|
|
| version 1.18, 2003/12/26 02:02:09 | version 1.19, 2003/12/26 03:41:05 |
|---|---|
| Line 272 UINT32 i286c_selector(UINT sel) { | Line 272 UINT32 i286c_selector(UINT sel) { |
| addr = (dtr->base24 << 16) + dtr->base + (sel & (~7)); | addr = (dtr->base24 << 16) + dtr->base + (sel & (~7)); |
| ret = i286_memoryread_w(addr+2); | ret = i286_memoryread_w(addr+2); |
| ret += i286_memoryread(addr+4) << 16; | ret += i286_memoryread(addr+4) << 16; |
| TRACEOUT(("PE - select %.4x %.8x", sel, ret)); | TRACEOUT(("selector idx=%x %s rpl=%d - real addr = %.6x", |
| (sel >> 3), (sel & 4)?"LDT":"GDT", sel & 3, ret)); | |
| return(ret); | return(ret); |
| } | } |