|
|
| version 1.2, 2004/03/05 04:40:40 | version 1.3, 2004/03/07 01:23:14 |
|---|---|
| Line 438 opeana_ea: | Line 438 opeana_ea: |
| break; | break; |
| case OP1_FAR: | case OP1_FAR: |
| ptr += 4; | if (!(flag & (1 << UAFLAG_D))) { |
| if (ptr > term) { | ptr += 4; |
| return(0); | if (ptr > term) { |
| return(0); | |
| } | |
| p = set_hex(p, LOADINTELWORD(ptr - 2), 16); | |
| *p++ = ':'; | |
| p = set_hex(p, LOADINTELWORD(ptr - 4), 16); | |
| } | |
| else { | |
| ptr += 6; | |
| if (ptr > term) { | |
| return(0); | |
| } | |
| p = set_hex(p, LOADINTELWORD(ptr - 2), 16); | |
| *p++ = ':'; | |
| p = set_hex(p, LOADINTELDWORD(ptr - 6), 32); | |
| } | } |
| p = set_hex(p, LOADINTELWORD(ptr - 2), 16); | |
| *p++ = ':'; | |
| p = set_hex(p, LOADINTELWORD(ptr - 4), 16); | |
| break; | break; |
| case OP1_I10: | case OP1_I10: |