CBM 2001/3001/8001 Programmierung in Assembler
Aus CBMPET.DE
Navigation: Hauptseite / Programmierung
ROM-Routinen Inhaltsverzeichnis
Inhaltsverzeichnis |
1. Datenarten
1.1 Bytes 1.2 ASCII-Code 1.3 Schirm-Code 1.4 Adressen 1.5 Integer Zahlen 1.6 Real-Zahlen 1.7 Strings
2. Eingaben von Tastatur/Schirm
2.1 Zeicheneingabe 2.2 Stringeingabe 2.3 Eingabe Hex-Byte 2.4 Eingabe Hex-Adresse
3. Ausgabe zum Bildschirm
3.1 Zeichenausgabe 3.2 Stringausgabe 3.3 Ausgabe Hex-Byte 3.4 Ausgabe Hex-Adresse 3.5 Ausgabe ganze Zahl 3.6 Ausgabe reelle Zahl 3.7 Scroll Screen 3.8 Clear Soreen 3.9 Cursor positionieren
4. Umwandlungen
4.1 Umwandlung String in reelle Zahl 4.2 Umwandlung reelle Zahl in String 4.3 Umwandlung integer-real 4.4 Umwandlung integer-real 4.5 Umwandlung real-integer 4.6 Umwandlung Hex-Byte in ASCII-Code 4.7 Unwanndlung ASCII-Code in Hex-Byte
5. Floating-Point Arithmetik
5.1 Reelle Konstanten
5.2 Uebertragung Speicher in FAC
5.3 Uebertragung FAC #1 in Speicher
5.4 Uebertragung FAC #2 in FAC #1
5.5 Uebrtragung FAC #1 in FAC #2
5.6 Rundung von FAG #1
5.7 Normalisierung
5.8 Vorzeichen des FAC1
5.9 Dyadische Operatoren
5.10 Monadische Operatoren
6. Logische Verknuepfungen
6.1 Operator AND 6.2 Operator OR 6.3 Operator NOT
7. Verbindung zu BASIC
7.1 RUN (Kalt-Start) 7.2 RUN (Warm-Start) 7.3 Suchen einer BASIC-Variablen 7.4 Suchen einer BASIC-Zeile 7.5 Ausgabe einer BASIC-Fehlermeldung 7.6 Eingabe Integer-Zahl aus BASIC-Text 7.7 Auswertung von Ausdruecken 7.7.1 Syntax-Pruefung 7.7.2 Parameterdarstellung 7.7.3 Parametertyp 7.7.4 Parameteruebernahme 7.7.5 Hinweise zur Auswertung 7.7.6 Beispiele fuer Parameterauswertungen 7.8 Ermittlung einer Parameter-Adresse
8. Ein/Ausgabe ueber den IEEE-488-Bus
8.1 File oeffnen 8.2 File schliessen 8.3 Ausgabe zum IEEE-488-Bus 8.4 Eingabe vom IEEE-488-Bus 8.5 File-Tabellen verwalten 8.6 LOAD 8.7 LOAD ohne Pointer-Veraenderung 8.8 Standardausgabe zum IEEE-Bus 8.9 Standardeingabe vom IEEE-Bus 8.18 Standard-I/O setzen
9. Kassetten-Ein/Ausgabe
9.1 LOAD 9.2 SAVE 9.3 Lesen eines Blockes von Band 9.4 Schreiben eines Blockes auf Band 9.5 Tape-buffer loeschen 9.6 Einlesen des Tape-buffers 9.7 Suchen eines File-headers
10. Verschiedenes
10.1 Ready-mode 10.2 STOP-Taste 10.3 Reset 10.4 Stringende 10.5 Graphik/ Text (Umschaltung Zeichengenerator) 10.6 Graphik/ Text (Umschaltung Bildschirmcontroller) 10.7 Verschieben eines Speicherblocks 10.8 Standard Interrupt-Vektor setzen 10.9 Pieptonerzeugung
Original : Hans-J. Koch , 22.03.81 (OCR : Michael Sachse ,24.04.2005) Vielen Dank an R. Schuldes (www.cbmmanuals1.de) für das Originaldokument !
