diff --git a/src/prelaunch/bruce.lee.a b/src/prelaunch/bruce.lee.a index 4a1127c66..7414ecedf 100644 --- a/src/prelaunch/bruce.lee.a +++ b/src/prelaunch/bruce.lee.a @@ -8,13 +8,12 @@ !source "src/prelaunch/common.a" lda #cheat - sta $b3f - rts + sta $b56 + jmp $900 cheat - jsr $22a lda #$2c sta $8a7e - rts + jmp $3800 diff --git a/src/prelaunch/drol.a b/src/prelaunch/drol.a index 8fde84652..4ce223e3d 100644 --- a/src/prelaunch/drol.a +++ b/src/prelaunch/drol.a @@ -12,15 +12,47 @@ sta $bf70,y dey bpl - + lda #$4c + sta $4215 lda #$70 - sta $4091 + sta $4216 lda #$bf - sta $4092 - rts + sta $4217 + jmp $4000 -cheat_b - jsr $be11 +cheat_b !pseudopc $bf70 { + pla + sta jmp1+1 + pla + sta jmp2+1 + lda #>(patch-1) + pha + lda #<(patch-1) + pha + jmp ($8c00) + +patch lda #$24 - sta $6a22 + ldy #$70 + ldx $bf4a + beq store + ldy #$5e + dex + beq store + ldy #$00 + dex + bne jmp2 + +store + sta $69b2,y + +jmp2 + lda #$d1 + pha + +jmp1 + lda #$d1 + pha rts +} cheat_e diff --git a/src/prelaunch/mr.do.a b/src/prelaunch/mr.do.a index dace76547..1f1fe4675 100644 --- a/src/prelaunch/mr.do.a +++ b/src/prelaunch/mr.do.a @@ -20,17 +20,18 @@ cheat64 rts cheat1 - lda #cheat2 - sta $20a + ldy #cheat2 + sty $20a bne $19e cheat3 - lda $c083 - bit $fffb - lda $c082 - bvc cheat48 + lda #$60 + sta $83f + jsr $800 + lda $847 + beq cheat48 lda #$60 sta $d15 jsr $ce8 @@ -45,9 +46,6 @@ cheat4 jmp cheat64 cheat48 - lda #$60 - sta $83f - jsr $800 lda #cheat1 diff --git a/src/prelaunch/sneakers.a b/src/prelaunch/sneakers.a index 1eb4bfedf..2e5941e0e 100644 --- a/src/prelaunch/sneakers.a +++ b/src/prelaunch/sneakers.a @@ -8,8 +8,8 @@ !source "src/prelaunch/common.a" lda #$60 - sta $84c6 - jsr $3ff8 + sta $84c8 + jsr $3ffa lda #$ad sta $6ed8 sta $7f1c diff --git a/src/prelaunch/zaxxon.a b/src/prelaunch/zaxxon.a index 8dcc655ae..48341d207 100644 --- a/src/prelaunch/zaxxon.a +++ b/src/prelaunch/zaxxon.a @@ -11,10 +11,10 @@ sta $208c lda #>cheat sta $208d - rts + jmp $2000 cheat - lda #$bd - sta $1a40 - sta $1a61 + ldy #$bd + sty $1a40 + sty $1a61 jmp $200