MSX Village forum

Le Kiosque à Musique [EN COURS] Problème FM avec la SFG

igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 03/11/2012 à 19h05

Reprise du message précédent

En cherchant, je suis tombé la dessus, je maîtrise pas l'anglais mais il est évoqué un problème de vitesse avec ce même YM2151.

=> http://mametesters.org/view.php?id=3754

Un extrait:

Code TEXT :
It seems the main source of the music speed problem comes not from the Z80, but rather from the YM2151. This line of code in ym2151.c may have something to do with it:
 
pom= attotime::from_hz(chip->clock) * (1024 * (256 - i));
 
If I change the line to this:
 
pom= attotime::from_hz(chip->clock*1.07) * (1024 * (256 - i));
 
The music speed is correct. This also fixes Salamander, which suffers from the same problem (and overclocking the Z80 in this one results in incorrect notes). At the same time, however, the music in some other games will become too fast, in particular R-Type II. This may be a possible solution to the slow music in several Konami games, though I'm not sure if this is actually how the YM2151 behaves in those games (probably not seeing as how the music in some other games using the YM2151 becomes too fast
Edité par igal Le 03/11/2012 à 19h06


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

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 04/11/2012 à 01h05
on dirait une formule pour corriger le tempo du YM2151 dans l'émulateur Mame (borne d'arcade)
il corrige l'horloge interne du YM2151 émulé :hum

ça confirme que le YM2151 est bogué (d'où l'existence du YM2164)
E-mail    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 218

Le 04/11/2012 à 01h46
Zebibizen :
ça confirme que le YM2151 est bogué (d'où l'existence du YM2164)


mouais, faut relativiser un peu...

je rapelle que le YM2151 a été l'une des puces les plus utilisée dans les bornes d’arcade alors que le YM2164 jamais.

je rapelle que Mametesters s'interesse au rendu en émulation pour mame.

je rapelle aussi que le YM2151 a été la puce la plus utilisée pour faire des chiptunes (des milliers de MDX dispo)

et puis tiens, je rapelle aussi que le SFK01 qui renferme le YM2151 tourne a la perfection avec MXDRV :p

non mais...
   
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 06/11/2012 à 23h35
... en tout cas c'est sûr pour le bios SFG-01 :p
je peux citer les propos de Yamaha tirés de la doc SFG-05 (bios)

http://gomsx.net/hansotten/msxdocs/yamahasfg05biosmanual.pdf

en page 6 : "Bugs found in SFG-01 are now corrected in operating mode 1.0"

en page 158 : "difference between SFG-01 and SFG-05 are the result of bug-fixed
made on the Mbios of SFG-05" :s

en page 11 on peut voir un YM2151 dans le "hardware configuration of SFG-05" :fou
E-mail    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 218

Le 07/11/2012 à 07h35
j'ai le document original par Yamaha du Mbios pour le SFG05 ;)
mais quels sont ces bugs finalement...
du coup, j'aimerai bien trouver la doc du Mbios pour le SFG01 mais c'est mission impossible.
Le but de tout ça serait un jour de faire un article pour le Yamaha SFG dans le Wiki (il n'existe pas encore chez MRC :p )
   
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 07/11/2012 à 10h28
MRC a perdu trace du schéma pour la transformation SFG-01 en SFG-05
dans leur forum il y a plus de question que de réponse difficile de sortir un wiki ^^

déjà il y a une différence de tempo, c'est signalé dans le manuel de la SFG-05
la mémoire est gérée différemment, des appels MBIOS depuis le basic ont été supprimés

peut être pour corriger le bogue call system (error 0) de la SFG-01 :hum
E-mail    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 218

Le 08/11/2012 à 10h11
   
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 22/02/2013 à 21h38
un bon début ^^

il y a de nouveau un stock YM2164 de récupération chez Syntaur
après des mois d'attente peut être même des années :s

http://www.syntaur.com/4547.html

la transfo complète de SFG-01 vers SFG-05 devrait être possible avec cette puce ^^
E-mail    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 218

Le 29/06/2013 à 14h06
Ma petite trouvaille du jour :
Un SFG05 avec son adaptateur destinée à l'université NHK (une sorte d'école supérieure d'audio visuel)
remarquez le rajout de la lettre N aux SFG05 et UCN01 (N de NHK, la premiere chaine de telecommunication Japonaise)
   
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 218

Le 08/07/2013 à 13h10
popolon :
du coup, j'aimerai bien trouver la doc du Mbios pour le SFG01 mais c'est mission impossible.

Le but de tout ça serait un jour de faire un article pour le Yamaha SFG dans le Wiki (il n'existe pas encore chez MRC :p )

Dans le cadre du Wiki MSX Yamaha, je suis a la recherche de toute documentation a ce sujet.
J'ai déjà réuni pas mal de choses (voir liste suivante) mais si quelqu'un possède d'autres docs intéressantes (a scanner éventuellement) je suis preneur, notamment les modes d'emplois des différentes cartouches FM.

Merci par avance.

Doc Micros & synthés :

YIS503F mode d'emploi (FR)
CX5M mode d'emploi (FR)
CX5MU Service Manual (ENG)
CX5M YIS503 Service Manual (ENG)
CX5M YIS503 Parts List (ENG)
CX5M YIS503 AX100 Technical Summary (ENG)
CX5MII mode d'emploi (FR, ENG)
CX5MII Service Manual (ENG)
Manuel de référence du MSX Basic Yamaha (FR)
SFK-01 FM Sound Synthesizer Unit (Owner's Manual) (ENG)
SFG-05 FM Sound Synthetiseur (Mode d'emploi) (FR)
SFG-05 Music Bios Reference Manual (ENG)
UPA-01 Lecteur de cartes Musicales (mode d'emploi) (FR, ENG)
YM-2151 Datasheet (ENG)
YM-2151 Application Manual (ENG)
YM-3012 DAC Application Manual (ENG)
YM-3802 MIDI Controller (ENG)


Doc Cartouches :

YRM-101 FM Music Composer (manuel d'utilisation) (FR, ENG)
YRM-102 FM Voicing Program (manuel d'utilisation) (FR, ENG)
YRM-103 DX7 Voicing Program (manuel d'utilisation) (FR,ENG)
YRM-104 FM Music Macro (manuel d'utilisation) (FR, ENG)
YRM-301 Midi Recorder (Manuel d'utilisation) (FR, ENG, DE)
YRM-302 RX Editor (manuel d'utilisation) (ENG)
YRM-303 MIDI Macro & Monitor (manuel d'utilisation) (ENG)
YRM-501 FM Music ComposerII (manuel d'utilisation) (ENG)
YRM-502 FM Voicing ProgramII (manuel d'utilisation) (FR, ENG)
CMP-01 FM Auto Arranger (manuel d'utilisation) (FR, ENG)


Doc non officielle :

Atelier Musique et Informatique - Les SFG01 et SFG05 programmation (FR)
Atelier Musique et Informatique Hors Serie - Intro aux processeurs fm yamaha (FR)
Yamaha FM-Sound Synthesizer Unit documentation Ver:1.0 (NYYRIKKI) (ENG)
YM2151 Timing Diagram (Jarek Burczynski) (ENG)


Doc tirée de revues :

Comment faire parler son CX5M ! (revue inconnue pages 88-89) (FR)
Adresses d'accès au synthétiseur Yamaha (MSX Magazine 3 page 29) (FR)
Adresses d'accès au synthétiseur Yamaha (MSX Magazine 4 pages 12-13) (FR)
Recherche du synthétiseur Yamaha dans les slots (MSX Magazine 7 page 23) (FR)


Doc divers programmes :

CX-VM-01 CX Voice Master (User's Manual) (ENG)
DMS16 Sequencer Getting Started (ENG)
DMS1 Real time sequencer Manual (ENG)
MXP : ensemble de logiciels, adaptation sur MSX du driver original MXDRV pour X68k permettant de créer, compiler et lire du MML MDX (JAP)
JIGSAW : plugin pour le logiciel MSX Moondriver permettant d'utiliser du MML SFG avec une Moonsound (JAP) Edité par popolon Le 17/06/2018 à 14h34
   
SveN Membre non connecté

Villageois

Rang

Avatar

Groupe : compte ++

Inscrit le : 22/11/2011 à 21h14

Messages: 865

Le 08/07/2013 à 15h16
Zebibizen :
MRC a perdu trace du schéma pour la transformation SFG-01 en SFG-05

dans leur forum ...




"To upgrade the SFG-01 cartridge to a SFG-05 you have to connect address line A14 from the EPROM (IC104, replace with type 27C256). Solder a wire between pin 27 of the new EPROM to pin 35 of the side slot connector. Remove the 5V connection on the circuit board between pin 27 and 28 on the EPROM."



"All ROM-images start from address &h4000 except for the SFG05 and YRM-303 ROM-images which start at &h0000."



Bon, j'avais la flemme de traduire ...


Philips.NMS.8245/50/80, Sony.F1XV/HBF-700D, Pana.FSA1FX/A1WX(x2)/A1GT, OCM, GR8BIT.... et ...
   
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 218

Le 18/07/2013 à 20h08
Zebibizen :
les valeurs @t que j'utilise après de nombreux tests durée de lecture MSX et PC en //

colonne gauche org MDX colonne droite réencode du tempo



241 -15=226

240 -16=224

etc ...



la différence de tempo n'est pas constante


Aprés consultation des docs, il y a 2 timers (horloges) dans le YM2151/2164, le timer A (sur 10 bits) et le B (sur 8 bits)

dans le MML, #t sert a définir le tempo classique par nombres de noires/minute (defaut : 60)

@t# quant a lui sert a définir le tempo par cycle d'horloge du timer B (valeurs de 0 à 255, défaut : 200)

peut être que la modif SFG01->SFG05 désactive (court circuite) le timer B, donc la synchro ne pourrai plus se faire.

mais ce n'est qu'une hypothèse... Edité par popolon Le 18/07/2013 à 22h38
   
BibiZen Membre non connecté

Maire-adjoint

Rang

Avatar

Inscrit le : 03/10/2009 à 18h34

Messages: 1455

Le 25/01/2014 à 11h37
Pas de commande autre que @t dans le MML MDX :(
toute variante de code provoque une erreur de compilation

openmsx 0.10 vient d'ajouter la SFG-01 ^^

avec un msx à lecteur de disquette on obtient bien l'erreur 0
au chargement du pilote comme pour le msx réel

il faudrait patcher la ROM de la SFG-01 pour la rendre compatible
avec un contrôleur de disquette

l'émulation d'un msx2+ sans aucun contrôleur de disquette
à savoir le Sanyo PHC-35J (WAVY 35) fige l'émulateur au lancement du MDX

Openmsx n'est pas encore au point.... ou pas :hum
je ne peux pas reproduire cette configuration
mes MSX ont tous un contrôleur de disquette
E-mail    
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 218

Le 14/06/2018 à 14h50
popolon :
En fait, c'etait un dump du SFK-01 car je voulais refaire ma config d'origine sous bluemsx, a savoir Yamaha YIS503F+SFK01
et lancement du logiciel intégré par "call music"
maintenant que je peux brancher le SFK01 sur un MSX avec lecteur de disquette, je devrais y arriver ^^


et plus de 5 ans aprés...
Le SFK01 qui tourne dans BlueMSX avec une config YIS503F

Mode Poly :

Mode Cassette :
   
Franck Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 22h54

Messages: 3295

Le 14/06/2018 à 19h41
Tiens popolon tu cherches toujours des docs yamaha au fait ?
   
popolon Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 28/07/2010 à 22h07

Messages: 218

Le 14/06/2018 à 21h39
Oui tout ce qui concerne les docs Yamaha m'interesse, sauf les motos :D
Mais ce n'est pas forcément de la doc officielle
Par exemple, j'ai traduit la doc de Tiny Sound Module qui permet de lire des midifile 8 voies avec les synthés SFG Yamaha
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie