PET: improve the HRE memory banking register $E888
PET: Added a PetSpeed dongle.
In your example of $1000 LDA #$00, I agree that break load 1001 should not trigger. But I would argue that these are not really dummy cycles, and instead the command break exec 1001 should trigger. However, break on exec doesn't seem to be handled by a LOAD_EXEC macro or similar, but somewhere in the main cpu loop. This makes it harder to do. Just another rabbit hole :-(
Displaying VIA#2 Input Register A causes side effects
Maybe address space randomization makes it either crash or not? For me on NetBSD I have tried it a bunch of time and Vice started up correctly every time. But I did get the impression that the actual contents of the file name after -config were not even read. I even specified some file that wasn't a config file at all, and Vice still started up and had the settings from my default vicerc. Maybe running it with valgrind could give a hint.
I committed more or less the above patch and the issue should be fixed in r46149 or later. @rice123 please test (I gave it a quick test only and a run of the testbench).
...and this file too.
Side-effect free looking at VIA I/O ports.