Tempo/Technical information

From Sega Retro

Back to: Tempo.

SMPS information

  • Music:
You will need to consult two lists: a bank list and a pointer list. The bank list is at ROM address $1F0921; the pointer list at ROM $1F11EB. For the nth song (starting with 0), the nth byte in the bank list correspond to bits 22-15 of the final address (clear the upper bit of the final address); the nth word (Z80 endian) in the pointer list correspond to bits 14-0 (drop the upper bit). For example, the first song has a bank value of $38 and a pointer value of $9B8B. Shifting $38 left 15 bits to fill it in bits 22-15 yields $1C0000. Drop the highest bit from the pointer to get $1B8B, which you then add to $1C0000 to get $1C1B8B.
  • PWM Table: $2C0000

References


Tempo

Tempo Title.png

Main page | Maps | Hidden content | Magazine articles | Reception | Region coding | Technical information