I recently came across this post and thought I would give this a try on one of my spare Raspberry Pi Zeros. A Sinclair ZX Spectrum bare metal emulator that opens almost instantly.
First I went to zxbaremulator and downloaded the images for different raspberry pi models.
To get this to work, the instruction suggesting copying the all files zip download onto a new formatted fat32 micro sd card or using an image supposed to work on pi 2 & 3’s.
I downloaded etcher.io and copied the relevant pi 2/3 image onto the micro sd card.
I signed up to a website called the oldcomputer.com where you can download back up
copies of any ROMS you own. You can download various tap and tzx files used by spectrums. As the instruction’s suggested, I copied these onto the root of the sd card and raspberry pi image. I then inserted into the pi and turned on. The pi booted straight into the spectrum emulator. I pressed F1 to select any game rom files but none were shown on the screen. I tried the raspberry pi 2,3 image and copied this onto the micro sd card and tried again but the pi zero would not boot. One final attempt, I tried downloading a Raspbian image. Then renamed the kernel7.img file to kernel7.img.old and copied the all files zip onto the micro sd card. Again no boot.
I suspected the image did not like my pi zero so I tried a new raspberry pi 3 b+. installed Raspbian onto the micro sd card, kernel7.img file to kernel7.img.old and copied the all files zip onto the micro sd card. Copied some tap and tzx files across and this work first time.
It took me a while to work out keyboard controls on a standard UK PC keyboard but this worked for me:
F1 to load the game selection screen. Choose your game and press select then Escape. This takes you back to the home screen. Then press J to type the LOAD command and then Control+P twice to insert the speech marks “”.
The game takes a short while to load and looks like its loading from a tape cassette. I tried chuckie egg for a test. Because i’m using a PC keyboard I tried to remap the maps in the game to the arrow buttons on my keyboard but this didn’t work. In the end I found that using QA,N,M and space worked well for me.