MSX Village forum

L'atelier MSX AUDIO et SD PADIAL touche ESC

msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

Le 26/08/2016 à 21h15

Reprise du message précédent

Edité par msx45 Le 26/08/2016 à 21h24
E-mail    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5788

Le 26/08/2016 à 21h38
Y'a pas mal d'infos ici, mais pas de trace de CTRL, j'ai du confondre avec ESC, désolé :oups
http://www.faq.msxnet.org/msxaudio.html



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 26/08/2016 à 21h56
TurboSEB :
j'ai du confondre avec ESC, désolé :oups


Et moi j'ai confondu avec le module SFG de mon CX5M qui a la ROM sans support.

Msx45 a raison, sur le Music Module, l'eprom est bien sur support. La seule différence, j'ai la version 1.2 et je sait pas tout la différence entre les deux.



Msx45, si tu veux cette version, dit le, je ferais une copie ;)



Edité par metalgear2 Le 26/08/2016 à 21h57



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

Le 26/08/2016 à 22h00
OK pour moi , si tu peux faire un dump de cette version 1.2

Y a t il un recap des versions quelque part ?
E-mail    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 26/08/2016 à 22h13
Je m'occupe de faire une copie rapidement.

Sinon, apparemment, il existe la v1.3 ou il faut faire un upgrade un peu hard : https://www.flickr.com/photos/29029706@N06/7976690745/in/photostream/

Quelques infos ici http://frs.badcoffee.info/tools.html

et là http://www.msxpro.com/mm_pcb_upgrade.html

sur MRC, il existe aussi un sujet : https://www.msx.org/forum/msx-talk/hardware/philips-music-module-msx-audio-upgrade-v13?page=0



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 27/08/2016 à 10h37
.


ROM version 1.2 du NMS1205 : Music Module - NMS1205 V1.2.rar



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

Le 27/08/2016 à 10h46
Merci pour l'eprom V1.2

GDX tu peux jeter un coup d'oeil a cette ERPROM v1.2 pour modif la touche ESC ?
E-mail    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 27/08/2016 à 11h23
Si tu remplaces le 57 par 67 à 003Dh avec un éditeur hexa, ça sera STOP à la place de ESC.
Si tu remplaces le 20 par 28 à 003Eh, ça inverse la condition. Edité par GDX Le 27/08/2016 à 11h29
   
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 27/08/2016 à 11h38
GDX :
Si tu remplaces le 57 par 67 à 003Dh avec un éditeur hexa, ça sera STOP à la place de ESC.

Si tu remplaces le 20 par 28 à 003Eh, ça inverse la condition.


Incroyable ... y'a qu'a demander :top



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

Le 27/08/2016 à 12h21
Merci GDX ,
la touche STOP sur la SD PADIAL sert a désactiver l’émulation de disquette
Je lance les demos avec l’émulation disquette de la SD PADIAL
Donc une autre touche que STOP m'irait bien

Quel code faut il mettre pour :
touche TAB
touche GRAPH
touche DEL
E-mail    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 27/08/2016 à 12h34
4F pour F5
5F pour TAB
6F pour BS
77 pour SELECT
   
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

Le 27/08/2016 à 15h02
C'est tout bon !!!!
Je viens de flasher mon EPROM v1.2 avec la touche TAB qui active le logiciel au boot
Encore merci GDX et merci aussi a metalgear2 pour la version 1.2
Pour la version 1.3 je laisse tomber.....

Ce n'est pas la première fois que je suis embêté avec les touches de boot sur la SD PADIAL
Si on prend le problème a l'envers , c'est a dire modifier le bios de la SD PADIAL....

GDX voici un autre challenge :
Trouver dans le bios de la SD PADIAL quels octets modifier pour changer la touche ESC et la touche STOP
Tu penses que c'est faisable GDX ?

Voici la ROM de la SD PADIAL
SDPADIAL.zip
E-mail    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

Le 27/08/2016 à 21h13
J'ai désassemblé la rom SD PADIAL (avec DZ80)

Pour la touche ESC j'ai recherché des CB57
il y en a qu'un en 5D72

Pour la touche STOP j'ai recherché des CB67
il y en a 10

Un petit coup de main GDX avec une explication (j'aimerai comprendre)

Tu fais comment pour trouver les codes des touches ?
4F F5
57 ESC
5F TAB
67 STOP
6F BS
77 SELECT
?? GRAPH
?? CAPS
E-mail    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5788

Le 28/08/2016 à 07h22
Je crois comprendre :p mais je peu me trompé :oups De prime abord, j'aurai dis le code Ascii, mais en fait non, ca doit etre le code de la "Matrice du clavier" qui depend biensure du type de clavier Azerty/Qwerty/Qwertz/..

Il me semble que GDX avait fait un poste sur les différent claviers en demandant de tester une routine qui devait probablement traduire en hexa. Afin de déterminer ces codes qui pouvait peut etre variés d'une machine a une autre.



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5788

Le 28/08/2016 à 07h27
Voila, c'est ici, je ne suis pas certain que ca a un rapport. http://www.msxvillage.fr/forum/topic.php?id=1668#m36678



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 28/08/2016 à 11h06
msx45 :
Tu fais comment pour trouver les codes des touches ?


Dans l'entête de la ROM, on voit que la ROM démarre à 4030h. En suivant un peu le programme à cette endroit, on tombe sur un CALL 0141h (CD 41 01). Dans le Bios, à cette adresse, c'est la routine de lecture des touches du clavier. En regardant dans le Pratique du MSX, on voit que le registre A doit contenir le numéro de ligne de la matrice du clavier à scruter. Toujours dans le pratique du MSX, si on trouve des exemples de matrices de clavier. ESC est à la ligne 7, bit 2. Sur la même ligne, il y a les touches RET, SELECT, BS, STOP, TAB, ESC, F4 et F5.

En sortie de la routine 0141h A contient la valeur de la ligne scrutée. Il suffit donc de changer la condition qui suit le CALL 0141h pour tester la touche correspondante. La condition qui sert à tester les bits du registre A est BIT x,A (CB 47/4F/57/5F/67/6F/77/7F). Pour connaitre les instructions machine du Z80, il faut par exemple se servir de ce PDF :



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



Pour tester une autre touche que celles que j'ai données, il fait mettre un autre numéro de ligne dans A. Il faut connaitre les matrices des claviers pour ça. C'est pour cela que j'avais ouvert ce sujet avant :



http://www.msxvillage.fr/forum/topic.php?id=1668 Edité par GDX Le 28/08/2016 à 11h37
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie