Open Source Projects on GitHub | Contact
RomWBW Z80 emulator with 512KB ROM + 512KB RAM bank switching. Run RomWBW and CP/M in browser or CLI.
C++ / WebAssemblyModern Python MBASIC 5.21 Interpreter & Compilers. Reviving Microsoft BASIC from the CP/M era.
Run MBASIC on the web | Documentation
PythonA modern C++ implementation of Microsoft BASIC-80 version 5.21. Full interpreter with REPL, file I/O, and error handling.
C++Restored SCELBAL BASIC interpreter for 8080/Z80 CP/M systems. A compact BASIC fitting in under 9KB.
AssemblyMBASIC 5.21 reconstructed 8080 sources that assemble. 4K, 8K and extended BASIC sources.
PythonModern PL/M-80 compiler targeting 8080 and Z80 assembly. Rebuild original CP/M utilities from PL/M source.
Python[under construction] Z-Machine Interpreter & AI-Powered Game Solver. 100% CZECH compliance (1,604 tests). Automated walkthrough generator for interactive fiction.
Python[under construction] Compile Infocom .z files (V1-8) to JavaScript for browser or Node.js. Play classic text adventures anywhere.
JavaScriptGenerate PDF documentation with maps and vocabulary extracted from Infocom .z story files.
PythonPlay chess on the Internet Chess Club using a UCI chess engine to decide moves. (Note: For legacy ICC software, not current chessclub.com)
XojoXojo library to connect to ICC and decode its datagrams. (Note: For legacy ICC software, not current chessclub.com)
XojoSample program demonstrating the xojo_ICC_connection library. (Note: For legacy ICC software, not current chessclub.com)
Xojo