aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
8 daysRejigger size.pl to take into account the new code/data hi/lo split.HEADmasterB. Watson
8 daysThe Great Migration: move all the screen memory to the $4000-$7FFF bank ↵B. Watson
window, move code to $8000, move data/rodata/bss to $2000, move rx_buf and tx_buf, etc etc.
9 daysRewrite most of the txbuf_* functions in asm. 7803 bytes free.B. Watson
9 daysSave a few bytes in txbuf_send_str(). 7773 bytes free.B. Watson
9 daysZero the BSS in the throwaway STARTUP segment. 7764 bytes free.B. Watson
9 daysRemoved unused bits of src/atari.cfg (avoid ld65 warning about ONCE).B. Watson
9 daysMove crt0.s STARTUP segment to page 6 (where it can be overwritten by ↵B. Watson
edit_box after it runs). 7729 bytes free.
9 daysSave a tiny bit of space. 7701 bytes free.B. Watson
9 daysGet rid of edbox_callback() abstraction (never used it anyway). 7696 bytes free.B. Watson
9 daysSave another few bytes in cmd.c. 7668 bytes free.B. Watson
9 daysAnother tiny change in cmd.c, save 2 more bytes.B. Watson
9 daysRevert last change (it wasted 2 bytes, not saved).B. Watson
9 daysAnother tiny change in cmd.c, save 2 more bytes.B. Watson
9 daysAnother tiny change in cmd.c, save 2 more bytes.B. Watson
9 daysTiny change in cmd.c, save 2 bytes.B. Watson
10 daysReplace bzero() and memset() with smaller memclear(). 7658 bytes free.B. Watson
11 daysstrlen() => strlen8(), save a measly 4 bytes. 7597 bytes free.B. Watson
12 daysStop overwriting the users colors in loading2.xex.B. Watson
13 daysRewrite the guts of print_ping_time() yet again. 7593 bytes free.B. Watson
14 daysMove color and noclick intialization to config. 7556 bytes free.B. Watson
14 daysSHFLOK stupidify in crt0.sB. Watson
14 daysIn case it matters, call _main with Y set to 0.B. Watson
2026-04-08Use custom ctr0.s that doesn't have all the contructor/destructor and ↵B. Watson
clean-edit setup overhead.
2026-04-08Comment a bugfix that I didn't even notice...B. Watson
2026-04-08Cleanup on aisle 6.B. Watson
2026-04-08Fix stupidity in jifsec.s: I was already using FR0 for something else... ↵B. Watson
7359 bytes free with no crashes!
2026-04-08Commentary in jifsec.sB. Watson
2026-04-08Rewrite guts of print_ping_time() in asm, banish C division and modulus ↵B. Watson
operators. 7359 bytes free.
2026-04-08Removed unneeded <stddef.h> from nio.c.B. Watson
2026-04-07Get rid of conio.h.B. Watson
2026-04-07Get rid of unused headers (doesn't actually shrink the code any though).B. Watson
2026-04-07Remove unused functions from screen.[ch]. 7203 bytes free (though, saving ↵B. Watson
from screen.c isn't that useful since it'll be replaced later).
2026-04-07Clean up commented-out junk.B. Watson
2026-04-07Rewrite txbuf_append_str2(), txbuf_set_str2(), txbuf_set_str3() as macros ↵B. Watson
(actually saves code). 7159 bytes free.
2026-04-07Shave a few bytes from complete.c. 6991 bytes free.B. Watson
2026-04-06Rewrite txbuf_append_str() in asm. 6826 bytes free.B. Watson
2026-04-06Rewrite txbuf_append_chr() in asm. 6795 bytes free.B. Watson
2026-04-06Precalculate timer intervals (in config segment; client gets them preset). ↵B. Watson
6780 bytes free.
2026-04-06Add newline to "Server timed out", remove bell() call.B. Watson
2026-04-06Clean up bell.s. 6732 bytes free.B. Watson
2026-04-06Deduplicate code in get_cur_(nick,chan). 6722 bytes free.B. Watson
2026-04-06Rewrite poll_keyboard() in asm. 6667 bytes free.B. Watson
2026-04-06Rewrite nextarg() in asm. 6643 bytes free.B. Watson
2026-04-05a2uint.s comment nitpick.B. Watson
2026-04-05Replace cc65 lib isdigit() and atoi() with less bloated isnum() and a2uint().B. Watson
2026-04-05Forgot to add src/edboxutl.s on previous commit.B. Watson
2026-04-04Tweak doc/dynamic-screens.txt.B. Watson
2026-04-03Use real arrays for tx_buf and rx_buf. 6253 bytes free.B. Watson
2026-04-03Use a real array for edit_box. 6222 bytes free.B. Watson
2026-04-02Replace strstr() with find_nick(). Now 6133 bytes free.B. Watson