and I am putting the results of my code, here: http://github.com/tschak909/atariwifi
But for the moment, am constantly rewriting the sketch to do a vast number of tests in order to get the serial timing correct.
The Atari 8-bit serial IO bus (SIO) bus runs at 19200bps, but has very tight timing for commands versus data. You can see a description of the protocol timing on page 155 of this document:
http://www.virtualdub.org/downloads/Alt ... Manual.pdf
The problem here is that the serial data I am receiving from the computer is getting out of sync, and I need to find a way to reset everything serially when the COMMAND line (in my case, pin 14 on my ESP12) goes low. (this means the beginning of a command will be sent approximately a millisecond later.)
Am I going to need to disable interrupts for a time, to do this, or?