
Uploaded with ImageShack.us
Modérateurs : Carl, Papy.G, fneck
Code : Tout sélectionner
10 PLAY"T148v9l8f+o3ao4df+4o3ao4df+4o3ao4c+f+4c+o3a4"
30 PLAY"o4f+c-df+4dc-f+4c-df+4dc-4f+o3ao4df+4o3ao4df+4o3ao4c+f+4c+o3a4"
35 PLAY"o4eo3g+bo4e4o3g+bo4e4o4abo4e4o3abo4ev11f+o3ao4df+4o3ao4d"
40 PLAY"f+4o3ao4c+f+4c+o3a4o4f+c-df+4dc-f+4c-df+4dc-4f+o3ao4df+4"
50 PLAY"o3ao4df+4o3ao4c+f+4c+o3a4v12o4fo3ao4df4do3ao4f4o3ao4df4dl4"
60 PLAY"o3ao2a+a+.a+g.g.gg8a+a+.a+g.g.gg8a+a+.a+o3cv13cl16ccccc8"
70 PLAY"v15ccf1f8o5f1l2ev12o3ecgededc-ecdebgb4e4l8o4fo3a+o4df4do3a+"
80 PLAY"o4f4o3a+o4df4do3a+o4fo5gceg4ecg4ceg4ec4o4fo3a+o4df4do3a+o4f4"
90 PLAY"o3a+o4df4do3a+o4fo5gceg4ecg4o4ceg4o3av9l32o4ccccv7l16co3av10"
100 PLAY"l8o4f+o3ao4df+4do3ao4e4o3gbo4e4o3bg4o4f+o3ao4df+4do3ao4e4"
110 PLAY"o3gbo4e4o3bg4o4f+o3ao4df+4do3ao4e4o3gbo4e4o3bg4o4f+o3ao4df+4d"
120 PLAY"o3ao4e4o3gbo4e4o3bg4v9o4f+o3ao4df+4do3ao4e4o3gbo4e4o3bg4"
130 PLAY"v8o4f+o3ao4df+4do3ao4e4o3gbo4e4o3bg4v7o4f+o3ao4df+4do3ao4e4"
140 PLAY"v6o3gbo4e4o3bg4v5o4f+o3ao4df+4do3ao4e4v4o3gbo4e4o3bg4"
C'est aussi ce que j'avais vu dans le code de l'émulateur et aussi dans la doc du PHC-25 (formule pour convertir une fréquence en valeur pour le PSG), mais par rapport à une musique CPC qui tourne à 1mhz, j'ai dû multiplier par 4 (et pas 1.99675) pour obtenir les mêmes hauteurs de notes... Sur une musique ST (2Mhz), on divise ces valeurs par 2 pour passer une musique sur CPC.gilles a écrit :l'émulateur défini une vitesse à
1.99675MHz
de l'oscillateur du PSG, cela semble assez facile à changer si besoin (à tester sur la vraie machine).
Joli effort Datapro ! Tu as dû en baver pour taper tout çaDataPro a écrit :Hum je m'absente 2 jours et voilà le sujet bien avancé... entre les achats de Noël j'ai pu passer du temps sur la programmation de la musique en BASIC avec le langage MML. Comme sur MSX, les commandes < et > (changement d'octave) ne sont pas implantées.
Les capacités sonores du PHC-25 ont été largement sous-exploitées à son époque!
J'ai récupéré un programme qui converti les fichiers MIDI en MML.
L'idée serait de sonoriser un peu Citadelle.
Markerror a écrit : j'ai un petit plantage en ligne 70 (illegal function call).
On peut théoriquement utiliser un fichier YM sur PHC-25, mais les routines que je connais utilisent des buffers pour la décompression des données. Pas sûr donc qu'on y gagne en terme d'occupation mémoire (à tester quand mêmeDataPro a écrit :La seule contrainte est le chargement du code machine en 2 temps... pas sûr qu'il y ait une parade...
Tu pourrais m'indiquer le format de fichier utilisé avec une petite explication sur les adresses.
Serait-il possible d'avoir une musique courte pendant un chargement ?
Est-il possible d'utiliser les données d'un fichier .YM ?