| CPC Rulez https://cpcrulez.fr/forum/ |
|
| env ent basic -> asm https://cpcrulez.fr/forum/viewtopic.php?f=4&t=3519 |
Page 1 sur 1 |
| Auteur : | Megachur [ 15 Fév 2009, 08:16 ] |
| Sujet du message : | env ent basic -> asm |
j'aurai besoin de mettre ces envs et ents basic en code z80 (avec utilisation des vecteurs systèmes adéquats : bcbc et bcbf) : 10 ENT -1,1,9,1:ENT -3,2,-6,1,2,6,1:ENT -5,1,-2,1:ENV 1,2,-1,2:ENV 3,2,3,1,3,2,1:ENV 5,2,-1,1:ENV 7,10,-1,5,30,0,1,10,1,10:ENT -7,2,-1,1,2,1,1,5,0,2:ENV 8,2,2,2,5,-1,2,1,-7,5:ENT -8,5,0,1,2,-1,1,2,1,1 j'ai bien essayé de faire cela (par exemple) : ld a,1 ; numéro d'env ld hl,env1 ; adresse env ld bc,&0401 ; long env call &bcbc ; set env env1 ;ENV 1,2,-1,2 db #02,#ff,#02,#00,#00,#00,#00 db #00,#00,#00,#00,#00,#00,#00,#00 si je vais voir ce que fait le basic (adr &ada2) : db #01,#02,#ff,#02,#00,#00,#00,#00 db #00,#00,#00,#00,#00,#00,#00,#00 il y a une donnée en + au début ? mais même en la mettant cela ne marche pas !!! ;-( si quelqu'un peut m'aider !!! merci d'avance !
|
|
| Auteur : | hERMOL [ 15 Fév 2009, 13:52 ] |
| Sujet du message : | Re: env ent basic -> asm |
- &BCBC - On utilisera ce vecteur pour définir les enveloppes de volume (de 1 à 15). Attention, ce n'est plus du Basic. A contient le numéro de l'enveloppe et HL pointe sur la zone de données. Le premier octet de cette zone est le nombre de pas dans l'enveloppe (1 à 5, car trois paramèttres constituent un pas), suivi desdits paramètres (trois par trois). On finit le tout par un zéro pour faire joli. - &BCBF - Définit les 15 enveloppe de fréquence possible. On l'ultilise comme le BCBC à une toute petite différence prêt. Le numéro de l'enveloppe peut être négative (exemple 255 pour -1) qui signifie que l'enveloppe doit se répéter durant l'exécution du son (en somme, comme pour le Basic). ld a,1 ; numéro d'env ld hl,env1 ; adresse env call &bcbc ; set env env1 db 1,2,-1,2,0 j'aurai plutot fais ca, ca donne la même chose ??? |
|
| Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|