diff --git a/res/GAMES.CONF b/res/GAMES.CONF index 49bd36156..960d42e21 100755 --- a/res/GAMES.CONF +++ b/res/GAMES.CONF @@ -182,7 +182,7 @@ 0001,GENIUS=Genius 0001,GENIUS.2=Genius 2 0001,GENIUS.3=Genius 3 -1000,GHOSTBUSTERS=Ghostbusters +1006,GHOSTBUSTERS=Ghostbusters 0000,GLUTTON=Glutton 0001,GOLD.RUSH=Gold Rush 0001,GORGON=Gorgon diff --git a/src/prelaunch/ghostbusters.a b/src/prelaunch/ghostbusters.a index 180e113dc..4510fee21 100644 --- a/src/prelaunch/ghostbusters.a +++ b/src/prelaunch/ghostbusters.a @@ -1,5 +1,5 @@ ;license:MIT -;(c) 2020 by qkumba +;(c) 2020, 2022 by qkumba !cpu 6502 !to "build/PRELAUNCH.INDEXED/GHOSTBUSTERS",plain @@ -11,9 +11,24 @@ lda #$60 sta $4075 jsr $4000 ; decompress - +DISABLE_ACCEL + +READ_RAM2_NO_WRITE + lda MachineStatus + and #CHEATS_ENABLED + beq + + lda #callback + sta $915 ++ + jsr DisableAccelerator + +READ_ROM_NO_WRITE jmp $800 +callback + lda #0 + sta $9D31 ; patch - disable sprite collision + jmp $9600 + !if * > $1C0 { !error "code is too large, ends at ", * }