MSX Village forum

L'atelier Extension MSX2

Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 20/04/2012 à 14h58

Reprise du message précédent

GDX ta rom n'est pas bonne Il n'y a plus le bios MSX1
Tu as du louper quelque part ;)
Je ne l'ai donc pas essayé
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 20/04/2012 à 15h12
Désolé, j'ai revérifié et en effet les 2 parties ne sont pas les mêmes. :siffle

Donc la revoici, avec les 2 parties modifiées.

main-azerty.zip
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 20/04/2012 à 15h13
Une petite vidéo pour montrer le fonctionnement :D
Les bandes sur l'écran (horizontales cette fois) sont du à la lumière et l'appareil photo ;)

http://fabf38.free.fr/diy/upgrmsx2/P1020865.AVI

J'ai pratiqué ne nombreux tests hier soir et l'extension fonctionne parfaitement dans les deux slots et même avec le slot expandeur (Celui du village, pas testé le GDOS)

TESTRAM me test parfaitement 16ko de VRAM en MSX1 et 128Ko en MSX2 :|




Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 20/04/2012 à 15h15
Ok je test ça GDX
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 20/04/2012 à 15h31
Eh ben elle marche nickel ta ROM GDX :top
Merci beaucoup

Je vais modifier la subrom MSX2 pour avoir du 50Hz
Est ce que tu sais ou modifier le bios MSX1 pour avoir du 50Hz ? Edité par Fabf Le 20/04/2012 à 15h33
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 20/04/2012 à 15h38
Bien joué FabF ;)


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 20/04/2012 à 16h05
Merci
Comme le faisait remarquer MSXLegend, il reste plus qu'à le transformer en MSX2+ :lol
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 20/04/2012 à 16h08
Pour l'MSX2, il faut mettre le bit 1 du registre 9 à 0/1 pour le 60/50Hz. Peut-être qu'en modifiant seulement les octets 002Bh et 002Ch. Ça pourrait suffire. Sinon, il faut aussi trouver dans la ROM l'endroit de la routine qui change ce bit.

Pour l'MSX1, c'est pareil sauf si tu n'utilises pas le v9938. Le VDP MSX1 garde toujours la même fréquence.

Tiens d'ailleurs, je viens de me rendre compte qu'il faut aussi modifier l'octets 002Ch pour indiquer que le clavier est AZERTY. Tu peux le faire ? Il faut mettre les bits 3210 à 0010.
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 20/04/2012 à 16h29
Pour le MSX2 j'ai vu plus simple avec la SUBROM ici
http://www.msxvillage.fr/forum/topic.php?id=733
Je sais pas si ça marche j'ai pas encore testé

Pour le clavier AZERTY ça marche bien comme ça mais si il faut vraiment changer j'essayerais de le faire :gne
Mais j'ai pas bien compris : mettre les bits 3210 à 0010 Edité par Fabf Le 20/04/2012 à 16h31
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 21/04/2012 à 05h58
Fabf :
Pour le MSX2 j'ai vu plus simple avec la SUBROM ici

http://www.msxvillage.fr/forum/topic.php?id=733

Je sais pas si ça marche j'ai pas encore testé


Ça veut dire seulement que la routine qui change le bit 1 du registre 9 se trouve dans la Sub-ROM pour le mode MSX2.



Il faut tout de même modifier les octets aux adresses 0002Bh et 0002Ch en fonction des modifications apportées pour être conforme aux standard MSX !



Les BIOS que tu donnes indiquent :



0002Bh : 0A1h = 1010 0001

0002Bh : 091h = 1001 0001



Bit 7 = Fréquence. (0 = 60hz et 1 = 50hz)

Bits 6~4 = Format de la date. (0 = AA/MM/JJ, 1 = MM/JJ/AA et 2 = JJ/MM/AA)

Bits 3~0 = Type de police de caractères. (0 = JP, 1 = International et 2 = KOR)



0002Ch : 011h = 0001 0001

0002Ch : 011h = 0001 0001



Bits 7~4 = Version du BASIC (0 = JP, 1 = International, 2 = FRA, 3 = ENG et 4 = GER)

Bits 3~0 = Type de clavier. (0 = JP, 1 = International et 2 = KOR)



Donc le premier est un BIOS pour un MSX international à 60Hz ayant la date au format jour/mois/année. Le BASIC est international et le clavier aussi.



Le deuxième BIOS est du même type sauf que la date est au format mois/jour/année.

Fabf :
Pour le clavier AZERTY ça marche bien comme ça mais si il faut vraiment changer j'essayerais de le faire :gne


Il faut le faire et il faut même vérifier avant si il ne faut pas modifier une chaine d'octets plus longue car il y a 72 touches possibles mais étant donné qu'il y a les caractères spéciaux accessibles avec les touches [CODE] et [GRAPH].



En fait, ça serait bien de savoir de quels MSX proviennent les BIOS ?

Fabf :
j'ai pas bien compris : mettre les bits 3210 à 0010


Pas grave, en fait les bits 3, 2, 1 et 0 doivent être respectivement à 0, 0, 0 et 1.



Fais une recherche du mot BASRVN dans le pdf de Pratique du MSX et tu trouveras les infos sur ces 2 octets si tu n'as toujours pas compris.



http://www.msxvillage.fr/download/download.php?id=3



Quand à moi, je ne comprends pas pourquoi il faut ajouter 2 BIOS. Peux-tu dire la raison ? Je voudrais savoir aussi, si ton Canon V-20 est en 50 ou 60Hz d'origine.



Edit : J'ai relu tes posts car je n'avais pas tout suivi. Tu as viré le VDP MSX1 donc le BIOS MSX1 n'a absolument aucun intérêt. Edité par GDX Le 21/04/2012 à 12h27
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 21/04/2012 à 14h40
J'ai tout compris, c'est déjà ça ^^

Par contre si bien compris, le bit 7 est à 1 donc le MSX devrait être à 50HZ :hum

Testram me trouve bien un MSX1 et un MSX2 à 50Hz
En plus les deux sont au format JJ/MM/AA :|

Je vais refaire la SUBROM car ça vient peut être de là

Oui j'ai retirer le VDP MSX1 mais en commutant les ROMs on peut passer de l'un à l'autre à travers le V9938
Ca sert à rien effectivement, pas plus qu'une extension MSX2 :lol
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 21/04/2012 à 15h52
Ca y est j'ai passé le MSX2 à 50Hz ^^
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 21/04/2012 à 16h24
Fabf :
Par contre si bien compris, le bit 7 est à 1 donc le MSX devrait être à 50HZ


Oui.

Fabf :
Oui j'ai retirer le VDP MSX1 mais en commutant les ROMs on peut passer de l'un à l'autre à travers le V9938

Ca sert à rien effectivement, pas plus qu'une extension MSX2 :lol


Je suis sérieux. Ça ne sert vraiment à rien de passer de l'un à l'autre.

Fabf :
Ca y est j'ai passé le MSX2 à 50Hz


oui mais les 2 octets dont je parle servent aux logiciels MSX.
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 21/04/2012 à 18h22
GDX :
Je suis sérieux.


Moi aussi ;)

Restons dans le contexte, c'est plus simple et plus efficace d'acheter un 8250

Le but est avant tout le fun de faire une usine à gaz

Alors les inters, les diodes, et les boutons qui vont jusqu'à 11 tout est bon :D



GDX :
oui mais les 2 octets dont je parle servent aux logiciels MSX


Je suis d'accord avec toi, c'est important

Ce que je comprend pas c'est pourquoi le MSX ne répond pas à ces octets et passe quand même en 60Hz :hum
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 22/04/2012 à 12h21
Fabf :
Restons dans le contexte, c'est plus simple et plus efficace d'acheter un 8250

Le but est avant tout le fun de faire une usine à gaz


Le contexte dépend de toi et je ne le connais pas. Je pensais que tu faisais cette bidouille pour connaitre le fonctionnement mais bon si ce n'est pas le cas et que tu ne désires pas faire un truc fonctionnel non plus. Ça ne sert à rien de t'expliquer. ;) Edité par GDX Le 22/04/2012 à 12h28
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10731

Le 22/04/2012 à 12h24
GDX vs FABF , et si on votais :D


:noel
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie