sw-comp-history / demos

Software Wrighter's Computer History

spanning 1965-1999

Browser demos and source projects for recreating historical computing systems: APL terminals, card-era batch processing, minicomputer consoles, mainframe assembly, and early CMOS microprocessor I/O.

JOB SWCHIST CLASS=A MSGCLASS=H //CATALOG EXEC PGM=INDEX LOADING REPOSITORY FAMILY... APL\360 LANGUAGE + TERMINAL DEMOS IBM 1130 EMULATOR + FORTH TOOLCHAIN RCA CDP1802 COSMAC EMULATOR + I/O IBM S/390 MAINFRAME ASSEMBLY + BATCH OTHER FUTURE DEMOS READY.
6live pages
17repos indexed
2026active builds

Live Demos

These projects run directly in the browser from GitHub Pages.

APL\360

APL horse race listing screenshot

APL Horse Race

Active

A recreation of the classic APL\360 horse race simulation, presented as a period terminal session.

APLterminal1970s

IBM 1130

IBM 1130 emulator screenshot

IBM 1130 System Emulator

Active

An educational IBM 1130 environment with assembly, console, keypunch, and printer views.

IBM 1130assemblerconsole

RCA CDP1802

RCA COSMAC 1802 emulator screenshot

RCA COSMAC 1802 Assembly Emulator

Active

An interactive RCA 1802 instruction-set demo for the early CMOS microprocessor used in spacecraft and hobby systems.

RCA 1802COSMACmicroprocessor
CDP1802 I/O logo demo screenshot

CDP1802 I/O Live Demo

Active

Yew/WASM demos that visualize joystick timing, TV memory display patterns, and period-style CDP1802 I/O.

CDP1802WASMI/O

IBM S/390

IBM ESA/390 emulator screenshot

IBM ESA/390 Assembly Emulator

Active

A browser-based assembly game for learning the ESA/390 instruction set architecture.

ESA/390mainframeassembly
Historical batch pipeline demo screenshot

Historical Batch Pipelines

Active

A Rust and web demo of fixed-width, 80-byte record processing inspired by card-era batch systems.

batch80 columnsRust

Toolchain Repos

Libraries, emulators, assemblers, ISA descriptions, and language experiments behind the browser demos.

sw-cdp1802-isa

Opcode encoding, decoding, and disassembly for the RCA CDP1802.

sw-cdp1802-asm

Two-pass CDP1802 assembler from text source to instruction bytes.

sw-cdp1802-io

Browser-facing I/O demos built on the CDP1802 emulator.

sw-ibm1130-isa

IBM 1130 instruction-set description, encoding, and decoding.

sw-ibm1130-asm

Assembler work for IBM 1130 source and instruction bytes.

sw-ibm1130-forth

A FORTH frontend targeting the IBM 1130, inspired by Moore's first FORTH.