EDIT: This has been discussed before btw,
http://tasvideos.org/forum/viewtopic.php?t=4288&highlight=
I have an Arduino (
http://www.arduino.cc) I'm using with a Multi-Console Cthulu PCB (
http://shoryuken.com/showthread.php?t=162026). I've tried doing TAS like inputs with the Arduino but unfortunately the Arduino wasn't made for precise frame by frame timing and can be off by 1 frame sometimes. I've tried with a few xbox, snes, nes, and tg-16 games. I'm sure you could wire a Arduino up to the DS control buttons easily.
But I keep getting desyncs because of the Arduino, I've tested the arduino timing on my PC using delay();, delayMicroseconds();, millis();, and even hardware interrupts and it can be still be off by as much as .5-1ms. It's never consistent either. Anything that requires only 2 or more frames of precise timing is certainly possible.
Does anyone know of any other microchips as universal as the arduino with better timing? Or perhaps a module that could give the arduino better timing?
I was thinking of using a ChronoDot (
http://macetech.com/store/index.php?main_page=product_info&cPath=5&products_id=8) and have the arduino read the time from it, but I'm guessing the arduino may still get thrown off on the timing simply because it would read at wrong times.
Anyone else have any idea's?