Шпаргалка: Программа-переключатель кодировки
mov cl,3
mov dl,0CEh
@@Outport:
rep outsw
retn
SetMode endp
SetDisplayType proc
push ax
push es
xor ax,ax
mov al,es:[0487h];а какой у тебя адаптер ?
test al,2 ; EGA ?
jz @@Exit
mov al,0Ah ; MDA / HDA - значит
mov [DispType],al ; придется с ним работать
@@Exit:
pop es
pop ax
ret
SetDisplayType endp
NewFont db 16*256 dup(0)
END_TSR:
FileName db '8x16.fnt',0
ErrorMsg db 'Cannot find 8x16.fnt in current directory.
Aborting',13,10,'$'
Install:
mov ax,3D00h ; отpыть файл
mov dx,offset FileName
int 21h