Zx Sizif 512 Versions Save

ZX Spectrum CPLD-based clone for rubber case

fw-20230820

9 months ago
  • Added SpecDrum support (Covox variation on #DF port);
  • Added option to remap gamepad button A as UP;
  • Increased AY volume;
  • Implemented fast 48 Basic boot when "Auto CPU freq" option is enabled;
  • Slightly improved 128 int timings;
  • Fixed 128 Basic crash when DivMMC is enabled;
  • Fixed esxDOS TAP file loading in +3e mode;
  • Fixed ULA+ IO contention for classic timings (HAM256.TAP has been affected)
  • Fixed Magic button handling when DivIDE addon is installed;
  • Attribute port is now accessible only via #FF address in classic timings. This is necessary to prevent a bus conflict when reading ports from addons. Pentagon mode hasn't been affected as it's already used only #FF port in previous versions.

fw-20221002

1 year ago
  • Added support for PCB rev.E;
  • Added auto CPU frequency feature. When it's enabled:
    • Frequency sets to 14MHz on esxdos activity - for fastest loading from SD card;
    • Frequency sets to 3.5MHz within ~1ms after #FE port access - this allows to load from tape within turbo mode. Also this improves beeper sound effects;
    • Otherwise user configured frequency is used
  • Added support for ZXKit1 VGA converter. When ZXKit1 setting enabled in menu:
    • Hsync on EGA header acts as Csync;
    • Vsync on EGA header acts as 14MHz out
  • Changed PS/2 keyboard mapping:
    • Pause has been moved from F12 to F1;
    • Reboot has been assigned to F10 and F12 (but still present on Ctrl-Alt-Del / Ctrl-Alt-Backspace)
  • SD card setting can now be saved;
  • Allow NMI call when DivMMC's MAPRAM in use (i.e. custom ROM file loaded from SD card);
  • Fixed compatibility with some PS/2 keyboards, fix random keys sticking;
  • Fixed incorrect operation of some AY chips when turbo mode is enabled;
  • Fixed exiting from pause;
  • Fixed compatibility with addons asserting RSTCPU signal (e.g. Dandanator);
  • Fixed kempston port decoding - add #DF port for some rare games.

fw-20211204

2 years ago
  • Added ability to save user configuration to flash (only SST39SF0x0 supported);
  • Added option to disable sd indication on border;
  • Added bright boost option;
  • Added boot menu when holding CS on power-on;
  • Added NE GLUK rom boot option;
  • DivMMC (ESXDOS) controller is now automatically disabled when BDI (TRDOS) controller connected;
  • Implemented Z-Controller (ZC) SD card controller;
  • Replaced DivMMC NO-OS mode by ZC;
  • Replaced +3e rom to support ZC (thanks to nihirash);
  • Menu was slightly refactored.

fw-20211002

2 years ago
  • Significantly improved 48/128 classic timings;
  • Replaced 'Timings', 'RAM', '+3' settings with one 'Machine' setting;
  • Rearranged ROMs - added specific ROMs for Pentagon, 48K, 128K and +3e machines, added Looking Glass BASIC (only for rev.D pcb);
  • Added custom boot options: hold '1' key on poweron to boot ZX81 or '2' for ZX80. These modes are sticky until next poweron (only for rev.D pcb);
  • Added 4.4MHz and 5.2MHz turbo modes for some old games where 3.5MHz isn't enough but 7MHz is too much;
  • Added support for external AY on ZXBUS;
  • Added DivMMC NO-OS option to disable esxDOS but keep SD card online. Useful for +3e mode. Also NO-OS activated by default when custom ROM used, which will be useful for addons like Dandanator, MVcomp BDI and etc;
  • DivMMC is automatically disabled if no SD card inserted at poweron;
  • Improved pause ('F12' on ps/2 keyboard or 'Start' on gamepad);
  • Improved ulaplus video output quality;
  • Improved 14MHz turbo mode stability;
  • Fixed compatibility with some +3 software (#1ffd port fix);
  • Fixed hanging of esxDOS LFN browser after magic key double press;
  • Fixed incorrect pallete after enabling ulaplus in menu;
  • Fixed magic menu glitches if ROM was shadowed at boot (for Dandanator Mini addon).

Both CPLD and ROM firmwares should be updated for proper operation.

fw-20210710

2 years ago

CPLD:

  • Add menu for magic button;
  • Fix conflict between ay and attribute port in 48 and 128 timings;
  • PS/2: don't take Alt as fire key when Ctrl-Alt-Del combination is pressed.

ROM:

  • Add menu for magic button;
  • Update DiagROM to version 54.

You need to update both CPLD and ROM firmware for proper operation.

fw-20210907

2 years ago

CPLD:

  • Fix unpausing after reboot by ctrl-alt-del;
  • Some stability improvements in magic menu.

ROM:

  • Mute SAA1099 on reset.

fw-20210815

2 years ago

CPLD and ROM:

  • Fix compatibility with ZXBUS addons with ROM (broken in v20210710);
  • Fix internal diagnostics and ZX81 ROMs (broken in v20210710).

You need to update both CPLD and ROM firmware for proper operation.

fw-20210606

2 years ago

CPLD:

  • Implement PS/2 keyboard driver
  • Fix leaving magic handler in 14MHz turbo mode
  • Enable clamping diodes on some CPLD pins just to be safe
  • Improve reliability in 14MHz mode; fix reading from nonexisting ports
  • Internal firmware refactoring

ROM:

  • No changes

fw-20210424

2 years ago

First one