|
|
| version 1.20, 2004/02/18 21:58:41 | version 1.23, 2004/03/06 18:25:35 |
|---|---|
| Line 491 static REG8 fdd_operate(REG8 type, REG8 | Line 491 static REG8 fdd_operate(REG8 type, REG8 |
| else { | else { |
| accesssize = size; | accesssize = size; |
| } | } |
| i286_memx_read(addr, fdc.buf, accesssize); | MEML_READ(addr, fdc.buf, accesssize); |
| if (fdd_write()) { | if (fdd_write()) { |
| break; | break; |
| } | } |
| Line 560 static REG8 fdd_operate(REG8 type, REG8 | Line 560 static REG8 fdd_operate(REG8 type, REG8 |
| if (fdd_read()) { | if (fdd_read()) { |
| break; | break; |
| } | } |
| i286_memx_write(addr, fdc.buf, accesssize); | MEML_WRITE(addr, fdc.buf, accesssize); |
| addr += accesssize; | addr += accesssize; |
| size -= accesssize; | size -= accesssize; |
| mtr_r += accesssize; // ver0.26 | mtr_r += accesssize; // ver0.26 |
| Line 661 static REG8 fdd_operate(REG8 type, REG8 | Line 661 static REG8 fdd_operate(REG8 type, REG8 |
| fdd_formatinit(); | fdd_formatinit(); |
| pos = CPU_BP; | pos = CPU_BP; |
| for (s=0; s<fdc.sc; s++) { | for (s=0; s<fdc.sc; s++) { |
| i286_memstr_read(CPU_ES, pos, ID, 4); | MEML_READSTR(CPU_ES, pos, ID, 4); |
| fdd_formating(ID); | fdd_formating(ID); |
| pos += 4; | pos += 4; |
| if (ID[3] < 8) { | if (ID[3] < 8) { |
| Line 948 void bios0x1b(void) { | Line 948 void bios0x1b(void) { |
| ret_ah = 0x40; | ret_ah = 0x40; |
| break; | break; |
| } | } |
| #if 0 | #if 1 |
| TRACEOUT(("%04x:%04x AX=%04x BX=%04x %02x:%02x:%02x:%02x\n" \ | TRACEOUT(("%04x:%04x AX=%04x BX=%04x %02x:%02x:%02x:%02x\n" \ |
| "ES=%04x BP=%04x \nret=%02x", | "ES=%04x BP=%04x \nret=%02x", |
| i286_memword_read(CPU_SS, CPU_SP+2), | i286_memword_read(CPU_SS, CPU_SP+2), |