Assembler-Programme

Das passende Zitat von Larry Wall: Real programmers can write assembly code in any language.
An dieser Stelle eine Auswahl von Assemblerprogrammen, die ich meist selber geschrieben habe. (Programme, die ich im Laufe der Zeit in CP/M-Archiven gesammelt und verändert habe, finden sich hier.) Die selbst geschriebenen Programme benötigen in der Regel Bibliotheken, das sind
  1. Include Datei für die Quelle
  2. Binäre Module aus einer Laufzeitbibliothek
Zu beiden findet sich eine Beschreibung hier

  1. BASE80.LIB: Diese kann in den Quelltext eingefügt werden mit
    maclib base80.lib
    oder
    include base80.lib
  2. BASELIB: In dieser Bibliothek stehen über 400 Module. Beim Linken dauert das Suchen in der Bibliothek deshalb entsprechend lange. DIGITAL RESEARCH hat mit den Programmen LIB und LINK die Möglichkeit geschaffen, aus „normalen" .REL-Dateien sogenannte indizierte .REL-Dateien zu erzeugen, die .IRL-Dateien. Technisch gesehen wird hier vor dem eigentlichen Code eine Liste aller Module mit der Angabe, wo diese in der Bibliothek zu finden sind, vorangestellt. Dieses Verfahren beschleunigt den Zugriff spürbar. Erzeugt werden diese mit dem Kommando
    LIB lib-file=lib-file[I]
    Damit beim Linken gleich auf die Standard-Bibliothek zugegriffen wird, sollte in den Quelltext das Kommando
    .request baselib
    eingefügt werden. (Dieses Kommando steht bereits in der BASE80.LIB). Explizit lässt sich eine Bibliothek laden mit dem Kommando
    LINK com-file=rel-file(s),lib-file[S]

System Spielereien
Eine Sammlung von unterschiedlichen (Test-)Programmen auf System-Ebene findet sich hier.
System Tools
Eine Sammlung von - mehr oder weniger - nützlichen Hilfsprogrammen findet sich hier.
Libray Utilities
Libraries (.LBR) wurden z.B. zur Archivierung von Dateien eingesetzt, hier einige Hilfsprogramme dazu.
REL-80
Eine Sammlung von Hilfsprogrammen für das Arbeiten mit .REL-Dateien findet sich hier.
RSXen
Eine Sammlung von Programmen, die sich mit RSXen beschäftigt, findet sich hier.
Sortieren
Eine Sammlung von Sortierroutinen findet sich hier.
XTERM
Mein Terminal-Emulator mit XMODEM-Protokoll findet sich hier.
ANSI Emulation
Eine kurze Übersicht über den ASCII Zeichensatz und die Umsetzung der ANSI Zeichen mit einer RSX
ACKERMANN Funktion
Die Ackermann Funktion findet in der Praxis Verwendung, um die Effizienz von Prozeduraufrufmechanismen zu testen.
Das Sieb des Eratosthenes
Das Sieb des Eratosthenes berechnet Primzahlen.
Verschiedenes
Eine Liste mit letzten Gedanken ist hier zu finden.
Überflüssiges
Verschiedene Programme finden sich hier.