---------------------------------------------------

Nützliche Systemadressen

---------------------------------------------------

 

 

ZERO-PAGE-ADRESSEN DES BETRIEBSSYSTEMS

 

Abk.        Hex   dez   Bytes Kurzbeschreibung                         

CASINI      0002  2     2     Kassettenbootinitialisierungsvektor

WARMST      0008  8     1     Warmstart-Flag:

                              $00=Coldstart,$FF=Warmstart

BOOT        0009  9     1     Boot-Flag:

                              Bit0 für Diskettenboot

                              Bit1 für Kassettenboot

DOSVEC      000A  10    2     Diskettenprogrammstartvektor (z.B. DOS)

DOSINI      000C  12    2     Diskettenbootinitialisierungsvektor

APPMHI      000E  14    2     erster frei verfügbarer Speicherplatz

POKMSK      0010  16    1     POKEY-Interrupt-Maske:

                              Bit7 für BREAK-Tasten-Interrupt

                              Bit6 für Tastatur-Interrupt

BRKKEY      0011  17    1     BREAK-Tasten-Flag:

                              0=BREAK gedrückt

RTCLOCK     0012  l8    3     interne Uhr

SOUNDER     0041  65    1     Ein-/Ausgabe-Geräusch-Flag:

                              0=leise

CRITIC      0042  66    1     Flag für kritische Operationen

ATRACT      004D  77    1     ATTRACT-Mode-Flag: Falls Wert > 127

                              Beginnt das automatische Wechseln der

                              Farben. Wird mit dem mittleren Byte der

                              internen Uhr inkrementiert.

LMRGIN      0052  82    1     linker Bildschirmrand

RMRGIN      0053  83    1     rechter Bildschirmrand

ROWCRS      0054  84    1     Zeilennummer des Cursors im Grafikfenster

COLCRS      0055  85    2     Spaltennummer des Cursors im Grafikfenster

CRMODE      0057  87    1     benutzter Grafikmodus

SAVMSC      0058  88    2     obere linke Ecke des Bildschirms

RAMTOP      006A  106   1     Anzahl der RAM-Seiten

KEYDEF #    0079  121   2     Zeiger zur Tastatur-Belegungs-Tabelle

 

Erklärung der verwendeten Symbole:

 

* nur bei ATARI 400/800

# nur bei ATARI 600XL/8OOXL

 

 

ZERO-PAGE-ADRESSEN DES BASICS

 

Abk.        Hex   dez   Bytes Kurzbeschreibung                         

LOMEM       0080  128   2     Anfang des vom BASIC benutzten Speichers

VNTP        0082  130   2     Zeiger zur Tabelle der Variablennamen

VNTD        0084  132   2     Zeiger zum Ende der Tabelle der Variablen-

                              namen

VVTB        0086  134   2     Zeiger zur Tabelle der Variablenwerte

STMTAB      0088  136   2     Zeiger zur Befehlsliste des eingegebenen

                              Programms

STMCUR      008A  138   2     Zeiger zum augenblicklichen Befehl

STARP       008C  140   2     Zeiger zum Anfang des Feldvariablenwerte-

                              bereichs

RUNSTK      008E  142   2     Zeiger zum Laufzeit-Stapel

MEMTOP      0090  144   2     Zeiger zum Ende des vom BASIC benutzten

                              Speichers

STOPLN      00B9  186   2     Nummer der Zeile, in der ein STOP gefunden

                              wurde bzw. in der ein Fehler auftrat

ERRSAVE     00C3  195   1     Fehlercode zu STOPLN

PTABW       00C9  201   1     Tabulatorabstand für PRINT-Befehle

 

 

ZERO-PASE-ADRESSEN DES GLEITKOMMAPAKETS

 

Abk.        Hex   dez   Bytes Kurzbeschreibung                         

FR0         00D4  212   6     Gleitkommaregister 0

FR1         00E0  224   6     Gleitkommaregister 1

INBUFF      00F3  243   2     Zeiger auf einen ASCII-Text-Puffer

FLPTR       00FC  252   2     Zeiger zu einer Gleitkommazahl

 

 

WEITERE SYSTEMVARIABLEN DES BETRIEBSSYSTEMS

 

Abk.        Hex   dez   Bytes Kurzbeschreibung                        

VDSLST      0200  512   2     Display-List-Interrupt-Vektor (DLI)

VPRCED      0202  514   2     Vektor zur IRQ-Routine für die Bearbeitung

                              von Operationen das seriellen Busses

VINTER      0204  516   2     Vektor zur Seriellen-Bus-IRQ-Interrupt-

                              Routine

VBREAK      0206 518   2     BREAK-Interrupt-Vektor

VKEYBD      0208  520   2     Tastatur-Interrupt-Vektor

VSERIN      020A  522   2     Vektor zur Routine zum seriellen Daten-

                              empfang

VSEROR      020C  524   2     Vektor zur Routine zum seriellen Daten-

                              senden

VSEROC      020E  526   2     Vektor zur Routine zum Beenden des

                              seriellen Datensendens

VTIMR1      0210  528   2     POKEY-Timer-1-IRQ-Interrupt-Vektor

VTIMR2      0212  530   2     POKEY-Timer-2-IRQ-Interrupt-Vektor

VTIMR4      0214  532   2     POKEY-Timer-4-IRQ-Interrupt-Vektor

VIMIRQ      0216  534   2     IRQ-Interrupt-Hauptvektor

CDTMV1      0218  536   2     Wert des System-Timers 1

CDTMV2      021A  538   2     Wert des System-Timers 2

CDTMV3      021C  540   2     Wert des System-Timers 3

CDTMV4      02lE  542   2     Wert des System-Timers 4

CDTMV5      0220  544   2     Wert des System-Timers 5

VVBLKI      0222  546   2     Immediate-Vertical-Blank-Vektor

VVBLKD      0224  548   2     Deferred-Vertical-Blank-Vektor

CDTMA1      0226  550   2     System-Timer-1-Interrupt-Vektor

CDTMA2      0228  552   2     System-Timer-2-Interrupt-Vektor

CDTMF3      022A  554   1     System-Timer-3-Flag

CDTMF4      022C  556   1     System-Timer-4-Flag

CDTMF5      022E  558   1     System-Timer-5-Flag

SDMCTL      022F  559   1     Register für den direkten Speicherzugriff

                              des ANTICs (Schattenregister von $D400)

SDLSTL      0230  560   2     Zeiger zum Beginn der Display-List

LPENH       0234  564   1     horizontale Lightpen-Position

LPENV       0235  565   1     vertikale Lightpen-Position

COLDST      0244  580   1     Kaltstart-Flag;

                              1=Kaltstart ausführen,

                              0=Warmstart ausführen, wenn SYSTEM RESET

                              gedrückt wird

KEYDIS  #   026D  621   1     Tastatur-Abschalt-Flag

FINE    #   026E  622   1     Fine-Scroll-Flag

SPRIOR      026F  623   1     Priaritätsregister (Schattenregister von

                              $D01B)

PADDL0      0270  624   1     Wert des Paddles 0

PADDLI      0271  625   1     Wert des Paddles 1

PADDL2      0272  626   1     Wert des Paddles 2

PADDL3      0273  627   1     Wert des Paddles 3

PADUL4  *   0274  628   1     Wert des Paddles 4

PADDL5  *   0275  629   1     Wert des Paddles 5

PADDL6  *   0276  630   1     Wert des Paddles 6

PADDL7  *   0277  631   1     Wert des Paddles 7

STICK0      0278  632   1     Wert des Joysticks 0

STICK1      0279  633   1     Wert des Joysticks 1

STICK2  *   027A  634   1     Wert des Joysticks 2

STICK3  *   027B  635   1     Wert des Joysticks 3

 

 

Abk.        Hex   dez   Bytes Kurzbeschreibung                        

PTRIG0      027C  636   1     Paddletrigger 0

PTRIG1      027D  637   1     Paddletrigger 1

PTRIG2      027E  638   1     Paddletrigger 2

PTRIG3      027F  639   1     Paddletrigger 3

PTRIG4  *   0280  640   1     Paddletrigger 4

PTRIG5  *   0281  641   1     Paddletrigier 5

PTRIG6  *   0282  642   1     Paddletrigger 6

PTRIG7  *   0283  643   1     Paddletrigger 7

STRIG0      0284  644   1     Joysticktrigger 0

STRIG1      0285  645   1     Joysticktrigger 1

STRIG2  *   0286  646   1     Joysticktrigger 2

STRIG3  *   0287  647   1     Joysticktrigger 3

TXTROW      0290  656   1     Zeilennummer des Cursors im Textfenster

TXTCOL      0291  657   2     Spaltennummer des Cursors im Textfenster

TXTMSC      0294  660   2     obere linke Ecke des Textfensters

TABMAP      02A3  675   15    Tabulator-Tabelle

INVFLG      02B6  694   1     Invers-Video-Flag:

                              $00=normal,$80=invers

SHFLOK      02BE  702   1     SHIFT-Verriegelungsflag:

                              $00=Kleinbuchstaben,

                              $40=Großbuchstaben,

                              $80=CTRL-Verriegelung,

                              $FF=alle Buchstaben werden ignoriert

BOTSCR      02BF  703   1     Anzahl der Textzeilen (0,4 oder 24)

PCOLR0      02C0  704   1     Farbregister für Player/Mi5sile 0

PCOLR1      02C1  705   1     Farbregister für Player/Missile 1

PCOLR2      02C2  706   1     Farbregister für Player/Missile 2

PCOLR3      02C3  707   1     Farbregister für Player/Missile 3

COLOR0      02C4  708   1     Farbregister für Spielfeld 0

COLOR1      02C5  709   1     Farbregister für Spielfeld 1

COLOR2      02C6  710   1     Farbregister für Spielfeld 2

COLOR3      02C7  711   1     Farbregister für Spielfeld 3

COLOR4      02C8  712   1     Farbregi5ter für Hintergrundfarbe

KRFDEL  #   02D9  729   1     Tastaturverzögerungsrate

KEYREP  #   02DA  730   1     Tastaturwiederholungsrate

NOCLIK  #   02DB  731   1     Tastatur-Klick-Flag

HELPFS  #   02DC  732   1     HELP-Flag

RAMSIZ      02E4  740   1     Anzahl der RAM-Seiten

MEMTOP      02E5  741   2     RAM-Endezeiger des Betriebssystems

MEMLO       02E7  743   2     RAM-Anfangszeiger des Detriebssystems

DVSTAT      02EA  746   1     Geräte-Status

CRSINH      02F0  752   1     Cursor-Ein/Aus-Flag

CHACT       02F3  755   1     Zeichen-Darstellungs-Register:

                              0=Darstellung von invers als normal

                              l=Darstellung von invers als Blanks

                              2=Darstellung von invers als invers

                              3=Darstellung von invers als inv. Blöcke

                              Mit 4..7 erzielt man die gleichen Effekte

                              wie mit 0 bis 3 nur die Zeichen stehen

                                                            auf dem Kopf

CHBAS       02F4  756   1     Zeichensatzanfang-Seitennummer:

                              204=europäischer Zeichensatz

                              224=amerikanisEher Zeichensatz (groß)

                              226=amerikanischer Zeichensatz (klein)

CH          02FC  764   1     Tastatur-Code der letzten gedrückten Taste

FILDAT      02FD  765   1     Farbwert für den Fill-Befehl (XIO 18)

DSPFLG      02FE  766   1     CTRL-Zeichen-Darstellungs-Flag:

                              0=normal, 1=CTRL-Zeichen darstellbar

SSFLAG      02FF  767   1     Start-/Stop-Flag für Ausgabe:

                              0=normale Ausgabe, 1=Anhalten der Ausgabe

                              (entspricht CTRL-1)

 

Abk.        Hex   dez   Bytes Kurzbeschreibung                        

DDEVIC      0300  768   1     Geräte-Identifikation

DUNIT       0301  769   1     Gerätenummer

DCOMND      0302  770   1     Kommandobyte

DSTATS      0303  771   1     Gerätestatus

DBUFLO      0304  772   1     Daten-Pufferadresse How Byte)

DBUFHI      0305  773   1     Daten-PuHeracresee (high Byte)

DTIMLO      0306  774   1     Wartezeit für Gerätehandler

DBYTLO      0308  776   1     Bytezahl für die übertragung (low Byte)

DBYTHI      0309  777   1     Bytezahl für die übertragung (high Byte)

DAUX1       030A  778   1     Sektornummer (low Byte)

DAUX2       030B  779   1     Sektornummer (high Byte)

HATABS      031A  794   34    Handler-Adressen-Tabelle

IOCB0       0340  832   16    I/O-Kontroll-Block 0

ICCOM       0342  834   1     Kommandobyte

ICSTA       0343  835   1     Statusbyte

ICBAL       0344  836   1     Puffer-Adresse (low Byte)

ICBAH       0345  837   1     Puffer-Adresse (high Byte)

ICBLL       0348  840   1     Puffer-Länge (low Byte)

ICBLH       0349  841   1     Puffer-Länge (high Bytel

ICAX1       034A  842   1     Hilfs-Byte 1

ICAX2       034B  843   1     Hilfs-Byte 2

ICAX3/6     034C  844   4     Hilis-Bytes 3/6

IOCB1       0350  848   16    I/O-Kontroll-Block 1 (Aufteilung s. IOCB0)

I0CB2       0360  864   16    I/O-Kontroll-Block 2 (Aufteilung s. IOCB0)

IOCB3       0370  880   16    I/O-Kontroll-Block 3 (Aufteilung s. IOCB0)

I0CB4       0380  896   16    I/O-Kontroll-Bleck 4 (Aufteilung s. IOCR0)

IOCB5       0390  912   16    I/O-Kontroll-Block 5 (Aufteilung s. IOCB0)

IOCB6       03A0  928   16    I/O-Kontroll-Block 6 (Aufteilung s. IOCB0)

IOCB7       03B0  944   16    I/O-Kontroll-Block 7 (Aufteilung s. IGCB0)

 

 

Abk.        Hex   dez   Bytes Kurzbeschreibung                        

HPOSP0      D000  53248 1     (S) horizontale Position von Player 0

M0PF                          (L) Kollisionsregister Missile 0 mit

                                    Spielfeld

HPOSP1      D001  53249 1     (S) horizontale Position von Player 1

M1PF                          (L) Kollisionsregister Missile 1 mit

                                    Spielfeld

HPOSP2      D002  53250 1     (S) horizontale Position von Player 2

M2PF                          (L) Kollisionsregister Missile 2 mit

                                    Spielfeld

HPOSP3      D003  53251 1     (S) horizontale Position von Player 3

M3PF                          (L) Kollisionsregister Missile 3 mit

                                    Spielfeld

HPOSM0      D004  53252 1     (S) horizontale Position von Missile 0

P0PF                          (L) Kollisionsregister Player 0 mit

                                    Spielfeld

HPOSM1      D005  53253 1     (S) horizontale Position von Missile 1

P1PF                          (L) Kollisionsregister Player 1 mit

                                    Spielfeld

HPOSM2      D006  53254 1     (S) horizontale Position von Missile 2

P2PF                          (L) Kollisionsregister Player 2 mit

                                    Spielfeld

HPOSM3      D007  53255 1     (S) horizontale Position von Missile 3

P3PF                          (L) Kollisionsregister Player 3 mit

                                    Spielfeld

SIZEP0      D008  53256 1     (S) Größe von Player 0 

M0PL                          (L) Kollisionsregister Missile 0 mit

                                    Player

SIZEP1      D009  53257 1     (S) Größe von Player 1

M1PL                          (L) Kollisionsregister Missile 1 mit

                                    Player

SIZEP2      D00A  53258 1     (S) Größe von Player 2

M2PL                          (L) Kollisionsregister Missile 2 mit

                                    Player

SIZEP3      D00B  53259 1     (S) Größe von Player 3

M3PL                          (L) Kollisionsregister Missile 3 mit

                                    Player

SIZEM       D00C  53260 1     (S) Größe der Missiles

P0PL                          (L) Kollisionsregister Player 0 mit Player

GRAFP0      D00D  53261 1     (S) Form von Player 0

P1PL                          (L) Kollisionsregister Player 1 mit Player

GRAFP1      D00E  33262 1     (S) Form von Player 1

P2PL                          (L) Kollisionsregister Player 2 mit Player

GRAFP2      D00F  53263 1     (9) Form von Player 2

P3PL                          (L) Kollisionsregister Player 3 mit Player

GRAFP3      D010  53264 1     (S) Form von Player 3

TRIG0                         (L) Joysticktrigger 0

GRAFPM      D011  53265 1     (S) Form aller Missiles

TRIG1                         (L) Joysticktrigger 1

COLPM0      D012  53266 1     (S) Farbregister für Player/Missile 0

TRIG2                         (L) Joysticktrigger 2

COLPM1      D013  53267 1     (S) Farbregister für Player/Missile 1

TRIG3                         (L) Joysticktrigger 3

COLPM2      D014  53268 1     (S) Farbregister für Player/Missile 2

COLPM3      D015  53269 1     (S) Farbregister für Player/Miesile 3

COLPF0      D016  53270 1     (S) Farbregister für Spielfeld 0

COLPF1      D017  53271 1     (S) Farbregister fur Spielfeld 1

COLPF2      D018  53272 1     (S) Farbregister für Spielfeld 2

COLPF3      D019  53273 1     (S) Farbregi5ter für Spielfeld 3

CQLBK       D01A  53274 1     (S) Farbregister fur Hintergrundfarbe

 

 

Abk.        Hex   dez   Bytes Kurzbeschreibung                        

PRIOR       D01B  53275 1     (S) Prioritätsregister:

                              Bit 7 und Bit 6 für GTIA-Grafikmodi

                              Bit 5 läßt bei überlappenden Playern

                                    Mischfarben entstehen

                              Bit 4 läßt alle Missiles zu einem Player

                                    mit der Farbe aus COLPF3

                                    zusammenfassen

                              Bit 3 Priorität: PF0,PF1,P0-P3,PF2,PF3,BK

                              Bit 2 Priorität: PF0-PF3,P0-P3,BK

                              Bit 1 Priorität: P0-Pl,PF0-PF3,P2-P3,BK

                              Bit 0 Priorität: P0-P3,PF0-PF3,BK

GRACTL      D01D  53277 1     Grafik-Kontroll-Register:

                              Bit 0 für direkten Missile-Speicherzugriff

                              Bit 1 für direkten Player-Speicherzugriff

HITCLR      D01E  53278 1     Kollisionsregister-Löschung

CONSOL      D01F  33279 1     Funktionstasten-Register:

                              Bit 0 für START-Taste

                              Bit 1 für SELECT-Taste

                              Bit 2 für OPTION-Taste

AUDF1       D200  53760 1     (S) Geräusch-Frequenzregister Kanal 1

POT0                          (L) Potentiometer (Paddle) 0

AUDC1       D201  53761 1     (S) Geräusch-Kontrollregister Kanal 1

POT1                          (L) Potentiometer (Paddle) 1

AUDF2       D202  53762 1     (S) Geräusch-Frequenzregister Kanal 2

POT2                          (L) Potentiometer (Paddle) 2

AUDC2       D203  53763 1     (S) Geräusch-Kontrollregister Kanal 2

POT3                          (L) Potentiometer (Paddle) 3

AUDF3       D204  53764 1     (S) Geräusch-Frequenzregister Kanal 3

POT4   *                      (L) Potentiometer (Paddle) 4

AUDC3       D205  53765 1     (S) Geräusch-Kontrollregister Kanal 3

POT5   *                      (L) Potentiometer (Paddle) 5

AUDF4       D206  53766 1     (S) Geräusch-Frequenzregister Kanal 4

POT6   *                      (L) Potentiometer (Paddle) 6

AUDC4       D207  53767 1     (S) Geräusch-Kontrollregister Kanal 4

POT7   *                      (L) Potentiometer (Paddle) 7

AUDCTL      D208  53768 1     (S) Audio-Kontroll-Register

KBCODE      D209  53769 1     (S) Tastatur-Code-Register

RANDOM      D20A  53770 1     (L) Zufahlszahlengenerator

SEROUT      D20D  53773 1     (S) Ausgaberegister für den seriellen Bus

SERIN                         (L) Eingaberegister für den seriellen Bus

IRQEN       D20E  54774 1     (S) POKEY-Interrupt-Maske

PORTA       D300  54016 1     (L/S) Datenregister für Joystickports 1&2                                     (falls Bit 2 in PACTL=1)

                              (S) Datenrichtungsregister für

                                    Joystickports 1&2

                                    (falls Bit 2 in PACTL=1)

PORTB  *    D301  54017 1     (L/S) Datenregister für Joystickports 3&4

                                    (falls Bit 2 in PBCTL=1)

                              (S) Datenrichtungsregister für

                                    Joystickports 3&4

                                    (falls Bit 2 in PBCTL=1)

PORTB  #    D301  54017 1     (S) RAM/ROM-Kontrolle: 

                                    Bit 0 für das Betriebssystem-ROM

                                    Bit 1 für das BASIC-ROM

                                    Bit 7 für den Selbsttest

PACTL       D302  54018 1     (S) Kontrollregister für Port A:

                                    $4C schaltet Motor des

                                          Kassettenrecorders ab

                                    $46 schaltet Motor des

                                          Kassettenrecorders an

PBCTL  *    D303  54019 1     (S) Kontrollregister für Port B

 

 

Abk.        Hex   dez   Bytes Kurzbeschreibung                        

DMACTL      D400  54272 1     (S) Register für direkten Speicherzugriff

                              des ANTICs:

                              Bit 0 und Bit 1 für die Spielfeldbreite

                              Bit 2 für den Missile-Speicherzugriff

                              Bit 3 für den Player-Speicherzugriff

                              Bit 4 für die vertikale Playerauflösung

                              Bit 5 für die Speicherzugriffsanweisungen

CHACTL      D401  54273 1     (S) Zeichendarstellungs-Register(vgl.$2F3)

DLISTL      D402  54274 1     (S) Zeiger zur Display-List (low Byte)

DLISTH      D403  54275 1     (S) Zeiger zur Display-List (high Byte)

HSCROL      D404  54276 1     (S) horizontales Scroll-Register

VSCROL      D405  54277 1     (S) vertikales Scroll-Register

PMBASE      D407  54279 2     (S) Player/Missile-Bereichs-Adresse

CHBASE      D409  54281 1     (S) Zeichensatzanfang-Seitennummer

WSYNC       D40A  54282 1     (S) Warten auf Horizontalsynchronisation

VCOUNT      D40B  54283 1     (L) Bildschirm-Zeilen-Zähler

PENH        D40C  54204 1     (L) horizontale Lightpen-Position

PENV        D40D  54285 1     (L) vertikale Lightpen-Position

NMIEN       D40E  54286 1     (S) NMI-Interrupt-Maske

NMIRES      D40F  54287 1     (S) NMI-Reset

NMIST                         (L) NMI-Status

 

 

EINSPRUNSPUNKTE DES BLEITKOMMAPAKETES

 

Abk.        Hex   dez   Bytes Kurzbeschreibung                        

AFP         D800  55296 -     Umwandlung von ASCII- in Gleitkomma-

                              darstellung

FASC        D8E6  55526 -     Umwandlung von Gleitkomma- in ASCII-

                              Darstellung

IFP         D9AA  55722 -     Umwandlung von Ganzzahl- in Gleitkomma-

                              darstellung

FPI         D9D2  55762 -     Umwandlung von Gleitkomma- in Ganzzahl-

                              darstellung

ZFR0        DA44  55876 -     FR0 löschen (FR0=0)

ZF1         DA46  54878 -     Löschen e. Zero-Page-Gleitkommaregisters

                              (Registeradresse muß im X-Register sein)

FSUB        DA60  55904 -     Gleitkommasubtraktion (FR0=FR0-FR1)

FADD        DA66  55910 -     Gleitkommaaddition (FR0=FR0+FR1)

FMUL        DADB  56027 -     Gleitkommamultiplikation (FR0=FR0*FR1)   

FDIV        DB28  56104 -     Gleitkommadivision (FR0=FR0/FR1)

PLYEVL      DD40  56640 -     Polynom-Berechnung:

                              FR0=An*FR0n+An-1*FR0n-1+...+A1*FR0+A0

                              Startadresse der Koeffizientenliste A,

                              (i=n...0) muß im X- und Y-Register stehen

                              Anzahl der Koeffizienten muß im Akku

                              stehen

FLD0R       DD89  56713 -     Laden des Gleitkommaregisters FR0

                              Startadresse des Wertes muß im X- und

                              Y-Register stehen

FLD0P       DDSD  56717 -     Laden des Gleitkommaregisters FR0

                              Startadresse des Wertes muß in FLPTR

                              stehen

FLD1R       DD98  56728 -     Laden des Gleitkommaregisters FR1

                              Startadresse des Wertes muß im X- und

                              Y-Register stehen

FLD1P       DD9C  56732 -     Laden des Gleitkommaregisters FR1

                              Startadresse des Wertes muß in FLPTR

                              stehen

FSTOR       DDA7  56743 -     Speichern des Gleitkommaregisters FR0

                              Startadresse des Wertes muß im X- und

                              Y-Register stehen

FSTOP       DDAB  56747 -     Speichern des Gleitkommaregisters FR0

                              Startadresse des Wertes muß in FLPTR

                              stehen

FMOVE       DDB6  56758 -     Kopieren von FR0 in FR1 (FR1=FR0)

EXP         DDC0  56768 -     Exponentialfunktion (FR0=eFR0)

EXP10       DDCC  56780 -     Exponentialfunktion zur Basis 10

                              (FR0=10FR0)

LOG         DECD  57037 -     natürlicher Logarithmus (FR0=loge(FR0))

LOG10       DED1  57041 -     dekadischer Logarithmus (FR0=log10(FR0))

 

 

BETRIEBISSYSTEMVEKTOREN

 

Abk.        Hex   dez   Bytes Kurzbeschreibung                        

DISKIV      E450  58448 -     Disk-Handler-Initialisierungsvektor

DSKINV      E453  58451 -     Disk-Handler-Vektor

CIOV        E456  58454 -     CIO-Vektur

SI0V        E459  38457 -     SIO-Vektor

SETVBV      E45C  58460 -     System-Timer-Aufruf-Vektor

SYSVBV      E45F  58463 -     System-Vertical-Blank-Routinen-Vektor

XITVBV      E462  58466 -     Vertical-Blank-Abschluß-Routinen-Vektor

SIOINV      E465  58469 -     SIO-Initialisierungs-Vektor

SENDEV      E468  58472 -     Aktivierungsroutinen-Vektor zum Senden

                              über den seriellen Bus

INTINV      E46B  58475 -     Interrupt-Handler-Initialisierungs-Vektor

CIOINV      E46E  58478 -     CIO-Initialisierungs-Vektor

BLKBDV  *   E471  58481 -     Memo-Pad-Modus-Einsprung-Vektor

        #                     Selbst-Test-Einsprung-Vektor

WARMSV      E474  58484 -     Warmstart-Einsprung-Vektor

COLDSV      E477  58487 -     Kaltstart-Einsprung-Vektor

RBLOKv      E47A  58490 -     Kassetten-Block-Lesen-Einsprung-Vektor

CSOPIV      E47D  58493 -     Vektor zur Kassetten-OPEN-Routine zum

                              Lesen

 

 

Erklärung der verwendeten Symbole:

 

* nur bei ATARI 400/800 # nur bei ATARI 600XL/BOOXL