Changes

Jump to: navigation, search

Analog Joysticks

9 bytes removed, 00:27, 15 June 2018
/* Analog PC Joysticks */
* '''Reversed Supply Voltages''' - Compared with PC Gameports, the +5V and GND are connected vice-versa in the CPC+. This is no problem for the potentiometers (both PC and CPC+ use Pin1 as pot-common). However, it is a problem if the joystick contains '''additional electronics''' (auto-fire circuits, electrolyte capacitors, circuits inside of ''digital'' joysticks/gamepads that do emulate analog signals, etc.) These won't work (and may get damaged by the reversed voltages). If necessary, remove any such electronics before connected the joystick to the CPC+.
* '''Resistor Values''' - In PCs, the A/D conversion is done by software timings, meaning the PCs could handle joysticks with different potentiometer types (anything from 10 kiloohm to many megaohm should work). The CPC+ does the A/D conversion by hardware, this requires less CPU load, but it also means that it requires fixed potentiometer types (circa '''138K138k''' ohmΩ).** Analog PC joysticks are reportedly most commonly using '''100K100k''', '''120K120k''', or '''150K150k''' ohm Ω pots. These types should be more or less compatible with the CPC+ (100K/120K won't reach the ADC=3Fh max value, for example, resolution might be only ADC=00h..30h. And 150K would be clipped to ADC=3Fh for anything above 138K ohm138kΩ).
** To handle those different pot types, CPC+ software should include calibration options.
** There are also some PC joysticks with incompatible pot types like '''300K300k''' ohms Ω - these won't work (since values above 138K 138k will be clipped).
== CPC+ Software with Analog Joystick Support ==
1,018
edits