Changeset 76288 in vbox for trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm
- Timestamp:
- Dec 18, 2018 11:39:01 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.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=0x88c8 class=CODE group=AUTO … … 1424 1424 push bp ; 55 ; 0xf170d bios.c:126 1425 1425 mov bp, sp ; 89 e5 ; 0xf170e 1426 mov bx, 00da 4h ; bb a40d ; 0xf1710 bios.c:1311426 mov bx, 00da0h ; bb a0 0d ; 0xf1710 bios.c:131 1427 1427 mov cx, ds ; 8c d9 ; 0xf1713 1428 1428 mov ax, strict word 00004h ; b8 04 00 ; 0xf1715 … … 2724 2724 lea ax, [bp-03ch] ; 8d 46 c4 ; 0xf2350 2725 2725 call 058b0h ; e8 5a 35 ; 0xf2353 2726 mov bx, 00da 4h ; bb a40d ; 0xf2356 ata.c:5322726 mov bx, 00da0h ; bb a0 0d ; 0xf2356 ata.c:532 2727 2727 mov cx, ds ; 8c d9 ; 0xf2359 2728 2728 mov ax, strict word 00004h ; b8 04 00 ; 0xf235b … … 3501 3501 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf2b1e ata.c:946 3502 3502 jne short 02b43h ; 75 1f ; 0xf2b22 3503 mov bx, 00da 4h ; bb a40d ; 0xf2b24 ata.c:9473503 mov bx, 00da0h ; bb a0 0d ; 0xf2b24 ata.c:947 3504 3504 mov cx, ds ; 8c d9 ; 0xf2b27 3505 3505 mov ax, strict word 00004h ; b8 04 00 ; 0xf2b29 … … 4332 4332 cmp bh, 048h ; 80 ff 48 ; 0xf3248 4333 4333 jbe short 03280h ; 76 33 ; 0xf324b 4334 mov bx, 00da 4h ; bb a40d ; 0xf324d floppy.c:5324334 mov bx, 00da0h ; bb a0 0d ; 0xf324d floppy.c:532 4335 4335 mov cx, ds ; 8c d9 ; 0xf3250 4336 4336 mov ax, strict word 00004h ; b8 04 00 ; 0xf3252 … … 5235 5235 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3ae1 5236 5236 jmp near 0347ah ; e9 92 f9 ; 0xf3ae5 5237 mov bx, 00da 4h ; bb a40d ; 0xf3ae8 floppy.c:13225237 mov bx, 00da0h ; bb a0 0d ; 0xf3ae8 floppy.c:1322 5238 5238 mov cx, ds ; 8c d9 ; 0xf3aeb 5239 5239 mov ax, strict word 00004h ; b8 04 00 ; 0xf3aed … … 5338 5338 cmp si, strict byte 0004ah ; 83 fe 4a ; 0xf3bad 5339 5339 jne short 03bd1h ; 75 1f ; 0xf3bb0 5340 mov bx, 00da 4h ; bb a40d ; 0xf3bb2 eltorito.c:2025340 mov bx, 00da0h ; bb a0 0d ; 0xf3bb2 eltorito.c:202 5341 5341 mov cx, ds ; 8c d9 ; 0xf3bb5 5342 5342 mov ax, strict word 00004h ; b8 04 00 ; 0xf3bb7 … … 5438 5438 pop bp ; 5d ; 0xf3cc4 5439 5439 retn ; c3 ; 0xf3cc5 5440 mov bx, 00da 4h ; bb a40d ; 0xf3cc6 eltorito.c:2325440 mov bx, 00da0h ; bb a0 0d ; 0xf3cc6 eltorito.c:232 5441 5441 mov cx, ds ; 8c d9 ; 0xf3cc9 5442 5442 mov ax, strict word 00004h ; b8 04 00 ; 0xf3ccb … … 5581 5581 jnc short 03e3ah ; 73 10 ; 0xf3e28 5582 5582 mov al, byte [bp+di-00825h] ; 8a 83 db f7 ; 0xf3e2a 5583 cmp al, byte [di+00da ch] ; 3a 85 ac0d ; 0xf3e2e5583 cmp al, byte [di+00da8h] ; 3a 85 a8 0d ; 0xf3e2e 5584 5584 je short 03e24h ; 74 f0 ; 0xf3e32 5585 5585 mov ax, strict word 00005h ; b8 05 00 ; 0xf3e34 … … 5591 5591 jnc short 03e54h ; 73 10 ; 0xf3e42 5592 5592 mov al, byte [bp+di-0081fh] ; 8a 83 e1 f7 ; 0xf3e44 5593 cmp al, byte [di+00d b2h] ; 3a 85 b20d ; 0xf3e485593 cmp al, byte [di+00daeh] ; 3a 85 ae 0d ; 0xf3e48 5594 5594 je short 03e3eh ; 74 f0 ; 0xf3e4c 5595 5595 mov ax, strict word 00006h ; b8 06 00 ; 0xf3e4e … … 5877 5877 cmp ax, dx ; 39 d0 ; 0xf41a5 5878 5878 je short 041d2h ; 74 29 ; 0xf41a7 5879 mov bx, 00da 4h ; bb a40d ; 0xf41a9 eltorito.c:5085879 mov bx, 00da0h ; bb a0 0d ; 0xf41a9 eltorito.c:508 5880 5880 mov cx, ds ; 8c d9 ; 0xf41ac 5881 5881 mov ax, strict word 00004h ; b8 04 00 ; 0xf41ae … … 6107 6107 test al, al ; 84 c0 ; 0xf4417 eltorito.c:615 6108 6108 je short 04452h ; 74 37 ; 0xf4419 6109 mov bx, 00da 4h ; bb a40d ; 0xf441b eltorito.c:6166109 mov bx, 00da0h ; bb a0 0d ; 0xf441b eltorito.c:616 6110 6110 mov cx, ds ; 8c d9 ; 0xf441e 6111 6111 mov ax, strict word 00004h ; b8 04 00 ; 0xf4420 … … 6345 6345 jne short 046b2h ; 75 03 ; 0xf46ad 6346 6346 jmp near 04452h ; e9 a0 fd ; 0xf46af 6347 mov bx, 00da 4h ; bb a40d ; 0xf46b2 eltorito.c:7216347 mov bx, 00da0h ; bb a0 0d ; 0xf46b2 eltorito.c:721 6348 6348 mov cx, ds ; 8c d9 ; 0xf46b5 6349 6349 mov ax, strict word 00004h ; b8 04 00 ; 0xf46b7 … … 6384 6384 or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf4711 6385 6385 jmp near 04466h ; e9 4e fd ; 0xf4715 6386 mov bx, 00da 4h ; bb a40d ; 0xf4718 eltorito.c:7476386 mov bx, 00da0h ; bb a0 0d ; 0xf4718 eltorito.c:747 6387 6387 mov cx, ds ; 8c d9 ; 0xf471b 6388 6388 mov ax, strict word 00004h ; b8 04 00 ; 0xf471d … … 6489 6489 mov word [bp+016h], strict word 00007h ; c7 46 16 07 00 ; 0xf4867 eltorito.c:845 6490 6490 jmp near 04af0h ; e9 81 02 ; 0xf486c eltorito.c:846 6491 mov bx, 00da 4h ; bb a40d ; 0xf486f6491 mov bx, 00da0h ; bb a0 0d ; 0xf486f 6492 6492 mov cx, ds ; 8c d9 ; 0xf4872 6493 6493 mov ax, strict word 00004h ; b8 04 00 ; 0xf4874 … … 6598 6598 test dl, dl ; 84 d2 ; 0xf4999 eltorito.c:890 6599 6599 je short 04a06h ; 74 69 ; 0xf499b 6600 mov bx, 00da 4h ; bb a40d ; 0xf499d eltorito.c:8916600 mov bx, 00da0h ; bb a0 0d ; 0xf499d eltorito.c:891 6601 6601 mov cx, ds ; 8c d9 ; 0xf49a0 6602 6602 mov ax, strict word 00004h ; b8 04 00 ; 0xf49a2 … … 6763 6763 je short 04b4ch ; 74 21 ; 0xf4b29 6764 6764 mov dx, strict word 00001h ; ba 01 00 ; 0xf4b2b 6765 mov bx, 00da 4h ; bb a40d ; 0xf4b2e boot.c:1236765 mov bx, 00da0h ; bb a0 0d ; 0xf4b2e boot.c:123 6766 6766 mov cx, ds ; 8c d9 ; 0xf4b31 6767 6767 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b33 6768 6768 call 018bch ; e8 83 cd ; 0xf4b36 6769 6769 imul dx, dx, strict byte 0000ah ; 6b d2 0a ; 0xf4b39 6770 add dx, 00dc ah ; 81 c2 ca0d ; 0xf4b3c6770 add dx, 00dc6h ; 81 c2 c6 0d ; 0xf4b3c 6771 6771 push dx ; 52 ; 0xf4b40 6772 6772 push 00494h ; 68 94 04 ; 0xf4b41 … … 6791 6791 test al, al ; 84 c0 ; 0xf4b63 boot.c:142 6792 6792 je short 04b82h ; 74 1b ; 0xf4b65 6793 mov bx, 00da 4h ; bb a40d ; 0xf4b67 boot.c:1436793 mov bx, 00da0h ; bb a0 0d ; 0xf4b67 boot.c:143 6794 6794 mov cx, ds ; 8c d9 ; 0xf4b6a 6795 6795 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b6c 6796 6796 call 018bch ; e8 4a cd ; 0xf4b6f 6797 push 00dd eh ; 68 de0d ; 0xf4b726797 push 00ddah ; 68 da 0d ; 0xf4b72 6798 6798 push 004a8h ; 68 a8 04 ; 0xf4b75 6799 6799 push strict byte 00004h ; 6a 04 ; 0xf4b78 … … 6803 6803 test ah, ah ; 84 e4 ; 0xf4b82 6804 6804 je short 04b96h ; 74 10 ; 0xf4b84 6805 mov bx, 00da 4h ; bb a40d ; 0xf4b86 boot.c:1456805 mov bx, 00da0h ; bb a0 0d ; 0xf4b86 boot.c:145 6806 6806 mov cx, ds ; 8c d9 ; 0xf4b89 6807 6807 mov ax, strict word 00004h ; b8 04 00 ; 0xf4b8b 6808 6808 call 018bch ; e8 2b cd ; 0xf4b8e 6809 push 00de 8h ; 68 e80d ; 0xf4b916809 push 00de4h ; 68 e4 0d ; 0xf4b91 6810 6810 jmp short 04b75h ; eb df ; 0xf4b94 6811 6811 test bl, 080h ; f6 c3 80 ; 0xf4b96 boot.c:146 6812 6812 je short 04bach ; 74 11 ; 0xf4b99 6813 mov bx, 00da 4h ; bb a40d ; 0xf4b9b boot.c:1476813 mov bx, 00da0h ; bb a0 0d ; 0xf4b9b boot.c:147 6814 6814 mov cx, ds ; 8c d9 ; 0xf4b9e 6815 6815 mov ax, strict word 00004h ; b8 04 00 ; 0xf4ba0 6816 6816 call 018bch ; e8 16 cd ; 0xf4ba3 6817 6817 push si ; 56 ; 0xf4ba6 6818 push 00dd 4h ; 68 d40d ; 0xf4ba76818 push 00dd0h ; 68 d0 0d ; 0xf4ba7 6819 6819 jmp short 04bbbh ; eb 0f ; 0xf4baa boot.c:148 6820 mov bx, 00da 4h ; bb a40d ; 0xf4bac boot.c:1496820 mov bx, 00da0h ; bb a0 0d ; 0xf4bac boot.c:149 6821 6821 mov cx, ds ; 8c d9 ; 0xf4baf 6822 6822 mov ax, strict word 00004h ; b8 04 00 ; 0xf4bb1 6823 6823 call 018bch ; e8 05 cd ; 0xf4bb4 6824 6824 push si ; 56 ; 0xf4bb7 6825 push 00dc ah ; 68 ca0d ; 0xf4bb86825 push 00dc6h ; 68 c6 0d ; 0xf4bb8 6826 6826 push 004bdh ; 68 bd 04 ; 0xf4bbb 6827 6827 push strict byte 00004h ; 6a 04 ; 0xf4bbe … … 6850 6850 push dx ; 52 ; 0xf4bed 6851 6851 mov dx, ax ; 89 c2 ; 0xf4bee 6852 mov bx, 00da 4h ; bb a40d ; 0xf4bf0 boot.c:1656852 mov bx, 00da0h ; bb a0 0d ; 0xf4bf0 boot.c:165 6853 6853 mov cx, ds ; 8c d9 ; 0xf4bf3 6854 6854 mov ax, strict word 00004h ; b8 04 00 ; 0xf4bf5 … … 6925 6925 mov byte [bp-008h], al ; 88 46 f8 ; 0xf4c9f 6926 6926 mov byte [bp-00ah], al ; 88 46 f6 ; 0xf4ca2 boot.c:218 6927 mov bx, 00da 4h ; bb a40d ; 0xf4ca5 boot.c:2196927 mov bx, 00da0h ; bb a0 0d ; 0xf4ca5 boot.c:219 6928 6928 mov cx, ds ; 8c d9 ; 0xf4ca8 6929 6929 mov ax, strict word 00004h ; b8 04 00 ; 0xf4caa … … 7484 7484 test al, al ; 84 c0 ; 0xf517c keyboard.c:384 7485 7485 jne short 05199h ; 75 19 ; 0xf517e 7486 mov bx, 00da 4h ; bb a40d ; 0xf5180 keyboard.c:3857486 mov bx, 00da0h ; bb a0 0d ; 0xf5180 keyboard.c:385 7487 7487 mov cx, ds ; 8c d9 ; 0xf5183 7488 7488 mov ax, strict word 00004h ; b8 04 00 ; 0xf5185 … … 7748 7748 cmp byte [bp-008h], 058h ; 80 7e f8 58 ; 0xf5432 keyboard.c:566 7749 7749 jbe short 05457h ; 76 1f ; 0xf5436 7750 mov bx, 00da 4h ; bb a40d ; 0xf5438 keyboard.c:5677750 mov bx, 00da0h ; bb a0 0d ; 0xf5438 keyboard.c:567 7751 7751 mov cx, ds ; 8c d9 ; 0xf543b 7752 7752 mov ax, strict word 00004h ; b8 04 00 ; 0xf543d … … 7765 7765 xor bh, bh ; 30 ff ; 0xf545f 7766 7766 imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf5461 7767 mov dl, byte [bx+00df 8h] ; 8a 97 f80d ; 0xf54647768 mov ax, word [bx+00df 8h] ; 8b 87 f80d ; 0xf5468 keyboard.c:5727767 mov dl, byte [bx+00df4h] ; 8a 97 f4 0d ; 0xf5464 7768 mov ax, word [bx+00df4h] ; 8b 87 f4 0d ; 0xf5468 keyboard.c:572 7769 7769 jmp near 05503h ; e9 94 00 ; 0xf546c keyboard.c:573 7770 7770 test dh, 004h ; f6 c6 04 ; 0xf546f … … 7773 7773 xor bh, bh ; 30 ff ; 0xf5477 7774 7774 imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf5479 7775 mov dl, byte [bx+00df 6h] ; 8a 97 f60d ; 0xf547c7776 mov ax, word [bx+00df 6h] ; 8b 87 f60d ; 0xf5480 keyboard.c:5757775 mov dl, byte [bx+00df2h] ; 8a 97 f2 0d ; 0xf547c 7776 mov ax, word [bx+00df2h] ; 8b 87 f2 0d ; 0xf5480 keyboard.c:575 7777 7777 jmp near 05503h ; e9 7c 00 ; 0xf5484 keyboard.c:576 7778 7778 mov al, byte [bp-006h] ; 8a 46 fa ; 0xf5487 … … 7795 7795 xor bh, bh ; 30 ff ; 0xf54ae 7796 7796 imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf54b0 7797 mov cl, byte [bx+00df ah] ; 8a 8f fa0d ; 0xf54b37797 mov cl, byte [bx+00df6h] ; 8a 8f f6 0d ; 0xf54b3 7798 7798 xor ch, ch ; 30 ed ; 0xf54b7 7799 7799 mov al, dh ; 88 f0 ; 0xf54b9 … … 7801 7801 test ax, cx ; 85 c8 ; 0xf54bd 7802 7802 je short 054cbh ; 74 0a ; 0xf54bf 7803 mov dl, byte [bx+00d f2h] ; 8a 97 f20d ; 0xf54c1 keyboard.c:5857804 mov ax, word [bx+00d f2h] ; 8b 87 f20d ; 0xf54c5 keyboard.c:5867803 mov dl, byte [bx+00deeh] ; 8a 97 ee 0d ; 0xf54c1 keyboard.c:585 7804 mov ax, word [bx+00deeh] ; 8b 87 ee 0d ; 0xf54c5 keyboard.c:586 7805 7805 jmp short 054d3h ; eb 08 ; 0xf54c9 keyboard.c:587 7806 mov dl, byte [bx+00df 4h] ; 8a 97 f40d ; 0xf54cb keyboard.c:5887807 mov ax, word [bx+00df 4h] ; 8b 87 f40d ; 0xf54cf keyboard.c:5897806 mov dl, byte [bx+00df0h] ; 8a 97 f0 0d ; 0xf54cb keyboard.c:588 7807 mov ax, word [bx+00df0h] ; 8b 87 f0 0d ; 0xf54cf keyboard.c:589 7808 7808 shr ax, 008h ; c1 e8 08 ; 0xf54d3 7809 7809 mov byte [bp-008h], al ; 88 46 f8 ; 0xf54d6 … … 7812 7812 xor bh, bh ; 30 ff ; 0xf54de 7813 7813 imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf54e0 7814 mov al, byte [bx+00df ah] ; 8a 87 fa0d ; 0xf54e37814 mov al, byte [bx+00df6h] ; 8a 87 f6 0d ; 0xf54e3 7815 7815 xor ah, ah ; 30 e4 ; 0xf54e7 7816 7816 mov dl, dh ; 88 f2 ; 0xf54e9 … … 7818 7818 test dx, ax ; 85 c2 ; 0xf54ed 7819 7819 je short 054fbh ; 74 0a ; 0xf54ef 7820 mov dl, byte [bx+00df 4h] ; 8a 97 f40d ; 0xf54f1 keyboard.c:5947821 mov ax, word [bx+00df 4h] ; 8b 87 f40d ; 0xf54f5 keyboard.c:5957820 mov dl, byte [bx+00df0h] ; 8a 97 f0 0d ; 0xf54f1 keyboard.c:594 7821 mov ax, word [bx+00df0h] ; 8b 87 f0 0d ; 0xf54f5 keyboard.c:595 7822 7822 jmp short 05503h ; eb 08 ; 0xf54f9 keyboard.c:596 7823 mov dl, byte [bx+00d f2h] ; 8a 97 f20d ; 0xf54fb keyboard.c:5977824 mov ax, word [bx+00d f2h] ; 8b 87 f20d ; 0xf54ff keyboard.c:5987823 mov dl, byte [bx+00deeh] ; 8a 97 ee 0d ; 0xf54fb keyboard.c:597 7824 mov ax, word [bx+00deeh] ; 8b 87 ee 0d ; 0xf54ff keyboard.c:598 7825 7825 shr ax, 008h ; c1 e8 08 ; 0xf5503 7826 7826 mov byte [bp-008h], al ; 88 46 f8 ; 0xf5506 … … 7829 7829 test dl, dl ; 84 d2 ; 0xf550f 7830 7830 jne short 05529h ; 75 16 ; 0xf5511 7831 mov bx, 00da 4h ; bb a40d ; 0xf5513 keyboard.c:6027831 mov bx, 00da0h ; bb a0 0d ; 0xf5513 keyboard.c:602 7832 7832 mov cx, ds ; 8c d9 ; 0xf5516 7833 7833 mov ax, strict word 00004h ; b8 04 00 ; 0xf5518 … … 8008 8008 mov word [bp+012h], dx ; 89 56 12 ; 0xf56bd 8009 8009 jmp near 05706h ; e9 43 00 ; 0xf56c0 keyboard.c:700 8010 mov bx, 00da 4h ; bb a40d ; 0xf56c38010 mov bx, 00da0h ; bb a0 0d ; 0xf56c3 8011 8011 mov cx, ds ; 8c d9 ; 0xf56c6 8012 8012 mov ax, strict word 00004h ; b8 04 00 ; 0xf56c8 … … 8019 8019 call 018ffh ; e8 22 c2 ; 0xf56da 8020 8020 add sp, strict byte 00006h ; 83 c4 06 ; 0xf56dd 8021 mov bx, 00da 4h ; bb a40d ; 0xf56e08021 mov bx, 00da0h ; bb a0 0d ; 0xf56e0 8022 8022 mov cx, ds ; 8c d9 ; 0xf56e3 8023 8023 mov ax, strict word 00004h ; b8 04 00 ; 0xf56e5 … … 8624 8624 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xf5d93 8625 8625 jne short 05dbfh ; 75 26 ; 0xf5d97 8626 mov bx, 00da 4h ; bb a40d ; 0xf5d99 disk.c:3358626 mov bx, 00da0h ; bb a0 0d ; 0xf5d99 disk.c:335 8627 8627 mov cx, ds ; 8c d9 ; 0xf5d9c 8628 8628 mov ax, strict word 00004h ; b8 04 00 ; 0xf5d9e … … 8656 8656 cmp dx, word [bp-008h] ; 3b 56 f8 ; 0xf5ded 8657 8657 jbe short 05e22h ; 76 30 ; 0xf5df0 8658 mov bx, 00da 4h ; bb a40d ; 0xf5df2 disk.c:3468658 mov bx, 00da0h ; bb a0 0d ; 0xf5df2 disk.c:346 8659 8659 mov cx, ds ; 8c d9 ; 0xf5df5 8660 8660 mov ax, strict word 00004h ; b8 04 00 ; 0xf5df7 … … 8760 8760 test dl, dl ; 84 d2 ; 0xf5f1b disk.c:383 8761 8761 je short 05f65h ; 74 46 ; 0xf5f1d 8762 mov bx, 00da 4h ; bb a40d ; 0xf5f1f disk.c:3848762 mov bx, 00da0h ; bb a0 0d ; 0xf5f1f disk.c:384 8763 8763 mov cx, ds ; 8c d9 ; 0xf5f22 8764 8764 mov ax, strict word 00004h ; b8 04 00 ; 0xf5f24 … … 8779 8779 or ah, 00ch ; 80 cc 0c ; 0xf5f49 8780 8780 jmp near 060a9h ; e9 5a 01 ; 0xf5f4c disk.c:386 8781 mov bx, 00da 4h ; bb a40d ; 0xf5f4f disk.c:3938781 mov bx, 00da0h ; bb a0 0d ; 0xf5f4f disk.c:393 8782 8782 mov cx, ds ; 8c d9 ; 0xf5f52 8783 8783 mov ax, strict word 00004h ; b8 04 00 ; 0xf5f54 … … 8882 8882 mov word [bp+016h], ax ; 89 46 16 ; 0xf605d 8883 8883 jmp near 05f69h ; e9 06 ff ; 0xf6060 disk.c:445 8884 mov bx, 00da 4h ; bb a40d ; 0xf6063 disk.c:4538884 mov bx, 00da0h ; bb a0 0d ; 0xf6063 disk.c:453 8885 8885 mov cx, ds ; 8c d9 ; 0xf6066 8886 8886 mov ax, strict word 00004h ; b8 04 00 ; 0xf6068 … … 8895 8895 add sp, strict byte 00008h ; 83 c4 08 ; 0xf6080 8896 8896 jmp near 05f65h ; e9 df fe ; 0xf6083 disk.c:454 8897 mov bx, 00da 4h ; bb a40d ; 0xf6086 disk.c:4618897 mov bx, 00da0h ; bb a0 0d ; 0xf6086 disk.c:461 8898 8898 mov cx, ds ; 8c d9 ; 0xf6089 8899 8899 mov ax, strict word 00004h ; b8 04 00 ; 0xf608b … … 8982 8982 mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf6182 disk.c:524 8983 8983 jmp near 06367h ; e9 dd 01 ; 0xf6187 disk.c:525 8984 mov bx, 00da 4h ; bb a40d ; 0xf618a8984 mov bx, 00da0h ; bb a0 0d ; 0xf618a 8985 8985 mov cx, ds ; 8c d9 ; 0xf618d 8986 8986 mov ax, strict word 00004h ; b8 04 00 ; 0xf618f … … 9037 9037 cmp dx, word [es:bx+036h] ; 26 3b 57 36 ; 0xf6224 9038 9038 jc short 0624dh ; 72 23 ; 0xf6228 9039 mov bx, 00da 4h ; bb a40d ; 0xf622a disk.c:5509039 mov bx, 00da0h ; bb a0 0d ; 0xf622a disk.c:550 9040 9040 mov cx, ds ; 8c d9 ; 0xf622d 9041 9041 mov ax, strict word 00004h ; b8 04 00 ; 0xf622f … … 9094 9094 test dl, dl ; 84 d2 ; 0xf62da disk.c:575 9095 9095 je short 06260h ; 74 82 ; 0xf62dc 9096 mov bx, 00da 4h ; bb a40d ; 0xf62de disk.c:5769096 mov bx, 00da0h ; bb a0 0d ; 0xf62de disk.c:576 9097 9097 mov cx, ds ; 8c d9 ; 0xf62e1 9098 9098 mov ax, strict word 00004h ; b8 04 00 ; 0xf62e3 … … 9466 9466 mov word [bp+00ch], ax ; 89 46 0c ; 0xf662b system.c:384 9467 9467 jmp near 06659h ; e9 28 00 ; 0xf662e system.c:385 9468 mov bx, 00da 4h ; bb a40d ; 0xf6631 system.c:3879468 mov bx, 00da0h ; bb a0 0d ; 0xf6631 system.c:387 9469 9469 mov cx, ds ; 8c d9 ; 0xf6634 9470 9470 mov ax, strict word 00004h ; b8 04 00 ; 0xf6636 … … 9649 9649 retf ; cb ; 0xf67fd 9650 9650 jmp near 06659h ; e9 58 fe ; 0xf67fe system.c:525 9651 mov bx, 00da 4h ; bb a40d ; 0xf6801 system.c:5329651 mov bx, 00da0h ; bb a0 0d ; 0xf6801 system.c:532 9652 9652 mov cx, ds ; 8c d9 ; 0xf6804 9653 9653 mov ax, strict word 00004h ; b8 04 00 ; 0xf6806 … … 9689 9689 or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf686f system.c:568 9690 9690 jmp near 06659h ; e9 e3 fd ; 0xf6873 system.c:569 9691 mov bx, 00da 4h ; bb a40d ; 0xf6876 system.c:5739691 mov bx, 00da0h ; bb a0 0d ; 0xf6876 system.c:573 9692 9692 mov cx, ds ; 8c d9 ; 0xf6879 9693 9693 mov ax, strict word 00004h ; b8 04 00 ; 0xf687b … … 10279 10279 je short 06e7fh ; 74 0e ; 0xf6e6f 10280 10280 push 008eeh ; 68 ee 08 ; 0xf6e71 ps2mouse.c:82 10281 push 0116 ch ; 68 6c11 ; 0xf6e7410281 push 01168h ; 68 68 11 ; 0xf6e74 10282 10282 push strict byte 00007h ; 6a 07 ; 0xf6e77 10283 10283 call 018ffh ; e8 83 aa ; 0xf6e79 … … 10362 10362 je short 06f10h ; 74 0e ; 0xf6f00 10363 10363 push 008f8h ; 68 f8 08 ; 0xf6f02 ps2mouse.c:114 10364 push 0116 ch ; 68 6c11 ; 0xf6f0510364 push 01168h ; 68 68 11 ; 0xf6f05 10365 10365 push strict byte 00007h ; 6a 07 ; 0xf6f08 10366 10366 call 018ffh ; e8 f2 a9 ; 0xf6f0a … … 11859 11859 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf7c75 scsi.c:326 11860 11860 jne short 07c9ah ; 75 1f ; 0xf7c79 11861 mov bx, 00da 4h ; bb a40d ; 0xf7c7b scsi.c:32711861 mov bx, 00da0h ; bb a0 0d ; 0xf7c7b scsi.c:327 11862 11862 mov cx, ds ; 8c d9 ; 0xf7c7e 11863 11863 mov ax, strict word 00004h ; b8 04 00 ; 0xf7c80 … … 12089 12089 cmp cx, 00200h ; 81 f9 00 02 ; 0xf7ea8 12090 12090 je short 07eceh ; 74 20 ; 0xf7eac 12091 mov bx, 00da 4h ; bb a40d ; 0xf7eae scsi.c:47812091 mov bx, 00da0h ; bb a0 0d ; 0xf7eae scsi.c:478 12092 12092 mov cx, ds ; 8c d9 ; 0xf7eb1 12093 12093 mov ax, strict word 00004h ; b8 04 00 ; 0xf7eb3 … … 12274 12274 mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xf80a8 scsi.c:557 12275 12275 mov word [es:bx+032h], si ; 26 89 77 32 ; 0xf80ac scsi.c:558 12276 mov bx, 00da 4h ; bb a40d ; 0xf80b0 scsi.c:56212276 mov bx, 00da0h ; bb a0 0d ; 0xf80b0 scsi.c:562 12277 12277 mov cx, ds ; 8c d9 ; 0xf80b3 12278 12278 mov ax, strict word 00004h ; b8 04 00 ; 0xf80b5 … … 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 12329 mov bx, 00da 4h ; bb a40d ; 0xf8141 scsi.c:59112329 mov bx, 00da0h ; bb a0 0d ; 0xf8141 scsi.c:591 12330 12330 mov cx, ds ; 8c d9 ; 0xf8144 12331 12331 mov ax, strict word 00004h ; b8 04 00 ; 0xf8146 … … 13475 13475 cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf8c30 ahci.c:583 13476 13476 jne short 08c55h ; 75 1f ; 0xf8c34 13477 mov bx, 00da 4h ; bb a40d ; 0xf8c36 ahci.c:58413477 mov bx, 00da0h ; bb a0 0d ; 0xf8c36 ahci.c:584 13478 13478 mov cx, ds ; 8c d9 ; 0xf8c39 13479 13479 mov ax, strict word 00004h ; b8 04 00 ; 0xf8c3b … … 13932 13932 lea ax, [bp-032h] ; 8d 46 ce ; 0xf9116 13933 13933 call 058b0h ; e8 94 c7 ; 0xf9119 13934 mov bx, 00da 4h ; bb a40d ; 0xf911c ahci.c:78513934 mov bx, 00da0h ; bb a0 0d ; 0xf911c ahci.c:785 13935 13935 mov cx, ds ; 8c d9 ; 0xf911f 13936 13936 mov ax, strict word 00004h ; b8 04 00 ; 0xf9121 … … 14460 14460 or dh, 080h ; 80 ce 80 ; 0xf9639 apm.c:224 14461 14461 jmp short 0962ah ; eb ec ; 0xf963c 14462 mov bx, 00da 4h ; bb a40d ; 0xf963e apm.c:22814462 mov bx, 00da0h ; bb a0 0d ; 0xf963e apm.c:228 14463 14463 mov cx, ds ; 8c d9 ; 0xf9641 14464 14464 mov ax, strict word 00004h ; b8 04 00 ; 0xf9643 … … 14759 14759 mov word [es:bx], ax ; 26 89 07 ; 0xf9925 14760 14760 jmp short 09957h ; eb 2d ; 0xf9928 pcibios.c:402 14761 mov bx, 00da 4h ; bb a40d ; 0xf992a pcibios.c:40414761 mov bx, 00da0h ; bb a0 0d ; 0xf992a pcibios.c:404 14762 14762 mov cx, ds ; 8c d9 ; 0xf992d 14763 14763 mov ax, strict word 00004h ; b8 04 00 ; 0xf992f … … 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, 0 d4h17427 db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 009h
Note:
See TracChangeset
for help on using the changeset viewer.