HispaMSX

PSG

2003-10-10 14:58:09
   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)

LD E,?
LD A,0
CALL #93
LD E,?
LD A,1
CALL #93
etc... (inicializar otros registros).

siendo |NOTA |OCTAVA|FREC. IDEAL|FREC. REAL|VALOR EN OCTAL|
       |C(do)|   1  |32.703     |32.698    |6  5  3  4    |
       |C(do)|   4  |261.624    |261.357   |0  6  5  4    |
       |C(do)|   8  |4185.984   |4142.992  |0  0  3  3    |

   Gracias de antemano.


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