lines: small enough for the bot

This commit is contained in:
Vince Weaver 2021-03-28 01:08:29 -04:00
parent dc80cfdeb1
commit d0775b32f1
4 changed files with 24 additions and 3 deletions

View File

@ -13,7 +13,7 @@ appleiibot.dsk: E2.BAS FLAME.BAS FLAME2.BAS HELLO \
RLEASM.BAS HORIZON.BAS FLYER.BAS STAR.BAS HYPER.BAS FASTAR.BAS \
FASTAR2.BAS BIN.BAS FALLING.BAS SNOW.BAS XMAS.BAS AN3.BAS PLASMA.BAS \
C64.BAS SIERPINSKI.BAS FAKES.BAS SIER.BAS DROPS.BAS RR.BAS RR_HGR.BAS \
COMBO.BAS WIRES.BAS PATTERN.BAS BALL.BAS
COMBO.BAS WIRES.BAS PATTERN.BAS BALL.BAS LINES.BAS
cp empty.dsk appleiibot.dsk
$(DOS33) -y appleiibot.dsk BSAVE -a 0x0300 LOAD
$(DOS33) -y appleiibot.dsk SAVE A HELLO
@ -68,6 +68,7 @@ appleiibot.dsk: E2.BAS FLAME.BAS FLAME2.BAS HELLO \
$(DOS33) -y appleiibot.dsk SAVE A WIRES.BAS
$(DOS33) -y appleiibot.dsk SAVE A PATTERN.BAS
$(DOS33) -y appleiibot.dsk SAVE A BALL.BAS
$(DOS33) -y appleiibot.dsk SAVE A LINES.BAS
####
@ -398,6 +399,11 @@ PATTERN.BAS: pattern.bas
BALL.BAS: ball.bas
$(TOKENIZE) < ball.bas > BALL.BAS
####
LINES.BAS: lines.bas
$(TOKENIZE) < lines.bas > LINES.BAS
####

View File

@ -0,0 +1,3 @@
1FORI=0TO140:POKE875+I,4*PEEK(2125+I)-192+(PEEK(2266+I/3)-35)/4^(I-INT(I/3)*3):NEXT
2&",=nV8QhAQgPl5GnV/QjZ8d0j*d0)g05ImQnYfXlR80f_ld1i`i:Ql2@X0`ml.5ieB0BP<,Xm+a0jJ6imD/BP/0Yi7d(AS0J>j14T;W5InMm]h5MlUlD=]ckl<1Xc91S/Bk5J(SmUmH4G0S469/4+1[_'$;%C#VD+(4D$8W#$)73F&$6'43)3G#V76D$_

View File

@ -14,7 +14,7 @@ lines.dsk: HELLO LINES LINES_SMALL LINES_ROM LINES_WIKI LINES_BOT
$(DOS33) -y lines.dsk BSAVE -a 0xC00 LINES_SMALL
$(DOS33) -y lines.dsk BSAVE -a 0xC00 LINES_ROM
$(DOS33) -y lines.dsk BSAVE -a 0xC00 LINES_WIKI
$(DOS33) -y lines.dsk BSAVE -a 0xC00 LINES_BOT
$(DOS33) -y lines.dsk BSAVE -a 0x36B LINES_BOT
###
@ -56,7 +56,7 @@ lines_wiki.o: lines_wiki.s
###
LINES_BOT: lines_bot.o
ld65 -o LINES_BOT lines_bot.o -C $(LINKERSCRIPTS)/apple2_c00.inc
ld65 -o LINES_BOT lines_bot.o -C ./apple2_36b.inc
lines_bot.o: lines_bot.s
ca65 -o lines_bot.o lines_bot.s -l lines_bot.lst

View File

@ -0,0 +1,12 @@
MEMORY {
ZP: start = $00, size = $1A, type = rw;
RAM: start = $36B, size = $8E00, file = %O;
}
SEGMENTS {
CODE: load = RAM, type = ro, align = $1;
RODATA: load = RAM, type = ro;
DATA: load = RAM, type = rw;
BSS: load = RAM, type = bss, define = yes;
ZEROPAGE: load = ZP, type = zp;
}