cbmeeks Posted January 16, 2019 Share Posted January 16, 2019 I have a few small ideas on some boards I'd like to design for the TI-99/4A. Something simple at first while I learn TMS9900 assembly. One such idea is to build a board to convert the NES controller to something the TI could read. I know the NES uses a serial shift register and the TI (or something) would have to supply a clock, etc. to get the values out of the NES controller. I don't see a way for the TI to send an output pulse through the joystick controller. So my initial thought would be to connect a small ATTiny to the NES controller and constantly read the controller at maybe 30-60 times per second. Then, the micro-controller could send the parallel value to the joystick port. However, I didn't see anything in the pinout that could support this. I would need 4 signals for the directions and 4 for the buttons (A,B, Select, Start). The TI only supports one fire that I saw. Then I thought...what if I wrote a serial driver for the TI and just monitored the trigger button? Then serialize the NES controller stream over that. I would need some clever way to sync the devices, however. What are your thoughts? With 32K of RAM, an F18A (and a possible soundcard I want to build), the TI is shaping up to be a killer gaming system that deserves a good controller. BTW, I love the Genesis controller and perhaps it would be easier...but I'm after the NES controller. 1 Quote Link to comment Share on other sites More sharing options...
NISMOPC Posted January 16, 2019 Share Posted January 16, 2019 I haven't tried it yet, but I have a Atari 2600 NES styled controller with 9-pin connector. I see no reason why this wouldn't work with the WICO Command Controller adapter I have. Quote Link to comment Share on other sites More sharing options...
cbmeeks Posted January 16, 2019 Author Share Posted January 16, 2019 That doesn't sound very common. Does it have four buttons in addition to the directional pad? The NES basically had 8 bits to indicate the status of the controller. Four bits for the directions and four bits for the buttons. Quote Link to comment Share on other sites More sharing options...
ti99iuc Posted January 16, 2019 Share Posted January 16, 2019 (edited) I have a couple of NES gamepads interfaced for work on the TI99, I would have liked to have created a step-by-step guide and publish but it just remaining on to-do list i should have a handwritten scheme used for this somewhere, anyway your idea seems to be more complete Edited January 16, 2019 by ti99iuc 3 Quote Link to comment Share on other sites More sharing options...
cbmeeks Posted January 16, 2019 Author Share Posted January 16, 2019 Wow. That looks pretty awesome! How does it work? Well, if I did anything at all it would be so that any cheapo NES controller could be use on the TI. I've always hated that the Atari 2600 "standard" got carried over to so many platforms simply because it was there. C64, Amiga, etc. had such great graphics/sound that it's a shame they never had better controllers. So it's time for the TI to get good controllers. :-) Quote Link to comment Share on other sites More sharing options...
ti99iuc Posted January 16, 2019 Share Posted January 16, 2019 Oh yes completely agree about it! my NES gamepads just working good but Start and Select buttons are not used. the two red buttons instead have the same fire funcion. your advanced modify could upgrade and complete this, it would be lovely. I use them overall for games like pitfall or pacman... not good for Parsec to me Quote Link to comment Share on other sites More sharing options...
+chue Posted January 16, 2019 Share Posted January 16, 2019 (edited) I've been considering doing a custom board that would replace a SNES joystick's (not NES) internal board. The board would not contain any electronics, other than perhaps diodes. It would simply map the directionals and fire buttons to the TI's 9 pin port. I'm sure you could do the same for an NES style controller. Edited January 16, 2019 by chue Quote Link to comment Share on other sites More sharing options...
cbmeeks Posted January 16, 2019 Author Share Posted January 16, 2019 But you wouldn't get access to all of the buttons. That's what I need. All buttons working. Quote Link to comment Share on other sites More sharing options...
PeteE Posted January 16, 2019 Share Posted January 16, 2019 You could map the extra buttons to joystick 2, as described in this thread. Quote Link to comment Share on other sites More sharing options...
Opry99er Posted January 16, 2019 Share Posted January 16, 2019 Yes.... we have discussed the possibility of re-using the Joy2 lines. would give you plenty to cover all the NES buttons Quote Link to comment Share on other sites More sharing options...
LASooner Posted January 16, 2019 Share Posted January 16, 2019 (edited) Wow. That looks pretty awesome! How does it work? Well, if I did anything at all it would be so that any cheapo NES controller could be use on the TI. I've always hated that the Atari 2600 "standard" got carried over to so many platforms simply because it was there. C64, Amiga, etc. had such great graphics/sound that it's a shame they never had better controllers. So it's time for the TI to get good controllers. :-) The amiga did have analog signals as well as digital. Not many games used it, But I have an adapter for my Amiga that I bought for Fighter Dual Pro back in the day, that allowed me to use a Thrustmaster Joystick & rudder controls with the Amiga, the company also shipped patches for a bunch of flight sims. I believe it also sent digital signals if you wanted to, I haven't used it in forever. Edited January 16, 2019 by LASooner Quote Link to comment Share on other sites More sharing options...
peterfleeman Posted February 5, 2019 Share Posted February 5, 2019 This is a cheat, but it's a solution for any Atari compatible system, as well as the TI. https://www.retro-cloud.eu/shop/hardware-add-ons/amiga/snesctrl-nes-snes-gamepad-interface-for-atari-amiga-c64/?v=7516fd43adaa Quote Link to comment Share on other sites More sharing options...
+arcadeshopper Posted February 5, 2019 Share Posted February 5, 2019 This is a cheat, but it's a solution for any Atari compatible system, as well as the TI. https://www.retro-cloud.eu/shop/hardware-add-ons/amiga/snesctrl-nes-snes-gamepad-interface-for-atari-amiga-c64/?v=7516fd43adaa this will likely only work if you build a 5v injector for the joystick port.. ti doesn't provide it, all the other systems do. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.