23

Looking at early microcomputers, all of them have support for something resembling ASCII, occasionally a few letters with accents and things were included also. And occasionally another alphabet such as Russian or Armenian was squeezed in.

But the Arabic alphabet is a bit more complicated. It's written (mostly) right-to-left, and as far as I can tell it needs many diacritics to be legible. What was the first computer to support this alphabet?

Computers with user-definable graphics, like the ZX Spectrum or the TI-99/4a, qualify if you can show a software title which uses them to render a sequence of bytes as Arabic text. I am not only considering the Arabic language here but any language which can be written with Arabic letters (eg. Urdu, Turkmen etc.)

13
  • 9
    Are you also considering Hebrew, which is also written right to left but uses a different alphabet than Arabic? Commented Mar 27, 2017 at 21:09
  • Are you asking about the full script or a subset? What if the subset is to the script as RISC is to x86?
    – wizzwizz4
    Commented Mar 27, 2017 at 21:41
  • 1
    All your examples are microcomputers; are you interested in larger systems too? Commented Mar 28, 2017 at 5:12
  • 1
    @wizzwizz4 What kind of subset do you mean? I reckon if it's "good enough" to write some language, that qualifies. Commented Mar 28, 2017 at 7:41
  • 1
    Arabic doesn't need the diacritics to be legible (see: en.wikipedia.org/wiki/Arabic_diacritics). As an example, look at CP864: en.wikipedia.org/wiki/Code_page_864, which omits most diacritics. In general, semitic languages (and also Khuzdul, the language of Tolkien's dwarves) convey semantic meaning mainly via the consonants (side note: this is what ended up causing the invention of alphabets, all alphabets save Korean descend from semitic writing systems, phonetical writing systems not derived from semitic ones tend to end up as syllabaries).
    – ninjalj
    Commented Mar 28, 2017 at 11:12

6 Answers 6

15

The Apple II had rudimentary Arabic versions as early as 1979, similar to the later Apple II j-plus. I recall Woz saying at a talk he gave that he was personally involved in adding Arabic support.

Here's an Apple II version, thought the image needs magnifying to see the keyboard.

Here's an Apple II europlus version with the keyboard clearly visible.

Apple II europlus with Arabic keyboard

The "VINTROPEDIA - Vintage Computer and Retro Console Price Guide 2009" gives a date of 1979 for the europlus version - which sounds about right.

Vintage Computer and Retro Console Price Guide 2009 showing 1979 for the Arabic Apple II europlus

25

It was most probably not the first computer to support Arabic, but the Sinclair ZX Spectrum apparently was sold in an extremely rare Arabic version. That ROM is available for download and use in a Spectrum emulator.

The screenshot (taken from the Fuse emulator running the Arabic ROM) shows the ZX Spectrum's copyright screen.

Sinclair ZX Spectrum Arabic Startup Screen

The Arabic ROM did not simply use the Spectrum's UDG capability, but provided native Arabic support including right-to-left writing and support for diacritics (I don't know Arabic, so can't say much about the actual level of support here). Even ZX Basic programs are written right-to-left and list in Arabic glyphs.

The computer apparently had a switch to select between the original and the Arabic ROM.

The following screenshot shows the "Horizons" introductory program running on an Arabic ROM. The upper part of the screen is a bitmap and thus not using the Arabic font, but the "Stop the tape and then press any key" message on the lower part of the screen does. (I used the "standard English" Horizons, so that message might look weird...). Also, the character coordinates seem to have been turned around, because in the Horizons program, the screen is flashing the concepts all in the wrong places.

And in case you wonder that the screen writing in Arabic apparently is still left-to-right: I presume the Horizons program doesn't use the standard ROM character output routine... PRINT in ZX-Basic really prints right-to-left. I checked.

enter image description here

4
  • While I cannot read Arabic, it seems to me that there are no diacritics on that screen, those are basic letters, which can be represented with not that many glyphs (28 letters in up to 4 positional variants, but many letters have fewer variants, specially if it's acceptable to have somewhat uglier typography [e.g. the difference between ṭā’s isolated and initial, and final and medial forms, is that in initial and medial forms a line extend to ligate nicely with the next letter]; plus probably a couple extra glyphs). See en.wikipedia.org/wiki/Arabic_alphabet#Table_of_basic_letters
    – ninjalj
    Commented Mar 28, 2017 at 17:14
  • So, all in all, if nice typography isn't of paramount importance, legacy systems are up to the task, as demonstrated by this screenshot, and by CP864.
    – ninjalj
    Commented Mar 28, 2017 at 17:15
  • You may be right about your theory that the Horizons doesn't use the standard ROM routines for printing. That grey screen up at the top seems to render the letters' positional variants correctly, but that screen from Horizons looks rather horrid, in particular the letters س and ش Commented Mar 28, 2017 at 17:49
  • 2
    @Wilson There's only so much glyph that you can squeeze into an 8x8 pixel grid...
    – tofro
    Commented Mar 28, 2017 at 18:25
14

The Xerox Star 8010 (1981) featured Arabic typography in its promotional photographs:

Xerox Star 8010 showing Arabic typography

1
  • 4
    Please quote the contents of the tweet in your answer (with > blockquote syntax), or at least provide a better link text than the plain URL (with [link](https://example.com) syntax).
    – wizzwizz4
    Commented Jan 26, 2019 at 20:14
8

As far as I know the earliest ones were:

  • Thomson TO7. The machine has a different keyboard with the original ROM but an arabic cartridge (which was Microsoft basic)

  • Elan 64 / Enterprise 64. Different keyboard and ROM.

  • Some of the MSX models manufactured by Casio. Different keyboard and ROM.

I wasn't aware of the ZX Spectrum mentioned above.

3
  • Actually, all of your listed models were launched after the ZX Spectrum. It might be hard or even impossible to find out, however, when support for Arabic was actually available. That was not typically a feature built in from day 1.
    – tofro
    Commented Mar 29, 2017 at 20:46
  • Yes, the Arabic versions probably popped up later, but I have absolutely no clue about the timeline.
    – Thomas
    Commented Mar 29, 2017 at 22:45
  • by no means the first, but Sakhr in Kuwait were producing Arabic ROM versions of Sanyo MSX machines from 1986
    – scruss
    Commented Mar 20, 2021 at 19:45
6

Well, while this is not an answer according to the requested Mirocomputer criteria, Arabic script was already present in the 7-bit age, standardized as ASMO-449 / IR-089 in 1982, but already used that way several years before. It's based on 7-bit ASCII.

There were mainframe terminals using its precursor form as early as 1976.

Another very early 7-bit variant used in terminals was based on a German transliteration from 1935, which replaced all Arabic letters, except 5, by single Roman letters, so only 5 symbols from ASCII had to be sacrificed to include it into 7 bit code space. Since this was (and still is) the correct (German) transliteration for Arabic, it had a great side effect, that displaying the same data using basic ASCII displayed (almost) readable Arabic text (using Roman letters) - well, except these 5 symbols that is - which could be fixed by search & replace anyway.

With DOS 4.0, IBM also introduced a special Arabic DOS version using Codepage 864, which brings this definitely back to microcomputer mainstream.

Later, Windows 1256 and corresponding ISO 8859-6 solved the 7-bit issue by moving Arabic into the 8-bit code space and enabling many more computers to be used with this script.

Well, and then came Unicode :))

1
  • 2
    That's a very clever hack making the data human readable in two different representations
    – slebetman
    Commented Jan 28, 2019 at 4:00
3

http://www.quadibloc.com/crypto/images/tele33.gif Baudot code can be used to represent abjad, and I wouldn't be surprised if a mainframe be interfaced with an Arabic ASR-33 (though an ASCII TTY, it has a 5-bit sibling ASR-32). http://www.quadibloc.com/crypto/tele03.htm

HP 2645R - Arabic version of the 2645A [widescreen terminal], writes right to left (1977), according to curious marc. https://www.curiousmarc.com/computing/hp-264x-terminals

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .