diff --git a/src/prelaunch/a.city.dies.a b/src/prelaunch/a.city.dies.a new file mode 100644 index 000000000..00172b347 --- /dev/null +++ b/src/prelaunch/a.city.dies.a @@ -0,0 +1,41 @@ +;license:MIT +;(c) 2021 by Frank M. + +!cpu 6502 +!to "build/PRELAUNCH/A.CITY.DIES",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + +NEW_RESET_VECTOR $280 + + lda #$60 + sta $9F2 + jsr $800 ; decompress1 + + lda #$4C + sta $B741 + lda #hook + sta $B743 + jmp $B700 ; decompress2 + +hook lda #$A9 + sta $9E30 + sta $9E3B + lda #$EA + sta $9E32 + sta $9E3D + lda #$02 + sta $9E31 + lda #$80 + sta $9E3C ; change vector to $280 + + +DISABLE_ACCEL + jmp $BFC8 + +!if * > $1C0 { + !error "code is too large, ends at ", * +} \ No newline at end of file