Amiga 1000 réparation diverses et amusement en ASM 68000

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Amiga 1000 réparation diverses et amusement en ASM 68000

Message par 6502man »

N'ayant pas eu trop le temps jusqu'à maintenant de faire du bricolage sur nos vieilles machines,
je m'y remet tranquillement et pour l'occasion jeudi un ami m'à déposé un Amiga 1000 qui reste bloqué
après le boot du kickstart et n'affiche jamais l'écran demandant le workbench et aucun accès disk
après celui du kickstart qui semble être chargé correctement.

Pour commencer je test avec un Gotek résultat idem et je vois bien qu'il charge les pistes nécessaires
du kickstart, donc je m'oriente vers une panne autre que celle du lecteur.

J'ai vu qu'il existe une rom Diagnostic pour Amiga, mais plus adapté aux autres modèles Amiga (500 et plus),
Je test malgré tout mais le diagnostic après l'initialisation reste figé aucune activé à l'écran ni autre :cry:
du coup je me dit pourquoi je ne ferais pas en m'y inspirant une rom diagnostic de la RAM des Amiga 1000 ...
Je ne suis pas un spécialiste de l'assembleur 68000 et connaissant pas très bien la machine, Mais après
les fêtes du nouvel an, le dimanche j'arrive à créer un code bootstrap pour A1000 qui utilise le port série pour
réaliser les tests RAMs.
Et crée un petit programme pour découper le code en 2 parties (pair et impaire) pour pouvoir les implanter
sur deux 27256 et les tester sur l'Amiga 1000 :
Image

un câble série relié entre l'Amiga 1000 et un laptop sous win10 :
j'ai crée un menu qui s'affiche sur le terminal série du PC et demande de sélectionner
le test à réaliser sur l'Amiga 1000

Image

le résultat du test 'rapide' de la RAM dédié au Kickstart (que j'ai appelé WOC) :
aucune erreur trouvé.
Image

idem pour la CHIP MEM:
Image

Après Inversion des deux 8520, j'obtiens enfin l'écran demandant le Workbench :
Image

Et je peux charger des jeux sans problèmes :
Image

Mais il demeurent des problèmes avec la souris et le son (timers des 8520 HS) .
Si je change les deux 8520 d'un Amiga fonctionnel tous fonctionne correctement donc les 2 sont HS :
Image
Image


J'ai fait une petite 'vidéo montage' pour illustrer comment ce déroule le diagnostic de la RAM par liaison série, grâce
à la rom diagnostic que j'ai faite et implanté à la place de la rom bootstrap de l'Amiga 1000, l'avantage de mon diag
c'est que l'on à pas besoin ni du clavier ni de l'écran, mais il faut au moins que le port série fonctionne évidemment :

J'ai fait la capture vidéo à partir de l'émulateur WinUae sous windows10 et de terraterm sous windows10, grâce à deux
adaptateurs sérial<>usb reliés par un câble null modem, ca m'à permis de vérifier le bon fonctionnement des échanges
séries entre PC et Amiga (émulé), évidemment le lundi j'ai put faire le test sur machine réelle :wink:

Finalement le test de la RAM n'à servi à rien mais cela m'à permis de programmer en ASM 68000 une ROM bootable
pour Amiga 1000, ce qui est encore une nouvelle expérience pour moi :D
Heureux je suis, oui il ne m'en faut pas beaucoup :roll:

Après avoir testé la machine avec le diagnostic Amiga test kit, tous fonctionne parfaitement avec les 2 nouveaux 8520.
Par la même occasion j'ai put tester le clavier toutes les touches sont reconnus par le diagnostic et la souris qui à un
peu de mal à roulé.
Image

Maintenant comme il m'à laissé aussi une extension qu'il avait, je la test main elle n'est pas reconnu par l'Amiga,
comme il s'agit d'une extension de RAM elle devrait être visible en tant que Fast Ram mais rien n'est détecté :
Image
Image

Extension façon sandwich à trois étages :
Image

Il y à 4 beaux condensateurs tantale goutte, je pense avoir trouvé les coupables :
Image

Remplacement par des chimiques de même valeurs :
ImageImage
Image

La led de l'extension s'allume enfin, c'est bon signe :
Image


L'extension est bien visible par le diagnostic, et parfaitement fonctionnelle :
Image
Image

Le Workbench aussi reconnait bien la RAM :
Image

Particularité de l'extension de RAM, tous les composants logique ont leurs surfaces poncés :evil:
Tous ca pour pas être copié alors qu'il existe des tonnes de ces cartes d'extensions de RAM pour Amiga 1000 :roll:
Image
ImageImage

Voila un Amiga 1000 revenu à la vie avec son extension 2 Mo parfaitement fonctionnelle.
Il reste le lecteur de disquette qui est capricieux (j'ai fait tous les tests avec un Gotek), et la souris à décrasser.

Merci d'avoir lu jusqu'à la fin malgré les fautes d'orthographes :(
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
jeff34
Messages : 2147
Inscription : 01 nov. 2019 11:15
Localisation : Montpellier

Re: Amiga 1000 réparation diverses et amusement en ASM 68000

Message par jeff34 »

Hello Philippe

Passionnant, et j'ai lu jusqu'au bout !!!

Vraiment du bon boulot, je pense que tu peux ouvrir une boutique de réparation :)

A toute

Jeff
Avatar de l’utilisateur
frktaunus
Messages : 1148
Inscription : 08 mai 2019 11:23
Localisation : LILLE

Re: Amiga 1000 réparation diverses et amusement en ASM 68000

Message par frktaunus »

il m'épate , il m'épate , il m'épate !!!

Le A1000 boote en ROM 1.3 ??
Franck
Est ce que l'on peut enregistrer de la musique classique sur une cassette Metal ?
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Amiga 1000 réparation diverses et amusement en ASM 68000

Message par 6502man »

@jeff34: je ne répare pas tout et j'ai pas la prétention de tous savoir réparer :oops:
Jusqu'à maintenant j'arrive à trouver les pannes mais je suis loin d'avoir tout vue :wink:
D'ailleurs il va falloir que je m'attaque à du matos reçu avant l'été dernier (Ti99 - Vic20) ....

@frktaunus: Oui le A1000 peut booter d'origine jusqu'au 1.3, mais on peut aller jusqu'au 2.xx avec une modif de la rom bootstrap :wink:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
jeffounet
Messages : 1563
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: Amiga 1000 réparation diverses et amusement en ASM 68000

Message par jeffounet »

Que dire...

... BRAVO :!:

Bonne soirée

Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17424
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Amiga 1000 réparation diverses et amusement en ASM 68000

Message par fneck »

Félicitations Phil, c'est du très beau travail 8)
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Amiga 1000 réparation diverses et amusement en ASM 68000

Message par Carl »

Jolie travail, bravo Phil !
Carl
Avatar de l’utilisateur
Gege34
Messages : 639
Inscription : 25 avr. 2015 22:35
Localisation : 31

Re: Amiga 1000 réparation diverses et amusement en ASM 68000

Message par Gege34 »

Pour quelqu'un qui se dit :
Je ne suis pas un spécialiste de l'assembleur 68000 et connaissant pas très bien la machine
:mrgreen:

Un grand bravo pour cette répartition.
Commodore (64/128/Amiga), HP (28/41/48/50/71/75/200/Prime) et autres (Ti, Canon X07, Psion, Casio, Palm, Thomson, Exl, Amstrad)
Répondre