// ----------------------------------------- public void HardReset() { Bus = 0xFF; InputRead = false; Cia0.HardReset(); Cia1.HardReset(); ColorRam.HardReset(); Ram.HardReset(); Serial.HardReset(); Sid.HardReset(); Vic.HardReset(); User.HardReset(); Cassette.HardReset(); Serial.HardReset(); Cpu.HardReset(); }
// ----------------------------------------- public void HardReset() { bus = 0xFF; inputRead = false; cpu.HardReset(); cia0.HardReset(); cia1.HardReset(); colorRam.HardReset(); ram.HardReset(); serPort.HardReset(); sid.HardReset(); vic.HardReset(); userPort.HardReset(); // because of how mapping works, the cpu needs to be hard reset twice cpu.HardReset(); }
// ----------------------------------------- public void HardReset() { _lastReadVicAddress = 0x3FFF; _lastReadVicData = 0xFF; InputRead = false; Cia0.HardReset(); Cia1.HardReset(); ColorRam.HardReset(); Ram.HardReset(); Serial.HardReset(); Sid.HardReset(); Vic.HardReset(); User.HardReset(); Cassette.HardReset(); Serial.HardReset(); Cpu.HardReset(); CartPort.HardReset(); }