示例#1
0
        // -----------------------------------------

        public void Execute()
        {
            _vicBank = (0x3 - (Cia1.EffectivePrA & 0x3)) << 14;

            Vic.ExecutePhase();
            Cassette.ExecutePhase();
            Serial.ExecutePhase();
            Sid.ExecutePhase();
            Cia0.ExecutePhase();
            Cia1.ExecutePhase();
            Cpu.ExecutePhase();
        }
        // -----------------------------------------
        public void Execute()
        {
            _vicBank = (0x3 - ((Cia1.PrA | ~Cia1.DdrA) & 0x3)) << 14;

            Vic.ExecutePhase();
            CartPort.ExecutePhase();
            Cassette.ExecutePhase();
            Serial.ExecutePhase();
            Sid.ExecutePhase();
            Cia0.ExecutePhase();
            Cia1.ExecutePhase();
            Cpu.ExecutePhase();
        }