ZX-Poly platform emulator
Version: 2.0.1
Author: Igor Maznitsa
Project page: https://github.com/raydac/zxpoly
ZX-Poly is attempt to jump over ZX-Spectrum limits and get way to have graphics without atribute clash. The
idea of the platform was developed by Igor Maznitsa in april 1994. The first emulator was developed in 1998 and
the current emulator was developed in 2014 to prove the idea.
By default the emulator emulates ZX-Poly platform but it is possible to turn on ZX-128 mode through item in Options
menu.
License
The emulator is published under GNU GPL3 license
Supported formats
- Snapshots: Z80, ZXP, SNA, ZIP (Spec256 SNA based)
- Disk format: TRD, SCL
- Tape format: TAP
Emulated components
- ZX-Spectrum keyboard (SHIFT = CAPS SHIFT, ALT = SYMBOL SHIFT)
- Beta-disk interface
- Kempston mouse (one click by mouse on the emulator form - trap mouse, ESC - free mouse)
- Kempston joystick (emulated by cursor keys of keypad!)
- Tape (only reading)
Keyboard shortcuts
- F1 - this info
- F3 - turbo mode
- F4 - play/pause TAP file if loaded
- F5 - show keyboard layout
- F8 - make screenshot
- F12- reset
- CTRL+mouse wheel - screen scale
System properties
Emulator supports two system properties:
- zxpoly.rom.path contains ROM file path
- zxpoly.int.ticks number of INT ticks between screen refresh request
Emulation of Spec256
Since 2.0.1 version, the emulator provides minimalistic support for Spec256 games. Spec256 games must be zipped and contain
SNA file in its archive. Because emulation based on multiple (9) working in-parallel CPU (instead virtual 64 bit CPU
in the
original emulator), some games can work not well and they need some extra tuning on register synchronization level.