|
|
| version 1.13, 2003/11/30 12:38:15 | version 1.15, 2003/11/30 16:17:12 |
|---|---|
| Line 1 | Line 1 |
| #if defined(ARM) && defined(BYTESEX_LITTLE) | #if defined(X11) && (defined(i386) || defined(__i386__)) |
| #define INHIBIT_WORDP(m) ((m) >= 0x9ffff) | |
| #elif (defined(ARM) || defined(X11)) && defined(BYTESEX_LITTLE) | |
| #define INHIBIT_WORDP(m) (((m) & 1) || ((m) >= 0xa0000)) | #define INHIBIT_WORDP(m) (((m) & 1) || ((m) >= 0xa0000)) |
| #else | #else |
| #define INHIBIT_WORDP(m) (1) | #define INHIBIT_WORDP(m) (1) |
| #endif | #endif |
| #define __CBW(src) (UINT16)((char)(src)) | #define __CBW(src) (UINT16)((SINT8)(src)) |
| #define __CBD(src) ((SINT8)(src)) | #define __CBD(src) ((SINT8)(src)) |
| #define WORD2LONG(src) ((SINT16)(src)) | #define WORD2LONG(src) ((SINT16)(src)) |
| Line 418 extern UINT calc_a(UINT op, UINT32 *seg) | Line 420 extern UINT calc_a(UINT op, UINT32 *seg) |
| reg = i286_memoryread_w(I286_SP + SS_BASE); \ | reg = i286_memoryread_w(I286_SP + SS_BASE); \ |
| I286_SP += 2; | I286_SP += 2; |
| #if defined(ARM) && defined(BYTESEX_LITTLE) | #if (defined(ARM) || defined(X11)) && defined(BYTESEX_LITTLE) |
| #define REGPUSH(reg, clock) { \ | #define REGPUSH(reg, clock) { \ |
| UINT32 addr; \ | UINT32 addr; \ |