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
Text File  |  2000-06-30  |  6KB  |  98 lines

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