Sizif-512

Sizif-512 zx-spectrum, clone rubber cpld

Another CPLD-based ZX Spectrum clone for 48K rubber case with some sweet features by UzixLS.

GitHub project…


Tech specs

Half-sized PCB for 48K rubber case

  • Pentagon, Spectrum 128, Spectrum 48 and Spectrum +3e modes
  • Altera EPM1270 CPLD
  • Real Z80 in 3.5MHz, 4.4MHz, 5.2MHz, 7MHz (no-wait turbo) and 14MHz (turbo with wait-states) modes
  • 512K RAM
  • Real AY-3-8910 with switchable stereo ABC/ACB/mono output
  • Sega 6-button joystick input; Kempston/Sinclair modes
  • Integrated DivMMC and Z-Controller, 1x microSD socket
  • PAL and RGB video output (Sega Mini-DIN/9 connector)
  • Digital video output header for EGA monitors, VGA scandoublers, etc.
  • ULAplus
  • Mono covox (Pentagon ans SpecDrum standards)
  • SounDrive (4-channel stereo covox)
  • WiFi addon (link)
  • Tape input via 3.5″ jack and Bluetooth
  • 9-12V power supply with any polarity
  • Reset and Magic buttons; header for power button

With extension board (link) more features may be added:

  • Turbo Sound FM
  • General Sound (12MHz / 512Kb RAM)
  • SAA1099
  • MIDI sound


Demonstration

Running Pentagon and Spectrum 128 demos: link
Playing music from SD: link
Some random photos: link
Review by Martin’s 8-bit blog (in czech): link
Review by The Retro Shack youtube channel: link


Magic button

Sizif has a number of configurable parameters that you can change on the fly. To do this just hold Magic button for a second.

sizif 512 menu

To navigate menu you can use up-down keys, to change value use enter or left-right keys. Kempston, Sinclair, Cursor and QAOP supported.

If you press Magic button for a short time, the standard NMI handler ‘ll be called.

Sega gamepad buttons

Sega gamepad support will be available starting from PCB rev.D (or Rev.C with slight modifications).

ButtonFunction in Kempston modeFunction in Sinclair mode
RightRight (bit 0)7
LeftLeft (bit 1)6
DownDown (bit 2)8
UpUp (bit 3)9
AButton 3 (bit 6)N
BButton 1 (bit 4)0
CButton 2 (bit 5)M
XTurbo Button 3 (bit 6)Turbo N
YTurbo Button 1 (bit 4)Turbo 0
ZTurbo Button 2 (bit 5)Turbo M
StartPausePause
ModeMagic buttonMagic button

PS/2 keyboard buttons

ButtonFunction
F1Pause
F2Fast forward
F5Magic button
F10Reboot
F12Reboot
Ctrl+Alt+DelReboot
Ctrl+Alt+BackspaceReboot
Numpad 8, 2/5, 4, 6Joystick’s up-down-left-right
Numpad 0/EnterJoystick’s fire
AltJoystick’s fire

RAM

Sizif contains 512K RAM. There are two cases how to access it:

  1. DivMMC enabled (SD card insert) – 128K available via 7FFDh port, 128K via DFFDh (Profi standart, most compatible with old 128K software) and 128K reserved for DivMMC.
  2. No SD card present – 128K available via 7FFDh and 384K via DFFDh. Please note: ULAplus and Magic button shares one page of memory with DFFD port. If you run 512K-software, it’s good idea not to use ULAplus and Magic.

Note that DFFDh port available only in Pentagon mode.


SD card

Sizif have preinstalled esxDOS firmware, which provides ability to load TAP, TRD, SCL, Z80 files and save snapshots. To use this you should format SD card to FAT32 or FAT16 and unpack latest esxDOS release (link) to card. Also it’s recommended to install Long Filename Browser (link) to card.

Leave a Reply

Your email address will not be published. Required fields are marked *