Wednesday, May 13, 2015

ZX Spectrum emulator !

BitboZx

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" ( http://mikrocontroller.bplaced.net/wordpress/?page_id=3424 ) 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.

2 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  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

    ReplyDelete