mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-11-01 01:06:33 +00:00
.. | ||
agony17.s | ||
apple2.s | ||
apple.bas | ||
apple.table | ||
cats16.s | ||
columns16.s | ||
cool_wave.s | ||
eggs16.s | ||
field15.s | ||
gear.table | ||
gears_fancy.s | ||
gears_tiny.s | ||
gears.bas | ||
gears.s | ||
hello.bas | ||
herring16.s | ||
line32.s | ||
Makefile | ||
mirror15.s | ||
pattern_logo.s | ||
pattern.s | ||
README | ||
square_wave.s | ||
stripe17.s | ||
teeth32.s | ||
test.s | ||
tick_tock.s | ||
wavy16.s | ||
weave15.s |
some small shape table programs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ It's hard to get below 17 bytes. Found a way to get 15 bytes in some cases if the address or rotation (mod64) are similar. Various that are here: E7=$20 A=$02 Y=$E8 X=$0E (agony17) LB23 maybe E7=$20 A=$E2 Y=$E2 X=$E2 (weave15) LB23 E7=$20 A=$02 Y=$E3 X=$01 (columns16) E7=$20 A=$02 Y=$00 X=$21 (cats16) E7=$?? A=$01 ----------- (herring16) E7=$20 A=$01 Y=$E8 X=$0E (stripe17) E7=$20 A=$02 Y=$DA X=$01 (eggs16) E7=$20 A=$F3 Y=$F3 X=$F2 (wavy16) E7=$20 A=$F6 Y=$F6 X=$F6 (mirror15) E7=$20 A=$F6 Y=$F6 X=$F5 (field16) LB23 maybe E7=$20 A=$05 Y=$F0 X=$00 (wave16) LB22 E7=$20 A=$E7 Y=$E7 X=$E7 (diamond16) LB22 TODO mostly trying to get something interesting in 16 bytes for Lovebyte apple2 -- 63 bytes -- just prints apple ][ cool_wave -- 37 bytes -- rotating square wave with backgrounds gear -- 138 bytes -- rotating gears herring16 -- 16 bytes -- sort of a herringbone pattern line16 -- 17 bytes -- fancy line pattern line32 -- 32 bytes -- line pattern, got it down to 18 bytes at one point pattern -- 32 bytes -- like line32 but stops pattern_logo -- 125 bytes -- fancy pattern with apple ][ logo on top square_wave -- 35 bytes -- another square wave w/ backgrounds stripe17 -- 17 bytes -- simple line drawing teeth32 -- 31 bytes -- rotating square waves (boring) tick_tock -- 26 bytes -- gear teeth pattern