home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
cpm
/
bye3
/
b3c-kct.iqs
/
B3C-KCT.INS
Wrap
Text File
|
1985-11-17
|
2KB
|
53 lines
;
; B3C-KCT1.INS
; 07/17/85 A TIME insert for BYE335 and up
;
; This insert is for the Z80 piggyback clock chip from:
; Kenmore Computer Technology
; 20 Londers Rd.
; Kenmore, N.Y.
; (716) 877-0617
;
; If your computer uses a Z80 chip and does not have a clock
; then this is the clock for you. It installs in minutes.
; Just remove your Z80 chip, install this chip and reinstall
; your Z80 on top. Use an external program to initialize this
; clock prior to loading BYE. (See Z-TIMEn.LBR for this initialization
; program).
;
;
; RTCBUF will have HH, MM, SS, YY, YY, MM, DD as BCD values (see label)
; CCMIN is address for storing current minutes in binary
; CCHOUR is address for current hour in binary.
;
;***********************************************************************
ZPORT EQU 0E0H ; Board shipped with this as default address
; Change address if you change address jumpers
CENTURY EQU 019H ; Change this in year 2000
;
IF RTC
TIME: IN ZPORT+2 ; Seconds
STA RTCBUF+2
IN ZPORT+3 ; Get BCD value for minutes
STA RTCBUF+1
CALL BCDBIN ; Convert BCD minutes to binary
STA CCMIN ; Update the current minute
IN ZPORT+4 ; Get BCD value for hour
STA RTCBUF
CALL BCDBIN ; Convert BCD hour to binary
STA CCHOUR ; Update the current hour
IN ZPORT+6 ; Day of month
STA RTCBUF+6
IN ZPORT+7 ; Month of year
STA RTCBUF+5
IN ZPORT+9 ; Year of century
STA RTCBUF+4
MVI A,CENTURY ; Set to 19 now
STA RTCBUF+3
RET ; Return
ENDIF ;RTC
;
; End of TIME routine
;------------------------------------------------------------------------
;