home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 November
/
Chip_1998-11_cd.bin
/
zkuste
/
pascal
/
RT
/
RT.ARJ
/
RTE05SRC.ZIP
/
GRABFNT.ASM
< prev
next >
Wrap
Assembly Source File
|
1997-04-13
|
2KB
|
84 lines
;font_grabber
;
;font/screen acces know-how by fox/no!future
;program & all other by paulsoft/no!future
;
;(c)1997 no!future
;
dosseg
.286
.model small
.stack 100h
.code
fname db 'fontik',0 ;jmeno souboru, kam se ma font zapsat
handle dw 0 ;handle na soubor
seqonx dw 402h,704h
gdcon dw 005h,406h,204h
seqofx dw 302h,304h
gdcoff dw 1005h,0e06h,004h
facces proc near ;prepnuti videopameti na pristup k fontu
mov si,offset seqonx
mov dx,3c4h
outsw
outsw
mov dl,0ceh
outsw
outsw
outsw
ret
facces endp
sacces proc near ;prepnuti videopameti na pristup k obrazu
mov si,offset seqofx
mov dx,3c4h
outsw
outsw
mov dl,0ceh
outsw
outsw
outsw
ret
sacces endp
start:
mov ax,cs
mov ds,ax
pusha
mov ax,seg fname ;otevreni souboru
mov ds,ax
mov dx,offset fname
mov ah,3ch
xor cx,cx
int 21h
mov handle,ax
popa
call facces ;font_acces
push ds
mov ax,0a000h ;font je od adresy 0a000h
mov ds,ax
xor dx,dx
mov bx,handle
mov cx,8192 ;jeho delka je 8192=256*32
mov ah,40h ;ulozeni fontu do souboru
int 21h
pop ds
call sacces ;screen_acces
mov bx,handle ;uzavreni souboru
mov ah,3eh
int 21h
konec:
mov ah,4ch ;konec
int 21h
end start