diff options
| author | B. Watson <urchlay@slackware.uk> | 2026-04-12 18:27:28 -0400 |
|---|---|---|
| committer | B. Watson <urchlay@slackware.uk> | 2026-04-12 18:27:40 -0400 |
| commit | 6e8899b3b596f74282d21c75cbb7172bb6f9e086 (patch) | |
| tree | c4cb9066a314234e1f05a1f96e9819a105da76a2 /src/screen.c | |
| parent | aa82c562dbbbdabac2acc43d5002bfe8b46ca646 (diff) | |
| download | fujinet-chat-6e8899b3b596f74282d21c75cbb7172bb6f9e086.tar.gz | |
Replace bzero() and memset() with smaller memclear(). 7658 bytes free.
Diffstat (limited to 'src/screen.c')
| -rw-r--r-- | src/screen.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/screen.c b/src/screen.c index 9793a8a..e2ed12c 100644 --- a/src/screen.c +++ b/src/screen.c @@ -6,6 +6,7 @@ #include "edbox.h" #include "indic8.h" #include "streq.h" +#include "memclear.h" #define SDLST ((u16 *)0x0230) @@ -32,12 +33,12 @@ void scr_waitvcount_116(void) { static void scr_clear(char s) { if(bonus_addrs[s]) { - memset(bonus_addrs[s], 0, 1000); + memclear(bonus_addrs[s], 1000); strcpy(bonus_addrs[s], "This is bonus scrollback!"); } - memset(screen_top_addrs[s], 0, 1000); - memset(screen_bot_addrs[s], 0, 1000); - memset(scr_names[s], 0, 32); + memclear(screen_top_addrs[s], 1000); + memclear(screen_bot_addrs[s], 1000); + memclear(scr_names[s], 32); } static void scr_scroll(char s) { @@ -48,7 +49,7 @@ static void scr_scroll(char s) { memmove(screen_top_addrs[s], screen_top_addrs[s] + 40, 960); memmove(screen_top_addrs[s] + 960, screen_bot_addrs[s], 40); memmove(screen_bot_addrs[s], screen_bot_addrs[s] + 40, 920); - memset(screen_lastlines[s], 0, 40); + memclear(screen_lastlines[s], 40); } void scr_init(void) { |
