home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / cpm / utils / f / front50.ark / FRONT50.DOC < prev   
Encoding:
Text File  |  1989-09-27  |  38.1 KB  |  805 lines

  1. .po5
  2. .FO FRONT.DOC v. 5.0  (C) 1984, 1985 BY CLAUDE OSTYN           PAGE # 
  3.                               FRONT.DOC
  4.                Documentation for FRONT.COM version 5.0
  5.               Copyright (c) 1984, 1985 by Claude Ostyn 
  6.  
  7.   This document and the programs it describes may be copied, used 
  8. and distributed freely at no cost for the benefit and enjoyment 
  9. of all CP/M users.  They may not be sold or included in a package 
  10. for sale, under any name, in whole or in part, without the prior 
  11. written permission of the copyright owner, but copies may be sold
  12. by non-profit users groups as long as the price does not exceed 
  13. the cost of the blank media and duplication.  Commercial use is 
  14. subject to payment of a fee or of royalties.  The programs may 
  15. only be distributed as a package including FRONT50.COM, 
  16. FRNSTL50.COM, FRNT50PT.ASM, FRONTSUB.DOC and FRONT50.DOC (this 
  17. document).  The copyright notices may not be altered.
  18.   I specifically disclaim any warranties, implied or otherwise, 
  19. as to the performance and suitability of this software for any 
  20. purpose.  If it works, great.  If it doesn't, don't blame me, 
  21. but feel free to blame whoever concocted your version of CP/M. 
  22.  
  23.        Since I spent considerable time and effort to 
  24.      develop and debug this software, I would like a 
  25.      reasonable payment if it turns out to be useful to 
  26.      you.  A modest contribution ($15 or more) will be 
  27.      welcome as a tangible sign of appreciation.  
  28.        I also trust that you will be totally honest and 
  29.      will mention this when you pass FRONT around.
  30.  
  31.        Comments, reviews, picture postcards, gourmet 
  32.      chocolate, suggestions and bug reports are also 
  33.      welcome, of course.
  34.  
  35.                           Claude Ostyn
  36.                           P.O. Box 2035                            
  37.                        Sitka, Alaska 99835
  38.  
  39.  
  40.                             CONTENTS
  41.  
  42. 1.    Changes since last versions
  43. 2.    Introduction
  44. 3.    Description of FRONT
  45.       A.  Short description
  46.       B.  Hardware/software requirements       
  47.       C.  Using FRONT
  48. 4.    Installation
  49. 5.    Installation procedures using FRNSTL50.COM
  50.       A.  Terminal installation
  51.       B.  File types installation
  52.       C.  Special features
  53.       D.  Saving the installed FRONT
  54. 6.    Custom installation using FRNT50PT.ASM
  55. 7.    Technical notes
  56. 8.    Troubleshooting      
  57. 9.    Using FRONT with a hard disk.
  58.  
  59.  
  60. 1. CHANGES SINCE LAST VERSION
  61.  
  62.                The last circulated version FRONT was FRONT49.
  63.                The following have been added or corrected in v.5.0
  64.                - fixed bug in Osborne 1 installation
  65.                - supports more non-standard CP/M implementations
  66.  
  67.                Other improvements over the original FRONT.COM 
  68.                which had been added in previous versions include: 
  69.                - CP/M Plus compatibility; 
  70.                - ability to change the user area as well as the 
  71.                  logged drive;
  72.                - optional alphabetic sorting of the command on 
  73.                  the menu;   
  74.                - compatibility with some Trantor hard disk CCP 
  75.                  modifications; 
  76.                - improved compatibility with CP/M Plus;
  77.                - compatibility with JG Communications clock 
  78.                  software version 3.2 for the Osborne 1;   
  79.                - automatic repetition of FRONT after execution of 
  80.                  the called program by using a standard CP/M 
  81.                  feature available on most systems (the feature
  82.                  can be cancelled by ESCaping);
  83.                - improved installation program with display of 
  84.                  all settings at main menu;
  85.                - support for ANSI terminal video addressing and 
  86.                  support for arrow keys on more terminals;  
  87.                - optional and adjustable delay before execution 
  88.                  of the called program (for those "oops!" 
  89.                  situations);
  90.                - optional display of disk label below drive name;
  91.                - for Osborne 1 owners, more reliable screen size 
  92.                  recognition with or without Screen-Pac.  
  93.                - additional terminal support
  94.                - options submenu
  95.                - improved compatibility with old Kaypro II;
  96.                - conflict with SUBMIT in the standard Osborne 1
  97.                  installation has been eliminated;
  98.  
  99.                                     -----
  100.       
  101. 2. INTRODUCTION
  102.  
  103.                A while back I got frustrated with the otherwise 
  104.                excellent public-domain program MENU.COM because 
  105.                it did not allow me to enter arguments after 
  106.                selecting a command, or to run CBASIC and DBASE
  107.                programs without creating an extra alias .COM 
  108.                program.  I also needed to set up turn-key systems
  109.                for people who were utterly confused by CP/M.
  110.                Out of this came FRONT.COM.  
  111.  
  112.  
  113. 3. DESCRIPTION
  114.  
  115. A. SHORT         FRONT.COM is a front-end utility for CP/M.  It
  116.    DESCRIPTION replaces the A> prompt with a menu of available 
  117.                programs and lets you select the command to run by 
  118.                just moving a highlight to the command name with 
  119.                the arrow keys and pressing one other key.  Its 
  120.                size is only 6K.
  121.  
  122.                  The menu shows the names of programs (.COM) 
  123.                files present on the disk.  Optionally, the menu 
  124.                will also show the names of .SUB, .BAS and other 
  125.                program files which require an interpreter to run.
  126.  
  127.                  The menu is automatically updated as files are 
  128.                added to the disk or erased, or if you log in 
  129.                another disk or user area.  The menu order 
  130.                is normally the same as in the disk directory.  It 
  131.                can also be in alphabetical order.
  132.  
  133.                  There are two ways to execute a command from the 
  134.                menu.  One way is to use the arrow keys to move 
  135.                the cursor to the name of the program to run and 
  136.                press either RETURN or the space bar.  If you 
  137.                press the space bar, you will be prompted for 
  138.                additional arguments.  The second way is to start 
  139.                typing in the command.  As you type, the names 
  140.                which do not match the command you are typing 
  141.                disappear from the menu, so you only have to type 
  142.                in enough characters to uniquely identify the 
  143.                command.  As soon as FRONT recognizes what you 
  144.                want, it will show you the command and ask for 
  145.                optional arguments.
  146.  
  147.                  To run a Basic program, for instance, you would 
  148.                not have to type in MBASIC MYPROGRM, but you would 
  149.                just move the cursor over the name MYPROGRM and 
  150.                press RETURN and it will be executed.  Or you 
  151.                could start typing "M" and all the names which 
  152.                don't begin with "M" would disappear from the 
  153.                menu.  Then you would type "Y" and, if no other 
  154.                command begins with "MY", FRONT would show you 
  155.                "MYPROGRM" and ask for optional arguments.  As 
  156.                soon as you press RETURN, FRONT will execute the 
  157.                command MBASIC MYPROGRAM.  
  158.  
  159.                  FRONT.COM is designed to be reloaded every time 
  160.                a program ends with a "warm boot", so it is very 
  161.                possible that you will never see the A> prompt.  
  162.                However, it will also let you exit to CP/M by just 
  163.                pressing the ESC key.
  164.  
  165.  
  166.  
  167.  
  168. B. HARDWARE      FRONT.COM can run on just about any computer 
  169.   & SOFTWARE   which has an addressable cursor video display and 
  170.  REQUIREMENTS  runs CP/M 2.2 or CP/M Plus.  The minimum allowable
  171.                screen width is 52 columns.
  172.  
  173.  
  174. Video control    FRINSTAL.COM, which should be distributed along 
  175.                with FRONT.COM, will automatically patch FRONT.COM 
  176.                for a number of different terminals and computers.  
  177.                Note that the version number for FRINSTAL has to 
  178.                match the version number for FRONT.
  179.                  When installed for an Osborne 1, FRONT will 
  180.                automatically adjust the width of the menu 
  181.                according to the current screen size if it detects 
  182.                the Osborne 80-column upgrade.
  183.  
  184. Operating        FRONT has no special requirements and will run 
  185. system         with any standard CP/M 2.2 or CP/M Plus system 
  186.                configuration, and with reasonably standard ZCPR 
  187.                implementations.  It has been tested successfully 
  188.                on several models of Kaypro, Osborne and other 
  189.                brands.  FRONT will automatically recognize and 
  190.                adjust itself to work with different CP/M sizes 
  191.                and versions.  It does not leave a "sleeper" in 
  192.                memory and therefore has no effect on the size of 
  193.                the TPA and does not interfere with programs which 
  194.                make direct calls or integrity checks on the BDOS 
  195.                or BIOS.
  196.  
  197. Auto-repeat      With most CP/M machines, FRONT can reload itself 
  198. feature        automatically after executing the selected 
  199.                program.  Since different machines can handle this 
  200.                differently, FRINSTAL will allow you to select a 
  201.                method to do this.
  202.  
  203. Auto-start       With the Osborne 1, FRONT should normally be 
  204. feature        renamed AUTOST and will then be loaded 
  205.                automatically.  With other machines, you may have 
  206.                to patch your system to take advantage of the 
  207.                undocumented CP/M autoload feature.  More details 
  208.                in the technical section.   
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223. C. USING FRONT
  224.  
  225. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  226. +  Drive A            FRONT - (c) 1985 by Claude Ostyn  - Version 5.0  +
  227. +  Label: -WSASM.001                                                   +
  228. +                                                                      +
  229. +   (WORDSTAR)  SUPERDIR  FILTER    XERA      UNERA                    +
  230. +    PROOF      NSWEEP    PIP       COPYDISK  MODEM7                   +
  231. +    ASM        LOAD      ASM&LOAD  RESOURCE                           +
  232. +                                                                      +
  233. +                                                                      +
  234. +                                                                      +
  235. +                                                                      +
  236. +                                                                      +
  237. +                                                                      +
  238. +                                                                      +
  239. +                                                                      +
  240. +   Use (ARROW KEYS) to select command, (RETURN) to run it,            +
  241. +   (SPACE) to enter optional execution parameters,                    +
  242. +   (+) to change logged drive/user or (ESC) for options               +
  243. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  244.  Fig. 1:  FRONT.COM  menu display.  Yours will probably look
  245.           different, depending on the files on your disk and your 
  246.           screen size.  
  247.  
  248.  
  249. HOW IT WORKS     FRONT looks up all the files of certain types 
  250.                (such as .COM, .SUB, .BAS, etc.--as determined 
  251.                during installation ) present on the disk in the 
  252.                default user area and displays them in a table.   
  253.                The type can be shown after the name or not (this 
  254.                can be toggled by pressing "." (the period key).  
  255.  
  256. What's on        Files with the SYS attribute set, which would 
  257. the menu       not be show with the CP/M DIR command, are not 
  258.                included in the menu.  Files are listed in the 
  259.                same order as in the directory, with the first 
  260.                name in the top left corner, then second one to 
  261.                its right, etc. (see Figure 1), unless the sorted 
  262.                menu option has been selected with FRNSTL50, in 
  263.                which case they are listed in alphabetic order.
  264.  
  265. Selecting        The first name on the list is underlined or 
  266. a command      highlighted (depending on the terminal), or set 
  267. with the       between brackets on terminals which do not have 
  268. cursor         highlighting or underlining capabilities.
  269.                  By using the arrow keys (or either the standard 
  270.                CP/M ^H^J^K^L or the WordStar ^S^X^D^E diamond if 
  271.                the arrow keys don't work), the highlight is moved 
  272.                from name to name.  It can be moved freely in any 
  273.                direction and will wrap around at the end of each 
  274.                line and back to the first name if moved beyond 
  275.                the last one on the list.
  276.  
  277.  
  278. Logging to       If the desired command is not on the disk, 
  279. another disk   pressing the "+" or "=" key will let you log in 
  280.                another disk or drive or another user area. 
  281.  
  282. Executing        Once the desired command is highlighted, 
  283. a command      pressing RETURN will automatically load and 
  284.                execute it.  If additional arguments are 
  285.                required, pressing SPACE instead will present a 
  286.                prompt line to be filled in.
  287.  
  288. Another way      You can also start typing the name of the 
  289. to select a    command.  The names that do not match are erased 
  290. command        from the menu until only one name is left, and 
  291.                then you are prompted for parameters.  If the 
  292.                command name is shorter than other names which 
  293.                begin with the same letter, just press RETURN to 
  294.                indicate the end of the name.
  295.  
  296. Special types    In addition to the .COM files, the following 
  297. on the menu    file types can be listed in the menu:  .SUB, .BAS, 
  298.                INT, .CMD, or other types of your choice.  Up to 
  299.                eight different file types, in addition to COM, 
  300.                may be selected by using FRINSTAL.COM.
  301.  
  302.                  Files with the type .SUB require that SUBMIT.COM 
  303.                or an improved version of it such as EX14.COM be 
  304.                available--usually on drive A.  If the .COM file 
  305.                is not present, you will be warned with an error 
  306.                message when you try to execute that command, and 
  307.                returned to the menu.  Similarly, .BAS files will 
  308.                require MBASIC, etc.  You may have to use 
  309.                FRINSTAL.COM to change the name of the .COM file 
  310.                used to run the files of each type.
  311.  
  312. Running FRONT    Some programs do not end with a warm boot, and 
  313. again          you will just see the dreaded old A> prompt.  If 
  314.                your system is set to re-run FRONT at every warm 
  315.                boot, just force the warm boot by typing ^C.  On 
  316.                some machines, you may have to log back to the A: 
  317.                drive, user 0 before typing ^C.  If FRONT still 
  318.                does not run, type A:FRONT (or whatever name under 
  319.                which FRONT was installed).
  320.  
  321.                  The last line of any submit file must be the 
  322.                command A:FRONT (or the name under which FRONT was 
  323.                installed).
  324.  
  325. Adding hidden    To see and execute commands which have been 
  326. files to the   "hidden" by setting the SYS attribute, press ESC 
  327. menu           for the options menu, then H to toggle the hidden
  328.                file display.  These files will now be added to 
  329.                the menu.  
  330.  
  331.  
  332.  
  333. The "?"          If you read this far, you deserve a goodie.  By 
  334. peek trick     pressing '?' when the highlight is over a command 
  335.                name, whatever is printable in the first 128 bytes 
  336.                of the corresponding file will be displayed.  If 
  337.                the command is a .SUB file, you will be able to 
  338.                read at least the first few lines and figure out 
  339.                what it does.  Most .COM files do or should have 
  340.                some kind of ASCII tag at the beginning to 
  341.                identify the program and version number.
  342.  
  343. Painless         You can exit to CP/M without executing a menu 
  344. exit with ESC  command by pressing ESC the selecting X for eXit.
  345.                This turns off the auto-repeat feature, so you 
  346.                will have to restart FRONT yourself at the A> 
  347.                prompt if you want to see the menu again.
  348.  
  349.  
  350. 4. INSTALLATION
  351.  
  352. Setting up       On most disks, the most often used program 
  353. the menu       should be listed first on the menu.  Since FRONT 
  354.                will find and list the executable files on any 
  355.                disk, this section deals with how to set up the 
  356.                disks from which you will be reading a menu.
  357.  
  358. Using the        To be listed first on the menu, a name must be   
  359. directory      first in the disk directory and the sorted menu.                     
  360. order option   option must be off.
  361.                   There are two ways to achieve this:            
  362.                a. Use PIP or NSWEEP to copy the programs onto an 
  363.                   empty formatted disk in the order in which you 
  364.                   want them to appear.
  365.                b. Use a utility such a SAP.COM or SORTDIR.COM to 
  366.                   rearrange the directory (not available at this 
  367.                   writing for CP/M Plus).  Temporarily rename the 
  368.                   files, giving them names in the alphabetic 
  369.                   order of the final directory.  Run SAP, and 
  370.                   rename the files to their old name.
  371.                c. If you are using a hard disk, use NSWEEP to 
  372.                   copy all the files to another user area, delete 
  373.                   them in the current area, log to the other user 
  374.                   area and copy the files back one by one in the 
  375.                   desired order to the original area.
  376.  
  377. Using the        The file starting with the smallest valid ASCII
  378. sorted menu    character will be listed first on a sorted menu.
  379. option         Therefore, the command ABC will be listed before 
  380.                the command BCD if the sorted menu option is 
  381.                installed (see FRNSTL50 below).  The advantage is 
  382.                that you don't have to do any copying of files or 
  383.                manipulation of your directory, and it makes 
  384.                commands easier to find in a crowded menu.  The 
  385.                disadvantage is that your favorite commands will 
  386.                usually not be listed first.
  387.  
  388.  
  389. Selecting        Use the "STAT filename $SYS" command or the 
  390. what to show   attribute setting facility of NSWEEP to hide 
  391.                the .COM files and other files which you want to 
  392.                have on the disk but which should not be listed.  
  393.                (If you have CP/M Plus, use the SET command).  I 
  394.                usually hide FRONT.COM also.
  395.   
  396.                  It is a good idea to have a directory program such 
  397.                as SUPERDIR.COM, SD.COM or NSWEEP.COM which can 
  398.                list files hidden with the SYS attribute.  
  399.                Obviously this directory program is one you will 
  400.                want to be able to call from the menu.  Do not set 
  401.                it to SYS.
  402.  
  403.                  Note that since it is no longer necessary to 
  404.                type the command names, they can be as long as 
  405.                CP/M will allow.  "WORDSTAR" is a lot friendlier 
  406.                than WS.
  407.  
  408.  
  409. Easy             FRINSTAL.COM will patch FRONT.COM (or its  
  410. installation   renamed version AUTOST.COM on an Osborne 1).
  411. with           It will prompt you and you can run through the 
  412. FRINSTAL       whole procedure in less than three minutes.  
  413.  
  414.                  FRINSTAL.COM installs the video screen control 
  415.                codes for your terminal or computer, and certain 
  416.                functional characteristics, such as whether to 
  417.                show the type after the command name, which types 
  418.                of files will be listed on the menu, and which 
  419.                .COM files are used to run the commands listed.
  420.  
  421.  
  422. 5.  INSTALLATION PROCEDURES USING FRNSTL50.COM
  423.  
  424.                  (FRONT INSTALLATION PROGRAM, version 5.0)
  425.  
  426.                  To use FRINSTAL, put the disk with FRINSTAL.COM 
  427.                (normally distributed under the name FRNSTL50.COM)
  428.                and FRONT.COM (normally distributed under the name 
  429.                FRONT50.COM) in drive A.  If FRONT50.COM is not on 
  430.                the same disk as FRINSTAL, put the disk that 
  431.                contains it in drive B.
  432.  
  433.    STARTING      At the A> prompt, type FRNSTL50 <cr>
  434.    FRNSTL50    (<cr> stands for "press the RETURN key").
  435.                If the file name offered by FRNSTL50 is not 
  436.                correct, type in the file name under which we 
  437.                should look for FRONT50, then <cr>.   If the file 
  438.                is found and is indeed a compatible version, you 
  439.                will be presented with the main menu, otherwise 
  440.                try another name, or press CTRL-C to exit. 
  441.                  All the changes you make with FRNSTL50 are 
  442.                reversible at any time.
  443.  
  444.                  The version number for FRINSTAL has to be the 
  445.                same as the version number for the FRONT.COM 
  446.                program you are installing.  FRINSTAL will check 
  447.                and refuse to install an incorrect version, since 
  448.                it would probably clobber it.
  449.  
  450. Installation     The main menu presents you with a screenful of 
  451. main menu      information.  It will show:
  452.                - The current file name for your version of 
  453.                  FRONT;
  454.                - the computer or terminal for which FRONT is 
  455.                  currently installed;
  456.                - which file types will be listed and executed by 
  457.                  FRONT;
  458.                - current settings of some special features;
  459.                - a menu from which you may select an item by 
  460.                  pressing just one key.  The choices are 
  461.                  "A", "B", "C", "S" ,"?" or "ESC".
  462.                    You press "?" for more information or "ESC"
  463.                  to quit and return to CP/M.  The other choices 
  464.                  are explained below.
  465.  
  466. A. TERMINAL      All you have to do here is press one key for the 
  467.   INSTALLATION terminal or computer of your choice.  Then look at 
  468.                the top of the screen to confirm your selection 
  469.                and press "X" to return to the main menu.  If your 
  470.                terminal is not listed, another selection might 
  471.                work, or special installation will be required.  
  472.                (See section 6).
  473.  
  474. B. FILE TYPES   The file types which FRONT will list and execute 
  475.                can be modified here.  There are 8 "slots" for 
  476.                file types in addition to .COM (only the 
  477.                "occupied" slots are shown on the main menu).  If 
  478.                you change, add or remove any of the types, you 
  479.                will also be asked to define the name and drive 
  480.                for the .COM file used to execute the command.
  481.  
  482. C. SPECIAL       Here you are prompted for certain operational 
  483.    FEATURES    settings.  If you like the current setting, just 
  484.                press RETURN to leave it as it is.
  485.                  The first question you must answer here is      
  486.                whether you want the type to be shown after the  
  487.                file name on the FRONT menu.  This has no effect 
  488.                on whether the file names themselves will be     
  489.                listed.  Answering "N" for no makes for a less   
  490.                cluttered menu on which more names can fit.      
  491.  
  492.                  You will then be asked if you want the menu 
  493.                sorted alphabetically.
  494.  
  495.                  The next question is whether to display the disk 
  496.                label.  The disk label is an empty file beginning 
  497.                with a "-" which many CP/M users put on their 
  498.                disks for use with the public-domain CAT.COM 
  499.                cataloguing program.  If you are using CPM Plus 
  500.                and there is a label in the directory that label 
  501.                will be shown instead. 
  502.  
  503.                  Next is the auto-repeat method.
  504.  
  505.                  If you have an Osborne 1, you may select the 
  506.                auto-repeat option 1, "Osborne 1 AUTOST", and then 
  507.                save FRONT under the name A:AUTOST.COM.
  508.  
  509.                  On most other systems, you may select option 2, 
  510.                "Standard CP/M autorepeat", unless your version of 
  511.                CP/M has a better way to do it, in which case you 
  512.                would select option 0.
  513.  
  514.                  If you select option 2, you will have to follow 
  515.                certain simple rules when using FRONT (see 
  516.                FRONTSUB.DOC for details).  In case of doubt, 
  517.                select option 2.
  518.  
  519. D. SAVING        You can save as many copies of your installed 
  520.    AFTER       FRONT under as many names as you want.  Just enter 
  521.    INSTAL-     the new name after selecting "S" for save, or <cr> 
  522.    LATION      to save under the current name.  Since FRNSTL50 
  523.                does a disk reset, do NOT press CTRL-C if you 
  524.                put in a new disk.  You will be returned to the 
  525.                main menu after each save operation.  If you are 
  526.                using option 2 to auto-repeat FRONT, rename it 
  527.                ONLY by reading it then saving it under another 
  528.                name with FRNSTL50.
  529.                  
  530.  
  531. 6. CUSTOM INSTALLATION USING FRNT50PT.ASM
  532.  
  533.                  The file FRNT50PT.ASM contains a listing of the 
  534.                user-patchable areas of FRONT.COM.  If you are 
  535.                knowledgeable in 8080 assembly language and 
  536.                FRNSTL50.COM is not enough for you, you can use 
  537.                this listing to create a patch overlay for FRONT.  
  538.                There are 3 major patch areas:  terminal 
  539.                installation, the additional patch area MORPAT 
  540.                which could be used to set up FRONT to auto-repeat, 
  541.                and functional installation.  Every label shown in 
  542.                the listing corresponds to an address called by 
  543.                FRONT, so be careful not to change the memory 
  544.                location of any label or the copyright notice.  In 
  545.                case of doubt, it is safer to use 
  546.                               ORG address
  547.                before any label in your ASM file.  FRINSTAL may 
  548.                affect the INISUB, UNISUB, EXESUB, ESCSUB and 
  549.                MORPAT areas.  The Osborne 1 and Radio-Shack 
  550.                installations, for instance, modify these areas.  
  551.                Do not try to patch your original version of 
  552.                FRONT; always work on a copy.  Note that FRONT 
  553.                will not work if the copyright notice is altered.
  554.  
  555.  
  556. 7. TECHNICAL AND SPECIAL SYSTEM INFORMATION
  557.  
  558. Setting up to start FRONT automatically
  559.  
  560.    OSBORNE 1:    If your computer is an Osborne 1, rename 
  561.                FRONT.COM to AUTOST.COM.  Make sure your system 
  562.                has not been modified to look for a file other 
  563.                than AUTOST.  You should run the FRINSTAL program 
  564.                to confirm that FRONT or AUTOST is set correctly 
  565.                and to see what other functional choices are 
  566.                available.  If you use the newer JG Communications 
  567.                clock software, use auto-repeat option 2 only 
  568.                since it does its own thing with warm boots and 
  569.                defeats the normal Osborne way of doing things.
  570.  
  571.    MORROW        The default setting for the arrow keys on the 
  572.    MD5 & MD11  Morrow is bizarre and non-standard.  You can 
  573.                insert the command KEY CPM into PROFILE.SUB, and 
  574.                create a CPM.KEY file with standard definitions.
  575.                FRONT will not run properly if COPILOT has been
  576.                run, so it should be listed before COPILOT GO in 
  577.                PROFILE.SUB.
  578.   
  579.   ALL          Insert the command FRONT as the last line of    
  580.   CP/M Plus    the file PROFILE.SUB on your boot disk (except on 
  581.   SYSTEMS      Morrow, see above).  FRONT will execute 
  582.                automatically every time you start or reset your 
  583.                computer.  It  will be executed again at the end 
  584.                of a called program if the autorepeat option 2 has 
  585.                been selected.  FRONT.COM must be in user area 0 
  586.                on drive A and set to SYS with the SET command.
  587.  
  588.  
  589.   OTHER          If your computer is not an Osborne and you want 
  590.   CP/M 2.2     FRONT to start automatically, it is a little more 
  591.   SYSTEMS      complicated.
  592.  
  593.                  First check if your particular CP/M is set up
  594.                to run a program automatically (a menu program, 
  595.                for instance).  If it does, you're in luck:  just 
  596.                install FRONT.COM with FRINSTAL and rename it to 
  597.                whatever name your CP/M looks for.  If you're 
  598.                really lucky, there may be a way to make it run 
  599.                the program at every warm boot (in which case 
  600.                you'd use the autorepeat option 0 in the special 
  601.                features menu).
  602.  
  603.                  If your CP/M implementation does not have a 
  604.                convenient way to set up a program to run 
  605.                automatically, you will have to patch it.  Follow 
  606.                the instructions below very carefully, and it 
  607.                should work.  You will need the public domain 
  608.                program DU.COM (also known as DSKNURSE), found on 
  609.                the FOG/UTL.019 disk under the name DU-V77.COM, or 
  610.                a more recent version.  
  611.  
  612.                  In the instructions that follow, (cr) means 
  613.                "press the RETURN or ENTER key".
  614.  
  615.                  First make a working copy of your system disk 
  616.                and put DU.COM and FRONT.COM on the working disk.  
  617.                Use SYSGEN to copy the system tracks onto the 
  618.                working disk.  Put your originals away.  Do no 
  619.                write-protect the new disk.
  620.  
  621.                  Boot the new disk and at the A> prompt, type
  622.                
  623.                     DU(cr) 
  624.  
  625.                 The DU prompt is a ':' 
  626.  
  627.                   Type in the following lines in UPPERCASE.  Do 
  628.                not type the ':' which is just the prompt.  The 
  629.                "0" in "T0" is a zero. 
  630.  
  631.                    :T0;S1;=COPYRIGHT(cr)
  632.  
  633.                          (Do not type this:  DU will show track 
  634.                           and sector number, then "AT 21".
  635.                           If you do not see "AT 21", quit now, 
  636.                           you have a nonstandard version of CP/M)
  637.  
  638.                    :CH7,5(cr)
  639.                    :CA8,FRONT (cr)   
  640.                    :W(cr)
  641.                    :X(cr)
  642.                    A> (you are back at CP/M prompt)
  643.  
  644.                  This will patch your system to run FRONT 
  645.                automatically.  Reboot, and FRONT.COM should come 
  646.                on.  If it does not, use SYSGEN to copy the CP/M 
  647.                system again on your working disk and try again, 
  648.                watching your typing carefully.  If it still does 
  649.                not work, seek help from someone familiar with 
  650.                your version of CP/M.  Some versions, like the 
  651.                Pickles & Trout CP/M for the TRS-80 computers, 
  652.                have a special utility to set up a program to run 
  653.                automatically, and this patch may not work with 
  654.                them.  This is why you did this experiment using a 
  655.                copy, not an irreplaceable master disk...  Right?
  656.  
  657.                  If this patch does work, you can use SYSGEN to 
  658.                copy the modified CP/M to any disk on which you 
  659.                might put FRONT.  Remember:  Never modify or copy 
  660.                anything on your original disks!
  661.  
  662.  
  663. Automatic re-execution of FRONT
  664.  
  665.                  With most CP/M machines, FRONT can reload itself 
  666.                automatically at a warm boot.  Since different 
  667.                machines can handle this differently, FRINSTAL 
  668.                will allow you to select a method.  The easiest 
  669.                is if your version of CP/M can be set to execute 
  670.                the program at every warm boot.  In that case, you 
  671.                would select autorepeat option 0.
  672.  
  673.                  The "standard CP/M" method (autorepeat option 2) 
  674.                uses the facility built into the CCP to handle 
  675.                SUBMIT files.  See FRONTSUB.DOC for more details.
  676.  
  677.                  With the Osborne 1, if FRONT has been renamed 
  678.                AUTOST and the autorepeat option 1 selected, then 
  679.                it can be reloaded automatically if you end up 
  680.                on drive A.  It does this by setting a "legal" 
  681.                flag in the Osborne 1 BIOS (versions 1.3 and 1.4x) 
  682.                to make this happen again at every warm boot.
  683.                  This method cannot be used when a .SUB file is 
  684.                executed, and thus your .SUB files must end with a 
  685.                command to run FRONT again.
  686.  
  687.  
  688. 8. TROUBLESHOOTING
  689.  
  690. Garbage on screen     
  691.  
  692.                - Run FRNSTL50 and check terminal installation.
  693.                  If it is correct according to FRNSTL50 and it 
  694.                  does not work, drop me a note.
  695.  
  696. Arrow keys don't work properly
  697.  
  698.                - Check terminal installation 
  699.                  or use CTRL-H, CTRL-J, CTRL-K, CTRL-L.
  700.                - If you are using a Morrow machine, see your
  701.                  documentation on how to set the arrow keys.   
  702.                - If you know how to use DDT or SID, use the 
  703.                  information in FRNT50PT.ASM to modify the arrow 
  704.                  key definitions.
  705.  
  706. System crashes when trying to execute a command
  707.  
  708.                - Probably non-standard CCP or system 
  709.                  configuration.  Use FRNSTL50 and set "Standard
  710.                  CP/M" to "No".
  711.                - Some programs which alter high memory may
  712.                  interfere with the normal functioning of CP/M
  713.                  (UNIFORM, or CO-PILOT on the Morrow, for 
  714.                  example).  Try without these programs.
  715.  
  716.  
  717.  
  718. FRONT won't run again automatically after executing a command
  719.  
  720.                - FRONT.COM must be on drive A, user 0.
  721.                - FRONT.COM should only be renamed by reading it 
  722.                  with FRNSTL50 and saving it under the new name.
  723.                - Check that the self-repeat option has been 
  724.                  installed correctly (by reading FRONT.COM with 
  725.                  FRNSTL50).
  726.                - If using option 2, read FRONTSUB.DOC.
  727.                - If using the Osborne 1 AUTOST repeat method, you 
  728.                  must log back to drive A and do a ^C if your
  729.                  program did not return you to drive A.
  730.                - If you use the Osborne 1 AUTOST method, a copy
  731.                  of AUTOST.COM must be present in each user area.
  732.                - The last line of a .SUB file executed by FRONT 
  733.                  must be the command to run FRONT again.
  734.  
  735.  
  736. "A$USER " or " A>USER" followed by a number appears on the screen 
  737. after executing a command.  Is that an error message?
  738.  
  739.                - No, it is only CP/M executing a command that 
  740.                  FRONT put in $$$.SUB to make sure you would be 
  741.                  returned to the user area you started from (this 
  742.                  is mostly for the benefit of hard disk users).
  743.  
  744.  
  745. When executing a command, there is no time to read the screen 
  746. before FRONT runs again and overwrites it
  747.  
  748.                - Try to freeze the screen with Control-S.
  749.                  Hit Control-S again to continue.
  750.                
  751.  
  752. Not enough space on screen for all the names to list
  753.  
  754.                - See Section 9 below.
  755.  
  756.  
  757. System crashes when exiting the called program
  758.  
  759.                - See installation notes about the auto-
  760.                  repeat feature
  761.                - Make sure the disk in drive A has valid system 
  762.                  tracks.
  763.  
  764.  
  765. Front crashes or freezes up when using a hard disk
  766.  
  767.                - There may be too many files to list and 
  768.                  the internal name buffer was not large enough. 
  769.                  See section 9.
  770.                - Your hard disk BIOS or CCP location in memory 
  771.                  may be non-standard.
  772.  
  773.  
  774. Other bizarre behavior
  775.  
  776.                - Drop me a note.  Describe what happened as 
  777.                  precisely and completely as possible.  Also       
  778.                  describe your machine and disk setup.  Be sure 
  779.                  to indicate which FRONT version number you are 
  780.                  using.  Be patient.
  781.  
  782.  
  783. 9. FRONT WITH A HARD DISK
  784.  
  785.                  The menu space in FRONT is limited (it depends 
  786.                on your screen size) and hard disk users may find 
  787.                that there is not enough room for all the commands 
  788.                to be listed, so the names will start overwriting 
  789.                each other as the cursor moves around.  FRONT 
  790.                itself will in theory still be functional, so if 
  791.                you select a command or press ESC it will respond, 
  792.                though it may display garbage instead of the name 
  793.                of the executed command.  There are two ways 
  794.                around this problem:
  795.                - Use the 16 user areas which are available under 
  796.                  CP/M.  Put your word processing stuff in one 
  797.                  user area, your spreadsheet stuff in another 
  798.                  one, etc.  
  799.                - Hide all non-menu executable files of the types 
  800.                  listed by FRONT by setting them to "SYS" status;  
  801.                  this way they won't be crowding the menu, but 
  802.                  they will still be available by ESCaping to 
  803.                  CP/M or for use by SUBMIT or other programs.
  804. 
  805.                  they will still be availa╟