Ignore:
Timestamp:
Apr 8, 2017, 12:27:02 AM (8 years ago)
Author:
Ben Rietbroek
Message:

Moved the INT13X DAP to the BSS [v1.1.1-testing]

No need to have this in the image, eating up precious code-space.
The byte holding the packet size is now initialized from PRERAP.

CAUTION:
This is a testbuild !
AirBoot uses the BIOS to access disks and a small coding error can trash
partition tables or other vital disk structures. You are advised to make
backups of TRACK0 and EBRs before using this testbuild. More info at:
https://rousseaux.github.io/netlabs.air-boot/pdf/AirBoot-v1.1.0-manual.pdf

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bootcode/airboot.asm

    r97 r105  
    23512351
    23522352; -----------------------------------------------------------------------------
    2353 ;                                                                  I13X BUFFER
    2354 ; -----------------------------------------------------------------------------
     2353;                                                                   INT13X DAP
     2354; -----------------------------------------------------------------------------
     2355
     2356; Disk Address Package that holds information for LBA-access using INT13X
     2357INT13X_DAP                  db      ?       ; Size of paket, inserted by code
     2358                            db      ?       ; Reserved
     2359INT13X_DAP_NumBlocks        dw      ?       ; Number of blocks
     2360INT13X_DAP_Transfer         dd      ?       ; Transfer Adress
     2361INT13X_DAP_Absolute         dd      ?       ; Absolute Sector
     2362                            dd      ?       ; Second Part of QWORD
     2363INT13X_DAP_Size = $-offset [INT13X_DAP]     ; Calculated size
     2364
    23552365;
    23562366; BOOKMARK: Temporary buffer for 48h INT13X bios call.
Note: See TracChangeset for help on using the changeset viewer.