Wie lade ich Programme?

Egal ob Neu- oder Wiedereinsteiger, alle stehen vor dem Problem, wie sie Programme auf Retrocomputer laden können. Nichts ist frustrierender als keine Programme laden zu können. Hier dreht sich alles um den Schnellstart mit einem „neuen“ Computer – um weitere Dateibefehle geht es hier nicht. Alle Befehle funktionieren natĂŒrlich auch mit den ĂŒblichen Emulatoren. Spezielle TastenkĂŒrzel habe ich in den jeweiligen Abschnitt mit eingetragen.

Wie man Programm auf den jeweiligen Retrocomputern mit grafischer OberflĂ€che (GUI) startet, sollte fĂŒr jeden Mausschubser schnell selber herausgefunden sein.. Daher gehe ich hier nicht auf Commodore Amiga, Atari ST, Acorn Archimedes oder Sinclair QL ein.

Generell gilt bei allen System, dass zuerst die Peripherie und die Laufwerke eingeschaltet werden und erst zum Schluss der Computer!

 


Apple II

Kassettenlaufwerk:

Programm laden:
Befehl: load

Diskettenlaufwerk:

Masterdiskette einlegen und brun fid eingeben. Alles weitere ist menĂŒgefĂŒhrt.

Programm starten:

Befehl: run


Atari 400/800 / 600XL / 800XL / 1200XL / 65 XE / 800 XE / 130XE / XEGS

Kassettenlaufwerk:

Programm laden:
Die Tasten START und SELECT beim Einschalten gedrĂŒckt und PLAY auf dem Kassettenlaufwerk.
oder
Die Taste START beim Einschalten drĂŒcken, PLAY auf dem Kassettenlaufwerk und dann RETURN auf der Tastatur
oder
Befehl: cload

Diskettenlaufwerk:

Programm laden:
Disketten in das eingeschaltete Laufwerk legen, OPTION gedrĂŒckt halten und dann den Computer einschalten.
oder
Vorgehen wie vorher, wenn kein Programm automatisch startet, den Befehl dos eingeben. Ggf. wie nÀchsten Punkt beschrieben weiter vorgehen
oder
Eine Diskette mit einem DOS starten.
Befehle:
Inhaltsverzeichnis laden:
a
Programm laden:
l

Programm starten:

Befehl: run


BBC Micro, Acorn Electron

Kassettenlaufwerk:

Programm laden:
Befehl: chain „“ oder chain „programmname“
LĂ€dt und startet das erste Programm auf der Kassette oder das erste mit dem angegebenen Namen.

Befehl: load „“ oder load „programmname“

Diskettenlaufwerk:

Inhaltsverzeichnisse laden:
Befehl: cat

Programm laden:
Befehle: load „programmname oder chain „programmname“

Programm starten:

Befehl: run


Commodore C16 / C116 / Plus4

Datasette:

Programm laden:
Befehl: load
Ausgabe: Press Play on Tape
Nun die Play-Taste an der Datasette drĂŒcken und warten. Nach einiger Zeit wird (hoffentlich) folgende Ausgabe angezeigt:
found „programmname“

Diskettenlaufwerk:

Inhaltsverzeichnis laden:
Befehl: directory

Programm laden:

Befehl: dload „programmname“
Befehl: dload „*“

Programm starten:

run


Commodore 64 / VC 20 /CBM PET / 2000er- und /3000er-Serie

Datasette:

Programm laden:
Befehl: load
Ausgabe: Press Play on Tape
Nun die Play-Taste an der Datasette drĂŒcken und warten. Nach einiger Zeit wird (hoffentlich) folgende Ausgabe angezeigt:
found „programmname“

Anmerkung: LÀdt das erste (nÀchste) Programm auf der Kassette, sobald man die Playtaste auf der Datasette betÀtigt. Man kann auch den Programmnamen angeben, einfacher ist es sicher, an die korrekte Stelle auf dem Band zu spulen. Der Bildschirm schaltet sich beim Laden eines Programmes ab.

Diskettenlaufwerk:

Inhaltsverzeichnis laden:
Befehl: load“$“,8
Befehl: list
Der Befehl list zeigt das Inhaltsverezichnis an.

Programm laden:
Befehl: load“programmname.prg“,8
Befehl: load“*“,8
Ausgabe: loading „Programmname“

Anmerkung: Mit „$“ lĂ€dt man das Inhaltsverzeichnis der Disk. Achtung: Ein sich im Speicher befindliches BASIC-Programm wird dadurch ĂŒberschrieben! Mit „*“ wird das erste Programm auf der Diskette geladen. „,8“ ist die Standard-GerĂ€teadresse des ersten Diskettenlaufwerkes. Andere Adressen sind je nach Diskettenlaufwerksmodell ĂŒber DIP-Schalter intern oder extern einstellbar. Mögliche Adressen sind 8 bis 11 (30). Einige Programme benötigen die Angabe „,(GerĂ€teadresse),1“ (Bsp.: ,8,1) um das Programm in den vorgesehenen Speicherbereich zu laden.

Programm starten:

Befehl: run


Commodore 128 / CBM 4000er-Serie

Datasette:

Programm laden:
Befehl: load
Ausgabe: Press Play on Tape
Nun die Play-Taste an der Datasette drĂŒcken und warten. Nach einiger Zeit wird (hoffentlich) folgende Ausgabe angezeigt:
found „programmname“

Anmerkung: LÀdt das erste (nÀchste) Programm auf der Kassette, sobald man die Playtaste auf der Datasette betÀtigt. Man kann auch den Programmnamen angeben, einfacher ist es sicher, an die korrekte Stelle auf dem Band zu spulen. Der Bildschirm schaltet sich beim Laden eines Programmes ab.

Diskettenlaufwerk:

Inhaltsverzeichnis laden:
Befehl: catalog
Befehl: directory

Programm laden:
Befehl: dload „programmname“
Befehl: dload „*“

Anmerkung: „directory“ oder „catalog“ lĂ€dt das Inhaltsverzeichnis der Diskette. Voreingestellt ist die Standard-GerĂ€teadresse des ersten Diskettenlaufwerkes (8). Andere Adressen sind je nach Diskettenlaufwerksmodell ĂŒber DIP-Schalter intern oder extern einstellbar. Mögliche Adressen sind 8 bis 11 (30). GerĂ€teadressen werden beispielsweise mit „directory u9“, „catalog u11“ oder „dload“*“ u9″ angegeben. „dload „*““ lĂ€dt das erste Programm auf der Diskette.

Programm starten:

Befehl: run


CP/M, SCP, DOS sowie OS/2- und Windows-Kommandozeile

Kassettenlaufwerk:

Obwohl in CP/M, SCP und DOS noch Routinen fĂŒr den Zugriff auf Kassettenlaufwerke existierten, die aber eine UnterstĂŒtzung des BIOS voraussetzten, wird man selten auf einen Anschluss fĂŒr ein Kassettenlaufwerk an solchen Computern treffen. Ein Zugriff wĂŒrde sowieso ohne BIOS-UnterstĂŒtzung zum Systemcrash fĂŒhren.

Nur die PC-Modelle IBM 5150 und der PC-Jr (PC-Junior) verfĂŒgten ĂŒberhaupt ĂŒber einen Datasetten-Anschluss. Trotzdem fanden sich noch bis zu den frĂŒhen PS/2-Systemen Kassetten-Routinen im BIOS der IBM-Computer. Um auf diese Routinen zuzugreifen benötigte der Computer ein immerhin 32 KByte großes, eigenes ROM mit dem „IBM Cassette BASIC“. Dieses BASIC bot neben einer normalen BASIC-Eingabeaufforderung auch einen Zugriff auf Kurzbefehle ĂŒber die F-Tasten an. Die Tasten waren „List“, „Run“, „Load“, „Save“, „Cont“, „LPT 1“, „TRON“, „TROFF“, „Key“, und „Screen“ belegt. Reine Kassettenzugriffsbefehle waren aber nur „load“ und „save“ – ein Kassetteninhalt konnte nicht angezeigt werden. Aufgrund der GrĂ¶ĂŸe des ROMs steht zu vermuten, dass der Befehlsumfang in etwa dem des Q-, bzw. IBM- oder DOS-BASICs entsprach. Computer mit dem Cassette BASIC sind i.d.R. an fĂŒnf Sockeln fĂŒr 8-KB-große ROMs zu erkennen: vier fĂŒr das BASIC, einer fĂŒr das BIOS.

Befehle: ĂŒber die F-Tasten, bzw. „save“ und „load“

Disketten- oder Festplattenlaufwerk:

Laufwerke sind mit sogenannten „Laufwerksbuchstaben“ versehen.
Beispiele:
Erstes Diskettenlaufwerk: a:
Zweites Diskettenlaufwerk: b:
Erstes Festplattenlaufwerk: c:
usw., usf.
Optische Laufwerke bekommen irgendeinen Buchstaben nach c: zugewiesen.

Laufwerk auswÀhlen:
Befehl: a:, b:, c:, etc.

Inhaltsverzeichnis laden:
Befehl: dir
Beispiele: dir c:, dir c:\ Verzeichnisname\ Unterverzeichnis

Verzeichnis wechseln:
Befehl: cd oder chdir
Beispiel:“cd verzeichnisname, cd \ Verzeichnisname\ Unterverzeichnis

Programm starten:

Befehl: Einfach nur den Dateinamen eintippen.
Beispiele: gorillas.bat
AusfĂŒhrbare Dateien enden mit den Extensions: „.bat“, „.cmd“, „.com“ und „.exe“.

Randbemerkung: Unter CP/M sind die Befehle die selben wie unter MS-DOS. Kein Wunder, denn das von Microsoft zugekaufte QDOS (aka 86-DOS, PC-DOS, MS-DOS) war mehr oder weniger eine 1:1-Kopie von CP/M 86  Das bekannte MS-DOS ist letztlich nichts anderes als ein erweitertes CP/M 86. Auch dieses Plagiat von Microsoft beschÀftigte wie so oft die Gerichte.

Anmerkungen: Das ursprĂŒngliche CP/M, aka CP/M-80 oder spĂ€ter auch CP/M-Plus, war fĂŒr die Intel 8080- und dessen Klon, die Zilog Z80-CPU. CP/M. Die 16-Bit CPU Intel 8086 rannte mit CP/M-86, bei identischer Befehlssyntax und – umfang. CP/M bedeutet schlicht „Control Program for Microcomputers“. Die völlig beknackten „Laufwerksbuchstaben“ von CP/M, die nur bei Wechsellaufwerken auf der Kommandozeile einen Sinn ergeben, haben es sogar bis in das heutige Windows mit grafischer OberflĂ€che geschafft.


Enterprise 64 und 128

Kassettenlaufwerk:

Programm laden:
Befehle: load „“, load „tape:“, load „programmname“ oder load „tape:programmname“
Falls der Rechner ein Diskettenlaufwerk erkennt, sind den Befehlen fĂŒr die Kassette ein tape: vor den Dateinamen (in AnfĂŒhrungszeichen) voran zustellen.

Diskettenlaufwerk:

Inhaltsverzeichnis laden:
Befehl: dir oder dir b:
Programm laden:
Befehle: load „programmname“

Programm starten:

Befehl: run

Hinweis: Das EXOS des Enterprise kennt Laufwerksbuchstaben und ist wohl auch tatsÀchlich IBM-DOS-Befehlskompatibel. Zwischen den Laufwerken wechselt man also wie hier beschrieben.


MSX-Computer

Kassettenlaufwerk:

Programm laden:
Befehle: load „“, load „programmname“ oder load „cas:programmname“

Diskettenlaufwerk:

Disklaufwerk einschalten, Computer einschalten, dadurch lÀdt der Computer das DOS automatisch nach.

Inhaltsverzeichnis laden:
Befehl: cat
Programm laden:
Befehle: load „programmname oder load „b:programmname“

Programm starten:

Befehl: run

Tipp:
Mit ,r am Ende des Befehls startet das Programm nach dem Laden automatisch. Beispiel: load „programmname“,r


Schneider/ Amstrad CPC 464, 664, 128

Kassettenlaufwerk:

Alle Dateien anzeigen lassen:
Befehl: cat

Programm laden:
Befehl: load“
Befehl: load“progrmmname“
Befehl: load“programmname.bas“

Programm laden und direkt starten:
Befehl: run“
Befehl: run“programmname“
Befehl: run“programmname.bin“

Programm starten:

Befehl: run

Anmerkung: load und run laden das erste (nĂ€chste) Programm auf der Kassette. run startet dieses Programm zudem automatisch. „.bas“ ist ein BASIC-Programm, „.bin“ ein Maschinenspracheprogramm. Man kann die Endungen auch einfach weg lassen.
„cat“ zeigt alle Dateien auf der Kassettenseite an – dies kann aber bis zu 60 Minuten bei einer C120 dauern!

Diskettenlaufwerk:

Inhaltsverzeichnis laden:
Befehl: |dir

Programm laden:
Befehl: load“programmname“
Befehl: load“programmname.bas“
Befehl: load“programmname.bin“

Programme laden und direkt starten:
Befehl: load“programmname“
Befehl: run“programmname.bas“
Befehl: run“programmname.bin“

Programm starten:

Befehl: run

Anmerkungen:
„|“ = „Pipe“. Das Pipe-Zeichen erreicht man ĂŒber Shift+@ auf der Tastatur des CPC. Es ist auf der Taste unterbrochen dargestellt, um Verwechslungen mit einem kleinen „L“ oder einem großen „i“ zu vermeiden.

In Emulatoren benutzt man die jeweilige Tastenkombination des Betriebsystems, um das Pipe-Symbol darzustellen:
Mac: Alt+7
Linux: AltGr+<
Win: AltGr+<

CPCs mit eingebauten Disklaufwerk benutzen dieses als Standardlaufwerk (a) fĂŒr die Load-Befehle. Das Pipe-Symbol steht fĂŒr den Zugriff auf (externe) Laufwerke. Wird ein |a oder ein |b eingegeben, beziehen sich die nachfolgenden Befehle auf dieses (externe) Disklaufwerk (a, b, …), bzw. fĂŒr den Zugriff auf ein externes Kassettenlaufwerk: |tape.

Will man CP/M staten, so muss man die CP/M-Diskette einlegen und |cpm eintippen. ZurĂŒck kommt Ihr mit der Eingabe von amsdos. CP/M-Befehle findest Du hier.


Sinclair Spectrum

Kassettenlaufwerk:

Programm laden:
Befehl: load „“ oder load „programmname“

Microdrive:

Inhaltsverzeichnis laden:
Befehl: cat
Programm laden:
Befehle: load „programmname oder chain „programmname“

Programm starten:

Befehl: run


Sinclair ZX81

Kassettenlaufwerk:

Programm laden:
Befehl: load „“ oder load „programmname“

Programm starten:

Befehl: run


TI 99/4a

Im Computer muss sich ein BASIC- oder Extended BASIC-Modul, bzw. ein Modul mit einem sog. Disc-Manager befinden!

Kassettenlaufwerk:

Programm laden:
Befehl: old cs1 (steht wohl fĂŒr CaSsette 1)

Diskettenlaufwerk:

Inhaltsverzeichnis laden:
Befehl: call dir(1)
Programm laden:
Befehl: old dsk1.programmname (lĂ€dt das Programm „programmname“

Programm starten:

Befehl: run


Tandy TRS-80 / Dragon 32 und 64 sowie EACA

Kassettenlaufwerk:

Programm laden:
Befehl: cload““  fĂŒr BASIC-Programme
Befehl: cloadm““  fĂŒr Maschinensprachen-Programme

Diskettenlaufwerk:

Inhaltsverzeichnis laden:
Befehl: dir

Programm laden:
Befehl: load““ oder load“programmname“

Programm starten:

Befehl: run


Andere Computer

Andere Computer starten meist mit einem BASIC, welches die ĂŒblichen befehle wie load, dload, list, run, cat, catalog, dir, usw. versteht. Vielleicht bietet das BASIC sogar eine BefehlsĂŒbersicht mit den Befehl help an?

Über den Autor

Hessi

Michael "Hessi" Heßburg ist ein erfahrener Technik-Enthusiast und ehemaliger Informatiker. Seine Website, die er seit ĂŒber 25 Jahren betreibt, deckt vielfĂ€ltige Themen ab, darunter Haus & Garten, Hausrenovierung, IT, 3D-Druck, Retrocomputing und Autoreparatur. Zudem behandelt er gesellschaftspolitische Themen wie Datenschutz und Überwachung. Hessi ist seit 20 Jahren freiberuflicher Autor und bietet in seinem Blog fundierte Einblicke und praktische Tipps. Seine BeitrĂ€ge sind sorgfĂ€ltig recherchiert und leicht verstĂ€ndlich, um Leser bei ihren Projekten zu unterstĂŒtzen.

Schreibe einen Kommentar

Ich bin mit der DatenschutzerklÀrung und der Speicherung meiner eingegebenen Daten einverstanden.