home *** CD-ROM | disk | FTP | other *** search
-
-
-
- A Few Comments on Desk Master
-
-
- 1. This program is a transcription of one orignally ap-
- pearing in Popular Computing (as per the sign-on in
- INIT-DM.BAS). Copyright resides in the author, who
- has placed it in public domain with all the usual pro-
- visoes.
-
- 2. The complex of programs consists of a calendar, memo-
- writer, card-file database and calculator; it runs un-
- der MBASIC and apparently just as well under BASICA.
-
- The files are:
-
- INIT-DM.BAS -- a sign-on, which also loads
- the main program.
-
- DESK-DM.BAS -- the main program, with cal-
- endar, memowriter and card-file functions
-
- DDISK-DM.BAS -- this program is called to
- initiate the data disk for indices of the
- various functions; it creates the indices
- APTINDEX, CDXINDEX and MEMINDEX, and modi-
- fies the IDENT-DM file, as indicated below.
-
- CALC-DM.BAS -- this is the full-function
- programmable calculator
-
- IDENT-DM -- this file contains one word,
- either PROGRAM or DATA. If one runs a two-
- disk Desk Master, the program disk is thus
- identified and differentiated from the data
- disk.
-
- 3. These programs were transcribed by Dave Mintie (as I re-
- call -- apologies if my memory serves me badly) and put
- up on the Connecticut Morrow Decision Users' Group BBS
- in Groton, CT.
-
- 4. As originally supplied, Desk Master was arranged to use
- two disks in one drive. That is, one disk held MBASIC
- and the Desk Master programs; the other disk, to be ini-
- tiated using DDISK-DM.BAS (called from the Desk Master
- main menu), created an indexed data disk, which Desk
- Master instructed the user to swap into drive A: when
- accessing any of the applications. This was silly, since
- most of us have more than enough space on a disk to
- store both the programs and MBASIC and a substantial
- number of appointments, short memos, and a couple of
- card-files. So, I have made a couple of changes in the
- code (notably to lines 800 and 2160 in DESK-DM.BAS);
- the modification is a very inelegant one, from DE$ =
- "PROGRAM" to DE$ = "DATA". This should allow the user
- to "initiate" the same disk on which he has the Desk
- Master programs, then reset the system, reload Desk
- Master and never have to swap. Desk Master still in-
- sists on being in drive A: (user 0).
-
- 5. A number of elegances suggest themselves: (1) the re-
- writing of the code in a nicer language, (2) compiling
- the damn thing, (3) making a version that is not de-
- pendent on everything being in drive A0:. A truly per-
- fect version for a larger system would load and sit,
- SIDEKICK fashion (Borland's nifty new product) at the
- top of memory -- or maybe just load the menu part of
- DESK-DM into the top of memory, calling the other parts
- as needed, and using the disk-drives for virtual memory,
- in a top-end CP/M80 system. I have neither the skill or
- time to do this, but would be delighted if someone else
- came up with the mods....
-
- 6. As it is, it is a nice program. I have put in a little
- "compliments of" message, and give it as a gift to friends
- and occasional clients (there was all that space at the top
- of the box going to waste...). I keep my phone book on the
- card index, and find it as convenient to load Desk Master
- and find a number as it is to look the same number up in
- a conventional card-file or loose-leaf phonebook. The
- appointment calendar is nice, will print out a month with
- the day's schedule -- hard-copy for reference.
-
- In short, I like this program. I hope you'll like it too.
-
- Donald Jenner
- Washington Market
- Logical Systems