Skip to content

Apple IIgs - don't flag "p" as a keypad character#7771

Closed
ksherlock wants to merge 1 commit intomamedev:masterfrom
ksherlock:p-char
Closed

Apple IIgs - don't flag "p" as a keypad character#7771
ksherlock wants to merge 1 commit intomamedev:masterfrom
ksherlock:p-char

Conversation

@ksherlock
Copy link
Copy Markdown
Contributor

'p' (0x39) is incorrectly being flagged as a keypad character. This also applies to `, [, and ].

The keypad flag causes some programs (Spectrum, for example) to treat 'p' as a function key since all function/extended keys are encoded via their raw ADB code and the keypad bit.

This also applies to `, [, and ].

The incorrect keypad flag causes some programs (Spectrum, for example)
to treat 'p' as a function key. There actually isn't a standard keycode-p key but
keycode-o is F12 and keycode-q is F15
@roadriverrail
Copy link
Copy Markdown
Contributor

I have been struggling to get to the bottom of this bug for the past several months! It's made both Spectrum and Marlene unusable under MAME! In fact, I was just now typing up an issue report about it. Thank you so much @ksherlock !

@rb6502
Copy link
Copy Markdown
Contributor

rb6502 commented Feb 13, 2021

This was hand merged in 9967ab0 due to conflicts when I added the keypad = key (and happened to notice this issue while I was doing it). Thanks!

@rb6502 rb6502 closed this Feb 13, 2021
@ksherlock ksherlock deleted the p-char branch June 9, 2023 01:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants