Load the machine
Epson ROMs, memory banks and character generator establish the initial state.
A C-based Epson QX-10 emulator that boots real CP/M 2.2, launches MultiFont BASIC and plays a graphical maze from 1983.
EmuQX10 rebuilds in C the machine around the Z80: banked memory, video, floppy, DMA, interrupts, timers, keyboard, clock and audio. The core loads period ROM and disk images, boots CP/M to its prompt, starts MultiFont BASIC and now runs the Labyrinthe program with graphics, arrow controls and sound.
The target scenario — CP/M, MFBASIC, then Labyrinthe — is playable on macOS arm64. Remaining polish covers graphics accuracy, audio validation and future Windows/Linux backends.
Contact the studio →The emulator does not fake a result: it advances the original firmware and operating system through reconstructed devices, cycle by cycle.
Epson ROMs, memory banks and character generator establish the initial state.
FDC and DMA decompress the TD0 image and genuinely load CP/M into memory.
Keyboard, interrupts, timers and GDC carry the real system to the prompt and into MFBASIC.
Labyrinthe draws its primitives, receives arrow keys and produces sound as on the target machine.
The emulator core is original work, but Epson/Digital Research ROM and disk images remain copyrighted and stored in a private repository. Public distribution will need to handle those assets separately.