We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!
Notes:AAAHH!!! Real Monsters (SNES)
Jump to navigation
Jump to search
This page contains notes for the game AAAHH!!! Real Monsters (SNES).
Level Select Cheat
Part 1 (Hold R + Up, and press A 7 times) $86/AA5A AD 6F 1D LDA $1D6F [$00:1D6F] //cheat progress counter $86/AA5D C9 07 00 CMP #$0007 //compare how many times A button was pressed $86/AA60 B0 14 BCS $14 [$AA76] //branch to $AA76 if A pressed more than 7 times (ie, failed cheat entry) $86/AA62 AD 44 1C LDA $1C44 [$00:1C44] //L button $86/AA65 D0 0B BNE $0B [$AA72] //branch to $AA72 (exit) if L held $86/AA67 AD 38 1C LDA $1C38 [$00:1C38] //Up key $86/AA6A 2D 46 1C AND $1C46 [$00:1C46] //R button $86/AA6D F0 03 BEQ $03 [$AA72] //branch to $AA72 (exit) if Up + R not held $86/AA6F EE 6F 1D INC $1D6F [$00:1D6F] //cheat progress counter + 1 exit $86/AA72 5C A3 AA 80 JMP $80AAA3[$80:AAA3] $86/AA76 5C CF AA 86 JMP $86AACF[$86:AACF] //jump to failed cheat entry programming Part 3 (Hold L + R + Up, and press B 9 times) $86/AA7A AD 6F 1D LDA $1D6F [$00:1D6F] //cheat progress counter $86/AA7D C9 18 00 CMP #$0018 //compare how many total ABY button presses made (24) $86/AA80 B0 4D BCS $4D [$AACF] //branch to $AACF if more than 24 button ABY button presses (ie, failed cheat entry) $86/AA82 C9 0F 00 CMP #$000F $86/AA85 90 48 BCC $48 [$AACF] //presumably, this is checking the user didn't skip Part 1 and Part 2 of cheat entry (needs verification) $86/AA87 AD 38 1C LDA $1C38 [$00:1C38] //Up key $86/AA8A 2D 44 1C AND $1C44 [$00:1C44] //L button $86/AA8D 2D 46 1C AND $1C46 [$00:1C46] //R button $86/AA90 F0 03 BEQ $03 [$AA95] //branch to $AA95 (exit) if Up + L + R not held $86/AA92 EE 6F 1D INC $1D6F [$00:1D6F] //cheat progress counter + 1 exit $86/AA95 5C A3 AA 80 JMP $80AAA3[$80:AAA3] Part 4 (Hold Up, press X) $86/AA99 AD 6F 1D LDA $1D6F [$00:1D6F] //cheat progress counter $86/AA9C C9 18 00 CMP #$0018 //compare total button presses/cheat finished $86/AA9F D0 2A BNE $2A [$AACB] //branch to $AACB (exit) cheat progress counter isn't 24 ABY presses $86/AAA1 AD 00 02 LDA $0200 [$00:0200] //cheat entry timer $86/AAA4 C9 BE 00 CMP #$00BE //approx. 5 seconds $86/AAA7 B0 22 BCS $22 [$AACB] //branch to $AACB (exit) if user wasn't fast enough (ie, failed cheat if value is #$00BE or greater) $86/AAA9 AD 44 1C LDA $1C44 [$00:1C44] //L button $86/AAAC 0D 46 1C ORA $1C46 [$00:1C46] //R button $86/AAAF D0 1A BNE $1A [$AACB] //branch to $AACB (exit) if L or R held (it's required that these buttons were released after finishing Part 3) $86/AAB1 AD 38 1C LDA $1C38 [$00:1C38] //Up key $86/AAB4 F0 15 BEQ $15 [$AACB] //branch to $AACB (exit) if Up not held successful cheat entry $86/AAB6 AD 66 02 LDA $0266 [$00:0266] $86/AAB9 29 FB FF AND #$FFFB $86/AABC 8D 66 02 STA $0266 [$00:0266] $86/AABF A9 06 00 LDA #$0006 $86/AAC2 8D 45 02 STA $0245 [$00:0245] $86/AAC5 A9 01 00 LDA #$0001 $86/AAC8 8D 39 02 STA $0239 [$00:0239] exit $86/AACB 5C A3 AA 80 JMP $80AAA3[$80:AAA3] Failed cheat entry $86/AACF A9 25 00 LDA #$0025 $86/AAD2 8D 6F 1D STA $1D6F [$00:1D6F] //cheat progress counter set to #$0025 - failed $86/AAD5 5C A3 AA 80 JMP $80AAA3[$80:AAA3] //exit Part 2 (Hold L + Up, and press Y 8 times) $86/AAD9 AD 6F 1D LDA $1D6F [$00:1D6F] //cheat progress counter $86/AADC C9 0F 00 CMP #$000F //compare how many total AY button presses made (15) $86/AADF B0 EE BCS $EE [$AACF] //branch to $AACF if more than 15 button AY button presses (ie, failed cheat entry) $86/AAE1 C9 07 00 CMP #$0007 $86/AAE4 90 E9 BCC $E9 [$AACF] //presumably, this is checking the user didn't skip Part 1 of cheat entry (needs verification) $86/AAE6 AD 46 1C LDA $1C46 [$00:1C46] //R button $86/AAE9 D0 0B BNE $0B [$AAF6] //branch to $AAF6 (exit) if R held $86/AAEB AD 38 1C LDA $1C38 [$00:1C38] //Up key $86/AAEE 2D 44 1C AND $1C44 [$00:1C44] //L button $86/AAF1 F0 03 BEQ $03 [$AAF6] //branch to $AAF6 (exit) if Up + L not held $86/AAF3 EE 6F 1D INC $1D6F [$00:1D6F] //cheat progress counter + 1 exit $86/AAF6 5C A3 AA 80 JMP $80AAA3[$80:AAA3]