"FILE1703655" PRG ACCESS TO MAZE OF DREAD
#$EA | 234 | EOR all bytes against 11101010
2 blocks; ??? bytes (70EA TO 71E7 Inclusive; 9A00 to 9B9F)
Access file for entering the Maze of Dread.
A-maze-ing.
When the game reads a password input into it, it reads it from right-to-left. It still builds it properly, it just...goes right to left.
Code: Select all
.C:9a00 E6 C1 INC $C1
.C:9a02 A2 10 LDX #$10
.C:9a04 20 1B 08 JSR $081B Display picture #$10
.C:9a07 A9 9A LDA #$9A
.C:9a09 85 59 STA $59
.C:9a0b A9 73 LDA #$73
.C:9a0d 85 58 STA $58
.C:9a0f 20 0F 08 JSR $080F Display "Maze..." caption
.C:9a12 20 E1 08 JSR $08E1
.C:9a15 A0 9A LDY #$9A
.C:9a17 A2 FD LDX #$FD
.C:9a19 20 06 08 JSR $0806 "A voice says..."
.C:9a1c 20 36 08 JSR $0836 Prompty player for input
.C:9a1f B0 3E BCS $9A5F [ENTER]? Go $9a5f
.C:9a21 A2 04 LDX #$04 5 character password ("DREAD")
.C:9a23 BD 34 03 LDA $0334,X Get keystrokes
.C:9a26 DD 64 9B CMP $9B64,X Do they match password @ $9b64
.C:9a29 D0 34 BNE $9A5F No? Go $9a5f
.C:9a2b CA DEX
.C:9a2c 10 F5 BPL $9A23 Got all keys? No? Go $9a23
.C:9a2e 20 E1 08 JSR $08E1
.C:9a31 A0 9A LDY #$9A
.C:9a33 A2 7B LDX #$7B
.C:9a35 20 06 08 JSR $0806 "...entry to the Maze of..."
.C:9a38 20 78 08 JSR $0878 Get keypress
.C:9a3b 20 87 08 JSR $0887 Analyze keypress
.C:9a3e C9 D4 CMP #$D4
.C:9a40 F0 14 BEQ $9A56 Take stairs? Go $9a56
.C:9a42 C9 C5 CMP #$C5
.C:9a44 D0 F2 BNE $9A38 Exit? No? Go $9a38
.C:9a46 A9 02 LDA #$02 Begin exit routine
.C:9a48 85 24 STA $24 Face party south
.C:9a4a C6 28 DEC $28 Move part 1 square south
.C:9a4c A9 00 LDA #$00
.C:9a4e 85 2F STA $2F ????
.C:9a50 20 E1 08 JSR $08E1 ????
.C:9a53 4C 00 90 JMP $9000 Return to main engine.
.C:9a56 A9 0D LDA #$0D
.C:9a58 85 E0 STA $E0 Load offset #$0d
.C:9a5a A9 01 LDA #$01 Floor #1
.C:9a5c 4C 99 08 JMP $0899 Go to dungeon loader thingy
.C:9a5f 20 E1 08 JSR $08E1 Taco Bell???
.C:9a62 A0 9B LDY #$9B
.C:9a64 A2 69 LDX #$69
.C:9a66 20 06 08 JSR $0806 "...empty building."
.C:9a69 20 78 08 JSR $0878 Wait for keypress
.C:9a6c C9 C5 CMP #$C5
.C:9a6e D0 F9 BNE $9A69 Exit? No? Go $9a69
.C:9a70 4C 46 9A JMP $9A46 Done
.C:9a73 CD E1 FA CMP $FAE1 [M][a][z]
.C:9a76 E5 AE SBC $AE [e][.]
.C:9a78 AE AE DC LDX $DCAE [.][.][EOT]
.C:9a7b D9 EF F5 CMP $F5EF,Y [Y][o][u]
.C:9a7e A0 F3 LDY #$F3 [_][s]
.C:9a80 F4 E1 NOOP $E1,X [t][a]
.C:9a82 EE E4 A0 INC $A0E4 [n][d][_]
.C:9a85 E9 EE SBC #$EE [i][n]
.C:9a87 A0 F4 LDY #$F4 [_][t]
.C:9a89 E8 INX [h]
.C:9a8a E5 A0 SBC $A0 [e][_]
.C:9a8c E5 EE SBC $EE [e][n]
.C:9a8e F4 F2 NOOP $F2,X [t][r]
.C:9a90 F9 A0 F4 SBC $F4A0,Y [y][_][t]
.C:9a93 EF A0 F4 ISB $F4A0 [o][_][t]
.C:9a96 E8 INX [h]
.C:9a97 E5 A0 SBC $A0 [e][_]
.C:9a99 CD E1 FA CMP $FAE1 [M][a][z]
.C:9a9c E5 A0 SBC $A0 [e][_]
.C:9a9e EF E6 A0 ISB $A0E6 [o][f][_]
.C:9aa1 C4 F2 CPY $F2 [D][r]
.C:9aa3 E5 E1 SBC $E1 [e][a]
.C:9aa5 E4 AE CPX $AE [d][.]
.C:9aa7 A0 C1 LDY #$C1 [_][A]
.C:9aa9 A0 F0 LDY #$F0 [_][p]
.C:9aab E1 F3 SBC ($F3,X) [a][s]
.C:9aad F3 E1 ISB ($E1),Y [s][a]
.C:9aaf E7 E5 ISB $E5 [g][e]
.C:9ab1 A0 EC LDY #$EC [_][l]
.C:9ab3 E5 E1 SBC $E1 [e][a]
.C:9ab5 E4 F3 CPX $F3 [d][s]
.C:9ab7 A0 E4 LDY #$E4 [_][d]
.C:9ab9 EF F7 EE ISB $EEF7 [o][w][n]
.C:9abc A0 F4 LDY #$F4 [_][t]
.C:9abe EF A0 F4 ISB $F4A0 [o][_][t]
.C:9ac1 E8 INX [h]
.C:9ac2 E5 A0 SBC $A0 [e][_]
.C:9ac4 ED E1 E9 SBC $E9E1 [m][a][i]
.C:9ac7 EE A0 EC INC $ECA0 [n][_][l]
.C:9aca E5 F6 SBC $F6 [e][v]
.C:9acc E5 EC SBC $EC [e][l]
.C:9ace AE A0 A0 LDX $A0A0 [.][_][_]
.C:9ad1 D9 EF F5 CMP $F5EF,Y [Y][o][u]
.C:9ad4 A0 E3 LDY #$E3 [_][c]
.C:9ad6 E1 EE SBC ($EE,X) [a][n]
.C:9ad8 00 BRK [CR]
.C:9ad9 00 BRK [CR]
.C:9ada A8 TAY [(]
.C:9adb D4 A9 NOOP $A9,X [T][)]
.C:9add E1 EB SBC ($EB,X) [a][k]
.C:9adf E5 A0 SBC $A0 [e][_]
.C:9ae1 F4 E8 NOOP $E8,X [t][h]
.C:9ae3 E5 A0 SBC $A0 [e][_]
.C:9ae5 F0 E1 BEQ $9AC8 [p][a]
.C:9ae7 F3 F3 ISB ($F3),Y [s][s]
.C:9ae9 E1 E7 SBC ($E7,X) [a][g]
.C:9aeb E5 00 SBC $00 [e][CR]
.C:9aed A8 TAY [(]
.C:9aee C5 A9 CMP $A9 [E][)]
.C:9af0 F8 SED [x]
.C:9af1 E9 F4 SBC #$F4 [i][t]
.C:9af3 A0 F4 LDY #$F4 [_][t]
.C:9af5 E8 INX [h]
.C:9af6 E5 A0 SBC $A0 [e][_]
.C:9af8 ED E1 FA SBC $FAE1 [m][a][z]
.C:9afb E5 DC SBC $DC [e][EOT]
.C:9afd C1 A0 CMP ($A0,X) [A][_]
.C:9aff F6 EF INC $EF,X [v][o]
.C:9b01 E9 E3 SBC #$E3 [i][c]
.C:9b03 E5 A0 SBC $A0 [e][_]
.C:9b05 F3 E1 ISB ($E1),Y [s][a]
.C:9b07 F9 F3 AC SBC $ACF3,Y [y][s][,]
.C:9b0a A0 00 LDY #$00 [CR][CR]
.C:9b0c A2 D7 LDX #$D7 ["][W]
.C:9b0e E8 INX [h]
.C:9b0f E5 F2 SBC $F2 [e][r]
.C:9b11 E5 A0 SBC $A0 [e][_]
.C:9b13 F3 F4 ISB ($F4),Y [s][t]
.C:9b15 E5 E5 SBC $E5 [e][e]
.C:9b17 EC A0 E9 CPX $E9A0 [l][_][i]
.C:9b1a F3 A0 ISB ($A0),Y [s][_]
.C:9b1c E2 F2 NOOP #$F2 [b][r]
.C:9b1e E9 E7 SBC #$E7 [i][g]
.C:9b20 E8 INX [h]
.C:9b21 F4 00 NOOP $00,X [t][CR]
.C:9b23 A0 A0 LDY #$A0 [_][_]
.C:9b25 E1 EE SBC ($EE,X) [a][n]
.C:9b27 E4 A0 CPX $A0 [d][_]
.C:9b29 E2 EC NOOP #$EC [b][l]
.C:9b2b EF EF E4 ISB $E4EF [o][o][d]
.C:9b2e A0 F2 LDY #$F2 [_][r]
.C:9b30 F5 EE SBC $EE,X [u][n]
.C:9b32 F3 A0 ISB ($A0),Y [s][_]
.C:9b34 F2 JAM [r]
.C:9b35 E5 E4 SBC $E4 [e][d]
.C:9b37 00 BRK [CR]
.C:9b38 A0 D7 LDY #$D7 [_][W]
.C:9b3a E1 EC SBC ($EC,X) [a][l]
.C:9b3c EB A0 USBC #$A0 [k][_]
.C:9b3e E4 EF CPX $EF [d][o]
.C:9b40 F7 EE ISB $EE,X [w][n]
.C:9b42 A0 F4 LDY #$F4 [_][t]
.C:9b44 E8 INX [h]
.C:9b45 E5 A0 SBC $A0 [e][_]
.C:9b47 F3 F4 ISB ($F4),Y [s][t]
.C:9b49 E1 E9 SBC ($E9,X) [a][i]
.C:9b4b F2 JAM [r]
.C:9b4c 00 BRK [CR]
.C:9b4d A0 A0 LDY #$A0 [_][_]
.C:9b4f F4 EF NOOP $EF,X [T][o]
.C:9b51 A0 F4 LDY #$F4 [_][t]
.C:9b53 E8 INX [h]
.C:9b54 E5 A0 SBC $A0 [e][_]
.C:9b56 CD E1 FA CMP $FAE1 [M][a][z]
.C:9b59 E5 A0 SBC $A0 [e][_]
.C:9b5b EF E6 AE ISB $AEE6 [o][f][.]
.C:9b5e AE AE A2 LDX $A2AE [.][.]["]
.C:9b61 00 BRK [CR]
.C:9b62 00 BRK [CR]
.C:9b63 FF C4 D2 ISB $D2C4,X [Input][D][R]
.C:9b66 C5 C1 CMP $C1 [E][A]
.C:9b68 C4 D9 CPY $D9 [D][Y]
.C:9b6a EF F5 A0 ISB $A0F5 [o][u][_]
.C:9b6d E1 F2 SBC ($F2,X) [a][r]
.C:9b6f E5 A0 SBC $A0 [e][_]
.C:9b71 E9 EE SBC #$EE [i][n]
.C:9b73 A0 E1 LDY #$E1 [_][a]
.C:9b75 EE A0 E5 INC $E5A0 [n][_][e]
.C:9b78 ED F0 F4 SBC $F4F0 [m][p][t]
.C:9b7b F9 A0 E2 SBC $E2A0,Y [y][_][b]
.C:9b7e F5 E9 SBC $E9,X [u][i]
.C:9b80 EC E4 E9 CPX $E9E4 [l][d][i]
.C:9b83 EE E7 AE INC $AEE7 [n][g][.]
.C:9b86 A0 D9 LDY #$D9 [_][Y]
.C:9b88 EF F5 A0 ISB $A0F5 [o][u][_]
.C:9b8b E3 E1 ISB ($E1,X) [c][a]
.C:9b8d EE 00 00 INC $0000 [n][CR][CR]
.C:9b90 A8 TAY [(]
.C:9b91 C5 A9 CMP $A9 [E][)]
.C:9b93 F8 SED [x]
.C:9b94 E9 F4 SBC #$F4 [i][t]
.C:9b96 A0 F4 LDY #$F4 [_][t]
.C:9b98 E8 INX [h]
.C:9b99 E5 A0 SBC $A0 [e][_]
.C:9b9b F2 JAM [r]
.C:9b9c EF EF ED ISB $EDEF [o][o][m]
.C:9b9f DC [EOT]