compatibility - EMAIL- FAQ's - technical - features - howto's

   







   

.: technical related info

Page is revised for newer cables and boards, the old page is here.

AVR:

If you plan on building a Bliss-Box yourself, start by getting over to Ralph's site and start learning. My project was based on his design. NOTE: Most of his projects use 8k bytes in program space and I had to bump that up a bit. I use an ATMEGA 328. Ralph has chosen to develop in Linux. Although I love Linux; I chose AVR-Studio on a windows platform. Also note that the 168/328 requires a few code changes and 1/2 watt diodes, the 1 watts wont work.

DIY:

For those that want to do this theirself from ground up, there is an option for that. For you to make this adaptor you do need to have the board and chip ready. As mentioned above I'm not interested in showing the brake down on this page. So if you want to do this from scratch start by learning on Ralph's site, my source code is available including the schematic.

For the DIY version of this project you must buy the bare board which includes all components on the board as shown below. The cost is $50 wired up for you or you can buy a $35 version and solder the wires on yourself. Yes it's time consuming. The $50 version has the wires soldered on to the board (matching the colors seen below). So all you need to do is connect wires :)

The following picture shows the connections on the board.

On the left is the USB connection. For the most part you just match the colors. Some USB cables don't follow this color code, so make sure it's right.

At the vary top is the power source for the db9 connector. It is 5 volts but its controlled via the MCU so you must use this source for db9 only.

On the right are the solder point connections. It is important to realize these colors don't match any controller, as they are all different. Below are the guides ( i.e: 1 to 4 ) means controller pin 1 to solder point 4 ( or wire 4 )

NOTE: The colors should look right on your monitor if its calibrated. The cables are numbered from 1 to 12 + the power cables and reset

 

All connection ports are viewed looking at the console, if the pin is not mentioned it's not connected

Power diagram Key:

Gray'd circles are unused pins. White circles with no fill are connected to black (pin 7) otherwise connect the wire to the matching filled in color ( or use the numbered labels ).

DB9 ( serial port )

1 to +5
2 to 4
3 to 3
4 to 2
5 to 1
6 to 7

7 ground
8 to 6
9 to 5

NOTE: use db9 power source

N64

1 +3
2 to 1
3 ground


wii

1 +3
2 to 1
3 +3
-
5 to 2
6 ground

Game Cube

1 +5
2 to 1
3 ground
4 ground
-
6 +3

 

NES and visual boy

 

 

1 to ground
2 to 1
3 to 2
4 to 3
5 to +5
6 to 5 ( arkanoid )
7 to 6 ( arkanoid )


full din

mini din

Turbo Grafx ( PCE )




1 to +5
2 to 1
3 to 2
4 to 3
5 to 4
6 to 5
7 to 6
8 to ground



 

Play station

 

-
-
3 to 7
4 to 11
5 to +5
6 to ground
7 to see below
8 to 9
9 to 8

Below: use +5 to make the motor work. Sources say 7.5~ is needed but +5 works

Atari Jaguar



1 to 1
2 to 2
3 to 3
4 to 4
-
6 to 5
7 to +5



-
9 to ground
10 to 6
11 to 7
12 to 8
13 to 9
14 to 12
-


Super NES



1 to +5
2 to 1
3 to 2
4 to 3
-
-
7 to ground

Saturn


1 to ground
2 to 3
3 to 4
-
5 to 6
6 to 5
7 to 1
8 to 2
9 to +5

 



 

PC-FX

 


1 to +5
2 to 3
3 to 4
4 to 2
5 to ground
6 to 1
7 to ground

 


Neeo-geo / atari 5200 ( dh15 )


1 to +5
2 to 2
3 to 4
4 to 6
5 to 8
6 to 10
7 to 11
8 to ground

NOTE: use db9 power source


9 to 1
10 to 3
11 to 5
12 to 7
13 to 9
14 to RESET
15 to 12




 

Dream Cast

 

 

1 to 1
-
3 ground
4 +5
5 to 2

 

How to cable an intellivision 1 controller

First off please note intellivision controllers are very docile, and easy to brake. Most of them don’t even work. They were not meant to last 30 years I can assure you of that. Intellivision version 1 controllers are far better built then version 2. Version 2 are already cabled and will work. Version 1 needs to be cabled like so.

 

As you can see, it's pretty much a direct match. You will see a brown tab over the controller pins. This is used to press down the plastic contact sheet over the pins. I have seen, once opened that the contacts can be problematic and not work well any more. A simple fix is to add another tab on the one in there. I used a soft tab 16th of an inch think and made a bad controller work. Bending the pins up is not always a good idea, if you break them I don’t think it will be easy to find a replacement.
note: beyond this write up I offer no help fixing intellivision controllers

 

How to use a vectrex controller

In order to use a Vectrex controller you must build a patch cable or adapter. Below is a diagram to illustrate how.

 

 

 

 

 

 

 

 

.: GNU General Public License

This project makes use of other projects using the GNU GPL. The USB Interface is part of the V-USB project. In addition, To communicate with the following controllers and as a base design of this project I used Ralphs projects:( SNES, Sega, n64, GC, Jaguar, tg16, and Intellivision). The ps2 software made use of this V-USB project. The ps2 code does not contain a copy of the GPL but I figure it was worth mentioning. In addition to these wonderful projects I have developed the means to communicate with a wide range of controllers. The source code of the project has been made available below.

4-play Source code available per request, see contact page.


















Bliss-Box, the only way to play....
home