X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=ROM2%2Fdisplay.c;h=85582f31d0486931a0d00d406f0d7f2f1a0832d4;hb=cef1445c4f1ebaa38f9e6561b4fd15f164a27dcd;hp=25edee8bf9b0103119fb9b8c0669e6ccd448a8b9;hpb=caf0c7e19f65db08f81413320f11a8d5a8bea5d2;p=uccvend-snackrom.git diff --git a/ROM2/display.c b/ROM2/display.c index 25edee8..85582f3 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((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);