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
35 mov word ptr L$99,ax
\r
53 cmp word ptr L$99,0
\r
62 cmp word ptr L$100[bx],0
\r
66 push word ptr L$100[bx]
\r
71 mov word ptr L$100[bx],0
\r
77 mov word ptr L$99,0
\r
89 cmp word ptr L$99,0
\r
106 mov ax,MEMORY_DATA
\r
108 mov word ptr -4[bp],0
\r
109 mov word ptr -6[bp],0
\r
114 mov word ptr -2[bp],bx
\r
115 mov ax,word ptr -2[bp]
\r
118 call far ptr `F_LXLSH@`
\r
119 mov word ptr -4[bp],dx
\r
120 mov word ptr -6[bp],ax
\r
122 mov dx,word ptr -4[bp]
\r
123 mov ax,word ptr -6[bp]
\r
137 mov ax,MEMORY_DATA
\r
139 mov di,word ptr 0aH[bp]
\r
140 mov word ptr -2[bp],0
\r
141 mov word ptr -4[bp],0
\r
142 cmp word ptr L$99,0
\r
144 les bx,dword ptr 6[bp]
\r
145 mov word ptr es:[bx],0
\r
157 les bx,dword ptr 6[bp]
\r
158 mov word ptr es:[bx],0f440H
\r
170 cmp word ptr L$100[bx],0
\r
175 les bx,dword ptr 6[bp]
\r
176 mov word ptr es:[bx],0f443H
\r
184 mov word ptr L$100[bx],ax
\r
187 mov ax,word ptr L$99
\r
188 mov word ptr -2[bp],ax
\r
189 mov word ptr -4[bp],0
\r
193 mov ax,word ptr L$100[bx]
\r
194 les bx,dword ptr 6[bp]
\r
195 mov word ptr es:[bx],ax
\r
196 mov dx,word ptr -2[bp]
\r
197 mov ax,word ptr -4[bp]
\r
210 mov ax,MEMORY_DATA
\r
213 cmp word ptr L$99,0
\r
215 cmp word ptr 8[bp],0
\r
217 cmp word ptr 8[bp],3fcH
\r
225 mov bx,word ptr 8[bp]
\r
226 mov dx,word ptr 6[bp]
\r
244 mov ax,MEMORY_DATA
\r
246 cmp word ptr L$99,0
\r
259 mov ax,word ptr L$100[bx]
\r
260 cmp ax,word ptr 6[bp]
\r
272 push word ptr L$100[bx]
\r
286 mov word ptr L$100[bx],0
\r
299 mov ax,MEMORY_DATA
\r
301 mov di,word ptr 0aH[bp]
\r
302 cmp word ptr L$99,0
\r
318 mov ax,word ptr L$100[bx]
\r
319 cmp ax,word ptr 6[bp]
\r
326 push word ptr 6[bp]
\r
339 mov si,word ptr 8[bp]
\r
343 sub ax,word ptr 8[bp]
\r
346 push word ptr 6[bp]
\r
355 mov ax,word ptr 8[bp]
\r
374 mov ax,MEMORY_DATA
\r
376 mov di,word ptr 6[bp]
\r
377 cmp word ptr L$99,0
\r
390 cmp word ptr L$100[bx],di
\r
397 mov ax,word ptr 8[bp]
\r
398 add ax,word ptr 0aH[bp]
\r
399 mov word ptr -2[bp],ax
\r
400 cmp word ptr 0aH[bp],1
\r
402 cmp word ptr -2[bp],4
\r
407 mov si,word ptr 8[bp]
\r
418 cmp si,word ptr -2[bp]
\r
432 mov ax,MEMORY_DATA
\r
434 mov si,word ptr 6[bp]
\r
438 push word ptr 0aH[bp]
\r
439 push word ptr 8[bp]
\r
442 call near ptr _MapEMM
\r
455 mov ax,MEMORY_DATA
\r
457 mov si,word ptr 6[bp]
\r
458 push word ptr 0aH[bp]
\r
459 push word ptr 8[bp]
\r
462 call near ptr _UnmapEMM
\r
476 mov ax,MEMORY_DATA
\r
481 mov ax,offset L$98
\r
485 call far ptr `F_SCOPY@`
\r
490 mov word ptr -2[bp],ax
\r
492 mov ax,word ptr -2[bp]
\r
493 mov word ptr -12H[bp],ax
\r
494 mov word ptr -14H[bp],0aH
\r
496 mov word ptr -0eH[bp],ss
\r
497 mov word ptr -10H[bp],ax
\r
505 les bx,dword ptr -10H[bp]
\r
506 inc word ptr -10H[bp]
\r
507 mov al,byte ptr es:[bx]
\r
508 les bx,dword ptr -14H[bp]
\r
509 inc word ptr -14H[bp]
\r
510 cmp al,byte ptr es:[bx]
\r
530 mov ax,MEMORY_DATA
\r
551 mov ax,MEMORY_DATA
\r
557 mov word ptr -2[bp],bx
\r
558 mov ax,word ptr -2[bp]
\r
574 mov ax,MEMORY_DATA
\r
577 mov bx,word ptr 6[bp]
\r
581 mov word ptr -2[bp],dx
\r
582 mov ax,word ptr -2[bp]
\r
597 mov ax,MEMORY_DATA
\r
600 mov ax,word ptr 0aH[bp]
\r
602 mov bx,word ptr 8[bp]
\r
603 mov dx,word ptr 6[bp]
\r
619 mov ax,MEMORY_DATA
\r
622 mov dx,word ptr 6[bp]
\r
641 mov ax,MEMORY_DATA
\r
643 mov word ptr -2[bp],0
\r
645 mov dx,word ptr 6[bp]
\r
649 mov word ptr -2[bp],bx
\r
651 mov ax,word ptr -2[bp]
\r
662 mov ax,MEMORY_DATA
\r
666 mov dx,word ptr 6[bp]
\r
682 mov ax,MEMORY_DATA
\r
685 mov dx,word ptr 6[bp]
\r
691 MEMORY_DATA SEGMENT WORD PUBLIC USE16 'FAR_DATA'
\r
693 DB 45H, 4dH, 4dH, 58H, 58H, 58H, 58H, 30H
\r
698 DB 0FH DUP(0,0,0,0,0,0,0,0)
\r
699 DB 0, 0, 0, 0, 0, 0, 0, 0
\r