NScumm.Sky.Music.AdLibMusic.SetupPointers C# (CSharp) Method

SetupPointers() protected method

protected SetupPointers ( ) : void
return void
        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;
        }