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
/
BBSING
/
MBBS
/
MBKMD120.LBR
/
MBKMD.UZD
/
MBKMD.UPD
Wrap
Text File
|
2000-06-30
|
6KB
|
98 lines
;
; MB-KMD
; (Current Updates)
;
;
; =============================================================
; Current Changes/Modifications - MB-KMD v1.20 - 02/17/87
; =============================================================
;
;*Added a call to CATCH: at EXIT:. (Hopefully keeps stray characters from
; showing up at the prompt after exiting).
;*Added routine to tell caller when he's on the last line in the upload
; description.
;*Added routine to display file descriptor when showing available upload
; space. This will only work if ASKAREA is YES and the WHEEL is off.
; Code is found at labels DKIND?: Works from CP/M with 'KMD F' or from
; within the Help Guide with the 'F'ree space option.
;*Replaced a few ILPRTB's with ILPRT's to prevent local text from being sent
; to remote caller during batch transfers.
;*Changed the option letter used to display free upload space from 'A' to 'F'
; for 'F'ree upload space. This works from the Runtime Help Guide as well
; as from CP/M by entering 'KMD F'.
;*Made DATDEC a subroutine called if INCLDU, MSGDESC, or DSTAMP. Converts
; Hexadecimal value in 'A' to decimal ('0' filled) in memory pointed to by
; 'HL'
;*Changed call to PNDEC to DATDEC in MSGDESC routines. (Keeps us out of the
; LOGCALL routines.
;*Added equate definitions back into source file. Makes source file big, but
; saves most users of the program a lot of hassle.
;*Reworked the DESCRIB, MSGDESC, INCLDU and DSTAMP routines.
;*Added patch for the upload descriptions file (FOR.) to keep the position of
; the date stamp in the same column every time. (Keeps screen 'pretty').
; Patch submitted by Michael Conley.
;*Added INCLDU equate. If set YES, and DESCRIB is set YES, the drive/user
; area of the uploaded file will be included in the upload description
; header.
;*If ZCPR is set YES, MB-KMD looks at the WHEEL byte first before it checks
; for other restrictions. If set, all other checking of access restrictions
; are ignored. For example, I found that there were times when I wanted to
; have a file uploaded without the caller having to enter a description
; after it is done. This could only be done if the caller online had a
; PRIVILEGED status (bit 7 in AFBYTE set). Another example is that in PBBS
; a caller may not have download access, and he would have to call back
; after you would do some manipulating of the user's file. I feel that ALL
; restrictions should be bypassed if the WHEEL byte is set.
;*Fixed a bug in the CREDIT routines that was causing only the transfer time
; of the last upload to be credited to the caller's MXTOS.
;*Removed the CONFUN equate. I saw no reason to disable MB-KMD's ability to
; check for local function keys. If a caller was in the middle of a file
; transfer and CONFUN was set NO, the sysop could not abort the transfer.
;*Added CLRSCRN equate to allow MB-KMD to clear the local screen between file
; transfers. This works in both UPLOAD and DOWNLOAD modes as well as during
; display of help guide.
;*Fixed Runtime Help Guide so that when a valid option was entered, it would
; be echoed to the screen. Also cleaned up Help Guide routines considerably.
;*MB-KMD would accept a command line such as: A0>KMD SB B:*.TXT *.OBJ and
; would find any files on the B: matching this request when calculating,
; however, would not be able to find the *.OBJ files when actually sending
; the files, since after the first B: specification in the above example it
; would remain at default on the B:. This caused any files it found to be
; stored in the filename buffer with no drive specification. It would then
; default back to the A0: and try to find the *.OBJ on A0: which would cause
; a 'File not found' error when sending the files and abort the transfer.
; The fix involved causing MB-KMD to return to the default drive (drive in
; which it is originally called from) and if no drive specification is given
; for the next filename, it is looked for on the default drive. If you are
; looking for files on the B:, and you are not currently logged into the B:,
; you will have to specify it, (i.e. A0>KMD SB B:*.TXT B:*.OBJ). This
; seemed like a logical fix, since this is keeping in line with normal CP/M
; standards.
;*Since the MINKSPD equate was added, a caller at 300 bps would be shown two
; different transfer times for files. At 300 bps there is very little
; difference in transfer time between 1k and 128-byte modes. I have rewrote
; some of those routines in particular to reflect the 128-byte transfer time
; for BOTH 1k and 128-byte displays.
;*When a request was made to send multiple files from a drive other than the
; currently logged in drive, MB-KMD (and other versions of KMD) would report
; back an irroneous filecount. The fix, if other KMD versions be interested,
; is to increase the buffer at label FCBBUF: by 2 bytes. The problem was
; with the drive designator (B: or whatever). If you were specifying a
; drive and a file spec with 11 or more characters, either a question mark
; (decimal value of 63) or a carriage return (decimal value of 13) would
; overflow into the very next storage byte after FCBBUF called FILCNT.
;*Fixed time routines for MBYE systems. MB-KMD should now report the proper
; time left on system after denying a download because of time left on
; system.
;*Added code to indicate (locally) that the WHEEL byte is on - If ZCPR.
;*Added .ARC/.ARK archive download ability. These routines were gotten from
; KMD (Irv M. Hoff). (See MBKMD.HLP and MBKMD120.ASM file for more info).
;*Added upload routing to multiple drive/user areas. If ASKAREA IS YES and
; SETAREA is NO, uploads will be routed to the drive and user area you
; equate at the FILTBL: label. MB-KMD can now forward uploads to multiple
; drive user areas depending on the category selected before the upload.
; See Upload Routing documentation in MBKMD120.ASM file. (Upload routing
; routines were submitted by Michael Conley - modified and incorporated
; globally by myself).
;
; Bob Kramer