home *** CD-ROM | disk | FTP | other *** search
- ;
- ; B5C-KCT1.INS
- ; 07/17/85 A TIME insert for BYE500 and up
- ; Wayne Masters
- ; Potpourri, 408-378-7474
- ;
- ; 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
- ;
- 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
- ;
- ; End of TIME routine for BYE500 and up.
- ;------------------------------------------------------------------------
- ;