Processor::Processor(Memory* pMemory) { m_pMemory = pMemory; m_pMemory->SetProcessor(this); InitOPCodeFunctors(); m_bIME = false; m_bHalt = false; m_bCGBSpeed = false; m_iSpeedMultiplier = 0; m_bBranchTaken = false; m_bSkipPCBug = false; m_iCurrentClockCycles = 0; m_iDIVCycles = 0; m_iTIMACycles = 0; m_iIMECycles = 0; m_iSerialBit = 0; m_iSerialCycles = 0; m_bCGB = false; m_iUnhaltCycles = 0; for (int i = 0; i < 5; i++) m_InterruptDelayCycles[i] = 0; m_bEndOfBootROM = false; m_bDuringBootROM = false; m_iAccurateOPCodeState = 0; m_iReadCache = 0; }
Processor::Processor(Memory* pMemory) { m_pMemory = pMemory; m_pMemory->SetProcessor(this); InitOPCodeFunctors(); m_bIME = false; m_bHalt = false; m_bCGBSpeed = false; m_bBranchTaken = false; m_bSkipPCBug = false; m_iCurrentClockCycles = 0; m_iDIVCycles = 0; m_iTIMACycles = 0; m_iIMECycles = 0; m_iSerialBit = 0; m_iSerialCycles = 0; m_bCGB = false; m_iUnhaltCycles = 0; for (int i = 0; i < 5; i++) m_InterruptDelayCycles[i] = 0; }