     
     DisplayBothP(temp);
 
-    digitalWriteFast(C64_DTR, Modem_ToggleCarrier(true));
+    if (Modem_DCDFollowsRemoteCarrier)
+        digitalWriteFast(C64_DCD, Modem_ToggleCarrier(true));
 
     Modem_isConnected = true;
     Modem_isCommandMode = false;

        C64Println(F("2. Change SSID"));
        sprintf_P(temp,PSTR("3. %s flow control"),Modem_flowControl == true ? "Disable" : "Enable");        
        C64Println(temp);      
        C64Println(F("4. Autostart Options"));      
        C64Println(F("5. Direct Terminal Mode (Debug)"));
        C64Println(F("6. Return to Main Menu"));
        C64Println();
        C64Print(F("Select: "));


        }
    }
}

int Modem_ToggleCarrier(boolean isHigh)
{
    int result = 0; //_isDcdInverted ? (isHigh ? LOW : HIGH) : (isHigh ? HIGH : LOW);
    switch (Modem_isDcdInverted)
    {
    case 0: result = (int)(!isHigh); break;
    case 1: result = (int)(isHigh); break;
    case 2: result = LOW;
    }
   
    return result;
}

