home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
ENTERPRS
/
CPM
/
UTILS
/
A
/
ARC20.ARC
/
ARCMACS.ARC
/
CALCDATE.MAC
< prev
next >
Wrap
Text File
|
1989-11-03
|
477b
|
30 lines
; CALCDATE for Turbo-ARC, TR 031189
.z80
extrn dat
ld de,(dat) ; Pointer to date array
inc de
inc de
ld a,(de) ; year
sub 80 ; Offset: 1980
jr nc,date1
xor a
date1: ld h,a ; (one bit too rightmost)
dec de
ld a,(de) ; month
and 0Fh
rlca
rlca
rlca
rlca ; shift into upper bits
ld l,a
add hl,hl ; shift left month & year
dec de
ld a,(de) ; day
and 1Fh
or l
ld l,a ; into lowest bits
ret ; RET with date in HL
end