Contents |
Description
Arabic BASIC is a BASIC extension that is provided on most Arabic MSX1/MX2 computers or with an Arabic cartridge.
However, this extension is not available on the Arabic versions of the Spectravideo SVI-728 and SVI-738 computers. These machines include instead a 16kB ROM allowing to use MSX-BASIC directly in Arabic language.
Note: The extra instructions linked to a built-in software (CALL CALENDAR, CALL FATEEN, CALL MENU, CALL PAINT, CALL SBASIC, CALL SFILES, CALL SWP, CALL TEDIT) are not part of the Arabic BASIC instructions.
Versions
There are several versions of this extension:
Sakhr versions
- 1.00 on Sakhr AH-200, Sakhr AX-100, Arabic/English Sakhr AX-200
- 1.01 on Al Fateh 100, Al Fateh 123, Sakhr AX-170, Sakhr AX-230, Sakhr AX-330, Sakhr AX-660, Sakhr AX-990, probably on Arabic/French Sakhr AX-200
- 1.01 or 1.02 on Sakhr AX-150
- 2.00 on Sakhr AX-350 with menu different from AX-350II menu (needs to be checked)
- 2.01 on Sakhr AX-500
- 2.02 on Sakhr AX-350II and most Sakhr AX-350 (same firmware menu as AX-350II menu)
- 2.03 on Sakhr AX-370 with built-in version of Arabic Sakhr Basic (Arabic/English toggle: F7 key)
Note: The two following cartridges (128kB Megaroms) can be used only on Arabic machines, they are designed for the programmers who want to easily toggle between Arabic and English when using MSX-BASIC (by pressing F7):
- Arabic Sakhr Basic - MSX1 version (صخر بيسيك)
- Arabic Sakhr Basic - MSX1/2 version (صخر بيسيك)
Bawareth Perfect versions
Known versions on Bawareth Perfect MSX1 and Bawareth Perfect MSX2:
- 1987 versions (3.21 - 3.30) - similar to Sakhr 1.01 with some differences
- 1990 version - many extra instructions, compared to 1987 versions
Most Sakhr MSX2 instructions are not available on Bawareth Perfect MSX2.
Barq version
The Arabic Barq Basic (برق - بيسيك) cartridge can be used to add Arabic BASIC to a non-Arabic MSX computer. This 32kB ROM contains only a little part of the Sakhr MSX1 instructions.
Instructions
Arabic BASIC modifies the working of the cursor on text screens, the SCREEN instruction for the printer type and adds a variable number of new instructions:
- 19 or 20 new instructions on Sakhr MSX1 computers
- 30 or 31 new instructions on Sakhr MSX2 computers
- 19 new instructions on Bawareth Perfect machines with 1987 version of Arabic Basic
- 28 new instructions on Bawareth Perfect machines with 1990 version of Arabic Basic
- 8 new instructions with the Barq cartridge.
Instruction | Sakhr MSX1 | Sakhr MSX2 | Perfect 1987 | Perfect 1990 | Barq | Related standard instruction |
---|---|---|---|---|---|---|
CALL APRT | - | - | - | x | - | |
CALL ARABIC | - | x | - | - | - | |
CALL ARAB OFF | - | x | - | - | - | |
CALL ARAB ON | - | x | - | - | - | |
CALL ARB | x | x | x | x | x | |
CALL ARBNUM | x | x | x | x | x | |
CALL ARBVAL | x | x | x | x | - | |
CALL ASTR | x | x | x | x | - | |
CALL CHCOPY | x | x | - | - | - | |
CALL COMPRESS | x | x | x | x | - | |
CALL DARB | - | - | - | x | - | |
CALL DCOLOR | x | x | x | x | x | COLOR |
CALL ENGL | x | x | x | x | x | |
CALL EPRT | - | - | - | x | - | |
CALL ESTR | x | x | x | x | - | |
CALL FNKEY | x | x | x | x | - | KEY |
CALL GPRINT | x | x | x | x | - | OPEN, PRINT |
CALL GREG | - | x | - | - | - | GET DATE, SET DATE |
CALL HCOPY | x | x | x | x | x | |
CALL HIJRI | - | x | - | - | - | GET DATE, SET DATE |
CALL INDNUM | x | x | x | x | x | |
CALL INDVAL | x | x | x | x | - | |
CALL LATIN | x (*) | x | x | x | - | |
CALL LSCRN | - | - | - | x | - | |
CALL NOCON | x | x | x | x | x | |
CALL OPTIONS | - | x | - | - | - | |
CALL PRESEND | x | x | x | x | - | |
CALL PRESORT | x | x | x | x | - | |
CALL QPAINT | - | - | - | x | - | PAINT |
CALL RECON | x | x | x | x | x | |
CALL SIZE | - | - | - | x | - | |
CALL SPAINT | x | x | - | - | - | PAINT |
CALL SSCRN | - | - | - | x | - | |
CALL SYS | - | - | - | x | - | |
CALL SYSTEM | - | x (**) | - | - | - | |
CALL TEXT | - | - | - | x | - | OPEN, PRINT |
CALL TIME | - | x | - | - | - | GET TIME, SET TIME |
CALL TOGREG | - | x | - | - | - | |
CALL TOHIJRI | - | x | - | - | - | |
CALL VPRINT | - | x | x | x | - | OPEN, PRINT |
(*) Not available on Sakhr AH-200, AX-100 and AX-200 (Arabic/English version)
(**) Only on Sakhr AX-350 with firmware v.2.02, AX-350II and AX-370
Pages in category "Arabic BASIC"
The following 41 pages are in this category, out of 41 total.
C |
C cont. |
C cont.
S |