protected override void SetupPointers()
{
if (SystemVars.Instance.GameVersion.Version.Minor == 109)
{
// disk demo uses a different AdLib driver version, some offsets have changed
//_musicDataLoc = (_musicData[0x11CC] << 8) | _musicData[0x11CB];
//_initSequence = _musicData + 0xEC8;
_musicDataLoc = _musicData.ToUInt16(0x1200);
_initSequence = new ByteAccess(_musicData, 0xEFB);
}
else if (SystemVars.Instance.GameVersion.Version.Minor == 267)
{
_musicDataLoc = _musicData.ToUInt16(0x11F7);
_initSequence = new ByteAccess(_musicData, 0xE87);
}
else
{
_musicDataLoc = _musicData.ToUInt16(0x1201);
_initSequence = new ByteAccess(_musicData, 0xE91);
}
_nextMusicPoll = 0;
}