29 January 2017, 04:09 | #61 |
Registered User
Join Date: May 2008
Location: Mason, Ohio / USA
Age: 48
Posts: 391
|
I would be interested in a couple of these too!
|
29 January 2017, 08:30 | #62 |
Registered User
Join Date: Jan 2005
Location: Japan
Age: 56
Posts: 8
|
Wow cool
I need 1 or 2 kits for me |
29 January 2017, 11:41 | #63 |
Registered User
Join Date: Jun 2016
Location: Stoke-On-Trent, England
Posts: 450
|
Good work on the PCB's I would be interested in two replacement board kits.
Would like to get back into using my CD32. |
29 January 2017, 18:39 | #64 |
Registered User
Join Date: Mar 2016
Location: Madrid
Posts: 41
|
Great kit, congrats!
|
16 February 2017, 17:12 | #65 |
Registered User
Join Date: Feb 2008
Location: Finland
Posts: 123
|
Iam intrested about fully assembled black snescd32 controller and shipping to Finland
|
19 February 2017, 12:09 | #66 |
Posts: n/a
|
Yey! That's look fantastic! I would ask for 2 at least. What price?
|
02 March 2017, 11:19 | #67 |
Registered User
Join Date: Oct 2008
Location: Finland
Posts: 643
|
I had a setback with the replacement PCB version, for some reason it doesn't work and I haven't found the reason why. Everything should be connected properly, might have something to do with the smd versions of the ICs. Anyway I got (what I think is a brilliant) idea and started working on doing a Atmega version with some unique features, more on this later, I just wanted to update you about the progress.
|
02 March 2017, 11:28 | #68 |
Registered User
Join Date: Jan 2010
Location: >
Posts: 2,881
|
Ah shame about the setback, its really annoying when you cant find a reason why!
Cheers for the update, hope all goes better! |
02 March 2017, 13:48 | #69 | |
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,153
|
Quote:
Because the Amiga's POTX/Y lines do double-duty as analogue input and digital IO they have unusual characteristics, and it's not uncommon for a microcontroller to be unable to pull those lines low enough for the Amiga to see a logic 0. You may need to factor an external transistor into your design. (Actually, thinking about it, this same issue could be why your existing boards aren't working, if the shift register IC doesn't have exactly the same characteristics as the original?) You'll also need to make sure your shift register reacts very quickly. I did something similar using a PIC once, but struggled to get it working quickly enough, especially once the extra delays from the external transistor were taken into account. Another interesting option is the Cypress PSOC chips - there's a low-end PSOC4 chip with an Arm M0 CPU and a small amount of programmable logic on board - so with that, it's possible to do the shift register in hardware, which relaxes the timing requirements on the software quite considerably. Test widely, with as many different models of Amiga and as many different games as possible - there are many variants of the CD32 pad reading code out there, all with slightly different timing requirements! |
|
02 March 2017, 14:16 | #70 | ||
Registered User
Join Date: Oct 2008
Location: Finland
Posts: 643
|
Quote:
The current design is exactly the same as the small pcb I first made and is identical to the original CD32 gamepad circuitry, the only difference is that I use smd components, they are of the LS family though, as the original. For the first version I confirmed that 74HCT and 74LS worked, 74HC did not work (HC is CMOS, LS and HCT are TTL). Quote:
Ok, good to know! I guess the timing for when sending the clock signals and reading the data can vary in the code. I have three CD32, two A1200 and three A500 machines I can test on here. Will test with different games also of course, I hope I will get this to work since I have some nice features I would like to implement! Last edited by MickGyver; 02 March 2017 at 14:21. |
||
02 March 2017, 14:51 | #71 | |||
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,153
|
Quote:
Quote:
Quote:
|
|||
02 March 2017, 17:42 | #72 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,645
|
robinsonb5, have you ever worked again on your adapter? I still have your beta
|
02 March 2017, 18:27 | #73 |
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,153
|
|
02 March 2017, 20:12 | #74 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,645
|
Well I'm here to test any time you need!
I haven't used it in a while, should bust it out. |
02 March 2017, 20:34 | #75 | |
Registered User
Join Date: Oct 2008
Location: Finland
Posts: 643
|
Quote:
So is a "normal" CD32 gamepad read routine something along these lines:? 1. PotX (pin 5) is set low to enable shift mode of the LS165. 2. PotY (pin 9) is read? 3. Button1 (pin 6) is set HIGH and then LOW (clock pulse for the LS165) 4. Small wait then Amiga is reading PotY (the wait varies between games) 5. Repeat 3 and 4 until all data shifted. 6. PotX (pin 5) is set HIGH to enable load mode of the LS165. |
|
03 March 2017, 00:38 | #76 | |
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,153
|
Quote:
Incidentally, remember that you're imitating an eight bit shift register, so when you've shifted out your seven buttons, shift out an extra '1' bit. Some routines use this extra bit to detect the presence of a CD32 pad. |
|
03 March 2017, 15:17 | #77 | |
Registered User
Join Date: Oct 2008
Location: Finland
Posts: 643
|
Quote:
|
|
06 March 2017, 00:29 | #78 |
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,153
|
Another subtlety that I'd forgotten about until I saw Daedalus's post in the detect-CD32-controller-from-Blitz thread - as bits are shifted out, they're replaced with zeroes - so you should shift out the seven buttons, a single '1', then zeroes until the shifting has finished.
|
08 March 2017, 10:06 | #79 |
Registered User
Join Date: Jul 2008
Location: California
Posts: 184
|
Have you checked out this thread?? You may want to change the shape of the D-pad contacts for better performance.
Also, how is the d-pad itself on that SNES clone controller? Lots of cheap d-pads lack the center nub on the bottom that stops all four directions from being pressed at once, or implement it so poorly it might as well not be there. |
08 March 2017, 14:44 | #80 | ||
Registered User
Join Date: Oct 2008
Location: Finland
Posts: 643
|
Quote:
Quote:
|
||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Buying a CD32 compatible gamepad is cool but... | Mounty | Retrogaming General Discussion | 15 | 12 March 2020 16:39 |
Custom Amiga cd32 joystick Case | arananet | Hardware mods | 11 | 26 September 2016 20:09 |
CD32 Gamepad on Winuae? | fribse | New to Emulation or Amiga scene | 1 | 12 May 2007 00:42 |
Custom CD32 Covers online | TheBoss | Amiga scene | 343 | 31 December 2006 16:25 |
Custom sleeves for CD32 Compilations in The Zone! | ChrisBrownUK | Amiga scene | 13 | 18 November 2005 16:11 |
|
|