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
|
|
|
|
Le courrier des lecteurs d'Amiga News Tech - novembre 1989
(Rubrique animée par OK et Cancel et extraite d'Amiga News Tech - novembre 1989)
|
|
Suite à la question sur le format des fichiers IFF ILBM,
un lecteur nous a demandé celui des fichiers ANIM utilisés par Deluxe Paint 3 ou Sculpt Animate 4D.
Dans l'impossibilité de lui répondre, nous adressons un appel au peuple si quelqu'un parmi vous connaît
la réponse, qu'il nous l'envoie pour en faire profiter les autres.
Débutant assembleur
Je recherche un assembleur pour mes débuts en programmation, lequel pourriez-vous me conseiller ?
[Regis Versans].
Réponse
Il existe plusieurs assembleurs sur Amiga, les plus connus étant les ancêtres K-Seka et MetaComCo, Profimat
Amiga et Devpac Amiga version 2. Les meilleurs sont à notre avis K-Seka et Devpac, qui permettent l'édition,
l'assemblage et le débogage en un seul programme. Entre les deux, mon coeur balance, mais pour un débutant,
le Devpac est sans doute plus approprié, K-Seka restant réservé à une certaine élite de "bidouilleurs".
Devpac est édité par la société britannique HiSoft.
GetCC()
Je me suis procuré divers livres concernant la programmation sur Amiga, et tous parlent d'utiliser la
fonction GetCC() d'Exec, qui sert à récupérer le registre SR, plutôt que l'instruction MOVE
SR,Destination. Seulement voilà, j'ai désassemblé la fonction GetCC(), elle se résume en
une seule instruction, qui est (je vous le donne en mille) MOVE SR,D0. Alors franchement,
quel est l'intérêt ?
[Lilian Margerie].
Réponse
Je parie que vous travaillez avec un 68000... Le problème est le suivant : l'instruction
MOVE SR,<Destination> provoque une exception sur un 68020 ou 68030, et donc un
Guru Meditation. La fonction GetCC() permet de récupérer le registre SR de manière
compatible 68000/020/030 ; lors de l'initialisation d'Exec (au démarrage à chaud ou
à froid), le système va tester le type de processeur présent et modifier GetCC()
en fonction du résultat de ce test. Avec un 68000, la fonction reste en effet MOVE SR,D0.
Devinette : quelle(s) instruction(s) est (sont) utilisée(s) avec un 68020/030 ?
Coprocesseurs et GFA Basic
Peut-on, et si oui comment, adresser directement les coprocesseurs en BASIC (Amiga ou GFA) ?
[Antoine Petons].
Réponse
Bien sûr, et très facilement, même. Les deux programmes suivants, l'un pour l'AmigaBasic, l'autre
pour le GFA Basic, illustrent la manière de procéder, même s'ils ne font rien de particulièrement
visible à l'écran.
Accès aux coprocesseurs en AmigaBasic :
Accès aux coprocesseurs en GFA Basic :
|