mirror of
https://github.com/a2-4am/4cade.git
synced 2024-12-26 04:33:10 +00:00
Merge branch 'main' of https://github.com/a2-4am/4cade
This commit is contained in:
commit
999bc744fe
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user