Diff for /np2/bios/bios1f.c between versions 1.4 and 1.6

version 1.4, 2005/02/07 14:46:07 version 1.6, 2012/01/23 10:01:11
Line 18  static REG8 bios0x1f_90(void) { Line 18  static REG8 bios0x1f_90(void) {
         UINT    leng;          UINT    leng;
         UINT    l;          UINT    l;
   
         MEML_READSTR(CPU_ES, CPU_BX + 0x10, work, 0x10);          MEMR_READS(CPU_ES, CPU_BX + 0x10, work, 0x10);
         srclimit = work[0] + (work[1] << 8) + 1;          srclimit = work[0] + (work[1] << 8) + 1;
         srcaddr = CPU_SI;          srcaddr = CPU_SI;
         if (srclimit <= srcaddr) {          if (srclimit <= srcaddr) {
Line 40  static REG8 bios0x1f_90(void) { Line 40  static REG8 bios0x1f_90(void) {
                 l = min(l, srclimit - srcaddr);                  l = min(l, srclimit - srcaddr);
                 l = min(l, dstlimit - dstaddr);                  l = min(l, dstlimit - dstaddr);
                 if (!l) {                  if (!l) {
                           CPU_A20EN(FALSE);
                         goto p90_err2;                          goto p90_err2;
                 }                  }
                 MEML_READ(srcbase + srcaddr, work, l);                  MEML_READS(srcbase + srcaddr, work, l);
                 MEML_WRITE(dstbase + dstaddr, work, l);                  MEML_WRITES(dstbase + dstaddr, work, l);
                 srcaddr = LOW16(srcaddr + l);                  srcaddr = LOW16(srcaddr + l);
                 dstaddr = LOW16(dstaddr + l);                  dstaddr = LOW16(dstaddr + l);
                 leng -= l;                  leng -= l;
Line 80  void bios0x1f(void) { Line 81  void bios0x1f(void) {
         else {          else {
                 return;                  return;
         }          }
         flag = (REG8)(MEML_READ8(CPU_SS, CPU_SP + 4) & (~C_FLAG));          flag = (REG8)(MEMR_READ8(CPU_SS, CPU_SP + 4) & (~C_FLAG));
         flag |= cflag;          flag |= cflag;
         MEML_WRITE8(CPU_SS, CPU_SP + 4, flag);          MEMR_WRITE8(CPU_SS, CPU_SP + 4, flag);
 }  }
   

Removed from v.1.4  
changed lines
  Added in v.1.6


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