Diff for /np2/generic/hostdrv.c between versions 1.13 and 1.14

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';

Removed from v.1.13  
changed lines
  Added in v.1.14


RetroPC.NET-CVS <cvs@retropc.net>