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
|
|
|
|
Test du Native Development Kit 3.9
(Article écrit par Mathias Parnaudeau - juillet 2001)
|
|
A l'heure où nous attendons un AmigaOS natif PowerPC, Amiga Inc., par l'intermédiaire d'Olaf Barthel,
nous propose l'ultime trousse de développement Amiga avant une nouvelle génération du système d'exploitation.
Après plus d'un an de travail, le NDK (Native Developer Kit) pour AmigaOS 3.9 est donc enfin arrivé.
Il est basé sur le NDK pour AmigaOS 3.5 mais propose quelques nouveautés : nouvelles autodocs,
bibliothèques statiques, documentations ARexx/Workbench, et en-têtes (headers) pour le C et
l'assembleur. Les en-têtes C ont été épurés, elles peuvent maintenant se compiler proprement
avec SAS/C et GCC.
Le contenu du NDK
L'archive propose dans les grandes lignes les mêmes outils et documentations que sur le CD Amiga Developer 2.1
mais se trouve uniquement ciblé sur AmigaOS 3.9. Si ce dernier est installé sur votre Amiga et que
vous souhaitez programmer, vous avez alors l'indispensable à disposition et... gratuitement ! En effet,
ce NDK 3.9 est diffusé librement sur le site d'Amiga Inc. Il manque quand même des documentations par rapport
au CD Amiga Developer 2.1, et surtout, les ROM Kernel Manual (RKM).
Les fichiers d'en-tête sont nettoyés, nous dit-on. Aucun n'est spécifiques à GCC. Les fichiers d'en-tête
en assembleur ne sont plus garantis d'être conformes à leurs homologues C. Ceci peut se comprendre par
le fait que les développements sont moins réalisés en assembleur et que la migration vers le PowerPC
aurait rendu le travail de mise à jour des plus délicats.
Les différentes parties du NDK, par rapport aux versions précédentes, vont de l'identique au nouveau.
Voyons-les :
- Identiques : exemples, outils, tutoriels (ARexx, imprimantes...).
- Mises à jour : fichiers d'en-tête (C, assembleur), bibliothèques, autodocs, documentation de l'interface ARexx.
- Nouvelles : les notes des développeurs sur les évolutions du système ("release notes"), fichiers SFD.
Les SFD représentent les successeurs des fichiers FD, ces descripteurs des bibliothèques de fonctions et
de leurs points d'entrée. Ils servent à générer les inlines, pragmas, protos... avec des outils comme fd2pragma.
Parmi les outils, on compte aussi une nouvelle version de CatComp pour générer les catalogues. On trouve
en plus Reactor (pour construire graphiquement des interfaces ReAction) et Installer.
Documentation, release notes
Ce sont des notes prises par les développeurs à propos de chaque nouvelle version des éléments du système.
Cela intéressera plus ceux qui connaissent ou aiment se plonger dans les structures internes du système
d'exploitation. On peut y lire que les développements n'ont pas totalement arrêté entre 1999 et 2001.
On y parle aussi d'Exec 45.18 et de ROM update 44.42.
A la mi-1999, à l'annonce d'AmigaOS 3.5, certains criaient au scandale parce qu'ils ne trouvaient pas de
révolution dans cette révision du système. On voit que les modifications ont été vraiment nombreuses
et qu'il a sans doute fallu se réapproprier les entrailles du système et de ses corrections.
On ne peut prendre parti mais il est tout de même agréable de parcourir ces notes : on a alors l'impression
d'accéder à des archives longtemps restées secrètes :). A quand le code source ?
Nom : Native Development Kit 3.9.
Développeurs : Olaf Barthel, autres.
Éditeur : Amiga Inc.
Genre : environnement de développement.
Date : 2002.
Configuration minimale : Amiga OCS, 68020, 2 Mo de mémoire, AmigaOS 3.9.
Licence : gratuiciel.
Téléchargement : NDK3.9.lha.
|
|