diff --git a/src/prelaunch/xevious.a b/src/prelaunch/xevious.a new file mode 100644 index 000000000..cf56272d7 --- /dev/null +++ b/src/prelaunch/xevious.a @@ -0,0 +1,40 @@ +;license:MIT +;(c) 2019 by 4am + +!cpu 6502 +!to "build/PRELAUNCH/XEVIOUS",plain +*=$106 + + !source "src/prelaunch/common.a" + + +ENABLE_ACCEL + +GET_MACHINE_STATUS + and #CHEATS_ENABLED + sta patch2+1 + lda #patch1 + sta $35E5 + jmp $34AA ; decompress 1 +patch1 + +DISABLE_ACCEL + lda #patch2 + sta $ACE9 + jmp $AC48 ; decompress 2 +patch2 + lda #0 ; SMC + beq + + ; lives in $602B + lda #$AD + sta $6414 ; patch - don't decrease lives + sta $6A8C ; patch - don't increase lives + sta $750D ; patch - don't increase lives + sta $894F ; patch - don't increase lives ++ + jmp $0600 + +!if * > $1C0 { + !error "code is too large, ends at ", * +}