 Commands, Quick Start:

Here, all the commands and their syntax is shown. For Further
descriptions please  look at the command descriptions indivi-
dually.

SCREEN CLEAR
   Command clears the screen.

SCREEN GET
   This command saves a screen to a buffer

SCREEN PUT
   This command shows a screen that has been previously saved

SCREEN WIPE <SPLIT | LEFT | RIGHT | UP | DOWN | OUT>
   This commands clears the screen using the parameter

SCREEN WINDOW <length> <height>
   This command selects part of the screen for output

SHOW SCREEN "<filename>" <TXT | GRA | PCX | GIF | FLI>
   Command shows a screen from a separate file

SHOW SLIDE "<filename>"
   Command shows several slides according to file specified

SHOW CHART "<filename>" <BAR | PIE | LIN>
   Command shows a chart according to file and type specified

WRITE <"<text to print on screen>" | <variable>> {+ <again>}
   Command writes texts to the screen

COLOR <BACKGROUND | FOREGROUND | ATTRIBUTE | GET>
   Command sets or gets the color that effects other commands

GOXY <x-coordinate> <y-coordinate>
   Command sets the coordinates that effects other commands

WAIT [<seconds> | "<text>"]
   Command stops script execution until seconds are passed or
   any key is pushed

SPEAK <number> | <variablename> | "<text>"
   Command talks through the speaker

MUSIC SOUND <notechar> <number> <number>
   Command makes a single sound through the speaker

MUSIC PROCESS "<filename>" SND
   Command reads a DataShow music file and plays it

MUSIC PROCESS "<filename>" WAV <frequency>
   Command reads a Windows music file and plays it

MUSIC PROCESS "<filename>" VOC <frequency>
   Command reads a Creative Labs music file and plays it

MUSIC PROCESS "<filename>" RAW <frequency>
   Command reads a raw music file and plays it

MUSIC PROCESS "<filename>" MOD
   Command reads a amiga module music file and plays it

EFFECT SCROLL <UP | DOWN>
   Command scrolls the screen up or down

EFFECT FADE <IN | OUT | BLANK | SAVE | RESTORE>
   Command fades the screen

EFFECT GLITTER
   Command makes lots of glitter on the screen

EFFECT TEXTTYPE <font-number> <size-number>
   Command sets the text type and size for graphic writes

EFFECT TEXTPLACE <horizontal-number> <vertical-number>
   Command sets the text type and size for graphic writes

EFFECT POINT <x-coordinate> <y-coordinate>
   Command writes an arrow on specified place

DRAW BOX <length> <height>
   Command draws a box from current location

DRAW LINE <length-number> | TO <x-coordinate> <y-coordinate>
   Command draws a line from current location

DRAW CIRCLE <radius-number>
   Command draws a circle with center in current location

DRAW BAR <length> <height>
   Command draws a bar from current location

DRAW FILL
   Command fills an area from current location

SET GRAPHICS <OFF|CGA|EGA1|EGA2|VGA1|VGA2|SVGA1-6>
   Command set scripts in either text or graphics mode

SET DELAYFACTOR <number>
   Command set the delays for other commands

SET SHADOW <OFF | name | number>
   Command sets shadow on graphics writes

SET CURSOR <ON | OFF>
   Command sets cursor in text mode

SET TIMEOUT <number>
   Command makes scripts pass the WAIT command

SET ESCAPEKEY <OFF | <number>>
   Command let you control the interruption of scripts

SET TEXTSOUND <ON | OFF>
   Command sets the sound on writes to screen

SET DOUBLELINE <ON | OFF>
   Command sets single or double lines

SET DEBUG <ON | OFF>
   Command enables debug <alt+d> halting of scripts

SET OLDXY <ON | OFF>
   Command switches old DataShow scales and new PRO (OFF)

SET DECIMAL <number>
   Command decides number of decimal points to be shown

DO FILE "<filename>"
   Command lets you execute another script file

DO CALL "<command>"
   This command calls an operating system file or program

MARK <name | number>
   Command marks a place to jump to

JUMPMARK <name | number>
   Command jumps to a mark

VARIABLE CREATE <name> TYPE
                <STRING "<text>" | NUMBER <value> | KEY>
   The command creates a variable of a given type

VARIABLE INCREASE <name> <number>
   This command increases a number variable by a given number

VARIABLE DECREASE <name> <number>
   This command decreases a number variable by a given number

VARIABLE RELEASE <name>
   This command deletes a given variable

VARIABLE VALUE <name> <value>
   This command forces a value to a given variable

VARIABLE LOAD <name> FROM "<filename>"
   The command loads a variable from disk

VARIABLE SAVE <name> TO "<filename>"
   The command saves a variable to disk

READ CHOISE <number> <number>
   This command reads a number key in the given range

READ STRING [UPPER] <variable name> <length number>
   This command reads a string with the given length

READ KEY <variable name>
   This command reads a key into a variable

IF <variable name> <EQ | NE | LT | LE | GT | GE | IN>
   <<number> | <variable name>> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   This command let you test the value of a number variable

IF [NOT] KEYPRESSED DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   This command let you check if a key is pressed

IF [NOT] PRINTER DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   This command let you check if a printer is ready

IF [NOT] MOUSE DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   This command let you check if a mouse is present

IF [NOT] GRAPH <VGA | EGA | CGA> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   This command let you check the graphics adapter

IF [NOT] FILE <"filename"> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   This command let you check if a file exists

IF [NOT] SOUND <ADLIB | BLAST> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   Command checks if a sound blaster or adlib is available

IF [NOT] VERSION <EQ|NE|LT|LE|GT|GE|IN> <number> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   Command checks the DataShow version number

IF [NOT] MEMFREE <EQ|NE|LT|LE|GT|GE|IN> <number> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   Command checks the amount of available memory

IF [NOT] DISKSIZE <EQ|NE|LT|LE|GT|GE|IN> <number> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   Command checks the total amount of the current disk size

IF [NOT] DISKFREE <EQ|NE|LT|LE|GT|GE|IN> <number> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   Command checks the amount of free space on current disk

CASE POINT <number> <number> IN <xlo> <ylo> <xhi> <yhi> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   This command let you check is coordinates is in a range

CASE CHOISE <number> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   This command let you examine the value read by READ CHOISE

CASE STRING [UPPER] <variable name>
   <<"text"> | <variable name>> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   This command let you test the value of a string variable

CASE KEY <variable name> <key number> DO
   "<filename>" | JUMPMARK | BREAK | MATH | QUIT | .. END
   This command let you test the value of a key variable

MATH <variable name> = <expression>
   This command let you do mathematic operations

DEFINE
   This command marks the beginning of a defined area

END
   This command marks the end of a defined area

MOTION <LEFT | RIGHT> <times>
   This command lets you move a defined area across screen

MOUSE <ON | OFF | GOXY | TRACK | QUERY | TYPE | DRAW>
   The command makes it possible for you to use a mouse

SPRITE <LOAD | GOXY | SHOW | HIDE | FRAME | RELEASE>
   The command let you move sprite objects around the screen

INSTALL FONT "<filename>"
   The command makes it possible to install more fonts

INSTALL SOUND <SPEAK| ADLIB | BLAST>
   Set music output to sound blaster, adlib or PC speaker

INSTALL PRINTER <EPSON | HP> <printerport>
   Set printer and printer port for screen prints

FILE <filehandle> <OPEN | READ | WRITE | CLOSE> <parameter>
   Makes it possible to manipulate text files.

FILE BROWSE "<filename>"
   Makes it possible to browse through text files.

PRINT <"string" | <variable name>>
   This command prints a string or variable to a printer

PRINT SCREEN
   This command prints the screen content to a printer

CONTINUE
   This command restarts script execution from the beginning

BREAK
   This command goes to a continue command and goes on there

QUIT
   This command end script and DataShow execution
