If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
🎄 Merry Christmas, TCRF! 🎄

Notes:Raiden Trad (Genesis)

From The Cutting Room Floor
Jump to navigation Jump to search

This page contains notes for the game Raiden Trad (Genesis).

Free

Options

The programming for setting the difficulty in options is located at 000848-00087D. It allows only three settings: FFC026:00 - EASY, FFC026:01 - NORMAL, and FFC026:02 - HARD. There's nothing to suggest a FFC026:03 - FREE setting.

controller check
00:0848  08 00  BTST    #2,D0              //check d-pad left
00:084C  67 10  BEQ     #$10 [00:085E]     //goto 00085E if not pressed

d-pad left pressed
00:084E  53 39  SUBQ.B  #1,($00FFC026)     //lower difficulty setting
00:0854  6A 26  BPL     #$26 [00:087C]     //goto 00087C exit if difficulty is not on EASY

rollover, set HARD difficulty
00:0856  13 FC  MOVE.b  #$02,($00FFC026)   //HARD

controller check
00:085E  08 00  BTST    #3,D0              //check d-pad right
00:0862  67 18  BEQ     #$18 [00:087C]     //goto 00087C if not pressed

d-pad right pressed
00:0864  52 39  ADDQ.B  #1,($00FFC026)     //raise difficulty setting
00:086A  0C 39  CMPI.B  #$02,($00FFC026)   //check if difficulty is HARD
00:0872  6F 08  BLE     #$08 [00:087C]     //goto 00087C if difficulty is not on HARD

rollover, set EASY difficulty
00:0874  13 FC  MOVE.b  #$00,($00FFC026)   //EASY

exit
00:087C  4E 75  RTS

Gameplay

In game, FFC026:03 is checked for.

00:2C90  12 39  MOVE.b  ($00FFC026),D1
00:2C96  C2 3C  AND.B   #$03,D1
00:2C9A  B2 3C  CMP.B   #$03,D1
00:2C9E  66 04  BNE     #$04 [00:2CA4]
00:2CA0  12 3C  MOVE.b  #$02,D1            // ??? effect
00:2CA4  E4 19  ROR.B   #2,D1
00:2CA6  80 01  OR.B    D1,D0
00:2CA8  13 C0  MOVE.b  D0,($00FFE9AF)
00:2CAE  53 79  SUBQ.W  #1,($00FFE99A)
00:2CB4  66 06  BNE     #$06 [00:2CBC]