Software-update - DOSBox-X 2025.12.01
In dit artikel:
DOSBox-X, de actieve fork van het oude DOSBox-project (waarvan de laatste officiële release al meer dan zes jaar oud is), heeft versie 2025.12.01 uitgebracht. Downloads zijn beschikbaar voor Windows, Linux en macOS. Belangrijke wijzigingen en compatibiliteitsfixes in deze uitgave:
- Debug-overlay voor video (Tandy/PCjr): een nieuwe schermoverlay toont onder meer line masks, display- en CPU-geheugenbanken en de bijbehorende segmentwaarden, wat helpt bij het opsporen van grafische problemen en pagina‑remapping.
- Tandy-detectie voor games: bij machine=tandy wordt nu ergens in de DOS-kernel de string "Tandy" geplaatst zodat oudere titels die rond FFFF:0000 zoeken (zoals The Train: Escape to Normandy) zich herkennen als een Tandy-systeem en kunnen draaien.
- Tseng ET4000/ET3000 video-emulatie: meerdere fixes voor tekst- en grafische modi. Voor mode 0x24 is de specifieke 13-pixel hoge tekenfont van de ET4000 VGA BIOS toegevoegd; modes 0x22/0x23/0x24 zijn aangepast zodat de 132x25 weergave niet meer slechts in de bovenste helft van het scherm verschijnt. Tevens is een bug opgelost waardoor CGA-modi bij ET3000/ET4000 verstoord werden.
- Shell-commando’s: een fout die wisselen van schijf verhinderde als het commando een afsluitende backslash bevatte (bijv. “a:\”) is hersteld.
- INT 21h AH=4Bh EXEC compatibiliteit: om te werken rond een buggy versie van Magic Pockets retourneert DOSBox-X nu een niet‑nulwaarde zoals echte MS‑DOS dat doet, waardoor die titel verder kan starten.
- Tandy I/O-registerreads: hoewel veel registers volgens documentatie write‑only zijn, lezen sommige spellen ze toch. DOSBox‑X antwoordt voortaan met 0x00 (en logt dit) zodat handmatig modesetten door die games beter werkt. Dit heeft wel een bijeffect: video‑geheugenadressen kunnen verschuiven (bijv. naar 512KB), wat risico op MCB-corruptie geeft tenzij er meer dan 640KB geheugen wordt geëmuleerd (bij voorkeur volledige Tandy 768KB). De fix verhelpt onder meer problemen waarbij sommige spellen slechts twee van vier scanlines tekenden, al blijven sommige crashes mogelijk.
De changelog bevat technische details voor ontwikkelaars en hobbyisten die precies willen weten hoe hardware-emulatie is aangepast.