Opti-Pac Plus FAQ

What controls can I use?
The Opti-Pac Plus supports all controls which use an optical wheel sensor system. This includes trackballs, spinners and rotary joysticks of all makes. It supports buffered types which include Happ devices, unbuffered (Suzo), high or low polarity. Don't worry if you don't know what these terms mean, there are easy wiring instructions for the various types of controls.

Do I need a power supply?
Not if you use in USB mode.
In serial mode the board does need a 5 volt supply. A cable is supplied which plugs into the I-PAC board if you have one, to provide this supply. If you are not using an I-PAC board, a 5 volt supply can be obtained from a joystick port, ps/2 mouse port, or any other 5 volt source from the PC.

But I have heard the serial port can supply power?
Serial ports supply a tiny amount of power, not enough to drive a device such as a Happ trackball which have interface circuitry which consume power.

Why two serial ports?
The support of two serial ports arrived in MAME with "EMU+". This uses two mouse drivers to allow two players to use controls via the two serial ports. Current "official" MAME versions also have added this functionality. The PS/2 mouse port is untouched so is available for use with an ordinary mouse. You don't have to use both serial ports. Only one port is needed for single player games.

Are both serial port connections the same?
No there are a few differences. Player 1 port is a "master". This port receives any reset and initialization signals from the PC and returns a Plug and Play ID to Windows. It also supplies the interface 12 volt supply. If you are only using one serial port it MUST be Player 1 port. Player 1 port will work with any normal serial mouse driver including Microsoft, and the Windows drivers. A trackball connected to Player 1 port can be used as a mouse in Windows.
Player 2 port is designed to be used only with certain mouse drivers including the EMU+ and MAME second-port drivers.

What about mouse buttons?
Four inputs are provided for mouse buttons, two for each port. These inputs can be wired up together with I-PAC button inputs so that control panel buttons can perform dual function: mouse buttons and normal key-type inputs. So you could use your trackball as a mouse with two of the control panel buttons working as mouse buttons and also have these buttons work in games via the I-PAC.

What does the labelling on the input connections mean?
The input connections are labelled Player 1 Trackball, Player 1 Rotary and Player 2 Trackball, Player 2 Rotary. There is no difference in functionality between a Trackball input and a Rotary input. The different terms are used only for convenience. Each of these four inputs has two axes. This means each of these four can handle one trackball or two spinners or two rotary joysticks. There are also power connections. Multiple power connections are provided for ease of wiring, they are actually commoned on the board.

What happens if I have (say) a trackball connected to Player 1 Trackball input and a spinner connected to Player 1 Rotary input. How does the board know which one I actually want to use to play the game via Player 1 serial port?
From an idle state, if one control is moved in any direction, that control becomes active. the other control is disabled to avoid it affecting the game if accidentally moved. If both controls are not moved for 10 seconds, the first one moved after this time becomes the active control and the other is disabled.

What does the "P1, P1+2"jumper do?
Normally the board is split into two halves. Player 1 controls are routed to Player 1 serial port or USB mouse device and Player 2 controls routed to Player 2 serial port or USB mouse. When the jumper is set to "P1", all controls are routed into Player 1 port. This means you can rearrange controls from a two player set-up to a one player without having to re-wire. With the jumper set to "P1", Player 1 and Player 2 trackballs both control the cursor in the same way, and Player 1 and Player 2 Rotary inputs both control the cursor in the same way. On older boards this jumper was marked "JP1".

What modes can I use the board and controls in?
Here are some examples:

I don't know anything about wiring or how trackballs work. Will I be able to wire up the controls OK?
The wiring instructions already include colour-coded wiring info for Happ and Suzo trackballs. Other controls to be added. The Happ trackballs come with their wiring harness. The large plug on the end has to be cut off and the wires connected into the correct terminals on the Opti-Pac. The Suzo trackballs come with plugs which require wires to be pushed in like some telephone plugs.