X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=ROM2%2Fdisplay.h;h=6121e7f32a00231733f063fb206afb391883a25a;hb=689bb839fdec8d8cb22d804250f259d1a9d46e3d;hp=c9af2122355d2b3779ef413446b97028a15ecc51;hpb=c9763dcb182398266bae1c6a7a848beec1cba35d;p=uccvend-snackrom.git diff --git a/ROM2/display.h b/ROM2/display.h index c9af212..6121e7f 100644 --- a/ROM2/display.h +++ b/ROM2/display.h @@ -4,15 +4,23 @@ #include "types.h" /* scrolling modes */ -#define WRAP_SCROLL_L 1 /* scroll to the left */ -#define WRAP_SCROLL_R 2 /* scroll to the right */ -#define WRAP_ALTERNATE 3 /* alternate between text */ +#define WRAP_NONE 0 /* trailing chars get left off */ +#define WRAP_SCROLL 1 /* scroll to the left */ +#define WRAP_ALTERNATE 2 /* alternate between text */ + +/* number of RTI events between scrolling letters */ +#define SCROLL_TIME 8 extern char current_message[256]; +extern void display_init(); -void set_msg(char* newmsg); +void append_msg(char* newmsg, u8 wrap); +void set_msg(char* newmsg, u8 wrap); +void scroll_msg(char* newmsg); +void set_char(char c, u8 pos); void set_wrap_mode(u8 new_wrap_mode); void display_refresh(); +void display_shift(); #endif /* _DISPLAY_H_ */