Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
|
Forum Index : Microcontroller and PC projects : Joystick for the CMM standardization
Page 2 of 3 | |||||
Author | Message | ||||
Nick Guru Joined: 09/06/2011 Location: AustraliaPosts: 512 |
Yes. Atari joystick only. Well, Donut Dilemma has very detailed instructions. When you downloaded the game off my website, did you also download the instruction manual in PDF? It was the link directly to the right of the game download link. No, you can't jump Donuts. You need to destroy them by throwing dough at them, that makes them pop. To get throws, collect the dough bag first. It's all in the instructions. Nick |
||||
MOBI Guru Joined: 02/12/2012 Location: AustraliaPosts: 819 |
Thanks for that. I must have overlooked the download PDF. I'll get it now. When I had a look at the code for key scan, I could see "key" and "splat", so I guessed there was something else. I had got the dough bag but didn't know what to do with it. Ta again. Hope your new MM turns up soon. Withdrawal symptoms are hard to deal with "cold turkey" David M. |
||||
Greg Fordyce Senior Member Joined: 16/09/2011 Location: United KingdomPosts: 153 |
How about defining a second joystick "standard" on the arduino pins of the CMM. Seems this would address most of the concerns, keeps compatibly with existing programs and also allows for new programs to be written that need 2 joysticks or one joystick and i2c. Greg |
||||
Juri74 Senior Member Joined: 06/02/2012 Location: ItalyPosts: 162 |
hello i'm working on a joystick interface that use only 2 pins of the maximite/maximite color (i2c bus) my interface will support 2 atari/vic20/c64/amiga digital joysticks (with support of a second fire button if present) or 2 anolog joysticks with throttle control (x,y,z axis) and 3 buttons (or a mixed digital/analogic joysticks). with the use of a picaxe 20x2, the type of joystick (atari/commodore style or analogic style) is auto recognized! The firmware is almost done, and the project is actually on a breadboard. the project have a jumper too to select a couple of joystick so with 2 interfaces on the same line a maximum of 4 joystick can be used. (joy1&2 and joy3&4) anyone interested? |
||||
MicroBlocks Guru Joined: 12/05/2012 Location: ThailandPosts: 2209 |
Hi Juri, I thought of that too, but i choose to use the Arduino pins instead. As joysticks have a easy interface, I2C actually complicate things. For it to work you would need a constant stream of data, or send on/off messages per switch (this would need the PIC to be in slave mode, otherwise you would waste time polling), you therefore would need to make a decision if the PIC is in master or slave mode. This would interfere with other possible uses of the I2C that can be much more difficult to control with simple pins. Things like A/D converters, stepper motor control chips, port extenders, etc. Microblocks. Build with logic. |
||||
MOBI Guru Joined: 02/12/2012 Location: AustraliaPosts: 819 |
I think a properly designed PIC as an I2C slave could work as a dual joystick interface. If you use a switch style joystick (non I2C), I think you would still need to de-bounce the switches by a few milisecs. The I2C can be made to fit within the de-bounce time frame. I think it would be at least as reactive as using the PS2 keyboard. I've designed a lot of PIC based I2C slaves. The only thing I have misgivings with is the proportional joystick (pot based) as you have to do an ADC which takes time. Would need to test my 7 channel ADC I2C slave to see what its conversion times are. Once again, I think that would also be do-able. David M. |
||||
Juri74 Senior Member Joined: 06/02/2012 Location: ItalyPosts: 162 |
ofcourse the picaxe is configured to be i2c slave device, it continuosly scan joysticks port and store a special value in memory (for the digital joystick is pretty simple) then with maximite you send a command to read joystick and the picaxe send the last reading stored in memory to the maximite.. actually it is working but i've some glithces with analogic values, when it is ok i will post here schematics and firmware for people interested first i too started using arduino lines to drive 2 joysticks but monochrome maximite doesn't have arduino lines and 2 digital joysticks with 2 firebuttons take 12 lines out of 20.. leaving little lines free i think there are 2 roads to take: 1) less lines possible to drive joysticks 2) maximum lines possible to drive joysticks and think to the maximite like a "device for making games" and use the data lines to drive joysticks (digital & anologic) and a serial port. i opted the first option because i want to use it to make games or programs that doesn't need the data lines, but i want to use it with maximum data lines available to do experimentation with devices etc.. actually i have only ONE maximite color computer so i'm using it at 360 degrees |
||||
vegipete Guru Joined: 29/01/2013 Location: CanadaPosts: 1109 |
Sounds great. But where do you go to buy this 30 year old technology? To be accepted, it needs to be low cost and easily available. Closest thing on DealExtreme is something like this or this but neither is a complete finished device with buttons. Visit Vegipete's *Mite Library for cool programs. |
||||
MicroBlocks Guru Joined: 12/05/2012 Location: ThailandPosts: 2209 |
I agree with vegipete. Most cheap is a gamepad and many of those are USB. There are enough for the Sony PS, but that one has some weird connector. I guess we have to do it in reverse. First find a good source for joysticks. Good quality and good price. (I would be willing to organize a group by and keep some in stock if that is what is needed.) And then see what kind of connection is is used. Then decide if it is worth it. We can always fall back to the atari or pc standard. I go hunting for the Atari style first. Another option, and one i like very much is to go for the Arcade style. These can be build for a reasonable price, and adds to the DIY spirit. Like this one. I bought that a long time ago, it was about 20 US$. Microblocks. Build with logic. |
||||
Juri74 Senior Member Joined: 06/02/2012 Location: ItalyPosts: 162 |
totally agree with TZAdvantage, i found some similar on ebay http://www.ebay.it/itm/1-x-BALL-TOP-JOYSTICK-9-ARCADE-BUTTON S-KIT-10-NEW-/271144558034?pt=UK_Video_Games_Coin_Operated_M J&hash=item3f21799dd2 it's the same joystick plus 9 buttons only 12,99£ a DIY could be a good idea |
||||
MicroBlocks Guru Joined: 12/05/2012 Location: ThailandPosts: 2209 |
Juri. Good find! I am searching a wholesaler for those kind. Not found yet. It would be a nice product to off together with a Maximite. Microblocks. Build with logic. |
||||
bigmik Guru Joined: 20/06/2011 Location: AustraliaPosts: 2914 |
Lads, There are these options.. Set of 4 $53US set of 4 - $64US Select 4 - same as TZ, $81US You will note that the unit price is cheap but these particular lots want you to pay for EMS (3day) courier but even so in lots of 4 they are roughly $20 or less Regards, Mick EDIT *** Two more options cheaper 1 joystick, free shipping $16US i Joystick, free shipping $10.50US Mik Mick's uMite Stuff can be found >>> HERE (Kindly hosted by Dontronics) <<< |
||||
Nick Guru Joined: 09/06/2011 Location: AustraliaPosts: 512 |
These joystick are for the hardcore arcade gamers and popular for use in MAME cabinets. Two problems I see: 1) These are hardcore rugged sticks designed for the serious gamer. Probably overkill for the Maximite. 2) You still need to wire it up. It has no case or cable. It's not quite an off-the-shelf plug-and-play solution for everyone. I just went in to ebay and typed ATARI JOYSTICK and found this for less than $10. A classic original, brand new, fully assembled with cable and plug, Atari joystick. http://www.ebay.com.au/itm/Atari-2600-7800-Commodore-Wired-C lassic-Joystick-Controller-Pad-NEW-Joy-Stick-/290854851145?p t=Video_Games_Accessories&hash=item43b84cd249 And there are heaps of second hand Atari/Amiga joysticks of various styles and price points. Does it need to be more than this? Nick |
||||
BobD Guru Joined: 07/12/2011 Location: AustraliaPosts: 935 |
No comment from me on suitability but the shipping is from the USA and that triples the price of the item when landed in OZ. US $19.23 Australia USPS First Class Mail Intl US $44.28 Australia USPS Priority Mail International US $58.68 Australia USPS Express Mail International |
||||
Yankee Newbie Joined: 28/01/2013 Location: United StatesPosts: 5 |
Same idea I had, Nick.. Ordered one earlier today. |
||||
Nick Guru Joined: 09/06/2011 Location: AustraliaPosts: 512 |
Ahh! Shipping costs!... Where the real ebay profits are made! What we need here is a China or Hong Kong supplier, free shipping then. Nick |
||||
donmck Guru Joined: 09/06/2011 Location: AustraliaPosts: 1313 |
There are already WII-NUNCHUK interfaces done for the MaxiMite and DuinoMite: http://www.dontronics-shop.com/olimex-mod-wii-icsp.html and: http://www.dontronics-shop.com/olimex-mod-wii-uext.html and the hand controllers can be picked up for a couple of bucks including shipping from ebay. Don... https://www.dontronics.com |
||||
Nick Guru Joined: 09/06/2011 Location: AustraliaPosts: 512 |
Very good Don. All we need is something small and compact like that but for an Atari joystick. I have the Nunchuk interface connected to my CMM and Donut Dilemma supports it but while it's better than keyboard control, it's nowhere as good as a real stick. To me anyway. Nick |
||||
djuqa Guru Joined: 23/11/2011 Location: AustraliaPosts: 447 |
How about throwing the Nintendo GamePad (<$5 on ebay) into the ring The old Atari 9pin is classic but is very difficult to find new. Maybe a little adaptor board that makes the gamepad look/feel like an Atari 9pin?. VK4MU MicroController Units |
||||
Nick Guru Joined: 09/06/2011 Location: AustraliaPosts: 512 |
Again, A lot of work just for a joystick. The Nintendo GamePad is not just switches like the Atari. It is a "serial" type of device with circuitry. Look here... Nintendo Details Besides, I still think a stick is better than a pad. Pads utilize the fingers for control. Joystick utilizes the wrist. I suspect for many of us, the wrist is more functional than the fingers. (No... I'm not going off topic!) What the Maximite needs is a cheap and readily available plug-in Atari joystick interface and then I might consider trying to import some of those classic Atari joysticks by the box and sell them. Nick |
||||
Page 2 of 3 |
Print this page |