|
|
| version 1.18, 2003/12/19 23:33:49 | version 1.20, 2005/02/07 14:46:10 |
|---|---|
| Line 206 extern UINT calc_a(UINT op, UINT32 *seg) | Line 206 extern UINT calc_a(UINT op, UINT32 *seg) |
| #define ADDBYTE(r, d, s) \ | #define ADDBYTE(r, d, s) \ |
| (r) = (s) + (d); \ | (r) = (s) + (d); \ |
| I286_OV = ((r) ^ (s)) & ((r) ^ (d)) & 0x80; \ | I286_OV = ((r) ^ (s)) & ((r) ^ (d)) & 0x80; \ |
| I286_FLAGL = (BYTE)(((r) ^ (d) ^ (s)) & A_FLAG); \ | I286_FLAGL = (UINT8)(((r) ^ (d) ^ (s)) & A_FLAG); \ |
| I286_FLAGL |= BYTESZPCF(r); | I286_FLAGL |= BYTESZPCF(r); |
| #define ADDWORD(r, d, s) \ | #define ADDWORD(r, d, s) \ |
| Line 500 extern UINT calc_a(UINT op, UINT32 *seg) | Line 500 extern UINT calc_a(UINT op, UINT32 *seg) |
| } | } |
| #define INT_NUM(a, b) i286c_intnum((a), (REG16)(b)) | #define SEGSELECT(c) ((I286_MSW & MSW_PE)?i286c_selector(c):((c) << 4)) |
| #define INT_NUM(a, b) i286c_intnum((a), (REG16)(b)) | |