|
|
| version 1.2, 2004/03/05 04:40:40 | version 1.4, 2004/03/07 02:37:40 |
|---|---|
| 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: |
| Line 476 opeana_ea: | Line 487 opeana_ea: |
| goto opeana_ea; | goto opeana_ea; |
| case OP1_REx: | case OP1_REx: |
| p = set_reg(p, RSTR_32 + (ope & 7)); | p = set_reg(p, (RSTR_32 << 3) + (ope & 7)); |
| p[0] = ','; | p[0] = ','; |
| p[1] = ' '; | p[1] = ' '; |
| p[2] = (char)mnemonic; | p[2] = (char)mnemonic; |
| Line 493 opeana_ea: | Line 504 opeana_ea: |
| p[3] = ','; | p[3] = ','; |
| p[4] = ' '; | p[4] = ' '; |
| p += 5; | p += 5; |
| p = set_reg(p, RSTR_32 + (ope & 7)); | p = set_reg(p, (RSTR_32 << 3) + (ope & 7)); |
| mnemonic = RSTR_MOV; | mnemonic = RSTR_MOV; |
| break; | break; |