15 lines
471 B
C
15 lines
471 B
C
|
#include <instructions/instructions.h>
|
||
|
|
||
|
void instruction_tst_r_r(cpu_status_t* status){
|
||
|
if ((status->r[LO_NIBBLE(cpu_read8(status,status->pc))] & status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))]) == 0)
|
||
|
status->t = 1;
|
||
|
else
|
||
|
status->t = 0;
|
||
|
|
||
|
status->pc += 2;
|
||
|
}
|
||
|
|
||
|
void instruction_or_r_r(cpu_status_t* status){
|
||
|
status->r[LO_NIBBLE(cpu_read8(status,status->pc))] |= status->r[HI_NIBBLE(cpu_read8(status,status->pc+1))];
|
||
|
status->pc += 2;
|
||
|
}
|