display_update();
}
-inline void set_wrap_mode(u8 new_wrap_mode) {
+extern inline void set_wrap_mode(u8 new_wrap_mode) {
/* in theory it should be inlined anyway? */
wrap_mode = new_wrap_mode;
}
#define DISPLAY_DELAY 100 /* ms to delay between ops - could be tweaked */
void display_reset() {
/* lower the reset line for a while */
- _io_ports[M6811_PORTA] &= ~PORTA_DISP_RESET;
+ bclr((void*)&_io_ports[M6811_PORTA], PORTA_DISP_RESET);
delay(DISPLAY_DELAY);
- _io_ports[M6811_PORTA] |= PORTA_DISP_RESET;
+ bset((void*)&_io_ports[M6811_PORTA], PORTA_DISP_RESET);
spi_enable();
delay(DISPLAY_DELAY);