7424 bytes: initial 5304 bytes: move empty data structs to uninitialized RAM 5040 bytes: remove un-used OR drawing code 3760 bytes: remove excess padding from the shape data 3621 bytes: clear out more unused stuff 3604 bytes: optimize code a bit 3118 bytes: build HGR tables at start 2882 bytes: build div7 table at start 2648 bytes: build hiresbit table at start