Commodore 128 Alive!

Software Support => General community software support => Clock-Calendar 128 => Topic started by: BigDumbDinosaur on April 25, 2008, 03:51 PM

Title: CLOCK-CALENDAR 128 DOWNLOAD
Post by: BigDumbDinosaur on April 25, 2008, 03:51 PM
Clock-Calendar 128 (CC128) is now available for downloading.  See the link at the end of this post and be sure to read the documentation before trying it out.  Also, if you wish to integrate CC128 with the C-128 80 Column Display Manager (80CDM) be sure the version of 80CDM on your system is 1.2 or later.


Clock-Calendar 128 is a utility for the C-128 that provides date and time services that may be used by other programs on an ad hoc basis.  When started, CC128 is linked into the C-128's interrupt request (IRQ) processing subsystem, causing the utility to run in the background until its services are needed.  There are any number of uses to which CC128 can be put, such as providing date and time services to BBS software, date and time stamping of records in a database, date and time stamping of entries into a log, etc.

CC128's basic features are:







CC128 can interface with the C-128 80 Column Display Manager (80CDM) version 1.2 or  later and offer the following extra services:



CC128 runs in RAM-0 underneath the kernel ROM and consumes less that 2 KB of memory.  Data is stored in normally unused memory at the very top of RAM-0.  When loaded and started, CC128 will adjust the top-of-BASIC pointers to protect itself from outsized programs.

CC128 is a low level operating system enhancement, and thus natively operates at the machine language level.  Access is through a jump table similar to the kernel ROM jump table, and date and time inputs and outputs are given in compressed binary-coded decimal (BCD) format for easy manipulation and conversion in the M/L environment.  However, BASIC programmers have not been left out in the cold!  I have also developed CC128CTL (CC128 control, included in the CC128 distribution) to allow CC128 functions to be called from BASIC, using a simple SYS calling syntax that even a trained monkey can understand.   ::)

If you have any questions about the use of CC128 please peruse the documentation.  If that doesn't help then feel free to post your question here (http://landover.no-ip.com/forums/index.php?topic=2529.0).  If you are reporting what you think may be a bug, please be as specific as possible as to the problem.  Posts that lack adequate information or aren't germane to the topic will be ignored.
EhPortal 1.34 © 2025, WebDev