PCjs Machines - um emulador de sistemas de computação de 1970-1990. Funciona em um navegador normal. Nós dizemos o quão notável é o projeto e que tipo de máquinas há em sua biblioteca.
/ foto Todd Dailey CC BY-SA / PDP-11 no Museu de História da ComputaçãoO que é PCjs Machines
A PCjs Machines apareceu em 2012 - foi fundada pelo programador de Seattle Jeff Parsons. Ele queria ajudar as pessoas a entender como os primeiros computadores funcionavam e dar a eles a oportunidade de "brincar" com várias configurações dessas máquinas.
Inicialmente, o projeto foi concebido como uma espécie de backup. Jeff tem o
Ohio Scientific Challenger 1P em casa e criou seu emulador para o caso de o dispositivo físico travar. Mais tarde, a "coleção" foi complementada por outros computadores.
Os emuladores de PCjs Machines são escritos em JavaScript. Para executá-los, você não precisa instalar plugins adicionais. Se desejado, a emulação pode ser executada em seu próprio servidor web ou offline: instruções estão disponíveis no
arquivo README no GitHub. O código fonte do projeto também pode ser encontrado lá - ele é distribuído sob a
licença GPLv3 .
Quais máquinas são "suportadas"
A maioria dos emuladores recria os PCs dos anos 80. A lista de sistemas suportados inclui PC8080, PCx86. A PCjs Machines também oferece emuladores de mainframe
PDP-10 e
PDP-11 e
calculadoras programáveis da Texas Instruments.
O site do projeto possui simuladores, não apenas computadores, mas também jogos e programas individuais. Muitos deles eram populares na época e têm alto valor cultural.
Por exemplo, existem jogos da Infocom no site, em particular, a primeira busca de texto comercial Zork . O produto foi um sucesso nos anos 80 - mais de 300 mil cópias foram vendidas.
Outros jogos famosos da lista são
Wolfenstein 3D ,
Wizardry I e o educacional
Oregon Trail .
Na lista de softwares, existem instâncias bastante interessantes, por exemplo, o
Norton Utilities for DOS. Este é um conjunto de utilitários que inclui um programa para recuperar arquivos Unerase. Segundo Jeff Parsons, apesar da popularidade do Norton Utilities, era difícil encontrar as primeiras versões do software. Agora no PCjs Machines
, o NU3.0 (e superior) está disponível a partir de 1984, mas o autor do projeto planeja encontrar versões anteriores para salvá-las para as gerações futuras.
Recursos do projeto
O autor procura recriar a experiência de trabalhar com computadores com a maior precisão possível, portanto, nas “montagens” todas, mesmo que não sejam refletidas as características mais agradáveis da interface. Por exemplo, devido ao fato de os computadores Challenger 1P estarem conectados a
teletipos ,
não era possível que os dispositivos apagassem caracteres impressos. Esse recurso não está presente no simulador de máquinas PCjs.
O uso do emulador em dispositivos móveis cria uma série de inconvenientes - algumas funções das máquinas virtuais são chamadas por meio de atalhos de teclado. Por exemplo, uma combinação de Ctrl e Scroll Lock. Nesses casos, Jeff Parsons adicionou teclas na tela e atalhos alternativos: Ctrl - Scroll Lock
substituído por Ctrl - Delete.
Projetos similares
Entre os análogos do projeto PCjs Machines,
MAME (Multiple Arcade Machine Emulator) pode ser distinguido. Inicialmente, foi dedicado à criação de emuladores de máquinas de jogos, mas em 2015 o MAME foi combinado com o MESS - seu objetivo era simular a operação de computadores pessoais.
/ foto Milestoned CC BYAgora, a biblioteca comum MAME e MESS
inclui mais de duas mil máquinas virtuais diferentes. Entre eles estão os computadores antigos Altair, Commodore, Apple, Sinclair e IBM. Para trabalhar com emuladores, basta
instalar o programa em MAME e
selecionar a máquina desejada. Como o PCjs Machines, o projeto funciona sem fins lucrativos e o código fonte é aberto a todos.
A segunda iniciativa é a
VICE (Versatile Commodore Emulator). O projeto existe desde 1993 e está envolvido na conservação de software para computadores Commodore: o VICE inclui emuladores dos modelos C64, VIC20, C64DTV, C128, PET, PLUS4 e SCPU64. Uma lista dos programas disponíveis para esses computadores
pode ser encontrada no site do projeto. Como no MAME, é necessário software adicional para trabalhar com o VICE.
Todos os projetos acima para o desenvolvimento de emuladores são ativamente desenvolvidos e atualizados por entusiastas. E como todas essas iniciativas estão abertas, todos podem contribuir para preservar a história do software.
Alguns artigos do First Corporate IaaS Blog:
E as últimas postagens do nosso canal Telegram: