SpecEmu v3.4 (build April 1st 2024)

Changes:
  1. Fixed Q flag behaviour for illegal instructions (thanks, zjoYkileR).
  2. Fixed +2 (and IF2 for 48K/128K machines) joystick behaviour (thanks, XoRRoX, Ped7g, ZXGuesser, SevenFFF).
specemu-3.4.b010424.zip
specemu-3.4.b010424-ChangeLog.txt

SpecEmu v3.4 (build March 20th 2024)

Changes:
  1. Tape flashloading now works properly with "Stop the tape if in 48K mode" TZX blocks (thanks, Beginner).
  2. Improved tape loading from WAV files (thanks, Weiv for providing the Chase H.Q test file).
  3. Fixed a zip extraction bug that could crash the emulator.
specemu-3.4.b200324.zip
specemu-3.4.b200324-ChangeLog.txt

SpecEmu v3.4 (build March 5th 2024)

Changes:
  1. Fixed a crash that can happen when saving very large blocks to TAP files.
  2. Fixed where loading a memory snapshot might not restore the correct 128K display.
  3. Added some level of protection against broken TZX files.
specemu-3.4.b050324.zip
specemu-3.4.b050324-ChangeLog.txt

SpecEmu v3.4 (build February 14th 2024)

Changes:
  1. Fixed an RZX recording bug. Unlikely to ever trigger it but really don't want to throw recordings away!
  2. Holding ALT when dropping tape images will flip the tape polarity for polarity sensitive loaders.
  3. Fixed a potential issue with loading stripe colours when ROM flash loading is disabled.
  4. Snow effect setting now defaults to enabled on new installs.
  5. Some minor bug fixes.
specemu-3.4.b140224.zip
specemu-3.4.b140224-ChangeLog.txt

SpecEmu v3.4 (build February 3rd 2024)

Changes:
  1. Fixed MEMPTR for interrupted INIR/INDR and OTIR/OTDR instructions. Thanks to ZjoyKiLer.
  2. Pac-Man returns to the Tools menu (if you have the necessary ROMs).
specemu-3.4.b030224.zip
specemu-3.4.b030224-ChangeLog.txt

SpecEmu v3.4 (build July 24th 2023)

Changes:
  1. Reverted recent files list code changes (endless silly niggles, needs a proper coder).
  2. Fixed a small timer resolution bug (Windows 10 v2004 and later, but you won't notice any difference).
specemu-3.4.b240723.zip
specemu-3.4.b240723-ChangeLog.txt

SpecEmu v3.4 (build July 20th 2023)

Changes:
  1. Fixed recent files list issue (again, and hopefully better than the last "fix". might have to delete your .ini file).
specemu-3.4.b200723.zip
specemu-3.4.b200723-ChangeLog.txt

SpecEmu v3.4 (build June 11th 2023)

Changes:
  1. z80 (v3) snapshots now only save 16K RAM under Spectrum 16K emulation.
specemu-3.4.b110623.zip
specemu-3.4.b110623-ChangeLog.txt

SpecEmu v3.3 (build June 09th 2023)

Changes:
  1. Fixed recent files list issue.
  2. Fixed issue 3 keyboard issue.
specemu-3.3.b090623.zip
specemu-3.3.b090623-ChangeLog.txt

SpecEmu v3.3 (build June 07th 2023)

Changes:
  1. Added set intdiff n command to set an offset value to add to a machine's interrupt period (0 - 128). This offset is in addition to the late timings setting set in hardware options and the late timings flag saved in SZX (v1.4) snapshots.
specemu-3.3.b070623.zip
specemu-3.3.b070623-ChangeLog.txt

SpecEmu v3.3 (build May 10th 2023)

Changes:
  1. Fixed a bug affecting menu checkmarking for "Break on leaving ROM space" and "Break on entering ROM space" options in some situations.
specemu-3.3.b100523.zip
specemu-3.3.b100523-ChangeLog.txt

SpecEmu v3.3 (build April 07th 2023)

Changes:
  1. Fixed the 128k snow effect to read from the correct upper contended page when active (thanks, Weiv, TheMartian, Richard Chandler et al).
  2. Added "Set As Next Instruction" to disassembly menu.
  3. Implemented mic to ear delay for ULA port writes with no tape input.
  4. Add optime conditional breakpoint parameter (opcode execution time of last opcode).
  5. Added maximum opcode execution time to cmd parser's ops command (value resets at machine reset and after each ops command).
  6. Increase disassembler's small font size from Courier New 6 to Courier New 7.
specemu-3.3.b070423.zip
specemu-3.3.b070423-ChangeLog.txt

SpecEmu v3.2 (build March 25th 2023)

Changes:
  1. Remove missing files from the recent files list on startup.
  2. Added RZX streaming - sections of RZX recordings can be streamed into new RZX recording.
specemu-3.2.b250323.zip
specemu-3.2.b250323-ChangeLog.txt

SpecEmu v3.2 (build March 11th 2023)

Changes:
  1. Updated OpenSE BASIC to v3.2.1 (thanks, Andrew Owen, source code and documentation here).
specemu-3.2.b110323.zip
specemu-3.2.b110323-ChangeLog.txt

SpecEmu v3.2 (build March 05th 2023)

Changes:
  1. Added SEM snapshot support (loading only).
  2. Added SP (old type) snapshot support (loading only).
specemu-3.2.b050323.zip
specemu-3.2.b050323-ChangeLog.txt

SpecEmu v3.2 (build January 1st 2023)

Changes:
  1. Fixed +3 floating bus (again).
  2. Fixed a +3 port contention bug (thanks, azesmbog).
specemu-3.2.b010123.zip
specemu-3.2.b010123-ChangeLog.txt

SpecEmu v3.2 (build June 25th 2022)

Changes:
  1. Debugger's cycle-accurate display update option now only displays pixels up to the raster location in the current frame.
  2. Debugger's Run To conditions correctly override +3 floppy controller breakpoints.
  3. Fixed right-hand edge corner curves being slightly wrong in fullscreen mode.
  4. Fixed RETI/RETN interrupt behaviour (thanks, Floh, ZjoyKiLer, Tony Brewer, Ped7g, ZXGuesser).
  5. Added some (useless, atm :p) conditional breakpoint "documentation" (see "Conditional Breakpoints.txt") (it won't help you..).
specemu-3.2.b250622.zip
specemu-3.2.b250622-ChangeLog.txt

SpecEmu v3.2 (build March 28th 2022)

Changes:
  1. Fixed double clicking on breakpoint addresses not moving to that address in disassembly.
  2. Fixed not being able to remove simple breakpoints.
  3. Fixed being able to add one zero length conditional breakpoint.
  4. +3 emulation now uses an official v4.1 ROM.
specemu-3.2.b280322.zip
specemu-3.2.b280322-ChangeLog.txt

SpecEmu v3.2 (build March 27th 2022)

Changes:
  1. Fixed double clicking on breakpoint addresses moving to that address in disassembly.
  2. Fixed not being able to remove simple breakpoints.
  3. Fixed being able to add one zero length conditional breakpoint.
  4. +3 emulation now uses an official v4.1 ROM.
specemu-3.2.b270322.zip
specemu-3.2.b270322-ChangeLog.txt

SpecEmu v3.2 (build March 24th 2022)

Changes:
  1. Added preliminary support for conditional breakpoints.
  2. Added support for Marko's useless CrazyBASIC mode!

(Might be losing a net connection for a period of time soon so any bug/feature requires will have to be sent to Polomint).

specemu-3.2.b240322.zip
specemu-3.2.b240322-ChangeLog.txt

SpecEmu v3.2 (build March 21th 2022)

Changes:
  1. Added preliminary support for conditional breakpoints.
  2. Added support for Marko's useless CrazyBASIC mode!
specemu-3.2.b210322.zip
specemu-3.2.b210322-ChangeLog.txt

SpecEmu v3.2 (build March 11th 2022)

Changes:
  1. Fixed the OTxR block instruction interruption flag behaviour. Again. (thanks, azesmbog, Richard Chandler).
  2. Added Zip file support.
specemu-3.2.b110322.zip
specemu-3.2.b110322-ChangeLog.txt

SpecEmu v3.2 (build March 10th 2022)

Changes:
  1. Fixed the OTxR block instruction interruption flag behaviour. Again. (thanks, azesmbog, Richard Chandler).
  2. Added Zip file support.
specemu-3.2.b100322.zip
specemu-3.2.b100322-ChangeLog.txt

SpecEmu v3.2 (build February 21th 2022)

Changes:
  1. Fixed a bug affecting N flag in IND.
  2. Fixed a 128K screen timing issue (thanks, azesmbog).
  3. Added support for INxR/OTxR block instruction interruption (thanks, David Banks, ZjoyKiLer, Ped7g, Arjun Nair, evolutional).
  4. Added workaround for SZX files with an incorrectly set HALT flag state.
specemu-3.2.b210222.zip
specemu-3.2.b210222-ChangeLog.txt

SpecEmu v3.2 (build January 03rd 2022)

Changes:
  1. Fixed a bug affecting N flag in IND.
  2. Fixed a 128K screen timing issue (thanks, azesmbog).
  3. Added support for INxR/OTxR block instruction interruption (thanks, David Banks, ZjoyKiLer, Ped7g, Arjun Nair).
specemu-3.2.b030122.zip
specemu-3.2.b030122-ChangeLog.txt

SpecEmu v3.2 (build December 31th 2021)

Changes:
  1. Didn't fix the +3 floating bus for this release! (I knew it was broken but I had nothing to do with the release of that broken 18/12/21 version).
  2. Added support for LDxR/CPxR block instruction interruption (INxR/OTxR coming after testing on real hardware too).
  3. Fixed HALT behaviour.
  4. Fixed screen flip timing during 7ffd out (thanks, Arjun Nair).
  5. Fixed Kempston joystick interface behaviour when no joystick attached.
specemu-3.2.b311221.zip
specemu-3.2.b311221-ChangeLog.txt

SpecEmu v3.1 (build September 17th 2021)

Changes:
  1. Fixed Multiface 128/3 devices.
specemu-3.1.b170921.zip
specemu-3.1.b170921-ChangeLog.txt