A web-browser-based emulator and operating environment recreates the IBM 1620 Model 2, aiming both to let users run vintage software in a modern browser and to recover and preserve as much 1620 software as possible. The project supplies a working emulator, web UI and website components, documentation and recovered software images, and is distributed under the MIT License. A hosted demo and links to additional archival resources are provided for hands-on exploration; the codebase is organized into emulator, software and web interface folders with supporting notes and README material.
The 1620 was a 1960s transistorized, decimal, variable-field-length, memory-to-memory machine with fixed 12-digit instructions (2-digit opcode, two 5-digit addresses/literals) and no programmer-visible registers. Memory held BCD digits plus a flag and parity bit, with basic sizes of 20,000-60,000 digits. Model 1 had a 20 µs cycle and used lookup-table arithmetic for add/multiply; Model 2 halved the cycle to 10 µs, added hardware addition, standard hardware division and indirect addressing, optional floating point, and features like memory-resident index registers and bit-wise/octally oriented operations. Common peripherals (card reader/punch, printers, 1311 disk, paper tape, plotter) and software (SPS assembler, FORTRAN II, and a simple disk Monitor) are documented and included where available.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.