Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Ralf Brown's Interrupt List (Part 1,2) - int 15 - system - build abios initialisation table (ps) http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
INT 15 - SYSTEM - BUILD ABIOS INITIALISATION TABLE (PS)
        AH = 05h
        ES:DI -> results buffer length (18h * Number_of_Entries)
        DS = segment containing ABIOS RAM extensions (zero if none)
Return: AH = 00h success: results at ES:DI
        CF set on failure
SeeAlso: AH=04h"ABIOS",C1h

Format of one entry of ABIOS Initialisation Table:
Offset  Size    Description
 00h    WORD    device ID
 02h    WORD    number of Logical IDs
 04h    WORD    Device Block length (zero for ABIOS patch or extension)
 06h    DWORD   -> init routine for Device Block and Function Transfer Table
 0Ah    WORD    request block length
 0Ch    WORD    Function Transfer Table length (zero for a patch)
 0Eh    WORD    Data Pointers length (in Common Data Area)
 10h    BYTE    secondary device ID (hardware level this ABIOS ver supports)
 11h    BYTE    revision (device driver revision level this ABIOS supports)
 12h  6 BYTEs   reserved

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson