I've ported the Fuse emulator [1] to libretro earlier this year, and now I'm porting the EightyOne ZX81 emulator [2].
I'm having a strange problem and would appreciate some help. When RetroArch, the reference libretro front-end, loads a .P file into the emulator, I:
1. Load a snapshot of the ZX81 inside the LOAD routine (the snapshot was taken after typing LOAD "" and pressing RETURN)
2. Add the .P to am empty TZX tape file
3. Start the TZX playback
The emulator screen correctly shows the white stripes and I can hear the tape sound, so it all looks like the program is being loaded, but then the tape ends and the noise ceases, I'm left with a black screen like the emulation is still waiting for something in the tape.
I've created a git repository [3] for the port, and I can attest that
Code: Select all
make -f Makefile.libretro
So if someone can jump in and give me a hand, I appreciate.
Cheers,
Andre
[1] http://fuse-emulator.sourceforge.net/
[2] http://www.chuntey.com/
[3] https://github.com/leiradel/81-libretro