home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / canada-remote-systems / geos / utils / geoshell.sfx / demodocs (.txt) next >
GEOS ConVerT  |  1990-02-12  |  20KB  |  307 lines

  1.     demodocs
  2. PRG formatted GEOS file V1.0
  3. Epson24pinDraft
  4. 2.0 or higher
  5. Text  Scrap
  6. BLASTER'S CONVERTER V2.5
  7. Write Image V2.1
  8. geoWrite    V2.1
  9. @geoSHELL Demo Documentation
  10. Thank you for taking the time to look at this piece of software called 'geoSHELL'. I spent a great deal of time creating this and will continue to develop more and more useful commands for geoSHELL. New commands can be added to this system by simply copying them to your disks.
  11. Feel free to pass this demo around for others to see. If you would like to order the complete geoSHELL package in it's entirety, including a nicely printed 70 page manual, plus be eligible for follow-on support of the product, send a check or money order to:
  12. Maurice Randall
  13. P.O. Box 606
  14. Charlotte MI 48813
  15. Ph: (517) 543-5202
  16. The cost of geoSHELL is $24.95. This price includes shipping to anywhere in the USA. Foreign orders, please add $5.00 to cover additional shipping and handling charges. A special Canadian price is $19.95 plus $5.00 for shipping and handling.
  17. This demo has certain features disabled naturally, but you will find many of the features still very usable. It will at least give you a fairly good idea of what the program is like. Normally geoSHELL installs itself, so that when you run an application and then exit it, you would return to geoSHELL instead of the DeskTop. That particular feature has been disabled. The 'type' command has been left intact. Try that one out on any type of text file, whether it be a GeoWrite file or a text file created with any other word processor, even ones outside of GEOS. The 'type' command can distinguish between ascii and petascii files or even files that are stored as screencode. Just enter type followed by a filename to view that file.
  18. Read the rest of this file to find out a little more about geoSHELL and then give the program a try.
  19. What is geoSHELL?  geoSHELL is a user interface that is used exclusively with the GEOS operating system on a Commodore 64 or 128. Much like the DeskTop, geoSHELL can perform most of the functions that a GEOS user needs for managing disk files. Unlike the DeskTop, however, geoSHELL is almost entirely text-based, rather than using icons and pull-down menus. This does not mean that icons and menus cannot be used, however. Therefore, the initial appearance of geoSHELL leads one to believe that it is not user-friendly. However, once you become familiar with it, you will find yourself getting around in GEOS to be much faster and easier.
  20. geoSHELL recognizes a number of commands that the user may type on the keyboard. As an example, simply type the command 'dir' and hit 'RETURN' if you wish to view a directory of the disk. The commands that geoSHELL recognizes are easy to remember and easy to type as there are no complicated series of commas, colons, parentheses, or slashes to remember. If a command requires a parameter to follow it, just remember to include one space between the command and it's parameter.
  21. geoSHELL loads faster than the DeskTop for various reasons. It doesn't have to load in the icons and display them whenever opening a disk or flipping to another directory page. In fact, geoSHELL doesn't even read a disk directory until it is told to do so. This allows you to insert a different disk into the drive at any time. With the DeskTop, you always have to open the disk whenever inserting a new one.
  22. geoSHELL allows you to find a file on the disk faster than the DeskTop can because you simply type in the filename and hit RETURN and geoSHELL will load and run the file for you. If it is not found on the active drive, then any other drive that is on your system will be searched as well. With the DeskTop, you have to search through each page of files until you find the one you want and then double-click on it's icon.  This is OK if the desired icon is already displayed on the screen, but if you have to search your other drive, it takes a few moments.  Unfortunately, some of us computer users no longer have the patience we once had.
  23. Now, don't get me wrong, the DeskTop is a very good piece of software. It has an abundance of features and is very easy to comprehend and use.  It was well-written and has very few bad points.  But the GEOS world has been without any form of interface that gets the user more on an even level with his machine.  Now, there is geoSHELL.  You now have added capabilities all built into one piece of software, that, coupled with your favorite icon-type interface (such as the DeskTop), makes working with GEOS much more enjoyable.
  24. geoSHELL may also be referred to 
  25. geoSHELL may also be referred to as a CLI, or 'command line interface'. But once you start using geoSHELL, you will find that it is much friendlier than most any other CLI for any type of computer. You will find yourself becoming accustomed to it's use very quickly. Just think in terms of the DeskTop when you are issuing a command in geoSHELL, and you will understand what you wish to accomplish and what is taking place.
  26. Like any other application in GEOS, the first thing you need to do to run geoSHELL is to simply click on it's icon from the DeskTop. Within a few moments, geoSHELL will be loaded and displayed on your screen. It's as simple as that. geoSHELL is now in command of your machine instead of the DeskTop. If you wish to return to the DeskTop, simply click on the 'close' button at the upper right corner of the geoSHELL window.
  27. With geoSHELL running, you are now in a different type of user environment. geoSHELL is waiting, with it's cursor blinking, for you to begin typing in commands. Just in front of the cursor is a letter representing the drive that is the currently active drive. Try entering the command 'dir', which is short for 'directory'. Be sure to hit RETURN after typing the three letters. What you will see now is a directory listing of all of the files that are contained on the disk. While the DeskTop displays the files a page at a time with eight files to a page, geoSHELL will scroll through the whole directory all at once. This is much like you would do it from Basic, using a dos wedge command.
  28. Now, if you should see a particular application or desk-accessory that you would like to try loading, simply enter the name of the file and hit RETURN. If you already know the name of the file you would like to load, you don't even have to look for it in the directory. Just enter the name and geoSHELL will find it for you. If it is not on the active drive, then geoSHELL will search the other drives for it and load and run it from the drive it is found on. This feature saves a lot of time that you would normally spend searching through the DeskTop pages for the program that you need. 
  29. @Entering Commands
  30. Once you have geoSHELL on the screen, you will need to know a few rules that you must follow in order to use it's many features. Fortunately, geoSHELL is a very friendly user-interface and there is very little to remember. These rules apply mainly to how you enter a command or a series of commands.
  31. Of course, to enter a command, you just type it in and hit the RETURN key. Once the RETURN key is struck, geoSHELL will analyze your input and perform the function that you desire. Some commands are simple ones that are entered all by themselves and some require you to add a parameter to them. Then there are some that work with or without a parameter. For instance, if you enter the command 'date', geoSHELL will respond by displaying the current date that is set in the GEOS kernal. If you enter 'date' along with a parameter that 'date' recognizes, then geoSHELL will set the date to the one that you specified in the parameter.
  32. Whenever you enter a command followed by a parameter, you must put exactly just one space between the command and parameter. All the comman
  33. Whenever you enter a command followed by a parameter, you must put exactly just one space between the command and parameter. All the commands expect to find their parameters exactly one space after the command.
  34. Here's an example:
  35. run photo manager
  36. It is obvious as to what will happen when you hit RETURN after entering the above line. After analyzing the line, geoSHELL will search the drives for the photo manager and if it finds it, it will load and run it for you. Now, if you had placed two spaces between 'run' and 'photo manager', geoSHELL would have looked for a file that begins with a space and would not have found the one you were looking for. One thing is good, you don't have to enclose the filename inside quotation marks like you do from Basic.
  37. Another little trick that can save some typing when entering a 'resident' command is you are allowed to use a shorter version of the command. In fact, geoSHELL will recognize anything from the first three characters up to the entire spelling of the command. This means that you can use the command 'dir' or you can use the command 'directory'. Also, 'direc' will perform the same function. This only applies to the commands that are resident in the computer. Any command that resides on the disk, the transient commands, must be typed in full.
  38. @Using Multiple Commands
  39. geoSHELL allows you to enter more than one command on a line. Just make sure to put at least one space between each command. You could put more than one space between commands if you like, the extra spaces are ignored. It is between a command and it's parameter that you must remember to put just one space. You are allowed to enter as many commands on one line as will fit. geoSHELL will execute each command in the order that they are placed.
  40. Now, when you type in a command that requires a parameter that is not necessarily of a fixed length such as in the case of a filename, geoSHELL needs a way to know where the end of the parameter is. A terminator is used to end any command that uses a variable length parameter. This terminator is the 'up-arrow' (^). You will find the key for it just to the left of the RESTORE key. Here is our previous example with a second command following it:
  41. run photo manager^ date
  42. In this case, the desk accessory called 'photo manager' will run and after returning to geoSHELL, you will be given the current date. If you failed to place the terminator in this example, geoSHELL would have looked for a file called 'photo manager da'. Since a filename can never exceed 16 characters, the 'te' would have been ignored and your whole line entered would be wasted. You wouldn't hurt anything by making this mistake, other than waiting while geoSHELL makes a quick search for a non-existant file. geoSHELL will respond with 'photo manager da Not Available'. geoSHELL is smart, but it can't read your mind entirely.
  43. So, don't forget to use the up-arrow terminator at the end of any variable length para
  44. So, don't forget to use the up-arrow terminator at the end of any variable length parameter if you are following it with another command on the same line. If you are only entering one command on a line or if this command is the last one on a line, then the terminator is not needed. The end of your input is also a terminator.
  45. These terminators are also used in your startup files and exec files.
  46. geoSHELL supports the use of 'hotkeys'. Th
  47. geoSHELL supports the use of 'hotkeys'. These hotkeys are comprised of any two keys on the keyboard that can produce a character. What they do is load and run an application or desk accessory or a data file along with it's parent application. For instance, just enter wr and hit return to load and run GeoWrite. You can define your own hotkeys with the 'hotkey' and 'savekeys' commands. The following is a list of predefined hotkeys as supplied with geoSHELL.
  48.     wr "GEOWRITE"
  49. co         "CONFIGURE" 
  50.     tg     "TEXT GRABBER" 
  51. sp         "GEOSPELL" 
  52. fi         "GEOFILE" 
  53. ca         "GEOCALC" 
  54. pa         "GEOPAINT" 
  55. as         "GEOASSEMBLER" 
  56. li         "GEOLINKER" 
  57. pu         "GEOPUBLISH" 
  58. db         "GEODEBUGGER" 
  59. ba         "GEOBASIC" 
  60. ac         "alarm clock" 
  61. pd         "PAINT DRIVERS" 
  62. pm         "photo manager" 
  63. tm         "text manager" 
  64. np         "note pad" 
  65. cl         "calculator" 
  66. me         "GEOMERGE" 
  67. la         "GEOLASER" 
  68. gg         "GRAPHICS GRABBER" 
  69. dx         "geoDex" 
  70. cd         "calendar" 
  71. ie         "Icon Editor" 
  72. bj         "blackjack" 
  73. st         "Startup" 
  74. pr         "preference mgr" 
  75. Here is a quick look at all of the available commands that are used in geoSHELL. The commands are listed in alphabetical order with a very brief description and one or two examples if needed. It is also mentioned whether the command is a resident command or a transient command. In the case of transient commands, there are internal and external transients. An internal transient is stored on disk within the geoSHELL file itself. An external transient is stored on disk within it's own separate file. A resident command is loaded into memory when geoSHELL is loaded.
  76. Any command marked with an asterisk has been disabled in this demo version of geoSHELL.
  77. @a:, b:, c:, or d:
  78.     (resident)
  79. Activate a drive.
  80. @always
  81.     (resident)
  82. Used only in a startup file. Commands following it are executed always.
  83. @atype
  84.     (internal transient)
  85. View an ASCII text file.
  86. Example:  atype filename
  87. @backpatt
  88.     (external transient)
  89. Change the background pattern. Valid parameter is 0-31.
  90. Example:  backpatt 14
  91. @basic
  92.     (resident)
  93. Exit GEOS and return to Basic.
  94. @catalog
  95.     (resident)
  96. This is the same as 'directory'.
  97. @cdir
  98.     (resident)
  99. View a directory according to a time parameter.
  100. Example:  cdirExample:  cdir 0623p
  101. Example:  cdir 102292
  102.     (resident)
  103. Clear the geoSHELL window.
  104. @color80
  105.     (external transient)
  106. Set the colors on the 128's 80 column color mode.
  107. @custom
  108.     (internal transient)
  109. Save certain settings to make them your defaults.
  110. @date
  111.     (resident)
  112. Display the current date or set the date.
  113. Example:  date
  114. Example:  date 102392
  115. @dcopy
  116.     (internal transient)
  117. A whole disk copier
  118. Example:  dcopy b
  119. @ddate
  120.     (resident)
  121. Causes directories to display filenames with the date and time.
  122. @defkey
  123.     (internal transient)
  124. Load the default function key definitions.
  125. @delete
  126.     (resident)
  127. Delete a file on the active drive.
  128. @directory
  129.     (resident)
  130. Display a directory with 
  131. @defkey
  132.     (internal transient)
  133. Load the default function key definitions.
  134. @delete
  135.     (resident)
  136. Delete a file on the active drive.
  137. @directory
  138.     (resident)
  139. Display a directory with or without wildcards.
  140. Example:  dir
  141. Example:  dir G*
  142. @dtype
  143.     (resident)
  144. Causes directories to display filenames with the filetype and size.
  145. @echo
  146.     (resident)
  147. Echo a message to the screen.
  148. Example:  echo This message to the screen^
  149.     (resident)
  150. Ends a startup or exec file
  151. @exec
  152.     (internal transient)
  153. Execute a file of commands.
  154. This would be a file created with GeoWrite containing valid geoSHELL commands.
  155. Example:  exec filename
  156. @exit
  157.     (resident)
  158. Return to the DeskTop.
  159. @fastdir
  160.     (resident)
  161. Causes directories to display just the filenames.
  162. @fcopy
  163.     (internal transient)
  164. A filecopier.
  165. Example:  fcopy b filename
  166. @format
  167.     (external transient)
  168. Format a disk in the current drive.
  169. Example:  format diskname
  170. @geos
  171.     (resident)
  172. Make a disk a GEOS disk.
  173. @getkey
  174.     (external transient)
  175. Wait for a keypress in a startup or exec file, and then process the input.
  176. @help
  177.     (external transient)
  178. Display a help screen from a file called 'helpfile'.
  179. Example:  help
  180. Example:  help subject
  181. @hotkey
  182.     (external transient)
  183. Define your hotkey settings or display the current ones. Works in conjunction with 'savekeys'.
  184. Example:  hotkey
  185. Example:  hotkey pa=GEOPAINT
  186. @info
  187.     (internal transient)
  188. Display various bits of info about a file.
  189. Example:  info filename
  190. @input
  191.     (resident)
  192. Display the name of the current input driver.
  193. @insert
  194.     (resident)
  195. Insert a string of characters at the current cursor position.
  196. @instal
  197. @input
  198.     (resident)
  199. Display the name of the current input driver.
  200. @insert
  201.     (resident)
  202. Insert a string of characters at the current cursor position.
  203. @install
  204.     (internal transient)
  205. Install a printer or input driver.
  206. Example:  install 128 COMM 1351(a)
  207. Example:  install NX1000
  208.     (resident)
  209. Display the function key definitions.
  210. @key1
  211.     (resident)
  212. Redefine a function key.  Also use key2, key3, etc. CMDR/UP-ARROW required as a terminator when other commands follow.
  213. Example:  key3 insert fcopy b |
  214. @learn
  215.     (external transient)
  216. Create a disk driver command such as 'install41.64'.
  217. This command is needed to create a driver for using four drives with geoSHELL.
  218. Example:  learn b
  219. @load
  220.     (resident)
  221. Load a transient command into memory without executing it.
  222. Example:  load backpatt
  223. @mono
  224.     (resident)
  225. Switch the 128 to monochrome mode.
  226. @onboot
  227.     (resident)
  228. Used only in a startup file. Commands that follow will execute only during initial bootup.
  229. @output
  230.     (resident)
  231. Display the filename of the current printer driver.
  232. @path
  233.     (external transient)
  234. Define your path partition or display the current one.
  235. This let's geoSHELL reside on just one partition on a CMD device, instead of each and every partition.
  236. Example:  path
  237. Example:  path h2
  238. @pconf
  239.     (external transient)
  240. Define your printer settings for the '@P' command, or display the current ones.
  241. Example:  pconf
  242. Example:  pconf 47ya
  243. @print
  244.     (resident)
  245. Print a data file.
  246. Example:  print filename
  247. @ptype
  248.     (resident)
  249. Display a PETASCII text file.
  250. Example:  ptype filename
  251. UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
  252. @remove
  253.     (external transient)
  254. Remove a drive from the system.
  255. Example:  remove d
  256. @rename
  257.     (resident)
  258. Rename a file. This works only on the active drive.
  259. Example:  ren newfilename=oldfilename
  260.     (resident)
  261. Switch the 128's 80 column screen into multi-color mode.
  262.     (resident)
  263. Load and run a file.
  264. Example:  run filename
  265. Example:  run file*
  266.     (resident)
  267. Switches the 128 to 40 column mode.
  268.     (resident)
  269. Switches the 128 to 80 column mode.
  270. @savekeys
  271.     (external transient)
  272. Save your new hotkey settings to the geoSHELL file on the current drive.
  273. @slowdir
  274.     (resident)
  275. Causes directories to display filenames plus additional info.
  276. @startup
  277.     (resident)
  278. Execute a startup file.
  279. Example:  startup
  280. Example:  startup 5
  281. @status
  282.     (resident)
  283. Display the drives that are currently online. 
  284. @stype
  285.     (resident)
  286. Display a text file that is stored in Commodore screencode.
  287. Example:  stype filename
  288. @swap
  289.     (internal transient)
  290. Swap drives.
  291. Example:  swap ac
  292. @switch
  293.     (resident)
  294. Switch the 128 back and forth between 40 and 80 columns.
  295. @time
  296.     (resident)
  297. Display the time or set the time.
  298. Example:  time
  299. Example:  time 0834a
  300. @type
  301.     (internal transient)
  302. Display any type of text file.
  303. Example:  type filename
  304. @wait
  305.     (resident)
  306. This works only in a startup file. It waits for the user to hit any key.
  307.