Skip to content

Demonic098/ESPboy_ZX48

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESPboy_ZX48

ESPboy emulator of the famous ZX Spectrum 48 machine. Let's play retro ZX48 games )

v1.2 06.01.2020 bug fixes, onscreen keyboard added, keyboard module support

v1.1 23.12.2019 z80 format v3 support, improved frameskip, screen and controls config files

v1.0 20.12.2019 initial version, with sound

by Shiru

[email protected]

https://www.patreon.com/shiru8bit

uses Z80 core by Ketmar

IMPORTANT: the project consumes a lot of RAM, to allow enough set

  • SSL Support to Basic
  • IwIP to Lower memory (no features)
  • Use 160 MHz for much better performance.
  • Make sure all the display driver and pin comnenctions are correct by editting the User_Setup.h file in the TFT_eSPI library folder.
  • Set SPI_FREQUENCY to 39000000 for best performance.
  • Games should be uploaded into SPIFFS as 48K .z80 snapshots (v1,v2,v3)
  • You can create such snapshots using ZXSPIN emulator
  • You can also put a 6912 byte screen with the exact same name to be displayed before game
  • You can provide an optional controls configuration file to provide convinient way to control a game. Such file has extension of .cfg, it is a plain text file that contains a string 8 characters long. The characters may represent a key A-Z, 0-9, _ for space, $ for Enter, @ for CS, # for SS Warning! This file overrides manual controls selection in file manager
  • The order of characters is UP,DOWN,LEFT,RIGHT,ACT,ESC,LFT,RGT for example: QAOPM_0$ I.e. a game file set may look like:
  • game.z80 - snapshot
  • game.scr - splash screen in native ZX Spectrum format

About

ESPboy emulator of the famous ZX Spectrum 48 machine. Let's play retro ZX48 games )

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 89.5%
  • C++ 10.2%
  • Other 0.3%