Atari Logo
Programmieren

Hauptseite -
Welches System? -
Hardware -
Software -
Textverarbeitung -
Internet
MausNet
Programmieren
Verweise
Über

Protokolle für Atari Computer - Informationen nicht speziell für Atari - Richtlinien


GDPS-Protokoll


Home Definition der Treiberverkettung Ausketten eines Treibers Datenstruktur

2.3 Suchen eines Treibers

Das Suchen nach einem Treiber sollte ebenfalls im Supervisormode erfolgen. Da das Betriebssystem die Variable $41C beim Warmstart nicht auf 0 setzt, muß zu jedem gefunden Vektor MAGIC überprüft werden.

Es folgt eine Beispielsroutine in GFA-Basic Notation, die die gefundenen und gültigen Vektoren in ein Integerarray schreibt:

DIM vektor%(31)                   ! Dahin kommen die Adressen der Treiber
index%=0                          ! Zähler auf 0 initialisieren
adr%=LPEEK($41C)                  ! Adresse des ersten Treibers
WHILE adr%<>0 AND LPEEK(adr%+4)=$47445053
                                  ! Test: Adresse gültig und Magic OK?
   vektor%(index%)=adr%           ! wenn ja Adresse merken
   inc index%                     ! Zähler um eins erhöhen
WEND
PRINT index%;" Treiber gefunden!"

Home Definition der Treiberverkettung Ausketten eines Treibers Datenstruktur
Best viewed with any browser English version not yet available.

Änderungen und Irrtümer vorbehalten. Letzte Änderung:
08 Juli 2004.
Home - Mail an den Webmaster - Impressum