26720-\[GBC]Inserccion_de_Melodias_MIDI
#2
javcdark 15833
Iniciado por Faitsu

Ahora abriremos el ROM con gold finger, y nos iremos al cabezal de la melodia, en mi caso $F7900, los datos del cabezal estan organizados asi:

vvww01xx02yy03zz

Que se traduce como:
vv= byte random
ww=puntero de 2-bytes del canal 1
xx=puntero de 2-bytes del canal 2
yy=puntero de 2-bytes del canal 3
zz=puntero de 2-bytes del canal 4


vengo a explicar mejor esto

vv en realidad seria algo como ab
a determina el numero de canales, por lo que no es forzosamente que sean 4 canales.
para determinar esto se hace de una forma algo rara
00?-1 canal
40- 2 canales
80- 3 canales
C0- 4 canales

ahora b, determina el numero de canal (de 0 a 3), por lo que los siguientes 2 bytes son el pointer de ese canal, en este caso el canal 1

para que quede mejor explicado pongo un ejemplo

[C0][ww] [01][xx] [02][yy] [03][zz]
[4 canales | numero de canal (1)][pointer del canal1][numero de canal (2)][Pointer del canal2]...

cuando logre recordar mas cosas las pondre aqui para tener un mejor tutorial ;)