use unique name for the snapshot module :)
the second example at least doesn't seem unexpected to me. Note that any registers used in the condition are "live" - the condition triggers when the expression becomes true. So when an instruction changes/updates PC (like JSR) that will cause this condition to become true mid-instruction (indeed after fetching the 3rd byte) the first case is a bit odd, it looks like a similar thing, but i wouldn't expect it to be this stable (is it really?) perhaps (i dont know if this is realistic) some special...
joystick bit 3 (right) does not interfere with keyboard column 7
r46083 handles this a little bit better however, we really need a proper test program so we can really test all cases against the real thing
clean up keyboard scanning a little, handle pb7 vs joystick right better, see bug #904
missing files
Digital (Joystick) mouse support
only some years later... check r46081