home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / MISC / HANDICAP / VEDOCS20.ZIP / SECT14.DOC < prev    next >
Encoding:
Text File  |  1991-06-11  |  37.3 KB  |  730 lines

  1. SECTION FOURTEEN
  2. ADVANCED OPTIONS
  3.  
  4. 14.1:  INTRODUCTION
  5.  
  6. Don't let the title of this section scare you out.  This section does contain
  7. a few features which at first may seem difficult to understand.  Please read
  8. this entire section.  In fact, you may wish to re-read this section more than
  9. once.  The best way to learn about a feature which may not be completely
  10. clear is to actually give it a try.  At least by reading this section, if you
  11. come across complex application program, you might remember a feature or two
  12. which could help you in getting the program to speak.  At that point, you may
  13. want to learn more about the Vocal-Eyes option(s).
  14.  
  15. 14.2:  FLOAT WINDOWS
  16.  
  17. In section 7, we talked about the 10 standard screen windows 0-9.  Each of
  18. these windows can be either neutral, silent, speak or float.  We did not
  19. cover the concept of float windows at that time because more information
  20. needed to be discussed.  You now know everything you need to know in order to
  21. discuss the float windows.
  22.  
  23. This type of window can automatically move as its name implies.  You setup a
  24. float window just as you would any other.  You can press F7 until the type is
  25. float and press F4 to set the coordinates or use the F5 and F6 to set the top
  26. left and bottom right.  The left and right column positions however are not
  27. required.  The top and bottom lines are.  When this window is requested to be
  28. read, Vocal-Eyes will search for the current light bar.  Once found, it will
  29. get the column position of the first character of the lightbar and set the
  30. left column position of the float window to its position.  It will then get
  31. the right column position from the last character of the lightbar and set the
  32. right column position of the float window to it.  Now the window will be
  33. read.  Why would you need such a feature?  Maybe an example will clear things
  34. up.
  35.  
  36. This feature was designed for spreadsheet programs.  However, with a little
  37. imagination, it can be used in other places as well.  In a spreadsheet, you
  38. have several columns across the screen.  Each column can vary in width.  Lets
  39. say at the top of each column in your spreadsheet, you have the following
  40. titles:
  41.  
  42. Phone Bill   Gas Bill    Electric   Mortgage     Total
  43.  
  44. As you move from column to column, you could have Vocal-Eyes read the new
  45. cell position and cell contents.  However, wouldn't it be better to read the
  46. column title and then the cell contents?  The problem is how do you find the
  47. current column title and have it read?  You guessed it, use a float window.
  48.  
  49. You always know what line or lines the column titles are in.  In our example,
  50. lets say line 5.  You would setup a window as float and the top and bottom
  51. lines to 5.  You don't have to set the left and right because they will
  52. change anyway.  The float window should not be the currently selected window. 
  53. Instead, active the same window you would normally have.  You should make
  54. sure the lightbar color is set to the actual color used by the spreadsheet
  55. program or you can use the auto lightbar.  Now when you press the hotkey to
  56. read the float window, Vocal-Eyes will look for the current lightbar in the
  57. spreadsheet, get its left and right column positions and set the float window
  58. to the same settings.  If a lightbar can not be found, the left and right
  59. columns of the float window will not be changed and the window will be
  60. voiced.  Giving you the exact results you requested.
  61.  
  62. To actually get our example to work automatically, you would want to assign
  63. the keystroke which moves you from column to column as a cursoring key and
  64. have them setup to read the float window and the current light bar.  This
  65. way, as you move from column to column, Vocal-Eyes will read the current
  66. column title and the cell contents all automatically.  What could be nicer?
  67.  
  68. Remember, the reason a float window works in our spreadsheet example is
  69. because the current lightbar is somewhere directly below the title we want
  70. voiced and is the exact same width of the title.  It does not matter what
  71. line the lightbar is on.  Vocal-Eyes is only interested in the starting
  72. column and ending column of the lightbar.  It uses these column positions to
  73. set the left and right columns of the float window.  You must supply the
  74. starting and ending lines for the window.  Normally the starting and ending
  75. line will be the same line but they do not have to be.
  76.  
  77. 14.3:  MORE OPTIONS FOR THE STANDARD WINDOWS
  78.  
  79. We have already covered many features of the standard windows 0-9.  However,
  80. there are a few other features each of the windows are capable of.  These new
  81. features will be covered below.
  82.  
  83. 14.3.1:  WINDOW COLOR
  84.  
  85. Each of the ten windows 0-9 can each have a particular color attached to it. 
  86. This is separate from the lightbar color we talked about earlier.  If
  87. characters are being printed to the screen through BIOS and they fall within
  88. a speak window, they will only be spoken if the color of the character
  89. matches the color setup for the speak window.  By default, the color is any
  90. foreground color on any background (every character).
  91.  
  92. Although this can be used for characters being printed through BIOS,
  93. Vocal-Eyes also looks at this setting when it has been requested to read the
  94. specified window.  If for example, you setup window 5 for blue on red and you
  95. issue the hotkey asking Vocal-Eyes to read window 5, Vocal-Eyes will only
  96. speak the characters which are blue on red within the defined window.  You
  97. could sort of think of this as another way of setting up a user attribute. 
  98. The only difference is this is unique to each window as were the user
  99. attribute is independent of all windows.
  100.  
  101. There are actually two ways you can setup the color to use for each window. 
  102. The first approach will be discussed here and the other will be discussed a
  103. bit later in this section.
  104.  
  105. Remember, while in review mode, you can press 'A'  to set the user attribute
  106. to the color under the review cursor and you can press 'B' to set the current
  107. window's lightbar color to the color currently under the review cursor? 
  108. After either command, you can if you wish, press F1 to display the color
  109. palate which displays all the available foreground and background colors
  110. along with the generic options such as any bright or not black.
  111.  
  112. Well, to set the current window color, the procedure is exactly the same only
  113. you press the command 'W' in review mode.  Vocal-Eyes will say "Window set
  114. for whatever on whatever".  If you wish, you can press F1 to select from the
  115. color palate.  In either case, you have just setup a particular color for the
  116. currently selected window.
  117.  
  118. Remember, the current window color is only used when information is being
  119. printed through BIOS in a speak window or when you request the window to be
  120. read with the window hotkey.  Reading the current line or paragraph will not
  121. use the window color but will read the data as before regardless of the
  122. color.
  123.  
  124. 14.3.2:  CHAIN READING
  125.  
  126. It is possible for you to connect or chain windows together so they will all
  127. be read with a single keypress.  Each window contains a setting of either
  128. none or another window number.  After Vocal-Eyes speaks the specified window,
  129. it will look at this setting.  If set to none, Vocal-Eyes will stop reading. 
  130. If however, it contains another window number, Vocal-Eyes will read that
  131. window and start this process over again until a setting of none is reached
  132. or you try to read a window which was already read previously in the chain. 
  133. In other words, you can not have window 7 chained to window 2 and window 2
  134. chained to window 7.  Vocal-Eyes will sense the window specified has already
  135. been spoken and stop reading.
  136.  
  137. This can be used for many purposes.  One example might be for reading
  138. columns.  Set a window for the first column and chain it to the window which
  139. is setup for the second column and so on all the way across.
  140.  
  141. Chain reading will work no matter how the original window was requested to be
  142. read.  For example, you could use the read window hotkey, a cursoring key or
  143. even a hyperactive window could be setup to read a window.  If the window to
  144. be read is setup to chain to another, the new window will be read.  After the
  145. second window has been read, the process is repeated.
  146.  
  147. 14.3.3:  SPEAK AND SPELL
  148.  
  149. It is possible to instruct Vocal-Eyes while reading a window to spell each
  150. word after it has been spoken.  This feature was mainly designed for spell
  151. checkers which give you a list of optional words.  Hearing the optional words
  152. spoken may not be enough.  Simply instruct the window you have setup over the
  153. options to speak and spell.
  154.  
  155. A good example of this is the spell checker in WordPerfect.  It gives a list
  156. of misspelled words from about lines 13 to 22.  By setting a window to this
  157. area and setting the window to speak and spell, you would get something like
  158. this:
  159.  
  160. A. test  t e s t
  161. B. testing  t e s t i n g
  162. C. tests  t e s t s
  163.  
  164. and so on...
  165.  
  166. Only those words which have more than one letter are actually spelled after
  167. being spoken.  So the letter or number preceding the optional word is only
  168. spoken once and not spelled.  However, the optional word after it is spoken
  169. is spelled out.
  170.  
  171. Also, during the spelling of the word, Vocal-Eyes automatically lowers the
  172. speech rate by 2 during the spelling phase only.  This is so you can truly
  173. understand what the word is.
  174.  
  175. 14.3.4:  SETTING UP A WINDOW DEFINITION
  176.  
  177. Now that you know what new things each window can do, lets talk about how you
  178. actually setup these values.
  179.  
  180. We only talked very briefly about the ALT-F7 command in review mode.  At the
  181. time, we said it would be discussed in a later section.  Well, this is a
  182. later section.  When you press ALT-F7 in review mode, Vocal-Eyes will display
  183. a box in the center of the screen which prompts for 8 items.  Each item will
  184. be discussed in detail below.  You can use the arrow keys to move from option
  185. to option and use the space bar to toggle to the next setting or the
  186. backspace to toggle to the previous setting for the current option.
  187.  
  188. Status:
  189.  
  190. The first item asked for is the status of the window.  Simply press the space
  191. bar to select the next option or the backspace key to select the previous
  192. option.  Once you get the desired setting, press the ENTER key to move to the
  193. next selection.  The available settings are: Neutral, Silent, Speak and
  194. Float.  This particular setting could also be done with the F7 key in review
  195. mode as before.
  196.  
  197. Window foreground attribute:
  198.  
  199. This is asking for the foreground color to be associated with this particular
  200. window.  The default is anything.  Feel free to toggle this to the desired
  201. option.  If you want, you can also press F1 and you will be visually prompted
  202. for all available options.  Remember, you can also setup the window color by
  203. moving the review cursor on top of the requested color and pressing 'W'.  You
  204. can even press F1 after the W if you wish to manually setup the foreground
  205. and background colors.  Feel free to setup the color in either location.  If
  206. you setup the color using the 'W' command, you can use this option if you
  207. wish to later display what the color is set for.
  208.  
  209. Window background attribute:
  210.  
  211. This is asking for the background color to be associated with this particular
  212. window.  The default is anything.  Again, toggle this option to the desired
  213. option or press F1 for a visual display of available options.
  214.  
  215. As for the foreground discussed above, you can use the 'W' command in review
  216. mode to also set the window color.
  217.  
  218. Once you have the foreground and background colors setup properly, Vocal-Eyes
  219. will only speak those characters with the same color when the window is
  220. requested to be read.
  221.  
  222. Window to chain read:
  223.  
  224. This is the fourth option in the window definition.  This is asking what
  225. window you wish Vocal-Eyes to automatically start reading when the current
  226. window has been read.  The default is None which means don't chain any
  227. further.  Simply toggle this to the desired window number if you wish that
  228. window to be read next.  You can chain as many windows together as you wish
  229. but if you attempt to chain to a window which has already been read
  230. previously in the chain, Vocal-Eyes will not chain and stop reading.
  231.  
  232. Speak and spell:
  233.  
  234. This option toggles between yes and no with the default being no.  If set to
  235. yes and you request the window to be read, Vocal-Eyes will spell each word
  236. which is 2 characters or larger after it has been spoken.  For example, 'Mary
  237. M a r y Had H a d A Little L i t t l e Lamb L a m b.'
  238.  
  239. This is an excellent option for optional words from a spell checker.
  240.  
  241. Light bar status:
  242.  
  243. This option is simply another place where you can setup the light bar status
  244. between off, on and auto.  This can also be setup from the general menu and
  245. from the bar toggle hotkey.  It has been placed here simply for consistency. 
  246. Remember, each window holds the status of the lightbar as well as the
  247. lightbar color.  Switching to another window can cause a switch in the
  248. lightbar status as well as the color.
  249.  
  250. Light bar foreground attribute:
  251.  
  252. This is asking for the foreground color of the lightbar for this particular
  253. window.  Again, this can be setup using the 'B' key in review mode.  Simply
  254. toggle to the desired color and press ENTER.  For a visual representation of
  255. available options, press F1.  This works just like the window foreground
  256. attribute above.
  257.  
  258. Light bar background attribute:
  259.  
  260. This is the final option in the window definition.  This is just like the
  261. light bar foreground discussed above only this of course relates to the
  262. background color for the light bar.  After getting the desired setting, press
  263. ENTER to leave the definition setup.
  264.  
  265. Feel free to arrow up and down each of the settings to get to the desired
  266. option.  The up and down arrows can move you to the next or previous option. 
  267. Pressing the ESCAPE key at any time will exit the definitions completely and
  268. the values will be saved.  Cursoring past the last option will also exit the
  269. definitions and save all values.
  270.  
  271. 14.4:  CURSOR TRACKING
  272.  
  273. You have much control over what Vocal-Eyes considers the cursor.  So far,
  274. Vocal-Eyes has been using the physical cursor position.  However, some
  275. programs do not always use the physical cursor.
  276.  
  277. For example, you can cause Vocal-Eyes to treat a certain color as if it were
  278. the cursor position or a certain character or both a character and color. 
  279. Some applications move the physical cursor off the screen and don't use
  280. lightbars but instead use some special character and/or color to visually
  281. display the cursor position.  Or if the applications program is using
  282. lightbars, they may not be using the traditional lightbar approach.
  283.  
  284. When we discussed the General submenu, we did not talk much about option 4
  285. (Cursor Tracking).  Selecting this option brings up a submenu with 8 options. 
  286. Each of the 8 options will be described below.  Keep in mind these are
  287. advanced options.  There may be certain applications programs where adjusting
  288. these values can make or break the program from being used with voice.  For
  289. most application however, these values will not have to be changed.  Don't
  290. worry if after you have read the descriptions for all eight options you don't
  291. fully understand what each are used for.  Given time and experience, you will
  292. come to fully understand their potential power.
  293.  
  294. 14.4.1:  CURSOR TYPE
  295.  
  296. Option 1 (Cursor Type)  This option can be setup for physical/hardware,
  297. physical/BIOS, ASCII, Attribute, or ASCII and Attribute.
  298.  
  299. The default of physical/hardware will probably work most of the time.  If
  300. possible, this is the fastest method for Vocal-Eyes to get the current cursor
  301. position on the screen.  Technically, this value will always be correct. 
  302. However, practically, you may want something else.
  303.  
  304. Perhaps you are using LP-DOS or some other screen enlargement software.  Say
  305. you are in Review mode and you would like to use your SPACE BAR or read
  306. screen address hot key to determine exactly where you are on the screen.  The
  307. position of your enlarged cursor may not match the cursor's position as
  308. reported by your video adapter hardware.  Setting the cursor type to
  309. physical/BIOS will correct this situation, however, and instruct Vocal-Eyes
  310. to report your screen address as though you were using a standard-size
  311. character set.
  312.  
  313. Also, you may be using a video adapter which does not conform to the
  314. "standards" of reading the physical cursor location directly through the
  315. hardware.  One symptom for this would be each of your keystrokes are speaking
  316. but nothing sent to the screen is speaking.  Also, when you enter Review
  317. mode, Vocal-Eyes always says "Cursor Moved."  If you are sure the screen
  318. characters should be speaking (they are coming through the standard screen
  319. services) and your cursor should not be moved when entering Review mode, try
  320. switching this value to physical/BIOS.
  321.  
  322. If you choose ASCII, Attribute or ASCII and Attribute, Vocal-Eyes will scan
  323. the entire screen for the specified character and/or color.  If it is not
  324. found, Vocal-Eyes will revert back to the physical cursor position as before. 
  325. Notice the entire screen is search regardless of the currently selected
  326. window's coordinates.  Because Vocal-Eyes has to scan the entire screen to
  327. find the cursor position, this can slightly slow the overall performance of
  328. Vocal-Eyes.  If at all possible, use the physical/hardware or physical/BIOS
  329. options.
  330.  
  331. If you are using a particular application which does not use the physical
  332. cursor but uses a particular character and/or color, setting this value can
  333. make this program work although previously it could not be used efficiently.
  334.  
  335. If you have chosen ASCII or ASCII and Attribute, you must tell Vocal-Eyes
  336. what character it should treat as the cursor.  Option 6 of this menu will do
  337. just that.  More about this option in a bit.
  338.  
  339. If you have chosen Attribute or ASCII and Attribute, you must tell Vocal-Eyes
  340. what color it should treat as the cursor.  Options 7 and 8 of this menu will
  341. do just that.  More about these options is a bit.
  342.  
  343. 14.4.2:  USE LIGHT BAR AS CURSOR YES/NO
  344.  
  345. Option 2 (Use Light bar as cursor).  If you have lightbar mode set to on or
  346. auto and you have this option set to yes Vocal-Eyes will scan for the current
  347. lightbar on the screen and use the first character of the lightbar as the
  348. cursor position.  This option will override option 1 (Cursor Type).  If
  349. however, the lightbar was not found, Vocal-Eyes will revert to using the
  350. setting from option 1 (Cursor Type) for determining the cursor position.  As
  351. expected, Vocal-Eyes will get the light bar color from the currently selected
  352. window and only check within the window's coordinates for the light bar.
  353.  
  354. Why would you ever want to use the lightbar as the cursor position?  Although
  355. there are many reasons, a perfect example is in the spell checking option of
  356. WordPerfect.  The current misspelled word is placed in a different color than
  357. the surrounding text.  By setting this color as the light bar, you can have
  358. Vocal-Eyes read and spell the misspelled word if you want.  But what if you
  359. wanted to read the line the misspelled word was on or the sentence or
  360. paragraph.  Previously pressing any of these options would read relative to
  361. the physical cursor which in WordPefect's case is always on line 25, the
  362. status line.
  363.  
  364. By telling Vocal-Eyes to use the lightbar as the cursor position, you can now
  365. press all the familiar hotkeys such as previous, current and next for
  366. character, word, line, sentence and paragraph.  This will now give you the
  367. context around the misspelled word.  A very useful feature especially in this
  368. case.
  369.  
  370. 14.4.3:  BAR TRACK STATUS NORMAL/SPECIFIED CURSOR
  371.  
  372. Option 3 (Bar track status).  This option Allows you to tell Vocal-Eyes what
  373. to consider a lightbar.  This option has no effect unless lightbar mode is
  374. turned on.  If lightbar is set for off or auto, this setting will have no
  375. effect.
  376.  
  377. By setting this option to normal, a lightbar is nothing more than it has
  378. always been.  Normal means the lightbar is simply anything that matches the
  379. color you specified.  For example, if you set the lightbar color to white on
  380. red and then ask Vocal-Eyes to speak the current lightbar, it would scan the
  381. current active window for all text which is displayed white on red and speak
  382. it.
  383.  
  384. However, there may be times when an application does not necessarily use a
  385. color to distinguish the lightbar.  By setting this option to "Specified
  386. Cursor", Vocal-Eyes will then look at option 1 (Cursor Type).  It will use
  387. this information to find the beginning of the lightbar.  Remember, you can
  388. set option one to use the physical cursor or a particular character or a
  389. particular color or both a character and color.  After Vocal-Eyes finds the
  390. beginning, somehow, it must find the end of the bar.  This is where option 4
  391. comes into play.  Option 4 tells Vocal-Eyes how far to read once it has found
  392. the beginning of the modified lightbar.
  393.  
  394. 14.4.4:  BAR TRACK SPECIFIED READ
  395.  
  396. Option 4 (Bar track specified read).  This option is only used if option 3
  397. (Bar track status) has been set to "Specified Cursor".  If option 3 is
  398. instead set to "Normal", this option has no effect.
  399.  
  400. As stated above, by setting option 3 (Bar track status) to "Specified
  401. Cursor", Vocal-Eyes will use option 1 (Cursor Type) to find the beginning of
  402. the lightbar.  Now that it has found the beginning, it looks at this option
  403. (Bar track specified read).  This option offers three settings.  To first
  404. enhanced character, To end of line, and To next different attribute.
  405.  
  406. All three options tell Vocal-Eyes where to look for the end of the lightbar. 
  407. Lets take each of these options one at a time.
  408.  
  409. To first enhanced character:
  410.  
  411. Using this option, Vocal-Eyes will continue from the beginning of the
  412. lightbar and move left to right until it comes across a character whose ASCII
  413. value is less than 32 or greater than 127.  Once this character is found,
  414. Vocal-Eyes would treat that position as the end of the lightbar.  Vocal-Eyes
  415. now knows the beginning and the end of the lightbar.
  416.  
  417. To end of line:
  418.  
  419. This option is very simple.  Vocal-Eyes already knows the column and line for
  420. the lightbar.  This simply tells Vocal-Eyes the end of the bar is on the same
  421. line but is the very last character of that line.
  422.  
  423. To next different attribute:
  424.  
  425. As we said before, Vocal-Eyes already knows the beginning of the lightbar. 
  426. Using this option, Vocal-Eyes will look at the color of that character and
  427. remember it.  Now it will read all characters left to right from that
  428. position until it reaches a character whose color is different than the color
  429. of the first character of the lightbar.  It does not actually include the
  430. character with the different color.  The lightbar is then defined up to but
  431. not included the first character with a different color.
  432.  
  433. 14.4.5:  BAR TRACK NORMAL READ
  434.  
  435. Option 5 (Bar track normal read).  Remember option 4 (Bar track specified
  436. read) was only used if option 3 (Bar track status) was set to "Specified
  437. Cursor"?  Well, this option, (Bar track normal read) is only used if the Bar
  438. track status is set to "Normal".  A setting of normal causes Vocal-Eyes to
  439. handle light bars as it always has.  However, with this option, you can
  440. weed-out unwanted lightbars.
  441.  
  442. By default, if you have the Bar track status set to normal, and you request
  443. Vocal-Eyes to read the current light bar, it will scan the entire window and
  444. speak all text with the specified color.  If there is only one instance of
  445. the light bar color, this is probably what you wanted.  But what if the
  446. lightbar color is displayed more than one time on the screen.  Do you always
  447. want to hear all occurrences of the lightbar color or only a specific one?
  448.  
  449. This option allows you to tell Vocal-Eyes which one of the lightbars on the
  450. screen to read.  The options available are -- All bars, First bar only, Last
  451. bar only, Shortest bar only and Longest bar only.  Lets look at each one
  452. individually.
  453.  
  454. All bars:
  455.  
  456. This option will cause Vocal-Eyes to work as it always has.  It will speak
  457. all characters in the specified window with the specified color.  It does not
  458. matter where the text is or how much there is.
  459.  
  460. First bar only:
  461.  
  462. Lets say you are using an applications program which is using a lightbar. 
  463. However, lets also say it has a status line at the bottom of the screen using
  464. the exact same color as the lightbar.  Now you could setup a window to mask
  465. out the status line but you could also set this option to read the first bar
  466. only.
  467.  
  468. This means Vocal-Eyes will scan the current active window from top to bottom
  469. until it finds the lightbar color.  Then it will read all text up to but not
  470. including the first character with a different color and stop.  It will not
  471. look any further down the window for more characters with the same color. 
  472. Therefore in our example, the status line at the bottom would not be read.
  473.  
  474. Last bar only:
  475.  
  476. This does the exact opposite as First bar only.  Lets reverse our example
  477. above.  Lets say you are using an applications program which is using a
  478. lightbar but also has a status line above the lightbar which uses the exact
  479. same color.  Here again, you could setup a window but setting this option to
  480. last bar only would cause Vocal-Eyes to only read the last occurrence of the
  481. specified light bar color in the active window.  An actual example of this
  482. could be the list files option in WordPerfect.  It uses the first two lines
  483. of the screen for status information but they use the exact same color as the
  484. currently selected filename below.  This option would cause Vocal-Eyes to
  485. skip the status information at the top and only read the last occurrence
  486. which would be the selected filename.
  487.  
  488. Shortest bar only:
  489.  
  490. With this setting, Vocal-Eyes will scan the entire window for all occurrences
  491. of the specified lightbar color.  In doing so, it remembers the lengths of
  492. each occurrence.  After reaching the end of the window, it will then look
  493. back over the length of each occurrence and only read the occurrence with the
  494. shortest length.  If there is more than one occurrence with the same length
  495. and it is the shortest, Vocal-Eyes will only read the first occurrence.  This
  496. option could also be used in the WordPerfect list files example above.  It
  497. also could be used in the spell checking option.  WordPerfect displays the
  498. center line of the screen using the exact same color as the misspelled word. 
  499. However, the misspelled word will always be less than 80 columns so
  500. Vocal-Eyes would only read the misspelled word.
  501.  
  502. Longest bar only:
  503.  
  504. This is treated exactly the opposite of the shortest bar only setting. 
  505. Again, Vocal-Eyes will scan the entire window taking note of the length of
  506. each occurrence of the lightbar.  After reaching the bottom, only the
  507. occurrence with the longest length will be read.  Here again, if there is
  508. more than one bar with the same length and it is the longest, Vocal-Eyes will
  509. only read the first occurrence with the longest length.
  510.  
  511. 14.4.6:  ASCII CHARACTER
  512.  
  513. Option 6 (ASCII Character).  If you have set option 1 (Cursor Type) to ASCII
  514. or ASCII and Attribute, you must tell Vocal-Eyes the ASCII value of the
  515. character it is to treat as the cursor.  This option is where you supply the
  516. ASCII value from 0 to 255.  Pressing ENTER at this option will cause
  517. Vocal-Eyes to prompt for the ASCII value.  If you are not sure what the ASCII
  518. value is, simply move the review cursor on top of the character and press the
  519. Attrib/ASCII hotkey.  Vocal-Eyes will tell you the ASCII value.  Than simply
  520. type the supplied number in this option.  Vocal-Eyes now knows what character
  521. it is to track as the cursor position.
  522.  
  523. 14.4.7:  FOREGROUND
  524.  
  525. Option 7 (Foreground).  Only if you have set option 1 (Cursor Type) to
  526. Attribute or ASCII and Attribute will Vocal-Eyes use this option.  This
  527. option allows you to set the foreground color Vocal-Eyes should use to
  528. determining the cursor position.  Simply toggle to the desired color and then
  529. move on to option 8 for setting the Background color as well.
  530.  
  531. 14.4.8:  BACKGROUND
  532.  
  533. Option 8 (Background).  This option like the foreground option above is only
  534. used by Vocal-Eyes if you have set option 1 (Cursor Type) to Attribute or
  535. ASCII and Attribute.  Otherwise, it will be completely ignored.  Like the
  536. foreground, toggle to the desired background color.  Assuming you have
  537. already setup the foreground color, Vocal-Eyes now knows what color it should
  538. use to determine the cursor position on the screen.
  539.  
  540. 14.5:  VIDEO CLIPBOARD BUFFER
  541.  
  542. As you were told in section 9, the default clipboard buffer, which allows you
  543. to copy information from the screen, was set at 1K.  You were also told this
  544. size could be adjusted to your specific requirements.  If you find you never
  545. use this feature, you can clear this buffer saving you valuable RAM memory. 
  546. The buffer size can vary from 0 characters to 2,304.  The default setting now
  547. is 1,024 characters.  The following VE command line parameter can be used to
  548. adjust this buffer size:
  549.  
  550. /!Vx where x is a number from 0 to 9.  The number supplied is multiplied by
  551. 256 characters.  Therefore a setting of 5 would be 5*256=1,280.  The default
  552. is 4 or 1,024 characters.
  553.  
  554. Notice because this command contains the ! (exclamation point) it can only be
  555. issued the first time Vocal-Eyes is loaded for each session with your
  556. computer.  For example:
  557.  
  558. VE /!V0
  559.  
  560. Assuming this was issued the first time after starting up your machine, the
  561. /!V0 command will tell Vocal-Eyes not to allocate a clipboard buffer.  This
  562. will save 1,024 bytes of your computer memory.  If you try and copy
  563. information into the clipboard however, you will get the error 'Block too
  564. large'.
  565.  
  566. If you have loaded Vocal-Eyes into expanded or extended memory, there is no
  567. benefit of reducing this buffer.  In fact, you might as well increase it to
  568. the maximum.  Once you load in expanded or extended memory, Vocal-Eyes will
  569. always allocate the same amount of DOS memory (about 4K) and the same amount
  570. of expanded or extended memory (about 64K).
  571.  
  572. 14.6:  AUTO LIGHTBAR BUFFER
  573.  
  574. Because the auto lightbar requires a relatively large amount of memory, we
  575. decided to offer a command line parameter that can disable this feature
  576. altogether freeing up the space.  If you decide to disable this feature you
  577. can free up about 2K of memory.  Vocal-Eyes by default will enable the auto
  578. lightbar.  If you disable it and set the lightbar status to auto, Vocal-Eyes
  579. will treat it as if you have it turned off.  If you set lightbar to on, it
  580. will always work regardless if you have the auto lightbar enabled or
  581. disabled.  The command is as follows:
  582.  
  583. /!Lx where x is either 0-disable or 1-enable
  584.  
  585. If you find you never have a case for the auto lightbar feature, issuing the
  586. command:
  587.  
  588. VE /!L0
  589.  
  590. This will free up a valuable 2K of memory.
  591.  
  592. Notice because this command contains the ! (exclamation point) it can only be
  593. issued the first time Vocal-Eyes is loaded for each session with your
  594. computer.
  595.  
  596. Like the clipboard buffer, if you have loaded Vocal-Eyes into expanded or
  597. extended memory, there is no benefit of removing this buffer.  Once you load
  598. in expanded or extended memory, Vocal-Eyes will always allocate the same
  599. amount of DOS memory (about 4K) and the same amount of expanded or extended
  600. memory (about 64K).
  601.  
  602. 14.7:  OVERLAYS
  603.  
  604. Some of you may be asking how Vocal-Eyes can have so many features and take
  605. so little memory.  The reason for this is Vocal-Eyes uses overlays.  Overlays
  606. are simply a way of saving memory.  Instead of loading every feature of
  607. Vocal-Eyes in RAM at once, several of the memory hungry features are not
  608. loaded initially but still stored on disk.  Remember the file 'VE.OVL'?  This
  609. file is very special to Vocal-Eyes.  It holds many of the routines such as
  610. the hotkeys menu, cursoring menu, general menu and more.  Because Vocal-Eyes
  611. is so friendly to use and offers so much flexibility we decided to use the
  612. overlay approach in order to save memory.  Once again, the best of both
  613. worlds.  You get a flexible friendly full featured program with little RAM
  614. overhead.
  615.  
  616. The only potential problem of using overlays from disk is DOS must be
  617. available when the overlays are requested.  It may be possible for you to
  618. issue a request to Vocal-Eyes which requires access to the VE.OVL file.  If
  619. DOS is not available, you will get the message:
  620.  
  621. DOS is busy.  Unable to load overlay file.
  622.  
  623. Vocal-Eyes is telling you DOS is unable to get the required information for
  624. Vocal-Eyes.
  625.  
  626. There are a few things you can keep in mind about Vocal-Eyes and DOS.
  627.  
  628. Whenever you enter the menus, they will not popup until DOS is available.  If
  629. however you are in review mode and ask for the menus, they will popup
  630. immediately even if DOS is busy.  Therefore, it is usually a good idea to
  631. only popup the menus from outside of review mode to guarantee DOS will be
  632. available when the menus popup.  If you must be in review mode when you popup
  633. the menus, always use the fast review key instead of the review hotkey.  This
  634. is because the fast review hotkey will wait for a split second for DOS to be
  635. freed before it goes into review mode.  If however, you use the review
  636. hotkey, review mode will be entered immediately even if DOS is not available. 
  637. Remember, the review hotkey is really designed for macro.  Macros will be
  638. discussed in section 16.
  639.  
  640. If you have extended or expanded memory, you can remove this little problem
  641. completely by loading the overlay file in either type of memory.  Below is a
  642. description of how this can be accomplished.
  643.  
  644. As we said earlier, the file VE.OVL is very important to Vocal-Eyes.  It
  645. contains certain features which Vocal-Eyes supports.  Vocal-Eyes must have
  646. assess to this file if you request a feature which is stored in it.  By
  647. default this file is on disk.  However, Vocal-Eyes gives you the option to
  648. load this file in expanded or extended memory.  This is completely
  649. independent of where you load Vocal-Eyes itself.  For example, you can load
  650. Vocal-Eyes in expanded and load the overlays in extended.  Or you can load
  651. Vocal-Eyes in main memory and load the overlays in expanded.  It really does
  652. not matter.
  653.  
  654. The advantage of loading the overlays in expanded or extended memory has a
  655. few benefits.
  656.  
  657. 1)  When information from the overlay is need, it loads faster from RAM.  If
  658. you are already using a hard disk, you may not really notice much difference
  659. however.
  660.  
  661. 2)  DOS does not have to be available for loading the overlay information. 
  662. If you request a feature of Vocal-Eyes which requires it to get information
  663. from the overlay file, DOS must be available for the request.  If you get the
  664. message:
  665.  
  666. DOS is busy.  Unable to load overlay file.
  667.  
  668. this is telling you Vocal-Eyes could not interrupt DOS (disk operating
  669. system) from what it was currently doing.  If you load the overlays in upper
  670. memory, you will never have this problem.
  671.  
  672. The command to load the overlays in upper memory is very much like the
  673. command to load Vocal-Eyes itself in upper memory:
  674.  
  675. /!OE - This will load the overlays into expanded memory
  676. /!OX - This will load the overlays into extended memory
  677.  
  678. Just like the /!M command for Vocal-Eyes itself, it must be issued the first
  679. time Vocal-Eyes is loaded for each session.  If the overlays were
  680. successfully loaded in either memory, you will get a message saying so.  If
  681. you do not get the message, you can assume the overlay file was not loaded
  682. into RAM and Vocal-Eyes has defaulted to using the disk drive.  Lets look at
  683. the following Vocal-Eyes command line:
  684.  
  685. VE /!ME /!OX
  686.  
  687. This will load Vocal-Eyes itself in expanded memory and load the overlays
  688. into extended memory.  Assuming you had enough expanded and extended memory
  689. for this to occur, Vocal-Eyes would tell you Vocal-Eyes was loaded into
  690. expanded and the overlays were loaded into extended.  The command:
  691.  
  692. VE /!MX /!OX
  693.  
  694. would load both Vocal-Eyes and the overlays in extended memory.
  695.  
  696. If you have extra expanded or extended memory, we strongly suggest you load
  697. the overlays into either memory.  Remember if you have a choice between
  698. expanded and extended memory, it is always better to load Vocal-Eyes itself
  699. in extended memory.  It really does not matter which type of memory you load
  700. the overlay file into.
  701.  
  702. 14.8:  LOADING VOCAL-EYES IN HIGH MEMORY
  703.  
  704. There are several programs available today such as QEMM, which allow you to
  705. load Vocal-Eyes in high memory.  This is not expanded or extended memory
  706. although it is memory between the 640K and 1Meg space.
  707.  
  708. If you plan on loading Vocal-Eyes in high memory with these types of programs
  709. you may find it necessary to include the command /H on the Vocal-Eyes command
  710. line parameter for all reloads of Vocal-Eyes.  You should not include it the
  711. very first time Vocal-Eyes is loaded for each session but for all others. 
  712. The /H simply tells Vocal-Eyes to look in high memory for itself for each
  713. reload.  If you load Vocal-Eyes in high memory and then reinvoke Vocal-Eyes
  714. with a new command line parameter without specifying the /H command,
  715. Vocal-Eyes will load again giving you two copies running at once.  If this
  716. happens to you, you should reboot your machine.  Only one copy of Vocal-Eyes
  717. should ever be allowed to be loaded at one time.
  718.  
  719. 14.9:  SUMMARY
  720.  
  721. This section covered some pretty sophisticated features of Vocal-Eyes. 
  722. Remember, it is not so important that you fully understand each and every
  723. feature but that you keep in the back of your mind the basic ideas.  When you
  724. are using an applications program which may require one of these features,
  725. you might just remember reading something about it and can look up the
  726. feature for more details.
  727.  
  728. You just about know everything there is to know about Vocal-Eyes.  Read on to
  729. learn it all.
  730.