English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware > Hardware mods

 
 
Thread Tools
Old 05 May 2023, 21:10   #1
Aljrob
Registered User
 
Join Date: Mar 2007
Location: London, UK
Posts: 15
8bitdo Retro Receiver + M30 Controller. Accessing A button?

Hi All,

So I was feeling pretty pleased with myself this evening having managed to knock up an adaptor to use the 8bitdo retro receiver + M30 bluetooth controller with my newly purchased A1200. (Switch the wiring to pins 5 and 7 for anyone wondering - Amiga pin 7 is +5v, megadrive +5v is pin 5).

Works well, and I’d thought it would be simple to attach a jump lead to shadow button A on the megadrive pad to “up” (pin 1) to give me a dedicated jump button. I know this is possible on a wired megadrive pad, but i’m stumped on this wireless receiver. I don’t have an oscilloscope to hand but via a normal multimeter I can’t see any signal being output on any of the 8bitdo retro receiver’s output pins when I press the “A” button. I guess it must be some sort of digital encoded signal.

I can see voltage change signals for up, down, left, right, B and C, but no other buttons.

Any pointers anyone can share?
Aljrob is offline  
Old 11 May 2023, 11:45   #2
LIV2
Tinkerer
 
Join Date: Jan 2020
Location: NZ
Posts: 104
Megadrive controllers multiplex the A/B and C/Start buttons over the same pins depending on the state of the SELECT pin so it isn't possible to do what you want without some more complex circuitry

Here's a reference for the MD 3-button controller protocol https://www.raspberryfield.life/2019...bc-controller/
LIV2 is offline  
Old 11 May 2023, 13:23   #3
Daedalus
Registered User
 
Daedalus's Avatar
 
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,369
Swapping pins 5 and 7 allows the Amiga to read all 4 buttons, but the game needs to explicitly support this. If you are trying to modify the output from the receiver going into the Amiga, it's a little more complex because you need to take into account the different "banks" of inputs. Button A is on a different bank and so will never be active at the same time the Amiga is trying to read the up button. The state of the A button needs to be read invisibly from the Amiga and then applied to the up pin (pin 1). A couple of latches or a small microcontroller would do it easily, but that's getting quite involved.

You can probably still modify the controller itself so it transmits an "up" signal when A is pressed, but that of course will mean it won't work properly with an actual Megadrive (or any other system you use the controller with).

Last edited by Daedalus; 11 May 2023 at 13:34.
Daedalus is offline  
Old 13 May 2023, 12:03   #4
alexrentier
Registered User
 
Join Date: Sep 2021
Location: NY
Posts: 1
I would start with the controller and look further step by step what works and what doesn't! Element by element, and there you can already understand the reason!

Last edited by alexrentier; 14 May 2023 at 07:22. Reason: error
alexrentier is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
3 Button sega genesis controller woes powrslave Hardware mods 5 12 February 2020 23:23
8bitdo Retro Receiver for SEGA for Amiga?? danko Hardware mods 21 19 December 2019 14:06
8Bitdo Megadrive/Genesis retro receiver + A1200 GearCross support.Hardware 0 20 September 2019 18:44
8bitdo Mod Kit for original Sega Mega Drive 6 Button, NES and SNES controller Retro-Nerd Retrogaming General Discussion 19 16 October 2018 13:38
Joyzz - Sega 6 Button Controller (wireless) from Krikzz Retro-Nerd Retrogaming General Discussion 3 28 July 2018 22:23

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 19:18.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.07177 seconds with 15 queries