23 lines
286 B
ArmAsm
23 lines
286 B
ArmAsm
|
|
//
|
|
// Helper routine - disconnects the keyboard from CIA1_PRB,
|
|
// leaves $FF in .X (behavior needed in some places)
|
|
//
|
|
|
|
|
|
#if !CONFIG_LEGACY_SCNKEY
|
|
|
|
|
|
keyboard_disconnect:
|
|
|
|
ldx #$FF
|
|
stx CIA1_PRA // disconnect all the rows
|
|
#if CONFIG_KEYBOARD_C128
|
|
stx VIC_XSCAN
|
|
#endif
|
|
|
|
rts
|
|
|
|
|
|
#endif
|