X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=ROM2%2Fkeypad.c;h=359e18929a501be7c2eb0737a20df570894df9d7;hb=c99662693a4d79f65d406473647debbd33ec521e;hp=433e78c1e4b213ac816a7cf7f3bfc1d3242a5302;hpb=5574108832c9f2ef4aef35f0f7531f8d072c68a7;p=uccvend-snackrom.git diff --git a/ROM2/keypad.c b/ROM2/keypad.c index 433e78c..359e189 100644 --- a/ROM2/keypad.c +++ b/ROM2/keypad.c @@ -13,9 +13,9 @@ const u8 keymap1[3] = {KEY_RESET, KEY_0, KEY_9}; extern inline u8 keypad_read_row(u8 row) { u8 i, num; if (row) - _io_ports[M6811_PORTD] |= PORTD_KEYPAD_ROW; + bset((void*)&_io_ports[M6811_PORTD], PORTD_KEYPAD_ROW); else - _io_ports[M6811_PORTD] &= ~PORTD_KEYPAD_ROW; + bclr((void*)&_io_ports[M6811_PORTD], ~PORTD_KEYPAD_ROW); bclr_misc_output(A3800_DISPLAY_WRITE); /* disable the display clock */