PCjs Machines: un emulador de sistemas informáticos de 1970-1990. Funciona en un navegador normal. Te contamos cuán notable es el proyecto y qué tipo de máquinas hay en su biblioteca.
/ foto Todd Dailey CC BY-SA / PDP-11 en el Museo de Historia de la Computación¿Qué son las máquinas PCjs?
PCjs Machines apareció en 2012, fue fundada por el programador de Seattle Jeff Parsons. Quería ayudar a las personas a comprender cómo funcionaban las primeras computadoras y darles la oportunidad de "jugar" con varias configuraciones de estas máquinas.
Inicialmente, el proyecto fue concebido como una especie de respaldo. Jeff tiene el
Ohio Scientific Challenger 1P en casa, y creó su emulador en caso de que el dispositivo físico falle. Más tarde, la "colección" se complementó con otras computadoras.
Los emuladores de PCjs Machines están escritos en JavaScript. Para ejecutarlos, no necesita instalar complementos adicionales. Si lo desea, la emulación se puede ejecutar en su propio servidor web o sin conexión: las instrucciones están disponibles en el
archivo README en GitHub. El código fuente del proyecto también se puede encontrar allí: se distribuye bajo la
licencia GPLv3 .
Qué máquinas son "compatibles"
La mayoría de los emuladores recrean las PC de la década de 1980. La lista de sistemas compatibles incluye PC8080, PCx86. PCjs Machines también ofrece emuladores de mainframe
PDP-10 y
PDP-11 y
calculadoras programables de Texas Instruments.
El sitio web del proyecto tiene simuladores no solo computadoras, sino también juegos y programas individuales. Muchos de ellos eran populares en ese momento y tienen un alto valor cultural.
Por ejemplo, hay juegos de Infocom en el sitio, en particular, la primera búsqueda de texto comercial Zork . El producto fue un éxito en los años 80: se vendieron más de 300 mil copias.
Otros juegos famosos en la lista son
Wolfenstein 3D ,
Wizardry I y el educativo
Oregon Trail .
En la lista de software hay instancias bastante interesantes, por ejemplo
Norton Utilities para DOS. Este es un conjunto de utilidades que incluye un programa para recuperar archivos Unerase. Según Jeff Parsons, a pesar de la popularidad de Norton Utilities, fue difícil encontrar las primeras versiones del software. Ahora en PCjs Machines
, NU3.0 (y superior) está disponible desde 1984, pero el autor del proyecto planea encontrar versiones anteriores para guardarlas para las generaciones futuras.
Características del proyecto
El autor busca recrear la experiencia de trabajar con computadoras con la mayor precisión posible, por lo tanto, en los "ensamblajes" se reflejan todas las características de la interfaz, incluso las más agradables. Por ejemplo, debido al hecho de que las computadoras Challenger 1P estaban conectadas a
teletipos , los dispositivos
no podían borrar caracteres impresos. Esta característica no está presente en el simulador de PCjs Machines.
El uso del emulador en dispositivos móviles crea una serie de inconvenientes: algunas funciones de las máquinas virtuales se llaman mediante atajos de teclado. Por ejemplo, una combinación de Ctrl y Scroll Lock. Para tales casos, Jeff Parsons agregó teclas en pantalla y accesos directos alternativos: Ctrl - Desplazar bloqueo
reemplazado por Ctrl - Eliminar.
Proyectos similares
Entre los análogos del proyecto PCjs Machines, se puede distinguir
MAME (Multiple Arcade Machine Emulator). Inicialmente, se dedicó a la creación de emuladores de máquinas de juego, pero en 2015, MAME se combinó con MESS: su objetivo era simular el funcionamiento de las computadoras personales.
/ foto Milestoned CC BYAhora la biblioteca común MAME y MESS
incluye más de dos mil máquinas virtuales diferentes. Entre ellos se encuentran las computadoras vintage Altair, Commodore, Apple, Sinclair e IBM. Para trabajar con emuladores, simplemente
instale el programa desde MAME y
seleccione la máquina deseada. Al igual que PCjs Machines, el proyecto funciona sin ánimo de lucro y el código fuente está abierto a todos.
La segunda iniciativa es
VICE (Versatile Commodore Emulator). El proyecto existe desde 1993 y se dedica a la conservación de software para computadoras Commodore: VICE incluye emuladores de los modelos C64, VIC20, C64DTV, C128, PET, PLUS4 y SCPU64. Puede encontrar una lista de programas disponibles para estas computadoras en el sitio web del proyecto. Al igual que con MAME, se requiere software adicional para trabajar con VICE.
Todos los proyectos anteriores para el desarrollo de emuladores son desarrollados y actualizados activamente por entusiastas. Y dado que todas estas iniciativas son abiertas, todos pueden contribuir a preservar la historia del software.
Un par de artículos del primer blog corporativo de IaaS:
Y las últimas publicaciones de nuestro canal de Telegram: