Retro Projekt – Real Time Clock – RTC8088 (skiselev/RTC8088)

Last Updated on 6. Oktober 2026 by sfambachLink-Status: OK

Wer seinem XT oder eigenbau eine Echtzeituhr gönnen möchte der hat hier ein nettes kleine Module von Skiselev.

Nur zur Klarstellung das Projekt ist nicht mein geistiges Eigentum sondern wurde vom Entwickler mit hohem zeitlichen Aufwand realisiert und der Allgemeinheit zur Verfügung gestellt. Sollte das Projekt gefallen zollt dem Entwickler doch mal euren Respekt mit einem Like oder vielleicht sogar mit einer (Kaffee) Spende.

Github Projekt – skiselev/RTC8088Link-Status: OK

Github Projekt – spark2k06/RTC8088Link-Status: OK

Ansichten

Fakten

Schaltpläne

RTC8088-Schaltplan Version 3.0 PDFLink-Status: OKHerunterladenLink-Status: OK

Dokumentation

Schalter und Jumper (Switches and Jumpers)

Quelle: https://github.com/skiselev/RTC8088Link-Status: OK

SW1 – Auswahl der RTC-I/O-Adresse

Über diesen DIP-Schalter wird die I/O-Basisadresse für die Echtzeituhr (RTC) festgelegt.

I/O-AdresseSW1.1SW1.2SW1.3
0x70OFFOFFOFF
0x240ONOFFOFF
0x2A0OFFONOFF
0x2C0ONONOFF
0x340OFFOFFON
0x3A0ONOFFON
0x3C0OFFONON
Reserviert (Reserved)ONONON
SW1 – Auswahl der RTC-I/O-Adresse
  • Hinweis 1: Die obige Tabelle zeigt die Adressen, wie sie in der mitgelieferten SPLD-Fuse-Map (Logik-Konfiguration) hinterlegt sind. Die Auswahl kann durch Umprogrammieren des SPLD geändert werden.
  • Hinweis 2: Die „Reserviert“-Adresse ist in der mitgelieferten SPLD-Fuse-Map standardmäßig auf 0x70 eingestellt. Es wird empfohlen, diese Einstellung zu nutzen, wenn Sie dem SPLD eine eigene, benutzerdefinierte I/O-Adresse hinzufügen möchten.

JP1 – CMOS löschen (Clear CMOS)

Der Jumper JP1 dient zum Zurücksetzen des nichtflüchtigen Speichers (NVRAM).

PositionBeschreibung
Offen / open (Standard)Normaler Betrieb (Normal operation)
Geschlossen / closedNVRAM-Speicher löschen (Clear NVRAM memory)
JP1 – CMOS löschen

Zusammenbau

Platine

BeschreibungWert
Gerber vorhanden JA
GerberdateiGithub Link zur Gerber DateiLink-Status: OK
Bestellt woJLCPCB
Stück10
Preis + Steuer und Lieferung ~9€ (4,70€+3,90)
BesonderheitenBleifrei, Blau
Daten zur Platinen Bestellung

Hier konserviert die Gerberdateien, bitte auf der Originalseite schauen ob es etwas neueres gibt.

rtc8088_gerberLink-Status: OKHerunterladenLink-Status: OK

Bauteile

Auf der Projekt Seite gibt es Mouser und OSH Park Listen.

Die Bauteile habe ich beim Ali Express bestellt der Preis für 1 Einheiten lag bei ca. 6,5€.

ReferenzMengeGröße / WertBeschreibungPreisLagerCheck
PCB1RTC8088Leiterplatte (PCB): RTC8088 PCB – Version 3.00,90 €xx
U11DS12885+ / DIP-24Integrierter Schaltkreis (IC): DS12885+ – RTC (Echtzeituhr)3,30€Bx
U21ATF16V8B / DIP-20Integrierter Schaltkreis (IC): ATF16V8B-15PU – Programmierbare Logik0,50 €xx
Y1132,768 kHz / 6 pFQuarzkristall / Uhrenquarz: 32768 Hz, 6 pF0,20 €xx
BT11CR2032Batteriehalter: CR2032 Batteriehalter0,30 €xx
BT11CR2032Batterie: CR2032 Batterie0,40 €x
C110,1µF, 50V,
5 mm
Kondensator: 0,1 uF, 50V, MLCC0,10 €xx
RN114x10K / SIP-5Widerstandsnetzwerk: 10 kOhm, bussed, 5-Pin SIP0,25 €xx
SW11Dip Schalter, 3-fachDIP-Schalter: DIP-Schalter, 3 Positionen0,30 €xx
JP112-Pin / RM 2,54 mmStiftleiste: 2-Pin Stiftleiste0,10 €xx
JP11Shunt / RM 2,54 mmJumper / Kurzschlussbrücke: Shunt, 2-Pin0,05 €xx
U11DIP-24 / RM 2,54 mm / BreitIC-Sockel: 24-Pin DIP0,20 €xx
U21DIP-20 / RM 2,54 mm / SchmalIC-Sockel: 20-Pin DIP0,15 €xx
Summe13Preis gesamt6,75 €
RTC8088 – BOM

Aufbau

Besonderheiten

Keine Besonderheiten und keine Varianten.

Reihenfolge

  1. Quarz
  2. Kondensator
  3. IC Sockel
  4. Dip Schalter
  5. Pins für Jumper
  6. Batteriehalter, ich habe ihn zusätzlich aufgeklebt um die mechanische Beanspruchung der Pins gering zu halten.

Inbetriebnahme

Nach dem Bestücken muss nur noch der GAL-Chip programmiert und die passende I/O-Adresse eingestellt werden. Danach wird die Uhr vom BIOS oder vom Treiber erkannt.

Firmware

Der GAL-Chip (ATF16V8B) muss noch mit der Logik bespielt werden. Die kompilierte (JED) Datei ist unter dem folgenden Link zu finden.

https://github.com/skiselev/RTC8088/tree/main/SPLDLink-Status: OK

Ich habe sie mittels XGecu-T48-Programmierer aufgespielt. Hier konserviert, die Version die ich verwendet habe:

RTC8088 – Logic IC JED ProgrammLink-Status: OKHerunterladenLink-Status: OK

Treiber

Unter DOS wird die Uhr über den Treiber DSCLOCK.SYS (Sergey Kiselev, GPLv3) angesprochen. Alternativ unterstützen das 8088 BIOSLink-Status: OK und die BIOS-Erweiterung GLaTICKLink-Status: OK die Karte direkt, dann wird kein Treiber benötigt. Der Treiber liegt im Projekt unter RTC8088 Software (DSCLOCK.SYS)Link-Status: OK.

Hier konserviert die Version 1.1 des Treibers, bitte auf der Originalseite schauen ob es etwas Neueres gibt:

OptionBeschreibung
[PATH]Laufwerk und Pfad zum Treiber, z. B. C:\DRIVERS\
[PORT]I/O-Port dezimal oder hexadezimal (0x…), erlaubt 0x200 – 0x3FF, Standard 0x240
/DAutomatische Sommerzeit. Der DS12885 kennt nur die nordamerikanischen Regeln, in Europa daher kaum nützlich.
DSCLOCK.SYS – Treiber Optionen

Der Treiber wird in die CONFIG.SYS eingetragen:

REM CONFIG.SYS
DEVICE=C:\DRIVERS\DSCLOCK.SYS 0x240
  • Der Treiber akzeptiert nur Ports von 0x200 bis 0x3FF. Für den Standard 0x240 wird SW1.1 auf ON gestellt. Die Adresse 0x70 (alle Schalter OFF) ist für das BIOS bzw. GLaTICK gedacht.
  • Beim ersten Start meldet der Treiber „Invalid date or time. Setting to default values“. Das ist normal, danach Datum und Uhrzeit mit DATE und TIME setzen.
  • Meldet er „No RTC detected at the I/O port“, stimmen DIP-Schalter und Port-Angabe nicht überein. „The RTC battery is bad“ weist auf eine leere Batterie hin.

Konfiguration

Ich betreibe die Karte mit dem 8088 BIOS von Sergey KiselevLink-Status: OK. Damit wird kein Treiber benötigt, das BIOS erkennt die RTC automatisch.

  • DIP-Schalter SW1: alle auf OFF, das ergibt die I/O-Adresse 0x70.
  • Datum und Uhrzeit werden unter DOS mit den Befehlen DATE und TIME gesetzt.
  • Nach einem Neustart sind Datum und Uhrzeit erhalten, die Uhr läuft dank Batterie weiter.

Sonstiges

Datenblätter

DS12885

DS12885-DS12C887A_datascheetLink-Status: OKHerunterladenLink-Status: OK

Quelle: www.analog.comLink-Status: OK, ?

Atmel ATF16V8B

Quelle: https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-0364-PLD-ATF16V8B-8BQ-8BQL-Datasheet.pdfLink-Status: OK

Atmel ATF16V8B DatenblattLink-Status: OKHerunterladenLink-Status: OK

Generelle Tips

Lötstellen

Lötstellen gerade an den IC’s nochmal genau, am besten mit dem Microskop oder Lupe, auf Kurzschlüsse und Kontakt prüfen. Durchmessen mit Multifunktionsmeter bzw. Durchgangsprüfer.

Bei kleinen Lötkontakten bei Durchlochbauteilen möglichst Flussmittel verwenden, macht das Leben einfacher und erhöht die Verbindungsqualität.

Probleme

Keine Probleme beim Aufbau und bei der Inbetriebnahme.

Fazit

BeschreibungWert
ErfolgreichJa
Preis Pro stück~7 €
Lötdauer20 Minuten
SchwierigkeitsgradLeicht – Durchlochtechnik, wenig Bauteile
FunktionGut
Lohnt es sichJa – wer eine RTC für einen 8088 Kompatiblem Computer braucht ist hiermit gut bedient
EinschränkungenVerbraucht einen ISA Slot.
Fazit zum Projekt

Verwandte Beiträge

Quellen

Retro Seiten

https://archive.orgLink-Status: OK – Alte Software, Magazine, Handbücher und viele mehr.

https://theretroweb.comLink-Status: Unbekannt – PC Hardwareverzeichnis.

https://www.winhistory.de/index.phpLink-Status: Unbekannt – Dos, Windows Versions Beschreibungen.

http://www.win31.de/links.htm – Win 3.1x Tools und Tricks

Retro Foren

https://forum.classic-computing.de/forumLink-Status: Unbekannt – Deutsch/Englische Formum mit vielen Retro-Computer Enthusiasten.

https://www.vogons.orgLink-Status: OK – Hier habe ich schon viele Tips zu Hardware gefunden, sie haben auch eine Treiber Verzeichnis.

https://www.dosforum.deLink-Status: OK – Forum mit strikten Regeln und sehr hilfreich in Bezug zu DOS, Windows fragen werden nicht gerne gesehen.

https://dosreloaded.deLink-Status: OK – Dos, Hardware Repartur, Bios Dateien und mehr.

https://www.winhistory-forum.netLink-Status: OK Dos und Windows Geschichte.

Retro Shops

https://ram-co-shop.deLink-Status: OK – PC Teile auch neuere, schon viel dort bestellt hat immer funktioniert.

http://www.amoretro.deLink-Status: OK – Verkauft auf EBay und hat ein nettes Verzeichnis alter Hadware

https://retroreiz.deLink-Status: OK – Atari, Nintendo, Seaga und anderes.

https://www.retroworld.info/deLink-Status: Kaputt – Aufkleber, Schilder und mehr.

https://retesa-nb.deLink-Status: OK – Alte Hardware rund um den PC

https://www.retro8bitshop.comLink-Status: Unbekannt – C64 lastig

Logbuch

DatumÄnderungAutor
06.10.2026Inbetriebnahme und Probleme ergänzt, Firmware-Überschrift korrigiert, BOM (Summe, Sockel U1/U2) korrigiert, Tippfehler behoben, leere Absätze entfernt, Slug angepasst
Treiber DSCLOCK.SYS ergänzt: Optionen, CONFIG.SYS-Eintrag, Hinweise zum Port und Sicherung als ZIP; Konfiguration mit 8088 BIOS (0x70, ohne Treiber) beschrieben
sfambach
03.10.2026Logbuch-Tabelle auf Log-Liste umgestelltsfambach
16.07.2026Schaltplan und einige ander Infos hinzugefügtm Batteriehalter und Quarz aufgelötet Den GAL Chip Programmiert Den DS Chip bestellt. Ganz schön teuer über 3€/Stücksfambach
27.06.2026Beitrag erstellt, Bom und ein paar bilder eingefügt, restlichen Teile bestelltsfambach
26.06.2026Platinen sind in Großbestellung angekommen
Beitrag erstellt
sfambach
Logbuch