How can I press the freeze button in VICE for Mac? 馃
What I found out so far:
When running the test sequence, the cart eventually runs some code in the zero page:
AtomicPower: PC: 00A9 setControlReg(0A)
At this time, it sets exrom and game to 1 which means it blends out the cart Roms.
Later, the code eventually jumps (back) to 88A0 which is now 00 (RAM contents, BRK command). This is where it crashes.
I stepped through the code in VICE with the same result. When the cartridge returns from the NMI, ROML is no longer visible. A 00 is read back (BRK instruction) and executed. It seems to be the intended behavior.
I've replaced
http://www.dirkwhoffmann.de/virtualc64/VirtualC64_ActionPower.zip
by a newer version (3.2. alpha 2) which uses a different default value for the CRT ram. Could you check if the emulator still hangs when you run the test described above? It seemed to behave like VICE when I tested it (however, the previous version showed some kind of indeterministic behavior, so I'm not sure if it's really fixed).
Now, with alpha 2 the problem after turbo linker is solved.
But now after restart (F3) if freeze button is pressed it hangs:


To reproduce the problem:
insert the cartridge
reset VirtualC64
press freeze button
press F3
in the gray menu press F3 (Restart)
press freeze button...
Here it is:

" To reproduce the problem: "
Yes, it hangs for me too, if the freeze button is pressed after that sequence.
On VICESC it works, on the VirtualC64 the problem is only if freeze is pressed after F3 option.
Yet another try:
http://www.dirkwhoffmann.de/virtualc64/VirtualC64_3.2alpha3.zip
Fixing the Nordic Power / Atomic Power cartridge is important, because the cartridge is based on roughly the same hardware as the Action Replay cartridge (V5 and above). Hence, all recently applied bug fixes have affected the ActionReplay class and not the AtomicPower class itself. The AtomicPower cartridge is just a handful of code lines overwriting some methods of the ActionReplay class.
Ok, VirtualC64_3.2alpha3 version for me works

Yes, this version alpha 3 works better.
Alpha3 revision works for me.
We can close!
Most helpful comment
Yes, this version alpha 3 works better.