Releases: MartianGirl/SpecIde
20250608
- Renamed some options so they are clearer: --crt renamed to --scanlines, --scanlines renamed to --interlace.
- Added screen rendering modes to CPC: --nodoublescan, --scanlines, --interlace, --average options should work now on CPC models.
- Added palette support.
- Options --green, --amber, --bw added both to Amstrad CPC and ZX Spectrum.
- Custom palettes can be loaded now. Any file with extension .pal, containing the colour descriptions in 32-bit RGBA8888 format will be understood, as long as it contains the correct number of colours (16 for ZX Spectrum, 32 for Amstrad CPC).
- Removed unused wz_ register from the Z80 code.
Note that much of these changes were very hastily written, so things may fail.
20250531
Improve the sound quality by better adjusting the delay on each frame.
20250504: Add Late Timings option for 48K models
ZX Spectrum 48K late timings implemented so that TimingTest-48K recognises late timings and passes with no errors.
Fixed MEMPTR/WZ value for RET CC instructions.
Improved sample skipping code for accuracy and simplicity.
Rewrote/simplified bus access code for all machines.
20250307
Refactor SoundChannel to avoid crashes on MacOS.
Remove --sync for MacOS. This option is unreliable and fails to give a smooth framerate.
Make dark scanlines brighter in --crt mode.
20250222
Small fixes.
Moved keyboard update not right before the interrupt. This fixes Blava demo crashing.
Added --crt option which adds darker scanlines (not interlaced)
Documentation strings updated.
20240729
PZX format support.
Bugfixes.
20240713
Reimplement sound filters to use accumulators.
20240630
Fix stuttering sound on MinGW builds.
20240622
Added read support for snapshot formats: Z80 and SNA.
20240416
Added parameter "soundsleep" to the config file, for SoundChannel sleep time. This can be used for solving or alleviating clicking sound on operating systems with different schedulers.