112 lines
2.2 KiB
PHP
112 lines
2.2 KiB
PHP
|
;++
|
|||
|
;
|
|||
|
; Copyright (c) 1989 Microsoft Corporation
|
|||
|
;
|
|||
|
; Module Name:
|
|||
|
;
|
|||
|
; abios.inc
|
|||
|
;
|
|||
|
; Abstract:
|
|||
|
;
|
|||
|
; This module contains the assembly structures and definitions
|
|||
|
; for ABIOS support code.
|
|||
|
;
|
|||
|
; Author:
|
|||
|
;
|
|||
|
; Shie-Lin (shielint) 23-May-1991
|
|||
|
;
|
|||
|
; Revision History:
|
|||
|
;
|
|||
|
;--
|
|||
|
|
|||
|
;
|
|||
|
; ABIOS System Parameter Table definition
|
|||
|
;
|
|||
|
|
|||
|
ABIOS_SYSTEM_PARAMETER_TABLE struc
|
|||
|
|
|||
|
SP_CommonStartRoutine dd 0
|
|||
|
SP_CommonInterruptRoutine dd 0
|
|||
|
SP_CommonTimeoutroutine dd 0
|
|||
|
SP_StackSize dw 0
|
|||
|
SP_Reserved1 dd 0
|
|||
|
SP_Reserved2 dd 0
|
|||
|
SP_Reserved3 dd 0
|
|||
|
SP_Reserved4 dd 0
|
|||
|
SP_NumberOfEntries dw 0
|
|||
|
|
|||
|
ABIOS_SYSTEM_PARAMETER_TABLE ends
|
|||
|
|
|||
|
ABIOS_SPT_SIZE equ size ABIOS_SYSTEM_PARAMETER_TABLE
|
|||
|
ABIOS_BUILD_SPT equ 04
|
|||
|
ABIOS_BUILD_IT equ 05
|
|||
|
RETURN_SYSTEM_CONFIG equ 0C0h
|
|||
|
|
|||
|
;
|
|||
|
; CBIOS machine configuration structure
|
|||
|
;
|
|||
|
|
|||
|
MACHINE_CONFIGURATION struc
|
|||
|
|
|||
|
MC_Length dw 0
|
|||
|
MC_Model db 0
|
|||
|
MC_Submodel db 0
|
|||
|
MC_BiosRevision db 0
|
|||
|
|
|||
|
MACHINE_CONFIGURATION ends
|
|||
|
|
|||
|
;
|
|||
|
; ABIOS Initialization Table definitions
|
|||
|
;
|
|||
|
|
|||
|
INITIALIZATION_TABLE_ENTRY_SIZE equ 18H
|
|||
|
|
|||
|
ABIOS_IT_ENTRY struc
|
|||
|
|
|||
|
IT_DeviceId dw 0
|
|||
|
IT_NumberLid dw 0
|
|||
|
IT_DeviceBlockLength dw 0
|
|||
|
IT_InitializeRoutine dd 0
|
|||
|
IT_RequestBlockLength dw 0
|
|||
|
IT_FttLength dw 0
|
|||
|
IT_DataPointerLength dw 0
|
|||
|
IT_SecondDeviceId db 0
|
|||
|
IT_Revision db 0
|
|||
|
IT_Reserved1 dw 0, 0, 0
|
|||
|
|
|||
|
ABIOS_IT_ENTRY ends
|
|||
|
|
|||
|
;
|
|||
|
; machine Configuration definition
|
|||
|
;
|
|||
|
|
|||
|
MACHINE_INFORMATION struc
|
|||
|
|
|||
|
Model db 0
|
|||
|
SubModel db 0
|
|||
|
BiosRevision db 0
|
|||
|
Valid db 0
|
|||
|
|
|||
|
MACHINE_INFORMATION ends
|
|||
|
|
|||
|
MEMORY_MAP_TABLE struc
|
|||
|
ReturnedLength dw 0
|
|||
|
Local1to16M dd 0
|
|||
|
Local16to4G dd 0
|
|||
|
System1to16M dd 0
|
|||
|
System16to4G dd 0
|
|||
|
Cached1to16M dd 0
|
|||
|
Cached1to4G dd 0
|
|||
|
NonSystemStart1 dd 0
|
|||
|
NonSystemStart16 dd 0
|
|||
|
DataReserved dd 0
|
|||
|
MEMORY_MAP_TABLE ends
|
|||
|
|
|||
|
|
|||
|
;
|
|||
|
; Misc. definitions
|
|||
|
;
|
|||
|
|
|||
|
TRUE equ 1
|
|||
|
FALSE equ 0
|
|||
|
|