diff --git a/src/constants.a b/src/constants.a index 6b32b84bc..37ba7f198 100644 --- a/src/constants.a +++ b/src/constants.a @@ -9,7 +9,7 @@ ; D000..E5F4 - persistent data structures (per-game cheat categories, ; gGlobalPrefsStore, gGamesListStore) ; ...unused... -; EC85..FFF9 - main program code +; EC89..FFF9 - main program code ; FFFA..FFFF - NMI, reset, IRQ vectors ; ; LC RAM BANK 2 diff --git a/src/ui.cheats.a b/src/ui.cheats.a index abf0b3bc2..11dc5732c 100644 --- a/src/ui.cheats.a +++ b/src/ui.cheats.a @@ -11,14 +11,13 @@ ToggleCheat ; in: none ; out: all registers clobbered ; X = 0, Z = 1 (guaranteed by pref_set) + ldx #$B0 lda gCheatsEnabled eor #$80 sta gCheatsEnabled beq + - lda #$B1 - +HIDE_NEXT_2_BYTES -+ lda #$B0 - sta @val + inx ++ stx @val jsr pref_set !word kCheat !word @pref