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
/
TCHECK.MAC
< prev
next >
Wrap
Text File
|
2000-06-30
|
873b
|
65 lines
title "tShell check utility"
;
; (c) 1985 S. Kluger. All Rights Reserved.
;
; This program displays the contents of TSHELL.LOG
;
.z80
.request syslib
;
cr equ 0dh
lf equ 0ah
cfunc equ 5
tfunc equ 50h
;
dseg
;
include TSHELL.DEF
;
logfcb: db 1,'TSHELL LOG',0,0,0,0
ds 100
stack equ $
;
cseg
;
start: ld sp,stack
ld c,26
ld de,LCLID
call cfunc
ld bc,41
ld h,0
call tfunc
ld a,(LCLLV) ; get access level
cp 12h ; sysadmin, full?
jr z,admin ; yes, skip
call print##
cr,lf
'Cannot execute',cr,lf,7,0
rst 0
;
admin: ld c,32
ld e,31
call cfunc ; log into 31:
ld de,80h
ld c,26
call cfunc
ld de,logfcb
call f$open## ; open log
jp nz,nolog ; failed to open log
rdlp: call f$read## ; read a block
jr nz,endlog ; quit if done
ld hl,80h
dsplp: ld a,(hl) ; get tag byte
cp 1ah ; tag?
jr nz,endlog ; no, must be done
endlog:
nolog:
end