Changeset 76817 in vbox for trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm
- Timestamp:
- Jan 14, 2019 2:38:15 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm
r76288 r76817 12 12 ; 13 13 ; 14 ; Copyright (C) 2004-201 7Oracle Corporation14 ; Copyright (C) 2004-2019 Oracle Corporation 15 15 ; 16 16 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 30 30 ; 31 31 ; 32 ; Copyright (C) 2006-201 7Oracle Corporation32 ; Copyright (C) 2006-2019 Oracle Corporation 33 33 ; 34 34 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 76 76 ; 77 77 ; 78 ; Copyright (C) 2006-201 7Oracle Corporation78 ; Copyright (C) 2006-2019 Oracle Corporation 79 79 ; 80 80 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 122 122 ; 123 123 ; 124 ; Copyright (C) 2006-201 7Oracle Corporation124 ; Copyright (C) 2006-2019 Oracle Corporation 125 125 ; 126 126 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 168 168 ; 169 169 ; 170 ; Copyright (C) 2006-201 7Oracle Corporation170 ; Copyright (C) 2006-2019 Oracle Corporation 171 171 ; 172 172 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 214 214 ; 215 215 ; 216 ; Copyright (C) 2011-201 7Oracle Corporation216 ; Copyright (C) 2011-2019 Oracle Corporation 217 217 ; 218 218 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 232 232 ; 233 233 ; 234 ; Copyright (C) 2006-201 7Oracle Corporation234 ; Copyright (C) 2006-2019 Oracle Corporation 235 235 ; 236 236 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 278 278 ; 279 279 ; 280 ; Copyright (C) 2006-201 7Oracle Corporation280 ; Copyright (C) 2006-2019 Oracle Corporation 281 281 ; 282 282 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 324 324 ; 325 325 ; 326 ; Copyright (C) 2006-201 7Oracle Corporation326 ; Copyright (C) 2006-2019 Oracle Corporation 327 327 ; 328 328 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 370 370 ; 371 371 ; 372 ; Copyright (C) 2006-201 7Oracle Corporation372 ; Copyright (C) 2006-2019 Oracle Corporation 373 373 ; 374 374 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 416 416 ; 417 417 ; 418 ; Copyright (C) 2006-201 7Oracle Corporation418 ; Copyright (C) 2006-2019 Oracle Corporation 419 419 ; 420 420 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 462 462 ; 463 463 ; 464 ; Copyright (C) 2006-201 7Oracle Corporation464 ; Copyright (C) 2006-2019 Oracle Corporation 465 465 ; 466 466 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 508 508 ; 509 509 ; 510 ; Copyright (C) 2013-201 7Oracle Corporation510 ; Copyright (C) 2013-2019 Oracle Corporation 511 511 ; 512 512 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 522 522 ; 523 523 ; 524 ; Copyright (C) 2006-201 7Oracle Corporation524 ; Copyright (C) 2006-2019 Oracle Corporation 525 525 ; 526 526 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 568 568 ; 569 569 ; 570 ; Copyright (C) 2006-201 7Oracle Corporation570 ; Copyright (C) 2006-2019 Oracle Corporation 571 571 ; 572 572 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 614 614 ; 615 615 ; 616 ; Copyright (C) 2006-201 7Oracle Corporation616 ; Copyright (C) 2006-2019 Oracle Corporation 617 617 ; 618 618 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 660 660 ; 661 661 ; 662 ; Copyright (C) 2004-201 7Oracle Corporation662 ; Copyright (C) 2004-2019 Oracle Corporation 663 663 ; 664 664 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 678 678 ; 679 679 ; 680 ; Copyright (C) 2004-201 7Oracle Corporation680 ; Copyright (C) 2004-2019 Oracle Corporation 681 681 ; 682 682 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 696 696 ; 697 697 ; 698 ; Copyright (C) 2011-201 7Oracle Corporation698 ; Copyright (C) 2011-2019 Oracle Corporation 699 699 ; 700 700 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 714 714 ; 715 715 ; 716 ; Copyright (C) 2004-201 7Oracle Corporation716 ; Copyright (C) 2004-2019 Oracle Corporation 717 717 ; 718 718 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 732 732 ; 733 733 ; 734 ; Copyright (C) 2004-201 7Oracle Corporation734 ; Copyright (C) 2004-2019 Oracle Corporation 735 735 ; 736 736 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 750 750 ; 751 751 ; 752 ; Copyright (C) 2011-201 7Oracle Corporation752 ; Copyright (C) 2011-2019 Oracle Corporation 753 753 ; 754 754 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 768 768 ; 769 769 ; 770 ; Copyright (C) 2011-201 7Oracle Corporation770 ; Copyright (C) 2011-2019 Oracle Corporation 771 771 ; 772 772 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 786 786 ; 787 787 ; 788 ; Copyright (C) 2012-201 7Oracle Corporation788 ; Copyright (C) 2012-2019 Oracle Corporation 789 789 ; 790 790 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 805 805 ; 806 806 ; 807 ; Copyright (C) 2012-201 7Oracle Corporation807 ; Copyright (C) 2012-2019 Oracle Corporation 808 808 ; 809 809 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 824 824 ; 825 825 ; 826 ; Copyright (C) 2012-201 7Oracle Corporation826 ; Copyright (C) 2012-2019 Oracle Corporation 827 827 ; 828 828 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 843 843 ; 844 844 ; 845 ; Copyright (C) 2012-201 7Oracle Corporation845 ; Copyright (C) 2012-2019 Oracle Corporation 846 846 ; 847 847 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 862 862 ; 863 863 ; 864 ; Copyright (C) 2012-201 7Oracle Corporation864 ; Copyright (C) 2012-2019 Oracle Corporation 865 865 ; 866 866 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 881 881 ; 882 882 ; 883 ; Copyright (C) 2012-201 7Oracle Corporation883 ; Copyright (C) 2012-2019 Oracle Corporation 884 884 ; 885 885 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 900 900 ; 901 901 ; 902 ; Copyright (C) 2006-201 7Oracle Corporation902 ; Copyright (C) 2006-2019 Oracle Corporation 903 903 ; 904 904 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 919 919 ; 920 920 ; 921 ; Copyright (C) 2006-201 7Oracle Corporation921 ; Copyright (C) 2006-2019 Oracle Corporation 922 922 ; 923 923 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 938 938 ; 939 939 ; 940 ; Copyright (C) 2006-201 7Oracle Corporation940 ; Copyright (C) 2006-2019 Oracle Corporation 941 941 ; 942 942 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 984 984 ; 985 985 ; 986 ; Copyright (C) 2011-201 7Oracle Corporation986 ; Copyright (C) 2011-2019 Oracle Corporation 987 987 ; 988 988 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 1002 1002 ; 1003 1003 ; 1004 ; Copyright (C) 2006-201 7Oracle Corporation1004 ; Copyright (C) 2006-2019 Oracle Corporation 1005 1005 ; 1006 1006 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 1021 1021 ; 1022 1022 ; 1023 ; Copyright (C) 2004-201 7Oracle Corporation1023 ; Copyright (C) 2004-2019 Oracle Corporation 1024 1024 ; 1025 1025 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 1180 1180 ; disGetNextSymbol 0xf0d8e LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0d8e 'bios_cvs_version_string' 1181 1181 bios_cvs_version_string: ; 0xf0d8e LB 0x12 1182 db 'VirtualBox 6.0. 0', 000h, 000h1182 db 'VirtualBox 6.0.2', 000h, 000h 1183 1183 ; disGetNextSymbol 0xf0da0 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0da0 '_bios_prefix_string' 1184 1184 _bios_prefix_string: ; 0xf0da0 LB 0x8 … … 1391 1391 out DX, AL ; ee ; 0xf16d6 1392 1392 mov cl, byte [bp-002h] ; 8a 4e fe ; 0xf16d7 bios.c:110 1393 mov bx, strict word 0006bh ; bb 6b 00 ; 0xf16da bios.c: 381393 mov bx, strict word 0006bh ; bb 6b 00 ; 0xf16da bios.c:43 1394 1394 mov ax, strict word 00040h ; b8 40 00 ; 0xf16dd 1395 1395 mov es, ax ; 8e c0 ; 0xf16e0 … … 1440 1440 push bp ; 55 ; 0xf172d bios.c:151 1441 1441 mov bp, sp ; 89 e5 ; 0xf172e 1442 mov bx, strict word 00072h ; bb 72 00 ; 0xf1730 bios.c:4 31442 mov bx, strict word 00072h ; bb 72 00 ; 0xf1730 bios.c:48 1443 1443 mov ax, strict word 00040h ; b8 40 00 ; 0xf1733 1444 1444 mov es, ax ; 8e c0 ; 0xf1736 1445 1445 mov ax, word [es:bx] ; 26 8b 07 ; 0xf1738 1446 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf173b bios.c: 481446 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf173b bios.c:53 1447 1447 cmp ax, 01234h ; 3d 34 12 ; 0xf1740 bios.c:157 1448 1448 jne short 0174dh ; 75 08 ; 0xf1743 … … 2003 2003 push bp ; 55 ; 0xf1c39 2004 2004 mov bp, sp ; 89 e5 ; 0xf1c3a 2005 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1c3c ata.c:4 32005 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1c3c ata.c:48 2006 2006 mov si, strict word 00040h ; be 40 00 ; 0xf1c3f 2007 2007 mov es, si ; 8e c6 ; 0xf1c42 2008 2008 mov bx, word [es:bx] ; 26 8b 1f ; 0xf1c44 2009 mov si, 00122h ; be 22 01 ; 0xf1c47 ata.c:4 42009 mov si, 00122h ; be 22 01 ; 0xf1c47 ata.c:49 2010 2010 mov dx, bx ; 89 da ; 0xf1c4a 2011 2011 xor al, al ; 30 c0 ; 0xf1c4c ata.c:105 … … 2083 2083 push ax ; 50 ; 0xf1d26 2084 2084 push ax ; 50 ; 0xf1d27 2085 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1d28 ata.c:4 32085 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1d28 ata.c:48 2086 2086 mov ax, strict word 00040h ; b8 40 00 ; 0xf1d2b 2087 2087 mov es, ax ; 8e c0 ; 0xf1d2e 2088 2088 mov ax, word [es:bx] ; 26 8b 07 ; 0xf1d30 2089 mov di, 00122h ; bf 22 01 ; 0xf1d33 ata.c:4 42089 mov di, 00122h ; bf 22 01 ; 0xf1d33 ata.c:49 2090 2090 mov word [bp-00eh], ax ; 89 46 f2 ; 0xf1d36 2091 2091 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf1d39 ata.c:155 … … 2468 2468 push di ; 57 ; 0xf20b3 2469 2469 sub sp, 00262h ; 81 ec 62 02 ; 0xf20b4 2470 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf20b8 ata.c:4 32470 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf20b8 ata.c:48 2471 2471 mov ax, strict word 00040h ; b8 40 00 ; 0xf20bb 2472 2472 mov es, ax ; 8e c0 ; 0xf20be 2473 2473 mov ax, word [es:bx] ; 26 8b 07 ; 0xf20c0 2474 mov word [bp-028h], ax ; 89 46 d8 ; 0xf20c3 ata.c:4 42474 mov word [bp-028h], ax ; 89 46 d8 ; 0xf20c3 ata.c:49 2475 2475 mov bx, 00122h ; bb 22 01 ; 0xf20c6 ata.c:381 2476 2476 mov es, ax ; 8e c0 ; 0xf20c9 … … 3095 3095 mov al, byte [bp-016h] ; 8a 46 ea ; 0xf273c ata.c:691 3096 3096 mov byte [es:bx+001f3h], al ; 26 88 87 f3 01 ; 0xf273f 3097 mov bx, strict word 00075h ; bb 75 00 ; 0xf2744 ata.c: 383097 mov bx, strict word 00075h ; bb 75 00 ; 0xf2744 ata.c:43 3098 3098 mov ax, strict word 00040h ; b8 40 00 ; 0xf2747 3099 3099 mov es, ax ; 8e c0 ; 0xf274a … … 3488 3488 mov byte [bp-006h], dl ; 88 56 fa ; 0xf2afb 3489 3489 mov si, bx ; 89 de ; 0xf2afe 3490 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2b00 ata.c:4 33490 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2b00 ata.c:48 3491 3491 mov dx, strict word 00040h ; ba 40 00 ; 0xf2b03 3492 3492 mov es, dx ; 8e c2 ; 0xf2b06 3493 3493 mov dx, word [es:bx] ; 26 8b 17 ; 0xf2b08 3494 mov word [bp-010h], 00122h ; c7 46 f0 22 01 ; 0xf2b0b ata.c:4 43494 mov word [bp-010h], 00122h ; c7 46 f0 22 01 ; 0xf2b0b ata.c:49 3495 3495 mov word [bp-00eh], dx ; 89 56 f2 ; 0xf2b10 3496 3496 mov dx, ax ; 89 c2 ; 0xf2b13 ata.c:942 … … 3752 3752 push dx ; 52 ; 0xf2d7d 3753 3753 push ax ; 50 ; 0xf2d7e 3754 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2d7f ata.c:4 33754 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2d7f ata.c:48 3755 3755 mov dx, strict word 00040h ; ba 40 00 ; 0xf2d82 3756 3756 mov es, dx ; 8e c2 ; 0xf2d85 … … 3821 3821 xor bh, bh ; 30 ff ; 0xf2e0e 3822 3822 add bx, 00094h ; 81 c3 94 00 ; 0xf2e10 3823 mov ax, strict word 00040h ; b8 40 00 ; 0xf2e14 floppy.c: 383823 mov ax, strict word 00040h ; b8 40 00 ; 0xf2e14 floppy.c:43 3824 3824 mov es, ax ; 8e c0 ; 0xf2e17 3825 3825 mov byte [es:bx], dl ; 26 88 17 ; 0xf2e19 … … 3834 3834 push bx ; 53 ; 0xf2e25 3835 3835 cli ; fa ; 0xf2e26 floppy.c:98 3836 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2e27 floppy.c:3 33836 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2e27 floppy.c:38 3837 3837 mov ax, strict word 00040h ; b8 40 00 ; 0xf2e2a 3838 3838 mov es, ax ; 8e c0 ; 0xf2e2d … … 3856 3856 push bx ; 53 ; 0xf2e48 3857 3857 cli ; fa ; 0xf2e49 floppy.c:118 3858 mov bx, strict word 00040h ; bb 40 00 ; 0xf2e4a floppy.c:3 33858 mov bx, strict word 00040h ; bb 40 00 ; 0xf2e4a floppy.c:38 3859 3859 mov es, bx ; 8e c3 ; 0xf2e4d 3860 3860 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2e4f … … 3863 3863 sti ; fb ; 0xf2e56 floppy.c:123 3864 3864 jmp short 02e77h ; eb 1e ; 0xf2e57 floppy.c:124 3865 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2e59 floppy.c:3 33865 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2e59 floppy.c:38 3866 3866 mov ax, strict word 00040h ; b8 40 00 ; 0xf2e5c 3867 3867 mov es, ax ; 8e c0 ; 0xf2e5f … … 3871 3871 mov ah, al ; 88 c4 ; 0xf2e68 floppy.c:129 3872 3872 and ah, 07fh ; 80 e4 7f ; 0xf2e6a 3873 mov byte [es:bx], ah ; 26 88 27 ; 0xf2e6d floppy.c: 383873 mov byte [es:bx], ah ; 26 88 27 ; 0xf2e6d floppy.c:43 3874 3874 jmp short 02e77h ; eb 05 ; 0xf2e70 floppy.c:130 3875 3875 sti ; fb ; 0xf2e72 floppy.c:132 … … 3908 3908 mov bx, cx ; 89 cb ; 0xf2ea1 floppy.c:153 3909 3909 add bx, 00090h ; 81 c3 90 00 ; 0xf2ea3 3910 mov ax, strict word 00040h ; b8 40 00 ; 0xf2ea7 floppy.c:3 33910 mov ax, strict word 00040h ; b8 40 00 ; 0xf2ea7 floppy.c:38 3911 3911 mov es, ax ; 8e c0 ; 0xf2eaa 3912 3912 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2eac 3913 3913 and AL, strict byte 0efh ; 24 ef ; 0xf2eaf floppy.c:154 3914 mov byte [es:bx], al ; 26 88 07 ; 0xf2eb1 floppy.c: 383914 mov byte [es:bx], al ; 26 88 07 ; 0xf2eb1 floppy.c:43 3915 3915 lea sp, [bp-006h] ; 8d 66 fa ; 0xf2eb4 floppy.c:157 3916 3916 pop dx ; 5a ; 0xf2eb7 … … 3928 3928 push ax ; 50 ; 0xf2ec2 3929 3929 mov cx, ax ; 89 c1 ; 0xf2ec3 3930 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2ec5 floppy.c:3 33930 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2ec5 floppy.c:38 3931 3931 mov ax, strict word 00040h ; b8 40 00 ; 0xf2ec8 3932 3932 mov es, ax ; 8e c0 ; 0xf2ecb 3933 3933 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2ecd 3934 3934 and AL, strict byte 07fh ; 24 7f ; 0xf2ed0 floppy.c:165 3935 mov byte [es:bx], al ; 26 88 07 ; 0xf2ed2 floppy.c: 383935 mov byte [es:bx], al ; 26 88 07 ; 0xf2ed2 floppy.c:43 3936 3936 mov dx, 003f2h ; ba f2 03 ; 0xf2ed5 floppy.c:169 3937 3937 in AL, DX ; ec ; 0xf2ed8 … … 3949 3949 mov dx, 003f2h ; ba f2 03 ; 0xf2eee floppy.c:176 3950 3950 out DX, AL ; ee ; 0xf2ef1 3951 mov bx, strict word 00040h ; bb 40 00 ; 0xf2ef2 floppy.c: 383951 mov bx, strict word 00040h ; bb 40 00 ; 0xf2ef2 floppy.c:43 3952 3952 mov es, bx ; 8e c3 ; 0xf2ef5 3953 3953 mov byte [es:bx], 025h ; 26 c6 07 25 ; 0xf2ef7 3954 mov bx, 0008bh ; bb 8b 00 ; 0xf2efb floppy.c:3 33954 mov bx, 0008bh ; bb 8b 00 ; 0xf2efb floppy.c:38 3955 3955 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2efe 3956 3956 shr al, 006h ; c0 e8 06 ; 0xf2f01 floppy.c:183 … … 3967 3967 jne short 02f28h ; 75 0e ; 0xf2f18 3968 3968 call 02e22h ; e8 05 ff ; 0xf2f1a floppy.c:202 3969 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f1d floppy.c: 383969 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f1d floppy.c:43 3970 3970 mov dx, strict word 00040h ; ba 40 00 ; 0xf2f20 3971 3971 mov es, dx ; 8e c2 ; 0xf2f23 … … 3983 3983 push bp ; 55 ; 0xf2f32 3984 3984 mov bp, sp ; 89 e5 ; 0xf2f33 3985 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f35 floppy.c:3 33985 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f35 floppy.c:38 3986 3986 mov dx, strict word 00040h ; ba 40 00 ; 0xf2f38 3987 3987 mov es, dx ; 8e c2 ; 0xf2f3b 3988 3988 mov bh, byte [es:bx] ; 26 8a 3f ; 0xf2f3d 3989 mov bl, bh ; 88 fb ; 0xf2f40 floppy.c:3 43989 mov bl, bh ; 88 fb ; 0xf2f40 floppy.c:39 3990 3990 test ax, ax ; 85 c0 ; 0xf2f42 floppy.c:214 3991 3991 je short 02f48h ; 74 02 ; 0xf2f44 … … 3999 3999 je short 02f5bh ; 74 03 ; 0xf2f56 4000 4000 mov bx, 00091h ; bb 91 00 ; 0xf2f58 floppy.c:222 4001 mov ax, strict word 00040h ; b8 40 00 ; 0xf2f5b floppy.c:3 34001 mov ax, strict word 00040h ; b8 40 00 ; 0xf2f5b floppy.c:38 4002 4002 mov es, ax ; 8e c0 ; 0xf2f5e 4003 4003 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2f60 … … 4038 4038 ; sub ah, ah ; 2a e4 ; 0xf2f9d 4039 4039 lea si, [bx+042h] ; 8d 77 42 ; 0xf2f9f 4040 mov dx, strict word 00040h ; ba 40 00 ; 0xf2fa2 floppy.c: 384040 mov dx, strict word 00040h ; ba 40 00 ; 0xf2fa2 floppy.c:43 4041 4041 mov es, dx ; 8e c2 ; 0xf2fa5 4042 4042 mov byte [es:si], al ; 26 88 04 ; 0xf2fa7 4043 4043 inc bx ; 43 ; 0xf2faa floppy.c:264 4044 4044 jmp short 02f94h ; eb e7 ; 0xf2fab 4045 mov bx, strict word 00042h ; bb 42 00 ; 0xf2fad floppy.c:3 34045 mov bx, strict word 00042h ; bb 42 00 ; 0xf2fad floppy.c:38 4046 4046 mov ax, strict word 00040h ; b8 40 00 ; 0xf2fb0 4047 4047 mov es, ax ; 8e c0 ; 0xf2fb3 4048 4048 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2fb5 4049 test AL, strict byte 0c0h ; a8 c0 ; 0xf2fb8 floppy.c:3 44049 test AL, strict byte 0c0h ; a8 c0 ; 0xf2fb8 floppy.c:39 4050 4050 je short 02fc0h ; 74 04 ; 0xf2fba 4051 4051 xor ax, ax ; 31 c0 ; 0xf2fbc floppy.c:267 … … 4080 4080 or AL, strict byte 001h ; 0c 01 ; 0xf2fed floppy.c:308 4081 4081 mov bx, 00094h ; bb 94 00 ; 0xf2fef floppy.c:309 4082 mov si, strict word 0003eh ; be 3e 00 ; 0xf2ff2 floppy.c: 384082 mov si, strict word 0003eh ; be 3e 00 ; 0xf2ff2 floppy.c:43 4083 4083 mov dx, strict word 00040h ; ba 40 00 ; 0xf2ff5 4084 4084 mov es, dx ; 8e c2 ; 0xf2ff8 4085 4085 mov byte [es:si], al ; 26 88 04 ; 0xf2ffa 4086 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf2ffd floppy.c: 384086 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf2ffd floppy.c:43 4087 4087 mov ax, strict word 00001h ; b8 01 00 ; 0xf3001 floppy.c:315 4088 4088 lea sp, [bp-006h] ; 8d 66 fa ; 0xf3004 … … 4150 4150 xor dh, dh ; 30 f6 ; 0xf3080 floppy.c:405 4151 4151 xor bx, bx ; 31 db ; 0xf3082 floppy.c:406 4152 mov si, 0008bh ; be 8b 00 ; 0xf3084 floppy.c: 384152 mov si, 0008bh ; be 8b 00 ; 0xf3084 floppy.c:43 4153 4153 mov ax, strict word 00040h ; b8 40 00 ; 0xf3087 4154 4154 mov es, ax ; 8e c0 ; 0xf308a … … 4186 4186 jmp short 030d6h ; eb 03 ; 0xf30d1 floppy.c:431 4187 4187 mov si, 00091h ; be 91 00 ; 0xf30d3 floppy.c:432 4188 mov di, 0008bh ; bf 8b 00 ; 0xf30d6 floppy.c: 384188 mov di, 0008bh ; bf 8b 00 ; 0xf30d6 floppy.c:43 4189 4189 mov ax, strict word 00040h ; b8 40 00 ; 0xf30d9 4190 4190 mov es, ax ; 8e c0 ; 0xf30dc 4191 4191 mov byte [es:di], dl ; 26 88 15 ; 0xf30de 4192 mov byte [es:si], dh ; 26 88 34 ; 0xf30e1 floppy.c: 384192 mov byte [es:si], dh ; 26 88 34 ; 0xf30e1 floppy.c:43 4193 4193 mov dx, bx ; 89 da ; 0xf30e4 floppy.c:436 4194 4194 mov ax, dx ; 89 d0 ; 0xf30e6 floppy.c:437 … … 4259 4259 or ah, 001h ; 80 cc 01 ; 0xf3188 4260 4260 mov word [bp+016h], ax ; 89 46 16 ; 0xf318b 4261 mov bx, strict word 00041h ; bb 41 00 ; 0xf318e floppy.c: 384261 mov bx, strict word 00041h ; bb 41 00 ; 0xf318e floppy.c:43 4262 4262 mov ax, strict word 00040h ; b8 40 00 ; 0xf3191 4263 4263 mov es, ax ; 8e c0 ; 0xf3194 … … 4280 4280 or ah, 080h ; 80 cc 80 ; 0xf31bf 4281 4281 mov word [bp+016h], ax ; 89 46 16 ; 0xf31c2 4282 mov bx, strict word 00041h ; bb 41 00 ; 0xf31c5 floppy.c: 384282 mov bx, strict word 00041h ; bb 41 00 ; 0xf31c5 floppy.c:43 4283 4283 mov ax, strict word 00040h ; b8 40 00 ; 0xf31c8 4284 4284 mov es, ax ; 8e c0 ; 0xf31cb 4285 4285 mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf31cd 4286 4286 jmp near 039d5h ; e9 01 08 ; 0xf31d1 4287 mov si, strict word 0003eh ; be 3e 00 ; 0xf31d4 floppy.c: 384287 mov si, strict word 0003eh ; be 3e 00 ; 0xf31d4 floppy.c:43 4288 4288 mov ax, strict word 00040h ; b8 40 00 ; 0xf31d7 4289 4289 mov es, ax ; 8e c0 ; 0xf31da … … 4291 4291 xor al, al ; 30 c0 ; 0xf31e0 floppy.c:506 4292 4292 mov byte [bp+017h], al ; 88 46 17 ; 0xf31e2 4293 mov si, strict word 00041h ; be 41 00 ; 0xf31e5 floppy.c: 384293 mov si, strict word 00041h ; be 41 00 ; 0xf31e5 floppy.c:43 4294 4294 mov byte [es:si], al ; 26 88 04 ; 0xf31e8 4295 4295 and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf31eb floppy.c:508 … … 4302 4302 retn ; c3 ; 0xf31fb 4303 4303 and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf31fc floppy.c:513 4304 mov bx, 00441h ; bb 41 04 ; 0xf3200 floppy.c:3 34304 mov bx, 00441h ; bb 41 04 ; 0xf3200 floppy.c:38 4305 4305 xor ax, ax ; 31 c0 ; 0xf3203 4306 4306 mov es, ax ; 8e c0 ; 0xf3205 … … 4345 4345 or ah, 001h ; 80 cc 01 ; 0xf326b 4346 4346 mov word [bp+016h], ax ; 89 46 16 ; 0xf326e 4347 mov bx, strict word 00041h ; bb 41 00 ; 0xf3271 floppy.c: 384347 mov bx, strict word 00041h ; bb 41 00 ; 0xf3271 floppy.c:43 4348 4348 mov ax, strict word 00040h ; b8 40 00 ; 0xf3274 4349 4349 mov es, ax ; 8e c0 ; 0xf3277 … … 4359 4359 or ah, 080h ; 80 cc 80 ; 0xf3290 4360 4360 mov word [bp+016h], ax ; 89 46 16 ; 0xf3293 4361 mov bx, strict word 00041h ; bb 41 00 ; 0xf3296 floppy.c: 384361 mov bx, strict word 00041h ; bb 41 00 ; 0xf3296 floppy.c:43 4362 4362 mov ax, strict word 00040h ; b8 40 00 ; 0xf3299 4363 4363 mov es, ax ; 8e c0 ; 0xf329c … … 4378 4378 or ah, 00ch ; 80 cc 0c ; 0xf32c0 4379 4379 mov word [bp+016h], ax ; 89 46 16 ; 0xf32c3 4380 mov bx, strict word 00041h ; bb 41 00 ; 0xf32c6 floppy.c: 384380 mov bx, strict word 00041h ; bb 41 00 ; 0xf32c6 floppy.c:43 4381 4381 mov ax, strict word 00040h ; b8 40 00 ; 0xf32c9 4382 4382 mov es, ax ; 8e c0 ; 0xf32cc … … 4413 4413 or ah, 009h ; 80 cc 09 ; 0xf3318 4414 4414 mov word [bp+016h], ax ; 89 46 16 ; 0xf331b 4415 mov bx, strict word 00041h ; bb 41 00 ; 0xf331e floppy.c: 384415 mov bx, strict word 00041h ; bb 41 00 ; 0xf331e floppy.c:43 4416 4416 mov ax, strict word 00040h ; b8 40 00 ; 0xf3321 4417 4417 mov es, ax ; 8e c0 ; 0xf3324 … … 4496 4496 or ah, 080h ; 80 cc 80 ; 0xf33ce 4497 4497 mov word [bp+016h], ax ; 89 46 16 ; 0xf33d1 4498 mov bx, strict word 00041h ; bb 41 00 ; 0xf33d4 floppy.c: 384498 mov bx, strict word 00041h ; bb 41 00 ; 0xf33d4 floppy.c:43 4499 4499 mov ax, strict word 00040h ; b8 40 00 ; 0xf33d7 4500 4500 mov es, ax ; 8e c0 ; 0xf33da … … 4523 4523 mov si, cx ; 89 ce ; 0xf340c 4524 4524 add si, strict byte 00042h ; 83 c6 42 ; 0xf340e 4525 mov dx, strict word 00040h ; ba 40 00 ; 0xf3411 floppy.c: 384525 mov dx, strict word 00040h ; ba 40 00 ; 0xf3411 floppy.c:43 4526 4526 mov es, dx ; 8e c2 ; 0xf3414 4527 4527 mov byte [es:si], al ; 26 88 04 ; 0xf3416 4528 4528 inc cx ; 41 ; 0xf3419 floppy.c:685 4529 4529 jmp short 03401h ; eb e5 ; 0xf341a 4530 mov si, strict word 00042h ; be 42 00 ; 0xf341c floppy.c:3 34530 mov si, strict word 00042h ; be 42 00 ; 0xf341c floppy.c:38 4531 4531 mov ax, strict word 00040h ; b8 40 00 ; 0xf341f 4532 4532 mov es, ax ; 8e c0 ; 0xf3422 4533 4533 mov al, byte [es:si] ; 26 8a 04 ; 0xf3424 4534 test AL, strict byte 0c0h ; a8 c0 ; 0xf3427 floppy.c:3 44534 test AL, strict byte 0c0h ; a8 c0 ; 0xf3427 floppy.c:39 4535 4535 je short 0344ch ; 74 21 ; 0xf3429 4536 4536 mov al, bl ; 88 d8 ; 0xf342b floppy.c:689 … … 4541 4541 or ah, 020h ; 80 cc 20 ; 0xf3437 4542 4542 mov word [bp+016h], ax ; 89 46 16 ; 0xf343a 4543 mov bx, strict word 00041h ; bb 41 00 ; 0xf343d floppy.c: 384543 mov bx, strict word 00041h ; bb 41 00 ; 0xf343d floppy.c:43 4544 4544 mov ax, strict word 00040h ; b8 40 00 ; 0xf3440 4545 4545 mov es, ax ; 8e c0 ; 0xf3443 … … 4690 4690 mov si, cx ; 89 ce ; 0xf357e 4691 4691 add si, strict byte 00042h ; 83 c6 42 ; 0xf3580 4692 mov dx, strict word 00040h ; ba 40 00 ; 0xf3583 floppy.c: 384692 mov dx, strict word 00040h ; ba 40 00 ; 0xf3583 floppy.c:43 4693 4693 mov es, dx ; 8e c2 ; 0xf3586 4694 4694 mov byte [es:si], al ; 26 88 04 ; 0xf3588 4695 4695 inc cx ; 41 ; 0xf358b floppy.c:822 4696 4696 jmp short 03573h ; eb e5 ; 0xf358c 4697 mov si, strict word 00042h ; be 42 00 ; 0xf358e floppy.c:3 34697 mov si, strict word 00042h ; be 42 00 ; 0xf358e floppy.c:38 4698 4698 mov ax, strict word 00040h ; b8 40 00 ; 0xf3591 4699 4699 mov es, ax ; 8e c0 ; 0xf3594 4700 4700 mov al, byte [es:si] ; 26 8a 04 ; 0xf3596 4701 test AL, strict byte 0c0h ; a8 c0 ; 0xf3599 floppy.c:3 44701 test AL, strict byte 0c0h ; a8 c0 ; 0xf3599 floppy.c:39 4702 4702 jne short 035a0h ; 75 03 ; 0xf359b 4703 4703 jmp near 0346ah ; e9 ca fe ; 0xf359d 4704 mov bx, strict word 00043h ; bb 43 00 ; 0xf35a0 floppy.c:3 34704 mov bx, strict word 00043h ; bb 43 00 ; 0xf35a0 floppy.c:38 4705 4705 mov al, byte [es:bx] ; 26 8a 07 ; 0xf35a3 4706 test AL, strict byte 002h ; a8 02 ; 0xf35a6 floppy.c:3 44706 test AL, strict byte 002h ; a8 02 ; 0xf35a6 floppy.c:39 4707 4707 je short 035b2h ; 74 08 ; 0xf35a8 4708 4708 mov word [bp+016h], 00300h ; c7 46 16 00 03 ; 0xf35aa floppy.c:829 … … 4740 4740 or ah, 001h ; 80 cc 01 ; 0xf3605 4741 4741 mov word [bp+016h], ax ; 89 46 16 ; 0xf3608 4742 mov si, strict word 00041h ; be 41 00 ; 0xf360b floppy.c: 384742 mov si, strict word 00041h ; be 41 00 ; 0xf360b floppy.c:43 4743 4743 mov ax, strict word 00040h ; b8 40 00 ; 0xf360e 4744 4744 mov es, ax ; 8e c0 ; 0xf3611 … … 4754 4754 or ah, 080h ; 80 cc 80 ; 0xf362b 4755 4755 mov word [bp+016h], ax ; 89 46 16 ; 0xf362e 4756 mov bx, strict word 00041h ; bb 41 00 ; 0xf3631 floppy.c: 384756 mov bx, strict word 00041h ; bb 41 00 ; 0xf3631 floppy.c:43 4757 4757 mov ax, strict word 00040h ; b8 40 00 ; 0xf3634 4758 4758 mov es, ax ; 8e c0 ; 0xf3637 … … 4883 4883 mov si, cx ; 89 ce ; 0xf3745 4884 4884 add si, strict byte 00042h ; 83 c6 42 ; 0xf3747 4885 mov dx, strict word 00040h ; ba 40 00 ; 0xf374a floppy.c: 384885 mov dx, strict word 00040h ; ba 40 00 ; 0xf374a floppy.c:43 4886 4886 mov es, dx ; 8e c2 ; 0xf374d 4887 4887 mov byte [es:si], al ; 26 88 04 ; 0xf374f 4888 4888 inc cx ; 41 ; 0xf3752 floppy.c:985 4889 4889 jmp short 0373ah ; eb e5 ; 0xf3753 4890 mov si, strict word 00042h ; be 42 00 ; 0xf3755 floppy.c:3 34890 mov si, strict word 00042h ; be 42 00 ; 0xf3755 floppy.c:38 4891 4891 mov ax, strict word 00040h ; b8 40 00 ; 0xf3758 4892 4892 mov es, ax ; 8e c0 ; 0xf375b 4893 4893 mov al, byte [es:si] ; 26 8a 04 ; 0xf375d 4894 test AL, strict byte 0c0h ; a8 c0 ; 0xf3760 floppy.c:3 44894 test AL, strict byte 0c0h ; a8 c0 ; 0xf3760 floppy.c:39 4895 4895 je short 0377fh ; 74 1b ; 0xf3762 4896 mov si, strict word 00043h ; be 43 00 ; 0xf3764 floppy.c:3 34896 mov si, strict word 00043h ; be 43 00 ; 0xf3764 floppy.c:38 4897 4897 mov al, byte [es:si] ; 26 8a 04 ; 0xf3767 4898 test AL, strict byte 002h ; a8 02 ; 0xf376a floppy.c:3 44898 test AL, strict byte 002h ; a8 02 ; 0xf376a floppy.c:39 4899 4899 je short 03771h ; 74 03 ; 0xf376c 4900 4900 jmp near 035aah ; e9 39 fe ; 0xf376e … … 4905 4905 add sp, strict byte 00006h ; 83 c4 06 ; 0xf377c 4906 4906 mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf377f floppy.c:1000 4907 mov si, strict word 00041h ; be 41 00 ; 0xf3783 floppy.c: 384907 mov si, strict word 00041h ; be 41 00 ; 0xf3783 floppy.c:43 4908 4908 mov ax, strict word 00040h ; b8 40 00 ; 0xf3786 4909 4909 mov es, ax ; 8e c0 ; 0xf3789 … … 5031 5031 jbe short 038e5h ; 76 15 ; 0xf38ce 5032 5032 mov word [bp+016h], si ; 89 76 16 ; 0xf38d0 floppy.c:1119 5033 mov bx, strict word 00041h ; bb 41 00 ; 0xf38d3 floppy.c: 385033 mov bx, strict word 00041h ; bb 41 00 ; 0xf38d3 floppy.c:43 5034 5034 mov ax, strict word 00040h ; b8 40 00 ; 0xf38d6 5035 5035 mov es, ax ; 8e c0 ; 0xf38d9 … … 5041 5041 or ah, 006h ; 80 cc 06 ; 0xf38ea 5042 5042 mov word [bp+016h], ax ; 89 46 16 ; 0xf38ed 5043 mov bx, strict word 00041h ; bb 41 00 ; 0xf38f0 floppy.c: 385043 mov bx, strict word 00041h ; bb 41 00 ; 0xf38f0 floppy.c:43 5044 5044 mov ax, strict word 00040h ; b8 40 00 ; 0xf38f3 5045 5045 mov es, ax ; 8e c0 ; 0xf38f6 … … 5062 5062 mov bx, 00090h ; bb 90 00 ; 0xf3920 5063 5063 mov word [bp-008h], bx ; 89 5e f8 ; 0xf3923 5064 mov ax, strict word 00040h ; b8 40 00 ; 0xf3926 floppy.c:3 35064 mov ax, strict word 00040h ; b8 40 00 ; 0xf3926 floppy.c:38 5065 5065 mov es, ax ; 8e c0 ; 0xf3929 5066 5066 mov bl, byte [es:bx] ; 26 8a 1f ; 0xf392b … … 5082 5082 jmp short 0395ah ; eb 03 ; 0xf3955 floppy.c:1176 5083 5083 or bl, 010h ; 80 cb 10 ; 0xf3957 floppy.c:1179 5084 mov ax, strict word 00040h ; b8 40 00 ; 0xf395a floppy.c: 385084 mov ax, strict word 00040h ; b8 40 00 ; 0xf395a floppy.c:43 5085 5085 mov es, ax ; 8e c0 ; 0xf395d 5086 5086 mov si, word [bp-008h] ; 8b 76 f8 ; 0xf395f … … 5088 5088 xor al, al ; 30 c0 ; 0xf3965 floppy.c:1198 5089 5089 mov byte [bp+017h], al ; 88 46 17 ; 0xf3967 5090 mov bx, strict word 00041h ; bb 41 00 ; 0xf396a floppy.c: 385090 mov bx, strict word 00041h ; bb 41 00 ; 0xf396a floppy.c:43 5091 5091 mov byte [es:bx], al ; 26 88 07 ; 0xf396d 5092 5092 jmp near 0347ah ; e9 07 fb ; 0xf3970 … … 5125 5125 or ah, 00ch ; 80 cc 0c ; 0xf39c3 5126 5126 mov word [bp+016h], ax ; 89 46 16 ; 0xf39c6 5127 mov bx, strict word 00041h ; bb 41 00 ; 0xf39c9 floppy.c: 385127 mov bx, strict word 00041h ; bb 41 00 ; 0xf39c9 floppy.c:43 5128 5128 mov ax, strict word 00040h ; b8 40 00 ; 0xf39cc 5129 5129 mov es, ax ; 8e c0 ; 0xf39cf … … 5146 5146 mov si, 00090h ; be 90 00 ; 0xf39fb 5147 5147 mov word [bp-008h], si ; 89 76 f8 ; 0xf39fe 5148 mov ax, strict word 00040h ; b8 40 00 ; 0xf3a01 floppy.c:3 35148 mov ax, strict word 00040h ; b8 40 00 ; 0xf3a01 floppy.c:38 5149 5149 mov es, ax ; 8e c0 ; 0xf3a04 5150 5150 mov bl, byte [es:si] ; 26 8a 1c ; 0xf3a06 5151 and bl, 00fh ; 80 e3 0f ; 0xf3a09 floppy.c:3 45151 and bl, 00fh ; 80 e3 0f ; 0xf3a09 floppy.c:39 5152 5152 cmp dl, 003h ; 80 fa 03 ; 0xf3a0c floppy.c:1256 5153 5153 jc short 03a2ch ; 72 1b ; 0xf3a0f … … 5220 5220 jne short 03abbh ; 75 03 ; 0xf3ab6 5221 5221 jmp near 039beh ; e9 03 ff ; 0xf3ab8 5222 mov ax, strict word 00040h ; b8 40 00 ; 0xf3abb floppy.c: 385222 mov ax, strict word 00040h ; b8 40 00 ; 0xf3abb floppy.c:43 5223 5223 mov es, ax ; 8e c0 ; 0xf3abe 5224 5224 mov si, word [bp-008h] ; 8b 76 f8 ; 0xf3ac0 … … 5230 5230 mov word [bp+008h], ax ; 89 46 08 ; 0xf3ad2 5231 5231 mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf3ad5 floppy.c:1316 5232 mov bx, strict word 00041h ; bb 41 00 ; 0xf3ad9 floppy.c: 385232 mov bx, strict word 00041h ; bb 41 00 ; 0xf3ad9 floppy.c:43 5233 5233 mov ax, strict word 00040h ; b8 40 00 ; 0xf3adc 5234 5234 mov es, ax ; 8e c0 ; 0xf3adf … … 5285 5285 push bp ; 55 ; 0xf3b42 eltorito.c:155 5286 5286 mov bp, sp ; 89 e5 ; 0xf3b43 5287 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3b45 eltorito.c:4 35287 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3b45 eltorito.c:48 5288 5288 mov ax, strict word 00040h ; b8 40 00 ; 0xf3b48 5289 5289 mov es, ax ; 8e c0 ; 0xf3b4b 5290 5290 mov es, [es:bx] ; 26 8e 07 ; 0xf3b4d 5291 mov bx, 00366h ; bb 66 03 ; 0xf3b50 eltorito.c: 385291 mov bx, 00366h ; bb 66 03 ; 0xf3b50 eltorito.c:43 5292 5292 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3b53 5293 5293 pop bp ; 5d ; 0xf3b57 eltorito.c:162 … … 5297 5297 push bp ; 55 ; 0xf3b59 eltorito.c:164 5298 5298 mov bp, sp ; 89 e5 ; 0xf3b5a 5299 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3b5c eltorito.c:4 35299 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3b5c eltorito.c:48 5300 5300 mov ax, strict word 00040h ; b8 40 00 ; 0xf3b5f 5301 5301 mov es, ax ; 8e c0 ; 0xf3b62 5302 5302 mov es, [es:bx] ; 26 8e 07 ; 0xf3b64 5303 mov bx, 00366h ; bb 66 03 ; 0xf3b67 eltorito.c:3 35303 mov bx, 00366h ; bb 66 03 ; 0xf3b67 eltorito.c:38 5304 5304 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3b6a 5305 5305 pop bp ; 5d ; 0xf3b6d eltorito.c:170 … … 5309 5309 push bp ; 55 ; 0xf3b6f eltorito.c:172 5310 5310 mov bp, sp ; 89 e5 ; 0xf3b70 5311 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3b72 eltorito.c:4 35311 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3b72 eltorito.c:48 5312 5312 mov ax, strict word 00040h ; b8 40 00 ; 0xf3b75 5313 5313 mov es, ax ; 8e c0 ; 0xf3b78 5314 5314 mov es, [es:bx] ; 26 8e 07 ; 0xf3b7a 5315 mov bx, 00368h ; bb 68 03 ; 0xf3b7d eltorito.c:3 35315 mov bx, 00368h ; bb 68 03 ; 0xf3b7d eltorito.c:38 5316 5316 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3b80 5317 5317 pop bp ; 5d ; 0xf3b83 eltorito.c:178 … … 5323 5323 push si ; 56 ; 0xf3b88 5324 5324 push di ; 57 ; 0xf3b89 5325 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3b8a eltorito.c:4 35325 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3b8a eltorito.c:48 5326 5326 mov ax, strict word 00040h ; b8 40 00 ; 0xf3b8d 5327 5327 mov es, ax ; 8e c0 ; 0xf3b90 … … 5350 5350 jmp near 03ce1h ; e9 10 01 ; 0xf3bce eltorito.c:203 5351 5351 jmp near 03cc6h ; e9 f2 00 ; 0xf3bd1 5352 mov es, [bp+004h] ; 8e 46 04 ; 0xf3bd4 eltorito.c: 365352 mov es, [bp+004h] ; 8e 46 04 ; 0xf3bd4 eltorito.c:41 5353 5353 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3bd7 5354 5354 mov byte [es:si], 013h ; 26 c6 04 13 ; 0xf3bda 5355 5355 inc si ; 46 ; 0xf3bde eltorito.c:210 5356 mov ax, es ; 8c c0 ; 0xf3bdf eltorito.c: 365356 mov ax, es ; 8c c0 ; 0xf3bdf eltorito.c:41 5357 5357 mov es, di ; 8e c7 ; 0xf3be1 5358 5358 mov dl, byte [es:bx+001h] ; 26 8a 57 01 ; 0xf3be3 5359 mov es, ax ; 8e c0 ; 0xf3be7 eltorito.c: 385359 mov es, ax ; 8e c0 ; 0xf3be7 eltorito.c:43 5360 5360 mov byte [es:si], dl ; 26 88 14 ; 0xf3be9 5361 5361 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3bec eltorito.c:211 5362 5362 inc si ; 46 ; 0xf3bef 5363 5363 inc si ; 46 ; 0xf3bf0 5364 mov es, di ; 8e c7 ; 0xf3bf1 eltorito.c: 365364 mov es, di ; 8e c7 ; 0xf3bf1 eltorito.c:41 5365 5365 mov dl, byte [es:bx+002h] ; 26 8a 57 02 ; 0xf3bf3 5366 mov es, ax ; 8e c0 ; 0xf3bf7 eltorito.c: 385366 mov es, ax ; 8e c0 ; 0xf3bf7 eltorito.c:43 5367 5367 mov byte [es:si], dl ; 26 88 14 ; 0xf3bf9 5368 5368 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3bfc eltorito.c:212 5369 5369 add si, strict byte 00003h ; 83 c6 03 ; 0xf3bff 5370 mov es, di ; 8e c7 ; 0xf3c02 eltorito.c: 365370 mov es, di ; 8e c7 ; 0xf3c02 eltorito.c:41 5371 5371 mov dl, byte [es:bx+003h] ; 26 8a 57 03 ; 0xf3c04 5372 mov es, ax ; 8e c0 ; 0xf3c08 eltorito.c: 385372 mov es, ax ; 8e c0 ; 0xf3c08 eltorito.c:43 5373 5373 mov byte [es:si], dl ; 26 88 14 ; 0xf3c0a 5374 5374 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c0d eltorito.c:213 5375 5375 add si, strict byte 00004h ; 83 c6 04 ; 0xf3c10 5376 mov es, di ; 8e c7 ; 0xf3c13 eltorito.c: 565376 mov es, di ; 8e c7 ; 0xf3c13 eltorito.c:61 5377 5377 mov dx, word [es:bx+008h] ; 26 8b 57 08 ; 0xf3c15 5378 5378 mov cx, word [es:bx+00ah] ; 26 8b 4f 0a ; 0xf3c19 5379 mov es, ax ; 8e c0 ; 0xf3c1d eltorito.c: 585379 mov es, ax ; 8e c0 ; 0xf3c1d eltorito.c:63 5380 5380 mov word [es:si], dx ; 26 89 14 ; 0xf3c1f 5381 5381 mov word [es:si+002h], cx ; 26 89 4c 02 ; 0xf3c22 5382 5382 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c26 eltorito.c:214 5383 5383 add si, strict byte 00008h ; 83 c6 08 ; 0xf3c29 5384 mov es, di ; 8e c7 ; 0xf3c2c eltorito.c: 465384 mov es, di ; 8e c7 ; 0xf3c2c eltorito.c:51 5385 5385 mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xf3c2e 5386 mov es, ax ; 8e c0 ; 0xf3c32 eltorito.c: 485386 mov es, ax ; 8e c0 ; 0xf3c32 eltorito.c:53 5387 5387 mov word [es:si], dx ; 26 89 14 ; 0xf3c34 5388 5388 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c37 eltorito.c:215 5389 5389 add si, strict byte 0000ah ; 83 c6 0a ; 0xf3c3a 5390 mov es, di ; 8e c7 ; 0xf3c3d eltorito.c: 465390 mov es, di ; 8e c7 ; 0xf3c3d eltorito.c:51 5391 5391 mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf3c3f 5392 mov es, ax ; 8e c0 ; 0xf3c43 eltorito.c: 485392 mov es, ax ; 8e c0 ; 0xf3c43 eltorito.c:53 5393 5393 mov word [es:si], dx ; 26 89 14 ; 0xf3c45 5394 5394 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c48 eltorito.c:216 5395 5395 add si, strict byte 0000ch ; 83 c6 0c ; 0xf3c4b 5396 mov es, di ; 8e c7 ; 0xf3c4e eltorito.c: 465396 mov es, di ; 8e c7 ; 0xf3c4e eltorito.c:51 5397 5397 mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf3c50 5398 mov es, ax ; 8e c0 ; 0xf3c54 eltorito.c: 485398 mov es, ax ; 8e c0 ; 0xf3c54 eltorito.c:53 5399 5399 mov word [es:si], dx ; 26 89 14 ; 0xf3c56 5400 5400 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c59 eltorito.c:217 5401 5401 add si, strict byte 0000eh ; 83 c6 0e ; 0xf3c5c 5402 mov es, di ; 8e c7 ; 0xf3c5f eltorito.c: 465402 mov es, di ; 8e c7 ; 0xf3c5f eltorito.c:51 5403 5403 mov dx, word [es:bx+00eh] ; 26 8b 57 0e ; 0xf3c61 5404 mov es, ax ; 8e c0 ; 0xf3c65 eltorito.c: 485404 mov es, ax ; 8e c0 ; 0xf3c65 eltorito.c:53 5405 5405 mov word [es:si], dx ; 26 89 14 ; 0xf3c67 5406 5406 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c6a eltorito.c:218 5407 5407 add si, strict byte 00010h ; 83 c6 10 ; 0xf3c6d 5408 mov es, di ; 8e c7 ; 0xf3c70 eltorito.c: 365408 mov es, di ; 8e c7 ; 0xf3c70 eltorito.c:41 5409 5409 mov dl, byte [es:bx+012h] ; 26 8a 57 12 ; 0xf3c72 5410 mov es, ax ; 8e c0 ; 0xf3c76 eltorito.c: 385410 mov es, ax ; 8e c0 ; 0xf3c76 eltorito.c:43 5411 5411 mov byte [es:si], dl ; 26 88 14 ; 0xf3c78 5412 5412 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c7b eltorito.c:219 5413 5413 add si, strict byte 00011h ; 83 c6 11 ; 0xf3c7e 5414 mov es, di ; 8e c7 ; 0xf3c81 eltorito.c: 365414 mov es, di ; 8e c7 ; 0xf3c81 eltorito.c:41 5415 5415 mov dl, byte [es:bx+014h] ; 26 8a 57 14 ; 0xf3c83 5416 mov es, ax ; 8e c0 ; 0xf3c87 eltorito.c: 385416 mov es, ax ; 8e c0 ; 0xf3c87 eltorito.c:43 5417 5417 mov byte [es:si], dl ; 26 88 14 ; 0xf3c89 5418 5418 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c8c eltorito.c:220 5419 5419 add si, strict byte 00012h ; 83 c6 12 ; 0xf3c8f 5420 mov dx, ax ; 89 c2 ; 0xf3c92 eltorito.c: 365420 mov dx, ax ; 89 c2 ; 0xf3c92 eltorito.c:41 5421 5421 mov es, di ; 8e c7 ; 0xf3c94 5422 5422 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xf3c96 5423 mov es, dx ; 8e c2 ; 0xf3c9a eltorito.c: 385423 mov es, dx ; 8e c2 ; 0xf3c9a eltorito.c:43 5424 5424 mov byte [es:si], al ; 26 88 04 ; 0xf3c9c 5425 5425 test byte [bp+016h], 0ffh ; f6 46 16 ff ; 0xf3c9f eltorito.c:223 … … 5453 5453 mov word [bp+016h], ax ; 89 46 16 ; 0xf3ce9 5454 5454 shr ax, 008h ; c1 e8 08 ; 0xf3cec eltorito.c:239 5455 mov bx, strict word 00074h ; bb 74 00 ; 0xf3cef eltorito.c: 385455 mov bx, strict word 00074h ; bb 74 00 ; 0xf3cef eltorito.c:43 5456 5456 mov dx, strict word 00040h ; ba 40 00 ; 0xf3cf2 5457 5457 mov es, dx ; 8e c2 ; 0xf3cf5 … … 5465 5465 push bp ; 55 ; 0xf3d02 5466 5466 mov bp, sp ; 89 e5 ; 0xf3d03 5467 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3d05 eltorito.c:4 35467 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3d05 eltorito.c:48 5468 5468 mov dx, strict word 00040h ; ba 40 00 ; 0xf3d08 5469 5469 mov es, dx ; 8e c2 ; 0xf3d0b … … 5495 5495 push di ; 57 ; 0xf3d3a 5496 5496 sub sp, 0081ch ; 81 ec 1c 08 ; 0xf3d3b 5497 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3d3f eltorito.c:4 35497 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3d3f eltorito.c:48 5498 5498 mov ax, strict word 00040h ; b8 40 00 ; 0xf3d42 5499 5499 mov es, ax ; 8e c0 ; 0xf3d45 5500 5500 mov ax, word [es:bx] ; 26 8b 07 ; 0xf3d47 5501 mov word [bp-018h], ax ; 89 46 e8 ; 0xf3d4a eltorito.c:4 45501 mov word [bp-018h], ax ; 89 46 e8 ; 0xf3d4a eltorito.c:49 5502 5502 mov si, 00366h ; be 66 03 ; 0xf3d4d eltorito.c:295 5503 5503 mov word [bp-012h], ax ; 89 46 ee ; 0xf3d50 … … 5775 5775 mov word [es:si+014h], strict word 00024h ; 26 c7 44 14 24 00 ; 0xf4056 eltorito.c:440 5776 5776 jmp short 04040h ; eb e2 ; 0xf405c 5777 mov bx, 001c4h ; bb c4 01 ; 0xf405e eltorito.c:3 35777 mov bx, 001c4h ; bb c4 01 ; 0xf405e eltorito.c:38 5778 5778 mov es, [bp-016h] ; 8e 46 ea ; 0xf4061 5779 5779 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4064 5780 and AL, strict byte 03fh ; 24 3f ; 0xf4067 eltorito.c:3 45780 and AL, strict byte 03fh ; 24 3f ; 0xf4067 eltorito.c:39 5781 5781 xor ah, ah ; 30 e4 ; 0xf4069 5782 5782 mov es, [bp-012h] ; 8e 46 ee ; 0xf406b 5783 5783 mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf406e 5784 mov es, [bp-016h] ; 8e 46 ea ; 0xf4072 eltorito.c:3 35784 mov es, [bp-016h] ; 8e 46 ea ; 0xf4072 eltorito.c:38 5785 5785 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4075 5786 and AL, strict byte 0c0h ; 24 c0 ; 0xf4078 eltorito.c:3 45786 and AL, strict byte 0c0h ; 24 c0 ; 0xf4078 eltorito.c:39 5787 5787 mov dx, ax ; 89 c2 ; 0xf407a 5788 5788 sal dx, 002h ; c1 e2 02 ; 0xf407c 5789 mov bx, 001c5h ; bb c5 01 ; 0xf407f eltorito.c:3 35789 mov bx, 001c5h ; bb c5 01 ; 0xf407f eltorito.c:38 5790 5790 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4082 5791 add ax, dx ; 01 d0 ; 0xf4085 eltorito.c:3 45791 add ax, dx ; 01 d0 ; 0xf4085 eltorito.c:39 5792 5792 inc ax ; 40 ; 0xf4087 5793 5793 mov es, [bp-012h] ; 8e 46 ee ; 0xf4088 5794 5794 mov word [es:si+012h], ax ; 26 89 44 12 ; 0xf408b 5795 mov bx, 001c3h ; bb c3 01 ; 0xf408f eltorito.c:3 35795 mov bx, 001c3h ; bb c3 01 ; 0xf408f eltorito.c:38 5796 5796 mov es, [bp-016h] ; 8e 46 ea ; 0xf4092 5797 5797 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4095 5798 xor ah, ah ; 30 e4 ; 0xf4098 eltorito.c:3 45798 xor ah, ah ; 30 e4 ; 0xf4098 eltorito.c:39 5799 5799 inc ax ; 40 ; 0xf409a 5800 5800 mov es, [bp-012h] ; 8e 46 ee ; 0xf409b … … 5805 5805 cmp byte [es:si+002h], 000h ; 26 80 7c 02 00 ; 0xf40ac eltorito.c:455 5806 5806 jne short 040c2h ; 75 0f ; 0xf40b1 5807 mov bx, strict word 00010h ; bb 10 00 ; 0xf40b3 eltorito.c:3 35807 mov bx, strict word 00010h ; bb 10 00 ; 0xf40b3 eltorito.c:38 5808 5808 mov ax, strict word 00040h ; b8 40 00 ; 0xf40b6 5809 5809 mov es, ax ; 8e c0 ; 0xf40b9 5810 5810 mov al, byte [es:bx] ; 26 8a 07 ; 0xf40bb 5811 or AL, strict byte 041h ; 0c 41 ; 0xf40be eltorito.c:3 45811 or AL, strict byte 041h ; 0c 41 ; 0xf40be eltorito.c:39 5812 5812 jmp short 040cdh ; eb 0b ; 0xf40c0 eltorito.c:457 5813 mov bx, 00304h ; bb 04 03 ; 0xf40c2 eltorito.c:3 35813 mov bx, 00304h ; bb 04 03 ; 0xf40c2 eltorito.c:38 5814 5814 mov es, [bp-018h] ; 8e 46 e8 ; 0xf40c5 5815 5815 mov al, byte [es:bx] ; 26 8a 07 ; 0xf40c8 5816 5816 db 0feh, 0c0h 5817 ; inc al ; fe c0 ; 0xf40cb eltorito.c:3 45818 mov byte [es:bx], al ; 26 88 07 ; 0xf40cd eltorito.c: 385817 ; inc al ; fe c0 ; 0xf40cb eltorito.c:39 5818 mov byte [es:bx], al ; 26 88 07 ; 0xf40cd eltorito.c:43 5819 5819 mov es, [bp-012h] ; 8e 46 ee ; 0xf40d0 eltorito.c:462 5820 5820 cmp byte [es:si+001h], 000h ; 26 80 7c 01 00 ; 0xf40d3 … … 5846 5846 push di ; 57 ; 0xf4151 5847 5847 sub sp, strict byte 00038h ; 83 ec 38 ; 0xf4152 5848 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4155 eltorito.c:4 35848 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4155 eltorito.c:48 5849 5849 mov ax, strict word 00040h ; b8 40 00 ; 0xf4158 5850 5850 mov es, ax ; 8e c0 ; 0xf415b … … 5863 5863 mov al, byte [es:di+004h] ; 26 8a 45 04 ; 0xf417d eltorito.c:502 5864 5864 add byte [bp-006h], al ; 00 46 fa ; 0xf4181 5865 mov di, strict word 00074h ; bf 74 00 ; 0xf4184 eltorito.c: 385865 mov di, strict word 00074h ; bf 74 00 ; 0xf4184 eltorito.c:43 5866 5866 mov ax, strict word 00040h ; b8 40 00 ; 0xf4187 5867 5867 mov es, ax ; 8e c0 ; 0xf418a … … 5926 5926 or ah, 003h ; 80 cc 03 ; 0xf4224 5927 5927 jmp near 046fdh ; e9 d3 04 ; 0xf4227 eltorito.c:536 5928 mov bx, strict word 00074h ; bb 74 00 ; 0xf422a eltorito.c:3 35928 mov bx, strict word 00074h ; bb 74 00 ; 0xf422a eltorito.c:38 5929 5929 mov ax, strict word 00040h ; b8 40 00 ; 0xf422d 5930 5930 mov es, ax ; 8e c0 ; 0xf4230 … … 5935 5935 or dx, bx ; 09 da ; 0xf423c 5936 5936 mov word [bp+016h], dx ; 89 56 16 ; 0xf423e 5937 mov bx, strict word 00074h ; bb 74 00 ; 0xf4241 eltorito.c: 385937 mov bx, strict word 00074h ; bb 74 00 ; 0xf4241 eltorito.c:43 5938 5938 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf4244 5939 5939 test al, al ; 84 c0 ; 0xf4248 eltorito.c:545 … … 6408 6408 push di ; 57 ; 0xf4792 6409 6409 sub sp, strict byte 00020h ; 83 ec 20 ; 0xf4793 6410 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4796 eltorito.c:4 36410 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4796 eltorito.c:48 6411 6411 mov ax, strict word 00040h ; b8 40 00 ; 0xf4799 6412 6412 mov es, ax ; 8e c0 ; 0xf479c … … 6414 6414 mov si, 00122h ; be 22 01 ; 0xf47a1 eltorito.c:782 6415 6415 mov word [bp-008h], ax ; 89 46 f8 ; 0xf47a4 6416 mov bx, strict word 00074h ; bb 74 00 ; 0xf47a7 eltorito.c: 386416 mov bx, strict word 00074h ; bb 74 00 ; 0xf47a7 eltorito.c:43 6417 6417 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf47aa 6418 6418 mov ax, word [bp+010h] ; 8b 46 10 ; 0xf47ae eltorito.c:789 … … 6469 6469 or ah, 003h ; 80 cc 03 ; 0xf482e 6470 6470 jmp near 04ad2h ; e9 9e 02 ; 0xf4831 6471 mov bx, strict word 00074h ; bb 74 00 ; 0xf4834 eltorito.c:3 36471 mov bx, strict word 00074h ; bb 74 00 ; 0xf4834 eltorito.c:38 6472 6472 mov dx, strict word 00040h ; ba 40 00 ; 0xf4837 6473 6473 mov es, dx ; 8e c2 ; 0xf483a … … 6478 6478 or ax, dx ; 09 d0 ; 0xf4846 6479 6479 mov word [bp+018h], ax ; 89 46 18 ; 0xf4848 6480 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf484b eltorito.c: 386480 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf484b eltorito.c:43 6481 6481 test cl, cl ; 84 c9 ; 0xf484f eltorito.c:831 6482 6482 je short 0486ch ; 74 19 ; 0xf4851 … … 6726 6726 mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4ad5 eltorito.c:1009 6727 6727 shr ax, 008h ; c1 e8 08 ; 0xf4ad8 6728 mov bx, strict word 00074h ; bb 74 00 ; 0xf4adb eltorito.c: 386728 mov bx, strict word 00074h ; bb 74 00 ; 0xf4adb eltorito.c:43 6729 6729 mov dx, strict word 00040h ; ba 40 00 ; 0xf4ade 6730 6730 mov es, dx ; 8e c2 ; 0xf4ae1 … … 6733 6733 jmp short 04b00h ; eb 14 ; 0xf4aea eltorito.c:1012 6734 6734 mov byte [bp+019h], 000h ; c6 46 19 00 ; 0xf4aec eltorito.c:1015 6735 mov bx, strict word 00074h ; bb 74 00 ; 0xf4af0 eltorito.c: 386735 mov bx, strict word 00074h ; bb 74 00 ; 0xf4af0 eltorito.c:43 6736 6736 mov ax, strict word 00040h ; b8 40 00 ; 0xf4af3 6737 6737 mov es, ax ; 8e c0 ; 0xf4af6 … … 6872 6872 push di ; 57 ; 0xf4c13 6873 6873 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf4c14 6874 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4c17 boot.c:4 36874 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4c17 boot.c:48 6875 6875 mov ax, strict word 00040h ; b8 40 00 ; 0xf4c1a 6876 6876 mov es, ax ; 8e c0 ; 0xf4c1d 6877 6877 mov cx, word [es:bx] ; 26 8b 0f ; 0xf4c1f 6878 mov di, cx ; 89 cf ; 0xf4c22 boot.c:4 46878 mov di, cx ; 89 cf ; 0xf4c22 boot.c:49 6879 6879 mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf4c24 boot.c:181 6880 6880 mov ax, strict word 0003dh ; b8 3d 00 ; 0xf4c28 boot.c:204 … … 6894 6894 sal ax, 00ch ; c1 e0 0c ; 0xf4c4b 6895 6895 or dx, ax ; 09 c2 ; 0xf4c4e 6896 mov bx, 0037dh ; bb 7d 03 ; 0xf4c50 boot.c:3 36896 mov bx, 0037dh ; bb 7d 03 ; 0xf4c50 boot.c:38 6897 6897 mov es, cx ; 8e c1 ; 0xf4c53 6898 6898 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4c55 6899 test al, al ; 84 c0 ; 0xf4c58 boot.c:3 46899 test al, al ; 84 c0 ; 0xf4c58 boot.c:39 6900 6900 je short 04c60h ; 74 04 ; 0xf4c5a 6901 mov dl, al ; 88 c2 ; 0xf4c5c boot.c:3 36902 xor dh, dh ; 30 f6 ; 0xf4c5e boot.c:3 46901 mov dl, al ; 88 c2 ; 0xf4c5c boot.c:38 6902 xor dh, dh ; 30 f6 ; 0xf4c5e boot.c:39 6903 6903 cmp byte [bp+004h], 001h ; 80 7e 04 01 ; 0xf4c60 boot.c:210 6904 6904 jne short 04c76h ; 75 10 ; 0xf4c64 … … 6952 6952 mov byte [bp-008h], al ; 88 46 f8 ; 0xf4ce2 boot.c:224 6953 6953 jmp short 04d47h ; eb 60 ; 0xf4ce5 boot.c:225 6954 mov bx, 0037ch ; bb 7c 03 ; 0xf4ce7 boot.c:3 36954 mov bx, 0037ch ; bb 7c 03 ; 0xf4ce7 boot.c:38 6955 6955 mov es, di ; 8e c7 ; 0xf4cea 6956 6956 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4cec … … 6983 6983 xor dx, dx ; 31 d2 ; 0xf4d34 6984 6984 jmp near 04e63h ; e9 2a 01 ; 0xf4d36 6985 mov bx, 00372h ; bb 72 03 ; 0xf4d39 boot.c:4 36985 mov bx, 00372h ; bb 72 03 ; 0xf4d39 boot.c:48 6986 6986 mov es, di ; 8e c7 ; 0xf4d3c 6987 6987 mov si, word [es:bx] ; 26 8b 37 ; 0xf4d3e … … 7059 7059 je short 04e0ah ; 74 02 ; 0xf4e06 7060 7060 mov AL, strict byte 001h ; b0 01 ; 0xf4e08 boot.c:334 7061 xor bx, bx ; 31 db ; 0xf4e0a boot.c:4 37061 xor bx, bx ; 31 db ; 0xf4e0a boot.c:48 7062 7062 mov es, si ; 8e c6 ; 0xf4e0c 7063 7063 mov cx, word [es:bx] ; 26 8b 0f ; 0xf4e0e 7064 mov bx, strict word 00004h ; bb 04 00 ; 0xf4e11 boot.c:4 37064 mov bx, strict word 00004h ; bb 04 00 ; 0xf4e11 boot.c:48 7065 7065 mov dx, word [es:bx] ; 26 8b 17 ; 0xf4e14 7066 cmp cx, dx ; 39 d1 ; 0xf4e17 boot.c:4 47066 cmp cx, dx ; 39 d1 ; 0xf4e17 boot.c:49 7067 7067 je short 04e2ah ; 74 0f ; 0xf4e19 7068 7068 test al, al ; 84 c0 ; 0xf4e1b 7069 7069 jne short 04e42h ; 75 23 ; 0xf4e1d 7070 mov bx, 001feh ; bb fe 01 ; 0xf4e1f boot.c:4 37070 mov bx, 001feh ; bb fe 01 ; 0xf4e1f boot.c:48 7071 7071 mov ax, word [es:bx] ; 26 8b 07 ; 0xf4e22 7072 cmp ax, 0aa55h ; 3d 55 aa ; 0xf4e25 boot.c:4 47072 cmp ax, 0aa55h ; 3d 55 aa ; 0xf4e25 boot.c:49 7073 7073 je short 04e42h ; 74 18 ; 0xf4e28 7074 7074 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf4e2a boot.c:340 … … 7434 7434 mov bp, sp ; 89 e5 ; 0xf50ec 7435 7435 mov dh, al ; 88 c6 ; 0xf50ee 7436 mov bx, 00080h ; bb 80 00 ; 0xf50f0 keyboard.c:4 37436 mov bx, 00080h ; bb 80 00 ; 0xf50f0 keyboard.c:48 7437 7437 mov ax, strict word 00040h ; b8 40 00 ; 0xf50f3 7438 7438 mov es, ax ; 8e c0 ; 0xf50f6 7439 7439 mov di, word [es:bx] ; 26 8b 3f ; 0xf50f8 7440 mov bx, 00082h ; bb 82 00 ; 0xf50fb keyboard.c:4 37440 mov bx, 00082h ; bb 82 00 ; 0xf50fb keyboard.c:48 7441 7441 mov si, word [es:bx] ; 26 8b 37 ; 0xf50fe 7442 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5101 keyboard.c:4 37442 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5101 keyboard.c:48 7443 7443 mov cx, word [es:bx] ; 26 8b 0f ; 0xf5104 7444 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5107 keyboard.c:4 37444 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5107 keyboard.c:48 7445 7445 mov ax, word [es:bx] ; 26 8b 07 ; 0xf510a 7446 7446 mov bx, ax ; 89 c3 ; 0xf510d keyboard.c:354 … … 7454 7454 xor ax, cx ; 31 c8 ; 0xf511b keyboard.c:360 7455 7455 jmp short 05134h ; eb 15 ; 0xf511d 7456 mov cx, strict word 00040h ; b9 40 00 ; 0xf511f keyboard.c: 387456 mov cx, strict word 00040h ; b9 40 00 ; 0xf511f keyboard.c:43 7457 7457 mov es, cx ; 8e c1 ; 0xf5122 7458 7458 mov byte [es:bx], dl ; 26 88 17 ; 0xf5124 7459 7459 inc bx ; 43 ; 0xf5127 keyboard.c:363 7460 mov byte [es:bx], dh ; 26 88 37 ; 0xf5128 keyboard.c: 387461 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf512b keyboard.c: 487460 mov byte [es:bx], dh ; 26 88 37 ; 0xf5128 keyboard.c:43 7461 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf512b keyboard.c:53 7462 7462 mov word [es:bx], ax ; 26 89 07 ; 0xf512e 7463 7463 mov ax, strict word 00001h ; b8 01 00 ; 0xf5131 keyboard.c:365 … … 7493 7493 add sp, strict byte 00004h ; 83 c4 04 ; 0xf5193 7494 7494 jmp near 052cdh ; e9 34 01 ; 0xf5196 keyboard.c:386 7495 mov bx, strict word 00018h ; bb 18 00 ; 0xf5199 keyboard.c:3 37495 mov bx, strict word 00018h ; bb 18 00 ; 0xf5199 keyboard.c:38 7496 7496 mov ax, strict word 00040h ; b8 40 00 ; 0xf519c 7497 7497 mov es, ax ; 8e c0 ; 0xf519f 7498 7498 mov bl, byte [es:bx] ; 26 8a 1f ; 0xf51a1 7499 mov dl, bl ; 88 da ; 0xf51a4 keyboard.c:3 47500 mov si, 00096h ; be 96 00 ; 0xf51a6 keyboard.c:3 37499 mov dl, bl ; 88 da ; 0xf51a4 keyboard.c:39 7500 mov si, 00096h ; be 96 00 ; 0xf51a6 keyboard.c:38 7501 7501 mov bh, byte [es:si] ; 26 8a 3c ; 0xf51a9 7502 mov byte [bp-006h], bh ; 88 7e fa ; 0xf51ac keyboard.c:3 47503 mov si, strict word 00017h ; be 17 00 ; 0xf51af keyboard.c:3 37502 mov byte [bp-006h], bh ; 88 7e fa ; 0xf51ac keyboard.c:39 7503 mov si, strict word 00017h ; be 17 00 ; 0xf51af keyboard.c:38 7504 7504 mov ah, byte [es:si] ; 26 8a 24 ; 0xf51b2 7505 mov dh, ah ; 88 e6 ; 0xf51b5 keyboard.c:3 47505 mov dh, ah ; 88 e6 ; 0xf51b5 keyboard.c:39 7506 7506 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf51b7 keyboard.c:394 7507 7507 push CS ; 0e ; 0xf51ba … … 7515 7515 jmp cx ; ff e1 ; 0xf51cd 7516 7516 xor dh, 040h ; 80 f6 40 ; 0xf51cf keyboard.c:396 7517 mov bx, strict word 00017h ; bb 17 00 ; 0xf51d2 keyboard.c: 387517 mov bx, strict word 00017h ; bb 17 00 ; 0xf51d2 keyboard.c:43 7518 7518 mov ax, strict word 00040h ; b8 40 00 ; 0xf51d5 7519 7519 mov es, ax ; 8e c0 ; 0xf51d8 7520 7520 mov byte [es:bx], dh ; 26 88 37 ; 0xf51da 7521 7521 or dl, 040h ; 80 ca 40 ; 0xf51dd keyboard.c:398 7522 mov bx, strict word 00018h ; bb 18 00 ; 0xf51e0 keyboard.c: 387522 mov bx, strict word 00018h ; bb 18 00 ; 0xf51e0 keyboard.c:43 7523 7523 jmp near 053c1h ; e9 db 01 ; 0xf51e3 7524 7524 and dl, 0bfh ; 80 e2 bf ; 0xf51e6 keyboard.c:402 7525 mov bx, strict word 00018h ; bb 18 00 ; 0xf51e9 keyboard.c: 387525 mov bx, strict word 00018h ; bb 18 00 ; 0xf51e9 keyboard.c:43 7526 7526 mov ax, strict word 00040h ; b8 40 00 ; 0xf51ec 7527 7527 mov es, ax ; 8e c0 ; 0xf51ef … … 7542 7542 jmp short 05219h ; eb 02 ; 0xf5215 keyboard.c:415 7543 7543 or dh, al ; 08 c6 ; 0xf5217 keyboard.c:416 7544 mov bx, strict word 00017h ; bb 17 00 ; 0xf5219 keyboard.c: 387544 mov bx, strict word 00017h ; bb 17 00 ; 0xf5219 keyboard.c:43 7545 7545 mov ax, strict word 00040h ; b8 40 00 ; 0xf521c 7546 7546 mov es, ax ; 8e c0 ; 0xf521f … … 7550 7550 jne short 05284h ; 75 59 ; 0xf5229 7551 7551 or dh, 004h ; 80 ce 04 ; 0xf522b keyboard.c:423 7552 mov ax, strict word 00040h ; b8 40 00 ; 0xf522e keyboard.c: 367552 mov ax, strict word 00040h ; b8 40 00 ; 0xf522e keyboard.c:41 7553 7553 mov bx, si ; 89 f3 ; 0xf5231 7554 mov es, ax ; 8e c0 ; 0xf5233 keyboard.c: 387554 mov es, ax ; 8e c0 ; 0xf5233 keyboard.c:43 7555 7555 mov byte [es:bx], dh ; 26 88 37 ; 0xf5235 7556 7556 test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xf5238 keyboard.c:425 7557 7557 je short 0524ah ; 74 0c ; 0xf523c 7558 7558 or byte [bp-006h], 004h ; 80 4e fa 04 ; 0xf523e keyboard.c:426 7559 mov bx, 00096h ; bb 96 00 ; 0xf5242 keyboard.c: 367559 mov bx, 00096h ; bb 96 00 ; 0xf5242 keyboard.c:41 7560 7560 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf5245 7561 7561 jmp short 05250h ; eb 06 ; 0xf5248 keyboard.c:428 7562 7562 or dl, 001h ; 80 ca 01 ; 0xf524a keyboard.c:429 7563 mov bx, strict word 00018h ; bb 18 00 ; 0xf524d keyboard.c: 367564 mov byte [es:bx], dl ; 26 88 17 ; 0xf5250 keyboard.c: 387563 mov bx, strict word 00018h ; bb 18 00 ; 0xf524d keyboard.c:41 7564 mov byte [es:bx], dl ; 26 88 17 ; 0xf5250 keyboard.c:43 7565 7565 jmp short 05284h ; eb 2f ; 0xf5253 keyboard.c:433 7566 7566 test bh, 001h ; f6 c7 01 ; 0xf5255 keyboard.c:435 7567 7567 jne short 052aeh ; 75 54 ; 0xf5258 7568 7568 and dh, 0fbh ; 80 e6 fb ; 0xf525a keyboard.c:436 7569 mov ax, strict word 00040h ; b8 40 00 ; 0xf525d keyboard.c: 387569 mov ax, strict word 00040h ; b8 40 00 ; 0xf525d keyboard.c:43 7570 7570 mov es, ax ; 8e c0 ; 0xf5260 7571 7571 mov byte [es:si], dh ; 26 88 34 ; 0xf5262 … … 7574 7574 and bh, 0fbh ; 80 e7 fb ; 0xf526a keyboard.c:439 7575 7575 mov byte [bp-006h], bh ; 88 7e fa ; 0xf526d 7576 mov bx, 00096h ; bb 96 00 ; 0xf5270 keyboard.c: 387576 mov bx, 00096h ; bb 96 00 ; 0xf5270 keyboard.c:43 7577 7577 mov al, byte [bp-006h] ; 8a 46 fa ; 0xf5273 7578 7578 mov byte [es:bx], al ; 26 88 07 ; 0xf5276 7579 7579 jmp short 052aeh ; eb 33 ; 0xf5279 keyboard.c:441 7580 7580 and dl, 0feh ; 80 e2 fe ; 0xf527b keyboard.c:442 7581 mov bx, strict word 00018h ; bb 18 00 ; 0xf527e keyboard.c: 387581 mov bx, strict word 00018h ; bb 18 00 ; 0xf527e keyboard.c:43 7582 7582 mov byte [es:bx], dl ; 26 88 17 ; 0xf5281 7583 7583 jmp short 052aeh ; eb 28 ; 0xf5284 keyboard.c:446 7584 7584 or dh, 008h ; 80 ce 08 ; 0xf5286 keyboard.c:449 7585 mov ax, strict word 00040h ; b8 40 00 ; 0xf5289 keyboard.c: 367585 mov ax, strict word 00040h ; b8 40 00 ; 0xf5289 keyboard.c:41 7586 7586 mov bx, si ; 89 f3 ; 0xf528c 7587 mov es, ax ; 8e c0 ; 0xf528e keyboard.c: 387587 mov es, ax ; 8e c0 ; 0xf528e keyboard.c:43 7588 7588 mov byte [es:bx], dh ; 26 88 37 ; 0xf5290 7589 7589 test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xf5293 keyboard.c:451 7590 7590 je short 052a5h ; 74 0c ; 0xf5297 7591 7591 or byte [bp-006h], 008h ; 80 4e fa 08 ; 0xf5299 keyboard.c:452 7592 mov bx, 00096h ; bb 96 00 ; 0xf529d keyboard.c: 367592 mov bx, 00096h ; bb 96 00 ; 0xf529d keyboard.c:41 7593 7593 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf52a0 7594 7594 jmp short 052abh ; eb 06 ; 0xf52a3 keyboard.c:454 7595 7595 or dl, 002h ; 80 ca 02 ; 0xf52a5 keyboard.c:455 7596 mov bx, strict word 00018h ; bb 18 00 ; 0xf52a8 keyboard.c: 367597 mov byte [es:bx], dl ; 26 88 17 ; 0xf52ab keyboard.c: 387596 mov bx, strict word 00018h ; bb 18 00 ; 0xf52a8 keyboard.c:41 7597 mov byte [es:bx], dl ; 26 88 17 ; 0xf52ab keyboard.c:43 7598 7598 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf52ae keyboard.c:458 7599 7599 and AL, strict byte 07fh ; 24 7f ; 0xf52b1 … … 7613 7613 retn ; c3 ; 0xf52d3 7614 7614 and dh, 0f7h ; 80 e6 f7 ; 0xf52d4 keyboard.c:460 7615 mov ax, strict word 00040h ; b8 40 00 ; 0xf52d7 keyboard.c: 387615 mov ax, strict word 00040h ; b8 40 00 ; 0xf52d7 keyboard.c:43 7616 7616 mov es, ax ; 8e c0 ; 0xf52da 7617 7617 mov byte [es:si], dh ; 26 88 34 ; 0xf52dc … … 7622 7622 jmp short 05270h ; eb 84 ; 0xf52ea keyboard.c:464 7623 7623 and dl, 0fdh ; 80 e2 fd ; 0xf52ec keyboard.c:466 7624 mov bx, strict word 00018h ; bb 18 00 ; 0xf52ef keyboard.c: 387624 mov bx, strict word 00018h ; bb 18 00 ; 0xf52ef keyboard.c:43 7625 7625 mov byte [es:bx], dl ; 26 88 17 ; 0xf52f2 7626 7626 jmp short 052aeh ; eb b7 ; 0xf52f5 keyboard.c:469 … … 7628 7628 jne short 05310h ; 75 14 ; 0xf52fa 7629 7629 or dl, 020h ; 80 ca 20 ; 0xf52fc keyboard.c:474 7630 mov ax, strict word 00040h ; b8 40 00 ; 0xf52ff keyboard.c: 367630 mov ax, strict word 00040h ; b8 40 00 ; 0xf52ff keyboard.c:41 7631 7631 mov bx, strict word 00018h ; bb 18 00 ; 0xf5302 7632 mov es, ax ; 8e c0 ; 0xf5305 keyboard.c: 387632 mov es, ax ; 8e c0 ; 0xf5305 keyboard.c:43 7633 7633 mov byte [es:bx], dl ; 26 88 17 ; 0xf5307 7634 7634 xor dh, 020h ; 80 f6 20 ; 0xf530a keyboard.c:476 7635 7635 jmp near 05395h ; e9 85 00 ; 0xf530d keyboard.c:477 7636 7636 or dl, 008h ; 80 ca 08 ; 0xf5310 keyboard.c:480 7637 mov ax, strict word 00040h ; b8 40 00 ; 0xf5313 keyboard.c: 367637 mov ax, strict word 00040h ; b8 40 00 ; 0xf5313 keyboard.c:41 7638 7638 mov es, ax ; 8e c0 ; 0xf5316 7639 7639 mov bx, strict word 00018h ; bb 18 00 ; 0xf5318 7640 mov byte [es:bx], dl ; 26 88 17 ; 0xf531b keyboard.c: 387640 mov byte [es:bx], dl ; 26 88 17 ; 0xf531b keyboard.c:43 7641 7641 mov ax, 000aeh ; b8 ae 00 ; 0xf531e keyboard.c:484 7642 7642 mov dx, strict word 00064h ; ba 64 00 ; 0xf5321 7643 7643 out DX, AL ; ee ; 0xf5324 7644 7644 call 0e034h ; e8 0c 8d ; 0xf5325 keyboard.c:485 7645 mov bx, strict word 00018h ; bb 18 00 ; 0xf5328 keyboard.c:3 37645 mov bx, strict word 00018h ; bb 18 00 ; 0xf5328 keyboard.c:38 7646 7646 mov ax, strict word 00040h ; b8 40 00 ; 0xf532b 7647 7647 mov es, ax ; 8e c0 ; 0xf532e 7648 7648 mov al, byte [es:bx] ; 26 8a 07 ; 0xf5330 7649 test AL, strict byte 008h ; a8 08 ; 0xf5333 keyboard.c:3 47649 test AL, strict byte 008h ; a8 08 ; 0xf5333 keyboard.c:39 7650 7650 jne short 05328h ; 75 f1 ; 0xf5335 7651 7651 jmp near 052aeh ; e9 74 ff ; 0xf5337 keyboard.c:492 … … 7654 7654 jmp near 052aeh ; e9 6c ff ; 0xf533f 7655 7655 and dl, 0dfh ; 80 e2 df ; 0xf5342 keyboard.c:495 7656 mov bx, strict word 00018h ; bb 18 00 ; 0xf5345 keyboard.c: 387656 mov bx, strict word 00018h ; bb 18 00 ; 0xf5345 keyboard.c:43 7657 7657 mov ax, strict word 00040h ; b8 40 00 ; 0xf5348 7658 7658 mov es, ax ; 8e c0 ; 0xf534b … … 7661 7661 test bh, 002h ; f6 c7 02 ; 0xf5352 keyboard.c:501 7662 7662 je short 05384h ; 74 2d ; 0xf5355 7663 mov ax, strict word 00040h ; b8 40 00 ; 0xf5357 keyboard.c:4 17663 mov ax, strict word 00040h ; b8 40 00 ; 0xf5357 keyboard.c:46 7664 7664 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf535a 7665 mov es, ax ; 8e c0 ; 0xf535d keyboard.c:4 37665 mov es, ax ; 8e c0 ; 0xf535d keyboard.c:48 7666 7666 mov ax, word [es:bx] ; 26 8b 07 ; 0xf535f 7667 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5362 keyboard.c: 467668 mov word [es:bx], ax ; 26 89 07 ; 0xf5365 keyboard.c: 487669 mov bx, strict word 00071h ; bb 71 00 ; 0xf5368 keyboard.c: 367667 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5362 keyboard.c:51 7668 mov word [es:bx], ax ; 26 89 07 ; 0xf5365 keyboard.c:53 7669 mov bx, strict word 00071h ; bb 71 00 ; 0xf5368 keyboard.c:41 7670 7670 mov AL, strict byte 080h ; b0 80 ; 0xf536b 7671 mov byte [es:bx], al ; 26 88 07 ; 0xf536d keyboard.c: 387671 mov byte [es:bx], al ; 26 88 07 ; 0xf536d keyboard.c:43 7672 7672 mov ax, 000aeh ; b8 ae 00 ; 0xf5370 keyboard.c:506 7673 7673 mov dx, strict word 00064h ; ba 64 00 ; 0xf5373 … … 7681 7681 jmp short 0533fh ; eb bb ; 0xf5382 keyboard.c:509 7682 7682 or dl, 010h ; 80 ca 10 ; 0xf5384 keyboard.c:510 7683 mov ax, strict word 00040h ; b8 40 00 ; 0xf5387 keyboard.c: 367683 mov ax, strict word 00040h ; b8 40 00 ; 0xf5387 keyboard.c:41 7684 7684 mov bx, strict word 00018h ; bb 18 00 ; 0xf538a 7685 mov es, ax ; 8e c0 ; 0xf538d keyboard.c: 387685 mov es, ax ; 8e c0 ; 0xf538d keyboard.c:43 7686 7686 mov byte [es:bx], dl ; 26 88 17 ; 0xf538f 7687 7687 xor dh, 010h ; 80 f6 10 ; 0xf5392 keyboard.c:512 7688 mov bx, si ; 89 f3 ; 0xf5395 keyboard.c: 367689 mov byte [es:bx], dh ; 26 88 37 ; 0xf5397 keyboard.c: 387688 mov bx, si ; 89 f3 ; 0xf5395 keyboard.c:41 7689 mov byte [es:bx], dh ; 26 88 37 ; 0xf5397 keyboard.c:43 7690 7690 jmp short 0533fh ; eb a3 ; 0xf539a keyboard.c:515 7691 7691 test bh, 002h ; f6 c7 02 ; 0xf539c keyboard.c:518 7692 7692 jne short 0533fh ; 75 9e ; 0xf539f 7693 7693 and dl, 0efh ; 80 e2 ef ; 0xf53a1 keyboard.c:519 7694 mov bx, strict word 00018h ; bb 18 00 ; 0xf53a4 keyboard.c: 387694 mov bx, strict word 00018h ; bb 18 00 ; 0xf53a4 keyboard.c:43 7695 7695 mov ax, strict word 00040h ; b8 40 00 ; 0xf53a7 7696 7696 mov es, ax ; 8e c0 ; 0xf53aa … … 7700 7700 jne short 0533fh ; 75 89 ; 0xf53b4 7701 7701 or dl, 004h ; 80 ca 04 ; 0xf53b6 keyboard.c:526 7702 mov bx, strict word 00018h ; bb 18 00 ; 0xf53b9 keyboard.c: 387702 mov bx, strict word 00018h ; bb 18 00 ; 0xf53b9 keyboard.c:43 7703 7703 mov ax, strict word 00040h ; b8 40 00 ; 0xf53bc 7704 7704 mov es, ax ; 8e c0 ; 0xf53bf … … 7711 7711 cmp AL, strict byte 00ch ; 3c 0c ; 0xf53d0 7712 7712 jne short 053e7h ; 75 13 ; 0xf53d2 7713 mov ax, strict word 00040h ; b8 40 00 ; 0xf53d4 keyboard.c: 467713 mov ax, strict word 00040h ; b8 40 00 ; 0xf53d4 keyboard.c:51 7714 7714 mov bx, strict word 00072h ; bb 72 00 ; 0xf53d7 7715 7715 mov cx, 01234h ; b9 34 12 ; 0xf53da 7716 mov es, ax ; 8e c0 ; 0xf53dd keyboard.c: 487716 mov es, ax ; 8e c0 ; 0xf53dd keyboard.c:53 7717 7717 mov word [es:bx], cx ; 26 89 0f ; 0xf53df 7718 7718 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xf53e2 keyboard.c:542 … … 7720 7720 je short 053fdh ; 74 11 ; 0xf53ea 7721 7721 and dl, 0f7h ; 80 e2 f7 ; 0xf53ec keyboard.c:550 7722 mov bx, strict word 00018h ; bb 18 00 ; 0xf53ef keyboard.c: 387722 mov bx, strict word 00018h ; bb 18 00 ; 0xf53ef keyboard.c:43 7723 7723 mov ax, strict word 00040h ; b8 40 00 ; 0xf53f2 7724 7724 mov es, ax ; 8e c0 ; 0xf53f5 … … 7730 7730 cmp AL, strict byte 0fah ; 3c fa ; 0xf5404 keyboard.c:557 7731 7731 jne short 05418h ; 75 10 ; 0xf5406 7732 mov bx, 00097h ; bb 97 00 ; 0xf5408 keyboard.c:3 37732 mov bx, 00097h ; bb 97 00 ; 0xf5408 keyboard.c:38 7733 7733 mov ax, strict word 00040h ; b8 40 00 ; 0xf540b 7734 7734 mov es, ax ; 8e c0 ; 0xf540e 7735 7735 mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5410 7736 or ah, 010h ; 80 cc 10 ; 0xf5413 keyboard.c:3 47736 or ah, 010h ; 80 cc 10 ; 0xf5413 keyboard.c:39 7737 7737 jmp short 0542dh ; eb 15 ; 0xf5416 keyboard.c:560 7738 7738 cmp AL, strict byte 0feh ; 3c fe ; 0xf5418 7739 7739 je short 0541fh ; 74 03 ; 0xf541a 7740 7740 jmp near 052aeh ; e9 8f fe ; 0xf541c 7741 mov bx, 00097h ; bb 97 00 ; 0xf541f keyboard.c:3 37741 mov bx, 00097h ; bb 97 00 ; 0xf541f keyboard.c:38 7742 7742 mov ax, strict word 00040h ; b8 40 00 ; 0xf5422 7743 7743 mov es, ax ; 8e c0 ; 0xf5425 7744 7744 mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5427 7745 or ah, 020h ; 80 cc 20 ; 0xf542a keyboard.c:3 47746 mov byte [es:bx], ah ; 26 88 27 ; 0xf542d keyboard.c: 387745 or ah, 020h ; 80 cc 20 ; 0xf542a keyboard.c:39 7746 mov byte [es:bx], ah ; 26 88 27 ; 0xf542d keyboard.c:43 7747 7747 jmp short 0541ch ; eb ea ; 0xf5430 keyboard.c:564 7748 7748 cmp byte [bp-008h], 058h ; 80 7e f8 58 ; 0xf5432 keyboard.c:566 … … 7849 7849 push dx ; 52 ; 0xf553a 7850 7850 mov si, bx ; 89 de ; 0xf553b 7851 mov bx, 00080h ; bb 80 00 ; 0xf553d keyboard.c:4 37851 mov bx, 00080h ; bb 80 00 ; 0xf553d keyboard.c:48 7852 7852 mov ax, strict word 00040h ; b8 40 00 ; 0xf5540 7853 7853 mov es, ax ; 8e c0 ; 0xf5543 7854 7854 mov ax, word [es:bx] ; 26 8b 07 ; 0xf5545 7855 7855 mov word [bp-002h], ax ; 89 46 fe ; 0xf5548 7856 mov bx, 00082h ; bb 82 00 ; 0xf554b keyboard.c:4 37856 mov bx, 00082h ; bb 82 00 ; 0xf554b keyboard.c:48 7857 7857 mov dx, word [es:bx] ; 26 8b 17 ; 0xf554e 7858 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5551 keyboard.c:4 37858 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5551 keyboard.c:48 7859 7859 mov bx, word [es:bx] ; 26 8b 1f ; 0xf5554 7860 mov di, strict word 0001ch ; bf 1c 00 ; 0xf5557 keyboard.c:4 37860 mov di, strict word 0001ch ; bf 1c 00 ; 0xf5557 keyboard.c:48 7861 7861 mov ax, word [es:di] ; 26 8b 05 ; 0xf555a 7862 7862 cmp bx, ax ; 39 c3 ; 0xf555d keyboard.c:630 7863 7863 je short 05597h ; 74 36 ; 0xf555f 7864 mov al, byte [es:bx] ; 26 8a 07 ; 0xf5561 keyboard.c:3 37864 mov al, byte [es:bx] ; 26 8a 07 ; 0xf5561 keyboard.c:38 7865 7865 lea di, [bx+001h] ; 8d 7f 01 ; 0xf5564 keyboard.c:632 7866 mov ah, byte [es:di] ; 26 8a 25 ; 0xf5567 keyboard.c:3 37866 mov ah, byte [es:di] ; 26 8a 25 ; 0xf5567 keyboard.c:38 7867 7867 mov es, cx ; 8e c1 ; 0xf556a keyboard.c:633 7868 7868 mov byte [es:si], al ; 26 88 04 ; 0xf556c … … 7877 7877 jc short 05587h ; 72 03 ; 0xf5582 7878 7878 mov bx, word [bp-002h] ; 8b 5e fe ; 0xf5584 keyboard.c:640 7879 mov si, strict word 0001ah ; be 1a 00 ; 0xf5587 keyboard.c: 487879 mov si, strict word 0001ah ; be 1a 00 ; 0xf5587 keyboard.c:53 7880 7880 mov ax, strict word 00040h ; b8 40 00 ; 0xf558a 7881 7881 mov es, ax ; 8e c0 ; 0xf558d … … 7898 7898 push di ; 57 ; 0xf55c6 7899 7899 sub sp, strict byte 00006h ; 83 ec 06 ; 0xf55c7 7900 mov bx, strict word 00017h ; bb 17 00 ; 0xf55ca keyboard.c:3 37900 mov bx, strict word 00017h ; bb 17 00 ; 0xf55ca keyboard.c:38 7901 7901 mov ax, strict word 00040h ; b8 40 00 ; 0xf55cd 7902 7902 mov es, ax ; 8e c0 ; 0xf55d0 7903 7903 mov al, byte [es:bx] ; 26 8a 07 ; 0xf55d2 7904 mov bl, al ; 88 c3 ; 0xf55d5 keyboard.c:3 47905 mov si, 00097h ; be 97 00 ; 0xf55d7 keyboard.c:3 37904 mov bl, al ; 88 c3 ; 0xf55d5 keyboard.c:39 7905 mov si, 00097h ; be 97 00 ; 0xf55d7 keyboard.c:38 7906 7906 mov dl, byte [es:si] ; 26 8a 14 ; 0xf55da 7907 mov bh, dl ; 88 d7 ; 0xf55dd keyboard.c:3 47907 mov bh, dl ; 88 d7 ; 0xf55dd keyboard.c:39 7908 7908 xor ah, ah ; 30 e4 ; 0xf55df keyboard.c:674 7909 7909 mov cx, ax ; 89 c1 ; 0xf55e1 … … 7963 7963 db 02ah, 0e4h 7964 7964 ; sub ah, ah ; 2a e4 ; 0xf564c 7965 mov si, 00097h ; be 97 00 ; 0xf564e keyboard.c: 387965 mov si, 00097h ; be 97 00 ; 0xf564e keyboard.c:43 7966 7966 mov ax, strict word 00040h ; b8 40 00 ; 0xf5651 7967 7967 mov es, ax ; 8e c0 ; 0xf5654 … … 8068 8068 and word [bp+01eh], strict byte 0ffbfh ; 83 66 1e bf ; 0xf5754 keyboard.c:714 8069 8069 jmp short 05706h ; eb ac ; 0xf5758 keyboard.c:715 8070 mov bx, strict word 00017h ; bb 17 00 ; 0xf575a keyboard.c:3 38070 mov bx, strict word 00017h ; bb 17 00 ; 0xf575a keyboard.c:38 8071 8071 mov ax, strict word 00040h ; b8 40 00 ; 0xf575d 8072 8072 mov es, ax ; 8e c0 ; 0xf5760 … … 8189 8189 jmp near 0573eh ; e9 ce fe ; 0xf586d 8190 8190 jmp short 05864h ; eb f2 ; 0xf5870 8191 mov bx, strict word 00017h ; bb 17 00 ; 0xf5872 keyboard.c:3 38191 mov bx, strict word 00017h ; bb 17 00 ; 0xf5872 keyboard.c:38 8192 8192 mov ax, strict word 00040h ; b8 40 00 ; 0xf5875 8193 8193 mov es, ax ; 8e c0 ; 0xf5878 … … 8196 8196 mov dl, al ; 88 c2 ; 0xf5880 8197 8197 mov word [bp+012h], dx ; 89 56 12 ; 0xf5882 8198 mov bx, strict word 00018h ; bb 18 00 ; 0xf5885 keyboard.c:3 38198 mov bx, strict word 00018h ; bb 18 00 ; 0xf5885 keyboard.c:38 8199 8199 mov bl, byte [es:bx] ; 26 8a 1f ; 0xf5888 8200 and bl, 073h ; 80 e3 73 ; 0xf588b keyboard.c:3 48201 mov si, 00096h ; be 96 00 ; 0xf588e keyboard.c:3 38200 and bl, 073h ; 80 e3 73 ; 0xf588b keyboard.c:39 8201 mov si, 00096h ; be 96 00 ; 0xf588e keyboard.c:38 8202 8202 mov al, byte [es:si] ; 26 8a 04 ; 0xf5891 8203 and AL, strict byte 00ch ; 24 0c ; 0xf5894 keyboard.c:3 48203 and AL, strict byte 00ch ; 24 0c ; 0xf5894 keyboard.c:39 8204 8204 or al, bl ; 08 d8 ; 0xf5896 8205 8205 mov dx, word [bp+012h] ; 8b 56 12 ; 0xf5898 keyboard.c:798 … … 8295 8295 mov word [bp-008h], bx ; 89 5e f8 ; 0xf5970 8296 8296 mov word [bp-006h], cx ; 89 4e fa ; 0xf5973 8297 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5976 disk.c:4 38297 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5976 disk.c:48 8298 8298 mov ax, strict word 00040h ; b8 40 00 ; 0xf5979 8299 8299 mov es, ax ; 8e c0 ; 0xf597c 8300 8300 mov ax, word [es:bx] ; 26 8b 07 ; 0xf597e 8301 mov word [bp-00ah], ax ; 89 46 f6 ; 0xf5981 disk.c:4 48301 mov word [bp-00ah], ax ; 89 46 f6 ; 0xf5981 disk.c:49 8302 8302 mov es, dx ; 8e c2 ; 0xf5984 disk.c:142 8303 8303 mov ax, word [es:di] ; 26 8b 05 ; 0xf5986 … … 8447 8447 mov si, ax ; 89 c6 ; 0xf5b6e 8448 8448 add si, 00356h ; 81 c6 56 03 ; 0xf5b70 8449 mov es, [bp-00ah] ; 8e 46 f6 ; 0xf5b74 disk.c:3 38449 mov es, [bp-00ah] ; 8e 46 f6 ; 0xf5b74 disk.c:38 8450 8450 mov al, byte [es:si] ; 26 8a 04 ; 0xf5b77 8451 add bl, al ; 00 c3 ; 0xf5b7a disk.c:3 48451 add bl, al ; 00 c3 ; 0xf5b7a disk.c:39 8452 8452 db 0feh, 0c7h 8453 8453 ; inc bh ; fe c7 ; 0xf5b7c disk.c:213 … … 8532 8532 sub sp, strict byte 00010h ; 83 ec 10 ; 0xf5c96 8533 8533 or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf5c99 disk.c:283 8534 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5c9d disk.c:4 38534 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5c9d disk.c:48 8535 8535 mov dx, strict word 00040h ; ba 40 00 ; 0xf5ca0 8536 8536 mov es, dx ; 8e c2 ; 0xf5ca3 8537 8537 mov dx, word [es:bx] ; 26 8b 17 ; 0xf5ca5 8538 mov si, 00122h ; be 22 01 ; 0xf5ca8 disk.c:4 48538 mov si, 00122h ; be 22 01 ; 0xf5ca8 disk.c:49 8539 8539 mov word [bp-00eh], dx ; 89 56 f2 ; 0xf5cab 8540 mov bx, 0008eh ; bb 8e 00 ; 0xf5cae disk.c: 388540 mov bx, 0008eh ; bb 8e 00 ; 0xf5cae disk.c:43 8541 8541 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5cb1 8542 8542 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf5cb5 disk.c:289 … … 8586 8586 call 01d1dh ; e8 f0 bf ; 0xf5d2a 8587 8587 jmp near 05f65h ; e9 35 02 ; 0xf5d2d disk.c:311 8588 mov bx, strict word 00074h ; bb 74 00 ; 0xf5d30 disk.c:3 38588 mov bx, strict word 00074h ; bb 74 00 ; 0xf5d30 disk.c:38 8589 8589 mov ax, strict word 00040h ; b8 40 00 ; 0xf5d33 8590 8590 mov es, ax ; 8e c0 ; 0xf5d36 … … 8597 8597 or bx, dx ; 09 d3 ; 0xf5d47 8598 8598 mov word [bp+016h], bx ; 89 5e 16 ; 0xf5d49 8599 mov bx, strict word 00074h ; bb 74 00 ; 0xf5d4c disk.c: 388599 mov bx, strict word 00074h ; bb 74 00 ; 0xf5d4c disk.c:43 8600 8600 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5d4f 8601 8601 test al, al ; 84 c0 ; 0xf5d53 disk.c:319 … … 8911 8911 mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60ac disk.c:469 8912 8912 shr ax, 008h ; c1 e8 08 ; 0xf60af 8913 mov bx, strict word 00074h ; bb 74 00 ; 0xf60b2 disk.c: 388913 mov bx, strict word 00074h ; bb 74 00 ; 0xf60b2 disk.c:43 8914 8914 mov dx, strict word 00040h ; ba 40 00 ; 0xf60b5 8915 8915 mov es, dx ; 8e c2 ; 0xf60b8 … … 8924 8924 mov bp, sp ; 89 e5 ; 0xf60e5 8925 8925 sub sp, strict byte 00016h ; 83 ec 16 ; 0xf60e7 8926 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf60ea disk.c:4 38926 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf60ea disk.c:48 8927 8927 mov ax, strict word 00040h ; b8 40 00 ; 0xf60ed 8928 8928 mov es, ax ; 8e c0 ; 0xf60f0 8929 8929 mov ax, word [es:bx] ; 26 8b 07 ; 0xf60f2 8930 mov di, 00122h ; bf 22 01 ; 0xf60f5 disk.c:4 48930 mov di, 00122h ; bf 22 01 ; 0xf60f5 disk.c:49 8931 8931 mov word [bp-006h], ax ; 89 46 fa ; 0xf60f8 8932 mov bx, 0008eh ; bb 8e 00 ; 0xf60fb disk.c: 388932 mov bx, 0008eh ; bb 8e 00 ; 0xf60fb disk.c:43 8933 8933 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf60fe 8934 8934 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6102 disk.c:506 … … 9140 9140 mov ax, word [bp+016h] ; 8b 46 16 ; 0xf634c disk.c:625 9141 9141 shr ax, 008h ; c1 e8 08 ; 0xf634f 9142 mov bx, strict word 00074h ; bb 74 00 ; 0xf6352 disk.c: 389142 mov bx, strict word 00074h ; bb 74 00 ; 0xf6352 disk.c:43 9143 9143 mov dx, strict word 00040h ; ba 40 00 ; 0xf6355 9144 9144 mov es, dx ; 8e c2 ; 0xf6358 … … 9147 9147 jmp short 06377h ; eb 14 ; 0xf6361 disk.c:627 9148 9148 mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf6363 disk.c:630 9149 mov bx, strict word 00074h ; bb 74 00 ; 0xf6367 disk.c: 389149 mov bx, strict word 00074h ; bb 74 00 ; 0xf6367 disk.c:43 9150 9150 mov ax, strict word 00040h ; b8 40 00 ; 0xf636a 9151 9151 mov es, ax ; 8e c0 ; 0xf636d … … 9164 9164 mov si, word [bp+00eh] ; 8b 76 0e ; 0xf6381 serial.c:67 9165 9165 add si, si ; 01 f6 ; 0xf6384 9166 mov ax, strict word 00040h ; b8 40 00 ; 0xf6386 serial.c:4 39166 mov ax, strict word 00040h ; b8 40 00 ; 0xf6386 serial.c:48 9167 9167 mov es, ax ; 8e c0 ; 0xf6389 9168 9168 mov si, word [es:si] ; 26 8b 34 ; 0xf638b 9169 mov bx, si ; 89 f3 ; 0xf638e serial.c:4 49169 mov bx, si ; 89 f3 ; 0xf638e serial.c:49 9170 9170 mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf6390 serial.c:68 9171 9171 add di, strict byte 0007ch ; 83 c7 7c ; 0xf6393 9172 mov cl, byte [es:di] ; 26 8a 0d ; 0xf6396 serial.c:3 39172 mov cl, byte [es:di] ; 26 8a 0d ; 0xf6396 serial.c:38 9173 9173 cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf6399 serial.c:69 9174 9174 jnc short 063a3h ; 73 04 ; 0xf639d … … 9233 9233 jmp short 06465h ; eb 4e ; 0xf6415 9234 9234 jmp near 064bdh ; e9 a3 00 ; 0xf6417 9235 mov si, strict word 0006ch ; be 6c 00 ; 0xf641a serial.c:4 39235 mov si, strict word 0006ch ; be 6c 00 ; 0xf641a serial.c:48 9236 9236 mov si, word [es:si] ; 26 8b 34 ; 0xf641d 9237 9237 lea dx, [bx+005h] ; 8d 57 05 ; 0xf6420 serial.c:88 … … 9244 9244 test cl, cl ; 84 c9 ; 0xf642e 9245 9245 je short 06447h ; 74 15 ; 0xf6430 9246 mov di, strict word 0006ch ; bf 6c 00 ; 0xf6432 serial.c:4 39246 mov di, strict word 0006ch ; bf 6c 00 ; 0xf6432 serial.c:48 9247 9247 mov ax, strict word 00040h ; b8 40 00 ; 0xf6435 9248 9248 mov es, ax ; 8e c0 ; 0xf6438 … … 9269 9269 mov byte [bp+013h], al ; 88 46 13 ; 0xf6460 9270 9270 jmp short 0649eh ; eb 39 ; 0xf6463 9271 mov si, strict word 0006ch ; be 6c 00 ; 0xf6465 serial.c:4 39271 mov si, strict word 0006ch ; be 6c 00 ; 0xf6465 serial.c:48 9272 9272 mov si, word [es:si] ; 26 8b 34 ; 0xf6468 9273 9273 lea dx, [bx+005h] ; 8d 57 05 ; 0xf646b serial.c:102 … … 9279 9279 test cl, cl ; 84 c9 ; 0xf6475 9280 9280 je short 0648eh ; 74 15 ; 0xf6477 9281 mov di, strict word 0006ch ; bf 6c 00 ; 0xf6479 serial.c:4 39281 mov di, strict word 0006ch ; bf 6c 00 ; 0xf6479 serial.c:48 9282 9282 mov ax, strict word 00040h ; b8 40 00 ; 0xf647c 9283 9283 mov es, ax ; 8e c0 ; 0xf647f … … 9488 9488 test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6660 system.c:419 9489 9489 jne short 066c9h ; 75 63 ; 0xf6664 9490 mov bx, 000a0h ; bb a0 00 ; 0xf6666 system.c:3 39490 mov bx, 000a0h ; bb a0 00 ; 0xf6666 system.c:38 9491 9491 mov dx, strict word 00040h ; ba 40 00 ; 0xf6669 9492 9492 mov es, dx ; 8e c2 ; 0xf666c 9493 9493 mov dl, byte [es:bx] ; 26 8a 17 ; 0xf666e 9494 test dl, 001h ; f6 c2 01 ; 0xf6671 system.c:3 49494 test dl, 001h ; f6 c2 01 ; 0xf6671 system.c:39 9495 9495 jne short 066c1h ; 75 4b ; 0xf6674 9496 mov DL, strict byte 001h ; b2 01 ; 0xf6676 system.c: 369497 mov byte [es:bx], dl ; 26 88 17 ; 0xf6678 system.c: 389498 mov bx, 00098h ; bb 98 00 ; 0xf667b system.c: 469496 mov DL, strict byte 001h ; b2 01 ; 0xf6676 system.c:41 9497 mov byte [es:bx], dl ; 26 88 17 ; 0xf6678 system.c:43 9498 mov bx, 00098h ; bb 98 00 ; 0xf667b system.c:51 9499 9499 mov ax, word [bp+014h] ; 8b 46 14 ; 0xf667e 9500 mov word [es:bx], ax ; 26 89 07 ; 0xf6681 system.c: 489501 mov bx, 0009ah ; bb 9a 00 ; 0xf6684 system.c: 469500 mov word [es:bx], ax ; 26 89 07 ; 0xf6681 system.c:53 9501 mov bx, 0009ah ; bb 9a 00 ; 0xf6684 system.c:51 9502 9502 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf6687 9503 mov word [es:bx], dx ; 26 89 17 ; 0xf668a system.c: 489504 mov bx, 0009ch ; bb 9c 00 ; 0xf668d system.c: 469503 mov word [es:bx], dx ; 26 89 17 ; 0xf668a system.c:53 9504 mov bx, 0009ch ; bb 9c 00 ; 0xf668d system.c:51 9505 9505 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6690 9506 mov word [es:bx], ax ; 26 89 07 ; 0xf6693 system.c: 489507 mov bx, 0009eh ; bb 9e 00 ; 0xf6696 system.c: 469506 mov word [es:bx], ax ; 26 89 07 ; 0xf6693 system.c:53 9507 mov bx, 0009eh ; bb 9e 00 ; 0xf6696 system.c:51 9508 9508 mov dx, word [bp+010h] ; 8b 56 10 ; 0xf6699 9509 mov word [es:bx], dx ; 26 89 17 ; 0xf669c system.c: 489509 mov word [es:bx], dx ; 26 89 17 ; 0xf669c system.c:53 9510 9510 and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf669f system.c:428 9511 9511 mov dx, 000a1h ; ba a1 00 ; 0xf66a3 system.c:429 … … 9528 9528 cmp dx, strict byte 00001h ; 83 fa 01 ; 0xf66c9 9529 9529 jne short 066eah ; 75 1c ; 0xf66cc 9530 mov bx, 000a0h ; bb a0 00 ; 0xf66ce system.c: 389530 mov bx, 000a0h ; bb a0 00 ; 0xf66ce system.c:43 9531 9531 mov ax, strict word 00040h ; b8 40 00 ; 0xf66d1 9532 9532 mov es, ax ; 8e c0 ; 0xf66d4 … … 9572 9572 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6740 system.c:499 9573 9573 add bx, strict byte 00038h ; 83 c3 38 ; 0xf6743 9574 mov es, [bp+014h] ; 8e 46 14 ; 0xf6746 system.c: 469575 mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6749 system.c: 489574 mov es, [bp+014h] ; 8e 46 14 ; 0xf6746 system.c:51 9575 mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6749 system.c:53 9576 9576 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf674e system.c:500 9577 9577 add bx, strict byte 0003ah ; 83 c3 3a ; 0xf6751 9578 mov es, [bp+014h] ; 8e 46 14 ; 0xf6754 system.c: 469579 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6757 system.c: 489578 mov es, [bp+014h] ; 8e 46 14 ; 0xf6754 system.c:51 9579 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6757 system.c:53 9580 9580 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf675c system.c:501 9581 9581 add bx, strict byte 0003ch ; 83 c3 3c ; 0xf675f 9582 mov es, [bp+014h] ; 8e 46 14 ; 0xf6762 system.c: 369582 mov es, [bp+014h] ; 8e 46 14 ; 0xf6762 system.c:41 9583 9583 mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf6765 9584 9584 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6769 system.c:502 9585 9585 add bx, strict byte 0003dh ; 83 c3 3d ; 0xf676c 9586 mov es, [bp+014h] ; 8e 46 14 ; 0xf676f system.c: 369586 mov es, [bp+014h] ; 8e 46 14 ; 0xf676f system.c:41 9587 9587 mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6772 9588 9588 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6776 system.c:503 9589 9589 add bx, strict byte 0003eh ; 83 c3 3e ; 0xf6779 9590 mov es, [bp+014h] ; 8e 46 14 ; 0xf677c system.c: 469591 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf677f system.c: 489590 mov es, [bp+014h] ; 8e 46 14 ; 0xf677c system.c:51 9591 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf677f system.c:53 9592 9592 mov AL, strict byte 011h ; b0 11 ; 0xf6784 system.c:506 9593 9593 mov dx, strict word 00020h ; ba 20 00 ; 0xf6786 … … 9668 9668 mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf6834 system.c:541 9669 9669 jmp near 06659h ; e9 1d fe ; 0xf6839 system.c:542 9670 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf683c system.c:4 39670 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf683c system.c:48 9671 9671 mov ax, strict word 00040h ; b8 40 00 ; 0xf683f 9672 9672 mov es, ax ; 8e c0 ; 0xf6842 9673 9673 mov ax, word [es:bx] ; 26 8b 07 ; 0xf6844 9674 mov word [bp+014h], ax ; 89 46 14 ; 0xf6847 system.c:4 49674 mov word [bp+014h], ax ; 89 46 14 ; 0xf6847 system.c:49 9675 9675 mov word [bp+018h], si ; 89 76 18 ; 0xf684a system.c:546 9676 9676 jmp near 06659h ; e9 09 fe ; 0xf684d system.c:547 … … 9722 9722 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68b9 system.c:897 9723 9723 add bx, strict byte 00008h ; 83 c3 08 ; 0xf68bc 9724 mov es, [bp+006h] ; 8e 46 06 ; 0xf68bf system.c: 469724 mov es, [bp+006h] ; 8e 46 06 ; 0xf68bf system.c:51 9725 9725 mov word [es:bx], strict word 0002fh ; 26 c7 07 2f 00 ; 0xf68c2 9726 9726 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68c7 system.c:898 9727 9727 add bx, strict byte 0000ah ; 83 c3 0a ; 0xf68ca 9728 mov es, [bp+006h] ; 8e 46 06 ; 0xf68cd system.c: 469728 mov es, [bp+006h] ; 8e 46 06 ; 0xf68cd system.c:51 9729 9729 mov word [es:bx], ax ; 26 89 07 ; 0xf68d0 9730 9730 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68d3 system.c:899 9731 9731 add bx, strict byte 0000ch ; 83 c3 0c ; 0xf68d6 9732 mov es, [bp+006h] ; 8e 46 06 ; 0xf68d9 system.c: 369733 mov byte [es:bx], dl ; 26 88 17 ; 0xf68dc system.c: 389732 mov es, [bp+006h] ; 8e 46 06 ; 0xf68d9 system.c:41 9733 mov byte [es:bx], dl ; 26 88 17 ; 0xf68dc system.c:43 9734 9734 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68df system.c:900 9735 9735 add bx, strict byte 0000dh ; 83 c3 0d ; 0xf68e2 9736 mov es, [bp+006h] ; 8e 46 06 ; 0xf68e5 system.c: 369737 mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf68e8 system.c: 389736 mov es, [bp+006h] ; 8e 46 06 ; 0xf68e5 system.c:41 9737 mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf68e8 system.c:43 9738 9738 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68ec system.c:901 9739 9739 add bx, strict byte 0000eh ; 83 c3 0e ; 0xf68ef 9740 mov es, [bp+006h] ; 8e 46 06 ; 0xf68f2 system.c: 469740 mov es, [bp+006h] ; 8e 46 06 ; 0xf68f2 system.c:51 9741 9741 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf68f5 9742 9742 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68fa system.c:904 9743 9743 add bx, strict byte 00020h ; 83 c3 20 ; 0xf68fd 9744 mov es, [bp+006h] ; 8e 46 06 ; 0xf6900 system.c: 469744 mov es, [bp+006h] ; 8e 46 06 ; 0xf6900 system.c:51 9745 9745 mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6903 9746 9746 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6908 system.c:905 9747 9747 add bx, strict byte 00022h ; 83 c3 22 ; 0xf690b 9748 mov es, [bp+006h] ; 8e 46 06 ; 0xf690e system.c: 469748 mov es, [bp+006h] ; 8e 46 06 ; 0xf690e system.c:51 9749 9749 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6911 9750 9750 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6916 system.c:906 9751 9751 add bx, strict byte 00024h ; 83 c3 24 ; 0xf6919 9752 mov es, [bp+006h] ; 8e 46 06 ; 0xf691c system.c: 369752 mov es, [bp+006h] ; 8e 46 06 ; 0xf691c system.c:41 9753 9753 mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf691f 9754 9754 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6923 system.c:907 9755 9755 add bx, strict byte 00025h ; 83 c3 25 ; 0xf6926 9756 mov es, [bp+006h] ; 8e 46 06 ; 0xf6929 system.c: 369756 mov es, [bp+006h] ; 8e 46 06 ; 0xf6929 system.c:41 9757 9757 mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf692c 9758 9758 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6930 system.c:908 9759 9759 add bx, strict byte 00026h ; 83 c3 26 ; 0xf6933 9760 mov es, [bp+006h] ; 8e 46 06 ; 0xf6936 system.c: 469760 mov es, [bp+006h] ; 8e 46 06 ; 0xf6936 system.c:51 9761 9761 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6939 9762 9762 mov ax, ss ; 8c d0 ; 0xf693e system.c:911 … … 9766 9766 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6948 system.c:914 9767 9767 add bx, strict byte 00028h ; 83 c3 28 ; 0xf694b 9768 mov es, [bp+006h] ; 8e 46 06 ; 0xf694e system.c: 469768 mov es, [bp+006h] ; 8e 46 06 ; 0xf694e system.c:51 9769 9769 mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6951 9770 9770 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6956 system.c:915 9771 9771 add bx, strict byte 0002ah ; 83 c3 2a ; 0xf6959 9772 mov es, [bp+006h] ; 8e 46 06 ; 0xf695c system.c: 469772 mov es, [bp+006h] ; 8e 46 06 ; 0xf695c system.c:51 9773 9773 mov word [es:bx], ax ; 26 89 07 ; 0xf695f 9774 9774 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6962 system.c:916 9775 9775 add bx, strict byte 0002ch ; 83 c3 2c ; 0xf6965 9776 mov es, [bp+006h] ; 8e 46 06 ; 0xf6968 system.c: 369776 mov es, [bp+006h] ; 8e 46 06 ; 0xf6968 system.c:41 9777 9777 mov byte [es:bx], dl ; 26 88 17 ; 0xf696b 9778 9778 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf696e system.c:917 9779 9779 add bx, strict byte 0002dh ; 83 c3 2d ; 0xf6971 9780 mov es, [bp+006h] ; 8e 46 06 ; 0xf6974 system.c: 369781 mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6977 system.c: 389780 mov es, [bp+006h] ; 8e 46 06 ; 0xf6974 system.c:41 9781 mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6977 system.c:43 9782 9782 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf697b system.c:918 9783 9783 add bx, strict byte 0002eh ; 83 c3 2e ; 0xf697e 9784 mov es, [bp+006h] ; 8e 46 06 ; 0xf6981 system.c: 469784 mov es, [bp+006h] ; 8e 46 06 ; 0xf6981 system.c:51 9785 9785 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6984 9786 9786 lea bx, [bp+004h] ; 8d 5e 04 ; 0xf6989 system.c:926 … … 10041 10041 test dl, 040h ; f6 c2 40 ; 0xf6c04 timepci.c:126 10042 10042 je short 06c6eh ; 74 65 ; 0xf6c07 10043 mov bx, 000a0h ; bb a0 00 ; 0xf6c09 timepci.c:3 310043 mov bx, 000a0h ; bb a0 00 ; 0xf6c09 timepci.c:38 10044 10044 mov dx, strict word 00040h ; ba 40 00 ; 0xf6c0c 10045 10045 mov es, dx ; 8e c2 ; 0xf6c0f 10046 10046 mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c11 10047 test al, al ; 84 c0 ; 0xf6c14 timepci.c:3 410047 test al, al ; 84 c0 ; 0xf6c14 timepci.c:39 10048 10048 je short 06c6eh ; 74 56 ; 0xf6c16 10049 mov bx, 0009ch ; bb 9c 00 ; 0xf6c18 timepci.c:5 310049 mov bx, 0009ch ; bb 9c 00 ; 0xf6c18 timepci.c:58 10050 10050 mov dx, word [es:bx] ; 26 8b 17 ; 0xf6c1b 10051 10051 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf6c1e … … 10054 10054 cmp dx, 003d1h ; 81 fa d1 03 ; 0xf6c26 10055 10055 jnc short 06c59h ; 73 2d ; 0xf6c2a 10056 mov bx, 00098h ; bb 98 00 ; 0xf6c2c timepci.c:4 310056 mov bx, 00098h ; bb 98 00 ; 0xf6c2c timepci.c:48 10057 10057 mov cx, word [es:bx] ; 26 8b 0f ; 0xf6c2f 10058 mov bx, 0009ah ; bb 9a 00 ; 0xf6c32 timepci.c:4 310058 mov bx, 0009ah ; bb 9a 00 ; 0xf6c32 timepci.c:48 10059 10059 mov bx, word [es:bx] ; 26 8b 1f ; 0xf6c35 10060 mov si, 000a0h ; be a0 00 ; 0xf6c38 timepci.c: 3810060 mov si, 000a0h ; be a0 00 ; 0xf6c38 timepci.c:43 10061 10061 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf6c3b 10062 10062 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6c3f timepci.c:141 … … 10065 10065 mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c47 10066 10066 call 0166bh ; e8 1e aa ; 0xf6c4a 10067 mov es, cx ; 8e c1 ; 0xf6c4d timepci.c:3 310067 mov es, cx ; 8e c1 ; 0xf6c4d timepci.c:38 10068 10068 mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c4f 10069 or AL, strict byte 080h ; 0c 80 ; 0xf6c52 timepci.c:3 410070 mov byte [es:bx], al ; 26 88 07 ; 0xf6c54 timepci.c: 3810069 or AL, strict byte 080h ; 0c 80 ; 0xf6c52 timepci.c:39 10070 mov byte [es:bx], al ; 26 88 07 ; 0xf6c54 timepci.c:43 10071 10071 jmp short 06c6eh ; eb 15 ; 0xf6c57 timepci.c:143 10072 10072 mov cx, dx ; 89 d1 ; 0xf6c59 timepci.c:145 … … 10074 10074 mov dx, bx ; 89 da ; 0xf6c5f 10075 10075 adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf6c61 10076 mov bx, 0009ch ; bb 9c 00 ; 0xf6c64 timepci.c: 5810076 mov bx, 0009ch ; bb 9c 00 ; 0xf6c64 timepci.c:63 10077 10077 mov word [es:bx], cx ; 26 89 0f ; 0xf6c67 10078 10078 mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf6c6a … … 10383 10383 push si ; 56 ; 0xf6f26 10384 10384 push ax ; 50 ; 0xf6f27 10385 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6f28 ps2mouse.c:4 310385 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6f28 ps2mouse.c:48 10386 10386 mov ax, strict word 00040h ; b8 40 00 ; 0xf6f2b 10387 10387 mov es, ax ; 8e c0 ; 0xf6f2e … … 10400 10400 ; sub ah, ah ; 2a e4 ; 0xf6f48 10401 10401 mov byte [bp-004h], al ; 88 46 fc ; 0xf6f4a 10402 mov si, strict word 00026h ; be 26 00 ; 0xf6f4d ps2mouse.c:3 310402 mov si, strict word 00026h ; be 26 00 ; 0xf6f4d ps2mouse.c:38 10403 10403 mov es, bx ; 8e c3 ; 0xf6f50 10404 10404 mov al, byte [es:si] ; 26 8a 04 ; 0xf6f52 10405 mov si, strict word 00027h ; be 27 00 ; 0xf6f55 ps2mouse.c:3 310405 mov si, strict word 00027h ; be 27 00 ; 0xf6f55 ps2mouse.c:38 10406 10406 mov ah, byte [es:si] ; 26 8a 24 ; 0xf6f58 10407 mov cl, ah ; 88 e1 ; 0xf6f5b ps2mouse.c:3 410407 mov cl, ah ; 88 e1 ; 0xf6f5b ps2mouse.c:39 10408 10408 test ah, 080h ; f6 c4 80 ; 0xf6f5d ps2mouse.c:141 10409 10409 jne short 06f64h ; 75 02 ; 0xf6f60 … … 10417 10417 mov si, dx ; 89 d6 ; 0xf6f72 10418 10418 add si, strict byte 00028h ; 83 c6 28 ; 0xf6f74 10419 mov es, bx ; 8e c3 ; 0xf6f77 ps2mouse.c: 3810419 mov es, bx ; 8e c3 ; 0xf6f77 ps2mouse.c:43 10420 10420 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6f79 10421 10421 mov byte [es:si], dl ; 26 88 14 ; 0xf6f7c 10422 10422 cmp ah, ch ; 38 ec ; 0xf6f7f ps2mouse.c:149 10423 10423 jc short 06fb1h ; 72 2e ; 0xf6f81 10424 mov si, strict word 00028h ; be 28 00 ; 0xf6f83 ps2mouse.c:3 310424 mov si, strict word 00028h ; be 28 00 ; 0xf6f83 ps2mouse.c:38 10425 10425 mov al, byte [es:si] ; 26 8a 04 ; 0xf6f86 10426 xor ah, ah ; 30 e4 ; 0xf6f89 ps2mouse.c:3 410426 xor ah, ah ; 30 e4 ; 0xf6f89 ps2mouse.c:39 10427 10427 mov word [bp+00ch], ax ; 89 46 0c ; 0xf6f8b 10428 mov si, strict word 00029h ; be 29 00 ; 0xf6f8e ps2mouse.c:3 310428 mov si, strict word 00029h ; be 29 00 ; 0xf6f8e ps2mouse.c:38 10429 10429 mov al, byte [es:si] ; 26 8a 04 ; 0xf6f91 10430 mov word [bp+00ah], ax ; 89 46 0a ; 0xf6f94 ps2mouse.c:3 410431 mov si, strict word 0002ah ; be 2a 00 ; 0xf6f97 ps2mouse.c:3 310430 mov word [bp+00ah], ax ; 89 46 0a ; 0xf6f94 ps2mouse.c:39 10431 mov si, strict word 0002ah ; be 2a 00 ; 0xf6f97 ps2mouse.c:38 10432 10432 mov al, byte [es:si] ; 26 8a 04 ; 0xf6f9a 10433 mov word [bp+008h], ax ; 89 46 08 ; 0xf6f9d ps2mouse.c:3 410433 mov word [bp+008h], ax ; 89 46 08 ; 0xf6f9d ps2mouse.c:39 10434 10434 xor al, al ; 30 c0 ; 0xf6fa0 ps2mouse.c:154 10435 10435 mov word [bp+006h], ax ; 89 46 06 ; 0xf6fa2 … … 10440 10440 db 0feh, 0c0h 10441 10441 ; inc al ; fe c0 ; 0xf6fb1 ps2mouse.c:161 10442 mov si, strict word 00026h ; be 26 00 ; 0xf6fb3 ps2mouse.c: 3810442 mov si, strict word 00026h ; be 26 00 ; 0xf6fb3 ps2mouse.c:43 10443 10443 mov es, bx ; 8e c3 ; 0xf6fb6 10444 10444 mov byte [es:si], al ; 26 88 04 ; 0xf6fb8 … … 10453 10453 mov bp, sp ; 89 e5 ; 0xf6fd2 10454 10454 sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6fd4 10455 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6fd7 ps2mouse.c:4 310455 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6fd7 ps2mouse.c:48 10456 10456 mov ax, strict word 00040h ; b8 40 00 ; 0xf6fda 10457 10457 mov es, ax ; 8e c0 ; 0xf6fdd … … 10474 10474 cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf7012 ps2mouse.c:204 10475 10475 jnbe short 07069h ; 77 51 ; 0xf7016 10476 mov bx, strict word 00027h ; bb 27 00 ; 0xf7018 ps2mouse.c:3 310476 mov bx, strict word 00027h ; bb 27 00 ; 0xf7018 ps2mouse.c:38 10477 10477 mov es, dx ; 8e c2 ; 0xf701b 10478 10478 mov al, byte [es:bx] ; 26 8a 07 ; 0xf701d … … 10508 10508 jmp near 0732bh ; e9 bf 02 ; 0xf7069 10509 10509 jmp near 072c0h ; e9 51 02 ; 0xf706c 10510 mov bx, strict word 00027h ; bb 27 00 ; 0xf706f ps2mouse.c:3 310510 mov bx, strict word 00027h ; bb 27 00 ; 0xf706f ps2mouse.c:38 10511 10511 mov es, dx ; 8e c2 ; 0xf7072 10512 10512 mov al, byte [es:bx] ; 26 8a 07 ; 0xf7074 … … 10516 10516 and AL, strict byte 0f8h ; 24 f8 ; 0xf707c 10517 10517 or al, ah ; 08 e0 ; 0xf707e 10518 mov byte [es:bx], al ; 26 88 07 ; 0xf7080 ps2mouse.c: 3810519 mov bx, strict word 00026h ; bb 26 00 ; 0xf7083 ps2mouse.c:3 310518 mov byte [es:bx], al ; 26 88 07 ; 0xf7080 ps2mouse.c:43 10519 mov bx, strict word 00026h ; bb 26 00 ; 0xf7083 ps2mouse.c:38 10520 10520 mov es, dx ; 8e c2 ; 0xf7086 10521 10521 mov al, byte [es:bx] ; 26 8a 07 ; 0xf7088 10522 10522 and AL, strict byte 0f8h ; 24 f8 ; 0xf708b ps2mouse.c:256 10523 mov byte [es:bx], al ; 26 88 07 ; 0xf708d ps2mouse.c: 3810523 mov byte [es:bx], al ; 26 88 07 ; 0xf708d ps2mouse.c:43 10524 10524 mov ax, 000ffh ; b8 ff 00 ; 0xf7090 ps2mouse.c:258 10525 10525 call 06e60h ; e8 ca fd ; 0xf7093 … … 10750 10750 jmp short 07333h ; eb 4e ; 0xf72e3 ps2mouse.c:420 10751 10751 mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf72e5 ps2mouse.c:425 10752 mov bx, strict word 00022h ; bb 22 00 ; 0xf72e8 ps2mouse.c: 4810752 mov bx, strict word 00022h ; bb 22 00 ; 0xf72e8 ps2mouse.c:53 10753 10753 mov es, dx ; 8e c2 ; 0xf72eb 10754 10754 mov word [es:bx], cx ; 26 89 0f ; 0xf72ed 10755 mov bx, strict word 00024h ; bb 24 00 ; 0xf72f0 ps2mouse.c: 4810755 mov bx, strict word 00024h ; bb 24 00 ; 0xf72f0 ps2mouse.c:53 10756 10756 mov ax, word [bp+014h] ; 8b 46 14 ; 0xf72f3 10757 10757 mov word [es:bx], ax ; 26 89 07 ; 0xf72f6 10758 mov bx, strict word 00027h ; bb 27 00 ; 0xf72f9 ps2mouse.c:3 310758 mov bx, strict word 00027h ; bb 27 00 ; 0xf72f9 ps2mouse.c:38 10759 10759 mov ah, byte [es:bx] ; 26 8a 27 ; 0xf72fc 10760 mov al, ah ; 88 e0 ; 0xf72ff ps2mouse.c:3 410760 mov al, ah ; 88 e0 ; 0xf72ff ps2mouse.c:39 10761 10761 test cx, cx ; 85 c9 ; 0xf7301 ps2mouse.c:429 10762 10762 jne short 07314h ; 75 0f ; 0xf7303 … … 10768 10768 jmp short 07316h ; eb 02 ; 0xf7312 ps2mouse.c:435 10769 10769 or AL, strict byte 080h ; 0c 80 ; 0xf7314 ps2mouse.c:437 10770 mov bx, strict word 00027h ; bb 27 00 ; 0xf7316 ps2mouse.c: 3810770 mov bx, strict word 00027h ; bb 27 00 ; 0xf7316 ps2mouse.c:43 10771 10771 mov es, dx ; 8e c2 ; 0xf7319 10772 10772 mov byte [es:bx], al ; 26 88 07 ; 0xf731b … … 10794 10794 add bx, bx ; 01 db ; 0xf7347 10795 10795 add bx, strict byte 00008h ; 83 c3 08 ; 0xf7349 10796 mov ax, strict word 00040h ; b8 40 00 ; 0xf734c parallel.c:4 310796 mov ax, strict word 00040h ; b8 40 00 ; 0xf734c parallel.c:48 10797 10797 mov es, ax ; 8e c0 ; 0xf734f 10798 10798 mov bx, word [es:bx] ; 26 8b 1f ; 0xf7351 10799 mov si, bx ; 89 de ; 0xf7354 parallel.c:4 410799 mov si, bx ; 89 de ; 0xf7354 parallel.c:49 10800 10800 cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf7356 parallel.c:68 10801 10801 jnc short 07368h ; 73 0c ; 0xf735a … … 10808 10808 mov di, ax ; 89 c7 ; 0xf736b parallel.c:69 10809 10809 add di, strict byte 00078h ; 83 c7 78 ; 0xf736d 10810 mov cl, byte [es:di] ; 26 8a 0d ; 0xf7370 parallel.c:3 310811 xor ch, ch ; 30 ed ; 0xf7373 parallel.c:3 410810 mov cl, byte [es:di] ; 26 8a 0d ; 0xf7370 parallel.c:38 10811 xor ch, ch ; 30 ed ; 0xf7373 parallel.c:39 10812 10812 sal cx, 008h ; c1 e1 08 ; 0xf7375 10813 10813 cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf7378 parallel.c:70 … … 10884 10884 sti ; fb ; 0xf7401 logo.c:183 10885 10885 xor dx, dx ; 31 d2 ; 0xf7402 logo.c:189 10886 mov bx, 0046ch ; bb 6c 04 ; 0xf7404 logo.c:5 310886 mov bx, 0046ch ; bb 6c 04 ; 0xf7404 logo.c:58 10887 10887 mov es, dx ; 8e c2 ; 0xf7407 10888 10888 mov ax, word [es:bx] ; 26 8b 07 ; 0xf7409 10889 10889 mov cx, word [es:bx+002h] ; 26 8b 4f 02 ; 0xf740c 10890 mov word [bp-00eh], ax ; 89 46 f2 ; 0xf7410 logo.c:5 410890 mov word [bp-00eh], ax ; 89 46 f2 ; 0xf7410 logo.c:59 10891 10891 hlt ; f4 ; 0xf7413 logo.c:193 10892 mov bx, 0046ch ; bb 6c 04 ; 0xf7414 logo.c:5 310892 mov bx, 0046ch ; bb 6c 04 ; 0xf7414 logo.c:58 10893 10893 xor ax, ax ; 31 c0 ; 0xf7417 10894 10894 mov es, ax ; 8e c0 ; 0xf7419 10895 10895 mov di, word [es:bx] ; 26 8b 3f ; 0xf741b 10896 10896 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf741e 10897 mov word [bp-012h], di ; 89 7e ee ; 0xf7422 logo.c:5 410897 mov word [bp-012h], di ; 89 7e ee ; 0xf7422 logo.c:59 10898 10898 mov bx, ax ; 89 c3 ; 0xf7425 10899 10899 cmp ax, cx ; 39 c8 ; 0xf7427 logo.c:195 … … 10997 10997 push ax ; 50 ; 0xf74d2 10998 10998 push ax ; 50 ; 0xf74d3 10999 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf74d4 logo.c:4 310999 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf74d4 logo.c:48 11000 11000 mov ax, strict word 00040h ; b8 40 00 ; 0xf74d7 11001 11001 mov es, ax ; 8e c0 ; 0xf74da 11002 11002 mov ax, word [es:bx] ; 26 8b 07 ; 0xf74dc 11003 mov di, ax ; 89 c7 ; 0xf74df logo.c:4 411003 mov di, ax ; 89 c7 ; 0xf74df logo.c:49 11004 11004 mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf74e1 logo.c:250 11005 11005 xor cl, cl ; 30 c9 ; 0xf74e5 logo.c:251 11006 11006 xor ch, ch ; 30 ed ; 0xf74e7 logo.c:252 11007 mov bx, 00304h ; bb 04 03 ; 0xf74e9 logo.c:3 311007 mov bx, 00304h ; bb 04 03 ; 0xf74e9 logo.c:38 11008 11008 mov es, ax ; 8e c0 ; 0xf74ec 11009 11009 mov al, byte [es:bx] ; 26 8a 07 ; 0xf74ee 11010 mov byte [bp-00eh], al ; 88 46 f2 ; 0xf74f1 logo.c:3 411010 mov byte [bp-00eh], al ; 88 46 f2 ; 0xf74f1 logo.c:39 11011 11011 xor bl, bl ; 30 db ; 0xf74f4 logo.c:257 11012 11012 cmp bl, byte [bp-00eh] ; 3a 5e f2 ; 0xf74f6 … … 11016 11016 mov si, ax ; 89 c6 ; 0xf74ff 11017 11017 add si, 00305h ; 81 c6 05 03 ; 0xf7501 11018 mov es, di ; 8e c7 ; 0xf7505 logo.c:3 311018 mov es, di ; 8e c7 ; 0xf7505 logo.c:38 11019 11019 mov al, byte [es:si] ; 26 8a 04 ; 0xf7507 11020 mov bh, al ; 88 c7 ; 0xf750a logo.c:3 411020 mov bh, al ; 88 c7 ; 0xf750a logo.c:39 11021 11021 cmp AL, strict byte 00ch ; 3c 0c ; 0xf750c logo.c:262 11022 11022 jc short 07535h ; 72 25 ; 0xf750e … … 11137 11137 push bp ; 55 ; 0xf760a 11138 11138 mov bp, sp ; 89 e5 ; 0xf760b 11139 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf760d logo.c:4 311139 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf760d logo.c:48 11140 11140 mov dx, strict word 00040h ; ba 40 00 ; 0xf7610 11141 11141 mov es, dx ; 8e c2 ; 0xf7613 11142 11142 mov dx, word [es:bx] ; 26 8b 17 ; 0xf7615 11143 mov bx, 00304h ; bb 04 03 ; 0xf7618 logo.c:3 311143 mov bx, 00304h ; bb 04 03 ; 0xf7618 logo.c:38 11144 11144 mov es, dx ; 8e c2 ; 0xf761b 11145 11145 mov dl, byte [es:bx] ; 26 8a 17 ; 0xf761d … … 11162 11162 push di ; 57 ; 0xf7633 11163 11163 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf7634 11164 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7637 logo.c:4 311164 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7637 logo.c:48 11165 11165 mov ax, strict word 00040h ; b8 40 00 ; 0xf763a 11166 11166 mov es, ax ; 8e c0 ; 0xf763d … … 11283 11283 mov dx, 003b8h ; ba b8 03 ; 0xf7759 11284 11284 out DX, ax ; ef ; 0xf775c 11285 mov bx, 0037dh ; bb 7d 03 ; 0xf775d logo.c: 3811285 mov bx, 0037dh ; bb 7d 03 ; 0xf775d logo.c:43 11286 11286 mov es, si ; 8e c6 ; 0xf7760 11287 11287 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf7762 … … 11358 11358 jne short 0781bh ; 75 02 ; 0xf7817 11359 11359 jmp short 077f1h ; eb d6 ; 0xf7819 logo.c:498 11360 mov bx, 0037ch ; bb 7c 03 ; 0xf781b logo.c: 3811360 mov bx, 0037ch ; bb 7c 03 ; 0xf781b logo.c:43 11361 11361 mov es, si ; 8e c6 ; 0xf781e 11362 11362 mov byte [es:bx], al ; 26 88 07 ; 0xf7820 … … 11377 11377 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf784a logo.c:521 11378 11378 je short 077f1h ; 74 a1 ; 0xf784e 11379 mov bx, 0037dh ; bb 7d 03 ; 0xf7850 logo.c: 3811379 mov bx, 0037dh ; bb 7d 03 ; 0xf7850 logo.c:43 11380 11380 mov es, si ; 8e c6 ; 0xf7853 11381 11381 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf7855 … … 11851 11851 mov word [bp-010h], bx ; 89 5e f0 ; 0xf7c5e 11852 11852 mov word [bp-00ah], cx ; 89 4e f6 ; 0xf7c61 11853 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7c64 scsi.c:4 311853 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7c64 scsi.c:48 11854 11854 mov dx, strict word 00040h ; ba 40 00 ; 0xf7c67 11855 11855 mov es, dx ; 8e c2 ; 0xf7c6a 11856 11856 mov dx, word [es:bx] ; 26 8b 17 ; 0xf7c6c 11857 mov si, 00122h ; be 22 01 ; 0xf7c6f scsi.c:4 411857 mov si, 00122h ; be 22 01 ; 0xf7c6f scsi.c:49 11858 11858 mov word [bp-012h], dx ; 89 56 ee ; 0xf7c72 11859 11859 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf7c75 scsi.c:326 … … 12009 12009 sub sp, 0023ch ; 81 ec 3c 02 ; 0xf7dd1 12010 12010 push ax ; 50 ; 0xf7dd5 12011 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7dd6 scsi.c:4 312011 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7dd6 scsi.c:48 12012 12012 mov ax, strict word 00040h ; b8 40 00 ; 0xf7dd9 12013 12013 mov es, ax ; 8e c0 ; 0xf7ddc 12014 12014 mov ax, word [es:bx] ; 26 8b 07 ; 0xf7dde 12015 mov di, 00122h ; bf 22 01 ; 0xf7de1 scsi.c:4 412015 mov di, 00122h ; bf 22 01 ; 0xf7de1 scsi.c:49 12016 12016 mov word [bp-01ah], ax ; 89 46 e6 ; 0xf7de4 12017 12017 mov word [bp-012h], strict word 00000h ; c7 46 ee 00 00 ; 0xf7de7 scsi.c:420 … … 12318 12318 ; inc al ; fe c0 ; 0xf8124 scsi.c:569 12319 12319 mov byte [es:di+001e2h], al ; 26 88 85 e2 01 ; 0xf8126 scsi.c:570 12320 mov bx, strict word 00075h ; bb 75 00 ; 0xf812b scsi.c:3 312320 mov bx, strict word 00075h ; bb 75 00 ; 0xf812b scsi.c:38 12321 12321 mov ax, strict word 00040h ; b8 40 00 ; 0xf812e 12322 12322 mov es, ax ; 8e c0 ; 0xf8131 … … 12324 12324 db 0feh, 0c0h 12325 12325 ; inc al ; fe c0 ; 0xf8136 scsi.c:574 12326 mov byte [es:bx], al ; 26 88 07 ; 0xf8138 scsi.c: 3812326 mov byte [es:bx], al ; 26 88 07 ; 0xf8138 scsi.c:43 12327 12327 inc byte [bp-00ch] ; fe 46 f4 ; 0xf813b scsi.c:577 12328 12328 jmp near 081d7h ; e9 96 00 ; 0xf813e scsi.c:579 … … 12461 12461 push bp ; 55 ; 0xf829a scsi.c:639 12462 12462 mov bp, sp ; 89 e5 ; 0xf829b 12463 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf829d scsi.c:4 312463 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf829d scsi.c:48 12464 12464 mov ax, strict word 00040h ; b8 40 00 ; 0xf82a0 12465 12465 mov es, ax ; 8e c0 ; 0xf82a3 12466 12466 mov es, [es:bx] ; 26 8e 07 ; 0xf82a5 12467 mov bx, 00122h ; bb 22 01 ; 0xf82a8 scsi.c:4 412467 mov bx, 00122h ; bb 22 01 ; 0xf82a8 scsi.c:49 12468 12468 mov byte [es:bx+0022ch], 000h ; 26 c6 87 2c 02 00 ; 0xf82ab scsi.c:646 12469 12469 mov AL, strict byte 055h ; b0 55 ; 0xf82b1 scsi.c:651 … … 13467 13467 mov word [bp-010h], bx ; 89 5e f0 ; 0xf8c19 13468 13468 mov word [bp-012h], cx ; 89 4e ee ; 0xf8c1c 13469 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8c1f ahci.c:4 313469 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8c1f ahci.c:48 13470 13470 mov ax, strict word 00040h ; b8 40 00 ; 0xf8c22 13471 13471 mov es, ax ; 8e c0 ; 0xf8c25 13472 13472 mov ax, word [es:bx] ; 26 8b 07 ; 0xf8c27 13473 mov si, 00122h ; be 22 01 ; 0xf8c2a ahci.c:4 413473 mov si, 00122h ; be 22 01 ; 0xf8c2a ahci.c:49 13474 13474 mov word [bp-008h], ax ; 89 46 f8 ; 0xf8c2d 13475 13475 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf8c30 ahci.c:583 … … 13611 13611 mov bx, cx ; 89 cb ; 0xf8db7 13612 13612 call 08892h ; e8 d6 fa ; 0xf8db9 13613 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8dbc ahci.c:4 313613 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8dbc ahci.c:48 13614 13614 mov ax, strict word 00040h ; b8 40 00 ; 0xf8dbf 13615 13615 mov es, ax ; 8e c0 ; 0xf8dc2 13616 13616 mov ax, word [es:bx] ; 26 8b 07 ; 0xf8dc4 13617 mov word [bp-028h], 00122h ; c7 46 d8 22 01 ; 0xf8dc7 ahci.c:4 413617 mov word [bp-028h], 00122h ; c7 46 d8 22 01 ; 0xf8dc7 ahci.c:49 13618 13618 mov word [bp-026h], ax ; 89 46 da ; 0xf8dcc 13619 13619 mov ax, cx ; 89 c8 ; 0xf8dcf ahci.c:657 … … 13986 13986 mov si, word [bp-028h] ; 8b 76 d8 ; 0xf9194 ahci.c:793 13987 13987 mov byte [es:si+001e2h], bl ; 26 88 9c e2 01 ; 0xf9197 13988 mov bx, strict word 00075h ; bb 75 00 ; 0xf919c ahci.c:3 313988 mov bx, strict word 00075h ; bb 75 00 ; 0xf919c ahci.c:38 13989 13989 mov ax, strict word 00040h ; b8 40 00 ; 0xf919f 13990 13990 mov es, ax ; 8e c0 ; 0xf91a2 … … 13992 13992 db 0feh, 0c3h 13993 13993 ; inc bl ; fe c3 ; 0xf91a7 ahci.c:797 13994 mov si, strict word 00075h ; be 75 00 ; 0xf91a9 ahci.c: 3813994 mov si, strict word 00075h ; be 75 00 ; 0xf91a9 ahci.c:43 13995 13995 mov byte [es:si], bl ; 26 88 1c ; 0xf91ac 13996 13996 jmp near 09269h ; e9 b7 00 ; 0xf91af ahci.c:800 … … 14066 14066 push bp ; 55 ; 0xf9283 14067 14067 mov bp, sp ; 89 e5 ; 0xf9284 14068 mov di, 00413h ; bf 13 04 ; 0xf9286 ahci.c:4 314068 mov di, 00413h ; bf 13 04 ; 0xf9286 ahci.c:48 14069 14069 xor ax, ax ; 31 c0 ; 0xf9289 14070 14070 mov es, ax ; 8e c0 ; 0xf928b … … 14084 14084 rcr ax, 1 ; d1 d8 ; 0xf92a9 14085 14085 loop 092a7h ; e2 fa ; 0xf92ab 14086 mov di, 00413h ; bf 13 04 ; 0xf92ad ahci.c: 4814086 mov di, 00413h ; bf 13 04 ; 0xf92ad ahci.c:53 14087 14087 mov word [es:di], bx ; 26 89 1d ; 0xf92b0 14088 14088 pop bp ; 5d ; 0xf92b3 ahci.c:861 … … 14103 14103 sub sp, strict byte 00006h ; 83 ec 06 ; 0xf92c1 14104 14104 mov si, ax ; 89 c6 ; 0xf92c4 14105 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf92c6 ahci.c:4 314105 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf92c6 ahci.c:48 14106 14106 mov ax, strict word 00040h ; b8 40 00 ; 0xf92c9 14107 14107 mov es, ax ; 8e c0 ; 0xf92cc … … 15233 15233 sub sp, strict byte 00018h ; 83 ec 18 ; 0xf9c4a 15234 15234 lds bx, [bp+00ch] ; c5 5e 0c ; 0xf9c4d 15235 lea si, [bp+004h] ; 8d 76 04 ; 0xf9c50 DoUInt32Div.c:9 6915235 lea si, [bp+004h] ; 8d 76 04 ; 0xf9c50 DoUInt32Div.c:972 15236 15236 mov word [bp-010h], si ; 89 76 f0 ; 0xf9c53 15237 15237 mov [bp-00eh], ss ; 8c 56 f2 ; 0xf9c56 … … 15243 15243 mov si, bx ; 89 de ; 0xf9c68 15244 15244 mov [bp-006h], ds ; 8c 5e fa ; 0xf9c6a 15245 cmp word [bx+002h], strict byte 00000h ; 83 7f 02 00 ; 0xf9c6d DoUInt32Div.c:9 7715245 cmp word [bx+002h], strict byte 00000h ; 83 7f 02 00 ; 0xf9c6d DoUInt32Div.c:980 15246 15246 jne short 09c95h ; 75 22 ; 0xf9c71 15247 mov ax, word [bx] ; 8b 07 ; 0xf9c73 DoUInt32Div.c:9 7915247 mov ax, word [bx] ; 8b 07 ; 0xf9c73 DoUInt32Div.c:982 15248 15248 test ax, ax ; 85 c0 ; 0xf9c75 15249 15249 je short 09c92h ; 74 19 ; 0xf9c77 15250 cmp ax, strict word 00001h ; 3d 01 00 ; 0xf9c79 DoUInt32Div.c:98 215250 cmp ax, strict word 00001h ; 3d 01 00 ; 0xf9c79 DoUInt32Div.c:985 15251 15251 jne short 09c95h ; 75 17 ; 0xf9c7c 15252 xor ax, ax ; 31 c0 ; 0xf9c7e DoUInt32Div.c:6 415252 xor ax, ax ; 31 c0 ; 0xf9c7e DoUInt32Div.c:67 15253 15253 mov word [bp+00ah], ax ; 89 46 0a ; 0xf9c80 15254 mov word [bp+008h], ax ; 89 46 08 ; 0xf9c83 DoUInt32Div.c:6 515255 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf9c86 DoUInt32Div.c:98 515254 mov word [bp+008h], ax ; 89 46 08 ; 0xf9c83 DoUInt32Div.c:68 15255 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf9c86 DoUInt32Div.c:988 15256 15256 mov word [bp+004h], ax ; 89 46 04 ; 0xf9c89 15257 15257 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf9c8c 15258 15258 mov word [bp+006h], ax ; 89 46 06 ; 0xf9c8f 15259 15259 jmp near 09e9dh ; e9 08 02 ; 0xf9c92 15260 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9c95 DoUInt32Div.c:72 315260 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9c95 DoUInt32Div.c:726 15261 15261 mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9c98 15262 15262 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9c9b 15263 15263 cmp ax, word [si+002h] ; 3b 44 02 ; 0xf9c9e 15264 15264 je short 09cbbh ; 74 18 ; 0xf9ca1 15265 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9ca3 DoUInt32Div.c:72 415265 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9ca3 DoUInt32Div.c:727 15266 15266 mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9ca6 15267 15267 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9ca9 … … 15272 15272 mov ax, strict word 0ffffh ; b8 ff ff ; 0xf9cb6 15273 15273 jmp short 09cdch ; eb 21 ; 0xf9cb9 15274 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9cbb DoUInt32Div.c:72 515274 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9cbb DoUInt32Div.c:728 15275 15275 mov ax, word [bx] ; 8b 07 ; 0xf9cbe 15276 15276 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9cc0 15277 15277 cmp ax, word [si] ; 3b 04 ; 0xf9cc3 15278 15278 je short 09cdah ; 74 13 ; 0xf9cc5 15279 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9cc7 DoUInt32Div.c:72 615279 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9cc7 DoUInt32Div.c:729 15280 15280 mov ax, word [bx] ; 8b 07 ; 0xf9cca 15281 15281 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9ccc … … 15285 15285 mov ax, strict word 0ffffh ; b8 ff ff ; 0xf9cd5 15286 15286 jmp short 09cdch ; eb 02 ; 0xf9cd8 15287 xor ax, ax ; 31 c0 ; 0xf9cda DoUInt32Div.c:7 2715288 test ax, ax ; 85 c0 ; 0xf9cdc DoUInt32Div.c:99 315287 xor ax, ax ; 31 c0 ; 0xf9cda DoUInt32Div.c:730 15288 test ax, ax ; 85 c0 ; 0xf9cdc DoUInt32Div.c:996 15289 15289 jnl short 09cfeh ; 7d 1e ; 0xf9cde 15290 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9ce0 DoUInt32Div.c:99 515290 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9ce0 DoUInt32Div.c:998 15291 15291 mov ax, word [bx] ; 8b 07 ; 0xf9ce3 15292 15292 mov dx, word [bx+002h] ; 8b 57 02 ; 0xf9ce5 … … 15294 15294 mov word [di], ax ; 89 05 ; 0xf9ceb 15295 15295 mov word [di+002h], dx ; 89 55 02 ; 0xf9ced 15296 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9cf0 DoUInt32Div.c:6 415296 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9cf0 DoUInt32Div.c:67 15297 15297 mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xf9cf3 15298 mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xf9cf8 DoUInt32Div.c:6 515299 jmp short 09c92h ; eb 94 ; 0xf9cfc DoUInt32Div.c:100 015298 mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xf9cf8 DoUInt32Div.c:68 15299 jmp short 09c92h ; eb 94 ; 0xf9cfc DoUInt32Div.c:1003 15300 15300 jne short 09d15h ; 75 15 ; 0xf9cfe 15301 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9d00 DoUInt32Div.c:6 415301 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9d00 DoUInt32Div.c:67 15302 15302 mov word [di+002h], ax ; 89 45 02 ; 0xf9d03 15303 mov word [di], ax ; 89 05 ; 0xf9d06 DoUInt32Div.c:6 515304 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9d08 DoUInt32Div.c:39 415303 mov word [di], ax ; 89 05 ; 0xf9d06 DoUInt32Div.c:68 15304 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9d08 DoUInt32Div.c:397 15305 15305 mov word [bx], strict word 00001h ; c7 07 01 00 ; 0xf9d0b 15306 mov word [bx+002h], ax ; 89 47 02 ; 0xf9d0f DoUInt32Div.c:39 515307 jmp near 09e9dh ; e9 88 01 ; 0xf9d12 DoUInt32Div.c:100 515308 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d15 DoUInt32Div.c:95 115306 mov word [bx+002h], ax ; 89 47 02 ; 0xf9d0f DoUInt32Div.c:398 15307 jmp near 09e9dh ; e9 88 01 ; 0xf9d12 DoUInt32Div.c:1008 15308 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d15 DoUInt32Div.c:954 15309 15309 mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9d18 15310 15310 test ax, ax ; 85 c0 ; 0xf9d1b 15311 15311 je short 09d30h ; 74 11 ; 0xf9d1d 15312 push ax ; 50 ; 0xf9d1f DoUInt32Div.c:95 215312 push ax ; 50 ; 0xf9d1f DoUInt32Div.c:955 15313 15313 mov ax, 0f000h ; b8 00 f0 ; 0xf9d20 15314 15314 mov ds, ax ; 8e d8 ; 0xf9d23 … … 15316 15316 add sp, strict byte 00002h ; 83 c4 02 ; 0xf9d28 15317 15317 add ax, strict word 00010h ; 05 10 00 ; 0xf9d2b 15318 jmp short 09d3dh ; eb 0d ; 0xf9d2e DoUInt32Div.c:95 315319 push word [bx] ; ff 37 ; 0xf9d30 DoUInt32Div.c:95 415318 jmp short 09d3dh ; eb 0d ; 0xf9d2e DoUInt32Div.c:956 15319 push word [bx] ; ff 37 ; 0xf9d30 DoUInt32Div.c:957 15320 15320 mov ax, 0f000h ; b8 00 f0 ; 0xf9d32 15321 15321 mov ds, ax ; 8e d8 ; 0xf9d35 15322 15322 call 09eb0h ; e8 76 01 ; 0xf9d37 15323 15323 add sp, strict byte 00002h ; 83 c4 02 ; 0xf9d3a 15324 mov word [bp-014h], ax ; 89 46 ec ; 0xf9d3d DoUInt32Div.c:95 615325 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d40 DoUInt32Div.c:95 115324 mov word [bp-014h], ax ; 89 46 ec ; 0xf9d3d DoUInt32Div.c:959 15325 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d40 DoUInt32Div.c:954 15326 15326 mov ax, word [si+002h] ; 8b 44 02 ; 0xf9d43 15327 15327 test ax, ax ; 85 c0 ; 0xf9d46 15328 15328 je short 09d5bh ; 74 11 ; 0xf9d48 15329 push ax ; 50 ; 0xf9d4a DoUInt32Div.c:95 215329 push ax ; 50 ; 0xf9d4a DoUInt32Div.c:955 15330 15330 mov ax, 0f000h ; b8 00 f0 ; 0xf9d4b 15331 15331 mov ds, ax ; 8e d8 ; 0xf9d4e … … 15333 15333 add sp, strict byte 00002h ; 83 c4 02 ; 0xf9d53 15334 15334 add ax, strict word 00010h ; 05 10 00 ; 0xf9d56 15335 jmp short 09d68h ; eb 0d ; 0xf9d59 DoUInt32Div.c:95 315336 push word [si] ; ff 34 ; 0xf9d5b DoUInt32Div.c:95 415335 jmp short 09d68h ; eb 0d ; 0xf9d59 DoUInt32Div.c:956 15336 push word [si] ; ff 34 ; 0xf9d5b DoUInt32Div.c:957 15337 15337 mov ax, 0f000h ; b8 00 f0 ; 0xf9d5d 15338 15338 mov ds, ax ; 8e d8 ; 0xf9d60 15339 15339 call 09eb0h ; e8 4b 01 ; 0xf9d62 15340 15340 add sp, strict byte 00002h ; 83 c4 02 ; 0xf9d65 15341 mov dx, word [bp-014h] ; 8b 56 ec ; 0xf9d68 DoUInt32Div.c:95 615341 mov dx, word [bp-014h] ; 8b 56 ec ; 0xf9d68 DoUInt32Div.c:959 15342 15342 sub dx, ax ; 29 c2 ; 0xf9d6b 15343 15343 mov word [bp-012h], dx ; 89 56 ee ; 0xf9d6d 15344 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d70 DoUInt32Div.c:101 115344 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d70 DoUInt32Div.c:1014 15345 15345 mov ax, word [si] ; 8b 04 ; 0xf9d73 15346 15346 mov word [bp-018h], ax ; 89 46 e8 ; 0xf9d75 15347 15347 mov ax, word [si+002h] ; 8b 44 02 ; 0xf9d78 15348 15348 mov word [bp-016h], ax ; 89 46 ea ; 0xf9d7b 15349 test dx, dx ; 85 d2 ; 0xf9d7e DoUInt32Div.c:101 215349 test dx, dx ; 85 d2 ; 0xf9d7e DoUInt32Div.c:1015 15350 15350 je short 09dd8h ; 74 56 ; 0xf9d80 15351 mov cx, dx ; 89 d1 ; 0xf9d82 DoUInt32Div.c:2 7715351 mov cx, dx ; 89 d1 ; 0xf9d82 DoUInt32Div.c:280 15352 15352 xor ch, dh ; 30 f5 ; 0xf9d84 15353 15353 and cl, 01fh ; 80 e1 1f ; 0xf9d86 15354 mov ax, word [si] ; 8b 04 ; 0xf9d89 DoUInt32Div.c:2 7915354 mov ax, word [si] ; 8b 04 ; 0xf9d89 DoUInt32Div.c:282 15355 15355 mov dx, word [si+002h] ; 8b 54 02 ; 0xf9d8b 15356 15356 jcxz 09d96h ; e3 06 ; 0xf9d8e … … 15360 15360 mov word [bp-018h], ax ; 89 46 e8 ; 0xf9d96 15361 15361 mov word [bp-016h], dx ; 89 56 ea ; 0xf9d99 15362 mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9d9c DoUInt32Div.c:76 015362 mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9d9c DoUInt32Div.c:763 15363 15363 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d9f 15364 15364 cmp ax, word [bx+002h] ; 3b 47 02 ; 0xf9da2 … … 15373 15373 jmp short 09dbch ; eb 02 ; 0xf9db8 15374 15374 xor al, al ; 30 c0 ; 0xf9dba 15375 test al, al ; 84 c0 ; 0xf9dbc DoUInt32Div.c:76 615375 test al, al ; 84 c0 ; 0xf9dbc DoUInt32Div.c:769 15376 15376 je short 09de3h ; 74 23 ; 0xf9dbe 15377 shr word [bp-016h], 1 ; d1 6e ea ; 0xf9dc0 DoUInt32Div.c:6 7715377 shr word [bp-016h], 1 ; d1 6e ea ; 0xf9dc0 DoUInt32Div.c:680 15378 15378 rcr word [bp-018h], 1 ; d1 5e e8 ; 0xf9dc3 15379 15379 dec word [bp-012h] ; ff 4e ee ; 0xf9dc6 15380 15380 jmp short 09de3h ; eb 18 ; 0xf9dc9 15381 mov cx, strict word 0001fh ; b9 1f 00 ; 0xf9dcb DoUInt32Div.c:6 2915381 mov cx, strict word 0001fh ; b9 1f 00 ; 0xf9dcb DoUInt32Div.c:632 15382 15382 sal word [bp-018h], 1 ; d1 66 e8 ; 0xf9dce 15383 15383 rcl word [bp-016h], 1 ; d1 56 ea ; 0xf9dd1 15384 15384 loop 09dceh ; e2 f8 ; 0xf9dd4 15385 jmp short 09dc6h ; eb ee ; 0xf9dd6 DoUInt32Div.c:64 415386 mov ax, word [si] ; 8b 04 ; 0xf9dd8 DoUInt32Div.c:102 215385 jmp short 09dc6h ; eb ee ; 0xf9dd6 DoUInt32Div.c:647 15386 mov ax, word [si] ; 8b 04 ; 0xf9dd8 DoUInt32Div.c:1025 15387 15387 mov word [bp-018h], ax ; 89 46 e8 ; 0xf9dda 15388 15388 mov ax, word [si+002h] ; 8b 44 02 ; 0xf9ddd 15389 15389 mov word [bp-016h], ax ; 89 46 ea ; 0xf9de0 15390 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9de3 DoUInt32Div.c:6 415390 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9de3 DoUInt32Div.c:67 15391 15391 mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xf9de6 15392 mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xf9deb DoUInt32Div.c:6 515393 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9def DoUInt32Div.c:102 515392 mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xf9deb DoUInt32Div.c:68 15393 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9def DoUInt32Div.c:1028 15394 15394 mov dx, word [bx] ; 8b 17 ; 0xf9df2 15395 15395 mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9df4 … … 15397 15397 mov word [di], dx ; 89 15 ; 0xf9dfa 15398 15398 mov word [di+002h], ax ; 89 45 02 ; 0xf9dfc 15399 mov dx, word [di] ; 8b 15 ; 0xf9dff DoUInt32Div.c:7 7915399 mov dx, word [di] ; 8b 15 ; 0xf9dff DoUInt32Div.c:782 15400 15400 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9e01 15401 15401 cmp ax, word [si+002h] ; 3b 44 02 ; 0xf9e04 … … 15407 15407 jmp short 09e15h ; eb 02 ; 0xf9e11 15408 15408 xor al, al ; 30 c0 ; 0xf9e13 15409 test al, al ; 84 c0 ; 0xf9e15 DoUInt32Div.c:78 515409 test al, al ; 84 c0 ; 0xf9e15 DoUInt32Div.c:788 15410 15410 je short 09e7ah ; 74 61 ; 0xf9e17 15411 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9e19 DoUInt32Div.c:7 7915411 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9e19 DoUInt32Div.c:782 15412 15412 mov ax, word [di+002h] ; 8b 45 02 ; 0xf9e1c 15413 15413 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xf9e1f … … 15421 15421 jmp short 09e36h ; eb 02 ; 0xf9e32 15422 15422 xor al, al ; 30 c0 ; 0xf9e34 15423 test al, al ; 84 c0 ; 0xf9e36 DoUInt32Div.c:78 515423 test al, al ; 84 c0 ; 0xf9e36 DoUInt32Div.c:788 15424 15424 je short 09e60h ; 74 26 ; 0xf9e38 15425 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf9e3a DoUInt32Div.c:4 4815425 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf9e3a DoUInt32Div.c:451 15426 15426 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9e3d 15427 15427 sub word [di], ax ; 29 05 ; 0xf9e40 15428 15428 mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9e42 15429 15429 sbb word [di+002h], ax ; 19 45 02 ; 0xf9e45 15430 mov ax, strict word 00001h ; b8 01 00 ; 0xf9e48 DoUInt32Div.c:58 315430 mov ax, strict word 00001h ; b8 01 00 ; 0xf9e48 DoUInt32Div.c:586 15431 15431 xor dx, dx ; 31 d2 ; 0xf9e4b 15432 15432 mov cx, word [bp-012h] ; 8b 4e ee ; 0xf9e4d … … 15438 15438 or word [bx], ax ; 09 07 ; 0xf9e5b 15439 15439 or word [bx+002h], dx ; 09 57 02 ; 0xf9e5d 15440 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9e60 DoUInt32Div.c:74 115440 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9e60 DoUInt32Div.c:744 15441 15441 mov dx, word [di] ; 8b 15 ; 0xf9e63 15442 15442 mov ax, word [di+002h] ; 8b 45 02 ; 0xf9e65 … … 15451 15451 jmp short 09e9dh ; eb 21 ; 0xf9e7a 15452 15452 xor al, al ; 30 c0 ; 0xf9e7c 15453 test al, al ; 84 c0 ; 0xf9e7e DoUInt32Div.c:7 4715453 test al, al ; 84 c0 ; 0xf9e7e DoUInt32Div.c:750 15454 15454 je short 09e91h ; 74 0f ; 0xf9e80 15455 jmp short 09e9dh ; eb 19 ; 0xf9e82 DoUInt32Div.c:104 015456 mov cx, strict word 0001fh ; b9 1f 00 ; 0xf9e84 DoUInt32Div.c:6 7715455 jmp short 09e9dh ; eb 19 ; 0xf9e82 DoUInt32Div.c:1043 15456 mov cx, strict word 0001fh ; b9 1f 00 ; 0xf9e84 DoUInt32Div.c:680 15457 15457 sal word [bp-018h], 1 ; d1 66 e8 ; 0xf9e87 15458 15458 rcl word [bp-016h], 1 ; d1 56 ea ; 0xf9e8a 15459 15459 loop 09e87h ; e2 f8 ; 0xf9e8d 15460 jmp short 09e97h ; eb 06 ; 0xf9e8f DoUInt32Div.c:64 415461 shr word [bp-016h], 1 ; d1 6e ea ; 0xf9e91 DoUInt32Div.c:65 015460 jmp short 09e97h ; eb 06 ; 0xf9e8f DoUInt32Div.c:647 15461 shr word [bp-016h], 1 ; d1 6e ea ; 0xf9e91 DoUInt32Div.c:653 15462 15462 rcr word [bp-018h], 1 ; d1 5e e8 ; 0xf9e94 15463 dec word [bp-012h] ; ff 4e ee ; 0xf9e97 DoUInt32Div.c:104 215464 jmp near 09e19h ; e9 7c ff ; 0xf9e9a DoUInt32Div.c:104 315463 dec word [bp-012h] ; ff 4e ee ; 0xf9e97 DoUInt32Div.c:1045 15464 jmp near 09e19h ; e9 7c ff ; 0xf9e9a DoUInt32Div.c:1046 15465 15465 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf9e9d DoUInt32Div.c:32 15466 15466 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf9ea0 … … 17425 17425 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xffff0 orgs.asm:2055 17426 17426 ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000' 17427 db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 00 9h17427 db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 007h
Note:
See TracChangeset
for help on using the changeset viewer.