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

Last Updated on 6. October 2026 by SuffocationLink 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

Views

Facts

Circuit diagrams

RTC8088-Schaltplan Version 3.0 PDFLink status: OKDownloadLink status: OK

Documentation

Schalter und Jumper (Switches and Jumpers)

Source: 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
42OFFONOFF
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).

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

Assembly

Record

DescriptionWorth
Gerber available Yes
Gerber fileGithub Link zur Gerber DateiLink status: OK
Ordered whereJLCPCB
Piece10
Price + Tax and Delivery ~9€ (4,70€+3,90)
Special featuresBleifrei, Blau
PCB order data

Here the Gerber files are stored, please check the original page to see if there is anything newer.

rtc8088_gerberLink status: OKDownloadLink status: OK

Components

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€.

ReferenceQuantityGröße / WertDescriptionPriceLagerCheck
Printed circuit board1RTC8088Leiterplatte (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
Year 1132,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
Summer13Preis gesamt6,75 €
RTC8088 – BOM

Structure

Special features

Keine Besonderheiten und keine Varianten.

Order

  1. Quartz
  2. Capacitor
  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.

Commissioning

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: OKDownloadLink status: OK

Driver

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:

OptionDescription
[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.

Configuration

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.

Miscellaneous

Data sheets

DS12885

DS12885-DS12C887A_datascheetLink status: OKDownloadLink status: OK

Source: www.analog.comLink status: OK, ?

Atmel ATF16V8B

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

Atmel ATF16V8B DatenblattLink status: OKDownloadLink status: OK

General Tips

Soldering points

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.

For small solder joints on through-hole components, use flux if possible; it makes life easier and increases the quality of the connection.

Problems

Keine Probleme beim Aufbau und bei der Inbetriebnahme.

Conclusion

DescriptionWorth
SuccessfulYes
Price per piece~7 €
Soldering time20 Minuten
DifficultyLeicht – Durchlochtechnik, wenig Bauteile
FunctionGut
Is it worth itJa – wer eine RTC für einen 8088 Kompatiblem Computer braucht ist hiermit gut bedient
RestrictionsVerbraucht einen ISA Slot.
Conclusion to the project

Related Posts

Sources

Retro pages

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

https://theretroweb.comLink status: Broken – PC Hardwareverzeichnis.

https://www.winhistory.de/index.phpLink status: OK – Dos, Windows Versions Beschreibungen.

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

Retro Forensics

https://forum.classic-computing.de/forumLink status: OK – 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 and Windows history.

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: Broken – Aufkleber, Schilder und mehr.

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

https://www.retro8bitshop.comLink status: Unknown – C64 lastig

Logbook

DateChangeAuthor
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
Suffocation
03.10.2026Logbuch-Tabelle auf Log-Liste umgestelltSuffocation
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ückSuffocation
27.06.2026Beitrag erstellt, Bom und ein paar bilder eingefügt, restlichen Teile bestelltSuffocation
26.06.2026Platinen sind in Großbestellung angekommen
Post created
Suffocation
Changelog