Я там был.
Во-первых. Нажатие на ссылку, во всяком случае у меня, приводит к тому, что..., ничего не происходит. Вроде процесс перекачки информации идет (подозрительно быстро), но куда не понятно. Следов этой перекачки я нигде не обнаружил.
Во-вторых. Если там записана родная информация VESA о VBE3.0, то она у меня есть и там ничего путного о функции 4F12h нет.
В третьих. Вхожу к Ральфу Брауну
http://www.ctyme.com/rbrown.html читаю для 10h прерывания:
AX = 4F12hBL = function
other registers vary by function
Return:Varies by function
See Also:
AX=4F4Dh Обращаюсь к функции 4F4Dh, читаю:
AX = 4F4DhBX = number of bytes available for VCI use
DS:0000h -> buffer for VCI (это VIDEO CURSOR INTERFACE, размер не известен, формат тоже)
ES:DI -> VCI driver callback function (куда, в какую структуру?)
Return:AL = 4Fh if supported
AH = status
00h successful
BX = number of bytes used by VCI
ES:DI -> VCI request handler
01h failed
Desc: Allow the VESA BIOS Extensions to cooperate with a pointing-device (typically mouse) driver
See Also:
AX=4F12h Вот такое, блин, кольцо :!:
Возвращаясь к 4F12H читаем:
BL = function. Что за функции - а фиг их знает. Если это функции из 33h, то как их применять :?:
other registers vary by function
Return:Varies by function - значения других регистров зависит от функции. Ну это и ежу понятно.
Таким образом, все утыкается в функции, заносимые в BL.
Что это за звери и с чем их едят - ВОТ В ЧЕМ ВОПРОС!