INTRO
? A B
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
?
Output of values
ABS
Absolute amount
ABS#
Absolute Amount
ABS%
Absolute amount
ACOS#
Inverse trigonometric functions
ACOSH#
Inverse Hyperbolic Functions
AND
Arithmetic operators
APOTIME%
AutoPowerOff time
APPEND
Use of more than one MEMO
ARRAY
Array declarations
ARRAYPARA
Arrays as procedure parameters
ARRAYSIZE
Size of an Array
ASC
Code of a character
ASIN#
Inverse trigonometric functions
ASINH#
Inverse Hyperbolic Functions
ASK
Ask User
ASK!
Ask User
ATAN#
Inverse trigonometric functions
ATAN2
arc tangent function of two variables
ATAN2#
arc tangent function of two variables
ATANH#
Inverse Hyperbolic Functions
BATTSTAT
Battery status
BATTSTAT#
Battery status
BIT
Value of a Bit
BITMAP
Storing Bitmaps in Integer Arrays
BITS
Bits and Bytes
BOX
Box draw
BREAK
Loop control
BUZZER
Signal Output
BYTE
Value of a Byte
BYTES
Split Integer into Bytes
INTRO
C D
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
CACHING
Caching
CALCINPUT#
Input with calculator
CARTX#
Conversion to cartesian coordinates
CARTY#
Conversion to cartesian coordinates
CASE
Muliple Alternatives
CEIL
Conversion From Float to Integer
CEIL#
Conversion From Float to Integer
CHAR
CHARACTER
Character of a string
CHR$
CIRCLE
Draw circle
CLEAR
Clear an Array
CLEARF
Clear an Array
CLEARS
Clear an Array
CLIPBOARD
Clipboard
CLS
Delete the screen
COMPERROR
Compiler Errors
COMPILER
Compiler directives and commands
CONST
Constants and Initialized Arrays
CONTINUE
Loop control
CONTROL
Control statements
CONVERSION
Datatype Conversions
COS
Trigonometric Functions
COS#
AngleFunctions
COSH#
Hyperbolic Functions
COUNTC
Count Characters
DATATYPE
Datatype
DEC
Increment/Decrement
DECF
Increment/Decrement
DEFAULT
Definition a default data type
DEG#
Conversion of angles in degrees
DIM
Array declarations
DIRECTIVE
Compiler conditions
DO
Program loop
DRAWICON
Draw an Icon
DRAWSTRING
Text Draw
DRAWTEXT
Text draw
DUP$
Multiplicate character
INTRO
E
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
ELLIPSE
Draw Ellipse
ELSE
Conditional Execution of Instructions
END
End of program execution
ENDCASE
Muliple Alternatives
ENDIF
Conditional Execution of Instructions
ENDP
Definition of user procedures
ENUM
Declaring Enumeration Types
ERROR
Raise an Error
ERROREXAMPLE
Example for Runtime Error
ERRORHANDLER
Error handling by a program itself
ERRORHANDLING
Error handling
ERROROFF
Switch Error Handling
ERRORON
Switch Error Handling
EXAMPLES
Example Basic Programs
EXEC
Start of Another Basic Program
EXITHANDLER
Catch Program Abort
EXP#
ExponentialFunctions
EXP10#
ExponentialFunctions
EXP2#
ExponentialFunctions
EXPRESSION
Expression and assignments
INTRO
F
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
FASTTIMER
Fast Timer
FBBBYTE
Read and Write Filebuffer (Binary)
FBBFLOAT#
Read and Write Filebuffer (Binary)
FBBHASH
Calculate Hash for Binary Filebuffer
FBBINIT
Read and Write Filebuffer (Binary)
FBBINT
Read and Write Filebuffer (Binary)
FBBLONG#
Read and Write Filebuffer (Binary)
FBBPOS
Read and Write Filebuffer (Binary)
FBBPUTBYTE
Read and Write Filebuffer (Binary)
FBBPUTFLOAT
Read and Write Filebuffer (Binary)
FBBPUTINT
Read and Write Filebuffer (Binary)
FBBPUTLONG
Read and Write Filebuffer (Binary)
FBBPUTSTRING
Read and Write Filebuffer (Binary)
FBBSEEK
Read and Write Filebuffer (Binary)
FBBSIZE
Read and Write Filebuffer (Binary)
FBBSTRING$
Read and Write Filebuffer (Binary)
FBDATE
Read and Write Dates and Times in Filebuffer
FBHASH
Calculate Hash for Filebuffer (Text)
FBINIT
Read/Write Strings to Filebuffer (Text)
FBPUTDATE
Read and Write Dates and Times in Filebuffer
FBPUTTIME
Read and Write Dates and Times in Filebuffer
FBSTORE
Read/Write Strings to Filebuffer (Text)
FBSTRING
Read/Write Strings to Filebuffer (Text)
FBSTRINGEXAMPLE
Example for Reading in Filebuffer
FBTIME
Read and Write Dates and Times in Filebuffer
FFUNC
Procedures and Functions for Work with Real Values
FILE
Access to Files with Filepointer
FILEBUFFER
Internal file buffer
FILEEXAMPLE
Example for Access to File with Filepointers
FILEFIND
Search for record by name
FILELABEL$
File label
FILENEXT
Find Next Record
FILEPREV
Find Previous Record
FILEREAD
Read a Record of a File
FILEREMOVE
Remove a Record of a File
FILEWRITE
Write a Record of a File
FILEXCHG
Move a Record of a File
FINDSHARED
Find Records of the Shared File
FLASH
Access to files in the FlashRAM
FLASHREMAKE
Flash Memory Managment
FLASHSIZE
Total size of flash and free space
FLOAT
Transformation into a Floating Point Number
FLOAT#
Transformation into a Floating Point Number
FLOOR
Conversion From Float to Integer
FLOOR#
Conversion From Float to Integer
FONT
Fonts For Text Display
FOR
Program loop
FORM
Forms
FORMAT
Source Text Organization
FORMBUTTON
Buttons in Forms
FORMCHECKBOX
Checkboxes in Forms
FORMDISPLAY
Display form
FORMENTRY
Define control element of a form
FORMEXAMPLE
An Example for Form Usage
FORMINIT
Initialize form
FORMRADIOBUTTON
Radiobuttons in Forms
FORMRESETSTATUS
Change Status of Form Element
FORMSELECTOR
Selectors for Elements of Forms
FORMSETSTATUS
Change Status of Form Element
FORMTOUCH
Handle form input
FPOINTER
Function and procedure pointers
FPTR
Function and procedure pointers
FRACT#
Fractional Part of a Floating Point Number
FUNC
Definition of user functions
FUNCTION
Procedures and Functions
INTRO
G I J K
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
GETFP
Get File Pointer to a Record Number
GETICON
Get an Icon from Current Screen
GETSYSVAR
Query/Change OWBasic Settings
GLOBAL
Global Variables And Constants
GOSUB
Subroutine reference
GOTO
Jump to a label
GRAD#
Conversion of angles in Neugrad
GRAPHIC
Graphics procedures
GRAPHIO
Input and Output on Graphic Screen
ICON
Storing Bitmaps in Integer Arrays
ICONHASH
Calculate Hash for Icon
ICONPIX
Value of Pixel in Icon
IF
Conditional Execution of Instructions
IFUNC
Procedure and Functions to work with integer values
IGRAPH
Display Internal Graphic
IN
Port Input
INC
Increment/Decrement
INCF
Increment/Decrement
INCLUDE
Use of more than one MEMO
INFLOCATE
Inquiry of the Cursorposition
INPUT
Input of values
INPUTF
Editing A Variable Value
INPUTI
Editing A Variable Value
INPUTRC
Input of values
INPUTS
Editing A Variable Value
INRANGE!
Test if Value is in a Given Range
INSIDE!
Test if Coordinates are in a Window
INSIDEG!
Check coordinates
INT
Transformation into an integer
INT%
Transformation into an integer
INTRO
Introduction
INTSIZE
Size of an integer in byte
JUMP
Far jump
KBDRAW
Drawing A Keyboard
KBWAIT!
Waiting for Keyboard Input
INTRO
L
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
LABEL
Label
LEFT$
Left partstring
LEN
Stringlength
LEVERPUSH
State of action wheel
LIGHT
Switch Backlight
LIGHT!
Switch Backlight
LINE
Line draw
LN#
Logarithms
LOADFILE
File load
LOADMEMO
Read Memo
LOADMEMOFP
Read Memo
LOADMEMONAME
Load Memo by Name
LOADQM
Read a Quickmemo
LOADQMFP
Read a Quickmemo
LOADQMHASH
Read a Quickmemo Selected by Hash
LOADSHARED
Access to the Shared File
LOADSHAREDFLOAT
Load/Save Float Array to Shared File
LOADSHAREDINT
Load/Save Integer Array to Shared File
LOCAL
Declaring local variables
LOCATE
Set the Cursors
LOG#
Logarithms
LOG2#
Logarithms
LOOP
Program loop
LOWCASE$
Convert case of characters
INTRO
M N O
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
MAX
Minimum and Maximum
MAX#
Minimum and Maximum
MESSAGEBOX
Display a Message in a Box
MID$
Part of a String
MIN
Minimum and Maximum
MIN#
Minimum and Maximum
MODE
Access to Other Applications
MODEFIND
Find Mode by Name
MODEICON
Loading the Menu Icon of a Mode
MODEINFO
Get Mode Information
MODEJUMP
Start Mode
MODENAME
Get Name of Mode
MODES
Modes for file access
MODEVER$
Get Program Version of Mode
MSGBOX
Drawing a Message Box to Screen
MULDIV
Combined Multiplication and Division
NAMEDFILE
Get ADDIN File Mode
NEW25
New in Version 2.5
NEW30
New in Version 3.0
NEW32
New in Version 3.2
NEW40
New in Version 4.0
NEW42
New in Version 4.2
NEW44
New in Version 4.4
NEW50
New in Version 5.0
NEW52
New in Version 5.2
NEWTOUCH
Test for new touch
NEWTOUCH!
Test for new touch
NEXT
Program loop
NOT
Bitwise Negation
NOT!
Boolean negation
NRT#
Root
OLDER25
Problems with older programs
OPERATOR
Arithmetic operators
OPTIONS
Menu options
OR
Arithmetic operators
OUT
Port-Output
OVERLAY
Compile Procedures as Overlay
OWBVERSION
Information about the System
INTRO
P Q
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
PARAMETER
Program call parameter
PARAMETER$
Program call parameter
PARAMETERLIST
Definition of Parameters of Procedures and Functions
PEEK
Read Bytes from Memory
PIXEL
Read Pixel
PLAY
Play a melody
POINTER
Pointer operations
POINTEREXAMPLE
Example of pointer usage
POINTERS
Pointers
POKE
Write Bytes into Memory
POLPHI#
Conversion to polar coordinates
POLR#
Conversion to polar coordinates
POLYGON
Drawing a Polygon
POS
Search for Substring in String
POW#
Power
POWEROFF
System Power Off
POWI#
Power with Integer Exponent
PRINT
Output of values
PROC
Definition of user procedures
PROCDESC
Format of procedure and function descriptions
PROCEDURE
Procedures and Functions
PROCFUNCDEF
Check if procedure/function is defined
PROGRAMMENU
Define a Program Menu
PROGRAMMING
Programming in Basic
PSET
Pixel set
PVMODEL
Information about the System
QUICKMEMO
Read and Write Quickmemos
INTRO
R
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
RAD#
Conversion of angles into arc measure
RANDOMIZE
Initialize random number generator
RCMODE
Remote Control Mode
REMOVESHARED
Remove a Record of the Shared File
RESIZEICON
Change Size of an Icon
RESTART
Restarting OWBasic
RETURN
End of Subroutine
RIGHT$
Right partstring
RND
Random number
RND#
Random number
ROUND
Conversion From Float to Integer
ROUND#
Conversion From Float to Integer
RUNNING
Running OWBasic Programs on Pocketviewer
RUNTIMEERROR
Runtime error
INTRO
S
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
SAVEFILE
File write
SAVEMEMO
Write MEMO
SAVEMEMOFP
Write MEMO
SAVEQM
Save a Quickmemo to Flash
SAVEQMFP
Save a Quickmemo to Flash
SAVESHARED
Access to the Shared File
SAVESHAREDFLOAT
Load/Save Float Array to Shared File
SAVESHAREDINT
Load/Save Integer Array to Shared File
SBDRAW
Drawing A Scroll Bar
SBTOUCH
Querying A Scroll Bar
SCROLL
Move a screen area
SELECT
Muliple Alternatives
SERIAL
Communication over the Serial Interface
SETAPOTIME
AutoPowerOff time
SETB
Setting an array area to a value
SETBIT
Set a Bit
SETBYTE
Set a Byte
SETC
Setting an array area to a value
SETF
Setting an array area to a value
SETFFORMAT
Set Format for Floating point numbers
SETI
Setting an array area to a value
SETICONPIX
Set Pixel in Icon
SETJUMP%
Far jump
SETS
Setting an array area to a value
SETSYSVAR
Query/Change OWBasic Settings
SETTIME
Date and Time
SFUNC
Procedures And Functions to Work With Strings
SGN
Sign of an integer value
SHAREDFILE
Shared File
SHL
Shift left
SHL%
Shift left
SHOW
Visualisation of generated graphic
SHR
Shift right
SHR%
Shift right
SIN
Trigonometric Functions
SIN#
AngleFunctions
SINH#
Hyperbolic Functions
SOUND
Sound Output
SPLIT
Split String with Separators
SPLITN
Split a Number of Characters From a String
SQR
Square root
SQR#
Square Root
SQR%
Square root
SQUARE
Square of a Number
SQUARE%
Square of a Number
SRLCLOSE
Close the serial interface
SRLOPEN
Open serial interface
SRLRBUF
Status of the serial interface receive buffer
SRLRBYTE
Receive one byte from the serial interface
SRLSBYTE
SRLSTAT
Status of the serial interface
SRLTBUF
Status of the serial interface transmitter buffer
STARTTIMER
Timer
STEP
Program loop
STOPTIMER
Timer
STRING
Transformation into a string
STRING$
Transformation into a string
STRINGCONSTANTS
String Constants
STRINGHEIGHT
Text height for representation
STRINGSIZE
Text Width For Representation
SWITCHES
Switches
SYNC
Synchronizing with internal clock
SYS
Call special system functions
SYSDLG
System Dialogues
SYSLANG
System Language
SYSTEM
System Procedures
INTRO
T U V W
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
TAN#
AngleFunctions
TANH#
Hyperbolic Functions
TCHINSIDE!
Check if touch variables are inside a coordinate window
TCHSET
Setzen des Touchscreen-Status
TEXT
Standard text input and output
TEXTBOX
Textbox
THEN
Conditional Execution of Instructions
TIME
Time and Date
TIMER
Timer
TIMER#
Timer
TO
Program loop
TOUCH
Status of the Touchscreen
TOUCH!
Status of the Touchscreen
TOUCHED
Test on Touch of a Defined Rectangle
TOUCHED!
Test on Touch of a Defined Rectangle
TOUCHSCREEN
Touch-Screen-Inquiry
TRIGMODE
Mode of Trigonometric Function Arguments
TRIM$
String without leading and trailing spaces
UNTIL
Program loop
UPCASE$
Convert case of characters
USERFUNC
Definition of user functions
USERPROC
Definition of user procedures
VAR
Definition of Parameters of Procedures and Functions
VARDEF
Check if variable is defined
VARIABLES
Data types and variables
VERSION
Version set
WAIT
Pause in Program Processing
WAITTOUCH
Wait for a Touch
WEND
Program loop
WHILE
Program loop
INTRO
X
*
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
XCHGS
Exchange Strings
XOR
Arithmetic operators