L'école 1ChipMSX présentation
SveN
Membre non connecté
Villageois
Reprise du message précédent
@Zebibizen : C'est moi ou nous n'avons pas compris la même chose dans le post que tu viens de citer ??OPLLOFF peut ne pas marcher, mais la modification du contenu de l'adresse #7FF6 du slot MSX-MUSIC résout la plupart du temps le problème.
Ceci-dit, il est spécifié que cette dernière manipulation n'a été effectuée que sur un A1WX.
Philips.NMS.8245/50/80, Sony.F1XV/HBF-700D, Pana.FSA1FX/A1WX(x2)/A1GT, OCM, GR8BIT.... et ...
j'ai trouvé cette info sur le site de BiFi
FM PAC: (Panasonic)
Select Type: Custom
Switch Address: 7FF7
Save Address: 4000
Block Size: 4000
First Block: 0
Last Block: 3
il y a donc bien une région de la mémoire qui sert a changer des paramétes
l'emplacement est identique a celui de la zone de mémoire utilisée pour les controleurs de lecteurs de disquettes
FM PAC: (Panasonic)
Select Type: Custom
Switch Address: 7FF7
Save Address: 4000
Block Size: 4000
First Block: 0
Last Block: 3
il y a donc bien une région de la mémoire qui sert a changer des paramétes
l'emplacement est identique a celui de la zone de mémoire utilisée pour les controleurs de lecteurs de disquettes
SveN
Membre non connecté
Villageois
Egalement de chez "Bifi" :
This about the original FM PAC, the Panasonic. This cartridge has 64kB ROM and 8kB SRAM. The ROM is in memory area 4000h-7FFFh. By writing to address 7FF7h, you can switch 16kB blocks (switches the whole ROM area). This address is read/write but since there are only 4 pages, bits 2-7 are always zero.
Special address (always active):
7FF4h: write YM-2413 register port (write only)
7FF5h: write YM-2413 data port (write only)
7FF6h: activate OPLL (read/write)
7FF7h: ROM page (read/write)
Address 7FF6h also has a special function, but for the sound chip. You have to set bit 0 to active the OPLL. Only bit 4 and 0 can be set or reset, the other bits are always 0. I don't know what bit 4 is for.
The SRAM can be actived in only this way: write 4Dh to 5FFEh and 69h to 5FFFh. Now 8kB SRAM is active in 4000h - 5FFFh, and the last two bytes are the two values you have just written. If you write any other value than the two above, the SRAM will disappear, and the usual ROM will appear. When the SRAM is active 6000h - 7FFFh is FFh except for 7FF7h and 7FF6h.
The .pac data files have the following format: first a header ("PAC2 BACKUP DATA") and then the 1FFEh bytes data.
This about the original FM PAC, the Panasonic. This cartridge has 64kB ROM and 8kB SRAM. The ROM is in memory area 4000h-7FFFh. By writing to address 7FF7h, you can switch 16kB blocks (switches the whole ROM area). This address is read/write but since there are only 4 pages, bits 2-7 are always zero.
Special address (always active):
7FF4h: write YM-2413 register port (write only)
7FF5h: write YM-2413 data port (write only)
7FF6h: activate OPLL (read/write)
7FF7h: ROM page (read/write)
Address 7FF6h also has a special function, but for the sound chip. You have to set bit 0 to active the OPLL. Only bit 4 and 0 can be set or reset, the other bits are always 0. I don't know what bit 4 is for.
The SRAM can be actived in only this way: write 4Dh to 5FFEh and 69h to 5FFFh. Now 8kB SRAM is active in 4000h - 5FFFh, and the last two bytes are the two values you have just written. If you write any other value than the two above, the SRAM will disappear, and the usual ROM will appear. When the SRAM is active 6000h - 7FFFh is FFh except for 7FF7h and 7FF6h.
The .pac data files have the following format: first a header ("PAC2 BACKUP DATA") and then the 1FFEh bytes data.
Philips.NMS.8245/50/80, Sony.F1XV/HBF-700D, Pana.FSA1FX/A1WX(x2)/A1GT, OCM, GR8BIT.... et ...
popolon
Membre non connecté
Villageois
GDX en avait parlé y'a un petit moment dans ce sujet :
http://www.msxvillage.fr/forum/topic.php?id=364
j'avais cité un post a l'époque :
http://www.mail-archive.com/msx@stack.nl/msg11220.html Edité par popolon Le 18/04/2012 à 13h01
http://www.msxvillage.fr/forum/topic.php?id=364
j'avais cité un post a l'époque :
http://www.mail-archive.com/msx@stack.nl/msg11220.html Edité par popolon Le 18/04/2012 à 13h01
tout, tout, tout, vous saurez tout sur la zizi...que
SveN
Membre non connecté
Villageois
Mince j'ai effacé mon message en pensant qu'il était "en double".
Je disais donc :
Quelqu'un a-t-il essayé de couper la FM-PAC du OneChip avec la commande SetSmart de l'OCM ExtraPack v1.5 ?
$24 -> Set Audio Mute on PSG, SCC-I and OPLL
Je disais donc :
Quelqu'un a-t-il essayé de couper la FM-PAC du OneChip avec la commande SetSmart de l'OCM ExtraPack v1.5 ?
$24 -> Set Audio Mute on PSG, SCC-I and OPLL
Philips.NMS.8245/50/80, Sony.F1XV/HBF-700D, Pana.FSA1FX/A1WX(x2)/A1GT, OCM, GR8BIT.... et ...
Envie de se faire un 1Chip MSX sans trop de difficultés ?!
1Chip MSX sur carte de développement Altera DE0 et DE1 :
http://www.caro.su/msx/ocm_de0.htm
http://www.caro.su/msx/ocm_de1.htm
Le site est en russe par contre.
PS : Le Wiki du 1Chip MSX est dans le grimoire du village !
1Chip MSX sur carte de développement Altera DE0 et DE1 :
http://www.caro.su/msx/ocm_de0.htm
http://www.caro.su/msx/ocm_de1.htm
Le site est en russe par contre.
PS : Le Wiki du 1Chip MSX est dans le grimoire du village !
top le wiki
je n'ai pas encore testé la coupure FMPAC du Onechip
je suis intéressé par un exécutable pour couper aussi celle des Panasonic
J'ai acheté une cartouche Philips VU0040 (une vente d'Hanso) et ça fonctionne très bien :
on peut ajouter au Onechip le port imprimante qui lui fait défaut
Le covox fonctionne alors sans problème
je n'ai pas encore testé la coupure FMPAC du Onechip
je suis intéressé par un exécutable pour couper aussi celle des Panasonic
J'ai acheté une cartouche Philips VU0040 (une vente d'Hanso) et ça fonctionne très bien :
on peut ajouter au Onechip le port imprimante qui lui fait défaut
Le covox fonctionne alors sans problème
A ce jour, les cartouches Franky & Supersoniq ne sont pas compatibles avec la série des firmwares KDL 3.x
c'est la série qui a ajouté le code msx2+ bien bogué du 9958
A l'utilisation, on peut également ajouter la cartouche SFG-01 à cette liste noire
obligé de rétrograder le Onechip avec la vieille v2.4 en pure msx2
En v3.1 (firmware msx2 & msx2+), il faut rebooter une bonne dizaine de fois pour être sous msxdos avec une SFG-01
En v3.2, la cartouche SFG-01 produit une infame bouillie sonore, multimente & msxdos rament à mort @3.4mhz
cette cartouche ne marche pas avec une fréquence plus élevée
c'est la série qui a ajouté le code msx2+ bien bogué du 9958
A l'utilisation, on peut également ajouter la cartouche SFG-01 à cette liste noire
obligé de rétrograder le Onechip avec la vieille v2.4 en pure msx2
En v3.1 (firmware msx2 & msx2+), il faut rebooter une bonne dizaine de fois pour être sous msxdos avec une SFG-01
En v3.2, la cartouche SFG-01 produit une infame bouillie sonore, multimente & msxdos rament à mort @3.4mhz
cette cartouche ne marche pas avec une fréquence plus élevée
J'avais vu sur le Net des personnes qui ont ajoutées un quartz dans leur SCC ou FM-PAC afin qu'elle ne dépende plus de la fréquence du CPU. Peut-être qi'il est possible de faire la même chose sur le SFG-01.
Quant aux cartouches Franky & Supersoniq, D'après ce que j'ai compris, elles bloquent le Z80 afin de gérer elle-même ces ports E/S sinon il y aurait conflit. C'est peut-être ça qui cause problème avec les firmwares KDL 3.x.
Quant aux cartouches Franky & Supersoniq, D'après ce que j'ai compris, elles bloquent le Z80 afin de gérer elle-même ces ports E/S sinon il y aurait conflit. C'est peut-être ça qui cause problème avec les firmwares KDL 3.x.
un quartz dans SCC/FMpac pour forcer 60hz sur les msx PAL 50hz justement en rapport avec le VDP
on peut le faire via utiliaire pour lire les chiptunes à la bonne vitesse
sur l'OCM, SCC & FMPAC sont émulés à 60hz et indépendants de la vitesse CPU
il y a peut être un problème de synchro avec les cartouches 3.4mhz
mais c'est lourd d'ajouter un quartz dans chaque cartouche
D'autant que la liste noire peut concerner toutes les cartouches 3.4mhz
comme la SD Erikie et le modem Philips transfo en RS232C
les firmwares KDL 3.x fonctionnent quand la SFG n'est pas insérée
il y a même une amélioration au niveau du code 9958 avec la v3.2
les versions 2.4 & 3.x sont forcées 3.4mhz via le réglage microswitch de mon OCM
KDL ne doit pas avoir de cartouche à problème, difficile pour lui de corriger ce bogue
Un peu comme Caro qui ne peut pas porter le code du DE1 sur le nouveau DE2
tout simplement parce qu'il n'a pas de DE2
on peut le faire via utiliaire pour lire les chiptunes à la bonne vitesse
sur l'OCM, SCC & FMPAC sont émulés à 60hz et indépendants de la vitesse CPU
il y a peut être un problème de synchro avec les cartouches 3.4mhz
mais c'est lourd d'ajouter un quartz dans chaque cartouche
D'autant que la liste noire peut concerner toutes les cartouches 3.4mhz
comme la SD Erikie et le modem Philips transfo en RS232C
les firmwares KDL 3.x fonctionnent quand la SFG n'est pas insérée
il y a même une amélioration au niveau du code 9958 avec la v3.2
les versions 2.4 & 3.x sont forcées 3.4mhz via le réglage microswitch de mon OCM
KDL ne doit pas avoir de cartouche à problème, difficile pour lui de corriger ce bogue
Un peu comme Caro qui ne peut pas porter le code du DE1 sur le nouveau DE2
tout simplement parce qu'il n'a pas de DE2
un concours d'illustrations OS-tan organisé à la sortie de l'OCM
http://www.dengeki.jp/~roburi/msxninki/
un exemple de dessin...
http://www.dengeki.jp/~roburi/msxninki/show.php?pic=p0005.jpg
...et du résultat concret
http://market.chu.jp/miaevent/infdata/60-3.jpg
mon illustration préférée celle de devian art
http://kei-kof.deviantart.com/art/1-chip-MSX-s-GIJINKA-21627183
http://www.dengeki.jp/~roburi/msxninki/
un exemple de dessin...
http://www.dengeki.jp/~roburi/msxninki/show.php?pic=p0005.jpg
...et du résultat concret
http://market.chu.jp/miaevent/infdata/60-3.jpg
mon illustration préférée celle de devian art
http://kei-kof.deviantart.com/art/1-chip-MSX-s-GIJINKA-21627183
revenons au bios de la FM PAC, il se trouve dans le slot 0-2 à l'adresse 4000-7FFF comme avec les Pana
comment je procéde avec shem pour mettre à 0 l'adresse 7FF6 du slot 0-2
ça devrait désactiver la chaîne APRLOPLL
j'ai essayé avec super-x avec un VR0 7FF6#0-2 ça dit ok
mais le call music est toujours ok
setsmart coupe le son de la FM mais ne la désactive pas
la version 1.7 ajoute un mode stéréo canal gauche cartouche externe / canal droit cartouche interne
comment je procéde avec shem pour mettre à 0 l'adresse 7FF6 du slot 0-2
ça devrait désactiver la chaîne APRLOPLL
j'ai essayé avec super-x avec un VR0 7FF6#0-2 ça dit ok
mais le call music est toujours ok
setsmart coupe le son de la FM mais ne la désactive pas
la version 1.7 ajoute un mode stéréo canal gauche cartouche externe / canal droit cartouche interne
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie