trunk/src/devices/cpu/i86/i86.txt
| r253059 | r253060 | |
| 29 | 29 | 8086/8088 |
| 30 | 30 | --------- |
| 31 | 31 | "mov cs, " causes unconditional jump! |
| 32 | 0xd6 is salc (sbb al,al) as all other intel x86-16 and -32 cpus |
| 32 | 33 | |
| 33 | 34 | 80C86/80C88 |
| 34 | 35 | ----------- |
| r253059 | r253060 | |
| 36 | 37 | |
| 37 | 38 | 80186/80188 |
| 38 | 39 | ----------- |
| 39 | | integrated pic8259, pit8253, dma8253 (but not at standard pc addresses) |
| 40 | integrated pic, timer and dmac entirely incompatible with 8259, 825[3,4] and 82[3,5]7 |
| 40 | 41 | additional instructions |
| 41 | | "mov cs, " ? |
| 42 | #BR/bound/int 5, #UD/illegal instruction/int 6, #NM/coprocessor unavailable/int 7 support |
| 43 | "mov cs, " ignored (likely causes int 6) |
| 42 | 44 | shift count anded with 0x1f |
| 43 | 45 | |
| 44 | 46 | 80188 |
| r253059 | r253060 | |
| 52 | 54 | 8080 emulation mode |
| 53 | 55 | "mov cs, " ignored |
| 54 | 56 | shift count not anded (acts like 8086) |
| 57 | 0xd6 is xlat alias |
| 55 | 58 | |
| 56 | 59 | NEC 70116 (V30) |
| 57 | 60 | --------------- |
| r253059 | r253060 | |
| 69 | 72 | |
| 70 | 73 | NEC V40 |
| 71 | 74 | ------- |
| 72 | | pinout, integrated peripherals as 80186 |
| 75 | pinout, integrated peripherals 8259,54,37 clones at nonpc compatible addresses |
| 73 | 76 | |
| 74 | 77 | NEC V50 |
| 75 | 78 | ------- |
| 76 | | pinout, integrated peripherals as 80188 |
| 79 | pinout, integrated peripherals as v40 |
| 77 | 80 | |
| 78 | 81 | NEC V33? |
| 79 | 82 | -------- |
| r253059 | r253060 | |
| 92 | 95 | |
| 93 | 96 | 80286 |
| 94 | 97 | ----- |
| 95 | | 80186 with additional instructions |
| 98 | 80186 with additional instructions but no peripherals |
| 96 | 99 | 24 bit address bus, |
| 97 | | protected mode |
| 100 | protected mode selector/descriptor |
| 98 | 101 | |
| 99 | 102 | 80386 and later |
| 100 | 103 | --------------- |