I have a general programming question about these controllers. Can someone tell me what the Atari 2600 driving controller, the 5200 trackball and the Tempest spinner actually output? I've read that trackballs output gray code but that the Atari 5200 trackball outputs analog signals, I've also read that the driving controller is analog and I'm not sure what the Tempest spinner outputs though I'm guessing it's gray code as well.
The reason I ask is that I know that, at least for Tsunami and Spinnerama, the Vectrex can be programmed to use the 2600 driving controller. What is it reading? What does an Atari 5200 console read from the trackball controller? Is the same type of signals that a Tempest spinner controller outputs or is there a conversion step in the trackball? The trackball and spinner both have encoder wheels so I would assume (probably incorrectly) that they output the same type of signal only that the trackball outputs two sets vs. the spinner's one.
So, is it voltages (and, if so, what voltages)? Numbers? In general terms how would you program for a driving controller to play PONG or Breakout (what ranges is the program expecting)? Could a spinner be used with the Atari 5200 as a sort of sawed-off trackball or would there have to be some sort of DAC involved that's built into the trackball and needs to be duplicated in the spinner?














