Der USER Befehl
Nachdem wir auch diese Reihe besprochen
haben, wollen uns nun dem wohl am häufigsten benutzten Befehlen zu, den' USER' Befehlen.
Beginnen wir mit dem ' U1' . Mit diesem Befehl läßt sich ein Sektor in einen beliebigen Puffer lesen! Mit dem
' U1' kann man auch den ganze Puffer
lesen, was ja bei dem B-R Befehl nicht
der Fall war, da er das erste Byte des
Sektors nicht lesen konnte. Auch der' M-R' besitzt diese Fähigkeit! Nun schnell zur
Syntax!
Syntax:
print# Fn" u1" ; Cn; Dn; T; S
Beispiel:
print#15" u120180"
mit dem ' U2' Befehl lassen sich Daten
auf die Diskette zurueckschreiben! Da er
die gleiche Syntax besitzt wie der ' U1' möchte ich nicht länger darauf eingehen
und mich den U 3-8 zuwenden!
Sie entsprechen dem ' M-E' ! Der Vorteil
ist. Daß ' LO+ HI' Byte nicht mehr angegeben werden müssen, da jeder User 3-8 eine
vorgegebene Startadresse hat, die hier in
Tabellarischer Form wiedergegeben sind:
Befehl - Start
U3 $0500 U4 $0503 U5 $0506 U6 $0509 U7 $050c U8 $050f
Der Nachteil der U3-8 Befehle ist, daß
lediglich 6 verschiedene Start-Befehle
für ihr Programm zur Verfügung stehen.
Es sei deshalb ihnen überlassen, ob sie die ' U3-8' oder lieber den ' M-E' Befehl
benutzen ( bei dem sie ein Programm an jeder beliebigen Adresse starten können)
Der ' U9' Befehl ist in der Lage die
Floppystation zwischen dem C64(9+) und
dem VC20(9-) Betrieb umzuschalten!
Mit U: wird ein Reset in der Floppy ausgeloesst!
Zum Schluß dieses Kursteils möchte ich
noch schnell die wichtigsten Speicherinhalte des VIA6522 angeben:
$0000 - Zero Page $0100 - Stack $0145 - Page 1 $0200 - Befehlspuffer $0228 - Page 2 $0300 - Puffer 0 (Hauptspeicher) $0400 - Puffer 1 (Dirpuffer 2) $0500 - Puffer 2 (Benutzerpuffer) $0600 - Puffer 3 (Dirpuffer 1) $0700 - Puffer 4 (BAM) $0800 - nicht benutzt $1800 - serieller Bus $1c00 - Laufwerkssteuerung $c000 - 16 KByte ROm Betriebsystem
Okay damit wären wird mit der Einführung
am Ende.
Im nächsten Kursteil ist die professionelle Programmierung der Floppy dar, bei
der auch die Assembler-Freaks unter
ihnen auf ihre Kosten kommen werden.
Bis nächsten Monat dann also!( FB)