Gamoover

Forums " WORKSHOP" => Jamma, cablages, contrôleurs, interfaces & hacks => Microcontrôleurs et électronique => Discussion démarrée par: Solkan le Dimanche 02 Décembre 2018, 21:43:01 PM

Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: Solkan le Dimanche 02 Décembre 2018, 21:43:01 PM
Vous avez déjà programmé un PIC avec le K150 ? (https://www.gamoover.net/Forums/index.php?topic=38390.0)
Vous avez un TL866 pour votre BIOS NeoGeo ? (https://www.gamoover.net/Forums/index.php?topic=40787.0)

Alors il est temps de passer du côté des dieux du bidouillage des Naomi et de programmer votre propre BIOS multi-région (ou n'importe quel BIOS Naomi 1 ou 2).

Voici la liste du matos nécessaire :

1. Récupération et installation du soft MiniPro (Vous connaissez la chanson - cf Programmer un Bios NeoGeo avec le TL866 (https://www.gamoover.net/Forums/index.php?topic=40787.0))

2. Récupérez le Bios:
par exemple

3. Découper le Bios
L'Eprom et le Bios font tous les deux 2048 Ko mais le TL866 ne permet de programmer que 512 Ko à la fois.
Il va donc falloir découper le binaire du Bios en 4 parties de 512 ko et les programmer une par une en activant les banks 1 à 4 par l'intermédiaires de dip switches de l'adaptateur (ouf, c'est un peu long et technique mais on va détailler).

Pour découper le Bios, on va utiliser un petit soft gratuit appelé Free-File-Splitter (http://www.filesplitter.org/) qui va nous faire 4 "chunks" de 512 Ko
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20181202211342-Solkan-Naomi-BIOS-TL866-FileSplitter.PNG) (https://gamoovernet.pixhotel.fr/pics/20181202211342-Solkan-Naomi-BIOS-TL866-FileSplitter.PNG)
On obtient alors 4 fichiers de 512 ko ("chunk")

epr-21576h_multi.ic27.chunk001
epr-21576h_multi.ic27.chunk002
epr-21576h_multi.ic27.chunk003
epr-21576h_multi.ic27.chunk004


4. Utiliser le TL866
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20181202210030-Solkan-Naomi-bios-tuto-2b.jpg) (https://gamoovernet.pixhotel.fr/pics/20181202210030-Solkan-Naomi-bios-tuto-2b.jpg)

5. Utiliser MiniPro
Attention, on va tricher avec le programmateur et faire passer notre eprom 27C800 pour une autre en DIP40 compatible
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20181202210527-Solkan-Naomi-BIOS-TL866-1.PNG) (https://gamoovernet.pixhotel.fr/pics/20181202210527-Solkan-Naomi-BIOS-TL866-1.PNG)

6. Programmer les 4 banks
Tout d'abord, il faut placer le switch 27c322/other (en noir à gauche) sur la position "other" et ensuite mettre les 3 switches 18, 19 et 20 (en rouge à droite) sur off pour activer la première Bank
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20181202212101-Solkan-Adapter-TL866-zoom.png) (https://gamoovernet.pixhotel.fr/pics/20181202212101-Solkan-Adapter-TL866-zoom.png).

Attention de ne pas aller trop vite et de bien lire les indications ci-dessous, sinon, c'est retour à l'effaceur UV pour l'eprom :
Les chunks sont à programmer dans les sens inverse de leur numéro :
Chunk du BIOS à programmer Bank SW18 SW19 SW20
epr-21576h_multi.ic27.chunk004 #1 0 0 0
epr-21576h_multi.ic27.chunk003 #2 1 0 0
epr-21576h_multi.ic27.chunk002 #3 0 1 0
epr-21576h_multi.ic27.chunk001 #4 1 1 0


La procédure est donc (à répéter 4 fois)
Je vous conseille, à la fin, de replacer tous les switches de l'adaptateur sur off. Dans le cas contraire, vous aurez à coup sur oublié que vous n'être pas sur la bank 1 lorsque vous programmerez votre prochaine eprom.

6. Placez une étiquette sur la fenêtre de l'Eprom (Comme d'habitude)

7. Placez votre nouveau bios sur la carte mère Naomi en faisant attention au détrompeur
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20181202213503-Solkan-Naomi-bios-tuto-1b.jpg) (https://gamoovernet.pixhotel.fr/pics/20181202213503-Solkan-Naomi-bios-tuto-1b.jpg)

et c'est tout.
Si vous avez gravé un Bios multi-région, il vous suffit maintenant de changer la région (Naomi éteinte) via les dipswitch en facade
DSW2   DSW3
OFF    OFF   Japan
ON     OFF   USA
OFF    ON    Export
ON     ON    Korea


Et vous savez le plus beau là dedans ? C'est que votre adaptateur vous permettra également de faire des Eprom pour les "homebrews" de nos Sega MegaDrive/Genesis. Probablement un tuto sur ces cartmod prochainement.
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: the_vidy le Dimanche 02 Décembre 2018, 22:00:20 PM
A noter que certains jeux tels que initial d ou spawn ne fonctionnent pas avec le multibios.
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: AsPiC le Dimanche 02 Décembre 2018, 22:14:17 PM
Merci pour ce tuto <:)
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: Gnomon le Lundi 03 Décembre 2018, 10:17:30 AM
Merci beaucoup pour tout ces petits tuto. Ça m'intéresse pas mal  tt ça.

Continue comme ça  :) ^-
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: el_nino le Vendredi 08 Février 2019, 11:51:59 AM
Je me suis décidé de franchir le pas et arrêter d'embêter les mecs sympa du forum   :D

J'ai une erreur.
Mon but est de me faire un bios multi NAOMI2

Je passe le bios à la découpe :
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208113140-el_nino-bios.png) (https://gamoovernet.pixhotel.fr/pics/20190208113140-el_nino-bios.png)

J'assemble le tout :
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208113244-el_nino-20190208-112537-resized.jpg) (https://gamoovernet.pixhotel.fr/pics/20190208113244-el_nino-20190208-112537-resized.jpg)

Il est pas plus long que le tien mon truc ???

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20181202210030-Solkan-Naomi-bios-tuto-2b.jpg)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208114505-el_nino-gamoo1.png) (https://gamoovernet.pixhotel.fr/pics/20190208114505-el_nino-gamoo1.png)
Je choisis la 27C ...

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208114522-el_nino-gamoo2.png) (https://gamoovernet.pixhotel.fr/pics/20190208114522-el_nino-gamoo2.png)
Je décoche "Check ID" et modifie le voltage

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208114546-el_nino-gamoo3.png) (https://gamoovernet.pixhotel.fr/pics/20190208114546-el_nino-gamoo3.png)
File open, je prends bien le dernier

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208114603-el_nino-gamoo4.png) (https://gamoovernet.pixhotel.fr/pics/20190208114603-el_nino-gamoo4.png)
J'arrive sur cet écran : je clique sur OK

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208114624-el_nino-gamoo5.png) (https://gamoovernet.pixhotel.fr/pics/20190208114624-el_nino-gamoo5.png)
Je vois ceci

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208114643-el_nino-gamoo6.png) (https://gamoovernet.pixhotel.fr/pics/20190208114643-el_nino-gamoo6.png)
Je clique sur l'icone P rouge en haute à droite

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208114700-el_nino-gamoo7.png) (https://gamoovernet.pixhotel.fr/pics/20190208114700-el_nino-gamoo7.png)
J'arrive comme toi ici

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208114720-el_nino-gamoo8.png) (https://gamoovernet.pixhotel.fr/pics/20190208114720-el_nino-gamoo8.png)
et boom

Je précise que je n'ai rien pour effacer l'eprom, je l'ai retirer du boitier plastique et disposé directement sur le programmateur
Merci pour votre aide  <:)










Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: Solkan le Vendredi 08 Février 2019, 12:04:15 PM
Ton eprom est peut être effectivement déjà écrite.

Je ne l'ai pas précisé dans mes tuto mais il vaut mieux cocher la case "blank check" pour être certain que l'eprom est bien vierge.

Tu peux tester ca en programmant ? ou en réalisant directement le "Blank Check" du menu Device ?

Sans lampe UV pour effacer, tu peux laisser ta rom quelque jours au soleil, ca peut suffire (mais pas garanti)


Tu peux aussi essayer d'autre marque que AMD ? l'Atmel par exemple ?

Ceci étant, bienvenu du côté "Dark" :)
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: el_nino le Vendredi 08 Février 2019, 12:32:34 PM
Merci pour ton aide et ta rapidité !

Alors premier test avec le Atmel :
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208122913-el_nino-gamoo10.png) (https://gamoovernet.pixhotel.fr/pics/20190208122913-el_nino-gamoo10.png)
-> Même erreur

Je coche maintenant "Black Check" en bas à gauche, remet l'AMD :
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208123010-el_nino-gamoo11.png) (https://gamoovernet.pixhotel.fr/pics/20190208123010-el_nino-gamoo11.png)
Elle ne serait donc pas vide ?

Sinon dans le menu tool, je ne vois pas ton "Blank check" ?
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208123208-el_nino-gamoo12.png) (https://gamoovernet.pixhotel.fr/pics/20190208123208-el_nino-gamoo12.png)

et encore merci !



Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: Solkan le Vendredi 08 Février 2019, 12:35:29 PM
Citation de: el_nino le Vendredi 08 Février 2019, 12:32:34 PM
Merci pour ton aide et ta rapidité !

Je coche maintenant "Black Check" en bas à gauche, remet l'AMD :
.....
Elle ne serait donc pas vide ?

Exact. Il te faudra donc l'effacer aux UV

Citation de: el_nino le Vendredi 08 Février 2019, 12:32:34 PM
Sinon dans le menu tool, je ne vois pas ton "Blank check" ?

Sorry, dans le menu "Device" (je n'avais pas l'application sous les yeux).

mais pas besoin, c'est le même test que tu viens de faire.
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: Little_Rabbit le Vendredi 08 Février 2019, 12:43:39 PM
Salut,

Citation de: Solkan le Vendredi 08 Février 2019, 12:04:15 PM
Sans lampe UV pour effacer, tu peux laisser ta rom quelque jours au soleil, ca peut suffire (mais pas garanti)

Je ne connais pas ce modèle d'EPROM, mais il y a très longtemps, je me souviens avoir essayé de laisser une EPROM en plein cagnard en plein été durant tout un après-midi, et pas un seul bit n'avait bougé :D.

el_nino, je pense qu'il serait plus efficace que tu files l'EPROM à quelqu'un qui a un effaceur UV (ou un cabinet d'esthéticienne par loin de chez toi peut-être ? :D).

A+
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: el_nino le Vendredi 08 Février 2019, 12:50:05 PM
Citation de: Little_Rabbit le Vendredi 08 Février 2019, 12:43:39 PM
(ou un cabinet d'esthéticienne par loin de chez toi peut-être ? :D).

Bonne idée !
J'en côtois toute la semaine dans ma boite de formation  :D

Sinon cette chinoiserie fera l'affaire ?
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20190208124946-el_nino-gamoo14.png) (https://gamoovernet.pixhotel.fr/pics/20190208124946-el_nino-gamoo14.png)

https://www.ebay.fr/itm/5W-Effacer-Eraser-pour-14pcs-UV-EPROM-16-5x10-8x4-8cm-EU-Norme/322658832601?hash=item4b1ff710d9:g:hKsAAOSwoa1ZlsoQ:rk:1:pf:0

Merci
 
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: Solkan le Vendredi 08 Février 2019, 12:50:19 PM
Citation de: Little_Rabbit le Vendredi 08 Février 2019, 12:43:39 PM
Je ne connais pas ce modèle d'EPROM, mais il y a très longtemps, je me souviens avoir essayé de laisser une EPROM en plein cagnard en plein été durant tout un après-midi, et pas un seul bit n'avait bougé :D.
C'est pas du vrai soleil à Nantes :)
Sérieusement, je suis surpris car avec mes manipulations d'eprom récentes, je peux te dire que l'effaceur Uv a bien turbiné et que le plupart du temps 20 minutes sous l'effaceur, ca suffisait.

Bon disons que le soleil est une solution bon marché mais pas garantie

Citation de: Little_Rabbit le Vendredi 08 Février 2019, 12:43:39 PM
el_nino, je pense qu'il serait plus efficace que tu files l'EPROM à quelqu'un qui a un effaceur UV (ou un cabinet d'esthéticienne par loin de chez toi peut-être ? :D).

Je pense qu'au vu de l'achat d'un graveur, l'effaceur s'impose (moins de 15 euros mais 1 mois de délais)
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: Little_Rabbit le Vendredi 08 Février 2019, 13:44:24 PM
Re,

Citation de: Solkan le Vendredi 08 Février 2019, 12:50:19 PM
C'est pas du vrai soleil à Nantes :)
Je ne l'ai pas précisé pour éviter les railleries, mais ce n'était même pas à Nantes mais en Bretagne ! :D
(mais contrairement aux idées reçues, en plein mois d'août, quand le soleil tape en Bretagne, l'indice UV est plus fort qu'à Paris vu qu'on est bien plus au sud, et en bord de mer, le ciel est plus pur ;) ).

Les UV du soleil captés sur terre (distance 150 millions de km) sont nettement moins forts que ceux d'une petite lampe UV placée juste au dessus de la fenêtre de l'EPROM (15 mm) :).

@el_nino : oui, ce genre d'effaceur doit tout à fait faire l'affaire, et il a l'avantage d'intégrer un minuteur bien pratique (mon effaceur fait maison n'en a pas, et je ne suis pas à l'abri d'un oubli parfois !  :-\).

A+
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: el_nino le Lundi 25 Février 2019, 22:15:34 PM
J'ai reçu mon effaceur UV  :-)=
Je place mes eprom dans le tiroir, mets 60 minutes. Après une dizaine de minutes, une odeur de brulé attire mon attention : la lumière est éteinte  >:(
Je retente quand même, même erreur  >:(

Je vais tenter auprès du vendeur eBay pour en récupérer un autre  :bail:
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: Solkan le Lundi 25 Février 2019, 22:26:12 PM
la vache, t'a pas de bol.
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: Little_Rabbit le Mardi 26 Février 2019, 09:59:19 AM
Salut,

Ah merde !  :(

Cela dit, 60 minutes ce n'est pas un peu long pour effacer des EPROM ? Je pensais qu'une dizaine de minutes suffisaient non ?

A+
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: el_nino le Mardi 26 Février 2019, 12:19:20 PM
Je voulais être certain...enfin la dizaine de minutes semble ne pas avoir suffit ici  >:(
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: ezechielxae le Lundi 29 Juillet 2019, 17:27:00 PM
Hello,

je remonte le sujet, le lien pour les multibios est HS  ;)

Ps: il s'agit bien des versions "VxWorks" ?
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: Solkan le Mercredi 31 Juillet 2019, 07:55:27 AM
J'ai mis à jour le lien vers le multiBios dans le topic initial. Merci de l'avoir signalé  <:)
Citation de: ezechielxae le Lundi 29 Juillet 2019, 17:27:00 PM
Ps: il s'agit bien des versions "VxWorks" ?
Connais pas "VxWorks". Désolé, je ne sais pas de quoi tu parles. Peut-être ta question aura-t-elle une réponse sur les sujets plus spécifiques https://www.gamoover.net/Forums/index.php?topic=31703.0 ou même https://forum.arcadeotaku.com/viewtopic.php?f=26&t=29558&start=60
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: ezechielxae le Mercredi 31 Juillet 2019, 15:04:38 PM
@Solkan merci :)
Le souci des liens sendspace, c'est juste du temporaire....

j'avais réussi à trouvé un lien valide, mais d'y a 10Ans en arrière, comme je n'ai pas encore reçu mon adaptateur je ne peux la tester et je le me suis apercu de ceci.

Version ModBios que je ne connais absolument pas
(https://image.noelshack.com/fichiers/2019/31/3/1564577681-unnamed.png)

Version VxWorks que j'utilise dans ma Naomi2
(https://image.noelshack.com/fichiers/2019/31/3/1564577935-1557361988-0.jpg)
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: Xrider Delta le Lundi 31 Août 2020, 22:05:15 PM
Citation de: el_nino le Mardi 26 Février 2019, 12:19:20 PM
Je voulais être certain...enfin la dizaine de minutes semble ne pas avoir suffit ici  >:(

L'EPROM n'est pas la bonne ! A regarder sur la photo plus haut, tu as mis un M27C1024, c'est pour ça qu'il te dit que c'est deja ecrit, tu ecris 2X sur le même bank avec cette eprom
Titre: [TUTO] Programmer un BIOS Naomi 1/2 (MiniPro TL866)
Posté par: f4brice le Jeudi 24 Septembre 2020, 17:42:23 PM
Bonjour.

Petite précision...
Je viens de tester la programmation d'un multi-bios Naomi 1 dans une EPROM 27C160 (ST) avec mon outil chinois VP-280 (http://www.weilei.com/vp-280e.htm) de chez Wellon (http://www.weilei.com/).
Bah ça fonctionne du 1er coup et sans aucun problème.

J'ai testé le bios, et il fonctionne comme attendu. J'ai pu par exemple passer de JAP à USA en changeant le switch #2 sur la filter board :

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20200924174125-f4brice-IMG-20200924-a.jpg) (https://gamoovernet.pixhotel.fr/pics/20200924174125-f4brice-IMG-20200924-a.jpg)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20200924174135-f4brice-IMG-20200924-b.jpg) (https://gamoovernet.pixhotel.fr/pics/20200924174135-f4brice-IMG-20200924-b.jpg)