Carte controleur MFM sans BIOS integré (?)

Pour tout ce qui touche au PC d'IBM et ses nombreux descendants. Attention tout de même, au delà de quelques MHz la discussion devient vite hors sujet.

Modérateurs : Papy.G, fneck, Carl

Répondre
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Carte controleur MFM sans BIOS integré (?)

Message par gotcha »

Hello,

Suite à l'inscription de Thomas67, je me suis intéressé à la carte controleur MFM Xebec de mon Goupil G4.
La voici:
Carte Xebec Goupil G4 v1
Carte Xebec Goupil G4 v1
Xebec G4.jpg (368.43 Kio) Consulté 4279 fois

Cette carte est très proche du "20MB Fixed Disk Drive Adapter" d'IBM qui est aussi une Xebec :
IBM 20MB Fixed Disk Drive Adapter
IBM 20MB Fixed Disk Drive Adapter
IBM 20MB Fixed Disk Drive Adapter.jpg (302.53 Kio) Consulté 4279 fois

La différence majeur réside dans le fait que le G4 n'a qu'une ROM alors que la carte pour IBM en a deux.

J'ai dumpé l'EPROM de la Xebec du G4 et cela semble être le firmware pour le Z80, pas le BIOS de la carte pour le 80186.

Cette carte ne semble donc pas avoir de BIOS intégré. Alors où est-il ? Est-il directement intégré au BIOS du G4 ?
En d'autres termes, est-ce classique pour les ordinateurs de cette époque d’intégrer le BIOS d'un contrôleur externe (sur un port ISA) en dur dans le BIOS central, alors que la norme ISA permet à chaque carte de venir avec son propre BIOS ?

J'avais lu que le G4 n'est pas encore un 100% compatible IBM, donc SMT a peut être pris des libertés...
Je lis par exemple ici : https://www.obsolete-tears.com/smt-goup ... ne-57.html
C'est donc le premier essai de l'entreprise au renard dans le monde des compatibles, mais malheureusement ce n'était pas génial au niveau de la compatibilité, justement. Un ordinateur de transition donc. De plus l'ajout de cartes d'extension se révélait vraiment fastidieux : il fallait mettre à jour le BIOS et jouer avec pas mal de switchs.
Si quelqu'un a des éléments de réponse, je suis très intéressé :-)
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Carte controleur MFM sans BIOS integré (?)

Message par fneck »

Une réponse sans doute très basique mais qui peut expliquer cela. Les ordinateurs de classe PC (IBM 5150) n'intègrent pas la gestion des disques durs contrairement à ceux de la classe PC-XT (IBM 5160). Donc selon la destination de la carte contrôleur le BIOS est intégré sur celle-ci ou pas.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Carte controleur MFM sans BIOS integré (?)

Message par gotcha »

Le G4, qui est un pseudo-XT, intègrerait donc la gestion du disque dur dans son BIOS (via l’interruption BIOS 13h j'imagine).

Le BIOS du G4 doit donc être spécialisé pour la Xebec (à moins qu'IBM ait standardisé l'interaction entre la carte contrôleur et le PC) et les adresses de la carte MFM doivent donc être figées dans le BIOS du G4 (segment &C800, IO en 320h).

Du coup, je vais retourner faire un petit tour du coté du BIOS du G4 sur lequel j'avais déjà travaillé pour trouver les commandes du moniteur.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Fool-DupleX
Messages : 2284
Inscription : 06 avr. 2009 12:07

Re: Carte controleur MFM sans BIOS integré (?)

Message par Fool-DupleX »

Je n'en serais pas surpris. Les machines "compatibles PC" de l'époque avaient parfois des architectures assez éloignées de la norme, il suffit de voir déjà le G3 et globalement les machines Goupil n'étaient pas mainstream. Ceci dit, sur la photo, je ne vois pas le BIOS manquant, c'est une puce de taille double sur l'IBM ?
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Carte controleur MFM sans BIOS integré (?)

Message par gotcha »

Sur ma carte (1ère photo), l'EPROM notée 104833A contient le firmware du Z80 de la carte (qui gère l'interface avec le disque dur). Ce n'est pas le BIOS.
En dessous de cette EPROM, il y a un support d'EPROM vide qui je pense doit contenir le BIOS (il y a une EPROM sur la 2ème photo, celle du contrôleur IBM).
Dernière modification par gotcha le 16 janv. 2023 10:25, modifié 2 fois.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
gilles
Messages : 2779
Inscription : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Carte controleur MFM sans BIOS integré (?)

Message par gilles »

Surtout le G4 n'est pas un goupil (à la base). C'est la conception du MAD-1 qui a été reprise et modifiée par goupil (https://www.computerhistory.org/collect ... /X1620.99A) pour le rendre un peu plus compatible PC.
Il a été confirmé que la machine a subi pas mal de modification au cours de sa vie avec des upgrades parfois complexes (dont des modifs de PAL et de bios).
Perso je ne suis pas surpris que le BIOS du contrôleur migre dans le BIOS du G4 lui même. Sur une machine qui n'est pas prévue pour être extensible c'est assez logique. Je peux regarder dans le mien pour voir si c'est la même chose (avec un peu de chance j'ai encore des photos).
Avatar de l’utilisateur
gilles
Messages : 2779
Inscription : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Carte controleur MFM sans BIOS integré (?)

Message par gilles »

Apres vérification: j’ai un modèle de contrôleur différent (toujours un xebec) qui comporte ses 2 eproms.
866765E3-EA88-4F6C-A074-94E34497203A.jpeg
866765E3-EA88-4F6C-A074-94E34497203A.jpeg (135.82 Kio) Consulté 4018 fois
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Carte controleur MFM sans BIOS integré (?)

Message par gotcha »

@gilles pendant que le G4 est ouvert, tu aurais moyen de dumper le BIOS de la Xebec et du G4 ? :wink:
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
gilles
Messages : 2779
Inscription : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Carte controleur MFM sans BIOS integré (?)

Message par gilles »

J’ai essayé… mais mon programmateur d’eprom est dead (un willem GQ-3). Donc malheureusement ce ne sera pas tout de suite
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Carte controleur MFM sans BIOS integré (?)

Message par gotcha »

Sinon, si ton G4 marche bien et boote, il y a l'option de dumper la RAM. J'ai fait ça pour récupérer mon BIOS système (au segment F000).
Et comme ta carte Xebec doit être au segment C800, on peut récupérer son ROM BIOS de la même manière.

La seule chose qu'on ne peut pas récupérer, c'est le firmware pour le Z80 de la Xebec (qui est sur la 2ème EPROM). Mais bon, on n'en est pas encore à debugger à ce niveau de détail :lol:

Si ça t’intéresse, je peux retrouver le petit programme de dump que j'avais fait en TurboC (ma première expérience de programmation en C avec des adresses avec segment :roll: )
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Carte controleur MFM sans BIOS integré (?)

Message par fneck »

Si tu as un Ms-Dos installé avec la commande DEBUG tu peux dumper ton BIOS. Il faut connaitre l'adresse et la taille de la ROM.
Je l'avais expliqué ici viewtopic.php?p=148638#p148638 avec un lien vers un site tiers.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Répondre