orig \
ribbit \
terminal \
+util \
element.py \
lex_yy.py \
t_def.py \
dos33fsprogs \
linapple-pie \
orig \
+util \
tok_to_bin.py \
bin_to_tok.py \
tok_to_bas.py \
dos33fsprogs \
linapple-pie \
orig \
+util \
tok_to_bin.py \
bin_to_tok.py \
tok_to_bas.py \
dos33fsprogs \
linapple-pie \
orig \
+util \
tok_to_bin.py \
bin_to_tok.py \
tok_to_bas.py \
terminal: \
dos33fsprogs \
linapple-pie \
-orig
+orig \
+util
${MAKE} ${MAKEFLAGS} -C terminal
+.PHONY: util
+util:
+ ${MAKE} ${MAKEFLAGS} -C util
+
element.py:
pitree --install-element
${MAKE} ${MAKEFLAGS} -C orig clean
${MAKE} ${MAKEFLAGS} -C ribbit clean
${MAKE} ${MAKEFLAGS} -C terminal clean
+ ${MAKE} ${MAKEFLAGS} -C util clean
rm -f \
element.py \
lex_yy.py \
.PHONY: all
all: lemonade_patched.dsk lemonade_tone.obj
-lemonade_patched.dsk: lemonade_patched.bin tone.obj lemonade_flash_patched.obj bootable.dsk
- cp bootable.dsk $@
+lemonade_patched.dsk: lemonade_patched.bin ../util/tone.obj lemonade_flash_patched.obj ../util/bootable.dsk
+ cp ../util/bootable.dsk $@
${DOS33} $@ DELETE HELLO
${DOS33} $@ SAVE A lemonade_patched.bin "LEMONADE PATCHED"
- ${DOS33} $@ SAVE B tone.obj TONE.OBJ
+ ${DOS33} $@ SAVE B ../util/tone.obj TONE.OBJ
${DOS33} $@ SAVE B lemonade_flash_patched.obj "LEMONADE FLASH PATCHED.OBJ"
${DOS33} $@ HELLO "LEMONADE PATCHED"
lemonade.bin: ../orig/Lemonade_Stand_1979_Apple.do
${DOS33} $< LOAD LEMONADE $@
-tone.obj: \
-tone.asm \
-tone_asm.txt \
-bootable.dsk \
-../orig/DOS_Tool_Kit_v1.0_1980_Apple.do
- cp ../orig/DOS_Tool_Kit_v1.0_1980_Apple.do .
- tr '\t\na-z' ' \rA-Z' <tone.asm |\
-LC_ALL=C tr '\000-\177' '\200-\377' >__temp__.asm
- ${MKDOS33FS} __temp__.dsk
- ${DOS33} __temp__.dsk SAVE T __temp__.asm TONE.ASM
- rm -f ../linapple-pie/Printer.txt
- tr '\n' '\r' <tone_asm.txt |\
-( \
- cd ../linapple-pie && \
- ./linapple -b -1 ../lemonade/DOS_Tool_Kit_v1.0_1980_Apple.do -2 ../lemonade/__temp__.dsk \
-)
- tr -d '\r' <../linapple-pie/Printer.txt >tone.lst
- ${DOS33} __temp__.dsk LOAD TONE.OBJ $@
- rm DOS_Tool_Kit_v1.0_1980_Apple.do __temp__.asm __temp__.dsk
-
lemonade_tone.obj: \
lemonade_tone.asm \
lemonade_tone_asm.txt \
-bootable.dsk \
+../util/bootable.dsk \
../orig/DOS_Tool_Kit_v1.0_1980_Apple.do
cp ../orig/DOS_Tool_Kit_v1.0_1980_Apple.do .
tr '\t\na-z' ' \rA-Z' <lemonade_tone.asm |\
lemonade_tone.asm: \
lemonade_tone_disasm.txt \
lemonade_tone_disasm.sed \
-bootable.dsk \
+../util/bootable.dsk \
../orig/Lemonade_Stand_1979_Apple.do
rm -f ../linapple-pie/Printer.txt
tr '\n' '\r' <lemonade_tone_disasm.txt |\
( \
cd ../linapple-pie && \
- ./linapple -b -1 ../lemonade/bootable.dsk -2 ../orig/Lemonade_Stand_1979_Apple.do \
+ ./linapple -b -1 ../util/bootable.dsk -2 ../orig/Lemonade_Stand_1979_Apple.do \
)
tr -d '\r' <../linapple-pie/Printer.txt |\
sed -nf lemonade_tone_disasm.sed >__temp__.asm
lemonade_flash_patched.obj: \
lemonade_flash_patched.asm \
lemonade_flash_patched_asm.txt \
-bootable.dsk \
+../util/bootable.dsk \
../orig/DOS_Tool_Kit_v1.0_1980_Apple.do
cp ../orig/DOS_Tool_Kit_v1.0_1980_Apple.do .
tr '\t\na-z' ' \rA-Z' <lemonade_flash_patched.asm |\
lemonade_flash.asm: \
lemonade_flash_disasm.txt \
lemonade_flash_disasm.sed \
-bootable.dsk \
+../util/bootable.dsk \
../orig/Lemonade_Stand_1979_Apple.do
rm -f ../linapple-pie/Printer.txt
tr '\n' '\r' <lemonade_flash_disasm.txt |\
( \
cd ../linapple-pie && \
- ./linapple -b -1 ../lemonade/bootable.dsk -2 ../orig/Lemonade_Stand_1979_Apple.do \
+ ./linapple -b -1 ../lemonade/../util/bootable.dsk -2 ../orig/Lemonade_Stand_1979_Apple.do \
)
tr -d '\r' <../linapple-pie/Printer.txt |\
sed -nf lemonade_flash_disasm.sed >__temp__.asm
) >$@
rm __temp__.asm __defs__.txt __refs__.txt
-bootable.dsk: ../orig/Apple_DOS_v3.3_1980_Apple.do bootable.txt
- dd if=/dev/zero of=$@ count=35 bs=4096
- tr '\n' '\r' <../lemonade/bootable.txt |\
-( \
- cd ../linapple-pie && \
- ./linapple -b -1 ../orig/Apple_DOS_v3.3_1980_Apple.do -2 ../lemonade/$@ \
-)
-
clean:
rm -f \
+*.bin \
+*.lst \
+*.obj \
+*.tok \
lemonade_patched.dsk \
-lemonade_patched.bin \
-lemonade_patched.tok \
lemonade_patched.bas \
lemonade.bas \
-lemonade.tok \
-lemonade.bin \
-bootable.dsk \
__temp__.asm \
__temp__.dsk \
__defs__.txt \
+++ /dev/null
-NEW
-10 HOME
-20 PRINT "HELLO"
-INIT HELLO,D2
+++ /dev/null
-spkr equ $c030
- org $300
-rest lda #0
- sta freql
- sta freqh
-tone ldx #0
-durl equ *-1
- ldy #0
-durh equ *-1
-loop lda #0
-freql equ *-1
- adc #0
-countl equ *-1
- sta countl
- lda #0
-freqh equ *-1
- adc #0
-counth equ *-1
- sta counth
- bcc nospkr
- lda spkr
-nospkr inx
- bne loop
- iny
- bne loop
- rts
+++ /dev/null
-BRUN EDASM.OBJ
-PR#1
-DR 2
-ASM TONE.ASM,TONE.OBJ
-
.PHONY: all
all: little_brick_out_patched.dsk little_brick_out_tone.obj
-little_brick_out_patched.dsk: little_brick_out_patched.bin tone.obj bootable.dsk
- cp bootable.dsk $@
+little_brick_out_patched.dsk: little_brick_out_patched.bin ../util/bootable.dsk
+ cp ../util/bootable.dsk $@
${DOS33} $@ DELETE HELLO
${DOS33} $@ SAVE A little_brick_out_patched.bin "LITTLE BRICK OUT PATCHED"
- ${DOS33} $@ SAVE B tone.obj TONE.OBJ
${DOS33} $@ HELLO "LITTLE BRICK OUT PATCHED"
little_brick_out_patched.bin: little_brick_out_patched.tok
little_brick_out.bin: ../orig/Apple_DOS_3.3_Master.dsk
${DOS33} $< LOAD "LITTLE BRICK OUT" $@
-tone.obj: \
-tone.asm \
-tone_asm.txt \
-bootable.dsk \
-../orig/DOS_Tool_Kit_v1.0_1980_Apple.do
- cp ../orig/DOS_Tool_Kit_v1.0_1980_Apple.do .
- tr '\t\na-z' ' \rA-Z' <tone.asm |\
-LC_ALL=C tr '\000-\177' '\200-\377' >__temp__.asm
- ${MKDOS33FS} __temp__.dsk
- ${DOS33} __temp__.dsk SAVE T __temp__.asm TONE.ASM
- rm -f ../linapple-pie/Printer.txt
- tr '\n' '\r' <tone_asm.txt |\
-( \
- cd ../linapple-pie && \
- ./linapple -b -1 ../little_brick_out/DOS_Tool_Kit_v1.0_1980_Apple.do -2 ../little_brick_out/__temp__.dsk \
-)
- tr -d '\r' <../linapple-pie/Printer.txt >tone.lst
- ${DOS33} __temp__.dsk LOAD TONE.OBJ $@
- rm DOS_Tool_Kit_v1.0_1980_Apple.do __temp__.asm __temp__.dsk
-
little_brick_out_tone.obj: \
little_brick_out_tone.asm \
little_brick_out_tone_asm.txt \
-bootable.dsk \
+../util/bootable.dsk \
../orig/DOS_Tool_Kit_v1.0_1980_Apple.do
cp ../orig/DOS_Tool_Kit_v1.0_1980_Apple.do .
tr '\t\na-z' ' \rA-Z' <little_brick_out_tone.asm |\
little_brick_out_tone.asm: \
little_brick_out_tone_disasm.txt \
little_brick_out_tone_disasm.sed \
-bootable.dsk \
+../util/bootable.dsk \
../orig/Apple_DOS_3.3_Master.dsk
rm -f ../linapple-pie/Printer.txt
tr '\n' '\r' <little_brick_out_tone_disasm.txt |\
( \
cd ../linapple-pie && \
- ./linapple -b -1 ../little_brick_out/bootable.dsk -2 ../orig/Apple_DOS_3.3_Master.dsk \
+ ./linapple -b -1 ../util/bootable.dsk -2 ../orig/Apple_DOS_3.3_Master.dsk \
)
tr -d '\r' <../linapple-pie/Printer.txt |\
sed -nf little_brick_out_tone_disasm.sed >__temp__.asm
) >$@
rm __temp__.asm __defs__.txt __refs__.txt
-bootable.dsk: ../orig/Apple_DOS_v3.3_1980_Apple.do bootable.txt
- dd if=/dev/zero of=$@ count=35 bs=4096
- tr '\n' '\r' <../little_brick_out/bootable.txt |\
-( \
- cd ../linapple-pie && \
- ./linapple -b -1 ../orig/Apple_DOS_v3.3_1980_Apple.do -2 ../little_brick_out/$@ \
-)
-
clean:
rm -f \
+*.bin \
+*.lst \
+*.obj \
+*.tok \
little_brick_out_patched.dsk \
-little_brick_out_patched.bin \
-little_brick_out_patched.tok \
little_brick_out_patched.bas \
little_brick_out.bas \
-little_brick_out.tok \
-little_brick_out.bin \
-bootable.dsk \
__temp__.asm \
__temp__.dsk \
__defs__.txt \
+++ /dev/null
-NEW
-10 HOME
-20 PRINT "HELLO"
-INIT HELLO,D2
+++ /dev/null
-spkr equ $c030
- org $300
-rest lda #0
- sta freql
- sta freqh
-tone ldx #0
-durl equ *-1
- ldy #0
-durh equ *-1
-loop lda #0
-freql equ *-1
- adc #0
-countl equ *-1
- sta countl
- lda #0
-freqh equ *-1
- adc #0
-counth equ *-1
- sta counth
- bcc nospkr
- lda spkr
-nospkr inx
- bne loop
- iny
- bne loop
- rts
+++ /dev/null
-BRUN EDASM.OBJ
-PR#1
-DR 2
-ASM TONE.ASM,TONE.OBJ
-
.PHONY: all
all: ribbit_patched.dsk ribbit_tone.obj
-ribbit_patched.dsk: ribbit_patched.bin tone.obj bootable.dsk
- cp bootable.dsk $@
+ribbit_patched.dsk: ribbit_patched.bin ../util/bootable.dsk
+ cp ../util/bootable.dsk $@
${DOS33} $@ DELETE HELLO
${DOS33} $@ SAVE A ribbit_patched.bin "RIBBIT PATCHED"
- ${DOS33} $@ SAVE B tone.obj TONE.OBJ
${DOS33} $@ HELLO "RIBBIT PATCHED"
ribbit_patched.bin: ribbit_patched.tok
ribbit.bin: ../orig/DOS_Tool_Kit_v1.0_1980_Apple.do
${DOS33} $< LOAD RIBBIT $@
-tone.obj: \
-tone.asm \
-tone_asm.txt \
-bootable.dsk \
-../orig/DOS_Tool_Kit_v1.0_1980_Apple.do
- cp ../orig/DOS_Tool_Kit_v1.0_1980_Apple.do .
- tr '\t\na-z' ' \rA-Z' <tone.asm |\
-LC_ALL=C tr '\000-\177' '\200-\377' >__temp__.asm
- ${MKDOS33FS} __temp__.dsk
- ${DOS33} __temp__.dsk SAVE T __temp__.asm TONE.ASM
- rm -f ../linapple-pie/Printer.txt
- tr '\n' '\r' <tone_asm.txt |\
-( \
- cd ../linapple-pie && \
- ./linapple -b -1 ../ribbit/DOS_Tool_Kit_v1.0_1980_Apple.do -2 ../ribbit/__temp__.dsk \
-)
- tr -d '\r' <../linapple-pie/Printer.txt >tone.lst
- ${DOS33} __temp__.dsk LOAD TONE.OBJ $@
- rm DOS_Tool_Kit_v1.0_1980_Apple.do __temp__.asm __temp__.dsk
-
ribbit_tone.obj: \
ribbit_tone.asm \
ribbit_tone_asm.txt \
-bootable.dsk \
+../util/bootable.dsk \
../orig/DOS_Tool_Kit_v1.0_1980_Apple.do
cp ../orig/DOS_Tool_Kit_v1.0_1980_Apple.do .
tr '\t\na-z' ' \rA-Z' <ribbit_tone.asm |\
ribbit_tone.asm: \
ribbit_tone_disasm.txt \
ribbit_tone_disasm.sed \
-bootable.dsk \
+../util/bootable.dsk \
../orig/DOS_Tool_Kit_v1.0_1980_Apple.do
rm -f ../linapple-pie/Printer.txt
tr '\n' '\r' <ribbit_tone_disasm.txt |\
( \
cd ../linapple-pie && \
- ./linapple -b -1 ../ribbit/bootable.dsk -2 ../orig/DOS_Tool_Kit_v1.0_1980_Apple.do \
+ ./linapple -b -1 ../util/bootable.dsk -2 ../orig/DOS_Tool_Kit_v1.0_1980_Apple.do \
)
tr -d '\r' <../linapple-pie/Printer.txt |\
sed -nf ribbit_tone_disasm.sed >__temp__.asm
) >$@
rm __temp__.asm __defs__.txt __refs__.txt
-bootable.dsk: ../orig/Apple_DOS_v3.3_1980_Apple.do bootable.txt
- dd if=/dev/zero of=$@ count=35 bs=4096
- tr '\n' '\r' <../ribbit/bootable.txt |\
-( \
- cd ../linapple-pie && \
- ./linapple -b -1 ../orig/Apple_DOS_v3.3_1980_Apple.do -2 ../ribbit/$@ \
-)
-
clean:
rm -f \
+*.bin \
+*.lst \
+*.obj \
+*.tok \
ribbit_patched.dsk \
-ribbit_patched.bin \
-ribbit_patched.tok \
ribbit_patched.bas \
ribbit.bas \
-ribbit.tok \
-ribbit.bin \
-bootable.dsk \
__temp__.asm \
__temp__.dsk \
__defs__.txt \
+++ /dev/null
-NEW
-10 HOME
-20 PRINT "HELLO"
-INIT HELLO,D2
+++ /dev/null
-spkr equ $c030
- org $300
-rest lda #0
- sta freql
- sta freqh
-tone ldx #0
-durl equ *-1
- ldy #0
-durh equ *-1
-loop lda #0
-freql equ *-1
- adc #0
-countl equ *-1
- sta countl
- lda #0
-freqh equ *-1
- adc #0
-counth equ *-1
- sta counth
- bcc nospkr
- lda spkr
-nospkr inx
- bne loop
- iny
- bne loop
- rts
+++ /dev/null
-BRUN EDASM.OBJ
-PR#1
-DR 2
-ASM TONE.ASM,TONE.OBJ
-