aboutsummaryrefslogtreecommitdiff
path: root/src/screen.c
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2026-04-01 01:55:51 -0400
committerB. Watson <urchlay@slackware.uk>2026-04-01 01:56:03 -0400
commit007f596e3d75131086d0c165fc8848ad630aa82b (patch)
tree95658d05370d507ecf491a5c0f7ef68be94665e2 /src/screen.c
parent3fde0115504756dedf2ff352da5bf7ef1933cf65 (diff)
downloadfujinet-chat-007f596e3d75131086d0c165fc8848ad630aa82b.tar.gz
More edbox stuff in asm. 5347 bytes free.
Diffstat (limited to 'src/screen.c')
-rw-r--r--src/screen.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/screen.c b/src/screen.c
index 748cb8b..02cc45a 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -25,8 +25,8 @@ char scr_names[7][32];
static char xpos;
-void scr_waitvcount(u8 c) {
- while(ANTIC.vcount < c)
+void scr_waitvcount_116(void) {
+ while(ANTIC.vcount < 116)
/* NOP */;
}
@@ -56,7 +56,7 @@ void scr_init(void) {
OS.sdmctl = 0; /* disappear the screen */
- scr_waitvcount(112); /* after the last GR.0 line */
+ scr_waitvcount_116();
*SDLST = DLIST_BOT_ADDR;
OS.chbas = FONT_ADDR_HI;
@@ -122,7 +122,7 @@ void scr_display(char s) {
scr_status[s] = SCR_INACTIVE;
scr_current = s;
- scr_waitvcount(112);
+ scr_waitvcount_116();
*dlist_bot_lms = (u16)screen_bot_addrs[s];
scr_show_status(s);
@@ -130,21 +130,21 @@ void scr_display(char s) {
void scr_scrollback_bonus(void) {
if(bonus_addrs[scr_current]) {
- scr_waitvcount(112);
+ scr_waitvcount_116();
*dlist_top_lms = (u16)bonus_addrs[scr_current];
}
}
void scr_scrollback(void) {
// OS.color2 = 0;
- scr_waitvcount(112);
+ scr_waitvcount_116();
*dlist_top_lms = (u16)screen_top_addrs[scr_current];
*SDLST = (u16)dlist_top;
}
void scr_end_scrollback(void) {
// OS.color2 = 192;
- scr_waitvcount(112);
+ scr_waitvcount_116();
*SDLST = (u16)dlist_bot;
}
@@ -183,7 +183,7 @@ void scr_show_status(char s) {
// *p++ = 0xbe;
if(!edbox_visible) {
- scr_waitvcount(112);
+ scr_waitvcount_116();
*dlist_status_lms = (u16)status_box;
*dlist_last_line = 0x06; /* ANTIC GR.1 */
}