FBHF┼±_≡'@ Programmer's Project Manager ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
¡Welcome to the Programmer's Project Manager Editor.  This editor allows you to edit Source, Documentation, and Release  files in a multiple-window environment.  The System (≡) menu is accessed by pressing Alt-Space.  All of the other menus are accessed by pressing Alt-Z, where Z is the first letter of the menu.  For example, the "File" menu is pulled down by Alt-F. Of course, you may also use the mouse to navigate the menus. &
Press ESC to clear this help screen. 'F ≡ (System) Menu  (Alt-Spacebar) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
\The System menu appears on the far left of the menu bar and is represented by the ≡ symbol. (
When you pull down the ≡ menu, you see '
  Ascii Table
  Calendar
  Calculator
Θ╬δ▄Ωτ
' ASCII Table ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
iThe ASCII table displays the entire IBM PC character set.  The current character is marked by a blinking block cursor, and the hexadecimal and decimal ASCII values of the character are displayed below the chart. A new character is selected by pressing it on the keyboard, by clicking the mouse on it in the chart, or by moving the cursor using the cursor keys. ' Calculator ▄
  ▀▀▀▀▀▀▀▀▀▀▀
ïThe Calculator is a simple four-function calculator with add, subtract, multiply, and divide.  To operate the calculator you can either use the keyboard or press the buttons on the calculator with the mouse.  The 'C' key clears the calculator, the '' key will erases the last character typed, and the '±' key toggles the value from positive to negative (the keyboard equivalent of '±' is '_'). ' Calendar ▄
  ▀▀▀▀▀▀▀▀▀
πThe Calendar displays the current month, highlighting todays date. The next and previous months can be viewed using the '+' or '-' keys respectivly.  The mouse can also be used to change the month by pressing the  or  icons. '" File  (Alt-F) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
wThe File menu includes choices for opening and saving files, changing directories, DOS shell, and exiting the program. 8
 New
 Open
 Save
 Save As
 Change Dir
 DOS Shell
 Exit
ε£φí∩º≡¡≥╢
≤┬	⌠═'. File ══ Open  (F3) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
àThe File│Open command displays the Open a File dialog box. In this dialog box you select the text file you want to edit in a window. &
The Open a File dialog box contains: ╗
 ■ an input box with a history list
 ■ a list box to browse the directory
 ■ the standard Cancel button
 ■ Open action button
 ■ an information panel that describes the
   selected file
⌡╣÷ß	≈∙5°F'  File ══ New ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
bThe File│New command creates a new editor window.  The window's name is "Untitled", and is empty. '. File ══ Save  (F2) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
The File│Save command allows you to save the contents of the current editor window to a disk file.  If the window already has a name, the file will be saved under this name.  If you wish to save the file under a new name, select the File|Save As command instead. ≡'( File ══ Save As ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
±The File│Save As command allows you to save the contents of the current editor window to a new file name.  Note that if an editor window does not have a name (it is called "Untitled") selecting File|Save will execute the Save As dialog box. ∩δ	'* File ══ Save All ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
LThe File│Save All command saves the contents of all editor windows to disk. '2 File ══ Change Dir   ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
jFile│Change Dir brings up the Change Directory dialog box, in which you can change the current directory. √Q', File ══ DOS Shell ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
xWith the File│DOS Shell command, you can leave the program temporarily to perform a DOS command or run another program. 9
To return to this program, type EXIT at the DOS prompt. '4 File ══ Exit  (Alt-X) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
/The File│Exit command terminates this program. 'D Help on Open a File Dialog Box ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
╧The Open a File dialog box contains an input box, a file list, a file information panel, the standard button Cancel, one other action button (Open), plus a history list that's attached to the Name inputbox. ≈y	∙▓°╙÷
'o ┌─ Name ──────────────────────────┐
 │                                 │
 └─────────────────────────────────┘
ÿThe Name input box is where you enter the name of the file to load, or the file-name mask to use as a filter for the Files list box (for example, *.*). '╝ ┌ Files ──────────────────────────┐
 │                                 │
 │  FILENM01.PAS  │  FILENM09.PAS  │
 │  FILENM02.PAS  │  FILENM10.PAS  │
 │  FILENM03.PAS  │  FILENM11.PAS  │
 │  FILENM04.PAS  │  FILENM12.PAS  │
 │  FILENM05.PAS  │  ..            │
 │  FILENM06.PAS  │  \MOREXAMP     │
 │  FILENM07.PAS  │  \TOURS        │
 │  FILENM08.PAS  │  \ANSWERS.DIR  │
 │  ▒▒▒■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   │
 └─────────────────────────────────┘
¼The Files list box lists the names of files in the current directory that match the file-name mask in the Name input box, plus the parent directory and all subdirectories. ╣
 ┌──────────────────────────────────────────┐
 │ C:\TP\EXAMPLES\*.PAS                     │
 │ HELLO.PAS       52  Jul 14,1990  12:00pm │
 └──────────────────────────────────────────┘
fThe File information panel shows the path name, file name, date, time, and size of the selected file. =
None of the items on this information panel are selectable. '* ┌──────────┐
 │ [ Open ] │
 └──────────┘
WThe Open button opens a new Viewer window and places the selected file in that window. '0 ┌────────────┐
 │ [ Cancel ] │
 └────────────┘
]
If you choose Cancel, nothing changes and no action occurs, and the dialog box is put away. M
(Esc always cancels a dialog box, even if a Cancel button does not appear.) '* ┌──────────┐
 │ [ Open ] │
 └──────────┘
à
In the Open a File dialog box, if you choose the Open button TVDEMO opens a new window and places the selected file in that window. 'V Help on the Change Directory dialog box ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
ÆThe Change Directory dialog box consists of an input box, a list box, the standard OK and Help buttons, and two other buttons (Chdir and Revert). |
 ┌ Directory Name ─────────────────────┐
 │                                     │
 └─────────────────────────────────────┘
QThe Directory Name input box is where you type in the path of the new directory. ≈
 ┌ Directory Tree ─────────────────────┐
 │   Drives                            │
 │   └─┬C:\                            │
 │     └─┬TP                           │
 │       └──TVISION                    │
 └─────────────────────────────────────┘
oThe Directory Tree list box enables you to navigate directories by using the selecting bar and pressing Enter. ÿ
If you're using the keyboard, press Enter to make the selected directory be the current directory, then choose OK or press Esc to exit the dialog box. +
 ┌──────────┐
 │ [Chdir ] │
 └──────────┘
bThe Chdir button changes the current directory once you've selected or typed in a directory name. +
 ┌──────────┐
 │ [Revert] │
 └──────────┘
iThe Revert button goes back to the previous directory, as long as you haven't yet exited the dialog box. '" Edit  (Alt-E) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
RThe Edit menu includes choices for UNDO in the editor and managing the clipboard. '" Edit ══ Undo ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
qThe Edit│Undo command allows you to "take back" the last editor action you performed.  For example, if the line: 
  This is an editor test

is changed to: 
  This was an editor test
d
the Undo command will become active.  Executing the Undo command will cause the line to revert back to its original version.  Note that changes which can be undone are grouped into similar actions, such as typing, or deleting characters.  Any action type you perform that is different than the last action type will cause the Undo information to be lost. '  Edit ══ Cut ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
≤The Edit│Cut command removes the selected text and places it on the Clipboard.  Any information previously on the clipboard is lost.  Text cut from the editor may be immediately replaced by selecting the Undo command before moving the cursor. ²φ'" Edit ══ Copy ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▒The Edit│Copy command places a copy of the selected text on the Clipboard.  The selected information is left unchanged, but any information previously on the clipboard is lost. '$ Edit ══ Paste ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
ÿThe Edit│Paste command inserts a the contents of the clipboard into the current editor window at the cursor position.  The contents of the clipboard remain unchanged.  If any text is selected in the current editor window, the highlighted text is replaced by the text coming from the clipboard.  Information pasted into an editor may be removed immediately by using the Undo command before moving the cursor. ²û'6 Edit ══ Show Clipboard ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
┐The Edit│Show Clipboard command will display the Clipboard contents is an ordinary editor window.  Note that Cut and Paste commands are not enabled while the clipboard is the focused window. ■ñ¼'$ Edit ══ Clear ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
╫The Edit│Clear command removes any selected text from the current editor without placing a copy of the text on the clipboard.  The effects of this command may be reversed by selecting Undo before moving the cursor. ²▌'$ Search (Alt-S) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
FThe Search menu provides text search and optional replace capability. '& Search ══ Find ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
sThe Search│Find command searches through the text in the current window for the character or characters specified. '> Search ══ Search & Replace ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
VThe Search│Search & Replace command performs a text search and replace in the editor. '6 Search ══ Search Again ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
AThe Search│Search Again command repeats the last Find operation. '& Window  (Alt-W) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
_The Window menu contains commands to close, move and perform other window-management commands. Ç
Most of the windows in this program have all the standard window elements, including scroll bars, a close box, and zoom icons. >
For more about windows and their elements, refer to windows. :

 Window-management commands
 ══════════════════════════
K
 Tile
 Cascade
 Next
 Previous
 Zoom
 Close
 Close All
 Toggle Video Mode

ÇåÅ
ò	ƒÑ¼	╖'0 Window ══ Size/Move ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
IChoose this command to change the size or position of the active window. 
 ▄▄▄▄▄▄
  Size
 ▀▀▀▀▀▀
ùIf you press Shift while you use the arrow keys, you can change the size of the active window. Once you've adjusted its size or position, press Enter. Q
If a window has a Resize corner, you can drag that corner to resize the window. 
 ▄▄▄▄▄▄
  Move
 ▀▀▀▀▀▀
ÖWhen you choose Window│Size/Move, the active window moves in response to the arrow keys. Once you've moved the window to where you want it, press Enter. F
You can also move a window by dragging its title bar with the mouse. '( Window ══ Zoom  ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
ÑChoose Window│Zoom to resize the active window to the maximum size. If the window is already zoomed, you can choose this command to restore it to its previous size. {
You can also double-click anywhere on the window's title bar (except where an icon appears) to zoom or unzoom the window. '& Window ══ Tile ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
AChoose Window│Tile to tile all open file windows on the desktop. L
 ┌────────────────────────────────────┐
 │ ╔════════════1══╗┌────────────2──┐ │
 │ ║               ║│               │ │
 │ ║               ║│               │ │
 │ ║               ║│               │ │
 │ ║               ║│               │ │
 │ ╚═══════════════╝└───────────────┘ │
 │ ┌────────────3──┐┌────────────4──┐ │
 │ │               ││               │ │
 │ │               ││               │ │
 │ │               ││               │ │
 │ │               ││               │ │
 │ └───────────────┘└───────────────┘ │
 └────────────────────────────────────┘
             Tiled Windows
', Window ══ Cascade ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
EChoose Window│Cascade to stack all open file windows on the desktop. Z
 ┌──────────────────────────1─┐
 │┌─────────────────────────2─┐
 ││┌────────────────────────3─┐
 │││╔═══════════════════════4═╗
 │││║                         ║
 │││║                         ║
 │││║                         ║
 │││║                         ║
 │││║                         ║
 └└└╚═════════════════════════╝
        Cascaded Windows
'2 Window ══ Next  (F6) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
IChoose Window│Next to cycle forwards through the windows on the desktop. ': Window ══ Previous  (F5) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
NChoose Window│Previous to cycle backwards through the windows on the desktop. '< Window ══ Close  (Alt-F3) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
0Choose Window│Close to close the active window. N
You can also click the Close box in the upper left corner to close a window. '0 Window ══ Close All ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
5Choose Window│Close All to close all active windows. '@ Window ══ Toggle Video Mode ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
]The Window│Toggle Video option toggles the video mode between 25 and 43/50 lines per screen. '( Default  (Alt-D) ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
YThe Default menu contains commands that let you change color and mouse default settings. `j'0 Default ══ Mouse... ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
ÆThe Default│Mouse command brings up the Mouse Options dialog box, where you can set various options that control how your mouse works, including: R
 ■ how fast a double-click is
 ■ which mouse button (right or left) is
   active
Y
'2 Default ══ Colors... ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
lThe Default│Colors item brings up the Colors dialog box, where you can customize the colors of the display. Y
'8 Default ══ Save Desktop ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
ÿDefault│Save Desktop saves the state of all open windows to a file called PPMEDIT.DSK. This file can be reloaded by selecting Default│Retrieve Desktop. ╖'@ Default ══ Retrieve Desktop ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
¼Default│Restore Desktop restores a previously-saved state of all open windows from a file called PPMEDIT.DSK. This file is saved via the Default│Save Desktop menu command. ╩'P Help on the Mouse Options dialog box ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
cThis dialog box consists of one check box, one slider bar, and the standard buttons OK and Cancel. ù
 ┌──────────────────────────┐
 │ Mouse Double Click       │
 │ Slow     Medium     Fast │
 │ ▒▒▒▒▒▒▒▒▒▒▒■▒▒▒▒▒▒▒▒▒▒ │
 └──────────────────────────┘
PThe Mouse Double Click slider bar adjusts the double-click speed of your mouse. ^
 ┌───────────────────────────┐
 │ [X] Reverse Mouse Buttons │
 └───────────────────────────┘
mReverse Mouse Buttons makes the right mouse button take on the normal functions of the left--and vice versa. 6
 See also:
 ═════════
 Default│Mouse... menu command
~'B Help on the Colors dialog box ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
îThe Colors dialog box consists of two list boxes, a text display area, the standard OK, Cancel, and Help buttons, and one of the following: ½
 ■ On color and black-and-white systems, it
   also contains two color palettes.
 ■ On monochrome systems, it contains a set
   of radio buttons instead of the palettes.
X
This dialog box is where you can change the colors of different parts of this program. Γ
 ┌─ Group ─────────────┐
 │   Desktop          │
 │   Menus            ■│
 │   Dialogs/Calc     ▒│
 │   Puzzle           ▒│
 │   Calendar         ▒│
 │   Ascii table      ▒│
 │                    │
 └─────────────────────┘
fThe Group list box contains the names of the different regions of the program that you can customize. L
 ┌─ Item ──────────────┐
 │   Color            │
 │                    ■│
z
When you select a group from the Group list, the Item list box displays the names of the different views in that region. ò
 ┌ Foreground ┐   ┌ Background ┐
 │ ░▒▓░▒▓░▒▓░ │   │ ▓░▒▓░▒▓░▒▓ │
 │ ▓░▒▓░▒▓░▒▓ │   │ ░▒▓░▒▓░▒▓░ │
 │ ▒▓░▒▓░▒▓░▒ │   └────────────┘
 └────────────┘
gOn color and black-and-white systems, you use the Foreground and Background palettes to modify colors. ¥
 ┌ Colors ──────────────┐
 │  (∙) Mono low        │
 │  ( ) Mono high       │
 │  ( ) Mono underscore │
 │  ( ) Mono inverse    │
 └──────────────────────┘
l
On monochrome systems, you use the Colors set of radio buttons systems to modify the character attributes. Q
 ┌────────────────┐
 │ Text Text Text │
 │ Text Text Text │
 └────────────────┘
hOn all systems, the display text (above the Help button) shows the current color or attribute settings. a
Changes do not take effect on the desktop until you close the Colors dialog box by choosing OK. ' Reference ▄
  ▀▀▀▀▀▀▀▀▀▀
TThe Reference section contains information regarding various programming languages. /
  Builder
  MOREBuilder
  Builder+MOREBuilder
r|è'S Reference ══ Builder ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  Adaptor                    - StrVar := Adaptor
  BCFAdd                     - [LongIntVar :=] BCFAdd StrExp1, StrExp2
  BCFCopy                    - [IntVar :=] BCFCopy StrExp1, StrExp2, StrExp3
  BCFDelete                  - [IntVar :=] BCFDelete StrExp1, StrExp2
  Beep                       - Beep
  BLDAttrib                  - [IntVar :=] BLDAttrib StrExp1, StrExp2
  BLDChDir                   - [IntVar :=] BLDChDir StrExp
  BLDChDrive                 - [IntVar :=] BLDChDrive StrExp
  BLDCopy                    - [IntVar :=] BLDCopy StrExp1, StrExp2
  BLDDel                     - [IntVar :=] BLDDel StrExp
  BLDMkDir                   - [IntVar :=] BLDMkDir StrExp
  Boxes                      - Single Box <row>, <col>, <wid>, <hght> <LineColor> On <Boxcolor>
                             - Double Box <row>, <col>, <wid>, <hght> <LineColor> On <Boxcolor>
  CALL                       - CALL <filename>
  Canceled                   - IF Canceled <statement>
  CapsLockOff                - CapsLockOff
  CapsLockOn                 - CapsLockOn
  CapsLockStatus             - IntVar := CapsLockStatus
  Case                       - Select <expression> from
                                 case <result>:
                                   <statements>] ... ]
                               End
  CharToNum                  - IntVar := CharToNum StrExp
  ClearLineTo                - ClearLineTo IntExp
  Clock                      - Clock [foreground color] on [background color]
  ClockOff                   - ClockOff
  Close                      - Close FileVar
  CloseAllFiles              - CloseAllFiles
  CLS                        - CLS
  CLS On                     - CLS <foreground color> On <background color>
  Contains                   - IF StrExp1 Contains StrExp2 <statements>
  CoprocessorInstalled       - IntVar := CoprocessorInstalled
  CPU                        - IntVar := CPU
  CurrentDir                 - StrVar :=  CurrentDir
  CurrentDrive               - StrVar :=  CurrentDrive
  DayoftheWeek               - IntVar := DayoftheWeek
  DirExists                  - IntVar := DirExists StrExp
  DiskFree                   - LongIntVar := DiskFree StrExp
  DiskLabel                  - StrVar := DiskLabel StrExp
  DiskReady                  - IntVar := DiskReady StrExp
  DiskSize                   - LongIntVar := DiskSize StrExp
  DOSErrorLevel              - IntVar := DOSErrorLevel
  DOSInstalled               - LongIntVar := DOSInstalled
  DOSRAM                     - LongIntVar := DOSRAM
  DriveSize                  - IntVar := DriveSize StrExp
  DropDown                   - DropDown StrExp1 [@ <Row>, <Col>]
                                   <statement>
                                 Item StrExp2
                                   <statement>
                                 Item StrExp3
                                   <statement>
                               End
  ECHO                       - ECHO <Any text>
  EMSAvail                   - LongIntVar := EMSAvail
  EMSInstalled               - IntVar := EMSInstalled
  EMSMajor                   - IntVar := EMSMajor
  EMSMinor                   - IntVar := EMSMinor
  EMSTotal                   - LongIntVar := EMSTotal
  EMSVersion                 - StrVar := EMSVersion
  ENVAvail                   - IntVar := EnvAvail
  ENVTotal                   - IntVar := EnvTotal
  EOF                        - EOF FileVar
  Exit                       - Exit [<error code>]
  External                   - External <Variable Type> Operand
  File                       - File FileVar1 [, FileVar2...]
  FileChangedDateToLong      - LongIntVar := FileChangedDateToLong StrExp
  FileChangedTimeToLong      - LongIntVar := FileChangedTimeToLong StrExp
  FileSize                   - LongIntVar := FileSize StrExp
  FillArea                   - FillArea row,col,width,height,StrExp
  FlushKeyboard              - FlushKeyboard
  FOR                        - FOR %%<character> IN "<set>" DO <command>
  For (Loop Structure)       - For IntVar = IntExp1 to IntExp2
                                 <Statement>
                               End
  FreeArray                  - FreeArray ArrayVar
  GetFilePos                 - LongIntVar := GetFilePos FileVar
  GetKey                     - GetKey
  GetYN                      - GetYN
  GOTO                       - GOTO <label>
  GoToXY                     - GoToXY <column>, <row>
  HasExtension               - IntVar := HasExtension StrExp
  Help                       - Help StrExp1, StrExp2,KeyConstant,IntExp1,IntExp2 @ row,col
  IF                         - If <qualifier> <statement>
#
                               or
╫
                               If <qualifier>
                                 <statement1>
                                 [...<statement n>]
                               end [else
                                 <statement1>
                                 [...<statement n>]
                               end]
  Input                      - Input StrVar [, StrExp]
  Input @                    - Input @ row,col StrVar [, StrExp]
  IntToStr                   - StrVar := IntToStr IntExp
  Item                       - Item StrExp, [<KeystrokeConstant>]
  Keypressed                 - If Keypressed <statement>
  LastKey                    - IF LastKey is <KeystrokeConstant> <statement>
  Length                     - IntVar :=Length StrExp
  LightBar                   - LightBar [@ <Row>, <Col>]
                                 NestedItem <StrExp2>
                                   <statements...>
                               Item <StrExp3>
                                   <statements...>
                               End
  Location                   - IntVar := Location StrExp1, StrExp2
  LongToDateStr              - StrVar := LongToDateStr LongIntExp
  LongToTimeStr              - StrVar := LongToTimeStr LongIntExp
  LongToStr                  - StrVar := LongToStr LongIntExp
  LowerCase                  - StrVar := LowerCase StrExp
  LTrim                      - StrVar := LTrim StrExp
  MaxCols                    - IntVar := MaxCols
  MaxRows                    - IntVar := MaxRows
  Menu Style                 - Menu Style <Item color>, <Item background color>,
                                 <Hotkey text color>, <Hotkey background color>,
                                 <Highlight text color>, <Highlight background color>,
                                 <Box color>, <Box background color>,
                                 <Immediate trigger>, <Use first key>,
                                 <Box style>, <Use shadow>
  MidStr                     - StrVar := MidStr StrExp, IntExp1, IntExp2
  MouseHideCursor            - MouseHideCursor
  MouseInstalled             - IntVar := MouseInstalled
  MouseShowCursor            - MouseShowCursor
  Move                       - [IntVar :=] Move StrExp1 StrExp2
  NOT                        - Not <expression>
  NumofDrives                - IntVar := NumofDrives
  NumLockOff                 - NumLockOff
  NumLockOn                  - NumLockOn
  NumLockStatus              - IntVar := NumLockStatus
  NumToChar                  - StrVar := NumToChar NumExp
  OnPath                     - IntVar := OnPath StrExp
  Open                       - [IntVar :=] Open "StrExp" for
  OSMajor                    - IntVar := OSMajor
  OSMinor                    - IntVar := OSMinor
  OSVersion                  - StrVar := OSVersion
  ParamCount                 - IF ParamCount is|== <statement>
  Password                   - Password StrExp
  Pause                      - PAUSE [<StrExp>]
  PickFile                   - StrVar := PickFile StrExp, IntExp [@ row, col]
  PickList                   - Int1 := PickList StrExp, StrArrayVar[1], IntExp [@ row,col]
  PopUp                      - PopUp
                                   <program statements>
                                 Highlight <row>, <column>, <length>
                                   Item <string expression>
                                     <program statements>
                               End
  PrinterReady               - IntVar := PrinterReady IntExp
  Read                       - [IntVar :=] Read StrVar [for IntExp] from
  ReadLine                   - [IntVar :=] ReadLine StrVar from FileVar
  ReadScrLine                - StrVar := ReadScrLine IntExp
  Reboot                     - Reboot
  RenSub                     - [IntVar :=] RenSub StrExp1 StrExp2
  Repeat                     - Repeat IntExp
  RestoreScreen              - RestoreScreen IntVar
  Return                     - Return [IntExp]
  Rewind                     - Rewind FileVar
  RowCol                     - RowCol <row>, <column>
  RTrim                      - StrVar := RTrim StrExp
  Run                        - Run <DOS text>
  RunString                  - RunString StrExp
  RunSwap                    - RunSwap StrExp
  SaveFile                   - SaveFile FileVar
  SaveScreen                 - IntVar := SaveScreen
  Say                        - Say [[@ <row>, <col>] <string expression>[;]]
  ScreenBlank                - ScreenBlank IntExp
  ScrollLockOff              - ScrollLockOff
  ScrollLockOn               - ScrollLockOn
  ScrollLockStatus           - IntVar := ScrollLockStatus
  Set                        - SET StrExp1 = StrExp2
  SetFilePos                 - [IntVar :=] SetFilePos FileVar to LongIntVar
  SHIFT                      - SHIFT
  Sleep                      - Sleep NumExp
  SleepUntil                 - SleepUntil LongIntExp
  StrDateToLong              - LongIntVar := StrDateToLong StrExp
  StrTimeToLong              - LongIntVar := StrTimeToLong StrExp
  StrToNum                   - NumVar := StrToNum StrExp
  Stuff                      - Stuff StrExp
  Sub                        - Sub <sub name>
                               End
  SysDateToLong              - LongIntVar := SysDateToLong
  System                     - System StrExp
  SysTimeToLong              - LongIntVar := SysTimeToLong
  Text On                    - TEXT <text color> On <background color>
  Trim                       - StrVar := Trim StrExp
  Unshift                    - UNSHIFT
  UpperCase                  - StrVar := UpperCase StrExp
  USE BIOS                   - Use BIOS
  Use BrightColors           - Use|Dont Use BrightColors
  Use Commas                 - Use|Dont Use Commas
  Use CtrlBreak              - Use|Dont Use CtrlBreak
  Use Cursor                 - Use|Dont Use Cursor
  Use Direct                 - Use Direct
  Use DOS                    - Use DOS
  Use Encryption             - Use|Dont Use Encryption
  Use ExtendedKeyboardBuffer - Use|Dont Use ExtendedKeyboardBuffer
  VideoMode                  - IntVar := VideoMode
  Wait                       - Wait NumExp
  WaitUntil                  - WaitUntil LongIntExp
  WhereX                     - IntVar := WhereX
  WhereY                     - IntVar := WhereY
  While                      - While <statement>
                                 <statement>
                               End
  Write                      - [IntVar :=] Write StrExp [for IntExp] to
  WriteLine                  - WriteLine StrExp to FileVar
  XMSAvail                   - LongIntVar := XMSAvail
  XMSInstalled               - IntVar := XMSInstalled
  XMSMajor                   - IntVar := XMSMajor
  XMSMinor                   - IntVar := XMSMinor
  XMSTotal                   - LongIntVar := XMSTotal
  XMSVersion                 - StrVar := XMSVersion
'Φ Reference ══ MOREBuilder ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  ADDDays                    - LongIntVar1 := ADDDays LontIntVar2, IntExp1
  ADDHours                   - LongIntVar1 := ADDHours LongIntVar2, IntExp1
  ADDMinutes                 - LongIntVar1 := ADDMinutes LongIntVar2, IntExp1
  ADDMonths                  - LongIntVar1 := ADDMonths LongIntVar2, IntExp1
  ADDSeconds                 - LongIntVar1 := ADDSeconds LongIntVar2, IntExp1
  ADDYears                   - LongIntVar1 := ADDYears LongIntVar2, IntExp1
  AnsiInstalled              - IntVar := AnsiInstalled
  ChangeCursor               - ChangeCursor IntVar1, IntVar2
  CheckKeys                  - IntVar1 := CheckKeys
  CheckMouseButton           - IntVar := CheckMouseButton
  DaysDiff                   - LongIntVar1 := DaysDiff LongIntVar2, LongIntVar3
  DesqViewInstalled          - IntVar := DesqViewInstalled
  DesqViewVersion            - DesqView StrVar
  DesqViewMajor              - IntVar := DesqViewMajor
  DesqViewMinor              - IntVar := DesqViewMinor
  DOSHigh                    - IntVar := DOSHigh
  DPMIInstalled              - IntVar := DPMIInstalled
  DPMI32Bit                  - IntVar := DPMI32Bit
  DPMIVersion                - DPMIVersion StrVar
  DPMIMajor                  - IntVar := DPMIMajor
  DPMIMinor                  - IntVar := DPMIMinor
  DrawHort                   - DrawHort IntExp1, IntExp2, IntExp3, IntExp4
  DrawVert                   - DrawVert IntExp1, IntExp2, IntExp3, IntExp4
  EMMInstalled               - IntVar := EMMInstalled
  File16CRC                  - IntVar := File16CRC StrExp
  File32CRC                  - LongIntVar := File32CRC StrExp
  GameAdapterInstalled       - IntVar := GameAdapterInstalled
  GetCountry                 - IntVar := GetCountry
  GetExtension               - GetExtension StrExp, StrVar
  GetFilePath                - GetFilePath StrExp, StrVar
  GetMouseX                  - IntVar := GetMouseX
  GetMouseY                  - IntVar := GetMouseY
  HMAFree                    - LongIntVar := HMAFree
  MAXInstalled               - IntVar := MAXInstalled
  MAXMajor                   - IntVar := MAXMajor
  MAXMinor                   - IntVar := MAXMinor
  MAXVersion                 - MAXVersion := StrVar
  MouseMajor                 - IntVar := MouseMajor
  MouseMinor                 - IntVar := MouseMinor
  MouseMovedX                - IntVar := MouseMovedX
  MouseMovedY                - IntVar := MouseMovedY
  MouseType                  - IntVar := MouseType
  MouseVersion               - MouseVersion StrVar
  NumberOfButtons            - IntVar := NumberOfButtons
  NumOfParallel              - IntVar := NumOfParallel
  NumOfSerial                - IntVar := NumOfSerial
  PrintChar                  - IntVar := PrintChar StrVar, IntExp
  PrintDiskScreen            - IntVar := PrintDiskScreen StrExp, IntExp
  PrintFile                  - IntVar := PrintFile StrExp, IntExp1, IntExp2
  PrintFormFeed              - IntVar := PrintFormFeed IntExp
  PrintLandScape             - IntVar := PrintLandscape IntExp
  PrintLine                  - IntVar := PrintLine StrVar, IntExp
  PrintPortrait              - IntVar := PrintPortrait IntExp
  PrintSaveScreen            - IntVar := PrintSaveScreen IntExp1, IntExp2
  PrintScreen                - IntVar := PrintScreen IntExp
  QEMMInstalled              - IntVar := QEMMInstalled
  QEMMMajor                  - IntVar := QEMMMajor
  QEMMMinor                  - IntVar := QEMMMinor
  QEMMVersion                - QEMMVersion StrVar
  ReadAttr                   - IntVar := ReadAttr
  ReadAttrAt                 - IntVar := ReadAttrAt IntExp1, IntExp2
  ReadDiskToScreen           - IntVar := ReadDiskToScreen StrExp
  ReplaceExt                 - ReplaceExt StrExp1, StrExp2, StrVar
  ResetMouse                 - IntVar := ResetMouse
  ResetPrinter               - IntVar := ResetPrinter IntExp1, IntExp2
  SayCenter                  - SayCenter StrExp
  SayCenterAt                - SayCenterAt StrExp, IntExp
  SayVertDown                - SayVertDown StrExp
  SayVertUp                  - SayVertUp StrExp
  SaveScreenToDisk           - SaveScreenToDisk StrExp
  ScrollScreenUp             - ScrollScreenUp IntExp
  ScrollScreenDown           - ScrollScreenDown IntExp
  SetAttr                    - SetAttr IntExp
  SetAttrAt                  - SetAttrAt IntExp1, IntExp2, IntExp3
  SetKeyRepeatRate           - SetKeyRepeatRate IntExp1, IntExp2
  SetMousePos                - SetMousePos IntExp1, IntExp2
  SetMouseX                  - SetMouseX IntExp1, IntExp2
  SetMouseY                  - SetMouseY IntExp1, IntExp2
  SetVideoMode               - SetVideoMode IntVar
  ShareInstalled             - IntVar := ShareInstalled
  SmartDrawHort              - SmartDrawHort IntExp1, IntExp2, IntExp3, IntExp4
  SmartDrawVert              - SmartDrawVert IntExp1, IntExp2, IntExp3, IntExp4
  StrCap                     - StrCap StrExp, StrVar
  StrDel                     - StrDel StrExp1, StrExp2, StrVar
  StrDelPos                  - StrDelPos StrExp1, IntExp1, IntExp2, StrVar
  StrDel                     - StrDel StrExp1, StrExp2, StrVar
  StrInsPos                  - StrInsPos StrExp1, StrExp2, IntExp, StrVar
  StrReplace                 - StrReplace StrExp1, StrExp2, StrExp3, StrVar
  StrReplace                 - StrReplace StrExp1, StrExp2, StrExp3, StrVar
  StrReverse                 - StrReverse StrExp, StrVar
  StrSet                     - StrSet StrExp, IntExp, StrVar
  TimeDiff                   - LongIntVar1 := TimeDiff LontIntVar2, LongIntVar3
  UMBFree                    - LontIntVar := UMBFree
  VCPIInstalled              - IntVar := VCPIInstalled
  VCPIMajor                  - IntVar := VCPIMajor
  VCPIMinor                  - IntVar := VCPIMinor
  VCPIVersion                - VCPIVersion StrVar
  WindowsInstalled           - IntVar := WindowsInstalled
  WindowsMajor               - IntVar := WindowsMajor
  WindowsMinor               - IntVar := WindowsMinor
  WindowsMode                - IntVar := WindowsMode
  WindowsVersion             - WindowsVersion StrVar
'ô  Reference ══ Builder+MOREBuilder ▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  Adaptor                    [Builder]     - StrVar := Adaptor
  ADDDays                    [MOREBuilder] - LongIntVar1 := ADDDays LontIntVar2, IntExp1
  ADDHours                   [MOREBuilder] - LongIntVar1 := ADDHours LongIntVar2, IntExp1
  ADDMinutes                 [MOREBuilder] - LongIntVar1 := ADDMinutes LongIntVar2, IntExp1
  ADDMonths                  [MOREBuilder] - LongIntVar1 := ADDMonths LongIntVar2, IntExp1
  ADDSeconds                 [MOREBuilder] - LongIntVar1 := ADDSeconds LongIntVar2, IntExp1
  ADDYears                   [MOREBuilder] - LongIntVar1 := ADDYears LongIntVar2, IntExp1
  AnsiInstalled              [MOREBuilder] - IntVar := AnsiInstalled
  BCFAdd                     [Builder]     - [LongIntVar :=] BCFAdd StrExp1, StrExp2
  BCFCopy                    [Builder]     - [IntVar :=] BCFCopy StrExp1, StrExp2, StrExp3
  BCFDelete                  [Builder]     - [IntVar :=] BCFDelete StrExp1, StrExp2
  Beep                       [Builder]     - Beep
  BLDAttrib                  [Builder]     - [IntVar :=] BLDAttrib StrExp1, StrExp2
  BLDChDir                   [Builder]     - [IntVar :=] BLDChDir StrExp
  BLDChDrive                 [Builder]     - [IntVar :=] BLDChDrive StrExp
  BLDCopy                    [Builder]     - [IntVar :=] BLDCopy StrExp1, StrExp2
  BLDDel                     [Builder]     - [IntVar :=] BLDDel StrExp
  BLDMkDir                   [Builder]     - [IntVar :=] BLDMkDir StrExp
  Boxes                      [Builder]     - Single Box <row>, <col>, <wid>, <hght> <LineColor> On <Boxcolor>
                                              Double Box <row>, <col>, <wid>, <hght> <LineColor> On <Boxcolor>
  CALL                       [Builder]     - CALL <filename>
  Canceled                   [Builder]     - IF Canceled <statement>
  CapsLockOff                [Builder]     - CapsLockOff
  CapsLockOn                 [Builder]     - CapsLockOn
  CapsLockStatus             [Builder]     - IntVar := CapsLockStatus
  Case                       [Builder]     - Select <expression> from
                                               case <result>:
                                                 <statements>] ... ]
                                             End
  CharToNum                  [Builder]     - IntVar := CharToNum StrExp
  ChangeCursor               [MOREBuilder] - ChangeCursor IntVar1, IntVar2
  CheckKeys                  [MOREBuilder] - IntVar1 := CheckKeys
  CheckMouseButton           [MOREBuilder] - IntVar := CheckMouseButton
  ClearLineTo                [Builder]     - ClearLineTo IntExp
  Clock                      [Builder]     - Clock [foreground color] on [background color]
  ClockOff                   [Builder]     - ClockOff
  Close                      [Builder]     - Close FileVar
  CloseAllFiles              [Builder]     - CloseAllFiles
  CLS                        [Builder]     - CLS
  CLS On                     [Builder]     - CLS <foreground color> On <background color>
  Contains                   [Builder]     - IF StrExp1 Contains StrExp2 <statements>
  CoprocessorInstalled       [Builder]     - IntVar := CoprocessorInstalled
  CPU                        [Builder]     - IntVar := CPU
  CurrentDir                 [Builder]     - StrVar :=  CurrentDir
  CurrentDrive               [Builder]     - StrVar :=  CurrentDrive
  DayoftheWeek               [Builder]     - IntVar := DayoftheWeek
  DaysDiff                   [MOREBuilder] - LongIntVar1 := DaysDiff LongIntVar2, LongIntVar3
  DesqViewInstalled          [MOREBuilder] - IntVar := DesqViewInstalled
  DesqViewVersion            [MOREBuilder] - DesqView StrVar
  DesqViewMajor              [MOREBuilder] - IntVar := DesqViewMajor
  DesqViewMinor              [MOREBuilder] - IntVar := DesqViewMinor
  DirExists                  [Builder]     - IntVar := DirExists StrExp
  DiskFree                   [Builder]     - LongIntVar := DiskFree StrExp
  DiskLabel                  [Builder]     - StrVar := DiskLabel StrExp
  DiskReady                  [Builder]     - IntVar := DiskReady StrExp
  DiskSize                   [Builder]     - LongIntVar := DiskSize StrExp
  DOSErrorLevel              [Builder]     - IntVar := DOSErrorLevel
  DOSHigh                    [MOREBuilder] - IntVar := DOSHigh
  DOSInstalled               [Builder]     - LongIntVar := DOSInstalled
  DOSRAM                     [Builder]     - LongIntVar := DOSRAM
  DPMIInstalled              [MOREBuilder] - IntVar := DPMIInstalled
  DPMI32Bit                  [MOREBuilder] - IntVar := DPMI32Bit
  DPMIVersion                [MOREBuilder] - DPMIVersion StrVar
  DPMIMajor                  [MOREBuilder] - IntVar := DPMIMajor
  DPMIMinor                  [MOREBuilder] - IntVar := DPMIMinor
  DrawHort                   [MOREBuilder] - DrawHort IntExp1, IntExp2, IntExp3, IntExp4
  DrawVert                   [MOREBuilder] - DrawVert IntExp1, IntExp2, IntExp3, IntExp4
  DriveSize                  [Builder]     - IntVar := DriveSize StrExp
  DropDown                   [Builder]     - DropDown StrExp1 [@ <Row>, <Col>]
                                                 <statement>
                                               Item StrExp2
                                                 <statement>
                                               Item StrExp3
                                                 <statement>
                                             End
  ECHO                       [Builder]     - ECHO <Any text>
  EMMInstalled               [MOREBuilder] - IntVar := EMMInstalled
  EMSAvail                   [Builder]     - LongIntVar := EMSAvail
  EMSInstalled               [Builder]     - IntVar := EMSInstalled
  EMSMajor                   [Builder]     - IntVar := EMSMajor
  EMSMinor                   [Builder]     - IntVar := EMSMinor
  EMSTotal                   [Builder]     - LongIntVar := EMSTotal
  EMSVersion                 [Builder]     - StrVar := EMSVersion
  ENVAvail                   [Builder]     - IntVar := EnvAvail
  ENVTotal                   [Builder]     - IntVar := EnvTotal
  EOF                        [Builder]     - EOF FileVar
  Exit                       [Builder]     - Exit [<error code>]
  External                   [Builder]     - External <Variable Type> Operand
  File                       [Builder]     - File FileVar1 [, FileVar2...]
  File16CRC                  [MOREBuilder] - IntVar := File16CRC StrExp
  File32CRC                  [MOREBuilder] - LongIntVar := File32CRC StrExp
  FileChangedDateToLong      [Builder]     - LongIntVar := FileChangedDateToLong StrExp
  FileChangedTimeToLong      [Builder]     - LongIntVar := FileChangedTimeToLong StrExp
  FileSize                   [Builder]     - LongIntVar := FileSize StrExp
  FillArea                   [Builder]     - FillArea row,col,width,height,StrExp
  FlushKeyboard              [Builder]     - FlushKeyboard
  FOR                        [Builder]     - FOR %%<character> IN "<set>" DO <command>
  For (Loop Structure)       [Builder]     - For IntVar = IntExp1 to IntExp2
                                               <Statement>
                                             End
  FreeArray                  [Builder]     - FreeArray ArrayVar
  GameAdapterInstalled       [MOREBuilder] - IntVar := GameAdapterInstalled
  GetCountry                 [MOREBuilder] - IntVar := GetCountry
  GetExtension               [MOREBuilder] - GetExtension StrExp, StrVar
  GetFilePath                [MOREBuilder] - GetFilePath StrExp, StrVar
  GetFilePos                 [Builder]     - LongIntVar := GetFilePos FileVar
  GetKey                     [Builder]     - GetKey
  GetMouseX                  [MOREBuilder] - IntVar := GetMouseX
  GetMouseY                  [MOREBuilder] - IntVar := GetMouseY
  GetYN                      [Builder]     - GetYN
  GOTO                       [Builder]     - GOTO <label>
  GoToXY                     [Builder]     - GoToXY <column>, <row>
  HasExtension               [Builder]     - IntVar := HasExtension StrExp
  Help                       [Builder]     - Help StrExp1, StrExp2,KeyConstant,IntExp1,IntExp2 @ row,col
  HMAFree                    [MOREBuilder] - LongIntVar := HMAFree
  IF                         [Builder]     - If <qualifier> <statement>
1
                                             or
5
                                             If <qualifier>
                                               <statement1>
                                               [...<statement n>]
                                             end [else
                                               <statement1>
                                               [...<statement n>]
                                             end]
  Input                      [Builder]     - Input StrVar [, StrExp]
  Input @                    [Builder]     - Input @ row,col StrVar [, StrExp]
  IntToStr                   [Builder]     - StrVar := IntToStr IntExp
  Item                       [Builder]     - Item StrExp, [<KeystrokeConstant>]
  Keypressed                 [Builder]     - If Keypressed <statement>
  LastKey                    [Builder]     - IF LastKey is <KeystrokeConstant> <statement>
  Length                     [Builder]     - IntVar :=Length StrExp
  LightBar                   [Builder]     - LightBar [@ <Row>, <Col>]
                                               NestedItem <StrExp2>
                                                 <statements...>
                                             Item <StrExp3>
                                                 <statements...>
                                             End
  Location                   [Builder]     - IntVar := Location StrExp1, StrExp2
  LongToDateStr              [Builder]     - StrVar := LongToDateStr LongIntExp
  LongToStr                  [Builder]     - StrVar := LongToStr LongIntExp
  LongToTimeStr              [Builder]     - StrVar := LongToTimeStr LongIntExp
  LowerCase                  [Builder]     - StrVar := LowerCase StrExp
  LTrim                      [Builder]     - StrVar := LTrim StrExp
  MaxCols                    [Builder]     - IntVar := MaxCols
  MAXInstalled               [MOREBuilder] - IntVar := MAXInstalled
  MAXMajor                   [MOREBuilder] - IntVar := MAXMajor
  MAXMinor                   [MOREBuilder] - IntVar := MAXMinor
  MaxRows                    [Builder]     - IntVar := MaxRows
  MAXVersion                 [MOREBuilder] - MAXVersion := StrVar
  Menu Style                 [Builder]     - Menu Style <Item color>, <Item background color>,
                                               <Hotkey text color>, <Hotkey background color>,
                                               <Highlight text color>, <Highlight background color>,
                                               <Box color>, <Box background color>,
                                               <Immediate trigger>, <Use first key>,
                                               <Box style>, <Use shadow>
  MidStr                     [Builder]     - StrVar := MidStr StrExp, IntExp1, IntExp2
  MouseHideCursor            [Builder]     - MouseHideCursor
  MouseInstalled             [Builder]     - IntVar := MouseInstalled
  MouseMajor                 [MOREBuilder] - IntVar := MouseMajor
  MouseMinor                 [MOREBuilder] - IntVar := MouseMinor
  MouseMovedX                [MOREBuilder] - IntVar := MouseMovedX
  MouseMovedY                [MOREBuilder] - IntVar := MouseMovedY
  MouseShowCursor            [Builder]     - MouseShowCursor
  MouseType                  [MOREBuilder] - IntVar := MouseType
  MouseVersion               [MOREBuilder] - MouseVersion StrVar
  Move                       [Builder]     - [IntVar :=] Move StrExp1 StrExp2
  NOT                        [Builder]     - Not <expression>
  NumberOfButtons            [MOREBuilder] - IntVar := NumberOfButtons
  NumofDrives                [Builder]     - IntVar := NumofDrives
  NumOfParallel              [MOREBuilder] - IntVar := NumOfParallel
  NumOfSerial                [MOREBuilder] - IntVar := NumOfSerial
  NumLockOff                 [Builder]     - NumLockOff
  NumLockOn                  [Builder]     - NumLockOn
  NumLockStatus              [Builder]     - IntVar := NumLockStatus
  NumToChar                  [Builder]     - StrVar := NumToChar NumExp
  OnPath                     [Builder]     - IntVar := OnPath StrExp
  Open                       [Builder]     - [IntVar :=] Open "StrExp" for
  OSMajor                    [Builder]     - IntVar := OSMajor
  OSMinor                    [Builder]     - IntVar := OSMinor
  OSVersion                  [Builder]     - StrVar := OSVersion
  ParamCount                 [Builder]     - IF ParamCount is|== <statement>
  Password                   [Builder]     - Password StrExp
  Pause                      [Builder]     - PAUSE [<StrExp>]
  PickFile                   [Builder]     - StrVar := PickFile StrExp, IntExp [@ row, col]
  PickList                   [Builder]     - Int1 := PickList StrExp, StrArrayVar[1], IntExp [@ row,col]
  PopUp                      [Builder]     - PopUp
                                                 <program statements>
                                               Highlight <row>, <column>, <length>
                                                 Item <string expression>
                                                   <program statements>
                                             End
  PrintChar                  [MOREBuilder] - IntVar := PrintChar StrVar, IntExp
  PrintDiskScreen            [MOREBuilder] - IntVar := PrintDiskScreen StrExp, IntExp
  PrinterReady               [Builder]     - IntVar := PrinterReady IntExp
  PrintFile                  [MOREBuilder] - IntVar := PrintFile StrExp, IntExp1, IntExp2
  PrintFormFeed              [MOREBuilder] - IntVar := PrintFormFeed IntExp
  PrintLandScape             [MOREBuilder] - IntVar := PrintLandscape IntExp
  PrintLine                  [MOREBuilder] - IntVar := PrintLine StrVar, IntExp
  PrintPortrait              [MOREBuilder] - IntVar := PrintPortrait IntExp
  PrintSaveScreen            [MOREBuilder] - IntVar := PrintSaveScreen IntExp1, IntExp2
  PrintScreen                [MOREBuilder] - IntVar := PrintScreen IntExp
  QEMMInstalled              [MOREBuilder] - IntVar := QEMMInstalled
  QEMMMajor                  [MOREBuilder] - IntVar := QEMMMajor
  QEMMMinor                  [MOREBuilder] - IntVar := QEMMMinor
  QEMMVersion                [MOREBuilder] - QEMMVersion StrVar
  Read                       [Builder]     - [IntVar :=] Read StrVar [for IntExp] from
  ReadAttr                   [MOREBuilder] - IntVar := ReadAttr
  ReadAttrAt                 [MOREBuilder] - IntVar := ReadAttrAt IntExp1, IntExp2
  ReadDiskToScreen           [MOREBuilder] - IntVar := ReadDiskToScreen StrExp
  ReadLine                   [Builder]     - [IntVar :=] ReadLine StrVar from FileVar
  ReadScrLine                [Builder]     - StrVar := ReadScrLine IntExp
  Reboot                     [Builder]     - Reboot
  RenSub                     [Builder]     - [IntVar :=] RenSub StrExp1 StrExp2
  Repeat                     [Builder]     - Repeat IntExp
  ReplaceExt                 [MOREBuilder] - ReplaceExt StrExp1, StrExp2, StrVar
  ResetMouse                 [MOREBuilder] - IntVar := ResetMouse
  ResetPrinter               [MOREBuilder] - IntVar := ResetPrinter IntExp1, IntExp2
  RestoreScreen              [Builder]     - RestoreScreen IntVar
  Return                     [Builder]     - Return [IntExp]
  Rewind                     [Builder]     - Rewind FileVar
  RowCol                     [Builder]     - RowCol <row>, <column>
  RTrim                      [Builder]     - StrVar := RTrim StrExp
  Run                        [Builder]     - Run <DOS text>
  RunString                  [Builder]     - RunString StrExp
  RunSwap                    [Builder]     - RunSwap StrExp
  SaveFile                   [Builder]     - SaveFile FileVar
  SaveScreen                 [Builder]     - IntVar := SaveScreen
  Say                        [Builder]     - Say [[@ <row>, <col>] <string expression>[;]]
  SayCenter                  [MOREBuilder] - SayCenter StrExp
  SayCenterAt                [MOREBuilder] - SayCenterAt StrExp, IntExp
  SayVertDown                [MOREBuilder] - SayVertDown StrExp
  SayVertUp                  [MOREBuilder] - SayVertUp StrExp
  SaveScreenToDisk           [MOREBuilder] - SaveScreenToDisk StrExp
  ScreenBlank                [Builder]     - ScreenBlank IntExp
  ScrollLockOff              [Builder]     - ScrollLockOff
  ScrollLockOn               [Builder]     - ScrollLockOn
  ScrollLockStatus           [Builder]     - IntVar := ScrollLockStatus
  ScrollScreenUp             [MOREBuilder] - ScrollScreenUp IntExp
  ScrollScreenDown           [MOREBuilder] - ScrollScreenDown IntExp
  Set                        [Builder]     - SET StrExp1 = StrExp2
  SetAttr                    [MOREBuilder] - SetAttr IntExp
  SetAttrAt                  [MOREBuilder] - SetAttrAt IntExp1, IntExp2, IntExp3
  SetFilePos                 [Builder]     - [IntVar :=] SetFilePos FileVar to LongIntVar
  SetKeyRepeatRate           [MOREBuilder] - SetKeyRepeatRate IntExp1, IntExp2
  SetMousePos                [MOREBuilder] - SetMousePos IntExp1, IntExp2
  SetMouseX                  [MOREBuilder] - SetMouseX IntExp1, IntExp2
  SetMouseY                  [MOREBuilder] - SetMouseY IntExp1, IntExp2
  SetVideoMode               [MOREBuilder] - SetVideoMode IntVar
  ShareInstalled             [MOREBuilder] - IntVar := ShareInstalled
  SHIFT                      [Builder]     - SHIFT
  Sleep                      [Builder]     - Sleep NumExp
  SleepUntil                 [Builder]     - SleepUntil LongIntExp
  SmartDrawHort              [MOREBuilder] - SmartDrawHort IntExp1, IntExp2, IntExp3, IntExp4
  SmartDrawVert              [MOREBuilder] - SmartDrawVert IntExp1, IntExp2, IntExp3, IntExp4
  StrCap                     [MOREBuilder] - StrCap StrExp, StrVar
  StrDateToLong              [Builder]     - LongIntVar := StrDateToLong StrExp
  StrDel                     [MOREBuilder] - StrDel StrExp1, StrExp2, StrVar
  StrDelPos                  [MOREBuilder] - StrDelPos StrExp1, IntExp1, IntExp2, StrVar
  StrDel                     [MOREBuilder] - StrDel StrExp1, StrExp2, StrVar
  StrInsPos                  [MOREBuilder] - StrInsPos StrExp1, StrExp2, IntExp, StrVar
  StrReplace                 [MOREBuilder] - StrReplace StrExp1, StrExp2, StrExp3, StrVar
  StrReverse                 [MOREBuilder] - StrReverse StrExp, StrVar
  StrSet                     [MOREBuilder] - StrSet StrExp, IntExp, StrVar
  StrTimeToLong              [Builder]     - LongIntVar := StrTimeToLong StrExp
  StrToNum                   [Builder]     - NumVar := StrToNum StrExp
  Stuff                      [Builder]     - Stuff StrExp
  Sub                        [Builder]     - Sub <sub name>
                                             End
  SysDateToLong              [Builder]     - LongIntVar := SysDateToLong
  System                     [Builder]     - System StrExp
  SysTimeToLong              [Builder]     - LongIntVar := SysTimeToLong
  Text On                    [Builder]     - TEXT <text color> On <background color>
  Trim                       [Builder]     - StrVar := Trim StrExp
  TimeDiff                   [MOREBuilder] - LongIntVar1 := TimeDiff LontIntVar2, LongIntVar3
  UMBFree                    [MOREBuilder] - LontIntVar := UMBFree
  Unshift                    [Builder]     - UNSHIFT
  UpperCase                  [Builder]     - StrVar := UpperCase StrExp
  USE BIOS                   [Builder]     - Use BIOS
  Use BrightColors           [Builder]     - Use|Dont Use BrightColors
  Use Commas                 [Builder]     - Use|Dont Use Commas
  Use CtrlBreak              [Builder]     - Use|Dont Use CtrlBreak
  Use Cursor                 [Builder]     - Use|Dont Use Cursor
  Use Direct                 [Builder]     - Use Direct
  Use DOS                    [Builder]     - Use DOS
  Use Encryption             [Builder]     - Use|Dont Use Encryption
  Use ExtendedKeyboardBuffer [Builder]     - Use|Dont Use ExtendedKeyboardBuffer
  VideoMode                  [Builder]     - IntVar := VideoMode
  VCPIInstalled              [MOREBuilder] - IntVar := VCPIInstalled
  VCPIMajor                  [MOREBuilder] - IntVar := VCPIMajor
  VCPIMinor                  [MOREBuilder] - IntVar := VCPIMinor
  VCPIVersion                [MOREBuilder] - VCPIVersion StrVar
  Wait                       [Builder]     - Wait NumExp
  WaitUntil                  [Builder]     - WaitUntil LongIntExp
  WhereX                     [Builder]     - IntVar := WhereX
  WhereY                     [Builder]     - IntVar := WhereY
  While                      [Builder]     - While <statement>
                                               <statement>
                                             End
  WindowsInstalled           [Builder]     - IntVar := WindowsInstalled
  WindowsMajor               [MOREBuilder] - IntVar := WindowsMajor
  WindowsMinor               [MOREBuilder] - IntVar := WindowsMinor
  WindowsMode                [MOREBuilder] - IntVar := WindowsMode
  WindowsVersion             [MOREBuilder] - WindowsVersion StrVar
  Write                      [Builder]     - [IntVar :=] Write StrExp [for IntExp] to
  WriteLine                  [Builder]     - WriteLine StrExp to FileVar
  XMSAvail                   [Builder]     - LongIntVar := XMSAvail
  XMSInstalled               [Builder]     - IntVar := XMSInstalled
  XMSMajor                   [Builder]     - IntVar := XMSMajor
  XMSMinor                   [Builder]     - IntVar := XMSMinor
  XMSTotal                   [Builder]     - LongIntVar := XMSTotal
  XMSVersion                 [Builder]     - StrVar := XMSVersion
'l Reference ══ Builder ══ Adaptor ▄                     Builder Index
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
#Command Format:  StrVar := Adaptor G
Function......:  Evaluates the adaptor type and places it in a string                    variable.
G
Uses..........:  Allows the programmer to tailor the use of colors to 6                 match the video capability detected.
;
Returns.......:  The type of display adaptor as a string. ù
                 Return Value     Adaptor Detected
                 ───────────────────────────────────────────
                 "CGA"            Color Graphics Adaptor
                 "EGA"            Enhanced Graphics Adaptor
                 "MCGA"           Multi-Color Graphics Array
                 "Mono"           Monochrome MDA or Hercules
                 "VGA"            Video Graphics Array

See Also......:  VideoMode J
Example Code..:  ' This sub-routine displays blinking text if it detects ╥                 ' a monochrome video card, or red text if it doesn't.
                 Sub PrintError
                   ' Determine the video type.
                   Put AdaptorType into Str1
                   ' If not color-capable, use the blink attribute.
                   If Str1 is "Mono"
                     Say @ 24, 1 "<blink>Error"
                   End Else
                     Say @ 24, 1 "<red>Error"
                   End
                 End
:
U	'
n Reference ══ Builder ══ VideoMode ▄                   Builder Index
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
%Command Format:  IntVar := VideoMode O
Function......:  Queries the system for the BIOS video mode currently in use. F
Uses..........:  Allows the programmer to tailor programs to operate 8                 correctly in a variety of video modes.
6
Returns.......:  The video mode as an integer value. ∞
                 Resolution          Colors  Text/Graphics  Returns
                 ───────────────────────────────────────────────────
                 40 x 25             16      Text           0
                   (No Color Burst)
í
                 40 x 25             16      Text           1
                 80 x 25             16      Text           2
                   (No Color Burst)
▀
                 80 x 25             16      Text           3
                 320 x 200           4       Graphics       4
                 320 x 200           4       Graphics       5
                   (No Color Burst)
±
                 640 x 200           2       Graphics       6
                 80 x 25             2       Text           7
                 160 x 200           16      Graphics       8
                 320 x 200           16      Graphics       9
                 640 x 200           4       Graphics       10
                 320 x 200           16      Graphics       13
                 640 x 200           16      Graphics       14
                 640 x 350           2       Graphics       15
                 640 x 350           4/16    Graphics       16
                 640 x 480           2       Graphics       17
                 640 x 480           16      Graphics       18
                 320 x 200           256     Graphics       19

See Also......:  Adaptor $
Example Code..:  Int1 := VideoMode ∩                 Say "VideoMode is ";Int1
                 If Int1 == 3
                   Say "You are running in 80 x 25 mode."
                 End Else
                   Say "You are not running in 80 x 25 mode."
                 End
:
'p Reference ══ MOREBuilder ══ ADDDays ▄             MOREBuilder Index
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
<Command Format:  LongIntVar1 := ADDDays LongIntVar2, IntExp E
Function......:  Adds a specified number of days to a date-oriented                  long integer.
<
Parameters....:  LongIntVar1 is the modified long integer. î                 LongIntVar2 is the long integer to be modified.
                 IntExp is the number of days to add (whole numbers only.)
,
Example Code..:  LongInt1 := SysDateToLong {                 LongInt2 := ADDDays LongInt1, 7
                 Str1 := LongToDateStr LongInt2
                 Say Str1
6'8<ΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ 	

        .@╙åìÉO
▌
#M
╧
|h╫
÷âl'"ó÷!∙!╞#╤$▌%S&°&ÿ'(#*▒,.╩0ñ2+3┐3ê4∙4ó596a78±8ε9⌐<┌CòD±qΓë╗▀fσ╜φ                