mirror of
https://github.com/a2-4am/4cade.git
synced 2024-09-27 12:57:21 +00:00
refactor ToggleCheats
This commit is contained in:
parent
5bc3ef8ab4
commit
2f302ce8b0
@ -9,7 +9,7 @@
|
|||||||
; D000..E5F4 - persistent data structures (per-game cheat categories,
|
; D000..E5F4 - persistent data structures (per-game cheat categories,
|
||||||
; gGlobalPrefsStore, gGamesListStore)
|
; gGlobalPrefsStore, gGamesListStore)
|
||||||
; ...unused...
|
; ...unused...
|
||||||
; EC85..FFF9 - main program code
|
; EC89..FFF9 - main program code
|
||||||
; FFFA..FFFF - NMI, reset, IRQ vectors
|
; FFFA..FFFF - NMI, reset, IRQ vectors
|
||||||
;
|
;
|
||||||
; LC RAM BANK 2
|
; LC RAM BANK 2
|
||||||
|
@ -11,14 +11,13 @@ ToggleCheat
|
|||||||
; in: none
|
; in: none
|
||||||
; out: all registers clobbered
|
; out: all registers clobbered
|
||||||
; X = 0, Z = 1 (guaranteed by pref_set)
|
; X = 0, Z = 1 (guaranteed by pref_set)
|
||||||
|
ldx #$B0
|
||||||
lda gCheatsEnabled
|
lda gCheatsEnabled
|
||||||
eor #$80
|
eor #$80
|
||||||
sta gCheatsEnabled
|
sta gCheatsEnabled
|
||||||
beq +
|
beq +
|
||||||
lda #$B1
|
inx
|
||||||
+HIDE_NEXT_2_BYTES
|
+ stx @val
|
||||||
+ lda #$B0
|
|
||||||
sta @val
|
|
||||||
jsr pref_set
|
jsr pref_set
|
||||||
!word kCheat
|
!word kCheat
|
||||||
!word @pref
|
!word @pref
|
||||||
|
Loading…
Reference in New Issue
Block a user