Index: /trunk/src/VBox/Devices/PC/DevRTC.cpp
===================================================================
--- /trunk/src/VBox/Devices/PC/DevRTC.cpp	(revision 41709)
+++ /trunk/src/VBox/Devices/PC/DevRTC.cpp	(revision 41710)
@@ -479,16 +479,16 @@
     RTCState *pThis = PDMINS_2_DATA(pDevIns, RTCState *);
 
-    pHlp->pfnPrintf(pHlp, 
+    pHlp->pfnPrintf(pHlp,
                     "First CMOS bank, offsets 0x0E - 0x7F\n"
                     "Offset %02x : --- use 'info rtc' to show CMOS clock ---", 0);
     for (unsigned iCmos = CMOS_BANK_LOWER_LIMIT; iCmos <= CMOS_BANK_UPPER_LIMIT; iCmos++)
     {
-        if ((iCmos & 15) == 0) 
+        if ((iCmos & 15) == 0)
             pHlp->pfnPrintf(pHlp, "Offset %02x : %02x", iCmos, pThis->cmos_data[iCmos]);
-        else if ((iCmos & 15) == 8) 
+        else if ((iCmos & 15) == 8)
             pHlp->pfnPrintf(pHlp, "-%02x", pThis->cmos_data[iCmos]);
-        else if ((iCmos & 15) == 15) 
+        else if ((iCmos & 15) == 15)
             pHlp->pfnPrintf(pHlp, " %02x\n", pThis->cmos_data[iCmos]);
-        else 
+        else
             pHlp->pfnPrintf(pHlp, " %02x", pThis->cmos_data[iCmos]);
     }
@@ -506,11 +506,11 @@
     for (uint16_t iCmos = CMOS_BANK2_LOWER_LIMIT; iCmos <= CMOS_BANK2_UPPER_LIMIT; iCmos++)
     {
-        if ((iCmos & 15) == 0) 
+        if ((iCmos & 15) == 0)
             pHlp->pfnPrintf(pHlp, "Offset %02x : %02x", iCmos, pThis->cmos_data[iCmos]);
-        else if ((iCmos & 15) == 8) 
+        else if ((iCmos & 15) == 8)
             pHlp->pfnPrintf(pHlp, "-%02x", pThis->cmos_data[iCmos]);
-        else if ((iCmos & 15) == 15) 
+        else if ((iCmos & 15) == 15)
             pHlp->pfnPrintf(pHlp, " %02x\n", pThis->cmos_data[iCmos]);
-        else 
+        else
             pHlp->pfnPrintf(pHlp, " %02x", pThis->cmos_data[iCmos]);
     }
@@ -533,7 +533,9 @@
     uint8_t u8Month = from_bcd(pThis, pThis->cmos_data[RTC_MONTH]) ;
     uint8_t u8Year  = from_bcd(pThis, pThis->cmos_data[RTC_YEAR]);
-    pHlp->pfnPrintf(pHlp, "Time: %02u:%02u:%02u  Date:%02u-%02u-%02u\n", 
+    pHlp->pfnPrintf(pHlp, "Time: %02u:%02u:%02u  Date: %02u-%02u-%02u\n",
                     u8Hr, u8Min, u8Sec, u8Year, u8Month, u8Day);
-    /** @todo r=bird: missing REG A-D. */
+    pHlp->pfnPrintf(pHlp, "REG A=%02x B=%02x C=%02x D=%02x\n",
+                    pThis->cmos_data[RTC_REG_A], pThis->cmos_data[RTC_REG_B],
+                    pThis->cmos_data[RTC_REG_C], pThis->cmos_data[RTC_REG_D]);
 }
 
@@ -1244,5 +1246,5 @@
     PDMDevHlpDBGFInfoRegister(pDevIns, "cmos1", "Display CMOS Bank 1 Info (0x0e-0x7f). No arguments. See also rtc.", rtcCmosBankInfo);
     PDMDevHlpDBGFInfoRegister(pDevIns, "cmos2", "Display CMOS Bank 2 Info (0x0e-0x7f). No arguments.", rtcCmosBank2Info);
-    PDMDevHlpDBGFInfoRegister(pDevIns, "rtc",   "Display CMOS RTC (0x00-0x0d). No arguments. See also cmos1 & cmos2", rtcCmosClockInfo); 
+    PDMDevHlpDBGFInfoRegister(pDevIns, "rtc",   "Display CMOS RTC (0x00-0x0d). No arguments. See also cmos1 & cmos2", rtcCmosClockInfo);
     return VINF_SUCCESS;
 }
