Play with 65C02 Tiny BASIC in a Browser!

Run the WebAssembly build of the repository's 65C02 simulator. Pick an interpreter, click Start, then type in the terminal below -- the BASIC ROM echoes what you type, same as a real serial terminal.

Type LIST to see any loaded program, RUN to execute it, NEW to clear it (Everything must be UPPERCASE aparts from PRINT Strings)

For more info, see the project's GitHub page at https://github.com/VinCBR900/65c02-Tiny-BASIC

Applied on Start, before loading the ROM. Recognised flags: --getch-addr 0xNNNN, --putch-addr 0xNNNN (GETCH/PUTCH port addresses), --maxcycles N (instruction cap, 0 = unlimited). Unrecognised flags are ignored.

Ready. Choose an interpreter and click Start.


  
GitHub Pages note: This page is built and deployed by the repository's GitHub Actions workflow (.github/workflows/emscripten-pages.yml), which compiles tools/sim65c02.c to sim65c02.js/.wasm with Emscripten and copies this file in as dist/index.html. It expects sim65c02.js alongside it and the prebuilt assets/*.bin ROM images preloaded into the WASM filesystem at build time.