Changeset 90 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Inc
- Timestamp:
- Jan 27, 2011, 11:31:31 AM (14 years ago)
- google:author:
- aitotat
- Location:
- trunk/XTIDE_Universal_BIOS/Inc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Inc/BootVars.inc
r88 r90 20 20 struc BOOTVARS 21 21 resb 800h 22 .dwSys18h resb 4 ; 800h, System INT 18h handler (Diskless boot, Boot failure)23 22 .dwPostStack resb 4 ; 804h, POST stack when entering INT 19h 24 resb 423 resb 8 25 24 .rgBootNfo resb 73F4h ; 80Ch, Array containing BOOTNFO structs 26 25 .rgbMnuStack: ; 7C00h and below, Boot Menu stack -
trunk/XTIDE_Universal_BIOS/Inc/RomVars.inc
r88 r90 1 ; File name : RomVars.inc 2 ; Project name : IDE BIOS 3 ; Created date : 23.3.2010 4 ; Last update : 1.5.2010 5 ; Author : Tomi Tilli 1 ; Project name : XTIDE Universal BIOS 6 2 ; Description : Defines for ROMVARS struct containing variables stored 7 3 ; in BIOS ROM. … … 13 9 .wRomSign resb 2 ; ROM Signature (AA55h) 14 10 .bRomSize resb 1 ; ROM size in 512 byte blocks 15 .rgbJump resb 5 ; First instruction to ROM init (jmp) 16 ; Offset 8 (8h) starts here 17 .rgbDate resb 8 ; BIOS build date string (mm/dd/yy) 18 ; Offset 16 (10h) starts here 11 .rgbJump resb 3 ; First instruction to ROM init (jmp) 12 19 13 .rgbSign resb 8 ; Signature for XTIDE Configurator Program 20 14 .szTitle resb 31 ; BIOS title string 21 .szVersion resb 2 5; BIOS version string22 ; Offset 80 (50h) starts here 15 .szVersion resb 23 ; BIOS version string 16 23 17 .wFlags resb 2 ; Word for ROM flags 24 .bIdeCnt resb 1 ; Number of supportedIDE controllers18 .bIdeCnt resb 1 ; Number of available IDE controllers 25 19 .bBootDrv resb 1 ; Boot Menu default drive 26 resb 1 ; (Was boot menu maximum height)27 20 .bBootDelay resb 1 ; Boot Menu selection delay in seconds 28 .bBootLdrType resb 1 ; Boot Loader type29 21 .bMinFddCnt resb 1 ; Minimum number of Floppy Drives 30 22 .bStealSize resb 1 ; Number of 1kB blocks stolen from 640kB base RAM 31 resb 7 32 ; Offset 96 (60h) starts here 33 ; Last IDEVARS must not start after offset FFh. 23 34 24 .ideVars0 resb IDEVARS_size 35 25 .ideVars1 resb IDEVARS_size 36 26 .ideVars2 resb IDEVARS_size 37 27 .ideVars3 resb IDEVARS_size 38 .ideVars4 resb IDEVARS_size39 28 endstruc 40 29 41 30 ; Bit defines for ROMVARS.wFlags 42 31 FLG_ROMVARS_FULLMODE EQU (1<<0) ; Full operating mode (steals base RAM, supports EBIOS etc.) 43 FLG_ROMVARS_LATE EQU (1<<1) ; Late initialization44 32 FLG_ROMVARS_DRVXLAT EQU (1<<2) ; Enable drive number translation 45 33 FLG_ROMVARS_ROMBOOT EQU (1<<3) ; Include ROMBOOT to boot menu 46 FLG_ROMVARS_DRVNFO EQU (1<<4) ; Display drive info on boot menu47 34 FLG_ROMVARS_MAXSIZE EQU (1<<5) ; Maximize size by sacrificing compatibility with some old BIOSes 48 49 ; Bootloader types for ROMVARS.bBootLdrType50 BOOTLOADER_TYPE_MENU EQU (0<<1) ; Display boot menu on boot loader51 BOOTLOADER_TYPE_SIMPLE EQU (1<<1) ; Simple bootloader without menu52 BOOTLOADER_TYPE_NONE EQU (3<<1) ; Do not install boot loader53 35 54 36 … … 59 41 .bBusType resb 1 ; Bus type 60 42 .bIRQ resb 1 ; Interrupt Request Number 61 resb 4 ; Reserved62 43 .drvParamsMaster resb DRVPARAMS_size 63 44 .drvParamsSlave resb DRVPARAMS_size … … 74 55 struc DRVPARAMS 75 56 .wFlags resb 2 ; Drive flags 76 resb 2 ; Reserved77 57 .wCylinders resb 2 ; User specified cylinders (1...16383) 78 58 .wSectAndHeads:
Note:
See TracChangeset
for help on using the changeset viewer.