CBM 2001/3001/8001 Programmierung in Assembler

Aus CBMPET.DE

Wechseln zu: Navigation, Suche

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 !

Persönliche Werkzeuge