From 071f69520b406f51b53a99aa8b8066cb7a06cd60 Mon Sep 17 00:00:00 2001 From: Sour Date: Tue, 25 Dec 2018 22:40:05 -0500 Subject: [PATCH] Linux: Fixed compilation warning --- Core/CPU.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Core/CPU.cpp b/Core/CPU.cpp index 17c61412..f1f92981 100644 --- a/Core/CPU.cpp +++ b/Core/CPU.cpp @@ -128,6 +128,10 @@ void CPU::Exec() void CPU::IRQ() { +#ifndef DUMMYCPU + uint16_t originalPc = PC(); +#endif + DummyRead(); //fetch opcode (and discard it - $00 (BRK) is forced into the opcode register instead) DummyRead(); //read next instruction byte (actually the same as above, since PC increment is suppressed. Also discarded.) Push((uint16_t)(PC())); @@ -136,7 +140,6 @@ void CPU::IRQ() Push((uint8_t)(PS() | PSFlags::Reserved)); SetFlags(PSFlags::Interrupt); - uint16_t originalPc = PC(); SetPC(MemoryReadWord(CPU::NMIVector)); _state.NMIFlag = false; @@ -148,7 +151,6 @@ void CPU::IRQ() Push((uint8_t)(PS() | PSFlags::Reserved)); SetFlags(PSFlags::Interrupt); - uint16_t originalPc = PC(); SetPC(MemoryReadWord(CPU::IRQVector)); #ifndef DUMMYCPU