Changeset 76288 in vbox for trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm
- Timestamp:
- Dec 18, 2018 11:39:01 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 127566
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm
r76129 r76288 1177 1177 db 'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h 1178 1178 1179 section CONST2 progbits vstart=0xd8e align=1 ; size=0x3f eclass=DATA group=DGROUP1180 ; disGetNextSymbol 0xf0d8e LB 0x3f e -> off=0x0 cb=0000000000000016uValue=00000000000f0d8e 'bios_cvs_version_string'1181 bios_cvs_version_string: ; 0xf0d8e LB 0x1 61182 db 'VirtualBox 6.0.0 _RC1', 000h, 000h1183 ; disGetNextSymbol 0xf0da 4 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0da4'_bios_prefix_string'1184 _bios_prefix_string: ; 0xf0da 4LB 0x81179 section CONST2 progbits vstart=0xd8e align=1 ; size=0x3fa class=DATA group=DGROUP 1180 ; disGetNextSymbol 0xf0d8e LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0d8e 'bios_cvs_version_string' 1181 bios_cvs_version_string: ; 0xf0d8e LB 0x12 1182 db 'VirtualBox 6.0.0', 000h, 000h 1183 ; disGetNextSymbol 0xf0da0 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0da0 '_bios_prefix_string' 1184 _bios_prefix_string: ; 0xf0da0 LB 0x8 1185 1185 db 'BIOS: ', 000h, 000h 1186 ; disGetNextSymbol 0xf0da c LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dac'isotag'1187 isotag: ; 0xf0da cLB 0x61186 ; disGetNextSymbol 0xf0da8 LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0da8 'isotag' 1187 isotag: ; 0xf0da8 LB 0x6 1188 1188 db 'CD001', 000h 1189 ; disGetNextSymbol 0xf0d b2 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0db2'eltorito'1190 eltorito: ; 0xf0d b2LB 0x181189 ; disGetNextSymbol 0xf0dae LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0dae 'eltorito' 1190 eltorito: ; 0xf0dae LB 0x18 1191 1191 db 'EL TORITO SPECIFICATION', 000h 1192 ; disGetNextSymbol 0xf0dc a LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0dca'drivetypes'1193 drivetypes: ; 0xf0dc aLB 0x281192 ; disGetNextSymbol 0xf0dc6 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0dc6 'drivetypes' 1193 drivetypes: ; 0xf0dc6 LB 0x28 1194 1194 db 046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h 1195 1195 db 069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h 1196 1196 db 04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h 1197 ; disGetNextSymbol 0xf0d f2 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0df2'scan_to_scanascii'1198 scan_to_scanascii: ; 0xf0d f2LB 0x37a1197 ; disGetNextSymbol 0xf0dee LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0dee 'scan_to_scanascii' 1198 scan_to_scanascii: ; 0xf0dee LB 0x37a 1199 1199 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h 1200 1200 db 000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h … … 1253 1253 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h 1254 1254 db 000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h 1255 ; disGetNextSymbol 0xf116 c LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f116c'panic_msg_keyb_buffer_full'1256 panic_msg_keyb_buffer_full: ; 0xf116 cLB 0x201255 ; disGetNextSymbol 0xf1168 LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f1168 'panic_msg_keyb_buffer_full' 1256 panic_msg_keyb_buffer_full: ; 0xf1168 LB 0x20 1257 1257 db '%s: keyboard input buffer full', 00ah, 000h 1258 1258 1259 ; Padding 0x47 4 bytes at 0xf118c1260 times 114 0db 01259 ; Padding 0x478 bytes at 0xf1188 1260 times 1144 db 0 1261 1261 1262 1262 section _TEXT progbits vstart=0x1600 align=1 ; size=0x8948 class=CODE group=AUTO … … 1431 1431 push bp ; 55 ; 0xf1715 bios.c:126 1432 1432 mov bp, sp ; 89 e5 ; 0xf1716 1433 mov bx, 00da 4h ; bb a40d ; 0xf1718 bios.c:1311433 mov bx, 00da0h ; bb a0 0d ; 0xf1718 bios.c:131 1434 1434 mov cx, ds ; 8c d9 ; 0xf171b 1435 1435 mov ax, strict word 00004h ; b8 04 00 ; 0xf171d … … 2760 2760 lea ax, [bp-03eh] ; 8d 46 c2 ; 0xf2387 2761 2761 call 059dch ; e8 4f 36 ; 0xf238a 2762 mov bx, 00da 4h ; bb a40d ; 0xf238d ata.c:5322762 mov bx, 00da0h ; bb a0 0d ; 0xf238d ata.c:532 2763 2763 mov cx, ds ; 8c d9 ; 0xf2390 2764 2764 mov ax, strict word 00004h ; b8 04 00 ; 0xf2392 … … 3563 3563 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf2b71 ata.c:946 3564 3564 jne short 02b9ah ; 75 23 ; 0xf2b75 3565 mov bx, 00da 4h ; bb a40d ; 0xf2b77 ata.c:9473565 mov bx, 00da0h ; bb a0 0d ; 0xf2b77 ata.c:947 3566 3566 mov cx, ds ; 8c d9 ; 0xf2b7a 3567 3567 mov ax, strict word 00004h ; b8 04 00 ; 0xf2b7c … … 4412 4412 cmp bh, 048h ; 80 ff 48 ; 0xf32ac 4413 4413 jbe short 032e8h ; 76 37 ; 0xf32af 4414 mov bx, 00da 4h ; bb a40d ; 0xf32b1 floppy.c:5324414 mov bx, 00da0h ; bb a0 0d ; 0xf32b1 floppy.c:532 4415 4415 mov cx, ds ; 8c d9 ; 0xf32b4 4416 4416 mov ax, strict word 00004h ; b8 04 00 ; 0xf32b6 … … 5348 5348 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3b7b 5349 5349 jmp near 034dfh ; e9 5d f9 ; 0xf3b7f 5350 mov bx, 00da 4h ; bb a40d ; 0xf3b82 floppy.c:13225350 mov bx, 00da0h ; bb a0 0d ; 0xf3b82 floppy.c:1322 5351 5351 mov cx, ds ; 8c d9 ; 0xf3b85 5352 5352 mov ax, strict word 00004h ; b8 04 00 ; 0xf3b87 … … 5455 5455 cmp ax, strict word 0004ah ; 3d 4a 00 ; 0xf3c4b 5456 5456 jne short 03c73h ; 75 23 ; 0xf3c4e 5457 mov bx, 00da 4h ; bb a40d ; 0xf3c50 eltorito.c:2025457 mov bx, 00da0h ; bb a0 0d ; 0xf3c50 eltorito.c:202 5458 5458 mov cx, ds ; 8c d9 ; 0xf3c53 5459 5459 mov ax, strict word 00004h ; b8 04 00 ; 0xf3c55 … … 5558 5558 pop bp ; 5d ; 0xf3d66 5559 5559 retn ; c3 ; 0xf3d67 5560 mov bx, 00da 4h ; bb a40d ; 0xf3d68 eltorito.c:2325560 mov bx, 00da0h ; bb a0 0d ; 0xf3d68 eltorito.c:232 5561 5561 mov cx, ds ; 8c d9 ; 0xf3d6b 5562 5562 mov ax, strict word 00004h ; b8 04 00 ; 0xf3d6d … … 5708 5708 jnc short 03ee3h ; 73 10 ; 0xf3ed1 5709 5709 mov al, byte [bp+di-00825h] ; 8a 83 db f7 ; 0xf3ed3 5710 cmp al, byte [di+00da ch] ; 3a 85 ac0d ; 0xf3ed75710 cmp al, byte [di+00da8h] ; 3a 85 a8 0d ; 0xf3ed7 5711 5711 je short 03ecdh ; 74 f0 ; 0xf3edb 5712 5712 mov ax, strict word 00005h ; b8 05 00 ; 0xf3edd … … 5718 5718 jnc short 03efdh ; 73 10 ; 0xf3eeb 5719 5719 mov al, byte [bp+di-0081fh] ; 8a 83 e1 f7 ; 0xf3eed 5720 cmp al, byte [di+00d b2h] ; 3a 85 b20d ; 0xf3ef15720 cmp al, byte [di+00daeh] ; 3a 85 ae 0d ; 0xf3ef1 5721 5721 je short 03ee7h ; 74 f0 ; 0xf3ef5 5722 5722 mov ax, strict word 00006h ; b8 06 00 ; 0xf3ef7 … … 6013 6013 cmp ax, dx ; 39 d0 ; 0xf4254 6014 6014 je short 04282h ; 74 2a ; 0xf4256 6015 mov bx, 00da 4h ; bb a40d ; 0xf4258 eltorito.c:5086015 mov bx, 00da0h ; bb a0 0d ; 0xf4258 eltorito.c:508 6016 6016 mov cx, ds ; 8c d9 ; 0xf425b 6017 6017 mov ax, strict word 00004h ; b8 04 00 ; 0xf425d … … 6244 6244 test al, al ; 84 c0 ; 0xf44bd eltorito.c:615 6245 6245 je short 044f9h ; 74 38 ; 0xf44bf 6246 mov bx, 00da 4h ; bb a40d ; 0xf44c1 eltorito.c:6166246 mov bx, 00da0h ; bb a0 0d ; 0xf44c1 eltorito.c:616 6247 6247 mov cx, ds ; 8c d9 ; 0xf44c4 6248 6248 mov ax, strict word 00004h ; b8 04 00 ; 0xf44c6 … … 6495 6495 jne short 04775h ; 75 03 ; 0xf4770 6496 6496 jmp near 044f9h ; e9 84 fd ; 0xf4772 6497 mov bx, 00da 4h ; bb a40d ; 0xf4775 eltorito.c:7216497 mov bx, 00da0h ; bb a0 0d ; 0xf4775 eltorito.c:721 6498 6498 mov cx, ds ; 8c d9 ; 0xf4778 6499 6499 mov ax, strict word 00004h ; b8 04 00 ; 0xf477a … … 6536 6536 or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf47d5 6537 6537 jmp near 0450dh ; e9 31 fd ; 0xf47d9 6538 mov bx, 00da 4h ; bb a40d ; 0xf47dc eltorito.c:7476538 mov bx, 00da0h ; bb a0 0d ; 0xf47dc eltorito.c:747 6539 6539 mov cx, ds ; 8c d9 ; 0xf47df 6540 6540 mov ax, strict word 00004h ; b8 04 00 ; 0xf47e1 … … 6645 6645 mov word [bp+016h], strict word 00007h ; c7 46 16 07 00 ; 0xf492a eltorito.c:845 6646 6646 jmp near 04bc9h ; e9 97 02 ; 0xf492f eltorito.c:846 6647 mov bx, 00da 4h ; bb a40d ; 0xf49326647 mov bx, 00da0h ; bb a0 0d ; 0xf4932 6648 6648 mov cx, ds ; 8c d9 ; 0xf4935 6649 6649 mov ax, strict word 00004h ; b8 04 00 ; 0xf4937 … … 6763 6763 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf4a69 eltorito.c:890 6764 6764 je short 04aa8h ; 74 39 ; 0xf4a6d 6765 mov bx, 00da 4h ; bb a40d ; 0xf4a6f eltorito.c:8916765 mov bx, 00da0h ; bb a0 0d ; 0xf4a6f eltorito.c:891 6766 6766 mov cx, ds ; 8c d9 ; 0xf4a72 6767 6767 mov ax, strict word 00004h ; b8 04 00 ; 0xf4a74 … … 6931 6931 je short 04c2bh ; 74 27 ; 0xf4c02 6932 6932 mov dx, strict word 00001h ; ba 01 00 ; 0xf4c04 6933 mov bx, 00da 4h ; bb a40d ; 0xf4c07 boot.c:1236933 mov bx, 00da0h ; bb a0 0d ; 0xf4c07 boot.c:123 6934 6934 mov cx, ds ; 8c d9 ; 0xf4c0a 6935 6935 mov ax, strict word 00004h ; b8 04 00 ; 0xf4c0c … … 6938 6938 mov dx, strict word 0000ah ; ba 0a 00 ; 0xf4c14 6939 6939 imul dx ; f7 ea ; 0xf4c17 6940 add ax, 00dc ah ; 05 ca0d ; 0xf4c196940 add ax, 00dc6h ; 05 c6 0d ; 0xf4c19 6941 6941 push ax ; 50 ; 0xf4c1c 6942 6942 mov ax, 00494h ; b8 94 04 ; 0xf4c1d … … 6962 6962 test al, al ; 84 c0 ; 0xf4c40 boot.c:142 6963 6963 je short 04c63h ; 74 1f ; 0xf4c42 6964 mov bx, 00da 4h ; bb a40d ; 0xf4c44 boot.c:1436964 mov bx, 00da0h ; bb a0 0d ; 0xf4c44 boot.c:143 6965 6965 mov cx, ds ; 8c d9 ; 0xf4c47 6966 6966 mov ax, strict word 00004h ; b8 04 00 ; 0xf4c49 6967 6967 call 018cch ; e8 7d cc ; 0xf4c4c 6968 mov cx, 00dd eh ; b9 de0d ; 0xf4c4f6968 mov cx, 00ddah ; b9 da 0d ; 0xf4c4f 6969 6969 push cx ; 51 ; 0xf4c52 6970 6970 mov cx, 004a8h ; b9 a8 04 ; 0xf4c53 … … 6977 6977 test dl, dl ; 84 d2 ; 0xf4c63 6978 6978 je short 04c77h ; 74 10 ; 0xf4c65 6979 mov bx, 00da 4h ; bb a40d ; 0xf4c67 boot.c:1456979 mov bx, 00da0h ; bb a0 0d ; 0xf4c67 boot.c:145 6980 6980 mov cx, ds ; 8c d9 ; 0xf4c6a 6981 6981 mov ax, strict word 00004h ; b8 04 00 ; 0xf4c6c 6982 6982 call 018cch ; e8 5a cc ; 0xf4c6f 6983 mov cx, 00de 8h ; b9 e80d ; 0xf4c726983 mov cx, 00de4h ; b9 e4 0d ; 0xf4c72 6984 6984 jmp short 04c52h ; eb db ; 0xf4c75 6985 6985 test bl, 080h ; f6 c3 80 ; 0xf4c77 boot.c:146 6986 6986 je short 04c8dh ; 74 11 ; 0xf4c7a 6987 mov bx, 00da 4h ; bb a40d ; 0xf4c7c boot.c:1476987 mov bx, 00da0h ; bb a0 0d ; 0xf4c7c boot.c:147 6988 6988 mov cx, ds ; 8c d9 ; 0xf4c7f 6989 6989 mov ax, strict word 00004h ; b8 04 00 ; 0xf4c81 6990 6990 call 018cch ; e8 45 cc ; 0xf4c84 6991 6991 push si ; 56 ; 0xf4c87 6992 mov cx, 00dd 4h ; b9 d40d ; 0xf4c886992 mov cx, 00dd0h ; b9 d0 0d ; 0xf4c88 6993 6993 jmp short 04c9ch ; eb 0f ; 0xf4c8b boot.c:148 6994 mov bx, 00da 4h ; bb a40d ; 0xf4c8d boot.c:1496994 mov bx, 00da0h ; bb a0 0d ; 0xf4c8d boot.c:149 6995 6995 mov cx, ds ; 8c d9 ; 0xf4c90 6996 6996 mov ax, strict word 00004h ; b8 04 00 ; 0xf4c92 6997 6997 call 018cch ; e8 34 cc ; 0xf4c95 6998 6998 push si ; 56 ; 0xf4c98 6999 mov cx, 00dc ah ; b9 ca0d ; 0xf4c996999 mov cx, 00dc6h ; b9 c6 0d ; 0xf4c99 7000 7000 push cx ; 51 ; 0xf4c9c 7001 7001 mov cx, 004bdh ; b9 bd 04 ; 0xf4c9d … … 7029 7029 push dx ; 52 ; 0xf4cd5 7030 7030 mov dx, ax ; 89 c2 ; 0xf4cd6 7031 mov bx, 00da 4h ; bb a40d ; 0xf4cd8 boot.c:1657031 mov bx, 00da0h ; bb a0 0d ; 0xf4cd8 boot.c:165 7032 7032 mov cx, ds ; 8c d9 ; 0xf4cdb 7033 7033 mov ax, strict word 00004h ; b8 04 00 ; 0xf4cdd … … 7113 7113 mov byte [bp-008h], al ; 88 46 f8 ; 0xf4d93 7114 7114 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf4d96 boot.c:218 7115 mov bx, 00da 4h ; bb a40d ; 0xf4d99 boot.c:2197115 mov bx, 00da0h ; bb a0 0d ; 0xf4d99 boot.c:219 7116 7116 mov cx, ds ; 8c d9 ; 0xf4d9c 7117 7117 mov ax, strict word 00004h ; b8 04 00 ; 0xf4d9e … … 7666 7666 test al, al ; 84 c0 ; 0xf5268 keyboard.c:384 7667 7667 jne short 05288h ; 75 1c ; 0xf526a 7668 mov bx, 00da 4h ; bb a40d ; 0xf526c keyboard.c:3857668 mov bx, 00da0h ; bb a0 0d ; 0xf526c keyboard.c:385 7669 7669 mov cx, ds ; 8c d9 ; 0xf526f 7670 7670 mov ax, strict word 00004h ; b8 04 00 ; 0xf5271 … … 7939 7939 cmp byte [bp-006h], 058h ; 80 7e fa 58 ; 0xf5534 keyboard.c:566 7940 7940 jbe short 0555ch ; 76 22 ; 0xf5538 7941 mov bx, 00da 4h ; bb a40d ; 0xf553a keyboard.c:5677941 mov bx, 00da0h ; bb a0 0d ; 0xf553a keyboard.c:567 7942 7942 mov cx, ds ; 8c d9 ; 0xf553d 7943 7943 mov ax, strict word 00004h ; b8 04 00 ; 0xf553f … … 7960 7960 imul dx ; f7 ea ; 0xf5569 7961 7961 mov si, ax ; 89 c6 ; 0xf556b 7962 mov al, byte [si+00df 8h] ; 8a 84 f80d ; 0xf556d7962 mov al, byte [si+00df4h] ; 8a 84 f4 0d ; 0xf556d 7963 7963 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf5571 7964 mov al, byte [si+00df 9h] ; 8a 84 f90d ; 0xf5574 keyboard.c:5727964 mov al, byte [si+00df5h] ; 8a 84 f5 0d ; 0xf5574 keyboard.c:572 7965 7965 jmp near 0562fh ; e9 b4 00 ; 0xf5578 keyboard.c:573 7966 7966 test bl, 004h ; f6 c3 04 ; 0xf557b … … 7971 7971 imul dx ; f7 ea ; 0xf5588 7972 7972 mov si, ax ; 89 c6 ; 0xf558a 7973 mov al, byte [si+00df 6h] ; 8a 84 f60d ; 0xf558c7973 mov al, byte [si+00df2h] ; 8a 84 f2 0d ; 0xf558c 7974 7974 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf5590 7975 mov al, byte [si+00df 7h] ; 8a 84 f70d ; 0xf5593 keyboard.c:5757975 mov al, byte [si+00df3h] ; 8a 84 f3 0d ; 0xf5593 keyboard.c:575 7976 7976 jmp near 0562fh ; e9 95 00 ; 0xf5597 keyboard.c:576 7977 7977 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf559a … … 7989 7989 imul dx ; f7 ea ; 0xf55b7 7990 7990 mov bx, ax ; 89 c3 ; 0xf55b9 7991 mov al, byte [bx+00d f3h] ; 8a 87 f30d ; 0xf55bb7991 mov al, byte [bx+00defh] ; 8a 87 ef 0d ; 0xf55bb 7992 7992 jmp short 0562fh ; eb 6e ; 0xf55bf keyboard.c:580 7993 7993 test bl, 003h ; f6 c3 03 ; 0xf55c1 … … 7998 7998 imul dx ; f7 ea ; 0xf55ce 7999 7999 mov si, ax ; 89 c6 ; 0xf55d0 8000 mov al, byte [si+00df ah] ; 8a 84 fa0d ; 0xf55d28000 mov al, byte [si+00df6h] ; 8a 84 f6 0d ; 0xf55d2 8001 8001 xor ah, ah ; 30 e4 ; 0xf55d6 8002 8002 mov dl, bl ; 88 da ; 0xf55d8 … … 8004 8004 test dx, ax ; 85 c2 ; 0xf55dc 8005 8005 je short 055edh ; 74 0d ; 0xf55de 8006 mov al, byte [si+00d f2h] ; 8a 84 f20d ; 0xf55e0 keyboard.c:5858006 mov al, byte [si+00deeh] ; 8a 84 ee 0d ; 0xf55e0 keyboard.c:585 8007 8007 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf55e4 8008 mov al, byte [si+00d f3h] ; 8a 84 f30d ; 0xf55e7 keyboard.c:5868008 mov al, byte [si+00defh] ; 8a 84 ef 0d ; 0xf55e7 keyboard.c:586 8009 8009 jmp short 055f8h ; eb 0b ; 0xf55eb keyboard.c:587 8010 mov al, byte [si+00df 4h] ; 8a 84 f40d ; 0xf55ed keyboard.c:5888010 mov al, byte [si+00df0h] ; 8a 84 f0 0d ; 0xf55ed keyboard.c:588 8011 8011 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf55f1 8012 mov al, byte [si+00df 5h] ; 8a 84 f50d ; 0xf55f4 keyboard.c:5898012 mov al, byte [si+00df1h] ; 8a 84 f1 0d ; 0xf55f4 keyboard.c:589 8013 8013 mov byte [bp-006h], al ; 88 46 fa ; 0xf55f8 8014 8014 jmp short 05632h ; eb 35 ; 0xf55fb keyboard.c:591 … … 8018 8018 imul dx ; f7 ea ; 0xf5605 8019 8019 mov si, ax ; 89 c6 ; 0xf5607 8020 mov dl, byte [si+00df ah] ; 8a 94 fa0d ; 0xf56098020 mov dl, byte [si+00df6h] ; 8a 94 f6 0d ; 0xf5609 8021 8021 xor dh, dh ; 30 f6 ; 0xf560d 8022 8022 mov al, bl ; 88 d8 ; 0xf560f … … 8024 8024 test ax, dx ; 85 d0 ; 0xf5613 8025 8025 je short 05624h ; 74 0d ; 0xf5615 8026 mov al, byte [si+00df 4h] ; 8a 84 f40d ; 0xf5617 keyboard.c:5948026 mov al, byte [si+00df0h] ; 8a 84 f0 0d ; 0xf5617 keyboard.c:594 8027 8027 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf561b 8028 mov al, byte [si+00df 5h] ; 8a 84 f50d ; 0xf561e keyboard.c:5958028 mov al, byte [si+00df1h] ; 8a 84 f1 0d ; 0xf561e keyboard.c:595 8029 8029 jmp short 0562fh ; eb 0b ; 0xf5622 keyboard.c:596 8030 mov al, byte [si+00d f2h] ; 8a 84 f20d ; 0xf5624 keyboard.c:5978030 mov al, byte [si+00deeh] ; 8a 84 ee 0d ; 0xf5624 keyboard.c:597 8031 8031 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf5628 8032 mov al, byte [si+00d f3h] ; 8a 84 f30d ; 0xf562b keyboard.c:5988032 mov al, byte [si+00defh] ; 8a 84 ef 0d ; 0xf562b keyboard.c:598 8033 8033 mov byte [bp-006h], al ; 88 46 fa ; 0xf562f 8034 8034 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf5632 keyboard.c:601 … … 8036 8036 cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf5638 8037 8037 jne short 05657h ; 75 19 ; 0xf563c 8038 mov bx, 00da 4h ; bb a40d ; 0xf563e keyboard.c:6028038 mov bx, 00da0h ; bb a0 0d ; 0xf563e keyboard.c:602 8039 8039 mov cx, ds ; 8c d9 ; 0xf5641 8040 8040 mov ax, strict word 00004h ; b8 04 00 ; 0xf5643 … … 8217 8217 mov word [bp+012h], ax ; 89 46 12 ; 0xf57e4 8218 8218 jmp near 05834h ; e9 4a 00 ; 0xf57e7 keyboard.c:700 8219 mov bx, 00da 4h ; bb a40d ; 0xf57ea8219 mov bx, 00da0h ; bb a0 0d ; 0xf57ea 8220 8220 mov cx, ds ; 8c d9 ; 0xf57ed 8221 8221 mov ax, strict word 00004h ; b8 04 00 ; 0xf57ef … … 8231 8231 call 0190fh ; e8 07 c1 ; 0xf5805 8232 8232 add sp, strict byte 00006h ; 83 c4 06 ; 0xf5808 8233 mov bx, 00da 4h ; bb a40d ; 0xf580b8233 mov bx, 00da0h ; bb a0 0d ; 0xf580b 8234 8234 mov cx, ds ; 8c d9 ; 0xf580e 8235 8235 mov ax, strict word 00004h ; b8 04 00 ; 0xf5810 … … 8855 8855 test ax, ax ; 85 c0 ; 0xf5ed4 8856 8856 jne short 05f01h ; 75 29 ; 0xf5ed6 8857 mov bx, 00da 4h ; bb a40d ; 0xf5ed8 disk.c:3358857 mov bx, 00da0h ; bb a0 0d ; 0xf5ed8 disk.c:335 8858 8858 mov cx, ds ; 8c d9 ; 0xf5edb 8859 8859 mov ax, strict word 00004h ; b8 04 00 ; 0xf5edd … … 8889 8889 cmp di, dx ; 39 d7 ; 0xf5f2b 8890 8890 jbe short 05f60h ; 76 31 ; 0xf5f2d 8891 mov bx, 00da 4h ; bb a40d ; 0xf5f2f disk.c:3468891 mov bx, 00da0h ; bb a0 0d ; 0xf5f2f disk.c:346 8892 8892 mov cx, ds ; 8c d9 ; 0xf5f32 8893 8893 mov ax, strict word 00004h ; b8 04 00 ; 0xf5f34 … … 8997 8997 test dl, dl ; 84 d2 ; 0xf605b disk.c:383 8998 8998 je short 060a9h ; 74 4a ; 0xf605d 8999 mov bx, 00da 4h ; bb a40d ; 0xf605f disk.c:3848999 mov bx, 00da0h ; bb a0 0d ; 0xf605f disk.c:384 9000 9000 mov cx, ds ; 8c d9 ; 0xf6062 9001 9001 mov ax, strict word 00004h ; b8 04 00 ; 0xf6064 … … 9018 9018 or ah, 00ch ; 80 cc 0c ; 0xf608a 9019 9019 jmp near 061f7h ; e9 67 01 ; 0xf608d disk.c:386 9020 mov bx, 00da 4h ; bb a40d ; 0xf6090 disk.c:3939020 mov bx, 00da0h ; bb a0 0d ; 0xf6090 disk.c:393 9021 9021 mov cx, ds ; 8c d9 ; 0xf6093 9022 9022 mov ax, strict word 00004h ; b8 04 00 ; 0xf6095 … … 9129 9129 mov word [bp+016h], ax ; 89 46 16 ; 0xf61a8 9130 9130 jmp near 060adh ; e9 ff fe ; 0xf61ab disk.c:445 9131 mov bx, 00da 4h ; bb a40d ; 0xf61ae disk.c:4539131 mov bx, 00da0h ; bb a0 0d ; 0xf61ae disk.c:453 9132 9132 mov cx, ds ; 8c d9 ; 0xf61b1 9133 9133 mov ax, strict word 00004h ; b8 04 00 ; 0xf61b3 … … 9145 9145 add sp, strict byte 00008h ; 83 c4 08 ; 0xf61ce 9146 9146 jmp near 060a9h ; e9 d5 fe ; 0xf61d1 disk.c:454 9147 mov bx, 00da 4h ; bb a40d ; 0xf61d4 disk.c:4619147 mov bx, 00da0h ; bb a0 0d ; 0xf61d4 disk.c:461 9148 9148 mov cx, ds ; 8c d9 ; 0xf61d7 9149 9149 mov ax, strict word 00004h ; b8 04 00 ; 0xf61d9 … … 9236 9236 mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf62cf disk.c:524 9237 9237 jmp near 064c5h ; e9 ee 01 ; 0xf62d4 disk.c:525 9238 mov bx, 00da 4h ; bb a40d ; 0xf62d79238 mov bx, 00da0h ; bb a0 0d ; 0xf62d7 9239 9239 mov cx, ds ; 8c d9 ; 0xf62da 9240 9240 mov ax, strict word 00004h ; b8 04 00 ; 0xf62dc … … 9297 9297 cmp si, word [es:bx+036h] ; 26 3b 77 36 ; 0xf637d 9298 9298 jc short 063a9h ; 72 26 ; 0xf6381 9299 mov bx, 00da 4h ; bb a40d ; 0xf6383 disk.c:5509299 mov bx, 00da0h ; bb a0 0d ; 0xf6383 disk.c:550 9300 9300 mov cx, ds ; 8c d9 ; 0xf6386 9301 9301 mov ax, strict word 00004h ; b8 04 00 ; 0xf6388 … … 9358 9358 test dl, dl ; 84 d2 ; 0xf643a disk.c:575 9359 9359 je short 063bfh ; 74 81 ; 0xf643c 9360 mov bx, 00da 4h ; bb a40d ; 0xf643e disk.c:5769360 mov bx, 00da0h ; bb a0 0d ; 0xf643e disk.c:576 9361 9361 mov cx, ds ; 8c d9 ; 0xf6441 9362 9362 mov ax, strict word 00004h ; b8 04 00 ; 0xf6443 … … 9733 9733 mov word [bp+00ch], ax ; 89 46 0c ; 0xf678a system.c:384 9734 9734 jmp near 067c9h ; e9 39 00 ; 0xf678d system.c:385 9735 mov bx, 00da 4h ; bb a40d ; 0xf6790 system.c:3879735 mov bx, 00da0h ; bb a0 0d ; 0xf6790 system.c:387 9736 9736 mov cx, ds ; 8c d9 ; 0xf6793 9737 9737 mov ax, strict word 00004h ; b8 04 00 ; 0xf6795 … … 9910 9910 retf ; cb ; 0xf6947 9911 9911 jmp near 067c9h ; e9 7e fe ; 0xf6948 system.c:525 9912 mov bx, 00da 4h ; bb a40d ; 0xf694b system.c:5329912 mov bx, 00da0h ; bb a0 0d ; 0xf694b system.c:532 9913 9913 mov cx, ds ; 8c d9 ; 0xf694e 9914 9914 mov ax, strict word 00004h ; b8 04 00 ; 0xf6950 … … 9953 9953 or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf69be system.c:568 9954 9954 jmp near 067c9h ; e9 04 fe ; 0xf69c2 system.c:569 9955 mov bx, 00da 4h ; bb a40d ; 0xf69c5 system.c:5739955 mov bx, 00da0h ; bb a0 0d ; 0xf69c5 system.c:573 9956 9956 mov cx, ds ; 8c d9 ; 0xf69c8 9957 9957 mov ax, strict word 00004h ; b8 04 00 ; 0xf69ca … … 10407 10407 mov ax, 008eeh ; b8 ee 08 ; 0xf6e51 ps2mouse.c:82 10408 10408 push ax ; 50 ; 0xf6e54 10409 mov ax, 0116 ch ; b8 6c11 ; 0xf6e5510409 mov ax, 01168h ; b8 68 11 ; 0xf6e55 10410 10410 push ax ; 50 ; 0xf6e58 10411 10411 mov ax, strict word 00007h ; b8 07 00 ; 0xf6e59 … … 10493 10493 mov ax, 008f8h ; b8 f8 08 ; 0xf6ee6 ps2mouse.c:114 10494 10494 push ax ; 50 ; 0xf6ee9 10495 mov ax, 0116 ch ; b8 6c11 ; 0xf6eea10495 mov ax, 01168h ; b8 68 11 ; 0xf6eea 10496 10496 push ax ; 50 ; 0xf6eed 10497 10497 mov ax, strict word 00007h ; b8 07 00 ; 0xf6eee … … 12046 12046 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf7cc3 scsi.c:326 12047 12047 jne short 07cech ; 75 23 ; 0xf7cc7 12048 mov bx, 00da 4h ; bb a40d ; 0xf7cc9 scsi.c:32712048 mov bx, 00da0h ; bb a0 0d ; 0xf7cc9 scsi.c:327 12049 12049 mov cx, ds ; 8c d9 ; 0xf7ccc 12050 12050 mov ax, strict word 00004h ; b8 04 00 ; 0xf7cce … … 12284 12284 cmp bx, 00200h ; 81 fb 00 02 ; 0xf7efc 12285 12285 je short 07f25h ; 74 23 ; 0xf7f00 12286 mov bx, 00da 4h ; bb a40d ; 0xf7f02 scsi.c:47812286 mov bx, 00da0h ; bb a0 0d ; 0xf7f02 scsi.c:478 12287 12287 mov cx, ds ; 8c d9 ; 0xf7f05 12288 12288 mov ax, strict word 00004h ; b8 04 00 ; 0xf7f07 … … 12471 12471 mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xf8101 scsi.c:557 12472 12472 mov word [es:bx+032h], si ; 26 89 77 32 ; 0xf8105 scsi.c:558 12473 mov bx, 00da 4h ; bb a40d ; 0xf8109 scsi.c:56212473 mov bx, 00da0h ; bb a0 0d ; 0xf8109 scsi.c:562 12474 12474 mov cx, ds ; 8c d9 ; 0xf810c 12475 12475 mov ax, strict word 00004h ; b8 04 00 ; 0xf810e … … 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 12529 mov bx, 00da 4h ; bb a40d ; 0xf81a1 scsi.c:59112529 mov bx, 00da0h ; bb a0 0d ; 0xf81a1 scsi.c:591 12530 12530 mov cx, ds ; 8c d9 ; 0xf81a4 12531 12531 mov ax, strict word 00004h ; b8 04 00 ; 0xf81a6 … … 13702 13702 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf8caa ahci.c:583 13703 13703 jne short 08cd3h ; 75 23 ; 0xf8cae 13704 mov bx, 00da 4h ; bb a40d ; 0xf8cb0 ahci.c:58413704 mov bx, 00da0h ; bb a0 0d ; 0xf8cb0 ahci.c:584 13705 13705 mov cx, ds ; 8c d9 ; 0xf8cb3 13706 13706 mov ax, strict word 00004h ; b8 04 00 ; 0xf8cb5 … … 14175 14175 lea ax, [bp-034h] ; 8d 46 cc ; 0xf91b0 14176 14176 call 059dch ; e8 26 c8 ; 0xf91b3 14177 mov bx, 00da 4h ; bb a40d ; 0xf91b6 ahci.c:78514177 mov bx, 00da0h ; bb a0 0d ; 0xf91b6 ahci.c:785 14178 14178 mov cx, ds ; 8c d9 ; 0xf91b9 14179 14179 mov ax, strict word 00004h ; b8 04 00 ; 0xf91bb … … 14711 14711 or dh, 080h ; 80 ce 80 ; 0xf96df apm.c:224 14712 14712 jmp short 096d0h ; eb ec ; 0xf96e2 14713 mov bx, 00da 4h ; bb a40d ; 0xf96e4 apm.c:22814713 mov bx, 00da0h ; bb a0 0d ; 0xf96e4 apm.c:228 14714 14714 mov cx, ds ; 8c d9 ; 0xf96e7 14715 14715 mov ax, strict word 00004h ; b8 04 00 ; 0xf96e9 … … 15012 15012 mov word [es:bx], ax ; 26 89 07 ; 0xf99cc 15013 15013 jmp short 09a01h ; eb 30 ; 0xf99cf pcibios.c:402 15014 mov bx, 00da 4h ; bb a40d ; 0xf99d1 pcibios.c:40415014 mov bx, 00da0h ; bb a0 0d ; 0xf99d1 pcibios.c:404 15015 15015 mov cx, ds ; 8c d9 ; 0xf99d4 15016 15016 mov ax, strict word 00004h ; b8 04 00 ; 0xf99d6 … … 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, 0 9ch17844 db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fbh, 0d5h
Note:
See TracChangeset
for help on using the changeset viewer.