Chips › I/O & support › Real-time clock & misc › Motorola MC146818 RTC
Motorola MC146818 RTC
1984
Motorola's real-time clock and CMOS RAM chip, the origin of the PC's battery-backed BIOS clock and configuration storage.
Machines
Operating systems
Reference & documentation
External technical references for programming Motorola MC146818 RTC and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| MC146818A Datasheet (Motorola) ↗ | Datasheet | Official Motorola RTC datasheet, registers and timing |
| MC146818 Datasheet (Advance Information) ↗ | Datasheet | Original Motorola advance-information datasheet scan |
| OSDev Wiki: CMOS RTC Interrupts ↗ | Interrupt list | Periodic, alarm, update-ended interrupts via Register B/C |
| Bochs CMOS Register Reference ↗ | Memory map | Full 128-byte CMOS/RTC register memory map |
| MC146818 Datasheet (Advance Information) ↗ | Pinout | 24-pin DIP pinout and signal descriptions |
| OSDev Wiki: CMOS / RTC ↗ | Programming | Ports 70h/71h access, register map, update handling |
| Real-Time Clock with MC146818 (ariya.io) ↗ | Programming | Register programming walkthrough with emulator I/O traces |
| MC146818 CMOS RAM Register Reference ↗ | Reference | Bit-level register map for AT/PS2 systems |
| QEMU mc146818rtc.c Emulation Source ↗ | Source | Reference emulator implementation by Fabrice Bellard |
| QEMU MC146818 RTC Test Suite ↗ | Test suite | qtest conformance tests: BCD, alarms, periodic timer |