Após dois anos de desenvolvimento, foi lançado o projeto DOSBox Staging 0.81, que desenvolve um emulador multiplataforma do ambiente MS-DOS, escrito com a biblioteca SDL e voltado para executar antigos jogos de DOS em Linux, Windows e macOS. O DOSBox Staging é desenvolvido por uma equipe separada e não está relacionado ao DOSBox original, que nos últimos anos só teve alterações mínimas. O código é escrito em C++ e distribuído sob a licença GPLv2+.
O principal objetivo do projeto é garantir o funcionamento de qualidade de antigos jogos em sistemas modernos (para emulação de hardware existe um fork separado chamado dosbox-x). Entre os objetivos do DOSBox Staging, também está fornecer um produto amigável ao usuário, simplificar a participação de novos desenvolvedores (por exemplo, usando Git em vez de SVN), trabalhar na expansão de funcionalidades, ter foco inicial em jogos de DOS e suportar plataformas modernas. O projeto não tem como objetivo oferecer suporte a sistemas obsoletos, como Windows 9x e OS/2, nem se concentrar na emulação de hardware da época do DOS.
No novo lançamento:
- Foi implementada uma emulação incorporada de monitores baseados em tubos de raios catódicos, que não requer ajuste manual.
- O código foi reestruturado para suportar VGA, oferecendo emulação completa de varredura linha a linha e duplo escaneamento.
- Adicionadas opções para escalonamento inteiro, permitindo estender a imagem para toda a tela, usar razões de aspecto arbitrárias e emular controles de monitores para esticar a imagem vertical ou horizontalmente.
- Foi garantida a criação de capturas de tela em modo multithread e definida por padrão a proporção de aspecto correta.
- O desempenho da captura de vídeo foi aumentado em aproximadamente três vezes.
- Adicionada a suporte para emulação da placa de vídeo 3dfx Voodoo 1.
- Adicionada emulação da placa de som IBM Music Feature Card. Melhorado o suporte a dispositivos de som Roland MT-32. Melhorado o suporte a MIDI.
- Feitas várias melhorias relacionadas ao suporte de mouses e joysticks.
- Implementados comandos ausentes do DOS: FOR, MOVE, TREE, SETVER e VOL.
- A integração com sistemas de arquivos foi aprimorada. Suporte foi adicionado para todos os atributos de arquivos e diretórios DOS, que são mantidos em atributos padrão e xattr, de maneira similar ao Wine.
- Problemas com a emulação de FPU em sistemas não-x86 foram resolvidos.



Fonte: opennet.ru
