|
|
| version 1.6, 2003/12/19 00:25:49 | version 1.8, 2003/12/22 10:24:50 |
|---|---|
| Line 17 | Line 17 |
| AREA .text, CODE, READONLY | AREA .text, CODE, READONLY |
| i286aopfe GETPC8 | i286aopfe GETPCF8 |
| tst r0, #(1 << 3) | tst r0, #(1 << 3) |
| bne decea8 | bne decea8 |
| incea8 OP_EA8 INC8, #2, #7 | incea8 OP_EA8 INC8, #2, #7 |
| Line 26 decea8 OP_EA8 DEC8, #2, #7 | Line 26 decea8 OP_EA8 DEC8, #2, #7 |
| ; ---- | ; ---- |
| i286aopff GETPC8 | i286aopff GETPCF8 |
| and r12, r0, #(7 << 3) | and r12, r0, #(7 << 3) |
| adr r1, opefftbl | adr r1, opefftbl |
| ldr pc, [r1, r12 lsr #1] | ldr pc, [r1, r12 lsr #1] |
| Line 160 push16e ldrh r2, [r9, #CPU_SP] | Line 160 push16e ldrh r2, [r9, #CPU_SP] |
| popea16 CPUWORK #5 | popea16 CPUWORK #5 |
| ldrh r2, [r9, #CPU_SP] | ldrh r2, [r9, #CPU_SP] |
| ldr r3, [r9, #CPU_SS_BASE] | ldr r3, [r9, #CPU_SS_BASE] |
| mov r6, r0 | mov r4, r0 |
| add r0, r2, r3 | add r0, r2, r3 |
| add r2, r2, #2 | add r2, r2, #2 |
| bic r2, r2, #&10000 | bic r2, r2, #&10000 |
| strh r2, [r9, #CPU_SP] | strh r2, [r9, #CPU_SP] |
| bl i286a_memoryread_w | bl i286a_memoryread_w |
| cmp r6, #&c0 | cmp r4, #&c0 |
| bcc pop16m | bcc pop16m |
| R16SRC r6, r1 | R16SRC r4, r1 |
| strh r0, [r1, #CPU_REG] | strh r0, [r1, #CPU_REG] |
| mov pc, r11 | mov pc, r11 |
| pop16m mov r5, r0 | pop16m mov r6, r0 |
| mov r0, r6 | mov r0, r4 |
| bl i286a_ea | bl i286a_ea |
| mov r1, r5 | mov r1, r6 |
| mov lr, r11 | mov lr, r11 |
| b i286a_memoryread_w | b i286a_memoryread_w |