4 EXTRN MX_BYTESPERLINE:BYTE
5 EXTRN MX_VIDEOSEGMENT:BYTE
6 MX_TEXT SEGMENT PARA PUBLIC USE16 'CODE'
7 ASSUME CS:MX_TEXT, DS:DGROUP, SS:DGROUP
24 mov ax,word ptr 0eH[bp]
25 mov bx,word ptr 0aH[bp]
27 mov word ptr -0aH[bp],ax
30 mov word ptr -0cH[bp],ax
32 mov ax,word ptr 0cH[bp]
35 mov word ptr -0eH[bp],ax
38 mov word ptr -10H[bp],ax
39 mov bx,word ptr 12H[bp]
40 mov ax,word ptr 10H[bp]
41 mov cx,word ptr 0aH[bp]
43 call near ptr MX_TEXT:SUBCLIPBOX
47 mov word ptr 0aH[bp],cx
49 sub word ptr 12H[bp],bx
50 sub word ptr 10H[bp],ax
51 mul word ptr cs:MX_BYTESPERLINE
56 mov word ptr -2[bp],di
57 mov es,word ptr cs:MX_VIDEOSEGMENT
59 mov byte ptr -6[bp],bl
63 mov byte ptr -14H[bp],al
64 mov ax,word ptr 10H[bp]
74 add word ptr 14H[bp],ax
76 mov ax,word ptr 12H[bp]
85 add word ptr 14H[bp],ax
87 mov ax,word ptr -0eH[bp]
89 mov word ptr -0eH[bp],ax
91 mov byte ptr -8[bp],bh
98 mov ax,word ptr cs:L$1[bx]
99 mov word ptr -4[bp],ax
100 mov ds,word ptr 16H[bp]
102 mov word ptr -12H[bp],ax
104 mov si,word ptr 14H[bp]
105 mov ah,byte ptr -14H[bp]
110 mov ah,byte ptr -6[bp]
115 mov cx,word ptr 8[bp]
116 mov di,word ptr -2[bp]
117 mov ah,byte ptr -8[bp]
119 mov dx,word ptr cs:MX_BYTESPERLINE
122 rol byte ptr -14H[bp],1
123 adc word ptr -2[bp],0
124 mov dx,word ptr -0cH[bp]
125 mov ax,word ptr -0aH[bp]
126 add word ptr -12H[bp],dx
127 adc word ptr 14H[bp],ax
141 mov byte ptr es:[di],al
145 add si,word ptr -0eH[bp]
146 add bx,word ptr -10H[bp]
148 add si,word ptr 0eH[bp]
154 and byte ptr es:[di],al
158 add si,word ptr -0eH[bp]
159 add bx,word ptr -10H[bp]
161 add si,word ptr 0eH[bp]
167 or byte ptr es:[di],al
171 add si,word ptr -0eH[bp]
172 add bx,word ptr -10H[bp]
174 add si,word ptr 0eH[bp]
180 xor byte ptr es:[di],al
184 add si,word ptr -0eH[bp]
185 add bx,word ptr -10H[bp]
187 add si,word ptr 0eH[bp]
195 mov byte ptr es:[di],al
200 add si,word ptr -0eH[bp]
201 add bx,word ptr -10H[bp]
203 add si,word ptr 0eH[bp]
209 add byte ptr es:[di],al
213 add si,word ptr -0eH[bp]
214 add bx,word ptr -10H[bp]
216 add si,word ptr 0eH[bp]