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

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 :
Edité par
igal
Le 03/11/2012 à 19h06
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

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

non mais...
tout, tout, tout, vous saurez tout sur la zizi...que
... en tout cas c'est sûr pour le bios SFG-01 
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"
en page 11 on peut voir un YM2151 dans le "hardware configuration of SFG-05"

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"

en page 11 on peut voir un YM2151 dans le "hardware configuration of SFG-05"


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
)

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

tout, tout, tout, vous saurez tout sur la zizi...que
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
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


tout, tout, tout, vous saurez tout sur la zizi...que
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
http://www.syntaur.com/4547.html
la transfo complète de SFG-01 vers SFG-05 devrait être possible avec cette puce

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

http://www.syntaur.com/4547.html
la transfo complète de SFG-01 vers SFG-05 devrait être possible avec cette puce


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)
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)

tout, tout, tout, vous saurez tout sur la zizi...que

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
)
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

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
tout, tout, tout, vous saurez tout sur la zizi...que

Zebibizen :
MRC a perdu trace du schéma pour la transformation SFG-01 en SFG-05
dans leur forum ...
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 ...

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
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
tout, tout, tout, vous saurez tout sur la zizi...que
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
je ne peux pas reproduire cette configuration
mes MSX ont tous un contrôleur de disquette

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

je ne peux pas reproduire cette configuration
mes MSX ont tous un contrôleur de disquette

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 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 :

tout, tout, tout, vous saurez tout sur la zizi...que

Oui tout ce qui concerne les docs Yamaha m'interesse, sauf les motos 
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

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
tout, tout, tout, vous saurez tout sur la zizi...que
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie