Известные прерывания
int 0FFh: получить адрес функции
Известные функции
Func1 0h: получить версию фирмваре
вызов
les bx, dword ptr ptrFunc1
call dword ptr es:[bx]
вход
нет
выход
ax,dx - версия
описание
Func7 018h: настройка цветов экрана
вызов
push segment
push offset
les bx, dword ptr ptrFunc7
call dword ptr es:[bx+18h]
вход
указатель на тиблицу цветов из 32 байт
выход
нет
описание
screen[цвет]=цвет цвета :)
Func7 020h: вывод на экран
вызов
push 0;
les bx, dword ptr ptrFunc7
call dword ptr es:[bx+20h]
вход
байт - наизвесно что...
выход
нет
описание
Func7 078h: подготовить строку к выводу на экран
вызов
push segment;
push offset;
les bx, dword ptr ptrFunc7
call dword ptr es:[bx+78h]
вход
указатель на структуру string
выход
нет
описание
string struc
Goto_X dw ? ; положение по X в пикселях
Goto_Y dw ? ; положение по Y в пикселях
pStr dd ? ; указатель на строку
Fon_Color dw ? ; цвет фона
Text_Color dw ? ; цвет текста
field_C dw ? ; неизвестно
ends