Control Pad (Mega Drive)
From Sega Retro
Control Pad | |||||
---|---|---|---|---|---|
Made for: Sega Mega Drive | |||||
Manufacturer: Sega | |||||
|
The Sega Mega Drive Control Pad (コントロールパッド) is the official controller of the Sega Mega Drive (or Sega Genesis in North America). There are two main types of official Mega Drive control pad - "three button" and "six button" varieties, with the latter being brought in to replace the former towards the middle of the system's lifespan (1993/1994). There are of course many other options as far as controllers go, including the Arcade Power Stick - a descendant of previous Sega joysticks. This article covers only the two basic pads.
Three button controllers are known officially as Control Pads in both North America and Europe, and SJ-3500s in Japan (following a system set up by the SG-1000). Six button controllers are known as SJ-6000s in Japan, 6 Button Arcade Pads in North America and Six Button Control Pads in Europe.
Mega Drive control pads are the logical progression from Master System control pads. Copying a system set up by Nintendo, the three button Mega Drive control pad adds, as the name suggests, an extra face button (or "Trigger" as it was initially called), , to go with , and START . and map to and on a Master System controller, while START eliminates the need for a pause button placed on the console unit itself. Six button pads add , , and "MODE", meaning the total number of buttons is equal to that of the Super Nintendo.
The six button control pad would be used as a basis for the Sega Saturn Control Pad, though the MODE button would be scrapped in favour of an extra two shoulder buttons, and .
Mega Drive controllers are notable for being one of the first control pads to be ergonomically designed for the user's hands. Though improvements were made in the coming years, previous systems had cornered edges with their controllers, meaning they were often uncomfortable to hold after several hours of play. The Mega Drive controller is rounded, and has its buttons placed in easier to reach positions.
Contents
- 1 Variations
- 1.1 Japan
- 1.2 North America
- 1.2.1 Sega Genesis Control Pad (Model No. 1650)
- 1.2.2 Sega Genesis Control Pad (v2) (Model No. 1650)
- 1.2.3 Sega Genesis Control Pad (v3) (Model No. 1650)
- 1.2.4 Sega Genesis 6-Button Control Pad (MK-1653)
- 1.2.5 Sega Genesis Wireless Controller(s) (Model No. 1629) and Receiver (Model No. 1648)
- 1.2.6 Sega Genesis 3 Control Pad (MK-1470)
- 1.3 Europe
- 1.4 Brazil
- 1.5 Asia
- 1.6 South Korea
- 2 Technical Information
- 3 External Links
Variations
Control pads remained mostly the same across regions, but the colouring can determine the region and revision of the accessory.
Japan
SJ-3500
The first controller for the Sega Mega Drive, released in 1988. The , and buttons are printed in red lettering and the START button is blue. The text at the top of the controller reads "Computer Video Game Control Pad". Later revisions removed the red lettering from the action buttons.
SJ-6000 / Sega Club 6 button Jr
The Japanese 6-button controller. Again, the START button is blue, but the text is not coloured. This controller would form the basis for that used by the Sega Saturn.
The Japanese model is smaller than its international counterparts. It is not the first controller to be made purposely smaller for a Japanese audience as the Sega Master System's Sports Pad also varies in size.
North America
Sega Genesis Control Pad (Model No. 1650)
Initial Sega Genesis three-button controllers had a white START button, with red coloured text. The arrows surrounding the D-Pad are also coloured red, and the printed text in the middle reads "Sega Genesis". These controllers match the original Genesis, and were distributed with the console during its early years.
Sega Genesis Control Pad (v2) (Model No. 1650)
As the original Genesis was revised during the early 1990s, so were the controllers. The arrows were changed to white and the text was left black. The text "TRIGGER" was moved below the three buttons, and extra labels for , and were added on top. This controller was also packaged with the Genesis 2 console.
Early versions of this controller used the same internals as the original design, but later models have an improved D-Pad mechanism, employing a metal ball-bearing for the pad to rock on. This prevented the wear which plagued the original design, which used a plastic nub for the rocking motion and would eventually wear down with frequent use. A minor addition is a little plastic lump on the button, presumably to help users recognise where their right hand thumb was.
Sega Genesis Control Pad (v3) (Model No. 1650)
Though this controller appears to be identical to the above, it once again has an updated D-pad. This was the first iteration of Sega's two-piece D-pad mechanism, used in every official subsequent controller up to and including the Sega Saturn's. Rather than providing the rocking motion by a plastic nub or ball-bearing, there is a molded dome underneath the outside half of the D-pad which allows the D-pad to glide smoothly in a circle. This design was also plagued with wear like the first model, eventually resulting in all four directions being able to be pressed simultaneously.
Sega Genesis 6-Button Control Pad (MK-1653)
This is the standard, regular size 6-button controller for the Genesis. Devoid of colour (bar a grey START button), this controller debuted in 1993 and uses the same D-Pad mechanism as the third revision of the three-button control pad. It also bears the "SEGA" logo, rather than a Genesis one.
Sega Genesis Wireless Controller(s) (Model No. 1629) and Receiver (Model No. 1648)
Released in 1993, the wireless controller(s) and receiver featured three infrared sensors in both the controller and receiver. There is a toggle on the receiver to switch between one or two controllers during play, as well as on the controllers themselves. The controllers are based on the 6-Button Arcade Pad, but with the START button located above the action buttons.
Sega Genesis 3 Control Pad (MK-1470)
This was the controller which was included with the Genesis 3 console. Manufacturer Majesco sourced these controller from a third-party manufacturer, based heavily on the Japanese SJ-6000 model. This became the most popular design and was simply rebranded with a different logo for each third-party company who decided to market it. It features six buttons, mode (black and moved to the front of the unit) and start (blue) buttons, and switches to enable rapid-fire for all six buttons and slow motion via rapid pause.
Europe
Sega Mega Drive Control Pad
Almost identical to the second Sega Genesis three-button gamepad, the first European Mega Drive controller sports a white START button, the text "SEGA" and "Mega Drive Control Pad", and red lettering on the action buttons and red-coloured arrows around the D-pad.
Sega Mega Drive Control Pad (revised)
Later revisions of the Mega Drive controller retain the white START button and "SEGA" text, but the red lettering and arrows were removed. The "TRIGGER" text was also moved to below the button.
Sega Mega Drive Control Pad II
This revised version of the original Mega Drive controller was released with the revised Sega Mega Drive II, with the main change being a red START button to match the red power and reset buttons on the console. This would become the most common Mega Drive controller, as far more Model IIs were sold in Europe than Model Is.
Sega Mega Drive Six Button Control Pad (MK-1653)
The European version of the 6-button control pad also contains a red start button, but is otherwise identical to the North American model.
Brazil
Asia
South Korea
Super Aladdin Boy Control Pad
The control pad that debuted along with Korea's Super Aladdin Boy is very similar to the first Japanese model. It contains a blue START button, red button text and the text "COMPUTER VIDEO GAME CONTROL PAD" printed on top. This is all rounded off with a Samsung logo in the middle.
Technical Information
3-button Control Pads
The chip inside the control pad is a 74HC157. This is a high-speed CMOS quad 2-line to 1-line multiplexer. Basically, how this works is there are two inputs ( A and B ) for every output ( Y ). There are four groups like this. There is one select signal for the whole chip. When the select signal is low, the output ( Y ) is the same as input A. When the select signal is high, the output Y is the same as input B. The pinout for the chip is as follows:
Pin 1 | Select |
Pin 2 | 1A |
Pin 3 | 1B |
Pin 4 | 1Y |
Pin 5 | 2A |
Pin 6 | 2B |
Pin 7 | 2Y |
Pin 8 | Gnd |
Pin 9 | 3Y |
Pin 10 | 3B |
Pin 11 | 3A |
Pin 12 | 4Y |
Pin 13 | 4B |
Pin 14 | 4A |
Pin 15 | G (? must be low) |
Pin 16 | Vcc (+5V) |
All the controls are done with switches. Up is a switch, Down is a switch, etc. Now, I will be referring to the output of these switches later on. The output is usually high when the switch isn't pressed. When the button is pushed, the output goes low. This is accomplished by connecting the output to +5V through a 10k resistor. The button is then attached between the output and ground. It looks like this:
+5V -----/\/\/------+--------- Output 10k | | / | Ground -----/ -------+ button (normally open)
The line numbers are determined as follows, looking straight at the plug on the front of the Genesis the numbers are:
1 2 3 4 5 6 7 8 9
Line 1 | Up output. |
Line 2 | Down output. These are the only two direct connections. |
Line 3 | Pin 4 of the chip. Output 1Y. |
Line 4 | Pin 7 of the chip. Output 2Y. |
Line 5 | This line carries in +5V. It is connected to the +5V bus line. |
Line 6 (TL) | Pin 9 of the chip. Output 3Y. |
Line 7 (TH) | Pin 1 of the chip. This carries in a select signal from the Genesis. This is a signal which varies rapidly and controls which input goes through the output |
Line 8 | Ground. This is connected to the Ground bus line. |
Line 9 (TR) | Pin 12 of the chip. Output 4Y. |
Now for the chips pin connections:
Pin 1 | Line 7 (select) |
Pin 2 | Ground (1A) |
Pin 3 | Left (1B) |
Pin 4 | Line 3 (1Y) |
Pin 5 | Ground (2A) |
Pin 6 | Right (2B) |
Pin 7 | Line 4 (2Y) |
Pin 8 | Ground (GND) |
Pin 9 | Line 6 (3Y) |
Pin 10 | Button B (3B) |
Pin 11 | Button A (3A) |
Pin 12 | Line 9 (4Y) |
Pin 13 | Button C (4B) |
Pin 14 | Start (4A) |
Pin 15 | Ground (G) |
Pin 16 | +5V (Vcc) |
6-button gamepads
In order to maintain backwards-compatibility with existing games, the 6-button gamepad acts the same as the 3-button if the controller inputs are read by the program a maximum of four times per frame. Reading the 3-button gamepad takes two cycles (once with TH=1 to read Up, Down, Left, Right, B, and C; and once with TH=0 to read A and Start), and the 6-button gamepad allows this to occur twice. It then reports the state of the extra buttons when the TH line is changed after the fourth cycle.
The full controller state is read in 8 cycles:
Cycle | TH out | TR in | TL in | D3 in | D2 in | D1 in | D0 in |
---|---|---|---|---|---|---|---|
1 | HI | C | B | Right | Left | Down | Up |
2 | LO | Start | A | 0 | 0 | Down | Up |
3 | HI | C | B | Right | Left | Down | Up |
4 | LO | Start | A | 0 | 0 | Down | Up |
5 | HI | C | B | Right | Left | Down | Up |
6 | LO | Start | A | 0 | 0 | 0 | 0 |
7 | HI | C | B | Mode | X | Y | Z |
8 | LO | Start | A | --- | --- | --- | --- |
Note: For the 8th cycle, '---' indicates "don't care". These values are all 1 on the 6-button controller, but may be mapped to other buttons on third-party controllers. Software expecting 6-button controllers should simply ignore these values. (6-button detection should be done on the 6th cycle, which presents four 0's on the D lines.)
The controller's internal counter automatically resets after the eighth cycle. It also resets if it doesn't detect a rising-edge (0 to 1) transition on the TH line within 1.5 ms, which ensures that most games that don't support the extra buttons won't read them accidentally.
Some games incorrectly read the controller more than twice per frame, which may cause them to read the wrong set of buttons. If the Mode button is held in while starting the Genesis console, the 6-button gamepad will disable the extra buttons and act identically to a 3-button gamepad. (That is, the controller's internal counter will reset after the first two cycles instead of after eight cycles.)
External Links