diff --git a/basic/appleiibot/Makefile b/basic/appleiibot/Makefile index 32e2f953..c7390128 100644 --- a/basic/appleiibot/Makefile +++ b/basic/appleiibot/Makefile @@ -18,7 +18,8 @@ appleiibot.dsk: E2.BAS FLAME.BAS FLAME2.BAS HELLO \ XOR_ZOOM.BAS MOD9_HGR.BAS SIER_HGR.BAS MOVE.BAS SINE.BAS XDRAW128.BAS \ GATOR.BAS CURSOR.BAS STARGATE.BAS TUNNEL.BAS STARFIELD.BAS \ STAROOPS.BAS HGRSTARFIELD.BAS COOL_BOT.BAS WEB.BAS ORB.BAS \ - FIREWORKS.BAS THINKING.BAS ARCS.BAS WIRE_HGR.BAS STATIC.BAS + FIREWORKS.BAS THINKING.BAS ARCS.BAS WIRE_HGR.BAS STATIC.BAS \ + OVAL.BAS # cp $(EMPTY_DISK)/empty.dsk appleiibot.dsk cp empty.dsk appleiibot.dsk @@ -98,6 +99,7 @@ appleiibot.dsk: E2.BAS FLAME.BAS FLAME2.BAS HELLO \ $(DOS33) -y appleiibot.dsk SAVE A ARCS.BAS $(DOS33) -y appleiibot.dsk SAVE A WIRE_HGR.BAS $(DOS33) -y appleiibot.dsk SAVE A STATIC.BAS + $(DOS33) -y appleiibot.dsk SAVE A OVAL.BAS #### @@ -542,6 +544,12 @@ WEB.BAS: web.bas #### +OVAL.BAS: oval.bas + $(TOKENIZE) < oval.bas > OVAL.BAS + + +#### + ORB.BAS: orb.bas $(TOKENIZE) < orb.bas > ORB.BAS diff --git a/basic/appleiibot/oval.bas b/basic/appleiibot/oval.bas new file mode 100644 index 00000000..11b210b1 --- /dev/null +++ b/basic/appleiibot/oval.bas @@ -0,0 +1,2 @@ +1FORI=0TO130:POKE885+I,4*PEEK(2125+I)-204+(PEEK(2256+I/3)-35)/4^(I-INT(I/3)*3):NEXT +2&"/@q+5610 diff --git a/linker_scripts/apple2_375.inc b/linker_scripts/apple2_375.inc new file mode 100644 index 00000000..39fd3435 --- /dev/null +++ b/linker_scripts/apple2_375.inc @@ -0,0 +1,12 @@ +MEMORY { + ZP: start = $00, size = $1A, type = rw; + RAM: start = $375, size = $8E00, file = %O; +} + +SEGMENTS { +CODE: load = RAM, type = ro; +RODATA: load = RAM, type = ro; +DATA: load = RAM, type = rw; +BSS: load = RAM, type = bss, define = yes; +ZEROPAGE: load = ZP, type = zp; +}