.
O hobby da computação retro está sempre lançando ideias e métodos inovadores… como uma placa CGA com saída HDMI, novos sistemas de PC 8088 ou drivers para permitir 3D totalmente acelerado por hardware para Windows 98 em uma VM.
Strong The One A FOSS desk nunca deixa de se surpreender com a criatividade da comunidade que gosta de computação vintage – e, mais especificamente, que está jogando jogos antigos em computadores antigos (e, na falta disso, em sistemas operacionais antigos rodando em computadores modernos).
Os PCs modernos ainda são, vagamente, “compatíveis com PC” – mas o que um PC da década de 2020 é compatível são os PCs do início do século XXI. Como mencionamos ao olhar para o Distribuição ArcaOS 5.1 do OS/2, sua capacidade de rodar em um PC UEFI significa que é uma das poucas maneiras de executar um aplicativo DOS próximo ao metal do hardware moderno: você não pode inicializar o DOS em um computador UEFI, e isso também significa que você não pode executar qualquer uma das versões do Windows baseadas em DOS neles. Portanto, se você quiser jogar jogos que rodam em DOS ou no Windows antigo dos anos 90, você precisa ser muito criativo com hardware – ou software.
Isso é um desafio, e vários hackers e programadores estão enfrentando-o.
Os novos gráficos aprimorados Gremlin
O original Gráficos Gremlin é uma placa gráfica moderna para o barramento ISA de 8 bits do início dos anos 1980. Foi desenhado por Eric “TubeTime” Schlaepfer, que também criou o Snark Barkerum clone moderno do Sound Blaster original.
O Graphics Gremlin é baseado em um FPGA configurado para emular os antigos padrões de exibição de PC de CGA e MDA. A diferença é que, assim como as portas CGA compostas e de nove pinos, ele também pode emitir esses sinais antigos através de uma porta VGA com taxas de atualização VGA, para que você possa exibir CGA (ou MDA somente texto original da IBM) em um plano analógico. monitor de tela.
O problema é que até mesmo o VGA analógico está ficando mais raro agora, o que levou Yeo Kheng Meng a criar um Gráficos aprimorados Gremlinque substitui o antigo CGA DB9 conector com uma porta HDMI.
Ele não implementa todo o padrão HDMI© completo e protegido contra cópia, porque isso custos $ 5.000– $ 10.000 por ano. Então, por exemplo, o Graphics Gremlin não pode transmitir som – mas tudo bem, porque ele não pode gerar som de qualquer maneira.
Portanto, se você tem um PC da década de 1980, mas não tem espaço para um monitor CRT da década de 1980, agora seu computador pode controlar um LCD moderno. Este pode até ser um kit que salva vidas. Muitos computadores com décadas de existência sofrem com a “praga dos capacitores” que matou dispositivos mais recentes, como Cápsulas do Tempo da Apple e a G5 iMac. Eles podem ser trazidos de volta à vida apenas substituindo os capacitores com falha, mas isso não é trivial – o iMac deste abutre permanece moribundo, apesar de um grande esforço. Os monitores CRT contêm tensões muito mais altas que os computadores, como descrevemos ao falar sobre revivendo o iMac original:
Novos PCs 8088 em 2023
Se você não possui um PC tão venerável, mas gostaria de ter, existem opções. Houve um aumento de interesse em PCs da classe XT recentemente devido ao Livro 8088, um laptop com Intel 8088 vendido no AliExpress. Alternativamente, você pode construir o seu próprio. Surpreendentemente, existem novas placas-mãe 8088 hoje (pelo menos, se você conseguir encontrar uma). Um é o NuXT. O projeto é de código aberto, e alguns elementos foram usados no Livro 8088. Pelos padrões do original IBM PC-XTé altamente integrado, com controladores IDE e disquete integrados, gráficos VGA, portas de teclado e mouse PS/2 e muito mais.
Infelizmente, o fornecedor Monotecnologia está atualmente fora de estoque, mas se um número suficiente de pessoas perguntar, talvez ele encomende um novo lote. Enquanto isso, você pode pedir um PCB nu e solde o seu próprio.

Gostamos de executar o venerável Windows ME em resolução 4K. Mesmo com fontes grandes, há muito espaço
Não há espaço para hardware? Experimente o SoftGPU
Neste ponto, aqueles com menos desejo por gadgets podem estar se perguntando por que não apenas executar essas coisas em emulação ou em uma VM? O problema é que, quando o Windows 98SE era a plataforma preferida dos jogadores de PC, para rodar a maioria dos jogos era necessário um acelerador 3D. Se você executar o Windows 9x em uma VM, não conseguirá isso – obterá VGA não acelerado e nada mais, e isso não é suficiente para jogos.
A questão é que o suporte subjacente existe, mas os drivers não. Muitos hipervisores suportam aceleração 3D para sistemas operacionais convidados em execução em VMs. Para conseguir isso, você deve instalar as adições de convidados. Problema: as adições de convidados são aplicativos do Windows e não oferecem suporte a versões muito antigas do Windows. Os VirtualBox exigir NT 4.0 ou mais recente, por exemplo, e VMWware Tools quer Windows 7 SP1. Se você quiser usar o Windows baseado em DOS, você está sem sorte.
Entre em um projeto de software tcheco muito impressionante, SoftGPU. É uma compilação de quatro projetos de software separados para Windows antigo: um driver gráfico para VirtualBox, uma porta do renderizador Mesa3D OpenGL, uma versão dos drivers Direct3D do WINE e uma ferramenta que emula os antigos drivers Glide da Nvidia. O resultado são drivers que fornecem 3D acelerado por hardware do Windows 95, 98 e ME rodando no VirtualBox, VMware Workstation ou QEMU.
O driver gráfico 2D básico, vmdisp9xé baseado no de Michal Necasek do sempre informativo Museu OS/2 (Pane Nečásku, jestli toto čtete, napište mi prosím!). OpenGL é fornecido por um par de bibliotecas: vinho9x é uma porta da versão do Direct3D do Projeto WINE, que por sua vez chama mesa9xuma porta Windows 9x do Mesa3D Renderizador OpenGL de código aberto. Porém, nem todos os jogos podem se comunicar diretamente com o OpenGL, então também há openglide9xuma versão Win9x do OpenGlide – em si uma versão da API gráfica Glide 3D da Nvidia, na qual Strong The One relatado quando foi FOSS no século XX.
O resultado funciona no Windows 95, 98, no recomendado 98 Second Edition e até no Windows ME para os masoquistas. Coletivamente, o resultado oferece aceleração 3D assistida por hardware para Windows baseado em DOS dentro de uma VM em um computador moderno… e, portanto, uma experiência de jogo muito aprimorada. ®
.