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
|
|
|
|
Bidouille : Ajouter un port processeur d'A2000 et port Zorro II sur un Amiga 500
(Article écrit par Daniele Gratteri et extrait de www.webalice.it/gratteri - octobre 2004)
|
|
Note : traduction par David Brunet.
À propos de moi
Je suis un jeune homme de 19 ans qui a obtenu son diplôme de technicien en électronique et en
télécommunications en juin 2004 et, à présent, j'étudie le génie électronique à l'université de ma ville, Modène.
Je m'intéresse à l'électronique et aux ordinateurs depuis de nombreuses années. Mon premier ordinateur
fut un Commodore VIC-20. Je l'ai reçu en 1990 comme un cadeau d'un de mes cousins qui avait acheté un
Amiga 500. Trois ans plus tard, en 1993, mon père m'a acheté mon premier Amiga, un A600. J'ai utilisé
cet ordinateur principalement pour les jeux et faire du traitement de texte. Je me souviens que lorsque
Windows 95 est sorti, je ne savais pas ce que c'était. :-)
J'ai acheté mon premier PC en 1997, c'était un 486. Je l'ai acheté car, à l'école, nous avons commencé
à programmer en langage LOGO et je n'avais pas trouvé de LOGO pour mon Amiga. Un an plus tard, je me suis
connecté à Internet pour la première fois en utilisant un modem à 28 800 bps. Sur Internet, j'ai
appris que l'Amiga n'était pas mort, alors je me suis intéressé de nouveau à cette plate-forme, grâce
notamment à la communauté d'informatique rétro en Italie.
A présent, je possède plusieurs Amiga : un A600, un A1200, un A4000T, un CDTV et une paire de cartes mères d'A500.
La bidouille
Un autre Italien, Gabriele Peterle, a réussi à bidouiller son Amiga 500, l'a placé dans une tour et y a ajouté
une carte graphique Picasso II, grâce à l'ajout d'un port Zorro II. Vous pouvez trouver son projet sur
Aminet. Lorsque j'ai découvert son projet,
je me suis demandé si je devais créer un A500 avec non pas un port Zorro II, mais une carte bus complète et,
aussi un port processeur de type Amiga 2000, afin d'y ajouter des cartes accélératrices beaucoup plus puissantes.
Un de mes amis, Antonio, avait déjà réalisé une bidouille fonctionnelle à base de port Zorro II, à la suite
du projet de Gabriele Peterle et d'un article paru sur Amiga Format. Il a également essayé de créer un port
processeur pour l'utilisation de cartes accélératrices A2000, mais cela n'a pas fonctionné. J'ai donc commencé
à construire ma propre carte pour port processeur et j'ai réussi à la faire fonctionner avec sa carte accélératrice
Hardital Super Big Bang. Après cela, j'ai aussi modifié sa carte de port processeur. C'était en 2002.
Comme je n'avais pas de carte accélératrice pour A2000, j'ai donc commencé à chercher sur eBay
pour en acheter une. Je voulais acheter une A2630 de Commodore parce que je pensais que comme elle était
conçue par Commodore, elle serait plus compatible. Mais toutes les cartes que j'ai trouvées étaient trop
chères. J'ai finalement acheté une carte accélératrice G-Force 040 de GVP, dotée de 12 Mo de mémoire,
pour seulement 30 euros. Lorsque je l'ai reçu, j'ai essayé de l'utiliser sur mon port processeur, mais elle
a refusé de fonctionner. J'ai donc envoyé cette carte G-Force à un ami pour la tester.
Après un certain temps, ma carte GVP a été testée avec succès et j'ai donc dû commencer à modifier la
carte port processeur car, bien entendu, il y avait un problème. En m'aidant des schémas de l'Amiga B2000,
j'ai ajouté des circuits intégrés pour la gérer les signaux que le connecteur d'extension A500 ne possède
pas. J'ai donc finalement réussi à faire fonctionner la carte G-Force ! Il y avait certes des problèmes de cache
mais cela a fonctionné, et c'était beaucoup plus rapide qu'un Amiga 500 de base avec un 68000 !
J'ai également ajouté des puces 74LS245 pour la mise en tampon mémoire des signaux envoyés aux ports
Zorro II. La chose la plus importante, cependant, a été l'installation d'un Buster, la puce contrôleur
utilisée dans le B2000 pour assurer le bon fonctionnement du bus Zorro II. Grâce à cette puce, il est
possible d'utiliser plus d'une carte utilisant le DMA (Direct Memory Access), si j'ai bien compris le
fonctionnement de ce circuit intégré.
Donc, après beaucoup d'enroulement de fils (je ne sais vraiment pas combien de mètres de fil j'ai utilisés,
mais il doit en avoir beaucoup !), j'ai terminé ma carte et j'étais prêt à connecter une carte fille d'A4000,
également achetée sur eBay, afin d'utiliser ses ports Zorro II.
J'ai décidé d'utiliser une carte A4000 existante,
car je me suis dit : pourquoi devrais-je créer ma propre carte en équerre, alors que je peux en acheter
une meilleure ? De plus, une carte fille d'A4000 est livrée avec des ports ISA (à utiliser avec les cartes
passerelles) et un port vidéo : ce serait bien d'avoir un port vidéo opérationnel sur un A500, n'est-ce pas ?
C'était le 30 octobre 2004. J'ai connecté le port processeur, ainsi que les ports Zorro II, à une carte
mère d'Amiga 500+. J'ai évidemment installé la carte G-Force (que j'ai surcadencé de 33 à 40 MHz)
ainsi que deux cartes Zorro II : un contrôleur SCSI A2091 et une carte passerelle A2088. J'ai mis en route
le système et... ça a marché ! L'Amiga 500+ a démarré AmigaOS 3.1 à partir d'un énorme disque SCSI,
connecté à la G-Force. J'ai lancé divers utilitaires qui m'ont permi de voir que les cartes Zorro II
étaient correctement configurées !
Après cela, j'ai fait quelques photos de ma configuration. J'ai également essayé de retirer la carte
accélératrice pour vérifier si les cartes Zorro II fonctionneraient également en mode 68000, mais il
semblerait que ce ne soit pas le cas. J'ai peut-être oublié certaines connexions et une carte accélératrice
est nécessaire pour acheminer les signaux vers les cartes d'extension, comme une sorte de "clé électronique".
Cependant, ce n'est pas un problème majeur pour moi !
"L'implémentation" du port Zorro II que j'ai réalisée pour mon A500 est loin d'être terminée à 100%, en
fait, il manque des connexions de diverses lignes d'interruption vers les cartes : j'ai remarqué que toutes
les cartes que je possède n'utilisent pas ces interruptions et, donc, j'ai décidé de ne pas remplir cette section.
Voilà ! J'espère que, tôt ou tard, je pourrai transformer ce projet en carte avec circuits imprimés, de sorte
que le problème des caches de processeur disparaisse éventuellement.
Faites-le vous-même !
Je n'ai pas été capable de dessiner un schéma parce que j'ai été très occupé récemment. De plus, je n'ai
pas vraiment utilisé de schéma particulier pour construire ma carte : j'ai utilisé les schémas A500 et B2000
trouvés sur Internet, et la version italienne de l'Amiga Hardware Manual.
Je suggère donc aux personnes qui voudront peut-être essayer de faire une carte similaire, c'est de
télécharger les schémas de ces deux Amiga, de les comparer, de vérifier avec précision les signaux
des différents connecteurs et leur gestion (je veux dire, si un signal est généré en utilisant une puce
supplémentaire, etc.) et ensuite, de faire des tests. Essayez de construire une carte.
Si quelque chose ne va pas, au pire l'ordinateur ne démarrera pas mais il ne devrait pas être endommagé.
Assurez-vous de ne pas faire de court-circuits, bien sûr !
Mise à jour : tout est encore loin d'être stable, en particulier je pense que je devrai "renforcer"
la puissance de la carte en équerre Zorro II. De plus, si j'active les caches du 68040, les graphiques
sont corrompus, ce qui est particulièrement notable dans les programmes de tests de performance
tels que AIBB. Je vais essayer de corriger ces détails aussi, si possible.
Liens utiles
Schémas et manuels Amiga :
4x4.alphalink.com.au/schematics.
La page Internet de Gabriele "Ray" Peterle :
digilander.libero.it/PeterGabriel.
La fin
J'espère que cet article vous a intéressé. Je remercie toutes les personnes qui m'ont aidé avec cette conception.
Amiga pour toujours !
|