yes except for that i believe the n64 might not exactly follow normal serial baud rates, it sends about 31250 bytes per second (4us per bit, 3us down 1 up for 0, 3us up 1 down for 1), which is not consistant with any type of baud rate, also i tried a some simple code after plugging the controller in and plugging both tx/rx both into the single data wire, i set the baud rate to 38400 since that was the closest rate to the controller but it doesnt seem to work.
int incomingByte=0;
void setup(){
Serial.begin(38400);
}
void loop(){
Serial.print(01,HEX);
if (Serial.available() > 0) {
incomingByte = Serial.read();
}
delay(1000);
}
but i get
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51