Theme 1 – Nostalgia for historic assembly REPLs/mini‑assemblers
Many commenters fondly recall the built‑in mini‑assembler on the Apple II (and similar monitors on other 8‑bit machines) as the closest predecessor to a true assembly‑language REPL.
“The one thing I lamented about the Apple II Plus … was that to make room for autostart, they had to rip out the mini‑assembler in the Monitor ROM. That was the closest thing I ever saw to an assembly‑language REPL before this.” – flyinghamster
“I remember being so confused, as a 10‑y/o kid, trying to follow examples from an Apple II‑era book …” – EvanAnderson
Theme 2 – Praise for the current Z80 REPL with requests for usability improvements
The tool is welcomed as a “cool idea,” but users point out small UI tweaks (whitespace handling, Tab‑completion) and the usefulness of built‑in example programs.
“Cool idea! The REPL needs to handle whitespace after an instruction with no operands … I also wish I could select from the completion list with Tab without typing more of the instruction, fish‑style.” – networked
“Really nice! Would be fun if there were a few examples that could be loaded into memory.” – j4cobgarby
Theme 3 – Technical curiosity about implementation on older hardware
Discussion turns to how similar monitor/assistant features were realized on systems like the C64 (freezer cartridges, NMIs) and notes on the age of the source code.
“It's common in the C64 world to use freezer cartridges that allow you to interrupt normal operation and invoke a monitor program. These typically include rudimentary assemblers and disassemblers as well.” – boomlinde
“I've only had a rough idea of how these are actually implemented, non‑maskable interrupt something‑something, and never knew how they make sure that the interrupt vector points to some persistent routine that can invoke the monitor.” – boomlinde