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

version 1.1, 2003/10/16 17:58:27 version 1.5, 2004/02/20 08:32:23
Line 1 Line 1
 #include        "compiler.h"  #include        "compiler.h"
 #include        "i286.h"  #include        "cpucore.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;
   
   
 void lio_init(void) {  void lio_initialize(void) {
   
         UINT    i;          UINT    i;
   
Line 28  void lio_init(void) { Line 25  void lio_init(void) {
         ZeroMemory(&lio, sizeof(lio));          ZeroMemory(&lio, sizeof(lio));
 }  }
   
 void bios_lio(BYTE cmd) {  void bios_lio(REG8 cmd) {
   
         UINT    i;          UINT    i;
   
 //      TRACE_("lio", cmd);          TRACEOUT(("lio command %.2x", cmd));
   
         switch(cmd) {          switch(cmd) {
                 case 0x00:                      // a0: GINIT                  case 0x00:                      // a0: GINIT
Line 73  void bios_lio(BYTE cmd) { Line 70  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 114  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
   //                      CPU_AH = lio_gput2();
                         break;                          break;
   
                 case 0x0e:                      // ae: GROLL                  case 0x0e:                      // ae: GROLL
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.5


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