home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-06-19 | 231.6 KB | 4,053 lines |
-
- Module: MGPROG.PAS
- Group: 'DGROUP' _DATA,_BSS
-
- Segment: MGPROG_TEXT PARA 0000287f bytes
- 0000 CHAROUT:
- 0000 55 MGPROG_009 push bp
- 0001 89 e5 mov bp,sp
- 0003 31 c0 xor ax,ax
- 0005 9a 00 00 00 00 call far SYSTEM_034
- 000a 8a 46 08 mov al,+8H[bp]
- 000d 50 push ax
- 000e c4 3e 00 00 les di,dword ptr L296
- 0012 8c c0 mov ax,es
- 0014 50 push ax
- 0015 8b 46 0a mov ax,+0aH[bp]
- 0018 99 cwd
- 0019 8b c8 mov cx,ax
- 001b 8b da mov bx,dx
- 001d c4 3e 00 00 les di,dword ptr L296
- 0021 89 f8 mov ax,di
- 0023 31 d2 xor dx,dx
- 0025 03 c1 add ax,cx
- 0027 13 d3 adc dx,bx
- 0029 8b f8 mov di,ax
- 002b 07 pop es
- 002c 58 pop ax
- 002d 26 88 05 mov es:[di],al
- 0030 8a 46 06 mov al,+6H[bp]
- 0033 50 push ax
- 0034 c4 3e 00 00 les di,dword ptr L296
- 0038 8c c0 mov ax,es
- 003a 50 push ax
- 003b 8b 46 0a mov ax,+0aH[bp]
- 003e 99 cwd
- 003f 8b c8 mov cx,ax
- 0041 8b da mov bx,dx
- 0043 c4 3e 00 00 les di,dword ptr L296
- 0047 89 f8 mov ax,di
- 0049 31 d2 xor dx,dx
- 004b 03 c1 add ax,cx
- 004d 13 d3 adc dx,bx
- 004f 05 01 00 add ax,0001H
- 0052 83 d2 00 adc dx,0000H
- 0055 8b f8 mov di,ax
- 0057 07 pop es
- 0058 58 pop ax
- 0059 26 88 05 mov es:[di],al
- 005c 89 ec mov sp,bp
- 005e 5d pop bp
- 005f ca 06 00 retf 0006H
- 0062 RITE:
- 0062 55 MGPROG_001 push bp
- 0063 89 e5 mov bp,sp
- 0065 b8 57 00 mov ax,0057H
- 0068 9a 00 00 00 00 call far SYSTEM_034
- 006d 83 ec 57 sub sp,0057H
- 0070 c4 7e 0c les di,dword ptr +0cH[bp]
- 0073 06 push es
- 0074 57 push di
- 0075 8d 7e af lea di,-51H[bp]
- 0078 16 push ss
- 0079 57 push di
- 007a b8 50 00 mov ax,0050H
- 007d 50 push ax
- 007e 9a 00 00 00 00 call far SYSTEM_00C
- 0083 8b 46 08 mov ax,+8H[bp]
- 0086 48 dec ax
- 0087 b9 a0 00 mov cx,00a0H
- 008a f7 e9 imul cx
- 008c 89 46 08 mov +8H[bp],ax
- 008f 8a 46 af mov al,-51H[bp]
- 0092 30 e4 xor ah,ah
- 0094 89 46 a9 mov -57H[bp],ax
- 0097 b8 01 00 mov ax,0001H
- 009a 3b 46 a9 cmp ax,-57H[bp]
- 009d 7f 35 jg L3
- 009f 89 46 ab mov -55H[bp],ax
- 00a2 eb 03 jmp L2
- 00a4 ff 46 ab L1 inc word ptr -55H[bp]
- 00a7 8b 46 0a L2 mov ax,+0aH[bp]
- 00aa 03 46 ab add ax,-55H[bp]
- 00ad 2d 02 00 sub ax,0002H
- 00b0 d1 e0 shl ax,1
- 00b2 03 46 08 add ax,+8H[bp]
- 00b5 89 46 ad mov -53H[bp],ax
- 00b8 ff 76 ad push -53H[bp]
- 00bb 8b 7e ab mov di,-55H[bp]
- 00be 8a 43 af mov al,-51H[bp+di]
- 00c1 30 e4 xor ah,ah
- 00c3 50 push ax
- 00c4 8a 46 06 mov al,+6H[bp]
- 00c7 50 push ax
- 00c8 0e push cs
- 00c9 e8 00 00 call CHAROUT
- 00cc 8b 46 ab mov ax,-55H[bp]
- 00cf 3b 46 a9 cmp ax,-57H[bp]
- 00d2 75 d0 jne L1
- 00d4 89 ec L3 mov sp,bp
- 00d6 5d pop bp
- 00d7 ca 0a 00 retf 000aH
- 00da WINRITE:
- 00da 55 MGPROG_002 push bp
- 00db 89 e5 mov bp,sp
- 00dd b8 51 00 mov ax,0051H
- 00e0 9a 00 00 00 00 call far SYSTEM_034
- 00e5 83 ec 51 sub sp,0051H
- 00e8 c4 7e 0c les di,dword ptr +0cH[bp]
- 00eb 06 push es
- 00ec 57 push di
- 00ed 8d 7e af lea di,-51H[bp]
- 00f0 16 push ss
- 00f1 57 push di
- 00f2 b8 50 00 mov ax,0050H
- 00f5 50 push ax
- 00f6 9a 00 00 00 00 call far SYSTEM_00C
- 00fb a0 00 00 mov al,L271
- 00fe 30 e4 xor ah,ah
- 0100 8b d0 mov dx,ax
- 0102 8a 46 0a mov al,+0aH[bp]
- 0105 30 e4 xor ah,ah
- 0107 03 c2 add ax,dx
- 0109 88 46 0a mov +0aH[bp],al
- 010c a0 00 00 mov al,L272
- 010f 30 e4 xor ah,ah
- 0111 8b d0 mov dx,ax
- 0113 8a 46 08 mov al,+8H[bp]
- 0116 30 e4 xor ah,ah
- 0118 03 c2 add ax,dx
- 011a 88 46 08 mov +8H[bp],al
- 011d 8d 7e af lea di,-51H[bp]
- 0120 16 push ss
- 0121 57 push di
- 0122 8a 46 0a mov al,+0aH[bp]
- 0125 30 e4 xor ah,ah
- 0127 50 push ax
- 0128 8a 46 08 mov al,+8H[bp]
- 012b 30 e4 xor ah,ah
- 012d 50 push ax
- 012e 8a 46 06 mov al,+6H[bp]
- 0131 50 push ax
- 0132 0e push cs
- 0133 e8 00 00 call MGPROG_001
- 0136 89 ec mov sp,bp
- 0138 5d pop bp
- 0139 ca 0a 00 retf 000aH
- 013c DEFINESCREEN:
- 013c 55 MGPROG_003 push bp
- 013d 89 e5 mov bp,sp
- 013f b8 04 00 mov ax,0004H
- 0142 9a 00 00 00 00 call far SYSTEM_034
- 0147 83 ec 04 sub sp,0004H
- 014a 8a 46 14 mov al,+14H[bp]
- 014d 30 e4 xor ah,ah
- 014f ba 07 00 mov dx,0007H
- 0152 f7 e2 mul dx
- 0154 8b f8 mov di,ax
- 0156 81 c7 00 00 add di,offset L299
- 015a 89 7e fc mov -4H[bp],di
- 015d 8c 5e fe mov -2H[bp],ds
- 0160 8a 46 12 mov al,+12H[bp]
- 0163 c4 7e fc les di,dword ptr -4H[bp]
- 0166 26 88 05 mov es:[di],al
- 0169 8a 46 10 mov al,+10H[bp]
- 016c c4 7e fc les di,dword ptr -4H[bp]
- 016f 26 88 45 01 mov es:+1H[di],al
- 0173 8a 46 0e mov al,+0eH[bp]
- 0176 c4 7e fc les di,dword ptr -4H[bp]
- 0179 26 88 45 02 mov es:+2H[di],al
- 017d 8a 46 0c mov al,+0cH[bp]
- 0180 c4 7e fc les di,dword ptr -4H[bp]
- 0183 26 88 45 03 mov es:+3H[di],al
- 0187 8a 46 0a mov al,+0aH[bp]
- 018a c4 7e fc les di,dword ptr -4H[bp]
- 018d 26 88 45 04 mov es:+4H[di],al
- 0191 8a 46 08 mov al,+8H[bp]
- 0194 c4 7e fc les di,dword ptr -4H[bp]
- 0197 26 88 45 05 mov es:+5H[di],al
- 019b 8a 46 06 mov al,+6H[bp]
- 019e c4 7e fc les di,dword ptr -4H[bp]
- 01a1 26 88 45 06 mov es:+6H[di],al
- 01a5 89 ec mov sp,bp
- 01a7 5d pop bp
- 01a8 ca 10 00 retf 0010H
- 01ab 55 MGPROG_00E push bp
- 01ac 89 e5 mov bp,sp
- 01ae b8 06 00 mov ax,0006H
- 01b1 9a 00 00 00 00 call far SYSTEM_034
- 01b6 83 ec 06 sub sp,0006H
- 01b9 8b 46 0e mov ax,+0eH[bp]
- 01bc 48 dec ax
- 01bd d1 e0 shl ax,1
- 01bf 8b d8 mov bx,ax
- 01c1 8b 46 10 mov ax,+10H[bp]
- 01c4 48 dec ax
- 01c5 b9 a0 00 mov cx,00a0H
- 01c8 f7 e9 imul cx
- 01ca 03 c3 add ax,bx
- 01cc 89 46 fe mov -2H[bp],ax
- 01cf 8b 46 0c mov ax,+0cH[bp]
- 01d2 89 46 fa mov -6H[bp],ax
- 01d5 b8 01 00 mov ax,0001H
- 01d8 3b 46 fa cmp ax,-6H[bp]
- 01db 7f 38 jg L8
- 01dd 89 46 fc mov -4H[bp],ax
- 01e0 eb 03 jmp L5
- 01e2 ff 46 fc L4 inc word ptr -4H[bp]
- 01e5 ff 76 fe L5 push -2H[bp]
- 01e8 ff 76 0a push +0aH[bp]
- 01eb 8a 46 06 mov al,+6H[bp]
- 01ee 50 push ax
- 01ef 0e push cs
- 01f0 e8 00 00 call CHAROUT
- 01f3 83 7e 08 00 cmp word ptr +8H[bp],0000H
- 01f7 75 0b jne L6
- 01f9 8b 46 fe mov ax,-2H[bp]
- 01fc 05 a0 00 add ax,00a0H
- 01ff 89 46 fe mov -2H[bp],ax
- 0202 eb 09 jmp L7
- 0204 8b 46 fe L6 mov ax,-2H[bp]
- 0207 05 02 00 add ax,0002H
- 020a 89 46 fe mov -2H[bp],ax
- 020d 8b 46 fc L7 mov ax,-4H[bp]
- 0210 3b 46 fa cmp ax,-6H[bp]
- 0213 75 cd jne L4
- 0215 89 ec L8 mov sp,bp
- 0217 5d pop bp
- 0218 c2 0e 00 ret 000eH
- 021b 55 MGPROG_00D push bp
- 021c 89 e5 mov bp,sp
- 021e b8 14 00 mov ax,0014H
- 0221 9a 00 00 00 00 call far SYSTEM_034
- 0226 83 ec 14 sub sp,0014H
- 0229 8a 46 10 mov al,+10H[bp]
- 022c 50 push ax
- 022d 8a 46 0e mov al,+0eH[bp]
- 0230 50 push ax
- 0231 8a 46 0c mov al,+0cH[bp]
- 0234 50 push ax
- 0235 8a 46 0a mov al,+0aH[bp]
- 0238 50 push ax
- 0239 9a 00 00 00 00 call far CRT_005
- 023e 8a 46 08 mov al,+8H[bp]
- 0241 50 push ax
- 0242 9a 00 00 00 00 call far CRT_00E
- 0247 9a 00 00 00 00 call far CRT_009
- 024c 8b 46 0c mov ax,+0cH[bp]
- 024f 2b 46 10 sub ax,+10H[bp]
- 0252 40 inc ax
- 0253 89 46 fc mov -4H[bp],ax
- 0256 8b 46 0a mov ax,+0aH[bp]
- 0259 2b 46 0e sub ax,+0eH[bp]
- 025c 40 inc ax
- 025d 89 46 fe mov -2H[bp],ax
- 0260 8b 7e 06 mov di,+6H[bp]
- 0263 b1 04 mov cl,04H
- 0265 d3 e7 shl di,cl
- 0267 8b 85 00 00 mov ax,MGPROG_DATA-6H[di]
- 026b 89 46 fa mov -6H[bp],ax
- 026e 8b 7e 06 mov di,+6H[bp]
- 0271 b1 04 mov cl,04H
- 0273 d3 e7 shl di,cl
- 0275 8b 85 00 00 mov ax,MGPROG_DATA-4H[di]
- 0279 89 46 f8 mov -8H[bp],ax
- 027c 8b 7e 06 mov di,+6H[bp]
- 027f b1 04 mov cl,04H
- 0281 d3 e7 shl di,cl
- 0283 8b 85 00 00 mov ax,MGPROG_DATA-2H[di]
- 0287 89 46 f6 mov -0aH[bp],ax
- 028a 8b 7e 06 mov di,+6H[bp]
- 028d b1 04 mov cl,04H
- 028f d3 e7 shl di,cl
- 0291 8b 85 00 00 mov ax,MG_TIMEOUT[di]
- 0295 89 46 f4 mov -0cH[bp],ax
- 0298 8b 7e 06 mov di,+6H[bp]
- 029b b1 04 mov cl,04H
- 029d d3 e7 shl di,cl
- 029f 8b 85 00 00 mov ax,L271[di]
- 02a3 89 46 f2 mov -0eH[bp],ax
- 02a6 8b 7e 06 mov di,+6H[bp]
- 02a9 b1 04 mov cl,04H
- 02ab d3 e7 shl di,cl
- 02ad 8b 85 00 00 mov ax,L273[di]
- 02b1 89 46 f0 mov -10H[bp],ax
- 02b4 8b 7e 06 mov di,+6H[bp]
- 02b7 b1 04 mov cl,04H
- 02b9 d3 e7 shl di,cl
- 02bb 8b 85 00 00 mov ax,L275[di]
- 02bf 89 46 ee mov -12H[bp],ax
- 02c2 8b 7e 06 mov di,+6H[bp]
- 02c5 b1 04 mov cl,04H
- 02c7 d3 e7 shl di,cl
- 02c9 8b 85 00 00 mov ax,L276[di]
- 02cd 89 46 ec mov -14H[bp],ax
- 02d0 8b 46 10 mov ax,+10H[bp]
- 02d3 48 dec ax
- 02d4 d1 e0 shl ax,1
- 02d6 8b d8 mov bx,ax
- 02d8 8b 46 0e mov ax,+0eH[bp]
- 02db 48 dec ax
- 02dc b9 a0 00 mov cx,00a0H
- 02df f7 e9 imul cx
- 02e1 03 c3 add ax,bx
- 02e3 50 push ax
- 02e4 ff 76 fa push -6H[bp]
- 02e7 8a 46 04 mov al,+4H[bp]
- 02ea 50 push ax
- 02eb 0e push cs
- 02ec e8 00 00 call CHAROUT
- 02ef ff 76 0e push +0eH[bp]
- 02f2 8b 46 10 mov ax,+10H[bp]
- 02f5 40 inc ax
- 02f6 50 push ax
- 02f7 8b 46 fc mov ax,-4H[bp]
- 02fa 2d 02 00 sub ax,0002H
- 02fd 50 push ax
- 02fe ff 76 f8 push -8H[bp]
- 0301 b8 01 00 mov ax,0001H
- 0304 50 push ax
- 0305 ff 76 04 push +4H[bp]
- 0308 55 push bp
- 0309 e8 00 00 call MGPROG_00E
- 030c 8b 46 0c mov ax,+0cH[bp]
- 030f 48 dec ax
- 0310 d1 e0 shl ax,1
- 0312 8b d8 mov bx,ax
- 0314 8b 46 0e mov ax,+0eH[bp]
- 0317 48 dec ax
- 0318 b9 a0 00 mov cx,00a0H
- 031b f7 e9 imul cx
- 031d 03 c3 add ax,bx
- 031f 50 push ax
- 0320 ff 76 f6 push -0aH[bp]
- 0323 8a 46 04 mov al,+4H[bp]
- 0326 50 push ax
- 0327 0e push cs
- 0328 e8 00 00 call CHAROUT
- 032b 8b 46 0e mov ax,+0eH[bp]
- 032e 40 inc ax
- 032f 50 push ax
- 0330 ff 76 10 push +10H[bp]
- 0333 8b 46 fe mov ax,-2H[bp]
- 0336 2d 02 00 sub ax,0002H
- 0339 50 push ax
- 033a ff 76 f4 push -0cH[bp]
- 033d 31 c0 xor ax,ax
- 033f 50 push ax
- 0340 ff 76 04 push +4H[bp]
- 0343 55 push bp
- 0344 e8 00 00 call MGPROG_00E
- 0347 8b 46 0e mov ax,+0eH[bp]
- 034a 40 inc ax
- 034b 50 push ax
- 034c ff 76 0c push +0cH[bp]
- 034f 8b 46 fe mov ax,-2H[bp]
- 0352 2d 02 00 sub ax,0002H
- 0355 50 push ax
- 0356 ff 76 f2 push -0eH[bp]
- 0359 31 c0 xor ax,ax
- 035b 50 push ax
- 035c ff 76 04 push +4H[bp]
- 035f 55 push bp
- 0360 e8 00 00 call MGPROG_00E
- 0363 8b 46 10 mov ax,+10H[bp]
- 0366 48 dec ax
- 0367 d1 e0 shl ax,1
- 0369 8b d8 mov bx,ax
- 036b 8b 46 0a mov ax,+0aH[bp]
- 036e 48 dec ax
- 036f b9 a0 00 mov cx,00a0H
- 0372 f7 e9 imul cx
- 0374 03 c3 add ax,bx
- 0376 50 push ax
- 0377 ff 76 f0 push -10H[bp]
- 037a 8a 46 04 mov al,+4H[bp]
- 037d 50 push ax
- 037e 0e push cs
- 037f e8 00 00 call CHAROUT
- 0382 ff 76 0a push +0aH[bp]
- 0385 8b 46 10 mov ax,+10H[bp]
- 0388 40 inc ax
- 0389 50 push ax
- 038a 8b 46 fc mov ax,-4H[bp]
- 038d 2d 02 00 sub ax,0002H
- 0390 50 push ax
- 0391 ff 76 ee push -12H[bp]
- 0394 b8 01 00 mov ax,0001H
- 0397 50 push ax
- 0398 ff 76 04 push +4H[bp]
- 039b 55 push bp
- 039c e8 00 00 call MGPROG_00E
- 039f 8b 46 0c mov ax,+0cH[bp]
- 03a2 48 dec ax
- 03a3 d1 e0 shl ax,1
- 03a5 8b d8 mov bx,ax
- 03a7 8b 46 0a mov ax,+0aH[bp]
- 03aa 48 dec ax
- 03ab b9 a0 00 mov cx,00a0H
- 03ae f7 e9 imul cx
- 03b0 03 c3 add ax,bx
- 03b2 50 push ax
- 03b3 ff 76 ec push -14H[bp]
- 03b6 8a 46 04 mov al,+4H[bp]
- 03b9 50 push ax
- 03ba 0e push cs
- 03bb e8 00 00 call CHAROUT
- 03be 8b 46 10 mov ax,+10H[bp]
- 03c1 40 inc ax
- 03c2 50 push ax
- 03c3 8b 46 0e mov ax,+0eH[bp]
- 03c6 40 inc ax
- 03c7 50 push ax
- 03c8 8b 46 0c mov ax,+0cH[bp]
- 03cb 48 dec ax
- 03cc 50 push ax
- 03cd 8b 46 0a mov ax,+0aH[bp]
- 03d0 48 dec ax
- 03d1 50 push ax
- 03d2 9a 00 00 00 00 call far CRT_005
- 03d7 b0 01 mov al,01H
- 03d9 50 push ax
- 03da b0 01 mov al,01H
- 03dc 50 push ax
- 03dd 9a 00 00 00 00 call far CRT_006
- 03e2 89 ec mov sp,bp
- 03e4 5d pop bp
- 03e5 c2 0e 00 ret 000eH
- 03e8 55 MGPROG_00F push bp
- 03e9 89 e5 mov bp,sp
- 03eb b8 14 00 mov ax,0014H
- 03ee 9a 00 00 00 00 call far SYSTEM_034
- 03f3 83 ec 14 sub sp,0014H
- 03f6 8b 46 08 mov ax,+8H[bp]
- 03f9 2b 46 0c sub ax,+0cH[bp]
- 03fc 40 inc ax
- 03fd 89 46 f4 mov -0cH[bp],ax
- 0400 8b 46 06 mov ax,+6H[bp]
- 0403 2b 46 0a sub ax,+0aH[bp]
- 0406 40 inc ax
- 0407 89 46 f6 mov -0aH[bp],ax
- 040a 8b 46 f4 mov ax,-0cH[bp]
- 040d d1 e0 shl ax,1
- 040f 89 46 f2 mov -0eH[bp],ax
- 0412 8b 46 0c mov ax,+0cH[bp]
- 0415 48 dec ax
- 0416 d1 e0 shl ax,1
- 0418 8b d8 mov bx,ax
- 041a 8b 46 0a mov ax,+0aH[bp]
- 041d 48 dec ax
- 041e b9 a0 00 mov cx,00a0H
- 0421 f7 e9 imul cx
- 0423 03 c3 add ax,bx
- 0425 89 46 fa mov -6H[bp],ax
- 0428 8d 7e ee lea di,-12H[bp]
- 042b 16 push ss
- 042c 57 push di
- 042d 8b 46 f4 mov ax,-0cH[bp]
- 0430 f7 6e f6 imul word ptr -0aH[bp]
- 0433 d1 e0 shl ax,1
- 0435 50 push ax
- 0436 9a 00 00 00 00 call far SYSTEM_022
- 043b c4 46 ee les ax,dword ptr -12H[bp]
- 043e 8c c2 mov dx,es
- 0440 89 46 fc mov -4H[bp],ax
- 0443 89 56 fe mov -2H[bp],dx
- 0446 8b 46 f6 mov ax,-0aH[bp]
- 0449 89 46 ec mov -14H[bp],ax
- 044c b8 01 00 mov ax,0001H
- 044f 3b 46 ec cmp ax,-14H[bp]
- 0452 7f 66 jg L11
- 0454 89 46 f8 mov -8H[bp],ax
- 0457 eb 03 jmp L10
- 0459 ff 46 f8 L9 inc word ptr -8H[bp]
- 045c c4 3e 00 00 L10 les di,dword ptr L296
- 0460 8c c0 mov ax,es
- 0462 50 push ax
- 0463 8b 46 fa mov ax,-6H[bp]
- 0466 99 cwd
- 0467 8b c8 mov cx,ax
- 0469 8b da mov bx,dx
- 046b c4 3e 00 00 les di,dword ptr L296
- 046f 89 f8 mov ax,di
- 0471 31 d2 xor dx,dx
- 0473 03 c1 add ax,cx
- 0475 13 d3 adc dx,bx
- 0477 8b f8 mov di,ax
- 0479 07 pop es
- 047a 06 push es
- 047b 57 push di
- 047c c4 7e ee les di,dword ptr -12H[bp]
- 047f 06 push es
- 0480 57 push di
- 0481 ff 76 f2 push -0eH[bp]
- 0484 9a 00 00 00 00 call far SYSTEM_060
- 0489 8b 46 fa mov ax,-6H[bp]
- 048c 05 a0 00 add ax,00a0H
- 048f 89 46 fa mov -6H[bp],ax
- 0492 c4 7e ee les di,dword ptr -12H[bp]
- 0495 8c c0 mov ax,es
- 0497 50 push ax
- 0498 8b 46 f2 mov ax,-0eH[bp]
- 049b 99 cwd
- 049c 8b c8 mov cx,ax
- 049e 8b da mov bx,dx
- 04a0 c4 7e ee les di,dword ptr -12H[bp]
- 04a3 89 f8 mov ax,di
- 04a5 31 d2 xor dx,dx
- 04a7 03 c1 add ax,cx
- 04a9 13 d3 adc dx,bx
- 04ab 5a pop dx
- 04ac 89 46 ee mov -12H[bp],ax
- 04af 89 56 f0 mov -10H[bp],dx
- 04b2 8b 46 f8 mov ax,-8H[bp]
- 04b5 3b 46 ec cmp ax,-14H[bp]
- 04b8 75 9f jne L9
- 04ba 8b 46 fc L11 mov ax,-4H[bp]
- 04bd 8b 56 fe mov dx,-2H[bp]
- 04c0 89 ec mov sp,bp
- 04c2 5d pop bp
- 04c3 c2 0a 00 ret 000aH
- 04c6 OPENWINDOW:
- 04c6 55 MGPROG_004 push bp
- 04c7 89 e5 mov bp,sp
- 04c9 b8 66 00 mov ax,0066H
- 04cc 9a 00 00 00 00 call far SYSTEM_034
- 04d1 83 ec 66 sub sp,0066H
- 04d4 8a 46 06 mov al,+6H[bp]
- 04d7 30 e4 xor ah,ah
- 04d9 ba 07 00 mov dx,0007H
- 04dc f7 e2 mul dx
- 04de 8b f8 mov di,ax
- 04e0 81 c7 00 00 add di,offset L299
- 04e4 1e push ds
- 04e5 57 push di
- 04e6 8d 7e f9 lea di,-7H[bp]
- 04e9 16 push ss
- 04ea 57 push di
- 04eb b8 07 00 mov ax,0007H
- 04ee 50 push ax
- 04ef 9a 00 00 00 00 call far SYSTEM_004
- 04f4 bf 00 00 mov di,offset L301
- 04f7 1e push ds
- 04f8 57 push di
- 04f9 b8 13 00 mov ax,0013H
- 04fc 50 push ax
- 04fd 9a 00 00 00 00 call far SYSTEM_022
- 0502 c4 3e 00 00 les di,dword ptr L301
- 0506 89 7e 9c mov -64H[bp],di
- 0509 8c 46 9e mov -62H[bp],es
- 050c 9a 00 00 00 00 call far CRT_007
- 0511 30 e4 xor ah,ah
- 0513 c4 7e 9c les di,dword ptr -64H[bp]
- 0516 26 89 45 04 mov es:+4H[di],ax
- 051a 9a 00 00 00 00 call far CRT_008
- 051f 30 e4 xor ah,ah
- 0521 c4 7e 9c les di,dword ptr -64H[bp]
- 0524 26 89 45 06 mov es:+6H[di],ax
- 0528 8a 46 f9 mov al,-7H[bp]
- 052b 30 e4 xor ah,ah
- 052d 50 push ax
- 052e 8a 46 fa mov al,-6H[bp]
- 0531 30 e4 xor ah,ah
- 0533 50 push ax
- 0534 8a 46 fb mov al,-5H[bp]
- 0537 30 e4 xor ah,ah
- 0539 50 push ax
- 053a 8a 46 fc mov al,-4H[bp]
- 053d 30 e4 xor ah,ah
- 053f 50 push ax
- 0540 55 push bp
- 0541 e8 00 00 call MGPROG_00F
- 0544 c4 7e 9c les di,dword ptr -64H[bp]
- 0547 26 89 45 0f mov es:+0fH[di],ax
- 054b 26 89 55 11 mov es:+11H[di],dx
- 054f bf 00 00 mov di,offset L271
- 0552 1e push ds
- 0553 57 push di
- 0554 c4 7e 9c les di,dword ptr -64H[bp]
- 0557 81 c7 08 00 add di,0008H
- 055b 06 push es
- 055c 57 push di
- 055d b8 07 00 mov ax,0007H
- 0560 50 push ax
- 0561 9a 00 00 00 00 call far SYSTEM_004
- 0566 80 3e 00 00 00 cmp byte ptr L277,00H
- 056b 74 13 je L12
- 056d c4 7e 9c les di,dword ptr -64H[bp]
- 0570 31 c0 xor ax,ax
- 0572 26 89 05 mov es:[di],ax
- 0575 26 89 45 02 mov es:+2H[di],ax
- 0579 c6 06 00 00 00 mov byte ptr L277,00H
- 057e eb 10 jmp L13
- 0580 c4 06 00 00 L12 les ax,dword ptr L298
- 0584 8c c2 mov dx,es
- 0586 c4 7e 9c les di,dword ptr -64H[bp]
- 0589 26 89 05 mov es:[di],ax
- 058c 26 89 55 02 mov es:+2H[di],dx
- 0590 c4 06 00 00 L13 les ax,dword ptr L301
- 0594 8c c2 mov dx,es
- 0596 a3 00 00 mov L298,ax
- 0599 89 16 00 00 mov L300,dx
- 059d 8a 46 f9 mov al,-7H[bp]
- 05a0 30 e4 xor ah,ah
- 05a2 50 push ax
- 05a3 8a 46 fa mov al,-6H[bp]
- 05a6 30 e4 xor ah,ah
- 05a8 50 push ax
- 05a9 8a 46 fb mov al,-5H[bp]
- 05ac 30 e4 xor ah,ah
- 05ae 50 push ax
- 05af 8a 46 fc mov al,-4H[bp]
- 05b2 30 e4 xor ah,ah
- 05b4 50 push ax
- 05b5 8a 46 fd mov al,-3H[bp]
- 05b8 30 e4 xor ah,ah
- 05ba 50 push ax
- 05bb 8a 46 fe mov al,-2H[bp]
- 05be 30 e4 xor ah,ah
- 05c0 50 push ax
- 05c1 8a 46 ff mov al,-1H[bp]
- 05c4 30 e4 xor ah,ah
- 05c6 50 push ax
- 05c7 e8 00 00 call MGPROG_00D
- 05ca 8d 7e f9 lea di,-7H[bp]
- 05cd 16 push ss
- 05ce 57 push di
- 05cf bf 00 00 mov di,offset L271
- 05d2 1e push ds
- 05d3 57 push di
- 05d4 b8 07 00 mov ax,0007H
- 05d7 50 push ax
- 05d8 9a 00 00 00 00 call far SYSTEM_004
- 05dd 8a 46 06 mov al,+6H[bp]
- 05e0 30 e4 xor ah,ah
- 05e2 8b f8 mov di,ax
- 05e4 80 bd 00 00 00 cmp byte ptr L294[di],00H
- 05e9 75 03 jne L14
- 05eb e9 5e 01 jmp L26
- 05ee c4 06 00 00 L14 les ax,dword ptr MG_SCREENLLBASE
- 05f2 8c c2 mov dx,es
- 05f4 89 46 f5 mov -0bH[bp],ax
- 05f7 89 56 f7 mov -9H[bp],dx
- 05fa c4 7e f5 L15 les di,dword ptr -0bH[bp]
- 05fd 26 8b 05 mov ax,es:[di]
- 0600 26 0b 45 02 or ax,es:+2H[di]
- 0604 74 1c je L16
- 0606 c4 7e f5 les di,dword ptr -0bH[bp]
- 0609 26 8a 45 04 mov al,es:+4H[di]
- 060d 3a 46 06 cmp al,+6H[bp]
- 0610 74 10 je L16
- 0612 c4 7e f5 les di,dword ptr -0bH[bp]
- 0615 26 c4 05 les ax,dword ptr es:[di]
- 0618 8c c2 mov dx,es
- 061a 89 46 f5 mov -0bH[bp],ax
- 061d 89 56 f7 mov -9H[bp],dx
- 0620 eb d8 jmp L15
- 0622 c4 7e f5 L16 les di,dword ptr -0bH[bp]
- 0625 26 8b 05 mov ax,es:[di]
- 0628 26 0b 45 02 or ax,es:+2H[di]
- 062c 75 03 jne L17
- 062e e9 1b 01 jmp L26
- 0631 8b 46 f5 L17 mov ax,-0bH[bp]
- 0634 0b 46 f7 or ax,-9H[bp]
- 0637 75 03 jne L18
- 0639 e9 10 01 jmp L26
- 063c c4 7e f5 L18 les di,dword ptr -0bH[bp]
- 063f 26 8a 45 04 mov al,es:+4H[di]
- 0643 3a 46 06 cmp al,+6H[bp]
- 0646 74 03 je L19
- 0648 e9 01 01 jmp L26
- 064b c4 7e f5 L19 les di,dword ptr -0bH[bp]
- 064e 89 7e 9c mov -64H[bp],di
- 0651 8c 46 9e mov -62H[bp],es
- 0654 c4 7e 9c les di,dword ptr -64H[bp]
- 0657 26 8a 45 05 mov al,es:+5H[di]
- 065b 3c 54 cmp al,54H
- 065d 74 04 je L20
- 065f 3c 48 cmp al,48H
- 0661 75 27 jne L21
- 0663 c4 7e 9c L20 les di,dword ptr -64H[bp]
- 0666 81 c7 0e 00 add di,000eH
- 066a 06 push es
- 066b 57 push di
- 066c c4 7e 9c les di,dword ptr -64H[bp]
- 066f 26 8a 45 06 mov al,es:+6H[di]
- 0673 50 push ax
- 0674 c4 7e 9c les di,dword ptr -64H[bp]
- 0677 26 8a 45 08 mov al,es:+8H[di]
- 067b 50 push ax
- 067c c4 7e 9c les di,dword ptr -64H[bp]
- 067f 26 ff 75 0a push es:+0aH[di]
- 0683 0e push cs
- 0684 e8 00 00 call MGPROG_002
- 0687 e9 b1 00 jmp L25
- 068a 3c 46 L21 cmp al,46H
- 068c 75 40 jne L22
- 068e 8d 7e a5 lea di,-5bH[bp]
- 0691 16 push ss
- 0692 57 push di
- 0693 c4 7e 9c les di,dword ptr -64H[bp]
- 0696 26 ff 75 0c push es:+0cH[di]
- 069a b0 20 mov al,20H
- 069c 50 push ax
- 069d 9a 00 00 00 00 call far SYSTEM_05C
- 06a2 c4 7e 9c les di,dword ptr -64H[bp]
- 06a5 26 8a 45 0c mov al,es:+0cH[di]
- 06a9 88 46 a4 mov -5cH[bp],al
- 06ac 8d 7e a4 lea di,-5cH[bp]
- 06af 16 push ss
- 06b0 57 push di
- 06b1 c4 7e 9c les di,dword ptr -64H[bp]
- 06b4 26 8a 45 06 mov al,es:+6H[di]
- 06b8 50 push ax
- 06b9 c4 7e 9c les di,dword ptr -64H[bp]
- 06bc 26 8a 45 08 mov al,es:+8H[di]
- 06c0 50 push ax
- 06c1 c4 7e 9c les di,dword ptr -64H[bp]
- 06c4 26 ff 75 0a push es:+0aH[di]
- 06c8 0e push cs
- 06c9 e8 00 00 call MGPROG_002
- 06cc eb 6d jmp L25
- 06ce 3c 56 L22 cmp al,56H
- 06d0 75 69 jne L25
- 06d2 c4 7e 9c les di,dword ptr -64H[bp]
- 06d5 26 8b 45 06 mov ax,es:+6H[di]
- 06d9 48 dec ax
- 06da d1 e0 shl ax,1
- 06dc 8b d8 mov bx,ax
- 06de c4 7e 9c les di,dword ptr -64H[bp]
- 06e1 26 8b 45 08 mov ax,es:+8H[di]
- 06e5 48 dec ax
- 06e6 b9 a0 00 mov cx,00a0H
- 06e9 f7 e9 imul cx
- 06eb 03 c3 add ax,bx
- 06ed 89 46 a2 mov -5eH[bp],ax
- 06f0 c4 7e 9c les di,dword ptr -64H[bp]
- 06f3 26 8a 45 0e mov al,es:+0eH[di]
- 06f7 30 e4 xor ah,ah
- 06f9 89 46 9a mov -66H[bp],ax
- 06fc b8 01 00 mov ax,0001H
- 06ff 3b 46 9a cmp ax,-66H[bp]
- 0702 7f 37 jg L25
- 0704 89 46 a0 mov -60H[bp],ax
- 0707 eb 03 jmp L24
- 0709 ff 46 a0 L23 inc word ptr -60H[bp]
- 070c ff 76 a2 L24 push -5eH[bp]
- 070f 8b 46 a0 mov ax,-60H[bp]
- 0712 c4 7e 9c les di,dword ptr -64H[bp]
- 0715 03 f8 add di,ax
- 0717 26 8a 45 0e mov al,es:+0eH[di]
- 071b 30 e4 xor ah,ah
- 071d 50 push ax
- 071e c4 7e 9c les di,dword ptr -64H[bp]
- 0721 26 8a 45 0a mov al,es:+0aH[di]
- 0725 50 push ax
- 0726 0e push cs
- 0727 e8 00 00 call CHAROUT
- 072a 8b 46 a2 mov ax,-5eH[bp]
- 072d 05 a0 00 add ax,00a0H
- 0730 89 46 a2 mov -5eH[bp],ax
- 0733 8b 46 a0 mov ax,-60H[bp]
- 0736 3b 46 9a cmp ax,-66H[bp]
- 0739 75 ce jne L23
- 073b c4 7e f5 L25 les di,dword ptr -0bH[bp]
- 073e 26 c4 05 les ax,dword ptr es:[di]
- 0741 8c c2 mov dx,es
- 0743 89 46 f5 mov -0bH[bp],ax
- 0746 89 56 f7 mov -9H[bp],dx
- 0749 e9 e5 fe jmp L17
- 074c 89 ec L26 mov sp,bp
- 074e 5d pop bp
- 074f ca 02 00 retf 0002H
- 0752 55 MGPROG_010 push bp
- 0753 89 e5 mov bp,sp
- 0755 b8 10 00 mov ax,0010H
- 0758 9a 00 00 00 00 call far SYSTEM_034
- 075d 83 ec 10 sub sp,0010H
- 0760 c4 46 06 les ax,dword ptr +6H[bp]
- 0763 8c c2 mov dx,es
- 0765 89 46 f2 mov -0eH[bp],ax
- 0768 89 56 f4 mov -0cH[bp],dx
- 076b 8b 46 0c mov ax,+0cH[bp]
- 076e 2b 46 10 sub ax,+10H[bp]
- 0771 40 inc ax
- 0772 89 46 f8 mov -8H[bp],ax
- 0775 8b 46 0a mov ax,+0aH[bp]
- 0778 2b 46 0e sub ax,+0eH[bp]
- 077b 40 inc ax
- 077c 89 46 fa mov -6H[bp],ax
- 077f 8b 46 f8 mov ax,-8H[bp]
- 0782 d1 e0 shl ax,1
- 0784 89 46 f6 mov -0aH[bp],ax
- 0787 8b 46 10 mov ax,+10H[bp]
- 078a 48 dec ax
- 078b d1 e0 shl ax,1
- 078d 8b d8 mov bx,ax
- 078f 8b 46 0e mov ax,+0eH[bp]
- 0792 48 dec ax
- 0793 b9 a0 00 mov cx,00a0H
- 0796 f7 e9 imul cx
- 0798 03 c3 add ax,bx
- 079a 89 46 fe mov -2H[bp],ax
- 079d 8b 46 fa mov ax,-6H[bp]
- 07a0 89 46 f0 mov -10H[bp],ax
- 07a3 b8 01 00 mov ax,0001H
- 07a6 3b 46 f0 cmp ax,-10H[bp]
- 07a9 7f 66 jg L29
- 07ab 89 46 fc mov -4H[bp],ax
- 07ae eb 03 jmp L28
- 07b0 ff 46 fc L27 inc word ptr -4H[bp]
- 07b3 c4 7e 06 L28 les di,dword ptr +6H[bp]
- 07b6 06 push es
- 07b7 57 push di
- 07b8 c4 3e 00 00 les di,dword ptr L296
- 07bc 8c c0 mov ax,es
- 07be 50 push ax
- 07bf 8b 46 fe mov ax,-2H[bp]
- 07c2 99 cwd
- 07c3 8b c8 mov cx,ax
- 07c5 8b da mov bx,dx
- 07c7 c4 3e 00 00 les di,dword ptr L296
- 07cb 89 f8 mov ax,di
- 07cd 31 d2 xor dx,dx
- 07cf 03 c1 add ax,cx
- 07d1 13 d3 adc dx,bx
- 07d3 8b f8 mov di,ax
- 07d5 07 pop es
- 07d6 06 push es
- 07d7 57 push di
- 07d8 ff 76 f6 push -0aH[bp]
- 07db 9a 00 00 00 00 call far SYSTEM_060
- 07e0 8b 46 fe mov ax,-2H[bp]
- 07e3 05 a0 00 add ax,00a0H
- 07e6 89 46 fe mov -2H[bp],ax
- 07e9 c4 7e 06 les di,dword ptr +6H[bp]
- 07ec 8c c0 mov ax,es
- 07ee 50 push ax
- 07ef 8b 46 f6 mov ax,-0aH[bp]
- 07f2 99 cwd
- 07f3 8b c8 mov cx,ax
- 07f5 8b da mov bx,dx
- 07f7 c4 7e 06 les di,dword ptr +6H[bp]
- 07fa 89 f8 mov ax,di
- 07fc 31 d2 xor dx,dx
- 07fe 03 c1 add ax,cx
- 0800 13 d3 adc dx,bx
- 0802 5a pop dx
- 0803 89 46 06 mov +6H[bp],ax
- 0806 89 56 08 mov +8H[bp],dx
- 0809 8b 46 fc mov ax,-4H[bp]
- 080c 3b 46 f0 cmp ax,-10H[bp]
- 080f 75 9f jne L27
- 0811 8d 7e f2 L29 lea di,-0eH[bp]
- 0814 16 push ss
- 0815 57 push di
- 0816 8b 46 f8 mov ax,-8H[bp]
- 0819 f7 6e fa imul word ptr -6H[bp]
- 081c d1 e0 shl ax,1
- 081e 50 push ax
- 081f 9a 00 00 00 00 call far SYSTEM_023
- 0824 89 ec mov sp,bp
- 0826 5d pop bp
- 0827 c2 0e 00 ret 000eH
- 082a CLOSEWINDOW:
- 082a 55 MGPROG_005 push bp
- 082b 89 e5 mov bp,sp
- 082d b8 08 00 mov ax,0008H
- 0830 9a 00 00 00 00 call far SYSTEM_034
- 0835 83 ec 08 sub sp,0008H
- 0838 c4 06 00 00 les ax,dword ptr L298
- 083c 8c c2 mov dx,es
- 083e a3 00 00 mov L301,ax
- 0841 89 16 00 00 mov L302,dx
- 0845 c4 3e 00 00 les di,dword ptr L301
- 0849 89 7e fc mov -4H[bp],di
- 084c 8c 46 fe mov -2H[bp],es
- 084f a0 00 00 mov al,L271
- 0852 30 e4 xor ah,ah
- 0854 50 push ax
- 0855 a0 00 00 mov al,L272
- 0858 30 e4 xor ah,ah
- 085a 50 push ax
- 085b a0 00 00 mov al,L273
- 085e 30 e4 xor ah,ah
- 0860 50 push ax
- 0861 a0 00 00 mov al,L274
- 0864 30 e4 xor ah,ah
- 0866 50 push ax
- 0867 c4 7e fc les di,dword ptr -4H[bp]
- 086a 26 ff 75 11 push es:+11H[di]
- 086e 26 ff 75 0f push es:+0fH[di]
- 0872 55 push bp
- 0873 e8 00 00 call MGPROG_010
- 0876 c4 7e fc les di,dword ptr -4H[bp]
- 0879 81 c7 08 00 add di,0008H
- 087d 89 7e f8 mov -8H[bp],di
- 0880 8c 46 fa mov -6H[bp],es
- 0883 c4 7e f8 les di,dword ptr -8H[bp]
- 0886 26 8a 05 mov al,es:[di]
- 0889 30 e4 xor ah,ah
- 088b 40 inc ax
- 088c 50 push ax
- 088d c4 7e f8 les di,dword ptr -8H[bp]
- 0890 26 8a 45 01 mov al,es:+1H[di]
- 0894 30 e4 xor ah,ah
- 0896 40 inc ax
- 0897 50 push ax
- 0898 c4 7e f8 les di,dword ptr -8H[bp]
- 089b 26 8a 45 02 mov al,es:+2H[di]
- 089f 30 e4 xor ah,ah
- 08a1 48 dec ax
- 08a2 50 push ax
- 08a3 c4 7e f8 les di,dword ptr -8H[bp]
- 08a6 26 8a 45 03 mov al,es:+3H[di]
- 08aa 30 e4 xor ah,ah
- 08ac 48 dec ax
- 08ad 50 push ax
- 08ae 9a 00 00 00 00 call far CRT_005
- 08b3 c4 7e fc les di,dword ptr -4H[bp]
- 08b6 26 8a 45 04 mov al,es:+4H[di]
- 08ba 50 push ax
- 08bb c4 7e fc les di,dword ptr -4H[bp]
- 08be 26 8a 45 06 mov al,es:+6H[di]
- 08c2 50 push ax
- 08c3 9a 00 00 00 00 call far CRT_006
- 08c8 c4 7e fc les di,dword ptr -4H[bp]
- 08cb 81 c7 08 00 add di,0008H
- 08cf 06 push es
- 08d0 57 push di
- 08d1 bf 00 00 mov di,offset L271
- 08d4 1e push ds
- 08d5 57 push di
- 08d6 b8 07 00 mov ax,0007H
- 08d9 50 push ax
- 08da 9a 00 00 00 00 call far SYSTEM_004
- 08df c4 7e fc les di,dword ptr -4H[bp]
- 08e2 26 c4 05 les ax,dword ptr es:[di]
- 08e5 8c c2 mov dx,es
- 08e7 a3 00 00 mov L298,ax
- 08ea 89 16 00 00 mov L300,dx
- 08ee bf 00 00 mov di,offset L301
- 08f1 1e push ds
- 08f2 57 push di
- 08f3 b8 13 00 mov ax,0013H
- 08f6 50 push ax
- 08f7 9a 00 00 00 00 call far SYSTEM_023
- 08fc 89 ec mov sp,bp
- 08fe 5d pop bp
- 08ff cb retf
- 0900 CLOSEALLWINDOWS:
- 0900 55 MGPROG_006 push bp
- 0901 89 e5 mov bp,sp
- 0903 31 c0 xor ax,ax
- 0905 9a 00 00 00 00 call far SYSTEM_034
- 090a a1 00 00 L30 mov ax,L298
- 090d 0b 06 00 00 or ax,L300
- 0911 74 06 je L31
- 0913 0e push cs
- 0914 e8 00 00 call CLOSEWINDOW
- 0917 eb f1 jmp L30
- 0919 89 ec L31 mov sp,bp
- 091b 5d pop bp
- 091c cb retf
- 091d TERMINATESCREENS:
- 091d 55 MGPROG_007 push bp
- 091e 89 e5 mov bp,sp
- 0920 b8 08 00 mov ax,0008H
- 0923 9a 00 00 00 00 call far SYSTEM_034
- 0928 83 ec 08 sub sp,0008H
- 092b 80 3e 00 00 00 cmp byte ptr L277,00H
- 0930 75 04 jne L32
- 0932 0e push cs
- 0933 e8 00 00 call CLOSEALLWINDOWS
- 0936 c4 06 00 00 L32 les ax,dword ptr MG_SCREENLLBASE
- 093a 8c c2 mov dx,es
- 093c 89 46 f8 mov -8H[bp],ax
- 093f 89 56 fa mov -6H[bp],dx
- 0942 8b 46 f8 L33 mov ax,-8H[bp]
- 0945 0b 46 fa or ax,-6H[bp]
- 0948 74 29 je L34
- 094a c4 46 f8 les ax,dword ptr -8H[bp]
- 094d 8c c2 mov dx,es
- 094f 89 46 fc mov -4H[bp],ax
- 0952 89 56 fe mov -2H[bp],dx
- 0955 c4 7e f8 les di,dword ptr -8H[bp]
- 0958 26 c4 05 les ax,dword ptr es:[di]
- 095b 8c c2 mov dx,es
- 095d 89 46 f8 mov -8H[bp],ax
- 0960 89 56 fa mov -6H[bp],dx
- 0963 8d 7e fc lea di,-4H[bp]
- 0966 16 push ss
- 0967 57 push di
- 0968 b8 5f 00 mov ax,005fH
- 096b 50 push ax
- 096c 9a 00 00 00 00 call far SYSTEM_023
- 0971 eb cf jmp L33
- 0973 89 ec L34 mov sp,bp
- 0975 5d pop bp
- 0976 cb retf
- 0977 MAXLIMITS:
- 0977 55 MGPROG_008 push bp
- 0978 89 e5 mov bp,sp
- 097a 31 c0 xor ax,ax
- 097c 9a 00 00 00 00 call far SYSTEM_034
- 0981 c6 06 00 00 00 mov byte ptr LOWERBYTE,00H
- 0986 c6 06 00 00 ff mov byte ptr UPPERBYTE,0ffH
- 098b c7 06 00 00 01 80 mov word ptr LOWERINT,8001H
- 0991 c7 06 00 00 ff 7f mov word ptr UPPERINT,7fffH
- 0997 c7 06 00 00 02 53 mov word ptr LOWERREAL,5302H
- 099d c7 06 00 00 ed dc mov word ptr L292,0dcedH
- 09a3 c7 06 00 00 c7 59 mov word ptr L293,59c7H
- 09a9 c7 06 00 00 fb bb mov word ptr UPPERREAL,0bbfbH
- 09af c7 06 00 00 1a c2 mov word ptr L290,0c21aH
- 09b5 c7 06 00 00 bd 70 mov word ptr L291,70bdH
- 09bb 89 ec mov sp,bp
- 09bd 5d pop bp
- 09be cb retf
- 09bf 55 MGPROG_011 push bp
- 09c0 89 e5 mov bp,sp
- 09c2 b8 10 00 mov ax,0010H
- 09c5 9a 00 00 00 00 call far SYSTEM_034
- 09ca 83 ec 10 sub sp,0010H
- 09cd a0 00 00 mov al,MG_SCREENTYPE
- 09d0 3c 4d cmp al,4dH
- 09d2 75 07 jne L35
- 09d4 31 c0 xor ax,ax
- 09d6 89 46 f8 mov -8H[bp],ax
- 09d9 eb 09 jmp L36
- 09db 3c 43 L35 cmp al,43H
- 09dd 75 05 jne L36
- 09df c7 46 f8 01 00 mov word ptr -8H[bp],0001H
- 09e4 c6 46 fb 00 L36 mov byte ptr -5H[bp],00H
- 09e8 8d 7e f0 lea di,-10H[bp]
- 09eb 16 push ss
- 09ec 57 push di
- 09ed 8d 7e f2 lea di,-0eH[bp]
- 09f0 16 push ss
- 09f1 57 push di
- 09f2 8d 7e f4 lea di,-0cH[bp]
- 09f5 16 push ss
- 09f6 57 push di
- 09f7 8d 7e f6 lea di,-0aH[bp]
- 09fa 16 push ss
- 09fb 57 push di
- 09fc 9a 00 00 00 00 call far DOS_005
- 0a01 8b 46 f2 mov ax,-0eH[bp]
- 0a04 b9 3c 00 mov cx,003cH
- 0a07 f7 e1 mul cx
- 0a09 03 46 f4 add ax,-0cH[bp]
- 0a0c 89 46 fc mov -4H[bp],ax
- 0a0f 9a 00 00 00 00 L37 call far CRT_002
- 0a14 08 c0 or al,al
- 0a16 75 64 jne L40
- 0a18 80 7e fb 00 cmp byte ptr -5H[bp],00H
- 0a1c 75 5c jne L39
- 0a1e 8d 7e f0 lea di,-10H[bp]
- 0a21 16 push ss
- 0a22 57 push di
- 0a23 8d 7e f2 lea di,-0eH[bp]
- 0a26 16 push ss
- 0a27 57 push di
- 0a28 8d 7e f4 lea di,-0cH[bp]
- 0a2b 16 push ss
- 0a2c 57 push di
- 0a2d 8d 7e f6 lea di,-0aH[bp]
- 0a30 16 push ss
- 0a31 57 push di
- 0a32 9a 00 00 00 00 call far DOS_005
- 0a37 8b 46 f2 mov ax,-0eH[bp]
- 0a3a b9 3c 00 mov cx,003cH
- 0a3d f7 e1 mul cx
- 0a3f 03 46 f4 add ax,-0cH[bp]
- 0a42 89 46 fe mov -2H[bp],ax
- 0a45 8b 46 fe mov ax,-2H[bp]
- 0a48 3b 46 fc cmp ax,-4H[bp]
- 0a4b 7d 09 jge L38
- 0a4d 8b 46 fe mov ax,-2H[bp]
- 0a50 05 10 0e add ax,0e10H
- 0a53 89 46 fe mov -2H[bp],ax
- 0a56 8b 46 fe L38 mov ax,-2H[bp]
- 0a59 2b 46 fc sub ax,-4H[bp]
- 0a5c 3b 46 04 cmp ax,+4H[bp]
- 0a5f 7c 19 jl L39
- 0a61 c6 46 fb 01 mov byte ptr -5H[bp],01H
- 0a65 be 40 00 mov si,0040H
- 0a68 8e c6 mov es,si
- 0a6a 26 a0 65 00 mov al,es:[00000065H]
- 0a6e 24 f7 and al,0f7H
- 0a70 8b 7e f8 mov di,-8H[bp]
- 0a73 d1 e7 shl di,1
- 0a75 8b 95 00 00 mov dx,L278[di]
- 0a79 ee out dx,al
- 0a7a eb 93 L39 jmp L37
- 0a7c 80 7e fb 00 L40 cmp byte ptr -5H[bp],00H
- 0a80 74 2c je L42
- 0a82 c6 46 fb 00 mov byte ptr -5H[bp],00H
- 0a86 be 40 00 mov si,0040H
- 0a89 8e c6 mov es,si
- 0a8b 26 a0 65 00 mov al,es:[00000065H]
- 0a8f 0c 08 or al,08H
- 0a91 8b 7e f8 mov di,-8H[bp]
- 0a94 d1 e7 shl di,1
- 0a96 8b 95 00 00 mov dx,L278[di]
- 0a9a ee out dx,al
- 0a9b 9a 00 00 00 00 L41 call far CRT_002
- 0aa0 08 c0 or al,al
- 0aa2 74 0a je L42
- 0aa4 9a 00 00 00 00 call far CRT_003
- 0aa9 88 46 fa mov -6H[bp],al
- 0aac eb ed jmp L41
- 0aae 9a 00 00 00 00 L42 call far CRT_002
- 0ab3 08 c0 or al,al
- 0ab5 75 03 jne L43
- 0ab7 e9 2a ff jmp L36
- 0aba 80 7e fb 00 L43 cmp byte ptr -5H[bp],00H
- 0abe 74 03 je L44
- 0ac0 e9 21 ff jmp L36
- 0ac3 89 ec L44 mov sp,bp
- 0ac5 5d pop bp
- 0ac6 c2 02 00 ret 0002H
- 0ac9 55 MGPROG_012 push bp
- 0aca 89 e5 mov bp,sp
- 0acc b8 15 00 mov ax,0015H
- 0acf 9a 00 00 00 00 call far SYSTEM_034
- 0ad4 83 ec 15 sub sp,0015H
- 0ad7 c6 06 00 00 00 mov byte ptr RIGHTSHIFT,00H
- 0adc c6 06 00 00 00 mov byte ptr LEFTSHIFT,00H
- 0ae1 c6 06 00 00 00 mov byte ptr ALTKEY,00H
- 0ae6 c6 06 00 00 00 mov byte ptr CTRLKEY,00H
- 0aeb c6 46 ed 02 mov byte ptr -13H[bp],02H
- 0aef b0 16 mov al,16H
- 0af1 50 push ax
- 0af2 8d 7e ec lea di,-14H[bp]
- 0af5 16 push ss
- 0af6 57 push di
- 0af7 9a 00 00 00 00 call far DOS_001
- 0afc 8a 46 ec mov al,-14H[bp]
- 0aff 88 46 eb mov -15H[bp],al
- 0b02 8a 46 eb mov al,-15H[bp]
- 0b05 24 08 and al,08H
- 0b07 3c 08 cmp al,08H
- 0b09 75 05 jne L45
- 0b0b c6 06 00 00 01 mov byte ptr ALTKEY,01H
- 0b10 8a 46 eb L45 mov al,-15H[bp]
- 0b13 24 04 and al,04H
- 0b15 3c 04 cmp al,04H
- 0b17 75 05 jne L46
- 0b19 c6 06 00 00 01 mov byte ptr CTRLKEY,01H
- 0b1e 8a 46 eb L46 mov al,-15H[bp]
- 0b21 24 02 and al,02H
- 0b23 3c 02 cmp al,02H
- 0b25 75 05 jne L47
- 0b27 c6 06 00 00 01 mov byte ptr LEFTSHIFT,01H
- 0b2c 8a 46 eb L47 mov al,-15H[bp]
- 0b2f 24 01 and al,01H
- 0b31 3c 01 cmp al,01H
- 0b33 75 05 jne L48
- 0b35 c6 06 00 00 01 mov byte ptr RIGHTSHIFT,01H
- 0b3a 89 ec L48 mov sp,bp
- 0b3c 5d pop bp
- 0b3d c3 ret
- 0b3e ENTERCHAR:
- 0b3e 55 MGPROG_00A push bp
- 0b3f 89 e5 mov bp,sp
- 0b41 b8 85 00 mov ax,0085H
- 0b44 9a 00 00 00 00 call far SYSTEM_034
- 0b49 81 ec 85 00 sub sp,0085H
- 0b4d c4 7e 06 les di,dword ptr +6H[bp]
- 0b50 06 push es
- 0b51 57 push di
- 0b52 8d 7e be lea di,-42H[bp]
- 0b55 16 push ss
- 0b56 57 push di
- 0b57 b8 20 00 mov ax,0020H
- 0b5a 50 push ax
- 0b5b 9a 00 00 00 00 call far SYSTEM_017
- 0b60 c4 7e 0a les di,dword ptr +0aH[bp]
- 0b63 06 push es
- 0b64 57 push di
- 0b65 8d 7e de lea di,-22H[bp]
- 0b68 16 push ss
- 0b69 57 push di
- 0b6a b8 20 00 mov ax,0020H
- 0b6d 50 push ax
- 0b6e 9a 00 00 00 00 call far SYSTEM_017
- 0b73 c6 46 bb 00 mov byte ptr -45H[bp],00H
- 0b77 31 c0 xor ax,ax
- 0b79 89 46 fe mov -2H[bp],ax
- 0b7c ff 36 00 00 L49 push MG_TIMEOUT
- 0b80 e8 00 00 call MGPROG_011
- 0b83 9a 00 00 00 00 call far CRT_003
- 0b88 88 46 bd mov -43H[bp],al
- 0b8b e8 00 00 call MGPROG_012
- 0b8e 8a 46 bd mov al,-43H[bp]
- 0b91 88 46 bc mov -44H[bp],al
- 0b94 80 7e bd 00 cmp byte ptr -43H[bp],00H
- 0b98 75 34 jne L51
- 0b9a 9a 00 00 00 00 call far CRT_003
- 0b9f 88 46 bc mov -44H[bp],al
- 0ba2 8a 46 bc mov al,-44H[bp]
- 0ba5 50 push ax
- 0ba6 8d 7e 9b lea di,-65H[bp]
- 0ba9 16 push ss
- 0baa 57 push di
- 0bab 8d 7e be lea di,-42H[bp]
- 0bae 16 push ss
- 0baf 57 push di
- 0bb0 b8 20 00 mov ax,0020H
- 0bb3 50 push ax
- 0bb4 9a 00 00 00 00 call far SYSTEM_016
- 0bb9 9a 00 00 00 00 call far SYSTEM_018
- 0bbe 74 0c je L50
- 0bc0 8a 46 bc mov al,-44H[bp]
- 0bc3 30 e4 xor ah,ah
- 0bc5 89 46 fe mov -2H[bp],ax
- 0bc8 c6 46 bb 01 mov byte ptr -45H[bp],01H
- 0bcc eb 58 L50 jmp L53
- 0bce 8a 46 bc L51 mov al,-44H[bp]
- 0bd1 50 push ax
- 0bd2 8d 7e 9b lea di,-65H[bp]
- 0bd5 16 push ss
- 0bd6 57 push di
- 0bd7 8d 7e be lea di,-42H[bp]
- 0bda 16 push ss
- 0bdb 57 push di
- 0bdc b8 20 00 mov ax,0020H
- 0bdf 50 push ax
- 0be0 9a 00 00 00 00 call far SYSTEM_016
- 0be5 9a 00 00 00 00 call far SYSTEM_018
- 0bea 74 0e je L52
- 0bec 8a 46 bc mov al,-44H[bp]
- 0bef 30 e4 xor ah,ah
- 0bf1 89 46 fe mov -2H[bp],ax
- 0bf4 c6 46 bb 01 mov byte ptr -45H[bp],01H
- 0bf8 eb 2c jmp L53
- 0bfa 8a 46 bd L52 mov al,-43H[bp]
- 0bfd 50 push ax
- 0bfe 8d be 7b ff lea di,-85H[bp]
- 0c02 16 push ss
- 0c03 57 push di
- 0c04 8d 7e de lea di,-22H[bp]
- 0c07 16 push ss
- 0c08 57 push di
- 0c09 b8 20 00 mov ax,0020H
- 0c0c 50 push ax
- 0c0d 9a 00 00 00 00 call far SYSTEM_016
- 0c12 9a 00 00 00 00 call far SYSTEM_018
- 0c17 74 0d je L53
- 0c19 8a 46 bd mov al,-43H[bp]
- 0c1c c4 7e 0e les di,dword ptr +0eH[bp]
- 0c1f 26 88 05 mov es:[di],al
- 0c22 c6 46 bb 01 mov byte ptr -45H[bp],01H
- 0c26 80 7e bb 00 L53 cmp byte ptr -45H[bp],00H
- 0c2a 75 03 jne L54
- 0c2c e9 4d ff jmp L49
- 0c2f 8b 46 fe L54 mov ax,-2H[bp]
- 0c32 89 ec mov sp,bp
- 0c34 5d pop bp
- 0c35 ca 0c 00 retf 000cH
- 0c38 55 MGPROG_013 push bp
- 0c39 89 e5 mov bp,sp
- 0c3b 31 c0 xor ax,ax
- 0c3d 9a 00 00 00 00 call far SYSTEM_034
- 0c42 b8 20 03 mov ax,0320H
- 0c45 50 push ax
- 0c46 9a 00 00 00 00 call far CRT_013
- 0c4b b8 32 00 mov ax,0032H
- 0c4e 50 push ax
- 0c4f 9a 00 00 00 00 call far CRT_012
- 0c54 9a 00 00 00 00 call far CRT_014
- 0c59 89 ec mov sp,bp
- 0c5b 5d pop bp
- 0c5c c2 02 00 ret 0002H
- 0c5f 55 MGPROG_014 push bp
- 0c60 89 e5 mov bp,sp
- 0c62 31 c0 xor ax,ax
- 0c64 9a 00 00 00 00 call far SYSTEM_034
- 0c69 b8 d0 07 mov ax,07d0H
- 0c6c 50 push ax
- 0c6d 9a 00 00 00 00 call far CRT_013
- 0c72 b8 05 00 mov ax,0005H
- 0c75 50 push ax
- 0c76 9a 00 00 00 00 call far CRT_012
- 0c7b 9a 00 00 00 00 call far CRT_014
- 0c80 89 ec mov sp,bp
- 0c82 5d pop bp
- 0c83 c2 02 00 ret 0002H
- 0c86 55 MGPROG_015 push bp
- 0c87 89 e5 mov bp,sp
- 0c89 b8 58 02 mov ax,0258H
- 0c8c 9a 00 00 00 00 call far SYSTEM_034
- 0c91 81 ec 58 02 sub sp,0258H
- 0c95 8b 7e 04 mov di,+4H[bp]
- 0c98 81 c7 8d ff add di,0ff8dH
- 0c9c 16 push ss
- 0c9d 57 push di
- 0c9e 8d 7e af lea di,-51H[bp]
- 0ca1 16 push ss
- 0ca2 57 push di
- 0ca3 b8 50 00 mov ax,0050H
- 0ca6 50 push ax
- 0ca7 9a 00 00 00 00 call far SYSTEM_00C
- 0cac c6 46 aa 5f mov byte ptr -56H[bp],5fH
- 0cb0 8b 7e 04 mov di,+4H[bp]
- 0cb3 36 80 bd 1b ff 00 cmp byte ptr ss:-0e5H[di],00H
- 0cb9 74 04 je L55
- 0cbb c6 46 aa 20 mov byte ptr -56H[bp],20H
- 0cbf 8b 7e 04 L55 mov di,+4H[bp]
- 0cc2 36 8a 45 10 mov al,ss:+10H[di]
- 0cc6 30 e4 xor ah,ah
- 0cc8 89 46 a8 mov -58H[bp],ax
- 0ccb 8b 7e 04 mov di,+4H[bp]
- 0cce 36 8a 45 8d mov al,ss:-73H[di]
- 0cd2 30 e4 xor ah,ah
- 0cd4 40 inc ax
- 0cd5 3b 46 a8 cmp ax,-58H[bp]
- 0cd8 7f 42 jg L58
- 0cda 89 46 ad mov -53H[bp],ax
- 0cdd eb 03 jmp L57
- 0cdf ff 46 ad L56 inc word ptr -53H[bp]
- 0ce2 8d be a8 fe L57 lea di,-158H[bp]
- 0ce6 16 push ss
- 0ce7 57 push di
- 0ce8 8d 7e af lea di,-51H[bp]
- 0ceb 16 push ss
- 0cec 57 push di
- 0ced 9a 00 00 00 00 call far SYSTEM_00B
- 0cf2 8d be a8 fd lea di,-258H[bp]
- 0cf6 16 push ss
- 0cf7 57 push di
- 0cf8 8a 46 aa mov al,-56H[bp]
- 0cfb 50 push ax
- 0cfc 9a 00 00 00 00 call far SYSTEM_012
- 0d01 9a 00 00 00 00 call far SYSTEM_00F
- 0d06 8d 7e af lea di,-51H[bp]
- 0d09 16 push ss
- 0d0a 57 push di
- 0d0b b8 50 00 mov ax,0050H
- 0d0e 50 push ax
- 0d0f 9a 00 00 00 00 call far SYSTEM_00C
- 0d14 8b 46 ad mov ax,-53H[bp]
- 0d17 3b 46 a8 cmp ax,-58H[bp]
- 0d1a 75 c3 jne L56
- 0d1c 8d 7e af L58 lea di,-51H[bp]
- 0d1f 16 push ss
- 0d20 57 push di
- 0d21 8b 7e 04 mov di,+4H[bp]
- 0d24 36 8a 45 14 mov al,ss:+14H[di]
- 0d28 30 e4 xor ah,ah
- 0d2a 50 push ax
- 0d2b 8b 7e 04 mov di,+4H[bp]
- 0d2e 36 8a 45 12 mov al,ss:+12H[di]
- 0d32 30 e4 xor ah,ah
- 0d34 50 push ax
- 0d35 8b 7e 04 mov di,+4H[bp]
- 0d38 36 8a 45 0c mov al,ss:+0cH[di]
- 0d3c 50 push ax
- 0d3d 0e push cs
- 0d3e e8 00 00 call MGPROG_001
- 0d41 8b 7e 04 mov di,+4H[bp]
- 0d44 36 80 bd 1a ff 00 cmp byte ptr ss:-0e6H[di],00H
- 0d4a 75 4e jne L59
- 0d4c 8b 7e 04 mov di,+4H[bp]
- 0d4f 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 0d54 30 e4 xor ah,ah
- 0d56 8b d0 mov dx,ax
- 0d58 8b 7e 04 mov di,+4H[bp]
- 0d5b 36 8a 45 14 mov al,ss:+14H[di]
- 0d5f 30 e4 xor ah,ah
- 0d61 03 c2 add ax,dx
- 0d63 2d 02 00 sub ax,0002H
- 0d66 d1 e0 shl ax,1
- 0d68 8b d8 mov bx,ax
- 0d6a 8b 7e 04 mov di,+4H[bp]
- 0d6d 36 8a 45 12 mov al,ss:+12H[di]
- 0d71 30 e4 xor ah,ah
- 0d73 48 dec ax
- 0d74 b9 a0 00 mov cx,00a0H
- 0d77 f7 e9 imul cx
- 0d79 03 c3 add ax,bx
- 0d7b 50 push ax
- 0d7c 8b 7e 04 mov di,+4H[bp]
- 0d7f 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 0d84 30 e4 xor ah,ah
- 0d86 8b f8 mov di,ax
- 0d88 8a 43 af mov al,-51H[bp+di]
- 0d8b 30 e4 xor ah,ah
- 0d8d 50 push ax
- 0d8e 8b 7e 04 mov di,+4H[bp]
- 0d91 36 8a 45 0a mov al,ss:+0aH[di]
- 0d95 50 push ax
- 0d96 0e push cs
- 0d97 e8 00 00 call CHAROUT
- 0d9a 89 ec L59 mov sp,bp
- 0d9c 5d pop bp
- 0d9d c2 02 00 ret 0002H
- 0da0 55 MGPROG_016 push bp
- 0da1 89 e5 mov bp,sp
- 0da3 b8 21 00 mov ax,0021H
- 0da6 9a 00 00 00 00 call far SYSTEM_034
- 0dab 83 ec 21 sub sp,0021H
- 0dae 8b 7e 04 mov di,+4H[bp]
- 0db1 36 80 bd 18 ff 0d cmp byte ptr ss:-0e8H[di],0dH
- 0db7 75 48 jne L61
- 0db9 8b 7e 04 mov di,+4H[bp]
- 0dbc 36 c6 85 1b ff 01 mov byte ptr ss:-0e5H[di],01H
- 0dc2 8b 7e 04 mov di,+4H[bp]
- 0dc5 36 c7 45 fe 0d 00 mov word ptr ss:-2H[di],000dH
- 0dcb c7 06 00 00 00 02 mov word ptr L303,0200H
- 0dd1 b0 16 mov al,16H
- 0dd3 50 push ax
- 0dd4 bf 00 00 mov di,offset L303
- 0dd7 1e push ds
- 0dd8 57 push di
- 0dd9 9a 00 00 00 00 call far DOS_001
- 0dde a0 00 00 mov al,L303
- 0de1 88 46 ff mov -1H[bp],al
- 0de4 8a 46 ff mov al,-1H[bp]
- 0de7 24 04 and al,04H
- 0de9 08 c0 or al,al
- 0deb 76 12 jbe L60
- 0ded 8b 7e 04 mov di,+4H[bp]
- 0df0 36 c7 45 fe f3 ff mov word ptr ss:-2H[di],0fff3H
- 0df6 8b 7e 04 mov di,+4H[bp]
- 0df9 36 c6 85 19 ff 01 mov byte ptr ss:-0e7H[di],01H
- 0dff eb 52 L60 jmp L63
- 0e01 8b 7e 04 L61 mov di,+4H[bp]
- 0e04 36 8a 85 18 ff mov al,ss:-0e8H[di]
- 0e09 50 push ax
- 0e0a 8d 7e df lea di,-21H[bp]
- 0e0d 16 push ss
- 0e0e 57 push di
- 0e0f 8b 7e 04 mov di,+4H[bp]
- 0e12 81 c7 de ff add di,0ffdeH
- 0e16 16 push ss
- 0e17 57 push di
- 0e18 b8 20 00 mov ax,0020H
- 0e1b 50 push ax
- 0e1c 9a 00 00 00 00 call far SYSTEM_016
- 0e21 9a 00 00 00 00 call far SYSTEM_018
- 0e26 74 1c je L62
- 0e28 8b 7e 04 mov di,+4H[bp]
- 0e2b 36 c6 85 1b ff 01 mov byte ptr ss:-0e5H[di],01H
- 0e31 8b 7e 04 mov di,+4H[bp]
- 0e34 36 8a 85 18 ff mov al,ss:-0e8H[di]
- 0e39 30 e4 xor ah,ah
- 0e3b 8b 7e 04 mov di,+4H[bp]
- 0e3e 36 89 45 fe mov ss:-2H[di],ax
- 0e42 eb 0f jmp L63
- 0e44 ff 76 04 L62 push +4H[bp]
- 0e47 e8 00 00 call MGPROG_013
- 0e4a 8b 7e 04 mov di,+4H[bp]
- 0e4d 36 c6 85 18 ff ff mov byte ptr ss:-0e8H[di],0ffH
- 0e53 89 ec L63 mov sp,bp
- 0e55 5d pop bp
- 0e56 c2 02 00 ret 0002H
- 0e59 55 MGPROG_017 push bp
- 0e5a 89 e5 mov bp,sp
- 0e5c b8 01 00 mov ax,0001H
- 0e5f 9a 00 00 00 00 call far SYSTEM_034
- 0e64 83 ec 01 sub sp,0001H
- 0e67 8b 7e 04 mov di,+4H[bp]
- 0e6a 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 0e6f 8b 7e 04 mov di,+4H[bp]
- 0e72 36 3a 45 10 cmp al,ss:+10H[di]
- 0e76 75 18 jne L64
- 0e78 8b 7e 04 mov di,+4H[bp]
- 0e7b 36 8a 45 8d mov al,ss:-73H[di]
- 0e7f 8b 7e 04 mov di,+4H[bp]
- 0e82 36 3a 45 10 cmp al,ss:+10H[di]
- 0e86 75 08 jne L64
- 0e88 ff 76 04 push +4H[bp]
- 0e8b e8 00 00 call MGPROG_013
- 0e8e eb 36 jmp L66
- 0e90 8b 7e 04 L64 mov di,+4H[bp]
- 0e93 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 0e98 30 e4 xor ah,ah
- 0e9a 40 inc ax
- 0e9b 88 46 ff mov -1H[bp],al
- 0e9e 8b 7e 04 mov di,+4H[bp]
- 0ea1 36 8a 45 8d mov al,ss:-73H[di]
- 0ea5 30 e4 xor ah,ah
- 0ea7 40 inc ax
- 0ea8 8b d0 mov dx,ax
- 0eaa 8a 46 ff mov al,-1H[bp]
- 0ead 30 e4 xor ah,ah
- 0eaf 3b c2 cmp ax,dx
- 0eb1 7f 0d jg L65
- 0eb3 8a 46 ff mov al,-1H[bp]
- 0eb6 8b 7e 04 mov di,+4H[bp]
- 0eb9 36 88 85 17 ff mov ss:-0e9H[di],al
- 0ebe eb 06 jmp L66
- 0ec0 ff 76 04 L65 push +4H[bp]
- 0ec3 e8 00 00 call MGPROG_013
- 0ec6 89 ec L66 mov sp,bp
- 0ec8 5d pop bp
- 0ec9 c2 02 00 ret 0002H
- 0ecc 55 MGPROG_018 push bp
- 0ecd 89 e5 mov bp,sp
- 0ecf b8 01 00 mov ax,0001H
- 0ed2 9a 00 00 00 00 call far SYSTEM_034
- 0ed7 83 ec 01 sub sp,0001H
- 0eda 8b 7e 04 mov di,+4H[bp]
- 0edd 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 0ee2 30 e4 xor ah,ah
- 0ee4 48 dec ax
- 0ee5 88 46 ff mov -1H[bp],al
- 0ee8 80 7e ff 01 cmp byte ptr -1H[bp],01H
- 0eec 72 0d jb L67
- 0eee 8a 46 ff mov al,-1H[bp]
- 0ef1 8b 7e 04 mov di,+4H[bp]
- 0ef4 36 88 85 17 ff mov ss:-0e9H[di],al
- 0ef9 eb 06 jmp L68
- 0efb ff 76 04 L67 push +4H[bp]
- 0efe e8 00 00 call MGPROG_013
- 0f01 89 ec L68 mov sp,bp
- 0f03 5d pop bp
- 0f04 c2 02 00 ret 0002H
- 0f07 55 MGPROG_019 push bp
- 0f08 89 e5 mov bp,sp
- 0f0a b8 24 00 mov ax,0024H
- 0f0d 9a 00 00 00 00 call far SYSTEM_034
- 0f12 83 ec 24 sub sp,0024H
- 0f15 8b 7e 04 mov di,+4H[bp]
- 0f18 36 8a 45 8d mov al,ss:-73H[di]
- 0f1c 30 e4 xor ah,ah
- 0f1e 89 46 fe mov -2H[bp],ax
- 0f21 8b 7e 04 mov di,+4H[bp]
- 0f24 36 8a 45 16 mov al,ss:+16H[di]
- 0f28 50 push ax
- 0f29 8d 7e dc lea di,-24H[bp]
- 0f2c 16 push ss
- 0f2d 57 push di
- 0f2e 9a 00 00 00 00 call far SYSTEM_028
- 0f33 b0 42 mov al,42H
- 0f35 50 push ax
- 0f36 9a 00 00 00 00 call far SYSTEM_029
- 0f3b b0 49 mov al,49H
- 0f3d 50 push ax
- 0f3e 9a 00 00 00 00 call far SYSTEM_029
- 0f43 b0 52 mov al,52H
- 0f45 50 push ax
- 0f46 9a 00 00 00 00 call far SYSTEM_029
- 0f4b 9a 00 00 00 00 call far SYSTEM_018
- 0f50 74 03 je L69
- 0f52 e9 80 00 jmp L75
- 0f55 8b 7e 04 L69 mov di,+4H[bp]
- 0f58 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 0f5d 30 e4 xor ah,ah
- 0f5f 3b 46 fe cmp ax,-2H[bp]
- 0f62 7d 69 jge L73
- 0f64 8b 7e 04 mov di,+4H[bp]
- 0f67 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 0f6c 30 e4 xor ah,ah
- 0f6e 89 46 fc mov -4H[bp],ax
- 0f71 8b 46 fc mov ax,-4H[bp]
- 0f74 8b 7e 04 mov di,+4H[bp]
- 0f77 03 f8 add di,ax
- 0f79 36 80 7d 8d 20 cmp byte ptr ss:-73H[di],20H
- 0f7e 74 20 je L71
- 0f80 8b 46 fc L70 mov ax,-4H[bp]
- 0f83 3b 46 fe cmp ax,-2H[bp]
- 0f86 7d 18 jge L71
- 0f88 8b 46 fc mov ax,-4H[bp]
- 0f8b 8b 7e 04 mov di,+4H[bp]
- 0f8e 03 f8 add di,ax
- 0f90 36 80 7d 8d 20 cmp byte ptr ss:-73H[di],20H
- 0f95 74 09 je L71
- 0f97 8b 46 fc mov ax,-4H[bp]
- 0f9a 40 inc ax
- 0f9b 89 46 fc mov -4H[bp],ax
- 0f9e eb e0 jmp L70
- 0fa0 8b 46 fc L71 mov ax,-4H[bp]
- 0fa3 3b 46 fe cmp ax,-2H[bp]
- 0fa6 7d 18 jge L72
- 0fa8 8b 46 fc mov ax,-4H[bp]
- 0fab 8b 7e 04 mov di,+4H[bp]
- 0fae 03 f8 add di,ax
- 0fb0 36 80 7d 8d 20 cmp byte ptr ss:-73H[di],20H
- 0fb5 75 09 jne L72
- 0fb7 8b 46 fc mov ax,-4H[bp]
- 0fba 40 inc ax
- 0fbb 89 46 fc mov -4H[bp],ax
- 0fbe eb e0 jmp L71
- 0fc0 8a 46 fc L72 mov al,-4H[bp]
- 0fc3 8b 7e 04 mov di,+4H[bp]
- 0fc6 36 88 85 17 ff mov ss:-0e9H[di],al
- 0fcb eb 06 jmp L74
- 0fcd ff 76 04 L73 push +4H[bp]
- 0fd0 e8 00 00 call MGPROG_013
- 0fd3 eb 06 L74 jmp L76
- 0fd5 ff 76 04 L75 push +4H[bp]
- 0fd8 e8 00 00 call MGPROG_013
- 0fdb 89 ec L76 mov sp,bp
- 0fdd 5d pop bp
- 0fde c2 02 00 ret 0002H
- 0fe1 55 MGPROG_01A push bp
- 0fe2 89 e5 mov bp,sp
- 0fe4 b8 24 00 mov ax,0024H
- 0fe7 9a 00 00 00 00 call far SYSTEM_034
- 0fec 83 ec 24 sub sp,0024H
- 0fef 8b 7e 04 mov di,+4H[bp]
- 0ff2 36 8a 45 16 mov al,ss:+16H[di]
- 0ff6 50 push ax
- 0ff7 8d 7e dc lea di,-24H[bp]
- 0ffa 16 push ss
- 0ffb 57 push di
- 0ffc 9a 00 00 00 00 call far SYSTEM_028
- 1001 b0 42 mov al,42H
- 1003 50 push ax
- 1004 9a 00 00 00 00 call far SYSTEM_029
- 1009 b0 49 mov al,49H
- 100b 50 push ax
- 100c 9a 00 00 00 00 call far SYSTEM_029
- 1011 b0 52 mov al,52H
- 1013 50 push ax
- 1014 9a 00 00 00 00 call far SYSTEM_029
- 1019 9a 00 00 00 00 call far SYSTEM_018
- 101e 74 03 je L77
- 1020 e9 89 00 jmp L83
- 1023 8b 7e 04 L77 mov di,+4H[bp]
- 1026 36 80 bd 17 ff 01 cmp byte ptr ss:-0e9H[di],01H
- 102c 76 78 jbe L82
- 102e 8b 7e 04 mov di,+4H[bp]
- 1031 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 1036 30 e4 xor ah,ah
- 1038 48 dec ax
- 1039 89 46 fc mov -4H[bp],ax
- 103c 8b 46 fc mov ax,-4H[bp]
- 103f 8b 7e 04 mov di,+4H[bp]
- 1042 03 f8 add di,ax
- 1044 36 80 7d 8d 20 cmp byte ptr ss:-73H[di],20H
- 1049 75 1e jne L79
- 104b 83 7e fc 01 L78 cmp word ptr -4H[bp],0001H
- 104f 7e 18 jle L79
- 1051 8b 46 fc mov ax,-4H[bp]
- 1054 8b 7e 04 mov di,+4H[bp]
- 1057 03 f8 add di,ax
- 1059 36 80 7d 8d 20 cmp byte ptr ss:-73H[di],20H
- 105e 75 09 jne L79
- 1060 8b 46 fc mov ax,-4H[bp]
- 1063 48 dec ax
- 1064 89 46 fc mov -4H[bp],ax
- 1067 eb e2 jmp L78
- 1069 83 7e fc 01 L79 cmp word ptr -4H[bp],0001H
- 106d 7e 18 jle L80
- 106f 8b 46 fc mov ax,-4H[bp]
- 1072 8b 7e 04 mov di,+4H[bp]
- 1075 03 f8 add di,ax
- 1077 36 80 7d 8d 20 cmp byte ptr ss:-73H[di],20H
- 107c 74 09 je L80
- 107e 8b 46 fc mov ax,-4H[bp]
- 1081 48 dec ax
- 1082 89 46 fc mov -4H[bp],ax
- 1085 eb e2 jmp L79
- 1087 8a 46 fc L80 mov al,-4H[bp]
- 108a 8b 7e 04 mov di,+4H[bp]
- 108d 36 88 85 17 ff mov ss:-0e9H[di],al
- 1092 83 7e fc 01 cmp word ptr -4H[bp],0001H
- 1096 7e 0c jle L81
- 1098 8b 46 fc mov ax,-4H[bp]
- 109b 40 inc ax
- 109c 8b 7e 04 mov di,+4H[bp]
- 109f 36 88 85 17 ff mov ss:-0e9H[di],al
- 10a4 eb 06 L81 jmp L83
- 10a6 ff 76 04 L82 push +4H[bp]
- 10a9 e8 00 00 call MGPROG_013
- 10ac 89 ec L83 mov sp,bp
- 10ae 5d pop bp
- 10af c2 02 00 ret 0002H
- 10b2 55 MGPROG_01B push bp
- 10b3 89 e5 mov bp,sp
- 10b5 31 c0 xor ax,ax
- 10b7 9a 00 00 00 00 call far SYSTEM_034
- 10bc 8b 7e 04 mov di,+4H[bp]
- 10bf 36 8a 45 8d mov al,ss:-73H[di]
- 10c3 8b 7e 04 mov di,+4H[bp]
- 10c6 36 3a 45 10 cmp al,ss:+10H[di]
- 10ca 75 2a jne L86
- 10cc 8b 7e 04 mov di,+4H[bp]
- 10cf 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 10d4 8b 7e 04 mov di,+4H[bp]
- 10d7 36 3a 45 10 cmp al,ss:+10H[di]
- 10db 75 08 jne L84
- 10dd ff 76 04 push +4H[bp]
- 10e0 e8 00 00 call MGPROG_013
- 10e3 eb 0f jmp L85
- 10e5 8b 7e 04 L84 mov di,+4H[bp]
- 10e8 36 8a 45 10 mov al,ss:+10H[di]
- 10ec 8b 7e 04 mov di,+4H[bp]
- 10ef 36 88 85 17 ff mov ss:-0e9H[di],al
- 10f4 eb 34 L85 jmp L88
- 10f6 8b 7e 04 L86 mov di,+4H[bp]
- 10f9 36 8a 45 8d mov al,ss:-73H[di]
- 10fd 30 e4 xor ah,ah
- 10ff 40 inc ax
- 1100 8b d0 mov dx,ax
- 1102 8b 7e 04 mov di,+4H[bp]
- 1105 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 110a 30 e4 xor ah,ah
- 110c 3b c2 cmp ax,dx
- 110e 75 08 jne L87
- 1110 ff 76 04 push +4H[bp]
- 1113 e8 00 00 call MGPROG_013
- 1116 eb 12 jmp L88
- 1118 8b 7e 04 L87 mov di,+4H[bp]
- 111b 36 8a 45 8d mov al,ss:-73H[di]
- 111f 30 e4 xor ah,ah
- 1121 40 inc ax
- 1122 8b 7e 04 mov di,+4H[bp]
- 1125 36 88 85 17 ff mov ss:-0e9H[di],al
- 112a 89 ec L88 mov sp,bp
- 112c 5d pop bp
- 112d c2 02 00 ret 0002H
- 1130 01 20 L89 add [bx+si],sp
- 1132 55 MGPROG_01C push bp
- 1133 89 e5 mov bp,sp
- 1135 b8 21 01 mov ax,0121H
- 1138 9a 00 00 00 00 call far SYSTEM_034
- 113d 81 ec 21 01 sub sp,0121H
- 1141 c7 06 00 00 00 02 mov word ptr L303,0200H
- 1147 b0 16 mov al,16H
- 1149 50 push ax
- 114a bf 00 00 mov di,offset L303
- 114d 1e push ds
- 114e 57 push di
- 114f 9a 00 00 00 00 call far DOS_001
- 1154 a0 00 00 mov al,L303
- 1157 88 46 ff mov -1H[bp],al
- 115a 8a 46 ff mov al,-1H[bp]
- 115d 24 04 and al,04H
- 115f 08 c0 or al,al
- 1161 76 09 jbe L90
- 1163 ff 76 04 push +4H[bp]
- 1166 e8 00 00 call MGPROG_016
- 1169 e9 e8 00 jmp L96
- 116c 8b 7e 04 L90 mov di,+4H[bp]
- 116f 36 8a 45 16 mov al,ss:+16H[di]
- 1173 50 push ax
- 1174 8d 7e df lea di,-21H[bp]
- 1177 16 push ss
- 1178 57 push di
- 1179 9a 00 00 00 00 call far SYSTEM_028
- 117e b0 42 mov al,42H
- 1180 50 push ax
- 1181 9a 00 00 00 00 call far SYSTEM_029
- 1186 b0 49 mov al,49H
- 1188 50 push ax
- 1189 9a 00 00 00 00 call far SYSTEM_029
- 118e b0 52 mov al,52H
- 1190 50 push ax
- 1191 9a 00 00 00 00 call far SYSTEM_029
- 1196 9a 00 00 00 00 call far SYSTEM_018
- 119b 75 0a jne L91
- 119d 8b 7e 04 mov di,+4H[bp]
- 11a0 36 80 7d 8d 00 cmp byte ptr ss:-73H[di],00H
- 11a5 75 09 jne L92
- 11a7 ff 76 04 L91 push +4H[bp]
- 11aa e8 00 00 call MGPROG_013
- 11ad e9 a4 00 jmp L96
- 11b0 8b 7e 04 L92 mov di,+4H[bp]
- 11b3 36 8a 45 8d mov al,ss:-73H[di]
- 11b7 8b 7e 04 mov di,+4H[bp]
- 11ba 36 3a 45 10 cmp al,ss:+10H[di]
- 11be 72 03 jb L93
- 11c0 e9 91 00 jmp L96
- 11c3 8b 7e 04 L93 mov di,+4H[bp]
- 11c6 36 c6 85 17 ff 01 mov byte ptr ss:-0e9H[di],01H
- 11cc 8b 7e 04 L94 mov di,+4H[bp]
- 11cf 36 8a 45 8d mov al,ss:-73H[di]
- 11d3 30 e4 xor ah,ah
- 11d5 8b 7e 04 mov di,+4H[bp]
- 11d8 03 f8 add di,ax
- 11da 36 80 7d 8d 20 cmp byte ptr ss:-73H[di],20H
- 11df 75 1e jne L95
- 11e1 8b 7e 04 mov di,+4H[bp]
- 11e4 81 c7 8d ff add di,0ff8dH
- 11e8 16 push ss
- 11e9 57 push di
- 11ea 8b 7e 04 mov di,+4H[bp]
- 11ed 36 8a 45 8d mov al,ss:-73H[di]
- 11f1 30 e4 xor ah,ah
- 11f3 50 push ax
- 11f4 b8 01 00 mov ax,0001H
- 11f7 50 push ax
- 11f8 9a 00 00 00 00 call far SYSTEM_015
- 11fd eb cd jmp L94
- 11ff 8b 7e 04 L95 mov di,+4H[bp]
- 1202 36 8a 45 8d mov al,ss:-73H[di]
- 1206 8b 7e 04 mov di,+4H[bp]
- 1209 36 3a 45 10 cmp al,ss:+10H[di]
- 120d 73 45 jae L96
- 120f 8d be df fe lea di,-121H[bp]
- 1213 16 push ss
- 1214 57 push di
- 1215 bf 00 00 mov di,offset L89
- 1218 0e push cs
- 1219 57 push di
- 121a 9a 00 00 00 00 call far SYSTEM_00B
- 121f 8b 7e 04 mov di,+4H[bp]
- 1222 81 c7 8d ff add di,0ff8dH
- 1226 16 push ss
- 1227 57 push di
- 1228 9a 00 00 00 00 call far SYSTEM_00F
- 122d 8b 7e 04 mov di,+4H[bp]
- 1230 81 c7 8d ff add di,0ff8dH
- 1234 16 push ss
- 1235 57 push di
- 1236 b8 50 00 mov ax,0050H
- 1239 50 push ax
- 123a 9a 00 00 00 00 call far SYSTEM_00C
- 123f 8b 7e 04 mov di,+4H[bp]
- 1242 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 1247 30 e4 xor ah,ah
- 1249 40 inc ax
- 124a 8b 7e 04 mov di,+4H[bp]
- 124d 36 88 85 17 ff mov ss:-0e9H[di],al
- 1252 eb ab jmp L95
- 1254 89 ec L96 mov sp,bp
- 1256 5d pop bp
- 1257 c2 02 00 ret 0002H
- 125a 55 MGPROG_01D push bp
- 125b 89 e5 mov bp,sp
- 125d b8 20 00 mov ax,0020H
- 1260 9a 00 00 00 00 call far SYSTEM_034
- 1265 83 ec 20 sub sp,0020H
- 1268 8b 7e 04 mov di,+4H[bp]
- 126b 36 8a 45 16 mov al,ss:+16H[di]
- 126f 50 push ax
- 1270 8d 7e e0 lea di,-20H[bp]
- 1273 16 push ss
- 1274 57 push di
- 1275 9a 00 00 00 00 call far SYSTEM_028
- 127a b0 42 mov al,42H
- 127c 50 push ax
- 127d 9a 00 00 00 00 call far SYSTEM_029
- 1282 b0 49 mov al,49H
- 1284 50 push ax
- 1285 9a 00 00 00 00 call far SYSTEM_029
- 128a b0 52 mov al,52H
- 128c 50 push ax
- 128d 9a 00 00 00 00 call far SYSTEM_029
- 1292 9a 00 00 00 00 call far SYSTEM_018
- 1297 75 0a jne L97
- 1299 8b 7e 04 mov di,+4H[bp]
- 129c 36 80 7d 8d 00 cmp byte ptr ss:-73H[di],00H
- 12a1 75 08 jne L98
- 12a3 ff 76 04 L97 push +4H[bp]
- 12a6 e8 00 00 call MGPROG_013
- 12a9 eb 2b jmp L100
- 12ab 8b 7e 04 L98 mov di,+4H[bp]
- 12ae 36 80 7d 8e 20 cmp byte ptr ss:-72H[di],20H
- 12b3 75 18 jne L99
- 12b5 8b 7e 04 mov di,+4H[bp]
- 12b8 81 c7 8d ff add di,0ff8dH
- 12bc 16 push ss
- 12bd 57 push di
- 12be b8 01 00 mov ax,0001H
- 12c1 50 push ax
- 12c2 b8 01 00 mov ax,0001H
- 12c5 50 push ax
- 12c6 9a 00 00 00 00 call far SYSTEM_015
- 12cb eb de jmp L98
- 12cd 8b 7e 04 L99 mov di,+4H[bp]
- 12d0 36 c6 85 17 ff 01 mov byte ptr ss:-0e9H[di],01H
- 12d6 89 ec L100 mov sp,bp
- 12d8 5d pop bp
- 12d9 c2 02 00 ret 0002H
- 12dc 55 MGPROG_01E push bp
- 12dd 89 e5 mov bp,sp
- 12df b8 44 00 mov ax,0044H
- 12e2 9a 00 00 00 00 call far SYSTEM_034
- 12e7 83 ec 44 sub sp,0044H
- 12ea 8b 7e 04 mov di,+4H[bp]
- 12ed 36 8a 45 16 mov al,ss:+16H[di]
- 12f1 50 push ax
- 12f2 8d 7e de lea di,-22H[bp]
- 12f5 16 push ss
- 12f6 57 push di
- 12f7 9a 00 00 00 00 call far SYSTEM_028
- 12fc b0 53 mov al,53H
- 12fe 50 push ax
- 12ff 9a 00 00 00 00 call far SYSTEM_029
- 1304 b0 41 mov al,41H
- 1306 50 push ax
- 1307 9a 00 00 00 00 call far SYSTEM_029
- 130c 9a 00 00 00 00 call far SYSTEM_018
- 1311 75 08 jne L101
- 1313 ff 76 04 push +4H[bp]
- 1316 e8 00 00 call MGPROG_013
- 1319 eb 6c jmp L105
- 131b 8b 7e 04 L101 mov di,+4H[bp]
- 131e 36 8a 45 8d mov al,ss:-73H[di]
- 1322 30 e4 xor ah,ah
- 1324 89 46 dc mov -24H[bp],ax
- 1327 b8 01 00 mov ax,0001H
- 132a 3b 46 dc cmp ax,-24H[bp]
- 132d 7f 58 jg L105
- 132f 89 46 fe mov -2H[bp],ax
- 1332 eb 03 jmp L103
- 1334 ff 46 fe L102 inc word ptr -2H[bp]
- 1337 8b 46 fe L103 mov ax,-2H[bp]
- 133a 8b 7e 04 mov di,+4H[bp]
- 133d 03 f8 add di,ax
- 133f 36 8a 45 8d mov al,ss:-73H[di]
- 1343 50 push ax
- 1344 8d 7e bc lea di,-44H[bp]
- 1347 16 push ss
- 1348 57 push di
- 1349 9a 00 00 00 00 call far SYSTEM_028
- 134e b0 61 mov al,61H
- 1350 50 push ax
- 1351 b0 7a mov al,7aH
- 1353 50 push ax
- 1354 9a 00 00 00 00 call far SYSTEM_02A
- 1359 9a 00 00 00 00 call far SYSTEM_018
- 135e 74 1f je L104
- 1360 8b 46 fe mov ax,-2H[bp]
- 1363 8b 7e 04 mov di,+4H[bp]
- 1366 03 f8 add di,ax
- 1368 36 8a 45 8d mov al,ss:-73H[di]
- 136c 30 e4 xor ah,ah
- 136e 2d 20 00 sub ax,0020H
- 1371 8a d0 mov dl,al
- 1373 8b 46 fe mov ax,-2H[bp]
- 1376 8b 7e 04 mov di,+4H[bp]
- 1379 03 f8 add di,ax
- 137b 36 88 55 8d mov ss:-73H[di],dl
- 137f 8b 46 fe L104 mov ax,-2H[bp]
- 1382 3b 46 dc cmp ax,-24H[bp]
- 1385 75 ad jne L102
- 1387 89 ec L105 mov sp,bp
- 1389 5d pop bp
- 138a c2 02 00 ret 0002H
- 138d 55 MGPROG_01F push bp
- 138e 89 e5 mov bp,sp
- 1390 b8 44 00 mov ax,0044H
- 1393 9a 00 00 00 00 call far SYSTEM_034
- 1398 83 ec 44 sub sp,0044H
- 139b 8b 7e 04 mov di,+4H[bp]
- 139e 36 8a 45 16 mov al,ss:+16H[di]
- 13a2 50 push ax
- 13a3 8d 7e de lea di,-22H[bp]
- 13a6 16 push ss
- 13a7 57 push di
- 13a8 9a 00 00 00 00 call far SYSTEM_028
- 13ad b0 53 mov al,53H
- 13af 50 push ax
- 13b0 9a 00 00 00 00 call far SYSTEM_029
- 13b5 b0 41 mov al,41H
- 13b7 50 push ax
- 13b8 9a 00 00 00 00 call far SYSTEM_029
- 13bd 9a 00 00 00 00 call far SYSTEM_018
- 13c2 75 08 jne L106
- 13c4 ff 76 04 push +4H[bp]
- 13c7 e8 00 00 call MGPROG_013
- 13ca eb 6c jmp L110
- 13cc 8b 7e 04 L106 mov di,+4H[bp]
- 13cf 36 8a 45 8d mov al,ss:-73H[di]
- 13d3 30 e4 xor ah,ah
- 13d5 89 46 dc mov -24H[bp],ax
- 13d8 b8 01 00 mov ax,0001H
- 13db 3b 46 dc cmp ax,-24H[bp]
- 13de 7f 58 jg L110
- 13e0 89 46 fe mov -2H[bp],ax
- 13e3 eb 03 jmp L108
- 13e5 ff 46 fe L107 inc word ptr -2H[bp]
- 13e8 8b 46 fe L108 mov ax,-2H[bp]
- 13eb 8b 7e 04 mov di,+4H[bp]
- 13ee 03 f8 add di,ax
- 13f0 36 8a 45 8d mov al,ss:-73H[di]
- 13f4 50 push ax
- 13f5 8d 7e bc lea di,-44H[bp]
- 13f8 16 push ss
- 13f9 57 push di
- 13fa 9a 00 00 00 00 call far SYSTEM_028
- 13ff b0 41 mov al,41H
- 1401 50 push ax
- 1402 b0 5a mov al,5aH
- 1404 50 push ax
- 1405 9a 00 00 00 00 call far SYSTEM_02A
- 140a 9a 00 00 00 00 call far SYSTEM_018
- 140f 74 1f je L109
- 1411 8b 46 fe mov ax,-2H[bp]
- 1414 8b 7e 04 mov di,+4H[bp]
- 1417 03 f8 add di,ax
- 1419 36 8a 45 8d mov al,ss:-73H[di]
- 141d 30 e4 xor ah,ah
- 141f 05 20 00 add ax,0020H
- 1422 8a d0 mov dl,al
- 1424 8b 46 fe mov ax,-2H[bp]
- 1427 8b 7e 04 mov di,+4H[bp]
- 142a 03 f8 add di,ax
- 142c 36 88 55 8d mov ss:-73H[di],dl
- 1430 8b 46 fe L109 mov ax,-2H[bp]
- 1433 3b 46 dc cmp ax,-24H[bp]
- 1436 75 ad jne L107
- 1438 89 ec L110 mov sp,bp
- 143a 5d pop bp
- 143b c2 02 00 ret 0002H
- 143e 55 MGPROG_020 push bp
- 143f 89 e5 mov bp,sp
- 1441 b8 02 02 mov ax,0202H
- 1444 9a 00 00 00 00 call far SYSTEM_034
- 1449 81 ec 02 02 sub sp,0202H
- 144d 8b 7e 04 mov di,+4H[bp]
- 1450 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 1455 8b 7e 04 mov di,+4H[bp]
- 1458 36 3a 45 10 cmp al,ss:+10H[di]
- 145c 73 10 jae L111
- 145e 8b 7e 04 mov di,+4H[bp]
- 1461 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 1466 30 e4 xor ah,ah
- 1468 40 inc ax
- 1469 89 46 fe mov -2H[bp],ax
- 146c eb 28 jmp L113
- 146e 8b 7e 04 L111 mov di,+4H[bp]
- 1471 36 8a 45 8d mov al,ss:-73H[di]
- 1475 8b 7e 04 mov di,+4H[bp]
- 1478 36 3a 45 10 cmp al,ss:+10H[di]
- 147c 74 0f je L112
- 147e 8b 7e 04 mov di,+4H[bp]
- 1481 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 1486 30 e4 xor ah,ah
- 1488 89 46 fe mov -2H[bp],ax
- 148b eb 09 jmp L113
- 148d ff 76 04 L112 push +4H[bp]
- 1490 e8 00 00 call MGPROG_013
- 1493 e9 e7 00 jmp L116
- 1496 8b 7e 04 L113 mov di,+4H[bp]
- 1499 36 8a 45 10 mov al,ss:+10H[di]
- 149d 30 e4 xor ah,ah
- 149f 3b 46 fe cmp ax,-2H[bp]
- 14a2 7d 03 jge L114
- 14a4 e9 d6 00 jmp L116
- 14a7 8d be fe fe L114 lea di,-102H[bp]
- 14ab 16 push ss
- 14ac 57 push di
- 14ad 8b 7e 04 mov di,+4H[bp]
- 14b0 81 c7 8d ff add di,0ff8dH
- 14b4 16 push ss
- 14b5 57 push di
- 14b6 9a 00 00 00 00 call far SYSTEM_00B
- 14bb 8d be fe fd lea di,-202H[bp]
- 14bf 16 push ss
- 14c0 57 push di
- 14c1 8b 7e 04 mov di,+4H[bp]
- 14c4 36 8a 85 18 ff mov al,ss:-0e8H[di]
- 14c9 50 push ax
- 14ca 9a 00 00 00 00 call far SYSTEM_012
- 14cf 9a 00 00 00 00 call far SYSTEM_00F
- 14d4 8b 7e 04 mov di,+4H[bp]
- 14d7 81 c7 8d ff add di,0ff8dH
- 14db 16 push ss
- 14dc 57 push di
- 14dd b8 50 00 mov ax,0050H
- 14e0 50 push ax
- 14e1 9a 00 00 00 00 call far SYSTEM_00C
- 14e6 8b 7e 04 mov di,+4H[bp]
- 14e9 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 14ee 8b 7e 04 mov di,+4H[bp]
- 14f1 36 3a 45 10 cmp al,ss:+10H[di]
- 14f5 73 13 jae L115
- 14f7 8b 7e 04 mov di,+4H[bp]
- 14fa 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 14ff 30 e4 xor ah,ah
- 1501 40 inc ax
- 1502 8b 7e 04 mov di,+4H[bp]
- 1505 36 88 85 17 ff mov ss:-0e9H[di],al
- 150a 8b 7e 04 L115 mov di,+4H[bp]
- 150d 36 8a 45 16 mov al,ss:+16H[di]
- 1511 50 push ax
- 1512 8d 7e de lea di,-22H[bp]
- 1515 16 push ss
- 1516 57 push di
- 1517 9a 00 00 00 00 call far SYSTEM_028
- 151c b0 53 mov al,53H
- 151e 50 push ax
- 151f 9a 00 00 00 00 call far SYSTEM_029
- 1524 b0 41 mov al,41H
- 1526 50 push ax
- 1527 9a 00 00 00 00 call far SYSTEM_029
- 152c b0 55 mov al,55H
- 152e 50 push ax
- 152f 9a 00 00 00 00 call far SYSTEM_029
- 1534 b0 4c mov al,4cH
- 1536 50 push ax
- 1537 9a 00 00 00 00 call far SYSTEM_029
- 153c b0 4e mov al,4eH
- 153e 50 push ax
- 153f 9a 00 00 00 00 call far SYSTEM_029
- 1544 b0 44 mov al,44H
- 1546 50 push ax
- 1547 9a 00 00 00 00 call far SYSTEM_029
- 154c b0 58 mov al,58H
- 154e 50 push ax
- 154f 9a 00 00 00 00 call far SYSTEM_029
- 1554 9a 00 00 00 00 call far SYSTEM_018
- 1559 74 22 je L116
- 155b 8b 7e 04 mov di,+4H[bp]
- 155e 36 8a 45 8d mov al,ss:-73H[di]
- 1562 8b 7e 04 mov di,+4H[bp]
- 1565 36 3a 45 10 cmp al,ss:+10H[di]
- 1569 75 12 jne L116
- 156b 8b 7e 04 mov di,+4H[bp]
- 156e 36 c6 85 1b ff 01 mov byte ptr ss:-0e5H[di],01H
- 1574 8b 7e 04 mov di,+4H[bp]
- 1577 31 c0 xor ax,ax
- 1579 36 89 45 fe mov ss:-2H[di],ax
- 157d 89 ec L116 mov sp,bp
- 157f 5d pop bp
- 1580 c2 02 00 ret 0002H
- 1583 55 MGPROG_021 push bp
- 1584 89 e5 mov bp,sp
- 1586 31 c0 xor ax,ax
- 1588 9a 00 00 00 00 call far SYSTEM_034
- 158d 8b 7e 04 mov di,+4H[bp]
- 1590 36 8a 95 18 ff mov dl,ss:-0e8H[di]
- 1595 8b 7e 04 mov di,+4H[bp]
- 1598 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 159d 30 e4 xor ah,ah
- 159f 8b 7e 04 mov di,+4H[bp]
- 15a2 03 f8 add di,ax
- 15a4 36 88 55 8d mov ss:-73H[di],dl
- 15a8 8b 7e 04 mov di,+4H[bp]
- 15ab 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 15b0 8b 7e 04 mov di,+4H[bp]
- 15b3 36 3a 45 10 cmp al,ss:+10H[di]
- 15b7 73 13 jae L117
- 15b9 8b 7e 04 mov di,+4H[bp]
- 15bc 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 15c1 30 e4 xor ah,ah
- 15c3 40 inc ax
- 15c4 8b 7e 04 mov di,+4H[bp]
- 15c7 36 88 85 17 ff mov ss:-0e9H[di],al
- 15cc 89 ec L117 mov sp,bp
- 15ce 5d pop bp
- 15cf c2 02 00 ret 0002H
- 15d2 55 MGPROG_022 push bp
- 15d3 89 e5 mov bp,sp
- 15d5 b8 00 01 mov ax,0100H
- 15d8 9a 00 00 00 00 call far SYSTEM_034
- 15dd 81 ec 00 01 sub sp,0100H
- 15e1 8b 7e 04 mov di,+4H[bp]
- 15e4 36 8a 45 10 mov al,ss:+10H[di]
- 15e8 30 e4 xor ah,ah
- 15ea 8b d0 mov dx,ax
- 15ec 8b 7e 04 mov di,+4H[bp]
- 15ef 36 8a 45 8d mov al,ss:-73H[di]
- 15f3 30 e4 xor ah,ah
- 15f5 40 inc ax
- 15f6 3b c2 cmp ax,dx
- 15f8 7f 46 jg L118
- 15fa 8d be 00 ff lea di,-100H[bp]
- 15fe 16 push ss
- 15ff 57 push di
- 1600 8b 7e 04 mov di,+4H[bp]
- 1603 36 8a 85 18 ff mov al,ss:-0e8H[di]
- 1608 50 push ax
- 1609 9a 00 00 00 00 call far SYSTEM_012
- 160e 8b 7e 04 mov di,+4H[bp]
- 1611 81 c7 8d ff add di,0ff8dH
- 1615 16 push ss
- 1616 57 push di
- 1617 b8 50 00 mov ax,0050H
- 161a 50 push ax
- 161b 8b 7e 04 mov di,+4H[bp]
- 161e 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 1623 30 e4 xor ah,ah
- 1625 50 push ax
- 1626 9a 00 00 00 00 call far SYSTEM_014
- 162b 8b 7e 04 mov di,+4H[bp]
- 162e 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 1633 30 e4 xor ah,ah
- 1635 40 inc ax
- 1636 8b 7e 04 mov di,+4H[bp]
- 1639 36 88 85 17 ff mov ss:-0e9H[di],al
- 163e eb 06 jmp L119
- 1640 ff 76 04 L118 push +4H[bp]
- 1643 e8 00 00 call MGPROG_013
- 1646 89 ec L119 mov sp,bp
- 1648 5d pop bp
- 1649 c2 02 00 ret 0002H
- 164c 55 MGPROG_023 push bp
- 164d 89 e5 mov bp,sp
- 164f 31 c0 xor ax,ax
- 1651 9a 00 00 00 00 call far SYSTEM_034
- 1656 8b 7e 04 mov di,+4H[bp]
- 1659 36 80 7d 8d 00 cmp byte ptr ss:-73H[di],00H
- 165e 76 1f jbe L120
- 1660 8b 7e 04 mov di,+4H[bp]
- 1663 81 c7 8d ff add di,0ff8dH
- 1667 16 push ss
- 1668 57 push di
- 1669 8b 7e 04 mov di,+4H[bp]
- 166c 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 1671 30 e4 xor ah,ah
- 1673 50 push ax
- 1674 b8 01 00 mov ax,0001H
- 1677 50 push ax
- 1678 9a 00 00 00 00 call far SYSTEM_015
- 167d eb 06 jmp L121
- 167f ff 76 04 L120 push +4H[bp]
- 1682 e8 00 00 call MGPROG_013
- 1685 89 ec L121 mov sp,bp
- 1687 5d pop bp
- 1688 c2 02 00 ret 0002H
- 168b 55 MGPROG_024 push bp
- 168c 89 e5 mov bp,sp
- 168e 31 c0 xor ax,ax
- 1690 9a 00 00 00 00 call far SYSTEM_034
- 1695 8b 7e 04 mov di,+4H[bp]
- 1698 36 80 7d 8d 00 cmp byte ptr ss:-73H[di],00H
- 169d 76 3d jbe L122
- 169f 8b 7e 04 mov di,+4H[bp]
- 16a2 36 80 bd 17 ff 01 cmp byte ptr ss:-0e9H[di],01H
- 16a8 76 32 jbe L122
- 16aa 8b 7e 04 mov di,+4H[bp]
- 16ad 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 16b2 30 e4 xor ah,ah
- 16b4 48 dec ax
- 16b5 8b 7e 04 mov di,+4H[bp]
- 16b8 36 88 85 17 ff mov ss:-0e9H[di],al
- 16bd 8b 7e 04 mov di,+4H[bp]
- 16c0 81 c7 8d ff add di,0ff8dH
- 16c4 16 push ss
- 16c5 57 push di
- 16c6 8b 7e 04 mov di,+4H[bp]
- 16c9 36 8a 85 17 ff mov al,ss:-0e9H[di]
- 16ce 30 e4 xor ah,ah
- 16d0 50 push ax
- 16d1 b8 01 00 mov ax,0001H
- 16d4 50 push ax
- 16d5 9a 00 00 00 00 call far SYSTEM_015
- 16da eb 06 jmp L123
- 16dc ff 76 04 L122 push +4H[bp]
- 16df e8 00 00 call MGPROG_013
- 16e2 89 ec L123 mov sp,bp
- 16e4 5d pop bp
- 16e5 c2 02 00 ret 0002H
- 16e8 55 MGPROG_025 push bp
- 16e9 89 e5 mov bp,sp
- 16eb b8 41 00 mov ax,0041H
- 16ee 9a 00 00 00 00 call far SYSTEM_034
- 16f3 83 ec 41 sub sp,0041H
- 16f6 c6 46 ff 00 mov byte ptr -1H[bp],00H
- 16fa 8b 7e 04 mov di,+4H[bp]
- 16fd 36 8a 45 16 mov al,ss:+16H[di]
- 1701 50 push ax
- 1702 8d 7e df lea di,-21H[bp]
- 1705 16 push ss
- 1706 57 push di
- 1707 9a 00 00 00 00 call far SYSTEM_028
- 170c b0 42 mov al,42H
- 170e 50 push ax
- 170f 9a 00 00 00 00 call far SYSTEM_029
- 1714 b0 49 mov al,49H
- 1716 50 push ax
- 1717 9a 00 00 00 00 call far SYSTEM_029
- 171c b0 52 mov al,52H
- 171e 50 push ax
- 171f 9a 00 00 00 00 call far SYSTEM_029
- 1724 9a 00 00 00 00 call far SYSTEM_018
- 1729 75 03 jne L124
- 172b e9 f1 00 jmp L130
- 172e 8b 7e 04 L124 mov di,+4H[bp]
- 1731 36 8a 45 16 mov al,ss:+16H[di]
- 1735 3c 42 cmp al,42H
- 1737 75 28 jne L125
- 1739 8b 7e 04 mov di,+4H[bp]
- 173c 36 c4 7d 18 les di,dword ptr ss:+18H[di]
- 1740 26 8a 05 mov al,es:[di]
- 1743 30 e4 xor ah,ah
- 1745 31 d2 xor dx,dx
- 1747 52 push dx
- 1748 50 push ax
- 1749 31 c0 xor ax,ax
- 174b 50 push ax
- 174c 8b 7e 04 mov di,+4H[bp]
- 174f 81 c7 8d ff add di,0ff8dH
- 1753 16 push ss
- 1754 57 push di
- 1755 b8 50 00 mov ax,0050H
- 1758 50 push ax
- 1759 9a 00 00 00 00 call far SYSTEM_061
- 175e e9 86 00 jmp L128
- 1761 3c 49 L125 cmp al,49H
- 1763 75 24 jne L126
- 1765 8b 7e 04 mov di,+4H[bp]
- 1768 36 c4 7d 18 les di,dword ptr ss:+18H[di]
- 176c 26 8b 05 mov ax,es:[di]
- 176f 99 cwd
- 1770 52 push dx
- 1771 50 push ax
- 1772 31 c0 xor ax,ax
- 1774 50 push ax
- 1775 8b 7e 04 mov di,+4H[bp]
- 1778 81 c7 8d ff add di,0ff8dH
- 177c 16 push ss
- 177d 57 push di
- 177e b8 50 00 mov ax,0050H
- 1781 50 push ax
- 1782 9a 00 00 00 00 call far SYSTEM_061
- 1787 eb 5e jmp L128
- 1789 3c 52 L126 cmp al,52H
- 178b 75 5a jne L128
- 178d 8b 7e 04 mov di,+4H[bp]
- 1790 36 c4 7d 18 les di,dword ptr ss:+18H[di]
- 1794 26 ff 75 04 push es:+4H[di]
- 1798 26 ff 75 02 push es:+2H[di]
- 179c 26 ff 35 push es:[di]
- 179f 8b 7e 04 mov di,+4H[bp]
- 17a2 36 8a 45 10 mov al,ss:+10H[di]
- 17a6 30 e4 xor ah,ah
- 17a8 50 push ax
- 17a9 8b 7e 04 mov di,+4H[bp]
- 17ac 36 8a 45 0e mov al,ss:+0eH[di]
- 17b0 30 e4 xor ah,ah
- 17b2 50 push ax
- 17b3 8b 7e 04 mov di,+4H[bp]
- 17b6 81 c7 8d ff add di,0ff8dH
- 17ba 16 push ss
- 17bb 57 push di
- 17bc b8 50 00 mov ax,0050H
- 17bf 50 push ax
- 17c0 9a 00 00 00 00 call far SYSTEM_079
- 17c5 8b 7e 04 L127 mov di,+4H[bp]
- 17c8 36 80 7d 8e 20 cmp byte ptr ss:-72H[di],20H
- 17cd 75 18 jne L128
- 17cf 8b 7e 04 mov di,+4H[bp]
- 17d2 81 c7 8d ff add di,0ff8dH
- 17d6 16 push ss
- 17d7 57 push di
- 17d8 b8 01 00 mov ax,0001H
- 17db 50 push ax
- 17dc b8 01 00 mov ax,0001H
- 17df 50 push ax
- 17e0 9a 00 00 00 00 call far SYSTEM_015
- 17e5 eb de jmp L127
- 17e7 8b 7e 04 L128 mov di,+4H[bp]
- 17ea 36 8a 45 8d mov al,ss:-73H[di]
- 17ee 8b 7e 04 mov di,+4H[bp]
- 17f1 36 3a 45 10 cmp al,ss:+10H[di]
- 17f5 77 25 ja L129
- 17f7 c6 46 ff 01 mov byte ptr -1H[bp],01H
- 17fb 8b 7e 04 mov di,+4H[bp]
- 17fe 81 c7 8d ff add di,0ff8dH
- 1802 16 push ss
- 1803 57 push di
- 1804 8b 7e 04 mov di,+4H[bp]
- 1807 81 c7 3c ff add di,0ff3cH
- 180b 16 push ss
- 180c 57 push di
- 180d b8 50 00 mov ax,0050H
- 1810 50 push ax
- 1811 9a 00 00 00 00 call far SYSTEM_00C
- 1816 ff 76 04 push +4H[bp]
- 1819 e8 00 00 call MGPROG_015
- 181c e9 91 00 L129 jmp L131
- 181f 8b 7e 04 L130 mov di,+4H[bp]
- 1822 36 8a 45 16 mov al,ss:+16H[di]
- 1826 50 push ax
- 1827 8d 7e bf lea di,-41H[bp]
- 182a 16 push ss
- 182b 57 push di
- 182c 9a 00 00 00 00 call far SYSTEM_028
- 1831 b0 53 mov al,53H
- 1833 50 push ax
- 1834 9a 00 00 00 00 call far SYSTEM_029
- 1839 b0 41 mov al,41H
- 183b 50 push ax
- 183c 9a 00 00 00 00 call far SYSTEM_029
- 1841 b0 55 mov al,55H
- 1843 50 push ax
- 1844 9a 00 00 00 00 call far SYSTEM_029
- 1849 b0 4c mov al,4cH
- 184b 50 push ax
- 184c 9a 00 00 00 00 call far SYSTEM_029
- 1851 b0 4e mov al,4eH
- 1853 50 push ax
- 1854 9a 00 00 00 00 call far SYSTEM_029
- 1859 b0 44 mov al,44H
- 185b 50 push ax
- 185c 9a 00 00 00 00 call far SYSTEM_029
- 1861 b0 58 mov al,58H
- 1863 50 push ax
- 1864 9a 00 00 00 00 call far SYSTEM_029
- 1869 9a 00 00 00 00 call far SYSTEM_018
- 186e 74 40 je L131
- 1870 8b 7e 04 mov di,+4H[bp]
- 1873 36 c4 7d 18 les di,dword ptr ss:+18H[di]
- 1877 06 push es
- 1878 57 push di
- 1879 8b 7e 04 mov di,+4H[bp]
- 187c 81 c7 8d ff add di,0ff8dH
- 1880 16 push ss
- 1881 57 push di
- 1882 b8 50 00 mov ax,0050H
- 1885 50 push ax
- 1886 9a 00 00 00 00 call far SYSTEM_00C
- 188b c6 46 ff 01 mov byte ptr -1H[bp],01H
- 188f 8b 7e 04 mov di,+4H[bp]
- 1892 81 c7 8d ff add di,0ff8dH
- 1896 16 push ss
- 1897 57 push di
- 1898 8b 7e 04 mov di,+4H[bp]
- 189b 81 c7 3c ff add di,0ff3cH
- 189f 16 push ss
- 18a0 57 push di
- 18a1 b8 50 00 mov ax,0050H
- 18a4 50 push ax
- 18a5 9a 00 00 00 00 call far SYSTEM_00C
- 18aa ff 76 04 push +4H[bp]
- 18ad e8 00 00 call MGPROG_015
- 18b0 8a 46 ff L131 mov al,-1H[bp]
- 18b3 89 ec mov sp,bp
- 18b5 5d pop bp
- 18b6 c2 02 00 ret 0002H
- 18b9 01 20 L132 add [bx+si],sp
- 18bb 55 MGPROG_027 push bp
- 18bc 89 e5 mov bp,sp
- 18be b8 51 00 mov ax,0051H
- 18c1 9a 00 00 00 00 call far SYSTEM_034
- 18c6 83 ec 51 sub sp,0051H
- 18c9 c4 7e 06 les di,dword ptr +6H[bp]
- 18cc 06 push es
- 18cd 57 push di
- 18ce 8d 7e af lea di,-51H[bp]
- 18d1 16 push ss
- 18d2 57 push di
- 18d3 b8 50 00 mov ax,0050H
- 18d6 50 push ax
- 18d7 9a 00 00 00 00 call far SYSTEM_00C
- 18dc 80 7e af 00 L133 cmp byte ptr -51H[bp],00H
- 18e0 76 1a jbe L134
- 18e2 80 7e b0 20 cmp byte ptr -50H[bp],20H
- 18e6 75 14 jne L134
- 18e8 8d 7e af lea di,-51H[bp]
- 18eb 16 push ss
- 18ec 57 push di
- 18ed b8 01 00 mov ax,0001H
- 18f0 50 push ax
- 18f1 b8 01 00 mov ax,0001H
- 18f4 50 push ax
- 18f5 9a 00 00 00 00 call far SYSTEM_015
- 18fa eb e0 jmp L133
- 18fc 80 7e af 00 L134 cmp byte ptr -51H[bp],00H
- 1900 76 23 jbe L135
- 1902 8a 46 af mov al,-51H[bp]
- 1905 30 e4 xor ah,ah
- 1907 8b f8 mov di,ax
- 1909 80 7b af 20 cmp byte ptr -51H[bp+di],20H
- 190d 75 16 jne L135
- 190f 8d 7e af lea di,-51H[bp]
- 1912 16 push ss
- 1913 57 push di
- 1914 8a 46 af mov al,-51H[bp]
- 1917 30 e4 xor ah,ah
- 1919 50 push ax
- 191a b8 01 00 mov ax,0001H
- 191d 50 push ax
- 191e 9a 00 00 00 00 call far SYSTEM_015
- 1923 eb d7 jmp L134
- 1925 80 7e af 00 L135 cmp byte ptr -51H[bp],00H
- 1929 75 13 jne L136
- 192b bf 00 00 mov di,offset L132
- 192e 0e push cs
- 192f 57 push di
- 1930 8d 7e af lea di,-51H[bp]
- 1933 16 push ss
- 1934 57 push di
- 1935 b8 50 00 mov ax,0050H
- 1938 50 push ax
- 1939 9a 00 00 00 00 call far SYSTEM_00C
- 193e 8d 7e af L136 lea di,-51H[bp]
- 1941 16 push ss
- 1942 57 push di
- 1943 c4 7e 0a les di,dword ptr +0aH[bp]
- 1946 06 push es
- 1947 57 push di
- 1948 b8 50 00 mov ax,0050H
- 194b 50 push ax
- 194c 9a 00 00 00 00 call far SYSTEM_00C
- 1951 89 ec mov sp,bp
- 1953 5d pop bp
- 1954 c2 06 00 ret 0006H
- 1957 01 45 01 L137 add +1H[di],ax
- 195a 20 01 and [bx+di],al
- 195c 2e 01 2c add cs:[si],bp
- 195f 55 MGPROG_028 push bp
- 1960 89 e5 mov bp,sp
- 1962 b8 04 01 mov ax,0104H
- 1965 9a 00 00 00 00 call far SYSTEM_034
- 196a 81 ec 04 01 sub sp,0104H
- 196e 8d be fc fe lea di,-104H[bp]
- 1972 16 push ss
- 1973 57 push di
- 1974 8b 7e 04 mov di,+4H[bp]
- 1977 81 c7 a3 ff add di,0ffa3H
- 197b 16 push ss
- 197c 57 push di
- 197d ff 76 04 push +4H[bp]
- 1980 e8 00 00 call MGPROG_027
- 1983 8b 7e 04 mov di,+4H[bp]
- 1986 81 c7 a3 ff add di,0ffa3H
- 198a 16 push ss
- 198b 57 push di
- 198c b8 50 00 mov ax,0050H
- 198f 50 push ax
- 1990 9a 00 00 00 00 call far SYSTEM_00C
- 1995 bf 00 00 mov di,offset L137
- 1998 0e push cs
- 1999 57 push di
- 199a 8b 7e 04 mov di,+4H[bp]
- 199d 81 c7 a3 ff add di,0ffa3H
- 19a1 16 push ss
- 19a2 57 push di
- 19a3 9a 00 00 00 00 call far SYSTEM_010
- 19a8 09 c0 or ax,ax
- 19aa 7e 72 jle L143
- 19ac 8b 7e 04 L141 mov di,+4H[bp]
- 19af 36 8a 45 a3 mov al,ss:-5dH[di]
- 19b3 8b 7e 04 mov di,+4H[bp]
- 19b6 36 8b 7d 04 mov di,ss:+4H[di]
- 19ba 36 3a 45 10 cmp al,ss:+10H[di]
- 19be 73 32 jae L142
- 19c0 8d be fc fe lea di,-104H[bp]
- 19c4 16 push ss
- 19c5 57 push di
- 19c6 bf 00 00 mov di,offset L138
- 19c9 0e push cs
- 19ca 57 push di
- 19cb 9a 00 00 00 00 call far SYSTEM_00B
- 19d0 8b 7e 04 mov di,+4H[bp]
- 19d3 81 c7 a3 ff add di,0ffa3H
- 19d7 16 push ss
- 19d8 57 push di
- 19d9 9a 00 00 00 00 call far SYSTEM_00F
- 19de 8b 7e 04 mov di,+4H[bp]
- 19e1 81 c7 a3 ff add di,0ffa3H
- 19e5 16 push ss
- 19e6 57 push di
- 19e7 b8 50 00 mov ax,0050H
- 19ea 50 push ax
- 19eb 9a 00 00 00 00 call far SYSTEM_00C
- 19f0 eb ba jmp L141
- 19f2 8b 7e 04 L142 mov di,+4H[bp]
- 19f5 81 c7 a3 ff add di,0ffa3H
- 19f9 16 push ss
- 19fa 57 push di
- 19fb 8b 7e 04 mov di,+4H[bp]
- 19fe 36 8b 7d 04 mov di,ss:+4H[di]
- 1a02 81 c7 8d ff add di,0ff8dH
- 1a06 16 push ss
- 1a07 57 push di
- 1a08 b8 50 00 mov ax,0050H
- 1a0b 50 push ax
- 1a0c 9a 00 00 00 00 call far SYSTEM_00C
- 1a11 8b 7e 04 mov di,+4H[bp]
- 1a14 36 ff 75 04 push ss:+4H[di]
- 1a18 e8 00 00 call MGPROG_015
- 1a1b e9 43 01 jmp L152
- 1a1e bf 00 00 L143 mov di,offset L139
- 1a21 0e push cs
- 1a22 57 push di
- 1a23 8b 7e 04 mov di,+4H[bp]
- 1a26 81 c7 a3 ff add di,0ffa3H
- 1a2a 16 push ss
- 1a2b 57 push di
- 1a2c 9a 00 00 00 00 call far SYSTEM_010
- 1a31 89 46 fe mov -2H[bp],ax
- 1a34 83 7e fe 00 cmp word ptr -2H[bp],0000H
- 1a38 75 0f jne L144
- 1a3a 8b 7e 04 mov di,+4H[bp]
- 1a3d 36 8a 45 a3 mov al,ss:-5dH[di]
- 1a41 30 e4 xor ah,ah
- 1a43 40 inc ax
- 1a44 89 46 fc mov -4H[bp],ax
- 1a47 eb 06 jmp L145
- 1a49 8b 46 fe L144 mov ax,-2H[bp]
- 1a4c 89 46 fc mov -4H[bp],ax
- 1a4f 83 7e fc 01 L145 cmp word ptr -4H[bp],0001H
- 1a53 7e 2b jle L147
- 1a55 8b 46 fc mov ax,-4H[bp]
- 1a58 2d 03 00 sub ax,0003H
- 1a5b 89 46 fc mov -4H[bp],ax
- 1a5e 83 7e fc 01 cmp word ptr -4H[bp],0001H
- 1a62 7e 1a jle L146
- 1a64 bf 00 00 mov di,offset L140
- 1a67 0e push cs
- 1a68 57 push di
- 1a69 8b 7e 04 mov di,+4H[bp]
- 1a6c 81 c7 a3 ff add di,0ffa3H
- 1a70 16 push ss
- 1a71 57 push di
- 1a72 b8 50 00 mov ax,0050H
- 1a75 50 push ax
- 1a76 ff 76 fc push -4H[bp]
- 1a79 9a 00 00 00 00 call far SYSTEM_014
- 1a7e eb cf L146 jmp L145
- 1a80 8b 7e 04 L147 mov di,+4H[bp]
- 1a83 36 8a 45 a3 mov al,ss:-5dH[di]
- 1a87 8b 7e 04 mov di,+4H[bp]
- 1a8a 36 8b 7d 04 mov di,ss:+4H[di]
- 1a8e 36 3a 45 10 cmp al,ss:+10H[di]
- 1a92 77 71 ja L150
- 1a94 8b 7e 04 L148 mov di,+4H[bp]
- 1a97 36 8a 45 a3 mov al,ss:-5dH[di]
- 1a9b 8b 7e 04 mov di,+4H[bp]
- 1a9e 36 8b 7d 04 mov di,ss:+4H[di]
- 1aa2 36 3a 45 10 cmp al,ss:+10H[di]
- 1aa6 73 32 jae L149
- 1aa8 8d be fc fe lea di,-104H[bp]
- 1aac 16 push ss
- 1aad 57 push di
- 1aae bf 00 00 mov di,offset L138
- 1ab1 0e push cs
- 1ab2 57 push di
- 1ab3 9a 00 00 00 00 call far SYSTEM_00B
- 1ab8 8b 7e 04 mov di,+4H[bp]
- 1abb 81 c7 a3 ff add di,0ffa3H
- 1abf 16 push ss
- 1ac0 57 push di
- 1ac1 9a 00 00 00 00 call far SYSTEM_00F
- 1ac6 8b 7e 04 mov di,+4H[bp]
- 1ac9 81 c7 a3 ff add di,0ffa3H
- 1acd 16 push ss
- 1ace 57 push di
- 1acf b8 50 00 mov ax,0050H
- 1ad2 50 push ax
- 1ad3 9a 00 00 00 00 call far SYSTEM_00C
- 1ad8 eb ba jmp L148
- 1ada 8b 7e 04 L149 mov di,+4H[bp]
- 1add 81 c7 a3 ff add di,0ffa3H
- 1ae1 16 push ss
- 1ae2 57 push di
- 1ae3 8b 7e 04 mov di,+4H[bp]
- 1ae6 36 8b 7d 04 mov di,ss:+4H[di]
- 1aea 81 c7 8d ff add di,0ff8dH
- 1aee 16 push ss
- 1aef 57 push di
- 1af0 b8 50 00 mov ax,0050H
- 1af3 50 push ax
- 1af4 9a 00 00 00 00 call far SYSTEM_00C
- 1af9 8b 7e 04 mov di,+4H[bp]
- 1afc 36 ff 75 04 push ss:+4H[di]
- 1b00 e8 00 00 call MGPROG_015
- 1b03 eb 5c jmp L152
- 1b05 8b 7e 04 L150 mov di,+4H[bp]
- 1b08 36 8b 7d 04 mov di,ss:+4H[di]
- 1b0c 36 8a 45 8d mov al,ss:-73H[di]
- 1b10 8b 7e 04 mov di,+4H[bp]
- 1b13 36 8b 7d 04 mov di,ss:+4H[di]
- 1b17 36 3a 45 10 cmp al,ss:+10H[di]
- 1b1b 73 3a jae L151
- 1b1d 8d be fc fe lea di,-104H[bp]
- 1b21 16 push ss
- 1b22 57 push di
- 1b23 bf 00 00 mov di,offset L138
- 1b26 0e push cs
- 1b27 57 push di
- 1b28 9a 00 00 00 00 call far SYSTEM_00B
- 1b2d 8b 7e 04 mov di,+4H[bp]
- 1b30 36 8b 7d 04 mov di,ss:+4H[di]
- 1b34 81 c7 8d ff add di,0ff8dH
- 1b38 16 push ss
- 1b39 57 push di
- 1b3a 9a 00 00 00 00 call far SYSTEM_00F
- 1b3f 8b 7e 04 mov di,+4H[bp]
- 1b42 36 8b 7d 04 mov di,ss:+4H[di]
- 1b46 81 c7 8d ff add di,0ff8dH
- 1b4a 16 push ss
- 1b4b 57 push di
- 1b4c b8 50 00 mov ax,0050H
- 1b4f 50 push ax
- 1b50 9a 00 00 00 00 call far SYSTEM_00C
- 1b55 eb ae jmp L150
- 1b57 8b 7e 04 L151 mov di,+4H[bp]
- 1b5a 36 ff 75 04 push ss:+4H[di]
- 1b5e e8 00 00 call MGPROG_015
- 1b61 89 ec L152 mov sp,bp
- 1b63 5d pop bp
- 1b64 c2 02 00 ret 0002H
- 1b67 55 MGPROG_026 push bp
- 1b68 89 e5 mov bp,sp
- 1b6a b8 7d 01 mov ax,017dH
- 1b6d 9a 00 00 00 00 call far SYSTEM_034
- 1b72 81 ec 7d 01 sub sp,017dH
- 1b76 8b 7e 04 mov di,+4H[bp]
- 1b79 36 8a 85 18 ff mov al,ss:-0e8H[di]
- 1b7e 50 push ax
- 1b7f 8d 7e 83 lea di,-7dH[bp]
- 1b82 16 push ss
- 1b83 57 push di
- 1b84 8b 7e 04 mov di,+4H[bp]
- 1b87 81 c7 de ff add di,0ffdeH
- 1b8b 16 push ss
- 1b8c 57 push di
- 1b8d b8 20 00 mov ax,0020H
- 1b90 50 push ax
- 1b91 9a 00 00 00 00 call far SYSTEM_016
- 1b96 9a 00 00 00 00 call far SYSTEM_018
- 1b9b 75 0b jne L153
- 1b9d 8b 7e 04 mov di,+4H[bp]
- 1ba0 36 80 bd 19 ff 00 cmp byte ptr ss:-0e7H[di],00H
- 1ba6 74 5c je L155
- 1ba8 8b 7e 04 L153 mov di,+4H[bp]
- 1bab 36 8a 85 18 ff mov al,ss:-0e8H[di]
- 1bb0 50 push ax
- 1bb1 8d be 63 ff lea di,-9dH[bp]
- 1bb5 16 push ss
- 1bb6 57 push di
- 1bb7 bf 00 00 mov di,offset USEREXITSET
- 1bba 1e push ds
- 1bbb 57 push di
- 1bbc b8 20 00 mov ax,0020H
- 1bbf 50 push ax
- 1bc0 9a 00 00 00 00 call far SYSTEM_016
- 1bc5 9a 00 00 00 00 call far SYSTEM_018
- 1bca 74 0b je L154
- 1bcc 8b 7e 04 mov di,+4H[bp]
- 1bcf 36 80 bd 19 ff 00 cmp byte ptr ss:-0e7H[di],00H
- 1bd5 74 2d je L155
- 1bd7 8b 7e 04 L154 mov di,+4H[bp]
- 1bda 36 c6 85 1a ff 01 mov byte ptr ss:-0e6H[di],01H
- 1be0 8b 7e 04 mov di,+4H[bp]
- 1be3 81 c7 3c ff add di,0ff3cH
- 1be7 16 push ss
- 1be8 57 push di
- 1be9 8b 7e 04 mov di,+4H[bp]
- 1bec 81 c7 8d ff add di,0ff8dH
- 1bf0 16 push ss
- 1bf1 57 push di
- 1bf2 b8 50 00 mov ax,0050H
- 1bf5 50 push ax
- 1bf6 9a 00 00 00 00 call far SYSTEM_00C
- 1bfb ff 76 04 push +4H[bp]
- 1bfe e8 00 00 call MGPROG_015
- 1c01 e9 08 02 jmp L171
- 1c04 8b 7e 04 L155 mov di,+4H[bp]
- 1c07 36 8a 45 16 mov al,ss:+16H[di]
- 1c0b 50 push ax
- 1c0c 8d 7e 83 lea di,-7dH[bp]
- 1c0f 16 push ss
- 1c10 57 push di
- 1c11 9a 00 00 00 00 call far SYSTEM_028
- 1c16 b0 42 mov al,42H
- 1c18 50 push ax
- 1c19 9a 00 00 00 00 call far SYSTEM_029
- 1c1e b0 49 mov al,49H
- 1c20 50 push ax
- 1c21 9a 00 00 00 00 call far SYSTEM_029
- 1c26 b0 52 mov al,52H
- 1c28 50 push ax
- 1c29 9a 00 00 00 00 call far SYSTEM_029
- 1c2e 9a 00 00 00 00 call far SYSTEM_018
- 1c33 75 03 jne L156
- 1c35 e9 aa 01 jmp L170
- 1c38 8b 7e 04 L156 mov di,+4H[bp]
- 1c3b 81 c7 8d ff add di,0ff8dH
- 1c3f 16 push ss
- 1c40 57 push di
- 1c41 8d 7e a3 lea di,-5dH[bp]
- 1c44 16 push ss
- 1c45 57 push di
- 1c46 b8 50 00 mov ax,0050H
- 1c49 50 push ax
- 1c4a 9a 00 00 00 00 call far SYSTEM_00C
- 1c4f 8b 7e 04 mov di,+4H[bp]
- 1c52 36 8a 45 16 mov al,ss:+16H[di]
- 1c56 3c 42 cmp al,42H
- 1c58 75 1e jne L157
- 1c5a 8d be 83 fe lea di,-17dH[bp]
- 1c5e 16 push ss
- 1c5f 57 push di
- 1c60 8d 7e a3 lea di,-5dH[bp]
- 1c63 16 push ss
- 1c64 57 push di
- 1c65 55 push bp
- 1c66 e8 00 00 call MGPROG_027
- 1c69 8d 7e fa lea di,-6H[bp]
- 1c6c 16 push ss
- 1c6d 57 push di
- 1c6e 9a 00 00 00 00 call far SYSTEM_062
- 1c73 89 46 fe mov -2H[bp],ax
- 1c76 eb 48 jmp L159
- 1c78 3c 49 L157 cmp al,49H
- 1c7a 75 1e jne L158
- 1c7c 8d be 83 fe lea di,-17dH[bp]
- 1c80 16 push ss
- 1c81 57 push di
- 1c82 8d 7e a3 lea di,-5dH[bp]
- 1c85 16 push ss
- 1c86 57 push di
- 1c87 55 push bp
- 1c88 e8 00 00 call MGPROG_027
- 1c8b 8d 7e fa lea di,-6H[bp]
- 1c8e 16 push ss
- 1c8f 57 push di
- 1c90 9a 00 00 00 00 call far SYSTEM_062
- 1c95 89 46 fe mov -2H[bp],ax
- 1c98 eb 26 jmp L159
- 1c9a 3c 52 L158 cmp al,52H
- 1c9c 75 22 jne L159
- 1c9e 8d be 83 fe lea di,-17dH[bp]
- 1ca2 16 push ss
- 1ca3 57 push di
- 1ca4 8d 7e a3 lea di,-5dH[bp]
- 1ca7 16 push ss
- 1ca8 57 push di
- 1ca9 55 push bp
- 1caa e8 00 00 call MGPROG_027
- 1cad 8d 7e fa lea di,-6H[bp]
- 1cb0 16 push ss
- 1cb1 57 push di
- 1cb2 9a 00 00 00 00 call far SYSTEM_07A
- 1cb7 89 46 f4 mov -0cH[bp],ax
- 1cba 89 5e f6 mov -0aH[bp],bx
- 1cbd 89 56 f8 mov -8H[bp],dx
- 1cc0 83 7e fa 00 L159 cmp word ptr -6H[bp],0000H
- 1cc4 74 03 je L160
- 1cc6 e9 f7 00 jmp L168
- 1cc9 8b 7e 04 L160 mov di,+4H[bp]
- 1ccc 36 8a 45 16 mov al,ss:+16H[di]
- 1cd0 3c 42 cmp al,42H
- 1cd2 75 2d jne L162
- 1cd4 a0 00 00 mov al,LOWERBYTE
- 1cd7 30 e4 xor ah,ah
- 1cd9 3b 46 fe cmp ax,-2H[bp]
- 1cdc 7f 20 jg L161
- 1cde a0 00 00 mov al,UPPERBYTE
- 1ce1 30 e4 xor ah,ah
- 1ce3 3b 46 fe cmp ax,-2H[bp]
- 1ce6 7c 16 jl L161
- 1ce8 8a 46 fe mov al,-2H[bp]
- 1ceb 8b 7e 04 mov di,+4H[bp]
- 1cee 36 c4 7d 18 les di,dword ptr ss:+18H[di]
- 1cf2 26 88 05 mov es:[di],al
- 1cf5 8b 7e 04 mov di,+4H[bp]
- 1cf8 36 c6 85 1a ff 01 mov byte ptr ss:-0e6H[di],01H
- 1cfe e9 8e 00 L161 jmp L165
- 1d01 3c 49 L162 cmp al,49H
- 1d03 75 2a jne L164
- 1d05 8b 46 fe mov ax,-2H[bp]
- 1d08 3b 06 00 00 cmp ax,LOWERINT
- 1d0c 7c 1f jl L163
- 1d0e 8b 46 fe mov ax,-2H[bp]
- 1d11 3b 06 00 00 cmp ax,UPPERINT
- 1d15 7f 16 jg L163
- 1d17 8b 46 fe mov ax,-2H[bp]
- 1d1a 8b 7e 04 mov di,+4H[bp]
- 1d1d 36 c4 7d 18 les di,dword ptr ss:+18H[di]
- 1d21 26 89 05 mov es:[di],ax
- 1d24 8b 7e 04 mov di,+4H[bp]
- 1d27 36 c6 85 1a ff 01 mov byte ptr ss:-0e6H[di],01H
- 1d2d eb 60 L163 jmp L165
- 1d2f 3c 52 L164 cmp al,52H
- 1d31 75 5c jne L165
- 1d33 8b 46 f4 mov ax,-0cH[bp]
- 1d36 8b 5e f6 mov bx,-0aH[bp]
- 1d39 8b 56 f8 mov dx,-8H[bp]
- 1d3c 8b 0e 00 00 mov cx,LOWERREAL
- 1d40 8b 36 00 00 mov si,L292
- 1d44 8b 3e 00 00 mov di,L293
- 1d48 9a 00 00 00 00 call far SYSTEM_072
- 1d4d 72 40 jb L165
- 1d4f 8b 46 f4 mov ax,-0cH[bp]
- 1d52 8b 5e f6 mov bx,-0aH[bp]
- 1d55 8b 56 f8 mov dx,-8H[bp]
- 1d58 8b 0e 00 00 mov cx,UPPERREAL
- 1d5c 8b 36 00 00 mov si,L290
- 1d60 8b 3e 00 00 mov di,L291
- 1d64 9a 00 00 00 00 call far SYSTEM_072
- 1d69 77 24 ja L165
- 1d6b 8b 46 f4 mov ax,-0cH[bp]
- 1d6e 8b 5e f6 mov bx,-0aH[bp]
- 1d71 8b 56 f8 mov dx,-8H[bp]
- 1d74 8b 7e 04 mov di,+4H[bp]
- 1d77 36 c4 7d 18 les di,dword ptr ss:+18H[di]
- 1d7b 26 89 05 mov es:[di],ax
- 1d7e 26 89 5d 02 mov es:+2H[di],bx
- 1d82 26 89 55 04 mov es:+4H[di],dx
- 1d86 8b 7e 04 mov di,+4H[bp]
- 1d89 36 c6 85 1a ff 01 mov byte ptr ss:-0e6H[di],01H
- 1d8f 8b 7e 04 L165 mov di,+4H[bp]
- 1d92 36 80 bd 1a ff 00 cmp byte ptr ss:-0e6H[di],00H
- 1d98 74 06 je L166
- 1d9a 55 push bp
- 1d9b e8 00 00 call MGPROG_028
- 1d9e eb 1e jmp L167
- 1da0 8b 7e 04 L166 mov di,+4H[bp]
- 1da3 36 c6 85 1b ff 00 mov byte ptr ss:-0e5H[di],00H
- 1da9 8b 7e 04 mov di,+4H[bp]
- 1dac 36 c6 85 17 ff 01 mov byte ptr ss:-0e9H[di],01H
- 1db2 ff 76 04 push +4H[bp]
- 1db5 e8 00 00 call MGPROG_015
- 1db8 ff 76 04 push +4H[bp]
- 1dbb e8 00 00 call MGPROG_013
- 1dbe eb 20 L167 jmp L169
- 1dc0 8b 7e 04 L168 mov di,+4H[bp]
- 1dc3 36 c6 85 1b ff 00 mov byte ptr ss:-0e5H[di],00H
- 1dc9 8a 46 fa mov al,-6H[bp]
- 1dcc 8b 7e 04 mov di,+4H[bp]
- 1dcf 36 88 85 17 ff mov ss:-0e9H[di],al
- 1dd4 ff 76 04 push +4H[bp]
- 1dd7 e8 00 00 call MGPROG_015
- 1dda ff 76 04 push +4H[bp]
- 1ddd e8 00 00 call MGPROG_013
- 1de0 eb 2a L169 jmp L171
- 1de2 8b 7e 04 L170 mov di,+4H[bp]
- 1de5 81 c7 8d ff add di,0ff8dH
- 1de9 16 push ss
- 1dea 57 push di
- 1deb 8b 7e 04 mov di,+4H[bp]
- 1dee 36 c4 7d 18 les di,dword ptr ss:+18H[di]
- 1df2 06 push es
- 1df3 57 push di
- 1df4 b8 50 00 mov ax,0050H
- 1df7 50 push ax
- 1df8 9a 00 00 00 00 call far SYSTEM_00C
- 1dfd 8b 7e 04 mov di,+4H[bp]
- 1e00 36 c6 85 1a ff 01 mov byte ptr ss:-0e6H[di],01H
- 1e06 ff 76 04 push +4H[bp]
- 1e09 e8 00 00 call MGPROG_015
- 1e0c 89 ec L171 mov sp,bp
- 1e0e 5d pop bp
- 1e0f c2 02 00 ret 0002H
- 1e12 ENTERDATA:
- 1e12 55 MGPROG_00B push bp
- 1e13 89 e5 mov bp,sp
- 1e15 b8 e9 01 mov ax,01e9H
- 1e18 9a 00 00 00 00 call far SYSTEM_034
- 1e1d 81 ec e9 01 sub sp,01e9H
- 1e21 c4 7e 06 les di,dword ptr +6H[bp]
- 1e24 06 push es
- 1e25 57 push di
- 1e26 8d 7e de lea di,-22H[bp]
- 1e29 16 push ss
- 1e2a 57 push di
- 1e2b b8 20 00 mov ax,0020H
- 1e2e 50 push ax
- 1e2f 9a 00 00 00 00 call far SYSTEM_017
- 1e34 c6 86 1b ff 00 mov byte ptr -0e5H[bp],00H
- 1e39 c6 86 1a ff 00 mov byte ptr -0e6H[bp],00H
- 1e3e c6 86 19 ff 00 mov byte ptr -0e7H[bp],00H
- 1e43 c6 86 17 ff 01 mov byte ptr -0e9H[bp],01H
- 1e48 8a 46 16 mov al,+16H[bp]
- 1e4b 3c 42 cmp al,42H
- 1e4d 74 04 je L172
- 1e4f 3c 49 cmp al,49H
- 1e51 75 26 jne L173
- 1e53 8d be f7 fe L172 lea di,-109H[bp]
- 1e57 16 push ss
- 1e58 57 push di
- 1e59 bf 00 00 mov di,offset L279
- 1e5c 1e push ds
- 1e5d 57 push di
- 1e5e b8 20 00 mov ax,0020H
- 1e61 50 push ax
- 1e62 9a 00 00 00 00 call far SYSTEM_016
- 1e67 8d be 1c ff lea di,-0e4H[bp]
- 1e6b 16 push ss
- 1e6c 57 push di
- 1e6d b8 20 00 mov ax,0020H
- 1e70 50 push ax
- 1e71 9a 00 00 00 00 call far SYSTEM_017
- 1e76 e9 83 01 jmp L183
- 1e79 3c 52 L173 cmp al,52H
- 1e7b 75 26 jne L174
- 1e7d 8d be f7 fe lea di,-109H[bp]
- 1e81 16 push ss
- 1e82 57 push di
- 1e83 bf 00 00 mov di,offset L280
- 1e86 1e push ds
- 1e87 57 push di
- 1e88 b8 20 00 mov ax,0020H
- 1e8b 50 push ax
- 1e8c 9a 00 00 00 00 call far SYSTEM_016
- 1e91 8d be 1c ff lea di,-0e4H[bp]
- 1e95 16 push ss
- 1e96 57 push di
- 1e97 b8 20 00 mov ax,0020H
- 1e9a 50 push ax
- 1e9b 9a 00 00 00 00 call far SYSTEM_017
- 1ea0 e9 59 01 jmp L183
- 1ea3 3c 53 L174 cmp al,53H
- 1ea5 75 26 jne L175
- 1ea7 8d be f7 fe lea di,-109H[bp]
- 1eab 16 push ss
- 1eac 57 push di
- 1ead bf 00 00 mov di,offset L281
- 1eb0 1e push ds
- 1eb1 57 push di
- 1eb2 b8 20 00 mov ax,0020H
- 1eb5 50 push ax
- 1eb6 9a 00 00 00 00 call far SYSTEM_016
- 1ebb 8d be 1c ff lea di,-0e4H[bp]
- 1ebf 16 push ss
- 1ec0 57 push di
- 1ec1 b8 20 00 mov ax,0020H
- 1ec4 50 push ax
- 1ec5 9a 00 00 00 00 call far SYSTEM_017
- 1eca e9 2f 01 jmp L183
- 1ecd 3c 41 L175 cmp al,41H
- 1ecf 75 26 jne L176
- 1ed1 8d be f7 fe lea di,-109H[bp]
- 1ed5 16 push ss
- 1ed6 57 push di
- 1ed7 bf 00 00 mov di,offset L282
- 1eda 1e push ds
- 1edb 57 push di
- 1edc b8 20 00 mov ax,0020H
- 1edf 50 push ax
- 1ee0 9a 00 00 00 00 call far SYSTEM_016
- 1ee5 8d be 1c ff lea di,-0e4H[bp]
- 1ee9 16 push ss
- 1eea 57 push di
- 1eeb b8 20 00 mov ax,0020H
- 1eee 50 push ax
- 1eef 9a 00 00 00 00 call far SYSTEM_017
- 1ef4 e9 05 01 jmp L183
- 1ef7 3c 55 L176 cmp al,55H
- 1ef9 75 26 jne L177
- 1efb 8d be f7 fe lea di,-109H[bp]
- 1eff 16 push ss
- 1f00 57 push di
- 1f01 bf 00 00 mov di,offset L283
- 1f04 1e push ds
- 1f05 57 push di
- 1f06 b8 20 00 mov ax,0020H
- 1f09 50 push ax
- 1f0a 9a 00 00 00 00 call far SYSTEM_016
- 1f0f 8d be 1c ff lea di,-0e4H[bp]
- 1f13 16 push ss
- 1f14 57 push di
- 1f15 b8 20 00 mov ax,0020H
- 1f18 50 push ax
- 1f19 9a 00 00 00 00 call far SYSTEM_017
- 1f1e e9 db 00 jmp L183
- 1f21 3c 4c L177 cmp al,4cH
- 1f23 75 26 jne L178
- 1f25 8d be f7 fe lea di,-109H[bp]
- 1f29 16 push ss
- 1f2a 57 push di
- 1f2b bf 00 00 mov di,offset L284
- 1f2e 1e push ds
- 1f2f 57 push di
- 1f30 b8 20 00 mov ax,0020H
- 1f33 50 push ax
- 1f34 9a 00 00 00 00 call far SYSTEM_016
- 1f39 8d be 1c ff lea di,-0e4H[bp]
- 1f3d 16 push ss
- 1f3e 57 push di
- 1f3f b8 20 00 mov ax,0020H
- 1f42 50 push ax
- 1f43 9a 00 00 00 00 call far SYSTEM_017
- 1f48 e9 b1 00 jmp L183
- 1f4b 3c 4e L178 cmp al,4eH
- 1f4d 75 26 jne L179
- 1f4f 8d be f7 fe lea di,-109H[bp]
- 1f53 16 push ss
- 1f54 57 push di
- 1f55 bf 00 00 mov di,offset L285
- 1f58 1e push ds
- 1f59 57 push di
- 1f5a b8 20 00 mov ax,0020H
- 1f5d 50 push ax
- 1f5e 9a 00 00 00 00 call far SYSTEM_016
- 1f63 8d be 1c ff lea di,-0e4H[bp]
- 1f67 16 push ss
- 1f68 57 push di
- 1f69 b8 20 00 mov ax,0020H
- 1f6c 50 push ax
- 1f6d 9a 00 00 00 00 call far SYSTEM_017
- 1f72 e9 87 00 jmp L183
- 1f75 3c 44 L179 cmp al,44H
- 1f77 75 25 jne L180
- 1f79 8d be f7 fe lea di,-109H[bp]
- 1f7d 16 push ss
- 1f7e 57 push di
- 1f7f bf 00 00 mov di,offset L287
- 1f82 1e push ds
- 1f83 57 push di
- 1f84 b8 20 00 mov ax,0020H
- 1f87 50 push ax
- 1f88 9a 00 00 00 00 call far SYSTEM_016
- 1f8d 8d be 1c ff lea di,-0e4H[bp]
- 1f91 16 push ss
- 1f92 57 push di
- 1f93 b8 20 00 mov ax,0020H
- 1f96 50 push ax
- 1f97 9a 00 00 00 00 call far SYSTEM_017
- 1f9c eb 5e jmp L183
- 1f9e 3c 58 L180 cmp al,58H
- 1fa0 75 25 jne L181
- 1fa2 8d be f7 fe lea di,-109H[bp]
- 1fa6 16 push ss
- 1fa7 57 push di
- 1fa8 bf 00 00 mov di,offset L286
- 1fab 1e push ds
- 1fac 57 push di
- 1fad b8 20 00 mov ax,0020H
- 1fb0 50 push ax
- 1fb1 9a 00 00 00 00 call far SYSTEM_016
- 1fb6 8d be 1c ff lea di,-0e4H[bp]
- 1fba 16 push ss
- 1fbb 57 push di
- 1fbc b8 20 00 mov ax,0020H
- 1fbf 50 push ax
- 1fc0 9a 00 00 00 00 call far SYSTEM_017
- 1fc5 eb 35 jmp L183
- 1fc7 3c 4d L181 cmp al,4dH
- 1fc9 75 29 jne L182
- 1fcb 8d be f7 fe lea di,-109H[bp]
- 1fcf 16 push ss
- 1fd0 57 push di
- 1fd1 bf 00 00 mov di,offset USEREDITSET
- 1fd4 1e push ds
- 1fd5 57 push di
- 1fd6 b8 20 00 mov ax,0020H
- 1fd9 50 push ax
- 1fda 9a 00 00 00 00 call far SYSTEM_016
- 1fdf 8d be 1c ff lea di,-0e4H[bp]
- 1fe3 16 push ss
- 1fe4 57 push di
- 1fe5 b8 20 00 mov ax,0020H
- 1fe8 50 push ax
- 1fe9 9a 00 00 00 00 call far SYSTEM_017
- 1fee c6 46 16 58 mov byte ptr +16H[bp],58H
- 1ff2 eb 08 jmp L183
- 1ff4 c7 46 fe ff ff L182 mov word ptr -2H[bp],0ffffH
- 1ff9 e9 00 04 jmp L248
- 1ffc a0 00 00 L183 mov al,L271
- 1fff 30 e4 xor ah,ah
- 2001 8b d0 mov dx,ax
- 2003 8a 46 14 mov al,+14H[bp]
- 2006 30 e4 xor ah,ah
- 2008 03 c2 add ax,dx
- 200a 88 46 14 mov +14H[bp],al
- 200d a0 00 00 mov al,L272
- 2010 30 e4 xor ah,ah
- 2012 8b d0 mov dx,ax
- 2014 8a 46 12 mov al,+12H[bp]
- 2017 30 e4 xor ah,ah
- 2019 03 c2 add ax,dx
- 201b 88 46 12 mov +12H[bp],al
- 201e 55 push bp
- 201f e8 00 00 call MGPROG_025
- 2022 08 c0 or al,al
- 2024 75 08 jne L184
- 2026 c7 46 fe ff ff mov word ptr -2H[bp],0ffffH
- 202b e9 ce 03 jmp L248
- 202e ff 36 00 00 L184 push MG_TIMEOUT
- 2032 e8 00 00 call MGPROG_011
- 2035 9a 00 00 00 00 call far CRT_003
- 203a 88 86 18 ff mov -0e8H[bp],al
- 203e e8 00 00 call MGPROG_012
- 2041 80 3e 00 00 00 cmp byte ptr L288,00H
- 2046 74 04 je L185
- 2048 55 push bp
- 2049 e8 00 00 call MGPROG_014
- 204c 80 be 18 ff 00 L185 cmp byte ptr -0e8H[bp],00H
- 2051 74 03 je L186
- 2053 e9 79 01 jmp L213
- 2056 9a 00 00 00 00 L186 call far CRT_003
- 205b 88 86 18 ff mov -0e8H[bp],al
- 205f 8a 86 18 ff mov al,-0e8H[bp]
- 2063 3c 4d cmp al,4dH
- 2065 75 08 jne L187
- 2067 c6 86 18 ff 04 mov byte ptr -0e8H[bp],04H
- 206c e9 60 01 jmp L213
- 206f 3c 4b L187 cmp al,4bH
- 2071 75 08 jne L188
- 2073 c6 86 18 ff 13 mov byte ptr -0e8H[bp],13H
- 2078 e9 54 01 jmp L213
- 207b 3c 74 L188 cmp al,74H
- 207d 75 08 jne L189
- 207f c6 86 18 ff 06 mov byte ptr -0e8H[bp],06H
- 2084 e9 48 01 jmp L213
- 2087 3c 73 L189 cmp al,73H
- 2089 75 08 jne L190
- 208b c6 86 18 ff 01 mov byte ptr -0e8H[bp],01H
- 2090 e9 3c 01 jmp L213
- 2093 3c 52 L190 cmp al,52H
- 2095 74 04 je L191
- 2097 3c a5 cmp al,0a5H
- 2099 75 08 jne L192
- 209b c6 86 18 ff 16 L191 mov byte ptr -0e8H[bp],16H
- 20a0 e9 2c 01 jmp L213
- 20a3 3c 53 L192 cmp al,53H
- 20a5 74 04 je L193
- 20a7 3c a6 cmp al,0a6H
- 20a9 75 08 jne L194
- 20ab c6 86 18 ff 07 L193 mov byte ptr -0e8H[bp],07H
- 20b0 e9 1c 01 jmp L213
- 20b3 3c 47 L194 cmp al,47H
- 20b5 75 1a jne L197
- 20b7 80 be 17 ff 01 cmp byte ptr -0e9H[bp],01H
- 20bc 75 06 jne L195
- 20be 55 push bp
- 20bf e8 00 00 call MGPROG_013
- 20c2 eb 05 jmp L196
- 20c4 c6 86 17 ff 01 L195 mov byte ptr -0e9H[bp],01H
- 20c9 c6 86 18 ff ff L196 mov byte ptr -0e8H[bp],0ffH
- 20ce e9 fe 00 jmp L213
- 20d1 3c 4f L197 cmp al,4fH
- 20d3 75 0c jne L198
- 20d5 55 push bp
- 20d6 e8 00 00 call MGPROG_01B
- 20d9 c6 86 18 ff ff mov byte ptr -0e8H[bp],0ffH
- 20de e9 ee 00 jmp L213
- 20e1 3c 0f L198 cmp al,0fH
- 20e3 75 0c jne L199
- 20e5 55 push bp
- 20e6 e8 00 00 call MGPROG_01D
- 20e9 c6 86 18 ff ff mov byte ptr -0e8H[bp],0ffH
- 20ee e9 de 00 jmp L213
- 20f1 3c 3b L199 cmp al,3bH
- 20f3 72 04 jb L200
- 20f5 3c 44 cmp al,44H
- 20f7 76 18 jbe L203
- 20f9 3c 54 L200 cmp al,54H
- 20fb 72 04 jb L201
- 20fd 3c 5d cmp al,5dH
- 20ff 76 10 jbe L203
- 2101 3c 5e L201 cmp al,5eH
- 2103 72 04 jb L202
- 2105 3c 67 cmp al,67H
- 2107 76 08 jbe L203
- 2109 3c 68 L202 cmp al,68H
- 210b 72 0b jb L204
- 210d 3c 71 cmp al,71H
- 210f 77 07 ja L204
- 2111 55 L203 push bp
- 2112 e8 00 00 call MGPROG_016
- 2115 e9 b7 00 jmp L213
- 2118 3c 77 L204 cmp al,77H
- 211a 74 14 je L205
- 211c 3c 75 cmp al,75H
- 211e 74 10 je L205
- 2120 3c 49 cmp al,49H
- 2122 74 0c je L205
- 2124 3c 84 cmp al,84H
- 2126 74 08 je L205
- 2128 3c 51 cmp al,51H
- 212a 74 04 je L205
- 212c 3c 76 cmp al,76H
- 212e 75 07 jne L206
- 2130 55 L205 push bp
- 2131 e8 00 00 call MGPROG_016
- 2134 e9 98 00 jmp L213
- 2137 3c 48 L206 cmp al,48H
- 2139 74 04 je L207
- 213b 3c 50 cmp al,50H
- 213d 75 07 jne L208
- 213f 55 L207 push bp
- 2140 e8 00 00 call MGPROG_016
- 2143 e9 89 00 jmp L213
- 2146 3c 03 L208 cmp al,03H
- 2148 74 0c je L209
- 214a 3c 72 cmp al,72H
- 214c 74 08 je L209
- 214e 3c 78 cmp al,78H
- 2150 72 0a jb L210
- 2152 3c 83 cmp al,83H
- 2154 77 06 ja L210
- 2156 55 L209 push bp
- 2157 e8 00 00 call MGPROG_016
- 215a eb 73 jmp L213
- 215c 3c 1e L210 cmp al,1eH
- 215e 74 64 je L211
- 2160 3c 30 cmp al,30H
- 2162 74 60 je L211
- 2164 3c 2e cmp al,2eH
- 2166 74 5c je L211
- 2168 3c 20 cmp al,20H
- 216a 74 58 je L211
- 216c 3c 12 cmp al,12H
- 216e 74 54 je L211
- 2170 3c 21 cmp al,21H
- 2172 74 50 je L211
- 2174 3c 22 cmp al,22H
- 2176 74 4c je L211
- 2178 3c 23 cmp al,23H
- 217a 74 48 je L211
- 217c 3c 17 cmp al,17H
- 217e 74 44 je L211
- 2180 3c 24 cmp al,24H
- 2182 74 40 je L211
- 2184 3c 25 cmp al,25H
- 2186 74 3c je L211
- 2188 3c 26 cmp al,26H
- 218a 74 38 je L211
- 218c 3c 32 cmp al,32H
- 218e 74 34 je L211
- 2190 3c 31 cmp al,31H
- 2192 74 30 je L211
- 2194 3c 18 cmp al,18H
- 2196 74 2c je L211
- 2198 3c 19 cmp al,19H
- 219a 74 28 je L211
- 219c 3c 10 cmp al,10H
- 219e 74 24 je L211
- 21a0 3c 13 cmp al,13H
- 21a2 74 20 je L211
- 21a4 3c 1f cmp al,1fH
- 21a6 74 1c je L211
- 21a8 3c 14 cmp al,14H
- 21aa 74 18 je L211
- 21ac 3c 16 cmp al,16H
- 21ae 74 14 je L211
- 21b0 3c 2f cmp al,2fH
- 21b2 74 10 je L211
- 21b4 3c 11 cmp al,11H
- 21b6 74 0c je L211
- 21b8 3c 2d cmp al,2dH
- 21ba 74 08 je L211
- 21bc 3c 15 cmp al,15H
- 21be 74 04 je L211
- 21c0 3c 2c cmp al,2cH
- 21c2 75 06 jne L212
- 21c4 55 L211 push bp
- 21c5 e8 00 00 call MGPROG_016
- 21c8 eb 05 jmp L213
- 21ca c6 86 18 ff 00 L212 mov byte ptr -0e8H[bp],00H
- 21cf 8a 86 18 ff L213 mov al,-0e8H[bp]
- 21d3 50 push ax
- 21d4 8d be f7 fe lea di,-109H[bp]
- 21d8 16 push ss
- 21d9 57 push di
- 21da 9a 00 00 00 00 call far SYSTEM_028
- 21df b0 1b mov al,1bH
- 21e1 50 push ax
- 21e2 9a 00 00 00 00 call far SYSTEM_029
- 21e7 b0 0d mov al,0dH
- 21e9 50 push ax
- 21ea 9a 00 00 00 00 call far SYSTEM_029
- 21ef b0 0a mov al,0aH
- 21f1 50 push ax
- 21f2 9a 00 00 00 00 call far SYSTEM_029
- 21f7 9a 00 00 00 00 call far SYSTEM_018
- 21fc 74 04 je L214
- 21fe 55 push bp
- 21ff e8 00 00 call MGPROG_016
- 2202 80 be 1b ff 00 L214 cmp byte ptr -0e5H[bp],00H
- 2207 74 03 je L215
- 2209 e9 d8 01 jmp L246
- 220c 8a 46 16 L215 mov al,+16H[bp]
- 220f 3c 55 cmp al,55H
- 2211 75 31 jne L217
- 2213 8a 86 18 ff mov al,-0e8H[bp]
- 2217 50 push ax
- 2218 8d be f7 fe lea di,-109H[bp]
- 221c 16 push ss
- 221d 57 push di
- 221e 9a 00 00 00 00 call far SYSTEM_028
- 2223 b0 61 mov al,61H
- 2225 50 push ax
- 2226 b0 7a mov al,7aH
- 2228 50 push ax
- 2229 9a 00 00 00 00 call far SYSTEM_02A
- 222e 9a 00 00 00 00 call far SYSTEM_018
- 2233 74 0d je L216
- 2235 8a 86 18 ff mov al,-0e8H[bp]
- 2239 30 e4 xor ah,ah
- 223b 2d 20 00 sub ax,0020H
- 223e 88 86 18 ff mov -0e8H[bp],al
- 2242 eb 33 L216 jmp L218
- 2244 3c 4c L217 cmp al,4cH
- 2246 75 2f jne L218
- 2248 8a 86 18 ff mov al,-0e8H[bp]
- 224c 50 push ax
- 224d 8d be f7 fe lea di,-109H[bp]
- 2251 16 push ss
- 2252 57 push di
- 2253 9a 00 00 00 00 call far SYSTEM_028
- 2258 b0 41 mov al,41H
- 225a 50 push ax
- 225b b0 5a mov al,5aH
- 225d 50 push ax
- 225e 9a 00 00 00 00 call far SYSTEM_02A
- 2263 9a 00 00 00 00 call far SYSTEM_018
- 2268 74 0d je L218
- 226a 8a 86 18 ff mov al,-0e8H[bp]
- 226e 30 e4 xor ah,ah
- 2270 05 20 00 add ax,0020H
- 2273 88 86 18 ff mov -0e8H[bp],al
- 2277 8a 86 18 ff L218 mov al,-0e8H[bp]
- 227b 3c 04 cmp al,04H
- 227d 75 07 jne L219
- 227f 55 push bp
- 2280 e8 00 00 call MGPROG_017
- 2283 e9 5a 01 jmp L245
- 2286 3c 13 L219 cmp al,13H
- 2288 75 07 jne L220
- 228a 55 push bp
- 228b e8 00 00 call MGPROG_018
- 228e e9 4f 01 jmp L245
- 2291 3c 01 L220 cmp al,01H
- 2293 75 07 jne L221
- 2295 55 push bp
- 2296 e8 00 00 call MGPROG_01A
- 2299 e9 44 01 jmp L245
- 229c 3c 06 L221 cmp al,06H
- 229e 75 07 jne L222
- 22a0 55 push bp
- 22a1 e8 00 00 call MGPROG_019
- 22a4 e9 39 01 jmp L245
- 22a7 3c 09 L222 cmp al,09H
- 22a9 75 07 jne L223
- 22ab 55 push bp
- 22ac e8 00 00 call MGPROG_01C
- 22af e9 2e 01 jmp L245
- 22b2 3c 07 L223 cmp al,07H
- 22b4 75 07 jne L224
- 22b6 55 push bp
- 22b7 e8 00 00 call MGPROG_023
- 22ba e9 23 01 jmp L245
- 22bd 3c 08 L224 cmp al,08H
- 22bf 74 04 je L225
- 22c1 3c 7f cmp al,7fH
- 22c3 75 07 jne L226
- 22c5 55 L225 push bp
- 22c6 e8 00 00 call MGPROG_024
- 22c9 e9 14 01 jmp L245
- 22cc 3c 02 L226 cmp al,02H
- 22ce 75 13 jne L229
- 22d0 80 3e 00 00 00 cmp byte ptr L288,00H
- 22d5 74 04 je L227
- 22d7 b0 00 mov al,00H
- 22d9 eb 02 jmp L228
- 22db b0 01 L227 mov al,01H
- 22dd a2 00 00 L228 mov L288,al
- 22e0 e9 fd 00 jmp L245
- 22e3 3c 15 L229 cmp al,15H
- 22e5 75 07 jne L230
- 22e7 55 push bp
- 22e8 e8 00 00 call MGPROG_01E
- 22eb e9 f2 00 jmp L245
- 22ee 3c 0c L230 cmp al,0cH
- 22f0 75 07 jne L231
- 22f2 55 push bp
- 22f3 e8 00 00 call MGPROG_01F
- 22f6 e9 e7 00 jmp L245
- 22f9 3c 16 L231 cmp al,16H
- 22fb 75 13 jne L234
- 22fd 80 3e 00 00 00 cmp byte ptr L289,00H
- 2302 74 04 je L232
- 2304 b0 00 mov al,00H
- 2306 eb 02 jmp L233
- 2308 b0 01 L232 mov al,01H
- 230a a2 00 00 L233 mov L289,al
- 230d e9 d0 00 jmp L245
- 2310 3c 05 L234 cmp al,05H
- 2312 75 2d jne L235
- 2314 8d be 17 fe lea di,-1e9H[bp]
- 2318 16 push ss
- 2319 57 push di
- 231a 8d 7e 8d lea di,-73H[bp]
- 231d 16 push ss
- 231e 57 push di
- 231f b8 01 00 mov ax,0001H
- 2322 50 push ax
- 2323 8a 86 17 ff mov al,-0e9H[bp]
- 2327 30 e4 xor ah,ah
- 2329 48 dec ax
- 232a 50 push ax
- 232b 9a 00 00 00 00 call far SYSTEM_00E
- 2330 8d 7e 8d lea di,-73H[bp]
- 2333 16 push ss
- 2334 57 push di
- 2335 b8 50 00 mov ax,0050H
- 2338 50 push ax
- 2339 9a 00 00 00 00 call far SYSTEM_00C
- 233e e9 9f 00 jmp L245
- 2341 3c 18 L235 cmp al,18H
- 2343 75 0c jne L236
- 2345 c6 46 8d 00 mov byte ptr -73H[bp],00H
- 2349 c6 86 17 ff 01 mov byte ptr -0e9H[bp],01H
- 234e e9 8f 00 jmp L245
- 2351 3c 03 L236 cmp al,03H
- 2353 74 28 je L237
- 2355 3c 0b cmp al,0bH
- 2357 74 24 je L237
- 2359 3c 0e cmp al,0eH
- 235b 74 20 je L237
- 235d 3c 0f cmp al,0fH
- 235f 74 1c je L237
- 2361 3c 10 cmp al,10H
- 2363 74 18 je L237
- 2365 3c 11 cmp al,11H
- 2367 74 14 je L237
- 2369 3c 12 cmp al,12H
- 236b 74 10 je L237
- 236d 3c 14 cmp al,14H
- 236f 74 0c je L237
- 2371 3c 17 cmp al,17H
- 2373 74 08 je L237
- 2375 3c 19 cmp al,19H
- 2377 74 04 je L237
- 2379 3c 1a cmp al,1aH
- 237b 75 06 jne L238
- 237d 55 L237 push bp
- 237e e8 00 00 call MGPROG_016
- 2381 eb 5d jmp L245
- 2383 8a 86 18 ff L238 mov al,-0e8H[bp]
- 2387 50 push ax
- 2388 8d be f7 fe lea di,-109H[bp]
- 238c 16 push ss
- 238d 57 push di
- 238e 8d be 1c ff lea di,-0e4H[bp]
- 2392 16 push ss
- 2393 57 push di
- 2394 b8 20 00 mov ax,0020H
- 2397 50 push ax
- 2398 9a 00 00 00 00 call far SYSTEM_016
- 239d 9a 00 00 00 00 call far SYSTEM_018
- 23a2 75 0d jne L240
- 23a4 80 be 18 ff ff cmp byte ptr -0e8H[bp],0ffH
- 23a9 74 04 je L239
- 23ab 55 push bp
- 23ac e8 00 00 call MGPROG_013
- 23af eb 2f L239 jmp L245
- 23b1 80 3e 00 00 00 L240 cmp byte ptr L289,00H
- 23b6 74 15 je L243
- 23b8 8a 86 17 ff mov al,-0e9H[bp]
- 23bc 3a 46 8d cmp al,-73H[bp]
- 23bf 77 06 ja L241
- 23c1 55 push bp
- 23c2 e8 00 00 call MGPROG_022
- 23c5 eb 04 jmp L242
- 23c7 55 L241 push bp
- 23c8 e8 00 00 call MGPROG_020
- 23cb eb 13 L242 jmp L245
- 23cd 8a 86 17 ff L243 mov al,-0e9H[bp]
- 23d1 3a 46 8d cmp al,-73H[bp]
- 23d4 77 06 ja L244
- 23d6 55 push bp
- 23d7 e8 00 00 call MGPROG_021
- 23da eb 04 jmp L245
- 23dc 55 L244 push bp
- 23dd e8 00 00 call MGPROG_020
- 23e0 55 L245 push bp
- 23e1 e8 00 00 call MGPROG_015
- 23e4 80 be 1b ff 00 L246 cmp byte ptr -0e5H[bp],00H
- 23e9 75 03 jne L247
- 23eb e9 40 fc jmp L184
- 23ee 55 L247 push bp
- 23ef e8 00 00 call MGPROG_026
- 23f2 80 be 1a ff 00 cmp byte ptr -0e6H[bp],00H
- 23f7 75 03 jne L248
- 23f9 e9 32 fc jmp L184
- 23fc 8b 46 fe L248 mov ax,-2H[bp]
- 23ff 89 ec mov sp,bp
- 2401 5d pop bp
- 2402 ca 16 00 retf 0016H
- 2405 01 5c 55 L249 add +55H[si],bx
- 2408 89 e5 mov bp,sp
- 240a b8 05 01 mov ax,0105H
- 240d 9a 00 00 00 00 call far SYSTEM_034
- 2412 81 ec 05 01 sub sp,0105H
- 2416 8b 7e 04 mov di,+4H[bp]
- 2419 36 8a 45 0e mov al,ss:+0eH[di]
- 241d 30 e4 xor ah,ah
- 241f 89 46 fb mov -5H[bp],ax
- 2422 b8 01 00 mov ax,0001H
- 2425 3b 46 fb cmp ax,-5H[bp]
- 2428 7e 03 jle L250
- 242a e9 98 00 jmp L254
- 242d 89 46 fd L250 mov -3H[bp],ax
- 2430 eb 03 jmp L252
- 2432 ff 46 fd L251 inc word ptr -3H[bp]
- 2435 8b 7e 04 L252 mov di,+4H[bp]
- 2438 36 8a 45 0c mov al,ss:+0cH[di]
- 243c 88 46 ff mov -1H[bp],al
- 243f 83 7e fd 01 cmp word ptr -3H[bp],0001H
- 2443 75 0a jne L253
- 2445 8b 7e 04 mov di,+4H[bp]
- 2448 36 8a 45 0a mov al,ss:+0aH[di]
- 244c 88 46 ff mov -1H[bp],al
- 244f 8d be fb fe L253 lea di,-105H[bp]
- 2453 16 push ss
- 2454 57 push di
- 2455 8b 7e 04 mov di,+4H[bp]
- 2458 81 c7 ff fe add di,0feffH
- 245c 16 push ss
- 245d 57 push di
- 245e b8 01 00 mov ax,0001H
- 2461 50 push ax
- 2462 bf 00 00 mov di,offset L249
- 2465 0e push cs
- 2466 57 push di
- 2467 8b 7e 04 mov di,+4H[bp]
- 246a 81 c7 ff fe add di,0feffH
- 246e 16 push ss
- 246f 57 push di
- 2470 9a 00 00 00 00 call far SYSTEM_010
- 2475 48 dec ax
- 2476 50 push ax
- 2477 9a 00 00 00 00 call far SYSTEM_00E
- 247c 8a 46 08 mov al,+8H[bp]
- 247f 30 e4 xor ah,ah
- 2481 50 push ax
- 2482 8a 46 06 mov al,+6H[bp]
- 2485 30 e4 xor ah,ah
- 2487 03 46 fd add ax,-3H[bp]
- 248a 48 dec ax
- 248b 50 push ax
- 248c 8a 46 ff mov al,-1H[bp]
- 248f 50 push ax
- 2490 0e push cs
- 2491 e8 00 00 call MGPROG_001
- 2494 8b 7e 04 mov di,+4H[bp]
- 2497 81 c7 ff fe add di,0feffH
- 249b 16 push ss
- 249c 57 push di
- 249d b8 01 00 mov ax,0001H
- 24a0 50 push ax
- 24a1 bf 00 00 mov di,offset L249
- 24a4 0e push cs
- 24a5 57 push di
- 24a6 8b 7e 04 mov di,+4H[bp]
- 24a9 81 c7 ff fe add di,0feffH
- 24ad 16 push ss
- 24ae 57 push di
- 24af 9a 00 00 00 00 call far SYSTEM_010
- 24b4 50 push ax
- 24b5 9a 00 00 00 00 call far SYSTEM_015
- 24ba 8b 46 fd mov ax,-3H[bp]
- 24bd 3b 46 fb cmp ax,-5H[bp]
- 24c0 74 03 je L254
- 24c2 e9 6d ff jmp L251
- 24c5 89 ec L254 mov sp,bp
- 24c7 5d pop bp
- 24c8 c2 06 00 ret 0006H
- 24cb 55 MGPROG_02A push bp
- 24cc 89 e5 mov bp,sp
- 24ce b8 06 00 mov ax,0006H
- 24d1 9a 00 00 00 00 call far SYSTEM_034
- 24d6 83 ec 06 sub sp,0006H
- 24d9 8b 46 06 mov ax,+6H[bp]
- 24dc b9 08 00 mov cx,0008H
- 24df d3 e0 shl ax,cl
- 24e1 89 46 06 mov +6H[bp],ax
- 24e4 8b 7e 04 mov di,+4H[bp]
- 24e7 36 8b 85 dd fe mov ax,ss:-123H[di]
- 24ec 89 46 fa mov -6H[bp],ax
- 24ef b8 01 00 mov ax,0001H
- 24f2 3b 46 fa cmp ax,-6H[bp]
- 24f5 7f 52 jg L257
- 24f7 89 46 fe mov -2H[bp],ax
- 24fa eb 03 jmp L256
- 24fc ff 46 fe L255 inc word ptr -2H[bp]
- 24ff 8a 46 0a L256 mov al,+0aH[bp]
- 2502 30 e4 xor ah,ah
- 2504 03 46 fe add ax,-2H[bp]
- 2507 2d 02 00 sub ax,0002H
- 250a d1 e0 shl ax,1
- 250c 8b d8 mov bx,ax
- 250e 8a 46 08 mov al,+8H[bp]
- 2511 30 e4 xor ah,ah
- 2513 48 dec ax
- 2514 b9 a0 00 mov cx,00a0H
- 2517 f7 e9 imul cx
- 2519 03 c3 add ax,bx
- 251b 89 46 fc mov -4H[bp],ax
- 251e c4 3e 00 00 les di,dword ptr L296
- 2522 8c c0 mov ax,es
- 2524 50 push ax
- 2525 8b 7e fc mov di,-4H[bp]
- 2528 07 pop es
- 2529 26 8a 05 mov al,es:[di]
- 252c 30 e4 xor ah,ah
- 252e 0b 46 06 or ax,+6H[bp]
- 2531 8b d0 mov dx,ax
- 2533 c4 3e 00 00 les di,dword ptr L296
- 2537 8c c0 mov ax,es
- 2539 50 push ax
- 253a 8b 7e fc mov di,-4H[bp]
- 253d 07 pop es
- 253e 26 89 15 mov es:[di],dx
- 2541 8b 46 fe mov ax,-2H[bp]
- 2544 3b 46 fa cmp ax,-6H[bp]
- 2547 75 b3 jne L255
- 2549 89 ec L257 mov sp,bp
- 254b 5d pop bp
- 254c c2 08 00 ret 0008H
- 254f 55 MGPROG_02B push bp
- 2550 89 e5 mov bp,sp
- 2552 b8 40 00 mov ax,0040H
- 2555 9a 00 00 00 00 call far SYSTEM_034
- 255a 83 ec 40 sub sp,0040H
- 255d 8b 7e 04 mov di,+4H[bp]
- 2560 36 c7 85 db fe 01
- 00 mov word ptr ss:-125H[di],0001H
- 2567 ff 36 00 00 L258 push MG_TIMEOUT
- 256b e8 00 00 call MGPROG_011
- 256e 9a 00 00 00 00 call far CRT_003
- 2573 8b 7e 04 mov di,+4H[bp]
- 2576 36 88 85 d6 fe mov ss:-12aH[di],al
- 257b e8 00 00 call MGPROG_012
- 257e 9a 00 00 00 00 call far CRT_002
- 2583 08 c0 or al,al
- 2585 75 03 jne L259
- 2587 e9 12 01 jmp L261
- 258a 9a 00 00 00 00 L259 call far CRT_003
- 258f 8b 7e 04 mov di,+4H[bp]
- 2592 36 88 85 d6 fe mov ss:-12aH[di],al
- 2597 8b 7e 04 mov di,+4H[bp]
- 259a 36 80 bd d6 fe 48 cmp byte ptr ss:-12aH[di],48H
- 25a0 75 75 jne L260
- 25a2 8b 7e 04 mov di,+4H[bp]
- 25a5 36 83 bd db fe 01 cmp word ptr ss:-125H[di],0001H
- 25ab 7e 6a jle L260
- 25ad 8b 7e 04 mov di,+4H[bp]
- 25b0 36 8a 85 d7 fe mov al,ss:-129H[di]
- 25b5 50 push ax
- 25b6 8b 7e 04 mov di,+4H[bp]
- 25b9 36 8b 85 d9 fe mov ax,ss:-127H[di]
- 25be 8b 7e 04 mov di,+4H[bp]
- 25c1 36 03 85 db fe add ax,ss:-125H[di]
- 25c6 48 dec ax
- 25c7 50 push ax
- 25c8 8b 7e 04 mov di,+4H[bp]
- 25cb 36 8a 45 0c mov al,ss:+0cH[di]
- 25cf 30 e4 xor ah,ah
- 25d1 50 push ax
- 25d2 ff 76 04 push +4H[bp]
- 25d5 e8 00 00 call MGPROG_02A
- 25d8 8b 7e 04 mov di,+4H[bp]
- 25db 36 8b 85 db fe mov ax,ss:-125H[di]
- 25e0 48 dec ax
- 25e1 8b 7e 04 mov di,+4H[bp]
- 25e4 36 89 85 db fe mov ss:-125H[di],ax
- 25e9 8b 7e 04 mov di,+4H[bp]
- 25ec 36 8a 85 d7 fe mov al,ss:-129H[di]
- 25f1 50 push ax
- 25f2 8b 7e 04 mov di,+4H[bp]
- 25f5 36 8b 85 d9 fe mov ax,ss:-127H[di]
- 25fa 8b 7e 04 mov di,+4H[bp]
- 25fd 36 03 85 db fe add ax,ss:-125H[di]
- 2602 48 dec ax
- 2603 50 push ax
- 2604 8b 7e 04 mov di,+4H[bp]
- 2607 36 8a 45 0a mov al,ss:+0aH[di]
- 260b 30 e4 xor ah,ah
- 260d 50 push ax
- 260e ff 76 04 push +4H[bp]
- 2611 e8 00 00 call MGPROG_02A
- 2614 e9 85 00 jmp L261
- 2617 8b 7e 04 L260 mov di,+4H[bp]
- 261a 36 80 bd d6 fe 50 cmp byte ptr ss:-12aH[di],50H
- 2620 75 7a jne L261
- 2622 8b 7e 04 mov di,+4H[bp]
- 2625 36 8a 45 0e mov al,ss:+0eH[di]
- 2629 30 e4 xor ah,ah
- 262b 8b 7e 04 mov di,+4H[bp]
- 262e 36 3b 85 db fe cmp ax,ss:-125H[di]
- 2633 7e 67 jle L261
- 2635 8b 7e 04 mov di,+4H[bp]
- 2638 36 8a 85 d7 fe mov al,ss:-129H[di]
- 263d 50 push ax
- 263e 8b 7e 04 mov di,+4H[bp]
- 2641 36 8b 85 d9 fe mov ax,ss:-127H[di]
- 2646 8b 7e 04 mov di,+4H[bp]
- 2649 36 03 85 db fe add ax,ss:-125H[di]
- 264e 48 dec ax
- 264f 50 push ax
- 2650 8b 7e 04 mov di,+4H[bp]
- 2653 36 8a 45 0c mov al,ss:+0cH[di]
- 2657 30 e4 xor ah,ah
- 2659 50 push ax
- 265a ff 76 04 push +4H[bp]
- 265d e8 00 00 call MGPROG_02A
- 2660 8b 7e 04 mov di,+4H[bp]
- 2663 36 8b 85 db fe mov ax,ss:-125H[di]
- 2668 40 inc ax
- 2669 8b 7e 04 mov di,+4H[bp]
- 266c 36 89 85 db fe mov ss:-125H[di],ax
- 2671 8b 7e 04 mov di,+4H[bp]
- 2674 36 8a 85 d7 fe mov al,ss:-129H[di]
- 2679 50 push ax
- 267a 8b 7e 04 mov di,+4H[bp]
- 267d 36 8b 85 d9 fe mov ax,ss:-127H[di]
- 2682 8b 7e 04 mov di,+4H[bp]
- 2685 36 03 85 db fe add ax,ss:-125H[di]
- 268a 48 dec ax
- 268b 50 push ax
- 268c 8b 7e 04 mov di,+4H[bp]
- 268f 36 8a 45 0a mov al,ss:+0aH[di]
- 2693 30 e4 xor ah,ah
- 2695 50 push ax
- 2696 ff 76 04 push +4H[bp]
- 2699 e8 00 00 call MGPROG_02A
- 269c 8b 7e 04 L261 mov di,+4H[bp]
- 269f 36 8a 85 d6 fe mov al,ss:-12aH[di]
- 26a4 50 push ax
- 26a5 8d 7e e0 lea di,-20H[bp]
- 26a8 16 push ss
- 26a9 57 push di
- 26aa 9a 00 00 00 00 call far SYSTEM_028
- 26af b0 0d mov al,0dH
- 26b1 50 push ax
- 26b2 9a 00 00 00 00 call far SYSTEM_029
- 26b7 b0 1b mov al,1bH
- 26b9 50 push ax
- 26ba 9a 00 00 00 00 call far SYSTEM_029
- 26bf 9a 00 00 00 00 call far SYSTEM_018
- 26c4 75 2a jne L262
- 26c6 8b 7e 04 mov di,+4H[bp]
- 26c9 36 8a 85 d6 fe mov al,ss:-12aH[di]
- 26ce 50 push ax
- 26cf 8d 7e c0 lea di,-40H[bp]
- 26d2 16 push ss
- 26d3 57 push di
- 26d4 8b 7e 04 mov di,+4H[bp]
- 26d7 81 c7 df fe add di,0fedfH
- 26db 16 push ss
- 26dc 57 push di
- 26dd b8 20 00 mov ax,0020H
- 26e0 50 push ax
- 26e1 9a 00 00 00 00 call far SYSTEM_016
- 26e6 9a 00 00 00 00 call far SYSTEM_018
- 26eb 75 03 jne L262
- 26ed e9 77 fe jmp L258
- 26f0 8b 7e 04 L262 mov di,+4H[bp]
- 26f3 36 80 bd d6 fe 1b cmp byte ptr ss:-12aH[di],1bH
- 26f9 75 0a jne L263
- 26fb 8b 7e 04 mov di,+4H[bp]
- 26fe 36 c6 45 ff 00 mov byte ptr ss:-1H[di],00H
- 2703 eb 47 jmp L265
- 2705 8b 7e 04 L263 mov di,+4H[bp]
- 2708 36 8a 85 d6 fe mov al,ss:-12aH[di]
- 270d 50 push ax
- 270e 8d 7e e0 lea di,-20H[bp]
- 2711 16 push ss
- 2712 57 push di
- 2713 8b 7e 04 mov di,+4H[bp]
- 2716 81 c7 df fe add di,0fedfH
- 271a 16 push ss
- 271b 57 push di
- 271c b8 20 00 mov ax,0020H
- 271f 50 push ax
- 2720 9a 00 00 00 00 call far SYSTEM_016
- 2725 9a 00 00 00 00 call far SYSTEM_018
- 272a 74 11 je L264
- 272c 8b 7e 04 mov di,+4H[bp]
- 272f 36 8a 85 d6 fe mov al,ss:-12aH[di]
- 2734 8b 7e 04 mov di,+4H[bp]
- 2737 36 88 45 ff mov ss:-1H[di],al
- 273b eb 0f jmp L265
- 273d 8b 7e 04 L264 mov di,+4H[bp]
- 2740 36 8a 85 db fe mov al,ss:-125H[di]
- 2745 8b 7e 04 mov di,+4H[bp]
- 2748 36 88 45 ff mov ss:-1H[di],al
- 274c 89 ec L265 mov sp,bp
- 274e 5d pop bp
- 274f c2 02 00 ret 0002H
- 2752 MENU:
- 2752 55 MGPROG_00C push bp
- 2753 89 e5 mov bp,sp
- 2755 b8 2a 01 mov ax,012aH
- 2758 9a 00 00 00 00 call far SYSTEM_034
- 275d 81 ec 2a 01 sub sp,012aH
- 2761 c4 7e 06 les di,dword ptr +6H[bp]
- 2764 06 push es
- 2765 57 push di
- 2766 8d be df fe lea di,-121H[bp]
- 276a 16 push ss
- 276b 57 push di
- 276c b8 20 00 mov ax,0020H
- 276f 50 push ax
- 2770 9a 00 00 00 00 call far SYSTEM_017
- 2775 c4 7e 10 les di,dword ptr +10H[bp]
- 2778 06 push es
- 2779 57 push di
- 277a 8d be ff fe lea di,-101H[bp]
- 277e 16 push ss
- 277f 57 push di
- 2780 b8 ff 00 mov ax,00ffH
- 2783 50 push ax
- 2784 9a 00 00 00 00 call far SYSTEM_00C
- 2789 8a 46 14 mov al,+14H[bp]
- 278c 50 push ax
- 278d 0e push cs
- 278e e8 00 00 call MGPROG_004
- 2791 a0 00 00 mov al,L271
- 2794 30 e4 xor ah,ah
- 2796 40 inc ax
- 2797 89 86 d7 fe mov -129H[bp],ax
- 279b a0 00 00 mov al,L272
- 279e 30 e4 xor ah,ah
- 27a0 40 inc ax
- 27a1 89 86 d9 fe mov -127H[bp],ax
- 27a5 a0 00 00 mov al,L271
- 27a8 30 e4 xor ah,ah
- 27aa 8b d0 mov dx,ax
- 27ac a0 00 00 mov al,L273
- 27af 30 e4 xor ah,ah
- 27b1 2b c2 sub ax,dx
- 27b3 48 dec ax
- 27b4 89 86 dd fe mov -123H[bp],ax
- 27b8 8a 46 14 mov al,+14H[bp]
- 27bb 30 e4 xor ah,ah
- 27bd 8b f8 mov di,ax
- 27bf 80 bd 00 00 00 cmp byte ptr L294[di],00H
- 27c4 75 0e jne L266
- 27c6 8a 86 d7 fe mov al,-129H[bp]
- 27ca 50 push ax
- 27cb 8a 86 d9 fe mov al,-127H[bp]
- 27cf 50 push ax
- 27d0 55 push bp
- 27d1 e8 00 00 call MGPROG_029
- 27d4 55 L266 push bp
- 27d5 e8 00 00 call MGPROG_02B
- 27d8 0e push cs
- 27d9 e8 00 00 call CLOSEWINDOW
- 27dc 8a 46 ff mov al,-1H[bp]
- 27df 89 ec mov sp,bp
- 27e1 5d pop bp
- 27e2 ca 10 00 retf 0010H
- 27e5 MGPROG_000:
- 27e5 89 e5 MGPROG_INIT mov bp,sp
- 27e7 83 ec 20 sub sp,0020H
- 27ea 31 c0 xor ax,ax
- 27ec a3 00 00 mov MG_SCREENLLBASE,ax
- 27ef a3 00 00 mov L295,ax
- 27f2 8d 7e e0 lea di,-20H[bp]
- 27f5 16 push ss
- 27f6 57 push di
- 27f7 9a 00 00 00 00 call far SYSTEM_028
- 27fc bf 00 00 mov di,offset USEREDITSET
- 27ff 1e push ds
- 2800 57 push di
- 2801 b8 20 00 mov ax,0020H
- 2804 50 push ax
- 2805 9a 00 00 00 00 call far SYSTEM_017
- 280a 8d 7e e0 lea di,-20H[bp]
- 280d 16 push ss
- 280e 57 push di
- 280f 9a 00 00 00 00 call far SYSTEM_028
- 2814 bf 00 00 mov di,offset USEREXITSET
- 2817 1e push ds
- 2818 57 push di
- 2819 b8 20 00 mov ax,0020H
- 281c 50 push ax
- 281d 9a 00 00 00 00 call far SYSTEM_017
- 2822 c7 06 00 00 01 00 mov word ptr L304,0001H
- 2828 eb 04 jmp L268
- 282a ff 06 00 00 L267 inc word ptr L304
- 282e 8b 3e 00 00 L268 mov di,L304
- 2832 c6 85 00 00 00 mov byte ptr L294[di],00H
- 2837 83 3e 00 00 14 cmp word ptr L304,0014H
- 283c 75 ec jne L267
- 283e 0e push cs
- 283f e8 00 00 call MAXLIMITS
- 2842 b0 11 mov al,11H
- 2844 50 push ax
- 2845 bf 00 00 mov di,offset L303
- 2848 1e push ds
- 2849 57 push di
- 284a 9a 00 00 00 00 call far DOS_001
- 284f a0 00 00 mov al,L303
- 2852 24 30 and al,30H
- 2854 3c 30 cmp al,30H
- 2856 75 13 jne L269
- 2858 c7 06 00 00 00 00 mov word ptr L296,0000H
- 285e c7 06 00 00 00 b0 mov word ptr L297,0b000H
- 2864 c6 06 00 00 4d mov byte ptr MG_SCREENTYPE,4dH
- 2869 eb 11 jmp L270
- 286b c7 06 00 00 00 00 L269 mov word ptr L296,0000H
- 2871 c7 06 00 00 00 b8 mov word ptr L297,0b800H
- 2877 c6 06 00 00 43 mov byte ptr MG_SCREENTYPE,43H
- 287c 89 ec L270 mov sp,bp
- 287e cb retf
-
- No disassembly errors
-
- ------------------------------------------------------------
-
- Segment: _DATA WORD 000001b0 bytes
- 0000 MGPROG_DATA -
- 0000 2c 01 MG_TIMEOUT - ,.
- 0002 00 L271 - .
- 0003 00 L272 - .
- 0004 51 L273 - Q
- 0005 1a L274 - .
- 0006 00 00 L275 - ..
- 0008 00 L276 - .
- 0009 01 da 00 c4 00 bf 00 b3 L277 - ........
- 0011 00 b3 00 c0 00 c4 00 d9 - ........
- 0019 00 c9 00 cd 00 bb 00 ba - ........
- 0021 00 ba 00 c8 00 cd 00 bc - ........
- 0029 00 d5 00 cd 00 b8 00 b3 - ........
- 0031 00 b3 00 d4 00 cd 00 be - ........
- 0039 00 d6 00 c4 00 b7 00 ba - ........
- 0041 00 ba 00 d3 00 c4 00 bd - ........
- 0049 00 c2 00 c4 00 c2 00 b3 - ........
- 0051 00 b3 00 c0 00 c4 00 d9 - ........
- 0059 00 cb 00 cd 00 cb 00 ba - ........
- 0061 00 ba 00 c8 00 cd 00 bc - ........
- 0069 00 d1 00 cd 00 d1 00 b3 - ........
- 0071 00 b3 00 d4 00 cd 00 be - ........
- 0079 00 d2 00 c4 00 d2 00 ba - ........
- 0081 00 ba 00 d3 00 c4 00 bd - ........
- 0089 00 - .
- 008a b8 03 d8 03 L278 - ....
- 008e 00 00 00 00 01 28 ff 03 L279 - .....(..
- 0096 00 00 00 00 00 00 00 00 - ........
- --- Above line repeats 2 time(s) ---
- 00ae 00 00 00 00 01 68 ff 03 L280 - .....h..
- 00b6 20 00 00 00 00 00 00 00 - .......
- 00be 00 00 00 00 00 00 00 00 - ........
- 00c6 00 00 00 00 00 00 00 00 - ........
- 00ce 00 00 00 00 ff ff ff ff L281 - ........
- 00d6 ff ff ff ff ff ff ff 3f - .......?
- 00de 00 00 00 00 00 00 00 00 - ........
- 00e6 00 00 00 00 00 00 00 00 - ........
- 00ee 00 00 00 00 01 00 00 00 L282 - ........
- 00f6 fe ff ff 07 fe ff ff 07 - ........
- 00fe 00 00 00 00 00 00 00 00 - ........
- 0106 00 00 00 00 00 00 00 00 - ........
- 010e 00 00 00 00 01 00 00 00 L283 - ........
- 0116 fe ff ff 07 00 00 00 00 - ........
- 011e 00 00 00 00 00 00 00 00 - ........
- 0126 00 00 00 00 00 00 00 00 - ........
- 012e 00 00 00 00 01 00 00 00 L284 - ........
- 0136 00 00 00 00 fe ff ff 07 - ........
- 013e 00 00 00 00 00 00 00 00 - ........
- 0146 00 00 00 00 00 00 00 00 - ........
- 014e 00 00 00 00 00 00 ff 03 L285 - ........
- 0156 00 00 00 00 00 00 00 00 - ........
- --- Above line repeats 2 time(s) ---
- 016e 00 00 00 00 ff ff ff ff L286 - ........
- 0176 ff ff ff ff ff ff ff ff - ........
- 017e ff ff ff ff ff ff ff ff - ........
- 0186 ff ff ff ff ff ff ff 7f - ........
- 018e 00 00 00 00 00 80 ff 03 L287 - ........
- 0196 00 00 00 00 00 00 00 00 - ........
- --- Above line repeats 2 time(s) ---
- 01ae 00 L288 - .
- 01af 00 L289 - .
-
- No disassembly errors
-
- ------------------------------------------------------------
-
- Segment: _BSS WORD 00000121 bytes
-
- No disassembly errors
-
- ------------------------------------------------------------
-