[ Zur Startseite ]


ATARI ST Software

Anfang der 90er Jahre war meine Computer-Leidenschaft ein ATARI 1040 STE. Auf ihm lernte ich das Programmieren in MC68000-Assembler und in C sowie das Erstellen von Programmen mit grafischer Oberfläche (GEM-Programme). Beim Aufräumen fand ich rein zufällig eine Diskette mit einigen damals entstandenen Programmen. Ich stelle sie hier online, da ich sie der Allgemeinheit nicht vorenthalten möchte. So ist z.B. bei einigen Programmen (insbesondere bei print.s) zu sehen, wie damals eine (in dem Fall sehr einfache) grafische Oberfläche in Assembler programmiert wurde (Komponenten mittels Objektbäume beschrieben, Event-Schleife noch selbst programmiert, usw.). Trotzdem kamen kleine und auch performante Programme heraus.

Die Assemblerprogramme wurden mit HiSoft Devpac 2.0 und die C-Programme mit Borland Turbo C 2.0 (einige auch mit Sozobon C) übersetzt. Die Quelltexte verlangen logischerweise den Zeichensatz des ATARI ST, d.h., die Umlaute werden mit den heute üblichen Zeichensätzen falsch dargestellt. Die Zeichenkodierung für ÄÖÜäöü entsprechen dem DOS-Zeichensatz, das ß liegt aber außerhalb jeglicher Standards.

Leider kann ich heute nicht mehr sagen, ob die Programme auch alle vollendet wurden und ob sie fehlerfrei sind. Ich weiß aber noch, dass ich auf dem ATARI ST mit dem selbst geschriebenen Z80-Assembler Programme für den Z1013 entwickelt und sie mittels Z1013HS übertragen habe. Die andere Richtung funktionierte mit MIDIREC und DATAMOVE auch bestens. Wie auch immer, ich übernehme keine Haftung für fehlerhafte Programme und biete keine Gewährleistung, keine Fehlerbehebung und auch keine anderweitige Unterstützung an!

Die Urheberrechnte an diesen ATARI-ST-Programmen liegen bei mir. Ich gebe sie als Public Domain frei.

Programm Quelltext Bemerkung
camera.acc camera.s Erzeugen eines Screenshots im Degas-Format
command.tos command.c Kommandozeileninterpreter
datamove-1.0.zip Senden und Empfangen von Dateien über RS232C und MIDI
datmon.tos datmon.s Datei-HEX-Monitor
dump.tos dump.s HEX-ASCII-Dump
findstr.ttp findstr.c Suchen einer Zeichenkette in Dateien
highste.prg highste.s Emulation eines größeren Bildschirms mit Hilfe der speziellen STE-Hardware (fine scrolling),
Programm muss im AUTO-Order gestartet werden.
lq400-1.0.zip Drucken von Textdateien auf einem EPSON LQ400
lqsmall.ttp lqsmall.c Drucken von ASCII-Dateien auf einem EPSON LQ-Drucken in kleiner Schrift
makelib.ttp makelib.c Erstellen einer Bibliothek im Digital Research Format
master.tos master.c Mastermind
midirec.tos midirec.s Empfang von Dateien über die MIDI-Schnittstelle
Beschreibung: midirec.txt
nl2crlf.prg nl2crlf.s Umwandlung der Zeilenendezeichens 1Eh in 0Dh 0Ah,
auch als Accessory nutzbar
ostern.ttp ostern.c Berechnung des Ostersonntags
print.prg print.s Druckprogramm mit grafischer Oberfläche
tastcode.tos tastcode.s Tastencode ermitteln
tasten.tos tasten.c Tastencode ermitteln
terminal-1.1.zip VT52 Terminal Emulator
tos2cpm.ttp tos2cpm.c Datei auf CP/M-Diskette kopieren
vt52term.acc vt52term.s VT52 Terminal Emulator
xinfo.prg xinfo.c Anzeige von Informationen über das System
xtouch.ttp xtouch.c Änderungszeitpunkt von Dateien, Verzeichnissen und Unterverzeichnissen setzen
z1013hs.prg z1013hs.s Ausgabe einer Datei im Z1013-Headersave-Format zur Speicherung
auf Kassette oder zur Übertragung an einen Z1013,
Die Ausgabe erfolgt über RTS an der seriellen Schnittstelle,
d.h., es muss ein spezielles Kabel mit einer Pegelanpassung
(zwei Widerstände und ein Kondensator) gebastelt werden.
z80_ass.prg z80_ass.s Z80-Assembler, Beschreibung: z80_ass.txt

© 2011 Jens Müller