Commit bf7c65bdf482923f34c3cbb42bd93f10416e3025
1 parent
8e5a0667
changed I/O function prototype to include emulator state
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@133 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
6 additions
and
6 deletions
op_string.h
| ... | ... | @@ -193,7 +193,7 @@ void OPPROTO glue(glue(op_outs, SUFFIX), STRING_SUFFIX)(void) |
| 193 | 193 | int v, dx, inc; |
| 194 | 194 | dx = EDX & 0xffff; |
| 195 | 195 | v = glue(ldu, SUFFIX)(SI_ADDR); |
| 196 | - glue(cpu_x86_out, SUFFIX)(dx, v); | |
| 196 | + glue(cpu_x86_out, SUFFIX)(env, dx, v); | |
| 197 | 197 | inc = (DF << SHIFT); |
| 198 | 198 | INC_SI(); |
| 199 | 199 | } |
| ... | ... | @@ -205,7 +205,7 @@ void OPPROTO glue(glue(op_rep_outs, SUFFIX), STRING_SUFFIX)(void) |
| 205 | 205 | dx = EDX & 0xffff; |
| 206 | 206 | while (CX != 0) { |
| 207 | 207 | v = glue(ldu, SUFFIX)(SI_ADDR); |
| 208 | - glue(cpu_x86_out, SUFFIX)(dx, v); | |
| 208 | + glue(cpu_x86_out, SUFFIX)(env, dx, v); | |
| 209 | 209 | INC_SI(); |
| 210 | 210 | DEC_CX(); |
| 211 | 211 | } |
| ... | ... | @@ -216,7 +216,7 @@ void OPPROTO glue(glue(op_ins, SUFFIX), STRING_SUFFIX)(void) |
| 216 | 216 | { |
| 217 | 217 | int v, dx, inc; |
| 218 | 218 | dx = EDX & 0xffff; |
| 219 | - v = glue(cpu_x86_in, SUFFIX)(dx); | |
| 219 | + v = glue(cpu_x86_in, SUFFIX)(env, dx); | |
| 220 | 220 | glue(st, SUFFIX)(DI_ADDR, v); |
| 221 | 221 | inc = (DF << SHIFT); |
| 222 | 222 | INC_DI(); |
| ... | ... | @@ -228,7 +228,7 @@ void OPPROTO glue(glue(op_rep_ins, SUFFIX), STRING_SUFFIX)(void) |
| 228 | 228 | inc = (DF << SHIFT); |
| 229 | 229 | dx = EDX & 0xffff; |
| 230 | 230 | while (CX != 0) { |
| 231 | - v = glue(cpu_x86_in, SUFFIX)(dx); | |
| 231 | + v = glue(cpu_x86_in, SUFFIX)(env, dx); | |
| 232 | 232 | glue(st, SUFFIX)(DI_ADDR, v); |
| 233 | 233 | INC_DI(); |
| 234 | 234 | DEC_CX(); | ... | ... |
ops_template.h
| ... | ... | @@ -843,12 +843,12 @@ void OPPROTO glue(glue(op_bsr, SUFFIX), _T0_cc)(void) |
| 843 | 843 | |
| 844 | 844 | void OPPROTO glue(glue(op_out, SUFFIX), _T0_T1)(void) |
| 845 | 845 | { |
| 846 | - glue(cpu_x86_out, SUFFIX)(T0 & 0xffff, T1 & DATA_MASK); | |
| 846 | + glue(cpu_x86_out, SUFFIX)(env, T0 & 0xffff, T1 & DATA_MASK); | |
| 847 | 847 | } |
| 848 | 848 | |
| 849 | 849 | void OPPROTO glue(glue(op_in, SUFFIX), _T0_T1)(void) |
| 850 | 850 | { |
| 851 | - T1 = glue(cpu_x86_in, SUFFIX)(T0 & 0xffff); | |
| 851 | + T1 = glue(cpu_x86_in, SUFFIX)(env, T0 & 0xffff); | |
| 852 | 852 | } |
| 853 | 853 | |
| 854 | 854 | #undef DATA_BITS | ... | ... |