Everything you hear here comes from running the cartridge's own sound engine (EL_REPRODUCTOR, 0x7AA0, and SONIDO, 0x7A08, which hands it the channels; the interrupt calls it at 0x4030) on an emulated Z80, frame by frame at 60 per second, just as the game calls it. What the engine writes to the PSG is turned into sound with an AY-3-8910 (tools/musica.py). Each MP3 is the whole piece up to where it starts again, plus 8 seconds of the repeat fading out; those that do not repeat end where the engine ends.
The PSG writes have been compared frame by frame with those of openMSX (C-BIOS MSX1 japonés). In every frame the PSG ends up the same:
The timbre is not checked: it is a textbook AY-3-8910, not a recording of the emulator. The probes are tools/omsx_psg.tcl and tools/coteja_psg.py.
SONIDO takes the number in A. Below 0x8D it is a one-channel effect; from 0x8D up it is two- or three-channel music. Each channel has ten bytes from 0xE010 and 0xE037 holds the copy of the PSG mixer, which start-up leaves at 0xB8. The tracks marked «in the table» are in the track table but no routine asks for them with an ld a; others from 0x9C up, very long and nearly without notes, are left out.
The menu tune (0x92)
Asked for by MENU_2_ARRANCA; lasts 12.8 s and starts again at second 6.4.
The start sound (0x8D)
Asked for by ESTADO_10_ESPERA; lasts 25.6 s and starts again at second 12.8.
The finish fanfare (0x95)
Asked for by META_ALCANZADA; lasts 3.2 s.
Death (0x9B)
Asked for by ESTADO_12_MUERTE; lasts 5.2 s.
The tune at 0x4283 (0x8F)
Asked for by L_4283; lasts 6.4 s.
The tune at 0x4342 (0x98)
Asked for by L_4342; lasts 2.4 s.
A track in the table (0x8E)
Asked for by ninguna llamada directa: está en la tabla de pistas; lasts 12.8 s.
Another track in the table (0x90)
Asked for by ninguna llamada directa: está en la tabla de pistas; lasts 6.4 s and starts again at second 0.0.
A third track in the table (0x91)
Asked for by ninguna llamada directa: está en la tabla de pistas; lasts 12.8 s and starts again at second 6.4.
A fourth track in the table (0x93)
Asked for by ninguna llamada directa: está en la tabla de pistas; lasts 6.8 s.
A fifth track in the table (0x94)
Asked for by ninguna llamada directa: está en la tabla de pistas; lasts 6.8 s.
A sixth track in the table (0x96)
Asked for by ninguna llamada directa: está en la tabla de pistas; lasts 3.2 s.
A seventh track in the table (0x97)
Asked for by ninguna llamada directa: está en la tabla de pistas; lasts 3.2 s.
An eighth track in the table (0x99)
Asked for by ninguna llamada directa: está en la tabla de pistas; lasts 5.2 s.
A ninth track in the table (0x9A)
Asked for by ninguna llamada directa: está en la tabla de pistas; lasts 5.2 s.