So it would seem these "timing circuits" are impacted by the PC-Sprint. Bummer, as it would have been nice to play Sierra AGI games with a bit more speed, but also using the joystick (vs. later AGI/SCI games that are better with a mouse).Interface Description
The Game Interface has two connectors located at the
rear of the System unit for four paddles (two per
connector) or two joysticks. Each connector has four
input lines: two digital inputs and two resistive inputs.
All the inputs are ' read ' with one ' IN ' from address
hex 201. The interface, plus system software, converts
the present resistive value to a relative paddle or
joystick-position. On receipt of an output signal, four
timing circuits are started. By determining the time
required for the circuit to time out (a function of the
resistance), the paddle or joystick position can be
determined.
.— The four digital inputs each have a IK ohm resistor to
( pull the voltage up to +5V. With no drive on these
inputs, a 1 is read. For a reading, the inputs must be
pulled to ground.
The four resistive inputs are converted to a digital pulse
with a duration proportional to the resistive load,
according to the following equation:
Time = 24.2 jus + 0.011 (r) jus
Where r is the resistance in ohms
If anyone running a PC-Sprint type board could confirm this isn't unique to my system, I'd appreciate it, couldn't find any reference in the forum to non-working joysticks, so it seems unlikely that the controller logic for them on my board failed independantly somehow . . .