HispaMSX

RE: PSG

2003-10-11 18:18:52
--- En hispamsx(_en_)yahoogroups(_punto_)com, "dioniso072" <dioniso072@y...> 
escribió:
   Hola.

   Un duda técnica que espero alguien me pueda solventar.

   ¿Cómo introduzco valores para tocar C(do) en la octava 1, C(do) 
en la octava 4 y C(do) en la octava 8 en el canal A desde 
ensamblador (o con el comando SOUND, no PLAY)?
10 SOUND 0,?:SOUND 1,?:REM C(do) octava 1
20 SOUND 0,?:SOUND 1,?:REM D(re)

¿Porque no capturas (lees) los valores de la nota que suena?
Pones play"O1C" y ejecutas un programa en asm que lea los valores de 
los canales 0 y 1. (out[a0] selecciona, in[a2]lee.)
Es posible que en basic funcione:

play"l1O1C

10 out (&hA0),0
20 a=inp(&Ha2)
30 out (&hA0),1
40 b=inp(&Ha2)
50 print a,b



 Incluso puedes hacerte una tabla con todas las notas.




<Anterior en la conversación] Conversación actual [Siguiente en la conversación>