Release adding TV Sync Sound, Accurate ZX80, load and Save effects
Full emulation of ZX81 and ZX80 with 1kB to 56kB RAM
Sound, pseudo HiRes, ARX, WRX, UDG, CHR$128, M1NOT
50Hz and 50.6Hz 576p; 60Hz 480p
Chroma 80 and Chroma 81 colour
No O/S, sub second boot time, full screen
HDMI, VGA and LCD
Sound over HDMI or audio socket
Configure for European or US emulated TV
Frame and interlace synchronisation
Support for ZX81 (standard + Big Bang ROMs) and ZX80 (4K and 8K ROMs)
Tested against large set of software (see Readme)
Joystick and ZX80/81 USB keyboard support
Full screen configuration menus using ZX81 and ZX80 fonts
Pre-built uf2 for 9 commercial boards
Example configuration to copy to micro SD Card
Adds the following features over previous release:
TV sound emulation
Select between sync sounds as generated by TV or by Chroma card
- Chroma sound generates vsync sound when the display is not synchronised
- Sync sound genarates sound on VSYNC (ZX81) or HSYNC and VSYNC (ZX80)
- Can now play 1-bit music such the beatles.p, or the programs created by kmurta
More accurate ZX80 hardware emulation
Can now select:
- ZX80 hardware with 4K and 8K ROM
- ZX81 hardware with Sinclair and BigBang ROMs
- Both the ZX81 and ZX80 versions of Metropolis now run correctly
- The ZX80 hardware emulation is based on the model used in the latest versions of the EightyOne emulator
Code and memory optimisations
Now 15 to 20% faster so:
- Full speed chroma emulation
- Full speed sound emulation
Optional Load and Save graphics and sound
Relive the 1980s with Load and Save effects at cassette speed!
- Generated through the IN and OUT commands executed during Load and Save. These generate the characteristic display and triggers sound pulses to be played through the speakers. The save sounds generated for both the 4K and 8K ROMs have been recorded as wav files and then successfully loaded into the EightyOne emulator
- When loading, picozx81 will read a p file and generate values which the ROM reads through IN statements. On the ZX81 and ZX80 with 8K ROM this causes sync pulses which generate sound and visual effects. Note: A program cannot be loaded directly from a wav file
- Load and Save sound generation will work regardless of which sound mode is selected in the emulator
No longer patches the ROM to detect load and save
- This removes the risk of inaccurate emulation of pseudo hi-res displays
Run-time selectable LCD and VGA displays (for PICOZX with LCD)
- The PICOZX + LCD code generates LCD output by default. To enable VGA output either hold down the the Fire button at start-up, or enable VGA in the config file
What's Changed
Full Changelog: v1.0.5...v1.0.6