Author Topic: JD-99/4A Project  (Read 4812 times)

0 Members and 1 Guest are viewing this topic.

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
JD-99/4A Project
« on: Fri, 09 March 2018, 10:42:49 »
So, I had this CRAZY IDEA...





Let's re-create this computer that started it all for me...the Texas Instruments TI-99/4A






If you open it up and get rid of the main board, you have a keyboard and a shell housing.

Now, the later versions of this computer used a very cool keyboard indeed. It was made by General Instrument, and used Alps SKCC switches. The stems were angled to give the uniform SA-profile (yes, they were made by Comptec) keys a nice slant. It has 48 keys, and uses an 8-unit spacebar. Well, the SA keys on the Alps keyboard version are beige, and don't match this black-and-aluminum housing at all. So let's get rid of that keyboard and start anew.






We can still use the switch mounting plate, since the holes are 14mm square. Just the thing for MX switches, right? Well, I hate handwiring, so I asked Talking Tree to help me with a PCB for it.



Early render of the PCB. Final version will have other bottom row layout options.


There is no controller or other circuitry on the PCB. The row/column matrix is landed to pads on the top edge of the PCB, so that we can use ribbon cable to connect the matrix to a controller of our choosing (Teensy, Pro Micro, etc.).


Once we have the PCB made, I will install MX switches in the plate, and mount it back into the shell of the computer. Then, I will install a Raspberry Pi inside the computer housing to complete the build. I was thinking of using the cartridge slot on the right for expansion ports or an SD card reader.


It's nostalgic. It's insane. But it's kinda cool, no?


Anyone wanting to re-create this project could easily buy a non-working 99/4A on eBay cheaply. It might be harder to find the Alps keyboard, but one could always have a plate cut and mount it to the housing using standoffs.


Thoughts?










Big thanks to Talking Tree for the PCB help!!
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: JD-99/4A Project
« Reply #1 on: Fri, 09 March 2018, 10:44:20 »
« Last Edit: Fri, 09 March 2018, 11:17:29 by jdcarpe »
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline ghostjuggernaut

  • * Curator
  • Posts: 3575
Re: JD-99/4A Project
« Reply #2 on: Fri, 09 March 2018, 10:49:14 »
This has the potential to be very epic. AFAIK nobody has ever taken something like this and built an all in one system. Would be neat if this evolves into an AIO Linux box or something of the like. RPi can obviously do a lot, but what if we throw in a full motherboard with all the IOs needed for daily use.

Great work as always JD.

Offline LightningXI

  • * Elevated Elder
  • Posts: 4279
  • Location: New York
  • PPD
    • ArtisanMacro
Re: JD-99/4A Project
« Reply #3 on: Fri, 09 March 2018, 10:50:46 »
This is really cool! I look forward to seeing progress to this project. I will be following closely...

Offline noSatellite

  • Posts: 45
  • perpetual n00b
Re: JD-99/4A Project
« Reply #4 on: Fri, 09 March 2018, 10:57:34 »
This is an awesome idea - some of my first computer memories are of playing frogger off a tape drive on a TI99/4A.

Would be neat if this evolves into an AIO Linux box or something of the like. RPi can obviously do a lot, but what if we throw in a full motherboard with all the IOs needed for daily use.

Great work as always JD.

Might be cool to have something like that dedicated to programming keyboards? Or is that overboard? Not sure...
What I lack in time, resources, and knowledge I make up for in passion, enthusiasm and ignorance.

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: JD-99/4A Project
« Reply #5 on: Fri, 09 March 2018, 10:57:50 »
This has the potential to be very epic. AFAIK nobody has ever taken something like this and built an all in one system. Would be neat if this evolves into an AIO Linux box or something of the like. RPi can obviously do a lot, but what if we throw in a full motherboard with all the IOs needed for daily use.

Great work as always JD.

That's a good idea, but I don't know if there is room even for a Mini-ITX mobo in there. It's pretty cramped:


KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline TalkingTree

  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: JD-99/4A Project
« Reply #6 on: Fri, 09 March 2018, 10:59:07 »
Big thanks to Talking Tree for the PCB help!!
My pleasure.

I'm following closely as well. This has got to be a great project.
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline ghostjuggernaut

  • * Curator
  • Posts: 3575
JD-99/4A Project
« Reply #7 on: Fri, 09 March 2018, 11:11:57 »
This has the potential to be very epic. AFAIK nobody has ever taken something like this and built an all in one system. Would be neat if this evolves into an AIO Linux box or something of the like. RPi can obviously do a lot, but what if we throw in a full motherboard with all the IOs needed for daily use.

Great work as always JD.

That's a good idea, but I don't know if there is room even for a Mini-ITX mobo in there. It's pretty cramped:


Show Image

I wasnt necessarily speaking on this specific project, more for a progression this could lead to.

Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: JD-99/4A Project
« Reply #8 on: Fri, 09 March 2018, 11:14:58 »
This has the potential to be very epic. AFAIK nobody has ever taken something like this and built an all in one system. Would be neat if this evolves into an AIO Linux box or something of the like. RPi can obviously do a lot, but what if we throw in a full motherboard with all the IOs needed for daily use.

Great work as always JD.

That's a good idea, but I don't know if there is room even for a Mini-ITX mobo in there. It's pretty cramped:


Show Image

I wasnt necessarily speaking on this specific project, more for a progression this could lead to.

Oh yeah, for sure. Could even have a nice wooden and glass enclosure or something...
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline xondat

  • i'm not a star
  • * Maker
  • Posts: 5366
  • Location: United Kingdom
Re: JD-99/4A Project
« Reply #9 on: Fri, 09 March 2018, 17:08:57 »
Looking forward to more progress ;D

Offline spacewolf

  • Posts: 16
Re: JD-99/4A Project
« Reply #10 on: Fri, 09 March 2018, 22:02:22 »
This is fantastic. It'd be cool to see a case for just the keyboard that mimics the style too.   

But also, as far as it goes for building a computer in there. I haven't seen one of those, but comparing to the size of the keyboard. I've definitely seen some production builds that would fit in there. Just pull everything out. Dremel any walls. It'd be interesting to compare measurements to an mITX board. Doesn't have to be a gaming rig. And if you wanted it to be. Just use the new Ryzen G chips. Won't be a beast, but it'll still chug along.

Sent from my Robin using Tapatalk


Offline tex_live_utility

  • Posts: 990
  • MX brown apologist
    • twitch.tv/salt_rock_lamp
Re: JD-99/4A Project
« Reply #11 on: Sat, 10 March 2018, 20:28:22 »
Replacement keyboard modules for these show up on Ebay pretty often.
Discord: salt rock lamp#0679 | Reddit: /u/nerdponx | Deskthority: autoload -Uz | Keebtalk: salt_rock_lamp
Twitch: salt_rock_lamp | YouTube: https://www.youtube.com/channel/UCd7YXZjilUutJ6ShZWrvQtg | Instagram: @salt_rock_keyboards


Offline jdcarpe

  • * Curator
  • Thread Starter
  • Posts: 8852
  • Location: Odessa, TX
  • Live long, and prosper.
Re: JD-99/4A Project
« Reply #12 on: Sat, 10 March 2018, 21:26:36 »
Replacement keyboard modules for these show up on Ebay pretty often.

That's true. You just have to be careful not to buy the Stackpole or Mitsumi versions. The Alps version for the later beige '99 is what you want to look for. I'm not sure if TI used different part numbers for the different keyboard versions through the years.
KMAC :: LZ-GH :: WASD CODE :: WASD v2 :: GH60 :: Alps64 :: JD45 :: IBM Model M :: IBM 4704 "Pingmaster"

http://jd40.info :: http://jd45.info


in memoriam

"When I was a kid, I used to take things apart and never put them back together."

Offline Ruskie

  • Posts: 32
Re: JD-99/4A Project
« Reply #13 on: Thu, 12 April 2018, 09:04:39 »
Should you decide to go through with this, I imagine you could get away with a PicoPSU, which go up to roughly 450W, as well as a Mini STX Motherboard. I would love to see this come to fruition!
Ive got myself a beefy boi

-Alf F62PE
-PCB Mount ZealV2 67g
-GMK KA1953 "OG Classic Retro"

8 pounds of clack

Offline TalkingTree

  • Posts: 2452
  • Location: Italy (142)
    • My projects
Re: JD-99/4A Project
« Reply #14 on: Thu, 12 April 2018, 10:39:11 »
a PicoPSU, which go up to roughly 450W
What PicoPSU can supply 450W? Honest question.
My opensource projects: GH80-3000, TOAD, XMMX. Classified: stuff

Offline regack

  • Posts: 660
  • Location: Thessia
Re: JD-99/4A Project
« Reply #15 on: Thu, 12 April 2018, 13:28:43 »
Probably not enough room for a Mini-ITX without really compromising everything,  but a NUC would work, and would probably make more sense in this... case... 

JD always has neat ideas.