From f215e02bf85f68d3a6106c2a1f4f7f063f819064 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Thu, 11 Apr 2024 10:17:27 +0200 Subject: Adding upstream version 7.0.14-dfsg. Signed-off-by: Daniel Baumann --- .../Graphics/BIOS/VBoxVgaBiosAlternative286.asm | 9250 ++++++++++++++++++++ 1 file changed, 9250 insertions(+) create mode 100644 src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm (limited to 'src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm') diff --git a/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm new file mode 100644 index 00000000..d805833f --- /dev/null +++ b/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm @@ -0,0 +1,9250 @@ +; $Id: VBoxVgaBiosAlternative286.asm $ +;; @file +; Auto Generated source file. Do not edit. +; + +; +; Source file: vgarom.asm +; +; ============================================================================================ +; +; Copyright (C) 2001,2002 the LGPL VGABios developers Team +; +; This library is free software; you can redistribute it and/or +; modify it under the terms of the GNU Lesser General Public +; License as published by the Free Software Foundation; either +; version 2 of the License, or (at your option) any later version. +; +; This library is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +; Lesser General Public License for more details. +; +; You should have received a copy of the GNU Lesser General Public +; License along with this library; if not, write to the Free Software +; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +; +; ============================================================================================ +; +; This VGA Bios is specific to the plex86/bochs Emulated VGA card. +; You can NOT drive any physical vga card with it. +; +; ============================================================================================ +; + +; +; Source file: vberom.asm +; +; ============================================================================================ +; +; Copyright (C) 2002 Jeroen Janssen +; +; This library is free software; you can redistribute it and/or +; modify it under the terms of the GNU Lesser General Public +; License as published by the Free Software Foundation; either +; version 2 of the License, or (at your option) any later version. +; +; This library is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +; Lesser General Public License for more details. +; +; You should have received a copy of the GNU Lesser General Public +; License along with this library; if not, write to the Free Software +; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +; +; ============================================================================================ +; +; This VBE is part of the VGA Bios specific to the plex86/bochs Emulated VGA card. +; You can NOT drive any physical vga card with it. +; +; ============================================================================================ +; +; This VBE Bios is based on information taken from : +; - VESA BIOS EXTENSION (VBE) Core Functions Standard Version 3.0 located at www.vesa.org +; +; ============================================================================================ + +; +; Source file: vgabios.c +; +; // ============================================================================================ +; +; vgabios.c +; +; // ============================================================================================ +; // +; // Copyright (C) 2001,2002 the LGPL VGABios developers Team +; // +; // This library is free software; you can redistribute it and/or +; // modify it under the terms of the GNU Lesser General Public +; // License as published by the Free Software Foundation; either +; // version 2 of the License, or (at your option) any later version. +; // +; // This library is distributed in the hope that it will be useful, +; // but WITHOUT ANY WARRANTY; without even the implied warranty of +; // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +; // Lesser General Public License for more details. +; // +; // You should have received a copy of the GNU Lesser General Public +; // License along with this library; if not, write to the Free Software +; // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +; // +; // ============================================================================================ +; // +; // This VGA Bios is specific to the plex86/bochs Emulated VGA card. +; // You can NOT drive any physical vga card with it. +; // +; // ============================================================================================ +; // +; // This file contains code ripped from : +; // - rombios.c of plex86 +; // +; // This VGA Bios contains fonts from : +; // - fntcol16.zip (c) by Joseph Gil avalable at : +; // ftp://ftp.simtel.net/pub/simtelnet/msdos/screen/fntcol16.zip +; // These fonts are public domain +; // +; // This VGA Bios is based on information taken from : +; // - Kevin Lawton's vga card emulation for bochs/plex86 +; // - Ralf Brown's interrupts list available at http://www.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html +; // - Finn Thogersons' VGADOC4b available at http://home.worldonline.dk/~finth/ +; // - Michael Abrash's Graphics Programming Black Book +; // - Francois Gervais' book "programmation des cartes graphiques cga-ega-vga" edited by sybex +; // - DOSEMU 1.0.1 source code for several tables values and formulas +; // +; // Thanks for patches, comments and ideas to : +; // - techt@pikeonline.net +; // +; // ============================================================================================ + +; +; Source file: vbe.c +; +; // ============================================================================================ +; // +; // Copyright (C) 2002 Jeroen Janssen +; // +; // This library is free software; you can redistribute it and/or +; // modify it under the terms of the GNU Lesser General Public +; // License as published by the Free Software Foundation; either +; // version 2 of the License, or (at your option) any later version. +; // +; // This library is distributed in the hope that it will be useful, +; // but WITHOUT ANY WARRANTY; without even the implied warranty of +; // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +; // Lesser General Public License for more details. +; // +; // You should have received a copy of the GNU Lesser General Public +; // License along with this library; if not, write to the Free Software +; // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +; // +; // ============================================================================================ +; // +; // This VBE is part of the VGA Bios specific to the plex86/bochs Emulated VGA card. +; // You can NOT drive any physical vga card with it. +; // +; // ============================================================================================ +; // +; // This VBE Bios is based on information taken from : +; // - VESA BIOS EXTENSION (VBE) Core Functions Standard Version 3.0 located at www.vesa.org +; // +; // ============================================================================================ + +; +; Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice +; other than GPL or LGPL is available it will apply instead, Oracle elects to use only +; the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where +; a choice of LGPL license versions is made available with the language indicating +; that LGPLv2 or any later version may be used, or where a choice of which version +; of the LGPL is applied is otherwise unspecified. +; + + + + + +section VGAROM progbits vstart=0x0 align=1 ; size=0x8fa class=CODE group=AUTO + ; disGetNextSymbol 0xc0000 LB 0x8fa -> off=0x28 cb=0000000000000548 uValue=00000000000c0028 'vgabios_int10_handler' + db 055h, 0aah, 040h, 0ebh, 01dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 049h, 042h + db 04dh, 000h, 00eh, 01fh, 0fch, 0e9h, 03dh, 00ah +vgabios_int10_handler: ; 0xc0028 LB 0x548 + pushfw ; 9c ; 0xc0028 vgarom.asm:91 + cmp ah, 00fh ; 80 fc 0f ; 0xc0029 vgarom.asm:104 + jne short 00034h ; 75 06 ; 0xc002c vgarom.asm:105 + call 0017dh ; e8 4c 01 ; 0xc002e vgarom.asm:106 + jmp near 000edh ; e9 b9 00 ; 0xc0031 vgarom.asm:107 + cmp ah, 01ah ; 80 fc 1a ; 0xc0034 vgarom.asm:109 + jne short 0003fh ; 75 06 ; 0xc0037 vgarom.asm:110 + call 00532h ; e8 f6 04 ; 0xc0039 vgarom.asm:111 + jmp near 000edh ; e9 ae 00 ; 0xc003c vgarom.asm:112 + cmp ah, 00bh ; 80 fc 0b ; 0xc003f vgarom.asm:114 + jne short 0004ah ; 75 06 ; 0xc0042 vgarom.asm:115 + call 000efh ; e8 a8 00 ; 0xc0044 vgarom.asm:116 + jmp near 000edh ; e9 a3 00 ; 0xc0047 vgarom.asm:117 + cmp ax, 01103h ; 3d 03 11 ; 0xc004a vgarom.asm:119 + jne short 00055h ; 75 06 ; 0xc004d vgarom.asm:120 + call 00429h ; e8 d7 03 ; 0xc004f vgarom.asm:121 + jmp near 000edh ; e9 98 00 ; 0xc0052 vgarom.asm:122 + cmp ah, 012h ; 80 fc 12 ; 0xc0055 vgarom.asm:124 + jne short 00097h ; 75 3d ; 0xc0058 vgarom.asm:125 + cmp bl, 010h ; 80 fb 10 ; 0xc005a vgarom.asm:126 + jne short 00065h ; 75 06 ; 0xc005d vgarom.asm:127 + call 00436h ; e8 d4 03 ; 0xc005f vgarom.asm:128 + jmp near 000edh ; e9 88 00 ; 0xc0062 vgarom.asm:129 + cmp bl, 030h ; 80 fb 30 ; 0xc0065 vgarom.asm:131 + jne short 0006fh ; 75 05 ; 0xc0068 vgarom.asm:132 + call 00459h ; e8 ec 03 ; 0xc006a vgarom.asm:133 + jmp short 000edh ; eb 7e ; 0xc006d vgarom.asm:134 + cmp bl, 031h ; 80 fb 31 ; 0xc006f vgarom.asm:136 + jne short 00079h ; 75 05 ; 0xc0072 vgarom.asm:137 + call 004ach ; e8 35 04 ; 0xc0074 vgarom.asm:138 + jmp short 000edh ; eb 74 ; 0xc0077 vgarom.asm:139 + cmp bl, 032h ; 80 fb 32 ; 0xc0079 vgarom.asm:141 + jne short 00083h ; 75 05 ; 0xc007c vgarom.asm:142 + call 004ceh ; e8 4d 04 ; 0xc007e vgarom.asm:143 + jmp short 000edh ; eb 6a ; 0xc0081 vgarom.asm:144 + cmp bl, 033h ; 80 fb 33 ; 0xc0083 vgarom.asm:146 + jne short 0008dh ; 75 05 ; 0xc0086 vgarom.asm:147 + call 004ech ; e8 61 04 ; 0xc0088 vgarom.asm:148 + jmp short 000edh ; eb 60 ; 0xc008b vgarom.asm:149 + cmp bl, 034h ; 80 fb 34 ; 0xc008d vgarom.asm:151 + jne short 000e1h ; 75 4f ; 0xc0090 vgarom.asm:152 + call 00510h ; e8 7b 04 ; 0xc0092 vgarom.asm:153 + jmp short 000edh ; eb 56 ; 0xc0095 vgarom.asm:154 + cmp ax, 0101bh ; 3d 1b 10 ; 0xc0097 vgarom.asm:156 + je short 000e1h ; 74 45 ; 0xc009a vgarom.asm:157 + cmp ah, 010h ; 80 fc 10 ; 0xc009c vgarom.asm:158 + jne short 000a6h ; 75 05 ; 0xc009f vgarom.asm:162 + call 001a4h ; e8 00 01 ; 0xc00a1 vgarom.asm:164 + jmp short 000edh ; eb 47 ; 0xc00a4 vgarom.asm:165 + cmp ah, 04fh ; 80 fc 4f ; 0xc00a6 vgarom.asm:168 + jne short 000e1h ; 75 36 ; 0xc00a9 vgarom.asm:169 + cmp AL, strict byte 003h ; 3c 03 ; 0xc00ab vgarom.asm:170 + jne short 000b4h ; 75 05 ; 0xc00ad vgarom.asm:171 + call 007d2h ; e8 20 07 ; 0xc00af vgarom.asm:172 + jmp short 000edh ; eb 39 ; 0xc00b2 vgarom.asm:173 + cmp AL, strict byte 005h ; 3c 05 ; 0xc00b4 vgarom.asm:175 + jne short 000bdh ; 75 05 ; 0xc00b6 vgarom.asm:176 + call 007f7h ; e8 3c 07 ; 0xc00b8 vgarom.asm:177 + jmp short 000edh ; eb 30 ; 0xc00bb vgarom.asm:178 + cmp AL, strict byte 007h ; 3c 07 ; 0xc00bd vgarom.asm:180 + jne short 000c6h ; 75 05 ; 0xc00bf vgarom.asm:181 + call 00824h ; e8 60 07 ; 0xc00c1 vgarom.asm:182 + jmp short 000edh ; eb 27 ; 0xc00c4 vgarom.asm:183 + cmp AL, strict byte 008h ; 3c 08 ; 0xc00c6 vgarom.asm:185 + jne short 000cfh ; 75 05 ; 0xc00c8 vgarom.asm:186 + call 00858h ; e8 8b 07 ; 0xc00ca vgarom.asm:187 + jmp short 000edh ; eb 1e ; 0xc00cd vgarom.asm:188 + cmp AL, strict byte 009h ; 3c 09 ; 0xc00cf vgarom.asm:190 + jne short 000d8h ; 75 05 ; 0xc00d1 vgarom.asm:191 + call 0088fh ; e8 b9 07 ; 0xc00d3 vgarom.asm:192 + jmp short 000edh ; eb 15 ; 0xc00d6 vgarom.asm:193 + cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d8 vgarom.asm:195 + jne short 000e1h ; 75 05 ; 0xc00da vgarom.asm:196 + call 008e6h ; e8 07 08 ; 0xc00dc vgarom.asm:197 + jmp short 000edh ; eb 0c ; 0xc00df vgarom.asm:198 + push ES ; 06 ; 0xc00e1 vgarom.asm:202 + push DS ; 1e ; 0xc00e2 vgarom.asm:203 + pushaw ; 60 ; 0xc00e3 vgarom.asm:107 + push CS ; 0e ; 0xc00e4 vgarom.asm:207 + pop DS ; 1f ; 0xc00e5 vgarom.asm:208 + cld ; fc ; 0xc00e6 vgarom.asm:209 + call 038d9h ; e8 ef 37 ; 0xc00e7 vgarom.asm:210 + popaw ; 61 ; 0xc00ea vgarom.asm:124 + pop DS ; 1f ; 0xc00eb vgarom.asm:213 + pop ES ; 07 ; 0xc00ec vgarom.asm:214 + popfw ; 9d ; 0xc00ed vgarom.asm:216 + iret ; cf ; 0xc00ee vgarom.asm:217 + cmp bh, 000h ; 80 ff 00 ; 0xc00ef vgarom.asm:222 + je short 000fah ; 74 06 ; 0xc00f2 vgarom.asm:223 + cmp bh, 001h ; 80 ff 01 ; 0xc00f4 vgarom.asm:224 + je short 0014bh ; 74 52 ; 0xc00f7 vgarom.asm:225 + retn ; c3 ; 0xc00f9 vgarom.asm:229 + push ax ; 50 ; 0xc00fa vgarom.asm:231 + push bx ; 53 ; 0xc00fb vgarom.asm:232 + push cx ; 51 ; 0xc00fc vgarom.asm:233 + push dx ; 52 ; 0xc00fd vgarom.asm:234 + push DS ; 1e ; 0xc00fe vgarom.asm:235 + mov dx, strict word 00040h ; ba 40 00 ; 0xc00ff vgarom.asm:236 + mov ds, dx ; 8e da ; 0xc0102 vgarom.asm:237 + mov dx, 003dah ; ba da 03 ; 0xc0104 vgarom.asm:238 + in AL, DX ; ec ; 0xc0107 vgarom.asm:239 + cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0108 vgarom.asm:240 + jbe short 0013eh ; 76 2f ; 0xc010d vgarom.asm:241 + mov dx, 003c0h ; ba c0 03 ; 0xc010f vgarom.asm:242 + mov AL, strict byte 000h ; b0 00 ; 0xc0112 vgarom.asm:243 + out DX, AL ; ee ; 0xc0114 vgarom.asm:244 + db 08ah, 0c3h + ; mov al, bl ; 8a c3 ; 0xc0115 vgarom.asm:245 + and AL, strict byte 00fh ; 24 0f ; 0xc0117 vgarom.asm:246 + test AL, strict byte 008h ; a8 08 ; 0xc0119 vgarom.asm:247 + je short 0011fh ; 74 02 ; 0xc011b vgarom.asm:248 + add AL, strict byte 008h ; 04 08 ; 0xc011d vgarom.asm:249 + out DX, AL ; ee ; 0xc011f vgarom.asm:251 + mov CL, strict byte 001h ; b1 01 ; 0xc0120 vgarom.asm:252 + and bl, 010h ; 80 e3 10 ; 0xc0122 vgarom.asm:253 + mov dx, 003c0h ; ba c0 03 ; 0xc0125 vgarom.asm:255 + db 08ah, 0c1h + ; mov al, cl ; 8a c1 ; 0xc0128 vgarom.asm:256 + out DX, AL ; ee ; 0xc012a vgarom.asm:257 + mov dx, 003c1h ; ba c1 03 ; 0xc012b vgarom.asm:258 + in AL, DX ; ec ; 0xc012e vgarom.asm:259 + and AL, strict byte 0efh ; 24 ef ; 0xc012f vgarom.asm:260 + db 00ah, 0c3h + ; or al, bl ; 0a c3 ; 0xc0131 vgarom.asm:261 + mov dx, 003c0h ; ba c0 03 ; 0xc0133 vgarom.asm:262 + out DX, AL ; ee ; 0xc0136 vgarom.asm:263 + db 0feh, 0c1h + ; inc cl ; fe c1 ; 0xc0137 vgarom.asm:264 + cmp cl, 004h ; 80 f9 04 ; 0xc0139 vgarom.asm:265 + jne short 00125h ; 75 e7 ; 0xc013c vgarom.asm:266 + mov AL, strict byte 020h ; b0 20 ; 0xc013e vgarom.asm:268 + out DX, AL ; ee ; 0xc0140 vgarom.asm:269 + mov dx, 003dah ; ba da 03 ; 0xc0141 vgarom.asm:271 + in AL, DX ; ec ; 0xc0144 vgarom.asm:272 + pop DS ; 1f ; 0xc0145 vgarom.asm:274 + pop dx ; 5a ; 0xc0146 vgarom.asm:275 + pop cx ; 59 ; 0xc0147 vgarom.asm:276 + pop bx ; 5b ; 0xc0148 vgarom.asm:277 + pop ax ; 58 ; 0xc0149 vgarom.asm:278 + retn ; c3 ; 0xc014a vgarom.asm:279 + push ax ; 50 ; 0xc014b vgarom.asm:281 + push bx ; 53 ; 0xc014c vgarom.asm:282 + push cx ; 51 ; 0xc014d vgarom.asm:283 + push dx ; 52 ; 0xc014e vgarom.asm:284 + mov dx, 003dah ; ba da 03 ; 0xc014f vgarom.asm:285 + in AL, DX ; ec ; 0xc0152 vgarom.asm:286 + mov CL, strict byte 001h ; b1 01 ; 0xc0153 vgarom.asm:287 + and bl, 001h ; 80 e3 01 ; 0xc0155 vgarom.asm:288 + mov dx, 003c0h ; ba c0 03 ; 0xc0158 vgarom.asm:290 + db 08ah, 0c1h + ; mov al, cl ; 8a c1 ; 0xc015b vgarom.asm:291 + out DX, AL ; ee ; 0xc015d vgarom.asm:292 + mov dx, 003c1h ; ba c1 03 ; 0xc015e vgarom.asm:293 + in AL, DX ; ec ; 0xc0161 vgarom.asm:294 + and AL, strict byte 0feh ; 24 fe ; 0xc0162 vgarom.asm:295 + db 00ah, 0c3h + ; or al, bl ; 0a c3 ; 0xc0164 vgarom.asm:296 + mov dx, 003c0h ; ba c0 03 ; 0xc0166 vgarom.asm:297 + out DX, AL ; ee ; 0xc0169 vgarom.asm:298 + db 0feh, 0c1h + ; inc cl ; fe c1 ; 0xc016a vgarom.asm:299 + cmp cl, 004h ; 80 f9 04 ; 0xc016c vgarom.asm:300 + jne short 00158h ; 75 e7 ; 0xc016f vgarom.asm:301 + mov AL, strict byte 020h ; b0 20 ; 0xc0171 vgarom.asm:302 + out DX, AL ; ee ; 0xc0173 vgarom.asm:303 + mov dx, 003dah ; ba da 03 ; 0xc0174 vgarom.asm:305 + in AL, DX ; ec ; 0xc0177 vgarom.asm:306 + pop dx ; 5a ; 0xc0178 vgarom.asm:308 + pop cx ; 59 ; 0xc0179 vgarom.asm:309 + pop bx ; 5b ; 0xc017a vgarom.asm:310 + pop ax ; 58 ; 0xc017b vgarom.asm:311 + retn ; c3 ; 0xc017c vgarom.asm:312 + push DS ; 1e ; 0xc017d vgarom.asm:317 + mov ax, strict word 00040h ; b8 40 00 ; 0xc017e vgarom.asm:318 + mov ds, ax ; 8e d8 ; 0xc0181 vgarom.asm:319 + push bx ; 53 ; 0xc0183 vgarom.asm:320 + mov bx, strict word 00062h ; bb 62 00 ; 0xc0184 vgarom.asm:321 + mov al, byte [bx] ; 8a 07 ; 0xc0187 vgarom.asm:322 + pop bx ; 5b ; 0xc0189 vgarom.asm:323 + db 08ah, 0f8h + ; mov bh, al ; 8a f8 ; 0xc018a vgarom.asm:324 + push bx ; 53 ; 0xc018c vgarom.asm:325 + mov bx, 00087h ; bb 87 00 ; 0xc018d vgarom.asm:326 + mov ah, byte [bx] ; 8a 27 ; 0xc0190 vgarom.asm:327 + and ah, 080h ; 80 e4 80 ; 0xc0192 vgarom.asm:328 + mov bx, strict word 00049h ; bb 49 00 ; 0xc0195 vgarom.asm:329 + mov al, byte [bx] ; 8a 07 ; 0xc0198 vgarom.asm:330 + db 00ah, 0c4h + ; or al, ah ; 0a c4 ; 0xc019a vgarom.asm:331 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc019c vgarom.asm:332 + mov ah, byte [bx] ; 8a 27 ; 0xc019f vgarom.asm:333 + pop bx ; 5b ; 0xc01a1 vgarom.asm:334 + pop DS ; 1f ; 0xc01a2 vgarom.asm:335 + retn ; c3 ; 0xc01a3 vgarom.asm:336 + cmp AL, strict byte 000h ; 3c 00 ; 0xc01a4 vgarom.asm:341 + jne short 001aah ; 75 02 ; 0xc01a6 vgarom.asm:342 + jmp short 0020bh ; eb 61 ; 0xc01a8 vgarom.asm:343 + cmp AL, strict byte 001h ; 3c 01 ; 0xc01aa vgarom.asm:345 + jne short 001b0h ; 75 02 ; 0xc01ac vgarom.asm:346 + jmp short 00229h ; eb 79 ; 0xc01ae vgarom.asm:347 + cmp AL, strict byte 002h ; 3c 02 ; 0xc01b0 vgarom.asm:349 + jne short 001b6h ; 75 02 ; 0xc01b2 vgarom.asm:350 + jmp short 00231h ; eb 7b ; 0xc01b4 vgarom.asm:351 + cmp AL, strict byte 003h ; 3c 03 ; 0xc01b6 vgarom.asm:353 + jne short 001bdh ; 75 03 ; 0xc01b8 vgarom.asm:354 + jmp near 00262h ; e9 a5 00 ; 0xc01ba vgarom.asm:355 + cmp AL, strict byte 007h ; 3c 07 ; 0xc01bd vgarom.asm:357 + jne short 001c4h ; 75 03 ; 0xc01bf vgarom.asm:358 + jmp near 0028ch ; e9 c8 00 ; 0xc01c1 vgarom.asm:359 + cmp AL, strict byte 008h ; 3c 08 ; 0xc01c4 vgarom.asm:361 + jne short 001cbh ; 75 03 ; 0xc01c6 vgarom.asm:362 + jmp near 002b4h ; e9 e9 00 ; 0xc01c8 vgarom.asm:363 + cmp AL, strict byte 009h ; 3c 09 ; 0xc01cb vgarom.asm:365 + jne short 001d2h ; 75 03 ; 0xc01cd vgarom.asm:366 + jmp near 002c2h ; e9 f0 00 ; 0xc01cf vgarom.asm:367 + cmp AL, strict byte 010h ; 3c 10 ; 0xc01d2 vgarom.asm:369 + jne short 001d9h ; 75 03 ; 0xc01d4 vgarom.asm:370 + jmp near 00307h ; e9 2e 01 ; 0xc01d6 vgarom.asm:371 + cmp AL, strict byte 012h ; 3c 12 ; 0xc01d9 vgarom.asm:373 + jne short 001e0h ; 75 03 ; 0xc01db vgarom.asm:374 + jmp near 00320h ; e9 40 01 ; 0xc01dd vgarom.asm:375 + cmp AL, strict byte 013h ; 3c 13 ; 0xc01e0 vgarom.asm:377 + jne short 001e7h ; 75 03 ; 0xc01e2 vgarom.asm:378 + jmp near 00348h ; e9 61 01 ; 0xc01e4 vgarom.asm:379 + cmp AL, strict byte 015h ; 3c 15 ; 0xc01e7 vgarom.asm:381 + jne short 001eeh ; 75 03 ; 0xc01e9 vgarom.asm:382 + jmp near 0038fh ; e9 a1 01 ; 0xc01eb vgarom.asm:383 + cmp AL, strict byte 017h ; 3c 17 ; 0xc01ee vgarom.asm:385 + jne short 001f5h ; 75 03 ; 0xc01f0 vgarom.asm:386 + jmp near 003aah ; e9 b5 01 ; 0xc01f2 vgarom.asm:387 + cmp AL, strict byte 018h ; 3c 18 ; 0xc01f5 vgarom.asm:389 + jne short 001fch ; 75 03 ; 0xc01f7 vgarom.asm:390 + jmp near 003d2h ; e9 d6 01 ; 0xc01f9 vgarom.asm:391 + cmp AL, strict byte 019h ; 3c 19 ; 0xc01fc vgarom.asm:393 + jne short 00203h ; 75 03 ; 0xc01fe vgarom.asm:394 + jmp near 003ddh ; e9 da 01 ; 0xc0200 vgarom.asm:395 + cmp AL, strict byte 01ah ; 3c 1a ; 0xc0203 vgarom.asm:397 + jne short 0020ah ; 75 03 ; 0xc0205 vgarom.asm:398 + jmp near 003e8h ; e9 de 01 ; 0xc0207 vgarom.asm:399 + retn ; c3 ; 0xc020a vgarom.asm:404 + cmp bl, 014h ; 80 fb 14 ; 0xc020b vgarom.asm:407 + jnbe short 00228h ; 77 18 ; 0xc020e vgarom.asm:408 + push ax ; 50 ; 0xc0210 vgarom.asm:409 + push dx ; 52 ; 0xc0211 vgarom.asm:410 + mov dx, 003dah ; ba da 03 ; 0xc0212 vgarom.asm:411 + in AL, DX ; ec ; 0xc0215 vgarom.asm:412 + mov dx, 003c0h ; ba c0 03 ; 0xc0216 vgarom.asm:413 + db 08ah, 0c3h + ; mov al, bl ; 8a c3 ; 0xc0219 vgarom.asm:414 + out DX, AL ; ee ; 0xc021b vgarom.asm:415 + db 08ah, 0c7h + ; mov al, bh ; 8a c7 ; 0xc021c vgarom.asm:416 + out DX, AL ; ee ; 0xc021e vgarom.asm:417 + mov AL, strict byte 020h ; b0 20 ; 0xc021f vgarom.asm:418 + out DX, AL ; ee ; 0xc0221 vgarom.asm:419 + mov dx, 003dah ; ba da 03 ; 0xc0222 vgarom.asm:421 + in AL, DX ; ec ; 0xc0225 vgarom.asm:422 + pop dx ; 5a ; 0xc0226 vgarom.asm:424 + pop ax ; 58 ; 0xc0227 vgarom.asm:425 + retn ; c3 ; 0xc0228 vgarom.asm:427 + push bx ; 53 ; 0xc0229 vgarom.asm:432 + mov BL, strict byte 011h ; b3 11 ; 0xc022a vgarom.asm:433 + call 0020bh ; e8 dc ff ; 0xc022c vgarom.asm:434 + pop bx ; 5b ; 0xc022f vgarom.asm:435 + retn ; c3 ; 0xc0230 vgarom.asm:436 + push ax ; 50 ; 0xc0231 vgarom.asm:441 + push bx ; 53 ; 0xc0232 vgarom.asm:442 + push cx ; 51 ; 0xc0233 vgarom.asm:443 + push dx ; 52 ; 0xc0234 vgarom.asm:444 + db 08bh, 0dah + ; mov bx, dx ; 8b da ; 0xc0235 vgarom.asm:445 + mov dx, 003dah ; ba da 03 ; 0xc0237 vgarom.asm:446 + in AL, DX ; ec ; 0xc023a vgarom.asm:447 + mov CL, strict byte 000h ; b1 00 ; 0xc023b vgarom.asm:448 + mov dx, 003c0h ; ba c0 03 ; 0xc023d vgarom.asm:449 + db 08ah, 0c1h + ; mov al, cl ; 8a c1 ; 0xc0240 vgarom.asm:451 + out DX, AL ; ee ; 0xc0242 vgarom.asm:452 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0243 vgarom.asm:453 + out DX, AL ; ee ; 0xc0246 vgarom.asm:454 + inc bx ; 43 ; 0xc0247 vgarom.asm:455 + db 0feh, 0c1h + ; inc cl ; fe c1 ; 0xc0248 vgarom.asm:456 + cmp cl, 010h ; 80 f9 10 ; 0xc024a vgarom.asm:457 + jne short 00240h ; 75 f1 ; 0xc024d vgarom.asm:458 + mov AL, strict byte 011h ; b0 11 ; 0xc024f vgarom.asm:459 + out DX, AL ; ee ; 0xc0251 vgarom.asm:460 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0252 vgarom.asm:461 + out DX, AL ; ee ; 0xc0255 vgarom.asm:462 + mov AL, strict byte 020h ; b0 20 ; 0xc0256 vgarom.asm:463 + out DX, AL ; ee ; 0xc0258 vgarom.asm:464 + mov dx, 003dah ; ba da 03 ; 0xc0259 vgarom.asm:466 + in AL, DX ; ec ; 0xc025c vgarom.asm:467 + pop dx ; 5a ; 0xc025d vgarom.asm:469 + pop cx ; 59 ; 0xc025e vgarom.asm:470 + pop bx ; 5b ; 0xc025f vgarom.asm:471 + pop ax ; 58 ; 0xc0260 vgarom.asm:472 + retn ; c3 ; 0xc0261 vgarom.asm:473 + push ax ; 50 ; 0xc0262 vgarom.asm:478 + push bx ; 53 ; 0xc0263 vgarom.asm:479 + push dx ; 52 ; 0xc0264 vgarom.asm:480 + mov dx, 003dah ; ba da 03 ; 0xc0265 vgarom.asm:481 + in AL, DX ; ec ; 0xc0268 vgarom.asm:482 + mov dx, 003c0h ; ba c0 03 ; 0xc0269 vgarom.asm:483 + mov AL, strict byte 010h ; b0 10 ; 0xc026c vgarom.asm:484 + out DX, AL ; ee ; 0xc026e vgarom.asm:485 + mov dx, 003c1h ; ba c1 03 ; 0xc026f vgarom.asm:486 + in AL, DX ; ec ; 0xc0272 vgarom.asm:487 + and AL, strict byte 0f7h ; 24 f7 ; 0xc0273 vgarom.asm:488 + and bl, 001h ; 80 e3 01 ; 0xc0275 vgarom.asm:489 + sal bl, 003h ; c0 e3 03 ; 0xc0278 vgarom.asm:491 + db 00ah, 0c3h + ; or al, bl ; 0a c3 ; 0xc027b vgarom.asm:497 + mov dx, 003c0h ; ba c0 03 ; 0xc027d vgarom.asm:498 + out DX, AL ; ee ; 0xc0280 vgarom.asm:499 + mov AL, strict byte 020h ; b0 20 ; 0xc0281 vgarom.asm:500 + out DX, AL ; ee ; 0xc0283 vgarom.asm:501 + mov dx, 003dah ; ba da 03 ; 0xc0284 vgarom.asm:503 + in AL, DX ; ec ; 0xc0287 vgarom.asm:504 + pop dx ; 5a ; 0xc0288 vgarom.asm:506 + pop bx ; 5b ; 0xc0289 vgarom.asm:507 + pop ax ; 58 ; 0xc028a vgarom.asm:508 + retn ; c3 ; 0xc028b vgarom.asm:509 + cmp bl, 014h ; 80 fb 14 ; 0xc028c vgarom.asm:514 + jnbe short 002b3h ; 77 22 ; 0xc028f vgarom.asm:515 + push ax ; 50 ; 0xc0291 vgarom.asm:516 + push dx ; 52 ; 0xc0292 vgarom.asm:517 + mov dx, 003dah ; ba da 03 ; 0xc0293 vgarom.asm:518 + in AL, DX ; ec ; 0xc0296 vgarom.asm:519 + mov dx, 003c0h ; ba c0 03 ; 0xc0297 vgarom.asm:520 + db 08ah, 0c3h + ; mov al, bl ; 8a c3 ; 0xc029a vgarom.asm:521 + out DX, AL ; ee ; 0xc029c vgarom.asm:522 + mov dx, 003c1h ; ba c1 03 ; 0xc029d vgarom.asm:523 + in AL, DX ; ec ; 0xc02a0 vgarom.asm:524 + db 08ah, 0f8h + ; mov bh, al ; 8a f8 ; 0xc02a1 vgarom.asm:525 + mov dx, 003dah ; ba da 03 ; 0xc02a3 vgarom.asm:526 + in AL, DX ; ec ; 0xc02a6 vgarom.asm:527 + mov dx, 003c0h ; ba c0 03 ; 0xc02a7 vgarom.asm:528 + mov AL, strict byte 020h ; b0 20 ; 0xc02aa vgarom.asm:529 + out DX, AL ; ee ; 0xc02ac vgarom.asm:530 + mov dx, 003dah ; ba da 03 ; 0xc02ad vgarom.asm:532 + in AL, DX ; ec ; 0xc02b0 vgarom.asm:533 + pop dx ; 5a ; 0xc02b1 vgarom.asm:535 + pop ax ; 58 ; 0xc02b2 vgarom.asm:536 + retn ; c3 ; 0xc02b3 vgarom.asm:538 + push ax ; 50 ; 0xc02b4 vgarom.asm:543 + push bx ; 53 ; 0xc02b5 vgarom.asm:544 + mov BL, strict byte 011h ; b3 11 ; 0xc02b6 vgarom.asm:545 + call 0028ch ; e8 d1 ff ; 0xc02b8 vgarom.asm:546 + db 08ah, 0c7h + ; mov al, bh ; 8a c7 ; 0xc02bb vgarom.asm:547 + pop bx ; 5b ; 0xc02bd vgarom.asm:548 + db 08ah, 0f8h + ; mov bh, al ; 8a f8 ; 0xc02be vgarom.asm:549 + pop ax ; 58 ; 0xc02c0 vgarom.asm:550 + retn ; c3 ; 0xc02c1 vgarom.asm:551 + push ax ; 50 ; 0xc02c2 vgarom.asm:556 + push bx ; 53 ; 0xc02c3 vgarom.asm:557 + push cx ; 51 ; 0xc02c4 vgarom.asm:558 + push dx ; 52 ; 0xc02c5 vgarom.asm:559 + db 08bh, 0dah + ; mov bx, dx ; 8b da ; 0xc02c6 vgarom.asm:560 + mov CL, strict byte 000h ; b1 00 ; 0xc02c8 vgarom.asm:561 + mov dx, 003dah ; ba da 03 ; 0xc02ca vgarom.asm:563 + in AL, DX ; ec ; 0xc02cd vgarom.asm:564 + mov dx, 003c0h ; ba c0 03 ; 0xc02ce vgarom.asm:565 + db 08ah, 0c1h + ; mov al, cl ; 8a c1 ; 0xc02d1 vgarom.asm:566 + out DX, AL ; ee ; 0xc02d3 vgarom.asm:567 + mov dx, 003c1h ; ba c1 03 ; 0xc02d4 vgarom.asm:568 + in AL, DX ; ec ; 0xc02d7 vgarom.asm:569 + mov byte [es:bx], al ; 26 88 07 ; 0xc02d8 vgarom.asm:570 + inc bx ; 43 ; 0xc02db vgarom.asm:571 + db 0feh, 0c1h + ; inc cl ; fe c1 ; 0xc02dc vgarom.asm:572 + cmp cl, 010h ; 80 f9 10 ; 0xc02de vgarom.asm:573 + jne short 002cah ; 75 e7 ; 0xc02e1 vgarom.asm:574 + mov dx, 003dah ; ba da 03 ; 0xc02e3 vgarom.asm:575 + in AL, DX ; ec ; 0xc02e6 vgarom.asm:576 + mov dx, 003c0h ; ba c0 03 ; 0xc02e7 vgarom.asm:577 + mov AL, strict byte 011h ; b0 11 ; 0xc02ea vgarom.asm:578 + out DX, AL ; ee ; 0xc02ec vgarom.asm:579 + mov dx, 003c1h ; ba c1 03 ; 0xc02ed vgarom.asm:580 + in AL, DX ; ec ; 0xc02f0 vgarom.asm:581 + mov byte [es:bx], al ; 26 88 07 ; 0xc02f1 vgarom.asm:582 + mov dx, 003dah ; ba da 03 ; 0xc02f4 vgarom.asm:583 + in AL, DX ; ec ; 0xc02f7 vgarom.asm:584 + mov dx, 003c0h ; ba c0 03 ; 0xc02f8 vgarom.asm:585 + mov AL, strict byte 020h ; b0 20 ; 0xc02fb vgarom.asm:586 + out DX, AL ; ee ; 0xc02fd vgarom.asm:587 + mov dx, 003dah ; ba da 03 ; 0xc02fe vgarom.asm:589 + in AL, DX ; ec ; 0xc0301 vgarom.asm:590 + pop dx ; 5a ; 0xc0302 vgarom.asm:592 + pop cx ; 59 ; 0xc0303 vgarom.asm:593 + pop bx ; 5b ; 0xc0304 vgarom.asm:594 + pop ax ; 58 ; 0xc0305 vgarom.asm:595 + retn ; c3 ; 0xc0306 vgarom.asm:596 + push ax ; 50 ; 0xc0307 vgarom.asm:601 + push dx ; 52 ; 0xc0308 vgarom.asm:602 + mov dx, 003c8h ; ba c8 03 ; 0xc0309 vgarom.asm:603 + db 08ah, 0c3h + ; mov al, bl ; 8a c3 ; 0xc030c vgarom.asm:604 + out DX, AL ; ee ; 0xc030e vgarom.asm:605 + mov dx, 003c9h ; ba c9 03 ; 0xc030f vgarom.asm:606 + pop ax ; 58 ; 0xc0312 vgarom.asm:607 + push ax ; 50 ; 0xc0313 vgarom.asm:608 + db 08ah, 0c4h + ; mov al, ah ; 8a c4 ; 0xc0314 vgarom.asm:609 + out DX, AL ; ee ; 0xc0316 vgarom.asm:610 + db 08ah, 0c5h + ; mov al, ch ; 8a c5 ; 0xc0317 vgarom.asm:611 + out DX, AL ; ee ; 0xc0319 vgarom.asm:612 + db 08ah, 0c1h + ; mov al, cl ; 8a c1 ; 0xc031a vgarom.asm:613 + out DX, AL ; ee ; 0xc031c vgarom.asm:614 + pop dx ; 5a ; 0xc031d vgarom.asm:615 + pop ax ; 58 ; 0xc031e vgarom.asm:616 + retn ; c3 ; 0xc031f vgarom.asm:617 + push ax ; 50 ; 0xc0320 vgarom.asm:622 + push bx ; 53 ; 0xc0321 vgarom.asm:623 + push cx ; 51 ; 0xc0322 vgarom.asm:624 + push dx ; 52 ; 0xc0323 vgarom.asm:625 + mov dx, 003c8h ; ba c8 03 ; 0xc0324 vgarom.asm:626 + db 08ah, 0c3h + ; mov al, bl ; 8a c3 ; 0xc0327 vgarom.asm:627 + out DX, AL ; ee ; 0xc0329 vgarom.asm:628 + pop dx ; 5a ; 0xc032a vgarom.asm:629 + push dx ; 52 ; 0xc032b vgarom.asm:630 + db 08bh, 0dah + ; mov bx, dx ; 8b da ; 0xc032c vgarom.asm:631 + mov dx, 003c9h ; ba c9 03 ; 0xc032e vgarom.asm:632 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0331 vgarom.asm:634 + out DX, AL ; ee ; 0xc0334 vgarom.asm:635 + inc bx ; 43 ; 0xc0335 vgarom.asm:636 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0336 vgarom.asm:637 + out DX, AL ; ee ; 0xc0339 vgarom.asm:638 + inc bx ; 43 ; 0xc033a vgarom.asm:639 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc033b vgarom.asm:640 + out DX, AL ; ee ; 0xc033e vgarom.asm:641 + inc bx ; 43 ; 0xc033f vgarom.asm:642 + dec cx ; 49 ; 0xc0340 vgarom.asm:643 + jne short 00331h ; 75 ee ; 0xc0341 vgarom.asm:644 + pop dx ; 5a ; 0xc0343 vgarom.asm:645 + pop cx ; 59 ; 0xc0344 vgarom.asm:646 + pop bx ; 5b ; 0xc0345 vgarom.asm:647 + pop ax ; 58 ; 0xc0346 vgarom.asm:648 + retn ; c3 ; 0xc0347 vgarom.asm:649 + push ax ; 50 ; 0xc0348 vgarom.asm:654 + push bx ; 53 ; 0xc0349 vgarom.asm:655 + push dx ; 52 ; 0xc034a vgarom.asm:656 + mov dx, 003dah ; ba da 03 ; 0xc034b vgarom.asm:657 + in AL, DX ; ec ; 0xc034e vgarom.asm:658 + mov dx, 003c0h ; ba c0 03 ; 0xc034f vgarom.asm:659 + mov AL, strict byte 010h ; b0 10 ; 0xc0352 vgarom.asm:660 + out DX, AL ; ee ; 0xc0354 vgarom.asm:661 + mov dx, 003c1h ; ba c1 03 ; 0xc0355 vgarom.asm:662 + in AL, DX ; ec ; 0xc0358 vgarom.asm:663 + and bl, 001h ; 80 e3 01 ; 0xc0359 vgarom.asm:664 + jne short 0036bh ; 75 0d ; 0xc035c vgarom.asm:665 + and AL, strict byte 07fh ; 24 7f ; 0xc035e vgarom.asm:666 + sal bh, 007h ; c0 e7 07 ; 0xc0360 vgarom.asm:668 + db 00ah, 0c7h + ; or al, bh ; 0a c7 ; 0xc0363 vgarom.asm:678 + mov dx, 003c0h ; ba c0 03 ; 0xc0365 vgarom.asm:679 + out DX, AL ; ee ; 0xc0368 vgarom.asm:680 + jmp short 00384h ; eb 19 ; 0xc0369 vgarom.asm:681 + push ax ; 50 ; 0xc036b vgarom.asm:683 + mov dx, 003dah ; ba da 03 ; 0xc036c vgarom.asm:684 + in AL, DX ; ec ; 0xc036f vgarom.asm:685 + mov dx, 003c0h ; ba c0 03 ; 0xc0370 vgarom.asm:686 + mov AL, strict byte 014h ; b0 14 ; 0xc0373 vgarom.asm:687 + out DX, AL ; ee ; 0xc0375 vgarom.asm:688 + pop ax ; 58 ; 0xc0376 vgarom.asm:689 + and AL, strict byte 080h ; 24 80 ; 0xc0377 vgarom.asm:690 + jne short 0037eh ; 75 03 ; 0xc0379 vgarom.asm:691 + sal bh, 002h ; c0 e7 02 ; 0xc037b vgarom.asm:693 + and bh, 00fh ; 80 e7 0f ; 0xc037e vgarom.asm:699 + db 08ah, 0c7h + ; mov al, bh ; 8a c7 ; 0xc0381 vgarom.asm:700 + out DX, AL ; ee ; 0xc0383 vgarom.asm:701 + mov AL, strict byte 020h ; b0 20 ; 0xc0384 vgarom.asm:703 + out DX, AL ; ee ; 0xc0386 vgarom.asm:704 + mov dx, 003dah ; ba da 03 ; 0xc0387 vgarom.asm:706 + in AL, DX ; ec ; 0xc038a vgarom.asm:707 + pop dx ; 5a ; 0xc038b vgarom.asm:709 + pop bx ; 5b ; 0xc038c vgarom.asm:710 + pop ax ; 58 ; 0xc038d vgarom.asm:711 + retn ; c3 ; 0xc038e vgarom.asm:712 + push ax ; 50 ; 0xc038f vgarom.asm:717 + push dx ; 52 ; 0xc0390 vgarom.asm:718 + mov dx, 003c7h ; ba c7 03 ; 0xc0391 vgarom.asm:719 + db 08ah, 0c3h + ; mov al, bl ; 8a c3 ; 0xc0394 vgarom.asm:720 + out DX, AL ; ee ; 0xc0396 vgarom.asm:721 + pop ax ; 58 ; 0xc0397 vgarom.asm:722 + db 08ah, 0e0h + ; mov ah, al ; 8a e0 ; 0xc0398 vgarom.asm:723 + mov dx, 003c9h ; ba c9 03 ; 0xc039a vgarom.asm:724 + in AL, DX ; ec ; 0xc039d vgarom.asm:725 + xchg al, ah ; 86 e0 ; 0xc039e vgarom.asm:726 + push ax ; 50 ; 0xc03a0 vgarom.asm:727 + in AL, DX ; ec ; 0xc03a1 vgarom.asm:728 + db 08ah, 0e8h + ; mov ch, al ; 8a e8 ; 0xc03a2 vgarom.asm:729 + in AL, DX ; ec ; 0xc03a4 vgarom.asm:730 + db 08ah, 0c8h + ; mov cl, al ; 8a c8 ; 0xc03a5 vgarom.asm:731 + pop dx ; 5a ; 0xc03a7 vgarom.asm:732 + pop ax ; 58 ; 0xc03a8 vgarom.asm:733 + retn ; c3 ; 0xc03a9 vgarom.asm:734 + push ax ; 50 ; 0xc03aa vgarom.asm:739 + push bx ; 53 ; 0xc03ab vgarom.asm:740 + push cx ; 51 ; 0xc03ac vgarom.asm:741 + push dx ; 52 ; 0xc03ad vgarom.asm:742 + mov dx, 003c7h ; ba c7 03 ; 0xc03ae vgarom.asm:743 + db 08ah, 0c3h + ; mov al, bl ; 8a c3 ; 0xc03b1 vgarom.asm:744 + out DX, AL ; ee ; 0xc03b3 vgarom.asm:745 + pop dx ; 5a ; 0xc03b4 vgarom.asm:746 + push dx ; 52 ; 0xc03b5 vgarom.asm:747 + db 08bh, 0dah + ; mov bx, dx ; 8b da ; 0xc03b6 vgarom.asm:748 + mov dx, 003c9h ; ba c9 03 ; 0xc03b8 vgarom.asm:749 + in AL, DX ; ec ; 0xc03bb vgarom.asm:751 + mov byte [es:bx], al ; 26 88 07 ; 0xc03bc vgarom.asm:752 + inc bx ; 43 ; 0xc03bf vgarom.asm:753 + in AL, DX ; ec ; 0xc03c0 vgarom.asm:754 + mov byte [es:bx], al ; 26 88 07 ; 0xc03c1 vgarom.asm:755 + inc bx ; 43 ; 0xc03c4 vgarom.asm:756 + in AL, DX ; ec ; 0xc03c5 vgarom.asm:757 + mov byte [es:bx], al ; 26 88 07 ; 0xc03c6 vgarom.asm:758 + inc bx ; 43 ; 0xc03c9 vgarom.asm:759 + dec cx ; 49 ; 0xc03ca vgarom.asm:760 + jne short 003bbh ; 75 ee ; 0xc03cb vgarom.asm:761 + pop dx ; 5a ; 0xc03cd vgarom.asm:762 + pop cx ; 59 ; 0xc03ce vgarom.asm:763 + pop bx ; 5b ; 0xc03cf vgarom.asm:764 + pop ax ; 58 ; 0xc03d0 vgarom.asm:765 + retn ; c3 ; 0xc03d1 vgarom.asm:766 + push ax ; 50 ; 0xc03d2 vgarom.asm:771 + push dx ; 52 ; 0xc03d3 vgarom.asm:772 + mov dx, 003c6h ; ba c6 03 ; 0xc03d4 vgarom.asm:773 + db 08ah, 0c3h + ; mov al, bl ; 8a c3 ; 0xc03d7 vgarom.asm:774 + out DX, AL ; ee ; 0xc03d9 vgarom.asm:775 + pop dx ; 5a ; 0xc03da vgarom.asm:776 + pop ax ; 58 ; 0xc03db vgarom.asm:777 + retn ; c3 ; 0xc03dc vgarom.asm:778 + push ax ; 50 ; 0xc03dd vgarom.asm:783 + push dx ; 52 ; 0xc03de vgarom.asm:784 + mov dx, 003c6h ; ba c6 03 ; 0xc03df vgarom.asm:785 + in AL, DX ; ec ; 0xc03e2 vgarom.asm:786 + db 08ah, 0d8h + ; mov bl, al ; 8a d8 ; 0xc03e3 vgarom.asm:787 + pop dx ; 5a ; 0xc03e5 vgarom.asm:788 + pop ax ; 58 ; 0xc03e6 vgarom.asm:789 + retn ; c3 ; 0xc03e7 vgarom.asm:790 + push ax ; 50 ; 0xc03e8 vgarom.asm:795 + push dx ; 52 ; 0xc03e9 vgarom.asm:796 + mov dx, 003dah ; ba da 03 ; 0xc03ea vgarom.asm:797 + in AL, DX ; ec ; 0xc03ed vgarom.asm:798 + mov dx, 003c0h ; ba c0 03 ; 0xc03ee vgarom.asm:799 + mov AL, strict byte 010h ; b0 10 ; 0xc03f1 vgarom.asm:800 + out DX, AL ; ee ; 0xc03f3 vgarom.asm:801 + mov dx, 003c1h ; ba c1 03 ; 0xc03f4 vgarom.asm:802 + in AL, DX ; ec ; 0xc03f7 vgarom.asm:803 + db 08ah, 0d8h + ; mov bl, al ; 8a d8 ; 0xc03f8 vgarom.asm:804 + shr bl, 007h ; c0 eb 07 ; 0xc03fa vgarom.asm:806 + mov dx, 003dah ; ba da 03 ; 0xc03fd vgarom.asm:816 + in AL, DX ; ec ; 0xc0400 vgarom.asm:817 + mov dx, 003c0h ; ba c0 03 ; 0xc0401 vgarom.asm:818 + mov AL, strict byte 014h ; b0 14 ; 0xc0404 vgarom.asm:819 + out DX, AL ; ee ; 0xc0406 vgarom.asm:820 + mov dx, 003c1h ; ba c1 03 ; 0xc0407 vgarom.asm:821 + in AL, DX ; ec ; 0xc040a vgarom.asm:822 + db 08ah, 0f8h + ; mov bh, al ; 8a f8 ; 0xc040b vgarom.asm:823 + and bh, 00fh ; 80 e7 0f ; 0xc040d vgarom.asm:824 + test bl, 001h ; f6 c3 01 ; 0xc0410 vgarom.asm:825 + jne short 00418h ; 75 03 ; 0xc0413 vgarom.asm:826 + shr bh, 002h ; c0 ef 02 ; 0xc0415 vgarom.asm:828 + mov dx, 003dah ; ba da 03 ; 0xc0418 vgarom.asm:834 + in AL, DX ; ec ; 0xc041b vgarom.asm:835 + mov dx, 003c0h ; ba c0 03 ; 0xc041c vgarom.asm:836 + mov AL, strict byte 020h ; b0 20 ; 0xc041f vgarom.asm:837 + out DX, AL ; ee ; 0xc0421 vgarom.asm:838 + mov dx, 003dah ; ba da 03 ; 0xc0422 vgarom.asm:840 + in AL, DX ; ec ; 0xc0425 vgarom.asm:841 + pop dx ; 5a ; 0xc0426 vgarom.asm:843 + pop ax ; 58 ; 0xc0427 vgarom.asm:844 + retn ; c3 ; 0xc0428 vgarom.asm:845 + push ax ; 50 ; 0xc0429 vgarom.asm:850 + push dx ; 52 ; 0xc042a vgarom.asm:851 + mov dx, 003c4h ; ba c4 03 ; 0xc042b vgarom.asm:852 + db 08ah, 0e3h + ; mov ah, bl ; 8a e3 ; 0xc042e vgarom.asm:853 + mov AL, strict byte 003h ; b0 03 ; 0xc0430 vgarom.asm:854 + out DX, ax ; ef ; 0xc0432 vgarom.asm:855 + pop dx ; 5a ; 0xc0433 vgarom.asm:856 + pop ax ; 58 ; 0xc0434 vgarom.asm:857 + retn ; c3 ; 0xc0435 vgarom.asm:858 + push DS ; 1e ; 0xc0436 vgarom.asm:863 + push ax ; 50 ; 0xc0437 vgarom.asm:864 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0438 vgarom.asm:865 + mov ds, ax ; 8e d8 ; 0xc043b vgarom.asm:866 + db 032h, 0edh + ; xor ch, ch ; 32 ed ; 0xc043d vgarom.asm:867 + mov bx, 00088h ; bb 88 00 ; 0xc043f vgarom.asm:868 + mov cl, byte [bx] ; 8a 0f ; 0xc0442 vgarom.asm:869 + and cl, 00fh ; 80 e1 0f ; 0xc0444 vgarom.asm:870 + mov bx, strict word 00063h ; bb 63 00 ; 0xc0447 vgarom.asm:871 + mov ax, word [bx] ; 8b 07 ; 0xc044a vgarom.asm:872 + mov bx, strict word 00003h ; bb 03 00 ; 0xc044c vgarom.asm:873 + cmp ax, 003b4h ; 3d b4 03 ; 0xc044f vgarom.asm:874 + jne short 00456h ; 75 02 ; 0xc0452 vgarom.asm:875 + mov BH, strict byte 001h ; b7 01 ; 0xc0454 vgarom.asm:876 + pop ax ; 58 ; 0xc0456 vgarom.asm:878 + pop DS ; 1f ; 0xc0457 vgarom.asm:879 + retn ; c3 ; 0xc0458 vgarom.asm:880 + push DS ; 1e ; 0xc0459 vgarom.asm:888 + push bx ; 53 ; 0xc045a vgarom.asm:889 + push dx ; 52 ; 0xc045b vgarom.asm:890 + db 08ah, 0d0h + ; mov dl, al ; 8a d0 ; 0xc045c vgarom.asm:891 + mov ax, strict word 00040h ; b8 40 00 ; 0xc045e vgarom.asm:892 + mov ds, ax ; 8e d8 ; 0xc0461 vgarom.asm:893 + mov bx, 00089h ; bb 89 00 ; 0xc0463 vgarom.asm:894 + mov al, byte [bx] ; 8a 07 ; 0xc0466 vgarom.asm:895 + mov bx, 00088h ; bb 88 00 ; 0xc0468 vgarom.asm:896 + mov ah, byte [bx] ; 8a 27 ; 0xc046b vgarom.asm:897 + cmp dl, 001h ; 80 fa 01 ; 0xc046d vgarom.asm:898 + je short 00487h ; 74 15 ; 0xc0470 vgarom.asm:899 + jc short 00491h ; 72 1d ; 0xc0472 vgarom.asm:900 + cmp dl, 002h ; 80 fa 02 ; 0xc0474 vgarom.asm:901 + je short 0047bh ; 74 02 ; 0xc0477 vgarom.asm:902 + jmp short 004a5h ; eb 2a ; 0xc0479 vgarom.asm:912 + and AL, strict byte 07fh ; 24 7f ; 0xc047b vgarom.asm:918 + or AL, strict byte 010h ; 0c 10 ; 0xc047d vgarom.asm:919 + and ah, 0f0h ; 80 e4 f0 ; 0xc047f vgarom.asm:920 + or ah, 009h ; 80 cc 09 ; 0xc0482 vgarom.asm:921 + jne short 0049bh ; 75 14 ; 0xc0485 vgarom.asm:922 + and AL, strict byte 06fh ; 24 6f ; 0xc0487 vgarom.asm:928 + and ah, 0f0h ; 80 e4 f0 ; 0xc0489 vgarom.asm:929 + or ah, 009h ; 80 cc 09 ; 0xc048c vgarom.asm:930 + jne short 0049bh ; 75 0a ; 0xc048f vgarom.asm:931 + and AL, strict byte 0efh ; 24 ef ; 0xc0491 vgarom.asm:937 + or AL, strict byte 080h ; 0c 80 ; 0xc0493 vgarom.asm:938 + and ah, 0f0h ; 80 e4 f0 ; 0xc0495 vgarom.asm:939 + or ah, 008h ; 80 cc 08 ; 0xc0498 vgarom.asm:940 + mov bx, 00089h ; bb 89 00 ; 0xc049b vgarom.asm:942 + mov byte [bx], al ; 88 07 ; 0xc049e vgarom.asm:943 + mov bx, 00088h ; bb 88 00 ; 0xc04a0 vgarom.asm:944 + mov byte [bx], ah ; 88 27 ; 0xc04a3 vgarom.asm:945 + mov ax, 01212h ; b8 12 12 ; 0xc04a5 vgarom.asm:947 + pop dx ; 5a ; 0xc04a8 vgarom.asm:948 + pop bx ; 5b ; 0xc04a9 vgarom.asm:949 + pop DS ; 1f ; 0xc04aa vgarom.asm:950 + retn ; c3 ; 0xc04ab vgarom.asm:951 + push DS ; 1e ; 0xc04ac vgarom.asm:960 + push bx ; 53 ; 0xc04ad vgarom.asm:961 + push dx ; 52 ; 0xc04ae vgarom.asm:962 + db 08ah, 0d0h + ; mov dl, al ; 8a d0 ; 0xc04af vgarom.asm:963 + and dl, 001h ; 80 e2 01 ; 0xc04b1 vgarom.asm:964 + sal dl, 003h ; c0 e2 03 ; 0xc04b4 vgarom.asm:966 + mov ax, strict word 00040h ; b8 40 00 ; 0xc04b7 vgarom.asm:972 + mov ds, ax ; 8e d8 ; 0xc04ba vgarom.asm:973 + mov bx, 00089h ; bb 89 00 ; 0xc04bc vgarom.asm:974 + mov al, byte [bx] ; 8a 07 ; 0xc04bf vgarom.asm:975 + and AL, strict byte 0f7h ; 24 f7 ; 0xc04c1 vgarom.asm:976 + db 00ah, 0c2h + ; or al, dl ; 0a c2 ; 0xc04c3 vgarom.asm:977 + mov byte [bx], al ; 88 07 ; 0xc04c5 vgarom.asm:978 + mov ax, 01212h ; b8 12 12 ; 0xc04c7 vgarom.asm:979 + pop dx ; 5a ; 0xc04ca vgarom.asm:980 + pop bx ; 5b ; 0xc04cb vgarom.asm:981 + pop DS ; 1f ; 0xc04cc vgarom.asm:982 + retn ; c3 ; 0xc04cd vgarom.asm:983 + push bx ; 53 ; 0xc04ce vgarom.asm:987 + push dx ; 52 ; 0xc04cf vgarom.asm:988 + db 08ah, 0d8h + ; mov bl, al ; 8a d8 ; 0xc04d0 vgarom.asm:989 + and bl, 001h ; 80 e3 01 ; 0xc04d2 vgarom.asm:990 + xor bl, 001h ; 80 f3 01 ; 0xc04d5 vgarom.asm:991 + sal bl, 1 ; d0 e3 ; 0xc04d8 vgarom.asm:992 + mov dx, 003cch ; ba cc 03 ; 0xc04da vgarom.asm:993 + in AL, DX ; ec ; 0xc04dd vgarom.asm:994 + and AL, strict byte 0fdh ; 24 fd ; 0xc04de vgarom.asm:995 + db 00ah, 0c3h + ; or al, bl ; 0a c3 ; 0xc04e0 vgarom.asm:996 + mov dx, 003c2h ; ba c2 03 ; 0xc04e2 vgarom.asm:997 + out DX, AL ; ee ; 0xc04e5 vgarom.asm:998 + mov ax, 01212h ; b8 12 12 ; 0xc04e6 vgarom.asm:999 + pop dx ; 5a ; 0xc04e9 vgarom.asm:1000 + pop bx ; 5b ; 0xc04ea vgarom.asm:1001 + retn ; c3 ; 0xc04eb vgarom.asm:1002 + push DS ; 1e ; 0xc04ec vgarom.asm:1006 + push bx ; 53 ; 0xc04ed vgarom.asm:1007 + push dx ; 52 ; 0xc04ee vgarom.asm:1008 + db 08ah, 0d0h + ; mov dl, al ; 8a d0 ; 0xc04ef vgarom.asm:1009 + and dl, 001h ; 80 e2 01 ; 0xc04f1 vgarom.asm:1010 + xor dl, 001h ; 80 f2 01 ; 0xc04f4 vgarom.asm:1011 + sal dl, 1 ; d0 e2 ; 0xc04f7 vgarom.asm:1012 + mov ax, strict word 00040h ; b8 40 00 ; 0xc04f9 vgarom.asm:1013 + mov ds, ax ; 8e d8 ; 0xc04fc vgarom.asm:1014 + mov bx, 00089h ; bb 89 00 ; 0xc04fe vgarom.asm:1015 + mov al, byte [bx] ; 8a 07 ; 0xc0501 vgarom.asm:1016 + and AL, strict byte 0fdh ; 24 fd ; 0xc0503 vgarom.asm:1017 + db 00ah, 0c2h + ; or al, dl ; 0a c2 ; 0xc0505 vgarom.asm:1018 + mov byte [bx], al ; 88 07 ; 0xc0507 vgarom.asm:1019 + mov ax, 01212h ; b8 12 12 ; 0xc0509 vgarom.asm:1020 + pop dx ; 5a ; 0xc050c vgarom.asm:1021 + pop bx ; 5b ; 0xc050d vgarom.asm:1022 + pop DS ; 1f ; 0xc050e vgarom.asm:1023 + retn ; c3 ; 0xc050f vgarom.asm:1024 + push DS ; 1e ; 0xc0510 vgarom.asm:1028 + push bx ; 53 ; 0xc0511 vgarom.asm:1029 + push dx ; 52 ; 0xc0512 vgarom.asm:1030 + db 08ah, 0d0h + ; mov dl, al ; 8a d0 ; 0xc0513 vgarom.asm:1031 + and dl, 001h ; 80 e2 01 ; 0xc0515 vgarom.asm:1032 + xor dl, 001h ; 80 f2 01 ; 0xc0518 vgarom.asm:1033 + mov ax, strict word 00040h ; b8 40 00 ; 0xc051b vgarom.asm:1034 + mov ds, ax ; 8e d8 ; 0xc051e vgarom.asm:1035 + mov bx, 00089h ; bb 89 00 ; 0xc0520 vgarom.asm:1036 + mov al, byte [bx] ; 8a 07 ; 0xc0523 vgarom.asm:1037 + and AL, strict byte 0feh ; 24 fe ; 0xc0525 vgarom.asm:1038 + db 00ah, 0c2h + ; or al, dl ; 0a c2 ; 0xc0527 vgarom.asm:1039 + mov byte [bx], al ; 88 07 ; 0xc0529 vgarom.asm:1040 + mov ax, 01212h ; b8 12 12 ; 0xc052b vgarom.asm:1041 + pop dx ; 5a ; 0xc052e vgarom.asm:1042 + pop bx ; 5b ; 0xc052f vgarom.asm:1043 + pop DS ; 1f ; 0xc0530 vgarom.asm:1044 + retn ; c3 ; 0xc0531 vgarom.asm:1045 + cmp AL, strict byte 000h ; 3c 00 ; 0xc0532 vgarom.asm:1050 + je short 0053bh ; 74 05 ; 0xc0534 vgarom.asm:1051 + cmp AL, strict byte 001h ; 3c 01 ; 0xc0536 vgarom.asm:1052 + je short 00550h ; 74 16 ; 0xc0538 vgarom.asm:1053 + retn ; c3 ; 0xc053a vgarom.asm:1057 + push DS ; 1e ; 0xc053b vgarom.asm:1059 + push ax ; 50 ; 0xc053c vgarom.asm:1060 + mov ax, strict word 00040h ; b8 40 00 ; 0xc053d vgarom.asm:1061 + mov ds, ax ; 8e d8 ; 0xc0540 vgarom.asm:1062 + mov bx, 0008ah ; bb 8a 00 ; 0xc0542 vgarom.asm:1063 + mov al, byte [bx] ; 8a 07 ; 0xc0545 vgarom.asm:1064 + db 08ah, 0d8h + ; mov bl, al ; 8a d8 ; 0xc0547 vgarom.asm:1065 + db 032h, 0ffh + ; xor bh, bh ; 32 ff ; 0xc0549 vgarom.asm:1066 + pop ax ; 58 ; 0xc054b vgarom.asm:1067 + db 08ah, 0c4h + ; mov al, ah ; 8a c4 ; 0xc054c vgarom.asm:1068 + pop DS ; 1f ; 0xc054e vgarom.asm:1069 + retn ; c3 ; 0xc054f vgarom.asm:1070 + push DS ; 1e ; 0xc0550 vgarom.asm:1072 + push ax ; 50 ; 0xc0551 vgarom.asm:1073 + push bx ; 53 ; 0xc0552 vgarom.asm:1074 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0553 vgarom.asm:1075 + mov ds, ax ; 8e d8 ; 0xc0556 vgarom.asm:1076 + db 08bh, 0c3h + ; mov ax, bx ; 8b c3 ; 0xc0558 vgarom.asm:1077 + mov bx, 0008ah ; bb 8a 00 ; 0xc055a vgarom.asm:1078 + mov byte [bx], al ; 88 07 ; 0xc055d vgarom.asm:1079 + pop bx ; 5b ; 0xc055f vgarom.asm:1089 + pop ax ; 58 ; 0xc0560 vgarom.asm:1090 + db 08ah, 0c4h + ; mov al, ah ; 8a c4 ; 0xc0561 vgarom.asm:1091 + pop DS ; 1f ; 0xc0563 vgarom.asm:1092 + retn ; c3 ; 0xc0564 vgarom.asm:1093 + times 0xb db 0 + ; disGetNextSymbol 0xc0570 LB 0x38a -> off=0x0 cb=0000000000000007 uValue=00000000000c0570 'do_out_dx_ax' +do_out_dx_ax: ; 0xc0570 LB 0x7 + xchg ah, al ; 86 c4 ; 0xc0570 vberom.asm:69 + out DX, AL ; ee ; 0xc0572 vberom.asm:70 + xchg ah, al ; 86 c4 ; 0xc0573 vberom.asm:71 + out DX, AL ; ee ; 0xc0575 vberom.asm:72 + retn ; c3 ; 0xc0576 vberom.asm:73 + ; disGetNextSymbol 0xc0577 LB 0x383 -> off=0x0 cb=0000000000000040 uValue=00000000000c0577 'do_in_ax_dx' +do_in_ax_dx: ; 0xc0577 LB 0x40 + in AL, DX ; ec ; 0xc0577 vberom.asm:76 + xchg ah, al ; 86 c4 ; 0xc0578 vberom.asm:77 + in AL, DX ; ec ; 0xc057a vberom.asm:78 + retn ; c3 ; 0xc057b vberom.asm:79 + push ax ; 50 ; 0xc057c vberom.asm:90 + push dx ; 52 ; 0xc057d vberom.asm:91 + mov dx, 003dah ; ba da 03 ; 0xc057e vberom.asm:92 + in AL, DX ; ec ; 0xc0581 vberom.asm:94 + test AL, strict byte 008h ; a8 08 ; 0xc0582 vberom.asm:95 + je short 00581h ; 74 fb ; 0xc0584 vberom.asm:96 + pop dx ; 5a ; 0xc0586 vberom.asm:97 + pop ax ; 58 ; 0xc0587 vberom.asm:98 + retn ; c3 ; 0xc0588 vberom.asm:99 + push ax ; 50 ; 0xc0589 vberom.asm:102 + push dx ; 52 ; 0xc058a vberom.asm:103 + mov dx, 003dah ; ba da 03 ; 0xc058b vberom.asm:104 + in AL, DX ; ec ; 0xc058e vberom.asm:106 + test AL, strict byte 008h ; a8 08 ; 0xc058f vberom.asm:107 + jne short 0058eh ; 75 fb ; 0xc0591 vberom.asm:108 + pop dx ; 5a ; 0xc0593 vberom.asm:109 + pop ax ; 58 ; 0xc0594 vberom.asm:110 + retn ; c3 ; 0xc0595 vberom.asm:111 + push dx ; 52 ; 0xc0596 vberom.asm:116 + mov dx, 001ceh ; ba ce 01 ; 0xc0597 vberom.asm:117 + mov ax, strict word 00003h ; b8 03 00 ; 0xc059a vberom.asm:118 + call 00570h ; e8 d0 ff ; 0xc059d vberom.asm:119 + mov dx, 001cfh ; ba cf 01 ; 0xc05a0 vberom.asm:120 + call 00577h ; e8 d1 ff ; 0xc05a3 vberom.asm:121 + cmp AL, strict byte 004h ; 3c 04 ; 0xc05a6 vberom.asm:122 + jbe short 005b5h ; 76 0b ; 0xc05a8 vberom.asm:123 + db 08ah, 0e0h + ; mov ah, al ; 8a e0 ; 0xc05aa vberom.asm:124 + shr ah, 003h ; c0 ec 03 ; 0xc05ac vberom.asm:126 + test AL, strict byte 007h ; a8 07 ; 0xc05af vberom.asm:132 + je short 005b5h ; 74 02 ; 0xc05b1 vberom.asm:133 + db 0feh, 0c4h + ; inc ah ; fe c4 ; 0xc05b3 vberom.asm:134 + pop dx ; 5a ; 0xc05b5 vberom.asm:136 + retn ; c3 ; 0xc05b6 vberom.asm:137 + ; disGetNextSymbol 0xc05b7 LB 0x343 -> off=0x0 cb=0000000000000026 uValue=00000000000c05b7 '_dispi_get_max_bpp' +_dispi_get_max_bpp: ; 0xc05b7 LB 0x26 + push dx ; 52 ; 0xc05b7 vberom.asm:142 + push bx ; 53 ; 0xc05b8 vberom.asm:143 + call 005f1h ; e8 35 00 ; 0xc05b9 vberom.asm:144 + db 08bh, 0d8h + ; mov bx, ax ; 8b d8 ; 0xc05bc vberom.asm:145 + or ax, strict byte 00002h ; 83 c8 02 ; 0xc05be vberom.asm:146 + call 005ddh ; e8 19 00 ; 0xc05c1 vberom.asm:147 + mov dx, 001ceh ; ba ce 01 ; 0xc05c4 vberom.asm:148 + mov ax, strict word 00003h ; b8 03 00 ; 0xc05c7 vberom.asm:149 + call 00570h ; e8 a3 ff ; 0xc05ca vberom.asm:150 + mov dx, 001cfh ; ba cf 01 ; 0xc05cd vberom.asm:151 + call 00577h ; e8 a4 ff ; 0xc05d0 vberom.asm:152 + push ax ; 50 ; 0xc05d3 vberom.asm:153 + db 08bh, 0c3h + ; mov ax, bx ; 8b c3 ; 0xc05d4 vberom.asm:154 + call 005ddh ; e8 04 00 ; 0xc05d6 vberom.asm:155 + pop ax ; 58 ; 0xc05d9 vberom.asm:156 + pop bx ; 5b ; 0xc05da vberom.asm:157 + pop dx ; 5a ; 0xc05db vberom.asm:158 + retn ; c3 ; 0xc05dc vberom.asm:159 + ; disGetNextSymbol 0xc05dd LB 0x31d -> off=0x0 cb=0000000000000026 uValue=00000000000c05dd 'dispi_set_enable_' +dispi_set_enable_: ; 0xc05dd LB 0x26 + push dx ; 52 ; 0xc05dd vberom.asm:162 + push ax ; 50 ; 0xc05de vberom.asm:163 + mov dx, 001ceh ; ba ce 01 ; 0xc05df vberom.asm:164 + mov ax, strict word 00004h ; b8 04 00 ; 0xc05e2 vberom.asm:165 + call 00570h ; e8 88 ff ; 0xc05e5 vberom.asm:166 + pop ax ; 58 ; 0xc05e8 vberom.asm:167 + mov dx, 001cfh ; ba cf 01 ; 0xc05e9 vberom.asm:168 + call 00570h ; e8 81 ff ; 0xc05ec vberom.asm:169 + pop dx ; 5a ; 0xc05ef vberom.asm:170 + retn ; c3 ; 0xc05f0 vberom.asm:171 + push dx ; 52 ; 0xc05f1 vberom.asm:174 + mov dx, 001ceh ; ba ce 01 ; 0xc05f2 vberom.asm:175 + mov ax, strict word 00004h ; b8 04 00 ; 0xc05f5 vberom.asm:176 + call 00570h ; e8 75 ff ; 0xc05f8 vberom.asm:177 + mov dx, 001cfh ; ba cf 01 ; 0xc05fb vberom.asm:178 + call 00577h ; e8 76 ff ; 0xc05fe vberom.asm:179 + pop dx ; 5a ; 0xc0601 vberom.asm:180 + retn ; c3 ; 0xc0602 vberom.asm:181 + ; disGetNextSymbol 0xc0603 LB 0x2f7 -> off=0x0 cb=0000000000000026 uValue=00000000000c0603 'dispi_set_bank_' +dispi_set_bank_: ; 0xc0603 LB 0x26 + push dx ; 52 ; 0xc0603 vberom.asm:184 + push ax ; 50 ; 0xc0604 vberom.asm:185 + mov dx, 001ceh ; ba ce 01 ; 0xc0605 vberom.asm:186 + mov ax, strict word 00005h ; b8 05 00 ; 0xc0608 vberom.asm:187 + call 00570h ; e8 62 ff ; 0xc060b vberom.asm:188 + pop ax ; 58 ; 0xc060e vberom.asm:189 + mov dx, 001cfh ; ba cf 01 ; 0xc060f vberom.asm:190 + call 00570h ; e8 5b ff ; 0xc0612 vberom.asm:191 + pop dx ; 5a ; 0xc0615 vberom.asm:192 + retn ; c3 ; 0xc0616 vberom.asm:193 + push dx ; 52 ; 0xc0617 vberom.asm:196 + mov dx, 001ceh ; ba ce 01 ; 0xc0618 vberom.asm:197 + mov ax, strict word 00005h ; b8 05 00 ; 0xc061b vberom.asm:198 + call 00570h ; e8 4f ff ; 0xc061e vberom.asm:199 + mov dx, 001cfh ; ba cf 01 ; 0xc0621 vberom.asm:200 + call 00577h ; e8 50 ff ; 0xc0624 vberom.asm:201 + pop dx ; 5a ; 0xc0627 vberom.asm:202 + retn ; c3 ; 0xc0628 vberom.asm:203 + ; disGetNextSymbol 0xc0629 LB 0x2d1 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0629 '_dispi_set_bank_farcall' +_dispi_set_bank_farcall: ; 0xc0629 LB 0xa9 + cmp bx, 00100h ; 81 fb 00 01 ; 0xc0629 vberom.asm:206 + je short 00653h ; 74 24 ; 0xc062d vberom.asm:207 + db 00bh, 0dbh + ; or bx, bx ; 0b db ; 0xc062f vberom.asm:208 + jne short 00665h ; 75 32 ; 0xc0631 vberom.asm:209 + db 08bh, 0c2h + ; mov ax, dx ; 8b c2 ; 0xc0633 vberom.asm:210 + push dx ; 52 ; 0xc0635 vberom.asm:211 + push ax ; 50 ; 0xc0636 vberom.asm:212 + mov ax, strict word 00005h ; b8 05 00 ; 0xc0637 vberom.asm:213 + mov dx, 001ceh ; ba ce 01 ; 0xc063a vberom.asm:214 + call 00570h ; e8 30 ff ; 0xc063d vberom.asm:215 + pop ax ; 58 ; 0xc0640 vberom.asm:216 + mov dx, 001cfh ; ba cf 01 ; 0xc0641 vberom.asm:217 + call 00570h ; e8 29 ff ; 0xc0644 vberom.asm:218 + call 00577h ; e8 2d ff ; 0xc0647 vberom.asm:219 + pop dx ; 5a ; 0xc064a vberom.asm:220 + db 03bh, 0d0h + ; cmp dx, ax ; 3b d0 ; 0xc064b vberom.asm:221 + jne short 00665h ; 75 16 ; 0xc064d vberom.asm:222 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc064f vberom.asm:223 + retf ; cb ; 0xc0652 vberom.asm:224 + mov ax, strict word 00005h ; b8 05 00 ; 0xc0653 vberom.asm:226 + mov dx, 001ceh ; ba ce 01 ; 0xc0656 vberom.asm:227 + call 00570h ; e8 14 ff ; 0xc0659 vberom.asm:228 + mov dx, 001cfh ; ba cf 01 ; 0xc065c vberom.asm:229 + call 00577h ; e8 15 ff ; 0xc065f vberom.asm:230 + db 08bh, 0d0h + ; mov dx, ax ; 8b d0 ; 0xc0662 vberom.asm:231 + retf ; cb ; 0xc0664 vberom.asm:232 + mov ax, 0014fh ; b8 4f 01 ; 0xc0665 vberom.asm:234 + retf ; cb ; 0xc0668 vberom.asm:235 + push dx ; 52 ; 0xc0669 vberom.asm:238 + push ax ; 50 ; 0xc066a vberom.asm:239 + mov dx, 001ceh ; ba ce 01 ; 0xc066b vberom.asm:240 + mov ax, strict word 00008h ; b8 08 00 ; 0xc066e vberom.asm:241 + call 00570h ; e8 fc fe ; 0xc0671 vberom.asm:242 + pop ax ; 58 ; 0xc0674 vberom.asm:243 + mov dx, 001cfh ; ba cf 01 ; 0xc0675 vberom.asm:244 + call 00570h ; e8 f5 fe ; 0xc0678 vberom.asm:245 + pop dx ; 5a ; 0xc067b vberom.asm:246 + retn ; c3 ; 0xc067c vberom.asm:247 + push dx ; 52 ; 0xc067d vberom.asm:250 + mov dx, 001ceh ; ba ce 01 ; 0xc067e vberom.asm:251 + mov ax, strict word 00008h ; b8 08 00 ; 0xc0681 vberom.asm:252 + call 00570h ; e8 e9 fe ; 0xc0684 vberom.asm:253 + mov dx, 001cfh ; ba cf 01 ; 0xc0687 vberom.asm:254 + call 00577h ; e8 ea fe ; 0xc068a vberom.asm:255 + pop dx ; 5a ; 0xc068d vberom.asm:256 + retn ; c3 ; 0xc068e vberom.asm:257 + push dx ; 52 ; 0xc068f vberom.asm:260 + push ax ; 50 ; 0xc0690 vberom.asm:261 + mov dx, 001ceh ; ba ce 01 ; 0xc0691 vberom.asm:262 + mov ax, strict word 00009h ; b8 09 00 ; 0xc0694 vberom.asm:263 + call 00570h ; e8 d6 fe ; 0xc0697 vberom.asm:264 + pop ax ; 58 ; 0xc069a vberom.asm:265 + mov dx, 001cfh ; ba cf 01 ; 0xc069b vberom.asm:266 + call 00570h ; e8 cf fe ; 0xc069e vberom.asm:267 + pop dx ; 5a ; 0xc06a1 vberom.asm:268 + retn ; c3 ; 0xc06a2 vberom.asm:269 + push dx ; 52 ; 0xc06a3 vberom.asm:272 + mov dx, 001ceh ; ba ce 01 ; 0xc06a4 vberom.asm:273 + mov ax, strict word 00009h ; b8 09 00 ; 0xc06a7 vberom.asm:274 + call 00570h ; e8 c3 fe ; 0xc06aa vberom.asm:275 + mov dx, 001cfh ; ba cf 01 ; 0xc06ad vberom.asm:276 + call 00577h ; e8 c4 fe ; 0xc06b0 vberom.asm:277 + pop dx ; 5a ; 0xc06b3 vberom.asm:278 + retn ; c3 ; 0xc06b4 vberom.asm:279 + push ax ; 50 ; 0xc06b5 vberom.asm:282 + push bx ; 53 ; 0xc06b6 vberom.asm:283 + push dx ; 52 ; 0xc06b7 vberom.asm:284 + db 08bh, 0d8h + ; mov bx, ax ; 8b d8 ; 0xc06b8 vberom.asm:285 + call 00596h ; e8 d9 fe ; 0xc06ba vberom.asm:286 + cmp AL, strict byte 004h ; 3c 04 ; 0xc06bd vberom.asm:287 + jnbe short 006c3h ; 77 02 ; 0xc06bf vberom.asm:288 + shr bx, 1 ; d1 eb ; 0xc06c1 vberom.asm:289 + shr bx, 003h ; c1 eb 03 ; 0xc06c3 vberom.asm:292 + mov dx, 003d4h ; ba d4 03 ; 0xc06c6 vberom.asm:298 + db 08ah, 0e3h + ; mov ah, bl ; 8a e3 ; 0xc06c9 vberom.asm:299 + mov AL, strict byte 013h ; b0 13 ; 0xc06cb vberom.asm:300 + out DX, ax ; ef ; 0xc06cd vberom.asm:301 + pop dx ; 5a ; 0xc06ce vberom.asm:302 + pop bx ; 5b ; 0xc06cf vberom.asm:303 + pop ax ; 58 ; 0xc06d0 vberom.asm:304 + retn ; c3 ; 0xc06d1 vberom.asm:305 + ; disGetNextSymbol 0xc06d2 LB 0x228 -> off=0x0 cb=00000000000000ed uValue=00000000000c06d2 '_vga_compat_setup' +_vga_compat_setup: ; 0xc06d2 LB 0xed + push ax ; 50 ; 0xc06d2 vberom.asm:308 + push dx ; 52 ; 0xc06d3 vberom.asm:309 + mov dx, 001ceh ; ba ce 01 ; 0xc06d4 vberom.asm:312 + mov ax, strict word 00001h ; b8 01 00 ; 0xc06d7 vberom.asm:313 + call 00570h ; e8 93 fe ; 0xc06da vberom.asm:314 + mov dx, 001cfh ; ba cf 01 ; 0xc06dd vberom.asm:315 + call 00577h ; e8 94 fe ; 0xc06e0 vberom.asm:316 + push ax ; 50 ; 0xc06e3 vberom.asm:317 + mov dx, 003d4h ; ba d4 03 ; 0xc06e4 vberom.asm:318 + mov ax, strict word 00011h ; b8 11 00 ; 0xc06e7 vberom.asm:319 + out DX, ax ; ef ; 0xc06ea vberom.asm:320 + pop ax ; 58 ; 0xc06eb vberom.asm:321 + push ax ; 50 ; 0xc06ec vberom.asm:322 + shr ax, 003h ; c1 e8 03 ; 0xc06ed vberom.asm:324 + dec ax ; 48 ; 0xc06f0 vberom.asm:330 + db 08ah, 0e0h + ; mov ah, al ; 8a e0 ; 0xc06f1 vberom.asm:331 + mov AL, strict byte 001h ; b0 01 ; 0xc06f3 vberom.asm:332 + out DX, ax ; ef ; 0xc06f5 vberom.asm:333 + pop ax ; 58 ; 0xc06f6 vberom.asm:334 + call 006b5h ; e8 bb ff ; 0xc06f7 vberom.asm:335 + mov dx, 001ceh ; ba ce 01 ; 0xc06fa vberom.asm:338 + mov ax, strict word 00002h ; b8 02 00 ; 0xc06fd vberom.asm:339 + call 00570h ; e8 6d fe ; 0xc0700 vberom.asm:340 + mov dx, 001cfh ; ba cf 01 ; 0xc0703 vberom.asm:341 + call 00577h ; e8 6e fe ; 0xc0706 vberom.asm:342 + dec ax ; 48 ; 0xc0709 vberom.asm:343 + push ax ; 50 ; 0xc070a vberom.asm:344 + mov dx, 003d4h ; ba d4 03 ; 0xc070b vberom.asm:345 + db 08ah, 0e0h + ; mov ah, al ; 8a e0 ; 0xc070e vberom.asm:346 + mov AL, strict byte 012h ; b0 12 ; 0xc0710 vberom.asm:347 + out DX, ax ; ef ; 0xc0712 vberom.asm:348 + pop ax ; 58 ; 0xc0713 vberom.asm:349 + mov AL, strict byte 007h ; b0 07 ; 0xc0714 vberom.asm:350 + out DX, AL ; ee ; 0xc0716 vberom.asm:351 + inc dx ; 42 ; 0xc0717 vberom.asm:352 + in AL, DX ; ec ; 0xc0718 vberom.asm:353 + and AL, strict byte 0bdh ; 24 bd ; 0xc0719 vberom.asm:354 + test ah, 001h ; f6 c4 01 ; 0xc071b vberom.asm:355 + je short 00722h ; 74 02 ; 0xc071e vberom.asm:356 + or AL, strict byte 002h ; 0c 02 ; 0xc0720 vberom.asm:357 + test ah, 002h ; f6 c4 02 ; 0xc0722 vberom.asm:359 + je short 00729h ; 74 02 ; 0xc0725 vberom.asm:360 + or AL, strict byte 040h ; 0c 40 ; 0xc0727 vberom.asm:361 + out DX, AL ; ee ; 0xc0729 vberom.asm:363 + mov dx, 003d4h ; ba d4 03 ; 0xc072a vberom.asm:366 + mov ax, strict word 00009h ; b8 09 00 ; 0xc072d vberom.asm:367 + out DX, AL ; ee ; 0xc0730 vberom.asm:368 + mov dx, 003d5h ; ba d5 03 ; 0xc0731 vberom.asm:369 + in AL, DX ; ec ; 0xc0734 vberom.asm:370 + and AL, strict byte 060h ; 24 60 ; 0xc0735 vberom.asm:371 + out DX, AL ; ee ; 0xc0737 vberom.asm:372 + mov dx, 003d4h ; ba d4 03 ; 0xc0738 vberom.asm:373 + mov AL, strict byte 017h ; b0 17 ; 0xc073b vberom.asm:374 + out DX, AL ; ee ; 0xc073d vberom.asm:375 + mov dx, 003d5h ; ba d5 03 ; 0xc073e vberom.asm:376 + in AL, DX ; ec ; 0xc0741 vberom.asm:377 + or AL, strict byte 003h ; 0c 03 ; 0xc0742 vberom.asm:378 + out DX, AL ; ee ; 0xc0744 vberom.asm:379 + mov dx, 003dah ; ba da 03 ; 0xc0745 vberom.asm:380 + in AL, DX ; ec ; 0xc0748 vberom.asm:381 + mov dx, 003c0h ; ba c0 03 ; 0xc0749 vberom.asm:382 + mov AL, strict byte 010h ; b0 10 ; 0xc074c vberom.asm:383 + out DX, AL ; ee ; 0xc074e vberom.asm:384 + mov dx, 003c1h ; ba c1 03 ; 0xc074f vberom.asm:385 + in AL, DX ; ec ; 0xc0752 vberom.asm:386 + or AL, strict byte 001h ; 0c 01 ; 0xc0753 vberom.asm:387 + mov dx, 003c0h ; ba c0 03 ; 0xc0755 vberom.asm:388 + out DX, AL ; ee ; 0xc0758 vberom.asm:389 + mov AL, strict byte 020h ; b0 20 ; 0xc0759 vberom.asm:390 + out DX, AL ; ee ; 0xc075b vberom.asm:391 + mov dx, 003ceh ; ba ce 03 ; 0xc075c vberom.asm:392 + mov ax, 00506h ; b8 06 05 ; 0xc075f vberom.asm:393 + out DX, ax ; ef ; 0xc0762 vberom.asm:394 + mov dx, 003c4h ; ba c4 03 ; 0xc0763 vberom.asm:395 + mov ax, 00f02h ; b8 02 0f ; 0xc0766 vberom.asm:396 + out DX, ax ; ef ; 0xc0769 vberom.asm:397 + mov dx, 001ceh ; ba ce 01 ; 0xc076a vberom.asm:400 + mov ax, strict word 00003h ; b8 03 00 ; 0xc076d vberom.asm:401 + call 00570h ; e8 fd fd ; 0xc0770 vberom.asm:402 + mov dx, 001cfh ; ba cf 01 ; 0xc0773 vberom.asm:403 + call 00577h ; e8 fe fd ; 0xc0776 vberom.asm:404 + cmp AL, strict byte 008h ; 3c 08 ; 0xc0779 vberom.asm:405 + jc short 007bdh ; 72 40 ; 0xc077b vberom.asm:406 + mov dx, 003d4h ; ba d4 03 ; 0xc077d vberom.asm:407 + mov AL, strict byte 014h ; b0 14 ; 0xc0780 vberom.asm:408 + out DX, AL ; ee ; 0xc0782 vberom.asm:409 + mov dx, 003d5h ; ba d5 03 ; 0xc0783 vberom.asm:410 + in AL, DX ; ec ; 0xc0786 vberom.asm:411 + or AL, strict byte 040h ; 0c 40 ; 0xc0787 vberom.asm:412 + out DX, AL ; ee ; 0xc0789 vberom.asm:413 + mov dx, 003dah ; ba da 03 ; 0xc078a vberom.asm:414 + in AL, DX ; ec ; 0xc078d vberom.asm:415 + mov dx, 003c0h ; ba c0 03 ; 0xc078e vberom.asm:416 + mov AL, strict byte 010h ; b0 10 ; 0xc0791 vberom.asm:417 + out DX, AL ; ee ; 0xc0793 vberom.asm:418 + mov dx, 003c1h ; ba c1 03 ; 0xc0794 vberom.asm:419 + in AL, DX ; ec ; 0xc0797 vberom.asm:420 + or AL, strict byte 040h ; 0c 40 ; 0xc0798 vberom.asm:421 + mov dx, 003c0h ; ba c0 03 ; 0xc079a vberom.asm:422 + out DX, AL ; ee ; 0xc079d vberom.asm:423 + mov AL, strict byte 020h ; b0 20 ; 0xc079e vberom.asm:424 + out DX, AL ; ee ; 0xc07a0 vberom.asm:425 + mov dx, 003c4h ; ba c4 03 ; 0xc07a1 vberom.asm:426 + mov AL, strict byte 004h ; b0 04 ; 0xc07a4 vberom.asm:427 + out DX, AL ; ee ; 0xc07a6 vberom.asm:428 + mov dx, 003c5h ; ba c5 03 ; 0xc07a7 vberom.asm:429 + in AL, DX ; ec ; 0xc07aa vberom.asm:430 + or AL, strict byte 008h ; 0c 08 ; 0xc07ab vberom.asm:431 + out DX, AL ; ee ; 0xc07ad vberom.asm:432 + mov dx, 003ceh ; ba ce 03 ; 0xc07ae vberom.asm:433 + mov AL, strict byte 005h ; b0 05 ; 0xc07b1 vberom.asm:434 + out DX, AL ; ee ; 0xc07b3 vberom.asm:435 + mov dx, 003cfh ; ba cf 03 ; 0xc07b4 vberom.asm:436 + in AL, DX ; ec ; 0xc07b7 vberom.asm:437 + and AL, strict byte 09fh ; 24 9f ; 0xc07b8 vberom.asm:438 + or AL, strict byte 040h ; 0c 40 ; 0xc07ba vberom.asm:439 + out DX, AL ; ee ; 0xc07bc vberom.asm:440 + pop dx ; 5a ; 0xc07bd vberom.asm:443 + pop ax ; 58 ; 0xc07be vberom.asm:444 + ; disGetNextSymbol 0xc07bf LB 0x13b -> off=0x0 cb=0000000000000013 uValue=00000000000c07bf '_vbe_has_vbe_display' +_vbe_has_vbe_display: ; 0xc07bf LB 0x13 + push DS ; 1e ; 0xc07bf vberom.asm:450 + push bx ; 53 ; 0xc07c0 vberom.asm:451 + mov ax, strict word 00040h ; b8 40 00 ; 0xc07c1 vberom.asm:452 + mov ds, ax ; 8e d8 ; 0xc07c4 vberom.asm:453 + mov bx, 000b9h ; bb b9 00 ; 0xc07c6 vberom.asm:454 + mov al, byte [bx] ; 8a 07 ; 0xc07c9 vberom.asm:455 + and AL, strict byte 001h ; 24 01 ; 0xc07cb vberom.asm:456 + db 032h, 0e4h + ; xor ah, ah ; 32 e4 ; 0xc07cd vberom.asm:457 + pop bx ; 5b ; 0xc07cf vberom.asm:458 + pop DS ; 1f ; 0xc07d0 vberom.asm:459 + retn ; c3 ; 0xc07d1 vberom.asm:460 + ; disGetNextSymbol 0xc07d2 LB 0x128 -> off=0x0 cb=0000000000000025 uValue=00000000000c07d2 'vbe_biosfn_return_current_mode' +vbe_biosfn_return_current_mode: ; 0xc07d2 LB 0x25 + push DS ; 1e ; 0xc07d2 vberom.asm:473 + mov ax, strict word 00040h ; b8 40 00 ; 0xc07d3 vberom.asm:474 + mov ds, ax ; 8e d8 ; 0xc07d6 vberom.asm:475 + call 005f1h ; e8 16 fe ; 0xc07d8 vberom.asm:476 + and ax, strict byte 00001h ; 83 e0 01 ; 0xc07db vberom.asm:477 + je short 007e9h ; 74 09 ; 0xc07de vberom.asm:478 + mov bx, 000bah ; bb ba 00 ; 0xc07e0 vberom.asm:479 + mov ax, word [bx] ; 8b 07 ; 0xc07e3 vberom.asm:480 + db 08bh, 0d8h + ; mov bx, ax ; 8b d8 ; 0xc07e5 vberom.asm:481 + jne short 007f2h ; 75 09 ; 0xc07e7 vberom.asm:482 + mov bx, strict word 00049h ; bb 49 00 ; 0xc07e9 vberom.asm:484 + mov al, byte [bx] ; 8a 07 ; 0xc07ec vberom.asm:485 + db 08ah, 0d8h + ; mov bl, al ; 8a d8 ; 0xc07ee vberom.asm:486 + db 032h, 0ffh + ; xor bh, bh ; 32 ff ; 0xc07f0 vberom.asm:487 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07f2 vberom.asm:489 + pop DS ; 1f ; 0xc07f5 vberom.asm:490 + retn ; c3 ; 0xc07f6 vberom.asm:491 + ; disGetNextSymbol 0xc07f7 LB 0x103 -> off=0x0 cb=000000000000002d uValue=00000000000c07f7 'vbe_biosfn_display_window_control' +vbe_biosfn_display_window_control: ; 0xc07f7 LB 0x2d + cmp bl, 000h ; 80 fb 00 ; 0xc07f7 vberom.asm:515 + jne short 00820h ; 75 24 ; 0xc07fa vberom.asm:516 + cmp bh, 001h ; 80 ff 01 ; 0xc07fc vberom.asm:517 + je short 00817h ; 74 16 ; 0xc07ff vberom.asm:518 + jc short 00807h ; 72 04 ; 0xc0801 vberom.asm:519 + mov ax, 00100h ; b8 00 01 ; 0xc0803 vberom.asm:520 + retn ; c3 ; 0xc0806 vberom.asm:521 + db 08bh, 0c2h + ; mov ax, dx ; 8b c2 ; 0xc0807 vberom.asm:523 + call 00603h ; e8 f7 fd ; 0xc0809 vberom.asm:524 + call 00617h ; e8 08 fe ; 0xc080c vberom.asm:525 + db 03bh, 0c2h + ; cmp ax, dx ; 3b c2 ; 0xc080f vberom.asm:526 + jne short 00820h ; 75 0d ; 0xc0811 vberom.asm:527 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0813 vberom.asm:528 + retn ; c3 ; 0xc0816 vberom.asm:529 + call 00617h ; e8 fd fd ; 0xc0817 vberom.asm:531 + db 08bh, 0d0h + ; mov dx, ax ; 8b d0 ; 0xc081a vberom.asm:532 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc081c vberom.asm:533 + retn ; c3 ; 0xc081f vberom.asm:534 + mov ax, 0014fh ; b8 4f 01 ; 0xc0820 vberom.asm:536 + retn ; c3 ; 0xc0823 vberom.asm:537 + ; disGetNextSymbol 0xc0824 LB 0xd6 -> off=0x0 cb=0000000000000034 uValue=00000000000c0824 'vbe_biosfn_set_get_display_start' +vbe_biosfn_set_get_display_start: ; 0xc0824 LB 0x34 + cmp bl, 080h ; 80 fb 80 ; 0xc0824 vberom.asm:577 + je short 00834h ; 74 0b ; 0xc0827 vberom.asm:578 + cmp bl, 001h ; 80 fb 01 ; 0xc0829 vberom.asm:579 + je short 00848h ; 74 1a ; 0xc082c vberom.asm:580 + jc short 0083ah ; 72 0a ; 0xc082e vberom.asm:581 + mov ax, 00100h ; b8 00 01 ; 0xc0830 vberom.asm:582 + retn ; c3 ; 0xc0833 vberom.asm:583 + call 00589h ; e8 52 fd ; 0xc0834 vberom.asm:585 + call 0057ch ; e8 42 fd ; 0xc0837 vberom.asm:586 + db 08bh, 0c1h + ; mov ax, cx ; 8b c1 ; 0xc083a vberom.asm:588 + call 00669h ; e8 2a fe ; 0xc083c vberom.asm:589 + db 08bh, 0c2h + ; mov ax, dx ; 8b c2 ; 0xc083f vberom.asm:590 + call 0068fh ; e8 4b fe ; 0xc0841 vberom.asm:591 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0844 vberom.asm:592 + retn ; c3 ; 0xc0847 vberom.asm:593 + call 0067dh ; e8 32 fe ; 0xc0848 vberom.asm:595 + db 08bh, 0c8h + ; mov cx, ax ; 8b c8 ; 0xc084b vberom.asm:596 + call 006a3h ; e8 53 fe ; 0xc084d vberom.asm:597 + db 08bh, 0d0h + ; mov dx, ax ; 8b d0 ; 0xc0850 vberom.asm:598 + db 032h, 0ffh + ; xor bh, bh ; 32 ff ; 0xc0852 vberom.asm:599 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0854 vberom.asm:600 + retn ; c3 ; 0xc0857 vberom.asm:601 + ; disGetNextSymbol 0xc0858 LB 0xa2 -> off=0x0 cb=0000000000000037 uValue=00000000000c0858 'vbe_biosfn_set_get_dac_palette_format' +vbe_biosfn_set_get_dac_palette_format: ; 0xc0858 LB 0x37 + cmp bl, 001h ; 80 fb 01 ; 0xc0858 vberom.asm:616 + je short 0087bh ; 74 1e ; 0xc085b vberom.asm:617 + jc short 00863h ; 72 04 ; 0xc085d vberom.asm:618 + mov ax, 00100h ; b8 00 01 ; 0xc085f vberom.asm:619 + retn ; c3 ; 0xc0862 vberom.asm:620 + call 005f1h ; e8 8b fd ; 0xc0863 vberom.asm:622 + cmp bh, 006h ; 80 ff 06 ; 0xc0866 vberom.asm:623 + je short 00875h ; 74 0a ; 0xc0869 vberom.asm:624 + cmp bh, 008h ; 80 ff 08 ; 0xc086b vberom.asm:625 + jne short 0088bh ; 75 1b ; 0xc086e vberom.asm:626 + or ax, strict byte 00020h ; 83 c8 20 ; 0xc0870 vberom.asm:627 + jne short 00878h ; 75 03 ; 0xc0873 vberom.asm:628 + and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc0875 vberom.asm:630 + call 005ddh ; e8 62 fd ; 0xc0878 vberom.asm:632 + mov BH, strict byte 006h ; b7 06 ; 0xc087b vberom.asm:634 + call 005f1h ; e8 71 fd ; 0xc087d vberom.asm:635 + and ax, strict byte 00020h ; 83 e0 20 ; 0xc0880 vberom.asm:636 + je short 00887h ; 74 02 ; 0xc0883 vberom.asm:637 + mov BH, strict byte 008h ; b7 08 ; 0xc0885 vberom.asm:638 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0887 vberom.asm:640 + retn ; c3 ; 0xc088a vberom.asm:641 + mov ax, 0014fh ; b8 4f 01 ; 0xc088b vberom.asm:643 + retn ; c3 ; 0xc088e vberom.asm:644 + ; disGetNextSymbol 0xc088f LB 0x6b -> off=0x0 cb=0000000000000057 uValue=00000000000c088f 'vbe_biosfn_set_get_palette_data' +vbe_biosfn_set_get_palette_data: ; 0xc088f LB 0x57 + test bl, bl ; 84 db ; 0xc088f vberom.asm:683 + je short 008a2h ; 74 0f ; 0xc0891 vberom.asm:684 + cmp bl, 001h ; 80 fb 01 ; 0xc0893 vberom.asm:685 + je short 008c2h ; 74 2a ; 0xc0896 vberom.asm:686 + cmp bl, 003h ; 80 fb 03 ; 0xc0898 vberom.asm:687 + jbe short 008e2h ; 76 45 ; 0xc089b vberom.asm:688 + cmp bl, 080h ; 80 fb 80 ; 0xc089d vberom.asm:689 + jne short 008deh ; 75 3c ; 0xc08a0 vberom.asm:690 + pushaw ; 60 ; 0xc08a2 vberom.asm:143 + push DS ; 1e ; 0xc08a3 vberom.asm:696 + push ES ; 06 ; 0xc08a4 vberom.asm:697 + pop DS ; 1f ; 0xc08a5 vberom.asm:698 + db 08ah, 0c2h + ; mov al, dl ; 8a c2 ; 0xc08a6 vberom.asm:699 + mov dx, 003c8h ; ba c8 03 ; 0xc08a8 vberom.asm:700 + out DX, AL ; ee ; 0xc08ab vberom.asm:701 + inc dx ; 42 ; 0xc08ac vberom.asm:702 + db 08bh, 0f7h + ; mov si, di ; 8b f7 ; 0xc08ad vberom.asm:703 + lodsw ; ad ; 0xc08af vberom.asm:714 + db 08bh, 0d8h + ; mov bx, ax ; 8b d8 ; 0xc08b0 vberom.asm:715 + lodsw ; ad ; 0xc08b2 vberom.asm:716 + out DX, AL ; ee ; 0xc08b3 vberom.asm:717 + db 08ah, 0c7h + ; mov al, bh ; 8a c7 ; 0xc08b4 vberom.asm:718 + out DX, AL ; ee ; 0xc08b6 vberom.asm:719 + db 08ah, 0c3h + ; mov al, bl ; 8a c3 ; 0xc08b7 vberom.asm:720 + out DX, AL ; ee ; 0xc08b9 vberom.asm:721 + loop 008afh ; e2 f3 ; 0xc08ba vberom.asm:723 + pop DS ; 1f ; 0xc08bc vberom.asm:724 + popaw ; 61 ; 0xc08bd vberom.asm:162 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08be vberom.asm:727 + retn ; c3 ; 0xc08c1 vberom.asm:728 + pushaw ; 60 ; 0xc08c2 vberom.asm:143 + db 08ah, 0c2h + ; mov al, dl ; 8a c2 ; 0xc08c3 vberom.asm:732 + mov dx, 003c7h ; ba c7 03 ; 0xc08c5 vberom.asm:733 + out DX, AL ; ee ; 0xc08c8 vberom.asm:734 + add dl, 002h ; 80 c2 02 ; 0xc08c9 vberom.asm:735 + db 033h, 0dbh + ; xor bx, bx ; 33 db ; 0xc08cc vberom.asm:746 + in AL, DX ; ec ; 0xc08ce vberom.asm:748 + db 08ah, 0d8h + ; mov bl, al ; 8a d8 ; 0xc08cf vberom.asm:749 + in AL, DX ; ec ; 0xc08d1 vberom.asm:750 + db 08ah, 0e0h + ; mov ah, al ; 8a e0 ; 0xc08d2 vberom.asm:751 + in AL, DX ; ec ; 0xc08d4 vberom.asm:752 + stosw ; ab ; 0xc08d5 vberom.asm:753 + db 08bh, 0c3h + ; mov ax, bx ; 8b c3 ; 0xc08d6 vberom.asm:754 + stosw ; ab ; 0xc08d8 vberom.asm:755 + loop 008ceh ; e2 f3 ; 0xc08d9 vberom.asm:757 + popaw ; 61 ; 0xc08db vberom.asm:162 + jmp short 008beh ; eb e0 ; 0xc08dc vberom.asm:759 + mov ax, 0014fh ; b8 4f 01 ; 0xc08de vberom.asm:762 + retn ; c3 ; 0xc08e1 vberom.asm:763 + mov ax, 0024fh ; b8 4f 02 ; 0xc08e2 vberom.asm:765 + retn ; c3 ; 0xc08e5 vberom.asm:766 + ; disGetNextSymbol 0xc08e6 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08e6 'vbe_biosfn_return_protected_mode_interface' +vbe_biosfn_return_protected_mode_interface: ; 0xc08e6 LB 0x14 + test bl, bl ; 84 db ; 0xc08e6 vberom.asm:780 + jne short 008f6h ; 75 0c ; 0xc08e8 vberom.asm:781 + push CS ; 0e ; 0xc08ea vberom.asm:782 + pop ES ; 07 ; 0xc08eb vberom.asm:783 + mov di, 04640h ; bf 40 46 ; 0xc08ec vberom.asm:784 + mov cx, 00115h ; b9 15 01 ; 0xc08ef vberom.asm:785 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08f2 vberom.asm:786 + retn ; c3 ; 0xc08f5 vberom.asm:787 + mov ax, 0014fh ; b8 4f 01 ; 0xc08f6 vberom.asm:789 + retn ; c3 ; 0xc08f9 vberom.asm:790 + + ; Padding 0xf6 bytes at 0xc08fa + times 246 db 0 + +section _TEXT progbits vstart=0x9f0 align=1 ; size=0x3b42 class=CODE group=AUTO + ; disGetNextSymbol 0xc09f0 LB 0x3b42 -> off=0x0 cb=000000000000001b uValue=00000000000c09f0 'set_int_vector' +set_int_vector: ; 0xc09f0 LB 0x1b + push dx ; 52 ; 0xc09f0 vgabios.c:87 + push bp ; 55 ; 0xc09f1 + mov bp, sp ; 89 e5 ; 0xc09f2 + mov dx, bx ; 89 da ; 0xc09f4 + mov bl, al ; 88 c3 ; 0xc09f6 vgabios.c:91 + xor bh, bh ; 30 ff ; 0xc09f8 + sal bx, 002h ; c1 e3 02 ; 0xc09fa + xor ax, ax ; 31 c0 ; 0xc09fd + mov es, ax ; 8e c0 ; 0xc09ff + mov word [es:bx], dx ; 26 89 17 ; 0xc0a01 + mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0a04 + pop bp ; 5d ; 0xc0a08 vgabios.c:92 + pop dx ; 5a ; 0xc0a09 + retn ; c3 ; 0xc0a0a + ; disGetNextSymbol 0xc0a0b LB 0x3b27 -> off=0x0 cb=000000000000001c uValue=00000000000c0a0b 'init_vga_card' +init_vga_card: ; 0xc0a0b LB 0x1c + push bp ; 55 ; 0xc0a0b vgabios.c:143 + mov bp, sp ; 89 e5 ; 0xc0a0c + push dx ; 52 ; 0xc0a0e + mov AL, strict byte 0c3h ; b0 c3 ; 0xc0a0f vgabios.c:146 + mov dx, 003c2h ; ba c2 03 ; 0xc0a11 + out DX, AL ; ee ; 0xc0a14 + mov AL, strict byte 004h ; b0 04 ; 0xc0a15 vgabios.c:149 + mov dx, 003c4h ; ba c4 03 ; 0xc0a17 + out DX, AL ; ee ; 0xc0a1a + mov AL, strict byte 002h ; b0 02 ; 0xc0a1b vgabios.c:150 + mov dx, 003c5h ; ba c5 03 ; 0xc0a1d + out DX, AL ; ee ; 0xc0a20 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc0a21 vgabios.c:155 + pop dx ; 5a ; 0xc0a24 + pop bp ; 5d ; 0xc0a25 + retn ; c3 ; 0xc0a26 + ; disGetNextSymbol 0xc0a27 LB 0x3b0b -> off=0x0 cb=000000000000003e uValue=00000000000c0a27 'init_bios_area' +init_bios_area: ; 0xc0a27 LB 0x3e + push bx ; 53 ; 0xc0a27 vgabios.c:221 + push bp ; 55 ; 0xc0a28 + mov bp, sp ; 89 e5 ; 0xc0a29 + xor bx, bx ; 31 db ; 0xc0a2b vgabios.c:225 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0a2d + mov es, ax ; 8e c0 ; 0xc0a30 + mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc0a32 vgabios.c:228 + and AL, strict byte 0cfh ; 24 cf ; 0xc0a36 + or AL, strict byte 020h ; 0c 20 ; 0xc0a38 + mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc0a3a + mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc0a3e vgabios.c:232 + mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a44 vgabios.c:234 + mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4b vgabios.c:238 + mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a51 vgabios.c:240 + mov word [es:bx+000a8h], 05551h ; 26 c7 87 a8 00 51 55 ; 0xc0a56 vgabios.c:242 + mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5d + pop bp ; 5d ; 0xc0a62 vgabios.c:243 + pop bx ; 5b ; 0xc0a63 + retn ; c3 ; 0xc0a64 + ; disGetNextSymbol 0xc0a65 LB 0x3acd -> off=0x0 cb=0000000000000031 uValue=00000000000c0a65 'vgabios_init_func' +vgabios_init_func: ; 0xc0a65 LB 0x31 + inc bp ; 45 ; 0xc0a65 vgabios.c:250 + push bp ; 55 ; 0xc0a66 + mov bp, sp ; 89 e5 ; 0xc0a67 + call 00a0bh ; e8 9f ff ; 0xc0a69 vgabios.c:252 + call 00a27h ; e8 b8 ff ; 0xc0a6c vgabios.c:253 + call 03each ; e8 3a 34 ; 0xc0a6f vgabios.c:255 + mov bx, strict word 00028h ; bb 28 00 ; 0xc0a72 vgabios.c:257 + mov cx, 0c000h ; b9 00 c0 ; 0xc0a75 + mov ax, strict word 00010h ; b8 10 00 ; 0xc0a78 + call 009f0h ; e8 72 ff ; 0xc0a7b + mov bx, strict word 00028h ; bb 28 00 ; 0xc0a7e vgabios.c:258 + mov cx, 0c000h ; b9 00 c0 ; 0xc0a81 + mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a84 + call 009f0h ; e8 66 ff ; 0xc0a87 + mov ax, strict word 00003h ; b8 03 00 ; 0xc0a8a vgabios.c:284 + db 032h, 0e4h + ; xor ah, ah ; 32 e4 ; 0xc0a8d + int 010h ; cd 10 ; 0xc0a8f + mov sp, bp ; 89 ec ; 0xc0a91 vgabios.c:287 + pop bp ; 5d ; 0xc0a93 + dec bp ; 4d ; 0xc0a94 + retf ; cb ; 0xc0a95 + ; disGetNextSymbol 0xc0a96 LB 0x3a9c -> off=0x0 cb=0000000000000040 uValue=00000000000c0a96 'vga_get_cursor_pos' +vga_get_cursor_pos: ; 0xc0a96 LB 0x40 + push si ; 56 ; 0xc0a96 vgabios.c:356 + push di ; 57 ; 0xc0a97 + push bp ; 55 ; 0xc0a98 + mov bp, sp ; 89 e5 ; 0xc0a99 + mov si, dx ; 89 d6 ; 0xc0a9b + cmp AL, strict byte 007h ; 3c 07 ; 0xc0a9d vgabios.c:358 + jbe short 00aafh ; 76 0e ; 0xc0a9f + push SS ; 16 ; 0xc0aa1 vgabios.c:359 + pop ES ; 07 ; 0xc0aa2 + mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0aa3 + mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0aa8 vgabios.c:360 + jmp short 00ad2h ; eb 23 ; 0xc0aad vgabios.c:361 + mov di, strict word 00060h ; bf 60 00 ; 0xc0aaf vgabios.c:57 + mov dx, strict word 00040h ; ba 40 00 ; 0xc0ab2 + mov es, dx ; 8e c2 ; 0xc0ab5 + mov di, word [es:di] ; 26 8b 3d ; 0xc0ab7 + push SS ; 16 ; 0xc0aba vgabios.c:58 + pop ES ; 07 ; 0xc0abb + mov word [es:si], di ; 26 89 3c ; 0xc0abc + xor ah, ah ; 30 e4 ; 0xc0abf vgabios.c:364 + mov si, ax ; 89 c6 ; 0xc0ac1 + add si, ax ; 01 c6 ; 0xc0ac3 + add si, strict byte 00050h ; 83 c6 50 ; 0xc0ac5 + mov es, dx ; 8e c2 ; 0xc0ac8 vgabios.c:57 + mov ax, word [es:si] ; 26 8b 04 ; 0xc0aca + push SS ; 16 ; 0xc0acd vgabios.c:58 + pop ES ; 07 ; 0xc0ace + mov word [es:bx], ax ; 26 89 07 ; 0xc0acf + pop bp ; 5d ; 0xc0ad2 vgabios.c:366 + pop di ; 5f ; 0xc0ad3 + pop si ; 5e ; 0xc0ad4 + retn ; c3 ; 0xc0ad5 + ; disGetNextSymbol 0xc0ad6 LB 0x3a5c -> off=0x0 cb=000000000000005e uValue=00000000000c0ad6 'vga_find_glyph' +vga_find_glyph: ; 0xc0ad6 LB 0x5e + push bp ; 55 ; 0xc0ad6 vgabios.c:369 + mov bp, sp ; 89 e5 ; 0xc0ad7 + push si ; 56 ; 0xc0ad9 + push di ; 57 ; 0xc0ada + push ax ; 50 ; 0xc0adb + push ax ; 50 ; 0xc0adc + push dx ; 52 ; 0xc0add + push bx ; 53 ; 0xc0ade + mov bl, cl ; 88 cb ; 0xc0adf + mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0ae1 vgabios.c:371 + dec word [bp+004h] ; ff 4e 04 ; 0xc0ae6 vgabios.c:373 + cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0ae9 + je short 00b28h ; 74 39 ; 0xc0aed + mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0aef vgabios.c:374 + xor ch, ch ; 30 ed ; 0xc0af2 + mov dx, ss ; 8c d2 ; 0xc0af4 + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0af6 + mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0af9 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0afc + push DS ; 1e ; 0xc0aff + mov ds, dx ; 8e da ; 0xc0b00 + rep cmpsb ; f3 a6 ; 0xc0b02 + pop DS ; 1f ; 0xc0b04 + mov ax, strict word 00000h ; b8 00 00 ; 0xc0b05 + je short 00b0ch ; 74 02 ; 0xc0b08 + db 0feh, 0c0h + ; inc al ; fe c0 ; 0xc0b0a + test ax, ax ; 85 c0 ; 0xc0b0c + jne short 00b1ch ; 75 0c ; 0xc0b0e + mov al, bl ; 88 d8 ; 0xc0b10 vgabios.c:375 + xor ah, ah ; 30 e4 ; 0xc0b12 + or ah, 080h ; 80 cc 80 ; 0xc0b14 + mov word [bp-006h], ax ; 89 46 fa ; 0xc0b17 + jmp short 00b28h ; eb 0c ; 0xc0b1a vgabios.c:376 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0b1c vgabios.c:378 + xor ah, ah ; 30 e4 ; 0xc0b1f + add word [bp-008h], ax ; 01 46 f8 ; 0xc0b21 + db 0feh, 0c3h + ; inc bl ; fe c3 ; 0xc0b24 vgabios.c:379 + jmp short 00ae6h ; eb be ; 0xc0b26 vgabios.c:380 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0b28 vgabios.c:382 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b2b + pop di ; 5f ; 0xc0b2e + pop si ; 5e ; 0xc0b2f + pop bp ; 5d ; 0xc0b30 + retn 00004h ; c2 04 00 ; 0xc0b31 + ; disGetNextSymbol 0xc0b34 LB 0x39fe -> off=0x0 cb=0000000000000046 uValue=00000000000c0b34 'vga_read_glyph_planar' +vga_read_glyph_planar: ; 0xc0b34 LB 0x46 + push bp ; 55 ; 0xc0b34 vgabios.c:384 + mov bp, sp ; 89 e5 ; 0xc0b35 + push si ; 56 ; 0xc0b37 + push di ; 57 ; 0xc0b38 + push ax ; 50 ; 0xc0b39 + push ax ; 50 ; 0xc0b3a + mov si, ax ; 89 c6 ; 0xc0b3b + mov word [bp-006h], dx ; 89 56 fa ; 0xc0b3d + mov word [bp-008h], bx ; 89 5e f8 ; 0xc0b40 + mov bx, cx ; 89 cb ; 0xc0b43 + mov ax, 00805h ; b8 05 08 ; 0xc0b45 vgabios.c:391 + mov dx, 003ceh ; ba ce 03 ; 0xc0b48 + out DX, ax ; ef ; 0xc0b4b + dec byte [bp+004h] ; fe 4e 04 ; 0xc0b4c vgabios.c:393 + cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0b4f + je short 00b6ah ; 74 15 ; 0xc0b53 + mov es, [bp-006h] ; 8e 46 fa ; 0xc0b55 vgabios.c:394 + mov al, byte [es:si] ; 26 8a 04 ; 0xc0b58 + not al ; f6 d0 ; 0xc0b5b + mov di, bx ; 89 df ; 0xc0b5d + inc bx ; 43 ; 0xc0b5f + push SS ; 16 ; 0xc0b60 + pop ES ; 07 ; 0xc0b61 + mov byte [es:di], al ; 26 88 05 ; 0xc0b62 + add si, word [bp-008h] ; 03 76 f8 ; 0xc0b65 vgabios.c:395 + jmp short 00b4ch ; eb e2 ; 0xc0b68 vgabios.c:396 + mov ax, strict word 00005h ; b8 05 00 ; 0xc0b6a vgabios.c:399 + mov dx, 003ceh ; ba ce 03 ; 0xc0b6d + out DX, ax ; ef ; 0xc0b70 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b71 vgabios.c:400 + pop di ; 5f ; 0xc0b74 + pop si ; 5e ; 0xc0b75 + pop bp ; 5d ; 0xc0b76 + retn 00002h ; c2 02 00 ; 0xc0b77 + ; disGetNextSymbol 0xc0b7a LB 0x39b8 -> off=0x0 cb=000000000000002f uValue=00000000000c0b7a 'vga_char_ofs_planar' +vga_char_ofs_planar: ; 0xc0b7a LB 0x2f + push si ; 56 ; 0xc0b7a vgabios.c:402 + push bp ; 55 ; 0xc0b7b + mov bp, sp ; 89 e5 ; 0xc0b7c + mov ch, al ; 88 c5 ; 0xc0b7e + mov al, dl ; 88 d0 ; 0xc0b80 + xor ah, ah ; 30 e4 ; 0xc0b82 vgabios.c:406 + mul bx ; f7 e3 ; 0xc0b84 + mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0b86 + xor bh, bh ; 30 ff ; 0xc0b89 + mul bx ; f7 e3 ; 0xc0b8b + mov bl, ch ; 88 eb ; 0xc0b8d + add bx, ax ; 01 c3 ; 0xc0b8f + mov si, strict word 0004ch ; be 4c 00 ; 0xc0b91 vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0b94 + mov es, ax ; 8e c0 ; 0xc0b97 + mov si, word [es:si] ; 26 8b 34 ; 0xc0b99 + mov al, cl ; 88 c8 ; 0xc0b9c vgabios.c:58 + xor ah, ah ; 30 e4 ; 0xc0b9e + mul si ; f7 e6 ; 0xc0ba0 + add ax, bx ; 01 d8 ; 0xc0ba2 + pop bp ; 5d ; 0xc0ba4 vgabios.c:410 + pop si ; 5e ; 0xc0ba5 + retn 00002h ; c2 02 00 ; 0xc0ba6 + ; disGetNextSymbol 0xc0ba9 LB 0x3989 -> off=0x0 cb=0000000000000040 uValue=00000000000c0ba9 'vga_read_char_planar' +vga_read_char_planar: ; 0xc0ba9 LB 0x40 + push bp ; 55 ; 0xc0ba9 vgabios.c:412 + mov bp, sp ; 89 e5 ; 0xc0baa + push cx ; 51 ; 0xc0bac + sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0bad + mov byte [bp-004h], bl ; 88 5e fc ; 0xc0bb0 vgabios.c:416 + mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0bb3 + push word [bp-004h] ; ff 76 fc ; 0xc0bb7 + lea cx, [bp-014h] ; 8d 4e ec ; 0xc0bba + mov bx, ax ; 89 c3 ; 0xc0bbd + mov ax, dx ; 89 d0 ; 0xc0bbf + mov dx, 0a000h ; ba 00 a0 ; 0xc0bc1 + call 00b34h ; e8 6d ff ; 0xc0bc4 + push word [bp-004h] ; ff 76 fc ; 0xc0bc7 vgabios.c:419 + push 00100h ; 68 00 01 ; 0xc0bca + mov bx, 0010ch ; bb 0c 01 ; 0xc0bcd vgabios.c:67 + xor ax, ax ; 31 c0 ; 0xc0bd0 + mov es, ax ; 8e c0 ; 0xc0bd2 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0bd4 + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0bd7 + xor cx, cx ; 31 c9 ; 0xc0bdb vgabios.c:68 + lea bx, [bp-014h] ; 8d 5e ec ; 0xc0bdd + call 00ad6h ; e8 f3 fe ; 0xc0be0 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc0be3 vgabios.c:420 + pop cx ; 59 ; 0xc0be6 + pop bp ; 5d ; 0xc0be7 + retn ; c3 ; 0xc0be8 + ; disGetNextSymbol 0xc0be9 LB 0x3949 -> off=0x0 cb=0000000000000024 uValue=00000000000c0be9 'vga_char_ofs_linear' +vga_char_ofs_linear: ; 0xc0be9 LB 0x24 + enter 00002h, 000h ; c8 02 00 00 ; 0xc0be9 vgabios.c:422 + mov byte [bp-002h], al ; 88 46 fe ; 0xc0bed + mov al, dl ; 88 d0 ; 0xc0bf0 vgabios.c:426 + xor ah, ah ; 30 e4 ; 0xc0bf2 + mul bx ; f7 e3 ; 0xc0bf4 + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0bf6 + xor dh, dh ; 30 f6 ; 0xc0bf9 + mul dx ; f7 e2 ; 0xc0bfb + mov dx, ax ; 89 c2 ; 0xc0bfd + mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0bff + xor ah, ah ; 30 e4 ; 0xc0c02 + add ax, dx ; 01 d0 ; 0xc0c04 + sal ax, 003h ; c1 e0 03 ; 0xc0c06 vgabios.c:427 + leave ; c9 ; 0xc0c09 vgabios.c:429 + retn 00002h ; c2 02 00 ; 0xc0c0a + ; disGetNextSymbol 0xc0c0d LB 0x3925 -> off=0x0 cb=000000000000004b uValue=00000000000c0c0d 'vga_read_glyph_linear' +vga_read_glyph_linear: ; 0xc0c0d LB 0x4b + push si ; 56 ; 0xc0c0d vgabios.c:431 + push di ; 57 ; 0xc0c0e + enter 00004h, 000h ; c8 04 00 00 ; 0xc0c0f + mov si, ax ; 89 c6 ; 0xc0c13 + mov word [bp-002h], dx ; 89 56 fe ; 0xc0c15 + mov word [bp-004h], bx ; 89 5e fc ; 0xc0c18 + mov bx, cx ; 89 cb ; 0xc0c1b + dec byte [bp+008h] ; fe 4e 08 ; 0xc0c1d vgabios.c:437 + cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0c20 + je short 00c52h ; 74 2c ; 0xc0c24 + xor dh, dh ; 30 f6 ; 0xc0c26 vgabios.c:438 + mov DL, strict byte 080h ; b2 80 ; 0xc0c28 vgabios.c:439 + xor ax, ax ; 31 c0 ; 0xc0c2a vgabios.c:440 + jmp short 00c33h ; eb 05 ; 0xc0c2c + cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0c2e + jnl short 00c47h ; 7d 14 ; 0xc0c31 + mov es, [bp-002h] ; 8e 46 fe ; 0xc0c33 vgabios.c:441 + mov di, si ; 89 f7 ; 0xc0c36 + add di, ax ; 01 c7 ; 0xc0c38 + cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0c3a + je short 00c42h ; 74 02 ; 0xc0c3e + or dh, dl ; 08 d6 ; 0xc0c40 vgabios.c:442 + shr dl, 1 ; d0 ea ; 0xc0c42 vgabios.c:443 + inc ax ; 40 ; 0xc0c44 vgabios.c:444 + jmp short 00c2eh ; eb e7 ; 0xc0c45 + mov di, bx ; 89 df ; 0xc0c47 vgabios.c:445 + inc bx ; 43 ; 0xc0c49 + mov byte [ss:di], dh ; 36 88 35 ; 0xc0c4a + add si, word [bp-004h] ; 03 76 fc ; 0xc0c4d vgabios.c:446 + jmp short 00c1dh ; eb cb ; 0xc0c50 vgabios.c:447 + leave ; c9 ; 0xc0c52 vgabios.c:448 + pop di ; 5f ; 0xc0c53 + pop si ; 5e ; 0xc0c54 + retn 00002h ; c2 02 00 ; 0xc0c55 + ; disGetNextSymbol 0xc0c58 LB 0x38da -> off=0x0 cb=0000000000000045 uValue=00000000000c0c58 'vga_read_char_linear' +vga_read_char_linear: ; 0xc0c58 LB 0x45 + push bp ; 55 ; 0xc0c58 vgabios.c:450 + mov bp, sp ; 89 e5 ; 0xc0c59 + push cx ; 51 ; 0xc0c5b + sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0c5c + mov cx, ax ; 89 c1 ; 0xc0c5f + mov ax, dx ; 89 d0 ; 0xc0c61 + mov byte [bp-004h], bl ; 88 5e fc ; 0xc0c63 vgabios.c:454 + mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0c66 + push word [bp-004h] ; ff 76 fc ; 0xc0c6a + mov bx, cx ; 89 cb ; 0xc0c6d + sal bx, 003h ; c1 e3 03 ; 0xc0c6f + lea cx, [bp-014h] ; 8d 4e ec ; 0xc0c72 + mov dx, 0a000h ; ba 00 a0 ; 0xc0c75 + call 00c0dh ; e8 92 ff ; 0xc0c78 + push word [bp-004h] ; ff 76 fc ; 0xc0c7b vgabios.c:457 + push 00100h ; 68 00 01 ; 0xc0c7e + mov bx, 0010ch ; bb 0c 01 ; 0xc0c81 vgabios.c:67 + xor ax, ax ; 31 c0 ; 0xc0c84 + mov es, ax ; 8e c0 ; 0xc0c86 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c88 + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c8b + xor cx, cx ; 31 c9 ; 0xc0c8f vgabios.c:68 + lea bx, [bp-014h] ; 8d 5e ec ; 0xc0c91 + call 00ad6h ; e8 3f fe ; 0xc0c94 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc0c97 vgabios.c:458 + pop cx ; 59 ; 0xc0c9a + pop bp ; 5d ; 0xc0c9b + retn ; c3 ; 0xc0c9c + ; disGetNextSymbol 0xc0c9d LB 0x3895 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c9d 'vga_read_2bpp_char' +vga_read_2bpp_char: ; 0xc0c9d LB 0x35 + push bp ; 55 ; 0xc0c9d vgabios.c:460 + mov bp, sp ; 89 e5 ; 0xc0c9e + push bx ; 53 ; 0xc0ca0 + push cx ; 51 ; 0xc0ca1 + mov bx, ax ; 89 c3 ; 0xc0ca2 + mov es, dx ; 8e c2 ; 0xc0ca4 + mov cx, 0c000h ; b9 00 c0 ; 0xc0ca6 vgabios.c:466 + mov DH, strict byte 080h ; b6 80 ; 0xc0ca9 vgabios.c:467 + xor dl, dl ; 30 d2 ; 0xc0cab vgabios.c:468 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cad vgabios.c:469 + xchg ah, al ; 86 c4 ; 0xc0cb0 + xor bx, bx ; 31 db ; 0xc0cb2 vgabios.c:471 + jmp short 00cbbh ; eb 05 ; 0xc0cb4 + cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0cb6 + jnl short 00cc9h ; 7d 0e ; 0xc0cb9 + test ax, cx ; 85 c8 ; 0xc0cbb vgabios.c:472 + je short 00cc1h ; 74 02 ; 0xc0cbd + or dl, dh ; 08 f2 ; 0xc0cbf vgabios.c:473 + shr dh, 1 ; d0 ee ; 0xc0cc1 vgabios.c:474 + shr cx, 002h ; c1 e9 02 ; 0xc0cc3 vgabios.c:475 + inc bx ; 43 ; 0xc0cc6 vgabios.c:476 + jmp short 00cb6h ; eb ed ; 0xc0cc7 + mov al, dl ; 88 d0 ; 0xc0cc9 vgabios.c:478 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ccb + pop cx ; 59 ; 0xc0cce + pop bx ; 5b ; 0xc0ccf + pop bp ; 5d ; 0xc0cd0 + retn ; c3 ; 0xc0cd1 + ; disGetNextSymbol 0xc0cd2 LB 0x3860 -> off=0x0 cb=0000000000000084 uValue=00000000000c0cd2 'vga_read_glyph_cga' +vga_read_glyph_cga: ; 0xc0cd2 LB 0x84 + push bp ; 55 ; 0xc0cd2 vgabios.c:480 + mov bp, sp ; 89 e5 ; 0xc0cd3 + push cx ; 51 ; 0xc0cd5 + push si ; 56 ; 0xc0cd6 + push di ; 57 ; 0xc0cd7 + push ax ; 50 ; 0xc0cd8 + mov si, dx ; 89 d6 ; 0xc0cd9 + cmp bl, 006h ; 80 fb 06 ; 0xc0cdb vgabios.c:488 + je short 00d1ah ; 74 3a ; 0xc0cde + mov bx, ax ; 89 c3 ; 0xc0ce0 vgabios.c:490 + add bx, ax ; 01 c3 ; 0xc0ce2 + mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0ce4 + xor cx, cx ; 31 c9 ; 0xc0ce9 vgabios.c:492 + jmp short 00cf2h ; eb 05 ; 0xc0ceb + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0ced + jnl short 00d4eh ; 7d 5c ; 0xc0cf0 + mov ax, bx ; 89 d8 ; 0xc0cf2 vgabios.c:493 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0cf4 + call 00c9dh ; e8 a3 ff ; 0xc0cf7 + mov di, si ; 89 f7 ; 0xc0cfa + inc si ; 46 ; 0xc0cfc + push SS ; 16 ; 0xc0cfd + pop ES ; 07 ; 0xc0cfe + mov byte [es:di], al ; 26 88 05 ; 0xc0cff + lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0d02 vgabios.c:494 + mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0d06 + call 00c9dh ; e8 91 ff ; 0xc0d09 + mov di, si ; 89 f7 ; 0xc0d0c + inc si ; 46 ; 0xc0d0e + push SS ; 16 ; 0xc0d0f + pop ES ; 07 ; 0xc0d10 + mov byte [es:di], al ; 26 88 05 ; 0xc0d11 + add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d14 vgabios.c:495 + inc cx ; 41 ; 0xc0d17 vgabios.c:496 + jmp short 00cedh ; eb d3 ; 0xc0d18 + mov bx, ax ; 89 c3 ; 0xc0d1a vgabios.c:498 + mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0d1c + xor cx, cx ; 31 c9 ; 0xc0d21 vgabios.c:499 + jmp short 00d2ah ; eb 05 ; 0xc0d23 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0d25 + jnl short 00d4eh ; 7d 24 ; 0xc0d28 + mov di, si ; 89 f7 ; 0xc0d2a vgabios.c:500 + inc si ; 46 ; 0xc0d2c + mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d2d + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d30 + push SS ; 16 ; 0xc0d33 + pop ES ; 07 ; 0xc0d34 + mov byte [es:di], al ; 26 88 05 ; 0xc0d35 + mov di, si ; 89 f7 ; 0xc0d38 vgabios.c:501 + inc si ; 46 ; 0xc0d3a + mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d3b + mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0d3e + push SS ; 16 ; 0xc0d43 + pop ES ; 07 ; 0xc0d44 + mov byte [es:di], al ; 26 88 05 ; 0xc0d45 + add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d48 vgabios.c:502 + inc cx ; 41 ; 0xc0d4b vgabios.c:503 + jmp short 00d25h ; eb d7 ; 0xc0d4c + lea sp, [bp-006h] ; 8d 66 fa ; 0xc0d4e vgabios.c:505 + pop di ; 5f ; 0xc0d51 + pop si ; 5e ; 0xc0d52 + pop cx ; 59 ; 0xc0d53 + pop bp ; 5d ; 0xc0d54 + retn ; c3 ; 0xc0d55 + ; disGetNextSymbol 0xc0d56 LB 0x37dc -> off=0x0 cb=000000000000001a uValue=00000000000c0d56 'vga_char_ofs_cga' +vga_char_ofs_cga: ; 0xc0d56 LB 0x1a + push cx ; 51 ; 0xc0d56 vgabios.c:507 + push bp ; 55 ; 0xc0d57 + mov bp, sp ; 89 e5 ; 0xc0d58 + mov cl, al ; 88 c1 ; 0xc0d5a + mov al, dl ; 88 d0 ; 0xc0d5c + xor ah, ah ; 30 e4 ; 0xc0d5e vgabios.c:512 + mul bx ; f7 e3 ; 0xc0d60 + mov bx, ax ; 89 c3 ; 0xc0d62 + sal bx, 002h ; c1 e3 02 ; 0xc0d64 + mov al, cl ; 88 c8 ; 0xc0d67 + xor ah, ah ; 30 e4 ; 0xc0d69 + add ax, bx ; 01 d8 ; 0xc0d6b + pop bp ; 5d ; 0xc0d6d vgabios.c:513 + pop cx ; 59 ; 0xc0d6e + retn ; c3 ; 0xc0d6f + ; disGetNextSymbol 0xc0d70 LB 0x37c2 -> off=0x0 cb=0000000000000066 uValue=00000000000c0d70 'vga_read_char_cga' +vga_read_char_cga: ; 0xc0d70 LB 0x66 + push bp ; 55 ; 0xc0d70 vgabios.c:515 + mov bp, sp ; 89 e5 ; 0xc0d71 + push bx ; 53 ; 0xc0d73 + push cx ; 51 ; 0xc0d74 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0d75 + mov bl, dl ; 88 d3 ; 0xc0d78 vgabios.c:521 + xor bh, bh ; 30 ff ; 0xc0d7a + lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d7c + call 00cd2h ; e8 50 ff ; 0xc0d7f + push strict byte 00008h ; 6a 08 ; 0xc0d82 vgabios.c:524 + push 00080h ; 68 80 00 ; 0xc0d84 + mov bx, 0010ch ; bb 0c 01 ; 0xc0d87 vgabios.c:67 + xor ax, ax ; 31 c0 ; 0xc0d8a + mov es, ax ; 8e c0 ; 0xc0d8c + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d8e + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d91 + xor cx, cx ; 31 c9 ; 0xc0d95 vgabios.c:68 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d97 + call 00ad6h ; e8 39 fd ; 0xc0d9a + mov word [bp-006h], ax ; 89 46 fa ; 0xc0d9d + test ah, 080h ; f6 c4 80 ; 0xc0da0 vgabios.c:526 + jne short 00dcch ; 75 27 ; 0xc0da3 + mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0da5 vgabios.c:67 + xor ax, ax ; 31 c0 ; 0xc0da8 + mov es, ax ; 8e c0 ; 0xc0daa + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0dac + mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0daf + test dx, dx ; 85 d2 ; 0xc0db3 vgabios.c:530 + jne short 00dbbh ; 75 04 ; 0xc0db5 + test ax, ax ; 85 c0 ; 0xc0db7 + je short 00dcch ; 74 11 ; 0xc0db9 + push strict byte 00008h ; 6a 08 ; 0xc0dbb vgabios.c:531 + push 00080h ; 68 80 00 ; 0xc0dbd + mov cx, 00080h ; b9 80 00 ; 0xc0dc0 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0dc3 + call 00ad6h ; e8 0d fd ; 0xc0dc6 + mov word [bp-006h], ax ; 89 46 fa ; 0xc0dc9 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0dcc vgabios.c:534 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc0dcf + pop cx ; 59 ; 0xc0dd2 + pop bx ; 5b ; 0xc0dd3 + pop bp ; 5d ; 0xc0dd4 + retn ; c3 ; 0xc0dd5 + ; disGetNextSymbol 0xc0dd6 LB 0x375c -> off=0x0 cb=0000000000000130 uValue=00000000000c0dd6 'vga_read_char_attr' +vga_read_char_attr: ; 0xc0dd6 LB 0x130 + push bp ; 55 ; 0xc0dd6 vgabios.c:536 + mov bp, sp ; 89 e5 ; 0xc0dd7 + push bx ; 53 ; 0xc0dd9 + push cx ; 51 ; 0xc0dda + push si ; 56 ; 0xc0ddb + push di ; 57 ; 0xc0ddc + sub sp, strict byte 00014h ; 83 ec 14 ; 0xc0ddd + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0de0 + mov si, dx ; 89 d6 ; 0xc0de3 + mov bx, strict word 00049h ; bb 49 00 ; 0xc0de5 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0de8 + mov es, ax ; 8e c0 ; 0xc0deb + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ded + mov byte [bp-010h], al ; 88 46 f0 ; 0xc0df0 vgabios.c:48 + xor ah, ah ; 30 e4 ; 0xc0df3 vgabios.c:544 + call 03819h ; e8 21 2a ; 0xc0df5 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0df8 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc0dfb vgabios.c:545 + jne short 00e02h ; 75 03 ; 0xc0dfd + jmp near 00efdh ; e9 fb 00 ; 0xc0dff + mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xc0e02 vgabios.c:549 + xor ch, ch ; 30 ed ; 0xc0e05 + lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc0e07 + lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0e0a + mov ax, cx ; 89 c8 ; 0xc0e0d + call 00a96h ; e8 84 fc ; 0xc0e0f + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc0e12 vgabios.c:550 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0e15 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc0e18 vgabios.c:551 + xor al, al ; 30 c0 ; 0xc0e1b + shr ax, 008h ; c1 e8 08 ; 0xc0e1d + mov word [bp-016h], ax ; 89 46 ea ; 0xc0e20 + mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc0e23 + mov bx, 00084h ; bb 84 00 ; 0xc0e26 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0e29 + mov es, ax ; 8e c0 ; 0xc0e2c + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0e2e + xor ah, ah ; 30 e4 ; 0xc0e31 vgabios.c:48 + inc ax ; 40 ; 0xc0e33 + mov word [bp-014h], ax ; 89 46 ec ; 0xc0e34 + mov di, strict word 0004ah ; bf 4a 00 ; 0xc0e37 vgabios.c:57 + mov di, word [es:di] ; 26 8b 3d ; 0xc0e3a + mov word [bp-018h], di ; 89 7e e8 ; 0xc0e3d vgabios.c:58 + mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc0e40 vgabios.c:557 + xor bh, bh ; 30 ff ; 0xc0e43 + sal bx, 003h ; c1 e3 03 ; 0xc0e45 + cmp byte [bx+047b0h], 000h ; 80 bf b0 47 00 ; 0xc0e48 + jne short 00e7fh ; 75 30 ; 0xc0e4d + mov ax, di ; 89 f8 ; 0xc0e4f vgabios.c:559 + mul word [bp-014h] ; f7 66 ec ; 0xc0e51 + add ax, ax ; 01 c0 ; 0xc0e54 + or AL, strict byte 0ffh ; 0c ff ; 0xc0e56 + inc ax ; 40 ; 0xc0e58 + mul cx ; f7 e1 ; 0xc0e59 + mov cx, ax ; 89 c1 ; 0xc0e5b + mov al, byte [bp-016h] ; 8a 46 ea ; 0xc0e5d + xor ah, ah ; 30 e4 ; 0xc0e60 + mul di ; f7 e7 ; 0xc0e62 + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0e64 + xor dh, dh ; 30 f6 ; 0xc0e67 + mov di, ax ; 89 c7 ; 0xc0e69 + add di, dx ; 01 d7 ; 0xc0e6b + add di, di ; 01 ff ; 0xc0e6d + add di, cx ; 01 cf ; 0xc0e6f + mov es, [bx+047b3h] ; 8e 87 b3 47 ; 0xc0e71 vgabios.c:55 + mov ax, word [es:di] ; 26 8b 05 ; 0xc0e75 + push SS ; 16 ; 0xc0e78 vgabios.c:58 + pop ES ; 07 ; 0xc0e79 + mov word [es:si], ax ; 26 89 04 ; 0xc0e7a + jmp short 00dffh ; eb 80 ; 0xc0e7d vgabios.c:561 + mov bl, byte [bx+047b1h] ; 8a 9f b1 47 ; 0xc0e7f vgabios.c:562 + cmp bl, 005h ; 80 fb 05 ; 0xc0e83 + je short 00ed6h ; 74 4e ; 0xc0e86 + cmp bl, 002h ; 80 fb 02 ; 0xc0e88 + jc short 00efdh ; 72 70 ; 0xc0e8b + jbe short 00e96h ; 76 07 ; 0xc0e8d + cmp bl, 004h ; 80 fb 04 ; 0xc0e8f + jbe short 00eafh ; 76 1b ; 0xc0e92 + jmp short 00efdh ; eb 67 ; 0xc0e94 + xor dh, dh ; 30 f6 ; 0xc0e96 vgabios.c:565 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e98 + xor ah, ah ; 30 e4 ; 0xc0e9b + mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc0e9d + call 00d56h ; e8 b3 fe ; 0xc0ea0 + mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc0ea3 vgabios.c:566 + xor dh, dh ; 30 f6 ; 0xc0ea6 + call 00d70h ; e8 c5 fe ; 0xc0ea8 + xor ah, ah ; 30 e4 ; 0xc0eab + jmp short 00e78h ; eb c9 ; 0xc0ead + mov bx, 00085h ; bb 85 00 ; 0xc0eaf vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0eb2 + mov byte [bp-012h], al ; 88 46 ee ; 0xc0eb5 vgabios.c:571 + mov byte [bp-011h], ch ; 88 6e ef ; 0xc0eb8 + push word [bp-012h] ; ff 76 ee ; 0xc0ebb + xor dh, dh ; 30 f6 ; 0xc0ebe + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0ec0 + xor ah, ah ; 30 e4 ; 0xc0ec3 + mov bx, di ; 89 fb ; 0xc0ec5 + call 00b7ah ; e8 b0 fc ; 0xc0ec7 + mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0eca vgabios.c:572 + mov dx, ax ; 89 c2 ; 0xc0ecd + mov ax, di ; 89 f8 ; 0xc0ecf + call 00ba9h ; e8 d5 fc ; 0xc0ed1 + jmp short 00eabh ; eb d5 ; 0xc0ed4 + mov bx, 00085h ; bb 85 00 ; 0xc0ed6 vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc0ed9 + mov byte [bp-012h], al ; 88 46 ee ; 0xc0edc vgabios.c:576 + mov byte [bp-011h], ch ; 88 6e ef ; 0xc0edf + push word [bp-012h] ; ff 76 ee ; 0xc0ee2 + xor dh, dh ; 30 f6 ; 0xc0ee5 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0ee7 + xor ah, ah ; 30 e4 ; 0xc0eea + mov bx, di ; 89 fb ; 0xc0eec + call 00be9h ; e8 f8 fc ; 0xc0eee + mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0ef1 vgabios.c:577 + mov dx, ax ; 89 c2 ; 0xc0ef4 + mov ax, di ; 89 f8 ; 0xc0ef6 + call 00c58h ; e8 5d fd ; 0xc0ef8 + jmp short 00eabh ; eb ae ; 0xc0efb + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0efd vgabios.c:586 + pop di ; 5f ; 0xc0f00 + pop si ; 5e ; 0xc0f01 + pop cx ; 59 ; 0xc0f02 + pop bx ; 5b ; 0xc0f03 + pop bp ; 5d ; 0xc0f04 + retn ; c3 ; 0xc0f05 + ; disGetNextSymbol 0xc0f06 LB 0x362c -> off=0x10 cb=0000000000000083 uValue=00000000000c0f16 'vga_get_font_info' + db 02dh, 00fh, 072h, 00fh, 077h, 00fh, 07eh, 00fh, 083h, 00fh, 088h, 00fh, 08dh, 00fh, 092h, 00fh +vga_get_font_info: ; 0xc0f16 LB 0x83 + push si ; 56 ; 0xc0f16 vgabios.c:588 + push di ; 57 ; 0xc0f17 + push bp ; 55 ; 0xc0f18 + mov bp, sp ; 89 e5 ; 0xc0f19 + mov si, dx ; 89 d6 ; 0xc0f1b + mov di, bx ; 89 df ; 0xc0f1d + cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0f1f vgabios.c:593 + jnbe short 00f6ch ; 77 48 ; 0xc0f22 + mov bx, ax ; 89 c3 ; 0xc0f24 + add bx, ax ; 01 c3 ; 0xc0f26 + jmp word [cs:bx+00f06h] ; 2e ff a7 06 0f ; 0xc0f28 + mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0f2d vgabios.c:67 + xor ax, ax ; 31 c0 ; 0xc0f30 + mov es, ax ; 8e c0 ; 0xc0f32 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc0f34 + mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0f37 + push SS ; 16 ; 0xc0f3b vgabios.c:596 + pop ES ; 07 ; 0xc0f3c + mov word [es:di], dx ; 26 89 15 ; 0xc0f3d + mov word [es:si], ax ; 26 89 04 ; 0xc0f40 + mov bx, 00085h ; bb 85 00 ; 0xc0f43 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0f46 + mov es, ax ; 8e c0 ; 0xc0f49 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f4b + xor ah, ah ; 30 e4 ; 0xc0f4e + push SS ; 16 ; 0xc0f50 + pop ES ; 07 ; 0xc0f51 + mov bx, cx ; 89 cb ; 0xc0f52 + mov word [es:bx], ax ; 26 89 07 ; 0xc0f54 + mov bx, 00084h ; bb 84 00 ; 0xc0f57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0f5a + mov es, ax ; 8e c0 ; 0xc0f5d + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f5f + xor ah, ah ; 30 e4 ; 0xc0f62 + push SS ; 16 ; 0xc0f64 + pop ES ; 07 ; 0xc0f65 + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0f66 + mov word [es:bx], ax ; 26 89 07 ; 0xc0f69 + pop bp ; 5d ; 0xc0f6c + pop di ; 5f ; 0xc0f6d + pop si ; 5e ; 0xc0f6e + retn 00002h ; c2 02 00 ; 0xc0f6f + mov bx, 0010ch ; bb 0c 01 ; 0xc0f72 vgabios.c:67 + jmp short 00f30h ; eb b9 ; 0xc0f75 + mov dx, 05d6dh ; ba 6d 5d ; 0xc0f77 vgabios.c:601 + mov ax, ds ; 8c d8 ; 0xc0f7a + jmp short 00f3bh ; eb bd ; 0xc0f7c vgabios.c:602 + mov dx, 0556dh ; ba 6d 55 ; 0xc0f7e vgabios.c:604 + jmp short 00f7ah ; eb f7 ; 0xc0f81 + mov dx, 0596dh ; ba 6d 59 ; 0xc0f83 vgabios.c:607 + jmp short 00f7ah ; eb f2 ; 0xc0f86 + mov dx, 07b6dh ; ba 6d 7b ; 0xc0f88 vgabios.c:610 + jmp short 00f7ah ; eb ed ; 0xc0f8b + mov dx, 06b6dh ; ba 6d 6b ; 0xc0f8d vgabios.c:613 + jmp short 00f7ah ; eb e8 ; 0xc0f90 + mov dx, 07c9ah ; ba 9a 7c ; 0xc0f92 vgabios.c:616 + jmp short 00f7ah ; eb e3 ; 0xc0f95 + jmp short 00f6ch ; eb d3 ; 0xc0f97 vgabios.c:622 + ; disGetNextSymbol 0xc0f99 LB 0x3599 -> off=0x0 cb=0000000000000166 uValue=00000000000c0f99 'vga_read_pixel' +vga_read_pixel: ; 0xc0f99 LB 0x166 + push bp ; 55 ; 0xc0f99 vgabios.c:635 + mov bp, sp ; 89 e5 ; 0xc0f9a + push si ; 56 ; 0xc0f9c + push di ; 57 ; 0xc0f9d + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0f9e + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0fa1 + mov si, dx ; 89 d6 ; 0xc0fa4 + mov dx, bx ; 89 da ; 0xc0fa6 + mov word [bp-00ch], cx ; 89 4e f4 ; 0xc0fa8 + mov bx, strict word 00049h ; bb 49 00 ; 0xc0fab vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0fae + mov es, ax ; 8e c0 ; 0xc0fb1 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fb3 + xor ah, ah ; 30 e4 ; 0xc0fb6 vgabios.c:642 + call 03819h ; e8 5e 28 ; 0xc0fb8 + mov ah, al ; 88 c4 ; 0xc0fbb + cmp AL, strict byte 0ffh ; 3c ff ; 0xc0fbd vgabios.c:643 + je short 00fcfh ; 74 0e ; 0xc0fbf + mov bl, al ; 88 c3 ; 0xc0fc1 vgabios.c:645 + xor bh, bh ; 30 ff ; 0xc0fc3 + sal bx, 003h ; c1 e3 03 ; 0xc0fc5 + cmp byte [bx+047b0h], 000h ; 80 bf b0 47 00 ; 0xc0fc8 + jne short 00fd2h ; 75 03 ; 0xc0fcd + jmp near 010f8h ; e9 26 01 ; 0xc0fcf vgabios.c:646 + mov ch, byte [bx+047b1h] ; 8a af b1 47 ; 0xc0fd2 vgabios.c:649 + cmp ch, 003h ; 80 fd 03 ; 0xc0fd6 + jc short 00feah ; 72 0f ; 0xc0fd9 + jbe short 00ff2h ; 76 15 ; 0xc0fdb + cmp ch, 005h ; 80 fd 05 ; 0xc0fdd + je short 01029h ; 74 47 ; 0xc0fe0 + cmp ch, 004h ; 80 fd 04 ; 0xc0fe2 + je short 00ff2h ; 74 0b ; 0xc0fe5 + jmp near 010eeh ; e9 04 01 ; 0xc0fe7 + cmp ch, 002h ; 80 fd 02 ; 0xc0fea + je short 01060h ; 74 71 ; 0xc0fed + jmp near 010eeh ; e9 fc 00 ; 0xc0fef + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0ff2 vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc0ff5 + mov es, ax ; 8e c0 ; 0xc0ff8 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc0ffa + mov ax, dx ; 89 d0 ; 0xc0ffd vgabios.c:58 + mul bx ; f7 e3 ; 0xc0fff + mov bx, si ; 89 f3 ; 0xc1001 + shr bx, 003h ; c1 eb 03 ; 0xc1003 + add bx, ax ; 01 c3 ; 0xc1006 + mov di, strict word 0004ch ; bf 4c 00 ; 0xc1008 vgabios.c:57 + mov ax, word [es:di] ; 26 8b 05 ; 0xc100b + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc100e vgabios.c:58 + xor dh, dh ; 30 f6 ; 0xc1011 + mul dx ; f7 e2 ; 0xc1013 + add bx, ax ; 01 c3 ; 0xc1015 + mov cx, si ; 89 f1 ; 0xc1017 vgabios.c:654 + and cx, strict byte 00007h ; 83 e1 07 ; 0xc1019 + mov ax, 00080h ; b8 80 00 ; 0xc101c + sar ax, CL ; d3 f8 ; 0xc101f + mov byte [bp-008h], al ; 88 46 f8 ; 0xc1021 + mov byte [bp-006h], ch ; 88 6e fa ; 0xc1024 vgabios.c:656 + jmp short 01032h ; eb 09 ; 0xc1027 + jmp near 010ceh ; e9 a2 00 ; 0xc1029 + cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc102c + jnc short 0105dh ; 73 2b ; 0xc1030 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1032 vgabios.c:657 + xor ah, ah ; 30 e4 ; 0xc1035 + sal ax, 008h ; c1 e0 08 ; 0xc1037 + or AL, strict byte 004h ; 0c 04 ; 0xc103a + mov dx, 003ceh ; ba ce 03 ; 0xc103c + out DX, ax ; ef ; 0xc103f + mov ax, 0a000h ; b8 00 a0 ; 0xc1040 vgabios.c:47 + mov es, ax ; 8e c0 ; 0xc1043 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1045 + and al, byte [bp-008h] ; 22 46 f8 ; 0xc1048 vgabios.c:48 + test al, al ; 84 c0 ; 0xc104b vgabios.c:659 + jbe short 01058h ; 76 09 ; 0xc104d + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc104f vgabios.c:660 + mov AL, strict byte 001h ; b0 01 ; 0xc1052 + sal al, CL ; d2 e0 ; 0xc1054 + or ch, al ; 08 c5 ; 0xc1056 + inc byte [bp-006h] ; fe 46 fa ; 0xc1058 vgabios.c:661 + jmp short 0102ch ; eb cf ; 0xc105b + jmp near 010f0h ; e9 90 00 ; 0xc105d + mov cl, byte [bx+047b2h] ; 8a 8f b2 47 ; 0xc1060 vgabios.c:664 + xor ch, ch ; 30 ed ; 0xc1064 + mov bx, strict word 00004h ; bb 04 00 ; 0xc1066 + sub bx, cx ; 29 cb ; 0xc1069 + mov cx, bx ; 89 d9 ; 0xc106b + mov bx, si ; 89 f3 ; 0xc106d + shr bx, CL ; d3 eb ; 0xc106f + mov cx, bx ; 89 d9 ; 0xc1071 + mov bx, dx ; 89 d3 ; 0xc1073 + shr bx, 1 ; d1 eb ; 0xc1075 + imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc1077 + add bx, cx ; 01 cb ; 0xc107a + test dl, 001h ; f6 c2 01 ; 0xc107c vgabios.c:665 + je short 01084h ; 74 03 ; 0xc107f + add bh, 020h ; 80 c7 20 ; 0xc1081 vgabios.c:666 + mov dx, 0b800h ; ba 00 b8 ; 0xc1084 vgabios.c:47 + mov es, dx ; 8e c2 ; 0xc1087 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1089 + mov bl, ah ; 88 e3 ; 0xc108c vgabios.c:668 + xor bh, bh ; 30 ff ; 0xc108e + sal bx, 003h ; c1 e3 03 ; 0xc1090 + cmp byte [bx+047b2h], 002h ; 80 bf b2 47 02 ; 0xc1093 + jne short 010b5h ; 75 1b ; 0xc1098 + mov cx, si ; 89 f1 ; 0xc109a vgabios.c:669 + xor ch, ch ; 30 ed ; 0xc109c + and cl, 003h ; 80 e1 03 ; 0xc109e + mov dx, strict word 00003h ; ba 03 00 ; 0xc10a1 + sub dx, cx ; 29 ca ; 0xc10a4 + mov cx, dx ; 89 d1 ; 0xc10a6 + add cx, dx ; 01 d1 ; 0xc10a8 + xor ah, ah ; 30 e4 ; 0xc10aa + sar ax, CL ; d3 f8 ; 0xc10ac + mov ch, al ; 88 c5 ; 0xc10ae + and ch, 003h ; 80 e5 03 ; 0xc10b0 + jmp short 010f0h ; eb 3b ; 0xc10b3 vgabios.c:670 + mov cx, si ; 89 f1 ; 0xc10b5 vgabios.c:671 + xor ch, ch ; 30 ed ; 0xc10b7 + and cl, 007h ; 80 e1 07 ; 0xc10b9 + mov dx, strict word 00007h ; ba 07 00 ; 0xc10bc + sub dx, cx ; 29 ca ; 0xc10bf + mov cx, dx ; 89 d1 ; 0xc10c1 + xor ah, ah ; 30 e4 ; 0xc10c3 + sar ax, CL ; d3 f8 ; 0xc10c5 + mov ch, al ; 88 c5 ; 0xc10c7 + and ch, 001h ; 80 e5 01 ; 0xc10c9 + jmp short 010f0h ; eb 22 ; 0xc10cc vgabios.c:672 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc10ce vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc10d1 + mov es, ax ; 8e c0 ; 0xc10d4 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc10d6 + sal bx, 003h ; c1 e3 03 ; 0xc10d9 vgabios.c:58 + mov ax, dx ; 89 d0 ; 0xc10dc + mul bx ; f7 e3 ; 0xc10de + mov bx, si ; 89 f3 ; 0xc10e0 + add bx, ax ; 01 c3 ; 0xc10e2 + mov ax, 0a000h ; b8 00 a0 ; 0xc10e4 vgabios.c:47 + mov es, ax ; 8e c0 ; 0xc10e7 + mov ch, byte [es:bx] ; 26 8a 2f ; 0xc10e9 + jmp short 010f0h ; eb 02 ; 0xc10ec vgabios.c:676 + xor ch, ch ; 30 ed ; 0xc10ee vgabios.c:681 + push SS ; 16 ; 0xc10f0 vgabios.c:683 + pop ES ; 07 ; 0xc10f1 + mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc10f2 + mov byte [es:bx], ch ; 26 88 2f ; 0xc10f5 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc10f8 vgabios.c:684 + pop di ; 5f ; 0xc10fb + pop si ; 5e ; 0xc10fc + pop bp ; 5d ; 0xc10fd + retn ; c3 ; 0xc10fe + ; disGetNextSymbol 0xc10ff LB 0x3433 -> off=0x0 cb=000000000000008d uValue=00000000000c10ff 'biosfn_perform_gray_scale_summing' +biosfn_perform_gray_scale_summing: ; 0xc10ff LB 0x8d + push bp ; 55 ; 0xc10ff vgabios.c:689 + mov bp, sp ; 89 e5 ; 0xc1100 + push bx ; 53 ; 0xc1102 + push cx ; 51 ; 0xc1103 + push si ; 56 ; 0xc1104 + push di ; 57 ; 0xc1105 + push ax ; 50 ; 0xc1106 + push ax ; 50 ; 0xc1107 + mov bx, ax ; 89 c3 ; 0xc1108 + mov di, dx ; 89 d7 ; 0xc110a + mov dx, 003dah ; ba da 03 ; 0xc110c vgabios.c:694 + in AL, DX ; ec ; 0xc110f + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc1110 + xor al, al ; 30 c0 ; 0xc1112 vgabios.c:695 + mov dx, 003c0h ; ba c0 03 ; 0xc1114 + out DX, AL ; ee ; 0xc1117 + xor si, si ; 31 f6 ; 0xc1118 vgabios.c:697 + cmp si, di ; 39 fe ; 0xc111a + jnc short 01171h ; 73 53 ; 0xc111c + mov al, bl ; 88 d8 ; 0xc111e vgabios.c:700 + mov dx, 003c7h ; ba c7 03 ; 0xc1120 + out DX, AL ; ee ; 0xc1123 + mov dx, 003c9h ; ba c9 03 ; 0xc1124 vgabios.c:702 + in AL, DX ; ec ; 0xc1127 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc1128 + mov cx, ax ; 89 c1 ; 0xc112a + in AL, DX ; ec ; 0xc112c vgabios.c:703 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc112d + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc112f + in AL, DX ; ec ; 0xc1132 vgabios.c:704 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc1133 + xor ch, ch ; 30 ed ; 0xc1135 vgabios.c:707 + imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc1137 + mov word [bp-00ah], cx ; 89 4e f6 ; 0xc113a + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc113d + xor ch, ch ; 30 ed ; 0xc1140 + imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc1142 + add cx, word [bp-00ah] ; 03 4e f6 ; 0xc1146 + xor ah, ah ; 30 e4 ; 0xc1149 + imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc114b + add cx, ax ; 01 c1 ; 0xc114e + add cx, 00080h ; 81 c1 80 00 ; 0xc1150 + sar cx, 008h ; c1 f9 08 ; 0xc1154 + cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc1157 vgabios.c:709 + jbe short 0115fh ; 76 03 ; 0xc115a + mov cx, strict word 0003fh ; b9 3f 00 ; 0xc115c + mov al, bl ; 88 d8 ; 0xc115f vgabios.c:712 + mov dx, 003c8h ; ba c8 03 ; 0xc1161 + out DX, AL ; ee ; 0xc1164 + mov al, cl ; 88 c8 ; 0xc1165 vgabios.c:714 + mov dx, 003c9h ; ba c9 03 ; 0xc1167 + out DX, AL ; ee ; 0xc116a + out DX, AL ; ee ; 0xc116b vgabios.c:715 + out DX, AL ; ee ; 0xc116c vgabios.c:716 + inc bx ; 43 ; 0xc116d vgabios.c:717 + inc si ; 46 ; 0xc116e vgabios.c:718 + jmp short 0111ah ; eb a9 ; 0xc116f + mov dx, 003dah ; ba da 03 ; 0xc1171 vgabios.c:719 + in AL, DX ; ec ; 0xc1174 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc1175 + mov AL, strict byte 020h ; b0 20 ; 0xc1177 vgabios.c:720 + mov dx, 003c0h ; ba c0 03 ; 0xc1179 + out DX, AL ; ee ; 0xc117c + mov dx, 003dah ; ba da 03 ; 0xc117d vgabios.c:722 + in AL, DX ; ec ; 0xc1180 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc1181 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1183 vgabios.c:724 + pop di ; 5f ; 0xc1186 + pop si ; 5e ; 0xc1187 + pop cx ; 59 ; 0xc1188 + pop bx ; 5b ; 0xc1189 + pop bp ; 5d ; 0xc118a + retn ; c3 ; 0xc118b + ; disGetNextSymbol 0xc118c LB 0x33a6 -> off=0x0 cb=0000000000000107 uValue=00000000000c118c 'biosfn_set_cursor_shape' +biosfn_set_cursor_shape: ; 0xc118c LB 0x107 + push bp ; 55 ; 0xc118c vgabios.c:727 + mov bp, sp ; 89 e5 ; 0xc118d + push bx ; 53 ; 0xc118f + push cx ; 51 ; 0xc1190 + push si ; 56 ; 0xc1191 + push ax ; 50 ; 0xc1192 + push ax ; 50 ; 0xc1193 + mov bl, al ; 88 c3 ; 0xc1194 + mov ah, dl ; 88 d4 ; 0xc1196 + mov dl, al ; 88 c2 ; 0xc1198 vgabios.c:733 + xor dh, dh ; 30 f6 ; 0xc119a + mov cx, dx ; 89 d1 ; 0xc119c + sal cx, 008h ; c1 e1 08 ; 0xc119e + mov dl, ah ; 88 e2 ; 0xc11a1 + add dx, cx ; 01 ca ; 0xc11a3 + mov si, strict word 00060h ; be 60 00 ; 0xc11a5 vgabios.c:62 + mov cx, strict word 00040h ; b9 40 00 ; 0xc11a8 + mov es, cx ; 8e c1 ; 0xc11ab + mov word [es:si], dx ; 26 89 14 ; 0xc11ad + mov si, 00087h ; be 87 00 ; 0xc11b0 vgabios.c:47 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc11b3 + test dl, 008h ; f6 c2 08 ; 0xc11b6 vgabios.c:48 + jne short 011f8h ; 75 3d ; 0xc11b9 + mov dl, al ; 88 c2 ; 0xc11bb vgabios.c:739 + and dl, 060h ; 80 e2 60 ; 0xc11bd + cmp dl, 020h ; 80 fa 20 ; 0xc11c0 + jne short 011cbh ; 75 06 ; 0xc11c3 + mov BL, strict byte 01eh ; b3 1e ; 0xc11c5 vgabios.c:741 + xor ah, ah ; 30 e4 ; 0xc11c7 vgabios.c:742 + jmp short 011f8h ; eb 2d ; 0xc11c9 vgabios.c:743 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc11cb vgabios.c:47 + test dl, 001h ; f6 c2 01 ; 0xc11ce vgabios.c:48 + jne short 0122dh ; 75 5a ; 0xc11d1 + cmp bl, 020h ; 80 fb 20 ; 0xc11d3 + jnc short 0122dh ; 73 55 ; 0xc11d6 + cmp ah, 020h ; 80 fc 20 ; 0xc11d8 + jnc short 0122dh ; 73 50 ; 0xc11db + mov si, 00085h ; be 85 00 ; 0xc11dd vgabios.c:57 + mov dx, strict word 00040h ; ba 40 00 ; 0xc11e0 + mov es, dx ; 8e c2 ; 0xc11e3 + mov cx, word [es:si] ; 26 8b 0c ; 0xc11e5 + mov dx, cx ; 89 ca ; 0xc11e8 vgabios.c:58 + cmp ah, bl ; 38 dc ; 0xc11ea vgabios.c:754 + jnc short 011fah ; 73 0c ; 0xc11ec + test ah, ah ; 84 e4 ; 0xc11ee vgabios.c:756 + je short 0122dh ; 74 3b ; 0xc11f0 + xor bl, bl ; 30 db ; 0xc11f2 vgabios.c:757 + mov ah, cl ; 88 cc ; 0xc11f4 vgabios.c:758 + db 0feh, 0cch + ; dec ah ; fe cc ; 0xc11f6 + jmp short 0122dh ; eb 33 ; 0xc11f8 vgabios.c:760 + mov byte [bp-008h], ah ; 88 66 f8 ; 0xc11fa vgabios.c:761 + xor al, al ; 30 c0 ; 0xc11fd + mov byte [bp-007h], al ; 88 46 f9 ; 0xc11ff + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1202 + mov byte [bp-009h], al ; 88 46 f7 ; 0xc1205 + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc1208 + or si, word [bp-00ah] ; 0b 76 f6 ; 0xc120b + cmp si, cx ; 39 ce ; 0xc120e + jnc short 0122fh ; 73 1d ; 0xc1210 + mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc1212 + mov byte [bp-009h], al ; 88 46 f7 ; 0xc1215 + mov si, cx ; 89 ce ; 0xc1218 + dec si ; 4e ; 0xc121a + cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc121b + je short 01269h ; 74 49 ; 0xc121e + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1220 + mov byte [bp-007h], al ; 88 46 f9 ; 0xc1223 + dec cx ; 49 ; 0xc1226 + dec cx ; 49 ; 0xc1227 + cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc1228 + jne short 0122fh ; 75 02 ; 0xc122b + jmp short 01269h ; eb 3a ; 0xc122d + cmp ah, 003h ; 80 fc 03 ; 0xc122f vgabios.c:763 + jbe short 01269h ; 76 35 ; 0xc1232 + mov cl, bl ; 88 d9 ; 0xc1234 vgabios.c:764 + xor ch, ch ; 30 ed ; 0xc1236 + mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc1238 + mov byte [bp-009h], ch ; 88 6e f7 ; 0xc123b + mov si, cx ; 89 ce ; 0xc123e + inc si ; 46 ; 0xc1240 + inc si ; 46 ; 0xc1241 + mov cl, dl ; 88 d1 ; 0xc1242 + db 0feh, 0c9h + ; dec cl ; fe c9 ; 0xc1244 + cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc1246 + jl short 0125eh ; 7c 13 ; 0xc1249 + sub bl, ah ; 28 e3 ; 0xc124b vgabios.c:766 + add bl, dl ; 00 d3 ; 0xc124d + db 0feh, 0cbh + ; dec bl ; fe cb ; 0xc124f + mov ah, cl ; 88 cc ; 0xc1251 vgabios.c:767 + cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1253 vgabios.c:768 + jc short 01269h ; 72 11 ; 0xc1256 + db 0feh, 0cch + ; dec ah ; fe cc ; 0xc1258 vgabios.c:770 + db 0feh, 0cbh + ; dec bl ; fe cb ; 0xc125a vgabios.c:771 + jmp short 01269h ; eb 0b ; 0xc125c vgabios.c:773 + cmp bl, 002h ; 80 fb 02 ; 0xc125e + jbe short 01267h ; 76 04 ; 0xc1261 + shr dx, 1 ; d1 ea ; 0xc1263 vgabios.c:775 + mov bl, dl ; 88 d3 ; 0xc1265 + mov ah, cl ; 88 cc ; 0xc1267 vgabios.c:779 + mov si, strict word 00063h ; be 63 00 ; 0xc1269 vgabios.c:57 + mov dx, strict word 00040h ; ba 40 00 ; 0xc126c + mov es, dx ; 8e c2 ; 0xc126f + mov cx, word [es:si] ; 26 8b 0c ; 0xc1271 + mov AL, strict byte 00ah ; b0 0a ; 0xc1274 vgabios.c:790 + mov dx, cx ; 89 ca ; 0xc1276 + out DX, AL ; ee ; 0xc1278 + mov si, cx ; 89 ce ; 0xc1279 vgabios.c:791 + inc si ; 46 ; 0xc127b + mov al, bl ; 88 d8 ; 0xc127c + mov dx, si ; 89 f2 ; 0xc127e + out DX, AL ; ee ; 0xc1280 + mov AL, strict byte 00bh ; b0 0b ; 0xc1281 vgabios.c:792 + mov dx, cx ; 89 ca ; 0xc1283 + out DX, AL ; ee ; 0xc1285 + mov al, ah ; 88 e0 ; 0xc1286 vgabios.c:793 + mov dx, si ; 89 f2 ; 0xc1288 + out DX, AL ; ee ; 0xc128a + lea sp, [bp-006h] ; 8d 66 fa ; 0xc128b vgabios.c:794 + pop si ; 5e ; 0xc128e + pop cx ; 59 ; 0xc128f + pop bx ; 5b ; 0xc1290 + pop bp ; 5d ; 0xc1291 + retn ; c3 ; 0xc1292 + ; disGetNextSymbol 0xc1293 LB 0x329f -> off=0x0 cb=000000000000008f uValue=00000000000c1293 'biosfn_set_cursor_pos' +biosfn_set_cursor_pos: ; 0xc1293 LB 0x8f + push bp ; 55 ; 0xc1293 vgabios.c:797 + mov bp, sp ; 89 e5 ; 0xc1294 + push bx ; 53 ; 0xc1296 + push cx ; 51 ; 0xc1297 + push si ; 56 ; 0xc1298 + push di ; 57 ; 0xc1299 + push ax ; 50 ; 0xc129a + mov bl, al ; 88 c3 ; 0xc129b + mov cx, dx ; 89 d1 ; 0xc129d + cmp AL, strict byte 007h ; 3c 07 ; 0xc129f vgabios.c:803 + jnbe short 01319h ; 77 76 ; 0xc12a1 + xor ah, ah ; 30 e4 ; 0xc12a3 vgabios.c:806 + mov si, ax ; 89 c6 ; 0xc12a5 + add si, ax ; 01 c6 ; 0xc12a7 + add si, strict byte 00050h ; 83 c6 50 ; 0xc12a9 + mov ax, strict word 00040h ; b8 40 00 ; 0xc12ac vgabios.c:62 + mov es, ax ; 8e c0 ; 0xc12af + mov word [es:si], dx ; 26 89 14 ; 0xc12b1 + mov si, strict word 00062h ; be 62 00 ; 0xc12b4 vgabios.c:47 + mov al, byte [es:si] ; 26 8a 04 ; 0xc12b7 + cmp bl, al ; 38 c3 ; 0xc12ba vgabios.c:810 + jne short 01319h ; 75 5b ; 0xc12bc + mov di, strict word 0004ah ; bf 4a 00 ; 0xc12be vgabios.c:57 + mov di, word [es:di] ; 26 8b 3d ; 0xc12c1 + mov si, 00084h ; be 84 00 ; 0xc12c4 vgabios.c:47 + mov al, byte [es:si] ; 26 8a 04 ; 0xc12c7 + xor ah, ah ; 30 e4 ; 0xc12ca vgabios.c:48 + mov si, ax ; 89 c6 ; 0xc12cc + inc si ; 46 ; 0xc12ce + mov ax, dx ; 89 d0 ; 0xc12cf vgabios.c:816 + xor al, dl ; 30 d0 ; 0xc12d1 + shr ax, 008h ; c1 e8 08 ; 0xc12d3 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc12d6 + mov ax, di ; 89 f8 ; 0xc12d9 vgabios.c:819 + mul si ; f7 e6 ; 0xc12db + or AL, strict byte 0ffh ; 0c ff ; 0xc12dd + xor bh, bh ; 30 ff ; 0xc12df + inc ax ; 40 ; 0xc12e1 + mul bx ; f7 e3 ; 0xc12e2 + mov bl, cl ; 88 cb ; 0xc12e4 + mov si, bx ; 89 de ; 0xc12e6 + add si, ax ; 01 c6 ; 0xc12e8 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc12ea + xor ah, ah ; 30 e4 ; 0xc12ed + mul di ; f7 e7 ; 0xc12ef + add si, ax ; 01 c6 ; 0xc12f1 + mov bx, strict word 00063h ; bb 63 00 ; 0xc12f3 vgabios.c:57 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc12f6 + mov AL, strict byte 00eh ; b0 0e ; 0xc12f9 vgabios.c:823 + mov dx, bx ; 89 da ; 0xc12fb + out DX, AL ; ee ; 0xc12fd + mov ax, si ; 89 f0 ; 0xc12fe vgabios.c:824 + xor al, al ; 30 c0 ; 0xc1300 + shr ax, 008h ; c1 e8 08 ; 0xc1302 + lea cx, [bx+001h] ; 8d 4f 01 ; 0xc1305 + mov dx, cx ; 89 ca ; 0xc1308 + out DX, AL ; ee ; 0xc130a + mov AL, strict byte 00fh ; b0 0f ; 0xc130b vgabios.c:825 + mov dx, bx ; 89 da ; 0xc130d + out DX, AL ; ee ; 0xc130f + and si, 000ffh ; 81 e6 ff 00 ; 0xc1310 vgabios.c:826 + mov ax, si ; 89 f0 ; 0xc1314 + mov dx, cx ; 89 ca ; 0xc1316 + out DX, AL ; ee ; 0xc1318 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1319 vgabios.c:828 + pop di ; 5f ; 0xc131c + pop si ; 5e ; 0xc131d + pop cx ; 59 ; 0xc131e + pop bx ; 5b ; 0xc131f + pop bp ; 5d ; 0xc1320 + retn ; c3 ; 0xc1321 + ; disGetNextSymbol 0xc1322 LB 0x3210 -> off=0x0 cb=00000000000000d8 uValue=00000000000c1322 'biosfn_set_active_page' +biosfn_set_active_page: ; 0xc1322 LB 0xd8 + push bp ; 55 ; 0xc1322 vgabios.c:831 + mov bp, sp ; 89 e5 ; 0xc1323 + push bx ; 53 ; 0xc1325 + push cx ; 51 ; 0xc1326 + push dx ; 52 ; 0xc1327 + push si ; 56 ; 0xc1328 + push di ; 57 ; 0xc1329 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc132a + mov cl, al ; 88 c1 ; 0xc132d + cmp AL, strict byte 007h ; 3c 07 ; 0xc132f vgabios.c:837 + jnbe short 01349h ; 77 16 ; 0xc1331 + mov bx, strict word 00049h ; bb 49 00 ; 0xc1333 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1336 + mov es, ax ; 8e c0 ; 0xc1339 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc133b + xor ah, ah ; 30 e4 ; 0xc133e vgabios.c:841 + call 03819h ; e8 d6 24 ; 0xc1340 + mov ch, al ; 88 c5 ; 0xc1343 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc1345 vgabios.c:842 + jne short 0134ch ; 75 03 ; 0xc1347 + jmp near 013f0h ; e9 a4 00 ; 0xc1349 + mov al, cl ; 88 c8 ; 0xc134c vgabios.c:845 + xor ah, ah ; 30 e4 ; 0xc134e + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc1350 + lea dx, [bp-010h] ; 8d 56 f0 ; 0xc1353 + call 00a96h ; e8 3d f7 ; 0xc1356 + mov bl, ch ; 88 eb ; 0xc1359 vgabios.c:847 + xor bh, bh ; 30 ff ; 0xc135b + mov si, bx ; 89 de ; 0xc135d + sal si, 003h ; c1 e6 03 ; 0xc135f + cmp byte [si+047b0h], 000h ; 80 bc b0 47 00 ; 0xc1362 + jne short 013a8h ; 75 3f ; 0xc1367 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1369 vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc136c + mov es, ax ; 8e c0 ; 0xc136f + mov dx, word [es:bx] ; 26 8b 17 ; 0xc1371 + mov bx, 00084h ; bb 84 00 ; 0xc1374 vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1377 + xor ah, ah ; 30 e4 ; 0xc137a vgabios.c:48 + mov bx, ax ; 89 c3 ; 0xc137c + inc bx ; 43 ; 0xc137e + mov ax, dx ; 89 d0 ; 0xc137f vgabios.c:854 + mul bx ; f7 e3 ; 0xc1381 + mov di, ax ; 89 c7 ; 0xc1383 + add ax, ax ; 01 c0 ; 0xc1385 + or AL, strict byte 0ffh ; 0c ff ; 0xc1387 + mov byte [bp-00ch], cl ; 88 4e f4 ; 0xc1389 + mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xc138c + inc ax ; 40 ; 0xc1390 + mul word [bp-00ch] ; f7 66 f4 ; 0xc1391 + mov bx, ax ; 89 c3 ; 0xc1394 + mov si, strict word 0004eh ; be 4e 00 ; 0xc1396 vgabios.c:62 + mov word [es:si], ax ; 26 89 04 ; 0xc1399 + or di, 000ffh ; 81 cf ff 00 ; 0xc139c vgabios.c:858 + lea ax, [di+001h] ; 8d 45 01 ; 0xc13a0 + mul word [bp-00ch] ; f7 66 f4 ; 0xc13a3 + jmp short 013b7h ; eb 0f ; 0xc13a6 vgabios.c:860 + mov bl, byte [bx+0482fh] ; 8a 9f 2f 48 ; 0xc13a8 vgabios.c:862 + sal bx, 006h ; c1 e3 06 ; 0xc13ac + mov al, cl ; 88 c8 ; 0xc13af + xor ah, ah ; 30 e4 ; 0xc13b1 + mul word [bx+04846h] ; f7 a7 46 48 ; 0xc13b3 + mov bx, ax ; 89 c3 ; 0xc13b7 + mov si, strict word 00063h ; be 63 00 ; 0xc13b9 vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc13bc + mov es, ax ; 8e c0 ; 0xc13bf + mov si, word [es:si] ; 26 8b 34 ; 0xc13c1 + mov AL, strict byte 00ch ; b0 0c ; 0xc13c4 vgabios.c:867 + mov dx, si ; 89 f2 ; 0xc13c6 + out DX, AL ; ee ; 0xc13c8 + mov ax, bx ; 89 d8 ; 0xc13c9 vgabios.c:868 + xor al, bl ; 30 d8 ; 0xc13cb + shr ax, 008h ; c1 e8 08 ; 0xc13cd + lea di, [si+001h] ; 8d 7c 01 ; 0xc13d0 + mov dx, di ; 89 fa ; 0xc13d3 + out DX, AL ; ee ; 0xc13d5 + mov AL, strict byte 00dh ; b0 0d ; 0xc13d6 vgabios.c:869 + mov dx, si ; 89 f2 ; 0xc13d8 + out DX, AL ; ee ; 0xc13da + xor bh, bh ; 30 ff ; 0xc13db vgabios.c:870 + mov ax, bx ; 89 d8 ; 0xc13dd + mov dx, di ; 89 fa ; 0xc13df + out DX, AL ; ee ; 0xc13e1 + mov bx, strict word 00062h ; bb 62 00 ; 0xc13e2 vgabios.c:52 + mov byte [es:bx], cl ; 26 88 0f ; 0xc13e5 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc13e8 vgabios.c:880 + mov al, cl ; 88 c8 ; 0xc13eb + call 01293h ; e8 a3 fe ; 0xc13ed + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc13f0 vgabios.c:881 + pop di ; 5f ; 0xc13f3 + pop si ; 5e ; 0xc13f4 + pop dx ; 5a ; 0xc13f5 + pop cx ; 59 ; 0xc13f6 + pop bx ; 5b ; 0xc13f7 + pop bp ; 5d ; 0xc13f8 + retn ; c3 ; 0xc13f9 + ; disGetNextSymbol 0xc13fa LB 0x3138 -> off=0x0 cb=0000000000000045 uValue=00000000000c13fa 'find_vpti' +find_vpti: ; 0xc13fa LB 0x45 + push bx ; 53 ; 0xc13fa vgabios.c:916 + push si ; 56 ; 0xc13fb + push bp ; 55 ; 0xc13fc + mov bp, sp ; 89 e5 ; 0xc13fd + mov bl, al ; 88 c3 ; 0xc13ff vgabios.c:921 + xor bh, bh ; 30 ff ; 0xc1401 + mov si, bx ; 89 de ; 0xc1403 + sal si, 003h ; c1 e6 03 ; 0xc1405 + cmp byte [si+047b0h], 000h ; 80 bc b0 47 00 ; 0xc1408 + jne short 01435h ; 75 26 ; 0xc140d + mov si, 00089h ; be 89 00 ; 0xc140f vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1412 + mov es, ax ; 8e c0 ; 0xc1415 + mov al, byte [es:si] ; 26 8a 04 ; 0xc1417 + test AL, strict byte 010h ; a8 10 ; 0xc141a vgabios.c:923 + je short 01424h ; 74 06 ; 0xc141c + mov al, byte [bx+07df6h] ; 8a 87 f6 7d ; 0xc141e vgabios.c:924 + jmp short 01432h ; eb 0e ; 0xc1422 vgabios.c:925 + test AL, strict byte 080h ; a8 80 ; 0xc1424 + je short 0142eh ; 74 06 ; 0xc1426 + mov al, byte [bx+07de6h] ; 8a 87 e6 7d ; 0xc1428 vgabios.c:926 + jmp short 01432h ; eb 04 ; 0xc142c vgabios.c:927 + mov al, byte [bx+07deeh] ; 8a 87 ee 7d ; 0xc142e vgabios.c:928 + cbw ; 98 ; 0xc1432 + jmp short 0143bh ; eb 06 ; 0xc1433 vgabios.c:929 + mov al, byte [bx+0482fh] ; 8a 87 2f 48 ; 0xc1435 vgabios.c:930 + xor ah, ah ; 30 e4 ; 0xc1439 + pop bp ; 5d ; 0xc143b vgabios.c:933 + pop si ; 5e ; 0xc143c + pop bx ; 5b ; 0xc143d + retn ; c3 ; 0xc143e + ; disGetNextSymbol 0xc143f LB 0x30f3 -> off=0x0 cb=00000000000004d5 uValue=00000000000c143f 'biosfn_set_video_mode' +biosfn_set_video_mode: ; 0xc143f LB 0x4d5 + push bp ; 55 ; 0xc143f vgabios.c:938 + mov bp, sp ; 89 e5 ; 0xc1440 + push bx ; 53 ; 0xc1442 + push cx ; 51 ; 0xc1443 + push dx ; 52 ; 0xc1444 + push si ; 56 ; 0xc1445 + push di ; 57 ; 0xc1446 + sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1447 + mov byte [bp-010h], al ; 88 46 f0 ; 0xc144a + and AL, strict byte 080h ; 24 80 ; 0xc144d vgabios.c:942 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc144f + call 007bfh ; e8 6a f3 ; 0xc1452 vgabios.c:952 + test ax, ax ; 85 c0 ; 0xc1455 + je short 01465h ; 74 0c ; 0xc1457 + mov AL, strict byte 007h ; b0 07 ; 0xc1459 vgabios.c:954 + mov dx, 003c4h ; ba c4 03 ; 0xc145b + out DX, AL ; ee ; 0xc145e + xor al, al ; 30 c0 ; 0xc145f vgabios.c:955 + mov dx, 003c5h ; ba c5 03 ; 0xc1461 + out DX, AL ; ee ; 0xc1464 + and byte [bp-010h], 07fh ; 80 66 f0 7f ; 0xc1465 vgabios.c:960 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1469 vgabios.c:966 + xor ah, ah ; 30 e4 ; 0xc146c + call 03819h ; e8 a8 23 ; 0xc146e + mov cl, al ; 88 c1 ; 0xc1471 + mov byte [bp-012h], al ; 88 46 ee ; 0xc1473 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc1476 vgabios.c:972 + je short 014e5h ; 74 6b ; 0xc1478 + mov bx, 000a8h ; bb a8 00 ; 0xc147a vgabios.c:67 + mov ax, strict word 00040h ; b8 40 00 ; 0xc147d + mov es, ax ; 8e c0 ; 0xc1480 + mov di, word [es:bx] ; 26 8b 3f ; 0xc1482 + mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc1485 + mov bx, di ; 89 fb ; 0xc1489 vgabios.c:68 + mov word [bp-018h], ax ; 89 46 e8 ; 0xc148b + xor ch, ch ; 30 ed ; 0xc148e vgabios.c:978 + mov ax, cx ; 89 c8 ; 0xc1490 + call 013fah ; e8 65 ff ; 0xc1492 + mov es, [bp-018h] ; 8e 46 e8 ; 0xc1495 vgabios.c:979 + mov si, word [es:di] ; 26 8b 35 ; 0xc1498 + mov dx, word [es:di+002h] ; 26 8b 55 02 ; 0xc149b + mov word [bp-01eh], dx ; 89 56 e2 ; 0xc149f + xor ah, ah ; 30 e4 ; 0xc14a2 vgabios.c:980 + sal ax, 006h ; c1 e0 06 ; 0xc14a4 + add si, ax ; 01 c6 ; 0xc14a7 + mov di, 00089h ; bf 89 00 ; 0xc14a9 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc14ac + mov es, ax ; 8e c0 ; 0xc14af + mov al, byte [es:di] ; 26 8a 05 ; 0xc14b1 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc14b4 vgabios.c:48 + test AL, strict byte 008h ; a8 08 ; 0xc14b7 vgabios.c:997 + jne short 01501h ; 75 46 ; 0xc14b9 + mov di, cx ; 89 cf ; 0xc14bb vgabios.c:999 + sal di, 003h ; c1 e7 03 ; 0xc14bd + mov al, byte [di+047b5h] ; 8a 85 b5 47 ; 0xc14c0 + mov dx, 003c6h ; ba c6 03 ; 0xc14c4 + out DX, AL ; ee ; 0xc14c7 + xor al, al ; 30 c0 ; 0xc14c8 vgabios.c:1002 + mov dx, 003c8h ; ba c8 03 ; 0xc14ca + out DX, AL ; ee ; 0xc14cd + mov cl, byte [di+047b6h] ; 8a 8d b6 47 ; 0xc14ce vgabios.c:1005 + cmp cl, 001h ; 80 f9 01 ; 0xc14d2 + jc short 014e8h ; 72 11 ; 0xc14d5 + jbe short 014f3h ; 76 1a ; 0xc14d7 + cmp cl, 003h ; 80 f9 03 ; 0xc14d9 + je short 01504h ; 74 26 ; 0xc14dc + cmp cl, 002h ; 80 f9 02 ; 0xc14de + je short 014fah ; 74 17 ; 0xc14e1 + jmp short 01509h ; eb 24 ; 0xc14e3 + jmp near 0190ah ; e9 22 04 ; 0xc14e5 + test cl, cl ; 84 c9 ; 0xc14e8 + jne short 01509h ; 75 1d ; 0xc14ea + mov word [bp-014h], 04fc3h ; c7 46 ec c3 4f ; 0xc14ec vgabios.c:1007 + jmp short 01509h ; eb 16 ; 0xc14f1 vgabios.c:1008 + mov word [bp-014h], 05083h ; c7 46 ec 83 50 ; 0xc14f3 vgabios.c:1010 + jmp short 01509h ; eb 0f ; 0xc14f8 vgabios.c:1011 + mov word [bp-014h], 05143h ; c7 46 ec 43 51 ; 0xc14fa vgabios.c:1013 + jmp short 01509h ; eb 08 ; 0xc14ff vgabios.c:1014 + jmp near 01578h ; e9 74 00 ; 0xc1501 + mov word [bp-014h], 05203h ; c7 46 ec 03 52 ; 0xc1504 vgabios.c:1016 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1509 vgabios.c:1020 + xor ah, ah ; 30 e4 ; 0xc150c + mov di, ax ; 89 c7 ; 0xc150e + sal di, 003h ; c1 e7 03 ; 0xc1510 + cmp byte [di+047b0h], 000h ; 80 bd b0 47 00 ; 0xc1513 + jne short 01529h ; 75 0f ; 0xc1518 + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc151a vgabios.c:1022 + cmp byte [es:si+002h], 008h ; 26 80 7c 02 08 ; 0xc151d + jne short 01529h ; 75 05 ; 0xc1522 + mov word [bp-014h], 05083h ; c7 46 ec 83 50 ; 0xc1524 vgabios.c:1023 + xor cx, cx ; 31 c9 ; 0xc1529 vgabios.c:1026 + jmp short 0153ch ; eb 0f ; 0xc152b + xor al, al ; 30 c0 ; 0xc152d vgabios.c:1033 + mov dx, 003c9h ; ba c9 03 ; 0xc152f + out DX, AL ; ee ; 0xc1532 + out DX, AL ; ee ; 0xc1533 vgabios.c:1034 + out DX, AL ; ee ; 0xc1534 vgabios.c:1035 + inc cx ; 41 ; 0xc1535 vgabios.c:1037 + cmp cx, 00100h ; 81 f9 00 01 ; 0xc1536 + jnc short 0156ah ; 73 2e ; 0xc153a + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc153c + xor ah, ah ; 30 e4 ; 0xc153f + mov di, ax ; 89 c7 ; 0xc1541 + sal di, 003h ; c1 e7 03 ; 0xc1543 + mov al, byte [di+047b6h] ; 8a 85 b6 47 ; 0xc1546 + mov di, ax ; 89 c7 ; 0xc154a + mov al, byte [di+0483fh] ; 8a 85 3f 48 ; 0xc154c + cmp cx, ax ; 39 c1 ; 0xc1550 + jnbe short 0152dh ; 77 d9 ; 0xc1552 + imul di, cx, strict byte 00003h ; 6b f9 03 ; 0xc1554 + add di, word [bp-014h] ; 03 7e ec ; 0xc1557 + mov al, byte [di] ; 8a 05 ; 0xc155a + mov dx, 003c9h ; ba c9 03 ; 0xc155c + out DX, AL ; ee ; 0xc155f + mov al, byte [di+001h] ; 8a 45 01 ; 0xc1560 + out DX, AL ; ee ; 0xc1563 + mov al, byte [di+002h] ; 8a 45 02 ; 0xc1564 + out DX, AL ; ee ; 0xc1567 + jmp short 01535h ; eb cb ; 0xc1568 + test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc156a vgabios.c:1038 + je short 01578h ; 74 08 ; 0xc156e + mov dx, 00100h ; ba 00 01 ; 0xc1570 vgabios.c:1040 + xor ax, ax ; 31 c0 ; 0xc1573 + call 010ffh ; e8 87 fb ; 0xc1575 + mov dx, 003dah ; ba da 03 ; 0xc1578 vgabios.c:1045 + in AL, DX ; ec ; 0xc157b + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc157c + xor cx, cx ; 31 c9 ; 0xc157e vgabios.c:1048 + jmp short 01587h ; eb 05 ; 0xc1580 + cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc1582 + jnbe short 0159ch ; 77 15 ; 0xc1585 + mov al, cl ; 88 c8 ; 0xc1587 vgabios.c:1049 + mov dx, 003c0h ; ba c0 03 ; 0xc1589 + out DX, AL ; ee ; 0xc158c + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc158d vgabios.c:1050 + mov di, si ; 89 f7 ; 0xc1590 + add di, cx ; 01 cf ; 0xc1592 + mov al, byte [es:di+023h] ; 26 8a 45 23 ; 0xc1594 + out DX, AL ; ee ; 0xc1598 + inc cx ; 41 ; 0xc1599 vgabios.c:1051 + jmp short 01582h ; eb e6 ; 0xc159a + mov AL, strict byte 014h ; b0 14 ; 0xc159c vgabios.c:1052 + mov dx, 003c0h ; ba c0 03 ; 0xc159e + out DX, AL ; ee ; 0xc15a1 + xor al, al ; 30 c0 ; 0xc15a2 vgabios.c:1053 + out DX, AL ; ee ; 0xc15a4 + mov es, [bp-018h] ; 8e 46 e8 ; 0xc15a5 vgabios.c:1056 + mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xc15a8 + mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xc15ac + test ax, ax ; 85 c0 ; 0xc15b0 + jne short 015b8h ; 75 04 ; 0xc15b2 + test dx, dx ; 85 d2 ; 0xc15b4 + je short 015f5h ; 74 3d ; 0xc15b6 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc15b8 vgabios.c:1060 + xor cx, cx ; 31 c9 ; 0xc15bb vgabios.c:1061 + jmp short 015c4h ; eb 05 ; 0xc15bd + cmp cx, strict byte 00010h ; 83 f9 10 ; 0xc15bf + jnc short 015e5h ; 73 21 ; 0xc15c2 + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc15c4 vgabios.c:1062 + mov di, si ; 89 f7 ; 0xc15c7 + add di, cx ; 01 cf ; 0xc15c9 + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc15cb + mov word [bp-020h], ax ; 89 46 e0 ; 0xc15ce + mov ax, dx ; 89 d0 ; 0xc15d1 + add ax, cx ; 01 c8 ; 0xc15d3 + mov word [bp-022h], ax ; 89 46 de ; 0xc15d5 + mov al, byte [es:di+023h] ; 26 8a 45 23 ; 0xc15d8 + les di, [bp-022h] ; c4 7e de ; 0xc15dc + mov byte [es:di], al ; 26 88 05 ; 0xc15df + inc cx ; 41 ; 0xc15e2 + jmp short 015bfh ; eb da ; 0xc15e3 + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc15e5 vgabios.c:1063 + mov al, byte [es:si+034h] ; 26 8a 44 34 ; 0xc15e8 + mov es, [bp-01ah] ; 8e 46 e6 ; 0xc15ec + mov di, dx ; 89 d7 ; 0xc15ef + mov byte [es:di+010h], al ; 26 88 45 10 ; 0xc15f1 + xor al, al ; 30 c0 ; 0xc15f5 vgabios.c:1067 + mov dx, 003c4h ; ba c4 03 ; 0xc15f7 + out DX, AL ; ee ; 0xc15fa + mov AL, strict byte 003h ; b0 03 ; 0xc15fb vgabios.c:1068 + mov dx, 003c5h ; ba c5 03 ; 0xc15fd + out DX, AL ; ee ; 0xc1600 + mov cx, strict word 00001h ; b9 01 00 ; 0xc1601 vgabios.c:1069 + jmp short 0160bh ; eb 05 ; 0xc1604 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc1606 + jnbe short 01623h ; 77 18 ; 0xc1609 + mov al, cl ; 88 c8 ; 0xc160b vgabios.c:1070 + mov dx, 003c4h ; ba c4 03 ; 0xc160d + out DX, AL ; ee ; 0xc1610 + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1611 vgabios.c:1071 + mov di, si ; 89 f7 ; 0xc1614 + add di, cx ; 01 cf ; 0xc1616 + mov al, byte [es:di+004h] ; 26 8a 45 04 ; 0xc1618 + mov dx, 003c5h ; ba c5 03 ; 0xc161c + out DX, AL ; ee ; 0xc161f + inc cx ; 41 ; 0xc1620 vgabios.c:1072 + jmp short 01606h ; eb e3 ; 0xc1621 + xor cx, cx ; 31 c9 ; 0xc1623 vgabios.c:1075 + jmp short 0162ch ; eb 05 ; 0xc1625 + cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc1627 + jnbe short 01644h ; 77 18 ; 0xc162a + mov al, cl ; 88 c8 ; 0xc162c vgabios.c:1076 + mov dx, 003ceh ; ba ce 03 ; 0xc162e + out DX, AL ; ee ; 0xc1631 + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1632 vgabios.c:1077 + mov di, si ; 89 f7 ; 0xc1635 + add di, cx ; 01 cf ; 0xc1637 + mov al, byte [es:di+037h] ; 26 8a 45 37 ; 0xc1639 + mov dx, 003cfh ; ba cf 03 ; 0xc163d + out DX, AL ; ee ; 0xc1640 + inc cx ; 41 ; 0xc1641 vgabios.c:1078 + jmp short 01627h ; eb e3 ; 0xc1642 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1644 vgabios.c:1081 + xor ah, ah ; 30 e4 ; 0xc1647 + mov di, ax ; 89 c7 ; 0xc1649 + sal di, 003h ; c1 e7 03 ; 0xc164b + cmp byte [di+047b1h], 001h ; 80 bd b1 47 01 ; 0xc164e + jne short 0165ah ; 75 05 ; 0xc1653 + mov cx, 003b4h ; b9 b4 03 ; 0xc1655 + jmp short 0165dh ; eb 03 ; 0xc1658 + mov cx, 003d4h ; b9 d4 03 ; 0xc165a + mov word [bp-016h], cx ; 89 4e ea ; 0xc165d + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1660 vgabios.c:1084 + mov al, byte [es:si+009h] ; 26 8a 44 09 ; 0xc1663 + mov dx, 003c2h ; ba c2 03 ; 0xc1667 + out DX, AL ; ee ; 0xc166a + mov ax, strict word 00011h ; b8 11 00 ; 0xc166b vgabios.c:1087 + mov dx, cx ; 89 ca ; 0xc166e + out DX, ax ; ef ; 0xc1670 + xor cx, cx ; 31 c9 ; 0xc1671 vgabios.c:1089 + jmp short 0167ah ; eb 05 ; 0xc1673 + cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc1675 + jnbe short 01690h ; 77 16 ; 0xc1678 + mov al, cl ; 88 c8 ; 0xc167a vgabios.c:1090 + mov dx, word [bp-016h] ; 8b 56 ea ; 0xc167c + out DX, AL ; ee ; 0xc167f + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1680 vgabios.c:1091 + mov di, si ; 89 f7 ; 0xc1683 + add di, cx ; 01 cf ; 0xc1685 + inc dx ; 42 ; 0xc1687 + mov al, byte [es:di+00ah] ; 26 8a 45 0a ; 0xc1688 + out DX, AL ; ee ; 0xc168c + inc cx ; 41 ; 0xc168d vgabios.c:1092 + jmp short 01675h ; eb e5 ; 0xc168e + mov AL, strict byte 020h ; b0 20 ; 0xc1690 vgabios.c:1095 + mov dx, 003c0h ; ba c0 03 ; 0xc1692 + out DX, AL ; ee ; 0xc1695 + mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1696 vgabios.c:1096 + add dx, strict byte 00006h ; 83 c2 06 ; 0xc1699 + in AL, DX ; ec ; 0xc169c + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc169d + cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xc169f vgabios.c:1098 + jne short 01704h ; 75 5f ; 0xc16a3 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc16a5 vgabios.c:1100 + xor ah, ah ; 30 e4 ; 0xc16a8 + mov di, ax ; 89 c7 ; 0xc16aa + sal di, 003h ; c1 e7 03 ; 0xc16ac + cmp byte [di+047b0h], 000h ; 80 bd b0 47 00 ; 0xc16af + jne short 016c8h ; 75 12 ; 0xc16b4 + mov es, [di+047b3h] ; 8e 85 b3 47 ; 0xc16b6 vgabios.c:1102 + mov cx, 04000h ; b9 00 40 ; 0xc16ba + mov ax, 00720h ; b8 20 07 ; 0xc16bd + xor di, di ; 31 ff ; 0xc16c0 + jcxz 016c6h ; e3 02 ; 0xc16c2 + rep stosw ; f3 ab ; 0xc16c4 + jmp short 01704h ; eb 3c ; 0xc16c6 vgabios.c:1104 + cmp byte [bp-010h], 00dh ; 80 7e f0 0d ; 0xc16c8 vgabios.c:1106 + jnc short 016dfh ; 73 11 ; 0xc16cc + mov es, [di+047b3h] ; 8e 85 b3 47 ; 0xc16ce vgabios.c:1108 + mov cx, 04000h ; b9 00 40 ; 0xc16d2 + xor al, al ; 30 c0 ; 0xc16d5 + xor di, di ; 31 ff ; 0xc16d7 + jcxz 016ddh ; e3 02 ; 0xc16d9 + rep stosw ; f3 ab ; 0xc16db + jmp short 01704h ; eb 25 ; 0xc16dd vgabios.c:1110 + mov AL, strict byte 002h ; b0 02 ; 0xc16df vgabios.c:1112 + mov dx, 003c4h ; ba c4 03 ; 0xc16e1 + out DX, AL ; ee ; 0xc16e4 + mov dx, 003c5h ; ba c5 03 ; 0xc16e5 vgabios.c:1113 + in AL, DX ; ec ; 0xc16e8 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc16e9 + mov word [bp-020h], ax ; 89 46 e0 ; 0xc16eb + mov AL, strict byte 00fh ; b0 0f ; 0xc16ee vgabios.c:1114 + out DX, AL ; ee ; 0xc16f0 + mov es, [di+047b3h] ; 8e 85 b3 47 ; 0xc16f1 vgabios.c:1115 + mov cx, 08000h ; b9 00 80 ; 0xc16f5 + xor ax, ax ; 31 c0 ; 0xc16f8 + xor di, di ; 31 ff ; 0xc16fa + jcxz 01700h ; e3 02 ; 0xc16fc + rep stosw ; f3 ab ; 0xc16fe + mov al, byte [bp-020h] ; 8a 46 e0 ; 0xc1700 vgabios.c:1116 + out DX, AL ; ee ; 0xc1703 + mov di, strict word 00049h ; bf 49 00 ; 0xc1704 vgabios.c:52 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1707 + mov es, ax ; 8e c0 ; 0xc170a + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc170c + mov byte [es:di], al ; 26 88 05 ; 0xc170f + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1712 vgabios.c:1123 + mov al, byte [es:si] ; 26 8a 04 ; 0xc1715 + xor ah, ah ; 30 e4 ; 0xc1718 + mov di, strict word 0004ah ; bf 4a 00 ; 0xc171a vgabios.c:62 + mov dx, strict word 00040h ; ba 40 00 ; 0xc171d + mov es, dx ; 8e c2 ; 0xc1720 + mov word [es:di], ax ; 26 89 05 ; 0xc1722 + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1725 vgabios.c:60 + mov ax, word [es:si+003h] ; 26 8b 44 03 ; 0xc1728 + mov di, strict word 0004ch ; bf 4c 00 ; 0xc172c vgabios.c:62 + mov es, dx ; 8e c2 ; 0xc172f + mov word [es:di], ax ; 26 89 05 ; 0xc1731 + mov di, strict word 00063h ; bf 63 00 ; 0xc1734 vgabios.c:62 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1737 + mov word [es:di], ax ; 26 89 05 ; 0xc173a + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc173d vgabios.c:50 + mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc1740 + mov di, 00084h ; bf 84 00 ; 0xc1744 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc1747 + mov byte [es:di], al ; 26 88 05 ; 0xc1749 + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc174c vgabios.c:1127 + mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc174f + xor ah, ah ; 30 e4 ; 0xc1753 + mov di, 00085h ; bf 85 00 ; 0xc1755 vgabios.c:62 + mov es, dx ; 8e c2 ; 0xc1758 + mov word [es:di], ax ; 26 89 05 ; 0xc175a + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc175d vgabios.c:1128 + or AL, strict byte 060h ; 0c 60 ; 0xc1760 + mov di, 00087h ; bf 87 00 ; 0xc1762 vgabios.c:52 + mov byte [es:di], al ; 26 88 05 ; 0xc1765 + mov di, 00088h ; bf 88 00 ; 0xc1768 vgabios.c:52 + mov byte [es:di], 0f9h ; 26 c6 05 f9 ; 0xc176b + mov di, 0008ah ; bf 8a 00 ; 0xc176f vgabios.c:52 + mov byte [es:di], 008h ; 26 c6 05 08 ; 0xc1772 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1776 vgabios.c:1134 + cmp AL, strict byte 007h ; 3c 07 ; 0xc1779 + jnbe short 017a2h ; 77 25 ; 0xc177b + mov di, ax ; 89 c7 ; 0xc177d vgabios.c:1136 + mov al, byte [di+07ddeh] ; 8a 85 de 7d ; 0xc177f + mov di, strict word 00065h ; bf 65 00 ; 0xc1783 vgabios.c:52 + mov byte [es:di], al ; 26 88 05 ; 0xc1786 + cmp byte [bp-010h], 006h ; 80 7e f0 06 ; 0xc1789 vgabios.c:1137 + jne short 01794h ; 75 05 ; 0xc178d + mov ax, strict word 0003fh ; b8 3f 00 ; 0xc178f + jmp short 01797h ; eb 03 ; 0xc1792 + mov ax, strict word 00030h ; b8 30 00 ; 0xc1794 + mov di, strict word 00066h ; bf 66 00 ; 0xc1797 vgabios.c:52 + mov dx, strict word 00040h ; ba 40 00 ; 0xc179a + mov es, dx ; 8e c2 ; 0xc179d + mov byte [es:di], al ; 26 88 05 ; 0xc179f + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc17a2 vgabios.c:1141 + xor ah, ah ; 30 e4 ; 0xc17a5 + mov di, ax ; 89 c7 ; 0xc17a7 + sal di, 003h ; c1 e7 03 ; 0xc17a9 + cmp byte [di+047b0h], 000h ; 80 bd b0 47 00 ; 0xc17ac + jne short 017bch ; 75 09 ; 0xc17b1 + mov dx, strict word 00007h ; ba 07 00 ; 0xc17b3 vgabios.c:1143 + mov ax, strict word 00006h ; b8 06 00 ; 0xc17b6 + call 0118ch ; e8 d0 f9 ; 0xc17b9 + xor cx, cx ; 31 c9 ; 0xc17bc vgabios.c:1148 + jmp short 017c5h ; eb 05 ; 0xc17be + cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc17c0 + jnc short 017d1h ; 73 0c ; 0xc17c3 + mov al, cl ; 88 c8 ; 0xc17c5 vgabios.c:1149 + xor ah, ah ; 30 e4 ; 0xc17c7 + xor dx, dx ; 31 d2 ; 0xc17c9 + call 01293h ; e8 c5 fa ; 0xc17cb + inc cx ; 41 ; 0xc17ce + jmp short 017c0h ; eb ef ; 0xc17cf + xor ax, ax ; 31 c0 ; 0xc17d1 vgabios.c:1152 + call 01322h ; e8 4c fb ; 0xc17d3 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc17d6 vgabios.c:1155 + xor ah, ah ; 30 e4 ; 0xc17d9 + mov di, ax ; 89 c7 ; 0xc17db + sal di, 003h ; c1 e7 03 ; 0xc17dd + cmp byte [di+047b0h], 000h ; 80 bd b0 47 00 ; 0xc17e0 + jne short 01851h ; 75 6a ; 0xc17e5 + mov es, [bp-018h] ; 8e 46 e8 ; 0xc17e7 vgabios.c:1157 + mov di, word [es:bx+008h] ; 26 8b 7f 08 ; 0xc17ea + mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xc17ee + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc17f2 + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc17f5 vgabios.c:1159 + mov bl, byte [es:si+002h] ; 26 8a 5c 02 ; 0xc17f8 + cmp bl, 00eh ; 80 fb 0e ; 0xc17fc + je short 01824h ; 74 23 ; 0xc17ff + cmp bl, 008h ; 80 fb 08 ; 0xc1801 + jne short 01854h ; 75 4e ; 0xc1804 + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1806 vgabios.c:1161 + mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc1809 + xor ah, ah ; 30 e4 ; 0xc180d + push ax ; 50 ; 0xc180f + push strict byte 00000h ; 6a 00 ; 0xc1810 + push strict byte 00000h ; 6a 00 ; 0xc1812 + mov cx, 00100h ; b9 00 01 ; 0xc1814 + mov bx, 0556dh ; bb 6d 55 ; 0xc1817 + mov dx, 0c000h ; ba 00 c0 ; 0xc181a + xor al, al ; 30 c0 ; 0xc181d + call 02e1ah ; e8 f8 15 ; 0xc181f + jmp short 01879h ; eb 55 ; 0xc1822 vgabios.c:1162 + mov al, bl ; 88 d8 ; 0xc1824 vgabios.c:1164 + xor ah, ah ; 30 e4 ; 0xc1826 + push ax ; 50 ; 0xc1828 + push strict byte 00000h ; 6a 00 ; 0xc1829 + push strict byte 00000h ; 6a 00 ; 0xc182b + mov cx, 00100h ; b9 00 01 ; 0xc182d + mov bx, 05d6dh ; bb 6d 5d ; 0xc1830 + mov dx, 0c000h ; ba 00 c0 ; 0xc1833 + xor al, al ; 30 c0 ; 0xc1836 + call 02e1ah ; e8 df 15 ; 0xc1838 + cmp byte [bp-010h], 007h ; 80 7e f0 07 ; 0xc183b vgabios.c:1165 + jne short 01879h ; 75 38 ; 0xc183f + mov cx, strict word 0000eh ; b9 0e 00 ; 0xc1841 vgabios.c:1166 + xor bx, bx ; 31 db ; 0xc1844 + mov dx, 07b6dh ; ba 6d 7b ; 0xc1846 + mov ax, 0c000h ; b8 00 c0 ; 0xc1849 + call 02da5h ; e8 56 15 ; 0xc184c + jmp short 01879h ; eb 28 ; 0xc184f vgabios.c:1167 + jmp near 018d5h ; e9 81 00 ; 0xc1851 + mov al, bl ; 88 d8 ; 0xc1854 vgabios.c:1169 + xor ah, ah ; 30 e4 ; 0xc1856 + push ax ; 50 ; 0xc1858 + push strict byte 00000h ; 6a 00 ; 0xc1859 + push strict byte 00000h ; 6a 00 ; 0xc185b + mov cx, 00100h ; b9 00 01 ; 0xc185d + mov bx, 06b6dh ; bb 6d 6b ; 0xc1860 + mov dx, 0c000h ; ba 00 c0 ; 0xc1863 + xor al, al ; 30 c0 ; 0xc1866 + call 02e1ah ; e8 af 15 ; 0xc1868 + mov cx, strict word 00010h ; b9 10 00 ; 0xc186b vgabios.c:1170 + xor bx, bx ; 31 db ; 0xc186e + mov dx, 07c9ah ; ba 9a 7c ; 0xc1870 + mov ax, 0c000h ; b8 00 c0 ; 0xc1873 + call 02da5h ; e8 2c 15 ; 0xc1876 + cmp word [bp-01ch], strict byte 00000h ; 83 7e e4 00 ; 0xc1879 vgabios.c:1172 + jne short 01883h ; 75 04 ; 0xc187d + test di, di ; 85 ff ; 0xc187f + je short 018cdh ; 74 4a ; 0xc1881 + xor cx, cx ; 31 c9 ; 0xc1883 vgabios.c:1177 + mov es, [bp-01ch] ; 8e 46 e4 ; 0xc1885 vgabios.c:1179 + mov bx, di ; 89 fb ; 0xc1888 + add bx, cx ; 01 cb ; 0xc188a + mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc188c + cmp AL, strict byte 0ffh ; 3c ff ; 0xc1890 + je short 0189ch ; 74 08 ; 0xc1892 + cmp al, byte [bp-010h] ; 3a 46 f0 ; 0xc1894 vgabios.c:1181 + je short 0189ch ; 74 03 ; 0xc1897 + inc cx ; 41 ; 0xc1899 vgabios.c:1183 + jmp short 01885h ; eb e9 ; 0xc189a vgabios.c:1184 + mov es, [bp-01ch] ; 8e 46 e4 ; 0xc189c vgabios.c:1186 + mov bx, di ; 89 fb ; 0xc189f + add bx, cx ; 01 cb ; 0xc18a1 + mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc18a3 + cmp al, byte [bp-010h] ; 3a 46 f0 ; 0xc18a7 + jne short 018cdh ; 75 21 ; 0xc18aa + mov al, byte [es:di] ; 26 8a 05 ; 0xc18ac vgabios.c:1191 + xor ah, ah ; 30 e4 ; 0xc18af + push ax ; 50 ; 0xc18b1 + mov al, byte [es:di+001h] ; 26 8a 45 01 ; 0xc18b2 + push ax ; 50 ; 0xc18b6 + push word [es:di+004h] ; 26 ff 75 04 ; 0xc18b7 + mov cx, word [es:di+002h] ; 26 8b 4d 02 ; 0xc18bb + mov bx, word [es:di+006h] ; 26 8b 5d 06 ; 0xc18bf + mov dx, word [es:di+008h] ; 26 8b 55 08 ; 0xc18c3 + mov ax, strict word 00010h ; b8 10 00 ; 0xc18c7 + call 02e1ah ; e8 4d 15 ; 0xc18ca + xor bl, bl ; 30 db ; 0xc18cd vgabios.c:1195 + mov AL, strict byte 003h ; b0 03 ; 0xc18cf + mov AH, strict byte 011h ; b4 11 ; 0xc18d1 + int 06dh ; cd 6d ; 0xc18d3 + mov bx, 0596dh ; bb 6d 59 ; 0xc18d5 vgabios.c:1199 + mov cx, ds ; 8c d9 ; 0xc18d8 + mov ax, strict word 0001fh ; b8 1f 00 ; 0xc18da + call 009f0h ; e8 10 f1 ; 0xc18dd + mov es, [bp-01eh] ; 8e 46 e2 ; 0xc18e0 vgabios.c:1201 + mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc18e3 + cmp AL, strict byte 010h ; 3c 10 ; 0xc18e7 + je short 01905h ; 74 1a ; 0xc18e9 + cmp AL, strict byte 00eh ; 3c 0e ; 0xc18eb + je short 01900h ; 74 11 ; 0xc18ed + cmp AL, strict byte 008h ; 3c 08 ; 0xc18ef + jne short 0190ah ; 75 17 ; 0xc18f1 + mov bx, 0556dh ; bb 6d 55 ; 0xc18f3 vgabios.c:1203 + mov cx, ds ; 8c d9 ; 0xc18f6 + mov ax, strict word 00043h ; b8 43 00 ; 0xc18f8 + call 009f0h ; e8 f2 f0 ; 0xc18fb + jmp short 0190ah ; eb 0a ; 0xc18fe vgabios.c:1204 + mov bx, 05d6dh ; bb 6d 5d ; 0xc1900 vgabios.c:1206 + jmp short 018f6h ; eb f1 ; 0xc1903 + mov bx, 06b6dh ; bb 6d 6b ; 0xc1905 vgabios.c:1209 + jmp short 018f6h ; eb ec ; 0xc1908 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc190a vgabios.c:1212 + pop di ; 5f ; 0xc190d + pop si ; 5e ; 0xc190e + pop dx ; 5a ; 0xc190f + pop cx ; 59 ; 0xc1910 + pop bx ; 5b ; 0xc1911 + pop bp ; 5d ; 0xc1912 + retn ; c3 ; 0xc1913 + ; disGetNextSymbol 0xc1914 LB 0x2c1e -> off=0x0 cb=000000000000008e uValue=00000000000c1914 'vgamem_copy_pl4' +vgamem_copy_pl4: ; 0xc1914 LB 0x8e + push bp ; 55 ; 0xc1914 vgabios.c:1215 + mov bp, sp ; 89 e5 ; 0xc1915 + push si ; 56 ; 0xc1917 + push di ; 57 ; 0xc1918 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1919 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc191c + mov al, dl ; 88 d0 ; 0xc191f + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1921 + mov byte [bp-006h], cl ; 88 4e fa ; 0xc1924 + xor ah, ah ; 30 e4 ; 0xc1927 vgabios.c:1221 + mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1929 + xor dh, dh ; 30 f6 ; 0xc192c + mov cx, dx ; 89 d1 ; 0xc192e + imul dx ; f7 ea ; 0xc1930 + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1932 + xor dh, dh ; 30 f6 ; 0xc1935 + mov si, dx ; 89 d6 ; 0xc1937 + imul dx ; f7 ea ; 0xc1939 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc193b + xor dh, dh ; 30 f6 ; 0xc193e + mov bx, dx ; 89 d3 ; 0xc1940 + add ax, dx ; 01 d0 ; 0xc1942 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1944 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1947 vgabios.c:1222 + xor ah, ah ; 30 e4 ; 0xc194a + imul cx ; f7 e9 ; 0xc194c + imul si ; f7 ee ; 0xc194e + add ax, bx ; 01 d8 ; 0xc1950 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1952 + mov ax, 00105h ; b8 05 01 ; 0xc1955 vgabios.c:1223 + mov dx, 003ceh ; ba ce 03 ; 0xc1958 + out DX, ax ; ef ; 0xc195b + xor bl, bl ; 30 db ; 0xc195c vgabios.c:1224 + cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc195e + jnc short 01992h ; 73 2f ; 0xc1961 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1963 vgabios.c:1226 + xor ah, ah ; 30 e4 ; 0xc1966 + mov cx, ax ; 89 c1 ; 0xc1968 + mov al, bl ; 88 d8 ; 0xc196a + mov dx, ax ; 89 c2 ; 0xc196c + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc196e + mov si, ax ; 89 c6 ; 0xc1971 + mov ax, dx ; 89 d0 ; 0xc1973 + imul si ; f7 ee ; 0xc1975 + mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1977 + add si, ax ; 01 c6 ; 0xc197a + mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc197c + add di, ax ; 01 c7 ; 0xc197f + mov dx, 0a000h ; ba 00 a0 ; 0xc1981 + mov es, dx ; 8e c2 ; 0xc1984 + jcxz 0198eh ; e3 06 ; 0xc1986 + push DS ; 1e ; 0xc1988 + mov ds, dx ; 8e da ; 0xc1989 + rep movsb ; f3 a4 ; 0xc198b + pop DS ; 1f ; 0xc198d + db 0feh, 0c3h + ; inc bl ; fe c3 ; 0xc198e vgabios.c:1227 + jmp short 0195eh ; eb cc ; 0xc1990 + mov ax, strict word 00005h ; b8 05 00 ; 0xc1992 vgabios.c:1228 + mov dx, 003ceh ; ba ce 03 ; 0xc1995 + out DX, ax ; ef ; 0xc1998 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1999 vgabios.c:1229 + pop di ; 5f ; 0xc199c + pop si ; 5e ; 0xc199d + pop bp ; 5d ; 0xc199e + retn 00004h ; c2 04 00 ; 0xc199f + ; disGetNextSymbol 0xc19a2 LB 0x2b90 -> off=0x0 cb=000000000000007b uValue=00000000000c19a2 'vgamem_fill_pl4' +vgamem_fill_pl4: ; 0xc19a2 LB 0x7b + push bp ; 55 ; 0xc19a2 vgabios.c:1232 + mov bp, sp ; 89 e5 ; 0xc19a3 + push si ; 56 ; 0xc19a5 + push di ; 57 ; 0xc19a6 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc19a7 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc19aa + mov al, dl ; 88 d0 ; 0xc19ad + mov byte [bp-006h], bl ; 88 5e fa ; 0xc19af + mov bh, cl ; 88 cf ; 0xc19b2 + xor ah, ah ; 30 e4 ; 0xc19b4 vgabios.c:1238 + mov dx, ax ; 89 c2 ; 0xc19b6 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc19b8 + mov cx, ax ; 89 c1 ; 0xc19bb + mov ax, dx ; 89 d0 ; 0xc19bd + imul cx ; f7 e9 ; 0xc19bf + mov dl, bh ; 88 fa ; 0xc19c1 + xor dh, dh ; 30 f6 ; 0xc19c3 + imul dx ; f7 ea ; 0xc19c5 + mov dx, ax ; 89 c2 ; 0xc19c7 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc19c9 + xor ah, ah ; 30 e4 ; 0xc19cc + add dx, ax ; 01 c2 ; 0xc19ce + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc19d0 + mov ax, 00205h ; b8 05 02 ; 0xc19d3 vgabios.c:1239 + mov dx, 003ceh ; ba ce 03 ; 0xc19d6 + out DX, ax ; ef ; 0xc19d9 + xor bl, bl ; 30 db ; 0xc19da vgabios.c:1240 + cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc19dc + jnc short 01a0dh ; 73 2c ; 0xc19df + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc19e1 vgabios.c:1242 + xor ch, ch ; 30 ed ; 0xc19e4 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc19e6 + xor ah, ah ; 30 e4 ; 0xc19e9 + mov si, ax ; 89 c6 ; 0xc19eb + mov al, bl ; 88 d8 ; 0xc19ed + mov dx, ax ; 89 c2 ; 0xc19ef + mov al, bh ; 88 f8 ; 0xc19f1 + mov di, ax ; 89 c7 ; 0xc19f3 + mov ax, dx ; 89 d0 ; 0xc19f5 + imul di ; f7 ef ; 0xc19f7 + mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc19f9 + add di, ax ; 01 c7 ; 0xc19fc + mov ax, si ; 89 f0 ; 0xc19fe + mov dx, 0a000h ; ba 00 a0 ; 0xc1a00 + mov es, dx ; 8e c2 ; 0xc1a03 + jcxz 01a09h ; e3 02 ; 0xc1a05 + rep stosb ; f3 aa ; 0xc1a07 + db 0feh, 0c3h + ; inc bl ; fe c3 ; 0xc1a09 vgabios.c:1243 + jmp short 019dch ; eb cf ; 0xc1a0b + mov ax, strict word 00005h ; b8 05 00 ; 0xc1a0d vgabios.c:1244 + mov dx, 003ceh ; ba ce 03 ; 0xc1a10 + out DX, ax ; ef ; 0xc1a13 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a14 vgabios.c:1245 + pop di ; 5f ; 0xc1a17 + pop si ; 5e ; 0xc1a18 + pop bp ; 5d ; 0xc1a19 + retn 00004h ; c2 04 00 ; 0xc1a1a + ; disGetNextSymbol 0xc1a1d LB 0x2b15 -> off=0x0 cb=00000000000000b6 uValue=00000000000c1a1d 'vgamem_copy_cga' +vgamem_copy_cga: ; 0xc1a1d LB 0xb6 + push bp ; 55 ; 0xc1a1d vgabios.c:1248 + mov bp, sp ; 89 e5 ; 0xc1a1e + push si ; 56 ; 0xc1a20 + push di ; 57 ; 0xc1a21 + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1a22 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1a25 + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1a28 + mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc1a2b + mov al, dl ; 88 d0 ; 0xc1a2e vgabios.c:1254 + xor ah, ah ; 30 e4 ; 0xc1a30 + mov bx, ax ; 89 c3 ; 0xc1a32 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a34 + mov si, ax ; 89 c6 ; 0xc1a37 + mov ax, bx ; 89 d8 ; 0xc1a39 + imul si ; f7 ee ; 0xc1a3b + mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a3d + mov di, bx ; 89 df ; 0xc1a40 + imul bx ; f7 eb ; 0xc1a42 + mov dx, ax ; 89 c2 ; 0xc1a44 + sar dx, 1 ; d1 fa ; 0xc1a46 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1a48 + xor ah, ah ; 30 e4 ; 0xc1a4b + mov bx, ax ; 89 c3 ; 0xc1a4d + add dx, ax ; 01 c2 ; 0xc1a4f + mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1a51 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a54 vgabios.c:1255 + imul si ; f7 ee ; 0xc1a57 + imul di ; f7 ef ; 0xc1a59 + sar ax, 1 ; d1 f8 ; 0xc1a5b + add ax, bx ; 01 d8 ; 0xc1a5d + mov word [bp-010h], ax ; 89 46 f0 ; 0xc1a5f + mov byte [bp-006h], bh ; 88 7e fa ; 0xc1a62 vgabios.c:1256 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a65 + xor ah, ah ; 30 e4 ; 0xc1a68 + cwd ; 99 ; 0xc1a6a + db 02bh, 0c2h + ; sub ax, dx ; 2b c2 ; 0xc1a6b + sar ax, 1 ; d1 f8 ; 0xc1a6d + mov bx, ax ; 89 c3 ; 0xc1a6f + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a71 + xor ah, ah ; 30 e4 ; 0xc1a74 + cmp ax, bx ; 39 d8 ; 0xc1a76 + jnl short 01acah ; 7d 50 ; 0xc1a78 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1a7a vgabios.c:1258 + xor bh, bh ; 30 ff ; 0xc1a7d + mov word [bp-012h], bx ; 89 5e ee ; 0xc1a7f + mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a82 + imul bx ; f7 eb ; 0xc1a85 + mov bx, ax ; 89 c3 ; 0xc1a87 + mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1a89 + add si, ax ; 01 c6 ; 0xc1a8c + mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1a8e + add di, ax ; 01 c7 ; 0xc1a91 + mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1a93 + mov dx, 0b800h ; ba 00 b8 ; 0xc1a96 + mov es, dx ; 8e c2 ; 0xc1a99 + jcxz 01aa3h ; e3 06 ; 0xc1a9b + push DS ; 1e ; 0xc1a9d + mov ds, dx ; 8e da ; 0xc1a9e + rep movsb ; f3 a4 ; 0xc1aa0 + pop DS ; 1f ; 0xc1aa2 + mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1aa3 vgabios.c:1259 + add si, 02000h ; 81 c6 00 20 ; 0xc1aa6 + add si, bx ; 01 de ; 0xc1aaa + mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1aac + add di, 02000h ; 81 c7 00 20 ; 0xc1aaf + add di, bx ; 01 df ; 0xc1ab3 + mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1ab5 + mov dx, 0b800h ; ba 00 b8 ; 0xc1ab8 + mov es, dx ; 8e c2 ; 0xc1abb + jcxz 01ac5h ; e3 06 ; 0xc1abd + push DS ; 1e ; 0xc1abf + mov ds, dx ; 8e da ; 0xc1ac0 + rep movsb ; f3 a4 ; 0xc1ac2 + pop DS ; 1f ; 0xc1ac4 + inc byte [bp-006h] ; fe 46 fa ; 0xc1ac5 vgabios.c:1260 + jmp short 01a65h ; eb 9b ; 0xc1ac8 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1aca vgabios.c:1261 + pop di ; 5f ; 0xc1acd + pop si ; 5e ; 0xc1ace + pop bp ; 5d ; 0xc1acf + retn 00004h ; c2 04 00 ; 0xc1ad0 + ; disGetNextSymbol 0xc1ad3 LB 0x2a5f -> off=0x0 cb=0000000000000094 uValue=00000000000c1ad3 'vgamem_fill_cga' +vgamem_fill_cga: ; 0xc1ad3 LB 0x94 + push bp ; 55 ; 0xc1ad3 vgabios.c:1264 + mov bp, sp ; 89 e5 ; 0xc1ad4 + push si ; 56 ; 0xc1ad6 + push di ; 57 ; 0xc1ad7 + sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1ad8 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1adb + mov al, dl ; 88 d0 ; 0xc1ade + mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1ae0 + mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1ae3 + xor ah, ah ; 30 e4 ; 0xc1ae6 vgabios.c:1270 + mov dx, ax ; 89 c2 ; 0xc1ae8 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1aea + mov bx, ax ; 89 c3 ; 0xc1aed + mov ax, dx ; 89 d0 ; 0xc1aef + imul bx ; f7 eb ; 0xc1af1 + mov dl, cl ; 88 ca ; 0xc1af3 + xor dh, dh ; 30 f6 ; 0xc1af5 + imul dx ; f7 ea ; 0xc1af7 + mov dx, ax ; 89 c2 ; 0xc1af9 + sar dx, 1 ; d1 fa ; 0xc1afb + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1afd + xor ah, ah ; 30 e4 ; 0xc1b00 + add dx, ax ; 01 c2 ; 0xc1b02 + mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1b04 + mov byte [bp-006h], ah ; 88 66 fa ; 0xc1b07 vgabios.c:1271 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b0a + xor ah, ah ; 30 e4 ; 0xc1b0d + cwd ; 99 ; 0xc1b0f + db 02bh, 0c2h + ; sub ax, dx ; 2b c2 ; 0xc1b10 + sar ax, 1 ; d1 f8 ; 0xc1b12 + mov dx, ax ; 89 c2 ; 0xc1b14 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b16 + xor ah, ah ; 30 e4 ; 0xc1b19 + cmp ax, dx ; 39 d0 ; 0xc1b1b + jnl short 01b5eh ; 7d 3f ; 0xc1b1d + mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1b1f vgabios.c:1273 + xor bh, bh ; 30 ff ; 0xc1b22 + mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1b24 + xor dh, dh ; 30 f6 ; 0xc1b27 + mov si, dx ; 89 d6 ; 0xc1b29 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1b2b + imul dx ; f7 ea ; 0xc1b2e + mov word [bp-010h], ax ; 89 46 f0 ; 0xc1b30 + mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b33 + add di, ax ; 01 c7 ; 0xc1b36 + mov cx, bx ; 89 d9 ; 0xc1b38 + mov ax, si ; 89 f0 ; 0xc1b3a + mov dx, 0b800h ; ba 00 b8 ; 0xc1b3c + mov es, dx ; 8e c2 ; 0xc1b3f + jcxz 01b45h ; e3 02 ; 0xc1b41 + rep stosb ; f3 aa ; 0xc1b43 + mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b45 vgabios.c:1274 + add di, 02000h ; 81 c7 00 20 ; 0xc1b48 + add di, word [bp-010h] ; 03 7e f0 ; 0xc1b4c + mov cx, bx ; 89 d9 ; 0xc1b4f + mov ax, si ; 89 f0 ; 0xc1b51 + mov es, dx ; 8e c2 ; 0xc1b53 + jcxz 01b59h ; e3 02 ; 0xc1b55 + rep stosb ; f3 aa ; 0xc1b57 + inc byte [bp-006h] ; fe 46 fa ; 0xc1b59 vgabios.c:1275 + jmp short 01b0ah ; eb ac ; 0xc1b5c + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1b5e vgabios.c:1276 + pop di ; 5f ; 0xc1b61 + pop si ; 5e ; 0xc1b62 + pop bp ; 5d ; 0xc1b63 + retn 00004h ; c2 04 00 ; 0xc1b64 + ; disGetNextSymbol 0xc1b67 LB 0x29cb -> off=0x0 cb=0000000000000081 uValue=00000000000c1b67 'vgamem_copy_linear' +vgamem_copy_linear: ; 0xc1b67 LB 0x81 + push bp ; 55 ; 0xc1b67 vgabios.c:1279 + mov bp, sp ; 89 e5 ; 0xc1b68 + push si ; 56 ; 0xc1b6a + push di ; 57 ; 0xc1b6b + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1b6c + mov byte [bp-008h], al ; 88 46 f8 ; 0xc1b6f + mov al, dl ; 88 d0 ; 0xc1b72 + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1b74 + mov bx, cx ; 89 cb ; 0xc1b77 + xor ah, ah ; 30 e4 ; 0xc1b79 vgabios.c:1285 + mov si, ax ; 89 c6 ; 0xc1b7b + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1b7d + mov di, ax ; 89 c7 ; 0xc1b80 + mov ax, si ; 89 f0 ; 0xc1b82 + imul di ; f7 ef ; 0xc1b84 + mul word [bp+004h] ; f7 66 04 ; 0xc1b86 + mov si, ax ; 89 c6 ; 0xc1b89 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1b8b + xor ah, ah ; 30 e4 ; 0xc1b8e + mov cx, ax ; 89 c1 ; 0xc1b90 + add si, ax ; 01 c6 ; 0xc1b92 + sal si, 003h ; c1 e6 03 ; 0xc1b94 + mov word [bp-00ch], si ; 89 76 f4 ; 0xc1b97 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1b9a vgabios.c:1286 + imul di ; f7 ef ; 0xc1b9d + mul word [bp+004h] ; f7 66 04 ; 0xc1b9f + add ax, cx ; 01 c8 ; 0xc1ba2 + sal ax, 003h ; c1 e0 03 ; 0xc1ba4 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1ba7 + sal bx, 003h ; c1 e3 03 ; 0xc1baa vgabios.c:1287 + sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc1bad vgabios.c:1288 + mov byte [bp-006h], ch ; 88 6e fa ; 0xc1bb1 vgabios.c:1289 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1bb4 + cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1bb7 + jnc short 01bdfh ; 73 23 ; 0xc1bba + xor ah, ah ; 30 e4 ; 0xc1bbc vgabios.c:1291 + mul word [bp+004h] ; f7 66 04 ; 0xc1bbe + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1bc1 + add si, ax ; 01 c6 ; 0xc1bc4 + mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1bc6 + add di, ax ; 01 c7 ; 0xc1bc9 + mov cx, bx ; 89 d9 ; 0xc1bcb + mov dx, 0a000h ; ba 00 a0 ; 0xc1bcd + mov es, dx ; 8e c2 ; 0xc1bd0 + jcxz 01bdah ; e3 06 ; 0xc1bd2 + push DS ; 1e ; 0xc1bd4 + mov ds, dx ; 8e da ; 0xc1bd5 + rep movsb ; f3 a4 ; 0xc1bd7 + pop DS ; 1f ; 0xc1bd9 + inc byte [bp-006h] ; fe 46 fa ; 0xc1bda vgabios.c:1292 + jmp short 01bb4h ; eb d5 ; 0xc1bdd + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1bdf vgabios.c:1293 + pop di ; 5f ; 0xc1be2 + pop si ; 5e ; 0xc1be3 + pop bp ; 5d ; 0xc1be4 + retn 00004h ; c2 04 00 ; 0xc1be5 + ; disGetNextSymbol 0xc1be8 LB 0x294a -> off=0x0 cb=000000000000006d uValue=00000000000c1be8 'vgamem_fill_linear' +vgamem_fill_linear: ; 0xc1be8 LB 0x6d + push bp ; 55 ; 0xc1be8 vgabios.c:1296 + mov bp, sp ; 89 e5 ; 0xc1be9 + push si ; 56 ; 0xc1beb + push di ; 57 ; 0xc1bec + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1bed + mov byte [bp-006h], al ; 88 46 fa ; 0xc1bf0 + mov al, dl ; 88 d0 ; 0xc1bf3 + mov si, cx ; 89 ce ; 0xc1bf5 + xor ah, ah ; 30 e4 ; 0xc1bf7 vgabios.c:1302 + mov dx, ax ; 89 c2 ; 0xc1bf9 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1bfb + mov di, ax ; 89 c7 ; 0xc1bfe + mov ax, dx ; 89 d0 ; 0xc1c00 + imul di ; f7 ef ; 0xc1c02 + mul cx ; f7 e1 ; 0xc1c04 + mov dx, ax ; 89 c2 ; 0xc1c06 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c08 + xor ah, ah ; 30 e4 ; 0xc1c0b + add ax, dx ; 01 d0 ; 0xc1c0d + sal ax, 003h ; c1 e0 03 ; 0xc1c0f + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1c12 + sal bx, 003h ; c1 e3 03 ; 0xc1c15 vgabios.c:1303 + sal si, 003h ; c1 e6 03 ; 0xc1c18 vgabios.c:1304 + mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1c1b vgabios.c:1305 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c1f + cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1c22 + jnc short 01c4ch ; 73 25 ; 0xc1c25 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1c27 vgabios.c:1307 + xor ah, ah ; 30 e4 ; 0xc1c2a + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1c2c + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c2f + mul si ; f7 e6 ; 0xc1c32 + mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1c34 + add di, ax ; 01 c7 ; 0xc1c37 + mov cx, bx ; 89 d9 ; 0xc1c39 + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1c3b + mov dx, 0a000h ; ba 00 a0 ; 0xc1c3e + mov es, dx ; 8e c2 ; 0xc1c41 + jcxz 01c47h ; e3 02 ; 0xc1c43 + rep stosb ; f3 aa ; 0xc1c45 + inc byte [bp-008h] ; fe 46 f8 ; 0xc1c47 vgabios.c:1308 + jmp short 01c1fh ; eb d3 ; 0xc1c4a + lea sp, [bp-004h] ; 8d 66 fc ; 0xc1c4c vgabios.c:1309 + pop di ; 5f ; 0xc1c4f + pop si ; 5e ; 0xc1c50 + pop bp ; 5d ; 0xc1c51 + retn 00004h ; c2 04 00 ; 0xc1c52 + ; disGetNextSymbol 0xc1c55 LB 0x28dd -> off=0x0 cb=0000000000000688 uValue=00000000000c1c55 'biosfn_scroll' +biosfn_scroll: ; 0xc1c55 LB 0x688 + push bp ; 55 ; 0xc1c55 vgabios.c:1312 + mov bp, sp ; 89 e5 ; 0xc1c56 + push si ; 56 ; 0xc1c58 + push di ; 57 ; 0xc1c59 + sub sp, strict byte 0001eh ; 83 ec 1e ; 0xc1c5a + mov byte [bp-006h], al ; 88 46 fa ; 0xc1c5d + mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1c60 + mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1c63 + mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1c66 + cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1c69 vgabios.c:1321 + jnbe short 01c8ah ; 77 1c ; 0xc1c6c + cmp cl, byte [bp+006h] ; 3a 4e 06 ; 0xc1c6e vgabios.c:1322 + jnbe short 01c8ah ; 77 17 ; 0xc1c71 + mov bx, strict word 00049h ; bb 49 00 ; 0xc1c73 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1c76 + mov es, ax ; 8e c0 ; 0xc1c79 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c7b + xor ah, ah ; 30 e4 ; 0xc1c7e vgabios.c:1326 + call 03819h ; e8 96 1b ; 0xc1c80 + mov byte [bp-012h], al ; 88 46 ee ; 0xc1c83 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc1c86 vgabios.c:1327 + jne short 01c8dh ; 75 03 ; 0xc1c88 + jmp near 022d4h ; e9 47 06 ; 0xc1c8a + mov bx, 00084h ; bb 84 00 ; 0xc1c8d vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc1c90 + mov es, ax ; 8e c0 ; 0xc1c93 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c95 + xor ah, ah ; 30 e4 ; 0xc1c98 vgabios.c:48 + inc ax ; 40 ; 0xc1c9a + mov word [bp-016h], ax ; 89 46 ea ; 0xc1c9b + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1c9e vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc1ca1 + mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1ca4 vgabios.c:58 + cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1ca7 vgabios.c:1334 + jne short 01cb6h ; 75 09 ; 0xc1cab + mov bx, strict word 00062h ; bb 62 00 ; 0xc1cad vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc1cb0 + mov byte [bp+008h], al ; 88 46 08 ; 0xc1cb3 vgabios.c:48 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1cb6 vgabios.c:1337 + xor ah, ah ; 30 e4 ; 0xc1cb9 + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1cbb + jc short 01cc8h ; 72 08 ; 0xc1cbe + mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1cc0 + db 0feh, 0c8h + ; dec al ; fe c8 ; 0xc1cc3 + mov byte [bp+004h], al ; 88 46 04 ; 0xc1cc5 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1cc8 vgabios.c:1338 + xor ah, ah ; 30 e4 ; 0xc1ccb + cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xc1ccd + jc short 01cdah ; 72 08 ; 0xc1cd0 + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1cd2 + db 0feh, 0c8h + ; dec al ; fe c8 ; 0xc1cd5 + mov byte [bp+006h], al ; 88 46 06 ; 0xc1cd7 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1cda vgabios.c:1339 + xor ah, ah ; 30 e4 ; 0xc1cdd + cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1cdf + jbe short 01ce7h ; 76 03 ; 0xc1ce2 + mov byte [bp-006h], ah ; 88 66 fa ; 0xc1ce4 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1ce7 vgabios.c:1340 + sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1cea + db 0feh, 0c0h + ; inc al ; fe c0 ; 0xc1ced + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1cef + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1cf2 vgabios.c:1342 + mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1cf5 + mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1cf8 + mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1cfc + sal bx, 003h ; c1 e3 03 ; 0xc1cff + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1d02 + dec ax ; 48 ; 0xc1d05 + mov word [bp-022h], ax ; 89 46 de ; 0xc1d06 + mov di, word [bp-016h] ; 8b 7e ea ; 0xc1d09 + dec di ; 4f ; 0xc1d0c + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1d0d + mul word [bp-016h] ; f7 66 ea ; 0xc1d10 + mov cx, ax ; 89 c1 ; 0xc1d13 + cmp byte [bx+047b0h], 000h ; 80 bf b0 47 00 ; 0xc1d15 + jne short 01d65h ; 75 49 ; 0xc1d1a + add ax, ax ; 01 c0 ; 0xc1d1c vgabios.c:1345 + or AL, strict byte 0ffh ; 0c ff ; 0xc1d1e + mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1d20 + xor dh, dh ; 30 f6 ; 0xc1d23 + inc ax ; 40 ; 0xc1d25 + mul dx ; f7 e2 ; 0xc1d26 + mov word [bp-020h], ax ; 89 46 e0 ; 0xc1d28 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d2b vgabios.c:1350 + jne short 01d68h ; 75 37 ; 0xc1d2f + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d31 + jne short 01d68h ; 75 31 ; 0xc1d35 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d37 + jne short 01d68h ; 75 2b ; 0xc1d3b + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d3d + xor ah, ah ; 30 e4 ; 0xc1d40 + cmp ax, di ; 39 f8 ; 0xc1d42 + jne short 01d68h ; 75 22 ; 0xc1d44 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1d46 + cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1d49 + jne short 01d68h ; 75 1a ; 0xc1d4c + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d4e vgabios.c:1352 + sal ax, 008h ; c1 e0 08 ; 0xc1d51 + add ax, strict word 00020h ; 05 20 00 ; 0xc1d54 + mov es, [bx+047b3h] ; 8e 87 b3 47 ; 0xc1d57 + mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1d5b + jcxz 01d62h ; e3 02 ; 0xc1d5e + rep stosw ; f3 ab ; 0xc1d60 + jmp near 022d4h ; e9 6f 05 ; 0xc1d62 vgabios.c:1354 + jmp near 01ed8h ; e9 70 01 ; 0xc1d65 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d68 vgabios.c:1356 + jne short 01dceh ; 75 60 ; 0xc1d6c + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1d6e vgabios.c:1357 + xor ah, ah ; 30 e4 ; 0xc1d71 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1d73 + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1d76 + xor dh, dh ; 30 f6 ; 0xc1d79 + cmp dx, word [bp-01ch] ; 3b 56 e4 ; 0xc1d7b + jc short 01dd0h ; 72 50 ; 0xc1d7e + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1d80 vgabios.c:1359 + xor ah, ah ; 30 e4 ; 0xc1d83 + add ax, word [bp-01ch] ; 03 46 e4 ; 0xc1d85 + cmp ax, dx ; 39 d0 ; 0xc1d88 + jnbe short 01d92h ; 77 06 ; 0xc1d8a + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d8c + jne short 01dd3h ; 75 41 ; 0xc1d90 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1d92 vgabios.c:1360 + xor ch, ch ; 30 ed ; 0xc1d95 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d97 + xor ah, ah ; 30 e4 ; 0xc1d9a + mov si, ax ; 89 c6 ; 0xc1d9c + sal si, 008h ; c1 e6 08 ; 0xc1d9e + add si, strict byte 00020h ; 83 c6 20 ; 0xc1da1 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1da4 + mul word [bp-01eh] ; f7 66 e2 ; 0xc1da7 + mov dx, ax ; 89 c2 ; 0xc1daa + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1dac + xor ah, ah ; 30 e4 ; 0xc1daf + mov di, ax ; 89 c7 ; 0xc1db1 + add di, dx ; 01 d7 ; 0xc1db3 + add di, di ; 01 ff ; 0xc1db5 + add di, word [bp-020h] ; 03 7e e0 ; 0xc1db7 + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1dba + xor bh, bh ; 30 ff ; 0xc1dbd + sal bx, 003h ; c1 e3 03 ; 0xc1dbf + mov es, [bx+047b3h] ; 8e 87 b3 47 ; 0xc1dc2 + mov ax, si ; 89 f0 ; 0xc1dc6 + jcxz 01dcch ; e3 02 ; 0xc1dc8 + rep stosw ; f3 ab ; 0xc1dca + jmp short 01e13h ; eb 45 ; 0xc1dcc vgabios.c:1361 + jmp short 01e19h ; eb 49 ; 0xc1dce + jmp near 022d4h ; e9 01 05 ; 0xc1dd0 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1dd3 vgabios.c:1362 + xor ch, ch ; 30 ed ; 0xc1dd6 + mul word [bp-01eh] ; f7 66 e2 ; 0xc1dd8 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1ddb + mov byte [bp-018h], dl ; 88 56 e8 ; 0xc1dde + mov byte [bp-017h], ch ; 88 6e e9 ; 0xc1de1 + mov si, ax ; 89 c6 ; 0xc1de4 + add si, word [bp-018h] ; 03 76 e8 ; 0xc1de6 + add si, si ; 01 f6 ; 0xc1de9 + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1deb + xor bh, bh ; 30 ff ; 0xc1dee + sal bx, 003h ; c1 e3 03 ; 0xc1df0 + mov bx, word [bx+047b3h] ; 8b 9f b3 47 ; 0xc1df3 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1df7 + mul word [bp-01eh] ; f7 66 e2 ; 0xc1dfa + add ax, word [bp-018h] ; 03 46 e8 ; 0xc1dfd + add ax, ax ; 01 c0 ; 0xc1e00 + mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1e02 + add di, ax ; 01 c7 ; 0xc1e05 + mov dx, bx ; 89 da ; 0xc1e07 + mov es, bx ; 8e c3 ; 0xc1e09 + jcxz 01e13h ; e3 06 ; 0xc1e0b + push DS ; 1e ; 0xc1e0d + mov ds, dx ; 8e da ; 0xc1e0e + rep movsw ; f3 a5 ; 0xc1e10 + pop DS ; 1f ; 0xc1e12 + inc word [bp-01ch] ; ff 46 e4 ; 0xc1e13 vgabios.c:1363 + jmp near 01d76h ; e9 5d ff ; 0xc1e16 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e19 vgabios.c:1366 + xor ah, ah ; 30 e4 ; 0xc1e1c + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1e1e + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1e21 + xor ah, ah ; 30 e4 ; 0xc1e24 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e26 + jnbe short 01dd0h ; 77 a5 ; 0xc1e29 + mov dl, al ; 88 c2 ; 0xc1e2b vgabios.c:1368 + xor dh, dh ; 30 f6 ; 0xc1e2d + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1e2f + add ax, dx ; 01 d0 ; 0xc1e32 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e34 + jnbe short 01e3fh ; 77 06 ; 0xc1e37 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e39 + jne short 01e7bh ; 75 3c ; 0xc1e3d + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e3f vgabios.c:1369 + xor ch, ch ; 30 ed ; 0xc1e42 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e44 + xor ah, ah ; 30 e4 ; 0xc1e47 + mov si, ax ; 89 c6 ; 0xc1e49 + sal si, 008h ; c1 e6 08 ; 0xc1e4b + add si, strict byte 00020h ; 83 c6 20 ; 0xc1e4e + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1e51 + mul word [bp-01eh] ; f7 66 e2 ; 0xc1e54 + mov dx, ax ; 89 c2 ; 0xc1e57 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e59 + xor ah, ah ; 30 e4 ; 0xc1e5c + add ax, dx ; 01 d0 ; 0xc1e5e + add ax, ax ; 01 c0 ; 0xc1e60 + mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1e62 + add di, ax ; 01 c7 ; 0xc1e65 + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e67 + xor bh, bh ; 30 ff ; 0xc1e6a + sal bx, 003h ; c1 e3 03 ; 0xc1e6c + mov es, [bx+047b3h] ; 8e 87 b3 47 ; 0xc1e6f + mov ax, si ; 89 f0 ; 0xc1e73 + jcxz 01e79h ; e3 02 ; 0xc1e75 + rep stosw ; f3 ab ; 0xc1e77 + jmp short 01ec8h ; eb 4d ; 0xc1e79 vgabios.c:1370 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1e7b vgabios.c:1371 + mov byte [bp-018h], al ; 88 46 e8 ; 0xc1e7e + mov byte [bp-017h], dh ; 88 76 e9 ; 0xc1e81 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1e84 + xor ah, ah ; 30 e4 ; 0xc1e87 + mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1e89 + sub dx, ax ; 29 c2 ; 0xc1e8c + mov ax, dx ; 89 d0 ; 0xc1e8e + mul word [bp-01eh] ; f7 66 e2 ; 0xc1e90 + mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1e93 + xor ch, ch ; 30 ed ; 0xc1e96 + mov si, ax ; 89 c6 ; 0xc1e98 + add si, cx ; 01 ce ; 0xc1e9a + add si, si ; 01 f6 ; 0xc1e9c + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e9e + xor bh, bh ; 30 ff ; 0xc1ea1 + sal bx, 003h ; c1 e3 03 ; 0xc1ea3 + mov bx, word [bx+047b3h] ; 8b 9f b3 47 ; 0xc1ea6 + mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1eaa + mul word [bp-01eh] ; f7 66 e2 ; 0xc1ead + add ax, cx ; 01 c8 ; 0xc1eb0 + add ax, ax ; 01 c0 ; 0xc1eb2 + mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1eb4 + add di, ax ; 01 c7 ; 0xc1eb7 + mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc1eb9 + mov dx, bx ; 89 da ; 0xc1ebc + mov es, bx ; 8e c3 ; 0xc1ebe + jcxz 01ec8h ; e3 06 ; 0xc1ec0 + push DS ; 1e ; 0xc1ec2 + mov ds, dx ; 8e da ; 0xc1ec3 + rep movsw ; f3 a5 ; 0xc1ec5 + pop DS ; 1f ; 0xc1ec7 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ec8 vgabios.c:1372 + xor ah, ah ; 30 e4 ; 0xc1ecb + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1ecd + jc short 01f05h ; 72 33 ; 0xc1ed0 + dec word [bp-01ch] ; ff 4e e4 ; 0xc1ed2 vgabios.c:1373 + jmp near 01e21h ; e9 49 ff ; 0xc1ed5 + mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1ed8 vgabios.c:1379 + mov al, byte [si+0482fh] ; 8a 84 2f 48 ; 0xc1edb + xor ah, ah ; 30 e4 ; 0xc1edf + mov si, ax ; 89 c6 ; 0xc1ee1 + sal si, 006h ; c1 e6 06 ; 0xc1ee3 + mov al, byte [si+04845h] ; 8a 84 45 48 ; 0xc1ee6 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1eea + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc1eed vgabios.c:1380 + cmp AL, strict byte 003h ; 3c 03 ; 0xc1ef1 + jc short 01f01h ; 72 0c ; 0xc1ef3 + jbe short 01f08h ; 76 11 ; 0xc1ef5 + cmp AL, strict byte 005h ; 3c 05 ; 0xc1ef7 + je short 01f36h ; 74 3b ; 0xc1ef9 + cmp AL, strict byte 004h ; 3c 04 ; 0xc1efb + je short 01f08h ; 74 09 ; 0xc1efd + jmp short 01f05h ; eb 04 ; 0xc1eff + cmp AL, strict byte 002h ; 3c 02 ; 0xc1f01 + je short 01f39h ; 74 34 ; 0xc1f03 + jmp near 022d4h ; e9 cc 03 ; 0xc1f05 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f08 vgabios.c:1384 + jne short 01f34h ; 75 26 ; 0xc1f0c + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1f0e + jne short 01f76h ; 75 62 ; 0xc1f12 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f14 + jne short 01f76h ; 75 5c ; 0xc1f18 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f1a + xor ah, ah ; 30 e4 ; 0xc1f1d + mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1f1f + dec dx ; 4a ; 0xc1f22 + cmp ax, dx ; 39 d0 ; 0xc1f23 + jne short 01f76h ; 75 4f ; 0xc1f25 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1f27 + xor ah, dh ; 30 f4 ; 0xc1f2a + mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xc1f2c + dec dx ; 4a ; 0xc1f2f + cmp ax, dx ; 39 d0 ; 0xc1f30 + je short 01f3ch ; 74 08 ; 0xc1f32 + jmp short 01f76h ; eb 40 ; 0xc1f34 + jmp near 021ach ; e9 73 02 ; 0xc1f36 + jmp near 02066h ; e9 2a 01 ; 0xc1f39 + mov ax, 00205h ; b8 05 02 ; 0xc1f3c vgabios.c:1386 + mov dx, 003ceh ; ba ce 03 ; 0xc1f3f + out DX, ax ; ef ; 0xc1f42 + mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1f43 vgabios.c:1387 + mul word [bp-01eh] ; f7 66 e2 ; 0xc1f46 + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1f49 + xor dh, dh ; 30 f6 ; 0xc1f4c + mul dx ; f7 e2 ; 0xc1f4e + mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1f50 + xor dh, dh ; 30 f6 ; 0xc1f53 + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1f55 + xor bh, bh ; 30 ff ; 0xc1f58 + sal bx, 003h ; c1 e3 03 ; 0xc1f5a + mov bx, word [bx+047b3h] ; 8b 9f b3 47 ; 0xc1f5d + mov cx, ax ; 89 c1 ; 0xc1f61 + mov ax, dx ; 89 d0 ; 0xc1f63 + xor di, di ; 31 ff ; 0xc1f65 + mov es, bx ; 8e c3 ; 0xc1f67 + jcxz 01f6dh ; e3 02 ; 0xc1f69 + rep stosb ; f3 aa ; 0xc1f6b + mov ax, strict word 00005h ; b8 05 00 ; 0xc1f6d vgabios.c:1388 + mov dx, 003ceh ; ba ce 03 ; 0xc1f70 + out DX, ax ; ef ; 0xc1f73 + jmp short 01f05h ; eb 8f ; 0xc1f74 vgabios.c:1390 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1f76 vgabios.c:1392 + jne short 01ff1h ; 75 75 ; 0xc1f7a + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f7c vgabios.c:1393 + xor ah, ah ; 30 e4 ; 0xc1f7f + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1f81 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f84 + xor ah, ah ; 30 e4 ; 0xc1f87 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f89 + jc short 01feeh ; 72 60 ; 0xc1f8c + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f8e vgabios.c:1395 + xor dh, dh ; 30 f6 ; 0xc1f91 + add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1f93 + cmp dx, ax ; 39 c2 ; 0xc1f96 + jnbe short 01fa0h ; 77 06 ; 0xc1f98 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f9a + jne short 01fc1h ; 75 21 ; 0xc1f9e + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1fa0 vgabios.c:1396 + xor ah, ah ; 30 e4 ; 0xc1fa3 + push ax ; 50 ; 0xc1fa5 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fa6 + push ax ; 50 ; 0xc1fa9 + mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1faa + xor ch, ch ; 30 ed ; 0xc1fad + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1faf + xor bh, bh ; 30 ff ; 0xc1fb2 + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1fb4 + xor dh, dh ; 30 f6 ; 0xc1fb7 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1fb9 + call 019a2h ; e8 e3 f9 ; 0xc1fbc + jmp short 01fe9h ; eb 28 ; 0xc1fbf vgabios.c:1397 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fc1 vgabios.c:1398 + push ax ; 50 ; 0xc1fc4 + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1fc5 + push ax ; 50 ; 0xc1fc8 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1fc9 + xor ch, ch ; 30 ed ; 0xc1fcc + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1fce + xor bh, bh ; 30 ff ; 0xc1fd1 + mov dl, bl ; 88 da ; 0xc1fd3 + add dl, byte [bp-006h] ; 02 56 fa ; 0xc1fd5 + xor dh, dh ; 30 f6 ; 0xc1fd8 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1fda + mov byte [bp-018h], al ; 88 46 e8 ; 0xc1fdd + mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1fe0 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1fe3 + call 01914h ; e8 2b f9 ; 0xc1fe6 + inc word [bp-01ch] ; ff 46 e4 ; 0xc1fe9 vgabios.c:1399 + jmp short 01f84h ; eb 96 ; 0xc1fec + jmp near 022d4h ; e9 e3 02 ; 0xc1fee + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ff1 vgabios.c:1402 + xor ah, ah ; 30 e4 ; 0xc1ff4 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1ff6 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1ff9 + xor ah, ah ; 30 e4 ; 0xc1ffc + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1ffe + jnbe short 01feeh ; 77 eb ; 0xc2001 + mov dl, al ; 88 c2 ; 0xc2003 vgabios.c:1404 + xor dh, dh ; 30 f6 ; 0xc2005 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2007 + add ax, dx ; 01 d0 ; 0xc200a + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc200c + jnbe short 02017h ; 77 06 ; 0xc200f + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2011 + jne short 02038h ; 75 21 ; 0xc2015 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2017 vgabios.c:1405 + xor ah, ah ; 30 e4 ; 0xc201a + push ax ; 50 ; 0xc201c + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc201d + push ax ; 50 ; 0xc2020 + mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc2021 + xor ch, ch ; 30 ed ; 0xc2024 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2026 + xor bh, bh ; 30 ff ; 0xc2029 + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc202b + xor dh, dh ; 30 f6 ; 0xc202e + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2030 + call 019a2h ; e8 6c f9 ; 0xc2033 + jmp short 02057h ; eb 1f ; 0xc2036 vgabios.c:1406 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2038 vgabios.c:1407 + xor ah, ah ; 30 e4 ; 0xc203b + push ax ; 50 ; 0xc203d + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc203e + push ax ; 50 ; 0xc2041 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2042 + xor ch, ch ; 30 ed ; 0xc2045 + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2047 + xor bh, bh ; 30 ff ; 0xc204a + mov dl, bl ; 88 da ; 0xc204c + sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc204e + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2051 + call 01914h ; e8 bd f8 ; 0xc2054 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2057 vgabios.c:1408 + xor ah, ah ; 30 e4 ; 0xc205a + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc205c + jc short 020afh ; 72 4e ; 0xc205f + dec word [bp-01ch] ; ff 4e e4 ; 0xc2061 vgabios.c:1409 + jmp short 01ff9h ; eb 93 ; 0xc2064 + mov al, byte [bx+047b2h] ; 8a 87 b2 47 ; 0xc2066 vgabios.c:1414 + mov byte [bp-014h], al ; 88 46 ec ; 0xc206a + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc206d vgabios.c:1415 + jne short 020b2h ; 75 3f ; 0xc2071 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc2073 + jne short 020b2h ; 75 39 ; 0xc2077 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2079 + jne short 020b2h ; 75 33 ; 0xc207d + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc207f + cmp ax, di ; 39 f8 ; 0xc2082 + jne short 020b2h ; 75 2c ; 0xc2084 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2086 + cmp ax, word [bp-022h] ; 3b 46 de ; 0xc2089 + jne short 020b2h ; 75 24 ; 0xc208c + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc208e vgabios.c:1417 + xor dh, dh ; 30 f6 ; 0xc2091 + mov ax, cx ; 89 c8 ; 0xc2093 + mul dx ; f7 e2 ; 0xc2095 + mov dl, byte [bp-014h] ; 8a 56 ec ; 0xc2097 + xor dh, dh ; 30 f6 ; 0xc209a + mul dx ; f7 e2 ; 0xc209c + mov cx, ax ; 89 c1 ; 0xc209e + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20a0 + xor ah, ah ; 30 e4 ; 0xc20a3 + mov es, [bx+047b3h] ; 8e 87 b3 47 ; 0xc20a5 + xor di, di ; 31 ff ; 0xc20a9 + jcxz 020afh ; e3 02 ; 0xc20ab + rep stosb ; f3 aa ; 0xc20ad + jmp near 022d4h ; e9 22 02 ; 0xc20af vgabios.c:1419 + cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xc20b2 vgabios.c:1421 + jne short 020c1h ; 75 09 ; 0xc20b6 + sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc20b8 vgabios.c:1423 + sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc20bb vgabios.c:1424 + sal word [bp-01eh], 1 ; d1 66 e2 ; 0xc20be vgabios.c:1425 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc20c1 vgabios.c:1428 + jne short 02130h ; 75 69 ; 0xc20c5 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc20c7 vgabios.c:1429 + xor ah, ah ; 30 e4 ; 0xc20ca + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc20cc + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20cf + xor ah, ah ; 30 e4 ; 0xc20d2 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc20d4 + jc short 020afh ; 72 d6 ; 0xc20d7 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc20d9 vgabios.c:1431 + xor dh, dh ; 30 f6 ; 0xc20dc + add dx, word [bp-01ch] ; 03 56 e4 ; 0xc20de + cmp dx, ax ; 39 c2 ; 0xc20e1 + jnbe short 020ebh ; 77 06 ; 0xc20e3 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc20e5 + jne short 0210ch ; 75 21 ; 0xc20e9 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20eb vgabios.c:1432 + xor ah, ah ; 30 e4 ; 0xc20ee + push ax ; 50 ; 0xc20f0 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20f1 + push ax ; 50 ; 0xc20f4 + mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc20f5 + xor ch, ch ; 30 ed ; 0xc20f8 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc20fa + xor bh, bh ; 30 ff ; 0xc20fd + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc20ff + xor dh, dh ; 30 f6 ; 0xc2102 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2104 + call 01ad3h ; e8 c9 f9 ; 0xc2107 + jmp short 0212bh ; eb 1f ; 0xc210a vgabios.c:1433 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc210c vgabios.c:1434 + push ax ; 50 ; 0xc210f + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2110 + push ax ; 50 ; 0xc2113 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2114 + xor ch, ch ; 30 ed ; 0xc2117 + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2119 + xor bh, bh ; 30 ff ; 0xc211c + mov dl, bl ; 88 da ; 0xc211e + add dl, byte [bp-006h] ; 02 56 fa ; 0xc2120 + xor dh, dh ; 30 f6 ; 0xc2123 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2125 + call 01a1dh ; e8 f2 f8 ; 0xc2128 + inc word [bp-01ch] ; ff 46 e4 ; 0xc212b vgabios.c:1435 + jmp short 020cfh ; eb 9f ; 0xc212e + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2130 vgabios.c:1438 + xor ah, ah ; 30 e4 ; 0xc2133 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc2135 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2138 + xor ah, ah ; 30 e4 ; 0xc213b + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc213d + jnbe short 021aah ; 77 68 ; 0xc2140 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2142 vgabios.c:1440 + xor dh, dh ; 30 f6 ; 0xc2145 + add ax, dx ; 01 d0 ; 0xc2147 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2149 + jnbe short 02152h ; 77 04 ; 0xc214c + test dl, dl ; 84 d2 ; 0xc214e + jne short 0217ch ; 75 2a ; 0xc2150 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2152 vgabios.c:1441 + xor ah, ah ; 30 e4 ; 0xc2155 + push ax ; 50 ; 0xc2157 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2158 + push ax ; 50 ; 0xc215b + mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc215c + xor ch, ch ; 30 ed ; 0xc215f + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2161 + xor bh, bh ; 30 ff ; 0xc2164 + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2166 + xor dh, dh ; 30 f6 ; 0xc2169 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc216b + mov byte [bp-018h], al ; 88 46 e8 ; 0xc216e + mov byte [bp-017h], ah ; 88 66 e9 ; 0xc2171 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc2174 + call 01ad3h ; e8 59 f9 ; 0xc2177 + jmp short 0219bh ; eb 1f ; 0xc217a vgabios.c:1442 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc217c vgabios.c:1443 + xor ah, ah ; 30 e4 ; 0xc217f + push ax ; 50 ; 0xc2181 + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2182 + push ax ; 50 ; 0xc2185 + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2186 + xor ch, ch ; 30 ed ; 0xc2189 + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc218b + xor bh, bh ; 30 ff ; 0xc218e + mov dl, bl ; 88 da ; 0xc2190 + sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc2192 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2195 + call 01a1dh ; e8 82 f8 ; 0xc2198 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc219b vgabios.c:1444 + xor ah, ah ; 30 e4 ; 0xc219e + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc21a0 + jc short 021eah ; 72 45 ; 0xc21a3 + dec word [bp-01ch] ; ff 4e e4 ; 0xc21a5 vgabios.c:1445 + jmp short 02138h ; eb 8e ; 0xc21a8 + jmp short 021eah ; eb 3e ; 0xc21aa + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc21ac vgabios.c:1450 + jne short 021edh ; 75 3b ; 0xc21b0 + cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc21b2 + jne short 021edh ; 75 35 ; 0xc21b6 + cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc21b8 + jne short 021edh ; 75 2f ; 0xc21bc + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc21be + cmp ax, di ; 39 f8 ; 0xc21c1 + jne short 021edh ; 75 28 ; 0xc21c3 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc21c5 + cmp ax, word [bp-022h] ; 3b 46 de ; 0xc21c8 + jne short 021edh ; 75 20 ; 0xc21cb + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc21cd vgabios.c:1452 + xor dh, dh ; 30 f6 ; 0xc21d0 + mov ax, cx ; 89 c8 ; 0xc21d2 + mul dx ; f7 e2 ; 0xc21d4 + mov cx, ax ; 89 c1 ; 0xc21d6 + sal cx, 003h ; c1 e1 03 ; 0xc21d8 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc21db + xor ah, ah ; 30 e4 ; 0xc21de + mov es, [bx+047b3h] ; 8e 87 b3 47 ; 0xc21e0 + xor di, di ; 31 ff ; 0xc21e4 + jcxz 021eah ; e3 02 ; 0xc21e6 + rep stosb ; f3 aa ; 0xc21e8 + jmp near 022d4h ; e9 e7 00 ; 0xc21ea vgabios.c:1454 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc21ed vgabios.c:1457 + jne short 02262h ; 75 6f ; 0xc21f1 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc21f3 vgabios.c:1458 + xor ah, ah ; 30 e4 ; 0xc21f6 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc21f8 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc21fb + xor ah, ah ; 30 e4 ; 0xc21fe + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2200 + jc short 021eah ; 72 e5 ; 0xc2203 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2205 vgabios.c:1460 + xor dh, dh ; 30 f6 ; 0xc2208 + add dx, word [bp-01ch] ; 03 56 e4 ; 0xc220a + cmp dx, ax ; 39 c2 ; 0xc220d + jnbe short 02217h ; 77 06 ; 0xc220f + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2211 + jne short 02236h ; 75 1f ; 0xc2215 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2217 vgabios.c:1461 + xor ah, ah ; 30 e4 ; 0xc221a + push ax ; 50 ; 0xc221c + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc221d + push ax ; 50 ; 0xc2220 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2221 + xor bh, bh ; 30 ff ; 0xc2224 + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2226 + xor dh, dh ; 30 f6 ; 0xc2229 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc222b + mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc222e + call 01be8h ; e8 b4 f9 ; 0xc2231 + jmp short 0225dh ; eb 27 ; 0xc2234 vgabios.c:1462 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2236 vgabios.c:1463 + push ax ; 50 ; 0xc2239 + push word [bp-01eh] ; ff 76 e2 ; 0xc223a + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc223d + xor ch, ch ; 30 ed ; 0xc2240 + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2242 + xor bh, bh ; 30 ff ; 0xc2245 + mov dl, bl ; 88 da ; 0xc2247 + add dl, byte [bp-006h] ; 02 56 fa ; 0xc2249 + xor dh, dh ; 30 f6 ; 0xc224c + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc224e + mov byte [bp-018h], al ; 88 46 e8 ; 0xc2251 + mov byte [bp-017h], ah ; 88 66 e9 ; 0xc2254 + mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc2257 + call 01b67h ; e8 0a f9 ; 0xc225a + inc word [bp-01ch] ; ff 46 e4 ; 0xc225d vgabios.c:1464 + jmp short 021fbh ; eb 99 ; 0xc2260 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2262 vgabios.c:1467 + xor ah, ah ; 30 e4 ; 0xc2265 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc2267 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc226a + xor ah, ah ; 30 e4 ; 0xc226d + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc226f + jnbe short 022d4h ; 77 60 ; 0xc2272 + mov dl, al ; 88 c2 ; 0xc2274 vgabios.c:1469 + xor dh, dh ; 30 f6 ; 0xc2276 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2278 + add ax, dx ; 01 d0 ; 0xc227b + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc227d + jnbe short 02288h ; 77 06 ; 0xc2280 + cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2282 + jne short 022a7h ; 75 1f ; 0xc2286 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2288 vgabios.c:1470 + xor ah, ah ; 30 e4 ; 0xc228b + push ax ; 50 ; 0xc228d + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc228e + push ax ; 50 ; 0xc2291 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2292 + xor bh, bh ; 30 ff ; 0xc2295 + mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2297 + xor dh, dh ; 30 f6 ; 0xc229a + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc229c + mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc229f + call 01be8h ; e8 43 f9 ; 0xc22a2 + jmp short 022c5h ; eb 1e ; 0xc22a5 vgabios.c:1471 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc22a7 vgabios.c:1472 + xor ah, ah ; 30 e4 ; 0xc22aa + push ax ; 50 ; 0xc22ac + push word [bp-01eh] ; ff 76 e2 ; 0xc22ad + mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc22b0 + xor ch, ch ; 30 ed ; 0xc22b3 + mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc22b5 + xor bh, bh ; 30 ff ; 0xc22b8 + mov dl, bl ; 88 da ; 0xc22ba + sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc22bc + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22bf + call 01b67h ; e8 a2 f8 ; 0xc22c2 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc22c5 vgabios.c:1473 + xor ah, ah ; 30 e4 ; 0xc22c8 + cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc22ca + jc short 022d4h ; 72 05 ; 0xc22cd + dec word [bp-01ch] ; ff 4e e4 ; 0xc22cf vgabios.c:1474 + jmp short 0226ah ; eb 96 ; 0xc22d2 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc22d4 vgabios.c:1485 + pop di ; 5f ; 0xc22d7 + pop si ; 5e ; 0xc22d8 + pop bp ; 5d ; 0xc22d9 + retn 00008h ; c2 08 00 ; 0xc22da + ; disGetNextSymbol 0xc22dd LB 0x2255 -> off=0x0 cb=0000000000000111 uValue=00000000000c22dd 'write_gfx_char_pl4' +write_gfx_char_pl4: ; 0xc22dd LB 0x111 + push bp ; 55 ; 0xc22dd vgabios.c:1488 + mov bp, sp ; 89 e5 ; 0xc22de + push si ; 56 ; 0xc22e0 + push di ; 57 ; 0xc22e1 + sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc22e2 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc22e5 + mov byte [bp-008h], dl ; 88 56 f8 ; 0xc22e8 + mov ch, bl ; 88 dd ; 0xc22eb + mov al, cl ; 88 c8 ; 0xc22ed + mov bx, 0010ch ; bb 0c 01 ; 0xc22ef vgabios.c:67 + xor dx, dx ; 31 d2 ; 0xc22f2 + mov es, dx ; 8e c2 ; 0xc22f4 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc22f6 + mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc22f9 + mov word [bp-012h], dx ; 89 56 ee ; 0xc22fd vgabios.c:68 + mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2300 + xor ah, ah ; 30 e4 ; 0xc2303 vgabios.c:1497 + mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc2305 + xor bh, bh ; 30 ff ; 0xc2308 + imul bx ; f7 eb ; 0xc230a + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc230c + xor dh, dh ; 30 f6 ; 0xc230f + imul dx ; f7 ea ; 0xc2311 + mov si, ax ; 89 c6 ; 0xc2313 + mov al, ch ; 88 e8 ; 0xc2315 + xor ah, ah ; 30 e4 ; 0xc2317 + add si, ax ; 01 c6 ; 0xc2319 + mov di, strict word 0004ch ; bf 4c 00 ; 0xc231b vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc231e + mov es, ax ; 8e c0 ; 0xc2321 + mov ax, word [es:di] ; 26 8b 05 ; 0xc2323 + mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2326 vgabios.c:58 + xor dh, dh ; 30 f6 ; 0xc2329 + mul dx ; f7 e2 ; 0xc232b + add si, ax ; 01 c6 ; 0xc232d + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc232f vgabios.c:1499 + xor ah, ah ; 30 e4 ; 0xc2332 + imul bx ; f7 eb ; 0xc2334 + mov word [bp-010h], ax ; 89 46 f0 ; 0xc2336 + mov ax, 00f02h ; b8 02 0f ; 0xc2339 vgabios.c:1500 + mov dx, 003c4h ; ba c4 03 ; 0xc233c + out DX, ax ; ef ; 0xc233f + mov ax, 00205h ; b8 05 02 ; 0xc2340 vgabios.c:1501 + mov dx, 003ceh ; ba ce 03 ; 0xc2343 + out DX, ax ; ef ; 0xc2346 + test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc2347 vgabios.c:1502 + je short 02353h ; 74 06 ; 0xc234b + mov ax, 01803h ; b8 03 18 ; 0xc234d vgabios.c:1504 + out DX, ax ; ef ; 0xc2350 + jmp short 02357h ; eb 04 ; 0xc2351 vgabios.c:1506 + mov ax, strict word 00003h ; b8 03 00 ; 0xc2353 vgabios.c:1508 + out DX, ax ; ef ; 0xc2356 + xor ch, ch ; 30 ed ; 0xc2357 vgabios.c:1510 + cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc2359 + jnc short 023d0h ; 73 72 ; 0xc235c + mov al, ch ; 88 e8 ; 0xc235e vgabios.c:1512 + xor ah, ah ; 30 e4 ; 0xc2360 + mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2362 + xor bh, bh ; 30 ff ; 0xc2365 + imul bx ; f7 eb ; 0xc2367 + mov bx, si ; 89 f3 ; 0xc2369 + add bx, ax ; 01 c3 ; 0xc236b + mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc236d vgabios.c:1513 + jmp short 02385h ; eb 12 ; 0xc2371 + mov ax, 0a000h ; b8 00 a0 ; 0xc2373 vgabios.c:52 + mov es, ax ; 8e c0 ; 0xc2376 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2378 + inc byte [bp-006h] ; fe 46 fa ; 0xc237c vgabios.c:1526 + cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc237f + jnc short 023d2h ; 73 4d ; 0xc2383 + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2385 + mov ax, 00080h ; b8 80 00 ; 0xc2388 + sar ax, CL ; d3 f8 ; 0xc238b + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc238d + mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc2390 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2394 + sal ax, 008h ; c1 e0 08 ; 0xc2397 + or AL, strict byte 008h ; 0c 08 ; 0xc239a + mov dx, 003ceh ; ba ce 03 ; 0xc239c + out DX, ax ; ef ; 0xc239f + mov dx, bx ; 89 da ; 0xc23a0 + mov ax, 0a000h ; b8 00 a0 ; 0xc23a2 + call 03841h ; e8 99 14 ; 0xc23a5 + mov al, ch ; 88 e8 ; 0xc23a8 + xor ah, ah ; 30 e4 ; 0xc23aa + add ax, word [bp-010h] ; 03 46 f0 ; 0xc23ac + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc23af + mov di, word [bp-012h] ; 8b 7e ee ; 0xc23b2 + add di, ax ; 01 c7 ; 0xc23b5 + mov al, byte [es:di] ; 26 8a 05 ; 0xc23b7 + xor ah, ah ; 30 e4 ; 0xc23ba + test word [bp-00eh], ax ; 85 46 f2 ; 0xc23bc + je short 02373h ; 74 b2 ; 0xc23bf + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc23c1 + and AL, strict byte 00fh ; 24 0f ; 0xc23c4 + mov dx, 0a000h ; ba 00 a0 ; 0xc23c6 + mov es, dx ; 8e c2 ; 0xc23c9 + mov byte [es:bx], al ; 26 88 07 ; 0xc23cb + jmp short 0237ch ; eb ac ; 0xc23ce + jmp short 023d6h ; eb 04 ; 0xc23d0 + db 0feh, 0c5h + ; inc ch ; fe c5 ; 0xc23d2 vgabios.c:1527 + jmp short 02359h ; eb 83 ; 0xc23d4 + mov ax, 0ff08h ; b8 08 ff ; 0xc23d6 vgabios.c:1528 + mov dx, 003ceh ; ba ce 03 ; 0xc23d9 + out DX, ax ; ef ; 0xc23dc + mov ax, strict word 00005h ; b8 05 00 ; 0xc23dd vgabios.c:1529 + out DX, ax ; ef ; 0xc23e0 + mov ax, strict word 00003h ; b8 03 00 ; 0xc23e1 vgabios.c:1530 + out DX, ax ; ef ; 0xc23e4 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc23e5 vgabios.c:1531 + pop di ; 5f ; 0xc23e8 + pop si ; 5e ; 0xc23e9 + pop bp ; 5d ; 0xc23ea + retn 00006h ; c2 06 00 ; 0xc23eb + ; disGetNextSymbol 0xc23ee LB 0x2144 -> off=0x0 cb=0000000000000112 uValue=00000000000c23ee 'write_gfx_char_cga' +write_gfx_char_cga: ; 0xc23ee LB 0x112 + push si ; 56 ; 0xc23ee vgabios.c:1534 + push di ; 57 ; 0xc23ef + enter 0000ch, 000h ; c8 0c 00 00 ; 0xc23f0 + mov bh, al ; 88 c7 ; 0xc23f4 + mov ch, dl ; 88 d5 ; 0xc23f6 + mov al, bl ; 88 d8 ; 0xc23f8 + mov di, 0556dh ; bf 6d 55 ; 0xc23fa vgabios.c:1541 + xor ah, ah ; 30 e4 ; 0xc23fd vgabios.c:1542 + mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc23ff + xor dh, dh ; 30 f6 ; 0xc2402 + imul dx ; f7 ea ; 0xc2404 + mov dl, cl ; 88 ca ; 0xc2406 + xor dh, dh ; 30 f6 ; 0xc2408 + imul dx, dx, 00140h ; 69 d2 40 01 ; 0xc240a + add ax, dx ; 01 d0 ; 0xc240e + mov word [bp-008h], ax ; 89 46 f8 ; 0xc2410 + mov al, bh ; 88 f8 ; 0xc2413 vgabios.c:1543 + xor ah, ah ; 30 e4 ; 0xc2415 + sal ax, 003h ; c1 e0 03 ; 0xc2417 + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc241a + xor ah, ah ; 30 e4 ; 0xc241d vgabios.c:1544 + jmp near 0243eh ; e9 1c 00 ; 0xc241f + mov dl, ah ; 88 e2 ; 0xc2422 vgabios.c:1559 + xor dh, dh ; 30 f6 ; 0xc2424 + add dx, word [bp-00ch] ; 03 56 f4 ; 0xc2426 + mov si, di ; 89 fe ; 0xc2429 + add si, dx ; 01 d6 ; 0xc242b + mov al, byte [si] ; 8a 04 ; 0xc242d + mov dx, 0b800h ; ba 00 b8 ; 0xc242f vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc2432 + mov byte [es:bx], al ; 26 88 07 ; 0xc2434 + db 0feh, 0c4h + ; inc ah ; fe c4 ; 0xc2437 vgabios.c:1563 + cmp ah, 008h ; 80 fc 08 ; 0xc2439 + jnc short 02495h ; 73 57 ; 0xc243c + mov dl, ah ; 88 e2 ; 0xc243e + xor dh, dh ; 30 f6 ; 0xc2440 + sar dx, 1 ; d1 fa ; 0xc2442 + imul dx, dx, strict byte 00050h ; 6b d2 50 ; 0xc2444 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2447 + add bx, dx ; 01 d3 ; 0xc244a + test ah, 001h ; f6 c4 01 ; 0xc244c + je short 02454h ; 74 03 ; 0xc244f + add bh, 020h ; 80 c7 20 ; 0xc2451 + mov byte [bp-002h], 080h ; c6 46 fe 80 ; 0xc2454 + cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2458 + jne short 0247ah ; 75 1c ; 0xc245c + test ch, 080h ; f6 c5 80 ; 0xc245e + je short 02422h ; 74 bf ; 0xc2461 + mov dx, 0b800h ; ba 00 b8 ; 0xc2463 + mov es, dx ; 8e c2 ; 0xc2466 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2468 + mov dl, ah ; 88 e2 ; 0xc246b + xor dh, dh ; 30 f6 ; 0xc246d + add dx, word [bp-00ch] ; 03 56 f4 ; 0xc246f + mov si, di ; 89 fe ; 0xc2472 + add si, dx ; 01 d6 ; 0xc2474 + xor al, byte [si] ; 32 04 ; 0xc2476 + jmp short 0242fh ; eb b5 ; 0xc2478 + cmp byte [bp-002h], 000h ; 80 7e fe 00 ; 0xc247a vgabios.c:1565 + jbe short 02437h ; 76 b7 ; 0xc247e + test ch, 080h ; f6 c5 80 ; 0xc2480 vgabios.c:1567 + je short 0248fh ; 74 0a ; 0xc2483 + mov dx, 0b800h ; ba 00 b8 ; 0xc2485 vgabios.c:47 + mov es, dx ; 8e c2 ; 0xc2488 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc248a + jmp short 02491h ; eb 02 ; 0xc248d vgabios.c:1571 + xor al, al ; 30 c0 ; 0xc248f vgabios.c:1573 + xor dl, dl ; 30 d2 ; 0xc2491 vgabios.c:1575 + jmp short 0249ch ; eb 07 ; 0xc2493 + jmp short 024fah ; eb 63 ; 0xc2495 + cmp dl, 004h ; 80 fa 04 ; 0xc2497 + jnc short 024efh ; 73 53 ; 0xc249a + mov byte [bp-006h], ah ; 88 66 fa ; 0xc249c vgabios.c:1577 + mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc249f + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc24a3 + add si, word [bp-006h] ; 03 76 fa ; 0xc24a6 + add si, di ; 01 fe ; 0xc24a9 + mov dh, byte [si] ; 8a 34 ; 0xc24ab + mov byte [bp-006h], dh ; 88 76 fa ; 0xc24ad + mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc24b0 + mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc24b4 + mov byte [bp-00ah], dh ; 88 76 f6 ; 0xc24b7 + mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc24ba + mov si, word [bp-006h] ; 8b 76 fa ; 0xc24be + test word [bp-00ah], si ; 85 76 f6 ; 0xc24c1 + je short 024e8h ; 74 22 ; 0xc24c4 + mov DH, strict byte 003h ; b6 03 ; 0xc24c6 vgabios.c:1578 + sub dh, dl ; 28 d6 ; 0xc24c8 + mov cl, ch ; 88 e9 ; 0xc24ca + and cl, 003h ; 80 e1 03 ; 0xc24cc + mov byte [bp-004h], cl ; 88 4e fc ; 0xc24cf + mov cl, dh ; 88 f1 ; 0xc24d2 + add cl, dh ; 00 f1 ; 0xc24d4 + mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc24d6 + sal dh, CL ; d2 e6 ; 0xc24d9 + mov cl, dh ; 88 f1 ; 0xc24db + test ch, 080h ; f6 c5 80 ; 0xc24dd vgabios.c:1579 + je short 024e6h ; 74 04 ; 0xc24e0 + xor al, dh ; 30 f0 ; 0xc24e2 vgabios.c:1581 + jmp short 024e8h ; eb 02 ; 0xc24e4 vgabios.c:1583 + or al, dh ; 08 f0 ; 0xc24e6 vgabios.c:1585 + shr byte [bp-002h], 1 ; d0 6e fe ; 0xc24e8 vgabios.c:1588 + db 0feh, 0c2h + ; inc dl ; fe c2 ; 0xc24eb vgabios.c:1589 + jmp short 02497h ; eb a8 ; 0xc24ed + mov dx, 0b800h ; ba 00 b8 ; 0xc24ef vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc24f2 + mov byte [es:bx], al ; 26 88 07 ; 0xc24f4 + inc bx ; 43 ; 0xc24f7 vgabios.c:1591 + jmp short 0247ah ; eb 80 ; 0xc24f8 vgabios.c:1592 + leave ; c9 ; 0xc24fa vgabios.c:1595 + pop di ; 5f ; 0xc24fb + pop si ; 5e ; 0xc24fc + retn 00004h ; c2 04 00 ; 0xc24fd + ; disGetNextSymbol 0xc2500 LB 0x2032 -> off=0x0 cb=000000000000009b uValue=00000000000c2500 'write_gfx_char_lin' +write_gfx_char_lin: ; 0xc2500 LB 0x9b + push si ; 56 ; 0xc2500 vgabios.c:1598 + push di ; 57 ; 0xc2501 + enter 00008h, 000h ; c8 08 00 00 ; 0xc2502 + mov bh, al ; 88 c7 ; 0xc2506 + mov ch, dl ; 88 d5 ; 0xc2508 + mov al, cl ; 88 c8 ; 0xc250a + mov di, 0556dh ; bf 6d 55 ; 0xc250c vgabios.c:1605 + xor ah, ah ; 30 e4 ; 0xc250f vgabios.c:1606 + mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2511 + xor dh, dh ; 30 f6 ; 0xc2514 + imul dx ; f7 ea ; 0xc2516 + mov dx, ax ; 89 c2 ; 0xc2518 + sal dx, 006h ; c1 e2 06 ; 0xc251a + mov al, bl ; 88 d8 ; 0xc251d + xor ah, ah ; 30 e4 ; 0xc251f + sal ax, 003h ; c1 e0 03 ; 0xc2521 + add ax, dx ; 01 d0 ; 0xc2524 + mov word [bp-002h], ax ; 89 46 fe ; 0xc2526 + mov al, bh ; 88 f8 ; 0xc2529 vgabios.c:1607 + xor ah, ah ; 30 e4 ; 0xc252b + sal ax, 003h ; c1 e0 03 ; 0xc252d + mov word [bp-006h], ax ; 89 46 fa ; 0xc2530 + xor bl, bl ; 30 db ; 0xc2533 vgabios.c:1608 + jmp short 02579h ; eb 42 ; 0xc2535 + cmp AL, strict byte 008h ; 3c 08 ; 0xc2537 vgabios.c:1612 + jnc short 02572h ; 73 37 ; 0xc2539 + xor bh, bh ; 30 ff ; 0xc253b vgabios.c:1614 + mov dl, bl ; 88 da ; 0xc253d vgabios.c:1615 + xor dh, dh ; 30 f6 ; 0xc253f + add dx, word [bp-006h] ; 03 56 fa ; 0xc2541 + mov si, di ; 89 fe ; 0xc2544 + add si, dx ; 01 d6 ; 0xc2546 + mov dl, byte [si] ; 8a 14 ; 0xc2548 + mov byte [bp-004h], dl ; 88 56 fc ; 0xc254a + mov byte [bp-003h], bh ; 88 7e fd ; 0xc254d + mov dl, ah ; 88 e2 ; 0xc2550 + xor dh, dh ; 30 f6 ; 0xc2552 + test word [bp-004h], dx ; 85 56 fc ; 0xc2554 + je short 0255bh ; 74 02 ; 0xc2557 + mov bh, ch ; 88 ef ; 0xc2559 vgabios.c:1617 + mov dl, al ; 88 c2 ; 0xc255b vgabios.c:1619 + xor dh, dh ; 30 f6 ; 0xc255d + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc255f + add si, dx ; 01 d6 ; 0xc2562 + mov dx, 0a000h ; ba 00 a0 ; 0xc2564 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc2567 + mov byte [es:si], bh ; 26 88 3c ; 0xc2569 + shr ah, 1 ; d0 ec ; 0xc256c vgabios.c:1620 + db 0feh, 0c0h + ; inc al ; fe c0 ; 0xc256e vgabios.c:1621 + jmp short 02537h ; eb c5 ; 0xc2570 + db 0feh, 0c3h + ; inc bl ; fe c3 ; 0xc2572 vgabios.c:1622 + cmp bl, 008h ; 80 fb 08 ; 0xc2574 + jnc short 02595h ; 73 1c ; 0xc2577 + mov al, bl ; 88 d8 ; 0xc2579 + xor ah, ah ; 30 e4 ; 0xc257b + mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc257d + xor dh, dh ; 30 f6 ; 0xc2580 + imul dx ; f7 ea ; 0xc2582 + sal ax, 003h ; c1 e0 03 ; 0xc2584 + mov dx, word [bp-002h] ; 8b 56 fe ; 0xc2587 + add dx, ax ; 01 c2 ; 0xc258a + mov word [bp-008h], dx ; 89 56 f8 ; 0xc258c + mov AH, strict byte 080h ; b4 80 ; 0xc258f + xor al, al ; 30 c0 ; 0xc2591 + jmp short 0253bh ; eb a6 ; 0xc2593 + leave ; c9 ; 0xc2595 vgabios.c:1623 + pop di ; 5f ; 0xc2596 + pop si ; 5e ; 0xc2597 + retn 00002h ; c2 02 00 ; 0xc2598 + ; disGetNextSymbol 0xc259b LB 0x1f97 -> off=0x0 cb=0000000000000187 uValue=00000000000c259b 'biosfn_write_char_attr' +biosfn_write_char_attr: ; 0xc259b LB 0x187 + push bp ; 55 ; 0xc259b vgabios.c:1626 + mov bp, sp ; 89 e5 ; 0xc259c + push si ; 56 ; 0xc259e + push di ; 57 ; 0xc259f + sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc25a0 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc25a3 + mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc25a6 + mov byte [bp-006h], bl ; 88 5e fa ; 0xc25a9 + mov si, cx ; 89 ce ; 0xc25ac + mov bx, strict word 00049h ; bb 49 00 ; 0xc25ae vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc25b1 + mov es, ax ; 8e c0 ; 0xc25b4 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc25b6 + xor ah, ah ; 30 e4 ; 0xc25b9 vgabios.c:1634 + call 03819h ; e8 5b 12 ; 0xc25bb + mov cl, al ; 88 c1 ; 0xc25be + mov byte [bp-010h], al ; 88 46 f0 ; 0xc25c0 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc25c3 vgabios.c:1635 + jne short 025cah ; 75 03 ; 0xc25c5 + jmp near 0271bh ; e9 51 01 ; 0xc25c7 + mov al, dl ; 88 d0 ; 0xc25ca vgabios.c:1638 + xor ah, ah ; 30 e4 ; 0xc25cc + lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc25ce + lea dx, [bp-020h] ; 8d 56 e0 ; 0xc25d1 + call 00a96h ; e8 bf e4 ; 0xc25d4 + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc25d7 vgabios.c:1639 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc25da + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc25dd + xor al, al ; 30 c0 ; 0xc25e0 + shr ax, 008h ; c1 e8 08 ; 0xc25e2 + mov word [bp-01ch], ax ; 89 46 e4 ; 0xc25e5 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc25e8 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25eb + mov bx, 00084h ; bb 84 00 ; 0xc25ee vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc25f1 + mov es, ax ; 8e c0 ; 0xc25f4 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc25f6 + xor ah, ah ; 30 e4 ; 0xc25f9 vgabios.c:48 + mov dx, ax ; 89 c2 ; 0xc25fb + inc dx ; 42 ; 0xc25fd + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc25fe vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc2601 + mov word [bp-018h], ax ; 89 46 e8 ; 0xc2604 + mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2607 vgabios.c:58 + mov bl, cl ; 88 cb ; 0xc260a vgabios.c:1645 + xor bh, bh ; 30 ff ; 0xc260c + mov di, bx ; 89 df ; 0xc260e + sal di, 003h ; c1 e7 03 ; 0xc2610 + cmp byte [di+047b0h], 000h ; 80 bd b0 47 00 ; 0xc2613 + jne short 02663h ; 75 49 ; 0xc2618 + mul dx ; f7 e2 ; 0xc261a vgabios.c:1648 + add ax, ax ; 01 c0 ; 0xc261c + or AL, strict byte 0ffh ; 0c ff ; 0xc261e + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2620 + xor dh, dh ; 30 f6 ; 0xc2623 + inc ax ; 40 ; 0xc2625 + mul dx ; f7 e2 ; 0xc2626 + mov bx, ax ; 89 c3 ; 0xc2628 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc262a + xor ah, ah ; 30 e4 ; 0xc262d + mul word [bp-018h] ; f7 66 e8 ; 0xc262f + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2632 + xor dh, dh ; 30 f6 ; 0xc2635 + add ax, dx ; 01 d0 ; 0xc2637 + add ax, ax ; 01 c0 ; 0xc2639 + mov dx, bx ; 89 da ; 0xc263b + add dx, ax ; 01 c2 ; 0xc263d + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc263f vgabios.c:1650 + xor ah, ah ; 30 e4 ; 0xc2642 + mov bx, ax ; 89 c3 ; 0xc2644 + sal bx, 008h ; c1 e3 08 ; 0xc2646 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2649 + add bx, ax ; 01 c3 ; 0xc264c + mov word [bp-020h], bx ; 89 5e e0 ; 0xc264e + mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc2651 vgabios.c:1651 + mov es, [di+047b3h] ; 8e 85 b3 47 ; 0xc2654 + mov cx, si ; 89 f1 ; 0xc2658 + mov di, dx ; 89 d7 ; 0xc265a + jcxz 02660h ; e3 02 ; 0xc265c + rep stosw ; f3 ab ; 0xc265e + jmp near 0271bh ; e9 b8 00 ; 0xc2660 vgabios.c:1653 + mov bl, byte [bx+0482fh] ; 8a 9f 2f 48 ; 0xc2663 vgabios.c:1656 + sal bx, 006h ; c1 e3 06 ; 0xc2667 + mov al, byte [bx+04845h] ; 8a 87 45 48 ; 0xc266a + mov byte [bp-012h], al ; 88 46 ee ; 0xc266e + mov al, byte [di+047b2h] ; 8a 85 b2 47 ; 0xc2671 vgabios.c:1657 + mov byte [bp-014h], al ; 88 46 ec ; 0xc2675 + dec si ; 4e ; 0xc2678 vgabios.c:1658 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2679 + je short 026ceh ; 74 50 ; 0xc267c + mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc267e vgabios.c:1660 + xor bh, bh ; 30 ff ; 0xc2681 + sal bx, 003h ; c1 e3 03 ; 0xc2683 + mov bl, byte [bx+047b1h] ; 8a 9f b1 47 ; 0xc2686 + cmp bl, 003h ; 80 fb 03 ; 0xc268a + jc short 0269eh ; 72 0f ; 0xc268d + jbe short 026a5h ; 76 14 ; 0xc268f + cmp bl, 005h ; 80 fb 05 ; 0xc2691 + je short 026fah ; 74 64 ; 0xc2694 + cmp bl, 004h ; 80 fb 04 ; 0xc2696 + je short 026a9h ; 74 0e ; 0xc2699 + jmp near 02715h ; e9 77 00 ; 0xc269b + cmp bl, 002h ; 80 fb 02 ; 0xc269e + je short 026d0h ; 74 2d ; 0xc26a1 + jmp short 02715h ; eb 70 ; 0xc26a3 + or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc26a5 vgabios.c:1663 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc26a9 vgabios.c:1665 + xor ah, ah ; 30 e4 ; 0xc26ac + push ax ; 50 ; 0xc26ae + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc26af + push ax ; 50 ; 0xc26b2 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26b3 + push ax ; 50 ; 0xc26b6 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26b7 + xor ch, ch ; 30 ed ; 0xc26ba + mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc26bc + xor bh, bh ; 30 ff ; 0xc26bf + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc26c1 + xor dh, dh ; 30 f6 ; 0xc26c4 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26c6 + call 022ddh ; e8 11 fc ; 0xc26c9 + jmp short 02715h ; eb 47 ; 0xc26cc vgabios.c:1666 + jmp short 0271bh ; eb 4b ; 0xc26ce + mov al, byte [bp-014h] ; 8a 46 ec ; 0xc26d0 vgabios.c:1668 + xor ah, ah ; 30 e4 ; 0xc26d3 + push ax ; 50 ; 0xc26d5 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26d6 + push ax ; 50 ; 0xc26d9 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26da + xor ch, ch ; 30 ed ; 0xc26dd + mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc26df + xor bh, bh ; 30 ff ; 0xc26e2 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc26e4 + xor dh, dh ; 30 f6 ; 0xc26e7 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26e9 + mov byte [bp-016h], al ; 88 46 ea ; 0xc26ec + mov byte [bp-015h], ah ; 88 66 eb ; 0xc26ef + mov ax, word [bp-016h] ; 8b 46 ea ; 0xc26f2 + call 023eeh ; e8 f6 fc ; 0xc26f5 + jmp short 02715h ; eb 1b ; 0xc26f8 vgabios.c:1669 + mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26fa vgabios.c:1671 + xor ah, ah ; 30 e4 ; 0xc26fd + push ax ; 50 ; 0xc26ff + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2700 + xor ch, ch ; 30 ed ; 0xc2703 + mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc2705 + xor bh, bh ; 30 ff ; 0xc2708 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc270a + xor dh, dh ; 30 f6 ; 0xc270d + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc270f + call 02500h ; e8 eb fd ; 0xc2712 + inc byte [bp-008h] ; fe 46 f8 ; 0xc2715 vgabios.c:1678 + jmp near 02678h ; e9 5d ff ; 0xc2718 vgabios.c:1679 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc271b vgabios.c:1681 + pop di ; 5f ; 0xc271e + pop si ; 5e ; 0xc271f + pop bp ; 5d ; 0xc2720 + retn ; c3 ; 0xc2721 + ; disGetNextSymbol 0xc2722 LB 0x1e10 -> off=0x0 cb=0000000000000181 uValue=00000000000c2722 'biosfn_write_char_only' +biosfn_write_char_only: ; 0xc2722 LB 0x181 + push bp ; 55 ; 0xc2722 vgabios.c:1684 + mov bp, sp ; 89 e5 ; 0xc2723 + push si ; 56 ; 0xc2725 + push di ; 57 ; 0xc2726 + sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc2727 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc272a + mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc272d + mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2730 + mov si, cx ; 89 ce ; 0xc2733 + mov bx, strict word 00049h ; bb 49 00 ; 0xc2735 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2738 + mov es, ax ; 8e c0 ; 0xc273b + mov al, byte [es:bx] ; 26 8a 07 ; 0xc273d + xor ah, ah ; 30 e4 ; 0xc2740 vgabios.c:1692 + call 03819h ; e8 d4 10 ; 0xc2742 + mov byte [bp-010h], al ; 88 46 f0 ; 0xc2745 + mov byte [bp-012h], al ; 88 46 ee ; 0xc2748 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc274b vgabios.c:1693 + jne short 02752h ; 75 03 ; 0xc274d + jmp near 0289ch ; e9 4a 01 ; 0xc274f + mov al, dl ; 88 d0 ; 0xc2752 vgabios.c:1696 + xor ah, ah ; 30 e4 ; 0xc2754 + lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc2756 + lea dx, [bp-020h] ; 8d 56 e0 ; 0xc2759 + call 00a96h ; e8 37 e3 ; 0xc275c + mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc275f vgabios.c:1697 + mov byte [bp-006h], al ; 88 46 fa ; 0xc2762 + mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2765 + xor al, al ; 30 c0 ; 0xc2768 + shr ax, 008h ; c1 e8 08 ; 0xc276a + mov word [bp-018h], ax ; 89 46 e8 ; 0xc276d + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2770 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2773 + mov bx, 00084h ; bb 84 00 ; 0xc2776 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2779 + mov es, ax ; 8e c0 ; 0xc277c + mov al, byte [es:bx] ; 26 8a 07 ; 0xc277e + xor ah, ah ; 30 e4 ; 0xc2781 vgabios.c:48 + mov dx, ax ; 89 c2 ; 0xc2783 + inc dx ; 42 ; 0xc2785 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2786 vgabios.c:57 + mov cx, word [es:bx] ; 26 8b 0f ; 0xc2789 + mov word [bp-01ch], cx ; 89 4e e4 ; 0xc278c vgabios.c:58 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc278f vgabios.c:1703 + mov bx, ax ; 89 c3 ; 0xc2792 + sal bx, 003h ; c1 e3 03 ; 0xc2794 + cmp byte [bx+047b0h], 000h ; 80 bf b0 47 00 ; 0xc2797 + jne short 027e0h ; 75 42 ; 0xc279c + mov ax, cx ; 89 c8 ; 0xc279e vgabios.c:1706 + mul dx ; f7 e2 ; 0xc27a0 + add ax, ax ; 01 c0 ; 0xc27a2 + or AL, strict byte 0ffh ; 0c ff ; 0xc27a4 + mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc27a6 + xor dh, dh ; 30 f6 ; 0xc27a9 + inc ax ; 40 ; 0xc27ab + mul dx ; f7 e2 ; 0xc27ac + mov bx, ax ; 89 c3 ; 0xc27ae + mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc27b0 + xor ah, ah ; 30 e4 ; 0xc27b3 + mul cx ; f7 e1 ; 0xc27b5 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc27b7 + xor dh, dh ; 30 f6 ; 0xc27ba + add ax, dx ; 01 d0 ; 0xc27bc + add ax, ax ; 01 c0 ; 0xc27be + add bx, ax ; 01 c3 ; 0xc27c0 + dec si ; 4e ; 0xc27c2 vgabios.c:1708 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc27c3 + je short 0274fh ; 74 87 ; 0xc27c6 + mov al, byte [bp-012h] ; 8a 46 ee ; 0xc27c8 vgabios.c:1709 + xor ah, ah ; 30 e4 ; 0xc27cb + mov di, ax ; 89 c7 ; 0xc27cd + sal di, 003h ; c1 e7 03 ; 0xc27cf + mov es, [di+047b3h] ; 8e 85 b3 47 ; 0xc27d2 vgabios.c:50 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc27d6 vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc27d9 + inc bx ; 43 ; 0xc27dc vgabios.c:1710 + inc bx ; 43 ; 0xc27dd + jmp short 027c2h ; eb e2 ; 0xc27de vgabios.c:1711 + mov di, ax ; 89 c7 ; 0xc27e0 vgabios.c:1716 + mov al, byte [di+0482fh] ; 8a 85 2f 48 ; 0xc27e2 + mov di, ax ; 89 c7 ; 0xc27e6 + sal di, 006h ; c1 e7 06 ; 0xc27e8 + mov al, byte [di+04845h] ; 8a 85 45 48 ; 0xc27eb + mov byte [bp-014h], al ; 88 46 ec ; 0xc27ef + mov al, byte [bx+047b2h] ; 8a 87 b2 47 ; 0xc27f2 vgabios.c:1717 + mov byte [bp-016h], al ; 88 46 ea ; 0xc27f6 + dec si ; 4e ; 0xc27f9 vgabios.c:1718 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc27fa + je short 0284fh ; 74 50 ; 0xc27fd + mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc27ff vgabios.c:1720 + xor bh, bh ; 30 ff ; 0xc2802 + sal bx, 003h ; c1 e3 03 ; 0xc2804 + mov bl, byte [bx+047b1h] ; 8a 9f b1 47 ; 0xc2807 + cmp bl, 003h ; 80 fb 03 ; 0xc280b + jc short 0281fh ; 72 0f ; 0xc280e + jbe short 02826h ; 76 14 ; 0xc2810 + cmp bl, 005h ; 80 fb 05 ; 0xc2812 + je short 0287bh ; 74 64 ; 0xc2815 + cmp bl, 004h ; 80 fb 04 ; 0xc2817 + je short 0282ah ; 74 0e ; 0xc281a + jmp near 02896h ; e9 77 00 ; 0xc281c + cmp bl, 002h ; 80 fb 02 ; 0xc281f + je short 02851h ; 74 2d ; 0xc2822 + jmp short 02896h ; eb 70 ; 0xc2824 + or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2826 vgabios.c:1723 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc282a vgabios.c:1725 + xor ah, ah ; 30 e4 ; 0xc282d + push ax ; 50 ; 0xc282f + mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2830 + push ax ; 50 ; 0xc2833 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2834 + push ax ; 50 ; 0xc2837 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2838 + xor ch, ch ; 30 ed ; 0xc283b + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc283d + xor bh, bh ; 30 ff ; 0xc2840 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2842 + xor dh, dh ; 30 f6 ; 0xc2845 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2847 + call 022ddh ; e8 90 fa ; 0xc284a + jmp short 02896h ; eb 47 ; 0xc284d vgabios.c:1726 + jmp short 0289ch ; eb 4b ; 0xc284f + mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2851 vgabios.c:1728 + xor ah, ah ; 30 e4 ; 0xc2854 + push ax ; 50 ; 0xc2856 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2857 + push ax ; 50 ; 0xc285a + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc285b + xor ch, ch ; 30 ed ; 0xc285e + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2860 + xor bh, bh ; 30 ff ; 0xc2863 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2865 + xor dh, dh ; 30 f6 ; 0xc2868 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc286a + mov byte [bp-01ah], al ; 88 46 e6 ; 0xc286d + mov byte [bp-019h], ah ; 88 66 e7 ; 0xc2870 + mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2873 + call 023eeh ; e8 75 fb ; 0xc2876 + jmp short 02896h ; eb 1b ; 0xc2879 vgabios.c:1729 + mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc287b vgabios.c:1731 + xor ah, ah ; 30 e4 ; 0xc287e + push ax ; 50 ; 0xc2880 + mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2881 + xor ch, ch ; 30 ed ; 0xc2884 + mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2886 + xor bh, bh ; 30 ff ; 0xc2889 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc288b + xor dh, dh ; 30 f6 ; 0xc288e + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2890 + call 02500h ; e8 6a fc ; 0xc2893 + inc byte [bp-006h] ; fe 46 fa ; 0xc2896 vgabios.c:1738 + jmp near 027f9h ; e9 5d ff ; 0xc2899 vgabios.c:1739 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc289c vgabios.c:1741 + pop di ; 5f ; 0xc289f + pop si ; 5e ; 0xc28a0 + pop bp ; 5d ; 0xc28a1 + retn ; c3 ; 0xc28a2 + ; disGetNextSymbol 0xc28a3 LB 0x1c8f -> off=0x0 cb=0000000000000173 uValue=00000000000c28a3 'biosfn_write_pixel' +biosfn_write_pixel: ; 0xc28a3 LB 0x173 + push bp ; 55 ; 0xc28a3 vgabios.c:1744 + mov bp, sp ; 89 e5 ; 0xc28a4 + push si ; 56 ; 0xc28a6 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc28a7 + mov byte [bp-006h], al ; 88 46 fa ; 0xc28aa + mov byte [bp-004h], dl ; 88 56 fc ; 0xc28ad + mov word [bp-008h], bx ; 89 5e f8 ; 0xc28b0 + mov dx, cx ; 89 ca ; 0xc28b3 + mov bx, strict word 00049h ; bb 49 00 ; 0xc28b5 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc28b8 + mov es, ax ; 8e c0 ; 0xc28bb + mov al, byte [es:bx] ; 26 8a 07 ; 0xc28bd + xor ah, ah ; 30 e4 ; 0xc28c0 vgabios.c:1751 + call 03819h ; e8 54 0f ; 0xc28c2 + mov cl, al ; 88 c1 ; 0xc28c5 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc28c7 vgabios.c:1752 + je short 028f1h ; 74 26 ; 0xc28c9 + mov bl, al ; 88 c3 ; 0xc28cb vgabios.c:1753 + xor bh, bh ; 30 ff ; 0xc28cd + sal bx, 003h ; c1 e3 03 ; 0xc28cf + cmp byte [bx+047b0h], 000h ; 80 bf b0 47 00 ; 0xc28d2 + je short 028f1h ; 74 18 ; 0xc28d7 + mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc28d9 vgabios.c:1755 + cmp AL, strict byte 003h ; 3c 03 ; 0xc28dd + jc short 028edh ; 72 0c ; 0xc28df + jbe short 028f7h ; 76 14 ; 0xc28e1 + cmp AL, strict byte 005h ; 3c 05 ; 0xc28e3 + je short 028f4h ; 74 0d ; 0xc28e5 + cmp AL, strict byte 004h ; 3c 04 ; 0xc28e7 + je short 028f7h ; 74 0c ; 0xc28e9 + jmp short 028f1h ; eb 04 ; 0xc28eb + cmp AL, strict byte 002h ; 3c 02 ; 0xc28ed + je short 02968h ; 74 77 ; 0xc28ef + jmp near 02a10h ; e9 1c 01 ; 0xc28f1 + jmp near 029eeh ; e9 f7 00 ; 0xc28f4 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc28f7 vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc28fa + mov es, ax ; 8e c0 ; 0xc28fd + mov bx, word [es:bx] ; 26 8b 1f ; 0xc28ff + mov ax, dx ; 89 d0 ; 0xc2902 vgabios.c:58 + mul bx ; f7 e3 ; 0xc2904 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2906 + shr bx, 003h ; c1 eb 03 ; 0xc2909 + add bx, ax ; 01 c3 ; 0xc290c + mov si, strict word 0004ch ; be 4c 00 ; 0xc290e vgabios.c:57 + mov ax, word [es:si] ; 26 8b 04 ; 0xc2911 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2914 vgabios.c:58 + xor dh, dh ; 30 f6 ; 0xc2917 + mul dx ; f7 e2 ; 0xc2919 + add bx, ax ; 01 c3 ; 0xc291b + mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc291d vgabios.c:1761 + and cl, 007h ; 80 e1 07 ; 0xc2920 + mov ax, 00080h ; b8 80 00 ; 0xc2923 + sar ax, CL ; d3 f8 ; 0xc2926 + xor ah, ah ; 30 e4 ; 0xc2928 vgabios.c:1762 + sal ax, 008h ; c1 e0 08 ; 0xc292a + or AL, strict byte 008h ; 0c 08 ; 0xc292d + mov dx, 003ceh ; ba ce 03 ; 0xc292f + out DX, ax ; ef ; 0xc2932 + mov ax, 00205h ; b8 05 02 ; 0xc2933 vgabios.c:1763 + out DX, ax ; ef ; 0xc2936 + mov dx, bx ; 89 da ; 0xc2937 vgabios.c:1764 + mov ax, 0a000h ; b8 00 a0 ; 0xc2939 + call 03841h ; e8 02 0f ; 0xc293c + test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc293f vgabios.c:1765 + je short 0294ch ; 74 07 ; 0xc2943 + mov ax, 01803h ; b8 03 18 ; 0xc2945 vgabios.c:1767 + mov dx, 003ceh ; ba ce 03 ; 0xc2948 + out DX, ax ; ef ; 0xc294b + mov ax, 0a000h ; b8 00 a0 ; 0xc294c vgabios.c:52 + mov es, ax ; 8e c0 ; 0xc294f + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2951 + mov byte [es:bx], al ; 26 88 07 ; 0xc2954 + mov ax, 0ff08h ; b8 08 ff ; 0xc2957 vgabios.c:1770 + mov dx, 003ceh ; ba ce 03 ; 0xc295a + out DX, ax ; ef ; 0xc295d + mov ax, strict word 00005h ; b8 05 00 ; 0xc295e vgabios.c:1771 + out DX, ax ; ef ; 0xc2961 + mov ax, strict word 00003h ; b8 03 00 ; 0xc2962 vgabios.c:1772 + out DX, ax ; ef ; 0xc2965 + jmp short 028f1h ; eb 89 ; 0xc2966 vgabios.c:1773 + mov ax, dx ; 89 d0 ; 0xc2968 vgabios.c:1775 + shr ax, 1 ; d1 e8 ; 0xc296a + imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc296c + cmp byte [bx+047b2h], 002h ; 80 bf b2 47 02 ; 0xc296f + jne short 0297eh ; 75 08 ; 0xc2974 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2976 vgabios.c:1777 + shr bx, 002h ; c1 eb 02 ; 0xc2979 + jmp short 02984h ; eb 06 ; 0xc297c vgabios.c:1779 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc297e vgabios.c:1781 + shr bx, 003h ; c1 eb 03 ; 0xc2981 + add bx, ax ; 01 c3 ; 0xc2984 + test dl, 001h ; f6 c2 01 ; 0xc2986 vgabios.c:1783 + je short 0298eh ; 74 03 ; 0xc2989 + add bh, 020h ; 80 c7 20 ; 0xc298b + mov ax, 0b800h ; b8 00 b8 ; 0xc298e vgabios.c:47 + mov es, ax ; 8e c0 ; 0xc2991 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2993 + mov al, cl ; 88 c8 ; 0xc2996 vgabios.c:1785 + xor ah, ah ; 30 e4 ; 0xc2998 + mov si, ax ; 89 c6 ; 0xc299a + sal si, 003h ; c1 e6 03 ; 0xc299c + cmp byte [si+047b2h], 002h ; 80 bc b2 47 02 ; 0xc299f + jne short 029bfh ; 75 19 ; 0xc29a4 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29a6 vgabios.c:1787 + and AL, strict byte 003h ; 24 03 ; 0xc29a9 + mov AH, strict byte 003h ; b4 03 ; 0xc29ab + sub ah, al ; 28 c4 ; 0xc29ad + mov cl, ah ; 88 e1 ; 0xc29af + add cl, ah ; 00 e1 ; 0xc29b1 + mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc29b3 + and dh, 003h ; 80 e6 03 ; 0xc29b6 + sal dh, CL ; d2 e6 ; 0xc29b9 + mov AL, strict byte 003h ; b0 03 ; 0xc29bb vgabios.c:1788 + jmp short 029d2h ; eb 13 ; 0xc29bd vgabios.c:1790 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29bf vgabios.c:1792 + and AL, strict byte 007h ; 24 07 ; 0xc29c2 + mov CL, strict byte 007h ; b1 07 ; 0xc29c4 + sub cl, al ; 28 c1 ; 0xc29c6 + mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc29c8 + and dh, 001h ; 80 e6 01 ; 0xc29cb + sal dh, CL ; d2 e6 ; 0xc29ce + mov AL, strict byte 001h ; b0 01 ; 0xc29d0 vgabios.c:1793 + sal al, CL ; d2 e0 ; 0xc29d2 + test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc29d4 vgabios.c:1795 + je short 029deh ; 74 04 ; 0xc29d8 + xor dl, dh ; 30 f2 ; 0xc29da vgabios.c:1797 + jmp short 029e4h ; eb 06 ; 0xc29dc vgabios.c:1799 + not al ; f6 d0 ; 0xc29de vgabios.c:1801 + and dl, al ; 20 c2 ; 0xc29e0 + or dl, dh ; 08 f2 ; 0xc29e2 vgabios.c:1802 + mov ax, 0b800h ; b8 00 b8 ; 0xc29e4 vgabios.c:52 + mov es, ax ; 8e c0 ; 0xc29e7 + mov byte [es:bx], dl ; 26 88 17 ; 0xc29e9 + jmp short 02a10h ; eb 22 ; 0xc29ec vgabios.c:1805 + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc29ee vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc29f1 + mov es, ax ; 8e c0 ; 0xc29f4 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc29f6 + sal bx, 003h ; c1 e3 03 ; 0xc29f9 vgabios.c:58 + mov ax, dx ; 89 d0 ; 0xc29fc + mul bx ; f7 e3 ; 0xc29fe + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2a00 + add bx, ax ; 01 c3 ; 0xc2a03 + mov ax, 0a000h ; b8 00 a0 ; 0xc2a05 vgabios.c:52 + mov es, ax ; 8e c0 ; 0xc2a08 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2a0a + mov byte [es:bx], al ; 26 88 07 ; 0xc2a0d + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a10 vgabios.c:1815 + pop si ; 5e ; 0xc2a13 + pop bp ; 5d ; 0xc2a14 + retn ; c3 ; 0xc2a15 + ; disGetNextSymbol 0xc2a16 LB 0x1b1c -> off=0x0 cb=0000000000000258 uValue=00000000000c2a16 'biosfn_write_teletype' +biosfn_write_teletype: ; 0xc2a16 LB 0x258 + push bp ; 55 ; 0xc2a16 vgabios.c:1818 + mov bp, sp ; 89 e5 ; 0xc2a17 + push si ; 56 ; 0xc2a19 + sub sp, strict byte 00014h ; 83 ec 14 ; 0xc2a1a + mov ch, al ; 88 c5 ; 0xc2a1d + mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2a1f + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2a22 + cmp dl, 0ffh ; 80 fa ff ; 0xc2a25 vgabios.c:1826 + jne short 02a38h ; 75 0e ; 0xc2a28 + mov bx, strict word 00062h ; bb 62 00 ; 0xc2a2a vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2a2d + mov es, ax ; 8e c0 ; 0xc2a30 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a32 + mov byte [bp-008h], al ; 88 46 f8 ; 0xc2a35 vgabios.c:48 + mov bx, strict word 00049h ; bb 49 00 ; 0xc2a38 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2a3b + mov es, ax ; 8e c0 ; 0xc2a3e + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a40 + xor ah, ah ; 30 e4 ; 0xc2a43 vgabios.c:1831 + call 03819h ; e8 d1 0d ; 0xc2a45 + mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2a48 + cmp AL, strict byte 0ffh ; 3c ff ; 0xc2a4b vgabios.c:1832 + je short 02ab5h ; 74 66 ; 0xc2a4d + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a4f vgabios.c:1835 + xor ah, ah ; 30 e4 ; 0xc2a52 + lea bx, [bp-014h] ; 8d 5e ec ; 0xc2a54 + lea dx, [bp-016h] ; 8d 56 ea ; 0xc2a57 + call 00a96h ; e8 39 e0 ; 0xc2a5a + mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2a5d vgabios.c:1836 + mov byte [bp-004h], al ; 88 46 fc ; 0xc2a60 + mov ax, word [bp-014h] ; 8b 46 ec ; 0xc2a63 + xor al, al ; 30 c0 ; 0xc2a66 + shr ax, 008h ; c1 e8 08 ; 0xc2a68 + mov byte [bp-006h], al ; 88 46 fa ; 0xc2a6b + mov bx, 00084h ; bb 84 00 ; 0xc2a6e vgabios.c:47 + mov dx, strict word 00040h ; ba 40 00 ; 0xc2a71 + mov es, dx ; 8e c2 ; 0xc2a74 + mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2a76 + xor dh, dh ; 30 f6 ; 0xc2a79 vgabios.c:48 + inc dx ; 42 ; 0xc2a7b + mov word [bp-012h], dx ; 89 56 ee ; 0xc2a7c + mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2a7f vgabios.c:57 + mov dx, word [es:bx] ; 26 8b 17 ; 0xc2a82 + mov word [bp-010h], dx ; 89 56 f0 ; 0xc2a85 vgabios.c:58 + cmp ch, 008h ; 80 fd 08 ; 0xc2a88 vgabios.c:1842 + jc short 02a9bh ; 72 0e ; 0xc2a8b + jbe short 02aa3h ; 76 14 ; 0xc2a8d + cmp ch, 00dh ; 80 fd 0d ; 0xc2a8f + je short 02ab8h ; 74 24 ; 0xc2a92 + cmp ch, 00ah ; 80 fd 0a ; 0xc2a94 + je short 02aaeh ; 74 15 ; 0xc2a97 + jmp short 02abfh ; eb 24 ; 0xc2a99 + cmp ch, 007h ; 80 fd 07 ; 0xc2a9b + jne short 02abfh ; 75 1f ; 0xc2a9e + jmp near 02bc5h ; e9 22 01 ; 0xc2aa0 + cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xc2aa3 vgabios.c:1849 + jbe short 02abch ; 76 13 ; 0xc2aa7 + dec byte [bp-004h] ; fe 4e fc ; 0xc2aa9 + jmp short 02abch ; eb 0e ; 0xc2aac vgabios.c:1850 + db 0feh, 0c0h + ; inc al ; fe c0 ; 0xc2aae vgabios.c:1853 + mov byte [bp-006h], al ; 88 46 fa ; 0xc2ab0 + jmp short 02abch ; eb 07 ; 0xc2ab3 vgabios.c:1854 + jmp near 02c68h ; e9 b0 01 ; 0xc2ab5 + mov byte [bp-004h], 000h ; c6 46 fc 00 ; 0xc2ab8 vgabios.c:1857 + jmp near 02bc5h ; e9 06 01 ; 0xc2abc vgabios.c:1858 + mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2abf vgabios.c:1862 + xor ah, ah ; 30 e4 ; 0xc2ac2 + mov bx, ax ; 89 c3 ; 0xc2ac4 + sal bx, 003h ; c1 e3 03 ; 0xc2ac6 + cmp byte [bx+047b0h], 000h ; 80 bf b0 47 00 ; 0xc2ac9 + jne short 02b12h ; 75 42 ; 0xc2ace + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2ad0 vgabios.c:1865 + mul word [bp-012h] ; f7 66 ee ; 0xc2ad3 + add ax, ax ; 01 c0 ; 0xc2ad6 + or AL, strict byte 0ffh ; 0c ff ; 0xc2ad8 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2ada + xor dh, dh ; 30 f6 ; 0xc2add + inc ax ; 40 ; 0xc2adf + mul dx ; f7 e2 ; 0xc2ae0 + mov si, ax ; 89 c6 ; 0xc2ae2 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2ae4 + xor ah, ah ; 30 e4 ; 0xc2ae7 + mul word [bp-010h] ; f7 66 f0 ; 0xc2ae9 + mov dx, ax ; 89 c2 ; 0xc2aec + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2aee + xor ah, ah ; 30 e4 ; 0xc2af1 + add ax, dx ; 01 d0 ; 0xc2af3 + add ax, ax ; 01 c0 ; 0xc2af5 + add si, ax ; 01 c6 ; 0xc2af7 + mov es, [bx+047b3h] ; 8e 87 b3 47 ; 0xc2af9 vgabios.c:50 + mov byte [es:si], ch ; 26 88 2c ; 0xc2afd vgabios.c:52 + cmp cl, 003h ; 80 f9 03 ; 0xc2b00 vgabios.c:1870 + jne short 02b41h ; 75 3c ; 0xc2b03 + inc si ; 46 ; 0xc2b05 vgabios.c:1871 + mov es, [bx+047b3h] ; 8e 87 b3 47 ; 0xc2b06 vgabios.c:50 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2b0a + mov byte [es:si], al ; 26 88 04 ; 0xc2b0d + jmp short 02b41h ; eb 2f ; 0xc2b10 vgabios.c:1873 + mov si, ax ; 89 c6 ; 0xc2b12 vgabios.c:1876 + mov al, byte [si+0482fh] ; 8a 84 2f 48 ; 0xc2b14 + mov si, ax ; 89 c6 ; 0xc2b18 + sal si, 006h ; c1 e6 06 ; 0xc2b1a + mov dl, byte [si+04845h] ; 8a 94 45 48 ; 0xc2b1d + mov al, byte [bx+047b2h] ; 8a 87 b2 47 ; 0xc2b21 vgabios.c:1877 + mov bl, byte [bx+047b1h] ; 8a 9f b1 47 ; 0xc2b25 vgabios.c:1878 + cmp bl, 003h ; 80 fb 03 ; 0xc2b29 + jc short 02b3ch ; 72 0e ; 0xc2b2c + jbe short 02b43h ; 76 13 ; 0xc2b2e + cmp bl, 005h ; 80 fb 05 ; 0xc2b30 + je short 02b93h ; 74 5e ; 0xc2b33 + cmp bl, 004h ; 80 fb 04 ; 0xc2b35 + je short 02b47h ; 74 0d ; 0xc2b38 + jmp short 02bb2h ; eb 76 ; 0xc2b3a + cmp bl, 002h ; 80 fb 02 ; 0xc2b3c + je short 02b71h ; 74 30 ; 0xc2b3f + jmp short 02bb2h ; eb 6f ; 0xc2b41 + or byte [bp-00ah], 001h ; 80 4e f6 01 ; 0xc2b43 vgabios.c:1881 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b47 vgabios.c:1883 + xor ah, ah ; 30 e4 ; 0xc2b4a + push ax ; 50 ; 0xc2b4c + mov al, dl ; 88 d0 ; 0xc2b4d + push ax ; 50 ; 0xc2b4f + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b50 + push ax ; 50 ; 0xc2b53 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b54 + mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b57 + xor bh, bh ; 30 ff ; 0xc2b5a + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b5c + xor dh, dh ; 30 f6 ; 0xc2b5f + mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2b61 + mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2b64 + mov cx, ax ; 89 c1 ; 0xc2b67 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2b69 + call 022ddh ; e8 6e f7 ; 0xc2b6c + jmp short 02bb2h ; eb 41 ; 0xc2b6f vgabios.c:1884 + push ax ; 50 ; 0xc2b71 vgabios.c:1886 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b72 + push ax ; 50 ; 0xc2b75 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b76 + mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2b79 + mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2b7c + mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b7f + xor bh, bh ; 30 ff ; 0xc2b82 + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b84 + xor dh, dh ; 30 f6 ; 0xc2b87 + mov al, ch ; 88 e8 ; 0xc2b89 + mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc2b8b + call 023eeh ; e8 5d f8 ; 0xc2b8e + jmp short 02bb2h ; eb 1f ; 0xc2b91 vgabios.c:1887 + mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b93 vgabios.c:1889 + push ax ; 50 ; 0xc2b96 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b97 + mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b9a + xor bh, bh ; 30 ff ; 0xc2b9d + mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b9f + xor dh, dh ; 30 f6 ; 0xc2ba2 + mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2ba4 + mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2ba7 + mov cx, ax ; 89 c1 ; 0xc2baa + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2bac + call 02500h ; e8 4e f9 ; 0xc2baf + inc byte [bp-004h] ; fe 46 fc ; 0xc2bb2 vgabios.c:1897 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2bb5 vgabios.c:1899 + xor ah, ah ; 30 e4 ; 0xc2bb8 + cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc2bba + jne short 02bc5h ; 75 06 ; 0xc2bbd + mov byte [bp-004h], ah ; 88 66 fc ; 0xc2bbf vgabios.c:1900 + inc byte [bp-006h] ; fe 46 fa ; 0xc2bc2 vgabios.c:1901 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2bc5 vgabios.c:1906 + xor ah, ah ; 30 e4 ; 0xc2bc8 + cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc2bca + jne short 02c30h ; 75 61 ; 0xc2bcd + mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc2bcf vgabios.c:1908 + xor bh, bh ; 30 ff ; 0xc2bd2 + sal bx, 003h ; c1 e3 03 ; 0xc2bd4 + mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2bd7 + db 0feh, 0cdh + ; dec ch ; fe cd ; 0xc2bda + mov cl, byte [bp-010h] ; 8a 4e f0 ; 0xc2bdc + db 0feh, 0c9h + ; dec cl ; fe c9 ; 0xc2bdf + cmp byte [bx+047b0h], 000h ; 80 bf b0 47 00 ; 0xc2be1 + jne short 02c32h ; 75 4a ; 0xc2be6 + mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2be8 vgabios.c:1910 + mul word [bp-012h] ; f7 66 ee ; 0xc2beb + add ax, ax ; 01 c0 ; 0xc2bee + or AL, strict byte 0ffh ; 0c ff ; 0xc2bf0 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2bf2 + xor dh, dh ; 30 f6 ; 0xc2bf5 + inc ax ; 40 ; 0xc2bf7 + mul dx ; f7 e2 ; 0xc2bf8 + mov si, ax ; 89 c6 ; 0xc2bfa + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2bfc + xor ah, ah ; 30 e4 ; 0xc2bff + dec ax ; 48 ; 0xc2c01 + mul word [bp-010h] ; f7 66 f0 ; 0xc2c02 + mov dx, ax ; 89 c2 ; 0xc2c05 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2c07 + xor ah, ah ; 30 e4 ; 0xc2c0a + add ax, dx ; 01 d0 ; 0xc2c0c + add ax, ax ; 01 c0 ; 0xc2c0e + add si, ax ; 01 c6 ; 0xc2c10 + inc si ; 46 ; 0xc2c12 vgabios.c:1911 + mov es, [bx+047b3h] ; 8e 87 b3 47 ; 0xc2c13 vgabios.c:45 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc2c17 + push strict byte 00001h ; 6a 01 ; 0xc2c1a vgabios.c:1912 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c1c + xor ah, ah ; 30 e4 ; 0xc2c1f + push ax ; 50 ; 0xc2c21 + mov al, cl ; 88 c8 ; 0xc2c22 + push ax ; 50 ; 0xc2c24 + mov al, ch ; 88 e8 ; 0xc2c25 + push ax ; 50 ; 0xc2c27 + xor dh, dh ; 30 f6 ; 0xc2c28 + xor cx, cx ; 31 c9 ; 0xc2c2a + xor bx, bx ; 31 db ; 0xc2c2c + jmp short 02c44h ; eb 14 ; 0xc2c2e vgabios.c:1914 + jmp short 02c4dh ; eb 1b ; 0xc2c30 + push strict byte 00001h ; 6a 01 ; 0xc2c32 vgabios.c:1916 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c34 + push ax ; 50 ; 0xc2c37 + mov al, cl ; 88 c8 ; 0xc2c38 + push ax ; 50 ; 0xc2c3a + mov al, ch ; 88 e8 ; 0xc2c3b + push ax ; 50 ; 0xc2c3d + xor cx, cx ; 31 c9 ; 0xc2c3e + xor bx, bx ; 31 db ; 0xc2c40 + xor dx, dx ; 31 d2 ; 0xc2c42 + mov ax, strict word 00001h ; b8 01 00 ; 0xc2c44 + call 01c55h ; e8 0b f0 ; 0xc2c47 + dec byte [bp-006h] ; fe 4e fa ; 0xc2c4a vgabios.c:1918 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2c4d vgabios.c:1922 + xor ah, ah ; 30 e4 ; 0xc2c50 + mov word [bp-014h], ax ; 89 46 ec ; 0xc2c52 + sal word [bp-014h], 008h ; c1 66 ec 08 ; 0xc2c55 + mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2c59 + add word [bp-014h], ax ; 01 46 ec ; 0xc2c5c + mov dx, word [bp-014h] ; 8b 56 ec ; 0xc2c5f vgabios.c:1923 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c62 + call 01293h ; e8 2b e6 ; 0xc2c65 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2c68 vgabios.c:1924 + pop si ; 5e ; 0xc2c6b + pop bp ; 5d ; 0xc2c6c + retn ; c3 ; 0xc2c6d + ; disGetNextSymbol 0xc2c6e LB 0x18c4 -> off=0x0 cb=0000000000000033 uValue=00000000000c2c6e 'get_font_access' +get_font_access: ; 0xc2c6e LB 0x33 + push bp ; 55 ; 0xc2c6e vgabios.c:1927 + mov bp, sp ; 89 e5 ; 0xc2c6f + push dx ; 52 ; 0xc2c71 + mov ax, strict word 00005h ; b8 05 00 ; 0xc2c72 vgabios.c:1929 + mov dx, 003ceh ; ba ce 03 ; 0xc2c75 + out DX, ax ; ef ; 0xc2c78 + mov AL, strict byte 006h ; b0 06 ; 0xc2c79 vgabios.c:1930 + out DX, AL ; ee ; 0xc2c7b + mov dx, 003cfh ; ba cf 03 ; 0xc2c7c vgabios.c:1931 + in AL, DX ; ec ; 0xc2c7f + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc2c80 + and ax, strict word 00001h ; 25 01 00 ; 0xc2c82 + or AL, strict byte 004h ; 0c 04 ; 0xc2c85 + sal ax, 008h ; c1 e0 08 ; 0xc2c87 + or AL, strict byte 006h ; 0c 06 ; 0xc2c8a + mov dx, 003ceh ; ba ce 03 ; 0xc2c8c + out DX, ax ; ef ; 0xc2c8f + mov ax, 00402h ; b8 02 04 ; 0xc2c90 vgabios.c:1932 + mov dx, 003c4h ; ba c4 03 ; 0xc2c93 + out DX, ax ; ef ; 0xc2c96 + mov ax, 00604h ; b8 04 06 ; 0xc2c97 vgabios.c:1933 + out DX, ax ; ef ; 0xc2c9a + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2c9b vgabios.c:1934 + pop dx ; 5a ; 0xc2c9e + pop bp ; 5d ; 0xc2c9f + retn ; c3 ; 0xc2ca0 + ; disGetNextSymbol 0xc2ca1 LB 0x1891 -> off=0x0 cb=0000000000000030 uValue=00000000000c2ca1 'release_font_access' +release_font_access: ; 0xc2ca1 LB 0x30 + push bp ; 55 ; 0xc2ca1 vgabios.c:1936 + mov bp, sp ; 89 e5 ; 0xc2ca2 + push dx ; 52 ; 0xc2ca4 + mov dx, 003cch ; ba cc 03 ; 0xc2ca5 vgabios.c:1938 + in AL, DX ; ec ; 0xc2ca8 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc2ca9 + and ax, strict word 00001h ; 25 01 00 ; 0xc2cab + sal ax, 002h ; c1 e0 02 ; 0xc2cae + or AL, strict byte 00ah ; 0c 0a ; 0xc2cb1 + sal ax, 008h ; c1 e0 08 ; 0xc2cb3 + or AL, strict byte 006h ; 0c 06 ; 0xc2cb6 + mov dx, 003ceh ; ba ce 03 ; 0xc2cb8 + out DX, ax ; ef ; 0xc2cbb + mov ax, 01005h ; b8 05 10 ; 0xc2cbc vgabios.c:1939 + out DX, ax ; ef ; 0xc2cbf + mov ax, 00302h ; b8 02 03 ; 0xc2cc0 vgabios.c:1940 + mov dx, 003c4h ; ba c4 03 ; 0xc2cc3 + out DX, ax ; ef ; 0xc2cc6 + mov ax, 00204h ; b8 04 02 ; 0xc2cc7 vgabios.c:1941 + out DX, ax ; ef ; 0xc2cca + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ccb vgabios.c:1942 + pop dx ; 5a ; 0xc2cce + pop bp ; 5d ; 0xc2ccf + retn ; c3 ; 0xc2cd0 + ; disGetNextSymbol 0xc2cd1 LB 0x1861 -> off=0x0 cb=00000000000000b1 uValue=00000000000c2cd1 'set_scan_lines' +set_scan_lines: ; 0xc2cd1 LB 0xb1 + push bp ; 55 ; 0xc2cd1 vgabios.c:1944 + mov bp, sp ; 89 e5 ; 0xc2cd2 + push bx ; 53 ; 0xc2cd4 + push cx ; 51 ; 0xc2cd5 + push dx ; 52 ; 0xc2cd6 + push si ; 56 ; 0xc2cd7 + push di ; 57 ; 0xc2cd8 + mov bl, al ; 88 c3 ; 0xc2cd9 + mov si, strict word 00063h ; be 63 00 ; 0xc2cdb vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2cde + mov es, ax ; 8e c0 ; 0xc2ce1 + mov si, word [es:si] ; 26 8b 34 ; 0xc2ce3 + mov cx, si ; 89 f1 ; 0xc2ce6 vgabios.c:58 + mov AL, strict byte 009h ; b0 09 ; 0xc2ce8 vgabios.c:1950 + mov dx, si ; 89 f2 ; 0xc2cea + out DX, AL ; ee ; 0xc2cec + lea dx, [si+001h] ; 8d 54 01 ; 0xc2ced vgabios.c:1951 + in AL, DX ; ec ; 0xc2cf0 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc2cf1 + mov ah, al ; 88 c4 ; 0xc2cf3 vgabios.c:1952 + and ah, 0e0h ; 80 e4 e0 ; 0xc2cf5 + mov al, bl ; 88 d8 ; 0xc2cf8 + db 0feh, 0c8h + ; dec al ; fe c8 ; 0xc2cfa + or al, ah ; 08 e0 ; 0xc2cfc + out DX, AL ; ee ; 0xc2cfe vgabios.c:1953 + cmp bl, 008h ; 80 fb 08 ; 0xc2cff vgabios.c:1954 + jne short 02d0ch ; 75 08 ; 0xc2d02 + mov dx, strict word 00007h ; ba 07 00 ; 0xc2d04 vgabios.c:1956 + mov ax, strict word 00006h ; b8 06 00 ; 0xc2d07 + jmp short 02d19h ; eb 0d ; 0xc2d0a vgabios.c:1958 + mov dl, bl ; 88 da ; 0xc2d0c vgabios.c:1960 + sub dl, 003h ; 80 ea 03 ; 0xc2d0e + xor dh, dh ; 30 f6 ; 0xc2d11 + mov al, bl ; 88 d8 ; 0xc2d13 + sub AL, strict byte 004h ; 2c 04 ; 0xc2d15 + xor ah, ah ; 30 e4 ; 0xc2d17 + call 0118ch ; e8 70 e4 ; 0xc2d19 + xor bh, bh ; 30 ff ; 0xc2d1c vgabios.c:1962 + mov si, 00085h ; be 85 00 ; 0xc2d1e vgabios.c:62 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2d21 + mov es, ax ; 8e c0 ; 0xc2d24 + mov word [es:si], bx ; 26 89 1c ; 0xc2d26 + mov AL, strict byte 012h ; b0 12 ; 0xc2d29 vgabios.c:1963 + mov dx, cx ; 89 ca ; 0xc2d2b + out DX, AL ; ee ; 0xc2d2d + mov si, cx ; 89 ce ; 0xc2d2e vgabios.c:1964 + inc si ; 46 ; 0xc2d30 + mov dx, si ; 89 f2 ; 0xc2d31 + in AL, DX ; ec ; 0xc2d33 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc2d34 + mov di, ax ; 89 c7 ; 0xc2d36 + mov AL, strict byte 007h ; b0 07 ; 0xc2d38 vgabios.c:1965 + mov dx, cx ; 89 ca ; 0xc2d3a + out DX, AL ; ee ; 0xc2d3c + mov dx, si ; 89 f2 ; 0xc2d3d vgabios.c:1966 + in AL, DX ; ec ; 0xc2d3f + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc2d40 + mov dl, al ; 88 c2 ; 0xc2d42 vgabios.c:1967 + and dl, 002h ; 80 e2 02 ; 0xc2d44 + xor dh, dh ; 30 f6 ; 0xc2d47 + sal dx, 007h ; c1 e2 07 ; 0xc2d49 + and AL, strict byte 040h ; 24 40 ; 0xc2d4c + xor ah, ah ; 30 e4 ; 0xc2d4e + sal ax, 003h ; c1 e0 03 ; 0xc2d50 + add ax, dx ; 01 d0 ; 0xc2d53 + inc ax ; 40 ; 0xc2d55 + add ax, di ; 01 f8 ; 0xc2d56 + xor dx, dx ; 31 d2 ; 0xc2d58 vgabios.c:1968 + div bx ; f7 f3 ; 0xc2d5a + mov dl, al ; 88 c2 ; 0xc2d5c vgabios.c:1969 + db 0feh, 0cah + ; dec dl ; fe ca ; 0xc2d5e + mov si, 00084h ; be 84 00 ; 0xc2d60 vgabios.c:52 + mov byte [es:si], dl ; 26 88 14 ; 0xc2d63 + mov si, strict word 0004ah ; be 4a 00 ; 0xc2d66 vgabios.c:57 + mov dx, word [es:si] ; 26 8b 14 ; 0xc2d69 + xor ah, ah ; 30 e4 ; 0xc2d6c vgabios.c:1971 + mul dx ; f7 e2 ; 0xc2d6e + add ax, ax ; 01 c0 ; 0xc2d70 + mov si, strict word 0004ch ; be 4c 00 ; 0xc2d72 vgabios.c:62 + mov word [es:si], ax ; 26 89 04 ; 0xc2d75 + lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2d78 vgabios.c:1972 + pop di ; 5f ; 0xc2d7b + pop si ; 5e ; 0xc2d7c + pop dx ; 5a ; 0xc2d7d + pop cx ; 59 ; 0xc2d7e + pop bx ; 5b ; 0xc2d7f + pop bp ; 5d ; 0xc2d80 + retn ; c3 ; 0xc2d81 + ; disGetNextSymbol 0xc2d82 LB 0x17b0 -> off=0x0 cb=0000000000000023 uValue=00000000000c2d82 'biosfn_set_font_block' +biosfn_set_font_block: ; 0xc2d82 LB 0x23 + push bp ; 55 ; 0xc2d82 vgabios.c:1974 + mov bp, sp ; 89 e5 ; 0xc2d83 + push bx ; 53 ; 0xc2d85 + push dx ; 52 ; 0xc2d86 + mov bl, al ; 88 c3 ; 0xc2d87 + mov ax, 00100h ; b8 00 01 ; 0xc2d89 vgabios.c:1976 + mov dx, 003c4h ; ba c4 03 ; 0xc2d8c + out DX, ax ; ef ; 0xc2d8f + mov al, bl ; 88 d8 ; 0xc2d90 vgabios.c:1977 + xor ah, ah ; 30 e4 ; 0xc2d92 + sal ax, 008h ; c1 e0 08 ; 0xc2d94 + or AL, strict byte 003h ; 0c 03 ; 0xc2d97 + out DX, ax ; ef ; 0xc2d99 + mov ax, 00300h ; b8 00 03 ; 0xc2d9a vgabios.c:1978 + out DX, ax ; ef ; 0xc2d9d + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2d9e vgabios.c:1979 + pop dx ; 5a ; 0xc2da1 + pop bx ; 5b ; 0xc2da2 + pop bp ; 5d ; 0xc2da3 + retn ; c3 ; 0xc2da4 + ; disGetNextSymbol 0xc2da5 LB 0x178d -> off=0x0 cb=0000000000000075 uValue=00000000000c2da5 'load_text_patch' +load_text_patch: ; 0xc2da5 LB 0x75 + push bp ; 55 ; 0xc2da5 vgabios.c:1981 + mov bp, sp ; 89 e5 ; 0xc2da6 + push si ; 56 ; 0xc2da8 + push di ; 57 ; 0xc2da9 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc2daa + push ax ; 50 ; 0xc2dad + mov byte [bp-006h], cl ; 88 4e fa ; 0xc2dae + call 02c6eh ; e8 ba fe ; 0xc2db1 vgabios.c:1986 + mov al, bl ; 88 d8 ; 0xc2db4 vgabios.c:1988 + and AL, strict byte 003h ; 24 03 ; 0xc2db6 + xor ah, ah ; 30 e4 ; 0xc2db8 + mov cx, ax ; 89 c1 ; 0xc2dba + sal cx, 00eh ; c1 e1 0e ; 0xc2dbc + mov al, bl ; 88 d8 ; 0xc2dbf + and AL, strict byte 004h ; 24 04 ; 0xc2dc1 + sal ax, 00bh ; c1 e0 0b ; 0xc2dc3 + add cx, ax ; 01 c1 ; 0xc2dc6 + mov word [bp-00ah], cx ; 89 4e f6 ; 0xc2dc8 + mov bx, dx ; 89 d3 ; 0xc2dcb vgabios.c:1989 + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2dcd + mov word [bp-008h], ax ; 89 46 f8 ; 0xc2dd0 + inc dx ; 42 ; 0xc2dd3 vgabios.c:1990 + mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2dd4 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc2dd7 vgabios.c:1991 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc2dda + test al, al ; 84 c0 ; 0xc2ddd + je short 02e10h ; 74 2f ; 0xc2ddf + xor ah, ah ; 30 e4 ; 0xc2de1 vgabios.c:1992 + sal ax, 005h ; c1 e0 05 ; 0xc2de3 + mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc2de6 + add di, ax ; 01 c7 ; 0xc2de9 + mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2deb vgabios.c:1993 + xor ch, ch ; 30 ed ; 0xc2dee + mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc2df0 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2df3 + mov ax, 0a000h ; b8 00 a0 ; 0xc2df6 + mov es, ax ; 8e c0 ; 0xc2df9 + jcxz 02e03h ; e3 06 ; 0xc2dfb + push DS ; 1e ; 0xc2dfd + mov ds, dx ; 8e da ; 0xc2dfe + rep movsb ; f3 a4 ; 0xc2e00 + pop DS ; 1f ; 0xc2e02 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2e03 vgabios.c:1994 + xor ah, ah ; 30 e4 ; 0xc2e06 + inc ax ; 40 ; 0xc2e08 + add word [bp-00ch], ax ; 01 46 f4 ; 0xc2e09 + add bx, ax ; 01 c3 ; 0xc2e0c vgabios.c:1995 + jmp short 02dd7h ; eb c7 ; 0xc2e0e vgabios.c:1996 + call 02ca1h ; e8 8e fe ; 0xc2e10 vgabios.c:1998 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e13 vgabios.c:1999 + pop di ; 5f ; 0xc2e16 + pop si ; 5e ; 0xc2e17 + pop bp ; 5d ; 0xc2e18 + retn ; c3 ; 0xc2e19 + ; disGetNextSymbol 0xc2e1a LB 0x1718 -> off=0x0 cb=000000000000007f uValue=00000000000c2e1a 'biosfn_load_text_user_pat' +biosfn_load_text_user_pat: ; 0xc2e1a LB 0x7f + push bp ; 55 ; 0xc2e1a vgabios.c:2001 + mov bp, sp ; 89 e5 ; 0xc2e1b + push si ; 56 ; 0xc2e1d + push di ; 57 ; 0xc2e1e + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2e1f + mov byte [bp-006h], al ; 88 46 fa ; 0xc2e22 + mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2e25 + mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2e28 + mov word [bp-00eh], cx ; 89 4e f2 ; 0xc2e2b + call 02c6eh ; e8 3d fe ; 0xc2e2e vgabios.c:2006 + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2e31 vgabios.c:2007 + and AL, strict byte 003h ; 24 03 ; 0xc2e34 + xor ah, ah ; 30 e4 ; 0xc2e36 + mov bx, ax ; 89 c3 ; 0xc2e38 + sal bx, 00eh ; c1 e3 0e ; 0xc2e3a + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2e3d + and AL, strict byte 004h ; 24 04 ; 0xc2e40 + sal ax, 00bh ; c1 e0 0b ; 0xc2e42 + add bx, ax ; 01 c3 ; 0xc2e45 + mov word [bp-008h], bx ; 89 5e f8 ; 0xc2e47 + xor bx, bx ; 31 db ; 0xc2e4a vgabios.c:2008 + cmp bx, word [bp-00eh] ; 3b 5e f2 ; 0xc2e4c + jnc short 02e7fh ; 73 2e ; 0xc2e4f + mov cl, byte [bp+008h] ; 8a 4e 08 ; 0xc2e51 vgabios.c:2010 + xor ch, ch ; 30 ed ; 0xc2e54 + mov ax, bx ; 89 d8 ; 0xc2e56 + mul cx ; f7 e1 ; 0xc2e58 + mov si, word [bp-00ah] ; 8b 76 f6 ; 0xc2e5a + add si, ax ; 01 c6 ; 0xc2e5d + mov ax, word [bp+004h] ; 8b 46 04 ; 0xc2e5f vgabios.c:2011 + add ax, bx ; 01 d8 ; 0xc2e62 + sal ax, 005h ; c1 e0 05 ; 0xc2e64 + mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2e67 + add di, ax ; 01 c7 ; 0xc2e6a + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc2e6c vgabios.c:2012 + mov ax, 0a000h ; b8 00 a0 ; 0xc2e6f + mov es, ax ; 8e c0 ; 0xc2e72 + jcxz 02e7ch ; e3 06 ; 0xc2e74 + push DS ; 1e ; 0xc2e76 + mov ds, dx ; 8e da ; 0xc2e77 + rep movsb ; f3 a4 ; 0xc2e79 + pop DS ; 1f ; 0xc2e7b + inc bx ; 43 ; 0xc2e7c vgabios.c:2013 + jmp short 02e4ch ; eb cd ; 0xc2e7d + call 02ca1h ; e8 1f fe ; 0xc2e7f vgabios.c:2014 + cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2e82 vgabios.c:2015 + jc short 02e90h ; 72 08 ; 0xc2e86 + mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2e88 vgabios.c:2017 + xor ah, ah ; 30 e4 ; 0xc2e8b + call 02cd1h ; e8 41 fe ; 0xc2e8d + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e90 vgabios.c:2019 + pop di ; 5f ; 0xc2e93 + pop si ; 5e ; 0xc2e94 + pop bp ; 5d ; 0xc2e95 + retn 00006h ; c2 06 00 ; 0xc2e96 + ; disGetNextSymbol 0xc2e99 LB 0x1699 -> off=0x0 cb=0000000000000016 uValue=00000000000c2e99 'biosfn_load_gfx_8_8_chars' +biosfn_load_gfx_8_8_chars: ; 0xc2e99 LB 0x16 + push bp ; 55 ; 0xc2e99 vgabios.c:2021 + mov bp, sp ; 89 e5 ; 0xc2e9a + push bx ; 53 ; 0xc2e9c + push cx ; 51 ; 0xc2e9d + mov bx, dx ; 89 d3 ; 0xc2e9e vgabios.c:2023 + mov cx, ax ; 89 c1 ; 0xc2ea0 + mov ax, strict word 0001fh ; b8 1f 00 ; 0xc2ea2 + call 009f0h ; e8 48 db ; 0xc2ea5 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2ea8 vgabios.c:2024 + pop cx ; 59 ; 0xc2eab + pop bx ; 5b ; 0xc2eac + pop bp ; 5d ; 0xc2ead + retn ; c3 ; 0xc2eae + ; disGetNextSymbol 0xc2eaf LB 0x1683 -> off=0x0 cb=000000000000004d uValue=00000000000c2eaf 'set_gfx_font' +set_gfx_font: ; 0xc2eaf LB 0x4d + push bp ; 55 ; 0xc2eaf vgabios.c:2026 + mov bp, sp ; 89 e5 ; 0xc2eb0 + push si ; 56 ; 0xc2eb2 + push di ; 57 ; 0xc2eb3 + mov si, ax ; 89 c6 ; 0xc2eb4 + mov ax, dx ; 89 d0 ; 0xc2eb6 + mov di, bx ; 89 df ; 0xc2eb8 + mov dl, cl ; 88 ca ; 0xc2eba + mov bx, si ; 89 f3 ; 0xc2ebc vgabios.c:2030 + mov cx, ax ; 89 c1 ; 0xc2ebe + mov ax, strict word 00043h ; b8 43 00 ; 0xc2ec0 + call 009f0h ; e8 2a db ; 0xc2ec3 + test dl, dl ; 84 d2 ; 0xc2ec6 vgabios.c:2031 + je short 02edch ; 74 12 ; 0xc2ec8 + cmp dl, 003h ; 80 fa 03 ; 0xc2eca vgabios.c:2032 + jbe short 02ed1h ; 76 02 ; 0xc2ecd + mov DL, strict byte 002h ; b2 02 ; 0xc2ecf vgabios.c:2033 + mov bl, dl ; 88 d3 ; 0xc2ed1 vgabios.c:2034 + xor bh, bh ; 30 ff ; 0xc2ed3 + mov al, byte [bx+07dfeh] ; 8a 87 fe 7d ; 0xc2ed5 + mov byte [bp+004h], al ; 88 46 04 ; 0xc2ed9 + mov bx, 00085h ; bb 85 00 ; 0xc2edc vgabios.c:62 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2edf + mov es, ax ; 8e c0 ; 0xc2ee2 + mov word [es:bx], di ; 26 89 3f ; 0xc2ee4 + mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2ee7 vgabios.c:2039 + xor ah, ah ; 30 e4 ; 0xc2eea + dec ax ; 48 ; 0xc2eec + mov bx, 00084h ; bb 84 00 ; 0xc2eed vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc2ef0 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2ef3 vgabios.c:2040 + pop di ; 5f ; 0xc2ef6 + pop si ; 5e ; 0xc2ef7 + pop bp ; 5d ; 0xc2ef8 + retn 00002h ; c2 02 00 ; 0xc2ef9 + ; disGetNextSymbol 0xc2efc LB 0x1636 -> off=0x0 cb=000000000000001d uValue=00000000000c2efc 'biosfn_load_gfx_user_chars' +biosfn_load_gfx_user_chars: ; 0xc2efc LB 0x1d + push bp ; 55 ; 0xc2efc vgabios.c:2042 + mov bp, sp ; 89 e5 ; 0xc2efd + push si ; 56 ; 0xc2eff + mov si, ax ; 89 c6 ; 0xc2f00 + mov ax, dx ; 89 d0 ; 0xc2f02 + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2f04 vgabios.c:2045 + xor dh, dh ; 30 f6 ; 0xc2f07 + push dx ; 52 ; 0xc2f09 + xor ch, ch ; 30 ed ; 0xc2f0a + mov dx, si ; 89 f2 ; 0xc2f0c + call 02eafh ; e8 9e ff ; 0xc2f0e + lea sp, [bp-002h] ; 8d 66 fe ; 0xc2f11 vgabios.c:2046 + pop si ; 5e ; 0xc2f14 + pop bp ; 5d ; 0xc2f15 + retn 00002h ; c2 02 00 ; 0xc2f16 + ; disGetNextSymbol 0xc2f19 LB 0x1619 -> off=0x0 cb=0000000000000022 uValue=00000000000c2f19 'biosfn_load_gfx_8_14_chars' +biosfn_load_gfx_8_14_chars: ; 0xc2f19 LB 0x22 + push bp ; 55 ; 0xc2f19 vgabios.c:2051 + mov bp, sp ; 89 e5 ; 0xc2f1a + push bx ; 53 ; 0xc2f1c + push cx ; 51 ; 0xc2f1d + mov bl, al ; 88 c3 ; 0xc2f1e + mov al, dl ; 88 d0 ; 0xc2f20 + xor ah, ah ; 30 e4 ; 0xc2f22 vgabios.c:2053 + push ax ; 50 ; 0xc2f24 + mov al, bl ; 88 d8 ; 0xc2f25 + mov cx, ax ; 89 c1 ; 0xc2f27 + mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2f29 + mov ax, 05d6dh ; b8 6d 5d ; 0xc2f2c + mov dx, ds ; 8c da ; 0xc2f2f + call 02eafh ; e8 7b ff ; 0xc2f31 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f34 vgabios.c:2054 + pop cx ; 59 ; 0xc2f37 + pop bx ; 5b ; 0xc2f38 + pop bp ; 5d ; 0xc2f39 + retn ; c3 ; 0xc2f3a + ; disGetNextSymbol 0xc2f3b LB 0x15f7 -> off=0x0 cb=0000000000000022 uValue=00000000000c2f3b 'biosfn_load_gfx_8_8_dd_chars' +biosfn_load_gfx_8_8_dd_chars: ; 0xc2f3b LB 0x22 + push bp ; 55 ; 0xc2f3b vgabios.c:2055 + mov bp, sp ; 89 e5 ; 0xc2f3c + push bx ; 53 ; 0xc2f3e + push cx ; 51 ; 0xc2f3f + mov bl, al ; 88 c3 ; 0xc2f40 + mov al, dl ; 88 d0 ; 0xc2f42 + xor ah, ah ; 30 e4 ; 0xc2f44 vgabios.c:2057 + push ax ; 50 ; 0xc2f46 + mov al, bl ; 88 d8 ; 0xc2f47 + mov cx, ax ; 89 c1 ; 0xc2f49 + mov bx, strict word 00008h ; bb 08 00 ; 0xc2f4b + mov ax, 0556dh ; b8 6d 55 ; 0xc2f4e + mov dx, ds ; 8c da ; 0xc2f51 + call 02eafh ; e8 59 ff ; 0xc2f53 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f56 vgabios.c:2058 + pop cx ; 59 ; 0xc2f59 + pop bx ; 5b ; 0xc2f5a + pop bp ; 5d ; 0xc2f5b + retn ; c3 ; 0xc2f5c + ; disGetNextSymbol 0xc2f5d LB 0x15d5 -> off=0x0 cb=0000000000000022 uValue=00000000000c2f5d 'biosfn_load_gfx_8_16_chars' +biosfn_load_gfx_8_16_chars: ; 0xc2f5d LB 0x22 + push bp ; 55 ; 0xc2f5d vgabios.c:2059 + mov bp, sp ; 89 e5 ; 0xc2f5e + push bx ; 53 ; 0xc2f60 + push cx ; 51 ; 0xc2f61 + mov bl, al ; 88 c3 ; 0xc2f62 + mov al, dl ; 88 d0 ; 0xc2f64 + xor ah, ah ; 30 e4 ; 0xc2f66 vgabios.c:2061 + push ax ; 50 ; 0xc2f68 + mov al, bl ; 88 d8 ; 0xc2f69 + mov cx, ax ; 89 c1 ; 0xc2f6b + mov bx, strict word 00010h ; bb 10 00 ; 0xc2f6d + mov ax, 06b6dh ; b8 6d 6b ; 0xc2f70 + mov dx, ds ; 8c da ; 0xc2f73 + call 02eafh ; e8 37 ff ; 0xc2f75 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f78 vgabios.c:2062 + pop cx ; 59 ; 0xc2f7b + pop bx ; 5b ; 0xc2f7c + pop bp ; 5d ; 0xc2f7d + retn ; c3 ; 0xc2f7e + ; disGetNextSymbol 0xc2f7f LB 0x15b3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2f7f 'biosfn_alternate_prtsc' +biosfn_alternate_prtsc: ; 0xc2f7f LB 0x5 + push bp ; 55 ; 0xc2f7f vgabios.c:2064 + mov bp, sp ; 89 e5 ; 0xc2f80 + pop bp ; 5d ; 0xc2f82 vgabios.c:2069 + retn ; c3 ; 0xc2f83 + ; disGetNextSymbol 0xc2f84 LB 0x15ae -> off=0x0 cb=0000000000000032 uValue=00000000000c2f84 'biosfn_set_txt_lines' +biosfn_set_txt_lines: ; 0xc2f84 LB 0x32 + push bx ; 53 ; 0xc2f84 vgabios.c:2071 + push si ; 56 ; 0xc2f85 + push bp ; 55 ; 0xc2f86 + mov bp, sp ; 89 e5 ; 0xc2f87 + mov bl, al ; 88 c3 ; 0xc2f89 + mov si, 00089h ; be 89 00 ; 0xc2f8b vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc2f8e + mov es, ax ; 8e c0 ; 0xc2f91 + mov al, byte [es:si] ; 26 8a 04 ; 0xc2f93 + and AL, strict byte 06fh ; 24 6f ; 0xc2f96 vgabios.c:2077 + cmp bl, 002h ; 80 fb 02 ; 0xc2f98 vgabios.c:2079 + je short 02fa5h ; 74 08 ; 0xc2f9b + test bl, bl ; 84 db ; 0xc2f9d + jne short 02fa7h ; 75 06 ; 0xc2f9f + or AL, strict byte 080h ; 0c 80 ; 0xc2fa1 vgabios.c:2082 + jmp short 02fa7h ; eb 02 ; 0xc2fa3 vgabios.c:2083 + or AL, strict byte 010h ; 0c 10 ; 0xc2fa5 vgabios.c:2085 + mov bx, 00089h ; bb 89 00 ; 0xc2fa7 vgabios.c:52 + mov si, strict word 00040h ; be 40 00 ; 0xc2faa + mov es, si ; 8e c6 ; 0xc2fad + mov byte [es:bx], al ; 26 88 07 ; 0xc2faf + pop bp ; 5d ; 0xc2fb2 vgabios.c:2089 + pop si ; 5e ; 0xc2fb3 + pop bx ; 5b ; 0xc2fb4 + retn ; c3 ; 0xc2fb5 + ; disGetNextSymbol 0xc2fb6 LB 0x157c -> off=0x0 cb=0000000000000005 uValue=00000000000c2fb6 'biosfn_switch_video_interface' +biosfn_switch_video_interface: ; 0xc2fb6 LB 0x5 + push bp ; 55 ; 0xc2fb6 vgabios.c:2092 + mov bp, sp ; 89 e5 ; 0xc2fb7 + pop bp ; 5d ; 0xc2fb9 vgabios.c:2097 + retn ; c3 ; 0xc2fba + ; disGetNextSymbol 0xc2fbb LB 0x1577 -> off=0x0 cb=0000000000000005 uValue=00000000000c2fbb 'biosfn_enable_video_refresh_control' +biosfn_enable_video_refresh_control: ; 0xc2fbb LB 0x5 + push bp ; 55 ; 0xc2fbb vgabios.c:2098 + mov bp, sp ; 89 e5 ; 0xc2fbc + pop bp ; 5d ; 0xc2fbe vgabios.c:2103 + retn ; c3 ; 0xc2fbf + ; disGetNextSymbol 0xc2fc0 LB 0x1572 -> off=0x0 cb=000000000000009d uValue=00000000000c2fc0 'biosfn_write_string' +biosfn_write_string: ; 0xc2fc0 LB 0x9d + push bp ; 55 ; 0xc2fc0 vgabios.c:2106 + mov bp, sp ; 89 e5 ; 0xc2fc1 + push si ; 56 ; 0xc2fc3 + push di ; 57 ; 0xc2fc4 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2fc5 + mov byte [bp-006h], al ; 88 46 fa ; 0xc2fc8 + mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2fcb + mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2fce + mov si, cx ; 89 ce ; 0xc2fd1 + mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2fd3 + mov al, dl ; 88 d0 ; 0xc2fd6 vgabios.c:2113 + xor ah, ah ; 30 e4 ; 0xc2fd8 + lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2fda + lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2fdd + call 00a96h ; e8 b3 da ; 0xc2fe0 + cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2fe3 vgabios.c:2116 + jne short 02ffah ; 75 11 ; 0xc2fe7 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2fe9 vgabios.c:2117 + mov byte [bp+006h], al ; 88 46 06 ; 0xc2fec + mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2fef vgabios.c:2118 + xor al, al ; 30 c0 ; 0xc2ff2 + shr ax, 008h ; c1 e8 08 ; 0xc2ff4 + mov byte [bp+004h], al ; 88 46 04 ; 0xc2ff7 + mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2ffa vgabios.c:2121 + xor dh, dh ; 30 f6 ; 0xc2ffd + sal dx, 008h ; c1 e2 08 ; 0xc2fff + mov al, byte [bp+006h] ; 8a 46 06 ; 0xc3002 + xor ah, ah ; 30 e4 ; 0xc3005 + add dx, ax ; 01 c2 ; 0xc3007 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3009 vgabios.c:2122 + call 01293h ; e8 84 e2 ; 0xc300c + dec si ; 4e ; 0xc300f vgabios.c:2124 + cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc3010 + je short 03043h ; 74 2e ; 0xc3013 + mov bx, di ; 89 fb ; 0xc3015 vgabios.c:2126 + inc di ; 47 ; 0xc3017 + mov es, [bp+008h] ; 8e 46 08 ; 0xc3018 vgabios.c:47 + mov ah, byte [es:bx] ; 26 8a 27 ; 0xc301b + test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xc301e vgabios.c:2127 + je short 0302dh ; 74 09 ; 0xc3022 + mov bx, di ; 89 fb ; 0xc3024 vgabios.c:2128 + inc di ; 47 ; 0xc3026 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3027 vgabios.c:47 + mov byte [bp-00ah], al ; 88 46 f6 ; 0xc302a vgabios.c:48 + mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc302d vgabios.c:2130 + xor bh, bh ; 30 ff ; 0xc3030 + mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc3032 + xor dh, dh ; 30 f6 ; 0xc3035 + mov al, ah ; 88 e0 ; 0xc3037 + xor ah, ah ; 30 e4 ; 0xc3039 + mov cx, strict word 00003h ; b9 03 00 ; 0xc303b + call 02a16h ; e8 d5 f9 ; 0xc303e + jmp short 0300fh ; eb cc ; 0xc3041 vgabios.c:2131 + test byte [bp-006h], 001h ; f6 46 fa 01 ; 0xc3043 vgabios.c:2134 + jne short 03054h ; 75 0b ; 0xc3047 + mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc3049 vgabios.c:2135 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc304c + xor ah, ah ; 30 e4 ; 0xc304f + call 01293h ; e8 3f e2 ; 0xc3051 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3054 vgabios.c:2136 + pop di ; 5f ; 0xc3057 + pop si ; 5e ; 0xc3058 + pop bp ; 5d ; 0xc3059 + retn 00008h ; c2 08 00 ; 0xc305a + ; disGetNextSymbol 0xc305d LB 0x14d5 -> off=0x0 cb=00000000000001ef uValue=00000000000c305d 'biosfn_read_state_info' +biosfn_read_state_info: ; 0xc305d LB 0x1ef + push bp ; 55 ; 0xc305d vgabios.c:2139 + mov bp, sp ; 89 e5 ; 0xc305e + push cx ; 51 ; 0xc3060 + push si ; 56 ; 0xc3061 + push di ; 57 ; 0xc3062 + push ax ; 50 ; 0xc3063 + push ax ; 50 ; 0xc3064 + push dx ; 52 ; 0xc3065 + mov si, strict word 00049h ; be 49 00 ; 0xc3066 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3069 + mov es, ax ; 8e c0 ; 0xc306c + mov al, byte [es:si] ; 26 8a 04 ; 0xc306e + mov byte [bp-008h], al ; 88 46 f8 ; 0xc3071 vgabios.c:48 + mov si, strict word 0004ch ; be 4c 00 ; 0xc3074 vgabios.c:57 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3077 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc307a vgabios.c:58 + mov ax, ds ; 8c d8 ; 0xc307d vgabios.c:2150 + mov es, dx ; 8e c2 ; 0xc307f vgabios.c:72 + mov word [es:bx], 05503h ; 26 c7 07 03 55 ; 0xc3081 + mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc3086 + lea di, [bx+004h] ; 8d 7f 04 ; 0xc308a vgabios.c:2155 + mov cx, strict word 0001eh ; b9 1e 00 ; 0xc308d + mov si, strict word 00049h ; be 49 00 ; 0xc3090 + mov dx, strict word 00040h ; ba 40 00 ; 0xc3093 + jcxz 0309eh ; e3 06 ; 0xc3096 + push DS ; 1e ; 0xc3098 + mov ds, dx ; 8e da ; 0xc3099 + rep movsb ; f3 a4 ; 0xc309b + pop DS ; 1f ; 0xc309d + mov si, 00084h ; be 84 00 ; 0xc309e vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc30a1 + mov es, ax ; 8e c0 ; 0xc30a4 + mov al, byte [es:si] ; 26 8a 04 ; 0xc30a6 + db 0feh, 0c0h + ; inc al ; fe c0 ; 0xc30a9 vgabios.c:48 + lea si, [bx+022h] ; 8d 77 22 ; 0xc30ab + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc30ae vgabios.c:52 + mov byte [es:si], al ; 26 88 04 ; 0xc30b1 + lea di, [bx+023h] ; 8d 7f 23 ; 0xc30b4 vgabios.c:2157 + mov cx, strict word 00002h ; b9 02 00 ; 0xc30b7 + mov si, 00085h ; be 85 00 ; 0xc30ba + mov dx, strict word 00040h ; ba 40 00 ; 0xc30bd + jcxz 030c8h ; e3 06 ; 0xc30c0 + push DS ; 1e ; 0xc30c2 + mov ds, dx ; 8e da ; 0xc30c3 + rep movsb ; f3 a4 ; 0xc30c5 + pop DS ; 1f ; 0xc30c7 + mov si, 0008ah ; be 8a 00 ; 0xc30c8 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc30cb + mov es, ax ; 8e c0 ; 0xc30ce + mov al, byte [es:si] ; 26 8a 04 ; 0xc30d0 + lea si, [bx+025h] ; 8d 77 25 ; 0xc30d3 vgabios.c:48 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc30d6 vgabios.c:52 + mov byte [es:si], al ; 26 88 04 ; 0xc30d9 + lea si, [bx+026h] ; 8d 77 26 ; 0xc30dc vgabios.c:2160 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc30df vgabios.c:52 + lea si, [bx+027h] ; 8d 77 27 ; 0xc30e3 vgabios.c:2161 + mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc30e6 vgabios.c:62 + lea si, [bx+029h] ; 8d 77 29 ; 0xc30eb vgabios.c:2162 + mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc30ee vgabios.c:52 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc30f2 vgabios.c:2163 + mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc30f5 vgabios.c:52 + lea si, [bx+02bh] ; 8d 77 2b ; 0xc30f9 vgabios.c:2164 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc30fc vgabios.c:52 + lea si, [bx+02ch] ; 8d 77 2c ; 0xc3100 vgabios.c:2165 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3103 vgabios.c:52 + lea si, [bx+02dh] ; 8d 77 2d ; 0xc3107 vgabios.c:2166 + mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc310a vgabios.c:52 + lea si, [bx+031h] ; 8d 77 31 ; 0xc310e vgabios.c:2167 + mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc3111 vgabios.c:52 + lea si, [bx+032h] ; 8d 77 32 ; 0xc3115 vgabios.c:2168 + mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3118 vgabios.c:52 + mov si, 00089h ; be 89 00 ; 0xc311c vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc311f + mov es, ax ; 8e c0 ; 0xc3122 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3124 + mov dl, al ; 88 c2 ; 0xc3127 vgabios.c:2173 + and dl, 080h ; 80 e2 80 ; 0xc3129 + xor dh, dh ; 30 f6 ; 0xc312c + sar dx, 006h ; c1 fa 06 ; 0xc312e + and AL, strict byte 010h ; 24 10 ; 0xc3131 + xor ah, ah ; 30 e4 ; 0xc3133 + sar ax, 004h ; c1 f8 04 ; 0xc3135 + or ax, dx ; 09 d0 ; 0xc3138 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc313a vgabios.c:2174 + je short 03150h ; 74 11 ; 0xc313d + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc313f + je short 0314ch ; 74 08 ; 0xc3142 + test ax, ax ; 85 c0 ; 0xc3144 + jne short 03150h ; 75 08 ; 0xc3146 + mov AL, strict byte 001h ; b0 01 ; 0xc3148 vgabios.c:2175 + jmp short 03152h ; eb 06 ; 0xc314a + mov AL, strict byte 002h ; b0 02 ; 0xc314c vgabios.c:2176 + jmp short 03152h ; eb 02 ; 0xc314e + xor al, al ; 30 c0 ; 0xc3150 vgabios.c:2178 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc3152 vgabios.c:2180 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3155 vgabios.c:52 + mov byte [es:si], al ; 26 88 04 ; 0xc3158 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc315b vgabios.c:2183 + cmp AL, strict byte 00eh ; 3c 0e ; 0xc315e + jc short 03181h ; 72 1f ; 0xc3160 + cmp AL, strict byte 012h ; 3c 12 ; 0xc3162 + jnbe short 03181h ; 77 1b ; 0xc3164 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3166 vgabios.c:2184 + test ax, ax ; 85 c0 ; 0xc3169 + je short 031c3h ; 74 56 ; 0xc316b + mov si, ax ; 89 c6 ; 0xc316d vgabios.c:2185 + shr si, 002h ; c1 ee 02 ; 0xc316f + mov ax, 04000h ; b8 00 40 ; 0xc3172 + xor dx, dx ; 31 d2 ; 0xc3175 + div si ; f7 f6 ; 0xc3177 + lea si, [bx+029h] ; 8d 77 29 ; 0xc3179 + mov byte [es:si], al ; 26 88 04 ; 0xc317c vgabios.c:52 + jmp short 031c3h ; eb 42 ; 0xc317f vgabios.c:2186 + lea si, [bx+029h] ; 8d 77 29 ; 0xc3181 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3184 + cmp AL, strict byte 013h ; 3c 13 ; 0xc3187 + jne short 0319ch ; 75 11 ; 0xc3189 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc318b vgabios.c:52 + mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc318e + lea si, [bx+027h] ; 8d 77 27 ; 0xc3192 vgabios.c:2188 + mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3195 vgabios.c:62 + jmp short 031c3h ; eb 27 ; 0xc319a vgabios.c:2189 + cmp AL, strict byte 004h ; 3c 04 ; 0xc319c + jc short 031c3h ; 72 23 ; 0xc319e + cmp AL, strict byte 006h ; 3c 06 ; 0xc31a0 + jnbe short 031c3h ; 77 1f ; 0xc31a2 + cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc31a4 vgabios.c:2191 + je short 031b8h ; 74 0e ; 0xc31a8 + mov ax, 04000h ; b8 00 40 ; 0xc31aa vgabios.c:2192 + xor dx, dx ; 31 d2 ; 0xc31ad + div word [bp-00ah] ; f7 76 f6 ; 0xc31af + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31b2 vgabios.c:52 + mov byte [es:si], al ; 26 88 04 ; 0xc31b5 + lea si, [bx+027h] ; 8d 77 27 ; 0xc31b8 vgabios.c:2193 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31bb vgabios.c:62 + mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc31be + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31c3 vgabios.c:2195 + cmp AL, strict byte 006h ; 3c 06 ; 0xc31c6 + je short 031ceh ; 74 04 ; 0xc31c8 + cmp AL, strict byte 011h ; 3c 11 ; 0xc31ca + jne short 031d9h ; 75 0b ; 0xc31cc + lea si, [bx+027h] ; 8d 77 27 ; 0xc31ce vgabios.c:2196 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31d1 vgabios.c:62 + mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc31d4 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31d9 vgabios.c:2198 + cmp AL, strict byte 004h ; 3c 04 ; 0xc31dc + jc short 03235h ; 72 55 ; 0xc31de + cmp AL, strict byte 007h ; 3c 07 ; 0xc31e0 + je short 03235h ; 74 51 ; 0xc31e2 + lea si, [bx+02dh] ; 8d 77 2d ; 0xc31e4 vgabios.c:2199 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31e7 vgabios.c:52 + mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc31ea + mov si, 00084h ; be 84 00 ; 0xc31ee vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc31f1 + mov es, ax ; 8e c0 ; 0xc31f4 + mov al, byte [es:si] ; 26 8a 04 ; 0xc31f6 + xor ah, ah ; 30 e4 ; 0xc31f9 vgabios.c:48 + inc ax ; 40 ; 0xc31fb + mov si, 00085h ; be 85 00 ; 0xc31fc vgabios.c:47 + mov dl, byte [es:si] ; 26 8a 14 ; 0xc31ff + xor dh, dh ; 30 f6 ; 0xc3202 vgabios.c:48 + imul dx ; f7 ea ; 0xc3204 + cmp ax, 0015eh ; 3d 5e 01 ; 0xc3206 vgabios.c:2201 + jc short 03219h ; 72 0e ; 0xc3209 + jbe short 03222h ; 76 15 ; 0xc320b + cmp ax, 001e0h ; 3d e0 01 ; 0xc320d + je short 0322ah ; 74 18 ; 0xc3210 + cmp ax, 00190h ; 3d 90 01 ; 0xc3212 + je short 03226h ; 74 0f ; 0xc3215 + jmp short 0322ah ; eb 11 ; 0xc3217 + cmp ax, 000c8h ; 3d c8 00 ; 0xc3219 + jne short 0322ah ; 75 0c ; 0xc321c + xor al, al ; 30 c0 ; 0xc321e vgabios.c:2202 + jmp short 0322ch ; eb 0a ; 0xc3220 + mov AL, strict byte 001h ; b0 01 ; 0xc3222 vgabios.c:2203 + jmp short 0322ch ; eb 06 ; 0xc3224 + mov AL, strict byte 002h ; b0 02 ; 0xc3226 vgabios.c:2204 + jmp short 0322ch ; eb 02 ; 0xc3228 + mov AL, strict byte 003h ; b0 03 ; 0xc322a vgabios.c:2206 + lea si, [bx+02ah] ; 8d 77 2a ; 0xc322c vgabios.c:2208 + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc322f vgabios.c:52 + mov byte [es:si], al ; 26 88 04 ; 0xc3232 + lea di, [bx+033h] ; 8d 7f 33 ; 0xc3235 vgabios.c:2211 + mov cx, strict word 0000dh ; b9 0d 00 ; 0xc3238 + xor ax, ax ; 31 c0 ; 0xc323b + mov es, [bp-00ch] ; 8e 46 f4 ; 0xc323d + jcxz 03244h ; e3 02 ; 0xc3240 + rep stosb ; f3 aa ; 0xc3242 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3244 vgabios.c:2212 + pop di ; 5f ; 0xc3247 + pop si ; 5e ; 0xc3248 + pop cx ; 59 ; 0xc3249 + pop bp ; 5d ; 0xc324a + retn ; c3 ; 0xc324b + ; disGetNextSymbol 0xc324c LB 0x12e6 -> off=0x0 cb=0000000000000023 uValue=00000000000c324c 'biosfn_read_video_state_size2' +biosfn_read_video_state_size2: ; 0xc324c LB 0x23 + push dx ; 52 ; 0xc324c vgabios.c:2215 + push bp ; 55 ; 0xc324d + mov bp, sp ; 89 e5 ; 0xc324e + mov dx, ax ; 89 c2 ; 0xc3250 + xor ax, ax ; 31 c0 ; 0xc3252 vgabios.c:2219 + test dl, 001h ; f6 c2 01 ; 0xc3254 vgabios.c:2220 + je short 0325ch ; 74 03 ; 0xc3257 + mov ax, strict word 00046h ; b8 46 00 ; 0xc3259 vgabios.c:2221 + test dl, 002h ; f6 c2 02 ; 0xc325c vgabios.c:2223 + je short 03264h ; 74 03 ; 0xc325f + add ax, strict word 0002ah ; 05 2a 00 ; 0xc3261 vgabios.c:2224 + test dl, 004h ; f6 c2 04 ; 0xc3264 vgabios.c:2226 + je short 0326ch ; 74 03 ; 0xc3267 + add ax, 00304h ; 05 04 03 ; 0xc3269 vgabios.c:2227 + pop bp ; 5d ; 0xc326c vgabios.c:2230 + pop dx ; 5a ; 0xc326d + retn ; c3 ; 0xc326e + ; disGetNextSymbol 0xc326f LB 0x12c3 -> off=0x0 cb=0000000000000018 uValue=00000000000c326f 'vga_get_video_state_size' +vga_get_video_state_size: ; 0xc326f LB 0x18 + push bp ; 55 ; 0xc326f vgabios.c:2232 + mov bp, sp ; 89 e5 ; 0xc3270 + push bx ; 53 ; 0xc3272 + mov bx, dx ; 89 d3 ; 0xc3273 + call 0324ch ; e8 d4 ff ; 0xc3275 vgabios.c:2235 + add ax, strict word 0003fh ; 05 3f 00 ; 0xc3278 + shr ax, 006h ; c1 e8 06 ; 0xc327b + mov word [ss:bx], ax ; 36 89 07 ; 0xc327e + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3281 vgabios.c:2236 + pop bx ; 5b ; 0xc3284 + pop bp ; 5d ; 0xc3285 + retn ; c3 ; 0xc3286 + ; disGetNextSymbol 0xc3287 LB 0x12ab -> off=0x0 cb=00000000000002d8 uValue=00000000000c3287 'biosfn_save_video_state' +biosfn_save_video_state: ; 0xc3287 LB 0x2d8 + push bp ; 55 ; 0xc3287 vgabios.c:2238 + mov bp, sp ; 89 e5 ; 0xc3288 + push cx ; 51 ; 0xc328a + push si ; 56 ; 0xc328b + push di ; 57 ; 0xc328c + push ax ; 50 ; 0xc328d + push ax ; 50 ; 0xc328e + push ax ; 50 ; 0xc328f + mov cx, dx ; 89 d1 ; 0xc3290 + mov si, strict word 00063h ; be 63 00 ; 0xc3292 vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3295 + mov es, ax ; 8e c0 ; 0xc3298 + mov di, word [es:si] ; 26 8b 3c ; 0xc329a + mov si, di ; 89 fe ; 0xc329d vgabios.c:58 + test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc329f vgabios.c:2243 + je short 0330bh ; 74 66 ; 0xc32a3 + mov dx, 003c4h ; ba c4 03 ; 0xc32a5 vgabios.c:2244 + in AL, DX ; ec ; 0xc32a8 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc32a9 + mov es, cx ; 8e c1 ; 0xc32ab vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc32ad + inc bx ; 43 ; 0xc32b0 vgabios.c:2244 + mov dx, di ; 89 fa ; 0xc32b1 + in AL, DX ; ec ; 0xc32b3 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc32b4 + mov byte [es:bx], al ; 26 88 07 ; 0xc32b6 vgabios.c:52 + inc bx ; 43 ; 0xc32b9 vgabios.c:2245 + mov dx, 003ceh ; ba ce 03 ; 0xc32ba + in AL, DX ; ec ; 0xc32bd + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc32be + mov byte [es:bx], al ; 26 88 07 ; 0xc32c0 vgabios.c:52 + inc bx ; 43 ; 0xc32c3 vgabios.c:2246 + mov dx, 003dah ; ba da 03 ; 0xc32c4 + in AL, DX ; ec ; 0xc32c7 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc32c8 + mov dx, 003c0h ; ba c0 03 ; 0xc32ca vgabios.c:2248 + in AL, DX ; ec ; 0xc32cd + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc32ce + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc32d0 + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc32d3 vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc32d6 + inc bx ; 43 ; 0xc32d9 vgabios.c:2249 + mov dx, 003cah ; ba ca 03 ; 0xc32da + in AL, DX ; ec ; 0xc32dd + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc32de + mov byte [es:bx], al ; 26 88 07 ; 0xc32e0 vgabios.c:52 + mov ax, strict word 00001h ; b8 01 00 ; 0xc32e3 vgabios.c:2252 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc32e6 + add bx, ax ; 01 c3 ; 0xc32e9 vgabios.c:2250 + jmp short 032f3h ; eb 06 ; 0xc32eb + cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc32ed + jnbe short 0330eh ; 77 1b ; 0xc32f1 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc32f3 vgabios.c:2253 + mov dx, 003c4h ; ba c4 03 ; 0xc32f6 + out DX, AL ; ee ; 0xc32f9 + mov dx, 003c5h ; ba c5 03 ; 0xc32fa vgabios.c:2254 + in AL, DX ; ec ; 0xc32fd + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc32fe + mov es, cx ; 8e c1 ; 0xc3300 vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc3302 + inc bx ; 43 ; 0xc3305 vgabios.c:2254 + inc word [bp-008h] ; ff 46 f8 ; 0xc3306 vgabios.c:2255 + jmp short 032edh ; eb e2 ; 0xc3309 + jmp near 033bbh ; e9 ad 00 ; 0xc330b + xor al, al ; 30 c0 ; 0xc330e vgabios.c:2256 + mov dx, 003c4h ; ba c4 03 ; 0xc3310 + out DX, AL ; ee ; 0xc3313 + mov dx, 003c5h ; ba c5 03 ; 0xc3314 vgabios.c:2257 + in AL, DX ; ec ; 0xc3317 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3318 + mov es, cx ; 8e c1 ; 0xc331a vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc331c + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc331f vgabios.c:2259 + inc bx ; 43 ; 0xc3324 vgabios.c:2257 + jmp short 0332dh ; eb 06 ; 0xc3325 + cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3327 + jnbe short 03344h ; 77 17 ; 0xc332b + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc332d vgabios.c:2260 + mov dx, si ; 89 f2 ; 0xc3330 + out DX, AL ; ee ; 0xc3332 + lea dx, [si+001h] ; 8d 54 01 ; 0xc3333 vgabios.c:2261 + in AL, DX ; ec ; 0xc3336 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3337 + mov es, cx ; 8e c1 ; 0xc3339 vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc333b + inc bx ; 43 ; 0xc333e vgabios.c:2261 + inc word [bp-008h] ; ff 46 f8 ; 0xc333f vgabios.c:2262 + jmp short 03327h ; eb e3 ; 0xc3342 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3344 vgabios.c:2264 + jmp short 03351h ; eb 06 ; 0xc3349 + cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc334b + jnbe short 03375h ; 77 24 ; 0xc334f + mov dx, 003dah ; ba da 03 ; 0xc3351 vgabios.c:2265 + in AL, DX ; ec ; 0xc3354 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3355 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3357 vgabios.c:2266 + and ax, strict word 00020h ; 25 20 00 ; 0xc335a + or ax, word [bp-008h] ; 0b 46 f8 ; 0xc335d + mov dx, 003c0h ; ba c0 03 ; 0xc3360 + out DX, AL ; ee ; 0xc3363 + mov dx, 003c1h ; ba c1 03 ; 0xc3364 vgabios.c:2267 + in AL, DX ; ec ; 0xc3367 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3368 + mov es, cx ; 8e c1 ; 0xc336a vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc336c + inc bx ; 43 ; 0xc336f vgabios.c:2267 + inc word [bp-008h] ; ff 46 f8 ; 0xc3370 vgabios.c:2268 + jmp short 0334bh ; eb d6 ; 0xc3373 + mov dx, 003dah ; ba da 03 ; 0xc3375 vgabios.c:2269 + in AL, DX ; ec ; 0xc3378 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3379 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc337b vgabios.c:2271 + jmp short 03388h ; eb 06 ; 0xc3380 + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3382 + jnbe short 033a0h ; 77 18 ; 0xc3386 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3388 vgabios.c:2272 + mov dx, 003ceh ; ba ce 03 ; 0xc338b + out DX, AL ; ee ; 0xc338e + mov dx, 003cfh ; ba cf 03 ; 0xc338f vgabios.c:2273 + in AL, DX ; ec ; 0xc3392 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3393 + mov es, cx ; 8e c1 ; 0xc3395 vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc3397 + inc bx ; 43 ; 0xc339a vgabios.c:2273 + inc word [bp-008h] ; ff 46 f8 ; 0xc339b vgabios.c:2274 + jmp short 03382h ; eb e2 ; 0xc339e + mov es, cx ; 8e c1 ; 0xc33a0 vgabios.c:62 + mov word [es:bx], si ; 26 89 37 ; 0xc33a2 + inc bx ; 43 ; 0xc33a5 vgabios.c:2276 + inc bx ; 43 ; 0xc33a6 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc33a7 vgabios.c:52 + inc bx ; 43 ; 0xc33ab vgabios.c:2279 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc33ac vgabios.c:52 + inc bx ; 43 ; 0xc33b0 vgabios.c:2280 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc33b1 vgabios.c:52 + inc bx ; 43 ; 0xc33b5 vgabios.c:2281 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc33b6 vgabios.c:52 + inc bx ; 43 ; 0xc33ba vgabios.c:2282 + test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc33bb vgabios.c:2284 + jne short 033c4h ; 75 03 ; 0xc33bf + jmp near 03503h ; e9 3f 01 ; 0xc33c1 + mov si, strict word 00049h ; be 49 00 ; 0xc33c4 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc33c7 + mov es, ax ; 8e c0 ; 0xc33ca + mov al, byte [es:si] ; 26 8a 04 ; 0xc33cc + mov es, cx ; 8e c1 ; 0xc33cf vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc33d1 + inc bx ; 43 ; 0xc33d4 vgabios.c:2285 + mov si, strict word 0004ah ; be 4a 00 ; 0xc33d5 vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc33d8 + mov es, ax ; 8e c0 ; 0xc33db + mov ax, word [es:si] ; 26 8b 04 ; 0xc33dd + mov es, cx ; 8e c1 ; 0xc33e0 vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc33e2 + inc bx ; 43 ; 0xc33e5 vgabios.c:2286 + inc bx ; 43 ; 0xc33e6 + mov si, strict word 0004ch ; be 4c 00 ; 0xc33e7 vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc33ea + mov es, ax ; 8e c0 ; 0xc33ed + mov ax, word [es:si] ; 26 8b 04 ; 0xc33ef + mov es, cx ; 8e c1 ; 0xc33f2 vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc33f4 + inc bx ; 43 ; 0xc33f7 vgabios.c:2287 + inc bx ; 43 ; 0xc33f8 + mov si, strict word 00063h ; be 63 00 ; 0xc33f9 vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc33fc + mov es, ax ; 8e c0 ; 0xc33ff + mov ax, word [es:si] ; 26 8b 04 ; 0xc3401 + mov es, cx ; 8e c1 ; 0xc3404 vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc3406 + inc bx ; 43 ; 0xc3409 vgabios.c:2288 + inc bx ; 43 ; 0xc340a + mov si, 00084h ; be 84 00 ; 0xc340b vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc340e + mov es, ax ; 8e c0 ; 0xc3411 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3413 + mov es, cx ; 8e c1 ; 0xc3416 vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc3418 + inc bx ; 43 ; 0xc341b vgabios.c:2289 + mov si, 00085h ; be 85 00 ; 0xc341c vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc341f + mov es, ax ; 8e c0 ; 0xc3422 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3424 + mov es, cx ; 8e c1 ; 0xc3427 vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc3429 + inc bx ; 43 ; 0xc342c vgabios.c:2290 + inc bx ; 43 ; 0xc342d + mov si, 00087h ; be 87 00 ; 0xc342e vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3431 + mov es, ax ; 8e c0 ; 0xc3434 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3436 + mov es, cx ; 8e c1 ; 0xc3439 vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc343b + inc bx ; 43 ; 0xc343e vgabios.c:2291 + mov si, 00088h ; be 88 00 ; 0xc343f vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3442 + mov es, ax ; 8e c0 ; 0xc3445 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3447 + mov es, cx ; 8e c1 ; 0xc344a vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc344c + inc bx ; 43 ; 0xc344f vgabios.c:2292 + mov si, 00089h ; be 89 00 ; 0xc3450 vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3453 + mov es, ax ; 8e c0 ; 0xc3456 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3458 + mov es, cx ; 8e c1 ; 0xc345b vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc345d + inc bx ; 43 ; 0xc3460 vgabios.c:2293 + mov si, strict word 00060h ; be 60 00 ; 0xc3461 vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3464 + mov es, ax ; 8e c0 ; 0xc3467 + mov ax, word [es:si] ; 26 8b 04 ; 0xc3469 + mov es, cx ; 8e c1 ; 0xc346c vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc346e + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3471 vgabios.c:2295 + inc bx ; 43 ; 0xc3476 vgabios.c:2294 + inc bx ; 43 ; 0xc3477 + jmp short 03480h ; eb 06 ; 0xc3478 + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc347a + jnc short 0349ch ; 73 1c ; 0xc347e + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3480 vgabios.c:2296 + add si, si ; 01 f6 ; 0xc3483 + add si, strict byte 00050h ; 83 c6 50 ; 0xc3485 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3488 vgabios.c:57 + mov es, ax ; 8e c0 ; 0xc348b + mov ax, word [es:si] ; 26 8b 04 ; 0xc348d + mov es, cx ; 8e c1 ; 0xc3490 vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc3492 + inc bx ; 43 ; 0xc3495 vgabios.c:2297 + inc bx ; 43 ; 0xc3496 + inc word [bp-008h] ; ff 46 f8 ; 0xc3497 vgabios.c:2298 + jmp short 0347ah ; eb de ; 0xc349a + mov si, strict word 0004eh ; be 4e 00 ; 0xc349c vgabios.c:57 + mov ax, strict word 00040h ; b8 40 00 ; 0xc349f + mov es, ax ; 8e c0 ; 0xc34a2 + mov ax, word [es:si] ; 26 8b 04 ; 0xc34a4 + mov es, cx ; 8e c1 ; 0xc34a7 vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc34a9 + inc bx ; 43 ; 0xc34ac vgabios.c:2299 + inc bx ; 43 ; 0xc34ad + mov si, strict word 00062h ; be 62 00 ; 0xc34ae vgabios.c:47 + mov ax, strict word 00040h ; b8 40 00 ; 0xc34b1 + mov es, ax ; 8e c0 ; 0xc34b4 + mov al, byte [es:si] ; 26 8a 04 ; 0xc34b6 + mov es, cx ; 8e c1 ; 0xc34b9 vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc34bb + inc bx ; 43 ; 0xc34be vgabios.c:2300 + mov si, strict word 0007ch ; be 7c 00 ; 0xc34bf vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc34c2 + mov es, ax ; 8e c0 ; 0xc34c4 + mov ax, word [es:si] ; 26 8b 04 ; 0xc34c6 + mov es, cx ; 8e c1 ; 0xc34c9 vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc34cb + inc bx ; 43 ; 0xc34ce vgabios.c:2302 + inc bx ; 43 ; 0xc34cf + mov si, strict word 0007eh ; be 7e 00 ; 0xc34d0 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc34d3 + mov es, ax ; 8e c0 ; 0xc34d5 + mov ax, word [es:si] ; 26 8b 04 ; 0xc34d7 + mov es, cx ; 8e c1 ; 0xc34da vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc34dc + inc bx ; 43 ; 0xc34df vgabios.c:2303 + inc bx ; 43 ; 0xc34e0 + mov si, 0010ch ; be 0c 01 ; 0xc34e1 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc34e4 + mov es, ax ; 8e c0 ; 0xc34e6 + mov ax, word [es:si] ; 26 8b 04 ; 0xc34e8 + mov es, cx ; 8e c1 ; 0xc34eb vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc34ed + inc bx ; 43 ; 0xc34f0 vgabios.c:2304 + inc bx ; 43 ; 0xc34f1 + mov si, 0010eh ; be 0e 01 ; 0xc34f2 vgabios.c:57 + xor ax, ax ; 31 c0 ; 0xc34f5 + mov es, ax ; 8e c0 ; 0xc34f7 + mov ax, word [es:si] ; 26 8b 04 ; 0xc34f9 + mov es, cx ; 8e c1 ; 0xc34fc vgabios.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc34fe + inc bx ; 43 ; 0xc3501 vgabios.c:2305 + inc bx ; 43 ; 0xc3502 + test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc3503 vgabios.c:2307 + je short 03555h ; 74 4c ; 0xc3507 + mov dx, 003c7h ; ba c7 03 ; 0xc3509 vgabios.c:2309 + in AL, DX ; ec ; 0xc350c + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc350d + mov es, cx ; 8e c1 ; 0xc350f vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc3511 + inc bx ; 43 ; 0xc3514 vgabios.c:2309 + mov dx, 003c8h ; ba c8 03 ; 0xc3515 + in AL, DX ; ec ; 0xc3518 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3519 + mov byte [es:bx], al ; 26 88 07 ; 0xc351b vgabios.c:52 + inc bx ; 43 ; 0xc351e vgabios.c:2310 + mov dx, 003c6h ; ba c6 03 ; 0xc351f + in AL, DX ; ec ; 0xc3522 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3523 + mov byte [es:bx], al ; 26 88 07 ; 0xc3525 vgabios.c:52 + inc bx ; 43 ; 0xc3528 vgabios.c:2311 + xor al, al ; 30 c0 ; 0xc3529 + mov dx, 003c8h ; ba c8 03 ; 0xc352b + out DX, AL ; ee ; 0xc352e + xor ah, ah ; 30 e4 ; 0xc352f vgabios.c:2314 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3531 + jmp short 0353dh ; eb 07 ; 0xc3534 + cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3536 + jnc short 0354eh ; 73 11 ; 0xc353b + mov dx, 003c9h ; ba c9 03 ; 0xc353d vgabios.c:2315 + in AL, DX ; ec ; 0xc3540 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3541 + mov es, cx ; 8e c1 ; 0xc3543 vgabios.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc3545 + inc bx ; 43 ; 0xc3548 vgabios.c:2315 + inc word [bp-008h] ; ff 46 f8 ; 0xc3549 vgabios.c:2316 + jmp short 03536h ; eb e8 ; 0xc354c + mov es, cx ; 8e c1 ; 0xc354e vgabios.c:52 + mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3550 + inc bx ; 43 ; 0xc3554 vgabios.c:2317 + mov ax, bx ; 89 d8 ; 0xc3555 vgabios.c:2320 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3557 + pop di ; 5f ; 0xc355a + pop si ; 5e ; 0xc355b + pop cx ; 59 ; 0xc355c + pop bp ; 5d ; 0xc355d + retn ; c3 ; 0xc355e + ; disGetNextSymbol 0xc355f LB 0xfd3 -> off=0x0 cb=00000000000002ba uValue=00000000000c355f 'biosfn_restore_video_state' +biosfn_restore_video_state: ; 0xc355f LB 0x2ba + push bp ; 55 ; 0xc355f vgabios.c:2322 + mov bp, sp ; 89 e5 ; 0xc3560 + push cx ; 51 ; 0xc3562 + push si ; 56 ; 0xc3563 + push di ; 57 ; 0xc3564 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc3565 + push ax ; 50 ; 0xc3568 + mov cx, dx ; 89 d1 ; 0xc3569 + test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc356b vgabios.c:2326 + je short 035e5h ; 74 74 ; 0xc356f + mov dx, 003dah ; ba da 03 ; 0xc3571 vgabios.c:2328 + in AL, DX ; ec ; 0xc3574 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3575 + lea si, [bx+040h] ; 8d 77 40 ; 0xc3577 vgabios.c:2330 + mov es, cx ; 8e c1 ; 0xc357a vgabios.c:57 + mov ax, word [es:si] ; 26 8b 04 ; 0xc357c + mov word [bp-00ch], ax ; 89 46 f4 ; 0xc357f vgabios.c:58 + mov si, bx ; 89 de ; 0xc3582 vgabios.c:2331 + mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc3584 vgabios.c:2334 + add bx, strict byte 00005h ; 83 c3 05 ; 0xc3589 vgabios.c:2332 + jmp short 03594h ; eb 06 ; 0xc358c + cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc358e + jnbe short 035aah ; 77 16 ; 0xc3592 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3594 vgabios.c:2335 + mov dx, 003c4h ; ba c4 03 ; 0xc3597 + out DX, AL ; ee ; 0xc359a + mov es, cx ; 8e c1 ; 0xc359b vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc359d + mov dx, 003c5h ; ba c5 03 ; 0xc35a0 vgabios.c:48 + out DX, AL ; ee ; 0xc35a3 + inc bx ; 43 ; 0xc35a4 vgabios.c:2336 + inc word [bp-008h] ; ff 46 f8 ; 0xc35a5 vgabios.c:2337 + jmp short 0358eh ; eb e4 ; 0xc35a8 + xor al, al ; 30 c0 ; 0xc35aa vgabios.c:2338 + mov dx, 003c4h ; ba c4 03 ; 0xc35ac + out DX, AL ; ee ; 0xc35af + mov es, cx ; 8e c1 ; 0xc35b0 vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc35b2 + mov dx, 003c5h ; ba c5 03 ; 0xc35b5 vgabios.c:48 + out DX, AL ; ee ; 0xc35b8 + inc bx ; 43 ; 0xc35b9 vgabios.c:2339 + mov dx, 003cch ; ba cc 03 ; 0xc35ba + in AL, DX ; ec ; 0xc35bd + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc35be + and AL, strict byte 0feh ; 24 fe ; 0xc35c0 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc35c2 + cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc35c5 vgabios.c:2343 + jne short 035d0h ; 75 04 ; 0xc35ca + or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc35cc vgabios.c:2344 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc35d0 vgabios.c:2345 + mov dx, 003c2h ; ba c2 03 ; 0xc35d3 + out DX, AL ; ee ; 0xc35d6 + mov ax, strict word 00011h ; b8 11 00 ; 0xc35d7 vgabios.c:2348 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc35da + out DX, ax ; ef ; 0xc35dd + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc35de vgabios.c:2350 + jmp short 035eeh ; eb 09 ; 0xc35e3 + jmp near 036a8h ; e9 c0 00 ; 0xc35e5 + cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc35e8 + jnbe short 03608h ; 77 1a ; 0xc35ec + cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc35ee vgabios.c:2351 + je short 03602h ; 74 0e ; 0xc35f2 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc35f4 vgabios.c:2352 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc35f7 + out DX, AL ; ee ; 0xc35fa + mov es, cx ; 8e c1 ; 0xc35fb vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc35fd + inc dx ; 42 ; 0xc3600 vgabios.c:48 + out DX, AL ; ee ; 0xc3601 + inc bx ; 43 ; 0xc3602 vgabios.c:2355 + inc word [bp-008h] ; ff 46 f8 ; 0xc3603 vgabios.c:2356 + jmp short 035e8h ; eb e0 ; 0xc3606 + mov AL, strict byte 011h ; b0 11 ; 0xc3608 vgabios.c:2358 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc360a + out DX, AL ; ee ; 0xc360d + lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc360e vgabios.c:2359 + mov es, cx ; 8e c1 ; 0xc3612 vgabios.c:47 + mov al, byte [es:di] ; 26 8a 05 ; 0xc3614 + inc dx ; 42 ; 0xc3617 vgabios.c:48 + out DX, AL ; ee ; 0xc3618 + lea di, [si+003h] ; 8d 7c 03 ; 0xc3619 vgabios.c:2362 + mov dl, byte [es:di] ; 26 8a 15 ; 0xc361c vgabios.c:47 + xor dh, dh ; 30 f6 ; 0xc361f vgabios.c:48 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3621 + mov dx, 003dah ; ba da 03 ; 0xc3624 vgabios.c:2363 + in AL, DX ; ec ; 0xc3627 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3628 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc362a vgabios.c:2364 + jmp short 03637h ; eb 06 ; 0xc362f + cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3631 + jnbe short 03650h ; 77 19 ; 0xc3635 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3637 vgabios.c:2365 + and ax, strict word 00020h ; 25 20 00 ; 0xc363a + or ax, word [bp-008h] ; 0b 46 f8 ; 0xc363d + mov dx, 003c0h ; ba c0 03 ; 0xc3640 + out DX, AL ; ee ; 0xc3643 + mov es, cx ; 8e c1 ; 0xc3644 vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3646 + out DX, AL ; ee ; 0xc3649 vgabios.c:48 + inc bx ; 43 ; 0xc364a vgabios.c:2366 + inc word [bp-008h] ; ff 46 f8 ; 0xc364b vgabios.c:2367 + jmp short 03631h ; eb e1 ; 0xc364e + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3650 vgabios.c:2368 + mov dx, 003c0h ; ba c0 03 ; 0xc3653 + out DX, AL ; ee ; 0xc3656 + mov dx, 003dah ; ba da 03 ; 0xc3657 vgabios.c:2369 + in AL, DX ; ec ; 0xc365a + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc365b + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc365d vgabios.c:2371 + jmp short 0366ah ; eb 06 ; 0xc3662 + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3664 + jnbe short 03680h ; 77 16 ; 0xc3668 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc366a vgabios.c:2372 + mov dx, 003ceh ; ba ce 03 ; 0xc366d + out DX, AL ; ee ; 0xc3670 + mov es, cx ; 8e c1 ; 0xc3671 vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3673 + mov dx, 003cfh ; ba cf 03 ; 0xc3676 vgabios.c:48 + out DX, AL ; ee ; 0xc3679 + inc bx ; 43 ; 0xc367a vgabios.c:2373 + inc word [bp-008h] ; ff 46 f8 ; 0xc367b vgabios.c:2374 + jmp short 03664h ; eb e4 ; 0xc367e + add bx, strict byte 00006h ; 83 c3 06 ; 0xc3680 vgabios.c:2375 + mov es, cx ; 8e c1 ; 0xc3683 vgabios.c:47 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3685 + mov dx, 003c4h ; ba c4 03 ; 0xc3688 vgabios.c:48 + out DX, AL ; ee ; 0xc368b + inc si ; 46 ; 0xc368c vgabios.c:2378 + mov al, byte [es:si] ; 26 8a 04 ; 0xc368d vgabios.c:47 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3690 vgabios.c:48 + out DX, AL ; ee ; 0xc3693 + inc si ; 46 ; 0xc3694 vgabios.c:2379 + mov al, byte [es:si] ; 26 8a 04 ; 0xc3695 vgabios.c:47 + mov dx, 003ceh ; ba ce 03 ; 0xc3698 vgabios.c:48 + out DX, AL ; ee ; 0xc369b + inc si ; 46 ; 0xc369c vgabios.c:2380 + inc si ; 46 ; 0xc369d + mov al, byte [es:si] ; 26 8a 04 ; 0xc369e vgabios.c:47 + mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc36a1 vgabios.c:48 + add dx, strict byte 00006h ; 83 c2 06 ; 0xc36a4 + out DX, AL ; ee ; 0xc36a7 + test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc36a8 vgabios.c:2384 + jne short 036b1h ; 75 03 ; 0xc36ac + jmp near 037cch ; e9 1b 01 ; 0xc36ae + mov es, cx ; 8e c1 ; 0xc36b1 vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc36b3 + mov si, strict word 00049h ; be 49 00 ; 0xc36b6 vgabios.c:52 + mov dx, strict word 00040h ; ba 40 00 ; 0xc36b9 + mov es, dx ; 8e c2 ; 0xc36bc + mov byte [es:si], al ; 26 88 04 ; 0xc36be + inc bx ; 43 ; 0xc36c1 vgabios.c:2385 + mov es, cx ; 8e c1 ; 0xc36c2 vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc36c4 + mov si, strict word 0004ah ; be 4a 00 ; 0xc36c7 vgabios.c:62 + mov es, dx ; 8e c2 ; 0xc36ca + mov word [es:si], ax ; 26 89 04 ; 0xc36cc + inc bx ; 43 ; 0xc36cf vgabios.c:2386 + inc bx ; 43 ; 0xc36d0 + mov es, cx ; 8e c1 ; 0xc36d1 vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc36d3 + mov si, strict word 0004ch ; be 4c 00 ; 0xc36d6 vgabios.c:62 + mov es, dx ; 8e c2 ; 0xc36d9 + mov word [es:si], ax ; 26 89 04 ; 0xc36db + inc bx ; 43 ; 0xc36de vgabios.c:2387 + inc bx ; 43 ; 0xc36df + mov es, cx ; 8e c1 ; 0xc36e0 vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc36e2 + mov si, strict word 00063h ; be 63 00 ; 0xc36e5 vgabios.c:62 + mov es, dx ; 8e c2 ; 0xc36e8 + mov word [es:si], ax ; 26 89 04 ; 0xc36ea + inc bx ; 43 ; 0xc36ed vgabios.c:2388 + inc bx ; 43 ; 0xc36ee + mov es, cx ; 8e c1 ; 0xc36ef vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc36f1 + mov si, 00084h ; be 84 00 ; 0xc36f4 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc36f7 + mov byte [es:si], al ; 26 88 04 ; 0xc36f9 + inc bx ; 43 ; 0xc36fc vgabios.c:2389 + mov es, cx ; 8e c1 ; 0xc36fd vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc36ff + mov si, 00085h ; be 85 00 ; 0xc3702 vgabios.c:62 + mov es, dx ; 8e c2 ; 0xc3705 + mov word [es:si], ax ; 26 89 04 ; 0xc3707 + inc bx ; 43 ; 0xc370a vgabios.c:2390 + inc bx ; 43 ; 0xc370b + mov es, cx ; 8e c1 ; 0xc370c vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc370e + mov si, 00087h ; be 87 00 ; 0xc3711 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3714 + mov byte [es:si], al ; 26 88 04 ; 0xc3716 + inc bx ; 43 ; 0xc3719 vgabios.c:2391 + mov es, cx ; 8e c1 ; 0xc371a vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc371c + mov si, 00088h ; be 88 00 ; 0xc371f vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3722 + mov byte [es:si], al ; 26 88 04 ; 0xc3724 + inc bx ; 43 ; 0xc3727 vgabios.c:2392 + mov es, cx ; 8e c1 ; 0xc3728 vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc372a + mov si, 00089h ; be 89 00 ; 0xc372d vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3730 + mov byte [es:si], al ; 26 88 04 ; 0xc3732 + inc bx ; 43 ; 0xc3735 vgabios.c:2393 + mov es, cx ; 8e c1 ; 0xc3736 vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3738 + mov si, strict word 00060h ; be 60 00 ; 0xc373b vgabios.c:62 + mov es, dx ; 8e c2 ; 0xc373e + mov word [es:si], ax ; 26 89 04 ; 0xc3740 + mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3743 vgabios.c:2395 + inc bx ; 43 ; 0xc3748 vgabios.c:2394 + inc bx ; 43 ; 0xc3749 + jmp short 03752h ; eb 06 ; 0xc374a + cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc374c + jnc short 0376eh ; 73 1c ; 0xc3750 + mov es, cx ; 8e c1 ; 0xc3752 vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3754 + mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3757 vgabios.c:58 + add si, si ; 01 f6 ; 0xc375a + add si, strict byte 00050h ; 83 c6 50 ; 0xc375c + mov dx, strict word 00040h ; ba 40 00 ; 0xc375f vgabios.c:62 + mov es, dx ; 8e c2 ; 0xc3762 + mov word [es:si], ax ; 26 89 04 ; 0xc3764 + inc bx ; 43 ; 0xc3767 vgabios.c:2397 + inc bx ; 43 ; 0xc3768 + inc word [bp-008h] ; ff 46 f8 ; 0xc3769 vgabios.c:2398 + jmp short 0374ch ; eb de ; 0xc376c + mov es, cx ; 8e c1 ; 0xc376e vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3770 + mov si, strict word 0004eh ; be 4e 00 ; 0xc3773 vgabios.c:62 + mov dx, strict word 00040h ; ba 40 00 ; 0xc3776 + mov es, dx ; 8e c2 ; 0xc3779 + mov word [es:si], ax ; 26 89 04 ; 0xc377b + inc bx ; 43 ; 0xc377e vgabios.c:2399 + inc bx ; 43 ; 0xc377f + mov es, cx ; 8e c1 ; 0xc3780 vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3782 + mov si, strict word 00062h ; be 62 00 ; 0xc3785 vgabios.c:52 + mov es, dx ; 8e c2 ; 0xc3788 + mov byte [es:si], al ; 26 88 04 ; 0xc378a + inc bx ; 43 ; 0xc378d vgabios.c:2400 + mov es, cx ; 8e c1 ; 0xc378e vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc3790 + mov si, strict word 0007ch ; be 7c 00 ; 0xc3793 vgabios.c:62 + xor dx, dx ; 31 d2 ; 0xc3796 + mov es, dx ; 8e c2 ; 0xc3798 + mov word [es:si], ax ; 26 89 04 ; 0xc379a + inc bx ; 43 ; 0xc379d vgabios.c:2402 + inc bx ; 43 ; 0xc379e + mov es, cx ; 8e c1 ; 0xc379f vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc37a1 + mov si, strict word 0007eh ; be 7e 00 ; 0xc37a4 vgabios.c:62 + mov es, dx ; 8e c2 ; 0xc37a7 + mov word [es:si], ax ; 26 89 04 ; 0xc37a9 + inc bx ; 43 ; 0xc37ac vgabios.c:2403 + inc bx ; 43 ; 0xc37ad + mov es, cx ; 8e c1 ; 0xc37ae vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc37b0 + mov si, 0010ch ; be 0c 01 ; 0xc37b3 vgabios.c:62 + mov es, dx ; 8e c2 ; 0xc37b6 + mov word [es:si], ax ; 26 89 04 ; 0xc37b8 + inc bx ; 43 ; 0xc37bb vgabios.c:2404 + inc bx ; 43 ; 0xc37bc + mov es, cx ; 8e c1 ; 0xc37bd vgabios.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc37bf + mov si, 0010eh ; be 0e 01 ; 0xc37c2 vgabios.c:62 + mov es, dx ; 8e c2 ; 0xc37c5 + mov word [es:si], ax ; 26 89 04 ; 0xc37c7 + inc bx ; 43 ; 0xc37ca vgabios.c:2405 + inc bx ; 43 ; 0xc37cb + test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc37cc vgabios.c:2407 + je short 0380fh ; 74 3d ; 0xc37d0 + inc bx ; 43 ; 0xc37d2 vgabios.c:2408 + mov es, cx ; 8e c1 ; 0xc37d3 vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc37d5 + xor ah, ah ; 30 e4 ; 0xc37d8 vgabios.c:48 + mov word [bp-00eh], ax ; 89 46 f2 ; 0xc37da + inc bx ; 43 ; 0xc37dd vgabios.c:2409 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc37de vgabios.c:47 + mov dx, 003c6h ; ba c6 03 ; 0xc37e1 vgabios.c:48 + out DX, AL ; ee ; 0xc37e4 + inc bx ; 43 ; 0xc37e5 vgabios.c:2410 + xor al, al ; 30 c0 ; 0xc37e6 + mov dx, 003c8h ; ba c8 03 ; 0xc37e8 + out DX, AL ; ee ; 0xc37eb + mov word [bp-008h], ax ; 89 46 f8 ; 0xc37ec vgabios.c:2413 + jmp short 037f8h ; eb 07 ; 0xc37ef + cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc37f1 + jnc short 03807h ; 73 0f ; 0xc37f6 + mov es, cx ; 8e c1 ; 0xc37f8 vgabios.c:47 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc37fa + mov dx, 003c9h ; ba c9 03 ; 0xc37fd vgabios.c:48 + out DX, AL ; ee ; 0xc3800 + inc bx ; 43 ; 0xc3801 vgabios.c:2414 + inc word [bp-008h] ; ff 46 f8 ; 0xc3802 vgabios.c:2415 + jmp short 037f1h ; eb ea ; 0xc3805 + inc bx ; 43 ; 0xc3807 vgabios.c:2416 + mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3808 + mov dx, 003c8h ; ba c8 03 ; 0xc380b + out DX, AL ; ee ; 0xc380e + mov ax, bx ; 89 d8 ; 0xc380f vgabios.c:2420 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc3811 + pop di ; 5f ; 0xc3814 + pop si ; 5e ; 0xc3815 + pop cx ; 59 ; 0xc3816 + pop bp ; 5d ; 0xc3817 + retn ; c3 ; 0xc3818 + ; disGetNextSymbol 0xc3819 LB 0xd19 -> off=0x0 cb=0000000000000028 uValue=00000000000c3819 'find_vga_entry' +find_vga_entry: ; 0xc3819 LB 0x28 + push bx ; 53 ; 0xc3819 vgabios.c:2429 + push dx ; 52 ; 0xc381a + push bp ; 55 ; 0xc381b + mov bp, sp ; 89 e5 ; 0xc381c + mov dl, al ; 88 c2 ; 0xc381e + mov AH, strict byte 0ffh ; b4 ff ; 0xc3820 vgabios.c:2431 + xor al, al ; 30 c0 ; 0xc3822 vgabios.c:2432 + jmp short 0382ch ; eb 06 ; 0xc3824 + db 0feh, 0c0h + ; inc al ; fe c0 ; 0xc3826 vgabios.c:2433 + cmp AL, strict byte 00fh ; 3c 0f ; 0xc3828 + jnbe short 0383bh ; 77 0f ; 0xc382a + mov bl, al ; 88 c3 ; 0xc382c + xor bh, bh ; 30 ff ; 0xc382e + sal bx, 003h ; c1 e3 03 ; 0xc3830 + cmp dl, byte [bx+047afh] ; 3a 97 af 47 ; 0xc3833 + jne short 03826h ; 75 ed ; 0xc3837 + mov ah, al ; 88 c4 ; 0xc3839 + mov al, ah ; 88 e0 ; 0xc383b vgabios.c:2438 + pop bp ; 5d ; 0xc383d + pop dx ; 5a ; 0xc383e + pop bx ; 5b ; 0xc383f + retn ; c3 ; 0xc3840 + ; disGetNextSymbol 0xc3841 LB 0xcf1 -> off=0x0 cb=000000000000000e uValue=00000000000c3841 'readx_byte' +readx_byte: ; 0xc3841 LB 0xe + push bx ; 53 ; 0xc3841 vgabios.c:2450 + push bp ; 55 ; 0xc3842 + mov bp, sp ; 89 e5 ; 0xc3843 + mov bx, dx ; 89 d3 ; 0xc3845 + mov es, ax ; 8e c0 ; 0xc3847 vgabios.c:2452 + mov al, byte [es:bx] ; 26 8a 07 ; 0xc3849 + pop bp ; 5d ; 0xc384c vgabios.c:2453 + pop bx ; 5b ; 0xc384d + retn ; c3 ; 0xc384e + ; disGetNextSymbol 0xc384f LB 0xce3 -> off=0x8a cb=000000000000049f uValue=00000000000c38d9 'int10_func' + db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h + db 005h, 004h, 003h, 002h, 001h, 000h, 071h, 03dh, 002h, 039h, 03fh, 039h, 054h, 039h, 064h, 039h + db 077h, 039h, 087h, 039h, 091h, 039h, 0d3h, 039h, 007h, 03ah, 018h, 03ah, 03eh, 03ah, 059h, 03ah + db 078h, 03ah, 095h, 03ah, 0abh, 03ah, 0b7h, 03ah, 0b0h, 03bh, 034h, 03ch, 061h, 03ch, 076h, 03ch + db 0b8h, 03ch, 043h, 03dh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h + db 002h, 001h, 000h, 071h, 03dh, 0d6h, 03ah, 0f4h, 03ah, 00fh, 03bh, 024h, 03bh, 02fh, 03bh, 0d6h + db 03ah, 0f4h, 03ah, 00fh, 03bh, 02fh, 03bh, 044h, 03bh, 04fh, 03bh, 06ah, 03bh, 079h, 03bh, 088h + db 03bh, 097h, 03bh, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 035h, 03dh, 0deh, 03ch, 0ech, 03ch + db 0fdh, 03ch, 00dh, 03dh, 022h, 03dh, 035h, 03dh, 035h, 03dh +int10_func: ; 0xc38d9 LB 0x49f + push bp ; 55 ; 0xc38d9 vgabios.c:2531 + mov bp, sp ; 89 e5 ; 0xc38da + push si ; 56 ; 0xc38dc + push di ; 57 ; 0xc38dd + push ax ; 50 ; 0xc38de + mov si, word [bp+004h] ; 8b 76 04 ; 0xc38df + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc38e2 vgabios.c:2536 + shr ax, 008h ; c1 e8 08 ; 0xc38e5 + cmp ax, strict word 00056h ; 3d 56 00 ; 0xc38e8 + jnbe short 03951h ; 77 64 ; 0xc38eb + push CS ; 0e ; 0xc38ed + pop ES ; 07 ; 0xc38ee + mov cx, strict word 00017h ; b9 17 00 ; 0xc38ef + mov di, 0384fh ; bf 4f 38 ; 0xc38f2 + repne scasb ; f2 ae ; 0xc38f5 + sal cx, 1 ; d1 e1 ; 0xc38f7 + mov di, cx ; 89 cf ; 0xc38f9 + mov ax, word [cs:di+03865h] ; 2e 8b 85 65 38 ; 0xc38fb + jmp ax ; ff e0 ; 0xc3900 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3902 vgabios.c:2539 + xor ah, ah ; 30 e4 ; 0xc3905 + call 0143fh ; e8 35 db ; 0xc3907 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc390a vgabios.c:2540 + and ax, strict word 0007fh ; 25 7f 00 ; 0xc390d + cmp ax, strict word 00007h ; 3d 07 00 ; 0xc3910 + je short 0392ah ; 74 15 ; 0xc3913 + cmp ax, strict word 00006h ; 3d 06 00 ; 0xc3915 + je short 03921h ; 74 07 ; 0xc3918 + cmp ax, strict word 00005h ; 3d 05 00 ; 0xc391a + jbe short 0392ah ; 76 0b ; 0xc391d + jmp short 03933h ; eb 12 ; 0xc391f + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3921 vgabios.c:2542 + xor al, al ; 30 c0 ; 0xc3924 + or AL, strict byte 03fh ; 0c 3f ; 0xc3926 + jmp short 0393ah ; eb 10 ; 0xc3928 vgabios.c:2543 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc392a vgabios.c:2551 + xor al, al ; 30 c0 ; 0xc392d + or AL, strict byte 030h ; 0c 30 ; 0xc392f + jmp short 0393ah ; eb 07 ; 0xc3931 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3933 vgabios.c:2554 + xor al, al ; 30 c0 ; 0xc3936 + or AL, strict byte 020h ; 0c 20 ; 0xc3938 + mov word [bp+012h], ax ; 89 46 12 ; 0xc393a + jmp short 03951h ; eb 12 ; 0xc393d vgabios.c:2556 + mov al, byte [bp+010h] ; 8a 46 10 ; 0xc393f vgabios.c:2558 + xor ah, ah ; 30 e4 ; 0xc3942 + mov dx, ax ; 89 c2 ; 0xc3944 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3946 + shr ax, 008h ; c1 e8 08 ; 0xc3949 + xor ah, ah ; 30 e4 ; 0xc394c + call 0118ch ; e8 3b d8 ; 0xc394e + jmp near 03d71h ; e9 1d 04 ; 0xc3951 vgabios.c:2559 + mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3954 vgabios.c:2561 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3957 + shr ax, 008h ; c1 e8 08 ; 0xc395a + xor ah, ah ; 30 e4 ; 0xc395d + call 01293h ; e8 31 d9 ; 0xc395f + jmp short 03951h ; eb ed ; 0xc3962 vgabios.c:2562 + lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3964 vgabios.c:2564 + lea dx, [bp+010h] ; 8d 56 10 ; 0xc3967 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc396a + shr ax, 008h ; c1 e8 08 ; 0xc396d + xor ah, ah ; 30 e4 ; 0xc3970 + call 00a96h ; e8 21 d1 ; 0xc3972 + jmp short 03951h ; eb da ; 0xc3975 vgabios.c:2565 + xor ax, ax ; 31 c0 ; 0xc3977 vgabios.c:2571 + mov word [bp+012h], ax ; 89 46 12 ; 0xc3979 + mov word [bp+00ch], ax ; 89 46 0c ; 0xc397c vgabios.c:2572 + mov word [bp+010h], ax ; 89 46 10 ; 0xc397f vgabios.c:2573 + mov word [bp+00eh], ax ; 89 46 0e ; 0xc3982 vgabios.c:2574 + jmp short 03951h ; eb ca ; 0xc3985 vgabios.c:2575 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3987 vgabios.c:2577 + xor ah, ah ; 30 e4 ; 0xc398a + call 01322h ; e8 93 d9 ; 0xc398c + jmp short 03951h ; eb c0 ; 0xc398f vgabios.c:2578 + mov ax, strict word 00001h ; b8 01 00 ; 0xc3991 vgabios.c:2580 + push ax ; 50 ; 0xc3994 + mov ax, 000ffh ; b8 ff 00 ; 0xc3995 + push ax ; 50 ; 0xc3998 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3999 + xor ah, ah ; 30 e4 ; 0xc399c + push ax ; 50 ; 0xc399e + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc399f + shr ax, 008h ; c1 e8 08 ; 0xc39a2 + xor ah, ah ; 30 e4 ; 0xc39a5 + push ax ; 50 ; 0xc39a7 + mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc39a8 + xor ch, ch ; 30 ed ; 0xc39ab + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39ad + shr ax, 008h ; c1 e8 08 ; 0xc39b0 + xor ah, ah ; 30 e4 ; 0xc39b3 + mov bx, ax ; 89 c3 ; 0xc39b5 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39b7 + shr ax, 008h ; c1 e8 08 ; 0xc39ba + xor ah, ah ; 30 e4 ; 0xc39bd + mov dx, ax ; 89 c2 ; 0xc39bf + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39c1 + mov byte [bp-006h], al ; 88 46 fa ; 0xc39c4 + mov byte [bp-005h], ch ; 88 6e fb ; 0xc39c7 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc39ca + call 01c55h ; e8 85 e2 ; 0xc39cd + jmp near 03d71h ; e9 9e 03 ; 0xc39d0 vgabios.c:2581 + xor ax, ax ; 31 c0 ; 0xc39d3 vgabios.c:2583 + push ax ; 50 ; 0xc39d5 + mov ax, 000ffh ; b8 ff 00 ; 0xc39d6 + push ax ; 50 ; 0xc39d9 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39da + xor ah, ah ; 30 e4 ; 0xc39dd + push ax ; 50 ; 0xc39df + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc39e0 + shr ax, 008h ; c1 e8 08 ; 0xc39e3 + xor ah, ah ; 30 e4 ; 0xc39e6 + push ax ; 50 ; 0xc39e8 + mov al, byte [bp+010h] ; 8a 46 10 ; 0xc39e9 + mov cx, ax ; 89 c1 ; 0xc39ec + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39ee + shr ax, 008h ; c1 e8 08 ; 0xc39f1 + xor ah, ah ; 30 e4 ; 0xc39f4 + mov bx, ax ; 89 c3 ; 0xc39f6 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39f8 + shr ax, 008h ; c1 e8 08 ; 0xc39fb + xor ah, ah ; 30 e4 ; 0xc39fe + mov dx, ax ; 89 c2 ; 0xc3a00 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a02 + jmp short 039cdh ; eb c6 ; 0xc3a05 + lea dx, [bp+012h] ; 8d 56 12 ; 0xc3a07 vgabios.c:2586 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a0a + shr ax, 008h ; c1 e8 08 ; 0xc3a0d + xor ah, ah ; 30 e4 ; 0xc3a10 + call 00dd6h ; e8 c1 d3 ; 0xc3a12 + jmp near 03d71h ; e9 59 03 ; 0xc3a15 vgabios.c:2587 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3a18 vgabios.c:2589 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3a1b + xor ah, ah ; 30 e4 ; 0xc3a1e + mov bx, ax ; 89 c3 ; 0xc3a20 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a22 + shr ax, 008h ; c1 e8 08 ; 0xc3a25 + xor ah, ah ; 30 e4 ; 0xc3a28 + mov dx, ax ; 89 c2 ; 0xc3a2a + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a2c + mov byte [bp-006h], al ; 88 46 fa ; 0xc3a2f + mov byte [bp-005h], bh ; 88 7e fb ; 0xc3a32 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3a35 + call 0259bh ; e8 60 eb ; 0xc3a38 + jmp near 03d71h ; e9 33 03 ; 0xc3a3b vgabios.c:2590 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3a3e vgabios.c:2592 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3a41 + xor ah, ah ; 30 e4 ; 0xc3a44 + mov bx, ax ; 89 c3 ; 0xc3a46 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a48 + shr dx, 008h ; c1 ea 08 ; 0xc3a4b + xor dh, dh ; 30 f6 ; 0xc3a4e + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a50 + call 02722h ; e8 cc ec ; 0xc3a53 + jmp near 03d71h ; e9 18 03 ; 0xc3a56 vgabios.c:2593 + mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc3a59 vgabios.c:2595 + mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3a5c + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a5f + xor ah, ah ; 30 e4 ; 0xc3a62 + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a64 + shr dx, 008h ; c1 ea 08 ; 0xc3a67 + xor dh, dh ; 30 f6 ; 0xc3a6a + mov si, dx ; 89 d6 ; 0xc3a6c + mov dx, ax ; 89 c2 ; 0xc3a6e + mov ax, si ; 89 f0 ; 0xc3a70 + call 028a3h ; e8 2e ee ; 0xc3a72 + jmp near 03d71h ; e9 f9 02 ; 0xc3a75 vgabios.c:2596 + lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3a78 vgabios.c:2598 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a7b + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a7e + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a81 + shr ax, 008h ; c1 e8 08 ; 0xc3a84 + mov word [bp-006h], ax ; 89 46 fa ; 0xc3a87 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3a8a + xor ah, ah ; 30 e4 ; 0xc3a8d + call 00f99h ; e8 07 d5 ; 0xc3a8f + jmp near 03d71h ; e9 dc 02 ; 0xc3a92 vgabios.c:2599 + mov cx, strict word 00002h ; b9 02 00 ; 0xc3a95 vgabios.c:2607 + mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3a98 + xor bh, bh ; 30 ff ; 0xc3a9b + mov dx, 000ffh ; ba ff 00 ; 0xc3a9d + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3aa0 + xor ah, ah ; 30 e4 ; 0xc3aa3 + call 02a16h ; e8 6e ef ; 0xc3aa5 + jmp near 03d71h ; e9 c6 02 ; 0xc3aa8 vgabios.c:2608 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3aab vgabios.c:2611 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3aae + call 010ffh ; e8 4b d6 ; 0xc3ab1 + jmp near 03d71h ; e9 ba 02 ; 0xc3ab4 vgabios.c:2612 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ab7 vgabios.c:2614 + xor ah, ah ; 30 e4 ; 0xc3aba + cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3abc + jnbe short 03b2ch ; 77 6b ; 0xc3abf + push CS ; 0e ; 0xc3ac1 + pop ES ; 07 ; 0xc3ac2 + mov cx, strict word 00010h ; b9 10 00 ; 0xc3ac3 + mov di, 03893h ; bf 93 38 ; 0xc3ac6 + repne scasb ; f2 ae ; 0xc3ac9 + sal cx, 1 ; d1 e1 ; 0xc3acb + mov di, cx ; 89 cf ; 0xc3acd + mov ax, word [cs:di+038a2h] ; 2e 8b 85 a2 38 ; 0xc3acf + jmp ax ; ff e0 ; 0xc3ad4 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3ad6 vgabios.c:2618 + shr ax, 008h ; c1 e8 08 ; 0xc3ad9 + xor ah, ah ; 30 e4 ; 0xc3adc + push ax ; 50 ; 0xc3ade + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3adf + push ax ; 50 ; 0xc3ae2 + push word [bp+00eh] ; ff 76 0e ; 0xc3ae3 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ae6 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3ae9 + mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3aec + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3aef + jmp short 03b0ah ; eb 16 ; 0xc3af2 + push strict byte 0000eh ; 6a 0e ; 0xc3af4 vgabios.c:2622 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3af6 + xor ah, ah ; 30 e4 ; 0xc3af9 + push ax ; 50 ; 0xc3afb + push strict byte 00000h ; 6a 00 ; 0xc3afc + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3afe + mov cx, 00100h ; b9 00 01 ; 0xc3b01 + mov bx, 05d6dh ; bb 6d 5d ; 0xc3b04 + mov dx, 0c000h ; ba 00 c0 ; 0xc3b07 + call 02e1ah ; e8 0d f3 ; 0xc3b0a + jmp short 03b2ch ; eb 1d ; 0xc3b0d + push strict byte 00008h ; 6a 08 ; 0xc3b0f vgabios.c:2626 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b11 + xor ah, ah ; 30 e4 ; 0xc3b14 + push ax ; 50 ; 0xc3b16 + push strict byte 00000h ; 6a 00 ; 0xc3b17 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b19 + mov cx, 00100h ; b9 00 01 ; 0xc3b1c + mov bx, 0556dh ; bb 6d 55 ; 0xc3b1f + jmp short 03b07h ; eb e3 ; 0xc3b22 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b24 vgabios.c:2629 + xor ah, ah ; 30 e4 ; 0xc3b27 + call 02d82h ; e8 56 f2 ; 0xc3b29 + jmp near 03d71h ; e9 42 02 ; 0xc3b2c vgabios.c:2630 + push strict byte 00010h ; 6a 10 ; 0xc3b2f vgabios.c:2633 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b31 + xor ah, ah ; 30 e4 ; 0xc3b34 + push ax ; 50 ; 0xc3b36 + push strict byte 00000h ; 6a 00 ; 0xc3b37 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b39 + mov cx, 00100h ; b9 00 01 ; 0xc3b3c + mov bx, 06b6dh ; bb 6d 6b ; 0xc3b3f + jmp short 03b07h ; eb c3 ; 0xc3b42 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3b44 vgabios.c:2636 + mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3b47 + call 02e99h ; e8 4c f3 ; 0xc3b4a + jmp short 03b2ch ; eb dd ; 0xc3b4d vgabios.c:2637 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3b4f vgabios.c:2639 + xor ah, ah ; 30 e4 ; 0xc3b52 + push ax ; 50 ; 0xc3b54 + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b55 + mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3b58 + mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3b5b + mov si, word [bp+016h] ; 8b 76 16 ; 0xc3b5e + mov cx, ax ; 89 c1 ; 0xc3b61 + mov ax, si ; 89 f0 ; 0xc3b63 + call 02efch ; e8 94 f3 ; 0xc3b65 + jmp short 03b2ch ; eb c2 ; 0xc3b68 vgabios.c:2640 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3b6a vgabios.c:2642 + xor ah, ah ; 30 e4 ; 0xc3b6d + mov dx, ax ; 89 c2 ; 0xc3b6f + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b71 + call 02f19h ; e8 a2 f3 ; 0xc3b74 + jmp short 03b2ch ; eb b3 ; 0xc3b77 vgabios.c:2643 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3b79 vgabios.c:2645 + xor ah, ah ; 30 e4 ; 0xc3b7c + mov dx, ax ; 89 c2 ; 0xc3b7e + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b80 + call 02f3bh ; e8 b5 f3 ; 0xc3b83 + jmp short 03b2ch ; eb a4 ; 0xc3b86 vgabios.c:2646 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3b88 vgabios.c:2648 + xor ah, ah ; 30 e4 ; 0xc3b8b + mov dx, ax ; 89 c2 ; 0xc3b8d + mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b8f + call 02f5dh ; e8 c8 f3 ; 0xc3b92 + jmp short 03b2ch ; eb 95 ; 0xc3b95 vgabios.c:2649 + lea ax, [bp+00eh] ; 8d 46 0e ; 0xc3b97 vgabios.c:2651 + push ax ; 50 ; 0xc3b9a + lea cx, [bp+010h] ; 8d 4e 10 ; 0xc3b9b + lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3b9e + lea dx, [bp+016h] ; 8d 56 16 ; 0xc3ba1 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3ba4 + shr ax, 008h ; c1 e8 08 ; 0xc3ba7 + call 00f16h ; e8 69 d3 ; 0xc3baa + jmp near 03d71h ; e9 c1 01 ; 0xc3bad vgabios.c:2659 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3bb0 vgabios.c:2661 + xor ah, ah ; 30 e4 ; 0xc3bb3 + cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3bb5 + jc short 03bc9h ; 72 0f ; 0xc3bb8 + jbe short 03bf4h ; 76 38 ; 0xc3bba + cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3bbc + je short 03c1ch ; 74 5b ; 0xc3bbf + cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3bc1 + je short 03c1eh ; 74 58 ; 0xc3bc4 + jmp near 03d71h ; e9 a8 01 ; 0xc3bc6 + cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3bc9 + je short 03bd8h ; 74 0a ; 0xc3bcc + cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3bce + jne short 03c19h ; 75 46 ; 0xc3bd1 + call 02f7fh ; e8 a9 f3 ; 0xc3bd3 vgabios.c:2664 + jmp short 03c19h ; eb 41 ; 0xc3bd6 vgabios.c:2665 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3bd8 vgabios.c:2667 + xor ah, ah ; 30 e4 ; 0xc3bdb + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3bdd + jnbe short 03c19h ; 77 37 ; 0xc3be0 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3be2 vgabios.c:2668 + call 02f84h ; e8 9c f3 ; 0xc3be5 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3be8 vgabios.c:2669 + xor al, al ; 30 c0 ; 0xc3beb + or AL, strict byte 012h ; 0c 12 ; 0xc3bed + mov word [bp+012h], ax ; 89 46 12 ; 0xc3bef + jmp short 03c19h ; eb 25 ; 0xc3bf2 vgabios.c:2671 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3bf4 vgabios.c:2673 + xor ah, ah ; 30 e4 ; 0xc3bf7 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3bf9 + jnc short 03c16h ; 73 18 ; 0xc3bfc + mov ax, strict word 00040h ; b8 40 00 ; 0xc3bfe vgabios.c:45 + mov es, ax ; 8e c0 ; 0xc3c01 + mov si, 00087h ; be 87 00 ; 0xc3c03 + mov ah, byte [es:si] ; 26 8a 24 ; 0xc3c06 vgabios.c:47 + and ah, 0feh ; 80 e4 fe ; 0xc3c09 vgabios.c:48 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c0c + or al, ah ; 08 e0 ; 0xc3c0f + mov byte [es:si], al ; 26 88 04 ; 0xc3c11 vgabios.c:52 + jmp short 03be8h ; eb d2 ; 0xc3c14 + mov byte [bp+012h], ah ; 88 66 12 ; 0xc3c16 vgabios.c:2679 + jmp near 03d71h ; e9 55 01 ; 0xc3c19 vgabios.c:2680 + jmp short 03c2ch ; eb 0e ; 0xc3c1c + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c1e vgabios.c:2682 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3c21 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3c24 + call 02fb6h ; e8 8c f3 ; 0xc3c27 + jmp short 03be8h ; eb bc ; 0xc3c2a + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c2c vgabios.c:2686 + call 02fbbh ; e8 89 f3 ; 0xc3c2f + jmp short 03be8h ; eb b4 ; 0xc3c32 + push word [bp+008h] ; ff 76 08 ; 0xc3c34 vgabios.c:2696 + push word [bp+016h] ; ff 76 16 ; 0xc3c37 + mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c3a + xor ah, ah ; 30 e4 ; 0xc3c3d + push ax ; 50 ; 0xc3c3f + mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3c40 + shr ax, 008h ; c1 e8 08 ; 0xc3c43 + xor ah, ah ; 30 e4 ; 0xc3c46 + push ax ; 50 ; 0xc3c48 + mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3c49 + xor bh, bh ; 30 ff ; 0xc3c4c + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3c4e + shr dx, 008h ; c1 ea 08 ; 0xc3c51 + xor dh, dh ; 30 f6 ; 0xc3c54 + mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c56 + mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3c59 + call 02fc0h ; e8 61 f3 ; 0xc3c5c + jmp short 03c19h ; eb b8 ; 0xc3c5f vgabios.c:2697 + mov bx, si ; 89 f3 ; 0xc3c61 vgabios.c:2699 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3c63 + mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3c66 + call 0305dh ; e8 f1 f3 ; 0xc3c69 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c6c vgabios.c:2700 + xor al, al ; 30 c0 ; 0xc3c6f + or AL, strict byte 01bh ; 0c 1b ; 0xc3c71 + jmp near 03befh ; e9 79 ff ; 0xc3c73 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c76 vgabios.c:2703 + xor ah, ah ; 30 e4 ; 0xc3c79 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3c7b + je short 03ca2h ; 74 22 ; 0xc3c7e + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3c80 + je short 03c94h ; 74 0f ; 0xc3c83 + test ax, ax ; 85 c0 ; 0xc3c85 + jne short 03caeh ; 75 25 ; 0xc3c87 + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3c89 vgabios.c:2706 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3c8c + call 0326fh ; e8 dd f5 ; 0xc3c8f + jmp short 03caeh ; eb 1a ; 0xc3c92 vgabios.c:2707 + mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3c94 vgabios.c:2709 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3c97 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3c9a + call 03287h ; e8 e7 f5 ; 0xc3c9d + jmp short 03caeh ; eb 0c ; 0xc3ca0 vgabios.c:2710 + mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3ca2 vgabios.c:2712 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3ca5 + mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3ca8 + call 0355fh ; e8 b1 f8 ; 0xc3cab + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cae vgabios.c:2719 + xor al, al ; 30 c0 ; 0xc3cb1 + or AL, strict byte 01ch ; 0c 1c ; 0xc3cb3 + jmp near 03befh ; e9 37 ff ; 0xc3cb5 + call 007bfh ; e8 04 cb ; 0xc3cb8 vgabios.c:2724 + test ax, ax ; 85 c0 ; 0xc3cbb + je short 03d33h ; 74 74 ; 0xc3cbd + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cbf vgabios.c:2725 + xor ah, ah ; 30 e4 ; 0xc3cc2 + cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3cc4 + jnbe short 03d35h ; 77 6c ; 0xc3cc7 + push CS ; 0e ; 0xc3cc9 + pop ES ; 07 ; 0xc3cca + mov cx, strict word 00008h ; b9 08 00 ; 0xc3ccb + mov di, 038c2h ; bf c2 38 ; 0xc3cce + repne scasb ; f2 ae ; 0xc3cd1 + sal cx, 1 ; d1 e1 ; 0xc3cd3 + mov di, cx ; 89 cf ; 0xc3cd5 + mov ax, word [cs:di+038c9h] ; 2e 8b 85 c9 38 ; 0xc3cd7 + jmp ax ; ff e0 ; 0xc3cdc + mov bx, si ; 89 f3 ; 0xc3cde vgabios.c:2728 + mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3ce0 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3ce3 + call 03f42h ; e8 59 02 ; 0xc3ce6 + jmp near 03d71h ; e9 85 00 ; 0xc3ce9 vgabios.c:2729 + mov cx, si ; 89 f1 ; 0xc3cec vgabios.c:2731 + mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3cee + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3cf1 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3cf4 + call 0406dh ; e8 73 03 ; 0xc3cf7 + jmp near 03d71h ; e9 74 00 ; 0xc3cfa vgabios.c:2732 + mov cx, si ; 89 f1 ; 0xc3cfd vgabios.c:2734 + mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3cff + mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3d02 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d05 + call 0410ch ; e8 01 04 ; 0xc3d08 + jmp short 03d71h ; eb 64 ; 0xc3d0b vgabios.c:2735 + lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3d0d vgabios.c:2737 + push ax ; 50 ; 0xc3d10 + mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3d11 + mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3d14 + mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3d17 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d1a + call 042d5h ; e8 b5 05 ; 0xc3d1d + jmp short 03d71h ; eb 4f ; 0xc3d20 vgabios.c:2738 + lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3d22 vgabios.c:2740 + lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3d25 + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3d28 + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d2b + call 04361h ; e8 30 06 ; 0xc3d2e + jmp short 03d71h ; eb 3e ; 0xc3d31 vgabios.c:2741 + jmp short 03d3ch ; eb 07 ; 0xc3d33 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d35 vgabios.c:2763 + jmp short 03d71h ; eb 35 ; 0xc3d3a vgabios.c:2766 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d3c vgabios.c:2768 + jmp short 03d71h ; eb 2e ; 0xc3d41 vgabios.c:2770 + call 007bfh ; e8 79 ca ; 0xc3d43 vgabios.c:2772 + test ax, ax ; 85 c0 ; 0xc3d46 + je short 03d6ch ; 74 22 ; 0xc3d48 + mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d4a vgabios.c:2773 + xor ah, ah ; 30 e4 ; 0xc3d4d + cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3d4f + jne short 03d65h ; 75 11 ; 0xc3d52 + lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3d54 vgabios.c:2776 + lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3d57 + lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3d5a + lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d5d + call 04440h ; e8 dd 06 ; 0xc3d60 + jmp short 03d71h ; eb 0c ; 0xc3d63 vgabios.c:2777 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d65 vgabios.c:2779 + jmp short 03d71h ; eb 05 ; 0xc3d6a vgabios.c:2782 + mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3d6c vgabios.c:2784 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3d71 vgabios.c:2794 + pop di ; 5f ; 0xc3d74 + pop si ; 5e ; 0xc3d75 + pop bp ; 5d ; 0xc3d76 + retn ; c3 ; 0xc3d77 + ; disGetNextSymbol 0xc3d78 LB 0x7ba -> off=0x0 cb=000000000000001f uValue=00000000000c3d78 'dispi_set_xres' +dispi_set_xres: ; 0xc3d78 LB 0x1f + push bp ; 55 ; 0xc3d78 vbe.c:100 + mov bp, sp ; 89 e5 ; 0xc3d79 + push bx ; 53 ; 0xc3d7b + push dx ; 52 ; 0xc3d7c + mov bx, ax ; 89 c3 ; 0xc3d7d + mov ax, strict word 00001h ; b8 01 00 ; 0xc3d7f vbe.c:105 + mov dx, 001ceh ; ba ce 01 ; 0xc3d82 + call 00570h ; e8 e8 c7 ; 0xc3d85 + mov ax, bx ; 89 d8 ; 0xc3d88 vbe.c:106 + mov dx, 001cfh ; ba cf 01 ; 0xc3d8a + call 00570h ; e8 e0 c7 ; 0xc3d8d + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3d90 vbe.c:107 + pop dx ; 5a ; 0xc3d93 + pop bx ; 5b ; 0xc3d94 + pop bp ; 5d ; 0xc3d95 + retn ; c3 ; 0xc3d96 + ; disGetNextSymbol 0xc3d97 LB 0x79b -> off=0x0 cb=000000000000001f uValue=00000000000c3d97 'dispi_set_yres' +dispi_set_yres: ; 0xc3d97 LB 0x1f + push bp ; 55 ; 0xc3d97 vbe.c:109 + mov bp, sp ; 89 e5 ; 0xc3d98 + push bx ; 53 ; 0xc3d9a + push dx ; 52 ; 0xc3d9b + mov bx, ax ; 89 c3 ; 0xc3d9c + mov ax, strict word 00002h ; b8 02 00 ; 0xc3d9e vbe.c:114 + mov dx, 001ceh ; ba ce 01 ; 0xc3da1 + call 00570h ; e8 c9 c7 ; 0xc3da4 + mov ax, bx ; 89 d8 ; 0xc3da7 vbe.c:115 + mov dx, 001cfh ; ba cf 01 ; 0xc3da9 + call 00570h ; e8 c1 c7 ; 0xc3dac + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3daf vbe.c:116 + pop dx ; 5a ; 0xc3db2 + pop bx ; 5b ; 0xc3db3 + pop bp ; 5d ; 0xc3db4 + retn ; c3 ; 0xc3db5 + ; disGetNextSymbol 0xc3db6 LB 0x77c -> off=0x0 cb=0000000000000019 uValue=00000000000c3db6 'dispi_get_yres' +dispi_get_yres: ; 0xc3db6 LB 0x19 + push bp ; 55 ; 0xc3db6 vbe.c:118 + mov bp, sp ; 89 e5 ; 0xc3db7 + push dx ; 52 ; 0xc3db9 + mov ax, strict word 00002h ; b8 02 00 ; 0xc3dba vbe.c:120 + mov dx, 001ceh ; ba ce 01 ; 0xc3dbd + call 00570h ; e8 ad c7 ; 0xc3dc0 + mov dx, 001cfh ; ba cf 01 ; 0xc3dc3 vbe.c:121 + call 00577h ; e8 ae c7 ; 0xc3dc6 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3dc9 vbe.c:122 + pop dx ; 5a ; 0xc3dcc + pop bp ; 5d ; 0xc3dcd + retn ; c3 ; 0xc3dce + ; disGetNextSymbol 0xc3dcf LB 0x763 -> off=0x0 cb=000000000000001f uValue=00000000000c3dcf 'dispi_set_bpp' +dispi_set_bpp: ; 0xc3dcf LB 0x1f + push bp ; 55 ; 0xc3dcf vbe.c:124 + mov bp, sp ; 89 e5 ; 0xc3dd0 + push bx ; 53 ; 0xc3dd2 + push dx ; 52 ; 0xc3dd3 + mov bx, ax ; 89 c3 ; 0xc3dd4 + mov ax, strict word 00003h ; b8 03 00 ; 0xc3dd6 vbe.c:129 + mov dx, 001ceh ; ba ce 01 ; 0xc3dd9 + call 00570h ; e8 91 c7 ; 0xc3ddc + mov ax, bx ; 89 d8 ; 0xc3ddf vbe.c:130 + mov dx, 001cfh ; ba cf 01 ; 0xc3de1 + call 00570h ; e8 89 c7 ; 0xc3de4 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3de7 vbe.c:131 + pop dx ; 5a ; 0xc3dea + pop bx ; 5b ; 0xc3deb + pop bp ; 5d ; 0xc3dec + retn ; c3 ; 0xc3ded + ; disGetNextSymbol 0xc3dee LB 0x744 -> off=0x0 cb=0000000000000019 uValue=00000000000c3dee 'dispi_get_bpp' +dispi_get_bpp: ; 0xc3dee LB 0x19 + push bp ; 55 ; 0xc3dee vbe.c:133 + mov bp, sp ; 89 e5 ; 0xc3def + push dx ; 52 ; 0xc3df1 + mov ax, strict word 00003h ; b8 03 00 ; 0xc3df2 vbe.c:135 + mov dx, 001ceh ; ba ce 01 ; 0xc3df5 + call 00570h ; e8 75 c7 ; 0xc3df8 + mov dx, 001cfh ; ba cf 01 ; 0xc3dfb vbe.c:136 + call 00577h ; e8 76 c7 ; 0xc3dfe + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e01 vbe.c:137 + pop dx ; 5a ; 0xc3e04 + pop bp ; 5d ; 0xc3e05 + retn ; c3 ; 0xc3e06 + ; disGetNextSymbol 0xc3e07 LB 0x72b -> off=0x0 cb=000000000000001f uValue=00000000000c3e07 'dispi_set_virt_width' +dispi_set_virt_width: ; 0xc3e07 LB 0x1f + push bp ; 55 ; 0xc3e07 vbe.c:139 + mov bp, sp ; 89 e5 ; 0xc3e08 + push bx ; 53 ; 0xc3e0a + push dx ; 52 ; 0xc3e0b + mov bx, ax ; 89 c3 ; 0xc3e0c + mov ax, strict word 00006h ; b8 06 00 ; 0xc3e0e vbe.c:144 + mov dx, 001ceh ; ba ce 01 ; 0xc3e11 + call 00570h ; e8 59 c7 ; 0xc3e14 + mov ax, bx ; 89 d8 ; 0xc3e17 vbe.c:145 + mov dx, 001cfh ; ba cf 01 ; 0xc3e19 + call 00570h ; e8 51 c7 ; 0xc3e1c + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e1f vbe.c:146 + pop dx ; 5a ; 0xc3e22 + pop bx ; 5b ; 0xc3e23 + pop bp ; 5d ; 0xc3e24 + retn ; c3 ; 0xc3e25 + ; disGetNextSymbol 0xc3e26 LB 0x70c -> off=0x0 cb=0000000000000019 uValue=00000000000c3e26 'dispi_get_virt_width' +dispi_get_virt_width: ; 0xc3e26 LB 0x19 + push bp ; 55 ; 0xc3e26 vbe.c:148 + mov bp, sp ; 89 e5 ; 0xc3e27 + push dx ; 52 ; 0xc3e29 + mov ax, strict word 00006h ; b8 06 00 ; 0xc3e2a vbe.c:150 + mov dx, 001ceh ; ba ce 01 ; 0xc3e2d + call 00570h ; e8 3d c7 ; 0xc3e30 + mov dx, 001cfh ; ba cf 01 ; 0xc3e33 vbe.c:151 + call 00577h ; e8 3e c7 ; 0xc3e36 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e39 vbe.c:152 + pop dx ; 5a ; 0xc3e3c + pop bp ; 5d ; 0xc3e3d + retn ; c3 ; 0xc3e3e + ; disGetNextSymbol 0xc3e3f LB 0x6f3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3e3f 'dispi_get_virt_height' +dispi_get_virt_height: ; 0xc3e3f LB 0x19 + push bp ; 55 ; 0xc3e3f vbe.c:154 + mov bp, sp ; 89 e5 ; 0xc3e40 + push dx ; 52 ; 0xc3e42 + mov ax, strict word 00007h ; b8 07 00 ; 0xc3e43 vbe.c:156 + mov dx, 001ceh ; ba ce 01 ; 0xc3e46 + call 00570h ; e8 24 c7 ; 0xc3e49 + mov dx, 001cfh ; ba cf 01 ; 0xc3e4c vbe.c:157 + call 00577h ; e8 25 c7 ; 0xc3e4f + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e52 vbe.c:158 + pop dx ; 5a ; 0xc3e55 + pop bp ; 5d ; 0xc3e56 + retn ; c3 ; 0xc3e57 + ; disGetNextSymbol 0xc3e58 LB 0x6da -> off=0x0 cb=0000000000000012 uValue=00000000000c3e58 'in_word' +in_word: ; 0xc3e58 LB 0x12 + push bp ; 55 ; 0xc3e58 vbe.c:160 + mov bp, sp ; 89 e5 ; 0xc3e59 + push bx ; 53 ; 0xc3e5b + mov bx, ax ; 89 c3 ; 0xc3e5c + mov ax, dx ; 89 d0 ; 0xc3e5e + mov dx, bx ; 89 da ; 0xc3e60 vbe.c:162 + out DX, ax ; ef ; 0xc3e62 + in ax, DX ; ed ; 0xc3e63 vbe.c:163 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e64 vbe.c:164 + pop bx ; 5b ; 0xc3e67 + pop bp ; 5d ; 0xc3e68 + retn ; c3 ; 0xc3e69 + ; disGetNextSymbol 0xc3e6a LB 0x6c8 -> off=0x0 cb=0000000000000014 uValue=00000000000c3e6a 'in_byte' +in_byte: ; 0xc3e6a LB 0x14 + push bp ; 55 ; 0xc3e6a vbe.c:166 + mov bp, sp ; 89 e5 ; 0xc3e6b + push bx ; 53 ; 0xc3e6d + mov bx, ax ; 89 c3 ; 0xc3e6e + mov ax, dx ; 89 d0 ; 0xc3e70 + mov dx, bx ; 89 da ; 0xc3e72 vbe.c:168 + out DX, ax ; ef ; 0xc3e74 + in AL, DX ; ec ; 0xc3e75 vbe.c:169 + db 02ah, 0e4h + ; sub ah, ah ; 2a e4 ; 0xc3e76 + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e78 vbe.c:170 + pop bx ; 5b ; 0xc3e7b + pop bp ; 5d ; 0xc3e7c + retn ; c3 ; 0xc3e7d + ; disGetNextSymbol 0xc3e7e LB 0x6b4 -> off=0x0 cb=0000000000000014 uValue=00000000000c3e7e 'dispi_get_id' +dispi_get_id: ; 0xc3e7e LB 0x14 + push bp ; 55 ; 0xc3e7e vbe.c:173 + mov bp, sp ; 89 e5 ; 0xc3e7f + push dx ; 52 ; 0xc3e81 + xor ax, ax ; 31 c0 ; 0xc3e82 vbe.c:175 + mov dx, 001ceh ; ba ce 01 ; 0xc3e84 + out DX, ax ; ef ; 0xc3e87 + mov dx, 001cfh ; ba cf 01 ; 0xc3e88 vbe.c:176 + in ax, DX ; ed ; 0xc3e8b + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e8c vbe.c:177 + pop dx ; 5a ; 0xc3e8f + pop bp ; 5d ; 0xc3e90 + retn ; c3 ; 0xc3e91 + ; disGetNextSymbol 0xc3e92 LB 0x6a0 -> off=0x0 cb=000000000000001a uValue=00000000000c3e92 'dispi_set_id' +dispi_set_id: ; 0xc3e92 LB 0x1a + push bp ; 55 ; 0xc3e92 vbe.c:179 + mov bp, sp ; 89 e5 ; 0xc3e93 + push bx ; 53 ; 0xc3e95 + push dx ; 52 ; 0xc3e96 + mov bx, ax ; 89 c3 ; 0xc3e97 + xor ax, ax ; 31 c0 ; 0xc3e99 vbe.c:181 + mov dx, 001ceh ; ba ce 01 ; 0xc3e9b + out DX, ax ; ef ; 0xc3e9e + mov ax, bx ; 89 d8 ; 0xc3e9f vbe.c:182 + mov dx, 001cfh ; ba cf 01 ; 0xc3ea1 + out DX, ax ; ef ; 0xc3ea4 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ea5 vbe.c:183 + pop dx ; 5a ; 0xc3ea8 + pop bx ; 5b ; 0xc3ea9 + pop bp ; 5d ; 0xc3eaa + retn ; c3 ; 0xc3eab + ; disGetNextSymbol 0xc3eac LB 0x686 -> off=0x0 cb=000000000000002a uValue=00000000000c3eac 'vbe_init' +vbe_init: ; 0xc3eac LB 0x2a + push bp ; 55 ; 0xc3eac vbe.c:188 + mov bp, sp ; 89 e5 ; 0xc3ead + push bx ; 53 ; 0xc3eaf + mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3eb0 vbe.c:190 + call 03e92h ; e8 dc ff ; 0xc3eb3 + call 03e7eh ; e8 c5 ff ; 0xc3eb6 vbe.c:191 + cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3eb9 + jne short 03ed0h ; 75 12 ; 0xc3ebc + mov bx, 000b9h ; bb b9 00 ; 0xc3ebe vbe.c:52 + mov ax, strict word 00040h ; b8 40 00 ; 0xc3ec1 + mov es, ax ; 8e c0 ; 0xc3ec4 + mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3ec6 + mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3eca vbe.c:194 + call 03e92h ; e8 c2 ff ; 0xc3ecd + lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ed0 vbe.c:199 + pop bx ; 5b ; 0xc3ed3 + pop bp ; 5d ; 0xc3ed4 + retn ; c3 ; 0xc3ed5 + ; disGetNextSymbol 0xc3ed6 LB 0x65c -> off=0x0 cb=000000000000006c uValue=00000000000c3ed6 'mode_info_find_mode' +mode_info_find_mode: ; 0xc3ed6 LB 0x6c + push bp ; 55 ; 0xc3ed6 vbe.c:202 + mov bp, sp ; 89 e5 ; 0xc3ed7 + push bx ; 53 ; 0xc3ed9 + push cx ; 51 ; 0xc3eda + push si ; 56 ; 0xc3edb + push di ; 57 ; 0xc3edc + mov di, ax ; 89 c7 ; 0xc3edd + mov si, dx ; 89 d6 ; 0xc3edf + xor dx, dx ; 31 d2 ; 0xc3ee1 vbe.c:208 + mov ax, 003b6h ; b8 b6 03 ; 0xc3ee3 + call 03e58h ; e8 6f ff ; 0xc3ee6 + cmp ax, 077cch ; 3d cc 77 ; 0xc3ee9 vbe.c:209 + jne short 03f37h ; 75 49 ; 0xc3eec + test si, si ; 85 f6 ; 0xc3eee vbe.c:213 + je short 03f05h ; 74 13 ; 0xc3ef0 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3ef2 vbe.c:220 + mov dx, 001ceh ; ba ce 01 ; 0xc3ef5 + call 00570h ; e8 75 c6 ; 0xc3ef8 + mov dx, 001cfh ; ba cf 01 ; 0xc3efb vbe.c:221 + call 00577h ; e8 76 c6 ; 0xc3efe + test ax, ax ; 85 c0 ; 0xc3f01 vbe.c:222 + je short 03f39h ; 74 34 ; 0xc3f03 + mov bx, strict word 00004h ; bb 04 00 ; 0xc3f05 vbe.c:226 + mov dx, bx ; 89 da ; 0xc3f08 vbe.c:232 + mov ax, 003b6h ; b8 b6 03 ; 0xc3f0a + call 03e58h ; e8 48 ff ; 0xc3f0d + mov cx, ax ; 89 c1 ; 0xc3f10 + cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3f12 vbe.c:233 + je short 03f37h ; 74 20 ; 0xc3f15 + lea dx, [bx+002h] ; 8d 57 02 ; 0xc3f17 vbe.c:235 + mov ax, 003b6h ; b8 b6 03 ; 0xc3f1a + call 03e58h ; e8 38 ff ; 0xc3f1d + lea dx, [bx+044h] ; 8d 57 44 ; 0xc3f20 + cmp cx, di ; 39 f9 ; 0xc3f23 vbe.c:237 + jne short 03f33h ; 75 0c ; 0xc3f25 + test si, si ; 85 f6 ; 0xc3f27 vbe.c:239 + jne short 03f2fh ; 75 04 ; 0xc3f29 + mov ax, bx ; 89 d8 ; 0xc3f2b vbe.c:240 + jmp short 03f39h ; eb 0a ; 0xc3f2d + test AL, strict byte 080h ; a8 80 ; 0xc3f2f vbe.c:241 + jne short 03f2bh ; 75 f8 ; 0xc3f31 + mov bx, dx ; 89 d3 ; 0xc3f33 vbe.c:244 + jmp short 03f0ah ; eb d3 ; 0xc3f35 vbe.c:249 + xor ax, ax ; 31 c0 ; 0xc3f37 vbe.c:252 + lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3f39 vbe.c:253 + pop di ; 5f ; 0xc3f3c + pop si ; 5e ; 0xc3f3d + pop cx ; 59 ; 0xc3f3e + pop bx ; 5b ; 0xc3f3f + pop bp ; 5d ; 0xc3f40 + retn ; c3 ; 0xc3f41 + ; disGetNextSymbol 0xc3f42 LB 0x5f0 -> off=0x0 cb=000000000000012b uValue=00000000000c3f42 'vbe_biosfn_return_controller_information' +vbe_biosfn_return_controller_information: ; 0xc3f42 LB 0x12b + push bp ; 55 ; 0xc3f42 vbe.c:284 + mov bp, sp ; 89 e5 ; 0xc3f43 + push cx ; 51 ; 0xc3f45 + push si ; 56 ; 0xc3f46 + push di ; 57 ; 0xc3f47 + sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3f48 + mov si, ax ; 89 c6 ; 0xc3f4b + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3f4d + mov di, bx ; 89 df ; 0xc3f50 + mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3f52 vbe.c:289 + call 005b7h ; e8 5d c6 ; 0xc3f57 vbe.c:292 + mov word [bp-010h], ax ; 89 46 f0 ; 0xc3f5a + mov bx, di ; 89 fb ; 0xc3f5d vbe.c:295 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f5f + mov word [bp-008h], ax ; 89 46 f8 ; 0xc3f62 + xor dx, dx ; 31 d2 ; 0xc3f65 vbe.c:298 + mov ax, 003b6h ; b8 b6 03 ; 0xc3f67 + call 03e58h ; e8 eb fe ; 0xc3f6a + cmp ax, 077cch ; 3d cc 77 ; 0xc3f6d vbe.c:299 + je short 03f7ch ; 74 0a ; 0xc3f70 + push SS ; 16 ; 0xc3f72 vbe.c:301 + pop ES ; 07 ; 0xc3f73 + mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3f74 + jmp near 04065h ; e9 e9 00 ; 0xc3f79 vbe.c:305 + mov cx, strict word 00004h ; b9 04 00 ; 0xc3f7c vbe.c:307 + mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3f7f vbe.c:314 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3f84 vbe.c:322 + cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3f87 + jne short 03f96h ; 75 07 ; 0xc3f8d + cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3f8f + je short 03fa5h ; 74 0f ; 0xc3f94 + cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3f96 + jne short 03faah ; 75 0c ; 0xc3f9c + cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3f9e + jne short 03faah ; 75 05 ; 0xc3fa3 + mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3fa5 vbe.c:324 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3faa vbe.c:332 + mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3fad + mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3fb2 vbe.c:334 + mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3fb8 vbe.c:338 + mov word [es:bx+006h], 07e02h ; 26 c7 47 06 02 7e ; 0xc3fbe vbe.c:341 + mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3fc4 + mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3fc8 vbe.c:344 + mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3fce vbe.c:346 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3fd4 vbe.c:350 + mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3fd7 + lea ax, [di+022h] ; 8d 45 22 ; 0xc3fdb vbe.c:351 + mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3fde + mov dx, strict word 0ffffh ; ba ff ff ; 0xc3fe2 vbe.c:354 + mov ax, 003b6h ; b8 b6 03 ; 0xc3fe5 + call 03e58h ; e8 6d fe ; 0xc3fe8 + mov es, [bp-008h] ; 8e 46 f8 ; 0xc3feb + mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3fee + cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3ff2 vbe.c:356 + je short 0401ch ; 74 24 ; 0xc3ff6 + mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3ff8 vbe.c:359 + mov word [es:bx+016h], 07e17h ; 26 c7 47 16 17 7e ; 0xc3ffe vbe.c:360 + mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc4004 + mov word [es:bx+01ah], 07e34h ; 26 c7 47 1a 34 7e ; 0xc4008 vbe.c:361 + mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc400e + mov word [es:bx+01eh], 07e55h ; 26 c7 47 1e 55 7e ; 0xc4012 vbe.c:362 + mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc4018 + mov dx, cx ; 89 ca ; 0xc401c vbe.c:369 + add dx, strict byte 0001bh ; 83 c2 1b ; 0xc401e + mov ax, 003b6h ; b8 b6 03 ; 0xc4021 + call 03e6ah ; e8 43 fe ; 0xc4024 + xor ah, ah ; 30 e4 ; 0xc4027 vbe.c:370 + cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc4029 + jnbe short 04045h ; 77 17 ; 0xc402c + mov dx, cx ; 89 ca ; 0xc402e vbe.c:372 + mov ax, 003b6h ; b8 b6 03 ; 0xc4030 + call 03e58h ; e8 22 fe ; 0xc4033 + mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc4036 vbe.c:376 + add bx, di ; 01 fb ; 0xc4039 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc403b vbe.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc403e + add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc4041 vbe.c:378 + add cx, strict byte 00044h ; 83 c1 44 ; 0xc4045 vbe.c:380 + mov dx, cx ; 89 ca ; 0xc4048 vbe.c:381 + mov ax, 003b6h ; b8 b6 03 ; 0xc404a + call 03e58h ; e8 08 fe ; 0xc404d + cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc4050 vbe.c:382 + jne short 0401ch ; 75 c7 ; 0xc4053 + add di, word [bp-00ch] ; 03 7e f4 ; 0xc4055 vbe.c:385 + mov es, [bp-00ah] ; 8e 46 f6 ; 0xc4058 vbe.c:62 + mov word [es:di], ax ; 26 89 05 ; 0xc405b + push SS ; 16 ; 0xc405e vbe.c:386 + pop ES ; 07 ; 0xc405f + mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc4060 + lea sp, [bp-006h] ; 8d 66 fa ; 0xc4065 vbe.c:387 + pop di ; 5f ; 0xc4068 + pop si ; 5e ; 0xc4069 + pop cx ; 59 ; 0xc406a + pop bp ; 5d ; 0xc406b + retn ; c3 ; 0xc406c + ; disGetNextSymbol 0xc406d LB 0x4c5 -> off=0x0 cb=000000000000009f uValue=00000000000c406d 'vbe_biosfn_return_mode_information' +vbe_biosfn_return_mode_information: ; 0xc406d LB 0x9f + push bp ; 55 ; 0xc406d vbe.c:399 + mov bp, sp ; 89 e5 ; 0xc406e + push si ; 56 ; 0xc4070 + push di ; 57 ; 0xc4071 + push ax ; 50 ; 0xc4072 + push ax ; 50 ; 0xc4073 + mov ax, dx ; 89 d0 ; 0xc4074 + mov si, bx ; 89 de ; 0xc4076 + mov bx, cx ; 89 cb ; 0xc4078 + test dh, 040h ; f6 c6 40 ; 0xc407a vbe.c:410 + je short 04084h ; 74 05 ; 0xc407d + mov dx, strict word 00001h ; ba 01 00 ; 0xc407f + jmp short 04086h ; eb 02 ; 0xc4082 + xor dx, dx ; 31 d2 ; 0xc4084 + and ah, 001h ; 80 e4 01 ; 0xc4086 vbe.c:411 + call 03ed6h ; e8 4a fe ; 0xc4089 vbe.c:413 + mov word [bp-006h], ax ; 89 46 fa ; 0xc408c + test ax, ax ; 85 c0 ; 0xc408f vbe.c:415 + je short 040fah ; 74 67 ; 0xc4091 + mov cx, 00100h ; b9 00 01 ; 0xc4093 vbe.c:420 + xor ax, ax ; 31 c0 ; 0xc4096 + mov di, bx ; 89 df ; 0xc4098 + mov es, si ; 8e c6 ; 0xc409a + jcxz 040a0h ; e3 02 ; 0xc409c + rep stosb ; f3 aa ; 0xc409e + xor cx, cx ; 31 c9 ; 0xc40a0 vbe.c:421 + jmp short 040a9h ; eb 05 ; 0xc40a2 + cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc40a4 + jnc short 040c2h ; 73 19 ; 0xc40a7 + mov dx, word [bp-006h] ; 8b 56 fa ; 0xc40a9 vbe.c:424 + inc dx ; 42 ; 0xc40ac + inc dx ; 42 ; 0xc40ad + add dx, cx ; 01 ca ; 0xc40ae + mov ax, 003b6h ; b8 b6 03 ; 0xc40b0 + call 03e6ah ; e8 b4 fd ; 0xc40b3 + mov di, bx ; 89 df ; 0xc40b6 vbe.c:425 + add di, cx ; 01 cf ; 0xc40b8 + mov es, si ; 8e c6 ; 0xc40ba vbe.c:52 + mov byte [es:di], al ; 26 88 05 ; 0xc40bc + inc cx ; 41 ; 0xc40bf vbe.c:426 + jmp short 040a4h ; eb e2 ; 0xc40c0 + lea di, [bx+002h] ; 8d 7f 02 ; 0xc40c2 vbe.c:427 + mov es, si ; 8e c6 ; 0xc40c5 vbe.c:47 + mov al, byte [es:di] ; 26 8a 05 ; 0xc40c7 + test AL, strict byte 001h ; a8 01 ; 0xc40ca vbe.c:428 + je short 040deh ; 74 10 ; 0xc40cc + lea di, [bx+00ch] ; 8d 7f 0c ; 0xc40ce vbe.c:429 + mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc40d1 vbe.c:62 + lea di, [bx+00eh] ; 8d 7f 0e ; 0xc40d6 vbe.c:431 + mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc40d9 vbe.c:62 + mov ax, strict word 0000bh ; b8 0b 00 ; 0xc40de vbe.c:434 + mov dx, 001ceh ; ba ce 01 ; 0xc40e1 + call 00570h ; e8 89 c4 ; 0xc40e4 + mov dx, 001cfh ; ba cf 01 ; 0xc40e7 vbe.c:435 + call 00577h ; e8 8a c4 ; 0xc40ea + add bx, strict byte 0002ah ; 83 c3 2a ; 0xc40ed + mov es, si ; 8e c6 ; 0xc40f0 vbe.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc40f2 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc40f5 vbe.c:437 + jmp short 040fdh ; eb 03 ; 0xc40f8 vbe.c:438 + mov ax, 00100h ; b8 00 01 ; 0xc40fa vbe.c:442 + push SS ; 16 ; 0xc40fd vbe.c:445 + pop ES ; 07 ; 0xc40fe + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc40ff + mov word [es:bx], ax ; 26 89 07 ; 0xc4102 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc4105 vbe.c:446 + pop di ; 5f ; 0xc4108 + pop si ; 5e ; 0xc4109 + pop bp ; 5d ; 0xc410a + retn ; c3 ; 0xc410b + ; disGetNextSymbol 0xc410c LB 0x426 -> off=0x0 cb=00000000000000e7 uValue=00000000000c410c 'vbe_biosfn_set_mode' +vbe_biosfn_set_mode: ; 0xc410c LB 0xe7 + push bp ; 55 ; 0xc410c vbe.c:458 + mov bp, sp ; 89 e5 ; 0xc410d + push si ; 56 ; 0xc410f + push di ; 57 ; 0xc4110 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4111 + mov si, ax ; 89 c6 ; 0xc4114 + mov word [bp-00ah], dx ; 89 56 f6 ; 0xc4116 + test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc4119 vbe.c:466 + je short 04124h ; 74 05 ; 0xc411d + mov ax, strict word 00001h ; b8 01 00 ; 0xc411f + jmp short 04126h ; eb 02 ; 0xc4122 + xor ax, ax ; 31 c0 ; 0xc4124 + mov dx, ax ; 89 c2 ; 0xc4126 + test ax, ax ; 85 c0 ; 0xc4128 vbe.c:467 + je short 0412fh ; 74 03 ; 0xc412a + mov ax, strict word 00040h ; b8 40 00 ; 0xc412c + mov byte [bp-008h], al ; 88 46 f8 ; 0xc412f + test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc4132 vbe.c:468 + je short 0413dh ; 74 05 ; 0xc4136 + mov ax, 00080h ; b8 80 00 ; 0xc4138 + jmp short 0413fh ; eb 02 ; 0xc413b + xor ax, ax ; 31 c0 ; 0xc413d + mov byte [bp-006h], al ; 88 46 fa ; 0xc413f + and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc4142 vbe.c:470 + cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc4146 vbe.c:473 + jnc short 04160h ; 73 13 ; 0xc414b + xor ax, ax ; 31 c0 ; 0xc414d vbe.c:477 + call 005ddh ; e8 8b c4 ; 0xc414f + mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc4152 vbe.c:481 + xor ah, ah ; 30 e4 ; 0xc4155 + call 0143fh ; e8 e5 d2 ; 0xc4157 + mov ax, strict word 0004fh ; b8 4f 00 ; 0xc415a vbe.c:482 + jmp near 041e7h ; e9 87 00 ; 0xc415d vbe.c:483 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4160 vbe.c:486 + call 03ed6h ; e8 70 fd ; 0xc4163 + mov bx, ax ; 89 c3 ; 0xc4166 + test ax, ax ; 85 c0 ; 0xc4168 vbe.c:488 + je short 041e4h ; 74 78 ; 0xc416a + lea dx, [bx+014h] ; 8d 57 14 ; 0xc416c vbe.c:493 + mov ax, 003b6h ; b8 b6 03 ; 0xc416f + call 03e58h ; e8 e3 fc ; 0xc4172 + mov cx, ax ; 89 c1 ; 0xc4175 + lea dx, [bx+016h] ; 8d 57 16 ; 0xc4177 vbe.c:494 + mov ax, 003b6h ; b8 b6 03 ; 0xc417a + call 03e58h ; e8 d8 fc ; 0xc417d + mov di, ax ; 89 c7 ; 0xc4180 + lea dx, [bx+01bh] ; 8d 57 1b ; 0xc4182 vbe.c:495 + mov ax, 003b6h ; b8 b6 03 ; 0xc4185 + call 03e6ah ; e8 df fc ; 0xc4188 + mov bl, al ; 88 c3 ; 0xc418b + mov dl, al ; 88 c2 ; 0xc418d + xor ax, ax ; 31 c0 ; 0xc418f vbe.c:503 + call 005ddh ; e8 49 c4 ; 0xc4191 + cmp bl, 004h ; 80 fb 04 ; 0xc4194 vbe.c:505 + jne short 0419fh ; 75 06 ; 0xc4197 + mov ax, strict word 0006ah ; b8 6a 00 ; 0xc4199 vbe.c:507 + call 0143fh ; e8 a0 d2 ; 0xc419c + mov al, dl ; 88 d0 ; 0xc419f vbe.c:510 + xor ah, ah ; 30 e4 ; 0xc41a1 + call 03dcfh ; e8 29 fc ; 0xc41a3 + mov ax, cx ; 89 c8 ; 0xc41a6 vbe.c:511 + call 03d78h ; e8 cd fb ; 0xc41a8 + mov ax, di ; 89 f8 ; 0xc41ab vbe.c:512 + call 03d97h ; e8 e7 fb ; 0xc41ad + xor ax, ax ; 31 c0 ; 0xc41b0 vbe.c:513 + call 00603h ; e8 4e c4 ; 0xc41b2 + mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc41b5 vbe.c:514 + or dl, 001h ; 80 ca 01 ; 0xc41b8 + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc41bb + xor ah, ah ; 30 e4 ; 0xc41be + or al, dl ; 08 d0 ; 0xc41c0 + call 005ddh ; e8 18 c4 ; 0xc41c2 + call 006d2h ; e8 0a c5 ; 0xc41c5 vbe.c:515 + mov bx, 000bah ; bb ba 00 ; 0xc41c8 vbe.c:62 + mov ax, strict word 00040h ; b8 40 00 ; 0xc41cb + mov es, ax ; 8e c0 ; 0xc41ce + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc41d0 + mov word [es:bx], ax ; 26 89 07 ; 0xc41d3 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc41d6 vbe.c:518 + or AL, strict byte 060h ; 0c 60 ; 0xc41d9 + mov bx, 00087h ; bb 87 00 ; 0xc41db vbe.c:52 + mov byte [es:bx], al ; 26 88 07 ; 0xc41de + jmp near 0415ah ; e9 76 ff ; 0xc41e1 + mov ax, 00100h ; b8 00 01 ; 0xc41e4 vbe.c:527 + push SS ; 16 ; 0xc41e7 vbe.c:531 + pop ES ; 07 ; 0xc41e8 + mov word [es:si], ax ; 26 89 04 ; 0xc41e9 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc41ec vbe.c:532 + pop di ; 5f ; 0xc41ef + pop si ; 5e ; 0xc41f0 + pop bp ; 5d ; 0xc41f1 + retn ; c3 ; 0xc41f2 + ; disGetNextSymbol 0xc41f3 LB 0x33f -> off=0x0 cb=0000000000000008 uValue=00000000000c41f3 'vbe_biosfn_read_video_state_size' +vbe_biosfn_read_video_state_size: ; 0xc41f3 LB 0x8 + push bp ; 55 ; 0xc41f3 vbe.c:534 + mov bp, sp ; 89 e5 ; 0xc41f4 + mov ax, strict word 00012h ; b8 12 00 ; 0xc41f6 vbe.c:537 + pop bp ; 5d ; 0xc41f9 + retn ; c3 ; 0xc41fa + ; disGetNextSymbol 0xc41fb LB 0x337 -> off=0x0 cb=000000000000004b uValue=00000000000c41fb 'vbe_biosfn_save_video_state' +vbe_biosfn_save_video_state: ; 0xc41fb LB 0x4b + push bp ; 55 ; 0xc41fb vbe.c:539 + mov bp, sp ; 89 e5 ; 0xc41fc + push bx ; 53 ; 0xc41fe + push cx ; 51 ; 0xc41ff + push si ; 56 ; 0xc4200 + mov si, ax ; 89 c6 ; 0xc4201 + mov bx, dx ; 89 d3 ; 0xc4203 + mov ax, strict word 00004h ; b8 04 00 ; 0xc4205 vbe.c:543 + mov dx, 001ceh ; ba ce 01 ; 0xc4208 + out DX, ax ; ef ; 0xc420b + mov dx, 001cfh ; ba cf 01 ; 0xc420c vbe.c:544 + in ax, DX ; ed ; 0xc420f + mov es, si ; 8e c6 ; 0xc4210 vbe.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc4212 + inc bx ; 43 ; 0xc4215 vbe.c:546 + inc bx ; 43 ; 0xc4216 + test AL, strict byte 001h ; a8 01 ; 0xc4217 vbe.c:547 + je short 0423eh ; 74 23 ; 0xc4219 + mov cx, strict word 00001h ; b9 01 00 ; 0xc421b vbe.c:549 + jmp short 04225h ; eb 05 ; 0xc421e + cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc4220 + jnbe short 0423eh ; 77 19 ; 0xc4223 + cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc4225 vbe.c:550 + je short 0423bh ; 74 11 ; 0xc4228 + mov ax, cx ; 89 c8 ; 0xc422a vbe.c:551 + mov dx, 001ceh ; ba ce 01 ; 0xc422c + out DX, ax ; ef ; 0xc422f + mov dx, 001cfh ; ba cf 01 ; 0xc4230 vbe.c:552 + in ax, DX ; ed ; 0xc4233 + mov es, si ; 8e c6 ; 0xc4234 vbe.c:62 + mov word [es:bx], ax ; 26 89 07 ; 0xc4236 + inc bx ; 43 ; 0xc4239 vbe.c:553 + inc bx ; 43 ; 0xc423a + inc cx ; 41 ; 0xc423b vbe.c:555 + jmp short 04220h ; eb e2 ; 0xc423c + lea sp, [bp-006h] ; 8d 66 fa ; 0xc423e vbe.c:556 + pop si ; 5e ; 0xc4241 + pop cx ; 59 ; 0xc4242 + pop bx ; 5b ; 0xc4243 + pop bp ; 5d ; 0xc4244 + retn ; c3 ; 0xc4245 + ; disGetNextSymbol 0xc4246 LB 0x2ec -> off=0x0 cb=000000000000008f uValue=00000000000c4246 'vbe_biosfn_restore_video_state' +vbe_biosfn_restore_video_state: ; 0xc4246 LB 0x8f + push bp ; 55 ; 0xc4246 vbe.c:559 + mov bp, sp ; 89 e5 ; 0xc4247 + push bx ; 53 ; 0xc4249 + push cx ; 51 ; 0xc424a + push si ; 56 ; 0xc424b + push ax ; 50 ; 0xc424c + mov cx, ax ; 89 c1 ; 0xc424d + mov bx, dx ; 89 d3 ; 0xc424f + mov es, ax ; 8e c0 ; 0xc4251 vbe.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc4253 + mov word [bp-008h], ax ; 89 46 f8 ; 0xc4256 + inc bx ; 43 ; 0xc4259 vbe.c:564 + inc bx ; 43 ; 0xc425a + test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc425b vbe.c:566 + jne short 04271h ; 75 10 ; 0xc425f + mov ax, strict word 00004h ; b8 04 00 ; 0xc4261 vbe.c:567 + mov dx, 001ceh ; ba ce 01 ; 0xc4264 + out DX, ax ; ef ; 0xc4267 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4268 vbe.c:568 + mov dx, 001cfh ; ba cf 01 ; 0xc426b + out DX, ax ; ef ; 0xc426e + jmp short 042cdh ; eb 5c ; 0xc426f vbe.c:569 + mov ax, strict word 00001h ; b8 01 00 ; 0xc4271 vbe.c:570 + mov dx, 001ceh ; ba ce 01 ; 0xc4274 + out DX, ax ; ef ; 0xc4277 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc4278 vbe.c:57 + mov dx, 001cfh ; ba cf 01 ; 0xc427b vbe.c:58 + out DX, ax ; ef ; 0xc427e + inc bx ; 43 ; 0xc427f vbe.c:572 + inc bx ; 43 ; 0xc4280 + mov ax, strict word 00002h ; b8 02 00 ; 0xc4281 + mov dx, 001ceh ; ba ce 01 ; 0xc4284 + out DX, ax ; ef ; 0xc4287 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc4288 vbe.c:57 + mov dx, 001cfh ; ba cf 01 ; 0xc428b vbe.c:58 + out DX, ax ; ef ; 0xc428e + inc bx ; 43 ; 0xc428f vbe.c:575 + inc bx ; 43 ; 0xc4290 + mov ax, strict word 00003h ; b8 03 00 ; 0xc4291 + mov dx, 001ceh ; ba ce 01 ; 0xc4294 + out DX, ax ; ef ; 0xc4297 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc4298 vbe.c:57 + mov dx, 001cfh ; ba cf 01 ; 0xc429b vbe.c:58 + out DX, ax ; ef ; 0xc429e + inc bx ; 43 ; 0xc429f vbe.c:578 + inc bx ; 43 ; 0xc42a0 + mov ax, strict word 00004h ; b8 04 00 ; 0xc42a1 + mov dx, 001ceh ; ba ce 01 ; 0xc42a4 + out DX, ax ; ef ; 0xc42a7 + mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc42a8 vbe.c:580 + mov dx, 001cfh ; ba cf 01 ; 0xc42ab + out DX, ax ; ef ; 0xc42ae + mov si, strict word 00005h ; be 05 00 ; 0xc42af vbe.c:582 + jmp short 042b9h ; eb 05 ; 0xc42b2 + cmp si, strict byte 00009h ; 83 fe 09 ; 0xc42b4 + jnbe short 042cdh ; 77 14 ; 0xc42b7 + mov ax, si ; 89 f0 ; 0xc42b9 vbe.c:583 + mov dx, 001ceh ; ba ce 01 ; 0xc42bb + out DX, ax ; ef ; 0xc42be + mov es, cx ; 8e c1 ; 0xc42bf vbe.c:57 + mov ax, word [es:bx] ; 26 8b 07 ; 0xc42c1 + mov dx, 001cfh ; ba cf 01 ; 0xc42c4 vbe.c:58 + out DX, ax ; ef ; 0xc42c7 + inc bx ; 43 ; 0xc42c8 vbe.c:585 + inc bx ; 43 ; 0xc42c9 + inc si ; 46 ; 0xc42ca vbe.c:586 + jmp short 042b4h ; eb e7 ; 0xc42cb + lea sp, [bp-006h] ; 8d 66 fa ; 0xc42cd vbe.c:588 + pop si ; 5e ; 0xc42d0 + pop cx ; 59 ; 0xc42d1 + pop bx ; 5b ; 0xc42d2 + pop bp ; 5d ; 0xc42d3 + retn ; c3 ; 0xc42d4 + ; disGetNextSymbol 0xc42d5 LB 0x25d -> off=0x0 cb=000000000000008c uValue=00000000000c42d5 'vbe_biosfn_save_restore_state' +vbe_biosfn_save_restore_state: ; 0xc42d5 LB 0x8c + push bp ; 55 ; 0xc42d5 vbe.c:604 + mov bp, sp ; 89 e5 ; 0xc42d6 + push si ; 56 ; 0xc42d8 + push di ; 57 ; 0xc42d9 + push ax ; 50 ; 0xc42da + mov si, ax ; 89 c6 ; 0xc42db + mov word [bp-006h], dx ; 89 56 fa ; 0xc42dd + mov ax, bx ; 89 d8 ; 0xc42e0 + mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc42e2 + mov di, strict word 0004fh ; bf 4f 00 ; 0xc42e5 vbe.c:609 + xor ah, ah ; 30 e4 ; 0xc42e8 vbe.c:610 + cmp ax, strict word 00002h ; 3d 02 00 ; 0xc42ea + je short 04334h ; 74 45 ; 0xc42ed + cmp ax, strict word 00001h ; 3d 01 00 ; 0xc42ef + je short 04318h ; 74 24 ; 0xc42f2 + test ax, ax ; 85 c0 ; 0xc42f4 + jne short 04350h ; 75 58 ; 0xc42f6 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc42f8 vbe.c:612 + call 0324ch ; e8 4e ef ; 0xc42fb + mov cx, ax ; 89 c1 ; 0xc42fe + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4300 vbe.c:616 + je short 0430bh ; 74 05 ; 0xc4304 + call 041f3h ; e8 ea fe ; 0xc4306 vbe.c:617 + add ax, cx ; 01 c8 ; 0xc4309 + add ax, strict word 0003fh ; 05 3f 00 ; 0xc430b vbe.c:618 + shr ax, 006h ; c1 e8 06 ; 0xc430e + push SS ; 16 ; 0xc4311 + pop ES ; 07 ; 0xc4312 + mov word [es:bx], ax ; 26 89 07 ; 0xc4313 + jmp short 04353h ; eb 3b ; 0xc4316 vbe.c:619 + push SS ; 16 ; 0xc4318 vbe.c:621 + pop ES ; 07 ; 0xc4319 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc431a + mov dx, cx ; 89 ca ; 0xc431d vbe.c:622 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc431f + call 03287h ; e8 62 ef ; 0xc4322 + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4325 vbe.c:626 + je short 04353h ; 74 28 ; 0xc4329 + mov dx, ax ; 89 c2 ; 0xc432b vbe.c:627 + mov ax, cx ; 89 c8 ; 0xc432d + call 041fbh ; e8 c9 fe ; 0xc432f + jmp short 04353h ; eb 1f ; 0xc4332 vbe.c:628 + push SS ; 16 ; 0xc4334 vbe.c:630 + pop ES ; 07 ; 0xc4335 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc4336 + mov dx, cx ; 89 ca ; 0xc4339 vbe.c:631 + mov ax, word [bp-006h] ; 8b 46 fa ; 0xc433b + call 0355fh ; e8 1e f2 ; 0xc433e + test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4341 vbe.c:635 + je short 04353h ; 74 0c ; 0xc4345 + mov dx, ax ; 89 c2 ; 0xc4347 vbe.c:636 + mov ax, cx ; 89 c8 ; 0xc4349 + call 04246h ; e8 f8 fe ; 0xc434b + jmp short 04353h ; eb 03 ; 0xc434e vbe.c:637 + mov di, 00100h ; bf 00 01 ; 0xc4350 vbe.c:640 + push SS ; 16 ; 0xc4353 vbe.c:643 + pop ES ; 07 ; 0xc4354 + mov word [es:si], di ; 26 89 3c ; 0xc4355 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc4358 vbe.c:644 + pop di ; 5f ; 0xc435b + pop si ; 5e ; 0xc435c + pop bp ; 5d ; 0xc435d + retn 00002h ; c2 02 00 ; 0xc435e + ; disGetNextSymbol 0xc4361 LB 0x1d1 -> off=0x0 cb=00000000000000df uValue=00000000000c4361 'vbe_biosfn_get_set_scanline_length' +vbe_biosfn_get_set_scanline_length: ; 0xc4361 LB 0xdf + push bp ; 55 ; 0xc4361 vbe.c:665 + mov bp, sp ; 89 e5 ; 0xc4362 + push si ; 56 ; 0xc4364 + push di ; 57 ; 0xc4365 + sub sp, strict byte 00008h ; 83 ec 08 ; 0xc4366 + push ax ; 50 ; 0xc4369 + mov di, dx ; 89 d7 ; 0xc436a + mov word [bp-008h], bx ; 89 5e f8 ; 0xc436c + mov si, cx ; 89 ce ; 0xc436f + call 03deeh ; e8 7a fa ; 0xc4371 vbe.c:674 + cmp AL, strict byte 00fh ; 3c 0f ; 0xc4374 vbe.c:675 + jne short 0437dh ; 75 05 ; 0xc4376 + mov bx, strict word 00010h ; bb 10 00 ; 0xc4378 + jmp short 04381h ; eb 04 ; 0xc437b + xor ah, ah ; 30 e4 ; 0xc437d + mov bx, ax ; 89 c3 ; 0xc437f + mov byte [bp-006h], bl ; 88 5e fa ; 0xc4381 + call 03e26h ; e8 9f fa ; 0xc4384 vbe.c:676 + mov word [bp-00ah], ax ; 89 46 f6 ; 0xc4387 + mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc438a vbe.c:677 + push SS ; 16 ; 0xc438f vbe.c:678 + pop ES ; 07 ; 0xc4390 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4391 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc4394 + mov cl, byte [es:di] ; 26 8a 0d ; 0xc4397 vbe.c:679 + cmp cl, 002h ; 80 f9 02 ; 0xc439a vbe.c:683 + je short 043abh ; 74 0c ; 0xc439d + cmp cl, 001h ; 80 f9 01 ; 0xc439f + je short 043d1h ; 74 2d ; 0xc43a2 + test cl, cl ; 84 c9 ; 0xc43a4 + je short 043cch ; 74 24 ; 0xc43a6 + jmp near 04429h ; e9 7e 00 ; 0xc43a8 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc43ab vbe.c:685 + cmp AL, strict byte 004h ; 3c 04 ; 0xc43ae + jne short 043b7h ; 75 05 ; 0xc43b0 + sal bx, 003h ; c1 e3 03 ; 0xc43b2 vbe.c:686 + jmp short 043cch ; eb 15 ; 0xc43b5 vbe.c:687 + xor ah, ah ; 30 e4 ; 0xc43b7 vbe.c:688 + cwd ; 99 ; 0xc43b9 + sal dx, 003h ; c1 e2 03 ; 0xc43ba + db 01bh, 0c2h + ; sbb ax, dx ; 1b c2 ; 0xc43bd + sar ax, 003h ; c1 f8 03 ; 0xc43bf + mov cx, ax ; 89 c1 ; 0xc43c2 + mov ax, bx ; 89 d8 ; 0xc43c4 + xor dx, dx ; 31 d2 ; 0xc43c6 + div cx ; f7 f1 ; 0xc43c8 + mov bx, ax ; 89 c3 ; 0xc43ca + mov ax, bx ; 89 d8 ; 0xc43cc vbe.c:691 + call 03e07h ; e8 36 fa ; 0xc43ce + call 03e26h ; e8 52 fa ; 0xc43d1 vbe.c:694 + mov cx, ax ; 89 c1 ; 0xc43d4 + push SS ; 16 ; 0xc43d6 vbe.c:695 + pop ES ; 07 ; 0xc43d7 + mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc43d8 + mov word [es:bx], ax ; 26 89 07 ; 0xc43db + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc43de vbe.c:696 + cmp AL, strict byte 004h ; 3c 04 ; 0xc43e1 + jne short 043ech ; 75 07 ; 0xc43e3 + mov bx, cx ; 89 cb ; 0xc43e5 vbe.c:697 + shr bx, 003h ; c1 eb 03 ; 0xc43e7 + jmp short 043ffh ; eb 13 ; 0xc43ea vbe.c:698 + xor ah, ah ; 30 e4 ; 0xc43ec vbe.c:699 + cwd ; 99 ; 0xc43ee + sal dx, 003h ; c1 e2 03 ; 0xc43ef + db 01bh, 0c2h + ; sbb ax, dx ; 1b c2 ; 0xc43f2 + sar ax, 003h ; c1 f8 03 ; 0xc43f4 + mov bx, ax ; 89 c3 ; 0xc43f7 + mov ax, cx ; 89 c8 ; 0xc43f9 + mul bx ; f7 e3 ; 0xc43fb + mov bx, ax ; 89 c3 ; 0xc43fd + add bx, strict byte 00003h ; 83 c3 03 ; 0xc43ff vbe.c:700 + and bl, 0fch ; 80 e3 fc ; 0xc4402 + push SS ; 16 ; 0xc4405 vbe.c:701 + pop ES ; 07 ; 0xc4406 + mov word [es:di], bx ; 26 89 1d ; 0xc4407 + call 03e3fh ; e8 32 fa ; 0xc440a vbe.c:702 + push SS ; 16 ; 0xc440d + pop ES ; 07 ; 0xc440e + mov word [es:si], ax ; 26 89 04 ; 0xc440f + call 03db6h ; e8 a1 f9 ; 0xc4412 vbe.c:703 + push SS ; 16 ; 0xc4415 + pop ES ; 07 ; 0xc4416 + cmp ax, word [es:si] ; 26 3b 04 ; 0xc4417 + jbe short 0442eh ; 76 12 ; 0xc441a + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc441c vbe.c:704 + call 03e07h ; e8 e5 f9 ; 0xc441f + mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc4422 vbe.c:705 + jmp short 0442eh ; eb 05 ; 0xc4427 vbe.c:707 + mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc4429 vbe.c:710 + push SS ; 16 ; 0xc442e vbe.c:713 + pop ES ; 07 ; 0xc442f + mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc4430 + mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc4433 + mov word [es:bx], ax ; 26 89 07 ; 0xc4436 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc4439 vbe.c:714 + pop di ; 5f ; 0xc443c + pop si ; 5e ; 0xc443d + pop bp ; 5d ; 0xc443e + retn ; c3 ; 0xc443f + ; disGetNextSymbol 0xc4440 LB 0xf2 -> off=0x0 cb=00000000000000f2 uValue=00000000000c4440 'private_biosfn_custom_mode' +private_biosfn_custom_mode: ; 0xc4440 LB 0xf2 + push bp ; 55 ; 0xc4440 vbe.c:740 + mov bp, sp ; 89 e5 ; 0xc4441 + push si ; 56 ; 0xc4443 + push di ; 57 ; 0xc4444 + sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4445 + mov di, ax ; 89 c7 ; 0xc4448 + mov si, dx ; 89 d6 ; 0xc444a + mov dx, cx ; 89 ca ; 0xc444c + mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc444e vbe.c:753 + push SS ; 16 ; 0xc4453 vbe.c:754 + pop ES ; 07 ; 0xc4454 + mov al, byte [es:si] ; 26 8a 04 ; 0xc4455 + test al, al ; 84 c0 ; 0xc4458 vbe.c:755 + jne short 0447eh ; 75 22 ; 0xc445a + push SS ; 16 ; 0xc445c vbe.c:757 + pop ES ; 07 ; 0xc445d + mov cx, word [es:bx] ; 26 8b 0f ; 0xc445e + mov bx, dx ; 89 d3 ; 0xc4461 vbe.c:758 + mov bx, word [es:bx] ; 26 8b 1f ; 0xc4463 + mov ax, word [es:si] ; 26 8b 04 ; 0xc4466 vbe.c:759 + shr ax, 008h ; c1 e8 08 ; 0xc4469 + and ax, strict word 0007fh ; 25 7f 00 ; 0xc446c + mov byte [bp-008h], al ; 88 46 f8 ; 0xc446f + cmp AL, strict byte 008h ; 3c 08 ; 0xc4472 vbe.c:764 + je short 04486h ; 74 10 ; 0xc4474 + cmp AL, strict byte 010h ; 3c 10 ; 0xc4476 + je short 04486h ; 74 0c ; 0xc4478 + cmp AL, strict byte 020h ; 3c 20 ; 0xc447a + je short 04486h ; 74 08 ; 0xc447c + mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc447e vbe.c:765 + jmp near 04523h ; e9 9d 00 ; 0xc4483 vbe.c:766 + push SS ; 16 ; 0xc4486 vbe.c:770 + pop ES ; 07 ; 0xc4487 + test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc4488 + je short 04494h ; 74 05 ; 0xc448d + mov ax, strict word 00040h ; b8 40 00 ; 0xc448f + jmp short 04496h ; eb 02 ; 0xc4492 + xor ax, ax ; 31 c0 ; 0xc4494 + mov byte [bp-006h], al ; 88 46 fa ; 0xc4496 + cmp cx, 00280h ; 81 f9 80 02 ; 0xc4499 vbe.c:773 + jnc short 044a4h ; 73 05 ; 0xc449d + mov cx, 00280h ; b9 80 02 ; 0xc449f vbe.c:774 + jmp short 044adh ; eb 09 ; 0xc44a2 vbe.c:775 + cmp cx, 00a00h ; 81 f9 00 0a ; 0xc44a4 + jbe short 044adh ; 76 03 ; 0xc44a8 + mov cx, 00a00h ; b9 00 0a ; 0xc44aa vbe.c:776 + cmp bx, 001e0h ; 81 fb e0 01 ; 0xc44ad vbe.c:777 + jnc short 044b8h ; 73 05 ; 0xc44b1 + mov bx, 001e0h ; bb e0 01 ; 0xc44b3 vbe.c:778 + jmp short 044c1h ; eb 09 ; 0xc44b6 vbe.c:779 + cmp bx, 00780h ; 81 fb 80 07 ; 0xc44b8 + jbe short 044c1h ; 76 03 ; 0xc44bc + mov bx, 00780h ; bb 80 07 ; 0xc44be vbe.c:780 + mov dx, strict word 0ffffh ; ba ff ff ; 0xc44c1 vbe.c:786 + mov ax, 003b6h ; b8 b6 03 ; 0xc44c4 + call 03e58h ; e8 8e f9 ; 0xc44c7 + mov si, ax ; 89 c6 ; 0xc44ca + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc44cc vbe.c:789 + xor ah, ah ; 30 e4 ; 0xc44cf + cwd ; 99 ; 0xc44d1 + sal dx, 003h ; c1 e2 03 ; 0xc44d2 + db 01bh, 0c2h + ; sbb ax, dx ; 1b c2 ; 0xc44d5 + sar ax, 003h ; c1 f8 03 ; 0xc44d7 + mov dx, ax ; 89 c2 ; 0xc44da + mov ax, cx ; 89 c8 ; 0xc44dc + mul dx ; f7 e2 ; 0xc44de + add ax, strict word 00003h ; 05 03 00 ; 0xc44e0 vbe.c:790 + and AL, strict byte 0fch ; 24 fc ; 0xc44e3 + mov dx, bx ; 89 da ; 0xc44e5 vbe.c:792 + mul dx ; f7 e2 ; 0xc44e7 + cmp dx, si ; 39 f2 ; 0xc44e9 vbe.c:794 + jnbe short 044f3h ; 77 06 ; 0xc44eb + jne short 044fah ; 75 0b ; 0xc44ed + test ax, ax ; 85 c0 ; 0xc44ef + jbe short 044fah ; 76 07 ; 0xc44f1 + mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc44f3 vbe.c:796 + jmp short 04523h ; eb 29 ; 0xc44f8 vbe.c:797 + xor ax, ax ; 31 c0 ; 0xc44fa vbe.c:801 + call 005ddh ; e8 de c0 ; 0xc44fc + mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc44ff vbe.c:802 + xor ah, ah ; 30 e4 ; 0xc4502 + call 03dcfh ; e8 c8 f8 ; 0xc4504 + mov ax, cx ; 89 c8 ; 0xc4507 vbe.c:803 + call 03d78h ; e8 6c f8 ; 0xc4509 + mov ax, bx ; 89 d8 ; 0xc450c vbe.c:804 + call 03d97h ; e8 86 f8 ; 0xc450e + xor ax, ax ; 31 c0 ; 0xc4511 vbe.c:805 + call 00603h ; e8 ed c0 ; 0xc4513 + mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4516 vbe.c:806 + or AL, strict byte 001h ; 0c 01 ; 0xc4519 + xor ah, ah ; 30 e4 ; 0xc451b + call 005ddh ; e8 bd c0 ; 0xc451d + call 006d2h ; e8 af c1 ; 0xc4520 vbe.c:807 + push SS ; 16 ; 0xc4523 vbe.c:815 + pop ES ; 07 ; 0xc4524 + mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4525 + mov word [es:di], ax ; 26 89 05 ; 0xc4528 + lea sp, [bp-004h] ; 8d 66 fc ; 0xc452b vbe.c:816 + pop di ; 5f ; 0xc452e + pop si ; 5e ; 0xc452f + pop bp ; 5d ; 0xc4530 + retn ; c3 ; 0xc4531 + + ; Padding 0x10e bytes at 0xc4532 + times 270 db 0 + +section VBE32 progbits vstart=0x4640 align=1 ; size=0x115 class=CODE group=AUTO + ; disGetNextSymbol 0xc4640 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start' +vesa_pm_start: ; 0xc4640 LB 0x114 + sbb byte [bx+si], al ; 18 00 ; 0xc4640 + dec di ; 4f ; 0xc4642 + add byte [bx+si], dl ; 00 10 ; 0xc4643 + add word [bx+si], cx ; 01 08 ; 0xc4645 + add dh, cl ; 00 ce ; 0xc4647 + add di, cx ; 01 cf ; 0xc4649 + add di, cx ; 01 cf ; 0xc464b + add ax, dx ; 01 d0 ; 0xc464d + add word [bp-048fdh], si ; 01 b6 03 b7 ; 0xc464f + db 003h, 0ffh + ; add di, di ; 03 ff ; 0xc4653 + db 0ffh + db 0ffh + jmp word [bp-07dh] ; ff 66 83 ; 0xc4657 + sti ; fb ; 0xc465a + add byte [si+005h], dh ; 00 74 05 ; 0xc465b + mov eax, strict dword 066c30100h ; 66 b8 00 01 c3 66 ; 0xc465e vberom.asm:825 + db 08bh, 0c2h + ; mov ax, dx ; 8b c2 ; 0xc4664 + push edx ; 66 52 ; 0xc4666 vberom.asm:829 + push eax ; 66 50 ; 0xc4668 vberom.asm:830 + mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc466a vberom.asm:831 + add ax, 06600h ; 05 00 66 ; 0xc4670 + out DX, ax ; ef ; 0xc4673 + pop eax ; 66 58 ; 0xc4674 vberom.asm:834 + mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4676 vberom.asm:835 + in eax, DX ; 66 ed ; 0xc467c vberom.asm:837 + pop edx ; 66 5a ; 0xc467e vberom.asm:838 + db 066h, 03bh, 0d0h + ; cmp edx, eax ; 66 3b d0 ; 0xc4680 vberom.asm:839 + jne short 0468ah ; 75 05 ; 0xc4683 vberom.asm:840 + mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc4685 vberom.asm:841 + mov ax, 0014fh ; b8 4f 01 ; 0xc468b + retn ; c3 ; 0xc468e vberom.asm:845 + cmp bl, 080h ; 80 fb 80 ; 0xc468f vberom.asm:847 + je short 0469eh ; 74 0a ; 0xc4692 vberom.asm:848 + cmp bl, 000h ; 80 fb 00 ; 0xc4694 vberom.asm:849 + je short 046aeh ; 74 15 ; 0xc4697 vberom.asm:850 + mov eax, strict dword 052c30100h ; 66 b8 00 01 c3 52 ; 0xc4699 vberom.asm:851 + mov edx, strict dword 0a8ec03dah ; 66 ba da 03 ec a8 ; 0xc469f vberom.asm:855 + or byte [di-005h], dh ; 08 75 fb ; 0xc46a5 + in AL, DX ; ec ; 0xc46a8 vberom.asm:861 + test AL, strict byte 008h ; a8 08 ; 0xc46a9 vberom.asm:862 + je short 046a8h ; 74 fb ; 0xc46ab vberom.asm:863 + pop dx ; 5a ; 0xc46ad vberom.asm:864 + push ax ; 50 ; 0xc46ae vberom.asm:868 + push cx ; 51 ; 0xc46af vberom.asm:869 + push dx ; 52 ; 0xc46b0 vberom.asm:870 + push si ; 56 ; 0xc46b1 vberom.asm:871 + push di ; 57 ; 0xc46b2 vberom.asm:872 + sal dx, 010h ; c1 e2 10 ; 0xc46b3 vberom.asm:873 + and cx, strict word 0ffffh ; 81 e1 ff ff ; 0xc46b6 vberom.asm:874 + add byte [bx+si], al ; 00 00 ; 0xc46ba + db 00bh, 0cah + ; or cx, dx ; 0b ca ; 0xc46bc vberom.asm:875 + sal cx, 002h ; c1 e1 02 ; 0xc46be vberom.asm:876 + db 08bh, 0c1h + ; mov ax, cx ; 8b c1 ; 0xc46c1 vberom.asm:877 + push ax ; 50 ; 0xc46c3 vberom.asm:878 + mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46c4 vberom.asm:879 + push ES ; 06 ; 0xc46ca + add byte [bp-011h], ah ; 00 66 ef ; 0xc46cb + mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46ce vberom.asm:882 + db 00fh, 0b7h, 0c8h + ; movzx cx, ax ; 0f b7 c8 ; 0xc46d4 vberom.asm:884 + mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46d7 vberom.asm:885 + add ax, word [bx+si] ; 03 00 ; 0xc46dd + out DX, eax ; 66 ef ; 0xc46df vberom.asm:887 + mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46e1 vberom.asm:888 + db 00fh, 0b7h, 0f0h + ; movzx si, ax ; 0f b7 f0 ; 0xc46e7 vberom.asm:890 + pop ax ; 58 ; 0xc46ea vberom.asm:891 + cmp si, strict byte 00004h ; 83 fe 04 ; 0xc46eb vberom.asm:893 + je short 04707h ; 74 17 ; 0xc46ee vberom.asm:894 + add si, strict byte 00007h ; 83 c6 07 ; 0xc46f0 vberom.asm:895 + shr si, 003h ; c1 ee 03 ; 0xc46f3 vberom.asm:896 + imul cx, si ; 0f af ce ; 0xc46f6 vberom.asm:897 + db 033h, 0d2h + ; xor dx, dx ; 33 d2 ; 0xc46f9 vberom.asm:898 + div cx ; f7 f1 ; 0xc46fb vberom.asm:899 + db 08bh, 0f8h + ; mov di, ax ; 8b f8 ; 0xc46fd vberom.asm:900 + db 08bh, 0c2h + ; mov ax, dx ; 8b c2 ; 0xc46ff vberom.asm:901 + db 033h, 0d2h + ; xor dx, dx ; 33 d2 ; 0xc4701 vberom.asm:902 + div si ; f7 f6 ; 0xc4703 vberom.asm:903 + jmp short 04713h ; eb 0c ; 0xc4705 vberom.asm:904 + shr cx, 1 ; d1 e9 ; 0xc4707 vberom.asm:907 + db 033h, 0d2h + ; xor dx, dx ; 33 d2 ; 0xc4709 vberom.asm:908 + div cx ; f7 f1 ; 0xc470b vberom.asm:909 + db 08bh, 0f8h + ; mov di, ax ; 8b f8 ; 0xc470d vberom.asm:910 + db 08bh, 0c2h + ; mov ax, dx ; 8b c2 ; 0xc470f vberom.asm:911 + sal ax, 1 ; d1 e0 ; 0xc4711 vberom.asm:912 + push edx ; 66 52 ; 0xc4713 vberom.asm:915 + push eax ; 66 50 ; 0xc4715 vberom.asm:916 + mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4717 vberom.asm:917 + or byte [bx+si], al ; 08 00 ; 0xc471d + out DX, eax ; 66 ef ; 0xc471f vberom.asm:919 + pop eax ; 66 58 ; 0xc4721 vberom.asm:920 + mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4723 vberom.asm:921 + pop edx ; 66 5a ; 0xc4729 vberom.asm:923 + db 066h, 08bh, 0c7h + ; mov eax, edi ; 66 8b c7 ; 0xc472b vberom.asm:925 + push edx ; 66 52 ; 0xc472e vberom.asm:926 + push eax ; 66 50 ; 0xc4730 vberom.asm:927 + mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4732 vberom.asm:928 + or word [bx+si], ax ; 09 00 ; 0xc4738 + out DX, eax ; 66 ef ; 0xc473a vberom.asm:930 + pop eax ; 66 58 ; 0xc473c vberom.asm:931 + mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc473e vberom.asm:932 + pop edx ; 66 5a ; 0xc4744 vberom.asm:934 + pop di ; 5f ; 0xc4746 vberom.asm:936 + pop si ; 5e ; 0xc4747 vberom.asm:937 + pop dx ; 5a ; 0xc4748 vberom.asm:938 + pop cx ; 59 ; 0xc4749 vberom.asm:939 + pop ax ; 58 ; 0xc474a vberom.asm:940 + mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc474b vberom.asm:941 + mov ax, 0014fh ; b8 4f 01 ; 0xc4751 + ; disGetNextSymbol 0xc4754 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end' +vesa_pm_end: ; 0xc4754 LB 0x1 + retn ; c3 ; 0xc4754 vberom.asm:946 + + ; Padding 0x2b bytes at 0xc4755 + times 43 db 0 + +section _DATA progbits vstart=0x4780 align=1 ; size=0x374d class=DATA group=DGROUP + ; disGetNextSymbol 0xc4780 LB 0x374d -> off=0x0 cb=000000000000002f uValue=00000000000c0000 '_msg_vga_init' +_msg_vga_init: ; 0xc4780 LB 0x2f + db 'Oracle VM VirtualBox Version 7.0.14 VGA BIOS', 00dh, 00ah, 000h + ; disGetNextSymbol 0xc47af LB 0x371e -> off=0x0 cb=0000000000000080 uValue=00000000000c002f 'vga_modes' +vga_modes: ; 0xc47af LB 0x80 + db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h + db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h + db 004h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h, 005h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h + db 006h, 001h, 002h, 001h, 000h, 0b8h, 0ffh, 001h, 007h, 000h, 001h, 004h, 000h, 0b0h, 0ffh, 000h + db 00dh, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 001h, 00eh, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 001h + db 00fh, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 000h, 010h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h + db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h + db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h + ; disGetNextSymbol 0xc482f LB 0x369e -> off=0x0 cb=0000000000000010 uValue=00000000000c00af 'line_to_vpti' +line_to_vpti: ; 0xc482f LB 0x10 + db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh + ; disGetNextSymbol 0xc483f LB 0x368e -> off=0x0 cb=0000000000000004 uValue=00000000000c00bf 'dac_regs' +dac_regs: ; 0xc483f LB 0x4 + dd 0ff3f3f3fh + ; disGetNextSymbol 0xc4843 LB 0x368a -> off=0x0 cb=0000000000000780 uValue=00000000000c00c3 'video_param_table' +video_param_table: ; 0xc4843 LB 0x780 + db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h + db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h + db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h + db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh + db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h + db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h + db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h + db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh + db 050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h + db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h + db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h + db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh + db 050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h + db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h + db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h + db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh + db 028h, 018h, 008h, 000h, 040h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h + db 0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h + db 0b9h, 0a2h, 0ffh, 000h, 013h, 015h, 017h, 002h, 004h, 006h, 007h, 010h, 011h, 012h, 013h, 014h + db 015h, 016h, 017h, 001h, 000h, 003h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 00fh, 00fh, 0ffh + db 028h, 018h, 008h, 000h, 040h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h + db 0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h + db 0b9h, 0a2h, 0ffh, 000h, 013h, 015h, 017h, 002h, 004h, 006h, 007h, 010h, 011h, 012h, 013h, 014h + db 015h, 016h, 017h, 001h, 000h, 003h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 00fh, 00fh, 0ffh + db 050h, 018h, 008h, 000h, 040h, 001h, 001h, 000h, 006h, 063h, 05fh, 04fh, 050h, 082h, 054h, 080h + db 0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 000h, 096h + db 0b9h, 0c2h, 0ffh, 000h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h + db 017h, 017h, 017h, 001h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 00dh, 00fh, 0ffh + db 050h, 018h, 00eh, 000h, 010h, 000h, 003h, 000h, 003h, 0a6h, 05fh, 04fh, 050h, 082h, 055h, 081h + db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 00dh, 063h + db 0bah, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 000h, 0ffh + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 028h, 018h, 008h, 000h, 020h, 009h, 00fh, 000h, 006h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h + db 0bfh, 01fh, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h + db 0b9h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h + db 015h, 016h, 017h, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh + db 050h, 018h, 008h, 000h, 040h, 001h, 00fh, 000h, 006h, 063h, 05fh, 04fh, 050h, 082h, 054h, 080h + db 0bfh, 01fh, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 000h, 096h + db 0b9h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h + db 015h, 016h, 017h, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 050h, 018h, 00eh, 000h, 080h, 001h, 00fh, 000h, 006h, 0a3h, 05fh, 04fh, 050h, 082h, 054h, 080h + db 0bfh, 01fh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 00fh, 063h + db 0bah, 0e3h, 0ffh, 000h, 008h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 008h, 000h, 000h, 000h + db 018h, 000h, 000h, 001h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh + db 050h, 018h, 00eh, 000h, 080h, 001h, 00fh, 000h, 006h, 0a3h, 05fh, 04fh, 050h, 082h, 054h, 080h + db 0bfh, 01fh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 00fh, 063h + db 0bah, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch + db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh + db 028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h + db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h + db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch + db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh + db 028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h + db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h + db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch + db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh + db 050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h + db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h + db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch + db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh + db 050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h + db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h + db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch + db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh + db 028h, 018h, 010h, 000h, 008h, 008h, 003h, 000h, 002h, 067h, 02dh, 027h, 028h, 090h, 02bh, 0a0h + db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h + db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch + db 03dh, 03eh, 03fh, 00ch, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 00fh, 0ffh + db 050h, 018h, 010h, 000h, 010h, 000h, 003h, 000h, 002h, 067h, 05fh, 04fh, 050h, 082h, 055h, 081h + db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h + db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch + db 03dh, 03eh, 03fh, 00ch, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 00fh, 0ffh + db 050h, 018h, 010h, 000h, 010h, 000h, 003h, 000h, 002h, 066h, 05fh, 04fh, 050h, 082h, 055h, 081h + db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 00fh, 096h + db 0b9h, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 00fh, 0ffh + db 050h, 01dh, 010h, 000h, 0a0h, 001h, 00fh, 000h, 006h, 0e3h, 05fh, 04fh, 050h, 082h, 054h, 080h + db 00bh, 03eh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 0eah, 08ch, 0dfh, 028h, 000h, 0e7h + db 004h, 0c3h, 0ffh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h + db 03fh, 000h, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh + db 050h, 01dh, 010h, 000h, 0a0h, 001h, 00fh, 000h, 006h, 0e3h, 05fh, 04fh, 050h, 082h, 054h, 080h + db 00bh, 03eh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 0eah, 08ch, 0dfh, 028h, 000h, 0e7h + db 004h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch + db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh + db 028h, 018h, 008h, 000h, 020h, 001h, 00fh, 000h, 00eh, 063h, 05fh, 04fh, 050h, 082h, 054h, 080h + db 0bfh, 01fh, 000h, 041h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 040h, 096h + db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 008h, 009h, 00ah, 00bh, 00ch + db 00dh, 00eh, 00fh, 041h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 040h, 005h, 00fh, 0ffh + db 064h, 024h, 010h, 000h, 000h, 001h, 00fh, 000h, 006h, 0e3h, 07fh, 063h, 063h, 083h, 06bh, 01bh + db 072h, 0f0h, 000h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 059h, 08dh, 057h, 032h, 000h, 057h + db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch + db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh + ; disGetNextSymbol 0xc4fc3 LB 0x2f0a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0843 'palette0' +palette0: ; 0xc4fc3 LB 0xc0 + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah + db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah + db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah + db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh + db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah + db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah + db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah + db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh + db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh + ; disGetNextSymbol 0xc5083 LB 0x2e4a -> off=0x0 cb=00000000000000c0 uValue=00000000000c0903 'palette1' +palette1: ; 0xc5083 LB 0xc0 + db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah + db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah + db 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah, 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah + db 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh, 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh + db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh + db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh + db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah + db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah + db 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah, 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah + db 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh, 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh + db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh + db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh + ; disGetNextSymbol 0xc5143 LB 0x2d8a -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c3 'palette2' +palette2: ; 0xc5143 LB 0xc0 + db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah + db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah + db 015h, 000h, 02ah, 03fh, 02ah, 000h, 015h, 02ah, 000h, 03fh, 02ah, 02ah, 015h, 02ah, 02ah, 03fh + db 000h, 015h, 000h, 000h, 015h, 02ah, 000h, 03fh, 000h, 000h, 03fh, 02ah, 02ah, 015h, 000h, 02ah + db 015h, 02ah, 02ah, 03fh, 000h, 02ah, 03fh, 02ah, 000h, 015h, 015h, 000h, 015h, 03fh, 000h, 03fh + db 015h, 000h, 03fh, 03fh, 02ah, 015h, 015h, 02ah, 015h, 03fh, 02ah, 03fh, 015h, 02ah, 03fh, 03fh + db 015h, 000h, 000h, 015h, 000h, 02ah, 015h, 02ah, 000h, 015h, 02ah, 02ah, 03fh, 000h, 000h, 03fh + db 000h, 02ah, 03fh, 02ah, 000h, 03fh, 02ah, 02ah, 015h, 000h, 015h, 015h, 000h, 03fh, 015h, 02ah + db 015h, 015h, 02ah, 03fh, 03fh, 000h, 015h, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 03fh, 02ah, 03fh + db 015h, 015h, 000h, 015h, 015h, 02ah, 015h, 03fh, 000h, 015h, 03fh, 02ah, 03fh, 015h, 000h, 03fh + db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh + db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh + ; disGetNextSymbol 0xc5203 LB 0x2cca -> off=0x0 cb=0000000000000300 uValue=00000000000c0a83 'palette3' +palette3: ; 0xc5203 LB 0x300 + db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah + db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh + db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh + db 000h, 000h, 000h, 005h, 005h, 005h, 008h, 008h, 008h, 00bh, 00bh, 00bh, 00eh, 00eh, 00eh, 011h + db 011h, 011h, 014h, 014h, 014h, 018h, 018h, 018h, 01ch, 01ch, 01ch, 020h, 020h, 020h, 024h, 024h + db 024h, 028h, 028h, 028h, 02dh, 02dh, 02dh, 032h, 032h, 032h, 038h, 038h, 038h, 03fh, 03fh, 03fh + db 000h, 000h, 03fh, 010h, 000h, 03fh, 01fh, 000h, 03fh, 02fh, 000h, 03fh, 03fh, 000h, 03fh, 03fh + db 000h, 02fh, 03fh, 000h, 01fh, 03fh, 000h, 010h, 03fh, 000h, 000h, 03fh, 010h, 000h, 03fh, 01fh + db 000h, 03fh, 02fh, 000h, 03fh, 03fh, 000h, 02fh, 03fh, 000h, 01fh, 03fh, 000h, 010h, 03fh, 000h + db 000h, 03fh, 000h, 000h, 03fh, 010h, 000h, 03fh, 01fh, 000h, 03fh, 02fh, 000h, 03fh, 03fh, 000h + db 02fh, 03fh, 000h, 01fh, 03fh, 000h, 010h, 03fh, 01fh, 01fh, 03fh, 027h, 01fh, 03fh, 02fh, 01fh + db 03fh, 037h, 01fh, 03fh, 03fh, 01fh, 03fh, 03fh, 01fh, 037h, 03fh, 01fh, 02fh, 03fh, 01fh, 027h + db 03fh, 01fh, 01fh, 03fh, 027h, 01fh, 03fh, 02fh, 01fh, 03fh, 037h, 01fh, 03fh, 03fh, 01fh, 037h + db 03fh, 01fh, 02fh, 03fh, 01fh, 027h, 03fh, 01fh, 01fh, 03fh, 01fh, 01fh, 03fh, 027h, 01fh, 03fh + db 02fh, 01fh, 03fh, 037h, 01fh, 03fh, 03fh, 01fh, 037h, 03fh, 01fh, 02fh, 03fh, 01fh, 027h, 03fh + db 02dh, 02dh, 03fh, 031h, 02dh, 03fh, 036h, 02dh, 03fh, 03ah, 02dh, 03fh, 03fh, 02dh, 03fh, 03fh + db 02dh, 03ah, 03fh, 02dh, 036h, 03fh, 02dh, 031h, 03fh, 02dh, 02dh, 03fh, 031h, 02dh, 03fh, 036h + db 02dh, 03fh, 03ah, 02dh, 03fh, 03fh, 02dh, 03ah, 03fh, 02dh, 036h, 03fh, 02dh, 031h, 03fh, 02dh + db 02dh, 03fh, 02dh, 02dh, 03fh, 031h, 02dh, 03fh, 036h, 02dh, 03fh, 03ah, 02dh, 03fh, 03fh, 02dh + db 03ah, 03fh, 02dh, 036h, 03fh, 02dh, 031h, 03fh, 000h, 000h, 01ch, 007h, 000h, 01ch, 00eh, 000h + db 01ch, 015h, 000h, 01ch, 01ch, 000h, 01ch, 01ch, 000h, 015h, 01ch, 000h, 00eh, 01ch, 000h, 007h + db 01ch, 000h, 000h, 01ch, 007h, 000h, 01ch, 00eh, 000h, 01ch, 015h, 000h, 01ch, 01ch, 000h, 015h + db 01ch, 000h, 00eh, 01ch, 000h, 007h, 01ch, 000h, 000h, 01ch, 000h, 000h, 01ch, 007h, 000h, 01ch + db 00eh, 000h, 01ch, 015h, 000h, 01ch, 01ch, 000h, 015h, 01ch, 000h, 00eh, 01ch, 000h, 007h, 01ch + db 00eh, 00eh, 01ch, 011h, 00eh, 01ch, 015h, 00eh, 01ch, 018h, 00eh, 01ch, 01ch, 00eh, 01ch, 01ch + db 00eh, 018h, 01ch, 00eh, 015h, 01ch, 00eh, 011h, 01ch, 00eh, 00eh, 01ch, 011h, 00eh, 01ch, 015h + db 00eh, 01ch, 018h, 00eh, 01ch, 01ch, 00eh, 018h, 01ch, 00eh, 015h, 01ch, 00eh, 011h, 01ch, 00eh + db 00eh, 01ch, 00eh, 00eh, 01ch, 011h, 00eh, 01ch, 015h, 00eh, 01ch, 018h, 00eh, 01ch, 01ch, 00eh + db 018h, 01ch, 00eh, 015h, 01ch, 00eh, 011h, 01ch, 014h, 014h, 01ch, 016h, 014h, 01ch, 018h, 014h + db 01ch, 01ah, 014h, 01ch, 01ch, 014h, 01ch, 01ch, 014h, 01ah, 01ch, 014h, 018h, 01ch, 014h, 016h + db 01ch, 014h, 014h, 01ch, 016h, 014h, 01ch, 018h, 014h, 01ch, 01ah, 014h, 01ch, 01ch, 014h, 01ah + db 01ch, 014h, 018h, 01ch, 014h, 016h, 01ch, 014h, 014h, 01ch, 014h, 014h, 01ch, 016h, 014h, 01ch + db 018h, 014h, 01ch, 01ah, 014h, 01ch, 01ch, 014h, 01ah, 01ch, 014h, 018h, 01ch, 014h, 016h, 01ch + db 000h, 000h, 010h, 004h, 000h, 010h, 008h, 000h, 010h, 00ch, 000h, 010h, 010h, 000h, 010h, 010h + db 000h, 00ch, 010h, 000h, 008h, 010h, 000h, 004h, 010h, 000h, 000h, 010h, 004h, 000h, 010h, 008h + db 000h, 010h, 00ch, 000h, 010h, 010h, 000h, 00ch, 010h, 000h, 008h, 010h, 000h, 004h, 010h, 000h + db 000h, 010h, 000h, 000h, 010h, 004h, 000h, 010h, 008h, 000h, 010h, 00ch, 000h, 010h, 010h, 000h + db 00ch, 010h, 000h, 008h, 010h, 000h, 004h, 010h, 008h, 008h, 010h, 00ah, 008h, 010h, 00ch, 008h + db 010h, 00eh, 008h, 010h, 010h, 008h, 010h, 010h, 008h, 00eh, 010h, 008h, 00ch, 010h, 008h, 00ah + db 010h, 008h, 008h, 010h, 00ah, 008h, 010h, 00ch, 008h, 010h, 00eh, 008h, 010h, 010h, 008h, 00eh + db 010h, 008h, 00ch, 010h, 008h, 00ah, 010h, 008h, 008h, 010h, 008h, 008h, 010h, 00ah, 008h, 010h + db 00ch, 008h, 010h, 00eh, 008h, 010h, 010h, 008h, 00eh, 010h, 008h, 00ch, 010h, 008h, 00ah, 010h + db 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh, 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh, 010h, 010h + db 00bh, 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh + db 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh, 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 00bh + db 00bh, 010h, 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh, 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh + db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc5503 LB 0x29ca -> off=0x0 cb=0000000000000010 uValue=00000000000c0d83 'static_functionality' +static_functionality: ; 0xc5503 LB 0x10 + db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc5513 LB 0x29ba -> off=0x0 cb=0000000000000024 uValue=00000000000c0d93 '_dcc_table' +_dcc_table: ; 0xc5513 LB 0x24 + db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc5537 LB 0x2996 -> off=0x0 cb=000000000000001a uValue=00000000000c0db7 '_secondary_save_area' +_secondary_save_area: ; 0xc5537 LB 0x1a + db 01ah, 000h, 013h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc5551 LB 0x297c -> off=0x0 cb=000000000000001c uValue=00000000000c0dd1 '_video_save_pointer_table' +_video_save_pointer_table: ; 0xc5551 LB 0x1c + db 043h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 037h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc556d LB 0x2960 -> off=0x0 cb=0000000000000800 uValue=00000000000c0ded 'vgafont8' +vgafont8: ; 0xc556d LB 0x800 + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh + db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h + db 010h, 038h, 07ch, 0feh, 07ch, 038h, 010h, 000h, 038h, 07ch, 038h, 0feh, 0feh, 07ch, 038h, 07ch + db 010h, 010h, 038h, 07ch, 0feh, 07ch, 038h, 07ch, 000h, 000h, 018h, 03ch, 03ch, 018h, 000h, 000h + db 0ffh, 0ffh, 0e7h, 0c3h, 0c3h, 0e7h, 0ffh, 0ffh, 000h, 03ch, 066h, 042h, 042h, 066h, 03ch, 000h + db 0ffh, 0c3h, 099h, 0bdh, 0bdh, 099h, 0c3h, 0ffh, 00fh, 007h, 00fh, 07dh, 0cch, 0cch, 0cch, 078h + db 03ch, 066h, 066h, 066h, 03ch, 018h, 07eh, 018h, 03fh, 033h, 03fh, 030h, 030h, 070h, 0f0h, 0e0h + db 07fh, 063h, 07fh, 063h, 063h, 067h, 0e6h, 0c0h, 099h, 05ah, 03ch, 0e7h, 0e7h, 03ch, 05ah, 099h + db 080h, 0e0h, 0f8h, 0feh, 0f8h, 0e0h, 080h, 000h, 002h, 00eh, 03eh, 0feh, 03eh, 00eh, 002h, 000h + db 018h, 03ch, 07eh, 018h, 018h, 07eh, 03ch, 018h, 066h, 066h, 066h, 066h, 066h, 000h, 066h, 000h + db 07fh, 0dbh, 0dbh, 07bh, 01bh, 01bh, 01bh, 000h, 03eh, 063h, 038h, 06ch, 06ch, 038h, 0cch, 078h + db 000h, 000h, 000h, 000h, 07eh, 07eh, 07eh, 000h, 018h, 03ch, 07eh, 018h, 07eh, 03ch, 018h, 0ffh + db 018h, 03ch, 07eh, 018h, 018h, 018h, 018h, 000h, 018h, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h + db 000h, 018h, 00ch, 0feh, 00ch, 018h, 000h, 000h, 000h, 030h, 060h, 0feh, 060h, 030h, 000h, 000h + db 000h, 000h, 0c0h, 0c0h, 0c0h, 0feh, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h + db 000h, 018h, 03ch, 07eh, 0ffh, 0ffh, 000h, 000h, 000h, 0ffh, 0ffh, 07eh, 03ch, 018h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 078h, 078h, 030h, 030h, 000h, 030h, 000h + db 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h, 000h, 06ch, 06ch, 0feh, 06ch, 0feh, 06ch, 06ch, 000h + db 030h, 07ch, 0c0h, 078h, 00ch, 0f8h, 030h, 000h, 000h, 0c6h, 0cch, 018h, 030h, 066h, 0c6h, 000h + db 038h, 06ch, 038h, 076h, 0dch, 0cch, 076h, 000h, 060h, 060h, 0c0h, 000h, 000h, 000h, 000h, 000h + db 018h, 030h, 060h, 060h, 060h, 030h, 018h, 000h, 060h, 030h, 018h, 018h, 018h, 030h, 060h, 000h + db 000h, 066h, 03ch, 0ffh, 03ch, 066h, 000h, 000h, 000h, 030h, 030h, 0fch, 030h, 030h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 030h, 030h, 060h, 000h, 000h, 000h, 0fch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 030h, 030h, 000h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h + db 07ch, 0c6h, 0ceh, 0deh, 0f6h, 0e6h, 07ch, 000h, 030h, 070h, 030h, 030h, 030h, 030h, 0fch, 000h + db 078h, 0cch, 00ch, 038h, 060h, 0cch, 0fch, 000h, 078h, 0cch, 00ch, 038h, 00ch, 0cch, 078h, 000h + db 01ch, 03ch, 06ch, 0cch, 0feh, 00ch, 01eh, 000h, 0fch, 0c0h, 0f8h, 00ch, 00ch, 0cch, 078h, 000h + db 038h, 060h, 0c0h, 0f8h, 0cch, 0cch, 078h, 000h, 0fch, 0cch, 00ch, 018h, 030h, 030h, 030h, 000h + db 078h, 0cch, 0cch, 078h, 0cch, 0cch, 078h, 000h, 078h, 0cch, 0cch, 07ch, 00ch, 018h, 070h, 000h + db 000h, 030h, 030h, 000h, 000h, 030h, 030h, 000h, 000h, 030h, 030h, 000h, 000h, 030h, 030h, 060h + db 018h, 030h, 060h, 0c0h, 060h, 030h, 018h, 000h, 000h, 000h, 0fch, 000h, 000h, 0fch, 000h, 000h + db 060h, 030h, 018h, 00ch, 018h, 030h, 060h, 000h, 078h, 0cch, 00ch, 018h, 030h, 000h, 030h, 000h + db 07ch, 0c6h, 0deh, 0deh, 0deh, 0c0h, 078h, 000h, 030h, 078h, 0cch, 0cch, 0fch, 0cch, 0cch, 000h + db 0fch, 066h, 066h, 07ch, 066h, 066h, 0fch, 000h, 03ch, 066h, 0c0h, 0c0h, 0c0h, 066h, 03ch, 000h + db 0f8h, 06ch, 066h, 066h, 066h, 06ch, 0f8h, 000h, 0feh, 062h, 068h, 078h, 068h, 062h, 0feh, 000h + db 0feh, 062h, 068h, 078h, 068h, 060h, 0f0h, 000h, 03ch, 066h, 0c0h, 0c0h, 0ceh, 066h, 03eh, 000h + db 0cch, 0cch, 0cch, 0fch, 0cch, 0cch, 0cch, 000h, 078h, 030h, 030h, 030h, 030h, 030h, 078h, 000h + db 01eh, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 000h, 0e6h, 066h, 06ch, 078h, 06ch, 066h, 0e6h, 000h + db 0f0h, 060h, 060h, 060h, 062h, 066h, 0feh, 000h, 0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 000h + db 0c6h, 0e6h, 0f6h, 0deh, 0ceh, 0c6h, 0c6h, 000h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 06ch, 038h, 000h + db 0fch, 066h, 066h, 07ch, 060h, 060h, 0f0h, 000h, 078h, 0cch, 0cch, 0cch, 0dch, 078h, 01ch, 000h + db 0fch, 066h, 066h, 07ch, 06ch, 066h, 0e6h, 000h, 078h, 0cch, 0e0h, 070h, 01ch, 0cch, 078h, 000h + db 0fch, 0b4h, 030h, 030h, 030h, 030h, 078h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 0fch, 000h + db 0cch, 0cch, 0cch, 0cch, 0cch, 078h, 030h, 000h, 0c6h, 0c6h, 0c6h, 0d6h, 0feh, 0eeh, 0c6h, 000h + db 0c6h, 0c6h, 06ch, 038h, 038h, 06ch, 0c6h, 000h, 0cch, 0cch, 0cch, 078h, 030h, 030h, 078h, 000h + db 0feh, 0c6h, 08ch, 018h, 032h, 066h, 0feh, 000h, 078h, 060h, 060h, 060h, 060h, 060h, 078h, 000h + db 0c0h, 060h, 030h, 018h, 00ch, 006h, 002h, 000h, 078h, 018h, 018h, 018h, 018h, 018h, 078h, 000h + db 010h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh + db 030h, 030h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 078h, 00ch, 07ch, 0cch, 076h, 000h + db 0e0h, 060h, 060h, 07ch, 066h, 066h, 0dch, 000h, 000h, 000h, 078h, 0cch, 0c0h, 0cch, 078h, 000h + db 01ch, 00ch, 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h + db 038h, 06ch, 060h, 0f0h, 060h, 060h, 0f0h, 000h, 000h, 000h, 076h, 0cch, 0cch, 07ch, 00ch, 0f8h + db 0e0h, 060h, 06ch, 076h, 066h, 066h, 0e6h, 000h, 030h, 000h, 070h, 030h, 030h, 030h, 078h, 000h + db 00ch, 000h, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 0e0h, 060h, 066h, 06ch, 078h, 06ch, 0e6h, 000h + db 070h, 030h, 030h, 030h, 030h, 030h, 078h, 000h, 000h, 000h, 0cch, 0feh, 0feh, 0d6h, 0c6h, 000h + db 000h, 000h, 0f8h, 0cch, 0cch, 0cch, 0cch, 000h, 000h, 000h, 078h, 0cch, 0cch, 0cch, 078h, 000h + db 000h, 000h, 0dch, 066h, 066h, 07ch, 060h, 0f0h, 000h, 000h, 076h, 0cch, 0cch, 07ch, 00ch, 01eh + db 000h, 000h, 0dch, 076h, 066h, 060h, 0f0h, 000h, 000h, 000h, 07ch, 0c0h, 078h, 00ch, 0f8h, 000h + db 010h, 030h, 07ch, 030h, 030h, 034h, 018h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 076h, 000h + db 000h, 000h, 0cch, 0cch, 0cch, 078h, 030h, 000h, 000h, 000h, 0c6h, 0d6h, 0feh, 0feh, 06ch, 000h + db 000h, 000h, 0c6h, 06ch, 038h, 06ch, 0c6h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 07ch, 00ch, 0f8h + db 000h, 000h, 0fch, 098h, 030h, 064h, 0fch, 000h, 01ch, 030h, 030h, 0e0h, 030h, 030h, 01ch, 000h + db 018h, 018h, 018h, 000h, 018h, 018h, 018h, 000h, 0e0h, 030h, 030h, 01ch, 030h, 030h, 0e0h, 000h + db 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 000h + db 078h, 0cch, 0c0h, 0cch, 078h, 018h, 00ch, 078h, 000h, 0cch, 000h, 0cch, 0cch, 0cch, 07eh, 000h + db 01ch, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h, 07eh, 0c3h, 03ch, 006h, 03eh, 066h, 03fh, 000h + db 0cch, 000h, 078h, 00ch, 07ch, 0cch, 07eh, 000h, 0e0h, 000h, 078h, 00ch, 07ch, 0cch, 07eh, 000h + db 030h, 030h, 078h, 00ch, 07ch, 0cch, 07eh, 000h, 000h, 000h, 078h, 0c0h, 0c0h, 078h, 00ch, 038h + db 07eh, 0c3h, 03ch, 066h, 07eh, 060h, 03ch, 000h, 0cch, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h + db 0e0h, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h, 0cch, 000h, 070h, 030h, 030h, 030h, 078h, 000h + db 07ch, 0c6h, 038h, 018h, 018h, 018h, 03ch, 000h, 0e0h, 000h, 070h, 030h, 030h, 030h, 078h, 000h + db 0c6h, 038h, 06ch, 0c6h, 0feh, 0c6h, 0c6h, 000h, 030h, 030h, 000h, 078h, 0cch, 0fch, 0cch, 000h + db 01ch, 000h, 0fch, 060h, 078h, 060h, 0fch, 000h, 000h, 000h, 07fh, 00ch, 07fh, 0cch, 07fh, 000h + db 03eh, 06ch, 0cch, 0feh, 0cch, 0cch, 0ceh, 000h, 078h, 0cch, 000h, 078h, 0cch, 0cch, 078h, 000h + db 000h, 0cch, 000h, 078h, 0cch, 0cch, 078h, 000h, 000h, 0e0h, 000h, 078h, 0cch, 0cch, 078h, 000h + db 078h, 0cch, 000h, 0cch, 0cch, 0cch, 07eh, 000h, 000h, 0e0h, 000h, 0cch, 0cch, 0cch, 07eh, 000h + db 000h, 0cch, 000h, 0cch, 0cch, 07ch, 00ch, 0f8h, 0c3h, 018h, 03ch, 066h, 066h, 03ch, 018h, 000h + db 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 078h, 000h, 018h, 018h, 07eh, 0c0h, 0c0h, 07eh, 018h, 018h + db 038h, 06ch, 064h, 0f0h, 060h, 0e6h, 0fch, 000h, 0cch, 0cch, 078h, 0fch, 030h, 0fch, 030h, 030h + db 0f8h, 0cch, 0cch, 0fah, 0c6h, 0cfh, 0c6h, 0c7h, 00eh, 01bh, 018h, 03ch, 018h, 018h, 0d8h, 070h + db 01ch, 000h, 078h, 00ch, 07ch, 0cch, 07eh, 000h, 038h, 000h, 070h, 030h, 030h, 030h, 078h, 000h + db 000h, 01ch, 000h, 078h, 0cch, 0cch, 078h, 000h, 000h, 01ch, 000h, 0cch, 0cch, 0cch, 07eh, 000h + db 000h, 0f8h, 000h, 0f8h, 0cch, 0cch, 0cch, 000h, 0fch, 000h, 0cch, 0ech, 0fch, 0dch, 0cch, 000h + db 03ch, 06ch, 06ch, 03eh, 000h, 07eh, 000h, 000h, 038h, 06ch, 06ch, 038h, 000h, 07ch, 000h, 000h + db 030h, 000h, 030h, 060h, 0c0h, 0cch, 078h, 000h, 000h, 000h, 000h, 0fch, 0c0h, 0c0h, 000h, 000h + db 000h, 000h, 000h, 0fch, 00ch, 00ch, 000h, 000h, 0c3h, 0c6h, 0cch, 0deh, 033h, 066h, 0cch, 00fh + db 0c3h, 0c6h, 0cch, 0dbh, 037h, 06fh, 0cfh, 003h, 018h, 018h, 000h, 018h, 018h, 018h, 018h, 000h + db 000h, 033h, 066h, 0cch, 066h, 033h, 000h, 000h, 000h, 0cch, 066h, 033h, 066h, 0cch, 000h, 000h + db 022h, 088h, 022h, 088h, 022h, 088h, 022h, 088h, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah + db 0dbh, 077h, 0dbh, 0eeh, 0dbh, 077h, 0dbh, 0eeh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 018h, 018h, 018h + db 036h, 036h, 036h, 036h, 0f6h, 036h, 036h, 036h, 000h, 000h, 000h, 000h, 0feh, 036h, 036h, 036h + db 000h, 000h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 036h, 036h, 0f6h, 006h, 0f6h, 036h, 036h, 036h + db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 000h, 000h, 0feh, 006h, 0f6h, 036h, 036h, 036h + db 036h, 036h, 0f6h, 006h, 0feh, 000h, 000h, 000h, 036h, 036h, 036h, 036h, 0feh, 000h, 000h, 000h + db 018h, 018h, 0f8h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 01fh, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 0ffh, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 018h, 018h + db 000h, 000h, 000h, 000h, 0ffh, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h + db 018h, 018h, 01fh, 018h, 01fh, 018h, 018h, 018h, 036h, 036h, 036h, 036h, 037h, 036h, 036h, 036h + db 036h, 036h, 037h, 030h, 03fh, 000h, 000h, 000h, 000h, 000h, 03fh, 030h, 037h, 036h, 036h, 036h + db 036h, 036h, 0f7h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0f7h, 036h, 036h, 036h + db 036h, 036h, 037h, 030h, 037h, 036h, 036h, 036h, 000h, 000h, 0ffh, 000h, 0ffh, 000h, 000h, 000h + db 036h, 036h, 0f7h, 000h, 0f7h, 036h, 036h, 036h, 018h, 018h, 0ffh, 000h, 0ffh, 000h, 000h, 000h + db 036h, 036h, 036h, 036h, 0ffh, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 018h, 018h, 018h + db 000h, 000h, 000h, 000h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 03fh, 000h, 000h, 000h + db 018h, 018h, 01fh, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 01fh, 018h, 018h, 018h + db 000h, 000h, 000h, 000h, 03fh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 036h, 036h, 036h + db 018h, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 01fh, 018h, 018h, 018h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh + db 000h, 000h, 000h, 000h, 0ffh, 0ffh, 0ffh, 0ffh, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h + db 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h + db 000h, 000h, 076h, 0dch, 0c8h, 0dch, 076h, 000h, 000h, 078h, 0cch, 0f8h, 0cch, 0f8h, 0c0h, 0c0h + db 000h, 0fch, 0cch, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 0feh, 06ch, 06ch, 06ch, 06ch, 06ch, 000h + db 0fch, 0cch, 060h, 030h, 060h, 0cch, 0fch, 000h, 000h, 000h, 07eh, 0d8h, 0d8h, 0d8h, 070h, 000h + db 000h, 066h, 066h, 066h, 066h, 07ch, 060h, 0c0h, 000h, 076h, 0dch, 018h, 018h, 018h, 018h, 000h + db 0fch, 030h, 078h, 0cch, 0cch, 078h, 030h, 0fch, 038h, 06ch, 0c6h, 0feh, 0c6h, 06ch, 038h, 000h + db 038h, 06ch, 0c6h, 0c6h, 06ch, 06ch, 0eeh, 000h, 01ch, 030h, 018h, 07ch, 0cch, 0cch, 078h, 000h + db 000h, 000h, 07eh, 0dbh, 0dbh, 07eh, 000h, 000h, 006h, 00ch, 07eh, 0dbh, 0dbh, 07eh, 060h, 0c0h + db 038h, 060h, 0c0h, 0f8h, 0c0h, 060h, 038h, 000h, 078h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 000h + db 000h, 0fch, 000h, 0fch, 000h, 0fch, 000h, 000h, 030h, 030h, 0fch, 030h, 030h, 000h, 0fch, 000h + db 060h, 030h, 018h, 030h, 060h, 000h, 0fch, 000h, 018h, 030h, 060h, 030h, 018h, 000h, 0fch, 000h + db 00eh, 01bh, 01bh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0d8h, 0d8h, 070h + db 030h, 030h, 000h, 0fch, 000h, 030h, 030h, 000h, 000h, 076h, 0dch, 000h, 076h, 0dch, 000h, 000h + db 038h, 06ch, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 018h, 000h, 000h, 000h, 00fh, 00ch, 00ch, 00ch, 0ech, 06ch, 03ch, 01ch + db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h + db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc5d6d LB 0x2160 -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ed 'vgafont14' +vgafont14: ; 0xc5d6d LB 0xe00 + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh + db 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 06ch, 0feh, 0feh + db 0feh, 0feh, 07ch, 038h, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 07ch, 0feh, 07ch + db 038h, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 03ch, 0e7h, 0e7h, 0e7h, 018h, 018h + db 03ch, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 07eh, 0ffh, 0ffh, 07eh, 018h, 018h, 03ch, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h, 000h + db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0e7h, 0c3h, 0c3h, 0e7h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h + db 000h, 000h, 03ch, 066h, 042h, 042h, 066h, 03ch, 000h, 000h, 000h, 000h, 0ffh, 0ffh, 0ffh, 0ffh + db 0c3h, 099h, 0bdh, 0bdh, 099h, 0c3h, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 01eh, 00eh, 01ah, 032h + db 078h, 0cch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 066h, 066h, 03ch, 018h + db 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 03fh, 033h, 03fh, 030h, 030h, 030h, 070h, 0f0h + db 0e0h, 000h, 000h, 000h, 000h, 000h, 07fh, 063h, 07fh, 063h, 063h, 063h, 067h, 0e7h, 0e6h, 0c0h + db 000h, 000h, 000h, 000h, 018h, 018h, 0dbh, 03ch, 0e7h, 03ch, 0dbh, 018h, 018h, 000h, 000h, 000h + db 000h, 000h, 080h, 0c0h, 0e0h, 0f8h, 0feh, 0f8h, 0e0h, 0c0h, 080h, 000h, 000h, 000h, 000h, 000h + db 002h, 006h, 00eh, 03eh, 0feh, 03eh, 00eh, 006h, 002h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch + db 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h + db 066h, 066h, 000h, 066h, 066h, 000h, 000h, 000h, 000h, 000h, 07fh, 0dbh, 0dbh, 0dbh, 07bh, 01bh + db 01bh, 01bh, 01bh, 000h, 000h, 000h, 000h, 07ch, 0c6h, 060h, 038h, 06ch, 0c6h, 0c6h, 06ch, 038h + db 00ch, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0feh, 0feh, 000h + db 000h, 000h, 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 07eh, 000h, 000h + db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h + db 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 018h, 00ch, 0feh, 00ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 060h + db 0feh, 060h, 030h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c0h + db 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 028h, 06ch, 0feh, 06ch, 028h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 038h, 07ch, 07ch, 0feh, 0feh, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0feh, 0feh, 07ch, 07ch, 038h, 038h, 010h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 018h, 03ch, 03ch, 03ch, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 066h, 066h, 066h + db 024h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 06ch, 06ch, 0feh, 06ch + db 06ch, 06ch, 0feh, 06ch, 06ch, 000h, 000h, 000h, 018h, 018h, 07ch, 0c6h, 0c2h, 0c0h, 07ch, 006h + db 086h, 0c6h, 07ch, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 0c2h, 0c6h, 00ch, 018h, 030h, 066h + db 0c6h, 000h, 000h, 000h, 000h, 000h, 038h, 06ch, 06ch, 038h, 076h, 0dch, 0cch, 0cch, 076h, 000h + db 000h, 000h, 000h, 030h, 030h, 030h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 00ch, 018h, 030h, 030h, 030h, 030h, 030h, 018h, 00ch, 000h, 000h, 000h, 000h, 000h + db 030h, 018h, 00ch, 00ch, 00ch, 00ch, 00ch, 018h, 030h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 066h, 03ch, 0ffh, 03ch, 066h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h + db 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 018h, 018h, 018h, 030h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h + db 000h, 000h, 000h, 000h, 002h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 0ceh, 0deh, 0f6h, 0e6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h + db 018h, 038h, 078h, 018h, 018h, 018h, 018h, 018h, 07eh, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h + db 006h, 00ch, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 006h, 006h + db 03ch, 006h, 006h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 00ch, 01ch, 03ch, 06ch, 0cch, 0feh + db 00ch, 00ch, 01eh, 000h, 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0fch, 006h, 006h, 0c6h + db 07ch, 000h, 000h, 000h, 000h, 000h, 038h, 060h, 0c0h, 0c0h, 0fch, 0c6h, 0c6h, 0c6h, 07ch, 000h + db 000h, 000h, 000h, 000h, 0feh, 0c6h, 006h, 00ch, 018h, 030h, 030h, 030h, 030h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 07ch, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h + db 07ch, 0c6h, 0c6h, 0c6h, 07eh, 006h, 006h, 00ch, 078h, 000h, 000h, 000h, 000h, 000h, 000h, 018h + db 018h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h + db 000h, 000h, 018h, 018h, 030h, 000h, 000h, 000h, 000h, 000h, 006h, 00ch, 018h, 030h, 060h, 030h + db 018h, 00ch, 006h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 000h, 000h, 07eh, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 00ch, 006h, 00ch, 018h, 030h, 060h, 000h + db 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 00ch, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 0c6h, 0deh, 0deh, 0deh, 0dch, 0c0h, 07ch, 000h, 000h, 000h, 000h, 000h + db 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h, 000h, 0fch, 066h + db 066h, 066h, 07ch, 066h, 066h, 066h, 0fch, 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 0c2h, 0c0h + db 0c0h, 0c0h, 0c2h, 066h, 03ch, 000h, 000h, 000h, 000h, 000h, 0f8h, 06ch, 066h, 066h, 066h, 066h + db 066h, 06ch, 0f8h, 000h, 000h, 000h, 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 062h, 066h + db 0feh, 000h, 000h, 000h, 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 060h, 060h, 0f0h, 000h + db 000h, 000h, 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0deh, 0c6h, 066h, 03ah, 000h, 000h, 000h + db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h, 000h + db 03ch, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 01eh, 00ch + db 00ch, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h, 000h, 0e6h, 066h, 06ch, 06ch + db 078h, 06ch, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h, 0f0h, 060h, 060h, 060h, 060h, 060h + db 062h, 066h, 0feh, 000h, 000h, 000h, 000h, 000h, 0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 0c6h + db 0c6h, 000h, 000h, 000h, 000h, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 000h + db 000h, 000h, 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h + db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h, 000h + db 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0deh, 07ch, 00ch, 00eh, 000h, 000h, 000h, 000h, 0fch, 066h + db 066h, 066h, 07ch, 06ch, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 060h + db 038h, 00ch, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 07eh, 07eh, 05ah, 018h, 018h, 018h + db 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h + db 07ch, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 010h, 000h + db 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0d6h, 0feh, 07ch, 06ch, 000h, 000h, 000h + db 000h, 000h, 0c6h, 0c6h, 06ch, 038h, 038h, 038h, 06ch, 0c6h, 0c6h, 000h, 000h, 000h, 000h, 000h + db 066h, 066h, 066h, 066h, 03ch, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 0feh, 0c6h + db 08ch, 018h, 030h, 060h, 0c2h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h, 03ch, 030h, 030h, 030h + db 030h, 030h, 030h, 030h, 03ch, 000h, 000h, 000h, 000h, 000h, 080h, 0c0h, 0e0h, 070h, 038h, 01ch + db 00eh, 006h, 002h, 000h, 000h, 000h, 000h, 000h, 03ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch + db 03ch, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h + db 030h, 030h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 0e0h, 060h + db 060h, 078h, 06ch, 066h, 066h, 066h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch + db 0c6h, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 01ch, 00ch, 00ch, 03ch, 06ch, 0cch + db 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h + db 07ch, 000h, 000h, 000h, 000h, 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 0f0h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 07ch, 00ch, 0cch, 078h, 000h + db 000h, 000h, 0e0h, 060h, 060h, 06ch, 076h, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h + db 018h, 018h, 000h, 038h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 006h, 006h + db 000h, 00eh, 006h, 006h, 006h, 006h, 066h, 066h, 03ch, 000h, 000h, 000h, 0e0h, 060h, 060h, 066h + db 06ch, 078h, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ech, 0feh, 0d6h, 0d6h, 0d6h + db 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 07ch, 060h, 060h, 0f0h, 000h, 000h, 000h + db 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 07ch, 00ch, 00ch, 01eh, 000h, 000h, 000h, 000h, 000h + db 000h, 0dch, 076h, 066h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch + db 0c6h, 070h, 01ch, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 010h, 030h, 030h, 0fch, 030h, 030h + db 030h, 036h, 01ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch + db 076h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 03ch, 018h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0d6h, 0d6h, 0feh, 06ch, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0c6h, 06ch, 038h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 0f8h, 000h, 000h, 000h, 000h, 000h + db 000h, 0feh, 0cch, 018h, 030h, 066h, 0feh, 000h, 000h, 000h, 000h, 000h, 00eh, 018h, 018h, 018h + db 070h, 018h, 018h, 018h, 00eh, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 000h, 018h + db 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 070h, 018h, 018h, 018h, 00eh, 018h, 018h, 018h + db 070h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 000h, 000h, 000h, 000h + db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0c2h, 066h, 03ch, 00ch, 006h, 07ch, 000h, 000h, 000h + db 0cch, 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 00ch, 018h, 030h + db 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 000h, 078h + db 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 000h, 078h, 00ch, 07ch + db 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 000h, 078h, 00ch, 07ch, 0cch, 0cch + db 076h, 000h, 000h, 000h, 000h, 038h, 06ch, 038h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 076h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 060h, 066h, 03ch, 00ch, 006h, 03ch, 000h, 000h + db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h + db 0cch, 0cch, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 060h, 030h, 018h + db 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 000h, 038h + db 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 018h, 03ch, 066h, 000h, 038h, 018h, 018h + db 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 000h, 038h, 018h, 018h, 018h, 018h + db 03ch, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 000h + db 000h, 000h, 038h, 06ch, 038h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 000h, 000h, 000h + db 018h, 030h, 060h, 000h, 0feh, 066h, 060h, 07ch, 060h, 066h, 0feh, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 0cch, 076h, 036h, 07eh, 0d8h, 0d8h, 06eh, 000h, 000h, 000h, 000h, 000h, 03eh, 06ch + db 0cch, 0cch, 0feh, 0cch, 0cch, 0cch, 0ceh, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 000h, 07ch + db 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 000h, 07ch, 0c6h, 0c6h + db 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h + db 07ch, 000h, 000h, 000h, 000h, 030h, 078h, 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h + db 000h, 000h, 000h, 060h, 030h, 018h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h + db 000h, 000h, 0c6h, 0c6h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 078h, 000h, 000h, 0c6h + db 0c6h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 000h + db 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 018h, 018h, 03ch, 066h, 060h + db 060h, 066h, 03ch, 018h, 018h, 000h, 000h, 000h, 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h + db 060h, 0e6h, 0fch, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 03ch, 018h, 07eh, 018h, 07eh, 018h + db 018h, 000h, 000h, 000h, 000h, 0f8h, 0cch, 0cch, 0f8h, 0c4h, 0cch, 0deh, 0cch, 0cch, 0c6h, 000h + db 000h, 000h, 000h, 00eh, 01bh, 018h, 018h, 018h, 07eh, 018h, 018h, 018h, 018h, 0d8h, 070h, 000h + db 000h, 018h, 030h, 060h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 00ch + db 018h, 030h, 000h, 038h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 018h, 030h, 060h + db 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 018h, 030h, 060h, 000h, 0cch + db 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 0dch, 066h, 066h + db 066h, 066h, 066h, 000h, 000h, 000h, 076h, 0dch, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h + db 0c6h, 000h, 000h, 000h, 000h, 03ch, 06ch, 06ch, 03eh, 000h, 07eh, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 038h, 06ch, 06ch, 038h, 000h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 030h, 030h, 000h, 030h, 030h, 060h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 0feh, 006h, 006h, 006h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c6h, 0cch, 0d8h + db 030h, 060h, 0dch, 086h, 00ch, 018h, 03eh, 000h, 000h, 0c0h, 0c0h, 0c6h, 0cch, 0d8h, 030h, 066h + db 0ceh, 09eh, 03eh, 006h, 006h, 000h, 000h, 000h, 018h, 018h, 000h, 018h, 018h, 03ch, 03ch, 03ch + db 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 036h, 06ch, 0d8h, 06ch, 036h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 0d8h, 06ch, 036h, 06ch, 0d8h, 000h, 000h, 000h, 000h, 000h + db 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 055h, 0aah + db 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 0ddh, 077h, 0ddh, 077h + db 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 018h, 018h + db 018h, 018h, 018h, 018h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0f6h, 036h, 036h, 036h, 036h + db 036h, 036h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 036h, 036h, 036h, 036h, 036h, 036h + db 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 036h, 036h + db 036h, 036h, 036h, 0f6h, 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 000h, 000h, 000h, 000h, 000h, 0feh + db 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0f6h, 006h, 0feh + db 000h, 000h, 000h, 000h, 000h, 000h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0feh, 000h, 000h + db 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh + db 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh, 018h, 018h, 018h, 018h + db 018h, 018h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 037h, 036h, 036h, 036h, 036h, 036h, 036h + db 036h, 036h, 036h, 036h, 036h, 037h, 030h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 03fh, 030h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 036h, 0f7h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh + db 000h, 0f7h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 037h, 030h, 037h + db 036h, 036h, 036h, 036h, 036h, 036h, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 000h, 000h + db 000h, 000h, 000h, 000h, 036h, 036h, 036h, 036h, 036h, 0f7h, 000h, 0f7h, 036h, 036h, 036h, 036h + db 036h, 036h, 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h + db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 0ffh, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 036h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 01fh, 018h, 018h + db 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 03fh, 036h, 036h, 036h, 036h + db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h + db 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh + db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh + db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h + db 0f0h, 0f0h, 0f0h, 0f0h, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh + db 00fh, 00fh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 0d8h, 0d8h, 0dch, 076h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 0fch, 0c6h, 0c6h, 0fch, 0c0h, 0c0h, 040h, 000h, 000h, 000h, 0feh, 0c6h + db 0c6h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 06ch + db 06ch, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h, 000h, 0feh, 0c6h, 060h, 030h, 018h, 030h + db 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 0d8h, 0d8h, 0d8h, 0d8h + db 070h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 07ch, 060h, 060h, 0c0h + db 000h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h + db 000h, 000h, 07eh, 018h, 03ch, 066h, 066h, 066h, 03ch, 018h, 07eh, 000h, 000h, 000h, 000h, 000h + db 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 038h, 06ch + db 0c6h, 0c6h, 0c6h, 06ch, 06ch, 06ch, 0eeh, 000h, 000h, 000h, 000h, 000h, 01eh, 030h, 018h, 00ch + db 03eh, 066h, 066h, 066h, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 0dbh, 0dbh + db 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 003h, 006h, 07eh, 0dbh, 0dbh, 0f3h, 07eh, 060h + db 0c0h, 000h, 000h, 000h, 000h, 000h, 01ch, 030h, 060h, 060h, 07ch, 060h, 060h, 030h, 01ch, 000h + db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h + db 000h, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 018h, 018h, 07eh, 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 030h, 018h + db 00ch, 006h, 00ch, 018h, 030h, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 00ch, 018h, 030h, 060h + db 030h, 018h, 00ch, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 00eh, 01bh, 01bh, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0d8h, 0d8h + db 070h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 07eh, 000h, 018h, 018h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h + db 000h, 038h, 06ch, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 00fh, 00ch, 00ch, 00ch, 00ch + db 00ch, 0ech, 06ch, 03ch, 01ch, 000h, 000h, 000h, 000h, 0d8h, 06ch, 06ch, 06ch, 06ch, 06ch, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc6b6d LB 0x1360 -> off=0x0 cb=0000000000001000 uValue=00000000000c23ed 'vgafont16' +vgafont16: ; 0xc6b6d LB 0x1000 + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h + db 000h, 000h, 07eh, 0ffh, 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 0ffh, 07eh, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 06ch, 0feh, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 010h, 038h, 07ch, 0feh, 07ch, 038h, 010h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 018h, 03ch, 03ch, 0e7h, 0e7h, 0e7h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 018h, 03ch, 07eh, 0ffh, 0ffh, 07eh, 018h, 018h, 03ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h + db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0e7h, 0c3h, 0c3h, 0e7h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh + db 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 042h, 042h, 066h, 03ch, 000h, 000h, 000h, 000h, 000h + db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0c3h, 099h, 0bdh, 0bdh, 099h, 0c3h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh + db 000h, 000h, 01eh, 00eh, 01ah, 032h, 078h, 0cch, 0cch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h + db 000h, 000h, 03ch, 066h, 066h, 066h, 066h, 03ch, 018h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h + db 000h, 000h, 03fh, 033h, 03fh, 030h, 030h, 030h, 030h, 070h, 0f0h, 0e0h, 000h, 000h, 000h, 000h + db 000h, 000h, 07fh, 063h, 07fh, 063h, 063h, 063h, 063h, 067h, 0e7h, 0e6h, 0c0h, 000h, 000h, 000h + db 000h, 000h, 000h, 018h, 018h, 0dbh, 03ch, 0e7h, 03ch, 0dbh, 018h, 018h, 000h, 000h, 000h, 000h + db 000h, 080h, 0c0h, 0e0h, 0f0h, 0f8h, 0feh, 0f8h, 0f0h, 0e0h, 0c0h, 080h, 000h, 000h, 000h, 000h + db 000h, 002h, 006h, 00eh, 01eh, 03eh, 0feh, 03eh, 01eh, 00eh, 006h, 002h, 000h, 000h, 000h, 000h + db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 066h, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 066h, 066h, 000h, 000h, 000h, 000h + db 000h, 000h, 07fh, 0dbh, 0dbh, 0dbh, 07bh, 01bh, 01bh, 01bh, 01bh, 01bh, 000h, 000h, 000h, 000h + db 000h, 07ch, 0c6h, 060h, 038h, 06ch, 0c6h, 0c6h, 06ch, 038h, 00ch, 0c6h, 07ch, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0feh, 0feh, 0feh, 000h, 000h, 000h, 000h + db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 07eh, 000h, 000h, 000h, 000h + db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h + db 000h, 000h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 018h, 00ch, 0feh, 00ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 030h, 060h, 0feh, 060h, 030h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c0h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 028h, 06ch, 0feh, 06ch, 028h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 010h, 038h, 038h, 07ch, 07ch, 0feh, 0feh, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 0feh, 0feh, 07ch, 07ch, 038h, 038h, 010h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 018h, 03ch, 03ch, 03ch, 018h, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h, 000h + db 000h, 066h, 066h, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 06ch, 06ch, 0feh, 06ch, 06ch, 06ch, 0feh, 06ch, 06ch, 000h, 000h, 000h, 000h + db 018h, 018h, 07ch, 0c6h, 0c2h, 0c0h, 07ch, 006h, 006h, 086h, 0c6h, 07ch, 018h, 018h, 000h, 000h + db 000h, 000h, 000h, 000h, 0c2h, 0c6h, 00ch, 018h, 030h, 060h, 0c6h, 086h, 000h, 000h, 000h, 000h + db 000h, 000h, 038h, 06ch, 06ch, 038h, 076h, 0dch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 030h, 030h, 030h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 00ch, 018h, 030h, 030h, 030h, 030h, 030h, 030h, 018h, 00ch, 000h, 000h, 000h, 000h + db 000h, 000h, 030h, 018h, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 018h, 030h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 066h, 03ch, 0ffh, 03ch, 066h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 018h, 018h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 030h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 002h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h, 000h, 000h, 000h + db 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0d6h, 0d6h, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h + db 000h, 000h, 018h, 038h, 078h, 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 000h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 0c6h, 0feh, 000h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 006h, 006h, 03ch, 006h, 006h, 006h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 00ch, 01ch, 03ch, 06ch, 0cch, 0feh, 00ch, 00ch, 00ch, 01eh, 000h, 000h, 000h, 000h + db 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0fch, 006h, 006h, 006h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 038h, 060h, 0c0h, 0c0h, 0fch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 0feh, 0c6h, 006h, 006h, 00ch, 018h, 030h, 030h, 030h, 030h, 000h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 07eh, 006h, 006h, 006h, 00ch, 078h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 018h, 018h, 030h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 006h, 00ch, 018h, 030h, 060h, 030h, 018h, 00ch, 006h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 07eh, 000h, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 060h, 030h, 018h, 00ch, 006h, 00ch, 018h, 030h, 060h, 000h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 0c6h, 00ch, 018h, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0deh, 0deh, 0deh, 0dch, 0c0h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h + db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 066h, 066h, 066h, 066h, 0fch, 000h, 000h, 000h, 000h + db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0c0h, 0c0h, 0c2h, 066h, 03ch, 000h, 000h, 000h, 000h + db 000h, 000h, 0f8h, 06ch, 066h, 066h, 066h, 066h, 066h, 066h, 06ch, 0f8h, 000h, 000h, 000h, 000h + db 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 060h, 062h, 066h, 0feh, 000h, 000h, 000h, 000h + db 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h + db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0deh, 0c6h, 0c6h, 066h, 03ah, 000h, 000h, 000h, 000h + db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h + db 000h, 000h, 03ch, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h + db 000h, 000h, 01eh, 00ch, 00ch, 00ch, 00ch, 00ch, 0cch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h + db 000h, 000h, 0e6h, 066h, 066h, 06ch, 078h, 078h, 06ch, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h + db 000h, 000h, 0f0h, 060h, 060h, 060h, 060h, 060h, 060h, 062h, 066h, 0feh, 000h, 000h, 000h, 000h + db 000h, 000h, 0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h + db 000h, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 060h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0deh, 07ch, 00ch, 00eh, 000h, 000h + db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 06ch, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h + db 000h, 000h, 07ch, 0c6h, 0c6h, 060h, 038h, 00ch, 006h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 07eh, 07eh, 05ah, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h + db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 010h, 000h, 000h, 000h, 000h + db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0d6h, 0d6h, 0feh, 0eeh, 06ch, 000h, 000h, 000h, 000h + db 000h, 000h, 0c6h, 0c6h, 06ch, 07ch, 038h, 038h, 07ch, 06ch, 0c6h, 0c6h, 000h, 000h, 000h, 000h + db 000h, 000h, 066h, 066h, 066h, 066h, 03ch, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h + db 000h, 000h, 0feh, 0c6h, 086h, 00ch, 018h, 030h, 060h, 0c2h, 0c6h, 0feh, 000h, 000h, 000h, 000h + db 000h, 000h, 03ch, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 03ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 080h, 0c0h, 0e0h, 070h, 038h, 01ch, 00eh, 006h, 002h, 000h, 000h, 000h, 000h + db 000h, 000h, 03ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 03ch, 000h, 000h, 000h, 000h + db 010h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 000h + db 030h, 030h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 000h, 0e0h, 060h, 060h, 078h, 06ch, 066h, 066h, 066h, 066h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c0h, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 01ch, 00ch, 00ch, 03ch, 06ch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 0cch, 0cch, 07ch, 00ch, 0cch, 078h, 000h + db 000h, 000h, 0e0h, 060h, 060h, 06ch, 076h, 066h, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h + db 000h, 000h, 018h, 018h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h + db 000h, 000h, 006h, 006h, 000h, 00eh, 006h, 006h, 006h, 006h, 006h, 006h, 066h, 066h, 03ch, 000h + db 000h, 000h, 0e0h, 060h, 060h, 066h, 06ch, 078h, 078h, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h + db 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0ech, 0feh, 0d6h, 0d6h, 0d6h, 0d6h, 0c6h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 07ch, 060h, 060h, 0f0h, 000h + db 000h, 000h, 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 0cch, 0cch, 07ch, 00ch, 00ch, 01eh, 000h + db 000h, 000h, 000h, 000h, 000h, 0dch, 076h, 066h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 060h, 038h, 00ch, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 010h, 030h, 030h, 0fch, 030h, 030h, 030h, 030h, 036h, 01ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0d6h, 0d6h, 0d6h, 0feh, 06ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0c6h, 06ch, 038h, 038h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 0f8h, 000h + db 000h, 000h, 000h, 000h, 000h, 0feh, 0cch, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h + db 000h, 000h, 00eh, 018h, 018h, 018h, 070h, 018h, 018h, 018h, 018h, 00eh, 000h, 000h, 000h, 000h + db 000h, 000h, 018h, 018h, 018h, 018h, 000h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h + db 000h, 000h, 070h, 018h, 018h, 018h, 00eh, 018h, 018h, 018h, 018h, 070h, 000h, 000h, 000h, 000h + db 000h, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0c0h, 0c2h, 066h, 03ch, 00ch, 006h, 07ch, 000h, 000h + db 000h, 000h, 0cch, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 00ch, 018h, 030h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 010h, 038h, 06ch, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 000h, 0cch, 000h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 060h, 030h, 018h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 038h, 06ch, 038h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 03ch, 066h, 060h, 060h, 066h, 03ch, 00ch, 006h, 03ch, 000h, 000h, 000h + db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 0c6h, 000h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 060h, 030h, 018h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 066h, 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h + db 000h, 018h, 03ch, 066h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h + db 000h, 060h, 030h, 018h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h + db 000h, 0c6h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h + db 038h, 06ch, 038h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h + db 018h, 030h, 060h, 000h, 0feh, 066h, 060h, 07ch, 060h, 060h, 066h, 0feh, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0cch, 076h, 036h, 07eh, 0d8h, 0d8h, 06eh, 000h, 000h, 000h, 000h + db 000h, 000h, 03eh, 06ch, 0cch, 0cch, 0feh, 0cch, 0cch, 0cch, 0cch, 0ceh, 000h, 000h, 000h, 000h + db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 0c6h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 060h, 030h, 018h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 030h, 078h, 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 060h, 030h, 018h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 000h, 0c6h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 078h, 000h + db 000h, 0c6h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 0c6h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 018h, 018h, 03ch, 066h, 060h, 060h, 060h, 066h, 03ch, 018h, 018h, 000h, 000h, 000h, 000h + db 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 060h, 0e6h, 0fch, 000h, 000h, 000h, 000h + db 000h, 000h, 066h, 066h, 03ch, 018h, 07eh, 018h, 07eh, 018h, 018h, 018h, 000h, 000h, 000h, 000h + db 000h, 0f8h, 0cch, 0cch, 0f8h, 0c4h, 0cch, 0deh, 0cch, 0cch, 0cch, 0c6h, 000h, 000h, 000h, 000h + db 000h, 00eh, 01bh, 018h, 018h, 018h, 07eh, 018h, 018h, 018h, 018h, 018h, 0d8h, 070h, 000h, 000h + db 000h, 018h, 030h, 060h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 00ch, 018h, 030h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h + db 000h, 018h, 030h, 060h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 018h, 030h, 060h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h + db 000h, 000h, 076h, 0dch, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 000h, 000h, 000h + db 076h, 0dch, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h + db 000h, 03ch, 06ch, 06ch, 03eh, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 038h, 06ch, 06ch, 038h, 000h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 030h, 030h, 000h, 030h, 030h, 060h, 0c0h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 006h, 006h, 006h, 006h, 000h, 000h, 000h, 000h, 000h + db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0dch, 086h, 00ch, 018h, 03eh, 000h, 000h + db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 09eh, 03eh, 006h, 006h, 000h, 000h + db 000h, 000h, 018h, 018h, 000h, 018h, 018h, 018h, 03ch, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 036h, 06ch, 0d8h, 06ch, 036h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0d8h, 06ch, 036h, 06ch, 0d8h, 000h, 000h, 000h, 000h, 000h, 000h + db 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h + db 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah + db 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 036h, 036h, 036h, 036h, 036h, 0f6h, 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 000h, 000h, 000h, 000h, 000h, 0feh, 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 036h, 036h, 036h, 036h, 036h, 0f6h, 006h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 036h, 036h, 036h, 036h, 036h, 037h, 030h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 03fh, 030h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 036h, 036h, 036h, 036h, 036h, 0f7h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0f7h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 036h, 036h, 036h, 036h, 036h, 037h, 030h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 036h, 036h, 036h, 036h, 036h, 0f7h, 000h, 0f7h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 03fh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h + db 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh + db 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h + db 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh + db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 0d8h, 0d8h, 0d8h, 0dch, 076h, 000h, 000h, 000h, 000h + db 000h, 000h, 078h, 0cch, 0cch, 0cch, 0d8h, 0cch, 0c6h, 0c6h, 0c6h, 0cch, 000h, 000h, 000h, 000h + db 000h, 000h, 0feh, 0c6h, 0c6h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 0feh, 06ch, 06ch, 06ch, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 0feh, 0c6h, 060h, 030h, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 07eh, 0d8h, 0d8h, 0d8h, 0d8h, 0d8h, 070h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 066h, 07ch, 060h, 060h, 0c0h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 076h, 0dch, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 07eh, 018h, 03ch, 066h, 066h, 066h, 03ch, 018h, 07eh, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h + db 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 06ch, 06ch, 06ch, 06ch, 0eeh, 000h, 000h, 000h, 000h + db 000h, 000h, 01eh, 030h, 018h, 00ch, 03eh, 066h, 066h, 066h, 066h, 03ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 07eh, 0dbh, 0dbh, 0dbh, 07eh, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 003h, 006h, 07eh, 0dbh, 0dbh, 0f3h, 07eh, 060h, 0c0h, 000h, 000h, 000h, 000h + db 000h, 000h, 01ch, 030h, 060h, 060h, 07ch, 060h, 060h, 060h, 030h, 01ch, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 018h, 018h, 07eh, 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 030h, 018h, 00ch, 006h, 00ch, 018h, 030h, 000h, 07eh, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 00ch, 018h, 030h, 060h, 030h, 018h, 00ch, 000h, 07eh, 000h, 000h, 000h, 000h + db 000h, 000h, 00eh, 01bh, 01bh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h + db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0d8h, 0d8h, 0d8h, 070h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 07eh, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 038h, 06ch, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 00fh, 00ch, 00ch, 00ch, 00ch, 00ch, 0ech, 06ch, 06ch, 03ch, 01ch, 000h, 000h, 000h, 000h + db 000h, 0d8h, 06ch, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc7b6d LB 0x360 -> off=0x0 cb=000000000000012d uValue=00000000000c33ed 'vgafont14alt' +vgafont14alt: ; 0xc7b6d LB 0x12d + db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h + db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h + db 000h, 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 02dh, 000h, 000h + db 000h, 000h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 04dh, 000h, 000h, 0c3h + db 0e7h, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h, 000h, 000h, 054h, 000h, 000h, 0ffh, 0dbh + db 099h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 056h, 000h, 000h, 0c3h, 0c3h, 0c3h + db 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 057h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h + db 0dbh, 0dbh, 0ffh, 066h, 066h, 000h, 000h, 000h, 058h, 000h, 000h, 0c3h, 0c3h, 066h, 03ch, 018h + db 03ch, 066h, 0c3h, 0c3h, 000h, 000h, 000h, 059h, 000h, 000h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h + db 018h, 018h, 03ch, 000h, 000h, 000h, 05ah, 000h, 000h, 0ffh, 0c3h, 086h, 00ch, 018h, 030h, 061h + db 0c3h, 0ffh, 000h, 000h, 000h, 06dh, 000h, 000h, 000h, 000h, 000h, 0e6h, 0ffh, 0dbh, 0dbh, 0dbh + db 0dbh, 000h, 000h, 000h, 076h, 000h, 000h, 000h, 000h, 000h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h + db 000h, 000h, 000h, 077h, 000h, 000h, 000h, 000h, 000h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 000h + db 000h, 000h, 091h, 000h, 000h, 000h, 000h, 06eh, 03bh, 01bh, 07eh, 0d8h, 0dch, 077h, 000h, 000h + db 000h, 09bh, 000h, 018h, 018h, 07eh, 0c3h, 0c0h, 0c0h, 0c3h, 07eh, 018h, 018h, 000h, 000h, 000h + db 09dh, 000h, 000h, 0c3h, 066h, 03ch, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 000h, 000h, 000h, 09eh + db 000h, 0fch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 0f3h, 000h, 000h, 000h, 0f1h, 000h + db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h + db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h + ; disGetNextSymbol 0xc7c9a LB 0x233 -> off=0x0 cb=0000000000000144 uValue=00000000000c351a 'vgafont16alt' +vgafont16alt: ; 0xc7c9a LB 0x144 + db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h + db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h + db 000h, 000h, 04dh, 000h, 000h, 0c3h, 0e7h, 0ffh, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h + db 000h, 000h, 000h, 054h, 000h, 000h, 0ffh, 0dbh, 099h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch + db 000h, 000h, 000h, 000h, 056h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch + db 018h, 000h, 000h, 000h, 000h, 057h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh + db 066h, 066h, 000h, 000h, 000h, 000h, 058h, 000h, 000h, 0c3h, 0c3h, 066h, 03ch, 018h, 018h, 03ch + db 066h, 0c3h, 0c3h, 000h, 000h, 000h, 000h, 059h, 000h, 000h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h + db 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 05ah, 000h, 000h, 0ffh, 0c3h, 086h, 00ch, 018h + db 030h, 060h, 0c1h, 0c3h, 0ffh, 000h, 000h, 000h, 000h, 06dh, 000h, 000h, 000h, 000h, 000h, 0e6h + db 0ffh, 0dbh, 0dbh, 0dbh, 0dbh, 0dbh, 000h, 000h, 000h, 000h, 076h, 000h, 000h, 000h, 000h, 000h + db 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h, 077h, 000h, 000h, 000h, 000h + db 000h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 000h, 000h, 000h, 000h, 078h, 000h, 000h, 000h + db 000h, 000h, 0c3h, 066h, 03ch, 018h, 03ch, 066h, 0c3h, 000h, 000h, 000h, 000h, 091h, 000h, 000h + db 000h, 000h, 000h, 06eh, 03bh, 01bh, 07eh, 0d8h, 0dch, 077h, 000h, 000h, 000h, 000h, 09bh, 000h + db 018h, 018h, 07eh, 0c3h, 0c0h, 0c0h, 0c0h, 0c3h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 09dh + db 000h, 000h, 0c3h, 066h, 03ch, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h + db 09eh, 000h, 0fch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 066h, 0f3h, 000h, 000h, 000h + db 000h, 0abh, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0ceh, 09bh, 006h, 00ch, 01fh + db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h + db 006h, 000h, 000h, 000h + ; disGetNextSymbol 0xc7dde LB 0xef -> off=0x0 cb=0000000000000008 uValue=00000000000c365e '_cga_msr' +_cga_msr: ; 0xc7dde LB 0x8 + db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h + ; disGetNextSymbol 0xc7de6 LB 0xe7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3666 'line_to_vpti_200' +line_to_vpti_200: ; 0xc7de6 LB 0x8 + db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h + ; disGetNextSymbol 0xc7dee LB 0xdf -> off=0x0 cb=0000000000000008 uValue=00000000000c366e 'line_to_vpti_350' +line_to_vpti_350: ; 0xc7dee LB 0x8 + db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h + ; disGetNextSymbol 0xc7df6 LB 0xd7 -> off=0x0 cb=0000000000000008 uValue=00000000000c3676 'line_to_vpti_400' +line_to_vpti_400: ; 0xc7df6 LB 0x8 + db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h + ; disGetNextSymbol 0xc7dfe LB 0xcf -> off=0x0 cb=0000000000000004 uValue=00000000000c367e 'row_tbl' +row_tbl: ; 0xc7dfe LB 0x4 + dd 02b190e00h + ; disGetNextSymbol 0xc7e02 LB 0xcb -> off=0x0 cb=0000000000000015 uValue=00000000000c3682 '_vbebios_copyright' +_vbebios_copyright: ; 0xc7e02 LB 0x15 + db 'VirtualBox VESA BIOS', 000h + ; disGetNextSymbol 0xc7e17 LB 0xb6 -> off=0x0 cb=000000000000001d uValue=00000000000c3697 '_vbebios_vendor_name' +_vbebios_vendor_name: ; 0xc7e17 LB 0x1d + db 'Oracle and/or its affiliates', 000h + ; disGetNextSymbol 0xc7e34 LB 0x99 -> off=0x0 cb=0000000000000021 uValue=00000000000c36b4 '_vbebios_product_name' +_vbebios_product_name: ; 0xc7e34 LB 0x21 + db 'Oracle VM VirtualBox VBE Adapter', 000h + ; disGetNextSymbol 0xc7e55 LB 0x78 -> off=0x0 cb=0000000000000024 uValue=00000000000c36d5 '_vbebios_product_revision' +_vbebios_product_revision: ; 0xc7e55 LB 0x24 + db 'Oracle VM VirtualBox Version 7.0.14', 000h + ; disGetNextSymbol 0xc7e79 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36f9 '_vbebios_info_string' +_vbebios_info_string: ; 0xc7e79 LB 0x2b + db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h + ; disGetNextSymbol 0xc7ea4 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3724 '_no_vbebios_info_string' +_no_vbebios_info_string: ; 0xc7ea4 LB 0x29 + db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h + + ; Padding 0x1 bytes at 0xc7ecd + db 001h + +section CONST progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP + +section CONST2 progbits vstart=0x7ece align=1 ; size=0x0 class=DATA group=DGROUP + + ; Padding 0x132 bytes at 0xc7ece + db 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h + db 02fh, 073h, 062h, 075h, 072h, 063h, 068h, 069h, 06ch, 02fh, 076h, 062h, 05fh, 073h, 072h, 063h + db 02fh, 062h, 072h, 061h, 06eh, 063h, 068h, 065h, 073h, 02fh, 056h, 042h, 06fh, 078h, 02dh, 037h + db 02eh, 030h, 02fh, 06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh, 075h, 078h, 02eh, 061h, 06dh, 064h + db 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h, 073h, 065h, 02fh, 06fh, 062h, 06ah, 02fh, 056h + db 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02fh, 056h, 042h + db 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02eh, 073h, 079h, 06dh + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h + db 000h, 0e2h -- cgit v1.2.3