示例#1
0
文件: Cog.cs 项目: mbaeten/gear-emu
        /// @todo Document method Gear.EmulationCore.Cog.HubAccessable().
        ///
        public virtual void HubAccessable()
        {
            switch (State)
            {
            case CogRunState.WAIT_LOAD_PROGRAM:
                Memory[StateCount++] = Hub.DirectReadLong(ProgramAddress);
                ProgramAddress      += 4;

                if (StateCount == 0x1F0)
                {
                    StateCount = 0;
                    Boot();
                }
                break;
            }
        }