Software-update: DOSBox 0.74

DOSBox logo (60 pix)Woensdag is versie 0.74 van DOSBox uitgebracht. Dit in C/C++ geschreven programma emuleert een IBM compatibel PC met een 286- of 386-cpu in zowel realmode als protected mode. Verder worden ook het directory filesystem, xms, ems, graphics van Tandy tot en met VESA, en een SoundBlaster- of Gravis Ultra-geluidskaart geëmuleerd. Hierdoor ontstaat er een perfecte omgeving voor 'oude' DOS-spellen die je nog op de plank hebt liggen. DOSBox is beschikbaar voor onder andere Windows, Mac OS X, Solaris en diverse Linux-distributies, maar op dit moment zijn er alleen downloads voor de eerste twee. Het changelog van deze release ziet er als volgt uit:

Here is an overview of the changes:
  • Several small game specific fixes/hacks/support. (Offensive, Roadhog, GTA installer, Kingdom O' Magic soundcard detection, Pirate booter, Armored Fist installer)
  • Add the S3-specific 640x480 256 color mode. (fixes regression in "Wooden Ships and Iron Men" and "I Have No Mouth And I Must Scream")
  • Fix a stack overflow that could crash DOSBox.
  • Add fake microphone input. (fixes Talking Parrot)
  • Modify adlib turn off code, so that it doesn't turn off in cases where the same sound is repeated over and over again.
  • Several small fixes to the CDROM audio code.(HOMM2, Redneck Rampage and others)
  • Several improvements to the CDROM emulation code. (fixes Alpha Storm and GT Racing 97)
  • Some small CPU fixes that might fix something.
  • Handle opcode 0xff subcode 7 as invalid instruction. (fixes dif-2 & others)
  • Some hercules fixes. (Testdrive)
  • Improve support for blanked parts that wrap around to the start of the screen. (fixes Magic Circle demo and Sid&Al)
  • Remove old OPL cores as the new ones seem to work very nicely.
  • Modify movie recording code so that the movies aren't corrupt when you exit dosbox without stopping the movie.
  • Change RGB3x scaler to look more pretty.
  • Improve initial register values compatility of the GUS.
  • Added autodetection for Gameblaster. (games can find it now)
  • Change render preferences a bit to be more compatible with Windows 7.
  • Add DOS fixes to terminate program. (fixes Fortune Teller)
  • Add FFREEP. (fixes Trucks)
  • Improve FPU ST80 in C mode when writing zero. (fixes Antigok)
  • Add special int10 scanline function. (fixes mz700 and probably lots of games that mess with them)
  • Fix scrolling in rarely used video modes. (fixes Orphee)
  • Modify game specific hacks a bit so that Kick off 3 works again.
  • Lots of fixes to the INT10 video parameter table. (Seven spirits of ra and others)
  • Add VGA blanking in machine=vgaonly. (used by Alien Carnage)
  • CGA, PCJr, Tandy: Add video blanking, change display start latch timing, sync pulse width correction.
  • PCJr, Tandy: implement vertical retrace interrupt.
  • PCJr, CGA: line-by-line video emulation.
  • PCJr: support on-screen change of color modes 4medium to 16low. (used by Ghostbusters booter)
  • Hercules: Add green and amber monochrome support.
  • All machines: only update the video timing when needed. (Jungle Hunt, others that synchronize to the video screen might profit)
  • Several small DOS fixes.
  • Some UMB related fixes. (The Legacy without UMB)
  • Fix version number of DSP for SB 1.5. (fixes a few games)
  • Several VGA emulation improvements. (Allertone football manager)
  • Some Tandy fixes. (Mech Warrior)
  • Small improvements and fixes to the OPL emulation.
  • Add low level Tandy DAC emulation.
  • Some EMS fixes. (fixes Mortal Kombat and others)
  • Change SoundBlaster DSP reset mechanism, add sb irq acknowledge logic. (fixes stmik-based applications)
  • Some interrupt pointer location modifications. (fixes Tinker Tales)
  • Some fixes to the BOOT code. (fixes Last Mission)
  • Respect write-only file information. (fixes Champions of Zulala)
  • Some RTC fix. (fixes Tully Bodine and others)
  • Improve mouse emulation to work better with Water World.
  • Hopefully fix the translation of the configuration file.
  • Speed up and fixes for the recompiler core. (pitfall2 pcjr)
  • Change memory start location. (fixes 7th Guest installer)
  • Several fixes to the batch file handling. (Shift and use the typed first %0 instead of the parsed %0)
  • Improve file redirection and redirected line ends. (fixes Phantasmagoria 2 DOS installer)
  • Fix compilation with new MAC os X version.
  • Add 16C550A FIFO support to the serial port emulation.
  • Improve modem emulation to get higher speeds.
  • Change default samplerates to 44100, blocksize to 1024 and prebuffer to 20, so that hopefully certain soundcards produce more fluent sound playback.
  • Add some rarely used, but for some games critical flags to the internal commands.
  • Add -userconf flag, so that the userspecific configuration can easily be used together with -conf configfile.
  • Improve internal timing with repeating timers (especially with the dynamic core).
As always read the updated documentation.
Doom 2 in DOSBox (481 pix)
Versienummer 0.74
Releasestatus Final
Besturingssystemen Windows 7, Windows 2000, Linux, BSD, Windows XP, macOS, OS/2, Solaris, Windows Server 2003, BeOS / ZetaOS, Windows Vista, Windows Server 2008
Website DOSBox
Download http://www.dosbox.com/download.php?main=1
Bestandsgroottes 1,38MB - 2,05MB
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

13-05-2010 • 14:37

13

Submitter: Anoniem: 172241

Bron: DOSBox

Update-historie

06-'19 DOSBox 0.74-3 16
08-'18 DOSBox 0.74-2 20
05-'10 DOSBox 0.74 13
05-'09 DOSBox 0.73 22
08-'07 DOSBox 0.72 25
07-'07 DOSBox 0.71 15
03-'07 DOSBox 0.70 18
03-'06 DOSBox 0.65 20
11-'04 DOSBox 0.63 25
10-'04 DOSBox 0.62 33
Meer historie

Reacties (13)

13
13
9
1
0
2
Wijzig sortering
Waarom geen 486 emulatie?
Anoniem: 231952 @SirBlade13 mei 2010 17:20
Het is een MS-DOS emulator, dus je verwacht dat het processors emuleert die ten tijde van MS-DOS 6.22 bestonden.

Maar om je vraag te beantwoorden, zelfs een Pentium processor kan blijkbaar gedeeltelijk geemuleert worden: http://vogons.zetafleet.com/viewtopic.php?t=24712. Het wordt echter afgeraden dit zelf handmatig in te stellen.
De 486 bestond al lang en breed tijdens MS-DOS 6.22; zou jij ook moeten weten gezien je leeftijd. ;)

@ Gimbal: de FPU was HET grote verschil met de 386 (weet nog dat het performance verschil gigantisch was, zelfs op veel lagere kloksnelheid), maar er was nog een aardige waslijst aan veranderingen:
Improvements

The instruction set of the i486 is very similar to its predecessor, the Intel 80386, with the addition of only a few extra instructions, such as CMPXCHG which executes the compare-and-swap atomic operation and the XADD which executes the fetch-and-add atomic operation returning the original value, unlike the ADD instruction that only returned some flags.

From a performance point of view, the architecture of the i486 is a vast improvement over the 80386. It has an on-chip unified instruction and data cache, an on-chip floating-point unit (FPU), except in the SX and SL models, and an enhanced bus interface unit. Simple instructions (such as ALU reg, reg) execute in one clock cycle. These improvements yield a rough doubling in ALU performance over the 386 at the same clock rate. A 16-MHz 486 therefore has a performance similar to a 33-MHz 386 (or 286), and the older design has to reach 50 MHz to be comparable with a 25-MHz 486 part.[4]
The 486DX2 architecture.
[edit] Differences between the 386 and 486

* An 8 KB on-chip SRAM cache stores the most recently used instructions and data (16 KB and/or write-back on some later models). The 386 had no such internal cache but supported a slower off-chip cache.
* Tightly coupled pipelining allows the 486 to complete a simple instruction like ALU reg,reg or ALU reg,im every clock cycle. The 386 needed two clock cycles for this.
* Integrated FPU (disabled or absent in SX models) with a dedicated local bus gives faster floating point calculations compared to the i386+i387 combination.
* Improved MMU performance.

The 486 has a 32-bit data bus and a 32-bit address bus. This required either four matched 30-pin (8-bit) SIMMs or one 72-pin (32-bit) SIMM on a typical PC motherboard. Just like the 80386, the 32-bit address bus of the 80486 enabled up to 4 Gigabyte of memory to be directly addressed using a flat memory model with 32-bit linear addresses in protected mode. Just as in the 80386, the large 4 GB segments helped performance compared to the original 64K segments.
Anoniem: 231952 @TimMer14 mei 2010 19:40
Ik was bang dat we anders het hele rijtje tot de i7 af zouden gaan :)

Ik heb net in mijn kast gekeken, er daar staat Syndicate Wars. Die een 486 DX2 nodig heeft en MS-DOS 6.22.

SW werkt trouwens onder DOSBox :)
Waarschijnlijk dankzij "you ain't gonna need it" beredenering. Ik kan me geen software herinneren dat de 486 specifiek nodig had omdat er gebruik werd gemaakt van de 2 of 3 extra instructies; enkel de performance was belangrijk.
Anoniem: 46304 @gimbal14 mei 2010 08:55
Error: the CPU detection detected a 386 on 1000MHz. This does not exist, aborting.
Prachtig programma, spijtig dat ze het zo willen profileren als een platform om je oude games op te spelen. Terwijl het juist ook interessant is voor oude "zakelijke" applicaties.
Ik gebruik dit namelijk voor oude DOS assemblers. En dat werkt perfect.
Wat helemaal geweldig is, is dat DOSBox multiplatform draait!
Anoniem: 46304 @Mubi14 mei 2010 08:54
Waarom spijtig? Het werkend krijgen van games, die in die tijd vaker wel dan niet "vieze" trucen gebruikten om iets werkend te krijgen op beperkte hardware, is meestal veel lastiger dan het werkend krijgen van spul als oude dbase rogrammatuur (ooit nog zoiets geport, de oude programmeur was verbaasd dat fopen("lpt1", "w") onder win 2000 een foutmelding gaf |:( ). Ik lees trouwens ook weinig opmerkingen over printen, ik weet niet of dat met dat soort software onder DosBox goed gaat.

Zelf gebruik ik het ook om m'n oude DOS spellen werkend te krijgen voor zover windows 7 compatibility mode het niet doet. Star Trek: A Final Unity is nog steeds mooi.
Ik weet dat het aan de praat krijgen van games meestal veel moeilijker is dan andere applicaties. Ik vrees echter dat mensen die DOSBox willen gebruiken uit zakelijke overwegingen misschien zouden kunnen gaan denken dat DOSBox alleen maar games kan. Het zou spijtig zijn moesten deze mensen om die reden dit programma niet uitproberen.
Kijk voor Dos-programma's onder huidige windows eens bij:
- http://wpdos.org van Edward Mendelson
Gaat vooral over all-time-best : wp51 , maar de info is ook geschikt voor andere dos dingen.
o.a. printen naar usb-printer e.d.
- TameDOS http://www.tamedos.com
Zie uitleg op site van WpDos.

SCS
•Some small CPU fixes that might fix something.
:P nou dat is mooi, :+
Prachtig changelog-item, indeed. _/-\o_
"Gravis Ultra-geluidskaart" ? Dat ding heet gewoon Ultrasound hoor. Had er zelf 1 (anders zou ik ook niet reageren ;) ) en was zijn tijd (te) ver vooruit.
Ik downloadde de nieuwste drivers uit Canada voor m'n BBS - je wilt niet weten wat m'n telefoonkosten toen waren 8)7

Op dit item kan niet meer gereageerd worden.