Wann und von wem wurde der erste Laptop-Computer der Welt auf den Markt gebracht?
Das dürfte wohl der Epson HX-20[1] sein (zum Vergrößern bitte auf das Bild[2] klicken):
Wikipedia sagt:
Der Epson HX-20 (auch als HC-20 bekannt) war der erste richtige Laptop
-Computer[1]
. Der grundlegende Entwurf vom Juli 1980 stammt von Yukio Yokozawa. Yokozawa arbeitete für das japanische Unternehmen Suwa Seikosha, eine Tochter von Seiko
(jetzt Seiko Epson
). Er erhielt ein Patent für seine Erfindung. Vorgestellt wurde das Gerät im Jahr 1981 in Japan als HC-20 und in Nordamerika und Europa als HX-20. Die Auslieferung erfolgte erst im Sommer 1982.[2]
[3]
Zu diesem Gerät kann ich nämlich eine Geschichte erzählen:
Ab dem Jahr 1983 entstand eine ganze Familie von Messgeräten für den Strahlenschutz. Bei der Firma (ein namhafter Hersteller von Messgeräten, den es nicht mehr gibt, dessen Instrumente aber heute noch im Deutschen Museum ausgestellt sind), bei der ich damals angestellt war, konzipierte ich die dafür nötige Software und schrieb sie zusammen mit ein paar Kollegen. Nun benötigte man einen tragbaren Rechner, um in einem Kernkraftwerk an den diversen Messstellen die wiederkehrenden Prüfungen durchführen zu können. Damals kamen auch schon Rechner auf der Basis des IBM-PC auf, die aber allesamt keinen eingebauten Drucker hatten. Also entschied mein direkter Vorgesetzter, der Leiter der Systementwicklung, für diesen Zweck den EPSON HX-20 einzusetzen.
Wenn ich mich recht erinnere, konnte dieser Rechner nur in BASIC programmiert werden. Diese Entscheidung hat mir überhaupt nicht geschmeckt und sie hat sich auch als Sackgasse herausgestellt.
Für die Prüfabläufe gab es einzelne Routinen, die über ein Menü-System aufrufbar sein sollten. Und der Gedanke war, das Prüfprotokoll sofort vor Ort ausdrucken zu können. Und es sollte dem Anwender möglich sein, eigene in BASIC geschriebene Prüfroutinen anbinden zu können.
Sehr schnell wurde klar, dass der Programmspeicher bei weitem nicht ausreichend war. Wäre ich schlau gewesen, hätte ich einfach meinem Chef gesagt, dass das nicht geht. Aber nein, ich habe mir auch dafür eine Lösung einfallen lassen. Leider habe ich keine schriftlichen Unterlagen mehr und ich hoffe, dass ich den Lösungsansatz aus dem Gedächtnis korrekt wiedergebe:
Für die Programmierung hatte ich mir eine einfache Spezialsprache überlegt, die es zum Beispiel auch erlaubte, die Menüstruktur in kompakter Form zu definieren. Die Umsetzung der Befehlskürzel in OpCodes erledigte ein externer Makro-Assembler.
Ob dieser Makro-Assembler zum HX-20 gehörte und ob auch Assembler-Routinen im Spiel waren - daran habe ich keine Erinnerung mehr.
Diese OpCodes wurden auf irgendeine Art und Weise in den Hauptspeicher geladen, außerdem befand sich im Hauptspeicher ein in BASIC geschriebenes Interpreter-Programm, welches die OpCodes dieser Spezialsprache abarbeitete.
Das Praktische war nun, dass damit auch die Anbindung der vom Anwender in BASIC geschriebenen Prüfroutinen durch den Interpreter problemlos möglich war.
Fußnoten
[1] Epson HX-20 – Wikipedia
[2] File:Epson-hx-20-dt.jpg - Wikimedia Commons