--- np2/bios/biosmem.h 2004/02/29 00:57:06 1.6 +++ np2/bios/biosmem.h 2004/06/18 07:42:13 1.8 @@ -3,6 +3,7 @@ enum { MEMB_EXPMMSZ = 0x00401, MEMB_SYS_TYPE = 0x00480, MEMB_DISK_EQUIPS = 0x00482, + MEMB_F2HD_MODE = 0x00493, MEMB_BIOS_FLAG0 = 0x00500, MEMB_BIOS_FLAG1 = 0x00501, @@ -15,23 +16,14 @@ enum { MEMB_PRXCRT = 0x0054c, MEMB_PRXDUPD = 0x0054d, MEMB_RS_S_FLAG = 0x0055b, + MEMB_DISK_INTL = 0x0055e, + MEMB_DISK_INTH = 0x0055f, MEMB_DISK_BOOT = 0x00584, MEMB_CRT_BIOS = 0x00597, + MEMB_F144_SUP = 0x005ae, MEMB_RS_D_FLAG = 0x005c1, 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_SHIFT_TBL = 0x00522, MEMW_KB_BUF_HEAD = 0x00524, @@ -49,15 +41,31 @@ enum { MEMW_F2DD_P_OFF = 0x005cc, MEMW_F2DD_P_SEG = 0x005ce, 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 { - MEMD_F2DD_POINTER = 0x005cc, - MEMD_F2HD_POINTER = 0x005f8 + MEMB_MSW1 = 0xa3fe2, + 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 SETBIOSMEM8(a, b) mem[(a)] = (b)