|
|
| version 1.6, 2004/01/05 06:50:15 | version 1.8, 2004/01/15 15:50:33 |
|---|---|
| Line 143 typedef struct { | Line 143 typedef struct { |
| descriptor_t sreg[CPU_SEGREG_NUM]; | descriptor_t sreg[CPU_SEGREG_NUM]; |
| UINT32 adrsmask; | UINT32 adrsmask; |
| // DWORD inport; // -> i386core.e.inport | |
| DWORD ovflag; | DWORD ovflag; |
| BYTE ss_32; | BYTE ss_32; |
| Line 209 extern I386CORE i386core; | Line 208 extern I386CORE i386core; |
| #define CPU_BASECLOCK i386core.s.baseclock | #define CPU_BASECLOCK i386core.s.baseclock |
| #define CPU_CLOCK i386core.s.clock | #define CPU_CLOCK i386core.s.clock |
| #define CPU_ITFBANK i386core.s.itfbank | #define CPU_ITFBANK i386core.s.itfbank |
| #define CPU_RAM_D000 i386core.s.ram_d0 | |
| #define CPU_TYPE i386core.s.cpu_type | #define CPU_TYPE i386core.s.cpu_type |
| #define CPUTYPE_V30 0x01 | #define CPUTYPE_V30 0x01 |
| Line 291 do { \ | Line 291 do { \ |
| #define CPU_STAT_SREG_INIT(n) \ | #define CPU_STAT_SREG_INIT(n) \ |
| do { \ | do { \ |
| descriptor_t sd; \ | descriptor_t sd; \ |
| memset(&CPU_STAT_SREG(n), 0, sizeof(CPU_STAT_SREG(n))); \ | \ |
| memset(&sd, 0, sizeof(sd)); \ | memset(&sd, 0, sizeof(sd)); \ |
| sd.u.seg.limit = 0xffff; \ | sd.u.seg.limit = 0xffff; \ |
| CPU_SET_SEGDESC_DEFAULT(&sd, (n), 0); \ | CPU_SET_SEGDESC_DEFAULT(&sd, (n), 0); \ |