|
|
| version 1.8, 2003/10/26 06:44:47 | version 1.9, 2003/11/13 15:33:05 |
|---|---|
| Line 2073 I286FN _enter(void) { // C8: enter | Line 2073 I286FN _enter(void) { // C8: enter |
| bp = I286_BP; | bp = I286_BP; |
| I286_BP = I286_SP; | I286_BP = I286_SP; |
| while(level--) { | while(level--) { |
| #if 1 // なにやってんだヲレ | |
| UINT16 val; | |
| bp -= 2; | |
| I286_SP -= 2; | |
| val = i286_memoryread_w(bp + SS_BASE); | |
| i286_memorywrite_w(I286_SP + SS_BASE, val); | |
| #else | |
| UINT16 val = i286_memoryread_w(bp + SS_BASE); | UINT16 val = i286_memoryread_w(bp + SS_BASE); |
| i286_memorywrite_w(I286_SP + SS_BASE, val); | i286_memorywrite_w(I286_SP + SS_BASE, val); |
| bp -= 2; | bp -= 2; |
| I286_SP -= 2; | I286_SP -= 2; |
| #endif | |
| } | } |
| REGPUSH0(I286_BP) | REGPUSH0(I286_BP) |
| I286_SP -= dimsize; | I286_SP -= dimsize; |
| Line 3075 const I286OP i286op_repe[] = { | Line 3083 const I286OP i286op_repe[] = { |
| i286c_repe_cmpsw, // A7: repe cmpsw | i286c_repe_cmpsw, // A7: repe cmpsw |
| _test_al_data8, // A8: test al, DATA8 | _test_al_data8, // A8: test al, DATA8 |
| _test_ax_data16, // A9: test ax, DATA16 | _test_ax_data16, // A9: test ax, DATA16 |
| i286c_rep_stosb, // AA: rep stosw | i286c_rep_stosb, // AA: rep stosb |
| i286c_rep_stosw, // AB: rep stosw | i286c_rep_stosw, // AB: rep stosw |
| i286c_rep_lodsb, // AC: rep lodsb | i286c_rep_lodsb, // AC: rep lodsb |
| i286c_rep_lodsw, // AD: rep lodsw | i286c_rep_lodsw, // AD: rep lodsw |
| Line 3420 const I286OP i286op_repne[] = { | Line 3428 const I286OP i286op_repne[] = { |
| i286c_repne_cmpsw, // A7: repne cmpsw | i286c_repne_cmpsw, // A7: repne cmpsw |
| _test_al_data8, // A8: test al, DATA8 | _test_al_data8, // A8: test al, DATA8 |
| _test_ax_data16, // A9: test ax, DATA16 | _test_ax_data16, // A9: test ax, DATA16 |
| i286c_rep_stosb, // AA: rep stosw | i286c_rep_stosb, // AA: rep stosb |
| i286c_rep_stosw, // AB: rep stosw | i286c_rep_stosw, // AB: rep stosw |
| i286c_rep_lodsb, // AC: rep lodsb | i286c_rep_lodsb, // AC: rep lodsb |
| i286c_rep_lodsw, // AD: rep lodsw | i286c_rep_lodsw, // AD: rep lodsw |