Aaron Wohl
Open Source Projects on GitHub | Contact
Smalltalk
iospharo
Pharo Smalltalk VM for iOS and Mac Catalyst — interpreter-only (no JIT), with low-bit oop encoding for ASLR compatibility.
C C++ Objective-C Swift SmalltalkRetro Computing - CP/M, 8080 & Z80
romwbw_emu
Linux/MacOS RomWBW Z80 emulator with 512KB ROM + 512KB RAM bank switching. Run RomWBW and CP/M in browser or CLI.
C++ / WebAssemblycpmdroid
Z80 CP/M emulator for Android (RomWBW). Native Android build of the RomWBW emulator.
Kotlinmbasic★ 2
Modern Python MBASIC 5.21 Interpreter & Compilers. Reviving Microsoft BASIC from the CP/M era.
Run MBASIC on the web | Documentation
Pythonmbasicc
A modern C++ implementation of Microsoft BASIC-80 version 5.21. Full interpreter with REPL, file I/O, and error handling.
C++scelbal
SCELBAL BASIC interpreter translated from 8008 to 8080. A compact BASIC fitting in under 9KB.
Assemblymbasic2025
MBASIC 5.21 reconstructed 8080 sources that assemble. 4K, 8K and extended BASIC sources.
Assemblyuplm80
Modern PL/M-80 compiler targeting 8080 and Z80 assembly. Rebuild original CP/M utilities from PL/M source.
Pythonmpm2
MP/M II Emulator for Z80 - Multi-user operating system emulator. Supports SSH/SCP/SFTP/HTTP to MPM2 filesystem.
AssemblyZork / Infocom Z-Machine Tools
zwalker
[under construction] Z-Machine Interpreter & AI-Powered Game Solver. 100% CZECH compliance (1,604 tests). Automated walkthrough generator for interactive fiction.
Pythonz2js
[under construction] Compile Infocom .z files (V1-8) to JavaScript for browser or Node.js. Play classic text adventures anywhere.
JavaScriptz2pdf
Generate PDF documentation with maps and vocabulary extracted from Infocom .z story files.
PythonXojo Libraries
ICC Chess Projects — Internet Chess Club bot and libraries (legacy ICC software)