From 773cf3bd07f9e2d0a878e7929df873070a7977bc Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Sat, 10 Apr 2021 15:37:43 -0400 Subject: port stat: save some bytes, slight speedup --- taipan.c | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) (limited to 'taipan.c') diff --git a/taipan.c b/taipan.c index 03af06b..c07bca0 100644 --- a/taipan.c +++ b/taipan.c @@ -1677,24 +1677,27 @@ unsigned int warehouse_in_use() { void port_stats(void) { int i, in_use, status = get_ship_status(); - if(port_stat_dirty) bank_dirty = 1; - - /* all the static text that used to be in port_stats() has - been moved to mkportstats.c, which creates a .xex file which - will get prepended to taipan.xex and loaded into a chunk of memory - cc65 won't use. When it's time to print it, it'll get copied - into *SAVMSC. */ - redraw_port_stat(); + if(port_stat_dirty) { + bank_dirty = 1; + + /* all the static text that used to be in port_stats() has + been moved to mkportstats.c, which creates a .xex file which + will get prepended to taipan.xex and loaded into a chunk of memory + cc65 won't use. When it's time to print it, it'll get copied + into *SAVMSC. */ + redraw_port_stat(); + + gotoxy(0, 0); + cspaces(firmpos); + // cputs("Firm: "); + cprint_firm_colon(); + cputs(firm); + comma_space(); + // cputs(location[1]); + print_msg(M_hong_kong); + } /* dynamic stuff: */ - gotoxy(firmpos, 0); - // cputs("Firm: "); - cprint_firm_colon(); - cputs(firm); - comma_space(); - // cputs(location[1]); - print_msg(M_hong_kong); - gotoxy(21, 4); in_use = warehouse_in_use(); cprintuint(in_use); -- cgit v1.2.3