|
|
| version 1.3, 2003/12/16 21:59:07 | version 1.5, 2003/12/19 00:25:49 |
|---|---|
| Line 308 $label sub r1, $s, #1 | Line 308 $label sub r1, $s, #1 |
| MACRO | MACRO |
| $label NOT8 $s | |
| $label mvn r1, $s | |
| MEND | |
| MACRO | |
| $label NOT16 $s | |
| $label mvn r1, $s | |
| MEND | |
| MACRO | |
| $label NEG8 $s | |
| $label rsb r1, $s, #0 | |
| bic r8, r8, #O_FLAG | |
| and r12, r1, $s | |
| eor r2, r1, $s | |
| bic r8, r8, #&ff | |
| and r12, r12, #&80 | |
| and r2, r2, #A_FLAG | |
| orr r8, r8, r12 lsl #4 | |
| mov r12, r1 lsl #(32 - 9) | |
| orr r8, r8, r2 | |
| ldrb r2, [r10, r12 lsr #(32 - 9)] | |
| orr r8, r2, r8 | |
| MEND | |
| MACRO | |
| $label NEG16 $s | |
| $label bic r8, r8, #&ff | |
| rsbs r1, $s, #0 | |
| addmi r8, r8, #C_FLAG | |
| and r12, r1, $s | |
| bic r8, r8, #O_FLAG | |
| eor r2, r1, $s | |
| and r12, r12, #&8000 | |
| and r2, r2, #A_FLAG | |
| orr r8, r8, r12 lsr #4 | |
| and r12, r1, #&ff | |
| orr r8, r8, r2 | |
| ldrb r2, [r10, r12] | |
| and r2, r2, #P_FLAG | |
| orr r8, r2, r8 | |
| movs r12, r1, lsl #16 | |
| orreq r8, r8, #Z_FLAG | |
| orrmi r8, r8, #S_FLAG | |
| MEND | |
| MACRO | |
| $label MUL8 $d, $s | $label MUL8 $d, $s |
| mul r1, $d, $s | mul r1, $d, $s |
| movs r12, r1 lsr #8 | movs r12, r1 lsr #8 |
| Line 368 $label CPUWORK $clk | Line 417 $label CPUWORK $clk |
| strh r0, [r9, #CPU_SP] | strh r0, [r9, #CPU_SP] |
| add r0, r2, r3 lsr #16 | add r0, r2, r3 lsr #16 |
| mov lr, r11 | mov lr, r11 |
| b i286_memorywrite_w | b i286a_memorywrite_w |
| MEND | MEND |
| MACRO | MACRO |
| Line 379 $label CPUWORK $clk | Line 428 $label CPUWORK $clk |
| add r0, r1, r0 | add r0, r1, r0 |
| add r1, r1, #2 | add r1, r1, #2 |
| strh r1, [r9, #CPU_SP] | strh r1, [r9, #CPU_SP] |
| bl i286_memoryread_w | bl i286a_memoryread_w |
| MEND | MEND |
| MACRO | MACRO |