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 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.
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.
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.
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 :
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.
|