VirtualBox

source: vbox/trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm@ 82719

Last change on this file since 82719 was 82719, checked in by vboxsync, 5 years ago

6.1.2

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 749.7 KB
Line 
1; $Id: VBoxVgaBiosAlternative386.asm 82719 2020-01-10 17:01:27Z vboxsync $
2;; @file
3; Auto Generated source file. Do not edit.
4;
5
6;
7; Source file: vgarom.asm
8;
9; ============================================================================================
10;
11; Copyright (C) 2001,2002 the LGPL VGABios developers Team
12;
13; This library is free software; you can redistribute it and/or
14; modify it under the terms of the GNU Lesser General Public
15; License as published by the Free Software Foundation; either
16; version 2 of the License, or (at your option) any later version.
17;
18; This library is distributed in the hope that it will be useful,
19; but WITHOUT ANY WARRANTY; without even the implied warranty of
20; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
21; Lesser General Public License for more details.
22;
23; You should have received a copy of the GNU Lesser General Public
24; License along with this library; if not, write to the Free Software
25; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
26;
27; ============================================================================================
28;
29; This VGA Bios is specific to the plex86/bochs Emulated VGA card.
30; You can NOT drive any physical vga card with it.
31;
32; ============================================================================================
33;
34
35;
36; Source file: vberom.asm
37;
38; ============================================================================================
39;
40; Copyright (C) 2002 Jeroen Janssen
41;
42; This library is free software; you can redistribute it and/or
43; modify it under the terms of the GNU Lesser General Public
44; License as published by the Free Software Foundation; either
45; version 2 of the License, or (at your option) any later version.
46;
47; This library is distributed in the hope that it will be useful,
48; but WITHOUT ANY WARRANTY; without even the implied warranty of
49; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
50; Lesser General Public License for more details.
51;
52; You should have received a copy of the GNU Lesser General Public
53; License along with this library; if not, write to the Free Software
54; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
55;
56; ============================================================================================
57;
58; This VBE is part of the VGA Bios specific to the plex86/bochs Emulated VGA card.
59; You can NOT drive any physical vga card with it.
60;
61; ============================================================================================
62;
63; This VBE Bios is based on information taken from :
64; - VESA BIOS EXTENSION (VBE) Core Functions Standard Version 3.0 located at www.vesa.org
65;
66; ============================================================================================
67
68;
69; Source file: vgabios.c
70;
71; // ============================================================================================
72;
73; vgabios.c
74;
75; // ============================================================================================
76; //
77; // Copyright (C) 2001,2002 the LGPL VGABios developers Team
78; //
79; // This library is free software; you can redistribute it and/or
80; // modify it under the terms of the GNU Lesser General Public
81; // License as published by the Free Software Foundation; either
82; // version 2 of the License, or (at your option) any later version.
83; //
84; // This library is distributed in the hope that it will be useful,
85; // but WITHOUT ANY WARRANTY; without even the implied warranty of
86; // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
87; // Lesser General Public License for more details.
88; //
89; // You should have received a copy of the GNU Lesser General Public
90; // License along with this library; if not, write to the Free Software
91; // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
92; //
93; // ============================================================================================
94; //
95; // This VGA Bios is specific to the plex86/bochs Emulated VGA card.
96; // You can NOT drive any physical vga card with it.
97; //
98; // ============================================================================================
99; //
100; // This file contains code ripped from :
101; // - rombios.c of plex86
102; //
103; // This VGA Bios contains fonts from :
104; // - fntcol16.zip (c) by Joseph Gil avalable at :
105; // ftp://ftp.simtel.net/pub/simtelnet/msdos/screen/fntcol16.zip
106; // These fonts are public domain
107; //
108; // This VGA Bios is based on information taken from :
109; // - Kevin Lawton's vga card emulation for bochs/plex86
110; // - Ralf Brown's interrupts list available at http://www.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html
111; // - Finn Thogersons' VGADOC4b available at http://home.worldonline.dk/~finth/
112; // - Michael Abrash's Graphics Programming Black Book
113; // - Francois Gervais' book "programmation des cartes graphiques cga-ega-vga" edited by sybex
114; // - DOSEMU 1.0.1 source code for several tables values and formulas
115; //
116; // Thanks for patches, comments and ideas to :
117; // - [email protected]
118; //
119; // ============================================================================================
120
121;
122; Source file: vbe.c
123;
124; // ============================================================================================
125; //
126; // Copyright (C) 2002 Jeroen Janssen
127; //
128; // This library is free software; you can redistribute it and/or
129; // modify it under the terms of the GNU Lesser General Public
130; // License as published by the Free Software Foundation; either
131; // version 2 of the License, or (at your option) any later version.
132; //
133; // This library is distributed in the hope that it will be useful,
134; // but WITHOUT ANY WARRANTY; without even the implied warranty of
135; // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
136; // Lesser General Public License for more details.
137; //
138; // You should have received a copy of the GNU Lesser General Public
139; // License along with this library; if not, write to the Free Software
140; // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
141; //
142; // ============================================================================================
143; //
144; // This VBE is part of the VGA Bios specific to the plex86/bochs Emulated VGA card.
145; // You can NOT drive any physical vga card with it.
146; //
147; // ============================================================================================
148; //
149; // This VBE Bios is based on information taken from :
150; // - VESA BIOS EXTENSION (VBE) Core Functions Standard Version 3.0 located at www.vesa.org
151; //
152; // ============================================================================================
153
154;
155; Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
156; other than GPL or LGPL is available it will apply instead, Oracle elects to use only
157; the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
158; a choice of LGPL license versions is made available with the language indicating
159; that LGPLv2 or any later version may be used, or where a choice of which version
160; of the LGPL is applied is otherwise unspecified.
161;
162
163
164
165
166
167section VGAROM progbits vstart=0x0 align=1 ; size=0x90a class=CODE group=AUTO
168 ; disGetNextSymbol 0xc0000 LB 0x90a -> off=0x22 cb=000000000000054e uValue=00000000000c0022 'vgabios_int10_handler'
169 db 055h, 0aah, 040h, 0e9h, 0e2h, 009h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
170 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 049h, 042h
171 db 04dh, 000h
172vgabios_int10_handler: ; 0xc0022 LB 0x54e
173 pushfw ; 9c ; 0xc0022 vgarom.asm:84
174 cmp ah, 00fh ; 80 fc 0f ; 0xc0023 vgarom.asm:96
175 jne short 0002eh ; 75 06 ; 0xc0026 vgarom.asm:97
176 call 0017ah ; e8 4f 01 ; 0xc0028 vgarom.asm:98
177 jmp near 000eah ; e9 bc 00 ; 0xc002b vgarom.asm:99
178 cmp ah, 01ah ; 80 fc 1a ; 0xc002e vgarom.asm:101
179 jne short 00039h ; 75 06 ; 0xc0031 vgarom.asm:102
180 call 0052fh ; e8 f9 04 ; 0xc0033 vgarom.asm:103
181 jmp near 000eah ; e9 b1 00 ; 0xc0036 vgarom.asm:104
182 cmp ah, 00bh ; 80 fc 0b ; 0xc0039 vgarom.asm:106
183 jne short 00044h ; 75 06 ; 0xc003c vgarom.asm:107
184 call 000ech ; e8 ab 00 ; 0xc003e vgarom.asm:108
185 jmp near 000eah ; e9 a6 00 ; 0xc0041 vgarom.asm:109
186 cmp ax, 01103h ; 3d 03 11 ; 0xc0044 vgarom.asm:111
187 jne short 0004fh ; 75 06 ; 0xc0047 vgarom.asm:112
188 call 00426h ; e8 da 03 ; 0xc0049 vgarom.asm:113
189 jmp near 000eah ; e9 9b 00 ; 0xc004c vgarom.asm:114
190 cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:116
191 jne short 00092h ; 75 3e ; 0xc0052 vgarom.asm:117
192 cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:118
193 jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:119
194 call 00433h ; e8 d7 03 ; 0xc0059 vgarom.asm:120
195 jmp near 000eah ; e9 8b 00 ; 0xc005c vgarom.asm:121
196 cmp bl, 030h ; 80 fb 30 ; 0xc005f vgarom.asm:123
197 jne short 0006ah ; 75 06 ; 0xc0062 vgarom.asm:124
198 call 00456h ; e8 ef 03 ; 0xc0064 vgarom.asm:125
199 jmp near 000eah ; e9 80 00 ; 0xc0067 vgarom.asm:126
200 cmp bl, 031h ; 80 fb 31 ; 0xc006a vgarom.asm:128
201 jne short 00074h ; 75 05 ; 0xc006d vgarom.asm:129
202 call 004a9h ; e8 37 04 ; 0xc006f vgarom.asm:130
203 jmp short 000eah ; eb 76 ; 0xc0072 vgarom.asm:131
204 cmp bl, 032h ; 80 fb 32 ; 0xc0074 vgarom.asm:133
205 jne short 0007eh ; 75 05 ; 0xc0077 vgarom.asm:134
206 call 004cbh ; e8 4f 04 ; 0xc0079 vgarom.asm:135
207 jmp short 000eah ; eb 6c ; 0xc007c vgarom.asm:136
208 cmp bl, 033h ; 80 fb 33 ; 0xc007e vgarom.asm:138
209 jne short 00088h ; 75 05 ; 0xc0081 vgarom.asm:139
210 call 004e9h ; e8 63 04 ; 0xc0083 vgarom.asm:140
211 jmp short 000eah ; eb 62 ; 0xc0086 vgarom.asm:141
212 cmp bl, 034h ; 80 fb 34 ; 0xc0088 vgarom.asm:143
213 jne short 000dch ; 75 4f ; 0xc008b vgarom.asm:144
214 call 0050dh ; e8 7d 04 ; 0xc008d vgarom.asm:145
215 jmp short 000eah ; eb 58 ; 0xc0090 vgarom.asm:146
216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc0092 vgarom.asm:148
217 je short 000dch ; 74 45 ; 0xc0095 vgarom.asm:149
218 cmp ah, 010h ; 80 fc 10 ; 0xc0097 vgarom.asm:150
219 jne short 000a1h ; 75 05 ; 0xc009a vgarom.asm:154
220 call 001a1h ; e8 02 01 ; 0xc009c vgarom.asm:156
221 jmp short 000eah ; eb 49 ; 0xc009f vgarom.asm:157
222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a1 vgarom.asm:160
223 jne short 000dch ; 75 36 ; 0xc00a4 vgarom.asm:161
224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00a6 vgarom.asm:162
225 jne short 000afh ; 75 05 ; 0xc00a8 vgarom.asm:163
226 call 007d2h ; e8 25 07 ; 0xc00aa vgarom.asm:164
227 jmp short 000eah ; eb 3b ; 0xc00ad vgarom.asm:165
228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00af vgarom.asm:167
229 jne short 000b8h ; 75 05 ; 0xc00b1 vgarom.asm:168
230 call 007f7h ; e8 41 07 ; 0xc00b3 vgarom.asm:169
231 jmp short 000eah ; eb 32 ; 0xc00b6 vgarom.asm:170
232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00b8 vgarom.asm:172
233 jne short 000c1h ; 75 05 ; 0xc00ba vgarom.asm:173
234 call 00824h ; e8 65 07 ; 0xc00bc vgarom.asm:174
235 jmp short 000eah ; eb 29 ; 0xc00bf vgarom.asm:175
236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c1 vgarom.asm:177
237 jne short 000cah ; 75 05 ; 0xc00c3 vgarom.asm:178
238 call 00858h ; e8 90 07 ; 0xc00c5 vgarom.asm:179
239 jmp short 000eah ; eb 20 ; 0xc00c8 vgarom.asm:180
240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00ca vgarom.asm:182
241 jne short 000d3h ; 75 05 ; 0xc00cc vgarom.asm:183
242 call 0088fh ; e8 be 07 ; 0xc00ce vgarom.asm:184
243 jmp short 000eah ; eb 17 ; 0xc00d1 vgarom.asm:185
244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d3 vgarom.asm:187
245 jne short 000dch ; 75 05 ; 0xc00d5 vgarom.asm:188
246 call 008f3h ; e8 19 08 ; 0xc00d7 vgarom.asm:189
247 jmp short 000eah ; eb 0e ; 0xc00da vgarom.asm:190
248 push ES ; 06 ; 0xc00dc vgarom.asm:194
249 push DS ; 1e ; 0xc00dd vgarom.asm:195
250 pushaw ; 60 ; 0xc00de vgarom.asm:97
251 mov bx, 0c000h ; bb 00 c0 ; 0xc00df vgarom.asm:199
252 mov ds, bx ; 8e db ; 0xc00e2 vgarom.asm:200
253 call 0347ch ; e8 95 33 ; 0xc00e4 vgarom.asm:201
254 popaw ; 61 ; 0xc00e7 vgarom.asm:114
255 pop DS ; 1f ; 0xc00e8 vgarom.asm:204
256 pop ES ; 07 ; 0xc00e9 vgarom.asm:205
257 popfw ; 9d ; 0xc00ea vgarom.asm:207
258 iret ; cf ; 0xc00eb vgarom.asm:208
259 cmp bh, 000h ; 80 ff 00 ; 0xc00ec vgarom.asm:213
260 je short 000f7h ; 74 06 ; 0xc00ef vgarom.asm:214
261 cmp bh, 001h ; 80 ff 01 ; 0xc00f1 vgarom.asm:215
262 je short 00148h ; 74 52 ; 0xc00f4 vgarom.asm:216
263 retn ; c3 ; 0xc00f6 vgarom.asm:220
264 push ax ; 50 ; 0xc00f7 vgarom.asm:222
265 push bx ; 53 ; 0xc00f8 vgarom.asm:223
266 push cx ; 51 ; 0xc00f9 vgarom.asm:224
267 push dx ; 52 ; 0xc00fa vgarom.asm:225
268 push DS ; 1e ; 0xc00fb vgarom.asm:226
269 mov dx, strict word 00040h ; ba 40 00 ; 0xc00fc vgarom.asm:227
270 mov ds, dx ; 8e da ; 0xc00ff vgarom.asm:228
271 mov dx, 003dah ; ba da 03 ; 0xc0101 vgarom.asm:229
272 in AL, DX ; ec ; 0xc0104 vgarom.asm:230
273 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0105 vgarom.asm:231
274 jbe short 0013bh ; 76 2f ; 0xc010a vgarom.asm:232
275 mov dx, 003c0h ; ba c0 03 ; 0xc010c vgarom.asm:233
276 mov AL, strict byte 000h ; b0 00 ; 0xc010f vgarom.asm:234
277 out DX, AL ; ee ; 0xc0111 vgarom.asm:235
278 db 08ah, 0c3h
279 ; mov al, bl ; 8a c3 ; 0xc0112 vgarom.asm:236
280 and AL, strict byte 00fh ; 24 0f ; 0xc0114 vgarom.asm:237
281 test AL, strict byte 008h ; a8 08 ; 0xc0116 vgarom.asm:238
282 je short 0011ch ; 74 02 ; 0xc0118 vgarom.asm:239
283 add AL, strict byte 008h ; 04 08 ; 0xc011a vgarom.asm:240
284 out DX, AL ; ee ; 0xc011c vgarom.asm:242
285 mov CL, strict byte 001h ; b1 01 ; 0xc011d vgarom.asm:243
286 and bl, 010h ; 80 e3 10 ; 0xc011f vgarom.asm:244
287 mov dx, 003c0h ; ba c0 03 ; 0xc0122 vgarom.asm:246
288 db 08ah, 0c1h
289 ; mov al, cl ; 8a c1 ; 0xc0125 vgarom.asm:247
290 out DX, AL ; ee ; 0xc0127 vgarom.asm:248
291 mov dx, 003c1h ; ba c1 03 ; 0xc0128 vgarom.asm:249
292 in AL, DX ; ec ; 0xc012b vgarom.asm:250
293 and AL, strict byte 0efh ; 24 ef ; 0xc012c vgarom.asm:251
294 db 00ah, 0c3h
295 ; or al, bl ; 0a c3 ; 0xc012e vgarom.asm:252
296 mov dx, 003c0h ; ba c0 03 ; 0xc0130 vgarom.asm:253
297 out DX, AL ; ee ; 0xc0133 vgarom.asm:254
298 db 0feh, 0c1h
299 ; inc cl ; fe c1 ; 0xc0134 vgarom.asm:255
300 cmp cl, 004h ; 80 f9 04 ; 0xc0136 vgarom.asm:256
301 jne short 00122h ; 75 e7 ; 0xc0139 vgarom.asm:257
302 mov AL, strict byte 020h ; b0 20 ; 0xc013b vgarom.asm:259
303 out DX, AL ; ee ; 0xc013d vgarom.asm:260
304 mov dx, 003dah ; ba da 03 ; 0xc013e vgarom.asm:262
305 in AL, DX ; ec ; 0xc0141 vgarom.asm:263
306 pop DS ; 1f ; 0xc0142 vgarom.asm:265
307 pop dx ; 5a ; 0xc0143 vgarom.asm:266
308 pop cx ; 59 ; 0xc0144 vgarom.asm:267
309 pop bx ; 5b ; 0xc0145 vgarom.asm:268
310 pop ax ; 58 ; 0xc0146 vgarom.asm:269
311 retn ; c3 ; 0xc0147 vgarom.asm:270
312 push ax ; 50 ; 0xc0148 vgarom.asm:272
313 push bx ; 53 ; 0xc0149 vgarom.asm:273
314 push cx ; 51 ; 0xc014a vgarom.asm:274
315 push dx ; 52 ; 0xc014b vgarom.asm:275
316 mov dx, 003dah ; ba da 03 ; 0xc014c vgarom.asm:276
317 in AL, DX ; ec ; 0xc014f vgarom.asm:277
318 mov CL, strict byte 001h ; b1 01 ; 0xc0150 vgarom.asm:278
319 and bl, 001h ; 80 e3 01 ; 0xc0152 vgarom.asm:279
320 mov dx, 003c0h ; ba c0 03 ; 0xc0155 vgarom.asm:281
321 db 08ah, 0c1h
322 ; mov al, cl ; 8a c1 ; 0xc0158 vgarom.asm:282
323 out DX, AL ; ee ; 0xc015a vgarom.asm:283
324 mov dx, 003c1h ; ba c1 03 ; 0xc015b vgarom.asm:284
325 in AL, DX ; ec ; 0xc015e vgarom.asm:285
326 and AL, strict byte 0feh ; 24 fe ; 0xc015f vgarom.asm:286
327 db 00ah, 0c3h
328 ; or al, bl ; 0a c3 ; 0xc0161 vgarom.asm:287
329 mov dx, 003c0h ; ba c0 03 ; 0xc0163 vgarom.asm:288
330 out DX, AL ; ee ; 0xc0166 vgarom.asm:289
331 db 0feh, 0c1h
332 ; inc cl ; fe c1 ; 0xc0167 vgarom.asm:290
333 cmp cl, 004h ; 80 f9 04 ; 0xc0169 vgarom.asm:291
334 jne short 00155h ; 75 e7 ; 0xc016c vgarom.asm:292
335 mov AL, strict byte 020h ; b0 20 ; 0xc016e vgarom.asm:293
336 out DX, AL ; ee ; 0xc0170 vgarom.asm:294
337 mov dx, 003dah ; ba da 03 ; 0xc0171 vgarom.asm:296
338 in AL, DX ; ec ; 0xc0174 vgarom.asm:297
339 pop dx ; 5a ; 0xc0175 vgarom.asm:299
340 pop cx ; 59 ; 0xc0176 vgarom.asm:300
341 pop bx ; 5b ; 0xc0177 vgarom.asm:301
342 pop ax ; 58 ; 0xc0178 vgarom.asm:302
343 retn ; c3 ; 0xc0179 vgarom.asm:303
344 push DS ; 1e ; 0xc017a vgarom.asm:308
345 mov ax, strict word 00040h ; b8 40 00 ; 0xc017b vgarom.asm:309
346 mov ds, ax ; 8e d8 ; 0xc017e vgarom.asm:310
347 push bx ; 53 ; 0xc0180 vgarom.asm:311
348 mov bx, strict word 00062h ; bb 62 00 ; 0xc0181 vgarom.asm:312
349 mov al, byte [bx] ; 8a 07 ; 0xc0184 vgarom.asm:313
350 pop bx ; 5b ; 0xc0186 vgarom.asm:314
351 db 08ah, 0f8h
352 ; mov bh, al ; 8a f8 ; 0xc0187 vgarom.asm:315
353 push bx ; 53 ; 0xc0189 vgarom.asm:316
354 mov bx, 00087h ; bb 87 00 ; 0xc018a vgarom.asm:317
355 mov ah, byte [bx] ; 8a 27 ; 0xc018d vgarom.asm:318
356 and ah, 080h ; 80 e4 80 ; 0xc018f vgarom.asm:319
357 mov bx, strict word 00049h ; bb 49 00 ; 0xc0192 vgarom.asm:320
358 mov al, byte [bx] ; 8a 07 ; 0xc0195 vgarom.asm:321
359 db 00ah, 0c4h
360 ; or al, ah ; 0a c4 ; 0xc0197 vgarom.asm:322
361 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0199 vgarom.asm:323
362 mov ah, byte [bx] ; 8a 27 ; 0xc019c vgarom.asm:324
363 pop bx ; 5b ; 0xc019e vgarom.asm:325
364 pop DS ; 1f ; 0xc019f vgarom.asm:326
365 retn ; c3 ; 0xc01a0 vgarom.asm:327
366 cmp AL, strict byte 000h ; 3c 00 ; 0xc01a1 vgarom.asm:332
367 jne short 001a7h ; 75 02 ; 0xc01a3 vgarom.asm:333
368 jmp short 00208h ; eb 61 ; 0xc01a5 vgarom.asm:334
369 cmp AL, strict byte 001h ; 3c 01 ; 0xc01a7 vgarom.asm:336
370 jne short 001adh ; 75 02 ; 0xc01a9 vgarom.asm:337
371 jmp short 00226h ; eb 79 ; 0xc01ab vgarom.asm:338
372 cmp AL, strict byte 002h ; 3c 02 ; 0xc01ad vgarom.asm:340
373 jne short 001b3h ; 75 02 ; 0xc01af vgarom.asm:341
374 jmp short 0022eh ; eb 7b ; 0xc01b1 vgarom.asm:342
375 cmp AL, strict byte 003h ; 3c 03 ; 0xc01b3 vgarom.asm:344
376 jne short 001bah ; 75 03 ; 0xc01b5 vgarom.asm:345
377 jmp near 0025fh ; e9 a5 00 ; 0xc01b7 vgarom.asm:346
378 cmp AL, strict byte 007h ; 3c 07 ; 0xc01ba vgarom.asm:348
379 jne short 001c1h ; 75 03 ; 0xc01bc vgarom.asm:349
380 jmp near 00289h ; e9 c8 00 ; 0xc01be vgarom.asm:350
381 cmp AL, strict byte 008h ; 3c 08 ; 0xc01c1 vgarom.asm:352
382 jne short 001c8h ; 75 03 ; 0xc01c3 vgarom.asm:353
383 jmp near 002b1h ; e9 e9 00 ; 0xc01c5 vgarom.asm:354
384 cmp AL, strict byte 009h ; 3c 09 ; 0xc01c8 vgarom.asm:356
385 jne short 001cfh ; 75 03 ; 0xc01ca vgarom.asm:357
386 jmp near 002bfh ; e9 f0 00 ; 0xc01cc vgarom.asm:358
387 cmp AL, strict byte 010h ; 3c 10 ; 0xc01cf vgarom.asm:360
388 jne short 001d6h ; 75 03 ; 0xc01d1 vgarom.asm:361
389 jmp near 00304h ; e9 2e 01 ; 0xc01d3 vgarom.asm:362
390 cmp AL, strict byte 012h ; 3c 12 ; 0xc01d6 vgarom.asm:364
391 jne short 001ddh ; 75 03 ; 0xc01d8 vgarom.asm:365
392 jmp near 0031dh ; e9 40 01 ; 0xc01da vgarom.asm:366
393 cmp AL, strict byte 013h ; 3c 13 ; 0xc01dd vgarom.asm:368
394 jne short 001e4h ; 75 03 ; 0xc01df vgarom.asm:369
395 jmp near 00345h ; e9 61 01 ; 0xc01e1 vgarom.asm:370
396 cmp AL, strict byte 015h ; 3c 15 ; 0xc01e4 vgarom.asm:372
397 jne short 001ebh ; 75 03 ; 0xc01e6 vgarom.asm:373
398 jmp near 0038ch ; e9 a1 01 ; 0xc01e8 vgarom.asm:374
399 cmp AL, strict byte 017h ; 3c 17 ; 0xc01eb vgarom.asm:376
400 jne short 001f2h ; 75 03 ; 0xc01ed vgarom.asm:377
401 jmp near 003a7h ; e9 b5 01 ; 0xc01ef vgarom.asm:378
402 cmp AL, strict byte 018h ; 3c 18 ; 0xc01f2 vgarom.asm:380
403 jne short 001f9h ; 75 03 ; 0xc01f4 vgarom.asm:381
404 jmp near 003cfh ; e9 d6 01 ; 0xc01f6 vgarom.asm:382
405 cmp AL, strict byte 019h ; 3c 19 ; 0xc01f9 vgarom.asm:384
406 jne short 00200h ; 75 03 ; 0xc01fb vgarom.asm:385
407 jmp near 003dah ; e9 da 01 ; 0xc01fd vgarom.asm:386
408 cmp AL, strict byte 01ah ; 3c 1a ; 0xc0200 vgarom.asm:388
409 jne short 00207h ; 75 03 ; 0xc0202 vgarom.asm:389
410 jmp near 003e5h ; e9 de 01 ; 0xc0204 vgarom.asm:390
411 retn ; c3 ; 0xc0207 vgarom.asm:395
412 cmp bl, 014h ; 80 fb 14 ; 0xc0208 vgarom.asm:398
413 jnbe short 00225h ; 77 18 ; 0xc020b vgarom.asm:399
414 push ax ; 50 ; 0xc020d vgarom.asm:400
415 push dx ; 52 ; 0xc020e vgarom.asm:401
416 mov dx, 003dah ; ba da 03 ; 0xc020f vgarom.asm:402
417 in AL, DX ; ec ; 0xc0212 vgarom.asm:403
418 mov dx, 003c0h ; ba c0 03 ; 0xc0213 vgarom.asm:404
419 db 08ah, 0c3h
420 ; mov al, bl ; 8a c3 ; 0xc0216 vgarom.asm:405
421 out DX, AL ; ee ; 0xc0218 vgarom.asm:406
422 db 08ah, 0c7h
423 ; mov al, bh ; 8a c7 ; 0xc0219 vgarom.asm:407
424 out DX, AL ; ee ; 0xc021b vgarom.asm:408
425 mov AL, strict byte 020h ; b0 20 ; 0xc021c vgarom.asm:409
426 out DX, AL ; ee ; 0xc021e vgarom.asm:410
427 mov dx, 003dah ; ba da 03 ; 0xc021f vgarom.asm:412
428 in AL, DX ; ec ; 0xc0222 vgarom.asm:413
429 pop dx ; 5a ; 0xc0223 vgarom.asm:415
430 pop ax ; 58 ; 0xc0224 vgarom.asm:416
431 retn ; c3 ; 0xc0225 vgarom.asm:418
432 push bx ; 53 ; 0xc0226 vgarom.asm:423
433 mov BL, strict byte 011h ; b3 11 ; 0xc0227 vgarom.asm:424
434 call 00208h ; e8 dc ff ; 0xc0229 vgarom.asm:425
435 pop bx ; 5b ; 0xc022c vgarom.asm:426
436 retn ; c3 ; 0xc022d vgarom.asm:427
437 push ax ; 50 ; 0xc022e vgarom.asm:432
438 push bx ; 53 ; 0xc022f vgarom.asm:433
439 push cx ; 51 ; 0xc0230 vgarom.asm:434
440 push dx ; 52 ; 0xc0231 vgarom.asm:435
441 db 08bh, 0dah
442 ; mov bx, dx ; 8b da ; 0xc0232 vgarom.asm:436
443 mov dx, 003dah ; ba da 03 ; 0xc0234 vgarom.asm:437
444 in AL, DX ; ec ; 0xc0237 vgarom.asm:438
445 mov CL, strict byte 000h ; b1 00 ; 0xc0238 vgarom.asm:439
446 mov dx, 003c0h ; ba c0 03 ; 0xc023a vgarom.asm:440
447 db 08ah, 0c1h
448 ; mov al, cl ; 8a c1 ; 0xc023d vgarom.asm:442
449 out DX, AL ; ee ; 0xc023f vgarom.asm:443
450 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0240 vgarom.asm:444
451 out DX, AL ; ee ; 0xc0243 vgarom.asm:445
452 inc bx ; 43 ; 0xc0244 vgarom.asm:446
453 db 0feh, 0c1h
454 ; inc cl ; fe c1 ; 0xc0245 vgarom.asm:447
455 cmp cl, 010h ; 80 f9 10 ; 0xc0247 vgarom.asm:448
456 jne short 0023dh ; 75 f1 ; 0xc024a vgarom.asm:449
457 mov AL, strict byte 011h ; b0 11 ; 0xc024c vgarom.asm:450
458 out DX, AL ; ee ; 0xc024e vgarom.asm:451
459 mov al, byte [es:bx] ; 26 8a 07 ; 0xc024f vgarom.asm:452
460 out DX, AL ; ee ; 0xc0252 vgarom.asm:453
461 mov AL, strict byte 020h ; b0 20 ; 0xc0253 vgarom.asm:454
462 out DX, AL ; ee ; 0xc0255 vgarom.asm:455
463 mov dx, 003dah ; ba da 03 ; 0xc0256 vgarom.asm:457
464 in AL, DX ; ec ; 0xc0259 vgarom.asm:458
465 pop dx ; 5a ; 0xc025a vgarom.asm:460
466 pop cx ; 59 ; 0xc025b vgarom.asm:461
467 pop bx ; 5b ; 0xc025c vgarom.asm:462
468 pop ax ; 58 ; 0xc025d vgarom.asm:463
469 retn ; c3 ; 0xc025e vgarom.asm:464
470 push ax ; 50 ; 0xc025f vgarom.asm:469
471 push bx ; 53 ; 0xc0260 vgarom.asm:470
472 push dx ; 52 ; 0xc0261 vgarom.asm:471
473 mov dx, 003dah ; ba da 03 ; 0xc0262 vgarom.asm:472
474 in AL, DX ; ec ; 0xc0265 vgarom.asm:473
475 mov dx, 003c0h ; ba c0 03 ; 0xc0266 vgarom.asm:474
476 mov AL, strict byte 010h ; b0 10 ; 0xc0269 vgarom.asm:475
477 out DX, AL ; ee ; 0xc026b vgarom.asm:476
478 mov dx, 003c1h ; ba c1 03 ; 0xc026c vgarom.asm:477
479 in AL, DX ; ec ; 0xc026f vgarom.asm:478
480 and AL, strict byte 0f7h ; 24 f7 ; 0xc0270 vgarom.asm:479
481 and bl, 001h ; 80 e3 01 ; 0xc0272 vgarom.asm:480
482 sal bl, 003h ; c0 e3 03 ; 0xc0275 vgarom.asm:482
483 db 00ah, 0c3h
484 ; or al, bl ; 0a c3 ; 0xc0278 vgarom.asm:488
485 mov dx, 003c0h ; ba c0 03 ; 0xc027a vgarom.asm:489
486 out DX, AL ; ee ; 0xc027d vgarom.asm:490
487 mov AL, strict byte 020h ; b0 20 ; 0xc027e vgarom.asm:491
488 out DX, AL ; ee ; 0xc0280 vgarom.asm:492
489 mov dx, 003dah ; ba da 03 ; 0xc0281 vgarom.asm:494
490 in AL, DX ; ec ; 0xc0284 vgarom.asm:495
491 pop dx ; 5a ; 0xc0285 vgarom.asm:497
492 pop bx ; 5b ; 0xc0286 vgarom.asm:498
493 pop ax ; 58 ; 0xc0287 vgarom.asm:499
494 retn ; c3 ; 0xc0288 vgarom.asm:500
495 cmp bl, 014h ; 80 fb 14 ; 0xc0289 vgarom.asm:505
496 jnbe short 002b0h ; 77 22 ; 0xc028c vgarom.asm:506
497 push ax ; 50 ; 0xc028e vgarom.asm:507
498 push dx ; 52 ; 0xc028f vgarom.asm:508
499 mov dx, 003dah ; ba da 03 ; 0xc0290 vgarom.asm:509
500 in AL, DX ; ec ; 0xc0293 vgarom.asm:510
501 mov dx, 003c0h ; ba c0 03 ; 0xc0294 vgarom.asm:511
502 db 08ah, 0c3h
503 ; mov al, bl ; 8a c3 ; 0xc0297 vgarom.asm:512
504 out DX, AL ; ee ; 0xc0299 vgarom.asm:513
505 mov dx, 003c1h ; ba c1 03 ; 0xc029a vgarom.asm:514
506 in AL, DX ; ec ; 0xc029d vgarom.asm:515
507 db 08ah, 0f8h
508 ; mov bh, al ; 8a f8 ; 0xc029e vgarom.asm:516
509 mov dx, 003dah ; ba da 03 ; 0xc02a0 vgarom.asm:517
510 in AL, DX ; ec ; 0xc02a3 vgarom.asm:518
511 mov dx, 003c0h ; ba c0 03 ; 0xc02a4 vgarom.asm:519
512 mov AL, strict byte 020h ; b0 20 ; 0xc02a7 vgarom.asm:520
513 out DX, AL ; ee ; 0xc02a9 vgarom.asm:521
514 mov dx, 003dah ; ba da 03 ; 0xc02aa vgarom.asm:523
515 in AL, DX ; ec ; 0xc02ad vgarom.asm:524
516 pop dx ; 5a ; 0xc02ae vgarom.asm:526
517 pop ax ; 58 ; 0xc02af vgarom.asm:527
518 retn ; c3 ; 0xc02b0 vgarom.asm:529
519 push ax ; 50 ; 0xc02b1 vgarom.asm:534
520 push bx ; 53 ; 0xc02b2 vgarom.asm:535
521 mov BL, strict byte 011h ; b3 11 ; 0xc02b3 vgarom.asm:536
522 call 00289h ; e8 d1 ff ; 0xc02b5 vgarom.asm:537
523 db 08ah, 0c7h
524 ; mov al, bh ; 8a c7 ; 0xc02b8 vgarom.asm:538
525 pop bx ; 5b ; 0xc02ba vgarom.asm:539
526 db 08ah, 0f8h
527 ; mov bh, al ; 8a f8 ; 0xc02bb vgarom.asm:540
528 pop ax ; 58 ; 0xc02bd vgarom.asm:541
529 retn ; c3 ; 0xc02be vgarom.asm:542
530 push ax ; 50 ; 0xc02bf vgarom.asm:547
531 push bx ; 53 ; 0xc02c0 vgarom.asm:548
532 push cx ; 51 ; 0xc02c1 vgarom.asm:549
533 push dx ; 52 ; 0xc02c2 vgarom.asm:550
534 db 08bh, 0dah
535 ; mov bx, dx ; 8b da ; 0xc02c3 vgarom.asm:551
536 mov CL, strict byte 000h ; b1 00 ; 0xc02c5 vgarom.asm:552
537 mov dx, 003dah ; ba da 03 ; 0xc02c7 vgarom.asm:554
538 in AL, DX ; ec ; 0xc02ca vgarom.asm:555
539 mov dx, 003c0h ; ba c0 03 ; 0xc02cb vgarom.asm:556
540 db 08ah, 0c1h
541 ; mov al, cl ; 8a c1 ; 0xc02ce vgarom.asm:557
542 out DX, AL ; ee ; 0xc02d0 vgarom.asm:558
543 mov dx, 003c1h ; ba c1 03 ; 0xc02d1 vgarom.asm:559
544 in AL, DX ; ec ; 0xc02d4 vgarom.asm:560
545 mov byte [es:bx], al ; 26 88 07 ; 0xc02d5 vgarom.asm:561
546 inc bx ; 43 ; 0xc02d8 vgarom.asm:562
547 db 0feh, 0c1h
548 ; inc cl ; fe c1 ; 0xc02d9 vgarom.asm:563
549 cmp cl, 010h ; 80 f9 10 ; 0xc02db vgarom.asm:564
550 jne short 002c7h ; 75 e7 ; 0xc02de vgarom.asm:565
551 mov dx, 003dah ; ba da 03 ; 0xc02e0 vgarom.asm:566
552 in AL, DX ; ec ; 0xc02e3 vgarom.asm:567
553 mov dx, 003c0h ; ba c0 03 ; 0xc02e4 vgarom.asm:568
554 mov AL, strict byte 011h ; b0 11 ; 0xc02e7 vgarom.asm:569
555 out DX, AL ; ee ; 0xc02e9 vgarom.asm:570
556 mov dx, 003c1h ; ba c1 03 ; 0xc02ea vgarom.asm:571
557 in AL, DX ; ec ; 0xc02ed vgarom.asm:572
558 mov byte [es:bx], al ; 26 88 07 ; 0xc02ee vgarom.asm:573
559 mov dx, 003dah ; ba da 03 ; 0xc02f1 vgarom.asm:574
560 in AL, DX ; ec ; 0xc02f4 vgarom.asm:575
561 mov dx, 003c0h ; ba c0 03 ; 0xc02f5 vgarom.asm:576
562 mov AL, strict byte 020h ; b0 20 ; 0xc02f8 vgarom.asm:577
563 out DX, AL ; ee ; 0xc02fa vgarom.asm:578
564 mov dx, 003dah ; ba da 03 ; 0xc02fb vgarom.asm:580
565 in AL, DX ; ec ; 0xc02fe vgarom.asm:581
566 pop dx ; 5a ; 0xc02ff vgarom.asm:583
567 pop cx ; 59 ; 0xc0300 vgarom.asm:584
568 pop bx ; 5b ; 0xc0301 vgarom.asm:585
569 pop ax ; 58 ; 0xc0302 vgarom.asm:586
570 retn ; c3 ; 0xc0303 vgarom.asm:587
571 push ax ; 50 ; 0xc0304 vgarom.asm:592
572 push dx ; 52 ; 0xc0305 vgarom.asm:593
573 mov dx, 003c8h ; ba c8 03 ; 0xc0306 vgarom.asm:594
574 db 08ah, 0c3h
575 ; mov al, bl ; 8a c3 ; 0xc0309 vgarom.asm:595
576 out DX, AL ; ee ; 0xc030b vgarom.asm:596
577 mov dx, 003c9h ; ba c9 03 ; 0xc030c vgarom.asm:597
578 pop ax ; 58 ; 0xc030f vgarom.asm:598
579 push ax ; 50 ; 0xc0310 vgarom.asm:599
580 db 08ah, 0c4h
581 ; mov al, ah ; 8a c4 ; 0xc0311 vgarom.asm:600
582 out DX, AL ; ee ; 0xc0313 vgarom.asm:601
583 db 08ah, 0c5h
584 ; mov al, ch ; 8a c5 ; 0xc0314 vgarom.asm:602
585 out DX, AL ; ee ; 0xc0316 vgarom.asm:603
586 db 08ah, 0c1h
587 ; mov al, cl ; 8a c1 ; 0xc0317 vgarom.asm:604
588 out DX, AL ; ee ; 0xc0319 vgarom.asm:605
589 pop dx ; 5a ; 0xc031a vgarom.asm:606
590 pop ax ; 58 ; 0xc031b vgarom.asm:607
591 retn ; c3 ; 0xc031c vgarom.asm:608
592 push ax ; 50 ; 0xc031d vgarom.asm:613
593 push bx ; 53 ; 0xc031e vgarom.asm:614
594 push cx ; 51 ; 0xc031f vgarom.asm:615
595 push dx ; 52 ; 0xc0320 vgarom.asm:616
596 mov dx, 003c8h ; ba c8 03 ; 0xc0321 vgarom.asm:617
597 db 08ah, 0c3h
598 ; mov al, bl ; 8a c3 ; 0xc0324 vgarom.asm:618
599 out DX, AL ; ee ; 0xc0326 vgarom.asm:619
600 pop dx ; 5a ; 0xc0327 vgarom.asm:620
601 push dx ; 52 ; 0xc0328 vgarom.asm:621
602 db 08bh, 0dah
603 ; mov bx, dx ; 8b da ; 0xc0329 vgarom.asm:622
604 mov dx, 003c9h ; ba c9 03 ; 0xc032b vgarom.asm:623
605 mov al, byte [es:bx] ; 26 8a 07 ; 0xc032e vgarom.asm:625
606 out DX, AL ; ee ; 0xc0331 vgarom.asm:626
607 inc bx ; 43 ; 0xc0332 vgarom.asm:627
608 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0333 vgarom.asm:628
609 out DX, AL ; ee ; 0xc0336 vgarom.asm:629
610 inc bx ; 43 ; 0xc0337 vgarom.asm:630
611 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0338 vgarom.asm:631
612 out DX, AL ; ee ; 0xc033b vgarom.asm:632
613 inc bx ; 43 ; 0xc033c vgarom.asm:633
614 dec cx ; 49 ; 0xc033d vgarom.asm:634
615 jne short 0032eh ; 75 ee ; 0xc033e vgarom.asm:635
616 pop dx ; 5a ; 0xc0340 vgarom.asm:636
617 pop cx ; 59 ; 0xc0341 vgarom.asm:637
618 pop bx ; 5b ; 0xc0342 vgarom.asm:638
619 pop ax ; 58 ; 0xc0343 vgarom.asm:639
620 retn ; c3 ; 0xc0344 vgarom.asm:640
621 push ax ; 50 ; 0xc0345 vgarom.asm:645
622 push bx ; 53 ; 0xc0346 vgarom.asm:646
623 push dx ; 52 ; 0xc0347 vgarom.asm:647
624 mov dx, 003dah ; ba da 03 ; 0xc0348 vgarom.asm:648
625 in AL, DX ; ec ; 0xc034b vgarom.asm:649
626 mov dx, 003c0h ; ba c0 03 ; 0xc034c vgarom.asm:650
627 mov AL, strict byte 010h ; b0 10 ; 0xc034f vgarom.asm:651
628 out DX, AL ; ee ; 0xc0351 vgarom.asm:652
629 mov dx, 003c1h ; ba c1 03 ; 0xc0352 vgarom.asm:653
630 in AL, DX ; ec ; 0xc0355 vgarom.asm:654
631 and bl, 001h ; 80 e3 01 ; 0xc0356 vgarom.asm:655
632 jne short 00368h ; 75 0d ; 0xc0359 vgarom.asm:656
633 and AL, strict byte 07fh ; 24 7f ; 0xc035b vgarom.asm:657
634 sal bh, 007h ; c0 e7 07 ; 0xc035d vgarom.asm:659
635 db 00ah, 0c7h
636 ; or al, bh ; 0a c7 ; 0xc0360 vgarom.asm:669
637 mov dx, 003c0h ; ba c0 03 ; 0xc0362 vgarom.asm:670
638 out DX, AL ; ee ; 0xc0365 vgarom.asm:671
639 jmp short 00381h ; eb 19 ; 0xc0366 vgarom.asm:672
640 push ax ; 50 ; 0xc0368 vgarom.asm:674
641 mov dx, 003dah ; ba da 03 ; 0xc0369 vgarom.asm:675
642 in AL, DX ; ec ; 0xc036c vgarom.asm:676
643 mov dx, 003c0h ; ba c0 03 ; 0xc036d vgarom.asm:677
644 mov AL, strict byte 014h ; b0 14 ; 0xc0370 vgarom.asm:678
645 out DX, AL ; ee ; 0xc0372 vgarom.asm:679
646 pop ax ; 58 ; 0xc0373 vgarom.asm:680
647 and AL, strict byte 080h ; 24 80 ; 0xc0374 vgarom.asm:681
648 jne short 0037bh ; 75 03 ; 0xc0376 vgarom.asm:682
649 sal bh, 002h ; c0 e7 02 ; 0xc0378 vgarom.asm:684
650 and bh, 00fh ; 80 e7 0f ; 0xc037b vgarom.asm:690
651 db 08ah, 0c7h
652 ; mov al, bh ; 8a c7 ; 0xc037e vgarom.asm:691
653 out DX, AL ; ee ; 0xc0380 vgarom.asm:692
654 mov AL, strict byte 020h ; b0 20 ; 0xc0381 vgarom.asm:694
655 out DX, AL ; ee ; 0xc0383 vgarom.asm:695
656 mov dx, 003dah ; ba da 03 ; 0xc0384 vgarom.asm:697
657 in AL, DX ; ec ; 0xc0387 vgarom.asm:698
658 pop dx ; 5a ; 0xc0388 vgarom.asm:700
659 pop bx ; 5b ; 0xc0389 vgarom.asm:701
660 pop ax ; 58 ; 0xc038a vgarom.asm:702
661 retn ; c3 ; 0xc038b vgarom.asm:703
662 push ax ; 50 ; 0xc038c vgarom.asm:708
663 push dx ; 52 ; 0xc038d vgarom.asm:709
664 mov dx, 003c7h ; ba c7 03 ; 0xc038e vgarom.asm:710
665 db 08ah, 0c3h
666 ; mov al, bl ; 8a c3 ; 0xc0391 vgarom.asm:711
667 out DX, AL ; ee ; 0xc0393 vgarom.asm:712
668 pop ax ; 58 ; 0xc0394 vgarom.asm:713
669 db 08ah, 0e0h
670 ; mov ah, al ; 8a e0 ; 0xc0395 vgarom.asm:714
671 mov dx, 003c9h ; ba c9 03 ; 0xc0397 vgarom.asm:715
672 in AL, DX ; ec ; 0xc039a vgarom.asm:716
673 xchg al, ah ; 86 e0 ; 0xc039b vgarom.asm:717
674 push ax ; 50 ; 0xc039d vgarom.asm:718
675 in AL, DX ; ec ; 0xc039e vgarom.asm:719
676 db 08ah, 0e8h
677 ; mov ch, al ; 8a e8 ; 0xc039f vgarom.asm:720
678 in AL, DX ; ec ; 0xc03a1 vgarom.asm:721
679 db 08ah, 0c8h
680 ; mov cl, al ; 8a c8 ; 0xc03a2 vgarom.asm:722
681 pop dx ; 5a ; 0xc03a4 vgarom.asm:723
682 pop ax ; 58 ; 0xc03a5 vgarom.asm:724
683 retn ; c3 ; 0xc03a6 vgarom.asm:725
684 push ax ; 50 ; 0xc03a7 vgarom.asm:730
685 push bx ; 53 ; 0xc03a8 vgarom.asm:731
686 push cx ; 51 ; 0xc03a9 vgarom.asm:732
687 push dx ; 52 ; 0xc03aa vgarom.asm:733
688 mov dx, 003c7h ; ba c7 03 ; 0xc03ab vgarom.asm:734
689 db 08ah, 0c3h
690 ; mov al, bl ; 8a c3 ; 0xc03ae vgarom.asm:735
691 out DX, AL ; ee ; 0xc03b0 vgarom.asm:736
692 pop dx ; 5a ; 0xc03b1 vgarom.asm:737
693 push dx ; 52 ; 0xc03b2 vgarom.asm:738
694 db 08bh, 0dah
695 ; mov bx, dx ; 8b da ; 0xc03b3 vgarom.asm:739
696 mov dx, 003c9h ; ba c9 03 ; 0xc03b5 vgarom.asm:740
697 in AL, DX ; ec ; 0xc03b8 vgarom.asm:742
698 mov byte [es:bx], al ; 26 88 07 ; 0xc03b9 vgarom.asm:743
699 inc bx ; 43 ; 0xc03bc vgarom.asm:744
700 in AL, DX ; ec ; 0xc03bd vgarom.asm:745
701 mov byte [es:bx], al ; 26 88 07 ; 0xc03be vgarom.asm:746
702 inc bx ; 43 ; 0xc03c1 vgarom.asm:747
703 in AL, DX ; ec ; 0xc03c2 vgarom.asm:748
704 mov byte [es:bx], al ; 26 88 07 ; 0xc03c3 vgarom.asm:749
705 inc bx ; 43 ; 0xc03c6 vgarom.asm:750
706 dec cx ; 49 ; 0xc03c7 vgarom.asm:751
707 jne short 003b8h ; 75 ee ; 0xc03c8 vgarom.asm:752
708 pop dx ; 5a ; 0xc03ca vgarom.asm:753
709 pop cx ; 59 ; 0xc03cb vgarom.asm:754
710 pop bx ; 5b ; 0xc03cc vgarom.asm:755
711 pop ax ; 58 ; 0xc03cd vgarom.asm:756
712 retn ; c3 ; 0xc03ce vgarom.asm:757
713 push ax ; 50 ; 0xc03cf vgarom.asm:762
714 push dx ; 52 ; 0xc03d0 vgarom.asm:763
715 mov dx, 003c6h ; ba c6 03 ; 0xc03d1 vgarom.asm:764
716 db 08ah, 0c3h
717 ; mov al, bl ; 8a c3 ; 0xc03d4 vgarom.asm:765
718 out DX, AL ; ee ; 0xc03d6 vgarom.asm:766
719 pop dx ; 5a ; 0xc03d7 vgarom.asm:767
720 pop ax ; 58 ; 0xc03d8 vgarom.asm:768
721 retn ; c3 ; 0xc03d9 vgarom.asm:769
722 push ax ; 50 ; 0xc03da vgarom.asm:774
723 push dx ; 52 ; 0xc03db vgarom.asm:775
724 mov dx, 003c6h ; ba c6 03 ; 0xc03dc vgarom.asm:776
725 in AL, DX ; ec ; 0xc03df vgarom.asm:777
726 db 08ah, 0d8h
727 ; mov bl, al ; 8a d8 ; 0xc03e0 vgarom.asm:778
728 pop dx ; 5a ; 0xc03e2 vgarom.asm:779
729 pop ax ; 58 ; 0xc03e3 vgarom.asm:780
730 retn ; c3 ; 0xc03e4 vgarom.asm:781
731 push ax ; 50 ; 0xc03e5 vgarom.asm:786
732 push dx ; 52 ; 0xc03e6 vgarom.asm:787
733 mov dx, 003dah ; ba da 03 ; 0xc03e7 vgarom.asm:788
734 in AL, DX ; ec ; 0xc03ea vgarom.asm:789
735 mov dx, 003c0h ; ba c0 03 ; 0xc03eb vgarom.asm:790
736 mov AL, strict byte 010h ; b0 10 ; 0xc03ee vgarom.asm:791
737 out DX, AL ; ee ; 0xc03f0 vgarom.asm:792
738 mov dx, 003c1h ; ba c1 03 ; 0xc03f1 vgarom.asm:793
739 in AL, DX ; ec ; 0xc03f4 vgarom.asm:794
740 db 08ah, 0d8h
741 ; mov bl, al ; 8a d8 ; 0xc03f5 vgarom.asm:795
742 shr bl, 007h ; c0 eb 07 ; 0xc03f7 vgarom.asm:797
743 mov dx, 003dah ; ba da 03 ; 0xc03fa vgarom.asm:807
744 in AL, DX ; ec ; 0xc03fd vgarom.asm:808
745 mov dx, 003c0h ; ba c0 03 ; 0xc03fe vgarom.asm:809
746 mov AL, strict byte 014h ; b0 14 ; 0xc0401 vgarom.asm:810
747 out DX, AL ; ee ; 0xc0403 vgarom.asm:811
748 mov dx, 003c1h ; ba c1 03 ; 0xc0404 vgarom.asm:812
749 in AL, DX ; ec ; 0xc0407 vgarom.asm:813
750 db 08ah, 0f8h
751 ; mov bh, al ; 8a f8 ; 0xc0408 vgarom.asm:814
752 and bh, 00fh ; 80 e7 0f ; 0xc040a vgarom.asm:815
753 test bl, 001h ; f6 c3 01 ; 0xc040d vgarom.asm:816
754 jne short 00415h ; 75 03 ; 0xc0410 vgarom.asm:817
755 shr bh, 002h ; c0 ef 02 ; 0xc0412 vgarom.asm:819
756 mov dx, 003dah ; ba da 03 ; 0xc0415 vgarom.asm:825
757 in AL, DX ; ec ; 0xc0418 vgarom.asm:826
758 mov dx, 003c0h ; ba c0 03 ; 0xc0419 vgarom.asm:827
759 mov AL, strict byte 020h ; b0 20 ; 0xc041c vgarom.asm:828
760 out DX, AL ; ee ; 0xc041e vgarom.asm:829
761 mov dx, 003dah ; ba da 03 ; 0xc041f vgarom.asm:831
762 in AL, DX ; ec ; 0xc0422 vgarom.asm:832
763 pop dx ; 5a ; 0xc0423 vgarom.asm:834
764 pop ax ; 58 ; 0xc0424 vgarom.asm:835
765 retn ; c3 ; 0xc0425 vgarom.asm:836
766 push ax ; 50 ; 0xc0426 vgarom.asm:841
767 push dx ; 52 ; 0xc0427 vgarom.asm:842
768 mov dx, 003c4h ; ba c4 03 ; 0xc0428 vgarom.asm:843
769 db 08ah, 0e3h
770 ; mov ah, bl ; 8a e3 ; 0xc042b vgarom.asm:844
771 mov AL, strict byte 003h ; b0 03 ; 0xc042d vgarom.asm:845
772 out DX, ax ; ef ; 0xc042f vgarom.asm:846
773 pop dx ; 5a ; 0xc0430 vgarom.asm:847
774 pop ax ; 58 ; 0xc0431 vgarom.asm:848
775 retn ; c3 ; 0xc0432 vgarom.asm:849
776 push DS ; 1e ; 0xc0433 vgarom.asm:854
777 push ax ; 50 ; 0xc0434 vgarom.asm:855
778 mov ax, strict word 00040h ; b8 40 00 ; 0xc0435 vgarom.asm:856
779 mov ds, ax ; 8e d8 ; 0xc0438 vgarom.asm:857
780 db 032h, 0edh
781 ; xor ch, ch ; 32 ed ; 0xc043a vgarom.asm:858
782 mov bx, 00088h ; bb 88 00 ; 0xc043c vgarom.asm:859
783 mov cl, byte [bx] ; 8a 0f ; 0xc043f vgarom.asm:860
784 and cl, 00fh ; 80 e1 0f ; 0xc0441 vgarom.asm:861
785 mov bx, strict word 00063h ; bb 63 00 ; 0xc0444 vgarom.asm:862
786 mov ax, word [bx] ; 8b 07 ; 0xc0447 vgarom.asm:863
787 mov bx, strict word 00003h ; bb 03 00 ; 0xc0449 vgarom.asm:864
788 cmp ax, 003b4h ; 3d b4 03 ; 0xc044c vgarom.asm:865
789 jne short 00453h ; 75 02 ; 0xc044f vgarom.asm:866
790 mov BH, strict byte 001h ; b7 01 ; 0xc0451 vgarom.asm:867
791 pop ax ; 58 ; 0xc0453 vgarom.asm:869
792 pop DS ; 1f ; 0xc0454 vgarom.asm:870
793 retn ; c3 ; 0xc0455 vgarom.asm:871
794 push DS ; 1e ; 0xc0456 vgarom.asm:879
795 push bx ; 53 ; 0xc0457 vgarom.asm:880
796 push dx ; 52 ; 0xc0458 vgarom.asm:881
797 db 08ah, 0d0h
798 ; mov dl, al ; 8a d0 ; 0xc0459 vgarom.asm:882
799 mov ax, strict word 00040h ; b8 40 00 ; 0xc045b vgarom.asm:883
800 mov ds, ax ; 8e d8 ; 0xc045e vgarom.asm:884
801 mov bx, 00089h ; bb 89 00 ; 0xc0460 vgarom.asm:885
802 mov al, byte [bx] ; 8a 07 ; 0xc0463 vgarom.asm:886
803 mov bx, 00088h ; bb 88 00 ; 0xc0465 vgarom.asm:887
804 mov ah, byte [bx] ; 8a 27 ; 0xc0468 vgarom.asm:888
805 cmp dl, 001h ; 80 fa 01 ; 0xc046a vgarom.asm:889
806 je short 00484h ; 74 15 ; 0xc046d vgarom.asm:890
807 jc short 0048eh ; 72 1d ; 0xc046f vgarom.asm:891
808 cmp dl, 002h ; 80 fa 02 ; 0xc0471 vgarom.asm:892
809 je short 00478h ; 74 02 ; 0xc0474 vgarom.asm:893
810 jmp short 004a2h ; eb 2a ; 0xc0476 vgarom.asm:903
811 and AL, strict byte 07fh ; 24 7f ; 0xc0478 vgarom.asm:909
812 or AL, strict byte 010h ; 0c 10 ; 0xc047a vgarom.asm:910
813 and ah, 0f0h ; 80 e4 f0 ; 0xc047c vgarom.asm:911
814 or ah, 009h ; 80 cc 09 ; 0xc047f vgarom.asm:912
815 jne short 00498h ; 75 14 ; 0xc0482 vgarom.asm:913
816 and AL, strict byte 06fh ; 24 6f ; 0xc0484 vgarom.asm:919
817 and ah, 0f0h ; 80 e4 f0 ; 0xc0486 vgarom.asm:920
818 or ah, 009h ; 80 cc 09 ; 0xc0489 vgarom.asm:921
819 jne short 00498h ; 75 0a ; 0xc048c vgarom.asm:922
820 and AL, strict byte 0efh ; 24 ef ; 0xc048e vgarom.asm:928
821 or AL, strict byte 080h ; 0c 80 ; 0xc0490 vgarom.asm:929
822 and ah, 0f0h ; 80 e4 f0 ; 0xc0492 vgarom.asm:930
823 or ah, 008h ; 80 cc 08 ; 0xc0495 vgarom.asm:931
824 mov bx, 00089h ; bb 89 00 ; 0xc0498 vgarom.asm:933
825 mov byte [bx], al ; 88 07 ; 0xc049b vgarom.asm:934
826 mov bx, 00088h ; bb 88 00 ; 0xc049d vgarom.asm:935
827 mov byte [bx], ah ; 88 27 ; 0xc04a0 vgarom.asm:936
828 mov ax, 01212h ; b8 12 12 ; 0xc04a2 vgarom.asm:938
829 pop dx ; 5a ; 0xc04a5 vgarom.asm:939
830 pop bx ; 5b ; 0xc04a6 vgarom.asm:940
831 pop DS ; 1f ; 0xc04a7 vgarom.asm:941
832 retn ; c3 ; 0xc04a8 vgarom.asm:942
833 push DS ; 1e ; 0xc04a9 vgarom.asm:951
834 push bx ; 53 ; 0xc04aa vgarom.asm:952
835 push dx ; 52 ; 0xc04ab vgarom.asm:953
836 db 08ah, 0d0h
837 ; mov dl, al ; 8a d0 ; 0xc04ac vgarom.asm:954
838 and dl, 001h ; 80 e2 01 ; 0xc04ae vgarom.asm:955
839 sal dl, 003h ; c0 e2 03 ; 0xc04b1 vgarom.asm:957
840 mov ax, strict word 00040h ; b8 40 00 ; 0xc04b4 vgarom.asm:963
841 mov ds, ax ; 8e d8 ; 0xc04b7 vgarom.asm:964
842 mov bx, 00089h ; bb 89 00 ; 0xc04b9 vgarom.asm:965
843 mov al, byte [bx] ; 8a 07 ; 0xc04bc vgarom.asm:966
844 and AL, strict byte 0f7h ; 24 f7 ; 0xc04be vgarom.asm:967
845 db 00ah, 0c2h
846 ; or al, dl ; 0a c2 ; 0xc04c0 vgarom.asm:968
847 mov byte [bx], al ; 88 07 ; 0xc04c2 vgarom.asm:969
848 mov ax, 01212h ; b8 12 12 ; 0xc04c4 vgarom.asm:970
849 pop dx ; 5a ; 0xc04c7 vgarom.asm:971
850 pop bx ; 5b ; 0xc04c8 vgarom.asm:972
851 pop DS ; 1f ; 0xc04c9 vgarom.asm:973
852 retn ; c3 ; 0xc04ca vgarom.asm:974
853 push bx ; 53 ; 0xc04cb vgarom.asm:978
854 push dx ; 52 ; 0xc04cc vgarom.asm:979
855 db 08ah, 0d8h
856 ; mov bl, al ; 8a d8 ; 0xc04cd vgarom.asm:980
857 and bl, 001h ; 80 e3 01 ; 0xc04cf vgarom.asm:981
858 xor bl, 001h ; 80 f3 01 ; 0xc04d2 vgarom.asm:982
859 sal bl, 1 ; d0 e3 ; 0xc04d5 vgarom.asm:983
860 mov dx, 003cch ; ba cc 03 ; 0xc04d7 vgarom.asm:984
861 in AL, DX ; ec ; 0xc04da vgarom.asm:985
862 and AL, strict byte 0fdh ; 24 fd ; 0xc04db vgarom.asm:986
863 db 00ah, 0c3h
864 ; or al, bl ; 0a c3 ; 0xc04dd vgarom.asm:987
865 mov dx, 003c2h ; ba c2 03 ; 0xc04df vgarom.asm:988
866 out DX, AL ; ee ; 0xc04e2 vgarom.asm:989
867 mov ax, 01212h ; b8 12 12 ; 0xc04e3 vgarom.asm:990
868 pop dx ; 5a ; 0xc04e6 vgarom.asm:991
869 pop bx ; 5b ; 0xc04e7 vgarom.asm:992
870 retn ; c3 ; 0xc04e8 vgarom.asm:993
871 push DS ; 1e ; 0xc04e9 vgarom.asm:997
872 push bx ; 53 ; 0xc04ea vgarom.asm:998
873 push dx ; 52 ; 0xc04eb vgarom.asm:999
874 db 08ah, 0d0h
875 ; mov dl, al ; 8a d0 ; 0xc04ec vgarom.asm:1000
876 and dl, 001h ; 80 e2 01 ; 0xc04ee vgarom.asm:1001
877 xor dl, 001h ; 80 f2 01 ; 0xc04f1 vgarom.asm:1002
878 sal dl, 1 ; d0 e2 ; 0xc04f4 vgarom.asm:1003
879 mov ax, strict word 00040h ; b8 40 00 ; 0xc04f6 vgarom.asm:1004
880 mov ds, ax ; 8e d8 ; 0xc04f9 vgarom.asm:1005
881 mov bx, 00089h ; bb 89 00 ; 0xc04fb vgarom.asm:1006
882 mov al, byte [bx] ; 8a 07 ; 0xc04fe vgarom.asm:1007
883 and AL, strict byte 0fdh ; 24 fd ; 0xc0500 vgarom.asm:1008
884 db 00ah, 0c2h
885 ; or al, dl ; 0a c2 ; 0xc0502 vgarom.asm:1009
886 mov byte [bx], al ; 88 07 ; 0xc0504 vgarom.asm:1010
887 mov ax, 01212h ; b8 12 12 ; 0xc0506 vgarom.asm:1011
888 pop dx ; 5a ; 0xc0509 vgarom.asm:1012
889 pop bx ; 5b ; 0xc050a vgarom.asm:1013
890 pop DS ; 1f ; 0xc050b vgarom.asm:1014
891 retn ; c3 ; 0xc050c vgarom.asm:1015
892 push DS ; 1e ; 0xc050d vgarom.asm:1019
893 push bx ; 53 ; 0xc050e vgarom.asm:1020
894 push dx ; 52 ; 0xc050f vgarom.asm:1021
895 db 08ah, 0d0h
896 ; mov dl, al ; 8a d0 ; 0xc0510 vgarom.asm:1022
897 and dl, 001h ; 80 e2 01 ; 0xc0512 vgarom.asm:1023
898 xor dl, 001h ; 80 f2 01 ; 0xc0515 vgarom.asm:1024
899 mov ax, strict word 00040h ; b8 40 00 ; 0xc0518 vgarom.asm:1025
900 mov ds, ax ; 8e d8 ; 0xc051b vgarom.asm:1026
901 mov bx, 00089h ; bb 89 00 ; 0xc051d vgarom.asm:1027
902 mov al, byte [bx] ; 8a 07 ; 0xc0520 vgarom.asm:1028
903 and AL, strict byte 0feh ; 24 fe ; 0xc0522 vgarom.asm:1029
904 db 00ah, 0c2h
905 ; or al, dl ; 0a c2 ; 0xc0524 vgarom.asm:1030
906 mov byte [bx], al ; 88 07 ; 0xc0526 vgarom.asm:1031
907 mov ax, 01212h ; b8 12 12 ; 0xc0528 vgarom.asm:1032
908 pop dx ; 5a ; 0xc052b vgarom.asm:1033
909 pop bx ; 5b ; 0xc052c vgarom.asm:1034
910 pop DS ; 1f ; 0xc052d vgarom.asm:1035
911 retn ; c3 ; 0xc052e vgarom.asm:1036
912 cmp AL, strict byte 000h ; 3c 00 ; 0xc052f vgarom.asm:1041
913 je short 00538h ; 74 05 ; 0xc0531 vgarom.asm:1042
914 cmp AL, strict byte 001h ; 3c 01 ; 0xc0533 vgarom.asm:1043
915 je short 0054dh ; 74 16 ; 0xc0535 vgarom.asm:1044
916 retn ; c3 ; 0xc0537 vgarom.asm:1048
917 push DS ; 1e ; 0xc0538 vgarom.asm:1050
918 push ax ; 50 ; 0xc0539 vgarom.asm:1051
919 mov ax, strict word 00040h ; b8 40 00 ; 0xc053a vgarom.asm:1052
920 mov ds, ax ; 8e d8 ; 0xc053d vgarom.asm:1053
921 mov bx, 0008ah ; bb 8a 00 ; 0xc053f vgarom.asm:1054
922 mov al, byte [bx] ; 8a 07 ; 0xc0542 vgarom.asm:1055
923 db 08ah, 0d8h
924 ; mov bl, al ; 8a d8 ; 0xc0544 vgarom.asm:1056
925 db 032h, 0ffh
926 ; xor bh, bh ; 32 ff ; 0xc0546 vgarom.asm:1057
927 pop ax ; 58 ; 0xc0548 vgarom.asm:1058
928 db 08ah, 0c4h
929 ; mov al, ah ; 8a c4 ; 0xc0549 vgarom.asm:1059
930 pop DS ; 1f ; 0xc054b vgarom.asm:1060
931 retn ; c3 ; 0xc054c vgarom.asm:1061
932 push DS ; 1e ; 0xc054d vgarom.asm:1063
933 push ax ; 50 ; 0xc054e vgarom.asm:1064
934 push bx ; 53 ; 0xc054f vgarom.asm:1065
935 mov ax, strict word 00040h ; b8 40 00 ; 0xc0550 vgarom.asm:1066
936 mov ds, ax ; 8e d8 ; 0xc0553 vgarom.asm:1067
937 db 08bh, 0c3h
938 ; mov ax, bx ; 8b c3 ; 0xc0555 vgarom.asm:1068
939 mov bx, 0008ah ; bb 8a 00 ; 0xc0557 vgarom.asm:1069
940 mov byte [bx], al ; 88 07 ; 0xc055a vgarom.asm:1070
941 pop bx ; 5b ; 0xc055c vgarom.asm:1080
942 pop ax ; 58 ; 0xc055d vgarom.asm:1081
943 db 08ah, 0c4h
944 ; mov al, ah ; 8a c4 ; 0xc055e vgarom.asm:1082
945 pop DS ; 1f ; 0xc0560 vgarom.asm:1083
946 retn ; c3 ; 0xc0561 vgarom.asm:1084
947 times 0xe db 0
948 ; disGetNextSymbol 0xc0570 LB 0x39a -> off=0x0 cb=0000000000000007 uValue=00000000000c0570 'do_out_dx_ax'
949do_out_dx_ax: ; 0xc0570 LB 0x7
950 xchg ah, al ; 86 c4 ; 0xc0570 vberom.asm:69
951 out DX, AL ; ee ; 0xc0572 vberom.asm:70
952 xchg ah, al ; 86 c4 ; 0xc0573 vberom.asm:71
953 out DX, AL ; ee ; 0xc0575 vberom.asm:72
954 retn ; c3 ; 0xc0576 vberom.asm:73
955 ; disGetNextSymbol 0xc0577 LB 0x393 -> off=0x0 cb=0000000000000040 uValue=00000000000c0577 'do_in_ax_dx'
956do_in_ax_dx: ; 0xc0577 LB 0x40
957 in AL, DX ; ec ; 0xc0577 vberom.asm:76
958 xchg ah, al ; 86 c4 ; 0xc0578 vberom.asm:77
959 in AL, DX ; ec ; 0xc057a vberom.asm:78
960 retn ; c3 ; 0xc057b vberom.asm:79
961 push ax ; 50 ; 0xc057c vberom.asm:90
962 push dx ; 52 ; 0xc057d vberom.asm:91
963 mov dx, 003dah ; ba da 03 ; 0xc057e vberom.asm:92
964 in AL, DX ; ec ; 0xc0581 vberom.asm:94
965 test AL, strict byte 008h ; a8 08 ; 0xc0582 vberom.asm:95
966 je short 00581h ; 74 fb ; 0xc0584 vberom.asm:96
967 pop dx ; 5a ; 0xc0586 vberom.asm:97
968 pop ax ; 58 ; 0xc0587 vberom.asm:98
969 retn ; c3 ; 0xc0588 vberom.asm:99
970 push ax ; 50 ; 0xc0589 vberom.asm:102
971 push dx ; 52 ; 0xc058a vberom.asm:103
972 mov dx, 003dah ; ba da 03 ; 0xc058b vberom.asm:104
973 in AL, DX ; ec ; 0xc058e vberom.asm:106
974 test AL, strict byte 008h ; a8 08 ; 0xc058f vberom.asm:107
975 jne short 0058eh ; 75 fb ; 0xc0591 vberom.asm:108
976 pop dx ; 5a ; 0xc0593 vberom.asm:109
977 pop ax ; 58 ; 0xc0594 vberom.asm:110
978 retn ; c3 ; 0xc0595 vberom.asm:111
979 push dx ; 52 ; 0xc0596 vberom.asm:116
980 mov dx, 001ceh ; ba ce 01 ; 0xc0597 vberom.asm:117
981 mov ax, strict word 00003h ; b8 03 00 ; 0xc059a vberom.asm:118
982 call 00570h ; e8 d0 ff ; 0xc059d vberom.asm:119
983 mov dx, 001cfh ; ba cf 01 ; 0xc05a0 vberom.asm:120
984 call 00577h ; e8 d1 ff ; 0xc05a3 vberom.asm:121
985 cmp AL, strict byte 004h ; 3c 04 ; 0xc05a6 vberom.asm:122
986 jbe short 005b5h ; 76 0b ; 0xc05a8 vberom.asm:123
987 db 08ah, 0e0h
988 ; mov ah, al ; 8a e0 ; 0xc05aa vberom.asm:124
989 shr ah, 003h ; c0 ec 03 ; 0xc05ac vberom.asm:126
990 test AL, strict byte 007h ; a8 07 ; 0xc05af vberom.asm:132
991 je short 005b5h ; 74 02 ; 0xc05b1 vberom.asm:133
992 db 0feh, 0c4h
993 ; inc ah ; fe c4 ; 0xc05b3 vberom.asm:134
994 pop dx ; 5a ; 0xc05b5 vberom.asm:136
995 retn ; c3 ; 0xc05b6 vberom.asm:137
996 ; disGetNextSymbol 0xc05b7 LB 0x353 -> off=0x0 cb=0000000000000026 uValue=00000000000c05b7 '_dispi_get_max_bpp'
997_dispi_get_max_bpp: ; 0xc05b7 LB 0x26
998 push dx ; 52 ; 0xc05b7 vberom.asm:142
999 push bx ; 53 ; 0xc05b8 vberom.asm:143
1000 call 005f1h ; e8 35 00 ; 0xc05b9 vberom.asm:144
1001 db 08bh, 0d8h
1002 ; mov bx, ax ; 8b d8 ; 0xc05bc vberom.asm:145
1003 or ax, strict byte 00002h ; 83 c8 02 ; 0xc05be vberom.asm:146
1004 call 005ddh ; e8 19 00 ; 0xc05c1 vberom.asm:147
1005 mov dx, 001ceh ; ba ce 01 ; 0xc05c4 vberom.asm:148
1006 mov ax, strict word 00003h ; b8 03 00 ; 0xc05c7 vberom.asm:149
1007 call 00570h ; e8 a3 ff ; 0xc05ca vberom.asm:150
1008 mov dx, 001cfh ; ba cf 01 ; 0xc05cd vberom.asm:151
1009 call 00577h ; e8 a4 ff ; 0xc05d0 vberom.asm:152
1010 push ax ; 50 ; 0xc05d3 vberom.asm:153
1011 db 08bh, 0c3h
1012 ; mov ax, bx ; 8b c3 ; 0xc05d4 vberom.asm:154
1013 call 005ddh ; e8 04 00 ; 0xc05d6 vberom.asm:155
1014 pop ax ; 58 ; 0xc05d9 vberom.asm:156
1015 pop bx ; 5b ; 0xc05da vberom.asm:157
1016 pop dx ; 5a ; 0xc05db vberom.asm:158
1017 retn ; c3 ; 0xc05dc vberom.asm:159
1018 ; disGetNextSymbol 0xc05dd LB 0x32d -> off=0x0 cb=0000000000000026 uValue=00000000000c05dd 'dispi_set_enable_'
1019dispi_set_enable_: ; 0xc05dd LB 0x26
1020 push dx ; 52 ; 0xc05dd vberom.asm:162
1021 push ax ; 50 ; 0xc05de vberom.asm:163
1022 mov dx, 001ceh ; ba ce 01 ; 0xc05df vberom.asm:164
1023 mov ax, strict word 00004h ; b8 04 00 ; 0xc05e2 vberom.asm:165
1024 call 00570h ; e8 88 ff ; 0xc05e5 vberom.asm:166
1025 pop ax ; 58 ; 0xc05e8 vberom.asm:167
1026 mov dx, 001cfh ; ba cf 01 ; 0xc05e9 vberom.asm:168
1027 call 00570h ; e8 81 ff ; 0xc05ec vberom.asm:169
1028 pop dx ; 5a ; 0xc05ef vberom.asm:170
1029 retn ; c3 ; 0xc05f0 vberom.asm:171
1030 push dx ; 52 ; 0xc05f1 vberom.asm:174
1031 mov dx, 001ceh ; ba ce 01 ; 0xc05f2 vberom.asm:175
1032 mov ax, strict word 00004h ; b8 04 00 ; 0xc05f5 vberom.asm:176
1033 call 00570h ; e8 75 ff ; 0xc05f8 vberom.asm:177
1034 mov dx, 001cfh ; ba cf 01 ; 0xc05fb vberom.asm:178
1035 call 00577h ; e8 76 ff ; 0xc05fe vberom.asm:179
1036 pop dx ; 5a ; 0xc0601 vberom.asm:180
1037 retn ; c3 ; 0xc0602 vberom.asm:181
1038 ; disGetNextSymbol 0xc0603 LB 0x307 -> off=0x0 cb=0000000000000026 uValue=00000000000c0603 'dispi_set_bank_'
1039dispi_set_bank_: ; 0xc0603 LB 0x26
1040 push dx ; 52 ; 0xc0603 vberom.asm:184
1041 push ax ; 50 ; 0xc0604 vberom.asm:185
1042 mov dx, 001ceh ; ba ce 01 ; 0xc0605 vberom.asm:186
1043 mov ax, strict word 00005h ; b8 05 00 ; 0xc0608 vberom.asm:187
1044 call 00570h ; e8 62 ff ; 0xc060b vberom.asm:188
1045 pop ax ; 58 ; 0xc060e vberom.asm:189
1046 mov dx, 001cfh ; ba cf 01 ; 0xc060f vberom.asm:190
1047 call 00570h ; e8 5b ff ; 0xc0612 vberom.asm:191
1048 pop dx ; 5a ; 0xc0615 vberom.asm:192
1049 retn ; c3 ; 0xc0616 vberom.asm:193
1050 push dx ; 52 ; 0xc0617 vberom.asm:196
1051 mov dx, 001ceh ; ba ce 01 ; 0xc0618 vberom.asm:197
1052 mov ax, strict word 00005h ; b8 05 00 ; 0xc061b vberom.asm:198
1053 call 00570h ; e8 4f ff ; 0xc061e vberom.asm:199
1054 mov dx, 001cfh ; ba cf 01 ; 0xc0621 vberom.asm:200
1055 call 00577h ; e8 50 ff ; 0xc0624 vberom.asm:201
1056 pop dx ; 5a ; 0xc0627 vberom.asm:202
1057 retn ; c3 ; 0xc0628 vberom.asm:203
1058 ; disGetNextSymbol 0xc0629 LB 0x2e1 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0629 '_dispi_set_bank_farcall'
1059_dispi_set_bank_farcall: ; 0xc0629 LB 0xa9
1060 cmp bx, 00100h ; 81 fb 00 01 ; 0xc0629 vberom.asm:206
1061 je short 00653h ; 74 24 ; 0xc062d vberom.asm:207
1062 db 00bh, 0dbh
1063 ; or bx, bx ; 0b db ; 0xc062f vberom.asm:208
1064 jne short 00665h ; 75 32 ; 0xc0631 vberom.asm:209
1065 db 08bh, 0c2h
1066 ; mov ax, dx ; 8b c2 ; 0xc0633 vberom.asm:210
1067 push dx ; 52 ; 0xc0635 vberom.asm:211
1068 push ax ; 50 ; 0xc0636 vberom.asm:212
1069 mov ax, strict word 00005h ; b8 05 00 ; 0xc0637 vberom.asm:213
1070 mov dx, 001ceh ; ba ce 01 ; 0xc063a vberom.asm:214
1071 call 00570h ; e8 30 ff ; 0xc063d vberom.asm:215
1072 pop ax ; 58 ; 0xc0640 vberom.asm:216
1073 mov dx, 001cfh ; ba cf 01 ; 0xc0641 vberom.asm:217
1074 call 00570h ; e8 29 ff ; 0xc0644 vberom.asm:218
1075 call 00577h ; e8 2d ff ; 0xc0647 vberom.asm:219
1076 pop dx ; 5a ; 0xc064a vberom.asm:220
1077 db 03bh, 0d0h
1078 ; cmp dx, ax ; 3b d0 ; 0xc064b vberom.asm:221
1079 jne short 00665h ; 75 16 ; 0xc064d vberom.asm:222
1080 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc064f vberom.asm:223
1081 retf ; cb ; 0xc0652 vberom.asm:224
1082 mov ax, strict word 00005h ; b8 05 00 ; 0xc0653 vberom.asm:226
1083 mov dx, 001ceh ; ba ce 01 ; 0xc0656 vberom.asm:227
1084 call 00570h ; e8 14 ff ; 0xc0659 vberom.asm:228
1085 mov dx, 001cfh ; ba cf 01 ; 0xc065c vberom.asm:229
1086 call 00577h ; e8 15 ff ; 0xc065f vberom.asm:230
1087 db 08bh, 0d0h
1088 ; mov dx, ax ; 8b d0 ; 0xc0662 vberom.asm:231
1089 retf ; cb ; 0xc0664 vberom.asm:232
1090 mov ax, 0014fh ; b8 4f 01 ; 0xc0665 vberom.asm:234
1091 retf ; cb ; 0xc0668 vberom.asm:235
1092 push dx ; 52 ; 0xc0669 vberom.asm:238
1093 push ax ; 50 ; 0xc066a vberom.asm:239
1094 mov dx, 001ceh ; ba ce 01 ; 0xc066b vberom.asm:240
1095 mov ax, strict word 00008h ; b8 08 00 ; 0xc066e vberom.asm:241
1096 call 00570h ; e8 fc fe ; 0xc0671 vberom.asm:242
1097 pop ax ; 58 ; 0xc0674 vberom.asm:243
1098 mov dx, 001cfh ; ba cf 01 ; 0xc0675 vberom.asm:244
1099 call 00570h ; e8 f5 fe ; 0xc0678 vberom.asm:245
1100 pop dx ; 5a ; 0xc067b vberom.asm:246
1101 retn ; c3 ; 0xc067c vberom.asm:247
1102 push dx ; 52 ; 0xc067d vberom.asm:250
1103 mov dx, 001ceh ; ba ce 01 ; 0xc067e vberom.asm:251
1104 mov ax, strict word 00008h ; b8 08 00 ; 0xc0681 vberom.asm:252
1105 call 00570h ; e8 e9 fe ; 0xc0684 vberom.asm:253
1106 mov dx, 001cfh ; ba cf 01 ; 0xc0687 vberom.asm:254
1107 call 00577h ; e8 ea fe ; 0xc068a vberom.asm:255
1108 pop dx ; 5a ; 0xc068d vberom.asm:256
1109 retn ; c3 ; 0xc068e vberom.asm:257
1110 push dx ; 52 ; 0xc068f vberom.asm:260
1111 push ax ; 50 ; 0xc0690 vberom.asm:261
1112 mov dx, 001ceh ; ba ce 01 ; 0xc0691 vberom.asm:262
1113 mov ax, strict word 00009h ; b8 09 00 ; 0xc0694 vberom.asm:263
1114 call 00570h ; e8 d6 fe ; 0xc0697 vberom.asm:264
1115 pop ax ; 58 ; 0xc069a vberom.asm:265
1116 mov dx, 001cfh ; ba cf 01 ; 0xc069b vberom.asm:266
1117 call 00570h ; e8 cf fe ; 0xc069e vberom.asm:267
1118 pop dx ; 5a ; 0xc06a1 vberom.asm:268
1119 retn ; c3 ; 0xc06a2 vberom.asm:269
1120 push dx ; 52 ; 0xc06a3 vberom.asm:272
1121 mov dx, 001ceh ; ba ce 01 ; 0xc06a4 vberom.asm:273
1122 mov ax, strict word 00009h ; b8 09 00 ; 0xc06a7 vberom.asm:274
1123 call 00570h ; e8 c3 fe ; 0xc06aa vberom.asm:275
1124 mov dx, 001cfh ; ba cf 01 ; 0xc06ad vberom.asm:276
1125 call 00577h ; e8 c4 fe ; 0xc06b0 vberom.asm:277
1126 pop dx ; 5a ; 0xc06b3 vberom.asm:278
1127 retn ; c3 ; 0xc06b4 vberom.asm:279
1128 push ax ; 50 ; 0xc06b5 vberom.asm:282
1129 push bx ; 53 ; 0xc06b6 vberom.asm:283
1130 push dx ; 52 ; 0xc06b7 vberom.asm:284
1131 db 08bh, 0d8h
1132 ; mov bx, ax ; 8b d8 ; 0xc06b8 vberom.asm:285
1133 call 00596h ; e8 d9 fe ; 0xc06ba vberom.asm:286
1134 cmp AL, strict byte 004h ; 3c 04 ; 0xc06bd vberom.asm:287
1135 jnbe short 006c3h ; 77 02 ; 0xc06bf vberom.asm:288
1136 shr bx, 1 ; d1 eb ; 0xc06c1 vberom.asm:289
1137 shr bx, 003h ; c1 eb 03 ; 0xc06c3 vberom.asm:292
1138 mov dx, 003d4h ; ba d4 03 ; 0xc06c6 vberom.asm:298
1139 db 08ah, 0e3h
1140 ; mov ah, bl ; 8a e3 ; 0xc06c9 vberom.asm:299
1141 mov AL, strict byte 013h ; b0 13 ; 0xc06cb vberom.asm:300
1142 out DX, ax ; ef ; 0xc06cd vberom.asm:301
1143 pop dx ; 5a ; 0xc06ce vberom.asm:302
1144 pop bx ; 5b ; 0xc06cf vberom.asm:303
1145 pop ax ; 58 ; 0xc06d0 vberom.asm:304
1146 retn ; c3 ; 0xc06d1 vberom.asm:305
1147 ; disGetNextSymbol 0xc06d2 LB 0x238 -> off=0x0 cb=00000000000000ed uValue=00000000000c06d2 '_vga_compat_setup'
1148_vga_compat_setup: ; 0xc06d2 LB 0xed
1149 push ax ; 50 ; 0xc06d2 vberom.asm:308
1150 push dx ; 52 ; 0xc06d3 vberom.asm:309
1151 mov dx, 001ceh ; ba ce 01 ; 0xc06d4 vberom.asm:312
1152 mov ax, strict word 00001h ; b8 01 00 ; 0xc06d7 vberom.asm:313
1153 call 00570h ; e8 93 fe ; 0xc06da vberom.asm:314
1154 mov dx, 001cfh ; ba cf 01 ; 0xc06dd vberom.asm:315
1155 call 00577h ; e8 94 fe ; 0xc06e0 vberom.asm:316
1156 push ax ; 50 ; 0xc06e3 vberom.asm:317
1157 mov dx, 003d4h ; ba d4 03 ; 0xc06e4 vberom.asm:318
1158 mov ax, strict word 00011h ; b8 11 00 ; 0xc06e7 vberom.asm:319
1159 out DX, ax ; ef ; 0xc06ea vberom.asm:320
1160 pop ax ; 58 ; 0xc06eb vberom.asm:321
1161 push ax ; 50 ; 0xc06ec vberom.asm:322
1162 shr ax, 003h ; c1 e8 03 ; 0xc06ed vberom.asm:324
1163 dec ax ; 48 ; 0xc06f0 vberom.asm:330
1164 db 08ah, 0e0h
1165 ; mov ah, al ; 8a e0 ; 0xc06f1 vberom.asm:331
1166 mov AL, strict byte 001h ; b0 01 ; 0xc06f3 vberom.asm:332
1167 out DX, ax ; ef ; 0xc06f5 vberom.asm:333
1168 pop ax ; 58 ; 0xc06f6 vberom.asm:334
1169 call 006b5h ; e8 bb ff ; 0xc06f7 vberom.asm:335
1170 mov dx, 001ceh ; ba ce 01 ; 0xc06fa vberom.asm:338
1171 mov ax, strict word 00002h ; b8 02 00 ; 0xc06fd vberom.asm:339
1172 call 00570h ; e8 6d fe ; 0xc0700 vberom.asm:340
1173 mov dx, 001cfh ; ba cf 01 ; 0xc0703 vberom.asm:341
1174 call 00577h ; e8 6e fe ; 0xc0706 vberom.asm:342
1175 dec ax ; 48 ; 0xc0709 vberom.asm:343
1176 push ax ; 50 ; 0xc070a vberom.asm:344
1177 mov dx, 003d4h ; ba d4 03 ; 0xc070b vberom.asm:345
1178 db 08ah, 0e0h
1179 ; mov ah, al ; 8a e0 ; 0xc070e vberom.asm:346
1180 mov AL, strict byte 012h ; b0 12 ; 0xc0710 vberom.asm:347
1181 out DX, ax ; ef ; 0xc0712 vberom.asm:348
1182 pop ax ; 58 ; 0xc0713 vberom.asm:349
1183 mov AL, strict byte 007h ; b0 07 ; 0xc0714 vberom.asm:350
1184 out DX, AL ; ee ; 0xc0716 vberom.asm:351
1185 inc dx ; 42 ; 0xc0717 vberom.asm:352
1186 in AL, DX ; ec ; 0xc0718 vberom.asm:353
1187 and AL, strict byte 0bdh ; 24 bd ; 0xc0719 vberom.asm:354
1188 test ah, 001h ; f6 c4 01 ; 0xc071b vberom.asm:355
1189 je short 00722h ; 74 02 ; 0xc071e vberom.asm:356
1190 or AL, strict byte 002h ; 0c 02 ; 0xc0720 vberom.asm:357
1191 test ah, 002h ; f6 c4 02 ; 0xc0722 vberom.asm:359
1192 je short 00729h ; 74 02 ; 0xc0725 vberom.asm:360
1193 or AL, strict byte 040h ; 0c 40 ; 0xc0727 vberom.asm:361
1194 out DX, AL ; ee ; 0xc0729 vberom.asm:363
1195 mov dx, 003d4h ; ba d4 03 ; 0xc072a vberom.asm:366
1196 mov ax, strict word 00009h ; b8 09 00 ; 0xc072d vberom.asm:367
1197 out DX, AL ; ee ; 0xc0730 vberom.asm:368
1198 mov dx, 003d5h ; ba d5 03 ; 0xc0731 vberom.asm:369
1199 in AL, DX ; ec ; 0xc0734 vberom.asm:370
1200 and AL, strict byte 060h ; 24 60 ; 0xc0735 vberom.asm:371
1201 out DX, AL ; ee ; 0xc0737 vberom.asm:372
1202 mov dx, 003d4h ; ba d4 03 ; 0xc0738 vberom.asm:373
1203 mov AL, strict byte 017h ; b0 17 ; 0xc073b vberom.asm:374
1204 out DX, AL ; ee ; 0xc073d vberom.asm:375
1205 mov dx, 003d5h ; ba d5 03 ; 0xc073e vberom.asm:376
1206 in AL, DX ; ec ; 0xc0741 vberom.asm:377
1207 or AL, strict byte 003h ; 0c 03 ; 0xc0742 vberom.asm:378
1208 out DX, AL ; ee ; 0xc0744 vberom.asm:379
1209 mov dx, 003dah ; ba da 03 ; 0xc0745 vberom.asm:380
1210 in AL, DX ; ec ; 0xc0748 vberom.asm:381
1211 mov dx, 003c0h ; ba c0 03 ; 0xc0749 vberom.asm:382
1212 mov AL, strict byte 010h ; b0 10 ; 0xc074c vberom.asm:383
1213 out DX, AL ; ee ; 0xc074e vberom.asm:384
1214 mov dx, 003c1h ; ba c1 03 ; 0xc074f vberom.asm:385
1215 in AL, DX ; ec ; 0xc0752 vberom.asm:386
1216 or AL, strict byte 001h ; 0c 01 ; 0xc0753 vberom.asm:387
1217 mov dx, 003c0h ; ba c0 03 ; 0xc0755 vberom.asm:388
1218 out DX, AL ; ee ; 0xc0758 vberom.asm:389
1219 mov AL, strict byte 020h ; b0 20 ; 0xc0759 vberom.asm:390
1220 out DX, AL ; ee ; 0xc075b vberom.asm:391
1221 mov dx, 003ceh ; ba ce 03 ; 0xc075c vberom.asm:392
1222 mov ax, 00506h ; b8 06 05 ; 0xc075f vberom.asm:393
1223 out DX, ax ; ef ; 0xc0762 vberom.asm:394
1224 mov dx, 003c4h ; ba c4 03 ; 0xc0763 vberom.asm:395
1225 mov ax, 00f02h ; b8 02 0f ; 0xc0766 vberom.asm:396
1226 out DX, ax ; ef ; 0xc0769 vberom.asm:397
1227 mov dx, 001ceh ; ba ce 01 ; 0xc076a vberom.asm:400
1228 mov ax, strict word 00003h ; b8 03 00 ; 0xc076d vberom.asm:401
1229 call 00570h ; e8 fd fd ; 0xc0770 vberom.asm:402
1230 mov dx, 001cfh ; ba cf 01 ; 0xc0773 vberom.asm:403
1231 call 00577h ; e8 fe fd ; 0xc0776 vberom.asm:404
1232 cmp AL, strict byte 008h ; 3c 08 ; 0xc0779 vberom.asm:405
1233 jc short 007bdh ; 72 40 ; 0xc077b vberom.asm:406
1234 mov dx, 003d4h ; ba d4 03 ; 0xc077d vberom.asm:407
1235 mov AL, strict byte 014h ; b0 14 ; 0xc0780 vberom.asm:408
1236 out DX, AL ; ee ; 0xc0782 vberom.asm:409
1237 mov dx, 003d5h ; ba d5 03 ; 0xc0783 vberom.asm:410
1238 in AL, DX ; ec ; 0xc0786 vberom.asm:411
1239 or AL, strict byte 040h ; 0c 40 ; 0xc0787 vberom.asm:412
1240 out DX, AL ; ee ; 0xc0789 vberom.asm:413
1241 mov dx, 003dah ; ba da 03 ; 0xc078a vberom.asm:414
1242 in AL, DX ; ec ; 0xc078d vberom.asm:415
1243 mov dx, 003c0h ; ba c0 03 ; 0xc078e vberom.asm:416
1244 mov AL, strict byte 010h ; b0 10 ; 0xc0791 vberom.asm:417
1245 out DX, AL ; ee ; 0xc0793 vberom.asm:418
1246 mov dx, 003c1h ; ba c1 03 ; 0xc0794 vberom.asm:419
1247 in AL, DX ; ec ; 0xc0797 vberom.asm:420
1248 or AL, strict byte 040h ; 0c 40 ; 0xc0798 vberom.asm:421
1249 mov dx, 003c0h ; ba c0 03 ; 0xc079a vberom.asm:422
1250 out DX, AL ; ee ; 0xc079d vberom.asm:423
1251 mov AL, strict byte 020h ; b0 20 ; 0xc079e vberom.asm:424
1252 out DX, AL ; ee ; 0xc07a0 vberom.asm:425
1253 mov dx, 003c4h ; ba c4 03 ; 0xc07a1 vberom.asm:426
1254 mov AL, strict byte 004h ; b0 04 ; 0xc07a4 vberom.asm:427
1255 out DX, AL ; ee ; 0xc07a6 vberom.asm:428
1256 mov dx, 003c5h ; ba c5 03 ; 0xc07a7 vberom.asm:429
1257 in AL, DX ; ec ; 0xc07aa vberom.asm:430
1258 or AL, strict byte 008h ; 0c 08 ; 0xc07ab vberom.asm:431
1259 out DX, AL ; ee ; 0xc07ad vberom.asm:432
1260 mov dx, 003ceh ; ba ce 03 ; 0xc07ae vberom.asm:433
1261 mov AL, strict byte 005h ; b0 05 ; 0xc07b1 vberom.asm:434
1262 out DX, AL ; ee ; 0xc07b3 vberom.asm:435
1263 mov dx, 003cfh ; ba cf 03 ; 0xc07b4 vberom.asm:436
1264 in AL, DX ; ec ; 0xc07b7 vberom.asm:437
1265 and AL, strict byte 09fh ; 24 9f ; 0xc07b8 vberom.asm:438
1266 or AL, strict byte 040h ; 0c 40 ; 0xc07ba vberom.asm:439
1267 out DX, AL ; ee ; 0xc07bc vberom.asm:440
1268 pop dx ; 5a ; 0xc07bd vberom.asm:443
1269 pop ax ; 58 ; 0xc07be vberom.asm:444
1270 ; disGetNextSymbol 0xc07bf LB 0x14b -> off=0x0 cb=0000000000000013 uValue=00000000000c07bf '_vbe_has_vbe_display'
1271_vbe_has_vbe_display: ; 0xc07bf LB 0x13
1272 push DS ; 1e ; 0xc07bf vberom.asm:450
1273 push bx ; 53 ; 0xc07c0 vberom.asm:451
1274 mov ax, strict word 00040h ; b8 40 00 ; 0xc07c1 vberom.asm:452
1275 mov ds, ax ; 8e d8 ; 0xc07c4 vberom.asm:453
1276 mov bx, 000b9h ; bb b9 00 ; 0xc07c6 vberom.asm:454
1277 mov al, byte [bx] ; 8a 07 ; 0xc07c9 vberom.asm:455
1278 and AL, strict byte 001h ; 24 01 ; 0xc07cb vberom.asm:456
1279 db 032h, 0e4h
1280 ; xor ah, ah ; 32 e4 ; 0xc07cd vberom.asm:457
1281 pop bx ; 5b ; 0xc07cf vberom.asm:458
1282 pop DS ; 1f ; 0xc07d0 vberom.asm:459
1283 retn ; c3 ; 0xc07d1 vberom.asm:460
1284 ; disGetNextSymbol 0xc07d2 LB 0x138 -> off=0x0 cb=0000000000000025 uValue=00000000000c07d2 'vbe_biosfn_return_current_mode'
1285vbe_biosfn_return_current_mode: ; 0xc07d2 LB 0x25
1286 push DS ; 1e ; 0xc07d2 vberom.asm:473
1287 mov ax, strict word 00040h ; b8 40 00 ; 0xc07d3 vberom.asm:474
1288 mov ds, ax ; 8e d8 ; 0xc07d6 vberom.asm:475
1289 call 005f1h ; e8 16 fe ; 0xc07d8 vberom.asm:476
1290 and ax, strict byte 00001h ; 83 e0 01 ; 0xc07db vberom.asm:477
1291 je short 007e9h ; 74 09 ; 0xc07de vberom.asm:478
1292 mov bx, 000bah ; bb ba 00 ; 0xc07e0 vberom.asm:479
1293 mov ax, word [bx] ; 8b 07 ; 0xc07e3 vberom.asm:480
1294 db 08bh, 0d8h
1295 ; mov bx, ax ; 8b d8 ; 0xc07e5 vberom.asm:481
1296 jne short 007f2h ; 75 09 ; 0xc07e7 vberom.asm:482
1297 mov bx, strict word 00049h ; bb 49 00 ; 0xc07e9 vberom.asm:484
1298 mov al, byte [bx] ; 8a 07 ; 0xc07ec vberom.asm:485
1299 db 08ah, 0d8h
1300 ; mov bl, al ; 8a d8 ; 0xc07ee vberom.asm:486
1301 db 032h, 0ffh
1302 ; xor bh, bh ; 32 ff ; 0xc07f0 vberom.asm:487
1303 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07f2 vberom.asm:489
1304 pop DS ; 1f ; 0xc07f5 vberom.asm:490
1305 retn ; c3 ; 0xc07f6 vberom.asm:491
1306 ; disGetNextSymbol 0xc07f7 LB 0x113 -> off=0x0 cb=000000000000002d uValue=00000000000c07f7 'vbe_biosfn_display_window_control'
1307vbe_biosfn_display_window_control: ; 0xc07f7 LB 0x2d
1308 cmp bl, 000h ; 80 fb 00 ; 0xc07f7 vberom.asm:515
1309 jne short 00820h ; 75 24 ; 0xc07fa vberom.asm:516
1310 cmp bh, 001h ; 80 ff 01 ; 0xc07fc vberom.asm:517
1311 je short 00817h ; 74 16 ; 0xc07ff vberom.asm:518
1312 jc short 00807h ; 72 04 ; 0xc0801 vberom.asm:519
1313 mov ax, 00100h ; b8 00 01 ; 0xc0803 vberom.asm:520
1314 retn ; c3 ; 0xc0806 vberom.asm:521
1315 db 08bh, 0c2h
1316 ; mov ax, dx ; 8b c2 ; 0xc0807 vberom.asm:523
1317 call 00603h ; e8 f7 fd ; 0xc0809 vberom.asm:524
1318 call 00617h ; e8 08 fe ; 0xc080c vberom.asm:525
1319 db 03bh, 0c2h
1320 ; cmp ax, dx ; 3b c2 ; 0xc080f vberom.asm:526
1321 jne short 00820h ; 75 0d ; 0xc0811 vberom.asm:527
1322 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0813 vberom.asm:528
1323 retn ; c3 ; 0xc0816 vberom.asm:529
1324 call 00617h ; e8 fd fd ; 0xc0817 vberom.asm:531
1325 db 08bh, 0d0h
1326 ; mov dx, ax ; 8b d0 ; 0xc081a vberom.asm:532
1327 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc081c vberom.asm:533
1328 retn ; c3 ; 0xc081f vberom.asm:534
1329 mov ax, 0014fh ; b8 4f 01 ; 0xc0820 vberom.asm:536
1330 retn ; c3 ; 0xc0823 vberom.asm:537
1331 ; disGetNextSymbol 0xc0824 LB 0xe6 -> off=0x0 cb=0000000000000034 uValue=00000000000c0824 'vbe_biosfn_set_get_display_start'
1332vbe_biosfn_set_get_display_start: ; 0xc0824 LB 0x34
1333 cmp bl, 080h ; 80 fb 80 ; 0xc0824 vberom.asm:577
1334 je short 00834h ; 74 0b ; 0xc0827 vberom.asm:578
1335 cmp bl, 001h ; 80 fb 01 ; 0xc0829 vberom.asm:579
1336 je short 00848h ; 74 1a ; 0xc082c vberom.asm:580
1337 jc short 0083ah ; 72 0a ; 0xc082e vberom.asm:581
1338 mov ax, 00100h ; b8 00 01 ; 0xc0830 vberom.asm:582
1339 retn ; c3 ; 0xc0833 vberom.asm:583
1340 call 00589h ; e8 52 fd ; 0xc0834 vberom.asm:585
1341 call 0057ch ; e8 42 fd ; 0xc0837 vberom.asm:586
1342 db 08bh, 0c1h
1343 ; mov ax, cx ; 8b c1 ; 0xc083a vberom.asm:588
1344 call 00669h ; e8 2a fe ; 0xc083c vberom.asm:589
1345 db 08bh, 0c2h
1346 ; mov ax, dx ; 8b c2 ; 0xc083f vberom.asm:590
1347 call 0068fh ; e8 4b fe ; 0xc0841 vberom.asm:591
1348 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0844 vberom.asm:592
1349 retn ; c3 ; 0xc0847 vberom.asm:593
1350 call 0067dh ; e8 32 fe ; 0xc0848 vberom.asm:595
1351 db 08bh, 0c8h
1352 ; mov cx, ax ; 8b c8 ; 0xc084b vberom.asm:596
1353 call 006a3h ; e8 53 fe ; 0xc084d vberom.asm:597
1354 db 08bh, 0d0h
1355 ; mov dx, ax ; 8b d0 ; 0xc0850 vberom.asm:598
1356 db 032h, 0ffh
1357 ; xor bh, bh ; 32 ff ; 0xc0852 vberom.asm:599
1358 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0854 vberom.asm:600
1359 retn ; c3 ; 0xc0857 vberom.asm:601
1360 ; disGetNextSymbol 0xc0858 LB 0xb2 -> off=0x0 cb=0000000000000037 uValue=00000000000c0858 'vbe_biosfn_set_get_dac_palette_format'
1361vbe_biosfn_set_get_dac_palette_format: ; 0xc0858 LB 0x37
1362 cmp bl, 001h ; 80 fb 01 ; 0xc0858 vberom.asm:616
1363 je short 0087bh ; 74 1e ; 0xc085b vberom.asm:617
1364 jc short 00863h ; 72 04 ; 0xc085d vberom.asm:618
1365 mov ax, 00100h ; b8 00 01 ; 0xc085f vberom.asm:619
1366 retn ; c3 ; 0xc0862 vberom.asm:620
1367 call 005f1h ; e8 8b fd ; 0xc0863 vberom.asm:622
1368 cmp bh, 006h ; 80 ff 06 ; 0xc0866 vberom.asm:623
1369 je short 00875h ; 74 0a ; 0xc0869 vberom.asm:624
1370 cmp bh, 008h ; 80 ff 08 ; 0xc086b vberom.asm:625
1371 jne short 0088bh ; 75 1b ; 0xc086e vberom.asm:626
1372 or ax, strict byte 00020h ; 83 c8 20 ; 0xc0870 vberom.asm:627
1373 jne short 00878h ; 75 03 ; 0xc0873 vberom.asm:628
1374 and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc0875 vberom.asm:630
1375 call 005ddh ; e8 62 fd ; 0xc0878 vberom.asm:632
1376 mov BH, strict byte 006h ; b7 06 ; 0xc087b vberom.asm:634
1377 call 005f1h ; e8 71 fd ; 0xc087d vberom.asm:635
1378 and ax, strict byte 00020h ; 83 e0 20 ; 0xc0880 vberom.asm:636
1379 je short 00887h ; 74 02 ; 0xc0883 vberom.asm:637
1380 mov BH, strict byte 008h ; b7 08 ; 0xc0885 vberom.asm:638
1381 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0887 vberom.asm:640
1382 retn ; c3 ; 0xc088a vberom.asm:641
1383 mov ax, 0014fh ; b8 4f 01 ; 0xc088b vberom.asm:643
1384 retn ; c3 ; 0xc088e vberom.asm:644
1385 ; disGetNextSymbol 0xc088f LB 0x7b -> off=0x0 cb=0000000000000064 uValue=00000000000c088f 'vbe_biosfn_set_get_palette_data'
1386vbe_biosfn_set_get_palette_data: ; 0xc088f LB 0x64
1387 test bl, bl ; 84 db ; 0xc088f vberom.asm:683
1388 je short 008a2h ; 74 0f ; 0xc0891 vberom.asm:684
1389 cmp bl, 001h ; 80 fb 01 ; 0xc0893 vberom.asm:685
1390 je short 008cah ; 74 32 ; 0xc0896 vberom.asm:686
1391 cmp bl, 003h ; 80 fb 03 ; 0xc0898 vberom.asm:687
1392 jbe short 008efh ; 76 52 ; 0xc089b vberom.asm:688
1393 cmp bl, 080h ; 80 fb 80 ; 0xc089d vberom.asm:689
1394 jne short 008ebh ; 75 49 ; 0xc08a0 vberom.asm:690
1395 pushad ; 66 60 ; 0xc08a2 vberom.asm:131
1396 push DS ; 1e ; 0xc08a4 vberom.asm:696
1397 push ES ; 06 ; 0xc08a5 vberom.asm:697
1398 pop DS ; 1f ; 0xc08a6 vberom.asm:698
1399 db 08ah, 0c2h
1400 ; mov al, dl ; 8a c2 ; 0xc08a7 vberom.asm:699
1401 mov dx, 003c8h ; ba c8 03 ; 0xc08a9 vberom.asm:700
1402 out DX, AL ; ee ; 0xc08ac vberom.asm:701
1403 inc dx ; 42 ; 0xc08ad vberom.asm:702
1404 db 08bh, 0f7h
1405 ; mov si, di ; 8b f7 ; 0xc08ae vberom.asm:703
1406 lodsd ; 66 ad ; 0xc08b0 vberom.asm:706
1407 ror eax, 010h ; 66 c1 c8 10 ; 0xc08b2 vberom.asm:707
1408 out DX, AL ; ee ; 0xc08b6 vberom.asm:708
1409 rol eax, 008h ; 66 c1 c0 08 ; 0xc08b7 vberom.asm:709
1410 out DX, AL ; ee ; 0xc08bb vberom.asm:710
1411 rol eax, 008h ; 66 c1 c0 08 ; 0xc08bc vberom.asm:711
1412 out DX, AL ; ee ; 0xc08c0 vberom.asm:712
1413 loop 008b0h ; e2 ed ; 0xc08c1 vberom.asm:723
1414 pop DS ; 1f ; 0xc08c3 vberom.asm:724
1415 popad ; 66 61 ; 0xc08c4 vberom.asm:150
1416 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08c6 vberom.asm:727
1417 retn ; c3 ; 0xc08c9 vberom.asm:728
1418 pushad ; 66 60 ; 0xc08ca vberom.asm:131
1419 db 08ah, 0c2h
1420 ; mov al, dl ; 8a c2 ; 0xc08cc vberom.asm:732
1421 mov dx, 003c7h ; ba c7 03 ; 0xc08ce vberom.asm:733
1422 out DX, AL ; ee ; 0xc08d1 vberom.asm:734
1423 add dl, 002h ; 80 c2 02 ; 0xc08d2 vberom.asm:735
1424 db 066h, 033h, 0c0h
1425 ; xor eax, eax ; 66 33 c0 ; 0xc08d5 vberom.asm:738
1426 in AL, DX ; ec ; 0xc08d8 vberom.asm:739
1427 sal eax, 008h ; 66 c1 e0 08 ; 0xc08d9 vberom.asm:740
1428 in AL, DX ; ec ; 0xc08dd vberom.asm:741
1429 sal eax, 008h ; 66 c1 e0 08 ; 0xc08de vberom.asm:742
1430 in AL, DX ; ec ; 0xc08e2 vberom.asm:743
1431 stosd ; 66 ab ; 0xc08e3 vberom.asm:744
1432 loop 008d5h ; e2 ee ; 0xc08e5 vberom.asm:757
1433 popad ; 66 61 ; 0xc08e7 vberom.asm:150
1434 jmp short 008c6h ; eb db ; 0xc08e9 vberom.asm:759
1435 mov ax, 0014fh ; b8 4f 01 ; 0xc08eb vberom.asm:762
1436 retn ; c3 ; 0xc08ee vberom.asm:763
1437 mov ax, 0024fh ; b8 4f 02 ; 0xc08ef vberom.asm:765
1438 retn ; c3 ; 0xc08f2 vberom.asm:766
1439 ; disGetNextSymbol 0xc08f3 LB 0x17 -> off=0x0 cb=0000000000000017 uValue=00000000000c08f3 'vbe_biosfn_return_protected_mode_interface'
1440vbe_biosfn_return_protected_mode_interface: ; 0xc08f3 LB 0x17
1441 test bl, bl ; 84 db ; 0xc08f3 vberom.asm:780
1442 jne short 00906h ; 75 0f ; 0xc08f5 vberom.asm:781
1443 mov di, 0c000h ; bf 00 c0 ; 0xc08f7 vberom.asm:782
1444 mov es, di ; 8e c7 ; 0xc08fa vberom.asm:783
1445 mov di, 04600h ; bf 00 46 ; 0xc08fc vberom.asm:784
1446 mov cx, 00115h ; b9 15 01 ; 0xc08ff vberom.asm:785
1447 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0902 vberom.asm:786
1448 retn ; c3 ; 0xc0905 vberom.asm:787
1449 mov ax, 0014fh ; b8 4f 01 ; 0xc0906 vberom.asm:789
1450 retn ; c3 ; 0xc0909 vberom.asm:790
1451
1452 ; Padding 0x76 bytes at 0xc090a
1453 times 118 db 0
1454
1455section _TEXT progbits vstart=0x980 align=1 ; size=0x36a5 class=CODE group=AUTO
1456 ; disGetNextSymbol 0xc0980 LB 0x36a5 -> off=0x0 cb=000000000000001a uValue=00000000000c0980 'set_int_vector'
1457set_int_vector: ; 0xc0980 LB 0x1a
1458 push bx ; 53 ; 0xc0980 vgabios.c:87
1459 push bp ; 55 ; 0xc0981
1460 mov bp, sp ; 89 e5 ; 0xc0982
1461 movzx bx, al ; 0f b6 d8 ; 0xc0984 vgabios.c:91
1462 sal bx, 002h ; c1 e3 02 ; 0xc0987
1463 xor ax, ax ; 31 c0 ; 0xc098a
1464 mov es, ax ; 8e c0 ; 0xc098c
1465 mov word [es:bx], dx ; 26 89 17 ; 0xc098e
1466 mov word [es:bx+002h], 0c000h ; 26 c7 47 02 00 c0 ; 0xc0991
1467 pop bp ; 5d ; 0xc0997 vgabios.c:92
1468 pop bx ; 5b ; 0xc0998
1469 retn ; c3 ; 0xc0999
1470 ; disGetNextSymbol 0xc099a LB 0x368b -> off=0x0 cb=000000000000001c uValue=00000000000c099a 'init_vga_card'
1471init_vga_card: ; 0xc099a LB 0x1c
1472 push bp ; 55 ; 0xc099a vgabios.c:143
1473 mov bp, sp ; 89 e5 ; 0xc099b
1474 push dx ; 52 ; 0xc099d
1475 mov AL, strict byte 0c3h ; b0 c3 ; 0xc099e vgabios.c:146
1476 mov dx, 003c2h ; ba c2 03 ; 0xc09a0
1477 out DX, AL ; ee ; 0xc09a3
1478 mov AL, strict byte 004h ; b0 04 ; 0xc09a4 vgabios.c:149
1479 mov dx, 003c4h ; ba c4 03 ; 0xc09a6
1480 out DX, AL ; ee ; 0xc09a9
1481 mov AL, strict byte 002h ; b0 02 ; 0xc09aa vgabios.c:150
1482 mov dx, 003c5h ; ba c5 03 ; 0xc09ac
1483 out DX, AL ; ee ; 0xc09af
1484 lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b0 vgabios.c:155
1485 pop dx ; 5a ; 0xc09b3
1486 pop bp ; 5d ; 0xc09b4
1487 retn ; c3 ; 0xc09b5
1488 ; disGetNextSymbol 0xc09b6 LB 0x366f -> off=0x0 cb=0000000000000032 uValue=00000000000c09b6 'init_bios_area'
1489init_bios_area: ; 0xc09b6 LB 0x32
1490 push bx ; 53 ; 0xc09b6 vgabios.c:164
1491 push bp ; 55 ; 0xc09b7
1492 mov bp, sp ; 89 e5 ; 0xc09b8
1493 xor bx, bx ; 31 db ; 0xc09ba vgabios.c:168
1494 mov ax, strict word 00040h ; b8 40 00 ; 0xc09bc
1495 mov es, ax ; 8e c0 ; 0xc09bf
1496 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c1 vgabios.c:171
1497 and AL, strict byte 0cfh ; 24 cf ; 0xc09c5
1498 or AL, strict byte 020h ; 0c 20 ; 0xc09c7
1499 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc09c9
1500 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09cd vgabios.c:175
1501 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d3 vgabios.c:177
1502 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09da vgabios.c:181
1503 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e0 vgabios.c:183
1504 pop bp ; 5d ; 0xc09e5 vgabios.c:184
1505 pop bx ; 5b ; 0xc09e6
1506 retn ; c3 ; 0xc09e7
1507 ; disGetNextSymbol 0xc09e8 LB 0x363d -> off=0x0 cb=0000000000000020 uValue=00000000000c09e8 'vgabios_init_func'
1508vgabios_init_func: ; 0xc09e8 LB 0x20
1509 push bp ; 55 ; 0xc09e8 vgabios.c:224
1510 mov bp, sp ; 89 e5 ; 0xc09e9
1511 call 0099ah ; e8 ac ff ; 0xc09eb vgabios.c:226
1512 call 009b6h ; e8 c5 ff ; 0xc09ee vgabios.c:227
1513 call 039deh ; e8 ea 2f ; 0xc09f1 vgabios.c:229
1514 mov dx, strict word 00022h ; ba 22 00 ; 0xc09f4 vgabios.c:231
1515 mov ax, strict word 00010h ; b8 10 00 ; 0xc09f7
1516 call 00980h ; e8 83 ff ; 0xc09fa
1517 mov ax, strict word 00003h ; b8 03 00 ; 0xc09fd vgabios.c:257
1518 db 032h, 0e4h
1519 ; xor ah, ah ; 32 e4 ; 0xc0a00
1520 int 010h ; cd 10 ; 0xc0a02
1521 mov sp, bp ; 89 ec ; 0xc0a04 vgabios.c:260
1522 pop bp ; 5d ; 0xc0a06
1523 retf ; cb ; 0xc0a07
1524 ; disGetNextSymbol 0xc0a08 LB 0x361d -> off=0x0 cb=000000000000003f uValue=00000000000c0a08 'vga_get_cursor_pos'
1525vga_get_cursor_pos: ; 0xc0a08 LB 0x3f
1526 push si ; 56 ; 0xc0a08 vgabios.c:329
1527 push di ; 57 ; 0xc0a09
1528 push bp ; 55 ; 0xc0a0a
1529 mov bp, sp ; 89 e5 ; 0xc0a0b
1530 mov si, dx ; 89 d6 ; 0xc0a0d
1531 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a0f vgabios.c:331
1532 jbe short 00a21h ; 76 0e ; 0xc0a11
1533 push SS ; 16 ; 0xc0a13 vgabios.c:332
1534 pop ES ; 07 ; 0xc0a14
1535 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a15
1536 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a1a vgabios.c:333
1537 jmp short 00a43h ; eb 22 ; 0xc0a1f vgabios.c:334
1538 mov di, strict word 00060h ; bf 60 00 ; 0xc0a21 vgabios.c:47
1539 mov dx, strict word 00040h ; ba 40 00 ; 0xc0a24
1540 mov es, dx ; 8e c2 ; 0xc0a27
1541 mov di, word [es:di] ; 26 8b 3d ; 0xc0a29
1542 push SS ; 16 ; 0xc0a2c vgabios.c:48
1543 pop ES ; 07 ; 0xc0a2d
1544 mov word [es:si], di ; 26 89 3c ; 0xc0a2e
1545 movzx si, al ; 0f b6 f0 ; 0xc0a31 vgabios.c:337
1546 add si, si ; 01 f6 ; 0xc0a34
1547 add si, strict byte 00050h ; 83 c6 50 ; 0xc0a36
1548 mov es, dx ; 8e c2 ; 0xc0a39 vgabios.c:47
1549 mov si, word [es:si] ; 26 8b 34 ; 0xc0a3b
1550 push SS ; 16 ; 0xc0a3e vgabios.c:48
1551 pop ES ; 07 ; 0xc0a3f
1552 mov word [es:bx], si ; 26 89 37 ; 0xc0a40
1553 pop bp ; 5d ; 0xc0a43 vgabios.c:339
1554 pop di ; 5f ; 0xc0a44
1555 pop si ; 5e ; 0xc0a45
1556 retn ; c3 ; 0xc0a46
1557 ; disGetNextSymbol 0xc0a47 LB 0x35de -> off=0x0 cb=000000000000005d uValue=00000000000c0a47 'vga_find_glyph'
1558vga_find_glyph: ; 0xc0a47 LB 0x5d
1559 push bp ; 55 ; 0xc0a47 vgabios.c:342
1560 mov bp, sp ; 89 e5 ; 0xc0a48
1561 push si ; 56 ; 0xc0a4a
1562 push di ; 57 ; 0xc0a4b
1563 push ax ; 50 ; 0xc0a4c
1564 push ax ; 50 ; 0xc0a4d
1565 push dx ; 52 ; 0xc0a4e
1566 push bx ; 53 ; 0xc0a4f
1567 mov bl, cl ; 88 cb ; 0xc0a50
1568 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a52 vgabios.c:344
1569 dec word [bp+004h] ; ff 4e 04 ; 0xc0a57 vgabios.c:346
1570 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a5a
1571 je short 00a98h ; 74 38 ; 0xc0a5e
1572 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc0a60 vgabios.c:347
1573 mov dx, ss ; 8c d2 ; 0xc0a64
1574 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a66
1575 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a69
1576 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a6c
1577 push DS ; 1e ; 0xc0a6f
1578 mov ds, dx ; 8e da ; 0xc0a70
1579 rep cmpsb ; f3 a6 ; 0xc0a72
1580 pop DS ; 1f ; 0xc0a74
1581 mov ax, strict word 00000h ; b8 00 00 ; 0xc0a75
1582 je near 00a7eh ; 0f 84 02 00 ; 0xc0a78
1583 db 0feh, 0c0h
1584 ; inc al ; fe c0 ; 0xc0a7c
1585 test ax, ax ; 85 c0 ; 0xc0a7e
1586 jne short 00a8dh ; 75 0b ; 0xc0a80
1587 movzx ax, bl ; 0f b6 c3 ; 0xc0a82 vgabios.c:348
1588 or ah, 080h ; 80 cc 80 ; 0xc0a85
1589 mov word [bp-006h], ax ; 89 46 fa ; 0xc0a88
1590 jmp short 00a98h ; eb 0b ; 0xc0a8b vgabios.c:349
1591 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc0a8d vgabios.c:351
1592 add word [bp-008h], ax ; 01 46 f8 ; 0xc0a91
1593 db 0feh, 0c3h
1594 ; inc bl ; fe c3 ; 0xc0a94 vgabios.c:352
1595 jmp short 00a57h ; eb bf ; 0xc0a96 vgabios.c:353
1596 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0a98 vgabios.c:355
1597 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0a9b
1598 pop di ; 5f ; 0xc0a9e
1599 pop si ; 5e ; 0xc0a9f
1600 pop bp ; 5d ; 0xc0aa0
1601 retn 00004h ; c2 04 00 ; 0xc0aa1
1602 ; disGetNextSymbol 0xc0aa4 LB 0x3581 -> off=0x0 cb=0000000000000046 uValue=00000000000c0aa4 'vga_read_glyph_planar'
1603vga_read_glyph_planar: ; 0xc0aa4 LB 0x46
1604 push bp ; 55 ; 0xc0aa4 vgabios.c:357
1605 mov bp, sp ; 89 e5 ; 0xc0aa5
1606 push si ; 56 ; 0xc0aa7
1607 push di ; 57 ; 0xc0aa8
1608 push ax ; 50 ; 0xc0aa9
1609 push ax ; 50 ; 0xc0aaa
1610 mov si, ax ; 89 c6 ; 0xc0aab
1611 mov word [bp-006h], dx ; 89 56 fa ; 0xc0aad
1612 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0ab0
1613 mov bx, cx ; 89 cb ; 0xc0ab3
1614 mov ax, 00805h ; b8 05 08 ; 0xc0ab5 vgabios.c:364
1615 mov dx, 003ceh ; ba ce 03 ; 0xc0ab8
1616 out DX, ax ; ef ; 0xc0abb
1617 dec byte [bp+004h] ; fe 4e 04 ; 0xc0abc vgabios.c:366
1618 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0abf
1619 je short 00adah ; 74 15 ; 0xc0ac3
1620 mov es, [bp-006h] ; 8e 46 fa ; 0xc0ac5 vgabios.c:367
1621 mov al, byte [es:si] ; 26 8a 04 ; 0xc0ac8
1622 not al ; f6 d0 ; 0xc0acb
1623 mov di, bx ; 89 df ; 0xc0acd
1624 inc bx ; 43 ; 0xc0acf
1625 push SS ; 16 ; 0xc0ad0
1626 pop ES ; 07 ; 0xc0ad1
1627 mov byte [es:di], al ; 26 88 05 ; 0xc0ad2
1628 add si, word [bp-008h] ; 03 76 f8 ; 0xc0ad5 vgabios.c:368
1629 jmp short 00abch ; eb e2 ; 0xc0ad8 vgabios.c:369
1630 mov ax, strict word 00005h ; b8 05 00 ; 0xc0ada vgabios.c:372
1631 mov dx, 003ceh ; ba ce 03 ; 0xc0add
1632 out DX, ax ; ef ; 0xc0ae0
1633 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ae1 vgabios.c:373
1634 pop di ; 5f ; 0xc0ae4
1635 pop si ; 5e ; 0xc0ae5
1636 pop bp ; 5d ; 0xc0ae6
1637 retn 00002h ; c2 02 00 ; 0xc0ae7
1638 ; disGetNextSymbol 0xc0aea LB 0x353b -> off=0x0 cb=000000000000002a uValue=00000000000c0aea 'vga_char_ofs_planar'
1639vga_char_ofs_planar: ; 0xc0aea LB 0x2a
1640 push bp ; 55 ; 0xc0aea vgabios.c:375
1641 mov bp, sp ; 89 e5 ; 0xc0aeb
1642 xor dh, dh ; 30 f6 ; 0xc0aed vgabios.c:379
1643 imul bx, dx ; 0f af da ; 0xc0aef
1644 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc0af2
1645 imul bx, dx ; 0f af da ; 0xc0af6
1646 xor ah, ah ; 30 e4 ; 0xc0af9
1647 add ax, bx ; 01 d8 ; 0xc0afb
1648 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc0afd vgabios.c:47
1649 mov dx, strict word 00040h ; ba 40 00 ; 0xc0b00
1650 mov es, dx ; 8e c2 ; 0xc0b03
1651 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0b05
1652 movzx bx, cl ; 0f b6 d9 ; 0xc0b08 vgabios.c:48
1653 imul dx, bx ; 0f af d3 ; 0xc0b0b
1654 add ax, dx ; 01 d0 ; 0xc0b0e
1655 pop bp ; 5d ; 0xc0b10 vgabios.c:383
1656 retn 00002h ; c2 02 00 ; 0xc0b11
1657 ; disGetNextSymbol 0xc0b14 LB 0x3511 -> off=0x0 cb=000000000000003e uValue=00000000000c0b14 'vga_read_char_planar'
1658vga_read_char_planar: ; 0xc0b14 LB 0x3e
1659 push bp ; 55 ; 0xc0b14 vgabios.c:385
1660 mov bp, sp ; 89 e5 ; 0xc0b15
1661 push cx ; 51 ; 0xc0b17
1662 push si ; 56 ; 0xc0b18
1663 push di ; 57 ; 0xc0b19
1664 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0b1a
1665 mov si, ax ; 89 c6 ; 0xc0b1d
1666 mov ax, dx ; 89 d0 ; 0xc0b1f
1667 movzx di, bl ; 0f b6 fb ; 0xc0b21 vgabios.c:389
1668 push di ; 57 ; 0xc0b24
1669 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0b25
1670 mov bx, si ; 89 f3 ; 0xc0b28
1671 mov dx, 0a000h ; ba 00 a0 ; 0xc0b2a
1672 call 00aa4h ; e8 74 ff ; 0xc0b2d
1673 push di ; 57 ; 0xc0b30 vgabios.c:392
1674 push 00100h ; 68 00 01 ; 0xc0b31
1675 mov bx, 0010ch ; bb 0c 01 ; 0xc0b34 vgabios.c:57
1676 xor ax, ax ; 31 c0 ; 0xc0b37
1677 mov es, ax ; 8e c0 ; 0xc0b39
1678 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b3b
1679 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b3e
1680 xor cx, cx ; 31 c9 ; 0xc0b42 vgabios.c:58
1681 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0b44
1682 call 00a47h ; e8 fd fe ; 0xc0b47
1683 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0b4a vgabios.c:393
1684 pop di ; 5f ; 0xc0b4d
1685 pop si ; 5e ; 0xc0b4e
1686 pop cx ; 59 ; 0xc0b4f
1687 pop bp ; 5d ; 0xc0b50
1688 retn ; c3 ; 0xc0b51
1689 ; disGetNextSymbol 0xc0b52 LB 0x34d3 -> off=0x0 cb=000000000000001a uValue=00000000000c0b52 'vga_char_ofs_linear'
1690vga_char_ofs_linear: ; 0xc0b52 LB 0x1a
1691 push bp ; 55 ; 0xc0b52 vgabios.c:395
1692 mov bp, sp ; 89 e5 ; 0xc0b53
1693 xor dh, dh ; 30 f6 ; 0xc0b55 vgabios.c:399
1694 imul dx, bx ; 0f af d3 ; 0xc0b57
1695 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc0b5a
1696 imul bx, dx ; 0f af da ; 0xc0b5e
1697 xor ah, ah ; 30 e4 ; 0xc0b61
1698 add ax, bx ; 01 d8 ; 0xc0b63
1699 sal ax, 003h ; c1 e0 03 ; 0xc0b65 vgabios.c:400
1700 pop bp ; 5d ; 0xc0b68 vgabios.c:402
1701 retn 00002h ; c2 02 00 ; 0xc0b69
1702 ; disGetNextSymbol 0xc0b6c LB 0x34b9 -> off=0x0 cb=000000000000004b uValue=00000000000c0b6c 'vga_read_glyph_linear'
1703vga_read_glyph_linear: ; 0xc0b6c LB 0x4b
1704 push si ; 56 ; 0xc0b6c vgabios.c:404
1705 push di ; 57 ; 0xc0b6d
1706 enter 00004h, 000h ; c8 04 00 00 ; 0xc0b6e
1707 mov si, ax ; 89 c6 ; 0xc0b72
1708 mov word [bp-002h], dx ; 89 56 fe ; 0xc0b74
1709 mov word [bp-004h], bx ; 89 5e fc ; 0xc0b77
1710 mov bx, cx ; 89 cb ; 0xc0b7a
1711 dec byte [bp+008h] ; fe 4e 08 ; 0xc0b7c vgabios.c:410
1712 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0b7f
1713 je short 00bb1h ; 74 2c ; 0xc0b83
1714 xor dh, dh ; 30 f6 ; 0xc0b85 vgabios.c:411
1715 mov DL, strict byte 080h ; b2 80 ; 0xc0b87 vgabios.c:412
1716 xor ax, ax ; 31 c0 ; 0xc0b89 vgabios.c:413
1717 jmp short 00b92h ; eb 05 ; 0xc0b8b
1718 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0b8d
1719 jnl short 00ba6h ; 7d 14 ; 0xc0b90
1720 mov es, [bp-002h] ; 8e 46 fe ; 0xc0b92 vgabios.c:414
1721 mov di, si ; 89 f7 ; 0xc0b95
1722 add di, ax ; 01 c7 ; 0xc0b97
1723 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0b99
1724 je short 00ba1h ; 74 02 ; 0xc0b9d
1725 or dh, dl ; 08 d6 ; 0xc0b9f vgabios.c:415
1726 shr dl, 1 ; d0 ea ; 0xc0ba1 vgabios.c:416
1727 inc ax ; 40 ; 0xc0ba3 vgabios.c:417
1728 jmp short 00b8dh ; eb e7 ; 0xc0ba4
1729 mov di, bx ; 89 df ; 0xc0ba6 vgabios.c:418
1730 inc bx ; 43 ; 0xc0ba8
1731 mov byte [ss:di], dh ; 36 88 35 ; 0xc0ba9
1732 add si, word [bp-004h] ; 03 76 fc ; 0xc0bac vgabios.c:419
1733 jmp short 00b7ch ; eb cb ; 0xc0baf vgabios.c:420
1734 leave ; c9 ; 0xc0bb1 vgabios.c:421
1735 pop di ; 5f ; 0xc0bb2
1736 pop si ; 5e ; 0xc0bb3
1737 retn 00002h ; c2 02 00 ; 0xc0bb4
1738 ; disGetNextSymbol 0xc0bb7 LB 0x346e -> off=0x0 cb=000000000000003f uValue=00000000000c0bb7 'vga_read_char_linear'
1739vga_read_char_linear: ; 0xc0bb7 LB 0x3f
1740 push bp ; 55 ; 0xc0bb7 vgabios.c:423
1741 mov bp, sp ; 89 e5 ; 0xc0bb8
1742 push cx ; 51 ; 0xc0bba
1743 push si ; 56 ; 0xc0bbb
1744 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0bbc
1745 mov cx, ax ; 89 c1 ; 0xc0bbf
1746 mov ax, dx ; 89 d0 ; 0xc0bc1
1747 movzx si, bl ; 0f b6 f3 ; 0xc0bc3 vgabios.c:427
1748 push si ; 56 ; 0xc0bc6
1749 mov bx, cx ; 89 cb ; 0xc0bc7
1750 sal bx, 003h ; c1 e3 03 ; 0xc0bc9
1751 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0bcc
1752 mov dx, 0a000h ; ba 00 a0 ; 0xc0bcf
1753 call 00b6ch ; e8 97 ff ; 0xc0bd2
1754 push si ; 56 ; 0xc0bd5 vgabios.c:430
1755 push 00100h ; 68 00 01 ; 0xc0bd6
1756 mov bx, 0010ch ; bb 0c 01 ; 0xc0bd9 vgabios.c:57
1757 xor ax, ax ; 31 c0 ; 0xc0bdc
1758 mov es, ax ; 8e c0 ; 0xc0bde
1759 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0be0
1760 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0be3
1761 xor cx, cx ; 31 c9 ; 0xc0be7 vgabios.c:58
1762 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0be9
1763 call 00a47h ; e8 58 fe ; 0xc0bec
1764 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0bef vgabios.c:431
1765 pop si ; 5e ; 0xc0bf2
1766 pop cx ; 59 ; 0xc0bf3
1767 pop bp ; 5d ; 0xc0bf4
1768 retn ; c3 ; 0xc0bf5
1769 ; disGetNextSymbol 0xc0bf6 LB 0x342f -> off=0x0 cb=0000000000000035 uValue=00000000000c0bf6 'vga_read_2bpp_char'
1770vga_read_2bpp_char: ; 0xc0bf6 LB 0x35
1771 push bp ; 55 ; 0xc0bf6 vgabios.c:433
1772 mov bp, sp ; 89 e5 ; 0xc0bf7
1773 push bx ; 53 ; 0xc0bf9
1774 push cx ; 51 ; 0xc0bfa
1775 mov bx, ax ; 89 c3 ; 0xc0bfb
1776 mov es, dx ; 8e c2 ; 0xc0bfd
1777 mov cx, 0c000h ; b9 00 c0 ; 0xc0bff vgabios.c:439
1778 mov DH, strict byte 080h ; b6 80 ; 0xc0c02 vgabios.c:440
1779 xor dl, dl ; 30 d2 ; 0xc0c04 vgabios.c:441
1780 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c06 vgabios.c:442
1781 xchg ah, al ; 86 c4 ; 0xc0c09
1782 xor bx, bx ; 31 db ; 0xc0c0b vgabios.c:444
1783 jmp short 00c14h ; eb 05 ; 0xc0c0d
1784 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c0f
1785 jnl short 00c22h ; 7d 0e ; 0xc0c12
1786 test ax, cx ; 85 c8 ; 0xc0c14 vgabios.c:445
1787 je short 00c1ah ; 74 02 ; 0xc0c16
1788 or dl, dh ; 08 f2 ; 0xc0c18 vgabios.c:446
1789 shr dh, 1 ; d0 ee ; 0xc0c1a vgabios.c:447
1790 shr cx, 002h ; c1 e9 02 ; 0xc0c1c vgabios.c:448
1791 inc bx ; 43 ; 0xc0c1f vgabios.c:449
1792 jmp short 00c0fh ; eb ed ; 0xc0c20
1793 mov al, dl ; 88 d0 ; 0xc0c22 vgabios.c:451
1794 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c24
1795 pop cx ; 59 ; 0xc0c27
1796 pop bx ; 5b ; 0xc0c28
1797 pop bp ; 5d ; 0xc0c29
1798 retn ; c3 ; 0xc0c2a
1799 ; disGetNextSymbol 0xc0c2b LB 0x33fa -> off=0x0 cb=0000000000000084 uValue=00000000000c0c2b 'vga_read_glyph_cga'
1800vga_read_glyph_cga: ; 0xc0c2b LB 0x84
1801 push bp ; 55 ; 0xc0c2b vgabios.c:453
1802 mov bp, sp ; 89 e5 ; 0xc0c2c
1803 push cx ; 51 ; 0xc0c2e
1804 push si ; 56 ; 0xc0c2f
1805 push di ; 57 ; 0xc0c30
1806 push ax ; 50 ; 0xc0c31
1807 mov si, dx ; 89 d6 ; 0xc0c32
1808 cmp bl, 006h ; 80 fb 06 ; 0xc0c34 vgabios.c:461
1809 je short 00c73h ; 74 3a ; 0xc0c37
1810 mov bx, ax ; 89 c3 ; 0xc0c39 vgabios.c:463
1811 add bx, ax ; 01 c3 ; 0xc0c3b
1812 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c3d
1813 xor cx, cx ; 31 c9 ; 0xc0c42 vgabios.c:465
1814 jmp short 00c4bh ; eb 05 ; 0xc0c44
1815 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c46
1816 jnl short 00ca7h ; 7d 5c ; 0xc0c49
1817 mov ax, bx ; 89 d8 ; 0xc0c4b vgabios.c:466
1818 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c4d
1819 call 00bf6h ; e8 a3 ff ; 0xc0c50
1820 mov di, si ; 89 f7 ; 0xc0c53
1821 inc si ; 46 ; 0xc0c55
1822 push SS ; 16 ; 0xc0c56
1823 pop ES ; 07 ; 0xc0c57
1824 mov byte [es:di], al ; 26 88 05 ; 0xc0c58
1825 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c5b vgabios.c:467
1826 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c5f
1827 call 00bf6h ; e8 91 ff ; 0xc0c62
1828 mov di, si ; 89 f7 ; 0xc0c65
1829 inc si ; 46 ; 0xc0c67
1830 push SS ; 16 ; 0xc0c68
1831 pop ES ; 07 ; 0xc0c69
1832 mov byte [es:di], al ; 26 88 05 ; 0xc0c6a
1833 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c6d vgabios.c:468
1834 inc cx ; 41 ; 0xc0c70 vgabios.c:469
1835 jmp short 00c46h ; eb d3 ; 0xc0c71
1836 mov bx, ax ; 89 c3 ; 0xc0c73 vgabios.c:471
1837 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c75
1838 xor cx, cx ; 31 c9 ; 0xc0c7a vgabios.c:472
1839 jmp short 00c83h ; eb 05 ; 0xc0c7c
1840 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c7e
1841 jnl short 00ca7h ; 7d 24 ; 0xc0c81
1842 mov di, si ; 89 f7 ; 0xc0c83 vgabios.c:473
1843 inc si ; 46 ; 0xc0c85
1844 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0c86
1845 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0c89
1846 push SS ; 16 ; 0xc0c8c
1847 pop ES ; 07 ; 0xc0c8d
1848 mov byte [es:di], al ; 26 88 05 ; 0xc0c8e
1849 mov di, si ; 89 f7 ; 0xc0c91 vgabios.c:474
1850 inc si ; 46 ; 0xc0c93
1851 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0c94
1852 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0c97
1853 push SS ; 16 ; 0xc0c9c
1854 pop ES ; 07 ; 0xc0c9d
1855 mov byte [es:di], al ; 26 88 05 ; 0xc0c9e
1856 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0ca1 vgabios.c:475
1857 inc cx ; 41 ; 0xc0ca4 vgabios.c:476
1858 jmp short 00c7eh ; eb d7 ; 0xc0ca5
1859 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0ca7 vgabios.c:478
1860 pop di ; 5f ; 0xc0caa
1861 pop si ; 5e ; 0xc0cab
1862 pop cx ; 59 ; 0xc0cac
1863 pop bp ; 5d ; 0xc0cad
1864 retn ; c3 ; 0xc0cae
1865 ; disGetNextSymbol 0xc0caf LB 0x3376 -> off=0x0 cb=0000000000000011 uValue=00000000000c0caf 'vga_char_ofs_cga'
1866vga_char_ofs_cga: ; 0xc0caf LB 0x11
1867 push bp ; 55 ; 0xc0caf vgabios.c:480
1868 mov bp, sp ; 89 e5 ; 0xc0cb0
1869 xor dh, dh ; 30 f6 ; 0xc0cb2 vgabios.c:485
1870 imul dx, bx ; 0f af d3 ; 0xc0cb4
1871 sal dx, 002h ; c1 e2 02 ; 0xc0cb7
1872 xor ah, ah ; 30 e4 ; 0xc0cba
1873 add ax, dx ; 01 d0 ; 0xc0cbc
1874 pop bp ; 5d ; 0xc0cbe vgabios.c:486
1875 retn ; c3 ; 0xc0cbf
1876 ; disGetNextSymbol 0xc0cc0 LB 0x3365 -> off=0x0 cb=0000000000000065 uValue=00000000000c0cc0 'vga_read_char_cga'
1877vga_read_char_cga: ; 0xc0cc0 LB 0x65
1878 push bp ; 55 ; 0xc0cc0 vgabios.c:488
1879 mov bp, sp ; 89 e5 ; 0xc0cc1
1880 push bx ; 53 ; 0xc0cc3
1881 push cx ; 51 ; 0xc0cc4
1882 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0cc5
1883 movzx bx, dl ; 0f b6 da ; 0xc0cc8 vgabios.c:494
1884 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0ccb
1885 call 00c2bh ; e8 5a ff ; 0xc0cce
1886 push strict byte 00008h ; 6a 08 ; 0xc0cd1 vgabios.c:497
1887 push 00080h ; 68 80 00 ; 0xc0cd3
1888 mov bx, 0010ch ; bb 0c 01 ; 0xc0cd6 vgabios.c:57
1889 xor ax, ax ; 31 c0 ; 0xc0cd9
1890 mov es, ax ; 8e c0 ; 0xc0cdb
1891 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cdd
1892 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0ce0
1893 xor cx, cx ; 31 c9 ; 0xc0ce4 vgabios.c:58
1894 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0ce6
1895 call 00a47h ; e8 5b fd ; 0xc0ce9
1896 mov word [bp-006h], ax ; 89 46 fa ; 0xc0cec
1897 test ah, 080h ; f6 c4 80 ; 0xc0cef vgabios.c:499
1898 jne short 00d1bh ; 75 27 ; 0xc0cf2
1899 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0cf4 vgabios.c:57
1900 xor ax, ax ; 31 c0 ; 0xc0cf7
1901 mov es, ax ; 8e c0 ; 0xc0cf9
1902 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cfb
1903 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0cfe
1904 test dx, dx ; 85 d2 ; 0xc0d02 vgabios.c:503
1905 jne short 00d0ah ; 75 04 ; 0xc0d04
1906 test ax, ax ; 85 c0 ; 0xc0d06
1907 je short 00d1bh ; 74 11 ; 0xc0d08
1908 push strict byte 00008h ; 6a 08 ; 0xc0d0a vgabios.c:504
1909 push 00080h ; 68 80 00 ; 0xc0d0c
1910 mov cx, 00080h ; b9 80 00 ; 0xc0d0f
1911 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d12
1912 call 00a47h ; e8 2f fd ; 0xc0d15
1913 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d18
1914 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d1b vgabios.c:507
1915 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d1e
1916 pop cx ; 59 ; 0xc0d21
1917 pop bx ; 5b ; 0xc0d22
1918 pop bp ; 5d ; 0xc0d23
1919 retn ; c3 ; 0xc0d24
1920 ; disGetNextSymbol 0xc0d25 LB 0x3300 -> off=0x0 cb=0000000000000127 uValue=00000000000c0d25 'vga_read_char_attr'
1921vga_read_char_attr: ; 0xc0d25 LB 0x127
1922 push bp ; 55 ; 0xc0d25 vgabios.c:509
1923 mov bp, sp ; 89 e5 ; 0xc0d26
1924 push bx ; 53 ; 0xc0d28
1925 push cx ; 51 ; 0xc0d29
1926 push si ; 56 ; 0xc0d2a
1927 push di ; 57 ; 0xc0d2b
1928 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0d2c
1929 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d2f
1930 mov si, dx ; 89 d6 ; 0xc0d32
1931 mov bx, strict word 00049h ; bb 49 00 ; 0xc0d34 vgabios.c:37
1932 mov ax, strict word 00040h ; b8 40 00 ; 0xc0d37
1933 mov es, ax ; 8e c0 ; 0xc0d3a
1934 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d3c
1935 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0d3f vgabios.c:38
1936 xor ah, ah ; 30 e4 ; 0xc0d42 vgabios.c:517
1937 call 033c0h ; e8 79 26 ; 0xc0d44
1938 mov byte [bp-012h], al ; 88 46 ee ; 0xc0d47
1939 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d4a vgabios.c:518
1940 je near 00e43h ; 0f 84 f3 00 ; 0xc0d4c
1941 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc0d50 vgabios.c:522
1942 lea bx, [bp-018h] ; 8d 5e e8 ; 0xc0d54
1943 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0d57
1944 mov ax, cx ; 89 c8 ; 0xc0d5a
1945 call 00a08h ; e8 a9 fc ; 0xc0d5c
1946 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc0d5f vgabios.c:523
1947 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0d62
1948 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc0d65 vgabios.c:524
1949 xor al, al ; 30 c0 ; 0xc0d68
1950 shr ax, 008h ; c1 e8 08 ; 0xc0d6a
1951 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d6d
1952 mov bx, 00084h ; bb 84 00 ; 0xc0d70 vgabios.c:37
1953 mov dx, strict word 00040h ; ba 40 00 ; 0xc0d73
1954 mov es, dx ; 8e c2 ; 0xc0d76
1955 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc0d78
1956 xor dh, dh ; 30 f6 ; 0xc0d7b vgabios.c:38
1957 inc dx ; 42 ; 0xc0d7d
1958 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0d7e vgabios.c:47
1959 mov di, word [es:di] ; 26 8b 3d ; 0xc0d81
1960 mov word [bp-014h], di ; 89 7e ec ; 0xc0d84 vgabios.c:48
1961 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc0d87 vgabios.c:530
1962 sal bx, 003h ; c1 e3 03 ; 0xc0d8b
1963 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0d8e
1964 jne short 00dcbh ; 75 36 ; 0xc0d93
1965 imul dx, di ; 0f af d7 ; 0xc0d95 vgabios.c:532
1966 add dx, dx ; 01 d2 ; 0xc0d98
1967 or dl, 0ffh ; 80 ca ff ; 0xc0d9a
1968 mov word [bp-016h], dx ; 89 56 ea ; 0xc0d9d
1969 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc0da0
1970 mov cx, word [bp-016h] ; 8b 4e ea ; 0xc0da4
1971 inc cx ; 41 ; 0xc0da7
1972 imul dx, cx ; 0f af d1 ; 0xc0da8
1973 xor ah, ah ; 30 e4 ; 0xc0dab
1974 imul di, ax ; 0f af f8 ; 0xc0dad
1975 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0db0
1976 add ax, di ; 01 f8 ; 0xc0db4
1977 add ax, ax ; 01 c0 ; 0xc0db6
1978 mov di, dx ; 89 d7 ; 0xc0db8
1979 add di, ax ; 01 c7 ; 0xc0dba
1980 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0dbc vgabios.c:45
1981 mov ax, word [es:di] ; 26 8b 05 ; 0xc0dc0
1982 push SS ; 16 ; 0xc0dc3 vgabios.c:48
1983 pop ES ; 07 ; 0xc0dc4
1984 mov word [es:si], ax ; 26 89 04 ; 0xc0dc5
1985 jmp near 00e43h ; e9 78 00 ; 0xc0dc8 vgabios.c:534
1986 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0dcb vgabios.c:535
1987 cmp bl, 005h ; 80 fb 05 ; 0xc0dcf
1988 je short 00e1fh ; 74 4b ; 0xc0dd2
1989 cmp bl, 002h ; 80 fb 02 ; 0xc0dd4
1990 jc short 00e43h ; 72 6a ; 0xc0dd7
1991 jbe short 00de2h ; 76 07 ; 0xc0dd9
1992 cmp bl, 004h ; 80 fb 04 ; 0xc0ddb
1993 jbe short 00dfbh ; 76 1b ; 0xc0dde
1994 jmp short 00e43h ; eb 61 ; 0xc0de0
1995 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc0de2 vgabios.c:538
1996 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0de6
1997 mov bx, word [bp-014h] ; 8b 5e ec ; 0xc0dea
1998 call 00cafh ; e8 bf fe ; 0xc0ded
1999 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc0df0 vgabios.c:539
2000 call 00cc0h ; e8 c9 fe ; 0xc0df4
2001 xor ah, ah ; 30 e4 ; 0xc0df7
2002 jmp short 00dc3h ; eb c8 ; 0xc0df9
2003 mov bx, 00085h ; bb 85 00 ; 0xc0dfb vgabios.c:47
2004 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0dfe
2005 xor dh, dh ; 30 f6 ; 0xc0e01 vgabios.c:544
2006 mov word [bp-016h], dx ; 89 56 ea ; 0xc0e03
2007 push dx ; 52 ; 0xc0e06
2008 movzx dx, al ; 0f b6 d0 ; 0xc0e07
2009 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e0a
2010 mov bx, di ; 89 fb ; 0xc0e0e
2011 call 00aeah ; e8 d7 fc ; 0xc0e10
2012 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e13 vgabios.c:545
2013 mov dx, ax ; 89 c2 ; 0xc0e16
2014 mov ax, di ; 89 f8 ; 0xc0e18
2015 call 00b14h ; e8 f7 fc ; 0xc0e1a
2016 jmp short 00df7h ; eb d8 ; 0xc0e1d
2017 mov bx, 00085h ; bb 85 00 ; 0xc0e1f vgabios.c:47
2018 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0e22
2019 xor dh, dh ; 30 f6 ; 0xc0e25 vgabios.c:549
2020 mov word [bp-016h], dx ; 89 56 ea ; 0xc0e27
2021 push dx ; 52 ; 0xc0e2a
2022 movzx dx, al ; 0f b6 d0 ; 0xc0e2b
2023 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e2e
2024 mov bx, di ; 89 fb ; 0xc0e32
2025 call 00b52h ; e8 1b fd ; 0xc0e34
2026 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e37 vgabios.c:550
2027 mov dx, ax ; 89 c2 ; 0xc0e3a
2028 mov ax, di ; 89 f8 ; 0xc0e3c
2029 call 00bb7h ; e8 76 fd ; 0xc0e3e
2030 jmp short 00df7h ; eb b4 ; 0xc0e41
2031 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0e43 vgabios.c:559
2032 pop di ; 5f ; 0xc0e46
2033 pop si ; 5e ; 0xc0e47
2034 pop cx ; 59 ; 0xc0e48
2035 pop bx ; 5b ; 0xc0e49
2036 pop bp ; 5d ; 0xc0e4a
2037 retn ; c3 ; 0xc0e4b
2038 ; disGetNextSymbol 0xc0e4c LB 0x31d9 -> off=0x10 cb=0000000000000084 uValue=00000000000c0e5c 'vga_get_font_info'
2039 db 073h, 00eh, 0b8h, 00eh, 0bdh, 00eh, 0c5h, 00eh, 0cah, 00eh, 0cfh, 00eh, 0d4h, 00eh, 0d9h, 00eh
2040vga_get_font_info: ; 0xc0e5c LB 0x84
2041 push si ; 56 ; 0xc0e5c vgabios.c:561
2042 push di ; 57 ; 0xc0e5d
2043 push bp ; 55 ; 0xc0e5e
2044 mov bp, sp ; 89 e5 ; 0xc0e5f
2045 mov di, dx ; 89 d7 ; 0xc0e61
2046 mov si, bx ; 89 de ; 0xc0e63
2047 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0e65 vgabios.c:566
2048 jnbe short 00eb2h ; 77 48 ; 0xc0e68
2049 mov bx, ax ; 89 c3 ; 0xc0e6a
2050 add bx, ax ; 01 c3 ; 0xc0e6c
2051 jmp word [cs:bx+00e4ch] ; 2e ff a7 4c 0e ; 0xc0e6e
2052 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0e73 vgabios.c:57
2053 xor ax, ax ; 31 c0 ; 0xc0e76
2054 mov es, ax ; 8e c0 ; 0xc0e78
2055 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e7a
2056 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0e7d
2057 push SS ; 16 ; 0xc0e81 vgabios.c:569
2058 pop ES ; 07 ; 0xc0e82
2059 mov word [es:si], ax ; 26 89 04 ; 0xc0e83
2060 mov word [es:di], dx ; 26 89 15 ; 0xc0e86
2061 mov bx, 00085h ; bb 85 00 ; 0xc0e89
2062 mov ax, strict word 00040h ; b8 40 00 ; 0xc0e8c
2063 mov es, ax ; 8e c0 ; 0xc0e8f
2064 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0e91
2065 xor ah, ah ; 30 e4 ; 0xc0e94
2066 push SS ; 16 ; 0xc0e96
2067 pop ES ; 07 ; 0xc0e97
2068 mov bx, cx ; 89 cb ; 0xc0e98
2069 mov word [es:bx], ax ; 26 89 07 ; 0xc0e9a
2070 mov bx, 00084h ; bb 84 00 ; 0xc0e9d
2071 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ea0
2072 mov es, ax ; 8e c0 ; 0xc0ea3
2073 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ea5
2074 xor ah, ah ; 30 e4 ; 0xc0ea8
2075 push SS ; 16 ; 0xc0eaa
2076 pop ES ; 07 ; 0xc0eab
2077 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0eac
2078 mov word [es:bx], ax ; 26 89 07 ; 0xc0eaf
2079 pop bp ; 5d ; 0xc0eb2
2080 pop di ; 5f ; 0xc0eb3
2081 pop si ; 5e ; 0xc0eb4
2082 retn 00002h ; c2 02 00 ; 0xc0eb5
2083 mov bx, 0010ch ; bb 0c 01 ; 0xc0eb8 vgabios.c:57
2084 jmp short 00e76h ; eb b9 ; 0xc0ebb
2085 mov ax, 05d6ch ; b8 6c 5d ; 0xc0ebd vgabios.c:574
2086 mov dx, 0c000h ; ba 00 c0 ; 0xc0ec0
2087 jmp short 00e81h ; eb bc ; 0xc0ec3 vgabios.c:575
2088 mov ax, 0556ch ; b8 6c 55 ; 0xc0ec5 vgabios.c:577
2089 jmp short 00ec0h ; eb f6 ; 0xc0ec8
2090 mov ax, 0596ch ; b8 6c 59 ; 0xc0eca vgabios.c:580
2091 jmp short 00ec0h ; eb f1 ; 0xc0ecd
2092 mov ax, 07b6ch ; b8 6c 7b ; 0xc0ecf vgabios.c:583
2093 jmp short 00ec0h ; eb ec ; 0xc0ed2
2094 mov ax, 06b6ch ; b8 6c 6b ; 0xc0ed4 vgabios.c:586
2095 jmp short 00ec0h ; eb e7 ; 0xc0ed7
2096 mov ax, 07c99h ; b8 99 7c ; 0xc0ed9 vgabios.c:589
2097 jmp short 00ec0h ; eb e2 ; 0xc0edc
2098 jmp short 00eb2h ; eb d2 ; 0xc0ede vgabios.c:595
2099 ; disGetNextSymbol 0xc0ee0 LB 0x3145 -> off=0x0 cb=0000000000000156 uValue=00000000000c0ee0 'vga_read_pixel'
2100vga_read_pixel: ; 0xc0ee0 LB 0x156
2101 push bp ; 55 ; 0xc0ee0 vgabios.c:608
2102 mov bp, sp ; 89 e5 ; 0xc0ee1
2103 push si ; 56 ; 0xc0ee3
2104 push di ; 57 ; 0xc0ee4
2105 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0ee5
2106 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0ee8
2107 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc0eeb
2108 mov si, cx ; 89 ce ; 0xc0eee
2109 mov bx, strict word 00049h ; bb 49 00 ; 0xc0ef0 vgabios.c:37
2110 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ef3
2111 mov es, ax ; 8e c0 ; 0xc0ef6
2112 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ef8
2113 xor ah, ah ; 30 e4 ; 0xc0efb vgabios.c:615
2114 call 033c0h ; e8 c0 24 ; 0xc0efd
2115 mov ah, al ; 88 c4 ; 0xc0f00
2116 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f02 vgabios.c:616
2117 je near 0102fh ; 0f 84 27 01 ; 0xc0f04
2118 movzx bx, al ; 0f b6 d8 ; 0xc0f08 vgabios.c:618
2119 sal bx, 003h ; c1 e3 03 ; 0xc0f0b
2120 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f0e
2121 je near 0102fh ; 0f 84 18 01 ; 0xc0f13
2122 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f17 vgabios.c:622
2123 cmp ch, 003h ; 80 fd 03 ; 0xc0f1b
2124 jc short 00f31h ; 72 11 ; 0xc0f1e
2125 jbe short 00f39h ; 76 17 ; 0xc0f20
2126 cmp ch, 005h ; 80 fd 05 ; 0xc0f22
2127 je near 01008h ; 0f 84 df 00 ; 0xc0f25
2128 cmp ch, 004h ; 80 fd 04 ; 0xc0f29
2129 je short 00f39h ; 74 0b ; 0xc0f2c
2130 jmp near 01028h ; e9 f7 00 ; 0xc0f2e
2131 cmp ch, 002h ; 80 fd 02 ; 0xc0f31
2132 je short 00fa4h ; 74 6e ; 0xc0f34
2133 jmp near 01028h ; e9 ef 00 ; 0xc0f36
2134 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f39 vgabios.c:47
2135 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f3c
2136 mov es, ax ; 8e c0 ; 0xc0f3f
2137 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0f41
2138 imul ax, word [bp-00ch] ; 0f af 46 f4 ; 0xc0f44 vgabios.c:48
2139 mov bx, dx ; 89 d3 ; 0xc0f48
2140 shr bx, 003h ; c1 eb 03 ; 0xc0f4a
2141 add bx, ax ; 01 c3 ; 0xc0f4d
2142 mov di, strict word 0004ch ; bf 4c 00 ; 0xc0f4f vgabios.c:47
2143 mov cx, word [es:di] ; 26 8b 0d ; 0xc0f52
2144 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc0f55 vgabios.c:48
2145 imul ax, cx ; 0f af c1 ; 0xc0f59
2146 add bx, ax ; 01 c3 ; 0xc0f5c
2147 mov cl, dl ; 88 d1 ; 0xc0f5e vgabios.c:627
2148 and cl, 007h ; 80 e1 07 ; 0xc0f60
2149 mov ax, 00080h ; b8 80 00 ; 0xc0f63
2150 sar ax, CL ; d3 f8 ; 0xc0f66
2151 mov byte [bp-008h], al ; 88 46 f8 ; 0xc0f68
2152 xor ch, ch ; 30 ed ; 0xc0f6b vgabios.c:628
2153 mov byte [bp-006h], ch ; 88 6e fa ; 0xc0f6d vgabios.c:629
2154 jmp short 00f7ah ; eb 08 ; 0xc0f70
2155 cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0f72
2156 jnc near 0102ah ; 0f 83 b0 00 ; 0xc0f76
2157 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc0f7a vgabios.c:630
2158 sal ax, 008h ; c1 e0 08 ; 0xc0f7e
2159 or AL, strict byte 004h ; 0c 04 ; 0xc0f81
2160 mov dx, 003ceh ; ba ce 03 ; 0xc0f83
2161 out DX, ax ; ef ; 0xc0f86
2162 mov ax, 0a000h ; b8 00 a0 ; 0xc0f87 vgabios.c:37
2163 mov es, ax ; 8e c0 ; 0xc0f8a
2164 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f8c
2165 and al, byte [bp-008h] ; 22 46 f8 ; 0xc0f8f vgabios.c:38
2166 test al, al ; 84 c0 ; 0xc0f92 vgabios.c:632
2167 jbe short 00f9fh ; 76 09 ; 0xc0f94
2168 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc0f96 vgabios.c:633
2169 mov AL, strict byte 001h ; b0 01 ; 0xc0f99
2170 sal al, CL ; d2 e0 ; 0xc0f9b
2171 or ch, al ; 08 c5 ; 0xc0f9d
2172 inc byte [bp-006h] ; fe 46 fa ; 0xc0f9f vgabios.c:634
2173 jmp short 00f72h ; eb ce ; 0xc0fa2
2174 movzx cx, byte [bx+047b1h] ; 0f b6 8f b1 47 ; 0xc0fa4 vgabios.c:637
2175 mov bx, strict word 00004h ; bb 04 00 ; 0xc0fa9
2176 sub bx, cx ; 29 cb ; 0xc0fac
2177 mov cx, bx ; 89 d9 ; 0xc0fae
2178 mov bx, dx ; 89 d3 ; 0xc0fb0
2179 shr bx, CL ; d3 eb ; 0xc0fb2
2180 mov cx, bx ; 89 d9 ; 0xc0fb4
2181 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc0fb6
2182 shr bx, 1 ; d1 eb ; 0xc0fb9
2183 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc0fbb
2184 add bx, cx ; 01 cb ; 0xc0fbe
2185 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc0fc0 vgabios.c:638
2186 je short 00fc9h ; 74 03 ; 0xc0fc4
2187 add bh, 020h ; 80 c7 20 ; 0xc0fc6 vgabios.c:639
2188 mov cx, 0b800h ; b9 00 b8 ; 0xc0fc9 vgabios.c:37
2189 mov es, cx ; 8e c1 ; 0xc0fcc
2190 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fce
2191 movzx bx, ah ; 0f b6 dc ; 0xc0fd1 vgabios.c:641
2192 sal bx, 003h ; c1 e3 03 ; 0xc0fd4
2193 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc0fd7
2194 jne short 00ff3h ; 75 15 ; 0xc0fdc
2195 and dx, strict byte 00003h ; 83 e2 03 ; 0xc0fde vgabios.c:642
2196 mov cx, strict word 00003h ; b9 03 00 ; 0xc0fe1
2197 sub cx, dx ; 29 d1 ; 0xc0fe4
2198 add cx, cx ; 01 c9 ; 0xc0fe6
2199 xor ah, ah ; 30 e4 ; 0xc0fe8
2200 sar ax, CL ; d3 f8 ; 0xc0fea
2201 mov ch, al ; 88 c5 ; 0xc0fec
2202 and ch, 003h ; 80 e5 03 ; 0xc0fee
2203 jmp short 0102ah ; eb 37 ; 0xc0ff1 vgabios.c:643
2204 xor dh, dh ; 30 f6 ; 0xc0ff3 vgabios.c:644
2205 and dl, 007h ; 80 e2 07 ; 0xc0ff5
2206 mov cx, strict word 00007h ; b9 07 00 ; 0xc0ff8
2207 sub cx, dx ; 29 d1 ; 0xc0ffb
2208 xor ah, ah ; 30 e4 ; 0xc0ffd
2209 sar ax, CL ; d3 f8 ; 0xc0fff
2210 mov ch, al ; 88 c5 ; 0xc1001
2211 and ch, 001h ; 80 e5 01 ; 0xc1003
2212 jmp short 0102ah ; eb 22 ; 0xc1006 vgabios.c:645
2213 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1008 vgabios.c:47
2214 mov ax, strict word 00040h ; b8 40 00 ; 0xc100b
2215 mov es, ax ; 8e c0 ; 0xc100e
2216 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1010
2217 sal ax, 003h ; c1 e0 03 ; 0xc1013 vgabios.c:48
2218 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc1016
2219 imul bx, ax ; 0f af d8 ; 0xc1019
2220 add bx, dx ; 01 d3 ; 0xc101c
2221 mov ax, 0a000h ; b8 00 a0 ; 0xc101e vgabios.c:37
2222 mov es, ax ; 8e c0 ; 0xc1021
2223 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc1023
2224 jmp short 0102ah ; eb 02 ; 0xc1026 vgabios.c:649
2225 xor ch, ch ; 30 ed ; 0xc1028 vgabios.c:654
2226 push SS ; 16 ; 0xc102a vgabios.c:656
2227 pop ES ; 07 ; 0xc102b
2228 mov byte [es:si], ch ; 26 88 2c ; 0xc102c
2229 lea sp, [bp-004h] ; 8d 66 fc ; 0xc102f vgabios.c:657
2230 pop di ; 5f ; 0xc1032
2231 pop si ; 5e ; 0xc1033
2232 pop bp ; 5d ; 0xc1034
2233 retn ; c3 ; 0xc1035
2234 ; disGetNextSymbol 0xc1036 LB 0x2fef -> off=0x0 cb=000000000000008c uValue=00000000000c1036 'biosfn_perform_gray_scale_summing'
2235biosfn_perform_gray_scale_summing: ; 0xc1036 LB 0x8c
2236 push bp ; 55 ; 0xc1036 vgabios.c:662
2237 mov bp, sp ; 89 e5 ; 0xc1037
2238 push bx ; 53 ; 0xc1039
2239 push cx ; 51 ; 0xc103a
2240 push si ; 56 ; 0xc103b
2241 push di ; 57 ; 0xc103c
2242 push ax ; 50 ; 0xc103d
2243 push ax ; 50 ; 0xc103e
2244 mov bx, ax ; 89 c3 ; 0xc103f
2245 mov di, dx ; 89 d7 ; 0xc1041
2246 mov dx, 003dah ; ba da 03 ; 0xc1043 vgabios.c:667
2247 in AL, DX ; ec ; 0xc1046
2248 db 02ah, 0e4h
2249 ; sub ah, ah ; 2a e4 ; 0xc1047
2250 xor al, al ; 30 c0 ; 0xc1049 vgabios.c:668
2251 mov dx, 003c0h ; ba c0 03 ; 0xc104b
2252 out DX, AL ; ee ; 0xc104e
2253 xor si, si ; 31 f6 ; 0xc104f vgabios.c:670
2254 cmp si, di ; 39 fe ; 0xc1051
2255 jnc short 010a7h ; 73 52 ; 0xc1053
2256 mov al, bl ; 88 d8 ; 0xc1055 vgabios.c:673
2257 mov dx, 003c7h ; ba c7 03 ; 0xc1057
2258 out DX, AL ; ee ; 0xc105a
2259 mov dx, 003c9h ; ba c9 03 ; 0xc105b vgabios.c:675
2260 in AL, DX ; ec ; 0xc105e
2261 db 02ah, 0e4h
2262 ; sub ah, ah ; 2a e4 ; 0xc105f
2263 mov cx, ax ; 89 c1 ; 0xc1061
2264 in AL, DX ; ec ; 0xc1063 vgabios.c:676
2265 db 02ah, 0e4h
2266 ; sub ah, ah ; 2a e4 ; 0xc1064
2267 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1066
2268 in AL, DX ; ec ; 0xc1069 vgabios.c:677
2269 db 02ah, 0e4h
2270 ; sub ah, ah ; 2a e4 ; 0xc106a
2271 xor ch, ch ; 30 ed ; 0xc106c vgabios.c:680
2272 imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc106e
2273 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc1071
2274 movzx cx, byte [bp-00ch] ; 0f b6 4e f4 ; 0xc1074
2275 imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc1078
2276 add cx, word [bp-00ah] ; 03 4e f6 ; 0xc107c
2277 xor ah, ah ; 30 e4 ; 0xc107f
2278 imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc1081
2279 add cx, ax ; 01 c1 ; 0xc1084
2280 add cx, 00080h ; 81 c1 80 00 ; 0xc1086
2281 sar cx, 008h ; c1 f9 08 ; 0xc108a
2282 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc108d vgabios.c:682
2283 jbe short 01095h ; 76 03 ; 0xc1090
2284 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc1092
2285 mov al, bl ; 88 d8 ; 0xc1095 vgabios.c:685
2286 mov dx, 003c8h ; ba c8 03 ; 0xc1097
2287 out DX, AL ; ee ; 0xc109a
2288 mov al, cl ; 88 c8 ; 0xc109b vgabios.c:687
2289 mov dx, 003c9h ; ba c9 03 ; 0xc109d
2290 out DX, AL ; ee ; 0xc10a0
2291 out DX, AL ; ee ; 0xc10a1 vgabios.c:688
2292 out DX, AL ; ee ; 0xc10a2 vgabios.c:689
2293 inc bx ; 43 ; 0xc10a3 vgabios.c:690
2294 inc si ; 46 ; 0xc10a4 vgabios.c:691
2295 jmp short 01051h ; eb aa ; 0xc10a5
2296 mov dx, 003dah ; ba da 03 ; 0xc10a7 vgabios.c:692
2297 in AL, DX ; ec ; 0xc10aa
2298 db 02ah, 0e4h
2299 ; sub ah, ah ; 2a e4 ; 0xc10ab
2300 mov AL, strict byte 020h ; b0 20 ; 0xc10ad vgabios.c:693
2301 mov dx, 003c0h ; ba c0 03 ; 0xc10af
2302 out DX, AL ; ee ; 0xc10b2
2303 mov dx, 003dah ; ba da 03 ; 0xc10b3 vgabios.c:695
2304 in AL, DX ; ec ; 0xc10b6
2305 db 02ah, 0e4h
2306 ; sub ah, ah ; 2a e4 ; 0xc10b7
2307 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc10b9 vgabios.c:697
2308 pop di ; 5f ; 0xc10bc
2309 pop si ; 5e ; 0xc10bd
2310 pop cx ; 59 ; 0xc10be
2311 pop bx ; 5b ; 0xc10bf
2312 pop bp ; 5d ; 0xc10c0
2313 retn ; c3 ; 0xc10c1
2314 ; disGetNextSymbol 0xc10c2 LB 0x2f63 -> off=0x0 cb=00000000000000f6 uValue=00000000000c10c2 'biosfn_set_cursor_shape'
2315biosfn_set_cursor_shape: ; 0xc10c2 LB 0xf6
2316 push bp ; 55 ; 0xc10c2 vgabios.c:700
2317 mov bp, sp ; 89 e5 ; 0xc10c3
2318 push bx ; 53 ; 0xc10c5
2319 push cx ; 51 ; 0xc10c6
2320 push si ; 56 ; 0xc10c7
2321 push di ; 57 ; 0xc10c8
2322 push ax ; 50 ; 0xc10c9
2323 mov bl, al ; 88 c3 ; 0xc10ca
2324 mov ah, dl ; 88 d4 ; 0xc10cc
2325 movzx cx, al ; 0f b6 c8 ; 0xc10ce vgabios.c:706
2326 sal cx, 008h ; c1 e1 08 ; 0xc10d1
2327 movzx dx, ah ; 0f b6 d4 ; 0xc10d4
2328 add dx, cx ; 01 ca ; 0xc10d7
2329 mov si, strict word 00060h ; be 60 00 ; 0xc10d9 vgabios.c:52
2330 mov cx, strict word 00040h ; b9 40 00 ; 0xc10dc
2331 mov es, cx ; 8e c1 ; 0xc10df
2332 mov word [es:si], dx ; 26 89 14 ; 0xc10e1
2333 mov si, 00087h ; be 87 00 ; 0xc10e4 vgabios.c:37
2334 mov dl, byte [es:si] ; 26 8a 14 ; 0xc10e7
2335 test dl, 008h ; f6 c2 08 ; 0xc10ea vgabios.c:38
2336 jne near 0118dh ; 0f 85 9c 00 ; 0xc10ed
2337 mov dl, al ; 88 c2 ; 0xc10f1 vgabios.c:712
2338 and dl, 060h ; 80 e2 60 ; 0xc10f3
2339 cmp dl, 020h ; 80 fa 20 ; 0xc10f6
2340 jne short 01102h ; 75 07 ; 0xc10f9
2341 mov BL, strict byte 01eh ; b3 1e ; 0xc10fb vgabios.c:714
2342 xor ah, ah ; 30 e4 ; 0xc10fd vgabios.c:715
2343 jmp near 0118dh ; e9 8b 00 ; 0xc10ff vgabios.c:716
2344 mov dl, byte [es:si] ; 26 8a 14 ; 0xc1102 vgabios.c:37
2345 test dl, 001h ; f6 c2 01 ; 0xc1105 vgabios.c:38
2346 jne near 0118dh ; 0f 85 81 00 ; 0xc1108
2347 cmp bl, 020h ; 80 fb 20 ; 0xc110c
2348 jnc near 0118dh ; 0f 83 7a 00 ; 0xc110f
2349 cmp ah, 020h ; 80 fc 20 ; 0xc1113
2350 jnc near 0118dh ; 0f 83 73 00 ; 0xc1116
2351 mov si, 00085h ; be 85 00 ; 0xc111a vgabios.c:47
2352 mov dx, strict word 00040h ; ba 40 00 ; 0xc111d
2353 mov es, dx ; 8e c2 ; 0xc1120
2354 mov cx, word [es:si] ; 26 8b 0c ; 0xc1122
2355 mov dx, cx ; 89 ca ; 0xc1125 vgabios.c:48
2356 cmp ah, bl ; 38 dc ; 0xc1127 vgabios.c:727
2357 jnc short 01137h ; 73 0c ; 0xc1129
2358 test ah, ah ; 84 e4 ; 0xc112b vgabios.c:729
2359 je short 0118dh ; 74 5e ; 0xc112d
2360 xor bl, bl ; 30 db ; 0xc112f vgabios.c:730
2361 mov ah, cl ; 88 cc ; 0xc1131 vgabios.c:731
2362 db 0feh, 0cch
2363 ; dec ah ; fe cc ; 0xc1133
2364 jmp short 0118dh ; eb 56 ; 0xc1135 vgabios.c:733
2365 movzx si, ah ; 0f b6 f4 ; 0xc1137 vgabios.c:734
2366 mov word [bp-00ah], si ; 89 76 f6 ; 0xc113a
2367 movzx si, bl ; 0f b6 f3 ; 0xc113d
2368 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc1140
2369 cmp si, cx ; 39 ce ; 0xc1143
2370 jnc short 0115ah ; 73 13 ; 0xc1145
2371 movzx di, ah ; 0f b6 fc ; 0xc1147
2372 mov si, cx ; 89 ce ; 0xc114a
2373 dec si ; 4e ; 0xc114c
2374 cmp di, si ; 39 f7 ; 0xc114d
2375 je short 0118dh ; 74 3c ; 0xc114f
2376 movzx si, bl ; 0f b6 f3 ; 0xc1151
2377 dec cx ; 49 ; 0xc1154
2378 dec cx ; 49 ; 0xc1155
2379 cmp si, cx ; 39 ce ; 0xc1156
2380 je short 0118dh ; 74 33 ; 0xc1158
2381 cmp ah, 003h ; 80 fc 03 ; 0xc115a vgabios.c:736
2382 jbe short 0118dh ; 76 2e ; 0xc115d
2383 movzx si, bl ; 0f b6 f3 ; 0xc115f vgabios.c:737
2384 movzx di, ah ; 0f b6 fc ; 0xc1162
2385 inc si ; 46 ; 0xc1165
2386 inc si ; 46 ; 0xc1166
2387 mov cl, dl ; 88 d1 ; 0xc1167
2388 db 0feh, 0c9h
2389 ; dec cl ; fe c9 ; 0xc1169
2390 cmp di, si ; 39 f7 ; 0xc116b
2391 jnle short 01182h ; 7f 13 ; 0xc116d
2392 sub bl, ah ; 28 e3 ; 0xc116f vgabios.c:739
2393 add bl, dl ; 00 d3 ; 0xc1171
2394 db 0feh, 0cbh
2395 ; dec bl ; fe cb ; 0xc1173
2396 mov ah, cl ; 88 cc ; 0xc1175 vgabios.c:740
2397 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1177 vgabios.c:741
2398 jc short 0118dh ; 72 11 ; 0xc117a
2399 db 0feh, 0cch
2400 ; dec ah ; fe cc ; 0xc117c vgabios.c:743
2401 db 0feh, 0cbh
2402 ; dec bl ; fe cb ; 0xc117e vgabios.c:744
2403 jmp short 0118dh ; eb 0b ; 0xc1180 vgabios.c:746
2404 cmp bl, 002h ; 80 fb 02 ; 0xc1182
2405 jbe short 0118bh ; 76 04 ; 0xc1185
2406 shr dx, 1 ; d1 ea ; 0xc1187 vgabios.c:748
2407 mov bl, dl ; 88 d3 ; 0xc1189
2408 mov ah, cl ; 88 cc ; 0xc118b vgabios.c:752
2409 mov si, strict word 00063h ; be 63 00 ; 0xc118d vgabios.c:47
2410 mov dx, strict word 00040h ; ba 40 00 ; 0xc1190
2411 mov es, dx ; 8e c2 ; 0xc1193
2412 mov cx, word [es:si] ; 26 8b 0c ; 0xc1195
2413 mov AL, strict byte 00ah ; b0 0a ; 0xc1198 vgabios.c:763
2414 mov dx, cx ; 89 ca ; 0xc119a
2415 out DX, AL ; ee ; 0xc119c
2416 mov si, cx ; 89 ce ; 0xc119d vgabios.c:764
2417 inc si ; 46 ; 0xc119f
2418 mov al, bl ; 88 d8 ; 0xc11a0
2419 mov dx, si ; 89 f2 ; 0xc11a2
2420 out DX, AL ; ee ; 0xc11a4
2421 mov AL, strict byte 00bh ; b0 0b ; 0xc11a5 vgabios.c:765
2422 mov dx, cx ; 89 ca ; 0xc11a7
2423 out DX, AL ; ee ; 0xc11a9
2424 mov al, ah ; 88 e0 ; 0xc11aa vgabios.c:766
2425 mov dx, si ; 89 f2 ; 0xc11ac
2426 out DX, AL ; ee ; 0xc11ae
2427 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc11af vgabios.c:767
2428 pop di ; 5f ; 0xc11b2
2429 pop si ; 5e ; 0xc11b3
2430 pop cx ; 59 ; 0xc11b4
2431 pop bx ; 5b ; 0xc11b5
2432 pop bp ; 5d ; 0xc11b6
2433 retn ; c3 ; 0xc11b7
2434 ; disGetNextSymbol 0xc11b8 LB 0x2e6d -> off=0x0 cb=0000000000000089 uValue=00000000000c11b8 'biosfn_set_cursor_pos'
2435biosfn_set_cursor_pos: ; 0xc11b8 LB 0x89
2436 push bp ; 55 ; 0xc11b8 vgabios.c:770
2437 mov bp, sp ; 89 e5 ; 0xc11b9
2438 push bx ; 53 ; 0xc11bb
2439 push cx ; 51 ; 0xc11bc
2440 push si ; 56 ; 0xc11bd
2441 push ax ; 50 ; 0xc11be
2442 cmp AL, strict byte 007h ; 3c 07 ; 0xc11bf vgabios.c:776
2443 jnbe short 01239h ; 77 76 ; 0xc11c1
2444 movzx bx, al ; 0f b6 d8 ; 0xc11c3 vgabios.c:779
2445 add bx, bx ; 01 db ; 0xc11c6
2446 add bx, strict byte 00050h ; 83 c3 50 ; 0xc11c8
2447 mov cx, strict word 00040h ; b9 40 00 ; 0xc11cb vgabios.c:52
2448 mov es, cx ; 8e c1 ; 0xc11ce
2449 mov word [es:bx], dx ; 26 89 17 ; 0xc11d0
2450 mov bx, strict word 00062h ; bb 62 00 ; 0xc11d3 vgabios.c:37
2451 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc11d6
2452 cmp al, ah ; 38 e0 ; 0xc11d9 vgabios.c:783
2453 jne short 01239h ; 75 5c ; 0xc11db
2454 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc11dd vgabios.c:47
2455 mov cx, word [es:bx] ; 26 8b 0f ; 0xc11e0
2456 mov bx, 00084h ; bb 84 00 ; 0xc11e3 vgabios.c:37
2457 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc11e6
2458 movzx bx, ah ; 0f b6 dc ; 0xc11e9 vgabios.c:38
2459 inc bx ; 43 ; 0xc11ec
2460 mov si, dx ; 89 d6 ; 0xc11ed vgabios.c:789
2461 and si, 0ff00h ; 81 e6 00 ff ; 0xc11ef
2462 shr si, 008h ; c1 ee 08 ; 0xc11f3
2463 mov word [bp-008h], si ; 89 76 f8 ; 0xc11f6
2464 imul bx, cx ; 0f af d9 ; 0xc11f9 vgabios.c:792
2465 or bl, 0ffh ; 80 cb ff ; 0xc11fc
2466 xor ah, ah ; 30 e4 ; 0xc11ff
2467 inc bx ; 43 ; 0xc1201
2468 imul ax, bx ; 0f af c3 ; 0xc1202
2469 movzx si, dl ; 0f b6 f2 ; 0xc1205
2470 add si, ax ; 01 c6 ; 0xc1208
2471 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc120a
2472 imul ax, cx ; 0f af c1 ; 0xc120e
2473 add si, ax ; 01 c6 ; 0xc1211
2474 mov bx, strict word 00063h ; bb 63 00 ; 0xc1213 vgabios.c:47
2475 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1216
2476 mov AL, strict byte 00eh ; b0 0e ; 0xc1219 vgabios.c:796
2477 mov dx, bx ; 89 da ; 0xc121b
2478 out DX, AL ; ee ; 0xc121d
2479 mov ax, si ; 89 f0 ; 0xc121e vgabios.c:797
2480 xor al, al ; 30 c0 ; 0xc1220
2481 shr ax, 008h ; c1 e8 08 ; 0xc1222
2482 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc1225
2483 mov dx, cx ; 89 ca ; 0xc1228
2484 out DX, AL ; ee ; 0xc122a
2485 mov AL, strict byte 00fh ; b0 0f ; 0xc122b vgabios.c:798
2486 mov dx, bx ; 89 da ; 0xc122d
2487 out DX, AL ; ee ; 0xc122f
2488 and si, 000ffh ; 81 e6 ff 00 ; 0xc1230 vgabios.c:799
2489 mov ax, si ; 89 f0 ; 0xc1234
2490 mov dx, cx ; 89 ca ; 0xc1236
2491 out DX, AL ; ee ; 0xc1238
2492 lea sp, [bp-006h] ; 8d 66 fa ; 0xc1239 vgabios.c:801
2493 pop si ; 5e ; 0xc123c
2494 pop cx ; 59 ; 0xc123d
2495 pop bx ; 5b ; 0xc123e
2496 pop bp ; 5d ; 0xc123f
2497 retn ; c3 ; 0xc1240
2498 ; disGetNextSymbol 0xc1241 LB 0x2de4 -> off=0x0 cb=00000000000000cd uValue=00000000000c1241 'biosfn_set_active_page'
2499biosfn_set_active_page: ; 0xc1241 LB 0xcd
2500 push bp ; 55 ; 0xc1241 vgabios.c:804
2501 mov bp, sp ; 89 e5 ; 0xc1242
2502 push bx ; 53 ; 0xc1244
2503 push cx ; 51 ; 0xc1245
2504 push dx ; 52 ; 0xc1246
2505 push si ; 56 ; 0xc1247
2506 push di ; 57 ; 0xc1248
2507 push ax ; 50 ; 0xc1249
2508 push ax ; 50 ; 0xc124a
2509 mov cl, al ; 88 c1 ; 0xc124b
2510 cmp AL, strict byte 007h ; 3c 07 ; 0xc124d vgabios.c:810
2511 jnbe near 01304h ; 0f 87 b1 00 ; 0xc124f
2512 mov bx, strict word 00049h ; bb 49 00 ; 0xc1253 vgabios.c:37
2513 mov ax, strict word 00040h ; b8 40 00 ; 0xc1256
2514 mov es, ax ; 8e c0 ; 0xc1259
2515 mov al, byte [es:bx] ; 26 8a 07 ; 0xc125b
2516 xor ah, ah ; 30 e4 ; 0xc125e vgabios.c:814
2517 call 033c0h ; e8 5d 21 ; 0xc1260
2518 mov ch, al ; 88 c5 ; 0xc1263
2519 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1265 vgabios.c:815
2520 je near 01304h ; 0f 84 99 00 ; 0xc1267
2521 movzx ax, cl ; 0f b6 c1 ; 0xc126b vgabios.c:818
2522 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc126e
2523 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc1271
2524 call 00a08h ; e8 91 f7 ; 0xc1274
2525 movzx bx, ch ; 0f b6 dd ; 0xc1277 vgabios.c:820
2526 mov si, bx ; 89 de ; 0xc127a
2527 sal si, 003h ; c1 e6 03 ; 0xc127c
2528 cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc127f
2529 jne short 012bah ; 75 34 ; 0xc1284
2530 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1286 vgabios.c:47
2531 mov ax, strict word 00040h ; b8 40 00 ; 0xc1289
2532 mov es, ax ; 8e c0 ; 0xc128c
2533 mov dx, word [es:bx] ; 26 8b 17 ; 0xc128e
2534 mov bx, 00084h ; bb 84 00 ; 0xc1291 vgabios.c:37
2535 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1294
2536 xor ah, ah ; 30 e4 ; 0xc1297 vgabios.c:38
2537 inc ax ; 40 ; 0xc1299
2538 imul dx, ax ; 0f af d0 ; 0xc129a vgabios.c:827
2539 mov ax, dx ; 89 d0 ; 0xc129d
2540 add ax, dx ; 01 d0 ; 0xc129f
2541 or AL, strict byte 0ffh ; 0c ff ; 0xc12a1
2542 mov bx, ax ; 89 c3 ; 0xc12a3
2543 movzx ax, cl ; 0f b6 c1 ; 0xc12a5
2544 inc bx ; 43 ; 0xc12a8
2545 imul bx, ax ; 0f af d8 ; 0xc12a9
2546 mov si, strict word 0004eh ; be 4e 00 ; 0xc12ac vgabios.c:52
2547 mov word [es:si], bx ; 26 89 1c ; 0xc12af
2548 or dl, 0ffh ; 80 ca ff ; 0xc12b2 vgabios.c:831
2549 mov bx, dx ; 89 d3 ; 0xc12b5
2550 inc bx ; 43 ; 0xc12b7
2551 jmp short 012c9h ; eb 0f ; 0xc12b8 vgabios.c:833
2552 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc12ba vgabios.c:835
2553 sal bx, 006h ; c1 e3 06 ; 0xc12bf
2554 movzx ax, cl ; 0f b6 c1 ; 0xc12c2
2555 mov bx, word [bx+04845h] ; 8b 9f 45 48 ; 0xc12c5
2556 imul bx, ax ; 0f af d8 ; 0xc12c9
2557 mov si, strict word 00063h ; be 63 00 ; 0xc12cc vgabios.c:47
2558 mov ax, strict word 00040h ; b8 40 00 ; 0xc12cf
2559 mov es, ax ; 8e c0 ; 0xc12d2
2560 mov si, word [es:si] ; 26 8b 34 ; 0xc12d4
2561 mov AL, strict byte 00ch ; b0 0c ; 0xc12d7 vgabios.c:840
2562 mov dx, si ; 89 f2 ; 0xc12d9
2563 out DX, AL ; ee ; 0xc12db
2564 mov ax, bx ; 89 d8 ; 0xc12dc vgabios.c:841
2565 xor al, bl ; 30 d8 ; 0xc12de
2566 shr ax, 008h ; c1 e8 08 ; 0xc12e0
2567 lea di, [si+001h] ; 8d 7c 01 ; 0xc12e3
2568 mov dx, di ; 89 fa ; 0xc12e6
2569 out DX, AL ; ee ; 0xc12e8
2570 mov AL, strict byte 00dh ; b0 0d ; 0xc12e9 vgabios.c:842
2571 mov dx, si ; 89 f2 ; 0xc12eb
2572 out DX, AL ; ee ; 0xc12ed
2573 xor bh, bh ; 30 ff ; 0xc12ee vgabios.c:843
2574 mov ax, bx ; 89 d8 ; 0xc12f0
2575 mov dx, di ; 89 fa ; 0xc12f2
2576 out DX, AL ; ee ; 0xc12f4
2577 mov bx, strict word 00062h ; bb 62 00 ; 0xc12f5 vgabios.c:42
2578 mov byte [es:bx], cl ; 26 88 0f ; 0xc12f8
2579 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc12fb vgabios.c:853
2580 movzx ax, cl ; 0f b6 c1 ; 0xc12fe
2581 call 011b8h ; e8 b4 fe ; 0xc1301
2582 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1304 vgabios.c:854
2583 pop di ; 5f ; 0xc1307
2584 pop si ; 5e ; 0xc1308
2585 pop dx ; 5a ; 0xc1309
2586 pop cx ; 59 ; 0xc130a
2587 pop bx ; 5b ; 0xc130b
2588 pop bp ; 5d ; 0xc130c
2589 retn ; c3 ; 0xc130d
2590 ; disGetNextSymbol 0xc130e LB 0x2d17 -> off=0x0 cb=0000000000000369 uValue=00000000000c130e 'biosfn_set_video_mode'
2591biosfn_set_video_mode: ; 0xc130e LB 0x369
2592 push bp ; 55 ; 0xc130e vgabios.c:874
2593 mov bp, sp ; 89 e5 ; 0xc130f
2594 push bx ; 53 ; 0xc1311
2595 push cx ; 51 ; 0xc1312
2596 push dx ; 52 ; 0xc1313
2597 push si ; 56 ; 0xc1314
2598 push di ; 57 ; 0xc1315
2599 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc1316
2600 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1319
2601 and AL, strict byte 080h ; 24 80 ; 0xc131c vgabios.c:878
2602 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc131e
2603 call 007bfh ; e8 9b f4 ; 0xc1321 vgabios.c:885
2604 test ax, ax ; 85 c0 ; 0xc1324
2605 je short 01334h ; 74 0c ; 0xc1326
2606 mov AL, strict byte 007h ; b0 07 ; 0xc1328 vgabios.c:887
2607 mov dx, 003c4h ; ba c4 03 ; 0xc132a
2608 out DX, AL ; ee ; 0xc132d
2609 xor al, al ; 30 c0 ; 0xc132e vgabios.c:888
2610 mov dx, 003c5h ; ba c5 03 ; 0xc1330
2611 out DX, AL ; ee ; 0xc1333
2612 and byte [bp-00eh], 07fh ; 80 66 f2 7f ; 0xc1334 vgabios.c:893
2613 cmp byte [bp-00eh], 007h ; 80 7e f2 07 ; 0xc1338 vgabios.c:897
2614 jne short 01342h ; 75 04 ; 0xc133c
2615 mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xc133e vgabios.c:898
2616 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1342 vgabios.c:901
2617 call 033c0h ; e8 77 20 ; 0xc1346
2618 mov byte [bp-012h], al ; 88 46 ee ; 0xc1349
2619 cmp AL, strict byte 0ffh ; 3c ff ; 0xc134c vgabios.c:907
2620 je near 0166dh ; 0f 84 1b 03 ; 0xc134e
2621 movzx di, al ; 0f b6 f8 ; 0xc1352 vgabios.c:910
2622 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc1355
2623 mov byte [bp-010h], al ; 88 46 f0 ; 0xc1359
2624 movzx bx, al ; 0f b6 d8 ; 0xc135c vgabios.c:911
2625 sal bx, 006h ; c1 e3 06 ; 0xc135f
2626 movzx ax, byte [bx+04842h] ; 0f b6 87 42 48 ; 0xc1362
2627 mov word [bp-016h], ax ; 89 46 ea ; 0xc1367
2628 movzx ax, byte [bx+04843h] ; 0f b6 87 43 48 ; 0xc136a vgabios.c:912
2629 mov word [bp-018h], ax ; 89 46 e8 ; 0xc136f
2630 movzx ax, byte [bx+04844h] ; 0f b6 87 44 48 ; 0xc1372 vgabios.c:913
2631 mov word [bp-014h], ax ; 89 46 ec ; 0xc1377
2632 mov bx, 00089h ; bb 89 00 ; 0xc137a vgabios.c:37
2633 mov ax, strict word 00040h ; b8 40 00 ; 0xc137d
2634 mov es, ax ; 8e c0 ; 0xc1380
2635 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1382
2636 mov ah, al ; 88 c4 ; 0xc1385 vgabios.c:38
2637 test AL, strict byte 008h ; a8 08 ; 0xc1387 vgabios.c:928
2638 jne near 01417h ; 0f 85 8a 00 ; 0xc1389
2639 mov bx, di ; 89 fb ; 0xc138d vgabios.c:930
2640 sal bx, 003h ; c1 e3 03 ; 0xc138f
2641 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc1392
2642 mov dx, 003c6h ; ba c6 03 ; 0xc1396
2643 out DX, AL ; ee ; 0xc1399
2644 xor al, al ; 30 c0 ; 0xc139a vgabios.c:933
2645 mov dx, 003c8h ; ba c8 03 ; 0xc139c
2646 out DX, AL ; ee ; 0xc139f
2647 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc13a0 vgabios.c:936
2648 cmp bl, 001h ; 80 fb 01 ; 0xc13a4
2649 jc short 013b7h ; 72 0e ; 0xc13a7
2650 jbe short 013c0h ; 76 15 ; 0xc13a9
2651 cmp bl, 003h ; 80 fb 03 ; 0xc13ab
2652 je short 013cah ; 74 1a ; 0xc13ae
2653 cmp bl, 002h ; 80 fb 02 ; 0xc13b0
2654 je short 013c5h ; 74 10 ; 0xc13b3
2655 jmp short 013cdh ; eb 16 ; 0xc13b5
2656 test bl, bl ; 84 db ; 0xc13b7
2657 jne short 013cdh ; 75 12 ; 0xc13b9
2658 mov si, 04fc2h ; be c2 4f ; 0xc13bb vgabios.c:938
2659 jmp short 013cdh ; eb 0d ; 0xc13be vgabios.c:939
2660 mov si, 05082h ; be 82 50 ; 0xc13c0 vgabios.c:941
2661 jmp short 013cdh ; eb 08 ; 0xc13c3 vgabios.c:942
2662 mov si, 05142h ; be 42 51 ; 0xc13c5 vgabios.c:944
2663 jmp short 013cdh ; eb 03 ; 0xc13c8 vgabios.c:945
2664 mov si, 05202h ; be 02 52 ; 0xc13ca vgabios.c:947
2665 xor cx, cx ; 31 c9 ; 0xc13cd vgabios.c:951
2666 jmp short 013e0h ; eb 0f ; 0xc13cf
2667 xor al, al ; 30 c0 ; 0xc13d1 vgabios.c:958
2668 mov dx, 003c9h ; ba c9 03 ; 0xc13d3
2669 out DX, AL ; ee ; 0xc13d6
2670 out DX, AL ; ee ; 0xc13d7 vgabios.c:959
2671 out DX, AL ; ee ; 0xc13d8 vgabios.c:960
2672 inc cx ; 41 ; 0xc13d9 vgabios.c:962
2673 cmp cx, 00100h ; 81 f9 00 01 ; 0xc13da
2674 jnc short 0140ah ; 73 2a ; 0xc13de
2675 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc13e0
2676 sal bx, 003h ; c1 e3 03 ; 0xc13e4
2677 movzx bx, byte [bx+047b5h] ; 0f b6 9f b5 47 ; 0xc13e7
2678 movzx dx, byte [bx+0483eh] ; 0f b6 97 3e 48 ; 0xc13ec
2679 cmp cx, dx ; 39 d1 ; 0xc13f1
2680 jnbe short 013d1h ; 77 dc ; 0xc13f3
2681 imul bx, cx, strict byte 00003h ; 6b d9 03 ; 0xc13f5
2682 add bx, si ; 01 f3 ; 0xc13f8
2683 mov al, byte [bx] ; 8a 07 ; 0xc13fa
2684 mov dx, 003c9h ; ba c9 03 ; 0xc13fc
2685 out DX, AL ; ee ; 0xc13ff
2686 mov al, byte [bx+001h] ; 8a 47 01 ; 0xc1400
2687 out DX, AL ; ee ; 0xc1403
2688 mov al, byte [bx+002h] ; 8a 47 02 ; 0xc1404
2689 out DX, AL ; ee ; 0xc1407
2690 jmp short 013d9h ; eb cf ; 0xc1408
2691 test ah, 002h ; f6 c4 02 ; 0xc140a vgabios.c:963
2692 je short 01417h ; 74 08 ; 0xc140d
2693 mov dx, 00100h ; ba 00 01 ; 0xc140f vgabios.c:965
2694 xor ax, ax ; 31 c0 ; 0xc1412
2695 call 01036h ; e8 1f fc ; 0xc1414
2696 mov dx, 003dah ; ba da 03 ; 0xc1417 vgabios.c:970
2697 in AL, DX ; ec ; 0xc141a
2698 db 02ah, 0e4h
2699 ; sub ah, ah ; 2a e4 ; 0xc141b
2700 xor cx, cx ; 31 c9 ; 0xc141d vgabios.c:973
2701 jmp short 01426h ; eb 05 ; 0xc141f
2702 cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc1421
2703 jnbe short 0143dh ; 77 17 ; 0xc1424
2704 mov al, cl ; 88 c8 ; 0xc1426 vgabios.c:974
2705 mov dx, 003c0h ; ba c0 03 ; 0xc1428
2706 out DX, AL ; ee ; 0xc142b
2707 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc142c vgabios.c:975
2708 sal bx, 006h ; c1 e3 06 ; 0xc1430
2709 add bx, cx ; 01 cb ; 0xc1433
2710 mov al, byte [bx+04865h] ; 8a 87 65 48 ; 0xc1435
2711 out DX, AL ; ee ; 0xc1439
2712 inc cx ; 41 ; 0xc143a vgabios.c:976
2713 jmp short 01421h ; eb e4 ; 0xc143b
2714 mov AL, strict byte 014h ; b0 14 ; 0xc143d vgabios.c:977
2715 mov dx, 003c0h ; ba c0 03 ; 0xc143f
2716 out DX, AL ; ee ; 0xc1442
2717 xor al, al ; 30 c0 ; 0xc1443 vgabios.c:978
2718 out DX, AL ; ee ; 0xc1445
2719 mov dx, 003c4h ; ba c4 03 ; 0xc1446 vgabios.c:981
2720 out DX, AL ; ee ; 0xc1449
2721 mov AL, strict byte 003h ; b0 03 ; 0xc144a vgabios.c:982
2722 mov dx, 003c5h ; ba c5 03 ; 0xc144c
2723 out DX, AL ; ee ; 0xc144f
2724 mov cx, strict word 00001h ; b9 01 00 ; 0xc1450 vgabios.c:983
2725 jmp short 0145ah ; eb 05 ; 0xc1453
2726 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc1455
2727 jnbe short 01474h ; 77 1a ; 0xc1458
2728 mov al, cl ; 88 c8 ; 0xc145a vgabios.c:984
2729 mov dx, 003c4h ; ba c4 03 ; 0xc145c
2730 out DX, AL ; ee ; 0xc145f
2731 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1460 vgabios.c:985
2732 sal bx, 006h ; c1 e3 06 ; 0xc1464
2733 add bx, cx ; 01 cb ; 0xc1467
2734 mov al, byte [bx+04846h] ; 8a 87 46 48 ; 0xc1469
2735 mov dx, 003c5h ; ba c5 03 ; 0xc146d
2736 out DX, AL ; ee ; 0xc1470
2737 inc cx ; 41 ; 0xc1471 vgabios.c:986
2738 jmp short 01455h ; eb e1 ; 0xc1472
2739 xor cx, cx ; 31 c9 ; 0xc1474 vgabios.c:989
2740 jmp short 0147dh ; eb 05 ; 0xc1476
2741 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc1478
2742 jnbe short 01497h ; 77 1a ; 0xc147b
2743 mov al, cl ; 88 c8 ; 0xc147d vgabios.c:990
2744 mov dx, 003ceh ; ba ce 03 ; 0xc147f
2745 out DX, AL ; ee ; 0xc1482
2746 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1483 vgabios.c:991
2747 sal bx, 006h ; c1 e3 06 ; 0xc1487
2748 add bx, cx ; 01 cb ; 0xc148a
2749 mov al, byte [bx+04879h] ; 8a 87 79 48 ; 0xc148c
2750 mov dx, 003cfh ; ba cf 03 ; 0xc1490
2751 out DX, AL ; ee ; 0xc1493
2752 inc cx ; 41 ; 0xc1494 vgabios.c:992
2753 jmp short 01478h ; eb e1 ; 0xc1495
2754 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc1497 vgabios.c:995
2755 sal bx, 003h ; c1 e3 03 ; 0xc149b
2756 cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc149e
2757 jne short 014aah ; 75 05 ; 0xc14a3
2758 mov dx, 003b4h ; ba b4 03 ; 0xc14a5
2759 jmp short 014adh ; eb 03 ; 0xc14a8
2760 mov dx, 003d4h ; ba d4 03 ; 0xc14aa
2761 mov si, dx ; 89 d6 ; 0xc14ad
2762 mov ax, strict word 00011h ; b8 11 00 ; 0xc14af vgabios.c:998
2763 out DX, ax ; ef ; 0xc14b2
2764 xor cx, cx ; 31 c9 ; 0xc14b3 vgabios.c:1000
2765 jmp short 014bch ; eb 05 ; 0xc14b5
2766 cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc14b7
2767 jnbe short 014d7h ; 77 1b ; 0xc14ba
2768 mov al, cl ; 88 c8 ; 0xc14bc vgabios.c:1001
2769 mov dx, si ; 89 f2 ; 0xc14be
2770 out DX, AL ; ee ; 0xc14c0
2771 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc14c1 vgabios.c:1002
2772 sal bx, 006h ; c1 e3 06 ; 0xc14c5
2773 mov di, bx ; 89 df ; 0xc14c8
2774 add di, cx ; 01 cf ; 0xc14ca
2775 lea dx, [si+001h] ; 8d 54 01 ; 0xc14cc
2776 mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc14cf
2777 out DX, AL ; ee ; 0xc14d3
2778 inc cx ; 41 ; 0xc14d4 vgabios.c:1003
2779 jmp short 014b7h ; eb e0 ; 0xc14d5
2780 mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc14d7 vgabios.c:1006
2781 mov dx, 003c2h ; ba c2 03 ; 0xc14db
2782 out DX, AL ; ee ; 0xc14de
2783 mov AL, strict byte 020h ; b0 20 ; 0xc14df vgabios.c:1009
2784 mov dx, 003c0h ; ba c0 03 ; 0xc14e1
2785 out DX, AL ; ee ; 0xc14e4
2786 mov dx, 003dah ; ba da 03 ; 0xc14e5 vgabios.c:1010
2787 in AL, DX ; ec ; 0xc14e8
2788 db 02ah, 0e4h
2789 ; sub ah, ah ; 2a e4 ; 0xc14e9
2790 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc14eb vgabios.c:1012
2791 jne short 01550h ; 75 5f ; 0xc14ef
2792 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc14f1 vgabios.c:1014
2793 sal bx, 003h ; c1 e3 03 ; 0xc14f5
2794 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc14f8
2795 jne short 01512h ; 75 13 ; 0xc14fd
2796 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc14ff vgabios.c:1016
2797 mov cx, 04000h ; b9 00 40 ; 0xc1503
2798 mov ax, 00720h ; b8 20 07 ; 0xc1506
2799 xor di, di ; 31 ff ; 0xc1509
2800 cld ; fc ; 0xc150b
2801 jcxz 01510h ; e3 02 ; 0xc150c
2802 rep stosw ; f3 ab ; 0xc150e
2803 jmp short 01550h ; eb 3e ; 0xc1510 vgabios.c:1018
2804 cmp byte [bp-00eh], 00dh ; 80 7e f2 0d ; 0xc1512 vgabios.c:1020
2805 jnc short 0152ah ; 73 12 ; 0xc1516
2806 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1518 vgabios.c:1022
2807 mov cx, 04000h ; b9 00 40 ; 0xc151c
2808 xor ax, ax ; 31 c0 ; 0xc151f
2809 xor di, di ; 31 ff ; 0xc1521
2810 cld ; fc ; 0xc1523
2811 jcxz 01528h ; e3 02 ; 0xc1524
2812 rep stosw ; f3 ab ; 0xc1526
2813 jmp short 01550h ; eb 26 ; 0xc1528 vgabios.c:1024
2814 mov AL, strict byte 002h ; b0 02 ; 0xc152a vgabios.c:1026
2815 mov dx, 003c4h ; ba c4 03 ; 0xc152c
2816 out DX, AL ; ee ; 0xc152f
2817 mov dx, 003c5h ; ba c5 03 ; 0xc1530 vgabios.c:1027
2818 in AL, DX ; ec ; 0xc1533
2819 db 02ah, 0e4h
2820 ; sub ah, ah ; 2a e4 ; 0xc1534
2821 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1536
2822 mov AL, strict byte 00fh ; b0 0f ; 0xc1539 vgabios.c:1028
2823 out DX, AL ; ee ; 0xc153b
2824 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc153c vgabios.c:1029
2825 mov cx, 08000h ; b9 00 80 ; 0xc1540
2826 xor ax, ax ; 31 c0 ; 0xc1543
2827 xor di, di ; 31 ff ; 0xc1545
2828 cld ; fc ; 0xc1547
2829 jcxz 0154ch ; e3 02 ; 0xc1548
2830 rep stosw ; f3 ab ; 0xc154a
2831 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc154c vgabios.c:1030
2832 out DX, AL ; ee ; 0xc154f
2833 mov bx, strict word 00049h ; bb 49 00 ; 0xc1550 vgabios.c:42
2834 mov ax, strict word 00040h ; b8 40 00 ; 0xc1553
2835 mov es, ax ; 8e c0 ; 0xc1556
2836 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1558
2837 mov byte [es:bx], al ; 26 88 07 ; 0xc155b
2838 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc155e vgabios.c:52
2839 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1561
2840 mov word [es:bx], ax ; 26 89 07 ; 0xc1564
2841 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1567 vgabios.c:1038
2842 sal bx, 006h ; c1 e3 06 ; 0xc156b
2843 mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc156e vgabios.c:50
2844 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1572 vgabios.c:52
2845 mov word [es:bx], ax ; 26 89 07 ; 0xc1575
2846 mov bx, strict word 00063h ; bb 63 00 ; 0xc1578 vgabios.c:52
2847 mov word [es:bx], si ; 26 89 37 ; 0xc157b
2848 mov bx, 00084h ; bb 84 00 ; 0xc157e vgabios.c:42
2849 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1581
2850 mov byte [es:bx], al ; 26 88 07 ; 0xc1584
2851 mov bx, 00085h ; bb 85 00 ; 0xc1587 vgabios.c:52
2852 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc158a
2853 mov word [es:bx], ax ; 26 89 07 ; 0xc158d
2854 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1590 vgabios.c:1042
2855 or AL, strict byte 060h ; 0c 60 ; 0xc1593
2856 mov bx, 00087h ; bb 87 00 ; 0xc1595 vgabios.c:42
2857 mov byte [es:bx], al ; 26 88 07 ; 0xc1598
2858 mov bx, 00088h ; bb 88 00 ; 0xc159b vgabios.c:42
2859 mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc159e
2860 mov bx, 00089h ; bb 89 00 ; 0xc15a2 vgabios.c:37
2861 mov al, byte [es:bx] ; 26 8a 07 ; 0xc15a5
2862 and AL, strict byte 07fh ; 24 7f ; 0xc15a8 vgabios.c:38
2863 mov byte [es:bx], al ; 26 88 07 ; 0xc15aa vgabios.c:42
2864 mov bx, 0008ah ; bb 8a 00 ; 0xc15ad vgabios.c:42
2865 mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc15b0
2866 mov dx, ds ; 8c da ; 0xc15b4 vgabios.c:1048
2867 mov bx, 000a8h ; bb a8 00 ; 0xc15b6 vgabios.c:62
2868 mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc15b9
2869 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc15be
2870 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc15c2 vgabios.c:1050
2871 cmp AL, strict byte 007h ; 3c 07 ; 0xc15c5
2872 jnbe short 015efh ; 77 26 ; 0xc15c7
2873 movzx bx, al ; 0f b6 d8 ; 0xc15c9 vgabios.c:1052
2874 mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc15cc vgabios.c:40
2875 mov bx, strict word 00065h ; bb 65 00 ; 0xc15d0 vgabios.c:42
2876 mov byte [es:bx], al ; 26 88 07 ; 0xc15d3
2877 cmp byte [bp-00eh], 006h ; 80 7e f2 06 ; 0xc15d6 vgabios.c:1053
2878 jne short 015e1h ; 75 05 ; 0xc15da
2879 mov dx, strict word 0003fh ; ba 3f 00 ; 0xc15dc
2880 jmp short 015e4h ; eb 03 ; 0xc15df
2881 mov dx, strict word 00030h ; ba 30 00 ; 0xc15e1
2882 mov bx, strict word 00066h ; bb 66 00 ; 0xc15e4 vgabios.c:42
2883 mov ax, strict word 00040h ; b8 40 00 ; 0xc15e7
2884 mov es, ax ; 8e c0 ; 0xc15ea
2885 mov byte [es:bx], dl ; 26 88 17 ; 0xc15ec
2886 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc15ef vgabios.c:1057
2887 sal bx, 003h ; c1 e3 03 ; 0xc15f3
2888 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc15f6
2889 jne short 01606h ; 75 09 ; 0xc15fb
2890 mov dx, strict word 00007h ; ba 07 00 ; 0xc15fd vgabios.c:1059
2891 mov ax, strict word 00006h ; b8 06 00 ; 0xc1600
2892 call 010c2h ; e8 bc fa ; 0xc1603
2893 xor cx, cx ; 31 c9 ; 0xc1606 vgabios.c:1063
2894 jmp short 0160fh ; eb 05 ; 0xc1608
2895 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc160a
2896 jnc short 0161ah ; 73 0b ; 0xc160d
2897 movzx ax, cl ; 0f b6 c1 ; 0xc160f vgabios.c:1064
2898 xor dx, dx ; 31 d2 ; 0xc1612
2899 call 011b8h ; e8 a1 fb ; 0xc1614
2900 inc cx ; 41 ; 0xc1617
2901 jmp short 0160ah ; eb f0 ; 0xc1618
2902 xor ax, ax ; 31 c0 ; 0xc161a vgabios.c:1067
2903 call 01241h ; e8 22 fc ; 0xc161c
2904 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc161f vgabios.c:1070
2905 sal bx, 003h ; c1 e3 03 ; 0xc1623
2906 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1626
2907 jne short 0163dh ; 75 10 ; 0xc162b
2908 xor bl, bl ; 30 db ; 0xc162d vgabios.c:1072
2909 mov AL, strict byte 004h ; b0 04 ; 0xc162f
2910 mov AH, strict byte 011h ; b4 11 ; 0xc1631
2911 int 010h ; cd 10 ; 0xc1633
2912 xor bl, bl ; 30 db ; 0xc1635 vgabios.c:1073
2913 mov AL, strict byte 003h ; b0 03 ; 0xc1637
2914 mov AH, strict byte 011h ; b4 11 ; 0xc1639
2915 int 010h ; cd 10 ; 0xc163b
2916 mov dx, 0596ch ; ba 6c 59 ; 0xc163d vgabios.c:1077
2917 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc1640
2918 call 00980h ; e8 3a f3 ; 0xc1643
2919 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1646 vgabios.c:1079
2920 cmp ax, strict word 00010h ; 3d 10 00 ; 0xc1649
2921 je short 01668h ; 74 1a ; 0xc164c
2922 cmp ax, strict word 0000eh ; 3d 0e 00 ; 0xc164e
2923 je short 01663h ; 74 10 ; 0xc1651
2924 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc1653
2925 jne short 0166dh ; 75 15 ; 0xc1656
2926 mov dx, 0556ch ; ba 6c 55 ; 0xc1658 vgabios.c:1081
2927 mov ax, strict word 00043h ; b8 43 00 ; 0xc165b
2928 call 00980h ; e8 1f f3 ; 0xc165e
2929 jmp short 0166dh ; eb 0a ; 0xc1661 vgabios.c:1082
2930 mov dx, 05d6ch ; ba 6c 5d ; 0xc1663 vgabios.c:1084
2931 jmp short 0165bh ; eb f3 ; 0xc1666
2932 mov dx, 06b6ch ; ba 6c 6b ; 0xc1668 vgabios.c:1087
2933 jmp short 0165bh ; eb ee ; 0xc166b
2934 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc166d vgabios.c:1090
2935 pop di ; 5f ; 0xc1670
2936 pop si ; 5e ; 0xc1671
2937 pop dx ; 5a ; 0xc1672
2938 pop cx ; 59 ; 0xc1673
2939 pop bx ; 5b ; 0xc1674
2940 pop bp ; 5d ; 0xc1675
2941 retn ; c3 ; 0xc1676
2942 ; disGetNextSymbol 0xc1677 LB 0x29ae -> off=0x0 cb=0000000000000076 uValue=00000000000c1677 'vgamem_copy_pl4'
2943vgamem_copy_pl4: ; 0xc1677 LB 0x76
2944 push bp ; 55 ; 0xc1677 vgabios.c:1093
2945 mov bp, sp ; 89 e5 ; 0xc1678
2946 push si ; 56 ; 0xc167a
2947 push di ; 57 ; 0xc167b
2948 push ax ; 50 ; 0xc167c
2949 push ax ; 50 ; 0xc167d
2950 mov bh, cl ; 88 cf ; 0xc167e
2951 movzx di, dl ; 0f b6 fa ; 0xc1680 vgabios.c:1099
2952 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc1683
2953 imul di, cx ; 0f af f9 ; 0xc1687
2954 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc168a
2955 imul di, si ; 0f af fe ; 0xc168e
2956 xor ah, ah ; 30 e4 ; 0xc1691
2957 add di, ax ; 01 c7 ; 0xc1693
2958 mov word [bp-008h], di ; 89 7e f8 ; 0xc1695
2959 movzx di, bl ; 0f b6 fb ; 0xc1698 vgabios.c:1100
2960 imul cx, di ; 0f af cf ; 0xc169b
2961 imul cx, si ; 0f af ce ; 0xc169e
2962 add cx, ax ; 01 c1 ; 0xc16a1
2963 mov word [bp-006h], cx ; 89 4e fa ; 0xc16a3
2964 mov ax, 00105h ; b8 05 01 ; 0xc16a6 vgabios.c:1101
2965 mov dx, 003ceh ; ba ce 03 ; 0xc16a9
2966 out DX, ax ; ef ; 0xc16ac
2967 xor bl, bl ; 30 db ; 0xc16ad vgabios.c:1102
2968 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc16af
2969 jnc short 016ddh ; 73 29 ; 0xc16b2
2970 movzx cx, bh ; 0f b6 cf ; 0xc16b4 vgabios.c:1104
2971 movzx si, bl ; 0f b6 f3 ; 0xc16b7
2972 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc16ba
2973 imul ax, si ; 0f af c6 ; 0xc16be
2974 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc16c1
2975 add si, ax ; 01 c6 ; 0xc16c4
2976 mov di, word [bp-006h] ; 8b 7e fa ; 0xc16c6
2977 add di, ax ; 01 c7 ; 0xc16c9
2978 mov dx, 0a000h ; ba 00 a0 ; 0xc16cb
2979 mov es, dx ; 8e c2 ; 0xc16ce
2980 cld ; fc ; 0xc16d0
2981 jcxz 016d9h ; e3 06 ; 0xc16d1
2982 push DS ; 1e ; 0xc16d3
2983 mov ds, dx ; 8e da ; 0xc16d4
2984 rep movsb ; f3 a4 ; 0xc16d6
2985 pop DS ; 1f ; 0xc16d8
2986 db 0feh, 0c3h
2987 ; inc bl ; fe c3 ; 0xc16d9 vgabios.c:1105
2988 jmp short 016afh ; eb d2 ; 0xc16db
2989 mov ax, strict word 00005h ; b8 05 00 ; 0xc16dd vgabios.c:1106
2990 mov dx, 003ceh ; ba ce 03 ; 0xc16e0
2991 out DX, ax ; ef ; 0xc16e3
2992 lea sp, [bp-004h] ; 8d 66 fc ; 0xc16e4 vgabios.c:1107
2993 pop di ; 5f ; 0xc16e7
2994 pop si ; 5e ; 0xc16e8
2995 pop bp ; 5d ; 0xc16e9
2996 retn 00004h ; c2 04 00 ; 0xc16ea
2997 ; disGetNextSymbol 0xc16ed LB 0x2938 -> off=0x0 cb=0000000000000061 uValue=00000000000c16ed 'vgamem_fill_pl4'
2998vgamem_fill_pl4: ; 0xc16ed LB 0x61
2999 push bp ; 55 ; 0xc16ed vgabios.c:1110
3000 mov bp, sp ; 89 e5 ; 0xc16ee
3001 push di ; 57 ; 0xc16f0
3002 push ax ; 50 ; 0xc16f1
3003 push ax ; 50 ; 0xc16f2
3004 mov byte [bp-004h], bl ; 88 5e fc ; 0xc16f3
3005 mov bh, cl ; 88 cf ; 0xc16f6
3006 movzx cx, dl ; 0f b6 ca ; 0xc16f8 vgabios.c:1116
3007 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc16fb
3008 imul cx, dx ; 0f af ca ; 0xc16ff
3009 movzx dx, bh ; 0f b6 d7 ; 0xc1702
3010 imul dx, cx ; 0f af d1 ; 0xc1705
3011 xor ah, ah ; 30 e4 ; 0xc1708
3012 add dx, ax ; 01 c2 ; 0xc170a
3013 mov word [bp-006h], dx ; 89 56 fa ; 0xc170c
3014 mov ax, 00205h ; b8 05 02 ; 0xc170f vgabios.c:1117
3015 mov dx, 003ceh ; ba ce 03 ; 0xc1712
3016 out DX, ax ; ef ; 0xc1715
3017 xor bl, bl ; 30 db ; 0xc1716 vgabios.c:1118
3018 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1718
3019 jnc short 0173fh ; 73 22 ; 0xc171b
3020 movzx cx, byte [bp-004h] ; 0f b6 4e fc ; 0xc171d vgabios.c:1120
3021 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1721
3022 movzx dx, bl ; 0f b6 d3 ; 0xc1725
3023 movzx di, bh ; 0f b6 ff ; 0xc1728
3024 imul di, dx ; 0f af fa ; 0xc172b
3025 add di, word [bp-006h] ; 03 7e fa ; 0xc172e
3026 mov dx, 0a000h ; ba 00 a0 ; 0xc1731
3027 mov es, dx ; 8e c2 ; 0xc1734
3028 cld ; fc ; 0xc1736
3029 jcxz 0173bh ; e3 02 ; 0xc1737
3030 rep stosb ; f3 aa ; 0xc1739
3031 db 0feh, 0c3h
3032 ; inc bl ; fe c3 ; 0xc173b vgabios.c:1121
3033 jmp short 01718h ; eb d9 ; 0xc173d
3034 mov ax, strict word 00005h ; b8 05 00 ; 0xc173f vgabios.c:1122
3035 mov dx, 003ceh ; ba ce 03 ; 0xc1742
3036 out DX, ax ; ef ; 0xc1745
3037 lea sp, [bp-002h] ; 8d 66 fe ; 0xc1746 vgabios.c:1123
3038 pop di ; 5f ; 0xc1749
3039 pop bp ; 5d ; 0xc174a
3040 retn 00004h ; c2 04 00 ; 0xc174b
3041 ; disGetNextSymbol 0xc174e LB 0x28d7 -> off=0x0 cb=00000000000000a5 uValue=00000000000c174e 'vgamem_copy_cga'
3042vgamem_copy_cga: ; 0xc174e LB 0xa5
3043 push bp ; 55 ; 0xc174e vgabios.c:1126
3044 mov bp, sp ; 89 e5 ; 0xc174f
3045 push si ; 56 ; 0xc1751
3046 push di ; 57 ; 0xc1752
3047 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1753
3048 mov dh, bl ; 88 de ; 0xc1756
3049 mov byte [bp-006h], cl ; 88 4e fa ; 0xc1758
3050 movzx di, dl ; 0f b6 fa ; 0xc175b vgabios.c:1132
3051 movzx si, byte [bp+006h] ; 0f b6 76 06 ; 0xc175e
3052 imul di, si ; 0f af fe ; 0xc1762
3053 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1765
3054 imul di, bx ; 0f af fb ; 0xc1769
3055 sar di, 1 ; d1 ff ; 0xc176c
3056 xor ah, ah ; 30 e4 ; 0xc176e
3057 add di, ax ; 01 c7 ; 0xc1770
3058 mov word [bp-00ch], di ; 89 7e f4 ; 0xc1772
3059 movzx dx, dh ; 0f b6 d6 ; 0xc1775 vgabios.c:1133
3060 imul dx, si ; 0f af d6 ; 0xc1778
3061 imul dx, bx ; 0f af d3 ; 0xc177b
3062 sar dx, 1 ; d1 fa ; 0xc177e
3063 add dx, ax ; 01 c2 ; 0xc1780
3064 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1782
3065 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc1785 vgabios.c:1134
3066 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1788
3067 cwd ; 99 ; 0xc178c
3068 db 02bh, 0c2h
3069 ; sub ax, dx ; 2b c2 ; 0xc178d
3070 sar ax, 1 ; d1 f8 ; 0xc178f
3071 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc1791
3072 cmp bx, ax ; 39 c3 ; 0xc1795
3073 jnl short 017eah ; 7d 51 ; 0xc1797
3074 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1799 vgabios.c:1136
3075 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc179d
3076 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc17a0
3077 imul bx, ax ; 0f af d8 ; 0xc17a4
3078 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc17a7
3079 add si, bx ; 01 de ; 0xc17aa
3080 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17ac
3081 add di, bx ; 01 df ; 0xc17af
3082 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc17b1
3083 mov dx, 0b800h ; ba 00 b8 ; 0xc17b4
3084 mov es, dx ; 8e c2 ; 0xc17b7
3085 cld ; fc ; 0xc17b9
3086 jcxz 017c2h ; e3 06 ; 0xc17ba
3087 push DS ; 1e ; 0xc17bc
3088 mov ds, dx ; 8e da ; 0xc17bd
3089 rep movsb ; f3 a4 ; 0xc17bf
3090 pop DS ; 1f ; 0xc17c1
3091 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc17c2 vgabios.c:1137
3092 add si, 02000h ; 81 c6 00 20 ; 0xc17c5
3093 add si, bx ; 01 de ; 0xc17c9
3094 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17cb
3095 add di, 02000h ; 81 c7 00 20 ; 0xc17ce
3096 add di, bx ; 01 df ; 0xc17d2
3097 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc17d4
3098 mov dx, 0b800h ; ba 00 b8 ; 0xc17d7
3099 mov es, dx ; 8e c2 ; 0xc17da
3100 cld ; fc ; 0xc17dc
3101 jcxz 017e5h ; e3 06 ; 0xc17dd
3102 push DS ; 1e ; 0xc17df
3103 mov ds, dx ; 8e da ; 0xc17e0
3104 rep movsb ; f3 a4 ; 0xc17e2
3105 pop DS ; 1f ; 0xc17e4
3106 inc byte [bp-008h] ; fe 46 f8 ; 0xc17e5 vgabios.c:1138
3107 jmp short 01788h ; eb 9e ; 0xc17e8
3108 lea sp, [bp-004h] ; 8d 66 fc ; 0xc17ea vgabios.c:1139
3109 pop di ; 5f ; 0xc17ed
3110 pop si ; 5e ; 0xc17ee
3111 pop bp ; 5d ; 0xc17ef
3112 retn 00004h ; c2 04 00 ; 0xc17f0
3113 ; disGetNextSymbol 0xc17f3 LB 0x2832 -> off=0x0 cb=0000000000000083 uValue=00000000000c17f3 'vgamem_fill_cga'
3114vgamem_fill_cga: ; 0xc17f3 LB 0x83
3115 push bp ; 55 ; 0xc17f3 vgabios.c:1142
3116 mov bp, sp ; 89 e5 ; 0xc17f4
3117 push si ; 56 ; 0xc17f6
3118 push di ; 57 ; 0xc17f7
3119 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc17f8
3120 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc17fb
3121 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc17fe
3122 movzx bx, dl ; 0f b6 da ; 0xc1801 vgabios.c:1148
3123 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1804
3124 imul bx, dx ; 0f af da ; 0xc1808
3125 movzx dx, cl ; 0f b6 d1 ; 0xc180b
3126 imul dx, bx ; 0f af d3 ; 0xc180e
3127 sar dx, 1 ; d1 fa ; 0xc1811
3128 xor ah, ah ; 30 e4 ; 0xc1813
3129 add dx, ax ; 01 c2 ; 0xc1815
3130 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc1817
3131 mov byte [bp-006h], ah ; 88 66 fa ; 0xc181a vgabios.c:1149
3132 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc181d
3133 cwd ; 99 ; 0xc1821
3134 db 02bh, 0c2h
3135 ; sub ax, dx ; 2b c2 ; 0xc1822
3136 sar ax, 1 ; d1 f8 ; 0xc1824
3137 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1826
3138 cmp dx, ax ; 39 c2 ; 0xc182a
3139 jnl short 0186dh ; 7d 3f ; 0xc182c
3140 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc182e vgabios.c:1151
3141 movzx bx, byte [bp+006h] ; 0f b6 5e 06 ; 0xc1832
3142 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1836
3143 imul dx, ax ; 0f af d0 ; 0xc183a
3144 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc183d
3145 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1840
3146 add di, dx ; 01 d7 ; 0xc1843
3147 mov cx, si ; 89 f1 ; 0xc1845
3148 mov ax, bx ; 89 d8 ; 0xc1847
3149 mov dx, 0b800h ; ba 00 b8 ; 0xc1849
3150 mov es, dx ; 8e c2 ; 0xc184c
3151 cld ; fc ; 0xc184e
3152 jcxz 01853h ; e3 02 ; 0xc184f
3153 rep stosb ; f3 aa ; 0xc1851
3154 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1853 vgabios.c:1152
3155 add di, 02000h ; 81 c7 00 20 ; 0xc1856
3156 add di, word [bp-00eh] ; 03 7e f2 ; 0xc185a
3157 mov cx, si ; 89 f1 ; 0xc185d
3158 mov ax, bx ; 89 d8 ; 0xc185f
3159 mov es, dx ; 8e c2 ; 0xc1861
3160 cld ; fc ; 0xc1863
3161 jcxz 01868h ; e3 02 ; 0xc1864
3162 rep stosb ; f3 aa ; 0xc1866
3163 inc byte [bp-006h] ; fe 46 fa ; 0xc1868 vgabios.c:1153
3164 jmp short 0181dh ; eb b0 ; 0xc186b
3165 lea sp, [bp-004h] ; 8d 66 fc ; 0xc186d vgabios.c:1154
3166 pop di ; 5f ; 0xc1870
3167 pop si ; 5e ; 0xc1871
3168 pop bp ; 5d ; 0xc1872
3169 retn 00004h ; c2 04 00 ; 0xc1873
3170 ; disGetNextSymbol 0xc1876 LB 0x27af -> off=0x0 cb=000000000000007a uValue=00000000000c1876 'vgamem_copy_linear'
3171vgamem_copy_linear: ; 0xc1876 LB 0x7a
3172 push bp ; 55 ; 0xc1876 vgabios.c:1157
3173 mov bp, sp ; 89 e5 ; 0xc1877
3174 push si ; 56 ; 0xc1879
3175 push di ; 57 ; 0xc187a
3176 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc187b
3177 mov ah, al ; 88 c4 ; 0xc187e
3178 mov al, bl ; 88 d8 ; 0xc1880
3179 mov bx, cx ; 89 cb ; 0xc1882
3180 xor dh, dh ; 30 f6 ; 0xc1884 vgabios.c:1163
3181 movzx di, byte [bp+006h] ; 0f b6 7e 06 ; 0xc1886
3182 imul dx, di ; 0f af d7 ; 0xc188a
3183 imul dx, word [bp+004h] ; 0f af 56 04 ; 0xc188d
3184 movzx si, ah ; 0f b6 f4 ; 0xc1891
3185 add dx, si ; 01 f2 ; 0xc1894
3186 sal dx, 003h ; c1 e2 03 ; 0xc1896
3187 mov word [bp-008h], dx ; 89 56 f8 ; 0xc1899
3188 xor ah, ah ; 30 e4 ; 0xc189c vgabios.c:1164
3189 imul ax, di ; 0f af c7 ; 0xc189e
3190 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc18a1
3191 add si, ax ; 01 c6 ; 0xc18a5
3192 sal si, 003h ; c1 e6 03 ; 0xc18a7
3193 mov word [bp-00ah], si ; 89 76 f6 ; 0xc18aa
3194 sal bx, 003h ; c1 e3 03 ; 0xc18ad vgabios.c:1165
3195 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc18b0 vgabios.c:1166
3196 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc18b4 vgabios.c:1167
3197 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18b8
3198 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc18bb
3199 jnc short 018e7h ; 73 27 ; 0xc18be
3200 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc18c0 vgabios.c:1169
3201 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc18c4
3202 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc18c8
3203 add si, ax ; 01 c6 ; 0xc18cb
3204 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc18cd
3205 add di, ax ; 01 c7 ; 0xc18d0
3206 mov cx, bx ; 89 d9 ; 0xc18d2
3207 mov dx, 0a000h ; ba 00 a0 ; 0xc18d4
3208 mov es, dx ; 8e c2 ; 0xc18d7
3209 cld ; fc ; 0xc18d9
3210 jcxz 018e2h ; e3 06 ; 0xc18da
3211 push DS ; 1e ; 0xc18dc
3212 mov ds, dx ; 8e da ; 0xc18dd
3213 rep movsb ; f3 a4 ; 0xc18df
3214 pop DS ; 1f ; 0xc18e1
3215 inc byte [bp-006h] ; fe 46 fa ; 0xc18e2 vgabios.c:1170
3216 jmp short 018b8h ; eb d1 ; 0xc18e5
3217 lea sp, [bp-004h] ; 8d 66 fc ; 0xc18e7 vgabios.c:1171
3218 pop di ; 5f ; 0xc18ea
3219 pop si ; 5e ; 0xc18eb
3220 pop bp ; 5d ; 0xc18ec
3221 retn 00004h ; c2 04 00 ; 0xc18ed
3222 ; disGetNextSymbol 0xc18f0 LB 0x2735 -> off=0x0 cb=000000000000005d uValue=00000000000c18f0 'vgamem_fill_linear'
3223vgamem_fill_linear: ; 0xc18f0 LB 0x5d
3224 push bp ; 55 ; 0xc18f0 vgabios.c:1174
3225 mov bp, sp ; 89 e5 ; 0xc18f1
3226 push si ; 56 ; 0xc18f3
3227 push di ; 57 ; 0xc18f4
3228 push ax ; 50 ; 0xc18f5
3229 push ax ; 50 ; 0xc18f6
3230 mov si, bx ; 89 de ; 0xc18f7
3231 mov bx, cx ; 89 cb ; 0xc18f9
3232 xor dh, dh ; 30 f6 ; 0xc18fb vgabios.c:1180
3233 movzx di, byte [bp+004h] ; 0f b6 7e 04 ; 0xc18fd
3234 imul dx, di ; 0f af d7 ; 0xc1901
3235 imul dx, cx ; 0f af d1 ; 0xc1904
3236 xor ah, ah ; 30 e4 ; 0xc1907
3237 add ax, dx ; 01 d0 ; 0xc1909
3238 sal ax, 003h ; c1 e0 03 ; 0xc190b
3239 mov word [bp-008h], ax ; 89 46 f8 ; 0xc190e
3240 sal si, 003h ; c1 e6 03 ; 0xc1911 vgabios.c:1181
3241 sal bx, 003h ; c1 e3 03 ; 0xc1914 vgabios.c:1182
3242 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1917 vgabios.c:1183
3243 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc191b
3244 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc191e
3245 jnc short 01944h ; 73 21 ; 0xc1921
3246 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1923 vgabios.c:1185
3247 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1927
3248 imul dx, bx ; 0f af d3 ; 0xc192b
3249 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc192e
3250 add di, dx ; 01 d7 ; 0xc1931
3251 mov cx, si ; 89 f1 ; 0xc1933
3252 mov dx, 0a000h ; ba 00 a0 ; 0xc1935
3253 mov es, dx ; 8e c2 ; 0xc1938
3254 cld ; fc ; 0xc193a
3255 jcxz 0193fh ; e3 02 ; 0xc193b
3256 rep stosb ; f3 aa ; 0xc193d
3257 inc byte [bp-006h] ; fe 46 fa ; 0xc193f vgabios.c:1186
3258 jmp short 0191bh ; eb d7 ; 0xc1942
3259 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1944 vgabios.c:1187
3260 pop di ; 5f ; 0xc1947
3261 pop si ; 5e ; 0xc1948
3262 pop bp ; 5d ; 0xc1949
3263 retn 00004h ; c2 04 00 ; 0xc194a
3264 ; disGetNextSymbol 0xc194d LB 0x26d8 -> off=0x0 cb=0000000000000630 uValue=00000000000c194d 'biosfn_scroll'
3265biosfn_scroll: ; 0xc194d LB 0x630
3266 push bp ; 55 ; 0xc194d vgabios.c:1190
3267 mov bp, sp ; 89 e5 ; 0xc194e
3268 push si ; 56 ; 0xc1950
3269 push di ; 57 ; 0xc1951
3270 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1952
3271 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1955
3272 mov byte [bp-012h], dl ; 88 56 ee ; 0xc1958
3273 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc195b
3274 mov byte [bp-010h], cl ; 88 4e f0 ; 0xc195e
3275 mov dh, byte [bp+006h] ; 8a 76 06 ; 0xc1961
3276 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1964 vgabios.c:1199
3277 jnbe near 01f74h ; 0f 87 09 06 ; 0xc1967
3278 cmp dh, cl ; 38 ce ; 0xc196b vgabios.c:1200
3279 jc near 01f74h ; 0f 82 03 06 ; 0xc196d
3280 mov bx, strict word 00049h ; bb 49 00 ; 0xc1971 vgabios.c:37
3281 mov ax, strict word 00040h ; b8 40 00 ; 0xc1974
3282 mov es, ax ; 8e c0 ; 0xc1977
3283 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1979
3284 xor ah, ah ; 30 e4 ; 0xc197c vgabios.c:1204
3285 call 033c0h ; e8 3f 1a ; 0xc197e
3286 mov byte [bp-006h], al ; 88 46 fa ; 0xc1981
3287 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1984 vgabios.c:1205
3288 je near 01f74h ; 0f 84 ea 05 ; 0xc1986
3289 mov bx, 00084h ; bb 84 00 ; 0xc198a vgabios.c:37
3290 mov ax, strict word 00040h ; b8 40 00 ; 0xc198d
3291 mov es, ax ; 8e c0 ; 0xc1990
3292 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1992
3293 movzx cx, al ; 0f b6 c8 ; 0xc1995 vgabios.c:38
3294 inc cx ; 41 ; 0xc1998
3295 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1999 vgabios.c:47
3296 mov ax, word [es:bx] ; 26 8b 07 ; 0xc199c
3297 mov word [bp-014h], ax ; 89 46 ec ; 0xc199f vgabios.c:48
3298 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc19a2 vgabios.c:1212
3299 jne short 019b1h ; 75 09 ; 0xc19a6
3300 mov bx, strict word 00062h ; bb 62 00 ; 0xc19a8 vgabios.c:37
3301 mov al, byte [es:bx] ; 26 8a 07 ; 0xc19ab
3302 mov byte [bp+008h], al ; 88 46 08 ; 0xc19ae vgabios.c:38
3303 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc19b1 vgabios.c:1215
3304 cmp ax, cx ; 39 c8 ; 0xc19b5
3305 jc short 019c0h ; 72 07 ; 0xc19b7
3306 mov al, cl ; 88 c8 ; 0xc19b9
3307 db 0feh, 0c8h
3308 ; dec al ; fe c8 ; 0xc19bb
3309 mov byte [bp+004h], al ; 88 46 04 ; 0xc19bd
3310 movzx ax, dh ; 0f b6 c6 ; 0xc19c0 vgabios.c:1216
3311 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc19c3
3312 jc short 019cdh ; 72 05 ; 0xc19c6
3313 mov dh, byte [bp-014h] ; 8a 76 ec ; 0xc19c8
3314 db 0feh, 0ceh
3315 ; dec dh ; fe ce ; 0xc19cb
3316 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc19cd vgabios.c:1217
3317 cmp ax, cx ; 39 c8 ; 0xc19d1
3318 jbe short 019d9h ; 76 04 ; 0xc19d3
3319 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc19d5
3320 mov al, dh ; 88 f0 ; 0xc19d9 vgabios.c:1218
3321 sub al, byte [bp-010h] ; 2a 46 f0 ; 0xc19db
3322 db 0feh, 0c0h
3323 ; inc al ; fe c0 ; 0xc19de
3324 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc19e0
3325 movzx di, byte [bp-006h] ; 0f b6 7e fa ; 0xc19e3 vgabios.c:1220
3326 mov bx, di ; 89 fb ; 0xc19e7
3327 sal bx, 003h ; c1 e3 03 ; 0xc19e9
3328 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc19ec
3329 dec ax ; 48 ; 0xc19ef
3330 mov word [bp-018h], ax ; 89 46 e8 ; 0xc19f0
3331 mov ax, cx ; 89 c8 ; 0xc19f3
3332 dec ax ; 48 ; 0xc19f5
3333 mov word [bp-016h], ax ; 89 46 ea ; 0xc19f6
3334 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc19f9
3335 imul ax, cx ; 0f af c1 ; 0xc19fc
3336 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc19ff
3337 jne near 01ba8h ; 0f 85 a0 01 ; 0xc1a04
3338 mov cx, ax ; 89 c1 ; 0xc1a08 vgabios.c:1223
3339 add cx, ax ; 01 c1 ; 0xc1a0a
3340 or cl, 0ffh ; 80 c9 ff ; 0xc1a0c
3341 movzx si, byte [bp+008h] ; 0f b6 76 08 ; 0xc1a0f
3342 inc cx ; 41 ; 0xc1a13
3343 imul cx, si ; 0f af ce ; 0xc1a14
3344 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc1a17
3345 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1a1a vgabios.c:1228
3346 jne short 01a5ch ; 75 3c ; 0xc1a1e
3347 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1a20
3348 jne short 01a5ch ; 75 36 ; 0xc1a24
3349 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1a26
3350 jne short 01a5ch ; 75 30 ; 0xc1a2a
3351 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1a2c
3352 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1a30
3353 jne short 01a5ch ; 75 27 ; 0xc1a33
3354 movzx dx, dh ; 0f b6 d6 ; 0xc1a35
3355 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1a38
3356 jne short 01a5ch ; 75 1f ; 0xc1a3b
3357 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc1a3d vgabios.c:1230
3358 sal dx, 008h ; c1 e2 08 ; 0xc1a41
3359 add dx, strict byte 00020h ; 83 c2 20 ; 0xc1a44
3360 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1a47
3361 mov cx, ax ; 89 c1 ; 0xc1a4b
3362 mov ax, dx ; 89 d0 ; 0xc1a4d
3363 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1a4f
3364 mov es, bx ; 8e c3 ; 0xc1a52
3365 cld ; fc ; 0xc1a54
3366 jcxz 01a59h ; e3 02 ; 0xc1a55
3367 rep stosw ; f3 ab ; 0xc1a57
3368 jmp near 01f74h ; e9 18 05 ; 0xc1a59 vgabios.c:1232
3369 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1a5c vgabios.c:1234
3370 jne near 01afbh ; 0f 85 97 00 ; 0xc1a60
3371 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1a64 vgabios.c:1235
3372 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1a68
3373 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1a6b
3374 cmp dx, word [bp-01ah] ; 3b 56 e6 ; 0xc1a6f
3375 jc near 01f74h ; 0f 82 fe 04 ; 0xc1a72
3376 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1a76 vgabios.c:1237
3377 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1a7a
3378 cmp ax, dx ; 39 d0 ; 0xc1a7d
3379 jnbe short 01a87h ; 77 06 ; 0xc1a7f
3380 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1a81
3381 jne short 01abbh ; 75 34 ; 0xc1a85
3382 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1a87 vgabios.c:1238
3383 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1a8b
3384 sal ax, 008h ; c1 e0 08 ; 0xc1a8f
3385 add ax, strict word 00020h ; 05 20 00 ; 0xc1a92
3386 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1a95
3387 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1a98
3388 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1a9c
3389 add dx, bx ; 01 da ; 0xc1aa0
3390 add dx, dx ; 01 d2 ; 0xc1aa2
3391 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1aa4
3392 add di, dx ; 01 d7 ; 0xc1aa7
3393 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1aa9
3394 sal bx, 003h ; c1 e3 03 ; 0xc1aad
3395 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1ab0
3396 cld ; fc ; 0xc1ab4
3397 jcxz 01ab9h ; e3 02 ; 0xc1ab5
3398 rep stosw ; f3 ab ; 0xc1ab7
3399 jmp short 01af5h ; eb 3a ; 0xc1ab9 vgabios.c:1239
3400 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1abb vgabios.c:1240
3401 mov si, ax ; 89 c6 ; 0xc1abf
3402 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1ac1
3403 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1ac5
3404 add si, dx ; 01 d6 ; 0xc1ac9
3405 add si, si ; 01 f6 ; 0xc1acb
3406 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1acd
3407 sal bx, 003h ; c1 e3 03 ; 0xc1ad1
3408 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1ad4
3409 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1ad8
3410 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1adb
3411 mov di, dx ; 89 d7 ; 0xc1adf
3412 add di, bx ; 01 df ; 0xc1ae1
3413 add di, di ; 01 ff ; 0xc1ae3
3414 add di, word [bp-01ch] ; 03 7e e4 ; 0xc1ae5
3415 mov dx, ax ; 89 c2 ; 0xc1ae8
3416 mov es, ax ; 8e c0 ; 0xc1aea
3417 cld ; fc ; 0xc1aec
3418 jcxz 01af5h ; e3 06 ; 0xc1aed
3419 push DS ; 1e ; 0xc1aef
3420 mov ds, dx ; 8e da ; 0xc1af0
3421 rep movsw ; f3 a5 ; 0xc1af2
3422 pop DS ; 1f ; 0xc1af4
3423 inc word [bp-01ah] ; ff 46 e6 ; 0xc1af5 vgabios.c:1241
3424 jmp near 01a6bh ; e9 70 ff ; 0xc1af8
3425 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1afb vgabios.c:1244
3426 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1aff
3427 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1b02
3428 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b06
3429 jnbe near 01f74h ; 0f 87 67 04 ; 0xc1b09
3430 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1b0d vgabios.c:1246
3431 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1b11
3432 add ax, dx ; 01 d0 ; 0xc1b15
3433 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b17
3434 jnbe short 01b22h ; 77 06 ; 0xc1b1a
3435 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b1c
3436 jne short 01b56h ; 75 34 ; 0xc1b20
3437 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1b22 vgabios.c:1247
3438 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1b26
3439 sal ax, 008h ; c1 e0 08 ; 0xc1b2a
3440 add ax, strict word 00020h ; 05 20 00 ; 0xc1b2d
3441 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc1b30
3442 imul dx, word [bp-014h] ; 0f af 56 ec ; 0xc1b33
3443 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1b37
3444 add dx, bx ; 01 da ; 0xc1b3b
3445 add dx, dx ; 01 d2 ; 0xc1b3d
3446 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b3f
3447 add di, dx ; 01 d7 ; 0xc1b42
3448 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b44
3449 sal bx, 003h ; c1 e3 03 ; 0xc1b48
3450 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b4b
3451 cld ; fc ; 0xc1b4f
3452 jcxz 01b54h ; e3 02 ; 0xc1b50
3453 rep stosw ; f3 ab ; 0xc1b52
3454 jmp short 01b97h ; eb 41 ; 0xc1b54 vgabios.c:1248
3455 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1b56 vgabios.c:1249
3456 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1b5a
3457 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1b5e
3458 sub si, ax ; 29 c6 ; 0xc1b61
3459 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1b63
3460 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1b67
3461 add si, dx ; 01 d6 ; 0xc1b6b
3462 add si, si ; 01 f6 ; 0xc1b6d
3463 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b6f
3464 sal bx, 003h ; c1 e3 03 ; 0xc1b73
3465 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1b76
3466 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1b7a
3467 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1b7d
3468 add dx, bx ; 01 da ; 0xc1b81
3469 add dx, dx ; 01 d2 ; 0xc1b83
3470 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b85
3471 add di, dx ; 01 d7 ; 0xc1b88
3472 mov dx, ax ; 89 c2 ; 0xc1b8a
3473 mov es, ax ; 8e c0 ; 0xc1b8c
3474 cld ; fc ; 0xc1b8e
3475 jcxz 01b97h ; e3 06 ; 0xc1b8f
3476 push DS ; 1e ; 0xc1b91
3477 mov ds, dx ; 8e da ; 0xc1b92
3478 rep movsw ; f3 a5 ; 0xc1b94
3479 pop DS ; 1f ; 0xc1b96
3480 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1b97 vgabios.c:1250
3481 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b9b
3482 jc near 01f74h ; 0f 82 d2 03 ; 0xc1b9e
3483 dec word [bp-01ah] ; ff 4e e6 ; 0xc1ba2 vgabios.c:1251
3484 jmp near 01b02h ; e9 5a ff ; 0xc1ba5
3485 movzx di, byte [di+0482eh] ; 0f b6 bd 2e 48 ; 0xc1ba8 vgabios.c:1257
3486 sal di, 006h ; c1 e7 06 ; 0xc1bad
3487 mov dl, byte [di+04844h] ; 8a 95 44 48 ; 0xc1bb0
3488 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1bb4
3489 mov dl, byte [bx+047b0h] ; 8a 97 b0 47 ; 0xc1bb7 vgabios.c:1258
3490 cmp dl, 003h ; 80 fa 03 ; 0xc1bbb
3491 jc short 01bd1h ; 72 11 ; 0xc1bbe
3492 jbe short 01bdbh ; 76 19 ; 0xc1bc0
3493 cmp dl, 005h ; 80 fa 05 ; 0xc1bc2
3494 je near 01e56h ; 0f 84 8d 02 ; 0xc1bc5
3495 cmp dl, 004h ; 80 fa 04 ; 0xc1bc9
3496 je short 01bdbh ; 74 0d ; 0xc1bcc
3497 jmp near 01f74h ; e9 a3 03 ; 0xc1bce
3498 cmp dl, 002h ; 80 fa 02 ; 0xc1bd1
3499 je near 01d1bh ; 0f 84 43 01 ; 0xc1bd4
3500 jmp near 01f74h ; e9 99 03 ; 0xc1bd8
3501 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1bdb vgabios.c:1262
3502 jne short 01c34h ; 75 53 ; 0xc1bdf
3503 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1be1
3504 jne short 01c34h ; 75 4d ; 0xc1be5
3505 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1be7
3506 jne short 01c34h ; 75 47 ; 0xc1beb
3507 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1bed
3508 mov ax, cx ; 89 c8 ; 0xc1bf1
3509 dec ax ; 48 ; 0xc1bf3
3510 cmp bx, ax ; 39 c3 ; 0xc1bf4
3511 jne short 01c34h ; 75 3c ; 0xc1bf6
3512 movzx ax, dh ; 0f b6 c6 ; 0xc1bf8
3513 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc1bfb
3514 dec dx ; 4a ; 0xc1bfe
3515 cmp ax, dx ; 39 d0 ; 0xc1bff
3516 jne short 01c34h ; 75 31 ; 0xc1c01
3517 mov ax, 00205h ; b8 05 02 ; 0xc1c03 vgabios.c:1264
3518 mov dx, 003ceh ; ba ce 03 ; 0xc1c06
3519 out DX, ax ; ef ; 0xc1c09
3520 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1c0a vgabios.c:1265
3521 imul ax, cx ; 0f af c1 ; 0xc1c0d
3522 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1c10
3523 imul cx, ax ; 0f af c8 ; 0xc1c14
3524 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c17
3525 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1c1b
3526 sal bx, 003h ; c1 e3 03 ; 0xc1c1f
3527 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c22
3528 xor di, di ; 31 ff ; 0xc1c26
3529 cld ; fc ; 0xc1c28
3530 jcxz 01c2dh ; e3 02 ; 0xc1c29
3531 rep stosb ; f3 aa ; 0xc1c2b
3532 mov ax, strict word 00005h ; b8 05 00 ; 0xc1c2d vgabios.c:1266
3533 out DX, ax ; ef ; 0xc1c30
3534 jmp near 01f74h ; e9 40 03 ; 0xc1c31 vgabios.c:1268
3535 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1c34 vgabios.c:1270
3536 jne short 01ca3h ; 75 69 ; 0xc1c38
3537 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1c3a vgabios.c:1271
3538 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1c3e
3539 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1c41
3540 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1c45
3541 jc near 01f74h ; 0f 82 28 03 ; 0xc1c48
3542 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1c4c vgabios.c:1273
3543 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1c50
3544 cmp dx, ax ; 39 c2 ; 0xc1c53
3545 jnbe short 01c5dh ; 77 06 ; 0xc1c55
3546 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1c57
3547 jne short 01c7ch ; 75 1f ; 0xc1c5b
3548 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c5d vgabios.c:1274
3549 push ax ; 50 ; 0xc1c61
3550 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1c62
3551 push ax ; 50 ; 0xc1c66
3552 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1c67
3553 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1c6b
3554 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1c6f
3555 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1c73
3556 call 016edh ; e8 73 fa ; 0xc1c77
3557 jmp short 01c9eh ; eb 22 ; 0xc1c7a vgabios.c:1275
3558 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1c7c vgabios.c:1276
3559 push ax ; 50 ; 0xc1c80
3560 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1c81
3561 push ax ; 50 ; 0xc1c85
3562 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1c86
3563 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1c8a
3564 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1c8e
3565 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1c91
3566 movzx dx, al ; 0f b6 d0 ; 0xc1c94
3567 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1c97
3568 call 01677h ; e8 d9 f9 ; 0xc1c9b
3569 inc word [bp-01ah] ; ff 46 e6 ; 0xc1c9e vgabios.c:1277
3570 jmp short 01c41h ; eb 9e ; 0xc1ca1
3571 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ca3 vgabios.c:1280
3572 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1ca7
3573 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1caa
3574 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1cae
3575 jnbe near 01f74h ; 0f 87 bf 02 ; 0xc1cb1
3576 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1cb5 vgabios.c:1282
3577 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1cb9
3578 add ax, dx ; 01 d0 ; 0xc1cbd
3579 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1cbf
3580 jnbe short 01ccah ; 77 06 ; 0xc1cc2
3581 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1cc4
3582 jne short 01ce9h ; 75 1f ; 0xc1cc8
3583 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1cca vgabios.c:1283
3584 push ax ; 50 ; 0xc1cce
3585 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ccf
3586 push ax ; 50 ; 0xc1cd3
3587 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1cd4
3588 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1cd8
3589 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1cdc
3590 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ce0
3591 call 016edh ; e8 06 fa ; 0xc1ce4
3592 jmp short 01d0bh ; eb 22 ; 0xc1ce7 vgabios.c:1284
3593 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ce9 vgabios.c:1285
3594 push ax ; 50 ; 0xc1ced
3595 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1cee
3596 push ax ; 50 ; 0xc1cf2
3597 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1cf3
3598 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1cf7
3599 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1cfb
3600 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1cfe
3601 movzx dx, al ; 0f b6 d0 ; 0xc1d01
3602 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1d04
3603 call 01677h ; e8 6c f9 ; 0xc1d08
3604 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1d0b vgabios.c:1286
3605 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d0f
3606 jc near 01f74h ; 0f 82 5e 02 ; 0xc1d12
3607 dec word [bp-01ah] ; ff 4e e6 ; 0xc1d16 vgabios.c:1287
3608 jmp short 01caah ; eb 8f ; 0xc1d19
3609 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc1d1b vgabios.c:1292
3610 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d1f vgabios.c:1293
3611 jne short 01d61h ; 75 3c ; 0xc1d23
3612 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d25
3613 jne short 01d61h ; 75 36 ; 0xc1d29
3614 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1d2b
3615 jne short 01d61h ; 75 30 ; 0xc1d2f
3616 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1d31
3617 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1d35
3618 jne short 01d61h ; 75 27 ; 0xc1d38
3619 movzx cx, dh ; 0f b6 ce ; 0xc1d3a
3620 cmp cx, word [bp-018h] ; 3b 4e e8 ; 0xc1d3d
3621 jne short 01d61h ; 75 1f ; 0xc1d40
3622 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1d42 vgabios.c:1295
3623 imul ax, cx ; 0f af c1 ; 0xc1d46
3624 movzx cx, dl ; 0f b6 ca ; 0xc1d49
3625 imul cx, ax ; 0f af c8 ; 0xc1d4c
3626 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d4f
3627 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d53
3628 xor di, di ; 31 ff ; 0xc1d57
3629 cld ; fc ; 0xc1d59
3630 jcxz 01d5eh ; e3 02 ; 0xc1d5a
3631 rep stosb ; f3 aa ; 0xc1d5c
3632 jmp near 01f74h ; e9 13 02 ; 0xc1d5e vgabios.c:1297
3633 cmp dl, 002h ; 80 fa 02 ; 0xc1d61 vgabios.c:1299
3634 jne short 01d6fh ; 75 09 ; 0xc1d64
3635 sal byte [bp-010h], 1 ; d0 66 f0 ; 0xc1d66 vgabios.c:1301
3636 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1d69 vgabios.c:1302
3637 sal word [bp-014h], 1 ; d1 66 ec ; 0xc1d6c vgabios.c:1303
3638 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d6f vgabios.c:1306
3639 jne short 01ddeh ; 75 69 ; 0xc1d73
3640 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1d75 vgabios.c:1307
3641 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1d79
3642 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1d7c
3643 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d80
3644 jc near 01f74h ; 0f 82 ed 01 ; 0xc1d83
3645 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1d87 vgabios.c:1309
3646 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1d8b
3647 cmp dx, ax ; 39 c2 ; 0xc1d8e
3648 jnbe short 01d98h ; 77 06 ; 0xc1d90
3649 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d92
3650 jne short 01db7h ; 75 1f ; 0xc1d96
3651 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d98 vgabios.c:1310
3652 push ax ; 50 ; 0xc1d9c
3653 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1d9d
3654 push ax ; 50 ; 0xc1da1
3655 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1da2
3656 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1da6
3657 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1daa
3658 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1dae
3659 call 017f3h ; e8 3e fa ; 0xc1db2
3660 jmp short 01dd9h ; eb 22 ; 0xc1db5 vgabios.c:1311
3661 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1db7 vgabios.c:1312
3662 push ax ; 50 ; 0xc1dbb
3663 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1dbc
3664 push ax ; 50 ; 0xc1dc0
3665 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1dc1
3666 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1dc5
3667 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1dc9
3668 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1dcc
3669 movzx dx, al ; 0f b6 d0 ; 0xc1dcf
3670 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1dd2
3671 call 0174eh ; e8 75 f9 ; 0xc1dd6
3672 inc word [bp-01ah] ; ff 46 e6 ; 0xc1dd9 vgabios.c:1313
3673 jmp short 01d7ch ; eb 9e ; 0xc1ddc
3674 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1dde vgabios.c:1316
3675 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1de2
3676 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1de5
3677 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1de9
3678 jnbe near 01f74h ; 0f 87 84 01 ; 0xc1dec
3679 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1df0 vgabios.c:1318
3680 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1df4
3681 add ax, dx ; 01 d0 ; 0xc1df8
3682 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1dfa
3683 jnbe short 01e05h ; 77 06 ; 0xc1dfd
3684 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1dff
3685 jne short 01e24h ; 75 1f ; 0xc1e03
3686 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e05 vgabios.c:1319
3687 push ax ; 50 ; 0xc1e09
3688 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e0a
3689 push ax ; 50 ; 0xc1e0e
3690 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1e0f
3691 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1e13
3692 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1e17
3693 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e1b
3694 call 017f3h ; e8 d1 f9 ; 0xc1e1f
3695 jmp short 01e46h ; eb 22 ; 0xc1e22 vgabios.c:1320
3696 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e24 vgabios.c:1321
3697 push ax ; 50 ; 0xc1e28
3698 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1e29
3699 push ax ; 50 ; 0xc1e2d
3700 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1e2e
3701 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1e32
3702 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1e36
3703 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1e39
3704 movzx dx, al ; 0f b6 d0 ; 0xc1e3c
3705 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e3f
3706 call 0174eh ; e8 08 f9 ; 0xc1e43
3707 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e46 vgabios.c:1322
3708 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e4a
3709 jc near 01f74h ; 0f 82 23 01 ; 0xc1e4d
3710 dec word [bp-01ah] ; ff 4e e6 ; 0xc1e51 vgabios.c:1323
3711 jmp short 01de5h ; eb 8f ; 0xc1e54
3712 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e56 vgabios.c:1328
3713 jne short 01e97h ; 75 3b ; 0xc1e5a
3714 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1e5c
3715 jne short 01e97h ; 75 35 ; 0xc1e60
3716 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1e62
3717 jne short 01e97h ; 75 2f ; 0xc1e66
3718 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1e68
3719 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1e6c
3720 jne short 01e97h ; 75 26 ; 0xc1e6f
3721 movzx dx, dh ; 0f b6 d6 ; 0xc1e71
3722 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1e74
3723 jne short 01e97h ; 75 1e ; 0xc1e77
3724 movzx dx, byte [bp-00eh] ; 0f b6 56 f2 ; 0xc1e79 vgabios.c:1330
3725 mov cx, ax ; 89 c1 ; 0xc1e7d
3726 imul cx, dx ; 0f af ca ; 0xc1e7f
3727 sal cx, 003h ; c1 e1 03 ; 0xc1e82
3728 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e85
3729 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e89
3730 xor di, di ; 31 ff ; 0xc1e8d
3731 cld ; fc ; 0xc1e8f
3732 jcxz 01e94h ; e3 02 ; 0xc1e90
3733 rep stosb ; f3 aa ; 0xc1e92
3734 jmp near 01f74h ; e9 dd 00 ; 0xc1e94 vgabios.c:1332
3735 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1e97 vgabios.c:1335
3736 jne short 01f03h ; 75 66 ; 0xc1e9b
3737 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1e9d vgabios.c:1336
3738 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1ea1
3739 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ea4
3740 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ea8
3741 jc near 01f74h ; 0f 82 c5 00 ; 0xc1eab
3742 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1eaf vgabios.c:1338
3743 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1eb3
3744 cmp dx, ax ; 39 c2 ; 0xc1eb6
3745 jnbe short 01ec0h ; 77 06 ; 0xc1eb8
3746 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1eba
3747 jne short 01edeh ; 75 1e ; 0xc1ebe
3748 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1ec0 vgabios.c:1339
3749 push ax ; 50 ; 0xc1ec4
3750 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ec5
3751 push ax ; 50 ; 0xc1ec9
3752 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1eca
3753 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1ece
3754 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ed2
3755 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1ed6
3756 call 018f0h ; e8 14 fa ; 0xc1ed9
3757 jmp short 01efeh ; eb 20 ; 0xc1edc vgabios.c:1340
3758 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ede vgabios.c:1341
3759 push ax ; 50 ; 0xc1ee2
3760 push word [bp-014h] ; ff 76 ec ; 0xc1ee3
3761 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1ee6
3762 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1eea
3763 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1eee
3764 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1ef1
3765 movzx dx, al ; 0f b6 d0 ; 0xc1ef4
3766 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ef7
3767 call 01876h ; e8 78 f9 ; 0xc1efb
3768 inc word [bp-01ah] ; ff 46 e6 ; 0xc1efe vgabios.c:1342
3769 jmp short 01ea4h ; eb a1 ; 0xc1f01
3770 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f03 vgabios.c:1345
3771 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1f07
3772 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1f0a
3773 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f0e
3774 jnbe short 01f74h ; 77 61 ; 0xc1f11
3775 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1f13 vgabios.c:1347
3776 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1f17
3777 add ax, dx ; 01 d0 ; 0xc1f1b
3778 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f1d
3779 jnbe short 01f28h ; 77 06 ; 0xc1f20
3780 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f22
3781 jne short 01f46h ; 75 1e ; 0xc1f26
3782 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f28 vgabios.c:1348
3783 push ax ; 50 ; 0xc1f2c
3784 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f2d
3785 push ax ; 50 ; 0xc1f31
3786 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1f32
3787 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1f36
3788 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f3a
3789 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1f3e
3790 call 018f0h ; e8 ac f9 ; 0xc1f41
3791 jmp short 01f66h ; eb 20 ; 0xc1f44 vgabios.c:1349
3792 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f46 vgabios.c:1350
3793 push ax ; 50 ; 0xc1f4a
3794 push word [bp-014h] ; ff 76 ec ; 0xc1f4b
3795 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1f4e
3796 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1f52
3797 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1f56
3798 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1f59
3799 movzx dx, al ; 0f b6 d0 ; 0xc1f5c
3800 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f5f
3801 call 01876h ; e8 10 f9 ; 0xc1f63
3802 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f66 vgabios.c:1351
3803 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f6a
3804 jc short 01f74h ; 72 05 ; 0xc1f6d
3805 dec word [bp-01ah] ; ff 4e e6 ; 0xc1f6f vgabios.c:1352
3806 jmp short 01f0ah ; eb 96 ; 0xc1f72
3807 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1f74 vgabios.c:1363
3808 pop di ; 5f ; 0xc1f77
3809 pop si ; 5e ; 0xc1f78
3810 pop bp ; 5d ; 0xc1f79
3811 retn 00008h ; c2 08 00 ; 0xc1f7a
3812 ; disGetNextSymbol 0xc1f7d LB 0x20a8 -> off=0x0 cb=00000000000000ff uValue=00000000000c1f7d 'write_gfx_char_pl4'
3813write_gfx_char_pl4: ; 0xc1f7d LB 0xff
3814 push bp ; 55 ; 0xc1f7d vgabios.c:1366
3815 mov bp, sp ; 89 e5 ; 0xc1f7e
3816 push si ; 56 ; 0xc1f80
3817 push di ; 57 ; 0xc1f81
3818 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1f82
3819 mov ah, al ; 88 c4 ; 0xc1f85
3820 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc1f87
3821 mov al, bl ; 88 d8 ; 0xc1f8a
3822 mov bx, 0010ch ; bb 0c 01 ; 0xc1f8c vgabios.c:57
3823 xor si, si ; 31 f6 ; 0xc1f8f
3824 mov es, si ; 8e c6 ; 0xc1f91
3825 mov si, word [es:bx] ; 26 8b 37 ; 0xc1f93
3826 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc1f96
3827 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1f9a vgabios.c:58
3828 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc1f9d
3829 movzx bx, cl ; 0f b6 d9 ; 0xc1fa0 vgabios.c:1375
3830 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc1fa3
3831 imul bx, cx ; 0f af d9 ; 0xc1fa7
3832 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc1faa
3833 imul si, bx ; 0f af f3 ; 0xc1fae
3834 movzx bx, al ; 0f b6 d8 ; 0xc1fb1
3835 add si, bx ; 01 de ; 0xc1fb4
3836 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1fb6 vgabios.c:47
3837 mov di, strict word 00040h ; bf 40 00 ; 0xc1fb9
3838 mov es, di ; 8e c7 ; 0xc1fbc
3839 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1fbe
3840 movzx di, byte [bp+008h] ; 0f b6 7e 08 ; 0xc1fc1 vgabios.c:48
3841 imul bx, di ; 0f af df ; 0xc1fc5
3842 add si, bx ; 01 de ; 0xc1fc8
3843 movzx ax, ah ; 0f b6 c4 ; 0xc1fca vgabios.c:1377
3844 imul ax, cx ; 0f af c1 ; 0xc1fcd
3845 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1fd0
3846 mov ax, 00f02h ; b8 02 0f ; 0xc1fd3 vgabios.c:1378
3847 mov dx, 003c4h ; ba c4 03 ; 0xc1fd6
3848 out DX, ax ; ef ; 0xc1fd9
3849 mov ax, 00205h ; b8 05 02 ; 0xc1fda vgabios.c:1379
3850 mov dx, 003ceh ; ba ce 03 ; 0xc1fdd
3851 out DX, ax ; ef ; 0xc1fe0
3852 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc1fe1 vgabios.c:1380
3853 je short 01fedh ; 74 06 ; 0xc1fe5
3854 mov ax, 01803h ; b8 03 18 ; 0xc1fe7 vgabios.c:1382
3855 out DX, ax ; ef ; 0xc1fea
3856 jmp short 01ff1h ; eb 04 ; 0xc1feb vgabios.c:1384
3857 mov ax, strict word 00003h ; b8 03 00 ; 0xc1fed vgabios.c:1386
3858 out DX, ax ; ef ; 0xc1ff0
3859 xor ch, ch ; 30 ed ; 0xc1ff1 vgabios.c:1388
3860 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc1ff3
3861 jnc short 02064h ; 73 6c ; 0xc1ff6
3862 movzx bx, ch ; 0f b6 dd ; 0xc1ff8 vgabios.c:1390
3863 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ffb
3864 imul bx, ax ; 0f af d8 ; 0xc1fff
3865 add bx, si ; 01 f3 ; 0xc2002
3866 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc2004 vgabios.c:1391
3867 jmp short 0201ch ; eb 12 ; 0xc2008
3868 mov ax, 0a000h ; b8 00 a0 ; 0xc200a vgabios.c:42
3869 mov es, ax ; 8e c0 ; 0xc200d
3870 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc200f
3871 inc byte [bp-006h] ; fe 46 fa ; 0xc2013 vgabios.c:1404
3872 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc2016
3873 jnc short 02060h ; 73 44 ; 0xc201a
3874 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc201c
3875 mov cl, al ; 88 c1 ; 0xc2020
3876 mov ax, 00080h ; b8 80 00 ; 0xc2022
3877 sar ax, CL ; d3 f8 ; 0xc2025
3878 xor ah, ah ; 30 e4 ; 0xc2027
3879 mov word [bp-010h], ax ; 89 46 f0 ; 0xc2029
3880 sal ax, 008h ; c1 e0 08 ; 0xc202c
3881 or AL, strict byte 008h ; 0c 08 ; 0xc202f
3882 mov dx, 003ceh ; ba ce 03 ; 0xc2031
3883 out DX, ax ; ef ; 0xc2034
3884 mov dx, bx ; 89 da ; 0xc2035
3885 mov ax, 0a000h ; b8 00 a0 ; 0xc2037
3886 call 033e7h ; e8 aa 13 ; 0xc203a
3887 movzx ax, ch ; 0f b6 c5 ; 0xc203d
3888 add ax, word [bp-00eh] ; 03 46 f2 ; 0xc2040
3889 les di, [bp-00ch] ; c4 7e f4 ; 0xc2043
3890 add di, ax ; 01 c7 ; 0xc2046
3891 movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc2048
3892 test word [bp-010h], ax ; 85 46 f0 ; 0xc204c
3893 je short 0200ah ; 74 b9 ; 0xc204f
3894 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2051
3895 and AL, strict byte 00fh ; 24 0f ; 0xc2054
3896 mov di, 0a000h ; bf 00 a0 ; 0xc2056
3897 mov es, di ; 8e c7 ; 0xc2059
3898 mov byte [es:bx], al ; 26 88 07 ; 0xc205b
3899 jmp short 02013h ; eb b3 ; 0xc205e
3900 db 0feh, 0c5h
3901 ; inc ch ; fe c5 ; 0xc2060 vgabios.c:1405
3902 jmp short 01ff3h ; eb 8f ; 0xc2062
3903 mov ax, 0ff08h ; b8 08 ff ; 0xc2064 vgabios.c:1406
3904 mov dx, 003ceh ; ba ce 03 ; 0xc2067
3905 out DX, ax ; ef ; 0xc206a
3906 mov ax, strict word 00005h ; b8 05 00 ; 0xc206b vgabios.c:1407
3907 out DX, ax ; ef ; 0xc206e
3908 mov ax, strict word 00003h ; b8 03 00 ; 0xc206f vgabios.c:1408
3909 out DX, ax ; ef ; 0xc2072
3910 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2073 vgabios.c:1409
3911 pop di ; 5f ; 0xc2076
3912 pop si ; 5e ; 0xc2077
3913 pop bp ; 5d ; 0xc2078
3914 retn 00006h ; c2 06 00 ; 0xc2079
3915 ; disGetNextSymbol 0xc207c LB 0x1fa9 -> off=0x0 cb=00000000000000dd uValue=00000000000c207c 'write_gfx_char_cga'
3916write_gfx_char_cga: ; 0xc207c LB 0xdd
3917 push si ; 56 ; 0xc207c vgabios.c:1412
3918 push di ; 57 ; 0xc207d
3919 enter 00006h, 000h ; c8 06 00 00 ; 0xc207e
3920 mov di, 0556ch ; bf 6c 55 ; 0xc2082 vgabios.c:1419
3921 xor bh, bh ; 30 ff ; 0xc2085 vgabios.c:1420
3922 movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc2087
3923 imul si, bx ; 0f af f3 ; 0xc208b
3924 movzx bx, cl ; 0f b6 d9 ; 0xc208e
3925 imul bx, bx, 00140h ; 69 db 40 01 ; 0xc2091
3926 add si, bx ; 01 de ; 0xc2095
3927 mov word [bp-004h], si ; 89 76 fc ; 0xc2097
3928 xor ah, ah ; 30 e4 ; 0xc209a vgabios.c:1421
3929 sal ax, 003h ; c1 e0 03 ; 0xc209c
3930 mov word [bp-006h], ax ; 89 46 fa ; 0xc209f
3931 xor ah, ah ; 30 e4 ; 0xc20a2 vgabios.c:1422
3932 jmp near 020c2h ; e9 1b 00 ; 0xc20a4
3933 movzx si, ah ; 0f b6 f4 ; 0xc20a7 vgabios.c:1437
3934 add si, word [bp-006h] ; 03 76 fa ; 0xc20aa
3935 add si, di ; 01 fe ; 0xc20ad
3936 mov al, byte [si] ; 8a 04 ; 0xc20af
3937 mov si, 0b800h ; be 00 b8 ; 0xc20b1 vgabios.c:42
3938 mov es, si ; 8e c6 ; 0xc20b4
3939 mov byte [es:bx], al ; 26 88 07 ; 0xc20b6
3940 db 0feh, 0c4h
3941 ; inc ah ; fe c4 ; 0xc20b9 vgabios.c:1441
3942 cmp ah, 008h ; 80 fc 08 ; 0xc20bb
3943 jnc near 02153h ; 0f 83 91 00 ; 0xc20be
3944 movzx bx, ah ; 0f b6 dc ; 0xc20c2
3945 sar bx, 1 ; d1 fb ; 0xc20c5
3946 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc20c7
3947 add bx, word [bp-004h] ; 03 5e fc ; 0xc20ca
3948 test ah, 001h ; f6 c4 01 ; 0xc20cd
3949 je short 020d5h ; 74 03 ; 0xc20d0
3950 add bh, 020h ; 80 c7 20 ; 0xc20d2
3951 mov DH, strict byte 080h ; b6 80 ; 0xc20d5
3952 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc20d7
3953 jne short 020f5h ; 75 18 ; 0xc20db
3954 test dl, dh ; 84 f2 ; 0xc20dd
3955 je short 020a7h ; 74 c6 ; 0xc20df
3956 mov si, 0b800h ; be 00 b8 ; 0xc20e1
3957 mov es, si ; 8e c6 ; 0xc20e4
3958 mov al, byte [es:bx] ; 26 8a 07 ; 0xc20e6
3959 movzx si, ah ; 0f b6 f4 ; 0xc20e9
3960 add si, word [bp-006h] ; 03 76 fa ; 0xc20ec
3961 add si, di ; 01 fe ; 0xc20ef
3962 xor al, byte [si] ; 32 04 ; 0xc20f1
3963 jmp short 020b1h ; eb bc ; 0xc20f3
3964 test dh, dh ; 84 f6 ; 0xc20f5 vgabios.c:1443
3965 jbe short 020b9h ; 76 c0 ; 0xc20f7
3966 test dl, 080h ; f6 c2 80 ; 0xc20f9 vgabios.c:1445
3967 je short 02108h ; 74 0a ; 0xc20fc
3968 mov si, 0b800h ; be 00 b8 ; 0xc20fe vgabios.c:37
3969 mov es, si ; 8e c6 ; 0xc2101
3970 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2103
3971 jmp short 0210ah ; eb 02 ; 0xc2106 vgabios.c:1449
3972 xor al, al ; 30 c0 ; 0xc2108 vgabios.c:1451
3973 mov byte [bp-002h], 000h ; c6 46 fe 00 ; 0xc210a vgabios.c:1453
3974 jmp short 0211dh ; eb 0d ; 0xc210e
3975 or al, ch ; 08 e8 ; 0xc2110 vgabios.c:1463
3976 shr dh, 1 ; d0 ee ; 0xc2112 vgabios.c:1466
3977 inc byte [bp-002h] ; fe 46 fe ; 0xc2114 vgabios.c:1467
3978 cmp byte [bp-002h], 004h ; 80 7e fe 04 ; 0xc2117
3979 jnc short 02148h ; 73 2b ; 0xc211b
3980 movzx si, ah ; 0f b6 f4 ; 0xc211d
3981 add si, word [bp-006h] ; 03 76 fa ; 0xc2120
3982 add si, di ; 01 fe ; 0xc2123
3983 movzx si, byte [si] ; 0f b6 34 ; 0xc2125
3984 movzx cx, dh ; 0f b6 ce ; 0xc2128
3985 test si, cx ; 85 ce ; 0xc212b
3986 je short 02112h ; 74 e3 ; 0xc212d
3987 mov CL, strict byte 003h ; b1 03 ; 0xc212f
3988 sub cl, byte [bp-002h] ; 2a 4e fe ; 0xc2131
3989 mov ch, dl ; 88 d5 ; 0xc2134
3990 and ch, 003h ; 80 e5 03 ; 0xc2136
3991 add cl, cl ; 00 c9 ; 0xc2139
3992 sal ch, CL ; d2 e5 ; 0xc213b
3993 mov cl, ch ; 88 e9 ; 0xc213d
3994 test dl, 080h ; f6 c2 80 ; 0xc213f
3995 je short 02110h ; 74 cc ; 0xc2142
3996 xor al, ch ; 30 e8 ; 0xc2144
3997 jmp short 02112h ; eb ca ; 0xc2146
3998 mov cx, 0b800h ; b9 00 b8 ; 0xc2148 vgabios.c:42
3999 mov es, cx ; 8e c1 ; 0xc214b
4000 mov byte [es:bx], al ; 26 88 07 ; 0xc214d
4001 inc bx ; 43 ; 0xc2150 vgabios.c:1469
4002 jmp short 020f5h ; eb a2 ; 0xc2151 vgabios.c:1470
4003 leave ; c9 ; 0xc2153 vgabios.c:1473
4004 pop di ; 5f ; 0xc2154
4005 pop si ; 5e ; 0xc2155
4006 retn 00004h ; c2 04 00 ; 0xc2156
4007 ; disGetNextSymbol 0xc2159 LB 0x1ecc -> off=0x0 cb=0000000000000085 uValue=00000000000c2159 'write_gfx_char_lin'
4008write_gfx_char_lin: ; 0xc2159 LB 0x85
4009 push si ; 56 ; 0xc2159 vgabios.c:1476
4010 push di ; 57 ; 0xc215a
4011 enter 00006h, 000h ; c8 06 00 00 ; 0xc215b
4012 mov dh, dl ; 88 d6 ; 0xc215f
4013 mov word [bp-002h], 0556ch ; c7 46 fe 6c 55 ; 0xc2161 vgabios.c:1483
4014 movzx si, cl ; 0f b6 f1 ; 0xc2166 vgabios.c:1484
4015 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2169
4016 imul cx, si ; 0f af ce ; 0xc216d
4017 sal cx, 006h ; c1 e1 06 ; 0xc2170
4018 xor bh, bh ; 30 ff ; 0xc2173
4019 sal bx, 003h ; c1 e3 03 ; 0xc2175
4020 add bx, cx ; 01 cb ; 0xc2178
4021 mov word [bp-004h], bx ; 89 5e fc ; 0xc217a
4022 xor ah, ah ; 30 e4 ; 0xc217d vgabios.c:1485
4023 mov si, ax ; 89 c6 ; 0xc217f
4024 sal si, 003h ; c1 e6 03 ; 0xc2181
4025 xor al, al ; 30 c0 ; 0xc2184 vgabios.c:1486
4026 jmp short 021bdh ; eb 35 ; 0xc2186
4027 cmp ah, 008h ; 80 fc 08 ; 0xc2188 vgabios.c:1490
4028 jnc short 021b7h ; 73 2a ; 0xc218b
4029 xor cl, cl ; 30 c9 ; 0xc218d vgabios.c:1492
4030 movzx bx, al ; 0f b6 d8 ; 0xc218f vgabios.c:1493
4031 add bx, si ; 01 f3 ; 0xc2192
4032 add bx, word [bp-002h] ; 03 5e fe ; 0xc2194
4033 movzx bx, byte [bx] ; 0f b6 1f ; 0xc2197
4034 movzx di, dl ; 0f b6 fa ; 0xc219a
4035 test bx, di ; 85 fb ; 0xc219d
4036 je short 021a3h ; 74 02 ; 0xc219f
4037 mov cl, dh ; 88 f1 ; 0xc21a1 vgabios.c:1495
4038 movzx bx, ah ; 0f b6 dc ; 0xc21a3 vgabios.c:1497
4039 add bx, word [bp-006h] ; 03 5e fa ; 0xc21a6
4040 mov di, 0a000h ; bf 00 a0 ; 0xc21a9 vgabios.c:42
4041 mov es, di ; 8e c7 ; 0xc21ac
4042 mov byte [es:bx], cl ; 26 88 0f ; 0xc21ae
4043 shr dl, 1 ; d0 ea ; 0xc21b1 vgabios.c:1498
4044 db 0feh, 0c4h
4045 ; inc ah ; fe c4 ; 0xc21b3 vgabios.c:1499
4046 jmp short 02188h ; eb d1 ; 0xc21b5
4047 db 0feh, 0c0h
4048 ; inc al ; fe c0 ; 0xc21b7 vgabios.c:1500
4049 cmp AL, strict byte 008h ; 3c 08 ; 0xc21b9
4050 jnc short 021d8h ; 73 1b ; 0xc21bb
4051 movzx cx, al ; 0f b6 c8 ; 0xc21bd
4052 movzx bx, byte [bp+008h] ; 0f b6 5e 08 ; 0xc21c0
4053 imul bx, cx ; 0f af d9 ; 0xc21c4
4054 sal bx, 003h ; c1 e3 03 ; 0xc21c7
4055 mov cx, word [bp-004h] ; 8b 4e fc ; 0xc21ca
4056 add cx, bx ; 01 d9 ; 0xc21cd
4057 mov word [bp-006h], cx ; 89 4e fa ; 0xc21cf
4058 mov DL, strict byte 080h ; b2 80 ; 0xc21d2
4059 xor ah, ah ; 30 e4 ; 0xc21d4
4060 jmp short 0218dh ; eb b5 ; 0xc21d6
4061 leave ; c9 ; 0xc21d8 vgabios.c:1501
4062 pop di ; 5f ; 0xc21d9
4063 pop si ; 5e ; 0xc21da
4064 retn 00002h ; c2 02 00 ; 0xc21db
4065 ; disGetNextSymbol 0xc21de LB 0x1e47 -> off=0x0 cb=0000000000000166 uValue=00000000000c21de 'biosfn_write_char_attr'
4066biosfn_write_char_attr: ; 0xc21de LB 0x166
4067 push bp ; 55 ; 0xc21de vgabios.c:1504
4068 mov bp, sp ; 89 e5 ; 0xc21df
4069 push si ; 56 ; 0xc21e1
4070 push di ; 57 ; 0xc21e2
4071 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc21e3
4072 mov byte [bp-008h], al ; 88 46 f8 ; 0xc21e6
4073 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc21e9
4074 mov byte [bp-012h], bl ; 88 5e ee ; 0xc21ec
4075 mov si, cx ; 89 ce ; 0xc21ef
4076 mov bx, strict word 00049h ; bb 49 00 ; 0xc21f1 vgabios.c:37
4077 mov ax, strict word 00040h ; b8 40 00 ; 0xc21f4
4078 mov es, ax ; 8e c0 ; 0xc21f7
4079 mov al, byte [es:bx] ; 26 8a 07 ; 0xc21f9
4080 xor ah, ah ; 30 e4 ; 0xc21fc vgabios.c:1512
4081 call 033c0h ; e8 bf 11 ; 0xc21fe
4082 mov cl, al ; 88 c1 ; 0xc2201
4083 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2203
4084 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2206 vgabios.c:1513
4085 je near 0233dh ; 0f 84 31 01 ; 0xc2208
4086 movzx ax, dl ; 0f b6 c2 ; 0xc220c vgabios.c:1516
4087 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc220f
4088 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc2212
4089 call 00a08h ; e8 f0 e7 ; 0xc2215
4090 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2218 vgabios.c:1517
4091 mov byte [bp-010h], al ; 88 46 f0 ; 0xc221b
4092 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc221e
4093 xor dl, dl ; 30 d2 ; 0xc2221
4094 shr dx, 008h ; c1 ea 08 ; 0xc2223
4095 mov byte [bp-014h], dl ; 88 56 ec ; 0xc2226
4096 mov bx, 00084h ; bb 84 00 ; 0xc2229 vgabios.c:37
4097 mov ax, strict word 00040h ; b8 40 00 ; 0xc222c
4098 mov es, ax ; 8e c0 ; 0xc222f
4099 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2231
4100 xor ah, ah ; 30 e4 ; 0xc2234 vgabios.c:38
4101 inc ax ; 40 ; 0xc2236
4102 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2237
4103 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc223a vgabios.c:47
4104 mov ax, word [es:bx] ; 26 8b 07 ; 0xc223d
4105 mov word [bp-016h], ax ; 89 46 ea ; 0xc2240 vgabios.c:48
4106 movzx bx, cl ; 0f b6 d9 ; 0xc2243 vgabios.c:1523
4107 mov di, bx ; 89 df ; 0xc2246
4108 sal di, 003h ; c1 e7 03 ; 0xc2248
4109 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc224b
4110 jne short 02299h ; 75 47 ; 0xc2250
4111 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc2252 vgabios.c:1526
4112 imul bx, ax ; 0f af d8 ; 0xc2255
4113 add bx, bx ; 01 db ; 0xc2258
4114 or bl, 0ffh ; 80 cb ff ; 0xc225a
4115 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc225d
4116 inc bx ; 43 ; 0xc2261
4117 imul bx, cx ; 0f af d9 ; 0xc2262
4118 xor dh, dh ; 30 f6 ; 0xc2265
4119 imul ax, dx ; 0f af c2 ; 0xc2267
4120 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc226a
4121 add ax, dx ; 01 d0 ; 0xc226e
4122 add ax, ax ; 01 c0 ; 0xc2270
4123 mov dx, bx ; 89 da ; 0xc2272
4124 add dx, ax ; 01 c2 ; 0xc2274
4125 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc2276 vgabios.c:1528
4126 sal ax, 008h ; c1 e0 08 ; 0xc227a
4127 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc227d
4128 add ax, bx ; 01 d8 ; 0xc2281
4129 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2283
4130 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2286 vgabios.c:1529
4131 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2289
4132 mov cx, si ; 89 f1 ; 0xc228d
4133 mov di, dx ; 89 d7 ; 0xc228f
4134 cld ; fc ; 0xc2291
4135 jcxz 02296h ; e3 02 ; 0xc2292
4136 rep stosw ; f3 ab ; 0xc2294
4137 jmp near 0233dh ; e9 a4 00 ; 0xc2296 vgabios.c:1531
4138 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc2299 vgabios.c:1534
4139 sal bx, 006h ; c1 e3 06 ; 0xc229e
4140 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc22a1
4141 mov byte [bp-006h], al ; 88 46 fa ; 0xc22a5
4142 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc22a8 vgabios.c:1535
4143 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc22ac
4144 dec si ; 4e ; 0xc22af vgabios.c:1536
4145 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc22b0
4146 je near 0233dh ; 0f 84 86 00 ; 0xc22b3
4147 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc22b7 vgabios.c:1538
4148 sal bx, 003h ; c1 e3 03 ; 0xc22bb
4149 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc22be
4150 cmp AL, strict byte 003h ; 3c 03 ; 0xc22c2
4151 jc short 022d2h ; 72 0c ; 0xc22c4
4152 jbe short 022d8h ; 76 10 ; 0xc22c6
4153 cmp AL, strict byte 005h ; 3c 05 ; 0xc22c8
4154 je short 0231fh ; 74 53 ; 0xc22ca
4155 cmp AL, strict byte 004h ; 3c 04 ; 0xc22cc
4156 je short 022dch ; 74 0c ; 0xc22ce
4157 jmp short 02337h ; eb 65 ; 0xc22d0
4158 cmp AL, strict byte 002h ; 3c 02 ; 0xc22d2
4159 je short 02300h ; 74 2a ; 0xc22d4
4160 jmp short 02337h ; eb 5f ; 0xc22d6
4161 or byte [bp-012h], 001h ; 80 4e ee 01 ; 0xc22d8 vgabios.c:1541
4162 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc22dc vgabios.c:1543
4163 push ax ; 50 ; 0xc22e0
4164 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc22e1
4165 push ax ; 50 ; 0xc22e5
4166 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc22e6
4167 push ax ; 50 ; 0xc22ea
4168 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc22eb
4169 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc22ef
4170 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc22f3
4171 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc22f7
4172 call 01f7dh ; e8 7f fc ; 0xc22fb
4173 jmp short 02337h ; eb 37 ; 0xc22fe vgabios.c:1544
4174 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc2300 vgabios.c:1546
4175 push ax ; 50 ; 0xc2304
4176 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2305
4177 push ax ; 50 ; 0xc2309
4178 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc230a
4179 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc230e
4180 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc2312
4181 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2316
4182 call 0207ch ; e8 5f fd ; 0xc231a
4183 jmp short 02337h ; eb 18 ; 0xc231d vgabios.c:1547
4184 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc231f vgabios.c:1549
4185 push ax ; 50 ; 0xc2323
4186 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc2324
4187 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2328
4188 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc232c
4189 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2330
4190 call 02159h ; e8 22 fe ; 0xc2334
4191 inc byte [bp-010h] ; fe 46 f0 ; 0xc2337 vgabios.c:1556
4192 jmp near 022afh ; e9 72 ff ; 0xc233a vgabios.c:1557
4193 lea sp, [bp-004h] ; 8d 66 fc ; 0xc233d vgabios.c:1559
4194 pop di ; 5f ; 0xc2340
4195 pop si ; 5e ; 0xc2341
4196 pop bp ; 5d ; 0xc2342
4197 retn ; c3 ; 0xc2343
4198 ; disGetNextSymbol 0xc2344 LB 0x1ce1 -> off=0x0 cb=0000000000000162 uValue=00000000000c2344 'biosfn_write_char_only'
4199biosfn_write_char_only: ; 0xc2344 LB 0x162
4200 push bp ; 55 ; 0xc2344 vgabios.c:1562
4201 mov bp, sp ; 89 e5 ; 0xc2345
4202 push si ; 56 ; 0xc2347
4203 push di ; 57 ; 0xc2348
4204 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2349
4205 mov byte [bp-008h], al ; 88 46 f8 ; 0xc234c
4206 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc234f
4207 mov byte [bp-006h], bl ; 88 5e fa ; 0xc2352
4208 mov si, cx ; 89 ce ; 0xc2355
4209 mov bx, strict word 00049h ; bb 49 00 ; 0xc2357 vgabios.c:37
4210 mov ax, strict word 00040h ; b8 40 00 ; 0xc235a
4211 mov es, ax ; 8e c0 ; 0xc235d
4212 mov al, byte [es:bx] ; 26 8a 07 ; 0xc235f
4213 xor ah, ah ; 30 e4 ; 0xc2362 vgabios.c:1570
4214 call 033c0h ; e8 59 10 ; 0xc2364
4215 mov cl, al ; 88 c1 ; 0xc2367
4216 mov byte [bp-012h], al ; 88 46 ee ; 0xc2369
4217 cmp AL, strict byte 0ffh ; 3c ff ; 0xc236c vgabios.c:1571
4218 je near 0249fh ; 0f 84 2d 01 ; 0xc236e
4219 movzx ax, dl ; 0f b6 c2 ; 0xc2372 vgabios.c:1574
4220 lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc2375
4221 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2378
4222 call 00a08h ; e8 8a e6 ; 0xc237b
4223 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc237e vgabios.c:1575
4224 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2381
4225 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc2384
4226 xor dl, dl ; 30 d2 ; 0xc2387
4227 shr dx, 008h ; c1 ea 08 ; 0xc2389
4228 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc238c
4229 mov bx, 00084h ; bb 84 00 ; 0xc238f vgabios.c:37
4230 mov ax, strict word 00040h ; b8 40 00 ; 0xc2392
4231 mov es, ax ; 8e c0 ; 0xc2395
4232 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2397
4233 xor ah, ah ; 30 e4 ; 0xc239a vgabios.c:38
4234 mov di, ax ; 89 c7 ; 0xc239c
4235 inc di ; 47 ; 0xc239e
4236 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc239f vgabios.c:47
4237 mov ax, word [es:bx] ; 26 8b 07 ; 0xc23a2
4238 mov word [bp-016h], ax ; 89 46 ea ; 0xc23a5 vgabios.c:48
4239 xor ch, ch ; 30 ed ; 0xc23a8 vgabios.c:1581
4240 mov bx, cx ; 89 cb ; 0xc23aa
4241 sal bx, 003h ; c1 e3 03 ; 0xc23ac
4242 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc23af
4243 jne short 023f3h ; 75 3d ; 0xc23b4
4244 imul di, ax ; 0f af f8 ; 0xc23b6 vgabios.c:1584
4245 add di, di ; 01 ff ; 0xc23b9
4246 or di, 000ffh ; 81 cf ff 00 ; 0xc23bb
4247 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc23bf
4248 inc di ; 47 ; 0xc23c3
4249 imul bx, di ; 0f af df ; 0xc23c4
4250 xor dh, dh ; 30 f6 ; 0xc23c7
4251 imul ax, dx ; 0f af c2 ; 0xc23c9
4252 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc23cc
4253 add ax, dx ; 01 d0 ; 0xc23d0
4254 add ax, ax ; 01 c0 ; 0xc23d2
4255 add bx, ax ; 01 c3 ; 0xc23d4
4256 dec si ; 4e ; 0xc23d6 vgabios.c:1586
4257 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc23d7
4258 je near 0249fh ; 0f 84 c1 00 ; 0xc23da
4259 movzx di, byte [bp-012h] ; 0f b6 7e ee ; 0xc23de vgabios.c:1587
4260 sal di, 003h ; c1 e7 03 ; 0xc23e2
4261 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc23e5 vgabios.c:40
4262 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc23e9
4263 mov byte [es:bx], al ; 26 88 07 ; 0xc23ec
4264 inc bx ; 43 ; 0xc23ef vgabios.c:1588
4265 inc bx ; 43 ; 0xc23f0
4266 jmp short 023d6h ; eb e3 ; 0xc23f1 vgabios.c:1589
4267 mov di, cx ; 89 cf ; 0xc23f3 vgabios.c:1594
4268 movzx ax, byte [di+0482eh] ; 0f b6 85 2e 48 ; 0xc23f5
4269 mov di, ax ; 89 c7 ; 0xc23fa
4270 sal di, 006h ; c1 e7 06 ; 0xc23fc
4271 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc23ff
4272 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2403
4273 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2406 vgabios.c:1595
4274 mov byte [bp-014h], al ; 88 46 ec ; 0xc240a
4275 dec si ; 4e ; 0xc240d vgabios.c:1596
4276 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc240e
4277 je near 0249fh ; 0f 84 8a 00 ; 0xc2411
4278 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc2415 vgabios.c:1598
4279 sal bx, 003h ; c1 e3 03 ; 0xc2419
4280 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc241c
4281 cmp bl, 003h ; 80 fb 03 ; 0xc2420
4282 jc short 02433h ; 72 0e ; 0xc2423
4283 jbe short 0243ah ; 76 13 ; 0xc2425
4284 cmp bl, 005h ; 80 fb 05 ; 0xc2427
4285 je short 02481h ; 74 55 ; 0xc242a
4286 cmp bl, 004h ; 80 fb 04 ; 0xc242c
4287 je short 0243eh ; 74 0d ; 0xc242f
4288 jmp short 02499h ; eb 66 ; 0xc2431
4289 cmp bl, 002h ; 80 fb 02 ; 0xc2433
4290 je short 02462h ; 74 2a ; 0xc2436
4291 jmp short 02499h ; eb 5f ; 0xc2438
4292 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc243a vgabios.c:1601
4293 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc243e vgabios.c:1603
4294 push ax ; 50 ; 0xc2442
4295 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc2443
4296 push ax ; 50 ; 0xc2447
4297 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2448
4298 push ax ; 50 ; 0xc244c
4299 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc244d
4300 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2451
4301 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2455
4302 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2459
4303 call 01f7dh ; e8 1d fb ; 0xc245d
4304 jmp short 02499h ; eb 37 ; 0xc2460 vgabios.c:1604
4305 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc2462 vgabios.c:1606
4306 push ax ; 50 ; 0xc2466
4307 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2467
4308 push ax ; 50 ; 0xc246b
4309 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc246c
4310 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2470
4311 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2474
4312 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2478
4313 call 0207ch ; e8 fd fb ; 0xc247c
4314 jmp short 02499h ; eb 18 ; 0xc247f vgabios.c:1607
4315 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2481 vgabios.c:1609
4316 push ax ; 50 ; 0xc2485
4317 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2486
4318 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc248a
4319 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc248e
4320 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2492
4321 call 02159h ; e8 c0 fc ; 0xc2496
4322 inc byte [bp-010h] ; fe 46 f0 ; 0xc2499 vgabios.c:1616
4323 jmp near 0240dh ; e9 6e ff ; 0xc249c vgabios.c:1617
4324 lea sp, [bp-004h] ; 8d 66 fc ; 0xc249f vgabios.c:1619
4325 pop di ; 5f ; 0xc24a2
4326 pop si ; 5e ; 0xc24a3
4327 pop bp ; 5d ; 0xc24a4
4328 retn ; c3 ; 0xc24a5
4329 ; disGetNextSymbol 0xc24a6 LB 0x1b7f -> off=0x0 cb=0000000000000165 uValue=00000000000c24a6 'biosfn_write_pixel'
4330biosfn_write_pixel: ; 0xc24a6 LB 0x165
4331 push bp ; 55 ; 0xc24a6 vgabios.c:1622
4332 mov bp, sp ; 89 e5 ; 0xc24a7
4333 push si ; 56 ; 0xc24a9
4334 push ax ; 50 ; 0xc24aa
4335 push ax ; 50 ; 0xc24ab
4336 mov byte [bp-004h], al ; 88 46 fc ; 0xc24ac
4337 mov byte [bp-006h], dl ; 88 56 fa ; 0xc24af
4338 mov dx, bx ; 89 da ; 0xc24b2
4339 mov bx, strict word 00049h ; bb 49 00 ; 0xc24b4 vgabios.c:37
4340 mov ax, strict word 00040h ; b8 40 00 ; 0xc24b7
4341 mov es, ax ; 8e c0 ; 0xc24ba
4342 mov al, byte [es:bx] ; 26 8a 07 ; 0xc24bc
4343 xor ah, ah ; 30 e4 ; 0xc24bf vgabios.c:1629
4344 call 033c0h ; e8 fc 0e ; 0xc24c1
4345 mov ah, al ; 88 c4 ; 0xc24c4
4346 cmp AL, strict byte 0ffh ; 3c ff ; 0xc24c6 vgabios.c:1630
4347 je near 025e6h ; 0f 84 1a 01 ; 0xc24c8
4348 movzx bx, al ; 0f b6 d8 ; 0xc24cc vgabios.c:1631
4349 sal bx, 003h ; c1 e3 03 ; 0xc24cf
4350 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc24d2
4351 je near 025e6h ; 0f 84 0b 01 ; 0xc24d7
4352 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24db vgabios.c:1633
4353 cmp AL, strict byte 003h ; 3c 03 ; 0xc24df
4354 jc short 024f2h ; 72 0f ; 0xc24e1
4355 jbe short 024f9h ; 76 14 ; 0xc24e3
4356 cmp AL, strict byte 005h ; 3c 05 ; 0xc24e5
4357 je near 025ech ; 0f 84 01 01 ; 0xc24e7
4358 cmp AL, strict byte 004h ; 3c 04 ; 0xc24eb
4359 je short 024f9h ; 74 0a ; 0xc24ed
4360 jmp near 025e6h ; e9 f4 00 ; 0xc24ef
4361 cmp AL, strict byte 002h ; 3c 02 ; 0xc24f2
4362 je short 02568h ; 74 72 ; 0xc24f4
4363 jmp near 025e6h ; e9 ed 00 ; 0xc24f6
4364 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc24f9 vgabios.c:47
4365 mov ax, strict word 00040h ; b8 40 00 ; 0xc24fc
4366 mov es, ax ; 8e c0 ; 0xc24ff
4367 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2501
4368 imul ax, cx ; 0f af c1 ; 0xc2504 vgabios.c:48
4369 mov bx, dx ; 89 d3 ; 0xc2507
4370 shr bx, 003h ; c1 eb 03 ; 0xc2509
4371 add bx, ax ; 01 c3 ; 0xc250c
4372 mov si, strict word 0004ch ; be 4c 00 ; 0xc250e vgabios.c:47
4373 mov cx, word [es:si] ; 26 8b 0c ; 0xc2511
4374 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2514 vgabios.c:48
4375 imul ax, cx ; 0f af c1 ; 0xc2518
4376 add bx, ax ; 01 c3 ; 0xc251b
4377 mov cl, dl ; 88 d1 ; 0xc251d vgabios.c:1639
4378 and cl, 007h ; 80 e1 07 ; 0xc251f
4379 mov ax, 00080h ; b8 80 00 ; 0xc2522
4380 sar ax, CL ; d3 f8 ; 0xc2525
4381 xor ah, ah ; 30 e4 ; 0xc2527 vgabios.c:1640
4382 sal ax, 008h ; c1 e0 08 ; 0xc2529
4383 or AL, strict byte 008h ; 0c 08 ; 0xc252c
4384 mov dx, 003ceh ; ba ce 03 ; 0xc252e
4385 out DX, ax ; ef ; 0xc2531
4386 mov ax, 00205h ; b8 05 02 ; 0xc2532 vgabios.c:1641
4387 out DX, ax ; ef ; 0xc2535
4388 mov dx, bx ; 89 da ; 0xc2536 vgabios.c:1642
4389 mov ax, 0a000h ; b8 00 a0 ; 0xc2538
4390 call 033e7h ; e8 a9 0e ; 0xc253b
4391 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc253e vgabios.c:1643
4392 je short 0254bh ; 74 07 ; 0xc2542
4393 mov ax, 01803h ; b8 03 18 ; 0xc2544 vgabios.c:1645
4394 mov dx, 003ceh ; ba ce 03 ; 0xc2547
4395 out DX, ax ; ef ; 0xc254a
4396 mov ax, 0a000h ; b8 00 a0 ; 0xc254b vgabios.c:42
4397 mov es, ax ; 8e c0 ; 0xc254e
4398 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2550
4399 mov byte [es:bx], al ; 26 88 07 ; 0xc2553
4400 mov ax, 0ff08h ; b8 08 ff ; 0xc2556 vgabios.c:1648
4401 mov dx, 003ceh ; ba ce 03 ; 0xc2559
4402 out DX, ax ; ef ; 0xc255c
4403 mov ax, strict word 00005h ; b8 05 00 ; 0xc255d vgabios.c:1649
4404 out DX, ax ; ef ; 0xc2560
4405 mov ax, strict word 00003h ; b8 03 00 ; 0xc2561 vgabios.c:1650
4406 out DX, ax ; ef ; 0xc2564
4407 jmp near 025e6h ; e9 7e 00 ; 0xc2565 vgabios.c:1651
4408 mov si, cx ; 89 ce ; 0xc2568 vgabios.c:1653
4409 shr si, 1 ; d1 ee ; 0xc256a
4410 imul si, si, strict byte 00050h ; 6b f6 50 ; 0xc256c
4411 cmp al, byte [bx+047b1h] ; 3a 87 b1 47 ; 0xc256f
4412 jne short 0257ch ; 75 07 ; 0xc2573
4413 mov bx, dx ; 89 d3 ; 0xc2575 vgabios.c:1655
4414 shr bx, 002h ; c1 eb 02 ; 0xc2577
4415 jmp short 02581h ; eb 05 ; 0xc257a vgabios.c:1657
4416 mov bx, dx ; 89 d3 ; 0xc257c vgabios.c:1659
4417 shr bx, 003h ; c1 eb 03 ; 0xc257e
4418 add bx, si ; 01 f3 ; 0xc2581
4419 test cl, 001h ; f6 c1 01 ; 0xc2583 vgabios.c:1661
4420 je short 0258bh ; 74 03 ; 0xc2586
4421 add bh, 020h ; 80 c7 20 ; 0xc2588
4422 mov cx, 0b800h ; b9 00 b8 ; 0xc258b vgabios.c:37
4423 mov es, cx ; 8e c1 ; 0xc258e
4424 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2590
4425 movzx si, ah ; 0f b6 f4 ; 0xc2593 vgabios.c:1663
4426 sal si, 003h ; c1 e6 03 ; 0xc2596
4427 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2599
4428 jne short 025b7h ; 75 17 ; 0xc259e
4429 mov ah, dl ; 88 d4 ; 0xc25a0 vgabios.c:1665
4430 and ah, 003h ; 80 e4 03 ; 0xc25a2
4431 mov CL, strict byte 003h ; b1 03 ; 0xc25a5
4432 sub cl, ah ; 28 e1 ; 0xc25a7
4433 add cl, cl ; 00 c9 ; 0xc25a9
4434 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc25ab
4435 and dh, 003h ; 80 e6 03 ; 0xc25ae
4436 sal dh, CL ; d2 e6 ; 0xc25b1
4437 mov DL, strict byte 003h ; b2 03 ; 0xc25b3 vgabios.c:1666
4438 jmp short 025cah ; eb 13 ; 0xc25b5 vgabios.c:1668
4439 mov ah, dl ; 88 d4 ; 0xc25b7 vgabios.c:1670
4440 and ah, 007h ; 80 e4 07 ; 0xc25b9
4441 mov CL, strict byte 007h ; b1 07 ; 0xc25bc
4442 sub cl, ah ; 28 e1 ; 0xc25be
4443 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc25c0
4444 and dh, 001h ; 80 e6 01 ; 0xc25c3
4445 sal dh, CL ; d2 e6 ; 0xc25c6
4446 mov DL, strict byte 001h ; b2 01 ; 0xc25c8 vgabios.c:1671
4447 sal dl, CL ; d2 e2 ; 0xc25ca
4448 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc25cc vgabios.c:1673
4449 je short 025d6h ; 74 04 ; 0xc25d0
4450 xor al, dh ; 30 f0 ; 0xc25d2 vgabios.c:1675
4451 jmp short 025deh ; eb 08 ; 0xc25d4 vgabios.c:1677
4452 mov ah, dl ; 88 d4 ; 0xc25d6 vgabios.c:1679
4453 not ah ; f6 d4 ; 0xc25d8
4454 and al, ah ; 20 e0 ; 0xc25da
4455 or al, dh ; 08 f0 ; 0xc25dc vgabios.c:1680
4456 mov dx, 0b800h ; ba 00 b8 ; 0xc25de vgabios.c:42
4457 mov es, dx ; 8e c2 ; 0xc25e1
4458 mov byte [es:bx], al ; 26 88 07 ; 0xc25e3
4459 lea sp, [bp-002h] ; 8d 66 fe ; 0xc25e6 vgabios.c:1683
4460 pop si ; 5e ; 0xc25e9
4461 pop bp ; 5d ; 0xc25ea
4462 retn ; c3 ; 0xc25eb
4463 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc25ec vgabios.c:47
4464 mov ax, strict word 00040h ; b8 40 00 ; 0xc25ef
4465 mov es, ax ; 8e c0 ; 0xc25f2
4466 mov ax, word [es:bx] ; 26 8b 07 ; 0xc25f4
4467 sal ax, 003h ; c1 e0 03 ; 0xc25f7 vgabios.c:48
4468 imul ax, cx ; 0f af c1 ; 0xc25fa
4469 mov bx, dx ; 89 d3 ; 0xc25fd
4470 add bx, ax ; 01 c3 ; 0xc25ff
4471 mov ax, 0a000h ; b8 00 a0 ; 0xc2601 vgabios.c:42
4472 mov es, ax ; 8e c0 ; 0xc2604
4473 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2606
4474 jmp short 025e3h ; eb d8 ; 0xc2609
4475 ; disGetNextSymbol 0xc260b LB 0x1a1a -> off=0x0 cb=000000000000024a uValue=00000000000c260b 'biosfn_write_teletype'
4476biosfn_write_teletype: ; 0xc260b LB 0x24a
4477 push bp ; 55 ; 0xc260b vgabios.c:1696
4478 mov bp, sp ; 89 e5 ; 0xc260c
4479 push si ; 56 ; 0xc260e
4480 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc260f
4481 mov ch, al ; 88 c5 ; 0xc2612
4482 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2614
4483 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2617
4484 cmp dl, 0ffh ; 80 fa ff ; 0xc261a vgabios.c:1704
4485 jne short 0262dh ; 75 0e ; 0xc261d
4486 mov bx, strict word 00062h ; bb 62 00 ; 0xc261f vgabios.c:37
4487 mov ax, strict word 00040h ; b8 40 00 ; 0xc2622
4488 mov es, ax ; 8e c0 ; 0xc2625
4489 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2627
4490 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc262a vgabios.c:38
4491 mov bx, strict word 00049h ; bb 49 00 ; 0xc262d vgabios.c:37
4492 mov ax, strict word 00040h ; b8 40 00 ; 0xc2630
4493 mov es, ax ; 8e c0 ; 0xc2633
4494 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2635
4495 xor ah, ah ; 30 e4 ; 0xc2638 vgabios.c:1709
4496 call 033c0h ; e8 83 0d ; 0xc263a
4497 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc263d
4498 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2640 vgabios.c:1710
4499 je near 0284fh ; 0f 84 09 02 ; 0xc2642
4500 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2646 vgabios.c:1713
4501 lea bx, [bp-012h] ; 8d 5e ee ; 0xc264a
4502 lea dx, [bp-014h] ; 8d 56 ec ; 0xc264d
4503 call 00a08h ; e8 b5 e3 ; 0xc2650
4504 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2653 vgabios.c:1714
4505 mov byte [bp-006h], al ; 88 46 fa ; 0xc2656
4506 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2659
4507 xor al, al ; 30 c0 ; 0xc265c
4508 shr ax, 008h ; c1 e8 08 ; 0xc265e
4509 mov byte [bp-004h], al ; 88 46 fc ; 0xc2661
4510 mov bx, 00084h ; bb 84 00 ; 0xc2664 vgabios.c:37
4511 mov dx, strict word 00040h ; ba 40 00 ; 0xc2667
4512 mov es, dx ; 8e c2 ; 0xc266a
4513 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc266c
4514 xor dh, dh ; 30 f6 ; 0xc266f vgabios.c:38
4515 inc dx ; 42 ; 0xc2671
4516 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2672
4517 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2675 vgabios.c:47
4518 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2678
4519 mov word [bp-010h], dx ; 89 56 f0 ; 0xc267b vgabios.c:48
4520 cmp ch, 008h ; 80 fd 08 ; 0xc267e vgabios.c:1720
4521 jc short 02691h ; 72 0e ; 0xc2681
4522 jbe short 0269ah ; 76 15 ; 0xc2683
4523 cmp ch, 00dh ; 80 fd 0d ; 0xc2685
4524 je short 026b0h ; 74 26 ; 0xc2688
4525 cmp ch, 00ah ; 80 fd 0a ; 0xc268a
4526 je short 026a8h ; 74 19 ; 0xc268d
4527 jmp short 026b7h ; eb 26 ; 0xc268f
4528 cmp ch, 007h ; 80 fd 07 ; 0xc2691
4529 je near 027abh ; 0f 84 13 01 ; 0xc2694
4530 jmp short 026b7h ; eb 1d ; 0xc2698
4531 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc269a vgabios.c:1727
4532 jbe near 027abh ; 0f 86 09 01 ; 0xc269e
4533 dec byte [bp-006h] ; fe 4e fa ; 0xc26a2
4534 jmp near 027abh ; e9 03 01 ; 0xc26a5 vgabios.c:1728
4535 db 0feh, 0c0h
4536 ; inc al ; fe c0 ; 0xc26a8 vgabios.c:1731
4537 mov byte [bp-004h], al ; 88 46 fc ; 0xc26aa
4538 jmp near 027abh ; e9 fb 00 ; 0xc26ad vgabios.c:1732
4539 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc26b0 vgabios.c:1735
4540 jmp near 027abh ; e9 f4 00 ; 0xc26b4 vgabios.c:1736
4541 movzx si, byte [bp-00ch] ; 0f b6 76 f4 ; 0xc26b7 vgabios.c:1740
4542 mov bx, si ; 89 f3 ; 0xc26bb
4543 sal bx, 003h ; c1 e3 03 ; 0xc26bd
4544 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26c0
4545 jne short 0270ah ; 75 43 ; 0xc26c5
4546 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc26c7 vgabios.c:1743
4547 imul ax, word [bp-00eh] ; 0f af 46 f2 ; 0xc26ca
4548 add ax, ax ; 01 c0 ; 0xc26ce
4549 or AL, strict byte 0ffh ; 0c ff ; 0xc26d0
4550 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc26d2
4551 mov si, ax ; 89 c6 ; 0xc26d6
4552 inc si ; 46 ; 0xc26d8
4553 imul si, dx ; 0f af f2 ; 0xc26d9
4554 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc26dc
4555 imul ax, word [bp-010h] ; 0f af 46 f0 ; 0xc26e0
4556 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc26e4
4557 add ax, dx ; 01 d0 ; 0xc26e8
4558 add ax, ax ; 01 c0 ; 0xc26ea
4559 add si, ax ; 01 c6 ; 0xc26ec
4560 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26ee vgabios.c:40
4561 mov byte [es:si], ch ; 26 88 2c ; 0xc26f2
4562 cmp cl, 003h ; 80 f9 03 ; 0xc26f5 vgabios.c:1748
4563 jne near 02798h ; 0f 85 9c 00 ; 0xc26f8
4564 inc si ; 46 ; 0xc26fc vgabios.c:1749
4565 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26fd vgabios.c:40
4566 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2701
4567 mov byte [es:si], al ; 26 88 04 ; 0xc2704
4568 jmp near 02798h ; e9 8e 00 ; 0xc2707 vgabios.c:1751
4569 movzx si, byte [si+0482eh] ; 0f b6 b4 2e 48 ; 0xc270a vgabios.c:1754
4570 sal si, 006h ; c1 e6 06 ; 0xc270f
4571 mov ah, byte [si+04844h] ; 8a a4 44 48 ; 0xc2712
4572 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc2716 vgabios.c:1755
4573 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc271a vgabios.c:1756
4574 cmp AL, strict byte 003h ; 3c 03 ; 0xc271e
4575 jc short 0272eh ; 72 0c ; 0xc2720
4576 jbe short 02734h ; 76 10 ; 0xc2722
4577 cmp AL, strict byte 005h ; 3c 05 ; 0xc2724
4578 je short 0277fh ; 74 57 ; 0xc2726
4579 cmp AL, strict byte 004h ; 3c 04 ; 0xc2728
4580 je short 02738h ; 74 0c ; 0xc272a
4581 jmp short 02798h ; eb 6a ; 0xc272c
4582 cmp AL, strict byte 002h ; 3c 02 ; 0xc272e
4583 je short 0275eh ; 74 2c ; 0xc2730
4584 jmp short 02798h ; eb 64 ; 0xc2732
4585 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2734 vgabios.c:1759
4586 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2738 vgabios.c:1761
4587 push dx ; 52 ; 0xc273c
4588 movzx ax, ah ; 0f b6 c4 ; 0xc273d
4589 push ax ; 50 ; 0xc2740
4590 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2741
4591 push ax ; 50 ; 0xc2745
4592 movzx bx, byte [bp-004h] ; 0f b6 5e fc ; 0xc2746
4593 movzx si, byte [bp-006h] ; 0f b6 76 fa ; 0xc274a
4594 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc274e
4595 movzx ax, ch ; 0f b6 c5 ; 0xc2752
4596 mov cx, bx ; 89 d9 ; 0xc2755
4597 mov bx, si ; 89 f3 ; 0xc2757
4598 call 01f7dh ; e8 21 f8 ; 0xc2759
4599 jmp short 02798h ; eb 3a ; 0xc275c vgabios.c:1762
4600 movzx ax, dl ; 0f b6 c2 ; 0xc275e vgabios.c:1764
4601 push ax ; 50 ; 0xc2761
4602 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2762
4603 push ax ; 50 ; 0xc2766
4604 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2767
4605 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc276b
4606 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc276f
4607 movzx si, ch ; 0f b6 f5 ; 0xc2773
4608 mov cx, ax ; 89 c1 ; 0xc2776
4609 mov ax, si ; 89 f0 ; 0xc2778
4610 call 0207ch ; e8 ff f8 ; 0xc277a
4611 jmp short 02798h ; eb 19 ; 0xc277d vgabios.c:1765
4612 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc277f vgabios.c:1767
4613 push ax ; 50 ; 0xc2783
4614 movzx si, byte [bp-004h] ; 0f b6 76 fc ; 0xc2784
4615 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc2788
4616 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc278c
4617 movzx ax, ch ; 0f b6 c5 ; 0xc2790
4618 mov cx, si ; 89 f1 ; 0xc2793
4619 call 02159h ; e8 c1 f9 ; 0xc2795
4620 inc byte [bp-006h] ; fe 46 fa ; 0xc2798 vgabios.c:1775
4621 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc279b vgabios.c:1777
4622 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc279f
4623 jne short 027abh ; 75 07 ; 0xc27a2
4624 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc27a4 vgabios.c:1778
4625 inc byte [bp-004h] ; fe 46 fc ; 0xc27a8 vgabios.c:1779
4626 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc27ab vgabios.c:1784
4627 cmp ax, word [bp-00eh] ; 3b 46 f2 ; 0xc27af
4628 jne near 02833h ; 0f 85 7d 00 ; 0xc27b2
4629 movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xc27b6 vgabios.c:1786
4630 sal bx, 003h ; c1 e3 03 ; 0xc27ba
4631 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc27bd
4632 db 0feh, 0c8h
4633 ; dec al ; fe c8 ; 0xc27c0
4634 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc27c2
4635 db 0feh, 0cch
4636 ; dec ah ; fe cc ; 0xc27c5
4637 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc27c7
4638 jne short 02816h ; 75 48 ; 0xc27cc
4639 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc27ce vgabios.c:1788
4640 imul dx, word [bp-00eh] ; 0f af 56 f2 ; 0xc27d1
4641 add dx, dx ; 01 d2 ; 0xc27d5
4642 or dl, 0ffh ; 80 ca ff ; 0xc27d7
4643 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc27da
4644 inc dx ; 42 ; 0xc27de
4645 imul si, dx ; 0f af f2 ; 0xc27df
4646 movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xc27e2
4647 dec dx ; 4a ; 0xc27e6
4648 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc27e7
4649 imul cx, dx ; 0f af ca ; 0xc27ea
4650 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc27ed
4651 add dx, cx ; 01 ca ; 0xc27f1
4652 add dx, dx ; 01 d2 ; 0xc27f3
4653 add si, dx ; 01 d6 ; 0xc27f5
4654 inc si ; 46 ; 0xc27f7 vgabios.c:1789
4655 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc27f8 vgabios.c:35
4656 mov bl, byte [es:si] ; 26 8a 1c ; 0xc27fc
4657 push strict byte 00001h ; 6a 01 ; 0xc27ff vgabios.c:1790
4658 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2801
4659 push dx ; 52 ; 0xc2805
4660 movzx dx, ah ; 0f b6 d4 ; 0xc2806
4661 push dx ; 52 ; 0xc2809
4662 xor ah, ah ; 30 e4 ; 0xc280a
4663 push ax ; 50 ; 0xc280c
4664 movzx dx, bl ; 0f b6 d3 ; 0xc280d
4665 xor cx, cx ; 31 c9 ; 0xc2810
4666 xor bx, bx ; 31 db ; 0xc2812
4667 jmp short 0282ah ; eb 14 ; 0xc2814 vgabios.c:1792
4668 push strict byte 00001h ; 6a 01 ; 0xc2816 vgabios.c:1794
4669 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2818
4670 push dx ; 52 ; 0xc281c
4671 movzx dx, ah ; 0f b6 d4 ; 0xc281d
4672 push dx ; 52 ; 0xc2820
4673 xor ah, ah ; 30 e4 ; 0xc2821
4674 push ax ; 50 ; 0xc2823
4675 xor cx, cx ; 31 c9 ; 0xc2824
4676 xor bx, bx ; 31 db ; 0xc2826
4677 xor dx, dx ; 31 d2 ; 0xc2828
4678 mov ax, strict word 00001h ; b8 01 00 ; 0xc282a
4679 call 0194dh ; e8 1d f1 ; 0xc282d
4680 dec byte [bp-004h] ; fe 4e fc ; 0xc2830 vgabios.c:1796
4681 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2833 vgabios.c:1800
4682 mov word [bp-012h], ax ; 89 46 ee ; 0xc2837
4683 sal word [bp-012h], 008h ; c1 66 ee 08 ; 0xc283a
4684 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc283e
4685 add word [bp-012h], ax ; 01 46 ee ; 0xc2842
4686 mov dx, word [bp-012h] ; 8b 56 ee ; 0xc2845 vgabios.c:1801
4687 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2848
4688 call 011b8h ; e8 69 e9 ; 0xc284c
4689 lea sp, [bp-002h] ; 8d 66 fe ; 0xc284f vgabios.c:1802
4690 pop si ; 5e ; 0xc2852
4691 pop bp ; 5d ; 0xc2853
4692 retn ; c3 ; 0xc2854
4693 ; disGetNextSymbol 0xc2855 LB 0x17d0 -> off=0x0 cb=000000000000002c uValue=00000000000c2855 'get_font_access'
4694get_font_access: ; 0xc2855 LB 0x2c
4695 push bp ; 55 ; 0xc2855 vgabios.c:1805
4696 mov bp, sp ; 89 e5 ; 0xc2856
4697 push dx ; 52 ; 0xc2858
4698 mov ax, 00100h ; b8 00 01 ; 0xc2859 vgabios.c:1807
4699 mov dx, 003c4h ; ba c4 03 ; 0xc285c
4700 out DX, ax ; ef ; 0xc285f
4701 mov ax, 00402h ; b8 02 04 ; 0xc2860 vgabios.c:1808
4702 out DX, ax ; ef ; 0xc2863
4703 mov ax, 00704h ; b8 04 07 ; 0xc2864 vgabios.c:1809
4704 out DX, ax ; ef ; 0xc2867
4705 mov ax, 00300h ; b8 00 03 ; 0xc2868 vgabios.c:1810
4706 out DX, ax ; ef ; 0xc286b
4707 mov ax, 00204h ; b8 04 02 ; 0xc286c vgabios.c:1811
4708 mov dx, 003ceh ; ba ce 03 ; 0xc286f
4709 out DX, ax ; ef ; 0xc2872
4710 mov ax, strict word 00005h ; b8 05 00 ; 0xc2873 vgabios.c:1812
4711 out DX, ax ; ef ; 0xc2876
4712 mov ax, 00406h ; b8 06 04 ; 0xc2877 vgabios.c:1813
4713 out DX, ax ; ef ; 0xc287a
4714 lea sp, [bp-002h] ; 8d 66 fe ; 0xc287b vgabios.c:1814
4715 pop dx ; 5a ; 0xc287e
4716 pop bp ; 5d ; 0xc287f
4717 retn ; c3 ; 0xc2880
4718 ; disGetNextSymbol 0xc2881 LB 0x17a4 -> off=0x0 cb=000000000000003c uValue=00000000000c2881 'release_font_access'
4719release_font_access: ; 0xc2881 LB 0x3c
4720 push bp ; 55 ; 0xc2881 vgabios.c:1816
4721 mov bp, sp ; 89 e5 ; 0xc2882
4722 push dx ; 52 ; 0xc2884
4723 mov ax, 00100h ; b8 00 01 ; 0xc2885 vgabios.c:1818
4724 mov dx, 003c4h ; ba c4 03 ; 0xc2888
4725 out DX, ax ; ef ; 0xc288b
4726 mov ax, 00302h ; b8 02 03 ; 0xc288c vgabios.c:1819
4727 out DX, ax ; ef ; 0xc288f
4728 mov ax, 00304h ; b8 04 03 ; 0xc2890 vgabios.c:1820
4729 out DX, ax ; ef ; 0xc2893
4730 mov ax, 00300h ; b8 00 03 ; 0xc2894 vgabios.c:1821
4731 out DX, ax ; ef ; 0xc2897
4732 mov dx, 003cch ; ba cc 03 ; 0xc2898 vgabios.c:1822
4733 in AL, DX ; ec ; 0xc289b
4734 db 02ah, 0e4h
4735 ; sub ah, ah ; 2a e4 ; 0xc289c
4736 and ax, strict word 00001h ; 25 01 00 ; 0xc289e
4737 sal ax, 002h ; c1 e0 02 ; 0xc28a1
4738 or AL, strict byte 00ah ; 0c 0a ; 0xc28a4
4739 sal ax, 008h ; c1 e0 08 ; 0xc28a6
4740 or AL, strict byte 006h ; 0c 06 ; 0xc28a9
4741 mov dx, 003ceh ; ba ce 03 ; 0xc28ab
4742 out DX, ax ; ef ; 0xc28ae
4743 mov ax, strict word 00004h ; b8 04 00 ; 0xc28af vgabios.c:1823
4744 out DX, ax ; ef ; 0xc28b2
4745 mov ax, 01005h ; b8 05 10 ; 0xc28b3 vgabios.c:1824
4746 out DX, ax ; ef ; 0xc28b6
4747 lea sp, [bp-002h] ; 8d 66 fe ; 0xc28b7 vgabios.c:1825
4748 pop dx ; 5a ; 0xc28ba
4749 pop bp ; 5d ; 0xc28bb
4750 retn ; c3 ; 0xc28bc
4751 ; disGetNextSymbol 0xc28bd LB 0x1768 -> off=0x0 cb=00000000000000b4 uValue=00000000000c28bd 'set_scan_lines'
4752set_scan_lines: ; 0xc28bd LB 0xb4
4753 push bp ; 55 ; 0xc28bd vgabios.c:1827
4754 mov bp, sp ; 89 e5 ; 0xc28be
4755 push bx ; 53 ; 0xc28c0
4756 push cx ; 51 ; 0xc28c1
4757 push dx ; 52 ; 0xc28c2
4758 push si ; 56 ; 0xc28c3
4759 push di ; 57 ; 0xc28c4
4760 mov bl, al ; 88 c3 ; 0xc28c5
4761 mov si, strict word 00063h ; be 63 00 ; 0xc28c7 vgabios.c:47
4762 mov ax, strict word 00040h ; b8 40 00 ; 0xc28ca
4763 mov es, ax ; 8e c0 ; 0xc28cd
4764 mov si, word [es:si] ; 26 8b 34 ; 0xc28cf
4765 mov cx, si ; 89 f1 ; 0xc28d2 vgabios.c:48
4766 mov AL, strict byte 009h ; b0 09 ; 0xc28d4 vgabios.c:1833
4767 mov dx, si ; 89 f2 ; 0xc28d6
4768 out DX, AL ; ee ; 0xc28d8
4769 lea dx, [si+001h] ; 8d 54 01 ; 0xc28d9 vgabios.c:1834
4770 in AL, DX ; ec ; 0xc28dc
4771 db 02ah, 0e4h
4772 ; sub ah, ah ; 2a e4 ; 0xc28dd
4773 mov ah, al ; 88 c4 ; 0xc28df vgabios.c:1835
4774 and ah, 0e0h ; 80 e4 e0 ; 0xc28e1
4775 mov al, bl ; 88 d8 ; 0xc28e4
4776 db 0feh, 0c8h
4777 ; dec al ; fe c8 ; 0xc28e6
4778 or al, ah ; 08 e0 ; 0xc28e8
4779 out DX, AL ; ee ; 0xc28ea vgabios.c:1836
4780 cmp bl, 008h ; 80 fb 08 ; 0xc28eb vgabios.c:1837
4781 jne short 028f8h ; 75 08 ; 0xc28ee
4782 mov dx, strict word 00007h ; ba 07 00 ; 0xc28f0 vgabios.c:1839
4783 mov ax, strict word 00006h ; b8 06 00 ; 0xc28f3
4784 jmp short 02905h ; eb 0d ; 0xc28f6 vgabios.c:1841
4785 mov al, bl ; 88 d8 ; 0xc28f8 vgabios.c:1843
4786 sub AL, strict byte 003h ; 2c 03 ; 0xc28fa
4787 movzx dx, al ; 0f b6 d0 ; 0xc28fc
4788 mov al, bl ; 88 d8 ; 0xc28ff
4789 sub AL, strict byte 004h ; 2c 04 ; 0xc2901
4790 xor ah, ah ; 30 e4 ; 0xc2903
4791 call 010c2h ; e8 ba e7 ; 0xc2905
4792 movzx di, bl ; 0f b6 fb ; 0xc2908 vgabios.c:1845
4793 mov bx, 00085h ; bb 85 00 ; 0xc290b vgabios.c:52
4794 mov ax, strict word 00040h ; b8 40 00 ; 0xc290e
4795 mov es, ax ; 8e c0 ; 0xc2911
4796 mov word [es:bx], di ; 26 89 3f ; 0xc2913
4797 mov AL, strict byte 012h ; b0 12 ; 0xc2916 vgabios.c:1846
4798 mov dx, cx ; 89 ca ; 0xc2918
4799 out DX, AL ; ee ; 0xc291a
4800 mov bx, cx ; 89 cb ; 0xc291b vgabios.c:1847
4801 inc bx ; 43 ; 0xc291d
4802 mov dx, bx ; 89 da ; 0xc291e
4803 in AL, DX ; ec ; 0xc2920
4804 db 02ah, 0e4h
4805 ; sub ah, ah ; 2a e4 ; 0xc2921
4806 mov si, ax ; 89 c6 ; 0xc2923
4807 mov AL, strict byte 007h ; b0 07 ; 0xc2925 vgabios.c:1848
4808 mov dx, cx ; 89 ca ; 0xc2927
4809 out DX, AL ; ee ; 0xc2929
4810 mov dx, bx ; 89 da ; 0xc292a vgabios.c:1849
4811 in AL, DX ; ec ; 0xc292c
4812 db 02ah, 0e4h
4813 ; sub ah, ah ; 2a e4 ; 0xc292d
4814 mov ah, al ; 88 c4 ; 0xc292f vgabios.c:1850
4815 and ah, 002h ; 80 e4 02 ; 0xc2931
4816 movzx dx, ah ; 0f b6 d4 ; 0xc2934
4817 sal dx, 007h ; c1 e2 07 ; 0xc2937
4818 and AL, strict byte 040h ; 24 40 ; 0xc293a
4819 xor ah, ah ; 30 e4 ; 0xc293c
4820 sal ax, 003h ; c1 e0 03 ; 0xc293e
4821 add ax, dx ; 01 d0 ; 0xc2941
4822 inc ax ; 40 ; 0xc2943
4823 add ax, si ; 01 f0 ; 0xc2944
4824 xor dx, dx ; 31 d2 ; 0xc2946 vgabios.c:1851
4825 div di ; f7 f7 ; 0xc2948
4826 mov dl, al ; 88 c2 ; 0xc294a vgabios.c:1852
4827 db 0feh, 0cah
4828 ; dec dl ; fe ca ; 0xc294c
4829 mov bx, 00084h ; bb 84 00 ; 0xc294e vgabios.c:42
4830 mov byte [es:bx], dl ; 26 88 17 ; 0xc2951
4831 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2954 vgabios.c:47
4832 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2957
4833 xor ah, ah ; 30 e4 ; 0xc295a vgabios.c:1854
4834 imul dx, ax ; 0f af d0 ; 0xc295c
4835 add dx, dx ; 01 d2 ; 0xc295f
4836 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2961 vgabios.c:52
4837 mov word [es:bx], dx ; 26 89 17 ; 0xc2964
4838 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2967 vgabios.c:1855
4839 pop di ; 5f ; 0xc296a
4840 pop si ; 5e ; 0xc296b
4841 pop dx ; 5a ; 0xc296c
4842 pop cx ; 59 ; 0xc296d
4843 pop bx ; 5b ; 0xc296e
4844 pop bp ; 5d ; 0xc296f
4845 retn ; c3 ; 0xc2970
4846 ; disGetNextSymbol 0xc2971 LB 0x16b4 -> off=0x0 cb=000000000000007d uValue=00000000000c2971 'biosfn_load_text_user_pat'
4847biosfn_load_text_user_pat: ; 0xc2971 LB 0x7d
4848 push bp ; 55 ; 0xc2971 vgabios.c:1857
4849 mov bp, sp ; 89 e5 ; 0xc2972
4850 push si ; 56 ; 0xc2974
4851 push di ; 57 ; 0xc2975
4852 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2976
4853 mov byte [bp-006h], al ; 88 46 fa ; 0xc2979
4854 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc297c
4855 mov word [bp-008h], bx ; 89 5e f8 ; 0xc297f
4856 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc2982
4857 call 02855h ; e8 cd fe ; 0xc2985 vgabios.c:1862
4858 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2988 vgabios.c:1863
4859 and AL, strict byte 003h ; 24 03 ; 0xc298b
4860 xor ah, ah ; 30 e4 ; 0xc298d
4861 mov bx, ax ; 89 c3 ; 0xc298f
4862 sal bx, 00eh ; c1 e3 0e ; 0xc2991
4863 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2994
4864 and AL, strict byte 004h ; 24 04 ; 0xc2997
4865 xor ah, ah ; 30 e4 ; 0xc2999
4866 sal ax, 00bh ; c1 e0 0b ; 0xc299b
4867 add bx, ax ; 01 c3 ; 0xc299e
4868 mov word [bp-00eh], bx ; 89 5e f2 ; 0xc29a0
4869 xor bx, bx ; 31 db ; 0xc29a3 vgabios.c:1864
4870 cmp bx, word [bp-00ah] ; 3b 5e f6 ; 0xc29a5
4871 jnc short 029d5h ; 73 2b ; 0xc29a8
4872 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc29aa vgabios.c:1866
4873 mov si, bx ; 89 de ; 0xc29ae
4874 imul si, cx ; 0f af f1 ; 0xc29b0
4875 add si, word [bp-008h] ; 03 76 f8 ; 0xc29b3
4876 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc29b6 vgabios.c:1867
4877 add di, bx ; 01 df ; 0xc29b9
4878 sal di, 005h ; c1 e7 05 ; 0xc29bb
4879 add di, word [bp-00eh] ; 03 7e f2 ; 0xc29be
4880 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc29c1 vgabios.c:1868
4881 mov ax, 0a000h ; b8 00 a0 ; 0xc29c4
4882 mov es, ax ; 8e c0 ; 0xc29c7
4883 cld ; fc ; 0xc29c9
4884 jcxz 029d2h ; e3 06 ; 0xc29ca
4885 push DS ; 1e ; 0xc29cc
4886 mov ds, dx ; 8e da ; 0xc29cd
4887 rep movsb ; f3 a4 ; 0xc29cf
4888 pop DS ; 1f ; 0xc29d1
4889 inc bx ; 43 ; 0xc29d2 vgabios.c:1869
4890 jmp short 029a5h ; eb d0 ; 0xc29d3
4891 call 02881h ; e8 a9 fe ; 0xc29d5 vgabios.c:1870
4892 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc29d8 vgabios.c:1871
4893 jc short 029e5h ; 72 07 ; 0xc29dc
4894 movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xc29de vgabios.c:1873
4895 call 028bdh ; e8 d8 fe ; 0xc29e2
4896 lea sp, [bp-004h] ; 8d 66 fc ; 0xc29e5 vgabios.c:1875
4897 pop di ; 5f ; 0xc29e8
4898 pop si ; 5e ; 0xc29e9
4899 pop bp ; 5d ; 0xc29ea
4900 retn 00006h ; c2 06 00 ; 0xc29eb
4901 ; disGetNextSymbol 0xc29ee LB 0x1637 -> off=0x0 cb=0000000000000070 uValue=00000000000c29ee 'biosfn_load_text_8_14_pat'
4902biosfn_load_text_8_14_pat: ; 0xc29ee LB 0x70
4903 push bp ; 55 ; 0xc29ee vgabios.c:1877
4904 mov bp, sp ; 89 e5 ; 0xc29ef
4905 push bx ; 53 ; 0xc29f1
4906 push cx ; 51 ; 0xc29f2
4907 push si ; 56 ; 0xc29f3
4908 push di ; 57 ; 0xc29f4
4909 push ax ; 50 ; 0xc29f5
4910 push ax ; 50 ; 0xc29f6
4911 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc29f7
4912 call 02855h ; e8 58 fe ; 0xc29fa vgabios.c:1881
4913 mov al, dl ; 88 d0 ; 0xc29fd vgabios.c:1882
4914 and AL, strict byte 003h ; 24 03 ; 0xc29ff
4915 xor ah, ah ; 30 e4 ; 0xc2a01
4916 mov bx, ax ; 89 c3 ; 0xc2a03
4917 sal bx, 00eh ; c1 e3 0e ; 0xc2a05
4918 mov al, dl ; 88 d0 ; 0xc2a08
4919 and AL, strict byte 004h ; 24 04 ; 0xc2a0a
4920 xor ah, ah ; 30 e4 ; 0xc2a0c
4921 sal ax, 00bh ; c1 e0 0b ; 0xc2a0e
4922 add bx, ax ; 01 c3 ; 0xc2a11
4923 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2a13
4924 xor bx, bx ; 31 db ; 0xc2a16 vgabios.c:1883
4925 jmp short 02a20h ; eb 06 ; 0xc2a18
4926 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2a1a
4927 jnc short 02a46h ; 73 26 ; 0xc2a1e
4928 imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2a20 vgabios.c:1885
4929 mov di, bx ; 89 df ; 0xc2a23 vgabios.c:1886
4930 sal di, 005h ; c1 e7 05 ; 0xc2a25
4931 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a28
4932 add si, 05d6ch ; 81 c6 6c 5d ; 0xc2a2b vgabios.c:1887
4933 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2a2f
4934 mov dx, 0c000h ; ba 00 c0 ; 0xc2a32
4935 mov ax, 0a000h ; b8 00 a0 ; 0xc2a35
4936 mov es, ax ; 8e c0 ; 0xc2a38
4937 cld ; fc ; 0xc2a3a
4938 jcxz 02a43h ; e3 06 ; 0xc2a3b
4939 push DS ; 1e ; 0xc2a3d
4940 mov ds, dx ; 8e da ; 0xc2a3e
4941 rep movsb ; f3 a4 ; 0xc2a40
4942 pop DS ; 1f ; 0xc2a42
4943 inc bx ; 43 ; 0xc2a43 vgabios.c:1888
4944 jmp short 02a1ah ; eb d4 ; 0xc2a44
4945 call 02881h ; e8 38 fe ; 0xc2a46 vgabios.c:1889
4946 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2a49 vgabios.c:1890
4947 jc short 02a55h ; 72 06 ; 0xc2a4d
4948 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2a4f vgabios.c:1892
4949 call 028bdh ; e8 68 fe ; 0xc2a52
4950 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2a55 vgabios.c:1894
4951 pop di ; 5f ; 0xc2a58
4952 pop si ; 5e ; 0xc2a59
4953 pop cx ; 59 ; 0xc2a5a
4954 pop bx ; 5b ; 0xc2a5b
4955 pop bp ; 5d ; 0xc2a5c
4956 retn ; c3 ; 0xc2a5d
4957 ; disGetNextSymbol 0xc2a5e LB 0x15c7 -> off=0x0 cb=0000000000000072 uValue=00000000000c2a5e 'biosfn_load_text_8_8_pat'
4958biosfn_load_text_8_8_pat: ; 0xc2a5e LB 0x72
4959 push bp ; 55 ; 0xc2a5e vgabios.c:1896
4960 mov bp, sp ; 89 e5 ; 0xc2a5f
4961 push bx ; 53 ; 0xc2a61
4962 push cx ; 51 ; 0xc2a62
4963 push si ; 56 ; 0xc2a63
4964 push di ; 57 ; 0xc2a64
4965 push ax ; 50 ; 0xc2a65
4966 push ax ; 50 ; 0xc2a66
4967 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2a67
4968 call 02855h ; e8 e8 fd ; 0xc2a6a vgabios.c:1900
4969 mov al, dl ; 88 d0 ; 0xc2a6d vgabios.c:1901
4970 and AL, strict byte 003h ; 24 03 ; 0xc2a6f
4971 xor ah, ah ; 30 e4 ; 0xc2a71
4972 mov bx, ax ; 89 c3 ; 0xc2a73
4973 sal bx, 00eh ; c1 e3 0e ; 0xc2a75
4974 mov al, dl ; 88 d0 ; 0xc2a78
4975 and AL, strict byte 004h ; 24 04 ; 0xc2a7a
4976 xor ah, ah ; 30 e4 ; 0xc2a7c
4977 sal ax, 00bh ; c1 e0 0b ; 0xc2a7e
4978 add bx, ax ; 01 c3 ; 0xc2a81
4979 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2a83
4980 xor bx, bx ; 31 db ; 0xc2a86 vgabios.c:1902
4981 jmp short 02a90h ; eb 06 ; 0xc2a88
4982 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2a8a
4983 jnc short 02ab8h ; 73 28 ; 0xc2a8e
4984 mov si, bx ; 89 de ; 0xc2a90 vgabios.c:1904
4985 sal si, 003h ; c1 e6 03 ; 0xc2a92
4986 mov di, bx ; 89 df ; 0xc2a95 vgabios.c:1905
4987 sal di, 005h ; c1 e7 05 ; 0xc2a97
4988 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a9a
4989 add si, 0556ch ; 81 c6 6c 55 ; 0xc2a9d vgabios.c:1906
4990 mov cx, strict word 00008h ; b9 08 00 ; 0xc2aa1
4991 mov dx, 0c000h ; ba 00 c0 ; 0xc2aa4
4992 mov ax, 0a000h ; b8 00 a0 ; 0xc2aa7
4993 mov es, ax ; 8e c0 ; 0xc2aaa
4994 cld ; fc ; 0xc2aac
4995 jcxz 02ab5h ; e3 06 ; 0xc2aad
4996 push DS ; 1e ; 0xc2aaf
4997 mov ds, dx ; 8e da ; 0xc2ab0
4998 rep movsb ; f3 a4 ; 0xc2ab2
4999 pop DS ; 1f ; 0xc2ab4
5000 inc bx ; 43 ; 0xc2ab5 vgabios.c:1907
5001 jmp short 02a8ah ; eb d2 ; 0xc2ab6
5002 call 02881h ; e8 c6 fd ; 0xc2ab8 vgabios.c:1908
5003 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2abb vgabios.c:1909
5004 jc short 02ac7h ; 72 06 ; 0xc2abf
5005 mov ax, strict word 00008h ; b8 08 00 ; 0xc2ac1 vgabios.c:1911
5006 call 028bdh ; e8 f6 fd ; 0xc2ac4
5007 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2ac7 vgabios.c:1913
5008 pop di ; 5f ; 0xc2aca
5009 pop si ; 5e ; 0xc2acb
5010 pop cx ; 59 ; 0xc2acc
5011 pop bx ; 5b ; 0xc2acd
5012 pop bp ; 5d ; 0xc2ace
5013 retn ; c3 ; 0xc2acf
5014 ; disGetNextSymbol 0xc2ad0 LB 0x1555 -> off=0x0 cb=0000000000000072 uValue=00000000000c2ad0 'biosfn_load_text_8_16_pat'
5015biosfn_load_text_8_16_pat: ; 0xc2ad0 LB 0x72
5016 push bp ; 55 ; 0xc2ad0 vgabios.c:1916
5017 mov bp, sp ; 89 e5 ; 0xc2ad1
5018 push bx ; 53 ; 0xc2ad3
5019 push cx ; 51 ; 0xc2ad4
5020 push si ; 56 ; 0xc2ad5
5021 push di ; 57 ; 0xc2ad6
5022 push ax ; 50 ; 0xc2ad7
5023 push ax ; 50 ; 0xc2ad8
5024 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2ad9
5025 call 02855h ; e8 76 fd ; 0xc2adc vgabios.c:1920
5026 mov al, dl ; 88 d0 ; 0xc2adf vgabios.c:1921
5027 and AL, strict byte 003h ; 24 03 ; 0xc2ae1
5028 xor ah, ah ; 30 e4 ; 0xc2ae3
5029 mov bx, ax ; 89 c3 ; 0xc2ae5
5030 sal bx, 00eh ; c1 e3 0e ; 0xc2ae7
5031 mov al, dl ; 88 d0 ; 0xc2aea
5032 and AL, strict byte 004h ; 24 04 ; 0xc2aec
5033 xor ah, ah ; 30 e4 ; 0xc2aee
5034 sal ax, 00bh ; c1 e0 0b ; 0xc2af0
5035 add bx, ax ; 01 c3 ; 0xc2af3
5036 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2af5
5037 xor bx, bx ; 31 db ; 0xc2af8 vgabios.c:1922
5038 jmp short 02b02h ; eb 06 ; 0xc2afa
5039 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2afc
5040 jnc short 02b2ah ; 73 28 ; 0xc2b00
5041 mov si, bx ; 89 de ; 0xc2b02 vgabios.c:1924
5042 sal si, 004h ; c1 e6 04 ; 0xc2b04
5043 mov di, bx ; 89 df ; 0xc2b07 vgabios.c:1925
5044 sal di, 005h ; c1 e7 05 ; 0xc2b09
5045 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2b0c
5046 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2b0f vgabios.c:1926
5047 mov cx, strict word 00010h ; b9 10 00 ; 0xc2b13
5048 mov dx, 0c000h ; ba 00 c0 ; 0xc2b16
5049 mov ax, 0a000h ; b8 00 a0 ; 0xc2b19
5050 mov es, ax ; 8e c0 ; 0xc2b1c
5051 cld ; fc ; 0xc2b1e
5052 jcxz 02b27h ; e3 06 ; 0xc2b1f
5053 push DS ; 1e ; 0xc2b21
5054 mov ds, dx ; 8e da ; 0xc2b22
5055 rep movsb ; f3 a4 ; 0xc2b24
5056 pop DS ; 1f ; 0xc2b26
5057 inc bx ; 43 ; 0xc2b27 vgabios.c:1927
5058 jmp short 02afch ; eb d2 ; 0xc2b28
5059 call 02881h ; e8 54 fd ; 0xc2b2a vgabios.c:1928
5060 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2b2d vgabios.c:1929
5061 jc short 02b39h ; 72 06 ; 0xc2b31
5062 mov ax, strict word 00010h ; b8 10 00 ; 0xc2b33 vgabios.c:1931
5063 call 028bdh ; e8 84 fd ; 0xc2b36
5064 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2b39 vgabios.c:1933
5065 pop di ; 5f ; 0xc2b3c
5066 pop si ; 5e ; 0xc2b3d
5067 pop cx ; 59 ; 0xc2b3e
5068 pop bx ; 5b ; 0xc2b3f
5069 pop bp ; 5d ; 0xc2b40
5070 retn ; c3 ; 0xc2b41
5071 ; disGetNextSymbol 0xc2b42 LB 0x14e3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b42 'biosfn_load_gfx_8_8_chars'
5072biosfn_load_gfx_8_8_chars: ; 0xc2b42 LB 0x5
5073 push bp ; 55 ; 0xc2b42 vgabios.c:1935
5074 mov bp, sp ; 89 e5 ; 0xc2b43
5075 pop bp ; 5d ; 0xc2b45 vgabios.c:1940
5076 retn ; c3 ; 0xc2b46
5077 ; disGetNextSymbol 0xc2b47 LB 0x14de -> off=0x0 cb=0000000000000007 uValue=00000000000c2b47 'biosfn_load_gfx_user_chars'
5078biosfn_load_gfx_user_chars: ; 0xc2b47 LB 0x7
5079 push bp ; 55 ; 0xc2b47 vgabios.c:1941
5080 mov bp, sp ; 89 e5 ; 0xc2b48
5081 pop bp ; 5d ; 0xc2b4a vgabios.c:1947
5082 retn 00002h ; c2 02 00 ; 0xc2b4b
5083 ; disGetNextSymbol 0xc2b4e LB 0x14d7 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b4e 'biosfn_load_gfx_8_14_chars'
5084biosfn_load_gfx_8_14_chars: ; 0xc2b4e LB 0x5
5085 push bp ; 55 ; 0xc2b4e vgabios.c:1948
5086 mov bp, sp ; 89 e5 ; 0xc2b4f
5087 pop bp ; 5d ; 0xc2b51 vgabios.c:1953
5088 retn ; c3 ; 0xc2b52
5089 ; disGetNextSymbol 0xc2b53 LB 0x14d2 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b53 'biosfn_load_gfx_8_8_dd_chars'
5090biosfn_load_gfx_8_8_dd_chars: ; 0xc2b53 LB 0x5
5091 push bp ; 55 ; 0xc2b53 vgabios.c:1954
5092 mov bp, sp ; 89 e5 ; 0xc2b54
5093 pop bp ; 5d ; 0xc2b56 vgabios.c:1959
5094 retn ; c3 ; 0xc2b57
5095 ; disGetNextSymbol 0xc2b58 LB 0x14cd -> off=0x0 cb=0000000000000005 uValue=00000000000c2b58 'biosfn_load_gfx_8_16_chars'
5096biosfn_load_gfx_8_16_chars: ; 0xc2b58 LB 0x5
5097 push bp ; 55 ; 0xc2b58 vgabios.c:1960
5098 mov bp, sp ; 89 e5 ; 0xc2b59
5099 pop bp ; 5d ; 0xc2b5b vgabios.c:1965
5100 retn ; c3 ; 0xc2b5c
5101 ; disGetNextSymbol 0xc2b5d LB 0x14c8 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b5d 'biosfn_alternate_prtsc'
5102biosfn_alternate_prtsc: ; 0xc2b5d LB 0x5
5103 push bp ; 55 ; 0xc2b5d vgabios.c:1967
5104 mov bp, sp ; 89 e5 ; 0xc2b5e
5105 pop bp ; 5d ; 0xc2b60 vgabios.c:1972
5106 retn ; c3 ; 0xc2b61
5107 ; disGetNextSymbol 0xc2b62 LB 0x14c3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b62 'biosfn_switch_video_interface'
5108biosfn_switch_video_interface: ; 0xc2b62 LB 0x5
5109 push bp ; 55 ; 0xc2b62 vgabios.c:1975
5110 mov bp, sp ; 89 e5 ; 0xc2b63
5111 pop bp ; 5d ; 0xc2b65 vgabios.c:1980
5112 retn ; c3 ; 0xc2b66
5113 ; disGetNextSymbol 0xc2b67 LB 0x14be -> off=0x0 cb=0000000000000005 uValue=00000000000c2b67 'biosfn_enable_video_refresh_control'
5114biosfn_enable_video_refresh_control: ; 0xc2b67 LB 0x5
5115 push bp ; 55 ; 0xc2b67 vgabios.c:1981
5116 mov bp, sp ; 89 e5 ; 0xc2b68
5117 pop bp ; 5d ; 0xc2b6a vgabios.c:1986
5118 retn ; c3 ; 0xc2b6b
5119 ; disGetNextSymbol 0xc2b6c LB 0x14b9 -> off=0x0 cb=0000000000000096 uValue=00000000000c2b6c 'biosfn_write_string'
5120biosfn_write_string: ; 0xc2b6c LB 0x96
5121 push bp ; 55 ; 0xc2b6c vgabios.c:1989
5122 mov bp, sp ; 89 e5 ; 0xc2b6d
5123 push si ; 56 ; 0xc2b6f
5124 push di ; 57 ; 0xc2b70
5125 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2b71
5126 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2b74
5127 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2b77
5128 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2b7a
5129 mov si, cx ; 89 ce ; 0xc2b7d
5130 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2b7f
5131 movzx ax, dl ; 0f b6 c2 ; 0xc2b82 vgabios.c:1996
5132 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2b85
5133 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2b88
5134 call 00a08h ; e8 7a de ; 0xc2b8b
5135 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2b8e vgabios.c:1999
5136 jne short 02ba5h ; 75 11 ; 0xc2b92
5137 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2b94 vgabios.c:2000
5138 mov byte [bp+006h], al ; 88 46 06 ; 0xc2b97
5139 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2b9a vgabios.c:2001
5140 xor al, al ; 30 c0 ; 0xc2b9d
5141 shr ax, 008h ; c1 e8 08 ; 0xc2b9f
5142 mov byte [bp+004h], al ; 88 46 04 ; 0xc2ba2
5143 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc2ba5 vgabios.c:2004
5144 sal dx, 008h ; c1 e2 08 ; 0xc2ba9
5145 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc2bac
5146 add dx, ax ; 01 c2 ; 0xc2bb0
5147 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2bb2 vgabios.c:2005
5148 call 011b8h ; e8 ff e5 ; 0xc2bb6
5149 dec si ; 4e ; 0xc2bb9 vgabios.c:2007
5150 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2bba
5151 je short 02be9h ; 74 2a ; 0xc2bbd
5152 mov bx, di ; 89 fb ; 0xc2bbf vgabios.c:2009
5153 inc di ; 47 ; 0xc2bc1
5154 mov es, [bp+008h] ; 8e 46 08 ; 0xc2bc2 vgabios.c:37
5155 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2bc5
5156 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2bc8 vgabios.c:2010
5157 je short 02bd7h ; 74 09 ; 0xc2bcc
5158 mov bx, di ; 89 fb ; 0xc2bce vgabios.c:2011
5159 inc di ; 47 ; 0xc2bd0
5160 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2bd1 vgabios.c:37
5161 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2bd4 vgabios.c:38
5162 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2bd7 vgabios.c:2013
5163 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2bdb
5164 xor ah, ah ; 30 e4 ; 0xc2bdf
5165 mov cx, strict word 00003h ; b9 03 00 ; 0xc2be1
5166 call 0260bh ; e8 24 fa ; 0xc2be4
5167 jmp short 02bb9h ; eb d0 ; 0xc2be7 vgabios.c:2014
5168 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2be9 vgabios.c:2017
5169 jne short 02bf9h ; 75 0a ; 0xc2bed
5170 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2bef vgabios.c:2018
5171 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2bf2
5172 call 011b8h ; e8 bf e5 ; 0xc2bf6
5173 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2bf9 vgabios.c:2019
5174 pop di ; 5f ; 0xc2bfc
5175 pop si ; 5e ; 0xc2bfd
5176 pop bp ; 5d ; 0xc2bfe
5177 retn 00008h ; c2 08 00 ; 0xc2bff
5178 ; disGetNextSymbol 0xc2c02 LB 0x1423 -> off=0x0 cb=00000000000001f5 uValue=00000000000c2c02 'biosfn_read_state_info'
5179biosfn_read_state_info: ; 0xc2c02 LB 0x1f5
5180 push bp ; 55 ; 0xc2c02 vgabios.c:2022
5181 mov bp, sp ; 89 e5 ; 0xc2c03
5182 push cx ; 51 ; 0xc2c05
5183 push si ; 56 ; 0xc2c06
5184 push di ; 57 ; 0xc2c07
5185 push ax ; 50 ; 0xc2c08
5186 push ax ; 50 ; 0xc2c09
5187 push dx ; 52 ; 0xc2c0a
5188 mov si, strict word 00049h ; be 49 00 ; 0xc2c0b vgabios.c:37
5189 mov ax, strict word 00040h ; b8 40 00 ; 0xc2c0e
5190 mov es, ax ; 8e c0 ; 0xc2c11
5191 mov al, byte [es:si] ; 26 8a 04 ; 0xc2c13
5192 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2c16 vgabios.c:38
5193 mov si, strict word 0004ch ; be 4c 00 ; 0xc2c19 vgabios.c:47
5194 mov ax, word [es:si] ; 26 8b 04 ; 0xc2c1c
5195 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2c1f vgabios.c:48
5196 mov ax, ds ; 8c d8 ; 0xc2c22 vgabios.c:2033
5197 mov es, dx ; 8e c2 ; 0xc2c24 vgabios.c:62
5198 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2c26
5199 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2c2b
5200 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2c2f vgabios.c:2038
5201 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2c32
5202 mov si, strict word 00049h ; be 49 00 ; 0xc2c35
5203 mov dx, strict word 00040h ; ba 40 00 ; 0xc2c38
5204 cld ; fc ; 0xc2c3b
5205 jcxz 02c44h ; e3 06 ; 0xc2c3c
5206 push DS ; 1e ; 0xc2c3e
5207 mov ds, dx ; 8e da ; 0xc2c3f
5208 rep movsb ; f3 a4 ; 0xc2c41
5209 pop DS ; 1f ; 0xc2c43
5210 mov si, 00084h ; be 84 00 ; 0xc2c44 vgabios.c:37
5211 mov ax, strict word 00040h ; b8 40 00 ; 0xc2c47
5212 mov es, ax ; 8e c0 ; 0xc2c4a
5213 mov al, byte [es:si] ; 26 8a 04 ; 0xc2c4c
5214 db 0feh, 0c0h
5215 ; inc al ; fe c0 ; 0xc2c4f vgabios.c:38
5216 lea si, [bx+022h] ; 8d 77 22 ; 0xc2c51
5217 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2c54 vgabios.c:42
5218 mov byte [es:si], al ; 26 88 04 ; 0xc2c57
5219 lea di, [bx+023h] ; 8d 7f 23 ; 0xc2c5a vgabios.c:2040
5220 mov cx, strict word 00002h ; b9 02 00 ; 0xc2c5d
5221 mov si, 00085h ; be 85 00 ; 0xc2c60
5222 mov dx, strict word 00040h ; ba 40 00 ; 0xc2c63
5223 cld ; fc ; 0xc2c66
5224 jcxz 02c6fh ; e3 06 ; 0xc2c67
5225 push DS ; 1e ; 0xc2c69
5226 mov ds, dx ; 8e da ; 0xc2c6a
5227 rep movsb ; f3 a4 ; 0xc2c6c
5228 pop DS ; 1f ; 0xc2c6e
5229 mov si, 0008ah ; be 8a 00 ; 0xc2c6f vgabios.c:37
5230 mov ax, strict word 00040h ; b8 40 00 ; 0xc2c72
5231 mov es, ax ; 8e c0 ; 0xc2c75
5232 mov al, byte [es:si] ; 26 8a 04 ; 0xc2c77
5233 lea si, [bx+025h] ; 8d 77 25 ; 0xc2c7a vgabios.c:38
5234 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2c7d vgabios.c:42
5235 mov byte [es:si], al ; 26 88 04 ; 0xc2c80
5236 lea si, [bx+026h] ; 8d 77 26 ; 0xc2c83 vgabios.c:2043
5237 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2c86 vgabios.c:42
5238 lea si, [bx+027h] ; 8d 77 27 ; 0xc2c8a vgabios.c:2044
5239 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2c8d vgabios.c:52
5240 lea si, [bx+029h] ; 8d 77 29 ; 0xc2c92 vgabios.c:2045
5241 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2c95 vgabios.c:42
5242 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2c99 vgabios.c:2046
5243 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2c9c vgabios.c:42
5244 lea si, [bx+02bh] ; 8d 77 2b ; 0xc2ca0 vgabios.c:2047
5245 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2ca3 vgabios.c:42
5246 lea si, [bx+02ch] ; 8d 77 2c ; 0xc2ca7 vgabios.c:2048
5247 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2caa vgabios.c:42
5248 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2cae vgabios.c:2049
5249 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2cb1 vgabios.c:42
5250 lea si, [bx+031h] ; 8d 77 31 ; 0xc2cb5 vgabios.c:2050
5251 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2cb8 vgabios.c:42
5252 lea si, [bx+032h] ; 8d 77 32 ; 0xc2cbc vgabios.c:2051
5253 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2cbf vgabios.c:42
5254 mov si, 00089h ; be 89 00 ; 0xc2cc3 vgabios.c:37
5255 mov ax, strict word 00040h ; b8 40 00 ; 0xc2cc6
5256 mov es, ax ; 8e c0 ; 0xc2cc9
5257 mov al, byte [es:si] ; 26 8a 04 ; 0xc2ccb
5258 mov ah, al ; 88 c4 ; 0xc2cce vgabios.c:2056
5259 and ah, 080h ; 80 e4 80 ; 0xc2cd0
5260 movzx si, ah ; 0f b6 f4 ; 0xc2cd3
5261 sar si, 006h ; c1 fe 06 ; 0xc2cd6
5262 and AL, strict byte 010h ; 24 10 ; 0xc2cd9
5263 xor ah, ah ; 30 e4 ; 0xc2cdb
5264 sar ax, 004h ; c1 f8 04 ; 0xc2cdd
5265 or ax, si ; 09 f0 ; 0xc2ce0
5266 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2ce2 vgabios.c:2057
5267 je short 02cf8h ; 74 11 ; 0xc2ce5
5268 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2ce7
5269 je short 02cf4h ; 74 08 ; 0xc2cea
5270 test ax, ax ; 85 c0 ; 0xc2cec
5271 jne short 02cf8h ; 75 08 ; 0xc2cee
5272 mov AL, strict byte 001h ; b0 01 ; 0xc2cf0 vgabios.c:2058
5273 jmp short 02cfah ; eb 06 ; 0xc2cf2
5274 mov AL, strict byte 002h ; b0 02 ; 0xc2cf4 vgabios.c:2059
5275 jmp short 02cfah ; eb 02 ; 0xc2cf6
5276 xor al, al ; 30 c0 ; 0xc2cf8 vgabios.c:2061
5277 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2cfa vgabios.c:2063
5278 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2cfd vgabios.c:42
5279 mov byte [es:si], al ; 26 88 04 ; 0xc2d00
5280 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d03 vgabios.c:2066
5281 cmp AL, strict byte 00eh ; 3c 0e ; 0xc2d06
5282 jc short 02d29h ; 72 1f ; 0xc2d08
5283 cmp AL, strict byte 012h ; 3c 12 ; 0xc2d0a
5284 jnbe short 02d29h ; 77 1b ; 0xc2d0c
5285 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2d0e vgabios.c:2067
5286 test ax, ax ; 85 c0 ; 0xc2d11
5287 je short 02d6bh ; 74 56 ; 0xc2d13
5288 mov si, ax ; 89 c6 ; 0xc2d15 vgabios.c:2068
5289 shr si, 002h ; c1 ee 02 ; 0xc2d17
5290 mov ax, 04000h ; b8 00 40 ; 0xc2d1a
5291 xor dx, dx ; 31 d2 ; 0xc2d1d
5292 div si ; f7 f6 ; 0xc2d1f
5293 lea si, [bx+029h] ; 8d 77 29 ; 0xc2d21
5294 mov byte [es:si], al ; 26 88 04 ; 0xc2d24 vgabios.c:42
5295 jmp short 02d6bh ; eb 42 ; 0xc2d27 vgabios.c:2069
5296 lea si, [bx+029h] ; 8d 77 29 ; 0xc2d29
5297 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d2c
5298 cmp AL, strict byte 013h ; 3c 13 ; 0xc2d2f
5299 jne short 02d44h ; 75 11 ; 0xc2d31
5300 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d33 vgabios.c:42
5301 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2d36
5302 lea si, [bx+027h] ; 8d 77 27 ; 0xc2d3a vgabios.c:2071
5303 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2d3d vgabios.c:52
5304 jmp short 02d6bh ; eb 27 ; 0xc2d42 vgabios.c:2072
5305 cmp AL, strict byte 004h ; 3c 04 ; 0xc2d44
5306 jc short 02d6bh ; 72 23 ; 0xc2d46
5307 cmp AL, strict byte 006h ; 3c 06 ; 0xc2d48
5308 jnbe short 02d6bh ; 77 1f ; 0xc2d4a
5309 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2d4c vgabios.c:2074
5310 je short 02d60h ; 74 0e ; 0xc2d50
5311 mov ax, 04000h ; b8 00 40 ; 0xc2d52 vgabios.c:2075
5312 xor dx, dx ; 31 d2 ; 0xc2d55
5313 div word [bp-00ah] ; f7 76 f6 ; 0xc2d57
5314 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d5a vgabios.c:42
5315 mov byte [es:si], al ; 26 88 04 ; 0xc2d5d
5316 lea si, [bx+027h] ; 8d 77 27 ; 0xc2d60 vgabios.c:2076
5317 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d63 vgabios.c:52
5318 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2d66
5319 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d6b vgabios.c:2078
5320 cmp AL, strict byte 006h ; 3c 06 ; 0xc2d6e
5321 je short 02d76h ; 74 04 ; 0xc2d70
5322 cmp AL, strict byte 011h ; 3c 11 ; 0xc2d72
5323 jne short 02d81h ; 75 0b ; 0xc2d74
5324 lea si, [bx+027h] ; 8d 77 27 ; 0xc2d76 vgabios.c:2079
5325 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d79 vgabios.c:52
5326 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2d7c
5327 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d81 vgabios.c:2081
5328 cmp AL, strict byte 004h ; 3c 04 ; 0xc2d84
5329 jc short 02ddfh ; 72 57 ; 0xc2d86
5330 cmp AL, strict byte 007h ; 3c 07 ; 0xc2d88
5331 je short 02ddfh ; 74 53 ; 0xc2d8a
5332 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2d8c vgabios.c:2082
5333 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d8f vgabios.c:42
5334 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2d92
5335 mov si, 00084h ; be 84 00 ; 0xc2d96 vgabios.c:37
5336 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d99
5337 mov es, ax ; 8e c0 ; 0xc2d9c
5338 mov al, byte [es:si] ; 26 8a 04 ; 0xc2d9e
5339 movzx di, al ; 0f b6 f8 ; 0xc2da1 vgabios.c:38
5340 inc di ; 47 ; 0xc2da4
5341 mov si, 00085h ; be 85 00 ; 0xc2da5 vgabios.c:37
5342 mov al, byte [es:si] ; 26 8a 04 ; 0xc2da8
5343 xor ah, ah ; 30 e4 ; 0xc2dab vgabios.c:38
5344 imul ax, di ; 0f af c7 ; 0xc2dad
5345 cmp ax, 0015eh ; 3d 5e 01 ; 0xc2db0 vgabios.c:2084
5346 jc short 02dc3h ; 72 0e ; 0xc2db3
5347 jbe short 02dcch ; 76 15 ; 0xc2db5
5348 cmp ax, 001e0h ; 3d e0 01 ; 0xc2db7
5349 je short 02dd4h ; 74 18 ; 0xc2dba
5350 cmp ax, 00190h ; 3d 90 01 ; 0xc2dbc
5351 je short 02dd0h ; 74 0f ; 0xc2dbf
5352 jmp short 02dd4h ; eb 11 ; 0xc2dc1
5353 cmp ax, 000c8h ; 3d c8 00 ; 0xc2dc3
5354 jne short 02dd4h ; 75 0c ; 0xc2dc6
5355 xor al, al ; 30 c0 ; 0xc2dc8 vgabios.c:2085
5356 jmp short 02dd6h ; eb 0a ; 0xc2dca
5357 mov AL, strict byte 001h ; b0 01 ; 0xc2dcc vgabios.c:2086
5358 jmp short 02dd6h ; eb 06 ; 0xc2dce
5359 mov AL, strict byte 002h ; b0 02 ; 0xc2dd0 vgabios.c:2087
5360 jmp short 02dd6h ; eb 02 ; 0xc2dd2
5361 mov AL, strict byte 003h ; b0 03 ; 0xc2dd4 vgabios.c:2089
5362 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2dd6 vgabios.c:2091
5363 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2dd9 vgabios.c:42
5364 mov byte [es:si], al ; 26 88 04 ; 0xc2ddc
5365 lea di, [bx+033h] ; 8d 7f 33 ; 0xc2ddf vgabios.c:2094
5366 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc2de2
5367 xor ax, ax ; 31 c0 ; 0xc2de5
5368 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2de7
5369 cld ; fc ; 0xc2dea
5370 jcxz 02defh ; e3 02 ; 0xc2deb
5371 rep stosb ; f3 aa ; 0xc2ded
5372 lea sp, [bp-006h] ; 8d 66 fa ; 0xc2def vgabios.c:2095
5373 pop di ; 5f ; 0xc2df2
5374 pop si ; 5e ; 0xc2df3
5375 pop cx ; 59 ; 0xc2df4
5376 pop bp ; 5d ; 0xc2df5
5377 retn ; c3 ; 0xc2df6
5378 ; disGetNextSymbol 0xc2df7 LB 0x122e -> off=0x0 cb=0000000000000023 uValue=00000000000c2df7 'biosfn_read_video_state_size2'
5379biosfn_read_video_state_size2: ; 0xc2df7 LB 0x23
5380 push dx ; 52 ; 0xc2df7 vgabios.c:2098
5381 push bp ; 55 ; 0xc2df8
5382 mov bp, sp ; 89 e5 ; 0xc2df9
5383 mov dx, ax ; 89 c2 ; 0xc2dfb
5384 xor ax, ax ; 31 c0 ; 0xc2dfd vgabios.c:2102
5385 test dl, 001h ; f6 c2 01 ; 0xc2dff vgabios.c:2103
5386 je short 02e07h ; 74 03 ; 0xc2e02
5387 mov ax, strict word 00046h ; b8 46 00 ; 0xc2e04 vgabios.c:2104
5388 test dl, 002h ; f6 c2 02 ; 0xc2e07 vgabios.c:2106
5389 je short 02e0fh ; 74 03 ; 0xc2e0a
5390 add ax, strict word 0002ah ; 05 2a 00 ; 0xc2e0c vgabios.c:2107
5391 test dl, 004h ; f6 c2 04 ; 0xc2e0f vgabios.c:2109
5392 je short 02e17h ; 74 03 ; 0xc2e12
5393 add ax, 00304h ; 05 04 03 ; 0xc2e14 vgabios.c:2110
5394 pop bp ; 5d ; 0xc2e17 vgabios.c:2113
5395 pop dx ; 5a ; 0xc2e18
5396 retn ; c3 ; 0xc2e19
5397 ; disGetNextSymbol 0xc2e1a LB 0x120b -> off=0x0 cb=0000000000000018 uValue=00000000000c2e1a 'vga_get_video_state_size'
5398vga_get_video_state_size: ; 0xc2e1a LB 0x18
5399 push bp ; 55 ; 0xc2e1a vgabios.c:2115
5400 mov bp, sp ; 89 e5 ; 0xc2e1b
5401 push bx ; 53 ; 0xc2e1d
5402 mov bx, dx ; 89 d3 ; 0xc2e1e
5403 call 02df7h ; e8 d4 ff ; 0xc2e20 vgabios.c:2118
5404 add ax, strict word 0003fh ; 05 3f 00 ; 0xc2e23
5405 shr ax, 006h ; c1 e8 06 ; 0xc2e26
5406 mov word [ss:bx], ax ; 36 89 07 ; 0xc2e29
5407 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2e2c vgabios.c:2119
5408 pop bx ; 5b ; 0xc2e2f
5409 pop bp ; 5d ; 0xc2e30
5410 retn ; c3 ; 0xc2e31
5411 ; disGetNextSymbol 0xc2e32 LB 0x11f3 -> off=0x0 cb=00000000000002d6 uValue=00000000000c2e32 'biosfn_save_video_state'
5412biosfn_save_video_state: ; 0xc2e32 LB 0x2d6
5413 push bp ; 55 ; 0xc2e32 vgabios.c:2121
5414 mov bp, sp ; 89 e5 ; 0xc2e33
5415 push cx ; 51 ; 0xc2e35
5416 push si ; 56 ; 0xc2e36
5417 push di ; 57 ; 0xc2e37
5418 push ax ; 50 ; 0xc2e38
5419 push ax ; 50 ; 0xc2e39
5420 push ax ; 50 ; 0xc2e3a
5421 mov cx, dx ; 89 d1 ; 0xc2e3b
5422 mov si, strict word 00063h ; be 63 00 ; 0xc2e3d vgabios.c:47
5423 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e40
5424 mov es, ax ; 8e c0 ; 0xc2e43
5425 mov di, word [es:si] ; 26 8b 3c ; 0xc2e45
5426 mov si, di ; 89 fe ; 0xc2e48 vgabios.c:48
5427 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc2e4a vgabios.c:2126
5428 je near 02f65h ; 0f 84 13 01 ; 0xc2e4e
5429 mov dx, 003c4h ; ba c4 03 ; 0xc2e52 vgabios.c:2127
5430 in AL, DX ; ec ; 0xc2e55
5431 db 02ah, 0e4h
5432 ; sub ah, ah ; 2a e4 ; 0xc2e56
5433 mov es, cx ; 8e c1 ; 0xc2e58 vgabios.c:42
5434 mov byte [es:bx], al ; 26 88 07 ; 0xc2e5a
5435 inc bx ; 43 ; 0xc2e5d vgabios.c:2127
5436 mov dx, di ; 89 fa ; 0xc2e5e
5437 in AL, DX ; ec ; 0xc2e60
5438 db 02ah, 0e4h
5439 ; sub ah, ah ; 2a e4 ; 0xc2e61
5440 mov byte [es:bx], al ; 26 88 07 ; 0xc2e63 vgabios.c:42
5441 inc bx ; 43 ; 0xc2e66 vgabios.c:2128
5442 mov dx, 003ceh ; ba ce 03 ; 0xc2e67
5443 in AL, DX ; ec ; 0xc2e6a
5444 db 02ah, 0e4h
5445 ; sub ah, ah ; 2a e4 ; 0xc2e6b
5446 mov byte [es:bx], al ; 26 88 07 ; 0xc2e6d vgabios.c:42
5447 inc bx ; 43 ; 0xc2e70 vgabios.c:2129
5448 mov dx, 003dah ; ba da 03 ; 0xc2e71
5449 in AL, DX ; ec ; 0xc2e74
5450 db 02ah, 0e4h
5451 ; sub ah, ah ; 2a e4 ; 0xc2e75
5452 mov dx, 003c0h ; ba c0 03 ; 0xc2e77 vgabios.c:2131
5453 in AL, DX ; ec ; 0xc2e7a
5454 db 02ah, 0e4h
5455 ; sub ah, ah ; 2a e4 ; 0xc2e7b
5456 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e7d
5457 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2e80 vgabios.c:42
5458 mov byte [es:bx], al ; 26 88 07 ; 0xc2e83
5459 inc bx ; 43 ; 0xc2e86 vgabios.c:2132
5460 mov dx, 003cah ; ba ca 03 ; 0xc2e87
5461 in AL, DX ; ec ; 0xc2e8a
5462 db 02ah, 0e4h
5463 ; sub ah, ah ; 2a e4 ; 0xc2e8b
5464 mov byte [es:bx], al ; 26 88 07 ; 0xc2e8d vgabios.c:42
5465 mov ax, strict word 00001h ; b8 01 00 ; 0xc2e90 vgabios.c:2135
5466 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2e93
5467 add bx, ax ; 01 c3 ; 0xc2e96 vgabios.c:2133
5468 jmp short 02ea0h ; eb 06 ; 0xc2e98
5469 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc2e9a
5470 jnbe short 02eb8h ; 77 18 ; 0xc2e9e
5471 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ea0 vgabios.c:2136
5472 mov dx, 003c4h ; ba c4 03 ; 0xc2ea3
5473 out DX, AL ; ee ; 0xc2ea6
5474 mov dx, 003c5h ; ba c5 03 ; 0xc2ea7 vgabios.c:2137
5475 in AL, DX ; ec ; 0xc2eaa
5476 db 02ah, 0e4h
5477 ; sub ah, ah ; 2a e4 ; 0xc2eab
5478 mov es, cx ; 8e c1 ; 0xc2ead vgabios.c:42
5479 mov byte [es:bx], al ; 26 88 07 ; 0xc2eaf
5480 inc bx ; 43 ; 0xc2eb2 vgabios.c:2137
5481 inc word [bp-008h] ; ff 46 f8 ; 0xc2eb3 vgabios.c:2138
5482 jmp short 02e9ah ; eb e2 ; 0xc2eb6
5483 xor al, al ; 30 c0 ; 0xc2eb8 vgabios.c:2139
5484 mov dx, 003c4h ; ba c4 03 ; 0xc2eba
5485 out DX, AL ; ee ; 0xc2ebd
5486 mov dx, 003c5h ; ba c5 03 ; 0xc2ebe vgabios.c:2140
5487 in AL, DX ; ec ; 0xc2ec1
5488 db 02ah, 0e4h
5489 ; sub ah, ah ; 2a e4 ; 0xc2ec2
5490 mov es, cx ; 8e c1 ; 0xc2ec4 vgabios.c:42
5491 mov byte [es:bx], al ; 26 88 07 ; 0xc2ec6
5492 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2ec9 vgabios.c:2142
5493 inc bx ; 43 ; 0xc2ece vgabios.c:2140
5494 jmp short 02ed7h ; eb 06 ; 0xc2ecf
5495 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc2ed1
5496 jnbe short 02eeeh ; 77 17 ; 0xc2ed5
5497 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ed7 vgabios.c:2143
5498 mov dx, si ; 89 f2 ; 0xc2eda
5499 out DX, AL ; ee ; 0xc2edc
5500 lea dx, [si+001h] ; 8d 54 01 ; 0xc2edd vgabios.c:2144
5501 in AL, DX ; ec ; 0xc2ee0
5502 db 02ah, 0e4h
5503 ; sub ah, ah ; 2a e4 ; 0xc2ee1
5504 mov es, cx ; 8e c1 ; 0xc2ee3 vgabios.c:42
5505 mov byte [es:bx], al ; 26 88 07 ; 0xc2ee5
5506 inc bx ; 43 ; 0xc2ee8 vgabios.c:2144
5507 inc word [bp-008h] ; ff 46 f8 ; 0xc2ee9 vgabios.c:2145
5508 jmp short 02ed1h ; eb e3 ; 0xc2eec
5509 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2eee vgabios.c:2147
5510 jmp short 02efbh ; eb 06 ; 0xc2ef3
5511 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc2ef5
5512 jnbe short 02f1fh ; 77 24 ; 0xc2ef9
5513 mov dx, 003dah ; ba da 03 ; 0xc2efb vgabios.c:2148
5514 in AL, DX ; ec ; 0xc2efe
5515 db 02ah, 0e4h
5516 ; sub ah, ah ; 2a e4 ; 0xc2eff
5517 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f01 vgabios.c:2149
5518 and ax, strict word 00020h ; 25 20 00 ; 0xc2f04
5519 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc2f07
5520 mov dx, 003c0h ; ba c0 03 ; 0xc2f0a
5521 out DX, AL ; ee ; 0xc2f0d
5522 mov dx, 003c1h ; ba c1 03 ; 0xc2f0e vgabios.c:2150
5523 in AL, DX ; ec ; 0xc2f11
5524 db 02ah, 0e4h
5525 ; sub ah, ah ; 2a e4 ; 0xc2f12
5526 mov es, cx ; 8e c1 ; 0xc2f14 vgabios.c:42
5527 mov byte [es:bx], al ; 26 88 07 ; 0xc2f16
5528 inc bx ; 43 ; 0xc2f19 vgabios.c:2150
5529 inc word [bp-008h] ; ff 46 f8 ; 0xc2f1a vgabios.c:2151
5530 jmp short 02ef5h ; eb d6 ; 0xc2f1d
5531 mov dx, 003dah ; ba da 03 ; 0xc2f1f vgabios.c:2152
5532 in AL, DX ; ec ; 0xc2f22
5533 db 02ah, 0e4h
5534 ; sub ah, ah ; 2a e4 ; 0xc2f23
5535 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2f25 vgabios.c:2154
5536 jmp short 02f32h ; eb 06 ; 0xc2f2a
5537 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc2f2c
5538 jnbe short 02f4ah ; 77 18 ; 0xc2f30
5539 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f32 vgabios.c:2155
5540 mov dx, 003ceh ; ba ce 03 ; 0xc2f35
5541 out DX, AL ; ee ; 0xc2f38
5542 mov dx, 003cfh ; ba cf 03 ; 0xc2f39 vgabios.c:2156
5543 in AL, DX ; ec ; 0xc2f3c
5544 db 02ah, 0e4h
5545 ; sub ah, ah ; 2a e4 ; 0xc2f3d
5546 mov es, cx ; 8e c1 ; 0xc2f3f vgabios.c:42
5547 mov byte [es:bx], al ; 26 88 07 ; 0xc2f41
5548 inc bx ; 43 ; 0xc2f44 vgabios.c:2156
5549 inc word [bp-008h] ; ff 46 f8 ; 0xc2f45 vgabios.c:2157
5550 jmp short 02f2ch ; eb e2 ; 0xc2f48
5551 mov es, cx ; 8e c1 ; 0xc2f4a vgabios.c:52
5552 mov word [es:bx], si ; 26 89 37 ; 0xc2f4c
5553 inc bx ; 43 ; 0xc2f4f vgabios.c:2159
5554 inc bx ; 43 ; 0xc2f50
5555 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f51 vgabios.c:42
5556 inc bx ; 43 ; 0xc2f55 vgabios.c:2162
5557 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f56 vgabios.c:42
5558 inc bx ; 43 ; 0xc2f5a vgabios.c:2163
5559 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f5b vgabios.c:42
5560 inc bx ; 43 ; 0xc2f5f vgabios.c:2164
5561 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f60 vgabios.c:42
5562 inc bx ; 43 ; 0xc2f64 vgabios.c:2165
5563 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc2f65 vgabios.c:2167
5564 je near 030ach ; 0f 84 3f 01 ; 0xc2f69
5565 mov si, strict word 00049h ; be 49 00 ; 0xc2f6d vgabios.c:37
5566 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f70
5567 mov es, ax ; 8e c0 ; 0xc2f73
5568 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f75
5569 mov es, cx ; 8e c1 ; 0xc2f78 vgabios.c:42
5570 mov byte [es:bx], al ; 26 88 07 ; 0xc2f7a
5571 inc bx ; 43 ; 0xc2f7d vgabios.c:2168
5572 mov si, strict word 0004ah ; be 4a 00 ; 0xc2f7e vgabios.c:47
5573 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f81
5574 mov es, ax ; 8e c0 ; 0xc2f84
5575 mov ax, word [es:si] ; 26 8b 04 ; 0xc2f86
5576 mov es, cx ; 8e c1 ; 0xc2f89 vgabios.c:52
5577 mov word [es:bx], ax ; 26 89 07 ; 0xc2f8b
5578 inc bx ; 43 ; 0xc2f8e vgabios.c:2169
5579 inc bx ; 43 ; 0xc2f8f
5580 mov si, strict word 0004ch ; be 4c 00 ; 0xc2f90 vgabios.c:47
5581 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f93
5582 mov es, ax ; 8e c0 ; 0xc2f96
5583 mov ax, word [es:si] ; 26 8b 04 ; 0xc2f98
5584 mov es, cx ; 8e c1 ; 0xc2f9b vgabios.c:52
5585 mov word [es:bx], ax ; 26 89 07 ; 0xc2f9d
5586 inc bx ; 43 ; 0xc2fa0 vgabios.c:2170
5587 inc bx ; 43 ; 0xc2fa1
5588 mov si, strict word 00063h ; be 63 00 ; 0xc2fa2 vgabios.c:47
5589 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fa5
5590 mov es, ax ; 8e c0 ; 0xc2fa8
5591 mov ax, word [es:si] ; 26 8b 04 ; 0xc2faa
5592 mov es, cx ; 8e c1 ; 0xc2fad vgabios.c:52
5593 mov word [es:bx], ax ; 26 89 07 ; 0xc2faf
5594 inc bx ; 43 ; 0xc2fb2 vgabios.c:2171
5595 inc bx ; 43 ; 0xc2fb3
5596 mov si, 00084h ; be 84 00 ; 0xc2fb4 vgabios.c:37
5597 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fb7
5598 mov es, ax ; 8e c0 ; 0xc2fba
5599 mov al, byte [es:si] ; 26 8a 04 ; 0xc2fbc
5600 mov es, cx ; 8e c1 ; 0xc2fbf vgabios.c:42
5601 mov byte [es:bx], al ; 26 88 07 ; 0xc2fc1
5602 inc bx ; 43 ; 0xc2fc4 vgabios.c:2172
5603 mov si, 00085h ; be 85 00 ; 0xc2fc5 vgabios.c:47
5604 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fc8
5605 mov es, ax ; 8e c0 ; 0xc2fcb
5606 mov ax, word [es:si] ; 26 8b 04 ; 0xc2fcd
5607 mov es, cx ; 8e c1 ; 0xc2fd0 vgabios.c:52
5608 mov word [es:bx], ax ; 26 89 07 ; 0xc2fd2
5609 inc bx ; 43 ; 0xc2fd5 vgabios.c:2173
5610 inc bx ; 43 ; 0xc2fd6
5611 mov si, 00087h ; be 87 00 ; 0xc2fd7 vgabios.c:37
5612 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fda
5613 mov es, ax ; 8e c0 ; 0xc2fdd
5614 mov al, byte [es:si] ; 26 8a 04 ; 0xc2fdf
5615 mov es, cx ; 8e c1 ; 0xc2fe2 vgabios.c:42
5616 mov byte [es:bx], al ; 26 88 07 ; 0xc2fe4
5617 inc bx ; 43 ; 0xc2fe7 vgabios.c:2174
5618 mov si, 00088h ; be 88 00 ; 0xc2fe8 vgabios.c:37
5619 mov ax, strict word 00040h ; b8 40 00 ; 0xc2feb
5620 mov es, ax ; 8e c0 ; 0xc2fee
5621 mov al, byte [es:si] ; 26 8a 04 ; 0xc2ff0
5622 mov es, cx ; 8e c1 ; 0xc2ff3 vgabios.c:42
5623 mov byte [es:bx], al ; 26 88 07 ; 0xc2ff5
5624 inc bx ; 43 ; 0xc2ff8 vgabios.c:2175
5625 mov si, 00089h ; be 89 00 ; 0xc2ff9 vgabios.c:37
5626 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ffc
5627 mov es, ax ; 8e c0 ; 0xc2fff
5628 mov al, byte [es:si] ; 26 8a 04 ; 0xc3001
5629 mov es, cx ; 8e c1 ; 0xc3004 vgabios.c:42
5630 mov byte [es:bx], al ; 26 88 07 ; 0xc3006
5631 inc bx ; 43 ; 0xc3009 vgabios.c:2176
5632 mov si, strict word 00060h ; be 60 00 ; 0xc300a vgabios.c:47
5633 mov ax, strict word 00040h ; b8 40 00 ; 0xc300d
5634 mov es, ax ; 8e c0 ; 0xc3010
5635 mov ax, word [es:si] ; 26 8b 04 ; 0xc3012
5636 mov es, cx ; 8e c1 ; 0xc3015 vgabios.c:52
5637 mov word [es:bx], ax ; 26 89 07 ; 0xc3017
5638 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc301a vgabios.c:2178
5639 inc bx ; 43 ; 0xc301f vgabios.c:2177
5640 inc bx ; 43 ; 0xc3020
5641 jmp short 03029h ; eb 06 ; 0xc3021
5642 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3023
5643 jnc short 03045h ; 73 1c ; 0xc3027
5644 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3029 vgabios.c:2179
5645 add si, si ; 01 f6 ; 0xc302c
5646 add si, strict byte 00050h ; 83 c6 50 ; 0xc302e
5647 mov ax, strict word 00040h ; b8 40 00 ; 0xc3031 vgabios.c:47
5648 mov es, ax ; 8e c0 ; 0xc3034
5649 mov ax, word [es:si] ; 26 8b 04 ; 0xc3036
5650 mov es, cx ; 8e c1 ; 0xc3039 vgabios.c:52
5651 mov word [es:bx], ax ; 26 89 07 ; 0xc303b
5652 inc bx ; 43 ; 0xc303e vgabios.c:2180
5653 inc bx ; 43 ; 0xc303f
5654 inc word [bp-008h] ; ff 46 f8 ; 0xc3040 vgabios.c:2181
5655 jmp short 03023h ; eb de ; 0xc3043
5656 mov si, strict word 0004eh ; be 4e 00 ; 0xc3045 vgabios.c:47
5657 mov ax, strict word 00040h ; b8 40 00 ; 0xc3048
5658 mov es, ax ; 8e c0 ; 0xc304b
5659 mov ax, word [es:si] ; 26 8b 04 ; 0xc304d
5660 mov es, cx ; 8e c1 ; 0xc3050 vgabios.c:52
5661 mov word [es:bx], ax ; 26 89 07 ; 0xc3052
5662 inc bx ; 43 ; 0xc3055 vgabios.c:2182
5663 inc bx ; 43 ; 0xc3056
5664 mov si, strict word 00062h ; be 62 00 ; 0xc3057 vgabios.c:37
5665 mov ax, strict word 00040h ; b8 40 00 ; 0xc305a
5666 mov es, ax ; 8e c0 ; 0xc305d
5667 mov al, byte [es:si] ; 26 8a 04 ; 0xc305f
5668 mov es, cx ; 8e c1 ; 0xc3062 vgabios.c:42
5669 mov byte [es:bx], al ; 26 88 07 ; 0xc3064
5670 inc bx ; 43 ; 0xc3067 vgabios.c:2183
5671 mov si, strict word 0007ch ; be 7c 00 ; 0xc3068 vgabios.c:47
5672 xor ax, ax ; 31 c0 ; 0xc306b
5673 mov es, ax ; 8e c0 ; 0xc306d
5674 mov ax, word [es:si] ; 26 8b 04 ; 0xc306f
5675 mov es, cx ; 8e c1 ; 0xc3072 vgabios.c:52
5676 mov word [es:bx], ax ; 26 89 07 ; 0xc3074
5677 inc bx ; 43 ; 0xc3077 vgabios.c:2185
5678 inc bx ; 43 ; 0xc3078
5679 mov si, strict word 0007eh ; be 7e 00 ; 0xc3079 vgabios.c:47
5680 xor ax, ax ; 31 c0 ; 0xc307c
5681 mov es, ax ; 8e c0 ; 0xc307e
5682 mov ax, word [es:si] ; 26 8b 04 ; 0xc3080
5683 mov es, cx ; 8e c1 ; 0xc3083 vgabios.c:52
5684 mov word [es:bx], ax ; 26 89 07 ; 0xc3085
5685 inc bx ; 43 ; 0xc3088 vgabios.c:2186
5686 inc bx ; 43 ; 0xc3089
5687 mov si, 0010ch ; be 0c 01 ; 0xc308a vgabios.c:47
5688 xor ax, ax ; 31 c0 ; 0xc308d
5689 mov es, ax ; 8e c0 ; 0xc308f
5690 mov ax, word [es:si] ; 26 8b 04 ; 0xc3091
5691 mov es, cx ; 8e c1 ; 0xc3094 vgabios.c:52
5692 mov word [es:bx], ax ; 26 89 07 ; 0xc3096
5693 inc bx ; 43 ; 0xc3099 vgabios.c:2187
5694 inc bx ; 43 ; 0xc309a
5695 mov si, 0010eh ; be 0e 01 ; 0xc309b vgabios.c:47
5696 xor ax, ax ; 31 c0 ; 0xc309e
5697 mov es, ax ; 8e c0 ; 0xc30a0
5698 mov ax, word [es:si] ; 26 8b 04 ; 0xc30a2
5699 mov es, cx ; 8e c1 ; 0xc30a5 vgabios.c:52
5700 mov word [es:bx], ax ; 26 89 07 ; 0xc30a7
5701 inc bx ; 43 ; 0xc30aa vgabios.c:2188
5702 inc bx ; 43 ; 0xc30ab
5703 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc30ac vgabios.c:2190
5704 je short 030feh ; 74 4c ; 0xc30b0
5705 mov dx, 003c7h ; ba c7 03 ; 0xc30b2 vgabios.c:2192
5706 in AL, DX ; ec ; 0xc30b5
5707 db 02ah, 0e4h
5708 ; sub ah, ah ; 2a e4 ; 0xc30b6
5709 mov es, cx ; 8e c1 ; 0xc30b8 vgabios.c:42
5710 mov byte [es:bx], al ; 26 88 07 ; 0xc30ba
5711 inc bx ; 43 ; 0xc30bd vgabios.c:2192
5712 mov dx, 003c8h ; ba c8 03 ; 0xc30be
5713 in AL, DX ; ec ; 0xc30c1
5714 db 02ah, 0e4h
5715 ; sub ah, ah ; 2a e4 ; 0xc30c2
5716 mov byte [es:bx], al ; 26 88 07 ; 0xc30c4 vgabios.c:42
5717 inc bx ; 43 ; 0xc30c7 vgabios.c:2193
5718 mov dx, 003c6h ; ba c6 03 ; 0xc30c8
5719 in AL, DX ; ec ; 0xc30cb
5720 db 02ah, 0e4h
5721 ; sub ah, ah ; 2a e4 ; 0xc30cc
5722 mov byte [es:bx], al ; 26 88 07 ; 0xc30ce vgabios.c:42
5723 inc bx ; 43 ; 0xc30d1 vgabios.c:2194
5724 xor al, al ; 30 c0 ; 0xc30d2
5725 mov dx, 003c8h ; ba c8 03 ; 0xc30d4
5726 out DX, AL ; ee ; 0xc30d7
5727 xor ah, ah ; 30 e4 ; 0xc30d8 vgabios.c:2197
5728 mov word [bp-008h], ax ; 89 46 f8 ; 0xc30da
5729 jmp short 030e6h ; eb 07 ; 0xc30dd
5730 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc30df
5731 jnc short 030f7h ; 73 11 ; 0xc30e4
5732 mov dx, 003c9h ; ba c9 03 ; 0xc30e6 vgabios.c:2198
5733 in AL, DX ; ec ; 0xc30e9
5734 db 02ah, 0e4h
5735 ; sub ah, ah ; 2a e4 ; 0xc30ea
5736 mov es, cx ; 8e c1 ; 0xc30ec vgabios.c:42
5737 mov byte [es:bx], al ; 26 88 07 ; 0xc30ee
5738 inc bx ; 43 ; 0xc30f1 vgabios.c:2198
5739 inc word [bp-008h] ; ff 46 f8 ; 0xc30f2 vgabios.c:2199
5740 jmp short 030dfh ; eb e8 ; 0xc30f5
5741 mov es, cx ; 8e c1 ; 0xc30f7 vgabios.c:42
5742 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc30f9
5743 inc bx ; 43 ; 0xc30fd vgabios.c:2200
5744 mov ax, bx ; 89 d8 ; 0xc30fe vgabios.c:2203
5745 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3100
5746 pop di ; 5f ; 0xc3103
5747 pop si ; 5e ; 0xc3104
5748 pop cx ; 59 ; 0xc3105
5749 pop bp ; 5d ; 0xc3106
5750 retn ; c3 ; 0xc3107
5751 ; disGetNextSymbol 0xc3108 LB 0xf1d -> off=0x0 cb=00000000000002b8 uValue=00000000000c3108 'biosfn_restore_video_state'
5752biosfn_restore_video_state: ; 0xc3108 LB 0x2b8
5753 push bp ; 55 ; 0xc3108 vgabios.c:2205
5754 mov bp, sp ; 89 e5 ; 0xc3109
5755 push cx ; 51 ; 0xc310b
5756 push si ; 56 ; 0xc310c
5757 push di ; 57 ; 0xc310d
5758 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc310e
5759 push ax ; 50 ; 0xc3111
5760 mov cx, dx ; 89 d1 ; 0xc3112
5761 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3114 vgabios.c:2209
5762 je near 03250h ; 0f 84 34 01 ; 0xc3118
5763 mov dx, 003dah ; ba da 03 ; 0xc311c vgabios.c:2211
5764 in AL, DX ; ec ; 0xc311f
5765 db 02ah, 0e4h
5766 ; sub ah, ah ; 2a e4 ; 0xc3120
5767 lea si, [bx+040h] ; 8d 77 40 ; 0xc3122 vgabios.c:2213
5768 mov es, cx ; 8e c1 ; 0xc3125 vgabios.c:47
5769 mov ax, word [es:si] ; 26 8b 04 ; 0xc3127
5770 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc312a vgabios.c:48
5771 mov si, bx ; 89 de ; 0xc312d vgabios.c:2214
5772 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc312f vgabios.c:2217
5773 add bx, strict byte 00005h ; 83 c3 05 ; 0xc3134 vgabios.c:2215
5774 jmp short 0313fh ; eb 06 ; 0xc3137
5775 cmp word [bp-00eh], strict byte 00004h ; 83 7e f2 04 ; 0xc3139
5776 jnbe short 03155h ; 77 16 ; 0xc313d
5777 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc313f vgabios.c:2218
5778 mov dx, 003c4h ; ba c4 03 ; 0xc3142
5779 out DX, AL ; ee ; 0xc3145
5780 mov es, cx ; 8e c1 ; 0xc3146 vgabios.c:37
5781 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3148
5782 mov dx, 003c5h ; ba c5 03 ; 0xc314b vgabios.c:38
5783 out DX, AL ; ee ; 0xc314e
5784 inc bx ; 43 ; 0xc314f vgabios.c:2219
5785 inc word [bp-00eh] ; ff 46 f2 ; 0xc3150 vgabios.c:2220
5786 jmp short 03139h ; eb e4 ; 0xc3153
5787 xor al, al ; 30 c0 ; 0xc3155 vgabios.c:2221
5788 mov dx, 003c4h ; ba c4 03 ; 0xc3157
5789 out DX, AL ; ee ; 0xc315a
5790 mov es, cx ; 8e c1 ; 0xc315b vgabios.c:37
5791 mov al, byte [es:bx] ; 26 8a 07 ; 0xc315d
5792 mov dx, 003c5h ; ba c5 03 ; 0xc3160 vgabios.c:38
5793 out DX, AL ; ee ; 0xc3163
5794 inc bx ; 43 ; 0xc3164 vgabios.c:2222
5795 mov ax, strict word 00011h ; b8 11 00 ; 0xc3165
5796 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3168
5797 out DX, ax ; ef ; 0xc316b
5798 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc316c vgabios.c:2227
5799 jmp short 03179h ; eb 06 ; 0xc3171
5800 cmp word [bp-00eh], strict byte 00018h ; 83 7e f2 18 ; 0xc3173
5801 jnbe short 03193h ; 77 1a ; 0xc3177
5802 cmp word [bp-00eh], strict byte 00011h ; 83 7e f2 11 ; 0xc3179 vgabios.c:2228
5803 je short 0318dh ; 74 0e ; 0xc317d
5804 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc317f vgabios.c:2229
5805 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3182
5806 out DX, AL ; ee ; 0xc3185
5807 mov es, cx ; 8e c1 ; 0xc3186 vgabios.c:37
5808 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3188
5809 inc dx ; 42 ; 0xc318b vgabios.c:38
5810 out DX, AL ; ee ; 0xc318c
5811 inc bx ; 43 ; 0xc318d vgabios.c:2232
5812 inc word [bp-00eh] ; ff 46 f2 ; 0xc318e vgabios.c:2233
5813 jmp short 03173h ; eb e0 ; 0xc3191
5814 mov dx, 003cch ; ba cc 03 ; 0xc3193 vgabios.c:2235
5815 in AL, DX ; ec ; 0xc3196
5816 db 02ah, 0e4h
5817 ; sub ah, ah ; 2a e4 ; 0xc3197
5818 and AL, strict byte 0feh ; 24 fe ; 0xc3199
5819 mov word [bp-008h], ax ; 89 46 f8 ; 0xc319b
5820 cmp word [bp-00ah], 003d4h ; 81 7e f6 d4 03 ; 0xc319e vgabios.c:2236
5821 jne short 031a9h ; 75 04 ; 0xc31a3
5822 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc31a5 vgabios.c:2237
5823 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31a9 vgabios.c:2238
5824 mov dx, 003c2h ; ba c2 03 ; 0xc31ac
5825 out DX, AL ; ee ; 0xc31af
5826 mov AL, strict byte 011h ; b0 11 ; 0xc31b0 vgabios.c:2241
5827 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc31b2
5828 out DX, AL ; ee ; 0xc31b5
5829 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc31b6 vgabios.c:2242
5830 mov es, cx ; 8e c1 ; 0xc31ba vgabios.c:37
5831 mov al, byte [es:di] ; 26 8a 05 ; 0xc31bc
5832 inc dx ; 42 ; 0xc31bf vgabios.c:38
5833 out DX, AL ; ee ; 0xc31c0
5834 lea di, [si+003h] ; 8d 7c 03 ; 0xc31c1 vgabios.c:2245
5835 mov al, byte [es:di] ; 26 8a 05 ; 0xc31c4 vgabios.c:37
5836 xor ah, ah ; 30 e4 ; 0xc31c7 vgabios.c:38
5837 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc31c9
5838 mov dx, 003dah ; ba da 03 ; 0xc31cc vgabios.c:2246
5839 in AL, DX ; ec ; 0xc31cf
5840 db 02ah, 0e4h
5841 ; sub ah, ah ; 2a e4 ; 0xc31d0
5842 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc31d2 vgabios.c:2247
5843 jmp short 031dfh ; eb 06 ; 0xc31d7
5844 cmp word [bp-00eh], strict byte 00013h ; 83 7e f2 13 ; 0xc31d9
5845 jnbe short 031f8h ; 77 19 ; 0xc31dd
5846 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc31df vgabios.c:2248
5847 and ax, strict word 00020h ; 25 20 00 ; 0xc31e2
5848 or ax, word [bp-00eh] ; 0b 46 f2 ; 0xc31e5
5849 mov dx, 003c0h ; ba c0 03 ; 0xc31e8
5850 out DX, AL ; ee ; 0xc31eb
5851 mov es, cx ; 8e c1 ; 0xc31ec vgabios.c:37
5852 mov al, byte [es:bx] ; 26 8a 07 ; 0xc31ee
5853 out DX, AL ; ee ; 0xc31f1 vgabios.c:38
5854 inc bx ; 43 ; 0xc31f2 vgabios.c:2249
5855 inc word [bp-00eh] ; ff 46 f2 ; 0xc31f3 vgabios.c:2250
5856 jmp short 031d9h ; eb e1 ; 0xc31f6
5857 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc31f8 vgabios.c:2251
5858 mov dx, 003c0h ; ba c0 03 ; 0xc31fb
5859 out DX, AL ; ee ; 0xc31fe
5860 mov dx, 003dah ; ba da 03 ; 0xc31ff vgabios.c:2252
5861 in AL, DX ; ec ; 0xc3202
5862 db 02ah, 0e4h
5863 ; sub ah, ah ; 2a e4 ; 0xc3203
5864 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3205 vgabios.c:2254
5865 jmp short 03212h ; eb 06 ; 0xc320a
5866 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc320c
5867 jnbe short 03228h ; 77 16 ; 0xc3210
5868 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3212 vgabios.c:2255
5869 mov dx, 003ceh ; ba ce 03 ; 0xc3215
5870 out DX, AL ; ee ; 0xc3218
5871 mov es, cx ; 8e c1 ; 0xc3219 vgabios.c:37
5872 mov al, byte [es:bx] ; 26 8a 07 ; 0xc321b
5873 mov dx, 003cfh ; ba cf 03 ; 0xc321e vgabios.c:38
5874 out DX, AL ; ee ; 0xc3221
5875 inc bx ; 43 ; 0xc3222 vgabios.c:2256
5876 inc word [bp-00eh] ; ff 46 f2 ; 0xc3223 vgabios.c:2257
5877 jmp short 0320ch ; eb e4 ; 0xc3226
5878 add bx, strict byte 00006h ; 83 c3 06 ; 0xc3228 vgabios.c:2258
5879 mov es, cx ; 8e c1 ; 0xc322b vgabios.c:37
5880 mov al, byte [es:si] ; 26 8a 04 ; 0xc322d
5881 mov dx, 003c4h ; ba c4 03 ; 0xc3230 vgabios.c:38
5882 out DX, AL ; ee ; 0xc3233
5883 inc si ; 46 ; 0xc3234 vgabios.c:2261
5884 mov al, byte [es:si] ; 26 8a 04 ; 0xc3235 vgabios.c:37
5885 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3238 vgabios.c:38
5886 out DX, AL ; ee ; 0xc323b
5887 inc si ; 46 ; 0xc323c vgabios.c:2262
5888 mov al, byte [es:si] ; 26 8a 04 ; 0xc323d vgabios.c:37
5889 mov dx, 003ceh ; ba ce 03 ; 0xc3240 vgabios.c:38
5890 out DX, AL ; ee ; 0xc3243
5891 inc si ; 46 ; 0xc3244 vgabios.c:2263
5892 inc si ; 46 ; 0xc3245
5893 mov al, byte [es:si] ; 26 8a 04 ; 0xc3246 vgabios.c:37
5894 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3249 vgabios.c:38
5895 add dx, strict byte 00006h ; 83 c2 06 ; 0xc324c
5896 out DX, AL ; ee ; 0xc324f
5897 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3250 vgabios.c:2267
5898 je near 03373h ; 0f 84 1b 01 ; 0xc3254
5899 mov es, cx ; 8e c1 ; 0xc3258 vgabios.c:37
5900 mov al, byte [es:bx] ; 26 8a 07 ; 0xc325a
5901 mov si, strict word 00049h ; be 49 00 ; 0xc325d vgabios.c:42
5902 mov dx, strict word 00040h ; ba 40 00 ; 0xc3260
5903 mov es, dx ; 8e c2 ; 0xc3263
5904 mov byte [es:si], al ; 26 88 04 ; 0xc3265
5905 inc bx ; 43 ; 0xc3268 vgabios.c:2268
5906 mov es, cx ; 8e c1 ; 0xc3269 vgabios.c:47
5907 mov ax, word [es:bx] ; 26 8b 07 ; 0xc326b
5908 mov si, strict word 0004ah ; be 4a 00 ; 0xc326e vgabios.c:52
5909 mov es, dx ; 8e c2 ; 0xc3271
5910 mov word [es:si], ax ; 26 89 04 ; 0xc3273
5911 inc bx ; 43 ; 0xc3276 vgabios.c:2269
5912 inc bx ; 43 ; 0xc3277
5913 mov es, cx ; 8e c1 ; 0xc3278 vgabios.c:47
5914 mov ax, word [es:bx] ; 26 8b 07 ; 0xc327a
5915 mov si, strict word 0004ch ; be 4c 00 ; 0xc327d vgabios.c:52
5916 mov es, dx ; 8e c2 ; 0xc3280
5917 mov word [es:si], ax ; 26 89 04 ; 0xc3282
5918 inc bx ; 43 ; 0xc3285 vgabios.c:2270
5919 inc bx ; 43 ; 0xc3286
5920 mov es, cx ; 8e c1 ; 0xc3287 vgabios.c:47
5921 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3289
5922 mov si, strict word 00063h ; be 63 00 ; 0xc328c vgabios.c:52
5923 mov es, dx ; 8e c2 ; 0xc328f
5924 mov word [es:si], ax ; 26 89 04 ; 0xc3291
5925 inc bx ; 43 ; 0xc3294 vgabios.c:2271
5926 inc bx ; 43 ; 0xc3295
5927 mov es, cx ; 8e c1 ; 0xc3296 vgabios.c:37
5928 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3298
5929 mov si, 00084h ; be 84 00 ; 0xc329b vgabios.c:42
5930 mov es, dx ; 8e c2 ; 0xc329e
5931 mov byte [es:si], al ; 26 88 04 ; 0xc32a0
5932 inc bx ; 43 ; 0xc32a3 vgabios.c:2272
5933 mov es, cx ; 8e c1 ; 0xc32a4 vgabios.c:47
5934 mov ax, word [es:bx] ; 26 8b 07 ; 0xc32a6
5935 mov si, 00085h ; be 85 00 ; 0xc32a9 vgabios.c:52
5936 mov es, dx ; 8e c2 ; 0xc32ac
5937 mov word [es:si], ax ; 26 89 04 ; 0xc32ae
5938 inc bx ; 43 ; 0xc32b1 vgabios.c:2273
5939 inc bx ; 43 ; 0xc32b2
5940 mov es, cx ; 8e c1 ; 0xc32b3 vgabios.c:37
5941 mov al, byte [es:bx] ; 26 8a 07 ; 0xc32b5
5942 mov si, 00087h ; be 87 00 ; 0xc32b8 vgabios.c:42
5943 mov es, dx ; 8e c2 ; 0xc32bb
5944 mov byte [es:si], al ; 26 88 04 ; 0xc32bd
5945 inc bx ; 43 ; 0xc32c0 vgabios.c:2274
5946 mov es, cx ; 8e c1 ; 0xc32c1 vgabios.c:37
5947 mov al, byte [es:bx] ; 26 8a 07 ; 0xc32c3
5948 mov si, 00088h ; be 88 00 ; 0xc32c6 vgabios.c:42
5949 mov es, dx ; 8e c2 ; 0xc32c9
5950 mov byte [es:si], al ; 26 88 04 ; 0xc32cb
5951 inc bx ; 43 ; 0xc32ce vgabios.c:2275
5952 mov es, cx ; 8e c1 ; 0xc32cf vgabios.c:37
5953 mov al, byte [es:bx] ; 26 8a 07 ; 0xc32d1
5954 mov si, 00089h ; be 89 00 ; 0xc32d4 vgabios.c:42
5955 mov es, dx ; 8e c2 ; 0xc32d7
5956 mov byte [es:si], al ; 26 88 04 ; 0xc32d9
5957 inc bx ; 43 ; 0xc32dc vgabios.c:2276
5958 mov es, cx ; 8e c1 ; 0xc32dd vgabios.c:47
5959 mov ax, word [es:bx] ; 26 8b 07 ; 0xc32df
5960 mov si, strict word 00060h ; be 60 00 ; 0xc32e2 vgabios.c:52
5961 mov es, dx ; 8e c2 ; 0xc32e5
5962 mov word [es:si], ax ; 26 89 04 ; 0xc32e7
5963 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc32ea vgabios.c:2278
5964 inc bx ; 43 ; 0xc32ef vgabios.c:2277
5965 inc bx ; 43 ; 0xc32f0
5966 jmp short 032f9h ; eb 06 ; 0xc32f1
5967 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc32f3
5968 jnc short 03315h ; 73 1c ; 0xc32f7
5969 mov es, cx ; 8e c1 ; 0xc32f9 vgabios.c:47
5970 mov ax, word [es:bx] ; 26 8b 07 ; 0xc32fb
5971 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc32fe vgabios.c:48
5972 add si, si ; 01 f6 ; 0xc3301
5973 add si, strict byte 00050h ; 83 c6 50 ; 0xc3303
5974 mov dx, strict word 00040h ; ba 40 00 ; 0xc3306 vgabios.c:52
5975 mov es, dx ; 8e c2 ; 0xc3309
5976 mov word [es:si], ax ; 26 89 04 ; 0xc330b
5977 inc bx ; 43 ; 0xc330e vgabios.c:2280
5978 inc bx ; 43 ; 0xc330f
5979 inc word [bp-00eh] ; ff 46 f2 ; 0xc3310 vgabios.c:2281
5980 jmp short 032f3h ; eb de ; 0xc3313
5981 mov es, cx ; 8e c1 ; 0xc3315 vgabios.c:47
5982 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3317
5983 mov si, strict word 0004eh ; be 4e 00 ; 0xc331a vgabios.c:52
5984 mov dx, strict word 00040h ; ba 40 00 ; 0xc331d
5985 mov es, dx ; 8e c2 ; 0xc3320
5986 mov word [es:si], ax ; 26 89 04 ; 0xc3322
5987 inc bx ; 43 ; 0xc3325 vgabios.c:2282
5988 inc bx ; 43 ; 0xc3326
5989 mov es, cx ; 8e c1 ; 0xc3327 vgabios.c:37
5990 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3329
5991 mov si, strict word 00062h ; be 62 00 ; 0xc332c vgabios.c:42
5992 mov es, dx ; 8e c2 ; 0xc332f
5993 mov byte [es:si], al ; 26 88 04 ; 0xc3331
5994 inc bx ; 43 ; 0xc3334 vgabios.c:2283
5995 mov es, cx ; 8e c1 ; 0xc3335 vgabios.c:47
5996 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3337
5997 mov si, strict word 0007ch ; be 7c 00 ; 0xc333a vgabios.c:52
5998 xor dx, dx ; 31 d2 ; 0xc333d
5999 mov es, dx ; 8e c2 ; 0xc333f
6000 mov word [es:si], ax ; 26 89 04 ; 0xc3341
6001 inc bx ; 43 ; 0xc3344 vgabios.c:2285
6002 inc bx ; 43 ; 0xc3345
6003 mov es, cx ; 8e c1 ; 0xc3346 vgabios.c:47
6004 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3348
6005 mov si, strict word 0007eh ; be 7e 00 ; 0xc334b vgabios.c:52
6006 mov es, dx ; 8e c2 ; 0xc334e
6007 mov word [es:si], ax ; 26 89 04 ; 0xc3350
6008 inc bx ; 43 ; 0xc3353 vgabios.c:2286
6009 inc bx ; 43 ; 0xc3354
6010 mov es, cx ; 8e c1 ; 0xc3355 vgabios.c:47
6011 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3357
6012 mov si, 0010ch ; be 0c 01 ; 0xc335a vgabios.c:52
6013 mov es, dx ; 8e c2 ; 0xc335d
6014 mov word [es:si], ax ; 26 89 04 ; 0xc335f
6015 inc bx ; 43 ; 0xc3362 vgabios.c:2287
6016 inc bx ; 43 ; 0xc3363
6017 mov es, cx ; 8e c1 ; 0xc3364 vgabios.c:47
6018 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3366
6019 mov si, 0010eh ; be 0e 01 ; 0xc3369 vgabios.c:52
6020 mov es, dx ; 8e c2 ; 0xc336c
6021 mov word [es:si], ax ; 26 89 04 ; 0xc336e
6022 inc bx ; 43 ; 0xc3371 vgabios.c:2288
6023 inc bx ; 43 ; 0xc3372
6024 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3373 vgabios.c:2290
6025 je short 033b6h ; 74 3d ; 0xc3377
6026 inc bx ; 43 ; 0xc3379 vgabios.c:2291
6027 mov es, cx ; 8e c1 ; 0xc337a vgabios.c:37
6028 mov al, byte [es:bx] ; 26 8a 07 ; 0xc337c
6029 xor ah, ah ; 30 e4 ; 0xc337f vgabios.c:38
6030 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3381
6031 inc bx ; 43 ; 0xc3384 vgabios.c:2292
6032 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3385 vgabios.c:37
6033 mov dx, 003c6h ; ba c6 03 ; 0xc3388 vgabios.c:38
6034 out DX, AL ; ee ; 0xc338b
6035 inc bx ; 43 ; 0xc338c vgabios.c:2293
6036 xor al, al ; 30 c0 ; 0xc338d
6037 mov dx, 003c8h ; ba c8 03 ; 0xc338f
6038 out DX, AL ; ee ; 0xc3392
6039 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3393 vgabios.c:2296
6040 jmp short 0339fh ; eb 07 ; 0xc3396
6041 cmp word [bp-00eh], 00300h ; 81 7e f2 00 03 ; 0xc3398
6042 jnc short 033aeh ; 73 0f ; 0xc339d
6043 mov es, cx ; 8e c1 ; 0xc339f vgabios.c:37
6044 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33a1
6045 mov dx, 003c9h ; ba c9 03 ; 0xc33a4 vgabios.c:38
6046 out DX, AL ; ee ; 0xc33a7
6047 inc bx ; 43 ; 0xc33a8 vgabios.c:2297
6048 inc word [bp-00eh] ; ff 46 f2 ; 0xc33a9 vgabios.c:2298
6049 jmp short 03398h ; eb ea ; 0xc33ac
6050 inc bx ; 43 ; 0xc33ae vgabios.c:2299
6051 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33af
6052 mov dx, 003c8h ; ba c8 03 ; 0xc33b2
6053 out DX, AL ; ee ; 0xc33b5
6054 mov ax, bx ; 89 d8 ; 0xc33b6 vgabios.c:2303
6055 lea sp, [bp-006h] ; 8d 66 fa ; 0xc33b8
6056 pop di ; 5f ; 0xc33bb
6057 pop si ; 5e ; 0xc33bc
6058 pop cx ; 59 ; 0xc33bd
6059 pop bp ; 5d ; 0xc33be
6060 retn ; c3 ; 0xc33bf
6061 ; disGetNextSymbol 0xc33c0 LB 0xc65 -> off=0x0 cb=0000000000000027 uValue=00000000000c33c0 'find_vga_entry'
6062find_vga_entry: ; 0xc33c0 LB 0x27
6063 push bx ; 53 ; 0xc33c0 vgabios.c:2312
6064 push dx ; 52 ; 0xc33c1
6065 push bp ; 55 ; 0xc33c2
6066 mov bp, sp ; 89 e5 ; 0xc33c3
6067 mov dl, al ; 88 c2 ; 0xc33c5
6068 mov AH, strict byte 0ffh ; b4 ff ; 0xc33c7 vgabios.c:2314
6069 xor al, al ; 30 c0 ; 0xc33c9 vgabios.c:2315
6070 jmp short 033d3h ; eb 06 ; 0xc33cb
6071 db 0feh, 0c0h
6072 ; inc al ; fe c0 ; 0xc33cd vgabios.c:2316
6073 cmp AL, strict byte 00fh ; 3c 0f ; 0xc33cf
6074 jnbe short 033e1h ; 77 0e ; 0xc33d1
6075 movzx bx, al ; 0f b6 d8 ; 0xc33d3
6076 sal bx, 003h ; c1 e3 03 ; 0xc33d6
6077 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc33d9
6078 jne short 033cdh ; 75 ee ; 0xc33dd
6079 mov ah, al ; 88 c4 ; 0xc33df
6080 mov al, ah ; 88 e0 ; 0xc33e1 vgabios.c:2321
6081 pop bp ; 5d ; 0xc33e3
6082 pop dx ; 5a ; 0xc33e4
6083 pop bx ; 5b ; 0xc33e5
6084 retn ; c3 ; 0xc33e6
6085 ; disGetNextSymbol 0xc33e7 LB 0xc3e -> off=0x0 cb=000000000000000e uValue=00000000000c33e7 'xread_byte'
6086xread_byte: ; 0xc33e7 LB 0xe
6087 push bx ; 53 ; 0xc33e7 vgabios.c:2333
6088 push bp ; 55 ; 0xc33e8
6089 mov bp, sp ; 89 e5 ; 0xc33e9
6090 mov bx, dx ; 89 d3 ; 0xc33eb
6091 mov es, ax ; 8e c0 ; 0xc33ed vgabios.c:2335
6092 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33ef
6093 pop bp ; 5d ; 0xc33f2 vgabios.c:2336
6094 pop bx ; 5b ; 0xc33f3
6095 retn ; c3 ; 0xc33f4
6096 ; disGetNextSymbol 0xc33f5 LB 0xc30 -> off=0x87 cb=000000000000042e uValue=00000000000c347c 'int10_func'
6097 db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h
6098 db 005h, 004h, 003h, 002h, 001h, 000h, 0a3h, 038h, 0a7h, 034h, 0e4h, 034h, 0f8h, 034h, 009h, 035h
6099 db 01dh, 035h, 02eh, 035h, 039h, 035h, 073h, 035h, 077h, 035h, 088h, 035h, 0a5h, 035h, 0c2h, 035h
6100 db 0e2h, 035h, 0ffh, 035h, 016h, 036h, 022h, 036h, 0f2h, 036h, 066h, 037h, 093h, 037h, 0a8h, 037h
6101 db 0eah, 037h, 075h, 038h, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h
6102 db 001h, 000h, 0a3h, 038h, 043h, 036h, 067h, 036h, 075h, 036h, 083h, 036h, 043h, 036h, 067h, 036h
6103 db 075h, 036h, 083h, 036h, 091h, 036h, 09dh, 036h, 0b8h, 036h, 0c3h, 036h, 0ceh, 036h, 0d9h, 036h
6104 db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 067h, 038h, 012h, 038h, 020h, 038h, 031h, 038h, 041h
6105 db 038h, 056h, 038h, 067h, 038h, 067h, 038h
6106int10_func: ; 0xc347c LB 0x42e
6107 push bp ; 55 ; 0xc347c vgabios.c:2414
6108 mov bp, sp ; 89 e5 ; 0xc347d
6109 push si ; 56 ; 0xc347f
6110 push di ; 57 ; 0xc3480
6111 push ax ; 50 ; 0xc3481
6112 mov si, word [bp+004h] ; 8b 76 04 ; 0xc3482
6113 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3485 vgabios.c:2419
6114 shr ax, 008h ; c1 e8 08 ; 0xc3488
6115 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc348b
6116 jnbe near 038a3h ; 0f 87 11 04 ; 0xc348e
6117 push CS ; 0e ; 0xc3492
6118 pop ES ; 07 ; 0xc3493
6119 mov cx, strict word 00017h ; b9 17 00 ; 0xc3494
6120 mov di, 033f5h ; bf f5 33 ; 0xc3497
6121 repne scasb ; f2 ae ; 0xc349a
6122 sal cx, 1 ; d1 e1 ; 0xc349c
6123 mov di, cx ; 89 cf ; 0xc349e
6124 mov ax, word [cs:di+0340bh] ; 2e 8b 85 0b 34 ; 0xc34a0
6125 jmp ax ; ff e0 ; 0xc34a5
6126 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc34a7 vgabios.c:2422
6127 call 0130eh ; e8 60 de ; 0xc34ab
6128 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34ae vgabios.c:2423
6129 and ax, strict word 0007fh ; 25 7f 00 ; 0xc34b1
6130 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc34b4
6131 je short 034ceh ; 74 15 ; 0xc34b7
6132 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc34b9
6133 je short 034c5h ; 74 07 ; 0xc34bc
6134 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc34be
6135 jbe short 034ceh ; 76 0b ; 0xc34c1
6136 jmp short 034d7h ; eb 12 ; 0xc34c3
6137 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34c5 vgabios.c:2425
6138 xor al, al ; 30 c0 ; 0xc34c8
6139 or AL, strict byte 03fh ; 0c 3f ; 0xc34ca
6140 jmp short 034deh ; eb 10 ; 0xc34cc vgabios.c:2426
6141 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34ce vgabios.c:2434
6142 xor al, al ; 30 c0 ; 0xc34d1
6143 or AL, strict byte 030h ; 0c 30 ; 0xc34d3
6144 jmp short 034deh ; eb 07 ; 0xc34d5
6145 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34d7 vgabios.c:2437
6146 xor al, al ; 30 c0 ; 0xc34da
6147 or AL, strict byte 020h ; 0c 20 ; 0xc34dc
6148 mov word [bp+012h], ax ; 89 46 12 ; 0xc34de
6149 jmp near 038a3h ; e9 bf 03 ; 0xc34e1 vgabios.c:2439
6150 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc34e4 vgabios.c:2441
6151 movzx dx, al ; 0f b6 d0 ; 0xc34e7
6152 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc34ea
6153 shr ax, 008h ; c1 e8 08 ; 0xc34ed
6154 xor ah, ah ; 30 e4 ; 0xc34f0
6155 call 010c2h ; e8 cd db ; 0xc34f2
6156 jmp near 038a3h ; e9 ab 03 ; 0xc34f5 vgabios.c:2442
6157 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc34f8 vgabios.c:2444
6158 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc34fb
6159 shr ax, 008h ; c1 e8 08 ; 0xc34fe
6160 xor ah, ah ; 30 e4 ; 0xc3501
6161 call 011b8h ; e8 b2 dc ; 0xc3503
6162 jmp near 038a3h ; e9 9a 03 ; 0xc3506 vgabios.c:2445
6163 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3509 vgabios.c:2447
6164 lea dx, [bp+010h] ; 8d 56 10 ; 0xc350c
6165 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc350f
6166 shr ax, 008h ; c1 e8 08 ; 0xc3512
6167 xor ah, ah ; 30 e4 ; 0xc3515
6168 call 00a08h ; e8 ee d4 ; 0xc3517
6169 jmp near 038a3h ; e9 86 03 ; 0xc351a vgabios.c:2448
6170 xor ax, ax ; 31 c0 ; 0xc351d vgabios.c:2454
6171 mov word [bp+012h], ax ; 89 46 12 ; 0xc351f
6172 mov word [bp+00ch], ax ; 89 46 0c ; 0xc3522 vgabios.c:2455
6173 mov word [bp+010h], ax ; 89 46 10 ; 0xc3525 vgabios.c:2456
6174 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3528 vgabios.c:2457
6175 jmp near 038a3h ; e9 75 03 ; 0xc352b vgabios.c:2458
6176 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc352e vgabios.c:2460
6177 xor ah, ah ; 30 e4 ; 0xc3531
6178 call 01241h ; e8 0b dd ; 0xc3533
6179 jmp near 038a3h ; e9 6a 03 ; 0xc3536 vgabios.c:2461
6180 mov ax, strict word 00001h ; b8 01 00 ; 0xc3539 vgabios.c:2463
6181 push ax ; 50 ; 0xc353c
6182 mov ax, 000ffh ; b8 ff 00 ; 0xc353d
6183 push ax ; 50 ; 0xc3540
6184 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3541
6185 xor ah, ah ; 30 e4 ; 0xc3544
6186 push ax ; 50 ; 0xc3546
6187 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3547
6188 shr ax, 008h ; c1 e8 08 ; 0xc354a
6189 xor ah, ah ; 30 e4 ; 0xc354d
6190 push ax ; 50 ; 0xc354f
6191 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3550
6192 movzx cx, al ; 0f b6 c8 ; 0xc3553
6193 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3556
6194 shr ax, 008h ; c1 e8 08 ; 0xc3559
6195 movzx bx, al ; 0f b6 d8 ; 0xc355c
6196 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc355f
6197 shr ax, 008h ; c1 e8 08 ; 0xc3562
6198 movzx dx, al ; 0f b6 d0 ; 0xc3565
6199 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3568
6200 xor ah, ah ; 30 e4 ; 0xc356b
6201 call 0194dh ; e8 dd e3 ; 0xc356d
6202 jmp near 038a3h ; e9 30 03 ; 0xc3570 vgabios.c:2464
6203 xor ax, ax ; 31 c0 ; 0xc3573 vgabios.c:2466
6204 jmp short 0353ch ; eb c5 ; 0xc3575
6205 lea dx, [bp+012h] ; 8d 56 12 ; 0xc3577 vgabios.c:2469
6206 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc357a
6207 shr ax, 008h ; c1 e8 08 ; 0xc357d
6208 xor ah, ah ; 30 e4 ; 0xc3580
6209 call 00d25h ; e8 a0 d7 ; 0xc3582
6210 jmp near 038a3h ; e9 1b 03 ; 0xc3585 vgabios.c:2470
6211 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3588 vgabios.c:2472
6212 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc358b
6213 movzx bx, al ; 0f b6 d8 ; 0xc358e
6214 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3591
6215 shr ax, 008h ; c1 e8 08 ; 0xc3594
6216 movzx dx, al ; 0f b6 d0 ; 0xc3597
6217 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc359a
6218 xor ah, ah ; 30 e4 ; 0xc359d
6219 call 021deh ; e8 3c ec ; 0xc359f
6220 jmp near 038a3h ; e9 fe 02 ; 0xc35a2 vgabios.c:2473
6221 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc35a5 vgabios.c:2475
6222 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc35a8
6223 movzx bx, al ; 0f b6 d8 ; 0xc35ab
6224 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35ae
6225 shr ax, 008h ; c1 e8 08 ; 0xc35b1
6226 movzx dx, al ; 0f b6 d0 ; 0xc35b4
6227 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc35b7
6228 xor ah, ah ; 30 e4 ; 0xc35ba
6229 call 02344h ; e8 85 ed ; 0xc35bc
6230 jmp near 038a3h ; e9 e1 02 ; 0xc35bf vgabios.c:2476
6231 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc35c2 vgabios.c:2478
6232 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc35c5
6233 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc35c8
6234 movzx dx, al ; 0f b6 d0 ; 0xc35cb
6235 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35ce
6236 shr ax, 008h ; c1 e8 08 ; 0xc35d1
6237 mov word [bp-006h], ax ; 89 46 fa ; 0xc35d4
6238 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc35d7
6239 xor ah, ah ; 30 e4 ; 0xc35da
6240 call 024a6h ; e8 c7 ee ; 0xc35dc
6241 jmp near 038a3h ; e9 c1 02 ; 0xc35df vgabios.c:2479
6242 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc35e2 vgabios.c:2481
6243 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc35e5
6244 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc35e8
6245 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35eb
6246 shr ax, 008h ; c1 e8 08 ; 0xc35ee
6247 mov word [bp-006h], ax ; 89 46 fa ; 0xc35f1
6248 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc35f4
6249 xor ah, ah ; 30 e4 ; 0xc35f7
6250 call 00ee0h ; e8 e4 d8 ; 0xc35f9
6251 jmp near 038a3h ; e9 a4 02 ; 0xc35fc vgabios.c:2482
6252 mov cx, strict word 00002h ; b9 02 00 ; 0xc35ff vgabios.c:2490
6253 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3602
6254 movzx bx, al ; 0f b6 d8 ; 0xc3605
6255 mov dx, 000ffh ; ba ff 00 ; 0xc3608
6256 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc360b
6257 xor ah, ah ; 30 e4 ; 0xc360e
6258 call 0260bh ; e8 f8 ef ; 0xc3610
6259 jmp near 038a3h ; e9 8d 02 ; 0xc3613 vgabios.c:2491
6260 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3616 vgabios.c:2494
6261 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3619
6262 call 01036h ; e8 17 da ; 0xc361c
6263 jmp near 038a3h ; e9 81 02 ; 0xc361f vgabios.c:2495
6264 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3622 vgabios.c:2497
6265 xor ah, ah ; 30 e4 ; 0xc3625
6266 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3627
6267 jnbe near 038a3h ; 0f 87 75 02 ; 0xc362a
6268 push CS ; 0e ; 0xc362e
6269 pop ES ; 07 ; 0xc362f
6270 mov cx, strict word 0000fh ; b9 0f 00 ; 0xc3630
6271 mov di, 03439h ; bf 39 34 ; 0xc3633
6272 repne scasb ; f2 ae ; 0xc3636
6273 sal cx, 1 ; d1 e1 ; 0xc3638
6274 mov di, cx ; 89 cf ; 0xc363a
6275 mov ax, word [cs:di+03447h] ; 2e 8b 85 47 34 ; 0xc363c
6276 jmp ax ; ff e0 ; 0xc3641
6277 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3643 vgabios.c:2501
6278 shr ax, 008h ; c1 e8 08 ; 0xc3646
6279 xor ah, ah ; 30 e4 ; 0xc3649
6280 push ax ; 50 ; 0xc364b
6281 movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xc364c
6282 push ax ; 50 ; 0xc3650
6283 push word [bp+00eh] ; ff 76 0e ; 0xc3651
6284 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3654
6285 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3658
6286 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc365b
6287 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc365e
6288 call 02971h ; e8 0d f3 ; 0xc3661
6289 jmp near 038a3h ; e9 3c 02 ; 0xc3664 vgabios.c:2502
6290 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3667 vgabios.c:2505
6291 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc366b
6292 call 029eeh ; e8 7c f3 ; 0xc366f
6293 jmp near 038a3h ; e9 2e 02 ; 0xc3672 vgabios.c:2506
6294 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3675 vgabios.c:2509
6295 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3679
6296 call 02a5eh ; e8 de f3 ; 0xc367d
6297 jmp near 038a3h ; e9 20 02 ; 0xc3680 vgabios.c:2510
6298 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3683 vgabios.c:2513
6299 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3687
6300 call 02ad0h ; e8 42 f4 ; 0xc368b
6301 jmp near 038a3h ; e9 12 02 ; 0xc368e vgabios.c:2514
6302 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3691 vgabios.c:2516
6303 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3694
6304 call 02b42h ; e8 a8 f4 ; 0xc3697
6305 jmp near 038a3h ; e9 06 02 ; 0xc369a vgabios.c:2517
6306 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc369d vgabios.c:2519
6307 xor ah, ah ; 30 e4 ; 0xc36a0
6308 push ax ; 50 ; 0xc36a2
6309 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36a3
6310 movzx cx, al ; 0f b6 c8 ; 0xc36a6
6311 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc36a9
6312 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc36ac
6313 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc36af
6314 call 02b47h ; e8 92 f4 ; 0xc36b2
6315 jmp near 038a3h ; e9 eb 01 ; 0xc36b5 vgabios.c:2520
6316 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36b8 vgabios.c:2522
6317 xor ah, ah ; 30 e4 ; 0xc36bb
6318 call 02b4eh ; e8 8e f4 ; 0xc36bd
6319 jmp near 038a3h ; e9 e0 01 ; 0xc36c0 vgabios.c:2523
6320 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36c3 vgabios.c:2525
6321 xor ah, ah ; 30 e4 ; 0xc36c6
6322 call 02b53h ; e8 88 f4 ; 0xc36c8
6323 jmp near 038a3h ; e9 d5 01 ; 0xc36cb vgabios.c:2526
6324 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36ce vgabios.c:2528
6325 xor ah, ah ; 30 e4 ; 0xc36d1
6326 call 02b58h ; e8 82 f4 ; 0xc36d3
6327 jmp near 038a3h ; e9 ca 01 ; 0xc36d6 vgabios.c:2529
6328 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc36d9 vgabios.c:2531
6329 push ax ; 50 ; 0xc36dc
6330 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc36dd
6331 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc36e0
6332 lea dx, [bp+016h] ; 8d 56 16 ; 0xc36e3
6333 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36e6
6334 shr ax, 008h ; c1 e8 08 ; 0xc36e9
6335 call 00e5ch ; e8 6d d7 ; 0xc36ec
6336 jmp near 038a3h ; e9 b1 01 ; 0xc36ef vgabios.c:2539
6337 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36f2 vgabios.c:2541
6338 xor ah, ah ; 30 e4 ; 0xc36f5
6339 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc36f7
6340 jc short 0370bh ; 72 0f ; 0xc36fa
6341 jbe short 03718h ; 76 1a ; 0xc36fc
6342 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc36fe
6343 je short 0375ch ; 74 59 ; 0xc3701
6344 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3703
6345 je short 0374dh ; 74 45 ; 0xc3706
6346 jmp near 038a3h ; e9 98 01 ; 0xc3708
6347 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc370b
6348 jne near 038a3h ; 0f 85 91 01 ; 0xc370e
6349 call 02b5dh ; e8 48 f4 ; 0xc3712 vgabios.c:2544
6350 jmp near 038a3h ; e9 8b 01 ; 0xc3715 vgabios.c:2545
6351 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3718 vgabios.c:2547
6352 xor ah, ah ; 30 e4 ; 0xc371b
6353 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc371d
6354 jnc short 03747h ; 73 25 ; 0xc3720
6355 mov dx, 00087h ; ba 87 00 ; 0xc3722 vgabios.c:2548
6356 mov ax, strict word 00040h ; b8 40 00 ; 0xc3725
6357 call 033e7h ; e8 bc fc ; 0xc3728
6358 and AL, strict byte 0feh ; 24 fe ; 0xc372b
6359 mov ah, byte [bp+012h] ; 8a 66 12 ; 0xc372d
6360 or al, ah ; 08 e0 ; 0xc3730
6361 mov dx, strict word 00040h ; ba 40 00 ; 0xc3732 vgabios.c:40
6362 mov si, 00087h ; be 87 00 ; 0xc3735
6363 mov es, dx ; 8e c2 ; 0xc3738 vgabios.c:42
6364 mov byte [es:si], al ; 26 88 04 ; 0xc373a
6365 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc373d vgabios.c:2550
6366 xor al, al ; 30 c0 ; 0xc3740
6367 or AL, strict byte 012h ; 0c 12 ; 0xc3742
6368 jmp near 034deh ; e9 97 fd ; 0xc3744
6369 mov byte [bp+012h], ah ; 88 66 12 ; 0xc3747 vgabios.c:2553
6370 jmp near 038a3h ; e9 56 01 ; 0xc374a vgabios.c:2554
6371 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc374d vgabios.c:2556
6372 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3751
6373 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3754
6374 call 02b62h ; e8 08 f4 ; 0xc3757
6375 jmp short 0373dh ; eb e1 ; 0xc375a
6376 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc375c vgabios.c:2560
6377 xor ah, ah ; 30 e4 ; 0xc375f
6378 call 02b67h ; e8 03 f4 ; 0xc3761
6379 jmp short 0373dh ; eb d7 ; 0xc3764
6380 push word [bp+008h] ; ff 76 08 ; 0xc3766 vgabios.c:2570
6381 push word [bp+016h] ; ff 76 16 ; 0xc3769
6382 movzx ax, byte [bp+00eh] ; 0f b6 46 0e ; 0xc376c
6383 push ax ; 50 ; 0xc3770
6384 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3771
6385 shr ax, 008h ; c1 e8 08 ; 0xc3774
6386 xor ah, ah ; 30 e4 ; 0xc3777
6387 push ax ; 50 ; 0xc3779
6388 movzx bx, byte [bp+00ch] ; 0f b6 5e 0c ; 0xc377a
6389 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc377e
6390 shr dx, 008h ; c1 ea 08 ; 0xc3781
6391 xor dh, dh ; 30 f6 ; 0xc3784
6392 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3786
6393 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc378a
6394 call 02b6ch ; e8 dc f3 ; 0xc378d
6395 jmp near 038a3h ; e9 10 01 ; 0xc3790 vgabios.c:2571
6396 mov bx, si ; 89 f3 ; 0xc3793 vgabios.c:2573
6397 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3795
6398 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3798
6399 call 02c02h ; e8 64 f4 ; 0xc379b
6400 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc379e vgabios.c:2574
6401 xor al, al ; 30 c0 ; 0xc37a1
6402 or AL, strict byte 01bh ; 0c 1b ; 0xc37a3
6403 jmp near 034deh ; e9 36 fd ; 0xc37a5
6404 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37a8 vgabios.c:2577
6405 xor ah, ah ; 30 e4 ; 0xc37ab
6406 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc37ad
6407 je short 037d4h ; 74 22 ; 0xc37b0
6408 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc37b2
6409 je short 037c6h ; 74 0f ; 0xc37b5
6410 test ax, ax ; 85 c0 ; 0xc37b7
6411 jne short 037e0h ; 75 25 ; 0xc37b9
6412 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc37bb vgabios.c:2580
6413 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37be
6414 call 02e1ah ; e8 56 f6 ; 0xc37c1
6415 jmp short 037e0h ; eb 1a ; 0xc37c4 vgabios.c:2581
6416 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc37c6 vgabios.c:2583
6417 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc37c9
6418 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37cc
6419 call 02e32h ; e8 60 f6 ; 0xc37cf
6420 jmp short 037e0h ; eb 0c ; 0xc37d2 vgabios.c:2584
6421 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc37d4 vgabios.c:2586
6422 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc37d7
6423 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37da
6424 call 03108h ; e8 28 f9 ; 0xc37dd
6425 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37e0 vgabios.c:2593
6426 xor al, al ; 30 c0 ; 0xc37e3
6427 or AL, strict byte 01ch ; 0c 1c ; 0xc37e5
6428 jmp near 034deh ; e9 f4 fc ; 0xc37e7
6429 call 007bfh ; e8 d2 cf ; 0xc37ea vgabios.c:2598
6430 test ax, ax ; 85 c0 ; 0xc37ed
6431 je near 0386eh ; 0f 84 7b 00 ; 0xc37ef
6432 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37f3 vgabios.c:2599
6433 xor ah, ah ; 30 e4 ; 0xc37f6
6434 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc37f8
6435 jnbe short 03867h ; 77 6a ; 0xc37fb
6436 push CS ; 0e ; 0xc37fd
6437 pop ES ; 07 ; 0xc37fe
6438 mov cx, strict word 00008h ; b9 08 00 ; 0xc37ff
6439 mov di, 03465h ; bf 65 34 ; 0xc3802
6440 repne scasb ; f2 ae ; 0xc3805
6441 sal cx, 1 ; d1 e1 ; 0xc3807
6442 mov di, cx ; 89 cf ; 0xc3809
6443 mov ax, word [cs:di+0346ch] ; 2e 8b 85 6c 34 ; 0xc380b
6444 jmp ax ; ff e0 ; 0xc3810
6445 mov bx, si ; 89 f3 ; 0xc3812 vgabios.c:2602
6446 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3814
6447 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3817
6448 call 03a5dh ; e8 40 02 ; 0xc381a
6449 jmp near 038a3h ; e9 83 00 ; 0xc381d vgabios.c:2603
6450 mov cx, si ; 89 f1 ; 0xc3820 vgabios.c:2605
6451 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3822
6452 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3825
6453 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3828
6454 call 03b82h ; e8 54 03 ; 0xc382b
6455 jmp near 038a3h ; e9 72 00 ; 0xc382e vgabios.c:2606
6456 mov cx, si ; 89 f1 ; 0xc3831 vgabios.c:2608
6457 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3833
6458 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3836
6459 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3839
6460 call 03c1eh ; e8 df 03 ; 0xc383c
6461 jmp short 038a3h ; eb 62 ; 0xc383f vgabios.c:2609
6462 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3841 vgabios.c:2611
6463 push ax ; 50 ; 0xc3844
6464 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3845
6465 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3848
6466 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc384b
6467 lea ax, [bp+012h] ; 8d 46 12 ; 0xc384e
6468 call 03de5h ; e8 91 05 ; 0xc3851
6469 jmp short 038a3h ; eb 4d ; 0xc3854 vgabios.c:2612
6470 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3856 vgabios.c:2614
6471 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3859
6472 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc385c
6473 lea ax, [bp+012h] ; 8d 46 12 ; 0xc385f
6474 call 03e71h ; e8 0c 06 ; 0xc3862
6475 jmp short 038a3h ; eb 3c ; 0xc3865 vgabios.c:2615
6476 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3867 vgabios.c:2637
6477 jmp short 038a3h ; eb 35 ; 0xc386c vgabios.c:2640
6478 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc386e vgabios.c:2642
6479 jmp short 038a3h ; eb 2e ; 0xc3873 vgabios.c:2644
6480 call 007bfh ; e8 47 cf ; 0xc3875 vgabios.c:2646
6481 test ax, ax ; 85 c0 ; 0xc3878
6482 je short 0389eh ; 74 22 ; 0xc387a
6483 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc387c vgabios.c:2647
6484 xor ah, ah ; 30 e4 ; 0xc387f
6485 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3881
6486 jne short 03897h ; 75 11 ; 0xc3884
6487 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3886 vgabios.c:2650
6488 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3889
6489 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc388c
6490 lea ax, [bp+012h] ; 8d 46 12 ; 0xc388f
6491 call 03f40h ; e8 ab 06 ; 0xc3892
6492 jmp short 038a3h ; eb 0c ; 0xc3895 vgabios.c:2651
6493 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3897 vgabios.c:2653
6494 jmp short 038a3h ; eb 05 ; 0xc389c vgabios.c:2656
6495 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc389e vgabios.c:2658
6496 lea sp, [bp-004h] ; 8d 66 fc ; 0xc38a3 vgabios.c:2668
6497 pop di ; 5f ; 0xc38a6
6498 pop si ; 5e ; 0xc38a7
6499 pop bp ; 5d ; 0xc38a8
6500 retn ; c3 ; 0xc38a9
6501 ; disGetNextSymbol 0xc38aa LB 0x77b -> off=0x0 cb=000000000000001f uValue=00000000000c38aa 'dispi_set_xres'
6502dispi_set_xres: ; 0xc38aa LB 0x1f
6503 push bp ; 55 ; 0xc38aa vbe.c:100
6504 mov bp, sp ; 89 e5 ; 0xc38ab
6505 push bx ; 53 ; 0xc38ad
6506 push dx ; 52 ; 0xc38ae
6507 mov bx, ax ; 89 c3 ; 0xc38af
6508 mov ax, strict word 00001h ; b8 01 00 ; 0xc38b1 vbe.c:105
6509 mov dx, 001ceh ; ba ce 01 ; 0xc38b4
6510 call 00570h ; e8 b6 cc ; 0xc38b7
6511 mov ax, bx ; 89 d8 ; 0xc38ba vbe.c:106
6512 mov dx, 001cfh ; ba cf 01 ; 0xc38bc
6513 call 00570h ; e8 ae cc ; 0xc38bf
6514 lea sp, [bp-004h] ; 8d 66 fc ; 0xc38c2 vbe.c:107
6515 pop dx ; 5a ; 0xc38c5
6516 pop bx ; 5b ; 0xc38c6
6517 pop bp ; 5d ; 0xc38c7
6518 retn ; c3 ; 0xc38c8
6519 ; disGetNextSymbol 0xc38c9 LB 0x75c -> off=0x0 cb=000000000000001f uValue=00000000000c38c9 'dispi_set_yres'
6520dispi_set_yres: ; 0xc38c9 LB 0x1f
6521 push bp ; 55 ; 0xc38c9 vbe.c:109
6522 mov bp, sp ; 89 e5 ; 0xc38ca
6523 push bx ; 53 ; 0xc38cc
6524 push dx ; 52 ; 0xc38cd
6525 mov bx, ax ; 89 c3 ; 0xc38ce
6526 mov ax, strict word 00002h ; b8 02 00 ; 0xc38d0 vbe.c:114
6527 mov dx, 001ceh ; ba ce 01 ; 0xc38d3
6528 call 00570h ; e8 97 cc ; 0xc38d6
6529 mov ax, bx ; 89 d8 ; 0xc38d9 vbe.c:115
6530 mov dx, 001cfh ; ba cf 01 ; 0xc38db
6531 call 00570h ; e8 8f cc ; 0xc38de
6532 lea sp, [bp-004h] ; 8d 66 fc ; 0xc38e1 vbe.c:116
6533 pop dx ; 5a ; 0xc38e4
6534 pop bx ; 5b ; 0xc38e5
6535 pop bp ; 5d ; 0xc38e6
6536 retn ; c3 ; 0xc38e7
6537 ; disGetNextSymbol 0xc38e8 LB 0x73d -> off=0x0 cb=0000000000000019 uValue=00000000000c38e8 'dispi_get_yres'
6538dispi_get_yres: ; 0xc38e8 LB 0x19
6539 push bp ; 55 ; 0xc38e8 vbe.c:118
6540 mov bp, sp ; 89 e5 ; 0xc38e9
6541 push dx ; 52 ; 0xc38eb
6542 mov ax, strict word 00002h ; b8 02 00 ; 0xc38ec vbe.c:120
6543 mov dx, 001ceh ; ba ce 01 ; 0xc38ef
6544 call 00570h ; e8 7b cc ; 0xc38f2
6545 mov dx, 001cfh ; ba cf 01 ; 0xc38f5 vbe.c:121
6546 call 00577h ; e8 7c cc ; 0xc38f8
6547 lea sp, [bp-002h] ; 8d 66 fe ; 0xc38fb vbe.c:122
6548 pop dx ; 5a ; 0xc38fe
6549 pop bp ; 5d ; 0xc38ff
6550 retn ; c3 ; 0xc3900
6551 ; disGetNextSymbol 0xc3901 LB 0x724 -> off=0x0 cb=000000000000001f uValue=00000000000c3901 'dispi_set_bpp'
6552dispi_set_bpp: ; 0xc3901 LB 0x1f
6553 push bp ; 55 ; 0xc3901 vbe.c:124
6554 mov bp, sp ; 89 e5 ; 0xc3902
6555 push bx ; 53 ; 0xc3904
6556 push dx ; 52 ; 0xc3905
6557 mov bx, ax ; 89 c3 ; 0xc3906
6558 mov ax, strict word 00003h ; b8 03 00 ; 0xc3908 vbe.c:129
6559 mov dx, 001ceh ; ba ce 01 ; 0xc390b
6560 call 00570h ; e8 5f cc ; 0xc390e
6561 mov ax, bx ; 89 d8 ; 0xc3911 vbe.c:130
6562 mov dx, 001cfh ; ba cf 01 ; 0xc3913
6563 call 00570h ; e8 57 cc ; 0xc3916
6564 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3919 vbe.c:131
6565 pop dx ; 5a ; 0xc391c
6566 pop bx ; 5b ; 0xc391d
6567 pop bp ; 5d ; 0xc391e
6568 retn ; c3 ; 0xc391f
6569 ; disGetNextSymbol 0xc3920 LB 0x705 -> off=0x0 cb=0000000000000019 uValue=00000000000c3920 'dispi_get_bpp'
6570dispi_get_bpp: ; 0xc3920 LB 0x19
6571 push bp ; 55 ; 0xc3920 vbe.c:133
6572 mov bp, sp ; 89 e5 ; 0xc3921
6573 push dx ; 52 ; 0xc3923
6574 mov ax, strict word 00003h ; b8 03 00 ; 0xc3924 vbe.c:135
6575 mov dx, 001ceh ; ba ce 01 ; 0xc3927
6576 call 00570h ; e8 43 cc ; 0xc392a
6577 mov dx, 001cfh ; ba cf 01 ; 0xc392d vbe.c:136
6578 call 00577h ; e8 44 cc ; 0xc3930
6579 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3933 vbe.c:137
6580 pop dx ; 5a ; 0xc3936
6581 pop bp ; 5d ; 0xc3937
6582 retn ; c3 ; 0xc3938
6583 ; disGetNextSymbol 0xc3939 LB 0x6ec -> off=0x0 cb=000000000000001f uValue=00000000000c3939 'dispi_set_virt_width'
6584dispi_set_virt_width: ; 0xc3939 LB 0x1f
6585 push bp ; 55 ; 0xc3939 vbe.c:139
6586 mov bp, sp ; 89 e5 ; 0xc393a
6587 push bx ; 53 ; 0xc393c
6588 push dx ; 52 ; 0xc393d
6589 mov bx, ax ; 89 c3 ; 0xc393e
6590 mov ax, strict word 00006h ; b8 06 00 ; 0xc3940 vbe.c:144
6591 mov dx, 001ceh ; ba ce 01 ; 0xc3943
6592 call 00570h ; e8 27 cc ; 0xc3946
6593 mov ax, bx ; 89 d8 ; 0xc3949 vbe.c:145
6594 mov dx, 001cfh ; ba cf 01 ; 0xc394b
6595 call 00570h ; e8 1f cc ; 0xc394e
6596 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3951 vbe.c:146
6597 pop dx ; 5a ; 0xc3954
6598 pop bx ; 5b ; 0xc3955
6599 pop bp ; 5d ; 0xc3956
6600 retn ; c3 ; 0xc3957
6601 ; disGetNextSymbol 0xc3958 LB 0x6cd -> off=0x0 cb=0000000000000019 uValue=00000000000c3958 'dispi_get_virt_width'
6602dispi_get_virt_width: ; 0xc3958 LB 0x19
6603 push bp ; 55 ; 0xc3958 vbe.c:148
6604 mov bp, sp ; 89 e5 ; 0xc3959
6605 push dx ; 52 ; 0xc395b
6606 mov ax, strict word 00006h ; b8 06 00 ; 0xc395c vbe.c:150
6607 mov dx, 001ceh ; ba ce 01 ; 0xc395f
6608 call 00570h ; e8 0b cc ; 0xc3962
6609 mov dx, 001cfh ; ba cf 01 ; 0xc3965 vbe.c:151
6610 call 00577h ; e8 0c cc ; 0xc3968
6611 lea sp, [bp-002h] ; 8d 66 fe ; 0xc396b vbe.c:152
6612 pop dx ; 5a ; 0xc396e
6613 pop bp ; 5d ; 0xc396f
6614 retn ; c3 ; 0xc3970
6615 ; disGetNextSymbol 0xc3971 LB 0x6b4 -> off=0x0 cb=0000000000000019 uValue=00000000000c3971 'dispi_get_virt_height'
6616dispi_get_virt_height: ; 0xc3971 LB 0x19
6617 push bp ; 55 ; 0xc3971 vbe.c:154
6618 mov bp, sp ; 89 e5 ; 0xc3972
6619 push dx ; 52 ; 0xc3974
6620 mov ax, strict word 00007h ; b8 07 00 ; 0xc3975 vbe.c:156
6621 mov dx, 001ceh ; ba ce 01 ; 0xc3978
6622 call 00570h ; e8 f2 cb ; 0xc397b
6623 mov dx, 001cfh ; ba cf 01 ; 0xc397e vbe.c:157
6624 call 00577h ; e8 f3 cb ; 0xc3981
6625 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3984 vbe.c:158
6626 pop dx ; 5a ; 0xc3987
6627 pop bp ; 5d ; 0xc3988
6628 retn ; c3 ; 0xc3989
6629 ; disGetNextSymbol 0xc398a LB 0x69b -> off=0x0 cb=0000000000000012 uValue=00000000000c398a 'in_word'
6630in_word: ; 0xc398a LB 0x12
6631 push bp ; 55 ; 0xc398a vbe.c:160
6632 mov bp, sp ; 89 e5 ; 0xc398b
6633 push bx ; 53 ; 0xc398d
6634 mov bx, ax ; 89 c3 ; 0xc398e
6635 mov ax, dx ; 89 d0 ; 0xc3990
6636 mov dx, bx ; 89 da ; 0xc3992 vbe.c:162
6637 out DX, ax ; ef ; 0xc3994
6638 in ax, DX ; ed ; 0xc3995 vbe.c:163
6639 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3996 vbe.c:164
6640 pop bx ; 5b ; 0xc3999
6641 pop bp ; 5d ; 0xc399a
6642 retn ; c3 ; 0xc399b
6643 ; disGetNextSymbol 0xc399c LB 0x689 -> off=0x0 cb=0000000000000014 uValue=00000000000c399c 'in_byte'
6644in_byte: ; 0xc399c LB 0x14
6645 push bp ; 55 ; 0xc399c vbe.c:166
6646 mov bp, sp ; 89 e5 ; 0xc399d
6647 push bx ; 53 ; 0xc399f
6648 mov bx, ax ; 89 c3 ; 0xc39a0
6649 mov ax, dx ; 89 d0 ; 0xc39a2
6650 mov dx, bx ; 89 da ; 0xc39a4 vbe.c:168
6651 out DX, ax ; ef ; 0xc39a6
6652 in AL, DX ; ec ; 0xc39a7 vbe.c:169
6653 db 02ah, 0e4h
6654 ; sub ah, ah ; 2a e4 ; 0xc39a8
6655 lea sp, [bp-002h] ; 8d 66 fe ; 0xc39aa vbe.c:170
6656 pop bx ; 5b ; 0xc39ad
6657 pop bp ; 5d ; 0xc39ae
6658 retn ; c3 ; 0xc39af
6659 ; disGetNextSymbol 0xc39b0 LB 0x675 -> off=0x0 cb=0000000000000014 uValue=00000000000c39b0 'dispi_get_id'
6660dispi_get_id: ; 0xc39b0 LB 0x14
6661 push bp ; 55 ; 0xc39b0 vbe.c:173
6662 mov bp, sp ; 89 e5 ; 0xc39b1
6663 push dx ; 52 ; 0xc39b3
6664 xor ax, ax ; 31 c0 ; 0xc39b4 vbe.c:175
6665 mov dx, 001ceh ; ba ce 01 ; 0xc39b6
6666 out DX, ax ; ef ; 0xc39b9
6667 mov dx, 001cfh ; ba cf 01 ; 0xc39ba vbe.c:176
6668 in ax, DX ; ed ; 0xc39bd
6669 lea sp, [bp-002h] ; 8d 66 fe ; 0xc39be vbe.c:177
6670 pop dx ; 5a ; 0xc39c1
6671 pop bp ; 5d ; 0xc39c2
6672 retn ; c3 ; 0xc39c3
6673 ; disGetNextSymbol 0xc39c4 LB 0x661 -> off=0x0 cb=000000000000001a uValue=00000000000c39c4 'dispi_set_id'
6674dispi_set_id: ; 0xc39c4 LB 0x1a
6675 push bp ; 55 ; 0xc39c4 vbe.c:179
6676 mov bp, sp ; 89 e5 ; 0xc39c5
6677 push bx ; 53 ; 0xc39c7
6678 push dx ; 52 ; 0xc39c8
6679 mov bx, ax ; 89 c3 ; 0xc39c9
6680 xor ax, ax ; 31 c0 ; 0xc39cb vbe.c:181
6681 mov dx, 001ceh ; ba ce 01 ; 0xc39cd
6682 out DX, ax ; ef ; 0xc39d0
6683 mov ax, bx ; 89 d8 ; 0xc39d1 vbe.c:182
6684 mov dx, 001cfh ; ba cf 01 ; 0xc39d3
6685 out DX, ax ; ef ; 0xc39d6
6686 lea sp, [bp-004h] ; 8d 66 fc ; 0xc39d7 vbe.c:183
6687 pop dx ; 5a ; 0xc39da
6688 pop bx ; 5b ; 0xc39db
6689 pop bp ; 5d ; 0xc39dc
6690 retn ; c3 ; 0xc39dd
6691 ; disGetNextSymbol 0xc39de LB 0x647 -> off=0x0 cb=000000000000002a uValue=00000000000c39de 'vbe_init'
6692vbe_init: ; 0xc39de LB 0x2a
6693 push bp ; 55 ; 0xc39de vbe.c:188
6694 mov bp, sp ; 89 e5 ; 0xc39df
6695 push bx ; 53 ; 0xc39e1
6696 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc39e2 vbe.c:190
6697 call 039c4h ; e8 dc ff ; 0xc39e5
6698 call 039b0h ; e8 c5 ff ; 0xc39e8 vbe.c:191
6699 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc39eb
6700 jne short 03a02h ; 75 12 ; 0xc39ee
6701 mov bx, 000b9h ; bb b9 00 ; 0xc39f0 vbe.c:42
6702 mov ax, strict word 00040h ; b8 40 00 ; 0xc39f3
6703 mov es, ax ; 8e c0 ; 0xc39f6
6704 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc39f8
6705 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc39fc vbe.c:194
6706 call 039c4h ; e8 c2 ff ; 0xc39ff
6707 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3a02 vbe.c:199
6708 pop bx ; 5b ; 0xc3a05
6709 pop bp ; 5d ; 0xc3a06
6710 retn ; c3 ; 0xc3a07
6711 ; disGetNextSymbol 0xc3a08 LB 0x61d -> off=0x0 cb=0000000000000055 uValue=00000000000c3a08 'mode_info_find_mode'
6712mode_info_find_mode: ; 0xc3a08 LB 0x55
6713 push bp ; 55 ; 0xc3a08 vbe.c:202
6714 mov bp, sp ; 89 e5 ; 0xc3a09
6715 push bx ; 53 ; 0xc3a0b
6716 push cx ; 51 ; 0xc3a0c
6717 push si ; 56 ; 0xc3a0d
6718 push di ; 57 ; 0xc3a0e
6719 mov di, ax ; 89 c7 ; 0xc3a0f
6720 mov si, dx ; 89 d6 ; 0xc3a11
6721 xor dx, dx ; 31 d2 ; 0xc3a13 vbe.c:208
6722 mov ax, 003b6h ; b8 b6 03 ; 0xc3a15
6723 call 0398ah ; e8 6f ff ; 0xc3a18
6724 cmp ax, 077cch ; 3d cc 77 ; 0xc3a1b vbe.c:209
6725 jne short 03a52h ; 75 32 ; 0xc3a1e
6726 mov bx, strict word 00004h ; bb 04 00 ; 0xc3a20 vbe.c:213
6727 mov dx, bx ; 89 da ; 0xc3a23 vbe.c:218
6728 mov ax, 003b6h ; b8 b6 03 ; 0xc3a25
6729 call 0398ah ; e8 5f ff ; 0xc3a28
6730 mov cx, ax ; 89 c1 ; 0xc3a2b
6731 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3a2d vbe.c:219
6732 je short 03a52h ; 74 20 ; 0xc3a30
6733 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3a32 vbe.c:221
6734 mov ax, 003b6h ; b8 b6 03 ; 0xc3a35
6735 call 0398ah ; e8 4f ff ; 0xc3a38
6736 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3a3b
6737 cmp cx, di ; 39 f9 ; 0xc3a3e vbe.c:223
6738 jne short 03a4eh ; 75 0c ; 0xc3a40
6739 test si, si ; 85 f6 ; 0xc3a42 vbe.c:225
6740 jne short 03a4ah ; 75 04 ; 0xc3a44
6741 mov ax, bx ; 89 d8 ; 0xc3a46 vbe.c:226
6742 jmp short 03a54h ; eb 0a ; 0xc3a48
6743 test AL, strict byte 080h ; a8 80 ; 0xc3a4a vbe.c:227
6744 jne short 03a46h ; 75 f8 ; 0xc3a4c
6745 mov bx, dx ; 89 d3 ; 0xc3a4e vbe.c:230
6746 jmp short 03a25h ; eb d3 ; 0xc3a50 vbe.c:235
6747 xor ax, ax ; 31 c0 ; 0xc3a52 vbe.c:238
6748 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3a54 vbe.c:239
6749 pop di ; 5f ; 0xc3a57
6750 pop si ; 5e ; 0xc3a58
6751 pop cx ; 59 ; 0xc3a59
6752 pop bx ; 5b ; 0xc3a5a
6753 pop bp ; 5d ; 0xc3a5b
6754 retn ; c3 ; 0xc3a5c
6755 ; disGetNextSymbol 0xc3a5d LB 0x5c8 -> off=0x0 cb=0000000000000125 uValue=00000000000c3a5d 'vbe_biosfn_return_controller_information'
6756vbe_biosfn_return_controller_information: ; 0xc3a5d LB 0x125
6757 push bp ; 55 ; 0xc3a5d vbe.c:270
6758 mov bp, sp ; 89 e5 ; 0xc3a5e
6759 push cx ; 51 ; 0xc3a60
6760 push si ; 56 ; 0xc3a61
6761 push di ; 57 ; 0xc3a62
6762 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3a63
6763 mov si, ax ; 89 c6 ; 0xc3a66
6764 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3a68
6765 mov di, bx ; 89 df ; 0xc3a6b
6766 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3a6d vbe.c:275
6767 call 005b7h ; e8 42 cb ; 0xc3a72 vbe.c:278
6768 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3a75
6769 mov bx, di ; 89 fb ; 0xc3a78 vbe.c:281
6770 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3a7a
6771 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3a7d
6772 xor dx, dx ; 31 d2 ; 0xc3a80 vbe.c:284
6773 mov ax, 003b6h ; b8 b6 03 ; 0xc3a82
6774 call 0398ah ; e8 02 ff ; 0xc3a85
6775 cmp ax, 077cch ; 3d cc 77 ; 0xc3a88 vbe.c:285
6776 je short 03a97h ; 74 0a ; 0xc3a8b
6777 push SS ; 16 ; 0xc3a8d vbe.c:287
6778 pop ES ; 07 ; 0xc3a8e
6779 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3a8f
6780 jmp near 03b7ah ; e9 e3 00 ; 0xc3a94 vbe.c:291
6781 mov cx, strict word 00004h ; b9 04 00 ; 0xc3a97 vbe.c:293
6782 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3a9a vbe.c:300
6783 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3a9f vbe.c:308
6784 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3aa2
6785 jne short 03ab1h ; 75 07 ; 0xc3aa8
6786 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3aaa
6787 je short 03ac0h ; 74 0f ; 0xc3aaf
6788 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3ab1
6789 jne short 03ac5h ; 75 0c ; 0xc3ab7
6790 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3ab9
6791 jne short 03ac5h ; 75 05 ; 0xc3abe
6792 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3ac0 vbe.c:310
6793 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3ac5 vbe.c:318
6794 db 066h, 026h, 0c7h, 007h, 056h, 045h, 053h, 041h
6795 ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3ac8
6796 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3ad0 vbe.c:324
6797 mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3ad6 vbe.c:327
6798 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3adc
6799 db 066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h
6800 ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3ae0 vbe.c:330
6801 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ae9 vbe.c:336
6802 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3aec
6803 lea ax, [di+022h] ; 8d 45 22 ; 0xc3af0 vbe.c:337
6804 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3af3
6805 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3af7 vbe.c:340
6806 mov ax, 003b6h ; b8 b6 03 ; 0xc3afa
6807 call 0398ah ; e8 8a fe ; 0xc3afd
6808 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3b00
6809 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3b03
6810 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3b07 vbe.c:342
6811 je short 03b31h ; 74 24 ; 0xc3b0b
6812 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3b0d vbe.c:345
6813 mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3b13 vbe.c:346
6814 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3b19
6815 mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3b1d vbe.c:347
6816 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3b23
6817 mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3b27 vbe.c:348
6818 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3b2d
6819 mov dx, cx ; 89 ca ; 0xc3b31 vbe.c:355
6820 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3b33
6821 mov ax, 003b6h ; b8 b6 03 ; 0xc3b36
6822 call 0399ch ; e8 60 fe ; 0xc3b39
6823 xor ah, ah ; 30 e4 ; 0xc3b3c vbe.c:356
6824 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3b3e
6825 jnbe short 03b5ah ; 77 17 ; 0xc3b41
6826 mov dx, cx ; 89 ca ; 0xc3b43 vbe.c:358
6827 mov ax, 003b6h ; b8 b6 03 ; 0xc3b45
6828 call 0398ah ; e8 3f fe ; 0xc3b48
6829 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3b4b vbe.c:362
6830 add bx, di ; 01 fb ; 0xc3b4e
6831 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3b50 vbe.c:52
6832 mov word [es:bx], ax ; 26 89 07 ; 0xc3b53
6833 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3b56 vbe.c:364
6834 add cx, strict byte 00044h ; 83 c1 44 ; 0xc3b5a vbe.c:366
6835 mov dx, cx ; 89 ca ; 0xc3b5d vbe.c:367
6836 mov ax, 003b6h ; b8 b6 03 ; 0xc3b5f
6837 call 0398ah ; e8 25 fe ; 0xc3b62
6838 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3b65 vbe.c:368
6839 jne short 03b31h ; 75 c7 ; 0xc3b68
6840 add di, word [bp-00ch] ; 03 7e f4 ; 0xc3b6a vbe.c:371
6841 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3b6d vbe.c:52
6842 mov word [es:di], ax ; 26 89 05 ; 0xc3b70
6843 push SS ; 16 ; 0xc3b73 vbe.c:372
6844 pop ES ; 07 ; 0xc3b74
6845 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3b75
6846 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3b7a vbe.c:373
6847 pop di ; 5f ; 0xc3b7d
6848 pop si ; 5e ; 0xc3b7e
6849 pop cx ; 59 ; 0xc3b7f
6850 pop bp ; 5d ; 0xc3b80
6851 retn ; c3 ; 0xc3b81
6852 ; disGetNextSymbol 0xc3b82 LB 0x4a3 -> off=0x0 cb=000000000000009c uValue=00000000000c3b82 'vbe_biosfn_return_mode_information'
6853vbe_biosfn_return_mode_information: ; 0xc3b82 LB 0x9c
6854 push bp ; 55 ; 0xc3b82 vbe.c:385
6855 mov bp, sp ; 89 e5 ; 0xc3b83
6856 push si ; 56 ; 0xc3b85
6857 push di ; 57 ; 0xc3b86
6858 push ax ; 50 ; 0xc3b87
6859 push ax ; 50 ; 0xc3b88
6860 mov ax, dx ; 89 d0 ; 0xc3b89
6861 mov si, bx ; 89 de ; 0xc3b8b
6862 mov bx, cx ; 89 cb ; 0xc3b8d
6863 test dh, 040h ; f6 c6 40 ; 0xc3b8f vbe.c:396
6864 db 00fh, 095h, 0c2h
6865 ; setne dl ; 0f 95 c2 ; 0xc3b92
6866 xor dh, dh ; 30 f6 ; 0xc3b95
6867 and ah, 001h ; 80 e4 01 ; 0xc3b97 vbe.c:397
6868 call 03a08h ; e8 6b fe ; 0xc3b9a vbe.c:399
6869 mov word [bp-006h], ax ; 89 46 fa ; 0xc3b9d
6870 test ax, ax ; 85 c0 ; 0xc3ba0 vbe.c:401
6871 je short 03c0ch ; 74 68 ; 0xc3ba2
6872 mov cx, 00100h ; b9 00 01 ; 0xc3ba4 vbe.c:406
6873 xor ax, ax ; 31 c0 ; 0xc3ba7
6874 mov di, bx ; 89 df ; 0xc3ba9
6875 mov es, si ; 8e c6 ; 0xc3bab
6876 cld ; fc ; 0xc3bad
6877 jcxz 03bb2h ; e3 02 ; 0xc3bae
6878 rep stosb ; f3 aa ; 0xc3bb0
6879 xor cx, cx ; 31 c9 ; 0xc3bb2 vbe.c:407
6880 jmp short 03bbbh ; eb 05 ; 0xc3bb4
6881 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3bb6
6882 jnc short 03bd4h ; 73 19 ; 0xc3bb9
6883 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3bbb vbe.c:410
6884 inc dx ; 42 ; 0xc3bbe
6885 inc dx ; 42 ; 0xc3bbf
6886 add dx, cx ; 01 ca ; 0xc3bc0
6887 mov ax, 003b6h ; b8 b6 03 ; 0xc3bc2
6888 call 0399ch ; e8 d4 fd ; 0xc3bc5
6889 mov di, bx ; 89 df ; 0xc3bc8 vbe.c:411
6890 add di, cx ; 01 cf ; 0xc3bca
6891 mov es, si ; 8e c6 ; 0xc3bcc vbe.c:42
6892 mov byte [es:di], al ; 26 88 05 ; 0xc3bce
6893 inc cx ; 41 ; 0xc3bd1 vbe.c:412
6894 jmp short 03bb6h ; eb e2 ; 0xc3bd2
6895 lea di, [bx+002h] ; 8d 7f 02 ; 0xc3bd4 vbe.c:413
6896 mov es, si ; 8e c6 ; 0xc3bd7 vbe.c:37
6897 mov al, byte [es:di] ; 26 8a 05 ; 0xc3bd9
6898 test AL, strict byte 001h ; a8 01 ; 0xc3bdc vbe.c:414
6899 je short 03bf0h ; 74 10 ; 0xc3bde
6900 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3be0 vbe.c:415
6901 mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc3be3 vbe.c:52
6902 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3be8 vbe.c:417
6903 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3beb vbe.c:52
6904 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3bf0 vbe.c:420
6905 mov dx, 001ceh ; ba ce 01 ; 0xc3bf3
6906 call 00570h ; e8 77 c9 ; 0xc3bf6
6907 mov dx, 001cfh ; ba cf 01 ; 0xc3bf9 vbe.c:421
6908 call 00577h ; e8 78 c9 ; 0xc3bfc
6909 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3bff
6910 mov es, si ; 8e c6 ; 0xc3c02 vbe.c:52
6911 mov word [es:bx], ax ; 26 89 07 ; 0xc3c04
6912 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3c07 vbe.c:423
6913 jmp short 03c0fh ; eb 03 ; 0xc3c0a vbe.c:424
6914 mov ax, 00100h ; b8 00 01 ; 0xc3c0c vbe.c:428
6915 push SS ; 16 ; 0xc3c0f vbe.c:431
6916 pop ES ; 07 ; 0xc3c10
6917 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3c11
6918 mov word [es:bx], ax ; 26 89 07 ; 0xc3c14
6919 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c17 vbe.c:432
6920 pop di ; 5f ; 0xc3c1a
6921 pop si ; 5e ; 0xc3c1b
6922 pop bp ; 5d ; 0xc3c1c
6923 retn ; c3 ; 0xc3c1d
6924 ; disGetNextSymbol 0xc3c1e LB 0x407 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3c1e 'vbe_biosfn_set_mode'
6925vbe_biosfn_set_mode: ; 0xc3c1e LB 0xe5
6926 push bp ; 55 ; 0xc3c1e vbe.c:444
6927 mov bp, sp ; 89 e5 ; 0xc3c1f
6928 push si ; 56 ; 0xc3c21
6929 push di ; 57 ; 0xc3c22
6930 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3c23
6931 mov si, ax ; 89 c6 ; 0xc3c26
6932 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3c28
6933 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3c2b vbe.c:452
6934 db 00fh, 095h, 0c0h
6935 ; setne al ; 0f 95 c0 ; 0xc3c2f
6936 movzx dx, al ; 0f b6 d0 ; 0xc3c32
6937 mov ax, dx ; 89 d0 ; 0xc3c35
6938 test dx, dx ; 85 d2 ; 0xc3c37 vbe.c:453
6939 je short 03c3eh ; 74 03 ; 0xc3c39
6940 mov dx, strict word 00040h ; ba 40 00 ; 0xc3c3b
6941 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc3c3e
6942 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3c41 vbe.c:454
6943 je short 03c4ch ; 74 05 ; 0xc3c45
6944 mov dx, 00080h ; ba 80 00 ; 0xc3c47
6945 jmp short 03c4eh ; eb 02 ; 0xc3c4a
6946 xor dx, dx ; 31 d2 ; 0xc3c4c
6947 mov byte [bp-006h], dl ; 88 56 fa ; 0xc3c4e
6948 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3c51 vbe.c:456
6949 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3c55 vbe.c:459
6950 jnc short 03c6eh ; 73 12 ; 0xc3c5a
6951 xor ax, ax ; 31 c0 ; 0xc3c5c vbe.c:463
6952 call 005ddh ; e8 7c c9 ; 0xc3c5e
6953 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc3c61 vbe.c:467
6954 call 0130eh ; e8 a6 d6 ; 0xc3c65
6955 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3c68 vbe.c:468
6956 jmp near 03cf7h ; e9 89 00 ; 0xc3c6b vbe.c:469
6957 mov dx, ax ; 89 c2 ; 0xc3c6e vbe.c:472
6958 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3c70
6959 call 03a08h ; e8 92 fd ; 0xc3c73
6960 mov bx, ax ; 89 c3 ; 0xc3c76
6961 test ax, ax ; 85 c0 ; 0xc3c78 vbe.c:474
6962 je short 03cf4h ; 74 78 ; 0xc3c7a
6963 lea dx, [bx+014h] ; 8d 57 14 ; 0xc3c7c vbe.c:479
6964 mov ax, 003b6h ; b8 b6 03 ; 0xc3c7f
6965 call 0398ah ; e8 05 fd ; 0xc3c82
6966 mov cx, ax ; 89 c1 ; 0xc3c85
6967 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3c87 vbe.c:480
6968 mov ax, 003b6h ; b8 b6 03 ; 0xc3c8a
6969 call 0398ah ; e8 fa fc ; 0xc3c8d
6970 mov di, ax ; 89 c7 ; 0xc3c90
6971 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3c92 vbe.c:481
6972 mov ax, 003b6h ; b8 b6 03 ; 0xc3c95
6973 call 0399ch ; e8 01 fd ; 0xc3c98
6974 mov bl, al ; 88 c3 ; 0xc3c9b
6975 mov dl, al ; 88 c2 ; 0xc3c9d
6976 xor ax, ax ; 31 c0 ; 0xc3c9f vbe.c:489
6977 call 005ddh ; e8 39 c9 ; 0xc3ca1
6978 cmp bl, 004h ; 80 fb 04 ; 0xc3ca4 vbe.c:491
6979 jne short 03cafh ; 75 06 ; 0xc3ca7
6980 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3ca9 vbe.c:493
6981 call 0130eh ; e8 5f d6 ; 0xc3cac
6982 movzx ax, dl ; 0f b6 c2 ; 0xc3caf vbe.c:496
6983 call 03901h ; e8 4c fc ; 0xc3cb2
6984 mov ax, cx ; 89 c8 ; 0xc3cb5 vbe.c:497
6985 call 038aah ; e8 f0 fb ; 0xc3cb7
6986 mov ax, di ; 89 f8 ; 0xc3cba vbe.c:498
6987 call 038c9h ; e8 0a fc ; 0xc3cbc
6988 xor ax, ax ; 31 c0 ; 0xc3cbf vbe.c:499
6989 call 00603h ; e8 3f c9 ; 0xc3cc1
6990 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3cc4 vbe.c:500
6991 or AL, strict byte 001h ; 0c 01 ; 0xc3cc7
6992 movzx dx, al ; 0f b6 d0 ; 0xc3cc9
6993 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3ccc
6994 or ax, dx ; 09 d0 ; 0xc3cd0
6995 call 005ddh ; e8 08 c9 ; 0xc3cd2
6996 call 006d2h ; e8 fa c9 ; 0xc3cd5 vbe.c:501
6997 mov bx, 000bah ; bb ba 00 ; 0xc3cd8 vbe.c:52
6998 mov ax, strict word 00040h ; b8 40 00 ; 0xc3cdb
6999 mov es, ax ; 8e c0 ; 0xc3cde
7000 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ce0
7001 mov word [es:bx], ax ; 26 89 07 ; 0xc3ce3
7002 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3ce6 vbe.c:504
7003 or AL, strict byte 060h ; 0c 60 ; 0xc3ce9
7004 mov bx, 00087h ; bb 87 00 ; 0xc3ceb vbe.c:42
7005 mov byte [es:bx], al ; 26 88 07 ; 0xc3cee
7006 jmp near 03c68h ; e9 74 ff ; 0xc3cf1
7007 mov ax, 00100h ; b8 00 01 ; 0xc3cf4 vbe.c:513
7008 push SS ; 16 ; 0xc3cf7 vbe.c:517
7009 pop ES ; 07 ; 0xc3cf8
7010 mov word [es:si], ax ; 26 89 04 ; 0xc3cf9
7011 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3cfc vbe.c:518
7012 pop di ; 5f ; 0xc3cff
7013 pop si ; 5e ; 0xc3d00
7014 pop bp ; 5d ; 0xc3d01
7015 retn ; c3 ; 0xc3d02
7016 ; disGetNextSymbol 0xc3d03 LB 0x322 -> off=0x0 cb=0000000000000008 uValue=00000000000c3d03 'vbe_biosfn_read_video_state_size'
7017vbe_biosfn_read_video_state_size: ; 0xc3d03 LB 0x8
7018 push bp ; 55 ; 0xc3d03 vbe.c:520
7019 mov bp, sp ; 89 e5 ; 0xc3d04
7020 mov ax, strict word 00012h ; b8 12 00 ; 0xc3d06 vbe.c:523
7021 pop bp ; 5d ; 0xc3d09
7022 retn ; c3 ; 0xc3d0a
7023 ; disGetNextSymbol 0xc3d0b LB 0x31a -> off=0x0 cb=000000000000004b uValue=00000000000c3d0b 'vbe_biosfn_save_video_state'
7024vbe_biosfn_save_video_state: ; 0xc3d0b LB 0x4b
7025 push bp ; 55 ; 0xc3d0b vbe.c:525
7026 mov bp, sp ; 89 e5 ; 0xc3d0c
7027 push bx ; 53 ; 0xc3d0e
7028 push cx ; 51 ; 0xc3d0f
7029 push si ; 56 ; 0xc3d10
7030 mov si, ax ; 89 c6 ; 0xc3d11
7031 mov bx, dx ; 89 d3 ; 0xc3d13
7032 mov ax, strict word 00004h ; b8 04 00 ; 0xc3d15 vbe.c:529
7033 mov dx, 001ceh ; ba ce 01 ; 0xc3d18
7034 out DX, ax ; ef ; 0xc3d1b
7035 mov dx, 001cfh ; ba cf 01 ; 0xc3d1c vbe.c:530
7036 in ax, DX ; ed ; 0xc3d1f
7037 mov es, si ; 8e c6 ; 0xc3d20 vbe.c:52
7038 mov word [es:bx], ax ; 26 89 07 ; 0xc3d22
7039 inc bx ; 43 ; 0xc3d25 vbe.c:532
7040 inc bx ; 43 ; 0xc3d26
7041 test AL, strict byte 001h ; a8 01 ; 0xc3d27 vbe.c:533
7042 je short 03d4eh ; 74 23 ; 0xc3d29
7043 mov cx, strict word 00001h ; b9 01 00 ; 0xc3d2b vbe.c:535
7044 jmp short 03d35h ; eb 05 ; 0xc3d2e
7045 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3d30
7046 jnbe short 03d4eh ; 77 19 ; 0xc3d33
7047 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3d35 vbe.c:536
7048 je short 03d4bh ; 74 11 ; 0xc3d38
7049 mov ax, cx ; 89 c8 ; 0xc3d3a vbe.c:537
7050 mov dx, 001ceh ; ba ce 01 ; 0xc3d3c
7051 out DX, ax ; ef ; 0xc3d3f
7052 mov dx, 001cfh ; ba cf 01 ; 0xc3d40 vbe.c:538
7053 in ax, DX ; ed ; 0xc3d43
7054 mov es, si ; 8e c6 ; 0xc3d44 vbe.c:52
7055 mov word [es:bx], ax ; 26 89 07 ; 0xc3d46
7056 inc bx ; 43 ; 0xc3d49 vbe.c:539
7057 inc bx ; 43 ; 0xc3d4a
7058 inc cx ; 41 ; 0xc3d4b vbe.c:541
7059 jmp short 03d30h ; eb e2 ; 0xc3d4c
7060 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3d4e vbe.c:542
7061 pop si ; 5e ; 0xc3d51
7062 pop cx ; 59 ; 0xc3d52
7063 pop bx ; 5b ; 0xc3d53
7064 pop bp ; 5d ; 0xc3d54
7065 retn ; c3 ; 0xc3d55
7066 ; disGetNextSymbol 0xc3d56 LB 0x2cf -> off=0x0 cb=000000000000008f uValue=00000000000c3d56 'vbe_biosfn_restore_video_state'
7067vbe_biosfn_restore_video_state: ; 0xc3d56 LB 0x8f
7068 push bp ; 55 ; 0xc3d56 vbe.c:545
7069 mov bp, sp ; 89 e5 ; 0xc3d57
7070 push bx ; 53 ; 0xc3d59
7071 push cx ; 51 ; 0xc3d5a
7072 push si ; 56 ; 0xc3d5b
7073 push ax ; 50 ; 0xc3d5c
7074 mov cx, ax ; 89 c1 ; 0xc3d5d
7075 mov bx, dx ; 89 d3 ; 0xc3d5f
7076 mov es, ax ; 8e c0 ; 0xc3d61 vbe.c:47
7077 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d63
7078 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3d66
7079 inc bx ; 43 ; 0xc3d69 vbe.c:550
7080 inc bx ; 43 ; 0xc3d6a
7081 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3d6b vbe.c:552
7082 jne short 03d81h ; 75 10 ; 0xc3d6f
7083 mov ax, strict word 00004h ; b8 04 00 ; 0xc3d71 vbe.c:553
7084 mov dx, 001ceh ; ba ce 01 ; 0xc3d74
7085 out DX, ax ; ef ; 0xc3d77
7086 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3d78 vbe.c:554
7087 mov dx, 001cfh ; ba cf 01 ; 0xc3d7b
7088 out DX, ax ; ef ; 0xc3d7e
7089 jmp short 03dddh ; eb 5c ; 0xc3d7f vbe.c:555
7090 mov ax, strict word 00001h ; b8 01 00 ; 0xc3d81 vbe.c:556
7091 mov dx, 001ceh ; ba ce 01 ; 0xc3d84
7092 out DX, ax ; ef ; 0xc3d87
7093 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d88 vbe.c:47
7094 mov dx, 001cfh ; ba cf 01 ; 0xc3d8b vbe.c:48
7095 out DX, ax ; ef ; 0xc3d8e
7096 inc bx ; 43 ; 0xc3d8f vbe.c:558
7097 inc bx ; 43 ; 0xc3d90
7098 mov ax, strict word 00002h ; b8 02 00 ; 0xc3d91
7099 mov dx, 001ceh ; ba ce 01 ; 0xc3d94
7100 out DX, ax ; ef ; 0xc3d97
7101 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d98 vbe.c:47
7102 mov dx, 001cfh ; ba cf 01 ; 0xc3d9b vbe.c:48
7103 out DX, ax ; ef ; 0xc3d9e
7104 inc bx ; 43 ; 0xc3d9f vbe.c:561
7105 inc bx ; 43 ; 0xc3da0
7106 mov ax, strict word 00003h ; b8 03 00 ; 0xc3da1
7107 mov dx, 001ceh ; ba ce 01 ; 0xc3da4
7108 out DX, ax ; ef ; 0xc3da7
7109 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3da8 vbe.c:47
7110 mov dx, 001cfh ; ba cf 01 ; 0xc3dab vbe.c:48
7111 out DX, ax ; ef ; 0xc3dae
7112 inc bx ; 43 ; 0xc3daf vbe.c:564
7113 inc bx ; 43 ; 0xc3db0
7114 mov ax, strict word 00004h ; b8 04 00 ; 0xc3db1
7115 mov dx, 001ceh ; ba ce 01 ; 0xc3db4
7116 out DX, ax ; ef ; 0xc3db7
7117 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3db8 vbe.c:566
7118 mov dx, 001cfh ; ba cf 01 ; 0xc3dbb
7119 out DX, ax ; ef ; 0xc3dbe
7120 mov si, strict word 00005h ; be 05 00 ; 0xc3dbf vbe.c:568
7121 jmp short 03dc9h ; eb 05 ; 0xc3dc2
7122 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc3dc4
7123 jnbe short 03dddh ; 77 14 ; 0xc3dc7
7124 mov ax, si ; 89 f0 ; 0xc3dc9 vbe.c:569
7125 mov dx, 001ceh ; ba ce 01 ; 0xc3dcb
7126 out DX, ax ; ef ; 0xc3dce
7127 mov es, cx ; 8e c1 ; 0xc3dcf vbe.c:47
7128 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3dd1
7129 mov dx, 001cfh ; ba cf 01 ; 0xc3dd4 vbe.c:48
7130 out DX, ax ; ef ; 0xc3dd7
7131 inc bx ; 43 ; 0xc3dd8 vbe.c:571
7132 inc bx ; 43 ; 0xc3dd9
7133 inc si ; 46 ; 0xc3dda vbe.c:572
7134 jmp short 03dc4h ; eb e7 ; 0xc3ddb
7135 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3ddd vbe.c:574
7136 pop si ; 5e ; 0xc3de0
7137 pop cx ; 59 ; 0xc3de1
7138 pop bx ; 5b ; 0xc3de2
7139 pop bp ; 5d ; 0xc3de3
7140 retn ; c3 ; 0xc3de4
7141 ; disGetNextSymbol 0xc3de5 LB 0x240 -> off=0x0 cb=000000000000008c uValue=00000000000c3de5 'vbe_biosfn_save_restore_state'
7142vbe_biosfn_save_restore_state: ; 0xc3de5 LB 0x8c
7143 push bp ; 55 ; 0xc3de5 vbe.c:590
7144 mov bp, sp ; 89 e5 ; 0xc3de6
7145 push si ; 56 ; 0xc3de8
7146 push di ; 57 ; 0xc3de9
7147 push ax ; 50 ; 0xc3dea
7148 mov si, ax ; 89 c6 ; 0xc3deb
7149 mov word [bp-006h], dx ; 89 56 fa ; 0xc3ded
7150 mov ax, bx ; 89 d8 ; 0xc3df0
7151 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc3df2
7152 mov di, strict word 0004fh ; bf 4f 00 ; 0xc3df5 vbe.c:595
7153 xor ah, ah ; 30 e4 ; 0xc3df8 vbe.c:596
7154 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3dfa
7155 je short 03e44h ; 74 45 ; 0xc3dfd
7156 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3dff
7157 je short 03e28h ; 74 24 ; 0xc3e02
7158 test ax, ax ; 85 c0 ; 0xc3e04
7159 jne short 03e60h ; 75 58 ; 0xc3e06
7160 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e08 vbe.c:598
7161 call 02df7h ; e8 e9 ef ; 0xc3e0b
7162 mov cx, ax ; 89 c1 ; 0xc3e0e
7163 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e10 vbe.c:602
7164 je short 03e1bh ; 74 05 ; 0xc3e14
7165 call 03d03h ; e8 ea fe ; 0xc3e16 vbe.c:603
7166 add ax, cx ; 01 c8 ; 0xc3e19
7167 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3e1b vbe.c:604
7168 shr ax, 006h ; c1 e8 06 ; 0xc3e1e
7169 push SS ; 16 ; 0xc3e21
7170 pop ES ; 07 ; 0xc3e22
7171 mov word [es:bx], ax ; 26 89 07 ; 0xc3e23
7172 jmp short 03e63h ; eb 3b ; 0xc3e26 vbe.c:605
7173 push SS ; 16 ; 0xc3e28 vbe.c:607
7174 pop ES ; 07 ; 0xc3e29
7175 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3e2a
7176 mov dx, cx ; 89 ca ; 0xc3e2d vbe.c:608
7177 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e2f
7178 call 02e32h ; e8 fd ef ; 0xc3e32
7179 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e35 vbe.c:612
7180 je short 03e63h ; 74 28 ; 0xc3e39
7181 mov dx, ax ; 89 c2 ; 0xc3e3b vbe.c:613
7182 mov ax, cx ; 89 c8 ; 0xc3e3d
7183 call 03d0bh ; e8 c9 fe ; 0xc3e3f
7184 jmp short 03e63h ; eb 1f ; 0xc3e42 vbe.c:614
7185 push SS ; 16 ; 0xc3e44 vbe.c:616
7186 pop ES ; 07 ; 0xc3e45
7187 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3e46
7188 mov dx, cx ; 89 ca ; 0xc3e49 vbe.c:617
7189 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e4b
7190 call 03108h ; e8 b7 f2 ; 0xc3e4e
7191 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e51 vbe.c:621
7192 je short 03e63h ; 74 0c ; 0xc3e55
7193 mov dx, ax ; 89 c2 ; 0xc3e57 vbe.c:622
7194 mov ax, cx ; 89 c8 ; 0xc3e59
7195 call 03d56h ; e8 f8 fe ; 0xc3e5b
7196 jmp short 03e63h ; eb 03 ; 0xc3e5e vbe.c:623
7197 mov di, 00100h ; bf 00 01 ; 0xc3e60 vbe.c:626
7198 push SS ; 16 ; 0xc3e63 vbe.c:629
7199 pop ES ; 07 ; 0xc3e64
7200 mov word [es:si], di ; 26 89 3c ; 0xc3e65
7201 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e68 vbe.c:630
7202 pop di ; 5f ; 0xc3e6b
7203 pop si ; 5e ; 0xc3e6c
7204 pop bp ; 5d ; 0xc3e6d
7205 retn 00002h ; c2 02 00 ; 0xc3e6e
7206 ; disGetNextSymbol 0xc3e71 LB 0x1b4 -> off=0x0 cb=00000000000000cf uValue=00000000000c3e71 'vbe_biosfn_get_set_scanline_length'
7207vbe_biosfn_get_set_scanline_length: ; 0xc3e71 LB 0xcf
7208 push bp ; 55 ; 0xc3e71 vbe.c:651
7209 mov bp, sp ; 89 e5 ; 0xc3e72
7210 push si ; 56 ; 0xc3e74
7211 push di ; 57 ; 0xc3e75
7212 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc3e76
7213 push ax ; 50 ; 0xc3e79
7214 mov di, dx ; 89 d7 ; 0xc3e7a
7215 mov si, bx ; 89 de ; 0xc3e7c
7216 mov word [bp-008h], cx ; 89 4e f8 ; 0xc3e7e
7217 call 03920h ; e8 9c fa ; 0xc3e81 vbe.c:660
7218 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3e84 vbe.c:661
7219 jne short 03e8dh ; 75 05 ; 0xc3e86
7220 mov cx, strict word 00010h ; b9 10 00 ; 0xc3e88
7221 jmp short 03e90h ; eb 03 ; 0xc3e8b
7222 movzx cx, al ; 0f b6 c8 ; 0xc3e8d
7223 call 03958h ; e8 c5 fa ; 0xc3e90 vbe.c:662
7224 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3e93
7225 mov word [bp-006h], strict word 0004fh ; c7 46 fa 4f 00 ; 0xc3e96 vbe.c:663
7226 push SS ; 16 ; 0xc3e9b vbe.c:664
7227 pop ES ; 07 ; 0xc3e9c
7228 mov bx, word [es:si] ; 26 8b 1c ; 0xc3e9d
7229 mov al, byte [es:di] ; 26 8a 05 ; 0xc3ea0 vbe.c:665
7230 cmp AL, strict byte 002h ; 3c 02 ; 0xc3ea3 vbe.c:669
7231 je short 03eb2h ; 74 0b ; 0xc3ea5
7232 cmp AL, strict byte 001h ; 3c 01 ; 0xc3ea7
7233 je short 03ed9h ; 74 2e ; 0xc3ea9
7234 test al, al ; 84 c0 ; 0xc3eab
7235 je short 03ed4h ; 74 25 ; 0xc3ead
7236 jmp near 03f29h ; e9 77 00 ; 0xc3eaf
7237 cmp cl, 004h ; 80 f9 04 ; 0xc3eb2 vbe.c:671
7238 jne short 03ebch ; 75 05 ; 0xc3eb5
7239 sal bx, 003h ; c1 e3 03 ; 0xc3eb7 vbe.c:672
7240 jmp short 03ed4h ; eb 18 ; 0xc3eba vbe.c:673
7241 movzx ax, cl ; 0f b6 c1 ; 0xc3ebc vbe.c:674
7242 cwd ; 99 ; 0xc3ebf
7243 sal dx, 003h ; c1 e2 03 ; 0xc3ec0
7244 db 01bh, 0c2h
7245 ; sbb ax, dx ; 1b c2 ; 0xc3ec3
7246 sar ax, 003h ; c1 f8 03 ; 0xc3ec5
7247 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3ec8
7248 mov ax, bx ; 89 d8 ; 0xc3ecb
7249 xor dx, dx ; 31 d2 ; 0xc3ecd
7250 div word [bp-00ch] ; f7 76 f4 ; 0xc3ecf
7251 mov bx, ax ; 89 c3 ; 0xc3ed2
7252 mov ax, bx ; 89 d8 ; 0xc3ed4 vbe.c:677
7253 call 03939h ; e8 60 fa ; 0xc3ed6
7254 call 03958h ; e8 7c fa ; 0xc3ed9 vbe.c:680
7255 mov bx, ax ; 89 c3 ; 0xc3edc
7256 push SS ; 16 ; 0xc3ede vbe.c:681
7257 pop ES ; 07 ; 0xc3edf
7258 mov word [es:si], ax ; 26 89 04 ; 0xc3ee0
7259 cmp cl, 004h ; 80 f9 04 ; 0xc3ee3 vbe.c:682
7260 jne short 03eedh ; 75 05 ; 0xc3ee6
7261 shr bx, 003h ; c1 eb 03 ; 0xc3ee8 vbe.c:683
7262 jmp short 03efch ; eb 0f ; 0xc3eeb vbe.c:684
7263 movzx ax, cl ; 0f b6 c1 ; 0xc3eed vbe.c:685
7264 cwd ; 99 ; 0xc3ef0
7265 sal dx, 003h ; c1 e2 03 ; 0xc3ef1
7266 db 01bh, 0c2h
7267 ; sbb ax, dx ; 1b c2 ; 0xc3ef4
7268 sar ax, 003h ; c1 f8 03 ; 0xc3ef6
7269 imul bx, ax ; 0f af d8 ; 0xc3ef9
7270 add bx, strict byte 00003h ; 83 c3 03 ; 0xc3efc vbe.c:686
7271 and bl, 0fch ; 80 e3 fc ; 0xc3eff
7272 push SS ; 16 ; 0xc3f02 vbe.c:687
7273 pop ES ; 07 ; 0xc3f03
7274 mov word [es:di], bx ; 26 89 1d ; 0xc3f04
7275 call 03971h ; e8 67 fa ; 0xc3f07 vbe.c:688
7276 push SS ; 16 ; 0xc3f0a
7277 pop ES ; 07 ; 0xc3f0b
7278 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3f0c
7279 mov word [es:bx], ax ; 26 89 07 ; 0xc3f0f
7280 call 038e8h ; e8 d3 f9 ; 0xc3f12 vbe.c:689
7281 push SS ; 16 ; 0xc3f15
7282 pop ES ; 07 ; 0xc3f16
7283 cmp ax, word [es:bx] ; 26 3b 07 ; 0xc3f17
7284 jbe short 03f2eh ; 76 12 ; 0xc3f1a
7285 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f1c vbe.c:690
7286 call 03939h ; e8 17 fa ; 0xc3f1f
7287 mov word [bp-006h], 00200h ; c7 46 fa 00 02 ; 0xc3f22 vbe.c:691
7288 jmp short 03f2eh ; eb 05 ; 0xc3f27 vbe.c:693
7289 mov word [bp-006h], 00100h ; c7 46 fa 00 01 ; 0xc3f29 vbe.c:696
7290 push SS ; 16 ; 0xc3f2e vbe.c:699
7291 pop ES ; 07 ; 0xc3f2f
7292 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3f30
7293 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc3f33
7294 mov word [es:bx], ax ; 26 89 07 ; 0xc3f36
7295 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f39 vbe.c:700
7296 pop di ; 5f ; 0xc3f3c
7297 pop si ; 5e ; 0xc3f3d
7298 pop bp ; 5d ; 0xc3f3e
7299 retn ; c3 ; 0xc3f3f
7300 ; disGetNextSymbol 0xc3f40 LB 0xe5 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3f40 'private_biosfn_custom_mode'
7301private_biosfn_custom_mode: ; 0xc3f40 LB 0xe5
7302 push bp ; 55 ; 0xc3f40 vbe.c:726
7303 mov bp, sp ; 89 e5 ; 0xc3f41
7304 push si ; 56 ; 0xc3f43
7305 push di ; 57 ; 0xc3f44
7306 push ax ; 50 ; 0xc3f45
7307 push ax ; 50 ; 0xc3f46
7308 push ax ; 50 ; 0xc3f47
7309 mov si, dx ; 89 d6 ; 0xc3f48
7310 mov dx, cx ; 89 ca ; 0xc3f4a
7311 mov di, strict word 0004fh ; bf 4f 00 ; 0xc3f4c vbe.c:739
7312 push SS ; 16 ; 0xc3f4f vbe.c:740
7313 pop ES ; 07 ; 0xc3f50
7314 mov al, byte [es:si] ; 26 8a 04 ; 0xc3f51
7315 test al, al ; 84 c0 ; 0xc3f54 vbe.c:741
7316 jne short 03f7ah ; 75 22 ; 0xc3f56
7317 push SS ; 16 ; 0xc3f58 vbe.c:743
7318 pop ES ; 07 ; 0xc3f59
7319 mov cx, word [es:bx] ; 26 8b 0f ; 0xc3f5a
7320 mov bx, dx ; 89 d3 ; 0xc3f5d vbe.c:744
7321 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3f5f
7322 mov ax, word [es:si] ; 26 8b 04 ; 0xc3f62 vbe.c:745
7323 shr ax, 008h ; c1 e8 08 ; 0xc3f65
7324 and ax, strict word 0007fh ; 25 7f 00 ; 0xc3f68
7325 mov byte [bp-008h], al ; 88 46 f8 ; 0xc3f6b
7326 cmp AL, strict byte 008h ; 3c 08 ; 0xc3f6e vbe.c:750
7327 je short 03f80h ; 74 0e ; 0xc3f70
7328 cmp AL, strict byte 010h ; 3c 10 ; 0xc3f72
7329 je short 03f80h ; 74 0a ; 0xc3f74
7330 cmp AL, strict byte 020h ; 3c 20 ; 0xc3f76
7331 je short 03f80h ; 74 06 ; 0xc3f78
7332 mov di, 00100h ; bf 00 01 ; 0xc3f7a vbe.c:751
7333 jmp near 04016h ; e9 96 00 ; 0xc3f7d vbe.c:752
7334 push SS ; 16 ; 0xc3f80 vbe.c:756
7335 pop ES ; 07 ; 0xc3f81
7336 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc3f82
7337 je short 03f8eh ; 74 05 ; 0xc3f87
7338 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f89
7339 jmp short 03f90h ; eb 02 ; 0xc3f8c
7340 xor ax, ax ; 31 c0 ; 0xc3f8e
7341 mov byte [bp-006h], al ; 88 46 fa ; 0xc3f90
7342 cmp cx, 00280h ; 81 f9 80 02 ; 0xc3f93 vbe.c:759
7343 jnc short 03f9eh ; 73 05 ; 0xc3f97
7344 mov cx, 00280h ; b9 80 02 ; 0xc3f99 vbe.c:760
7345 jmp short 03fa7h ; eb 09 ; 0xc3f9c vbe.c:761
7346 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc3f9e
7347 jbe short 03fa7h ; 76 03 ; 0xc3fa2
7348 mov cx, 00a00h ; b9 00 0a ; 0xc3fa4 vbe.c:762
7349 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc3fa7 vbe.c:763
7350 jnc short 03fb2h ; 73 05 ; 0xc3fab
7351 mov bx, 001e0h ; bb e0 01 ; 0xc3fad vbe.c:764
7352 jmp short 03fbbh ; eb 09 ; 0xc3fb0 vbe.c:765
7353 cmp bx, 00780h ; 81 fb 80 07 ; 0xc3fb2
7354 jbe short 03fbbh ; 76 03 ; 0xc3fb6
7355 mov bx, 00780h ; bb 80 07 ; 0xc3fb8 vbe.c:766
7356 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3fbb vbe.c:772
7357 mov ax, 003b6h ; b8 b6 03 ; 0xc3fbe
7358 call 0398ah ; e8 c6 f9 ; 0xc3fc1
7359 mov si, ax ; 89 c6 ; 0xc3fc4
7360 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3fc6 vbe.c:775
7361 cwd ; 99 ; 0xc3fca
7362 sal dx, 003h ; c1 e2 03 ; 0xc3fcb
7363 db 01bh, 0c2h
7364 ; sbb ax, dx ; 1b c2 ; 0xc3fce
7365 sar ax, 003h ; c1 f8 03 ; 0xc3fd0
7366 imul ax, cx ; 0f af c1 ; 0xc3fd3
7367 add ax, strict word 00003h ; 05 03 00 ; 0xc3fd6 vbe.c:776
7368 and AL, strict byte 0fch ; 24 fc ; 0xc3fd9
7369 mov dx, bx ; 89 da ; 0xc3fdb vbe.c:778
7370 mul dx ; f7 e2 ; 0xc3fdd
7371 cmp dx, si ; 39 f2 ; 0xc3fdf vbe.c:780
7372 jnbe short 03fe9h ; 77 06 ; 0xc3fe1
7373 jne short 03feeh ; 75 09 ; 0xc3fe3
7374 test ax, ax ; 85 c0 ; 0xc3fe5
7375 jbe short 03feeh ; 76 05 ; 0xc3fe7
7376 mov di, 00200h ; bf 00 02 ; 0xc3fe9 vbe.c:782
7377 jmp short 04016h ; eb 28 ; 0xc3fec vbe.c:783
7378 xor ax, ax ; 31 c0 ; 0xc3fee vbe.c:787
7379 call 005ddh ; e8 ea c5 ; 0xc3ff0
7380 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3ff3 vbe.c:788
7381 call 03901h ; e8 07 f9 ; 0xc3ff7
7382 mov ax, cx ; 89 c8 ; 0xc3ffa vbe.c:789
7383 call 038aah ; e8 ab f8 ; 0xc3ffc
7384 mov ax, bx ; 89 d8 ; 0xc3fff vbe.c:790
7385 call 038c9h ; e8 c5 f8 ; 0xc4001
7386 xor ax, ax ; 31 c0 ; 0xc4004 vbe.c:791
7387 call 00603h ; e8 fa c5 ; 0xc4006
7388 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4009 vbe.c:792
7389 or AL, strict byte 001h ; 0c 01 ; 0xc400c
7390 xor ah, ah ; 30 e4 ; 0xc400e
7391 call 005ddh ; e8 ca c5 ; 0xc4010
7392 call 006d2h ; e8 bc c6 ; 0xc4013 vbe.c:793
7393 push SS ; 16 ; 0xc4016 vbe.c:801
7394 pop ES ; 07 ; 0xc4017
7395 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc4018
7396 mov word [es:bx], di ; 26 89 3f ; 0xc401b
7397 lea sp, [bp-004h] ; 8d 66 fc ; 0xc401e vbe.c:802
7398 pop di ; 5f ; 0xc4021
7399 pop si ; 5e ; 0xc4022
7400 pop bp ; 5d ; 0xc4023
7401 retn ; c3 ; 0xc4024
7402
7403 ; Padding 0x5db bytes at 0xc4025
7404 times 1499 db 0
7405
7406section VBE32 progbits vstart=0x4600 align=1 ; size=0x115 class=CODE group=AUTO
7407 ; disGetNextSymbol 0xc4600 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start'
7408vesa_pm_start: ; 0xc4600 LB 0x114
7409 sbb byte [bx+si], al ; 18 00 ; 0xc4600
7410 dec di ; 4f ; 0xc4602
7411 add byte [bx+si], dl ; 00 10 ; 0xc4603
7412 add word [bx+si], cx ; 01 08 ; 0xc4605
7413 add dh, cl ; 00 ce ; 0xc4607
7414 add di, cx ; 01 cf ; 0xc4609
7415 add di, cx ; 01 cf ; 0xc460b
7416 add ax, dx ; 01 d0 ; 0xc460d
7417 add word [bp-048fdh], si ; 01 b6 03 b7 ; 0xc460f
7418 db 003h, 0ffh
7419 ; add di, di ; 03 ff ; 0xc4613
7420 db 0ffh
7421 db 0ffh
7422 jmp word [bp-07dh] ; ff 66 83 ; 0xc4617
7423 sti ; fb ; 0xc461a
7424 add byte [si+005h], dh ; 00 74 05 ; 0xc461b
7425 mov eax, strict dword 066c30100h ; 66 b8 00 01 c3 66 ; 0xc461e vberom.asm:825
7426 db 08bh, 0c2h
7427 ; mov ax, dx ; 8b c2 ; 0xc4624
7428 push edx ; 66 52 ; 0xc4626 vberom.asm:829
7429 push eax ; 66 50 ; 0xc4628 vberom.asm:830
7430 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc462a vberom.asm:831
7431 add ax, 06600h ; 05 00 66 ; 0xc4630
7432 out DX, ax ; ef ; 0xc4633
7433 pop eax ; 66 58 ; 0xc4634 vberom.asm:834
7434 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4636 vberom.asm:835
7435 in eax, DX ; 66 ed ; 0xc463c vberom.asm:837
7436 pop edx ; 66 5a ; 0xc463e vberom.asm:838
7437 db 066h, 03bh, 0d0h
7438 ; cmp edx, eax ; 66 3b d0 ; 0xc4640 vberom.asm:839
7439 jne short 0464ah ; 75 05 ; 0xc4643 vberom.asm:840
7440 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc4645 vberom.asm:841
7441 mov ax, 0014fh ; b8 4f 01 ; 0xc464b
7442 retn ; c3 ; 0xc464e vberom.asm:845
7443 cmp bl, 080h ; 80 fb 80 ; 0xc464f vberom.asm:847
7444 je short 0465eh ; 74 0a ; 0xc4652 vberom.asm:848
7445 cmp bl, 000h ; 80 fb 00 ; 0xc4654 vberom.asm:849
7446 je short 0466eh ; 74 15 ; 0xc4657 vberom.asm:850
7447 mov eax, strict dword 052c30100h ; 66 b8 00 01 c3 52 ; 0xc4659 vberom.asm:851
7448 mov edx, strict dword 0a8ec03dah ; 66 ba da 03 ec a8 ; 0xc465f vberom.asm:855
7449 or byte [di-005h], dh ; 08 75 fb ; 0xc4665
7450 in AL, DX ; ec ; 0xc4668 vberom.asm:861
7451 test AL, strict byte 008h ; a8 08 ; 0xc4669 vberom.asm:862
7452 je short 04668h ; 74 fb ; 0xc466b vberom.asm:863
7453 pop dx ; 5a ; 0xc466d vberom.asm:864
7454 push ax ; 50 ; 0xc466e vberom.asm:868
7455 push cx ; 51 ; 0xc466f vberom.asm:869
7456 push dx ; 52 ; 0xc4670 vberom.asm:870
7457 push si ; 56 ; 0xc4671 vberom.asm:871
7458 push di ; 57 ; 0xc4672 vberom.asm:872
7459 sal dx, 010h ; c1 e2 10 ; 0xc4673 vberom.asm:873
7460 and cx, strict word 0ffffh ; 81 e1 ff ff ; 0xc4676 vberom.asm:874
7461 add byte [bx+si], al ; 00 00 ; 0xc467a
7462 db 00bh, 0cah
7463 ; or cx, dx ; 0b ca ; 0xc467c vberom.asm:875
7464 sal cx, 002h ; c1 e1 02 ; 0xc467e vberom.asm:876
7465 db 08bh, 0c1h
7466 ; mov ax, cx ; 8b c1 ; 0xc4681 vberom.asm:877
7467 push ax ; 50 ; 0xc4683 vberom.asm:878
7468 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4684 vberom.asm:879
7469 push ES ; 06 ; 0xc468a
7470 add byte [bp-011h], ah ; 00 66 ef ; 0xc468b
7471 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc468e vberom.asm:882
7472 db 00fh, 0b7h, 0c8h
7473 ; movzx cx, ax ; 0f b7 c8 ; 0xc4694 vberom.asm:884
7474 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4697 vberom.asm:885
7475 add ax, word [bx+si] ; 03 00 ; 0xc469d
7476 out DX, eax ; 66 ef ; 0xc469f vberom.asm:887
7477 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46a1 vberom.asm:888
7478 db 00fh, 0b7h, 0f0h
7479 ; movzx si, ax ; 0f b7 f0 ; 0xc46a7 vberom.asm:890
7480 pop ax ; 58 ; 0xc46aa vberom.asm:891
7481 cmp si, strict byte 00004h ; 83 fe 04 ; 0xc46ab vberom.asm:893
7482 je short 046c7h ; 74 17 ; 0xc46ae vberom.asm:894
7483 add si, strict byte 00007h ; 83 c6 07 ; 0xc46b0 vberom.asm:895
7484 shr si, 003h ; c1 ee 03 ; 0xc46b3 vberom.asm:896
7485 imul cx, si ; 0f af ce ; 0xc46b6 vberom.asm:897
7486 db 033h, 0d2h
7487 ; xor dx, dx ; 33 d2 ; 0xc46b9 vberom.asm:898
7488 div cx ; f7 f1 ; 0xc46bb vberom.asm:899
7489 db 08bh, 0f8h
7490 ; mov di, ax ; 8b f8 ; 0xc46bd vberom.asm:900
7491 db 08bh, 0c2h
7492 ; mov ax, dx ; 8b c2 ; 0xc46bf vberom.asm:901
7493 db 033h, 0d2h
7494 ; xor dx, dx ; 33 d2 ; 0xc46c1 vberom.asm:902
7495 div si ; f7 f6 ; 0xc46c3 vberom.asm:903
7496 jmp short 046d3h ; eb 0c ; 0xc46c5 vberom.asm:904
7497 shr cx, 1 ; d1 e9 ; 0xc46c7 vberom.asm:907
7498 db 033h, 0d2h
7499 ; xor dx, dx ; 33 d2 ; 0xc46c9 vberom.asm:908
7500 div cx ; f7 f1 ; 0xc46cb vberom.asm:909
7501 db 08bh, 0f8h
7502 ; mov di, ax ; 8b f8 ; 0xc46cd vberom.asm:910
7503 db 08bh, 0c2h
7504 ; mov ax, dx ; 8b c2 ; 0xc46cf vberom.asm:911
7505 sal ax, 1 ; d1 e0 ; 0xc46d1 vberom.asm:912
7506 push edx ; 66 52 ; 0xc46d3 vberom.asm:915
7507 push eax ; 66 50 ; 0xc46d5 vberom.asm:916
7508 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46d7 vberom.asm:917
7509 or byte [bx+si], al ; 08 00 ; 0xc46dd
7510 out DX, eax ; 66 ef ; 0xc46df vberom.asm:919
7511 pop eax ; 66 58 ; 0xc46e1 vberom.asm:920
7512 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc46e3 vberom.asm:921
7513 pop edx ; 66 5a ; 0xc46e9 vberom.asm:923
7514 db 066h, 08bh, 0c7h
7515 ; mov eax, edi ; 66 8b c7 ; 0xc46eb vberom.asm:925
7516 push edx ; 66 52 ; 0xc46ee vberom.asm:926
7517 push eax ; 66 50 ; 0xc46f0 vberom.asm:927
7518 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46f2 vberom.asm:928
7519 or word [bx+si], ax ; 09 00 ; 0xc46f8
7520 out DX, eax ; 66 ef ; 0xc46fa vberom.asm:930
7521 pop eax ; 66 58 ; 0xc46fc vberom.asm:931
7522 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc46fe vberom.asm:932
7523 pop edx ; 66 5a ; 0xc4704 vberom.asm:934
7524 pop di ; 5f ; 0xc4706 vberom.asm:936
7525 pop si ; 5e ; 0xc4707 vberom.asm:937
7526 pop dx ; 5a ; 0xc4708 vberom.asm:938
7527 pop cx ; 59 ; 0xc4709 vberom.asm:939
7528 pop ax ; 58 ; 0xc470a vberom.asm:940
7529 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc470b vberom.asm:941
7530 mov ax, 0014fh ; b8 4f 01 ; 0xc4711
7531 ; disGetNextSymbol 0xc4714 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end'
7532vesa_pm_end: ; 0xc4714 LB 0x1
7533 retn ; c3 ; 0xc4714 vberom.asm:946
7534
7535 ; Padding 0x6b bytes at 0xc4715
7536 times 107 db 0
7537
7538section _DATA progbits vstart=0x4780 align=1 ; size=0x3726 class=DATA group=DGROUP
7539 ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init'
7540_msg_vga_init: ; 0xc4780 LB 0x2e
7541 db 'Oracle VM VirtualBox Version 6.1.1 VGA BIOS', 00dh, 00ah, 000h
7542 ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes'
7543vga_modes: ; 0xc47ae LB 0x80
7544 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
7545 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h
7546 db 004h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h, 005h, 001h, 002h, 002h, 000h, 0b8h, 0ffh, 001h
7547 db 006h, 001h, 002h, 001h, 000h, 0b8h, 0ffh, 001h, 007h, 000h, 001h, 004h, 000h, 0b0h, 0ffh, 000h
7548 db 00dh, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 001h, 00eh, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 001h
7549 db 00fh, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 000h, 010h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
7550 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
7551 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h
7552 ; disGetNextSymbol 0xc482e LB 0x3678 -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae 'line_to_vpti'
7553line_to_vpti: ; 0xc482e LB 0x10
7554 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh
7555 ; disGetNextSymbol 0xc483e LB 0x3668 -> off=0x0 cb=0000000000000004 uValue=00000000000c00be 'dac_regs'
7556dac_regs: ; 0xc483e LB 0x4
7557 dd 0ff3f3f3fh
7558 ; disGetNextSymbol 0xc4842 LB 0x3664 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2 'video_param_table'
7559video_param_table: ; 0xc4842 LB 0x780
7560 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7561 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7562 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7563 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7564 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7565 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7566 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7567 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7568 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7569 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7570 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7571 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7572 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7573 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7574 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7575 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7576 db 028h, 018h, 008h, 000h, 040h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h
7577 db 0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h
7578 db 0b9h, 0a2h, 0ffh, 000h, 013h, 015h, 017h, 002h, 004h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
7579 db 015h, 016h, 017h, 001h, 000h, 003h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 00fh, 00fh, 0ffh
7580 db 028h, 018h, 008h, 000h, 040h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h
7581 db 0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h
7582 db 0b9h, 0a2h, 0ffh, 000h, 013h, 015h, 017h, 002h, 004h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
7583 db 015h, 016h, 017h, 001h, 000h, 003h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 00fh, 00fh, 0ffh
7584 db 050h, 018h, 008h, 000h, 040h, 001h, 001h, 000h, 006h, 063h, 05fh, 04fh, 050h, 082h, 054h, 080h
7585 db 0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 000h, 096h
7586 db 0b9h, 0c2h, 0ffh, 000h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h, 017h
7587 db 017h, 017h, 017h, 001h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 00dh, 00fh, 0ffh
7588 db 050h, 018h, 010h, 000h, 010h, 000h, 003h, 000h, 002h, 066h, 05fh, 04fh, 050h, 082h, 055h, 081h
7589 db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 00fh, 096h
7590 db 0b9h, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h
7591 db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 00fh, 0ffh
7592 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7593 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7594 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7595 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7596 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7597 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7598 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7599 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7600 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7601 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7602 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7603 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7604 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7605 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7606 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7607 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7608 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7609 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7610 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7611 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7612 db 028h, 018h, 008h, 000h, 020h, 009h, 00fh, 000h, 006h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h
7613 db 0bfh, 01fh, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h
7614 db 0b9h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
7615 db 015h, 016h, 017h, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
7616 db 050h, 018h, 008h, 000h, 040h, 001h, 00fh, 000h, 006h, 063h, 05fh, 04fh, 050h, 082h, 054h, 080h
7617 db 0bfh, 01fh, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 000h, 096h
7618 db 0b9h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h
7619 db 015h, 016h, 017h, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
7620 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7621 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7622 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7623 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7624 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7625 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7626 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7627 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7628 db 050h, 018h, 00eh, 000h, 080h, 001h, 00fh, 000h, 006h, 0a3h, 05fh, 04fh, 050h, 082h, 054h, 080h
7629 db 0bfh, 01fh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 00fh, 063h
7630 db 0bah, 0e3h, 0ffh, 000h, 008h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 008h, 000h, 000h, 000h
7631 db 018h, 000h, 000h, 001h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
7632 db 050h, 018h, 00eh, 000h, 080h, 001h, 00fh, 000h, 006h, 0a3h, 05fh, 04fh, 050h, 082h, 054h, 080h
7633 db 0bfh, 01fh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 00fh, 063h
7634 db 0bah, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
7635 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
7636 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7637 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7638 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7639 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7640 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7641 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7642 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7643 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7644 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7645 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7646 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7647 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7648 db 050h, 018h, 00eh, 000h, 010h, 000h, 003h, 000h, 002h, 067h, 05fh, 04fh, 050h, 082h, 055h, 081h
7649 db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h
7650 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
7651 db 03dh, 03eh, 03fh, 00ch, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 00fh, 0ffh
7652 db 028h, 018h, 010h, 000h, 008h, 008h, 003h, 000h, 002h, 067h, 02dh, 027h, 028h, 090h, 02bh, 0a0h
7653 db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h
7654 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
7655 db 03dh, 03eh, 03fh, 00ch, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 00fh, 0ffh
7656 db 050h, 018h, 010h, 000h, 010h, 000h, 003h, 000h, 002h, 067h, 05fh, 04fh, 050h, 082h, 055h, 081h
7657 db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h
7658 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
7659 db 03dh, 03eh, 03fh, 00ch, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 00fh, 0ffh
7660 db 050h, 018h, 010h, 000h, 010h, 000h, 003h, 000h, 002h, 066h, 05fh, 04fh, 050h, 082h, 055h, 081h
7661 db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 00fh, 096h
7662 db 0b9h, 0a3h, 0ffh, 000h, 008h, 008h, 008h, 008h, 008h, 008h, 008h, 010h, 018h, 018h, 018h, 018h
7663 db 018h, 018h, 018h, 00eh, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00ah, 00fh, 0ffh
7664 db 050h, 01dh, 010h, 000h, 0a0h, 001h, 00fh, 000h, 006h, 0e3h, 05fh, 04fh, 050h, 082h, 054h, 080h
7665 db 00bh, 03eh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 0eah, 08ch, 0dfh, 028h, 000h, 0e7h
7666 db 004h, 0c3h, 0ffh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h, 03fh, 000h
7667 db 03fh, 000h, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
7668 db 050h, 01dh, 010h, 000h, 0a0h, 001h, 00fh, 000h, 006h, 0e3h, 05fh, 04fh, 050h, 082h, 054h, 080h
7669 db 00bh, 03eh, 000h, 040h, 000h, 000h, 000h, 000h, 000h, 000h, 0eah, 08ch, 0dfh, 028h, 000h, 0e7h
7670 db 004h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
7671 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
7672 db 028h, 018h, 008h, 000h, 020h, 001h, 00fh, 000h, 00eh, 063h, 05fh, 04fh, 050h, 082h, 054h, 080h
7673 db 0bfh, 01fh, 000h, 041h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 040h, 096h
7674 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 008h, 009h, 00ah, 00bh, 00ch
7675 db 00dh, 00eh, 00fh, 041h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 040h, 005h, 00fh, 0ffh
7676 db 064h, 024h, 010h, 000h, 000h, 001h, 00fh, 000h, 006h, 0e3h, 07fh, 063h, 063h, 083h, 06bh, 01bh
7677 db 072h, 0f0h, 000h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 059h, 08dh, 057h, 032h, 000h, 057h
7678 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch
7679 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh
7680 ; disGetNextSymbol 0xc4fc2 LB 0x2ee4 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842 'palette0'
7681palette0: ; 0xc4fc2 LB 0xc0
7682 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7683 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
7684 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
7685 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
7686 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
7687 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
7688 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7689 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
7690 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
7691 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah
7692 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
7693 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh
7694 ; disGetNextSymbol 0xc5082 LB 0x2e24 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902 'palette1'
7695palette1: ; 0xc5082 LB 0xc0
7696 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
7697 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah
7698 db 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah, 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah
7699 db 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh, 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh
7700 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
7701 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
7702 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
7703 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah
7704 db 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah, 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah
7705 db 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh, 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh
7706 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
7707 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
7708 ; disGetNextSymbol 0xc5142 LB 0x2d64 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2 'palette2'
7709palette2: ; 0xc5142 LB 0xc0
7710 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
7711 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah
7712 db 015h, 000h, 02ah, 03fh, 02ah, 000h, 015h, 02ah, 000h, 03fh, 02ah, 02ah, 015h, 02ah, 02ah, 03fh
7713 db 000h, 015h, 000h, 000h, 015h, 02ah, 000h, 03fh, 000h, 000h, 03fh, 02ah, 02ah, 015h, 000h, 02ah
7714 db 015h, 02ah, 02ah, 03fh, 000h, 02ah, 03fh, 02ah, 000h, 015h, 015h, 000h, 015h, 03fh, 000h, 03fh
7715 db 015h, 000h, 03fh, 03fh, 02ah, 015h, 015h, 02ah, 015h, 03fh, 02ah, 03fh, 015h, 02ah, 03fh, 03fh
7716 db 015h, 000h, 000h, 015h, 000h, 02ah, 015h, 02ah, 000h, 015h, 02ah, 02ah, 03fh, 000h, 000h, 03fh
7717 db 000h, 02ah, 03fh, 02ah, 000h, 03fh, 02ah, 02ah, 015h, 000h, 015h, 015h, 000h, 03fh, 015h, 02ah
7718 db 015h, 015h, 02ah, 03fh, 03fh, 000h, 015h, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 03fh, 02ah, 03fh
7719 db 015h, 015h, 000h, 015h, 015h, 02ah, 015h, 03fh, 000h, 015h, 03fh, 02ah, 03fh, 015h, 000h, 03fh
7720 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
7721 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
7722 ; disGetNextSymbol 0xc5202 LB 0x2ca4 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82 'palette3'
7723palette3: ; 0xc5202 LB 0x300
7724 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah
7725 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh
7726 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh
7727 db 000h, 000h, 000h, 005h, 005h, 005h, 008h, 008h, 008h, 00bh, 00bh, 00bh, 00eh, 00eh, 00eh, 011h
7728 db 011h, 011h, 014h, 014h, 014h, 018h, 018h, 018h, 01ch, 01ch, 01ch, 020h, 020h, 020h, 024h, 024h
7729 db 024h, 028h, 028h, 028h, 02dh, 02dh, 02dh, 032h, 032h, 032h, 038h, 038h, 038h, 03fh, 03fh, 03fh
7730 db 000h, 000h, 03fh, 010h, 000h, 03fh, 01fh, 000h, 03fh, 02fh, 000h, 03fh, 03fh, 000h, 03fh, 03fh
7731 db 000h, 02fh, 03fh, 000h, 01fh, 03fh, 000h, 010h, 03fh, 000h, 000h, 03fh, 010h, 000h, 03fh, 01fh
7732 db 000h, 03fh, 02fh, 000h, 03fh, 03fh, 000h, 02fh, 03fh, 000h, 01fh, 03fh, 000h, 010h, 03fh, 000h
7733 db 000h, 03fh, 000h, 000h, 03fh, 010h, 000h, 03fh, 01fh, 000h, 03fh, 02fh, 000h, 03fh, 03fh, 000h
7734 db 02fh, 03fh, 000h, 01fh, 03fh, 000h, 010h, 03fh, 01fh, 01fh, 03fh, 027h, 01fh, 03fh, 02fh, 01fh
7735 db 03fh, 037h, 01fh, 03fh, 03fh, 01fh, 03fh, 03fh, 01fh, 037h, 03fh, 01fh, 02fh, 03fh, 01fh, 027h
7736 db 03fh, 01fh, 01fh, 03fh, 027h, 01fh, 03fh, 02fh, 01fh, 03fh, 037h, 01fh, 03fh, 03fh, 01fh, 037h
7737 db 03fh, 01fh, 02fh, 03fh, 01fh, 027h, 03fh, 01fh, 01fh, 03fh, 01fh, 01fh, 03fh, 027h, 01fh, 03fh
7738 db 02fh, 01fh, 03fh, 037h, 01fh, 03fh, 03fh, 01fh, 037h, 03fh, 01fh, 02fh, 03fh, 01fh, 027h, 03fh
7739 db 02dh, 02dh, 03fh, 031h, 02dh, 03fh, 036h, 02dh, 03fh, 03ah, 02dh, 03fh, 03fh, 02dh, 03fh, 03fh
7740 db 02dh, 03ah, 03fh, 02dh, 036h, 03fh, 02dh, 031h, 03fh, 02dh, 02dh, 03fh, 031h, 02dh, 03fh, 036h
7741 db 02dh, 03fh, 03ah, 02dh, 03fh, 03fh, 02dh, 03ah, 03fh, 02dh, 036h, 03fh, 02dh, 031h, 03fh, 02dh
7742 db 02dh, 03fh, 02dh, 02dh, 03fh, 031h, 02dh, 03fh, 036h, 02dh, 03fh, 03ah, 02dh, 03fh, 03fh, 02dh
7743 db 03ah, 03fh, 02dh, 036h, 03fh, 02dh, 031h, 03fh, 000h, 000h, 01ch, 007h, 000h, 01ch, 00eh, 000h
7744 db 01ch, 015h, 000h, 01ch, 01ch, 000h, 01ch, 01ch, 000h, 015h, 01ch, 000h, 00eh, 01ch, 000h, 007h
7745 db 01ch, 000h, 000h, 01ch, 007h, 000h, 01ch, 00eh, 000h, 01ch, 015h, 000h, 01ch, 01ch, 000h, 015h
7746 db 01ch, 000h, 00eh, 01ch, 000h, 007h, 01ch, 000h, 000h, 01ch, 000h, 000h, 01ch, 007h, 000h, 01ch
7747 db 00eh, 000h, 01ch, 015h, 000h, 01ch, 01ch, 000h, 015h, 01ch, 000h, 00eh, 01ch, 000h, 007h, 01ch
7748 db 00eh, 00eh, 01ch, 011h, 00eh, 01ch, 015h, 00eh, 01ch, 018h, 00eh, 01ch, 01ch, 00eh, 01ch, 01ch
7749 db 00eh, 018h, 01ch, 00eh, 015h, 01ch, 00eh, 011h, 01ch, 00eh, 00eh, 01ch, 011h, 00eh, 01ch, 015h
7750 db 00eh, 01ch, 018h, 00eh, 01ch, 01ch, 00eh, 018h, 01ch, 00eh, 015h, 01ch, 00eh, 011h, 01ch, 00eh
7751 db 00eh, 01ch, 00eh, 00eh, 01ch, 011h, 00eh, 01ch, 015h, 00eh, 01ch, 018h, 00eh, 01ch, 01ch, 00eh
7752 db 018h, 01ch, 00eh, 015h, 01ch, 00eh, 011h, 01ch, 014h, 014h, 01ch, 016h, 014h, 01ch, 018h, 014h
7753 db 01ch, 01ah, 014h, 01ch, 01ch, 014h, 01ch, 01ch, 014h, 01ah, 01ch, 014h, 018h, 01ch, 014h, 016h
7754 db 01ch, 014h, 014h, 01ch, 016h, 014h, 01ch, 018h, 014h, 01ch, 01ah, 014h, 01ch, 01ch, 014h, 01ah
7755 db 01ch, 014h, 018h, 01ch, 014h, 016h, 01ch, 014h, 014h, 01ch, 014h, 014h, 01ch, 016h, 014h, 01ch
7756 db 018h, 014h, 01ch, 01ah, 014h, 01ch, 01ch, 014h, 01ah, 01ch, 014h, 018h, 01ch, 014h, 016h, 01ch
7757 db 000h, 000h, 010h, 004h, 000h, 010h, 008h, 000h, 010h, 00ch, 000h, 010h, 010h, 000h, 010h, 010h
7758 db 000h, 00ch, 010h, 000h, 008h, 010h, 000h, 004h, 010h, 000h, 000h, 010h, 004h, 000h, 010h, 008h
7759 db 000h, 010h, 00ch, 000h, 010h, 010h, 000h, 00ch, 010h, 000h, 008h, 010h, 000h, 004h, 010h, 000h
7760 db 000h, 010h, 000h, 000h, 010h, 004h, 000h, 010h, 008h, 000h, 010h, 00ch, 000h, 010h, 010h, 000h
7761 db 00ch, 010h, 000h, 008h, 010h, 000h, 004h, 010h, 008h, 008h, 010h, 00ah, 008h, 010h, 00ch, 008h
7762 db 010h, 00eh, 008h, 010h, 010h, 008h, 010h, 010h, 008h, 00eh, 010h, 008h, 00ch, 010h, 008h, 00ah
7763 db 010h, 008h, 008h, 010h, 00ah, 008h, 010h, 00ch, 008h, 010h, 00eh, 008h, 010h, 010h, 008h, 00eh
7764 db 010h, 008h, 00ch, 010h, 008h, 00ah, 010h, 008h, 008h, 010h, 008h, 008h, 010h, 00ah, 008h, 010h
7765 db 00ch, 008h, 010h, 00eh, 008h, 010h, 010h, 008h, 00eh, 010h, 008h, 00ch, 010h, 008h, 00ah, 010h
7766 db 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh, 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh, 010h, 010h
7767 db 00bh, 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh
7768 db 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh, 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 00bh
7769 db 00bh, 010h, 00bh, 00bh, 010h, 00ch, 00bh, 010h, 00dh, 00bh, 010h, 00fh, 00bh, 010h, 010h, 00bh
7770 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7771 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7772 ; disGetNextSymbol 0xc5502 LB 0x29a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82 'static_functionality'
7773static_functionality: ; 0xc5502 LB 0x10
7774 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h
7775 ; disGetNextSymbol 0xc5512 LB 0x2994 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92 '_dcc_table'
7776_dcc_table: ; 0xc5512 LB 0x24
7777 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7778 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7779 db 000h, 000h, 000h, 000h
7780 ; disGetNextSymbol 0xc5536 LB 0x2970 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6 '_secondary_save_area'
7781_secondary_save_area: ; 0xc5536 LB 0x1a
7782 db 01ah, 000h, 012h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7783 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7784 ; disGetNextSymbol 0xc5550 LB 0x2956 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0 '_video_save_pointer_table'
7785_video_save_pointer_table: ; 0xc5550 LB 0x1c
7786 db 042h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7787 db 036h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7788 ; disGetNextSymbol 0xc556c LB 0x293a -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec 'vgafont8'
7789vgafont8: ; 0xc556c LB 0x800
7790 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
7791 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
7792 db 010h, 038h, 07ch, 0feh, 07ch, 038h, 010h, 000h, 038h, 07ch, 038h, 0feh, 0feh, 07ch, 038h, 07ch
7793 db 010h, 010h, 038h, 07ch, 0feh, 07ch, 038h, 07ch, 000h, 000h, 018h, 03ch, 03ch, 018h, 000h, 000h
7794 db 0ffh, 0ffh, 0e7h, 0c3h, 0c3h, 0e7h, 0ffh, 0ffh, 000h, 03ch, 066h, 042h, 042h, 066h, 03ch, 000h
7795 db 0ffh, 0c3h, 099h, 0bdh, 0bdh, 099h, 0c3h, 0ffh, 00fh, 007h, 00fh, 07dh, 0cch, 0cch, 0cch, 078h
7796 db 03ch, 066h, 066h, 066h, 03ch, 018h, 07eh, 018h, 03fh, 033h, 03fh, 030h, 030h, 070h, 0f0h, 0e0h
7797 db 07fh, 063h, 07fh, 063h, 063h, 067h, 0e6h, 0c0h, 099h, 05ah, 03ch, 0e7h, 0e7h, 03ch, 05ah, 099h
7798 db 080h, 0e0h, 0f8h, 0feh, 0f8h, 0e0h, 080h, 000h, 002h, 00eh, 03eh, 0feh, 03eh, 00eh, 002h, 000h
7799 db 018h, 03ch, 07eh, 018h, 018h, 07eh, 03ch, 018h, 066h, 066h, 066h, 066h, 066h, 000h, 066h, 000h
7800 db 07fh, 0dbh, 0dbh, 07bh, 01bh, 01bh, 01bh, 000h, 03eh, 063h, 038h, 06ch, 06ch, 038h, 0cch, 078h
7801 db 000h, 000h, 000h, 000h, 07eh, 07eh, 07eh, 000h, 018h, 03ch, 07eh, 018h, 07eh, 03ch, 018h, 0ffh
7802 db 018h, 03ch, 07eh, 018h, 018h, 018h, 018h, 000h, 018h, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h
7803 db 000h, 018h, 00ch, 0feh, 00ch, 018h, 000h, 000h, 000h, 030h, 060h, 0feh, 060h, 030h, 000h, 000h
7804 db 000h, 000h, 0c0h, 0c0h, 0c0h, 0feh, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h
7805 db 000h, 018h, 03ch, 07eh, 0ffh, 0ffh, 000h, 000h, 000h, 0ffh, 0ffh, 07eh, 03ch, 018h, 000h, 000h
7806 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 078h, 078h, 030h, 030h, 000h, 030h, 000h
7807 db 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h, 000h, 06ch, 06ch, 0feh, 06ch, 0feh, 06ch, 06ch, 000h
7808 db 030h, 07ch, 0c0h, 078h, 00ch, 0f8h, 030h, 000h, 000h, 0c6h, 0cch, 018h, 030h, 066h, 0c6h, 000h
7809 db 038h, 06ch, 038h, 076h, 0dch, 0cch, 076h, 000h, 060h, 060h, 0c0h, 000h, 000h, 000h, 000h, 000h
7810 db 018h, 030h, 060h, 060h, 060h, 030h, 018h, 000h, 060h, 030h, 018h, 018h, 018h, 030h, 060h, 000h
7811 db 000h, 066h, 03ch, 0ffh, 03ch, 066h, 000h, 000h, 000h, 030h, 030h, 0fch, 030h, 030h, 000h, 000h
7812 db 000h, 000h, 000h, 000h, 000h, 030h, 030h, 060h, 000h, 000h, 000h, 0fch, 000h, 000h, 000h, 000h
7813 db 000h, 000h, 000h, 000h, 000h, 030h, 030h, 000h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h
7814 db 07ch, 0c6h, 0ceh, 0deh, 0f6h, 0e6h, 07ch, 000h, 030h, 070h, 030h, 030h, 030h, 030h, 0fch, 000h
7815 db 078h, 0cch, 00ch, 038h, 060h, 0cch, 0fch, 000h, 078h, 0cch, 00ch, 038h, 00ch, 0cch, 078h, 000h
7816 db 01ch, 03ch, 06ch, 0cch, 0feh, 00ch, 01eh, 000h, 0fch, 0c0h, 0f8h, 00ch, 00ch, 0cch, 078h, 000h
7817 db 038h, 060h, 0c0h, 0f8h, 0cch, 0cch, 078h, 000h, 0fch, 0cch, 00ch, 018h, 030h, 030h, 030h, 000h
7818 db 078h, 0cch, 0cch, 078h, 0cch, 0cch, 078h, 000h, 078h, 0cch, 0cch, 07ch, 00ch, 018h, 070h, 000h
7819 db 000h, 030h, 030h, 000h, 000h, 030h, 030h, 000h, 000h, 030h, 030h, 000h, 000h, 030h, 030h, 060h
7820 db 018h, 030h, 060h, 0c0h, 060h, 030h, 018h, 000h, 000h, 000h, 0fch, 000h, 000h, 0fch, 000h, 000h
7821 db 060h, 030h, 018h, 00ch, 018h, 030h, 060h, 000h, 078h, 0cch, 00ch, 018h, 030h, 000h, 030h, 000h
7822 db 07ch, 0c6h, 0deh, 0deh, 0deh, 0c0h, 078h, 000h, 030h, 078h, 0cch, 0cch, 0fch, 0cch, 0cch, 000h
7823 db 0fch, 066h, 066h, 07ch, 066h, 066h, 0fch, 000h, 03ch, 066h, 0c0h, 0c0h, 0c0h, 066h, 03ch, 000h
7824 db 0f8h, 06ch, 066h, 066h, 066h, 06ch, 0f8h, 000h, 0feh, 062h, 068h, 078h, 068h, 062h, 0feh, 000h
7825 db 0feh, 062h, 068h, 078h, 068h, 060h, 0f0h, 000h, 03ch, 066h, 0c0h, 0c0h, 0ceh, 066h, 03eh, 000h
7826 db 0cch, 0cch, 0cch, 0fch, 0cch, 0cch, 0cch, 000h, 078h, 030h, 030h, 030h, 030h, 030h, 078h, 000h
7827 db 01eh, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 000h, 0e6h, 066h, 06ch, 078h, 06ch, 066h, 0e6h, 000h
7828 db 0f0h, 060h, 060h, 060h, 062h, 066h, 0feh, 000h, 0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 000h
7829 db 0c6h, 0e6h, 0f6h, 0deh, 0ceh, 0c6h, 0c6h, 000h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 06ch, 038h, 000h
7830 db 0fch, 066h, 066h, 07ch, 060h, 060h, 0f0h, 000h, 078h, 0cch, 0cch, 0cch, 0dch, 078h, 01ch, 000h
7831 db 0fch, 066h, 066h, 07ch, 06ch, 066h, 0e6h, 000h, 078h, 0cch, 0e0h, 070h, 01ch, 0cch, 078h, 000h
7832 db 0fch, 0b4h, 030h, 030h, 030h, 030h, 078h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 0fch, 000h
7833 db 0cch, 0cch, 0cch, 0cch, 0cch, 078h, 030h, 000h, 0c6h, 0c6h, 0c6h, 0d6h, 0feh, 0eeh, 0c6h, 000h
7834 db 0c6h, 0c6h, 06ch, 038h, 038h, 06ch, 0c6h, 000h, 0cch, 0cch, 0cch, 078h, 030h, 030h, 078h, 000h
7835 db 0feh, 0c6h, 08ch, 018h, 032h, 066h, 0feh, 000h, 078h, 060h, 060h, 060h, 060h, 060h, 078h, 000h
7836 db 0c0h, 060h, 030h, 018h, 00ch, 006h, 002h, 000h, 078h, 018h, 018h, 018h, 018h, 018h, 078h, 000h
7837 db 010h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh
7838 db 030h, 030h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 078h, 00ch, 07ch, 0cch, 076h, 000h
7839 db 0e0h, 060h, 060h, 07ch, 066h, 066h, 0dch, 000h, 000h, 000h, 078h, 0cch, 0c0h, 0cch, 078h, 000h
7840 db 01ch, 00ch, 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h
7841 db 038h, 06ch, 060h, 0f0h, 060h, 060h, 0f0h, 000h, 000h, 000h, 076h, 0cch, 0cch, 07ch, 00ch, 0f8h
7842 db 0e0h, 060h, 06ch, 076h, 066h, 066h, 0e6h, 000h, 030h, 000h, 070h, 030h, 030h, 030h, 078h, 000h
7843 db 00ch, 000h, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 0e0h, 060h, 066h, 06ch, 078h, 06ch, 0e6h, 000h
7844 db 070h, 030h, 030h, 030h, 030h, 030h, 078h, 000h, 000h, 000h, 0cch, 0feh, 0feh, 0d6h, 0c6h, 000h
7845 db 000h, 000h, 0f8h, 0cch, 0cch, 0cch, 0cch, 000h, 000h, 000h, 078h, 0cch, 0cch, 0cch, 078h, 000h
7846 db 000h, 000h, 0dch, 066h, 066h, 07ch, 060h, 0f0h, 000h, 000h, 076h, 0cch, 0cch, 07ch, 00ch, 01eh
7847 db 000h, 000h, 0dch, 076h, 066h, 060h, 0f0h, 000h, 000h, 000h, 07ch, 0c0h, 078h, 00ch, 0f8h, 000h
7848 db 010h, 030h, 07ch, 030h, 030h, 034h, 018h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 076h, 000h
7849 db 000h, 000h, 0cch, 0cch, 0cch, 078h, 030h, 000h, 000h, 000h, 0c6h, 0d6h, 0feh, 0feh, 06ch, 000h
7850 db 000h, 000h, 0c6h, 06ch, 038h, 06ch, 0c6h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 07ch, 00ch, 0f8h
7851 db 000h, 000h, 0fch, 098h, 030h, 064h, 0fch, 000h, 01ch, 030h, 030h, 0e0h, 030h, 030h, 01ch, 000h
7852 db 018h, 018h, 018h, 000h, 018h, 018h, 018h, 000h, 0e0h, 030h, 030h, 01ch, 030h, 030h, 0e0h, 000h
7853 db 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 000h
7854 db 078h, 0cch, 0c0h, 0cch, 078h, 018h, 00ch, 078h, 000h, 0cch, 000h, 0cch, 0cch, 0cch, 07eh, 000h
7855 db 01ch, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h, 07eh, 0c3h, 03ch, 006h, 03eh, 066h, 03fh, 000h
7856 db 0cch, 000h, 078h, 00ch, 07ch, 0cch, 07eh, 000h, 0e0h, 000h, 078h, 00ch, 07ch, 0cch, 07eh, 000h
7857 db 030h, 030h, 078h, 00ch, 07ch, 0cch, 07eh, 000h, 000h, 000h, 078h, 0c0h, 0c0h, 078h, 00ch, 038h
7858 db 07eh, 0c3h, 03ch, 066h, 07eh, 060h, 03ch, 000h, 0cch, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h
7859 db 0e0h, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h, 0cch, 000h, 070h, 030h, 030h, 030h, 078h, 000h
7860 db 07ch, 0c6h, 038h, 018h, 018h, 018h, 03ch, 000h, 0e0h, 000h, 070h, 030h, 030h, 030h, 078h, 000h
7861 db 0c6h, 038h, 06ch, 0c6h, 0feh, 0c6h, 0c6h, 000h, 030h, 030h, 000h, 078h, 0cch, 0fch, 0cch, 000h
7862 db 01ch, 000h, 0fch, 060h, 078h, 060h, 0fch, 000h, 000h, 000h, 07fh, 00ch, 07fh, 0cch, 07fh, 000h
7863 db 03eh, 06ch, 0cch, 0feh, 0cch, 0cch, 0ceh, 000h, 078h, 0cch, 000h, 078h, 0cch, 0cch, 078h, 000h
7864 db 000h, 0cch, 000h, 078h, 0cch, 0cch, 078h, 000h, 000h, 0e0h, 000h, 078h, 0cch, 0cch, 078h, 000h
7865 db 078h, 0cch, 000h, 0cch, 0cch, 0cch, 07eh, 000h, 000h, 0e0h, 000h, 0cch, 0cch, 0cch, 07eh, 000h
7866 db 000h, 0cch, 000h, 0cch, 0cch, 07ch, 00ch, 0f8h, 0c3h, 018h, 03ch, 066h, 066h, 03ch, 018h, 000h
7867 db 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 078h, 000h, 018h, 018h, 07eh, 0c0h, 0c0h, 07eh, 018h, 018h
7868 db 038h, 06ch, 064h, 0f0h, 060h, 0e6h, 0fch, 000h, 0cch, 0cch, 078h, 0fch, 030h, 0fch, 030h, 030h
7869 db 0f8h, 0cch, 0cch, 0fah, 0c6h, 0cfh, 0c6h, 0c7h, 00eh, 01bh, 018h, 03ch, 018h, 018h, 0d8h, 070h
7870 db 01ch, 000h, 078h, 00ch, 07ch, 0cch, 07eh, 000h, 038h, 000h, 070h, 030h, 030h, 030h, 078h, 000h
7871 db 000h, 01ch, 000h, 078h, 0cch, 0cch, 078h, 000h, 000h, 01ch, 000h, 0cch, 0cch, 0cch, 07eh, 000h
7872 db 000h, 0f8h, 000h, 0f8h, 0cch, 0cch, 0cch, 000h, 0fch, 000h, 0cch, 0ech, 0fch, 0dch, 0cch, 000h
7873 db 03ch, 06ch, 06ch, 03eh, 000h, 07eh, 000h, 000h, 038h, 06ch, 06ch, 038h, 000h, 07ch, 000h, 000h
7874 db 030h, 000h, 030h, 060h, 0c0h, 0cch, 078h, 000h, 000h, 000h, 000h, 0fch, 0c0h, 0c0h, 000h, 000h
7875 db 000h, 000h, 000h, 0fch, 00ch, 00ch, 000h, 000h, 0c3h, 0c6h, 0cch, 0deh, 033h, 066h, 0cch, 00fh
7876 db 0c3h, 0c6h, 0cch, 0dbh, 037h, 06fh, 0cfh, 003h, 018h, 018h, 000h, 018h, 018h, 018h, 018h, 000h
7877 db 000h, 033h, 066h, 0cch, 066h, 033h, 000h, 000h, 000h, 0cch, 066h, 033h, 066h, 0cch, 000h, 000h
7878 db 022h, 088h, 022h, 088h, 022h, 088h, 022h, 088h, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah
7879 db 0dbh, 077h, 0dbh, 0eeh, 0dbh, 077h, 0dbh, 0eeh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
7880 db 018h, 018h, 018h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 018h, 018h, 018h
7881 db 036h, 036h, 036h, 036h, 0f6h, 036h, 036h, 036h, 000h, 000h, 000h, 000h, 0feh, 036h, 036h, 036h
7882 db 000h, 000h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 036h, 036h, 0f6h, 006h, 0f6h, 036h, 036h, 036h
7883 db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 000h, 000h, 0feh, 006h, 0f6h, 036h, 036h, 036h
7884 db 036h, 036h, 0f6h, 006h, 0feh, 000h, 000h, 000h, 036h, 036h, 036h, 036h, 0feh, 000h, 000h, 000h
7885 db 018h, 018h, 0f8h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 018h, 018h
7886 db 018h, 018h, 018h, 018h, 01fh, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 0ffh, 000h, 000h, 000h
7887 db 000h, 000h, 000h, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 018h, 018h
7888 db 000h, 000h, 000h, 000h, 0ffh, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h
7889 db 018h, 018h, 01fh, 018h, 01fh, 018h, 018h, 018h, 036h, 036h, 036h, 036h, 037h, 036h, 036h, 036h
7890 db 036h, 036h, 037h, 030h, 03fh, 000h, 000h, 000h, 000h, 000h, 03fh, 030h, 037h, 036h, 036h, 036h
7891 db 036h, 036h, 0f7h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0f7h, 036h, 036h, 036h
7892 db 036h, 036h, 037h, 030h, 037h, 036h, 036h, 036h, 000h, 000h, 0ffh, 000h, 0ffh, 000h, 000h, 000h
7893 db 036h, 036h, 0f7h, 000h, 0f7h, 036h, 036h, 036h, 018h, 018h, 0ffh, 000h, 0ffh, 000h, 000h, 000h
7894 db 036h, 036h, 036h, 036h, 0ffh, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 018h, 018h, 018h
7895 db 000h, 000h, 000h, 000h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 03fh, 000h, 000h, 000h
7896 db 018h, 018h, 01fh, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 01fh, 018h, 018h, 018h
7897 db 000h, 000h, 000h, 000h, 03fh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 036h, 036h, 036h
7898 db 018h, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 000h, 000h, 000h
7899 db 000h, 000h, 000h, 000h, 01fh, 018h, 018h, 018h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh
7900 db 000h, 000h, 000h, 000h, 0ffh, 0ffh, 0ffh, 0ffh, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h
7901 db 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h
7902 db 000h, 000h, 076h, 0dch, 0c8h, 0dch, 076h, 000h, 000h, 078h, 0cch, 0f8h, 0cch, 0f8h, 0c0h, 0c0h
7903 db 000h, 0fch, 0cch, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 0feh, 06ch, 06ch, 06ch, 06ch, 06ch, 000h
7904 db 0fch, 0cch, 060h, 030h, 060h, 0cch, 0fch, 000h, 000h, 000h, 07eh, 0d8h, 0d8h, 0d8h, 070h, 000h
7905 db 000h, 066h, 066h, 066h, 066h, 07ch, 060h, 0c0h, 000h, 076h, 0dch, 018h, 018h, 018h, 018h, 000h
7906 db 0fch, 030h, 078h, 0cch, 0cch, 078h, 030h, 0fch, 038h, 06ch, 0c6h, 0feh, 0c6h, 06ch, 038h, 000h
7907 db 038h, 06ch, 0c6h, 0c6h, 06ch, 06ch, 0eeh, 000h, 01ch, 030h, 018h, 07ch, 0cch, 0cch, 078h, 000h
7908 db 000h, 000h, 07eh, 0dbh, 0dbh, 07eh, 000h, 000h, 006h, 00ch, 07eh, 0dbh, 0dbh, 07eh, 060h, 0c0h
7909 db 038h, 060h, 0c0h, 0f8h, 0c0h, 060h, 038h, 000h, 078h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 000h
7910 db 000h, 0fch, 000h, 0fch, 000h, 0fch, 000h, 000h, 030h, 030h, 0fch, 030h, 030h, 000h, 0fch, 000h
7911 db 060h, 030h, 018h, 030h, 060h, 000h, 0fch, 000h, 018h, 030h, 060h, 030h, 018h, 000h, 0fch, 000h
7912 db 00eh, 01bh, 01bh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0d8h, 0d8h, 070h
7913 db 030h, 030h, 000h, 0fch, 000h, 030h, 030h, 000h, 000h, 076h, 0dch, 000h, 076h, 0dch, 000h, 000h
7914 db 038h, 06ch, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h
7915 db 000h, 000h, 000h, 000h, 018h, 000h, 000h, 000h, 00fh, 00ch, 00ch, 00ch, 0ech, 06ch, 03ch, 01ch
7916 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h
7917 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7918 ; disGetNextSymbol 0xc5d6c LB 0x213a -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec 'vgafont14'
7919vgafont14: ; 0xc5d6c LB 0xe00
7920 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7921 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh
7922 db 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 06ch, 0feh, 0feh
7923 db 0feh, 0feh, 07ch, 038h, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 07ch, 0feh, 07ch
7924 db 038h, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 03ch, 0e7h, 0e7h, 0e7h, 018h, 018h
7925 db 03ch, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 07eh, 0ffh, 0ffh, 07eh, 018h, 018h, 03ch, 000h
7926 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h, 000h
7927 db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0e7h, 0c3h, 0c3h, 0e7h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h
7928 db 000h, 000h, 03ch, 066h, 042h, 042h, 066h, 03ch, 000h, 000h, 000h, 000h, 0ffh, 0ffh, 0ffh, 0ffh
7929 db 0c3h, 099h, 0bdh, 0bdh, 099h, 0c3h, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 01eh, 00eh, 01ah, 032h
7930 db 078h, 0cch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 066h, 066h, 03ch, 018h
7931 db 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 03fh, 033h, 03fh, 030h, 030h, 030h, 070h, 0f0h
7932 db 0e0h, 000h, 000h, 000h, 000h, 000h, 07fh, 063h, 07fh, 063h, 063h, 063h, 067h, 0e7h, 0e6h, 0c0h
7933 db 000h, 000h, 000h, 000h, 018h, 018h, 0dbh, 03ch, 0e7h, 03ch, 0dbh, 018h, 018h, 000h, 000h, 000h
7934 db 000h, 000h, 080h, 0c0h, 0e0h, 0f8h, 0feh, 0f8h, 0e0h, 0c0h, 080h, 000h, 000h, 000h, 000h, 000h
7935 db 002h, 006h, 00eh, 03eh, 0feh, 03eh, 00eh, 006h, 002h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch
7936 db 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h
7937 db 066h, 066h, 000h, 066h, 066h, 000h, 000h, 000h, 000h, 000h, 07fh, 0dbh, 0dbh, 0dbh, 07bh, 01bh
7938 db 01bh, 01bh, 01bh, 000h, 000h, 000h, 000h, 07ch, 0c6h, 060h, 038h, 06ch, 0c6h, 0c6h, 06ch, 038h
7939 db 00ch, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0feh, 0feh, 000h
7940 db 000h, 000h, 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 07eh, 000h, 000h
7941 db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h
7942 db 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7943 db 018h, 00ch, 0feh, 00ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 060h
7944 db 0feh, 060h, 030h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c0h
7945 db 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 028h, 06ch, 0feh, 06ch, 028h, 000h
7946 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 038h, 07ch, 07ch, 0feh, 0feh, 000h, 000h
7947 db 000h, 000h, 000h, 000h, 000h, 0feh, 0feh, 07ch, 07ch, 038h, 038h, 010h, 000h, 000h, 000h, 000h
7948 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7949 db 018h, 03ch, 03ch, 03ch, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 066h, 066h, 066h
7950 db 024h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 06ch, 06ch, 0feh, 06ch
7951 db 06ch, 06ch, 0feh, 06ch, 06ch, 000h, 000h, 000h, 018h, 018h, 07ch, 0c6h, 0c2h, 0c0h, 07ch, 006h
7952 db 086h, 0c6h, 07ch, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 0c2h, 0c6h, 00ch, 018h, 030h, 066h
7953 db 0c6h, 000h, 000h, 000h, 000h, 000h, 038h, 06ch, 06ch, 038h, 076h, 0dch, 0cch, 0cch, 076h, 000h
7954 db 000h, 000h, 000h, 030h, 030h, 030h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7955 db 000h, 000h, 00ch, 018h, 030h, 030h, 030h, 030h, 030h, 018h, 00ch, 000h, 000h, 000h, 000h, 000h
7956 db 030h, 018h, 00ch, 00ch, 00ch, 00ch, 00ch, 018h, 030h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7957 db 066h, 03ch, 0ffh, 03ch, 066h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h
7958 db 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
7959 db 018h, 018h, 018h, 030h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 000h, 000h, 000h
7960 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h
7961 db 000h, 000h, 000h, 000h, 002h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h, 000h, 000h, 000h
7962 db 000h, 000h, 07ch, 0c6h, 0ceh, 0deh, 0f6h, 0e6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h
7963 db 018h, 038h, 078h, 018h, 018h, 018h, 018h, 018h, 07eh, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h
7964 db 006h, 00ch, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 006h, 006h
7965 db 03ch, 006h, 006h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 00ch, 01ch, 03ch, 06ch, 0cch, 0feh
7966 db 00ch, 00ch, 01eh, 000h, 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0fch, 006h, 006h, 0c6h
7967 db 07ch, 000h, 000h, 000h, 000h, 000h, 038h, 060h, 0c0h, 0c0h, 0fch, 0c6h, 0c6h, 0c6h, 07ch, 000h
7968 db 000h, 000h, 000h, 000h, 0feh, 0c6h, 006h, 00ch, 018h, 030h, 030h, 030h, 030h, 000h, 000h, 000h
7969 db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 07ch, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h
7970 db 07ch, 0c6h, 0c6h, 0c6h, 07eh, 006h, 006h, 00ch, 078h, 000h, 000h, 000h, 000h, 000h, 000h, 018h
7971 db 018h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h
7972 db 000h, 000h, 018h, 018h, 030h, 000h, 000h, 000h, 000h, 000h, 006h, 00ch, 018h, 030h, 060h, 030h
7973 db 018h, 00ch, 006h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 000h, 000h, 07eh, 000h
7974 db 000h, 000h, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 00ch, 006h, 00ch, 018h, 030h, 060h, 000h
7975 db 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 00ch, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h
7976 db 000h, 000h, 07ch, 0c6h, 0c6h, 0deh, 0deh, 0deh, 0dch, 0c0h, 07ch, 000h, 000h, 000h, 000h, 000h
7977 db 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h, 000h, 0fch, 066h
7978 db 066h, 066h, 07ch, 066h, 066h, 066h, 0fch, 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 0c2h, 0c0h
7979 db 0c0h, 0c0h, 0c2h, 066h, 03ch, 000h, 000h, 000h, 000h, 000h, 0f8h, 06ch, 066h, 066h, 066h, 066h
7980 db 066h, 06ch, 0f8h, 000h, 000h, 000h, 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 062h, 066h
7981 db 0feh, 000h, 000h, 000h, 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 060h, 060h, 0f0h, 000h
7982 db 000h, 000h, 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0deh, 0c6h, 066h, 03ah, 000h, 000h, 000h
7983 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h, 000h
7984 db 03ch, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 01eh, 00ch
7985 db 00ch, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h, 000h, 0e6h, 066h, 06ch, 06ch
7986 db 078h, 06ch, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h, 0f0h, 060h, 060h, 060h, 060h, 060h
7987 db 062h, 066h, 0feh, 000h, 000h, 000h, 000h, 000h, 0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 0c6h
7988 db 0c6h, 000h, 000h, 000h, 000h, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 000h
7989 db 000h, 000h, 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h
7990 db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h, 000h
7991 db 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0deh, 07ch, 00ch, 00eh, 000h, 000h, 000h, 000h, 0fch, 066h
7992 db 066h, 066h, 07ch, 06ch, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 060h
7993 db 038h, 00ch, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 07eh, 07eh, 05ah, 018h, 018h, 018h
7994 db 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h
7995 db 07ch, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 010h, 000h
7996 db 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0d6h, 0feh, 07ch, 06ch, 000h, 000h, 000h
7997 db 000h, 000h, 0c6h, 0c6h, 06ch, 038h, 038h, 038h, 06ch, 0c6h, 0c6h, 000h, 000h, 000h, 000h, 000h
7998 db 066h, 066h, 066h, 066h, 03ch, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 0feh, 0c6h
7999 db 08ch, 018h, 030h, 060h, 0c2h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h, 03ch, 030h, 030h, 030h
8000 db 030h, 030h, 030h, 030h, 03ch, 000h, 000h, 000h, 000h, 000h, 080h, 0c0h, 0e0h, 070h, 038h, 01ch
8001 db 00eh, 006h, 002h, 000h, 000h, 000h, 000h, 000h, 03ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch
8002 db 03ch, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8003 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h
8004 db 030h, 030h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8005 db 000h, 000h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 0e0h, 060h
8006 db 060h, 078h, 06ch, 066h, 066h, 066h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch
8007 db 0c6h, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 01ch, 00ch, 00ch, 03ch, 06ch, 0cch
8008 db 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h
8009 db 07ch, 000h, 000h, 000h, 000h, 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 0f0h, 000h
8010 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 07ch, 00ch, 0cch, 078h, 000h
8011 db 000h, 000h, 0e0h, 060h, 060h, 06ch, 076h, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h
8012 db 018h, 018h, 000h, 038h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 006h, 006h
8013 db 000h, 00eh, 006h, 006h, 006h, 006h, 066h, 066h, 03ch, 000h, 000h, 000h, 0e0h, 060h, 060h, 066h
8014 db 06ch, 078h, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h
8015 db 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ech, 0feh, 0d6h, 0d6h, 0d6h
8016 db 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 000h
8017 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h
8018 db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 07ch, 060h, 060h, 0f0h, 000h, 000h, 000h
8019 db 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 07ch, 00ch, 00ch, 01eh, 000h, 000h, 000h, 000h, 000h
8020 db 000h, 0dch, 076h, 066h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch
8021 db 0c6h, 070h, 01ch, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 010h, 030h, 030h, 0fch, 030h, 030h
8022 db 030h, 036h, 01ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch
8023 db 076h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 03ch, 018h, 000h
8024 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0d6h, 0d6h, 0feh, 06ch, 000h, 000h, 000h
8025 db 000h, 000h, 000h, 000h, 000h, 0c6h, 06ch, 038h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h
8026 db 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 0f8h, 000h, 000h, 000h, 000h, 000h
8027 db 000h, 0feh, 0cch, 018h, 030h, 066h, 0feh, 000h, 000h, 000h, 000h, 000h, 00eh, 018h, 018h, 018h
8028 db 070h, 018h, 018h, 018h, 00eh, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 000h, 018h
8029 db 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 070h, 018h, 018h, 018h, 00eh, 018h, 018h, 018h
8030 db 070h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8031 db 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 000h, 000h, 000h, 000h
8032 db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0c2h, 066h, 03ch, 00ch, 006h, 07ch, 000h, 000h, 000h
8033 db 0cch, 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 00ch, 018h, 030h
8034 db 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 000h, 078h
8035 db 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 000h, 078h, 00ch, 07ch
8036 db 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 000h, 078h, 00ch, 07ch, 0cch, 0cch
8037 db 076h, 000h, 000h, 000h, 000h, 038h, 06ch, 038h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 076h, 000h
8038 db 000h, 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 060h, 066h, 03ch, 00ch, 006h, 03ch, 000h, 000h
8039 db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h
8040 db 0cch, 0cch, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 060h, 030h, 018h
8041 db 000h, 07ch, 0c6h, 0feh, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 000h, 038h
8042 db 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 018h, 03ch, 066h, 000h, 038h, 018h, 018h
8043 db 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 000h, 038h, 018h, 018h, 018h, 018h
8044 db 03ch, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 000h
8045 db 000h, 000h, 038h, 06ch, 038h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 000h, 000h, 000h
8046 db 018h, 030h, 060h, 000h, 0feh, 066h, 060h, 07ch, 060h, 066h, 0feh, 000h, 000h, 000h, 000h, 000h
8047 db 000h, 000h, 0cch, 076h, 036h, 07eh, 0d8h, 0d8h, 06eh, 000h, 000h, 000h, 000h, 000h, 03eh, 06ch
8048 db 0cch, 0cch, 0feh, 0cch, 0cch, 0cch, 0ceh, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 000h, 07ch
8049 db 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 000h, 07ch, 0c6h, 0c6h
8050 db 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 060h, 030h, 018h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h
8051 db 07ch, 000h, 000h, 000h, 000h, 030h, 078h, 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h
8052 db 000h, 000h, 000h, 060h, 030h, 018h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h
8053 db 000h, 000h, 0c6h, 0c6h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 078h, 000h, 000h, 0c6h
8054 db 0c6h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 000h
8055 db 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 018h, 018h, 03ch, 066h, 060h
8056 db 060h, 066h, 03ch, 018h, 018h, 000h, 000h, 000h, 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h
8057 db 060h, 0e6h, 0fch, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 03ch, 018h, 07eh, 018h, 07eh, 018h
8058 db 018h, 000h, 000h, 000h, 000h, 0f8h, 0cch, 0cch, 0f8h, 0c4h, 0cch, 0deh, 0cch, 0cch, 0c6h, 000h
8059 db 000h, 000h, 000h, 00eh, 01bh, 018h, 018h, 018h, 07eh, 018h, 018h, 018h, 018h, 0d8h, 070h, 000h
8060 db 000h, 018h, 030h, 060h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 00ch
8061 db 018h, 030h, 000h, 038h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 018h, 030h, 060h
8062 db 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 018h, 030h, 060h, 000h, 0cch
8063 db 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 0dch, 066h, 066h
8064 db 066h, 066h, 066h, 000h, 000h, 000h, 076h, 0dch, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h
8065 db 0c6h, 000h, 000h, 000h, 000h, 03ch, 06ch, 06ch, 03eh, 000h, 07eh, 000h, 000h, 000h, 000h, 000h
8066 db 000h, 000h, 000h, 038h, 06ch, 06ch, 038h, 000h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8067 db 000h, 000h, 030h, 030h, 000h, 030h, 030h, 060h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h, 000h
8068 db 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8069 db 000h, 000h, 0feh, 006h, 006h, 006h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c6h, 0cch, 0d8h
8070 db 030h, 060h, 0dch, 086h, 00ch, 018h, 03eh, 000h, 000h, 0c0h, 0c0h, 0c6h, 0cch, 0d8h, 030h, 066h
8071 db 0ceh, 09eh, 03eh, 006h, 006h, 000h, 000h, 000h, 018h, 018h, 000h, 018h, 018h, 03ch, 03ch, 03ch
8072 db 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 036h, 06ch, 0d8h, 06ch, 036h, 000h, 000h, 000h
8073 db 000h, 000h, 000h, 000h, 000h, 000h, 0d8h, 06ch, 036h, 06ch, 0d8h, 000h, 000h, 000h, 000h, 000h
8074 db 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 055h, 0aah
8075 db 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 0ddh, 077h, 0ddh, 077h
8076 db 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 018h, 018h, 018h, 018h, 018h, 018h
8077 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h
8078 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 018h, 018h
8079 db 018h, 018h, 018h, 018h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0f6h, 036h, 036h, 036h, 036h
8080 db 036h, 036h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 036h, 036h, 036h, 036h, 036h, 036h
8081 db 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 036h, 036h
8082 db 036h, 036h, 036h, 0f6h, 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8083 db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 000h, 000h, 000h, 000h, 000h, 0feh
8084 db 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0f6h, 006h, 0feh
8085 db 000h, 000h, 000h, 000h, 000h, 000h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0feh, 000h, 000h
8086 db 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 000h, 000h, 000h, 000h
8087 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h
8088 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h
8089 db 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8090 db 000h, 000h, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8091 db 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh
8092 db 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 018h
8093 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh, 018h, 018h, 018h, 018h
8094 db 018h, 018h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 037h, 036h, 036h, 036h, 036h, 036h, 036h
8095 db 036h, 036h, 036h, 036h, 036h, 037h, 030h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8096 db 000h, 000h, 000h, 03fh, 030h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8097 db 036h, 0f7h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh
8098 db 000h, 0f7h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 037h, 030h, 037h
8099 db 036h, 036h, 036h, 036h, 036h, 036h, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 000h, 000h
8100 db 000h, 000h, 000h, 000h, 036h, 036h, 036h, 036h, 036h, 0f7h, 000h, 0f7h, 036h, 036h, 036h, 036h
8101 db 036h, 036h, 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h
8102 db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8103 db 000h, 000h, 000h, 0ffh, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h
8104 db 000h, 000h, 000h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8105 db 036h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh
8106 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 01fh, 018h, 018h
8107 db 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 03fh, 036h, 036h, 036h, 036h
8108 db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h
8109 db 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8110 db 018h, 018h, 018h, 018h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8111 db 000h, 000h, 000h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh
8112 db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh
8113 db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h
8114 db 0f0h, 0f0h, 0f0h, 0f0h, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh
8115 db 00fh, 00fh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8116 db 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 0d8h, 0d8h, 0dch, 076h, 000h, 000h, 000h, 000h, 000h
8117 db 000h, 000h, 07ch, 0c6h, 0fch, 0c6h, 0c6h, 0fch, 0c0h, 0c0h, 040h, 000h, 000h, 000h, 0feh, 0c6h
8118 db 0c6h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 06ch
8119 db 06ch, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h, 000h, 0feh, 0c6h, 060h, 030h, 018h, 030h
8120 db 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 0d8h, 0d8h, 0d8h, 0d8h
8121 db 070h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 07ch, 060h, 060h, 0c0h
8122 db 000h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h
8123 db 000h, 000h, 07eh, 018h, 03ch, 066h, 066h, 066h, 03ch, 018h, 07eh, 000h, 000h, 000h, 000h, 000h
8124 db 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 038h, 06ch
8125 db 0c6h, 0c6h, 0c6h, 06ch, 06ch, 06ch, 0eeh, 000h, 000h, 000h, 000h, 000h, 01eh, 030h, 018h, 00ch
8126 db 03eh, 066h, 066h, 066h, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 0dbh, 0dbh
8127 db 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 003h, 006h, 07eh, 0dbh, 0dbh, 0f3h, 07eh, 060h
8128 db 0c0h, 000h, 000h, 000h, 000h, 000h, 01ch, 030h, 060h, 060h, 07ch, 060h, 060h, 030h, 01ch, 000h
8129 db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h
8130 db 000h, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h
8131 db 000h, 018h, 018h, 07eh, 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 030h, 018h
8132 db 00ch, 006h, 00ch, 018h, 030h, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 00ch, 018h, 030h, 060h
8133 db 030h, 018h, 00ch, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 00eh, 01bh, 01bh, 018h, 018h, 018h
8134 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0d8h, 0d8h
8135 db 070h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 07eh, 000h, 018h, 018h, 000h, 000h
8136 db 000h, 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h
8137 db 000h, 038h, 06ch, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8138 db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8139 db 000h, 000h, 000h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 00fh, 00ch, 00ch, 00ch, 00ch
8140 db 00ch, 0ech, 06ch, 03ch, 01ch, 000h, 000h, 000h, 000h, 0d8h, 06ch, 06ch, 06ch, 06ch, 06ch, 000h
8141 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h
8142 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h
8143 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8144 ; disGetNextSymbol 0xc6b6c LB 0x133a -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec 'vgafont16'
8145vgafont16: ; 0xc6b6c LB 0x1000
8146 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8147 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h
8148 db 000h, 000h, 07eh, 0ffh, 0dbh, 0ffh, 0ffh, 0c3h, 0e7h, 0ffh, 0ffh, 07eh, 000h, 000h, 000h, 000h
8149 db 000h, 000h, 000h, 000h, 06ch, 0feh, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h, 000h, 000h, 000h
8150 db 000h, 000h, 000h, 000h, 010h, 038h, 07ch, 0feh, 07ch, 038h, 010h, 000h, 000h, 000h, 000h, 000h
8151 db 000h, 000h, 000h, 018h, 03ch, 03ch, 0e7h, 0e7h, 0e7h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h
8152 db 000h, 000h, 000h, 018h, 03ch, 07eh, 0ffh, 0ffh, 07eh, 018h, 018h, 03ch, 000h, 000h, 000h, 000h
8153 db 000h, 000h, 000h, 000h, 000h, 000h, 018h, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h
8154 db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0e7h, 0c3h, 0c3h, 0e7h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh
8155 db 000h, 000h, 000h, 000h, 000h, 03ch, 066h, 042h, 042h, 066h, 03ch, 000h, 000h, 000h, 000h, 000h
8156 db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0c3h, 099h, 0bdh, 0bdh, 099h, 0c3h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh
8157 db 000h, 000h, 01eh, 00eh, 01ah, 032h, 078h, 0cch, 0cch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h
8158 db 000h, 000h, 03ch, 066h, 066h, 066h, 066h, 03ch, 018h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h
8159 db 000h, 000h, 03fh, 033h, 03fh, 030h, 030h, 030h, 030h, 070h, 0f0h, 0e0h, 000h, 000h, 000h, 000h
8160 db 000h, 000h, 07fh, 063h, 07fh, 063h, 063h, 063h, 063h, 067h, 0e7h, 0e6h, 0c0h, 000h, 000h, 000h
8161 db 000h, 000h, 000h, 018h, 018h, 0dbh, 03ch, 0e7h, 03ch, 0dbh, 018h, 018h, 000h, 000h, 000h, 000h
8162 db 000h, 080h, 0c0h, 0e0h, 0f0h, 0f8h, 0feh, 0f8h, 0f0h, 0e0h, 0c0h, 080h, 000h, 000h, 000h, 000h
8163 db 000h, 002h, 006h, 00eh, 01eh, 03eh, 0feh, 03eh, 01eh, 00eh, 006h, 002h, 000h, 000h, 000h, 000h
8164 db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h, 000h
8165 db 000h, 000h, 066h, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 066h, 066h, 000h, 000h, 000h, 000h
8166 db 000h, 000h, 07fh, 0dbh, 0dbh, 0dbh, 07bh, 01bh, 01bh, 01bh, 01bh, 01bh, 000h, 000h, 000h, 000h
8167 db 000h, 07ch, 0c6h, 060h, 038h, 06ch, 0c6h, 0c6h, 06ch, 038h, 00ch, 0c6h, 07ch, 000h, 000h, 000h
8168 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0feh, 0feh, 0feh, 000h, 000h, 000h, 000h
8169 db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 07eh, 03ch, 018h, 07eh, 000h, 000h, 000h, 000h
8170 db 000h, 000h, 018h, 03ch, 07eh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h
8171 db 000h, 000h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h, 000h, 000h, 000h
8172 db 000h, 000h, 000h, 000h, 000h, 018h, 00ch, 0feh, 00ch, 018h, 000h, 000h, 000h, 000h, 000h, 000h
8173 db 000h, 000h, 000h, 000h, 000h, 030h, 060h, 0feh, 060h, 030h, 000h, 000h, 000h, 000h, 000h, 000h
8174 db 000h, 000h, 000h, 000h, 000h, 000h, 0c0h, 0c0h, 0c0h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h
8175 db 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 000h
8176 db 000h, 000h, 000h, 000h, 010h, 038h, 038h, 07ch, 07ch, 0feh, 0feh, 000h, 000h, 000h, 000h, 000h
8177 db 000h, 000h, 000h, 000h, 0feh, 0feh, 07ch, 07ch, 038h, 038h, 010h, 000h, 000h, 000h, 000h, 000h
8178 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8179 db 000h, 000h, 018h, 03ch, 03ch, 03ch, 018h, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
8180 db 000h, 066h, 066h, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8181 db 000h, 000h, 000h, 06ch, 06ch, 0feh, 06ch, 06ch, 06ch, 0feh, 06ch, 06ch, 000h, 000h, 000h, 000h
8182 db 018h, 018h, 07ch, 0c6h, 0c2h, 0c0h, 07ch, 006h, 006h, 086h, 0c6h, 07ch, 018h, 018h, 000h, 000h
8183 db 000h, 000h, 000h, 000h, 0c2h, 0c6h, 00ch, 018h, 030h, 060h, 0c6h, 086h, 000h, 000h, 000h, 000h
8184 db 000h, 000h, 038h, 06ch, 06ch, 038h, 076h, 0dch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8185 db 000h, 030h, 030h, 030h, 060h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8186 db 000h, 000h, 00ch, 018h, 030h, 030h, 030h, 030h, 030h, 030h, 018h, 00ch, 000h, 000h, 000h, 000h
8187 db 000h, 000h, 030h, 018h, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 018h, 030h, 000h, 000h, 000h, 000h
8188 db 000h, 000h, 000h, 000h, 000h, 066h, 03ch, 0ffh, 03ch, 066h, 000h, 000h, 000h, 000h, 000h, 000h
8189 db 000h, 000h, 000h, 000h, 000h, 018h, 018h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h
8190 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 018h, 030h, 000h, 000h, 000h
8191 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8192 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
8193 db 000h, 000h, 000h, 000h, 002h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h, 000h, 000h, 000h
8194 db 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h, 000h, 000h
8195 db 000h, 000h, 018h, 038h, 078h, 018h, 018h, 018h, 018h, 018h, 018h, 07eh, 000h, 000h, 000h, 000h
8196 db 000h, 000h, 07ch, 0c6h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 0c6h, 0feh, 000h, 000h, 000h, 000h
8197 db 000h, 000h, 07ch, 0c6h, 006h, 006h, 03ch, 006h, 006h, 006h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8198 db 000h, 000h, 00ch, 01ch, 03ch, 06ch, 0cch, 0feh, 00ch, 00ch, 00ch, 01eh, 000h, 000h, 000h, 000h
8199 db 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0fch, 006h, 006h, 006h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8200 db 000h, 000h, 038h, 060h, 0c0h, 0c0h, 0fch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8201 db 000h, 000h, 0feh, 0c6h, 006h, 006h, 00ch, 018h, 030h, 030h, 030h, 030h, 000h, 000h, 000h, 000h
8202 db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8203 db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 07eh, 006h, 006h, 006h, 00ch, 078h, 000h, 000h, 000h, 000h
8204 db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h
8205 db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 018h, 018h, 030h, 000h, 000h, 000h, 000h
8206 db 000h, 000h, 000h, 006h, 00ch, 018h, 030h, 060h, 030h, 018h, 00ch, 006h, 000h, 000h, 000h, 000h
8207 db 000h, 000h, 000h, 000h, 000h, 07eh, 000h, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8208 db 000h, 000h, 000h, 060h, 030h, 018h, 00ch, 006h, 00ch, 018h, 030h, 060h, 000h, 000h, 000h, 000h
8209 db 000h, 000h, 07ch, 0c6h, 0c6h, 00ch, 018h, 018h, 018h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
8210 db 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0deh, 0deh, 0deh, 0dch, 0c0h, 07ch, 000h, 000h, 000h, 000h
8211 db 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h
8212 db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 066h, 066h, 066h, 066h, 0fch, 000h, 000h, 000h, 000h
8213 db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0c0h, 0c0h, 0c2h, 066h, 03ch, 000h, 000h, 000h, 000h
8214 db 000h, 000h, 0f8h, 06ch, 066h, 066h, 066h, 066h, 066h, 066h, 06ch, 0f8h, 000h, 000h, 000h, 000h
8215 db 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 060h, 062h, 066h, 0feh, 000h, 000h, 000h, 000h
8216 db 000h, 000h, 0feh, 066h, 062h, 068h, 078h, 068h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h
8217 db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0deh, 0c6h, 0c6h, 066h, 03ah, 000h, 000h, 000h, 000h
8218 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h
8219 db 000h, 000h, 03ch, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h
8220 db 000h, 000h, 01eh, 00ch, 00ch, 00ch, 00ch, 00ch, 0cch, 0cch, 0cch, 078h, 000h, 000h, 000h, 000h
8221 db 000h, 000h, 0e6h, 066h, 066h, 06ch, 078h, 078h, 06ch, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h
8222 db 000h, 000h, 0f0h, 060h, 060h, 060h, 060h, 060h, 060h, 062h, 066h, 0feh, 000h, 000h, 000h, 000h
8223 db 000h, 000h, 0c3h, 0e7h, 0ffh, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h, 000h, 000h, 000h
8224 db 000h, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h
8225 db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8226 db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 060h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h
8227 db 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0d6h, 0deh, 07ch, 00ch, 00eh, 000h, 000h
8228 db 000h, 000h, 0fch, 066h, 066h, 066h, 07ch, 06ch, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h
8229 db 000h, 000h, 07ch, 0c6h, 0c6h, 060h, 038h, 00ch, 006h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8230 db 000h, 000h, 0ffh, 0dbh, 099h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h
8231 db 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8232 db 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h
8233 db 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 066h, 000h, 000h, 000h, 000h
8234 db 000h, 000h, 0c3h, 0c3h, 066h, 03ch, 018h, 018h, 03ch, 066h, 0c3h, 0c3h, 000h, 000h, 000h, 000h
8235 db 000h, 000h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h
8236 db 000h, 000h, 0ffh, 0c3h, 086h, 00ch, 018h, 030h, 060h, 0c1h, 0c3h, 0ffh, 000h, 000h, 000h, 000h
8237 db 000h, 000h, 03ch, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 030h, 03ch, 000h, 000h, 000h, 000h
8238 db 000h, 000h, 000h, 080h, 0c0h, 0e0h, 070h, 038h, 01ch, 00eh, 006h, 002h, 000h, 000h, 000h, 000h
8239 db 000h, 000h, 03ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 00ch, 03ch, 000h, 000h, 000h, 000h
8240 db 010h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8241 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 000h
8242 db 030h, 030h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8243 db 000h, 000h, 000h, 000h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8244 db 000h, 000h, 0e0h, 060h, 060h, 078h, 06ch, 066h, 066h, 066h, 066h, 07ch, 000h, 000h, 000h, 000h
8245 db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c0h, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8246 db 000h, 000h, 01ch, 00ch, 00ch, 03ch, 06ch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8247 db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8248 db 000h, 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h
8249 db 000h, 000h, 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 0cch, 0cch, 07ch, 00ch, 0cch, 078h, 000h
8250 db 000h, 000h, 0e0h, 060h, 060h, 06ch, 076h, 066h, 066h, 066h, 066h, 0e6h, 000h, 000h, 000h, 000h
8251 db 000h, 000h, 018h, 018h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h
8252 db 000h, 000h, 006h, 006h, 000h, 00eh, 006h, 006h, 006h, 006h, 006h, 006h, 066h, 066h, 03ch, 000h
8253 db 000h, 000h, 0e0h, 060h, 060h, 066h, 06ch, 078h, 078h, 06ch, 066h, 0e6h, 000h, 000h, 000h, 000h
8254 db 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h
8255 db 000h, 000h, 000h, 000h, 000h, 0e6h, 0ffh, 0dbh, 0dbh, 0dbh, 0dbh, 0dbh, 000h, 000h, 000h, 000h
8256 db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 000h, 000h, 000h
8257 db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8258 db 000h, 000h, 000h, 000h, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 07ch, 060h, 060h, 0f0h, 000h
8259 db 000h, 000h, 000h, 000h, 000h, 076h, 0cch, 0cch, 0cch, 0cch, 0cch, 07ch, 00ch, 00ch, 01eh, 000h
8260 db 000h, 000h, 000h, 000h, 000h, 0dch, 076h, 066h, 060h, 060h, 060h, 0f0h, 000h, 000h, 000h, 000h
8261 db 000h, 000h, 000h, 000h, 000h, 07ch, 0c6h, 060h, 038h, 00ch, 0c6h, 07ch, 000h, 000h, 000h, 000h
8262 db 000h, 000h, 010h, 030h, 030h, 0fch, 030h, 030h, 030h, 030h, 036h, 01ch, 000h, 000h, 000h, 000h
8263 db 000h, 000h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8264 db 000h, 000h, 000h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h
8265 db 000h, 000h, 000h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 000h, 000h, 000h, 000h
8266 db 000h, 000h, 000h, 000h, 000h, 0c3h, 066h, 03ch, 018h, 03ch, 066h, 0c3h, 000h, 000h, 000h, 000h
8267 db 000h, 000h, 000h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 0f8h, 000h
8268 db 000h, 000h, 000h, 000h, 000h, 0feh, 0cch, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h
8269 db 000h, 000h, 00eh, 018h, 018h, 018h, 070h, 018h, 018h, 018h, 018h, 00eh, 000h, 000h, 000h, 000h
8270 db 000h, 000h, 018h, 018h, 018h, 018h, 000h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h
8271 db 000h, 000h, 070h, 018h, 018h, 018h, 00eh, 018h, 018h, 018h, 018h, 070h, 000h, 000h, 000h, 000h
8272 db 000h, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8273 db 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 0feh, 000h, 000h, 000h, 000h, 000h
8274 db 000h, 000h, 03ch, 066h, 0c2h, 0c0h, 0c0h, 0c0h, 0c2h, 066h, 03ch, 00ch, 006h, 07ch, 000h, 000h
8275 db 000h, 000h, 0cch, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8276 db 000h, 00ch, 018h, 030h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8277 db 000h, 010h, 038h, 06ch, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8278 db 000h, 000h, 0cch, 000h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8279 db 000h, 060h, 030h, 018h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8280 db 000h, 038h, 06ch, 038h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8281 db 000h, 000h, 000h, 000h, 03ch, 066h, 060h, 060h, 066h, 03ch, 00ch, 006h, 03ch, 000h, 000h, 000h
8282 db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8283 db 000h, 000h, 0c6h, 000h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8284 db 000h, 060h, 030h, 018h, 000h, 07ch, 0c6h, 0feh, 0c0h, 0c0h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8285 db 000h, 000h, 066h, 000h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h
8286 db 000h, 018h, 03ch, 066h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h
8287 db 000h, 060h, 030h, 018h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h
8288 db 000h, 0c6h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h
8289 db 038h, 06ch, 038h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h
8290 db 018h, 030h, 060h, 000h, 0feh, 066h, 060h, 07ch, 060h, 060h, 066h, 0feh, 000h, 000h, 000h, 000h
8291 db 000h, 000h, 000h, 000h, 000h, 06eh, 03bh, 01bh, 07eh, 0d8h, 0dch, 077h, 000h, 000h, 000h, 000h
8292 db 000h, 000h, 03eh, 06ch, 0cch, 0cch, 0feh, 0cch, 0cch, 0cch, 0cch, 0ceh, 000h, 000h, 000h, 000h
8293 db 000h, 010h, 038h, 06ch, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8294 db 000h, 000h, 0c6h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8295 db 000h, 060h, 030h, 018h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8296 db 000h, 030h, 078h, 0cch, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8297 db 000h, 060h, 030h, 018h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8298 db 000h, 000h, 0c6h, 000h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07eh, 006h, 00ch, 078h, 000h
8299 db 000h, 0c6h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8300 db 000h, 0c6h, 000h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8301 db 000h, 018h, 018h, 07eh, 0c3h, 0c0h, 0c0h, 0c0h, 0c3h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h
8302 db 000h, 038h, 06ch, 064h, 060h, 0f0h, 060h, 060h, 060h, 060h, 0e6h, 0fch, 000h, 000h, 000h, 000h
8303 db 000h, 000h, 0c3h, 066h, 03ch, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h
8304 db 000h, 0fch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 066h, 0f3h, 000h, 000h, 000h, 000h
8305 db 000h, 00eh, 01bh, 018h, 018h, 018h, 07eh, 018h, 018h, 018h, 018h, 018h, 0d8h, 070h, 000h, 000h
8306 db 000h, 018h, 030h, 060h, 000h, 078h, 00ch, 07ch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8307 db 000h, 00ch, 018h, 030h, 000h, 038h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h
8308 db 000h, 018h, 030h, 060h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8309 db 000h, 018h, 030h, 060h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 076h, 000h, 000h, 000h, 000h
8310 db 000h, 000h, 076h, 0dch, 000h, 0dch, 066h, 066h, 066h, 066h, 066h, 066h, 000h, 000h, 000h, 000h
8311 db 076h, 0dch, 000h, 0c6h, 0e6h, 0f6h, 0feh, 0deh, 0ceh, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h
8312 db 000h, 03ch, 06ch, 06ch, 03eh, 000h, 07eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8313 db 000h, 038h, 06ch, 06ch, 038h, 000h, 07ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8314 db 000h, 000h, 030h, 030h, 000h, 030h, 030h, 060h, 0c0h, 0c6h, 0c6h, 07ch, 000h, 000h, 000h, 000h
8315 db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h, 000h
8316 db 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 006h, 006h, 006h, 006h, 000h, 000h, 000h, 000h, 000h
8317 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0ceh, 09bh, 006h, 00ch, 01fh, 000h, 000h
8318 db 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h, 006h, 000h, 000h
8319 db 000h, 000h, 018h, 018h, 000h, 018h, 018h, 018h, 03ch, 03ch, 03ch, 018h, 000h, 000h, 000h, 000h
8320 db 000h, 000h, 000h, 000h, 000h, 036h, 06ch, 0d8h, 06ch, 036h, 000h, 000h, 000h, 000h, 000h, 000h
8321 db 000h, 000h, 000h, 000h, 000h, 0d8h, 06ch, 036h, 06ch, 0d8h, 000h, 000h, 000h, 000h, 000h, 000h
8322 db 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h, 011h, 044h
8323 db 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah, 055h, 0aah
8324 db 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h, 0ddh, 077h
8325 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8326 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8327 db 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8328 db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8329 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0feh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8330 db 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8331 db 036h, 036h, 036h, 036h, 036h, 0f6h, 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8332 db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8333 db 000h, 000h, 000h, 000h, 000h, 0feh, 006h, 0f6h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8334 db 036h, 036h, 036h, 036h, 036h, 0f6h, 006h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8335 db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0feh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8336 db 018h, 018h, 018h, 018h, 018h, 0f8h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8337 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0f8h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8338 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8339 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8340 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8341 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8342 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8343 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8344 db 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8345 db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8346 db 036h, 036h, 036h, 036h, 036h, 037h, 030h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8347 db 000h, 000h, 000h, 000h, 000h, 03fh, 030h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8348 db 036h, 036h, 036h, 036h, 036h, 0f7h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8349 db 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0f7h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8350 db 036h, 036h, 036h, 036h, 036h, 037h, 030h, 037h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8351 db 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8352 db 036h, 036h, 036h, 036h, 036h, 0f7h, 000h, 0f7h, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8353 db 018h, 018h, 018h, 018h, 018h, 0ffh, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8354 db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8355 db 000h, 000h, 000h, 000h, 000h, 0ffh, 000h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8356 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8357 db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 03fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8358 db 018h, 018h, 018h, 018h, 018h, 01fh, 018h, 01fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8359 db 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8360 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 03fh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8361 db 036h, 036h, 036h, 036h, 036h, 036h, 036h, 0ffh, 036h, 036h, 036h, 036h, 036h, 036h, 036h, 036h
8362 db 018h, 018h, 018h, 018h, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8363 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8364 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01fh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8365 db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh
8366 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh
8367 db 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h, 0f0h
8368 db 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh, 00fh
8369 db 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8370 db 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 0d8h, 0d8h, 0d8h, 0dch, 076h, 000h, 000h, 000h, 000h
8371 db 000h, 000h, 078h, 0cch, 0cch, 0cch, 0d8h, 0cch, 0c6h, 0c6h, 0c6h, 0cch, 000h, 000h, 000h, 000h
8372 db 000h, 000h, 0feh, 0c6h, 0c6h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 0c0h, 000h, 000h, 000h, 000h
8373 db 000h, 000h, 000h, 000h, 0feh, 06ch, 06ch, 06ch, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h
8374 db 000h, 000h, 000h, 0feh, 0c6h, 060h, 030h, 018h, 030h, 060h, 0c6h, 0feh, 000h, 000h, 000h, 000h
8375 db 000h, 000h, 000h, 000h, 000h, 07eh, 0d8h, 0d8h, 0d8h, 0d8h, 0d8h, 070h, 000h, 000h, 000h, 000h
8376 db 000h, 000h, 000h, 000h, 066h, 066h, 066h, 066h, 066h, 07ch, 060h, 060h, 0c0h, 000h, 000h, 000h
8377 db 000h, 000h, 000h, 000h, 076h, 0dch, 018h, 018h, 018h, 018h, 018h, 018h, 000h, 000h, 000h, 000h
8378 db 000h, 000h, 000h, 07eh, 018h, 03ch, 066h, 066h, 066h, 03ch, 018h, 07eh, 000h, 000h, 000h, 000h
8379 db 000h, 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0feh, 0c6h, 0c6h, 06ch, 038h, 000h, 000h, 000h, 000h
8380 db 000h, 000h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 06ch, 06ch, 06ch, 06ch, 0eeh, 000h, 000h, 000h, 000h
8381 db 000h, 000h, 01eh, 030h, 018h, 00ch, 03eh, 066h, 066h, 066h, 066h, 03ch, 000h, 000h, 000h, 000h
8382 db 000h, 000h, 000h, 000h, 000h, 07eh, 0dbh, 0dbh, 0dbh, 07eh, 000h, 000h, 000h, 000h, 000h, 000h
8383 db 000h, 000h, 000h, 003h, 006h, 07eh, 0dbh, 0dbh, 0f3h, 07eh, 060h, 0c0h, 000h, 000h, 000h, 000h
8384 db 000h, 000h, 01ch, 030h, 060h, 060h, 07ch, 060h, 060h, 060h, 030h, 01ch, 000h, 000h, 000h, 000h
8385 db 000h, 000h, 000h, 07ch, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 0c6h, 000h, 000h, 000h, 000h
8386 db 000h, 000h, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 0feh, 000h, 000h, 000h, 000h, 000h
8387 db 000h, 000h, 000h, 000h, 018h, 018h, 07eh, 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h
8388 db 000h, 000h, 000h, 030h, 018h, 00ch, 006h, 00ch, 018h, 030h, 000h, 07eh, 000h, 000h, 000h, 000h
8389 db 000h, 000h, 000h, 00ch, 018h, 030h, 060h, 030h, 018h, 00ch, 000h, 07eh, 000h, 000h, 000h, 000h
8390 db 000h, 000h, 00eh, 01bh, 01bh, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h
8391 db 018h, 018h, 018h, 018h, 018h, 018h, 018h, 018h, 0d8h, 0d8h, 0d8h, 070h, 000h, 000h, 000h, 000h
8392 db 000h, 000h, 000h, 000h, 018h, 018h, 000h, 07eh, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h
8393 db 000h, 000h, 000h, 000h, 000h, 076h, 0dch, 000h, 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h
8394 db 000h, 038h, 06ch, 06ch, 038h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8395 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8396 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8397 db 000h, 00fh, 00ch, 00ch, 00ch, 00ch, 00ch, 0ech, 06ch, 06ch, 03ch, 01ch, 000h, 000h, 000h, 000h
8398 db 000h, 0d8h, 06ch, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8399 db 000h, 070h, 0d8h, 030h, 060h, 0c8h, 0f8h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8400 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h
8401 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8402 ; disGetNextSymbol 0xc7b6c LB 0x33a -> off=0x0 cb=000000000000012d uValue=00000000000c33ec 'vgafont14alt'
8403vgafont14alt: ; 0xc7b6c LB 0x12d
8404 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h
8405 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h
8406 db 000h, 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h, 02dh, 000h, 000h
8407 db 000h, 000h, 000h, 000h, 0ffh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 04dh, 000h, 000h, 0c3h
8408 db 0e7h, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h, 000h, 000h, 054h, 000h, 000h, 0ffh, 0dbh
8409 db 099h, 018h, 018h, 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 056h, 000h, 000h, 0c3h, 0c3h, 0c3h
8410 db 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 057h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h
8411 db 0dbh, 0dbh, 0ffh, 066h, 066h, 000h, 000h, 000h, 058h, 000h, 000h, 0c3h, 0c3h, 066h, 03ch, 018h
8412 db 03ch, 066h, 0c3h, 0c3h, 000h, 000h, 000h, 059h, 000h, 000h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h
8413 db 018h, 018h, 03ch, 000h, 000h, 000h, 05ah, 000h, 000h, 0ffh, 0c3h, 086h, 00ch, 018h, 030h, 061h
8414 db 0c3h, 0ffh, 000h, 000h, 000h, 06dh, 000h, 000h, 000h, 000h, 000h, 0e6h, 0ffh, 0dbh, 0dbh, 0dbh
8415 db 0dbh, 000h, 000h, 000h, 076h, 000h, 000h, 000h, 000h, 000h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h
8416 db 000h, 000h, 000h, 077h, 000h, 000h, 000h, 000h, 000h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 000h
8417 db 000h, 000h, 091h, 000h, 000h, 000h, 000h, 06eh, 03bh, 01bh, 07eh, 0d8h, 0dch, 077h, 000h, 000h
8418 db 000h, 09bh, 000h, 018h, 018h, 07eh, 0c3h, 0c0h, 0c0h, 0c3h, 07eh, 018h, 018h, 000h, 000h, 000h
8419 db 09dh, 000h, 000h, 0c3h, 066h, 03ch, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 000h, 000h, 000h, 09eh
8420 db 000h, 0fch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 0f3h, 000h, 000h, 000h, 0f1h, 000h
8421 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h
8422 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h
8423 ; disGetNextSymbol 0xc7c99 LB 0x20d -> off=0x0 cb=0000000000000144 uValue=00000000000c3519 'vgafont16alt'
8424vgafont16alt: ; 0xc7c99 LB 0x144
8425 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h
8426 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h
8427 db 000h, 000h, 04dh, 000h, 000h, 0c3h, 0e7h, 0ffh, 0ffh, 0dbh, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 000h
8428 db 000h, 000h, 000h, 054h, 000h, 000h, 0ffh, 0dbh, 099h, 018h, 018h, 018h, 018h, 018h, 018h, 03ch
8429 db 000h, 000h, 000h, 000h, 056h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch
8430 db 018h, 000h, 000h, 000h, 000h, 057h, 000h, 000h, 0c3h, 0c3h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh
8431 db 066h, 066h, 000h, 000h, 000h, 000h, 058h, 000h, 000h, 0c3h, 0c3h, 066h, 03ch, 018h, 018h, 03ch
8432 db 066h, 0c3h, 0c3h, 000h, 000h, 000h, 000h, 059h, 000h, 000h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h
8433 db 018h, 018h, 018h, 03ch, 000h, 000h, 000h, 000h, 05ah, 000h, 000h, 0ffh, 0c3h, 086h, 00ch, 018h
8434 db 030h, 060h, 0c1h, 0c3h, 0ffh, 000h, 000h, 000h, 000h, 06dh, 000h, 000h, 000h, 000h, 000h, 0e6h
8435 db 0ffh, 0dbh, 0dbh, 0dbh, 0dbh, 0dbh, 000h, 000h, 000h, 000h, 076h, 000h, 000h, 000h, 000h, 000h
8436 db 0c3h, 0c3h, 0c3h, 0c3h, 066h, 03ch, 018h, 000h, 000h, 000h, 000h, 077h, 000h, 000h, 000h, 000h
8437 db 000h, 0c3h, 0c3h, 0c3h, 0dbh, 0dbh, 0ffh, 066h, 000h, 000h, 000h, 000h, 078h, 000h, 000h, 000h
8438 db 000h, 000h, 0c3h, 066h, 03ch, 018h, 03ch, 066h, 0c3h, 000h, 000h, 000h, 000h, 091h, 000h, 000h
8439 db 000h, 000h, 000h, 06eh, 03bh, 01bh, 07eh, 0d8h, 0dch, 077h, 000h, 000h, 000h, 000h, 09bh, 000h
8440 db 018h, 018h, 07eh, 0c3h, 0c0h, 0c0h, 0c0h, 0c3h, 07eh, 018h, 018h, 000h, 000h, 000h, 000h, 09dh
8441 db 000h, 000h, 0c3h, 066h, 03ch, 018h, 0ffh, 018h, 0ffh, 018h, 018h, 018h, 000h, 000h, 000h, 000h
8442 db 09eh, 000h, 0fch, 066h, 066h, 07ch, 062h, 066h, 06fh, 066h, 066h, 066h, 0f3h, 000h, 000h, 000h
8443 db 000h, 0abh, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 060h, 0ceh, 09bh, 006h, 00ch, 01fh
8444 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h
8445 db 006h, 000h, 000h, 000h
8446 ; disGetNextSymbol 0xc7ddd LB 0xc9 -> off=0x0 cb=0000000000000009 uValue=00000000000c365d '_cga_msr'
8447_cga_msr: ; 0xc7ddd LB 0x9
8448 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h
8449 ; disGetNextSymbol 0xc7de6 LB 0xc0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3666 '_vbebios_copyright'
8450_vbebios_copyright: ; 0xc7de6 LB 0x15
8451 db 'VirtualBox VESA BIOS', 000h
8452 ; disGetNextSymbol 0xc7dfb LB 0xab -> off=0x0 cb=0000000000000013 uValue=00000000000c367b '_vbebios_vendor_name'
8453_vbebios_vendor_name: ; 0xc7dfb LB 0x13
8454 db 'Oracle Corporation', 000h
8455 ; disGetNextSymbol 0xc7e0e LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c368e '_vbebios_product_name'
8456_vbebios_product_name: ; 0xc7e0e LB 0x21
8457 db 'Oracle VM VirtualBox VBE Adapter', 000h
8458 ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision'
8459_vbebios_product_revision: ; 0xc7e2f LB 0x23
8460 db 'Oracle VM VirtualBox Version 6.1.1', 000h
8461 ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string'
8462_vbebios_info_string: ; 0xc7e52 LB 0x2b
8463 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h
8464 ; disGetNextSymbol 0xc7e7d LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c36fd '_no_vbebios_info_string'
8465_no_vbebios_info_string: ; 0xc7e7d LB 0x29
8466 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h
8467
8468section CONST progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP
8469
8470section CONST2 progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP
8471
8472 ; Padding 0x15a bytes at 0xc7ea6
8473 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 044h, 03ah, 05ch, 052h
8474 db 065h, 070h, 06fh, 073h, 069h, 074h, 06fh, 072h, 079h, 05ch, 074h, 072h, 075h, 06eh, 06bh, 05ch
8475 db 06fh, 075h, 074h, 05ch, 077h, 069h, 06eh, 02eh, 061h, 06dh, 064h, 036h, 034h, 05ch, 072h, 065h
8476 db 06ch, 065h, 061h, 073h, 065h, 05ch, 06fh, 062h, 06ah, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h
8477 db 061h, 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h, 061h
8478 db 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h
8479 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8480 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8481 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8482 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8483 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8484 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8485 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8486 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8487 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8488 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8489 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8490 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8491 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8492 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8493 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
8494 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 00ah
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette