Renaming to "Allow keyset joysticks". But, it controls the "Numpad", too -- not only the two keysets. That text change might confuse users.
Renaming to "Allow keyset joysticks". But, it controls the "numpad", too -- not only the two keysets. That text change might confuse users.
It's the disassembly, not the prompt, that's different. The prompt always shows the PC register, which anticipates the next instruction. Your first example disassembles the current instruction, while your second example disassembles the next instruction,
just for the records: kernal initializes the CIA2 ports like this - interestingly, the portb output value is NOT initialized - so the kernel itself relies on the power-up value in the CIA! KERNAL doesn't set the output value because it's irrelevant -- all pins are set to input.
Three settings are needed: 1. The control port must be "Joystick". 2. The Joystick must be either "Numpad", "Keyset A", or "Keyset B". 3. "Enable keyboard joysticks" must be enabled.
Virtual shift is needed for typing the apostrophe, on US keyboards.
Nope! It's a workaround, not a fix. That workaround would be needed in EVERY keymap in VICE. The bug is that the virtual shift key is "pressed" even when it isn't needed (and not wanted). That bug is known. It's mentioned in https://sourceforge.net/p/vice-emu/bugs/1187/#4059 That comment has a very useful C64 keyboard test program attached to it. It shows the bug vividly. Run it. If you have a US host keyboard, then press the apostrophe key. The virtual (right) shift key will be pressed. Release....
Nope! It's a workaround, not a fix. That workaround would be needed in EVERY keymap in VICE. The bug is that the virtual shift key is "pressed" even when it isn't needed, and not wanted. That bug is known. It's mentioned in https://sourceforge.net/p/vice-emu/bugs/1187/#4059 That comment has a very useful C64 keyboard test program attached to it. It shows the bug vividly. Run it. If you have a US host keyboard, then press the apostrophe key. The virtual (right) shift key will be pressed. Release....