Wednesday, May 13, 2015

ZX Spectrum emulator !


Hi, here is the first release of the BitBoxZx, a 48k ZX Spectrum emulator !

Made of a few hundreds of C lines and inspired by the work of "UD" ( ) heavily modified to fit the Bitbox, itself based on Marat Fayzullin Z80 emulator. ZX80 file Loading routines from UB.

The emulator is running from a USB keyboard. BASIC programs as well as several games are included.

Modifications :

  • STM32f429 -> stm32f405 (no DMA2D)
  • No LCD screen -> bitbox VGA out. This has been replaced by a direct rendering scanline function.
  • using bitbox USB (keyboard & joystick) & uSD drivers (future loading)
  • Integration to Bitbox conventions, build process
  • Externalization of roms as z80 files
  • Future extensions (almost ready) : sound , gamepad, SD game loading

Source code + binaries are available on github, of course

shortly as well as a demo movie I hope.


  1. This comment has been removed by the author.

  2. hi. sound still missing? i'm intrigued by the idea of emulating the zx on esp8266, but sound synch worry me quite a bit

  3. anyway sound was not that difficult to implement. maybe is not perfect because the emulator is not 100% time accurate.

  4. I don't know a lot about the BitboZx Emulator I read it here for first time but for me the best ZX Spectrum Emulator is the zx32 and I download it from and every game you can play it with good graphic and sound.

  5. I can't agree with the comment for the zx32 emulator, for me the best ZX Spectrum Emulator is the Fuse and I play all of my games using this ZX Spectrum Emulator.