Changes since v0.55.0
- Display
- more even scaling of screen. particularly noticeable in "Pixel Perfect" mode
- better handling of flicker kernels when monitor is faster than emulated TV
- synchronise with monitor option
- not useful unless monitor runs close to speed of emulated TV
- Debugger
- improved cursor dragging in TV window
- improved magnification window
- shows cursor information and can be used to position emulation just like the main TV window
- peripherals window now includes a basic peripheral visualisation
- only supports stick and gamepad currently
- Devcard
- added Atari 7800 devcard support
- this cartridge could be used to develop 2600 games with banks larger than 4k
- some 2600 prototypes exist that expect the 7800 architecture
- Tracker
- improved tracking of audio register changes
- experimental saving of tracker history to JSON file
- Disassembly
- auto-labels no longer clobber DASM symbols
- corrected moviecart disassembly of core program
- Coprocessor Developer Tools
- global variables can now be added to a hotlist
- useful if the there are a lot of global variables and you only want to focus on some
- hotlist automatically saving and loaded on following sessions
- fixed lobal variable strobing
- Bugfixes
- CDFJ+ audio register was not serviced properly
- no current games affected
- breakpoints with multiple conditions are only skipped if all conditions are unchanged
- this fixes a bug which caused PC breakpoints on specific banks to be ignored if the bank had not changed
- the bug would have been seen when setting a breakpoint through the disasm window on a multibank cart
- timeline window no longer causes crash when emulation has been rewound past the limits of the timeline window
- Apple Silicon Support
- thanks to @dionoid for adding a build action for MacOS on Apple Silicon