Commit bf7c65bdf482923f34c3cbb42bd93f10416e3025

Authored by bellard
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,7 +193,7 @@ void OPPROTO glue(glue(op_outs, SUFFIX), STRING_SUFFIX)(void)
193 int v, dx, inc; 193 int v, dx, inc;
194 dx = EDX & 0xffff; 194 dx = EDX & 0xffff;
195 v = glue(ldu, SUFFIX)(SI_ADDR); 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 inc = (DF << SHIFT); 197 inc = (DF << SHIFT);
198 INC_SI(); 198 INC_SI();
199 } 199 }
@@ -205,7 +205,7 @@ void OPPROTO glue(glue(op_rep_outs, SUFFIX), STRING_SUFFIX)(void) @@ -205,7 +205,7 @@ void OPPROTO glue(glue(op_rep_outs, SUFFIX), STRING_SUFFIX)(void)
205 dx = EDX & 0xffff; 205 dx = EDX & 0xffff;
206 while (CX != 0) { 206 while (CX != 0) {
207 v = glue(ldu, SUFFIX)(SI_ADDR); 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 INC_SI(); 209 INC_SI();
210 DEC_CX(); 210 DEC_CX();
211 } 211 }
@@ -216,7 +216,7 @@ void OPPROTO glue(glue(op_ins, SUFFIX), STRING_SUFFIX)(void) @@ -216,7 +216,7 @@ void OPPROTO glue(glue(op_ins, SUFFIX), STRING_SUFFIX)(void)
216 { 216 {
217 int v, dx, inc; 217 int v, dx, inc;
218 dx = EDX & 0xffff; 218 dx = EDX & 0xffff;
219 - v = glue(cpu_x86_in, SUFFIX)(dx); 219 + v = glue(cpu_x86_in, SUFFIX)(env, dx);
220 glue(st, SUFFIX)(DI_ADDR, v); 220 glue(st, SUFFIX)(DI_ADDR, v);
221 inc = (DF << SHIFT); 221 inc = (DF << SHIFT);
222 INC_DI(); 222 INC_DI();
@@ -228,7 +228,7 @@ void OPPROTO glue(glue(op_rep_ins, SUFFIX), STRING_SUFFIX)(void) @@ -228,7 +228,7 @@ void OPPROTO glue(glue(op_rep_ins, SUFFIX), STRING_SUFFIX)(void)
228 inc = (DF << SHIFT); 228 inc = (DF << SHIFT);
229 dx = EDX & 0xffff; 229 dx = EDX & 0xffff;
230 while (CX != 0) { 230 while (CX != 0) {
231 - v = glue(cpu_x86_in, SUFFIX)(dx); 231 + v = glue(cpu_x86_in, SUFFIX)(env, dx);
232 glue(st, SUFFIX)(DI_ADDR, v); 232 glue(st, SUFFIX)(DI_ADDR, v);
233 INC_DI(); 233 INC_DI();
234 DEC_CX(); 234 DEC_CX();
ops_template.h
@@ -843,12 +843,12 @@ void OPPROTO glue(glue(op_bsr, SUFFIX), _T0_cc)(void) @@ -843,12 +843,12 @@ void OPPROTO glue(glue(op_bsr, SUFFIX), _T0_cc)(void)
843 843
844 void OPPROTO glue(glue(op_out, SUFFIX), _T0_T1)(void) 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 void OPPROTO glue(glue(op_in, SUFFIX), _T0_T1)(void) 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 #undef DATA_BITS 854 #undef DATA_BITS