     uView.begin(); // begin of MicroView
     uView.setFontType(0);
     uView.clear(ALL); // erase hardware memory inside the OLED controller
+
+    pinModeFast(C64_DCD, OUTPUT);
+    Modem_DCDFollowsRemoteCarrier = EEPROM.read(ADDR_MODEM_DCD);
+
+    if (Modem_DCDFollowsRemoteCarrier) {
+      digitalWriteFast(C64_DCD, Modem_ToggleCarrier(false));
+    }
+    else {
+      digitalWriteFast(C64_DCD, Modem_ToggleCarrier(true));
+    }
     
     BAUD_RATE = (EEPROM.read(ADDR_BAUD_LO) * 256 + EEPROM.read(ADDR_BAUD_HI));
     if (BAUD_RATE != 1200 && BAUD_RATE != 2400 && BAUD_RATE != 4800 && BAUD_RATE != 9600 && BAUD_RATE != 19200)

#ifdef HAYES
    if (!powerup) {
        char at_settings[20];
        sprintf_P(at_settings, PSTR("ATE%dV%dQ%d&K%dS0=%d"),Modem_EchoOn,Modem_VerboseResponses,Modem_QuietMode,Modem_flowControl,Modem_S0_AutoAnswer);
        C64Print(F("Init string: "));    C64Println(at_settings);
    }
#endif


;  // Keep this here to pacify the Arduino pre-processor

#define VERSION "0.07b1"

// Configuration 0v3: Wifi Hardware, C64 Software.

