JR-BASIC | |
Paradigm: | imperative, algorithmic |
Developer: | Matsushita Communication Industrial Co., Ltd. |
Latest Release Version: | 5.0 |
Dialects: | BASIC |
Influenced By: | Microsoft BASIC |
Influenced: | None |
Operating System: | Matsushita JR series |
JR-BASIC is a dialect of the BASIC programming language running on the Matsushita JR series of microcomputers.[1]
Although it's its own dialect, it was designed to be mostly compatible with Microsoft BASIC. Since it was developed for low-cost entry-level machines, it featured as few functions as possible, in order to save computer resources. Nevertheless, the interpreter was intended to be compact and efficient, with a feature-rich screen editor supporting direct execution of BASIC instructions.
Commands were input by keywords[2] - by pressing a combination of control and alphabet keys, a full command word would be entered. This was faster and more comfortable than typing words letter by letter, as the computer keyboard was poor (chiclet keyboard).
JR-BASIC 1.0 is the original version present on the JR-100 computer, released in 1981.[3]
Constants | Integer (-32767 to +32767); Hexadecimal; String | |
---|---|---|
Integer variables | Alphabet or alphabet + number (ex:,) | |
String variables | Alphabet + $ (ex:); Up to 32 characters | |
Arrays | One dimension (ex:); Two dimensions (ex:) | |
Calculations | Addition (+), Subtraction (-), Multiplication (*), Division (/), Remainder (MOD) | |
Commands and Statements | ||
Functions | ||
Line numbers | 1 to 32767 |
Key combinations allowed the user to enter commands and control the onscreen basic interpreter.[2]
Standard input key | Control mapping | |
---|---|---|
1 | (HOME) | |
2 | VERIFY | |
3 | SAVE | |
4 | LOAD | |
5 | (DELETE) | |
6 | (←) | |
7 | (↓) | |
8 | (↑) | |
9 | (→) | |
0 | (INSERT) | |
– | (RUBOUT) | |
Q | GOSUB | |
W | RET | |
E | END | |
R | RUN | |
T | THEN | |
Y | LOCATE | |
U | IF | |
I | INPUT | |
O | OPTION | |
P | PRINT | |
A | AUTO | |
S | STOP | |
D | DIM | |
F | FOR | |
G | GOTO | |
H | POKE | |
J | RND ( | |
K | READ | |
L | LIST | |
CHR $ ( | ||
REM | ||
Z | (L.INS) | |
X | (CANCEL) | |
C | (BREAK) | |
V | (GRAPH) | |
B | HCOPY | |
N | NEXT | |
M | CLS | |
, | DATA | |
. | PEEK ( |
The JR-200 model, released in 1983,[4] came with JR-BASIC 5.0 that added extended functionally like graphical commands such as COLOR
, (which selected character color, background color and display mode) and PLOT
which permitted direct addressing of the low resolution graphics mode (64×48, using text semigraphics characters, which represented pixel blocks that used one-quarter of each character). Eight colors were available for the background and foreground use: blue, red, magenta, green, cyan, yellow, white and black. By re-programming a part of the character-set a limited high resolution graphics mode was achievable with a resolution of 256×192.