|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
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!"
|
English version not yet available. |