|
Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
iGREKKESS Webmaster
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Sam Juin 12, 2004 11:25 am Sujet du message: Le BIOS de la Mega Drive / Genesis |
|
|
Question lancée à 10h30 comme ça par KanedaFr sur le chat : "mais où peut donc bien se trouver le BIOS de la Mega Drive ?"
Bonne question ! Je me rappelle me l'être posé au moment où je faisais les schémas de CI des consoles mais je n'y avais pas trop rélféchi...
Après avoir lancé la réflexion, Kaneda commençait une analyse du soit-disant BIOS dumpé de la Genesis, communément appelé "genesis.bin" ou "genesis_bios_u.bin" et faisant 2Ko, ce qui engagea une 2nde réflexion sur la fiabilité de la chose...
Tout d'abord, résumé de ce que fait le BIOS :
- d'après Kaneda, en plus d'initialiser le 68000, il vérifie certaines choses, comme l'appirition du code "SEGA" à un emplacement précis de l'entête des cartouches insérées. Si le code n'est pas vérifié, le jeu ne se lance pas.
- il affiche le message "PRODUCED BY OR UNDER LICENSE FROM SEGA ENTERPRISES LTD." au démarrage (inexistant sur les tout premiers modèles) une fois le code "SEGA" vérifié.
Ce que le BIOS ne fait PAS :
- afficher le logo SEGA... ce sont les jeux qui s'en chargent.
- appliquer un zonage. Ce sont les jeux qui sont protégés et non la console.
A priori déjà, ce ne sont pas les quelques paramètres d'initialisation, l'affichage d'un message et la vérification d'un code qui devraient prendre 2Ko...
De plus, une mémoire de 2Ko devrait être visible sur la carte mère et tant qu'à faire dans un composant SEGA (ex : MPR)...
Concernant le soit disant BIOS de 2Ko, il est louche, non seulement parce qu'il fait 2Ko, mais aussi parce qu'il contient une entête identique à celle des jeux (ce qui est complètement idiot), en plus avec une zone définie alors que le BIOS devrait logiquement être le même partout et comme par hasard il est émulable...
Une hypothèse tout de même : il se pourrait que le BIOS ait bien été extrait et qu'il ait été "encapsulé" dans un code générique (avec une entête) pour pouvoir être booté avec un émulateur.
Après réflexion... :
- il est quasi certain que ce qu'on peut apparenter à un BIOS se trouve dans une puce "SEGA". Et sur les Mega Drive, il n'y a rien à part des custom chips de la série 315, donc... Cela semble assez évident qu'une des puces 315 renferme une petite parcelle de ROM avec du code.
- il est quasi certain aussi que le BIOS de 2Ko est un fake, une simple reconstitution programmée par un fan. En plus de cela, par rapport au point précédent, si cela se vérifie, il est quasi impossible d'avoir dumpé le BIOS d'un des composants 315 dont on a aucune documentation...
pour conclure, est-ce qu'on peut dire que le BIOS existe réellement ? Ca ne fait pas de doute ! Et est-ce qu'il a été réellement dumpé ? Certainement que non !...
L'idée que le BIOS se trouve dans un SEGA 315 est la plus logique d'après moi, et ça expliquerait aussi pour la Master System 1er modèle, qu'il n'y a pas non plus de ROM identifiable contenant le petit jeu du labyrinth "Snail", car il doit aussi se trouver dans un des 315 avec le BIOS (celui qui affiche un message quand aucune cartouche n'est insérée) _________________ Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー)
Dernière édition par iGREKKESS le Sam Juin 12, 2004 4:51 pm; édité 1 fois |
|
Revenir en haut |
|
|
Greensonic
Inscrit le: 09 Avr 2004 Messages: 456 Localisation: 78
|
Posté le: Sam Juin 12, 2004 12:29 pm Sujet du message: |
|
|
Le dump qu'on utilise pour émuler la 32X (32X_G_BIOS.bin...) est faux? |
|
Revenir en haut |
|
|
iGREKKESS Webmaster
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Sam Juin 12, 2004 12:46 pm Sujet du message: |
|
|
Ce n'est pas la même chose en fait, le fichier ne fait que 256 octets et n'est que le BIOS d'initialisation du 68000 de la Mega Drive pour fonctionner avec la 32X (tout comme les 2 autres fichiers servent à initialiser les SH2 de la bête). Il faut d'ailleurs que j'apporte des petites modifes à ce propos dans un de mes tuto... _________________ Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー) |
|
Revenir en haut |
|
|
KanedaFr
Inscrit le: 11 Juin 2004 Messages: 676
|
Posté le: Sam Juin 12, 2004 1:41 pm Sujet du message: |
|
|
au vu des schem, je dirais le 315-5309
c le seul avoir des adress ET des datas.. |
|
Revenir en haut |
|
|
Cedrix
Inscrit le: 01 Jan 2004 Messages: 302
|
Posté le: Sam Juin 12, 2004 1:59 pm Sujet du message: |
|
|
Oui, en plus c'est lui qui check la cartouche. |
|
Revenir en haut |
|
|
Neostarkiller
Inscrit le: 01 Nov 2003 Messages: 22
|
|
Revenir en haut |
|
|
iGREKKESS Webmaster
Inscrit le: 04 Jan 2003 Messages: 7848 Localisation: Etampes
|
Posté le: Sam Juin 12, 2004 5:05 pm Sujet du message: |
|
|
Petite anecdote marrante en effet, mais bon ce n'est à prendre en compte que pour la ROM "fake" il va de soit _________________ Die Hard SEGA Fan ~1951-2001~, yippee-ki-yay ! - iGREKKESS' Blog (グレッケッス★アドベンチャー) |
|
Revenir en haut |
|
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|