100Buddy (Rel 1.1) Shareware Information "100BUDDY(tm)" A Keyboard Companion For The HP 100LX Palmtop Computer Release 1.1 Documentation Table of Contents Overview 1 1. Highlights of 100Buddy 1 2. Terms Used in This Document 2 3. Installation and General Usage Instructions 3 3.1. To Manually Load 100BUDDY.COM (Quick Start) 3 3.2. To Automatically Load 100BUDDY.COM 3 3.3. To load 100BUDDY.EXM (Optional) 3 3.4. Information About Loading 100Buddy 4 3.5. To Unload 100BUDDY.COM 5 3.6. ENV Database 5 4. Features of 100Buddy 7 4.1. General Features 7 4.2. Keyboard Translation Features 10 4.3. SmartCaps(tm) Features 11 4.4. Open, Insert, and Save File Windows 13 4.5. Application Linkages 14 Links to Database Applications Links to Memo Files Links to Appointment Book 5. Application Features 17 5.1. Filer Features 17 Filer-to-application links 5.2. HP Setup Features 20 5.3. Memo Features 22 5.4. Phone, Database, NoteTaker, and WorldTime 23 5.5. Appointment Features 25 5.6. Full-Screen Note Features 25 5.7. Lotus 1-2-3 Features 26 5.8. CALC Features 26 5.9. WorldTime (Map Overlay) Features 27 5.10. Application Manager Features 28 5.11. System Macros Features 28 5.12. DOS Features 28 5.13. Stopwatch 29 5.14. Use with Add-in Programs 29 6. 100BUDDY.EXM Features 30 6.1. Main Status Screen 30 "100Buddy Status" "ENV file" "ENV status" "I/O status" Hotkeys 6.2. File Menu 31 "Abort (no save)" "Exit" 6.3. Settings Menu 31 6.4. "File Keys" Settings 31 "FileKey Set" "F1" through "F8" "Set Assignments" 6.5. "Default Directories" Settings 32 6.6. "Keyboard Translations" Settings 32 "d-letter" "Double-click" "Inhibit after a lower-case letter" "Memo" though "Add-ins" "d-gray" "Double-click" "Memo" though "Add-ins" "d-click timer (18 per second)" "Change '\\' to a colon" 6.7. "SmartCaps(tm)" Settings 33 "pregray" "postgray" "Reset state when toggled on (via Fn-S)" "'.' after white space toggles caps lock" "Force lower case after white space" "ON after boot" "Memo" though "DOS" "ENTER = EOS" 6.8. "Blue-Key Controls" Settings 34 "Blue-key Remappings" "d-blue" "FILER key" through "MORE key" "Blue-Key Auto Inhibit" "Blue-key timer (seconds)" "Memo" and "Full notes" "Swap Blues with Shifted-Symbols" "Memo" through "Calc" 6.9. "Keyboard Preferences" Screen 36 "Sticky CTRL" "Sticky ALT" "Sticky SHIFT when highlighting text" "Require MENU before Buddy Fn-letter keys" "Allow ESC ESC to mean "No"" "Idle keyboard timer (seconds)" 6.10. "Memo Bookmarks" Settings 37 "File" "Freeze file name" "Freeze bookmarks" "1:" through "9:" 6.11. "Filer Settings" Screen 37 "EXT" "DOS Program" ".BAT extension: ENTER executes" "Lite Sleep Control (use with care)" "DOS Key (hex)" "Pgm" "Use full pathname for passed args" "Battery Usage Timer" "+ENTER" 6.12. "WorldTime Map Overlay" Settings 39 "Time zone (0.1 hours)" "east" "DST (summer time)" "Auto TZ update after changing local city" "Delete this feature" 6.13. Other Settings" Screen 39 "Large cursor in DOS" "Unload Buddy when terminating sysmgr" "Always use first word in note when linking" "Use small font for Fn and Fx labels" "Curly braces are OK in Fn-key labels" "Fn-Q also silences appt and timer alarms" "Lotus keyboard shortcuts and F-key labels" "MENU-dot in Lotus; save using:" "Password" "Require password after power ON" 7. Troubleshooting Tips 41 8. Interactions 42 9. Shareware Distribution and Registration Notice 42 10. Distribution Files 43 11. Disclaimer 44 12. Author 44 13. Boot Options 45 14. Other 45 15. Shareware Registration Form 47 Overview"100BUDDY(tm)" A Keyboard Companion For The HP 100LX Palmtop Computer Release 1.1 Documentation 100Buddy is a program for the HP 100LX that adds dozens of features and keystroke shortcuts to the built-in HP 100LX applications. Unlike the built-in macro capability provided by the HP 100LX "user keys" (which simply replay a series of preset keystrokes), 100Buddy is actively involved with the operation of the applications. For example, 100Buddy links the Filer to Memo, Lotus 1-2-3, Phone, and the other database applications, allowing easy "point-and-click" access to files and worksheets. 1. Highlights of 100Buddy: --------------------------- + Filer to application links. To open a document, appointment file, phone book file, or Lotus worksheet, just highlight the file in Filer and push ENTER ENTER. Also, you can specify certain filename extensions that will cause the highlighted file to be fed to a DOS application, such as an editor or compiler. You can inhibit the ".BAT" extension from being automatically executed. Buddy always prevents accidental execution of your "AUTOEXEC.BAT." + Displays your power source, main battery voltage, battery usage timer, and power-off timer values on the Filer display. Also shows the current amount of available system RAM. + Adds many features to Memo, including change case, swap characters, repeat previous edit, mark current line, return to marked line, save find string, and recall find string. If you double-click a letter or a gray key, you can obtain the shifted key value (or any character you specify). + Adds SmartCaps(tm) which automatically produces upper-case letters as you type text and smartly converts the gray keys to their shifted symbols without you having to touch the shift key. + Easy keystroke exit from the active application, or "MassExit" which closes all applications. If Memo or Lotus 123 is active with a modified file or worksheet, your file will be saved automatically. + Adds a global password feature to prevent unauthorized access to your data. (Registered users only.) + Allows you to map certain blue keys so they can be disabled or used to start other applications. + Lets you manually turn the serial port on and off, and lock the serial port off, if necessary. + Lets you specify one of 24 preset pathnames for quick use when opening a file. This gives you instant access to your most- used files. + Makes the CTRL and/or the ALT key "sticky," and changes the shift-lock function to work more like a standard typewriter. + Makes all alarms visual by blinking the entire display. It won't wake you up at night, but the visual indication draws your attention to the alarm condition even if the sound level is turned way down. + Removes the slash through the middle of the zero character in the small- and medium-sized fonts. This makes a "0" easier to distinguish from an "8". + Lets you navigate in many common windows using the arrow keys. For example, the down-arrow key will move to the next lower field in the appointment edit window. This improves the feel of the machine by making those "natural" keystroke combinations valid. + Adds user-specified labels to your function keys so you can easily remember which key invokes which macro. + Smartly inhibits certain keys that, when pushed by accident, produce long time delays in Filer or change the mode of your Memo file. + Enlarges the cursor when in DOS. 100Buddy loads at boot time. Part of it stays resident. Unless one of its special functions is triggered, it lingers unobtrusively in the background. 100Buddy is a shareware program. Please read the shareware registration notice in section 9 and register your copy by using the form at the end of this document (or REGISTER.TXT). 2. Terms Used in This Document: -------------------------------- "TSR" (terminate and stay resident) and "COM" (command) are both used to refer to the 100BUDDY.COM program. That program loads at boot-time and stays resident. It does the work. "EXM" refers to the system manager-compliant program, 100BUDDY.EXM. This program is used to configure 100Buddy according to your preferences. "ENV" (environment) refers to the configuration file that is read at startup by the 100BUDDY.COM program and can be read, modified, and saved by 100BUDDY.EXM. "HLP" refers to the 100Buddy help file, 100BUDDY.HLP. "OWN" refers to the 100Buddy owner information file, 100BUDDY.OWN. An application name that appears in all capital letters (e.g., "PHONE") represents the blue-key assigned to that application. 3. Installation and General Usage Instructions: ------------------------------------------------ 3.1. To Manually Load 100BUDDY.COM (Quick Start): -------------------------------------------------- 1. Download 100BUDDY.COM from your host computer to your HP 100LX. You can put this file in any directory you like, but you may have to enter the complete pathname you have chosen (drive, directory, and file name) in some of the steps below. 2. Exit the system manager by pressing "MORE MENU a t ENTER". 3. Type "100BUDDY.COM" ENTER. You may need to type the complete pathname, including the drive and directory where you put 100BUDDY.COM (e.g., "C:\BIN\100BUDDY.COM"). 4. To restart the system manager, type "100" ENTER. 5. If 100BUDDY is running, you will see battery voltage and usage information along the title bar in the Filer. 3.2. To Automatically Load 100BUDDY.COM At Boot Time: ------------------------------------------------------ 1. Download 100BUDDY.COM from your host computer to your HP 100LX. You can put this file in any directory you like, but you may have to enter the complete pathname you have chosen (drive, directory, and file name) in some of the next steps. 2. Put the line "100BUDDY.COM" in your AUTOEXEC.BAT file before the line that starts the system manager ("100" or "$sysmgr"). You may need to enter the complete pathname, including the drive and directory where you put 100BUDDY.COM (e.g., "C:\BIN\100BUDDY.COM"). Remember, the AUTOEXEC.BAT file is on your boot drive. Normally, this is drive C. If you have a RAM card, your AUTOEXEC.BAT file might be on your A drive. 3.3. To load 100BUDDY.EXM (Optional): -------------------------------------- 100BUDDY.EXM is a system manager-compliant program that allows many parameters that affect the operation of 100Buddy to be viewed and changed. The EXM program is installed by adding it to the list of applications in the Application Manager (MORE). To add the 100BUDDY.EXM program to the application list, do the following: 1. Download 100BUDDY.EXM and 100BUDDY.ICN from your host computer to your HP 100LX. Both files must be in the same directory. 2. Start the Application Manager (press "MORE"). 3. Push F2 (Add). 4. Enter "Buddy" for the name and push TAB. 5. Set the "path" field to the full pathname of where you put 100BUDDY.EXM (for example: "C:\100BUDDY.EXM"). 6. Push TAB. 7. Enter a comment (optional) and push TAB. 8. Select the "Buddy" icon (using the up/down arrow keys). 9. Push F10 (OK). 10. When prompted to do so, choose a hotkey for starting the EXM (e.g., ALT-F10). To start the EXM, push the specified hotkey, or highlight the "Buddy" icon in the Application Manager and press ENTER. 3.4. Information About Loading 100Buddy: ----------------------------------------- 100BUDDY.COM is a TSR. Start it from your AUTOEXEC.BAT or manually from a DOS prompt before starting sysmgr. It's OK to exit sysmgr (MORE MENU a t ENTER), then start Buddy and restart sysmgr (Type "100" ENTER). Example AUTOEXEC.BAT file: C:\BIN\100BUDDY.COM 100 There is one optional command-line argument, and that is the pathname of the ENV file that 100Buddy should load at start-up. Example: C:\BIN\100BUDDY.COM C:\_DAT\100BUDDY.ENV The ENV file is created using the EXM program, described later. If you do not specify an ENV file, then Buddy will try to load the default ENV file, C:\_DAT\100BUDDY.ENV. If the ENV file does not exist, then Buddy will still load, but it will use a set of built-in default variables. If you change the ENV filename to something other than "100BUDDY," you must also rename the HLP file and your OWN file the same way. Buddy will refuse to load if it is already running, and refuse to unload if any of the chained interrupt vectors has changed (such as when sysmgr or another TSR has been loaded after Buddy). Sysmgr changes some vectors while it is running; Buddy will only exit when all chained vectors are back to their original values. For this reason, before trying to unload Buddy, always unload any programs that you loaded after Buddy was started. When 100Buddy is loading, it pauses for a few moments. MINUS or CTRL-MINUS just after the 100Buddy banner message is displayed will abort the load process. Pushing STAR will pause the load process until the next key is pressed. The first thing that Buddy does after sysmgr starts is to look at your current macro file. This causes a brief flashing of your display the first time your TOPCARD appears. 3.5. To Unload 100BUDDY.COM: ----------------------------- To unload 100Buddy, simply exit sysmgr (via "MORE MENU a t ENTER"). Sysmgr should exit, 100Buddy will unload (see note, below), and you will see a DOS prompt. You can also push MENU SHIFT-DEL from any application and Buddy will do the above sequence for you. (Note: you may have to hold the SHIFT key down longer than normal.) To unload sysmgr without completely unloading Buddy, use "MORE MENU a t F8". When you restart sysmgr (via "100"), Buddy will resume normal operations. If sysmgr is not running but Buddy is, you can terminate Buddy via the keystroke MENU SHIFT-DEL. (Note: There is a switch in the EXM that will let you specify that Buddy should not unload when doing "MORE MENU a t ENTER".) If there is a modified Memo file when you terminate sysmgr, Buddy may not unload completely nor reload correctly. To correct this situation, reboot. 3.6. ENV Database: ------------------- This section is provided for those of you who are especially interested in the relationship between the COM, EXM, and ENV. The ENV is read at startup by the COM program. The default file pathname is C:\_DAT\100BUDDY.ENV. The COM program can modify its internal copy of the ENV database, but it cannot write it to disk. The EXM program can read the file, fetch the current settings from the COM, send new settings to the COM, and save the ENV file to disk. Note that the EXM can write the ENV file to disk, but the COM cannot. ENV ----> COM <----> EXM <----> ENV Thus, if you change any values using the COM (e.g., set a new file-key pathname using SHIFT-Fx or a default directory using SHIFT DEL), you must at least start and quit the EXM to have your ENV file on disk updated with the new data. You may want to do that before you reboot if you have changed many values using the COM. If you specify an ENV filename on the 100BUDDY.COM command line, then the EXM will operate on that file, otherwise the EXM will use the default pathname, C:\_DAT\100BUDDY.ENV. When 100BUDDY.COM loads, it will read the default ENV file or the ENV file that you have specified as an argument on the 100BUDDY.COM line. To revert to the default ENV settings, (1) quit the EXM, (2) delete your ENV file from the disk, (3) disable 100BUDDY.COM by pushing CTRL-MINUS, (4) restart the EXM, and (5) push CTRL-PLUS. You could also quit the EXM, delete the ENV file, and reboot. 4. Features of 100Buddy: ------------------------- 4.1. General Features: ----------------------- Makes the CTRL, ALT, and/or the SHIFT keys sticky. By default, the sticky CTRL key is logic is enabled. Each of these features is controlled by a setting in the EXM. The sticky CTRL/ALT indicator is where the Fn indicator usually is (bottom left). Some people may have difficulty using the sticky ALT key because the ALT key is also used to select menu items. If you find it confusing to use, just leave the sticky ALT option off in the EXM. The sticky SHIFT-key feature is used when highlighting text prior to a delete, cut, or copy operation, or when tagging records in the database applications. If you want to cancel the text highlight mode, push ESC or double-click the SHIFT key. Bug alert: If you have sticky CTRL and sticky shift enabled, CTRL SHIFT SHIFT will cause subsequent arrow and numeral keys to return incorrect values. To undo this state, push SHIFT SHIFT. If you push an alphanumeric key while some text is highlighted (as before a "cut" or "copy" operation), the highlighted text will be replaced by the single alphanumeric character. (This automatic cut and replacement feature only works if you are using stick shift.) The deleted text will be "cut" to the clipboard, so you can undo the replacement by using "paste." CTRL-MINUS disables 100Buddy's keyboard and display features. Note that some of Buddy's logic remains active (sticky CTRL and serial port inhibit, for example). Use CTRL-PLUS to turn 100Buddy back on. Fn-K will cause the hexadecimal scancode and ASCII code of the next key to be displayed in the F1 key label. This is handy for programmers, like me. After Fn-K and the keystroke to interpret, if the very next key is Fn-PASTE, the four hex digits will be pasted at the current cursor location. Double-clicking the SHIFT key toggles the caps lock state. 100Buddy makes the caps lock function work more like a typewriter. If caps lock is on, pushing SHIFT will cause the next key (if it is a letter) to turn caps lock off when the key is released. MENU-DOT will close the currently active application (or exit the DOS application). If a Memo file or Lotus 123 worksheet is open and modified, the file or worksheet will be saved before the application is closed. MENU-DEL will close all open applications (via MORE MENU A L) and return you to your TOPCARD. After pushing MENU, the up arrow key will open the submenu to the last item (similar to down arrow opening the top item). Also, when in a menu, the space bar will do the same thing as a down arrow. MENU while the menus are showing will do an ESC. Fn-Q will quiet the beeper and, optionally, the alarms in all applications. Fn-W (or an alarm) will restore normal volume. There is a setting in the EXM that specifies what action to take when an alarm occurs. The "Fn-Q" state is shown on the Filer title bar. The state of Fn-Q is shown on the Filer title bar ("Q" or "q", depending on whether the "Fn-Q also silences ... alarms" checkbox is on or off). "Fn-Q" box ON "Fn-Q" box OFF ------------- ---------------- In Filer, Fn-Q shows: "Q" "q" Keyboard beeps: not heard not heard Built-in alarms: not heard heard, does Fn-W Custom alarms w/o Vn: not heard not heard, Fn-W at end* Custom alarms with a Vn: not heard heard, does Fn-W * In this case, an Fn-W is performed at the end of the alarm. Thus, you will not hear the first alarm, but subsequent beeps and alarms will be heard. Fn-F will turn the machine off. When you turn it back on again, Buddy will lock the keyboard and garble the display (in most applications) until you enter your password, as specified in the EXM. The default password is (just push the ENTER key). To specify a password, go to the "Other Settings" window of the EXM, push '%', and then move the cursor to the password entry line. Non-null passwords can only be specified in registered copies of 100Buddy. If you make a mistake when entering the password, press ENTER or DEL and start again. The display is not garbled when you are in the Filer or at the TOPCARD. Although this feature inhibits warm boots via CTRL-ALT-DEL, it does not provide absolute security because it is still possible to cold boot the machine and resume normal operations. If you forget your password, you must cold boot the machine (using CTRL- SHIFT-ON). Note: if your machine turns on by itself because of an alarm, enter your password first, press ENTER, and then acknowledge the alarm by pushing ESC. Buddy does not show a password prompt in DOS and in some add-in applications. (NEW IN VERSION 1.1) Whenever a password is required, if you (1) push TAB, (2) make three failed attempts to enter the password, or (3) just randomly push a lot of keys, the default owner file, "C:\_DAT\100BUDDY.OWN", will automatically be called up in Filer View. You may prepare for that event by creating that file with Memo and entering your "100LX lost & found" instructions therein. You must put your 100BUDDY.OWN in the same directory as the ENV file (usually C:\_DAT\), and if you have renamed your ENV file (i.e., so it is not "100BUDDY") you must also rename your OWN file. (NEW IN VERSION 1.1) There is a checkbox in the EXM that forces a password to be required whenever power is turned on. If that mode is active and if power is turned on due to an alarm, the screen will not be scrambled, although a password will still be required. As usual, enter your password first, then acknowledge the alarm. Also new: case is ignored when checking the password. Whenever F5 or F6 is "No" and F8 is not assigned, F8 will also be "No". F8 is easier to reach after pushing F9 or F10. Also, a setting in the EXM will allow ESC ESC to be taken as "ESC No" in those cases when you are offered "Yes," "No," and "Cancel" buttons. The Buddy help file can be called up from any application by double-clicking F1. You must put 100BUDDY.HLP in the same directory as the ENV file (usually C:\_DAT\), and if you have renamed your ENV file (i.e., so it is not "100BUDDY") you must also rename your HLP file. Then F1 F1 will view the HLP file in the Filer. When you are done, push ESC and Buddy will return you to your original location. The Fn-key labels can be specified using the "description" field of the macro according to the System Macros application. If no description has been entered, then the first few characters of the "contents" field will be used as a label. The labels will show above the keys when you push the "Fn" key as when you are about to run a macro. In addition to displaying the key labels, the last character of the .MAC file filename will be shown to the left of the F1 label. (E.g., if the filename is "MACROS2.MAC," the numeral "2" will appear.) Any alarm will produce a visual alarm warning. Thus, you can turn off the sound and still notice the alarm. Psychedelic, it is! Removes the slash through the middle of the zero character in the small- and medium-sized fonts. This makes a "0" easier to distinguish from an "8". 4.2. Keyboard Translation Features: ------------------------------------ There are numerous keyboard translation functions built into 100Buddy. They include: 1. Double-click a letter key ("d-letter") to get an upper-case letter. 2. Double-click a gray key (d-gray") to get a shifted symbol. 3. Easy colon in pathnames ("d-slash"). 4. Automatically convert certain letters to upper case as you type (SmartCaps(tm)). 5. Inhibit the blue keys and obtain a shifted symbol. 6. Swap the blue keys with their shifted symbol. 7. Undo any of the above. 8. Double-click a blue key ("d-blue") to get the CTRL-blue key application. 9. Remap the blue keys to activate other applications. 10. Miscellaneous conversions. These features are enabled in only certain applications, according to your settings in the EXM. By default, d-letter and d-gray are enabled only in Memo, d-blue and d-slash are on, and the other translation features are off. Here are the details: (1) Double-clicked letter keys will produce a single upper-case letter as long as the previous character was not lower case. The character produced (and the restriction) may be changed using the EXM ("d-letter"). To disable a particular key or keys from being double-click aware, specify a space as the output character. If you don't want the feature on at all, un-check all of the application boxes or use Fn-L. That keystroke will toggle the feature on and off in any application that has the feature enabled. (Fn-L may not work in DOS if sysmgr is unloaded.) (2) Double-clicked gray keys will produce a single upper-case symbol. The character produced may be changed using the EXM ("d- gray."). To disable a particular key or keys from being double- click aware, specify a space as the output character. If you don't want the feature on at all, un-check all of the application boxes or use Fn-G. That keystroke will toggle the feature on and off in any application that has the feature enabled. (Fn-G may not work in DOS if sysmgr is unloaded.) (3) Pushing the backslash key twice will generate a colon. This is useful when typing pathnames. Three hits will give you ":\". Note that this feature does not use the d-click timer, so you can type slowly. (4) SmartCaps(tm). This deserves a section of its very own. See "SmartCaps(tm) Features," in section 4.3, below. (5) The blue-keys can be temporarily disabled while you are typing, and, when a blue-key is hit, the shifted symbol will be produced instead without having to hit the shift key. This feature is controlled by a blue-key timer setting in the EXM. The timer restarts whenever you hit a character key and is cleared by a cursor movement key or by ESC. When the timer is running, a "tornado" character appears on the title bar. The "tornado" character means that Buddy is "speeding your access to the symbols." (6) The blue keys and their shifted symbols can be swapped. This is similar to the blue-key timer logic, above, except that the swap mode is always on in the specified applications. This feature is most useful in Lotus 1-2-3 and the CALC Solve Editor. (7) For all of the above keyboard translations, if the action taken by Buddy is NOT desired, push the DEL key. Buddy will undo the action. (8) Double clicking any blue key will activate the application assigned to the CTRL-version of the blue key. This feature is controlled by a checkbox in the EXM ("d-blue"). This feature does not work while in DOS. (9) You can use the EXM to remap the blue keys. For example, you can assign the "cc:MAIL" key to start 100BUDDY.EXM and the "LOTUS" key to start DOS. You must know the 16-bit hexadecimal key codes to program this feature. You can also use this feature to disable one or more of those blue keys by specifying an invalid keystroke. Note that you can determine the hexadecimal value for most keystrokes using the Fn-K feature, described above. This feature does not function in DOS. (10) In applications other than Memo, if a gray key is pushed immediately after the MENU key, the MENU key will be converted to a SHIFT. This corrects accidental hits of the MENU key when SHIFT was intended. In Memo, the combinations of MENU-numeral have special significance (see "Memo Features, " below). 4.3. SmartCaps(tm) Features: ----------------------------- Throw away your shift keys! SmartCaps(tm), coupled with the double-click and blue-key logic allows you to type text without ever hitting the shift key. 1. The first letter of sentences will be capitalized automatically. 2. Shifted gray-key punctuation marks (quote, apostrophe, colon, question mark, etc.) will automatically be entered without having to hit the shift keys. In cases where a punctuation mark appears at the beginning of a word, Buddy will wait until the first letter of the word is typed before going back and re-entering the punctuation mark. The automatic shifting is context-based, so you can still enter numerals without confusion in ordinary text. 3. The words "I," "I'm," "I'll," etc., will automatically be capitalized and punctuated. 4. Proper nouns can be capitalized by double-clicking the first letter. 5. Abbreviations can be capitalized by double-clicking each letter or pushing "." just before the first letter. (As of version 1,.1, double-clicking each letter will not work if "autocaps" is enabled; see below.) 6. Double-letters that appear in the middle of words (specifically when they follow a lower-case letter) will not be converted to a capital letter. 7. Pushing a blue key within a certain length of time after a letter or gray key will enter the shifted blue-key symbol. 8. Pushing "DEL" immediately after Buddy does any of the above translations will restore the original keystrokes. This may be necessary if you want "Wee..." as in "Weekly" but get "WE...". In the case of a blue-key translation, the DEL key will also start the intended blue-key application. 9. Pushing "." just prior to typing a word will automatically capitalize the word. (This is called "autocaps.") (NEW IN VERSION 1.1) If you have SmartCaps on, AND if you have the autocaps checkbox on ("dot after white-space toggles caps lock"), then d-letter will only operate on the first letter of a word. Thus, "llee" will be "Lee" and "bbeer" will be "Beer". If you want to capitalize an entire word, then you must either use the SHIFT key or push the period key just prior to typing the word. Note: Many of the above features are on by default, but some must be enabled via settings in the EXM. This allows you to customize 100Buddy according to your tastes. Also, SmartCaps normally starts in the "off" state, so you have to enable it in your applications and push Fn-S (see below). SmartCaps(tm) can be toggled on and off by pushing Fn-S while in an application that has SmartCaps enabled. When SmartCaps is turned on in Memo or full-screen notes, the word "SmartCaps" will appear on line one of the display. By default, SmartCaps is only active in Memo (even if it is left on while using other applications). However, SmartCaps can be used in the other applications according to EXM settings. Example: Start Memo, turn on SmartCaps (push Fn-S), and type the following paragraph, just as it appears below. Do not touch the SHIFT key. at the time, i didn6t understand the problem4 i was confused. *never mind,* he said, *we6ll take care of it.* As you type, 100Buddy will change it to the following: At the time, I didn't understand the problem; I was confused "Never mind," he said, "we'll take care of it." It might require a few minutes of practice before you become comfortable with the interaction of SmartCaps(tm), the double- click logic, and the blue-key logic with your normal typing style. The caps-lock state can be toggled using a single keystroke to permit easy capitalization of a word or sequence of words. If this "autocaps" feature is enabled, the "." key can be pushed at the start of a word (that is, after any white space) to toggle the caps lock state. You can also set Buddy to remove the caps lock state at the end of the word (when the next white-space character is typed), thus allowing an entire word to be capitalized with only one extra keystroke. Alternatively, you can have Buddy leave the caps lock state as-is until you toggle it again. If you really want a "." at the start of a word, just push the "." twice. Doing so will restore the original caps lock state and display the character. EDITORIAL COMMENT SmartCaps(tm) isn't perfect. There may be a few cases where SmartCaps interacts with other features or it may behave strangely, depending on the applications you use, the nature of the text you are typing, and your writing style. There is no way for 100Buddy to always know what is expected since it cannot read your mind (but I'm working on that ability!). In some applications, like Phone, it may make no sense to use SmartCaps. Doing so could give you "DumbCaps." There are some cases where you must be aware of the interactions and decide whether or not to use SmartCaps if the conflict is troublesome. For example, in the DOS program known as "QEdit," some escape sequences may appear to be inoperative. After "ESCAPE O R", the number keys are ignored. But, there is a work around. Push the "0" key, DEL, backspace, or an arrow key before entering the number. (Be creative.) If you don't like what SmartCaps is doing, turn it off. 4.4. Open, Insert, and Save File Windows: ------------------------------------------ When at an "Open File," "Insert File," or "Save As" window, F1 through F8 become preset file selection keys. There are three separate sets of key assignments (called "keysets"). Each application has a default keyset, which you can specify via settings in the EXM. The PLUS and MINUS keys will rotate the keysets. When the file selection keys are active, the current keyset is indicated by a small numeral displayed between the F4 and F5 function-key labels. In the Open/Insert/Save File windows, you can save a pathname to an F-Key location by typing the file name (or highlighting it) and pushing SHIFT-Fx, where "Fx" is F1 through F8. If the F-Key label has not been preset, the file name will show above the F- Key. (Note: before your next reboot, you must at least start and quit the EXM in order for those new settings to be saved to the ENV file.) You can also change the settings using the EXM. In the Open/Insert/Save File windows, DEL DEL will call up a default directory. Each application has its own default directory. If you push SHIFT-DEL, the current directory will be saved as the new default directory for the application. (Note: before your next reboot, you must at least start and quit the EXM in order for those new settings to be saved to the ENV file.) You can change the default settings using the EXM. In the Open/Insert/Save File windows, the arrow keys can be used to navigate among the controls (in addition to the TAB and SHIFT- TAB keys). The up, down, left, and right arrows will move the cursor as you might expect. If the cursor is at the end of the top field (file name entry line), pushing the right arrow key again will move the cursor to the directory window. In the Open/Insert/Save windows, when the cursor is in the file list (left side), the backslash key will move you up one directory level ("..") or, if you are at the root level, change drives between "A" and "C". In the Open/Insert/Save File windows when the cursor is in the file list (left side), a letter key will cause the list of files whose first letter matches the key to be positioned at the TOP of the window. This makes it easier to locate the file you want if there are numerous files that match the first letter. (I kept overshooting the desired file when trying to find it because I could not see below the window.) You can still tap the (same) letter key or the up/down arrow keys to move through the list. In the Open/Insert/Save File windows, if you get a file not found error, you can start re-typing a file name without having to push ESC first. Also, the arrow keys will return you to the application and move the cursor. Whenever a file name is being typed into a field known to contain only a file name (e.g., in the Open File or Save File windows), the "=" key will be mapped to a colon. This feature only works in the open, save, and insert windows to which Buddy adds easy navigation. You can double-click the backslash key to get a single colon. If you triple-click the backslash, you will get ":\". This feature must be enabled via a setting in the EXM. 4.5. Application Linkages: --------------------------- Memo, Phone, Appointment, Todo, Database, NoteTaker, and Full Notes can be linked. Links to Database Applications: ------------------------------- If you push Fn-P, Fn-N, or Fn-D while the cursor is in a note field or a Memo file, the word under the cursor will be "located" in Phone, NoteTaker, or Database, respectively. (A setting is provided in the EXM that forces Buddy to always look at the first word of the note field.) If the cursor is not in a note field, the first word of the note field will be used for the locate. It is possible to exclude words from the search so that different words can be used for the three application links. This allows you to have one word that will be used as for a Phone link search, and other words for Database and NoteTaker searches. This is done by putting "N@", "P@", or "D@" before the word to indicate to which of the three applications the word applies. For example, "P@smith" means that the word "smith" applies only to Phone links (Fn-P). If you push Fn-D, "smith" will not be used; instead, the next non-@-prefixed word or the next word that starts with "D@" will be used. Bug alert: Buddy will use the wrong word if the word under your cursor is (1) the first word of a note field or Memo file and if that word is preceded by a space, or (2) the last word of a Memo file and it is not followed by a space. Go figure... Links to Memo Files: -------------------- If you push Fn-M while at or in a Memo, Phone, NoteTaker, or Database record or full-screen note, Buddy will search the current line and then the first page of the Memo text or "Note" field for a line that starts with a greater than sign ('>') and treat the text that immediately follows in column two as a file name. If the file name does not include a drive specification (no ':' in column three), then the current application's default directory (as maintained by Buddy) will be prepended to the file name. In any case, the resultant file will be called up in Memo. Since the NEXT line is searched, you can have multiple links to different Memo files and move the cursor to select the link that should be used. Example linkage lines: >testfile.doc >c:\_dat\info.xyz If you need Fn-P/D/N links and memo links ('>') in the same note field or Memo file, put the P, N, and/or D links BEFORE the memo link. That way, the filename in your memo link will not be taken as a search word. Also, due to a quirk in the 100LX, do not put a space before a word if it is the first word in the file or note. There are also quick startup linkages from the Filer to the other built-in applications. See "Filer Features" in section 5.1 for details. Links to Appointment Book: -------------------------- Fn-A links to the Appointment Book and creates a new appointment. Fn-T links to the Appointment Book and adds a new todo. From the list or record view in Phone, Database, or NoteTaker, the first Smart Clip starting with '>' (if any) is used to create a new appointment (or todo). In a note field or a Memo file, the entire line under the cursor (up until two or more blank spaces) is used to create the new appointment or todo entry. 5. Application Features: ------------------------- 5.1. Filer Features: --------------------- The first time Filer is started, the cursor will be moved down one line so it is on top of your first directory or file. Displays the power supply source ("adapter" or "battery"). Also displays "charging" if the AC adapter is plugged in and your NiCads are being charged. Displays the main battery voltage and the battery usage time. See also "HP Setup Features" Displays the state of the IR and RS232 ports. The PLUS key ("+") will turn the serial port on; MINUS ("-") will turn the port off. MINUS MINUS will "lock" the port off and try to keep it off. Unlike 95Buddy, whether or not the machine is operating on battery power does not affect any of this Buddy logic. Important notes about the operation of the serial port: When you go to DOS, the "Enable Com1 Port in DOS" setting in HP Setup (MENU o c) takes effect. If you want the serial port to operate in DOS, that checkbox must be checked. Buddy can override that control to keep the port off ("lock" mode), but Buddy cannot force the port to go on if that checkbox is not checked. If you have the port enabled, then you can use Buddy to allow it to go on when you enter DOS or to lock it off. If you are in DOS, you can use ALT-PLUS to remove the lock state (thus allowing the port to go on) or ALT-MINUS to turn the lock state on (thus turning the port off). Displays the current value of the timeout counter (just after the battery timer). When counting down, some numbers may appear to be skipped due to display synchronization and round-off errors in Buddy. The value of the timer is saved across a reboot. Displays the state of the beeper inhibit logic (See "Fn-Q" in "General Features," section 4.1.) A "Q" means Fn-Q is on and the "restore" checkbox is off (very quiet mode). A "q" means Fn- Q is on, but the "Restore" checkbox is ON (mostly quite mode). Fn-PLUS increments the power-off timeout value by 10 seconds, and Fn-MINUS decrements the timeout value by 10 seconds. The largest single block of available system RAM is displayed on the lower status bar. FILER while in Filer will take you to HP Setup. In full-screen mode, use the arrow keys or CTRL-arrows to navigate. Right arrow will view a file or move you into a subdirectory; left arrow will reverse the operation. In split- screen mode, only the CTRL-right and CTRL-left arrow keys to view and un-view. The "BAT extension: ENTER executes" checkbox in the EXM alters how the Filer handles DOS batch files. Normally, when you push ENTER while a BAT file is highlighted, the BAT file will be executed, just like a COM or an EXE. However, if the BAT checkbox is not checked, then a highlighted BAT file will be viewed when you push ENTER (and another ENTER will load it into Memo). You can push CTRL-ENTER to force a BAT file to be executed, even if the BAT checkbox is not checked. As of version 1.1a, any file named "AUTOEXEC.BAT" will not be executed by ENTER, regardless of the EXM settings. Filer-to-application links: When viewing a file, ENTER, the right arrow key, or CTRL-right arrow will start the appropriate application and automatically load the file. Notes: 1. If the file extension is MAC, the file must be in the system Macro's default directory (as defined by the EXM). 2. If the extension is unrecognized, the file will be loaded into Memo by default. 3. In the case of files for CALC (.cfl, .eqn, or .sta), the correct CALC sub-application will be started. However, if the file name matches the name of the CALC file that is already loaded, the file load will be skipped. 4. You can specify three file extensions that get special treatment (and they are checked BEFORE the built-in extensions are tested). When a file having one of those extensions is selected using the above procedure, one of three DOS programs that you have specified will be started with the highlighted filename (or full pathname per an EXM setting) as an argument. The extension specifications may include wild cards as follows: A "?" stands for any single character. A "*" stands for any one or more characters. Thus, "x?" will match "xa" and "xb" and so on, and "x*" will match "xaa" and "xbf" and so on. Note: The program names are only 12 characters long. This is enough for an eight-character name and a three-character extension. If the first character of the program name is "-", then the associated extension will be ignored, even for the extensions that match the built-in applications search. For your programs to be found by DOS if they are not in your current directory, you may have to set the "path" variable in your environment. This is done using the infamous AUTOEXEC.BAT file. Please consult a DOS manual for details. If you highlight a file or view a file and push Fn-I, the file will be inserted into the file currently open in Memo at the current cursor position. When in file "Locating" mode with no keystrokes for about five seconds, an ESC will be issued automatically. You can adjust the time delay via the "idle keyboard" setting in the EXM. Hides and disables F6 (Remote), F9 (Tree), and F10 (Connect) unless the key is pushed twice. This prevents accidental function key hits from producing those long, boring "please wait" messages or sending you to the tree mode. At a "Drive not ready" error window, the up or down arrow keys will automatically remove the error message and move the cursor as you would expect. You do not have to "press any key" to cancel the error message. Note that in "unsynced" display modes, the Filer will return you to drive C after you get a drive error message. When you tag or untag an item (using the space bar), an automatic down arrow will be done, too. If you try to start a DOS application and another DOS application is already running, the "DOS application already active" warning will be skipped (but you will still hear a beep), and you will be taken to that already active DOS application. If you close that DOS application, you will be returned to the Filer and you can retry the desired application. F2 F2 will take you to the Create Directory window. (Hint: "Copy" and "Create" both contain the letter 'c'.) F3 F3 will take you to the File Rename window. (Hint: "Move" and "Rename" both contain the letter "m".) CTRL-F, CTRL-E, CTRL-D, and CTRL-S will change the file sort mode to sort by file, extension, date, and size, respectively. The sort order will also be adjusted so that the most-recent files (sort by date) or the largest files (sort by size) will be at the top of the list. "=" will take you to the text search window. After doing a text search, the right arrow key will view the highlighted file from the list of files containing the search string. Another right arrow will load the file into Memo. After closing Memo, you will be returned to the text search window, whereupon you can select the next file and repeat the linkage to Memo. (100LX Filer bug alert: If you are doing a text search and are at the root level of a directory, the text search window may not be completely erased when you exit the search mode. It's cosmetic.) After doing a text search, MEMO or F4 will load the file into Memo and start a Find operation using the same search string. After closing Memo, you will be returned to the text search window, whereupon you can select the next file and repeat the linkage to Memo. Buddy does not recognize all symbols in a search string, nor any characters following an imbedded space. After a failed text search, simply push "=" from the error window to return to the text search window to start another search. Also, the up and down arrow keys and alphanumeric keys will automatically remove the failure message and take the appropriate action in Filer. The sequence "MENU f o" will take you instead to "MEMO F9". (How often have you been in the Filer and thought you were in Memo?) A dot or a backslash will move you up one directory level (just as it will do now in the file list of an Open File window). When you enter a directory, an automatic down arrow will be issued to highlight the first file or directory in the list. When viewing a file, the up and down arrows move by a full screen. The space bar also moves down by one full screen. Use Fn-UP and Fn-DOWN to move by only one line. When viewing a file, DEL will bring you to a File Delete window for the file being viewed, and CTRL-Fn-Right arrow and CTRL-Fn-Left arrow will be mapped to Fn-Right (End) and Fn-Left (Home) so that those keystroke combinations operate as in Memo. You can push "y" in the Delete File window to cause the file to be deleted. Widens the background of the status lines at the top and bottom of the display to make the text easier to read. Highlights the target filename in the create directory, delete, rename, and move file windows. This makes it much easier and faster to confirm that the operation will be done on the intended file. You can cause the highlighted file's filename (or full pathname) to be fed to a DOS program (or batch file) by pushing a DOS "hotkey." The hotkey and the DOS program can be specified in the EXM. The default hotkey is the comma key. The default DOS program is "echo." As of version 1.1a, you can prevent a return from being sent by not checking the "+ENTER" checkbox; use this mode if you want to manually add arguments before executing the command.. Note: The program name is only 12 characters long. This is enough for an eight-character name and a three-character extension. For your program to be found by DOS if it is not in your current directory, you may have to set the "path" variable in your environment. This is done using the infamous AUTOEXEC.BAT file. Please consult a DOS manual for details. If this feature is enabled via the EXM, the state of Lite Sleep (LSon or LSoff) will be shown. You can toggle the Lite Sleep state via CTRL-L. Caution: if you turn Lite Sleep off, you may cause excessive battery drain. Do not enable this feature if you are unsure of its effect on your programs or machine. When viewing a formatted file, the cursor will be turned off. Also, Fn-down and Fn-up will move by one line even if the hidden cursor is at the opposite extreme. 5.2. HP Setup Features: ------------------------ The unused function keys are assigned to some of the most-used menu items. These keys will give you quick access to the submenus. If you open the "Volume" or "Contrast" submenu using a function key (see above), the unnecessary warning notice about not being able to set the memory size if applications are open is automatically skipped. You can navigate using the arrow keys in the "owner" and "date/time" windows. This feels much more natural. ESC or 'q' will quit setup. Displays the main and backup battery voltages. Displays the battery usage timer in hours, with a resolution of 0.01 hours (36 seconds). To clear the timer, hit CTRL-C. To manually increase the timer value, hit CTRL-U. To decrease the timer, hit CTRL-D. These keys only work while in setup mode. The value of the timer is saved across a reboot. You can also reset the timer via the EXM. 5.3. Memo Features: -------------------- If the status bar is enabled, F10 (Save) will do nothing unless the file has been "modified." This prevents unnecessary delays if the F10 key is pressed by habit or accident. CTRL-DEL will first delete to the end of the line, then delete the rest of the line if pressed again. CTRL-BACKSPACE will delete to the start of the line, then delete the previous line(s) if used again. You can place up to nine "bookmarks" in one to three files and then quickly "goto" a bookmark. To set a bookmark to the current cursor location (text line), press SHIFT MENU and a numeral key other than zero (i.e., "1" through "9"). To goto a bookmark, press MENU plus the desired numeral key ("1" through "9"). 100Buddy maintains three sets of bookmarks and the file names associated with each set. If you place a mark in a new (fourth) file, the least-recently-used set will be cleared and reused. The default value for the nine bookmarks are "n00" where "n" is the numeral key. For example, if bookmark "3" has not been placed, then "MENU 3" will take you to line 300. These are "manual" bookmarks. You can "freeze" one or more of the bookmark set so they cannot be changed or reused. (Note: before your next reboot, you must at least start and quit the EXM in order for any new settings to be saved to the ENV file.) If you push MENU-0 (that's MENU-zero), you will be returned to the last line on which you performed an edit. This feature allows you to temporarily go to another line in the file and then quickly return to the spot that you were editing. This is an "automatic" bookmark. If you use MENU q to quit Memo and your text file has been modified, you may push "q" to respond "no" to the save file prompt, or "." (period) to respond "yes." Thus, "Menu q q" will quit without saving. You can save six search strings for later re-use. After entering a string on the "Find" (F4) window, pushing SHIFT-F1, SHIFT-F2, SHIFT-F5, SHIFT-F6, SHIFT-F7, or SHIFT-F8 will record the current "search for" string. F1, F2, F5, F6, F7, or F8 will recall the string associated with that function key. As a reminder, each function-key label will show you the first seven characters of the string associated with the key. Each string can be up to 10 characters long. 100Buddy understands all letters and numerals, but can only recognize a few special symbols. A search string cannot include spaces. From the "Find" window or after a failed text search, the MENU key and the up, down, Fn-up, and Fn-down arrow keys can be used without having to push ESC to cancel the error message. (Auto ESC.) After a failed text search (Find), you can hit an alphanumeric key and be automatically returned to the text string entry window, starting a new string. After a failed text search (using F4), F10 and ENTER are valid, also. Hides and disables F2 (Bold) and F3 (Underln) unless the key is pushed twice. This prevents accidental function key hits from changing you file to "formatted." If your file is already formatted, then these two keys will always be visible and active. (NEW IN VERSION 1.1) You can also access the built-in functions by pushing MENU first. F6 is "Swap." Pushing F6 will swap the character under the cursor with the next character and advance the cursor one position. F7 is "Case." Pushing F7 will change the case of the character under the cursor and advance the cursor one position. F8 is "Repeat." Pushing F8 will repeat the last edit, including any character deletes, inserts, and backspaces. Any cursor movement terminates the recorded sequence; thereafter, any key that changes text clears the sequence and starts capturing a new one. The capture buffer can hold about 80 characters. (NEW IN VERSION 1.1) The labels for the built-in functions (e.g., Bold and Promote) appear on the F-keys after pushing MENU. Also, all of the "File Open/Insert/Save windows," and "Keyboard Translations," and "Applications Linkages" features apply to Memo. See sections 4.2 and 4.3 for details. SmartCaps(tm). If you don't want the feature on at all, push Fn- S. That keystroke will toggle the feature on and off. The feature is defaulted to the "off" state on boot (but, you can change that setting in the EXM). When SmartCaps is toggled on in Memo, the word "SmartCaps(tm)" will be shown on the title bar. Refer to "SmartCaps(tm) Features" in section 4.3 for details. 5.4. Phone, Database, NoteTaker, and WorldTime: ------------------------------------------------ If "Locating:" is on for (approximately) five seconds without any keystrokes, an ESC will be automatically issued. The time delay is adjustable via the "idle keyboard" setting in the EXM. If "Locating:" is on as when searching for a name, only one ENTER key is required to call up the card. Also, all of the "Full-Screen Note" features apply to Phone and the Database applications. See section 5.6 for details. Also, see section 4.5 for information about linkages to and from these applications. In NoteTaker, the up and down arrow keys will navigate between the "Title" and the "Note" fields. 5.5. Appointment Features: --------------------------- You can use the arrow keys to navigate in the appointment and todo entry screens. If you type "n" (for "noon") in a start- or end-time field, Buddy will enter "12:00pm" instead. The value "12:00 pm" is invalid at worst and ambiguous at best. "12:00p" is changed to "12:00n" on the appointment displays. I hate the ambiguous and invalid notation "12:00pm." Also, all of the "Full-Screen Note" features apply to the Appointment Book. See section 5.6 for details. D-gray will be inhibited when the cursor is in a date or time field. If F6, F7, F8, F9, or F10 is blank, that function key will become "Appt" or "Todo". Thus, pushing F8, for example, will flip-flop between the weekly and daily views. 5.6. Full-Screen Note Features: -------------------------------- These features apply to the "full" notes display in the Phone, Appointment, NoteTaker, Database, and WorldTime applications. F6 is "Swap." Pushing F6 will swap the character under the cursor with the next character and advance the cursor one position. F7 is "Case." Pushing F7 will change the case of the character under the cursor and advance the cursor one position. F8 is "Repeat." Pushing F8 will repeat the last edit, including any character deletes, inserts, and backspaces. Any cursor movement terminates the recorded sequence; thereafter, any key that changes text clears the sequence and starts capturing a new one. The capture buffer can hold about 80 characters. In the full-screen note window, the letter-, gray-, and blue-key translations will operate as in Memo. These features must be enabled via settings in the EXM. See "Keyboard Translations" in section 4.2 for details. In the full-screen note window, F2 (Clear) must be pushed twice for it to operate. This prevents an accidental hit from wiping out your note. Also, the "Applications Linkages" features apply to full-screen notes. See section 4.5 for details. 5.7. Lotus 1-2-3 Features: --------------------------- The function key labels are restored (in 64-column mode only). Recommendation: It will look better if you turn off the date and time display via (better sit down for this) "MENU w g d o c n u q". Sometimes, Lotus 123 will display an indicator at the same location as a Buddy-generated label. If this bothers you, you can disable the Buddy labels via a setting in the EXM. When at the file menu, "o" is translated to "r" (for "Retrieve"). If you use this method to open a file, Buddy will also give you the file "Name" list display. MENU q will quit 1-2-3 and automatically answer "yes" to the first confirmation prompt. Thus, the extraneous prompt at quit time is removed. If the worksheet has been modified, the second confirmation prompt will still appear, as usual. (You can hit 'q' a second time to exit without saving the modified worksheet.) For you Lotus "purists," this feature can be disabled via a setting in the EXM. MENU-DOT will quit 1-2-3, automatically answer "yes" to the confirmation prompt, and save your worksheet if it has been modified. This feature can be disabled via a setting in the EXM. When Buddy saves a modified worksheet, it will use either the "replace" or the "backup" mode according to an EXM setting. MENU u will save your worksheet (update) without quitting, using the "replace" or the "backup" mode according to the EXM setting. If you push ESC at a quit confirmation prompt, you will be "escaped" all the way back up to the main display level. For you Lotus "purists," this feature can be disabled via a setting in the EXM. CTRL-V will paste as a "value" a number that was previously copied from CALC. In help mode, F2 will take you to the @Functions help screen. Thus, pushing F1 F2 will quickly get you to the "@Function" list. The blue keys and their shifted symbols can be swapped whenever Lotus is active so that the shifted symbols can be easily accessed. This is controlled via a setting in the EXM. 5.8. CALC Features: -------------------- In the Math, Arithmetic and Custom sub-applications, the up and down arrow keys will be mapped to ENTER and roll down, respectively, Also, the "p" key will be mapped to "%" (percent). 'q' will exit CALC from sub-applications that do not use the 'Q' key for another function. The blue keys and their shifted symbols can be swapped whenever CALC is active so that the shifted symbols can be easily accessed. This is controlled via a setting in the EXM. 5.9. WorldTime (Map Overlay) Features: --------------------------------------- (This feature will only work in "registered" copies of 100Buddy.) The day/night terminator and the position of the moon and sun (both longitude and declination) are shown on the world map. The shape and location of the terminator and the location of the body position markers are based on your local date and time. The sun marker is a small square on a vertical line that crosses the equator at local noon. The moon is shown by an "M" between to small triangles. To help locate the moon where it is mixed in with earth land masses, the moon's longitude is also indicated by a small triangle that moves along the bottom of the map. The moon marker is always directly above that triangle. You must set your initial local time zone (relative to Greenwich) using the EXM. See the appropriate EXM screen for instructions. The default time zone is CST, the home of 100Buddy and the Rose Bowl champions. If you change your local city, Buddy will try to follow you. (It would be a big help if you do NOT change the column settings via "arrange columns.") To manually set a specific date and time ("manDate"), push the left or right arrow keys until the desired pair of digits are highlighted at the left side of the display. Use the number keys, the PLUS and MINUS keys, or the up/down arrow keys to adjust the value. To set the current date and time as the manDate, push DEL. To return the markers to the current local date and time, push ESC. Setting the manual date and time only affects the world map display; adjustments here do not change the 100LX's notion of date or time in the 100LX applications. The default manDate is 8:00am EST, November, 3, 1994. That is the date of the next total solar eclipse (the track of which passes through South America). The up and down arrow keys will always change the city listed at the bottom of the map. If the list is at its top or bottom, an automatic end or home will be done to cause the list to wrap around. The WorldTime map overlay feature is relatively expensive as far as system memory is concerned. For this reason, in unregistered versions of 100Buddy (and if you elect to do so in registered versions), the memory space occupied by this feature is released at startup. This provides about 9 Kbytes more system memory for use by DOS and the system manager. When you start WorldTime, and if you have the map overlay feature enabled, Buddy will open WorlTime and take you directly to the map. 5.10. Application Manager Features: ------------------------------------ If you try to start a DOS application and another DOS application is already active, the "a DOS application is already open" warning will be skipped (but you will still hear a beep), and you will be taken to that already open DOS application. If you close that DOS application, you will be returned to the Application Manager and you can retry the desired application. (Yes, this is deja vu. The Filer has this feature, too.) When you terminate sysmgr (via (MENU a t"), you may specify that Buddy unloads, too, or remains in place with some DOS features still active. See details in section 3.5. Note: many features are inoperative when in DOS, and if sysmgr is not loaded, some features are partially disabled. For example, Fn-L and Fn-G will not toggle d-letter and d-gray. 5.11. System Macros Features: ------------------------------ F9 will go to the Open File window. From the main screen, 'q' will quit. When you change macro files, Buddy will load a new set of Fn-key labels. Buddy captures the first seven characters (or the first word) of the description field of the macro. An EXM setting will cause a default label to be generated instead of using macro text with curly braces. (NEW IN VERSION 1.1) You can quickly access a specific macro line by pushing a number key. (NEW IN VERSION 1.1) F10 and SHIFT-F10 are "Save" and "Save As," respectively. 5.12. DOS Features: -------------------- Enlarges the cursor. Note: you might have to push Fn-C or do a zoom after starting DOS or after quitting some applications to get the large cursor. I don't know why, but some DOS applications seem unfriendly -- they leave the cursor small. Icn100.com does that, for example. The letter- and gray-key translations will operate as in Memo. These features must be enabled via settings in the EXM. The "Enable Com1 Port in DOS" setting in HP Setup (MENU o c) controls the serial port when you are running a DOS program. If you want the serial port to operate in DOS, that checkbox must be checked. Buddy can override that control to keep the port off ("lock" mode), but Buddy cannot force the port to go on if that checkbox is not checked. If you have the port enabled, then you can use Buddy to allow it to go on when you enter DOS or to lock it off. If you are in DOS, you can use ALT-PLUS to turn the port on and remove the lock state or ALT-MINUS to turn the port off and set the lock state. (Note: the state of the "require MENU before..." checkbox in the EXM affects this feature, too.) "Enable Com1 Port" Buddy serial serial port checkbox in Setup "lock" mode state in DOS ------------------ ------------- ------------- off don't care off on not locked on on "locked" off COMMENT: There is no way to assure that these Buddy features will work properly in all DOS programs. If you are getting strange results with your DOS programs, do not enable Buddy's features in DOS, disable Buddy (CTRL-MINUS), or remove Buddy. 5.13. Stopwatch: ---------------- Stopwatch gives buddy fits. All keyboard enhancement features are off in this application. 5.14. Use with Add-in Programs: -------------------------------- Although 100Buddy has been tested with a few add-in programs, there are many modes and unrecognized displays that might confuse Buddy, just like in DOS programs. So, only enable Buddy features in your add-ins if you have tested them and are comfortable with the way they operate. 6. 100BUDDY.EXM Features: -------------------------- The EXM is a sysmgr-compliant program that allows certain parameters that affect the operation of 100Buddy to be viewed and changed. Instructions for installing 100BUDDY.EXM appear near the start of this document. EXM Window summary: Main window: Displays status information Settings menu: File Keys Default Directories Keyboard Translations SmartCaps(tm) Blue-Key Controls Keyboard Preferences Memo Bookmarks Filer Information (and Battery) WorldTime Other Settings Registration Information You can change windows using the standard MENU-key method, by pushing F7 or F8, or via the Fn-UP (PGUP) and Fn-Down (PGDN) keys. The Fn-HOME or Fn-END arrow keys will take you to the first or last settings window, respectively. If you are at the main status screen, pushing the letter key corresponding to a particular settings window will take you directly to that window. For example, "s" will take you directly to the SmartCaps(tm) window. [The default control settings are shown in square brackets.] 6.1. Main Status Screen: ------------------------- "100Buddy Status": The current status of the COM (active, inactive, or not loaded), and the database in use by the COM program (using default, using the ENV file, or using values recently sent over from the EXM). "ENV file": The name of the ENV file read by the COM and in use by the EXM. "ENV status": The current status of the ENV file (loaded, modified, saved, etc.). "I/O status": The results of the last ENV file I/O operation. Hotkeys: You may go directly to a particular settings screen by pushing the character assigned to the desired screen (use "MENU Settings" to see the hotkey assignments.) For example, hitting 's' while at the main status screen will take you directly to the "SmartCaps(tm)" settings screen. 6.2. File Menu: ---------------- "Abort (no save)": Quits the EXM without sending the (possibly changed) database to the COM and without writing the database to the ENV file. "Exit": Quit. Automatically send new settings to the COM and save the settings in the ENV file. 6.3. Settings Menu: -------------------- The settings menu allows you to choose one of the settings screens. You can also hotkeys from the main status screen or F7 or F8 to move to other settings screens. 6.4. "File Keys" Settings: --------------------------- "FileKey Set": Radio buttons used to select one of the three keysets for viewing. [Default: "Set 1".] "F1" through "F8": A label (7 characters or less) and a string (33 characters or less) specifying the label to display above the Fx key ("x" is "1" through "8") and the filename or pathname string to replay when the Fx key is pressed in a Goto, Open File, Save File, or Insert File window. If you leave the label blank, the filename part of the string will be used as the label. You can change the pathname string while in one of those windows by entering the desired pathname in the text part of the window and pressing SHIFT-Fx. [Default: "*.*" in one of the labels of each keyset, but otherwise blank.] "Set Assignments": Radio buttons used to assign the three keysets to the various built-in applications. You can change a keyset assignment using the "+" and "-" keys while in a Goto, Open File, Save File, or Insert File window. When in one of those windows, the currently assigned keyset ("1", "2", or "3") is shown between the F4 and F5 labels. [Defaults: "Set 1" for Memo, "Set 2" for the four database applications, and "Set 3" for CALC, Filer, and Macros.] 6.5. "Default Directories" Settings: ------------------------------------- Directory paths to be associated with the various applications. While in an Open File, Save File, or Insert Filer window, DEL DEL will cause movement into the specified directory. When in one of those windows, SHIFT-DEL will set the current directory as the default. [Default: "C:\_DAT\" for all applications.] 6.6. "Keyboard Translations" Settings: --------------------------------------- "d-letter": A group of settings for double-clicked letter keys as specified below. "Keycap" A fixed list of the 26 letter keys. "Double-click": The characters assigned to the letter keys for when they are double-clicked. If you specify a space, the associated key will not be tested for double-clicks, effectively disabling d-letter for that key. [Default: The 26 upper-case letters.] "Inhibit after a lower-case letter": A checkbox that specifies whether or not the letter keys are tested for double-clicks if the previous character is a lower-case letter. This checkbox prevents double- leTers that aPear within a word from being converted to uPer case, as is haPeNing in this sentence. [Default: checked (inhibit on).] "Memo" though "Add-ins": Checkboxes that specify whether or not this feature is allowed in the various applications. "DOS" enables the feature for any and all DOS programs. "Add-ins" enables the feature in system manager-compliant applications other than the built-ins. Note that this feature may not work properly in all DOS and add-in programs. Fn-L can be used in any enabled application to toggle this feature on and off. [Default: only "Memo" checked.] "d-gray": A group of settings for double-clicked letter keys as specified below. "Keycap" A fixed list of the 15 participating gray keys. "Double-click": The characters assigned to the gray keys for when they are double-clicked. If you specify a space, the associated key will not be tested for double-clicks, effectively disabling d-gray for that key. [Default: the 15 shifted symbols normally assigned to those keys, except for the period and equal sign keys for which d- gray is disabled by specifying a space.] "Memo" though "Add-ins": Checkboxes that specify whether or not this feature is allowed in the various applications. "DOS" enables the feature for any and all DOS programs. "Add-ins" enables the feature in system manager-compliant applications other than the built-ins. Note that this feature may not work properly in all DOS and add-in programs. Fn-G can be used in any enabled application to toggle this feature on and off. [Default: only "Memo" checked.] "d-click timer (18 per second)": A value representing the maximum number of 0.055 second system timer ticks allowed between two keystrokes in order for the two keystrokes to be considered a double- click. This timer is used for "d-letter," "d-gray," and d-blue." [Default: 10 ticks (approximately 0.5 second).] "Change '\\' to a colon": A checkbox that causes two consecutive backslashes to be converted to a colon. This feature does NOT use the d- click timer, and, if enabled, it is active in all applications. [Default: checked (translation on).] 6.7. "SmartCaps(tm)" Settings: ------------------------------- "pregray": A set a checkboxes that allow the associated gray key to be promoted to its shifted symbol if the key is pressed prior to a letter key. Refer to "SmartCaps(tm) Features" in section 4.3 for details. [Default: "6" and "*" checked.] "postgray": A set a checkboxes that allow the associated gray key to be promoted to its shifted symbol if the key is pressed following a letter key. Refer to "SmartCaps(tm) Features" in section 4.3 for details. [Default: "3", "4", "5", "6", and "*" checked.] "Reset state when toggled on (via Fn-S)": A checkbox that determines if the SmartCaps state is reset whenever it is re-enabled by pushing Fn-S. The reset state will cause the next letter key to be treated as the start of a new sentence. [Default: checked (Fn-S resets the state).] "'.' after white space toggles caps lock": A checkbox that enables "autocaps," whereby a period appearing immediately after a white-space character (space, tab, or ENTER) will cause the caps lock state to be toggled. If you really want a period in that situation, push it twice. (NEW IN VERSION 1.1) If autocaps is enabled, then d-letter will only operate on the first letter of a word. [Default: not checked (autocaps off).] "Force lower case after white space": A checkbox that enables "auto lower case," whereby a white space character (space, tab, or ENTER) will force the current state to lower case. If the autocaps checkbox (above) is checked, then lower case will only be forced if the upper case state was set using the autocaps feature. [Default: not checked (do not force lower case).] "ON after boot": A checkbox that enables SmartCaps after a boot. This takes the place of doing Fn-S after a boot. [Default: not checked (SmartCaps not on after a boot).] "Memo" though "DOS": Checkboxes that specify whether or not this feature is allowed in the various applications. "DOS" enables the feature for any and all DOS programs. "Add-ins" enables the feature in system manager-compliant applications other than the built-ins. Note that this feature may not work properly in all DOS and add-in programs. Fn-S can be used in any enabled application to toggle this feature on and off. When SmartCaps is on in Memo or Full Notes, the word "SmartCaps(tm)" will be displayed on the title bar. [Default: only "Memo" checked.] "ENTER = EOS": Radio buttons that specify how many consecutive ENTER keystrokes will cause the SmartCaps state to be reset to "end of sentence." If "0" is specified, then the ENTER key will never cause end-of-sentence to be set. [Default: "2".] 6.8. "Blue-Key Controls" Settings: ----------------------------------- "Blue-key Remappings": The keycodes generated by the blue keys may be altered in two ways: by being double-clicked and by setting another keycode for one or more of the unshifted blue keys as specified below. "d-blue": A checkbox that enables the blue-key double-click logic. If this box is checked, double-clicking a blue key will cause the application assigned to the CTRL-version of that key to start. This features utilizes the d-click timer value specified in the Keyboard Translations settings. [Default: not checked (d-blue off).] "FILER key" through "MORE key": Eight edit windows that let you enter a hexadecimal keycode that will be used instead of the code assigned to the blue key. A "keycode" is a 16-bit value. The default values are: FILER key "a800" cc:MAIL key "ac00" APPT key "b000" PHONE key "b400" MEMO key "b800" LOTUS key "bc00" CALC key "c000" MORE key "a400" To determine a keycode for a particular key, push Fn-K followed buy the key of interest. The key's hexadecimal keycode will be shown on the title bar. For example, Press Fn-K and then ALT-F10. You should see the value "7100" appear on the title bar. Keycodes for some keys are: Key Keycode Key Keycode Key Keycode ------ ------- -------- ------- ------- ------ SHIFT-F1 5400 CTRL-F1 5e00 ALT-F2 6900 SHIFT-F2 5500 CTRL-F2 5f00 ALT-F3 6a00 SHIFT-F3 5600 CTRL-F3 6000 ALT-F4 6b00 SHIFT-F4 5700 CTRL-F4 6100 ALT-F5 6c00 SHIFT-F5 5800 CTRL-F5 6200 ALT-F6 6d00 SHIFT-F6 5900 CTRL-F6 6300 ALT-F7 6e00 SHIFT-F7 5a00 CTRL-F7 6400 ALT-F8 6f00 SHIFT-F8 5b00 CTRL-F8 6500 ALT-F9 7000 SHIFT-F9 5c00 CTRL-F9 6600 ALT-F10 7100 SHIFT-F10 5d00 CTRL-F10 6700 ALT-FILER ab00 ALT-MAIL af00 ALT-APPT b300 ALT-PHONE b700 ALT-MEMO bb00 ALT-CALC c300 ALT-LOTUS bf00 ALT-MORE a700 "Blue-Key Auto Inhibit": A group of controls for the automatic shifting of the blue keys when you are typing text. "Blue-key timer (seconds)": The number of seconds after an alphanumeric or a text edit during which the blue-key timer will run. If the timer is running, pressing a blue key will cause the blue key to be automatically shifted. If the timer is running, a "tornado" character will appear on the title bar. [Default: 0 (timer off).] "Memo" and "Full notes": Checkboxes that enable the blue-key inhibit feature in Memo or full-screen notes applications. [Default: only "Memo" checked.] "Swap Blues with Shifted-Symbols": A group of controls for the automatic swapping of the blue-keys and their shifted values. "Memo" through "Calc": Checkboxes that specify whether or not this feature is allowed in the various applications. [Default: none checked.] 6.9. "Keyboard Preferences" Screen: ------------------------------------ "Sticky CTRL": A checkbox that controls the "sticky" CTRL key logic. Buddy bug alert: If this box is checked, pushing CTRL- SHIFT-SHIFT will cause your arrow and gray keys to generate incorrect codes. To correct this, push SHIFT- SHIFT. [Default: checked (sticky CTRL).] "Sticky ALT": A checkbox that controls the "sticky" ALT key logic. Caution: because the ALT key is also used to call up menus, it may take some practice to get used to this feature. [Default: not checked (not sticky).]. "Sticky SHIFT when highlighting text": A checkbox that controls the "sticky" SHIFT key text highlight logic in Memo and full-screen notes. If you want to cancel the text highlight mode, push ESC or double-click the SHIFT key. Caution: it may take some practice to get used to this feature. [Default: not checked (not sticky).]. "Require MENU before Buddy Fn-letter keys": A checkbox that controls whether or not the MENU key must be pressed before Buddy will look for an Fn-letter keystroke as a Buddy command (e.g., Fn-S, Fn-P). This is provided for international users who have special characters assigned to many of the Fn-letter keys. If this box is checked, you must also push MENU before using ALT-PLUS and ALT-MINUS in DOS to control the serial port. [Default: not checked (MENU key not required).] "Allow ESC ESC to mean "No"": A checkbox that controls whether or not two consecutive ESC keystrokes is taken to mean "No" in those cases when you are given "Yes, " No," and "Cancel" choices (e.g., after adding a record in Phone. [Default: not checked (ESC ESC means ESC Cancel).] "Idle keyboard timer (seconds)": a value representing the number of seconds after which a "Locating" operation in Filer or a database application will cause an automatic ESC. This will restore the 100LX to a standard state if the keyboard is idle. [Default: 5 seconds.] 6.10. "Memo Bookmarks" Settings: --------------------------------- "File": The three file names that have been assigned to the bookmark sets for the Memo application. These names are automatically set when you push SHIFT-MENU-numeral in Memo. "Freeze file name": A checkbox that causes the associated bookmark set to be reserved for the specified file. If this box is checked, the associated bookmark set will not be reused for another file. [Default: not checked (not frozen).] "Freeze bookmarks": A checkbox that causes the associated bookmark values to be frozen. If this box is checked, the associated bookmark values will not changed by SHIFT-MENU-numeral. If this box is checked, then it would make sense to also check "Freeze file name." [Default: not checked (not frozen).] '"1:" through "9:"': The current line number saved for each of the bookmarks. [Default: 100 through 900.] 6.11. "Filer Settings" Screen: ------------------------------- "EXT": Three extensions that are assigned special significance for the Filer-to-application link. Wild cards ("?" and "*") are allowed. "DOS Program": The program names for each of the three special extensions. If a filename is highlighted in the Filer that has one of the special extensions, when you push ENTER ENTER the specified DOS program will be executed with the highlighted filename passed as an argument. If the program name starts with "-", files with the associated extension will be ignored by the Filer-to- application link logic. '".BAT extension: ENTER executes"': A checkbox that controls what happens when you highlight a file that has a "bat" extension and push ENTER. If this box is checked, the ENTER key will cause the filename to be passed to DOS and executed as a batch file (this is the normal sysmgr action). If this box is not checked, ENTER will simply cause the file to be viewed. If this box is not checked, you can force the standard action (execution) by pushing CTRL-ENTER in the Filer. As of version 1.1a, any file named "AUTOEXEC.BAT" will not be executed by pushing ENTER, regardless of the EXM settings. [Default: checked (execute BAT files).] "Lite Sleep Control (use with care)": A checkbox that enables Lite Sleep control in the Filer. If this box is checked, CTRL-L while in the Filer will toggle Lite sleep mode on and off. Caution: if Lite Sleep is turned off, you may experience excessive battery drain. Use this feature with caution. [Default: not checked (control off).] "DOS Key (hex)": The hexadecimal keycode of the Filer hotkey that will call up a specified DOS program with the highlighted filename passed as an argument. To determine a keycode for a particular key, push Fn-K followed buy the key of interest. The key's hexadecimal keycode will be shown on the title bar. For example, Press Fn-K and then TAB. You should see the value "0f09" appear on the title bar. (NEW IN VERSION 1.1a.) If the "+ENTER" box is checked, the DOS hotkey string will be followed by the ENTER keycode. [Default: "332c" (the comma key).] "Pgm": The program that the Filer hotkey will execute. [Default: "echo".] "Use full pathname for passed args": A checkbox that controls the format of the argument passed to the (four) DOS programs used in the above features. If the box is checked, the argument will include a drive and directory specification, otherwise, just the filename will be used. [Default: checked (use full pathname).] "Battery Usage Timer": A push button that will reset the battery usage timer shown on the main Filer and HP Setup screens. Push the "Reset" button after you change your main batteries. "+ENTER": (NEW IN VERSION 1.1a.) If this box is checked, the DOS hotkey string will be followed by the ENTER keycode. [Default: checked.] 6.12. "WorldTime Map Overlay" Settings: ---------------------------------------- (Note: these controls are only useful for registered copies of 100Buddy.) "Time zone (0.1 hours)": The number of hours times 10 that the local city is from Greenwich, England. [Default: 60 (6.0 hours, Central time zone).] "east": A checkbox that indicates if the local city is east or west of Greenwich.. United States times zones are west. [Default: not checked (west).] "DST (summer time)": A checkbox to indicate if the local city is on summer time ("daylight saving") or winter time ("standard"). [Default: not checked (standard time).] "Auto TZ update after changing local city": A checkbox that allows 100Buddy to automatically update the local city's time zone, direction, and summer time controls (described above) when you change the local city in the WorldTime application. [Default: checked (automatic update enabled).] "Delete this feature": A checkbox that allows registered users to disable the map overlay feature and in turn release the code and data space used to implement the overlay. If you are short on system memory, check this box to make 100Buddy smaller. Unregistered copies do not show this control, however the system memory is automatically released on boot. This checkbox does not affect the size of 100BUDDY.COM on disk; it only causes 100BUDDY.COM to use less space in system memory after it has been loaded. You must reboot after changing this checkbox for the new state to become effective. [Default: not checked (overlay feature remains in memory for registered users).] 6.13. Other Settings" Screen: ------------------------------ "Large cursor in DOS": A checkbox that will cause Buddy to enlarge the cursor when you go to DOS. In some cases, if may be necessary to manually reset the cursor to the large state by using Fn-C while in DOS. [Default: checked (large cursor).] "Unload Buddy when terminating sysmgr": A checkbox that controls whether or not Buddy will remove itself when you terminate sysmgr (via "MORE a t ENTER" or MENU-SHIFT-DEL). Even if this checkbox is not checked, you can cause Buddy to remain loaded by pushing F8 instead of ENTER. [Default: checked (unload Buddy).] "Always use first word in note when linking": A checkbox that controls whether or not the current word is used when linking to Phone, Database, or NoteTaker via Fn-P, Fn-D, or Fn-N. If this box is checked, then the current cursor location is not significant. [Default: not checked (use word at the current cursor location).] "Use small font for Fn and Fx labels": A checkbox that controls whether or not the character size for Buddy-generated F-key labels is automatically determined based on the number of characters in the label (thus using the small font only of necessary) or if the small font should be used for all labels. [Default: not checked (automatic font size).] "Curly braces are OK in Fn-key labels": A checkbox that determines whether or not Buddy will generate a default macro-key label if no "description" has been entered. If this box is checked, then Buddy will use the first few letters of the macro-key "contents" (which likely will include a curly brace). If this key is not checked, then Buddy will generate a default label (the Fn-key number) for keys that do not have a description. [Default: checked (allow curly braces).] "Fn-Q also silences appt and timer alarms": (NEW IN VERSION 1.1) A checkbox that determines whether or not an automatic Fn-W will be performed to restore the beeper volume when an alarm occurs. If this box is checked, then Fn-Q will silence keyboard beeps and alarms. If this box is not checked, then you will hear the next alarm, and then you must do another Fn-Q to (re)silence the beeper. Note: custom sounds that do not include a volume setting command will not cause an automatic Fn-W until the end of the alarm. [Default: not checked (alarms are not silenced by Fn-Q)] "Lotus keyboard shortcuts and F-key labels": Experienced Lotus users may find some of Buddy's shortcuts unnecessary or confusing. This checkbox is provided to allow such "purists" to turn off those features. This checkbox also turns of the f-key labels. Use this checkbox if the occasional conflict between Buddy and Lotus on the label line drives you nuts. [Default: checked (shortcuts enabled).] '"MENU-dot in Lotus; save using:"': A pair of radio buttons that specify the action ("replace" or "backup") to use when saving a file in Lotus 123. This action is done as part of the automatic keystroke generation in Lotus after pressing MENU dot or MENU u. [Default: "replace".) "Password": If you push Fn-F, Buddy will power the machine down. When you turn power back on, Buddy will lock the keyboard (and scramble the display except in Filer and TOPCARD) until you type this text string and push ENTER. Case is important. If you forget your password, you must cold boot your machine. Unless you are entering a new password, the window will show asterisks instead of the actual characters of your password. To prevent unauthorized changing of your password, you must push '%' before the EXM will allow you to access the password entry line. Non-null passwords can only be specified in registered copies of 100Buddy. [Default: null (no password required, just press ENTER to resume normal operation).] "Require password after power ON": Specifies that a password should be asked for even if you do not turn the machine off via Fn-F. [Default: off (Fn-F must be used to force a password request when power is turned back on).] "Blow up the machine on cold boot": This is for those of you who are REALLY paranoid about data security. It's just a joke. 6.14. Registration Information" Screen: ---------------------------------------- This screen contains information about 100Buddy and how to register your copy. Please fill out the form provided the end of this documentation file or print out and mail "REGISTER.TXT." 7. Troubleshooting Tips: ------------------------- If you think Buddy is misbehaving, try one or more of these suggestions to determine if the problem is really with 100Buddy or is an interaction with some other program. 1. Turn Buddy off (push CTRL-MINUS). 2. Reboot and push MINUS during the banner message to keep Buddy from loading. 3. Start a user macro recording (e.g., SHIFT-Fn-F1), do the operation that is not working properly, stop the recording, and then look at the macro that was recorded to see what Buddy did. 4. Remove or rename your Buddy ENV file (e.g., C:\_DAT\100BUDDY.ENV) and reboot. 5. Remove all of your other TSRs and reboot. 6. Change the order in which your load your TSRs, including 100BUDDY.COM. 7. (For DOS communication program problems.) In HP Setup, check that you do NOT have the client or server interface(s) set to "infrared." 8. If you occasionally find that some of your keystrokes are skipped or ignored, that may be due to a problem with your 100LX. Some early ROM versions do that. 9. You must at least activate and then quit the EXM in order for the ENV file to be created or updated. If you never activate the EXM, any "on-line" changes you make to the database using the COM will not be saved for the next time you reboot. 8. Interactions: ----------------- When you record an Fn macro, the recording will include only those keystrokes passed through by 100Buddy and keycodes generated by Buddy. This may cause unexpected results when you play back the macro. (You can use this "feature" to trap Buddy's keystrokes if you want to go back and see what Buddy is doing.) Likewise, when you invoke an Fn macro, Buddy does NOT see the keystrokes. So, when you record a macro, it is wise to temporarily turn Buddy off (via CTRL-MINUS). If you are using other TSRs, load them before you load Buddy. FCL: (allows fonts changes) This may cause some strings, such as file names or application link strings to be truncated. Sticky.COM: Not necessary. Timeout.COM: Not necessary. Key100.COM: May interact, but OK to use. Just remember it's there. Keybez: Fn labels and keys won't work in Memo. Checking "Require MENU before Buddy Fn-letter keys" in the EXM might solve this problem. Easy navigation in some windows does not work. Comm pgms: Buddy will hold the serial port off if you have the port "locked" in the Filer. DOS: Weird results may happen in some DOS programs if you are using SmartCaps(tm) or d-click features. 95LX EXMs: Most will probably work OK, but no promises. The password prompt after doing Fn-F will not appear. 9. Shareware Distribution and Registration Notice: ---------------------------------------------------- 100Buddy is not freeware. It is shareware. Try it out for a few days. If you like it and want to continue using it, you are on your honor to send your shareware registration fee of $40.00 to the address below. Please send US$ only or a check drawn in US$ on a U.S. bank. Sorry, no credit cards. For single-copy registrations, please prepay with your order and save us both the hassle of processing an invoice. Registration entitles you to continue using the program (and any new releases of 100Buddy) on one computer. If you do not register your copy of 100Buddy, please discontinue its use and remove it from your computer. Attention international users: Please add $1.00 for diskette postage and $5.00 for manual postage. I cannot accept Eurocheques. All checks MUST have the name and address of a U.S. member bank, otherwise it costs me too much to cash the check. Most banks can do that, or go to an American Express office. Registration may also be done via CompuServe's shareware registration database. Registration via CompuServe assumes you have already downloaded the program from the HP Handhelds forum, "100LX General," library 11. This registration method will be of particular interest to international users. Logon to CompuServe and type "GO SWREG" for more details. Look for "BUD100.ZIP" (program ID #2101). Discussions about 100Buddy and other HP 100LX topics occur in the HPHAND forum, section 11. (Caution: do not confuse 95BUDDY ("BUD95.ZIP") with 100Buddy ("BUD100.ZIP"). 95BUDDY will not work on the 100LX.) Quantity discounts for purchases of 10 or more copies and site licenses for 100 or more copies are available. Please contact me for details. 100Buddy may be freely distributed as long as this complete documentation file and the registration form are included in full. To be complete, please distribute the 100BUDDY.ZIP file. No charges may be made for such distribution (other than nominal charges to cover the costs of diskettes and shipping). If you are distributing 100Buddy to a wide audience, contact me to be sure you have the latest release or any important repairs thereto. This documentation file may be summarized or otherwise edited and freely distributed in printed or electronic form without the executable code as long there is a mention that 100Buddy is shareware. SmartCaps(tm) and Buddy(tm) are trademarks of Jeffrey Mattox. A patent application is pending covering 95Buddy, 100Buddy, SmartCaps, and the general "keyboard companion" concept which changes the functionality of the computer. 10. Distribution Files: The distribution files and contents of 100BUDDY.ZIP are: File name Disk requirements System RAM requirements ------------ ----------------- ----------------------- 100BUDDY.COM 50 Kbytes on disk 48 Kbytes when loaded 39 Kbytes (w/o WTime) 100BUDDY.EXM 30 Kbytes 51 Kbytes when loaded 100BUDDY.ICN 200 bytes 100BUDDY.ENV 1.5 Kbytes README 4 Kbytes 100BUDDY.TXT 100 Kbytes 100BUDDY.HLP 13 Kbytes LOG.TXT 6.5 Kbytes REGISTER.TXT 2 Kbytes Note: 100BUDDY.ENV is not on the distribution diskette; it is created automatically when you activate 100BUDDY.EXM. Another file of interest is 100BUDDY.OWN. You create that text file yourself. It is automatically displayed after a number of failed attempts to enter a password. The ENV, HLP, and OWN files must all be in the same directory (the default location is C:\_DAT\.) 11. Disclaimer: Every effort has been made to thoroughly test and verify all 100Buddy functions. However, THIS PROGRAM IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND. IN NO EVENT WILL THE AUTHOR HAVE RESPONSIBILITY FOR IMPROPER OPERATION OF 100BUDDY OR INTERFERENCE OF 100BUDDY WITH ANY PROGRAM, NOR BE LIABLE FOR DAMAGES OF ANY SORT RELATED TO THE USE OF THIS PROGRAM. Make backup copies of your important files and use this program at your own risk. 12. Author: 100Buddy was written by: Jeffrey Mattox P.O. Box 45282 Madison, WI 53744-5282 e-mail: CompuServe: 71044,2356 voice: (608) 274-6206 evenings after 7:00pm central time only. Please send your comments and suggestions. Most of the features in 100Buddy are the result of suggestions from users. If you find a bug or have special needs, please contact me. 13. Boot Options: During a boot, 100Buddy displays a startup screen and pauses for a few seconds. If you hit "*" while booting, 100Buddy will pause indefinitely so that you can contemplate any messages on the display; hit any key to resume processing. If you press the minus key ("-") while booting, 100Buddy will abort its startup process and all 100Buddy features will be turned off. Use this to see what life was like BB (before Buddy). 14. Other: 100Buddy only understands English, same as me. It will not operate with non-English displays. It would be a lot of work to make it understand another language. While 100Buddy is busy opening a memo file or doing other work, you may use the keyboard and type ahead. Up to 16 keystrokes will be saved. 100Buddy features cannot be invoked from a user macro key. User key macros must use the conventional HP 100LX keystroke sequences. Also, when "recording" a user macro, be aware that it is recording 100Buddy's keystrokes, which are not necessarily the same as yours. The recorded keystrokes appropriate in one case may not be correct for a similar situation (different file or application states may exist). If you reboot while operating on batteries, your battery timer may appear to lose a few minutes of time unless you push a key prior to rebooting. 100Buddy will not take complete control until sysmgr starts. Therefore, if you start in DOS after a boot, most 100Buddy features will not be activated until you enter sysmgr. (Then you can go back to DOS.) KNOWN BUGS: (1) If you have sticky CTRL and sticky SHIFT enabled, then CTRL SHIFT SHIFT may cause the gray keys and the arrow keys to generate incorrect codes. To correct this, push SHIFT SHIFT. (2) In HP Setup, if the letter keys only beep after pushing MENU, use the arrow keys to highlight the desired menu selection and push ENTER. This problem has been seen even without Buddy loaded. 100Buddy was written and tested entirely on a 100LX. It consists of about 10,000 lines of C and machine code. It was compiled, assembled, and linked on a 100LX using PCC, PCCA, and PCCL from C-Ware Corporation, Paso Robles, CA. This documentation file, however, was written on a Mac. Buddy chains to interrupts 06h, 10h, 15h, 16h, 1ch, 21h, 2fh, and 7eh. Buddy will not unload if any of these vectors has been changed since Buddy was started. Thus, you should carefully consider the order in which you load and unload your TSRs. (Buddy should be loaded last.) XBRAM information: 100Buddy uses 10 bytes of XBRAM with an ID of "JM" according to HP's XBRAM allocation scheme. Future: How about a "Buddy-Lite?" That is, a smaller version that just does keyboard translations and SmartCaps, but not much else. Also, the DOS features could be improved; many DOS users would like more control over how Buddy loads and exits with respect to exiting sysmgr and DOS. 15. Shareware Registration Form: Release 1.1 Date: ____________________ (please print) Name: (Mr./Ms./Dr.) _____________________________ Address: _____________________________ _____________________________ City, State, ZIP: _____________________________ Country: _____________________________ Telephone number: (_____) _____ - __________ e-mail address: _____________________________ 100Buddy version (100Buddy- x.xx): ___________ (See the HP SETUP or main Buddy EXM display for the version number.) Shareware version: $40.00 US amount enclosed: $________ Sorry, I cannot accept credit cards. Check here ( ) and add $5.00 to receive the NEXT major release on a 3.5-inch diskette. Check here ( ) and add $15.00 to receive a formatted, printed, and bound copy of the 40-page user's manual, 100BUDDY.TXT (8.5" x 11"). Corporate customers (Paperwork Reduction Act): please prepay single-copy registrations. Contact me about multiple-copy licenses (10 or more). International users: Please add $1.00 for diskette postage and $5.00 for manual postage. I cannot accept Eurocheques. All checks MUST have the name and address of a U.S. member bank, otherwise it costs me too much to process the check. Most banks can do that, or go to an American Express office. You may also send U.S. cash. a. I heard about 100Buddy via: ____________________________ b. I obtained my copy of 100Buddy from: ______________________ c. My HP 100LX memory size is: _____1Meg _____2Meg d. I have the following extensions: _____CMCALC other:______________________________ e. Favorite 100LX editor: ______________________________ f. 100Buddy features: most useful: __________________________ least useful: __________________________ g. Comments: Mail to: Jeffrey Mattox, PO Box 45282, Madison, WI 53744-5282 e-mail: CompuServe: 71044,2356 voice: (608) 274-6206 evenings after 7:00pm central time only.