WORKING WITH APPLE //E BASIC PART IV by Frank Lemmen
The story continues as we almost reach the end of the basic key
words. The last keyword that we saw was RETURN. The next one is:
RIGHT$
Right$(object string, character select)
Applied to the object string, this function returns the number
of the right-most character indicated by the character select
value.
The object string may be at literal, a variable or an
expression.
RND
RND(indicator)
Returns a pseudorandom number; that is , one of distribution
that is random by test but that is generated according to a
rule.
ROT=
ROT=angle
Causes a previously specified shape to be rotated clockwise
about its reference point; that is, it sets the angular
rotation of the shape to be placed on the screen by DRAW or
XDRAW. The angle is based on 64 parts of a circle, that is,
angel=32 is a rotation of 180 degrees clockwise.
RUN
Executes a program
Control-C aborts.
SAVE
this command saves the program.
SAVE=
Scale=multiplier
Sets the scale for a shape to be drawn.
SCRN(
SCRN(X,Y)
In low res graphics SCRN( returns the screen colour code of the
point defined by the coordinates.
SGN
SGN(variate)
This function looks if the variate is positive of negative.
SHLOAD
Loads a shape table from disk into memory just below HIMEM,
which is then moved to protect the shape.
SIN
SIN(angle)
Returns the sine of an angle expressed in radians.
SPC(
;SPC(spaces);
Creates number of spaces used to print.
SPEED=
SPEED=rate
Sets the rate at which characters are sent to the screen of to
another output device. 0 Corresponds to about two characters
p/s and 255 gives about 50 character p/s.
SQR(
SQR(variate)
Returns the positive square root of the variate.
STEP
FOR variate = initial value TO limit STEP increment.
Sets the value of increment of the FOR-NEXT loop.
STOP
When encountered, STOP suspends execution of a program at the
end of the statement being processed.
Next time we will see the last 15 statements, so see you then!
Disclaimer
The text of the articles is identical to the originals like they appeared
in old ST NEWS issues. Please take into consideration that the author(s)
was (were) a lot younger and less responsible back then. So bad jokes,
bad English, youthful arrogance, insults, bravura, over-crediting and
tastelessness should be taken with at least a grain of salt. Any contact
and/or payment information, as well as deadlines/release dates of any
kind should be regarded as outdated. Due to the fact that these pages are
not actually contained in an Atari executable here, references to scroll
texts, featured demo screens and hidden articles may also be irrelevant.