Beispiel #1
0
        // -----------------------------------------
        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();
        }
Beispiel #2
0
        // -----------------------------------------

        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();
        }
Beispiel #3
0
        // -----------------------------------------

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