$SAVE NOLIST

/****************************************************************************/
/*                                                                          */
/*                                  IC.LIT                                  */
/*                                                                          */
/*              LITERALS FOR MBII INTERCONNECT SPACE OPERATIONS             */
/*                                                                          */
/*                  LAST UPDATE: OCTOBER 04, 1990 (12:39:05)                */
/*                                                                          */
/****************************************************************************/

DECLARE

/****************************************************************************/
/* HEADER RECORD                                                            */
/****************************************************************************/

    IC_VENDOR_ID_B0                         LITERALLY '000H',
        IC_VENDOR_INTEL_B0                  LITERALLY '001H',
    IC_VENDOR_ID_B1                         LITERALLY '001H',
        IC_VENDOR_INTEL_B1                  LITERALLY '000H',
    IC_BOARD_ID_B1                          LITERALLY '002H',   /* ASCII */
    IC_BOARD_ID_B2                          LITERALLY '003H',   /* ASCII */ 
    IC_BOARD_ID_B3                          LITERALLY '004H',   /* ASCII */ 
    IC_BOARD_ID_B4                          LITERALLY '005H',   /* ASCII */ 
    IC_BOARD_ID_B5                          LITERALLY '006H',   /* ASCII */ 
    IC_BOARD_ID_B6                          LITERALLY '007H',   /* ASCII */ 
    IC_BOARD_ID_B7                          LITERALLY '008H',   /* ASCII */ 
    IC_BOARD_ID_B8                          LITERALLY '009H',   /* ASCII */ 
    IC_BOARD_ID_B9                          LITERALLY '00AH',   /* ASCII */ 
    IC_BOARD_ID_B10                         LITERALLY '00BH',   /* ASCII */ 
    IC_REVISION_NO                          LITERALLY '010H',   /* BCD */
    IC_CLASS_ID                             LITERALLY '011H',
        IC_CLASS_MASK                       LITERALLY '0F0H',
            IC_CLASS_CSM                    LITERALLY '000H',
            IC_CLASS_MEMORY                 LITERALLY '010H',
            IC_CLASS_PERIPHERAL             LITERALLY '020H',
            IC_CLASS_GRAPHICS               LITERALLY '030H',
            IC_CLASS_COMMUNICATIONS         LITERALLY '040H',
            IC_CLASS_NETWORK                LITERALLY '050H',
            IC_CLASS_ANALOG_IO              LITERALLY '070H',
            IC_CLASS_8_BIT_PROCESSOR        LITERALLY '0D0H',
            IC_CLASS_16_BIT_PROCESSOR       LITERALLY '0E0H',
            IC_CLASS_32_BIT_PROCESSOR       LITERALLY '0F0H',
        IC_SUBCLASS_MASK                    LITERALLY '00FH',
            IC_SUBCLASS_RAM                 LITERALLY '000H',   /* MEMORY */
            IC_SUBCLASS_DP_RAM              LITERALLY '001H',   /* MEMORY */
            IC_SUBCLASS_RAM_PARITY          LITERALLY '002H',   /* MEMORY */
            IC_SUBCLASS_DP_RAM_PARITY       LITERALLY '003H',   /* MEMORY */
            IC_SUBCLASS_RAM_ECC             LITERALLY '004H',   /* MEMORY */
            IC_SUBCLASS_DP_RAM_ECC          LITERALLY '005H',   /* MEMORY */
            IC_SUBCLASS_JEDEC               LITERALLY '006H',   /* MEMORY */
            IC_SUBCLASS_BUBBLE              LITERALLY '007H',   /* MEMORY */
            IC_SUBCLASS_NON_ROTATING        LITERALLY '000H',   /* PERIPHERAL */
            IC_SUBCLASS_GENERAL_PURPOSE     LITERALLY '001H',   /* PROCESSOR */
            IC_SUBCLASS_PERIPHERAL          LITERALLY '002H',   /* PROCESSOR */
            IC_SUBCLASS_GRAPHICS            LITERALLY '003H',   /* PROCESSOR */
            IC_SUBCLASS_COMMUNICATIONS      LITERALLY '004H',   /* PROCESSOR */
            IC_SUBCLASS_NETWORK             LITERALLY '005H',   /* PROCESSOR */
            IC_SUBCLASS_ANALOG_IO           LITERALLY '007H',   /* PROCESSOR */
            IC_SUBCLASS_SPECIAL_PURPOSE     LITERALLY '009H',   /* PROCESSOR */
    IC_IC_TEMPLATE_FLAG                     LITERALLY '012H',
        IC_STANDARD_IC_TEMPLATE             LITERALLY '000H',
        IC_EXTENDED_IC_TEMPLATE             LITERALLY '001H',
    IC_RESET_STATUS                         LITERALLY '015H',
    IC_PROGRAM_TABLE_INDEX                  LITERALLY '016H',
    IC_INTERRUPT_CONTROL                    LITERALLY '017H',
        IC_ENABLE_DIAGNOSTIC_INTERRUPT      LITERALLY '001H',
        IC_ENABLE_DEBUGGER_INTERRUPT        LITERALLY '002H',
        IC_ENABLE_SOFTWARE_INTERRUPT        LITERALLY '004H',
        IC_ENABLE_POWER_FAIL_INTERRUPT      LITERALLY '040H',
        IC_ENABLE_ERROR_INTERRUPT           LITERALLY '080H',
    IC_GENERAL_STATUS                       LITERALLY '018H',
        IC_NO_ERRORS                        LITERALLY '000H',
        IC_LOCAL_ERROR_MASK                 LITERALLY '003H',
            IC_LOCAL_VALUE_ERROR            LITERALLY '001H',
            IC_LOCAL_READ_ONLY_ERROR        LITERALLY '002H',
        IC_GLOBAL_ERROR_MASK                LITERALLY '00CH',
            IC_GLOBAL_VALUE_ERROR           LITERALLY '004H',
            IC_GLOBAL_READ_ONLY_ERROR       LITERALLY '008H',
            IC_GLOBAL_PROTECTION_ERROR      LITERALLY '00CH',
        IC_POWER_FAILURE                    LITERALLY '040H',
        IC_GENERAL_ERROR                    LITERALLY '080H',
    IC_GENERAL_CONTROL                      LITERALLY '019H',
        IC_DIAGNOSTIC_REQUEST               LITERALLY '001H',
        IC_DEBUGGER_ENTRY                   LITERALLY '002H',
        IC_SOFTWARE_INTERRUPT               LITERALLY '004H',
        IC_LOCAL_RESET                      LITERALLY '080H',
    IC_BIST_SUPPORT_LEVEL                   LITERALLY '01AH',
        IC_BIST_SUPPORT_LEVEL_MASK          LITERALLY '007H',
        IC_BIST_LOOPS_FOREVER               LITERALLY '008H',
        IC_BIST_ENABLED                     LITERALLY '010H',
        IC_BIST_POTENTIAL_MASTER            LITERALLY '080H',
    IC_BIST_DATA_IN                         LITERALLY '01BH',
    IC_BIST_DATA_OUT                        LITERALLY '01CH',
    IC_BIST_SLAVE_STATUS                    LITERALLY '01DH',
        IC_BIST_OUT_DATA_VALID              LITERALLY '001H',
        IC_BIST_IN_DATA_ACCEPTED            LITERALLY '002H',
        IC_BIST_RUNNING                     LITERALLY '004H',
        IC_BIST_OUTPUT_PENDING              LITERALLY '008H',
        IC_BIST_CHECKS_RUNNING              LITERALLY '010H',
        IC_BIST_TIMED_OUT                   LITERALLY '020H',
        IC_BIST_ABORTED                     LITERALLY '040H',
        IC_BIST_FAILED                      LITERALLY '080H',
    IC_BIST_MASTER_STATUS                   LITERALLY '01EH',
        IC_BIST_IN_DATA_VALID               LITERALLY '001H',
        IC_BIST_OUT_DATA_ACCEPTED           LITERALLY '002H',
        IC_BIST_ATTENTION                   LITERALLY '004H',
        IC_BIST_INPUT_PENDING               LITERALLY '008H',
        IC_BIST_COMPLETE                    LITERALLY '020H',
        IC_BIST_REMOTE_PACKET               LITERALLY '080H',
    IC_BIST_TEST_ID                         LITERALLY '01FH',

/****************************************************************************/
/* LITERALS TO ASSIST IN ACCESSING COMMON FIELDS IN ALL OTHER RECORDS       */
/****************************************************************************/

    IC_FIRST_RECORD_OFFSET                  LITERALLY '020H',

    IC_RECORD_LENGTH_OFFSET                 LITERALLY '001H',
    IC_RECORD_DATA_OFFSET                   LITERALLY '002H',

/****************************************************************************/
/* EXTENDED RECORD                                                          */
/****************************************************************************/

    IC_EXTENDED_RECORD_TYPE                 LITERALLY '000H',

    IC_EXTENDED_TYPE_B0_OFFSET              LITERALLY '002H',
    IC_EXTENDED_TYPE_B1_OFFSET              LITERALLY '003H',
    IC_EXTENDED_DATA_OFFSET                 LITERALLY '004H',

/****************************************************************************/
/* MEMORY RECORD                                                            */
/****************************************************************************/

    IC_MEMORY_RECORD_TYPE                   LITERALLY '001H',

    IC_MEMORY_SIZE_B0_OFFSET                LITERALLY '002H',
    IC_MEMORY_SIZE_B1_OFFSET                LITERALLY '003H',
    IC_MEMORY_CONTROL_OFFSET                LITERALLY '004H',
        IC_ENABLE_MEMORY_REFRESH            LITERALLY '001H',
        IC_WRITE_PROTECT_MEMORY             LITERALLY '002H',
    IC_MEMORY_STATUS_OFFSET                 LITERALLY '005H',
        IC_MEMORY_TYPE_MASK                 LITERALLY '00FH',
            IC_MEMORY_TYPE_UNKNOWN          LITERALLY '000H',
            IC_MEMORY_DYNAMIC_RAM           LITERALLY '001H',
            IC_MEMORY_STATIC_RAM            LITERALLY '002H',
            IC_MEMORY_EPROM_OR_ROM          LITERALLY '003H',
            IC_MEMORY_EEPROM                LITERALLY '004H',
            IC_MEMORY_NON_VOLATILE_RAM      LITERALLY '005H',
            IC_MEMORY_MULTIPLE_TYPES        LITERALLY '00FH',
        IC_MEMORY_PRESERVES_CONTENTS        LITERALLY '010H',
        IC_MEMORY_SUPPORTS_WRITING          LITERALLY '020H',
        IC_MEMORY_WIDTH_MASK                LITERALLY '0C0H',
            IC_MEMORY_8_BITS_WIDE           LITERALLY '000H',
            IC_MEMORY_16_BITS_WIDE          LITERALLY '040H',
            IC_MEMORY_32_BITS_WIDE          LITERALLY '080H',
            IC_MEMORY_64_BITS_WIDE          LITERALLY '0C0H',

/****************************************************************************/
/* PSB MEMORY RECORD (OFTEN REFERRED TO AS THE PSB BANK RECORD)             */
/****************************************************************************/

    IC_PSB_MEMORY_RECORD_TYPE               LITERALLY '002H',

    IC_PSB_START_ADDR_B0_OFFSET             LITERALLY '002H',
    IC_PSB_START_ADDR_B1_OFFSET             LITERALLY '003H',
    IC_PSB_END_ADDR_B0_OFFSET               LITERALLY '004H',
    IC_PSB_END_ADDR_B1_OFFSET               LITERALLY '005H',
    IC_PSB_MEMORY_CONTROL_OFFSET            LITERALLY '006H',
        IC_DISABLE_PSB_MEMORY_ACCESS        LITERALLY '001H',
        IC_DISABLE_PSB_MEMORY_WRITING       LITERALLY '002H',

/****************************************************************************/
/* LBX MEMORY RECORD                                                        */
/****************************************************************************/

    IC_LBX_MEMORY_RECORD_TYPE               LITERALLY '003H',

    IC_LBX_START_ADDR_B0_OFFSET             LITERALLY '002H',
    IC_LBX_START_ADDR_B1_OFFSET             LITERALLY '003H',
    IC_LBX_END_ADDR_B0_OFFSET               LITERALLY '004H',
    IC_LBX_END_ADDR_B1_OFFSET               LITERALLY '005H',
    IC_LBX_CLOCK_FREQUENCY_OFFSET           LITERALLY '006H',
    IC_LBX_SLOT_ID_OFFSET                   LITERALLY '007H',
    IC_LBX_MEMORY_CONTROL_OFFSET            LITERALLY '008H',
        IC_DISABLE_LBX_MEMORY_ACCESS        LITERALLY '001H',

/****************************************************************************/
/* MEMORY PARITY RECORD                                                     */
/****************************************************************************/

    IC_MEMORY_PARITY_RECORD_TYPE            LITERALLY '004H',

    IC_PARITY_CONTROL_OFFSET                LITERALLY '002H',
        IC_ENABLE_PARITY_DETECTION          LITERALLY '001H',
        IC_ENABLE_PARITY_RAM                LITERALLY '002H',
        IC_SET_PARITY_STATUS_EACH_CYCLE     LITERALLY '004H',
        IC_FORCE_PARITY_ERRORS              LITERALLY '008H',
        IC_PARITY_ERROR_ADDRESS_VALID       LITERALLY '010H',
        IC_PARITY_ERROR_UNSERVICED          LITERALLY '020H',
        IC_PARITY_ERROR_OVERFLOW            LITERALLY '040H',
        IC_PARITY_ERROR_DETECTED            LITERALLY '080H',
    IC_PARITY_STATUS_OFFSET                 LITERALLY '003H',
    IC_ERROR_BANK_NO_OFFSET                 LITERALLY '004H',
    IC_ERROR_OFFSET_B0_OFFSET               LITERALLY '005H',
    IC_ERROR_OFFSET_B1_OFFSET               LITERALLY '006H',
    IC_ERROR_OFFSET_B2_OFFSET               LITERALLY '007H',
    IC_ERROR_OFFSET_B3_OFFSET               LITERALLY '008H',

/****************************************************************************/
/* CACHE MEMORY RECORD                                                      */
/****************************************************************************/

    IC_CACHE_MEMORY_RECORD_TYPE             LITERALLY '005H',

    IC_CACHE_SIZE_B0_OFFSET                 LITERALLY '002H',
    IC_CACHE_SIZE_B1_OFFSET                 LITERALLY '003H',
    IC_CACHE_ENTRY_SIZE_OFFSET              LITERALLY '004H',
    IC_CACHE_CONTROL_OFFSET                 LITERALLY '005H',
        IC_CACHE_OPERATION_MODE_MASK        LITERALLY '003H',
            IC_CACHE_NORMAL_OPERATION       LITERALLY '000H',
            IC_CACHE_HIT_ONLY_OPERATION     LITERALLY '001H',
            IC_CACHE_MISS_ONLY_OPERATION    LITERALLY '002H',

/****************************************************************************/
/* PSB CONTROL RECORD                                                       */
/****************************************************************************/

    IC_PSB_CONTROL_RECORD_TYPE              LITERALLY '006H',

    IC_PSB_SLOT_ID_OFFSET                   LITERALLY '002H',
        IC_PSB_SLOT_ID_MASK                 LITERALLY '0F8H',
    IC_PSB_ARBITRATION_ID_OFFSET            LITERALLY '003H',
        IC_PSB_ARBITRATION_ID_MASK          LITERALLY '0F8H',
    IC_PSB_ERROR_OFFSET                     LITERALLY '004H',
        IC_PSB_AGENT_ERROR_MASK             LITERALLY '007H',
            IC_PSB_NO_AGENT_ERROR           LITERALLY '000H',
            IC_PSB_WIDTH_ERROR              LITERALLY '001H',
            IC_PSB_CONTINUATION_ERROR       LITERALLY '002H',
            IC_PSB_TRANSFER_ERROR           LITERALLY '003H',
            IC_PSB_CANNOT_RESPOND_ERROR     LITERALLY '004H',
            IC_PSB_AGENT_DATA_ERROR         LITERALLY '005H',
        IC_PSB_BUS_TIMEOUT                  LITERALLY '008H',
        IC_PSB_BUS_ERROR                    LITERALLY '010H',
        IC_PSB_REFERENCE_ERROR              LITERALLY '040H',
        IC_PSB_ERROR_OCCURRED               LITERALLY '080H',
    IC_PSB_CONTROL_STATUS_OFFSET            LITERALLY '005H',
        IC_PSB_RESET_TYPE_MASK              LITERALLY '003H',
            IC_PSB_RESET_COMPLETE           LITERALLY '000H',
            IC_PSB_RESET_WARM               LITERALLY '001H',
            IC_PSB_RESET_RECOVERY           LITERALLY '002H',
            IC_PSB_RESET_COLD               LITERALLY '003H',
        IC_PSB_RESET_NOT_COMPLETE           LITERALLY '004H',
        IC_PSB_PREVIOUS_RESET_MASK          LITERALLY '018H',
            IC_PSB_PREVIOUS_RESET_WARM      LITERALLY '008H',
            IC_PSB_PREVIOUS_RESET_RECOVERY  LITERALLY '010H',
            IC_PSB_PREVIOUS_RESET_COLD      LITERALLY '018H',
        IC_PSB_HIGH_PRIORITY_REQUEST        LITERALLY '080H',
    IC_PSB_DIAGNOSTICS_OFFSET               LITERALLY '006H',
        IC_PSB_DISABLE_BUS_ERROR            LITERALLY '001H',
        IC_PSB_DISABLE_BUS_PARITY           LITERALLY '002H',
        IC_PSB_DISABLE_BUS_REQUEST          LITERALLY '004H',
        IC_PSB_ENABLE_MESSAGE_LOOPBACK      LITERALLY '008H',

/****************************************************************************/
/* LBX PRIMARY (MASTER) RECORD                                              */
/****************************************************************************/

    IC_LBX_PRIMARY_RECORD_TYPE              LITERALLY '007H',

    IC_LBXPM_START_ADDR_B0_OFFSET           LITERALLY '002H',
    IC_LBXPM_START_ADDR_B1_OFFSET           LITERALLY '003H',
    IC_LBXPM_END_ADDR_B0_OFFSET             LITERALLY '004H',
    IC_LBXPM_END_ADDR_B1_OFFSET             LITERALLY '005H',
    IC_LBXPM_CONTROL_OFFSET                 LITERALLY '006H',
        IC_LBXPM_ENABLE_BUS_MEMORY          LITERALLY '040H',
        IC_LBXPM_ENABLE_BUS_CONTROL         LITERALLY '080H',
    IC_LBXPM_SLOT_ID_OFFSET                 LITERALLY '007H',
        IC_LBXPM_SLOT_ID_MASK               LITERALLY '0F8H',
    IC_LBXPM_CLOCK_FREQUENCY_OFFSET         LITERALLY '008H',

/****************************************************************************/
/* CSM RECORD                                                               */
/****************************************************************************/

    IC_CSM_RECORD_TYPE                      LITERALLY '008H',

    IC_CSM_COMMAND_OFFSET                   LITERALLY '002H',
        IC_CSM_RESET_GENERATION_MASK        LITERALLY '003H',
            IC_CSM_PERFORM_NO_RESET         LITERALLY '000H',
            IC_CSM_PERFORM_COLD_RESET       LITERALLY '001H',
            IC_CSM_PERFORM_WARM_RESET       LITERALLY '002H',
            IC_CSM_PERFORM_RECOVERY_RESET   LITERALLY '003H',
        IC_CSM_ENABLE_PSB_TIMEOUT           LITERALLY '000H',
        IC_CSM_DISABLE_PSB_TIMEOUT          LITERALLY '080H',

/****************************************************************************/
/* DATE/TIME RECORD                                                         */
/****************************************************************************/

    IC_DATE_TIME_RECORD_TYPE                LITERALLY '009H',

    IC_DATE_TIME_COMMAND_OFFSET             LITERALLY '002H',
        IC_DATE_TIME_COMMAND_MASK           LITERALLY '007H',
            IC_RELEASE_DATE_TIME_RECORD     LITERALLY '000H',
            IC_READ_DATE_AND_TIME           LITERALLY '001H',
            IC_WRITE_TIME                   LITERALLY '002H',
            IC_WRITE_DATE                   LITERALLY '003H',
            IC_WRITE_DATE_AND_TIME          LITERALLY '004H',
        IC_DATE_TIME_COMMAND_COMPLETE       LITERALLY '040H',
        IC_DATE_TIME_RECORD_BUSY            LITERALLY '080H',
    IC_FRACTIONS_OF_SECOND_OFFSET           LITERALLY '003H',   /* BCD */
    IC_SECONDS_OFFSET                       LITERALLY '004H',   /* BCD */
    IC_MINUTES_OFFSET                       LITERALLY '005H',   /* BCD */
    IC_HOURS_OFFSET                         LITERALLY '006H',   /* BCD */
    IC_DAY_OF_MONTH_OFFSET                  LITERALLY '007H',   /* BCD */
    IC_MONTH_OFFSET                         LITERALLY '008H',   /* BCD */
    IC_YEAR_B0_OFFSET                       LITERALLY '009H',   /* BCD */
    IC_YEAR_B1_OFFSET                       LITERALLY '00AH',   /* BCD */
    IC_DAY_OF_WEEK                          LITERALLY '00BH',
        IC_DAY_OF_WEEK_NOT_SUPPORTED        LITERALLY '000H',

/****************************************************************************/
/* RESERVED RECORD                                                          */
/****************************************************************************/

    IC_RESERVED_RECORD_TYPE                 LITERALLY '00AH',

/****************************************************************************/
/* PROTECTION RECORD                                                        */
/****************************************************************************/

    IC_PROTECTION_RECORD_TYPE               LITERALLY '00BH',

    IC_PROTECTION_LEVEL_OFFSET              LITERALLY '002H',
        IC_PREVENT_WRITE_OPERATIONS         LITERALLY '001H',

/****************************************************************************/
/* PSB WINDOW RECORD                                                        */
/****************************************************************************/

    IC_PSB_WINDOW_RECORD_TYPE               LITERALLY '00CH',

    IC_PSB_WINDOW_ADDR_B0_OFFSET            LITERALLY '002H',
    IC_PSB_WINDOW_ADDR_B1_OFFSET            LITERALLY '003H',
    IC_PSB_WINDOW_CONTROL_OFFSET            LITERALLY '004H',
        IC_ENABLE_PSB_WINDOW                LITERALLY '001H',
    IC_PSB_WINDOW_STATUS_OFFSET             LITERALLY '005H',
        IC_PSB_WINDOW_SIZE_MASK             LITERALLY '003H',
            IC_NO_PSB_WINDOW                LITERALLY '000H',
            IC_64K_PSB_WINDOW               LITERALLY '001H',
            IC_128K_PSB_WINDOW              LITERALLY '002H',
            IC_256K_PSB_WINDOW              LITERALLY '003H',

/****************************************************************************/
/* SERIAL COMMUNICATIONS RECORD                                             */
/****************************************************************************/

    IC_SERIAL_COMM_RECORD_TYPE              LITERALLY '00DH',

    IC_SERIAL_DATA_IN_OFFSET                LITERALLY '002H',
    IC_SERIAL_DATA_OUT_OFFSET               LITERALLY '003H',
    IC_SERIAL_STATUS_OFFSET                 LITERALLY '004H',
        IC_TRANSMIT_BUFFER_EMPTY            LITERALLY '001H',
        IC_RECEIVE_BUFFER_FULL              LITERALLY '002H',
        IC_RECEIVER_OVERFLOW                LITERALLY '004H',
    IC_SERIAL_INTERRUPT_MASK_OFFSET         LITERALLY '005H',
        IC_DISABLE_ALL_SERIAL_INTS          LITERALLY '000H',
        IC_DISABLE_SERIAL_TRANSMIT_INT      LITERALLY '000H',
        IC_ENABLE_SERIAL_TRANSMIT_INT       LITERALLY '001H',
        IC_DISABLE_SERIAL_RECEIVE_INT       LITERALLY '000H',
        IC_ENABLE_SERIAL_RECEIVE_INT        LITERALLY '002H',
        IC_DISABLE_SERIAL_OVERFLOW_INT      LITERALLY '000H',
        IC_ENABLE_SERIAL_OVERFLOW_INT       LITERALLY '004H',
    IC_SERIAL_OPTIONS_OFFSET                LITERALLY '006H',
        IC_BAUD_RATE_MASK                   LITERALLY '007H',
            IC_300_BAUD                     LITERALLY '000H',
            IC_600_BAUD                     LITERALLY '001H',
            IC_1200_BAUD                    LITERALLY '002H',
            IC_2400_BAUD                    LITERALLY '003H',
            IC_4800_BAUD                    LITERALLY '004H',
            IC_9600_BAUD                    LITERALLY '005H',
            IC_19200_BAUD                   LITERALLY '006H',
        IC_DISABLE_RECEIVER                 LITERALLY '000H',
        IC_ENABLE_RECEIVER                  LITERALLY '080H',

/****************************************************************************/
/* PERIPHERAL COMMUNICATIONS RECORD (FOR COMMUNICATIONS VIA DUAL-PORT)      */
/****************************************************************************/

    IC_PERIPHERAL_COMM_RECORD_TYPE          LITERALLY '00EH',

    IC_MESSAGE_ID_OFFSET                    LITERALLY '002H',
    IC_QUEUE_ADDR_B0_OFFSET                 LITERALLY '003H',
    IC_QUEUE_ADDR_B1_OFFSET                 LITERALLY '004H',
    IC_QUEUE_ADDR_B2_OFFSET                 LITERALLY '005H',
    IC_QUEUE_ADDR_B3_OFFSET                 LITERALLY '006H',

/****************************************************************************/
/* FIRMWARE COMMUNICATIONS RECORD                                           */
/****************************************************************************/

    IC_FIRMWARE_COMM_RECORD_TYPE            LITERALLY '00FH',

    IC_FIRMWARE_COMM_B1_OFFSET              LITERALLY '002H',
    IC_FIRMWARE_COMM_B2_OFFSET              LITERALLY '003H',
    IC_FIRMWARE_COMM_B3_OFFSET              LITERALLY '004H',
    IC_FIRMWARE_COMM_B4_OFFSET              LITERALLY '005H',
    IC_FIRMWARE_COMM_B5_OFFSET              LITERALLY '006H',
    IC_FIRMWARE_COMM_B6_OFFSET              LITERALLY '007H',
    IC_FIRMWARE_COMM_B7_OFFSET              LITERALLY '008H',
    IC_FIRMWARE_COMM_B8_OFFSET              LITERALLY '009H',
    IC_FIRMWARE_COMM_B9_OFFSET              LITERALLY '00AH',
    IC_FIRMWARE_COMM_B10_OFFSET             LITERALLY '00BH',
    IC_FIRMWARE_COMM_B11_OFFSET             LITERALLY '00CH',
    IC_FIRMWARE_COMM_B12_OFFSET             LITERALLY '00DH',
    IC_FIRMWARE_COMM_B13_OFFSET             LITERALLY '00EH',
    IC_FIRMWARE_COMM_B14_OFFSET             LITERALLY '00FH',
    IC_FIRMWARE_COMM_B15_OFFSET             LITERALLY '010H',
    IC_FIRMWARE_COMM_B16_OFFSET             LITERALLY '011H',

/****************************************************************************/
/* HOST ID RECORD                                                           */
/****************************************************************************/

    IC_HOST_ID_RECORD_TYPE                  LITERALLY '010H',

    IC_HOST_ID_B0_OFFSET                    LITERALLY '002H',
    IC_HOST_ID_B1_OFFSET                    LITERALLY '003H',
    IC_AGENT_MESSAGE_ID_OFFSET              LITERALLY '004H',

/****************************************************************************/
/* LOCAL MEMORY RECORD                                                      */
/****************************************************************************/

    IC_LOCAL_MEMORY_RECORD_TYPE             LITERALLY '011H',

    IC_LOCAL_START_ADDR_B0_OFFSET           LITERALLY '002H',
    IC_LOCAL_START_ADDR_B1_OFFSET           LITERALLY '003H',
    IC_LOCAL_END_ADDRESS_B0_OFFSET          LITERALLY '004H',
    IC_LOCAL_END_ADDRESS_B1_OFFSET          LITERALLY '005H',
    IC_LOCAL_MEMORY_CONTROL_OFFSET          LITERALLY '006H',
        IC_DISABLE_LOCAL_MEMORY             LITERALLY '001H',
        IC_DISABLE_LOCAL_MEMORY_WRITES      LITERALLY '002H',

/****************************************************************************/
/* CPU PROTECTION RECORD                                                    */
/****************************************************************************/

    IC_CPU_PROTECTION_RECORD_TYPE           LITERALLY '012H',

    IC_EXTENDED_ADDRESS_OFFSET              LITERALLY '002H',
        IC_EXTENDED_ADDRESS_ENABLED         LITERALLY '001H',

/****************************************************************************/
/* LOCAL PROCESSOR (CPU) RECORD                                             */
/****************************************************************************/

    IC_LOCAL_CPU_RECORD_TYPE                LITERALLY '013H',

    IC_LOCAL_CPU_CONTROL_OFFSET             LITERALLY '002H',
        IC_RESET_LOCAL_CPU                  LITERALLY '001H',
    IC_LOCAL_CPU_STATUS_OFFSET              LITERALLY '003H',
        IC_LAST_RESET_TYPE_MASK             LITERALLY '001H',
            IC_LAST_RESET_WAS_LOCAL_CPU     LITERALLY '001H',
            IC_LAST_RESET_WAS_GLOBAL        LITERALLY '000H',

/****************************************************************************/
/* HARDWARE EXTENSION RECORD                                                */
/****************************************************************************/

    IC_HW_EXT_RECORD_TYPE                   LITERALLY '014H',
    
    IC_HW_EXT_TYPE_B0_OFFSET                LITERALLY '002H',
        IC_CSM_HW_EXT_B0                    LITERALLY '000H',
    IC_HW_EXT_TYPE_B1_OFFSET                LITERALLY '003H',
        IC_CSM_HW_EXT_B1                    LITERALLY '000H',
    IC_HW_EXT_VENDOR_ID_B0_OFFSET           LITERALLY '004H',
    IC_HW_EXT_VENDOR_ID_B1_OFFSET           LITERALLY '005H',
    IC_HW_EXT_ID_B1_OFFSET                  LITERALLY '006H',   /* ASCII */
    IC_HW_EXT_ID_B2_OFFSET                  LITERALLY '007H',   /* ASCII */ 
    IC_HW_EXT_ID_B3_OFFSET                  LITERALLY '008H',   /* ASCII */ 
    IC_HW_EXT_ID_B4_OFFSET                  LITERALLY '009H',   /* ASCII */ 
    IC_HW_EXT_ID_B5_OFFSET                  LITERALLY '00AH',   /* ASCII */ 
    IC_HW_EXT_ID_B6_OFFSET                  LITERALLY '00BH',   /* ASCII */ 
    IC_HW_EXT_ID_B7_OFFSET                  LITERALLY '00CH',   /* ASCII */ 
    IC_HW_EXT_ID_B8_OFFSET                  LITERALLY '00DH',   /* ASCII */ 
    IC_HW_EXT_ID_B9_OFFSET                  LITERALLY '00EH',   /* ASCII */ 
    IC_HW_EXT_ID_B10_OFFSET                 LITERALLY '00FH',   /* ASCII */ 
    IC_HW_EXT_REVISION_NO_OFFSET            LITERALLY '010H',   /* BCD */
    IC_HE_EXT_RECORD_COUNT_OFFSET           LITERALLY '011H',

/****************************************************************************/
/* ALARM RECORD                                                             */
/****************************************************************************/

    IC_ALARM_RECORD_TYPE                    LITERALLY '020H',
    
    IC_ALARM_COMMAND_OFFSET                 LITERALLY '002H',
    IC_ALARM_SECONDS_OFFSET                 LITERALLY '003H',
    IC_ALARM_MINUTES_OFFSET                 LITERALLY '004H',
    IC_ALARM_HOURS_OFFSET                   LITERALLY '005H',
    IC_ALARM_DAY_OF_WEEK_OFFSET             LITERALLY '006H',
    IC_ALARM_DAY_OF_MONTH_OFFSET            LITERALLY '007H',
    IC_ALARM_MONTH_OFFSET                   LITERALLY '008H',

/****************************************************************************/
/* NON-VOLATILE MEMORY RECORD                                               */
/****************************************************************************/

    IC_NVRAM_RECORD_TYPE                    LITERALLY '021H',
    
    IV_NVRAM_B1_OFFSET                      LITERALLY '002H',
    IV_NVRAM_B2_OFFSET                      LITERALLY '003H',
    IV_NVRAM_B3_OFFSET                      LITERALLY '004H',
    IV_NVRAM_B4_OFFSET                      LITERALLY '005H',
    IV_NVRAM_B5_OFFSET                      LITERALLY '006H',
    IV_NVRAM_B6_OFFSET                      LITERALLY '007H',
    IV_NVRAM_B7_OFFSET                      LITERALLY '008H',
    IV_NVRAM_B8_OFFSET                      LITERALLY '009H',
    IV_NVRAM_B9_OFFSET                      LITERALLY '00AH',
    IV_NVRAM_B10_OFFSET                     LITERALLY '00BH',
    IV_NVRAM_B11_OFFSET                     LITERALLY '00CH',
    IV_NVRAM_B12_OFFSET                     LITERALLY '00DH',
    IV_NVRAM_B13_OFFSET                     LITERALLY '00EH',
    IV_NVRAM_B14_OFFSET                     LITERALLY '00FH',
    IV_NVRAM_B15_OFFSET                     LITERALLY '010H',
    IV_NVRAM_B16_OFFSET                     LITERALLY '011H',
    IV_NVRAM_B17_OFFSET                     LITERALLY '012H',
    IV_NVRAM_B18_OFFSET                     LITERALLY '013H',
    IV_NVRAM_B19_OFFSET                     LITERALLY '014H',
    IV_NVRAM_B20_OFFSET                     LITERALLY '015H',
    IV_NVRAM_B21_OFFSET                     LITERALLY '016H',
    IV_NVRAM_B22_OFFSET                     LITERALLY '017H',
    IV_NVRAM_B23_OFFSET                     LITERALLY '018H',
    IV_NVRAM_B24_OFFSET                     LITERALLY '019H',
    IV_NVRAM_B25_OFFSET                     LITERALLY '01AH',
    IV_NVRAM_B26_OFFSET                     LITERALLY '01BH',
    IV_NVRAM_B27_OFFSET                     LITERALLY '01CH',
    IV_NVRAM_B28_OFFSET                     LITERALLY '01DH',

/****************************************************************************/
/* CHASSIS ID RECORD                                                        */
/****************************************************************************/

    IC_CHASSIS_RECORD_TYPE                  LITERALLY '022H',
    
    IC_CHASSIS_ID_B0_OFFSET                 LITERALLY '002H',
    IC_CHASSIS_ID_B1_OFFSET                 LITERALLY '003H',

/****************************************************************************/
/* BOARD-SPECIFIC FUNCTION RECORDS.                                         */
/****************************************************************************/

    IC_FUNCTION_RECORD_TYPE_LOW             LITERALLY '0F0H',
    IC_FUNCTION_RECORD_TYPE_HIGH            LITERALLY '0FEH',

/****************************************************************************/
/* EOT RECORD                                                               */
/****************************************************************************/

    IC_EOT_RECORD_TYPE                      LITERALLY '0FFH';

$RESTORE
