Arabic BASIC
This page was last modified 12:02, 5 October 2019 by Mars2000you. Based on work by Rderooy and Gdx.

Contents

Description

Arabic BASIC is a BASIC extension that is available on most Arabic MSX computers or with an Arabic cartridge.

Note: The extra instructions linked to a built-in software (CALL CALENDAR, CALL MENU, CALL PAINT, CALL SBASIC, CALL SFILES, CALL SWP) are not part of the Arabic BASIC instructions.

Instructions

Arabic BASIC comes with 22 new instructions on most Arabic MSX1 computers and a few Arabic MSX2 computers, 33 new instructions on most Sakhr MSX2 computers.

Instruction Generation Effect
CALL ARABIC MSX2 Enables fully the Arabic mode (BASIC and other features)
CALL ARAB OFF MSX2 Keeps Arabic BASIC enabled while disabling the other Arabic features
(must be used after CALL ARABIC)
CALL ARAB ON MSX2 Enables fully the Arabic mode (BASIC and other features)
CALL ARB0 MSX1 Sets the 6x8 Arabic mode from SCREEN 0
CALL ARB1 MSX1 Sets the 8x8 Arabic mode from SCREEN 1
CALL ARB2 MSX1 Sets the 8x16 Arabic mode
CALL ARBNUM MSX1 Uses the international digits for codes B0h-B9h
CALL ARBVAL MSX1 Back to international digits for codes 30h-39h
CALL ASTR MSX1 Converts English characters to the equivalent in Arabic
CALL CHCOPY MSX1 Prints the screenshot in colors (need a color printer)
CALL COMPRESS MSX1
CALL DCOLOR MSX1 Resets the colors in SCREEN 1
CALL ENGL MSX1 Sets the English mode
On AX-350IIF (and ? AX-170F): probably like CALL GPRINT
CALL ESTR MSX1 Converts Arabic characters to the equivalent in English
CALL FNKEY MSX1 Initializes the text of function keys
CALL GPRINT MSX1 Displays Arabic characters in graphic mode
(same as CALL LATIN)
CALL GREG MSX2
CALL HCOPY MSX1 Prints the screenshot in grayscale
CALL HIJRI MSX2
CALL INDNUM MSX1 Back to Indian digits for codes B0h-B9h
CALL INDVAL MSX1 Uses the Indian digits for codes 30h-39h
CALL LATIN MSX1 Displays Arabic characters in graphic mode
(same as CALL GPRINT)
On AX-350IIF (and ? AX-170F): Sets the French mode
CALL NOCON MSX1
CALL OPTIONS MSX2 Sets printer settings
CALL PRESEND MSX1
CALL PRESORT MSX1
CALL RECON MSX1
CALL SPAINT MSX1 Paints an area in SCREEN 2
CALL SYSTEM MSX2 Resets the computer
CALL TIME MSX2 Returns the current time
CALL TOGREG MSX2
CALL TOHIJRI MSX2
CALL VPRINT MSX2


MSX Computers with Arabic BASIC

MSX1

Note: Arabic BASIC is not available on the Arabic versions of the Spectravideo SVI-728 and SVI-738 computers. However, these machines include an extra 16kB ROM allowing to use MSX-BASIC directly in Arabic language.

MSX2

Cartridges with Arabic BASIC

These cartridges can be used to add Arabic BASIC to a non-Arabic MSX computer:

Notes:

  • The Barcq cartridge is a 32kB ROM with only a part of the Arabic MSX1 instructions
  • The Sakhr cartridges are 128kB megaroms, that include not only Arabic BASIC, but also allow to use MSX-BASIC directly in Arabic language, just like the 32kB version built-in in the Sakhr AX-370.