Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- z8_opcode_table_c237[66] = function() { // sbc hl, de
- var a = z80_get_reg(REG_HL);
- var b = z80_get_reg(REG_DE);
- var c = a - b - (z80.r[Regs_F] & 1);
- var d = ti83p.l ? 0x800000 : 0x8000;
- z80_set_reg(REG_HL, z80_mask_value(c));
- z80.r[Regs_F] = (c & 0x1000000 ? 1 : 0) | 2 | overflow_sub_table[(a & d) >> 15 | (b & d) >> 14 | (c & d) >> 13] | halfcarry_sub_table[(a & 2048) >> 11 | (b & 2048) >> 10 | (c & 2048) >> 9] | (c ? 0 : 64);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement