home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Creative Computers
/
CreativeComputers.iso
/
shareware
/
text
/
dvi_3.62
/
source
/
dvisrc.lha
/
gnuhdcp8.s
< prev
next >
Wrap
Text File
|
1993-07-09
|
921b
|
58 lines
; Datei: DVIHDCP8.S
; Autor: Ingo Eichenseher
; Letzte Aenderung: 31.05.1992
import prbyte
export send8
addr equ a2
addr1 equ a3
fw equ d6
pattern equ d7
words equ d3
count equ d4
temp equ d5
code
; void send8(int *addr, int words, int width, int pattern)
send8: movem.l d2-d7/a2-a3,-(sp)
movea.l a0,addr
move.w d0,words
move.w d1,fw
move.w d2,pattern
subq.w #1,words
loop0: moveq #7,count
clr.w temp
lea bitbuffer,addr1
loopa: move.w 0(addr,temp.w),d0
and.w pattern,d0
move.w d0,(addr1)+
add.w fw,temp
dbra count,loopa
moveq #15,count
loop1: lea bitbuffer,addr1
clr.b d0
rept 8
roxl.w (addr1)+
roxl.b d0
endm
jsr prbyte
dbra count,loop1
addq #2,addr
dbra words,loop0
movem.l (sp)+,d2-d7/a2-a3
rts
bss
bitbuffer: ds.w 8
end