Aaron Wohl
Open Source Projects on GitHub | Contact
Claude Code Skills
claude-skills
Open source skills for Claude Code — reusable knowledge, algorithms, and reference data packaged as .claude/skills/ markdown files. Includes iPhone/iPad screen geometry with exact superellipse math for squircle corner computation.
MarkdownObject Oriented Languages
Retro Computing - CP/M, 8080 & Z80
iosFreeDOS2
DOSBox-based DOS emulator for iPad and Mac — runs FreeDOS games including DOOM. SwiftUI interface with disk image management and downloadable game catalog.
Swift C++cpmemu★ 5
Run CP/M programs under Linux or Windows with no CP/M disk image. Translates BDOS/BIOS calls directly to the host filesystem. Supports 8080 and Z80.
C++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)