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.

5 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
  3. anyway sound was not that difficult to implement. maybe is not perfect because the emulator is not 100% time accurate.

    ReplyDelete
  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 https://www.retrostic.com/emulators/zx-spectrum and every game you can play it with good graphic and sound.

    ReplyDelete
  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.

    ReplyDelete