Suivez-nous sur Mastodon

|
|
|
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
|
|
|
|
Matériel : A1k SimpleClock
(Article écrit par Mickaël Pernot et extrait de BOING - mai 2024)
|
|
C'est si simple d'être à l'heure !
Une intro qui ne vous dit pas tout...
L'histoire de mon Amiga 1000, c'est toute une aventure et c'est ça qui est chouette. Après l'avoir
stocké pendant quelques années sans l'utiliser, j'ai décidé de lui faire une deuxième jeunesse en
2019. Après avoir cherché la carte accélératrice/mémoire parfaite, j'ai opté pour une Classic520
certifiée 100% compatible avec l'A1000 (ce qui n'est pas le cas, par exemple, de l'ACA500+). J'ai
aussi récupéré un lecteur de disquette compatible A500 pour remplacer le lecteur interne, un lecteur
de disquette externe A1010 HS pour ne pas avoir de scrupule de le désosser et le découper (oui oui !),
un DF0Selector et un émulateur de disquette HxC SD. Avec tout ça, j'étais enfin prêt.
Mais il a tout de même fallu attendre quelques mois pour que je passe à l'action, en profitant du confinement.
J'ai installé, usiné et bricolé pour arriver au résultat que vous pouvez voir ci-dessous : un Amiga 1000
aux hormones, avec un 68020 à 28 MHz, 8 Mo de mémoire, une carte CompactFlash en guise de disque dur,
HxC externo-interne (d'où le DF0Selector), le tout tournant avec un KickStart 1.3 !
Mon A1000
L'intérieur de l'A1010, y compris son capot "gravé"
Outre le fait que le tout est parfaitement réversible, sans aucun bobo fait à l'A1000, j'ai voulu conserver
l'esprit de base de la machine et suis donc resté volontairement en 1.3, ce qui est un petit défi
en soit, rien que pour démarrer sur la CompactFlash (il faut en effet injecter l'ide.device du 2.1 dans
la ROM du 1.3). Et puis, comme je suis joueur, j'ai aussi voulu conserver la contrainte inhérente à l'A1000 :
512 ko de mémoire Chip, pas plus ! Car, si jamais vous ne le saviez pas, l'A1000 ne peut pas aller au-delà
de cette barrière de 512 ko. La seule solution pour le faire, c'est d'y installer une carte Rejuvenator,
carte qui a d'ailleurs connu une résurrection assez incroyable il y a peu, mais cela est une autre histoire,
peut-être pour un prochain Boing. ^^
On entre enfin dans le vif du sujet !
Et là, si vous me lisez encore, vous devez vous dire que vous ne voyez pas le rapport avec le titre de cet
article et que son auteur a probablement fondu un fusible. Eh bien non, rassurez-vous. En effet, une fois
mon A1000 finalisé, il me manquait un petit quelque chose. Pour pallier ce manque, je me suis créé un petit
script ARexx lancé au démarrage de la machine afin de régler manuellement l'heure, et la date si j'en avais
envie. Maintenant, je suis sûr que vous voyez où je veux en venir. ^^
En effet, j'ai cherché des solutions officielles ou officieuses d'horloges RTC (RTC pour "Real Time Clock")
et j'ai été surpris de voir qu'il y en avait littéralement des dizaines qui étaient sorties pour A1000,
de la version faite à la main à des produits superbes qui se branchent sur le port parallèle, le port
d'extension et même, plus loufoque mais original et bien vu, sur le port clavier de l'A1000 et qui se cache
donc dans le "garage" (nom de l'emplacement dédié au clavier sous la tour "boîte de pizza" de l'A1000) !
Si cette dernière solution avait ma préférence, mettre la main sur une telle carte s'est avéré très loin
de la partie de plaisir. Ne voyant rien venir, telle ma soeur Anne, je me suis fait une raison et j'ai
utilisé mon script ARexx... jusqu'à ce que je découvre en février 2021 l'existence de la carte A1k SimpleClock
via le forum d'AmigL0ve, où Marcel "Stumpi" Jaehne, le développeur de cette solution, avait eu la bonne idée
de poster.
La carte A1k SimpleClock (version rouge et montée) proposée par Marcel Jaehne
N'écoutant pas ma raison me disant pourtant que je ne m'étais jamais lancé dans telle mission (c'est-à-dire
commander un circuit imprimé nu, les composants qui vont avec et ce, sans se tromper, pour enfin souder
le tout à la main), je me suis jeté à corps perdu dans cette entreprise. Je suis passé par JLCPCB
pour commander le circuit imprimé, j'ai récupéré le "BOM" (la liste des pièces dans un format reconnu par
certains sites de vente d'électronique) et j'ai passé commande sur le site DigiKey, aux Etats-Unis d'Amérique.
Pensant réceptionner le tout et m'y mettre à l'été 2021, j'ai eu alors droit à un appel du livreur UPS qui
m'a indiqué que je devais régler une facture de 80 euros à réception de la commande, commande que j'avais
initialement payée déjà 50 euros, frais de port compris. Ces 80 euros correspondaient aux frais de douane
et de TVA, mais la note était plus que salée... J'ai par conséquent refusé le colis, me suis battu avec
DigiKey pour ne pas payer les frais de retour et me faire rembourser et j'ai au final tout commandé sur
TME.eu, situé en Europe, sauf pour les piles commandées sur AliExpress...
Une fois le tout enfin réceptionné, j'ai littéralement pris peur et j'ai tout laissé en carton en me disant
que je m'y mettrais un jour... mais ce jour n'est jamais arrivé. J'ai finalement contacté
Sébastien "Halifax" Philipponneau pour savoir s'il serait intéressé pour monter une telle carte en
échange de toutes les pièces commandées (lui permettant de se faire une carte complète et d'avoir une
bonne partie des pièces pour faire trois autres cartes et plus si affinité). Quelques mois se sont
encore écoulés avant que je ne lui envoie le tout, et quelques mois de plus avant qu'il ne me retourne,
fin juin 2024, une SimpleClock fonctionnelle que Sébastien Philipponneau avait monté et testé dans son
A500, sans souci. A noter cependant que si la SimpleClock fonctionne parfaitement dans un A500 ou un
A1000, ce n'est pas le cas du CDTV, à la grande déception de Sébastien.
Nous voilà désormais rendus à l'été 2024, trois ans après mes premiers pas dans cette aventure et c'est
le moment de vérité : vais-je enfin avoir un A1000 à l'heure ?
L'intérieur de mon Amiga 1000
Montage de la bête
La carte SimpleClock se monte assez simplement. Elle se place sous le 68000, il faut donc ouvrir l'A1000...
pas la chose que j'aime le plus faire, mais c'est toujours un plaisir de retrouver les signatures
des membres de l'équipe Amiga sous le capot, dont l'empreinte de la patte de Mitchy. A noter que pour
pouvoir enlever le capot frontal, il faut enlever l'extension de 256 ko de mémoire (ceci est un fusil
de Tchekhov ^^). Une fois fait, obligé également d'enlever le lecteur de disquette puisqu'il faut de la
place pour démonter le 68000. N'étant pas équipé de la pince dédiée à l'extraction de composants de ce type,
je l'ai fait un peu à la barbare mais tout en délicatesse, en passant un tournevis plat sous le processeur
et en faisant levier, doucement, de chaque côté, en tournant le tournevis de manière à faire sortir la
célèbre puce de chez Motorola de son socle.
Zoom sur le processeur 68000
La carte se clipse dans le logement laissé vide par le processeur et le 68000 se reclipse, quant à lui,
sur le dessus de la carte, façon dérivation ("bypass"). La carte ne peut se mettre que dans un sens,
celui qui permet de remettre le lecteur de disquette sans qu'il touche la carte, c'est-à-dire qu'une
fois posée, la carte SimpleClock est légèrement plus du côté intérieur de l'A1000 que du côté extérieur.
L'A1k SimpleClock (version verte) placée sous le 68000
Une fois installée et pour tester si le tout fonctionne, je rebranche les autres éléments vitaux et
tente d'allumer la machine... mais rien... Panique ! J'éteins, je revérifie, tout semble bon... Je
démonte la carte et m'aperçois qu'une des broches qui allait dans le logement du 68000 a été tordue...
Bien joué Batte'... Je redresse. Rebranche le tout et rallume et... toujours rien... Argh ! Je redémonte,
inverse le sens de la carte, remets le processeur mais effectivement le lecteur touche la carte. Je
tente de démarrer en déplaçant le lecteur, afin qu'il n'y ait pas de contact... toujours rien. Angoisse,
frissons et hébétude. Je décide alors de tout démonter et de me remettre en configuration de base sans
la carte. J'appuie sur le bouton de l'alimentation et... toujours rien ! Alors, à ce moment précis, je
peux vous dire que l'incompréhension se mêle à un début de colère.
Puis je jette un regard à 360° dans mon bureau et aperçois la carte d'extension de 256 ko, posée nonchalamment.
N'y croyant pas plus que ça, je la rebranche sur le port frontal et j'allume la multiprise, sans conviction
donc. Mais... de suite j'entends le doux cliquetis du lecteur de disquette interne que je n'avais plus
entendu depuis mes premiers essais ! Et AmigaBootSelector s'affiche à son tour ! Mon A1000 est de retour
d'entre les morts ! Youhou !
J'ai alors pris sur moi de remonter une nouvelle fois la SimpleClock et bien m'en a pris. En effet,
dans le bon sens, donc la carte étant le plus à l'intérieur du boîtier, comme à mon tout premier montage,
et avec l'extension de 256 ko, l'A1000 démarre de nouveau !
La partie logicielle
Pour pouvoir enregistrer et charger l'heure enregistrée sur la SimpleClock, il vous faut récupérer au
préalable une version modifiée de SetClock (qui gère par ailleurs correctement les jours de semaine des
années actuelles, si éloignées de celle de la création de l'A1000). Première étape, en tout cas pour moi,
commenter la ligne de ma user-startup (que j'ai recréé ex-nihilo puisqu'il n'y en a pas sur le 1.3)
et y ajouter la ligne "C:SetClock load".
Puis je lance un Shell, fais un "Setclock reset" pour voir si la commande fonctionne et si elle reconnaît/voit
la carte. La réinitialisation me retourne un "<unset> <unset> <unset>" mais je ne sais pas si
cela est normal ou non. Un "C:Date 13-jul-24 14:58" plus tard (noté qu'il faut écrire les mois en version
anglaise abrégée) suivi d'un "C:SetClock save", je suis prêt à tester et je croise les doigts pour que
la commande "SetClock load" insérée plus haut charge bien l'heure lors du redémarrage. Aussitôt dit,
aussitôt fait. Je redémarre et magie, l'heure se charge ! Mon A1000 est bien à l'heure !
A noter que j'ai eu, une fois la pile installée, un violent plantage et qu'au démarrage suivant la
SimpleClock avait perdu l'heure enregistrée. Un coup de "Setclock reset", de "date", de "Setclock save"
et tout était rentré dans l'ordre.
L'heure de la conclusion (ah ah ah)
Quelques redémarrages plus tard, tout semble fonctionner correctement. Sur le forum A1k.org allemand
où Marcel Jaehne, l'auteur de cette carte, a posté l'équivalent d'un carnet de développement,
j'apprends que j'ai la dernière version du circuit imprimé avec un cavalier dédié à l'Amiga 1000.
Il y précise également qu'il faut quelques heures pour que la pile soit chargée et sauvegarde ainsi
l'heure pendant au moins un an. Pensez donc à bien laisser tourner l'A1000 après l'installation
de la SimpleClock afin d'être sûr que votre pile est bien chargée.
Au final, si j'ai pris beaucoup de temps avant d'avoir cette carte montée dans ma machine, je dois
reconnaître que l'attente a été largement récompensée et je suis plus qu'heureux d'avoir un A1000
survitaminé et à l'heure. Je recommande cette A1k SimpleClock à ceux qui veulent une horloge dans
leur A1000 ou A500 avec une pile qui ne risque pas de couler, sous réserve toutefois de réussir à
obtenir les composants nécessaires à moindres frais et d'avoir bien évidemment les connaissances
nécessaires à son assemblage.
Je remercie tout particulièrement Marcel "Stumpi" pour son travail de recherche et d'ingénierie
mais aussi Sébastien "Halifax" Philipponneau pour l'assemblage des différents composants (et je me
dis de plus en plus qu'il faudrait vraiment que je me mette à la soudure !).
Liens
Note : article écrit sur l'Amiga 1000 avec InterWord 1.53 (version offerte sur une disquette
d'un magazine anglais) en écoutant les albums vinyles "Appetite for Destruction" des Guns'n'Roses
et "Russian Roulette" d'Accept (à fond dans le vintage et dans mes esgourdes ! ^^).
Nom : SimpleClock.
Constructeur : Marcel Jaehne.
Genre : horloge.
Date : 2021/2023.
Prix : 50 euros.
|
Soutenez le travail d'Obligement
|
|
|