I think we wanted to do that, yes.Monkeymook wrote:Did we want to remove that beginning field value? I believe we, at one point, saw it as redundant and pointless. I think. It's been a year or so.
Koto: If you have a way to edit memory, there is a memory trigger at Z80 RAM 1C04-1C07. Set one of these bytes to 81..8F to play a song.
(The memory trigger is at the preSMPS offset, that's probably why GDRI listed it wrong. Most SMPS Z80 games have the memory trigger at 1C09-1C0C)
Trivia: I had a look at the sound drivers and found the reason for the different speed.
The JAP version updates the sound when the Vertical Interrupt happens, that's exactly 60 Hz.
The US version uses the YM2612 Timer B to control the update rate and uses setting $CB, which results in an update rate of 62.81 Hz.
This makes the US music 4.7 % faster.
P.S.: PAR codes don't work with memory triggers, since they cause the song to be replayed every frame. The easiest way is probably to edit save states. The song will then play as soon as you load them.
EDIT: Song list:
Code: Select all
81 Score
82 Title Theme
83 Awards Ceremony
84 Select
85 Coffee Break A
86 Coffee Break B
87 Coffee Break C
88 Coffee Break D
89 Coffee Break E
8A Coffee Break F
8B Ending Theme
8C BGM 1
8D BGM 2
8E BGM 3
8F BGM 4