beautypg.com

Remote Processing BASIC 52 User Manual

Page 2

background image

RPBASIC-52 PROGRAMMING GUIDE

ii

TABLE OF CONTENTS

P R E F A C E . . . . . . . . . . . . . . . . . . . . . . . . . . 1
M A N U A L C O N V E N T I O N S . . . . . . . . . . . 1

Symbols and Terminology . . . . . . . . . . 1
Basic Interprete rs . . . . . . . . . . . . . . . . . . 2
Comm ands . . . . . . . . . . . . . . . . . . . . . . . 2
Functions . . . . . . . . . . . . . . . . . . . . . . . . 2
Line Nu mbers . . . . . . . . . . . . . . . . . . . . 2
Operators . . . . . . . . . . . . . . . . . . . . . . . . 2
Tasking S tatements . . . . . . . . . . . . . . . . 2
Expressions . . . . . . . . . . . . . . . . . . . . . . 2

W R I TI N G A N D E DI T IN G P R OG R A M S . 2

Uppercase/Low ercase . . . . . . . . . . . . . . 4
Variables an d Constan ts . . . . . . . . . . . . 4
Subroutines . . . . . . . . . . . . . . . . . . . . . . 5
P a ss in g Va r ia b le s Be t we e n P r og ra m s . . 5
Addresses . . . . . . . . . . . . . . . . . . . . . . . . 5
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Strings . . . . . . . . . . . . . . . . . . . . . . . . . . 5

OPERATING MODES . . . . . . . . . . . . . . . . 6

Command and Run Modes . . . . . . . . . . 6
A u to ru n ni ng P ro g ra m s . . . . . . . . . . . . . 6
Stopping Program Execution . . . . . . . . 6
X-ON and X-O ff Flow Control . . . . . . . 6

S T O RI N G P R O G RA M S . . . . . . . . . . . . . . . 6
H A R D W A R E A N D S O F T W A R E

INTERRUPTS . . . . . . . . . . . . . . . . . . . . 7

MULTITASKING CONSTRUCTS . . . . . . 8

COUN T Multitasking . . . . . . . . . . . . . . 8
Serial Communication Multitasking . . . 8
ON LINE Multitasking . . . . . . . . . . . . 12
ON CO UNT M ultitasking . . . . . . . . . . 12

Assembly Language Interface . . . . . . . . . . 12

Assembly language development

environment . . . . . . . . . . . . . . . . . 12

O P E R A T O R S . . . . . . . . . . . . . . . . . . . . . . 13
A R I T H M E T IC O P E R A T O R S . . . . . . . . . 13
OBSOLETE and MODIFIED

C O M M A N D S . . . . . . . . . . . . . . . . . . . 13

COMM AND GROU PS . . . . . . . . . . . . . . . 14

C O M M A N D S

A B S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
AIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
ASC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
ATN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
B L O A D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
B S A V E . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
CALL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
C A R D $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
C B Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
C H R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
C L E A R . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
C L E A R S . . . . . . . . . . . . . . . . . . . . . . . . . . 13

C L E A R C O M . . . . . . . . . . . . . . . . . . . . . . . 15
C L E A R D I S PL A Y . . . . . . . . . . . . . . . . . . . 16
C L E A R T I C K . . . . . . . . . . . . . . . . . . . . . . 17
C L E A R K E Y P A D . . . . . . . . . . . . . . . . . . . 17
C O M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
C O M $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
C O N T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
C O S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
C R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
COU NT (statem ent) . . . . . . . . . . . . . . . . . . 23
COUN T (function) . . . . . . . . . . . . . . . . . . . 24
DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
DATE (function) . . . . . . . . . . . . . . . . . . . . 26
DAT E (stateme nt) . . . . . . . . . . . . . . . . . . . 27
D B Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
DIM

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

D I S P LA Y . . . . . . . . . . . . . . . . . . . . . . . . . . 30
DO-U NTIL . . . . . . . . . . . . . . . . . . . . . . . . . 33
DO-WHILE . . . . . . . . . . . . . . . . . . . . . . . . 34
E N D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
EXECUTE . . . . . . . . . . . . . . . . . . . . . . . . . 36
E X P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
F O R - T O -S T E P -N E X T . . . . . . . . . . . . . . . . 38
FREE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
GET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
G O S U B . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
GOTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
IDLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
IF THEN ELSE . . . . . . . . . . . . . . . . . . . . . 45
I N P U T . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
I N T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
K E Y P A D . . . . . . . . . . . . . . . . . . . . . . . . . . 48
L D @ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
LEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
LINE (Function) . . . . . . . . . . . . . . . . . . . . . 51
LINE# (Function) . . . . . . . . . . . . . . . . . . . . 52
LINEB (Function) . . . . . . . . . . . . . . . . . . . 53
LINE (S tatement) . . . . . . . . . . . . . . . . . . . . 54
LINE# (Statemen t) . . . . . . . . . . . . . . . . . . . 55
LINEB (Statemen t) . . . . . . . . . . . . . . . . . . 56
LIST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
LIST# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
L O A D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
L O G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
M T O P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
NEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
NULL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
O N C O M $ . . . . . . . . . . . . . . . . . . . . . . . . . 64
O N C O U N T . . . . . . . . . . . . . . . . . . . . . . . . 65
O N E R R . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
O N G O S U B . . . . . . . . . . . . . . . . . . . . . . . . 68
ON GOTO . . . . . . . . . . . . . . . . . . . . . . . . . 69
ONITR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
O N K E Y P A D . . . . . . . . . . . . . . . . . . . . . . . 72