X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=16%2Fxw__%2Fmxot.asm;fp=16%2Fxw__%2Fmxot.asm;h=0000000000000000000000000000000000000000;hb=4b23f27092a9470a741e3a18261ad389fd1929db;hp=7bd60113516104a12d4fd78c64cc7cdd4c4963ec;hpb=5d8d1deb6c3520abadbad86d202ea453df77bfc2;p=16.git diff --git a/16/xw__/mxot.asm b/16/xw__/mxot.asm deleted file mode 100755 index 7bd60113..00000000 --- a/16/xw__/mxot.asm +++ /dev/null @@ -1,1310 +0,0 @@ -.387 - PUBLIC MXSETFONT - PUBLIC MXSETTEXTCOLOR - PUBLIC MXOUTCHAR - PUBLIC MXOUTTEXT - PUBLIC MXSETTEXTSTEP - PUBLIC MXGETTEXTSTEP - EXTRN MX_CODESEGMENT:BYTE - EXTRN MXPUTIMAGE:BYTE -MX_TEXT SEGMENT PARA PUBLIC USE16 'CODE' - ASSUME CS:MX_TEXT, DS:DGROUP, SS:DGROUP -L$1: - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - ; The label referred to here is an undefined location - jle 0ffffff8bH - movsw - and word ptr -7e67H[di],7e7eH - call bx - call bx - out 0ffH,ax - jle L$9 - ???? - ???? - ???? - jl L$7 - adc byte ptr [bx+si],al - adc byte ptr [bx+si],bh -L$2: - jl L$2 - jl L$8 - adc byte ptr [bx+si],al - adc byte ptr [bx+si],bh - adc byte ptr -2[si],dl - push sp - adc dh,bh - adc byte ptr [bx+si],bh -L$3: - jl L$3 -L$4: - ???? - jl L$5 - inc byte ptr [bx+si] - sbb byte ptr [si],bh - jle L$11 - cmp al,18H - add bh,bh - out 0c3H,ax - DB 81H, 81H, 0c3H, 0e7H -L$5: - inc word ptr [bx+si] - cmp al,66H - inc dx - inc dx - DB 66H, 3cH -L$6: - add bh,bh - ret - cwd - mov bp,99bdH -L$7: - ret - inc word ptr [bx] - add ax,word ptr [di] - ; The label referred to here is an undefined location - js 0ffffffe1H - DB 84H -L$8: - test byte ptr 7cH[bx+si],bh - add byte ptr 7c82H[bp+si],10H - cmp byte ptr [bx+si],dl - sbb al,10H - sbb al,10H - adc byte ptr [bx+si],dl - xor byte ptr [bx+si],dh - and bh,byte ptr ds:[2222H] - pushad - cwd - pop dx - cmp al,0e7H - out 3cH,ax - pop dx - cwd - add byte ptr [bx+si],dl - xor byte ptr -10H[bx+si],dh -L$9: - jo L$10 - adc byte ptr [bx+si],al - add al,0e0H - lock loopnz L$6 - adc byte ptr [bx+si],38H - push sp - adc byte ptr [bx+si],dl - push sp - cmp byte ptr [bx+si],dl - dec ax - dec ax - dec ax - dec ax - dec ax - add byte ptr [bx+si],cl - jle L$4 - xchg ax,dx - jb L$10 - adc dl,byte ptr [bp+si] - add byte ptr [si],bh - and bl,byte ptr [bx+si] - and al,24H - sbb byte ptr 3cH[si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - DB 0, 3eH - DD ds:[3eH] -L$10: - add byte ptr [bx+si],bh - push sp - DB 10H -L$11: - adc byte ptr [bx+si],dl - push sp - cmp dh,bh - add byte ptr [bx+si],dl - cmp byte ptr 10H[si],dl - adc byte ptr [bx+si],dl - add byte ptr [bx+si],al - adc byte ptr [bx+si],dl - adc byte ptr 38H[si],dl - adc byte ptr [bx+si],al - add byte ptr [bx+si],cl - add al,0feH - add al,8 - add byte ptr [bx+si],al - add byte ptr [bx+si],ah - inc ax - inc byte ptr 20H[bx+si] - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr -380H[bx+si],0 - add byte ptr [bx+si],al - and al,42H - inc word ptr 24H[bp+si] - add byte ptr [bx+si],al - add byte ptr [bx+si],al - adc byte ptr [bx+si],bh -L$12: - jl L$12 - add byte ptr [bx+si],al - add byte ptr [bx+si],al - ???? - jl L$15 - adc byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - add byte ptr [bx+si],dl - add byte ptr [bx+si],al - and al,24H - add byte ptr [bx+si],al - DB 0 -L$13: - add byte ptr [bx+si],al - and al,24H - jle 140H - jle 142H -L$14: - and al,0 - cmp byte ptr 50H[si],dl - cmp byte ptr [si],dl - push sp - cmp byte ptr [bx+si],dl - add byte ptr [bp+si],al - inc sp - or byte ptr [bx+si],dl - and byte ptr [bp+si],al - cmp byte ptr 38H[si],al - pusha - xchg ax,sp -L$15: - DB 88H -L$16: - je 138H - and byte ptr [bx+si],ah - inc ax - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],dl - and byte ptr 40H[bx+si],al - inc ax - and byte ptr [bx+si],dl - add byte ptr 20H[bx+si],al - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],ah -L$17: - inc ax - add byte ptr [bx+si],al - and al,18H - jle L$18 - and al,0 - add byte ptr [bx+si],al - adc byte ptr [bx+si],dl - jl L$18 - adc byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - adc byte ptr [bx+si],dl - and byte ptr [bx+si],al - add byte ptr [bx+si],al - cld - DB 0 -L$18: - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],dl - add byte ptr [bx+si],al - add al,8 - adc byte ptr [bx+si],ah - inc ax -L$19: - add byte ptr [bx+si],7cH - ???? - DB 8aH, 92H -L$20: - mov byte ptr 0c6H,al - DD L$21 -L$21: - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],bh - add byte ptr L$13[bx+si],bh - add al,18H - pusha - cmp ah,0 - js L$14 - add al,38H - add al,84H - js L$22 -L$22: - sbb al,24H - inc sp - test dh,bh - add al,0eH - add ah,bh - cmp al,4 - add al,84H - js L$23 -L$23: - js L$16 - cmp al,84H - test byte ptr [bx+si],bh - cld - add al,4 - or byte ptr [bx+si],dl - and byte ptr [bx+si],ah - add byte ptr -7cH[bx+si],bh - test byte ptr -7cH[bx+si],bh - test byte ptr [bx+si],bh - js L$17 - test byte ptr 4[si],bh - test byte ptr [bx+si],bh - add byte ptr [bx+si],al - adc byte ptr [bx+si],al - add byte ptr [bx+si],al - adc byte ptr [bx+si],al - add byte ptr [bx+si],al - adc byte ptr [bx+si],al - add byte ptr [bx+si],dl - adc byte ptr [bx+si],ah - or byte ptr [bx+si],dl - and byte ptr 20H[bx+si],al - adc byte ptr [bx+si],cl - add byte ptr [bx+si],al - add ah,bh - add byte ptr [bx+si],al - cld - add byte ptr [bx+si],al - inc ax - and byte ptr [bx+si],dl - or byte ptr [bx+si],dl - and byte ptr [bx+si],al - js L$19 - add al,8 - adc byte ptr [bx+si],al -L$24: - adc byte ptr [bx+si],al - jl L$20 - mov dx,0bea6H - cmp byte ptr [si],78H - test byte ptr -7b04H[si],al - test byte ptr -800H[si],al - test byte ptr -7b08H[si],al - test al,bh - add byte ptr -7cH[bx+si],bh - add byte ptr -7b80H[bx+si],78H - add al,dh - mov byte ptr -7b7cH[si],al - mov al,dh - add ah,bh - add byte ptr -7f10H[bx+si],80H - cld - add ah,bh - add byte ptr -7f10H[bx+si],80H - add byte ptr [bx+si],78H - test byte ptr -7b64H[bx+si],al - test byte ptr [bx+si],bh - test byte ptr -37cH[si],al - test byte ptr 84H[si],al - cmp byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - cmp byte ptr [bx+si],al - sbb al,8 - or byte ptr [bx+si],cl - mov byte ptr 70H[bx+si],cl - test byte ptr -1f70H[bx+si],cl - nop - mov byte ptr -8000H[si],al - add byte ptr -7f80H[bx+si],80H - cld - add dh,al - stosb - xchg ax,dx - add byte ptr -7d7eH[bp+si],0 - add dl,0a2H - xchg ax,dx - mov al,byte ptr 82H[bp] - js L$24 - test byte ptr -7b7cH[si],al - js L$25 -L$25: - clc - test byte ptr -7f08H[si],al - add byte ptr 7800H[bx+si],84H - test byte ptr -776cH[si],al - jbe L$26 -L$26: - clc - test byte ptr -6f08H[si],al - mov byte ptr 7800H[si],al - test byte ptr 478H[bx+si],al - test byte ptr [bx+si],bh - ???? - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - add byte ptr -7b7cH[si],al - test byte ptr 7884H[si],al - add byte ptr -7b7cH[si],al - test byte ptr 3048H[si],al - add byte ptr -7d7eH[bp+si],al - adc byte ptr -3956H[bp+si],0 - add byte ptr 28H[si],10H - sub byte ptr -7eH[si],al - add byte ptr 44H[si],al - inc sp - cmp byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - add dh,bh - add al,8 - adc byte ptr [bx+si],ah - inc ax - inc byte ptr [bx+si] - js L$32 - inc ax - inc ax - inc ax - inc ax - js L$27 -L$27: - add byte ptr 2040H[bx+si],al - adc byte ptr [bx+si],cl - add al,0 - js L$29 - or byte ptr [bx+si],cl - or byte ptr [bx+si],cl - js L$28 -L$28: - adc byte ptr [bx+si],ch -L$29: - inc sp - add byte ptr [bx+si],0 - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add bh,bh - and byte ptr [bx+si],ah - adc byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - cmp byte ptr [si],al - cmp al,44H - jl L$30 -L$30: - add byte ptr 40H[bx+si],al - js L$33 - inc sp - js L$31 -L$31: - add byte ptr [bx+si],al -L$32: - cmp al,40H - inc ax - inc ax - cmp al,0 - add byte ptr [si],al - add al,3cH - inc sp - inc sp - cmp al,0 - add byte ptr [bx+si],al - cmp byte ptr 7cH[si],al - inc ax - cmp al,0 - add byte ptr [si],cl - adc byte ptr [si],bh - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],al - add byte ptr [bx+si],al - cmp al,44H - inc sp - cmp al,4 - cmp byte ptr [bx+si],al - inc ax - inc ax - js L$35 - inc sp - inc sp - add byte ptr [bx+si],al - adc byte ptr [bx+si],al - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - add byte ptr [bx+si],al - add al,0 - add al,4 - add al,44H - cmp byte ptr [bx+si],al -L$33: - inc ax - inc ax - push ax - pusha - push ax - dec ax - add byte ptr [bx+si],al - xor byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - add byte ptr [bx+si],al - add byte ptr 54H[bx+si],ch - push sp - inc sp - inc sp - add byte ptr [bx+si],al - add byte ptr 44H[bx+si],bh - inc sp - inc sp - inc sp - add byte ptr [bx+si],al - add byte ptr [bx+si],bh - inc sp - inc sp - inc sp - cmp byte ptr [bx+si],al - add byte ptr [bx+si],al -L$34: - js L$42 - inc sp - js L$41 - inc ax - DB 0 -L$35: - add byte ptr [si],bh - inc sp - inc sp - cmp al,4 - add al,0 - add byte ptr 60H[si],bl - inc ax - inc ax - inc ax - add byte ptr [bx+si],al - add byte ptr [bx+si],bh -L$36: - inc ax - jl L$38 - jl L$37 -L$37: - add byte ptr [bx+si],dl -L$38: - cmp byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - sbb byte ptr [bx+si],al - add byte ptr [bx+si],al - inc sp - inc sp - inc sp - inc sp - cmp byte ptr [bx+si],al - add byte ptr [bx+si],al - inc sp - inc sp - inc sp - sub byte ptr [bx+si],dl - add byte ptr [bx+si],al - add byte ptr 44H[si],al -L$39: - push sp - push sp - insb - add byte ptr [bx+si],al - add byte ptr 28H[si],al -L$40: - adc byte ptr [bx+si],ch - inc sp -L$41: - DB 0 -L$42: - add byte ptr [bx+si],al - inc sp - inc sp - inc sp - cmp al,4 - jl L$43 -L$43: - add byte ptr 4[si],bh - cmp byte ptr 7cH[bx+si],al - add byte ptr [bx+si],al - or byte ptr [bx+si],dl - adc byte ptr [bx+si],dh - adc byte ptr [bx+si],dl - or byte ptr [bx+si],al - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],al - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],al - and byte ptr [bx+si],dl - adc byte ptr [bx+si],bl - adc byte ptr [bx+si],dl - and byte ptr -68H[si],ah - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],dl - sub byte ptr -7eH[si],al - cmp dh,0 - jl L$34 - add byte ptr 7c80H[bx+si],4 - jl L$44 -L$44: - sub byte ptr [bx+si],al - inc sp - inc sp - inc sp - cmp byte ptr [bx+si],al - cmp al,0 - jl L$54 - jl L$53 - jl L$45 -L$45: - jle L$36 - cmp byte ptr [si],al - cmp al,44H - jl L$46 -L$46: - and al,0 -L$47: - cmp byte ptr [si],al - cmp al,44H - jl L$48 -L$48: - js L$49 -L$49: - cmp byte ptr [si],al - cmp al,44H - jl L$50 -L$50: - sbb byte ptr [bx+si],bl - cmp byte ptr [si],al - cmp al,44H - jl L$51 -L$51: - add byte ptr [bx+si],al - js L$39 - cmp byte ptr 8[bx+si],38H - jl L$40 - cmp byte ptr 7cH[si],al - inc ax - cmp al,0 - dec ax - add byte ptr [bx+si],bh - inc sp - jl L$55 - cmp al,0 - js L$52 -L$52: - cmp byte ptr 7cH[si],al - inc ax -L$53: - cmp al,0 -L$54: - add byte ptr [bx+si],ch - add byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],al - adc byte ptr [bx+si],ch - add byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],al - add byte ptr [bx+si],dh - add byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],al - dec ax - add byte ptr -7cH[bx+si],bh - cld - test byte ptr 3000H[si],al - xor byte ptr -7cH[bx+si],bh - cld - test byte ptr 3800H[si],al - add ah,bh - xor al,80H - cld - add byte ptr [bx+si],al - add byte ptr 8[bp],bh - jle L$59 -L$55: - jle L$56 -L$56: - jle L$47 - nop - cld - nop - nop - sahf - add byte ptr -7eH[si],bh - cmp byte ptr 44H[si],al - inc sp - cmp byte ptr [bx+si],al - sub byte ptr [bx+si],al - cmp byte ptr 44H[si],al - inc sp - cmp byte ptr [bx+si],al - jo L$57 -L$57: - cmp byte ptr 44H[si],al - inc sp - cmp byte ptr [bx+si],al - cmp byte ptr [si],al - inc sp - inc sp - inc sp - cmp byte ptr [bx+si],al - jo L$58 -L$58: - inc sp - inc sp - inc sp - inc sp - cmp byte ptr [bx+si],al - sub byte ptr [bx+si],al - inc sp - inc sp - inc sp - cmp al,4 - jl L$64 - add byte ptr -7cH[bx+si],bh - test byte ptr 78H[si],al - dec ax - add byte ptr -7b7cH[si],al - DB 84H -L$59: - js 4d8H - add byte ptr [bx+si],dl - cmp byte ptr 40H[bx+si],al - inc ax - cmp byte ptr [bx+si],dl - cmp byte ptr 40H[si],al - loopnz L$66 - inc ax - cmp ah,44H - jl L$60 - jl L$61 - jl L$62 - add al,dh - mov byte ptr -7d09H[bp+si],cl - add byte ptr 0c00H[bp+si],12H - DB 10H -L$60: - sbb byte ptr [bx+si],dh -L$61: - DB 10H, 90H -L$62: - pusha - cmp al,0 - cmp byte ptr [si],al - cmp al,44H - jl L$63 -L$63: - add byte ptr [bx+si],bl - add byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],al - DB 1cH -L$64: - add byte ptr [bx+si],bh - inc sp - inc sp - inc sp - cmp byte ptr [bx+si],al - sbb al,0 - inc sp - inc sp - inc sp - inc sp - cmp byte ptr [bx+si],al - jl L$65 -L$65: - js L$67 - inc sp -L$66: - inc sp - inc sp - add byte ptr [si],bh - inc sp - push sp - dec sp - inc sp - add byte ptr [bx+si],bl - and al,24H - push ds - add byte ptr ds:[0],bh - sbb al,22H - and bl,byte ptr [si] - add byte ptr ds:[0],bh - adc byte ptr [bx+si],al - adc byte ptr [bx+si],ah - inc ax - inc dx - cmp al,0 - add byte ptr [bx+si],al - add ah,bh - add byte ptr [bx+si],0 - add byte ptr [bx+si],al - cld - add al,4 - add byte ptr [bx+si],al - inc ax - inc sp - dec ax - push di - and word ptr 4[bx],ax - pop es - inc ax - inc sp - dec ax - push dx - dec dx - pop ds - DB 2 -L$67: - adc byte ptr [bx+si],al - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl -L$68: - adc byte ptr [bx+si],al - add byte ptr [si],ah -L$69: - dec ax - nop - dec ax - and al,0 - add byte ptr [bx+si],al - dec ax - and al,12H - and al,48H - add byte ptr [bx+si],al - and cl,byte ptr -77deH[bx+si] - and cl,byte ptr -77deH[bx+si] - push bp - stosb - push bp - stosb - push bp - stosb - push bp - stosb - ???? - ja L$68 - out dx,al - ???? - ja L$69 - out dx,al - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - clc - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb al,bh - sbb al,bh - sbb byte ptr [bx+si],bl - sbb byte ptr ds:[3636H],dh - div byte ptr ss:[3636H] - add byte ptr [bx+si],al - add byte ptr [bx+si],al - ???? - add byte ptr ss:[bx+si],al - clc - sbb al,bh - sbb byte ptr [bx+si],bl - sbb byte ptr ds:[0f636H],dh - push es - div byte ptr ds:[3636H] - add byte ptr ss:[bx+si],al - inc byte ptr ds:[36f6H] - test byte ptr ss:[0feH],0 - add byte ptr ds:[3636H],dh - inc byte ptr ss:[bx+si] - add byte ptr [bx+si],al - sbb byte ptr [bx+si],bl - clc - sbb al,bh - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add al,bh - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx],bl - add byte ptr [bx+si],al - add byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb bh,bh - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add bh,bh - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],al - add byte ptr [bx+si],al - add bh,bh - add byte ptr [bx+si],al - add byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb bh,bh - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx],bl - sbb byte ptr [bx],bl - sbb byte ptr [bx+si],bl - sbb byte ptr ds:[3636H],dh - aaa - aaa - xor byte ptr [bx],bh - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx],bh - xor byte ptr [bx],dh - test word ptr ss:[bx+si],0ffH - add byte ptr [bx+si],al - add byte ptr [bx+si],al - inc word ptr [bx+si] - div word ptr ds:[3636H] - aaa - xor byte ptr [bx],dh - add byte ptr ss:[bx+si],al - inc word ptr [bx+si] - inc word ptr [bx+si] - add byte ptr [bx+si],al - test word ptr ss:[bx+si],36f7H - sbb byte ptr ss:[bx+si],bl - inc word ptr [bx+si] - inc word ptr [bx+si] - add byte ptr [bx+si],al - inc word ptr ss:[bx+si] - add byte ptr [bx+si],al - add byte ptr [bx+si],al - inc word ptr [bx+si] - call dword ptr [bx+si] - sbb byte ptr [bx+si],bl - add byte ptr [bx+si],al - add byte ptr [bx+si],al - push word ptr ds:[3636H] - aas - add byte ptr [bx+si],al - add byte ptr [bx+si],bl - sbb byte ptr [bx],bl - sbb byte ptr [bx],bl - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx],bl - sbb byte ptr [bx],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx],bh - push word ptr ss:[3636H] - sbb byte ptr [bx+si],bl - call dword ptr [bx+si] - call dword ptr [bx+si] - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - sbb byte ptr [bx+si],bl - clc - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx],bl - DB 18H -L$70: - sbb byte ptr [bx+si],bl - ???? - ???? - ???? - ???? - ???? - ???? - ???? - inc word ptr [bx+si] - add byte ptr [bx+si],al - add bh,bh - ???? - ???? - push ax - ???? - ???? - ???? - ???? - ???? - ???? - ???? - ???? - ???? - ???? - ???? - ???? - ???? - ???? - ???? - ???? - ???? - ???? - inc word ptr [bx+si] - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr -6cH[bp+si],ah - mov byte ptr 62H[si],dl - add al,dh - mov al,dh - mov byte ptr -7f10H[bx+si],cl - add al,bh - mov byte ptr -7f80H[bx+si],al - add byte ptr [bx+si],0 - cld - dec ax - dec ax - dec ax - dec ax - dec ax - add ah,bh - test byte ptr 20H[bx+si],al - inc ax - test ah,bh - add byte ptr [si],bh - inc ax - cmp byte ptr 44H[si],al - inc sp - cmp byte ptr [bx+si],al - add byte ptr [bx+si],al - inc sp - inc sp - inc sp - js L$71 - inc ax - add byte ptr ds:[848H],dh - or byte ptr [bx+si],cl - or byte ptr [bx+si],al - cmp byte ptr [bx+si],dl - cmp byte ptr 44H[si],al - cmp byte ptr [bx+si],dl - cmp byte ptr -7cH[bx+si],bh - test ah,bh - test byte ptr 78H[si],al - js L$70 - test byte ptr 4848H[si],al - int 3 - add byte ptr 4[bx+si],bh - cmp byte ptr 44H[si],al - inc sp - cmp byte ptr [bx+si],al - add byte ptr [bx+si],al - insb - xchg ax,dx - xchg ax,dx - insb - add byte ptr [bx+si],al - add byte ptr [bx+si],al - cmp al,byte ptr 5aH[si] - and bl,byte ptr [si] - sbb byte ptr [bx+si],ah - inc ax - js L$73 - and byte ptr [bx+si],bl -L$71: - add byte ptr -7cH[bx+si],bh - test byte ptr -7b7cH[si],al - test byte ptr [bx+si],al - add ah,bh - add ah,bh - add ah,bh - add byte ptr [bx+si],al - and byte ptr [bx+si],ah - clc - and byte ptr [bx+si],ah - add al,bh - add byte ptr [bx+si],ah - adc byte ptr [bx+si],cl - adc byte ptr [bx+si],ah - add byte ptr [si],bh - or byte ptr [bx+si],dl - and byte ptr [bx+si],dl - or byte ptr [bx+si],al - jl L$72 -L$72: - or al,12H - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - adc byte ptr [bx+si],dl - nop - pusha - add byte ptr [bx+si],dl - add byte ptr [si],bh -L$73: - adc byte ptr [bx+si],al - add byte ptr [bx+si],al - xor cl,byte ptr [si] - xor cl,byte ptr [si] - add byte ptr [bx+si],bh - inc sp - inc sp - cmp byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - sbb byte ptr [bx+si],bl - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],bl - add byte ptr [bx+si],al - add byte ptr ds:[808H],cl - or byte ptr 28H[bx+si],cl - sbb byte ptr [bx+si],cl - cmp byte ptr [si],ah - and al,24H - and al,0 - add byte ptr [bx+si],al - cmp al,4 - cmp al,20H - cmp al,0 - add byte ptr [bx+si],al - add byte ptr [bx+si],al - cmp al,3cH - cmp al,3cH - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al - add byte ptr [bx+si],al -L$74: - DW offset L$1 -L$75: - DB 8 -L$76: - add byte ptr [bx+si],cl - DB 0 -L$77: - DW offset L$1 -L$78: - DW seg L$1 -L$79: - or byte ptr [bx+si],al -L$80: - or byte ptr [bx+si],al -L$81: - or byte ptr [bx+si],al -L$82: - inc word ptr [bx+si] -L$83: - add byte ptr [bx+si],al -L$84: - or byte ptr [bx+si],al -L$85: - add byte ptr [bx+si],al -MXSETFONT: - push bp - mov bp,sp - sub sp,0 - push ds - mov ds,word ptr cs:MX_CODESEGMENT - mov ax,word ptr 0cH[bp] - test ax,ax - jne L$87 - mov ax,word ptr 0aH[bp] - cmp ax,1 - jb L$86 - xor ax,ax -L$86: - shl ax,1 - shl ax,1 - mov bx,ax - mov ax,word ptr L$74[bx] - mov word ptr L$77,ax - mov word ptr L$78,cs - mov al,byte ptr L$75[bx] - xor ah,ah - mov word ptr L$79,ax - mov word ptr L$84,ax - mov dl,byte ptr L$76[bx] - xor dh,dh - mov word ptr L$80,dx - mul dx - mov word ptr L$81,ax - mov word ptr L$84,ax - xor ax,ax - mov word ptr L$85,ax - jmp L$88 -L$87: - mov ax,0ffffH - mov bx,word ptr 8[bp] - cmp bx,10H - ja L$88 - mov dx,word ptr 6[bp] - cmp dx,20H - ja L$88 - mov word ptr L$79,bx - mov word ptr L$80,dx - mov ax,bx - add ax,7 - shr ax,1 - shr ax,1 - shr ax,1 - mul dx - mov word ptr L$81,ax - mov ax,word ptr 0aH[bp] - mov word ptr L$77,ax - mov ax,word ptr 0cH[bp] - mov word ptr L$78,ax - xor ax,ax -L$88: - pop ds - mov sp,bp - pop bp - retf 8 -MXSETTEXTCOLOR: - push bp - mov bp,sp - sub sp,0 - push ds - mov ds,word ptr cs:MX_CODESEGMENT - mov ax,word ptr 8[bp] - mov word ptr L$82,ax - mov ax,word ptr 6[bp] - mov word ptr L$83,ax - xor ax,ax - pop ds - mov sp,bp - pop bp - retf 4 -MXOUTCHAR: - push bp - mov bp,sp - sub sp,202H - push ds - push si - push es - push di - lds si,dword ptr cs:L$77 - mov al,byte ptr 6[bp] - xor ah,ah - mul word ptr cs:L$81 - add si,ax - mov ax,ss - mov es,ax - lea di,-200H[bp] - mov dx,word ptr cs:L$82 - mov ax,word ptr cs:L$80 - mov word ptr -202H[bp],ax -L$89: - mov cx,word ptr cs:L$79 - mov bh,byte ptr [si] - inc si - cmp cx,8 - jbe L$90 - mov bl,byte ptr [si] - inc si -L$90: - mov al,dl - shl bx,1 - jb L$91 - mov al,dh -L$91: - mov byte ptr es:[di],al - inc di - dec cx - jne L$90 - dec word ptr -202H[bp] - jne L$89 - lea ax,-200H[bp] - push es - push ax - push word ptr 0aH[bp] - push word ptr 8[bp] - push word ptr cs:L$79 - push word ptr cs:L$80 - push word ptr cs:L$83 - push cs - call near ptr MX_TEXT:MXPUTIMAGE - xor ax,ax - pop di - pop es - pop si - pop ds - mov sp,bp - pop bp - retf 6 -MXOUTTEXT: - push bp - mov bp,sp - sub sp,0 - push ds - push si - lds si,dword ptr 6[bp] -L$92: - mov al,byte ptr [si] - test al,al - je L$93 - inc si - push word ptr 0cH[bp] - push word ptr 0aH[bp] - push ax - push cs - call near ptr MXOUTCHAR - mov ax,word ptr cs:L$84 - add word ptr 0cH[bp],ax - mov ax,word ptr cs:L$85 - add word ptr 0aH[bp],ax - dec word ptr -202H[bp] - jne L$92 -L$93: - xor ax,ax - pop si - pop ds - mov sp,bp - pop bp - retf 8 - retf -MXSETTEXTSTEP: - push bp - mov bp,sp - sub sp,0 - push ds - mov ds,word ptr cs:MX_CODESEGMENT - mov ax,word ptr 8[bp] - mov word ptr L$84,ax - mov ax,word ptr 6[bp] - mov word ptr L$85,ax - pop ds - mov sp,bp - pop bp - retf 4 -MXGETTEXTSTEP: - push bp - mov bp,sp - sub sp,0 - push ds - push si - mov ax,word ptr cs:L$84 - lds si,dword ptr 0aH[bp] - mov word ptr [si],ax - mov ax,word ptr cs:L$85 - lds si,dword ptr 6[bp] - mov word ptr [si],ax - pop si - pop ds - mov sp,bp - pop bp - retf 8 -MX_TEXT ENDS - END