3 EXTRN MX_BYTESPERLINE:BYTE
4 EXTRN MX_VIDEOSEGMENT:BYTE
5 MX_TEXT SEGMENT PARA PUBLIC USE16 'CODE'
6 ASSUME CS:MX_TEXT, DS:DGROUP, SS:DGROUP
23 mov ax,word ptr 0eH[bp]
24 mov bx,word ptr 0aH[bp]
26 mov word ptr -0aH[bp],ax
29 mov word ptr -0cH[bp],ax
31 mov ax,word ptr 0cH[bp]
34 mov word ptr -0eH[bp],ax
37 mov word ptr -10H[bp],ax
38 mov bx,word ptr 12H[bp]
39 mov ax,word ptr 10H[bp]
40 mov cx,word ptr 0aH[bp]
42 call near ptr MX_TEXT:SUBCLIPBOX
46 mov word ptr 0aH[bp],cx
48 sub word ptr 12H[bp],bx
49 sub word ptr 10H[bp],ax
50 mul word ptr cs:MX_BYTESPERLINE
55 mov word ptr -2[bp],di
56 mov es,word ptr cs:MX_VIDEOSEGMENT
58 mov byte ptr -6[bp],bl
62 mov byte ptr -14H[bp],al
63 mov ax,word ptr 10H[bp]
73 add word ptr 14H[bp],ax
75 mov ax,word ptr 12H[bp]
84 add word ptr 14H[bp],ax
86 mov ax,word ptr -0eH[bp]
88 mov word ptr -0eH[bp],ax
90 mov byte ptr -8[bp],bh
97 mov ax,word ptr cs:L$1[bx]
98 mov word ptr -4[bp],ax
99 mov ds,word ptr 16H[bp]
101 mov word ptr -12H[bp],ax
103 mov si,word ptr 14H[bp]
104 mov ah,byte ptr -14H[bp]
109 mov ah,byte ptr -6[bp]
114 mov cx,word ptr 8[bp]
115 mov di,word ptr -2[bp]
116 mov ah,byte ptr -8[bp]
118 mov dx,word ptr cs:MX_BYTESPERLINE
121 rol byte ptr -14H[bp],1
122 adc word ptr -2[bp],0
123 mov dx,word ptr -0cH[bp]
124 mov ax,word ptr -0aH[bp]
125 add word ptr -12H[bp],dx
126 adc word ptr 14H[bp],ax
140 mov byte ptr es:[di],al
144 add si,word ptr -0eH[bp]
145 add bx,word ptr -10H[bp]
147 add si,word ptr 0eH[bp]
153 and byte ptr es:[di],al
157 add si,word ptr -0eH[bp]
158 add bx,word ptr -10H[bp]
160 add si,word ptr 0eH[bp]
166 or byte ptr es:[di],al
170 add si,word ptr -0eH[bp]
171 add bx,word ptr -10H[bp]
173 add si,word ptr 0eH[bp]
179 xor byte ptr es:[di],al
183 add si,word ptr -0eH[bp]
184 add bx,word ptr -10H[bp]
186 add si,word ptr 0eH[bp]
194 mov byte ptr es:[di],al
199 add si,word ptr -0eH[bp]
200 add bx,word ptr -10H[bp]
202 add si,word ptr 0eH[bp]
208 add byte ptr es:[di],al
212 add si,word ptr -0eH[bp]
213 add bx,word ptr -10H[bp]
215 add si,word ptr 0eH[bp]