Changeset 150 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Inc/RamVars.inc
- Timestamp:
- Apr 29, 2011, 7:04:13 PM (14 years ago)
- google:author:
- aitotat
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Inc/RamVars.inc
r148 r150 5 5 6 6 ; Segment when RAMVARS is stored to top of interrupt vectors. 7 SEGMENT_RAMVARS_TOP_OF_INTERRUPT_VECTORSEQU 30h7 LITE_MODE_RAMVARS_SEGMENT EQU 30h 8 8 9 9 … … 21 21 struc RAMVARS 22 22 .fpOldI13h resb 4 ; Far pointer to old INT 13h handler 23 .wIdeBase resb 2 ; Base port address for currently handled controller24 23 .wTimeoutCounter resb 2 24 .pInServiceDPT resb 2 ; Ptr to DPT for drive waiting for interrupt 25 .wSignature resb 2 ; Sign for finding stolen 1 kiB 25 26 26 27 .wDrvCntAndFirst: … … 32 33 endstruc 33 34 34 ; Full mode RAM variables. 35 struc FULLRAMVARS 36 .ramVars resb RAMVARS_size 37 .wSign resb 2 ; FULLRAMVARS signature for finding segment 35 RAMVARS_SIGNATURE EQU "Xu" ; RAMVARS signature for .wSignature 36 37 38 struc IDEPACK 39 .bDrvAndHead resb 1 ; LBA28 27...24 40 .bFeatures resb 1 41 42 .wSectorCountAndLbaLow: 43 .bSectorCount resb 1 44 .bSectorNumber: 45 .bLbaLow resb 1 ; LBA 7...0 46 47 .wCylinder: 48 .wLbaMiddleAndHigh: 49 .bLbaMiddle resb 1 ; LBA 15...8 50 .bLbaHigh resb 1 ; LBA 23...16 51 52 .bCommand resb 1 53 .bDeviceControl resb 1 ; Offset 7 shared with PIOVARS 54 55 ; Parameters for 48-bit LBA 56 .wSectorCountHighAndLbaLowExt: 57 .bSectorCountHighExt resb 1 ; LBA48 Sector Count 15...8 58 .bLbaLowExt resb 1 ; LBA48 31...24 59 60 .wLbaMiddleAndHighExt: 61 .bLbaMiddleExt resb 1 ; LBA48 39...32 62 .bLbaHighExt resb 1 ; LBA48 47...40 63 64 .intpack resb INTPACK_size 38 65 endstruc 39 66 40 W_SIGN_FULLRAMVARS EQU "fR" ; FULLRAMVARS signature 67 EXTRA_WORDS_TO_RESERVE_FOR_INTPACK EQU ((IDEPACK_size - INTPACK_size) / 2) 41 68 42 69
Note:
See TracChangeset
for help on using the changeset viewer.