Jump to content
IGNORED

Time to modernize the TI-99/4A Joystick


Omega-TI

Recommended Posts

Because the 9901 is soldered to the board, and is a large IC, it is difficult to remove. But a replacement mod could be done by cutting a trace or two and disabling the 9901, then attaching a new one via connector or socket overtop of it.

 

I wanted to integrate my keyboard controller into a new 9901. ;) But, I don't think it's a project I will take on.

Link to comment
Share on other sites

...who cares if it takes 4 years to put something together.

 

Gawd! I could NEVER wait four years! I think the simplest solution is going to be the route I take. I'll just make a joystick with TWO CONNECTORS. The first connector will use the standard joystick port, the second connector will tie into the keyboard matrix with the connector mounted on the back of the console. I figure I'll need 7 lines for the extra buttons (1,2,3,space, enter and P for pause). Seven buttons (including fire on the joystick port) are enough I think.

 

The beauty of this approach is that it'll be 100% compatible with all existing programs without the need for additional hardware or software . This approach is so simple anyone could probably do it. And I'll not have to wait four years, just until the Fall or Winter.

 

keyboard_schematic.jpg

  • Like 2
Link to comment
Share on other sites

Gawd! I could NEVER wait four years! I think the simplest solution is going to be the route I take. I'll just make a joystick with TWO CONNECTORS. The first connector will use the standard joystick port, the second connector will tie into the keyboard matrix with the connector mounted on the back of the console. I figure I'll need 7 lines for the extra buttons (1,2,3,space, enter and P for pause). Seven buttons (including fire on the joystick port) are enough I think.

 

The beauty of this approach is that it'll be 100% compatible with all existing programs without the need for additional hardware or software . This approach is so simple anyone could probably do it. And I'll not have to wait four years, just until the Fall or Winter.

 

keyboard_schematic.jpg

Good idea, I would include one more line the 'other number row' as least then you have FCTN-9 (BACK) and FCTN-8 (REDO) which alot of games use, at game over acreens, or include the two lines to allow for Y and N, which would also give you the + and - (used in the Atarisoft modules)

 

One question why the 3? -- Is not 1 and 2 enough for most games.

Edited by Gary from OPA
  • Like 1
Link to comment
Share on other sites

Good idea, I would include one more line the 'other number row' as least then you have FCTN-9 (BACK) and FCTN-8 (REDO) which alot of games use, at game over acreens, or include the two lines to allow for Y and N, which would also give you the + and - (used in the Atarisoft modules)

 

One question why the 3? -- Is not 1 and 2 enough for most games.

 

Good idea! I was not thinking about the Atarisoft games. I had sort of planned to use the same type of connector that the joystick port uses, which would limit me to 9 nines. Hmmmmm.

 

The number 3 is used by only one game that I play, and that is Parsec for "Lift 3". It's actually Parsec and all the ships I've lost from trying to get to the keyboard in time that inspired this project. :-D

Link to comment
Share on other sites

 

Gawd! I could NEVER wait four years! I think the simplest solution is going to be the route I take. I'll just make a joystick with TWO CONNECTORS. The first connector will use the standard joystick port, the second connector will tie into the keyboard matrix with the connector mounted on the back of the console. I figure I'll need 7 lines for the extra buttons (1,2,3,space, enter and P for pause). Seven buttons (including fire on the joystick port) are enough I think.

 

The beauty of this approach is that it'll be 100% compatible with all existing programs without the need for additional hardware or software . This approach is so simple anyone could probably do it. And I'll not have to wait four years, just until the Fall or Winter.

 

Why not just take all 15 lines out to a connector—you don't have to use them all for a given joy-port project and they would be available for other keyboard projects. Two easy variations on 15-pin connectors out there I can think of off the top of my head are the old 2-row DB-15 PC joystick connectors and the 3-row DB-15 VGA connectors.

 

...lee

Link to comment
Share on other sites

 

Why not just take all 15 lines out to a connector—you don't have to use them all for a given joy-port project and they would be available for other keyboard projects. Two easy variations on 15-pin connectors out there I can think of off the top of my head are the old 2-row DB-15 PC joystick connectors and the 3-row DB-15 VGA connectors.

 

...lee

 

Yep, probably what I'll do. I found the connector << HERE>> really cheap! I also found a 50" cable with connectors that I can easily chop up. << HERE >> When the time comes, finding the parts will be easy, except for the keyboard interface. I would like to find some sort of Y-Adapter pre-made for the keyboard connector, otherwise I'll end up soldering directly to the keyboard and that will look 'messy'. I think I'd rather go with the VGA type DB15 because it's smaller.

Link to comment
Share on other sites

Yep, probably what I'll do. I found the connector << HERE>> really cheap! I also found a 50" cable with connectors that I can easily chop up. << HERE >> When the time comes, finding the parts will be easy, except for the keyboard interface. I would like to find some sort of Y-Adapter pre-made for the keyboard connector, otherwise I'll end up soldering directly to the keyboard and that will look 'messy'. I think I'd rather go with the VGA type DB15 because it's smaller.

 

You do realize that those cable connectors will not mate with that panel-mounted connector, don't you? That said, it is a really good idea to use the male panel-mounted connector to minimize the likelihood of accidentally plugging a monitor cable into it! But, an inexpensive female-to-female VGA cable will probably be harder to find.

 

...lee

  • Like 1
Link to comment
Share on other sites

 

You do realize that those cable connectors will not mate with that panel-mounted connector, don't you? That said, it is a really good idea to use the male panel-mounted connector to minimize the likelihood of accidentally plugging a monitor cable into it! But, an inexpensive female-to-female VGA cable will probably be harder to find.

 

...lee

 

I noticed that AFTER I posted the message... but they make these when all else in unobtanium...

$_12.JPG

 

I still have a few months before the weather gets bad again and I have time for the project. In that time I think I'll be able to think everything through, source all the parts and eliminate the need for the $1.50 gender changer.

Link to comment
Share on other sites

  • 8 years later...

I thought this would be a reasonably challenging first project so I did it.

 

I should have implemented switches to switch the wiring from joystick 1 to joystick 2, but I had planned on building 2 units from the start.

 

The only soldering on the console that was required was jumper wires from pin 2 and 7 on the joystick port.

 

 

20230107_174303.jpg

20230118_195353.jpg

20230118_195529.jpg

20230127_203921.jpg

20230127_203937.jpg

20230127_203949.jpg

keypad.png

  • Like 9
Link to comment
Share on other sites

  • 3 weeks later...

@SkyPilot I ran myself and my limited budget into the ground making those two.  When I get a chance to clean up my documentation I'll share the board design and parts list. The hardest part was making the cabling. I suck at crimping Dupont connectors and soldering the wires onto the VGA connectors was no picnic either.

  • Like 2
Link to comment
Share on other sites

My original plan was to build a middle ground between the never released analog infrared controllers for the 99/4 and the painsticks we all know and "love" But then while I was looking for ideas I found this thread in the ColecoVision forum and decided I was going to make a similar arcade style stick instead.  I was even going to use some brushed aluminum on the top and sides of the enclosure but that was a few too many steps above my toolset and skill level. 

This is also Baby's first schematics and PCBS  Attached are the instructions, part list kicad files and an STL file for larger button caps. I'll never complain about unclear instructions ever again since I'm not sure I'm any better.

 

Joystick-w-keypad.zip

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...