Skip to content

v4.7b1

Pre-release
Pre-release
Compare
Choose a tag to compare
@dirkwhoffmann dirkwhoffmann released this 25 Jan 16:56
· 9 commits to master since this release

Licensing:

  • All files of the core emulator, except reSID, are now dual-licensed. In addition to the existing GPL license, they are licensed under the Mozilla Public License v2. The GUI code is still published under GPL only (#777).

Enhancements:

  • Added a new menu option for simulating the execution of a BRK instruction (#773).
  • Memory can now be read or modified inside the RetroShell debugger.

Bug fixes:

  • Fixed a bug in the CPU reset routine (#778).
  • Fixed a bug that prevented some snapshots from being restored when a cartridge was attached.
  • The CPU’s processor port values were not written into snapshot files.
  • PET strings extracted from P00 files got the wrong padding character (#769).
  • The CIA inspector panel always shows the contents of CIA 1 (#779).
  • The saved dot mask setting did not get restored on startup (#775).

Internal changes:

  • Large data structures are now created on the heap rather than the stack (#811).
  • In debug builds, debug variables can be switched on and off dynamically in RetroShell.
  • The internal run loop has been simplified.
  • CIAs are now executed by the event scheduler (like in vAmiga).
  • IEC bus updates are now triggered via events (#766).