|
|
| version 1.13, 2004/03/04 17:36:05 | version 1.14, 2004/03/07 23:04:50 |
|---|---|
| Line 697 static void set_fileattr(INTRST intrst) | Line 697 static void set_fileattr(INTRST intrst) |
| fail(intrst, ERR_ACCESSDENIED); | fail(intrst, ERR_ACCESSDENIED); |
| return; | return; |
| } | } |
| attr = i286_memword_read(CPU_SS, CPU_BP + sizeof(IF4INTR)) & 0x37; | attr = MEML_READ16(CPU_SS, CPU_BP + sizeof(IF4INTR)) & 0x37; |
| // 成功したことにする... | // 成功したことにする... |
| succeed(intrst); | succeed(intrst); |
| Line 970 static void do_redir(INTRST intrst) { | Line 970 static void do_redir(INTRST intrst) { |
| if (pathishostdrv(intrst, &sc) != SUCCESS) { | if (pathishostdrv(intrst, &sc) != SUCCESS) { |
| return; | return; |
| } | } |
| mode = i286_memword_read(CPU_SS, CPU_BP + sizeof(IF4INTR)); | mode = MEML_READ16(CPU_SS, CPU_BP + sizeof(IF4INTR)); |
| TRACEOUT(("do_redir: %.4x", mode)); | TRACEOUT(("do_redir: %.4x", mode)); |
| switch(mode) { | switch(mode) { |
| case 0x5f02: | case 0x5f02: |
| Line 979 static void do_redir(INTRST intrst) { | Line 979 static void do_redir(INTRST intrst) { |
| fail(intrst, 0x12); | fail(intrst, 0x12); |
| return; | return; |
| } | } |
| i286_memword_write(CPU_DS, CPU_BX + 2, 4); | MEML_WRITE16(CPU_DS, CPU_BX + 2, 4); |
| i286_memword_write(CPU_DS, CPU_BX + 4, 1); | MEML_WRITE16(CPU_DS, CPU_BX + 4, 1); |
| tmp[0] = (char)('A' + hostdrv.stat.drive_no); | tmp[0] = (char)('A' + hostdrv.stat.drive_no); |
| tmp[1] = ':'; | tmp[1] = ':'; |
| tmp[2] = '\0'; | tmp[2] = '\0'; |