This commit is contained in:
4am 2022-08-04 17:18:24 -04:00
commit 999bc744fe
3 changed files with 20 additions and 6 deletions

View File

@ -11,7 +11,7 @@
; ...unused...
; E000..E3FF - HGR font data
; ...unused...
; E73A..FFEB - main program code
; E730..FFEB - main program code
; FFEC..FFF9 - API functions and global constants available for main program
; code, prelaunchers, transition effects, &c.
; (LoadFileDirect, Wait/UnwaitForVBL, MockingboardStuff, MachineStatus)

View File

@ -27,7 +27,15 @@
lda #2
sta $B6D7
jsr DisableAccelerator
lda MachineStatus
and #CHEATS_ENABLED
beq +
lda #$8E ; STX
sta cheat1
sta cheat2
sta cheat3
+ jsr DisableAccelerator
jsr $BBB3
jsr $B627
@ -43,15 +51,15 @@ hook_b !pseudopc $2c8 {
lda #$CE
cmp $AD9
bne +
stx $AD9 ; patch - don't decrease lives
cheat1 cpx $AD9 ; SMC patch - don't decrease lives
+ cmp $1461
bne +
stx $1461 ; patch - don't trigger anti-cheat
cheat2 cpx $1461 ; patch - don't trigger anti-cheat
+ lda $1893
cmp #$EE
bne +
stx $1893 ; patch - don't increase lives
lda $B088
cheat3 cpx $1893 ; SMC patch - don't increase lives
+ lda $B088
eor #$0D
bne +
sta $B088 ; patch - don't trigger anti-tamper

View File

@ -128,7 +128,13 @@ HGRTitleCallback
@indexRecordPtr
!word $FDFD ; SMC
lda $5FFD
stx $5FFD ; ensure that we won't find it again if next
; file is really compressed
cmp #$4C ; Check if screen hole now contains a JMP
beq @noUnpack ; if so, file was not packed, so skip unpack
jsr UnpackHGRTitle
@noUnpack
jmp ExecuteTransitionAt6000AndWait
;------------------------------------------------------------------------------