home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / menuing / iconshl.zip / SHELL.DOC < prev    next >
Text File  |  1993-07-21  |  32KB  |  837 lines

  1.  
  2.                                                  
  3.                                                              
  4.         ┌─────────────────────────────────────────────────┐  
  5.         │                                                 │──┐
  6.         │                                                 │  │
  7.         │                                                 │  │
  8.         │                                                 │  │
  9.         │                                                 │  │
  10.         │               I C O N   S H E L L               │  │
  11.         │                                                 │  │
  12.         │                  Version  1.8                   │  │
  13.         │                                                 │  │
  14.         │             (c) 1993  D.G. Sureau               │  │
  15.         │                                                 │  │
  16.         │                                                 │  │
  17.         │                     For AT                      │  │
  18.         │               80286 - 384 Kb RAM                │  │
  19.         │                      VGA                        │  │
  20.         │                                                 │  │
  21.         │                                                 │  │
  22.         │                                                 │  │
  23.         │                                                 │  │
  24.         │                                                 │  │
  25.         │                                                 │  │
  26.         │                                                 │  │
  27.         │                                                 │  │
  28.         │                                                 │  │
  29.         │                                                 │  │
  30.         │                                                 │  │
  31.         │                                                 │  │
  32.         └─┬───────────────────────────────────────────────┘  │
  33.           └──────────────────────────────────────────────────┘
  34.  
  35.  
  36.  
  37.  
  38.  
  39. DISK CONTENT
  40.  
  41. - SHELL.EXE     The program.
  42. - SHELL.SPR     File of images.
  43. - SHELL.DOC     This text file.
  44. - SE.BAT        A loader for the program when installed on
  45.                 c: drive.
  46. - MOUS.BAT      Example for installing a resident program
  47. - SHELL.CFG     Main board of icons as example.
  48. - SUBDIR.CFG    Alternate board for disk dir with icons.
  49. - DISK.CFG      Alternate board for MS-DOS commands.
  50. - SWTOOLS.CFG   Special board for shareware programs.
  51. - LICENSE.FRM   Detailed license form and conditions.
  52. - SHELL.FRM     Short license form.
  53. - VENDOR.DOC    Info for shareware distributors and sysops.
  54.  
  55.  
  56.  
  57. HISTORY
  58. 1.0
  59. 1.5  - Main change is phantom program feature:
  60.        QUIT.EXE, EXIT.EXE, WAIT.EXE
  61.      - Added HOME.BAT file.
  62. 1.6  - Now allows multiple boards.
  63.      - Possibility to assign a path to the board file.
  64.      - New phantom programs BOARD.EXE and ECD.EXE.
  65.        ECD provides easy access to directories.
  66.      - EGA resolution now accepts 12 icons.
  67.      - Added 2 boards.
  68. 1.7  - Now sub-directories in the directory windows.
  69.      - Added date to the disk catalog in ECD.EXE.
  70.      - New phantom file CLOCK.EXE.
  71.      - Display of the disk size in K. bytes.
  72.      - Reduced size of icon file.
  73.      - Now BAT file as EXE and COM file in program field.
  74.      - Renamed program from Icon Menu to IconShell.
  75. 1.8  - The board of installed icons is now completed by the
  76.        disk catalog with icon display.
  77.      - A board now can hold 30 icons in VGA 18, and 20 in VGA 16.
  78.      - Added the MOUS.BAT file.
  79.      - Automatic installation of files from the iconed disk catalog
  80.        now available.
  81.      - New phantom program DIRECTORY
  82.      - Some minor changes that come from the new icon catalog
  83.        feature.
  84.      - Some changes on the display.
  85.      - Better handling of multiple drives.
  86.      - The board-config files now are always stored in their original
  87.        path, not the current one, avoiding having cfg and frm (!)
  88.        file anywhere in the disk.
  89.      - Title is no longer removable.
  90.      - This version has the ultimate improvements available in the
  91.        shareware copy, as all future adds only will be available in
  92.        the registered version.
  93.  
  94.  
  95. Registered version improvements:
  96. + loading screens for background (PCX or very fast VRT).
  97. + extended iconed disk catalog, with multiple screens.
  98. + icon file as second parameter for program and board command.
  99. + two new files of icons.
  100. + removing screen and references as a shareware evaluation copy.
  101.  
  102.  
  103.  
  104. STARTING UP ICONSHELL
  105. ---------------------
  106. Type:
  107.       shell
  108.  
  109. or better:
  110.  shell c:\shell.cfg
  111.  
  112. that gives to the IconShell program the path of the board
  113. of icon, and that will be useful when sailing in directories.
  114.  
  115. OVERVIEW
  116. --------
  117. IconShell is an useful DOS interface that replaces the MS-DOS
  118. Dosshell program to more friendly access to softwares
  119. and DOS commands.
  120. Iconshell displays a disk catalog with icons, and programs can
  121. be executed with the single click of a mouse on an icon.
  122.  
  123. Automatic installation is allowed to run them without the
  124. search in disk sub-directories, as with Windows or Macintosh,
  125. and this program is besides designed to don't throw out regular
  126. users of Windows.
  127.  
  128. Until 30 icons can sit on a board and each can store in
  129. is data fields all DOS commands, filenames and following
  130. options that are typed to run a software.
  131. Complex line commands with incredible syntax no longer
  132. require referring to manual, but once to install them.
  133.  
  134. User can create unlimited number of boards.
  135. Some commands are already installed, that are only examples,
  136. user can change them and add so much that it would.
  137.  
  138. The fonctions of the IconShell program in facts, are all
  139. these that you can install in icons, all these of DOS, plus
  140. all complementary shareware programs...
  141.  
  142. This software is shareware, it can be freely copied
  143. and distributed by vendors, users, sysops, but using it
  144. on his computer more than the 15-DAY trial requires payment
  145. of an user licence.
  146.  
  147.  
  148. INSTALLATION
  149. ------------
  150. Copy first the files SHELL.EXE, SHELL.SPR, *.CFG, SE.BAT,
  151. MOUS.BAT on the disk or the hard drive unit.
  152.  
  153. Then add the following command on the last line of the
  154. AUTOEXEC.BAT file:
  155.    SHELL.EXE  C:\SHELL.CFG
  156. for direct load, when the computer is powered.
  157. To run directly it, type SHELL, or SE if installed
  158. on the c: drive (It is always preferable to give a CFG
  159. file as parameter, however).
  160.  
  161. If previous version to 1.8 is already installed on the disk,
  162. erase first all the older files if no replaced by new
  163. ones with same name, to avoid compatibility problems.
  164.  
  165. Once installed, change the content of icons to give files
  166. their path with correct drive, and the antislash if they
  167. stay at root.
  168. Specially, you must set an exact path to the four board
  169. loading icons:  Shell, Dir only, Disk command, SW tools.
  170.  
  171. For example, actual content of the "Disk command" icon is:
  172.   BOARD DISK.CFG
  173. Change that to the right path, for example:
  174.   BOARD C:\DISK.CFG
  175. And then, you can move to any sub-directory and apply disk
  176. commands to the current sub-directory.
  177. Do likewise for all boards you would create futurely (with
  178. the registered version, of course, beyond 15-days trial.)
  179.  
  180. All files that are specified in an icon, either must have
  181. their path also specified, or must stay in a sub-dir of the
  182. PATH access variable. In some words, all files in the sub-dir
  183. EXAMPLE are accessible if autoexec.bat has a line as that:
  184.    PATH C:\EXAMPLE
  185.  
  186.  
  187. DESCRIPTION OF AN ICON
  188. ----------------------
  189. An icon displays an image and a title and has two data fields
  190. not displayed: a 'COMMAND' field for DOS commands and a
  191. 'PROGRAM' field for a program with his path and options.
  192. To see an example of setting of these fields, press the End key.
  193.  
  194. The 'COMMAND' field gets DOS commands, which has to be
  195. executed without leaving IconShell, as for example,
  196. a directory change before to run a program.
  197. The command field can get any DOS command or a batch
  198. file name.
  199. When one selects an icon, IconShell always first performs
  200. the command field, and then the program field.
  201.  
  202. The 'PROGRAM' field gets path and name of a program to
  203. run, with EXE or COM extension, and its options.
  204.  
  205. Here are two examples of data fields of an icon:
  206.  
  207. Example:           Title: Word x.x
  208.                    COMMAND: cd \word
  209.                    PROGRAM: word mytext.doc
  210.  
  211. Example:           Title: Unpack
  212.                    COMMAND:
  213.                    PROGRAM: \tools\unpack a: \(file.pak) -x2
  214.  
  215.  
  216. SELECTING AN ICON
  217. -----------------
  218. All the menu functions apply to the icon whose title
  219. is currently highlighted.
  220. Use the cursor keys to move the cursor on an icon, then
  221. the title of current selected icon becomes highlighted, and
  222. press ENTER to execute it, or type a function key.
  223.  
  224. Using a mouse, move the mouse cursor on the image or the title
  225. of an icon, and click to select this icon: his title then will
  226. be highlighted, click again on this icon to execute it.
  227.  
  228. TO SEE THE DATA
  229. ---------------
  230. Select an icon and press the END key. A green window
  231. shows the title, the image, the command and program fields.
  232. To change these data, press a key or click to exit the window,
  233. and press the 'c' key or click on the change option in the
  234. menu.
  235.  
  236. ACCESSING PULL DOWN MENU
  237. ------------------------
  238. Press simultaneously the ALT key and a key among F, D, W, C, Q
  239. These letters are underlined on the menu bar.
  240. Press Enter or the down cursor key to display a sub-menu.
  241. Use cursor keys to move the selection bar or change sub-menu.
  242. Press Enter to execute the command. If this command must apply
  243. to an icon, it will apply to the currently highlighted one.
  244.  
  245. Each option of sub-menus has shortcut key, that is shown at
  246. right on the menu bar when one move to the option line.
  247.  
  248. Press Escape to quit the menu.
  249.  
  250. Using mouse:
  251. Do a mouse click on the menu bar to active it, click on a
  252. sub-menu option to execute a function.
  253.  
  254. There are two keys on the title bar. The one at the left
  255. is for the copyright display, and the one at right, that
  256. shows a root symbol, replaces the Escape key for mouse.
  257.  
  258. THE PULL DOWN MENU COMMANDS
  259. ---------------------------
  260. Files
  261.  Add icon:     Opens a dialog box for resident icon creation.
  262.  Change:       Changes fields/image of a resident icon.
  263.  Suppress:     Suppress a resident icon in the board.
  264.  Install:      Create a resident icon from a disk catalog icon.
  265.  Directory:    Displays current directory.
  266.  Dos command:  Executes directly DOS commands.
  267.  Save config:  Saves changes made on the display (changes on
  268.                resident icons are automatically saved).
  269.  Exit:         Returns to DOS.
  270.  
  271. Display
  272.  Icon info:    Displays fields of a resident icon.
  273.  Move:         Reorganizes the board of resident icons.
  274.  Screen:       Changes the screen resolution to VGA/EGA..
  275.  Board mask:   Selects displayable files on the board: exe, com,
  276.                bat, dir or data (all others).
  277.  Dir mask:     Selects displayable files in the directory list
  278.                displayed by the 'd' command.
  279.  Colours:      A help to colour change keys.
  280.  
  281. Windows
  282.  Open free space:   Sets display of disk free space.
  283.  Open self dir:     Sets display of disk catalog on the board.
  284.  View palette:      Shows the 16 colours palette.
  285.  Help:              Lists essential commands.
  286.  
  287. Close
  288.  Close free space:   Suppress display of disk free space.
  289.  Close self dir:     Suppress display of iconed disk catalog.
  290.  
  291.  
  292. Quit
  293.  Quit:         Saves changes and quit IconShell.
  294.  Restart:      Retrieves defaults colours, window size, etc...
  295.  
  296.  
  297. DIRECT COMMANDS
  298. ---------------
  299.  
  300. Cursor keys    Select icon, sub-menu, etc...
  301. END            Shows content of an icon.
  302. c              Creates an icon.
  303. PG up/down     Selects the image (In Install/Add/Change dialog box).
  304. c              Changes an existing icon.
  305. i              Installs icon from iconed catalog, as resident.
  306. DEL            Removes an icon.
  307. m              Moves an icon ('m' to select icon, 'm' again to drop).
  308. ALT+key        Sub-menu or colour.
  309. o              Executes directly DOS command.
  310. d              Shows directory (+ Enter to run highlighted program).
  311. n              Sets board mask.
  312. s              Sets directory mask.
  313. F3             Exits.
  314. q              Saves changes and quit.
  315. ESCAPE         Leaves current function, window, menu, etc...
  316. ENTER          Keeps changes and quit any function.
  317. r              Changes screen resolution.
  318. Shift-A..F     Changes drive.
  319.  
  320.  
  321. EASY AUTOMATIC INSTALL
  322. ----------------------
  323. Installation avoids to search a program in a sub-directory,
  324. and allows to put the options at command line if required.
  325.  
  326. Move the cursor on the icon and type 'i'. A dialog box
  327. displays content of the future resident icon when installed:
  328. title, command, program name. You can edit these data now, or
  329. press Enter to keep them.
  330. To change the image, use page-up or page-down keys.
  331.  
  332. Note than the program name in the 'program' field is preceded
  333. by the drive unit, that is because the lack of a 'change
  334. dir and drive' of DOS, that doesn't work as DOS, but rather
  335. as Windows: that first changes drive and then loads the
  336. program, while DOS loads the program in the specified path
  337. without leaving the current one.
  338.  
  339.  
  340. CREATING AN ICON
  341. ----------------
  342. Press 'a'. A dialog box will appears.
  343. This box shows an image, the first in buffer, and three lines.
  344. One chooses an image with the page-up and page-down keys.
  345. This can be done at any time, in edit process and will not erase
  346. the text already typed.
  347.  
  348. DON'T PRESS ENTER when a field is filled!  All that is on the
  349. screen is also in the memory, and the Enter key serves to save
  350. data and to close the dialog box...
  351. To change line, use the up/down cursor keys.
  352.  
  353. When each field is filled and an image chosen, press Enter or
  354. click on the 'Get' displayed key to save and quit.
  355. Press Escape or click out of the window to quit without saving
  356. these data.
  357.  
  358. The title can be 16 letters long, other fields have size limited
  359. by the window width, and they are specially described in the two
  360. following paragraphs.
  361.  
  362. The windows can be resized by a press on the F9 key, or a mouse
  363. click on the borders (See later for details of that).
  364.  
  365.  
  366. THE 'COMMAND' FIELD
  367. -------------------
  368. This field gets any DOS command as if typed on the DOS line
  369. command. Starting MS-DOS version 5, one can chain several commands
  370. separated by '|' symbol.
  371. If the field remains blank, the program ignores it when the icon
  372. is selected.
  373. A batch filename (BAT) is a valid command. One must verify than
  374. the batch file process will not have memory action that can erase
  375. the IconShell code or data, as it remains in memory when the COMMAND
  376. field is performed.
  377. If the command uses variable data, put a string in parenthesis
  378. for replacing at the execution time.
  379.  
  380. Example:       COMMAND: cd \(directory)
  381. When one does a mouse click on this icon a message is displayed:
  382.  
  383.                Replace or press Enter to keep
  384.                directory.....................
  385.  
  386. If one types for example, 'windows', that will produce the
  387. following command:
  388.                cd \windows
  389.  
  390. If one press only Enter, there is no change except removing
  391. of parenthesis:
  392.                cd \directory
  393. as the string in parenthesis is the default data.
  394.  
  395. A file with EXE or COM extension is a valid command so long
  396. the program can run in on remaining memory, that is 400-500k
  397. on a 640k computer, according to the configuration.
  398.  
  399.  
  400. THE 'PROGRAM' FIELD
  401. -------------------
  402. The program field gets a program name with 'EXE', 'COM' or 'BAT'
  403. extension, with his path if it is not in the current directory.
  404. If a path holds unit and directory, this will mask unit and path
  405. specified in the COMMAND field.
  406. This field can remain blank if the icon represents only a DOS
  407. command.
  408. Program name (but BAT file) can be followed by several parameters
  409. until a maximum of 5, separated by a space. The first parameter
  410. can be separated of the name by '/', if that is a correct syntax
  411. for this program.
  412.  
  413. Example:       win/s
  414. (to execute Windows in standard mode).
  415.  
  416. A batch file (with BAT extension) is not a program, but a file
  417. of MS-DOS commands. However IconShell accepts it as a program,
  418. without option.
  419.  
  420. Some programs as PKUNZIP, LHA, can have many parameters
  421. including filename that change each time, so to avoid often to
  422. type their complex syntax, IconShell allows strings to replace
  423. (as command field) that are in parenthesis.
  424. When the icon will be performed IconShell asks for the
  425. replacement.
  426.  
  427. Example:   PROGRAM: unpack -t a:(SOURCE) (DESTINATION)
  428.  
  429. At the click on the icon, IconShell asks:
  430.            Replace or press Enter to keep
  431.            SOURCE........................
  432. Type for example:
  433.            MEGAPROG.PAK..................
  434.  
  435. IconShell then asks:
  436.            replace or press Enter to keep
  437.            DESTINATION...................
  438. Type for example:
  439.            c:\temp.......................
  440.  
  441. Substitution will produce the following result:
  442.            unpack -d a:MEGAPROG.PAK c:\temp
  443.  
  444. Parameters length and strings length are limited only by the
  445. screen width.
  446.  
  447.  
  448. TO CHANGE FIELDS OR TO CHANGE THE IMAGE
  449. ---------------------------------------
  450. Press 'c'. There is no difference with the 'add' or 'install'
  451. function.
  452.  
  453.  
  454. DELETING AN ICON
  455. ----------------
  456. Press DEL, and confirm by a press on the 'y' key or a mouse
  457. click, with the left mouse button, into the dialog box.
  458. To abort, press 'n' or Escape or click out of the dialog box.
  459.  
  460.  
  461. SHOWING THE CURRENT DIRECTORY
  462. -----------------------------
  463. Press 'd'. The directory displays filenames in upper black
  464. letters, and sub-directories in lower red letters.
  465. All filenames or only COM, EXE, BAT, are shown according
  466. to the mask options (see at further paragraph for that).
  467. Click on a sub-directory name to display it, click on '..' to
  468. return at previous level.
  469. Press Escape, or do a mouse click out of the window to quit.
  470.  
  471. The window can be resized after a press on the F9 key.
  472.  
  473. SETTING MASK OF THE DIRECTORY FILE TYPES
  474. ----------------------------------------
  475. The 's' key opens a dialog box to select the file type
  476. that will be displayed in the directory window.
  477. Press '1' to change the switch for filenames with EXE extension.
  478. The box writes 'YES' or 'NO' and that means than these files
  479. will be displayed or no when the directory is shown.
  480.  
  481. In same manner, press '2' for COM files, '3' for BAT files.
  482. Press '4' to keep all files or not. If the 'All files' option
  483. is 'YES', other options are ignored.
  484.  
  485. Press Escape to abort and restore previous options, press
  486. Enter to keep, or press 'd' to keep and show directory.
  487.  
  488. SETTING MASK OF THE ICON DIRECTORY
  489. ----------------------------------
  490. As above. Press the 'b' key to access the dialog box.
  491. Press Enter to keep.
  492.  
  493. TO RUN DIRECTLY PROGRAMS OR BATCH FILES
  494. ---------------------------------------
  495. One can run directly COM, EXE, or BAT files shown
  496. on the board or in the directory window.
  497. One moves the selection bar with the cursor keys to the
  498. name of the program, and press Enter to quit IconShell
  499. and run this program.
  500. With the mouse, click on a program name to move the cursor
  501. and when is name is highlighted, do another click on the
  502. same name to run the program.
  503. There is a lift at right to move across long files list.
  504. This 'd' command shows up to 256 files or directory names.
  505.  
  506. TO SEND DIRECT DOS COMMANDS
  507. ---------------------------
  508. Press 'o', and type a command in the dialog box as
  509. on the DOS line command.
  510. To change drive unit type his letter in uppercase, for
  511. example shift-a, shift-c...
  512.  
  513. TO CHANGE SCREEN RESOLUTION
  514. ---------------------------
  515. The screen can switch between two VGA displays, mode 16
  516. (EGA resolution) or mode 18 (VGA 640x480 resolution).
  517. Press the 'r' key to toggle from one to the other.
  518. Mode 18 allows to have 30 icons on the board, mode 16
  519. only 20, thus a message will be displayed if one attempts to
  520. go to mode 16 when there is more than 20 resident icons.
  521.  
  522. TO REORGANIZE THE BOARD OF ICONS
  523. --------------------------------
  524. Press 'm'. The title of the current icon is now displayed
  525. with a yellow background. Move the icon selection bar with the
  526. cursor keys on a new location, and press 'm' again or press
  527. Enter. The icon will move to the new location.
  528. To cancel moving, press Escape.
  529. With the mouse, select an icon and click on the 'move' option
  530. in the pull-down menu, and repeat to move, or click on the
  531. escape key at right of the title bar to cancel.
  532.  
  533. PREFERENCES
  534. -----------
  535. The IconShell display can be changed with many options,
  536. by changes on colours, or by opening or not windows,
  537. changing size, loading background screens.
  538.  
  539. To change colours, press simultaneously ALT and another key:
  540. ALT+b: to change colour of the board background.
  541. ALT+n: to change colour of the icon's titles.
  542. ALT+h: to change the main title colour.
  543. ALT+j: to change colour of the menu bar.
  544. ALT+k: to make background dark or light.
  545.  
  546. The title bar and background of windows can be changed
  547. in same manners, when opened.
  548.  
  549.  
  550. TO OPEN AND TO CLOSE WINDOWS
  551. ----------------------------
  552. Press:
  553. '1': to set the disk free space display.
  554. '2': to set the self dir function.
  555. '3': to see the current palette.
  556.  
  557. '9': to remove the disk free space display.
  558. '8': to suppress the self dir function.
  559.  
  560. CHANGING SIZE OF WINDOW
  561. -----------------------
  562. Press F9, or do a mouse click on the '+' button at the
  563. upper left of current window. A dotted rectangle appears.
  564. To move the window, use the cursor keys. Use following
  565. keys to change size:
  566. '>'  increases width
  567. '<'  reduces width,
  568. '+'  increases height,
  569. '-'  reduces height.
  570. Press Escape or Enter to exit.
  571.  
  572. If the window is movable, the mouse cursor becomes a cross
  573. when mouse stay on left or top border. If it is resizable,
  574. a horizontal arrow replaces the diagonal standard arrow
  575. when staying at right or bottom border. Then press the left
  576. mouse command and drag to do a change. And then press the
  577. right mouse command to exit the process.
  578.  
  579. Some windows can't change in size, and some can only change
  580. width.
  581.  
  582. TO RESTORE DEFAULTS
  583. -------------------
  584. Press 'z'. All changes relating to display will be cleared
  585. and the initial display restored. Changes on icons are preserved
  586. however. To suppress all changes including icons, erase the
  587. file SHELL.CFG. It will be rewritten with default icons.
  588.  
  589. DISK COMMANDS
  590. -------------
  591. Disk commands are not in the menu bar, but rather in a board of
  592. icons, that require more careful handle, but allows an unlimited
  593. set of commands.
  594. Disk commands are usually sent with IconShell, by moving to the
  595. proper sub-directory, and selecting the right icon. A dialog
  596. box asks for source and destination path. There is no path if this
  597. is the current one, but the filename or selection of filename
  598. with wildcards.
  599. All commands work exactly as with the DOS command line, but most
  600. have their syntax already typed in an icon; press the End key to
  601. view it, and how asked complementary data fits.
  602.  
  603. SWTOOLS
  604. -------
  605. The shareware tools board, handles precisely this kind of programs
  606. that enhance DOS, providing plenty of new powerful functions.
  607. Some examples are here already typed, that are:
  608. - Pkunzip    (c) Phil Katz.
  609. - Arj        (c) R.K. Jung.
  610. - Lha        (c) H. Yoshizaki.
  611. - Diskdup    (c) R. K. Snyder.
  612. - Q Edit     (c) SemWare.
  613. - V-Scan     (c) McAffee Associates.
  614. And much more that perhap you own, and that can be installed
  615. so much easily. Extrados (c) is another example of a set of
  616. complementary DOS commands, furnished so by shareware distributors
  617. or BBS. Remember than most of them require payment of a licence,
  618. and than I appreciate also $ and other money, for IconShell.
  619.  
  620.  
  621. DIR ONLY
  622. --------
  623. This board is almost empty and serves to display much of files
  624. of the disk catalog, as icons. Much more can be displayed by
  625. using mask, with the 'b' command.
  626. The 'd' command allows a display of greater catalog if needed.
  627. In fact an iconed catalog handling more files is in work and
  628. will be provided with the registered version.
  629.  
  630. TO QUIT ICONSHELL
  631. -----------------
  632. Press 'q' to exit and save options of the display (windows,
  633. colours, ...) as they are not stored in the CFG file until
  634. there is change relating to icons or the F2 key is pressed.
  635. If you don't want changes on the display, press F3 instead
  636. to exit without saving the data.
  637.  
  638. Alternate keys: ALT-F4, '*', ALT+X can replace F3.
  639.  
  640. Mouse: do a mouse click on the Exit or Quit options in
  641. sub-menus to quit.
  642.  
  643.  
  644. EXAMPLES OF ICONS
  645. -----------------
  646. 1) Going to a sub-directory and exiting IconShell
  647.  
  648.    TITLE:   Change Directory
  649.    COMMAND: cd \pascal
  650.    PROGRAM: exit.exe
  651.  
  652. 2) Displaying disk catalog with file sizes and dates.
  653.  
  654.    TITLE:   Easy CD
  655.    COMMAND: ecd.exe
  656.    PROGRAM:
  657.  
  658.  This calls the ECD phantom program and then return
  659.  to IconShell.
  660.  
  661. 3) Selecting sub-directory and leaving IconShell.
  662.  
  663.   TITLE:   CD and go
  664.   COMMAND:
  665.   PROGRAM: ecd.exe
  666.  
  667. This call the ECD phantom program, and then exit
  668. IconShell when a sub-directory is selected with 'g'.
  669.  
  670. 4) To come back to IconShell when exiting a program.
  671. One can write a two-lines batch file, with the name of
  672. the program to load on the first line, and
  673.       shell.exe c:\shell.cfg
  674. on the second line, and the batch filename is put in the
  675. PROGRAM field of an icon.
  676.  
  677. The MOUS.BAT file, that is present in the archive, is an
  678. example of that, for loading a resident program.
  679.  
  680. PROBLEMS
  681. --------
  682. 1) Don't put resident program in the COMMAND field, as
  683. it will install itself in the middle of the memory!
  684.  
  685. 2) If any problem appears in the IconShell display, this
  686. probably come from a corrupted CFG file, or a CFG file
  687. that is for another program. Installing IconShell config
  688. files in a special sub-directory and setting the proper
  689. paths in the icons will fix the problem.
  690.  
  691. 3) Version 1.8 is not compatible with older ones. An attemp
  692. to load older CFG file will blank the screen and the program
  693. will hang (this has no effect on user files). When installing
  694. the new version, be careful to erase all previous CFG files of
  695. IconShell first.
  696.  
  697. 4) Some EXE file with overlays can't be loaded from IconShell.
  698. If this occurs, one can put the name of this program in a
  699. one-line batch file and put the batch filename in the icon.
  700.  
  701.  
  702. THE SE.BAT FILE
  703. ---------------
  704. Purpose of this program is to go to c: root directory and
  705. run IconShell from any disk and directory.
  706. If IconShell is not installed on c: drive, one can edit
  707. se.bat and change 'c' to proper drive letter.
  708.  
  709. THE MOUS.BAT FILE
  710. ------------------
  711. This batch file is an example for loading a resident program
  712. without leaving IconShell.
  713. By replacing the MOUSE.COM filename in the batch file, one
  714. can make loader for any resident program. Removing a
  715. resident program can be achieved in the same way, while this
  716. program provides function to uninstall it.
  717.  
  718.  
  719. PHANTOM FILENAMES
  720. -----------------
  721. 'Phantom files' are programs integrated to IconShell, that 
  722. can sit in command field, as independent programs.
  723. There are currently:
  724.  
  725. EXIT.EXE  Its action is to return to DOS.
  726. QUIT.EXE  saves display changes and return to DOS.
  727. WAIT.EXE  waits for a key press. Used when a command or a
  728.           program displays something and exit.
  729. BOARD.EXE with CFG filename as parameter, allows to load a
  730.           new board of icons.
  731. ECD.EXE   Program to display extended disk catalog and select
  732.           easily directory, and to run program.
  733. CLOCK.EXE Displays time. (The DOS command TIME allows to change it).
  734. DIRECTORY Shows current disk catalog.
  735.  
  736. If by chance one would to put really program with the same names
  737. in fields of icon, or same names with 'COM' extension, one must
  738. specify path (for example:  a:exit.com), and IconShell runs the
  739. file rather to execute the phantom programs.
  740.  
  741. THE 'PHANTOM' PROGRAM BOARD.EXE
  742. -------------------------------
  743. This integrated program allows multiple boards of icons.
  744. Use the 'a' command to create a new icon, fill the command
  745. field, for example:
  746.  
  747.      BOARD.EXE  C:\MYBOARD.CFG
  748.  
  749. Then a click on this icon display until 30 new icons.
  750. There is no limit but the disk size to the number of boards.
  751. It is preferable to put the complete path of the config file, as
  752. the icon can be selected from another sub-directory.
  753.  
  754.  
  755. CREATING A CONFIGURATION FILE
  756. -----------------------------
  757. The program comes with some CFG files. To create a new
  758. CFG file is easy and done with following steps:
  759.  
  760. 1) Add a new icon with this data in the program field:
  761.         BOARD.EXE  MYBOARD.CFG
  762. BOARD.EXE is the 'phantom' program that loads boards of
  763. icons.
  764.  
  765. 2) Select the new icon. An error message is displayed,
  766.  'File no found, MYBOARD.CFG'
  767. This is normal. The program attemps to load it, does not
  768. found it, then restart with current parameters.
  769. Note than the name 'MYBOARD', without extension, is now
  770. displayed on the title bar.
  771.  
  772. 3) Suppress the icons you don't want to keep, and add those
  773. you want.
  774.  
  775. 4) Create an icon with 'BOARD.EXE SHELL.CFG' in the
  776. program field, that is to link the boards.
  777.  
  778. 5) Click now on this icon to retrieve the main board of icons.
  779.  
  780. THE 'PHANTOM' PROGRAM ECD.EXE
  781. -----------------------------
  782. This integrated program allows to sail in directories, view
  783. files with sizes and dates, and run them.
  784. Put it in the command or program field of an icon.
  785.  
  786. Commands of ECD are:
  787. - Escape: exits without any change.
  788. - Enter: changes to the selected directory and displays it.
  789. - Up, down arrow: changes sub-directory.
  790. - Home: moves cursor to first sub-directory on screen.
  791. - End: go to the last on screen.
  792. - Left arrow: comes back to parent directory.
  793. - Right arrow: go to child sub-directory level if one.
  794. - a, b, c, d, e, f: changes drive.
  795. - Space: toggles between directories and files.
  796. - G: Get current directory and return to shell (if ECD in the
  797.   command field) or exit (if ECD in the program field).
  798.  
  799. When files of a sub-directory are displayed, commands are
  800. followings:
  801. - Escape: returns to tree.
  802. - Enter: executes the program, if it is a COM, EXE, BAT file.
  803. - Up, down arrow: moves cursor to a new filename.
  804. - Home: moves cursor to the first file in this sub-directory.
  805. - End: moves to last file in this sub-directory.
  806. - Left arrow: returns to tree.
  807. - Space: returns also to tree.
  808.  
  809. The mouse use if intuitive. Click where you want to go.
  810. Click on menu bar to exit. Click on a name to select. Click on a
  811. selected sub-directory name to do a CD command: with right
  812. button to display it, with left button to do a CD and exit.
  813. Click on a selected program name to both change directory and run.
  814. Use keyboard to change drive. Click at left, right, over, under
  815. the displayed list to change level or scroll.
  816.  
  817.  
  818. ABOUT IMAGES OF ICONS - AND HOW CREATE THEM
  819. -------------------------------------------
  820. The SHELL.SPR file holds 33 images that are icons of
  821. commercial softwares or commands, loaded or drawn and
  822. stored in a file with the sprite designer MegaSprites, which
  823. is a part of VIRTUAL REALITY TOOLS, available also in shareware.
  824.  
  825. ABOUT THE GRAPHICAL INTERFACE
  826. -----------------------------
  827. IconShell has been written in C and assembly 80286, using
  828. a graphical interface that I have also written.
  829. This interface is used yet by V. R. Tools and programs that
  830. are in work.
  831. All these programs use a performing 'GUI' module that contains
  832. parts of the sprite library, character generator and graphical
  833. functions, and which is also work of mine.
  834. This interface will never be distributed as shareware, but
  835. software editors can contact me at address in the licence form.
  836.  
  837.