Suivez-nous sur X
|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
Programmation : Assembleur - exemple de gestionnaire DOS
(Article écrit par Frédéric Delacroix et extrait d'Amiga News - avril 1998)
|
|
Après de multiples préliminaires, nous voici enfin arrivés à l'écriture d'un gestionnaire de périphérique AmigaDOS. Le
programme étant relativement long, je serai bref sur les explications.
J'ai essayé tant que possible de fournir aux endroits pertinents dans le source, les explications nécessaires pour chaque paquet
reconnu. L'exemple concerne donc un gestionnaire de périphérique que j'ai bêtement appelé Alert-Handler. Il s'agit simplement
d'une console globale : le gestionnaire ouvre une fenêtre de console lors de son initialisation et y envoie toutes les données
qu'il reçoit de n'importe quel processus : une sorte de centralisation des messages de sortie. Il est clair que cet exemple
n'est pas des plus utiles (encore qu'avec Mungwall et Enforcer, il peut servir) mais il est difficile de faire plus intéressant
en deux pages !
Pour l'instant, la lecture de données n'est pas permise, c'est à vous de le faire. Il y a donc le fichier source à assembler,
et à placer dans le répertoire L:, et le fichier "MountList" ci-dessous, à placer dans le répertoire Devs:DOSDrivers (ou
Storage/DOSDrivers) après l'avoir muni d'une icône projet dont l'outil par défaut est "Mount" et renommé ALERT. Vous pourrez
alors accéder au périphérique en double-cliquant sur l'icône. Il suffira alors d'un "Echo >ALERT: Bonjour" pour tester...
Fichier Devs:DOSDrivers/ALERT
Fichier Alert.s
|