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 */