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