mirror of
https://github.com/UzixLS/zx-sizif-xxs.git
synced 2025-07-19 07:11:28 +03:00
0e572d9d6975e7965b102b61f0a41cd1823f9d01

* add 4.4 MHz and 5.2 MHz turbo modes * handle magic key press if initialization wasn't completed before * replace 'timings', 'ram', 'plus3' settings with one 'machine' setting * refactor memory controller * significantly improve classic timings * magic rom: fix 'h' font character * fix hanging of esxdos browser after magic key double press * enable divmmc (esxdos OS) by magic rom on poweron; add NO-OS option * improve pause ('f12' on ps/2 keyboard or 'start' on gamepad) * magic rom: handle C-key on sega gamepad as exit
Sizif-XXS
Smallest FPGA-based ZX Spectrum clone with real Z80.
Tech specs
- 100x24.5mm PCB
- PS/2 keyboard
- Pentagon, Spectrum 128K and Spectrum 48K timings
- Altera EP1C3T100 FPGA
- Real Z80 in 3.5MHz, 7MHz (no-wait turbo) and 14MHz (turbo with wait-states) modes
- 512K RAM
- TurboSound with switchable stereo ABC/ACB/mono output
- Integrated DivMMC, 1x microSD socket
- PAL video output
- ULAplus
- Mono covox (Pentagon standard)
- SounDrive (4-channel stereo covox)
- Tape input via 3.5" jack
- USB 5V power supply
Current status
Work in progress!
Languages
SystemVerilog
58.4%
Verilog
19.9%
VHDL
14.8%
Assembly
5%
Coq
1.4%
Other
0.4%