If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
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]