Atari Logo
Atari Computer

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

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:
14 September 2001.
Home - Mail an den Webmaster - Impressum