]> 4ch.mooo.com Git - 16.git/blob - 16/xw_/mxll.asm
wwww
[16.git] / 16 / xw_ / mxll.asm
1                 PUBLIC  MXLOADLATCHES
2                 EXTRN   MX_VIDEOSEGMENT:BYTE
3 MX_TEXT         SEGMENT PARA PUBLIC USE16 'CODE'
4                 ASSUME CS:MX_TEXT, DS:DGROUP, SS:DGROUP
5 MXLOADLATCHES:
6         push            ds
7         push            si
8         mov             dx,3ceH
9         mov             ax,0ff08H
10         out             dx,ax
11         mov             ax,3
12         out             dx,ax
13         mov             ax,5
14         out             dx,ax
15         mov             ax,word ptr cs:MX_VIDEOSEGMENT
16         mov             ds,ax
17         mov             si,0ffffH
18         mov             bh,8
19         mov             cx,3
20 L$1:
21         mov             dx,3ceH
22         mov             al,4
23         mov             ah,cl
24         out             dx,ax
25         mov             dx,3c4H
26         mov             al,2
27         mov             ah,bh
28         out             dx,ax
29         mov             al,byte ptr [si]
30         push            ax
31         mov             byte ptr [si],bl
32         mov             al,byte ptr [di]
33         shr             bh,1
34         loop            L$1
35         mov             cx,3
36         mov             bh,8
37         mov             dx,3c4H
38 L$2:
39         mov             al,2
40         mov             ah,bh
41         out             dx,ax
42         pop             ax
43         mov             byte ptr [si],al
44         shr             bh,1
45         loop            L$2
46         pop             si
47         pop             ds
48         ret
49 MX_TEXT         ENDS
50                 END