Herunterladen Inhalt Inhalt Diese Seite drucken

Commodore 16 Bedienungshandbuch Seite 233

Inhaltsverzeichnis

Werbung

COMMODORE 16
A N H A N G
Mit der Speicherstelle $07F8 ist es möglich, im Speicherbereich
ab $8000 zwischen ROM (BASIC,
Kernal)
und
RAM
zu
wählen.
Hat
die
Speicherstelle den Wert 00, kann das ROM gelesen werden, beim Wert
$80
das darunterliegende RAM. Das ist oft nützlich bei der Entwicklung
von
Maschinenprogrammen. Beachten Sie, daß die Speicherstelle $07F8
keinen
Einfluß auf den Go-Befehl hat, dieser startet ein Programm abhängig von
der aktuellen Speicherkonfiguration (RAM oder ROM aktiv) im
jeweiligen
Bereich, unabhängig vom Inhalt in $07F8. Beim COMMODORE 16 wird das nur
16 KByte große RAM dreimal in höhere
Adreßbereiche
'gespiegelt',
ein
Zugriff per TEDMON auf z.B. RAM-Zelle $AOOO wirkt daher auf $2000.
Benutzen von TEDMON:
Rufen Sie TEDMON auf, indem Sie eingeben:
MONITOR
(oder die Abkürzung mOl.
TEDMON antwortet, indem die Inhalte
der
Prozessor-Register
werden und der Cursor blinkt. Der Cursor ist Ihr
'Prompt',
anzeigt, daß TEDMON auf Ihre Befehle wartet.
angezeigt
der
Ihnen
Beschreibung der eipzelnen Befehle:
Befehl:
Zweck:
Schreibweise:
<Adresse>
< Mnemon ischer
<Operand>
A
Eingeben einer Zeile Assemblerkode
A <Adresse> <Mnemonischer Befehlskode> [<Operand>]
.Eine Hexadezimalzahl, die die Speicherstelle angibt,
wohin der Assemblerbefehl plaziert werden soll.
Befehlskode> Ein Klartext-Assemblerbefehl (z.B. LDA).
Ob und was für ein Operand angegeben wird, legt die
Adressierungsart des Befehls fest (z.B. sind für
Zero-Page-Adressierung Werte zwischen 00 und $FF ein-
zugeben, bei absoluter Adressierung 0000 bis $FFFF).
Die fertige Befehlszeile wird mit der Taste
<Return>
übergeben.
die Zeile Fehler enthält, ·wird
ein
Fragezeichen
angezeigt,
und
Cursor geht zur nächsten Zeile. Der Fehler kann
auf
dem
Schirm
rigiert werden.
Wenn
der
kor-
Nachdem eine Zeile korrekt erstellt ist, wird ein Prompt angezeigt, der
die nächste Speicherstelle schon bereitstellt, sodaß A und diese
Spei-
cherstelle nicht mehr eingetippt zu werden brauchen.
Beispiel:
Anmerkung:
Beispie1:
A
1200 LDX #$2A
A
1202
Ein Punkt (.) ist dem A-Befehl gleichgestellt.
.2000 LDA #$23
219

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis