Diff for /np2/bios/sxsibios.c between versions 1.15 and 1.16

version 1.15, 2004/03/22 05:38:47 version 1.16, 2005/02/07 14:46:07
Line 51  static REG8 sxsibios_write(UINT type, SX Line 51  static REG8 sxsibios_write(UINT type, SX
         long    pos;          long    pos;
         UINT32  addr;          UINT32  addr;
         UINT    r;          UINT    r;
         BYTE    work[1024];          UINT8   work[1024];
   
         size = CPU_BX;          size = CPU_BX;
         if (!size) {          if (!size) {
Line 82  static REG8 sxsibios_read(UINT type, SXS Line 82  static REG8 sxsibios_read(UINT type, SXS
         long    pos;          long    pos;
         UINT32  addr;          UINT32  addr;
         UINT    r;          UINT    r;
         BYTE    work[1024];          UINT8   work[1024];
   
         size = CPU_BX;          size = CPU_BX;
         if (!size) {          if (!size) {
Line 249  REG8 sasibios_operate(void) { Line 249  REG8 sasibios_operate(void) {
 static void scsibios_set(REG8 drv, REG8 sectors, REG8 surfaces,  static void scsibios_set(REG8 drv, REG8 sectors, REG8 surfaces,
                                                                         REG16 cylinders, REG16 size, BOOL hwsec) {                                                                          REG16 cylinders, REG16 size, BOOL hwsec) {
   
         BYTE    *scsiinf;          UINT8   *scsiinf;
         UINT16  inf;          UINT16  inf;
   
         scsiinf = mem + 0x00460 + ((drv & 7) * 4);          scsiinf = mem + 0x00460 + ((drv & 7) * 4);
Line 295  static REG8 scsibios_init(UINT type, SXS Line 295  static REG8 scsibios_init(UINT type, SXS
   
 static REG8 scsibios_sense(UINT type, SXSIDEV sxsi) {  static REG8 scsibios_sense(UINT type, SXSIDEV sxsi) {
   
         BYTE    *scsiinf;          UINT8   *scsiinf;
   
         scsiinf = mem + 0x00460 + ((CPU_AL & 7) * 4);          scsiinf = mem + 0x00460 + ((CPU_AL & 7) * 4);
         if (CPU_AH == 0x24) {          if (CPU_AH == 0x24) {
Line 417  static void reg_pop(const REGBAK *r) { Line 417  static void reg_pop(const REGBAK *r) {
 }  }
   
 typedef struct {  typedef struct {
         BYTE    r_ax[2];          UINT8   r_ax[2];
         BYTE    r_bx[2];          UINT8   r_bx[2];
         BYTE    r_cx[2];          UINT8   r_cx[2];
         BYTE    r_dx[2];          UINT8   r_dx[2];
         BYTE    r_bp[2];          UINT8   r_bp[2];
         BYTE    r_es[2];          UINT8   r_es[2];
         BYTE    r_di[2];          UINT8   r_di[2];
         BYTE    r_si[2];          UINT8   r_si[2];
         BYTE    r_ds[2];          UINT8   r_ds[2];
 } B1BREG;  } B1BREG;
   
 static void reg_load(UINT seg, UINT off) {  static void reg_load(UINT seg, UINT off) {

Removed from v.1.15  
changed lines
  Added in v.1.16


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