|
|
| version 1.3, 2003/12/16 21:59:07 | version 1.5, 2003/12/17 14:04:43 |
|---|---|
| Line 32 CPU_TRAP equ 70 - 112 | Line 32 CPU_TRAP equ 70 - 112 |
| ; cpu_ovflag equ 84 - 112 | ; cpu_ovflag equ 84 - 112 |
| CPU_GDTR equ 88 - 112 | CPU_GDTR equ 88 - 112 |
| CPU_IDTR equ 94 - 112 | CPU_IDTR equ 94 - 112 |
| ; cpu_MSW equ 100 - 112 | CPU_MSW equ 100 - 112 |
| ; cpu_resetreq equ 102 - 112 | ; cpu_resetreq equ 102 - 112 |
| ; cpu_itfbank equ 103 - 112 | ; cpu_itfbank equ 103 - 112 |
| ; cpu_extmem equ 104 - 112 | ; cpu_extmem equ 104 - 112 |
| Line 77 $label mov r7, $clock | Line 77 $label mov r7, $clock |
| str r7, [r9, #CPU_REMAINCLOCK] | str r7, [r9, #CPU_REMAINCLOCK] |
| MEND | MEND |
| MACRO | |
| $label CPUSV | |
| $label | |
| MEND | |
| MACRO | |
| $label CPULD | |
| $label | |
| MEND | |
| MACRO | MACRO |
| $label GETPC8 | $label GETPC8 |
| Line 118 $label ldr r0, [r9, #CPU_CS_BASE] | Line 128 $label ldr r0, [r9, #CPU_CS_BASE] |
| bl i286_memoryread | bl i286_memoryread |
| add r8, r8, #(1 << 16) | add r8, r8, #(1 << 16) |
| and $src, r0, #(6 << 2) | and $src, r0, #(6 << 2) |
| add $src, r9, r12 lsr #2 | add $src, r9, $src lsr #2 |
| tst r0, #(1 << 5) | tst r0, #(1 << 5) |
| addne $src, $src, #1 | addne $src, $src, #1 |
| MEND | MEND |
| Line 161 $label ldr r0, [r9, #CPU_CS_BASE] | Line 171 $label ldr r0, [r9, #CPU_CS_BASE] |
| add r0, r0, r8 lsr #16 | add r0, r0, r8 lsr #16 |
| bl i286_memoryread | bl i286_memoryread |
| add r8, r8, #(1 << 16) | add r8, r8, #(1 << 16) |
| and r12, r0, #(7 << 3) | and $src, r0, #(7 << 3) |
| add r12, r9, r12 lsr #2 | add $src, r9, $src lsr #2 |
| MEND | MEND |
| MACRO | MACRO |