|
|
| version 1.11, 2003/12/19 05:25:32 | version 1.12, 2003/12/19 09:38:25 |
|---|---|
| Line 6 | Line 6 |
| INCLUDE i286aio.inc | INCLUDE i286aio.inc |
| IMPORT i286core | IMPORT i286core |
| IMPORT _szpcflag8 | IMPORT iflags |
| IMPORT i286a_localint | IMPORT i286a_localint |
| IMPORT i286a_trapint | IMPORT i286a_trapint |
| EXPORT i286a_trapintr | EXPORT i286a_trapintr |
| Line 1399 iret_pic dcd pic | Line 1399 iret_pic dcd pic |
| aam CPUWORK #16 | aam CPUWORK #16 |
| GETPC8 | GETPC8 |
| movs r0, r0, lsl #7 | movs r0, r0 lsl #7 |
| beq aamzero | beq aamzero |
| ldrb r1, [r9, #CPU_AL] | ldrb r1, [r9, #CPU_AL] |
| mov r2, #&80 | mov r2, #&80 |
| Line 1407 aam CPUWORK #16 | Line 1407 aam CPUWORK #16 |
| aamlp cmp r1, r0 | aamlp cmp r1, r0 |
| subcs r1, r1, r0 | subcs r1, r1, r0 |
| orrcs r3, r2, r3 | orrcs r3, r2, r3 |
| mov r0, r0 lsr #1 | |
| movs r2, r2 lsr #1 | movs r2, r2 lsr #1 |
| bne aamlp | bne aamlp |
| ldrb r2, [r10, r1] | ldrb r2, [r10, r1] |
| Line 1684 i286a_step stmdb sp!, {r4 - r11, lr} | Line 1685 i286a_step stmdb sp!, {r4 - r11, lr} |
| mov r11, pc | mov r11, pc |
| mov pc, r1 | mov pc, r1 |
| bl dmap_i286 | |
| str r8, [r9, #CPU_FLAG] | str r8, [r9, #CPU_FLAG] |
| ldmia sp!, {r4 - r11, pc} | ldmia sp!, {r4 - r11, pc} |
| Line 1715 i286a_lp add r0, r5, r8 lsr #16 | Line 1717 i286a_lp add r0, r5, r8 lsr #16 |
| str r8, [r9, #CPU_FLAG] | str r8, [r9, #CPU_FLAG] |
| ldmia sp!, {r4 - r11, pc} | ldmia sp!, {r4 - r11, pc} |
| ias_r9 dcd i286core - CPU_REG | ias_r9 dcd i286core + CPU_SIZE |
| ias_r1 dcd dmac | ias_r1 dcd dmac |
| ias_r10 dcd _szpcflag8 | ias_r10 dcd iflags |
| i286awithdma adr r4, optbl1 | i286awithdma adr r4, optbl1 |
| i286awdma_lp add r0, r5, r8 lsr #16 | i286awdma_lp add r0, r5, r8 lsr #16 |