# JoyMega - MD to MSX Joystick Converter

JoyMega is a DIY adapter that allows connecting Sega Genesis/Mega Drive game controllers to MSX.

- **Seller:** [Denjhang's Retro Hardware](https://lectronz.com/stores/denjhang), Tsim Sha Tsui, Kowloon, Hong Kong
- **Price:** $19.00 (USD, before shipping and taxes)
- **Availability:** In stock
- **Categories:** Retrocomputing, Kits, Gaming
- **Product page:** https://lectronz.com/products/joymega-md-to-msx-joystick-converter

## Links

- [Documentation](https://www.msx.org/wiki/JoyMega)
- [Code](https://github.com/tebl/MSX-Mega-Adapter)
- [Design Files](https://frs.badcoffee.info/hardware/joymega-en.html)

## Images

![JoyMega - MD to MSX Joystick Converter](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Njc2MjMsInB1ciI6ImJsb2JfaWQifX0=--2c5a72251433d85b84eb65d9f5bb0be29c8fd53e/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2024-09-15T13-27-26.849Z-921DE2A5AE2377C90150A5AE4B8025A4.png)
![JoyMega - MD to MSX Joystick Converter](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Njc2MjQsInB1ciI6ImJsb2JfaWQifX0=--100746a1970074da1692cac61cf9fcd9af3ac9e7/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2024-09-15T13-27-26.849Z-925AB9B25CC0B1E3DA6A63D7909E07C3.png)
![JoyMega - MD to MSX Joystick Converter](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Njc2MjUsInB1ciI6ImJsb2JfaWQifX0=--0e0ddbdb8a43bcc518e0fa4d675cb2a40fd0b87f/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2023-09-05T14-19-56.892Z-63e6d145262c158f3f1066ca38f22d03.png)
![JoyMega - MD to MSX Joystick Converter](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Njc2MjYsInB1ciI6ImJsb2JfaWQifX0=--e9eed5f8a1b9c1353c53df8368f9f37654495655/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2023-09-05T14-19-56.892Z-8cb7ad352286152ee98e296aad7a2a24.png)
![JoyMega - MD to MSX Joystick Converter](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Njc2MjcsInB1ciI6ImJsb2JfaWQifX0=--6bb30411f60552dd21f8a00472bf16ba2bdd30ec/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2023-09-05T14-19-56.892Z-97af4016ce6c822b16df8f92f7e6da1c.png)
![JoyMega - MD to MSX Joystick Converter](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Njc2MjgsInB1ciI6ImJsb2JfaWQifX0=--e1b62c8d91b313cef5acfa4bac8aac9771ce17dc/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2023-09-05T14-19-56.892Z-7cc127ceb5865d55ebfe7d63ef0d60a6.png)
![JoyMega - MD to MSX Joystick Converter](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Njc2MjksInB1ciI6ImJsb2JfaWQifX0=--3edb9ba6fcf8a6c2f35f76c0b11e4c4a5bf0a327/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2023-09-05T14-19-56.892Z-08f9787f0be48a09caa3e632d87f6423.png)
![JoyMega - MD to MSX Joystick Converter](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Njc2MzAsInB1ciI6ImJsb2JfaWQifX0=--41525e34057d9219a9f3246b38c01762b9a71961/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--970c165836a83091725a1a0fd4f37ce9408da1bf/2023-09-05T14-19-56.892Z-dbe513f246f470d28d5c3c29b0e429ca.png)

## Description

#### What is it?
JoyMega is a DIY adapter that allows connecting Sega Genesis/Mega Drive game controllers to MSX. By default, buttons B and C are mapped to the triggers 1 and 2 of the MSX, respectively. The adapter fully support up to 8 buttons (A, B, C, Start, X, Y, Z, Mode).

#### Why did you make it?
In 2021 I made Omega MSX2+, then I found out that I don't have MSX controller available, I can't find any accessories for MSX at all in the local market, only MD and NES controllers in large quantities. So I looked this up on Google: https://frs.badcoffee.info/hardware/joymega-en.html
Then I made my JoyMega PCB based on the schematic here.

#### What makes it special?
No driver or modification need
Fully MSX compatible, and the extra buttons are available for use in your program
Compatible with the MSX-HID plug-and-play detection
Single mode of operation. No need to switch between "legacy" and "advanced" modes
Very cheap and easy to build. No translation micro-controllers are required (zero lag). Uses only classic components.
Also supports other devices like the Sega Multitap (MK-1654 and compatibles)
Low power consumption (Joystick port limit is 50 mA):
JoyMega (74LS04 chip): between 6.6 mA and 18 mA, depending on the chip maker
JoyMega (74HCT04 chip): 20μA

I actually made a triode version of the JoyMega, and a 74HC version.
