positive condition
This commit is contained in:
parent
6217d8e18b
commit
0d985f590a
1 changed files with 4 additions and 5 deletions
|
@ -135,11 +135,11 @@ static void op0D( byte* opc ) // P=P-1
|
||||||
static void op0E( byte* opc ) // r=r&s f/A / r=r!s f/A
|
static void op0E( byte* opc ) // r=r&s f/A / r=r!s f/A
|
||||||
{
|
{
|
||||||
int len = ( opc[ 2 ] == 0xF ) ? 5 : fl[ opc[ 2 ] ];
|
int len = ( opc[ 2 ] == 0xF ) ? 5 : fl[ opc[ 2 ] ];
|
||||||
if ( !( opc[ 3 ] & 8 ) ) {
|
if ( opc[ 3 ] & 8 )
|
||||||
alu_and( REGrF( opc[ 3 ], opc[ 2 ] ), REGsF( opc[ 3 ], opc[ 2 ] ), len );
|
|
||||||
} else {
|
|
||||||
alu_or( REGrF( opc[ 3 ], opc[ 2 ] ), REGsF( opc[ 3 ], opc[ 2 ] ), len );
|
alu_or( REGrF( opc[ 3 ], opc[ 2 ] ), REGsF( opc[ 3 ], opc[ 2 ] ), len );
|
||||||
}
|
else
|
||||||
|
alu_and( REGrF( opc[ 3 ], opc[ 2 ] ), REGsF( opc[ 3 ], opc[ 2 ] ), len );
|
||||||
|
|
||||||
cpu.pc += 4;
|
cpu.pc += 4;
|
||||||
cpu.cycles += 4 + len;
|
cpu.cycles += 4 + len;
|
||||||
}
|
}
|
||||||
|
@ -427,7 +427,6 @@ static void op808C_E( byte* opc ) // PC=(r)
|
||||||
|
|
||||||
static void op808F( byte* opc ) // INTOFF
|
static void op808F( byte* opc ) // INTOFF
|
||||||
{
|
{
|
||||||
// TODO: Implement INTOFF
|
|
||||||
cpu.keyscan = false;
|
cpu.keyscan = false;
|
||||||
cpu.pc += 4;
|
cpu.pc += 4;
|
||||||
cpu.cycles += 5;
|
cpu.cycles += 5;
|
||||||
|
|
Loading…
Reference in a new issue