Programmes AmigaOS

Comme beaucoup le savent, je suis un peu original: je possède un Amiga en 2002. Et il m'est presque aussi utile que mon PC... Je fais plein de choses dessus, comme graver des CDs, browser le net et plein d'autres activités dont la programmation.

J'ai fait quelques projets en C++ sous AmigaOS que je vous présente en dessous. Ces archives sont fournies avec les fichiers de projets pour StormC3 et ça doit fonctionner sous AmigaOS 3.1, 3.5 et 3.9.



Amiga Developper Classes


Quand j'ai commencé à programmer le système sous AmigaOS, une chose m'a ennuyée: L'amigaOS ne possède pas d'API orientée objet comme par exemple (mais alors par exemple) Windows avec MFC. J'ai alors commencé à développer un set de classes pour chaque composant de l'interface graphique. Pour l'instant les seuls objets supportés sont les fenêtres, les boutons et les checkboxes. Il y a aussi quelques classes annexes pour les strings ou les listes. Le projet est pour l'instant à l'arrêt, mais il n'est pas exclu que je m'y remette...

Vous pouvez visionner la doc préliminaire que j'avais faite en cliquant ici.

Downloader Les Amiga Developper Classes [42kb]


Downloader L'Exemple [9kb]


GfxSound System


J'ai toujours été attiré par le monde des demomakers. Donc tout naturellement, lorsque j'ai décidé de me racheter un Amiga j'ai décidé de programmer des demos. Je me suis trouvé assez vite confronté à un problème: Faire des demos sur Amiga c'est cool, mais il n'y a pas beaucoup de monde pour les regarder, et si par exemple on a envie de travailler dans le train, c'est pas super pratique.

Je me suis donc mis à développer une couche d'abstraction graphique et musicale pour pouvoir faire tourner le même programme sous Amiga AGA, Amiga CGX et Windows/DirectX7... c'est le GfxSound System.

J'avais commencé un petit tutorial à l'époque, vous pouvez le voir ici.

Sinon vous pouvez downloader sur Aminet le source code avec un exécutable AmigaOS et un exécutable Windows qui fait passer un Starfield à l'écran et qui joue un module.. (lien direct ci-dessous)

Downloader Le code [284kb]