Update 6502 reset

This commit is contained in:
alyosha-tas 2017-03-08 12:19:31 -05:00 committed by GitHub
parent 22da9ae6ea
commit 3ac053c33d
2 changed files with 3 additions and 3 deletions

View File

@ -314,7 +314,7 @@ namespace BizHawk.Emulation.Cores.Components.M6502
//the interrupt would then take place if necessary, using a cached PC. but im not so sure about that.
/*VOP_NMI*/ new Uop[] { Uop.FetchDummy, Uop.FetchDummy, Uop.PushPCH, Uop.PushPCL, Uop.PushP_NMI, Uop.FetchPCLVector, Uop.FetchPCHVector, Uop.End_SuppressInterrupt },
/*VOP_IRQ*/ new Uop[] { Uop.FetchDummy, Uop.FetchDummy, Uop.PushPCH, Uop.PushPCL, Uop.PushP_IRQ, Uop.FetchPCLVector, Uop.FetchPCHVector, Uop.End_SuppressInterrupt },
/*VOP_RESET*/ new Uop[] { Uop.FetchDummy, Uop.FetchDummy, Uop.PushDummy, Uop.PushDummy, Uop.PushP_Reset, Uop.FetchPCLVector, Uop.FetchPCHVector, Uop.End_SuppressInterrupt },
/*VOP_RESET*/ new Uop[] { Uop.FetchDummy, Uop.FetchDummy, Uop.FetchDummy, Uop.PushDummy, Uop.PushDummy, Uop.PushP_Reset, Uop.FetchPCLVector, Uop.FetchPCHVector, Uop.End_SuppressInterrupt },
/*VOP_Fetch1_NoInterrupt*/ new Uop[] { Uop.Fetch1_Real },
};

View File

@ -23,12 +23,12 @@ namespace BizHawk.Emulation.Cores.Components.M6502
A = 0;
X = 0;
Y = 0;
P = 0;
P = 0x20; // 5th bit always set
S = 0;
PC = 0;
TotalExecutedCycles = 0;
mi = 0;
opcode = 256;
opcode = VOP_RESET;
iflag_pending = true;
RDY = true;
}