From 743b33a88d85bc2ee27337a94c724aca700e06d8 Mon Sep 17 00:00:00 2001 From: Peter Ferrie Date: Wed, 17 Apr 2024 19:28:30 -0700 Subject: [PATCH] Championship Wrestling reset vector --- src/prelaunch/champ.wrestle.a | 40 +++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/prelaunch/champ.wrestle.a diff --git a/src/prelaunch/champ.wrestle.a b/src/prelaunch/champ.wrestle.a new file mode 100644 index 0000000..391d616 --- /dev/null +++ b/src/prelaunch/champ.wrestle.a @@ -0,0 +1,40 @@ +;license:MIT +;(c) 2024 by qkumba + +!cpu 6502 +!to "build/PRELAUNCH.INDEXED/CHAMP.WRESTLE",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + + lda #$60 + sta $9DE + jsr $800 ; load "DOS" + lda #$4C + sta $B79C + lda #callback + sta $B79E + +DISABLE_ACCEL + + jmp $B700 + +callback + lda $B7B3 + cmp #8 + bne + + lda $B7B4 + cmp #6 + bne + + sta $8400 ; reset vector to reboot ++ + ldx #$ff + txs + jmp $B79F + +!if * > $1C0 { + !error "code is too large, ends at ", * +}