don't click here

The MODE button

Discussion in 'General Sega Discussion' started by ICEknight, Feb 8, 2012.

  1. Jayextee

    Jayextee

    Unpopular Opinions™ Member
    3,253
    64
    28
    Atro City
    I DONE MAKED GAMES.
    Thanks, Sik. I should have thought about it harder, I never used to swap out my 6-button controllers for any reason, so of course MODE worked. They're by far my favourite controller ever; practically touch-sensitive D-pads on all four of mine. Yeah, four. I don't want to ever end up with a bad controller during multitap Mega Bomberman sessions.
     
  2. ICEknight

    ICEknight

    Researcher Researcher
    The manuals for the 6 button controllers (and the Nomad) mentioned which games wouldn't work with them.

    Off the top of my head, I can remember Forgotten Worlds, Arch Rivals and Ms. Pac-Man.

    EDIT: Oh yeah, and Golden Axe II was also mentioned.
     
  3. Vangar

    Vangar

    Member
    3,656
    62
    28
    Penguin Land on SMS won't work with the 6 Button and maybe not even the 3 button. Love the game though.
     
  4. Andlabs

    Andlabs

    「いっきまーす」 Wiki Sysop
    2,175
    1
    0
    Writing my own MD/Genesis sound driver :D
    I think the way Hivebrain made Template:Releases was done specifically for some functionality that we have set up now that could possibly be used for this, but I can't remember the name, it's a three-letter acronym starting with D
     
  5. ICEknight

    ICEknight

    Researcher Researcher
  6. muteKi

    muteKi

    Fuck it Member
    7,865
    140
    43
    After Burner 32X uses it to fire the gatling gun. I forget if AB2 has 6-button controller support at all.

    I think Star Wars 32X also uses it to change camera but I'll have to look it up.
     
  7. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,718
    1
    0
    being an asshole =P
    No, it was released way before the 6-pad was made (actually before even Street Fighter II, which is what the 6-pad was made for). That said, it does support the analog joystick.
     
  8. ashthedragon

    ashthedragon

    Sonic Paradise Researcher
    1,436
    76
    28
    Spain
    Sonic Paradise & Sonic Ages
    Aerobiz Supersonic uses the mode button ingame for showing a map or something ( I can't quite remember what it did, but I remember it did use it as a regular button)
     
  9. muteKi

    muteKi

    Fuck it Member
    7,865
    140
    43
    Out of curiosity, does the 6-button arcade power stick have analog features? I don't have one to test, and have next to no idea which controllers have analog support and which don't.
     
  10. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,718
    1
    0
    being an asshole =P
    No, the analog stick in fact doesn't even remotely resemble the MD controls.
     
  11. Andlabs

    Andlabs

    「いっきまーす」 Wiki Sysop
    2,175
    1
    0
    Writing my own MD/Genesis sound driver :D
    Analog stick? I thought it was an analog controller, specifically called the XE-1AP and made by Dempa.
     
  12. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,718
    1
    0
    being an asshole =P
    You know what I mean =P Technically the only times I've seen it referred officially is as "analog joystick". And I'm starting to think it's actually several third party joysticks that happen to share the same protocol.
     
  13. Vangar

    Vangar

    Member
    3,656
    62
    28
    Playing with my Everdrive tonight and messing with the MODE button, I stumbled into a game that uses it.

    Batman: Forever. Hold the mode button while moving to moonwalk backwards, and hitting punch / kick while doing this gives you backwards-style punches and kicks!
     
  14. Chilly Willy

    Chilly Willy

    Tech Member
    751
    11
    18
    Doom 32X
    Wolf32X uses it to bring up the auto-map. 32xrick uses it (with X, Y, and Z) to activate the cheats.
     
  15. Andlabs

    Andlabs

    「いっきまーす」 Wiki Sysop
    2,175
    1
    0
    Writing my own MD/Genesis sound driver :D
    Here's how Forgotten Worlds reads its controllers:

    Code (Text):
    1. ROM:000183BE ; =============== S U B R O U T I N E =======================================
    2. ROM:000183BE
    3. ROM:000183BE
    4. ROM:000183BE sub_183BE:                              ; CODE XREF: ROM:00000654p
    5. ROM:000183BE                 clr.w   d6
    6. ROM:000183C0                 bsr.w   sub_183E8
    7. ROM:000183C4                 cmpi.b  #$D,d0
    8. ROM:000183C8                 bne.w   loc_183D0
    9. ROM:000183CC                 ori.w   #1,d6
    10. ROM:000183D0
    11. ROM:000183D0 loc_183D0:                              ; CODE XREF: sub_183BE+Aj
    12. ROM:000183D0                 bsr.w   sub_183F2
    13. ROM:000183D4                 cmpi.b  #$D,d0
    14. ROM:000183D8                 bne.w   loc_183E0
    15. ROM:000183DC                 ori.w   #2,d6
    16. ROM:000183E0
    17. ROM:000183E0 loc_183E0:                              ; CODE XREF: sub_183BE+1Aj
    18. ROM:000183E0                 move.b  d6,($FF0626).l
    19. ROM:000183E6                 rts
    20. ROM:000183E6 ; End of function sub_183BE
    21. ROM:000183E6
    22. ROM:000183E8
    23. ROM:000183E8 ; =============== S U B R O U T I N E =======================================
    24. ROM:000183E8
    25. ROM:000183E8
    26. ROM:000183E8 sub_183E8:                              ; CODE XREF: sub_183BE+2p
    27. ROM:000183E8                 lea     ($A10003).l,a6
    28. ROM:000183EE                 bra.w   sub_183F8
    29. ROM:000183EE ; End of function sub_183E8
    30. ROM:000183EE
    31. ROM:000183F2
    32. ROM:000183F2 ; =============== S U B R O U T I N E =======================================
    33. ROM:000183F2
    34. ROM:000183F2
    35. ROM:000183F2 sub_183F2:                              ; CODE XREF: sub_183BE:loc_183D0p
    36. ROM:000183F2                 lea     ($A10005).l,a6
    37. ROM:000183F2 ; End of function sub_183F2
    38. ROM:000183F2
    39. ROM:000183F8
    40. ROM:000183F8 ; =============== S U B R O U T I N E =======================================
    41. ROM:000183F8
    42. ROM:000183F8
    43. ROM:000183F8 sub_183F8:                              ; CODE XREF: sub_183E8+6j
    44. ROM:000183F8                 lea     unk_18414,a5
    45. ROM:000183FC                 move.b  (a5),6(a6)
    46. ROM:00018400                 moveq   #0,d0
    47. ROM:00018402                 moveq   #8,d1
    48. ROM:00018404
    49. ROM:00018404 loc_18404:                              ; CODE XREF: sub_183F8+18j
    50. ROM:00018404                 move.b  (a5)+,(a6)
    51. ROM:00018406                 move.b  (a6),d2
    52. ROM:00018408                 and.b   (a5)+,d2
    53. ROM:0001840A                 beq.s   loc_1840E
    54. ROM:0001840C                 or.b    d1,d0
    55. ROM:0001840E
    56. ROM:0001840E loc_1840E:                              ; CODE XREF: sub_183F8+12j
    57. ROM:0001840E                 lsr.b   #1,d1
    58. ROM:00018410                 bne.s   loc_18404
    59. ROM:00018412                 rts
    60. ROM:00018412 ; End of function sub_183F8
    61. ROM:00018412
    62. ROM:00018412 ; ---------------------------------------------------------------------------
    63. ROM:00018414 unk_18414:      dc.b $40 ; @            ; DATA XREF: sub_183F8o
    64. ROM:00018415                 dc.b  $C
    65. ROM:00018416                 dc.b $40 ; @
    66. ROM:00018417                 dc.b   3
    67. ROM:00018418                 dc.b   0
    68. ROM:00018419                 dc.b  $C
    69. ROM:0001841A                 dc.b   0
    70. ROM:0001841B                 dc.b   3
    maybe someone can figure out what Sega did wrong here?
     
  16. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,718
    1
    0
    being an asshole =P
    It isn't doing any wait between the write to the DATA port and reading back from it. It isn't giving time to the joypad to react. Guess the 3-pad is much faster than Sega thought, but the 6-pad isn't anywhere that fast...
     
  17. Cooljerk

    Cooljerk

    Professional Electromancer Oldbie
    4,703
    362
    63
    Star Wars Arcade lets you select the camera using it.
     
  18. Espyo

    Espyo

    Member
    81
    1
    8
    Portugal, Porto, some street
    A Pikmin fan engine - Pikifen (https://pikminfanon.com/Pikifen)
    I know that in Beyond Oasis/Story of Thor, if you hold MODE and press B, you switch between your last selected weapon and the dagger. It's also used for a recently discovered cheat code.
     
  19. MooMoo

    MooMoo

    Leader Bean Member
    ...and today was the day I learnt that Mode can be used in game and wasnt just something you held while turning the Mega Drive on. :psyduck: AFTER ALMOST 20 YEARS.
     
  20. Cooljerk

    Cooljerk

    Professional Electromancer Oldbie
    4,703
    362
    63
    The reset button is the same way.