     // Bail if file open failed
     if (!m64OpenSuccess)
         return;
-
-    // wait to make sure the line is idle before
-    // we begin listening
 
     noInterrupts();
 

    Serial.flush();

    // Wait for the line to go idle, then begin listening
    for (int idle_wait=32; idle_wait>0; --idle_wait) {
        if (!N64_QUERY) {
            idle_wait = 32;
        }
    }

    noInterrupts();
    m64OpenSuccess = true;

            //Serial.print(addr, HEX);
            //Serial.print(" and data was 0x");
            //Serial.println(data, HEX);
            break;

        case -1:
            Serial.println(F("Timed out reading N64 command"));
            waitForIdle(1000);
            break;

        default:
