Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Intellivision Controller Interface  (Read 2388 times)

0 Members and 1 Guest are viewing this topic.

Ixliam

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 126
  • Last login:December 01, 2018, 01:23:31 pm
  • DIY Skee-Ball Man
Intellivision Controller Interface
« on: December 11, 2004, 11:02:41 pm »
After building my mame cabinet, I thought it would be nice to be able to play Intellivision games on it as well. I dug around on the net and found pinouts for the controllers, which use a interesting numeric keypad along with a 16 direction disc direction pad. The problem is that on pure diagonals, it connects three pins together, but the Nostalgia emulator only takes two input. There have been Intellivision to PC interfaces built commercially, but at present none are available. So, here is my circuit diagram that I came up with **UNTESTED** that should allow me to hook my Intellivision controllers up to my iPAC. I hope to get the parts in within the week and have at least a single controller interface constructed.

The pinouts and info on the controllers can be found here at http://users.erols.com/tiltonj/games/tech/intvcont.html

I plan on using quad triple input AND gate chips and quad XOR gate chips. Again, this diagram has not been tested so if you build it before me and blow up anything, I am not responsible.



It will be better if you click to view the image by itself or save it out on your drive.

Brad

jcroach

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 444
  • Last login:March 01, 2012, 09:36:56 am
  • I'm a llama!
Re: Intellivision Controller Interface
« Reply #1 on: February 03, 2005, 11:20:55 am »
Hey,  Did you ever build this?  Can we get a status report?

telengard

  • Trade Count: (+1)
  • Full Member
  • ***
  • Online Online
  • Posts: 784
  • Last login:Today at 04:43:25 pm
  • Yeah, it's a classic! 21+ on BYOAC and still goin
    • S T U R C A D E
Re: Intellivision Controller Interface
« Reply #2 on: February 04, 2005, 11:54:25 am »
Hey,  Did you ever build this?  Can we get a status report?

Not to take away from the above design, but I found an adaptor that supports this.  I was going to get one before xmas but I guess the company had issues w/ the manufacturer.  Here's the link:

http://www.sealiecomputing.com/retrozone/index.html.  I started to build a generic contraption to handle all of these controllers but have only got as far as supporting Atari joysticks.  Too many projects, too little time...
S T U R C A D E     M.A.M.E. Cabinet
http://www.briansturk.com/mame.html

Stingray

  • Official Slacker - I promise to try a lot less
  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10463
  • Last login:April 08, 2021, 03:43:54 pm
Re: Intellivision Controller Interface
« Reply #3 on: February 04, 2005, 04:01:45 pm »
Okaygoing in the other direction: I like building arcade controls for my old systems. After I finish my current Colecovision project, an INTV controller will be next. My question is, given that the INTV is 16 way, what if any arcade joystick could be hacked to it?

-S
Stingray you magnificent bastard!
This place is dead lately.  Stingray scare everyone off?

Kremmit

  • - AHOTW -
  • Wiki Contributor
  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3165
  • Last login:June 17, 2025, 04:07:55 pm
  • Who the heck is that?
Re: Intellivision Controller Interface
« Reply #4 on: February 05, 2005, 01:39:38 am »
An analog stick would probably be the easiest.

Or, a 49 way could theoretically support 24 discreet directions, as the "49 ways" are really the boxes in a 7x7 grid.  There are 24 boxes in the outside ring on the grid, see 1st pic.  Now, look at the 2nd pic:  make each red box code for a discreet direction.  Then, the blue corner boxes, AND their adjacent blue boxes all code to the diagonal.  Maybe the green box too, I dunno.  The corners would be a little over emphasized.

Jakobud

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1962
  • Last login:June 30, 2025, 02:20:39 pm
Re: Intellivision Controller Interface
« Reply #5 on: February 05, 2005, 03:02:50 am »
Not to steal your thunder or anything (cause coming up with your own wiring setup is above my skill), nut there is this plug-n-play USB interface wiring kit you can get:

http://www.sealiecomputing.com/retrozone/intellivision.html

Only $17 for the wiring kit, with a pre-programmed PIC.

I just got a couple SNES wiring kits from this guy.  Good service here :)



« Last Edit: February 05, 2005, 03:05:50 am by Jakobud »

Kremmit

  • - AHOTW -
  • Wiki Contributor
  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3165
  • Last login:June 17, 2025, 04:07:55 pm
  • Who the heck is that?
Re: Intellivision Controller Interface
« Reply #6 on: February 05, 2005, 11:06:35 am »
Jakobud:  That's the same site Telengard linked to, above.

Stingray

  • Official Slacker - I promise to try a lot less
  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10463
  • Last login:April 08, 2021, 03:43:54 pm
Re: Intellivision Controller Interface
« Reply #7 on: February 07, 2005, 12:50:20 pm »
An analog stick would probably be the easiest.

Or, a 49 way could theoretically support 24 discreet directions, as the "49 ways" are really the boxes in a 7x7 grid.  There are 24 boxes in the outside ring on the grid, see 1st pic.  Now, look at the 2nd pic:  make each red box code for a discreet direction.  Then, the blue corner boxes, AND their adjacent blue boxes all code to the diagonal.  Maybe the green box too, I dunno.  The corners would be a little over emphasized.

Hmm, I've never even seen a 49 way in person and have no idea how it hooks up. I may have to see if I can google up some pictures to clarify this a bit.

-S
Stingray you magnificent bastard!
This place is dead lately.  Stingray scare everyone off?

jcroach

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 444
  • Last login:March 01, 2012, 09:36:56 am
  • I'm a llama!
Re: Intellivision Controller Interface
« Reply #8 on: February 07, 2005, 01:06:09 pm »
I just got a couple SNES wiring kits from this guy.

Kremmit

  • - AHOTW -
  • Wiki Contributor
  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3165
  • Last login:June 17, 2025, 04:07:55 pm
  • Who the heck is that?
Re: Intellivision Controller Interface
« Reply #9 on: February 07, 2005, 01:20:17 pm »
There are easy interfaces for PC use for an analog or 49way, see http://dave.bit2000.com.   But to hook them to an Intellivision, you'd have to design your own interface circuit.  That's beyond me.  Here's a couple links to 49 way info, if you decide to try it:

http://dave.bit2000.com/SJCdoc.html
http://www.urebelscum.speedhost.com/49waySticks.html 


Stingray

  • Official Slacker - I promise to try a lot less
  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10463
  • Last login:April 08, 2021, 03:43:54 pm
Re: Intellivision Controller Interface
« Reply #10 on: February 07, 2005, 01:49:48 pm »
Maybe, I'm missing something. I see that the 49 way is treated as 8 keys by an encoder. Not sure how one would go about getting the other 8 directions out of it. Anyone?

-S
Stingray you magnificent bastard!
This place is dead lately.  Stingray scare everyone off?

shawnzilla

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 521
  • Last login:May 05, 2022, 12:01:55 pm
Re: Intellivision Controller Interface
« Reply #11 on: February 07, 2005, 04:07:29 pm »
BTW, I just got an email back from Shiny Technologies regarding their interface (I already have one, but wanted to check for you). He said that they are planning on making more of them, but are trying to decide at the moment if they should do another full run or if they should make one whenever an order comes in (if they do this, they'll raise the price).

Kremmit

  • - AHOTW -
  • Wiki Contributor
  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3165
  • Last login:June 17, 2025, 04:07:55 pm
  • Who the heck is that?
Re: Intellivision Controller Interface
« Reply #12 on: February 07, 2005, 06:15:57 pm »
Maybe, I'm missing something. I see that the 49 way is treated as 8 keys by an encoder. Not sure how one would go about getting the other 8 directions out of it. Anyone?

Which encoder treats it as 8 keys?  My understanding is that the SJC reports it to Windows as an analog stick. 

Oh, I see.  You're referring to URebel's page, where it says:
Quote
Otherwise, the two 49-way sticks work much the the same way. Each axis has 3 optical sensors, each with it's own pin for the joystick output. Each axis' circuit tracks which side of center the stick is located, giving a fourth output pin per axis; the total is like 8 switches per joystick.
There's no encoder there, that's just how the stick tells whatever it's hooked to which of the 49 possible positions it's in.

Here's the key to understanding that (from the same page):
Quote
A centered williams outputs no current, current, current, current, no current, current, current, current (or NC C C C NC C C C; or 01110111)
Each "current / no current" reading is the reading from 1 of the 8 "switches".  Depending on which "switches" report current, you know which of the 49 possible outputs the joystick is sending.  It's essentially 8-bit binary data!- which is why Robin also lists the output as 01110111.  To build an interface, for your Intellivision, you would need a circuit that would:
  • read the current/no current (binary) data the joystick is outputting
  • decide which of the 16 available Intellivision directions that most closely corresponds to (see grid, in my earlier post above)
  • encode that direction into "Intellivision format" and send it down the line to your console

Which doesn't sound outrageously difficult for someone that understands "Intellivision format" and electronic circuits.  Unfortunately, I have only the most basic electronic knowlege, and don't know jack about the signals an original Intellivision controller sent, so that's as far as I can take it.  Maybe one of the more electronically inclined members would be interested in circuit design?

Stingray

  • Official Slacker - I promise to try a lot less
  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10463
  • Last login:April 08, 2021, 03:43:54 pm
Re: Intellivision Controller Interface
« Reply #13 on: February 08, 2005, 10:07:29 am »
To be perfectly honest I haven't even taken apart an INTV controller and taken a look inside yet. I'll have to buy a spare first, I've only got the two that came with my system and I don't want to take those apart. I need tofinish up my  Colecovision project first, and then I'll try to round up a loose INTV controller to disect. After I have a better idae of what's actually going on in there I may be able to come up with another way to go about this.

-S
Stingray you magnificent bastard!
This place is dead lately.  Stingray scare everyone off?