the cutting room mirror

Raiden Trad (Genesis)

This article has a talk page!
view on tcrf.net

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]