13 EXTRN `F_LXLSH@`:BYTE
\r
14 EXTRN `F_SCOPY@`:BYTE
\r
15 MEMORY_TEXT SEGMENT BYTE PUBLIC USE16 'CODE'
\r
16 ASSUME CS:MEMORY_TEXT, DS:DGROUP, SS:DGROUP
\r
34 mov word ptr L$89,ax
\r
53 cmp word ptr L$89,0
\r
62 cmp word ptr L$88[bx],0
\r
66 push word ptr L$88[bx]
\r
72 mov word ptr L$88[bx],0
\r
78 mov word ptr L$89,0
\r
90 cmp word ptr L$89,0
\r
107 mov ax,MEMORY_DATA
\r
109 mov word ptr -4[bp],0
\r
110 mov word ptr -6[bp],0
\r
115 mov word ptr -2[bp],bx
\r
116 mov ax,word ptr -2[bp]
\r
119 call far ptr `F_LXLSH@`
\r
120 mov word ptr -4[bp],dx
\r
121 mov word ptr -6[bp],ax
\r
123 mov dx,word ptr -4[bp]
\r
124 mov ax,word ptr -6[bp]
\r
138 mov ax,MEMORY_DATA
\r
140 mov di,word ptr 0aH[bp]
\r
141 mov word ptr -2[bp],0
\r
142 mov word ptr -4[bp],0
\r
143 cmp word ptr L$89,0
\r
145 les bx,dword ptr 6[bp]
\r
146 mov word ptr es:[bx],0
\r
156 les bx,dword ptr 6[bp]
\r
157 mov word ptr es:[bx],0f440H
\r
171 cmp word ptr L$88[bx],0
\r
176 les bx,dword ptr 6[bp]
\r
177 mov word ptr es:[bx],0f443H
\r
188 mov word ptr L$88[bx],ax
\r
191 mov ax,word ptr L$89
\r
192 mov word ptr -2[bp],ax
\r
193 mov word ptr -4[bp],0
\r
197 mov ax,word ptr L$88[bx]
\r
198 les bx,dword ptr 6[bp]
\r
199 mov word ptr es:[bx],ax
\r
200 mov dx,word ptr -2[bp]
\r
201 mov ax,word ptr -4[bp]
\r
215 mov ax,MEMORY_DATA
\r
218 cmp word ptr L$89,0
\r
220 cmp word ptr 8[bp],0
\r
222 cmp word ptr 8[bp],3fcH
\r
229 mov bx,word ptr 8[bp]
\r
230 mov dx,word ptr 6[bp]
\r
251 mov ax,MEMORY_DATA
\r
253 mov di,word ptr 6[bp]
\r
254 cmp word ptr L$89,0
\r
267 cmp word ptr L$88[bx],di
\r
274 mov word ptr -2[bp],10H
\r
279 push word ptr L$88[bx]
\r
287 mov ax,word ptr -2[bp]
\r
288 dec word ptr -2[bp]
\r
294 mov word ptr L$88[bx],0
\r
308 mov ax,MEMORY_DATA
\r
310 mov di,word ptr 6[bp]
\r
311 cmp word ptr L$89,0
\r
325 cmp word ptr L$88[bx],di
\r
337 cmp ax,word ptr 0aH[bp]
\r
339 cmp word ptr 0aH[bp],1
\r
341 cmp word ptr 0aH[bp],4
\r
347 mov si,word ptr 8[bp]
\r
351 sub ax,word ptr 8[bp]
\r
364 mov ax,word ptr 8[bp]
\r
365 add ax,word ptr 0aH[bp]
\r
384 mov ax,MEMORY_DATA
\r
386 mov di,word ptr 6[bp]
\r
387 cmp word ptr L$89,0
\r
400 cmp word ptr L$88[bx],di
\r
407 mov ax,word ptr 8[bp]
\r
408 add ax,word ptr 0aH[bp]
\r
409 mov word ptr -2[bp],ax
\r
410 cmp word ptr 0aH[bp],1
\r
412 cmp word ptr -2[bp],4
\r
417 mov si,word ptr 8[bp]
\r
428 cmp si,word ptr -2[bp]
\r
442 mov ax,MEMORY_DATA
\r
444 mov si,word ptr 6[bp]
\r
449 push word ptr 0aH[bp]
\r
450 push word ptr 8[bp]
\r
453 call near ptr _MapEMM
\r
466 mov ax,MEMORY_DATA
\r
468 mov si,word ptr 6[bp]
\r
469 push word ptr 0aH[bp]
\r
470 push word ptr 8[bp]
\r
473 call near ptr _UnmapEMM
\r
489 mov ax,MEMORY_DATA
\r
495 mov ax,offset L$87
\r
498 call far ptr `F_SCOPY@`
\r
503 mov word ptr -2[bp],ax
\r
505 mov ax,word ptr -2[bp]
\r
506 mov word ptr -12H[bp],ax
\r
507 mov word ptr -14H[bp],0aH
\r
509 mov word ptr -0eH[bp],ss
\r
510 mov word ptr -10H[bp],ax
\r
518 les bx,dword ptr -10H[bp]
\r
519 inc word ptr -10H[bp]
\r
520 mov al,byte ptr es:[bx]
\r
521 les bx,dword ptr -14H[bp]
\r
522 inc word ptr -14H[bp]
\r
523 cmp al,byte ptr es:[bx]
\r
543 mov ax,MEMORY_DATA
\r
564 mov ax,MEMORY_DATA
\r
570 mov word ptr -2[bp],bx
\r
571 mov ax,word ptr -2[bp]
\r
587 mov ax,MEMORY_DATA
\r
590 mov bx,word ptr 6[bp]
\r
594 mov word ptr -2[bp],dx
\r
595 mov ax,word ptr -2[bp]
\r
610 mov ax,MEMORY_DATA
\r
613 mov ax,word ptr 0aH[bp]
\r
615 mov bx,word ptr 8[bp]
\r
616 mov dx,word ptr 6[bp]
\r
633 mov ax,MEMORY_DATA
\r
636 mov dx,word ptr 6[bp]
\r
655 mov ax,MEMORY_DATA
\r
657 mov word ptr -2[bp],0
\r
659 mov dx,word ptr 6[bp]
\r
663 mov word ptr -2[bp],bx
\r
665 mov ax,word ptr -2[bp]
\r
677 mov ax,MEMORY_DATA
\r
681 mov dx,word ptr 6[bp]
\r
698 mov ax,MEMORY_DATA
\r
701 mov dx,word ptr 6[bp]
\r
707 MEMORY_DATA SEGMENT WORD PUBLIC USE16 'FAR_DATA'
\r
709 DB 45H, 4dH, 4dH, 58H, 58H, 58H, 58H, 30H
\r
712 DB 0FH DUP(0,0,0,0,0,0,0,0)
\r
713 DB 0, 0, 0, 0, 0, 0, 0, 0
\r