Changeset 76817 in vbox for trunk/src/VBox/Devices/PC/BIOS
- Timestamp:
- Jan 14, 2019 2:38:15 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 128162
- Location:
- trunk/src/VBox/Devices/PC/BIOS
- Files:
-
- 6 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 -
trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.md5sum
r76288 r76817 1 0d4e004ca10d1084942e9dea42f61b08*VBoxPcBios286.rom1 fc8b15cb8bf3e92fc3a9782fc881d2dc *VBoxPcBios286.rom -
trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.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) 2004-201 7Oracle Corporation986 ; Copyright (C) 2004-2019 Oracle Corporation 987 987 ; 988 988 ; This file is part of VirtualBox Open Source Edition (OSE), as … … 1144 1144 ; disGetNextSymbol 0xf0da0 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0da0 'bios_cvs_version_string' 1145 1145 bios_cvs_version_string: ; 0xf0da0 LB 0x12 1146 db 'VirtualBox 6.0. 0', 000h, 000h1146 db 'VirtualBox 6.0.2', 000h, 000h 1147 1147 ; disGetNextSymbol 0xf0db2 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0db2 '_bios_prefix_string' 1148 1148 _bios_prefix_string: ; 0xf0db2 LB 0x8 … … 1489 1489 out DX, AL ; ee ; 0xf17ea 1490 1490 mov ch, cl ; 88 cd ; 0xf17eb bios.c:110 1491 mov bx, strict word 0006bh ; bb 6b 00 ; 0xf17ed bios.c: 381491 mov bx, strict word 0006bh ; bb 6b 00 ; 0xf17ed bios.c:43 1492 1492 mov ax, strict word 00040h ; b8 40 00 ; 0xf17f0 1493 1493 mov es, ax ; 8e c0 ; 0xf17f3 … … 1538 1538 push bp ; 55 ; 0xf1840 bios.c:151 1539 1539 mov bp, sp ; 89 e5 ; 0xf1841 1540 mov bx, strict word 00072h ; bb 72 00 ; 0xf1843 bios.c:4 31540 mov bx, strict word 00072h ; bb 72 00 ; 0xf1843 bios.c:48 1541 1541 mov ax, strict word 00040h ; b8 40 00 ; 0xf1846 1542 1542 mov es, ax ; 8e c0 ; 0xf1849 1543 1543 mov ax, word [es:bx] ; 26 8b 07 ; 0xf184b 1544 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf184e bios.c: 481544 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf184e bios.c:53 1545 1545 cmp ax, 01234h ; 3d 34 12 ; 0xf1853 bios.c:157 1546 1546 jne short 01860h ; 75 08 ; 0xf1856 … … 2095 2095 push bp ; 55 ; 0xf1d52 2096 2096 mov bp, sp ; 89 e5 ; 0xf1d53 2097 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1d55 ata.c:4 32097 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1d55 ata.c:48 2098 2098 mov si, strict word 00040h ; be 40 00 ; 0xf1d58 2099 2099 mov es, si ; 8e c6 ; 0xf1d5b 2100 2100 mov bx, word [es:bx] ; 26 8b 1f ; 0xf1d5d 2101 mov si, 00122h ; be 22 01 ; 0xf1d60 ata.c:4 42101 mov si, 00122h ; be 22 01 ; 0xf1d60 ata.c:49 2102 2102 mov dx, bx ; 89 da ; 0xf1d63 2103 2103 xor al, al ; 30 c0 ; 0xf1d65 ata.c:105 … … 2172 2172 push ax ; 50 ; 0xf1e26 2173 2173 push ax ; 50 ; 0xf1e27 2174 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1e28 ata.c:4 32174 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1e28 ata.c:48 2175 2175 mov ax, strict word 00040h ; b8 40 00 ; 0xf1e2b 2176 2176 mov es, ax ; 8e c0 ; 0xf1e2e 2177 2177 mov ax, word [es:bx] ; 26 8b 07 ; 0xf1e30 2178 mov di, 00122h ; bf 22 01 ; 0xf1e33 ata.c:4 42178 mov di, 00122h ; bf 22 01 ; 0xf1e33 ata.c:49 2179 2179 mov word [bp-00eh], ax ; 89 46 f2 ; 0xf1e36 2180 2180 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf1e39 ata.c:155 … … 2570 2570 push di ; 57 ; 0xf21e0 2571 2571 sub sp, 00262h ; 81 ec 62 02 ; 0xf21e1 2572 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf21e5 ata.c:4 32572 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf21e5 ata.c:48 2573 2573 mov ax, strict word 00040h ; b8 40 00 ; 0xf21e8 2574 2574 mov es, ax ; 8e c0 ; 0xf21eb 2575 2575 mov ax, word [es:bx] ; 26 8b 07 ; 0xf21ed 2576 mov word [bp-024h], ax ; 89 46 dc ; 0xf21f0 ata.c:4 42576 mov word [bp-024h], ax ; 89 46 dc ; 0xf21f0 ata.c:49 2577 2577 mov bx, 00122h ; bb 22 01 ; 0xf21f3 ata.c:381 2578 2578 mov es, ax ; 8e c0 ; 0xf21f6 … … 3165 3165 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf2849 ata.c:691 3166 3166 mov byte [es:bx+001f3h], al ; 26 88 87 f3 01 ; 0xf284c 3167 mov bx, strict word 00075h ; bb 75 00 ; 0xf2851 ata.c: 383167 mov bx, strict word 00075h ; bb 75 00 ; 0xf2851 ata.c:43 3168 3168 mov ax, strict word 00040h ; b8 40 00 ; 0xf2854 3169 3169 mov es, ax ; 8e c0 ; 0xf2857 … … 3575 3575 mov byte [bp-006h], dl ; 88 56 fa ; 0xf2c3a 3576 3576 mov di, bx ; 89 df ; 0xf2c3d 3577 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2c3f ata.c:4 33577 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2c3f ata.c:48 3578 3578 mov dx, strict word 00040h ; ba 40 00 ; 0xf2c42 3579 3579 mov es, dx ; 8e c2 ; 0xf2c45 3580 3580 mov dx, word [es:bx] ; 26 8b 17 ; 0xf2c47 3581 mov word [bp-012h], 00122h ; c7 46 ee 22 01 ; 0xf2c4a ata.c:4 43581 mov word [bp-012h], 00122h ; c7 46 ee 22 01 ; 0xf2c4a ata.c:49 3582 3582 mov word [bp-010h], dx ; 89 56 f0 ; 0xf2c4f 3583 3583 mov dx, ax ; 89 c2 ; 0xf2c52 ata.c:942 … … 3876 3876 push cx ; 51 ; 0xf2f15 3877 3877 push dx ; 52 ; 0xf2f16 3878 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2f17 ata.c:4 33878 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2f17 ata.c:48 3879 3879 mov dx, strict word 00040h ; ba 40 00 ; 0xf2f1a 3880 3880 mov es, dx ; 8e c2 ; 0xf2f1d … … 3943 3943 movzx bx, dh ; 0f b6 de ; 0xf2fa1 floppy.c:75 3944 3944 add bx, 00094h ; 81 c3 94 00 ; 0xf2fa4 3945 mov ax, strict word 00040h ; b8 40 00 ; 0xf2fa8 floppy.c: 383945 mov ax, strict word 00040h ; b8 40 00 ; 0xf2fa8 floppy.c:43 3946 3946 mov es, ax ; 8e c0 ; 0xf2fab 3947 3947 mov byte [es:bx], dl ; 26 88 17 ; 0xf2fad … … 3956 3956 push bx ; 53 ; 0xf2fb9 3957 3957 cli ; fa ; 0xf2fba floppy.c:98 3958 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2fbb floppy.c:3 33958 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2fbb floppy.c:38 3959 3959 mov ax, strict word 00040h ; b8 40 00 ; 0xf2fbe 3960 3960 mov es, ax ; 8e c0 ; 0xf2fc1 … … 3978 3978 push bx ; 53 ; 0xf2fdc 3979 3979 cli ; fa ; 0xf2fdd floppy.c:118 3980 mov bx, strict word 00040h ; bb 40 00 ; 0xf2fde floppy.c:3 33980 mov bx, strict word 00040h ; bb 40 00 ; 0xf2fde floppy.c:38 3981 3981 mov es, bx ; 8e c3 ; 0xf2fe1 3982 3982 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2fe3 … … 3985 3985 sti ; fb ; 0xf2fea floppy.c:123 3986 3986 jmp short 0300bh ; eb 1e ; 0xf2feb floppy.c:124 3987 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2fed floppy.c:3 33987 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2fed floppy.c:38 3988 3988 mov ax, strict word 00040h ; b8 40 00 ; 0xf2ff0 3989 3989 mov es, ax ; 8e c0 ; 0xf2ff3 … … 3993 3993 mov ah, al ; 88 c4 ; 0xf2ffc floppy.c:129 3994 3994 and ah, 07fh ; 80 e4 7f ; 0xf2ffe 3995 mov byte [es:bx], ah ; 26 88 27 ; 0xf3001 floppy.c: 383995 mov byte [es:bx], ah ; 26 88 27 ; 0xf3001 floppy.c:43 3996 3996 jmp short 0300bh ; eb 05 ; 0xf3004 floppy.c:130 3997 3997 sti ; fb ; 0xf3006 floppy.c:132 … … 4031 4031 mov bx, cx ; 89 cb ; 0xf3038 floppy.c:153 4032 4032 add bx, 00090h ; 81 c3 90 00 ; 0xf303a 4033 mov ax, strict word 00040h ; b8 40 00 ; 0xf303e floppy.c:3 34033 mov ax, strict word 00040h ; b8 40 00 ; 0xf303e floppy.c:38 4034 4034 mov es, ax ; 8e c0 ; 0xf3041 4035 4035 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3043 4036 4036 and AL, strict byte 0efh ; 24 ef ; 0xf3046 floppy.c:154 4037 mov byte [es:bx], al ; 26 88 07 ; 0xf3048 floppy.c: 384037 mov byte [es:bx], al ; 26 88 07 ; 0xf3048 floppy.c:43 4038 4038 lea sp, [bp-006h] ; 8d 66 fa ; 0xf304b floppy.c:157 4039 4039 pop dx ; 5a ; 0xf304e … … 4051 4051 push ax ; 50 ; 0xf3059 4052 4052 mov cx, ax ; 89 c1 ; 0xf305a 4053 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf305c floppy.c:3 34053 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf305c floppy.c:38 4054 4054 mov ax, strict word 00040h ; b8 40 00 ; 0xf305f 4055 4055 mov es, ax ; 8e c0 ; 0xf3062 4056 4056 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3064 4057 4057 and AL, strict byte 07fh ; 24 7f ; 0xf3067 floppy.c:165 4058 mov byte [es:bx], al ; 26 88 07 ; 0xf3069 floppy.c: 384058 mov byte [es:bx], al ; 26 88 07 ; 0xf3069 floppy.c:43 4059 4059 mov dx, 003f2h ; ba f2 03 ; 0xf306c floppy.c:169 4060 4060 in AL, DX ; ec ; 0xf306f … … 4072 4072 mov dx, 003f2h ; ba f2 03 ; 0xf3085 floppy.c:176 4073 4073 out DX, AL ; ee ; 0xf3088 4074 mov bx, strict word 00040h ; bb 40 00 ; 0xf3089 floppy.c: 384074 mov bx, strict word 00040h ; bb 40 00 ; 0xf3089 floppy.c:43 4075 4075 mov es, bx ; 8e c3 ; 0xf308c 4076 4076 mov byte [es:bx], 025h ; 26 c6 07 25 ; 0xf308e 4077 mov bx, 0008bh ; bb 8b 00 ; 0xf3092 floppy.c:3 34077 mov bx, 0008bh ; bb 8b 00 ; 0xf3092 floppy.c:38 4078 4078 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3095 4079 4079 shr al, 006h ; c0 e8 06 ; 0xf3098 floppy.c:183 … … 4090 4090 jne short 030bfh ; 75 0e ; 0xf30af 4091 4091 call 02fb6h ; e8 02 ff ; 0xf30b1 floppy.c:202 4092 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf30b4 floppy.c: 384092 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf30b4 floppy.c:43 4093 4093 mov dx, strict word 00040h ; ba 40 00 ; 0xf30b7 4094 4094 mov es, dx ; 8e c2 ; 0xf30ba … … 4106 4106 push bp ; 55 ; 0xf30c9 4107 4107 mov bp, sp ; 89 e5 ; 0xf30ca 4108 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf30cc floppy.c:3 34108 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf30cc floppy.c:38 4109 4109 mov dx, strict word 00040h ; ba 40 00 ; 0xf30cf 4110 4110 mov es, dx ; 8e c2 ; 0xf30d2 4111 4111 mov bh, byte [es:bx] ; 26 8a 3f ; 0xf30d4 4112 mov bl, bh ; 88 fb ; 0xf30d7 floppy.c:3 44112 mov bl, bh ; 88 fb ; 0xf30d7 floppy.c:39 4113 4113 test ax, ax ; 85 c0 ; 0xf30d9 floppy.c:214 4114 4114 je short 030dfh ; 74 02 ; 0xf30db … … 4122 4122 je short 030f2h ; 74 03 ; 0xf30ed 4123 4123 mov bx, 00091h ; bb 91 00 ; 0xf30ef floppy.c:222 4124 mov ax, strict word 00040h ; b8 40 00 ; 0xf30f2 floppy.c:3 34124 mov ax, strict word 00040h ; b8 40 00 ; 0xf30f2 floppy.c:38 4125 4125 mov es, ax ; 8e c0 ; 0xf30f5 4126 4126 mov al, byte [es:bx] ; 26 8a 07 ; 0xf30f7 … … 4161 4161 ; sub ah, ah ; 2a e4 ; 0xf3134 4162 4162 lea si, [bx+042h] ; 8d 77 42 ; 0xf3136 4163 mov dx, strict word 00040h ; ba 40 00 ; 0xf3139 floppy.c: 384163 mov dx, strict word 00040h ; ba 40 00 ; 0xf3139 floppy.c:43 4164 4164 mov es, dx ; 8e c2 ; 0xf313c 4165 4165 mov byte [es:si], al ; 26 88 04 ; 0xf313e 4166 4166 inc bx ; 43 ; 0xf3141 floppy.c:264 4167 4167 jmp short 0312bh ; eb e7 ; 0xf3142 4168 mov bx, strict word 00042h ; bb 42 00 ; 0xf3144 floppy.c:3 34168 mov bx, strict word 00042h ; bb 42 00 ; 0xf3144 floppy.c:38 4169 4169 mov ax, strict word 00040h ; b8 40 00 ; 0xf3147 4170 4170 mov es, ax ; 8e c0 ; 0xf314a 4171 4171 mov al, byte [es:bx] ; 26 8a 07 ; 0xf314c 4172 test AL, strict byte 0c0h ; a8 c0 ; 0xf314f floppy.c:3 44172 test AL, strict byte 0c0h ; a8 c0 ; 0xf314f floppy.c:39 4173 4173 db 00fh, 094h, 0c0h 4174 4174 ; sete al ; 0f 94 c0 ; 0xf3151 … … 4202 4202 or AL, strict byte 001h ; 0c 01 ; 0xf3180 floppy.c:308 4203 4203 mov bx, 00094h ; bb 94 00 ; 0xf3182 floppy.c:309 4204 mov si, strict word 0003eh ; be 3e 00 ; 0xf3185 floppy.c: 384204 mov si, strict word 0003eh ; be 3e 00 ; 0xf3185 floppy.c:43 4205 4205 mov dx, strict word 00040h ; ba 40 00 ; 0xf3188 4206 4206 mov es, dx ; 8e c2 ; 0xf318b 4207 4207 mov byte [es:si], al ; 26 88 04 ; 0xf318d 4208 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3190 floppy.c: 384208 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3190 floppy.c:43 4209 4209 mov ax, strict word 00001h ; b8 01 00 ; 0xf3194 floppy.c:315 4210 4210 lea sp, [bp-006h] ; 8d 66 fa ; 0xf3197 … … 4271 4271 xor dh, dh ; 30 f6 ; 0xf3212 floppy.c:405 4272 4272 xor cx, cx ; 31 c9 ; 0xf3214 floppy.c:406 4273 mov si, 0008bh ; be 8b 00 ; 0xf3216 floppy.c: 384273 mov si, 0008bh ; be 8b 00 ; 0xf3216 floppy.c:43 4274 4274 mov ax, strict word 00040h ; b8 40 00 ; 0xf3219 4275 4275 mov es, ax ; 8e c0 ; 0xf321c … … 4307 4307 movzx bx, al ; 0f b6 d8 ; 0xf3261 4308 4308 add bx, 00090h ; 81 c3 90 00 ; 0xf3264 4309 mov si, 0008bh ; be 8b 00 ; 0xf3268 floppy.c: 384309 mov si, 0008bh ; be 8b 00 ; 0xf3268 floppy.c:43 4310 4310 mov ax, strict word 00040h ; b8 40 00 ; 0xf326b 4311 4311 mov es, ax ; 8e c0 ; 0xf326e 4312 4312 mov byte [es:si], dl ; 26 88 14 ; 0xf3270 4313 mov byte [es:bx], dh ; 26 88 37 ; 0xf3273 floppy.c: 384313 mov byte [es:bx], dh ; 26 88 37 ; 0xf3273 floppy.c:43 4314 4314 mov dx, cx ; 89 ca ; 0xf3276 floppy.c:436 4315 4315 mov ax, dx ; 89 d0 ; 0xf3278 floppy.c:437 … … 4378 4378 or ah, 001h ; 80 cc 01 ; 0xf3317 4379 4379 mov word [bp+016h], ax ; 89 46 16 ; 0xf331a 4380 mov bx, strict word 00041h ; bb 41 00 ; 0xf331d floppy.c: 384380 mov bx, strict word 00041h ; bb 41 00 ; 0xf331d floppy.c:43 4381 4381 mov ax, strict word 00040h ; b8 40 00 ; 0xf3320 4382 4382 mov es, ax ; 8e c0 ; 0xf3323 … … 4398 4398 or ah, 080h ; 80 cc 80 ; 0xf334b 4399 4399 mov word [bp+016h], ax ; 89 46 16 ; 0xf334e 4400 mov bx, strict word 00041h ; bb 41 00 ; 0xf3351 floppy.c: 384400 mov bx, strict word 00041h ; bb 41 00 ; 0xf3351 floppy.c:43 4401 4401 mov ax, strict word 00040h ; b8 40 00 ; 0xf3354 4402 4402 mov es, ax ; 8e c0 ; 0xf3357 4403 4403 mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf3359 4404 4404 jmp near 03b18h ; e9 b8 07 ; 0xf335d 4405 mov si, strict word 0003eh ; be 3e 00 ; 0xf3360 floppy.c: 384405 mov si, strict word 0003eh ; be 3e 00 ; 0xf3360 floppy.c:43 4406 4406 mov ax, strict word 00040h ; b8 40 00 ; 0xf3363 4407 4407 mov es, ax ; 8e c0 ; 0xf3366 … … 4409 4409 xor al, al ; 30 c0 ; 0xf336c floppy.c:506 4410 4410 mov byte [bp+017h], al ; 88 46 17 ; 0xf336e 4411 mov si, strict word 00041h ; be 41 00 ; 0xf3371 floppy.c: 384411 mov si, strict word 00041h ; be 41 00 ; 0xf3371 floppy.c:43 4412 4412 mov byte [es:si], al ; 26 88 04 ; 0xf3374 4413 4413 and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf3377 floppy.c:508 … … 4419 4419 retn ; c3 ; 0xf3386 4420 4420 and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf3387 floppy.c:513 4421 mov bx, 00441h ; bb 41 04 ; 0xf338b floppy.c:3 34421 mov bx, 00441h ; bb 41 04 ; 0xf338b floppy.c:38 4422 4422 xor ax, ax ; 31 c0 ; 0xf338e 4423 4423 mov es, ax ; 8e c0 ; 0xf3390 … … 4461 4461 or ah, 001h ; 80 cc 01 ; 0xf33f5 4462 4462 mov word [bp+016h], ax ; 89 46 16 ; 0xf33f8 4463 mov bx, strict word 00041h ; bb 41 00 ; 0xf33fb floppy.c: 384463 mov bx, strict word 00041h ; bb 41 00 ; 0xf33fb floppy.c:43 4464 4464 mov ax, strict word 00040h ; b8 40 00 ; 0xf33fe 4465 4465 mov es, ax ; 8e c0 ; 0xf3401 … … 4483 4483 or ah, 00ch ; 80 cc 0c ; 0xf3430 4484 4484 mov word [bp+016h], ax ; 89 46 16 ; 0xf3433 4485 mov bx, strict word 00041h ; bb 41 00 ; 0xf3436 floppy.c: 384485 mov bx, strict word 00041h ; bb 41 00 ; 0xf3436 floppy.c:43 4486 4486 mov ax, strict word 00040h ; b8 40 00 ; 0xf3439 4487 4487 mov es, ax ; 8e c0 ; 0xf343c … … 4515 4515 or ah, 009h ; 80 cc 09 ; 0xf3483 4516 4516 mov word [bp+016h], ax ; 89 46 16 ; 0xf3486 4517 mov bx, strict word 00041h ; bb 41 00 ; 0xf3489 floppy.c: 384517 mov bx, strict word 00041h ; bb 41 00 ; 0xf3489 floppy.c:43 4518 4518 mov ax, strict word 00040h ; b8 40 00 ; 0xf348c 4519 4519 mov es, ax ; 8e c0 ; 0xf348f … … 4619 4619 mov si, cx ; 89 ce ; 0xf356f 4620 4620 add si, strict byte 00042h ; 83 c6 42 ; 0xf3571 4621 mov dx, strict word 00040h ; ba 40 00 ; 0xf3574 floppy.c: 384621 mov dx, strict word 00040h ; ba 40 00 ; 0xf3574 floppy.c:43 4622 4622 mov es, dx ; 8e c2 ; 0xf3577 4623 4623 mov byte [es:si], al ; 26 88 04 ; 0xf3579 4624 4624 inc cx ; 41 ; 0xf357c floppy.c:685 4625 4625 jmp short 03564h ; eb e5 ; 0xf357d 4626 mov si, strict word 00042h ; be 42 00 ; 0xf357f floppy.c:3 34626 mov si, strict word 00042h ; be 42 00 ; 0xf357f floppy.c:38 4627 4627 mov ax, strict word 00040h ; b8 40 00 ; 0xf3582 4628 4628 mov es, ax ; 8e c0 ; 0xf3585 4629 4629 mov al, byte [es:si] ; 26 8a 04 ; 0xf3587 4630 test AL, strict byte 0c0h ; a8 c0 ; 0xf358a floppy.c:3 44630 test AL, strict byte 0c0h ; a8 c0 ; 0xf358a floppy.c:39 4631 4631 je short 035aeh ; 74 20 ; 0xf358c 4632 4632 movzx ax, bl ; 0f b6 c3 ; 0xf358e floppy.c:689 … … 4636 4636 or ah, 020h ; 80 cc 20 ; 0xf3599 4637 4637 mov word [bp+016h], ax ; 89 46 16 ; 0xf359c 4638 mov bx, strict word 00041h ; bb 41 00 ; 0xf359f floppy.c: 384638 mov bx, strict word 00041h ; bb 41 00 ; 0xf359f floppy.c:43 4639 4639 mov ax, strict word 00040h ; b8 40 00 ; 0xf35a2 4640 4640 mov es, ax ; 8e c0 ; 0xf35a5 … … 4772 4772 mov si, cx ; 89 ce ; 0xf36d2 4773 4773 add si, strict byte 00042h ; 83 c6 42 ; 0xf36d4 4774 mov dx, strict word 00040h ; ba 40 00 ; 0xf36d7 floppy.c: 384774 mov dx, strict word 00040h ; ba 40 00 ; 0xf36d7 floppy.c:43 4775 4775 mov es, dx ; 8e c2 ; 0xf36da 4776 4776 mov byte [es:si], al ; 26 88 04 ; 0xf36dc 4777 4777 inc cx ; 41 ; 0xf36df floppy.c:822 4778 4778 jmp short 036c7h ; eb e5 ; 0xf36e0 4779 mov si, strict word 00042h ; be 42 00 ; 0xf36e2 floppy.c:3 34779 mov si, strict word 00042h ; be 42 00 ; 0xf36e2 floppy.c:38 4780 4780 mov ax, strict word 00040h ; b8 40 00 ; 0xf36e5 4781 4781 mov es, ax ; 8e c0 ; 0xf36e8 4782 4782 mov al, byte [es:si] ; 26 8a 04 ; 0xf36ea 4783 test AL, strict byte 0c0h ; a8 c0 ; 0xf36ed floppy.c:3 44783 test AL, strict byte 0c0h ; a8 c0 ; 0xf36ed floppy.c:39 4784 4784 je near 035cbh ; 0f 84 d8 fe ; 0xf36ef 4785 mov bx, strict word 00043h ; bb 43 00 ; 0xf36f3 floppy.c:3 34785 mov bx, strict word 00043h ; bb 43 00 ; 0xf36f3 floppy.c:38 4786 4786 mov al, byte [es:bx] ; 26 8a 07 ; 0xf36f6 4787 test AL, strict byte 002h ; a8 02 ; 0xf36f9 floppy.c:3 44787 test AL, strict byte 002h ; a8 02 ; 0xf36f9 floppy.c:39 4788 4788 je short 03705h ; 74 08 ; 0xf36fb 4789 4789 mov word [bp+016h], 00300h ; c7 46 16 00 03 ; 0xf36fd floppy.c:829 … … 4819 4819 or ah, 001h ; 80 cc 01 ; 0xf3756 4820 4820 mov word [bp+016h], ax ; 89 46 16 ; 0xf3759 4821 mov si, strict word 00041h ; be 41 00 ; 0xf375c floppy.c: 384821 mov si, strict word 00041h ; be 41 00 ; 0xf375c floppy.c:43 4822 4822 mov ax, strict word 00040h ; b8 40 00 ; 0xf375f 4823 4823 mov es, ax ; 8e c0 ; 0xf3762 … … 4832 4832 or ah, 080h ; 80 cc 80 ; 0xf377b 4833 4833 mov word [bp+016h], ax ; 89 46 16 ; 0xf377e 4834 mov bx, strict word 00041h ; bb 41 00 ; 0xf3781 floppy.c: 384834 mov bx, strict word 00041h ; bb 41 00 ; 0xf3781 floppy.c:43 4835 4835 mov ax, strict word 00040h ; b8 40 00 ; 0xf3784 4836 4836 mov es, ax ; 8e c0 ; 0xf3787 … … 4953 4953 mov si, cx ; 89 ce ; 0xf388c 4954 4954 add si, strict byte 00042h ; 83 c6 42 ; 0xf388e 4955 mov dx, strict word 00040h ; ba 40 00 ; 0xf3891 floppy.c: 384955 mov dx, strict word 00040h ; ba 40 00 ; 0xf3891 floppy.c:43 4956 4956 mov es, dx ; 8e c2 ; 0xf3894 4957 4957 mov byte [es:si], al ; 26 88 04 ; 0xf3896 4958 4958 inc cx ; 41 ; 0xf3899 floppy.c:985 4959 4959 jmp short 03881h ; eb e5 ; 0xf389a 4960 mov si, strict word 00042h ; be 42 00 ; 0xf389c floppy.c:3 34960 mov si, strict word 00042h ; be 42 00 ; 0xf389c floppy.c:38 4961 4961 mov ax, strict word 00040h ; b8 40 00 ; 0xf389f 4962 4962 mov es, ax ; 8e c0 ; 0xf38a2 4963 4963 mov al, byte [es:si] ; 26 8a 04 ; 0xf38a4 4964 test AL, strict byte 0c0h ; a8 c0 ; 0xf38a7 floppy.c:3 44964 test AL, strict byte 0c0h ; a8 c0 ; 0xf38a7 floppy.c:39 4965 4965 je short 038c5h ; 74 1a ; 0xf38a9 4966 mov si, strict word 00043h ; be 43 00 ; 0xf38ab floppy.c:3 34966 mov si, strict word 00043h ; be 43 00 ; 0xf38ab floppy.c:38 4967 4967 mov al, byte [es:si] ; 26 8a 04 ; 0xf38ae 4968 test AL, strict byte 002h ; a8 02 ; 0xf38b1 floppy.c:3 44968 test AL, strict byte 002h ; a8 02 ; 0xf38b1 floppy.c:39 4969 4969 jne near 036fdh ; 0f 85 46 fe ; 0xf38b3 4970 4970 push 00287h ; 68 87 02 ; 0xf38b7 floppy.c:996 … … 4974 4974 add sp, strict byte 00006h ; 83 c4 06 ; 0xf38c2 4975 4975 mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf38c5 floppy.c:1000 4976 mov si, strict word 00041h ; be 41 00 ; 0xf38c9 floppy.c: 384976 mov si, strict word 00041h ; be 41 00 ; 0xf38c9 floppy.c:43 4977 4977 mov ax, strict word 00040h ; b8 40 00 ; 0xf38cc 4978 4978 mov es, ax ; 8e c0 ; 0xf38cf … … 5097 5097 jbe short 03a2ch ; 76 15 ; 0xf3a15 5098 5098 mov word [bp+016h], si ; 89 76 16 ; 0xf3a17 floppy.c:1119 5099 mov bx, strict word 00041h ; bb 41 00 ; 0xf3a1a floppy.c: 385099 mov bx, strict word 00041h ; bb 41 00 ; 0xf3a1a floppy.c:43 5100 5100 mov ax, strict word 00040h ; b8 40 00 ; 0xf3a1d 5101 5101 mov es, ax ; 8e c0 ; 0xf3a20 … … 5107 5107 or ah, 006h ; 80 cc 06 ; 0xf3a31 5108 5108 mov word [bp+016h], ax ; 89 46 16 ; 0xf3a34 5109 mov bx, strict word 00041h ; bb 41 00 ; 0xf3a37 floppy.c: 385109 mov bx, strict word 00041h ; bb 41 00 ; 0xf3a37 floppy.c:43 5110 5110 mov ax, strict word 00040h ; b8 40 00 ; 0xf3a3a 5111 5111 mov es, ax ; 8e c0 ; 0xf3a3d … … 5126 5126 add bx, 00090h ; 81 c3 90 00 ; 0xf3a64 5127 5127 mov word [bp-008h], bx ; 89 5e f8 ; 0xf3a68 5128 mov ax, strict word 00040h ; b8 40 00 ; 0xf3a6b floppy.c:3 35128 mov ax, strict word 00040h ; b8 40 00 ; 0xf3a6b floppy.c:38 5129 5129 mov es, ax ; 8e c0 ; 0xf3a6e 5130 5130 mov bl, byte [es:bx] ; 26 8a 1f ; 0xf3a70 … … 5146 5146 jmp short 03a9fh ; eb 03 ; 0xf3a9a floppy.c:1176 5147 5147 or bl, 010h ; 80 cb 10 ; 0xf3a9c floppy.c:1179 5148 mov ax, strict word 00040h ; b8 40 00 ; 0xf3a9f floppy.c: 385148 mov ax, strict word 00040h ; b8 40 00 ; 0xf3a9f floppy.c:43 5149 5149 mov es, ax ; 8e c0 ; 0xf3aa2 5150 5150 mov si, word [bp-008h] ; 8b 76 f8 ; 0xf3aa4 … … 5152 5152 xor al, al ; 30 c0 ; 0xf3aaa floppy.c:1198 5153 5153 mov byte [bp+017h], al ; 88 46 17 ; 0xf3aac 5154 mov bx, strict word 00041h ; bb 41 00 ; 0xf3aaf floppy.c: 385154 mov bx, strict word 00041h ; bb 41 00 ; 0xf3aaf floppy.c:43 5155 5155 mov byte [es:bx], al ; 26 88 07 ; 0xf3ab2 5156 5156 jmp near 035d9h ; e9 21 fb ; 0xf3ab5 … … 5186 5186 or ah, 00ch ; 80 cc 0c ; 0xf3b06 5187 5187 mov word [bp+016h], ax ; 89 46 16 ; 0xf3b09 5188 mov bx, strict word 00041h ; bb 41 00 ; 0xf3b0c floppy.c: 385188 mov bx, strict word 00041h ; bb 41 00 ; 0xf3b0c floppy.c:43 5189 5189 mov ax, strict word 00040h ; b8 40 00 ; 0xf3b0f 5190 5190 mov es, ax ; 8e c0 ; 0xf3b12 … … 5207 5207 add si, 00090h ; 81 c6 90 00 ; 0xf3b3d 5208 5208 mov word [bp-008h], si ; 89 76 f8 ; 0xf3b41 5209 mov ax, strict word 00040h ; b8 40 00 ; 0xf3b44 floppy.c:3 35209 mov ax, strict word 00040h ; b8 40 00 ; 0xf3b44 floppy.c:38 5210 5210 mov es, ax ; 8e c0 ; 0xf3b47 5211 5211 mov bl, byte [es:si] ; 26 8a 1c ; 0xf3b49 5212 and bl, 00fh ; 80 e3 0f ; 0xf3b4c floppy.c:3 45212 and bl, 00fh ; 80 e3 0f ; 0xf3b4c floppy.c:39 5213 5213 cmp dl, 003h ; 80 fa 03 ; 0xf3b4f floppy.c:1256 5214 5214 jc short 03b71h ; 72 1d ; 0xf3b52 … … 5276 5276 test AL, strict byte 001h ; a8 01 ; 0xf3bf9 5277 5277 je near 03b01h ; 0f 84 02 ff ; 0xf3bfb 5278 mov ax, strict word 00040h ; b8 40 00 ; 0xf3bff floppy.c: 385278 mov ax, strict word 00040h ; b8 40 00 ; 0xf3bff floppy.c:43 5279 5279 mov es, ax ; 8e c0 ; 0xf3c02 5280 5280 mov si, word [bp-008h] ; 8b 76 f8 ; 0xf3c04 … … 5285 5285 mov word [bp+008h], ax ; 89 46 08 ; 0xf3c15 5286 5286 mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf3c18 floppy.c:1316 5287 mov bx, strict word 00041h ; bb 41 00 ; 0xf3c1c floppy.c: 385287 mov bx, strict word 00041h ; bb 41 00 ; 0xf3c1c floppy.c:43 5288 5288 mov ax, strict word 00040h ; b8 40 00 ; 0xf3c1f 5289 5289 mov es, ax ; 8e c0 ; 0xf3c22 … … 5339 5339 push bp ; 55 ; 0xf3c84 eltorito.c:155 5340 5340 mov bp, sp ; 89 e5 ; 0xf3c85 5341 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c87 eltorito.c:4 35341 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c87 eltorito.c:48 5342 5342 mov ax, strict word 00040h ; b8 40 00 ; 0xf3c8a 5343 5343 mov es, ax ; 8e c0 ; 0xf3c8d 5344 5344 mov es, [es:bx] ; 26 8e 07 ; 0xf3c8f 5345 mov bx, 00366h ; bb 66 03 ; 0xf3c92 eltorito.c: 385345 mov bx, 00366h ; bb 66 03 ; 0xf3c92 eltorito.c:43 5346 5346 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3c95 5347 5347 pop bp ; 5d ; 0xf3c99 eltorito.c:162 … … 5351 5351 push bp ; 55 ; 0xf3c9b eltorito.c:164 5352 5352 mov bp, sp ; 89 e5 ; 0xf3c9c 5353 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c9e eltorito.c:4 35353 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c9e eltorito.c:48 5354 5354 mov ax, strict word 00040h ; b8 40 00 ; 0xf3ca1 5355 5355 mov es, ax ; 8e c0 ; 0xf3ca4 5356 5356 mov es, [es:bx] ; 26 8e 07 ; 0xf3ca6 5357 mov bx, 00366h ; bb 66 03 ; 0xf3ca9 eltorito.c:3 35357 mov bx, 00366h ; bb 66 03 ; 0xf3ca9 eltorito.c:38 5358 5358 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3cac 5359 5359 pop bp ; 5d ; 0xf3caf eltorito.c:170 … … 5363 5363 push bp ; 55 ; 0xf3cb1 eltorito.c:172 5364 5364 mov bp, sp ; 89 e5 ; 0xf3cb2 5365 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3cb4 eltorito.c:4 35365 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3cb4 eltorito.c:48 5366 5366 mov ax, strict word 00040h ; b8 40 00 ; 0xf3cb7 5367 5367 mov es, ax ; 8e c0 ; 0xf3cba 5368 5368 mov es, [es:bx] ; 26 8e 07 ; 0xf3cbc 5369 mov bx, 00368h ; bb 68 03 ; 0xf3cbf eltorito.c:3 35369 mov bx, 00368h ; bb 68 03 ; 0xf3cbf eltorito.c:38 5370 5370 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3cc2 5371 5371 pop bp ; 5d ; 0xf3cc5 eltorito.c:178 … … 5377 5377 push si ; 56 ; 0xf3cca 5378 5378 push di ; 57 ; 0xf3ccb 5379 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3ccc eltorito.c:4 35379 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3ccc eltorito.c:48 5380 5380 mov ax, strict word 00040h ; b8 40 00 ; 0xf3ccf 5381 5381 mov es, ax ; 8e c0 ; 0xf3cd2 … … 5403 5403 add sp, strict byte 00008h ; 83 c4 08 ; 0xf3d0f 5404 5404 jmp near 03e22h ; e9 0d 01 ; 0xf3d12 eltorito.c:203 5405 mov es, [bp+004h] ; 8e 46 04 ; 0xf3d15 eltorito.c: 365405 mov es, [bp+004h] ; 8e 46 04 ; 0xf3d15 eltorito.c:41 5406 5406 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d18 5407 5407 mov byte [es:si], 013h ; 26 c6 04 13 ; 0xf3d1b 5408 5408 inc si ; 46 ; 0xf3d1f eltorito.c:210 5409 mov ax, es ; 8c c0 ; 0xf3d20 eltorito.c: 365409 mov ax, es ; 8c c0 ; 0xf3d20 eltorito.c:41 5410 5410 mov es, di ; 8e c7 ; 0xf3d22 5411 5411 mov dl, byte [es:bx+001h] ; 26 8a 57 01 ; 0xf3d24 5412 mov es, ax ; 8e c0 ; 0xf3d28 eltorito.c: 385412 mov es, ax ; 8e c0 ; 0xf3d28 eltorito.c:43 5413 5413 mov byte [es:si], dl ; 26 88 14 ; 0xf3d2a 5414 5414 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d2d eltorito.c:211 5415 5415 inc si ; 46 ; 0xf3d30 5416 5416 inc si ; 46 ; 0xf3d31 5417 mov es, di ; 8e c7 ; 0xf3d32 eltorito.c: 365417 mov es, di ; 8e c7 ; 0xf3d32 eltorito.c:41 5418 5418 mov dl, byte [es:bx+002h] ; 26 8a 57 02 ; 0xf3d34 5419 mov es, ax ; 8e c0 ; 0xf3d38 eltorito.c: 385419 mov es, ax ; 8e c0 ; 0xf3d38 eltorito.c:43 5420 5420 mov byte [es:si], dl ; 26 88 14 ; 0xf3d3a 5421 5421 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d3d eltorito.c:212 5422 5422 add si, strict byte 00003h ; 83 c6 03 ; 0xf3d40 5423 mov es, di ; 8e c7 ; 0xf3d43 eltorito.c: 365423 mov es, di ; 8e c7 ; 0xf3d43 eltorito.c:41 5424 5424 mov dl, byte [es:bx+003h] ; 26 8a 57 03 ; 0xf3d45 5425 mov es, ax ; 8e c0 ; 0xf3d49 eltorito.c: 385425 mov es, ax ; 8e c0 ; 0xf3d49 eltorito.c:43 5426 5426 mov byte [es:si], dl ; 26 88 14 ; 0xf3d4b 5427 5427 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d4e eltorito.c:213 5428 5428 add si, strict byte 00004h ; 83 c6 04 ; 0xf3d51 5429 mov es, di ; 8e c7 ; 0xf3d54 eltorito.c: 565429 mov es, di ; 8e c7 ; 0xf3d54 eltorito.c:61 5430 5430 mov dx, word [es:bx+008h] ; 26 8b 57 08 ; 0xf3d56 5431 5431 mov cx, word [es:bx+00ah] ; 26 8b 4f 0a ; 0xf3d5a 5432 mov es, ax ; 8e c0 ; 0xf3d5e eltorito.c: 585432 mov es, ax ; 8e c0 ; 0xf3d5e eltorito.c:63 5433 5433 mov word [es:si], dx ; 26 89 14 ; 0xf3d60 5434 5434 mov word [es:si+002h], cx ; 26 89 4c 02 ; 0xf3d63 5435 5435 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d67 eltorito.c:214 5436 5436 add si, strict byte 00008h ; 83 c6 08 ; 0xf3d6a 5437 mov es, di ; 8e c7 ; 0xf3d6d eltorito.c: 465437 mov es, di ; 8e c7 ; 0xf3d6d eltorito.c:51 5438 5438 mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xf3d6f 5439 mov es, ax ; 8e c0 ; 0xf3d73 eltorito.c: 485439 mov es, ax ; 8e c0 ; 0xf3d73 eltorito.c:53 5440 5440 mov word [es:si], dx ; 26 89 14 ; 0xf3d75 5441 5441 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d78 eltorito.c:215 5442 5442 add si, strict byte 0000ah ; 83 c6 0a ; 0xf3d7b 5443 mov es, di ; 8e c7 ; 0xf3d7e eltorito.c: 465443 mov es, di ; 8e c7 ; 0xf3d7e eltorito.c:51 5444 5444 mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf3d80 5445 mov es, ax ; 8e c0 ; 0xf3d84 eltorito.c: 485445 mov es, ax ; 8e c0 ; 0xf3d84 eltorito.c:53 5446 5446 mov word [es:si], dx ; 26 89 14 ; 0xf3d86 5447 5447 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d89 eltorito.c:216 5448 5448 add si, strict byte 0000ch ; 83 c6 0c ; 0xf3d8c 5449 mov es, di ; 8e c7 ; 0xf3d8f eltorito.c: 465449 mov es, di ; 8e c7 ; 0xf3d8f eltorito.c:51 5450 5450 mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf3d91 5451 mov es, ax ; 8e c0 ; 0xf3d95 eltorito.c: 485451 mov es, ax ; 8e c0 ; 0xf3d95 eltorito.c:53 5452 5452 mov word [es:si], dx ; 26 89 14 ; 0xf3d97 5453 5453 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d9a eltorito.c:217 5454 5454 add si, strict byte 0000eh ; 83 c6 0e ; 0xf3d9d 5455 mov es, di ; 8e c7 ; 0xf3da0 eltorito.c: 465455 mov es, di ; 8e c7 ; 0xf3da0 eltorito.c:51 5456 5456 mov dx, word [es:bx+00eh] ; 26 8b 57 0e ; 0xf3da2 5457 mov es, ax ; 8e c0 ; 0xf3da6 eltorito.c: 485457 mov es, ax ; 8e c0 ; 0xf3da6 eltorito.c:53 5458 5458 mov word [es:si], dx ; 26 89 14 ; 0xf3da8 5459 5459 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3dab eltorito.c:218 5460 5460 add si, strict byte 00010h ; 83 c6 10 ; 0xf3dae 5461 mov es, di ; 8e c7 ; 0xf3db1 eltorito.c: 365461 mov es, di ; 8e c7 ; 0xf3db1 eltorito.c:41 5462 5462 mov dl, byte [es:bx+012h] ; 26 8a 57 12 ; 0xf3db3 5463 mov es, ax ; 8e c0 ; 0xf3db7 eltorito.c: 385463 mov es, ax ; 8e c0 ; 0xf3db7 eltorito.c:43 5464 5464 mov byte [es:si], dl ; 26 88 14 ; 0xf3db9 5465 5465 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3dbc eltorito.c:219 5466 5466 add si, strict byte 00011h ; 83 c6 11 ; 0xf3dbf 5467 mov es, di ; 8e c7 ; 0xf3dc2 eltorito.c: 365467 mov es, di ; 8e c7 ; 0xf3dc2 eltorito.c:41 5468 5468 mov dl, byte [es:bx+014h] ; 26 8a 57 14 ; 0xf3dc4 5469 mov es, ax ; 8e c0 ; 0xf3dc8 eltorito.c: 385469 mov es, ax ; 8e c0 ; 0xf3dc8 eltorito.c:43 5470 5470 mov byte [es:si], dl ; 26 88 14 ; 0xf3dca 5471 5471 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3dcd eltorito.c:220 5472 5472 add si, strict byte 00012h ; 83 c6 12 ; 0xf3dd0 5473 mov dx, ax ; 89 c2 ; 0xf3dd3 eltorito.c: 365473 mov dx, ax ; 89 c2 ; 0xf3dd3 eltorito.c:41 5474 5474 mov es, di ; 8e c7 ; 0xf3dd5 5475 5475 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xf3dd7 5476 mov es, dx ; 8e c2 ; 0xf3ddb eltorito.c: 385476 mov es, dx ; 8e c2 ; 0xf3ddb eltorito.c:43 5477 5477 mov byte [es:si], al ; 26 88 04 ; 0xf3ddd 5478 5478 test byte [bp+016h], 0ffh ; f6 46 16 ff ; 0xf3de0 eltorito.c:223 … … 5506 5506 mov word [bp+016h], ax ; 89 46 16 ; 0xf3e2a 5507 5507 shr ax, 008h ; c1 e8 08 ; 0xf3e2d eltorito.c:239 5508 mov bx, strict word 00074h ; bb 74 00 ; 0xf3e30 eltorito.c: 385508 mov bx, strict word 00074h ; bb 74 00 ; 0xf3e30 eltorito.c:43 5509 5509 mov dx, strict word 00040h ; ba 40 00 ; 0xf3e33 5510 5510 mov es, dx ; 8e c2 ; 0xf3e36 … … 5518 5518 push bp ; 55 ; 0xf3e43 5519 5519 mov bp, sp ; 89 e5 ; 0xf3e44 5520 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3e46 eltorito.c:4 35520 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3e46 eltorito.c:48 5521 5521 mov dx, strict word 00040h ; ba 40 00 ; 0xf3e49 5522 5522 mov es, dx ; 8e c2 ; 0xf3e4c … … 5548 5548 push di ; 57 ; 0xf3e7b 5549 5549 sub sp, 0081ch ; 81 ec 1c 08 ; 0xf3e7c 5550 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3e80 eltorito.c:4 35550 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3e80 eltorito.c:48 5551 5551 mov ax, strict word 00040h ; b8 40 00 ; 0xf3e83 5552 5552 mov es, ax ; 8e c0 ; 0xf3e86 5553 5553 mov ax, word [es:bx] ; 26 8b 07 ; 0xf3e88 5554 mov word [bp-016h], ax ; 89 46 ea ; 0xf3e8b eltorito.c:4 45554 mov word [bp-016h], ax ; 89 46 ea ; 0xf3e8b eltorito.c:49 5555 5555 mov si, 00366h ; be 66 03 ; 0xf3e8e eltorito.c:295 5556 5556 mov word [bp-018h], ax ; 89 46 e8 ; 0xf3e91 … … 5813 5813 ; mov dword [es:si+012h], strict dword 000240050h ; 66 26 c7 44 12 50 00 24 00; 0xf417a eltorito.c:440 5814 5814 jmp short 04167h ; eb e2 ; 0xf4183 5815 mov bx, 001c4h ; bb c4 01 ; 0xf4185 eltorito.c:3 35815 mov bx, 001c4h ; bb c4 01 ; 0xf4185 eltorito.c:38 5816 5816 mov es, [bp-014h] ; 8e 46 ec ; 0xf4188 5817 5817 mov al, byte [es:bx] ; 26 8a 07 ; 0xf418b 5818 and AL, strict byte 03fh ; 24 3f ; 0xf418e eltorito.c:3 45818 and AL, strict byte 03fh ; 24 3f ; 0xf418e eltorito.c:39 5819 5819 xor ah, ah ; 30 e4 ; 0xf4190 5820 5820 mov es, [bp-018h] ; 8e 46 e8 ; 0xf4192 5821 5821 mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf4195 5822 mov es, [bp-014h] ; 8e 46 ec ; 0xf4199 eltorito.c:3 35822 mov es, [bp-014h] ; 8e 46 ec ; 0xf4199 eltorito.c:38 5823 5823 mov al, byte [es:bx] ; 26 8a 07 ; 0xf419c 5824 and ax, 000c0h ; 25 c0 00 ; 0xf419f eltorito.c:3 45824 and ax, 000c0h ; 25 c0 00 ; 0xf419f eltorito.c:39 5825 5825 mov dx, ax ; 89 c2 ; 0xf41a2 5826 5826 sal dx, 002h ; c1 e2 02 ; 0xf41a4 5827 mov bx, 001c5h ; bb c5 01 ; 0xf41a7 eltorito.c:3 35827 mov bx, 001c5h ; bb c5 01 ; 0xf41a7 eltorito.c:38 5828 5828 mov al, byte [es:bx] ; 26 8a 07 ; 0xf41aa 5829 xor ah, ah ; 30 e4 ; 0xf41ad eltorito.c:3 45829 xor ah, ah ; 30 e4 ; 0xf41ad eltorito.c:39 5830 5830 add ax, dx ; 01 d0 ; 0xf41af 5831 5831 inc ax ; 40 ; 0xf41b1 5832 5832 mov es, [bp-018h] ; 8e 46 e8 ; 0xf41b2 5833 5833 mov word [es:si+012h], ax ; 26 89 44 12 ; 0xf41b5 5834 mov di, 001c3h ; bf c3 01 ; 0xf41b9 eltorito.c:3 35834 mov di, 001c3h ; bf c3 01 ; 0xf41b9 eltorito.c:38 5835 5835 mov es, [bp-014h] ; 8e 46 ec ; 0xf41bc 5836 5836 mov al, byte [es:di] ; 26 8a 05 ; 0xf41bf 5837 xor ah, ah ; 30 e4 ; 0xf41c2 eltorito.c:3 45837 xor ah, ah ; 30 e4 ; 0xf41c2 eltorito.c:39 5838 5838 inc ax ; 40 ; 0xf41c4 5839 5839 mov es, [bp-018h] ; 8e 46 e8 ; 0xf41c5 … … 5844 5844 cmp byte [es:si+002h], 000h ; 26 80 7c 02 00 ; 0xf41d6 eltorito.c:455 5845 5845 jne short 041eeh ; 75 11 ; 0xf41db 5846 mov bx, strict word 00010h ; bb 10 00 ; 0xf41dd eltorito.c:3 35846 mov bx, strict word 00010h ; bb 10 00 ; 0xf41dd eltorito.c:38 5847 5847 mov ax, strict word 00040h ; b8 40 00 ; 0xf41e0 5848 5848 mov es, ax ; 8e c0 ; 0xf41e3 5849 5849 mov al, byte [es:bx] ; 26 8a 07 ; 0xf41e5 5850 or AL, strict byte 041h ; 0c 41 ; 0xf41e8 eltorito.c:3 45851 mov di, bx ; 89 df ; 0xf41ea eltorito.c: 385850 or AL, strict byte 041h ; 0c 41 ; 0xf41e8 eltorito.c:39 5851 mov di, bx ; 89 df ; 0xf41ea eltorito.c:43 5852 5852 jmp short 041f9h ; eb 0b ; 0xf41ec eltorito.c:457 5853 mov di, 00304h ; bf 04 03 ; 0xf41ee eltorito.c:3 35853 mov di, 00304h ; bf 04 03 ; 0xf41ee eltorito.c:38 5854 5854 mov es, [bp-016h] ; 8e 46 ea ; 0xf41f1 5855 5855 mov al, byte [es:di] ; 26 8a 05 ; 0xf41f4 5856 5856 db 0feh, 0c0h 5857 ; inc al ; fe c0 ; 0xf41f7 eltorito.c:3 45858 mov byte [es:di], al ; 26 88 05 ; 0xf41f9 eltorito.c: 385857 ; inc al ; fe c0 ; 0xf41f7 eltorito.c:39 5858 mov byte [es:di], al ; 26 88 05 ; 0xf41f9 eltorito.c:43 5859 5859 mov es, [bp-018h] ; 8e 46 e8 ; 0xf41fc eltorito.c:462 5860 5860 cmp byte [es:si+001h], 000h ; 26 80 7c 01 00 ; 0xf41ff … … 5885 5885 push di ; 57 ; 0xf427c 5886 5886 sub sp, strict byte 00038h ; 83 ec 38 ; 0xf427d 5887 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4280 eltorito.c:4 35887 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4280 eltorito.c:48 5888 5888 mov ax, strict word 00040h ; b8 40 00 ; 0xf4283 5889 5889 mov es, ax ; 8e c0 ; 0xf4286 … … 5902 5902 mov al, byte [es:di+004h] ; 26 8a 45 04 ; 0xf42a8 eltorito.c:502 5903 5903 add byte [bp-006h], al ; 00 46 fa ; 0xf42ac 5904 mov di, strict word 00074h ; bf 74 00 ; 0xf42af eltorito.c: 385904 mov di, strict word 00074h ; bf 74 00 ; 0xf42af eltorito.c:43 5905 5905 mov ax, strict word 00040h ; b8 40 00 ; 0xf42b2 5906 5906 mov es, ax ; 8e c0 ; 0xf42b5 … … 5971 5971 or ah, 003h ; 80 cc 03 ; 0xf4367 5972 5972 jmp near 04818h ; e9 ab 04 ; 0xf436a eltorito.c:536 5973 mov bx, strict word 00074h ; bb 74 00 ; 0xf436d eltorito.c:3 35973 mov bx, strict word 00074h ; bb 74 00 ; 0xf436d eltorito.c:38 5974 5974 mov dx, strict word 00040h ; ba 40 00 ; 0xf4370 5975 5975 mov es, dx ; 8e c2 ; 0xf4373 … … 5979 5979 or ax, bx ; 09 d8 ; 0xf437e 5980 5980 mov word [bp+016h], ax ; 89 46 16 ; 0xf4380 5981 mov bx, strict word 00074h ; bb 74 00 ; 0xf4383 eltorito.c: 385981 mov bx, strict word 00074h ; bb 74 00 ; 0xf4383 eltorito.c:43 5982 5982 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf4386 5983 5983 test dl, dl ; 84 d2 ; 0xf438a eltorito.c:545 … … 6426 6426 push di ; 57 ; 0xf48ad 6427 6427 sub sp, strict byte 0001eh ; 83 ec 1e ; 0xf48ae 6428 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf48b1 eltorito.c:4 36428 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf48b1 eltorito.c:48 6429 6429 mov ax, strict word 00040h ; b8 40 00 ; 0xf48b4 6430 6430 mov es, ax ; 8e c0 ; 0xf48b7 … … 6432 6432 mov si, 00122h ; be 22 01 ; 0xf48bc eltorito.c:782 6433 6433 mov word [bp-008h], ax ; 89 46 f8 ; 0xf48bf 6434 mov bx, strict word 00074h ; bb 74 00 ; 0xf48c2 eltorito.c: 386434 mov bx, strict word 00074h ; bb 74 00 ; 0xf48c2 eltorito.c:43 6435 6435 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf48c5 6436 6436 mov ax, word [bp+010h] ; 8b 46 10 ; 0xf48c9 eltorito.c:789 … … 6487 6487 or ah, 003h ; 80 cc 03 ; 0xf494b 6488 6488 jmp near 04baeh ; e9 5d 02 ; 0xf494e 6489 mov bx, strict word 00074h ; bb 74 00 ; 0xf4951 eltorito.c:3 36489 mov bx, strict word 00074h ; bb 74 00 ; 0xf4951 eltorito.c:38 6490 6490 mov dx, strict word 00040h ; ba 40 00 ; 0xf4954 6491 6491 mov es, dx ; 8e c2 ; 0xf4957 … … 6495 6495 or ax, bx ; 09 d8 ; 0xf4962 6496 6496 mov word [bp+018h], ax ; 89 46 18 ; 0xf4964 6497 mov bx, strict word 00074h ; bb 74 00 ; 0xf4967 eltorito.c: 386497 mov bx, strict word 00074h ; bb 74 00 ; 0xf4967 eltorito.c:43 6498 6498 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf496a 6499 6499 test dl, dl ; 84 d2 ; 0xf496e eltorito.c:831 … … 6865 6865 push di ; 57 ; 0xf4d14 6866 6866 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf4d15 6867 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4d18 boot.c:4 36867 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4d18 boot.c:48 6868 6868 mov ax, strict word 00040h ; b8 40 00 ; 0xf4d1b 6869 6869 mov es, ax ; 8e c0 ; 0xf4d1e 6870 6870 mov bx, word [es:bx] ; 26 8b 1f ; 0xf4d20 6871 mov word [bp-00eh], bx ; 89 5e f2 ; 0xf4d23 boot.c:4 46871 mov word [bp-00eh], bx ; 89 5e f2 ; 0xf4d23 boot.c:49 6872 6872 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf4d26 boot.c:181 6873 6873 mov ax, strict word 0003dh ; b8 3d 00 ; 0xf4d2a boot.c:204 … … 6886 6886 sal ax, 00ch ; c1 e0 0c ; 0xf4d4c 6887 6887 or dx, ax ; 09 c2 ; 0xf4d4f 6888 mov di, 0037dh ; bf 7d 03 ; 0xf4d51 boot.c:3 36888 mov di, 0037dh ; bf 7d 03 ; 0xf4d51 boot.c:38 6889 6889 mov es, bx ; 8e c3 ; 0xf4d54 6890 6890 mov al, byte [es:di] ; 26 8a 05 ; 0xf4d56 6891 test al, al ; 84 c0 ; 0xf4d59 boot.c:3 46891 test al, al ; 84 c0 ; 0xf4d59 boot.c:39 6892 6892 je short 04d60h ; 74 03 ; 0xf4d5b 6893 movzx dx, al ; 0f b6 d0 ; 0xf4d5d boot.c:3 46893 movzx dx, al ; 0f b6 d0 ; 0xf4d5d boot.c:39 6894 6894 cmp byte [bp+004h], 001h ; 80 7e 04 01 ; 0xf4d60 boot.c:210 6895 6895 jne short 04d76h ; 75 10 ; 0xf4d64 … … 6942 6942 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf4de1 boot.c:224 6943 6943 jmp short 04e46h ; eb 60 ; 0xf4de4 boot.c:225 6944 mov bx, 0037ch ; bb 7c 03 ; 0xf4de6 boot.c:3 36944 mov bx, 0037ch ; bb 7c 03 ; 0xf4de6 boot.c:38 6945 6945 mov es, [bp-00eh] ; 8e 46 f2 ; 0xf4de9 6946 6946 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4dec … … 6970 6970 xor dx, dx ; 31 d2 ; 0xf4e32 6971 6971 jmp near 04f4eh ; e9 17 01 ; 0xf4e34 6972 mov bx, 00372h ; bb 72 03 ; 0xf4e37 boot.c:4 36972 mov bx, 00372h ; bb 72 03 ; 0xf4e37 boot.c:48 6973 6973 mov es, [bp-00eh] ; 8e 46 f2 ; 0xf4e3a 6974 6974 mov si, word [es:bx] ; 26 8b 37 ; 0xf4e3d … … 7036 7036 je short 04efdh ; 74 02 ; 0xf4ef9 7037 7037 mov AL, strict byte 001h ; b0 01 ; 0xf4efb boot.c:334 7038 xor bx, bx ; 31 db ; 0xf4efd boot.c:4 37038 xor bx, bx ; 31 db ; 0xf4efd boot.c:48 7039 7039 mov es, si ; 8e c6 ; 0xf4eff 7040 7040 mov dx, word [es:bx] ; 26 8b 17 ; 0xf4f01 7041 mov bx, strict word 00004h ; bb 04 00 ; 0xf4f04 boot.c:4 37041 mov bx, strict word 00004h ; bb 04 00 ; 0xf4f04 boot.c:48 7042 7042 mov bx, word [es:bx] ; 26 8b 1f ; 0xf4f07 7043 cmp dx, bx ; 39 da ; 0xf4f0a boot.c:4 47043 cmp dx, bx ; 39 da ; 0xf4f0a boot.c:49 7044 7044 je short 04f1dh ; 74 0f ; 0xf4f0c 7045 7045 test al, al ; 84 c0 ; 0xf4f0e 7046 7046 jne short 04f33h ; 75 21 ; 0xf4f10 7047 mov bx, 001feh ; bb fe 01 ; 0xf4f12 boot.c:4 37047 mov bx, 001feh ; bb fe 01 ; 0xf4f12 boot.c:48 7048 7048 mov ax, word [es:bx] ; 26 8b 07 ; 0xf4f15 7049 cmp ax, 0aa55h ; 3d 55 aa ; 0xf4f18 boot.c:4 47049 cmp ax, 0aa55h ; 3d 55 aa ; 0xf4f18 boot.c:49 7050 7050 je short 04f33h ; 74 16 ; 0xf4f1b 7051 7051 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf4f1d boot.c:340 … … 7403 7403 mov bp, sp ; 89 e5 ; 0xf51d7 7404 7404 mov dh, al ; 88 c6 ; 0xf51d9 7405 mov bx, 00080h ; bb 80 00 ; 0xf51db keyboard.c:4 37405 mov bx, 00080h ; bb 80 00 ; 0xf51db keyboard.c:48 7406 7406 mov ax, strict word 00040h ; b8 40 00 ; 0xf51de 7407 7407 mov es, ax ; 8e c0 ; 0xf51e1 7408 7408 mov di, word [es:bx] ; 26 8b 3f ; 0xf51e3 7409 mov bx, 00082h ; bb 82 00 ; 0xf51e6 keyboard.c:4 37409 mov bx, 00082h ; bb 82 00 ; 0xf51e6 keyboard.c:48 7410 7410 mov si, word [es:bx] ; 26 8b 37 ; 0xf51e9 7411 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf51ec keyboard.c:4 37411 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf51ec keyboard.c:48 7412 7412 mov cx, word [es:bx] ; 26 8b 0f ; 0xf51ef 7413 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf51f2 keyboard.c:4 37413 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf51f2 keyboard.c:48 7414 7414 mov ax, word [es:bx] ; 26 8b 07 ; 0xf51f5 7415 7415 mov bx, ax ; 89 c3 ; 0xf51f8 keyboard.c:354 … … 7423 7423 xor ax, cx ; 31 c8 ; 0xf5206 keyboard.c:360 7424 7424 jmp short 0521fh ; eb 15 ; 0xf5208 7425 mov cx, strict word 00040h ; b9 40 00 ; 0xf520a keyboard.c: 387425 mov cx, strict word 00040h ; b9 40 00 ; 0xf520a keyboard.c:43 7426 7426 mov es, cx ; 8e c1 ; 0xf520d 7427 7427 mov byte [es:bx], dl ; 26 88 17 ; 0xf520f 7428 7428 inc bx ; 43 ; 0xf5212 keyboard.c:363 7429 mov byte [es:bx], dh ; 26 88 37 ; 0xf5213 keyboard.c: 387430 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5216 keyboard.c: 487429 mov byte [es:bx], dh ; 26 88 37 ; 0xf5213 keyboard.c:43 7430 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5216 keyboard.c:53 7431 7431 mov word [es:bx], ax ; 26 89 07 ; 0xf5219 7432 7432 mov ax, strict word 00001h ; b8 01 00 ; 0xf521c keyboard.c:365 … … 7462 7462 add sp, strict byte 00004h ; 83 c4 04 ; 0xf527e 7463 7463 jmp near 0532fh ; e9 ab 00 ; 0xf5281 keyboard.c:386 7464 mov bx, strict word 00018h ; bb 18 00 ; 0xf5284 keyboard.c:3 37464 mov bx, strict word 00018h ; bb 18 00 ; 0xf5284 keyboard.c:38 7465 7465 mov ax, strict word 00040h ; b8 40 00 ; 0xf5287 7466 7466 mov es, ax ; 8e c0 ; 0xf528a 7467 7467 mov bl, byte [es:bx] ; 26 8a 1f ; 0xf528c 7468 mov dl, bl ; 88 da ; 0xf528f keyboard.c:3 47469 mov si, 00096h ; be 96 00 ; 0xf5291 keyboard.c:3 37468 mov dl, bl ; 88 da ; 0xf528f keyboard.c:39 7469 mov si, 00096h ; be 96 00 ; 0xf5291 keyboard.c:38 7470 7470 mov bh, byte [es:si] ; 26 8a 3c ; 0xf5294 7471 mov byte [bp-008h], bh ; 88 7e f8 ; 0xf5297 keyboard.c:3 47472 mov si, strict word 00017h ; be 17 00 ; 0xf529a keyboard.c:3 37471 mov byte [bp-008h], bh ; 88 7e f8 ; 0xf5297 keyboard.c:39 7472 mov si, strict word 00017h ; be 17 00 ; 0xf529a keyboard.c:38 7473 7473 mov ah, byte [es:si] ; 26 8a 24 ; 0xf529d 7474 mov dh, ah ; 88 e6 ; 0xf52a0 keyboard.c:3 47474 mov dh, ah ; 88 e6 ; 0xf52a0 keyboard.c:39 7475 7475 mov al, byte [bp-006h] ; 8a 46 fa ; 0xf52a2 keyboard.c:394 7476 7476 push CS ; 0e ; 0xf52a5 … … 7484 7484 jmp si ; ff e6 ; 0xf52b8 7485 7485 xor dh, 040h ; 80 f6 40 ; 0xf52ba keyboard.c:396 7486 mov bx, strict word 00017h ; bb 17 00 ; 0xf52bd keyboard.c: 387486 mov bx, strict word 00017h ; bb 17 00 ; 0xf52bd keyboard.c:43 7487 7487 mov ax, strict word 00040h ; b8 40 00 ; 0xf52c0 7488 7488 mov es, ax ; 8e c0 ; 0xf52c3 7489 7489 mov byte [es:bx], dh ; 26 88 37 ; 0xf52c5 7490 7490 or dl, 040h ; 80 ca 40 ; 0xf52c8 keyboard.c:398 7491 mov bx, strict word 00018h ; bb 18 00 ; 0xf52cb keyboard.c: 387491 mov bx, strict word 00018h ; bb 18 00 ; 0xf52cb keyboard.c:43 7492 7492 jmp near 054c0h ; e9 ef 01 ; 0xf52ce 7493 7493 and dl, 0bfh ; 80 e2 bf ; 0xf52d1 keyboard.c:402 7494 mov bx, strict word 00018h ; bb 18 00 ; 0xf52d4 keyboard.c: 387494 mov bx, strict word 00018h ; bb 18 00 ; 0xf52d4 keyboard.c:43 7495 7495 mov ax, strict word 00040h ; b8 40 00 ; 0xf52d7 7496 7496 mov es, ax ; 8e c0 ; 0xf52da … … 7512 7512 jmp short 05305h ; eb 02 ; 0xf5301 keyboard.c:415 7513 7513 or dh, bl ; 08 de ; 0xf5303 keyboard.c:416 7514 mov bx, strict word 00017h ; bb 17 00 ; 0xf5305 keyboard.c: 387514 mov bx, strict word 00017h ; bb 17 00 ; 0xf5305 keyboard.c:43 7515 7515 mov ax, strict word 00040h ; b8 40 00 ; 0xf5308 7516 7516 mov es, ax ; 8e c0 ; 0xf530b … … 7535 7535 jne short 05310h ; 75 d5 ; 0xf5339 7536 7536 or dh, 004h ; 80 ce 04 ; 0xf533b keyboard.c:423 7537 mov ax, strict word 00040h ; b8 40 00 ; 0xf533e keyboard.c: 367537 mov ax, strict word 00040h ; b8 40 00 ; 0xf533e keyboard.c:41 7538 7538 mov bx, strict word 00017h ; bb 17 00 ; 0xf5341 7539 mov es, ax ; 8e c0 ; 0xf5344 keyboard.c: 387539 mov es, ax ; 8e c0 ; 0xf5344 keyboard.c:43 7540 7540 mov byte [es:bx], dh ; 26 88 37 ; 0xf5346 7541 7541 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xf5349 keyboard.c:425 7542 7542 je short 0535bh ; 74 0c ; 0xf534d 7543 7543 or byte [bp-008h], 004h ; 80 4e f8 04 ; 0xf534f keyboard.c:426 7544 mov bx, 00096h ; bb 96 00 ; 0xf5353 keyboard.c: 367544 mov bx, 00096h ; bb 96 00 ; 0xf5353 keyboard.c:41 7545 7545 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf5356 7546 7546 jmp short 05361h ; eb 06 ; 0xf5359 keyboard.c:428 7547 7547 or dl, 001h ; 80 ca 01 ; 0xf535b keyboard.c:429 7548 mov bx, strict word 00018h ; bb 18 00 ; 0xf535e keyboard.c: 367549 mov byte [es:bx], dl ; 26 88 17 ; 0xf5361 keyboard.c: 387548 mov bx, strict word 00018h ; bb 18 00 ; 0xf535e keyboard.c:41 7549 mov byte [es:bx], dl ; 26 88 17 ; 0xf5361 keyboard.c:43 7550 7550 jmp short 05310h ; eb aa ; 0xf5364 keyboard.c:433 7551 7551 test bh, 001h ; f6 c7 01 ; 0xf5366 keyboard.c:435 7552 7552 jne short 05310h ; 75 a5 ; 0xf5369 7553 7553 and dh, 0fbh ; 80 e6 fb ; 0xf536b keyboard.c:436 7554 mov si, strict word 00017h ; be 17 00 ; 0xf536e keyboard.c: 387554 mov si, strict word 00017h ; be 17 00 ; 0xf536e keyboard.c:43 7555 7555 mov ax, strict word 00040h ; b8 40 00 ; 0xf5371 7556 7556 mov es, ax ; 8e c0 ; 0xf5374 … … 7560 7560 and bh, 0fbh ; 80 e7 fb ; 0xf537e keyboard.c:439 7561 7561 mov byte [bp-008h], bh ; 88 7e f8 ; 0xf5381 7562 mov bx, 00096h ; bb 96 00 ; 0xf5384 keyboard.c: 387562 mov bx, 00096h ; bb 96 00 ; 0xf5384 keyboard.c:43 7563 7563 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf5387 7564 7564 mov byte [es:bx], al ; 26 88 07 ; 0xf538a 7565 7565 jmp short 05310h ; eb 81 ; 0xf538d keyboard.c:441 7566 7566 and dl, 0feh ; 80 e2 fe ; 0xf538f keyboard.c:442 7567 mov bx, strict word 00018h ; bb 18 00 ; 0xf5392 keyboard.c: 387567 mov bx, strict word 00018h ; bb 18 00 ; 0xf5392 keyboard.c:43 7568 7568 mov byte [es:bx], dl ; 26 88 17 ; 0xf5395 7569 7569 jmp near 05310h ; e9 75 ff ; 0xf5398 keyboard.c:446 7570 7570 or dh, 008h ; 80 ce 08 ; 0xf539b keyboard.c:449 7571 mov ax, strict word 00040h ; b8 40 00 ; 0xf539e keyboard.c: 367571 mov ax, strict word 00040h ; b8 40 00 ; 0xf539e keyboard.c:41 7572 7572 mov bx, strict word 00017h ; bb 17 00 ; 0xf53a1 7573 mov es, ax ; 8e c0 ; 0xf53a4 keyboard.c: 387573 mov es, ax ; 8e c0 ; 0xf53a4 keyboard.c:43 7574 7574 mov byte [es:bx], dh ; 26 88 37 ; 0xf53a6 7575 7575 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xf53a9 keyboard.c:451 7576 7576 je short 053bbh ; 74 0c ; 0xf53ad 7577 7577 or byte [bp-008h], 008h ; 80 4e f8 08 ; 0xf53af keyboard.c:452 7578 mov bx, 00096h ; bb 96 00 ; 0xf53b3 keyboard.c: 367578 mov bx, 00096h ; bb 96 00 ; 0xf53b3 keyboard.c:41 7579 7579 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf53b6 7580 7580 jmp short 053c1h ; eb 06 ; 0xf53b9 keyboard.c:454 7581 7581 or dl, 002h ; 80 ca 02 ; 0xf53bb keyboard.c:455 7582 mov bx, strict word 00018h ; bb 18 00 ; 0xf53be keyboard.c: 367583 mov byte [es:bx], dl ; 26 88 17 ; 0xf53c1 keyboard.c: 387582 mov bx, strict word 00018h ; bb 18 00 ; 0xf53be keyboard.c:41 7583 mov byte [es:bx], dl ; 26 88 17 ; 0xf53c1 keyboard.c:43 7584 7584 jmp near 05310h ; e9 49 ff ; 0xf53c4 keyboard.c:458 7585 7585 and dh, 0f7h ; 80 e6 f7 ; 0xf53c7 keyboard.c:460 7586 mov si, strict word 00017h ; be 17 00 ; 0xf53ca keyboard.c: 387586 mov si, strict word 00017h ; be 17 00 ; 0xf53ca keyboard.c:43 7587 7587 mov ax, strict word 00040h ; b8 40 00 ; 0xf53cd 7588 7588 mov es, ax ; 8e c0 ; 0xf53d0 … … 7594 7594 jmp short 05384h ; eb a2 ; 0xf53e0 keyboard.c:464 7595 7595 and dl, 0fdh ; 80 e2 fd ; 0xf53e2 keyboard.c:466 7596 mov bx, strict word 00018h ; bb 18 00 ; 0xf53e5 keyboard.c: 387596 mov bx, strict word 00018h ; bb 18 00 ; 0xf53e5 keyboard.c:43 7597 7597 mov byte [es:bx], dl ; 26 88 17 ; 0xf53e8 7598 7598 jmp near 05310h ; e9 22 ff ; 0xf53eb keyboard.c:469 … … 7600 7600 jne short 05407h ; 75 14 ; 0xf53f1 7601 7601 or dl, 020h ; 80 ca 20 ; 0xf53f3 keyboard.c:474 7602 mov ax, strict word 00040h ; b8 40 00 ; 0xf53f6 keyboard.c: 367602 mov ax, strict word 00040h ; b8 40 00 ; 0xf53f6 keyboard.c:41 7603 7603 mov es, ax ; 8e c0 ; 0xf53f9 7604 7604 mov bx, strict word 00018h ; bb 18 00 ; 0xf53fb 7605 mov byte [es:bx], dl ; 26 88 17 ; 0xf53fe keyboard.c: 387605 mov byte [es:bx], dl ; 26 88 17 ; 0xf53fe keyboard.c:43 7606 7606 xor dh, 020h ; 80 f6 20 ; 0xf5401 keyboard.c:476 7607 7607 jmp near 0548dh ; e9 86 00 ; 0xf5404 keyboard.c:477 7608 7608 or dl, 008h ; 80 ca 08 ; 0xf5407 keyboard.c:480 7609 mov ax, strict word 00040h ; b8 40 00 ; 0xf540a keyboard.c: 367609 mov ax, strict word 00040h ; b8 40 00 ; 0xf540a keyboard.c:41 7610 7610 mov bx, strict word 00018h ; bb 18 00 ; 0xf540d 7611 mov es, ax ; 8e c0 ; 0xf5410 keyboard.c: 387611 mov es, ax ; 8e c0 ; 0xf5410 keyboard.c:43 7612 7612 mov byte [es:bx], dl ; 26 88 17 ; 0xf5412 7613 7613 mov ax, 000aeh ; b8 ae 00 ; 0xf5415 keyboard.c:484 … … 7615 7615 out DX, AL ; ee ; 0xf541b 7616 7616 call 0e034h ; e8 15 8c ; 0xf541c keyboard.c:485 7617 mov bx, strict word 00018h ; bb 18 00 ; 0xf541f keyboard.c:3 37617 mov bx, strict word 00018h ; bb 18 00 ; 0xf541f keyboard.c:38 7618 7618 mov ax, strict word 00040h ; b8 40 00 ; 0xf5422 7619 7619 mov es, ax ; 8e c0 ; 0xf5425 7620 7620 mov al, byte [es:bx] ; 26 8a 07 ; 0xf5427 7621 test AL, strict byte 008h ; a8 08 ; 0xf542a keyboard.c:3 47621 test AL, strict byte 008h ; a8 08 ; 0xf542a keyboard.c:39 7622 7622 jne short 0541fh ; 75 f1 ; 0xf542c 7623 7623 jmp near 05310h ; e9 df fe ; 0xf542e keyboard.c:492 … … 7625 7625 jne near 05310h ; 0f 85 d8 fe ; 0xf5434 7626 7626 and dl, 0dfh ; 80 e2 df ; 0xf5438 keyboard.c:495 7627 mov bx, strict word 00018h ; bb 18 00 ; 0xf543b keyboard.c: 387627 mov bx, strict word 00018h ; bb 18 00 ; 0xf543b keyboard.c:43 7628 7628 mov ax, strict word 00040h ; b8 40 00 ; 0xf543e 7629 7629 mov es, ax ; 8e c0 ; 0xf5441 … … 7632 7632 test bh, 002h ; f6 c7 02 ; 0xf5449 keyboard.c:501 7633 7633 je short 0547ch ; 74 2e ; 0xf544c 7634 mov ax, strict word 00040h ; b8 40 00 ; 0xf544e keyboard.c:4 17634 mov ax, strict word 00040h ; b8 40 00 ; 0xf544e keyboard.c:46 7635 7635 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5451 7636 mov es, ax ; 8e c0 ; 0xf5454 keyboard.c:4 37636 mov es, ax ; 8e c0 ; 0xf5454 keyboard.c:48 7637 7637 mov ax, word [es:bx] ; 26 8b 07 ; 0xf5456 7638 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5459 keyboard.c: 467639 mov word [es:bx], ax ; 26 89 07 ; 0xf545c keyboard.c: 487640 mov bx, strict word 00071h ; bb 71 00 ; 0xf545f keyboard.c: 367638 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5459 keyboard.c:51 7639 mov word [es:bx], ax ; 26 89 07 ; 0xf545c keyboard.c:53 7640 mov bx, strict word 00071h ; bb 71 00 ; 0xf545f keyboard.c:41 7641 7641 mov DL, strict byte 080h ; b2 80 ; 0xf5462 7642 mov byte [es:bx], dl ; 26 88 17 ; 0xf5464 keyboard.c: 387642 mov byte [es:bx], dl ; 26 88 17 ; 0xf5464 keyboard.c:43 7643 7643 mov ax, 000aeh ; b8 ae 00 ; 0xf5467 keyboard.c:506 7644 7644 mov dx, strict word 00064h ; ba 64 00 ; 0xf546a … … 7652 7652 jmp near 05310h ; e9 94 fe ; 0xf5479 keyboard.c:509 7653 7653 or dl, 010h ; 80 ca 10 ; 0xf547c keyboard.c:510 7654 mov ax, strict word 00040h ; b8 40 00 ; 0xf547f keyboard.c: 367654 mov ax, strict word 00040h ; b8 40 00 ; 0xf547f keyboard.c:41 7655 7655 mov es, ax ; 8e c0 ; 0xf5482 7656 7656 mov bx, strict word 00018h ; bb 18 00 ; 0xf5484 7657 mov byte [es:bx], dl ; 26 88 17 ; 0xf5487 keyboard.c: 387657 mov byte [es:bx], dl ; 26 88 17 ; 0xf5487 keyboard.c:43 7658 7658 xor dh, 010h ; 80 f6 10 ; 0xf548a keyboard.c:512 7659 mov bx, strict word 00017h ; bb 17 00 ; 0xf548d keyboard.c: 367660 mov byte [es:bx], dh ; 26 88 37 ; 0xf5490 keyboard.c: 387659 mov bx, strict word 00017h ; bb 17 00 ; 0xf548d keyboard.c:41 7660 mov byte [es:bx], dh ; 26 88 37 ; 0xf5490 keyboard.c:43 7661 7661 jmp near 05310h ; e9 7a fe ; 0xf5493 keyboard.c:515 7662 7662 test bh, 002h ; f6 c7 02 ; 0xf5496 keyboard.c:518 7663 7663 jne near 05310h ; 0f 85 73 fe ; 0xf5499 7664 7664 and dl, 0efh ; 80 e2 ef ; 0xf549d keyboard.c:519 7665 mov bx, strict word 00018h ; bb 18 00 ; 0xf54a0 keyboard.c: 387665 mov bx, strict word 00018h ; bb 18 00 ; 0xf54a0 keyboard.c:43 7666 7666 mov ax, strict word 00040h ; b8 40 00 ; 0xf54a3 7667 7667 mov es, ax ; 8e c0 ; 0xf54a6 … … 7671 7671 jne near 05310h ; 0f 85 5b fe ; 0xf54b1 7672 7672 or dl, 004h ; 80 ca 04 ; 0xf54b5 keyboard.c:526 7673 mov bx, strict word 00018h ; bb 18 00 ; 0xf54b8 keyboard.c: 387673 mov bx, strict word 00018h ; bb 18 00 ; 0xf54b8 keyboard.c:43 7674 7674 mov ax, strict word 00040h ; b8 40 00 ; 0xf54bb 7675 7675 mov es, ax ; 8e c0 ; 0xf54be … … 7682 7682 cmp AL, strict byte 00ch ; 3c 0c ; 0xf54cf 7683 7683 jne short 054e6h ; 75 13 ; 0xf54d1 7684 mov ax, strict word 00040h ; b8 40 00 ; 0xf54d3 keyboard.c: 467684 mov ax, strict word 00040h ; b8 40 00 ; 0xf54d3 keyboard.c:51 7685 7685 mov es, ax ; 8e c0 ; 0xf54d6 7686 7686 mov bx, strict word 00072h ; bb 72 00 ; 0xf54d8 7687 7687 mov ax, 01234h ; b8 34 12 ; 0xf54db 7688 mov word [es:bx], ax ; 26 89 07 ; 0xf54de keyboard.c: 487688 mov word [es:bx], ax ; 26 89 07 ; 0xf54de keyboard.c:53 7689 7689 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xf54e1 keyboard.c:542 7690 7690 test dl, 008h ; f6 c2 08 ; 0xf54e6 keyboard.c:548 7691 7691 je short 054fch ; 74 11 ; 0xf54e9 7692 7692 and dl, 0f7h ; 80 e2 f7 ; 0xf54eb keyboard.c:550 7693 mov bx, strict word 00018h ; bb 18 00 ; 0xf54ee keyboard.c: 387693 mov bx, strict word 00018h ; bb 18 00 ; 0xf54ee keyboard.c:43 7694 7694 mov ax, strict word 00040h ; b8 40 00 ; 0xf54f1 7695 7695 mov es, ax ; 8e c0 ; 0xf54f4 … … 7701 7701 cmp AL, strict byte 0fah ; 3c fa ; 0xf5503 keyboard.c:557 7702 7702 jne short 05517h ; 75 10 ; 0xf5505 7703 mov bx, 00097h ; bb 97 00 ; 0xf5507 keyboard.c:3 37703 mov bx, 00097h ; bb 97 00 ; 0xf5507 keyboard.c:38 7704 7704 mov ax, strict word 00040h ; b8 40 00 ; 0xf550a 7705 7705 mov es, ax ; 8e c0 ; 0xf550d 7706 7706 mov ah, byte [es:bx] ; 26 8a 27 ; 0xf550f 7707 or ah, 010h ; 80 cc 10 ; 0xf5512 keyboard.c:3 47707 or ah, 010h ; 80 cc 10 ; 0xf5512 keyboard.c:39 7708 7708 jmp short 0552bh ; eb 14 ; 0xf5515 keyboard.c:560 7709 7709 cmp AL, strict byte 0feh ; 3c fe ; 0xf5517 7710 7710 jne near 05310h ; 0f 85 f3 fd ; 0xf5519 7711 mov bx, 00097h ; bb 97 00 ; 0xf551d keyboard.c:3 37711 mov bx, 00097h ; bb 97 00 ; 0xf551d keyboard.c:38 7712 7712 mov ax, strict word 00040h ; b8 40 00 ; 0xf5520 7713 7713 mov es, ax ; 8e c0 ; 0xf5523 7714 7714 mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5525 7715 or ah, 020h ; 80 cc 20 ; 0xf5528 keyboard.c:3 47716 mov byte [es:bx], ah ; 26 88 27 ; 0xf552b keyboard.c: 387715 or ah, 020h ; 80 cc 20 ; 0xf5528 keyboard.c:39 7716 mov byte [es:bx], ah ; 26 88 27 ; 0xf552b keyboard.c:43 7717 7717 jmp near 05310h ; e9 df fd ; 0xf552e keyboard.c:564 7718 7718 cmp byte [bp-006h], 058h ; 80 7e fa 58 ; 0xf5531 keyboard.c:566 … … 7808 7808 push dx ; 52 ; 0xf562e 7809 7809 mov si, bx ; 89 de ; 0xf562f 7810 mov bx, 00080h ; bb 80 00 ; 0xf5631 keyboard.c:4 37810 mov bx, 00080h ; bb 80 00 ; 0xf5631 keyboard.c:48 7811 7811 mov ax, strict word 00040h ; b8 40 00 ; 0xf5634 7812 7812 mov es, ax ; 8e c0 ; 0xf5637 7813 7813 mov ax, word [es:bx] ; 26 8b 07 ; 0xf5639 7814 7814 mov word [bp-002h], ax ; 89 46 fe ; 0xf563c 7815 mov bx, 00082h ; bb 82 00 ; 0xf563f keyboard.c:4 37815 mov bx, 00082h ; bb 82 00 ; 0xf563f keyboard.c:48 7816 7816 mov dx, word [es:bx] ; 26 8b 17 ; 0xf5642 7817 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5645 keyboard.c:4 37817 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5645 keyboard.c:48 7818 7818 mov bx, word [es:bx] ; 26 8b 1f ; 0xf5648 7819 mov di, strict word 0001ch ; bf 1c 00 ; 0xf564b keyboard.c:4 37819 mov di, strict word 0001ch ; bf 1c 00 ; 0xf564b keyboard.c:48 7820 7820 mov ax, word [es:di] ; 26 8b 05 ; 0xf564e 7821 7821 cmp bx, ax ; 39 c3 ; 0xf5651 keyboard.c:630 7822 7822 je short 0568bh ; 74 36 ; 0xf5653 7823 mov al, byte [es:bx] ; 26 8a 07 ; 0xf5655 keyboard.c:3 37823 mov al, byte [es:bx] ; 26 8a 07 ; 0xf5655 keyboard.c:38 7824 7824 lea di, [bx+001h] ; 8d 7f 01 ; 0xf5658 keyboard.c:632 7825 mov ah, byte [es:di] ; 26 8a 25 ; 0xf565b keyboard.c:3 37825 mov ah, byte [es:di] ; 26 8a 25 ; 0xf565b keyboard.c:38 7826 7826 mov es, cx ; 8e c1 ; 0xf565e keyboard.c:633 7827 7827 mov byte [es:si], al ; 26 88 04 ; 0xf5660 … … 7836 7836 jc short 0567bh ; 72 03 ; 0xf5676 7837 7837 mov bx, word [bp-002h] ; 8b 5e fe ; 0xf5678 keyboard.c:640 7838 mov si, strict word 0001ah ; be 1a 00 ; 0xf567b keyboard.c: 487838 mov si, strict word 0001ah ; be 1a 00 ; 0xf567b keyboard.c:53 7839 7839 mov ax, strict word 00040h ; b8 40 00 ; 0xf567e 7840 7840 mov es, ax ; 8e c0 ; 0xf5681 … … 7857 7857 push di ; 57 ; 0xf56ba 7858 7858 sub sp, strict byte 00006h ; 83 ec 06 ; 0xf56bb 7859 mov bx, strict word 00017h ; bb 17 00 ; 0xf56be keyboard.c:3 37859 mov bx, strict word 00017h ; bb 17 00 ; 0xf56be keyboard.c:38 7860 7860 mov ax, strict word 00040h ; b8 40 00 ; 0xf56c1 7861 7861 mov es, ax ; 8e c0 ; 0xf56c4 7862 7862 mov al, byte [es:bx] ; 26 8a 07 ; 0xf56c6 7863 mov bl, al ; 88 c3 ; 0xf56c9 keyboard.c:3 47864 mov si, 00097h ; be 97 00 ; 0xf56cb keyboard.c:3 37863 mov bl, al ; 88 c3 ; 0xf56c9 keyboard.c:39 7864 mov si, 00097h ; be 97 00 ; 0xf56cb keyboard.c:38 7865 7865 mov ah, byte [es:si] ; 26 8a 24 ; 0xf56ce 7866 mov bh, ah ; 88 e7 ; 0xf56d1 keyboard.c:3 47866 mov bh, ah ; 88 e7 ; 0xf56d1 keyboard.c:39 7867 7867 movzx dx, al ; 0f b6 d0 ; 0xf56d3 keyboard.c:674 7868 7868 sar dx, 004h ; c1 fa 04 ; 0xf56d6 … … 7918 7918 db 02ah, 0e4h 7919 7919 ; sub ah, ah ; 2a e4 ; 0xf573b 7920 mov si, 00097h ; be 97 00 ; 0xf573d keyboard.c: 387920 mov si, 00097h ; be 97 00 ; 0xf573d keyboard.c:43 7921 7921 mov ax, strict word 00040h ; b8 40 00 ; 0xf5740 7922 7922 mov es, ax ; 8e c0 ; 0xf5743 … … 7987 7987 and word [bp+01eh], strict byte 0ffbfh ; 83 66 1e bf ; 0xf57f8 keyboard.c:714 7988 7988 jmp near 05996h ; e9 97 01 ; 0xf57fc keyboard.c:715 7989 mov bx, strict word 00017h ; bb 17 00 ; 0xf57ff keyboard.c:3 37989 mov bx, strict word 00017h ; bb 17 00 ; 0xf57ff keyboard.c:38 7990 7990 mov ax, strict word 00040h ; b8 40 00 ; 0xf5802 7991 7991 mov es, ax ; 8e c0 ; 0xf5805 … … 8103 8103 je near 057e4h ; 0f 84 d3 fe ; 0xf590d 8104 8104 jmp near 057e8h ; e9 d4 fe ; 0xf5911 8105 mov bx, strict word 00017h ; bb 17 00 ; 0xf5914 keyboard.c:3 38105 mov bx, strict word 00017h ; bb 17 00 ; 0xf5914 keyboard.c:38 8106 8106 mov ax, strict word 00040h ; b8 40 00 ; 0xf5917 8107 8107 mov es, ax ; 8e c0 ; 0xf591a … … 8110 8110 mov dl, al ; 88 c2 ; 0xf5922 8111 8111 mov word [bp+012h], dx ; 89 56 12 ; 0xf5924 8112 mov bx, strict word 00018h ; bb 18 00 ; 0xf5927 keyboard.c:3 38112 mov bx, strict word 00018h ; bb 18 00 ; 0xf5927 keyboard.c:38 8113 8113 mov bl, byte [es:bx] ; 26 8a 1f ; 0xf592a 8114 and bl, 073h ; 80 e3 73 ; 0xf592d keyboard.c:3 48115 mov si, 00096h ; be 96 00 ; 0xf5930 keyboard.c:3 38114 and bl, 073h ; 80 e3 73 ; 0xf592d keyboard.c:39 8115 mov si, 00096h ; be 96 00 ; 0xf5930 keyboard.c:38 8116 8116 mov al, byte [es:si] ; 26 8a 04 ; 0xf5933 8117 and AL, strict byte 00ch ; 24 0c ; 0xf5936 keyboard.c:3 48117 and AL, strict byte 00ch ; 24 0c ; 0xf5936 keyboard.c:39 8118 8118 or bl, al ; 08 c3 ; 0xf5938 8119 8119 mov dx, word [bp+012h] ; 8b 56 12 ; 0xf593a keyboard.c:798 … … 8240 8240 mov word [bp-00eh], bx ; 89 5e f2 ; 0xf5a5b 8241 8241 mov word [bp-006h], cx ; 89 4e fa ; 0xf5a5e 8242 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5a61 disk.c:4 38242 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5a61 disk.c:48 8243 8243 mov ax, strict word 00040h ; b8 40 00 ; 0xf5a64 8244 8244 mov es, ax ; 8e c0 ; 0xf5a67 8245 8245 mov ax, word [es:bx] ; 26 8b 07 ; 0xf5a69 8246 mov word [bp-008h], ax ; 89 46 f8 ; 0xf5a6c disk.c:4 48246 mov word [bp-008h], ax ; 89 46 f8 ; 0xf5a6c disk.c:49 8247 8247 mov es, dx ; 8e c2 ; 0xf5a6f disk.c:142 8248 8248 mov ax, word [es:di] ; 26 8b 05 ; 0xf5a71 … … 8394 8394 movzx bx, ah ; 0f b6 dc ; 0xf5c5a disk.c:213 8395 8395 add bx, 00356h ; 81 c3 56 03 ; 0xf5c5d 8396 mov es, [bp-008h] ; 8e 46 f8 ; 0xf5c61 disk.c:3 38396 mov es, [bp-008h] ; 8e 46 f8 ; 0xf5c61 disk.c:38 8397 8397 mov dl, byte [es:bx] ; 26 8a 17 ; 0xf5c64 8398 add al, dl ; 00 d0 ; 0xf5c67 disk.c:3 48398 add al, dl ; 00 d0 ; 0xf5c67 disk.c:39 8399 8399 db 0feh, 0c4h 8400 8400 ; inc ah ; fe c4 ; 0xf5c69 disk.c:213 … … 8477 8477 sub sp, strict byte 00010h ; 83 ec 10 ; 0xf5d72 8478 8478 or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf5d75 disk.c:283 8479 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5d79 disk.c:4 38479 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5d79 disk.c:48 8480 8480 mov dx, strict word 00040h ; ba 40 00 ; 0xf5d7c 8481 8481 mov es, dx ; 8e c2 ; 0xf5d7f 8482 8482 mov dx, word [es:bx] ; 26 8b 17 ; 0xf5d81 8483 mov si, 00122h ; be 22 01 ; 0xf5d84 disk.c:4 48483 mov si, 00122h ; be 22 01 ; 0xf5d84 disk.c:49 8484 8484 mov word [bp-004h], dx ; 89 56 fc ; 0xf5d87 8485 mov bx, 0008eh ; bb 8e 00 ; 0xf5d8a disk.c: 388485 mov bx, 0008eh ; bb 8e 00 ; 0xf5d8a disk.c:43 8486 8486 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5d8d 8487 8487 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf5d91 disk.c:289 … … 8538 8538 pop bp ; 5d ; 0xf5e22 8539 8539 retn ; c3 ; 0xf5e23 8540 mov bx, strict word 00074h ; bb 74 00 ; 0xf5e24 disk.c:3 38540 mov bx, strict word 00074h ; bb 74 00 ; 0xf5e24 disk.c:38 8541 8541 mov ax, strict word 00040h ; b8 40 00 ; 0xf5e27 8542 8542 mov es, ax ; 8e c0 ; 0xf5e2a … … 8548 8548 or bx, dx ; 09 d3 ; 0xf5e3a 8549 8549 mov word [bp+016h], bx ; 89 5e 16 ; 0xf5e3c 8550 mov bx, strict word 00074h ; bb 74 00 ; 0xf5e3f disk.c: 388550 mov bx, strict word 00074h ; bb 74 00 ; 0xf5e3f disk.c:43 8551 8551 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e42 8552 8552 test al, al ; 84 c0 ; 0xf5e46 disk.c:319 … … 8848 8848 mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6181 disk.c:469 8849 8849 shr ax, 008h ; c1 e8 08 ; 0xf6184 8850 mov bx, strict word 00074h ; bb 74 00 ; 0xf6187 disk.c: 388850 mov bx, strict word 00074h ; bb 74 00 ; 0xf6187 disk.c:43 8851 8851 mov dx, strict word 00040h ; ba 40 00 ; 0xf618a 8852 8852 mov es, dx ; 8e c2 ; 0xf618d … … 8861 8861 mov bp, sp ; 89 e5 ; 0xf61ba 8862 8862 sub sp, strict byte 00016h ; 83 ec 16 ; 0xf61bc 8863 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf61bf disk.c:4 38863 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf61bf disk.c:48 8864 8864 mov ax, strict word 00040h ; b8 40 00 ; 0xf61c2 8865 8865 mov es, ax ; 8e c0 ; 0xf61c5 8866 8866 mov ax, word [es:bx] ; 26 8b 07 ; 0xf61c7 8867 mov di, 00122h ; bf 22 01 ; 0xf61ca disk.c:4 48867 mov di, 00122h ; bf 22 01 ; 0xf61ca disk.c:49 8868 8868 mov word [bp-006h], ax ; 89 46 fa ; 0xf61cd 8869 mov bx, 0008eh ; bb 8e 00 ; 0xf61d0 disk.c: 388869 mov bx, 0008eh ; bb 8e 00 ; 0xf61d0 disk.c:43 8870 8870 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf61d3 8871 8871 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf61d7 disk.c:506 … … 9082 9082 jmp near 06306h ; e9 c7 fe ; 0xf643c 9083 9083 mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf643f disk.c:630 9084 mov bx, strict word 00074h ; bb 74 00 ; 0xf6443 disk.c: 389084 mov bx, strict word 00074h ; bb 74 00 ; 0xf6443 disk.c:43 9085 9085 mov ax, strict word 00040h ; b8 40 00 ; 0xf6446 9086 9086 mov es, ax ; 8e c0 ; 0xf6449 … … 9099 9099 mov si, word [bp+00eh] ; 8b 76 0e ; 0xf645d serial.c:67 9100 9100 add si, si ; 01 f6 ; 0xf6460 9101 mov ax, strict word 00040h ; b8 40 00 ; 0xf6462 serial.c:4 39101 mov ax, strict word 00040h ; b8 40 00 ; 0xf6462 serial.c:48 9102 9102 mov es, ax ; 8e c0 ; 0xf6465 9103 9103 mov si, word [es:si] ; 26 8b 34 ; 0xf6467 9104 mov bx, si ; 89 f3 ; 0xf646a serial.c:4 49104 mov bx, si ; 89 f3 ; 0xf646a serial.c:49 9105 9105 mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf646c serial.c:68 9106 9106 add di, strict byte 0007ch ; 83 c7 7c ; 0xf646f 9107 mov cl, byte [es:di] ; 26 8a 0d ; 0xf6472 serial.c:3 39107 mov cl, byte [es:di] ; 26 8a 0d ; 0xf6472 serial.c:38 9108 9108 cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf6475 serial.c:69 9109 9109 jnc near 0659dh ; 0f 83 20 01 ; 0xf6479 … … 9163 9163 mov byte [bp+012h], al ; 88 46 12 ; 0xf64ee 9164 9164 jmp near 06578h ; e9 84 00 ; 0xf64f1 9165 mov si, strict word 0006ch ; be 6c 00 ; 0xf64f4 serial.c:4 39165 mov si, strict word 0006ch ; be 6c 00 ; 0xf64f4 serial.c:48 9166 9166 mov si, word [es:si] ; 26 8b 34 ; 0xf64f7 9167 9167 lea dx, [bx+005h] ; 8d 57 05 ; 0xf64fa serial.c:88 … … 9174 9174 test cl, cl ; 84 c9 ; 0xf6508 9175 9175 je short 06521h ; 74 15 ; 0xf650a 9176 mov di, strict word 0006ch ; bf 6c 00 ; 0xf650c serial.c:4 39176 mov di, strict word 0006ch ; bf 6c 00 ; 0xf650c serial.c:48 9177 9177 mov ax, strict word 00040h ; b8 40 00 ; 0xf650f 9178 9178 mov es, ax ; 8e c0 ; 0xf6512 … … 9199 9199 mov byte [bp+013h], al ; 88 46 13 ; 0xf653a 9200 9200 jmp short 06578h ; eb 39 ; 0xf653d 9201 mov si, strict word 0006ch ; be 6c 00 ; 0xf653f serial.c:4 39201 mov si, strict word 0006ch ; be 6c 00 ; 0xf653f serial.c:48 9202 9202 mov si, word [es:si] ; 26 8b 34 ; 0xf6542 9203 9203 lea dx, [bx+005h] ; 8d 57 05 ; 0xf6545 serial.c:102 … … 9209 9209 test cl, cl ; 84 c9 ; 0xf654f 9210 9210 je short 06568h ; 74 15 ; 0xf6551 9211 mov di, strict word 0006ch ; bf 6c 00 ; 0xf6553 serial.c:4 39211 mov di, strict word 0006ch ; bf 6c 00 ; 0xf6553 serial.c:48 9212 9212 mov ax, strict word 00040h ; b8 40 00 ; 0xf6556 9213 9213 mov es, ax ; 8e c0 ; 0xf6559 … … 9405 9405 test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf671c system.c:419 9406 9406 jne short 06784h ; 75 62 ; 0xf6720 9407 mov bx, 000a0h ; bb a0 00 ; 0xf6722 system.c:3 39407 mov bx, 000a0h ; bb a0 00 ; 0xf6722 system.c:38 9408 9408 mov ax, strict word 00040h ; b8 40 00 ; 0xf6725 9409 9409 mov es, ax ; 8e c0 ; 0xf6728 9410 9410 mov al, byte [es:bx] ; 26 8a 07 ; 0xf672a 9411 test AL, strict byte 001h ; a8 01 ; 0xf672d system.c:3 49411 test AL, strict byte 001h ; a8 01 ; 0xf672d system.c:39 9412 9412 jne short 0677bh ; 75 4a ; 0xf672f 9413 mov DL, strict byte 001h ; b2 01 ; 0xf6731 system.c: 369414 mov byte [es:bx], dl ; 26 88 17 ; 0xf6733 system.c: 389415 mov bx, 00098h ; bb 98 00 ; 0xf6736 system.c: 469413 mov DL, strict byte 001h ; b2 01 ; 0xf6731 system.c:41 9414 mov byte [es:bx], dl ; 26 88 17 ; 0xf6733 system.c:43 9415 mov bx, 00098h ; bb 98 00 ; 0xf6736 system.c:51 9416 9416 mov dx, word [bp+014h] ; 8b 56 14 ; 0xf6739 9417 mov word [es:bx], dx ; 26 89 17 ; 0xf673c system.c: 489418 mov bx, 0009ah ; bb 9a 00 ; 0xf673f system.c: 469417 mov word [es:bx], dx ; 26 89 17 ; 0xf673c system.c:53 9418 mov bx, 0009ah ; bb 9a 00 ; 0xf673f system.c:51 9419 9419 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf6742 9420 mov word [es:bx], dx ; 26 89 17 ; 0xf6745 system.c: 489421 mov bx, 0009ch ; bb 9c 00 ; 0xf6748 system.c: 469420 mov word [es:bx], dx ; 26 89 17 ; 0xf6745 system.c:53 9421 mov bx, 0009ch ; bb 9c 00 ; 0xf6748 system.c:51 9422 9422 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf674b 9423 mov word [es:bx], dx ; 26 89 17 ; 0xf674e system.c: 489424 mov bx, 0009eh ; bb 9e 00 ; 0xf6751 system.c: 469423 mov word [es:bx], dx ; 26 89 17 ; 0xf674e system.c:53 9424 mov bx, 0009eh ; bb 9e 00 ; 0xf6751 system.c:51 9425 9425 mov dx, word [bp+010h] ; 8b 56 10 ; 0xf6754 9426 mov word [es:bx], dx ; 26 89 17 ; 0xf6757 system.c: 489426 mov word [es:bx], dx ; 26 89 17 ; 0xf6757 system.c:53 9427 9427 and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf675a system.c:428 9428 9428 mov dx, 000a1h ; ba a1 00 ; 0xf675e system.c:429 … … 9444 9444 cmp ax, strict word 00001h ; 3d 01 00 ; 0xf6784 9445 9445 jne short 067a3h ; 75 1a ; 0xf6787 9446 mov bx, 000a0h ; bb a0 00 ; 0xf6789 system.c: 389446 mov bx, 000a0h ; bb a0 00 ; 0xf6789 system.c:43 9447 9447 mov ax, strict word 00040h ; b8 40 00 ; 0xf678c 9448 9448 mov es, ax ; 8e c0 ; 0xf678f … … 9489 9489 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf67f5 system.c:499 9490 9490 add bx, strict byte 00038h ; 83 c3 38 ; 0xf67f8 9491 mov es, [bp+014h] ; 8e 46 14 ; 0xf67fb system.c: 469491 mov es, [bp+014h] ; 8e 46 14 ; 0xf67fb system.c:51 9492 9492 mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf67fe 9493 9493 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6803 system.c:500 9494 9494 add bx, strict byte 0003ah ; 83 c3 3a ; 0xf6806 9495 mov es, [bp+014h] ; 8e 46 14 ; 0xf6809 system.c: 469496 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf680c system.c: 489495 mov es, [bp+014h] ; 8e 46 14 ; 0xf6809 system.c:51 9496 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf680c system.c:53 9497 9497 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6811 system.c:501 9498 9498 add bx, strict byte 0003ch ; 83 c3 3c ; 0xf6814 9499 mov es, [bp+014h] ; 8e 46 14 ; 0xf6817 system.c: 369499 mov es, [bp+014h] ; 8e 46 14 ; 0xf6817 system.c:41 9500 9500 mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf681a 9501 9501 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf681e system.c:502 9502 9502 add bx, strict byte 0003dh ; 83 c3 3d ; 0xf6821 9503 mov es, [bp+014h] ; 8e 46 14 ; 0xf6824 system.c: 369503 mov es, [bp+014h] ; 8e 46 14 ; 0xf6824 system.c:41 9504 9504 mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6827 9505 9505 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf682b system.c:503 9506 9506 add bx, strict byte 0003eh ; 83 c3 3e ; 0xf682e 9507 mov es, [bp+014h] ; 8e 46 14 ; 0xf6831 system.c: 469507 mov es, [bp+014h] ; 8e 46 14 ; 0xf6831 system.c:51 9508 9508 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6834 9509 9509 mov AL, strict byte 011h ; b0 11 ; 0xf6839 system.c:506 … … 9585 9585 mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf68e9 system.c:541 9586 9586 jmp near 067b2h ; e9 c1 fe ; 0xf68ee system.c:542 9587 mov si, strict word 0000eh ; be 0e 00 ; 0xf68f1 system.c:4 39587 mov si, strict word 0000eh ; be 0e 00 ; 0xf68f1 system.c:48 9588 9588 mov ax, strict word 00040h ; b8 40 00 ; 0xf68f4 9589 9589 mov es, ax ; 8e c0 ; 0xf68f7 9590 9590 mov ax, word [es:si] ; 26 8b 04 ; 0xf68f9 9591 mov word [bp+014h], ax ; 89 46 14 ; 0xf68fc system.c:4 49591 mov word [bp+014h], ax ; 89 46 14 ; 0xf68fc system.c:49 9592 9592 mov word [bp+018h], bx ; 89 5e 18 ; 0xf68ff system.c:546 9593 9593 jmp near 067b2h ; e9 ad fe ; 0xf6902 system.c:547 … … 9977 9977 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d5f system.c:897 9978 9978 add bx, strict byte 00008h ; 83 c3 08 ; 0xf6d62 9979 mov es, [bp+006h] ; 8e 46 06 ; 0xf6d65 system.c: 469979 mov es, [bp+006h] ; 8e 46 06 ; 0xf6d65 system.c:51 9980 9980 mov word [es:bx], strict word 0002fh ; 26 c7 07 2f 00 ; 0xf6d68 9981 9981 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d6d system.c:898 9982 9982 add bx, strict byte 0000ah ; 83 c3 0a ; 0xf6d70 9983 mov word [es:bx], ax ; 26 89 07 ; 0xf6d73 system.c: 469983 mov word [es:bx], ax ; 26 89 07 ; 0xf6d73 system.c:51 9984 9984 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d76 system.c:899 9985 9985 add bx, strict byte 0000ch ; 83 c3 0c ; 0xf6d79 9986 mov byte [es:bx], cl ; 26 88 0f ; 0xf6d7c system.c: 389986 mov byte [es:bx], cl ; 26 88 0f ; 0xf6d7c system.c:43 9987 9987 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d7f system.c:900 9988 9988 add bx, strict byte 0000dh ; 83 c3 0d ; 0xf6d82 9989 mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6d85 system.c: 389989 mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6d85 system.c:43 9990 9990 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d89 system.c:901 9991 9991 add bx, strict byte 0000eh ; 83 c3 0e ; 0xf6d8c 9992 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6d8f system.c: 469992 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6d8f system.c:51 9993 9993 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d94 system.c:904 9994 9994 add bx, strict byte 00020h ; 83 c3 20 ; 0xf6d97 9995 mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6d9a system.c: 469995 mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6d9a system.c:51 9996 9996 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d9f system.c:905 9997 9997 add bx, strict byte 00022h ; 83 c3 22 ; 0xf6da2 9998 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6da5 system.c: 489998 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6da5 system.c:53 9999 9999 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6daa system.c:906 10000 10000 add bx, strict byte 00024h ; 83 c3 24 ; 0xf6dad 10001 mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf6db0 system.c: 3610001 mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf6db0 system.c:41 10002 10002 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6db4 system.c:907 10003 10003 add bx, strict byte 00025h ; 83 c3 25 ; 0xf6db7 10004 mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6dba system.c: 3610004 mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6dba system.c:41 10005 10005 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dbe system.c:908 10006 10006 add bx, strict byte 00026h ; 83 c3 26 ; 0xf6dc1 10007 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6dc4 system.c: 4610007 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6dc4 system.c:51 10008 10008 mov ax, ss ; 8c d0 ; 0xf6dc9 system.c:911 10009 10009 mov cx, ax ; 89 c1 ; 0xf6dcb … … 10012 10012 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dd3 system.c:914 10013 10013 add bx, strict byte 00028h ; 83 c3 28 ; 0xf6dd6 10014 mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6dd9 system.c: 4610014 mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6dd9 system.c:51 10015 10015 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dde system.c:915 10016 10016 add bx, strict byte 0002ah ; 83 c3 2a ; 0xf6de1 10017 mov word [es:bx], ax ; 26 89 07 ; 0xf6de4 system.c: 4610017 mov word [es:bx], ax ; 26 89 07 ; 0xf6de4 system.c:51 10018 10018 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6de7 system.c:916 10019 10019 add bx, strict byte 0002ch ; 83 c3 2c ; 0xf6dea 10020 mov byte [es:bx], cl ; 26 88 0f ; 0xf6ded system.c: 3610020 mov byte [es:bx], cl ; 26 88 0f ; 0xf6ded system.c:41 10021 10021 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6df0 system.c:917 10022 10022 add bx, strict byte 0002dh ; 83 c3 2d ; 0xf6df3 10023 mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6df6 system.c: 3810023 mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6df6 system.c:43 10024 10024 mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dfa system.c:918 10025 10025 add bx, strict byte 0002eh ; 83 c3 2e ; 0xf6dfd 10026 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6e00 system.c: 4810026 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6e00 system.c:53 10027 10027 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf6e05 system.c:924 10028 10028 mov cx, word [bp+014h] ; 8b 4e 14 ; 0xf6e08 … … 10285 10285 test dl, 040h ; f6 c2 40 ; 0xf7091 timepci.c:126 10286 10286 je short 070f6h ; 74 60 ; 0xf7094 10287 mov bx, 000a0h ; bb a0 00 ; 0xf7096 timepci.c:3 310287 mov bx, 000a0h ; bb a0 00 ; 0xf7096 timepci.c:38 10288 10288 mov ax, strict word 00040h ; b8 40 00 ; 0xf7099 10289 10289 mov es, ax ; 8e c0 ; 0xf709c 10290 10290 mov al, byte [es:bx] ; 26 8a 07 ; 0xf709e 10291 test al, al ; 84 c0 ; 0xf70a1 timepci.c:3 410291 test al, al ; 84 c0 ; 0xf70a1 timepci.c:39 10292 10292 je short 070f6h ; 74 51 ; 0xf70a3 10293 mov bx, 0009ch ; bb 9c 00 ; 0xf70a5 timepci.c:5 310293 mov bx, 0009ch ; bb 9c 00 ; 0xf70a5 timepci.c:58 10294 10294 mov ax, word [es:bx] ; 26 8b 07 ; 0xf70a8 10295 10295 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf70ab … … 10298 10298 cmp ax, 003d1h ; 3d d1 03 ; 0xf70b3 10299 10299 jnc short 070e4h ; 73 2c ; 0xf70b6 10300 mov bx, 00098h ; bb 98 00 ; 0xf70b8 timepci.c:4 310300 mov bx, 00098h ; bb 98 00 ; 0xf70b8 timepci.c:48 10301 10301 mov cx, word [es:bx] ; 26 8b 0f ; 0xf70bb 10302 mov bx, 0009ah ; bb 9a 00 ; 0xf70be timepci.c:4 310302 mov bx, 0009ah ; bb 9a 00 ; 0xf70be timepci.c:48 10303 10303 mov bx, word [es:bx] ; 26 8b 1f ; 0xf70c1 10304 mov si, 000a0h ; be a0 00 ; 0xf70c4 timepci.c: 3810304 mov si, 000a0h ; be a0 00 ; 0xf70c4 timepci.c:43 10305 10305 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf70c7 10306 10306 mov al, dh ; 88 f0 ; 0xf70cb timepci.c:141 … … 10309 10309 mov ax, strict word 0000bh ; b8 0b 00 ; 0xf70d2 10310 10310 call 01773h ; e8 9b a6 ; 0xf70d5 10311 mov es, cx ; 8e c1 ; 0xf70d8 timepci.c:3 310311 mov es, cx ; 8e c1 ; 0xf70d8 timepci.c:38 10312 10312 mov al, byte [es:bx] ; 26 8a 07 ; 0xf70da 10313 or AL, strict byte 080h ; 0c 80 ; 0xf70dd timepci.c:3 410314 mov byte [es:bx], al ; 26 88 07 ; 0xf70df timepci.c: 3810313 or AL, strict byte 080h ; 0c 80 ; 0xf70dd timepci.c:39 10314 mov byte [es:bx], al ; 26 88 07 ; 0xf70df timepci.c:43 10315 10315 jmp short 070f6h ; eb 12 ; 0xf70e2 timepci.c:143 10316 10316 add ax, 0fc2fh ; 05 2f fc ; 0xf70e4 timepci.c:145 10317 10317 mov dx, bx ; 89 da ; 0xf70e7 10318 10318 adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf70e9 10319 mov bx, 0009ch ; bb 9c 00 ; 0xf70ec timepci.c: 5810319 mov bx, 0009ch ; bb 9c 00 ; 0xf70ec timepci.c:63 10320 10320 mov word [es:bx], ax ; 26 89 07 ; 0xf70ef 10321 10321 mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf70f2 … … 10610 10610 mov bp, sp ; 89 e5 ; 0xf739a 10611 10611 push si ; 56 ; 0xf739c 10612 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf739d ps2mouse.c:4 310612 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf739d ps2mouse.c:48 10613 10613 mov ax, strict word 00040h ; b8 40 00 ; 0xf73a0 10614 10614 mov es, ax ; 8e c0 ; 0xf73a3 … … 10627 10627 ; sub ah, ah ; 2a e4 ; 0xf73bd 10628 10628 mov cl, al ; 88 c1 ; 0xf73bf 10629 mov si, strict word 00026h ; be 26 00 ; 0xf73c1 ps2mouse.c:3 310629 mov si, strict word 00026h ; be 26 00 ; 0xf73c1 ps2mouse.c:38 10630 10630 mov es, bx ; 8e c3 ; 0xf73c4 10631 10631 mov al, byte [es:si] ; 26 8a 04 ; 0xf73c6 10632 mov si, strict word 00027h ; be 27 00 ; 0xf73c9 ps2mouse.c:3 310632 mov si, strict word 00027h ; be 27 00 ; 0xf73c9 ps2mouse.c:38 10633 10633 mov ah, byte [es:si] ; 26 8a 24 ; 0xf73cc 10634 mov dl, ah ; 88 e2 ; 0xf73cf ps2mouse.c:3 410634 mov dl, ah ; 88 e2 ; 0xf73cf ps2mouse.c:39 10635 10635 test ah, 080h ; f6 c4 80 ; 0xf73d1 ps2mouse.c:141 10636 10636 je short 07427h ; 74 51 ; 0xf73d4 … … 10641 10641 movzx si, ah ; 0f b6 f4 ; 0xf73e0 ps2mouse.c:147 10642 10642 add si, strict byte 00028h ; 83 c6 28 ; 0xf73e3 10643 mov es, bx ; 8e c3 ; 0xf73e6 ps2mouse.c: 3810643 mov es, bx ; 8e c3 ; 0xf73e6 ps2mouse.c:43 10644 10644 mov byte [es:si], cl ; 26 88 0c ; 0xf73e8 10645 10645 cmp ah, dh ; 38 f4 ; 0xf73eb ps2mouse.c:149 10646 10646 jc short 0741dh ; 72 2e ; 0xf73ed 10647 mov si, strict word 00028h ; be 28 00 ; 0xf73ef ps2mouse.c:3 310647 mov si, strict word 00028h ; be 28 00 ; 0xf73ef ps2mouse.c:38 10648 10648 mov al, byte [es:si] ; 26 8a 04 ; 0xf73f2 10649 xor ah, ah ; 30 e4 ; 0xf73f5 ps2mouse.c:3 410649 xor ah, ah ; 30 e4 ; 0xf73f5 ps2mouse.c:39 10650 10650 mov word [bp+00ch], ax ; 89 46 0c ; 0xf73f7 10651 mov si, strict word 00029h ; be 29 00 ; 0xf73fa ps2mouse.c:3 310651 mov si, strict word 00029h ; be 29 00 ; 0xf73fa ps2mouse.c:38 10652 10652 mov al, byte [es:si] ; 26 8a 04 ; 0xf73fd 10653 mov word [bp+00ah], ax ; 89 46 0a ; 0xf7400 ps2mouse.c:3 410654 mov si, strict word 0002ah ; be 2a 00 ; 0xf7403 ps2mouse.c:3 310653 mov word [bp+00ah], ax ; 89 46 0a ; 0xf7400 ps2mouse.c:39 10654 mov si, strict word 0002ah ; be 2a 00 ; 0xf7403 ps2mouse.c:38 10655 10655 mov al, byte [es:si] ; 26 8a 04 ; 0xf7406 10656 mov word [bp+008h], ax ; 89 46 08 ; 0xf7409 ps2mouse.c:3 410656 mov word [bp+008h], ax ; 89 46 08 ; 0xf7409 ps2mouse.c:39 10657 10657 xor al, al ; 30 c0 ; 0xf740c ps2mouse.c:154 10658 10658 mov word [bp+006h], ax ; 89 46 06 ; 0xf740e … … 10663 10663 db 0feh, 0c0h 10664 10664 ; inc al ; fe c0 ; 0xf741d ps2mouse.c:161 10665 mov si, strict word 00026h ; be 26 00 ; 0xf741f ps2mouse.c: 3810665 mov si, strict word 00026h ; be 26 00 ; 0xf741f ps2mouse.c:43 10666 10666 mov es, bx ; 8e c3 ; 0xf7422 10667 10667 mov byte [es:si], al ; 26 88 04 ; 0xf7424 … … 10676 10676 mov bp, sp ; 89 e5 ; 0xf743e 10677 10677 sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7440 10678 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7443 ps2mouse.c:4 310678 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7443 ps2mouse.c:48 10679 10679 mov ax, strict word 00040h ; b8 40 00 ; 0xf7446 10680 10680 mov es, ax ; 8e c0 ; 0xf7449 … … 10697 10697 cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf7480 ps2mouse.c:204 10698 10698 jnbe near 0779bh ; 0f 87 13 03 ; 0xf7484 10699 mov bx, strict word 00027h ; bb 27 00 ; 0xf7488 ps2mouse.c:3 310699 mov bx, strict word 00027h ; bb 27 00 ; 0xf7488 ps2mouse.c:38 10700 10700 mov es, dx ; 8e c2 ; 0xf748b 10701 10701 mov al, byte [es:bx] ; 26 8a 07 ; 0xf748d … … 10727 10727 jbe short 074dah ; 76 03 ; 0xf74d5 10728 10728 jmp near 0765dh ; e9 83 01 ; 0xf74d7 10729 mov bx, strict word 00027h ; bb 27 00 ; 0xf74da ps2mouse.c:3 310729 mov bx, strict word 00027h ; bb 27 00 ; 0xf74da ps2mouse.c:38 10730 10730 mov es, dx ; 8e c2 ; 0xf74dd 10731 10731 mov al, byte [es:bx] ; 26 8a 07 ; 0xf74df … … 10735 10735 and AL, strict byte 0f8h ; 24 f8 ; 0xf74e7 10736 10736 or al, ah ; 08 e0 ; 0xf74e9 10737 mov byte [es:bx], al ; 26 88 07 ; 0xf74eb ps2mouse.c: 3810738 mov bx, strict word 00026h ; bb 26 00 ; 0xf74ee ps2mouse.c:3 310737 mov byte [es:bx], al ; 26 88 07 ; 0xf74eb ps2mouse.c:43 10738 mov bx, strict word 00026h ; bb 26 00 ; 0xf74ee ps2mouse.c:38 10739 10739 mov es, dx ; 8e c2 ; 0xf74f1 10740 10740 mov al, byte [es:bx] ; 26 8a 07 ; 0xf74f3 10741 10741 and AL, strict byte 0f8h ; 24 f8 ; 0xf74f6 ps2mouse.c:256 10742 mov byte [es:bx], al ; 26 88 07 ; 0xf74f8 ps2mouse.c: 3810742 mov byte [es:bx], al ; 26 88 07 ; 0xf74f8 ps2mouse.c:43 10743 10743 mov ax, 000ffh ; b8 ff 00 ; 0xf74fb ps2mouse.c:258 10744 10744 call 072d7h ; e8 d6 fd ; 0xf74fe … … 10959 10959 jmp short 077a3h ; eb 4e ; 0xf7753 ps2mouse.c:420 10960 10960 mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf7755 ps2mouse.c:425 10961 mov bx, strict word 00022h ; bb 22 00 ; 0xf7758 ps2mouse.c: 4810961 mov bx, strict word 00022h ; bb 22 00 ; 0xf7758 ps2mouse.c:53 10962 10962 mov es, dx ; 8e c2 ; 0xf775b 10963 10963 mov word [es:bx], cx ; 26 89 0f ; 0xf775d 10964 mov bx, strict word 00024h ; bb 24 00 ; 0xf7760 ps2mouse.c: 4810964 mov bx, strict word 00024h ; bb 24 00 ; 0xf7760 ps2mouse.c:53 10965 10965 mov ax, word [bp+014h] ; 8b 46 14 ; 0xf7763 10966 10966 mov word [es:bx], ax ; 26 89 07 ; 0xf7766 10967 mov bx, strict word 00027h ; bb 27 00 ; 0xf7769 ps2mouse.c:3 310967 mov bx, strict word 00027h ; bb 27 00 ; 0xf7769 ps2mouse.c:38 10968 10968 mov bl, byte [es:bx] ; 26 8a 1f ; 0xf776c 10969 mov al, bl ; 88 d8 ; 0xf776f ps2mouse.c:3 410969 mov al, bl ; 88 d8 ; 0xf776f ps2mouse.c:39 10970 10970 test cx, cx ; 85 c9 ; 0xf7771 ps2mouse.c:429 10971 10971 jne short 07784h ; 75 0f ; 0xf7773 … … 10977 10977 jmp short 07786h ; eb 02 ; 0xf7782 ps2mouse.c:435 10978 10978 or AL, strict byte 080h ; 0c 80 ; 0xf7784 ps2mouse.c:437 10979 mov bx, strict word 00027h ; bb 27 00 ; 0xf7786 ps2mouse.c: 3810979 mov bx, strict word 00027h ; bb 27 00 ; 0xf7786 ps2mouse.c:43 10980 10980 mov es, dx ; 8e c2 ; 0xf7789 10981 10981 mov byte [es:bx], al ; 26 88 07 ; 0xf778b … … 11003 11003 add bx, bx ; 01 db ; 0xf77b7 11004 11004 add bx, strict byte 00008h ; 83 c3 08 ; 0xf77b9 11005 mov ax, strict word 00040h ; b8 40 00 ; 0xf77bc parallel.c:4 311005 mov ax, strict word 00040h ; b8 40 00 ; 0xf77bc parallel.c:48 11006 11006 mov es, ax ; 8e c0 ; 0xf77bf 11007 11007 mov bx, word [es:bx] ; 26 8b 1f ; 0xf77c1 11008 mov si, bx ; 89 de ; 0xf77c4 parallel.c:4 411008 mov si, bx ; 89 de ; 0xf77c4 parallel.c:49 11009 11009 cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf77c6 parallel.c:68 11010 11010 jnc near 07854h ; 0f 83 86 00 ; 0xf77ca … … 11016 11016 mov di, ax ; 89 c7 ; 0xf77de parallel.c:69 11017 11017 add di, strict byte 00078h ; 83 c7 78 ; 0xf77e0 11018 mov al, byte [es:di] ; 26 8a 05 ; 0xf77e3 parallel.c:3 311019 movzx cx, al ; 0f b6 c8 ; 0xf77e6 parallel.c:3 411018 mov al, byte [es:di] ; 26 8a 05 ; 0xf77e3 parallel.c:38 11019 movzx cx, al ; 0f b6 c8 ; 0xf77e6 parallel.c:39 11020 11020 sal cx, 008h ; c1 e1 08 ; 0xf77e9 11021 11021 cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf77ec parallel.c:70 … … 11092 11092 sti ; fb ; 0xf7877 logo.c:183 11093 11093 xor dx, dx ; 31 d2 ; 0xf7878 logo.c:189 11094 mov bx, 0046ch ; bb 6c 04 ; 0xf787a logo.c:5 311094 mov bx, 0046ch ; bb 6c 04 ; 0xf787a logo.c:58 11095 11095 mov es, dx ; 8e c2 ; 0xf787d 11096 11096 mov ax, word [es:bx] ; 26 8b 07 ; 0xf787f 11097 11097 mov cx, word [es:bx+002h] ; 26 8b 4f 02 ; 0xf7882 11098 mov word [bp-00eh], ax ; 89 46 f2 ; 0xf7886 logo.c:5 411098 mov word [bp-00eh], ax ; 89 46 f2 ; 0xf7886 logo.c:59 11099 11099 hlt ; f4 ; 0xf7889 logo.c:193 11100 mov bx, 0046ch ; bb 6c 04 ; 0xf788a logo.c:5 311100 mov bx, 0046ch ; bb 6c 04 ; 0xf788a logo.c:58 11101 11101 xor ax, ax ; 31 c0 ; 0xf788d 11102 11102 mov es, ax ; 8e c0 ; 0xf788f 11103 11103 mov si, word [es:bx] ; 26 8b 37 ; 0xf7891 11104 11104 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf7894 11105 mov bx, si ; 89 f3 ; 0xf7898 logo.c:5 411105 mov bx, si ; 89 f3 ; 0xf7898 logo.c:59 11106 11106 mov word [bp-012h], ax ; 89 46 ee ; 0xf789a 11107 11107 cmp ax, cx ; 39 c8 ; 0xf789d logo.c:195 … … 11204 11204 push ax ; 50 ; 0xf7949 11205 11205 push ax ; 50 ; 0xf794a 11206 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf794b logo.c:4 311206 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf794b logo.c:48 11207 11207 mov ax, strict word 00040h ; b8 40 00 ; 0xf794e 11208 11208 mov es, ax ; 8e c0 ; 0xf7951 11209 11209 mov si, word [es:bx] ; 26 8b 37 ; 0xf7953 11210 mov di, si ; 89 f7 ; 0xf7956 logo.c:4 411210 mov di, si ; 89 f7 ; 0xf7956 logo.c:49 11211 11211 xor ch, ch ; 30 ed ; 0xf7958 logo.c:250 11212 11212 xor cl, cl ; 30 c9 ; 0xf795a logo.c:251 11213 11213 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xf795c logo.c:252 11214 mov bx, 00304h ; bb 04 03 ; 0xf795f logo.c:3 311214 mov bx, 00304h ; bb 04 03 ; 0xf795f logo.c:38 11215 11215 mov es, si ; 8e c6 ; 0xf7962 11216 11216 mov al, byte [es:bx] ; 26 8a 07 ; 0xf7964 11217 mov byte [bp-00ch], al ; 88 46 f4 ; 0xf7967 logo.c:3 411217 mov byte [bp-00ch], al ; 88 46 f4 ; 0xf7967 logo.c:39 11218 11218 xor bl, bl ; 30 db ; 0xf796a logo.c:257 11219 11219 cmp bl, byte [bp-00ch] ; 3a 5e f4 ; 0xf796c … … 11221 11221 movzx si, bl ; 0f b6 f3 ; 0xf7973 logo.c:259 11222 11222 add si, 00305h ; 81 c6 05 03 ; 0xf7976 11223 mov es, di ; 8e c7 ; 0xf797a logo.c:3 311223 mov es, di ; 8e c7 ; 0xf797a logo.c:38 11224 11224 mov al, byte [es:si] ; 26 8a 04 ; 0xf797c 11225 mov bh, al ; 88 c7 ; 0xf797f logo.c:3 411225 mov bh, al ; 88 c7 ; 0xf797f logo.c:39 11226 11226 cmp AL, strict byte 00ch ; 3c 0c ; 0xf7981 logo.c:262 11227 11227 jc short 079a9h ; 72 24 ; 0xf7983 … … 11336 11336 push bp ; 55 ; 0xf7a76 11337 11337 mov bp, sp ; 89 e5 ; 0xf7a77 11338 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7a79 logo.c:4 311338 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7a79 logo.c:48 11339 11339 mov dx, strict word 00040h ; ba 40 00 ; 0xf7a7c 11340 11340 mov es, dx ; 8e c2 ; 0xf7a7f 11341 11341 mov dx, word [es:bx] ; 26 8b 17 ; 0xf7a81 11342 mov bx, 00304h ; bb 04 03 ; 0xf7a84 logo.c:3 311342 mov bx, 00304h ; bb 04 03 ; 0xf7a84 logo.c:38 11343 11343 mov es, dx ; 8e c2 ; 0xf7a87 11344 11344 mov dl, byte [es:bx] ; 26 8a 17 ; 0xf7a89 … … 11361 11361 push di ; 57 ; 0xf7a9f 11362 11362 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf7aa0 11363 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7aa3 logo.c:4 311363 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7aa3 logo.c:48 11364 11364 mov ax, strict word 00040h ; b8 40 00 ; 0xf7aa6 11365 11365 mov es, ax ; 8e c0 ; 0xf7aa9 … … 11480 11480 mov dx, 003b8h ; ba b8 03 ; 0xf7bc7 11481 11481 out DX, ax ; ef ; 0xf7bca 11482 mov bx, 0037dh ; bb 7d 03 ; 0xf7bcb logo.c: 3811482 mov bx, 0037dh ; bb 7d 03 ; 0xf7bcb logo.c:43 11483 11483 mov es, si ; 8e c6 ; 0xf7bce 11484 11484 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf7bd0 … … 11552 11552 jne short 07c87h ; 75 02 ; 0xf7c83 11553 11553 jmp short 07c5eh ; eb d7 ; 0xf7c85 logo.c:498 11554 mov bx, 0037ch ; bb 7c 03 ; 0xf7c87 logo.c: 3811554 mov bx, 0037ch ; bb 7c 03 ; 0xf7c87 logo.c:43 11555 11555 mov es, si ; 8e c6 ; 0xf7c8a 11556 11556 mov byte [es:bx], al ; 26 88 07 ; 0xf7c8c … … 11571 11571 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf7cb6 logo.c:521 11572 11572 je short 07c5eh ; 74 a2 ; 0xf7cba 11573 mov bx, 0037dh ; bb 7d 03 ; 0xf7cbc logo.c: 3811573 mov bx, 0037dh ; bb 7d 03 ; 0xf7cbc logo.c:43 11574 11574 mov es, si ; 8e c6 ; 0xf7cbf 11575 11575 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf7cc1 … … 12029 12029 mov word [bp-00eh], bx ; 89 5e f2 ; 0xf80be 12030 12030 mov word [bp-00ch], cx ; 89 4e f4 ; 0xf80c1 12031 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf80c4 scsi.c:4 312031 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf80c4 scsi.c:48 12032 12032 mov dx, strict word 00040h ; ba 40 00 ; 0xf80c7 12033 12033 mov es, dx ; 8e c2 ; 0xf80ca 12034 12034 mov dx, word [es:bx] ; 26 8b 17 ; 0xf80cc 12035 mov si, 00122h ; be 22 01 ; 0xf80cf scsi.c:4 412035 mov si, 00122h ; be 22 01 ; 0xf80cf scsi.c:49 12036 12036 mov word [bp-00ah], dx ; 89 56 f6 ; 0xf80d2 12037 12037 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf80d5 scsi.c:326 … … 12181 12181 sub sp, 0023ch ; 81 ec 3c 02 ; 0xf8223 12182 12182 push ax ; 50 ; 0xf8227 12183 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8228 scsi.c:4 312183 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8228 scsi.c:48 12184 12184 mov ax, strict word 00040h ; b8 40 00 ; 0xf822b 12185 12185 mov es, ax ; 8e c0 ; 0xf822e 12186 12186 mov ax, word [es:bx] ; 26 8b 07 ; 0xf8230 12187 mov di, 00122h ; bf 22 01 ; 0xf8233 scsi.c:4 412187 mov di, 00122h ; bf 22 01 ; 0xf8233 scsi.c:49 12188 12188 mov word [bp-022h], ax ; 89 46 de ; 0xf8236 12189 12189 mov word [bp-01ch], strict word 00000h ; c7 46 e4 00 00 ; 0xf8239 scsi.c:420 … … 12474 12474 ; inc al ; fe c0 ; 0xf8563 scsi.c:569 12475 12475 mov byte [es:di+001e2h], al ; 26 88 85 e2 01 ; 0xf8565 scsi.c:570 12476 mov bx, strict word 00075h ; bb 75 00 ; 0xf856a scsi.c:3 312476 mov bx, strict word 00075h ; bb 75 00 ; 0xf856a scsi.c:38 12477 12477 mov ax, strict word 00040h ; b8 40 00 ; 0xf856d 12478 12478 mov es, ax ; 8e c0 ; 0xf8570 … … 12480 12480 db 0feh, 0c0h 12481 12481 ; inc al ; fe c0 ; 0xf8575 scsi.c:574 12482 mov byte [es:bx], al ; 26 88 07 ; 0xf8577 scsi.c: 3812482 mov byte [es:bx], al ; 26 88 07 ; 0xf8577 scsi.c:43 12483 12483 inc byte [bp-00ch] ; fe 46 f4 ; 0xf857a scsi.c:577 12484 12484 jmp near 0860dh ; e9 8d 00 ; 0xf857d scsi.c:579 … … 12609 12609 push bp ; 55 ; 0xf86cc scsi.c:639 12610 12610 mov bp, sp ; 89 e5 ; 0xf86cd 12611 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf86cf scsi.c:4 312611 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf86cf scsi.c:48 12612 12612 mov ax, strict word 00040h ; b8 40 00 ; 0xf86d2 12613 12613 mov es, ax ; 8e c0 ; 0xf86d5 12614 12614 mov es, [es:bx] ; 26 8e 07 ; 0xf86d7 12615 mov bx, 00122h ; bb 22 01 ; 0xf86da scsi.c:4 412615 mov bx, 00122h ; bb 22 01 ; 0xf86da scsi.c:49 12616 12616 mov byte [es:bx+0022ch], 000h ; 26 c6 87 2c 02 00 ; 0xf86dd scsi.c:646 12617 12617 mov AL, strict byte 055h ; b0 55 ; 0xf86e3 scsi.c:651 … … 13592 13592 mov word [bp-012h], bx ; 89 5e ee ; 0xf9032 13593 13593 mov word [bp-010h], cx ; 89 4e f0 ; 0xf9035 13594 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9038 ahci.c:4 313594 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9038 ahci.c:48 13595 13595 mov ax, strict word 00040h ; b8 40 00 ; 0xf903b 13596 13596 mov es, ax ; 8e c0 ; 0xf903e 13597 13597 mov ax, word [es:bx] ; 26 8b 07 ; 0xf9040 13598 mov si, 00122h ; be 22 01 ; 0xf9043 ahci.c:4 413598 mov si, 00122h ; be 22 01 ; 0xf9043 ahci.c:49 13599 13599 mov word [bp-008h], ax ; 89 46 f8 ; 0xf9046 13600 13600 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf9049 ahci.c:583 … … 13733 13733 mov bx, di ; 89 fb ; 0xf91ca 13734 13734 call 08cb2h ; e8 e3 fa ; 0xf91cc 13735 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf91cf ahci.c:4 313735 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf91cf ahci.c:48 13736 13736 mov ax, strict word 00040h ; b8 40 00 ; 0xf91d2 13737 13737 mov es, ax ; 8e c0 ; 0xf91d5 13738 13738 mov ax, word [es:bx] ; 26 8b 07 ; 0xf91d7 13739 mov word [bp-02ch], 00122h ; c7 46 d4 22 01 ; 0xf91da ahci.c:4 413739 mov word [bp-02ch], 00122h ; c7 46 d4 22 01 ; 0xf91da ahci.c:49 13740 13740 mov word [bp-010h], ax ; 89 46 f0 ; 0xf91df 13741 13741 mov ax, di ; 89 f8 ; 0xf91e2 ahci.c:657 … … 14097 14097 mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf959e ahci.c:793 14098 14098 mov byte [es:bx+001e2h], al ; 26 88 87 e2 01 ; 0xf95a1 14099 mov bx, strict word 00075h ; bb 75 00 ; 0xf95a6 ahci.c:3 314099 mov bx, strict word 00075h ; bb 75 00 ; 0xf95a6 ahci.c:38 14100 14100 mov ax, strict word 00040h ; b8 40 00 ; 0xf95a9 14101 14101 mov es, ax ; 8e c0 ; 0xf95ac … … 14103 14103 db 0feh, 0c0h 14104 14104 ; inc al ; fe c0 ; 0xf95b1 ahci.c:797 14105 mov byte [es:bx], al ; 26 88 07 ; 0xf95b3 ahci.c: 3814105 mov byte [es:bx], al ; 26 88 07 ; 0xf95b3 ahci.c:43 14106 14106 jmp near 09660h ; e9 a7 00 ; 0xf95b6 ahci.c:800 14107 14107 cmp ax, 0eb14h ; 3d 14 eb ; 0xf95b9 … … 14172 14172 push bp ; 55 ; 0xf967d 14173 14173 mov bp, sp ; 89 e5 ; 0xf967e 14174 mov di, 00413h ; bf 13 04 ; 0xf9680 ahci.c:4 314174 mov di, 00413h ; bf 13 04 ; 0xf9680 ahci.c:48 14175 14175 xor ax, ax ; 31 c0 ; 0xf9683 14176 14176 mov es, ax ; 8e c0 ; 0xf9685 … … 14190 14190 rcr ax, 1 ; d1 d8 ; 0xf96a3 14191 14191 loop 096a1h ; e2 fa ; 0xf96a5 14192 mov di, 00413h ; bf 13 04 ; 0xf96a7 ahci.c: 4814192 mov di, 00413h ; bf 13 04 ; 0xf96a7 ahci.c:53 14193 14193 mov word [es:di], bx ; 26 89 1d ; 0xf96aa 14194 14194 pop bp ; 5d ; 0xf96ad ahci.c:861 … … 14209 14209 sub sp, strict byte 00006h ; 83 ec 06 ; 0xf96bb 14210 14210 mov si, ax ; 89 c6 ; 0xf96be 14211 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf96c0 ahci.c:4 314211 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf96c0 ahci.c:48 14212 14212 mov ax, strict word 00040h ; b8 40 00 ; 0xf96c3 14213 14213 mov es, ax ; 8e c0 ; 0xf96c6 … … 17323 17323 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xffff0 orgs.asm:2055 17324 17324 ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000' 17325 db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 04 5h17325 db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 043h -
trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.md5sum
r76288 r76817 1 d0565dea1bfc26ebd1749804d938634c *VBoxPcBios386.rom1 bff1e3f4fbb4ec70bbcc90bfc63b547c *VBoxPcBios386.rom -
trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.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 … … 1394 1394 out DX, AL ; ee ; 0xf16d8 1395 1395 mov cl, byte [bp-002h] ; 8a 4e fe ; 0xf16d9 bios.c:110 1396 mov bx, strict word 0006bh ; bb 6b 00 ; 0xf16dc bios.c: 381396 mov bx, strict word 0006bh ; bb 6b 00 ; 0xf16dc bios.c:43 1397 1397 mov ax, strict word 00040h ; b8 40 00 ; 0xf16df 1398 1398 mov es, ax ; 8e c0 ; 0xf16e2 … … 1450 1450 push bp ; 55 ; 0xf1739 bios.c:151 1451 1451 mov bp, sp ; 89 e5 ; 0xf173a 1452 mov bx, strict word 00072h ; bb 72 00 ; 0xf173c bios.c:4 31452 mov bx, strict word 00072h ; bb 72 00 ; 0xf173c bios.c:48 1453 1453 mov ax, strict word 00040h ; b8 40 00 ; 0xf173f 1454 1454 mov es, ax ; 8e c0 ; 0xf1742 1455 1455 mov ax, word [es:bx] ; 26 8b 07 ; 0xf1744 1456 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf1747 bios.c: 481456 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf1747 bios.c:53 1457 1457 cmp ax, 01234h ; 3d 34 12 ; 0xf174c bios.c:157 1458 1458 jne short 01759h ; 75 08 ; 0xf174f … … 2029 2029 push bp ; 55 ; 0xf1c60 2030 2030 mov bp, sp ; 89 e5 ; 0xf1c61 2031 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1c63 ata.c:4 32031 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1c63 ata.c:48 2032 2032 mov ax, strict word 00040h ; b8 40 00 ; 0xf1c66 2033 2033 mov es, ax ; 8e c0 ; 0xf1c69 2034 2034 mov di, word [es:bx] ; 26 8b 3f ; 0xf1c6b 2035 mov si, 00122h ; be 22 01 ; 0xf1c6e ata.c:4 42035 mov si, 00122h ; be 22 01 ; 0xf1c6e ata.c:49 2036 2036 xor cl, cl ; 30 c9 ; 0xf1c71 ata.c:105 2037 2037 jmp short 01c7ah ; eb 05 ; 0xf1c73 … … 2113 2113 push ax ; 50 ; 0xf1d57 2114 2114 push ax ; 50 ; 0xf1d58 2115 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1d59 ata.c:4 32115 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1d59 ata.c:48 2116 2116 mov ax, strict word 00040h ; b8 40 00 ; 0xf1d5c 2117 2117 mov es, ax ; 8e c0 ; 0xf1d5f 2118 2118 mov bx, word [es:bx] ; 26 8b 1f ; 0xf1d61 2119 mov word [bp-00eh], 00122h ; c7 46 f2 22 01 ; 0xf1d64 ata.c:4 42119 mov word [bp-00eh], 00122h ; c7 46 f2 22 01 ; 0xf1d64 ata.c:49 2120 2120 mov di, bx ; 89 df ; 0xf1d69 2121 2121 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf1d6b ata.c:155 … … 2504 2504 push di ; 57 ; 0xf20f3 2505 2505 sub sp, 00264h ; 81 ec 64 02 ; 0xf20f4 2506 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf20f8 ata.c:4 32506 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf20f8 ata.c:48 2507 2507 mov ax, strict word 00040h ; b8 40 00 ; 0xf20fb 2508 2508 mov es, ax ; 8e c0 ; 0xf20fe 2509 2509 mov ax, word [es:bx] ; 26 8b 07 ; 0xf2100 2510 mov word [bp-028h], ax ; 89 46 d8 ; 0xf2103 ata.c:4 42510 mov word [bp-028h], ax ; 89 46 d8 ; 0xf2103 ata.c:49 2511 2511 mov bx, 00122h ; bb 22 01 ; 0xf2106 ata.c:381 2512 2512 mov es, ax ; 8e c0 ; 0xf2109 … … 3148 3148 mov al, byte [bp-014h] ; 8a 46 ec ; 0xf277d ata.c:691 3149 3149 mov byte [es:bx+001f3h], al ; 26 88 87 f3 01 ; 0xf2780 3150 mov bx, strict word 00075h ; bb 75 00 ; 0xf2785 ata.c: 383150 mov bx, strict word 00075h ; bb 75 00 ; 0xf2785 ata.c:43 3151 3151 mov ax, strict word 00040h ; b8 40 00 ; 0xf2788 3152 3152 mov es, ax ; 8e c0 ; 0xf278b … … 3550 3550 mov si, bx ; 89 de ; 0xf2b4f 3551 3551 mov di, cx ; 89 cf ; 0xf2b51 3552 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2b53 ata.c:4 33552 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2b53 ata.c:48 3553 3553 mov dx, strict word 00040h ; ba 40 00 ; 0xf2b56 3554 3554 mov es, dx ; 8e c2 ; 0xf2b59 3555 3555 mov dx, word [es:bx] ; 26 8b 17 ; 0xf2b5b 3556 mov word [bp-00ah], 00122h ; c7 46 f6 22 01 ; 0xf2b5e ata.c:4 43556 mov word [bp-00ah], 00122h ; c7 46 f6 22 01 ; 0xf2b5e ata.c:49 3557 3557 mov word [bp-010h], dx ; 89 56 f0 ; 0xf2b63 3558 3558 mov dx, ax ; 89 c2 ; 0xf2b66 ata.c:942 … … 3823 3823 push dx ; 52 ; 0xf2dde 3824 3824 push ax ; 50 ; 0xf2ddf 3825 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2de0 ata.c:4 33825 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2de0 ata.c:48 3826 3826 mov dx, strict word 00040h ; ba 40 00 ; 0xf2de3 3827 3827 mov es, dx ; 8e c2 ; 0xf2de6 … … 3895 3895 xor bh, bh ; 30 ff ; 0xf2e74 floppy.c:75 3896 3896 add bx, 00094h ; 81 c3 94 00 ; 0xf2e76 3897 mov ax, strict word 00040h ; b8 40 00 ; 0xf2e7a floppy.c: 383897 mov ax, strict word 00040h ; b8 40 00 ; 0xf2e7a floppy.c:43 3898 3898 mov es, ax ; 8e c0 ; 0xf2e7d 3899 3899 mov byte [es:bx], dl ; 26 88 17 ; 0xf2e7f … … 3908 3908 push bx ; 53 ; 0xf2e8b 3909 3909 cli ; fa ; 0xf2e8c floppy.c:98 3910 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2e8d floppy.c:3 33910 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2e8d floppy.c:38 3911 3911 mov ax, strict word 00040h ; b8 40 00 ; 0xf2e90 3912 3912 mov es, ax ; 8e c0 ; 0xf2e93 … … 3930 3930 push bx ; 53 ; 0xf2eae 3931 3931 cli ; fa ; 0xf2eaf floppy.c:118 3932 mov bx, strict word 00040h ; bb 40 00 ; 0xf2eb0 floppy.c:3 33932 mov bx, strict word 00040h ; bb 40 00 ; 0xf2eb0 floppy.c:38 3933 3933 mov es, bx ; 8e c3 ; 0xf2eb3 3934 3934 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2eb5 … … 3937 3937 sti ; fb ; 0xf2ebc floppy.c:123 3938 3938 jmp short 02eddh ; eb 1e ; 0xf2ebd floppy.c:124 3939 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2ebf floppy.c:3 33939 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2ebf floppy.c:38 3940 3940 mov ax, strict word 00040h ; b8 40 00 ; 0xf2ec2 3941 3941 mov es, ax ; 8e c0 ; 0xf2ec5 … … 3945 3945 mov ah, al ; 88 c4 ; 0xf2ece floppy.c:129 3946 3946 and ah, 07fh ; 80 e4 7f ; 0xf2ed0 3947 mov byte [es:bx], ah ; 26 88 27 ; 0xf2ed3 floppy.c: 383947 mov byte [es:bx], ah ; 26 88 27 ; 0xf2ed3 floppy.c:43 3948 3948 jmp short 02eddh ; eb 05 ; 0xf2ed6 floppy.c:130 3949 3949 sti ; fb ; 0xf2ed8 floppy.c:132 … … 3982 3982 mov bx, cx ; 89 cb ; 0xf2f07 floppy.c:153 3983 3983 add bx, 00090h ; 81 c3 90 00 ; 0xf2f09 3984 mov ax, strict word 00040h ; b8 40 00 ; 0xf2f0d floppy.c:3 33984 mov ax, strict word 00040h ; b8 40 00 ; 0xf2f0d floppy.c:38 3985 3985 mov es, ax ; 8e c0 ; 0xf2f10 3986 3986 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2f12 3987 3987 and AL, strict byte 0efh ; 24 ef ; 0xf2f15 floppy.c:154 3988 mov byte [es:bx], al ; 26 88 07 ; 0xf2f17 floppy.c: 383988 mov byte [es:bx], al ; 26 88 07 ; 0xf2f17 floppy.c:43 3989 3989 lea sp, [bp-006h] ; 8d 66 fa ; 0xf2f1a floppy.c:157 3990 3990 pop dx ; 5a ; 0xf2f1d … … 4002 4002 push ax ; 50 ; 0xf2f28 4003 4003 mov cx, ax ; 89 c1 ; 0xf2f29 4004 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f2b floppy.c:3 34004 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f2b floppy.c:38 4005 4005 mov ax, strict word 00040h ; b8 40 00 ; 0xf2f2e 4006 4006 mov es, ax ; 8e c0 ; 0xf2f31 4007 4007 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2f33 4008 4008 and AL, strict byte 07fh ; 24 7f ; 0xf2f36 floppy.c:165 4009 mov byte [es:bx], al ; 26 88 07 ; 0xf2f38 floppy.c: 384009 mov byte [es:bx], al ; 26 88 07 ; 0xf2f38 floppy.c:43 4010 4010 mov dx, 003f2h ; ba f2 03 ; 0xf2f3b floppy.c:169 4011 4011 in AL, DX ; ec ; 0xf2f3e … … 4023 4023 mov dx, 003f2h ; ba f2 03 ; 0xf2f54 floppy.c:176 4024 4024 out DX, AL ; ee ; 0xf2f57 4025 mov bx, strict word 00040h ; bb 40 00 ; 0xf2f58 floppy.c: 384025 mov bx, strict word 00040h ; bb 40 00 ; 0xf2f58 floppy.c:43 4026 4026 mov es, bx ; 8e c3 ; 0xf2f5b 4027 4027 mov byte [es:bx], 025h ; 26 c6 07 25 ; 0xf2f5d 4028 mov bx, 0008bh ; bb 8b 00 ; 0xf2f61 floppy.c:3 34028 mov bx, 0008bh ; bb 8b 00 ; 0xf2f61 floppy.c:38 4029 4029 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2f64 4030 4030 mov CL, strict byte 006h ; b1 06 ; 0xf2f67 floppy.c:183 … … 4042 4042 jne short 02f8fh ; 75 0e ; 0xf2f7f 4043 4043 call 02e88h ; e8 04 ff ; 0xf2f81 floppy.c:202 4044 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f84 floppy.c: 384044 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f84 floppy.c:43 4045 4045 mov dx, strict word 00040h ; ba 40 00 ; 0xf2f87 4046 4046 mov es, dx ; 8e c2 ; 0xf2f8a … … 4059 4059 push bp ; 55 ; 0xf2f9a 4060 4060 mov bp, sp ; 89 e5 ; 0xf2f9b 4061 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f9d floppy.c:3 34061 mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f9d floppy.c:38 4062 4062 mov dx, strict word 00040h ; ba 40 00 ; 0xf2fa0 4063 4063 mov es, dx ; 8e c2 ; 0xf2fa3 4064 4064 mov bh, byte [es:bx] ; 26 8a 3f ; 0xf2fa5 4065 mov bl, bh ; 88 fb ; 0xf2fa8 floppy.c:3 44065 mov bl, bh ; 88 fb ; 0xf2fa8 floppy.c:39 4066 4066 test ax, ax ; 85 c0 ; 0xf2faa floppy.c:214 4067 4067 je short 02fb0h ; 74 02 ; 0xf2fac … … 4075 4075 je short 02fc3h ; 74 03 ; 0xf2fbe 4076 4076 mov bx, 00091h ; bb 91 00 ; 0xf2fc0 floppy.c:222 4077 mov ax, strict word 00040h ; b8 40 00 ; 0xf2fc3 floppy.c:3 34077 mov ax, strict word 00040h ; b8 40 00 ; 0xf2fc3 floppy.c:38 4078 4078 mov es, ax ; 8e c0 ; 0xf2fc6 4079 4079 mov al, byte [es:bx] ; 26 8a 07 ; 0xf2fc8 … … 4116 4116 ; sub ah, ah ; 2a e4 ; 0xf3007 4117 4117 lea si, [bx+042h] ; 8d 77 42 ; 0xf3009 4118 mov dx, strict word 00040h ; ba 40 00 ; 0xf300c floppy.c: 384118 mov dx, strict word 00040h ; ba 40 00 ; 0xf300c floppy.c:43 4119 4119 mov es, dx ; 8e c2 ; 0xf300f 4120 4120 mov byte [es:si], al ; 26 88 04 ; 0xf3011 4121 4121 inc bx ; 43 ; 0xf3014 floppy.c:264 4122 4122 jmp short 02ffeh ; eb e7 ; 0xf3015 4123 mov bx, strict word 00042h ; bb 42 00 ; 0xf3017 floppy.c:3 34123 mov bx, strict word 00042h ; bb 42 00 ; 0xf3017 floppy.c:38 4124 4124 mov ax, strict word 00040h ; b8 40 00 ; 0xf301a 4125 4125 mov es, ax ; 8e c0 ; 0xf301d 4126 4126 mov al, byte [es:bx] ; 26 8a 07 ; 0xf301f 4127 test AL, strict byte 0c0h ; a8 c0 ; 0xf3022 floppy.c:3 44127 test AL, strict byte 0c0h ; a8 c0 ; 0xf3022 floppy.c:39 4128 4128 je short 0302ah ; 74 04 ; 0xf3024 4129 4129 xor ax, ax ; 31 c0 ; 0xf3026 floppy.c:267 … … 4158 4158 or AL, strict byte 001h ; 0c 01 ; 0xf3057 floppy.c:308 4159 4159 mov bx, 00094h ; bb 94 00 ; 0xf3059 floppy.c:309 4160 mov si, strict word 0003eh ; be 3e 00 ; 0xf305c floppy.c: 384160 mov si, strict word 0003eh ; be 3e 00 ; 0xf305c floppy.c:43 4161 4161 mov dx, strict word 00040h ; ba 40 00 ; 0xf305f 4162 4162 mov es, dx ; 8e c2 ; 0xf3062 4163 4163 mov byte [es:si], al ; 26 88 04 ; 0xf3064 4164 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3067 floppy.c: 384164 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3067 floppy.c:43 4165 4165 mov ax, strict word 00001h ; b8 01 00 ; 0xf306b floppy.c:315 4166 4166 lea sp, [bp-006h] ; 8d 66 fa ; 0xf306e … … 4229 4229 xor dh, dh ; 30 f6 ; 0xf30eb floppy.c:405 4230 4230 xor bx, bx ; 31 db ; 0xf30ed floppy.c:406 4231 mov di, 0008bh ; bf 8b 00 ; 0xf30ef floppy.c: 384231 mov di, 0008bh ; bf 8b 00 ; 0xf30ef floppy.c:43 4232 4232 mov ax, strict word 00040h ; b8 40 00 ; 0xf30f2 4233 4233 mov es, ax ; 8e c0 ; 0xf30f5 … … 4265 4265 jmp short 03141h ; eb 03 ; 0xf313c floppy.c:431 4266 4266 mov si, 00091h ; be 91 00 ; 0xf313e floppy.c:432 4267 mov di, 0008bh ; bf 8b 00 ; 0xf3141 floppy.c: 384267 mov di, 0008bh ; bf 8b 00 ; 0xf3141 floppy.c:43 4268 4268 mov ax, strict word 00040h ; b8 40 00 ; 0xf3144 4269 4269 mov es, ax ; 8e c0 ; 0xf3147 4270 4270 mov byte [es:di], dl ; 26 88 15 ; 0xf3149 4271 mov byte [es:si], dh ; 26 88 34 ; 0xf314c floppy.c: 384271 mov byte [es:si], dh ; 26 88 34 ; 0xf314c floppy.c:43 4272 4272 mov dx, bx ; 89 da ; 0xf314f floppy.c:436 4273 4273 mov ax, dx ; 89 d0 ; 0xf3151 floppy.c:437 … … 4342 4342 or ah, 001h ; 80 cc 01 ; 0xf31f6 4343 4343 mov word [bp+016h], ax ; 89 46 16 ; 0xf31f9 4344 mov bx, strict word 00041h ; bb 41 00 ; 0xf31fc floppy.c: 384344 mov bx, strict word 00041h ; bb 41 00 ; 0xf31fc floppy.c:43 4345 4345 mov ax, strict word 00040h ; b8 40 00 ; 0xf31ff 4346 4346 mov es, ax ; 8e c0 ; 0xf3202 … … 4364 4364 or ah, 080h ; 80 cc 80 ; 0xf322e 4365 4365 mov word [bp+016h], ax ; 89 46 16 ; 0xf3231 4366 mov bx, strict word 00041h ; bb 41 00 ; 0xf3234 floppy.c: 384366 mov bx, strict word 00041h ; bb 41 00 ; 0xf3234 floppy.c:43 4367 4367 mov ax, strict word 00040h ; b8 40 00 ; 0xf3237 4368 4368 mov es, ax ; 8e c0 ; 0xf323a 4369 4369 mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf323c 4370 4370 jmp near 03a6dh ; e9 2a 08 ; 0xf3240 4371 mov si, strict word 0003eh ; be 3e 00 ; 0xf3243 floppy.c: 384371 mov si, strict word 0003eh ; be 3e 00 ; 0xf3243 floppy.c:43 4372 4372 mov ax, strict word 00040h ; b8 40 00 ; 0xf3246 4373 4373 mov es, ax ; 8e c0 ; 0xf3249 … … 4375 4375 xor al, al ; 30 c0 ; 0xf324f floppy.c:506 4376 4376 mov byte [bp+017h], al ; 88 46 17 ; 0xf3251 4377 mov si, strict word 00041h ; be 41 00 ; 0xf3254 floppy.c: 384377 mov si, strict word 00041h ; be 41 00 ; 0xf3254 floppy.c:43 4378 4378 mov byte [es:si], al ; 26 88 04 ; 0xf3257 4379 4379 and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf325a floppy.c:508 … … 4386 4386 retn ; c3 ; 0xf326a 4387 4387 and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf326b floppy.c:513 4388 mov bx, 00441h ; bb 41 04 ; 0xf326f floppy.c:3 34388 mov bx, 00441h ; bb 41 04 ; 0xf326f floppy.c:38 4389 4389 xor ax, ax ; 31 c0 ; 0xf3272 4390 4390 mov es, ax ; 8e c0 ; 0xf3274 … … 4428 4428 or ah, 001h ; 80 cc 01 ; 0xf32d3 4429 4429 mov word [bp+016h], ax ; 89 46 16 ; 0xf32d6 4430 mov bx, strict word 00041h ; bb 41 00 ; 0xf32d9 floppy.c: 384430 mov bx, strict word 00041h ; bb 41 00 ; 0xf32d9 floppy.c:43 4431 4431 mov ax, strict word 00040h ; b8 40 00 ; 0xf32dc 4432 4432 mov es, ax ; 8e c0 ; 0xf32df … … 4442 4442 or ah, 080h ; 80 cc 80 ; 0xf32f8 4443 4443 mov word [bp+016h], ax ; 89 46 16 ; 0xf32fb 4444 mov bx, strict word 00041h ; bb 41 00 ; 0xf32fe floppy.c: 384444 mov bx, strict word 00041h ; bb 41 00 ; 0xf32fe floppy.c:43 4445 4445 mov ax, strict word 00040h ; b8 40 00 ; 0xf3301 4446 4446 mov es, ax ; 8e c0 ; 0xf3304 … … 4461 4461 or ah, 00ch ; 80 cc 0c ; 0xf3328 4462 4462 mov word [bp+016h], ax ; 89 46 16 ; 0xf332b 4463 mov bx, strict word 00041h ; bb 41 00 ; 0xf332e floppy.c: 384463 mov bx, strict word 00041h ; bb 41 00 ; 0xf332e floppy.c:43 4464 4464 mov ax, strict word 00040h ; b8 40 00 ; 0xf3331 4465 4465 mov es, ax ; 8e c0 ; 0xf3334 … … 4498 4498 mov ah, cl ; 88 cc ; 0xf3382 4499 4499 mov word [bp+016h], ax ; 89 46 16 ; 0xf3384 4500 mov bx, strict word 00041h ; bb 41 00 ; 0xf3387 floppy.c: 384500 mov bx, strict word 00041h ; bb 41 00 ; 0xf3387 floppy.c:43 4501 4501 mov ax, strict word 00040h ; b8 40 00 ; 0xf338a 4502 4502 mov es, ax ; 8e c0 ; 0xf338d … … 4578 4578 or ah, 080h ; 80 cc 80 ; 0xf342e 4579 4579 mov word [bp+016h], ax ; 89 46 16 ; 0xf3431 4580 mov bx, strict word 00041h ; bb 41 00 ; 0xf3434 floppy.c: 384580 mov bx, strict word 00041h ; bb 41 00 ; 0xf3434 floppy.c:43 4581 4581 mov ax, strict word 00040h ; b8 40 00 ; 0xf3437 4582 4582 mov es, ax ; 8e c0 ; 0xf343a … … 4608 4608 mov si, cx ; 89 ce ; 0xf3470 4609 4609 add si, strict byte 00042h ; 83 c6 42 ; 0xf3472 4610 mov dx, strict word 00040h ; ba 40 00 ; 0xf3475 floppy.c: 384610 mov dx, strict word 00040h ; ba 40 00 ; 0xf3475 floppy.c:43 4611 4611 mov es, dx ; 8e c2 ; 0xf3478 4612 4612 mov byte [es:si], al ; 26 88 04 ; 0xf347a 4613 4613 inc cx ; 41 ; 0xf347d floppy.c:685 4614 4614 jmp short 03465h ; eb e5 ; 0xf347e 4615 mov si, strict word 00042h ; be 42 00 ; 0xf3480 floppy.c:3 34615 mov si, strict word 00042h ; be 42 00 ; 0xf3480 floppy.c:38 4616 4616 mov ax, strict word 00040h ; b8 40 00 ; 0xf3483 4617 4617 mov es, ax ; 8e c0 ; 0xf3486 4618 4618 mov al, byte [es:si] ; 26 8a 04 ; 0xf3488 4619 test AL, strict byte 0c0h ; a8 c0 ; 0xf348b floppy.c:3 44619 test AL, strict byte 0c0h ; a8 c0 ; 0xf348b floppy.c:39 4620 4620 je short 034b0h ; 74 21 ; 0xf348d 4621 4621 mov al, bl ; 88 d8 ; 0xf348f floppy.c:689 … … 4626 4626 or ah, 020h ; 80 cc 20 ; 0xf349b 4627 4627 mov word [bp+016h], ax ; 89 46 16 ; 0xf349e 4628 mov bx, strict word 00041h ; bb 41 00 ; 0xf34a1 floppy.c: 384628 mov bx, strict word 00041h ; bb 41 00 ; 0xf34a1 floppy.c:43 4629 4629 mov ax, strict word 00040h ; b8 40 00 ; 0xf34a4 4630 4630 mov es, ax ; 8e c0 ; 0xf34a7 … … 4779 4779 mov si, cx ; 89 ce ; 0xf35e3 4780 4780 add si, strict byte 00042h ; 83 c6 42 ; 0xf35e5 4781 mov dx, strict word 00040h ; ba 40 00 ; 0xf35e8 floppy.c: 384781 mov dx, strict word 00040h ; ba 40 00 ; 0xf35e8 floppy.c:43 4782 4782 mov es, dx ; 8e c2 ; 0xf35eb 4783 4783 mov byte [es:si], al ; 26 88 04 ; 0xf35ed 4784 4784 inc cx ; 41 ; 0xf35f0 floppy.c:822 4785 4785 jmp short 035d8h ; eb e5 ; 0xf35f1 4786 mov si, strict word 00042h ; be 42 00 ; 0xf35f3 floppy.c:3 34786 mov si, strict word 00042h ; be 42 00 ; 0xf35f3 floppy.c:38 4787 4787 mov ax, strict word 00040h ; b8 40 00 ; 0xf35f6 4788 4788 mov es, ax ; 8e c0 ; 0xf35f9 4789 4789 mov al, byte [es:si] ; 26 8a 04 ; 0xf35fb 4790 test AL, strict byte 0c0h ; a8 c0 ; 0xf35fe floppy.c:3 44790 test AL, strict byte 0c0h ; a8 c0 ; 0xf35fe floppy.c:39 4791 4791 jne short 03605h ; 75 03 ; 0xf3600 4792 4792 jmp near 034cfh ; e9 ca fe ; 0xf3602 4793 mov bx, strict word 00043h ; bb 43 00 ; 0xf3605 floppy.c:3 34793 mov bx, strict word 00043h ; bb 43 00 ; 0xf3605 floppy.c:38 4794 4794 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3608 4795 test AL, strict byte 002h ; a8 02 ; 0xf360b floppy.c:3 44795 test AL, strict byte 002h ; a8 02 ; 0xf360b floppy.c:39 4796 4796 je short 03617h ; 74 08 ; 0xf360d 4797 4797 mov word [bp+016h], 00300h ; c7 46 16 00 03 ; 0xf360f floppy.c:829 … … 4829 4829 or ah, 001h ; 80 cc 01 ; 0xf3668 4830 4830 mov word [bp+016h], ax ; 89 46 16 ; 0xf366b 4831 mov si, strict word 00041h ; be 41 00 ; 0xf366e floppy.c: 384831 mov si, strict word 00041h ; be 41 00 ; 0xf366e floppy.c:43 4832 4832 mov ax, strict word 00040h ; b8 40 00 ; 0xf3671 4833 4833 mov es, ax ; 8e c0 ; 0xf3674 … … 4843 4843 or ah, 080h ; 80 cc 80 ; 0xf368e 4844 4844 mov word [bp+016h], ax ; 89 46 16 ; 0xf3691 4845 mov bx, strict word 00041h ; bb 41 00 ; 0xf3694 floppy.c: 384845 mov bx, strict word 00041h ; bb 41 00 ; 0xf3694 floppy.c:43 4846 4846 mov ax, strict word 00040h ; b8 40 00 ; 0xf3697 4847 4847 mov es, ax ; 8e c0 ; 0xf369a … … 4887 4887 or ah, 009h ; 80 cc 09 ; 0xf36f6 4888 4888 mov word [bp+016h], ax ; 89 46 16 ; 0xf36f9 4889 mov bx, strict word 00041h ; bb 41 00 ; 0xf36fc floppy.c: 384889 mov bx, strict word 00041h ; bb 41 00 ; 0xf36fc floppy.c:43 4890 4890 mov ax, strict word 00040h ; b8 40 00 ; 0xf36ff 4891 4891 mov es, ax ; 8e c0 ; 0xf3702 … … 4983 4983 mov si, cx ; 89 ce ; 0xf37c0 4984 4984 add si, strict byte 00042h ; 83 c6 42 ; 0xf37c2 4985 mov dx, strict word 00040h ; ba 40 00 ; 0xf37c5 floppy.c: 384985 mov dx, strict word 00040h ; ba 40 00 ; 0xf37c5 floppy.c:43 4986 4986 mov es, dx ; 8e c2 ; 0xf37c8 4987 4987 mov byte [es:si], al ; 26 88 04 ; 0xf37ca 4988 4988 inc cx ; 41 ; 0xf37cd floppy.c:985 4989 4989 jmp short 037b5h ; eb e5 ; 0xf37ce 4990 mov si, strict word 00042h ; be 42 00 ; 0xf37d0 floppy.c:3 34990 mov si, strict word 00042h ; be 42 00 ; 0xf37d0 floppy.c:38 4991 4991 mov ax, strict word 00040h ; b8 40 00 ; 0xf37d3 4992 4992 mov es, ax ; 8e c0 ; 0xf37d6 4993 4993 mov al, byte [es:si] ; 26 8a 04 ; 0xf37d8 4994 test AL, strict byte 0c0h ; a8 c0 ; 0xf37db floppy.c:3 44994 test AL, strict byte 0c0h ; a8 c0 ; 0xf37db floppy.c:39 4995 4995 je short 037feh ; 74 1f ; 0xf37dd 4996 mov si, strict word 00043h ; be 43 00 ; 0xf37df floppy.c:3 34996 mov si, strict word 00043h ; be 43 00 ; 0xf37df floppy.c:38 4997 4997 mov al, byte [es:si] ; 26 8a 04 ; 0xf37e2 4998 test AL, strict byte 002h ; a8 02 ; 0xf37e5 floppy.c:3 44998 test AL, strict byte 002h ; a8 02 ; 0xf37e5 floppy.c:39 4999 4999 je short 037ech ; 74 03 ; 0xf37e7 5000 5000 jmp near 0360fh ; e9 23 fe ; 0xf37e9 … … 5008 5008 add sp, strict byte 00006h ; 83 c4 06 ; 0xf37fb 5009 5009 mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf37fe floppy.c:1000 5010 mov si, strict word 00041h ; be 41 00 ; 0xf3802 floppy.c: 385010 mov si, strict word 00041h ; be 41 00 ; 0xf3802 floppy.c:43 5011 5011 mov ax, strict word 00040h ; b8 40 00 ; 0xf3805 5012 5012 mov es, ax ; 8e c0 ; 0xf3808 … … 5137 5137 jbe short 03972h ; 76 15 ; 0xf395b 5138 5138 mov word [bp+016h], si ; 89 76 16 ; 0xf395d floppy.c:1119 5139 mov bx, strict word 00041h ; bb 41 00 ; 0xf3960 floppy.c: 385139 mov bx, strict word 00041h ; bb 41 00 ; 0xf3960 floppy.c:43 5140 5140 mov dx, strict word 00040h ; ba 40 00 ; 0xf3963 5141 5141 mov es, dx ; 8e c2 ; 0xf3966 … … 5147 5147 or ah, 006h ; 80 cc 06 ; 0xf3977 5148 5148 mov word [bp+016h], ax ; 89 46 16 ; 0xf397a 5149 mov bx, strict word 00041h ; bb 41 00 ; 0xf397d floppy.c: 385149 mov bx, strict word 00041h ; bb 41 00 ; 0xf397d floppy.c:43 5150 5150 mov ax, strict word 00040h ; b8 40 00 ; 0xf3980 5151 5151 mov es, ax ; 8e c0 ; 0xf3983 … … 5168 5168 mov bx, 00090h ; bb 90 00 ; 0xf39ad 5169 5169 mov word [bp-00ch], bx ; 89 5e f4 ; 0xf39b0 5170 mov ax, strict word 00040h ; b8 40 00 ; 0xf39b3 floppy.c:3 35170 mov ax, strict word 00040h ; b8 40 00 ; 0xf39b3 floppy.c:38 5171 5171 mov es, ax ; 8e c0 ; 0xf39b6 5172 5172 mov bl, byte [es:bx] ; 26 8a 1f ; 0xf39b8 … … 5188 5188 jmp short 039e7h ; eb 03 ; 0xf39e2 floppy.c:1176 5189 5189 or bl, 010h ; 80 cb 10 ; 0xf39e4 floppy.c:1179 5190 mov ax, strict word 00040h ; b8 40 00 ; 0xf39e7 floppy.c: 385190 mov ax, strict word 00040h ; b8 40 00 ; 0xf39e7 floppy.c:43 5191 5191 mov es, ax ; 8e c0 ; 0xf39ea 5192 5192 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xf39ec … … 5194 5194 xor al, al ; 30 c0 ; 0xf39f2 floppy.c:1198 5195 5195 mov byte [bp+017h], al ; 88 46 17 ; 0xf39f4 5196 mov bx, strict word 00041h ; bb 41 00 ; 0xf39f7 floppy.c: 385196 mov bx, strict word 00041h ; bb 41 00 ; 0xf39f7 floppy.c:43 5197 5197 mov byte [es:bx], al ; 26 88 07 ; 0xf39fa 5198 5198 jmp near 034dfh ; e9 df fa ; 0xf39fd … … 5236 5236 or ah, 00ch ; 80 cc 0c ; 0xf3a5b 5237 5237 mov word [bp+016h], ax ; 89 46 16 ; 0xf3a5e 5238 mov bx, strict word 00041h ; bb 41 00 ; 0xf3a61 floppy.c: 385238 mov bx, strict word 00041h ; bb 41 00 ; 0xf3a61 floppy.c:43 5239 5239 mov ax, strict word 00040h ; b8 40 00 ; 0xf3a64 5240 5240 mov es, ax ; 8e c0 ; 0xf3a67 … … 5258 5258 mov si, 00090h ; be 90 00 ; 0xf3a94 5259 5259 mov word [bp-00ch], si ; 89 76 f4 ; 0xf3a97 5260 mov ax, strict word 00040h ; b8 40 00 ; 0xf3a9a floppy.c:3 35260 mov ax, strict word 00040h ; b8 40 00 ; 0xf3a9a floppy.c:38 5261 5261 mov es, ax ; 8e c0 ; 0xf3a9d 5262 5262 mov bl, byte [es:si] ; 26 8a 1c ; 0xf3a9f 5263 and bl, 00fh ; 80 e3 0f ; 0xf3aa2 floppy.c:3 45263 and bl, 00fh ; 80 e3 0f ; 0xf3aa2 floppy.c:39 5264 5264 cmp dl, 003h ; 80 fa 03 ; 0xf3aa5 floppy.c:1256 5265 5265 jc short 03ac5h ; 72 1b ; 0xf3aa8 … … 5333 5333 jne short 03b55h ; 75 03 ; 0xf3b50 5334 5334 jmp near 03a56h ; e9 01 ff ; 0xf3b52 5335 mov ax, strict word 00040h ; b8 40 00 ; 0xf3b55 floppy.c: 385335 mov ax, strict word 00040h ; b8 40 00 ; 0xf3b55 floppy.c:43 5336 5336 mov es, ax ; 8e c0 ; 0xf3b58 5337 5337 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xf3b5a … … 5343 5343 mov word [bp+008h], ax ; 89 46 08 ; 0xf3b6c 5344 5344 mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf3b6f floppy.c:1316 5345 mov bx, strict word 00041h ; bb 41 00 ; 0xf3b73 floppy.c: 385345 mov bx, strict word 00041h ; bb 41 00 ; 0xf3b73 floppy.c:43 5346 5346 mov ax, strict word 00040h ; b8 40 00 ; 0xf3b76 5347 5347 mov es, ax ; 8e c0 ; 0xf3b79 … … 5402 5402 push bp ; 55 ; 0xf3be1 eltorito.c:155 5403 5403 mov bp, sp ; 89 e5 ; 0xf3be2 5404 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3be4 eltorito.c:4 35404 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3be4 eltorito.c:48 5405 5405 mov ax, strict word 00040h ; b8 40 00 ; 0xf3be7 5406 5406 mov es, ax ; 8e c0 ; 0xf3bea 5407 5407 mov es, [es:bx] ; 26 8e 07 ; 0xf3bec 5408 mov bx, 00366h ; bb 66 03 ; 0xf3bef eltorito.c: 385408 mov bx, 00366h ; bb 66 03 ; 0xf3bef eltorito.c:43 5409 5409 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3bf2 5410 5410 pop bp ; 5d ; 0xf3bf6 eltorito.c:162 … … 5414 5414 push bp ; 55 ; 0xf3bf8 eltorito.c:164 5415 5415 mov bp, sp ; 89 e5 ; 0xf3bf9 5416 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3bfb eltorito.c:4 35416 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3bfb eltorito.c:48 5417 5417 mov ax, strict word 00040h ; b8 40 00 ; 0xf3bfe 5418 5418 mov es, ax ; 8e c0 ; 0xf3c01 5419 5419 mov es, [es:bx] ; 26 8e 07 ; 0xf3c03 5420 mov bx, 00366h ; bb 66 03 ; 0xf3c06 eltorito.c:3 35420 mov bx, 00366h ; bb 66 03 ; 0xf3c06 eltorito.c:38 5421 5421 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3c09 5422 5422 pop bp ; 5d ; 0xf3c0c eltorito.c:170 … … 5426 5426 push bp ; 55 ; 0xf3c0e eltorito.c:172 5427 5427 mov bp, sp ; 89 e5 ; 0xf3c0f 5428 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c11 eltorito.c:4 35428 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c11 eltorito.c:48 5429 5429 mov ax, strict word 00040h ; b8 40 00 ; 0xf3c14 5430 5430 mov es, ax ; 8e c0 ; 0xf3c17 5431 5431 mov es, [es:bx] ; 26 8e 07 ; 0xf3c19 5432 mov bx, 00368h ; bb 68 03 ; 0xf3c1c eltorito.c:3 35432 mov bx, 00368h ; bb 68 03 ; 0xf3c1c eltorito.c:38 5433 5433 mov al, byte [es:bx] ; 26 8a 07 ; 0xf3c1f 5434 5434 pop bp ; 5d ; 0xf3c22 eltorito.c:178 … … 5440 5440 push si ; 56 ; 0xf3c27 5441 5441 push di ; 57 ; 0xf3c28 5442 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c29 eltorito.c:4 35442 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c29 eltorito.c:48 5443 5443 mov ax, strict word 00040h ; b8 40 00 ; 0xf3c2c 5444 5444 mov es, ax ; 8e c0 ; 0xf3c2f … … 5470 5470 jmp near 03d83h ; e9 10 01 ; 0xf3c70 eltorito.c:203 5471 5471 jmp near 03d68h ; e9 f2 00 ; 0xf3c73 5472 mov es, [bp+004h] ; 8e 46 04 ; 0xf3c76 eltorito.c: 365472 mov es, [bp+004h] ; 8e 46 04 ; 0xf3c76 eltorito.c:41 5473 5473 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c79 5474 5474 mov byte [es:si], 013h ; 26 c6 04 13 ; 0xf3c7c 5475 5475 inc si ; 46 ; 0xf3c80 eltorito.c:210 5476 mov ax, es ; 8c c0 ; 0xf3c81 eltorito.c: 365476 mov ax, es ; 8c c0 ; 0xf3c81 eltorito.c:41 5477 5477 mov es, di ; 8e c7 ; 0xf3c83 5478 5478 mov dl, byte [es:bx+001h] ; 26 8a 57 01 ; 0xf3c85 5479 mov es, ax ; 8e c0 ; 0xf3c89 eltorito.c: 385479 mov es, ax ; 8e c0 ; 0xf3c89 eltorito.c:43 5480 5480 mov byte [es:si], dl ; 26 88 14 ; 0xf3c8b 5481 5481 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c8e eltorito.c:211 5482 5482 inc si ; 46 ; 0xf3c91 5483 5483 inc si ; 46 ; 0xf3c92 5484 mov es, di ; 8e c7 ; 0xf3c93 eltorito.c: 365484 mov es, di ; 8e c7 ; 0xf3c93 eltorito.c:41 5485 5485 mov dl, byte [es:bx+002h] ; 26 8a 57 02 ; 0xf3c95 5486 mov es, ax ; 8e c0 ; 0xf3c99 eltorito.c: 385486 mov es, ax ; 8e c0 ; 0xf3c99 eltorito.c:43 5487 5487 mov byte [es:si], dl ; 26 88 14 ; 0xf3c9b 5488 5488 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c9e eltorito.c:212 5489 5489 add si, strict byte 00003h ; 83 c6 03 ; 0xf3ca1 5490 mov es, di ; 8e c7 ; 0xf3ca4 eltorito.c: 365490 mov es, di ; 8e c7 ; 0xf3ca4 eltorito.c:41 5491 5491 mov dl, byte [es:bx+003h] ; 26 8a 57 03 ; 0xf3ca6 5492 mov es, ax ; 8e c0 ; 0xf3caa eltorito.c: 385492 mov es, ax ; 8e c0 ; 0xf3caa eltorito.c:43 5493 5493 mov byte [es:si], dl ; 26 88 14 ; 0xf3cac 5494 5494 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3caf eltorito.c:213 5495 5495 add si, strict byte 00004h ; 83 c6 04 ; 0xf3cb2 5496 mov es, di ; 8e c7 ; 0xf3cb5 eltorito.c: 565496 mov es, di ; 8e c7 ; 0xf3cb5 eltorito.c:61 5497 5497 mov dx, word [es:bx+008h] ; 26 8b 57 08 ; 0xf3cb7 5498 5498 mov cx, word [es:bx+00ah] ; 26 8b 4f 0a ; 0xf3cbb 5499 mov es, ax ; 8e c0 ; 0xf3cbf eltorito.c: 585499 mov es, ax ; 8e c0 ; 0xf3cbf eltorito.c:63 5500 5500 mov word [es:si], dx ; 26 89 14 ; 0xf3cc1 5501 5501 mov word [es:si+002h], cx ; 26 89 4c 02 ; 0xf3cc4 5502 5502 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3cc8 eltorito.c:214 5503 5503 add si, strict byte 00008h ; 83 c6 08 ; 0xf3ccb 5504 mov es, di ; 8e c7 ; 0xf3cce eltorito.c: 465504 mov es, di ; 8e c7 ; 0xf3cce eltorito.c:51 5505 5505 mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xf3cd0 5506 mov es, ax ; 8e c0 ; 0xf3cd4 eltorito.c: 485506 mov es, ax ; 8e c0 ; 0xf3cd4 eltorito.c:53 5507 5507 mov word [es:si], dx ; 26 89 14 ; 0xf3cd6 5508 5508 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3cd9 eltorito.c:215 5509 5509 add si, strict byte 0000ah ; 83 c6 0a ; 0xf3cdc 5510 mov es, di ; 8e c7 ; 0xf3cdf eltorito.c: 465510 mov es, di ; 8e c7 ; 0xf3cdf eltorito.c:51 5511 5511 mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf3ce1 5512 mov es, ax ; 8e c0 ; 0xf3ce5 eltorito.c: 485512 mov es, ax ; 8e c0 ; 0xf3ce5 eltorito.c:53 5513 5513 mov word [es:si], dx ; 26 89 14 ; 0xf3ce7 5514 5514 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3cea eltorito.c:216 5515 5515 add si, strict byte 0000ch ; 83 c6 0c ; 0xf3ced 5516 mov es, di ; 8e c7 ; 0xf3cf0 eltorito.c: 465516 mov es, di ; 8e c7 ; 0xf3cf0 eltorito.c:51 5517 5517 mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf3cf2 5518 mov es, ax ; 8e c0 ; 0xf3cf6 eltorito.c: 485518 mov es, ax ; 8e c0 ; 0xf3cf6 eltorito.c:53 5519 5519 mov word [es:si], dx ; 26 89 14 ; 0xf3cf8 5520 5520 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3cfb eltorito.c:217 5521 5521 add si, strict byte 0000eh ; 83 c6 0e ; 0xf3cfe 5522 mov es, di ; 8e c7 ; 0xf3d01 eltorito.c: 465522 mov es, di ; 8e c7 ; 0xf3d01 eltorito.c:51 5523 5523 mov dx, word [es:bx+00eh] ; 26 8b 57 0e ; 0xf3d03 5524 mov es, ax ; 8e c0 ; 0xf3d07 eltorito.c: 485524 mov es, ax ; 8e c0 ; 0xf3d07 eltorito.c:53 5525 5525 mov word [es:si], dx ; 26 89 14 ; 0xf3d09 5526 5526 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d0c eltorito.c:218 5527 5527 add si, strict byte 00010h ; 83 c6 10 ; 0xf3d0f 5528 mov es, di ; 8e c7 ; 0xf3d12 eltorito.c: 365528 mov es, di ; 8e c7 ; 0xf3d12 eltorito.c:41 5529 5529 mov dl, byte [es:bx+012h] ; 26 8a 57 12 ; 0xf3d14 5530 mov es, ax ; 8e c0 ; 0xf3d18 eltorito.c: 385530 mov es, ax ; 8e c0 ; 0xf3d18 eltorito.c:43 5531 5531 mov byte [es:si], dl ; 26 88 14 ; 0xf3d1a 5532 5532 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d1d eltorito.c:219 5533 5533 add si, strict byte 00011h ; 83 c6 11 ; 0xf3d20 5534 mov dx, ax ; 89 c2 ; 0xf3d23 eltorito.c: 365534 mov dx, ax ; 89 c2 ; 0xf3d23 eltorito.c:41 5535 5535 mov es, di ; 8e c7 ; 0xf3d25 5536 5536 mov al, byte [es:bx+014h] ; 26 8a 47 14 ; 0xf3d27 5537 mov es, dx ; 8e c2 ; 0xf3d2b eltorito.c: 385537 mov es, dx ; 8e c2 ; 0xf3d2b eltorito.c:43 5538 5538 mov byte [es:si], al ; 26 88 04 ; 0xf3d2d 5539 5539 mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d30 eltorito.c:220 5540 5540 add si, strict byte 00012h ; 83 c6 12 ; 0xf3d33 5541 mov es, di ; 8e c7 ; 0xf3d36 eltorito.c: 365541 mov es, di ; 8e c7 ; 0xf3d36 eltorito.c:41 5542 5542 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xf3d38 5543 mov es, dx ; 8e c2 ; 0xf3d3c eltorito.c: 385543 mov es, dx ; 8e c2 ; 0xf3d3c eltorito.c:43 5544 5544 mov byte [es:si], al ; 26 88 04 ; 0xf3d3e 5545 5545 test byte [bp+016h], 0ffh ; f6 46 16 ff ; 0xf3d41 eltorito.c:223 … … 5575 5575 mov al, byte [bp+017h] ; 8a 46 17 ; 0xf3d8e eltorito.c:239 5576 5576 xor ah, ah ; 30 e4 ; 0xf3d91 5577 mov bx, strict word 00074h ; bb 74 00 ; 0xf3d93 eltorito.c: 385577 mov bx, strict word 00074h ; bb 74 00 ; 0xf3d93 eltorito.c:43 5578 5578 mov dx, strict word 00040h ; ba 40 00 ; 0xf3d96 5579 5579 mov es, dx ; 8e c2 ; 0xf3d99 … … 5587 5587 push bp ; 55 ; 0xf3da6 5588 5588 mov bp, sp ; 89 e5 ; 0xf3da7 5589 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3da9 eltorito.c:4 35589 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3da9 eltorito.c:48 5590 5590 mov dx, strict word 00040h ; ba 40 00 ; 0xf3dac 5591 5591 mov es, dx ; 8e c2 ; 0xf3daf … … 5618 5618 push di ; 57 ; 0xf3de0 5619 5619 sub sp, 0081ch ; 81 ec 1c 08 ; 0xf3de1 5620 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3de5 eltorito.c:4 35620 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3de5 eltorito.c:48 5621 5621 mov ax, strict word 00040h ; b8 40 00 ; 0xf3de8 5622 5622 mov es, ax ; 8e c0 ; 0xf3deb 5623 5623 mov ax, word [es:bx] ; 26 8b 07 ; 0xf3ded 5624 mov word [bp-012h], ax ; 89 46 ee ; 0xf3df0 eltorito.c:4 45624 mov word [bp-012h], ax ; 89 46 ee ; 0xf3df0 eltorito.c:49 5625 5625 mov si, 00366h ; be 66 03 ; 0xf3df3 eltorito.c:295 5626 5626 mov word [bp-014h], ax ; 89 46 ec ; 0xf3df6 … … 5911 5911 mov word [es:si+014h], strict word 00024h ; 26 c7 44 14 24 00 ; 0xf4107 eltorito.c:440 5912 5912 jmp short 040f1h ; eb e2 ; 0xf410d 5913 mov bx, 001c4h ; bb c4 01 ; 0xf410f eltorito.c:3 35913 mov bx, 001c4h ; bb c4 01 ; 0xf410f eltorito.c:38 5914 5914 mov es, [bp-010h] ; 8e 46 f0 ; 0xf4112 5915 5915 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4115 5916 and AL, strict byte 03fh ; 24 3f ; 0xf4118 eltorito.c:3 45916 and AL, strict byte 03fh ; 24 3f ; 0xf4118 eltorito.c:39 5917 5917 xor ah, ah ; 30 e4 ; 0xf411a 5918 5918 mov es, [bp-014h] ; 8e 46 ec ; 0xf411c 5919 5919 mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf411f 5920 mov es, [bp-010h] ; 8e 46 f0 ; 0xf4123 eltorito.c:3 35920 mov es, [bp-010h] ; 8e 46 f0 ; 0xf4123 eltorito.c:38 5921 5921 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4126 5922 and AL, strict byte 0c0h ; 24 c0 ; 0xf4129 eltorito.c:3 45922 and AL, strict byte 0c0h ; 24 c0 ; 0xf4129 eltorito.c:39 5923 5923 mov dx, ax ; 89 c2 ; 0xf412b 5924 5924 sal dx, 1 ; d1 e2 ; 0xf412d 5925 5925 sal dx, 1 ; d1 e2 ; 0xf412f 5926 mov bx, 001c5h ; bb c5 01 ; 0xf4131 eltorito.c:3 35926 mov bx, 001c5h ; bb c5 01 ; 0xf4131 eltorito.c:38 5927 5927 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4134 5928 add ax, dx ; 01 d0 ; 0xf4137 eltorito.c:3 45928 add ax, dx ; 01 d0 ; 0xf4137 eltorito.c:39 5929 5929 inc ax ; 40 ; 0xf4139 5930 5930 mov es, [bp-014h] ; 8e 46 ec ; 0xf413a 5931 5931 mov word [es:si+012h], ax ; 26 89 44 12 ; 0xf413d 5932 mov bx, 001c3h ; bb c3 01 ; 0xf4141 eltorito.c:3 35932 mov bx, 001c3h ; bb c3 01 ; 0xf4141 eltorito.c:38 5933 5933 mov es, [bp-010h] ; 8e 46 f0 ; 0xf4144 5934 5934 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4147 5935 xor ah, ah ; 30 e4 ; 0xf414a eltorito.c:3 45935 xor ah, ah ; 30 e4 ; 0xf414a eltorito.c:39 5936 5936 inc ax ; 40 ; 0xf414c 5937 5937 mov es, [bp-014h] ; 8e 46 ec ; 0xf414d … … 5942 5942 cmp byte [es:si+002h], 000h ; 26 80 7c 02 00 ; 0xf415e eltorito.c:455 5943 5943 jne short 04174h ; 75 0f ; 0xf4163 5944 mov bx, strict word 00010h ; bb 10 00 ; 0xf4165 eltorito.c:3 35944 mov bx, strict word 00010h ; bb 10 00 ; 0xf4165 eltorito.c:38 5945 5945 mov ax, strict word 00040h ; b8 40 00 ; 0xf4168 5946 5946 mov es, ax ; 8e c0 ; 0xf416b 5947 5947 mov al, byte [es:bx] ; 26 8a 07 ; 0xf416d 5948 or AL, strict byte 041h ; 0c 41 ; 0xf4170 eltorito.c:3 45948 or AL, strict byte 041h ; 0c 41 ; 0xf4170 eltorito.c:39 5949 5949 jmp short 0417fh ; eb 0b ; 0xf4172 eltorito.c:457 5950 mov bx, 00304h ; bb 04 03 ; 0xf4174 eltorito.c:3 35950 mov bx, 00304h ; bb 04 03 ; 0xf4174 eltorito.c:38 5951 5951 mov es, [bp-012h] ; 8e 46 ee ; 0xf4177 5952 5952 mov al, byte [es:bx] ; 26 8a 07 ; 0xf417a 5953 5953 db 0feh, 0c0h 5954 ; inc al ; fe c0 ; 0xf417d eltorito.c:3 45955 mov byte [es:bx], al ; 26 88 07 ; 0xf417f eltorito.c: 385954 ; inc al ; fe c0 ; 0xf417d eltorito.c:39 5955 mov byte [es:bx], al ; 26 88 07 ; 0xf417f eltorito.c:43 5956 5956 mov es, [bp-014h] ; 8e 46 ec ; 0xf4182 eltorito.c:462 5957 5957 cmp byte [es:si+001h], 000h ; 26 80 7c 01 00 ; 0xf4185 … … 5982 5982 push di ; 57 ; 0xf4200 5983 5983 sub sp, strict byte 0003ah ; 83 ec 3a ; 0xf4201 5984 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4204 eltorito.c:4 35984 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4204 eltorito.c:48 5985 5985 mov ax, strict word 00040h ; b8 40 00 ; 0xf4207 5986 5986 mov es, ax ; 8e c0 ; 0xf420a … … 5999 5999 mov al, byte [es:di+004h] ; 26 8a 45 04 ; 0xf422c eltorito.c:502 6000 6000 add byte [bp-006h], al ; 00 46 fa ; 0xf4230 6001 mov di, strict word 00074h ; bf 74 00 ; 0xf4233 eltorito.c: 386001 mov di, strict word 00074h ; bf 74 00 ; 0xf4233 eltorito.c:43 6002 6002 mov ax, strict word 00040h ; b8 40 00 ; 0xf4236 6003 6003 mov es, ax ; 8e c0 ; 0xf4239 … … 6066 6066 or ah, 003h ; 80 cc 03 ; 0xf42d7 6067 6067 jmp near 047c2h ; e9 e5 04 ; 0xf42da eltorito.c:536 6068 mov bx, strict word 00074h ; bb 74 00 ; 0xf42dd eltorito.c:3 36068 mov bx, strict word 00074h ; bb 74 00 ; 0xf42dd eltorito.c:38 6069 6069 mov dx, strict word 00040h ; ba 40 00 ; 0xf42e0 6070 6070 mov es, dx ; 8e c2 ; 0xf42e3 … … 6072 6072 mov ah, cl ; 88 cc ; 0xf42e8 eltorito.c:541 6073 6073 mov word [bp+016h], ax ; 89 46 16 ; 0xf42ea 6074 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf42ed eltorito.c: 386074 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf42ed eltorito.c:43 6075 6075 test cl, cl ; 84 c9 ; 0xf42f1 eltorito.c:545 6076 6076 je short 0435ch ; 74 67 ; 0xf42f3 … … 6562 6562 push di ; 57 ; 0xf4858 6563 6563 sub sp, strict byte 00020h ; 83 ec 20 ; 0xf4859 6564 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf485c eltorito.c:4 36564 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf485c eltorito.c:48 6565 6565 mov ax, strict word 00040h ; b8 40 00 ; 0xf485f 6566 6566 mov es, ax ; 8e c0 ; 0xf4862 … … 6568 6568 mov si, 00122h ; be 22 01 ; 0xf4867 eltorito.c:782 6569 6569 mov word [bp-014h], ax ; 89 46 ec ; 0xf486a 6570 mov bx, strict word 00074h ; bb 74 00 ; 0xf486d eltorito.c: 386570 mov bx, strict word 00074h ; bb 74 00 ; 0xf486d eltorito.c:43 6571 6571 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf4870 6572 6572 mov ax, word [bp+010h] ; 8b 46 10 ; 0xf4874 eltorito.c:789 … … 6626 6626 or ah, 003h ; 80 cc 03 ; 0xf48f4 6627 6627 jmp near 04bach ; e9 b2 02 ; 0xf48f7 eltorito.c:822 6628 mov si, strict word 00074h ; be 74 00 ; 0xf48fa eltorito.c:3 36628 mov si, strict word 00074h ; be 74 00 ; 0xf48fa eltorito.c:38 6629 6629 mov ax, strict word 00040h ; b8 40 00 ; 0xf48fd 6630 6630 mov es, ax ; 8e c0 ; 0xf4900 … … 6632 6632 mov bh, dl ; 88 d7 ; 0xf4905 eltorito.c:827 6633 6633 mov word [bp+018h], bx ; 89 5e 18 ; 0xf4907 6634 mov bx, si ; 89 f3 ; 0xf490a eltorito.c: 386634 mov bx, si ; 89 f3 ; 0xf490a eltorito.c:43 6635 6635 mov byte [es:bx], dh ; 26 88 37 ; 0xf490c 6636 6636 test dl, dl ; 84 d2 ; 0xf490f eltorito.c:831 … … 6894 6894 mov al, byte [bp+019h] ; 8a 46 19 ; 0xf4baf eltorito.c:1009 6895 6895 xor ah, ah ; 30 e4 ; 0xf4bb2 6896 mov bx, strict word 00074h ; bb 74 00 ; 0xf4bb4 eltorito.c: 386896 mov bx, strict word 00074h ; bb 74 00 ; 0xf4bb4 eltorito.c:43 6897 6897 mov dx, strict word 00040h ; ba 40 00 ; 0xf4bb7 6898 6898 mov es, dx ; 8e c2 ; 0xf4bba … … 6901 6901 jmp short 04bd9h ; eb 14 ; 0xf4bc3 eltorito.c:1012 6902 6902 mov byte [bp+019h], 000h ; c6 46 19 00 ; 0xf4bc5 eltorito.c:1015 6903 mov bx, strict word 00074h ; bb 74 00 ; 0xf4bc9 eltorito.c: 386903 mov bx, strict word 00074h ; bb 74 00 ; 0xf4bc9 eltorito.c:43 6904 6904 mov ax, strict word 00040h ; b8 40 00 ; 0xf4bcc 6905 6905 mov es, ax ; 8e c0 ; 0xf4bcf … … 7053 7053 push di ; 57 ; 0xf4cfe 7054 7054 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf4cff 7055 mov di, strict word 0000eh ; bf 0e 00 ; 0xf4d02 boot.c:4 37055 mov di, strict word 0000eh ; bf 0e 00 ; 0xf4d02 boot.c:48 7056 7056 mov ax, strict word 00040h ; b8 40 00 ; 0xf4d05 7057 7057 mov es, ax ; 8e c0 ; 0xf4d08 7058 7058 mov di, word [es:di] ; 26 8b 3d ; 0xf4d0a 7059 mov word [bp-00eh], di ; 89 7e f2 ; 0xf4d0d boot.c:4 47059 mov word [bp-00eh], di ; 89 7e f2 ; 0xf4d0d boot.c:49 7060 7060 mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf4d10 boot.c:181 7061 7061 mov ax, strict word 0003dh ; b8 3d 00 ; 0xf4d14 boot.c:204 … … 7078 7078 sal ax, CL ; d3 e0 ; 0xf4d3c 7079 7079 or dx, ax ; 09 c2 ; 0xf4d3e 7080 mov bx, 0037dh ; bb 7d 03 ; 0xf4d40 boot.c:3 37080 mov bx, 0037dh ; bb 7d 03 ; 0xf4d40 boot.c:38 7081 7081 mov es, di ; 8e c7 ; 0xf4d43 7082 7082 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4d45 7083 test al, al ; 84 c0 ; 0xf4d48 boot.c:3 47083 test al, al ; 84 c0 ; 0xf4d48 boot.c:39 7084 7084 je short 04d50h ; 74 04 ; 0xf4d4a 7085 mov dl, al ; 88 c2 ; 0xf4d4c boot.c:3 37086 xor dh, dh ; 30 f6 ; 0xf4d4e boot.c:3 47085 mov dl, al ; 88 c2 ; 0xf4d4c boot.c:38 7086 xor dh, dh ; 30 f6 ; 0xf4d4e boot.c:39 7087 7087 cmp byte [bp+004h], 001h ; 80 7e 04 01 ; 0xf4d50 boot.c:210 7088 7088 jne short 04d67h ; 75 11 ; 0xf4d54 … … 7142 7142 mov byte [bp-008h], al ; 88 46 f8 ; 0xf4dd9 boot.c:224 7143 7143 jmp short 04e3dh ; eb 5f ; 0xf4ddc boot.c:225 7144 mov bx, 0037ch ; bb 7c 03 ; 0xf4dde boot.c:3 37144 mov bx, 0037ch ; bb 7c 03 ; 0xf4dde boot.c:38 7145 7145 mov es, [bp-00eh] ; 8e 46 f2 ; 0xf4de1 7146 7146 mov al, byte [es:bx] ; 26 8a 07 ; 0xf4de4 … … 7173 7173 xor dx, dx ; 31 d2 ; 0xf4e2c 7174 7174 jmp near 04f59h ; e9 28 01 ; 0xf4e2e 7175 mov bx, 00372h ; bb 72 03 ; 0xf4e31 boot.c:4 37175 mov bx, 00372h ; bb 72 03 ; 0xf4e31 boot.c:48 7176 7176 mov es, [bp-00eh] ; 8e 46 f2 ; 0xf4e34 7177 7177 mov si, word [es:bx] ; 26 8b 37 ; 0xf4e37 … … 7248 7248 je short 04f00h ; 74 02 ; 0xf4efc 7249 7249 mov AL, strict byte 001h ; b0 01 ; 0xf4efe boot.c:334 7250 xor bx, bx ; 31 db ; 0xf4f00 boot.c:4 37250 xor bx, bx ; 31 db ; 0xf4f00 boot.c:48 7251 7251 mov es, si ; 8e c6 ; 0xf4f02 7252 7252 mov di, word [es:bx] ; 26 8b 3f ; 0xf4f04 7253 mov bx, strict word 00004h ; bb 04 00 ; 0xf4f07 boot.c:4 37253 mov bx, strict word 00004h ; bb 04 00 ; 0xf4f07 boot.c:48 7254 7254 mov dx, word [es:bx] ; 26 8b 17 ; 0xf4f0a 7255 cmp di, dx ; 39 d7 ; 0xf4f0d boot.c:4 47255 cmp di, dx ; 39 d7 ; 0xf4f0d boot.c:49 7256 7256 je short 04f20h ; 74 0f ; 0xf4f0f 7257 7257 test al, al ; 84 c0 ; 0xf4f11 7258 7258 jne short 04f38h ; 75 23 ; 0xf4f13 7259 mov bx, 001feh ; bb fe 01 ; 0xf4f15 boot.c:4 37259 mov bx, 001feh ; bb fe 01 ; 0xf4f15 boot.c:48 7260 7260 mov ax, word [es:bx] ; 26 8b 07 ; 0xf4f18 7261 cmp ax, 0aa55h ; 3d 55 aa ; 0xf4f1b boot.c:4 47261 cmp ax, 0aa55h ; 3d 55 aa ; 0xf4f1b boot.c:49 7262 7262 je short 04f38h ; 74 18 ; 0xf4f1e 7263 7263 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf4f20 boot.c:340 … … 7623 7623 mov bp, sp ; 89 e5 ; 0xf51e3 7624 7624 mov dh, al ; 88 c6 ; 0xf51e5 7625 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf51e7 keyboard.c:4 37625 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf51e7 keyboard.c:48 7626 7626 mov ax, strict word 00040h ; b8 40 00 ; 0xf51ea 7627 7627 mov es, ax ; 8e c0 ; 0xf51ed 7628 7628 mov cx, word [es:bx] ; 26 8b 0f ; 0xf51ef 7629 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf51f2 keyboard.c:4 37629 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf51f2 keyboard.c:48 7630 7630 mov ax, word [es:bx] ; 26 8b 07 ; 0xf51f5 7631 7631 mov bx, ax ; 89 c3 ; 0xf51f8 keyboard.c:354 … … 7639 7639 xor ax, cx ; 31 c8 ; 0xf5208 keyboard.c:360 7640 7640 jmp short 05221h ; eb 15 ; 0xf520a 7641 mov cx, strict word 00040h ; b9 40 00 ; 0xf520c keyboard.c: 387641 mov cx, strict word 00040h ; b9 40 00 ; 0xf520c keyboard.c:43 7642 7642 mov es, cx ; 8e c1 ; 0xf520f 7643 7643 mov byte [es:bx], dl ; 26 88 17 ; 0xf5211 7644 7644 inc bx ; 43 ; 0xf5214 keyboard.c:363 7645 mov byte [es:bx], dh ; 26 88 37 ; 0xf5215 keyboard.c: 387646 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5218 keyboard.c: 487645 mov byte [es:bx], dh ; 26 88 37 ; 0xf5215 keyboard.c:43 7646 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5218 keyboard.c:53 7647 7647 mov word [es:bx], ax ; 26 89 07 ; 0xf521b 7648 7648 mov ax, strict word 00001h ; b8 01 00 ; 0xf521e keyboard.c:365 … … 7677 7677 add sp, strict byte 00004h ; 83 c4 04 ; 0xf5282 7678 7678 jmp near 053c6h ; e9 3e 01 ; 0xf5285 keyboard.c:386 7679 mov bx, strict word 00018h ; bb 18 00 ; 0xf5288 keyboard.c:3 37679 mov bx, strict word 00018h ; bb 18 00 ; 0xf5288 keyboard.c:38 7680 7680 mov ax, strict word 00040h ; b8 40 00 ; 0xf528b 7681 7681 mov es, ax ; 8e c0 ; 0xf528e 7682 7682 mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5290 7683 mov dl, ah ; 88 e2 ; 0xf5293 keyboard.c:3 47684 mov bx, 00096h ; bb 96 00 ; 0xf5295 keyboard.c:3 37683 mov dl, ah ; 88 e2 ; 0xf5293 keyboard.c:39 7684 mov bx, 00096h ; bb 96 00 ; 0xf5295 keyboard.c:38 7685 7685 mov dh, byte [es:bx] ; 26 8a 37 ; 0xf5298 7686 mov byte [bp-008h], dh ; 88 76 f8 ; 0xf529b keyboard.c:3 47687 mov bx, strict word 00017h ; bb 17 00 ; 0xf529e keyboard.c:3 37686 mov byte [bp-008h], dh ; 88 76 f8 ; 0xf529b keyboard.c:39 7687 mov bx, strict word 00017h ; bb 17 00 ; 0xf529e keyboard.c:38 7688 7688 mov bh, byte [es:bx] ; 26 8a 3f ; 0xf52a1 7689 mov bl, bh ; 88 fb ; 0xf52a4 keyboard.c:3 47689 mov bl, bh ; 88 fb ; 0xf52a4 keyboard.c:39 7690 7690 mov al, byte [bp-006h] ; 8a 46 fa ; 0xf52a6 keyboard.c:394 7691 7691 push CS ; 0e ; 0xf52a9 … … 7699 7699 jmp cx ; ff e1 ; 0xf52bc 7700 7700 xor bl, 040h ; 80 f3 40 ; 0xf52be keyboard.c:396 7701 mov si, strict word 00017h ; be 17 00 ; 0xf52c1 keyboard.c: 387701 mov si, strict word 00017h ; be 17 00 ; 0xf52c1 keyboard.c:43 7702 7702 mov ax, strict word 00040h ; b8 40 00 ; 0xf52c4 7703 7703 mov es, ax ; 8e c0 ; 0xf52c7 7704 7704 mov byte [es:si], bl ; 26 88 1c ; 0xf52c9 7705 7705 or dl, 040h ; 80 ca 40 ; 0xf52cc keyboard.c:398 7706 mov bx, strict word 00018h ; bb 18 00 ; 0xf52cf keyboard.c: 387706 mov bx, strict word 00018h ; bb 18 00 ; 0xf52cf keyboard.c:43 7707 7707 jmp near 054c3h ; e9 ee 01 ; 0xf52d2 7708 7708 and dl, 0bfh ; 80 e2 bf ; 0xf52d5 keyboard.c:402 7709 mov bx, strict word 00018h ; bb 18 00 ; 0xf52d8 keyboard.c: 387709 mov bx, strict word 00018h ; bb 18 00 ; 0xf52d8 keyboard.c:43 7710 7710 mov ax, strict word 00040h ; b8 40 00 ; 0xf52db 7711 7711 mov es, ax ; 8e c0 ; 0xf52de … … 7726 7726 jmp short 05308h ; eb 02 ; 0xf5304 keyboard.c:415 7727 7727 or bl, al ; 08 c3 ; 0xf5306 keyboard.c:416 7728 mov si, strict word 00017h ; be 17 00 ; 0xf5308 keyboard.c: 387728 mov si, strict word 00017h ; be 17 00 ; 0xf5308 keyboard.c:43 7729 7729 mov ax, strict word 00040h ; b8 40 00 ; 0xf530b 7730 7730 mov es, ax ; 8e c0 ; 0xf530e … … 7734 7734 jne short 05378h ; 75 5e ; 0xf5318 7735 7735 or bl, 004h ; 80 cb 04 ; 0xf531a keyboard.c:423 7736 mov cx, strict word 00040h ; b9 40 00 ; 0xf531d keyboard.c: 367736 mov cx, strict word 00040h ; b9 40 00 ; 0xf531d keyboard.c:41 7737 7737 mov ax, strict word 00017h ; b8 17 00 ; 0xf5320 7738 7738 mov dh, bl ; 88 de ; 0xf5323 7739 mov bx, ax ; 89 c3 ; 0xf5325 keyboard.c: 387739 mov bx, ax ; 89 c3 ; 0xf5325 keyboard.c:43 7740 7740 mov es, cx ; 8e c1 ; 0xf5327 7741 7741 mov byte [es:bx], dh ; 26 88 37 ; 0xf5329 … … 7743 7743 je short 0533eh ; 74 0c ; 0xf5330 7744 7744 or byte [bp-008h], 004h ; 80 4e f8 04 ; 0xf5332 keyboard.c:426 7745 mov bx, 00096h ; bb 96 00 ; 0xf5336 keyboard.c: 367745 mov bx, 00096h ; bb 96 00 ; 0xf5336 keyboard.c:41 7746 7746 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf5339 7747 7747 jmp short 05344h ; eb 06 ; 0xf533c keyboard.c:428 7748 7748 or dl, 001h ; 80 ca 01 ; 0xf533e keyboard.c:429 7749 mov bx, strict word 00018h ; bb 18 00 ; 0xf5341 keyboard.c: 367750 mov byte [es:bx], dl ; 26 88 17 ; 0xf5344 keyboard.c: 387749 mov bx, strict word 00018h ; bb 18 00 ; 0xf5341 keyboard.c:41 7750 mov byte [es:bx], dl ; 26 88 17 ; 0xf5344 keyboard.c:43 7751 7751 jmp short 05378h ; eb 2f ; 0xf5347 keyboard.c:433 7752 7752 test dh, 001h ; f6 c6 01 ; 0xf5349 keyboard.c:435 7753 7753 jne short 053a7h ; 75 59 ; 0xf534c 7754 7754 and bl, 0fbh ; 80 e3 fb ; 0xf534e keyboard.c:436 7755 mov si, strict word 00017h ; be 17 00 ; 0xf5351 keyboard.c: 387755 mov si, strict word 00017h ; be 17 00 ; 0xf5351 keyboard.c:43 7756 7756 mov cx, strict word 00040h ; b9 40 00 ; 0xf5354 7757 7757 mov es, cx ; 8e c1 ; 0xf5357 … … 7761 7761 and dh, 0fbh ; 80 e6 fb ; 0xf5361 keyboard.c:439 7762 7762 mov byte [bp-008h], dh ; 88 76 f8 ; 0xf5364 7763 mov bx, 00096h ; bb 96 00 ; 0xf5367 keyboard.c: 387763 mov bx, 00096h ; bb 96 00 ; 0xf5367 keyboard.c:43 7764 7764 mov byte [es:bx], dh ; 26 88 37 ; 0xf536a 7765 7765 jmp short 053a7h ; eb 38 ; 0xf536d keyboard.c:441 7766 7766 and dl, 0feh ; 80 e2 fe ; 0xf536f keyboard.c:442 7767 mov bx, strict word 00018h ; bb 18 00 ; 0xf5372 keyboard.c: 387767 mov bx, strict word 00018h ; bb 18 00 ; 0xf5372 keyboard.c:43 7768 7768 mov byte [es:bx], dl ; 26 88 17 ; 0xf5375 7769 7769 jmp short 053a7h ; eb 2d ; 0xf5378 keyboard.c:446 7770 7770 or bl, 008h ; 80 cb 08 ; 0xf537a keyboard.c:449 7771 mov ax, strict word 00040h ; b8 40 00 ; 0xf537d keyboard.c: 367771 mov ax, strict word 00040h ; b8 40 00 ; 0xf537d keyboard.c:41 7772 7772 mov cx, strict word 00017h ; b9 17 00 ; 0xf5380 7773 7773 mov dh, bl ; 88 de ; 0xf5383 7774 mov bx, cx ; 89 cb ; 0xf5385 keyboard.c: 387774 mov bx, cx ; 89 cb ; 0xf5385 keyboard.c:43 7775 7775 mov es, ax ; 8e c0 ; 0xf5387 7776 7776 mov byte [es:bx], dh ; 26 88 37 ; 0xf5389 … … 7778 7778 je short 0539eh ; 74 0c ; 0xf5390 7779 7779 or byte [bp-008h], 008h ; 80 4e f8 08 ; 0xf5392 keyboard.c:452 7780 mov bx, 00096h ; bb 96 00 ; 0xf5396 keyboard.c: 367780 mov bx, 00096h ; bb 96 00 ; 0xf5396 keyboard.c:41 7781 7781 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf5399 7782 7782 jmp short 053a4h ; eb 06 ; 0xf539c keyboard.c:454 7783 7783 or dl, 002h ; 80 ca 02 ; 0xf539e keyboard.c:455 7784 mov bx, strict word 00018h ; bb 18 00 ; 0xf53a1 keyboard.c: 367785 mov byte [es:bx], dl ; 26 88 17 ; 0xf53a4 keyboard.c: 387784 mov bx, strict word 00018h ; bb 18 00 ; 0xf53a1 keyboard.c:41 7785 mov byte [es:bx], dl ; 26 88 17 ; 0xf53a4 keyboard.c:43 7786 7786 mov al, byte [bp-006h] ; 8a 46 fa ; 0xf53a7 keyboard.c:458 7787 7787 and AL, strict byte 07fh ; 24 7f ; 0xf53aa … … 7801 7801 retn ; c3 ; 0xf53cc 7802 7802 and bl, 0f7h ; 80 e3 f7 ; 0xf53cd keyboard.c:460 7803 mov si, strict word 00017h ; be 17 00 ; 0xf53d0 keyboard.c: 387803 mov si, strict word 00017h ; be 17 00 ; 0xf53d0 keyboard.c:43 7804 7804 mov cx, strict word 00040h ; b9 40 00 ; 0xf53d3 7805 7805 mov es, cx ; 8e c1 ; 0xf53d6 … … 7811 7811 jmp near 05367h ; e9 7e ff ; 0xf53e6 keyboard.c:464 7812 7812 and dl, 0fdh ; 80 e2 fd ; 0xf53e9 keyboard.c:466 7813 mov bx, strict word 00018h ; bb 18 00 ; 0xf53ec keyboard.c: 387813 mov bx, strict word 00018h ; bb 18 00 ; 0xf53ec keyboard.c:43 7814 7814 mov byte [es:bx], dl ; 26 88 17 ; 0xf53ef 7815 7815 jmp short 053a7h ; eb b3 ; 0xf53f2 keyboard.c:469 … … 7817 7817 jne short 0540dh ; 75 14 ; 0xf53f7 7818 7818 or dl, 020h ; 80 ca 20 ; 0xf53f9 keyboard.c:474 7819 mov ax, strict word 00040h ; b8 40 00 ; 0xf53fc keyboard.c: 367819 mov ax, strict word 00040h ; b8 40 00 ; 0xf53fc keyboard.c:41 7820 7820 mov si, strict word 00018h ; be 18 00 ; 0xf53ff 7821 mov es, ax ; 8e c0 ; 0xf5402 keyboard.c: 387821 mov es, ax ; 8e c0 ; 0xf5402 keyboard.c:43 7822 7822 mov byte [es:si], dl ; 26 88 14 ; 0xf5404 7823 7823 xor bl, 020h ; 80 f3 20 ; 0xf5407 keyboard.c:476 7824 7824 jmp near 05492h ; e9 85 00 ; 0xf540a keyboard.c:477 7825 7825 or dl, 008h ; 80 ca 08 ; 0xf540d keyboard.c:480 7826 mov ax, strict word 00040h ; b8 40 00 ; 0xf5410 keyboard.c: 367826 mov ax, strict word 00040h ; b8 40 00 ; 0xf5410 keyboard.c:41 7827 7827 mov bx, strict word 00018h ; bb 18 00 ; 0xf5413 7828 mov es, ax ; 8e c0 ; 0xf5416 keyboard.c: 387828 mov es, ax ; 8e c0 ; 0xf5416 keyboard.c:43 7829 7829 mov byte [es:bx], dl ; 26 88 17 ; 0xf5418 7830 7830 mov ax, 000aeh ; b8 ae 00 ; 0xf541b keyboard.c:484 … … 7832 7832 out DX, AL ; ee ; 0xf5421 7833 7833 call 0e034h ; e8 0f 8c ; 0xf5422 keyboard.c:485 7834 mov bx, strict word 00018h ; bb 18 00 ; 0xf5425 keyboard.c:3 37834 mov bx, strict word 00018h ; bb 18 00 ; 0xf5425 keyboard.c:38 7835 7835 mov ax, strict word 00040h ; b8 40 00 ; 0xf5428 7836 7836 mov es, ax ; 8e c0 ; 0xf542b 7837 7837 mov al, byte [es:bx] ; 26 8a 07 ; 0xf542d 7838 test AL, strict byte 008h ; a8 08 ; 0xf5430 keyboard.c:3 47838 test AL, strict byte 008h ; a8 08 ; 0xf5430 keyboard.c:39 7839 7839 jne short 05425h ; 75 f1 ; 0xf5432 7840 7840 jmp near 053a7h ; e9 70 ff ; 0xf5434 keyboard.c:492 … … 7843 7843 jmp near 053a7h ; e9 68 ff ; 0xf543c 7844 7844 and dl, 0dfh ; 80 e2 df ; 0xf543f keyboard.c:495 7845 mov bx, strict word 00018h ; bb 18 00 ; 0xf5442 keyboard.c: 387845 mov bx, strict word 00018h ; bb 18 00 ; 0xf5442 keyboard.c:43 7846 7846 mov ax, strict word 00040h ; b8 40 00 ; 0xf5445 7847 7847 mov es, ax ; 8e c0 ; 0xf5448 … … 7850 7850 test dh, 002h ; f6 c6 02 ; 0xf544f keyboard.c:501 7851 7851 je short 05481h ; 74 2d ; 0xf5452 7852 mov ax, strict word 00040h ; b8 40 00 ; 0xf5454 keyboard.c:4 17852 mov ax, strict word 00040h ; b8 40 00 ; 0xf5454 keyboard.c:46 7853 7853 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5457 7854 mov es, ax ; 8e c0 ; 0xf545a keyboard.c:4 37854 mov es, ax ; 8e c0 ; 0xf545a keyboard.c:48 7855 7855 mov ax, word [es:bx] ; 26 8b 07 ; 0xf545c 7856 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf545f keyboard.c: 467857 mov word [es:bx], ax ; 26 89 07 ; 0xf5462 keyboard.c: 487858 mov bx, strict word 00071h ; bb 71 00 ; 0xf5465 keyboard.c: 367856 mov bx, strict word 0001ch ; bb 1c 00 ; 0xf545f keyboard.c:51 7857 mov word [es:bx], ax ; 26 89 07 ; 0xf5462 keyboard.c:53 7858 mov bx, strict word 00071h ; bb 71 00 ; 0xf5465 keyboard.c:41 7859 7859 mov AL, strict byte 080h ; b0 80 ; 0xf5468 7860 mov byte [es:bx], al ; 26 88 07 ; 0xf546a keyboard.c: 387860 mov byte [es:bx], al ; 26 88 07 ; 0xf546a keyboard.c:43 7861 7861 mov ax, 000aeh ; b8 ae 00 ; 0xf546d keyboard.c:506 7862 7862 mov dx, strict word 00064h ; ba 64 00 ; 0xf5470 … … 7870 7870 jmp short 0543ch ; eb bb ; 0xf547f keyboard.c:509 7871 7871 or dl, 010h ; 80 ca 10 ; 0xf5481 keyboard.c:510 7872 mov ax, strict word 00040h ; b8 40 00 ; 0xf5484 keyboard.c: 367872 mov ax, strict word 00040h ; b8 40 00 ; 0xf5484 keyboard.c:41 7873 7873 mov es, ax ; 8e c0 ; 0xf5487 7874 7874 mov si, strict word 00018h ; be 18 00 ; 0xf5489 7875 mov byte [es:si], dl ; 26 88 14 ; 0xf548c keyboard.c: 387875 mov byte [es:si], dl ; 26 88 14 ; 0xf548c keyboard.c:43 7876 7876 xor bl, 010h ; 80 f3 10 ; 0xf548f keyboard.c:512 7877 mov ax, strict word 00017h ; b8 17 00 ; 0xf5492 keyboard.c: 367877 mov ax, strict word 00017h ; b8 17 00 ; 0xf5492 keyboard.c:41 7878 7878 mov dl, bl ; 88 da ; 0xf5495 7879 mov bx, ax ; 89 c3 ; 0xf5497 keyboard.c: 387879 mov bx, ax ; 89 c3 ; 0xf5497 keyboard.c:43 7880 7880 mov byte [es:bx], dl ; 26 88 17 ; 0xf5499 7881 7881 jmp short 0543ch ; eb 9e ; 0xf549c keyboard.c:515 … … 7883 7883 jne short 0543ch ; 75 99 ; 0xf54a1 7884 7884 and dl, 0efh ; 80 e2 ef ; 0xf54a3 keyboard.c:519 7885 mov bx, strict word 00018h ; bb 18 00 ; 0xf54a6 keyboard.c: 387885 mov bx, strict word 00018h ; bb 18 00 ; 0xf54a6 keyboard.c:43 7886 7886 mov ax, strict word 00040h ; b8 40 00 ; 0xf54a9 7887 7887 mov es, ax ; 8e c0 ; 0xf54ac … … 7891 7891 jne short 0543ch ; 75 84 ; 0xf54b6 7892 7892 or dl, 004h ; 80 ca 04 ; 0xf54b8 keyboard.c:526 7893 mov bx, strict word 00018h ; bb 18 00 ; 0xf54bb keyboard.c: 387893 mov bx, strict word 00018h ; bb 18 00 ; 0xf54bb keyboard.c:43 7894 7894 mov ax, strict word 00040h ; b8 40 00 ; 0xf54be 7895 7895 mov es, ax ; 8e c0 ; 0xf54c1 … … 7902 7902 cmp AL, strict byte 00ch ; 3c 0c ; 0xf54d2 7903 7903 jne short 054e9h ; 75 13 ; 0xf54d4 7904 mov ax, strict word 00040h ; b8 40 00 ; 0xf54d6 keyboard.c: 467904 mov ax, strict word 00040h ; b8 40 00 ; 0xf54d6 keyboard.c:51 7905 7905 mov si, strict word 00072h ; be 72 00 ; 0xf54d9 7906 7906 mov cx, 01234h ; b9 34 12 ; 0xf54dc 7907 mov es, ax ; 8e c0 ; 0xf54df keyboard.c: 487907 mov es, ax ; 8e c0 ; 0xf54df keyboard.c:53 7908 7908 mov word [es:si], cx ; 26 89 0c ; 0xf54e1 7909 7909 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xf54e4 keyboard.c:542 … … 7911 7911 je short 054ffh ; 74 11 ; 0xf54ec 7912 7912 and dl, 0f7h ; 80 e2 f7 ; 0xf54ee keyboard.c:550 7913 mov bx, strict word 00018h ; bb 18 00 ; 0xf54f1 keyboard.c: 387913 mov bx, strict word 00018h ; bb 18 00 ; 0xf54f1 keyboard.c:43 7914 7914 mov ax, strict word 00040h ; b8 40 00 ; 0xf54f4 7915 7915 mov es, ax ; 8e c0 ; 0xf54f7 … … 7921 7921 cmp AL, strict byte 0fah ; 3c fa ; 0xf5506 keyboard.c:557 7922 7922 jne short 0551ah ; 75 10 ; 0xf5508 7923 mov bx, 00097h ; bb 97 00 ; 0xf550a keyboard.c:3 37923 mov bx, 00097h ; bb 97 00 ; 0xf550a keyboard.c:38 7924 7924 mov ax, strict word 00040h ; b8 40 00 ; 0xf550d 7925 7925 mov es, ax ; 8e c0 ; 0xf5510 7926 7926 mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5512 7927 or ah, 010h ; 80 cc 10 ; 0xf5515 keyboard.c:3 47927 or ah, 010h ; 80 cc 10 ; 0xf5515 keyboard.c:39 7928 7928 jmp short 0552fh ; eb 15 ; 0xf5518 keyboard.c:560 7929 7929 cmp AL, strict byte 0feh ; 3c fe ; 0xf551a 7930 7930 je short 05521h ; 74 03 ; 0xf551c 7931 7931 jmp near 053a7h ; e9 86 fe ; 0xf551e 7932 mov bx, 00097h ; bb 97 00 ; 0xf5521 keyboard.c:3 37932 mov bx, 00097h ; bb 97 00 ; 0xf5521 keyboard.c:38 7933 7933 mov ax, strict word 00040h ; b8 40 00 ; 0xf5524 7934 7934 mov es, ax ; 8e c0 ; 0xf5527 7935 7935 mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5529 7936 or ah, 020h ; 80 cc 20 ; 0xf552c keyboard.c:3 47937 mov byte [es:bx], ah ; 26 88 27 ; 0xf552f keyboard.c: 387936 or ah, 020h ; 80 cc 20 ; 0xf552c keyboard.c:39 7937 mov byte [es:bx], ah ; 26 88 27 ; 0xf552f keyboard.c:43 7938 7938 jmp short 0551eh ; eb ea ; 0xf5532 keyboard.c:564 7939 7939 cmp byte [bp-006h], 058h ; 80 7e fa 58 ; 0xf5534 keyboard.c:566 … … 8060 8060 mov si, ax ; 89 c6 ; 0xf566a 8061 8061 mov word [bp-002h], bx ; 89 5e fe ; 0xf566c 8062 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf566f keyboard.c:4 38062 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf566f keyboard.c:48 8063 8063 mov ax, strict word 00040h ; b8 40 00 ; 0xf5672 8064 8064 mov es, ax ; 8e c0 ; 0xf5675 8065 8065 mov bx, word [es:bx] ; 26 8b 1f ; 0xf5677 8066 mov di, strict word 0001ch ; bf 1c 00 ; 0xf567a keyboard.c:4 38066 mov di, strict word 0001ch ; bf 1c 00 ; 0xf567a keyboard.c:48 8067 8067 mov ax, word [es:di] ; 26 8b 05 ; 0xf567d 8068 8068 cmp bx, ax ; 39 c3 ; 0xf5680 keyboard.c:630 8069 8069 je short 056bbh ; 74 37 ; 0xf5682 8070 mov al, byte [es:bx] ; 26 8a 07 ; 0xf5684 keyboard.c:3 38070 mov al, byte [es:bx] ; 26 8a 07 ; 0xf5684 keyboard.c:38 8071 8071 lea di, [bx+001h] ; 8d 7f 01 ; 0xf5687 keyboard.c:632 8072 mov ah, byte [es:di] ; 26 8a 25 ; 0xf568a keyboard.c:3 38072 mov ah, byte [es:di] ; 26 8a 25 ; 0xf568a keyboard.c:38 8073 8073 mov es, cx ; 8e c1 ; 0xf568d keyboard.c:633 8074 8074 mov di, word [bp-002h] ; 8b 7e fe ; 0xf568f … … 8082 8082 jc short 056abh ; 72 03 ; 0xf56a6 8083 8083 mov si, strict word 0001eh ; be 1e 00 ; 0xf56a8 keyboard.c:640 8084 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf56ab keyboard.c: 488084 mov bx, strict word 0001ah ; bb 1a 00 ; 0xf56ab keyboard.c:53 8085 8085 mov ax, strict word 00040h ; b8 40 00 ; 0xf56ae 8086 8086 mov es, ax ; 8e c0 ; 0xf56b1 … … 8104 8104 push di ; 57 ; 0xf56ec 8105 8105 sub sp, strict byte 00006h ; 83 ec 06 ; 0xf56ed 8106 mov bx, strict word 00017h ; bb 17 00 ; 0xf56f0 keyboard.c:3 38106 mov bx, strict word 00017h ; bb 17 00 ; 0xf56f0 keyboard.c:38 8107 8107 mov ax, strict word 00040h ; b8 40 00 ; 0xf56f3 8108 8108 mov es, ax ; 8e c0 ; 0xf56f6 8109 8109 mov dl, byte [es:bx] ; 26 8a 17 ; 0xf56f8 8110 mov bh, dl ; 88 d7 ; 0xf56fb keyboard.c:3 48111 mov si, 00097h ; be 97 00 ; 0xf56fd keyboard.c:3 38110 mov bh, dl ; 88 d7 ; 0xf56fb keyboard.c:39 8111 mov si, 00097h ; be 97 00 ; 0xf56fd keyboard.c:38 8112 8112 mov al, byte [es:si] ; 26 8a 04 ; 0xf5700 8113 mov bl, al ; 88 c3 ; 0xf5703 keyboard.c:3 48113 mov bl, al ; 88 c3 ; 0xf5703 keyboard.c:39 8114 8114 xor dh, dh ; 30 f6 ; 0xf5705 keyboard.c:674 8115 8115 mov CL, strict byte 004h ; b1 04 ; 0xf5707 … … 8172 8172 db 02ah, 0e4h 8173 8173 ; sub ah, ah ; 2a e4 ; 0xf5776 8174 mov si, 00097h ; be 97 00 ; 0xf5778 keyboard.c: 388174 mov si, 00097h ; be 97 00 ; 0xf5778 keyboard.c:43 8175 8175 mov ax, strict word 00040h ; b8 40 00 ; 0xf577b 8176 8176 mov es, ax ; 8e c0 ; 0xf577e … … 8279 8279 and word [bp+01eh], strict byte 0ffbfh ; 83 66 1e bf ; 0xf587a keyboard.c:714 8280 8280 jmp short 05834h ; eb b4 ; 0xf587e keyboard.c:715 8281 mov bx, strict word 00017h ; bb 17 00 ; 0xf5880 keyboard.c:3 38281 mov bx, strict word 00017h ; bb 17 00 ; 0xf5880 keyboard.c:38 8282 8282 mov ax, strict word 00040h ; b8 40 00 ; 0xf5883 8283 8283 mov es, ax ; 8e c0 ; 0xf5886 … … 8406 8406 jmp near 0586dh ; e9 cd fe ; 0xf599d 8407 8407 jmp short 05994h ; eb f2 ; 0xf59a0 8408 mov bx, strict word 00017h ; bb 17 00 ; 0xf59a2 keyboard.c:3 38408 mov bx, strict word 00017h ; bb 17 00 ; 0xf59a2 keyboard.c:38 8409 8409 mov ax, strict word 00040h ; b8 40 00 ; 0xf59a5 8410 8410 mov es, ax ; 8e c0 ; 0xf59a8 … … 8413 8413 mov dl, al ; 88 c2 ; 0xf59b0 8414 8414 mov word [bp+012h], dx ; 89 56 12 ; 0xf59b2 8415 mov bx, strict word 00018h ; bb 18 00 ; 0xf59b5 keyboard.c:3 38415 mov bx, strict word 00018h ; bb 18 00 ; 0xf59b5 keyboard.c:38 8416 8416 mov bh, byte [es:bx] ; 26 8a 3f ; 0xf59b8 8417 and bh, 073h ; 80 e7 73 ; 0xf59bb keyboard.c:3 48418 mov si, 00096h ; be 96 00 ; 0xf59be keyboard.c:3 38417 and bh, 073h ; 80 e7 73 ; 0xf59bb keyboard.c:39 8418 mov si, 00096h ; be 96 00 ; 0xf59be keyboard.c:38 8419 8419 mov ah, byte [es:si] ; 26 8a 24 ; 0xf59c1 8420 and ah, 00ch ; 80 e4 0c ; 0xf59c4 keyboard.c:3 48420 and ah, 00ch ; 80 e4 0c ; 0xf59c4 keyboard.c:39 8421 8421 or ah, bh ; 08 fc ; 0xf59c7 8422 8422 mov dx, word [bp+012h] ; 8b 56 12 ; 0xf59c9 keyboard.c:798 … … 8515 8515 mov word [bp-008h], bx ; 89 5e f8 ; 0xf5aa2 8516 8516 mov word [bp-006h], cx ; 89 4e fa ; 0xf5aa5 8517 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5aa8 disk.c:4 38517 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5aa8 disk.c:48 8518 8518 mov ax, strict word 00040h ; b8 40 00 ; 0xf5aab 8519 8519 mov es, ax ; 8e c0 ; 0xf5aae 8520 8520 mov ax, word [es:bx] ; 26 8b 07 ; 0xf5ab0 8521 mov word [bp-010h], ax ; 89 46 f0 ; 0xf5ab3 disk.c:4 48521 mov word [bp-010h], ax ; 89 46 f0 ; 0xf5ab3 disk.c:49 8522 8522 mov es, dx ; 8e c2 ; 0xf5ab6 disk.c:142 8523 8523 mov ax, word [es:di] ; 26 8b 05 ; 0xf5ab8 … … 8678 8678 mov si, ax ; 89 c6 ; 0xf5cbc 8679 8679 add si, 00356h ; 81 c6 56 03 ; 0xf5cbe 8680 mov es, [bp-010h] ; 8e 46 f0 ; 0xf5cc2 disk.c:3 38680 mov es, [bp-010h] ; 8e 46 f0 ; 0xf5cc2 disk.c:38 8681 8681 mov al, byte [es:si] ; 26 8a 04 ; 0xf5cc5 8682 add bl, al ; 00 c3 ; 0xf5cc8 disk.c:3 48682 add bl, al ; 00 c3 ; 0xf5cc8 disk.c:39 8683 8683 db 0feh, 0c7h 8684 8684 ; inc bh ; fe c7 ; 0xf5cca disk.c:213 … … 8765 8765 sub sp, strict byte 00010h ; 83 ec 10 ; 0xf5de8 8766 8766 or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf5deb disk.c:283 8767 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5def disk.c:4 38767 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5def disk.c:48 8768 8768 mov ax, strict word 00040h ; b8 40 00 ; 0xf5df2 8769 8769 mov es, ax ; 8e c0 ; 0xf5df5 8770 8770 mov ax, word [es:bx] ; 26 8b 07 ; 0xf5df7 8771 mov si, 00122h ; be 22 01 ; 0xf5dfa disk.c:4 48771 mov si, 00122h ; be 22 01 ; 0xf5dfa disk.c:49 8772 8772 mov word [bp-00ch], ax ; 89 46 f4 ; 0xf5dfd 8773 mov bx, 0008eh ; bb 8e 00 ; 0xf5e00 disk.c: 388773 mov bx, 0008eh ; bb 8e 00 ; 0xf5e00 disk.c:43 8774 8774 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e03 8775 8775 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf5e07 disk.c:289 … … 8821 8821 call 01d4eh ; e8 d3 be ; 0xf5e78 8822 8822 jmp near 060a9h ; e9 2b 02 ; 0xf5e7b disk.c:311 8823 mov bx, strict word 00074h ; bb 74 00 ; 0xf5e7e disk.c:3 38823 mov bx, strict word 00074h ; bb 74 00 ; 0xf5e7e disk.c:38 8824 8824 mov ax, strict word 00040h ; b8 40 00 ; 0xf5e81 8825 8825 mov es, ax ; 8e c0 ; 0xf5e84 … … 8828 8828 mov bh, dl ; 88 d7 ; 0xf5e8c 8829 8829 mov word [bp+016h], bx ; 89 5e 16 ; 0xf5e8e 8830 mov bx, strict word 00074h ; bb 74 00 ; 0xf5e91 disk.c: 388830 mov bx, strict word 00074h ; bb 74 00 ; 0xf5e91 disk.c:43 8831 8831 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e94 8832 8832 test dl, dl ; 84 d2 ; 0xf5e98 disk.c:319 … … 9162 9162 mov al, byte [bp+017h] ; 8a 46 17 ; 0xf61fa disk.c:469 9163 9163 xor ah, ah ; 30 e4 ; 0xf61fd 9164 mov bx, strict word 00074h ; bb 74 00 ; 0xf61ff disk.c: 389164 mov bx, strict word 00074h ; bb 74 00 ; 0xf61ff disk.c:43 9165 9165 mov dx, strict word 00040h ; ba 40 00 ; 0xf6202 9166 9166 mov es, dx ; 8e c2 ; 0xf6205 … … 9175 9175 mov bp, sp ; 89 e5 ; 0xf6232 9176 9176 sub sp, strict byte 00016h ; 83 ec 16 ; 0xf6234 9177 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6237 disk.c:4 39177 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6237 disk.c:48 9178 9178 mov ax, strict word 00040h ; b8 40 00 ; 0xf623a 9179 9179 mov es, ax ; 8e c0 ; 0xf623d 9180 9180 mov ax, word [es:bx] ; 26 8b 07 ; 0xf623f 9181 mov di, 00122h ; bf 22 01 ; 0xf6242 disk.c:4 49181 mov di, 00122h ; bf 22 01 ; 0xf6242 disk.c:49 9182 9182 mov word [bp-014h], ax ; 89 46 ec ; 0xf6245 9183 mov bx, 0008eh ; bb 8e 00 ; 0xf6248 disk.c: 389183 mov bx, 0008eh ; bb 8e 00 ; 0xf6248 disk.c:43 9184 9184 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf624b 9185 9185 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf624f disk.c:506 … … 9405 9405 mov al, byte [bp+017h] ; 8a 46 17 ; 0xf64ab disk.c:625 9406 9406 xor ah, ah ; 30 e4 ; 0xf64ae 9407 mov bx, strict word 00074h ; bb 74 00 ; 0xf64b0 disk.c: 389407 mov bx, strict word 00074h ; bb 74 00 ; 0xf64b0 disk.c:43 9408 9408 mov dx, strict word 00040h ; ba 40 00 ; 0xf64b3 9409 9409 mov es, dx ; 8e c2 ; 0xf64b6 … … 9412 9412 jmp short 064d5h ; eb 14 ; 0xf64bf disk.c:627 9413 9413 mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf64c1 disk.c:630 9414 mov bx, strict word 00074h ; bb 74 00 ; 0xf64c5 disk.c: 389414 mov bx, strict word 00074h ; bb 74 00 ; 0xf64c5 disk.c:43 9415 9415 mov ax, strict word 00040h ; b8 40 00 ; 0xf64c8 9416 9416 mov es, ax ; 8e c0 ; 0xf64cb … … 9429 9429 mov si, word [bp+00eh] ; 8b 76 0e ; 0xf64df serial.c:67 9430 9430 sal si, 1 ; d1 e6 ; 0xf64e2 9431 mov ax, strict word 00040h ; b8 40 00 ; 0xf64e4 serial.c:4 39431 mov ax, strict word 00040h ; b8 40 00 ; 0xf64e4 serial.c:48 9432 9432 mov es, ax ; 8e c0 ; 0xf64e7 9433 9433 mov si, word [es:si] ; 26 8b 34 ; 0xf64e9 9434 mov bx, si ; 89 f3 ; 0xf64ec serial.c:4 49434 mov bx, si ; 89 f3 ; 0xf64ec serial.c:49 9435 9435 mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf64ee serial.c:68 9436 9436 add di, strict byte 0007ch ; 83 c7 7c ; 0xf64f1 9437 mov cl, byte [es:di] ; 26 8a 0d ; 0xf64f4 serial.c:3 39437 mov cl, byte [es:di] ; 26 8a 0d ; 0xf64f4 serial.c:38 9438 9438 cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf64f7 serial.c:69 9439 9439 jnc short 06501h ; 73 04 ; 0xf64fb … … 9499 9499 jmp short 065c3h ; eb 4e ; 0xf6573 9500 9500 jmp near 0661bh ; e9 a3 00 ; 0xf6575 9501 mov si, strict word 0006ch ; be 6c 00 ; 0xf6578 serial.c:4 39501 mov si, strict word 0006ch ; be 6c 00 ; 0xf6578 serial.c:48 9502 9502 mov si, word [es:si] ; 26 8b 34 ; 0xf657b 9503 9503 lea dx, [bx+005h] ; 8d 57 05 ; 0xf657e serial.c:88 … … 9510 9510 test cl, cl ; 84 c9 ; 0xf658c 9511 9511 je short 065a5h ; 74 15 ; 0xf658e 9512 mov di, strict word 0006ch ; bf 6c 00 ; 0xf6590 serial.c:4 39512 mov di, strict word 0006ch ; bf 6c 00 ; 0xf6590 serial.c:48 9513 9513 mov ax, strict word 00040h ; b8 40 00 ; 0xf6593 9514 9514 mov es, ax ; 8e c0 ; 0xf6596 … … 9535 9535 mov byte [bp+013h], al ; 88 46 13 ; 0xf65be 9536 9536 jmp short 065fch ; eb 39 ; 0xf65c1 9537 mov si, strict word 0006ch ; be 6c 00 ; 0xf65c3 serial.c:4 39537 mov si, strict word 0006ch ; be 6c 00 ; 0xf65c3 serial.c:48 9538 9538 mov si, word [es:si] ; 26 8b 34 ; 0xf65c6 9539 9539 lea dx, [bx+005h] ; 8d 57 05 ; 0xf65c9 serial.c:102 … … 9545 9545 test cl, cl ; 84 c9 ; 0xf65d3 9546 9546 je short 065ech ; 74 15 ; 0xf65d5 9547 mov di, strict word 0006ch ; bf 6c 00 ; 0xf65d7 serial.c:4 39547 mov di, strict word 0006ch ; bf 6c 00 ; 0xf65d7 serial.c:48 9548 9548 mov ax, strict word 00040h ; b8 40 00 ; 0xf65da 9549 9549 mov es, ax ; 8e c0 ; 0xf65dd … … 9762 9762 test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf67d0 system.c:419 9763 9763 jne short 0683ch ; 75 66 ; 0xf67d4 9764 mov bx, 000a0h ; bb a0 00 ; 0xf67d6 system.c:3 39764 mov bx, 000a0h ; bb a0 00 ; 0xf67d6 system.c:38 9765 9765 mov cx, strict word 00040h ; b9 40 00 ; 0xf67d9 9766 9766 mov es, cx ; 8e c1 ; 0xf67dc 9767 9767 mov bl, byte [es:bx] ; 26 8a 1f ; 0xf67de 9768 test bl, 001h ; f6 c3 01 ; 0xf67e1 system.c:3 49768 test bl, 001h ; f6 c3 01 ; 0xf67e1 system.c:39 9769 9769 jne short 06834h ; 75 4e ; 0xf67e4 9770 mov bx, 000a0h ; bb a0 00 ; 0xf67e6 system.c: 369770 mov bx, 000a0h ; bb a0 00 ; 0xf67e6 system.c:41 9771 9771 mov DL, strict byte 001h ; b2 01 ; 0xf67e9 9772 mov byte [es:bx], dl ; 26 88 17 ; 0xf67eb system.c: 389773 mov bx, 00098h ; bb 98 00 ; 0xf67ee system.c: 469772 mov byte [es:bx], dl ; 26 88 17 ; 0xf67eb system.c:43 9773 mov bx, 00098h ; bb 98 00 ; 0xf67ee system.c:51 9774 9774 mov dx, word [bp+014h] ; 8b 56 14 ; 0xf67f1 9775 mov word [es:bx], dx ; 26 89 17 ; 0xf67f4 system.c: 489776 mov bx, 0009ah ; bb 9a 00 ; 0xf67f7 system.c: 469775 mov word [es:bx], dx ; 26 89 17 ; 0xf67f4 system.c:53 9776 mov bx, 0009ah ; bb 9a 00 ; 0xf67f7 system.c:51 9777 9777 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf67fa 9778 mov word [es:bx], ax ; 26 89 07 ; 0xf67fd system.c: 489779 mov bx, 0009ch ; bb 9c 00 ; 0xf6800 system.c: 469778 mov word [es:bx], ax ; 26 89 07 ; 0xf67fd system.c:53 9779 mov bx, 0009ch ; bb 9c 00 ; 0xf6800 system.c:51 9780 9780 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf6803 9781 mov word [es:bx], dx ; 26 89 17 ; 0xf6806 system.c: 489782 mov bx, 0009eh ; bb 9e 00 ; 0xf6809 system.c: 469781 mov word [es:bx], dx ; 26 89 17 ; 0xf6806 system.c:53 9782 mov bx, 0009eh ; bb 9e 00 ; 0xf6809 system.c:51 9783 9783 mov dx, word [bp+010h] ; 8b 56 10 ; 0xf680c 9784 mov word [es:bx], dx ; 26 89 17 ; 0xf680f system.c: 489784 mov word [es:bx], dx ; 26 89 17 ; 0xf680f system.c:53 9785 9785 and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6812 system.c:428 9786 9786 mov dx, 000a1h ; ba a1 00 ; 0xf6816 system.c:429 … … 9803 9803 cmp bx, strict byte 00001h ; 83 fb 01 ; 0xf683c 9804 9804 jne short 0685eh ; 75 1d ; 0xf683f 9805 mov bx, 000a0h ; bb a0 00 ; 0xf6841 system.c: 389805 mov bx, 000a0h ; bb a0 00 ; 0xf6841 system.c:43 9806 9806 mov ax, strict word 00040h ; b8 40 00 ; 0xf6844 9807 9807 mov es, ax ; 8e c0 ; 0xf6847 … … 9834 9834 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf688d system.c:499 9835 9835 add bx, strict byte 00038h ; 83 c3 38 ; 0xf6890 9836 mov es, [bp+014h] ; 8e 46 14 ; 0xf6893 system.c: 469837 mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6896 system.c: 489836 mov es, [bp+014h] ; 8e 46 14 ; 0xf6893 system.c:51 9837 mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6896 system.c:53 9838 9838 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf689b system.c:500 9839 9839 add bx, strict byte 0003ah ; 83 c3 3a ; 0xf689e 9840 mov es, [bp+014h] ; 8e 46 14 ; 0xf68a1 system.c: 469841 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf68a4 system.c: 489840 mov es, [bp+014h] ; 8e 46 14 ; 0xf68a1 system.c:51 9841 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf68a4 system.c:53 9842 9842 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68a9 system.c:501 9843 9843 add bx, strict byte 0003ch ; 83 c3 3c ; 0xf68ac 9844 mov es, [bp+014h] ; 8e 46 14 ; 0xf68af system.c: 369845 mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf68b2 system.c: 389844 mov es, [bp+014h] ; 8e 46 14 ; 0xf68af system.c:41 9845 mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf68b2 system.c:43 9846 9846 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68b6 system.c:502 9847 9847 add bx, strict byte 0003dh ; 83 c3 3d ; 0xf68b9 9848 mov es, [bp+014h] ; 8e 46 14 ; 0xf68bc system.c: 369848 mov es, [bp+014h] ; 8e 46 14 ; 0xf68bc system.c:41 9849 9849 mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf68bf 9850 9850 mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68c3 system.c:503 9851 9851 add bx, strict byte 0003eh ; 83 c3 3e ; 0xf68c6 9852 mov es, [bp+014h] ; 8e 46 14 ; 0xf68c9 system.c: 469852 mov es, [bp+014h] ; 8e 46 14 ; 0xf68c9 system.c:51 9853 9853 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf68cc 9854 9854 mov AL, strict byte 011h ; b0 11 ; 0xf68d1 system.c:506 … … 9931 9931 mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf6981 system.c:541 9932 9932 jmp near 067c9h ; e9 40 fe ; 0xf6986 system.c:542 9933 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6989 system.c:4 39933 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6989 system.c:48 9934 9934 mov ax, strict word 00040h ; b8 40 00 ; 0xf698c 9935 9935 mov es, ax ; 8e c0 ; 0xf698f 9936 9936 mov ax, word [es:bx] ; 26 8b 07 ; 0xf6991 9937 mov word [bp+014h], ax ; 89 46 14 ; 0xf6994 system.c:4 49937 mov word [bp+014h], ax ; 89 46 14 ; 0xf6994 system.c:49 9938 9938 mov word [bp+018h], si ; 89 76 18 ; 0xf6997 system.c:546 9939 9939 jmp near 067c9h ; e9 2c fe ; 0xf699a system.c:547 … … 10168 10168 test dl, 040h ; f6 c2 40 ; 0xf6be4 timepci.c:126 10169 10169 je short 06c4eh ; 74 65 ; 0xf6be7 10170 mov bx, 000a0h ; bb a0 00 ; 0xf6be9 timepci.c:3 310170 mov bx, 000a0h ; bb a0 00 ; 0xf6be9 timepci.c:38 10171 10171 mov dx, strict word 00040h ; ba 40 00 ; 0xf6bec 10172 10172 mov es, dx ; 8e c2 ; 0xf6bef 10173 10173 mov al, byte [es:bx] ; 26 8a 07 ; 0xf6bf1 10174 test al, al ; 84 c0 ; 0xf6bf4 timepci.c:3 410174 test al, al ; 84 c0 ; 0xf6bf4 timepci.c:39 10175 10175 je short 06c4eh ; 74 56 ; 0xf6bf6 10176 mov bx, 0009ch ; bb 9c 00 ; 0xf6bf8 timepci.c:5 310176 mov bx, 0009ch ; bb 9c 00 ; 0xf6bf8 timepci.c:58 10177 10177 mov dx, word [es:bx] ; 26 8b 17 ; 0xf6bfb 10178 10178 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf6bfe … … 10181 10181 cmp dx, 003d1h ; 81 fa d1 03 ; 0xf6c06 10182 10182 jnc short 06c39h ; 73 2d ; 0xf6c0a 10183 mov bx, 00098h ; bb 98 00 ; 0xf6c0c timepci.c:4 310183 mov bx, 00098h ; bb 98 00 ; 0xf6c0c timepci.c:48 10184 10184 mov cx, word [es:bx] ; 26 8b 0f ; 0xf6c0f 10185 mov bx, 0009ah ; bb 9a 00 ; 0xf6c12 timepci.c:4 310185 mov bx, 0009ah ; bb 9a 00 ; 0xf6c12 timepci.c:48 10186 10186 mov bx, word [es:bx] ; 26 8b 1f ; 0xf6c15 10187 mov si, 000a0h ; be a0 00 ; 0xf6c18 timepci.c: 3810187 mov si, 000a0h ; be a0 00 ; 0xf6c18 timepci.c:43 10188 10188 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf6c1b 10189 10189 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6c1f timepci.c:141 … … 10192 10192 mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c27 10193 10193 call 0166dh ; e8 40 aa ; 0xf6c2a 10194 mov es, cx ; 8e c1 ; 0xf6c2d timepci.c:3 310194 mov es, cx ; 8e c1 ; 0xf6c2d timepci.c:38 10195 10195 mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c2f 10196 or AL, strict byte 080h ; 0c 80 ; 0xf6c32 timepci.c:3 410197 mov byte [es:bx], al ; 26 88 07 ; 0xf6c34 timepci.c: 3810196 or AL, strict byte 080h ; 0c 80 ; 0xf6c32 timepci.c:39 10197 mov byte [es:bx], al ; 26 88 07 ; 0xf6c34 timepci.c:43 10198 10198 jmp short 06c4eh ; eb 15 ; 0xf6c37 timepci.c:143 10199 10199 mov cx, dx ; 89 d1 ; 0xf6c39 timepci.c:145 … … 10201 10201 mov dx, bx ; 89 da ; 0xf6c3f 10202 10202 adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf6c41 10203 mov bx, 0009ch ; bb 9c 00 ; 0xf6c44 timepci.c: 5810203 mov bx, 0009ch ; bb 9c 00 ; 0xf6c44 timepci.c:63 10204 10204 mov word [es:bx], cx ; 26 89 0f ; 0xf6c47 10205 10205 mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf6c4a … … 10516 10516 push si ; 56 ; 0xf6f0e 10517 10517 push ax ; 50 ; 0xf6f0f 10518 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6f10 ps2mouse.c:4 310518 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6f10 ps2mouse.c:48 10519 10519 mov ax, strict word 00040h ; b8 40 00 ; 0xf6f13 10520 10520 mov es, ax ; 8e c0 ; 0xf6f16 … … 10533 10533 ; sub ah, ah ; 2a e4 ; 0xf6f30 10534 10534 mov byte [bp-004h], al ; 88 46 fc ; 0xf6f32 10535 mov si, strict word 00026h ; be 26 00 ; 0xf6f35 ps2mouse.c:3 310535 mov si, strict word 00026h ; be 26 00 ; 0xf6f35 ps2mouse.c:38 10536 10536 mov es, bx ; 8e c3 ; 0xf6f38 10537 10537 mov al, byte [es:si] ; 26 8a 04 ; 0xf6f3a 10538 mov si, strict word 00027h ; be 27 00 ; 0xf6f3d ps2mouse.c:3 310538 mov si, strict word 00027h ; be 27 00 ; 0xf6f3d ps2mouse.c:38 10539 10539 mov ah, byte [es:si] ; 26 8a 24 ; 0xf6f40 10540 mov cl, ah ; 88 e1 ; 0xf6f43 ps2mouse.c:3 410540 mov cl, ah ; 88 e1 ; 0xf6f43 ps2mouse.c:39 10541 10541 test ah, 080h ; f6 c4 80 ; 0xf6f45 ps2mouse.c:141 10542 10542 jne short 06f4ch ; 75 02 ; 0xf6f48 … … 10550 10550 mov si, dx ; 89 d6 ; 0xf6f5a 10551 10551 add si, strict byte 00028h ; 83 c6 28 ; 0xf6f5c 10552 mov es, bx ; 8e c3 ; 0xf6f5f ps2mouse.c: 3810552 mov es, bx ; 8e c3 ; 0xf6f5f ps2mouse.c:43 10553 10553 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6f61 10554 10554 mov byte [es:si], dl ; 26 88 14 ; 0xf6f64 10555 10555 cmp ah, ch ; 38 ec ; 0xf6f67 ps2mouse.c:149 10556 10556 jc short 06f99h ; 72 2e ; 0xf6f69 10557 mov si, strict word 00028h ; be 28 00 ; 0xf6f6b ps2mouse.c:3 310557 mov si, strict word 00028h ; be 28 00 ; 0xf6f6b ps2mouse.c:38 10558 10558 mov al, byte [es:si] ; 26 8a 04 ; 0xf6f6e 10559 xor ah, ah ; 30 e4 ; 0xf6f71 ps2mouse.c:3 410559 xor ah, ah ; 30 e4 ; 0xf6f71 ps2mouse.c:39 10560 10560 mov word [bp+00ch], ax ; 89 46 0c ; 0xf6f73 10561 mov si, strict word 00029h ; be 29 00 ; 0xf6f76 ps2mouse.c:3 310561 mov si, strict word 00029h ; be 29 00 ; 0xf6f76 ps2mouse.c:38 10562 10562 mov al, byte [es:si] ; 26 8a 04 ; 0xf6f79 10563 mov word [bp+00ah], ax ; 89 46 0a ; 0xf6f7c ps2mouse.c:3 410564 mov si, strict word 0002ah ; be 2a 00 ; 0xf6f7f ps2mouse.c:3 310563 mov word [bp+00ah], ax ; 89 46 0a ; 0xf6f7c ps2mouse.c:39 10564 mov si, strict word 0002ah ; be 2a 00 ; 0xf6f7f ps2mouse.c:38 10565 10565 mov al, byte [es:si] ; 26 8a 04 ; 0xf6f82 10566 mov word [bp+008h], ax ; 89 46 08 ; 0xf6f85 ps2mouse.c:3 410566 mov word [bp+008h], ax ; 89 46 08 ; 0xf6f85 ps2mouse.c:39 10567 10567 xor al, al ; 30 c0 ; 0xf6f88 ps2mouse.c:154 10568 10568 mov word [bp+006h], ax ; 89 46 06 ; 0xf6f8a … … 10573 10573 db 0feh, 0c0h 10574 10574 ; inc al ; fe c0 ; 0xf6f99 ps2mouse.c:161 10575 mov si, strict word 00026h ; be 26 00 ; 0xf6f9b ps2mouse.c: 3810575 mov si, strict word 00026h ; be 26 00 ; 0xf6f9b ps2mouse.c:43 10576 10576 mov es, bx ; 8e c3 ; 0xf6f9e 10577 10577 mov byte [es:si], al ; 26 88 04 ; 0xf6fa0 … … 10586 10586 mov bp, sp ; 89 e5 ; 0xf6fba 10587 10587 sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6fbc 10588 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6fbf ps2mouse.c:4 310588 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6fbf ps2mouse.c:48 10589 10589 mov ax, strict word 00040h ; b8 40 00 ; 0xf6fc2 10590 10590 mov es, ax ; 8e c0 ; 0xf6fc5 … … 10607 10607 cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf6ffa ps2mouse.c:204 10608 10608 jnbe short 07051h ; 77 51 ; 0xf6ffe 10609 mov bx, strict word 00027h ; bb 27 00 ; 0xf7000 ps2mouse.c:3 310609 mov bx, strict word 00027h ; bb 27 00 ; 0xf7000 ps2mouse.c:38 10610 10610 mov es, dx ; 8e c2 ; 0xf7003 10611 10611 mov al, byte [es:bx] ; 26 8a 07 ; 0xf7005 … … 10641 10641 jmp near 07327h ; e9 d3 02 ; 0xf7051 10642 10642 jmp near 072b6h ; e9 5f 02 ; 0xf7054 10643 mov bx, strict word 00027h ; bb 27 00 ; 0xf7057 ps2mouse.c:3 310643 mov bx, strict word 00027h ; bb 27 00 ; 0xf7057 ps2mouse.c:38 10644 10644 mov es, dx ; 8e c2 ; 0xf705a 10645 10645 mov al, byte [es:bx] ; 26 8a 07 ; 0xf705c … … 10649 10649 and AL, strict byte 0f8h ; 24 f8 ; 0xf7064 10650 10650 or al, ah ; 08 e0 ; 0xf7066 10651 mov byte [es:bx], al ; 26 88 07 ; 0xf7068 ps2mouse.c: 3810652 mov bx, strict word 00026h ; bb 26 00 ; 0xf706b ps2mouse.c:3 310651 mov byte [es:bx], al ; 26 88 07 ; 0xf7068 ps2mouse.c:43 10652 mov bx, strict word 00026h ; bb 26 00 ; 0xf706b ps2mouse.c:38 10653 10653 mov es, dx ; 8e c2 ; 0xf706e 10654 10654 mov al, byte [es:bx] ; 26 8a 07 ; 0xf7070 10655 10655 and AL, strict byte 0f8h ; 24 f8 ; 0xf7073 ps2mouse.c:256 10656 mov byte [es:bx], al ; 26 88 07 ; 0xf7075 ps2mouse.c: 3810656 mov byte [es:bx], al ; 26 88 07 ; 0xf7075 ps2mouse.c:43 10657 10657 mov ax, 000ffh ; b8 ff 00 ; 0xf7078 ps2mouse.c:258 10658 10658 call 06e40h ; e8 c2 fd ; 0xf707b … … 10894 10894 jmp short 0732fh ; eb 51 ; 0xf72dc ps2mouse.c:420 10895 10895 mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf72de ps2mouse.c:425 10896 mov bx, strict word 00022h ; bb 22 00 ; 0xf72e1 ps2mouse.c: 4810896 mov bx, strict word 00022h ; bb 22 00 ; 0xf72e1 ps2mouse.c:53 10897 10897 mov es, dx ; 8e c2 ; 0xf72e4 10898 10898 mov word [es:bx], cx ; 26 89 0f ; 0xf72e6 10899 mov bx, strict word 00024h ; bb 24 00 ; 0xf72e9 ps2mouse.c: 4810899 mov bx, strict word 00024h ; bb 24 00 ; 0xf72e9 ps2mouse.c:53 10900 10900 mov ax, word [bp+014h] ; 8b 46 14 ; 0xf72ec 10901 10901 mov word [es:bx], ax ; 26 89 07 ; 0xf72ef 10902 mov bx, strict word 00027h ; bb 27 00 ; 0xf72f2 ps2mouse.c:3 310902 mov bx, strict word 00027h ; bb 27 00 ; 0xf72f2 ps2mouse.c:38 10903 10903 mov ah, byte [es:bx] ; 26 8a 27 ; 0xf72f5 10904 mov al, ah ; 88 e0 ; 0xf72f8 ps2mouse.c:3 410904 mov al, ah ; 88 e0 ; 0xf72f8 ps2mouse.c:39 10905 10905 test cx, cx ; 85 c9 ; 0xf72fa ps2mouse.c:429 10906 10906 jne short 0730dh ; 75 0f ; 0xf72fc … … 10912 10912 jmp short 0730fh ; eb 02 ; 0xf730b ps2mouse.c:435 10913 10913 or AL, strict byte 080h ; 0c 80 ; 0xf730d ps2mouse.c:437 10914 mov bx, strict word 00027h ; bb 27 00 ; 0xf730f ps2mouse.c: 3810914 mov bx, strict word 00027h ; bb 27 00 ; 0xf730f ps2mouse.c:43 10915 10915 mov es, dx ; 8e c2 ; 0xf7312 10916 10916 mov byte [es:bx], al ; 26 88 07 ; 0xf7314 … … 10940 10940 sal bx, 1 ; d1 e3 ; 0xf7343 10941 10941 add bx, strict byte 00008h ; 83 c3 08 ; 0xf7345 10942 mov ax, strict word 00040h ; b8 40 00 ; 0xf7348 parallel.c:4 310942 mov ax, strict word 00040h ; b8 40 00 ; 0xf7348 parallel.c:48 10943 10943 mov es, ax ; 8e c0 ; 0xf734b 10944 10944 mov bx, word [es:bx] ; 26 8b 1f ; 0xf734d 10945 mov di, bx ; 89 df ; 0xf7350 parallel.c:4 410945 mov di, bx ; 89 df ; 0xf7350 parallel.c:49 10946 10946 cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf7352 parallel.c:68 10947 10947 jnc short 07364h ; 73 0c ; 0xf7356 … … 10954 10954 mov si, ax ; 89 c6 ; 0xf7367 parallel.c:69 10955 10955 add si, strict byte 00078h ; 83 c6 78 ; 0xf7369 10956 mov ch, byte [es:si] ; 26 8a 2c ; 0xf736c parallel.c:3 310957 xor cl, cl ; 30 c9 ; 0xf736f parallel.c:3 410956 mov ch, byte [es:si] ; 26 8a 2c ; 0xf736c parallel.c:38 10957 xor cl, cl ; 30 c9 ; 0xf736f parallel.c:39 10958 10958 cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf7371 parallel.c:70 10959 10959 jne short 073a3h ; 75 2c ; 0xf7375 … … 11029 11029 sti ; fb ; 0xf73fa logo.c:183 11030 11030 xor dx, dx ; 31 d2 ; 0xf73fb logo.c:189 11031 mov bx, 0046ch ; bb 6c 04 ; 0xf73fd logo.c:5 311031 mov bx, 0046ch ; bb 6c 04 ; 0xf73fd logo.c:58 11032 11032 mov es, dx ; 8e c2 ; 0xf7400 11033 11033 mov ax, word [es:bx] ; 26 8b 07 ; 0xf7402 11034 11034 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf7405 11035 mov word [bp-010h], ax ; 89 46 f0 ; 0xf7409 logo.c:5 411035 mov word [bp-010h], ax ; 89 46 f0 ; 0xf7409 logo.c:59 11036 11036 hlt ; f4 ; 0xf740c logo.c:193 11037 mov si, 0046ch ; be 6c 04 ; 0xf740d logo.c:5 311037 mov si, 0046ch ; be 6c 04 ; 0xf740d logo.c:58 11038 11038 xor ax, ax ; 31 c0 ; 0xf7410 11039 11039 mov es, ax ; 8e c0 ; 0xf7412 11040 11040 mov di, word [es:si] ; 26 8b 3c ; 0xf7414 11041 11041 mov ax, word [es:si+002h] ; 26 8b 44 02 ; 0xf7417 11042 mov word [bp-016h], di ; 89 7e ea ; 0xf741b logo.c:5 411042 mov word [bp-016h], di ; 89 7e ea ; 0xf741b logo.c:59 11043 11043 mov word [bp-012h], ax ; 89 46 ee ; 0xf741e 11044 11044 cmp ax, bx ; 39 d8 ; 0xf7421 logo.c:195 … … 11144 11144 push si ; 56 ; 0xf74da 11145 11145 sub sp, strict byte 00006h ; 83 ec 06 ; 0xf74db 11146 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf74de logo.c:4 311146 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf74de logo.c:48 11147 11147 mov ax, strict word 00040h ; b8 40 00 ; 0xf74e1 11148 11148 mov es, ax ; 8e c0 ; 0xf74e4 11149 11149 mov ax, word [es:bx] ; 26 8b 07 ; 0xf74e6 11150 mov si, ax ; 89 c6 ; 0xf74e9 logo.c:4 411150 mov si, ax ; 89 c6 ; 0xf74e9 logo.c:49 11151 11151 mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf74eb logo.c:250 11152 11152 xor ch, ch ; 30 ed ; 0xf74ef logo.c:251 11153 11153 mov byte [bp-00ah], ch ; 88 6e f6 ; 0xf74f1 logo.c:252 11154 mov bx, 00304h ; bb 04 03 ; 0xf74f4 logo.c:3 311154 mov bx, 00304h ; bb 04 03 ; 0xf74f4 logo.c:38 11155 11155 mov es, ax ; 8e c0 ; 0xf74f7 11156 11156 mov al, byte [es:bx] ; 26 8a 07 ; 0xf74f9 11157 mov byte [bp-00eh], al ; 88 46 f2 ; 0xf74fc logo.c:3 411157 mov byte [bp-00eh], al ; 88 46 f2 ; 0xf74fc logo.c:39 11158 11158 xor cl, cl ; 30 c9 ; 0xf74ff logo.c:257 11159 11159 cmp cl, byte [bp-00eh] ; 3a 4e f2 ; 0xf7501 … … 11162 11162 xor bh, bh ; 30 ff ; 0xf7508 11163 11163 add bx, 00305h ; 81 c3 05 03 ; 0xf750a 11164 mov es, si ; 8e c6 ; 0xf750e logo.c:3 311164 mov es, si ; 8e c6 ; 0xf750e logo.c:38 11165 11165 mov bh, byte [es:bx] ; 26 8a 3f ; 0xf7510 11166 mov bl, bh ; 88 fb ; 0xf7513 logo.c:3 411166 mov bl, bh ; 88 fb ; 0xf7513 logo.c:39 11167 11167 cmp bh, 00ch ; 80 ff 0c ; 0xf7515 logo.c:262 11168 11168 jc short 07545h ; 72 2b ; 0xf7518 … … 11300 11300 push bp ; 55 ; 0xf7635 11301 11301 mov bp, sp ; 89 e5 ; 0xf7636 11302 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7638 logo.c:4 311302 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7638 logo.c:48 11303 11303 mov dx, strict word 00040h ; ba 40 00 ; 0xf763b 11304 11304 mov es, dx ; 8e c2 ; 0xf763e 11305 11305 mov dx, word [es:bx] ; 26 8b 17 ; 0xf7640 11306 mov bx, 00304h ; bb 04 03 ; 0xf7643 logo.c:3 311306 mov bx, 00304h ; bb 04 03 ; 0xf7643 logo.c:38 11307 11307 mov es, dx ; 8e c2 ; 0xf7646 11308 11308 mov dl, byte [es:bx] ; 26 8a 17 ; 0xf7648 … … 11325 11325 push di ; 57 ; 0xf765e 11326 11326 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf765f 11327 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7662 logo.c:4 311327 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7662 logo.c:48 11328 11328 mov ax, strict word 00040h ; b8 40 00 ; 0xf7665 11329 11329 mov es, ax ; 8e c0 ; 0xf7668 … … 11447 11447 mov dx, 003b8h ; ba b8 03 ; 0xf7785 11448 11448 out DX, ax ; ef ; 0xf7788 11449 mov bx, 0037dh ; bb 7d 03 ; 0xf7789 logo.c: 3811449 mov bx, 0037dh ; bb 7d 03 ; 0xf7789 logo.c:43 11450 11450 mov es, si ; 8e c6 ; 0xf778c 11451 11451 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf778e … … 11528 11528 jne short 07850h ; 75 02 ; 0xf784c 11529 11529 jmp short 07826h ; eb d6 ; 0xf784e logo.c:498 11530 mov bx, 0037ch ; bb 7c 03 ; 0xf7850 logo.c: 3811530 mov bx, 0037ch ; bb 7c 03 ; 0xf7850 logo.c:43 11531 11531 mov es, si ; 8e c6 ; 0xf7853 11532 11532 mov byte [es:bx], al ; 26 88 07 ; 0xf7855 … … 11547 11547 cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf787f logo.c:521 11548 11548 je short 07826h ; 74 a1 ; 0xf7883 11549 mov bx, 0037dh ; bb 7d 03 ; 0xf7885 logo.c: 3811549 mov bx, 0037dh ; bb 7d 03 ; 0xf7885 logo.c:43 11550 11550 mov es, si ; 8e c6 ; 0xf7888 11551 11551 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf788a … … 12038 12038 mov word [bp-00ch], bx ; 89 5e f4 ; 0xf7cac 12039 12039 mov word [bp-00ah], cx ; 89 4e f6 ; 0xf7caf 12040 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7cb2 scsi.c:4 312040 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7cb2 scsi.c:48 12041 12041 mov dx, strict word 00040h ; ba 40 00 ; 0xf7cb5 12042 12042 mov es, dx ; 8e c2 ; 0xf7cb8 12043 12043 mov dx, word [es:bx] ; 26 8b 17 ; 0xf7cba 12044 mov si, 00122h ; be 22 01 ; 0xf7cbd scsi.c:4 412044 mov si, 00122h ; be 22 01 ; 0xf7cbd scsi.c:49 12045 12045 mov word [bp-010h], dx ; 89 56 f0 ; 0xf7cc0 12046 12046 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf7cc3 scsi.c:326 … … 12198 12198 sub sp, 0023eh ; 81 ec 3e 02 ; 0xf7e1d 12199 12199 push ax ; 50 ; 0xf7e21 12200 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7e22 scsi.c:4 312200 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7e22 scsi.c:48 12201 12201 mov ax, strict word 00040h ; b8 40 00 ; 0xf7e25 12202 12202 mov es, ax ; 8e c0 ; 0xf7e28 12203 12203 mov ax, word [es:bx] ; 26 8b 07 ; 0xf7e2a 12204 mov di, 00122h ; bf 22 01 ; 0xf7e2d scsi.c:4 412204 mov di, 00122h ; bf 22 01 ; 0xf7e2d scsi.c:49 12205 12205 mov word [bp-010h], ax ; 89 46 f0 ; 0xf7e30 12206 12206 mov word [bp-016h], strict word 00000h ; c7 46 ea 00 00 ; 0xf7e33 scsi.c:420 … … 12518 12518 ; inc al ; fe c0 ; 0xf8184 scsi.c:569 12519 12519 mov byte [es:di+001e2h], al ; 26 88 85 e2 01 ; 0xf8186 scsi.c:570 12520 mov bx, strict word 00075h ; bb 75 00 ; 0xf818b scsi.c:3 312520 mov bx, strict word 00075h ; bb 75 00 ; 0xf818b scsi.c:38 12521 12521 mov ax, strict word 00040h ; b8 40 00 ; 0xf818e 12522 12522 mov es, ax ; 8e c0 ; 0xf8191 … … 12524 12524 db 0feh, 0c0h 12525 12525 ; inc al ; fe c0 ; 0xf8196 scsi.c:574 12526 mov byte [es:bx], al ; 26 88 07 ; 0xf8198 scsi.c: 3812526 mov byte [es:bx], al ; 26 88 07 ; 0xf8198 scsi.c:43 12527 12527 inc byte [bp-00ch] ; fe 46 f4 ; 0xf819b scsi.c:577 12528 12528 jmp near 0823dh ; e9 9c 00 ; 0xf819e scsi.c:579 … … 12674 12674 push bp ; 55 ; 0xf830c scsi.c:639 12675 12675 mov bp, sp ; 89 e5 ; 0xf830d 12676 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf830f scsi.c:4 312676 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf830f scsi.c:48 12677 12677 mov ax, strict word 00040h ; b8 40 00 ; 0xf8312 12678 12678 mov es, ax ; 8e c0 ; 0xf8315 12679 12679 mov es, [es:bx] ; 26 8e 07 ; 0xf8317 12680 mov bx, 00122h ; bb 22 01 ; 0xf831a scsi.c:4 412680 mov bx, 00122h ; bb 22 01 ; 0xf831a scsi.c:49 12681 12681 mov byte [es:bx+0022ch], 000h ; 26 c6 87 2c 02 00 ; 0xf831d scsi.c:646 12682 12682 mov AL, strict byte 055h ; b0 55 ; 0xf8323 scsi.c:651 … … 13694 13694 mov word [bp-012h], bx ; 89 5e ee ; 0xf8c93 13695 13695 mov word [bp-010h], cx ; 89 4e f0 ; 0xf8c96 13696 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8c99 ahci.c:4 313696 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8c99 ahci.c:48 13697 13697 mov ax, strict word 00040h ; b8 40 00 ; 0xf8c9c 13698 13698 mov es, ax ; 8e c0 ; 0xf8c9f 13699 13699 mov ax, word [es:bx] ; 26 8b 07 ; 0xf8ca1 13700 mov si, 00122h ; be 22 01 ; 0xf8ca4 ahci.c:4 413700 mov si, 00122h ; be 22 01 ; 0xf8ca4 ahci.c:49 13701 13701 mov word [bp-008h], ax ; 89 46 f8 ; 0xf8ca7 13702 13702 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf8caa ahci.c:583 … … 13845 13845 mov ax, si ; 89 f0 ; 0xf8e40 13846 13846 call 08905h ; e8 c0 fa ; 0xf8e42 13847 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8e45 ahci.c:4 313847 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8e45 ahci.c:48 13848 13848 mov ax, strict word 00040h ; b8 40 00 ; 0xf8e48 13849 13849 mov es, ax ; 8e c0 ; 0xf8e4b 13850 13850 mov ax, word [es:bx] ; 26 8b 07 ; 0xf8e4d 13851 mov word [bp-026h], 00122h ; c7 46 da 22 01 ; 0xf8e50 ahci.c:4 413851 mov word [bp-026h], 00122h ; c7 46 da 22 01 ; 0xf8e50 ahci.c:49 13852 13852 mov word [bp-016h], ax ; 89 46 ea ; 0xf8e55 13853 13853 mov CL, strict byte 007h ; b1 07 ; 0xf8e58 ahci.c:657 … … 14232 14232 mov si, word [bp-026h] ; 8b 76 da ; 0xf9233 ahci.c:793 14233 14233 mov byte [es:si+001e2h], bl ; 26 88 9c e2 01 ; 0xf9236 14234 mov bx, strict word 00075h ; bb 75 00 ; 0xf923b ahci.c:3 314234 mov bx, strict word 00075h ; bb 75 00 ; 0xf923b ahci.c:38 14235 14235 mov ax, strict word 00040h ; b8 40 00 ; 0xf923e 14236 14236 mov es, ax ; 8e c0 ; 0xf9241 … … 14238 14238 db 0feh, 0c3h 14239 14239 ; inc bl ; fe c3 ; 0xf9246 ahci.c:797 14240 mov si, strict word 00075h ; be 75 00 ; 0xf9248 ahci.c: 3814240 mov si, strict word 00075h ; be 75 00 ; 0xf9248 ahci.c:43 14241 14241 mov byte [es:si], bl ; 26 88 1c ; 0xf924b 14242 14242 jmp near 0930ch ; e9 bb 00 ; 0xf924e ahci.c:800 … … 14315 14315 push bp ; 55 ; 0xf9329 14316 14316 mov bp, sp ; 89 e5 ; 0xf932a 14317 mov di, 00413h ; bf 13 04 ; 0xf932c ahci.c:4 314317 mov di, 00413h ; bf 13 04 ; 0xf932c ahci.c:48 14318 14318 xor ax, ax ; 31 c0 ; 0xf932f 14319 14319 mov es, ax ; 8e c0 ; 0xf9331 … … 14333 14333 rcr ax, 1 ; d1 d8 ; 0xf934f 14334 14334 loop 0934dh ; e2 fa ; 0xf9351 14335 mov di, 00413h ; bf 13 04 ; 0xf9353 ahci.c: 4814335 mov di, 00413h ; bf 13 04 ; 0xf9353 ahci.c:53 14336 14336 mov word [es:di], bx ; 26 89 1d ; 0xf9356 14337 14337 pop bp ; 5d ; 0xf9359 ahci.c:861 … … 14352 14352 sub sp, strict byte 00006h ; 83 ec 06 ; 0xf9367 14353 14353 mov si, ax ; 89 c6 ; 0xf936a 14354 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf936c ahci.c:4 314354 mov bx, strict word 0000eh ; bb 0e 00 ; 0xf936c ahci.c:48 14355 14355 mov ax, strict word 00040h ; b8 40 00 ; 0xf936f 14356 14356 mov es, ax ; 8e c0 ; 0xf9372 … … 15479 15479 sub sp, strict byte 00018h ; 83 ec 18 ; 0xf9cca 15480 15480 lds bx, [bp+00ch] ; c5 5e 0c ; 0xf9ccd 15481 lea si, [bp+004h] ; 8d 76 04 ; 0xf9cd0 DoUInt32Div.c:9 6915481 lea si, [bp+004h] ; 8d 76 04 ; 0xf9cd0 DoUInt32Div.c:972 15482 15482 mov word [bp-010h], si ; 89 76 f0 ; 0xf9cd3 15483 15483 mov [bp-00eh], ss ; 8c 56 f2 ; 0xf9cd6 … … 15489 15489 mov si, bx ; 89 de ; 0xf9ce8 15490 15490 mov [bp-006h], ds ; 8c 5e fa ; 0xf9cea 15491 cmp word [bx+002h], strict byte 00000h ; 83 7f 02 00 ; 0xf9ced DoUInt32Div.c:9 7715491 cmp word [bx+002h], strict byte 00000h ; 83 7f 02 00 ; 0xf9ced DoUInt32Div.c:980 15492 15492 jne short 09d15h ; 75 22 ; 0xf9cf1 15493 mov ax, word [bx] ; 8b 07 ; 0xf9cf3 DoUInt32Div.c:9 7915493 mov ax, word [bx] ; 8b 07 ; 0xf9cf3 DoUInt32Div.c:982 15494 15494 test ax, ax ; 85 c0 ; 0xf9cf5 15495 15495 je short 09d12h ; 74 19 ; 0xf9cf7 15496 cmp ax, strict word 00001h ; 3d 01 00 ; 0xf9cf9 DoUInt32Div.c:98 215496 cmp ax, strict word 00001h ; 3d 01 00 ; 0xf9cf9 DoUInt32Div.c:985 15497 15497 jne short 09d15h ; 75 17 ; 0xf9cfc 15498 xor ax, ax ; 31 c0 ; 0xf9cfe DoUInt32Div.c:6 415498 xor ax, ax ; 31 c0 ; 0xf9cfe DoUInt32Div.c:67 15499 15499 mov word [bp+00ah], ax ; 89 46 0a ; 0xf9d00 15500 mov word [bp+008h], ax ; 89 46 08 ; 0xf9d03 DoUInt32Div.c:6 515501 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf9d06 DoUInt32Div.c:98 515500 mov word [bp+008h], ax ; 89 46 08 ; 0xf9d03 DoUInt32Div.c:68 15501 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf9d06 DoUInt32Div.c:988 15502 15502 mov word [bp+004h], ax ; 89 46 04 ; 0xf9d09 15503 15503 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf9d0c 15504 15504 mov word [bp+006h], ax ; 89 46 06 ; 0xf9d0f 15505 15505 jmp near 09f1dh ; e9 08 02 ; 0xf9d12 15506 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d15 DoUInt32Div.c:72 315506 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d15 DoUInt32Div.c:726 15507 15507 mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9d18 15508 15508 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d1b 15509 15509 cmp ax, word [si+002h] ; 3b 44 02 ; 0xf9d1e 15510 15510 je short 09d3bh ; 74 18 ; 0xf9d21 15511 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9d23 DoUInt32Div.c:72 415511 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9d23 DoUInt32Div.c:727 15512 15512 mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9d26 15513 15513 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d29 … … 15518 15518 mov ax, strict word 0ffffh ; b8 ff ff ; 0xf9d36 15519 15519 jmp short 09d5ch ; eb 21 ; 0xf9d39 15520 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9d3b DoUInt32Div.c:72 515520 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9d3b DoUInt32Div.c:728 15521 15521 mov ax, word [bx] ; 8b 07 ; 0xf9d3e 15522 15522 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d40 15523 15523 cmp ax, word [si] ; 3b 04 ; 0xf9d43 15524 15524 je short 09d5ah ; 74 13 ; 0xf9d45 15525 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9d47 DoUInt32Div.c:72 615525 mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9d47 DoUInt32Div.c:729 15526 15526 mov ax, word [bx] ; 8b 07 ; 0xf9d4a 15527 15527 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d4c … … 15531 15531 mov ax, strict word 0ffffh ; b8 ff ff ; 0xf9d55 15532 15532 jmp short 09d5ch ; eb 02 ; 0xf9d58 15533 xor ax, ax ; 31 c0 ; 0xf9d5a DoUInt32Div.c:7 2715534 test ax, ax ; 85 c0 ; 0xf9d5c DoUInt32Div.c:99 315533 xor ax, ax ; 31 c0 ; 0xf9d5a DoUInt32Div.c:730 15534 test ax, ax ; 85 c0 ; 0xf9d5c DoUInt32Div.c:996 15535 15535 jnl short 09d7eh ; 7d 1e ; 0xf9d5e 15536 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d60 DoUInt32Div.c:99 515536 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d60 DoUInt32Div.c:998 15537 15537 mov ax, word [bx] ; 8b 07 ; 0xf9d63 15538 15538 mov dx, word [bx+002h] ; 8b 57 02 ; 0xf9d65 … … 15540 15540 mov word [di], ax ; 89 05 ; 0xf9d6b 15541 15541 mov word [di+002h], dx ; 89 55 02 ; 0xf9d6d 15542 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9d70 DoUInt32Div.c:6 415542 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9d70 DoUInt32Div.c:67 15543 15543 mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xf9d73 15544 mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xf9d78 DoUInt32Div.c:6 515545 jmp short 09d12h ; eb 94 ; 0xf9d7c DoUInt32Div.c:100 015544 mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xf9d78 DoUInt32Div.c:68 15545 jmp short 09d12h ; eb 94 ; 0xf9d7c DoUInt32Div.c:1003 15546 15546 jne short 09d95h ; 75 15 ; 0xf9d7e 15547 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9d80 DoUInt32Div.c:6 415547 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9d80 DoUInt32Div.c:67 15548 15548 mov word [di+002h], ax ; 89 45 02 ; 0xf9d83 15549 mov word [di], ax ; 89 05 ; 0xf9d86 DoUInt32Div.c:6 515550 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9d88 DoUInt32Div.c:39 415549 mov word [di], ax ; 89 05 ; 0xf9d86 DoUInt32Div.c:68 15550 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9d88 DoUInt32Div.c:397 15551 15551 mov word [bx], strict word 00001h ; c7 07 01 00 ; 0xf9d8b 15552 mov word [bx+002h], ax ; 89 47 02 ; 0xf9d8f DoUInt32Div.c:39 515553 jmp near 09f1dh ; e9 88 01 ; 0xf9d92 DoUInt32Div.c:100 515554 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d95 DoUInt32Div.c:95 115552 mov word [bx+002h], ax ; 89 47 02 ; 0xf9d8f DoUInt32Div.c:398 15553 jmp near 09f1dh ; e9 88 01 ; 0xf9d92 DoUInt32Div.c:1008 15554 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d95 DoUInt32Div.c:954 15555 15555 mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9d98 15556 15556 test ax, ax ; 85 c0 ; 0xf9d9b 15557 15557 je short 09db0h ; 74 11 ; 0xf9d9d 15558 push ax ; 50 ; 0xf9d9f DoUInt32Div.c:95 215558 push ax ; 50 ; 0xf9d9f DoUInt32Div.c:955 15559 15559 mov ax, 0f000h ; b8 00 f0 ; 0xf9da0 15560 15560 mov ds, ax ; 8e d8 ; 0xf9da3 … … 15562 15562 add sp, strict byte 00002h ; 83 c4 02 ; 0xf9da8 15563 15563 add ax, strict word 00010h ; 05 10 00 ; 0xf9dab 15564 jmp short 09dbdh ; eb 0d ; 0xf9dae DoUInt32Div.c:95 315565 push word [bx] ; ff 37 ; 0xf9db0 DoUInt32Div.c:95 415564 jmp short 09dbdh ; eb 0d ; 0xf9dae DoUInt32Div.c:956 15565 push word [bx] ; ff 37 ; 0xf9db0 DoUInt32Div.c:957 15566 15566 mov ax, 0f000h ; b8 00 f0 ; 0xf9db2 15567 15567 mov ds, ax ; 8e d8 ; 0xf9db5 15568 15568 call 09f30h ; e8 76 01 ; 0xf9db7 15569 15569 add sp, strict byte 00002h ; 83 c4 02 ; 0xf9dba 15570 mov word [bp-014h], ax ; 89 46 ec ; 0xf9dbd DoUInt32Div.c:95 615571 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9dc0 DoUInt32Div.c:95 115570 mov word [bp-014h], ax ; 89 46 ec ; 0xf9dbd DoUInt32Div.c:959 15571 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9dc0 DoUInt32Div.c:954 15572 15572 mov ax, word [si+002h] ; 8b 44 02 ; 0xf9dc3 15573 15573 test ax, ax ; 85 c0 ; 0xf9dc6 15574 15574 je short 09ddbh ; 74 11 ; 0xf9dc8 15575 push ax ; 50 ; 0xf9dca DoUInt32Div.c:95 215575 push ax ; 50 ; 0xf9dca DoUInt32Div.c:955 15576 15576 mov ax, 0f000h ; b8 00 f0 ; 0xf9dcb 15577 15577 mov ds, ax ; 8e d8 ; 0xf9dce … … 15579 15579 add sp, strict byte 00002h ; 83 c4 02 ; 0xf9dd3 15580 15580 add ax, strict word 00010h ; 05 10 00 ; 0xf9dd6 15581 jmp short 09de8h ; eb 0d ; 0xf9dd9 DoUInt32Div.c:95 315582 push word [si] ; ff 34 ; 0xf9ddb DoUInt32Div.c:95 415581 jmp short 09de8h ; eb 0d ; 0xf9dd9 DoUInt32Div.c:956 15582 push word [si] ; ff 34 ; 0xf9ddb DoUInt32Div.c:957 15583 15583 mov ax, 0f000h ; b8 00 f0 ; 0xf9ddd 15584 15584 mov ds, ax ; 8e d8 ; 0xf9de0 15585 15585 call 09f30h ; e8 4b 01 ; 0xf9de2 15586 15586 add sp, strict byte 00002h ; 83 c4 02 ; 0xf9de5 15587 mov dx, word [bp-014h] ; 8b 56 ec ; 0xf9de8 DoUInt32Div.c:95 615587 mov dx, word [bp-014h] ; 8b 56 ec ; 0xf9de8 DoUInt32Div.c:959 15588 15588 sub dx, ax ; 29 c2 ; 0xf9deb 15589 15589 mov word [bp-012h], dx ; 89 56 ee ; 0xf9ded 15590 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9df0 DoUInt32Div.c:101 115590 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9df0 DoUInt32Div.c:1014 15591 15591 mov ax, word [si] ; 8b 04 ; 0xf9df3 15592 15592 mov word [bp-018h], ax ; 89 46 e8 ; 0xf9df5 15593 15593 mov ax, word [si+002h] ; 8b 44 02 ; 0xf9df8 15594 15594 mov word [bp-016h], ax ; 89 46 ea ; 0xf9dfb 15595 test dx, dx ; 85 d2 ; 0xf9dfe DoUInt32Div.c:101 215595 test dx, dx ; 85 d2 ; 0xf9dfe DoUInt32Div.c:1015 15596 15596 je short 09e58h ; 74 56 ; 0xf9e00 15597 mov cx, dx ; 89 d1 ; 0xf9e02 DoUInt32Div.c:2 7715597 mov cx, dx ; 89 d1 ; 0xf9e02 DoUInt32Div.c:280 15598 15598 xor ch, dh ; 30 f5 ; 0xf9e04 15599 15599 and cl, 01fh ; 80 e1 1f ; 0xf9e06 15600 mov ax, word [si] ; 8b 04 ; 0xf9e09 DoUInt32Div.c:2 7915600 mov ax, word [si] ; 8b 04 ; 0xf9e09 DoUInt32Div.c:282 15601 15601 mov dx, word [si+002h] ; 8b 54 02 ; 0xf9e0b 15602 15602 jcxz 09e16h ; e3 06 ; 0xf9e0e … … 15606 15606 mov word [bp-018h], ax ; 89 46 e8 ; 0xf9e16 15607 15607 mov word [bp-016h], dx ; 89 56 ea ; 0xf9e19 15608 mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9e1c DoUInt32Div.c:76 015608 mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9e1c DoUInt32Div.c:763 15609 15609 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9e1f 15610 15610 cmp ax, word [bx+002h] ; 3b 47 02 ; 0xf9e22 … … 15619 15619 jmp short 09e3ch ; eb 02 ; 0xf9e38 15620 15620 xor al, al ; 30 c0 ; 0xf9e3a 15621 test al, al ; 84 c0 ; 0xf9e3c DoUInt32Div.c:76 615621 test al, al ; 84 c0 ; 0xf9e3c DoUInt32Div.c:769 15622 15622 je short 09e63h ; 74 23 ; 0xf9e3e 15623 shr word [bp-016h], 1 ; d1 6e ea ; 0xf9e40 DoUInt32Div.c:6 7715623 shr word [bp-016h], 1 ; d1 6e ea ; 0xf9e40 DoUInt32Div.c:680 15624 15624 rcr word [bp-018h], 1 ; d1 5e e8 ; 0xf9e43 15625 15625 dec word [bp-012h] ; ff 4e ee ; 0xf9e46 15626 15626 jmp short 09e63h ; eb 18 ; 0xf9e49 15627 mov cx, strict word 0001fh ; b9 1f 00 ; 0xf9e4b DoUInt32Div.c:6 2915627 mov cx, strict word 0001fh ; b9 1f 00 ; 0xf9e4b DoUInt32Div.c:632 15628 15628 sal word [bp-018h], 1 ; d1 66 e8 ; 0xf9e4e 15629 15629 rcl word [bp-016h], 1 ; d1 56 ea ; 0xf9e51 15630 15630 loop 09e4eh ; e2 f8 ; 0xf9e54 15631 jmp short 09e46h ; eb ee ; 0xf9e56 DoUInt32Div.c:64 415632 mov ax, word [si] ; 8b 04 ; 0xf9e58 DoUInt32Div.c:102 215631 jmp short 09e46h ; eb ee ; 0xf9e56 DoUInt32Div.c:647 15632 mov ax, word [si] ; 8b 04 ; 0xf9e58 DoUInt32Div.c:1025 15633 15633 mov word [bp-018h], ax ; 89 46 e8 ; 0xf9e5a 15634 15634 mov ax, word [si+002h] ; 8b 44 02 ; 0xf9e5d 15635 15635 mov word [bp-016h], ax ; 89 46 ea ; 0xf9e60 15636 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9e63 DoUInt32Div.c:6 415636 lds bx, [bp-010h] ; c5 5e f0 ; 0xf9e63 DoUInt32Div.c:67 15637 15637 mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xf9e66 15638 mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xf9e6b DoUInt32Div.c:6 515639 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9e6f DoUInt32Div.c:102 515638 mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xf9e6b DoUInt32Div.c:68 15639 lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9e6f DoUInt32Div.c:1028 15640 15640 mov dx, word [bx] ; 8b 17 ; 0xf9e72 15641 15641 mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9e74 … … 15643 15643 mov word [di], dx ; 89 15 ; 0xf9e7a 15644 15644 mov word [di+002h], ax ; 89 45 02 ; 0xf9e7c 15645 mov dx, word [di] ; 8b 15 ; 0xf9e7f DoUInt32Div.c:7 7915645 mov dx, word [di] ; 8b 15 ; 0xf9e7f DoUInt32Div.c:782 15646 15646 mov ds, [bp-006h] ; 8e 5e fa ; 0xf9e81 15647 15647 cmp ax, word [si+002h] ; 3b 44 02 ; 0xf9e84 … … 15653 15653 jmp short 09e95h ; eb 02 ; 0xf9e91 15654 15654 xor al, al ; 30 c0 ; 0xf9e93 15655 test al, al ; 84 c0 ; 0xf9e95 DoUInt32Div.c:78 515655 test al, al ; 84 c0 ; 0xf9e95 DoUInt32Div.c:788 15656 15656 je short 09efah ; 74 61 ; 0xf9e97 15657 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9e99 DoUInt32Div.c:7 7915657 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9e99 DoUInt32Div.c:782 15658 15658 mov ax, word [di+002h] ; 8b 45 02 ; 0xf9e9c 15659 15659 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xf9e9f … … 15667 15667 jmp short 09eb6h ; eb 02 ; 0xf9eb2 15668 15668 xor al, al ; 30 c0 ; 0xf9eb4 15669 test al, al ; 84 c0 ; 0xf9eb6 DoUInt32Div.c:78 515669 test al, al ; 84 c0 ; 0xf9eb6 DoUInt32Div.c:788 15670 15670 je short 09ee0h ; 74 26 ; 0xf9eb8 15671 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf9eba DoUInt32Div.c:4 4815671 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf9eba DoUInt32Div.c:451 15672 15672 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9ebd 15673 15673 sub word [di], ax ; 29 05 ; 0xf9ec0 15674 15674 mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9ec2 15675 15675 sbb word [di+002h], ax ; 19 45 02 ; 0xf9ec5 15676 mov ax, strict word 00001h ; b8 01 00 ; 0xf9ec8 DoUInt32Div.c:58 315676 mov ax, strict word 00001h ; b8 01 00 ; 0xf9ec8 DoUInt32Div.c:586 15677 15677 xor dx, dx ; 31 d2 ; 0xf9ecb 15678 15678 mov cx, word [bp-012h] ; 8b 4e ee ; 0xf9ecd … … 15684 15684 or word [bx], ax ; 09 07 ; 0xf9edb 15685 15685 or word [bx+002h], dx ; 09 57 02 ; 0xf9edd 15686 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9ee0 DoUInt32Div.c:74 115686 mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9ee0 DoUInt32Div.c:744 15687 15687 mov dx, word [di] ; 8b 15 ; 0xf9ee3 15688 15688 mov ax, word [di+002h] ; 8b 45 02 ; 0xf9ee5 … … 15697 15697 jmp short 09f1dh ; eb 21 ; 0xf9efa 15698 15698 xor al, al ; 30 c0 ; 0xf9efc 15699 test al, al ; 84 c0 ; 0xf9efe DoUInt32Div.c:7 4715699 test al, al ; 84 c0 ; 0xf9efe DoUInt32Div.c:750 15700 15700 je short 09f11h ; 74 0f ; 0xf9f00 15701 jmp short 09f1dh ; eb 19 ; 0xf9f02 DoUInt32Div.c:104 015702 mov cx, strict word 0001fh ; b9 1f 00 ; 0xf9f04 DoUInt32Div.c:6 7715701 jmp short 09f1dh ; eb 19 ; 0xf9f02 DoUInt32Div.c:1043 15702 mov cx, strict word 0001fh ; b9 1f 00 ; 0xf9f04 DoUInt32Div.c:680 15703 15703 sal word [bp-018h], 1 ; d1 66 e8 ; 0xf9f07 15704 15704 rcl word [bp-016h], 1 ; d1 56 ea ; 0xf9f0a 15705 15705 loop 09f07h ; e2 f8 ; 0xf9f0d 15706 jmp short 09f17h ; eb 06 ; 0xf9f0f DoUInt32Div.c:64 415707 shr word [bp-016h], 1 ; d1 6e ea ; 0xf9f11 DoUInt32Div.c:65 015706 jmp short 09f17h ; eb 06 ; 0xf9f0f DoUInt32Div.c:647 15707 shr word [bp-016h], 1 ; d1 6e ea ; 0xf9f11 DoUInt32Div.c:653 15708 15708 rcr word [bp-018h], 1 ; d1 5e e8 ; 0xf9f14 15709 dec word [bp-012h] ; ff 4e ee ; 0xf9f17 DoUInt32Div.c:104 215710 jmp near 09e99h ; e9 7c ff ; 0xf9f1a DoUInt32Div.c:104 315709 dec word [bp-012h] ; ff 4e ee ; 0xf9f17 DoUInt32Div.c:1045 15710 jmp near 09e99h ; e9 7c ff ; 0xf9f1a DoUInt32Div.c:1046 15711 15711 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf9f1d DoUInt32Div.c:32 15712 15712 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf9f20 … … 17842 17842 jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xffff0 orgs.asm:2055 17843 17843 ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000' 17844 db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 0d 5h17844 db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 0d3h -
trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.md5sum
r76288 r76817 1 be5972569256011cc226435fd7ab8476*VBoxPcBios8086.rom1 832e231a0211f55d625177f0f42017d0 *VBoxPcBios8086.rom
Note:
See TracChangeset
for help on using the changeset viewer.