;****************************************************************************
;                                                                           *
; THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY     *
; KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE       *
; IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR     *
; PURPOSE.                                                                  *
;                                                                           *
; Copyright (C) 1993-95  Microsoft Corporation.  All Rights Reserved.       *
;                                                                           *
;****************************************************************************

IDA	STRUC
IDA_first_ice	DD	?
IDA_current_ice	DD	?
IDA_ios_mem_phys	DD	?
IDA_current_ice_len	DD	?
IDA_ios_timer	DD	?
IDA_ios_counter	DD	?
IDA_start_eci	DD	?
IDA_start_cct	DD	?
IDA_esdi_p_in_use	DB	?
IDA_esdi_s_in_use	DB	?
IDA_Num_Floppies	DB	?
PAD0	DB	?
IDA_platform	DW	?
PAD1	DW	?
IDA_flags	DD	?
IDA_platform_config_data	DD	?
IDA_first_dcb	DD	?
IDA_logical_dev_map	DD	?
IDA_physical_dev_map	DD	?
IDA_rmm_phys_dcb	DD	?
IDA_first_vrp	DD	?
IDA_drive_letter_map	DD	?
IDA_cdrom_letter_map	DD	?
IDA_rmd_ptr	DD	?
IDA_aspi_cam_rmds	DD	?
IDA_big_mem_buf_virt	DD	?
IDA_big_mem_buf_phys	DD	?
IDA_big_mem_buf_size	DD	?
IDA_ios_mem_pool_size	DD	?
IDA_dbl_vol_map	DD	?
IDA_ontrack_data	DD	?
IDA_rm_irq	DW	?
IDA	ENDS
IDA_250_M_SECOND	EQU	1
IDA_HALF_SECOND	EQU	2
IDA_ONE_SECOND	EQU	1*4
IDA_TWO_SECONDS	EQU	2*4
IDA_TEN_SECONDS	EQU	10*4
IDA_40_SECONDS	EQU	40*4
IDA_INIT_COUNTER	EQU	2
IDAF_BOOT_COMPLETE	EQU	0001H
IDAF_REAL_MODE_ONLY	EQU	0002H
IDAF_FORCE_RM_IO	EQU	0004H
IDAF_REAL_MODE_LOGICAL	EQU	0008H
IDAF_FORCE_PM_IO	EQU	0010H
IDAF_V86_AREA_TAKEN	EQU	0020H
IDAF_BIG_MEMORY	EQU	0040H
IDAF_MAPPER_BUSY	EQU	0080H
IDAF_NEED_4BHOOK	EQU	0100H
IDAF_INT13_DUE_TO_RMM	EQU	0200H
IDAF_MAPPER_INIT	EQU	0400H
IDAF_PUNT_CDS	EQU	0800H
IDAF_MSCDEX_PRESENT	EQU	1000H
IDAF_DOS_PAGER	EQU	2000H
IDAF_SHUTDOWN	EQU	4000H
IDAF_INT13_FCN_8_BIT	EQU	15
IDAF_INT13_FCN_8	EQU	1 SHL IDAF_INT13_FCN_8_BIT
IDAF_STAC_PRESENT_BIT	EQU	16
IDAF_STAC_PRESENT	EQU	1 SHL IDAF_STAC_PRESENT_BIT
IDAF_START_SUCCESS_BIT	EQU	17
IDAF_START_SUCCESS	EQU	1 SHL IDAF_START_SUCCESS_BIT
IDAF_CANT_SHARE_IRQ_BIT	EQU	18
IDAF_CANT_SHARE_IRQ	EQU	1 SHL IDAF_CANT_SHARE_IRQ_BIT
IDAF_NO_BOOT_CONFIG_BIT	EQU	19
IDAF_NO_BOOT_CONFIG	EQU	1 SHL IDAF_NO_BOOT_CONFIG_BIT
IDAF_512_BYTE_EMUL_POSSIBLE_BIT	EQU	20
IDAF_512_BYTE_EMUL_POSSIBLE	EQU	1 SHL IDAF_512_BYTE_EMUL_POSSIBLE_BIT
IDAF_INT13_IGNORE_COPY_PROT_BIT	EQU	21
IDAF_INT13_IGNORE_COPY_PROT	EQU	1 SHL IDAF_INT13_IGNORE_COPY_PROT_BIT
IDAF_EZ_DRIVE_BIT	EQU	22
IDAF_EZ_DRIVE	EQU	1 SHL IDAF_EZ_DRIVE_BIT
IDAF_NO_SPARROW_BIT	EQU	23
IDAF_NO_SPARROW	EQU	1 SHL IDAF_NO_SPARROW_BIT
ifdef	NEC_98
IDAF_BIOSCDROM_PRESENT_BIT	EQU	31
IDAF_BIOSCDROM_PRESENT	EQU	1 SHL IDAF_BIOSCDROM_PRESENT_BIT
endif
IS_ISA	EQU	0001H
IS_EISA	EQU	0002H
IS_MCA	EQU	0004H
IS_FAMILY3	EQU	0008H
