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 | ... | ... |