From 5d41cc0a0de636095883e9c760e04eba89b0ded4 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Tue, 4 Sep 2018 12:59:05 -0400 Subject: [PATCH] chiptune_player: fix interrupt handler on older Apple II --- chiptune_player/Makefile | 5 ++++- chiptune_player/chiptune_player.dsk | Bin 143360 -> 143360 bytes chiptune_player/hello.bas | 4 ++++ chiptune_player/interrupt_handler.s | 19 ++++++++++++++++--- 4 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 chiptune_player/hello.bas diff --git a/chiptune_player/Makefile b/chiptune_player/Makefile index ff419374..65beb217 100644 --- a/chiptune_player/Makefile +++ b/chiptune_player/Makefile @@ -8,8 +8,9 @@ all: chiptune_player.dsk chiptune_unrolled.dsk $(DOS33): cd ../dos33fs-utils && make -chiptune_player.dsk: CHIPTUNE_PLAYER ./krw/INTRO2.KRW +chiptune_player.dsk: CHIPTUNE_PLAYER ./krw/INTRO2.KRW HELLO cp chiptune_empty.dsk chiptune_player.dsk + $(DOS33) -y chiptune_player.dsk SAVE A HELLO $(DOS33) -y chiptune_player.dsk BSAVE -a 0x0C00 CHIPTUNE_PLAYER $(DOS33) -y chiptune_player.dsk SAVE B ./krw/CAMOUFLAGE.KRW $(DOS33) -y chiptune_player.dsk SAVE B ./krw/CHRISTMAS.KRW @@ -53,6 +54,8 @@ chiptune_unrolled.dsk: CHIPTUNE_UNROLLED ./krw/INTRO2.KRW $(DOS33) -y chiptune_unrolled.dsk SAVE B ./krw/UNIVERSE.KRW $(DOS33) -y chiptune_unrolled.dsk SAVE B ./krw/WAVE.KRW +HELLO: hello.bas + ../asoft_basic-utils/tokenize_asoft < hello.bas > HELLO CHIPTUNE_PLAYER: chiptune_player.o ld65 -o CHIPTUNE_PLAYER chiptune_player.o -C ../linker_scripts/apple2_c00.inc diff --git a/chiptune_player/chiptune_player.dsk b/chiptune_player/chiptune_player.dsk index f56a2b9d93f758c979b0da0ba394e173cc96b57d..92fd25fbf257041e57ef7b9b59d4b8ba02401668 100644 GIT binary patch delta 2738 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