home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / basic / deskmstr.lbr / COMMENT.DQC / COMMENT.DOC
Text File  |  1985-02-09  |  4KB  |  92 lines

  1.  
  2.  
  3.  
  4.                   A Few Comments on Desk Master
  5.  
  6.  
  7. 1.    This program is a transcription of one orignally ap-
  8.     pearing in Popular Computing (as per the sign-on in
  9.     INIT-DM.BAS).  Copyright resides in the author, who
  10.     has placed it in public domain with all the usual pro-
  11.     visoes.
  12.  
  13. 2.    The complex of programs consists of a calendar, memo-
  14.     writer, card-file database and calculator; it runs un-
  15.     der MBASIC and apparently just as well under BASICA.
  16.  
  17.     The files are:
  18.  
  19.         INIT-DM.BAS -- a sign-on, which also loads
  20.         the main program.
  21.  
  22.         DESK-DM.BAS -- the main program, with cal-
  23.         endar, memowriter and card-file functions
  24.  
  25.         DDISK-DM.BAS -- this program is called to
  26.         initiate the data disk for indices of the
  27.         various functions; it creates the indices
  28.         APTINDEX, CDXINDEX and MEMINDEX, and modi-
  29.         fies the IDENT-DM file, as indicated below.
  30.  
  31.         CALC-DM.BAS -- this is the full-function
  32.         programmable calculator
  33.  
  34.         IDENT-DM -- this file contains one word,
  35.         either PROGRAM or DATA.  If one runs a two-
  36.         disk Desk Master, the program disk is thus
  37.         identified and differentiated from the data
  38.         disk.
  39.  
  40. 3.    These programs were transcribed by Dave Mintie (as I re-
  41.     call -- apologies if my memory serves me badly) and put
  42.     up on the Connecticut Morrow Decision Users' Group BBS
  43.     in Groton, CT.
  44.  
  45. 4.    As originally supplied, Desk Master was arranged to use
  46.     two disks in one drive.  That is, one disk held MBASIC 
  47.     and the Desk Master programs; the other disk, to be ini-
  48.     tiated using DDISK-DM.BAS (called from the Desk Master
  49.     main menu), created an indexed data disk, which Desk 
  50.     Master instructed the user to swap into drive A: when
  51.     accessing any of the applications.  This was silly, since
  52.     most of us have more than enough space on a disk to 
  53.     store both the programs and MBASIC and a substantial
  54.     number of appointments, short memos, and a couple of
  55.     card-files.  So, I have made a couple of changes in the
  56.     code (notably to lines 800 and 2160 in DESK-DM.BAS);
  57.     the modification is a very inelegant one, from DE$ =
  58.     "PROGRAM" to DE$ = "DATA".  This should allow the user
  59.     to "initiate" the same disk on which he has the Desk
  60.     Master programs, then reset the system, reload Desk
  61.     Master and never have to swap.  Desk Master still in-
  62.     sists on being in drive A: (user 0).
  63.  
  64. 5.    A number of elegances suggest themselves: (1) the re-
  65.     writing of the code in a nicer language, (2) compiling
  66.     the damn thing, (3) making a version that is not de-
  67.     pendent on everything being in drive A0:.  A truly per-
  68.     fect version for a larger system would load and sit,
  69.     SIDEKICK fashion (Borland's nifty new product) at the
  70.     top of memory -- or maybe just load the menu part of
  71.     DESK-DM into the top of memory, calling the other parts
  72.     as needed, and using the disk-drives for virtual memory,
  73.     in a top-end CP/M80 system.  I have neither the skill or
  74.     time to do this, but would be delighted if someone else
  75.     came up with the mods....
  76.  
  77. 6.    As it is, it is a nice program.  I have put in a little
  78.     "compliments of" message, and give it as a gift to friends
  79.     and occasional clients (there was all that space at the top
  80.     of the box going to waste...).  I keep my phone book on the
  81.     card index, and find it as convenient to load Desk Master
  82.     and find a number as it is to look the same number up in
  83.     a conventional card-file or loose-leaf phonebook.  The
  84.     appointment calendar is nice, will print out a month with
  85.     the day's schedule -- hard-copy for reference.
  86.  
  87. In short, I like this program.  I hope you'll like it too.
  88.  
  89.                     Donald Jenner
  90.                     Washington Market
  91.                     Logical Systems
  92.