home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 4: Phase Four / 17Bit_Phase_Four.iso / files / 2839.dms / 2839.adf / readme.doc < prev    next >
Encoding:
Text File  |  1990-11-02  |  14.7 KB  |  376 lines

  1.               Silicon Journal (C) Bruce Warren ---- Instructions
  2.  
  3. Index
  4.  
  5.    1.0 Installation
  6.    2.0 Main Menu
  7.    3.0 Enter text
  8.    4.0 Print text
  9.    5.0 Load text
  10.    6.0 Save text
  11.    7.0 View an entry
  12.    8.0 Exit
  13.  
  14.  
  15. 1.0 Installation:
  16.  
  17. Simply copy siliconjournal to <filename> where <filename> is where you
  18. want to put it. For example:
  19.  
  20.          copy siliconjournal to dh0:c
  21.  
  22. The program will run from either workbench or CLI. However the machine
  23. must have been booted from workbench or it may not work properly.
  24.  
  25. The program currently assumes an 80 column display setting (topaz 8
  26. font). It might operate on different settings, but the screen layout
  27. will be pretty chaotic. It is also assumed that all workbench printer
  28. drivers etc. are set up correctly.
  29.  
  30. 2.0 Main Menu
  31.  
  32. When the program is run, a black screen will appear with six large
  33. icons on it. This is the main menu. At this point the mouse can be
  34. used to select one of six possible operations, which are explained
  35. later :-
  36.  
  37.    Enter Text - shown as a pair of hands typing at a keyboard
  38.  
  39.    Print text - shown as a computer, an arrow pointing to the right
  40.                 and a printer
  41.  
  42.    Load text - shown as a computer, an arrow pointing to the left
  43.                 and a disk drive
  44.  
  45.    Save text - shown as a computer, an arrow pointing to the right
  46.                 and a disk drive
  47.  
  48.    View an entry - shown as a book with a page torn out and an arrow
  49.                    pointing to an illuminated screen
  50.  
  51.    Exit - shown as a large exit door.
  52.  
  53. In all cases, (except Exit,) the program then switches to an 80 column
  54. screen which is blue on white for WB1.3 and grey for WB2 and WB3
  55. users. After the completion of the selected operation, (again except
  56. for Exit,) the program will return to Main Menu.
  57.  
  58. Note: Although it is possible to switch between the two screens using
  59. the standard front/back gadgets, this is not advised because you will
  60. need to return to and reactivate the screen the program was on at the
  61. time, before the program will let you continue.
  62.  
  63. 3.0 Enter Text
  64.  
  65. When selected, this part of the program will first clear any existing
  66. diary entries out of memory in order to prevent multiple copies of an
  67. entry being stored by mistake.
  68.  
  69. Next the program will ask you for a subject heading to identify the
  70. new entry. This is just to make it easier on yourself when locating it
  71. later. If you give all entries the same subject title it may be harder
  72. identifying which is which. Enter up to fifty characters at this
  73. point. You will be able to use the backspace to delete a character to
  74. the left of the cursor. (Except when on the 50th character when it
  75. will delete the character under the cursor.)
  76.  
  77. Next the program will attempt to read the time and date from the
  78. system. If your computer is not fitted with a real-time clock, then
  79. this information will probably be completely wrong.
  80.  
  81. The program will ask if you wish to change the information. If you do
  82. press the 'Y' key, otherwise the program will proceed to the editor
  83. stage where you type in the entry itself.
  84.  
  85. If you wish to change the date and time, the program will first ask
  86. for a new date and then (if it accepts the former) a new time. The
  87. program will expect exactly 8 characters in each case and the
  88. backspace will behave as with the subject heading, only this time the
  89. backspace key will only delete the character under the cursor when on
  90. the eighth character. The third and sixth characters are ignored.
  91.  
  92. If the program does not accept the information it will ask you for it
  93. again, otherwise it will ask you to confirm it. (Type 'Y' to confirm)
  94.  
  95. 3.1 The editor
  96.  
  97. The program has a (somewhat) full screen editor. I say somewhat
  98. because it lacks the sort of facilities found in word processors or
  99. other programs of a similar nature. The system operates entirely from
  100. the keyboard (with one exception which is explained shortly.)
  101.  
  102. The program will automatically attempt to word-wrap any text as it is
  103. typed in.
  104. The cursor is moved with the four cursor keys and you can insert text
  105. in a previously typed in paragraph by simply moving the cursor to
  106. where you want it to be and starting to type in you new text. With the
  107. first keypress the line will be split with the text to the right moved
  108. down onto a new line to make room. As you type, new text will be word-
  109. wrapped automatically. When you have finished, just move the cursor
  110. away using one of the cursor keys and the paragraph will be tidied up
  111. again.
  112.  
  113. If for some reason a paragraph is not correct it is possible to ask
  114. the program to reformat it by pressing the F1 key.
  115.  
  116. A new line can be inserted by use of the ENTER key.
  117.  
  118. Both the 'delete' key and the 'backspace' key work in this editor
  119.  
  120. The HELP key can be used to call a small 'help' window with a list of
  121. these keys in. Closing the window with the mouse (select the close
  122. window gadget in the left hand corner of the window that appears) will
  123. return you to the editor.
  124.  
  125. If you press 'return' at the beginning of a line to insert a blank
  126. line, it may add two lines. This is not a bug, but simply a quirk of
  127. the way the editor works. The second one will vanish when the
  128. paragraph is reformatted.
  129. A more noticeable quirk is that because of the way the word-wrapper
  130. works, if you insert a new piece of text inside an existing word the
  131. program will create an extra space. This might happen if you wanted to
  132. make an existing word into a longer word. Just get rid of this space
  133. by move the cursor over it and using the delete key.
  134.  
  135. To leave the editor press the ESCape key or holding 'CTRL' and then
  136. pressing '\'
  137.  
  138. Because this is meant to be a diary program (of the journal kind, not
  139. one of the hundreds of appointment book programs doing the rounds) a
  140. design decision was taken that once an entry is finalised it is
  141. permanent and the program will not allow you to change the entry later
  142. - so get it right before leaving the editor. The idea being that a
  143. diary is a sort of historical document and that once a thing is
  144. committed to silicon it should stay that way and not be altered at a
  145. future date.
  146.  
  147. [Of course you CAN change the file on the disk using an ordinary
  148. editor, but this does rather defeat the object of the program, and
  149. unless the record lengths created by the program are also changed to
  150. match, the data thus changed will not load properly]
  151.  
  152. When you try to leave the editor a warning requester should appear. If
  153. you are happy with what you have typed in click on the 'proceed' box.
  154. If you decide to make some changes at this stage, click on the 'go
  155. back' box.
  156.  
  157. At the end of all this the program will automatically jump to the
  158. 'Save' routine (explained later) to put the entry on the disk.
  159.  
  160. 4.0 Print Text
  161.  
  162. If there is no entry currently in memory this routine will first call
  163. the 'load' routine (explained later) to load all the entries into
  164. memory so that it has something to print.
  165.  
  166. You are first asked if you wish to print all the entries. Press the
  167. 'Y' key if you want to print out the lot, otherwise press the 'N' key.
  168.  
  169. Printing all entries is not recommended if there are a lot of them,
  170. which can all too easily happen if the diary is in use for any length
  171. of time. At present the only way to stop the routine once this has
  172. been selected is to turn off the printer and then when about 30
  173. seconds later the 'printer trouble check cabling' requester comes up
  174. select 'cancel'.
  175.  
  176. Pressing 'N' invokes the 'search' routine. Having identified the entry
  177. it will be printed.
  178.  
  179. Note due to a slight oversight, the program currently assumes that
  180. there are no printer margins set in workbench preferences, so if there
  181. are any, the text will be printed, but may look a bit strange on the
  182. printer.
  183.  
  184. 4.1 Search routine
  185.  
  186. This may seem a little complicated at first, but bear with me, it's
  187. actually intended to speed up entry identification for printing (or
  188. viewing.)
  189.  
  190. First a page headed 'Search for Entry' appears with various boxes
  191. which can be selected and typed into.The idea is that you can use as
  192. many or as few of these as you wish. You don't actually have to type
  193. anything into any of them. The program will actually run faster
  194. (sometimes considerably so) if you leave them all blank, but this may
  195. put more work onto you later on and less onto the machine.
  196.  
  197. The first two boxes are to allow you to narrow the search by not
  198. allowing entries before a given date or after a give date. The
  199. accepted form is in British notation.
  200.  
  201. DD MM YY (the space character is actually ignored except for alignment
  202. purposes, so you could type 28#03@94 if you like.)
  203.  
  204. DD is the day (must be two digits in the range 01 to 31)
  205. MM is the month (01 - 12)
  206. YY is the year (00 - 99)
  207.  
  208. Next is the subject box. I personally prefer not to use this one much,
  209. because the program is case-sensitive (capitals matter) and it's all
  210. to easy for a small typing error to mean that the routine rules out an
  211. entry you actually wanted.
  212.  
  213. The last six boxes are for up to six optional keywords. However the
  214. program will run more slowly if you use them. In fact, the more
  215. keywords used, the slower the search. If you have a large number of
  216. entries (several hundred say) the program can take several minutes,
  217. just on the one keyword. However this facility is provided because if
  218. you can stand the wait, it can considerably reduced the number of
  219. entries for you to choose from at the next stage.
  220.  
  221. The big box with the writing in is actually a switch for use with the
  222. aforementioned keywords. You can have it so that either the program
  223. must find entries which contain all of the keywords you have asked
  224. for, or for it to be sufficient for a entry to contain just one of
  225. them.
  226.  
  227. The last two icons are the important ones.  The tick means 'proceed'
  228. and the cross means 'cancel'..
  229.  
  230. The easiest thing to do is simply to click on the tick mark as soon as
  231. the page appears. This will use whatever is currently in the boxes. If
  232. there has not been any change to the diary since the last search
  233. operation, then it will also skip over the next section without
  234. wasting time looking for what it found last time it was called.
  235.  
  236. When the search is complete the screen changes to show a list of all
  237. the entries that fulfil the conditions that you have specified. (If
  238. there weren't any it will be the complete list).
  239.  
  240. Each entry in the list is represented its subject header, the date and
  241. time it was created, number of lines long and the first line in the
  242. entry.
  243.  
  244. To select the entry just click the one you want.
  245.  
  246. IF there are more than nine to choose from, a slider gadget will
  247. appear to the right of the screen. By pulling the slider bar, you can
  248. adjust the position in the list that can be seen on the screen.
  249.  
  250. At the bottom of the screen is the total number of entries available.
  251.  
  252. 5.0 Load Text
  253.  
  254. After checking that there is nothing in memory about to be
  255. overwritten, (a warning requester will appear if there is, giving you
  256. one chance to change you mind,)
  257. the program will first clear all entries from memory and then display
  258. a file requester asking for the name that of the disk file that the
  259. diary is stored in. The complete diary is then loaded into memory.
  260.  
  261.  
  262.  
  263.  
  264. Users of WB1.3 (Older A500s - Not plusses) will have to put up with my
  265. attempt at a file requester. It lacks the little arrows of the ARP one
  266. or the plush look of CBM. It's even rather slow but it does actually
  267. work. If the lack of speed is driving you bananas it is possible with
  268. a bit of practice to short-cut the operation when it first appears by
  269. typing in the path and filename into the string gadgets using the
  270. mouse to select each gadget (without pressing ENTER) and selecting the
  271. tick mark before the requester starts chugging away at the disk.
  272.  
  273. The cross symbol means cancel, the tick means proceed, drive really
  274. means DOS device which can be saved to or loaded from and the rest
  275. should be fairly easy to figure out if you have used file requesters
  276. before. You must use the tick mark to proceed. You can't simply double
  277. click on the filename you want to use.
  278.  
  279. Users of more modern machines get to use CBM's standard new look file
  280. requester instead. It's functionally much better than mine as well as
  281. looking better. The programmers among you will know it's the one in
  282. the asl.library from workbench 2 onwards.
  283.  
  284. 6.0 Save Text
  285.  
  286. This routine is actually very similar to the previous one - it uses
  287. the same file requester although WB2+ users get to use CBM's slightly
  288. different 'save requester'.
  289.  
  290. Apart from the obvious difference except that it saves text to disk
  291. instead of loading it, there are two other small differences.
  292.  
  293. It doesn't actually 'save' text in the usual fashion. If the file to
  294. be used already exists, as will usually be the case unless you are in
  295. the habit of keeping multiple diaries, it appends the text. ie. it
  296. adds the new entries onto the end of the file immediately after the
  297. old ones.
  298.  
  299. The other difference is that if the routine is invoked when there are
  300. no entries in the memory, it then invokes the 'load' routine first. If
  301. the load is cancelled, it gives up and just returns to the main menu
  302. screen.
  303.  
  304. 7.0 View an entry
  305.  
  306. There wouldn't be much point in a journal if you couldn't look at what
  307. you've got stored in it, so this is the routine that lets you do just
  308. that.
  309.  
  310. If there are no entries in memory the routine will call the 'load'
  311. routine first in order to have something to 'view'.
  312.  
  313. In order to determine which entry you wish to look at the program
  314. first goes through the same 'search' routine as explained in section
  315. 4.1.
  316.  
  317. Having told the program which entry you wish to see the program then
  318. invokes the 'viewer' routine.
  319.  
  320. As with the 'editor' (section 3.1) pressing HELP will bring up a
  321. little window explaining what the various keys which control it do.
  322.  
  323. However this are not the quite the same.
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331. The keys that control the viewer are as follows...
  332.  
  333. HELP                    Brings up list of keys in window (close window
  334. to get
  335.                         rid of it)
  336.  
  337. 'Down' cursor key               moves down one line
  338. 'Up' cursor key         moves up one line
  339. Shifted 'Up' key                moves up a whole page [33 lines]
  340. Shifted 'Down' key              moves down a whole page
  341. HOME key                        Moves to top of entry [first page]
  342. END key                 Moves to end of entry [last page]
  343.  
  344. ESC key                 leaves viewer and returns to main menu screen
  345.  
  346. As it happens the following keys also work
  347.  
  348. characters 8 and A              = 'up' arrow
  349.            2 and B      ='down' arrow "
  350.            9            = Shifted 'Up' arrow
  351.            3            = Shifted 'down' arrow
  352.            7            = END
  353.            1            = HOME
  354.  
  355.            Q and ENTER both leave the editor
  356.  
  357. 8.0 Exit
  358.  
  359. No prizes for guessing what happens when you select this icon.
  360.  
  361. The program terminates and returns you to the Workbench screen (if
  362. called from there.) If it closed down the Workbench - as it will do if
  363. there are no other tasks running, although the program should be able
  364. to multitask - it will reopen it.
  365.  
  366. If you like this program please send £5.00 to...
  367.  
  368. Bruce Warren
  369.  
  370. 10, North Crescent
  371. Garlieston
  372. NEWTON STEWART
  373. Wigtownshire
  374. DG08 8BA
  375. Scotland
  376.