lk29 / GLaTICK

A real-time clock PC BIOS ROM for XT systems supporting many popular RTC ICs

Home Page:https://github.com/640-KB/GLaBIOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GLaTICK

(Generational Logic and Time Interval Cadence Knower) **

A real time clock PC BIOS Companion ROM for XT machines supporting many popular RTCs and ISA I/O adapters.

GLaTICK eliminates the need for DOS-based RTC clock drivers/programs letting your supported RTC "just work" like later PCs.

Version 0.8:

Download ROMs

Source Code

Features

  • Implements INT 1Ah RTC functionality for seamless clock support. Real time clock is set and read by DOS - no software needed!
  • Support for many popular ICs including:
    • DS12x85/MC146818 used by RTC ISA 8 bits, NuXT, AT/CMOS (Ports 70h, 240h, 2C0h)
    • MM58167/UM82C8167 used by SixPakPlus V1, Turbo 33-XT, Many clone I/O boards (Ports 2C0h, 240h, 340h)
    • RP5C15 used by SixPakPlus V2
    • MSM5832 used by Quadram, DTK PII-125
    • MSM6242 used by Intel Above Board and other MSM-6242 boards
    • DS1216x/DS1315 SmartWatch "No-Slot" ROM socket clocks

Requirements

Screenshots

SixPakPlus at 2C0h on GLaBIOS:

SixPakPlus GLaBIOS

RTC_8088 on PC/XT:

86Box ISA RTC with local time syncronization:

Build:

Using MASM 5: MAKE GLATICK.MAK.

Using MASM 6: NMAKE GLATICK.NMK.

The included OPT2ROM.COM will convert the produced EXE file to a 2 KiB ROM file.

Roadmap:

  • Support for additional RTCs including:
    • MSM-58321
    • DS1216 / DS1315 "Smart Watch"
  • INT 1Ah ALARM (6h and 7h) (where supported)

Credits:

  • @PickledDog, for the name

Copyright © 2023, 640KB and contributors.

About

A real-time clock PC BIOS ROM for XT systems supporting many popular RTC ICs

https://github.com/640-KB/GLaBIOS

License:GNU General Public License v3.0


Languages

Language:Assembly 99.7%Language:Makefile 0.3%