| Previous | 199869 Revisions | Next |
| r34531 Thursday 22nd January, 2015 at 03:29:15 UTC by Carl |
|---|
| i386: store all 32-bits of gdt and idt base with 16-bit sgdt and sidt [nw] --- testing shows lgdt and lidt only load 24-bits |
| [src/emu/cpu/i386] | i386op16.inc |
| r243042 | r243043 | |
|---|---|---|
| 3330 | 3330 | ea = GetEA(modrm,1); |
| 3331 | 3331 | } |
| 3332 | 3332 | WRITE16(ea, m_gdtr.limit); |
| 3333 | WRITE32(ea + 2, m_gdtr.base | |
| 3333 | WRITE32(ea + 2, m_gdtr.base); | |
| 3334 | 3334 | CYCLES(CYCLES_SGDT); |
| 3335 | 3335 | break; |
| 3336 | 3336 | } |
| r243042 | r243043 | |
| 3346 | 3346 | ea = GetEA(modrm,1); |
| 3347 | 3347 | } |
| 3348 | 3348 | WRITE16(ea, m_idtr.limit); |
| 3349 | WRITE32(ea + 2, m_idtr.base | |
| 3349 | WRITE32(ea + 2, m_idtr.base); | |
| 3350 | 3350 | CYCLES(CYCLES_SIDT); |
| 3351 | 3351 | break; |
| 3352 | 3352 | } |
| https://github.com/mamedev/mame/commit/8be533956f7863eededc3a0ea5271348690d9645 |
| Previous | 199869 Revisions | Next |