|
|
| version 1.7, 2003/12/18 19:14:08 | version 1.10, 2003/12/19 05:25:32 |
|---|---|
| Line 17 CPU_SEG equ 16 - 112 | Line 17 CPU_SEG equ 16 - 112 |
| CPU_REMAINCLOCK equ 28 - 112 | CPU_REMAINCLOCK equ 28 - 112 |
| CPU_BASECLOCK equ 32 - 112 | CPU_BASECLOCK equ 32 - 112 |
| ; cpu_clock equ 36 - 112 | ; cpu_clock equ 36 - 112 |
| ; cpu_adrsmask equ 40 - 112 | CPU_ADRSMASK equ 40 - 112 |
| CPU_ES_BASE equ 44 - 112 | CPU_ES_BASE equ 44 - 112 |
| CPU_CS_BASE equ 48 - 112 | CPU_CS_BASE equ 48 - 112 |
| CPU_SS_BASE equ 52 - 112 | CPU_SS_BASE equ 52 - 112 |
| Line 36 CPU_IDTR equ 94 - 112 | Line 36 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 |
| ; cpu_extmemsize equ 108 - 112 | CPU_EXTMEMSIZE equ 108 - 112 |
| ; cpu_mainmem equ 112 - 112 | ; cpu_mainmem equ 112 - 112 |
| CPU_AL equ 0 - 112 | CPU_AL equ 0 - 112 |
| Line 68 MAX_PREFIX equ 8 | Line 68 MAX_PREFIX equ 8 |
| MACRO | MACRO |
| $label CPUSV | $label CPUSVC |
| $label | |
| MEND | |
| MACRO | |
| $label CPULDC | |
| $label | |
| MEND | |
| MACRO | |
| $label CPUSVF | |
| $label str r8, [r9, #CPU_FLAG] | $label str r8, [r9, #CPU_FLAG] |
| MEND | MEND |
| MACRO | MACRO |
| $label CPULD | $label CPULDF |
| $label ldr r8, [r9, #CPU_FLAG] | $label ldr r8, [r9, #CPU_FLAG] |
| MEND | MEND |
| MACRO | |
| $label CPUSV | |
| $label CPUSVF | |
| CPUSVC | |
| MEND | |
| MACRO | |
| $label CPULD | |
| $label CPULDF | |
| CPULDC | |
| MEND | |
| MACRO | MACRO |
| $label CPUWORK $clock | $label CPUWORK $clock |
| Line 86 $label ldr r7, [r9, #CPU_REMAINCLOCK] | Line 108 $label ldr r7, [r9, #CPU_REMAINCLOCK] |
| MEND | MEND |
| MACRO | MACRO |
| $label CPUWKS $clock | |
| $label ldr r7, [r9, #CPU_REMAINCLOCK] | |
| subs r7, r7, $clock | |
| str r7, [r9, #CPU_REMAINCLOCK] | |
| MEND | |
| MACRO | |
| $label CREMSET $clock | $label CREMSET $clock |
| $label mov r7, $clock | $label mov r7, $clock |
| str r7, [r9, #CPU_REMAINCLOCK] | str r7, [r9, #CPU_REMAINCLOCK] |
| Line 123 $label ldr r7, [r9, #CPU_REMAINCLOCK] | Line 152 $label ldr r7, [r9, #CPU_REMAINCLOCK] |
| $label I286IRQCHECKTERM | $label I286IRQCHECKTERM |
| $label ldr r7, [r9, #CPU_REMAINCLOCK] | $label ldr r7, [r9, #CPU_REMAINCLOCK] |
| cmp r7, #0 | cmp r7, #0 |
| movgt pc, r11 | movle pc, r11 |
| ldr r0, [r9, #CPU_BASECLOCK] | ldr r0, [r9, #CPU_BASECLOCK] |
| mov r1, r7 | mov r1, r7 |
| mov r7, #0 | mov r7, #0 |