home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Media Share 9
/
MEDIASHARE_09.ISO
/
progmisc
/
hellsrc.zip
/
PBMODEX.RT
< prev
next >
Wrap
Text File
|
1993-06-17
|
659b
|
26 lines
public _pbmodex
;░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
; Quick put interleaved bitmap to modeX screen
; In:
; EBX - size of each block of bitmap
; ESI -> bitmap (4 blocks)
; EDI -> screen base
; Notes:
; Index at 3c4h must be 2 (bitplane select).
;░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
_pbmodex:
push ax ecx dx esi
mov dx,3c5h
mov al,1
pbmodexml:
out dx,al
mov ecx,ebx
rep movsb
sub edi,ebx
shl al,1
test al,0fh
jnz pbmodexml
pop esi dx ecx ax
ret