Tuesday, August 21 2018, 12:06

ZX Spectrum emulator

Buzz_Spectrum-screen.png

I am very happy to deliver the new version of my own ZX Spectrum emulator.
After a period of extended leave, I decided to make a new version of my favorite computer emulator but with a different approach.
I wanted to try the SFML library and also to create an easy-to-use graphical interface. Something that can be used without any mouse.
 
ZX Spectrum - Build : 21 Aout 2018
SFML 2.5.0 Windows - GCC 5.1.0 TDM (SJLJ) - Code::Blocks - 32-bit(https://www.sfml-dev.org/)

Directories
Buzz_Spectrum/
    data/   : 48K rom and TTF fonts files
    icons/  : Icons and pictures for the GUI
    screen/ : Captured screenshots
    sna/    : Snapshot files (SNA format)

    libgcc_s_sjlj-1.dll
    libstdc++-6.dll
    openal32.dll
    sfml-audio-2.dll
    sfml-graphics-2.dll
    sfml-system-2.dll
    sfml-window-2.dll
    
    Spectrum.exe : 32-bit windows executable
    

Usage
ESC   : Enter/Leave menu
F1    : Toggle ZX Spectrum keyboard layout     
<- -> : Navigate through menu icons
Enter : Validate the action


Keys
The emulated joystick (Kempston, Sinclair or Cursor) is mapped on the PC arrows (movement) and A key (fire)

All Spectrum keys are directly mapped on the PC keyboard (same position).
Ex. On an AZERTY keyboard, press the A key to get the Q (look at the ZX Spectrum keyboard layout)
Symbol shift is mapped on the Right Shift key.
Caps shift is mapped on the Left Shift key.

Keyboard usage
The original ZX Keyboard is a little bit confusing. So, here is a simple reminder on how to use it.
To access the white keyword on a key, press the corresponding key. Then, if you type a key again (same or not) you will get the letter.
To access the red symbol on a key, hold the Symbol Shift (Right Shift) then press a key.
To access the red symbol bellow a key, hold the Symbol Shift (Right Shift) and the Caps Shift (Left Shift) to enter the enhanced mode (E cursor), 
then hold Symbol Shift (Right Shift) again and the corresponding key.
To access the green symbol above a key, hold the Symbol Shift (Right Shift) and the Caps Shift (Left Shift) to enter the enhanced mode (E cursor), 
then press the corresponding key.
To access the white symbol above a key, hold the Caps Shift (Left Shift) and press the corresponding key.


Have a look at the README.txt file inside the compressed package to get more information.

Both sources and binaries (windows 32 only) are available for download.

                                          
Any feedback is welcome.
So, do not hesitate to contact me.
buzz.computer (at) free.fr

Have fun !
Buzz

- page 1 of 4