It’s been awhile since we had a proper IDE release. Here’s what’s new in 3.10.0:
New Atari PCS Emulator – The old Atari 800 emulator relied upon MAME, which was adequate but lacking in performance and debuggability. The new emulator is written in TypeScript, is cycle-accurate 1 and runs most cartridge-based games pretty well. It can even load certain well-behaved XEX files.
New CRT Probe – The CRT Probe view uses new colors that makes it easier to see what’s going on. Interrupt routines are highlighted in purple, DMA states are black, and normal CPU activity is grey with subtle colors for reads, writes, and stack changes. You can even click on the CRT Probe or Memory Probe to set a breakpoint.
Sega Game Gear Platform – The Game Gear is pretty similar to the Master System platform, except for expanded color RAM. The example code has been updated so it can be shared between the platforms.
Download Debug Symbols option for the NES, in Mesen format (contribution from NotExactlySiev)
Commodore 64 improvements – Minor bugfixes and emulator improvements. There are also a lot more examples, but you may have to revert your existing files (or open the IDE in a Private window)
Apple ][ improvements – A bunch of contributions from micahcowan.
Fixed some keyboard issues in some of the computer platforms.
New versions of some of the compiler tools.
Single-stepping behavior now switches between windows when appropriate, leading to a more pleasant debugging experience.
There’s a new Help menu that links to tool-specific and platform-specific documentation, replacing the old “?” button.
Better parsing of ca65 listing files, so the IDE will more accurately reflect line numbers.
Fixed some bugs when using a GitHub repository and using the browser back button.
Fixed some miniscule bugs in the 6502 and Z80 emulators. Yeah, I thought they were perfect already! :^P