|
H.D.
SUR MEGA STE
Par
HardmaSTTer Centaur (ABCS85)
ST Magazine -
N°55 - octobre 1991 - p82
vous êtes possesseur d'un Méga STE, et avez
peut être installé un drive 1.44 Mo. Mais impossible de l'utiliser en
mode HD ...
Voici donc, en exclusivité, la
solution au problème ayant été abordé dans la deuxième partie du
dossier Méga STE de juillet dernier.
Dans ce dossier j'avais mis en avant un bug hardware que voici : dans
les Méga STE et TT, une adresse permettant de passer en mode Haute
Densité a été rajoutée ; il s'agit de l'adresse $FF860E (16 bits !)
dont les bits 0 et 1 permettent respectivement de switcher l'horloge du
contrôleur WD1772 et le mode de densité du drive (EPSON SMD300).
Sur TT, ce
nouveau registre a été intégré dans un custom chip (TT MCU),
et cela fonctionne donc très bien (avec un TOS 3.5 !).
Mais sur le Méga STE, la MCU (Memory Control Unit) étant celle des STE,
il a fallu rajouter cette nouvelle adresse FF860E à l'extérieur des
custom chips. Ceci a été réalisé avec un PAL (réseau logique
programmable) de type 22v10, référencé U407, dont deux des dix bascules
sont utilisées pour les bits 0 et 1 (bus de données). Ce PAL U407 est
activé par un autre PAL, référencé UA2, effectuant le décodage de
l'adresse FF860E entre autres... (voir dossier de juillet). Ainsi le
PAL U407 est sélectionné uniquement si la valeur FF860E est présente
sur le bus d'adresse.
Mais après
étude de la matrice de ce PAL UA2, j'avais noté l'absence du bit A1 sur
les broches de ce PAL, entraînant donc un décodage de deux adresses au
lieu d'une seule.
En effet si le bit Al n'est pas pris en compte, cela signifie que
l'adresse FF860C conviendrait aussi bien que l'adresse FF860E au PAL,
qui activera alors un signal '860E destiné à la sélection du PAL U407.
Malheureusement l'adresse FF860C est depuis toujours utilisée sur les
ST, et qui plus est, il s'agit de l'une des trois adresses
(FF8608/FF860A/FF860C) dont les octets poids faibles codent l'adresse
de base d'un transfert DMA !
Ainsi j'avais mis en évidence le fait qu'à chaque accès DMA disquette
ou disque dur, l'adresse FF860C était sélectionnée pour accueillir une
partie de l'adresse DMA, et que dans le même temps le PAL U407 était
lui aussi sélectionné pour capturer les bits 0 et 1 alors présents sur
le bus de données : ceux qui étaient alors destinés à l'adresse FF860C
et altéraient donc les registres HD.

La solution
est simple (tellement que je n'y avais pas pensé !) : il
suffit de terminer le décodage de l'adresse FF860E en rajoutant la
précision du bit Al. Si cela pouvait se faire en reprogrammant le PAL
(juste deux fusibles à griller en plus), il est plus à la portée de
tous de compléter le décodage avec deux simples portes NAND (NON ET)
comme le montre le schéma suivant. Le signal *860QC est issu du PAL UA2
broche 22 et envoyé sur le PAL U407 broche 2. Bien entendu, le montage
s'insérant entre les deux PALs (sur support !), il est nécessaire
d'interrompre la piste *860E/C en levant la broche d'un des deux PALs
(soit la broche 22 de UA2, soit la broche 2 de U407). Quant aux deux
portes NAND, il s'agira d'un 74F00 ou 74LS00 qui sera mis sur le
74LS04, référencé U901, à côté du PAL U407 se trouvant sous les câbles
nappes du connecteur VME (les retirer), afin d'en récupérer les broches
des alimentations 7 et 14. Quant au PAL UA2, il se trouve à la limite
du bloc d'alimentation. Enfin le bit A1 sera récupéré sur la broche 4
du circuit 74LS244, référencé U908, toujours sous les câbles nappes.
Une fois ce
montage réalisé vous pourrez constater avec plaisir que le formatage
d'une disquette haute densité, depuis le bureau, ne pose plus de
problème, et que le TOS 2.5 gère très
bien le mode HD!
A ce sujet le bureau ne permet que le formatage de 18 secteurs par
pistes, soit 1,44 Mo, alors qu'il est possible d'aller à 20 secteurs
(voire 21), soit 1,63 Mo, ceci grâce au formateur en téléchargement sur
le 3615 STMAG depuis le mois de juillet...
Enfin, trois petites remarques :
— II semblerait qu'Atari Corp. ~ soit rendu compte du problème et ait
corrigé les platines et PALs, puisque certains Méga STE gèrent très
bien le drive HD.
— Certains Méga STE et TT seraient livrés en série avec des drives HD
pour des problèmes de stocks. Vérifiez donc avant de partir acheter un
drive HD...
— Encore une fois, je déplore qu'aucune information au sujet de ce bug
n'ait émané d'Atari France, si ce n'était une fausse information sur
l'arrivée d'un éventuel TOS 2.6
qui corrigerait le bug, le TOS 2.5 n'étant en rien en cause ! Bref, ils
ne savaient rien du tout ! Mais que font leurs techniciens ?!
Bonne HD, et remerciements à Jorad pour l'inspiration, et bises à
Biquette...
|
|