Diff for /np2/lio/lio.c between versions 1.1 and 1.3

version 1.1, 2003/10/16 17:58:27 version 1.3, 2003/12/08 00:55:33
Line 1 Line 1
 #include        "compiler.h"  #include        "compiler.h"
 #include        "i286.h"  #include        "cpucore.h"
 #include        "memory.h"  #include        "memory.h"
 #include        "pccore.h"  #include        "pccore.h"
 #include        "iocore.h"  #include        "iocore.h"
 #include        "bios.h"  #include        "bios.h"
 #include        "biosmem.h"  #include        "biosmem.h"
 #include        "lio.h"  
 #include        "vram.h"  #include        "vram.h"
   #include        "lio.h"
   
   
 extern BYTE screenupdate;  
   
         LIO_TABLE       lio;          LIO_TABLE       lio;
   
   
Line 73  void bios_lio(BYTE cmd) { Line 71  void bios_lio(BYTE cmd) {
                         for (i=0; i<8; i++) {                          for (i=0; i<8; i++) {
                                 lio.degcol[i] = i;                                  lio.degcol[i] = i;
                         }                          }
                         I286_AH = 0;                          CPU_AH = 0;
                         break;                          break;
   
                 case 0x01:                      // a1: GSCREEN                  case 0x01:                      // a1: GSCREEN
                         I286_AH = lio_gscreen();                          CPU_AH = lio_gscreen();
                         break;                          break;
   
                 case 0x02:                      // a2: GVIEW                  case 0x02:                      // a2: GVIEW
                         I286_AH = lio_gview();                          CPU_AH = lio_gview();
                         break;                          break;
   
                 case 0x03:                      // a3: GCOLOR1                  case 0x03:                      // a3: GCOLOR1
                         I286_AH = lio_gcolor1();                          CPU_AH = lio_gcolor1();
                         break;                          break;
   
                 case 0x04:                      // a4: GCOLOR2                  case 0x04:                      // a4: GCOLOR2
                         I286_AH = lio_gcolor2();                          CPU_AH = lio_gcolor2();
                         break;                          break;
   
                 case 0x05:                      // a5: GCLS                  case 0x05:                      // a5: GCLS
                         I286_AH = lio_gcls();                          CPU_AH = lio_gcls();
                         break;                          break;
   
                 case 0x06:                      // a6: GPSET                  case 0x06:                      // a6: GPSET
                         I286_AH = lio_gpset();                          CPU_AH = lio_gpset();
                         break;                          break;
   
                 case 0x07:                      // a7: GLINE                  case 0x07:                      // a7: GLINE
                         I286_AH = lio_gline();                          CPU_AH = lio_gline();
                         break;                          break;
   
                 case 0x08:                      // a8: GCIRCLE                  case 0x08:                      // a8: GCIRCLE
Line 117  void bios_lio(BYTE cmd) { Line 115  void bios_lio(BYTE cmd) {
                         break;                          break;
   
                 case 0x0c:                      // ac: GPUT1                  case 0x0c:                      // ac: GPUT1
                         I286_AH = lio_gput1();                          CPU_AH = lio_gput1();
                         break;                          break;
   
                 case 0x0d:                      // ad: GPUT2                  case 0x0d:                      // ad: GPUT2
Line 132  void bios_lio(BYTE cmd) { Line 130  void bios_lio(BYTE cmd) {
                 case 0x10:                      // ce: GCOPY                  case 0x10:                      // ce: GCOPY
                         break;                          break;
         }          }
         // TRACEOUT(("lio cmd-%d, %d", cmd, I286_AH));          // TRACEOUT(("lio cmd-%d, %d", cmd, CPU_AH));
 }  }
   
   
Line 238  void lio_line(SINT16 x1, SINT16 x2, SINT Line 236  void lio_line(SINT16 x1, SINT16 x2, SINT
         }          }
         else {          else {
                 vadrs = adrs + 0x200000;                  vadrs = adrs + 0x200000;
                   sbit = 2;
                 gdcs.grphdisp |= 2;                  gdcs.grphdisp |= 2;
         }          }
   

Removed from v.1.1  
changed lines
  Added in v.1.3


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