Faxanadu Mantras - Part II As I had promised in my last update here's a complete discussion of the mantra checking code of the NES game Faxanadu.
$9613-> 8d 2d 04: STA $042d, $9616-> a0 02: LDY #$02 ; Two bits for the
$9618-> 20 b0 96: JSR $96b0 ; equipped weapon.
$9879-> 4a: LSR A ; Shift by three => Only consider
$987a-> 4a: LSR A ; the 5 MSB bits. Please enter the passwords as shown in the images below. Please enter the passwords as shown in the images below. Passwords are sorted by the section of the game they were created in and a brief description of the player’s condition is provided with each entry.
$98de-> a2 00: LDX #$00
$98e0-> 8e ca 04: STX $04ca ; And reset the bit position.
$988f-> ad ca 04: LDA $04ca
$9892-> f0 0a: BEQ $989e
$9894-> a0 01: LDY #$01 ; If not 8 bits were written
$9896-> a9 00: LDA #$00 ; to the current byte keep
$9898-> 20 a7 98: JSR $98a7 ; padding the remaining space
$989b-> 4c 8f 98: JMP $988f ; with bits of value 0.
Click here to view the description page for reviews, screenshots, and more information.
$962b-> 8d bf 03: STA $03bf
$962e-> a0 03: LDY #$03 ; Three bits for the
$9630-> 20 b0 96: JSR $96b0 ; equipped magic. Submitted comments will be subject to moderation before being displayed. I forgot to mention that he is being treated for cancer and he may not have much time to finish the game ALWAYS. Facelift uses a different font than standard Faxanadu, so keep this in mind when entering passwords.
$95fb-> 8d 39 04: STA $0439
$95fe-> a0 04: LDY #$04 ; 4 bits for the title
$9600-> 20 e9 98: JSR $98e9 ; of the player. For more information, please visit our legal page: https://retromaggedon.com/index.php/privacy-advertising-and-legal-disclosure/, Thanks for using our Faxanadu (NES) Passwords!
The following passwords are also compatible with the ROM Hack, Faxanadu Facelift. ". Each password has been transcribed in plain text under the image for the sake of clarity, because the characters used in Faxanadu’s font often look similar to one another. Click. Submitted comments will be subject to moderation before being displayed. Let's recall what I had already posted last time, the code where the mantra is checked for validity. The following passwords are also compatible with the ROM Hack, Faxanadu Facelift.
$963b-> 8d c1 03: STA $03c1,
...
$9646-> a0 03: LDY #$03 ; 3 bits for the number of weapons
$9648-> a2 02: LDX #$02 ; Each weapon has 2 bits
$964a-> 20 c2 96: JSR $96c2
$964d-> c9 05: CMP #$05 ; Invalid mantra if there are
$964f-> b0 5d: BCS $96ae ; 5 or more weapons
...
$965c-> a0 03: LDY #$03 ; 3 bits for the number of armors
$965e-> a2 02: LDX #$02 ; Each armor has 2 bits
$9660-> 20 c2 96: JSR $96c2
$9663-> c9 05: CMP #$05 ; Invalid mantra if there are
$9665-> b0 47: BCS $96ae ; 5 or more armors
...
$9672-> a0 03: LDY #$03 ; 3 bits for the number of shields
$9674-> a2 02: LDX #$02 ; Each shield has 2 bits
$9676-> 20 c2 96: JSR $96c2
$9679-> c9 05: CMP #$05 ; Invalid mantra if there are
$967b-> b0 31: BCS $96ae ; 5 or more shields
...
$9688-> a0 03: LDY #$03 ; 3 bits for the number of magic
$968a-> a2 03: LDX #$03 ; Each magic has 3 bits
$968c-> 20 c2 96: JSR $96c2
$968f-> c9 05: CMP #$05 ; Invalid mantra if there are
$9691-> b0 1b: BCS $96ae ; 5 or more shields
...
$969e-> a0 04: LDY #$04 ; 4 bits for the number of items
$96a0-> a2 05: LDX #$05 ; Each item has 5 bits
$96a2-> 20 c2 96: JSR $96c2
$96a5-> c9 09: CMP #$09 ; Invalid mantra if there are
$96a7-> b0 05: BCS $96ae ; 9 or more items
, Display comments as
$9623-> 8d be 03: STA $03be
$9626-> a0 02: LDY #$02 ; Two bits for the
$9628-> 20 b0 96: JSR $96b0 ; equipped shield.
$98bf-> 26 ec: ROL $ec ; Rotate the next bit out of the char
$98c1-> 3e cd 04: ROL $04cd,X ; and into the byte in the array. he cannot find the way. (, my cousin Frank is playing this game but cannot finish it.
$98a6-> 60: RTS, $98a7-> 85 ec: STA $ec
$98a9-> 8a: TXA
$98aa-> 48: PHA
$98ab-> 84 ed: STY $ed
$98ad-> a9 08: LDA #$08
$98af-> 38: SEC
$98b0-> e5 ed: SBC $ed
$98b2-> f0 08: BEQ $98bc ; If less than 8 bits should
$98b4-> 85 ed: STA $ed ; be read it's necessary to
$98b6-> 06 ec: ASL $ec ; rotate the most significant
$98b8-> c6 ed: DEC $ed ; bits away so that the LSB
$98ba-> d0 fa: BNE $98b6 ; bits can be read. Faxanadu Cheat Codes (for NES) Strange Faxanadu Passwords AGF4AAkQAMBO 10,000 exp.
Standard emoticons like :-) and ;-) are converted to images. If you don't know the 6502 ass Facelift uses a different font than standard Faxanadu, so keep this in mind when entering passwords. Thanks for using our Faxanadu (NES) Passwords! Passwords are sorted by the section of the game they were created in and a brief description of the player’s condition is provided with each entry. Comment document.getElementById("comment").setAttribute( "id", "a5c67a8ca6fe80514c22c6d9e19e92d0" );document.getElementById("b88d2443b4").setAttribute( "id", "comment" ); RetroMaggedon.com is not affiliated with any of the companies, entities, institutions, or organizations which are referred to on this website.
$98d8-> 8d cc 04: STA $04cc
$98db-> ee c9 04: INC $04c9 ; Move to the next byte.
$98c4-> ee ca 04: INC $04ca ; Update the bit position.
$98bc-> ae c9 04: LDX $04c9 ; Load the index into the $4CD array. Your email address will not be published.