arduino-appleii/6502tests/test/testBcs.c

23 lines
355 B
C

int testBcsImplied() {
SR|=SR_CARRY;
SR&=(~SR_DEC);
ram[0] = 0xB0;
ram[1] = 0x01;
ram[2] = 0x00;
ram[3] = 0xF8; //SED
instructions = 4;
run();
if((SR&SR_DEC) == 0) return -1;
SR&=(~SR_CARRY);
SR&=(~SR_DEC);
ram[0] = 0xB0;
ram[1] = 0x01;
ram[2] = 0x00;
ram[3] = 0xF8;
instructions = 4;
run();
if((SR&SR_DEC) > 0) return -2;
return 0;
}