X-Git-Url: https://git.ucc.asn.au/?p=uccvend-snackrom.git;a=blobdiff_plain;f=ROM2%2Fdisplay.c;h=45b39fc103aebb1381e1f09f0695964857d14d03;hp=25edee8bf9b0103119fb9b8c0669e6ccd448a8b9;hb=c9763dcb182398266bae1c6a7a848beec1cba35d;hpb=55253e1f322dc699f53ad45f8dd1bae282686953 diff --git a/ROM2/display.c b/ROM2/display.c index 25edee8..45b39fc 100644 --- a/ROM2/display.c +++ b/ROM2/display.c @@ -34,7 +34,7 @@ void set_msg(char* newmsg) { 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; } @@ -50,9 +50,9 @@ void display_send_byte(char c) { #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(&_io_ports[M6811_PORTA], PORTA_DISP_RESET); delay(DISPLAY_DELAY); - _io_ports[M6811_PORTA] |= PORTA_DISP_RESET; + bset(&_io_ports[M6811_PORTA], PORTA_DISP_RESET); spi_enable(); delay(DISPLAY_DELAY);