mirror of
https://github.com/buserror/mii_emu.git
synced 2024-11-22 01:30:51 +00:00
cpu: Sprinkled a few cycles
Missing cycles were a problem for timing critical disk read/writes Signed-off-by: Michel Pollet <buserror@gmail.com>
This commit is contained in:
parent
ad86adfea4
commit
f9b604c5ba
@ -380,6 +380,7 @@ next_instruction:
|
|||||||
} break;
|
} break;
|
||||||
case 0x4A:
|
case 0x4A:
|
||||||
{ // LSR
|
{ // LSR
|
||||||
|
_FETCH(cpu->PC);
|
||||||
cpu->P.C = !!(cpu->A & 0x01);
|
cpu->P.C = !!(cpu->A & 0x01);
|
||||||
cpu->A >>= 1;
|
cpu->A >>= 1;
|
||||||
_NZ(cpu->A);
|
_NZ(cpu->A);
|
||||||
@ -534,7 +535,7 @@ next_instruction:
|
|||||||
case 0x85: case 0x95: case 0x8D: case 0x9D:
|
case 0x85: case 0x95: case 0x8D: case 0x9D:
|
||||||
case 0x99: case 0x81: case 0x91: case 0x92:
|
case 0x99: case 0x81: case 0x91: case 0x92:
|
||||||
{ // STA
|
{ // STA
|
||||||
cpu->_D = cpu->A;
|
cpu->_D = cpu->A;cpu->cycle++;
|
||||||
} break;
|
} break;
|
||||||
case 0x86: case 0x96: case 0x8E:
|
case 0x86: case 0x96: case 0x8E:
|
||||||
{ // STX
|
{ // STX
|
||||||
|
Loading…
Reference in New Issue
Block a user