!ВНИМАНИЕ! Исходник взят с сайта www.void.ru. В файле picture.dat, было написано слово ПИВО.

 

jmp beg

errmsg db 'Error: no such file - picture.dat.$'

fname db 'picture.dat'

handle dw ?

picbuf db 704 dup (?)

vers db '25th frame,version 2.1 void 1995'

olds db ?

v_page db ?

h_sec equ 3

; -мы создаём хэндл файла picture.dat

; -и затем, поочерёдно считывая оттуда

; -байты, копируем их в 3-ю страницу ; -видеопамяти, которая демонстрируется

; -жертве 25 кадром.

beg:

mov ah,3dh

mov al,00

lea dx,fname ; создать хендл

int 21h

jc esrr

mov handle,ax

mov ah,3fh

mov bx,handle

mov cx,704

lea dx,picbuf

; скопировать файл (704 байта)

; в буфер picbuf

int 21h

jc esrr ; - в случае ошибки открытия

; перейти на метку esrr

mov ah,0fh

int 10h mov si,10

mov v_page,bh

mov ah,05

mov al,03 ;

int 10h

mov ah,09

mov bh,03

mov bl,01101110b

mov al,' '

mov cx,2000

int 10h

mov ah,09

lea dx,picbuf

; скопировать картинку из

; picbuf в 3-ю страницу

int 21h

mov ah,05

mov al,v_page

int 10h

Используются технологии uCoz