INT 15 - SYSTEM - GET CONFIGURATION (XTIBM PC XT >1986/1/10,ATIBM PC AT mdl 3x9,CONVIBM Convertible,XT286IBM PC XT/286,PSIBM PS/2, any model)
	AH = C0h
Return: CF set if BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. doesn't support call
	CF clear on success
	    ES:BX -> ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs. table (see #00509)
	AH = status
	    00h successful
		The PCIBM PC XTIBM PC XT (since 1986/01/10), PCIBM PC ATIBM PC AT (since 1985/06/10), the
		  PCIBM PC XTIBM PC XT Model 286, the PCIBM PC Convertible and most PS/2IBM PS/2, any model machines
		  will clear the CF flag and return the table in ES:BX.
	    80h unsupported function
		The PCIBM PC and PCjr return AH=80h/CF set
	    86h unsupported function
		The PCIBM PC XTIBM PC XT (1982/11/08), PCIBM PC Portable, PCIBM PC ATIBM PC AT (1984/01/10),
		or PS/2IBM PS/2, any model prior to Model 30 return AH=86h/CF set
Notes:	the 1986/1/10 XTIBM PC XT BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. returns an incorrect value for the feature byte
	the configuration table is at F000h:E6F5h in 100% compatible BIOSes
	Dell machines contain the signature "DELL" or "Dell" at absolute FE076h
	  and a model byte at absolute address FE845h (see #00516)
	Hewlett-Packard machines contain the signature "HP" at F000h:00F8h and
	  a product identifier at F000h:00FAh (see #00519)
	Compaq machines can be identified by the signature string "COMPAQ" at
	  F000h:FFEAh, and is preceded by additional information (see #00517)
	Tandy 1000 machines contain 21h in the byte at F000h:C000h and FFh in
	  the byte at FFFFh:000Eh; Tandy 1000SL/TL machines only provide the
	  first three data bytes (model/submodel/revision) in the returned
	  table
	the ID at F000h:C000h is used by some Microsoft software before
	  trusting the floppy flags bits 1 and 0 at 0040h:00B5h.
	the Wang PCIBM PC contains the signature "WANG" at FC00h:0000h. This is used
	  by Peter Reilley's portable binary editor and viewer BEAV to detect
	  a Wang PCIBM PC.
	Toshiba laptops contain the signature "TOSHIBA" at FE010h as part of
	  a laptop information record at F000h:E000h (see #00520)
	some AST machines contain the string "COPYRIGHT AST RESEARCH" one byte
	  past the end of the configuration table
	the Phoenix 386 BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. contains a second version and date string
	  (presumably the last modification for that OEM(Original Equipment Manufacturer) a company which purchases components that are resold as part of its own products under the company's own brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag or NEC monitor. version) beginning at
	  F000h:FFD8h, with each byte doubled (so that both ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs. chips contain
	  the complete information)
SeeAlso: AH=C7h,AH=C9h,AX=D100h,AX=D103h


Format of ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs. configuration table:
Offset	Size	Description	(Table 00509)
 00h	WORD	number of bytes following
 02h	BYTE	model (see #00515)
 03h	BYTE	submodel (see #00515)
 04h	BYTE	BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. revision: 0 for first release, 1 for 2nd, etc.
 05h	BYTE	feature byte 1 (see #00510)
 06h	BYTE	feature byte 2 (see #00511)
 07h	BYTE	feature byte 3 (see #00512)
 08h	BYTE	feature byte 4 (see #00513)
 09h	BYTE	feature byte 5 (see #00514)
		??? (08h) (Phoenix 386 v1.10)
		??? (0Fh) (Phoenix 486 v1.03 PCI)
---AWARD BIOS---
 0Ah  N BYTEs	AWARD copyright notice
---Phoenix BIOS---
 0Ah	BYTE	??? (00h)
 0Bh	BYTE	major version
 0Ch	BYTE	minor version (BCD(Binary Coded Decimal) A method of data storage where two decimal digits are stored in each byte, one in the upper four bits and the other in the lower four bits.  Since only the values 0 through 9 are used in each half of a byte, BCD values can be read as decimal numbers on a hexadecimal display of memory or a file.)
 0Dh  4 BYTEs	ASCIZA NUL-terminated ASCII string.	The ASCIZ string "ABC" consists of the four bytes 41h, 42h, 43h, and 00h.  Unless otherwise specified, maximum lengths given in the interrupt list do not include the terminating NUL. string "PTL" (Phoenix Technologies Ltd)
		also on Phoenix Cascade BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly.
---Quadram Quad386---
 0Ah 17 BYTEs	ASCII signature string "Quadram Quad386XT"
---Toshiba (Satellite Pro 435CDS at least)---
 0Ah  7 BYTEs	signature "TOSHIBA"
 11h	BYTE	??? (8h)
 12h	BYTE	??? (E7h) product ID??? (guess)
 13h  3 BYTEs	"JPN"


Bitfields for feature byte 1:
Bit(s)	Description	(Table 00510)
 7	DMAsee Direct Memory Access channel 3 used by hard disk BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly.
 6	2nd interrupt controller (8259) installed
 5	Real-Time ClockA battery-powered clock which continues to maintain its time even while the system is powered down.  On PCs, the real-time clock contains a small amount of battery-powered memory (set CMOS RAM). installed
 4	INT 15/AH=4Fh called upon INT 09h
 3	wait for external event (INT 15/AH=41h) supported
 2	extended BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. area allocated (usually at top of RAM(Random Access Memory)	See also DRAM, SRAM.)
 1	bus is Micro Channel instead of ISA(Industry-Standard Architecture) The expansion bus used by the IBMInternational Busiuness Machines PCIBM PC/ATIBM PC AT.  See also EISA.
 0	system has dual bus (Micro Channel + ISA(Industry-Standard Architecture) The expansion bus used by the IBMInternational Busiuness Machines PCIBM PC/ATIBM PC AT.  See also EISA.)
SeeAlso: #00509,#00511


Bitfields for feature byte 2:
Bit(s)	Description	(Table 00511)
 7	32-bit DMAsee Direct Memory Access supported
 6	INT 16/AH=09h (keyboard functionality) supported (see #00585)
 5	INT 15/AH=C6h (get POS data) supported
 4	INT 15/AH=C7h (return memory map info) supported
 3	INT 15/AH=C8h (en/disable CPU(Central Processing Unit) The microprocessor which executes programs on your computer. functions) supported
 2	non-8042 keyboard controller
 1	data streaming supported
 0	reserved
SeeAlso: #00509,#00512,AH=C6h,AH=C7h,AH=C8h,INT 16/AH=09h


Bitfields for feature byte 3:
Bit(s)	Description	(Table 00512)
 7	not used
 6-5	reserved
 4	POSTsee Power-On Self-Test supports ROM-to-RAM enable/disable
 3	SCSI(Small Computer Systems Interface) A system-independent expansion bus typically used to connect hard disks, tape drives, and CD-ROMs to a computer.	A host adapter connects the SCSI bus to the computer's own bus.  See also ESDI, IDE. subsystem supported on system board
 2	information panel installed
 1	IML (Initial Machine Load) system (BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. loaded from disk)
 0	SCSI(Small Computer Systems Interface) A system-independent expansion bus typically used to connect hard disks, tape drives, and CD-ROMs to a computer.	A host adapter connects the SCSI bus to the computer's own bus.  See also ESDI, IDE. supported in IML
SeeAlso: #00509,#00511,#00512


Bitfields for feature byte 4:
Bit(s)	Description	(Table 00513)
 7	IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. "private" (set on N51SX, CL57SX)
 6	system has EEPROM
 5-3	ABIOS(Advanced BIOS) The IBMInternational Busiuness Machines XTIBM PC XT/286 and PS/2IBM PS/2, any model models with 80286 or higher processors contain two separate BIOSes.	The ABIOS is a protected-mode BIOS which is used by OS/2.  For machines without an ABIOS, such as the IBMInternational Busiuness Machines ATIBM PC AT, OS/2 loads the equivalent of the ABIOS from disk.  see also CBIOS presence
	001 not supported
	010 supported in ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs.
	011 supported in RAM(Random Access Memory)	See also DRAM, SRAM. (must be loaded)
 2	"private"
 1	system supports memory split at/above 16M
 0	POSTEXT directly supported by POSTsee Power-On Self-Test
SeeAlso: #00509,#00512,#00514


Bitfields for feature byte 5 (IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911.):
Bit(s)	Description	(Table 00514)
 7-5	IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. "private"
 4-2	reserved
 1	system has enhanced mouse mode
 0	flash EPROM
SeeAlso: #00509,#00513


(Table 00515)
Values for model/submodel/revision:
Model  Submdl  Rev	BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. date	System
 FFh	*	*	04/24/81	PCIBM PC (original)
 FFh	*	*	10/19/81	PCIBM PC (some bugfixes)
 FFh	*	*	10/27/82	PCIBM PC (HD, 640K, EGAEnhanced Graphics Adapter(Enhanced Graphics Adapter) IBMInternational Busiuness Machines's second color video board for the IBMInternational Busiuness Machines PCIBM PC family, capable of a maximum resolution of 640x350 pixels in 16 simultaneous colors of a total of 64 possible colors. support)
 FFh	00h	rev	  ???		Tandy 1000SL
 FFh	01h	rev	  ???		Tandy 1000TL
 FFh	46h	***	  ???		Olivetti M15
 FEh	*	*	08/16/82	PCIBM PC XTIBM PC XT
 FEh	*	*	11/08/82	PCIBM PC XTIBM PC XT and Portable
 FEh	*	*	../..x..	Toshiba laptops up to ~1987
					("x"=product ID) (see #00521)
 FEh	00h	*** *	  ???		Olivetti M19
 FEh	43h	***	  ???		Olivetti M240
 FEh	A6h	???	  ???		Quadram Quad386
 FDh	*	*	06/01/83	PCjr
 FCh	*	*	01/10/84	ATIBM PC AT models 068,099 6 MHz 20MB
 FCh	*	*	02/25/93	Linux DOSEMU (all versions)
 FCh	00h	00h	  ???		PC3270/ATIBM PC AT
 FCh	00h	01h	06/10/85	ATIBM PC AT model  239	  6 MHz 30MB
 FCh	00h	> 01h	  ???		7531/2 Industrial ATIBM PC AT
 FCh	01h	00h	11/15/85	ATIBM PC AT models 319,339 8 MHz, Enh Keyb, 3½-inch
 FCh	01h	00h	09/17/87	Tandy 3000
 FCh	01h	00h	../..x..	Toshiba laptops since ~1988
					("x"=product ID) (see #00521)
 FCh	01h	00h	03/08/93	Compaq DESKPRO/i
 FCh	01h	00h	 various	Compaq DESKPRO, SystemPro, ProSignia
 FCh	01h	00h	07/20/93	Zenith Z-Lite 425L
 FCh	01h	00h	04/09/90	AMIAmerican Megatrends, Inc.(American Megatrends, Inc.) A hardware, software and firmware company founded in 1985. BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly.
 FCh	01h	20h	06/10/92	AST
 FCh	01h	30h	  ???		Tandy 3000NL
 FCh	01h	???	  ???		Compaq 286/386
 FCh	02h	00h	04/21/86	PCIBM PC XT-286
 FCh	02h	00h	 various	Compaq LTE Lite
 FCh	02h	00h	08/05/93	Compaq Contura 486/486c/486cx
 FCh	02h	00h	08/11/88	SoftWindows 1.0.1 (Power Macintosh)
 FCh	04h	00h	02/13/87     ** PS/2IBM PS/2, any model Model 50 (10 MHz/1 ws 286)
 FCh	04h	01h	05/09/87	PS/2IBM PS/2, any model Model 50 (10 Mhz 286, LW-type 32)
 FCh	04h	02h	  ???		PS/2IBM PS/2, any model Model 50
 FCh	04h	02h	01/28/88	PS/2IBM PS/2, any model Model 50Z (10 Mhz 286, LW-type 33)
 FCh	04h	03h	04/18/88	PS/2IBM PS/2, any model Model 50Z (10 MHz/0 ws 286)
 FCh	04h	04h	  ???		PS/2IBM PS/2, any model Model 50Z
 FCh	05h	00h	02/13/87     ** PS/2IBM PS/2, any model Model 60 (10 MHz 286)
 FCh	06h	00h	  ???		IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. 7552-140 "Gearbox"
 FCh	06h	01h	  ???		IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. 7552-540 "Gearbox"
 FCh	08h	***	  ???		Epson, unknown model
 FCh	08h	00h	  ???		PS/2IBM PS/2, any model Model 25/286
 FCh	09h	00h	  ???		PS/2IBM PS/2, any model Model 25 (10 MHz 286)
 FCh	09h	00h	08/25/88	PS/2IBM PS/2, any model Model 30 286 (10 Mhz, LW-type 37)
 FCh	09h	02h	06/28/89	PS/2IBM PS/2, any model Model 30-286
 FCh	09h	02h	06/28/89	PS/2IBM PS/2, any model Model 25 286 (10 Mhz, LW-type 37)
 FCh	0Bh	00h	12/01/89	PSIBM PS/2, any model/1 (LW-Type 44)
 FCh	0Bh	00h	02/16/90	PSIBM PS/2, any model/1 Model 2011 (10 MHz 286)
 FCh	20h	00h	02/18/93	Compaq ProLinea
 FCh	25h	09h	12/07/91	PS/2IBM PS/2, any model Model 56 SLC (20 MHz 386SLC)
 FCh	30h	***	  ???		Epson, unknown model
 FCh	31h	***	  ???		Epson, unknown model
 FCh	33h	***	  ???		Epson, unknown model
 FCh	42h	***	  ???		Olivetti M280
 FCh	45h	***	  ???		Olivetti M380 (XP 1, XP3, XP 5)
 FCh	48h	***	  ???		Olivetti M290
 FCh	4Fh	***	  ???		Olivetti M250
 FCh	50h	***	  ???		Olivetti M380 (XP 7)
 FCh	51h	***	  ???		Olivetti PCS286
 FCh	52h	***	  ???		Olivetti M300
 FCh	81h	00h	01/15/88	Phoenix 386 BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. v1.10 10a
 FCh	81h	01h	  ???		"OEM(Original Equipment Manufacturer) a company which purchases components that are resold as part of its own products under the company's own brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag or NEC monitor. machine"
 FCh	82h	01h	  ???		"OEM(Original Equipment Manufacturer) a company which purchases components that are resold as part of its own products under the company's own brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag or NEC monitor. machine"
 FCh	94h	00h	  ???		Zenith 386
 FBh	00h	01h	01/10/86	PCIBM PC XT-089, Enh Keyb, 3½-inch support
 FBh	00h	01h	05/13/94	HP 200LX 2MB BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. 1.01 A D german
 FBh	00h	02h	05/09/86	PCIBM PC XTIBM PC XT
 FBh	00h	04h	08/19/93	HP 100LX 1MB BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. 1.04 A
 FBh	4Ch	***	  ???		Olivetti M200
 FAh	00h	00h	09/02/86	PS/2IBM PS/2, any model Model 30 (8 MHz 8086)
 FAh	00h	01h	12/12/86	PS/2IBM PS/2, any model Model 30
 FAh	00h	02h	02/05/87	PS/2IBM PS/2, any model Model 30
 FAh	01h	00h	06/26/87	PS/2IBM PS/2, any model Model 25/25L (8 MHz 8086)
 FAh	30h	00h	  ???		IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. Restaurant Terminal
 FAh	4Eh	***	  ???		Olivetti M111
 FAh	FEh	00h	  ???		IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCradio 9075
 F9h	00h	00h	09/13/85	PCIBM PC Convertible
 F9h	FFh	00h	  ???		PCIBM PC Convertible
 F8h	00h	00h	03/30/87     ** PS/2IBM PS/2, any model Model 80 (16MHz 386)
 F8h	00h	00h	  ???		PS/2IBM PS/2, any model Model 75 486 (33Mhz 486)
 F8h	01h	00h	10/07/87	PS/2IBM PS/2, any model Model 80 (20MHz 386)
 F8h	02h	00h	  ???		PS/2IBM PS/2, any model Model 55-5571
 F8h	04h	00h	01/29/88	PS/2IBM PS/2, any model Model 70 (20 Mhz 386DX,LW-type 33)
 F8h	04h	02h	04/11/88	PS/2IBM PS/2, any model Model 70 20MHz, type 2 system brd
 F8h	04h	03h	03/17/89	PS/2IBM PS/2, any model Model 70 20MHz, type 2 system brd
 F8h	05h	00h	  ???		IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCIBM PC 7568
 F8h	06h	00h	  ???		PS/2IBM PS/2, any model Model 55-5571
 F8h	07h	00h	  ???		IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCIBM PC 7561/2
 F8h	07h	01h	  ???		PS/2IBM PS/2, any model Model 55-5551
 F8h	07h	02h	  ???		IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. PCIBM PC 7561/2
 F8h	07h	03h	  ???		PS/2IBM PS/2, any model Model 55-5551
 F8h	09h	00h	01/29/88	PS/2IBM PS/2, any model Model 70 16MHz 386DX, type 1 sysbd
 F8h	09h	02h	04/11/88	PS/2IBM PS/2, any model Model 70 some models
 F8h	09h	03h	03/17/89	PS/2IBM PS/2, any model Model 70 some models
 F8h	09h	04h	12/15/89	PS/2IBM PS/2, any model Model 70 (16 Mhz 386, LW-type 33)
 F8h	0Bh	00h	01/18/89	PS/2IBM PS/2, any model Model P70 (8573-121) typ 2 sys brd
 F8h	0Bh	02h	12/16/89	PS/2IBM PS/2, any model Model P70 ??
 F8h	0Ch	00h	11/02/88	PS/2IBM PS/2, any model Model 55SX (16 MHz 386SX)
 F8h	0Dh	00h	  ???		PS/2IBM PS/2, any model Model 70 25MHz, type 3 system brd
 F8h	0Dh	00h	06/08/88	PS/2IBM PS/2, any model Model 70 386 25MHz, type 3 sys brd
 F8h	0Dh	01h	02/20/89	PS/2IBM PS/2, any model Model 70 386 25MHz, type 3 sys brd
 F8h	0Dh	???	12/01/89	PS/2IBM PS/2, any model Model 70 486 25Mhz, type 3 sys brd
 F8h	0Eh	00h	  ???		PSIBM PS/2, any model/1 486SX
 F8h	0Fh	00h	  ???		PSIBM PS/2, any model/1 486DX
 F8h	10h	00h	  ???		PS/2IBM PS/2, any model Model 55-5551
 F8h	11h	00h	10/01/90	PS/2IBM PS/2, any model Model 90 XP (25 MHz 486)
 F8h	12h	00h	  ???		PS/2IBM PS/2, any model Model 95 XP
 F8h	13h	00h	10/01/90	PS/2IBM PS/2, any model Model 90 XP (33 MHz 486)
 F8h	14h	00h	10/01/90	PS/2IBM PS/2, any model Model 90-AK9 (25 MHz 486), 95 XP
 F8h	15h	00h	  ???		PS/2IBM PS/2, any model Model 90 XP
 F8h	16h	00h	10/01/90	PS/2IBM PS/2, any model Model 90-AKD / 95XP486 (33MHz 486)
 F8h	17h	00h	  ???		PS/2IBM PS/2, any model Model 90 XP
 F8h	19h	05h	  ???		PS/2IBM PS/2, any model Model 35/35LS or 40 (20 MHz 386SX)
 F8h	19h	05h	03/15/91	PS/2IBM PS/2, any model Model 35 SX / 40 SX (LW-type 37)
 F8h	19h	06h	04/04/91	PS/2IBM PS/2, any model Model 35 SX / 40 SX (LW-type 37)
 F8h	1Ah	00h	  ???		PS/2IBM PS/2, any model Model 95 XP
 F8h	1Bh	00h	09/29/89	PS/2IBM PS/2, any model Model 70 486 (25 Mhz 386DX)
 F8h	1Bh	00h	10/02/89	PS/2IBM PS/2, any model Model 70-486 (25 MHz 486)
 F8h	1Ch	00h	02/08/90	PS/2IBM PS/2, any model Model 65-121 / 65 SX (16MHz 386SX)
 F8h	1Eh	00h	02/08/90	PS/2IBM PS/2, any model Model 55LS (16 MHz 386SX)
 F8h	23h	00h	  ???		PS/2IBM PS/2, any model Model L40 SX
 F8h	23h	01h	  ???		PS/2IBM PS/2, any model Model L40 SX (20 MHz 386SX)
 F8h	23h	02h	02/27/91	PS/2IBM PS/2, any model Model L40 SX (20Mhz386SX,LW-typ37)
 F8h	25h	00h	  ???		PS/2IBM PS/2, any model Model 57 SLC
 F8h	25h	06h	  ???		PS/2IBM PS/2, any model Model M57 (20 MHz 386SLC)
 F8h	26h	00h	  ???		PS/2IBM PS/2, any model Model 57 SX
 F8h	26h	01h	  ???		PS/2IBM PS/2, any model Model 57 (20 MHz 386SX)
 F8h	26h	02h	07/03/91	PS/2IBM PS/2, any model Model 57 SX (20Mhz 386SX, SCSI(Small Computer Systems Interface) A system-independent expansion bus typically used to connect hard disks, tape drives, and CD-ROMs to a computer.	A host adapter connects the SCSI bus to the computer's own bus.  See also ESDI, IDE.)
 F8h	28h	00h	  ???		PS/2IBM PS/2, any model Model 95 XP
 F8h	29h	00h	  ???		PS/2IBM PS/2, any model Model 90 XP
 F8h	2Ah	00h	  ???		PS/2IBM PS/2, any model Model 95 XP (50 MHz 486)
 F8h	2Bh	00h	  ???		PS/2IBM PS/2, any model Model 90 / 90XP486 (50 MHz 486)
 F8h	2Ch	00h	  ???		PS/2IBM PS/2, any model Model 95 XP
 F8h	2Ch	01h	  ???		PS/2IBM PS/2, any model Model 95 (20 MHz 486SX)
 F8h	2Dh	00h	  ???		PS/2IBM PS/2, any model Model 90 XP (20 MHz 486SX)
 F8h	2Eh	00h	  ???		PS/2IBM PS/2, any model Model 95 XP
 F8h	2Eh	00h	  ???		PS/2IBM PS/2, any model Model 95 XP486 (20 Mhz 486SX)
 F8h	2Eh	01h	  ???		PS/2IBM PS/2, any model Model 95 (20 MHz 486SX + 487SX)
 F8h	2Fh	00h	  ???		PS/2IBM PS/2, any model Model 90 XP (20 MHz 486SX + 487SX)
 F8h	30h	00h	  ???		PSIBM PS/2, any model/1 Model 2121 (16 MHz 386SX)
 F8h	33h	00h	  ???		PS/2IBM PS/2, any model Model 30-386
 F8h	34h	00h	  ???		PS/2IBM PS/2, any model Model 25-386
 F8h	36h	00h	  ???		PS/2IBM PS/2, any model Model 95 XP
 F8h	37h	00h	  ???		PS/2IBM PS/2, any model Model 90 XP
 F8h	38h	00h	  ???		PS/2IBM PS/2, any model Model 57
 F8h	39h	00h	  ???		PS/2IBM PS/2, any model Model 95 XP
 F8h	3Fh	00h	  ???		PS/2IBM PS/2, any model Model 90 XP
 F8h	40h	00h	  ???		PS/2IBM PS/2, any model Model 95 XP
 F8h	41h	00h	  ???		PS/2IBM PS/2, any model Model 77
 F8h	45h	00h	  ???		PS/2IBM PS/2, any model Model 90 XP (Pentium)
 F8h	46h	00h	  ???		PS/2IBM PS/2, any model Model 95 XP (Pentium)
 F8h	47h	00h	  ???		PS/2IBM PS/2, any model Model 90/95 E (Pentium)
 F8h	48h	00h	  ???		PS/2IBM PS/2, any model Model 85
 F8h	49h	00h	  ???		PSIBM PS/2, any model/ValuePoint 325T
 F8h	4Ah	00h	  ???		PSIBM PS/2, any model/ValuePoint 425SX
 F8h	4Bh	00h	  ???		PSIBM PS/2, any model/ValuePoint 433DX
 F8h	4Eh	00h	  ???		PS/2IBM PS/2, any model Model 295
 F8h	50h	00h	  ???		PS/2IBM PS/2, any model Model P70 (8573) (16 MHz 386)
 F8h	50h	01h	12/16/89	PS/2IBM PS/2, any model Model P70 (8570-031)
 F8h	52h	00h	  ???		PS/2IBM PS/2, any model Model P75 (33 MHz 486)
 F8h	56h	00h	  ???		PS/2IBM PS/2, any model Model CL57 SX
 F8h	57h	00h	  ???		PS/2IBM PS/2, any model Model 90 XP
 F8h	58h	00h	  ???		PS/2IBM PS/2, any model Model 95 XP
 F8h	59h	00h	  ???		PS/2IBM PS/2, any model Model 90 XP
 F8h	5Ah	00h	  ???		PS/2IBM PS/2, any model Model 95 XP
 F8h	5Bh	00h	  ???		PS/2IBM PS/2, any model Model 90 XP
 F8h	5Ch	00h	  ???		PS/2IBM PS/2, any model Model 95 XP
 F8h	5Dh	00h	  ???		PS/2IBM PS/2, any model Model N51 SLC
 F8h	5Eh	00h	  ???		IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. ThinkPad 700
 F8h	61h	***	  ???		Olivetti P500
 F8h	62h	***	  ???		Olivetti P800
 F8h	80h	00h	  ???		PS/2IBM PS/2, any model Model 80 (25 MHz 386)
 F8h	80h	01h	11/21/89	PS/2IBM PS/2, any model Model 80-A21 (25 Mhz 386)
 F8h	81h	00h	  ???		PS/2IBM PS/2, any model Model 55-5502
 F8h	87h	00h	  ???		PS/2IBM PS/2, any model Model N33SX
 F8h	88h	00h	  ???		PS/2IBM PS/2, any model Model 55-5530T
 F8h	97h	00h	  ???		PS/2IBM PS/2, any model Model 55 Note N23SX
 F8h	99h	00h	  ???		PS/2IBM PS/2, any model Model N51 SX
 F8h	F2h	30h	  ???		Reply Model 32
 F8h	F6h	30h	  ???		Memorex Telex
 F8h	FDh	00h	  ???		IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. Processor Complex (with VPD)
 F8h	???	???	  ???		PS/2IBM PS/2, any model Model 90 (25 MHz 486SX)
 F8h	???	???	  ???		PS/2IBM PS/2, any model Model 95 (25 MHz 486SX)
 F8h	???	???	  ???		PS/2IBM PS/2, any model Model 90 (25 MHz 486SX + 487SX)
 F8h	???	???	  ???		PS/2IBM PS/2, any model Model 95 (25 MHz 486SX + 487SX)
 E4h	???	???	  ???		Triumph Adler PCIBM PC/XTIBM PC XT
 E1h	???	???	  ???		??? (checked for by DOS4GW.EXE)
 E1h	00h	00h	  ???		PS/2IBM PS/2, any model Model 55-5530 Laptop
 D9h	???	???	  ???		Peacock XTIBM PC XT
 9Ah	*	*	  ???		Compaq XTIBM PC XT/Compaq Plus
 30h	???	???	  ???		Sperry PCIBM PC
 2Dh	*	*	  ???		Compaq PCIBM PC/Compaq Deskpro
 ???	56h	???	  ???		Olivetti, unknown model
 ???	74h	???	  ???		Olivetti, unknown model
Notes:	BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. dates may vary without changes to the revision code, especially
	  for non-IBM machines
    * This BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. call is not implemented in these early versions or under
      Linux's DOSEMU.  Read the Model byte at F000h:FFFEh and BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. date at
      F000h:FFF5h instead.
   ** These BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. versions require the DASDDRVR.SYS patches.
  *** These Olivetti and Epson machines store the submodel in the byte at
	F000h:FFFDh.
SeeAlso: #00509,#00516


(Table 00516)
Values for Dell model byte:
 02h	Dell 200
 03h	Dell 300
 05h	Dell 220
 06h	Dell 310
 07h	Dell 325
 09h	Dell 310A
 0Ah	Dell 316
 0Bh	Dell 220E
 0Ch	Dell 210
 0Dh	Dell 316SX
 0Eh	Dell 316LT
 0Fh	Dell 320LX
 11h	Dell 425E
SeeAlso: #00509,#00515


Format of Compaq product information:
Address		Size	Description	(Table 00517)
 F000h:FFE4h	BYTE	product family code (first byte)
 F000h:FFE5h	BYTE	Point release number
 F000h:FFE6h	BYTE	ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs. version code
 F000h:FFE7h	BYTE	product family code (second byte)
 F000h:FFE8h	WORD	BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. type code
SeeAlso: #00518,#00520


Format of Hewlett-Packard ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs. ID at F000h:00F8h:
Offset	Size	Description	(Table 00518)
 00h  2 BYTEs	signature "HP" (48h 50h)
 02h  2 BYTEs	00h 00h
 04h	BYTE	secondary code revision
 05h	BYTE	primary code revision
 06h	BYTE	date code, year-1960 (BCD(Binary Coded Decimal) A method of data storage where two decimal digits are stored in each byte, one in the upper four bits and the other in the lower four bits.  Since only the values 0 through 9 are used in each half of a byte, BCD values can be read as decimal numbers on a hexadecimal display of memory or a file.)
 07h	BYTE	date code, week of year (BCD(Binary Coded Decimal) A method of data storage where two decimal digits are stored in each byte, one in the upper four bits and the other in the lower four bits.  Since only the values 0 through 9 are used in each half of a byte, BCD values can be read as decimal numbers on a hexadecimal display of memory or a file.)
SeeAlso: #00517,#00519


Bitfields for Hewlett-Packard product identifier:
Bit(s)	Description	(Table 00519)
 4-0	machine code
	0 original Vectra
	1 ES/12
	2 RS/20
	3 Portable/CS
	4 ES
	5 CS
	6 RS/16
	other reserved
 7-5	CPU(Central Processing Unit) The microprocessor which executes programs on your computer. type
	0 = 80286
	1 = 8088
	2 = 8086
	3 = 80386
	other reserved
SeeAlso: #00518


Format of Toshiba laptop information:
Offset	Size	Description	(Table 00520)
 00h  8 BYTEs	ASCII product number (e.g. "T2200SX ")
 08h  8 BYTEs	ASCII version number (e.g. "V1.20   ")
 10h  8 BYTEs	ASCII signature string "TOSHIBA "
 18h  8 BYTEs	always zero???
 20h	DWORDDoubleword; four bytes.	 Commonly used to hold a 32-bit segment:offset or selector:offset address.	-> built-in BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. setup program entry point or 0000h:0000h
Note:	this record is located at F000h:E000h
SeeAlso: #00517,#00518


(Table 00521)
Values for Toshiba product ID:
model prodID   version	  date	   product number
 FEh	29h		../..)..   Toshiba T1000LE
 FEh	2Ah		../..*..   Toshiba T1000XE
 FEh	2Bh		../..+..   Toshiba T1000SE
 FEh	2Ch		../..,..   Toshiba T1000
 FEh	2Dh		../..-..   Toshiba T1200F
 FEh	2Dh	V4.00	12/26-87   Toshiba T1200H
 FEh	2Eh		../.....   Toshiba T1100+
 FCh	22h		../.."..   Toshiba T8500
 FCh	26h		01/15&88   Toshiba T5200
 FCh	27h		../..'..   Toshiba T5100
 FCh	28h		../..(..   Toshiba T2000
 FCh	2Ah		12/26*89   Toshiba T1200XE
 FCh	2Bh		../..+..   Toshiba T1600
 FCh	2Ch		../..,..   Toshiba T3100e
 FCh	2Dh		../..-..   Toshiba T3200
 FCh	2Fh		../../..   Toshiba T3100
 FCh	34h	V1.50	02/04494   Toshiba T100X
 FCh	38h		../..8..   Toshiba T2000SXe
 FCh	39h	V1.20	09/16991   Toshiba T2200SX
 FCh	39h	V1.40	10/01992   Toshiba T2200SX
 FCh	3Ch	V1.50	01/28<91   Toshiba T2000SX
 FCh	3Dh		../..=..   Toshiba T3200SXC
 FCh	3Eh		../..>..   Toshiba T3100SX
 FCh	3Fh		../..?..   Toshiba T3200SX
 FCh	40h		../.   Toshiba T4500C
 FCh	41h	V1.20	04/05A92   Toshiba T4500     ("T4500SXC" ???)
 FCh	45h	V3.20	04/14E92   Toshiba T4400SX   ("C" or "SXC" on cover)
 FCh	45h		01/13E93   Toshiba T4400SXC
 FCh	46h *		../..F..   Toshiba T6400
 FCh	46h *		../..F..   Toshiba T6400C
 FCh	5Fh	V1.40	01/18_94   Toshiba T3300SL
 FCh	69h		../..i..   Toshiba T1900C    ("T1900CT" ???)
 FCh	6Ah	V1.30	05/19j93   Toshiba T1900     ("T1900S" ???)
 FCh	6Dh	V1.10	12/25m92   Toshiba T1850C
 FCh	6Eh	V1.00	08/19n92   Toshiba T1850
 FCh	6Eh	V1.10	12/25n92   Toshiba T1850
 FCh	6Fh	V1.00	07/17o92   Toshiba T1800
 FCh	6Fh	V1.10	12/25o92   Toshiba T1800
 FCh	7Eh	V1.30	06/17~93   Toshiba T4600C
 FCh	7Fh	V1.40	11/10x94   Toshiba T4600
 FCh	8Ah	V1.30	10/22x93   Toshiba T6600C
 FCh	91h	V1.20	07/15x94   Toshiba T2400CT
 FCh	91h	V5.00	07/28x95   Toshiba T2400CS/CT
 FCh	92h	V5.00	07/28x95   Toshiba T3600CT
 FCh	96h *	V1.40	12/08x94   Toshiba T200
 FCh	96h *	V1.50	12/08x94   Toshiba T200CS	(T200)
 FCh	97h		../..x..   Toshiba T4800CT
 FCh	98h *	V1.10	12/22x93   Toshiba T1910
 FCh	98h *	V2.40	07/12x94   Toshiba T1910/CS	(T19XX)
 FCh	99h		../..x..   Toshiba T4700CS
 FCh	9Bh	V2.30	01/31x94   Toshiba T4700CT
 FCh	9Bh	V2.50	03/22x94   Toshiba T4700CT
 FCh	9Bh	V5.00	07/28x95   Toshiba T4700CT
 FCh	9Ch	V1.30	01/11x94   Toshiba T1950CT
 FCh	9Ch	V2.50	07/22x94   Toshiba T1950CT	(T19XX)
 FCh	9Dh *	V2.40	07/12x94   Toshiba T1950/CS	(T19XX)
 FCh	9Eh *	V1.20	12/25x93   Toshiba T3400
 FCh	9Eh *	V1.30	03/22x94   Toshiba T3400/CT
 FCh	B5h **	V5.10	08/25x95   Toshiba T2110/CS	(T21XX)
 FCh	B5h	V5.10	08/25x95   Toshiba T2130CS/CT	(T21XX)
 FCh	BAh	V1.30	02/16x95   Toshiba T2150CDS/CDT
 FCh	BAh	V5.00	07/27x95   Toshiba T2150CDS/CDT (T2150)
 FCh	BBh **	V1.30	01/25x95   Toshiba T2100/CS/CT
 FCh	BBh **	V5.00	07/27x95   Toshiba T2100/CS/CT
 FCh	BCh	V1.20	12/05x94   Toshiba T2450CT
 FCh	BCh	V5.00	07/28x95   Toshiba T2450CT
 FCh	BEh	V5.00	07/28x95   Toshiba T4850CT
 FCh	C0h	V5.20	05/30x96   Toshiba 420CDS/CDT
 FCh	C1h	V5.20	03/27x96   Toshiba 100CS
 FCh	C3h	V5.60	07/19x96   Toshiba 710CDT / 720CDT
 FCh	C6h	V5.30	11/30x95   Toshiba 410CS/CDT
 FCh	CAh	V5.10	08/18x95   Toshiba 400CS/CDT
 FCh	CAh	V5.40	12/18x95   Toshiba 400CS/CDT
 FCh	CBh	V5.10	09/01x95   Toshiba 610CT
 FCh	CCh	V5.50	06/13x96   Toshiba 700CS/CT
 FCh	CFh	V5.00	08/07x95   Toshiba T4900CT
 FCh	DCh	V5.10	06/17x96   Toshiba 650CT
 FCh	DCh	V5.10	05/10x96   Toshiba 110CS/CT
 FCh	DDh	V5.10	05/10x96   Toshiba 110CS/CT
 FCh	DFh	V5.20	05/27x96   Toshiba 500CS/CDT
 FCh	???	V5.???	../..x..   Toshiba 620CT
 FCh	???	V5.???	../..x..   Toshiba 660CDT
 FCh	???	V5.30	11/22/96   Toshiba 730CDT
 FCh	???	V6.00	09/20/96   Toshiba 200CDS/CDT
 FCh	???	V6.20	11/14/96   Toshiba 430CDS/CDT
 FCh	???	V6.40	12/05/96   Toshiba 510CS/CDT
Notes:	the 8-bit ASCII graphics character in the "date" column above
	  has been substituted by "x" if larger than 80h
	BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. version numbers and dates may vary, esp. due to harddisk and
	  (flash) BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. upgrades; all BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. versions 5.xx are flash updates
	  for Windows95, the product number may indicate the series only
	  (T21XX) or does no longer contain the exact type suffix (CS/CT)
	the most recent versions of the BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. have stopped including the
	  product ID code in the BIOS(Basic Input/Output System) A set of standardized calls giving low-level access to the hardware.  The BIOS is the lowest software layer above the actual hardware and serves to insulate programs (and operating systems) which use it from the details of accessing the hardware directly. date
	[*] These models have monochrome and color versions which can be
	  distinguished with INT 42/AX=7503h (WD90C24 chipset)
	[**] These models have monochrome and color versions which can be
	  distinguished with INT 10/AX=5F50h (CT655xx chipset)
	models not found here like T21x5 are variants differing only in
	  bundled software
SeeAlso: #00515