Update CP1610.Execute.cs
This commit is contained in:
parent
c13c711702
commit
aa44cf6f02
|
@ -191,9 +191,7 @@ namespace BizHawk.Emulation.Cores.Components.CP1610
|
||||||
switch (opcode)
|
switch (opcode)
|
||||||
{
|
{
|
||||||
case 0x000: // HLT
|
case 0x000: // HLT
|
||||||
//throw new ArgumentException(UNEXPECTED_HLT);
|
throw new ArgumentException(UNEXPECTED_HLT);
|
||||||
cycles = 4;
|
|
||||||
break;
|
|
||||||
case 0x001: // SDBD
|
case 0x001: // SDBD
|
||||||
FlagD = true;
|
FlagD = true;
|
||||||
cycles = 4;
|
cycles = 4;
|
||||||
|
@ -311,7 +309,6 @@ namespace BizHawk.Emulation.Cores.Components.CP1610
|
||||||
case 0x025:
|
case 0x025:
|
||||||
case 0x026:
|
case 0x026:
|
||||||
case 0x027:
|
case 0x027:
|
||||||
// ------------------------NEEDS TESTING---------------------------
|
|
||||||
dest = (byte)(opcode & 0x7);
|
dest = (byte)(opcode & 0x7);
|
||||||
dest_value = Register[dest];
|
dest_value = Register[dest];
|
||||||
var ones = (dest_value ^ 0xFFFF);
|
var ones = (dest_value ^ 0xFFFF);
|
||||||
|
@ -334,7 +331,6 @@ namespace BizHawk.Emulation.Cores.Components.CP1610
|
||||||
case 0x02D:
|
case 0x02D:
|
||||||
case 0x02E:
|
case 0x02E:
|
||||||
case 0x02F:
|
case 0x02F:
|
||||||
// ------------------------NEEDS TESTING---------------------------
|
|
||||||
dest = (byte)(opcode & 0x7);
|
dest = (byte)(opcode & 0x7);
|
||||||
dest_value = Register[dest];
|
dest_value = Register[dest];
|
||||||
var carry = FlagC ? 1 : 0;
|
var carry = FlagC ? 1 : 0;
|
||||||
|
@ -1169,8 +1165,7 @@ namespace BizHawk.Emulation.Cores.Components.CP1610
|
||||||
// BEXT
|
// BEXT
|
||||||
if (ext != 0)
|
if (ext != 0)
|
||||||
{
|
{
|
||||||
//throw new ArgumentException(UNEXPECTED_BEXT);
|
throw new ArgumentException(UNEXPECTED_BEXT);
|
||||||
cycles = 4;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1515,7 +1510,6 @@ namespace BizHawk.Emulation.Cores.Components.CP1610
|
||||||
case 0x305:
|
case 0x305:
|
||||||
case 0x306:
|
case 0x306:
|
||||||
case 0x307:
|
case 0x307:
|
||||||
// -------------------------------needs testing-------------------------------
|
|
||||||
dest = (byte)(opcode & 0x7);
|
dest = (byte)(opcode & 0x7);
|
||||||
addr = ReadMemory(RegisterPC++);
|
addr = ReadMemory(RegisterPC++);
|
||||||
dest_value = Register[dest];
|
dest_value = Register[dest];
|
||||||
|
@ -1706,7 +1700,6 @@ namespace BizHawk.Emulation.Cores.Components.CP1610
|
||||||
case 0x385:
|
case 0x385:
|
||||||
case 0x386:
|
case 0x386:
|
||||||
case 0x387:
|
case 0x387:
|
||||||
// ------------------------NEEDS TESTING---------------------------
|
|
||||||
dest = (byte)(opcode & 0x7);
|
dest = (byte)(opcode & 0x7);
|
||||||
addr = ReadMemory(RegisterPC++);
|
addr = ReadMemory(RegisterPC++);
|
||||||
dest_value = Register[dest];
|
dest_value = Register[dest];
|
||||||
|
|
Loading…
Reference in New Issue