|
|
| version 1.1, 2004/02/18 02:03:36 | version 1.2, 2004/03/05 04:40:40 |
|---|---|
| Line 360 opeana_ea: | Line 360 opeana_ea: |
| if (ptr > term) { | if (ptr > term) { |
| return(0); | return(0); |
| } | } |
| p = set_hex(p, LOADINTELWORD(ptr - 4), 16); | p = set_hex(p, LOADINTELDWORD(ptr - 4), 32); |
| } | } |
| *p++ = ']'; | *p++ = ']'; |
| break; | break; |
| Line 392 opeana_ea: | Line 392 opeana_ea: |
| f = (flag >> UAFLAG_REP) & UAFLAG_REPMASK; | f = (flag >> UAFLAG_REP) & UAFLAG_REPMASK; |
| if (f) { | if (f) { |
| p = set_str(p, rstr.ope[mnemonic]); | p = set_str(p, rstr.ope[mnemonic]); |
| mnemonic = RSTR_REP; | mnemonic = RSTR_REP + (f - 1); |
| } | } |
| f = (flag >> UAFLAG_SOR) & UAFLAG_SOMASK; | f = (flag >> UAFLAG_SOR) & UAFLAG_SOMASK; |
| if (f) { | if (f) { |
| p[0] = rstr.reg[RSTR_SEG][f - 1][0]; | p[0] = ' '; |
| p[1] = rstr.reg[RSTR_SEG][f - 1][0]; | |
| p[1] = rstr.reg[RSTR_SEG][f - 1][1]; | p[1] = rstr.reg[RSTR_SEG][f - 1][1]; |
| p[2] = ':'; | p[3] = ':'; |
| p += 3; | p += 4; |
| } | } |
| break; | break; |
| Line 430 opeana_ea: | Line 431 opeana_ea: |
| if (ptr > term) { | if (ptr > term) { |
| return(0); | return(0); |
| } | } |
| addr += LOADINTELWORD(ptr - 4); | addr += LOADINTELDWORD(ptr - 4); |
| addr += (ptr - org); | addr += (ptr - org); |
| p = set_hex(p, addr, 32); | p = set_hex(p, addr, 32); |
| } | } |