Dies ist eine alte Version des Dokuments!


NAXOS

NAXOS ist ein FORTH-ähnliches System, das in der Zeitschrift „DOS TOOLBOX“ 3/92 vorgestellt wurde. Ein Ahn des NAXOS-Systems ist das SFORTH.

Alexandros Zissis

Prof.Dr. (rer.nat.) Peper war Professor für Physiologie in Homburg von Hause aus allerdings Physiker und kein Mediziner, von ihm kam der Anstoß für das Projekt. Das Problem war, daß zur Prozessteuerung und Meßwerterfassung physiologischer Experimente dort eine Nicolet Med80 (PDP7 kompatibler 19bit-Rechner mit diskreter CPU und faszinierendem Ferritkernspeicher und zwei sehr schnellen Hardwaremultiplizierern) außer Betrieb genommen werden sollte, die Datenerfassung in Echtzeit auf PC's (derzeit 286'er und ein '386DX33) nicht so wirklich klappen wollte.

Also wurde eine Arbeitsgruppe gebildet und zwei Studenten als wissenschaftliche Mitarbeiter eingestellt (feine Sache damals :-)).

Herr Tossounidis war haupsächlich für die Benutzeroberfläche verantwortlich ich im wesentlichen für den Compiler und mit Prof.Peper zusammen für die Laufzeitbibliotheken.

Mit der Zeit kamen dann mehr oder weniger aus Spaß an der Freude weitere Features wie Objekte, Vererbung (allerdings nur Einfachvererbung), dynamische Speicherverwaltung und eben der Zugriff auf 4GB linearem Speicher in Version 3.0 hinzu.

Ein ganz nettes Beispiel für die Objekte in Naxos ist WINDOWS.FTH (in Naxos 3 wurde die Endung für Quelldateien in .NX geändert .FTH war sozusagen noch ein Souvenir von SFORTH).

Ansonsten kann man durchaus zugeben, daß wir versuchten, möglichst alle Möglichkeiten, die uns in Turbo Pascal 5.5 gefielen, in Naxos zu übertragen.

Ich wünsche viel Spass mit NAXOS

Die DOS-ToolboX version produzierte - soweit ich weiß - oft keinen Lauffähigen Code, da die Redaktion entgegen der Absprache damals den Copyright-Text veränderte und somit einige Systemvariablen verändert hat.

Als Anhang schicke ich mal das gesamte Archiv (selbstentpackende ZIP-Dateien) NX214BIN.EXE ist Der Compiler, die IDE, usw. Es sind einige Programme dabei wie z.B. PROF.EXE (ein kleiner aber feiner Profiler) welche nicht von uns stammen und vmtl. auch nicht copyrightfrei sind, daher bitte diese nicht auf öffentliche Server hochladen. NAXOS selbst war von uns als Denkanstoß gedacht und public domain, lediglich der Copyright Text sollte nicht verändert werden.

NX214LIB.EXE sind die Laufzeitbibliotheken
NX214SRC.EXE die (Pascal-)Quelltexte
divers.EXE wie der Name sagt: diverses

NX300???.EXE entsprechend Version 3.0 mit 32bit Support (aber nur unter Nativem DOS OHNE EMM386.EXE oder sonstigen Programmen, welche im protected mode arbeiten, lediglich der XMS Treiber muß geladen sein.

anbei die Snapshots der Arbeitsverzeichnisse der Naxos Entwicklung, darin befinden sich auch diverse Dateien, welche in den „offiziellen“ Archiven fehlten, wie z.B. die Sprites (*.spr) für das ping-pong Spiel oder im nx32 Zweig der Quelltext für den NXX039 Naxos-Compiler in Naxos.

Zwei nicht ganz unwichtige Dinge noch:
Nach dem Entpacken muß dire Umgebunsvariable NAXOS auf das Verzeichnis mit den Naxos-Dateien zeigen also z.B. SET NAXOS=C:\NAXOS, sonst startet die IDE nicht. Falls das Kompilieren direkt abbricht ohne aussagekräftige Fehlermeldung, sind die Dateiattribute vmtl. nicht korrekt. → Einfach im Naxosverzeichnis ein ATTRIB -r -s - h *.* ausführen.
(Das Problem ergibt sich daraus, daß die Dateien unter Unix archiviert wurden und die DOS-Attribute dabei zuweilen unter die Räder kommen)

  • forth/naxos.1303658247.txt.gz
  • Zuletzt geändert: 2011/04/24 13:17
  • (Externe Bearbeitung)