v4.7b1
Pre-release
Pre-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).