Diff for /np2/bios/biosmem.h between versions 1.4 and 1.9

version 1.4, 2004/02/07 21:23:21 version 1.9, 2005/05/20 13:59:46
Line 3  enum { Line 3  enum {
         MEMB_EXPMMSZ                    = 0x00401,          MEMB_EXPMMSZ                    = 0x00401,
         MEMB_SYS_TYPE                   = 0x00480,          MEMB_SYS_TYPE                   = 0x00480,
         MEMB_DISK_EQUIPS                = 0x00482,          MEMB_DISK_EQUIPS                = 0x00482,
           MEMB_F2HD_MODE                  = 0x00493,
   
         MEMB_BIOS_FLAG0                 = 0x00500,          MEMB_BIOS_FLAG0                 = 0x00500,
         MEMB_BIOS_FLAG1                 = 0x00501,          MEMB_BIOS_FLAG1                 = 0x00501,
Line 13  enum { Line 14  enum {
         MEMB_CRT_STS_FLAG               = 0x0053c,          MEMB_CRT_STS_FLAG               = 0x0053c,
         MEMB_CRT_CNT                    = 0x0053d,          MEMB_CRT_CNT                    = 0x0053d,
         MEMB_PRXCRT                             = 0x0054c,          MEMB_PRXCRT                             = 0x0054c,
         MEMB_RS_S_FLAG                  = 0x0055b,  
         MEMB_PRXDUPD                    = 0x0054d,          MEMB_PRXDUPD                    = 0x0054d,
           MEMB_RS_S_FLAG                  = 0x0055b,
           MEMB_DISK_INTL                  = 0x0055e,
           MEMB_DISK_INTH                  = 0x0055f,
         MEMB_DISK_BOOT                  = 0x00584,          MEMB_DISK_BOOT                  = 0x00584,
           MEMB_CRT_BIOS                   = 0x00597,
           MEMB_F144_SUP                   = 0x005ae,
         MEMB_RS_D_FLAG                  = 0x005c1,          MEMB_RS_D_FLAG                  = 0x005c1,
         MEMB_F2DD_MODE                  = 0x005ca,          MEMB_F2DD_MODE                  = 0x005ca,
   
         MEMB_MSW                                = 0xa3fe2,  
         MEMB_MSW1                               = 0xa3fe2,  
         MEMB_MSW2                               = 0xa3fe6,  
         MEMB_MSW3                               = 0xa3fea,  
         MEMB_MSW4                               = 0xa3fee,  
         MEMB_MSW5                               = 0xa3ff2,  
         MEMB_MSW6                               = 0xa3ff6,  
         MEMB_MSW7                               = 0xa3ffa,  
         MEMB_MSW8                               = 0xa3ffe  
 };  
   
 enum {  
         MEMW_KB_BUF                             = 0x00502,          MEMW_KB_BUF                             = 0x00502,
         MEMW_KB_SHIFT_TBL               = 0x00522,          MEMW_KB_SHIFT_TBL               = 0x00522,
         MEMW_KB_BUF_HEAD                = 0x00524,          MEMW_KB_BUF_HEAD                = 0x00524,
         MEMW_KB_BUF_TAIL                = 0x00526,          MEMW_KB_BUF_TAIL                = 0x00526,
         MEMW_CRT_W_VRAMADR              = 0x00548,          MEMW_CRT_W_VRAMADR              = 0x00548,
         MEMW_CRT_W_RASTER               = 0x0054a,          MEMW_CRT_W_RASTER               = 0x0054a,
           MEMW_PRXGLS                             = 0x0054e,
           MEMW_PRXGCPTN                   = 0x0054e,
         MEMW_RS_CH0_OFST                = 0x00556,          MEMW_RS_CH0_OFST                = 0x00556,
         MEMW_RS_CH0_SEG                 = 0x00558,          MEMW_RS_CH0_SEG                 = 0x00558,
         MEMW_DISK_EQUIP                 = 0x0055c,          MEMW_DISK_EQUIP                 = 0x0055c,
Line 46  enum { Line 41  enum {
         MEMW_F2DD_P_OFF                 = 0x005cc,          MEMW_F2DD_P_OFF                 = 0x005cc,
         MEMW_F2DD_P_SEG                 = 0x005ce,          MEMW_F2DD_P_SEG                 = 0x005ce,
         MEMW_F2HD_P_OFF                 = 0x005f8,          MEMW_F2HD_P_OFF                 = 0x005f8,
         MEMW_F2HD_P_SEG                 = 0x005fa          MEMW_F2HD_P_SEG                 = 0x005fa,
   
           MEMD_F2DD_POINTER               = 0x005cc,
           MEMD_F2HD_POINTER               = 0x005f8,
   
           MEMX_DISK_XROM                  = 0x004b0,
           MEMX_KB_KY_STS                  = 0x0052a,
           MEMX_DISK_RESULT                = 0x00564
 };  };
   
 enum {  enum {
         MEMD_F2DD_POINTER               = 0x005cc,          MEMB_MSW1                               = 0xa3fe2,
         MEMD_F2HD_POINTER               = 0x005f8          MEMB_MSW2                               = 0xa3fe6,
           MEMB_MSW3                               = 0xa3fea,
           MEMB_MSW4                               = 0xa3fee,
           MEMB_MSW5                               = 0xa3ff2,
           MEMB_MSW6                               = 0xa3ff6,
           MEMB_MSW7                               = 0xa3ffa,
           MEMB_MSW8                               = 0xa3ffe,
   
           MEMX_MSW                                = 0xa3fe2
 };  };
   
   
 // #define      GETBIOSMEM8(a)          (mem[(a)])  #define GETBIOSMEM8(a)          (mem[(a)])
 // #define      SETBIOSMEM8(a, b)       mem[(a)] = (b)  #define SETBIOSMEM8(a, b)       mem[(a)] = (b)
   
 #if defined(BYTESEX_LITTLE)  #if defined(BYTESEX_LITTLE)
   
Line 69  enum { Line 79  enum {
 #elif defined(BYTESEX_BIG)  #elif defined(BYTESEX_BIG)
   
 #define GETBIOSMEM16(a)         ((UINT16)(mem[(a)+0] + (mem[(a)+1] << 8)))  #define GETBIOSMEM16(a)         ((UINT16)(mem[(a)+0] + (mem[(a)+1] << 8)))
 #define SETBIOSMEM16(a, b)      mem[(a)+0] = (BYTE)(b);                         \  #define SETBIOSMEM16(a, b)                                                                                      \
                                                         mem[(a)+1] = (BYTE)((b) >> 8)                                                  do {                                                                            \
                                                           mem[(a)+0] = (UINT8)(b);                                \
                                                           mem[(a)+1] = (UINT8)((b) >> 8);                 \
                                                   } while(0)
   
 #define GETBIOSMEM32(a)         ((UINT32)(mem[(a)+0] + (mem[(a)+1] << 8) +      \  #define GETBIOSMEM32(a)         ((UINT32)(mem[(a)+0] + (mem[(a)+1] << 8) +      \
                                                         (mem[(a)+2] << 16) + (mem[(a)+3] << 24)))                                                          (mem[(a)+2] << 16) + (mem[(a)+3] << 24)))
 #define SETBIOSMEM32(a, b)      mem[(a)+0] = (BYTE)(b);                         \  #define SETBIOSMEM32(a, b)                                                                                      \
                                                         mem[(a)+1] = (BYTE)((b) >> 8);          \                                                  do {                                                                            \
                                                         mem[(a)+2] = (BYTE)((b) >> 16);         \                                                          mem[(a)+0] = (UINT8)(b);                                \
                                                         mem[(a)+3] = (BYTE)((b) >> 24)                                                          mem[(a)+1] = (UINT8)((b) >> 8);                 \
                                                           mem[(a)+2] = (UINT8)((b) >> 16);                \
                                                           mem[(a)+3] = (UINT8)((b) >> 24);                \
                                                   } while(0)
   
 #endif  #endif
   

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


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