Enterprise Forever
:UK => Hardware => Input devices => Topic started by: pear on 2015.November.30. 18:56:02
-
This thread is a continuation of the discussion (https://enterpriseforever.com/hardware/entermice-joy-ps2-mouse-interface/msg50815/#msg50815) on the idea of connecting six-buttons Sega controllers to the EnterMice interface.
Because I don't like to trim cables, I prepared a PCB matched to the housing for two DB9 connectors.
The PCBs are ready and already they were going to me.
The plate can be assembled in two ways - master or slave.
In the first version will include all the components needed to produce a signal SELECT (available in EnterMice).
The second will only have a SELECT wire to connect with the first (because slave).
Master version, without the associated signal SELECT, is also suitable as a Sega adapter for Atari, C64 and Kempston interface for the ZX Spectrum.
Will be available, however, only directions and the button B as Fire.
To be continued when will PCBs arrive.
-
I am a bit confused...
Does that mean the for an Enterprise 128 + EnterMice the best choice is 1 master + 1 slave adapter, although 2 master adapters can also work ?
Also, if I plug a Master adapter to a C64, do I need to switch off / disable something in it ?
-
Does that mean the for an Enterprise 128 + EnterMice the best choice is 1 master + 1 slave adapter
Yes, indeed.
, although 2 master adapters can also work ?
Just one circuit to generate the signal SELECT.
You can connect two masters, but there's no need.
Master version has released the SELECT signal ready for a slave.
Also, if I plug a Master adapter to a C64, do I need to switch off / disable something in it ?
EnterMice has the ability to control the signal SELECT (B3 point on PCB).
In the other computers that I mentioned earlier, this is not possible, so the SELECT will not be connected.
Unless someone finds a solution to this problem (probably for each computer will be different).
-
Entermice's joystick ports side is "only" a hardware solution.
This Sega Twister gives the Enterprise the "possibility" to manage six buttons game-pads. But the games that support all that buttons have still to be created...
On the other side, the Entermice two joystick ports are already supported by the vast majority of Enterprise games and also by Basic(EXOS).
A Sega game-pad plugged on a Sega Twister+Entermice acts as a normal two buttons joystick if the selecting code is not provided. Until now there isn't any game with the selecting code inside it, but now thanks to Pear it is a "possible possibility" only if someone implements it on a game.
Why master and slave? because the same DATA-OUT from the serial port can suit a number of Sega-Twisters. But that line outputs +12v and we need +5v, so inside the master the conversion is done. Slave ones only need +5v from a master one output.
C64 Joystick ports have already a Select(+5v) signal on pin 6 of D-sub 9, but again, its pin-out don't match the Sega pads one, and the game has to have some sort of selecting the pin.
-
C64 does not have the SELECT signal.
DB9 | C64, C128 |
1 | Up |
2 | Down |
3 | Left |
4 | Right |
5 | AY |
6 | Fire |
7 | +5V |
8 | GND |
9 | AX |
It is in the C16 / C116 and Plus/4, but there is in turn completely different plug (DIN8) and the SELECT signal is inverted.
-
The Neos mouse, uses that pin to read nibbles. C64s can select that pin because the Neos mouse is a MSX mouse adapted to one of the C64 joy-ports.
I don't have the slightest idea how it is done as I only had Amiga from Commodore, but that is a fact....
-
May be the way to selecting the pin is described on the Neos German wiki (http://www.c64-wiki.de/index.php/NEOS-Maus), that has the code.
-
With the code stems that the CIA joystick ports in C64 are bidirectional.
I did not know.
-
A pair of ready twisters.
Master, in addition to the cable terminated pin for connection to signal B3, has on the opposite side the pin for connecting the slave.
Slave has just a wire, in order to distinguish, finished by a connector which fits into the pin on the master..