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 / CCP / LOGON12.LBR / README.DQC / README.DOC
Text File  |  2000-06-30  |  4KB  |  79 lines

  1.  
  2.  
  3. LOGON Version 1.2, by David C. Oshel  (Kaypro 10 version)
  4.  
  5. Computers with 10 megabytes of hard disk storage are confusing places.
  6.  
  7. This program is a compromise between the knowledgeable, ten-fingered user
  8. who wants to type on the CP/M command line, and your novice users who are
  9. more comfortable, at least at the beginning, with menus. There is a briefly
  10. implemented password scheme to gently guide the very young out of dangerous
  11. areas on the machine, and for whom "out of sight" is truly "out of mind". 
  12.  
  13. This program was written for a Kaypro 10.  Command line arguments are fully
  14. supported, but are prompted for one at a time based on information in the
  15. users list.  There may be up to 64 users or applications, like BOB or ZORK,
  16. each with a different startup program and its (possibly user-supplied) list
  17. of parameters.  The whole nasty business of CP/M command lines is largely
  18. avoided, but not ignored.
  19.  
  20. Modifying this program for MS-DOS should be a breeze, but that is an exercise
  21. for the reader, since I don't have a PC, or enough time at work to mess around
  22. with 16-bit C.  These programs were compiled with Software Toolworks C/80 and
  23. assembled and linked using Microsoft utilities.  The "#include" files and
  24. REL files to which the modules are linked contain proprietary information and
  25. so cannot be released, but these contain nothing mysterious. 
  26.  
  27. Associated files:  LOGON.COM, LOGUTIL.COM, LOGON.USR
  28.  
  29.  
  30.  
  31. The order of installation is somewhat sensitive:
  32.  
  33. 1.  Install the LOGON suite on your Kaypro 10 hard disk system.  Place the
  34.     LOGUTIL.COM program in user 15, drive A, then run it.  This creates the
  35.     user list, LOGON.USR.
  36.  
  37. 2.  Install three users (the program is self-documenting) named LOGOFF,
  38.     BYE and QUIT, each with the asterisk ("*") password.  The startup program
  39.     for all of these users is SAFETY, located on user 0, drive A.  SAFETY is
  40.     the program that "parks the heads" on the hard disk and locks the keyboard.
  41.  
  42. 3.  Install the LOGON.COM program in user 0, drive A.  LOGON is now safe to
  43.     run.  Without a LOGON.USR file in A15:, LOGON will report an error and
  44.     then hang the system.
  45.  
  46. 4.  Make LOGON an autoboot program, so that it runs when you cold start the
  47.     Kaypro 10.  IF YOU DO NOT HAVE COMLINE.COM, the easiest way to do this
  48.     is to keep two copies of LOGON, one called LOGON.COM and the other called
  49.     MASMENU.COM, and be sure to run Kaypro's YESMENU.COM program.  The alias
  50.     will now run instead of the Kaypro MASMENU program (which you renamed,
  51.     of course).  You may also patch the hard disk system image on drive A,
  52.     using DU.COM.  COMLINE.COM is provided by Kaypro in the Kaypro 10 reload
  53.     kit supplied to authorized dealers. 
  54.  
  55.  
  56.  
  57. There are three levels of user privilege:  PRIVATE, those with passwords;
  58. HIDDEN, those with the * password; and PUBLIC, those not requiring passwords.
  59. Hidden users are really public, but hidden user names do not appear in the
  60. LOGON on-line help.
  61.  
  62. LOGON does NOT support CP/M intrinsic commands like DIR, TYPE and ERA, unless
  63. the user application is a file which is SUBMIT'd.  User SUBMIT files should
  64. include LOGON as their last command line.
  65.  
  66. System security is VERY LAX, because this program assumes a normal CP/M 2.2
  67. system with an unmodified CCP.  When the user's application ends, a $$$.SUB
  68. file in the user's user area on drive A becomes active; this file will be
  69. interpreted by the CCP's submit facility, and the result is a chain back to 
  70. LOGON.  This procedure may be interrupted by any keystroke after the warm
  71. boot (user program ending) and before the CCP picks up the LOGON command from
  72. the $$$.SUB file.  Once into LOGON, however, the program is not interruptible,
  73. nor is the process of chaining to the next user's application.
  74.  
  75. However, "system security" is hardly a primary concern when all you're REALLY
  76. interested in is giving your nephews and nieces some way to run ZORK without
  77. risking their questions about CP/M and the A0> prompt...!
  78.  
  79.