mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-11-16 23:20:43 +00:00
d7a14b3dad
was trying things when trying to debug problem on the Apple IIe at the demoparty location
142 lines
4.1 KiB
Makefile
142 lines
4.1 KiB
Makefile
include ../../Makefile.inc
|
|
|
|
PRODOS = ../../utils/prodos-utils/prodos
|
|
TEXT_TO_PRODOS = ../../utils/prodos-utils/text_to_prodos
|
|
EMPTY_DISK = ../../empty_disk/empty.po
|
|
HGR2PNG = ../../utils/hgr-utils/png2hgr
|
|
LINKER_SCRIPTS = ../../linker_scripts
|
|
PNG2HGR = ../../utils/hgr-utils/png2hgr
|
|
LZSA = ~/research/lzsa/lzsa/lzsa
|
|
|
|
|
|
all: logo_demo.dsk old_demo.dsk
|
|
|
|
submit: logo_demo.zip
|
|
|
|
####
|
|
|
|
logo_demo.zip: file_id.diz logo_demo.dsk
|
|
mkdir -p demosplash2021_logo_demo
|
|
cp *.s ./demosplash2021_logo_demo
|
|
cp *.logo ./demosplash2021_logo_demo
|
|
cp file_id.diz ./demosplash2021_logo_demo
|
|
cp logo_demo.dsk ./demosplash2021_logo_demo
|
|
# cp logo_demo.webm ./demosplash2021_logo_demo
|
|
zip -r logo_demo.zip demosplash2021_logo_demo
|
|
|
|
|
|
|
|
####
|
|
|
|
logo_demo.dsk: LOGO3 MUSIC DEMO MAP MA2E.PT3 STARTUP
|
|
cp ../../logo/dsks/apple_logo_ii.dsk ./logo_demo.dsk
|
|
$(PRODOS) -y logo_demo.dsk -t BIN -a 0x2000 SAVE LOGO3
|
|
$(PRODOS) -y logo_demo.dsk DELETE FORMAT
|
|
$(PRODOS) -y logo_demo.dsk DELETE FORMAT.BIN
|
|
$(PRODOS) -y logo_demo.dsk DELETE FORMAT.HELP
|
|
$(PRODOS) -y logo_demo.dsk DELETE USEFUL.TOOLS
|
|
# $(PRODOS) -y logo_demo.dsk DELETE MAIN.HELP
|
|
# $(PRODOS) -y logo_demo.dsk DELETE SAMPLES/MENU
|
|
# $(PRODOS) -y logo_demo.dsk DELETE SAMPLES/MENU.DATA
|
|
# $(PRODOS) -y logo_demo.dsk DELETE SAMPLES/MENU.DOC
|
|
# $(PRODOS) -y logo_demo.dsk DELETE SAMPLES/POLYSPI.PLUS
|
|
# $(PRODOS) -y logo_demo.dsk DELETE SAMPLES/ADV.GRAPHICS
|
|
# $(PRODOS) -y logo_demo.dsk DELETE SAMPLES/MEMORY
|
|
# $(PRODOS) -y logo_demo.dsk DELETE SAMPLES/MEMORY.DOC
|
|
# $(PRODOS) -y logo_demo.dsk DELETE SAMPLES/LOGO.SINGS
|
|
$(PRODOS) -y logo_demo.dsk -t BIN -a 0x4C00 SAVE MUSIC
|
|
$(PRODOS) -y logo_demo.dsk -t BIN -a 0xE000 SAVE MAP
|
|
$(PRODOS) -y logo_demo.dsk -t BIN -a 0x1000 SAVE MA2E.PT3
|
|
$(PRODOS) -y logo_demo.dsk SAVE -t TXT DEMO
|
|
$(PRODOS) -y logo_demo.dsk SAVE -t TXT STARTUP
|
|
# echo $(printf \'\xa9\x0d\' | dd of=logo_demo.dsk bs=1 seek=9873 count=2 conv=notrunc)
|
|
# echo $(printf \'\xea\xea\xea\' | dd of=logo_demo.dsk bs=1 seek=9905 count=3 conv=notrunc)
|
|
./autoboot.sh
|
|
|
|
###
|
|
|
|
old_demo.dsk: LOGO3 MUSIC DEMO MAP MA2E.PT3
|
|
cp ../../logo/dsks/apple_logo_ii.dsk ./old_demo.dsk
|
|
$(PRODOS) -y old_demo.dsk -t BIN -a 0x2000 SAVE LOGO3
|
|
$(PRODOS) -y old_demo.dsk DELETE FORMAT
|
|
$(PRODOS) -y old_demo.dsk DELETE FORMAT.BIN
|
|
$(PRODOS) -y old_demo.dsk DELETE FORMAT.HELP
|
|
$(PRODOS) -y old_demo.dsk DELETE USEFUL.TOOLS
|
|
# $(PRODOS) -y old_demo.dsk DELETE MAIN.HELP
|
|
# $(PRODOS) -y old_demo.dsk DELETE SAMPLES/MENU
|
|
# $(PRODOS) -y old_demo.dsk DELETE SAMPLES/MENU.DATA
|
|
# $(PRODOS) -y old_demo.dsk DELETE SAMPLES/MENU.DOC
|
|
# $(PRODOS) -y old_demo.dsk DELETE SAMPLES/POLYSPI.PLUS
|
|
# $(PRODOS) -y old_demo.dsk DELETE SAMPLES/ADV.GRAPHICS
|
|
# $(PRODOS) -y old_demo.dsk DELETE SAMPLES/MEMORY
|
|
# $(PRODOS) -y old_demo.dsk DELETE SAMPLES/MEMORY.DOC
|
|
# $(PRODOS) -y old_demo.dsk DELETE SAMPLES/LOGO.SINGS
|
|
$(PRODOS) -y old_demo.dsk -t BIN -a 0x4C00 SAVE MUSIC
|
|
$(PRODOS) -y old_demo.dsk -t BIN -a 0xE000 SAVE MAP
|
|
$(PRODOS) -y old_demo.dsk -t BIN -a 0x1000 SAVE MA2E.PT3
|
|
$(PRODOS) -y old_demo.dsk SAVE -t TXT DEMO
|
|
# $(PRODOS) -y old_demo.dsk SAVE -t TXT STARTUP
|
|
# echo $(printf \'\xa9\x0d\' | dd of=old_demo.dsk bs=1 seek=9873 count=2 conv=notrunc)
|
|
# echo $(printf \'\xea\xea\xea\' | dd of=old_demo.dsk bs=1 seek=9905 count=3 conv=notrunc)
|
|
# ./autoboot.sh
|
|
|
|
|
|
|
|
####
|
|
|
|
LOGO3: newlogo3.png
|
|
$(HGR2PNG) ./newlogo3.png > LOGO3
|
|
|
|
####
|
|
|
|
MUSIC: music.o
|
|
ld65 -o MUSIC music.o -C $(LINKER_SCRIPTS)/apple2_4c00.inc
|
|
|
|
music.o: music.s \
|
|
decompress_fast_v2.s \
|
|
zp.inc hardware.inc nozp.inc \
|
|
interrupt_handler.s pt3_lib_mockingboard_setup.s
|
|
ca65 -o music.o music.s -l music.lst
|
|
|
|
####
|
|
|
|
MA2E.PT3: STAGGERED ./music/mA2E_-_Apple_2_for_Demosplash_2021.pt3
|
|
cp ./music/mA2E_-_Apple_2_for_Demosplash_2021.pt3 MA2E.PT3
|
|
cat STAGGERED >> MA2E.PT3
|
|
|
|
####
|
|
|
|
STAGGERED: staggered.o
|
|
ld65 -o STAGGERED staggered.o -C $(LINKER_SCRIPTS)/apple2_1de5.inc
|
|
|
|
staggered.o: staggered.s
|
|
ca65 -o staggered.o staggered.s -l staggered.lst
|
|
|
|
####
|
|
|
|
DEMO: demo.logo
|
|
$(TEXT_TO_PRODOS) < demo.logo > DEMO
|
|
|
|
####
|
|
|
|
STARTUP: startup.logo
|
|
$(TEXT_TO_PRODOS) < startup.logo > STARTUP
|
|
|
|
|
|
####
|
|
|
|
MAP: map.lzsa
|
|
cp map.lzsa MAP
|
|
|
|
map.lzsa: map.hgr
|
|
$(LZSA) -r -f2 map.hgr map.lzsa
|
|
|
|
map.hgr: map.png
|
|
$(PNG2HGR) map.png > map.hgr
|
|
|
|
####
|
|
|
|
clean:
|
|
rm -f *~ *.o *.lst LOGO3 MUSIC DEMO
|
|
|