El simulador PDP-8 / E es un emulador para la minicomputadora PDP-8 / E de Digital Equipment Corporation, una computadora familiar de los primeros años de 1970. El simulador, lanzado por primera vez en 1994, proporciona una interfaz de usuario cómoda para ejecutar, escribir y depurar el software PDP-8 en una Mac y para conocer el funcionamiento interno de una computadora. Tiene una consola con interruptores y luces intermitentes que permiten al usuario operar el PDP-8 como una máquina de hardware.
Tal vez el simulador sea de interés para una audiencia más grande que lo use con fines educativos o como recuerdo de los viejos tiempos de la era de la computadora. El simulador y su código fuente se publican bajo la Licencia Pública General de GNU.
Lo nuevo en esta versión:
La versión 2.1 es una gran versión de mantenimiento:
- El simulador PDP-8 / E ahora es una aplicación de 64 bits que admite totalmente el modo oscuro "Mojave" de macOS 10.14 y aún conserva la compatibilidad con Macs antiguas con CPU Intel o PowerPC que ejecutan Mac OS X 10.4 "Tiger" o más reciente.
- Muchos ajustes para el modo de 64 bits, macOS 10.12 SDK y Xcode 8.2.1; especialmente el cajón del inspector de memoria ahora es un panel (NSDrawer está en desuso y no tiene apariencia negra en el Modo Oscuro de "Mojave") y todos los registros ahora son campos de texto (el NSForm y el NSFormCell utilizados anteriormente están en desuso y no dibujan el contenido del registro de manera confiable con " Mojave ").
- La aplicación Nap está ahora deshabilitada cuando se ejecuta el PDP-8 / E para evitar una desaceleración masiva cuando la máquina simulada funciona por un tiempo sin la interacción del usuario.
- La sincronización de subprocesos ASR 33 más robusta ahora evita las paradas esporádicas de la entrada cuando OS / 8 BASIC lee el código fuente de la cinta cónica o mediante Copiar y Pegar. Al pegar texto de varias líneas en el ASR 33, los avances de línea ahora se manejan correctamente; antes, el texto pegado se manejaba como una línea larga. Se eliminó la barra de herramientas de ASR 33, los controles están ahora en la parte superior de la ventana.
- La posición de la barra de progreso y la etiqueta del archivo en el lector de cinta de papel ASR 33 y PC8-E y el punzón intercambiado.
- Las unidades RK05 ahora evitan la E / S de archivos para discos desmontados; antes, la prueba de control sin disco MAINDEC-08-DHRKA-B-PB RK8-E fue capaz de causar esto en casos raros, lo que provocó una caída inmediata del simulador. Las unidades RK05 ahora están correctamente inicializadas y los dispositivos implementados por complementos se restablecen correctamente cuando no existe un archivo de preferencias para el simulador, i. mi. en el primer lanzamiento de la aplicación.
- Las instrucciones de EAE SHL 37, ASR 37 y LSR 37 eliminan correctamente AC y MQ cuando se ejecutan en CPU Intel en modo de 32 bits y en modo EAE A: estos son cambios de 32 bits que fueron ignorados por CPU de Intel en 32 bits modo (determinado con el examen de instrucción EAE MAINDEC-8E-D0LB-PB KE8-E, parte 1).
- Rendimiento mejorado del complemento de contenido de memoria.
Lo nuevo en la versión 2.0.2:
La versión 2.0.2 contiene algunos ajustes visuales para OS X 10.11 " El Capitán ", especialmente para la vista de memoria y el inspector de memoria de la ventana de la CPU.
Lo nuevo en la versión 2.0.1:
Esta es la versión final 2.0 de PDP-8 / E Simulator, una reimplementación basada en Cocoa del Mac OS clásico y la versión 1.x basada en Carbon, que conserva el probado motor de emulación PDP-8 / E.
Con la versión 2.0.1, el Teletipo ASR 33 ahora reconoce correctamente la tecla ESC como ALTMODE. Además, se solucionaron tres fallos visuales menores.
Algunos aspectos destacados de la nueva versión en comparación con la implementación anterior:
- Consola KC8-EA realista (gracias a las fotos de alta calidad del panel frontal de Gerhard Kreuzer (http://www.compuseum.at/)
- Teletipo ASR-33 con sonido
- Mejor comportamiento en tiempo real del PDP-8 / E emulado y los dispositivos de E / S
- GUI mejorada y actualizada, que coincide con las actuales Pautas de Interfaz Humana de Apple
- Base de código preparada para el futuro con herramientas modernas como Objective-C, Cocoa, XML, Xcode, OS X
- Arquitectura de complementos muy simple para dispositivos de E / S gracias a Cocoa: escribir un dispositivo de E / S para el simulador es tan fácil como crear subclases de una clase de Objective-C
- Se ejecuta de forma nativa en Intel Macs (la versión anterior usaba la emulación Rosetta del código PowerPC): el PDP-8 / E emulado ahora se ejecuta al menos 100 veces más rápido que un hardware PDP-8 / E (en un MacBook Pro de 2.53 GHz)
- Se incluye un conjunto de software PDP-8 útil en la descarga
Novedades en la versión 2.0:
Esta es la versión final 2.0 de PDP-8 / E Simulator, una reimplementación basada en Cocoa del Mac OS clásico y la versión 1.x basada en Carbon, que conserva el probado motor de emulación PDP-8 / E. .
Algunos aspectos destacados de la nueva versión en comparación con la implementación anterior:
- Consola KC8-EA realista (gracias a las fotos de alta calidad del panel frontal de Gerhard Kreuzer (http://www.compuseum.at/)
- Teletipo ASR-33 con sonido
- Mejor comportamiento en tiempo real del PDP-8 / E emulado y los dispositivos de E / S
- GUI mejorada y actualizada, que coincide con las actuales Pautas de Interfaz Humana de Apple
- Base de código preparada para el futuro con herramientas modernas como Objective-C, Cocoa, XML, Xcode, OS X
- Arquitectura de complementos muy simple para dispositivos de E / S gracias a Cocoa: escribir un dispositivo de E / S para el simulador es tan fácil como crear subclases de una clase de Objective-C
- Se ejecuta de forma nativa en Intel Macs (la versión anterior usaba la emulación Rosetta del código PowerPC): el PDP-8 / E emulado ahora se ejecuta al menos 100 veces más rápido que un hardware PDP-8 / E (en un MacBook Pro de 2.53 GHz)
- Se incluye un conjunto de software PDP-8 útil en la descarga
Comentarios que no se encuentran