MPF PC/500

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

Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: MPF PC/500

Message par fneck »

J'ai la ROM sous les yeux, le problème c'est que je ne sais quelle référence mettre dans le programmateur d'EPROM pour la lire. Je pense qu'il est préférable d'essayer par logiciel.

Image
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: MPF PC/500

Message par jvernet »

Avec DEBUG:
http://mess.redump.net/dumping/dump_bios_using_debug

Code : Tout sélectionner

C:\> DEBUG

-N MYF000.BIN (resulting file will be named MYF000.BIN)

-R BX (set BX=0000H/CX=8000H as count of bytes to write, 00008000H = 32K)
BX 0000
:0000
-R CX
CX 0000
:8000

-M F000:0 8000 0100 (copy 32K bytes from F000:0 to offset 0100 in local segment)

-W 0100 (write from offset 0100 in local segment)
Writing 8000 bytes

-N MYF800.BIN (resulting file will be named MYF800.BIN)

-M F800:0 8000 0100 (copy 32K bytes from F800:0 to offset 0100 in local segment)

-W 0100 (write from offset 0100 in local segment)
Writing 8000 bytes

-Q

C:\>copy /b myf000.bin+myf800.bin final.bin (optional, concatenates together the two myfxxx.bin files into final.bin)
Some bioses (particularly in IBM PS/2 machines) are also in the E0000-EFFFF area. To dump these:

C:\> DEBUG

-N MYE000.BIN (resulting file will be named MYE000.BIN)

-R BX (set BX=0000H/CX=8000H as count of bytes to write, 00008000H = 32K)
BX 0000
:0000
-R CX
CX 0000
:8000

-M E000:0 8000 0100 (copy 32K bytes from E000:0 to offset 0100 in local segment)

-W 0100 (write from offset 0100 in local segment)
Writing 8000 bytes

-N MYE800.BIN (resulting file will be named MYE800.BIN)

-M E800:0 8000 0100 (copy 32K bytes from E800:0 to offset 0100 in local segment)

-W 0100 (write from offset 0100 in local segment)
Writing 8000 bytes

-Q
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: MPF PC/500

Message par fneck »

Merci Jérôme, je connaissais déjà ce lien, c'est bien pratique.
Voici la ROM en version 4.04 (32 Ko de F8000 à FFFFF) -> https://software.system-cfg.com/bios/ac ... %20404.zip

[edit] Par contre je ne sais pas si cette ROM est suffisante pour l'émulation de la machine. L'ordinateur est composé d'un fond de panier, avec une carte processeur + RAM (la ROM ci-dessus) et une carte multifonction qui fait vidéo, contrôleur de disquette, E/S et horloge temp réel. Cette deuxième carte dispose aussi d'une ROM, est-ce uniquement la vidéo ou plus... Je vais l'extraire demain.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
jeffounet
Messages : 1563
Inscription : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: MPF PC/500

Message par jeffounet »

Bonsoir,

Fabien a dégainé plus vite que moi, je tente de vous envoyer ma version ce weekend.

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
jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: MPF PC/500

Message par jvernet »

Le process fourni un fichier de 32k, ça m'étonnerait que le BIOS fasse réellement 32k, plutot 8, je pense. Vais regarder, merci !

Edit: c'est bizarre, j'ai plus ou moins l'impression d'avoir 2 fois le même dump à la suite, on retrouve la chaine NOT " CORP. IBM " This string is required for compatibility. classique 2 fois, à l'offset 2000 et 6000.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: MPF PC/500

Message par fneck »

Oui, j'avais aussi remarqué cette phrase qui saute aux yeux. Dans le doute j'avais refait un deuxième dump et comparé les fichiers, ils étaient identiques. Je n'avais pas creusé plus que cela.

Là je viens de regarder, il y a effectivement deux fois la même chose à la suite. En fait dans les 32 Ko de la ROM il y a deux fois les mêmes 16 Ko.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: MPF PC/500

Message par jvernet »

Physiquement, c'est bien 32k de ROM?

La phrase en question est présente dans toutes les ROMS des compatibles PC de l'époque, sorte de preuve qu'il ne s'agissait pas de la copie de la ROM du PC !
Edit; la LH2326 serait du 128 K ???
jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: MPF PC/500

Message par jvernet »

Ca démarre. par contre, pas avec une carte CGA, mais une carte EGA ou VGA/ il faudrait connaitre un peu plus de détails sur les cartes de base de la machine.
Capture 1.PNG
Capture 1.PNG (12.83 Kio) Consulté 4043 fois
Capture 2.PNG
Capture 2.PNG (10.32 Kio) Consulté 4043 fois
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: MPF PC/500

Message par fneck »

Ce sont bien les écrans de démarrage du 500+. J'ai les photos, je les mettrai en ligne. Concernant la ROM, je n'ai pas trouvé les caractéristiques de la puce LH2326, mais en scannant la mémoire avec un utilitaire dédié il me trouve 32 Ko utilisé de F800 à FFFF. C'est le dump que j'ai fait avec DEBUG. J'ai également testé avant, de F000 à F7FF, il n'y a rien.

J'ai essayé de dumper ce qui devrait être la ROM vidéo, il n'y a rien. Il y a une EPROM de 8 Ko sur la carte multifonction mais je ne la trouve pas dans la zone de mémoire haute.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: MPF PC/500

Message par jvernet »

Il y a des switchs quelque part sur les cartes ?
Le BIOS ne reconnait pas la carte CGA si ce n'est pas celle d'origine (pas d'affichage). La machine beep plusieurs fois et ne boote pas. Ne reconnait pas non plus les cartes Hercules, mais EGA ou VGA ça marche.
Et, bizarre aussi, le BIOS du 700, machine postérieure, est codé 3.1, et ne fait que 8k...
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: MPF PC/500

Message par fneck »

Jérôme, je ne suis pas sûr que le 700 soit postérieur au 500+. On ne trouve pas beaucoup d'information sur internet concernant ces premiers PC Acer.
Le mien est un "PC 500+ II" d'après la sérigraphie sur la carte CPU et il date de 1987.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: MPF PC/500

Message par Papy.G »

jvernet a écrit : 10 févr. 2021 11:49Edit; la LH2326 serait du 128 K ???
Tout porterait à croire effectivement à 16kO, sur un support permettant jusqu'à 32kO, d'où la répétition des données.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
jvernet
Messages : 2454
Inscription : 12 avr. 2007 10:59
Localisation : France 69
Contact :

Re: MPF PC/500

Message par jvernet »

Pas facile de trouver de l'info/ Ceci est interessant, est ce les mêmes machines ??

https://classictech.files.wordpress.com ... -29-87.pdf
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: MPF PC/500

Message par fneck »

Les écrans successifs de démarrage, mémoire, version du BIOS puis Ms-Dos (comme sur l'émulateur :D ) :

Image

Image

Image
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: MPF PC/500

Message par fneck »

Et coté hardware, la carte fond de panier:
Image

Puis la carte CPU (ouvrir dans une nouvelle fenêtre pour un affichage en haute résolution):
Image

La carte vidéo multifonction (ouvrir dans une nouvelle fenêtre pour un affichage en haute résolution):
Image

Et enfin la carte contrôleur, il s'agit d'une Western Digital WDXT-GEN2 F300 B (idem):
Image
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Répondre