La IBM 1620 fue un sistema informático de transistores basado en el sistema decimal, diseñado a finales de la década de 1950 y principios de la de 1960 como una solución asequible para aplicaciones científicas y de ingeniería. A diferencia de los sistemas modernos centrados en el binario, la 1620 utilizaba una arquitectura de memoria a memoria donde todos los movimientos de datos y operaciones aritméticas se realizaban de forma secuencial por dígitos. Su estructura de memoria constaba de entre 20,000 y 60,000 dígitos, cada uno de los cuales contenía un valor decimal codificado en binario de cuatro bits, un bit de bandera para signos y delimitadores, y un bit de comprobación de paridad. Debido a que carecía de registros accesibles por software, las instrucciones tenían una longitud fija de 12 dígitos, combinando códigos de operación con direcciones 'P' y 'Q' o valores literales.
El proyecto se centra en la variante Model 2, lanzada en 1962, que ofrecía mejoras de hardware significativas sobre el Model 1 original. El Model 2 duplicó la velocidad del ciclo de memoria a 10µs por cada dos dígitos e introdujo características estándar como la división por hardware y el direccionamiento indirecto. Aunque todavía dependía de tablas de búsqueda basadas en memoria para la multiplicación, estas mejoras la convirtieron en una herramienta más capaz para tareas de ingeniería complejas. El emulador tiene como objetivo recrear este entorno específico, proporcionando una interfaz basada en la web que permite a los usuarios interactuar con la arquitectura única del sistema sin necesidad del hardware físico original, que normalmente se alojaba en salas de máquinas cerradas.
Un hito significativo de este emulador es su capacidad para ejecutar IPL-V, un compilador y entorno de ejecución de 1963 de la Universidad de Oregon. IPL-V es históricamente notable como una de las principales inspiraciones para el lenguaje de programación Lisp, conteniendo la lógica fundamental para muchos paradigmas de programación modernos. Si bien la experiencia original de la 1620 a menudo implicaba tarjetas perforadas físicas y formularios de codificación manual, el emulador basado en la web traduce estas limitaciones históricas a un formato accesible desde el navegador. Sin embargo, el alcance del proyecto se limita actualmente a la variante Model 2 y a la recuperación del software histórico disponible, dejando la amplitud total de la vasta biblioteca de software de la 1620 aún por integrar completamente en el entorno web.
