81-libretro is an work in progress port of the EightyOne (a.k.a. THE Sinclair Emulator) to libretro. It's being developed on Windows with MinGW (64 bits) and Debian 8, and tested on RetroArch 1.2 frontend.
The classic ZX81 games are all over the Internet, but check the colorized folder for games with Chroma 81 support. There are also many original games for the Zeddy, check Bob's Stuff for some high quality games.
EightyOne emulates a number of ZX80, ZX81, clones, and other computers based on the same hardware:
However, 81-libretro only emulates the Sinclair ZX81 with 16Kb RAM for now. Other machines will be added as time permits. Push requests are welcome.
The port correctly loads and runs some many games I have around in the p
format. tzx
format is also supported.
EightyOne also emulates some ZX Spectrum machines, but those were left out of this core on purpose. For a ZX Spectrum core for libretro, see the Fuse core.
The only core option available on the frontend is:
A keyboard and a cursor joystick are configured and should work out-of-the-box.
The p
and the tzx
formats are supported.
Save states are supported, but the format is likely to change when more machines are emulated.
make -f Makefile.libretro
81_libretro.dll
or 81_libretro.so
into the cores
folder of your libretro frontendSince configuring the core for each game can be a tedious task, 81-libretro now features auto-configuration. Games support auto-configuration are listed in the src/gamedb/gamedb.json
file, along with some information and the configuration required to play them.
Currently, there's no way to change the auto-configuration settings short of recompiling the core after making the changes. If you feel the provided auto-configuration could be better or has bugs, please open an issue and I'll take a look.
The core comes with auto-configuration for all homebrew games from Bob's Stuff, and some of the games available at Paul Farrow's collection of colorized games (namely the ones available for download here in the colorized
subfolder). If you want to add auto-configuration for a missing game, please submit a push request with changes only to the gamedb.json
file.
Erik Olofsen for help with:
p
filestzx
supportSee also the colorized
subfolder.
Versions that are being used to build and test 81-libretro:
See the open issues.
Many, probably. Open issues or send push requests.
GNU GPLv3.0