diff options
author | B. Watson <yalhcru@gmail.com> | 2021-04-10 15:37:43 -0400 |
---|---|---|
committer | B. Watson <yalhcru@gmail.com> | 2021-04-10 15:37:43 -0400 |
commit | 773cf3bd07f9e2d0a878e7929df873070a7977bc (patch) | |
tree | 99859f93c8bbc37b6ceeacf0762260d6801d21e8 /taipan.c | |
parent | f35a2797f0f96c6c15e25d2b980a0f60360c244a (diff) | |
download | taipan-773cf3bd07f9e2d0a878e7929df873070a7977bc.tar.gz |
port stat: save some bytes, slight speedup
Diffstat (limited to 'taipan.c')
-rw-r--r-- | taipan.c | 35 |
1 files changed, 19 insertions, 16 deletions
@@ -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); |