Obligement - L'Amiga au maximum

Mardi 10 juin 2025 - 16:33  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in English


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

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


Trucs et astuces

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


Glossaire

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


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


Entrevue avec Gilles Dridi
(Entrevue réalisée par David Brunet - novembre 2024)


Gilles Dridi Ceux qui ont lu Amiga News dans les années 1990 sont déjà tombés sur certains des articles de programmation de Gilles Dridi. Toujours passionné d'Amiga, il maintient un projet original depuis quelque années : une console arabe permettant ainsi d'écrire et d'afficher des caractères arabes sur AmigaOS 4. On a voulu en savoir plus sur lui et ses projets...

- Bonjour Gilles. Pouvez-vous vous présenter à nos lecteurs ?

Bonjour à toute la communauté : Amiga y amigos ! Je m'appelle Gilles Dridi, j'ai la cinquantaine et je suis informaticien. Je pense qu'il est nécessaire de passer par un projet réalisé dans ma scolarité pour voir où j'en suis ; j'ai réalisé, en maîtrise d'informatique en 1993, un éditeur interactif du rythme musical uniquement, en mode texte. Voici le lien vers un exécutable pour MS-DOS : www.orthorythme.fr/rhythme/projma93-ibm/t.exe. C'était mon premier vrai projet/programme conséquent, avant la console arabe spécifique à AmigaOS.

- Quand et comment avez-vous découvert l'Amiga ?

J'ai découvert l'Amiga en 1987 : un Amiga 500 (voir deux questions plus loin pour son anniversaire) puis un Amiga 2000 parce qu'il avait un disque dur en option et un 68020 pour le port proc(f)esseur ! C'était via une offre pour l'éducation.

- Quelles sont vos configurations Amiga actuelles (y compris émulation) et quelles sont vos activités favorites dessus ?

Je possède une Sam440EP avec carte graphique intégrée sur la carte mère ITX, le tout en mini boîtier aluminium par Relec. J'ai aussi un A1222+ en mini-tour avec une carte graphique AFOX Radeon RX 550, 2 Go de mémoire et un disque SSD cette fois-ci.

J'aime programmer et suivre l'évolution du matériel Sam et A1222+. Et aussi comprendre la genèse des choses : par exemple, je suis toujours en admiration sur le graphique de l'allocation des ports DMA :

ports DMA

En admiration, jusqu'au jour où je programmerai une carte FPGA, ou bien je regarderai le code source matériel en HDL dont voici un lien intéressant : hdl.telecom-paris.fr (cours en ligne : les HDL).

- Vous êtes un ancien rédacteur du magazine Amiga News. Quand et dans quelles circonstances êtes-vous entré dans la rédaction ? Comment était-ce "vu de l'intérieur" ?

J'ai écrit cinq articles assez techniques sur le noyau AmigaOS de l'époque que l'on peut retrouver sur Obligement, tout en bas de cet article ("20e anniversaire de l'Amiga 500").

C'était en 1997, j'envoyais mes articles au moyen d'un modem à Bruce Lepper, son rédacteur en chef, qui les faisait relire avant parution. J'avais carte blanche quant au contenu des articles, mais Bruce Lepper m'a suggéré une fois que je pouvais faire plus simple et peut-être plus court en me pointant le travail lapidaire d'un autre rédacteur. Mais ce n'était pas le même sujet : moi, c'était assez technique et lui couvrait des actualités et des tests de logiciels.

Comme rétribution, je n'avais pas de magazine gratuit mais j'ai reçu au moins 400 FF.

- Amiga News a ensuite dû fermer ses portes mais la presse papier Amiga est encore active de nos jours avec, par exemple, BOING (en France) ou Amiga Addict (au Royaume-Uni). Quel est votre point de vue sur les magazines Amiga de la grande époque et ceux d'aujourd'hui ?

Obligement.free.fr fait un travail remarquable pour garder un lien avec l'esprit Amiga qui est plus qu'une console de jeux. C'est pareil pour les magazines papier et, pour ma part, j'ai lu un exemplaire de BOING et je me suis fait prendre une "invoice" (facture commerciale) de la part d'un bimestriel allemand/anglais (si c'est pour notre futur...). En fait, vous recevez le produit juste parce que vous avez dit oui (c'est presque de la vente forcée, je pense). Cela revient à vous engager comme pour un téléphone portable même si vous n'avez payé que pour une année alors qu'ils vous demandent de payer chaque année comme si vous aviez signé un contrat (une case que j'ai dû cocher pour accepter les conditions de vente). C'est anglo-saxon comme technique de vente.

- Vous êtes l'auteur de l'Arabic console. Quand et pour quelles raisons vous êtes-vous lancé dans le développement d'un tel projet ? Pouvez-vous nous présenter en détail votre logiciel ?

J'ai présenté le projet à mon patron en 2010 et, une fois quitté la boîte où je travaillais en 2015, je n'ai pas arrêté le développement, alors même qu'en France les attentats terroristes auraient pu me refroidir et mettre ce projet au rebut.

L'Arabic console comprend ceci :
  • Un périphérique logique ("device") : arabicconsole.device, qui est un périphérique logique pour le script de la langue arabe qui s'écrit de droite à gauche.
  • Une police de caractères : mungi-Sakkal-kufi.font (j'ai utilisé TypeFace).
  • Un gestionnaire DOS ("handler") : arabcon-handler, monté en ARABCON: pour rendre compatible (c'est le but) AmigaDOS et l'arabe suivant la norme 7/8 bits que j'ai définie : ArabSCII.
On peut lancer un programme écrit en arabe et traitant de l'arabe avec cette norme en redirigeant les entrées/sorties et les erreurs par :

MonProgArabe <ARABCON: >ARABCON: *>ARABCON:

...ou en utilisant l'ArabicLauncher (sans les redirections) qui est un embryon de Shell arabe. Pour plus d'informations, voir la vidéo de 34 minutes sur OS4Depot.net.

L'arabicconsole.device et la mungi-Sakkal-kufi.font sont suffisants pour afficher la Sourate du Coran suivante (qui dit qu'il n'y a qu'un seul Dieu) :

Ikhlas

- Quelles ont été les plus grosses difficultés dans le développement de l'Arabic console ? Que reste-t-il à faire ou à peaufiner ?

Je me suis acheté le RKRM parce qu'il parle de gestionnaire AmigaDOS et n'ayant eu que des squelettes très dégarnis, mon arabcon-handler n'est pas très catholique... Il reste à peaufiner mais c'est un lourd travail puisqu'on est en contexte multitâche et en code réentrant. On est aussi avec une tâche de fond pour pouvoir éditer à minima avec l'Arabic console seule, c'est-à-dire en mode cookie ; je suppose que c'est presque pareil qu'avec le con-handler et son Shell en AmigaOS 1.3.

- Une localisation arabe officielle dans AmigaOS, c'est possible ? Prévoyez-vous de contacter Hyperion pour intégrer l'Arabic console dans AmigaOS 4 ?

J'attends que Hyperion me contacte. Pour ma part, j'ai contacté A-EON Technology avec Trevor Dickinson et Steven Solie au téléphone, mais comme je les trouvais très nerveux, je n'ai pas pu réussir leur examen qui était de programmer une fonction uuencode/uudecode pour l'UTF-8 (Unicode). Contrairement à Tony Wyatt qui m'aide toujours lorsque je panique et inonde le chat/forum d'Hyperion !

Jusqu'à présent, les normes 7/8 bits "discrétisent" les lettres arabes :

ISO8859_6

Avec ArabSCII, c'est comme pour Unicode mais en beaucoup plus simple, on développe l'écriture arabe :

Gilles Dridi

En collant des étiquettes arabes sur un clavier au standard américain :

clavier arabe

Juste pour information (ne pas prêter attention aux hommes en armes derrière), voici un script arabe (des indépendances 1970) en coufique (écriture sur les monuments de la ville de Coufa - en briques du maçon) :

script arabe coufique

- Prévoyez-vous de porter l'Arabic console sur les autres variantes Amiga ?

Oui, j'aimerais bien voir si c'est possible avec AmigaOS 3.2 (et beaucoup plus tard, sur une carte FPGA arabe dédiée).

Encore de l'histoire, voici le script arabe pour l'imprimerie et les particuliers dotés d'une machine à écrire (un télétype arabe a-t-il existé ?).

- Quels outils utilisez-vous pour développer sur AmigaOS 4 ? Manque-t-il des outils ou des langages sur AmigaOS 4 qui pourraient améliorer la vie des développeurs sur AmigaOS 4 ?

Un débogueur visuel pour le C a été réalisé par Alfkil Thorbjorn Wennermark, il me semble. Je ne l'utilise pas encore mais c'est ce qui manquait comme outil convivial de développement. J'utilise l'excellent NotePad et le GCC du SDK d'AmigaOS 4. J'ai demandé à l'équipe Apollo (les personnes derrière la Vampire V4) d'installer directement AmigaOS 3.2 avec le NDK sur une carte CompactFlash pour les développeurs (Vampire/flemmard comme moi) ; ils m'ont dit qu'ils étaient en pourparlers avec Hyperion. Wait and...

- Quelle opinion avez-vous de Hollywood, le langage/application multimédia introduit par Airsoft Softwair ? Est-ce une option possible pour vos projets de développement ?

Je ne connais pas, si ce n'est son slogan : "the hardest working men in code business".

- En tant que développeur de métier, pensez-vous que l'Amiga restera une niche pour passionnés ou peut-il encore être utilisé dans certains secteurs spécialisés ?

Après toutes mes réponses et si vous n'êtes pas allergique à "l'arabe", je vous dirais simplement : "Only Amiga makes it possible". Cet ordinateur peut faire office d'excellent terminal graphique (maintenant avec des résolutions de dingue) et "pas cher" (en tout cas personnalisable) avec les cartes FPGA. Même si un Raspberry Pi sera toujours moins cher - à ces Anglais, ils aiment la pédagogie !

- Selon vous, l'intelligence artificielle va-t-elle doper les capacités de développement Amiga ?

Le livre de Hughes Bersini est une excellente introduction. Quant à Copilot, c'est pour CroSoft pour l'instant, donc il faut acheter un PC pour développer, c'est dommage. Bref, trop long à discuter.

- Il semble que vous ayez en projet la réalisation d'un ordinateur arabe. Pouvez-vous nous en dire plus ?

Finalement, je trouve que cette question est la bienvenue maintenant car, à part développer en arabe avec un ordinateur arabe, je ne vois pas d'autres alternatives d'utiliser un Amiga ;-) (sauf le jeu vidéo rétro).

J'ai déjà deux vieux PC portables dépassés (ça devient vite obsolète dans le monde PC). Il faudrait une bête de puissance en portable Amiga pour faire tourner un émulateur PC et éviter que je m'achète un troisième portable PC, toujours avec Windows...

- Avez-vous d'autres projets sur Amiga ?

Je compte faire une pause et faire de l'électronique avec les ressources en anglais, mais aussi les traductions en français de livres dessus, il y a de quoi offrir à Noël !

- Que pensez-vous des autres systèmes d'exploitation Amiga NG comme AROS et MorphOS ?

J'ai essayé AROS et MorphOS, mais quand une bécane est arrivée en 2008 dédiée à AmigaOS 4, j'ai sauté sur la Sam440 !

J'ai aussi essayé Linux. Hélas, c'était comme pour le BIOS des PC qui n'était pas en mode graphique. Mais ça vient, ça évolue. De base, Linux et MS-DOS ne sont pas "arabic-friendly" ! Sauf en terminal graphique (le fameux Fenêtres).

- Pour quelles raisons restez-vous sur Amiga en 2024 ?

Pour faire la maintenance de l'Arabic console et pour voir si le système de l'A1222+ va être plus stable et me permettre un redémarrage à chaud (nécessaire à une machine de développement) : est-ce un bogue du pilote des cartes graphiques Radeon Rx 550 ? Polaris ?

Toujours pour développer, si on pouvait avoir un hyperviseur avec des machines virtuelles AmigaOS, ce serait déjà bien pour éviter de redémarrer (à chaud ou à froid) à chaque fois.

- Quel est votre avis sur la situation Amiga actuelle ?

J'ai essayé Amiga Forever de Cloanto, l'Apollo/Vampire V4, mais pas AmigaOS 3.2. Tout est bien et je crois que Gunnar von Boehn d'Apollo a fait un boulot de titan pour la quatrième génération de puces Amiga. On attend l'ASIC du 68080... et le reste des puces sur un FPGA Cyclone++ plus plus plus.

- Anecdote intéressante, lors de vos études, vous avez développé une borne interactive pour la ville de Biarritz. Pouvez-vous nous parler de cette borne ?

J'étais épaulé par un étudiant plus jeune qui a tout débogué. J'ai écrit le premier jet de code et c'est lui qui l'a finalisé. La borne était équipée d'un Amiga 2000 avec un disque dur, un lecteur vidéo et un écran tactile (un exploit pour 1992). Il y avait un quiz que l'étudiant a réalisé seul. J'étais en troisième année et lui en première ou deuxième année universitaire. Il était déjà bon en programmation à l'époque.

- Y a-t-il une question que je ne vous ai pas posée et à laquelle vous souhaiteriez répondre ?

On n'a pas parlé de cinéma, de la science-fiction et l'Amiga (dans Babylon 5) ni de Bill "AmigaBill" Winters qui a reçu un prix aux États-Unis pour son boulot sur les scénarios.

Côté cinéma, à part Matrix (le film), j'ai trouvé du courage et de l'attraction pour le film un peu politique "Les Figures De L'Ombre" en français.

- Un dernier message pour la communauté Amiga ?

Un mot concernant AmiUpdate. Il est super et je voudrais bien l'utiliser mais en tant que "early adopter" de l'A1222+, j'ai déjà tout le Software Enhancer...

J'aime bien les vieux Amiga ;-), et les mainframes bien sûr.

Pour aller plus loin


[Retour en haut] / [Retour aux articles]


Soutenez le travail d'Obligement