L'atelier [RESOLU] OPL3 Conception d'un périphérique OPL3
TheWhipMaster
Membre non connecté
Villageois
igal
Membre non connecté
Conseiller Municipal
@TheWhipMaster: Effectivement, je vois que la DRAM qui contient l'ADPCM est reliée directement sur l'Y8950.
Donc à moins que l'OPL3 émule précisément l'ADPM de l'OPL1, je pourrai pas implémenter cette mémoire
Le SM du Music Module. Le schéma se trouve page 7, 8 et 9 => http://www.msxblue.com/?page_id=6155&lang=fr Edité par igal Le 12/08/2013 à 16h29
Donc à moins que l'OPL3 émule précisément l'ADPM de l'OPL1, je pourrai pas implémenter cette mémoire
Le SM du Music Module. Le schéma se trouve page 7, 8 et 9 => http://www.msxblue.com/?page_id=6155&lang=fr Edité par igal Le 12/08/2013 à 16h29
TheWhipMaster
Membre non connecté
Villageois
Tu peux toujours ajoute un SCC et jouer les PCM avec http://d4.princess.ne.jp/download/lzhdown.cgi?scc4b
HB-F700F(X2),A1GT,Altera DE1 + slots , Sunrise IDE CF,FMPAC, Music Module,Slot expander 8X (X3) ,PlaySoniq, et autres
MSXlegend
Membre non connecté
Conseiller Municipal
igal
Membre non connecté
Conseiller Municipal
L'implantation:
Le schéma:
ATTENTION: Le schéma prévoit une SRAM 6116 en UC. J'ai remplacé cette SRAM par une SRAM CK58256 sur le dessin d'implantation.
ATTENTION2: Le schéma est buggé sur /IORQ. il faut inverser la Pin 8 et la Pin 9 Edité par igal Le 09/09/2013 à 00h32
Le schéma:
ATTENTION: Le schéma prévoit une SRAM 6116 en UC. J'ai remplacé cette SRAM par une SRAM CK58256 sur le dessin d'implantation.
ATTENTION2: Le schéma est buggé sur /IORQ. il faut inverser la Pin 8 et la Pin 9 Edité par igal Le 09/09/2013 à 00h32
MSXlegend
Membre non connecté
Conseiller Municipal
igal
Membre non connecté
Conseiller Municipal
MSXlegend
Membre non connecté
Conseiller Municipal
Le 7805 chauffe beaucoup dans ton montage.
Met 1 resistance 100 ou 120 Ohm 1/2w sur le +12 du 7805
Met 1 condo polarisé 1uF 25V sur le +12 et GND
Met 1 condo polarisé 1uF 25v sur le +5v et GND
les 2 condo ont le - vers la masse bien entendu.
ça fonctionne tres bien, ça ne chauffe presque plus
Voila, je te suis des que j'ai finalisé ma combi "flash rom SCC/FM" Edité par MSXlegend Le 09/09/2013 à 16h07
Met 1 resistance 100 ou 120 Ohm 1/2w sur le +12 du 7805
Met 1 condo polarisé 1uF 25V sur le +12 et GND
Met 1 condo polarisé 1uF 25v sur le +5v et GND
les 2 condo ont le - vers la masse bien entendu.
ça fonctionne tres bien, ça ne chauffe presque plus
Voila, je te suis des que j'ai finalisé ma combi "flash rom SCC/FM" Edité par MSXlegend Le 09/09/2013 à 16h07
igal
Membre non connecté
Conseiller Municipal
Mode déterrage ON:
Après quelques échanges avec I_Oliveira, ce dernier nous offre son schéma perso de l'OPL3.
Au passage il me signal qu'il n'y a pas d'erreur sur IORQ et qu'il doit bien être câblé comme présenté sur le schéma de départ.
Plus d'infos par ici => http://www.msx.org/forum/msx-talk/software/vgmplay-msx?page=6
Voici son nouveau schéma:
A la sienne
J'ai essayé de gratter son schéma OPN, mais bon... Bientôt peut être
Après quelques échanges avec I_Oliveira, ce dernier nous offre son schéma perso de l'OPL3.
Au passage il me signal qu'il n'y a pas d'erreur sur IORQ et qu'il doit bien être câblé comme présenté sur le schéma de départ.
Plus d'infos par ici => http://www.msx.org/forum/msx-talk/software/vgmplay-msx?page=6
Voici son nouveau schéma:
A la sienne
J'ai essayé de gratter son schéma OPN, mais bon... Bientôt peut être
Igal:
Ce ne est pas la cartouche de OPL3.
Ce est la cartouche OPL2 (YM3812+YM3014) + MSX BASIC BIOS.
Fichier contient BIOS pour ROM/FLASH/EPROM
(mod de FRS 1.1 fonctions Y8950 ADPCM/MUSIQUE CLAVIER désactivée:
"Illegal function call" si vous essayez d'utiliser)
Listing BASIC pour la musique pour les tests (MSX FAN Décembre 1987):
(Sorry about bad French from google translator.)
Ce ne est pas la cartouche de OPL3.
Ce est la cartouche OPL2 (YM3812+YM3014) + MSX BASIC BIOS.
Fichier contient BIOS pour ROM/FLASH/EPROM
(mod de FRS 1.1 fonctions Y8950 ADPCM/MUSIQUE CLAVIER désactivée:
"Illegal function call" si vous essayez d'utiliser)
Listing BASIC pour la musique pour les tests (MSX FAN Décembre 1987):
100 ' Labyrith main theme
110 ' Copyright 1987 Pack-In-Video
120 '
130 _AUDIO (1,0,1,1,1,1,1,1)
140 PLAY#2,"@17@v95","@3@V110","@3@V110","@3@V110","@0@V120","@21@V95"
150 PLAY#2,"O5D8F8A8O6D4O5D8A8G8","O4A1","O4F1","O4D1","O3D1","O6{DFAO7D}12@W2R4."
160 PLAY#2,"O6D2O5D8A8G4","A1","F1","D1","D2.D4","R1"
170 PLAY#2,"D8G8A8O6E4O5D8A8G8","A1","F1","D1","E1","R1"
180 PLAY#2,"O6E2O5D8A8G4","A1","F1","D1","E2D4C4","R1"
190 PLAY#2,"F8A#8O6D8G4O5F8O6D8O5A#8","A1","F1","D1","O2A#1","R1"
200 PLAY#2,"O6G2O5F8O6D8O5A#8F8","A1","F1","D1","A#2.A4","R1"
210 PLAY#2,"E8A#8O6D8G4O5E8O6D8O5A#8","A1","F1","D1","G1","R1"
220 PLAY#2,"O6G2O5E8O6D8O5A#8E8","A2.R4","F2.R4","D1","G2A#4A4","{ED#DC#CO6BA#AAG#GF#FED#DC#CO5BA#AG#GF#FED#DC#CO4BA#A}1"
230 PLAY#2,"","@10@v110","@6@v100","","",""
240 PLAY#2,"G1","G2O5D2","D4.D8D2","R1","G4.G8G2","R1"
250 PLAY#2,"R1","R1","D4.D8D2","R1","G4.G8G2","R1"
260 PLAY#2,"R1","C8D4E8O4A2","D4.D8D2","R1","G4.G8G2","R1"
270 PLAY#2,"R1","R1","D4.D8D2","R1","G4.G8G2","R1"
280 PLAY#2,"R1","B8A4B8O5D4.O4G8","D4.D8D2","R1","G4.G8G2","R1"
290 PLAY#2,"R1","O5G4D4C4O4B4","D4.D8D2","R1","G4.G8G2","R1"
300 PLAY#2,"R1","O5D2O4D2","D4.D8D2","R1","G4.G8G2","R1"
310 PLAY#2,"R1","R1","{DDDDDD}1","R1","{GGGGGG}1","R1"
320 PLAY#2,"R1","G2O5D2","D2G2","R1","G4.G8G4.G8","R1"
330 PLAY#2,"R1","R1","G1","R1","G4.G8G4.G8","R1"
340 PLAY#2,"R1","C8D4E8O4A2","G8G4G8C2","R1","G4.G8G4.G8","R1"
350 PLAY#2,"R1","R1","R1","C1","R1","G4.G8G4.F#8","R1"
360 PLAY#2,"R1","B8A4B8O5D4.O4G8","E8E4E8E4.E8","R1","E4.E8E4.E8","R1"
370 PLAY#2,"R1","O5G4D4C4O4B4","O5C4O4G4G4G4","R1","C4.C8C4.C8","R1"
380 PLAY#2,"R1","O5D2O4D2","F2O3A2","R1","D4.D8D4.D8","R1"
390 PLAY#2,"R1","R1","A2.R4","R1","D4.D8D4.D8","R1"
400 PLAY#2,"@38@V110","@3@V110","@3@V110"
410 PLAY#2,"R2E8F#4E8","O5G1","O5E1","B1","O3E4.E8E4.E8","R1"
420 PLAY#2,"E8D4O4A4O5D4.","G1","E1","O5C1","C4.C8C4.C8","R1"
430 PLAY#2,"@W2C8D4E8","F#1","D1","O4A1","D4.D8D4.D8","R1"
440 PLAY#2,"O4B1","G2..F8","D2..C8","B2..A8","G4.G8G4.F8","R1"
450 PLAY#2,"@W2A8B4A8","E1","O4B1","G1","E4.E8E4.E8","R1"
460 PLAY#2,"A8G4G2R8","D#2D2","O5C2O4A2","G2F#2","C4.C8C4.D16E16","R1"
470 '
480 PLAY#2,"@6@V110","@15@V100","@15@V100","@15@V100","@V100"
490 PLAY#2,"O4G2B8A4B8","R4O5G2G4","R4B2B4","O4G4.G16G16G4.D16E16","R1"
500 PLAY#2,"A4G4R2","R4A2A4","R4D2D4","R4O5C2C4","O4C4.C16C16C4.O3E16D16","R1"
510 PLAY#2,"R2B8O5C4D8","R4G2G4","R4D2D4 ","R4O4B2B4","G4.G16G16G4.D16E16","R1"
520 PLAY#2,"O4G1","R4A2A4","R4D2D4","R4O5C2C4","O4C4.C16C16A16G16E16D16G16E16D16O3B16","R1"
530 PLAY#2,"R2B8A4B8","R4G2G4","R4D2D4","R4O4B2B4","G4.G16G16G4.D16E16","R1"
540 PLAY#2,"A4G2.","R4A2A4","R4D2D4","R4O5C2C4","O4C4.C16C16C4.O3D16E16","R1"
550 PLAY#2,"R4E4G4O5C4","R4A2A4","R4E2E4","R4C2C4","A4.A16A16A4.B16A16","R1"
560 PLAY#2,"O4A2O5C4O4B4","R4A2A8R8","R4O4F#2F#8R8","R4D2D4","D4.D16D16D4.D16E16","R1"
570 PLAY#2,"","@3@V110","@3@V110","@3@V110"
580 PLAY#2,"O5D1","C1","A1","O4F1","F4.F16F16F4.C16D16","R1"
590 PLAY#2,"R2C4O4B4","C1","A1","F1","F4.F16F16F4.F16F16","R1"
600 PLAY#2,"O5D1","D1","B1","G1","G4.G16G16G4.D16E16","R1"
610 PLAY#2,"D1","D2.R4","B2.R4","G2.R4","G4.G16G16G4.G16G16","R1"
620 PLAY#2,"","@6@V100","@6@V100","@6@V100"
630 PLAY#2,"C#8C#8D8D8E8E4O4A8","E1","O5C#1","A1","A1","R1"
640 PLAY#2,"A4R2.","R4F#4G4F#8E8","R4D4E4D8C#8","R1","D8D8F#8F#16G8G8G16G#8A8","R1"
650 PLAY#2,"A4E8A4E8A8A8","E1","C#1","R1","O2A8A8O3C#8C#16D8D8D16D#8E8","R1"
660 PLAY#2,"A4R2.","R4F#8F#8G4F#8E8","R4D8D8E4D8C#8","R1","D8D8F#8F#16G8G8G16G#8A8","R1"
670 PLAY#2,"O5C#8C#8D8D8E8E4O4A8","E1","C#1","R1","O2A8A8O3C#8C#16D8D8D16D#8E8","R1"
680 PLAY#2,"A4R2.","R4F#4G4F#8E8","R4D4E4D8C#8","R1","D8D8F#8F#16G8G8G16G#8A8","R1"
690 PLAY#2,"A4E8A4E8A8.A16","E1","C#1","R1","O2A8A8O3C#8C#16D8D8D16D#8E8","R1"
700 PLAY#2,"A4R2.","R4F#8F#8G4F#8E8","R4D8D8E4D8C#8","R1","D8D8F#8F#16G8G8G16G#8A8","R1"
710 PLAY#2,"O5C#8C#8D8D8E8E8D8C#8","E4R2R4","C#1","R1","A1","R1"
720 PLAY#2,"","@15@V100","@15@V100","@15@V100"
730 PLAY#2,"D1","R4D8R4.D8R8","R4G2G4","R4B2B4","G4.G16G16G4.D16E16","R1"
740 PLAY#2,"@W1","R4C8R4.C8R8","R4A2A4","R4O5C2C4","C4.C16C16C4.C16E16","R1"
750 PLAY#2,"R1","R4D8R4.D8R8","R4G2G4","R4O4A2A4","A4.A16A16A4.G16A16","R1"
760 PLAY#2,"R1","R4D8R4.D8R8","R4F#2F#4","R4A2A4","D4.D16D16D4.D16E16","R1"
770 GOTO 470
110 ' Copyright 1987 Pack-In-Video
120 '
130 _AUDIO (1,0,1,1,1,1,1,1)
140 PLAY#2,"@17@v95","@3@V110","@3@V110","@3@V110","@0@V120","@21@V95"
150 PLAY#2,"O5D8F8A8O6D4O5D8A8G8","O4A1","O4F1","O4D1","O3D1","O6{DFAO7D}12@W2R4."
160 PLAY#2,"O6D2O5D8A8G4","A1","F1","D1","D2.D4","R1"
170 PLAY#2,"D8G8A8O6E4O5D8A8G8","A1","F1","D1","E1","R1"
180 PLAY#2,"O6E2O5D8A8G4","A1","F1","D1","E2D4C4","R1"
190 PLAY#2,"F8A#8O6D8G4O5F8O6D8O5A#8","A1","F1","D1","O2A#1","R1"
200 PLAY#2,"O6G2O5F8O6D8O5A#8F8","A1","F1","D1","A#2.A4","R1"
210 PLAY#2,"E8A#8O6D8G4O5E8O6D8O5A#8","A1","F1","D1","G1","R1"
220 PLAY#2,"O6G2O5E8O6D8O5A#8E8","A2.R4","F2.R4","D1","G2A#4A4","{ED#DC#CO6BA#AAG#GF#FED#DC#CO5BA#AG#GF#FED#DC#CO4BA#A}1"
230 PLAY#2,"","@10@v110","@6@v100","","",""
240 PLAY#2,"G1","G2O5D2","D4.D8D2","R1","G4.G8G2","R1"
250 PLAY#2,"R1","R1","D4.D8D2","R1","G4.G8G2","R1"
260 PLAY#2,"R1","C8D4E8O4A2","D4.D8D2","R1","G4.G8G2","R1"
270 PLAY#2,"R1","R1","D4.D8D2","R1","G4.G8G2","R1"
280 PLAY#2,"R1","B8A4B8O5D4.O4G8","D4.D8D2","R1","G4.G8G2","R1"
290 PLAY#2,"R1","O5G4D4C4O4B4","D4.D8D2","R1","G4.G8G2","R1"
300 PLAY#2,"R1","O5D2O4D2","D4.D8D2","R1","G4.G8G2","R1"
310 PLAY#2,"R1","R1","{DDDDDD}1","R1","{GGGGGG}1","R1"
320 PLAY#2,"R1","G2O5D2","D2G2","R1","G4.G8G4.G8","R1"
330 PLAY#2,"R1","R1","G1","R1","G4.G8G4.G8","R1"
340 PLAY#2,"R1","C8D4E8O4A2","G8G4G8C2","R1","G4.G8G4.G8","R1"
350 PLAY#2,"R1","R1","R1","C1","R1","G4.G8G4.F#8","R1"
360 PLAY#2,"R1","B8A4B8O5D4.O4G8","E8E4E8E4.E8","R1","E4.E8E4.E8","R1"
370 PLAY#2,"R1","O5G4D4C4O4B4","O5C4O4G4G4G4","R1","C4.C8C4.C8","R1"
380 PLAY#2,"R1","O5D2O4D2","F2O3A2","R1","D4.D8D4.D8","R1"
390 PLAY#2,"R1","R1","A2.R4","R1","D4.D8D4.D8","R1"
400 PLAY#2,"@38@V110","@3@V110","@3@V110"
410 PLAY#2,"R2E8F#4E8","O5G1","O5E1","B1","O3E4.E8E4.E8","R1"
420 PLAY#2,"E8D4O4A4O5D4.","G1","E1","O5C1","C4.C8C4.C8","R1"
430 PLAY#2,"@W2C8D4E8","F#1","D1","O4A1","D4.D8D4.D8","R1"
440 PLAY#2,"O4B1","G2..F8","D2..C8","B2..A8","G4.G8G4.F8","R1"
450 PLAY#2,"@W2A8B4A8","E1","O4B1","G1","E4.E8E4.E8","R1"
460 PLAY#2,"A8G4G2R8","D#2D2","O5C2O4A2","G2F#2","C4.C8C4.D16E16","R1"
470 '
480 PLAY#2,"@6@V110","@15@V100","@15@V100","@15@V100","@V100"
490 PLAY#2,"O4G2B8A4B8","R4O5G2G4","R4B2B4","O4G4.G16G16G4.D16E16","R1"
500 PLAY#2,"A4G4R2","R4A2A4","R4D2D4","R4O5C2C4","O4C4.C16C16C4.O3E16D16","R1"
510 PLAY#2,"R2B8O5C4D8","R4G2G4","R4D2D4 ","R4O4B2B4","G4.G16G16G4.D16E16","R1"
520 PLAY#2,"O4G1","R4A2A4","R4D2D4","R4O5C2C4","O4C4.C16C16A16G16E16D16G16E16D16O3B16","R1"
530 PLAY#2,"R2B8A4B8","R4G2G4","R4D2D4","R4O4B2B4","G4.G16G16G4.D16E16","R1"
540 PLAY#2,"A4G2.","R4A2A4","R4D2D4","R4O5C2C4","O4C4.C16C16C4.O3D16E16","R1"
550 PLAY#2,"R4E4G4O5C4","R4A2A4","R4E2E4","R4C2C4","A4.A16A16A4.B16A16","R1"
560 PLAY#2,"O4A2O5C4O4B4","R4A2A8R8","R4O4F#2F#8R8","R4D2D4","D4.D16D16D4.D16E16","R1"
570 PLAY#2,"","@3@V110","@3@V110","@3@V110"
580 PLAY#2,"O5D1","C1","A1","O4F1","F4.F16F16F4.C16D16","R1"
590 PLAY#2,"R2C4O4B4","C1","A1","F1","F4.F16F16F4.F16F16","R1"
600 PLAY#2,"O5D1","D1","B1","G1","G4.G16G16G4.D16E16","R1"
610 PLAY#2,"D1","D2.R4","B2.R4","G2.R4","G4.G16G16G4.G16G16","R1"
620 PLAY#2,"","@6@V100","@6@V100","@6@V100"
630 PLAY#2,"C#8C#8D8D8E8E4O4A8","E1","O5C#1","A1","A1","R1"
640 PLAY#2,"A4R2.","R4F#4G4F#8E8","R4D4E4D8C#8","R1","D8D8F#8F#16G8G8G16G#8A8","R1"
650 PLAY#2,"A4E8A4E8A8A8","E1","C#1","R1","O2A8A8O3C#8C#16D8D8D16D#8E8","R1"
660 PLAY#2,"A4R2.","R4F#8F#8G4F#8E8","R4D8D8E4D8C#8","R1","D8D8F#8F#16G8G8G16G#8A8","R1"
670 PLAY#2,"O5C#8C#8D8D8E8E4O4A8","E1","C#1","R1","O2A8A8O3C#8C#16D8D8D16D#8E8","R1"
680 PLAY#2,"A4R2.","R4F#4G4F#8E8","R4D4E4D8C#8","R1","D8D8F#8F#16G8G8G16G#8A8","R1"
690 PLAY#2,"A4E8A4E8A8.A16","E1","C#1","R1","O2A8A8O3C#8C#16D8D8D16D#8E8","R1"
700 PLAY#2,"A4R2.","R4F#8F#8G4F#8E8","R4D8D8E4D8C#8","R1","D8D8F#8F#16G8G8G16G#8A8","R1"
710 PLAY#2,"O5C#8C#8D8D8E8E8D8C#8","E4R2R4","C#1","R1","A1","R1"
720 PLAY#2,"","@15@V100","@15@V100","@15@V100"
730 PLAY#2,"D1","R4D8R4.D8R8","R4G2G4","R4B2B4","G4.G16G16G4.D16E16","R1"
740 PLAY#2,"@W1","R4C8R4.C8R8","R4A2A4","R4O5C2C4","C4.C16C16C4.C16E16","R1"
750 PLAY#2,"R1","R4D8R4.D8R8","R4G2G4","R4O4A2A4","A4.A16A16A4.G16A16","R1"
760 PLAY#2,"R1","R4D8R4.D8R8","R4F#2F#4","R4A2A4","D4.D16D16D4.D16E16","R1"
770 GOTO 470
(Sorry about bad French from google translator.)
MSXlegend
Membre non connecté
Conseiller Municipal
igal
Membre non connecté
Conseiller Municipal
@ l_oliveira: merci pour ces précisions
@msxlegend: il me semble qu'à partir de L'OPL2, les mélodies sont en stéréo.
Donc les mélodies opll (fmpac) seront jouées en stéréo véritable
D'autre part, à chaque nouvelle génération, les modulations de fréquences au travers des moulinette "operateurs" etc fait que mélodie fm composée pour un opll sera bcp plus belle sur opl3/4 que sur la fmpac. (attend un peu et l_oliveira va partager son schéma OPN2 )
@msxlegend: il me semble qu'à partir de L'OPL2, les mélodies sont en stéréo.
Donc les mélodies opll (fmpac) seront jouées en stéréo véritable
D'autre part, à chaque nouvelle génération, les modulations de fréquences au travers des moulinette "operateurs" etc fait que mélodie fm composée pour un opll sera bcp plus belle sur opl3/4 que sur la fmpac. (attend un peu et l_oliveira va partager son schéma OPN2 )
MSXlegend
Membre non connecté
Conseiller Municipal
Famille OPM est le synthétiseur original pour ordinateur personnel. Produit haut de gamme.
Famille OPN était simplification des OPM produit avec ajout de SSG (YM2149) capacité. Aussi Yamaha ajouté enveloppes SSG à EG (générateur d'enveloppe) à OPN partie FM de la famille. Cette caractéristique SSG EG est unique à la famille OPN.
Famille OPL sont simplifiées synthétiseurs FM où objectif était moindre coût:
OPL(YM3526) = MONAURAL
OPL2 (YM3812) = OPL (OPL2 a formes d'onde supplémentaires dans l'opérateur de FM)
OPL3 = STEREO (OPL3 est capable de 16 formes d'onde et 4 algorithme de l'opérateur. Activation 4OP réduit le nombre de canaux de sortie possibles)
OPL4 = STEREO (OPL4 identique à OPL3 mais OPL4 a table d'onde synthétiseur ajoutée) Edité par l_oliveira Le 22/03/2015 à 15h07
Famille OPN était simplification des OPM produit avec ajout de SSG (YM2149) capacité. Aussi Yamaha ajouté enveloppes SSG à EG (générateur d'enveloppe) à OPN partie FM de la famille. Cette caractéristique SSG EG est unique à la famille OPN.
Famille OPL sont simplifiées synthétiseurs FM où objectif était moindre coût:
OPL(YM3526) = MONAURAL
OPL2 (YM3812) = OPL (OPL2 a formes d'onde supplémentaires dans l'opérateur de FM)
OPL3 = STEREO (OPL3 est capable de 16 formes d'onde et 4 algorithme de l'opérateur. Activation 4OP réduit le nombre de canaux de sortie possibles)
OPL4 = STEREO (OPL4 identique à OPL3 mais OPL4 a table d'onde synthétiseur ajoutée) Edité par l_oliveira Le 22/03/2015 à 15h07
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie