Ver el código de Conector SIO

El Atari se comunica con dispositivos periféricos a través de un puerto SIO "Serial de Entrada y Salida" asíncrono. 

SIO transfiere datos a una velocidad de 19.200 baudios en entradas y salidas por separado. Los datos se transmiten y reciben como ocho bits de datos en serie. El LSB se envía primero precedido por un bit de inicio de cero lógico y seguido por un bit de parada de uno lógico. La salida de datos en serie se transmite o recibe como lógica positiva. 

La línea de salida de datos en serie siempre asume su nuevo estado cuando la línea de salida de reloj en serie se pone a nivel alto. La salida de reloj pasa a nivel bajo en el centro de la salida de datos.

El protocolo del bus especifica que todos los comandos deben originarse en el ordenador y que los periféricos presentan datos en el bus sólo cuando se les ordena hacerlo. Cada operación de bus se completa antes de que se inicie otra operación de bus. Un error detectado en cualquier punto de la operación del bus aborta toda la secuencia. 

((https://www.atariware.cl/archivos/mapping/pinout_sio.png align=center))

#|
*|Pin|Descripción|*
||1|Reloj de entrada a la computador||
||2|Reloj de salida||
||3|Datos de entrada||
||4|Tierra||
||5|Datos de salida||
||6|Tierra||
||7|Comando (activo bajo)||
||8|Control de motor del casete||
||9|Proceder (bajo activo)||
||10|+5V (Ready)||
||11|Entrada de audio||
||12|+12V (400/800)||
||13|Interrupción (activo bajo)||
|#

Algunas notas importates :

  * El pin 10 funciona como una fuente de alimentación periférica de 50mA +5V y una señal de computadora lista.