Obligement - L'Amiga au maximum

Jeudi 28 mars 2024 - 16:43  

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

 


Bidouille : Ajouter un port Zorro II (et une carte Picasso II) sur un Amiga 500
(Article écrit par Gabriele Peterle et extrait d'Aminet - avril 1996)


Note : traduction par David Brunet.

Voici un article décrivant comment j'ai ajouté un port Zorro II 100 broches (pour y mettre une carte Picasso II) à mon A500, en conservant l'intégralité du port d'extension 86 broches de ce dernier.

Droit d'auteur et distribution

Ce projet est gratuit car je n'ai rien inventé. Je n'ai lu que les manuels et les schémas des A500 et A2000. Vous pouvez m'envoyer ce que vous voulez, juste pour me dire si cela vous a plu ou non. Ce document peut être distribué partout à condition de garder l'archive intacte.

Mon histoire

Je possède mon Amiga 500 depuis 1988. Quand les Amiga AGA furent commercialisés, je ne fus pas très enthousiaste. Leurs spécifications n'étaient pas si bonnes comparées à mon système (et comparées au jeu de puces AAA "à venir"), alors j'ai décidé d'attendre. Mais vous savez tous ce qui s'est passé quelques années plus tard...

J'attends maintenant un Amiga PowerPC, mais en l'attendant, j'ai ajouté à mon fidèle A500 la seule chose qui lui manquait : une sortie graphique 24 bits ! Il y a beaucoup de cartes graphiques pour A2000, mais aucune pour A500. J'ai donc comparé les schémas des deux machines et ajouté un port 100 broches Zorro II complet (?) au port d'extension 86 broches de l'A500.

Cette bidouille permet d'ajouter un port Zorro II 100 broches en conservant intact le port d'extension 86 broches de l'Amiga 500.

Limites

Mon système, qui inclut cette bidouille, fonctionne très bien depuis mars 1996.

Zorro II pour Amiga 500 Zorro II pour Amiga 500 Zorro II pour Amiga 500
Mon Amiga

Si je ne me trompe pas, l'A1000 possède le même port d'extension 86 broches que l'A500. Cette bidouille peut donc probablement être adaptée pour fonctionner avec cette machine.

Je ne donne aucune garantie sur le fait que cette bidouille fonctionnera avec d'autres configurations. Vous devrez essayer par vous-même et à vos propres risques ! Si vous faites une mauvaise manipulation, les conséquences seront imprévisibles : votre Amiga ne fonctionnera peut-être plus. Le fait de supprimer le montage résoudra le problème, mais il est possible que vous fassiez "exploser" votre machine, dans ce cas je ne suis aucunement responsable.

J'ai choisi une carte graphique Picasso II, donc ce projet est réalisé autour d'elle. Cette bidouille n'utilise aucune autre puce (pas de Buster par exemple). Ce port peut fonctionner avec d'autres cartes graphiques, mais je pense qu'une seule carte à la fois peut être DMA (je doute que cela fonctionne avec les cartes de GVP, car elles utilisent le DMA). A noter que la carte Firecracker24 a également bien fonctionné avec cette bidouille.

Réalisation théorique

En référence à l'image ci-dessous, les lignes droites sont vraiment utilisées par ma carte Picasso II. Les lignes en pointillé sont des liens possibles mais je ne les ai pas testés. La description se réfère à ma configuration : changez le contrôleur SCSI par votre périphérique inséré dans le port d'extension 86 broches, et la Picasso II par la carte que vous souhaitez insérer dans le nouveau port.

Zorro II pour Amiga 500

Je liste ci-dessous les signaux du port Zorro II 100 broches (colonne de gauche) et le signal correspondant capturé à partir de l'A500 (colonne de droite). Si votre manuel de l'utilisateur contient des schémas, il peut être utile d'y jeter un coup d'oeil. Mieux vaut comparer les schémas A2000 et A500. Il y a aussi quelques références à une autre bidouille, nommée 2000slot et qui se trouve sur Aminet. Cette bidouille ne permet cependant que de transformer le port d'extension à 86 pins en un port Zorro II 100 pins.

Numéro de broche du port Zorro II Signal Zorro II Numéro de broche du port d'extension Signal A500 et notes
1 GND (masse) 1 GND (masse)
2 GND ùmasse) 2 GND (masse)
3 GND (masse) 3 GND (masse)
4 GND (masse) 4 GND (masse)
5 +5V 5 +5V
6 +5V 6 +5V
7 LOCAL_OWN* ? Pas utilisé par la Picasso II. C'est un signal de sortie vers la puce Buster probablement utilisé pour le DMA
8 -5V Alimentation Pas utilisé par la Picasso II. Cette tension n'est pas présente dans l'alimentation de l'A500 ! Dans une autre bidouille (2000slot.lha), l'auteur a utilisé la broche 8 du port d'extension mais cela donne -12V ! Faites attention !
9 SLAVEn* ? Utilisé par la Picasso II mais je ne l'ai pas connecté. C'est un signal de sortie vers la puce Buster probablement utilisé pour le DMA.
10 +12V 10 +12V
11 CONFIG_OUT* - Ce signal doit aller en tant que CONFIG_IN* de la carte suivante. Je l'ai connecté à la broche 12 de ma carte SCSI insérée dans le port d'extension (voir schéma plus haut).
12 CONFIG_IN* 12 CONFIG*. Ce signal ne doit être dirigé que sur une seule carte (Picasso II). Vous devez donc interrompre la connexion entre la broche 12 du port d'extension et la broche 12 de la carte qui y est insérée (voir schéma plus haut).
13 GND (masse) 13 GND (masse)
14 C3* 14 C3* (pas utilisé par la Picasso II)
15 CDACB 15 CDAC (pas utilisé par la Picasso II)
16 C1* 16 C1* (pas utilisé par la Picasso II)
17 OVR* 17 OVR* (pas utilisé par la Picasso II)
18 XRDY 18 XRDY
19 INT2* 19 INT2* (pas utilisé par la Picasso II)
20 -12V 8 -12V (pas utilisé par la Picasso II)
21 BA5 21 A5
22 INT6* 22 INT6* (pas utilisé par la Picasso II)
23 BA6 23 A6
24 BA4 24 A4
25 GND (masse) 25 GND (masse)
26 BA3 26 A3
27 BA2 27 A2
28 BA7 28 A7
29 BA1 29 A1
30 BA8 30 A8
31 BFC0 31 FC0 (pas utilisé par la Picasso II)
32 BA9 32 A9
33 BFC1 33 FC1 (pas utilisé par la Picasso II)
34 BA10 34 A10
35 BFC2 35 FC2 (pas utilisé par la Picasso II)
36 BA11 36 A11
37 GND (masse) 37 GND (masse)
38 BA12 38 A12
39 BA13 39 A13
40 EINT7* 40 IPL0* (pas utilisé par la Picasso II)
41 BA14 41 A14
42 EINT5* 42 IPL1* (pas utilisé par la Picasso II)
43 BA15 43 A15
44 EINT4* 44 IPL2* (pas utilisé par la Picasso II)
45 BA16 45 A16
46 BEER* 46 BEER*
47 BA17 47 A17
48 VPA* 48 VPA* (pas utilisé par la Picasso II)
49 GND (masse) 49 GND (masse)
50 E 50 E (pas utilisé par la Picasso II)
51 VMA* 51 VMA* (pas utilisé par la Picasso II)
52 BA18 52 A18
53 RST* 53 RST* (pas utilisé par la Picasso II)
54 BA19 54 A19
55 HLT* 55 HLT* (pas utilisé par la Picasso II)
56 BA20 56 A20
57 BA22 57 A22
58 BA21 58 A21
59 BA23 59 A23
60 BRn* 60 BR* (pas utilisé par la Picasso II). Utilisé si la carte utilise le DMA.
61 GND (masse) 61 GND (masse)
62 BGACK* 62 BGACK* (pas utilisé par la Picasso II)
63 BD15 63 D15
64 BGn* 64 BG* (pas utilisé par la Picasso II). Utilisé si la carte utilise le DMA.
65 BD14 65 D14
66 DTACK* 66 DTACK* (pas utilisé par la Picasso II)
67 BD13 67 D13
68 READ 68 R/w*
69 BD12 69 D12
70 BLDS* 70 LDS*
71 BD11 71 D11
72 BUDS* 72 UDS*
73 GND (masse) 73 GND (masse)
74 BAS* 74 AS*
75 BD0 75 D0
76 BD10 76 D10
77 BD1 77 D1
78 BD9 78 D9
79 BD2 79 D2
80 BD8 80 D8
81 BD3 81 D3
82 BD7 82 D7
83 BD4 83 D4
84 BD6 84 D6
85 GND (masse) 85 GND (masse)
86 BD5 86 D5
87 GND (masse) 85 GND (masse)
88 GND (masse) 85 GND (masse)
89 GND (masse) 85 GND (masse)
90 GND (masse) 85 GND (masse)
91 GND (masse) 85 GND (masse)
92 7 MHz Broche 15 du 68000 (pas utilisé par la Picasso II)
93 DOE ? (pas utilisé par la Picasso II). Je pense que ce signal est un délai de AS* (broche 74). L'auteur de 2000slot utilise +5V (broche 5 ou 6). Je pense qu'il est utilisé par les cartes DMA.
94 BUSRST* - J'ai d'abord essayé le signal RST* (broche 53). Cela a bien fonctionné en mode 68000, mais j'ai eu de gros problèmes en mode 68030 (écran jaune avec diode clignotante). J'ai résolu tous mes problèmes en utilisant le signal A500 RESET*. Je l'ai pris à partir de la broche 11 du composant U37 de ma carte mère rev.5 (c'est un 74LS32, portes NAND). Il est situé sous le lecteur de disquette interne. Si dans votre carte mère, un tel composant n'existe pas, vous pouvez essayer de suivre la piste de signal RST* et voir si elle passe par une ou plusieurs portes AND/NAND/OR... et quitte sans modification (AND avec +5V, ou OR avec GND), puis utilisez la sortie en tant BUSRST*.
95 GBG* 64 BG* (pas utilisé par la Picasso II)
96 EINT1* ? (pas utilisé par la Picasso II)
97 Pas connecté - Pas connecté
98 Pas connecté - Pas connecté
99 GND (masse) 85 GND (masse)
100 GND (masse) 85 GND (masse)

Presque tous les liens sont pris (connexion shunt) directement à partir du port 86 broches, ce qui vous permet de souder un fil entre les deux broches correspondantes (l'une sur l'Amiga, l'autre sur le nouveau port).

Les signaux CONFIG_IN* et CONFIG_OUT* sont connectés "en série" : le CONFIG_IN* du port d'extension 86 broches est connecté à la broche CONFIG_IN* de la carte Picasso II ; le signal CONFIG_OUT* de la Picasso II est connecté à CONFIG_IN* de la carte insérée dans le port d'extension 86 broches (par exemple, mon contrôleur SCSI) ; Il est probablement possible de changer l'ordre de configuration (d'abord le contrôleur SCSI, puis la Picasso II), mais ma carte SCSI n'a pas de signal CONFIG_OUT*.

A noter qu'il est important que le numéro d'extension CONFIG_IN* du port d'extension 86 broches ne concerne qu'une seule carte, sinon vous aurez des conflits d'auto-configuration.

Le signal BUSRST* provient d'une puce 74LS32 de la carte mère de l'A500 (située sous le lecteur de disquette interne). Le signal 68000 RST* crée un NAND (avec des entrées inversées) avec 0, il sort donc de manière inchangée mais plus stable (et un peu en retard), puis passe à la broche #94 du port Zorro II. J'avais déjà essayé d'utiliser directement le signal RST* en tant que BUSRST*, mais il y avait quelques conflits entre la Picasso II et la carte accélératrice lors de la séquence de réinitialisation (je pense que les deux cartes ont essayé de s'auto-configurer elles-mêmes dans le même temps et/ou aux mêmes adresses).

Réalisation pratique

Je considère que la réalisation est assez simple si vous êtes un expert en soudure et en test de circuits électriques. Mais cela peut être assez difficile (et dangereux pour votre Amiga) si vous n'avez aucune idée de ce que vous faites. Il faut être très patient et faire les choses lentement et avec calme.

Il m'a été impossible de trouver un port 100 broches. Je me suis rendu dans un centre de réparation informatique où j'ai récupéré gratuitement une carte mère de PC 286 non fonctionnelle. J'ai récupéré deux ports ISA de 62 broches chacune. Je les ai découpés de manière à ce qu'ils puissent être alignés pour former un port 100 broches (une fois que la Picasso II est insérée, ils ne bougeront plus).

Ensuite, j'ai utilisé un câble plat de 50 fils (deux pièces de 9 cm de long, alignées, ces câbles doivent être aussi courts que possible) afin d'effectuer les connexions entre le port 100 broches et le port d'extension 86 broches.

Notez que la broche 1 sur l'A500 se situe à l'arrière de la face supérieure de la carte mère, mais que la broche 1 du port 100 broches se trouve (vue de dessus) à l'arrière du côté gauche.

Zorro II pour Amiga 500

J'ai fait toutes les soudures dans les vias (trous qui permettent d'établir une liaison électrique entre deux couches, ici d'une face à l'autre) sur la carte SCSI. La carte SCSI est insérée, avec son port, dans le port d'extension et les câbles plats acheminent les signaux vers le nouveau port Zorro II. Un coup d'oeil à quelques photos permettra sans doute de mieux comprendre :

Zorro II pour Amiga 500 Zorro II pour Amiga 500
Vues de près

Si vous ne pouvez pas faire comme moi, vous devrez probablement penser à une autre façon de connecter les cartes. Vous pouvez créer un connecteur qui duplique le signal du port d'extension : à partir de chaque broche, mettez deux fils, l'un pour le connecteur 100 broches et l'autre pour le contrôleur SCSI. D'autres fils peuvent être utilisés pour les connexions BUSRST*, 7 MHz, -5V, etc. Vous devez établir toutes les connexions que votre nouveau port Zorro II requiert. Vérifiez bien à chaque fois si la connexion n'est pas défectueuse et qu'il n'y a pas de court-circuit !

Crédits, remerciements et salutations
  • Mon frère Leonardo, pour son insistance qui m'a poussé à concevoir et à réaliser ce projet.
  • Le professeur Sergio Congiu, professeur en informatique qui m'a fait comprendre ce que je faisais.
  • Mes amis Massimiliano Farnea, Zeno Montresor, Michele Bianchi et Eugenio Perinelli pour leur soutien technique, théorique et moral.
  • Piergiorgio Sartor et Paolo Canali, toujours prêts et aimables pour répondre à mes questions techniques.
Salutations à la communauté Amiga de l'Université de Padoue, la communauté Amiga du monde entier, l'équipe d'Amiga Report, l'équipe d'Amiga International et tous ceux qui me connaissent.


[Retour en haut] / [Retour aux articles]