Überflüssiges

An dieser Stelle sind Programme aufgeführt, die ich im Laufe der Jahre geschrieben habe. Damals waren diese sicherlich sinnvoll...

ZMAC und ZLINK

Mein erster Z80-Assembler war der ZMAC V1.07 (1980 von Small System Design, Manchester, New Hampshire). Dazu gehörte der Linker ZLINK V1.4. Ein Bibliotheksprogramm fehlte jedoch. Der erzeugte Code war nicht kompatibel zum REL-80 Format. Auch die von ZLINK erzeugte Symboltabelle war nicht kompatibel zu der, die vom CP/M Linker LINK erzeugt wurde.
ParameterZMACZLINK
Datei1Fehler
=Datei1Test ohne Erzeugung einer Datei
Datei2=Datei1Datei2=ObjektDatei2=.COM
Datei2,=Datei1Datei2=ObjektDatei2=.COM
,Datei2=Datei1Datei2=ListingDatei2=Symbole
Datei3,Datei2=Datei1Datei3=Objekt, Datei2=ListingDatei3=.COM, Datei2=Symbole

MAPTOSYM

MAPTOSYM.MAC Dieses Programm wandelt eine von ZLINK erzeugte Symboldatei in das Format um, das auch von (Z)SID gelesen werden kann. (Bei ZLINK wird erst der Symbolname und danach die Adresse erzeugt. (Z)SID erwartet die umgekehrte Reihenfolge.)

CLINK

CLINK.MAC Das Programm wandelt das von ZMAC erzeugte Format um in das REL-80 Format, so dass mit ZMAC erzeugte Dateien z.B. auch in eine Bibliothek abgelegt werden können.

DASM

Für Disassemblierungen habe ich den Disassembler DASM verwendet.

SYMDASM

SYMDASM.MAC Dieses Programm habe ich geschrieben, als ich eine mitgelieferte Bibliothek disassemblieren wollte. Die Bibliothek lässt sich z.B. mit LINK zu einer .COM-Datei binden. Neben der .COM-Datei wird auch eine .SYM-Datei (Symbole) ezeugt. Das Programm wandelt diese Datei um in eine, die DASM verarbeiten kann.

KEYTYPE

KEYTYPE.MAC Dies ist ein Testprogramm, das Eingabe von der Tastatur darstellt
  • als Zeichen, Kontrollzeichen als ^x
  • dezimal
  • hexadezimal
  • oktal
  • binär
Beispiel:
Read:  l, decimal=108, hex=6C, octal=154, binary=01101100
Read:  L, decimal= 76, hex=4C, octal=114, binary=01001100
Read: ^L, decimal= 12, hex=0C, octal=014, binary=00001100

FIXMAIL

FIXMAIL.MAC Dieses Programm filtert und löscht die Kontrolleichen "Backspace" (08H), die bei der Nutzung in einer RBBS-Umgebung (Remote Bulletin Board System) anfallen konnten. Beim Mitschreiben (Capture) konnten diese "nutzlosen" Kontrollzeichen erzeugt werden.
Der Aufruf FIXMAIL Dateiname.ext löscht diese Zeichen in der Datei. Die Originaldatei wird umbenannt in Dateiname.BAK.