Шпаргалка: Программа-переключатель кодировки
out 61h,al
mov al,20h ; разрешение обработки аппаратных прерываний
out 20h,al ; 8259А
pop es
pop ds
pop di
pop cx
pop bx
pop ax
iret
Hook09 endp
Hook10 proc far
cmp ah,00h ; функция смена видеоpежима
jne @@Quit ; нет ? передаем управление старому обработчику
cmp al,2 ; видеорежим 2 или 3 ?
je @@myHook ; да - обрабатываем
cmp al,3 ; 3 режим в обработке не нуждается
jne @@Quit
@@myHook:
call iBIOS ; вызываем старый обработчик
push ax
push cx
push ds
push si
mov ax,cs ;устанавливаем DS
mov ds,ax ; для адресации данных
mov al,0 ;установки для
mov cl,0FFh ; вызова процедуры
mov ch,16 ; загрузки фонта