// ----------------------------------------- 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(); }