// ----------------------------------------- public void Execute() { vic.ExecutePhase1(); cpu.ExecutePhase1(); cia0.ExecutePhase1(); cia1.ExecutePhase1(); vic.ExecutePhase2(); cpu.ExecutePhase2(); cia0.ExecutePhase2(); cia1.ExecutePhase2(); sid.ExecutePhase2(); }
// ----------------------------------------- public void Execute() { _vicBank = (0x3 - ((Cia1.PrA | ~Cia1.DdrA) & 0x3)) << 14; Vic.ExecutePhase1(); CartPort.ExecutePhase(); Cassette.ExecutePhase(); Serial.ExecutePhase(); Sid.ExecutePhase(); Cia0.ExecutePhase(); Cia1.ExecutePhase(); Cpu.ExecutePhase(); Vic.ExecutePhase2(); }