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
/
CPM
/
TURBODSG
/
SUSPEND.MAC
< prev
next >
Wrap
Text File
|
2000-06-30
|
1KB
|
96 lines
title "suspend slave program"
;
; (c) 1985 S. Kluger. All Rights Reserved.
;
; Suspends slave
;
cr equ 0dh
lf equ 0ah
tfunc equ 50h
jconv equ 10958
;
.z80
.request syslib
;
dseg
;
@dcfld::db '00/00/00 at ',0
id: db '.tShell.'
offset: db 0
;
;
cseg
;
start: ld de,80h
ld hl,id
ld bc,8
ldir
ld bc,41
ld l,0
call tfunc
or a
jp z,fatal
ld (offset),a
call print##
cr,lf
'Current time: ',0
ld c,10
call tfunc
push hl
call time
call print##
cr,lf
'Suspend till: ',0
ld hl,5dh
call eval10##
push af
ld hl,6dh
call eval10##
pop af
ld d,a
pop hl
ld bc,0
ld (80h),hl
ld (82h),de
call time
ld bc,41
ld a,(offset)
add a,17
ld l,a
call tfunc
call print##
cr,lf,lf,7,0
rst 0
;
time: push bc
push de
ld de,-jconv
add hl,de
call @dcvrt##
ld hl,@dcfld
call pstr##
pop de
ld a,d
call ..10
ld a,':'
call cout##
ld a,e
call ..10
ld a,':'
call cout##
pop bc
ld a,b
..10: cp 10
jr nc,..10.
push af
ld a,'0'
call cout##
pop af
..10.: jp pafdc##
;
fatal: call print##
cr,lf,lf,7
'ERROR: tShell not installed',cr,lf,lf,0
rst 0
end