MSX Village forum

L'atelier [RESOLU] OPL3 Conception d'un périphérique OPL3

TheWhipMaster Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 27/11/2011 à 09h13

Messages: 579

Le 12/08/2013 à 15h44

Reprise du message précédent

Adpcm je pense pas que opl3 a cette fonction ! C est d ailleur la différence entre opl et 8950


HB-F700F(X2),A1GT,Altera DE1 + slots , Sunrise IDE CF,FMPAC, Music Module,Slot expander 8X (X3) ,PlaySoniq, et autres
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 12/08/2013 à 16h27
@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


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

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 27/11/2011 à 09h13

Messages: 579

Le 12/08/2013 à 17h32
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

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5791

Le 08/09/2013 à 22h40
Igal, pourrais tu reposter ton schemas , celui avec plein de couleur :D stp, la plus simple et en version HD :)
Merci ;)


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 08/09/2013 à 22h58
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


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

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5791

Le 08/09/2013 à 23h05
L'implantation je l'ai mais tu ne l'a pas de meilleur qualité ?
Sinon ça devrais aller ;) merci Edité par MSXlegend Le 08/09/2013 à 23h05


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 08/09/2013 à 23h11
J'ai pas...

Mais si tu imprimes, ca sortira sur une feuille A4 sans pb.

J'ai travaillé comme cela pour faire ma carte.

Ca devrait le faire :top


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

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5791

Le 08/09/2013 à 23h53
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


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 13/03/2015 à 17h35
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 :tchin

J'ai essayé de gratter son schéma OPN, mais bon... Bientôt peut être :D


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

Touriste

Rang

Avatar

Inscrit le : 22/03/2015 à 02h51

Messages: 31

Le 22/03/2015 à 03h27
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):

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




(Sorry about bad French from google translator.)
   
l_oliveira Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 22/03/2015 à 02h51

Messages: 31

Le 22/03/2015 à 03h29
Photo !



   
MSXlegend Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5791

Le 22/03/2015 à 13h55
Bonjour. Quelle différence avec la FM classic?
J'aimerais me faire une collection de carte son, je pourrais en faire un pcb si ça en vaut le coup :)


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 22/03/2015 à 14h30
@ 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 :) )


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

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 18/06/2010 à 22h42

Messages: 5791

Le 22/03/2015 à 14h36
J'ai plus ou moins compris Igal :fou
Est ce compatible avec les jeux FM?


Createur du KCX Bluetooth emitter au format cartouche compatible stereo moonsound
l_oliveira Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 22/03/2015 à 02h51

Messages: 31

Le 22/03/2015 à 15h05
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
   
irios Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 07/09/2011 à 13h27

Messages: 74

Le 02/05/2015 à 18h37
Salut les gars !!

En cherchant OPL4 sur le net, je suis arrivé sur votre page et là je suis vraiment estomaqué du travail qui a été réalisé pour arriver à un super résultat !!! BRAVO igal !!!!!! Et les autres aussi pour les bons tuyaux !
Allez je continue ma recherche ...
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie