Efter två års utveckling har DOSBox Staging 0.81-projektet släppts, vilket utvecklar en multiplattformsemulator av MS-DOS-miljön, skriven med SDL-biblioteket och inriktad på att köra gamla DOS-spel i Linux, Windows и macOSDOSBox Staging utvecklas av ett separat team och är inte relaterat till den ursprungliga DOSBox, som endast har sett mindre förändringar under senare år. Koden är skriven i C++ och distribueras under GPLv2+-licensen.
Projektets primära mål är att säkerställa att äldre spel körs smidigt på moderna system (en separat förgrening av dosbox-x finns för hårdvaruemulering). DOSBox Staging syftar också till att tillhandahålla en användarvänlig produkt, förenkla deltagandet för nya utvecklare (till exempel att använda Git istället för SVN), utöka funktionaliteten, fokusera främst på DOS-spel och stöd för moderna plattformar. Projektet syftar inte till att ge stöd för äldre system, som t.ex. Windows 9x och OS/2, och fokus på att emulera hårdvara från DOS-eran.
I den nya utgåvan:
- Inbyggd emulering av monitorer baserade på ett katodstrålerör har implementerats, vilket inte kräver manuell justering.
- Koden har omarbetats för att stödja VGA, vilket ger full emulering av progressiv skanning och dubbel skanning.
- Tillagda alternativ för heltalsskalning, så att du kan expandera bilden till helskärm, använda anpassade bildförhållanden och emulera monitorkontroller för att sträcka ut bilden vertikalt eller horisontellt.
- Förutsatt att skapa skärmdumpar i flertrådsläge och inställning av korrekt bildförhållande som standard.
- Videoinspelningsprestandan har ökats med ungefär tre gånger.
- Lagt till stöd för 3dfx Voodoo 1 grafikkortsemulering.
- Tillagt stöd för emulering av IBM Music Feature Card-ljudkortet. Förbättrat arbete med ROM för Roland MT-32 ljudenheter. Förbättrat MIDI-stöd.
- En stor del av förbättringarna relaterade till stöd för mus och joystick har gjorts.
- Saknade DOS-kommandon har implementerats: FOR, MOVE, TREE, SETVER och VOL.
- Förbättrad integration med filsystem. Lade till stöd för alla DOS-fil- och katalogattribut, vilka lagras i standardattribut och xattr, liknande Wine.
- Fixade problem med FPU-emulering på icke-x86-system.



Källa: opennet.ru
