Changeset 95039 in vbox for trunk/src/VBox/Devices/Graphics/BIOS
- Timestamp:
- May 18, 2022 4:19:18 PM (3 years ago)
- Location:
- trunk/src/VBox/Devices/Graphics/BIOS
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm
r83113 r95039 165 165 166 166 167 section VGAROM progbits vstart=0x0 align=1 ; size=0x8 ea class=CODE group=AUTO168 ; disGetNextSymbol 0xc0000 LB 0x8 ea -> off=0x22 cb=000000000000053e uValue=00000000000c0022'vgabios_int10_handler'169 db 055h, 0aah, 040h, 0e 9h, 0e3h, 009h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h167 section VGAROM progbits vstart=0x0 align=1 ; size=0x8fa class=CODE group=AUTO 168 ; disGetNextSymbol 0xc0000 LB 0x8fa -> off=0x28 cb=0000000000000548 uValue=00000000000c0028 'vgabios_int10_handler' 169 db 055h, 0aah, 040h, 0ebh, 01dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 170 170 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 049h, 042h 171 db 04dh, 000h 172 vgabios_int10_handler: ; 0xc002 2 LB 0x53e173 pushfw ; 9c ; 0xc002 2 vgarom.asm:84174 cmp ah, 00fh ; 80 fc 0f ; 0xc002 3 vgarom.asm:97175 jne short 000 2eh ; 75 06 ; 0xc0026 vgarom.asm:98176 call 0017 7h ; e8 4c 01 ; 0xc0028 vgarom.asm:99177 jmp near 000e 7h ; e9 b9 00 ; 0xc002b vgarom.asm:100178 cmp ah, 01ah ; 80 fc 1a ; 0xc00 2e vgarom.asm:102179 jne short 0003 9h ; 75 06 ; 0xc0031 vgarom.asm:103180 call 005 2ch ; e8 f6 04 ; 0xc0033 vgarom.asm:104181 jmp near 000e 7h ; e9 ae 00 ; 0xc0036 vgarom.asm:105182 cmp ah, 00bh ; 80 fc 0b ; 0xc003 9 vgarom.asm:107183 jne short 0004 4h ; 75 06 ; 0xc003c vgarom.asm:108184 call 000e 9h ; e8 a8 00 ; 0xc003e vgarom.asm:109185 jmp near 000e 7h ; e9 a3 00 ; 0xc0041 vgarom.asm:110186 cmp ax, 01103h ; 3d 03 11 ; 0xc004 4 vgarom.asm:112187 jne short 000 4fh ; 75 06 ; 0xc0047 vgarom.asm:113188 call 0042 3h ; e8 d7 03 ; 0xc0049 vgarom.asm:114189 jmp near 000e 7h ; e9 98 00 ; 0xc004c vgarom.asm:115190 cmp ah, 012h ; 80 fc 12 ; 0xc00 4f vgarom.asm:117191 jne short 0009 1h ; 75 3d ; 0xc0052 vgarom.asm:118192 cmp bl, 010h ; 80 fb 10 ; 0xc005 4 vgarom.asm:119193 jne short 000 5fh ; 75 06 ; 0xc0057 vgarom.asm:120194 call 0043 0h ; e8 d4 03 ; 0xc0059 vgarom.asm:121195 jmp near 000e 7h ; e9 88 00 ; 0xc005c vgarom.asm:122196 cmp bl, 030h ; 80 fb 30 ; 0xc00 5f vgarom.asm:124197 jne short 0006 9h ; 75 05 ; 0xc0062 vgarom.asm:125198 call 0045 3h ; e8 ec 03 ; 0xc0064 vgarom.asm:126199 jmp short 000e 7h ; eb 7e ; 0xc0067 vgarom.asm:127200 cmp bl, 031h ; 80 fb 31 ; 0xc006 9 vgarom.asm:129201 jne short 0007 3h ; 75 05 ; 0xc006c vgarom.asm:130202 call 004a 6h ; e8 35 04 ; 0xc006e vgarom.asm:131203 jmp short 000e 7h ; eb 74 ; 0xc0071 vgarom.asm:132204 cmp bl, 032h ; 80 fb 32 ; 0xc007 3 vgarom.asm:134205 jne short 000 7dh ; 75 05 ; 0xc0076 vgarom.asm:135206 call 004c 8h ; e8 4d 04 ; 0xc0078 vgarom.asm:136207 jmp short 000e 7h ; eb 6a ; 0xc007b vgarom.asm:137208 cmp bl, 033h ; 80 fb 33 ; 0xc00 7d vgarom.asm:139209 jne short 0008 7h ; 75 05 ; 0xc0080 vgarom.asm:140210 call 004e 6h ; e8 61 04 ; 0xc0082 vgarom.asm:141211 jmp short 000e 7h ; eb 60 ; 0xc0085 vgarom.asm:142212 cmp bl, 034h ; 80 fb 34 ; 0xc008 7 vgarom.asm:144213 jne short 000 dbh ; 75 4f ; 0xc008a vgarom.asm:145214 call 005 0ah ; e8 7b 04 ; 0xc008c vgarom.asm:146215 jmp short 000e 7h ; eb 56 ; 0xc008f vgarom.asm:147216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc009 1 vgarom.asm:149217 je short 000 dbh ; 74 45 ; 0xc0094 vgarom.asm:150218 cmp ah, 010h ; 80 fc 10 ; 0xc009 6 vgarom.asm:151219 jne short 000a 0h ; 75 05 ; 0xc0099 vgarom.asm:155220 call 001 9eh ; e8 00 01 ; 0xc009b vgarom.asm:157221 jmp short 000e 7h ; eb 47 ; 0xc009e vgarom.asm:158222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a 0 vgarom.asm:161223 jne short 000 dbh ; 75 36 ; 0xc00a3 vgarom.asm:162224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00a 5 vgarom.asm:163225 jne short 000 aeh ; 75 05 ; 0xc00a7 vgarom.asm:164226 call 007 c2h ; e8 16 07 ; 0xc00a9 vgarom.asm:165227 jmp short 000e 7h ; eb 39 ; 0xc00ac vgarom.asm:166228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00 ae vgarom.asm:168229 jne short 000b 7h ; 75 05 ; 0xc00b0 vgarom.asm:169230 call 007 e7h ; e8 32 07 ; 0xc00b2 vgarom.asm:170231 jmp short 000e 7h ; eb 30 ; 0xc00b5 vgarom.asm:171232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00b 7 vgarom.asm:173233 jne short 000c 0h ; 75 05 ; 0xc00b9 vgarom.asm:174234 call 008 14h ; e8 56 07 ; 0xc00bb vgarom.asm:175235 jmp short 000e 7h ; eb 27 ; 0xc00be vgarom.asm:176236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c 0 vgarom.asm:178237 jne short 000c 9h ; 75 05 ; 0xc00c2 vgarom.asm:179238 call 008 48h ; e8 81 07 ; 0xc00c4 vgarom.asm:180239 jmp short 000e 7h ; eb 1e ; 0xc00c7 vgarom.asm:181240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00c 9 vgarom.asm:183241 jne short 000d 2h ; 75 05 ; 0xc00cb vgarom.asm:184242 call 008 7fh ; e8 af 07 ; 0xc00cd vgarom.asm:185243 jmp short 000e 7h ; eb 15 ; 0xc00d0 vgarom.asm:186244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d 2 vgarom.asm:188245 jne short 000 dbh ; 75 05 ; 0xc00d4 vgarom.asm:189246 call 008 d6h ; e8 fd 07 ; 0xc00d6 vgarom.asm:190247 jmp short 000e 7h ; eb 0c ; 0xc00d9 vgarom.asm:191248 push ES ; 06 ; 0xc00 db vgarom.asm:195249 push DS ; 1e ; 0xc00 dc vgarom.asm:196250 pushaw ; 60 ; 0xc00 ddvgarom.asm:97251 push CS ; 0e ; 0xc00 de vgarom.asm:200252 pop DS ; 1f ; 0xc00 df vgarom.asm:201253 cld ; fc ; 0xc00e 0 vgarom.asm:202254 call 03 670h ; e8 8c 35 ; 0xc00e1 vgarom.asm:203255 popaw ; 61 ; 0xc00e 4vgarom.asm:114256 pop DS ; 1f ; 0xc00e 5 vgarom.asm:206257 pop ES ; 07 ; 0xc00e 6 vgarom.asm:207258 popfw ; 9d ; 0xc00e 7 vgarom.asm:209259 iret ; cf ; 0xc00e 8 vgarom.asm:210260 cmp bh, 000h ; 80 ff 00 ; 0xc00e 9 vgarom.asm:215261 je short 000f 4h ; 74 06 ; 0xc00ec vgarom.asm:216262 cmp bh, 001h ; 80 ff 01 ; 0xc00 ee vgarom.asm:217263 je short 0014 5h ; 74 52 ; 0xc00f1 vgarom.asm:218264 retn ; c3 ; 0xc00f 3 vgarom.asm:222265 push ax ; 50 ; 0xc00f 4 vgarom.asm:224266 push bx ; 53 ; 0xc00f 5 vgarom.asm:225267 push cx ; 51 ; 0xc00f 6 vgarom.asm:226268 push dx ; 52 ; 0xc00f 7 vgarom.asm:227269 push DS ; 1e ; 0xc00f 8 vgarom.asm:228270 mov dx, strict word 00040h ; ba 40 00 ; 0xc00f 9 vgarom.asm:229271 mov ds, dx ; 8e da ; 0xc0 0fc vgarom.asm:230272 mov dx, 003dah ; ba da 03 ; 0xc0 0fe vgarom.asm:231273 in AL, DX ; ec ; 0xc010 1 vgarom.asm:232274 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc010 2 vgarom.asm:233275 jbe short 0013 8h ; 76 2f ; 0xc0107 vgarom.asm:234276 mov dx, 003c0h ; ba c0 03 ; 0xc010 9 vgarom.asm:235277 mov AL, strict byte 000h ; b0 00 ; 0xc01 0c vgarom.asm:236278 out DX, AL ; ee ; 0xc01 0e vgarom.asm:237171 db 04dh, 000h, 00eh, 01fh, 0fch, 0e9h, 03dh, 00ah 172 vgabios_int10_handler: ; 0xc0028 LB 0x548 173 pushfw ; 9c ; 0xc0028 vgarom.asm:91 174 cmp ah, 00fh ; 80 fc 0f ; 0xc0029 vgarom.asm:104 175 jne short 00034h ; 75 06 ; 0xc002c vgarom.asm:105 176 call 0017dh ; e8 4c 01 ; 0xc002e vgarom.asm:106 177 jmp near 000edh ; e9 b9 00 ; 0xc0031 vgarom.asm:107 178 cmp ah, 01ah ; 80 fc 1a ; 0xc0034 vgarom.asm:109 179 jne short 0003fh ; 75 06 ; 0xc0037 vgarom.asm:110 180 call 00532h ; e8 f6 04 ; 0xc0039 vgarom.asm:111 181 jmp near 000edh ; e9 ae 00 ; 0xc003c vgarom.asm:112 182 cmp ah, 00bh ; 80 fc 0b ; 0xc003f vgarom.asm:114 183 jne short 0004ah ; 75 06 ; 0xc0042 vgarom.asm:115 184 call 000efh ; e8 a8 00 ; 0xc0044 vgarom.asm:116 185 jmp near 000edh ; e9 a3 00 ; 0xc0047 vgarom.asm:117 186 cmp ax, 01103h ; 3d 03 11 ; 0xc004a vgarom.asm:119 187 jne short 00055h ; 75 06 ; 0xc004d vgarom.asm:120 188 call 00429h ; e8 d7 03 ; 0xc004f vgarom.asm:121 189 jmp near 000edh ; e9 98 00 ; 0xc0052 vgarom.asm:122 190 cmp ah, 012h ; 80 fc 12 ; 0xc0055 vgarom.asm:124 191 jne short 00097h ; 75 3d ; 0xc0058 vgarom.asm:125 192 cmp bl, 010h ; 80 fb 10 ; 0xc005a vgarom.asm:126 193 jne short 00065h ; 75 06 ; 0xc005d vgarom.asm:127 194 call 00436h ; e8 d4 03 ; 0xc005f vgarom.asm:128 195 jmp near 000edh ; e9 88 00 ; 0xc0062 vgarom.asm:129 196 cmp bl, 030h ; 80 fb 30 ; 0xc0065 vgarom.asm:131 197 jne short 0006fh ; 75 05 ; 0xc0068 vgarom.asm:132 198 call 00459h ; e8 ec 03 ; 0xc006a vgarom.asm:133 199 jmp short 000edh ; eb 7e ; 0xc006d vgarom.asm:134 200 cmp bl, 031h ; 80 fb 31 ; 0xc006f vgarom.asm:136 201 jne short 00079h ; 75 05 ; 0xc0072 vgarom.asm:137 202 call 004ach ; e8 35 04 ; 0xc0074 vgarom.asm:138 203 jmp short 000edh ; eb 74 ; 0xc0077 vgarom.asm:139 204 cmp bl, 032h ; 80 fb 32 ; 0xc0079 vgarom.asm:141 205 jne short 00083h ; 75 05 ; 0xc007c vgarom.asm:142 206 call 004ceh ; e8 4d 04 ; 0xc007e vgarom.asm:143 207 jmp short 000edh ; eb 6a ; 0xc0081 vgarom.asm:144 208 cmp bl, 033h ; 80 fb 33 ; 0xc0083 vgarom.asm:146 209 jne short 0008dh ; 75 05 ; 0xc0086 vgarom.asm:147 210 call 004ech ; e8 61 04 ; 0xc0088 vgarom.asm:148 211 jmp short 000edh ; eb 60 ; 0xc008b vgarom.asm:149 212 cmp bl, 034h ; 80 fb 34 ; 0xc008d vgarom.asm:151 213 jne short 000e1h ; 75 4f ; 0xc0090 vgarom.asm:152 214 call 00510h ; e8 7b 04 ; 0xc0092 vgarom.asm:153 215 jmp short 000edh ; eb 56 ; 0xc0095 vgarom.asm:154 216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc0097 vgarom.asm:156 217 je short 000e1h ; 74 45 ; 0xc009a vgarom.asm:157 218 cmp ah, 010h ; 80 fc 10 ; 0xc009c vgarom.asm:158 219 jne short 000a6h ; 75 05 ; 0xc009f vgarom.asm:162 220 call 001a4h ; e8 00 01 ; 0xc00a1 vgarom.asm:164 221 jmp short 000edh ; eb 47 ; 0xc00a4 vgarom.asm:165 222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a6 vgarom.asm:168 223 jne short 000e1h ; 75 36 ; 0xc00a9 vgarom.asm:169 224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00ab vgarom.asm:170 225 jne short 000b4h ; 75 05 ; 0xc00ad vgarom.asm:171 226 call 007d2h ; e8 20 07 ; 0xc00af vgarom.asm:172 227 jmp short 000edh ; eb 39 ; 0xc00b2 vgarom.asm:173 228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00b4 vgarom.asm:175 229 jne short 000bdh ; 75 05 ; 0xc00b6 vgarom.asm:176 230 call 007f7h ; e8 3c 07 ; 0xc00b8 vgarom.asm:177 231 jmp short 000edh ; eb 30 ; 0xc00bb vgarom.asm:178 232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00bd vgarom.asm:180 233 jne short 000c6h ; 75 05 ; 0xc00bf vgarom.asm:181 234 call 00824h ; e8 60 07 ; 0xc00c1 vgarom.asm:182 235 jmp short 000edh ; eb 27 ; 0xc00c4 vgarom.asm:183 236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c6 vgarom.asm:185 237 jne short 000cfh ; 75 05 ; 0xc00c8 vgarom.asm:186 238 call 00858h ; e8 8b 07 ; 0xc00ca vgarom.asm:187 239 jmp short 000edh ; eb 1e ; 0xc00cd vgarom.asm:188 240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00cf vgarom.asm:190 241 jne short 000d8h ; 75 05 ; 0xc00d1 vgarom.asm:191 242 call 0088fh ; e8 b9 07 ; 0xc00d3 vgarom.asm:192 243 jmp short 000edh ; eb 15 ; 0xc00d6 vgarom.asm:193 244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d8 vgarom.asm:195 245 jne short 000e1h ; 75 05 ; 0xc00da vgarom.asm:196 246 call 008e6h ; e8 07 08 ; 0xc00dc vgarom.asm:197 247 jmp short 000edh ; eb 0c ; 0xc00df vgarom.asm:198 248 push ES ; 06 ; 0xc00e1 vgarom.asm:202 249 push DS ; 1e ; 0xc00e2 vgarom.asm:203 250 pushaw ; 60 ; 0xc00e3 vgarom.asm:97 251 push CS ; 0e ; 0xc00e4 vgarom.asm:207 252 pop DS ; 1f ; 0xc00e5 vgarom.asm:208 253 cld ; fc ; 0xc00e6 vgarom.asm:209 254 call 03982h ; e8 98 38 ; 0xc00e7 vgarom.asm:210 255 popaw ; 61 ; 0xc00ea vgarom.asm:114 256 pop DS ; 1f ; 0xc00eb vgarom.asm:213 257 pop ES ; 07 ; 0xc00ec vgarom.asm:214 258 popfw ; 9d ; 0xc00ed vgarom.asm:216 259 iret ; cf ; 0xc00ee vgarom.asm:217 260 cmp bh, 000h ; 80 ff 00 ; 0xc00ef vgarom.asm:222 261 je short 000fah ; 74 06 ; 0xc00f2 vgarom.asm:223 262 cmp bh, 001h ; 80 ff 01 ; 0xc00f4 vgarom.asm:224 263 je short 0014bh ; 74 52 ; 0xc00f7 vgarom.asm:225 264 retn ; c3 ; 0xc00f9 vgarom.asm:229 265 push ax ; 50 ; 0xc00fa vgarom.asm:231 266 push bx ; 53 ; 0xc00fb vgarom.asm:232 267 push cx ; 51 ; 0xc00fc vgarom.asm:233 268 push dx ; 52 ; 0xc00fd vgarom.asm:234 269 push DS ; 1e ; 0xc00fe vgarom.asm:235 270 mov dx, strict word 00040h ; ba 40 00 ; 0xc00ff vgarom.asm:236 271 mov ds, dx ; 8e da ; 0xc0102 vgarom.asm:237 272 mov dx, 003dah ; ba da 03 ; 0xc0104 vgarom.asm:238 273 in AL, DX ; ec ; 0xc0107 vgarom.asm:239 274 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0108 vgarom.asm:240 275 jbe short 0013eh ; 76 2f ; 0xc010d vgarom.asm:241 276 mov dx, 003c0h ; ba c0 03 ; 0xc010f vgarom.asm:242 277 mov AL, strict byte 000h ; b0 00 ; 0xc0112 vgarom.asm:243 278 out DX, AL ; ee ; 0xc0114 vgarom.asm:244 279 279 db 08ah, 0c3h 280 ; mov al, bl ; 8a c3 ; 0xc01 0f vgarom.asm:238281 and AL, strict byte 00fh ; 24 0f ; 0xc011 1 vgarom.asm:239282 test AL, strict byte 008h ; a8 08 ; 0xc011 3 vgarom.asm:240283 je short 0011 9h ; 74 02 ; 0xc0115 vgarom.asm:241284 add AL, strict byte 008h ; 04 08 ; 0xc011 7 vgarom.asm:242285 out DX, AL ; ee ; 0xc011 9 vgarom.asm:244286 mov CL, strict byte 001h ; b1 01 ; 0xc01 1a vgarom.asm:245287 and bl, 010h ; 80 e3 10 ; 0xc01 1c vgarom.asm:246288 mov dx, 003c0h ; ba c0 03 ; 0xc01 1f vgarom.asm:248280 ; mov al, bl ; 8a c3 ; 0xc0115 vgarom.asm:245 281 and AL, strict byte 00fh ; 24 0f ; 0xc0117 vgarom.asm:246 282 test AL, strict byte 008h ; a8 08 ; 0xc0119 vgarom.asm:247 283 je short 0011fh ; 74 02 ; 0xc011b vgarom.asm:248 284 add AL, strict byte 008h ; 04 08 ; 0xc011d vgarom.asm:249 285 out DX, AL ; ee ; 0xc011f vgarom.asm:251 286 mov CL, strict byte 001h ; b1 01 ; 0xc0120 vgarom.asm:252 287 and bl, 010h ; 80 e3 10 ; 0xc0122 vgarom.asm:253 288 mov dx, 003c0h ; ba c0 03 ; 0xc0125 vgarom.asm:255 289 289 db 08ah, 0c1h 290 ; mov al, cl ; 8a c1 ; 0xc012 2 vgarom.asm:249291 out DX, AL ; ee ; 0xc012 4 vgarom.asm:250292 mov dx, 003c1h ; ba c1 03 ; 0xc012 5 vgarom.asm:251293 in AL, DX ; ec ; 0xc012 8 vgarom.asm:252294 and AL, strict byte 0efh ; 24 ef ; 0xc012 9 vgarom.asm:253290 ; mov al, cl ; 8a c1 ; 0xc0128 vgarom.asm:256 291 out DX, AL ; ee ; 0xc012a vgarom.asm:257 292 mov dx, 003c1h ; ba c1 03 ; 0xc012b vgarom.asm:258 293 in AL, DX ; ec ; 0xc012e vgarom.asm:259 294 and AL, strict byte 0efh ; 24 ef ; 0xc012f vgarom.asm:260 295 295 db 00ah, 0c3h 296 ; or al, bl ; 0a c3 ; 0xc01 2b vgarom.asm:254297 mov dx, 003c0h ; ba c0 03 ; 0xc01 2d vgarom.asm:255298 out DX, AL ; ee ; 0xc013 0 vgarom.asm:256296 ; or al, bl ; 0a c3 ; 0xc0131 vgarom.asm:261 297 mov dx, 003c0h ; ba c0 03 ; 0xc0133 vgarom.asm:262 298 out DX, AL ; ee ; 0xc0136 vgarom.asm:263 299 299 db 0feh, 0c1h 300 ; inc cl ; fe c1 ; 0xc013 1 vgarom.asm:257301 cmp cl, 004h ; 80 f9 04 ; 0xc013 3 vgarom.asm:258302 jne short 001 1fh ; 75 e7 ; 0xc0136 vgarom.asm:259303 mov AL, strict byte 020h ; b0 20 ; 0xc013 8 vgarom.asm:261304 out DX, AL ; ee ; 0xc01 3a vgarom.asm:262305 mov dx, 003dah ; ba da 03 ; 0xc01 3b vgarom.asm:264306 in AL, DX ; ec ; 0xc01 3e vgarom.asm:265307 pop DS ; 1f ; 0xc01 3f vgarom.asm:267308 pop dx ; 5a ; 0xc014 0 vgarom.asm:268309 pop cx ; 59 ; 0xc014 1 vgarom.asm:269310 pop bx ; 5b ; 0xc014 2 vgarom.asm:270311 pop ax ; 58 ; 0xc014 3 vgarom.asm:271312 retn ; c3 ; 0xc014 4 vgarom.asm:272313 push ax ; 50 ; 0xc014 5 vgarom.asm:274314 push bx ; 53 ; 0xc014 6 vgarom.asm:275315 push cx ; 51 ; 0xc014 7 vgarom.asm:276316 push dx ; 52 ; 0xc014 8 vgarom.asm:277317 mov dx, 003dah ; ba da 03 ; 0xc014 9 vgarom.asm:278318 in AL, DX ; ec ; 0xc01 4c vgarom.asm:279319 mov CL, strict byte 001h ; b1 01 ; 0xc01 4d vgarom.asm:280320 and bl, 001h ; 80 e3 01 ; 0xc01 4f vgarom.asm:281321 mov dx, 003c0h ; ba c0 03 ; 0xc015 2 vgarom.asm:283300 ; inc cl ; fe c1 ; 0xc0137 vgarom.asm:264 301 cmp cl, 004h ; 80 f9 04 ; 0xc0139 vgarom.asm:265 302 jne short 00125h ; 75 e7 ; 0xc013c vgarom.asm:266 303 mov AL, strict byte 020h ; b0 20 ; 0xc013e vgarom.asm:268 304 out DX, AL ; ee ; 0xc0140 vgarom.asm:269 305 mov dx, 003dah ; ba da 03 ; 0xc0141 vgarom.asm:271 306 in AL, DX ; ec ; 0xc0144 vgarom.asm:272 307 pop DS ; 1f ; 0xc0145 vgarom.asm:274 308 pop dx ; 5a ; 0xc0146 vgarom.asm:275 309 pop cx ; 59 ; 0xc0147 vgarom.asm:276 310 pop bx ; 5b ; 0xc0148 vgarom.asm:277 311 pop ax ; 58 ; 0xc0149 vgarom.asm:278 312 retn ; c3 ; 0xc014a vgarom.asm:279 313 push ax ; 50 ; 0xc014b vgarom.asm:281 314 push bx ; 53 ; 0xc014c vgarom.asm:282 315 push cx ; 51 ; 0xc014d vgarom.asm:283 316 push dx ; 52 ; 0xc014e vgarom.asm:284 317 mov dx, 003dah ; ba da 03 ; 0xc014f vgarom.asm:285 318 in AL, DX ; ec ; 0xc0152 vgarom.asm:286 319 mov CL, strict byte 001h ; b1 01 ; 0xc0153 vgarom.asm:287 320 and bl, 001h ; 80 e3 01 ; 0xc0155 vgarom.asm:288 321 mov dx, 003c0h ; ba c0 03 ; 0xc0158 vgarom.asm:290 322 322 db 08ah, 0c1h 323 ; mov al, cl ; 8a c1 ; 0xc015 5 vgarom.asm:284324 out DX, AL ; ee ; 0xc015 7 vgarom.asm:285325 mov dx, 003c1h ; ba c1 03 ; 0xc015 8 vgarom.asm:286326 in AL, DX ; ec ; 0xc01 5b vgarom.asm:287327 and AL, strict byte 0feh ; 24 fe ; 0xc01 5c vgarom.asm:288323 ; mov al, cl ; 8a c1 ; 0xc015b vgarom.asm:291 324 out DX, AL ; ee ; 0xc015d vgarom.asm:292 325 mov dx, 003c1h ; ba c1 03 ; 0xc015e vgarom.asm:293 326 in AL, DX ; ec ; 0xc0161 vgarom.asm:294 327 and AL, strict byte 0feh ; 24 fe ; 0xc0162 vgarom.asm:295 328 328 db 00ah, 0c3h 329 ; or al, bl ; 0a c3 ; 0xc01 5e vgarom.asm:289330 mov dx, 003c0h ; ba c0 03 ; 0xc016 0 vgarom.asm:290331 out DX, AL ; ee ; 0xc016 3 vgarom.asm:291329 ; or al, bl ; 0a c3 ; 0xc0164 vgarom.asm:296 330 mov dx, 003c0h ; ba c0 03 ; 0xc0166 vgarom.asm:297 331 out DX, AL ; ee ; 0xc0169 vgarom.asm:298 332 332 db 0feh, 0c1h 333 ; inc cl ; fe c1 ; 0xc016 4 vgarom.asm:292334 cmp cl, 004h ; 80 f9 04 ; 0xc016 6 vgarom.asm:293335 jne short 0015 2h ; 75 e7 ; 0xc0169 vgarom.asm:294336 mov AL, strict byte 020h ; b0 20 ; 0xc01 6b vgarom.asm:295337 out DX, AL ; ee ; 0xc01 6d vgarom.asm:296338 mov dx, 003dah ; ba da 03 ; 0xc01 6e vgarom.asm:298339 in AL, DX ; ec ; 0xc017 1 vgarom.asm:299340 pop dx ; 5a ; 0xc017 2 vgarom.asm:301341 pop cx ; 59 ; 0xc017 3 vgarom.asm:302342 pop bx ; 5b ; 0xc017 4 vgarom.asm:303343 pop ax ; 58 ; 0xc017 5 vgarom.asm:304344 retn ; c3 ; 0xc017 6 vgarom.asm:305345 push DS ; 1e ; 0xc017 7 vgarom.asm:310346 mov ax, strict word 00040h ; b8 40 00 ; 0xc017 8 vgarom.asm:311347 mov ds, ax ; 8e d8 ; 0xc01 7b vgarom.asm:312348 push bx ; 53 ; 0xc01 7d vgarom.asm:313349 mov bx, strict word 00062h ; bb 62 00 ; 0xc01 7e vgarom.asm:314350 mov al, byte [bx] ; 8a 07 ; 0xc018 1 vgarom.asm:315351 pop bx ; 5b ; 0xc018 3 vgarom.asm:316333 ; inc cl ; fe c1 ; 0xc016a vgarom.asm:299 334 cmp cl, 004h ; 80 f9 04 ; 0xc016c vgarom.asm:300 335 jne short 00158h ; 75 e7 ; 0xc016f vgarom.asm:301 336 mov AL, strict byte 020h ; b0 20 ; 0xc0171 vgarom.asm:302 337 out DX, AL ; ee ; 0xc0173 vgarom.asm:303 338 mov dx, 003dah ; ba da 03 ; 0xc0174 vgarom.asm:305 339 in AL, DX ; ec ; 0xc0177 vgarom.asm:306 340 pop dx ; 5a ; 0xc0178 vgarom.asm:308 341 pop cx ; 59 ; 0xc0179 vgarom.asm:309 342 pop bx ; 5b ; 0xc017a vgarom.asm:310 343 pop ax ; 58 ; 0xc017b vgarom.asm:311 344 retn ; c3 ; 0xc017c vgarom.asm:312 345 push DS ; 1e ; 0xc017d vgarom.asm:317 346 mov ax, strict word 00040h ; b8 40 00 ; 0xc017e vgarom.asm:318 347 mov ds, ax ; 8e d8 ; 0xc0181 vgarom.asm:319 348 push bx ; 53 ; 0xc0183 vgarom.asm:320 349 mov bx, strict word 00062h ; bb 62 00 ; 0xc0184 vgarom.asm:321 350 mov al, byte [bx] ; 8a 07 ; 0xc0187 vgarom.asm:322 351 pop bx ; 5b ; 0xc0189 vgarom.asm:323 352 352 db 08ah, 0f8h 353 ; mov bh, al ; 8a f8 ; 0xc018 4 vgarom.asm:317354 push bx ; 53 ; 0xc018 6 vgarom.asm:318355 mov bx, 00087h ; bb 87 00 ; 0xc018 7 vgarom.asm:319356 mov ah, byte [bx] ; 8a 27 ; 0xc01 8a vgarom.asm:320357 and ah, 080h ; 80 e4 80 ; 0xc01 8c vgarom.asm:321358 mov bx, strict word 00049h ; bb 49 00 ; 0xc01 8f vgarom.asm:322359 mov al, byte [bx] ; 8a 07 ; 0xc019 2 vgarom.asm:323353 ; mov bh, al ; 8a f8 ; 0xc018a vgarom.asm:324 354 push bx ; 53 ; 0xc018c vgarom.asm:325 355 mov bx, 00087h ; bb 87 00 ; 0xc018d vgarom.asm:326 356 mov ah, byte [bx] ; 8a 27 ; 0xc0190 vgarom.asm:327 357 and ah, 080h ; 80 e4 80 ; 0xc0192 vgarom.asm:328 358 mov bx, strict word 00049h ; bb 49 00 ; 0xc0195 vgarom.asm:329 359 mov al, byte [bx] ; 8a 07 ; 0xc0198 vgarom.asm:330 360 360 db 00ah, 0c4h 361 ; or al, ah ; 0a c4 ; 0xc019 4 vgarom.asm:324362 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc019 6 vgarom.asm:325363 mov ah, byte [bx] ; 8a 27 ; 0xc019 9 vgarom.asm:326364 pop bx ; 5b ; 0xc01 9b vgarom.asm:327365 pop DS ; 1f ; 0xc01 9c vgarom.asm:328366 retn ; c3 ; 0xc01 9d vgarom.asm:329367 cmp AL, strict byte 000h ; 3c 00 ; 0xc01 9e vgarom.asm:334368 jne short 001a 4h ; 75 02 ; 0xc01a0 vgarom.asm:335369 jmp short 0020 5h ; eb 61 ; 0xc01a2 vgarom.asm:336370 cmp AL, strict byte 001h ; 3c 01 ; 0xc01a 4 vgarom.asm:338371 jne short 001 aah ; 75 02 ; 0xc01a6 vgarom.asm:339372 jmp short 0022 3h ; eb 79 ; 0xc01a8 vgarom.asm:340373 cmp AL, strict byte 002h ; 3c 02 ; 0xc01 aa vgarom.asm:342374 jne short 001b 0h ; 75 02 ; 0xc01ac vgarom.asm:343375 jmp short 002 2bh ; eb 7b ; 0xc01ae vgarom.asm:344376 cmp AL, strict byte 003h ; 3c 03 ; 0xc01b 0 vgarom.asm:346377 jne short 001b 7h ; 75 03 ; 0xc01b2 vgarom.asm:347378 jmp near 002 5ch ; e9 a5 00 ; 0xc01b4 vgarom.asm:348379 cmp AL, strict byte 007h ; 3c 07 ; 0xc01b 7 vgarom.asm:350380 jne short 001 beh ; 75 03 ; 0xc01b9 vgarom.asm:351381 jmp near 0028 6h ; e9 c8 00 ; 0xc01bb vgarom.asm:352382 cmp AL, strict byte 008h ; 3c 08 ; 0xc01 be vgarom.asm:354383 jne short 001c 5h ; 75 03 ; 0xc01c0 vgarom.asm:355384 jmp near 002 aeh ; e9 e9 00 ; 0xc01c2 vgarom.asm:356385 cmp AL, strict byte 009h ; 3c 09 ; 0xc01c 5 vgarom.asm:358386 jne short 001 cch ; 75 03 ; 0xc01c7 vgarom.asm:359387 jmp near 002 bch ; e9 f0 00 ; 0xc01c9 vgarom.asm:360388 cmp AL, strict byte 010h ; 3c 10 ; 0xc01 cc vgarom.asm:362389 jne short 001d 3h ; 75 03 ; 0xc01ce vgarom.asm:363390 jmp near 0030 1h ; e9 2e 01 ; 0xc01d0 vgarom.asm:364391 cmp AL, strict byte 012h ; 3c 12 ; 0xc01d 3 vgarom.asm:366392 jne short 001 dah ; 75 03 ; 0xc01d5 vgarom.asm:367393 jmp near 003 1ah ; e9 40 01 ; 0xc01d7 vgarom.asm:368394 cmp AL, strict byte 013h ; 3c 13 ; 0xc01 da vgarom.asm:370395 jne short 001e 1h ; 75 03 ; 0xc01dc vgarom.asm:371396 jmp near 0034 2h ; e9 61 01 ; 0xc01de vgarom.asm:372397 cmp AL, strict byte 015h ; 3c 15 ; 0xc01e 1 vgarom.asm:374398 jne short 001e 8h ; 75 03 ; 0xc01e3 vgarom.asm:375399 jmp near 0038 9h ; e9 a1 01 ; 0xc01e5 vgarom.asm:376400 cmp AL, strict byte 017h ; 3c 17 ; 0xc01e 8 vgarom.asm:378401 jne short 001 efh ; 75 03 ; 0xc01ea vgarom.asm:379402 jmp near 003a 4h ; e9 b5 01 ; 0xc01ec vgarom.asm:380403 cmp AL, strict byte 018h ; 3c 18 ; 0xc01 ef vgarom.asm:382404 jne short 001f 6h ; 75 03 ; 0xc01f1 vgarom.asm:383405 jmp near 003 cch ; e9 d6 01 ; 0xc01f3 vgarom.asm:384406 cmp AL, strict byte 019h ; 3c 19 ; 0xc01f 6 vgarom.asm:386407 jne short 00 1fdh ; 75 03 ; 0xc01f8 vgarom.asm:387408 jmp near 003d 7h ; e9 da 01 ; 0xc01fa vgarom.asm:388409 cmp AL, strict byte 01ah ; 3c 1a ; 0xc0 1fd vgarom.asm:390410 jne short 0020 4h ; 75 03 ; 0xc01ff vgarom.asm:391411 jmp near 003e 2h ; e9 de 01 ; 0xc0201 vgarom.asm:392412 retn ; c3 ; 0xc020 4 vgarom.asm:397413 cmp bl, 014h ; 80 fb 14 ; 0xc020 5 vgarom.asm:400414 jnbe short 0022 2h ; 77 18 ; 0xc0208 vgarom.asm:401415 push ax ; 50 ; 0xc02 0a vgarom.asm:402416 push dx ; 52 ; 0xc02 0b vgarom.asm:403417 mov dx, 003dah ; ba da 03 ; 0xc02 0c vgarom.asm:404418 in AL, DX ; ec ; 0xc02 0f vgarom.asm:405419 mov dx, 003c0h ; ba c0 03 ; 0xc021 0 vgarom.asm:406361 ; or al, ah ; 0a c4 ; 0xc019a vgarom.asm:331 362 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc019c vgarom.asm:332 363 mov ah, byte [bx] ; 8a 27 ; 0xc019f vgarom.asm:333 364 pop bx ; 5b ; 0xc01a1 vgarom.asm:334 365 pop DS ; 1f ; 0xc01a2 vgarom.asm:335 366 retn ; c3 ; 0xc01a3 vgarom.asm:336 367 cmp AL, strict byte 000h ; 3c 00 ; 0xc01a4 vgarom.asm:341 368 jne short 001aah ; 75 02 ; 0xc01a6 vgarom.asm:342 369 jmp short 0020bh ; eb 61 ; 0xc01a8 vgarom.asm:343 370 cmp AL, strict byte 001h ; 3c 01 ; 0xc01aa vgarom.asm:345 371 jne short 001b0h ; 75 02 ; 0xc01ac vgarom.asm:346 372 jmp short 00229h ; eb 79 ; 0xc01ae vgarom.asm:347 373 cmp AL, strict byte 002h ; 3c 02 ; 0xc01b0 vgarom.asm:349 374 jne short 001b6h ; 75 02 ; 0xc01b2 vgarom.asm:350 375 jmp short 00231h ; eb 7b ; 0xc01b4 vgarom.asm:351 376 cmp AL, strict byte 003h ; 3c 03 ; 0xc01b6 vgarom.asm:353 377 jne short 001bdh ; 75 03 ; 0xc01b8 vgarom.asm:354 378 jmp near 00262h ; e9 a5 00 ; 0xc01ba vgarom.asm:355 379 cmp AL, strict byte 007h ; 3c 07 ; 0xc01bd vgarom.asm:357 380 jne short 001c4h ; 75 03 ; 0xc01bf vgarom.asm:358 381 jmp near 0028ch ; e9 c8 00 ; 0xc01c1 vgarom.asm:359 382 cmp AL, strict byte 008h ; 3c 08 ; 0xc01c4 vgarom.asm:361 383 jne short 001cbh ; 75 03 ; 0xc01c6 vgarom.asm:362 384 jmp near 002b4h ; e9 e9 00 ; 0xc01c8 vgarom.asm:363 385 cmp AL, strict byte 009h ; 3c 09 ; 0xc01cb vgarom.asm:365 386 jne short 001d2h ; 75 03 ; 0xc01cd vgarom.asm:366 387 jmp near 002c2h ; e9 f0 00 ; 0xc01cf vgarom.asm:367 388 cmp AL, strict byte 010h ; 3c 10 ; 0xc01d2 vgarom.asm:369 389 jne short 001d9h ; 75 03 ; 0xc01d4 vgarom.asm:370 390 jmp near 00307h ; e9 2e 01 ; 0xc01d6 vgarom.asm:371 391 cmp AL, strict byte 012h ; 3c 12 ; 0xc01d9 vgarom.asm:373 392 jne short 001e0h ; 75 03 ; 0xc01db vgarom.asm:374 393 jmp near 00320h ; e9 40 01 ; 0xc01dd vgarom.asm:375 394 cmp AL, strict byte 013h ; 3c 13 ; 0xc01e0 vgarom.asm:377 395 jne short 001e7h ; 75 03 ; 0xc01e2 vgarom.asm:378 396 jmp near 00348h ; e9 61 01 ; 0xc01e4 vgarom.asm:379 397 cmp AL, strict byte 015h ; 3c 15 ; 0xc01e7 vgarom.asm:381 398 jne short 001eeh ; 75 03 ; 0xc01e9 vgarom.asm:382 399 jmp near 0038fh ; e9 a1 01 ; 0xc01eb vgarom.asm:383 400 cmp AL, strict byte 017h ; 3c 17 ; 0xc01ee vgarom.asm:385 401 jne short 001f5h ; 75 03 ; 0xc01f0 vgarom.asm:386 402 jmp near 003aah ; e9 b5 01 ; 0xc01f2 vgarom.asm:387 403 cmp AL, strict byte 018h ; 3c 18 ; 0xc01f5 vgarom.asm:389 404 jne short 001fch ; 75 03 ; 0xc01f7 vgarom.asm:390 405 jmp near 003d2h ; e9 d6 01 ; 0xc01f9 vgarom.asm:391 406 cmp AL, strict byte 019h ; 3c 19 ; 0xc01fc vgarom.asm:393 407 jne short 00203h ; 75 03 ; 0xc01fe vgarom.asm:394 408 jmp near 003ddh ; e9 da 01 ; 0xc0200 vgarom.asm:395 409 cmp AL, strict byte 01ah ; 3c 1a ; 0xc0203 vgarom.asm:397 410 jne short 0020ah ; 75 03 ; 0xc0205 vgarom.asm:398 411 jmp near 003e8h ; e9 de 01 ; 0xc0207 vgarom.asm:399 412 retn ; c3 ; 0xc020a vgarom.asm:404 413 cmp bl, 014h ; 80 fb 14 ; 0xc020b vgarom.asm:407 414 jnbe short 00228h ; 77 18 ; 0xc020e vgarom.asm:408 415 push ax ; 50 ; 0xc0210 vgarom.asm:409 416 push dx ; 52 ; 0xc0211 vgarom.asm:410 417 mov dx, 003dah ; ba da 03 ; 0xc0212 vgarom.asm:411 418 in AL, DX ; ec ; 0xc0215 vgarom.asm:412 419 mov dx, 003c0h ; ba c0 03 ; 0xc0216 vgarom.asm:413 420 420 db 08ah, 0c3h 421 ; mov al, bl ; 8a c3 ; 0xc021 3 vgarom.asm:407422 out DX, AL ; ee ; 0xc021 5 vgarom.asm:408421 ; mov al, bl ; 8a c3 ; 0xc0219 vgarom.asm:414 422 out DX, AL ; ee ; 0xc021b vgarom.asm:415 423 423 db 08ah, 0c7h 424 ; mov al, bh ; 8a c7 ; 0xc021 6 vgarom.asm:409425 out DX, AL ; ee ; 0xc021 8 vgarom.asm:410426 mov AL, strict byte 020h ; b0 20 ; 0xc021 9 vgarom.asm:411427 out DX, AL ; ee ; 0xc02 1b vgarom.asm:412428 mov dx, 003dah ; ba da 03 ; 0xc02 1c vgarom.asm:414429 in AL, DX ; ec ; 0xc02 1f vgarom.asm:415430 pop dx ; 5a ; 0xc022 0 vgarom.asm:417431 pop ax ; 58 ; 0xc022 1 vgarom.asm:418432 retn ; c3 ; 0xc022 2 vgarom.asm:420433 push bx ; 53 ; 0xc022 3 vgarom.asm:425434 mov BL, strict byte 011h ; b3 11 ; 0xc022 4 vgarom.asm:426435 call 0020 5h ; e8 dc ff ; 0xc0226 vgarom.asm:427436 pop bx ; 5b ; 0xc022 9 vgarom.asm:428437 retn ; c3 ; 0xc02 2a vgarom.asm:429438 push ax ; 50 ; 0xc02 2b vgarom.asm:434439 push bx ; 53 ; 0xc02 2c vgarom.asm:435440 push cx ; 51 ; 0xc02 2d vgarom.asm:436441 push dx ; 52 ; 0xc02 2e vgarom.asm:437424 ; mov al, bh ; 8a c7 ; 0xc021c vgarom.asm:416 425 out DX, AL ; ee ; 0xc021e vgarom.asm:417 426 mov AL, strict byte 020h ; b0 20 ; 0xc021f vgarom.asm:418 427 out DX, AL ; ee ; 0xc0221 vgarom.asm:419 428 mov dx, 003dah ; ba da 03 ; 0xc0222 vgarom.asm:421 429 in AL, DX ; ec ; 0xc0225 vgarom.asm:422 430 pop dx ; 5a ; 0xc0226 vgarom.asm:424 431 pop ax ; 58 ; 0xc0227 vgarom.asm:425 432 retn ; c3 ; 0xc0228 vgarom.asm:427 433 push bx ; 53 ; 0xc0229 vgarom.asm:432 434 mov BL, strict byte 011h ; b3 11 ; 0xc022a vgarom.asm:433 435 call 0020bh ; e8 dc ff ; 0xc022c vgarom.asm:434 436 pop bx ; 5b ; 0xc022f vgarom.asm:435 437 retn ; c3 ; 0xc0230 vgarom.asm:436 438 push ax ; 50 ; 0xc0231 vgarom.asm:441 439 push bx ; 53 ; 0xc0232 vgarom.asm:442 440 push cx ; 51 ; 0xc0233 vgarom.asm:443 441 push dx ; 52 ; 0xc0234 vgarom.asm:444 442 442 db 08bh, 0dah 443 ; mov bx, dx ; 8b da ; 0xc02 2f vgarom.asm:438444 mov dx, 003dah ; ba da 03 ; 0xc023 1 vgarom.asm:439445 in AL, DX ; ec ; 0xc023 4 vgarom.asm:440446 mov CL, strict byte 000h ; b1 00 ; 0xc023 5 vgarom.asm:441447 mov dx, 003c0h ; ba c0 03 ; 0xc023 7 vgarom.asm:442443 ; mov bx, dx ; 8b da ; 0xc0235 vgarom.asm:445 444 mov dx, 003dah ; ba da 03 ; 0xc0237 vgarom.asm:446 445 in AL, DX ; ec ; 0xc023a vgarom.asm:447 446 mov CL, strict byte 000h ; b1 00 ; 0xc023b vgarom.asm:448 447 mov dx, 003c0h ; ba c0 03 ; 0xc023d vgarom.asm:449 448 448 db 08ah, 0c1h 449 ; mov al, cl ; 8a c1 ; 0xc02 3a vgarom.asm:444450 out DX, AL ; ee ; 0xc02 3c vgarom.asm:445451 mov al, byte [es:bx] ; 26 8a 07 ; 0xc02 3d vgarom.asm:446452 out DX, AL ; ee ; 0xc024 0 vgarom.asm:447453 inc bx ; 43 ; 0xc024 1 vgarom.asm:448449 ; mov al, cl ; 8a c1 ; 0xc0240 vgarom.asm:451 450 out DX, AL ; ee ; 0xc0242 vgarom.asm:452 451 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0243 vgarom.asm:453 452 out DX, AL ; ee ; 0xc0246 vgarom.asm:454 453 inc bx ; 43 ; 0xc0247 vgarom.asm:455 454 454 db 0feh, 0c1h 455 ; inc cl ; fe c1 ; 0xc024 2 vgarom.asm:449456 cmp cl, 010h ; 80 f9 10 ; 0xc024 4 vgarom.asm:450457 jne short 002 3ah ; 75 f1 ; 0xc0247 vgarom.asm:451458 mov AL, strict byte 011h ; b0 11 ; 0xc024 9 vgarom.asm:452459 out DX, AL ; ee ; 0xc02 4b vgarom.asm:453460 mov al, byte [es:bx] ; 26 8a 07 ; 0xc02 4c vgarom.asm:454461 out DX, AL ; ee ; 0xc02 4f vgarom.asm:455462 mov AL, strict byte 020h ; b0 20 ; 0xc025 0 vgarom.asm:456463 out DX, AL ; ee ; 0xc025 2 vgarom.asm:457464 mov dx, 003dah ; ba da 03 ; 0xc025 3 vgarom.asm:459465 in AL, DX ; ec ; 0xc025 6 vgarom.asm:460466 pop dx ; 5a ; 0xc025 7 vgarom.asm:462467 pop cx ; 59 ; 0xc025 8 vgarom.asm:463468 pop bx ; 5b ; 0xc025 9 vgarom.asm:464469 pop ax ; 58 ; 0xc02 5a vgarom.asm:465470 retn ; c3 ; 0xc02 5b vgarom.asm:466471 push ax ; 50 ; 0xc02 5c vgarom.asm:471472 push bx ; 53 ; 0xc02 5d vgarom.asm:472473 push dx ; 52 ; 0xc02 5e vgarom.asm:473474 mov dx, 003dah ; ba da 03 ; 0xc02 5f vgarom.asm:474475 in AL, DX ; ec ; 0xc026 2 vgarom.asm:475476 mov dx, 003c0h ; ba c0 03 ; 0xc026 3 vgarom.asm:476477 mov AL, strict byte 010h ; b0 10 ; 0xc026 6 vgarom.asm:477478 out DX, AL ; ee ; 0xc026 8 vgarom.asm:478479 mov dx, 003c1h ; ba c1 03 ; 0xc026 9 vgarom.asm:479480 in AL, DX ; ec ; 0xc02 6c vgarom.asm:480481 and AL, strict byte 0f7h ; 24 f7 ; 0xc02 6d vgarom.asm:481482 and bl, 001h ; 80 e3 01 ; 0xc02 6f vgarom.asm:482483 sal bl, 003h ; c0 e3 03 ; 0xc027 2 vgarom.asm:484455 ; inc cl ; fe c1 ; 0xc0248 vgarom.asm:456 456 cmp cl, 010h ; 80 f9 10 ; 0xc024a vgarom.asm:457 457 jne short 00240h ; 75 f1 ; 0xc024d vgarom.asm:458 458 mov AL, strict byte 011h ; b0 11 ; 0xc024f vgarom.asm:459 459 out DX, AL ; ee ; 0xc0251 vgarom.asm:460 460 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0252 vgarom.asm:461 461 out DX, AL ; ee ; 0xc0255 vgarom.asm:462 462 mov AL, strict byte 020h ; b0 20 ; 0xc0256 vgarom.asm:463 463 out DX, AL ; ee ; 0xc0258 vgarom.asm:464 464 mov dx, 003dah ; ba da 03 ; 0xc0259 vgarom.asm:466 465 in AL, DX ; ec ; 0xc025c vgarom.asm:467 466 pop dx ; 5a ; 0xc025d vgarom.asm:469 467 pop cx ; 59 ; 0xc025e vgarom.asm:470 468 pop bx ; 5b ; 0xc025f vgarom.asm:471 469 pop ax ; 58 ; 0xc0260 vgarom.asm:472 470 retn ; c3 ; 0xc0261 vgarom.asm:473 471 push ax ; 50 ; 0xc0262 vgarom.asm:478 472 push bx ; 53 ; 0xc0263 vgarom.asm:479 473 push dx ; 52 ; 0xc0264 vgarom.asm:480 474 mov dx, 003dah ; ba da 03 ; 0xc0265 vgarom.asm:481 475 in AL, DX ; ec ; 0xc0268 vgarom.asm:482 476 mov dx, 003c0h ; ba c0 03 ; 0xc0269 vgarom.asm:483 477 mov AL, strict byte 010h ; b0 10 ; 0xc026c vgarom.asm:484 478 out DX, AL ; ee ; 0xc026e vgarom.asm:485 479 mov dx, 003c1h ; ba c1 03 ; 0xc026f vgarom.asm:486 480 in AL, DX ; ec ; 0xc0272 vgarom.asm:487 481 and AL, strict byte 0f7h ; 24 f7 ; 0xc0273 vgarom.asm:488 482 and bl, 001h ; 80 e3 01 ; 0xc0275 vgarom.asm:489 483 sal bl, 003h ; c0 e3 03 ; 0xc0278 vgarom.asm:491 484 484 db 00ah, 0c3h 485 ; or al, bl ; 0a c3 ; 0xc027 5 vgarom.asm:490486 mov dx, 003c0h ; ba c0 03 ; 0xc027 7 vgarom.asm:491487 out DX, AL ; ee ; 0xc02 7a vgarom.asm:492488 mov AL, strict byte 020h ; b0 20 ; 0xc02 7b vgarom.asm:493489 out DX, AL ; ee ; 0xc02 7d vgarom.asm:494490 mov dx, 003dah ; ba da 03 ; 0xc02 7e vgarom.asm:496491 in AL, DX ; ec ; 0xc028 1 vgarom.asm:497492 pop dx ; 5a ; 0xc028 2 vgarom.asm:499493 pop bx ; 5b ; 0xc028 3 vgarom.asm:500494 pop ax ; 58 ; 0xc028 4 vgarom.asm:501495 retn ; c3 ; 0xc028 5 vgarom.asm:502496 cmp bl, 014h ; 80 fb 14 ; 0xc028 6 vgarom.asm:507497 jnbe short 002 adh ; 77 22 ; 0xc0289 vgarom.asm:508498 push ax ; 50 ; 0xc02 8b vgarom.asm:509499 push dx ; 52 ; 0xc02 8c vgarom.asm:510500 mov dx, 003dah ; ba da 03 ; 0xc02 8d vgarom.asm:511501 in AL, DX ; ec ; 0xc029 0 vgarom.asm:512502 mov dx, 003c0h ; ba c0 03 ; 0xc029 1 vgarom.asm:513485 ; or al, bl ; 0a c3 ; 0xc027b vgarom.asm:497 486 mov dx, 003c0h ; ba c0 03 ; 0xc027d vgarom.asm:498 487 out DX, AL ; ee ; 0xc0280 vgarom.asm:499 488 mov AL, strict byte 020h ; b0 20 ; 0xc0281 vgarom.asm:500 489 out DX, AL ; ee ; 0xc0283 vgarom.asm:501 490 mov dx, 003dah ; ba da 03 ; 0xc0284 vgarom.asm:503 491 in AL, DX ; ec ; 0xc0287 vgarom.asm:504 492 pop dx ; 5a ; 0xc0288 vgarom.asm:506 493 pop bx ; 5b ; 0xc0289 vgarom.asm:507 494 pop ax ; 58 ; 0xc028a vgarom.asm:508 495 retn ; c3 ; 0xc028b vgarom.asm:509 496 cmp bl, 014h ; 80 fb 14 ; 0xc028c vgarom.asm:514 497 jnbe short 002b3h ; 77 22 ; 0xc028f vgarom.asm:515 498 push ax ; 50 ; 0xc0291 vgarom.asm:516 499 push dx ; 52 ; 0xc0292 vgarom.asm:517 500 mov dx, 003dah ; ba da 03 ; 0xc0293 vgarom.asm:518 501 in AL, DX ; ec ; 0xc0296 vgarom.asm:519 502 mov dx, 003c0h ; ba c0 03 ; 0xc0297 vgarom.asm:520 503 503 db 08ah, 0c3h 504 ; mov al, bl ; 8a c3 ; 0xc029 4 vgarom.asm:514505 out DX, AL ; ee ; 0xc029 6 vgarom.asm:515506 mov dx, 003c1h ; ba c1 03 ; 0xc029 7 vgarom.asm:516507 in AL, DX ; ec ; 0xc02 9a vgarom.asm:517504 ; mov al, bl ; 8a c3 ; 0xc029a vgarom.asm:521 505 out DX, AL ; ee ; 0xc029c vgarom.asm:522 506 mov dx, 003c1h ; ba c1 03 ; 0xc029d vgarom.asm:523 507 in AL, DX ; ec ; 0xc02a0 vgarom.asm:524 508 508 db 08ah, 0f8h 509 ; mov bh, al ; 8a f8 ; 0xc02 9b vgarom.asm:518510 mov dx, 003dah ; ba da 03 ; 0xc02 9d vgarom.asm:519511 in AL, DX ; ec ; 0xc02a 0 vgarom.asm:520512 mov dx, 003c0h ; ba c0 03 ; 0xc02a 1 vgarom.asm:521513 mov AL, strict byte 020h ; b0 20 ; 0xc02a 4 vgarom.asm:522514 out DX, AL ; ee ; 0xc02a 6 vgarom.asm:523515 mov dx, 003dah ; ba da 03 ; 0xc02a 7 vgarom.asm:525516 in AL, DX ; ec ; 0xc02 aa vgarom.asm:526517 pop dx ; 5a ; 0xc02 ab vgarom.asm:528518 pop ax ; 58 ; 0xc02 ac vgarom.asm:529519 retn ; c3 ; 0xc02 ad vgarom.asm:531520 push ax ; 50 ; 0xc02 ae vgarom.asm:536521 push bx ; 53 ; 0xc02 af vgarom.asm:537522 mov BL, strict byte 011h ; b3 11 ; 0xc02b 0 vgarom.asm:538523 call 0028 6h ; e8 d1 ff ; 0xc02b2 vgarom.asm:539509 ; mov bh, al ; 8a f8 ; 0xc02a1 vgarom.asm:525 510 mov dx, 003dah ; ba da 03 ; 0xc02a3 vgarom.asm:526 511 in AL, DX ; ec ; 0xc02a6 vgarom.asm:527 512 mov dx, 003c0h ; ba c0 03 ; 0xc02a7 vgarom.asm:528 513 mov AL, strict byte 020h ; b0 20 ; 0xc02aa vgarom.asm:529 514 out DX, AL ; ee ; 0xc02ac vgarom.asm:530 515 mov dx, 003dah ; ba da 03 ; 0xc02ad vgarom.asm:532 516 in AL, DX ; ec ; 0xc02b0 vgarom.asm:533 517 pop dx ; 5a ; 0xc02b1 vgarom.asm:535 518 pop ax ; 58 ; 0xc02b2 vgarom.asm:536 519 retn ; c3 ; 0xc02b3 vgarom.asm:538 520 push ax ; 50 ; 0xc02b4 vgarom.asm:543 521 push bx ; 53 ; 0xc02b5 vgarom.asm:544 522 mov BL, strict byte 011h ; b3 11 ; 0xc02b6 vgarom.asm:545 523 call 0028ch ; e8 d1 ff ; 0xc02b8 vgarom.asm:546 524 524 db 08ah, 0c7h 525 ; mov al, bh ; 8a c7 ; 0xc02b 5 vgarom.asm:540526 pop bx ; 5b ; 0xc02b 7 vgarom.asm:541525 ; mov al, bh ; 8a c7 ; 0xc02bb vgarom.asm:547 526 pop bx ; 5b ; 0xc02bd vgarom.asm:548 527 527 db 08ah, 0f8h 528 ; mov bh, al ; 8a f8 ; 0xc02b 8 vgarom.asm:542529 pop ax ; 58 ; 0xc02 ba vgarom.asm:543530 retn ; c3 ; 0xc02 bb vgarom.asm:544531 push ax ; 50 ; 0xc02 bc vgarom.asm:549532 push bx ; 53 ; 0xc02 bd vgarom.asm:550533 push cx ; 51 ; 0xc02 be vgarom.asm:551534 push dx ; 52 ; 0xc02 bf vgarom.asm:552528 ; mov bh, al ; 8a f8 ; 0xc02be vgarom.asm:549 529 pop ax ; 58 ; 0xc02c0 vgarom.asm:550 530 retn ; c3 ; 0xc02c1 vgarom.asm:551 531 push ax ; 50 ; 0xc02c2 vgarom.asm:556 532 push bx ; 53 ; 0xc02c3 vgarom.asm:557 533 push cx ; 51 ; 0xc02c4 vgarom.asm:558 534 push dx ; 52 ; 0xc02c5 vgarom.asm:559 535 535 db 08bh, 0dah 536 ; mov bx, dx ; 8b da ; 0xc02c 0 vgarom.asm:553537 mov CL, strict byte 000h ; b1 00 ; 0xc02c 2 vgarom.asm:554538 mov dx, 003dah ; ba da 03 ; 0xc02c 4 vgarom.asm:556539 in AL, DX ; ec ; 0xc02c 7 vgarom.asm:557540 mov dx, 003c0h ; ba c0 03 ; 0xc02c 8 vgarom.asm:558536 ; mov bx, dx ; 8b da ; 0xc02c6 vgarom.asm:560 537 mov CL, strict byte 000h ; b1 00 ; 0xc02c8 vgarom.asm:561 538 mov dx, 003dah ; ba da 03 ; 0xc02ca vgarom.asm:563 539 in AL, DX ; ec ; 0xc02cd vgarom.asm:564 540 mov dx, 003c0h ; ba c0 03 ; 0xc02ce vgarom.asm:565 541 541 db 08ah, 0c1h 542 ; mov al, cl ; 8a c1 ; 0xc02 cb vgarom.asm:559543 out DX, AL ; ee ; 0xc02 cd vgarom.asm:560544 mov dx, 003c1h ; ba c1 03 ; 0xc02 ce vgarom.asm:561545 in AL, DX ; ec ; 0xc02d 1 vgarom.asm:562546 mov byte [es:bx], al ; 26 88 07 ; 0xc02d 2 vgarom.asm:563547 inc bx ; 43 ; 0xc02d 5 vgarom.asm:564542 ; mov al, cl ; 8a c1 ; 0xc02d1 vgarom.asm:566 543 out DX, AL ; ee ; 0xc02d3 vgarom.asm:567 544 mov dx, 003c1h ; ba c1 03 ; 0xc02d4 vgarom.asm:568 545 in AL, DX ; ec ; 0xc02d7 vgarom.asm:569 546 mov byte [es:bx], al ; 26 88 07 ; 0xc02d8 vgarom.asm:570 547 inc bx ; 43 ; 0xc02db vgarom.asm:571 548 548 db 0feh, 0c1h 549 ; inc cl ; fe c1 ; 0xc02d 6 vgarom.asm:565550 cmp cl, 010h ; 80 f9 10 ; 0xc02d 8 vgarom.asm:566551 jne short 002c 4h ; 75 e7 ; 0xc02db vgarom.asm:567552 mov dx, 003dah ; ba da 03 ; 0xc02 dd vgarom.asm:568553 in AL, DX ; ec ; 0xc02e 0 vgarom.asm:569554 mov dx, 003c0h ; ba c0 03 ; 0xc02e 1 vgarom.asm:570555 mov AL, strict byte 011h ; b0 11 ; 0xc02e 4 vgarom.asm:571556 out DX, AL ; ee ; 0xc02e 6 vgarom.asm:572557 mov dx, 003c1h ; ba c1 03 ; 0xc02e 7 vgarom.asm:573558 in AL, DX ; ec ; 0xc02 ea vgarom.asm:574559 mov byte [es:bx], al ; 26 88 07 ; 0xc02 eb vgarom.asm:575560 mov dx, 003dah ; ba da 03 ; 0xc02 ee vgarom.asm:576561 in AL, DX ; ec ; 0xc02f 1 vgarom.asm:577562 mov dx, 003c0h ; ba c0 03 ; 0xc02f 2 vgarom.asm:578563 mov AL, strict byte 020h ; b0 20 ; 0xc02f 5 vgarom.asm:579564 out DX, AL ; ee ; 0xc02f 7 vgarom.asm:580565 mov dx, 003dah ; ba da 03 ; 0xc02f 8 vgarom.asm:582566 in AL, DX ; ec ; 0xc0 2fb vgarom.asm:583567 pop dx ; 5a ; 0xc0 2fc vgarom.asm:585568 pop cx ; 59 ; 0xc0 2fd vgarom.asm:586569 pop bx ; 5b ; 0xc0 2fe vgarom.asm:587570 pop ax ; 58 ; 0xc0 2ff vgarom.asm:588571 retn ; c3 ; 0xc030 0 vgarom.asm:589572 push ax ; 50 ; 0xc030 1 vgarom.asm:594573 push dx ; 52 ; 0xc030 2 vgarom.asm:595574 mov dx, 003c8h ; ba c8 03 ; 0xc030 3 vgarom.asm:596549 ; inc cl ; fe c1 ; 0xc02dc vgarom.asm:572 550 cmp cl, 010h ; 80 f9 10 ; 0xc02de vgarom.asm:573 551 jne short 002cah ; 75 e7 ; 0xc02e1 vgarom.asm:574 552 mov dx, 003dah ; ba da 03 ; 0xc02e3 vgarom.asm:575 553 in AL, DX ; ec ; 0xc02e6 vgarom.asm:576 554 mov dx, 003c0h ; ba c0 03 ; 0xc02e7 vgarom.asm:577 555 mov AL, strict byte 011h ; b0 11 ; 0xc02ea vgarom.asm:578 556 out DX, AL ; ee ; 0xc02ec vgarom.asm:579 557 mov dx, 003c1h ; ba c1 03 ; 0xc02ed vgarom.asm:580 558 in AL, DX ; ec ; 0xc02f0 vgarom.asm:581 559 mov byte [es:bx], al ; 26 88 07 ; 0xc02f1 vgarom.asm:582 560 mov dx, 003dah ; ba da 03 ; 0xc02f4 vgarom.asm:583 561 in AL, DX ; ec ; 0xc02f7 vgarom.asm:584 562 mov dx, 003c0h ; ba c0 03 ; 0xc02f8 vgarom.asm:585 563 mov AL, strict byte 020h ; b0 20 ; 0xc02fb vgarom.asm:586 564 out DX, AL ; ee ; 0xc02fd vgarom.asm:587 565 mov dx, 003dah ; ba da 03 ; 0xc02fe vgarom.asm:589 566 in AL, DX ; ec ; 0xc0301 vgarom.asm:590 567 pop dx ; 5a ; 0xc0302 vgarom.asm:592 568 pop cx ; 59 ; 0xc0303 vgarom.asm:593 569 pop bx ; 5b ; 0xc0304 vgarom.asm:594 570 pop ax ; 58 ; 0xc0305 vgarom.asm:595 571 retn ; c3 ; 0xc0306 vgarom.asm:596 572 push ax ; 50 ; 0xc0307 vgarom.asm:601 573 push dx ; 52 ; 0xc0308 vgarom.asm:602 574 mov dx, 003c8h ; ba c8 03 ; 0xc0309 vgarom.asm:603 575 575 db 08ah, 0c3h 576 ; mov al, bl ; 8a c3 ; 0xc030 6 vgarom.asm:597577 out DX, AL ; ee ; 0xc030 8 vgarom.asm:598578 mov dx, 003c9h ; ba c9 03 ; 0xc030 9 vgarom.asm:599579 pop ax ; 58 ; 0xc03 0c vgarom.asm:600580 push ax ; 50 ; 0xc03 0d vgarom.asm:601576 ; mov al, bl ; 8a c3 ; 0xc030c vgarom.asm:604 577 out DX, AL ; ee ; 0xc030e vgarom.asm:605 578 mov dx, 003c9h ; ba c9 03 ; 0xc030f vgarom.asm:606 579 pop ax ; 58 ; 0xc0312 vgarom.asm:607 580 push ax ; 50 ; 0xc0313 vgarom.asm:608 581 581 db 08ah, 0c4h 582 ; mov al, ah ; 8a c4 ; 0xc03 0e vgarom.asm:602583 out DX, AL ; ee ; 0xc031 0 vgarom.asm:603582 ; mov al, ah ; 8a c4 ; 0xc0314 vgarom.asm:609 583 out DX, AL ; ee ; 0xc0316 vgarom.asm:610 584 584 db 08ah, 0c5h 585 ; mov al, ch ; 8a c5 ; 0xc031 1 vgarom.asm:604586 out DX, AL ; ee ; 0xc031 3 vgarom.asm:605585 ; mov al, ch ; 8a c5 ; 0xc0317 vgarom.asm:611 586 out DX, AL ; ee ; 0xc0319 vgarom.asm:612 587 587 db 08ah, 0c1h 588 ; mov al, cl ; 8a c1 ; 0xc031 4 vgarom.asm:606589 out DX, AL ; ee ; 0xc031 6 vgarom.asm:607590 pop dx ; 5a ; 0xc031 7 vgarom.asm:608591 pop ax ; 58 ; 0xc031 8 vgarom.asm:609592 retn ; c3 ; 0xc031 9 vgarom.asm:610593 push ax ; 50 ; 0xc03 1a vgarom.asm:615594 push bx ; 53 ; 0xc03 1b vgarom.asm:616595 push cx ; 51 ; 0xc03 1c vgarom.asm:617596 push dx ; 52 ; 0xc03 1d vgarom.asm:618597 mov dx, 003c8h ; ba c8 03 ; 0xc03 1e vgarom.asm:619588 ; mov al, cl ; 8a c1 ; 0xc031a vgarom.asm:613 589 out DX, AL ; ee ; 0xc031c vgarom.asm:614 590 pop dx ; 5a ; 0xc031d vgarom.asm:615 591 pop ax ; 58 ; 0xc031e vgarom.asm:616 592 retn ; c3 ; 0xc031f vgarom.asm:617 593 push ax ; 50 ; 0xc0320 vgarom.asm:622 594 push bx ; 53 ; 0xc0321 vgarom.asm:623 595 push cx ; 51 ; 0xc0322 vgarom.asm:624 596 push dx ; 52 ; 0xc0323 vgarom.asm:625 597 mov dx, 003c8h ; ba c8 03 ; 0xc0324 vgarom.asm:626 598 598 db 08ah, 0c3h 599 ; mov al, bl ; 8a c3 ; 0xc032 1 vgarom.asm:620600 out DX, AL ; ee ; 0xc032 3 vgarom.asm:621601 pop dx ; 5a ; 0xc032 4 vgarom.asm:622602 push dx ; 52 ; 0xc032 5 vgarom.asm:623599 ; mov al, bl ; 8a c3 ; 0xc0327 vgarom.asm:627 600 out DX, AL ; ee ; 0xc0329 vgarom.asm:628 601 pop dx ; 5a ; 0xc032a vgarom.asm:629 602 push dx ; 52 ; 0xc032b vgarom.asm:630 603 603 db 08bh, 0dah 604 ; mov bx, dx ; 8b da ; 0xc032 6 vgarom.asm:624605 mov dx, 003c9h ; ba c9 03 ; 0xc032 8 vgarom.asm:625606 mov al, byte [es:bx] ; 26 8a 07 ; 0xc03 2b vgarom.asm:627607 out DX, AL ; ee ; 0xc03 2e vgarom.asm:628608 inc bx ; 43 ; 0xc03 2f vgarom.asm:629609 mov al, byte [es:bx] ; 26 8a 07 ; 0xc033 0 vgarom.asm:630610 out DX, AL ; ee ; 0xc033 3 vgarom.asm:631611 inc bx ; 43 ; 0xc033 4 vgarom.asm:632612 mov al, byte [es:bx] ; 26 8a 07 ; 0xc033 5 vgarom.asm:633613 out DX, AL ; ee ; 0xc033 8 vgarom.asm:634614 inc bx ; 43 ; 0xc033 9 vgarom.asm:635615 dec cx ; 49 ; 0xc03 3a vgarom.asm:636616 jne short 003 2bh ; 75 ee ; 0xc033b vgarom.asm:637617 pop dx ; 5a ; 0xc03 3d vgarom.asm:638618 pop cx ; 59 ; 0xc03 3e vgarom.asm:639619 pop bx ; 5b ; 0xc03 3f vgarom.asm:640620 pop ax ; 58 ; 0xc034 0 vgarom.asm:641621 retn ; c3 ; 0xc034 1 vgarom.asm:642622 push ax ; 50 ; 0xc034 2 vgarom.asm:647623 push bx ; 53 ; 0xc034 3 vgarom.asm:648624 push dx ; 52 ; 0xc034 4 vgarom.asm:649625 mov dx, 003dah ; ba da 03 ; 0xc034 5 vgarom.asm:650626 in AL, DX ; ec ; 0xc034 8 vgarom.asm:651627 mov dx, 003c0h ; ba c0 03 ; 0xc034 9 vgarom.asm:652628 mov AL, strict byte 010h ; b0 10 ; 0xc03 4c vgarom.asm:653629 out DX, AL ; ee ; 0xc03 4e vgarom.asm:654630 mov dx, 003c1h ; ba c1 03 ; 0xc03 4f vgarom.asm:655631 in AL, DX ; ec ; 0xc035 2 vgarom.asm:656632 and bl, 001h ; 80 e3 01 ; 0xc035 3 vgarom.asm:657633 jne short 0036 5h ; 75 0d ; 0xc0356 vgarom.asm:658634 and AL, strict byte 07fh ; 24 7f ; 0xc035 8 vgarom.asm:659635 sal bh, 007h ; c0 e7 07 ; 0xc03 5a vgarom.asm:661604 ; mov bx, dx ; 8b da ; 0xc032c vgarom.asm:631 605 mov dx, 003c9h ; ba c9 03 ; 0xc032e vgarom.asm:632 606 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0331 vgarom.asm:634 607 out DX, AL ; ee ; 0xc0334 vgarom.asm:635 608 inc bx ; 43 ; 0xc0335 vgarom.asm:636 609 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0336 vgarom.asm:637 610 out DX, AL ; ee ; 0xc0339 vgarom.asm:638 611 inc bx ; 43 ; 0xc033a vgarom.asm:639 612 mov al, byte [es:bx] ; 26 8a 07 ; 0xc033b vgarom.asm:640 613 out DX, AL ; ee ; 0xc033e vgarom.asm:641 614 inc bx ; 43 ; 0xc033f vgarom.asm:642 615 dec cx ; 49 ; 0xc0340 vgarom.asm:643 616 jne short 00331h ; 75 ee ; 0xc0341 vgarom.asm:644 617 pop dx ; 5a ; 0xc0343 vgarom.asm:645 618 pop cx ; 59 ; 0xc0344 vgarom.asm:646 619 pop bx ; 5b ; 0xc0345 vgarom.asm:647 620 pop ax ; 58 ; 0xc0346 vgarom.asm:648 621 retn ; c3 ; 0xc0347 vgarom.asm:649 622 push ax ; 50 ; 0xc0348 vgarom.asm:654 623 push bx ; 53 ; 0xc0349 vgarom.asm:655 624 push dx ; 52 ; 0xc034a vgarom.asm:656 625 mov dx, 003dah ; ba da 03 ; 0xc034b vgarom.asm:657 626 in AL, DX ; ec ; 0xc034e vgarom.asm:658 627 mov dx, 003c0h ; ba c0 03 ; 0xc034f vgarom.asm:659 628 mov AL, strict byte 010h ; b0 10 ; 0xc0352 vgarom.asm:660 629 out DX, AL ; ee ; 0xc0354 vgarom.asm:661 630 mov dx, 003c1h ; ba c1 03 ; 0xc0355 vgarom.asm:662 631 in AL, DX ; ec ; 0xc0358 vgarom.asm:663 632 and bl, 001h ; 80 e3 01 ; 0xc0359 vgarom.asm:664 633 jne short 0036bh ; 75 0d ; 0xc035c vgarom.asm:665 634 and AL, strict byte 07fh ; 24 7f ; 0xc035e vgarom.asm:666 635 sal bh, 007h ; c0 e7 07 ; 0xc0360 vgarom.asm:668 636 636 db 00ah, 0c7h 637 ; or al, bh ; 0a c7 ; 0xc03 5d vgarom.asm:671638 mov dx, 003c0h ; ba c0 03 ; 0xc03 5f vgarom.asm:672639 out DX, AL ; ee ; 0xc036 2 vgarom.asm:673640 jmp short 003 7eh ; eb 19 ; 0xc0363 vgarom.asm:674641 push ax ; 50 ; 0xc036 5 vgarom.asm:676642 mov dx, 003dah ; ba da 03 ; 0xc036 6 vgarom.asm:677643 in AL, DX ; ec ; 0xc036 9 vgarom.asm:678644 mov dx, 003c0h ; ba c0 03 ; 0xc03 6a vgarom.asm:679645 mov AL, strict byte 014h ; b0 14 ; 0xc03 6d vgarom.asm:680646 out DX, AL ; ee ; 0xc03 6f vgarom.asm:681647 pop ax ; 58 ; 0xc037 0 vgarom.asm:682648 and AL, strict byte 080h ; 24 80 ; 0xc037 1 vgarom.asm:683649 jne short 0037 8h ; 75 03 ; 0xc0373 vgarom.asm:684650 sal bh, 002h ; c0 e7 02 ; 0xc037 5 vgarom.asm:686651 and bh, 00fh ; 80 e7 0f ; 0xc037 8 vgarom.asm:692637 ; or al, bh ; 0a c7 ; 0xc0363 vgarom.asm:678 638 mov dx, 003c0h ; ba c0 03 ; 0xc0365 vgarom.asm:679 639 out DX, AL ; ee ; 0xc0368 vgarom.asm:680 640 jmp short 00384h ; eb 19 ; 0xc0369 vgarom.asm:681 641 push ax ; 50 ; 0xc036b vgarom.asm:683 642 mov dx, 003dah ; ba da 03 ; 0xc036c vgarom.asm:684 643 in AL, DX ; ec ; 0xc036f vgarom.asm:685 644 mov dx, 003c0h ; ba c0 03 ; 0xc0370 vgarom.asm:686 645 mov AL, strict byte 014h ; b0 14 ; 0xc0373 vgarom.asm:687 646 out DX, AL ; ee ; 0xc0375 vgarom.asm:688 647 pop ax ; 58 ; 0xc0376 vgarom.asm:689 648 and AL, strict byte 080h ; 24 80 ; 0xc0377 vgarom.asm:690 649 jne short 0037eh ; 75 03 ; 0xc0379 vgarom.asm:691 650 sal bh, 002h ; c0 e7 02 ; 0xc037b vgarom.asm:693 651 and bh, 00fh ; 80 e7 0f ; 0xc037e vgarom.asm:699 652 652 db 08ah, 0c7h 653 ; mov al, bh ; 8a c7 ; 0xc03 7b vgarom.asm:693654 out DX, AL ; ee ; 0xc03 7d vgarom.asm:694655 mov AL, strict byte 020h ; b0 20 ; 0xc03 7e vgarom.asm:696656 out DX, AL ; ee ; 0xc038 0 vgarom.asm:697657 mov dx, 003dah ; ba da 03 ; 0xc038 1 vgarom.asm:699658 in AL, DX ; ec ; 0xc038 4 vgarom.asm:700659 pop dx ; 5a ; 0xc038 5 vgarom.asm:702660 pop bx ; 5b ; 0xc038 6 vgarom.asm:703661 pop ax ; 58 ; 0xc038 7 vgarom.asm:704662 retn ; c3 ; 0xc038 8 vgarom.asm:705663 push ax ; 50 ; 0xc038 9 vgarom.asm:710664 push dx ; 52 ; 0xc03 8a vgarom.asm:711665 mov dx, 003c7h ; ba c7 03 ; 0xc03 8b vgarom.asm:712653 ; mov al, bh ; 8a c7 ; 0xc0381 vgarom.asm:700 654 out DX, AL ; ee ; 0xc0383 vgarom.asm:701 655 mov AL, strict byte 020h ; b0 20 ; 0xc0384 vgarom.asm:703 656 out DX, AL ; ee ; 0xc0386 vgarom.asm:704 657 mov dx, 003dah ; ba da 03 ; 0xc0387 vgarom.asm:706 658 in AL, DX ; ec ; 0xc038a vgarom.asm:707 659 pop dx ; 5a ; 0xc038b vgarom.asm:709 660 pop bx ; 5b ; 0xc038c vgarom.asm:710 661 pop ax ; 58 ; 0xc038d vgarom.asm:711 662 retn ; c3 ; 0xc038e vgarom.asm:712 663 push ax ; 50 ; 0xc038f vgarom.asm:717 664 push dx ; 52 ; 0xc0390 vgarom.asm:718 665 mov dx, 003c7h ; ba c7 03 ; 0xc0391 vgarom.asm:719 666 666 db 08ah, 0c3h 667 ; mov al, bl ; 8a c3 ; 0xc03 8e vgarom.asm:713668 out DX, AL ; ee ; 0xc039 0 vgarom.asm:714669 pop ax ; 58 ; 0xc039 1 vgarom.asm:715667 ; mov al, bl ; 8a c3 ; 0xc0394 vgarom.asm:720 668 out DX, AL ; ee ; 0xc0396 vgarom.asm:721 669 pop ax ; 58 ; 0xc0397 vgarom.asm:722 670 670 db 08ah, 0e0h 671 ; mov ah, al ; 8a e0 ; 0xc039 2 vgarom.asm:716672 mov dx, 003c9h ; ba c9 03 ; 0xc039 4 vgarom.asm:717673 in AL, DX ; ec ; 0xc039 7 vgarom.asm:718674 xchg al, ah ; 86 e0 ; 0xc039 8 vgarom.asm:719675 push ax ; 50 ; 0xc03 9a vgarom.asm:720676 in AL, DX ; ec ; 0xc03 9b vgarom.asm:721671 ; mov ah, al ; 8a e0 ; 0xc0398 vgarom.asm:723 672 mov dx, 003c9h ; ba c9 03 ; 0xc039a vgarom.asm:724 673 in AL, DX ; ec ; 0xc039d vgarom.asm:725 674 xchg al, ah ; 86 e0 ; 0xc039e vgarom.asm:726 675 push ax ; 50 ; 0xc03a0 vgarom.asm:727 676 in AL, DX ; ec ; 0xc03a1 vgarom.asm:728 677 677 db 08ah, 0e8h 678 ; mov ch, al ; 8a e8 ; 0xc03 9c vgarom.asm:722679 in AL, DX ; ec ; 0xc03 9e vgarom.asm:723678 ; mov ch, al ; 8a e8 ; 0xc03a2 vgarom.asm:729 679 in AL, DX ; ec ; 0xc03a4 vgarom.asm:730 680 680 db 08ah, 0c8h 681 ; mov cl, al ; 8a c8 ; 0xc03 9f vgarom.asm:724682 pop dx ; 5a ; 0xc03a 1 vgarom.asm:725683 pop ax ; 58 ; 0xc03a 2 vgarom.asm:726684 retn ; c3 ; 0xc03a 3 vgarom.asm:727685 push ax ; 50 ; 0xc03a 4 vgarom.asm:732686 push bx ; 53 ; 0xc03a 5 vgarom.asm:733687 push cx ; 51 ; 0xc03a 6 vgarom.asm:734688 push dx ; 52 ; 0xc03a 7 vgarom.asm:735689 mov dx, 003c7h ; ba c7 03 ; 0xc03a 8 vgarom.asm:736681 ; mov cl, al ; 8a c8 ; 0xc03a5 vgarom.asm:731 682 pop dx ; 5a ; 0xc03a7 vgarom.asm:732 683 pop ax ; 58 ; 0xc03a8 vgarom.asm:733 684 retn ; c3 ; 0xc03a9 vgarom.asm:734 685 push ax ; 50 ; 0xc03aa vgarom.asm:739 686 push bx ; 53 ; 0xc03ab vgarom.asm:740 687 push cx ; 51 ; 0xc03ac vgarom.asm:741 688 push dx ; 52 ; 0xc03ad vgarom.asm:742 689 mov dx, 003c7h ; ba c7 03 ; 0xc03ae vgarom.asm:743 690 690 db 08ah, 0c3h 691 ; mov al, bl ; 8a c3 ; 0xc03 ab vgarom.asm:737692 out DX, AL ; ee ; 0xc03 ad vgarom.asm:738693 pop dx ; 5a ; 0xc03 ae vgarom.asm:739694 push dx ; 52 ; 0xc03 af vgarom.asm:740691 ; mov al, bl ; 8a c3 ; 0xc03b1 vgarom.asm:744 692 out DX, AL ; ee ; 0xc03b3 vgarom.asm:745 693 pop dx ; 5a ; 0xc03b4 vgarom.asm:746 694 push dx ; 52 ; 0xc03b5 vgarom.asm:747 695 695 db 08bh, 0dah 696 ; mov bx, dx ; 8b da ; 0xc03b 0 vgarom.asm:741697 mov dx, 003c9h ; ba c9 03 ; 0xc03b 2 vgarom.asm:742698 in AL, DX ; ec ; 0xc03b 5 vgarom.asm:744699 mov byte [es:bx], al ; 26 88 07 ; 0xc03b 6 vgarom.asm:745700 inc bx ; 43 ; 0xc03b 9 vgarom.asm:746701 in AL, DX ; ec ; 0xc03 ba vgarom.asm:747702 mov byte [es:bx], al ; 26 88 07 ; 0xc03 bb vgarom.asm:748703 inc bx ; 43 ; 0xc03 be vgarom.asm:749704 in AL, DX ; ec ; 0xc03 bf vgarom.asm:750705 mov byte [es:bx], al ; 26 88 07 ; 0xc03c 0 vgarom.asm:751706 inc bx ; 43 ; 0xc03c 3 vgarom.asm:752707 dec cx ; 49 ; 0xc03c 4 vgarom.asm:753708 jne short 003b 5h ; 75 ee ; 0xc03c5 vgarom.asm:754709 pop dx ; 5a ; 0xc03c 7 vgarom.asm:755710 pop cx ; 59 ; 0xc03c 8 vgarom.asm:756711 pop bx ; 5b ; 0xc03c 9 vgarom.asm:757712 pop ax ; 58 ; 0xc03 ca vgarom.asm:758713 retn ; c3 ; 0xc03 cb vgarom.asm:759714 push ax ; 50 ; 0xc03 cc vgarom.asm:764715 push dx ; 52 ; 0xc03 cd vgarom.asm:765716 mov dx, 003c6h ; ba c6 03 ; 0xc03 ce vgarom.asm:766696 ; mov bx, dx ; 8b da ; 0xc03b6 vgarom.asm:748 697 mov dx, 003c9h ; ba c9 03 ; 0xc03b8 vgarom.asm:749 698 in AL, DX ; ec ; 0xc03bb vgarom.asm:751 699 mov byte [es:bx], al ; 26 88 07 ; 0xc03bc vgarom.asm:752 700 inc bx ; 43 ; 0xc03bf vgarom.asm:753 701 in AL, DX ; ec ; 0xc03c0 vgarom.asm:754 702 mov byte [es:bx], al ; 26 88 07 ; 0xc03c1 vgarom.asm:755 703 inc bx ; 43 ; 0xc03c4 vgarom.asm:756 704 in AL, DX ; ec ; 0xc03c5 vgarom.asm:757 705 mov byte [es:bx], al ; 26 88 07 ; 0xc03c6 vgarom.asm:758 706 inc bx ; 43 ; 0xc03c9 vgarom.asm:759 707 dec cx ; 49 ; 0xc03ca vgarom.asm:760 708 jne short 003bbh ; 75 ee ; 0xc03cb vgarom.asm:761 709 pop dx ; 5a ; 0xc03cd vgarom.asm:762 710 pop cx ; 59 ; 0xc03ce vgarom.asm:763 711 pop bx ; 5b ; 0xc03cf vgarom.asm:764 712 pop ax ; 58 ; 0xc03d0 vgarom.asm:765 713 retn ; c3 ; 0xc03d1 vgarom.asm:766 714 push ax ; 50 ; 0xc03d2 vgarom.asm:771 715 push dx ; 52 ; 0xc03d3 vgarom.asm:772 716 mov dx, 003c6h ; ba c6 03 ; 0xc03d4 vgarom.asm:773 717 717 db 08ah, 0c3h 718 ; mov al, bl ; 8a c3 ; 0xc03d 1 vgarom.asm:767719 out DX, AL ; ee ; 0xc03d 3 vgarom.asm:768720 pop dx ; 5a ; 0xc03d 4 vgarom.asm:769721 pop ax ; 58 ; 0xc03d 5 vgarom.asm:770722 retn ; c3 ; 0xc03d 6 vgarom.asm:771723 push ax ; 50 ; 0xc03d 7 vgarom.asm:776724 push dx ; 52 ; 0xc03d 8 vgarom.asm:777725 mov dx, 003c6h ; ba c6 03 ; 0xc03d 9 vgarom.asm:778726 in AL, DX ; ec ; 0xc03 dc vgarom.asm:779718 ; mov al, bl ; 8a c3 ; 0xc03d7 vgarom.asm:774 719 out DX, AL ; ee ; 0xc03d9 vgarom.asm:775 720 pop dx ; 5a ; 0xc03da vgarom.asm:776 721 pop ax ; 58 ; 0xc03db vgarom.asm:777 722 retn ; c3 ; 0xc03dc vgarom.asm:778 723 push ax ; 50 ; 0xc03dd vgarom.asm:783 724 push dx ; 52 ; 0xc03de vgarom.asm:784 725 mov dx, 003c6h ; ba c6 03 ; 0xc03df vgarom.asm:785 726 in AL, DX ; ec ; 0xc03e2 vgarom.asm:786 727 727 db 08ah, 0d8h 728 ; mov bl, al ; 8a d8 ; 0xc03 dd vgarom.asm:780729 pop dx ; 5a ; 0xc03 df vgarom.asm:781730 pop ax ; 58 ; 0xc03e 0 vgarom.asm:782731 retn ; c3 ; 0xc03e 1 vgarom.asm:783732 push ax ; 50 ; 0xc03e 2 vgarom.asm:788733 push dx ; 52 ; 0xc03e 3 vgarom.asm:789734 mov dx, 003dah ; ba da 03 ; 0xc03e 4 vgarom.asm:790735 in AL, DX ; ec ; 0xc03e 7 vgarom.asm:791736 mov dx, 003c0h ; ba c0 03 ; 0xc03e 8 vgarom.asm:792737 mov AL, strict byte 010h ; b0 10 ; 0xc03 eb vgarom.asm:793738 out DX, AL ; ee ; 0xc03 ed vgarom.asm:794739 mov dx, 003c1h ; ba c1 03 ; 0xc03 ee vgarom.asm:795740 in AL, DX ; ec ; 0xc03f 1 vgarom.asm:796728 ; mov bl, al ; 8a d8 ; 0xc03e3 vgarom.asm:787 729 pop dx ; 5a ; 0xc03e5 vgarom.asm:788 730 pop ax ; 58 ; 0xc03e6 vgarom.asm:789 731 retn ; c3 ; 0xc03e7 vgarom.asm:790 732 push ax ; 50 ; 0xc03e8 vgarom.asm:795 733 push dx ; 52 ; 0xc03e9 vgarom.asm:796 734 mov dx, 003dah ; ba da 03 ; 0xc03ea vgarom.asm:797 735 in AL, DX ; ec ; 0xc03ed vgarom.asm:798 736 mov dx, 003c0h ; ba c0 03 ; 0xc03ee vgarom.asm:799 737 mov AL, strict byte 010h ; b0 10 ; 0xc03f1 vgarom.asm:800 738 out DX, AL ; ee ; 0xc03f3 vgarom.asm:801 739 mov dx, 003c1h ; ba c1 03 ; 0xc03f4 vgarom.asm:802 740 in AL, DX ; ec ; 0xc03f7 vgarom.asm:803 741 741 db 08ah, 0d8h 742 ; mov bl, al ; 8a d8 ; 0xc03f 2 vgarom.asm:797743 shr bl, 007h ; c0 eb 07 ; 0xc03f 4 vgarom.asm:799744 mov dx, 003dah ; ba da 03 ; 0xc03f 7 vgarom.asm:809745 in AL, DX ; ec ; 0xc0 3fa vgarom.asm:810746 mov dx, 003c0h ; ba c0 03 ; 0xc0 3fb vgarom.asm:811747 mov AL, strict byte 014h ; b0 14 ; 0xc0 3fe vgarom.asm:812748 out DX, AL ; ee ; 0xc040 0 vgarom.asm:813749 mov dx, 003c1h ; ba c1 03 ; 0xc040 1 vgarom.asm:814750 in AL, DX ; ec ; 0xc040 4 vgarom.asm:815742 ; mov bl, al ; 8a d8 ; 0xc03f8 vgarom.asm:804 743 shr bl, 007h ; c0 eb 07 ; 0xc03fa vgarom.asm:806 744 mov dx, 003dah ; ba da 03 ; 0xc03fd vgarom.asm:816 745 in AL, DX ; ec ; 0xc0400 vgarom.asm:817 746 mov dx, 003c0h ; ba c0 03 ; 0xc0401 vgarom.asm:818 747 mov AL, strict byte 014h ; b0 14 ; 0xc0404 vgarom.asm:819 748 out DX, AL ; ee ; 0xc0406 vgarom.asm:820 749 mov dx, 003c1h ; ba c1 03 ; 0xc0407 vgarom.asm:821 750 in AL, DX ; ec ; 0xc040a vgarom.asm:822 751 751 db 08ah, 0f8h 752 ; mov bh, al ; 8a f8 ; 0xc040 5 vgarom.asm:816753 and bh, 00fh ; 80 e7 0f ; 0xc040 7 vgarom.asm:817754 test bl, 001h ; f6 c3 01 ; 0xc04 0a vgarom.asm:818755 jne short 0041 2h ; 75 03 ; 0xc040d vgarom.asm:819756 shr bh, 002h ; c0 ef 02 ; 0xc04 0f vgarom.asm:821757 mov dx, 003dah ; ba da 03 ; 0xc041 2 vgarom.asm:827758 in AL, DX ; ec ; 0xc041 5 vgarom.asm:828759 mov dx, 003c0h ; ba c0 03 ; 0xc041 6 vgarom.asm:829760 mov AL, strict byte 020h ; b0 20 ; 0xc041 9 vgarom.asm:830761 out DX, AL ; ee ; 0xc04 1b vgarom.asm:831762 mov dx, 003dah ; ba da 03 ; 0xc04 1c vgarom.asm:833763 in AL, DX ; ec ; 0xc04 1f vgarom.asm:834764 pop dx ; 5a ; 0xc042 0 vgarom.asm:836765 pop ax ; 58 ; 0xc042 1 vgarom.asm:837766 retn ; c3 ; 0xc042 2 vgarom.asm:838767 push ax ; 50 ; 0xc042 3 vgarom.asm:843768 push dx ; 52 ; 0xc042 4 vgarom.asm:844769 mov dx, 003c4h ; ba c4 03 ; 0xc042 5 vgarom.asm:845752 ; mov bh, al ; 8a f8 ; 0xc040b vgarom.asm:823 753 and bh, 00fh ; 80 e7 0f ; 0xc040d vgarom.asm:824 754 test bl, 001h ; f6 c3 01 ; 0xc0410 vgarom.asm:825 755 jne short 00418h ; 75 03 ; 0xc0413 vgarom.asm:826 756 shr bh, 002h ; c0 ef 02 ; 0xc0415 vgarom.asm:828 757 mov dx, 003dah ; ba da 03 ; 0xc0418 vgarom.asm:834 758 in AL, DX ; ec ; 0xc041b vgarom.asm:835 759 mov dx, 003c0h ; ba c0 03 ; 0xc041c vgarom.asm:836 760 mov AL, strict byte 020h ; b0 20 ; 0xc041f vgarom.asm:837 761 out DX, AL ; ee ; 0xc0421 vgarom.asm:838 762 mov dx, 003dah ; ba da 03 ; 0xc0422 vgarom.asm:840 763 in AL, DX ; ec ; 0xc0425 vgarom.asm:841 764 pop dx ; 5a ; 0xc0426 vgarom.asm:843 765 pop ax ; 58 ; 0xc0427 vgarom.asm:844 766 retn ; c3 ; 0xc0428 vgarom.asm:845 767 push ax ; 50 ; 0xc0429 vgarom.asm:850 768 push dx ; 52 ; 0xc042a vgarom.asm:851 769 mov dx, 003c4h ; ba c4 03 ; 0xc042b vgarom.asm:852 770 770 db 08ah, 0e3h 771 ; mov ah, bl ; 8a e3 ; 0xc042 8 vgarom.asm:846772 mov AL, strict byte 003h ; b0 03 ; 0xc04 2a vgarom.asm:847773 out DX, ax ; ef ; 0xc04 2c vgarom.asm:848774 pop dx ; 5a ; 0xc04 2d vgarom.asm:849775 pop ax ; 58 ; 0xc04 2e vgarom.asm:850776 retn ; c3 ; 0xc04 2f vgarom.asm:851777 push DS ; 1e ; 0xc043 0 vgarom.asm:856778 push ax ; 50 ; 0xc043 1 vgarom.asm:857779 mov ax, strict word 00040h ; b8 40 00 ; 0xc043 2 vgarom.asm:858780 mov ds, ax ; 8e d8 ; 0xc043 5 vgarom.asm:859771 ; mov ah, bl ; 8a e3 ; 0xc042e vgarom.asm:853 772 mov AL, strict byte 003h ; b0 03 ; 0xc0430 vgarom.asm:854 773 out DX, ax ; ef ; 0xc0432 vgarom.asm:855 774 pop dx ; 5a ; 0xc0433 vgarom.asm:856 775 pop ax ; 58 ; 0xc0434 vgarom.asm:857 776 retn ; c3 ; 0xc0435 vgarom.asm:858 777 push DS ; 1e ; 0xc0436 vgarom.asm:863 778 push ax ; 50 ; 0xc0437 vgarom.asm:864 779 mov ax, strict word 00040h ; b8 40 00 ; 0xc0438 vgarom.asm:865 780 mov ds, ax ; 8e d8 ; 0xc043b vgarom.asm:866 781 781 db 032h, 0edh 782 ; xor ch, ch ; 32 ed ; 0xc043 7 vgarom.asm:860783 mov bx, 00088h ; bb 88 00 ; 0xc043 9 vgarom.asm:861784 mov cl, byte [bx] ; 8a 0f ; 0xc04 3c vgarom.asm:862785 and cl, 00fh ; 80 e1 0f ; 0xc04 3e vgarom.asm:863786 mov bx, strict word 00063h ; bb 63 00 ; 0xc044 1 vgarom.asm:864787 mov ax, word [bx] ; 8b 07 ; 0xc044 4 vgarom.asm:865788 mov bx, strict word 00003h ; bb 03 00 ; 0xc044 6 vgarom.asm:866789 cmp ax, 003b4h ; 3d b4 03 ; 0xc044 9 vgarom.asm:867790 jne short 0045 0h ; 75 02 ; 0xc044c vgarom.asm:868791 mov BH, strict byte 001h ; b7 01 ; 0xc04 4e vgarom.asm:869792 pop ax ; 58 ; 0xc045 0 vgarom.asm:871793 pop DS ; 1f ; 0xc045 1 vgarom.asm:872794 retn ; c3 ; 0xc045 2 vgarom.asm:873795 push DS ; 1e ; 0xc045 3 vgarom.asm:881796 push bx ; 53 ; 0xc045 4 vgarom.asm:882797 push dx ; 52 ; 0xc045 5 vgarom.asm:883782 ; xor ch, ch ; 32 ed ; 0xc043d vgarom.asm:867 783 mov bx, 00088h ; bb 88 00 ; 0xc043f vgarom.asm:868 784 mov cl, byte [bx] ; 8a 0f ; 0xc0442 vgarom.asm:869 785 and cl, 00fh ; 80 e1 0f ; 0xc0444 vgarom.asm:870 786 mov bx, strict word 00063h ; bb 63 00 ; 0xc0447 vgarom.asm:871 787 mov ax, word [bx] ; 8b 07 ; 0xc044a vgarom.asm:872 788 mov bx, strict word 00003h ; bb 03 00 ; 0xc044c vgarom.asm:873 789 cmp ax, 003b4h ; 3d b4 03 ; 0xc044f vgarom.asm:874 790 jne short 00456h ; 75 02 ; 0xc0452 vgarom.asm:875 791 mov BH, strict byte 001h ; b7 01 ; 0xc0454 vgarom.asm:876 792 pop ax ; 58 ; 0xc0456 vgarom.asm:878 793 pop DS ; 1f ; 0xc0457 vgarom.asm:879 794 retn ; c3 ; 0xc0458 vgarom.asm:880 795 push DS ; 1e ; 0xc0459 vgarom.asm:888 796 push bx ; 53 ; 0xc045a vgarom.asm:889 797 push dx ; 52 ; 0xc045b vgarom.asm:890 798 798 db 08ah, 0d0h 799 ; mov dl, al ; 8a d0 ; 0xc045 6 vgarom.asm:884800 mov ax, strict word 00040h ; b8 40 00 ; 0xc045 8 vgarom.asm:885801 mov ds, ax ; 8e d8 ; 0xc04 5b vgarom.asm:886802 mov bx, 00089h ; bb 89 00 ; 0xc04 5d vgarom.asm:887803 mov al, byte [bx] ; 8a 07 ; 0xc046 0 vgarom.asm:888804 mov bx, 00088h ; bb 88 00 ; 0xc046 2 vgarom.asm:889805 mov ah, byte [bx] ; 8a 27 ; 0xc046 5 vgarom.asm:890806 cmp dl, 001h ; 80 fa 01 ; 0xc046 7 vgarom.asm:891807 je short 0048 1h ; 74 15 ; 0xc046a vgarom.asm:892808 jc short 004 8bh ; 72 1d ; 0xc046c vgarom.asm:893809 cmp dl, 002h ; 80 fa 02 ; 0xc04 6e vgarom.asm:894810 je short 0047 5h ; 74 02 ; 0xc0471 vgarom.asm:895811 jmp short 004 9fh ; eb 2a ; 0xc0473 vgarom.asm:905812 and AL, strict byte 07fh ; 24 7f ; 0xc047 5 vgarom.asm:911813 or AL, strict byte 010h ; 0c 10 ; 0xc047 7 vgarom.asm:912814 and ah, 0f0h ; 80 e4 f0 ; 0xc047 9 vgarom.asm:913815 or ah, 009h ; 80 cc 09 ; 0xc04 7c vgarom.asm:914816 jne short 0049 5h ; 75 14 ; 0xc047f vgarom.asm:915817 and AL, strict byte 06fh ; 24 6f ; 0xc048 1 vgarom.asm:921818 and ah, 0f0h ; 80 e4 f0 ; 0xc048 3 vgarom.asm:922819 or ah, 009h ; 80 cc 09 ; 0xc048 6 vgarom.asm:923820 jne short 0049 5h ; 75 0a ; 0xc0489 vgarom.asm:924821 and AL, strict byte 0efh ; 24 ef ; 0xc04 8b vgarom.asm:930822 or AL, strict byte 080h ; 0c 80 ; 0xc04 8d vgarom.asm:931823 and ah, 0f0h ; 80 e4 f0 ; 0xc04 8f vgarom.asm:932824 or ah, 008h ; 80 cc 08 ; 0xc049 2 vgarom.asm:933825 mov bx, 00089h ; bb 89 00 ; 0xc049 5 vgarom.asm:935826 mov byte [bx], al ; 88 07 ; 0xc049 8 vgarom.asm:936827 mov bx, 00088h ; bb 88 00 ; 0xc04 9a vgarom.asm:937828 mov byte [bx], ah ; 88 27 ; 0xc04 9d vgarom.asm:938829 mov ax, 01212h ; b8 12 12 ; 0xc04 9f vgarom.asm:940830 pop dx ; 5a ; 0xc04a 2 vgarom.asm:941831 pop bx ; 5b ; 0xc04a 3 vgarom.asm:942832 pop DS ; 1f ; 0xc04a 4 vgarom.asm:943833 retn ; c3 ; 0xc04a 5 vgarom.asm:944834 push DS ; 1e ; 0xc04a 6 vgarom.asm:953835 push bx ; 53 ; 0xc04a 7 vgarom.asm:954836 push dx ; 52 ; 0xc04a 8 vgarom.asm:955799 ; mov dl, al ; 8a d0 ; 0xc045c vgarom.asm:891 800 mov ax, strict word 00040h ; b8 40 00 ; 0xc045e vgarom.asm:892 801 mov ds, ax ; 8e d8 ; 0xc0461 vgarom.asm:893 802 mov bx, 00089h ; bb 89 00 ; 0xc0463 vgarom.asm:894 803 mov al, byte [bx] ; 8a 07 ; 0xc0466 vgarom.asm:895 804 mov bx, 00088h ; bb 88 00 ; 0xc0468 vgarom.asm:896 805 mov ah, byte [bx] ; 8a 27 ; 0xc046b vgarom.asm:897 806 cmp dl, 001h ; 80 fa 01 ; 0xc046d vgarom.asm:898 807 je short 00487h ; 74 15 ; 0xc0470 vgarom.asm:899 808 jc short 00491h ; 72 1d ; 0xc0472 vgarom.asm:900 809 cmp dl, 002h ; 80 fa 02 ; 0xc0474 vgarom.asm:901 810 je short 0047bh ; 74 02 ; 0xc0477 vgarom.asm:902 811 jmp short 004a5h ; eb 2a ; 0xc0479 vgarom.asm:912 812 and AL, strict byte 07fh ; 24 7f ; 0xc047b vgarom.asm:918 813 or AL, strict byte 010h ; 0c 10 ; 0xc047d vgarom.asm:919 814 and ah, 0f0h ; 80 e4 f0 ; 0xc047f vgarom.asm:920 815 or ah, 009h ; 80 cc 09 ; 0xc0482 vgarom.asm:921 816 jne short 0049bh ; 75 14 ; 0xc0485 vgarom.asm:922 817 and AL, strict byte 06fh ; 24 6f ; 0xc0487 vgarom.asm:928 818 and ah, 0f0h ; 80 e4 f0 ; 0xc0489 vgarom.asm:929 819 or ah, 009h ; 80 cc 09 ; 0xc048c vgarom.asm:930 820 jne short 0049bh ; 75 0a ; 0xc048f vgarom.asm:931 821 and AL, strict byte 0efh ; 24 ef ; 0xc0491 vgarom.asm:937 822 or AL, strict byte 080h ; 0c 80 ; 0xc0493 vgarom.asm:938 823 and ah, 0f0h ; 80 e4 f0 ; 0xc0495 vgarom.asm:939 824 or ah, 008h ; 80 cc 08 ; 0xc0498 vgarom.asm:940 825 mov bx, 00089h ; bb 89 00 ; 0xc049b vgarom.asm:942 826 mov byte [bx], al ; 88 07 ; 0xc049e vgarom.asm:943 827 mov bx, 00088h ; bb 88 00 ; 0xc04a0 vgarom.asm:944 828 mov byte [bx], ah ; 88 27 ; 0xc04a3 vgarom.asm:945 829 mov ax, 01212h ; b8 12 12 ; 0xc04a5 vgarom.asm:947 830 pop dx ; 5a ; 0xc04a8 vgarom.asm:948 831 pop bx ; 5b ; 0xc04a9 vgarom.asm:949 832 pop DS ; 1f ; 0xc04aa vgarom.asm:950 833 retn ; c3 ; 0xc04ab vgarom.asm:951 834 push DS ; 1e ; 0xc04ac vgarom.asm:960 835 push bx ; 53 ; 0xc04ad vgarom.asm:961 836 push dx ; 52 ; 0xc04ae vgarom.asm:962 837 837 db 08ah, 0d0h 838 ; mov dl, al ; 8a d0 ; 0xc04a 9 vgarom.asm:956839 and dl, 001h ; 80 e2 01 ; 0xc04 ab vgarom.asm:957840 sal dl, 003h ; c0 e2 03 ; 0xc04 ae vgarom.asm:959841 mov ax, strict word 00040h ; b8 40 00 ; 0xc04b 1 vgarom.asm:965842 mov ds, ax ; 8e d8 ; 0xc04b 4 vgarom.asm:966843 mov bx, 00089h ; bb 89 00 ; 0xc04b 6 vgarom.asm:967844 mov al, byte [bx] ; 8a 07 ; 0xc04b 9 vgarom.asm:968845 and AL, strict byte 0f7h ; 24 f7 ; 0xc04 bb vgarom.asm:969838 ; mov dl, al ; 8a d0 ; 0xc04af vgarom.asm:963 839 and dl, 001h ; 80 e2 01 ; 0xc04b1 vgarom.asm:964 840 sal dl, 003h ; c0 e2 03 ; 0xc04b4 vgarom.asm:966 841 mov ax, strict word 00040h ; b8 40 00 ; 0xc04b7 vgarom.asm:972 842 mov ds, ax ; 8e d8 ; 0xc04ba vgarom.asm:973 843 mov bx, 00089h ; bb 89 00 ; 0xc04bc vgarom.asm:974 844 mov al, byte [bx] ; 8a 07 ; 0xc04bf vgarom.asm:975 845 and AL, strict byte 0f7h ; 24 f7 ; 0xc04c1 vgarom.asm:976 846 846 db 00ah, 0c2h 847 ; or al, dl ; 0a c2 ; 0xc04 bd vgarom.asm:970848 mov byte [bx], al ; 88 07 ; 0xc04 bf vgarom.asm:971849 mov ax, 01212h ; b8 12 12 ; 0xc04c 1 vgarom.asm:972850 pop dx ; 5a ; 0xc04c 4 vgarom.asm:973851 pop bx ; 5b ; 0xc04c 5 vgarom.asm:974852 pop DS ; 1f ; 0xc04c 6 vgarom.asm:975853 retn ; c3 ; 0xc04c 7 vgarom.asm:976854 push bx ; 53 ; 0xc04c 8 vgarom.asm:980855 push dx ; 52 ; 0xc04c 9 vgarom.asm:981847 ; or al, dl ; 0a c2 ; 0xc04c3 vgarom.asm:977 848 mov byte [bx], al ; 88 07 ; 0xc04c5 vgarom.asm:978 849 mov ax, 01212h ; b8 12 12 ; 0xc04c7 vgarom.asm:979 850 pop dx ; 5a ; 0xc04ca vgarom.asm:980 851 pop bx ; 5b ; 0xc04cb vgarom.asm:981 852 pop DS ; 1f ; 0xc04cc vgarom.asm:982 853 retn ; c3 ; 0xc04cd vgarom.asm:983 854 push bx ; 53 ; 0xc04ce vgarom.asm:987 855 push dx ; 52 ; 0xc04cf vgarom.asm:988 856 856 db 08ah, 0d8h 857 ; mov bl, al ; 8a d8 ; 0xc04 ca vgarom.asm:982858 and bl, 001h ; 80 e3 01 ; 0xc04 cc vgarom.asm:983859 xor bl, 001h ; 80 f3 01 ; 0xc04 cf vgarom.asm:984860 sal bl, 1 ; d0 e3 ; 0xc04d 2 vgarom.asm:985861 mov dx, 003cch ; ba cc 03 ; 0xc04d 4 vgarom.asm:986862 in AL, DX ; ec ; 0xc04d 7 vgarom.asm:987863 and AL, strict byte 0fdh ; 24 fd ; 0xc04d 8 vgarom.asm:988857 ; mov bl, al ; 8a d8 ; 0xc04d0 vgarom.asm:989 858 and bl, 001h ; 80 e3 01 ; 0xc04d2 vgarom.asm:990 859 xor bl, 001h ; 80 f3 01 ; 0xc04d5 vgarom.asm:991 860 sal bl, 1 ; d0 e3 ; 0xc04d8 vgarom.asm:992 861 mov dx, 003cch ; ba cc 03 ; 0xc04da vgarom.asm:993 862 in AL, DX ; ec ; 0xc04dd vgarom.asm:994 863 and AL, strict byte 0fdh ; 24 fd ; 0xc04de vgarom.asm:995 864 864 db 00ah, 0c3h 865 ; or al, bl ; 0a c3 ; 0xc04 da vgarom.asm:989866 mov dx, 003c2h ; ba c2 03 ; 0xc04 dc vgarom.asm:990867 out DX, AL ; ee ; 0xc04 df vgarom.asm:991868 mov ax, 01212h ; b8 12 12 ; 0xc04e 0 vgarom.asm:992869 pop dx ; 5a ; 0xc04e 3 vgarom.asm:993870 pop bx ; 5b ; 0xc04e 4 vgarom.asm:994871 retn ; c3 ; 0xc04e 5 vgarom.asm:995872 push DS ; 1e ; 0xc04e 6 vgarom.asm:999873 push bx ; 53 ; 0xc04e 7 vgarom.asm:1000874 push dx ; 52 ; 0xc04e 8 vgarom.asm:1001865 ; or al, bl ; 0a c3 ; 0xc04e0 vgarom.asm:996 866 mov dx, 003c2h ; ba c2 03 ; 0xc04e2 vgarom.asm:997 867 out DX, AL ; ee ; 0xc04e5 vgarom.asm:998 868 mov ax, 01212h ; b8 12 12 ; 0xc04e6 vgarom.asm:999 869 pop dx ; 5a ; 0xc04e9 vgarom.asm:1000 870 pop bx ; 5b ; 0xc04ea vgarom.asm:1001 871 retn ; c3 ; 0xc04eb vgarom.asm:1002 872 push DS ; 1e ; 0xc04ec vgarom.asm:1006 873 push bx ; 53 ; 0xc04ed vgarom.asm:1007 874 push dx ; 52 ; 0xc04ee vgarom.asm:1008 875 875 db 08ah, 0d0h 876 ; mov dl, al ; 8a d0 ; 0xc04e 9 vgarom.asm:1002877 and dl, 001h ; 80 e2 01 ; 0xc04 eb vgarom.asm:1003878 xor dl, 001h ; 80 f2 01 ; 0xc04 ee vgarom.asm:1004879 sal dl, 1 ; d0 e2 ; 0xc04f 1 vgarom.asm:1005880 mov ax, strict word 00040h ; b8 40 00 ; 0xc04f 3 vgarom.asm:1006881 mov ds, ax ; 8e d8 ; 0xc04f 6 vgarom.asm:1007882 mov bx, 00089h ; bb 89 00 ; 0xc04f 8 vgarom.asm:1008883 mov al, byte [bx] ; 8a 07 ; 0xc0 4fb vgarom.asm:1009884 and AL, strict byte 0fdh ; 24 fd ; 0xc0 4fd vgarom.asm:1010876 ; mov dl, al ; 8a d0 ; 0xc04ef vgarom.asm:1009 877 and dl, 001h ; 80 e2 01 ; 0xc04f1 vgarom.asm:1010 878 xor dl, 001h ; 80 f2 01 ; 0xc04f4 vgarom.asm:1011 879 sal dl, 1 ; d0 e2 ; 0xc04f7 vgarom.asm:1012 880 mov ax, strict word 00040h ; b8 40 00 ; 0xc04f9 vgarom.asm:1013 881 mov ds, ax ; 8e d8 ; 0xc04fc vgarom.asm:1014 882 mov bx, 00089h ; bb 89 00 ; 0xc04fe vgarom.asm:1015 883 mov al, byte [bx] ; 8a 07 ; 0xc0501 vgarom.asm:1016 884 and AL, strict byte 0fdh ; 24 fd ; 0xc0503 vgarom.asm:1017 885 885 db 00ah, 0c2h 886 ; or al, dl ; 0a c2 ; 0xc0 4ff vgarom.asm:1011887 mov byte [bx], al ; 88 07 ; 0xc050 1 vgarom.asm:1012888 mov ax, 01212h ; b8 12 12 ; 0xc050 3 vgarom.asm:1013889 pop dx ; 5a ; 0xc050 6 vgarom.asm:1014890 pop bx ; 5b ; 0xc050 7 vgarom.asm:1015891 pop DS ; 1f ; 0xc050 8 vgarom.asm:1016892 retn ; c3 ; 0xc050 9 vgarom.asm:1017893 push DS ; 1e ; 0xc05 0a vgarom.asm:1021894 push bx ; 53 ; 0xc05 0b vgarom.asm:1022895 push dx ; 52 ; 0xc05 0c vgarom.asm:1023886 ; or al, dl ; 0a c2 ; 0xc0505 vgarom.asm:1018 887 mov byte [bx], al ; 88 07 ; 0xc0507 vgarom.asm:1019 888 mov ax, 01212h ; b8 12 12 ; 0xc0509 vgarom.asm:1020 889 pop dx ; 5a ; 0xc050c vgarom.asm:1021 890 pop bx ; 5b ; 0xc050d vgarom.asm:1022 891 pop DS ; 1f ; 0xc050e vgarom.asm:1023 892 retn ; c3 ; 0xc050f vgarom.asm:1024 893 push DS ; 1e ; 0xc0510 vgarom.asm:1028 894 push bx ; 53 ; 0xc0511 vgarom.asm:1029 895 push dx ; 52 ; 0xc0512 vgarom.asm:1030 896 896 db 08ah, 0d0h 897 ; mov dl, al ; 8a d0 ; 0xc05 0d vgarom.asm:1024898 and dl, 001h ; 80 e2 01 ; 0xc05 0f vgarom.asm:1025899 xor dl, 001h ; 80 f2 01 ; 0xc051 2 vgarom.asm:1026900 mov ax, strict word 00040h ; b8 40 00 ; 0xc051 5 vgarom.asm:1027901 mov ds, ax ; 8e d8 ; 0xc051 8 vgarom.asm:1028902 mov bx, 00089h ; bb 89 00 ; 0xc05 1a vgarom.asm:1029903 mov al, byte [bx] ; 8a 07 ; 0xc05 1d vgarom.asm:1030904 and AL, strict byte 0feh ; 24 fe ; 0xc05 1f vgarom.asm:1031897 ; mov dl, al ; 8a d0 ; 0xc0513 vgarom.asm:1031 898 and dl, 001h ; 80 e2 01 ; 0xc0515 vgarom.asm:1032 899 xor dl, 001h ; 80 f2 01 ; 0xc0518 vgarom.asm:1033 900 mov ax, strict word 00040h ; b8 40 00 ; 0xc051b vgarom.asm:1034 901 mov ds, ax ; 8e d8 ; 0xc051e vgarom.asm:1035 902 mov bx, 00089h ; bb 89 00 ; 0xc0520 vgarom.asm:1036 903 mov al, byte [bx] ; 8a 07 ; 0xc0523 vgarom.asm:1037 904 and AL, strict byte 0feh ; 24 fe ; 0xc0525 vgarom.asm:1038 905 905 db 00ah, 0c2h 906 ; or al, dl ; 0a c2 ; 0xc052 1 vgarom.asm:1032907 mov byte [bx], al ; 88 07 ; 0xc052 3 vgarom.asm:1033908 mov ax, 01212h ; b8 12 12 ; 0xc052 5 vgarom.asm:1034909 pop dx ; 5a ; 0xc052 8 vgarom.asm:1035910 pop bx ; 5b ; 0xc052 9 vgarom.asm:1036911 pop DS ; 1f ; 0xc05 2a vgarom.asm:1037912 retn ; c3 ; 0xc05 2b vgarom.asm:1038913 cmp AL, strict byte 000h ; 3c 00 ; 0xc05 2c vgarom.asm:1043914 je short 0053 5h ; 74 05 ; 0xc052e vgarom.asm:1044915 cmp AL, strict byte 001h ; 3c 01 ; 0xc053 0 vgarom.asm:1045916 je short 005 4ah ; 74 16 ; 0xc0532 vgarom.asm:1046917 retn ; c3 ; 0xc053 4 vgarom.asm:1050918 push DS ; 1e ; 0xc053 5 vgarom.asm:1052919 push ax ; 50 ; 0xc053 6 vgarom.asm:1053920 mov ax, strict word 00040h ; b8 40 00 ; 0xc053 7 vgarom.asm:1054921 mov ds, ax ; 8e d8 ; 0xc05 3a vgarom.asm:1055922 mov bx, 0008ah ; bb 8a 00 ; 0xc05 3c vgarom.asm:1056923 mov al, byte [bx] ; 8a 07 ; 0xc05 3f vgarom.asm:1057906 ; or al, dl ; 0a c2 ; 0xc0527 vgarom.asm:1039 907 mov byte [bx], al ; 88 07 ; 0xc0529 vgarom.asm:1040 908 mov ax, 01212h ; b8 12 12 ; 0xc052b vgarom.asm:1041 909 pop dx ; 5a ; 0xc052e vgarom.asm:1042 910 pop bx ; 5b ; 0xc052f vgarom.asm:1043 911 pop DS ; 1f ; 0xc0530 vgarom.asm:1044 912 retn ; c3 ; 0xc0531 vgarom.asm:1045 913 cmp AL, strict byte 000h ; 3c 00 ; 0xc0532 vgarom.asm:1050 914 je short 0053bh ; 74 05 ; 0xc0534 vgarom.asm:1051 915 cmp AL, strict byte 001h ; 3c 01 ; 0xc0536 vgarom.asm:1052 916 je short 00550h ; 74 16 ; 0xc0538 vgarom.asm:1053 917 retn ; c3 ; 0xc053a vgarom.asm:1057 918 push DS ; 1e ; 0xc053b vgarom.asm:1059 919 push ax ; 50 ; 0xc053c vgarom.asm:1060 920 mov ax, strict word 00040h ; b8 40 00 ; 0xc053d vgarom.asm:1061 921 mov ds, ax ; 8e d8 ; 0xc0540 vgarom.asm:1062 922 mov bx, 0008ah ; bb 8a 00 ; 0xc0542 vgarom.asm:1063 923 mov al, byte [bx] ; 8a 07 ; 0xc0545 vgarom.asm:1064 924 924 db 08ah, 0d8h 925 ; mov bl, al ; 8a d8 ; 0xc054 1 vgarom.asm:1058925 ; mov bl, al ; 8a d8 ; 0xc0547 vgarom.asm:1065 926 926 db 032h, 0ffh 927 ; xor bh, bh ; 32 ff ; 0xc054 3 vgarom.asm:1059928 pop ax ; 58 ; 0xc054 5 vgarom.asm:1060927 ; xor bh, bh ; 32 ff ; 0xc0549 vgarom.asm:1066 928 pop ax ; 58 ; 0xc054b vgarom.asm:1067 929 929 db 08ah, 0c4h 930 ; mov al, ah ; 8a c4 ; 0xc054 6 vgarom.asm:1061931 pop DS ; 1f ; 0xc054 8 vgarom.asm:1062932 retn ; c3 ; 0xc054 9 vgarom.asm:1063933 push DS ; 1e ; 0xc05 4a vgarom.asm:1065934 push ax ; 50 ; 0xc05 4b vgarom.asm:1066935 push bx ; 53 ; 0xc05 4c vgarom.asm:1067936 mov ax, strict word 00040h ; b8 40 00 ; 0xc05 4d vgarom.asm:1068937 mov ds, ax ; 8e d8 ; 0xc055 0 vgarom.asm:1069930 ; mov al, ah ; 8a c4 ; 0xc054c vgarom.asm:1068 931 pop DS ; 1f ; 0xc054e vgarom.asm:1069 932 retn ; c3 ; 0xc054f vgarom.asm:1070 933 push DS ; 1e ; 0xc0550 vgarom.asm:1072 934 push ax ; 50 ; 0xc0551 vgarom.asm:1073 935 push bx ; 53 ; 0xc0552 vgarom.asm:1074 936 mov ax, strict word 00040h ; b8 40 00 ; 0xc0553 vgarom.asm:1075 937 mov ds, ax ; 8e d8 ; 0xc0556 vgarom.asm:1076 938 938 db 08bh, 0c3h 939 ; mov ax, bx ; 8b c3 ; 0xc055 2 vgarom.asm:1070940 mov bx, 0008ah ; bb 8a 00 ; 0xc055 4 vgarom.asm:1071941 mov byte [bx], al ; 88 07 ; 0xc055 7 vgarom.asm:1072942 pop bx ; 5b ; 0xc055 9 vgarom.asm:1082943 pop ax ; 58 ; 0xc05 5a vgarom.asm:1083939 ; mov ax, bx ; 8b c3 ; 0xc0558 vgarom.asm:1077 940 mov bx, 0008ah ; bb 8a 00 ; 0xc055a vgarom.asm:1078 941 mov byte [bx], al ; 88 07 ; 0xc055d vgarom.asm:1079 942 pop bx ; 5b ; 0xc055f vgarom.asm:1089 943 pop ax ; 58 ; 0xc0560 vgarom.asm:1090 944 944 db 08ah, 0c4h 945 ; mov al, ah ; 8a c4 ; 0xc05 5b vgarom.asm:1084946 pop DS ; 1f ; 0xc05 5d vgarom.asm:1085947 retn ; c3 ; 0xc05 5e vgarom.asm:1086948 times 0x 1db 0949 ; disGetNextSymbol 0xc05 60 LB 0x38a -> off=0x0 cb=0000000000000007 uValue=00000000000c0560 'do_out_dx_ax'950 do_out_dx_ax: ; 0xc05 60 LB 0x7951 xchg ah, al ; 86 c4 ; 0xc05 60 vberom.asm:69952 out DX, AL ; ee ; 0xc05 62 vberom.asm:70953 xchg ah, al ; 86 c4 ; 0xc05 63 vberom.asm:71954 out DX, AL ; ee ; 0xc05 65 vberom.asm:72955 retn ; c3 ; 0xc05 66 vberom.asm:73956 ; disGetNextSymbol 0xc05 67 LB 0x383 -> off=0x0 cb=0000000000000040 uValue=00000000000c0567 'do_in_ax_dx'957 do_in_ax_dx: ; 0xc05 67 LB 0x40958 in AL, DX ; ec ; 0xc05 67 vberom.asm:76959 xchg ah, al ; 86 c4 ; 0xc05 68 vberom.asm:77960 in AL, DX ; ec ; 0xc05 6a vberom.asm:78961 retn ; c3 ; 0xc05 6b vberom.asm:79962 push ax ; 50 ; 0xc05 6c vberom.asm:90963 push dx ; 52 ; 0xc05 6d vberom.asm:91964 mov dx, 003dah ; ba da 03 ; 0xc05 6e vberom.asm:92965 in AL, DX ; ec ; 0xc05 71 vberom.asm:94966 test AL, strict byte 008h ; a8 08 ; 0xc05 72 vberom.asm:95967 je short 005 71h ; 74 fb ; 0xc0574 vberom.asm:96968 pop dx ; 5a ; 0xc05 76 vberom.asm:97969 pop ax ; 58 ; 0xc05 77 vberom.asm:98970 retn ; c3 ; 0xc05 78 vberom.asm:99971 push ax ; 50 ; 0xc05 79 vberom.asm:102972 push dx ; 52 ; 0xc05 7a vberom.asm:103973 mov dx, 003dah ; ba da 03 ; 0xc05 7b vberom.asm:104974 in AL, DX ; ec ; 0xc05 7e vberom.asm:106975 test AL, strict byte 008h ; a8 08 ; 0xc05 7f vberom.asm:107976 jne short 005 7eh ; 75 fb ; 0xc0581 vberom.asm:108977 pop dx ; 5a ; 0xc05 83 vberom.asm:109978 pop ax ; 58 ; 0xc05 84 vberom.asm:110979 retn ; c3 ; 0xc05 85 vberom.asm:111980 push dx ; 52 ; 0xc05 86 vberom.asm:116981 mov dx, 001ceh ; ba ce 01 ; 0xc05 87 vberom.asm:117982 mov ax, strict word 00003h ; b8 03 00 ; 0xc05 8a vberom.asm:118983 call 005 60h ; e8 d0 ff ; 0xc058d vberom.asm:119984 mov dx, 001cfh ; ba cf 01 ; 0xc05 90 vberom.asm:120985 call 005 67h ; e8 d1 ff ; 0xc0593 vberom.asm:121986 cmp AL, strict byte 004h ; 3c 04 ; 0xc05 96 vberom.asm:122987 jbe short 005 a5h ; 76 0b ; 0xc0598 vberom.asm:123945 ; mov al, ah ; 8a c4 ; 0xc0561 vgarom.asm:1091 946 pop DS ; 1f ; 0xc0563 vgarom.asm:1092 947 retn ; c3 ; 0xc0564 vgarom.asm:1093 948 times 0xb db 0 949 ; disGetNextSymbol 0xc0570 LB 0x38a -> off=0x0 cb=0000000000000007 uValue=00000000000c0570 'do_out_dx_ax' 950 do_out_dx_ax: ; 0xc0570 LB 0x7 951 xchg ah, al ; 86 c4 ; 0xc0570 vberom.asm:69 952 out DX, AL ; ee ; 0xc0572 vberom.asm:70 953 xchg ah, al ; 86 c4 ; 0xc0573 vberom.asm:71 954 out DX, AL ; ee ; 0xc0575 vberom.asm:72 955 retn ; c3 ; 0xc0576 vberom.asm:73 956 ; disGetNextSymbol 0xc0577 LB 0x383 -> off=0x0 cb=0000000000000040 uValue=00000000000c0577 'do_in_ax_dx' 957 do_in_ax_dx: ; 0xc0577 LB 0x40 958 in AL, DX ; ec ; 0xc0577 vberom.asm:76 959 xchg ah, al ; 86 c4 ; 0xc0578 vberom.asm:77 960 in AL, DX ; ec ; 0xc057a vberom.asm:78 961 retn ; c3 ; 0xc057b vberom.asm:79 962 push ax ; 50 ; 0xc057c vberom.asm:90 963 push dx ; 52 ; 0xc057d vberom.asm:91 964 mov dx, 003dah ; ba da 03 ; 0xc057e vberom.asm:92 965 in AL, DX ; ec ; 0xc0581 vberom.asm:94 966 test AL, strict byte 008h ; a8 08 ; 0xc0582 vberom.asm:95 967 je short 00581h ; 74 fb ; 0xc0584 vberom.asm:96 968 pop dx ; 5a ; 0xc0586 vberom.asm:97 969 pop ax ; 58 ; 0xc0587 vberom.asm:98 970 retn ; c3 ; 0xc0588 vberom.asm:99 971 push ax ; 50 ; 0xc0589 vberom.asm:102 972 push dx ; 52 ; 0xc058a vberom.asm:103 973 mov dx, 003dah ; ba da 03 ; 0xc058b vberom.asm:104 974 in AL, DX ; ec ; 0xc058e vberom.asm:106 975 test AL, strict byte 008h ; a8 08 ; 0xc058f vberom.asm:107 976 jne short 0058eh ; 75 fb ; 0xc0591 vberom.asm:108 977 pop dx ; 5a ; 0xc0593 vberom.asm:109 978 pop ax ; 58 ; 0xc0594 vberom.asm:110 979 retn ; c3 ; 0xc0595 vberom.asm:111 980 push dx ; 52 ; 0xc0596 vberom.asm:116 981 mov dx, 001ceh ; ba ce 01 ; 0xc0597 vberom.asm:117 982 mov ax, strict word 00003h ; b8 03 00 ; 0xc059a vberom.asm:118 983 call 00570h ; e8 d0 ff ; 0xc059d vberom.asm:119 984 mov dx, 001cfh ; ba cf 01 ; 0xc05a0 vberom.asm:120 985 call 00577h ; e8 d1 ff ; 0xc05a3 vberom.asm:121 986 cmp AL, strict byte 004h ; 3c 04 ; 0xc05a6 vberom.asm:122 987 jbe short 005b5h ; 76 0b ; 0xc05a8 vberom.asm:123 988 988 db 08ah, 0e0h 989 ; mov ah, al ; 8a e0 ; 0xc05 9a vberom.asm:124990 shr ah, 003h ; c0 ec 03 ; 0xc05 9c vberom.asm:126991 test AL, strict byte 007h ; a8 07 ; 0xc05 9f vberom.asm:132992 je short 005 a5h ; 74 02 ; 0xc05a1 vberom.asm:133989 ; mov ah, al ; 8a e0 ; 0xc05aa vberom.asm:124 990 shr ah, 003h ; c0 ec 03 ; 0xc05ac vberom.asm:126 991 test AL, strict byte 007h ; a8 07 ; 0xc05af vberom.asm:132 992 je short 005b5h ; 74 02 ; 0xc05b1 vberom.asm:133 993 993 db 0feh, 0c4h 994 ; inc ah ; fe c4 ; 0xc05 a3 vberom.asm:134995 pop dx ; 5a ; 0xc05 a5 vberom.asm:136996 retn ; c3 ; 0xc05 a6 vberom.asm:137997 ; disGetNextSymbol 0xc05 a7 LB 0x343 -> off=0x0 cb=0000000000000026 uValue=00000000000c05a7 '_dispi_get_max_bpp'998 _dispi_get_max_bpp: ; 0xc05 a7 LB 0x26999 push dx ; 52 ; 0xc05 a7 vberom.asm:1421000 push bx ; 53 ; 0xc05 a8 vberom.asm:1431001 call 005 e1h ; e8 35 00 ; 0xc05a9 vberom.asm:144994 ; inc ah ; fe c4 ; 0xc05b3 vberom.asm:134 995 pop dx ; 5a ; 0xc05b5 vberom.asm:136 996 retn ; c3 ; 0xc05b6 vberom.asm:137 997 ; disGetNextSymbol 0xc05b7 LB 0x343 -> off=0x0 cb=0000000000000026 uValue=00000000000c05b7 '_dispi_get_max_bpp' 998 _dispi_get_max_bpp: ; 0xc05b7 LB 0x26 999 push dx ; 52 ; 0xc05b7 vberom.asm:142 1000 push bx ; 53 ; 0xc05b8 vberom.asm:143 1001 call 005f1h ; e8 35 00 ; 0xc05b9 vberom.asm:144 1002 1002 db 08bh, 0d8h 1003 ; mov bx, ax ; 8b d8 ; 0xc05 ac vberom.asm:1451004 or ax, strict byte 00002h ; 83 c8 02 ; 0xc05 ae vberom.asm:1461005 call 005 cdh ; e8 19 00 ; 0xc05b1 vberom.asm:1471006 mov dx, 001ceh ; ba ce 01 ; 0xc05 b4 vberom.asm:1481007 mov ax, strict word 00003h ; b8 03 00 ; 0xc05 b7 vberom.asm:1491008 call 005 60h ; e8 a3 ff ; 0xc05ba vberom.asm:1501009 mov dx, 001cfh ; ba cf 01 ; 0xc05 bd vberom.asm:1511010 call 005 67h ; e8 a4 ff ; 0xc05c0 vberom.asm:1521011 push ax ; 50 ; 0xc05 c3 vberom.asm:1531003 ; mov bx, ax ; 8b d8 ; 0xc05bc vberom.asm:145 1004 or ax, strict byte 00002h ; 83 c8 02 ; 0xc05be vberom.asm:146 1005 call 005ddh ; e8 19 00 ; 0xc05c1 vberom.asm:147 1006 mov dx, 001ceh ; ba ce 01 ; 0xc05c4 vberom.asm:148 1007 mov ax, strict word 00003h ; b8 03 00 ; 0xc05c7 vberom.asm:149 1008 call 00570h ; e8 a3 ff ; 0xc05ca vberom.asm:150 1009 mov dx, 001cfh ; ba cf 01 ; 0xc05cd vberom.asm:151 1010 call 00577h ; e8 a4 ff ; 0xc05d0 vberom.asm:152 1011 push ax ; 50 ; 0xc05d3 vberom.asm:153 1012 1012 db 08bh, 0c3h 1013 ; mov ax, bx ; 8b c3 ; 0xc05 c4 vberom.asm:1541014 call 005 cdh ; e8 04 00 ; 0xc05c6 vberom.asm:1551015 pop ax ; 58 ; 0xc05 c9 vberom.asm:1561016 pop bx ; 5b ; 0xc05 ca vberom.asm:1571017 pop dx ; 5a ; 0xc05 cb vberom.asm:1581018 retn ; c3 ; 0xc05 cc vberom.asm:1591019 ; disGetNextSymbol 0xc05 cd LB 0x31d -> off=0x0 cb=0000000000000026 uValue=00000000000c05cd 'dispi_set_enable_'1020 dispi_set_enable_: ; 0xc05 cd LB 0x261021 push dx ; 52 ; 0xc05 cd vberom.asm:1621022 push ax ; 50 ; 0xc05 ce vberom.asm:1631023 mov dx, 001ceh ; ba ce 01 ; 0xc05 cf vberom.asm:1641024 mov ax, strict word 00004h ; b8 04 00 ; 0xc05 d2 vberom.asm:1651025 call 005 60h ; e8 88 ff ; 0xc05d5 vberom.asm:1661026 pop ax ; 58 ; 0xc05 d8 vberom.asm:1671027 mov dx, 001cfh ; ba cf 01 ; 0xc05 d9 vberom.asm:1681028 call 005 60h ; e8 81 ff ; 0xc05dc vberom.asm:1691029 pop dx ; 5a ; 0xc05 df vberom.asm:1701030 retn ; c3 ; 0xc05 e0 vberom.asm:1711031 push dx ; 52 ; 0xc05 e1 vberom.asm:1741032 mov dx, 001ceh ; ba ce 01 ; 0xc05 e2 vberom.asm:1751033 mov ax, strict word 00004h ; b8 04 00 ; 0xc05 e5 vberom.asm:1761034 call 005 60h ; e8 75 ff ; 0xc05e8 vberom.asm:1771035 mov dx, 001cfh ; ba cf 01 ; 0xc05 eb vberom.asm:1781036 call 005 67h ; e8 76 ff ; 0xc05ee vberom.asm:1791037 pop dx ; 5a ; 0xc0 5f1 vberom.asm:1801038 retn ; c3 ; 0xc0 5f2 vberom.asm:1811039 ; disGetNextSymbol 0xc0 5f3 LB 0x2f7 -> off=0x0 cb=0000000000000026 uValue=00000000000c05f3 'dispi_set_bank_'1040 dispi_set_bank_: ; 0xc0 5f3 LB 0x261041 push dx ; 52 ; 0xc0 5f3 vberom.asm:1841042 push ax ; 50 ; 0xc0 5f4 vberom.asm:1851043 mov dx, 001ceh ; ba ce 01 ; 0xc0 5f5 vberom.asm:1861044 mov ax, strict word 00005h ; b8 05 00 ; 0xc0 5f8 vberom.asm:1871045 call 005 60h ; e8 62 ff ; 0xc05fb vberom.asm:1881046 pop ax ; 58 ; 0xc0 5fe vberom.asm:1891047 mov dx, 001cfh ; ba cf 01 ; 0xc0 5ff vberom.asm:1901048 call 005 60h ; e8 5b ff ; 0xc0602 vberom.asm:1911049 pop dx ; 5a ; 0xc06 05 vberom.asm:1921050 retn ; c3 ; 0xc06 06 vberom.asm:1931051 push dx ; 52 ; 0xc06 07 vberom.asm:1961052 mov dx, 001ceh ; ba ce 01 ; 0xc06 08 vberom.asm:1971053 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 0b vberom.asm:1981054 call 005 60h ; e8 4f ff ; 0xc060e vberom.asm:1991055 mov dx, 001cfh ; ba cf 01 ; 0xc06 11 vberom.asm:2001056 call 005 67h ; e8 50 ff ; 0xc0614 vberom.asm:2011057 pop dx ; 5a ; 0xc06 17 vberom.asm:2021058 retn ; c3 ; 0xc06 18 vberom.asm:2031059 ; disGetNextSymbol 0xc06 19 LB 0x2d1 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0619 '_dispi_set_bank_farcall'1060 _dispi_set_bank_farcall: ; 0xc06 19 LB 0xa91061 cmp bx, 00100h ; 81 fb 00 01 ; 0xc06 19 vberom.asm:2061062 je short 006 43h ; 74 24 ; 0xc061d vberom.asm:2071013 ; mov ax, bx ; 8b c3 ; 0xc05d4 vberom.asm:154 1014 call 005ddh ; e8 04 00 ; 0xc05d6 vberom.asm:155 1015 pop ax ; 58 ; 0xc05d9 vberom.asm:156 1016 pop bx ; 5b ; 0xc05da vberom.asm:157 1017 pop dx ; 5a ; 0xc05db vberom.asm:158 1018 retn ; c3 ; 0xc05dc vberom.asm:159 1019 ; disGetNextSymbol 0xc05dd LB 0x31d -> off=0x0 cb=0000000000000026 uValue=00000000000c05dd 'dispi_set_enable_' 1020 dispi_set_enable_: ; 0xc05dd LB 0x26 1021 push dx ; 52 ; 0xc05dd vberom.asm:162 1022 push ax ; 50 ; 0xc05de vberom.asm:163 1023 mov dx, 001ceh ; ba ce 01 ; 0xc05df vberom.asm:164 1024 mov ax, strict word 00004h ; b8 04 00 ; 0xc05e2 vberom.asm:165 1025 call 00570h ; e8 88 ff ; 0xc05e5 vberom.asm:166 1026 pop ax ; 58 ; 0xc05e8 vberom.asm:167 1027 mov dx, 001cfh ; ba cf 01 ; 0xc05e9 vberom.asm:168 1028 call 00570h ; e8 81 ff ; 0xc05ec vberom.asm:169 1029 pop dx ; 5a ; 0xc05ef vberom.asm:170 1030 retn ; c3 ; 0xc05f0 vberom.asm:171 1031 push dx ; 52 ; 0xc05f1 vberom.asm:174 1032 mov dx, 001ceh ; ba ce 01 ; 0xc05f2 vberom.asm:175 1033 mov ax, strict word 00004h ; b8 04 00 ; 0xc05f5 vberom.asm:176 1034 call 00570h ; e8 75 ff ; 0xc05f8 vberom.asm:177 1035 mov dx, 001cfh ; ba cf 01 ; 0xc05fb vberom.asm:178 1036 call 00577h ; e8 76 ff ; 0xc05fe vberom.asm:179 1037 pop dx ; 5a ; 0xc0601 vberom.asm:180 1038 retn ; c3 ; 0xc0602 vberom.asm:181 1039 ; disGetNextSymbol 0xc0603 LB 0x2f7 -> off=0x0 cb=0000000000000026 uValue=00000000000c0603 'dispi_set_bank_' 1040 dispi_set_bank_: ; 0xc0603 LB 0x26 1041 push dx ; 52 ; 0xc0603 vberom.asm:184 1042 push ax ; 50 ; 0xc0604 vberom.asm:185 1043 mov dx, 001ceh ; ba ce 01 ; 0xc0605 vberom.asm:186 1044 mov ax, strict word 00005h ; b8 05 00 ; 0xc0608 vberom.asm:187 1045 call 00570h ; e8 62 ff ; 0xc060b vberom.asm:188 1046 pop ax ; 58 ; 0xc060e vberom.asm:189 1047 mov dx, 001cfh ; ba cf 01 ; 0xc060f vberom.asm:190 1048 call 00570h ; e8 5b ff ; 0xc0612 vberom.asm:191 1049 pop dx ; 5a ; 0xc0615 vberom.asm:192 1050 retn ; c3 ; 0xc0616 vberom.asm:193 1051 push dx ; 52 ; 0xc0617 vberom.asm:196 1052 mov dx, 001ceh ; ba ce 01 ; 0xc0618 vberom.asm:197 1053 mov ax, strict word 00005h ; b8 05 00 ; 0xc061b vberom.asm:198 1054 call 00570h ; e8 4f ff ; 0xc061e vberom.asm:199 1055 mov dx, 001cfh ; ba cf 01 ; 0xc0621 vberom.asm:200 1056 call 00577h ; e8 50 ff ; 0xc0624 vberom.asm:201 1057 pop dx ; 5a ; 0xc0627 vberom.asm:202 1058 retn ; c3 ; 0xc0628 vberom.asm:203 1059 ; disGetNextSymbol 0xc0629 LB 0x2d1 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0629 '_dispi_set_bank_farcall' 1060 _dispi_set_bank_farcall: ; 0xc0629 LB 0xa9 1061 cmp bx, 00100h ; 81 fb 00 01 ; 0xc0629 vberom.asm:206 1062 je short 00653h ; 74 24 ; 0xc062d vberom.asm:207 1063 1063 db 00bh, 0dbh 1064 ; or bx, bx ; 0b db ; 0xc06 1f vberom.asm:2081065 jne short 006 55h ; 75 32 ; 0xc0621 vberom.asm:2091064 ; or bx, bx ; 0b db ; 0xc062f vberom.asm:208 1065 jne short 00665h ; 75 32 ; 0xc0631 vberom.asm:209 1066 1066 db 08bh, 0c2h 1067 ; mov ax, dx ; 8b c2 ; 0xc06 23 vberom.asm:2101068 push dx ; 52 ; 0xc06 25 vberom.asm:2111069 push ax ; 50 ; 0xc06 26 vberom.asm:2121070 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 27 vberom.asm:2131071 mov dx, 001ceh ; ba ce 01 ; 0xc06 2a vberom.asm:2141072 call 005 60h ; e8 30 ff ; 0xc062d vberom.asm:2151073 pop ax ; 58 ; 0xc06 30 vberom.asm:2161074 mov dx, 001cfh ; ba cf 01 ; 0xc06 31 vberom.asm:2171075 call 005 60h ; e8 29 ff ; 0xc0634 vberom.asm:2181076 call 005 67h ; e8 2d ff ; 0xc0637 vberom.asm:2191077 pop dx ; 5a ; 0xc06 3a vberom.asm:2201067 ; mov ax, dx ; 8b c2 ; 0xc0633 vberom.asm:210 1068 push dx ; 52 ; 0xc0635 vberom.asm:211 1069 push ax ; 50 ; 0xc0636 vberom.asm:212 1070 mov ax, strict word 00005h ; b8 05 00 ; 0xc0637 vberom.asm:213 1071 mov dx, 001ceh ; ba ce 01 ; 0xc063a vberom.asm:214 1072 call 00570h ; e8 30 ff ; 0xc063d vberom.asm:215 1073 pop ax ; 58 ; 0xc0640 vberom.asm:216 1074 mov dx, 001cfh ; ba cf 01 ; 0xc0641 vberom.asm:217 1075 call 00570h ; e8 29 ff ; 0xc0644 vberom.asm:218 1076 call 00577h ; e8 2d ff ; 0xc0647 vberom.asm:219 1077 pop dx ; 5a ; 0xc064a vberom.asm:220 1078 1078 db 03bh, 0d0h 1079 ; cmp dx, ax ; 3b d0 ; 0xc06 3b vberom.asm:2211080 jne short 006 55h ; 75 16 ; 0xc063d vberom.asm:2221081 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc06 3f vberom.asm:2231082 retf ; cb ; 0xc06 42 vberom.asm:2241083 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 43 vberom.asm:2261084 mov dx, 001ceh ; ba ce 01 ; 0xc06 46 vberom.asm:2271085 call 005 60h ; e8 14 ff ; 0xc0649 vberom.asm:2281086 mov dx, 001cfh ; ba cf 01 ; 0xc06 4c vberom.asm:2291087 call 005 67h ; e8 15 ff ; 0xc064f vberom.asm:2301079 ; cmp dx, ax ; 3b d0 ; 0xc064b vberom.asm:221 1080 jne short 00665h ; 75 16 ; 0xc064d vberom.asm:222 1081 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc064f vberom.asm:223 1082 retf ; cb ; 0xc0652 vberom.asm:224 1083 mov ax, strict word 00005h ; b8 05 00 ; 0xc0653 vberom.asm:226 1084 mov dx, 001ceh ; ba ce 01 ; 0xc0656 vberom.asm:227 1085 call 00570h ; e8 14 ff ; 0xc0659 vberom.asm:228 1086 mov dx, 001cfh ; ba cf 01 ; 0xc065c vberom.asm:229 1087 call 00577h ; e8 15 ff ; 0xc065f vberom.asm:230 1088 1088 db 08bh, 0d0h 1089 ; mov dx, ax ; 8b d0 ; 0xc06 52 vberom.asm:2311090 retf ; cb ; 0xc06 54 vberom.asm:2321091 mov ax, 0014fh ; b8 4f 01 ; 0xc06 55 vberom.asm:2341092 retf ; cb ; 0xc06 58 vberom.asm:2351093 push dx ; 52 ; 0xc06 59 vberom.asm:2381094 push ax ; 50 ; 0xc06 5a vberom.asm:2391095 mov dx, 001ceh ; ba ce 01 ; 0xc06 5b vberom.asm:2401096 mov ax, strict word 00008h ; b8 08 00 ; 0xc06 5e vberom.asm:2411097 call 005 60h ; e8 fc fe ; 0xc0661 vberom.asm:2421098 pop ax ; 58 ; 0xc06 64 vberom.asm:2431099 mov dx, 001cfh ; ba cf 01 ; 0xc06 65 vberom.asm:2441100 call 005 60h ; e8 f5 fe ; 0xc0668 vberom.asm:2451101 pop dx ; 5a ; 0xc06 6b vberom.asm:2461102 retn ; c3 ; 0xc06 6c vberom.asm:2471103 push dx ; 52 ; 0xc06 6d vberom.asm:2501104 mov dx, 001ceh ; ba ce 01 ; 0xc06 6e vberom.asm:2511105 mov ax, strict word 00008h ; b8 08 00 ; 0xc06 71 vberom.asm:2521106 call 005 60h ; e8 e9 fe ; 0xc0674 vberom.asm:2531107 mov dx, 001cfh ; ba cf 01 ; 0xc06 77 vberom.asm:2541108 call 005 67h ; e8 ea fe ; 0xc067a vberom.asm:2551109 pop dx ; 5a ; 0xc06 7d vberom.asm:2561110 retn ; c3 ; 0xc06 7e vberom.asm:2571111 push dx ; 52 ; 0xc06 7f vberom.asm:2601112 push ax ; 50 ; 0xc06 80 vberom.asm:2611113 mov dx, 001ceh ; ba ce 01 ; 0xc06 81 vberom.asm:2621114 mov ax, strict word 00009h ; b8 09 00 ; 0xc06 84 vberom.asm:2631115 call 005 60h ; e8 d6 fe ; 0xc0687 vberom.asm:2641116 pop ax ; 58 ; 0xc06 8a vberom.asm:2651117 mov dx, 001cfh ; ba cf 01 ; 0xc06 8b vberom.asm:2661118 call 005 60h ; e8 cf fe ; 0xc068e vberom.asm:2671119 pop dx ; 5a ; 0xc06 91 vberom.asm:2681120 retn ; c3 ; 0xc06 92 vberom.asm:2691121 push dx ; 52 ; 0xc06 93 vberom.asm:2721122 mov dx, 001ceh ; ba ce 01 ; 0xc06 94 vberom.asm:2731123 mov ax, strict word 00009h ; b8 09 00 ; 0xc06 97 vberom.asm:2741124 call 005 60h ; e8 c3 fe ; 0xc069a vberom.asm:2751125 mov dx, 001cfh ; ba cf 01 ; 0xc06 9d vberom.asm:2761126 call 005 67h ; e8 c4 fe ; 0xc06a0 vberom.asm:2771127 pop dx ; 5a ; 0xc06 a3 vberom.asm:2781128 retn ; c3 ; 0xc06 a4 vberom.asm:2791129 push ax ; 50 ; 0xc06 a5 vberom.asm:2821130 push bx ; 53 ; 0xc06 a6 vberom.asm:2831131 push dx ; 52 ; 0xc06 a7 vberom.asm:2841089 ; mov dx, ax ; 8b d0 ; 0xc0662 vberom.asm:231 1090 retf ; cb ; 0xc0664 vberom.asm:232 1091 mov ax, 0014fh ; b8 4f 01 ; 0xc0665 vberom.asm:234 1092 retf ; cb ; 0xc0668 vberom.asm:235 1093 push dx ; 52 ; 0xc0669 vberom.asm:238 1094 push ax ; 50 ; 0xc066a vberom.asm:239 1095 mov dx, 001ceh ; ba ce 01 ; 0xc066b vberom.asm:240 1096 mov ax, strict word 00008h ; b8 08 00 ; 0xc066e vberom.asm:241 1097 call 00570h ; e8 fc fe ; 0xc0671 vberom.asm:242 1098 pop ax ; 58 ; 0xc0674 vberom.asm:243 1099 mov dx, 001cfh ; ba cf 01 ; 0xc0675 vberom.asm:244 1100 call 00570h ; e8 f5 fe ; 0xc0678 vberom.asm:245 1101 pop dx ; 5a ; 0xc067b vberom.asm:246 1102 retn ; c3 ; 0xc067c vberom.asm:247 1103 push dx ; 52 ; 0xc067d vberom.asm:250 1104 mov dx, 001ceh ; ba ce 01 ; 0xc067e vberom.asm:251 1105 mov ax, strict word 00008h ; b8 08 00 ; 0xc0681 vberom.asm:252 1106 call 00570h ; e8 e9 fe ; 0xc0684 vberom.asm:253 1107 mov dx, 001cfh ; ba cf 01 ; 0xc0687 vberom.asm:254 1108 call 00577h ; e8 ea fe ; 0xc068a vberom.asm:255 1109 pop dx ; 5a ; 0xc068d vberom.asm:256 1110 retn ; c3 ; 0xc068e vberom.asm:257 1111 push dx ; 52 ; 0xc068f vberom.asm:260 1112 push ax ; 50 ; 0xc0690 vberom.asm:261 1113 mov dx, 001ceh ; ba ce 01 ; 0xc0691 vberom.asm:262 1114 mov ax, strict word 00009h ; b8 09 00 ; 0xc0694 vberom.asm:263 1115 call 00570h ; e8 d6 fe ; 0xc0697 vberom.asm:264 1116 pop ax ; 58 ; 0xc069a vberom.asm:265 1117 mov dx, 001cfh ; ba cf 01 ; 0xc069b vberom.asm:266 1118 call 00570h ; e8 cf fe ; 0xc069e vberom.asm:267 1119 pop dx ; 5a ; 0xc06a1 vberom.asm:268 1120 retn ; c3 ; 0xc06a2 vberom.asm:269 1121 push dx ; 52 ; 0xc06a3 vberom.asm:272 1122 mov dx, 001ceh ; ba ce 01 ; 0xc06a4 vberom.asm:273 1123 mov ax, strict word 00009h ; b8 09 00 ; 0xc06a7 vberom.asm:274 1124 call 00570h ; e8 c3 fe ; 0xc06aa vberom.asm:275 1125 mov dx, 001cfh ; ba cf 01 ; 0xc06ad vberom.asm:276 1126 call 00577h ; e8 c4 fe ; 0xc06b0 vberom.asm:277 1127 pop dx ; 5a ; 0xc06b3 vberom.asm:278 1128 retn ; c3 ; 0xc06b4 vberom.asm:279 1129 push ax ; 50 ; 0xc06b5 vberom.asm:282 1130 push bx ; 53 ; 0xc06b6 vberom.asm:283 1131 push dx ; 52 ; 0xc06b7 vberom.asm:284 1132 1132 db 08bh, 0d8h 1133 ; mov bx, ax ; 8b d8 ; 0xc06 a8 vberom.asm:2851134 call 005 86h ; e8 d9 fe ; 0xc06aa vberom.asm:2861135 cmp AL, strict byte 004h ; 3c 04 ; 0xc06 ad vberom.asm:2871136 jnbe short 006 b3h ; 77 02 ; 0xc06af vberom.asm:2881137 shr bx, 1 ; d1 eb ; 0xc06 b1 vberom.asm:2891138 shr bx, 003h ; c1 eb 03 ; 0xc06 b3 vberom.asm:2921139 mov dx, 003d4h ; ba d4 03 ; 0xc06 b6 vberom.asm:2981133 ; mov bx, ax ; 8b d8 ; 0xc06b8 vberom.asm:285 1134 call 00596h ; e8 d9 fe ; 0xc06ba vberom.asm:286 1135 cmp AL, strict byte 004h ; 3c 04 ; 0xc06bd vberom.asm:287 1136 jnbe short 006c3h ; 77 02 ; 0xc06bf vberom.asm:288 1137 shr bx, 1 ; d1 eb ; 0xc06c1 vberom.asm:289 1138 shr bx, 003h ; c1 eb 03 ; 0xc06c3 vberom.asm:292 1139 mov dx, 003d4h ; ba d4 03 ; 0xc06c6 vberom.asm:298 1140 1140 db 08ah, 0e3h 1141 ; mov ah, bl ; 8a e3 ; 0xc06 b9 vberom.asm:2991142 mov AL, strict byte 013h ; b0 13 ; 0xc06 bb vberom.asm:3001143 out DX, ax ; ef ; 0xc06 bd vberom.asm:3011144 pop dx ; 5a ; 0xc06 be vberom.asm:3021145 pop bx ; 5b ; 0xc06 bf vberom.asm:3031146 pop ax ; 58 ; 0xc06 c0 vberom.asm:3041147 retn ; c3 ; 0xc06 c1 vberom.asm:3051148 ; disGetNextSymbol 0xc06 c2 LB 0x228 -> off=0x0 cb=00000000000000ed uValue=00000000000c06c2 '_vga_compat_setup'1149 _vga_compat_setup: ; 0xc06 c2 LB 0xed1150 push ax ; 50 ; 0xc06 c2 vberom.asm:3081151 push dx ; 52 ; 0xc06 c3 vberom.asm:3091152 mov dx, 001ceh ; ba ce 01 ; 0xc06 c4 vberom.asm:3121153 mov ax, strict word 00001h ; b8 01 00 ; 0xc06 c7 vberom.asm:3131154 call 005 60h ; e8 93 fe ; 0xc06ca vberom.asm:3141155 mov dx, 001cfh ; ba cf 01 ; 0xc06 cd vberom.asm:3151156 call 005 67h ; e8 94 fe ; 0xc06d0 vberom.asm:3161157 push ax ; 50 ; 0xc06 d3 vberom.asm:3171158 mov dx, 003d4h ; ba d4 03 ; 0xc06 d4 vberom.asm:3181159 mov ax, strict word 00011h ; b8 11 00 ; 0xc06 d7 vberom.asm:3191160 out DX, ax ; ef ; 0xc06 da vberom.asm:3201161 pop ax ; 58 ; 0xc06 db vberom.asm:3211162 push ax ; 50 ; 0xc06 dc vberom.asm:3221163 shr ax, 003h ; c1 e8 03 ; 0xc06 dd vberom.asm:3241164 dec ax ; 48 ; 0xc06 e0 vberom.asm:3301141 ; mov ah, bl ; 8a e3 ; 0xc06c9 vberom.asm:299 1142 mov AL, strict byte 013h ; b0 13 ; 0xc06cb vberom.asm:300 1143 out DX, ax ; ef ; 0xc06cd vberom.asm:301 1144 pop dx ; 5a ; 0xc06ce vberom.asm:302 1145 pop bx ; 5b ; 0xc06cf vberom.asm:303 1146 pop ax ; 58 ; 0xc06d0 vberom.asm:304 1147 retn ; c3 ; 0xc06d1 vberom.asm:305 1148 ; disGetNextSymbol 0xc06d2 LB 0x228 -> off=0x0 cb=00000000000000ed uValue=00000000000c06d2 '_vga_compat_setup' 1149 _vga_compat_setup: ; 0xc06d2 LB 0xed 1150 push ax ; 50 ; 0xc06d2 vberom.asm:308 1151 push dx ; 52 ; 0xc06d3 vberom.asm:309 1152 mov dx, 001ceh ; ba ce 01 ; 0xc06d4 vberom.asm:312 1153 mov ax, strict word 00001h ; b8 01 00 ; 0xc06d7 vberom.asm:313 1154 call 00570h ; e8 93 fe ; 0xc06da vberom.asm:314 1155 mov dx, 001cfh ; ba cf 01 ; 0xc06dd vberom.asm:315 1156 call 00577h ; e8 94 fe ; 0xc06e0 vberom.asm:316 1157 push ax ; 50 ; 0xc06e3 vberom.asm:317 1158 mov dx, 003d4h ; ba d4 03 ; 0xc06e4 vberom.asm:318 1159 mov ax, strict word 00011h ; b8 11 00 ; 0xc06e7 vberom.asm:319 1160 out DX, ax ; ef ; 0xc06ea vberom.asm:320 1161 pop ax ; 58 ; 0xc06eb vberom.asm:321 1162 push ax ; 50 ; 0xc06ec vberom.asm:322 1163 shr ax, 003h ; c1 e8 03 ; 0xc06ed vberom.asm:324 1164 dec ax ; 48 ; 0xc06f0 vberom.asm:330 1165 1165 db 08ah, 0e0h 1166 ; mov ah, al ; 8a e0 ; 0xc06 e1 vberom.asm:3311167 mov AL, strict byte 001h ; b0 01 ; 0xc06 e3 vberom.asm:3321168 out DX, ax ; ef ; 0xc06 e5 vberom.asm:3331169 pop ax ; 58 ; 0xc06 e6 vberom.asm:3341170 call 006 a5h ; e8 bb ff ; 0xc06e7 vberom.asm:3351171 mov dx, 001ceh ; ba ce 01 ; 0xc06 ea vberom.asm:3381172 mov ax, strict word 00002h ; b8 02 00 ; 0xc06 ed vberom.asm:3391173 call 005 60h ; e8 6d fe ; 0xc06f0 vberom.asm:3401174 mov dx, 001cfh ; ba cf 01 ; 0xc0 6f3 vberom.asm:3411175 call 005 67h ; e8 6e fe ; 0xc06f6 vberom.asm:3421176 dec ax ; 48 ; 0xc0 6f9 vberom.asm:3431177 push ax ; 50 ; 0xc0 6fa vberom.asm:3441178 mov dx, 003d4h ; ba d4 03 ; 0xc0 6fb vberom.asm:3451166 ; mov ah, al ; 8a e0 ; 0xc06f1 vberom.asm:331 1167 mov AL, strict byte 001h ; b0 01 ; 0xc06f3 vberom.asm:332 1168 out DX, ax ; ef ; 0xc06f5 vberom.asm:333 1169 pop ax ; 58 ; 0xc06f6 vberom.asm:334 1170 call 006b5h ; e8 bb ff ; 0xc06f7 vberom.asm:335 1171 mov dx, 001ceh ; ba ce 01 ; 0xc06fa vberom.asm:338 1172 mov ax, strict word 00002h ; b8 02 00 ; 0xc06fd vberom.asm:339 1173 call 00570h ; e8 6d fe ; 0xc0700 vberom.asm:340 1174 mov dx, 001cfh ; ba cf 01 ; 0xc0703 vberom.asm:341 1175 call 00577h ; e8 6e fe ; 0xc0706 vberom.asm:342 1176 dec ax ; 48 ; 0xc0709 vberom.asm:343 1177 push ax ; 50 ; 0xc070a vberom.asm:344 1178 mov dx, 003d4h ; ba d4 03 ; 0xc070b vberom.asm:345 1179 1179 db 08ah, 0e0h 1180 ; mov ah, al ; 8a e0 ; 0xc0 6fe vberom.asm:3461181 mov AL, strict byte 012h ; b0 12 ; 0xc07 00 vberom.asm:3471182 out DX, ax ; ef ; 0xc07 02 vberom.asm:3481183 pop ax ; 58 ; 0xc07 03 vberom.asm:3491184 mov AL, strict byte 007h ; b0 07 ; 0xc07 04 vberom.asm:3501185 out DX, AL ; ee ; 0xc07 06 vberom.asm:3511186 inc dx ; 42 ; 0xc07 07 vberom.asm:3521187 in AL, DX ; ec ; 0xc07 08 vberom.asm:3531188 and AL, strict byte 0bdh ; 24 bd ; 0xc07 09 vberom.asm:3541189 test ah, 001h ; f6 c4 01 ; 0xc07 0b vberom.asm:3551190 je short 007 12h ; 74 02 ; 0xc070e vberom.asm:3561191 or AL, strict byte 002h ; 0c 02 ; 0xc07 10 vberom.asm:3571192 test ah, 002h ; f6 c4 02 ; 0xc07 12 vberom.asm:3591193 je short 007 19h ; 74 02 ; 0xc0715 vberom.asm:3601194 or AL, strict byte 040h ; 0c 40 ; 0xc07 17 vberom.asm:3611195 out DX, AL ; ee ; 0xc07 19 vberom.asm:3631196 mov dx, 003d4h ; ba d4 03 ; 0xc07 1a vberom.asm:3661197 mov ax, strict word 00009h ; b8 09 00 ; 0xc07 1d vberom.asm:3671198 out DX, AL ; ee ; 0xc07 20 vberom.asm:3681199 mov dx, 003d5h ; ba d5 03 ; 0xc07 21 vberom.asm:3691200 in AL, DX ; ec ; 0xc07 24 vberom.asm:3701201 and AL, strict byte 060h ; 24 60 ; 0xc07 25 vberom.asm:3711202 out DX, AL ; ee ; 0xc07 27 vberom.asm:3721203 mov dx, 003d4h ; ba d4 03 ; 0xc07 28 vberom.asm:3731204 mov AL, strict byte 017h ; b0 17 ; 0xc07 2b vberom.asm:3741205 out DX, AL ; ee ; 0xc07 2d vberom.asm:3751206 mov dx, 003d5h ; ba d5 03 ; 0xc07 2e vberom.asm:3761207 in AL, DX ; ec ; 0xc07 31 vberom.asm:3771208 or AL, strict byte 003h ; 0c 03 ; 0xc07 32 vberom.asm:3781209 out DX, AL ; ee ; 0xc07 34 vberom.asm:3791210 mov dx, 003dah ; ba da 03 ; 0xc07 35 vberom.asm:3801211 in AL, DX ; ec ; 0xc07 38 vberom.asm:3811212 mov dx, 003c0h ; ba c0 03 ; 0xc07 39 vberom.asm:3821213 mov AL, strict byte 010h ; b0 10 ; 0xc07 3c vberom.asm:3831214 out DX, AL ; ee ; 0xc07 3e vberom.asm:3841215 mov dx, 003c1h ; ba c1 03 ; 0xc07 3f vberom.asm:3851216 in AL, DX ; ec ; 0xc07 42 vberom.asm:3861217 or AL, strict byte 001h ; 0c 01 ; 0xc07 43 vberom.asm:3871218 mov dx, 003c0h ; ba c0 03 ; 0xc07 45 vberom.asm:3881219 out DX, AL ; ee ; 0xc07 48 vberom.asm:3891220 mov AL, strict byte 020h ; b0 20 ; 0xc07 49 vberom.asm:3901221 out DX, AL ; ee ; 0xc07 4b vberom.asm:3911222 mov dx, 003ceh ; ba ce 03 ; 0xc07 4c vberom.asm:3921223 mov ax, 00506h ; b8 06 05 ; 0xc07 4f vberom.asm:3931224 out DX, ax ; ef ; 0xc07 52 vberom.asm:3941225 mov dx, 003c4h ; ba c4 03 ; 0xc07 53 vberom.asm:3951226 mov ax, 00f02h ; b8 02 0f ; 0xc07 56 vberom.asm:3961227 out DX, ax ; ef ; 0xc07 59 vberom.asm:3971228 mov dx, 001ceh ; ba ce 01 ; 0xc07 5a vberom.asm:4001229 mov ax, strict word 00003h ; b8 03 00 ; 0xc07 5d vberom.asm:4011230 call 005 60h ; e8 fd fd ; 0xc0760 vberom.asm:4021231 mov dx, 001cfh ; ba cf 01 ; 0xc07 63 vberom.asm:4031232 call 005 67h ; e8 fe fd ; 0xc0766 vberom.asm:4041233 cmp AL, strict byte 008h ; 3c 08 ; 0xc07 69 vberom.asm:4051234 jc short 007 adh ; 72 40 ; 0xc076b vberom.asm:4061235 mov dx, 003d4h ; ba d4 03 ; 0xc07 6d vberom.asm:4071236 mov AL, strict byte 014h ; b0 14 ; 0xc07 70 vberom.asm:4081237 out DX, AL ; ee ; 0xc07 72 vberom.asm:4091238 mov dx, 003d5h ; ba d5 03 ; 0xc07 73 vberom.asm:4101239 in AL, DX ; ec ; 0xc07 76 vberom.asm:4111240 or AL, strict byte 040h ; 0c 40 ; 0xc07 77 vberom.asm:4121241 out DX, AL ; ee ; 0xc07 79 vberom.asm:4131242 mov dx, 003dah ; ba da 03 ; 0xc07 7a vberom.asm:4141243 in AL, DX ; ec ; 0xc07 7d vberom.asm:4151244 mov dx, 003c0h ; ba c0 03 ; 0xc07 7e vberom.asm:4161245 mov AL, strict byte 010h ; b0 10 ; 0xc07 81 vberom.asm:4171246 out DX, AL ; ee ; 0xc07 83 vberom.asm:4181247 mov dx, 003c1h ; ba c1 03 ; 0xc07 84 vberom.asm:4191248 in AL, DX ; ec ; 0xc07 87 vberom.asm:4201249 or AL, strict byte 040h ; 0c 40 ; 0xc07 88 vberom.asm:4211250 mov dx, 003c0h ; ba c0 03 ; 0xc07 8a vberom.asm:4221251 out DX, AL ; ee ; 0xc07 8d vberom.asm:4231252 mov AL, strict byte 020h ; b0 20 ; 0xc07 8e vberom.asm:4241253 out DX, AL ; ee ; 0xc07 90 vberom.asm:4251254 mov dx, 003c4h ; ba c4 03 ; 0xc07 91 vberom.asm:4261255 mov AL, strict byte 004h ; b0 04 ; 0xc07 94 vberom.asm:4271256 out DX, AL ; ee ; 0xc07 96 vberom.asm:4281257 mov dx, 003c5h ; ba c5 03 ; 0xc07 97 vberom.asm:4291258 in AL, DX ; ec ; 0xc07 9a vberom.asm:4301259 or AL, strict byte 008h ; 0c 08 ; 0xc07 9b vberom.asm:4311260 out DX, AL ; ee ; 0xc07 9d vberom.asm:4321261 mov dx, 003ceh ; ba ce 03 ; 0xc07 9e vberom.asm:4331262 mov AL, strict byte 005h ; b0 05 ; 0xc07 a1 vberom.asm:4341263 out DX, AL ; ee ; 0xc07 a3 vberom.asm:4351264 mov dx, 003cfh ; ba cf 03 ; 0xc07 a4 vberom.asm:4361265 in AL, DX ; ec ; 0xc07 a7 vberom.asm:4371266 and AL, strict byte 09fh ; 24 9f ; 0xc07 a8 vberom.asm:4381267 or AL, strict byte 040h ; 0c 40 ; 0xc07 aa vberom.asm:4391268 out DX, AL ; ee ; 0xc07 ac vberom.asm:4401269 pop dx ; 5a ; 0xc07 ad vberom.asm:4431270 pop ax ; 58 ; 0xc07 ae vberom.asm:4441271 ; disGetNextSymbol 0xc07 af LB 0x13b -> off=0x0 cb=0000000000000013 uValue=00000000000c07af '_vbe_has_vbe_display'1272 _vbe_has_vbe_display: ; 0xc07 af LB 0x131273 push DS ; 1e ; 0xc07 af vberom.asm:4501274 push bx ; 53 ; 0xc07 b0 vberom.asm:4511275 mov ax, strict word 00040h ; b8 40 00 ; 0xc07 b1 vberom.asm:4521276 mov ds, ax ; 8e d8 ; 0xc07 b4 vberom.asm:4531277 mov bx, 000b9h ; bb b9 00 ; 0xc07 b6 vberom.asm:4541278 mov al, byte [bx] ; 8a 07 ; 0xc07 b9 vberom.asm:4551279 and AL, strict byte 001h ; 24 01 ; 0xc07 bb vberom.asm:4561180 ; mov ah, al ; 8a e0 ; 0xc070e vberom.asm:346 1181 mov AL, strict byte 012h ; b0 12 ; 0xc0710 vberom.asm:347 1182 out DX, ax ; ef ; 0xc0712 vberom.asm:348 1183 pop ax ; 58 ; 0xc0713 vberom.asm:349 1184 mov AL, strict byte 007h ; b0 07 ; 0xc0714 vberom.asm:350 1185 out DX, AL ; ee ; 0xc0716 vberom.asm:351 1186 inc dx ; 42 ; 0xc0717 vberom.asm:352 1187 in AL, DX ; ec ; 0xc0718 vberom.asm:353 1188 and AL, strict byte 0bdh ; 24 bd ; 0xc0719 vberom.asm:354 1189 test ah, 001h ; f6 c4 01 ; 0xc071b vberom.asm:355 1190 je short 00722h ; 74 02 ; 0xc071e vberom.asm:356 1191 or AL, strict byte 002h ; 0c 02 ; 0xc0720 vberom.asm:357 1192 test ah, 002h ; f6 c4 02 ; 0xc0722 vberom.asm:359 1193 je short 00729h ; 74 02 ; 0xc0725 vberom.asm:360 1194 or AL, strict byte 040h ; 0c 40 ; 0xc0727 vberom.asm:361 1195 out DX, AL ; ee ; 0xc0729 vberom.asm:363 1196 mov dx, 003d4h ; ba d4 03 ; 0xc072a vberom.asm:366 1197 mov ax, strict word 00009h ; b8 09 00 ; 0xc072d vberom.asm:367 1198 out DX, AL ; ee ; 0xc0730 vberom.asm:368 1199 mov dx, 003d5h ; ba d5 03 ; 0xc0731 vberom.asm:369 1200 in AL, DX ; ec ; 0xc0734 vberom.asm:370 1201 and AL, strict byte 060h ; 24 60 ; 0xc0735 vberom.asm:371 1202 out DX, AL ; ee ; 0xc0737 vberom.asm:372 1203 mov dx, 003d4h ; ba d4 03 ; 0xc0738 vberom.asm:373 1204 mov AL, strict byte 017h ; b0 17 ; 0xc073b vberom.asm:374 1205 out DX, AL ; ee ; 0xc073d vberom.asm:375 1206 mov dx, 003d5h ; ba d5 03 ; 0xc073e vberom.asm:376 1207 in AL, DX ; ec ; 0xc0741 vberom.asm:377 1208 or AL, strict byte 003h ; 0c 03 ; 0xc0742 vberom.asm:378 1209 out DX, AL ; ee ; 0xc0744 vberom.asm:379 1210 mov dx, 003dah ; ba da 03 ; 0xc0745 vberom.asm:380 1211 in AL, DX ; ec ; 0xc0748 vberom.asm:381 1212 mov dx, 003c0h ; ba c0 03 ; 0xc0749 vberom.asm:382 1213 mov AL, strict byte 010h ; b0 10 ; 0xc074c vberom.asm:383 1214 out DX, AL ; ee ; 0xc074e vberom.asm:384 1215 mov dx, 003c1h ; ba c1 03 ; 0xc074f vberom.asm:385 1216 in AL, DX ; ec ; 0xc0752 vberom.asm:386 1217 or AL, strict byte 001h ; 0c 01 ; 0xc0753 vberom.asm:387 1218 mov dx, 003c0h ; ba c0 03 ; 0xc0755 vberom.asm:388 1219 out DX, AL ; ee ; 0xc0758 vberom.asm:389 1220 mov AL, strict byte 020h ; b0 20 ; 0xc0759 vberom.asm:390 1221 out DX, AL ; ee ; 0xc075b vberom.asm:391 1222 mov dx, 003ceh ; ba ce 03 ; 0xc075c vberom.asm:392 1223 mov ax, 00506h ; b8 06 05 ; 0xc075f vberom.asm:393 1224 out DX, ax ; ef ; 0xc0762 vberom.asm:394 1225 mov dx, 003c4h ; ba c4 03 ; 0xc0763 vberom.asm:395 1226 mov ax, 00f02h ; b8 02 0f ; 0xc0766 vberom.asm:396 1227 out DX, ax ; ef ; 0xc0769 vberom.asm:397 1228 mov dx, 001ceh ; ba ce 01 ; 0xc076a vberom.asm:400 1229 mov ax, strict word 00003h ; b8 03 00 ; 0xc076d vberom.asm:401 1230 call 00570h ; e8 fd fd ; 0xc0770 vberom.asm:402 1231 mov dx, 001cfh ; ba cf 01 ; 0xc0773 vberom.asm:403 1232 call 00577h ; e8 fe fd ; 0xc0776 vberom.asm:404 1233 cmp AL, strict byte 008h ; 3c 08 ; 0xc0779 vberom.asm:405 1234 jc short 007bdh ; 72 40 ; 0xc077b vberom.asm:406 1235 mov dx, 003d4h ; ba d4 03 ; 0xc077d vberom.asm:407 1236 mov AL, strict byte 014h ; b0 14 ; 0xc0780 vberom.asm:408 1237 out DX, AL ; ee ; 0xc0782 vberom.asm:409 1238 mov dx, 003d5h ; ba d5 03 ; 0xc0783 vberom.asm:410 1239 in AL, DX ; ec ; 0xc0786 vberom.asm:411 1240 or AL, strict byte 040h ; 0c 40 ; 0xc0787 vberom.asm:412 1241 out DX, AL ; ee ; 0xc0789 vberom.asm:413 1242 mov dx, 003dah ; ba da 03 ; 0xc078a vberom.asm:414 1243 in AL, DX ; ec ; 0xc078d vberom.asm:415 1244 mov dx, 003c0h ; ba c0 03 ; 0xc078e vberom.asm:416 1245 mov AL, strict byte 010h ; b0 10 ; 0xc0791 vberom.asm:417 1246 out DX, AL ; ee ; 0xc0793 vberom.asm:418 1247 mov dx, 003c1h ; ba c1 03 ; 0xc0794 vberom.asm:419 1248 in AL, DX ; ec ; 0xc0797 vberom.asm:420 1249 or AL, strict byte 040h ; 0c 40 ; 0xc0798 vberom.asm:421 1250 mov dx, 003c0h ; ba c0 03 ; 0xc079a vberom.asm:422 1251 out DX, AL ; ee ; 0xc079d vberom.asm:423 1252 mov AL, strict byte 020h ; b0 20 ; 0xc079e vberom.asm:424 1253 out DX, AL ; ee ; 0xc07a0 vberom.asm:425 1254 mov dx, 003c4h ; ba c4 03 ; 0xc07a1 vberom.asm:426 1255 mov AL, strict byte 004h ; b0 04 ; 0xc07a4 vberom.asm:427 1256 out DX, AL ; ee ; 0xc07a6 vberom.asm:428 1257 mov dx, 003c5h ; ba c5 03 ; 0xc07a7 vberom.asm:429 1258 in AL, DX ; ec ; 0xc07aa vberom.asm:430 1259 or AL, strict byte 008h ; 0c 08 ; 0xc07ab vberom.asm:431 1260 out DX, AL ; ee ; 0xc07ad vberom.asm:432 1261 mov dx, 003ceh ; ba ce 03 ; 0xc07ae vberom.asm:433 1262 mov AL, strict byte 005h ; b0 05 ; 0xc07b1 vberom.asm:434 1263 out DX, AL ; ee ; 0xc07b3 vberom.asm:435 1264 mov dx, 003cfh ; ba cf 03 ; 0xc07b4 vberom.asm:436 1265 in AL, DX ; ec ; 0xc07b7 vberom.asm:437 1266 and AL, strict byte 09fh ; 24 9f ; 0xc07b8 vberom.asm:438 1267 or AL, strict byte 040h ; 0c 40 ; 0xc07ba vberom.asm:439 1268 out DX, AL ; ee ; 0xc07bc vberom.asm:440 1269 pop dx ; 5a ; 0xc07bd vberom.asm:443 1270 pop ax ; 58 ; 0xc07be vberom.asm:444 1271 ; disGetNextSymbol 0xc07bf LB 0x13b -> off=0x0 cb=0000000000000013 uValue=00000000000c07bf '_vbe_has_vbe_display' 1272 _vbe_has_vbe_display: ; 0xc07bf LB 0x13 1273 push DS ; 1e ; 0xc07bf vberom.asm:450 1274 push bx ; 53 ; 0xc07c0 vberom.asm:451 1275 mov ax, strict word 00040h ; b8 40 00 ; 0xc07c1 vberom.asm:452 1276 mov ds, ax ; 8e d8 ; 0xc07c4 vberom.asm:453 1277 mov bx, 000b9h ; bb b9 00 ; 0xc07c6 vberom.asm:454 1278 mov al, byte [bx] ; 8a 07 ; 0xc07c9 vberom.asm:455 1279 and AL, strict byte 001h ; 24 01 ; 0xc07cb vberom.asm:456 1280 1280 db 032h, 0e4h 1281 ; xor ah, ah ; 32 e4 ; 0xc07 bd vberom.asm:4571282 pop bx ; 5b ; 0xc07 bf vberom.asm:4581283 pop DS ; 1f ; 0xc07 c0 vberom.asm:4591284 retn ; c3 ; 0xc07 c1 vberom.asm:4601285 ; disGetNextSymbol 0xc07 c2 LB 0x128 -> off=0x0 cb=0000000000000025 uValue=00000000000c07c2 'vbe_biosfn_return_current_mode'1286 vbe_biosfn_return_current_mode: ; 0xc07 c2 LB 0x251287 push DS ; 1e ; 0xc07 c2 vberom.asm:4731288 mov ax, strict word 00040h ; b8 40 00 ; 0xc07 c3 vberom.asm:4741289 mov ds, ax ; 8e d8 ; 0xc07 c6 vberom.asm:4751290 call 005 e1h ; e8 16 fe ; 0xc07c8 vberom.asm:4761291 and ax, strict byte 00001h ; 83 e0 01 ; 0xc07 cb vberom.asm:4771292 je short 007 d9h ; 74 09 ; 0xc07ce vberom.asm:4781293 mov bx, 000bah ; bb ba 00 ; 0xc07 d0 vberom.asm:4791294 mov ax, word [bx] ; 8b 07 ; 0xc07 d3 vberom.asm:4801281 ; xor ah, ah ; 32 e4 ; 0xc07cd vberom.asm:457 1282 pop bx ; 5b ; 0xc07cf vberom.asm:458 1283 pop DS ; 1f ; 0xc07d0 vberom.asm:459 1284 retn ; c3 ; 0xc07d1 vberom.asm:460 1285 ; disGetNextSymbol 0xc07d2 LB 0x128 -> off=0x0 cb=0000000000000025 uValue=00000000000c07d2 'vbe_biosfn_return_current_mode' 1286 vbe_biosfn_return_current_mode: ; 0xc07d2 LB 0x25 1287 push DS ; 1e ; 0xc07d2 vberom.asm:473 1288 mov ax, strict word 00040h ; b8 40 00 ; 0xc07d3 vberom.asm:474 1289 mov ds, ax ; 8e d8 ; 0xc07d6 vberom.asm:475 1290 call 005f1h ; e8 16 fe ; 0xc07d8 vberom.asm:476 1291 and ax, strict byte 00001h ; 83 e0 01 ; 0xc07db vberom.asm:477 1292 je short 007e9h ; 74 09 ; 0xc07de vberom.asm:478 1293 mov bx, 000bah ; bb ba 00 ; 0xc07e0 vberom.asm:479 1294 mov ax, word [bx] ; 8b 07 ; 0xc07e3 vberom.asm:480 1295 1295 db 08bh, 0d8h 1296 ; mov bx, ax ; 8b d8 ; 0xc07 d5 vberom.asm:4811297 jne short 007 e2h ; 75 09 ; 0xc07d7 vberom.asm:4821298 mov bx, strict word 00049h ; bb 49 00 ; 0xc07 d9 vberom.asm:4841299 mov al, byte [bx] ; 8a 07 ; 0xc07 dc vberom.asm:4851296 ; mov bx, ax ; 8b d8 ; 0xc07e5 vberom.asm:481 1297 jne short 007f2h ; 75 09 ; 0xc07e7 vberom.asm:482 1298 mov bx, strict word 00049h ; bb 49 00 ; 0xc07e9 vberom.asm:484 1299 mov al, byte [bx] ; 8a 07 ; 0xc07ec vberom.asm:485 1300 1300 db 08ah, 0d8h 1301 ; mov bl, al ; 8a d8 ; 0xc07 de vberom.asm:4861301 ; mov bl, al ; 8a d8 ; 0xc07ee vberom.asm:486 1302 1302 db 032h, 0ffh 1303 ; xor bh, bh ; 32 ff ; 0xc07 e0 vberom.asm:4871304 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07 e2 vberom.asm:4891305 pop DS ; 1f ; 0xc07 e5 vberom.asm:4901306 retn ; c3 ; 0xc07 e6 vberom.asm:4911307 ; disGetNextSymbol 0xc07 e7 LB 0x103 -> off=0x0 cb=000000000000002d uValue=00000000000c07e7 'vbe_biosfn_display_window_control'1308 vbe_biosfn_display_window_control: ; 0xc07 e7 LB 0x2d1309 cmp bl, 000h ; 80 fb 00 ; 0xc07 e7 vberom.asm:5151310 jne short 008 10h ; 75 24 ; 0xc07ea vberom.asm:5161311 cmp bh, 001h ; 80 ff 01 ; 0xc07 ec vberom.asm:5171312 je short 008 07h ; 74 16 ; 0xc07ef vberom.asm:5181313 jc short 00 7f7h ; 72 04 ; 0xc07f1 vberom.asm:5191314 mov ax, 00100h ; b8 00 01 ; 0xc0 7f3 vberom.asm:5201315 retn ; c3 ; 0xc0 7f6 vberom.asm:5211303 ; xor bh, bh ; 32 ff ; 0xc07f0 vberom.asm:487 1304 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07f2 vberom.asm:489 1305 pop DS ; 1f ; 0xc07f5 vberom.asm:490 1306 retn ; c3 ; 0xc07f6 vberom.asm:491 1307 ; disGetNextSymbol 0xc07f7 LB 0x103 -> off=0x0 cb=000000000000002d uValue=00000000000c07f7 'vbe_biosfn_display_window_control' 1308 vbe_biosfn_display_window_control: ; 0xc07f7 LB 0x2d 1309 cmp bl, 000h ; 80 fb 00 ; 0xc07f7 vberom.asm:515 1310 jne short 00820h ; 75 24 ; 0xc07fa vberom.asm:516 1311 cmp bh, 001h ; 80 ff 01 ; 0xc07fc vberom.asm:517 1312 je short 00817h ; 74 16 ; 0xc07ff vberom.asm:518 1313 jc short 00807h ; 72 04 ; 0xc0801 vberom.asm:519 1314 mov ax, 00100h ; b8 00 01 ; 0xc0803 vberom.asm:520 1315 retn ; c3 ; 0xc0806 vberom.asm:521 1316 1316 db 08bh, 0c2h 1317 ; mov ax, dx ; 8b c2 ; 0xc0 7f7 vberom.asm:5231318 call 00 5f3h ; e8 f7 fd ; 0xc07f9 vberom.asm:5241319 call 006 07h ; e8 08 fe ; 0xc07fc vberom.asm:5251317 ; mov ax, dx ; 8b c2 ; 0xc0807 vberom.asm:523 1318 call 00603h ; e8 f7 fd ; 0xc0809 vberom.asm:524 1319 call 00617h ; e8 08 fe ; 0xc080c vberom.asm:525 1320 1320 db 03bh, 0c2h 1321 ; cmp ax, dx ; 3b c2 ; 0xc0 7ff vberom.asm:5261322 jne short 008 10h ; 75 0d ; 0xc0801 vberom.asm:5271323 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 03 vberom.asm:5281324 retn ; c3 ; 0xc08 06 vberom.asm:5291325 call 006 07h ; e8 fd fd ; 0xc0807 vberom.asm:5311321 ; cmp ax, dx ; 3b c2 ; 0xc080f vberom.asm:526 1322 jne short 00820h ; 75 0d ; 0xc0811 vberom.asm:527 1323 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0813 vberom.asm:528 1324 retn ; c3 ; 0xc0816 vberom.asm:529 1325 call 00617h ; e8 fd fd ; 0xc0817 vberom.asm:531 1326 1326 db 08bh, 0d0h 1327 ; mov dx, ax ; 8b d0 ; 0xc08 0a vberom.asm:5321328 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 0c vberom.asm:5331329 retn ; c3 ; 0xc08 0f vberom.asm:5341330 mov ax, 0014fh ; b8 4f 01 ; 0xc08 10 vberom.asm:5361331 retn ; c3 ; 0xc08 13 vberom.asm:5371332 ; disGetNextSymbol 0xc08 14 LB 0xd6 -> off=0x0 cb=0000000000000034 uValue=00000000000c0814 'vbe_biosfn_set_get_display_start'1333 vbe_biosfn_set_get_display_start: ; 0xc08 14 LB 0x341334 cmp bl, 080h ; 80 fb 80 ; 0xc08 14 vberom.asm:5771335 je short 008 24h ; 74 0b ; 0xc0817 vberom.asm:5781336 cmp bl, 001h ; 80 fb 01 ; 0xc08 19 vberom.asm:5791337 je short 008 38h ; 74 1a ; 0xc081c vberom.asm:5801338 jc short 008 2ah ; 72 0a ; 0xc081e vberom.asm:5811339 mov ax, 00100h ; b8 00 01 ; 0xc08 20 vberom.asm:5821340 retn ; c3 ; 0xc08 23 vberom.asm:5831341 call 005 79h ; e8 52 fd ; 0xc0824 vberom.asm:5851342 call 005 6ch ; e8 42 fd ; 0xc0827 vberom.asm:5861327 ; mov dx, ax ; 8b d0 ; 0xc081a vberom.asm:532 1328 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc081c vberom.asm:533 1329 retn ; c3 ; 0xc081f vberom.asm:534 1330 mov ax, 0014fh ; b8 4f 01 ; 0xc0820 vberom.asm:536 1331 retn ; c3 ; 0xc0823 vberom.asm:537 1332 ; disGetNextSymbol 0xc0824 LB 0xd6 -> off=0x0 cb=0000000000000034 uValue=00000000000c0824 'vbe_biosfn_set_get_display_start' 1333 vbe_biosfn_set_get_display_start: ; 0xc0824 LB 0x34 1334 cmp bl, 080h ; 80 fb 80 ; 0xc0824 vberom.asm:577 1335 je short 00834h ; 74 0b ; 0xc0827 vberom.asm:578 1336 cmp bl, 001h ; 80 fb 01 ; 0xc0829 vberom.asm:579 1337 je short 00848h ; 74 1a ; 0xc082c vberom.asm:580 1338 jc short 0083ah ; 72 0a ; 0xc082e vberom.asm:581 1339 mov ax, 00100h ; b8 00 01 ; 0xc0830 vberom.asm:582 1340 retn ; c3 ; 0xc0833 vberom.asm:583 1341 call 00589h ; e8 52 fd ; 0xc0834 vberom.asm:585 1342 call 0057ch ; e8 42 fd ; 0xc0837 vberom.asm:586 1343 1343 db 08bh, 0c1h 1344 ; mov ax, cx ; 8b c1 ; 0xc08 2a vberom.asm:5881345 call 006 59h ; e8 2a fe ; 0xc082c vberom.asm:5891344 ; mov ax, cx ; 8b c1 ; 0xc083a vberom.asm:588 1345 call 00669h ; e8 2a fe ; 0xc083c vberom.asm:589 1346 1346 db 08bh, 0c2h 1347 ; mov ax, dx ; 8b c2 ; 0xc08 2f vberom.asm:5901348 call 006 7fh ; e8 4b fe ; 0xc0831 vberom.asm:5911349 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 34 vberom.asm:5921350 retn ; c3 ; 0xc08 37 vberom.asm:5931351 call 006 6dh ; e8 32 fe ; 0xc0838 vberom.asm:5951347 ; mov ax, dx ; 8b c2 ; 0xc083f vberom.asm:590 1348 call 0068fh ; e8 4b fe ; 0xc0841 vberom.asm:591 1349 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0844 vberom.asm:592 1350 retn ; c3 ; 0xc0847 vberom.asm:593 1351 call 0067dh ; e8 32 fe ; 0xc0848 vberom.asm:595 1352 1352 db 08bh, 0c8h 1353 ; mov cx, ax ; 8b c8 ; 0xc08 3b vberom.asm:5961354 call 006 93h ; e8 53 fe ; 0xc083d vberom.asm:5971353 ; mov cx, ax ; 8b c8 ; 0xc084b vberom.asm:596 1354 call 006a3h ; e8 53 fe ; 0xc084d vberom.asm:597 1355 1355 db 08bh, 0d0h 1356 ; mov dx, ax ; 8b d0 ; 0xc08 40 vberom.asm:5981356 ; mov dx, ax ; 8b d0 ; 0xc0850 vberom.asm:598 1357 1357 db 032h, 0ffh 1358 ; xor bh, bh ; 32 ff ; 0xc08 42 vberom.asm:5991359 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 44 vberom.asm:6001360 retn ; c3 ; 0xc08 47 vberom.asm:6011361 ; disGetNextSymbol 0xc08 48 LB 0xa2 -> off=0x0 cb=0000000000000037 uValue=00000000000c0848 'vbe_biosfn_set_get_dac_palette_format'1362 vbe_biosfn_set_get_dac_palette_format: ; 0xc08 48 LB 0x371363 cmp bl, 001h ; 80 fb 01 ; 0xc08 48 vberom.asm:6161364 je short 008 6bh ; 74 1e ; 0xc084b vberom.asm:6171365 jc short 008 53h ; 72 04 ; 0xc084d vberom.asm:6181366 mov ax, 00100h ; b8 00 01 ; 0xc08 4f vberom.asm:6191367 retn ; c3 ; 0xc08 52 vberom.asm:6201368 call 005 e1h ; e8 8b fd ; 0xc0853 vberom.asm:6221369 cmp bh, 006h ; 80 ff 06 ; 0xc08 56 vberom.asm:6231370 je short 008 65h ; 74 0a ; 0xc0859 vberom.asm:6241371 cmp bh, 008h ; 80 ff 08 ; 0xc08 5b vberom.asm:6251372 jne short 008 7bh ; 75 1b ; 0xc085e vberom.asm:6261373 or ax, strict byte 00020h ; 83 c8 20 ; 0xc08 60 vberom.asm:6271374 jne short 008 68h ; 75 03 ; 0xc0863 vberom.asm:6281375 and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc08 65 vberom.asm:6301376 call 005 cdh ; e8 62 fd ; 0xc0868 vberom.asm:6321377 mov BH, strict byte 006h ; b7 06 ; 0xc08 6b vberom.asm:6341378 call 005 e1h ; e8 71 fd ; 0xc086d vberom.asm:6351379 and ax, strict byte 00020h ; 83 e0 20 ; 0xc08 70 vberom.asm:6361380 je short 008 77h ; 74 02 ; 0xc0873 vberom.asm:6371381 mov BH, strict byte 008h ; b7 08 ; 0xc08 75 vberom.asm:6381382 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 77 vberom.asm:6401383 retn ; c3 ; 0xc08 7a vberom.asm:6411384 mov ax, 0014fh ; b8 4f 01 ; 0xc08 7b vberom.asm:6431385 retn ; c3 ; 0xc08 7e vberom.asm:6441386 ; disGetNextSymbol 0xc08 7f LB 0x6b -> off=0x0 cb=0000000000000057 uValue=00000000000c087f 'vbe_biosfn_set_get_palette_data'1387 vbe_biosfn_set_get_palette_data: ; 0xc08 7f LB 0x571388 test bl, bl ; 84 db ; 0xc08 7f vberom.asm:6831389 je short 008 92h ; 74 0f ; 0xc0881 vberom.asm:6841390 cmp bl, 001h ; 80 fb 01 ; 0xc08 83 vberom.asm:6851391 je short 008 b2h ; 74 2a ; 0xc0886 vberom.asm:6861392 cmp bl, 003h ; 80 fb 03 ; 0xc08 88 vberom.asm:6871393 jbe short 008 d2h ; 76 45 ; 0xc088b vberom.asm:6881394 cmp bl, 080h ; 80 fb 80 ; 0xc08 8d vberom.asm:6891395 jne short 008 ceh ; 75 3c ; 0xc0890 vberom.asm:6901396 pushaw ; 60 ; 0xc08 92 vberom.asm:1331397 push DS ; 1e ; 0xc08 93 vberom.asm:6961398 push ES ; 06 ; 0xc08 94 vberom.asm:6971399 pop DS ; 1f ; 0xc08 95 vberom.asm:6981358 ; xor bh, bh ; 32 ff ; 0xc0852 vberom.asm:599 1359 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0854 vberom.asm:600 1360 retn ; c3 ; 0xc0857 vberom.asm:601 1361 ; disGetNextSymbol 0xc0858 LB 0xa2 -> off=0x0 cb=0000000000000037 uValue=00000000000c0858 'vbe_biosfn_set_get_dac_palette_format' 1362 vbe_biosfn_set_get_dac_palette_format: ; 0xc0858 LB 0x37 1363 cmp bl, 001h ; 80 fb 01 ; 0xc0858 vberom.asm:616 1364 je short 0087bh ; 74 1e ; 0xc085b vberom.asm:617 1365 jc short 00863h ; 72 04 ; 0xc085d vberom.asm:618 1366 mov ax, 00100h ; b8 00 01 ; 0xc085f vberom.asm:619 1367 retn ; c3 ; 0xc0862 vberom.asm:620 1368 call 005f1h ; e8 8b fd ; 0xc0863 vberom.asm:622 1369 cmp bh, 006h ; 80 ff 06 ; 0xc0866 vberom.asm:623 1370 je short 00875h ; 74 0a ; 0xc0869 vberom.asm:624 1371 cmp bh, 008h ; 80 ff 08 ; 0xc086b vberom.asm:625 1372 jne short 0088bh ; 75 1b ; 0xc086e vberom.asm:626 1373 or ax, strict byte 00020h ; 83 c8 20 ; 0xc0870 vberom.asm:627 1374 jne short 00878h ; 75 03 ; 0xc0873 vberom.asm:628 1375 and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc0875 vberom.asm:630 1376 call 005ddh ; e8 62 fd ; 0xc0878 vberom.asm:632 1377 mov BH, strict byte 006h ; b7 06 ; 0xc087b vberom.asm:634 1378 call 005f1h ; e8 71 fd ; 0xc087d vberom.asm:635 1379 and ax, strict byte 00020h ; 83 e0 20 ; 0xc0880 vberom.asm:636 1380 je short 00887h ; 74 02 ; 0xc0883 vberom.asm:637 1381 mov BH, strict byte 008h ; b7 08 ; 0xc0885 vberom.asm:638 1382 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0887 vberom.asm:640 1383 retn ; c3 ; 0xc088a vberom.asm:641 1384 mov ax, 0014fh ; b8 4f 01 ; 0xc088b vberom.asm:643 1385 retn ; c3 ; 0xc088e vberom.asm:644 1386 ; disGetNextSymbol 0xc088f LB 0x6b -> off=0x0 cb=0000000000000057 uValue=00000000000c088f 'vbe_biosfn_set_get_palette_data' 1387 vbe_biosfn_set_get_palette_data: ; 0xc088f LB 0x57 1388 test bl, bl ; 84 db ; 0xc088f vberom.asm:683 1389 je short 008a2h ; 74 0f ; 0xc0891 vberom.asm:684 1390 cmp bl, 001h ; 80 fb 01 ; 0xc0893 vberom.asm:685 1391 je short 008c2h ; 74 2a ; 0xc0896 vberom.asm:686 1392 cmp bl, 003h ; 80 fb 03 ; 0xc0898 vberom.asm:687 1393 jbe short 008e2h ; 76 45 ; 0xc089b vberom.asm:688 1394 cmp bl, 080h ; 80 fb 80 ; 0xc089d vberom.asm:689 1395 jne short 008deh ; 75 3c ; 0xc08a0 vberom.asm:690 1396 pushaw ; 60 ; 0xc08a2 vberom.asm:133 1397 push DS ; 1e ; 0xc08a3 vberom.asm:696 1398 push ES ; 06 ; 0xc08a4 vberom.asm:697 1399 pop DS ; 1f ; 0xc08a5 vberom.asm:698 1400 1400 db 08ah, 0c2h 1401 ; mov al, dl ; 8a c2 ; 0xc08 96 vberom.asm:6991402 mov dx, 003c8h ; ba c8 03 ; 0xc08 98 vberom.asm:7001403 out DX, AL ; ee ; 0xc08 9b vberom.asm:7011404 inc dx ; 42 ; 0xc08 9c vberom.asm:7021401 ; mov al, dl ; 8a c2 ; 0xc08a6 vberom.asm:699 1402 mov dx, 003c8h ; ba c8 03 ; 0xc08a8 vberom.asm:700 1403 out DX, AL ; ee ; 0xc08ab vberom.asm:701 1404 inc dx ; 42 ; 0xc08ac vberom.asm:702 1405 1405 db 08bh, 0f7h 1406 ; mov si, di ; 8b f7 ; 0xc08 9d vberom.asm:7031407 lodsw ; ad ; 0xc08 9f vberom.asm:7141406 ; mov si, di ; 8b f7 ; 0xc08ad vberom.asm:703 1407 lodsw ; ad ; 0xc08af vberom.asm:714 1408 1408 db 08bh, 0d8h 1409 ; mov bx, ax ; 8b d8 ; 0xc08 a0 vberom.asm:7151410 lodsw ; ad ; 0xc08 a2 vberom.asm:7161411 out DX, AL ; ee ; 0xc08 a3 vberom.asm:7171409 ; mov bx, ax ; 8b d8 ; 0xc08b0 vberom.asm:715 1410 lodsw ; ad ; 0xc08b2 vberom.asm:716 1411 out DX, AL ; ee ; 0xc08b3 vberom.asm:717 1412 1412 db 08ah, 0c7h 1413 ; mov al, bh ; 8a c7 ; 0xc08 a4 vberom.asm:7181414 out DX, AL ; ee ; 0xc08 a6 vberom.asm:7191413 ; mov al, bh ; 8a c7 ; 0xc08b4 vberom.asm:718 1414 out DX, AL ; ee ; 0xc08b6 vberom.asm:719 1415 1415 db 08ah, 0c3h 1416 ; mov al, bl ; 8a c3 ; 0xc08 a7 vberom.asm:7201417 out DX, AL ; ee ; 0xc08 a9 vberom.asm:7211418 loop 008 9fh ; e2 f3 ; 0xc08aa vberom.asm:7231419 pop DS ; 1f ; 0xc08 ac vberom.asm:7241420 popaw ; 61 ; 0xc08 ad vberom.asm:1521421 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 ae vberom.asm:7271422 retn ; c3 ; 0xc08 b1 vberom.asm:7281423 pushaw ; 60 ; 0xc08 b2 vberom.asm:1331416 ; mov al, bl ; 8a c3 ; 0xc08b7 vberom.asm:720 1417 out DX, AL ; ee ; 0xc08b9 vberom.asm:721 1418 loop 008afh ; e2 f3 ; 0xc08ba vberom.asm:723 1419 pop DS ; 1f ; 0xc08bc vberom.asm:724 1420 popaw ; 61 ; 0xc08bd vberom.asm:152 1421 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08be vberom.asm:727 1422 retn ; c3 ; 0xc08c1 vberom.asm:728 1423 pushaw ; 60 ; 0xc08c2 vberom.asm:133 1424 1424 db 08ah, 0c2h 1425 ; mov al, dl ; 8a c2 ; 0xc08 b3 vberom.asm:7321426 mov dx, 003c7h ; ba c7 03 ; 0xc08 b5 vberom.asm:7331427 out DX, AL ; ee ; 0xc08 b8 vberom.asm:7341428 add dl, 002h ; 80 c2 02 ; 0xc08 b9 vberom.asm:7351425 ; mov al, dl ; 8a c2 ; 0xc08c3 vberom.asm:732 1426 mov dx, 003c7h ; ba c7 03 ; 0xc08c5 vberom.asm:733 1427 out DX, AL ; ee ; 0xc08c8 vberom.asm:734 1428 add dl, 002h ; 80 c2 02 ; 0xc08c9 vberom.asm:735 1429 1429 db 033h, 0dbh 1430 ; xor bx, bx ; 33 db ; 0xc08 bc vberom.asm:7461431 in AL, DX ; ec ; 0xc08 be vberom.asm:7481430 ; xor bx, bx ; 33 db ; 0xc08cc vberom.asm:746 1431 in AL, DX ; ec ; 0xc08ce vberom.asm:748 1432 1432 db 08ah, 0d8h 1433 ; mov bl, al ; 8a d8 ; 0xc08 bf vberom.asm:7491434 in AL, DX ; ec ; 0xc08 c1 vberom.asm:7501433 ; mov bl, al ; 8a d8 ; 0xc08cf vberom.asm:749 1434 in AL, DX ; ec ; 0xc08d1 vberom.asm:750 1435 1435 db 08ah, 0e0h 1436 ; mov ah, al ; 8a e0 ; 0xc08 c2 vberom.asm:7511437 in AL, DX ; ec ; 0xc08 c4 vberom.asm:7521438 stosw ; ab ; 0xc08 c5 vberom.asm:7531436 ; mov ah, al ; 8a e0 ; 0xc08d2 vberom.asm:751 1437 in AL, DX ; ec ; 0xc08d4 vberom.asm:752 1438 stosw ; ab ; 0xc08d5 vberom.asm:753 1439 1439 db 08bh, 0c3h 1440 ; mov ax, bx ; 8b c3 ; 0xc08 c6 vberom.asm:7541441 stosw ; ab ; 0xc08 c8 vberom.asm:7551442 loop 008 beh ; e2 f3 ; 0xc08c9 vberom.asm:7571443 popaw ; 61 ; 0xc08 cb vberom.asm:1521444 jmp short 008 aeh ; eb e0 ; 0xc08cc vberom.asm:7591445 mov ax, 0014fh ; b8 4f 01 ; 0xc08 ce vberom.asm:7621446 retn ; c3 ; 0xc08 d1 vberom.asm:7631447 mov ax, 0024fh ; b8 4f 02 ; 0xc08 d2 vberom.asm:7651448 retn ; c3 ; 0xc08 d5 vberom.asm:7661449 ; disGetNextSymbol 0xc08 d6 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08d6 'vbe_biosfn_return_protected_mode_interface'1450 vbe_biosfn_return_protected_mode_interface: ; 0xc08 d6 LB 0x141451 test bl, bl ; 84 db ; 0xc08 d6 vberom.asm:7801452 jne short 008 e6h ; 75 0c ; 0xc08d8 vberom.asm:7811453 push CS ; 0e ; 0xc08 da vberom.asm:7821454 pop ES ; 07 ; 0xc08 db vberom.asm:7831455 mov di, 046 00h ; bf 00 46 ; 0xc08dc vberom.asm:7841456 mov cx, 00115h ; b9 15 01 ; 0xc08 df vberom.asm:7851457 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 e2 vberom.asm:7861458 retn ; c3 ; 0xc08 e5 vberom.asm:7871459 mov ax, 0014fh ; b8 4f 01 ; 0xc08 e6 vberom.asm:7891460 retn ; c3 ; 0xc08 e9 vberom.asm:7901440 ; mov ax, bx ; 8b c3 ; 0xc08d6 vberom.asm:754 1441 stosw ; ab ; 0xc08d8 vberom.asm:755 1442 loop 008ceh ; e2 f3 ; 0xc08d9 vberom.asm:757 1443 popaw ; 61 ; 0xc08db vberom.asm:152 1444 jmp short 008beh ; eb e0 ; 0xc08dc vberom.asm:759 1445 mov ax, 0014fh ; b8 4f 01 ; 0xc08de vberom.asm:762 1446 retn ; c3 ; 0xc08e1 vberom.asm:763 1447 mov ax, 0024fh ; b8 4f 02 ; 0xc08e2 vberom.asm:765 1448 retn ; c3 ; 0xc08e5 vberom.asm:766 1449 ; disGetNextSymbol 0xc08e6 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08e6 'vbe_biosfn_return_protected_mode_interface' 1450 vbe_biosfn_return_protected_mode_interface: ; 0xc08e6 LB 0x14 1451 test bl, bl ; 84 db ; 0xc08e6 vberom.asm:780 1452 jne short 008f6h ; 75 0c ; 0xc08e8 vberom.asm:781 1453 push CS ; 0e ; 0xc08ea vberom.asm:782 1454 pop ES ; 07 ; 0xc08eb vberom.asm:783 1455 mov di, 04640h ; bf 40 46 ; 0xc08ec vberom.asm:784 1456 mov cx, 00115h ; b9 15 01 ; 0xc08ef vberom.asm:785 1457 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08f2 vberom.asm:786 1458 retn ; c3 ; 0xc08f5 vberom.asm:787 1459 mov ax, 0014fh ; b8 4f 01 ; 0xc08f6 vberom.asm:789 1460 retn ; c3 ; 0xc08f9 vberom.asm:790 1461 1461 1462 ; Padding 0x 96 bytes at 0xc08ea1463 times 150db 01462 ; Padding 0xf6 bytes at 0xc08fa 1463 times 246 db 0 1464 1464 1465 section _TEXT progbits vstart=0x980 align=1 ; size=0x38ef class=CODE group=AUTO 1466 ; disGetNextSymbol 0xc0980 LB 0x38ef -> off=0x0 cb=000000000000001b uValue=00000000000c0980 'set_int_vector' 1467 set_int_vector: ; 0xc0980 LB 0x1b 1468 push dx ; 52 ; 0xc0980 vgabios.c:88 1469 push bp ; 55 ; 0xc0981 1470 mov bp, sp ; 89 e5 ; 0xc0982 1471 mov dx, bx ; 89 da ; 0xc0984 1472 mov bl, al ; 88 c3 ; 0xc0986 vgabios.c:92 1473 xor bh, bh ; 30 ff ; 0xc0988 1474 sal bx, 002h ; c1 e3 02 ; 0xc098a 1475 xor ax, ax ; 31 c0 ; 0xc098d 1476 mov es, ax ; 8e c0 ; 0xc098f 1477 mov word [es:bx], dx ; 26 89 17 ; 0xc0991 1478 mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0994 1479 pop bp ; 5d ; 0xc0998 vgabios.c:93 1480 pop dx ; 5a ; 0xc0999 1481 retn ; c3 ; 0xc099a 1482 ; disGetNextSymbol 0xc099b LB 0x38d4 -> off=0x0 cb=000000000000001c uValue=00000000000c099b 'init_vga_card' 1483 init_vga_card: ; 0xc099b LB 0x1c 1484 push bp ; 55 ; 0xc099b vgabios.c:144 1485 mov bp, sp ; 89 e5 ; 0xc099c 1486 push dx ; 52 ; 0xc099e 1487 mov AL, strict byte 0c3h ; b0 c3 ; 0xc099f vgabios.c:147 1488 mov dx, 003c2h ; ba c2 03 ; 0xc09a1 1489 out DX, AL ; ee ; 0xc09a4 1490 mov AL, strict byte 004h ; b0 04 ; 0xc09a5 vgabios.c:150 1491 mov dx, 003c4h ; ba c4 03 ; 0xc09a7 1492 out DX, AL ; ee ; 0xc09aa 1493 mov AL, strict byte 002h ; b0 02 ; 0xc09ab vgabios.c:151 1494 mov dx, 003c5h ; ba c5 03 ; 0xc09ad 1495 out DX, AL ; ee ; 0xc09b0 1496 lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b1 vgabios.c:156 1497 pop dx ; 5a ; 0xc09b4 1498 pop bp ; 5d ; 0xc09b5 1499 retn ; c3 ; 0xc09b6 1500 ; disGetNextSymbol 0xc09b7 LB 0x38b8 -> off=0x0 cb=0000000000000032 uValue=00000000000c09b7 'init_bios_area' 1501 init_bios_area: ; 0xc09b7 LB 0x32 1502 push bx ; 53 ; 0xc09b7 vgabios.c:165 1503 push bp ; 55 ; 0xc09b8 1504 mov bp, sp ; 89 e5 ; 0xc09b9 1505 xor bx, bx ; 31 db ; 0xc09bb vgabios.c:169 1506 mov ax, strict word 00040h ; b8 40 00 ; 0xc09bd 1507 mov es, ax ; 8e c0 ; 0xc09c0 1508 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c2 vgabios.c:172 1509 and AL, strict byte 0cfh ; 24 cf ; 0xc09c6 1510 or AL, strict byte 020h ; 0c 20 ; 0xc09c8 1511 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc09ca 1512 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09ce vgabios.c:176 1513 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d4 vgabios.c:178 1514 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09db vgabios.c:182 1515 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e1 vgabios.c:184 1516 pop bp ; 5d ; 0xc09e6 vgabios.c:185 1517 pop bx ; 5b ; 0xc09e7 1518 retn ; c3 ; 0xc09e8 1519 ; disGetNextSymbol 0xc09e9 LB 0x3886 -> off=0x0 cb=0000000000000031 uValue=00000000000c09e9 'vgabios_init_func' 1520 vgabios_init_func: ; 0xc09e9 LB 0x31 1521 inc bp ; 45 ; 0xc09e9 vgabios.c:225 1522 push bp ; 55 ; 0xc09ea 1523 mov bp, sp ; 89 e5 ; 0xc09eb 1524 call 0099bh ; e8 ab ff ; 0xc09ed vgabios.c:227 1525 call 009b7h ; e8 c4 ff ; 0xc09f0 vgabios.c:228 1526 call 03c00h ; e8 0a 32 ; 0xc09f3 vgabios.c:230 1527 mov bx, strict word 00022h ; bb 22 00 ; 0xc09f6 vgabios.c:232 1528 mov cx, 0c000h ; b9 00 c0 ; 0xc09f9 1529 mov ax, strict word 00010h ; b8 10 00 ; 0xc09fc 1530 call 00980h ; e8 7e ff ; 0xc09ff 1531 mov bx, strict word 00022h ; bb 22 00 ; 0xc0a02 vgabios.c:233 1532 mov cx, 0c000h ; b9 00 c0 ; 0xc0a05 1533 mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a08 1534 call 00980h ; e8 72 ff ; 0xc0a0b 1535 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a0e vgabios.c:259 1465 section _TEXT progbits vstart=0x9f0 align=1 ; size=0x3bd5 class=CODE group=AUTO 1466 ; disGetNextSymbol 0xc09f0 LB 0x3bd5 -> off=0x0 cb=000000000000001b uValue=00000000000c09f0 'set_int_vector' 1467 set_int_vector: ; 0xc09f0 LB 0x1b 1468 push dx ; 52 ; 0xc09f0 vgabios.c:88 1469 push bp ; 55 ; 0xc09f1 1470 mov bp, sp ; 89 e5 ; 0xc09f2 1471 mov dx, bx ; 89 da ; 0xc09f4 1472 mov bl, al ; 88 c3 ; 0xc09f6 vgabios.c:92 1473 xor bh, bh ; 30 ff ; 0xc09f8 1474 sal bx, 002h ; c1 e3 02 ; 0xc09fa 1475 xor ax, ax ; 31 c0 ; 0xc09fd 1476 mov es, ax ; 8e c0 ; 0xc09ff 1477 mov word [es:bx], dx ; 26 89 17 ; 0xc0a01 1478 mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0a04 1479 pop bp ; 5d ; 0xc0a08 vgabios.c:93 1480 pop dx ; 5a ; 0xc0a09 1481 retn ; c3 ; 0xc0a0a 1482 ; disGetNextSymbol 0xc0a0b LB 0x3bba -> off=0x0 cb=000000000000001c uValue=00000000000c0a0b 'init_vga_card' 1483 init_vga_card: ; 0xc0a0b LB 0x1c 1484 push bp ; 55 ; 0xc0a0b vgabios.c:144 1485 mov bp, sp ; 89 e5 ; 0xc0a0c 1486 push dx ; 52 ; 0xc0a0e 1487 mov AL, strict byte 0c3h ; b0 c3 ; 0xc0a0f vgabios.c:147 1488 mov dx, 003c2h ; ba c2 03 ; 0xc0a11 1489 out DX, AL ; ee ; 0xc0a14 1490 mov AL, strict byte 004h ; b0 04 ; 0xc0a15 vgabios.c:150 1491 mov dx, 003c4h ; ba c4 03 ; 0xc0a17 1492 out DX, AL ; ee ; 0xc0a1a 1493 mov AL, strict byte 002h ; b0 02 ; 0xc0a1b vgabios.c:151 1494 mov dx, 003c5h ; ba c5 03 ; 0xc0a1d 1495 out DX, AL ; ee ; 0xc0a20 1496 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0a21 vgabios.c:156 1497 pop dx ; 5a ; 0xc0a24 1498 pop bp ; 5d ; 0xc0a25 1499 retn ; c3 ; 0xc0a26 1500 ; disGetNextSymbol 0xc0a27 LB 0x3b9e -> off=0x0 cb=000000000000003e uValue=00000000000c0a27 'init_bios_area' 1501 init_bios_area: ; 0xc0a27 LB 0x3e 1502 push bx ; 53 ; 0xc0a27 vgabios.c:222 1503 push bp ; 55 ; 0xc0a28 1504 mov bp, sp ; 89 e5 ; 0xc0a29 1505 xor bx, bx ; 31 db ; 0xc0a2b vgabios.c:226 1506 mov ax, strict word 00040h ; b8 40 00 ; 0xc0a2d 1507 mov es, ax ; 8e c0 ; 0xc0a30 1508 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc0a32 vgabios.c:229 1509 and AL, strict byte 0cfh ; 24 cf ; 0xc0a36 1510 or AL, strict byte 020h ; 0c 20 ; 0xc0a38 1511 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc0a3a 1512 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc0a3e vgabios.c:233 1513 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a44 vgabios.c:235 1514 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4b vgabios.c:239 1515 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a51 vgabios.c:241 1516 mov word [es:bx+000a8h], 05557h ; 26 c7 87 a8 00 57 55 ; 0xc0a56 vgabios.c:243 1517 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5d 1518 pop bp ; 5d ; 0xc0a62 vgabios.c:244 1519 pop bx ; 5b ; 0xc0a63 1520 retn ; c3 ; 0xc0a64 1521 ; disGetNextSymbol 0xc0a65 LB 0x3b60 -> off=0x0 cb=0000000000000031 uValue=00000000000c0a65 'vgabios_init_func' 1522 vgabios_init_func: ; 0xc0a65 LB 0x31 1523 inc bp ; 45 ; 0xc0a65 vgabios.c:251 1524 push bp ; 55 ; 0xc0a66 1525 mov bp, sp ; 89 e5 ; 0xc0a67 1526 call 00a0bh ; e8 9f ff ; 0xc0a69 vgabios.c:253 1527 call 00a27h ; e8 b8 ff ; 0xc0a6c vgabios.c:254 1528 call 03f3fh ; e8 cd 34 ; 0xc0a6f vgabios.c:256 1529 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a72 vgabios.c:258 1530 mov cx, 0c000h ; b9 00 c0 ; 0xc0a75 1531 mov ax, strict word 00010h ; b8 10 00 ; 0xc0a78 1532 call 009f0h ; e8 72 ff ; 0xc0a7b 1533 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a7e vgabios.c:259 1534 mov cx, 0c000h ; b9 00 c0 ; 0xc0a81 1535 mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a84 1536 call 009f0h ; e8 66 ff ; 0xc0a87 1537 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a8a vgabios.c:285 1536 1538 db 032h, 0e4h 1537 ; xor ah, ah ; 32 e4 ; 0xc0a 111538 int 010h ; cd 10 ; 0xc0a 131539 mov sp, bp ; 89 ec ; 0xc0a 15 vgabios.c:2621540 pop bp ; 5d ; 0xc0a 171541 dec bp ; 4d ; 0xc0a 181542 retf ; cb ; 0xc0a 191543 ; disGetNextSymbol 0xc0a 1a LB 0x3855 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a1a'vga_get_cursor_pos'1544 vga_get_cursor_pos: ; 0xc0a 1aLB 0x401545 push si ; 56 ; 0xc0a 1a vgabios.c:3311546 push di ; 57 ; 0xc0a 1b1547 push bp ; 55 ; 0xc0a 1c1548 mov bp, sp ; 89 e5 ; 0xc0a 1d1549 mov si, dx ; 89 d6 ; 0xc0a 1f1550 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a 21 vgabios.c:3331551 jbe short 00a 33h ; 76 0e ; 0xc0a231552 push SS ; 16 ; 0xc0a 25 vgabios.c:3341553 pop ES ; 07 ; 0xc0a 261554 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a 271555 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a 2c vgabios.c:3351556 jmp short 00a 56h ; eb 23 ; 0xc0a31 vgabios.c:3361557 mov di, strict word 00060h ; bf 60 00 ; 0xc0a 33vgabios.c:471558 mov dx, strict word 00040h ; ba 40 00 ; 0xc0a 361559 mov es, dx ; 8e c2 ; 0xc0a 391560 mov di, word [es:di] ; 26 8b 3d ; 0xc0a 3b1561 push SS ; 16 ; 0xc0a 3evgabios.c:481562 pop ES ; 07 ; 0xc0a 3f1563 mov word [es:si], di ; 26 89 3c ; 0xc0a 401564 xor ah, ah ; 30 e4 ; 0xc0a 43 vgabios.c:3391565 mov si, ax ; 89 c6 ; 0xc0a 451566 add si, ax ; 01 c6 ; 0xc0a 471567 add si, strict byte 00050h ; 83 c6 50 ; 0xc0a 491568 mov es, dx ; 8e c2 ; 0xc0a 4cvgabios.c:471569 mov ax, word [es:si] ; 26 8b 04 ; 0xc0a 4e1570 push SS ; 16 ; 0xc0a 51vgabios.c:481571 pop ES ; 07 ; 0xc0a 521572 mov word [es:bx], ax ; 26 89 07 ; 0xc0a 531573 pop bp ; 5d ; 0xc0a 56 vgabios.c:3411574 pop di ; 5f ; 0xc0a 571575 pop si ; 5e ; 0xc0a 581576 retn ; c3 ; 0xc0a 591577 ; disGetNextSymbol 0xc0a 5a LB 0x3815 -> off=0x0 cb=000000000000005e uValue=00000000000c0a5a'vga_find_glyph'1578 vga_find_glyph: ; 0xc0a 5aLB 0x5e1579 push bp ; 55 ; 0xc0a 5a vgabios.c:3441580 mov bp, sp ; 89 e5 ; 0xc0a 5b1581 push si ; 56 ; 0xc0a 5d1582 push di ; 57 ; 0xc0a 5e1583 push ax ; 50 ; 0xc0a 5f1584 push ax ; 50 ; 0xc0a 601585 push dx ; 52 ; 0xc0a 611586 push bx ; 53 ; 0xc0a 621587 mov bl, cl ; 88 cb ; 0xc0a 631588 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a 65 vgabios.c:3461589 dec word [bp+004h] ; ff 4e 04 ; 0xc0a 6a vgabios.c:3481590 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a 6d1591 je short 00 aach ; 74 39 ; 0xc0a711592 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0a 73 vgabios.c:3491593 xor ch, ch ; 30 ed ; 0xc0a 761594 mov dx, ss ; 8c d2 ; 0xc0a 781595 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a 7a1596 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a 7d1597 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a 801598 push DS ; 1e ; 0xc0a 831599 mov ds, dx ; 8e da ; 0xc0 a841600 rep cmpsb ; f3 a6 ; 0xc0 a861601 pop DS ; 1f ; 0xc0 a881602 mov ax, strict word 00000h ; b8 00 00 ; 0xc0 a891603 je short 00 a90h ; 74 02 ; 0xc0a8c1539 ; xor ah, ah ; 32 e4 ; 0xc0a8d 1540 int 010h ; cd 10 ; 0xc0a8f 1541 mov sp, bp ; 89 ec ; 0xc0a91 vgabios.c:288 1542 pop bp ; 5d ; 0xc0a93 1543 dec bp ; 4d ; 0xc0a94 1544 retf ; cb ; 0xc0a95 1545 ; disGetNextSymbol 0xc0a96 LB 0x3b2f -> off=0x0 cb=0000000000000040 uValue=00000000000c0a96 'vga_get_cursor_pos' 1546 vga_get_cursor_pos: ; 0xc0a96 LB 0x40 1547 push si ; 56 ; 0xc0a96 vgabios.c:357 1548 push di ; 57 ; 0xc0a97 1549 push bp ; 55 ; 0xc0a98 1550 mov bp, sp ; 89 e5 ; 0xc0a99 1551 mov si, dx ; 89 d6 ; 0xc0a9b 1552 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a9d vgabios.c:359 1553 jbe short 00aafh ; 76 0e ; 0xc0a9f 1554 push SS ; 16 ; 0xc0aa1 vgabios.c:360 1555 pop ES ; 07 ; 0xc0aa2 1556 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0aa3 1557 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0aa8 vgabios.c:361 1558 jmp short 00ad2h ; eb 23 ; 0xc0aad vgabios.c:362 1559 mov di, strict word 00060h ; bf 60 00 ; 0xc0aaf vgabios.c:47 1560 mov dx, strict word 00040h ; ba 40 00 ; 0xc0ab2 1561 mov es, dx ; 8e c2 ; 0xc0ab5 1562 mov di, word [es:di] ; 26 8b 3d ; 0xc0ab7 1563 push SS ; 16 ; 0xc0aba vgabios.c:48 1564 pop ES ; 07 ; 0xc0abb 1565 mov word [es:si], di ; 26 89 3c ; 0xc0abc 1566 xor ah, ah ; 30 e4 ; 0xc0abf vgabios.c:365 1567 mov si, ax ; 89 c6 ; 0xc0ac1 1568 add si, ax ; 01 c6 ; 0xc0ac3 1569 add si, strict byte 00050h ; 83 c6 50 ; 0xc0ac5 1570 mov es, dx ; 8e c2 ; 0xc0ac8 vgabios.c:47 1571 mov ax, word [es:si] ; 26 8b 04 ; 0xc0aca 1572 push SS ; 16 ; 0xc0acd vgabios.c:48 1573 pop ES ; 07 ; 0xc0ace 1574 mov word [es:bx], ax ; 26 89 07 ; 0xc0acf 1575 pop bp ; 5d ; 0xc0ad2 vgabios.c:367 1576 pop di ; 5f ; 0xc0ad3 1577 pop si ; 5e ; 0xc0ad4 1578 retn ; c3 ; 0xc0ad5 1579 ; disGetNextSymbol 0xc0ad6 LB 0x3aef -> off=0x0 cb=000000000000005e uValue=00000000000c0ad6 'vga_find_glyph' 1580 vga_find_glyph: ; 0xc0ad6 LB 0x5e 1581 push bp ; 55 ; 0xc0ad6 vgabios.c:370 1582 mov bp, sp ; 89 e5 ; 0xc0ad7 1583 push si ; 56 ; 0xc0ad9 1584 push di ; 57 ; 0xc0ada 1585 push ax ; 50 ; 0xc0adb 1586 push ax ; 50 ; 0xc0adc 1587 push dx ; 52 ; 0xc0add 1588 push bx ; 53 ; 0xc0ade 1589 mov bl, cl ; 88 cb ; 0xc0adf 1590 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0ae1 vgabios.c:372 1591 dec word [bp+004h] ; ff 4e 04 ; 0xc0ae6 vgabios.c:374 1592 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0ae9 1593 je short 00b28h ; 74 39 ; 0xc0aed 1594 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0aef vgabios.c:375 1595 xor ch, ch ; 30 ed ; 0xc0af2 1596 mov dx, ss ; 8c d2 ; 0xc0af4 1597 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0af6 1598 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0af9 1599 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0afc 1600 push DS ; 1e ; 0xc0aff 1601 mov ds, dx ; 8e da ; 0xc0b00 1602 rep cmpsb ; f3 a6 ; 0xc0b02 1603 pop DS ; 1f ; 0xc0b04 1604 mov ax, strict word 00000h ; b8 00 00 ; 0xc0b05 1605 je short 00b0ch ; 74 02 ; 0xc0b08 1604 1606 db 0feh, 0c0h 1605 ; inc al ; fe c0 ; 0xc0 a8e1606 test ax, ax ; 85 c0 ; 0xc0 a901607 jne short 00 aa0h ; 75 0c ; 0xc0a921608 mov al, bl ; 88 d8 ; 0xc0 a94 vgabios.c:3501609 xor ah, ah ; 30 e4 ; 0xc0 a961610 or ah, 080h ; 80 cc 80 ; 0xc0 a981611 mov word [bp-006h], ax ; 89 46 fa ; 0xc0 a9b1612 jmp short 00 aach ; eb 0c ; 0xc0a9e vgabios.c:3511613 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0 aa0 vgabios.c:3531614 xor ah, ah ; 30 e4 ; 0xc0 aa31615 add word [bp-008h], ax ; 01 46 f8 ; 0xc0 aa51607 ; inc al ; fe c0 ; 0xc0b0a 1608 test ax, ax ; 85 c0 ; 0xc0b0c 1609 jne short 00b1ch ; 75 0c ; 0xc0b0e 1610 mov al, bl ; 88 d8 ; 0xc0b10 vgabios.c:376 1611 xor ah, ah ; 30 e4 ; 0xc0b12 1612 or ah, 080h ; 80 cc 80 ; 0xc0b14 1613 mov word [bp-006h], ax ; 89 46 fa ; 0xc0b17 1614 jmp short 00b28h ; eb 0c ; 0xc0b1a vgabios.c:377 1615 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0b1c vgabios.c:379 1616 xor ah, ah ; 30 e4 ; 0xc0b1f 1617 add word [bp-008h], ax ; 01 46 f8 ; 0xc0b21 1616 1618 db 0feh, 0c3h 1617 ; inc bl ; fe c3 ; 0xc0 aa8 vgabios.c:3541618 jmp short 00a 6ah ; eb be ; 0xc0aaa vgabios.c:3551619 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0 aac vgabios.c:3571620 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0 aaf1621 pop di ; 5f ; 0xc0 ab21622 pop si ; 5e ; 0xc0 ab31623 pop bp ; 5d ; 0xc0 ab41624 retn 00004h ; c2 04 00 ; 0xc0 ab51625 ; disGetNextSymbol 0xc0 ab8 LB 0x37b7 -> off=0x0 cb=0000000000000046 uValue=00000000000c0ab8'vga_read_glyph_planar'1626 vga_read_glyph_planar: ; 0xc0 ab8LB 0x461627 push bp ; 55 ; 0xc0 ab8 vgabios.c:3591628 mov bp, sp ; 89 e5 ; 0xc0 ab91629 push si ; 56 ; 0xc0 abb1630 push di ; 57 ; 0xc0 abc1631 push ax ; 50 ; 0xc0 abd1632 push ax ; 50 ; 0xc0 abe1633 mov si, ax ; 89 c6 ; 0xc0 abf1634 mov word [bp-006h], dx ; 89 56 fa ; 0xc0 ac11635 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0 ac41636 mov bx, cx ; 89 cb ; 0xc0 ac71637 mov ax, 00805h ; b8 05 08 ; 0xc0 ac9 vgabios.c:3661638 mov dx, 003ceh ; ba ce 03 ; 0xc0 acc1639 out DX, ax ; ef ; 0xc0 acf1640 dec byte [bp+004h] ; fe 4e 04 ; 0xc0 ad0 vgabios.c:3681641 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0 ad31642 je short 00 aeeh ; 74 15 ; 0xc0ad71643 mov es, [bp-006h] ; 8e 46 fa ; 0xc0 ad9 vgabios.c:3691644 mov al, byte [es:si] ; 26 8a 04 ; 0xc0 adc1645 not al ; f6 d0 ; 0xc0 adf1646 mov di, bx ; 89 df ; 0xc0 ae11647 inc bx ; 43 ; 0xc0 ae31648 push SS ; 16 ; 0xc0 ae41649 pop ES ; 07 ; 0xc0 ae51650 mov byte [es:di], al ; 26 88 05 ; 0xc0 ae61651 add si, word [bp-008h] ; 03 76 f8 ; 0xc0 ae9 vgabios.c:3701652 jmp short 00 ad0h ; eb e2 ; 0xc0aec vgabios.c:3711653 mov ax, strict word 00005h ; b8 05 00 ; 0xc0 aee vgabios.c:3741654 mov dx, 003ceh ; ba ce 03 ; 0xc0 af11655 out DX, ax ; ef ; 0xc0 af41656 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0 af5 vgabios.c:3751657 pop di ; 5f ; 0xc0 af81658 pop si ; 5e ; 0xc0 af91659 pop bp ; 5d ; 0xc0 afa1660 retn 00002h ; c2 02 00 ; 0xc0 afb1661 ; disGetNextSymbol 0xc0 afe LB 0x3771 -> off=0x0 cb=000000000000002f uValue=00000000000c0afe'vga_char_ofs_planar'1662 vga_char_ofs_planar: ; 0xc0 afeLB 0x2f1663 push si ; 56 ; 0xc0 afe vgabios.c:3771664 push bp ; 55 ; 0xc0 aff1665 mov bp, sp ; 89 e5 ; 0xc0b 001666 mov ch, al ; 88 c5 ; 0xc0b 021667 mov al, dl ; 88 d0 ; 0xc0b 041668 xor ah, ah ; 30 e4 ; 0xc0b 06 vgabios.c:3811669 mul bx ; f7 e3 ; 0xc0b 081670 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0b 0a1671 xor bh, bh ; 30 ff ; 0xc0b 0d1672 mul bx ; f7 e3 ; 0xc0b 0f1673 mov bl, ch ; 88 eb ; 0xc0b 111674 add bx, ax ; 01 c3 ; 0xc0b 131675 mov si, strict word 0004ch ; be 4c 00 ; 0xc0b 15vgabios.c:471676 mov ax, strict word 00040h ; b8 40 00 ; 0xc0b 181677 mov es, ax ; 8e c0 ; 0xc0b 1b1678 mov si, word [es:si] ; 26 8b 34 ; 0xc0b 1d1679 mov al, cl ; 88 c8 ; 0xc0b 20vgabios.c:481680 xor ah, ah ; 30 e4 ; 0xc0b 221681 mul si ; f7 e6 ; 0xc0b 241682 add ax, bx ; 01 d8 ; 0xc0b 261683 pop bp ; 5d ; 0xc0b 28 vgabios.c:3851684 pop si ; 5e ; 0xc0b 291685 retn 00002h ; c2 02 00 ; 0xc0b 2a1686 ; disGetNextSymbol 0xc0b 2d LB 0x3742 -> off=0x0 cb=0000000000000040 uValue=00000000000c0b2d'vga_read_char_planar'1687 vga_read_char_planar: ; 0xc0b 2dLB 0x401688 push bp ; 55 ; 0xc0b 2d vgabios.c:3871689 mov bp, sp ; 89 e5 ; 0xc0b 2e1690 push cx ; 51 ; 0xc0b 301691 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0b 311692 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0b 34 vgabios.c:3911693 mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0b 371694 push word [bp-004h] ; ff 76 fc ; 0xc0b 3b1695 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0b 3e1696 mov bx, ax ; 89 c3 ; 0xc0b 411697 mov ax, dx ; 89 d0 ; 0xc0b 431698 mov dx, 0a000h ; ba 00 a0 ; 0xc0b 451699 call 00 ab8h ; e8 6d ff ; 0xc0b481700 push word [bp-004h] ; ff 76 fc ; 0xc0b 4b vgabios.c:3941701 push 00100h ; 68 00 01 ; 0xc0b 4e1702 mov bx, 0010ch ; bb 0c 01 ; 0xc0b 51vgabios.c:571703 xor ax, ax ; 31 c0 ; 0xc0b 541704 mov es, ax ; 8e c0 ; 0xc0b 561705 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b 581706 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b 5b1707 xor cx, cx ; 31 c9 ; 0xc0b 5fvgabios.c:581708 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0b 611709 call 00a 5ah ; e8 f3 fe ; 0xc0b641710 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0b 67 vgabios.c:3951711 pop cx ; 59 ; 0xc0b 6a1712 pop bp ; 5d ; 0xc0b 6b1713 retn ; c3 ; 0xc0b 6c1714 ; disGetNextSymbol 0xc0b 6d LB 0x3702 -> off=0x0 cb=0000000000000024 uValue=00000000000c0b6d'vga_char_ofs_linear'1715 vga_char_ofs_linear: ; 0xc0b 6dLB 0x241716 enter 00002h, 000h ; c8 02 00 00 ; 0xc0b 6d vgabios.c:3971717 mov byte [bp-002h], al ; 88 46 fe ; 0xc0b 711718 mov al, dl ; 88 d0 ; 0xc0b 74 vgabios.c:4011719 xor ah, ah ; 30 e4 ; 0xc0b 761720 mul bx ; f7 e3 ; 0xc0b 781721 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0b 7a1722 xor dh, dh ; 30 f6 ; 0xc0b 7d1723 mul dx ; f7 e2 ; 0xc0b 7f1724 mov dx, ax ; 89 c2 ; 0xc0b 811725 mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0b 831726 xor ah, ah ; 30 e4 ; 0xc0 b861727 add ax, dx ; 01 d0 ; 0xc0 b881728 sal ax, 003h ; c1 e0 03 ; 0xc0 b8a vgabios.c:4021729 leave ; c9 ; 0xc0 b8d vgabios.c:4041730 retn 00002h ; c2 02 00 ; 0xc0 b8e1731 ; disGetNextSymbol 0xc0 b91 LB 0x36de -> off=0x0 cb=000000000000004b uValue=00000000000c0b91'vga_read_glyph_linear'1732 vga_read_glyph_linear: ; 0xc0 b91LB 0x4b1733 push si ; 56 ; 0xc0 b91 vgabios.c:4061734 push di ; 57 ; 0xc0 b921735 enter 00004h, 000h ; c8 04 00 00 ; 0xc0 b931736 mov si, ax ; 89 c6 ; 0xc0 b971737 mov word [bp-002h], dx ; 89 56 fe ; 0xc0 b991738 mov word [bp-004h], bx ; 89 5e fc ; 0xc0 b9c1739 mov bx, cx ; 89 cb ; 0xc0 b9f1740 dec byte [bp+008h] ; fe 4e 08 ; 0xc0 ba1 vgabios.c:4121741 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0 ba41742 je short 00 bd6h ; 74 2c ; 0xc0ba81743 xor dh, dh ; 30 f6 ; 0xc0 baa vgabios.c:4131744 mov DL, strict byte 080h ; b2 80 ; 0xc0 bac vgabios.c:4141745 xor ax, ax ; 31 c0 ; 0xc0 bae vgabios.c:4151746 jmp short 00 bb7h ; eb 05 ; 0xc0bb01747 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0 bb21748 jnl short 00 bcbh ; 7d 14 ; 0xc0bb51749 mov es, [bp-002h] ; 8e 46 fe ; 0xc0 bb7 vgabios.c:4161750 mov di, si ; 89 f7 ; 0xc0 bba1751 add di, ax ; 01 c7 ; 0xc0 bbc1752 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0 bbe1753 je short 00 bc6h ; 74 02 ; 0xc0bc21754 or dh, dl ; 08 d6 ; 0xc0 bc4 vgabios.c:4171755 shr dl, 1 ; d0 ea ; 0xc0 bc6 vgabios.c:4181756 inc ax ; 40 ; 0xc0 bc8 vgabios.c:4191757 jmp short 00 bb2h ; eb e7 ; 0xc0bc91758 mov di, bx ; 89 df ; 0xc0 bcb vgabios.c:4201759 inc bx ; 43 ; 0xc0 bcd1760 mov byte [ss:di], dh ; 36 88 35 ; 0xc0 bce1761 add si, word [bp-004h] ; 03 76 fc ; 0xc0 bd1 vgabios.c:4211762 jmp short 00 ba1h ; eb cb ; 0xc0bd4 vgabios.c:4221763 leave ; c9 ; 0xc0 bd6 vgabios.c:4231764 pop di ; 5f ; 0xc0 bd71765 pop si ; 5e ; 0xc0 bd81766 retn 00002h ; c2 02 00 ; 0xc0 bd91767 ; disGetNextSymbol 0xc0 bdc LB 0x3693 -> off=0x0 cb=0000000000000045 uValue=00000000000c0bdc'vga_read_char_linear'1768 vga_read_char_linear: ; 0xc0 bdcLB 0x451769 push bp ; 55 ; 0xc0 bdc vgabios.c:4251770 mov bp, sp ; 89 e5 ; 0xc0 bdd1771 push cx ; 51 ; 0xc0 bdf1772 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0 be01773 mov cx, ax ; 89 c1 ; 0xc0 be31774 mov ax, dx ; 89 d0 ; 0xc0 be51775 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0 be7 vgabios.c:4291776 mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0 bea1777 push word [bp-004h] ; ff 76 fc ; 0xc0 bee1778 mov bx, cx ; 89 cb ; 0xc0 bf11779 sal bx, 003h ; c1 e3 03 ; 0xc0 bf31780 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0 bf61781 mov dx, 0a000h ; ba 00 a0 ; 0xc0 bf91782 call 00 b91h ; e8 92 ff ; 0xc0bfc1783 push word [bp-004h] ; ff 76 fc ; 0xc0 bff vgabios.c:4321784 push 00100h ; 68 00 01 ; 0xc0c 021785 mov bx, 0010ch ; bb 0c 01 ; 0xc0c 05vgabios.c:571786 xor ax, ax ; 31 c0 ; 0xc0c 081787 mov es, ax ; 8e c0 ; 0xc0c 0a1788 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c 0c1789 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c 0f1790 xor cx, cx ; 31 c9 ; 0xc0c 13vgabios.c:581791 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0c 151792 call 00a 5ah ; e8 3f fe ; 0xc0c181793 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0c 1b vgabios.c:4331794 pop cx ; 59 ; 0xc0c 1e1795 pop bp ; 5d ; 0xc0c 1f1796 retn ; c3 ; 0xc0c 201797 ; disGetNextSymbol 0xc0c 21 LB 0x364e -> off=0x0 cb=0000000000000035 uValue=00000000000c0c21'vga_read_2bpp_char'1798 vga_read_2bpp_char: ; 0xc0c 21LB 0x351799 push bp ; 55 ; 0xc0c 21 vgabios.c:4351800 mov bp, sp ; 89 e5 ; 0xc0c 221801 push bx ; 53 ; 0xc0c 241802 push cx ; 51 ; 0xc0c 251803 mov bx, ax ; 89 c3 ; 0xc0c 261804 mov es, dx ; 8e c2 ; 0xc0c 281805 mov cx, 0c000h ; b9 00 c0 ; 0xc0c 2a vgabios.c:4411806 mov DH, strict byte 080h ; b6 80 ; 0xc0c 2d vgabios.c:4421807 xor dl, dl ; 30 d2 ; 0xc0c 2f vgabios.c:4431808 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c 31 vgabios.c:4441809 xchg ah, al ; 86 c4 ; 0xc0c 341810 xor bx, bx ; 31 db ; 0xc0c 36 vgabios.c:4461811 jmp short 00c 3fh ; eb 05 ; 0xc0c381812 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c 3a1813 jnl short 00c 4dh ; 7d 0e ; 0xc0c3d1814 test ax, cx ; 85 c8 ; 0xc0c 3f vgabios.c:4471815 je short 00c 45h ; 74 02 ; 0xc0c411816 or dl, dh ; 08 f2 ; 0xc0c 43 vgabios.c:4481817 shr dh, 1 ; d0 ee ; 0xc0c 45 vgabios.c:4491818 shr cx, 002h ; c1 e9 02 ; 0xc0c 47 vgabios.c:4501819 inc bx ; 43 ; 0xc0c 4a vgabios.c:4511820 jmp short 00c 3ah ; eb ed ; 0xc0c4b1821 mov al, dl ; 88 d0 ; 0xc0c 4d vgabios.c:4531822 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c 4f1823 pop cx ; 59 ; 0xc0c 521824 pop bx ; 5b ; 0xc0c 531825 pop bp ; 5d ; 0xc0c 541826 retn ; c3 ; 0xc0c 551827 ; disGetNextSymbol 0xc0c 56 LB 0x3619 -> off=0x0 cb=0000000000000084 uValue=00000000000c0c56'vga_read_glyph_cga'1828 vga_read_glyph_cga: ; 0xc0c 56LB 0x841829 push bp ; 55 ; 0xc0c 56 vgabios.c:4551830 mov bp, sp ; 89 e5 ; 0xc0c 571831 push cx ; 51 ; 0xc0c 591832 push si ; 56 ; 0xc0c 5a1833 push di ; 57 ; 0xc0c 5b1834 push ax ; 50 ; 0xc0c 5c1835 mov si, dx ; 89 d6 ; 0xc0c 5d1836 cmp bl, 006h ; 80 fb 06 ; 0xc0c 5f vgabios.c:4631837 je short 00 c9eh ; 74 3a ; 0xc0c621838 mov bx, ax ; 89 c3 ; 0xc0c 64 vgabios.c:4651839 add bx, ax ; 01 c3 ; 0xc0c 661840 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c 681841 xor cx, cx ; 31 c9 ; 0xc0c 6d vgabios.c:4671842 jmp short 00c 76h ; eb 05 ; 0xc0c6f1843 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c 711844 jnl short 00 cd2h ; 7d 5c ; 0xc0c741845 mov ax, bx ; 89 d8 ; 0xc0c 76 vgabios.c:4681846 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c 781847 call 00c 21h ; e8 a3 ff ; 0xc0c7b1848 mov di, si ; 89 f7 ; 0xc0c 7e1849 inc si ; 46 ; 0xc0c 801850 push SS ; 16 ; 0xc0c 811851 pop ES ; 07 ; 0xc0c 821852 mov byte [es:di], al ; 26 88 05 ; 0xc0c 831853 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0 c86 vgabios.c:4691854 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0 c8a1855 call 00c 21h ; e8 91 ff ; 0xc0c8d1856 mov di, si ; 89 f7 ; 0xc0 c901857 inc si ; 46 ; 0xc0 c921858 push SS ; 16 ; 0xc0 c931859 pop ES ; 07 ; 0xc0 c941860 mov byte [es:di], al ; 26 88 05 ; 0xc0 c951861 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0 c98 vgabios.c:4701862 inc cx ; 41 ; 0xc0 c9b vgabios.c:4711863 jmp short 00c 71h ; eb d3 ; 0xc0c9c1864 mov bx, ax ; 89 c3 ; 0xc0 c9e vgabios.c:4731865 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0 ca01866 xor cx, cx ; 31 c9 ; 0xc0 ca5 vgabios.c:4741867 jmp short 00 caeh ; eb 05 ; 0xc0ca71868 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0 ca91869 jnl short 00 cd2h ; 7d 24 ; 0xc0cac1870 mov di, si ; 89 f7 ; 0xc0 cae vgabios.c:4751871 inc si ; 46 ; 0xc0 cb01872 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0 cb11873 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0 cb41874 push SS ; 16 ; 0xc0 cb71875 pop ES ; 07 ; 0xc0 cb81876 mov byte [es:di], al ; 26 88 05 ; 0xc0 cb91877 mov di, si ; 89 f7 ; 0xc0 cbc vgabios.c:4761878 inc si ; 46 ; 0xc0 cbe1879 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0 cbf1880 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0 cc21881 push SS ; 16 ; 0xc0 cc71882 pop ES ; 07 ; 0xc0 cc81883 mov byte [es:di], al ; 26 88 05 ; 0xc0 cc91884 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0 ccc vgabios.c:4771885 inc cx ; 41 ; 0xc0 ccf vgabios.c:4781886 jmp short 00 ca9h ; eb d7 ; 0xc0cd01887 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0 cd2 vgabios.c:4801888 pop di ; 5f ; 0xc0 cd51889 pop si ; 5e ; 0xc0 cd61890 pop cx ; 59 ; 0xc0 cd71891 pop bp ; 5d ; 0xc0 cd81892 retn ; c3 ; 0xc0 cd91893 ; disGetNextSymbol 0xc0 cda LB 0x3595 -> off=0x0 cb=000000000000001a uValue=00000000000c0cda'vga_char_ofs_cga'1894 vga_char_ofs_cga: ; 0xc0 cdaLB 0x1a1895 push cx ; 51 ; 0xc0 cda vgabios.c:4821896 push bp ; 55 ; 0xc0 cdb1897 mov bp, sp ; 89 e5 ; 0xc0 cdc1898 mov cl, al ; 88 c1 ; 0xc0 cde1899 mov al, dl ; 88 d0 ; 0xc0 ce01900 xor ah, ah ; 30 e4 ; 0xc0 ce2 vgabios.c:4871901 mul bx ; f7 e3 ; 0xc0 ce41902 mov bx, ax ; 89 c3 ; 0xc0 ce61903 sal bx, 002h ; c1 e3 02 ; 0xc0 ce81904 mov al, cl ; 88 c8 ; 0xc0 ceb1905 xor ah, ah ; 30 e4 ; 0xc0 ced1906 add ax, bx ; 01 d8 ; 0xc0 cef1907 pop bp ; 5d ; 0xc0 cf1 vgabios.c:4881908 pop cx ; 59 ; 0xc0 cf21909 retn ; c3 ; 0xc0 cf31910 ; disGetNextSymbol 0xc0 cf4 LB 0x357b -> off=0x0 cb=0000000000000066 uValue=00000000000c0cf4'vga_read_char_cga'1911 vga_read_char_cga: ; 0xc0 cf4LB 0x661912 push bp ; 55 ; 0xc0 cf4 vgabios.c:4901913 mov bp, sp ; 89 e5 ; 0xc0 cf51914 push bx ; 53 ; 0xc0 cf71915 push cx ; 51 ; 0xc0 cf81916 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0 cf91917 mov bl, dl ; 88 d3 ; 0xc0 cfc vgabios.c:4961918 xor bh, bh ; 30 ff ; 0xc0 cfe1919 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d 001920 call 00c 56h ; e8 50 ff ; 0xc0d031921 push strict byte 00008h ; 6a 08 ; 0xc0d 06 vgabios.c:4991922 push 00080h ; 68 80 00 ; 0xc0d 081923 mov bx, 0010ch ; bb 0c 01 ; 0xc0d 0bvgabios.c:571924 xor ax, ax ; 31 c0 ; 0xc0d 0e1925 mov es, ax ; 8e c0 ; 0xc0d 101926 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d 121927 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d 151928 xor cx, cx ; 31 c9 ; 0xc0d 19vgabios.c:581929 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d 1b1930 call 00a 5ah ; e8 39 fd ; 0xc0d1e1931 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d 211932 test ah, 080h ; f6 c4 80 ; 0xc0d 24 vgabios.c:5011933 jne short 00d 50h ; 75 27 ; 0xc0d271934 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d 29vgabios.c:571935 xor ax, ax ; 31 c0 ; 0xc0d 2c1936 mov es, ax ; 8e c0 ; 0xc0d 2e1937 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d 301938 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d 331939 test dx, dx ; 85 d2 ; 0xc0d 37 vgabios.c:5051940 jne short 00d 3fh ; 75 04 ; 0xc0d391941 test ax, ax ; 85 c0 ; 0xc0d 3b1942 je short 00d 50h ; 74 11 ; 0xc0d3d1943 push strict byte 00008h ; 6a 08 ; 0xc0d 3f vgabios.c:5061944 push 00080h ; 68 80 00 ; 0xc0d 411945 mov cx, 00080h ; b9 80 00 ; 0xc0d 441946 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d 471947 call 00a 5ah ; e8 0d fd ; 0xc0d4a1948 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d 4d1949 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d 50 vgabios.c:5091950 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d 531951 pop cx ; 59 ; 0xc0d 561952 pop bx ; 5b ; 0xc0d 571953 pop bp ; 5d ; 0xc0d 581954 retn ; c3 ; 0xc0d 591955 ; disGetNextSymbol 0xc0d 5a LB 0x3515 -> off=0x0 cb=0000000000000130 uValue=00000000000c0d5a'vga_read_char_attr'1956 vga_read_char_attr: ; 0xc0d 5aLB 0x1301957 push bp ; 55 ; 0xc0d 5a vgabios.c:5111958 mov bp, sp ; 89 e5 ; 0xc0d 5b1959 push bx ; 53 ; 0xc0d 5d1960 push cx ; 51 ; 0xc0d 5e1961 push si ; 56 ; 0xc0d 5f1962 push di ; 57 ; 0xc0d 601963 sub sp, strict byte 00014h ; 83 ec 14 ; 0xc0d 611964 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0d 641965 mov si, dx ; 89 d6 ; 0xc0d 671966 mov bx, strict word 00049h ; bb 49 00 ; 0xc0d 69vgabios.c:371967 mov ax, strict word 00040h ; b8 40 00 ; 0xc0d 6c1968 mov es, ax ; 8e c0 ; 0xc0d 6f1969 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d 711970 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0d 74vgabios.c:381971 xor ah, ah ; 30 e4 ; 0xc0d 77 vgabios.c:5191972 call 03 5b3h ; e8 37 28 ; 0xc0d791973 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d 7c1974 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d 7f vgabios.c:5201975 jne short 00 d86h ; 75 03 ; 0xc0d811976 jmp near 00e 81h ; e9 fb 00 ; 0xc0d831977 mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xc0 d86 vgabios.c:5241978 xor ch, ch ; 30 ed ; 0xc0 d891979 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc0 d8b1980 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0 d8e1981 mov ax, cx ; 89 c8 ; 0xc0 d911982 call 00a 1ah ; e8 84 fc ; 0xc0d931983 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc0 d96 vgabios.c:5251984 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0 d991985 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc0 d9c vgabios.c:5261986 xor al, al ; 30 c0 ; 0xc0 d9f1987 shr ax, 008h ; c1 e8 08 ; 0xc0 da11988 mov word [bp-016h], ax ; 89 46 ea ; 0xc0 da41989 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc0 da71990 mov bx, 00084h ; bb 84 00 ; 0xc0 daavgabios.c:371991 mov ax, strict word 00040h ; b8 40 00 ; 0xc0 dad1992 mov es, ax ; 8e c0 ; 0xc0 db01993 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0 db21994 xor ah, ah ; 30 e4 ; 0xc0 db5vgabios.c:381995 inc ax ; 40 ; 0xc0 db71996 mov word [bp-014h], ax ; 89 46 ec ; 0xc0 db81997 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0 dbbvgabios.c:471998 mov di, word [es:di] ; 26 8b 3d ; 0xc0 dbe1999 mov word [bp-018h], di ; 89 7e e8 ; 0xc0 dc1vgabios.c:482000 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc0 dc4 vgabios.c:5322001 xor bh, bh ; 30 ff ; 0xc0 dc72002 sal bx, 003h ; c1 e3 03 ; 0xc0 dc92003 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc0dcc2004 jne short 00e 03h ; 75 30 ; 0xc0dd12005 mov ax, di ; 89 f8 ; 0xc0 dd3 vgabios.c:5342006 mul word [bp-014h] ; f7 66 ec ; 0xc0 dd52007 add ax, ax ; 01 c0 ; 0xc0 dd82008 or AL, strict byte 0ffh ; 0c ff ; 0xc0 dda2009 inc ax ; 40 ; 0xc0 ddc2010 mul cx ; f7 e1 ; 0xc0 ddd2011 mov cx, ax ; 89 c1 ; 0xc0 ddf2012 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc0 de12013 xor ah, ah ; 30 e4 ; 0xc0 de42014 mul di ; f7 e7 ; 0xc0 de62015 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0 de82016 xor dh, dh ; 30 f6 ; 0xc0 deb2017 mov di, ax ; 89 c7 ; 0xc0 ded2018 add di, dx ; 01 d7 ; 0xc0 def2019 add di, di ; 01 ff ; 0xc0 df12020 add di, cx ; 01 cf ; 0xc0 df32021 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc0df5vgabios.c:452022 mov ax, word [es:di] ; 26 8b 05 ; 0xc0 df92023 push SS ; 16 ; 0xc0 dfcvgabios.c:482024 pop ES ; 07 ; 0xc0 dfd2025 mov word [es:si], ax ; 26 89 04 ; 0xc0 dfe2026 jmp short 00d 83h ; eb 80 ; 0xc0e01 vgabios.c:5362027 mov bl, byte [bx+047b 0h] ; 8a 9f b0 47 ; 0xc0e03 vgabios.c:5372028 cmp bl, 005h ; 80 fb 05 ; 0xc0e 072029 je short 00e 5ah ; 74 4e ; 0xc0e0a2030 cmp bl, 002h ; 80 fb 02 ; 0xc0e 0c2031 jc short 00e 81h ; 72 70 ; 0xc0e0f2032 jbe short 00e 1ah ; 76 07 ; 0xc0e112033 cmp bl, 004h ; 80 fb 04 ; 0xc0e 132034 jbe short 00e 33h ; 76 1b ; 0xc0e162035 jmp short 00e 81h ; eb 67 ; 0xc0e182036 xor dh, dh ; 30 f6 ; 0xc0e 1a vgabios.c:5402037 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e 1c2038 xor ah, ah ; 30 e4 ; 0xc0e 1f2039 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc0e 212040 call 00 cdah ; e8 b3 fe ; 0xc0e242041 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc0e 27 vgabios.c:5412042 xor dh, dh ; 30 f6 ; 0xc0e 2a2043 call 00 cf4h ; e8 c5 fe ; 0xc0e2c2044 xor ah, ah ; 30 e4 ; 0xc0e 2f2045 jmp short 00 dfch ; eb c9 ; 0xc0e312046 mov bx, 00085h ; bb 85 00 ; 0xc0e 33vgabios.c:472047 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e 362048 mov byte [bp-012h], al ; 88 46 ee ; 0xc0e 39 vgabios.c:5462049 mov byte [bp-011h], ch ; 88 6e ef ; 0xc0e 3c2050 push word [bp-012h] ; ff 76 ee ; 0xc0e 3f2051 xor dh, dh ; 30 f6 ; 0xc0e 422052 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e 442053 xor ah, ah ; 30 e4 ; 0xc0e 472054 mov bx, di ; 89 fb ; 0xc0e 492055 call 00 afeh ; e8 b0 fc ; 0xc0e4b2056 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0e 4e vgabios.c:5472057 mov dx, ax ; 89 c2 ; 0xc0e 512058 mov ax, di ; 89 f8 ; 0xc0e 532059 call 00b 2dh ; e8 d5 fc ; 0xc0e552060 jmp short 00e 2fh ; eb d5 ; 0xc0e582061 mov bx, 00085h ; bb 85 00 ; 0xc0e 5avgabios.c:472062 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e 5d2063 mov byte [bp-012h], al ; 88 46 ee ; 0xc0e 60 vgabios.c:5512064 mov byte [bp-011h], ch ; 88 6e ef ; 0xc0e 632065 push word [bp-012h] ; ff 76 ee ; 0xc0e 662066 xor dh, dh ; 30 f6 ; 0xc0e 692067 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e 6b2068 xor ah, ah ; 30 e4 ; 0xc0e 6e2069 mov bx, di ; 89 fb ; 0xc0e 702070 call 00b 6dh ; e8 f8 fc ; 0xc0e722071 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0e 75 vgabios.c:5522072 mov dx, ax ; 89 c2 ; 0xc0e 782073 mov ax, di ; 89 f8 ; 0xc0e 7a2074 call 00 bdch ; e8 5d fd ; 0xc0e7c2075 jmp short 00e 2fh ; eb ae ; 0xc0e7f2076 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0e 81 vgabios.c:5612077 pop di ; 5f ; 0xc0 e842078 pop si ; 5e ; 0xc0 e852079 pop cx ; 59 ; 0xc0 e862080 pop bx ; 5b ; 0xc0 e872081 pop bp ; 5d ; 0xc0 e882082 retn ; c3 ; 0xc0 e892083 ; disGetNextSymbol 0xc0 e8a LB 0x33e5 -> off=0x10 cb=0000000000000083 uValue=00000000000c0e9a'vga_get_font_info'2084 db 0 b1h, 00eh, 0f6h, 00eh, 0fbh, 00eh, 002h, 00fh, 007h, 00fh, 00ch, 00fh, 011h, 00fh, 016h, 00fh2085 vga_get_font_info: ; 0xc0 e9aLB 0x832086 push si ; 56 ; 0xc0 e9a vgabios.c:5632087 push di ; 57 ; 0xc0 e9b2088 push bp ; 55 ; 0xc0 e9c2089 mov bp, sp ; 89 e5 ; 0xc0 e9d2090 mov si, dx ; 89 d6 ; 0xc0 e9f2091 mov di, bx ; 89 df ; 0xc0 ea12092 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0 ea3 vgabios.c:5682093 jnbe short 00 ef0h ; 77 48 ; 0xc0ea62094 mov bx, ax ; 89 c3 ; 0xc0 ea82095 add bx, ax ; 01 c3 ; 0xc0 eaa2096 jmp word [cs:bx+00 e8ah] ; 2e ff a7 8a 0e ; 0xc0eac2097 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0 eb1vgabios.c:572098 xor ax, ax ; 31 c0 ; 0xc0 eb42099 mov es, ax ; 8e c0 ; 0xc0 eb62100 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0 eb82101 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0 ebb2102 push SS ; 16 ; 0xc0 ebf vgabios.c:5712103 pop ES ; 07 ; 0xc0 ec02104 mov word [es:di], dx ; 26 89 15 ; 0xc0 ec12105 mov word [es:si], ax ; 26 89 04 ; 0xc0 ec42106 mov bx, 00085h ; bb 85 00 ; 0xc0 ec72107 mov ax, strict word 00040h ; b8 40 00 ; 0xc0 eca2108 mov es, ax ; 8e c0 ; 0xc0 ecd2109 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0 ecf2110 xor ah, ah ; 30 e4 ; 0xc0 ed22111 push SS ; 16 ; 0xc0 ed42112 pop ES ; 07 ; 0xc0 ed52113 mov bx, cx ; 89 cb ; 0xc0 ed62114 mov word [es:bx], ax ; 26 89 07 ; 0xc0 ed82115 mov bx, 00084h ; bb 84 00 ; 0xc0 edb2116 mov ax, strict word 00040h ; b8 40 00 ; 0xc0 ede2117 mov es, ax ; 8e c0 ; 0xc0 ee12118 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0 ee32119 xor ah, ah ; 30 e4 ; 0xc0 ee62120 push SS ; 16 ; 0xc0 ee82121 pop ES ; 07 ; 0xc0 ee92122 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0 eea2123 mov word [es:bx], ax ; 26 89 07 ; 0xc0 eed2124 pop bp ; 5d ; 0xc0 ef02125 pop di ; 5f ; 0xc0 ef12126 pop si ; 5e ; 0xc0 ef22127 retn 00002h ; c2 02 00 ; 0xc0 ef32128 mov bx, 0010ch ; bb 0c 01 ; 0xc0 ef6vgabios.c:572129 jmp short 00 eb4h ; eb b9 ; 0xc0ef92130 mov dx, 05d 6ch ; ba 6c 5d ; 0xc0efb vgabios.c:5762131 mov ax, ds ; 8c d8 ; 0xc0 efe2132 jmp short 00 ebfh ; eb bd ; 0xc0f00 vgabios.c:5772133 mov dx, 055 6ch ; ba 6c 55 ; 0xc0f02 vgabios.c:5792134 jmp short 00 efeh ; eb f7 ; 0xc0f052135 mov dx, 059 6ch ; ba 6c 59 ; 0xc0f07 vgabios.c:5822136 jmp short 00 efeh ; eb f2 ; 0xc0f0a2137 mov dx, 07b 6ch ; ba 6c 7b ; 0xc0f0c vgabios.c:5852138 jmp short 00 efeh ; eb ed ; 0xc0f0f2139 mov dx, 06b 6ch ; ba 6c 6b ; 0xc0f11 vgabios.c:5882140 jmp short 00 efeh ; eb e8 ; 0xc0f142141 mov dx, 07c 99h ; ba 99 7c ; 0xc0f16 vgabios.c:5912142 jmp short 00 efeh ; eb e3 ; 0xc0f192143 jmp short 00 ef0h ; eb d3 ; 0xc0f1b vgabios.c:5972144 ; disGetNextSymbol 0xc0f 1d LB 0x3352 -> off=0x0 cb=0000000000000166 uValue=00000000000c0f1d'vga_read_pixel'2145 vga_read_pixel: ; 0xc0f 1dLB 0x1662146 push bp ; 55 ; 0xc0f 1d vgabios.c:6102147 mov bp, sp ; 89 e5 ; 0xc0f 1e2148 push si ; 56 ; 0xc0f 202149 push di ; 57 ; 0xc0f 212150 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0f 222151 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0f 252152 mov si, dx ; 89 d6 ; 0xc0f 282153 mov dx, bx ; 89 da ; 0xc0f 2a2154 mov word [bp-00ch], cx ; 89 4e f4 ; 0xc0f 2c2155 mov bx, strict word 00049h ; bb 49 00 ; 0xc0f 2fvgabios.c:372156 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f 322157 mov es, ax ; 8e c0 ; 0xc0f 352158 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f 372159 xor ah, ah ; 30 e4 ; 0xc0f 3a vgabios.c:6172160 call 03 5b3h ; e8 74 26 ; 0xc0f3c2161 mov ah, al ; 88 c4 ; 0xc0f 3f2162 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f 41 vgabios.c:6182163 je short 00f 53h ; 74 0e ; 0xc0f432164 mov bl, al ; 88 c3 ; 0xc0f 45 vgabios.c:6202165 xor bh, bh ; 30 ff ; 0xc0f 472166 sal bx, 003h ; c1 e3 03 ; 0xc0f 492167 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc0f4c2168 jne short 00f 56h ; 75 03 ; 0xc0f512169 jmp near 010 7ch ; e9 26 01 ; 0xc0f53 vgabios.c:6212170 mov ch, byte [bx+047b 0h] ; 8a af b0 47 ; 0xc0f56 vgabios.c:6242171 cmp ch, 003h ; 80 fd 03 ; 0xc0f 5a2172 jc short 00f 6eh ; 72 0f ; 0xc0f5d2173 jbe short 00f 76h ; 76 15 ; 0xc0f5f2174 cmp ch, 005h ; 80 fd 05 ; 0xc0f 612175 je short 0 0fadh ; 74 47 ; 0xc0f642176 cmp ch, 004h ; 80 fd 04 ; 0xc0f 662177 je short 00f 76h ; 74 0b ; 0xc0f692178 jmp near 010 72h ; e9 04 01 ; 0xc0f6b2179 cmp ch, 002h ; 80 fd 02 ; 0xc0f 6e2180 je short 0 0fe4h ; 74 71 ; 0xc0f712181 jmp near 010 72h ; e9 fc 00 ; 0xc0f732182 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f 76vgabios.c:472183 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f 792184 mov es, ax ; 8e c0 ; 0xc0f 7c2185 mov bx, word [es:bx] ; 26 8b 1f ; 0xc0f 7e2186 mov ax, dx ; 89 d0 ; 0xc0f 81vgabios.c:482187 mul bx ; f7 e3 ; 0xc0f 832188 mov bx, si ; 89 f3 ; 0xc 0f852189 shr bx, 003h ; c1 eb 03 ; 0xc 0f872190 add bx, ax ; 01 c3 ; 0xc 0f8a2191 mov di, strict word 0004ch ; bf 4c 00 ; 0xc 0f8cvgabios.c:472192 mov ax, word [es:di] ; 26 8b 05 ; 0xc 0f8f2193 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc 0f92vgabios.c:482194 xor dh, dh ; 30 f6 ; 0xc 0f952195 mul dx ; f7 e2 ; 0xc 0f972196 add bx, ax ; 01 c3 ; 0xc 0f992197 mov cx, si ; 89 f1 ; 0xc 0f9b vgabios.c:6292198 and cx, strict byte 00007h ; 83 e1 07 ; 0xc 0f9d2199 mov ax, 00080h ; b8 80 00 ; 0xc 0fa02200 sar ax, CL ; d3 f8 ; 0xc 0fa32201 mov byte [bp-008h], al ; 88 46 f8 ; 0xc 0fa52202 mov byte [bp-006h], ch ; 88 6e fa ; 0xc 0fa8 vgabios.c:6312203 jmp short 0 0fb6h ; eb 09 ; 0xc0fab2204 jmp near 010 52h ; e9 a2 00 ; 0xc0fad2205 cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc 0fb02206 jnc short 0 0fe1h ; 73 2b ; 0xc0fb42207 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc 0fb6 vgabios.c:6322208 xor ah, ah ; 30 e4 ; 0xc 0fb92209 sal ax, 008h ; c1 e0 08 ; 0xc 0fbb2210 or AL, strict byte 004h ; 0c 04 ; 0xc 0fbe2211 mov dx, 003ceh ; ba ce 03 ; 0xc 0fc02212 out DX, ax ; ef ; 0xc 0fc32213 mov ax, 0a000h ; b8 00 a0 ; 0xc 0fc4vgabios.c:372214 mov es, ax ; 8e c0 ; 0xc 0fc72215 mov al, byte [es:bx] ; 26 8a 07 ; 0xc 0fc92216 and al, byte [bp-008h] ; 22 46 f8 ; 0xc 0fccvgabios.c:382217 test al, al ; 84 c0 ; 0xc 0fcf vgabios.c:6342218 jbe short 0 0fdch ; 76 09 ; 0xc0fd12219 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc 0fd3 vgabios.c:6352220 mov AL, strict byte 001h ; b0 01 ; 0xc 0fd62221 sal al, CL ; d2 e0 ; 0xc 0fd82222 or ch, al ; 08 c5 ; 0xc 0fda2223 inc byte [bp-006h] ; fe 46 fa ; 0xc 0fdc vgabios.c:6362224 jmp short 0 0fb0h ; eb cf ; 0xc0fdf2225 jmp near 010 74h ; e9 90 00 ; 0xc0fe12226 mov cl, byte [bx+047b 1h] ; 8a 8f b1 47 ; 0xc0fe4 vgabios.c:6392227 xor ch, ch ; 30 ed ; 0xc 0fe82228 mov bx, strict word 00004h ; bb 04 00 ; 0xc 0fea2229 sub bx, cx ; 29 cb ; 0xc 0fed2230 mov cx, bx ; 89 d9 ; 0xc 0fef2231 mov bx, si ; 89 f3 ; 0xc 0ff12232 shr bx, CL ; d3 eb ; 0xc 0ff32233 mov cx, bx ; 89 d9 ; 0xc 0ff52234 mov bx, dx ; 89 d3 ; 0xc 0ff72235 shr bx, 1 ; d1 eb ; 0xc 0ff92236 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc 0ffb2237 add bx, cx ; 01 cb ; 0xc 0ffe2238 test dl, 001h ; f6 c2 01 ; 0xc10 00 vgabios.c:6402239 je short 010 08h ; 74 03 ; 0xc10032240 add bh, 020h ; 80 c7 20 ; 0xc10 05 vgabios.c:6412241 mov dx, 0b800h ; ba 00 b8 ; 0xc10 08vgabios.c:372242 mov es, dx ; 8e c2 ; 0xc10 0b2243 mov al, byte [es:bx] ; 26 8a 07 ; 0xc10 0d2244 mov bl, ah ; 88 e3 ; 0xc10 10 vgabios.c:6432245 xor bh, bh ; 30 ff ; 0xc10 122246 sal bx, 003h ; c1 e3 03 ; 0xc10 142247 cmp byte [bx+047b 1h], 002h ; 80 bf b1 47 02 ; 0xc10172248 jne short 010 39h ; 75 1b ; 0xc101c2249 mov cx, si ; 89 f1 ; 0xc10 1e vgabios.c:6442250 xor ch, ch ; 30 ed ; 0xc10 202251 and cl, 003h ; 80 e1 03 ; 0xc10 222252 mov dx, strict word 00003h ; ba 03 00 ; 0xc10 252253 sub dx, cx ; 29 ca ; 0xc10 282254 mov cx, dx ; 89 d1 ; 0xc10 2a2255 add cx, dx ; 01 d1 ; 0xc10 2c2256 xor ah, ah ; 30 e4 ; 0xc10 2e2257 sar ax, CL ; d3 f8 ; 0xc10 302258 mov ch, al ; 88 c5 ; 0xc10 322259 and ch, 003h ; 80 e5 03 ; 0xc10 342260 jmp short 010 74h ; eb 3b ; 0xc1037 vgabios.c:6452261 mov cx, si ; 89 f1 ; 0xc10 39 vgabios.c:6462262 xor ch, ch ; 30 ed ; 0xc10 3b2263 and cl, 007h ; 80 e1 07 ; 0xc10 3d2264 mov dx, strict word 00007h ; ba 07 00 ; 0xc10 402265 sub dx, cx ; 29 ca ; 0xc10 432266 mov cx, dx ; 89 d1 ; 0xc10 452267 xor ah, ah ; 30 e4 ; 0xc10 472268 sar ax, CL ; d3 f8 ; 0xc10 492269 mov ch, al ; 88 c5 ; 0xc10 4b2270 and ch, 001h ; 80 e5 01 ; 0xc10 4d2271 jmp short 010 74h ; eb 22 ; 0xc1050 vgabios.c:6472272 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc10 52vgabios.c:472273 mov ax, strict word 00040h ; b8 40 00 ; 0xc10 552274 mov es, ax ; 8e c0 ; 0xc10 582275 mov bx, word [es:bx] ; 26 8b 1f ; 0xc10 5a2276 sal bx, 003h ; c1 e3 03 ; 0xc10 5dvgabios.c:482277 mov ax, dx ; 89 d0 ; 0xc10 602278 mul bx ; f7 e3 ; 0xc10 622279 mov bx, si ; 89 f3 ; 0xc10 642280 add bx, ax ; 01 c3 ; 0xc10 662281 mov ax, 0a000h ; b8 00 a0 ; 0xc10 68vgabios.c:372282 mov es, ax ; 8e c0 ; 0xc10 6b2283 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc10 6d2284 jmp short 010 74h ; eb 02 ; 0xc1070 vgabios.c:6512285 xor ch, ch ; 30 ed ; 0xc10 72 vgabios.c:6562286 push SS ; 16 ; 0xc10 74 vgabios.c:6582287 pop ES ; 07 ; 0xc10 752288 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc10 762289 mov byte [es:bx], ch ; 26 88 2f ; 0xc10 792290 lea sp, [bp-004h] ; 8d 66 fc ; 0xc10 7c vgabios.c:6592291 pop di ; 5f ; 0xc10 7f2292 pop si ; 5e ; 0xc10 802293 pop bp ; 5d ; 0xc10 812294 retn ; c3 ; 0xc10 822295 ; disGetNextSymbol 0xc10 83 LB 0x31ec -> off=0x0 cb=000000000000008d uValue=00000000000c1083'biosfn_perform_gray_scale_summing'2296 biosfn_perform_gray_scale_summing: ; 0xc10 83LB 0x8d2297 push bp ; 55 ; 0xc10 83 vgabios.c:6642298 mov bp, sp ; 89 e5 ; 0xc1 0842299 push bx ; 53 ; 0xc1 0862300 push cx ; 51 ; 0xc1 0872301 push si ; 56 ; 0xc1 0882302 push di ; 57 ; 0xc1 0892303 push ax ; 50 ; 0xc1 08a2304 push ax ; 50 ; 0xc1 08b2305 mov bx, ax ; 89 c3 ; 0xc1 08c2306 mov di, dx ; 89 d7 ; 0xc1 08e2307 mov dx, 003dah ; ba da 03 ; 0xc1 090 vgabios.c:6692308 in AL, DX ; ec ; 0xc1 0931619 ; inc bl ; fe c3 ; 0xc0b24 vgabios.c:380 1620 jmp short 00ae6h ; eb be ; 0xc0b26 vgabios.c:381 1621 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0b28 vgabios.c:383 1622 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b2b 1623 pop di ; 5f ; 0xc0b2e 1624 pop si ; 5e ; 0xc0b2f 1625 pop bp ; 5d ; 0xc0b30 1626 retn 00004h ; c2 04 00 ; 0xc0b31 1627 ; disGetNextSymbol 0xc0b34 LB 0x3a91 -> off=0x0 cb=0000000000000046 uValue=00000000000c0b34 'vga_read_glyph_planar' 1628 vga_read_glyph_planar: ; 0xc0b34 LB 0x46 1629 push bp ; 55 ; 0xc0b34 vgabios.c:385 1630 mov bp, sp ; 89 e5 ; 0xc0b35 1631 push si ; 56 ; 0xc0b37 1632 push di ; 57 ; 0xc0b38 1633 push ax ; 50 ; 0xc0b39 1634 push ax ; 50 ; 0xc0b3a 1635 mov si, ax ; 89 c6 ; 0xc0b3b 1636 mov word [bp-006h], dx ; 89 56 fa ; 0xc0b3d 1637 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0b40 1638 mov bx, cx ; 89 cb ; 0xc0b43 1639 mov ax, 00805h ; b8 05 08 ; 0xc0b45 vgabios.c:392 1640 mov dx, 003ceh ; ba ce 03 ; 0xc0b48 1641 out DX, ax ; ef ; 0xc0b4b 1642 dec byte [bp+004h] ; fe 4e 04 ; 0xc0b4c vgabios.c:394 1643 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0b4f 1644 je short 00b6ah ; 74 15 ; 0xc0b53 1645 mov es, [bp-006h] ; 8e 46 fa ; 0xc0b55 vgabios.c:395 1646 mov al, byte [es:si] ; 26 8a 04 ; 0xc0b58 1647 not al ; f6 d0 ; 0xc0b5b 1648 mov di, bx ; 89 df ; 0xc0b5d 1649 inc bx ; 43 ; 0xc0b5f 1650 push SS ; 16 ; 0xc0b60 1651 pop ES ; 07 ; 0xc0b61 1652 mov byte [es:di], al ; 26 88 05 ; 0xc0b62 1653 add si, word [bp-008h] ; 03 76 f8 ; 0xc0b65 vgabios.c:396 1654 jmp short 00b4ch ; eb e2 ; 0xc0b68 vgabios.c:397 1655 mov ax, strict word 00005h ; b8 05 00 ; 0xc0b6a vgabios.c:400 1656 mov dx, 003ceh ; ba ce 03 ; 0xc0b6d 1657 out DX, ax ; ef ; 0xc0b70 1658 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b71 vgabios.c:401 1659 pop di ; 5f ; 0xc0b74 1660 pop si ; 5e ; 0xc0b75 1661 pop bp ; 5d ; 0xc0b76 1662 retn 00002h ; c2 02 00 ; 0xc0b77 1663 ; disGetNextSymbol 0xc0b7a LB 0x3a4b -> off=0x0 cb=000000000000002f uValue=00000000000c0b7a 'vga_char_ofs_planar' 1664 vga_char_ofs_planar: ; 0xc0b7a LB 0x2f 1665 push si ; 56 ; 0xc0b7a vgabios.c:403 1666 push bp ; 55 ; 0xc0b7b 1667 mov bp, sp ; 89 e5 ; 0xc0b7c 1668 mov ch, al ; 88 c5 ; 0xc0b7e 1669 mov al, dl ; 88 d0 ; 0xc0b80 1670 xor ah, ah ; 30 e4 ; 0xc0b82 vgabios.c:407 1671 mul bx ; f7 e3 ; 0xc0b84 1672 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0b86 1673 xor bh, bh ; 30 ff ; 0xc0b89 1674 mul bx ; f7 e3 ; 0xc0b8b 1675 mov bl, ch ; 88 eb ; 0xc0b8d 1676 add bx, ax ; 01 c3 ; 0xc0b8f 1677 mov si, strict word 0004ch ; be 4c 00 ; 0xc0b91 vgabios.c:47 1678 mov ax, strict word 00040h ; b8 40 00 ; 0xc0b94 1679 mov es, ax ; 8e c0 ; 0xc0b97 1680 mov si, word [es:si] ; 26 8b 34 ; 0xc0b99 1681 mov al, cl ; 88 c8 ; 0xc0b9c vgabios.c:48 1682 xor ah, ah ; 30 e4 ; 0xc0b9e 1683 mul si ; f7 e6 ; 0xc0ba0 1684 add ax, bx ; 01 d8 ; 0xc0ba2 1685 pop bp ; 5d ; 0xc0ba4 vgabios.c:411 1686 pop si ; 5e ; 0xc0ba5 1687 retn 00002h ; c2 02 00 ; 0xc0ba6 1688 ; disGetNextSymbol 0xc0ba9 LB 0x3a1c -> off=0x0 cb=0000000000000040 uValue=00000000000c0ba9 'vga_read_char_planar' 1689 vga_read_char_planar: ; 0xc0ba9 LB 0x40 1690 push bp ; 55 ; 0xc0ba9 vgabios.c:413 1691 mov bp, sp ; 89 e5 ; 0xc0baa 1692 push cx ; 51 ; 0xc0bac 1693 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0bad 1694 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0bb0 vgabios.c:417 1695 mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0bb3 1696 push word [bp-004h] ; ff 76 fc ; 0xc0bb7 1697 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0bba 1698 mov bx, ax ; 89 c3 ; 0xc0bbd 1699 mov ax, dx ; 89 d0 ; 0xc0bbf 1700 mov dx, 0a000h ; ba 00 a0 ; 0xc0bc1 1701 call 00b34h ; e8 6d ff ; 0xc0bc4 1702 push word [bp-004h] ; ff 76 fc ; 0xc0bc7 vgabios.c:420 1703 push 00100h ; 68 00 01 ; 0xc0bca 1704 mov bx, 0010ch ; bb 0c 01 ; 0xc0bcd vgabios.c:57 1705 xor ax, ax ; 31 c0 ; 0xc0bd0 1706 mov es, ax ; 8e c0 ; 0xc0bd2 1707 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0bd4 1708 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0bd7 1709 xor cx, cx ; 31 c9 ; 0xc0bdb vgabios.c:58 1710 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0bdd 1711 call 00ad6h ; e8 f3 fe ; 0xc0be0 1712 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0be3 vgabios.c:421 1713 pop cx ; 59 ; 0xc0be6 1714 pop bp ; 5d ; 0xc0be7 1715 retn ; c3 ; 0xc0be8 1716 ; disGetNextSymbol 0xc0be9 LB 0x39dc -> off=0x0 cb=0000000000000024 uValue=00000000000c0be9 'vga_char_ofs_linear' 1717 vga_char_ofs_linear: ; 0xc0be9 LB 0x24 1718 enter 00002h, 000h ; c8 02 00 00 ; 0xc0be9 vgabios.c:423 1719 mov byte [bp-002h], al ; 88 46 fe ; 0xc0bed 1720 mov al, dl ; 88 d0 ; 0xc0bf0 vgabios.c:427 1721 xor ah, ah ; 30 e4 ; 0xc0bf2 1722 mul bx ; f7 e3 ; 0xc0bf4 1723 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0bf6 1724 xor dh, dh ; 30 f6 ; 0xc0bf9 1725 mul dx ; f7 e2 ; 0xc0bfb 1726 mov dx, ax ; 89 c2 ; 0xc0bfd 1727 mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0bff 1728 xor ah, ah ; 30 e4 ; 0xc0c02 1729 add ax, dx ; 01 d0 ; 0xc0c04 1730 sal ax, 003h ; c1 e0 03 ; 0xc0c06 vgabios.c:428 1731 leave ; c9 ; 0xc0c09 vgabios.c:430 1732 retn 00002h ; c2 02 00 ; 0xc0c0a 1733 ; disGetNextSymbol 0xc0c0d LB 0x39b8 -> off=0x0 cb=000000000000004b uValue=00000000000c0c0d 'vga_read_glyph_linear' 1734 vga_read_glyph_linear: ; 0xc0c0d LB 0x4b 1735 push si ; 56 ; 0xc0c0d vgabios.c:432 1736 push di ; 57 ; 0xc0c0e 1737 enter 00004h, 000h ; c8 04 00 00 ; 0xc0c0f 1738 mov si, ax ; 89 c6 ; 0xc0c13 1739 mov word [bp-002h], dx ; 89 56 fe ; 0xc0c15 1740 mov word [bp-004h], bx ; 89 5e fc ; 0xc0c18 1741 mov bx, cx ; 89 cb ; 0xc0c1b 1742 dec byte [bp+008h] ; fe 4e 08 ; 0xc0c1d vgabios.c:438 1743 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0c20 1744 je short 00c52h ; 74 2c ; 0xc0c24 1745 xor dh, dh ; 30 f6 ; 0xc0c26 vgabios.c:439 1746 mov DL, strict byte 080h ; b2 80 ; 0xc0c28 vgabios.c:440 1747 xor ax, ax ; 31 c0 ; 0xc0c2a vgabios.c:441 1748 jmp short 00c33h ; eb 05 ; 0xc0c2c 1749 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0c2e 1750 jnl short 00c47h ; 7d 14 ; 0xc0c31 1751 mov es, [bp-002h] ; 8e 46 fe ; 0xc0c33 vgabios.c:442 1752 mov di, si ; 89 f7 ; 0xc0c36 1753 add di, ax ; 01 c7 ; 0xc0c38 1754 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0c3a 1755 je short 00c42h ; 74 02 ; 0xc0c3e 1756 or dh, dl ; 08 d6 ; 0xc0c40 vgabios.c:443 1757 shr dl, 1 ; d0 ea ; 0xc0c42 vgabios.c:444 1758 inc ax ; 40 ; 0xc0c44 vgabios.c:445 1759 jmp short 00c2eh ; eb e7 ; 0xc0c45 1760 mov di, bx ; 89 df ; 0xc0c47 vgabios.c:446 1761 inc bx ; 43 ; 0xc0c49 1762 mov byte [ss:di], dh ; 36 88 35 ; 0xc0c4a 1763 add si, word [bp-004h] ; 03 76 fc ; 0xc0c4d vgabios.c:447 1764 jmp short 00c1dh ; eb cb ; 0xc0c50 vgabios.c:448 1765 leave ; c9 ; 0xc0c52 vgabios.c:449 1766 pop di ; 5f ; 0xc0c53 1767 pop si ; 5e ; 0xc0c54 1768 retn 00002h ; c2 02 00 ; 0xc0c55 1769 ; disGetNextSymbol 0xc0c58 LB 0x396d -> off=0x0 cb=0000000000000045 uValue=00000000000c0c58 'vga_read_char_linear' 1770 vga_read_char_linear: ; 0xc0c58 LB 0x45 1771 push bp ; 55 ; 0xc0c58 vgabios.c:451 1772 mov bp, sp ; 89 e5 ; 0xc0c59 1773 push cx ; 51 ; 0xc0c5b 1774 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0c5c 1775 mov cx, ax ; 89 c1 ; 0xc0c5f 1776 mov ax, dx ; 89 d0 ; 0xc0c61 1777 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0c63 vgabios.c:455 1778 mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0c66 1779 push word [bp-004h] ; ff 76 fc ; 0xc0c6a 1780 mov bx, cx ; 89 cb ; 0xc0c6d 1781 sal bx, 003h ; c1 e3 03 ; 0xc0c6f 1782 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0c72 1783 mov dx, 0a000h ; ba 00 a0 ; 0xc0c75 1784 call 00c0dh ; e8 92 ff ; 0xc0c78 1785 push word [bp-004h] ; ff 76 fc ; 0xc0c7b vgabios.c:458 1786 push 00100h ; 68 00 01 ; 0xc0c7e 1787 mov bx, 0010ch ; bb 0c 01 ; 0xc0c81 vgabios.c:57 1788 xor ax, ax ; 31 c0 ; 0xc0c84 1789 mov es, ax ; 8e c0 ; 0xc0c86 1790 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c88 1791 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c8b 1792 xor cx, cx ; 31 c9 ; 0xc0c8f vgabios.c:58 1793 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0c91 1794 call 00ad6h ; e8 3f fe ; 0xc0c94 1795 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0c97 vgabios.c:459 1796 pop cx ; 59 ; 0xc0c9a 1797 pop bp ; 5d ; 0xc0c9b 1798 retn ; c3 ; 0xc0c9c 1799 ; disGetNextSymbol 0xc0c9d LB 0x3928 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c9d 'vga_read_2bpp_char' 1800 vga_read_2bpp_char: ; 0xc0c9d LB 0x35 1801 push bp ; 55 ; 0xc0c9d vgabios.c:461 1802 mov bp, sp ; 89 e5 ; 0xc0c9e 1803 push bx ; 53 ; 0xc0ca0 1804 push cx ; 51 ; 0xc0ca1 1805 mov bx, ax ; 89 c3 ; 0xc0ca2 1806 mov es, dx ; 8e c2 ; 0xc0ca4 1807 mov cx, 0c000h ; b9 00 c0 ; 0xc0ca6 vgabios.c:467 1808 mov DH, strict byte 080h ; b6 80 ; 0xc0ca9 vgabios.c:468 1809 xor dl, dl ; 30 d2 ; 0xc0cab vgabios.c:469 1810 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cad vgabios.c:470 1811 xchg ah, al ; 86 c4 ; 0xc0cb0 1812 xor bx, bx ; 31 db ; 0xc0cb2 vgabios.c:472 1813 jmp short 00cbbh ; eb 05 ; 0xc0cb4 1814 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0cb6 1815 jnl short 00cc9h ; 7d 0e ; 0xc0cb9 1816 test ax, cx ; 85 c8 ; 0xc0cbb vgabios.c:473 1817 je short 00cc1h ; 74 02 ; 0xc0cbd 1818 or dl, dh ; 08 f2 ; 0xc0cbf vgabios.c:474 1819 shr dh, 1 ; d0 ee ; 0xc0cc1 vgabios.c:475 1820 shr cx, 002h ; c1 e9 02 ; 0xc0cc3 vgabios.c:476 1821 inc bx ; 43 ; 0xc0cc6 vgabios.c:477 1822 jmp short 00cb6h ; eb ed ; 0xc0cc7 1823 mov al, dl ; 88 d0 ; 0xc0cc9 vgabios.c:479 1824 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ccb 1825 pop cx ; 59 ; 0xc0cce 1826 pop bx ; 5b ; 0xc0ccf 1827 pop bp ; 5d ; 0xc0cd0 1828 retn ; c3 ; 0xc0cd1 1829 ; disGetNextSymbol 0xc0cd2 LB 0x38f3 -> off=0x0 cb=0000000000000084 uValue=00000000000c0cd2 'vga_read_glyph_cga' 1830 vga_read_glyph_cga: ; 0xc0cd2 LB 0x84 1831 push bp ; 55 ; 0xc0cd2 vgabios.c:481 1832 mov bp, sp ; 89 e5 ; 0xc0cd3 1833 push cx ; 51 ; 0xc0cd5 1834 push si ; 56 ; 0xc0cd6 1835 push di ; 57 ; 0xc0cd7 1836 push ax ; 50 ; 0xc0cd8 1837 mov si, dx ; 89 d6 ; 0xc0cd9 1838 cmp bl, 006h ; 80 fb 06 ; 0xc0cdb vgabios.c:489 1839 je short 00d1ah ; 74 3a ; 0xc0cde 1840 mov bx, ax ; 89 c3 ; 0xc0ce0 vgabios.c:491 1841 add bx, ax ; 01 c3 ; 0xc0ce2 1842 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0ce4 1843 xor cx, cx ; 31 c9 ; 0xc0ce9 vgabios.c:493 1844 jmp short 00cf2h ; eb 05 ; 0xc0ceb 1845 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0ced 1846 jnl short 00d4eh ; 7d 5c ; 0xc0cf0 1847 mov ax, bx ; 89 d8 ; 0xc0cf2 vgabios.c:494 1848 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0cf4 1849 call 00c9dh ; e8 a3 ff ; 0xc0cf7 1850 mov di, si ; 89 f7 ; 0xc0cfa 1851 inc si ; 46 ; 0xc0cfc 1852 push SS ; 16 ; 0xc0cfd 1853 pop ES ; 07 ; 0xc0cfe 1854 mov byte [es:di], al ; 26 88 05 ; 0xc0cff 1855 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0d02 vgabios.c:495 1856 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0d06 1857 call 00c9dh ; e8 91 ff ; 0xc0d09 1858 mov di, si ; 89 f7 ; 0xc0d0c 1859 inc si ; 46 ; 0xc0d0e 1860 push SS ; 16 ; 0xc0d0f 1861 pop ES ; 07 ; 0xc0d10 1862 mov byte [es:di], al ; 26 88 05 ; 0xc0d11 1863 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d14 vgabios.c:496 1864 inc cx ; 41 ; 0xc0d17 vgabios.c:497 1865 jmp short 00cedh ; eb d3 ; 0xc0d18 1866 mov bx, ax ; 89 c3 ; 0xc0d1a vgabios.c:499 1867 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0d1c 1868 xor cx, cx ; 31 c9 ; 0xc0d21 vgabios.c:500 1869 jmp short 00d2ah ; eb 05 ; 0xc0d23 1870 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0d25 1871 jnl short 00d4eh ; 7d 24 ; 0xc0d28 1872 mov di, si ; 89 f7 ; 0xc0d2a vgabios.c:501 1873 inc si ; 46 ; 0xc0d2c 1874 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d2d 1875 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d30 1876 push SS ; 16 ; 0xc0d33 1877 pop ES ; 07 ; 0xc0d34 1878 mov byte [es:di], al ; 26 88 05 ; 0xc0d35 1879 mov di, si ; 89 f7 ; 0xc0d38 vgabios.c:502 1880 inc si ; 46 ; 0xc0d3a 1881 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d3b 1882 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0d3e 1883 push SS ; 16 ; 0xc0d43 1884 pop ES ; 07 ; 0xc0d44 1885 mov byte [es:di], al ; 26 88 05 ; 0xc0d45 1886 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d48 vgabios.c:503 1887 inc cx ; 41 ; 0xc0d4b vgabios.c:504 1888 jmp short 00d25h ; eb d7 ; 0xc0d4c 1889 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0d4e vgabios.c:506 1890 pop di ; 5f ; 0xc0d51 1891 pop si ; 5e ; 0xc0d52 1892 pop cx ; 59 ; 0xc0d53 1893 pop bp ; 5d ; 0xc0d54 1894 retn ; c3 ; 0xc0d55 1895 ; disGetNextSymbol 0xc0d56 LB 0x386f -> off=0x0 cb=000000000000001a uValue=00000000000c0d56 'vga_char_ofs_cga' 1896 vga_char_ofs_cga: ; 0xc0d56 LB 0x1a 1897 push cx ; 51 ; 0xc0d56 vgabios.c:508 1898 push bp ; 55 ; 0xc0d57 1899 mov bp, sp ; 89 e5 ; 0xc0d58 1900 mov cl, al ; 88 c1 ; 0xc0d5a 1901 mov al, dl ; 88 d0 ; 0xc0d5c 1902 xor ah, ah ; 30 e4 ; 0xc0d5e vgabios.c:513 1903 mul bx ; f7 e3 ; 0xc0d60 1904 mov bx, ax ; 89 c3 ; 0xc0d62 1905 sal bx, 002h ; c1 e3 02 ; 0xc0d64 1906 mov al, cl ; 88 c8 ; 0xc0d67 1907 xor ah, ah ; 30 e4 ; 0xc0d69 1908 add ax, bx ; 01 d8 ; 0xc0d6b 1909 pop bp ; 5d ; 0xc0d6d vgabios.c:514 1910 pop cx ; 59 ; 0xc0d6e 1911 retn ; c3 ; 0xc0d6f 1912 ; disGetNextSymbol 0xc0d70 LB 0x3855 -> off=0x0 cb=0000000000000066 uValue=00000000000c0d70 'vga_read_char_cga' 1913 vga_read_char_cga: ; 0xc0d70 LB 0x66 1914 push bp ; 55 ; 0xc0d70 vgabios.c:516 1915 mov bp, sp ; 89 e5 ; 0xc0d71 1916 push bx ; 53 ; 0xc0d73 1917 push cx ; 51 ; 0xc0d74 1918 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0d75 1919 mov bl, dl ; 88 d3 ; 0xc0d78 vgabios.c:522 1920 xor bh, bh ; 30 ff ; 0xc0d7a 1921 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d7c 1922 call 00cd2h ; e8 50 ff ; 0xc0d7f 1923 push strict byte 00008h ; 6a 08 ; 0xc0d82 vgabios.c:525 1924 push 00080h ; 68 80 00 ; 0xc0d84 1925 mov bx, 0010ch ; bb 0c 01 ; 0xc0d87 vgabios.c:57 1926 xor ax, ax ; 31 c0 ; 0xc0d8a 1927 mov es, ax ; 8e c0 ; 0xc0d8c 1928 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d8e 1929 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d91 1930 xor cx, cx ; 31 c9 ; 0xc0d95 vgabios.c:58 1931 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d97 1932 call 00ad6h ; e8 39 fd ; 0xc0d9a 1933 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d9d 1934 test ah, 080h ; f6 c4 80 ; 0xc0da0 vgabios.c:527 1935 jne short 00dcch ; 75 27 ; 0xc0da3 1936 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0da5 vgabios.c:57 1937 xor ax, ax ; 31 c0 ; 0xc0da8 1938 mov es, ax ; 8e c0 ; 0xc0daa 1939 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0dac 1940 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0daf 1941 test dx, dx ; 85 d2 ; 0xc0db3 vgabios.c:531 1942 jne short 00dbbh ; 75 04 ; 0xc0db5 1943 test ax, ax ; 85 c0 ; 0xc0db7 1944 je short 00dcch ; 74 11 ; 0xc0db9 1945 push strict byte 00008h ; 6a 08 ; 0xc0dbb vgabios.c:532 1946 push 00080h ; 68 80 00 ; 0xc0dbd 1947 mov cx, 00080h ; b9 80 00 ; 0xc0dc0 1948 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0dc3 1949 call 00ad6h ; e8 0d fd ; 0xc0dc6 1950 mov word [bp-006h], ax ; 89 46 fa ; 0xc0dc9 1951 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0dcc vgabios.c:535 1952 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0dcf 1953 pop cx ; 59 ; 0xc0dd2 1954 pop bx ; 5b ; 0xc0dd3 1955 pop bp ; 5d ; 0xc0dd4 1956 retn ; c3 ; 0xc0dd5 1957 ; disGetNextSymbol 0xc0dd6 LB 0x37ef -> off=0x0 cb=0000000000000130 uValue=00000000000c0dd6 'vga_read_char_attr' 1958 vga_read_char_attr: ; 0xc0dd6 LB 0x130 1959 push bp ; 55 ; 0xc0dd6 vgabios.c:537 1960 mov bp, sp ; 89 e5 ; 0xc0dd7 1961 push bx ; 53 ; 0xc0dd9 1962 push cx ; 51 ; 0xc0dda 1963 push si ; 56 ; 0xc0ddb 1964 push di ; 57 ; 0xc0ddc 1965 sub sp, strict byte 00014h ; 83 ec 14 ; 0xc0ddd 1966 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0de0 1967 mov si, dx ; 89 d6 ; 0xc0de3 1968 mov bx, strict word 00049h ; bb 49 00 ; 0xc0de5 vgabios.c:37 1969 mov ax, strict word 00040h ; b8 40 00 ; 0xc0de8 1970 mov es, ax ; 8e c0 ; 0xc0deb 1971 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ded 1972 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0df0 vgabios.c:38 1973 xor ah, ah ; 30 e4 ; 0xc0df3 vgabios.c:545 1974 call 038c2h ; e8 ca 2a ; 0xc0df5 1975 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0df8 1976 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0dfb vgabios.c:546 1977 jne short 00e02h ; 75 03 ; 0xc0dfd 1978 jmp near 00efdh ; e9 fb 00 ; 0xc0dff 1979 mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xc0e02 vgabios.c:550 1980 xor ch, ch ; 30 ed ; 0xc0e05 1981 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc0e07 1982 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0e0a 1983 mov ax, cx ; 89 c8 ; 0xc0e0d 1984 call 00a96h ; e8 84 fc ; 0xc0e0f 1985 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc0e12 vgabios.c:551 1986 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0e15 1987 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc0e18 vgabios.c:552 1988 xor al, al ; 30 c0 ; 0xc0e1b 1989 shr ax, 008h ; c1 e8 08 ; 0xc0e1d 1990 mov word [bp-016h], ax ; 89 46 ea ; 0xc0e20 1991 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc0e23 1992 mov bx, 00084h ; bb 84 00 ; 0xc0e26 vgabios.c:37 1993 mov ax, strict word 00040h ; b8 40 00 ; 0xc0e29 1994 mov es, ax ; 8e c0 ; 0xc0e2c 1995 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0e2e 1996 xor ah, ah ; 30 e4 ; 0xc0e31 vgabios.c:38 1997 inc ax ; 40 ; 0xc0e33 1998 mov word [bp-014h], ax ; 89 46 ec ; 0xc0e34 1999 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0e37 vgabios.c:47 2000 mov di, word [es:di] ; 26 8b 3d ; 0xc0e3a 2001 mov word [bp-018h], di ; 89 7e e8 ; 0xc0e3d vgabios.c:48 2002 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc0e40 vgabios.c:558 2003 xor bh, bh ; 30 ff ; 0xc0e43 2004 sal bx, 003h ; c1 e3 03 ; 0xc0e45 2005 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0e48 2006 jne short 00e7fh ; 75 30 ; 0xc0e4d 2007 mov ax, di ; 89 f8 ; 0xc0e4f vgabios.c:560 2008 mul word [bp-014h] ; f7 66 ec ; 0xc0e51 2009 add ax, ax ; 01 c0 ; 0xc0e54 2010 or AL, strict byte 0ffh ; 0c ff ; 0xc0e56 2011 inc ax ; 40 ; 0xc0e58 2012 mul cx ; f7 e1 ; 0xc0e59 2013 mov cx, ax ; 89 c1 ; 0xc0e5b 2014 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc0e5d 2015 xor ah, ah ; 30 e4 ; 0xc0e60 2016 mul di ; f7 e7 ; 0xc0e62 2017 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0e64 2018 xor dh, dh ; 30 f6 ; 0xc0e67 2019 mov di, ax ; 89 c7 ; 0xc0e69 2020 add di, dx ; 01 d7 ; 0xc0e6b 2021 add di, di ; 01 ff ; 0xc0e6d 2022 add di, cx ; 01 cf ; 0xc0e6f 2023 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc0e71 vgabios.c:45 2024 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e75 2025 push SS ; 16 ; 0xc0e78 vgabios.c:48 2026 pop ES ; 07 ; 0xc0e79 2027 mov word [es:si], ax ; 26 89 04 ; 0xc0e7a 2028 jmp short 00dffh ; eb 80 ; 0xc0e7d vgabios.c:562 2029 mov bl, byte [bx+047b7h] ; 8a 9f b7 47 ; 0xc0e7f vgabios.c:563 2030 cmp bl, 005h ; 80 fb 05 ; 0xc0e83 2031 je short 00ed6h ; 74 4e ; 0xc0e86 2032 cmp bl, 002h ; 80 fb 02 ; 0xc0e88 2033 jc short 00efdh ; 72 70 ; 0xc0e8b 2034 jbe short 00e96h ; 76 07 ; 0xc0e8d 2035 cmp bl, 004h ; 80 fb 04 ; 0xc0e8f 2036 jbe short 00eafh ; 76 1b ; 0xc0e92 2037 jmp short 00efdh ; eb 67 ; 0xc0e94 2038 xor dh, dh ; 30 f6 ; 0xc0e96 vgabios.c:566 2039 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e98 2040 xor ah, ah ; 30 e4 ; 0xc0e9b 2041 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc0e9d 2042 call 00d56h ; e8 b3 fe ; 0xc0ea0 2043 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc0ea3 vgabios.c:567 2044 xor dh, dh ; 30 f6 ; 0xc0ea6 2045 call 00d70h ; e8 c5 fe ; 0xc0ea8 2046 xor ah, ah ; 30 e4 ; 0xc0eab 2047 jmp short 00e78h ; eb c9 ; 0xc0ead 2048 mov bx, 00085h ; bb 85 00 ; 0xc0eaf vgabios.c:47 2049 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0eb2 2050 mov byte [bp-012h], al ; 88 46 ee ; 0xc0eb5 vgabios.c:572 2051 mov byte [bp-011h], ch ; 88 6e ef ; 0xc0eb8 2052 push word [bp-012h] ; ff 76 ee ; 0xc0ebb 2053 xor dh, dh ; 30 f6 ; 0xc0ebe 2054 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0ec0 2055 xor ah, ah ; 30 e4 ; 0xc0ec3 2056 mov bx, di ; 89 fb ; 0xc0ec5 2057 call 00b7ah ; e8 b0 fc ; 0xc0ec7 2058 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0eca vgabios.c:573 2059 mov dx, ax ; 89 c2 ; 0xc0ecd 2060 mov ax, di ; 89 f8 ; 0xc0ecf 2061 call 00ba9h ; e8 d5 fc ; 0xc0ed1 2062 jmp short 00eabh ; eb d5 ; 0xc0ed4 2063 mov bx, 00085h ; bb 85 00 ; 0xc0ed6 vgabios.c:47 2064 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0ed9 2065 mov byte [bp-012h], al ; 88 46 ee ; 0xc0edc vgabios.c:577 2066 mov byte [bp-011h], ch ; 88 6e ef ; 0xc0edf 2067 push word [bp-012h] ; ff 76 ee ; 0xc0ee2 2068 xor dh, dh ; 30 f6 ; 0xc0ee5 2069 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0ee7 2070 xor ah, ah ; 30 e4 ; 0xc0eea 2071 mov bx, di ; 89 fb ; 0xc0eec 2072 call 00be9h ; e8 f8 fc ; 0xc0eee 2073 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0ef1 vgabios.c:578 2074 mov dx, ax ; 89 c2 ; 0xc0ef4 2075 mov ax, di ; 89 f8 ; 0xc0ef6 2076 call 00c58h ; e8 5d fd ; 0xc0ef8 2077 jmp short 00eabh ; eb ae ; 0xc0efb 2078 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0efd vgabios.c:587 2079 pop di ; 5f ; 0xc0f00 2080 pop si ; 5e ; 0xc0f01 2081 pop cx ; 59 ; 0xc0f02 2082 pop bx ; 5b ; 0xc0f03 2083 pop bp ; 5d ; 0xc0f04 2084 retn ; c3 ; 0xc0f05 2085 ; disGetNextSymbol 0xc0f06 LB 0x36bf -> off=0x10 cb=0000000000000083 uValue=00000000000c0f16 'vga_get_font_info' 2086 db 02dh, 00fh, 072h, 00fh, 077h, 00fh, 07eh, 00fh, 083h, 00fh, 088h, 00fh, 08dh, 00fh, 092h, 00fh 2087 vga_get_font_info: ; 0xc0f16 LB 0x83 2088 push si ; 56 ; 0xc0f16 vgabios.c:589 2089 push di ; 57 ; 0xc0f17 2090 push bp ; 55 ; 0xc0f18 2091 mov bp, sp ; 89 e5 ; 0xc0f19 2092 mov si, dx ; 89 d6 ; 0xc0f1b 2093 mov di, bx ; 89 df ; 0xc0f1d 2094 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0f1f vgabios.c:594 2095 jnbe short 00f6ch ; 77 48 ; 0xc0f22 2096 mov bx, ax ; 89 c3 ; 0xc0f24 2097 add bx, ax ; 01 c3 ; 0xc0f26 2098 jmp word [cs:bx+00f06h] ; 2e ff a7 06 0f ; 0xc0f28 2099 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0f2d vgabios.c:57 2100 xor ax, ax ; 31 c0 ; 0xc0f30 2101 mov es, ax ; 8e c0 ; 0xc0f32 2102 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0f34 2103 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0f37 2104 push SS ; 16 ; 0xc0f3b vgabios.c:597 2105 pop ES ; 07 ; 0xc0f3c 2106 mov word [es:di], dx ; 26 89 15 ; 0xc0f3d 2107 mov word [es:si], ax ; 26 89 04 ; 0xc0f40 2108 mov bx, 00085h ; bb 85 00 ; 0xc0f43 2109 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f46 2110 mov es, ax ; 8e c0 ; 0xc0f49 2111 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f4b 2112 xor ah, ah ; 30 e4 ; 0xc0f4e 2113 push SS ; 16 ; 0xc0f50 2114 pop ES ; 07 ; 0xc0f51 2115 mov bx, cx ; 89 cb ; 0xc0f52 2116 mov word [es:bx], ax ; 26 89 07 ; 0xc0f54 2117 mov bx, 00084h ; bb 84 00 ; 0xc0f57 2118 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f5a 2119 mov es, ax ; 8e c0 ; 0xc0f5d 2120 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f5f 2121 xor ah, ah ; 30 e4 ; 0xc0f62 2122 push SS ; 16 ; 0xc0f64 2123 pop ES ; 07 ; 0xc0f65 2124 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0f66 2125 mov word [es:bx], ax ; 26 89 07 ; 0xc0f69 2126 pop bp ; 5d ; 0xc0f6c 2127 pop di ; 5f ; 0xc0f6d 2128 pop si ; 5e ; 0xc0f6e 2129 retn 00002h ; c2 02 00 ; 0xc0f6f 2130 mov bx, 0010ch ; bb 0c 01 ; 0xc0f72 vgabios.c:57 2131 jmp short 00f30h ; eb b9 ; 0xc0f75 2132 mov dx, 05d73h ; ba 73 5d ; 0xc0f77 vgabios.c:602 2133 mov ax, ds ; 8c d8 ; 0xc0f7a 2134 jmp short 00f3bh ; eb bd ; 0xc0f7c vgabios.c:603 2135 mov dx, 05573h ; ba 73 55 ; 0xc0f7e vgabios.c:605 2136 jmp short 00f7ah ; eb f7 ; 0xc0f81 2137 mov dx, 05973h ; ba 73 59 ; 0xc0f83 vgabios.c:608 2138 jmp short 00f7ah ; eb f2 ; 0xc0f86 2139 mov dx, 07b73h ; ba 73 7b ; 0xc0f88 vgabios.c:611 2140 jmp short 00f7ah ; eb ed ; 0xc0f8b 2141 mov dx, 06b73h ; ba 73 6b ; 0xc0f8d vgabios.c:614 2142 jmp short 00f7ah ; eb e8 ; 0xc0f90 2143 mov dx, 07ca0h ; ba a0 7c ; 0xc0f92 vgabios.c:617 2144 jmp short 00f7ah ; eb e3 ; 0xc0f95 2145 jmp short 00f6ch ; eb d3 ; 0xc0f97 vgabios.c:623 2146 ; disGetNextSymbol 0xc0f99 LB 0x362c -> off=0x0 cb=0000000000000166 uValue=00000000000c0f99 'vga_read_pixel' 2147 vga_read_pixel: ; 0xc0f99 LB 0x166 2148 push bp ; 55 ; 0xc0f99 vgabios.c:636 2149 mov bp, sp ; 89 e5 ; 0xc0f9a 2150 push si ; 56 ; 0xc0f9c 2151 push di ; 57 ; 0xc0f9d 2152 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0f9e 2153 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0fa1 2154 mov si, dx ; 89 d6 ; 0xc0fa4 2155 mov dx, bx ; 89 da ; 0xc0fa6 2156 mov word [bp-00ch], cx ; 89 4e f4 ; 0xc0fa8 2157 mov bx, strict word 00049h ; bb 49 00 ; 0xc0fab vgabios.c:37 2158 mov ax, strict word 00040h ; b8 40 00 ; 0xc0fae 2159 mov es, ax ; 8e c0 ; 0xc0fb1 2160 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fb3 2161 xor ah, ah ; 30 e4 ; 0xc0fb6 vgabios.c:643 2162 call 038c2h ; e8 07 29 ; 0xc0fb8 2163 mov ah, al ; 88 c4 ; 0xc0fbb 2164 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0fbd vgabios.c:644 2165 je short 00fcfh ; 74 0e ; 0xc0fbf 2166 mov bl, al ; 88 c3 ; 0xc0fc1 vgabios.c:646 2167 xor bh, bh ; 30 ff ; 0xc0fc3 2168 sal bx, 003h ; c1 e3 03 ; 0xc0fc5 2169 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0fc8 2170 jne short 00fd2h ; 75 03 ; 0xc0fcd 2171 jmp near 010f8h ; e9 26 01 ; 0xc0fcf vgabios.c:647 2172 mov ch, byte [bx+047b7h] ; 8a af b7 47 ; 0xc0fd2 vgabios.c:650 2173 cmp ch, 003h ; 80 fd 03 ; 0xc0fd6 2174 jc short 00feah ; 72 0f ; 0xc0fd9 2175 jbe short 00ff2h ; 76 15 ; 0xc0fdb 2176 cmp ch, 005h ; 80 fd 05 ; 0xc0fdd 2177 je short 01029h ; 74 47 ; 0xc0fe0 2178 cmp ch, 004h ; 80 fd 04 ; 0xc0fe2 2179 je short 00ff2h ; 74 0b ; 0xc0fe5 2180 jmp near 010eeh ; e9 04 01 ; 0xc0fe7 2181 cmp ch, 002h ; 80 fd 02 ; 0xc0fea 2182 je short 01060h ; 74 71 ; 0xc0fed 2183 jmp near 010eeh ; e9 fc 00 ; 0xc0fef 2184 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0ff2 vgabios.c:47 2185 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ff5 2186 mov es, ax ; 8e c0 ; 0xc0ff8 2187 mov bx, word [es:bx] ; 26 8b 1f ; 0xc0ffa 2188 mov ax, dx ; 89 d0 ; 0xc0ffd vgabios.c:48 2189 mul bx ; f7 e3 ; 0xc0fff 2190 mov bx, si ; 89 f3 ; 0xc1001 2191 shr bx, 003h ; c1 eb 03 ; 0xc1003 2192 add bx, ax ; 01 c3 ; 0xc1006 2193 mov di, strict word 0004ch ; bf 4c 00 ; 0xc1008 vgabios.c:47 2194 mov ax, word [es:di] ; 26 8b 05 ; 0xc100b 2195 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc100e vgabios.c:48 2196 xor dh, dh ; 30 f6 ; 0xc1011 2197 mul dx ; f7 e2 ; 0xc1013 2198 add bx, ax ; 01 c3 ; 0xc1015 2199 mov cx, si ; 89 f1 ; 0xc1017 vgabios.c:655 2200 and cx, strict byte 00007h ; 83 e1 07 ; 0xc1019 2201 mov ax, 00080h ; b8 80 00 ; 0xc101c 2202 sar ax, CL ; d3 f8 ; 0xc101f 2203 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1021 2204 mov byte [bp-006h], ch ; 88 6e fa ; 0xc1024 vgabios.c:657 2205 jmp short 01032h ; eb 09 ; 0xc1027 2206 jmp near 010ceh ; e9 a2 00 ; 0xc1029 2207 cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc102c 2208 jnc short 0105dh ; 73 2b ; 0xc1030 2209 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1032 vgabios.c:658 2210 xor ah, ah ; 30 e4 ; 0xc1035 2211 sal ax, 008h ; c1 e0 08 ; 0xc1037 2212 or AL, strict byte 004h ; 0c 04 ; 0xc103a 2213 mov dx, 003ceh ; ba ce 03 ; 0xc103c 2214 out DX, ax ; ef ; 0xc103f 2215 mov ax, 0a000h ; b8 00 a0 ; 0xc1040 vgabios.c:37 2216 mov es, ax ; 8e c0 ; 0xc1043 2217 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1045 2218 and al, byte [bp-008h] ; 22 46 f8 ; 0xc1048 vgabios.c:38 2219 test al, al ; 84 c0 ; 0xc104b vgabios.c:660 2220 jbe short 01058h ; 76 09 ; 0xc104d 2221 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc104f vgabios.c:661 2222 mov AL, strict byte 001h ; b0 01 ; 0xc1052 2223 sal al, CL ; d2 e0 ; 0xc1054 2224 or ch, al ; 08 c5 ; 0xc1056 2225 inc byte [bp-006h] ; fe 46 fa ; 0xc1058 vgabios.c:662 2226 jmp short 0102ch ; eb cf ; 0xc105b 2227 jmp near 010f0h ; e9 90 00 ; 0xc105d 2228 mov cl, byte [bx+047b8h] ; 8a 8f b8 47 ; 0xc1060 vgabios.c:665 2229 xor ch, ch ; 30 ed ; 0xc1064 2230 mov bx, strict word 00004h ; bb 04 00 ; 0xc1066 2231 sub bx, cx ; 29 cb ; 0xc1069 2232 mov cx, bx ; 89 d9 ; 0xc106b 2233 mov bx, si ; 89 f3 ; 0xc106d 2234 shr bx, CL ; d3 eb ; 0xc106f 2235 mov cx, bx ; 89 d9 ; 0xc1071 2236 mov bx, dx ; 89 d3 ; 0xc1073 2237 shr bx, 1 ; d1 eb ; 0xc1075 2238 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc1077 2239 add bx, cx ; 01 cb ; 0xc107a 2240 test dl, 001h ; f6 c2 01 ; 0xc107c vgabios.c:666 2241 je short 01084h ; 74 03 ; 0xc107f 2242 add bh, 020h ; 80 c7 20 ; 0xc1081 vgabios.c:667 2243 mov dx, 0b800h ; ba 00 b8 ; 0xc1084 vgabios.c:37 2244 mov es, dx ; 8e c2 ; 0xc1087 2245 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1089 2246 mov bl, ah ; 88 e3 ; 0xc108c vgabios.c:669 2247 xor bh, bh ; 30 ff ; 0xc108e 2248 sal bx, 003h ; c1 e3 03 ; 0xc1090 2249 cmp byte [bx+047b8h], 002h ; 80 bf b8 47 02 ; 0xc1093 2250 jne short 010b5h ; 75 1b ; 0xc1098 2251 mov cx, si ; 89 f1 ; 0xc109a vgabios.c:670 2252 xor ch, ch ; 30 ed ; 0xc109c 2253 and cl, 003h ; 80 e1 03 ; 0xc109e 2254 mov dx, strict word 00003h ; ba 03 00 ; 0xc10a1 2255 sub dx, cx ; 29 ca ; 0xc10a4 2256 mov cx, dx ; 89 d1 ; 0xc10a6 2257 add cx, dx ; 01 d1 ; 0xc10a8 2258 xor ah, ah ; 30 e4 ; 0xc10aa 2259 sar ax, CL ; d3 f8 ; 0xc10ac 2260 mov ch, al ; 88 c5 ; 0xc10ae 2261 and ch, 003h ; 80 e5 03 ; 0xc10b0 2262 jmp short 010f0h ; eb 3b ; 0xc10b3 vgabios.c:671 2263 mov cx, si ; 89 f1 ; 0xc10b5 vgabios.c:672 2264 xor ch, ch ; 30 ed ; 0xc10b7 2265 and cl, 007h ; 80 e1 07 ; 0xc10b9 2266 mov dx, strict word 00007h ; ba 07 00 ; 0xc10bc 2267 sub dx, cx ; 29 ca ; 0xc10bf 2268 mov cx, dx ; 89 d1 ; 0xc10c1 2269 xor ah, ah ; 30 e4 ; 0xc10c3 2270 sar ax, CL ; d3 f8 ; 0xc10c5 2271 mov ch, al ; 88 c5 ; 0xc10c7 2272 and ch, 001h ; 80 e5 01 ; 0xc10c9 2273 jmp short 010f0h ; eb 22 ; 0xc10cc vgabios.c:673 2274 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc10ce vgabios.c:47 2275 mov ax, strict word 00040h ; b8 40 00 ; 0xc10d1 2276 mov es, ax ; 8e c0 ; 0xc10d4 2277 mov bx, word [es:bx] ; 26 8b 1f ; 0xc10d6 2278 sal bx, 003h ; c1 e3 03 ; 0xc10d9 vgabios.c:48 2279 mov ax, dx ; 89 d0 ; 0xc10dc 2280 mul bx ; f7 e3 ; 0xc10de 2281 mov bx, si ; 89 f3 ; 0xc10e0 2282 add bx, ax ; 01 c3 ; 0xc10e2 2283 mov ax, 0a000h ; b8 00 a0 ; 0xc10e4 vgabios.c:37 2284 mov es, ax ; 8e c0 ; 0xc10e7 2285 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc10e9 2286 jmp short 010f0h ; eb 02 ; 0xc10ec vgabios.c:677 2287 xor ch, ch ; 30 ed ; 0xc10ee vgabios.c:682 2288 push SS ; 16 ; 0xc10f0 vgabios.c:684 2289 pop ES ; 07 ; 0xc10f1 2290 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc10f2 2291 mov byte [es:bx], ch ; 26 88 2f ; 0xc10f5 2292 lea sp, [bp-004h] ; 8d 66 fc ; 0xc10f8 vgabios.c:685 2293 pop di ; 5f ; 0xc10fb 2294 pop si ; 5e ; 0xc10fc 2295 pop bp ; 5d ; 0xc10fd 2296 retn ; c3 ; 0xc10fe 2297 ; disGetNextSymbol 0xc10ff LB 0x34c6 -> off=0x0 cb=000000000000008d uValue=00000000000c10ff 'biosfn_perform_gray_scale_summing' 2298 biosfn_perform_gray_scale_summing: ; 0xc10ff LB 0x8d 2299 push bp ; 55 ; 0xc10ff vgabios.c:690 2300 mov bp, sp ; 89 e5 ; 0xc1100 2301 push bx ; 53 ; 0xc1102 2302 push cx ; 51 ; 0xc1103 2303 push si ; 56 ; 0xc1104 2304 push di ; 57 ; 0xc1105 2305 push ax ; 50 ; 0xc1106 2306 push ax ; 50 ; 0xc1107 2307 mov bx, ax ; 89 c3 ; 0xc1108 2308 mov di, dx ; 89 d7 ; 0xc110a 2309 mov dx, 003dah ; ba da 03 ; 0xc110c vgabios.c:695 2310 in AL, DX ; ec ; 0xc110f 2309 2311 db 02ah, 0e4h 2310 ; sub ah, ah ; 2a e4 ; 0xc1 0942311 xor al, al ; 30 c0 ; 0xc1 096 vgabios.c:6702312 mov dx, 003c0h ; ba c0 03 ; 0xc1 0982313 out DX, AL ; ee ; 0xc1 09b2314 xor si, si ; 31 f6 ; 0xc1 09c vgabios.c:6722315 cmp si, di ; 39 fe ; 0xc1 09e2316 jnc short 01 0f5h ; 73 53 ; 0xc10a02317 mov al, bl ; 88 d8 ; 0xc1 0a2 vgabios.c:6752318 mov dx, 003c7h ; ba c7 03 ; 0xc1 0a42319 out DX, AL ; ee ; 0xc1 0a72320 mov dx, 003c9h ; ba c9 03 ; 0xc1 0a8 vgabios.c:6772321 in AL, DX ; ec ; 0xc1 0ab2312 ; sub ah, ah ; 2a e4 ; 0xc1110 2313 xor al, al ; 30 c0 ; 0xc1112 vgabios.c:696 2314 mov dx, 003c0h ; ba c0 03 ; 0xc1114 2315 out DX, AL ; ee ; 0xc1117 2316 xor si, si ; 31 f6 ; 0xc1118 vgabios.c:698 2317 cmp si, di ; 39 fe ; 0xc111a 2318 jnc short 01171h ; 73 53 ; 0xc111c 2319 mov al, bl ; 88 d8 ; 0xc111e vgabios.c:701 2320 mov dx, 003c7h ; ba c7 03 ; 0xc1120 2321 out DX, AL ; ee ; 0xc1123 2322 mov dx, 003c9h ; ba c9 03 ; 0xc1124 vgabios.c:703 2323 in AL, DX ; ec ; 0xc1127 2322 2324 db 02ah, 0e4h 2323 ; sub ah, ah ; 2a e4 ; 0xc1 0ac2324 mov cx, ax ; 89 c1 ; 0xc1 0ae2325 in AL, DX ; ec ; 0xc1 0b0 vgabios.c:6782325 ; sub ah, ah ; 2a e4 ; 0xc1128 2326 mov cx, ax ; 89 c1 ; 0xc112a 2327 in AL, DX ; ec ; 0xc112c vgabios.c:704 2326 2328 db 02ah, 0e4h 2327 ; sub ah, ah ; 2a e4 ; 0xc1 0b12328 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1 0b32329 in AL, DX ; ec ; 0xc1 0b6 vgabios.c:6792329 ; sub ah, ah ; 2a e4 ; 0xc112d 2330 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc112f 2331 in AL, DX ; ec ; 0xc1132 vgabios.c:705 2330 2332 db 02ah, 0e4h 2331 ; sub ah, ah ; 2a e4 ; 0xc1 0b72332 xor ch, ch ; 30 ed ; 0xc1 0b9 vgabios.c:6822333 imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc1 0bb2334 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc1 0be2335 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc1 0c12336 xor ch, ch ; 30 ed ; 0xc1 0c42337 imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc1 0c62338 add cx, word [bp-00ah] ; 03 4e f6 ; 0xc1 0ca2339 xor ah, ah ; 30 e4 ; 0xc1 0cd2340 imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc1 0cf2341 add cx, ax ; 01 c1 ; 0xc1 0d22342 add cx, 00080h ; 81 c1 80 00 ; 0xc1 0d42343 sar cx, 008h ; c1 f9 08 ; 0xc1 0d82344 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc1 0db vgabios.c:6842345 jbe short 01 0e3h ; 76 03 ; 0xc10de2346 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc1 0e02347 mov al, bl ; 88 d8 ; 0xc1 0e3 vgabios.c:6872348 mov dx, 003c8h ; ba c8 03 ; 0xc1 0e52349 out DX, AL ; ee ; 0xc1 0e82350 mov al, cl ; 88 c8 ; 0xc1 0e9 vgabios.c:6892351 mov dx, 003c9h ; ba c9 03 ; 0xc1 0eb2352 out DX, AL ; ee ; 0xc1 0ee2353 out DX, AL ; ee ; 0xc1 0ef vgabios.c:6902354 out DX, AL ; ee ; 0xc1 0f0 vgabios.c:6912355 inc bx ; 43 ; 0xc1 0f1 vgabios.c:6922356 inc si ; 46 ; 0xc1 0f2 vgabios.c:6932357 jmp short 01 09eh ; eb a9 ; 0xc10f32358 mov dx, 003dah ; ba da 03 ; 0xc1 0f5 vgabios.c:6942359 in AL, DX ; ec ; 0xc1 0f82333 ; sub ah, ah ; 2a e4 ; 0xc1133 2334 xor ch, ch ; 30 ed ; 0xc1135 vgabios.c:708 2335 imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc1137 2336 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc113a 2337 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc113d 2338 xor ch, ch ; 30 ed ; 0xc1140 2339 imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc1142 2340 add cx, word [bp-00ah] ; 03 4e f6 ; 0xc1146 2341 xor ah, ah ; 30 e4 ; 0xc1149 2342 imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc114b 2343 add cx, ax ; 01 c1 ; 0xc114e 2344 add cx, 00080h ; 81 c1 80 00 ; 0xc1150 2345 sar cx, 008h ; c1 f9 08 ; 0xc1154 2346 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc1157 vgabios.c:710 2347 jbe short 0115fh ; 76 03 ; 0xc115a 2348 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc115c 2349 mov al, bl ; 88 d8 ; 0xc115f vgabios.c:713 2350 mov dx, 003c8h ; ba c8 03 ; 0xc1161 2351 out DX, AL ; ee ; 0xc1164 2352 mov al, cl ; 88 c8 ; 0xc1165 vgabios.c:715 2353 mov dx, 003c9h ; ba c9 03 ; 0xc1167 2354 out DX, AL ; ee ; 0xc116a 2355 out DX, AL ; ee ; 0xc116b vgabios.c:716 2356 out DX, AL ; ee ; 0xc116c vgabios.c:717 2357 inc bx ; 43 ; 0xc116d vgabios.c:718 2358 inc si ; 46 ; 0xc116e vgabios.c:719 2359 jmp short 0111ah ; eb a9 ; 0xc116f 2360 mov dx, 003dah ; ba da 03 ; 0xc1171 vgabios.c:720 2361 in AL, DX ; ec ; 0xc1174 2360 2362 db 02ah, 0e4h 2361 ; sub ah, ah ; 2a e4 ; 0xc1 0f92362 mov AL, strict byte 020h ; b0 20 ; 0xc1 0fb vgabios.c:6952363 mov dx, 003c0h ; ba c0 03 ; 0xc1 0fd2364 out DX, AL ; ee ; 0xc11 002365 mov dx, 003dah ; ba da 03 ; 0xc11 01 vgabios.c:6972366 in AL, DX ; ec ; 0xc11 042363 ; sub ah, ah ; 2a e4 ; 0xc1175 2364 mov AL, strict byte 020h ; b0 20 ; 0xc1177 vgabios.c:721 2365 mov dx, 003c0h ; ba c0 03 ; 0xc1179 2366 out DX, AL ; ee ; 0xc117c 2367 mov dx, 003dah ; ba da 03 ; 0xc117d vgabios.c:723 2368 in AL, DX ; ec ; 0xc1180 2367 2369 db 02ah, 0e4h 2368 ; sub ah, ah ; 2a e4 ; 0xc11 052369 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc11 07 vgabios.c:6992370 pop di ; 5f ; 0xc11 0a2371 pop si ; 5e ; 0xc11 0b2372 pop cx ; 59 ; 0xc11 0c2373 pop bx ; 5b ; 0xc11 0d2374 pop bp ; 5d ; 0xc11 0e2375 retn ; c3 ; 0xc11 0f2376 ; disGetNextSymbol 0xc11 10 LB 0x315f -> off=0x0 cb=0000000000000107 uValue=00000000000c1110'biosfn_set_cursor_shape'2377 biosfn_set_cursor_shape: ; 0xc11 10LB 0x1072378 push bp ; 55 ; 0xc11 10 vgabios.c:7022379 mov bp, sp ; 89 e5 ; 0xc11 112380 push bx ; 53 ; 0xc11 132381 push cx ; 51 ; 0xc11 142382 push si ; 56 ; 0xc11 152383 push ax ; 50 ; 0xc11 162384 push ax ; 50 ; 0xc11 172385 mov bl, al ; 88 c3 ; 0xc11 182386 mov ah, dl ; 88 d4 ; 0xc11 1a2387 mov dl, al ; 88 c2 ; 0xc11 1c vgabios.c:7082388 xor dh, dh ; 30 f6 ; 0xc11 1e2389 mov cx, dx ; 89 d1 ; 0xc11 202390 sal cx, 008h ; c1 e1 08 ; 0xc11 222391 mov dl, ah ; 88 e2 ; 0xc11 252392 add dx, cx ; 01 ca ; 0xc11 272393 mov si, strict word 00060h ; be 60 00 ; 0xc11 29vgabios.c:522394 mov cx, strict word 00040h ; b9 40 00 ; 0xc11 2c2395 mov es, cx ; 8e c1 ; 0xc11 2f2396 mov word [es:si], dx ; 26 89 14 ; 0xc11 312397 mov si, 00087h ; be 87 00 ; 0xc11 34vgabios.c:372398 mov dl, byte [es:si] ; 26 8a 14 ; 0xc11 372399 test dl, 008h ; f6 c2 08 ; 0xc11 3avgabios.c:382400 jne short 011 7ch ; 75 3d ; 0xc113d2401 mov dl, al ; 88 c2 ; 0xc11 3f vgabios.c:7142402 and dl, 060h ; 80 e2 60 ; 0xc11 412403 cmp dl, 020h ; 80 fa 20 ; 0xc11 442404 jne short 011 4fh ; 75 06 ; 0xc11472405 mov BL, strict byte 01eh ; b3 1e ; 0xc11 49 vgabios.c:7162406 xor ah, ah ; 30 e4 ; 0xc11 4b vgabios.c:7172407 jmp short 011 7ch ; eb 2d ; 0xc114d vgabios.c:7182408 mov dl, byte [es:si] ; 26 8a 14 ; 0xc11 4fvgabios.c:372409 test dl, 001h ; f6 c2 01 ; 0xc11 52vgabios.c:382410 jne short 01 1b1h ; 75 5a ; 0xc11552411 cmp bl, 020h ; 80 fb 20 ; 0xc11 572412 jnc short 01 1b1h ; 73 55 ; 0xc115a2413 cmp ah, 020h ; 80 fc 20 ; 0xc11 5c2414 jnc short 01 1b1h ; 73 50 ; 0xc115f2415 mov si, 00085h ; be 85 00 ; 0xc11 61vgabios.c:472416 mov dx, strict word 00040h ; ba 40 00 ; 0xc11 642417 mov es, dx ; 8e c2 ; 0xc11 672418 mov cx, word [es:si] ; 26 8b 0c ; 0xc11 692419 mov dx, cx ; 89 ca ; 0xc11 6cvgabios.c:482420 cmp ah, bl ; 38 dc ; 0xc11 6e vgabios.c:7292421 jnc short 011 7eh ; 73 0c ; 0xc11702422 test ah, ah ; 84 e4 ; 0xc11 72 vgabios.c:7312423 je short 01 1b1h ; 74 3b ; 0xc11742424 xor bl, bl ; 30 db ; 0xc11 76 vgabios.c:7322425 mov ah, cl ; 88 cc ; 0xc11 78 vgabios.c:7332370 ; sub ah, ah ; 2a e4 ; 0xc1181 2371 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1183 vgabios.c:725 2372 pop di ; 5f ; 0xc1186 2373 pop si ; 5e ; 0xc1187 2374 pop cx ; 59 ; 0xc1188 2375 pop bx ; 5b ; 0xc1189 2376 pop bp ; 5d ; 0xc118a 2377 retn ; c3 ; 0xc118b 2378 ; disGetNextSymbol 0xc118c LB 0x3439 -> off=0x0 cb=0000000000000107 uValue=00000000000c118c 'biosfn_set_cursor_shape' 2379 biosfn_set_cursor_shape: ; 0xc118c LB 0x107 2380 push bp ; 55 ; 0xc118c vgabios.c:728 2381 mov bp, sp ; 89 e5 ; 0xc118d 2382 push bx ; 53 ; 0xc118f 2383 push cx ; 51 ; 0xc1190 2384 push si ; 56 ; 0xc1191 2385 push ax ; 50 ; 0xc1192 2386 push ax ; 50 ; 0xc1193 2387 mov bl, al ; 88 c3 ; 0xc1194 2388 mov ah, dl ; 88 d4 ; 0xc1196 2389 mov dl, al ; 88 c2 ; 0xc1198 vgabios.c:734 2390 xor dh, dh ; 30 f6 ; 0xc119a 2391 mov cx, dx ; 89 d1 ; 0xc119c 2392 sal cx, 008h ; c1 e1 08 ; 0xc119e 2393 mov dl, ah ; 88 e2 ; 0xc11a1 2394 add dx, cx ; 01 ca ; 0xc11a3 2395 mov si, strict word 00060h ; be 60 00 ; 0xc11a5 vgabios.c:52 2396 mov cx, strict word 00040h ; b9 40 00 ; 0xc11a8 2397 mov es, cx ; 8e c1 ; 0xc11ab 2398 mov word [es:si], dx ; 26 89 14 ; 0xc11ad 2399 mov si, 00087h ; be 87 00 ; 0xc11b0 vgabios.c:37 2400 mov dl, byte [es:si] ; 26 8a 14 ; 0xc11b3 2401 test dl, 008h ; f6 c2 08 ; 0xc11b6 vgabios.c:38 2402 jne short 011f8h ; 75 3d ; 0xc11b9 2403 mov dl, al ; 88 c2 ; 0xc11bb vgabios.c:740 2404 and dl, 060h ; 80 e2 60 ; 0xc11bd 2405 cmp dl, 020h ; 80 fa 20 ; 0xc11c0 2406 jne short 011cbh ; 75 06 ; 0xc11c3 2407 mov BL, strict byte 01eh ; b3 1e ; 0xc11c5 vgabios.c:742 2408 xor ah, ah ; 30 e4 ; 0xc11c7 vgabios.c:743 2409 jmp short 011f8h ; eb 2d ; 0xc11c9 vgabios.c:744 2410 mov dl, byte [es:si] ; 26 8a 14 ; 0xc11cb vgabios.c:37 2411 test dl, 001h ; f6 c2 01 ; 0xc11ce vgabios.c:38 2412 jne short 0122dh ; 75 5a ; 0xc11d1 2413 cmp bl, 020h ; 80 fb 20 ; 0xc11d3 2414 jnc short 0122dh ; 73 55 ; 0xc11d6 2415 cmp ah, 020h ; 80 fc 20 ; 0xc11d8 2416 jnc short 0122dh ; 73 50 ; 0xc11db 2417 mov si, 00085h ; be 85 00 ; 0xc11dd vgabios.c:47 2418 mov dx, strict word 00040h ; ba 40 00 ; 0xc11e0 2419 mov es, dx ; 8e c2 ; 0xc11e3 2420 mov cx, word [es:si] ; 26 8b 0c ; 0xc11e5 2421 mov dx, cx ; 89 ca ; 0xc11e8 vgabios.c:48 2422 cmp ah, bl ; 38 dc ; 0xc11ea vgabios.c:755 2423 jnc short 011fah ; 73 0c ; 0xc11ec 2424 test ah, ah ; 84 e4 ; 0xc11ee vgabios.c:757 2425 je short 0122dh ; 74 3b ; 0xc11f0 2426 xor bl, bl ; 30 db ; 0xc11f2 vgabios.c:758 2427 mov ah, cl ; 88 cc ; 0xc11f4 vgabios.c:759 2426 2428 db 0feh, 0cch 2427 ; dec ah ; fe cc ; 0xc11 7a2428 jmp short 01 1b1h ; eb 33 ; 0xc117c vgabios.c:7352429 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc11 7e vgabios.c:7362430 xor al, al ; 30 c0 ; 0xc11 812431 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11 832432 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1 1862433 mov byte [bp-009h], al ; 88 46 f7 ; 0xc1 1892434 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc1 18c2435 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc1 18f2436 cmp si, cx ; 39 ce ; 0xc1 1922437 jnc short 01 1b3h ; 73 1d ; 0xc11942438 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc1 1962439 mov byte [bp-009h], al ; 88 46 f7 ; 0xc1 1992440 mov si, cx ; 89 ce ; 0xc1 19c2441 dec si ; 4e ; 0xc1 19e2442 cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc1 19f2443 je short 01 1edh ; 74 49 ; 0xc11a22444 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1 1a42445 mov byte [bp-007h], al ; 88 46 f9 ; 0xc1 1a72446 dec cx ; 49 ; 0xc1 1aa2447 dec cx ; 49 ; 0xc1 1ab2448 cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc1 1ac2449 jne short 01 1b3h ; 75 02 ; 0xc11af2450 jmp short 01 1edh ; eb 3a ; 0xc11b12451 cmp ah, 003h ; 80 fc 03 ; 0xc1 1b3 vgabios.c:7382452 jbe short 01 1edh ; 76 35 ; 0xc11b62453 mov cl, bl ; 88 d9 ; 0xc1 1b8 vgabios.c:7392454 xor ch, ch ; 30 ed ; 0xc1 1ba2455 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc1 1bc2456 mov byte [bp-009h], ch ; 88 6e f7 ; 0xc1 1bf2457 mov si, cx ; 89 ce ; 0xc1 1c22458 inc si ; 46 ; 0xc1 1c42459 inc si ; 46 ; 0xc1 1c52460 mov cl, dl ; 88 d1 ; 0xc1 1c62429 ; dec ah ; fe cc ; 0xc11f6 2430 jmp short 0122dh ; eb 33 ; 0xc11f8 vgabios.c:761 2431 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc11fa vgabios.c:762 2432 xor al, al ; 30 c0 ; 0xc11fd 2433 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11ff 2434 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1202 2435 mov byte [bp-009h], al ; 88 46 f7 ; 0xc1205 2436 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc1208 2437 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc120b 2438 cmp si, cx ; 39 ce ; 0xc120e 2439 jnc short 0122fh ; 73 1d ; 0xc1210 2440 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc1212 2441 mov byte [bp-009h], al ; 88 46 f7 ; 0xc1215 2442 mov si, cx ; 89 ce ; 0xc1218 2443 dec si ; 4e ; 0xc121a 2444 cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc121b 2445 je short 01269h ; 74 49 ; 0xc121e 2446 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1220 2447 mov byte [bp-007h], al ; 88 46 f9 ; 0xc1223 2448 dec cx ; 49 ; 0xc1226 2449 dec cx ; 49 ; 0xc1227 2450 cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc1228 2451 jne short 0122fh ; 75 02 ; 0xc122b 2452 jmp short 01269h ; eb 3a ; 0xc122d 2453 cmp ah, 003h ; 80 fc 03 ; 0xc122f vgabios.c:764 2454 jbe short 01269h ; 76 35 ; 0xc1232 2455 mov cl, bl ; 88 d9 ; 0xc1234 vgabios.c:765 2456 xor ch, ch ; 30 ed ; 0xc1236 2457 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc1238 2458 mov byte [bp-009h], ch ; 88 6e f7 ; 0xc123b 2459 mov si, cx ; 89 ce ; 0xc123e 2460 inc si ; 46 ; 0xc1240 2461 inc si ; 46 ; 0xc1241 2462 mov cl, dl ; 88 d1 ; 0xc1242 2461 2463 db 0feh, 0c9h 2462 ; dec cl ; fe c9 ; 0xc1 1c82463 cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc1 1ca2464 jl short 01 1e2h ; 7c 13 ; 0xc11cd2465 sub bl, ah ; 28 e3 ; 0xc1 1cf vgabios.c:7412466 add bl, dl ; 00 d3 ; 0xc1 1d12464 ; dec cl ; fe c9 ; 0xc1244 2465 cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc1246 2466 jl short 0125eh ; 7c 13 ; 0xc1249 2467 sub bl, ah ; 28 e3 ; 0xc124b vgabios.c:767 2468 add bl, dl ; 00 d3 ; 0xc124d 2467 2469 db 0feh, 0cbh 2468 ; dec bl ; fe cb ; 0xc1 1d32469 mov ah, cl ; 88 cc ; 0xc1 1d5 vgabios.c:7422470 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1 1d7 vgabios.c:7432471 jc short 01 1edh ; 72 11 ; 0xc11da2470 ; dec bl ; fe cb ; 0xc124f 2471 mov ah, cl ; 88 cc ; 0xc1251 vgabios.c:768 2472 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1253 vgabios.c:769 2473 jc short 01269h ; 72 11 ; 0xc1256 2472 2474 db 0feh, 0cch 2473 ; dec ah ; fe cc ; 0xc1 1dc vgabios.c:7452475 ; dec ah ; fe cc ; 0xc1258 vgabios.c:771 2474 2476 db 0feh, 0cbh 2475 ; dec bl ; fe cb ; 0xc11de vgabios.c:746 2476 jmp short 011edh ; eb 0b ; 0xc11e0 vgabios.c:748 2477 cmp bl, 002h ; 80 fb 02 ; 0xc11e2 2478 jbe short 011ebh ; 76 04 ; 0xc11e5 2479 shr dx, 1 ; d1 ea ; 0xc11e7 vgabios.c:750 2480 mov bl, dl ; 88 d3 ; 0xc11e9 2481 mov ah, cl ; 88 cc ; 0xc11eb vgabios.c:754 2482 mov si, strict word 00063h ; be 63 00 ; 0xc11ed vgabios.c:47 2483 mov dx, strict word 00040h ; ba 40 00 ; 0xc11f0 2484 mov es, dx ; 8e c2 ; 0xc11f3 2485 mov cx, word [es:si] ; 26 8b 0c ; 0xc11f5 2486 mov AL, strict byte 00ah ; b0 0a ; 0xc11f8 vgabios.c:765 2487 mov dx, cx ; 89 ca ; 0xc11fa 2488 out DX, AL ; ee ; 0xc11fc 2489 mov si, cx ; 89 ce ; 0xc11fd vgabios.c:766 2490 inc si ; 46 ; 0xc11ff 2491 mov al, bl ; 88 d8 ; 0xc1200 2492 mov dx, si ; 89 f2 ; 0xc1202 2493 out DX, AL ; ee ; 0xc1204 2494 mov AL, strict byte 00bh ; b0 0b ; 0xc1205 vgabios.c:767 2495 mov dx, cx ; 89 ca ; 0xc1207 2496 out DX, AL ; ee ; 0xc1209 2497 mov al, ah ; 88 e0 ; 0xc120a vgabios.c:768 2498 mov dx, si ; 89 f2 ; 0xc120c 2499 out DX, AL ; ee ; 0xc120e 2500 lea sp, [bp-006h] ; 8d 66 fa ; 0xc120f vgabios.c:769 2501 pop si ; 5e ; 0xc1212 2502 pop cx ; 59 ; 0xc1213 2503 pop bx ; 5b ; 0xc1214 2504 pop bp ; 5d ; 0xc1215 2505 retn ; c3 ; 0xc1216 2506 ; disGetNextSymbol 0xc1217 LB 0x3058 -> off=0x0 cb=000000000000008f uValue=00000000000c1217 'biosfn_set_cursor_pos' 2507 biosfn_set_cursor_pos: ; 0xc1217 LB 0x8f 2508 push bp ; 55 ; 0xc1217 vgabios.c:772 2509 mov bp, sp ; 89 e5 ; 0xc1218 2510 push bx ; 53 ; 0xc121a 2511 push cx ; 51 ; 0xc121b 2512 push si ; 56 ; 0xc121c 2513 push di ; 57 ; 0xc121d 2514 push ax ; 50 ; 0xc121e 2515 mov bl, al ; 88 c3 ; 0xc121f 2516 mov cx, dx ; 89 d1 ; 0xc1221 2517 cmp AL, strict byte 007h ; 3c 07 ; 0xc1223 vgabios.c:778 2518 jnbe short 0129dh ; 77 76 ; 0xc1225 2519 xor ah, ah ; 30 e4 ; 0xc1227 vgabios.c:781 2520 mov si, ax ; 89 c6 ; 0xc1229 2521 add si, ax ; 01 c6 ; 0xc122b 2522 add si, strict byte 00050h ; 83 c6 50 ; 0xc122d 2523 mov ax, strict word 00040h ; b8 40 00 ; 0xc1230 vgabios.c:52 2524 mov es, ax ; 8e c0 ; 0xc1233 2525 mov word [es:si], dx ; 26 89 14 ; 0xc1235 2526 mov si, strict word 00062h ; be 62 00 ; 0xc1238 vgabios.c:37 2527 mov al, byte [es:si] ; 26 8a 04 ; 0xc123b 2528 cmp bl, al ; 38 c3 ; 0xc123e vgabios.c:785 2529 jne short 0129dh ; 75 5b ; 0xc1240 2530 mov di, strict word 0004ah ; bf 4a 00 ; 0xc1242 vgabios.c:47 2531 mov di, word [es:di] ; 26 8b 3d ; 0xc1245 2532 mov si, 00084h ; be 84 00 ; 0xc1248 vgabios.c:37 2533 mov al, byte [es:si] ; 26 8a 04 ; 0xc124b 2534 xor ah, ah ; 30 e4 ; 0xc124e vgabios.c:38 2535 mov si, ax ; 89 c6 ; 0xc1250 2536 inc si ; 46 ; 0xc1252 2537 mov ax, dx ; 89 d0 ; 0xc1253 vgabios.c:791 2538 xor al, dl ; 30 d0 ; 0xc1255 2539 shr ax, 008h ; c1 e8 08 ; 0xc1257 2540 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc125a 2541 mov ax, di ; 89 f8 ; 0xc125d vgabios.c:794 2542 mul si ; f7 e6 ; 0xc125f 2543 or AL, strict byte 0ffh ; 0c ff ; 0xc1261 2544 xor bh, bh ; 30 ff ; 0xc1263 2545 inc ax ; 40 ; 0xc1265 2546 mul bx ; f7 e3 ; 0xc1266 2547 mov bl, cl ; 88 cb ; 0xc1268 2548 mov si, bx ; 89 de ; 0xc126a 2549 add si, ax ; 01 c6 ; 0xc126c 2550 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc126e 2551 xor ah, ah ; 30 e4 ; 0xc1271 2552 mul di ; f7 e7 ; 0xc1273 2553 add si, ax ; 01 c6 ; 0xc1275 2554 mov bx, strict word 00063h ; bb 63 00 ; 0xc1277 vgabios.c:47 2555 mov bx, word [es:bx] ; 26 8b 1f ; 0xc127a 2556 mov AL, strict byte 00eh ; b0 0e ; 0xc127d vgabios.c:798 2557 mov dx, bx ; 89 da ; 0xc127f 2558 out DX, AL ; ee ; 0xc1281 2559 mov ax, si ; 89 f0 ; 0xc1282 vgabios.c:799 2560 xor al, al ; 30 c0 ; 0xc1284 2561 shr ax, 008h ; c1 e8 08 ; 0xc1286 2562 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc1289 2563 mov dx, cx ; 89 ca ; 0xc128c 2564 out DX, AL ; ee ; 0xc128e 2565 mov AL, strict byte 00fh ; b0 0f ; 0xc128f vgabios.c:800 2566 mov dx, bx ; 89 da ; 0xc1291 2567 out DX, AL ; ee ; 0xc1293 2568 and si, 000ffh ; 81 e6 ff 00 ; 0xc1294 vgabios.c:801 2569 mov ax, si ; 89 f0 ; 0xc1298 2570 mov dx, cx ; 89 ca ; 0xc129a 2571 out DX, AL ; ee ; 0xc129c 2572 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc129d vgabios.c:803 2573 pop di ; 5f ; 0xc12a0 2574 pop si ; 5e ; 0xc12a1 2575 pop cx ; 59 ; 0xc12a2 2576 pop bx ; 5b ; 0xc12a3 2577 pop bp ; 5d ; 0xc12a4 2578 retn ; c3 ; 0xc12a5 2579 ; disGetNextSymbol 0xc12a6 LB 0x2fc9 -> off=0x0 cb=00000000000000d8 uValue=00000000000c12a6 'biosfn_set_active_page' 2580 biosfn_set_active_page: ; 0xc12a6 LB 0xd8 2581 push bp ; 55 ; 0xc12a6 vgabios.c:806 2582 mov bp, sp ; 89 e5 ; 0xc12a7 2583 push bx ; 53 ; 0xc12a9 2584 push cx ; 51 ; 0xc12aa 2585 push dx ; 52 ; 0xc12ab 2586 push si ; 56 ; 0xc12ac 2587 push di ; 57 ; 0xc12ad 2588 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc12ae 2589 mov cl, al ; 88 c1 ; 0xc12b1 2590 cmp AL, strict byte 007h ; 3c 07 ; 0xc12b3 vgabios.c:812 2591 jnbe short 012cdh ; 77 16 ; 0xc12b5 2592 mov bx, strict word 00049h ; bb 49 00 ; 0xc12b7 vgabios.c:37 2593 mov ax, strict word 00040h ; b8 40 00 ; 0xc12ba 2594 mov es, ax ; 8e c0 ; 0xc12bd 2595 mov al, byte [es:bx] ; 26 8a 07 ; 0xc12bf 2596 xor ah, ah ; 30 e4 ; 0xc12c2 vgabios.c:816 2597 call 035b3h ; e8 ec 22 ; 0xc12c4 2598 mov ch, al ; 88 c5 ; 0xc12c7 2599 cmp AL, strict byte 0ffh ; 3c ff ; 0xc12c9 vgabios.c:817 2600 jne short 012d0h ; 75 03 ; 0xc12cb 2601 jmp near 01374h ; e9 a4 00 ; 0xc12cd 2602 mov al, cl ; 88 c8 ; 0xc12d0 vgabios.c:820 2603 xor ah, ah ; 30 e4 ; 0xc12d2 2604 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc12d4 2605 lea dx, [bp-010h] ; 8d 56 f0 ; 0xc12d7 2606 call 00a1ah ; e8 3d f7 ; 0xc12da 2607 mov bl, ch ; 88 eb ; 0xc12dd vgabios.c:822 2477 ; dec bl ; fe cb ; 0xc125a vgabios.c:772 2478 jmp short 01269h ; eb 0b ; 0xc125c vgabios.c:774 2479 cmp bl, 002h ; 80 fb 02 ; 0xc125e 2480 jbe short 01267h ; 76 04 ; 0xc1261 2481 shr dx, 1 ; d1 ea ; 0xc1263 vgabios.c:776 2482 mov bl, dl ; 88 d3 ; 0xc1265 2483 mov ah, cl ; 88 cc ; 0xc1267 vgabios.c:780 2484 mov si, strict word 00063h ; be 63 00 ; 0xc1269 vgabios.c:47 2485 mov dx, strict word 00040h ; ba 40 00 ; 0xc126c 2486 mov es, dx ; 8e c2 ; 0xc126f 2487 mov cx, word [es:si] ; 26 8b 0c ; 0xc1271 2488 mov AL, strict byte 00ah ; b0 0a ; 0xc1274 vgabios.c:791 2489 mov dx, cx ; 89 ca ; 0xc1276 2490 out DX, AL ; ee ; 0xc1278 2491 mov si, cx ; 89 ce ; 0xc1279 vgabios.c:792 2492 inc si ; 46 ; 0xc127b 2493 mov al, bl ; 88 d8 ; 0xc127c 2494 mov dx, si ; 89 f2 ; 0xc127e 2495 out DX, AL ; ee ; 0xc1280 2496 mov AL, strict byte 00bh ; b0 0b ; 0xc1281 vgabios.c:793 2497 mov dx, cx ; 89 ca ; 0xc1283 2498 out DX, AL ; ee ; 0xc1285 2499 mov al, ah ; 88 e0 ; 0xc1286 vgabios.c:794 2500 mov dx, si ; 89 f2 ; 0xc1288 2501 out DX, AL ; ee ; 0xc128a 2502 lea sp, [bp-006h] ; 8d 66 fa ; 0xc128b vgabios.c:795 2503 pop si ; 5e ; 0xc128e 2504 pop cx ; 59 ; 0xc128f 2505 pop bx ; 5b ; 0xc1290 2506 pop bp ; 5d ; 0xc1291 2507 retn ; c3 ; 0xc1292 2508 ; disGetNextSymbol 0xc1293 LB 0x3332 -> off=0x0 cb=000000000000008f uValue=00000000000c1293 'biosfn_set_cursor_pos' 2509 biosfn_set_cursor_pos: ; 0xc1293 LB 0x8f 2510 push bp ; 55 ; 0xc1293 vgabios.c:798 2511 mov bp, sp ; 89 e5 ; 0xc1294 2512 push bx ; 53 ; 0xc1296 2513 push cx ; 51 ; 0xc1297 2514 push si ; 56 ; 0xc1298 2515 push di ; 57 ; 0xc1299 2516 push ax ; 50 ; 0xc129a 2517 mov bl, al ; 88 c3 ; 0xc129b 2518 mov cx, dx ; 89 d1 ; 0xc129d 2519 cmp AL, strict byte 007h ; 3c 07 ; 0xc129f vgabios.c:804 2520 jnbe short 01319h ; 77 76 ; 0xc12a1 2521 xor ah, ah ; 30 e4 ; 0xc12a3 vgabios.c:807 2522 mov si, ax ; 89 c6 ; 0xc12a5 2523 add si, ax ; 01 c6 ; 0xc12a7 2524 add si, strict byte 00050h ; 83 c6 50 ; 0xc12a9 2525 mov ax, strict word 00040h ; b8 40 00 ; 0xc12ac vgabios.c:52 2526 mov es, ax ; 8e c0 ; 0xc12af 2527 mov word [es:si], dx ; 26 89 14 ; 0xc12b1 2528 mov si, strict word 00062h ; be 62 00 ; 0xc12b4 vgabios.c:37 2529 mov al, byte [es:si] ; 26 8a 04 ; 0xc12b7 2530 cmp bl, al ; 38 c3 ; 0xc12ba vgabios.c:811 2531 jne short 01319h ; 75 5b ; 0xc12bc 2532 mov di, strict word 0004ah ; bf 4a 00 ; 0xc12be vgabios.c:47 2533 mov di, word [es:di] ; 26 8b 3d ; 0xc12c1 2534 mov si, 00084h ; be 84 00 ; 0xc12c4 vgabios.c:37 2535 mov al, byte [es:si] ; 26 8a 04 ; 0xc12c7 2536 xor ah, ah ; 30 e4 ; 0xc12ca vgabios.c:38 2537 mov si, ax ; 89 c6 ; 0xc12cc 2538 inc si ; 46 ; 0xc12ce 2539 mov ax, dx ; 89 d0 ; 0xc12cf vgabios.c:817 2540 xor al, dl ; 30 d0 ; 0xc12d1 2541 shr ax, 008h ; c1 e8 08 ; 0xc12d3 2542 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc12d6 2543 mov ax, di ; 89 f8 ; 0xc12d9 vgabios.c:820 2544 mul si ; f7 e6 ; 0xc12db 2545 or AL, strict byte 0ffh ; 0c ff ; 0xc12dd 2608 2546 xor bh, bh ; 30 ff ; 0xc12df 2609 mov si, bx ; 89 de ; 0xc12e1 2610 sal si, 003h ; c1 e6 03 ; 0xc12e3 2611 cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc12e6 2612 jne short 0132ch ; 75 3f ; 0xc12eb 2613 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc12ed vgabios.c:47 2614 mov ax, strict word 00040h ; b8 40 00 ; 0xc12f0 2615 mov es, ax ; 8e c0 ; 0xc12f3 2616 mov dx, word [es:bx] ; 26 8b 17 ; 0xc12f5 2617 mov bx, 00084h ; bb 84 00 ; 0xc12f8 vgabios.c:37 2618 mov al, byte [es:bx] ; 26 8a 07 ; 0xc12fb 2619 xor ah, ah ; 30 e4 ; 0xc12fe vgabios.c:38 2620 mov bx, ax ; 89 c3 ; 0xc1300 2621 inc bx ; 43 ; 0xc1302 2622 mov ax, dx ; 89 d0 ; 0xc1303 vgabios.c:829 2623 mul bx ; f7 e3 ; 0xc1305 2624 mov di, ax ; 89 c7 ; 0xc1307 2625 add ax, ax ; 01 c0 ; 0xc1309 2626 or AL, strict byte 0ffh ; 0c ff ; 0xc130b 2627 mov byte [bp-00ch], cl ; 88 4e f4 ; 0xc130d 2628 mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xc1310 2629 inc ax ; 40 ; 0xc1314 2630 mul word [bp-00ch] ; f7 66 f4 ; 0xc1315 2631 mov bx, ax ; 89 c3 ; 0xc1318 2632 mov si, strict word 0004eh ; be 4e 00 ; 0xc131a vgabios.c:52 2633 mov word [es:si], ax ; 26 89 04 ; 0xc131d 2634 or di, 000ffh ; 81 cf ff 00 ; 0xc1320 vgabios.c:833 2635 lea ax, [di+001h] ; 8d 45 01 ; 0xc1324 2636 mul word [bp-00ch] ; f7 66 f4 ; 0xc1327 2637 jmp short 0133bh ; eb 0f ; 0xc132a vgabios.c:835 2638 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc132c vgabios.c:837 2639 sal bx, 006h ; c1 e3 06 ; 0xc1330 2640 mov al, cl ; 88 c8 ; 0xc1333 2641 xor ah, ah ; 30 e4 ; 0xc1335 2642 mul word [bx+04845h] ; f7 a7 45 48 ; 0xc1337 2643 mov bx, ax ; 89 c3 ; 0xc133b 2644 mov si, strict word 00063h ; be 63 00 ; 0xc133d vgabios.c:47 2645 mov ax, strict word 00040h ; b8 40 00 ; 0xc1340 2646 mov es, ax ; 8e c0 ; 0xc1343 2647 mov si, word [es:si] ; 26 8b 34 ; 0xc1345 2648 mov AL, strict byte 00ch ; b0 0c ; 0xc1348 vgabios.c:842 2649 mov dx, si ; 89 f2 ; 0xc134a 2650 out DX, AL ; ee ; 0xc134c 2651 mov ax, bx ; 89 d8 ; 0xc134d vgabios.c:843 2652 xor al, bl ; 30 d8 ; 0xc134f 2653 shr ax, 008h ; c1 e8 08 ; 0xc1351 2654 lea di, [si+001h] ; 8d 7c 01 ; 0xc1354 2655 mov dx, di ; 89 fa ; 0xc1357 2656 out DX, AL ; ee ; 0xc1359 2657 mov AL, strict byte 00dh ; b0 0d ; 0xc135a vgabios.c:844 2658 mov dx, si ; 89 f2 ; 0xc135c 2659 out DX, AL ; ee ; 0xc135e 2660 xor bh, bh ; 30 ff ; 0xc135f vgabios.c:845 2661 mov ax, bx ; 89 d8 ; 0xc1361 2662 mov dx, di ; 89 fa ; 0xc1363 2663 out DX, AL ; ee ; 0xc1365 2664 mov bx, strict word 00062h ; bb 62 00 ; 0xc1366 vgabios.c:42 2665 mov byte [es:bx], cl ; 26 88 0f ; 0xc1369 2666 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc136c vgabios.c:855 2667 mov al, cl ; 88 c8 ; 0xc136f 2668 call 01217h ; e8 a3 fe ; 0xc1371 2669 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1374 vgabios.c:856 2670 pop di ; 5f ; 0xc1377 2671 pop si ; 5e ; 0xc1378 2672 pop dx ; 5a ; 0xc1379 2673 pop cx ; 59 ; 0xc137a 2674 pop bx ; 5b ; 0xc137b 2675 pop bp ; 5d ; 0xc137c 2676 retn ; c3 ; 0xc137d 2677 ; disGetNextSymbol 0xc137e LB 0x2ef1 -> off=0x0 cb=0000000000000375 uValue=00000000000c137e 'biosfn_set_video_mode' 2678 biosfn_set_video_mode: ; 0xc137e LB 0x375 2679 push bp ; 55 ; 0xc137e vgabios.c:876 2680 mov bp, sp ; 89 e5 ; 0xc137f 2681 push bx ; 53 ; 0xc1381 2682 push cx ; 51 ; 0xc1382 2683 push dx ; 52 ; 0xc1383 2684 push si ; 56 ; 0xc1384 2685 push di ; 57 ; 0xc1385 2686 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1386 2687 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1389 2688 and AL, strict byte 080h ; 24 80 ; 0xc138c vgabios.c:880 2689 mov byte [bp-012h], al ; 88 46 ee ; 0xc138e 2690 call 007afh ; e8 1b f4 ; 0xc1391 vgabios.c:888 2691 test ax, ax ; 85 c0 ; 0xc1394 2692 je short 013a4h ; 74 0c ; 0xc1396 2693 mov AL, strict byte 007h ; b0 07 ; 0xc1398 vgabios.c:890 2694 mov dx, 003c4h ; ba c4 03 ; 0xc139a 2695 out DX, AL ; ee ; 0xc139d 2696 xor al, al ; 30 c0 ; 0xc139e vgabios.c:891 2697 mov dx, 003c5h ; ba c5 03 ; 0xc13a0 2698 out DX, AL ; ee ; 0xc13a3 2699 and byte [bp-00ch], 07fh ; 80 66 f4 7f ; 0xc13a4 vgabios.c:896 2700 cmp byte [bp-00ch], 007h ; 80 7e f4 07 ; 0xc13a8 vgabios.c:900 2701 jne short 013b2h ; 75 04 ; 0xc13ac 2702 mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xc13ae vgabios.c:901 2703 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc13b2 vgabios.c:904 2704 xor ah, ah ; 30 e4 ; 0xc13b5 2705 call 035b3h ; e8 f9 21 ; 0xc13b7 2706 mov bl, al ; 88 c3 ; 0xc13ba 2707 mov byte [bp-010h], al ; 88 46 f0 ; 0xc13bc 2708 cmp AL, strict byte 0ffh ; 3c ff ; 0xc13bf vgabios.c:910 2709 je short 01420h ; 74 5d ; 0xc13c1 2710 xor bh, bh ; 30 ff ; 0xc13c3 vgabios.c:913 2711 mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc13c5 2712 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc13c9 2713 mov di, 00089h ; bf 89 00 ; 0xc13cc vgabios.c:37 2714 mov ax, strict word 00040h ; b8 40 00 ; 0xc13cf 2715 mov es, ax ; 8e c0 ; 0xc13d2 2716 mov al, byte [es:di] ; 26 8a 05 ; 0xc13d4 2717 mov byte [bp-014h], al ; 88 46 ec ; 0xc13d7 vgabios.c:38 2718 test AL, strict byte 008h ; a8 08 ; 0xc13da vgabios.c:930 2719 jne short 01423h ; 75 45 ; 0xc13dc 2720 sal bx, 003h ; c1 e3 03 ; 0xc13de vgabios.c:932 2721 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc13e1 2722 mov dx, 003c6h ; ba c6 03 ; 0xc13e5 2723 out DX, AL ; ee ; 0xc13e8 2724 xor al, al ; 30 c0 ; 0xc13e9 vgabios.c:935 2725 mov dx, 003c8h ; ba c8 03 ; 0xc13eb 2726 out DX, AL ; ee ; 0xc13ee 2727 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc13ef vgabios.c:938 2728 cmp bl, 001h ; 80 fb 01 ; 0xc13f3 2729 jc short 01406h ; 72 0e ; 0xc13f6 2730 jbe short 0140fh ; 76 15 ; 0xc13f8 2731 cmp bl, 003h ; 80 fb 03 ; 0xc13fa 2732 je short 01419h ; 74 1a ; 0xc13fd 2733 cmp bl, 002h ; 80 fb 02 ; 0xc13ff 2734 je short 01414h ; 74 10 ; 0xc1402 2735 jmp short 0141ch ; eb 16 ; 0xc1404 2736 test bl, bl ; 84 db ; 0xc1406 2737 jne short 0141ch ; 75 12 ; 0xc1408 2738 mov si, 04fc2h ; be c2 4f ; 0xc140a vgabios.c:940 2739 jmp short 0141ch ; eb 0d ; 0xc140d vgabios.c:941 2740 mov si, 05082h ; be 82 50 ; 0xc140f vgabios.c:943 2741 jmp short 0141ch ; eb 08 ; 0xc1412 vgabios.c:944 2742 mov si, 05142h ; be 42 51 ; 0xc1414 vgabios.c:946 2743 jmp short 0141ch ; eb 03 ; 0xc1417 vgabios.c:947 2744 mov si, 05202h ; be 02 52 ; 0xc1419 vgabios.c:949 2745 xor cx, cx ; 31 c9 ; 0xc141c vgabios.c:953 2746 jmp short 0142bh ; eb 0b ; 0xc141e 2747 jmp near 016e9h ; e9 c6 02 ; 0xc1420 2748 jmp short 01471h ; eb 4c ; 0xc1423 2749 cmp cx, 00100h ; 81 f9 00 01 ; 0xc1425 2750 jnc short 01463h ; 73 38 ; 0xc1429 2751 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc142b vgabios.c:954 2752 xor bh, bh ; 30 ff ; 0xc142e 2753 sal bx, 003h ; c1 e3 03 ; 0xc1430 2754 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc1433 2755 xor bh, bh ; 30 ff ; 0xc1437 2756 mov al, byte [bx+0483eh] ; 8a 87 3e 48 ; 0xc1439 2757 xor ah, ah ; 30 e4 ; 0xc143d 2758 cmp cx, ax ; 39 c1 ; 0xc143f 2759 jnbe short 01458h ; 77 15 ; 0xc1441 2760 imul bx, cx, strict byte 00003h ; 6b d9 03 ; 0xc1443 vgabios.c:955 2761 add bx, si ; 01 f3 ; 0xc1446 2762 mov al, byte [bx] ; 8a 07 ; 0xc1448 2763 mov dx, 003c9h ; ba c9 03 ; 0xc144a 2764 out DX, AL ; ee ; 0xc144d 2765 mov al, byte [bx+001h] ; 8a 47 01 ; 0xc144e vgabios.c:956 2766 out DX, AL ; ee ; 0xc1451 2767 mov al, byte [bx+002h] ; 8a 47 02 ; 0xc1452 vgabios.c:957 2768 out DX, AL ; ee ; 0xc1455 2769 jmp short 01460h ; eb 08 ; 0xc1456 vgabios.c:959 2770 xor al, al ; 30 c0 ; 0xc1458 vgabios.c:960 2771 mov dx, 003c9h ; ba c9 03 ; 0xc145a 2772 out DX, AL ; ee ; 0xc145d 2773 out DX, AL ; ee ; 0xc145e vgabios.c:961 2774 out DX, AL ; ee ; 0xc145f vgabios.c:962 2775 inc cx ; 41 ; 0xc1460 vgabios.c:964 2776 jmp short 01425h ; eb c2 ; 0xc1461 2777 test byte [bp-014h], 002h ; f6 46 ec 02 ; 0xc1463 vgabios.c:965 2778 je short 01471h ; 74 08 ; 0xc1467 2779 mov dx, 00100h ; ba 00 01 ; 0xc1469 vgabios.c:967 2780 xor ax, ax ; 31 c0 ; 0xc146c 2781 call 01083h ; e8 12 fc ; 0xc146e 2782 mov dx, 003dah ; ba da 03 ; 0xc1471 vgabios.c:972 2783 in AL, DX ; ec ; 0xc1474 2547 inc ax ; 40 ; 0xc12e1 2548 mul bx ; f7 e3 ; 0xc12e2 2549 mov bl, cl ; 88 cb ; 0xc12e4 2550 mov si, bx ; 89 de ; 0xc12e6 2551 add si, ax ; 01 c6 ; 0xc12e8 2552 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc12ea 2553 xor ah, ah ; 30 e4 ; 0xc12ed 2554 mul di ; f7 e7 ; 0xc12ef 2555 add si, ax ; 01 c6 ; 0xc12f1 2556 mov bx, strict word 00063h ; bb 63 00 ; 0xc12f3 vgabios.c:47 2557 mov bx, word [es:bx] ; 26 8b 1f ; 0xc12f6 2558 mov AL, strict byte 00eh ; b0 0e ; 0xc12f9 vgabios.c:824 2559 mov dx, bx ; 89 da ; 0xc12fb 2560 out DX, AL ; ee ; 0xc12fd 2561 mov ax, si ; 89 f0 ; 0xc12fe vgabios.c:825 2562 xor al, al ; 30 c0 ; 0xc1300 2563 shr ax, 008h ; c1 e8 08 ; 0xc1302 2564 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc1305 2565 mov dx, cx ; 89 ca ; 0xc1308 2566 out DX, AL ; ee ; 0xc130a 2567 mov AL, strict byte 00fh ; b0 0f ; 0xc130b vgabios.c:826 2568 mov dx, bx ; 89 da ; 0xc130d 2569 out DX, AL ; ee ; 0xc130f 2570 and si, 000ffh ; 81 e6 ff 00 ; 0xc1310 vgabios.c:827 2571 mov ax, si ; 89 f0 ; 0xc1314 2572 mov dx, cx ; 89 ca ; 0xc1316 2573 out DX, AL ; ee ; 0xc1318 2574 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1319 vgabios.c:829 2575 pop di ; 5f ; 0xc131c 2576 pop si ; 5e ; 0xc131d 2577 pop cx ; 59 ; 0xc131e 2578 pop bx ; 5b ; 0xc131f 2579 pop bp ; 5d ; 0xc1320 2580 retn ; c3 ; 0xc1321 2581 ; disGetNextSymbol 0xc1322 LB 0x32a3 -> off=0x0 cb=00000000000000d8 uValue=00000000000c1322 'biosfn_set_active_page' 2582 biosfn_set_active_page: ; 0xc1322 LB 0xd8 2583 push bp ; 55 ; 0xc1322 vgabios.c:832 2584 mov bp, sp ; 89 e5 ; 0xc1323 2585 push bx ; 53 ; 0xc1325 2586 push cx ; 51 ; 0xc1326 2587 push dx ; 52 ; 0xc1327 2588 push si ; 56 ; 0xc1328 2589 push di ; 57 ; 0xc1329 2590 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc132a 2591 mov cl, al ; 88 c1 ; 0xc132d 2592 cmp AL, strict byte 007h ; 3c 07 ; 0xc132f vgabios.c:838 2593 jnbe short 01349h ; 77 16 ; 0xc1331 2594 mov bx, strict word 00049h ; bb 49 00 ; 0xc1333 vgabios.c:37 2595 mov ax, strict word 00040h ; b8 40 00 ; 0xc1336 2596 mov es, ax ; 8e c0 ; 0xc1339 2597 mov al, byte [es:bx] ; 26 8a 07 ; 0xc133b 2598 xor ah, ah ; 30 e4 ; 0xc133e vgabios.c:842 2599 call 038c2h ; e8 7f 25 ; 0xc1340 2600 mov ch, al ; 88 c5 ; 0xc1343 2601 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1345 vgabios.c:843 2602 jne short 0134ch ; 75 03 ; 0xc1347 2603 jmp near 013f0h ; e9 a4 00 ; 0xc1349 2604 mov al, cl ; 88 c8 ; 0xc134c vgabios.c:846 2605 xor ah, ah ; 30 e4 ; 0xc134e 2606 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc1350 2607 lea dx, [bp-010h] ; 8d 56 f0 ; 0xc1353 2608 call 00a96h ; e8 3d f7 ; 0xc1356 2609 mov bl, ch ; 88 eb ; 0xc1359 vgabios.c:848 2610 xor bh, bh ; 30 ff ; 0xc135b 2611 mov si, bx ; 89 de ; 0xc135d 2612 sal si, 003h ; c1 e6 03 ; 0xc135f 2613 cmp byte [si+047b6h], 000h ; 80 bc b6 47 00 ; 0xc1362 2614 jne short 013a8h ; 75 3f ; 0xc1367 2615 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1369 vgabios.c:47 2616 mov ax, strict word 00040h ; b8 40 00 ; 0xc136c 2617 mov es, ax ; 8e c0 ; 0xc136f 2618 mov dx, word [es:bx] ; 26 8b 17 ; 0xc1371 2619 mov bx, 00084h ; bb 84 00 ; 0xc1374 vgabios.c:37 2620 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1377 2621 xor ah, ah ; 30 e4 ; 0xc137a vgabios.c:38 2622 mov bx, ax ; 89 c3 ; 0xc137c 2623 inc bx ; 43 ; 0xc137e 2624 mov ax, dx ; 89 d0 ; 0xc137f vgabios.c:855 2625 mul bx ; f7 e3 ; 0xc1381 2626 mov di, ax ; 89 c7 ; 0xc1383 2627 add ax, ax ; 01 c0 ; 0xc1385 2628 or AL, strict byte 0ffh ; 0c ff ; 0xc1387 2629 mov byte [bp-00ch], cl ; 88 4e f4 ; 0xc1389 2630 mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xc138c 2631 inc ax ; 40 ; 0xc1390 2632 mul word [bp-00ch] ; f7 66 f4 ; 0xc1391 2633 mov bx, ax ; 89 c3 ; 0xc1394 2634 mov si, strict word 0004eh ; be 4e 00 ; 0xc1396 vgabios.c:52 2635 mov word [es:si], ax ; 26 89 04 ; 0xc1399 2636 or di, 000ffh ; 81 cf ff 00 ; 0xc139c vgabios.c:859 2637 lea ax, [di+001h] ; 8d 45 01 ; 0xc13a0 2638 mul word [bp-00ch] ; f7 66 f4 ; 0xc13a3 2639 jmp short 013b7h ; eb 0f ; 0xc13a6 vgabios.c:861 2640 mov bl, byte [bx+04835h] ; 8a 9f 35 48 ; 0xc13a8 vgabios.c:863 2641 sal bx, 006h ; c1 e3 06 ; 0xc13ac 2642 mov al, cl ; 88 c8 ; 0xc13af 2643 xor ah, ah ; 30 e4 ; 0xc13b1 2644 mul word [bx+0484ch] ; f7 a7 4c 48 ; 0xc13b3 2645 mov bx, ax ; 89 c3 ; 0xc13b7 2646 mov si, strict word 00063h ; be 63 00 ; 0xc13b9 vgabios.c:47 2647 mov ax, strict word 00040h ; b8 40 00 ; 0xc13bc 2648 mov es, ax ; 8e c0 ; 0xc13bf 2649 mov si, word [es:si] ; 26 8b 34 ; 0xc13c1 2650 mov AL, strict byte 00ch ; b0 0c ; 0xc13c4 vgabios.c:868 2651 mov dx, si ; 89 f2 ; 0xc13c6 2652 out DX, AL ; ee ; 0xc13c8 2653 mov ax, bx ; 89 d8 ; 0xc13c9 vgabios.c:869 2654 xor al, bl ; 30 d8 ; 0xc13cb 2655 shr ax, 008h ; c1 e8 08 ; 0xc13cd 2656 lea di, [si+001h] ; 8d 7c 01 ; 0xc13d0 2657 mov dx, di ; 89 fa ; 0xc13d3 2658 out DX, AL ; ee ; 0xc13d5 2659 mov AL, strict byte 00dh ; b0 0d ; 0xc13d6 vgabios.c:870 2660 mov dx, si ; 89 f2 ; 0xc13d8 2661 out DX, AL ; ee ; 0xc13da 2662 xor bh, bh ; 30 ff ; 0xc13db vgabios.c:871 2663 mov ax, bx ; 89 d8 ; 0xc13dd 2664 mov dx, di ; 89 fa ; 0xc13df 2665 out DX, AL ; ee ; 0xc13e1 2666 mov bx, strict word 00062h ; bb 62 00 ; 0xc13e2 vgabios.c:42 2667 mov byte [es:bx], cl ; 26 88 0f ; 0xc13e5 2668 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc13e8 vgabios.c:881 2669 mov al, cl ; 88 c8 ; 0xc13eb 2670 call 01293h ; e8 a3 fe ; 0xc13ed 2671 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc13f0 vgabios.c:882 2672 pop di ; 5f ; 0xc13f3 2673 pop si ; 5e ; 0xc13f4 2674 pop dx ; 5a ; 0xc13f5 2675 pop cx ; 59 ; 0xc13f6 2676 pop bx ; 5b ; 0xc13f7 2677 pop bp ; 5d ; 0xc13f8 2678 retn ; c3 ; 0xc13f9 2679 ; disGetNextSymbol 0xc13fa LB 0x31cb -> off=0x0 cb=0000000000000045 uValue=00000000000c13fa 'find_vpti' 2680 find_vpti: ; 0xc13fa LB 0x45 2681 push bx ; 53 ; 0xc13fa vgabios.c:917 2682 push si ; 56 ; 0xc13fb 2683 push bp ; 55 ; 0xc13fc 2684 mov bp, sp ; 89 e5 ; 0xc13fd 2685 mov bl, al ; 88 c3 ; 0xc13ff vgabios.c:922 2686 xor bh, bh ; 30 ff ; 0xc1401 2687 mov si, bx ; 89 de ; 0xc1403 2688 sal si, 003h ; c1 e6 03 ; 0xc1405 2689 cmp byte [si+047b6h], 000h ; 80 bc b6 47 00 ; 0xc1408 2690 jne short 01435h ; 75 26 ; 0xc140d 2691 mov si, 00089h ; be 89 00 ; 0xc140f vgabios.c:37 2692 mov ax, strict word 00040h ; b8 40 00 ; 0xc1412 2693 mov es, ax ; 8e c0 ; 0xc1415 2694 mov al, byte [es:si] ; 26 8a 04 ; 0xc1417 2695 test AL, strict byte 010h ; a8 10 ; 0xc141a vgabios.c:924 2696 je short 01424h ; 74 06 ; 0xc141c 2697 mov al, byte [bx+07dfch] ; 8a 87 fc 7d ; 0xc141e vgabios.c:925 2698 jmp short 01432h ; eb 0e ; 0xc1422 vgabios.c:926 2699 test AL, strict byte 080h ; a8 80 ; 0xc1424 2700 je short 0142eh ; 74 06 ; 0xc1426 2701 mov al, byte [bx+07dech] ; 8a 87 ec 7d ; 0xc1428 vgabios.c:927 2702 jmp short 01432h ; eb 04 ; 0xc142c vgabios.c:928 2703 mov al, byte [bx+07df4h] ; 8a 87 f4 7d ; 0xc142e vgabios.c:929 2704 cbw ; 98 ; 0xc1432 2705 jmp short 0143bh ; eb 06 ; 0xc1433 vgabios.c:930 2706 mov al, byte [bx+04835h] ; 8a 87 35 48 ; 0xc1435 vgabios.c:931 2707 xor ah, ah ; 30 e4 ; 0xc1439 2708 pop bp ; 5d ; 0xc143b vgabios.c:934 2709 pop si ; 5e ; 0xc143c 2710 pop bx ; 5b ; 0xc143d 2711 retn ; c3 ; 0xc143e 2712 ; disGetNextSymbol 0xc143f LB 0x3186 -> off=0x0 cb=00000000000004a3 uValue=00000000000c143f 'biosfn_set_video_mode' 2713 biosfn_set_video_mode: ; 0xc143f LB 0x4a3 2714 push bp ; 55 ; 0xc143f vgabios.c:938 2715 mov bp, sp ; 89 e5 ; 0xc1440 2716 push bx ; 53 ; 0xc1442 2717 push cx ; 51 ; 0xc1443 2718 push dx ; 52 ; 0xc1444 2719 push si ; 56 ; 0xc1445 2720 push di ; 57 ; 0xc1446 2721 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1447 2722 mov byte [bp-010h], al ; 88 46 f0 ; 0xc144a 2723 and AL, strict byte 080h ; 24 80 ; 0xc144d vgabios.c:942 2724 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc144f 2725 call 007bfh ; e8 6a f3 ; 0xc1452 vgabios.c:952 2726 test ax, ax ; 85 c0 ; 0xc1455 2727 je short 01465h ; 74 0c ; 0xc1457 2728 mov AL, strict byte 007h ; b0 07 ; 0xc1459 vgabios.c:954 2729 mov dx, 003c4h ; ba c4 03 ; 0xc145b 2730 out DX, AL ; ee ; 0xc145e 2731 xor al, al ; 30 c0 ; 0xc145f vgabios.c:955 2732 mov dx, 003c5h ; ba c5 03 ; 0xc1461 2733 out DX, AL ; ee ; 0xc1464 2734 and byte [bp-010h], 07fh ; 80 66 f0 7f ; 0xc1465 vgabios.c:960 2735 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1469 vgabios.c:966 2736 xor ah, ah ; 30 e4 ; 0xc146c 2737 call 038c2h ; e8 51 24 ; 0xc146e 2738 mov cl, al ; 88 c1 ; 0xc1471 2739 mov byte [bp-012h], al ; 88 46 ee ; 0xc1473 2740 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1476 vgabios.c:972 2741 je short 014e5h ; 74 6b ; 0xc1478 2742 mov bx, 000a8h ; bb a8 00 ; 0xc147a vgabios.c:57 2743 mov ax, strict word 00040h ; b8 40 00 ; 0xc147d 2744 mov es, ax ; 8e c0 ; 0xc1480 2745 mov di, word [es:bx] ; 26 8b 3f ; 0xc1482 2746 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc1485 2747 mov bx, di ; 89 fb ; 0xc1489 vgabios.c:58 2748 mov word [bp-018h], ax ; 89 46 e8 ; 0xc148b 2749 xor ch, ch ; 30 ed ; 0xc148e vgabios.c:978 2750 mov ax, cx ; 89 c8 ; 0xc1490 2751 call 013fah ; e8 65 ff ; 0xc1492 2752 mov es, [bp-018h] ; 8e 46 e8 ; 0xc1495 vgabios.c:979 2753 mov si, word [es:di] ; 26 8b 35 ; 0xc1498 2754 mov dx, word [es:di+002h] ; 26 8b 55 02 ; 0xc149b 2755 mov word [bp-01eh], dx ; 89 56 e2 ; 0xc149f 2756 xor ah, ah ; 30 e4 ; 0xc14a2 vgabios.c:980 2757 sal ax, 006h ; c1 e0 06 ; 0xc14a4 2758 add si, ax ; 01 c6 ; 0xc14a7 2759 mov di, 00089h ; bf 89 00 ; 0xc14a9 vgabios.c:37 2760 mov ax, strict word 00040h ; b8 40 00 ; 0xc14ac 2761 mov es, ax ; 8e c0 ; 0xc14af 2762 mov al, byte [es:di] ; 26 8a 05 ; 0xc14b1 2763 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc14b4 vgabios.c:38 2764 test AL, strict byte 008h ; a8 08 ; 0xc14b7 vgabios.c:997 2765 jne short 01501h ; 75 46 ; 0xc14b9 2766 mov di, cx ; 89 cf ; 0xc14bb vgabios.c:999 2767 sal di, 003h ; c1 e7 03 ; 0xc14bd 2768 mov al, byte [di+047bbh] ; 8a 85 bb 47 ; 0xc14c0 2769 mov dx, 003c6h ; ba c6 03 ; 0xc14c4 2770 out DX, AL ; ee ; 0xc14c7 2771 xor al, al ; 30 c0 ; 0xc14c8 vgabios.c:1002 2772 mov dx, 003c8h ; ba c8 03 ; 0xc14ca 2773 out DX, AL ; ee ; 0xc14cd 2774 mov cl, byte [di+047bch] ; 8a 8d bc 47 ; 0xc14ce vgabios.c:1005 2775 cmp cl, 001h ; 80 f9 01 ; 0xc14d2 2776 jc short 014e8h ; 72 11 ; 0xc14d5 2777 jbe short 014f3h ; 76 1a ; 0xc14d7 2778 cmp cl, 003h ; 80 f9 03 ; 0xc14d9 2779 je short 01504h ; 74 26 ; 0xc14dc 2780 cmp cl, 002h ; 80 f9 02 ; 0xc14de 2781 je short 014fah ; 74 17 ; 0xc14e1 2782 jmp short 01509h ; eb 24 ; 0xc14e3 2783 jmp near 018d8h ; e9 f0 03 ; 0xc14e5 2784 test cl, cl ; 84 c9 ; 0xc14e8 2785 jne short 01509h ; 75 1d ; 0xc14ea 2786 mov word [bp-014h], 04fc9h ; c7 46 ec c9 4f ; 0xc14ec vgabios.c:1007 2787 jmp short 01509h ; eb 16 ; 0xc14f1 vgabios.c:1008 2788 mov word [bp-014h], 05089h ; c7 46 ec 89 50 ; 0xc14f3 vgabios.c:1010 2789 jmp short 01509h ; eb 0f ; 0xc14f8 vgabios.c:1011 2790 mov word [bp-014h], 05149h ; c7 46 ec 49 51 ; 0xc14fa vgabios.c:1013 2791 jmp short 01509h ; eb 08 ; 0xc14ff vgabios.c:1014 2792 jmp near 01578h ; e9 74 00 ; 0xc1501 2793 mov word [bp-014h], 05209h ; c7 46 ec 09 52 ; 0xc1504 vgabios.c:1016 2794 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1509 vgabios.c:1020 2795 xor ah, ah ; 30 e4 ; 0xc150c 2796 mov di, ax ; 89 c7 ; 0xc150e 2797 sal di, 003h ; c1 e7 03 ; 0xc1510 2798 cmp byte [di+047b6h], 000h ; 80 bd b6 47 00 ; 0xc1513 2799 jne short 01529h ; 75 0f ; 0xc1518 2800 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc151a vgabios.c:1022 2801 cmp byte [es:si+002h], 008h ; 26 80 7c 02 08 ; 0xc151d 2802 jne short 01529h ; 75 05 ; 0xc1522 2803 mov word [bp-014h], 05089h ; c7 46 ec 89 50 ; 0xc1524 vgabios.c:1023 2804 xor cx, cx ; 31 c9 ; 0xc1529 vgabios.c:1026 2805 jmp short 0153ch ; eb 0f ; 0xc152b 2806 xor al, al ; 30 c0 ; 0xc152d vgabios.c:1033 2807 mov dx, 003c9h ; ba c9 03 ; 0xc152f 2808 out DX, AL ; ee ; 0xc1532 2809 out DX, AL ; ee ; 0xc1533 vgabios.c:1034 2810 out DX, AL ; ee ; 0xc1534 vgabios.c:1035 2811 inc cx ; 41 ; 0xc1535 vgabios.c:1037 2812 cmp cx, 00100h ; 81 f9 00 01 ; 0xc1536 2813 jnc short 0156ah ; 73 2e ; 0xc153a 2814 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc153c 2815 xor ah, ah ; 30 e4 ; 0xc153f 2816 mov di, ax ; 89 c7 ; 0xc1541 2817 sal di, 003h ; c1 e7 03 ; 0xc1543 2818 mov al, byte [di+047bch] ; 8a 85 bc 47 ; 0xc1546 2819 mov di, ax ; 89 c7 ; 0xc154a 2820 mov al, byte [di+04845h] ; 8a 85 45 48 ; 0xc154c 2821 cmp cx, ax ; 39 c1 ; 0xc1550 2822 jnbe short 0152dh ; 77 d9 ; 0xc1552 2823 imul di, cx, strict byte 00003h ; 6b f9 03 ; 0xc1554 2824 add di, word [bp-014h] ; 03 7e ec ; 0xc1557 2825 mov al, byte [di] ; 8a 05 ; 0xc155a 2826 mov dx, 003c9h ; ba c9 03 ; 0xc155c 2827 out DX, AL ; ee ; 0xc155f 2828 mov al, byte [di+001h] ; 8a 45 01 ; 0xc1560 2829 out DX, AL ; ee ; 0xc1563 2830 mov al, byte [di+002h] ; 8a 45 02 ; 0xc1564 2831 out DX, AL ; ee ; 0xc1567 2832 jmp short 01535h ; eb cb ; 0xc1568 2833 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc156a vgabios.c:1038 2834 je short 01578h ; 74 08 ; 0xc156e 2835 mov dx, 00100h ; ba 00 01 ; 0xc1570 vgabios.c:1040 2836 xor ax, ax ; 31 c0 ; 0xc1573 2837 call 010ffh ; e8 87 fb ; 0xc1575 2838 mov dx, 003dah ; ba da 03 ; 0xc1578 vgabios.c:1045 2839 in AL, DX ; ec ; 0xc157b 2784 2840 db 02ah, 0e4h 2785 ; sub ah, ah ; 2a e4 ; 0xc1475 2786 xor cx, cx ; 31 c9 ; 0xc1477 vgabios.c:975 2787 jmp short 01480h ; eb 05 ; 0xc1479 2788 cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc147b 2789 jnbe short 0149ah ; 77 1a ; 0xc147e 2790 mov al, cl ; 88 c8 ; 0xc1480 vgabios.c:976 2791 mov dx, 003c0h ; ba c0 03 ; 0xc1482 2792 out DX, AL ; ee ; 0xc1485 2793 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1486 vgabios.c:977 2794 xor ah, ah ; 30 e4 ; 0xc1489 2795 mov bx, ax ; 89 c3 ; 0xc148b 2796 sal bx, 006h ; c1 e3 06 ; 0xc148d 2797 add bx, cx ; 01 cb ; 0xc1490 2798 mov al, byte [bx+04865h] ; 8a 87 65 48 ; 0xc1492 2799 out DX, AL ; ee ; 0xc1496 2800 inc cx ; 41 ; 0xc1497 vgabios.c:978 2801 jmp short 0147bh ; eb e1 ; 0xc1498 2802 mov AL, strict byte 014h ; b0 14 ; 0xc149a vgabios.c:979 2803 mov dx, 003c0h ; ba c0 03 ; 0xc149c 2804 out DX, AL ; ee ; 0xc149f 2805 xor al, al ; 30 c0 ; 0xc14a0 vgabios.c:980 2806 out DX, AL ; ee ; 0xc14a2 2807 mov dx, 003c4h ; ba c4 03 ; 0xc14a3 vgabios.c:983 2808 out DX, AL ; ee ; 0xc14a6 2809 mov AL, strict byte 003h ; b0 03 ; 0xc14a7 vgabios.c:984 2810 mov dx, 003c5h ; ba c5 03 ; 0xc14a9 2811 out DX, AL ; ee ; 0xc14ac 2812 mov cx, strict word 00001h ; b9 01 00 ; 0xc14ad vgabios.c:985 2813 jmp short 014b7h ; eb 05 ; 0xc14b0 2814 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc14b2 2815 jnbe short 014d4h ; 77 1d ; 0xc14b5 2816 mov al, cl ; 88 c8 ; 0xc14b7 vgabios.c:986 2817 mov dx, 003c4h ; ba c4 03 ; 0xc14b9 2818 out DX, AL ; ee ; 0xc14bc 2819 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc14bd vgabios.c:987 2820 xor ah, ah ; 30 e4 ; 0xc14c0 2821 mov bx, ax ; 89 c3 ; 0xc14c2 2822 sal bx, 006h ; c1 e3 06 ; 0xc14c4 2823 add bx, cx ; 01 cb ; 0xc14c7 2824 mov al, byte [bx+04846h] ; 8a 87 46 48 ; 0xc14c9 2825 mov dx, 003c5h ; ba c5 03 ; 0xc14cd 2826 out DX, AL ; ee ; 0xc14d0 2827 inc cx ; 41 ; 0xc14d1 vgabios.c:988 2828 jmp short 014b2h ; eb de ; 0xc14d2 2829 xor cx, cx ; 31 c9 ; 0xc14d4 vgabios.c:991 2830 jmp short 014ddh ; eb 05 ; 0xc14d6 2831 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc14d8 2832 jnbe short 014fah ; 77 1d ; 0xc14db 2833 mov al, cl ; 88 c8 ; 0xc14dd vgabios.c:992 2834 mov dx, 003ceh ; ba ce 03 ; 0xc14df 2835 out DX, AL ; ee ; 0xc14e2 2836 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc14e3 vgabios.c:993 2837 xor ah, ah ; 30 e4 ; 0xc14e6 2838 mov bx, ax ; 89 c3 ; 0xc14e8 2839 sal bx, 006h ; c1 e3 06 ; 0xc14ea 2840 add bx, cx ; 01 cb ; 0xc14ed 2841 mov al, byte [bx+04879h] ; 8a 87 79 48 ; 0xc14ef 2842 mov dx, 003cfh ; ba cf 03 ; 0xc14f3 2843 out DX, AL ; ee ; 0xc14f6 2844 inc cx ; 41 ; 0xc14f7 vgabios.c:994 2845 jmp short 014d8h ; eb de ; 0xc14f8 2846 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc14fa vgabios.c:997 2847 xor bh, bh ; 30 ff ; 0xc14fd 2848 sal bx, 003h ; c1 e3 03 ; 0xc14ff 2849 cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc1502 2850 jne short 0150eh ; 75 05 ; 0xc1507 2851 mov dx, 003b4h ; ba b4 03 ; 0xc1509 2852 jmp short 01511h ; eb 03 ; 0xc150c 2853 mov dx, 003d4h ; ba d4 03 ; 0xc150e 2854 mov si, dx ; 89 d6 ; 0xc1511 2855 mov ax, strict word 00011h ; b8 11 00 ; 0xc1513 vgabios.c:1000 2856 out DX, ax ; ef ; 0xc1516 2857 xor cx, cx ; 31 c9 ; 0xc1517 vgabios.c:1002 2858 jmp short 01520h ; eb 05 ; 0xc1519 2859 cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc151b 2860 jnbe short 0153ch ; 77 1c ; 0xc151e 2861 mov al, cl ; 88 c8 ; 0xc1520 vgabios.c:1003 2862 mov dx, si ; 89 f2 ; 0xc1522 2863 out DX, AL ; ee ; 0xc1524 2864 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc1525 vgabios.c:1004 2865 xor bh, bh ; 30 ff ; 0xc1528 2866 sal bx, 006h ; c1 e3 06 ; 0xc152a 2867 mov di, bx ; 89 df ; 0xc152d 2868 add di, cx ; 01 cf ; 0xc152f 2869 lea dx, [si+001h] ; 8d 54 01 ; 0xc1531 2870 mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc1534 2871 out DX, AL ; ee ; 0xc1538 2872 inc cx ; 41 ; 0xc1539 vgabios.c:1005 2873 jmp short 0151bh ; eb df ; 0xc153a 2874 mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc153c vgabios.c:1008 2875 mov dx, 003c2h ; ba c2 03 ; 0xc1540 2876 out DX, AL ; ee ; 0xc1543 2877 mov AL, strict byte 020h ; b0 20 ; 0xc1544 vgabios.c:1011 2878 mov dx, 003c0h ; ba c0 03 ; 0xc1546 2879 out DX, AL ; ee ; 0xc1549 2880 mov dx, 003dah ; ba da 03 ; 0xc154a vgabios.c:1012 2881 in AL, DX ; ec ; 0xc154d 2841 ; sub ah, ah ; 2a e4 ; 0xc157c 2842 xor cx, cx ; 31 c9 ; 0xc157e vgabios.c:1048 2843 jmp short 01587h ; eb 05 ; 0xc1580 2844 cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc1582 2845 jnbe short 0159ch ; 77 15 ; 0xc1585 2846 mov al, cl ; 88 c8 ; 0xc1587 vgabios.c:1049 2847 mov dx, 003c0h ; ba c0 03 ; 0xc1589 2848 out DX, AL ; ee ; 0xc158c 2849 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc158d vgabios.c:1050 2850 mov di, si ; 89 f7 ; 0xc1590 2851 add di, cx ; 01 cf ; 0xc1592 2852 mov al, byte [es:di+023h] ; 26 8a 45 23 ; 0xc1594 2853 out DX, AL ; ee ; 0xc1598 2854 inc cx ; 41 ; 0xc1599 vgabios.c:1051 2855 jmp short 01582h ; eb e6 ; 0xc159a 2856 mov AL, strict byte 014h ; b0 14 ; 0xc159c vgabios.c:1052 2857 mov dx, 003c0h ; ba c0 03 ; 0xc159e 2858 out DX, AL ; ee ; 0xc15a1 2859 xor al, al ; 30 c0 ; 0xc15a2 vgabios.c:1053 2860 out DX, AL ; ee ; 0xc15a4 2861 mov es, [bp-018h] ; 8e 46 e8 ; 0xc15a5 vgabios.c:1056 2862 mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xc15a8 2863 mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xc15ac 2864 test ax, ax ; 85 c0 ; 0xc15b0 2865 jne short 015b8h ; 75 04 ; 0xc15b2 2866 test dx, dx ; 85 d2 ; 0xc15b4 2867 je short 015f5h ; 74 3d ; 0xc15b6 2868 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc15b8 vgabios.c:1060 2869 xor cx, cx ; 31 c9 ; 0xc15bb vgabios.c:1061 2870 jmp short 015c4h ; eb 05 ; 0xc15bd 2871 cmp cx, strict byte 00010h ; 83 f9 10 ; 0xc15bf 2872 jnc short 015e5h ; 73 21 ; 0xc15c2 2873 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc15c4 vgabios.c:1062 2874 mov di, si ; 89 f7 ; 0xc15c7 2875 add di, cx ; 01 cf ; 0xc15c9 2876 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc15cb 2877 mov word [bp-020h], ax ; 89 46 e0 ; 0xc15ce 2878 mov ax, dx ; 89 d0 ; 0xc15d1 2879 add ax, cx ; 01 c8 ; 0xc15d3 2880 mov word [bp-022h], ax ; 89 46 de ; 0xc15d5 2881 mov al, byte [es:di+023h] ; 26 8a 45 23 ; 0xc15d8 2882 les di, [bp-022h] ; c4 7e de ; 0xc15dc 2883 mov byte [es:di], al ; 26 88 05 ; 0xc15df 2884 inc cx ; 41 ; 0xc15e2 2885 jmp short 015bfh ; eb da ; 0xc15e3 2886 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc15e5 vgabios.c:1063 2887 mov al, byte [es:si+034h] ; 26 8a 44 34 ; 0xc15e8 2888 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc15ec 2889 mov di, dx ; 89 d7 ; 0xc15ef 2890 mov byte [es:di+010h], al ; 26 88 45 10 ; 0xc15f1 2891 xor al, al ; 30 c0 ; 0xc15f5 vgabios.c:1067 2892 mov dx, 003c4h ; ba c4 03 ; 0xc15f7 2893 out DX, AL ; ee ; 0xc15fa 2894 mov AL, strict byte 003h ; b0 03 ; 0xc15fb vgabios.c:1068 2895 mov dx, 003c5h ; ba c5 03 ; 0xc15fd 2896 out DX, AL ; ee ; 0xc1600 2897 mov cx, strict word 00001h ; b9 01 00 ; 0xc1601 vgabios.c:1069 2898 jmp short 0160bh ; eb 05 ; 0xc1604 2899 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc1606 2900 jnbe short 01623h ; 77 18 ; 0xc1609 2901 mov al, cl ; 88 c8 ; 0xc160b vgabios.c:1070 2902 mov dx, 003c4h ; ba c4 03 ; 0xc160d 2903 out DX, AL ; ee ; 0xc1610 2904 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1611 vgabios.c:1071 2905 mov di, si ; 89 f7 ; 0xc1614 2906 add di, cx ; 01 cf ; 0xc1616 2907 mov al, byte [es:di+004h] ; 26 8a 45 04 ; 0xc1618 2908 mov dx, 003c5h ; ba c5 03 ; 0xc161c 2909 out DX, AL ; ee ; 0xc161f 2910 inc cx ; 41 ; 0xc1620 vgabios.c:1072 2911 jmp short 01606h ; eb e3 ; 0xc1621 2912 xor cx, cx ; 31 c9 ; 0xc1623 vgabios.c:1075 2913 jmp short 0162ch ; eb 05 ; 0xc1625 2914 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc1627 2915 jnbe short 01644h ; 77 18 ; 0xc162a 2916 mov al, cl ; 88 c8 ; 0xc162c vgabios.c:1076 2917 mov dx, 003ceh ; ba ce 03 ; 0xc162e 2918 out DX, AL ; ee ; 0xc1631 2919 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1632 vgabios.c:1077 2920 mov di, si ; 89 f7 ; 0xc1635 2921 add di, cx ; 01 cf ; 0xc1637 2922 mov al, byte [es:di+037h] ; 26 8a 45 37 ; 0xc1639 2923 mov dx, 003cfh ; ba cf 03 ; 0xc163d 2924 out DX, AL ; ee ; 0xc1640 2925 inc cx ; 41 ; 0xc1641 vgabios.c:1078 2926 jmp short 01627h ; eb e3 ; 0xc1642 2927 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1644 vgabios.c:1081 2928 xor ah, ah ; 30 e4 ; 0xc1647 2929 mov di, ax ; 89 c7 ; 0xc1649 2930 sal di, 003h ; c1 e7 03 ; 0xc164b 2931 cmp byte [di+047b7h], 001h ; 80 bd b7 47 01 ; 0xc164e 2932 jne short 0165ah ; 75 05 ; 0xc1653 2933 mov cx, 003b4h ; b9 b4 03 ; 0xc1655 2934 jmp short 0165dh ; eb 03 ; 0xc1658 2935 mov cx, 003d4h ; b9 d4 03 ; 0xc165a 2936 mov word [bp-016h], cx ; 89 4e ea ; 0xc165d 2937 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1660 vgabios.c:1084 2938 mov al, byte [es:si+009h] ; 26 8a 44 09 ; 0xc1663 2939 mov dx, 003c2h ; ba c2 03 ; 0xc1667 2940 out DX, AL ; ee ; 0xc166a 2941 mov ax, strict word 00011h ; b8 11 00 ; 0xc166b vgabios.c:1087 2942 mov dx, cx ; 89 ca ; 0xc166e 2943 out DX, ax ; ef ; 0xc1670 2944 xor cx, cx ; 31 c9 ; 0xc1671 vgabios.c:1089 2945 jmp short 0167ah ; eb 05 ; 0xc1673 2946 cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc1675 2947 jnbe short 01690h ; 77 16 ; 0xc1678 2948 mov al, cl ; 88 c8 ; 0xc167a vgabios.c:1090 2949 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc167c 2950 out DX, AL ; ee ; 0xc167f 2951 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1680 vgabios.c:1091 2952 mov di, si ; 89 f7 ; 0xc1683 2953 add di, cx ; 01 cf ; 0xc1685 2954 inc dx ; 42 ; 0xc1687 2955 mov al, byte [es:di+00ah] ; 26 8a 45 0a ; 0xc1688 2956 out DX, AL ; ee ; 0xc168c 2957 inc cx ; 41 ; 0xc168d vgabios.c:1092 2958 jmp short 01675h ; eb e5 ; 0xc168e 2959 mov AL, strict byte 020h ; b0 20 ; 0xc1690 vgabios.c:1095 2960 mov dx, 003c0h ; ba c0 03 ; 0xc1692 2961 out DX, AL ; ee ; 0xc1695 2962 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1696 vgabios.c:1096 2963 add dx, strict byte 00006h ; 83 c2 06 ; 0xc1699 2964 in AL, DX ; ec ; 0xc169c 2882 2965 db 02ah, 0e4h 2883 ; sub ah, ah ; 2a e4 ; 0xc154e 2884 cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xc1550 vgabios.c:1014 2885 jne short 015b3h ; 75 5d ; 0xc1554 2886 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1556 vgabios.c:1016 2887 xor bh, bh ; 30 ff ; 0xc1559 2888 sal bx, 003h ; c1 e3 03 ; 0xc155b 2889 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc155e 2890 jne short 01577h ; 75 12 ; 0xc1563 2891 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1565 vgabios.c:1018 2892 mov cx, 04000h ; b9 00 40 ; 0xc1569 2893 mov ax, 00720h ; b8 20 07 ; 0xc156c 2894 xor di, di ; 31 ff ; 0xc156f 2895 jcxz 01575h ; e3 02 ; 0xc1571 2896 rep stosw ; f3 ab ; 0xc1573 2897 jmp short 015b3h ; eb 3c ; 0xc1575 vgabios.c:1020 2898 cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc1577 vgabios.c:1022 2899 jnc short 0158eh ; 73 11 ; 0xc157b 2900 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc157d vgabios.c:1024 2901 mov cx, 04000h ; b9 00 40 ; 0xc1581 2902 xor ax, ax ; 31 c0 ; 0xc1584 2903 xor di, di ; 31 ff ; 0xc1586 2904 jcxz 0158ch ; e3 02 ; 0xc1588 2905 rep stosw ; f3 ab ; 0xc158a 2906 jmp short 015b3h ; eb 25 ; 0xc158c vgabios.c:1026 2907 mov AL, strict byte 002h ; b0 02 ; 0xc158e vgabios.c:1028 2908 mov dx, 003c4h ; ba c4 03 ; 0xc1590 2909 out DX, AL ; ee ; 0xc1593 2910 mov dx, 003c5h ; ba c5 03 ; 0xc1594 vgabios.c:1029 2911 in AL, DX ; ec ; 0xc1597 2966 ; sub ah, ah ; 2a e4 ; 0xc169d 2967 cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xc169f vgabios.c:1098 2968 jne short 01704h ; 75 5f ; 0xc16a3 2969 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc16a5 vgabios.c:1100 2970 xor ah, ah ; 30 e4 ; 0xc16a8 2971 mov di, ax ; 89 c7 ; 0xc16aa 2972 sal di, 003h ; c1 e7 03 ; 0xc16ac 2973 cmp byte [di+047b6h], 000h ; 80 bd b6 47 00 ; 0xc16af 2974 jne short 016c8h ; 75 12 ; 0xc16b4 2975 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc16b6 vgabios.c:1102 2976 mov cx, 04000h ; b9 00 40 ; 0xc16ba 2977 mov ax, 00720h ; b8 20 07 ; 0xc16bd 2978 xor di, di ; 31 ff ; 0xc16c0 2979 jcxz 016c6h ; e3 02 ; 0xc16c2 2980 rep stosw ; f3 ab ; 0xc16c4 2981 jmp short 01704h ; eb 3c ; 0xc16c6 vgabios.c:1104 2982 cmp byte [bp-010h], 00dh ; 80 7e f0 0d ; 0xc16c8 vgabios.c:1106 2983 jnc short 016dfh ; 73 11 ; 0xc16cc 2984 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc16ce vgabios.c:1108 2985 mov cx, 04000h ; b9 00 40 ; 0xc16d2 2986 xor al, al ; 30 c0 ; 0xc16d5 2987 xor di, di ; 31 ff ; 0xc16d7 2988 jcxz 016ddh ; e3 02 ; 0xc16d9 2989 rep stosw ; f3 ab ; 0xc16db 2990 jmp short 01704h ; eb 25 ; 0xc16dd vgabios.c:1110 2991 mov AL, strict byte 002h ; b0 02 ; 0xc16df vgabios.c:1112 2992 mov dx, 003c4h ; ba c4 03 ; 0xc16e1 2993 out DX, AL ; ee ; 0xc16e4 2994 mov dx, 003c5h ; ba c5 03 ; 0xc16e5 vgabios.c:1113 2995 in AL, DX ; ec ; 0xc16e8 2912 2996 db 02ah, 0e4h 2913 ; sub ah, ah ; 2a e4 ; 0xc1598 2914 mov word [bp-016h], ax ; 89 46 ea ; 0xc159a 2915 mov AL, strict byte 00fh ; b0 0f ; 0xc159d vgabios.c:1030 2916 out DX, AL ; ee ; 0xc159f 2917 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15a0 vgabios.c:1031 2918 mov cx, 08000h ; b9 00 80 ; 0xc15a4 2919 xor ax, ax ; 31 c0 ; 0xc15a7 2920 xor di, di ; 31 ff ; 0xc15a9 2921 jcxz 015afh ; e3 02 ; 0xc15ab 2922 rep stosw ; f3 ab ; 0xc15ad 2923 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc15af vgabios.c:1032 2924 out DX, AL ; ee ; 0xc15b2 2925 mov bx, strict word 00049h ; bb 49 00 ; 0xc15b3 vgabios.c:42 2926 mov ax, strict word 00040h ; b8 40 00 ; 0xc15b6 2927 mov es, ax ; 8e c0 ; 0xc15b9 2928 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc15bb 2929 mov byte [es:bx], al ; 26 88 07 ; 0xc15be 2930 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc15c1 vgabios.c:1039 2931 xor bh, bh ; 30 ff ; 0xc15c4 2932 sal bx, 006h ; c1 e3 06 ; 0xc15c6 2933 mov al, byte [bx+04842h] ; 8a 87 42 48 ; 0xc15c9 2934 xor ah, ah ; 30 e4 ; 0xc15cd 2935 mov di, strict word 0004ah ; bf 4a 00 ; 0xc15cf vgabios.c:52 2936 mov word [es:di], ax ; 26 89 05 ; 0xc15d2 2937 mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc15d5 vgabios.c:50 2938 mov di, strict word 0004ch ; bf 4c 00 ; 0xc15d9 vgabios.c:52 2939 mov word [es:di], ax ; 26 89 05 ; 0xc15dc 2940 mov di, strict word 00063h ; bf 63 00 ; 0xc15df vgabios.c:52 2941 mov word [es:di], si ; 26 89 35 ; 0xc15e2 2942 mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc15e5 vgabios.c:40 2943 mov si, 00084h ; be 84 00 ; 0xc15e9 vgabios.c:42 2944 mov byte [es:si], al ; 26 88 04 ; 0xc15ec 2945 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc15ef vgabios.c:1043 2946 xor ah, ah ; 30 e4 ; 0xc15f3 2947 mov bx, 00085h ; bb 85 00 ; 0xc15f5 vgabios.c:52 2948 mov word [es:bx], ax ; 26 89 07 ; 0xc15f8 2949 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc15fb vgabios.c:1044 2950 or AL, strict byte 060h ; 0c 60 ; 0xc15fe 2951 mov bx, 00087h ; bb 87 00 ; 0xc1600 vgabios.c:42 2952 mov byte [es:bx], al ; 26 88 07 ; 0xc1603 2953 mov bx, 00088h ; bb 88 00 ; 0xc1606 vgabios.c:42 2954 mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc1609 2955 mov bx, 00089h ; bb 89 00 ; 0xc160d vgabios.c:37 2956 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1610 2957 and AL, strict byte 07fh ; 24 7f ; 0xc1613 vgabios.c:38 2958 mov byte [es:bx], al ; 26 88 07 ; 0xc1615 vgabios.c:42 2959 mov bx, 0008ah ; bb 8a 00 ; 0xc1618 vgabios.c:42 2960 mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc161b 2961 mov ax, ds ; 8c d8 ; 0xc161f vgabios.c:1050 2962 mov bx, 000a8h ; bb a8 00 ; 0xc1621 vgabios.c:62 2963 mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc1624 2964 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc1629 2965 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc162d vgabios.c:1052 2966 cmp AL, strict byte 007h ; 3c 07 ; 0xc1630 2967 jnbe short 0165bh ; 77 27 ; 0xc1632 2968 mov bl, al ; 88 c3 ; 0xc1634 vgabios.c:1054 2969 xor bh, bh ; 30 ff ; 0xc1636 2970 mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc1638 vgabios.c:40 2971 mov bx, strict word 00065h ; bb 65 00 ; 0xc163c vgabios.c:42 2972 mov byte [es:bx], al ; 26 88 07 ; 0xc163f 2973 cmp byte [bp-00ch], 006h ; 80 7e f4 06 ; 0xc1642 vgabios.c:1055 2974 jne short 0164dh ; 75 05 ; 0xc1646 2975 mov ax, strict word 0003fh ; b8 3f 00 ; 0xc1648 2976 jmp short 01650h ; eb 03 ; 0xc164b 2977 mov ax, strict word 00030h ; b8 30 00 ; 0xc164d 2978 mov bx, strict word 00066h ; bb 66 00 ; 0xc1650 vgabios.c:42 2979 mov dx, strict word 00040h ; ba 40 00 ; 0xc1653 2980 mov es, dx ; 8e c2 ; 0xc1656 2981 mov byte [es:bx], al ; 26 88 07 ; 0xc1658 2982 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc165b vgabios.c:1059 2983 xor bh, bh ; 30 ff ; 0xc165e 2984 sal bx, 003h ; c1 e3 03 ; 0xc1660 2985 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1663 2986 jne short 01673h ; 75 09 ; 0xc1668 2987 mov dx, strict word 00007h ; ba 07 00 ; 0xc166a vgabios.c:1061 2988 mov ax, strict word 00006h ; b8 06 00 ; 0xc166d 2989 call 01110h ; e8 9d fa ; 0xc1670 2990 xor cx, cx ; 31 c9 ; 0xc1673 vgabios.c:1065 2991 jmp short 0167ch ; eb 05 ; 0xc1675 2992 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc1677 2993 jnc short 01688h ; 73 0c ; 0xc167a 2994 mov al, cl ; 88 c8 ; 0xc167c vgabios.c:1066 2995 xor ah, ah ; 30 e4 ; 0xc167e 2996 xor dx, dx ; 31 d2 ; 0xc1680 2997 call 01217h ; e8 92 fb ; 0xc1682 2998 inc cx ; 41 ; 0xc1685 2999 jmp short 01677h ; eb ef ; 0xc1686 3000 xor ax, ax ; 31 c0 ; 0xc1688 vgabios.c:1069 3001 call 012a6h ; e8 19 fc ; 0xc168a 3002 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc168d vgabios.c:1072 3003 xor bh, bh ; 30 ff ; 0xc1690 3004 sal bx, 003h ; c1 e3 03 ; 0xc1692 3005 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1695 3006 jne short 016ach ; 75 10 ; 0xc169a 3007 xor dx, dx ; 31 d2 ; 0xc169c vgabios.c:1074 3008 mov ax, strict word 00004h ; b8 04 00 ; 0xc169e 3009 call 02cc1h ; e8 1d 16 ; 0xc16a1 3010 xor bl, bl ; 30 db ; 0xc16a4 vgabios.c:1075 3011 mov AL, strict byte 003h ; b0 03 ; 0xc16a6 3012 mov AH, strict byte 011h ; b4 11 ; 0xc16a8 3013 int 06dh ; cd 6d ; 0xc16aa 3014 mov bx, 0596ch ; bb 6c 59 ; 0xc16ac vgabios.c:1079 3015 mov cx, ds ; 8c d9 ; 0xc16af 3016 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc16b1 3017 call 00980h ; e8 c9 f2 ; 0xc16b4 3018 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc16b7 vgabios.c:1081 3019 xor bh, bh ; 30 ff ; 0xc16ba 3020 sal bx, 006h ; c1 e3 06 ; 0xc16bc 3021 mov dl, byte [bx+04844h] ; 8a 97 44 48 ; 0xc16bf 3022 cmp dl, 010h ; 80 fa 10 ; 0xc16c3 3023 je short 016e4h ; 74 1c ; 0xc16c6 3024 cmp dl, 00eh ; 80 fa 0e ; 0xc16c8 3025 je short 016dfh ; 74 12 ; 0xc16cb 3026 cmp dl, 008h ; 80 fa 08 ; 0xc16cd 3027 jne short 016e9h ; 75 17 ; 0xc16d0 3028 mov bx, 0556ch ; bb 6c 55 ; 0xc16d2 vgabios.c:1083 3029 mov cx, ds ; 8c d9 ; 0xc16d5 3030 mov ax, strict word 00043h ; b8 43 00 ; 0xc16d7 3031 call 00980h ; e8 a3 f2 ; 0xc16da 3032 jmp short 016e9h ; eb 0a ; 0xc16dd vgabios.c:1084 3033 mov bx, 05d6ch ; bb 6c 5d ; 0xc16df vgabios.c:1086 3034 jmp short 016d5h ; eb f1 ; 0xc16e2 3035 mov bx, 06b6ch ; bb 6c 6b ; 0xc16e4 vgabios.c:1089 3036 jmp short 016d5h ; eb ec ; 0xc16e7 3037 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc16e9 vgabios.c:1092 3038 pop di ; 5f ; 0xc16ec 3039 pop si ; 5e ; 0xc16ed 3040 pop dx ; 5a ; 0xc16ee 3041 pop cx ; 59 ; 0xc16ef 3042 pop bx ; 5b ; 0xc16f0 3043 pop bp ; 5d ; 0xc16f1 3044 retn ; c3 ; 0xc16f2 3045 ; disGetNextSymbol 0xc16f3 LB 0x2b7c -> off=0x0 cb=000000000000008e uValue=00000000000c16f3 'vgamem_copy_pl4' 3046 vgamem_copy_pl4: ; 0xc16f3 LB 0x8e 3047 push bp ; 55 ; 0xc16f3 vgabios.c:1095 3048 mov bp, sp ; 89 e5 ; 0xc16f4 3049 push si ; 56 ; 0xc16f6 3050 push di ; 57 ; 0xc16f7 3051 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc16f8 3052 mov byte [bp-008h], al ; 88 46 f8 ; 0xc16fb 3053 mov al, dl ; 88 d0 ; 0xc16fe 3054 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1700 3055 mov byte [bp-006h], cl ; 88 4e fa ; 0xc1703 3056 xor ah, ah ; 30 e4 ; 0xc1706 vgabios.c:1101 3057 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1708 3058 xor dh, dh ; 30 f6 ; 0xc170b 3059 mov cx, dx ; 89 d1 ; 0xc170d 3060 imul dx ; f7 ea ; 0xc170f 3061 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1711 3062 xor dh, dh ; 30 f6 ; 0xc1714 3063 mov si, dx ; 89 d6 ; 0xc1716 3064 imul dx ; f7 ea ; 0xc1718 3065 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc171a 3066 xor dh, dh ; 30 f6 ; 0xc171d 3067 mov bx, dx ; 89 d3 ; 0xc171f 3068 add ax, dx ; 01 d0 ; 0xc1721 3069 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1723 3070 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1726 vgabios.c:1102 3071 xor ah, ah ; 30 e4 ; 0xc1729 3072 imul cx ; f7 e9 ; 0xc172b 3073 imul si ; f7 ee ; 0xc172d 3074 add ax, bx ; 01 d8 ; 0xc172f 3075 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1731 3076 mov ax, 00105h ; b8 05 01 ; 0xc1734 vgabios.c:1103 3077 mov dx, 003ceh ; ba ce 03 ; 0xc1737 3078 out DX, ax ; ef ; 0xc173a 3079 xor bl, bl ; 30 db ; 0xc173b vgabios.c:1104 3080 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc173d 3081 jnc short 01771h ; 73 2f ; 0xc1740 3082 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1742 vgabios.c:1106 3083 xor ah, ah ; 30 e4 ; 0xc1745 3084 mov cx, ax ; 89 c1 ; 0xc1747 3085 mov al, bl ; 88 d8 ; 0xc1749 3086 mov dx, ax ; 89 c2 ; 0xc174b 3087 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc174d 3088 mov si, ax ; 89 c6 ; 0xc1750 3089 mov ax, dx ; 89 d0 ; 0xc1752 3090 imul si ; f7 ee ; 0xc1754 3091 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1756 3092 add si, ax ; 01 c6 ; 0xc1759 3093 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc175b 3094 add di, ax ; 01 c7 ; 0xc175e 3095 mov dx, 0a000h ; ba 00 a0 ; 0xc1760 3096 mov es, dx ; 8e c2 ; 0xc1763 3097 jcxz 0176dh ; e3 06 ; 0xc1765 3098 push DS ; 1e ; 0xc1767 3099 mov ds, dx ; 8e da ; 0xc1768 3100 rep movsb ; f3 a4 ; 0xc176a 3101 pop DS ; 1f ; 0xc176c 2997 ; sub ah, ah ; 2a e4 ; 0xc16e9 2998 mov word [bp-020h], ax ; 89 46 e0 ; 0xc16eb 2999 mov AL, strict byte 00fh ; b0 0f ; 0xc16ee vgabios.c:1114 3000 out DX, AL ; ee ; 0xc16f0 3001 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc16f1 vgabios.c:1115 3002 mov cx, 08000h ; b9 00 80 ; 0xc16f5 3003 xor ax, ax ; 31 c0 ; 0xc16f8 3004 xor di, di ; 31 ff ; 0xc16fa 3005 jcxz 01700h ; e3 02 ; 0xc16fc 3006 rep stosw ; f3 ab ; 0xc16fe 3007 mov al, byte [bp-020h] ; 8a 46 e0 ; 0xc1700 vgabios.c:1116 3008 out DX, AL ; ee ; 0xc1703 3009 mov di, strict word 00049h ; bf 49 00 ; 0xc1704 vgabios.c:42 3010 mov ax, strict word 00040h ; b8 40 00 ; 0xc1707 3011 mov es, ax ; 8e c0 ; 0xc170a 3012 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc170c 3013 mov byte [es:di], al ; 26 88 05 ; 0xc170f 3014 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1712 vgabios.c:1123 3015 mov al, byte [es:si] ; 26 8a 04 ; 0xc1715 3016 xor ah, ah ; 30 e4 ; 0xc1718 3017 mov di, strict word 0004ah ; bf 4a 00 ; 0xc171a vgabios.c:52 3018 mov dx, strict word 00040h ; ba 40 00 ; 0xc171d 3019 mov es, dx ; 8e c2 ; 0xc1720 3020 mov word [es:di], ax ; 26 89 05 ; 0xc1722 3021 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1725 vgabios.c:50 3022 mov ax, word [es:si+003h] ; 26 8b 44 03 ; 0xc1728 3023 mov di, strict word 0004ch ; bf 4c 00 ; 0xc172c vgabios.c:52 3024 mov es, dx ; 8e c2 ; 0xc172f 3025 mov word [es:di], ax ; 26 89 05 ; 0xc1731 3026 mov di, strict word 00063h ; bf 63 00 ; 0xc1734 vgabios.c:52 3027 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1737 3028 mov word [es:di], ax ; 26 89 05 ; 0xc173a 3029 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc173d vgabios.c:40 3030 mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc1740 3031 mov di, 00084h ; bf 84 00 ; 0xc1744 vgabios.c:42 3032 mov es, dx ; 8e c2 ; 0xc1747 3033 mov byte [es:di], al ; 26 88 05 ; 0xc1749 3034 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc174c vgabios.c:1127 3035 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc174f 3036 xor ah, ah ; 30 e4 ; 0xc1753 3037 mov di, 00085h ; bf 85 00 ; 0xc1755 vgabios.c:52 3038 mov es, dx ; 8e c2 ; 0xc1758 3039 mov word [es:di], ax ; 26 89 05 ; 0xc175a 3040 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc175d vgabios.c:1128 3041 or AL, strict byte 060h ; 0c 60 ; 0xc1760 3042 mov di, 00087h ; bf 87 00 ; 0xc1762 vgabios.c:42 3043 mov byte [es:di], al ; 26 88 05 ; 0xc1765 3044 mov di, 00088h ; bf 88 00 ; 0xc1768 vgabios.c:42 3045 mov byte [es:di], 0f9h ; 26 c6 05 f9 ; 0xc176b 3046 mov di, 0008ah ; bf 8a 00 ; 0xc176f vgabios.c:42 3047 mov byte [es:di], 008h ; 26 c6 05 08 ; 0xc1772 3048 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1776 vgabios.c:1134 3049 cmp AL, strict byte 007h ; 3c 07 ; 0xc1779 3050 jnbe short 017a2h ; 77 25 ; 0xc177b 3051 mov di, ax ; 89 c7 ; 0xc177d vgabios.c:1136 3052 mov al, byte [di+07de4h] ; 8a 85 e4 7d ; 0xc177f 3053 mov di, strict word 00065h ; bf 65 00 ; 0xc1783 vgabios.c:42 3054 mov byte [es:di], al ; 26 88 05 ; 0xc1786 3055 cmp byte [bp-010h], 006h ; 80 7e f0 06 ; 0xc1789 vgabios.c:1137 3056 jne short 01794h ; 75 05 ; 0xc178d 3057 mov ax, strict word 0003fh ; b8 3f 00 ; 0xc178f 3058 jmp short 01797h ; eb 03 ; 0xc1792 3059 mov ax, strict word 00030h ; b8 30 00 ; 0xc1794 3060 mov di, strict word 00066h ; bf 66 00 ; 0xc1797 vgabios.c:42 3061 mov dx, strict word 00040h ; ba 40 00 ; 0xc179a 3062 mov es, dx ; 8e c2 ; 0xc179d 3063 mov byte [es:di], al ; 26 88 05 ; 0xc179f 3064 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc17a2 vgabios.c:1141 3065 xor ah, ah ; 30 e4 ; 0xc17a5 3066 mov di, ax ; 89 c7 ; 0xc17a7 3067 sal di, 003h ; c1 e7 03 ; 0xc17a9 3068 cmp byte [di+047b6h], 000h ; 80 bd b6 47 00 ; 0xc17ac 3069 jne short 017bch ; 75 09 ; 0xc17b1 3070 mov dx, strict word 00007h ; ba 07 00 ; 0xc17b3 vgabios.c:1143 3071 mov ax, strict word 00006h ; b8 06 00 ; 0xc17b6 3072 call 0118ch ; e8 d0 f9 ; 0xc17b9 3073 xor cx, cx ; 31 c9 ; 0xc17bc vgabios.c:1148 3074 jmp short 017c5h ; eb 05 ; 0xc17be 3075 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc17c0 3076 jnc short 017d1h ; 73 0c ; 0xc17c3 3077 mov al, cl ; 88 c8 ; 0xc17c5 vgabios.c:1149 3078 xor ah, ah ; 30 e4 ; 0xc17c7 3079 xor dx, dx ; 31 d2 ; 0xc17c9 3080 call 01293h ; e8 c5 fa ; 0xc17cb 3081 inc cx ; 41 ; 0xc17ce 3082 jmp short 017c0h ; eb ef ; 0xc17cf 3083 xor ax, ax ; 31 c0 ; 0xc17d1 vgabios.c:1152 3084 call 01322h ; e8 4c fb ; 0xc17d3 3085 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc17d6 vgabios.c:1155 3086 xor ah, ah ; 30 e4 ; 0xc17d9 3087 mov di, ax ; 89 c7 ; 0xc17db 3088 sal di, 003h ; c1 e7 03 ; 0xc17dd 3089 cmp byte [di+047b6h], 000h ; 80 bd b6 47 00 ; 0xc17e0 3090 jne short 0182dh ; 75 46 ; 0xc17e5 3091 mov es, [bp-018h] ; 8e 46 e8 ; 0xc17e7 vgabios.c:1157 3092 mov di, word [es:bx+008h] ; 26 8b 7f 08 ; 0xc17ea 3093 mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xc17ee 3094 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc17f2 3095 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc17f5 vgabios.c:1159 3096 mov bl, byte [es:si+002h] ; 26 8a 5c 02 ; 0xc17f8 3097 cmp bl, 00eh ; 80 fb 0e ; 0xc17fc 3098 je short 0181ch ; 74 1b ; 0xc17ff 3099 cmp bl, 008h ; 80 fb 08 ; 0xc1801 3100 jne short 01830h ; 75 2a ; 0xc1804 3101 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc1806 vgabios.c:1161 3102 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc1809 3103 xor ah, ah ; 30 e4 ; 0xc180d 3104 push ax ; 50 ; 0xc180f 3105 push strict byte 00000h ; 6a 00 ; 0xc1810 3106 push strict byte 00000h ; 6a 00 ; 0xc1812 3107 mov cx, 00100h ; b9 00 01 ; 0xc1814 3108 mov bx, 05573h ; bb 73 55 ; 0xc1817 3109 jmp short 0183fh ; eb 23 ; 0xc181a vgabios.c:1162 3110 mov al, bl ; 88 d8 ; 0xc181c vgabios.c:1164 3111 xor ah, ah ; 30 e4 ; 0xc181e 3112 push ax ; 50 ; 0xc1820 3113 push strict byte 00000h ; 6a 00 ; 0xc1821 3114 push strict byte 00000h ; 6a 00 ; 0xc1823 3115 mov cx, 00100h ; b9 00 01 ; 0xc1825 3116 mov bx, 05d73h ; bb 73 5d ; 0xc1828 3117 jmp short 0183fh ; eb 12 ; 0xc182b 3118 jmp near 018a3h ; e9 73 00 ; 0xc182d 3119 mov al, bl ; 88 d8 ; 0xc1830 vgabios.c:1167 3120 xor ah, ah ; 30 e4 ; 0xc1832 3121 push ax ; 50 ; 0xc1834 3122 push strict byte 00000h ; 6a 00 ; 0xc1835 3123 push strict byte 00000h ; 6a 00 ; 0xc1837 3124 mov cx, 00100h ; b9 00 01 ; 0xc1839 3125 mov bx, 06b73h ; bb 73 6b ; 0xc183c 3126 mov dx, 0c000h ; ba 00 c0 ; 0xc183f 3127 xor al, al ; 30 c0 ; 0xc1842 3128 call 02d78h ; e8 31 15 ; 0xc1844 3129 cmp word [bp-01ch], strict byte 00000h ; 83 7e e4 00 ; 0xc1847 vgabios.c:1169 3130 jne short 01851h ; 75 04 ; 0xc184b 3131 test di, di ; 85 ff ; 0xc184d 3132 je short 0189bh ; 74 4a ; 0xc184f 3133 xor cx, cx ; 31 c9 ; 0xc1851 vgabios.c:1174 3134 mov es, [bp-01ch] ; 8e 46 e4 ; 0xc1853 vgabios.c:1176 3135 mov bx, di ; 89 fb ; 0xc1856 3136 add bx, cx ; 01 cb ; 0xc1858 3137 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc185a 3138 cmp AL, strict byte 0ffh ; 3c ff ; 0xc185e 3139 je short 0186ah ; 74 08 ; 0xc1860 3140 cmp al, byte [bp-010h] ; 3a 46 f0 ; 0xc1862 vgabios.c:1178 3141 je short 0186ah ; 74 03 ; 0xc1865 3142 inc cx ; 41 ; 0xc1867 vgabios.c:1180 3143 jmp short 01853h ; eb e9 ; 0xc1868 vgabios.c:1181 3144 mov es, [bp-01ch] ; 8e 46 e4 ; 0xc186a vgabios.c:1183 3145 mov bx, di ; 89 fb ; 0xc186d 3146 add bx, cx ; 01 cb ; 0xc186f 3147 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc1871 3148 cmp al, byte [bp-010h] ; 3a 46 f0 ; 0xc1875 3149 jne short 0189bh ; 75 21 ; 0xc1878 3150 mov al, byte [es:di] ; 26 8a 05 ; 0xc187a vgabios.c:1188 3151 xor ah, ah ; 30 e4 ; 0xc187d 3152 push ax ; 50 ; 0xc187f 3153 mov al, byte [es:di+001h] ; 26 8a 45 01 ; 0xc1880 3154 push ax ; 50 ; 0xc1884 3155 push word [es:di+004h] ; 26 ff 75 04 ; 0xc1885 3156 mov cx, word [es:di+002h] ; 26 8b 4d 02 ; 0xc1889 3157 mov bx, word [es:di+006h] ; 26 8b 5d 06 ; 0xc188d 3158 mov dx, word [es:di+008h] ; 26 8b 55 08 ; 0xc1891 3159 mov ax, strict word 00010h ; b8 10 00 ; 0xc1895 3160 call 02d78h ; e8 dd 14 ; 0xc1898 3161 xor bl, bl ; 30 db ; 0xc189b vgabios.c:1192 3162 mov AL, strict byte 003h ; b0 03 ; 0xc189d 3163 mov AH, strict byte 011h ; b4 11 ; 0xc189f 3164 int 06dh ; cd 6d ; 0xc18a1 3165 mov bx, 05973h ; bb 73 59 ; 0xc18a3 vgabios.c:1196 3166 mov cx, ds ; 8c d9 ; 0xc18a6 3167 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc18a8 3168 call 009f0h ; e8 42 f1 ; 0xc18ab 3169 mov es, [bp-01eh] ; 8e 46 e2 ; 0xc18ae vgabios.c:1198 3170 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc18b1 3171 cmp AL, strict byte 010h ; 3c 10 ; 0xc18b5 3172 je short 018d3h ; 74 1a ; 0xc18b7 3173 cmp AL, strict byte 00eh ; 3c 0e ; 0xc18b9 3174 je short 018ceh ; 74 11 ; 0xc18bb 3175 cmp AL, strict byte 008h ; 3c 08 ; 0xc18bd 3176 jne short 018d8h ; 75 17 ; 0xc18bf 3177 mov bx, 05573h ; bb 73 55 ; 0xc18c1 vgabios.c:1200 3178 mov cx, ds ; 8c d9 ; 0xc18c4 3179 mov ax, strict word 00043h ; b8 43 00 ; 0xc18c6 3180 call 009f0h ; e8 24 f1 ; 0xc18c9 3181 jmp short 018d8h ; eb 0a ; 0xc18cc vgabios.c:1201 3182 mov bx, 05d73h ; bb 73 5d ; 0xc18ce vgabios.c:1203 3183 jmp short 018c4h ; eb f1 ; 0xc18d1 3184 mov bx, 06b73h ; bb 73 6b ; 0xc18d3 vgabios.c:1206 3185 jmp short 018c4h ; eb ec ; 0xc18d6 3186 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc18d8 vgabios.c:1209 3187 pop di ; 5f ; 0xc18db 3188 pop si ; 5e ; 0xc18dc 3189 pop dx ; 5a ; 0xc18dd 3190 pop cx ; 59 ; 0xc18de 3191 pop bx ; 5b ; 0xc18df 3192 pop bp ; 5d ; 0xc18e0 3193 retn ; c3 ; 0xc18e1 3194 ; disGetNextSymbol 0xc18e2 LB 0x2ce3 -> off=0x0 cb=000000000000008e uValue=00000000000c18e2 'vgamem_copy_pl4' 3195 vgamem_copy_pl4: ; 0xc18e2 LB 0x8e 3196 push bp ; 55 ; 0xc18e2 vgabios.c:1212 3197 mov bp, sp ; 89 e5 ; 0xc18e3 3198 push si ; 56 ; 0xc18e5 3199 push di ; 57 ; 0xc18e6 3200 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc18e7 3201 mov byte [bp-008h], al ; 88 46 f8 ; 0xc18ea 3202 mov al, dl ; 88 d0 ; 0xc18ed 3203 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc18ef 3204 mov byte [bp-006h], cl ; 88 4e fa ; 0xc18f2 3205 xor ah, ah ; 30 e4 ; 0xc18f5 vgabios.c:1218 3206 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc18f7 3207 xor dh, dh ; 30 f6 ; 0xc18fa 3208 mov cx, dx ; 89 d1 ; 0xc18fc 3209 imul dx ; f7 ea ; 0xc18fe 3210 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1900 3211 xor dh, dh ; 30 f6 ; 0xc1903 3212 mov si, dx ; 89 d6 ; 0xc1905 3213 imul dx ; f7 ea ; 0xc1907 3214 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1909 3215 xor dh, dh ; 30 f6 ; 0xc190c 3216 mov bx, dx ; 89 d3 ; 0xc190e 3217 add ax, dx ; 01 d0 ; 0xc1910 3218 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1912 3219 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1915 vgabios.c:1219 3220 xor ah, ah ; 30 e4 ; 0xc1918 3221 imul cx ; f7 e9 ; 0xc191a 3222 imul si ; f7 ee ; 0xc191c 3223 add ax, bx ; 01 d8 ; 0xc191e 3224 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1920 3225 mov ax, 00105h ; b8 05 01 ; 0xc1923 vgabios.c:1220 3226 mov dx, 003ceh ; ba ce 03 ; 0xc1926 3227 out DX, ax ; ef ; 0xc1929 3228 xor bl, bl ; 30 db ; 0xc192a vgabios.c:1221 3229 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc192c 3230 jnc short 01960h ; 73 2f ; 0xc192f 3231 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1931 vgabios.c:1223 3232 xor ah, ah ; 30 e4 ; 0xc1934 3233 mov cx, ax ; 89 c1 ; 0xc1936 3234 mov al, bl ; 88 d8 ; 0xc1938 3235 mov dx, ax ; 89 c2 ; 0xc193a 3236 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc193c 3237 mov si, ax ; 89 c6 ; 0xc193f 3238 mov ax, dx ; 89 d0 ; 0xc1941 3239 imul si ; f7 ee ; 0xc1943 3240 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1945 3241 add si, ax ; 01 c6 ; 0xc1948 3242 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc194a 3243 add di, ax ; 01 c7 ; 0xc194d 3244 mov dx, 0a000h ; ba 00 a0 ; 0xc194f 3245 mov es, dx ; 8e c2 ; 0xc1952 3246 jcxz 0195ch ; e3 06 ; 0xc1954 3247 push DS ; 1e ; 0xc1956 3248 mov ds, dx ; 8e da ; 0xc1957 3249 rep movsb ; f3 a4 ; 0xc1959 3250 pop DS ; 1f ; 0xc195b 3102 3251 db 0feh, 0c3h 3103 ; inc bl ; fe c3 ; 0xc1 76d vgabios.c:11073104 jmp short 01 73dh ; eb cc ; 0xc176f3105 mov ax, strict word 00005h ; b8 05 00 ; 0xc1 771 vgabios.c:11083106 mov dx, 003ceh ; ba ce 03 ; 0xc1 7743107 out DX, ax ; ef ; 0xc1 7773108 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 778 vgabios.c:11093109 pop di ; 5f ; 0xc1 77b3110 pop si ; 5e ; 0xc1 77c3111 pop bp ; 5d ; 0xc1 77d3112 retn 00004h ; c2 04 00 ; 0xc1 77e3113 ; disGetNextSymbol 0xc1 781 LB 0x2aee -> off=0x0 cb=000000000000007b uValue=00000000000c1781'vgamem_fill_pl4'3114 vgamem_fill_pl4: ; 0xc1 781LB 0x7b3115 push bp ; 55 ; 0xc1 781 vgabios.c:11123116 mov bp, sp ; 89 e5 ; 0xc1 7823117 push si ; 56 ; 0xc1 7843118 push di ; 57 ; 0xc1 7853119 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1 7863120 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1 7893121 mov al, dl ; 88 d0 ; 0xc1 78c3122 mov byte [bp-006h], bl ; 88 5e fa ; 0xc1 78e3123 mov bh, cl ; 88 cf ; 0xc1 7913124 xor ah, ah ; 30 e4 ; 0xc1 793 vgabios.c:11183125 mov dx, ax ; 89 c2 ; 0xc1 7953126 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 7973127 mov cx, ax ; 89 c1 ; 0xc1 79a3128 mov ax, dx ; 89 d0 ; 0xc1 79c3129 imul cx ; f7 e9 ; 0xc1 79e3130 mov dl, bh ; 88 fa ; 0xc1 7a03131 xor dh, dh ; 30 f6 ; 0xc1 7a23132 imul dx ; f7 ea ; 0xc1 7a43133 mov dx, ax ; 89 c2 ; 0xc1 7a63134 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 7a83135 xor ah, ah ; 30 e4 ; 0xc1 7ab3136 add dx, ax ; 01 c2 ; 0xc1 7ad3137 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1 7af3138 mov ax, 00205h ; b8 05 02 ; 0xc1 7b2 vgabios.c:11193139 mov dx, 003ceh ; ba ce 03 ; 0xc1 7b53140 out DX, ax ; ef ; 0xc1 7b83141 xor bl, bl ; 30 db ; 0xc1 7b9 vgabios.c:11203142 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1 7bb3143 jnc short 01 7ech ; 73 2c ; 0xc17be3144 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc1 7c0 vgabios.c:11223145 xor ch, ch ; 30 ed ; 0xc1 7c33146 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 7c53147 xor ah, ah ; 30 e4 ; 0xc1 7c83148 mov si, ax ; 89 c6 ; 0xc1 7ca3149 mov al, bl ; 88 d8 ; 0xc1 7cc3150 mov dx, ax ; 89 c2 ; 0xc1 7ce3151 mov al, bh ; 88 f8 ; 0xc1 7d03152 mov di, ax ; 89 c7 ; 0xc1 7d23153 mov ax, dx ; 89 d0 ; 0xc1 7d43154 imul di ; f7 ef ; 0xc1 7d63155 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1 7d83156 add di, ax ; 01 c7 ; 0xc1 7db3157 mov ax, si ; 89 f0 ; 0xc1 7dd3158 mov dx, 0a000h ; ba 00 a0 ; 0xc1 7df3159 mov es, dx ; 8e c2 ; 0xc1 7e23160 jcxz 01 7e8h ; e3 02 ; 0xc17e43161 rep stosb ; f3 aa ; 0xc1 7e63252 ; inc bl ; fe c3 ; 0xc195c vgabios.c:1224 3253 jmp short 0192ch ; eb cc ; 0xc195e 3254 mov ax, strict word 00005h ; b8 05 00 ; 0xc1960 vgabios.c:1225 3255 mov dx, 003ceh ; ba ce 03 ; 0xc1963 3256 out DX, ax ; ef ; 0xc1966 3257 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1967 vgabios.c:1226 3258 pop di ; 5f ; 0xc196a 3259 pop si ; 5e ; 0xc196b 3260 pop bp ; 5d ; 0xc196c 3261 retn 00004h ; c2 04 00 ; 0xc196d 3262 ; disGetNextSymbol 0xc1970 LB 0x2c55 -> off=0x0 cb=000000000000007b uValue=00000000000c1970 'vgamem_fill_pl4' 3263 vgamem_fill_pl4: ; 0xc1970 LB 0x7b 3264 push bp ; 55 ; 0xc1970 vgabios.c:1229 3265 mov bp, sp ; 89 e5 ; 0xc1971 3266 push si ; 56 ; 0xc1973 3267 push di ; 57 ; 0xc1974 3268 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1975 3269 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1978 3270 mov al, dl ; 88 d0 ; 0xc197b 3271 mov byte [bp-006h], bl ; 88 5e fa ; 0xc197d 3272 mov bh, cl ; 88 cf ; 0xc1980 3273 xor ah, ah ; 30 e4 ; 0xc1982 vgabios.c:1235 3274 mov dx, ax ; 89 c2 ; 0xc1984 3275 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1986 3276 mov cx, ax ; 89 c1 ; 0xc1989 3277 mov ax, dx ; 89 d0 ; 0xc198b 3278 imul cx ; f7 e9 ; 0xc198d 3279 mov dl, bh ; 88 fa ; 0xc198f 3280 xor dh, dh ; 30 f6 ; 0xc1991 3281 imul dx ; f7 ea ; 0xc1993 3282 mov dx, ax ; 89 c2 ; 0xc1995 3283 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1997 3284 xor ah, ah ; 30 e4 ; 0xc199a 3285 add dx, ax ; 01 c2 ; 0xc199c 3286 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc199e 3287 mov ax, 00205h ; b8 05 02 ; 0xc19a1 vgabios.c:1236 3288 mov dx, 003ceh ; ba ce 03 ; 0xc19a4 3289 out DX, ax ; ef ; 0xc19a7 3290 xor bl, bl ; 30 db ; 0xc19a8 vgabios.c:1237 3291 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc19aa 3292 jnc short 019dbh ; 73 2c ; 0xc19ad 3293 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc19af vgabios.c:1239 3294 xor ch, ch ; 30 ed ; 0xc19b2 3295 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc19b4 3296 xor ah, ah ; 30 e4 ; 0xc19b7 3297 mov si, ax ; 89 c6 ; 0xc19b9 3298 mov al, bl ; 88 d8 ; 0xc19bb 3299 mov dx, ax ; 89 c2 ; 0xc19bd 3300 mov al, bh ; 88 f8 ; 0xc19bf 3301 mov di, ax ; 89 c7 ; 0xc19c1 3302 mov ax, dx ; 89 d0 ; 0xc19c3 3303 imul di ; f7 ef ; 0xc19c5 3304 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc19c7 3305 add di, ax ; 01 c7 ; 0xc19ca 3306 mov ax, si ; 89 f0 ; 0xc19cc 3307 mov dx, 0a000h ; ba 00 a0 ; 0xc19ce 3308 mov es, dx ; 8e c2 ; 0xc19d1 3309 jcxz 019d7h ; e3 02 ; 0xc19d3 3310 rep stosb ; f3 aa ; 0xc19d5 3162 3311 db 0feh, 0c3h 3163 ; inc bl ; fe c3 ; 0xc1 7e8 vgabios.c:11233164 jmp short 01 7bbh ; eb cf ; 0xc17ea3165 mov ax, strict word 00005h ; b8 05 00 ; 0xc1 7ec vgabios.c:11243166 mov dx, 003ceh ; ba ce 03 ; 0xc1 7ef3167 out DX, ax ; ef ; 0xc1 7f23168 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 7f3 vgabios.c:11253169 pop di ; 5f ; 0xc1 7f63170 pop si ; 5e ; 0xc1 7f73171 pop bp ; 5d ; 0xc1 7f83172 retn 00004h ; c2 04 00 ; 0xc1 7f93173 ; disGetNextSymbol 0xc1 7fc LB 0x2a73 -> off=0x0 cb=00000000000000b6 uValue=00000000000c17fc'vgamem_copy_cga'3174 vgamem_copy_cga: ; 0xc1 7fcLB 0xb63175 push bp ; 55 ; 0xc1 7fc vgabios.c:11283176 mov bp, sp ; 89 e5 ; 0xc1 7fd3177 push si ; 56 ; 0xc1 7ff3178 push di ; 57 ; 0xc1 8003179 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1 8013180 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1 8043181 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1 8073182 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc1 80a3183 mov al, dl ; 88 d0 ; 0xc1 80d vgabios.c:11343184 xor ah, ah ; 30 e4 ; 0xc1 80f3185 mov bx, ax ; 89 c3 ; 0xc1 8113186 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 8133187 mov si, ax ; 89 c6 ; 0xc1 8163188 mov ax, bx ; 89 d8 ; 0xc1 8183189 imul si ; f7 ee ; 0xc1 81a3190 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1 81c3191 mov di, bx ; 89 df ; 0xc1 81f3192 imul bx ; f7 eb ; 0xc1 8213193 mov dx, ax ; 89 c2 ; 0xc1 8233194 sar dx, 1 ; d1 fa ; 0xc1 8253195 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1 8273196 xor ah, ah ; 30 e4 ; 0xc1 82a3197 mov bx, ax ; 89 c3 ; 0xc1 82c3198 add dx, ax ; 01 c2 ; 0xc1 82e3199 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1 8303200 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 833 vgabios.c:11353201 imul si ; f7 ee ; 0xc1 8363202 imul di ; f7 ef ; 0xc1 8383203 sar ax, 1 ; d1 f8 ; 0xc1 83a3204 add ax, bx ; 01 d8 ; 0xc1 83c3205 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1 83e3206 mov byte [bp-006h], bh ; 88 7e fa ; 0xc1 841 vgabios.c:11363207 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 8443208 xor ah, ah ; 30 e4 ; 0xc1 8473209 cwd ; 99 ; 0xc1 8493312 ; inc bl ; fe c3 ; 0xc19d7 vgabios.c:1240 3313 jmp short 019aah ; eb cf ; 0xc19d9 3314 mov ax, strict word 00005h ; b8 05 00 ; 0xc19db vgabios.c:1241 3315 mov dx, 003ceh ; ba ce 03 ; 0xc19de 3316 out DX, ax ; ef ; 0xc19e1 3317 lea sp, [bp-004h] ; 8d 66 fc ; 0xc19e2 vgabios.c:1242 3318 pop di ; 5f ; 0xc19e5 3319 pop si ; 5e ; 0xc19e6 3320 pop bp ; 5d ; 0xc19e7 3321 retn 00004h ; c2 04 00 ; 0xc19e8 3322 ; disGetNextSymbol 0xc19eb LB 0x2bda -> off=0x0 cb=00000000000000b6 uValue=00000000000c19eb 'vgamem_copy_cga' 3323 vgamem_copy_cga: ; 0xc19eb LB 0xb6 3324 push bp ; 55 ; 0xc19eb vgabios.c:1245 3325 mov bp, sp ; 89 e5 ; 0xc19ec 3326 push si ; 56 ; 0xc19ee 3327 push di ; 57 ; 0xc19ef 3328 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc19f0 3329 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc19f3 3330 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc19f6 3331 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc19f9 3332 mov al, dl ; 88 d0 ; 0xc19fc vgabios.c:1251 3333 xor ah, ah ; 30 e4 ; 0xc19fe 3334 mov bx, ax ; 89 c3 ; 0xc1a00 3335 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a02 3336 mov si, ax ; 89 c6 ; 0xc1a05 3337 mov ax, bx ; 89 d8 ; 0xc1a07 3338 imul si ; f7 ee ; 0xc1a09 3339 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a0b 3340 mov di, bx ; 89 df ; 0xc1a0e 3341 imul bx ; f7 eb ; 0xc1a10 3342 mov dx, ax ; 89 c2 ; 0xc1a12 3343 sar dx, 1 ; d1 fa ; 0xc1a14 3344 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1a16 3345 xor ah, ah ; 30 e4 ; 0xc1a19 3346 mov bx, ax ; 89 c3 ; 0xc1a1b 3347 add dx, ax ; 01 c2 ; 0xc1a1d 3348 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1a1f 3349 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a22 vgabios.c:1252 3350 imul si ; f7 ee ; 0xc1a25 3351 imul di ; f7 ef ; 0xc1a27 3352 sar ax, 1 ; d1 f8 ; 0xc1a29 3353 add ax, bx ; 01 d8 ; 0xc1a2b 3354 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1a2d 3355 mov byte [bp-006h], bh ; 88 7e fa ; 0xc1a30 vgabios.c:1253 3356 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a33 3357 xor ah, ah ; 30 e4 ; 0xc1a36 3358 cwd ; 99 ; 0xc1a38 3210 3359 db 02bh, 0c2h 3211 ; sub ax, dx ; 2b c2 ; 0xc1 84a3212 sar ax, 1 ; d1 f8 ; 0xc1 84c3213 mov bx, ax ; 89 c3 ; 0xc1 84e3214 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 8503215 xor ah, ah ; 30 e4 ; 0xc1 8533216 cmp ax, bx ; 39 d8 ; 0xc1 8553217 jnl short 01 8a9h ; 7d 50 ; 0xc18573218 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1 859 vgabios.c:11383219 xor bh, bh ; 30 ff ; 0xc1 85c3220 mov word [bp-012h], bx ; 89 5e ee ; 0xc1 85e3221 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1 8613222 imul bx ; f7 eb ; 0xc1 8643223 mov bx, ax ; 89 c3 ; 0xc1 8663224 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1 8683225 add si, ax ; 01 c6 ; 0xc1 86b3226 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1 86d3227 add di, ax ; 01 c7 ; 0xc1 8703228 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1 8723229 mov dx, 0b800h ; ba 00 b8 ; 0xc1 8753230 mov es, dx ; 8e c2 ; 0xc1 8783231 jcxz 01 882h ; e3 06 ; 0xc187a3232 push DS ; 1e ; 0xc1 87c3233 mov ds, dx ; 8e da ; 0xc1 87d3234 rep movsb ; f3 a4 ; 0xc1 87f3235 pop DS ; 1f ; 0xc1 8813236 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1 882 vgabios.c:11393237 add si, 02000h ; 81 c6 00 20 ; 0xc1 8853238 add si, bx ; 01 de ; 0xc1 8893239 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1 88b3240 add di, 02000h ; 81 c7 00 20 ; 0xc1 88e3241 add di, bx ; 01 df ; 0xc1 8923242 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1 8943243 mov dx, 0b800h ; ba 00 b8 ; 0xc1 8973244 mov es, dx ; 8e c2 ; 0xc1 89a3245 jcxz 01 8a4h ; e3 06 ; 0xc189c3246 push DS ; 1e ; 0xc1 89e3247 mov ds, dx ; 8e da ; 0xc1 89f3248 rep movsb ; f3 a4 ; 0xc1 8a13249 pop DS ; 1f ; 0xc1 8a33250 inc byte [bp-006h] ; fe 46 fa ; 0xc1 8a4 vgabios.c:11403251 jmp short 01 844h ; eb 9b ; 0xc18a73252 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 8a9 vgabios.c:11413253 pop di ; 5f ; 0xc1 8ac3254 pop si ; 5e ; 0xc1 8ad3255 pop bp ; 5d ; 0xc1 8ae3256 retn 00004h ; c2 04 00 ; 0xc1 8af3257 ; disGetNextSymbol 0xc1 8b2 LB 0x29bd -> off=0x0 cb=0000000000000094 uValue=00000000000c18b2'vgamem_fill_cga'3258 vgamem_fill_cga: ; 0xc1 8b2LB 0x943259 push bp ; 55 ; 0xc1 8b2 vgabios.c:11443260 mov bp, sp ; 89 e5 ; 0xc1 8b33261 push si ; 56 ; 0xc1 8b53262 push di ; 57 ; 0xc1 8b63263 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1 8b73264 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1 8ba3265 mov al, dl ; 88 d0 ; 0xc1 8bd3266 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1 8bf3267 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1 8c23268 xor ah, ah ; 30 e4 ; 0xc1 8c5 vgabios.c:11503269 mov dx, ax ; 89 c2 ; 0xc1 8c73270 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 8c93271 mov bx, ax ; 89 c3 ; 0xc1 8cc3272 mov ax, dx ; 89 d0 ; 0xc1 8ce3273 imul bx ; f7 eb ; 0xc1 8d03274 mov dl, cl ; 88 ca ; 0xc1 8d23275 xor dh, dh ; 30 f6 ; 0xc1 8d43276 imul dx ; f7 ea ; 0xc1 8d63277 mov dx, ax ; 89 c2 ; 0xc1 8d83278 sar dx, 1 ; d1 fa ; 0xc1 8da3279 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1 8dc3280 xor ah, ah ; 30 e4 ; 0xc1 8df3281 add dx, ax ; 01 c2 ; 0xc1 8e13282 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1 8e33283 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1 8e6 vgabios.c:11513284 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 8e93285 xor ah, ah ; 30 e4 ; 0xc1 8ec3286 cwd ; 99 ; 0xc1 8ee3360 ; sub ax, dx ; 2b c2 ; 0xc1a39 3361 sar ax, 1 ; d1 f8 ; 0xc1a3b 3362 mov bx, ax ; 89 c3 ; 0xc1a3d 3363 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a3f 3364 xor ah, ah ; 30 e4 ; 0xc1a42 3365 cmp ax, bx ; 39 d8 ; 0xc1a44 3366 jnl short 01a98h ; 7d 50 ; 0xc1a46 3367 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1a48 vgabios.c:1255 3368 xor bh, bh ; 30 ff ; 0xc1a4b 3369 mov word [bp-012h], bx ; 89 5e ee ; 0xc1a4d 3370 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a50 3371 imul bx ; f7 eb ; 0xc1a53 3372 mov bx, ax ; 89 c3 ; 0xc1a55 3373 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1a57 3374 add si, ax ; 01 c6 ; 0xc1a5a 3375 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1a5c 3376 add di, ax ; 01 c7 ; 0xc1a5f 3377 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1a61 3378 mov dx, 0b800h ; ba 00 b8 ; 0xc1a64 3379 mov es, dx ; 8e c2 ; 0xc1a67 3380 jcxz 01a71h ; e3 06 ; 0xc1a69 3381 push DS ; 1e ; 0xc1a6b 3382 mov ds, dx ; 8e da ; 0xc1a6c 3383 rep movsb ; f3 a4 ; 0xc1a6e 3384 pop DS ; 1f ; 0xc1a70 3385 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1a71 vgabios.c:1256 3386 add si, 02000h ; 81 c6 00 20 ; 0xc1a74 3387 add si, bx ; 01 de ; 0xc1a78 3388 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1a7a 3389 add di, 02000h ; 81 c7 00 20 ; 0xc1a7d 3390 add di, bx ; 01 df ; 0xc1a81 3391 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1a83 3392 mov dx, 0b800h ; ba 00 b8 ; 0xc1a86 3393 mov es, dx ; 8e c2 ; 0xc1a89 3394 jcxz 01a93h ; e3 06 ; 0xc1a8b 3395 push DS ; 1e ; 0xc1a8d 3396 mov ds, dx ; 8e da ; 0xc1a8e 3397 rep movsb ; f3 a4 ; 0xc1a90 3398 pop DS ; 1f ; 0xc1a92 3399 inc byte [bp-006h] ; fe 46 fa ; 0xc1a93 vgabios.c:1257 3400 jmp short 01a33h ; eb 9b ; 0xc1a96 3401 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a98 vgabios.c:1258 3402 pop di ; 5f ; 0xc1a9b 3403 pop si ; 5e ; 0xc1a9c 3404 pop bp ; 5d ; 0xc1a9d 3405 retn 00004h ; c2 04 00 ; 0xc1a9e 3406 ; disGetNextSymbol 0xc1aa1 LB 0x2b24 -> off=0x0 cb=0000000000000094 uValue=00000000000c1aa1 'vgamem_fill_cga' 3407 vgamem_fill_cga: ; 0xc1aa1 LB 0x94 3408 push bp ; 55 ; 0xc1aa1 vgabios.c:1261 3409 mov bp, sp ; 89 e5 ; 0xc1aa2 3410 push si ; 56 ; 0xc1aa4 3411 push di ; 57 ; 0xc1aa5 3412 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1aa6 3413 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1aa9 3414 mov al, dl ; 88 d0 ; 0xc1aac 3415 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1aae 3416 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1ab1 3417 xor ah, ah ; 30 e4 ; 0xc1ab4 vgabios.c:1267 3418 mov dx, ax ; 89 c2 ; 0xc1ab6 3419 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ab8 3420 mov bx, ax ; 89 c3 ; 0xc1abb 3421 mov ax, dx ; 89 d0 ; 0xc1abd 3422 imul bx ; f7 eb ; 0xc1abf 3423 mov dl, cl ; 88 ca ; 0xc1ac1 3424 xor dh, dh ; 30 f6 ; 0xc1ac3 3425 imul dx ; f7 ea ; 0xc1ac5 3426 mov dx, ax ; 89 c2 ; 0xc1ac7 3427 sar dx, 1 ; d1 fa ; 0xc1ac9 3428 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1acb 3429 xor ah, ah ; 30 e4 ; 0xc1ace 3430 add dx, ax ; 01 c2 ; 0xc1ad0 3431 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1ad2 3432 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1ad5 vgabios.c:1268 3433 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ad8 3434 xor ah, ah ; 30 e4 ; 0xc1adb 3435 cwd ; 99 ; 0xc1add 3287 3436 db 02bh, 0c2h 3288 ; sub ax, dx ; 2b c2 ; 0xc1 8ef3289 sar ax, 1 ; d1 f8 ; 0xc1 8f13290 mov dx, ax ; 89 c2 ; 0xc1 8f33291 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 8f53292 xor ah, ah ; 30 e4 ; 0xc1 8f83293 cmp ax, dx ; 39 d0 ; 0xc1 8fa3294 jnl short 01 93dh ; 7d 3f ; 0xc18fc3295 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1 8fe vgabios.c:11533296 xor bh, bh ; 30 ff ; 0xc1 9013297 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1 9033298 xor dh, dh ; 30 f6 ; 0xc1 9063299 mov si, dx ; 89 d6 ; 0xc1 9083300 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1 90a3301 imul dx ; f7 ea ; 0xc1 90d3302 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1 90f3303 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1 9123304 add di, ax ; 01 c7 ; 0xc1 9153305 mov cx, bx ; 89 d9 ; 0xc1 9173306 mov ax, si ; 89 f0 ; 0xc1 9193307 mov dx, 0b800h ; ba 00 b8 ; 0xc1 91b3308 mov es, dx ; 8e c2 ; 0xc1 91e3309 jcxz 01 924h ; e3 02 ; 0xc19203310 rep stosb ; f3 aa ; 0xc1 9223311 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1 924 vgabios.c:11543312 add di, 02000h ; 81 c7 00 20 ; 0xc1 9273313 add di, word [bp-010h] ; 03 7e f0 ; 0xc1 92b3314 mov cx, bx ; 89 d9 ; 0xc1 92e3315 mov ax, si ; 89 f0 ; 0xc1 9303316 mov es, dx ; 8e c2 ; 0xc1 9323317 jcxz 01 938h ; e3 02 ; 0xc19343318 rep stosb ; f3 aa ; 0xc1 9363319 inc byte [bp-006h] ; fe 46 fa ; 0xc1 938 vgabios.c:11553320 jmp short 01 8e9h ; eb ac ; 0xc193b3321 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 93d vgabios.c:11563322 pop di ; 5f ; 0xc1 9403323 pop si ; 5e ; 0xc1 9413324 pop bp ; 5d ; 0xc1 9423325 retn 00004h ; c2 04 00 ; 0xc1 9433326 ; disGetNextSymbol 0xc1 946 LB 0x2929 -> off=0x0 cb=0000000000000081 uValue=00000000000c1946'vgamem_copy_linear'3327 vgamem_copy_linear: ; 0xc1 946LB 0x813328 push bp ; 55 ; 0xc1 946 vgabios.c:11593329 mov bp, sp ; 89 e5 ; 0xc1 9473330 push si ; 56 ; 0xc1 9493331 push di ; 57 ; 0xc1 94a3332 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1 94b3333 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1 94e3334 mov al, dl ; 88 d0 ; 0xc1 9513335 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1 9533336 mov bx, cx ; 89 cb ; 0xc1 9563337 xor ah, ah ; 30 e4 ; 0xc1 958 vgabios.c:11653338 mov si, ax ; 89 c6 ; 0xc1 95a3339 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 95c3340 mov di, ax ; 89 c7 ; 0xc1 95f3341 mov ax, si ; 89 f0 ; 0xc1 9613342 imul di ; f7 ef ; 0xc1 9633343 mul word [bp+004h] ; f7 66 04 ; 0xc1 9653344 mov si, ax ; 89 c6 ; 0xc1 9683345 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 96a3346 xor ah, ah ; 30 e4 ; 0xc1 96d3347 mov cx, ax ; 89 c1 ; 0xc1 96f3348 add si, ax ; 01 c6 ; 0xc1 9713349 sal si, 003h ; c1 e6 03 ; 0xc1 9733350 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1 9763351 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1 979 vgabios.c:11663352 imul di ; f7 ef ; 0xc1 97c3353 mul word [bp+004h] ; f7 66 04 ; 0xc1 97e3354 add ax, cx ; 01 c8 ; 0xc1 9813355 sal ax, 003h ; c1 e0 03 ; 0xc1 9833356 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1 9863357 sal bx, 003h ; c1 e3 03 ; 0xc1 989 vgabios.c:11673358 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc1 98c vgabios.c:11683359 mov byte [bp-006h], ch ; 88 6e fa ; 0xc1 990 vgabios.c:11693360 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 9933361 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1 9963362 jnc short 01 9beh ; 73 23 ; 0xc19993363 xor ah, ah ; 30 e4 ; 0xc1 99b vgabios.c:11713364 mul word [bp+004h] ; f7 66 04 ; 0xc1 99d3365 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1 9a03366 add si, ax ; 01 c6 ; 0xc1 9a33367 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1 9a53368 add di, ax ; 01 c7 ; 0xc1 9a83369 mov cx, bx ; 89 d9 ; 0xc1 9aa3370 mov dx, 0a000h ; ba 00 a0 ; 0xc1 9ac3371 mov es, dx ; 8e c2 ; 0xc1 9af3372 jcxz 01 9b9h ; e3 06 ; 0xc19b13373 push DS ; 1e ; 0xc1 9b33374 mov ds, dx ; 8e da ; 0xc1 9b43375 rep movsb ; f3 a4 ; 0xc1 9b63376 pop DS ; 1f ; 0xc1 9b83377 inc byte [bp-006h] ; fe 46 fa ; 0xc1 9b9 vgabios.c:11723378 jmp short 01 993h ; eb d5 ; 0xc19bc3379 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 9be vgabios.c:11733380 pop di ; 5f ; 0xc1 9c13381 pop si ; 5e ; 0xc1 9c23382 pop bp ; 5d ; 0xc1 9c33383 retn 00004h ; c2 04 00 ; 0xc1 9c43384 ; disGetNextSymbol 0xc1 9c7 LB 0x28a8 -> off=0x0 cb=000000000000006d uValue=00000000000c19c7'vgamem_fill_linear'3385 vgamem_fill_linear: ; 0xc1 9c7LB 0x6d3386 push bp ; 55 ; 0xc1 9c7 vgabios.c:11763387 mov bp, sp ; 89 e5 ; 0xc1 9c83388 push si ; 56 ; 0xc1 9ca3389 push di ; 57 ; 0xc1 9cb3390 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1 9cc3391 mov byte [bp-006h], al ; 88 46 fa ; 0xc1 9cf3392 mov al, dl ; 88 d0 ; 0xc1 9d23393 mov si, cx ; 89 ce ; 0xc1 9d43394 xor ah, ah ; 30 e4 ; 0xc1 9d6 vgabios.c:11823395 mov dx, ax ; 89 c2 ; 0xc1 9d83396 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 9da3397 mov di, ax ; 89 c7 ; 0xc1 9dd3398 mov ax, dx ; 89 d0 ; 0xc1 9df3399 imul di ; f7 ef ; 0xc1 9e13400 mul cx ; f7 e1 ; 0xc1 9e33401 mov dx, ax ; 89 c2 ; 0xc1 9e53402 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 9e73403 xor ah, ah ; 30 e4 ; 0xc1 9ea3404 add ax, dx ; 01 d0 ; 0xc1 9ec3405 sal ax, 003h ; c1 e0 03 ; 0xc1 9ee3406 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1 9f13407 sal bx, 003h ; c1 e3 03 ; 0xc1 9f4 vgabios.c:11833408 sal si, 003h ; c1 e6 03 ; 0xc1 9f7 vgabios.c:11843409 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1 9fa vgabios.c:11853410 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 9fe3411 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1 a013412 jnc short 01 a2bh ; 73 25 ; 0xc1a043413 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 a06 vgabios.c:11873414 xor ah, ah ; 30 e4 ; 0xc1 a093415 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1 a0b3416 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 a0e3417 mul si ; f7 e6 ; 0xc1 a113418 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1 a133419 add di, ax ; 01 c7 ; 0xc1 a163420 mov cx, bx ; 89 d9 ; 0xc1 a183421 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1 a1a3422 mov dx, 0a000h ; ba 00 a0 ; 0xc1 a1d3423 mov es, dx ; 8e c2 ; 0xc1 a203424 jcxz 01 a26h ; e3 02 ; 0xc1a223425 rep stosb ; f3 aa ; 0xc1 a243426 inc byte [bp-008h] ; fe 46 f8 ; 0xc1 a26 vgabios.c:11883427 jmp short 01 9feh ; eb d3 ; 0xc1a293428 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 a2b vgabios.c:11893429 pop di ; 5f ; 0xc1 a2e3430 pop si ; 5e ; 0xc1 a2f3431 pop bp ; 5d ; 0xc1 a303432 retn 00004h ; c2 04 00 ; 0xc1 a313433 ; disGetNextSymbol 0xc1 a34 LB 0x283b -> off=0x0 cb=0000000000000688 uValue=00000000000c1a34'biosfn_scroll'3434 biosfn_scroll: ; 0xc1 a34LB 0x6883435 push bp ; 55 ; 0xc1 a34 vgabios.c:11923436 mov bp, sp ; 89 e5 ; 0xc1 a353437 push si ; 56 ; 0xc1 a373438 push di ; 57 ; 0xc1 a383439 sub sp, strict byte 0001eh ; 83 ec 1e ; 0xc1 a393440 mov byte [bp-006h], al ; 88 46 fa ; 0xc1 a3c3441 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1 a3f3442 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1 a423443 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1 a453444 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1 a48 vgabios.c:12013445 jnbe short 01 a69h ; 77 1c ; 0xc1a4b3446 cmp cl, byte [bp+006h] ; 3a 4e 06 ; 0xc1 a4d vgabios.c:12023447 jnbe short 01 a69h ; 77 17 ; 0xc1a503448 mov bx, strict word 00049h ; bb 49 00 ; 0xc1 a52vgabios.c:373449 mov ax, strict word 00040h ; b8 40 00 ; 0xc1 a553450 mov es, ax ; 8e c0 ; 0xc1 a583451 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1 a5a3452 xor ah, ah ; 30 e4 ; 0xc1 a5d vgabios.c:12063453 call 03 5b3h ; e8 51 1b ; 0xc1a5f3454 mov byte [bp-012h], al ; 88 46 ee ; 0xc1 a623455 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1 a65 vgabios.c:12073456 jne short 01 a6ch ; 75 03 ; 0xc1a673457 jmp near 02 0b3h ; e9 47 06 ; 0xc1a693458 mov bx, 00084h ; bb 84 00 ; 0xc1 a6cvgabios.c:373459 mov ax, strict word 00040h ; b8 40 00 ; 0xc1 a6f3460 mov es, ax ; 8e c0 ; 0xc1 a723461 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1 a743462 xor ah, ah ; 30 e4 ; 0xc1 a77vgabios.c:383463 inc ax ; 40 ; 0xc1 a793464 mov word [bp-016h], ax ; 89 46 ea ; 0xc1 a7a3465 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1 a7dvgabios.c:473466 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1 a803467 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1 a83vgabios.c:483468 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1 a86 vgabios.c:12143469 jne short 01 a95h ; 75 09 ; 0xc1a8a3470 mov bx, strict word 00062h ; bb 62 00 ; 0xc1 a8cvgabios.c:373471 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1 a8f3472 mov byte [bp+008h], al ; 88 46 08 ; 0xc1 a92vgabios.c:383473 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 a95 vgabios.c:12173474 xor ah, ah ; 30 e4 ; 0xc1 a983475 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1 a9a3476 jc short 01 aa7h ; 72 08 ; 0xc1a9d3477 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1 a9f3437 ; sub ax, dx ; 2b c2 ; 0xc1ade 3438 sar ax, 1 ; d1 f8 ; 0xc1ae0 3439 mov dx, ax ; 89 c2 ; 0xc1ae2 3440 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1ae4 3441 xor ah, ah ; 30 e4 ; 0xc1ae7 3442 cmp ax, dx ; 39 d0 ; 0xc1ae9 3443 jnl short 01b2ch ; 7d 3f ; 0xc1aeb 3444 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1aed vgabios.c:1270 3445 xor bh, bh ; 30 ff ; 0xc1af0 3446 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1af2 3447 xor dh, dh ; 30 f6 ; 0xc1af5 3448 mov si, dx ; 89 d6 ; 0xc1af7 3449 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1af9 3450 imul dx ; f7 ea ; 0xc1afc 3451 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1afe 3452 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b01 3453 add di, ax ; 01 c7 ; 0xc1b04 3454 mov cx, bx ; 89 d9 ; 0xc1b06 3455 mov ax, si ; 89 f0 ; 0xc1b08 3456 mov dx, 0b800h ; ba 00 b8 ; 0xc1b0a 3457 mov es, dx ; 8e c2 ; 0xc1b0d 3458 jcxz 01b13h ; e3 02 ; 0xc1b0f 3459 rep stosb ; f3 aa ; 0xc1b11 3460 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b13 vgabios.c:1271 3461 add di, 02000h ; 81 c7 00 20 ; 0xc1b16 3462 add di, word [bp-010h] ; 03 7e f0 ; 0xc1b1a 3463 mov cx, bx ; 89 d9 ; 0xc1b1d 3464 mov ax, si ; 89 f0 ; 0xc1b1f 3465 mov es, dx ; 8e c2 ; 0xc1b21 3466 jcxz 01b27h ; e3 02 ; 0xc1b23 3467 rep stosb ; f3 aa ; 0xc1b25 3468 inc byte [bp-006h] ; fe 46 fa ; 0xc1b27 vgabios.c:1272 3469 jmp short 01ad8h ; eb ac ; 0xc1b2a 3470 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1b2c vgabios.c:1273 3471 pop di ; 5f ; 0xc1b2f 3472 pop si ; 5e ; 0xc1b30 3473 pop bp ; 5d ; 0xc1b31 3474 retn 00004h ; c2 04 00 ; 0xc1b32 3475 ; disGetNextSymbol 0xc1b35 LB 0x2a90 -> off=0x0 cb=0000000000000081 uValue=00000000000c1b35 'vgamem_copy_linear' 3476 vgamem_copy_linear: ; 0xc1b35 LB 0x81 3477 push bp ; 55 ; 0xc1b35 vgabios.c:1276 3478 mov bp, sp ; 89 e5 ; 0xc1b36 3479 push si ; 56 ; 0xc1b38 3480 push di ; 57 ; 0xc1b39 3481 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1b3a 3482 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1b3d 3483 mov al, dl ; 88 d0 ; 0xc1b40 3484 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1b42 3485 mov bx, cx ; 89 cb ; 0xc1b45 3486 xor ah, ah ; 30 e4 ; 0xc1b47 vgabios.c:1282 3487 mov si, ax ; 89 c6 ; 0xc1b49 3488 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1b4b 3489 mov di, ax ; 89 c7 ; 0xc1b4e 3490 mov ax, si ; 89 f0 ; 0xc1b50 3491 imul di ; f7 ef ; 0xc1b52 3492 mul word [bp+004h] ; f7 66 04 ; 0xc1b54 3493 mov si, ax ; 89 c6 ; 0xc1b57 3494 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1b59 3495 xor ah, ah ; 30 e4 ; 0xc1b5c 3496 mov cx, ax ; 89 c1 ; 0xc1b5e 3497 add si, ax ; 01 c6 ; 0xc1b60 3498 sal si, 003h ; c1 e6 03 ; 0xc1b62 3499 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1b65 3500 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1b68 vgabios.c:1283 3501 imul di ; f7 ef ; 0xc1b6b 3502 mul word [bp+004h] ; f7 66 04 ; 0xc1b6d 3503 add ax, cx ; 01 c8 ; 0xc1b70 3504 sal ax, 003h ; c1 e0 03 ; 0xc1b72 3505 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1b75 3506 sal bx, 003h ; c1 e3 03 ; 0xc1b78 vgabios.c:1284 3507 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc1b7b vgabios.c:1285 3508 mov byte [bp-006h], ch ; 88 6e fa ; 0xc1b7f vgabios.c:1286 3509 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b82 3510 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1b85 3511 jnc short 01badh ; 73 23 ; 0xc1b88 3512 xor ah, ah ; 30 e4 ; 0xc1b8a vgabios.c:1288 3513 mul word [bp+004h] ; f7 66 04 ; 0xc1b8c 3514 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1b8f 3515 add si, ax ; 01 c6 ; 0xc1b92 3516 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b94 3517 add di, ax ; 01 c7 ; 0xc1b97 3518 mov cx, bx ; 89 d9 ; 0xc1b99 3519 mov dx, 0a000h ; ba 00 a0 ; 0xc1b9b 3520 mov es, dx ; 8e c2 ; 0xc1b9e 3521 jcxz 01ba8h ; e3 06 ; 0xc1ba0 3522 push DS ; 1e ; 0xc1ba2 3523 mov ds, dx ; 8e da ; 0xc1ba3 3524 rep movsb ; f3 a4 ; 0xc1ba5 3525 pop DS ; 1f ; 0xc1ba7 3526 inc byte [bp-006h] ; fe 46 fa ; 0xc1ba8 vgabios.c:1289 3527 jmp short 01b82h ; eb d5 ; 0xc1bab 3528 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1bad vgabios.c:1290 3529 pop di ; 5f ; 0xc1bb0 3530 pop si ; 5e ; 0xc1bb1 3531 pop bp ; 5d ; 0xc1bb2 3532 retn 00004h ; c2 04 00 ; 0xc1bb3 3533 ; disGetNextSymbol 0xc1bb6 LB 0x2a0f -> off=0x0 cb=000000000000006d uValue=00000000000c1bb6 'vgamem_fill_linear' 3534 vgamem_fill_linear: ; 0xc1bb6 LB 0x6d 3535 push bp ; 55 ; 0xc1bb6 vgabios.c:1293 3536 mov bp, sp ; 89 e5 ; 0xc1bb7 3537 push si ; 56 ; 0xc1bb9 3538 push di ; 57 ; 0xc1bba 3539 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1bbb 3540 mov byte [bp-006h], al ; 88 46 fa ; 0xc1bbe 3541 mov al, dl ; 88 d0 ; 0xc1bc1 3542 mov si, cx ; 89 ce ; 0xc1bc3 3543 xor ah, ah ; 30 e4 ; 0xc1bc5 vgabios.c:1299 3544 mov dx, ax ; 89 c2 ; 0xc1bc7 3545 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1bc9 3546 mov di, ax ; 89 c7 ; 0xc1bcc 3547 mov ax, dx ; 89 d0 ; 0xc1bce 3548 imul di ; f7 ef ; 0xc1bd0 3549 mul cx ; f7 e1 ; 0xc1bd2 3550 mov dx, ax ; 89 c2 ; 0xc1bd4 3551 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1bd6 3552 xor ah, ah ; 30 e4 ; 0xc1bd9 3553 add ax, dx ; 01 d0 ; 0xc1bdb 3554 sal ax, 003h ; c1 e0 03 ; 0xc1bdd 3555 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1be0 3556 sal bx, 003h ; c1 e3 03 ; 0xc1be3 vgabios.c:1300 3557 sal si, 003h ; c1 e6 03 ; 0xc1be6 vgabios.c:1301 3558 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1be9 vgabios.c:1302 3559 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1bed 3560 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1bf0 3561 jnc short 01c1ah ; 73 25 ; 0xc1bf3 3562 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1bf5 vgabios.c:1304 3563 xor ah, ah ; 30 e4 ; 0xc1bf8 3564 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1bfa 3565 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1bfd 3566 mul si ; f7 e6 ; 0xc1c00 3567 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1c02 3568 add di, ax ; 01 c7 ; 0xc1c05 3569 mov cx, bx ; 89 d9 ; 0xc1c07 3570 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1c09 3571 mov dx, 0a000h ; ba 00 a0 ; 0xc1c0c 3572 mov es, dx ; 8e c2 ; 0xc1c0f 3573 jcxz 01c15h ; e3 02 ; 0xc1c11 3574 rep stosb ; f3 aa ; 0xc1c13 3575 inc byte [bp-008h] ; fe 46 f8 ; 0xc1c15 vgabios.c:1305 3576 jmp short 01bedh ; eb d3 ; 0xc1c18 3577 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1c1a vgabios.c:1306 3578 pop di ; 5f ; 0xc1c1d 3579 pop si ; 5e ; 0xc1c1e 3580 pop bp ; 5d ; 0xc1c1f 3581 retn 00004h ; c2 04 00 ; 0xc1c20 3582 ; disGetNextSymbol 0xc1c23 LB 0x29a2 -> off=0x0 cb=0000000000000688 uValue=00000000000c1c23 'biosfn_scroll' 3583 biosfn_scroll: ; 0xc1c23 LB 0x688 3584 push bp ; 55 ; 0xc1c23 vgabios.c:1309 3585 mov bp, sp ; 89 e5 ; 0xc1c24 3586 push si ; 56 ; 0xc1c26 3587 push di ; 57 ; 0xc1c27 3588 sub sp, strict byte 0001eh ; 83 ec 1e ; 0xc1c28 3589 mov byte [bp-006h], al ; 88 46 fa ; 0xc1c2b 3590 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1c2e 3591 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1c31 3592 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1c34 3593 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1c37 vgabios.c:1318 3594 jnbe short 01c58h ; 77 1c ; 0xc1c3a 3595 cmp cl, byte [bp+006h] ; 3a 4e 06 ; 0xc1c3c vgabios.c:1319 3596 jnbe short 01c58h ; 77 17 ; 0xc1c3f 3597 mov bx, strict word 00049h ; bb 49 00 ; 0xc1c41 vgabios.c:37 3598 mov ax, strict word 00040h ; b8 40 00 ; 0xc1c44 3599 mov es, ax ; 8e c0 ; 0xc1c47 3600 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c49 3601 xor ah, ah ; 30 e4 ; 0xc1c4c vgabios.c:1323 3602 call 038c2h ; e8 71 1c ; 0xc1c4e 3603 mov byte [bp-012h], al ; 88 46 ee ; 0xc1c51 3604 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1c54 vgabios.c:1324 3605 jne short 01c5bh ; 75 03 ; 0xc1c56 3606 jmp near 022a2h ; e9 47 06 ; 0xc1c58 3607 mov bx, 00084h ; bb 84 00 ; 0xc1c5b vgabios.c:37 3608 mov ax, strict word 00040h ; b8 40 00 ; 0xc1c5e 3609 mov es, ax ; 8e c0 ; 0xc1c61 3610 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c63 3611 xor ah, ah ; 30 e4 ; 0xc1c66 vgabios.c:38 3612 inc ax ; 40 ; 0xc1c68 3613 mov word [bp-016h], ax ; 89 46 ea ; 0xc1c69 3614 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1c6c vgabios.c:47 3615 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1c6f 3616 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1c72 vgabios.c:48 3617 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1c75 vgabios.c:1331 3618 jne short 01c84h ; 75 09 ; 0xc1c79 3619 mov bx, strict word 00062h ; bb 62 00 ; 0xc1c7b vgabios.c:37 3620 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c7e 3621 mov byte [bp+008h], al ; 88 46 08 ; 0xc1c81 vgabios.c:38 3622 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1c84 vgabios.c:1334 3623 xor ah, ah ; 30 e4 ; 0xc1c87 3624 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1c89 3625 jc short 01c96h ; 72 08 ; 0xc1c8c 3626 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1c8e 3478 3627 db 0feh, 0c8h 3479 ; dec al ; fe c8 ; 0xc1 aa23480 mov byte [bp+004h], al ; 88 46 04 ; 0xc1 aa43481 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 aa7 vgabios.c:12183482 xor ah, ah ; 30 e4 ; 0xc1 aaa3483 cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xc1 aac3484 jc short 01 ab9h ; 72 08 ; 0xc1aaf3485 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1 ab13628 ; dec al ; fe c8 ; 0xc1c91 3629 mov byte [bp+004h], al ; 88 46 04 ; 0xc1c93 3630 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1c96 vgabios.c:1335 3631 xor ah, ah ; 30 e4 ; 0xc1c99 3632 cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xc1c9b 3633 jc short 01ca8h ; 72 08 ; 0xc1c9e 3634 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1ca0 3486 3635 db 0feh, 0c8h 3487 ; dec al ; fe c8 ; 0xc1 ab43488 mov byte [bp+006h], al ; 88 46 06 ; 0xc1 ab63489 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 ab9 vgabios.c:12193490 xor ah, ah ; 30 e4 ; 0xc1 abc3491 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1 abe3492 jbe short 01 ac6h ; 76 03 ; 0xc1ac13493 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1 ac33494 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 ac6 vgabios.c:12203495 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1 ac93636 ; dec al ; fe c8 ; 0xc1ca3 3637 mov byte [bp+006h], al ; 88 46 06 ; 0xc1ca5 3638 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1ca8 vgabios.c:1336 3639 xor ah, ah ; 30 e4 ; 0xc1cab 3640 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1cad 3641 jbe short 01cb5h ; 76 03 ; 0xc1cb0 3642 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1cb2 3643 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1cb5 vgabios.c:1337 3644 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1cb8 3496 3645 db 0feh, 0c0h 3497 ; inc al ; fe c0 ; 0xc1 acc3498 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1 ace3499 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1 ad1 vgabios.c:12223500 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1 ad43501 mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1 ad73502 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1 adb3503 sal bx, 003h ; c1 e3 03 ; 0xc1 ade3504 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1 ae13505 dec ax ; 48 ; 0xc1 ae43506 mov word [bp-022h], ax ; 89 46 de ; 0xc1 ae53507 mov di, word [bp-016h] ; 8b 7e ea ; 0xc1 ae83508 dec di ; 4f ; 0xc1 aeb3509 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1 aec3510 mul word [bp-016h] ; f7 66 ea ; 0xc1 aef3511 mov cx, ax ; 89 c1 ; 0xc1 af23512 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc1af43513 jne short 01 b44h ; 75 49 ; 0xc1af93514 add ax, ax ; 01 c0 ; 0xc1 afb vgabios.c:12253515 or AL, strict byte 0ffh ; 0c ff ; 0xc1 afd3516 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1 aff3517 xor dh, dh ; 30 f6 ; 0xc1 b023518 inc ax ; 40 ; 0xc1 b043519 mul dx ; f7 e2 ; 0xc1 b053520 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1 b073521 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1 b0a vgabios.c:12303522 jne short 01 b47h ; 75 37 ; 0xc1b0e3523 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1 b103524 jne short 01 b47h ; 75 31 ; 0xc1b143525 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 b163526 jne short 01 b47h ; 75 2b ; 0xc1b1a3527 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 b1c3528 xor ah, ah ; 30 e4 ; 0xc1 b1f3529 cmp ax, di ; 39 f8 ; 0xc1 b213530 jne short 01 b47h ; 75 22 ; 0xc1b233531 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 b253532 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1 b283533 jne short 01 b47h ; 75 1a ; 0xc1b2b3534 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1 b2d vgabios.c:12323535 sal ax, 008h ; c1 e0 08 ; 0xc1 b303536 add ax, strict word 00020h ; 05 20 00 ; 0xc1 b333537 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc1b363538 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1 b3a3539 jcxz 01 b41h ; e3 02 ; 0xc1b3d3540 rep stosw ; f3 ab ; 0xc1 b3f3541 jmp near 02 0b3h ; e9 6f 05 ; 0xc1b41 vgabios.c:12343542 jmp near 01 cb7h ; e9 70 01 ; 0xc1b443543 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1 b47 vgabios.c:12363544 jne short 01 badh ; 75 60 ; 0xc1b4b3545 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1 b4d vgabios.c:12373546 xor ah, ah ; 30 e4 ; 0xc1 b503547 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1 b523548 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1 b553549 xor dh, dh ; 30 f6 ; 0xc1 b583550 cmp dx, word [bp-01ch] ; 3b 56 e4 ; 0xc1 b5a3551 jc short 01 bafh ; 72 50 ; 0xc1b5d3552 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 b5f vgabios.c:12393553 xor ah, ah ; 30 e4 ; 0xc1 b623554 add ax, word [bp-01ch] ; 03 46 e4 ; 0xc1 b643555 cmp ax, dx ; 39 d0 ; 0xc1 b673556 jnbe short 01 b71h ; 77 06 ; 0xc1b693557 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1 b6b3558 jne short 01 bb2h ; 75 41 ; 0xc1b6f3559 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1 b71 vgabios.c:12403560 xor ch, ch ; 30 ed ; 0xc1 b743561 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1 b763562 xor ah, ah ; 30 e4 ; 0xc1 b793563 mov si, ax ; 89 c6 ; 0xc1 b7b3564 sal si, 008h ; c1 e6 08 ; 0xc1 b7d3565 add si, strict byte 00020h ; 83 c6 20 ; 0xc1 b803566 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1 b833567 mul word [bp-01eh] ; f7 66 e2 ; 0xc1 b863568 mov dx, ax ; 89 c2 ; 0xc1 b893569 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 b8b3570 xor ah, ah ; 30 e4 ; 0xc1 b8e3571 mov di, ax ; 89 c7 ; 0xc1 b903572 add di, dx ; 01 d7 ; 0xc1 b923573 add di, di ; 01 ff ; 0xc1 b943574 add di, word [bp-020h] ; 03 7e e0 ; 0xc1 b963575 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1 b993576 xor bh, bh ; 30 ff ; 0xc1 b9c3577 sal bx, 003h ; c1 e3 03 ; 0xc1 b9e3578 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc1ba13579 mov ax, si ; 89 f0 ; 0xc1 ba53580 jcxz 01 babh ; e3 02 ; 0xc1ba73581 rep stosw ; f3 ab ; 0xc1 ba93582 jmp short 01 bf2h ; eb 45 ; 0xc1bab vgabios.c:12413583 jmp short 01 bf8h ; eb 49 ; 0xc1bad3584 jmp near 02 0b3h ; e9 01 05 ; 0xc1baf3585 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1 bb2 vgabios.c:12423586 xor ch, ch ; 30 ed ; 0xc1 bb53587 mul word [bp-01eh] ; f7 66 e2 ; 0xc1 bb73588 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1 bba3589 mov byte [bp-018h], dl ; 88 56 e8 ; 0xc1 bbd3590 mov byte [bp-017h], ch ; 88 6e e9 ; 0xc1 bc03591 mov si, ax ; 89 c6 ; 0xc1 bc33592 add si, word [bp-018h] ; 03 76 e8 ; 0xc1 bc53593 add si, si ; 01 f6 ; 0xc1 bc83594 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1 bca3595 xor bh, bh ; 30 ff ; 0xc1 bcd3596 sal bx, 003h ; c1 e3 03 ; 0xc1 bcf3597 mov bx, word [bx+047b 2h] ; 8b 9f b2 47 ; 0xc1bd23598 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1 bd63599 mul word [bp-01eh] ; f7 66 e2 ; 0xc1 bd93600 add ax, word [bp-018h] ; 03 46 e8 ; 0xc1 bdc3601 add ax, ax ; 01 c0 ; 0xc1 bdf3602 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1 be13603 add di, ax ; 01 c7 ; 0xc1 be43604 mov dx, bx ; 89 da ; 0xc1 be63605 mov es, bx ; 8e c3 ; 0xc1 be83606 jcxz 01 bf2h ; e3 06 ; 0xc1bea3607 push DS ; 1e ; 0xc1 bec3608 mov ds, dx ; 8e da ; 0xc1 bed3609 rep movsw ; f3 a5 ; 0xc1 bef3610 pop DS ; 1f ; 0xc1 bf13611 inc word [bp-01ch] ; ff 46 e4 ; 0xc1 bf2 vgabios.c:12433612 jmp near 01 b55h ; e9 5d ff ; 0xc1bf53613 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 bf8 vgabios.c:12463614 xor ah, ah ; 30 e4 ; 0xc1 bfb3615 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1 bfd3616 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1 c003617 xor ah, ah ; 30 e4 ; 0xc1 c033618 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1 c053619 jnbe short 01 bafh ; 77 a5 ; 0xc1c083620 mov dl, al ; 88 c2 ; 0xc1 c0a vgabios.c:12483621 xor dh, dh ; 30 f6 ; 0xc1 c0c3622 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 c0e3623 add ax, dx ; 01 d0 ; 0xc1 c113624 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1 c133625 jnbe short 01 c1eh ; 77 06 ; 0xc1c163626 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1 c183627 jne short 01 c5ah ; 75 3c ; 0xc1c1c3628 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1 c1e vgabios.c:12493629 xor ch, ch ; 30 ed ; 0xc1 c213630 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1 c233631 xor ah, ah ; 30 e4 ; 0xc1 c263632 mov si, ax ; 89 c6 ; 0xc1 c283633 sal si, 008h ; c1 e6 08 ; 0xc1 c2a3634 add si, strict byte 00020h ; 83 c6 20 ; 0xc1 c2d3635 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1 c303636 mul word [bp-01eh] ; f7 66 e2 ; 0xc1 c333637 mov dx, ax ; 89 c2 ; 0xc1 c363638 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 c383639 xor ah, ah ; 30 e4 ; 0xc1 c3b3640 add ax, dx ; 01 d0 ; 0xc1 c3d3641 add ax, ax ; 01 c0 ; 0xc1 c3f3642 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1 c413643 add di, ax ; 01 c7 ; 0xc1 c443644 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1 c463645 xor bh, bh ; 30 ff ; 0xc1 c493646 sal bx, 003h ; c1 e3 03 ; 0xc1 c4b3647 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc1c4e3648 mov ax, si ; 89 f0 ; 0xc1 c523649 jcxz 01 c58h ; e3 02 ; 0xc1c543650 rep stosw ; f3 ab ; 0xc1 c563651 jmp short 01 ca7h ; eb 4d ; 0xc1c58 vgabios.c:12503652 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1 c5a vgabios.c:12513653 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1 c5d3654 mov byte [bp-017h], dh ; 88 76 e9 ; 0xc1 c603655 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 c633656 xor ah, ah ; 30 e4 ; 0xc1 c663657 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1 c683658 sub dx, ax ; 29 c2 ; 0xc1 c6b3659 mov ax, dx ; 89 d0 ; 0xc1 c6d3660 mul word [bp-01eh] ; f7 66 e2 ; 0xc1 c6f3661 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1 c723662 xor ch, ch ; 30 ed ; 0xc1 c753663 mov si, ax ; 89 c6 ; 0xc1 c773664 add si, cx ; 01 ce ; 0xc1 c793665 add si, si ; 01 f6 ; 0xc1 c7b3666 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1 c7d3667 xor bh, bh ; 30 ff ; 0xc1 c803668 sal bx, 003h ; c1 e3 03 ; 0xc1 c823669 mov bx, word [bx+047b 2h] ; 8b 9f b2 47 ; 0xc1c853670 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1 c893671 mul word [bp-01eh] ; f7 66 e2 ; 0xc1 c8c3672 add ax, cx ; 01 c8 ; 0xc1 c8f3673 add ax, ax ; 01 c0 ; 0xc1 c913674 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1 c933675 add di, ax ; 01 c7 ; 0xc1 c963676 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc1 c983677 mov dx, bx ; 89 da ; 0xc1 c9b3678 mov es, bx ; 8e c3 ; 0xc1 c9d3679 jcxz 01 ca7h ; e3 06 ; 0xc1c9f3680 push DS ; 1e ; 0xc1 ca13681 mov ds, dx ; 8e da ; 0xc1 ca23682 rep movsw ; f3 a5 ; 0xc1 ca43683 pop DS ; 1f ; 0xc1 ca63684 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 ca7 vgabios.c:12523685 xor ah, ah ; 30 e4 ; 0xc1 caa3686 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1 cac3687 jc short 01 ce4h ; 72 33 ; 0xc1caf3688 dec word [bp-01ch] ; ff 4e e4 ; 0xc1 cb1 vgabios.c:12533689 jmp near 01 c00h ; e9 49 ff ; 0xc1cb43690 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1 cb7 vgabios.c:12593691 mov al, byte [si+048 2eh] ; 8a 84 2e 48 ; 0xc1cba3692 xor ah, ah ; 30 e4 ; 0xc1 cbe3693 mov si, ax ; 89 c6 ; 0xc1 cc03694 sal si, 006h ; c1 e6 06 ; 0xc1 cc23695 mov al, byte [si+0484 4h] ; 8a 84 44 48 ; 0xc1cc53696 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1 cc93697 mov al, byte [bx+047b 0h] ; 8a 87 b0 47 ; 0xc1ccc vgabios.c:12603698 cmp AL, strict byte 003h ; 3c 03 ; 0xc1 cd03699 jc short 01 ce0h ; 72 0c ; 0xc1cd23700 jbe short 01 ce7h ; 76 11 ; 0xc1cd43701 cmp AL, strict byte 005h ; 3c 05 ; 0xc1 cd63702 je short 01 d15h ; 74 3b ; 0xc1cd83703 cmp AL, strict byte 004h ; 3c 04 ; 0xc1 cda3704 je short 01 ce7h ; 74 09 ; 0xc1cdc3705 jmp short 01 ce4h ; eb 04 ; 0xc1cde3706 cmp AL, strict byte 002h ; 3c 02 ; 0xc1 ce03707 je short 01 d18h ; 74 34 ; 0xc1ce23708 jmp near 02 0b3h ; e9 cc 03 ; 0xc1ce43709 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1 ce7 vgabios.c:12643710 jne short 01 d13h ; 75 26 ; 0xc1ceb3711 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1 ced3712 jne short 01 d55h ; 75 62 ; 0xc1cf13713 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 cf33714 jne short 01 d55h ; 75 5c ; 0xc1cf73715 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 cf93716 xor ah, ah ; 30 e4 ; 0xc1 cfc3717 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1 cfe3718 dec dx ; 4a ; 0xc1 d013719 cmp ax, dx ; 39 d0 ; 0xc1 d023720 jne short 01 d55h ; 75 4f ; 0xc1d043721 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 d063722 xor ah, dh ; 30 f4 ; 0xc1 d093723 mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xc1 d0b3724 dec dx ; 4a ; 0xc1 d0e3725 cmp ax, dx ; 39 d0 ; 0xc1 d0f3726 je short 01 d1bh ; 74 08 ; 0xc1d113727 jmp short 01 d55h ; eb 40 ; 0xc1d133728 jmp near 0 1f8bh ; e9 73 02 ; 0xc1d153729 jmp near 0 1e45h ; e9 2a 01 ; 0xc1d183730 mov ax, 00205h ; b8 05 02 ; 0xc1 d1b vgabios.c:12663731 mov dx, 003ceh ; ba ce 03 ; 0xc1 d1e3732 out DX, ax ; ef ; 0xc1 d213733 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1 d22 vgabios.c:12673734 mul word [bp-01eh] ; f7 66 e2 ; 0xc1 d253735 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1 d283736 xor dh, dh ; 30 f6 ; 0xc1 d2b3737 mul dx ; f7 e2 ; 0xc1 d2d3738 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1 d2f3739 xor dh, dh ; 30 f6 ; 0xc1 d323740 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1 d343741 xor bh, bh ; 30 ff ; 0xc1 d373742 sal bx, 003h ; c1 e3 03 ; 0xc1 d393743 mov bx, word [bx+047b 2h] ; 8b 9f b2 47 ; 0xc1d3c3744 mov cx, ax ; 89 c1 ; 0xc1 d403745 mov ax, dx ; 89 d0 ; 0xc1 d423746 xor di, di ; 31 ff ; 0xc1 d443747 mov es, bx ; 8e c3 ; 0xc1 d463748 jcxz 01 d4ch ; e3 02 ; 0xc1d483749 rep stosb ; f3 aa ; 0xc1 d4a3750 mov ax, strict word 00005h ; b8 05 00 ; 0xc1 d4c vgabios.c:12683751 mov dx, 003ceh ; ba ce 03 ; 0xc1 d4f3752 out DX, ax ; ef ; 0xc1 d523753 jmp short 01 ce4h ; eb 8f ; 0xc1d53 vgabios.c:12703754 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1 d55 vgabios.c:12723755 jne short 01 dd0h ; 75 75 ; 0xc1d593756 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1 d5b vgabios.c:12733757 xor ah, ah ; 30 e4 ; 0xc1 d5e3758 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1 d603759 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 d633760 xor ah, ah ; 30 e4 ; 0xc1 d663761 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1 d683762 jc short 01 dcdh ; 72 60 ; 0xc1d6b3763 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1 d6d vgabios.c:12753764 xor dh, dh ; 30 f6 ; 0xc1 d703765 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1 d723766 cmp dx, ax ; 39 c2 ; 0xc1 d753767 jnbe short 01 d7fh ; 77 06 ; 0xc1d773768 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1 d793769 jne short 01 da0h ; 75 21 ; 0xc1d7d3770 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1 d7f vgabios.c:12763771 xor ah, ah ; 30 e4 ; 0xc1 d823772 push ax ; 50 ; 0xc1 d843773 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1 d853774 push ax ; 50 ; 0xc1 d883775 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1 d893776 xor ch, ch ; 30 ed ; 0xc1 d8c3777 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1 d8e3778 xor bh, bh ; 30 ff ; 0xc1 d913779 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1 d933780 xor dh, dh ; 30 f6 ; 0xc1 d963781 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 d983782 call 01 781h ; e8 e3 f9 ; 0xc1d9b3783 jmp short 01 dc8h ; eb 28 ; 0xc1d9e vgabios.c:12773784 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1 da0 vgabios.c:12783785 push ax ; 50 ; 0xc1 da33786 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1 da43787 push ax ; 50 ; 0xc1 da73788 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1 da83789 xor ch, ch ; 30 ed ; 0xc1 dab3790 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1 dad3791 xor bh, bh ; 30 ff ; 0xc1 db03792 mov dl, bl ; 88 da ; 0xc1 db23793 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1 db43794 xor dh, dh ; 30 f6 ; 0xc1 db73795 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 db93796 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1 dbc3797 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1 dbf3798 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1 dc23799 call 01 6f3h ; e8 2b f9 ; 0xc1dc53800 inc word [bp-01ch] ; ff 46 e4 ; 0xc1 dc8 vgabios.c:12793801 jmp short 01 d63h ; eb 96 ; 0xc1dcb3802 jmp near 02 0b3h ; e9 e3 02 ; 0xc1dcd3803 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 dd0 vgabios.c:12823804 xor ah, ah ; 30 e4 ; 0xc1 dd33805 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1 dd53806 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1 dd83807 xor ah, ah ; 30 e4 ; 0xc1 ddb3808 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1 ddd3809 jnbe short 01 dcdh ; 77 eb ; 0xc1de03810 mov dl, al ; 88 c2 ; 0xc1 de2 vgabios.c:12843811 xor dh, dh ; 30 f6 ; 0xc1 de43812 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 de63813 add ax, dx ; 01 d0 ; 0xc1 de93814 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1 deb3815 jnbe short 01 df6h ; 77 06 ; 0xc1dee3816 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1 df03817 jne short 0 1e17h ; 75 21 ; 0xc1df43818 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1 df6 vgabios.c:12853819 xor ah, ah ; 30 e4 ; 0xc1 df93820 push ax ; 50 ; 0xc1 dfb3821 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1 dfc3822 push ax ; 50 ; 0xc1 dff3823 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1 e003824 xor ch, ch ; 30 ed ; 0xc1 e033825 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1 e053826 xor bh, bh ; 30 ff ; 0xc1 e083827 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1 e0a3828 xor dh, dh ; 30 f6 ; 0xc1 e0d3829 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 e0f3830 call 01 781h ; e8 6c f9 ; 0xc1e123831 jmp short 0 1e36h ; eb 1f ; 0xc1e15 vgabios.c:12863832 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc 1e17 vgabios.c:12873833 xor ah, ah ; 30 e4 ; 0xc 1e1a3834 push ax ; 50 ; 0xc 1e1c3835 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc 1e1d3836 push ax ; 50 ; 0xc 1e203837 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc 1e213838 xor ch, ch ; 30 ed ; 0xc 1e243839 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc 1e263840 xor bh, bh ; 30 ff ; 0xc 1e293841 mov dl, bl ; 88 da ; 0xc 1e2b3842 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc 1e2d3843 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 1e303844 call 01 6f3h ; e8 bd f8 ; 0xc1e333845 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc 1e36 vgabios.c:12883846 xor ah, ah ; 30 e4 ; 0xc 1e393847 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc 1e3b3848 jc short 0 1e8eh ; 72 4e ; 0xc1e3e3849 dec word [bp-01ch] ; ff 4e e4 ; 0xc 1e40 vgabios.c:12893850 jmp short 01 dd8h ; eb 93 ; 0xc1e433851 mov al, byte [bx+047b 1h] ; 8a 87 b1 47 ; 0xc1e45 vgabios.c:12943852 mov byte [bp-014h], al ; 88 46 ec ; 0xc 1e493853 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc 1e4c vgabios.c:12953854 jne short 0 1e91h ; 75 3f ; 0xc1e503855 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc 1e523856 jne short 0 1e91h ; 75 39 ; 0xc1e563857 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc 1e583858 jne short 0 1e91h ; 75 33 ; 0xc1e5c3859 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc 1e5e3860 cmp ax, di ; 39 f8 ; 0xc 1e613861 jne short 0 1e91h ; 75 2c ; 0xc1e633862 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc 1e653863 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc 1e683864 jne short 0 1e91h ; 75 24 ; 0xc1e6b3865 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc 1e6d vgabios.c:12973866 xor dh, dh ; 30 f6 ; 0xc 1e703867 mov ax, cx ; 89 c8 ; 0xc 1e723868 mul dx ; f7 e2 ; 0xc 1e743869 mov dl, byte [bp-014h] ; 8a 56 ec ; 0xc 1e763870 xor dh, dh ; 30 f6 ; 0xc 1e793871 mul dx ; f7 e2 ; 0xc 1e7b3872 mov cx, ax ; 89 c1 ; 0xc 1e7d3873 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc 1e7f3874 xor ah, ah ; 30 e4 ; 0xc 1e823875 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc1e843876 xor di, di ; 31 ff ; 0xc 1e883877 jcxz 0 1e8eh ; e3 02 ; 0xc1e8a3878 rep stosb ; f3 aa ; 0xc 1e8c3879 jmp near 02 0b3h ; e9 22 02 ; 0xc1e8e vgabios.c:12993880 cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xc 1e91 vgabios.c:13013881 jne short 0 1ea0h ; 75 09 ; 0xc1e953882 sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc 1e97 vgabios.c:13033883 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc 1e9a vgabios.c:13043884 sal word [bp-01eh], 1 ; d1 66 e2 ; 0xc 1e9d vgabios.c:13053885 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc 1ea0 vgabios.c:13083886 jne short 0 1f0fh ; 75 69 ; 0xc1ea43887 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc 1ea6 vgabios.c:13093888 xor ah, ah ; 30 e4 ; 0xc 1ea93889 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc 1eab3890 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc 1eae3891 xor ah, ah ; 30 e4 ; 0xc 1eb13892 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc 1eb33893 jc short 0 1e8eh ; 72 d6 ; 0xc1eb63894 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc 1eb8 vgabios.c:13113895 xor dh, dh ; 30 f6 ; 0xc 1ebb3896 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc 1ebd3897 cmp dx, ax ; 39 c2 ; 0xc 1ec03898 jnbe short 0 1ecah ; 77 06 ; 0xc1ec23899 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc 1ec43900 jne short 0 1eebh ; 75 21 ; 0xc1ec83901 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc 1eca vgabios.c:13123902 xor ah, ah ; 30 e4 ; 0xc 1ecd3903 push ax ; 50 ; 0xc 1ecf3904 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc 1ed03905 push ax ; 50 ; 0xc 1ed33906 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc 1ed43907 xor ch, ch ; 30 ed ; 0xc 1ed73908 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc 1ed93909 xor bh, bh ; 30 ff ; 0xc 1edc3910 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc 1ede3911 xor dh, dh ; 30 f6 ; 0xc 1ee13912 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 1ee33913 call 01 8b2h ; e8 c9 f9 ; 0xc1ee63914 jmp short 0 1f0ah ; eb 1f ; 0xc1ee9 vgabios.c:13133915 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc 1eeb vgabios.c:13143916 push ax ; 50 ; 0xc 1eee3917 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc 1eef3918 push ax ; 50 ; 0xc 1ef23919 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc 1ef33920 xor ch, ch ; 30 ed ; 0xc 1ef63921 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc 1ef83922 xor bh, bh ; 30 ff ; 0xc 1efb3923 mov dl, bl ; 88 da ; 0xc 1efd3924 add dl, byte [bp-006h] ; 02 56 fa ; 0xc 1eff3925 xor dh, dh ; 30 f6 ; 0xc 1f023926 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 1f043927 call 01 7fch ; e8 f2 f8 ; 0xc1f073928 inc word [bp-01ch] ; ff 46 e4 ; 0xc 1f0a vgabios.c:13153929 jmp short 0 1eaeh ; eb 9f ; 0xc1f0d3930 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc 1f0f vgabios.c:13183931 xor ah, ah ; 30 e4 ; 0xc 1f123932 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc 1f143933 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc 1f173934 xor ah, ah ; 30 e4 ; 0xc 1f1a3935 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc 1f1c3936 jnbe short 0 1f89h ; 77 68 ; 0xc1f1f3937 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc 1f21 vgabios.c:13203938 xor dh, dh ; 30 f6 ; 0xc 1f243939 add ax, dx ; 01 d0 ; 0xc 1f263940 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc 1f283941 jnbe short 0 1f31h ; 77 04 ; 0xc1f2b3942 test dl, dl ; 84 d2 ; 0xc 1f2d3943 jne short 0 1f5bh ; 75 2a ; 0xc1f2f3944 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc 1f31 vgabios.c:13213945 xor ah, ah ; 30 e4 ; 0xc 1f343946 push ax ; 50 ; 0xc 1f363947 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc 1f373948 push ax ; 50 ; 0xc 1f3a3949 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc 1f3b3950 xor ch, ch ; 30 ed ; 0xc 1f3e3951 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc 1f403952 xor bh, bh ; 30 ff ; 0xc 1f433953 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc 1f453954 xor dh, dh ; 30 f6 ; 0xc 1f483955 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 1f4a3956 mov byte [bp-018h], al ; 88 46 e8 ; 0xc 1f4d3957 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc 1f503958 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc 1f533959 call 01 8b2h ; e8 59 f9 ; 0xc1f563960 jmp short 0 1f7ah ; eb 1f ; 0xc1f59 vgabios.c:13223961 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc 1f5b vgabios.c:13233962 xor ah, ah ; 30 e4 ; 0xc 1f5e3963 push ax ; 50 ; 0xc 1f603964 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc 1f613965 push ax ; 50 ; 0xc 1f643966 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc 1f653967 xor ch, ch ; 30 ed ; 0xc 1f683968 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc 1f6a3969 xor bh, bh ; 30 ff ; 0xc 1f6d3970 mov dl, bl ; 88 da ; 0xc 1f6f3971 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc 1f713972 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 1f743973 call 01 7fch ; e8 82 f8 ; 0xc1f773974 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc 1f7a vgabios.c:13243975 xor ah, ah ; 30 e4 ; 0xc 1f7d3976 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc 1f7f3977 jc short 0 1fc9h ; 72 45 ; 0xc1f823978 dec word [bp-01ch] ; ff 4e e4 ; 0xc 1f84 vgabios.c:13253979 jmp short 0 1f17h ; eb 8e ; 0xc1f873980 jmp short 0 1fc9h ; eb 3e ; 0xc1f893981 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc 1f8b vgabios.c:13303982 jne short 0 1fcch ; 75 3b ; 0xc1f8f3983 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc 1f913984 jne short 0 1fcch ; 75 35 ; 0xc1f953985 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc 1f973986 jne short 0 1fcch ; 75 2f ; 0xc1f9b3987 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc 1f9d3988 cmp ax, di ; 39 f8 ; 0xc 1fa03989 jne short 0 1fcch ; 75 28 ; 0xc1fa23990 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc 1fa43991 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc 1fa73992 jne short 0 1fcch ; 75 20 ; 0xc1faa3993 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc 1fac vgabios.c:13323994 xor dh, dh ; 30 f6 ; 0xc 1faf3995 mov ax, cx ; 89 c8 ; 0xc 1fb13996 mul dx ; f7 e2 ; 0xc 1fb33997 mov cx, ax ; 89 c1 ; 0xc 1fb53998 sal cx, 003h ; c1 e1 03 ; 0xc 1fb73999 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc 1fba4000 xor ah, ah ; 30 e4 ; 0xc 1fbd4001 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc1fbf4002 xor di, di ; 31 ff ; 0xc 1fc34003 jcxz 0 1fc9h ; e3 02 ; 0xc1fc54004 rep stosb ; f3 aa ; 0xc 1fc74005 jmp near 02 0b3h ; e9 e7 00 ; 0xc1fc9 vgabios.c:13344006 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc 1fcc vgabios.c:13374007 jne short 02 041h ; 75 6f ; 0xc1fd04008 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc 1fd2 vgabios.c:13384009 xor ah, ah ; 30 e4 ; 0xc 1fd54010 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc 1fd74011 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc 1fda4012 xor ah, ah ; 30 e4 ; 0xc 1fdd4013 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc 1fdf4014 jc short 0 1fc9h ; 72 e5 ; 0xc1fe24015 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc 1fe4 vgabios.c:13404016 xor dh, dh ; 30 f6 ; 0xc 1fe74017 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc 1fe94018 cmp dx, ax ; 39 c2 ; 0xc 1fec4019 jnbe short 0 1ff6h ; 77 06 ; 0xc1fee4020 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc 1ff04021 jne short 02 015h ; 75 1f ; 0xc1ff44022 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc 1ff6 vgabios.c:13414023 xor ah, ah ; 30 e4 ; 0xc 1ff94024 push ax ; 50 ; 0xc 1ffb4025 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc 1ffc4026 push ax ; 50 ; 0xc 1fff4027 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2 0004028 xor bh, bh ; 30 ff ; 0xc2 0034029 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2 0054030 xor dh, dh ; 30 f6 ; 0xc2 0084031 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 00a4032 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc2 00d4033 call 01 9c7h ; e8 b4 f9 ; 0xc20104034 jmp short 02 03ch ; eb 27 ; 0xc2013 vgabios.c:13424035 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 015 vgabios.c:13434036 push ax ; 50 ; 0xc2 0184037 push word [bp-01eh] ; ff 76 e2 ; 0xc2 0194038 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2 01c4039 xor ch, ch ; 30 ed ; 0xc2 01f4040 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2 0214041 xor bh, bh ; 30 ff ; 0xc2 0244042 mov dl, bl ; 88 da ; 0xc2 0264043 add dl, byte [bp-006h] ; 02 56 fa ; 0xc2 0284044 xor dh, dh ; 30 f6 ; 0xc2 02b4045 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 02d4046 mov byte [bp-018h], al ; 88 46 e8 ; 0xc2 0304047 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc2 0334048 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc2 0364049 call 01 946h ; e8 0a f9 ; 0xc20394050 inc word [bp-01ch] ; ff 46 e4 ; 0xc2 03c vgabios.c:13444051 jmp short 0 1fdah ; eb 99 ; 0xc203f4052 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2 041 vgabios.c:13474053 xor ah, ah ; 30 e4 ; 0xc2 0444054 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc2 0464055 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2 0494056 xor ah, ah ; 30 e4 ; 0xc2 04c4057 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2 04e4058 jnbe short 02 0b3h ; 77 60 ; 0xc20514059 mov dl, al ; 88 c2 ; 0xc2 053 vgabios.c:13494060 xor dh, dh ; 30 f6 ; 0xc2 0554061 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 0574062 add ax, dx ; 01 d0 ; 0xc2 05a4063 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2 05c4064 jnbe short 02 067h ; 77 06 ; 0xc205f4065 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2 0614066 jne short 02 086h ; 75 1f ; 0xc20654067 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2 067 vgabios.c:13504068 xor ah, ah ; 30 e4 ; 0xc2 06a4069 push ax ; 50 ; 0xc2 06c4070 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 06d4071 push ax ; 50 ; 0xc2 0704072 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2 0714073 xor bh, bh ; 30 ff ; 0xc2 0744074 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2 0764075 xor dh, dh ; 30 f6 ; 0xc2 0794076 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 07b4077 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc2 07e4078 call 01 9c7h ; e8 43 f9 ; 0xc20814079 jmp short 02 0a4h ; eb 1e ; 0xc2084 vgabios.c:13514080 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 086 vgabios.c:13524081 xor ah, ah ; 30 e4 ; 0xc2 0894082 push ax ; 50 ; 0xc2 08b4083 push word [bp-01eh] ; ff 76 e2 ; 0xc2 08c4084 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2 08f4085 xor ch, ch ; 30 ed ; 0xc2 0924086 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2 0944087 xor bh, bh ; 30 ff ; 0xc2 0974088 mov dl, bl ; 88 da ; 0xc2 0994089 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc2 09b4090 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 09e4091 call 01 946h ; e8 a2 f8 ; 0xc20a14092 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2 0a4 vgabios.c:13534093 xor ah, ah ; 30 e4 ; 0xc2 0a74094 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2 0a94095 jc short 02 0b3h ; 72 05 ; 0xc20ac4096 dec word [bp-01ch] ; ff 4e e4 ; 0xc2 0ae vgabios.c:13544097 jmp short 02 049h ; eb 96 ; 0xc20b14098 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2 0b3 vgabios.c:13654099 pop di ; 5f ; 0xc2 0b64100 pop si ; 5e ; 0xc2 0b74101 pop bp ; 5d ; 0xc2 0b84102 retn 00008h ; c2 08 00 ; 0xc2 0b94103 ; disGetNextSymbol 0xc2 0bc LB 0x21b3 -> off=0x0 cb=0000000000000111 uValue=00000000000c20bc'write_gfx_char_pl4'4104 write_gfx_char_pl4: ; 0xc2 0bcLB 0x1114105 push bp ; 55 ; 0xc2 0bc vgabios.c:13684106 mov bp, sp ; 89 e5 ; 0xc2 0bd4107 push si ; 56 ; 0xc2 0bf4108 push di ; 57 ; 0xc2 0c04109 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc2 0c14110 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2 0c44111 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2 0c74112 mov ch, bl ; 88 dd ; 0xc2 0ca4113 mov al, cl ; 88 c8 ; 0xc2 0cc4114 mov bx, 0010ch ; bb 0c 01 ; 0xc2 0cevgabios.c:574115 xor dx, dx ; 31 d2 ; 0xc2 0d14116 mov es, dx ; 8e c2 ; 0xc2 0d34117 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2 0d54118 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc2 0d84119 mov word [bp-012h], dx ; 89 56 ee ; 0xc2 0dcvgabios.c:584120 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2 0df4121 xor ah, ah ; 30 e4 ; 0xc2 0e2 vgabios.c:13774122 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc2 0e44123 xor bh, bh ; 30 ff ; 0xc2 0e74124 imul bx ; f7 eb ; 0xc2 0e94125 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2 0eb4126 xor dh, dh ; 30 f6 ; 0xc2 0ee4127 imul dx ; f7 ea ; 0xc2 0f04128 mov si, ax ; 89 c6 ; 0xc2 0f24129 mov al, ch ; 88 e8 ; 0xc2 0f44130 xor ah, ah ; 30 e4 ; 0xc2 0f64131 add si, ax ; 01 c6 ; 0xc2 0f84132 mov di, strict word 0004ch ; bf 4c 00 ; 0xc2 0favgabios.c:474133 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 0fd4134 mov es, ax ; 8e c0 ; 0xc2 1004135 mov ax, word [es:di] ; 26 8b 05 ; 0xc2 1024136 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2 105vgabios.c:484137 xor dh, dh ; 30 f6 ; 0xc2 1084138 mul dx ; f7 e2 ; 0xc2 10a4139 add si, ax ; 01 c6 ; 0xc2 10c4140 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 10e vgabios.c:13794141 xor ah, ah ; 30 e4 ; 0xc2 1114142 imul bx ; f7 eb ; 0xc2 1134143 mov word [bp-010h], ax ; 89 46 f0 ; 0xc2 1154144 mov ax, 00f02h ; b8 02 0f ; 0xc2 118 vgabios.c:13804145 mov dx, 003c4h ; ba c4 03 ; 0xc2 11b4146 out DX, ax ; ef ; 0xc2 11e4147 mov ax, 00205h ; b8 05 02 ; 0xc2 11f vgabios.c:13814148 mov dx, 003ceh ; ba ce 03 ; 0xc2 1224149 out DX, ax ; ef ; 0xc2 1254150 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc2 126 vgabios.c:13824151 je short 02 132h ; 74 06 ; 0xc212a4152 mov ax, 01803h ; b8 03 18 ; 0xc2 12c vgabios.c:13844153 out DX, ax ; ef ; 0xc2 12f4154 jmp short 02 136h ; eb 04 ; 0xc2130 vgabios.c:13864155 mov ax, strict word 00003h ; b8 03 00 ; 0xc2 132 vgabios.c:13884156 out DX, ax ; ef ; 0xc2 1354157 xor ch, ch ; 30 ed ; 0xc2 136 vgabios.c:13904158 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc2 1384159 jnc short 02 1afh ; 73 72 ; 0xc213b4160 mov al, ch ; 88 e8 ; 0xc2 13d vgabios.c:13924161 xor ah, ah ; 30 e4 ; 0xc2 13f4162 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2 1414163 xor bh, bh ; 30 ff ; 0xc2 1444164 imul bx ; f7 eb ; 0xc2 1464165 mov bx, si ; 89 f3 ; 0xc2 1484166 add bx, ax ; 01 c3 ; 0xc2 14a4167 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc2 14c vgabios.c:13934168 jmp short 02 164h ; eb 12 ; 0xc21504169 mov ax, 0a000h ; b8 00 a0 ; 0xc2 152vgabios.c:424170 mov es, ax ; 8e c0 ; 0xc2 1554171 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2 1574172 inc byte [bp-006h] ; fe 46 fa ; 0xc2 15b vgabios.c:14064173 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc2 15e4174 jnc short 02 1b1h ; 73 4d ; 0xc21624175 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2 1644176 mov ax, 00080h ; b8 80 00 ; 0xc2 1674177 sar ax, CL ; d3 f8 ; 0xc2 16a4178 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2 16c4179 mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc2 16f4180 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2 1734181 sal ax, 008h ; c1 e0 08 ; 0xc2 1764182 or AL, strict byte 008h ; 0c 08 ; 0xc2 1794183 mov dx, 003ceh ; ba ce 03 ; 0xc2 17b4184 out DX, ax ; ef ; 0xc2 17e4185 mov dx, bx ; 89 da ; 0xc2 17f4186 mov ax, 0a000h ; b8 00 a0 ; 0xc2 1814187 call 03 5dbh ; e8 54 14 ; 0xc21844188 mov al, ch ; 88 e8 ; 0xc2 1874189 xor ah, ah ; 30 e4 ; 0xc2 1894190 add ax, word [bp-010h] ; 03 46 f0 ; 0xc2 18b4191 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2 18e4192 mov di, word [bp-012h] ; 8b 7e ee ; 0xc2 1914193 add di, ax ; 01 c7 ; 0xc2 1944194 mov al, byte [es:di] ; 26 8a 05 ; 0xc2 1964195 xor ah, ah ; 30 e4 ; 0xc2 1994196 test word [bp-00eh], ax ; 85 46 f2 ; 0xc2 19b4197 je short 02 152h ; 74 b2 ; 0xc219e4198 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 1a04199 and AL, strict byte 00fh ; 24 0f ; 0xc2 1a34200 mov dx, 0a000h ; ba 00 a0 ; 0xc2 1a54201 mov es, dx ; 8e c2 ; 0xc2 1a84202 mov byte [es:bx], al ; 26 88 07 ; 0xc2 1aa4203 jmp short 02 15bh ; eb ac ; 0xc21ad4204 jmp short 02 1b5h ; eb 04 ; 0xc21af3646 ; inc al ; fe c0 ; 0xc1cbb 3647 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1cbd 3648 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1cc0 vgabios.c:1339 3649 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1cc3 3650 mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1cc6 3651 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1cca 3652 sal bx, 003h ; c1 e3 03 ; 0xc1ccd 3653 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1cd0 3654 dec ax ; 48 ; 0xc1cd3 3655 mov word [bp-022h], ax ; 89 46 de ; 0xc1cd4 3656 mov di, word [bp-016h] ; 8b 7e ea ; 0xc1cd7 3657 dec di ; 4f ; 0xc1cda 3658 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1cdb 3659 mul word [bp-016h] ; f7 66 ea ; 0xc1cde 3660 mov cx, ax ; 89 c1 ; 0xc1ce1 3661 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc1ce3 3662 jne short 01d33h ; 75 49 ; 0xc1ce8 3663 add ax, ax ; 01 c0 ; 0xc1cea vgabios.c:1342 3664 or AL, strict byte 0ffh ; 0c ff ; 0xc1cec 3665 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1cee 3666 xor dh, dh ; 30 f6 ; 0xc1cf1 3667 inc ax ; 40 ; 0xc1cf3 3668 mul dx ; f7 e2 ; 0xc1cf4 3669 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1cf6 3670 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1cf9 vgabios.c:1347 3671 jne short 01d36h ; 75 37 ; 0xc1cfd 3672 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1cff 3673 jne short 01d36h ; 75 31 ; 0xc1d03 3674 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d05 3675 jne short 01d36h ; 75 2b ; 0xc1d09 3676 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d0b 3677 xor ah, ah ; 30 e4 ; 0xc1d0e 3678 cmp ax, di ; 39 f8 ; 0xc1d10 3679 jne short 01d36h ; 75 22 ; 0xc1d12 3680 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1d14 3681 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1d17 3682 jne short 01d36h ; 75 1a ; 0xc1d1a 3683 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d1c vgabios.c:1349 3684 sal ax, 008h ; c1 e0 08 ; 0xc1d1f 3685 add ax, strict word 00020h ; 05 20 00 ; 0xc1d22 3686 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc1d25 3687 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1d29 3688 jcxz 01d30h ; e3 02 ; 0xc1d2c 3689 rep stosw ; f3 ab ; 0xc1d2e 3690 jmp near 022a2h ; e9 6f 05 ; 0xc1d30 vgabios.c:1351 3691 jmp near 01ea6h ; e9 70 01 ; 0xc1d33 3692 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d36 vgabios.c:1353 3693 jne short 01d9ch ; 75 60 ; 0xc1d3a 3694 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1d3c vgabios.c:1354 3695 xor ah, ah ; 30 e4 ; 0xc1d3f 3696 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1d41 3697 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1d44 3698 xor dh, dh ; 30 f6 ; 0xc1d47 3699 cmp dx, word [bp-01ch] ; 3b 56 e4 ; 0xc1d49 3700 jc short 01d9eh ; 72 50 ; 0xc1d4c 3701 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1d4e vgabios.c:1356 3702 xor ah, ah ; 30 e4 ; 0xc1d51 3703 add ax, word [bp-01ch] ; 03 46 e4 ; 0xc1d53 3704 cmp ax, dx ; 39 d0 ; 0xc1d56 3705 jnbe short 01d60h ; 77 06 ; 0xc1d58 3706 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d5a 3707 jne short 01da1h ; 75 41 ; 0xc1d5e 3708 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1d60 vgabios.c:1357 3709 xor ch, ch ; 30 ed ; 0xc1d63 3710 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d65 3711 xor ah, ah ; 30 e4 ; 0xc1d68 3712 mov si, ax ; 89 c6 ; 0xc1d6a 3713 sal si, 008h ; c1 e6 08 ; 0xc1d6c 3714 add si, strict byte 00020h ; 83 c6 20 ; 0xc1d6f 3715 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1d72 3716 mul word [bp-01eh] ; f7 66 e2 ; 0xc1d75 3717 mov dx, ax ; 89 c2 ; 0xc1d78 3718 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1d7a 3719 xor ah, ah ; 30 e4 ; 0xc1d7d 3720 mov di, ax ; 89 c7 ; 0xc1d7f 3721 add di, dx ; 01 d7 ; 0xc1d81 3722 add di, di ; 01 ff ; 0xc1d83 3723 add di, word [bp-020h] ; 03 7e e0 ; 0xc1d85 3724 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1d88 3725 xor bh, bh ; 30 ff ; 0xc1d8b 3726 sal bx, 003h ; c1 e3 03 ; 0xc1d8d 3727 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc1d90 3728 mov ax, si ; 89 f0 ; 0xc1d94 3729 jcxz 01d9ah ; e3 02 ; 0xc1d96 3730 rep stosw ; f3 ab ; 0xc1d98 3731 jmp short 01de1h ; eb 45 ; 0xc1d9a vgabios.c:1358 3732 jmp short 01de7h ; eb 49 ; 0xc1d9c 3733 jmp near 022a2h ; e9 01 05 ; 0xc1d9e 3734 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1da1 vgabios.c:1359 3735 xor ch, ch ; 30 ed ; 0xc1da4 3736 mul word [bp-01eh] ; f7 66 e2 ; 0xc1da6 3737 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1da9 3738 mov byte [bp-018h], dl ; 88 56 e8 ; 0xc1dac 3739 mov byte [bp-017h], ch ; 88 6e e9 ; 0xc1daf 3740 mov si, ax ; 89 c6 ; 0xc1db2 3741 add si, word [bp-018h] ; 03 76 e8 ; 0xc1db4 3742 add si, si ; 01 f6 ; 0xc1db7 3743 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1db9 3744 xor bh, bh ; 30 ff ; 0xc1dbc 3745 sal bx, 003h ; c1 e3 03 ; 0xc1dbe 3746 mov bx, word [bx+047b9h] ; 8b 9f b9 47 ; 0xc1dc1 3747 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1dc5 3748 mul word [bp-01eh] ; f7 66 e2 ; 0xc1dc8 3749 add ax, word [bp-018h] ; 03 46 e8 ; 0xc1dcb 3750 add ax, ax ; 01 c0 ; 0xc1dce 3751 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1dd0 3752 add di, ax ; 01 c7 ; 0xc1dd3 3753 mov dx, bx ; 89 da ; 0xc1dd5 3754 mov es, bx ; 8e c3 ; 0xc1dd7 3755 jcxz 01de1h ; e3 06 ; 0xc1dd9 3756 push DS ; 1e ; 0xc1ddb 3757 mov ds, dx ; 8e da ; 0xc1ddc 3758 rep movsw ; f3 a5 ; 0xc1dde 3759 pop DS ; 1f ; 0xc1de0 3760 inc word [bp-01ch] ; ff 46 e4 ; 0xc1de1 vgabios.c:1360 3761 jmp near 01d44h ; e9 5d ff ; 0xc1de4 3762 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1de7 vgabios.c:1363 3763 xor ah, ah ; 30 e4 ; 0xc1dea 3764 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1dec 3765 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1def 3766 xor ah, ah ; 30 e4 ; 0xc1df2 3767 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1df4 3768 jnbe short 01d9eh ; 77 a5 ; 0xc1df7 3769 mov dl, al ; 88 c2 ; 0xc1df9 vgabios.c:1365 3770 xor dh, dh ; 30 f6 ; 0xc1dfb 3771 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1dfd 3772 add ax, dx ; 01 d0 ; 0xc1e00 3773 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e02 3774 jnbe short 01e0dh ; 77 06 ; 0xc1e05 3775 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e07 3776 jne short 01e49h ; 75 3c ; 0xc1e0b 3777 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e0d vgabios.c:1366 3778 xor ch, ch ; 30 ed ; 0xc1e10 3779 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e12 3780 xor ah, ah ; 30 e4 ; 0xc1e15 3781 mov si, ax ; 89 c6 ; 0xc1e17 3782 sal si, 008h ; c1 e6 08 ; 0xc1e19 3783 add si, strict byte 00020h ; 83 c6 20 ; 0xc1e1c 3784 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1e1f 3785 mul word [bp-01eh] ; f7 66 e2 ; 0xc1e22 3786 mov dx, ax ; 89 c2 ; 0xc1e25 3787 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e27 3788 xor ah, ah ; 30 e4 ; 0xc1e2a 3789 add ax, dx ; 01 d0 ; 0xc1e2c 3790 add ax, ax ; 01 c0 ; 0xc1e2e 3791 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1e30 3792 add di, ax ; 01 c7 ; 0xc1e33 3793 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e35 3794 xor bh, bh ; 30 ff ; 0xc1e38 3795 sal bx, 003h ; c1 e3 03 ; 0xc1e3a 3796 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc1e3d 3797 mov ax, si ; 89 f0 ; 0xc1e41 3798 jcxz 01e47h ; e3 02 ; 0xc1e43 3799 rep stosw ; f3 ab ; 0xc1e45 3800 jmp short 01e96h ; eb 4d ; 0xc1e47 vgabios.c:1367 3801 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1e49 vgabios.c:1368 3802 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1e4c 3803 mov byte [bp-017h], dh ; 88 76 e9 ; 0xc1e4f 3804 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1e52 3805 xor ah, ah ; 30 e4 ; 0xc1e55 3806 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1e57 3807 sub dx, ax ; 29 c2 ; 0xc1e5a 3808 mov ax, dx ; 89 d0 ; 0xc1e5c 3809 mul word [bp-01eh] ; f7 66 e2 ; 0xc1e5e 3810 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1e61 3811 xor ch, ch ; 30 ed ; 0xc1e64 3812 mov si, ax ; 89 c6 ; 0xc1e66 3813 add si, cx ; 01 ce ; 0xc1e68 3814 add si, si ; 01 f6 ; 0xc1e6a 3815 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e6c 3816 xor bh, bh ; 30 ff ; 0xc1e6f 3817 sal bx, 003h ; c1 e3 03 ; 0xc1e71 3818 mov bx, word [bx+047b9h] ; 8b 9f b9 47 ; 0xc1e74 3819 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1e78 3820 mul word [bp-01eh] ; f7 66 e2 ; 0xc1e7b 3821 add ax, cx ; 01 c8 ; 0xc1e7e 3822 add ax, ax ; 01 c0 ; 0xc1e80 3823 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1e82 3824 add di, ax ; 01 c7 ; 0xc1e85 3825 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc1e87 3826 mov dx, bx ; 89 da ; 0xc1e8a 3827 mov es, bx ; 8e c3 ; 0xc1e8c 3828 jcxz 01e96h ; e3 06 ; 0xc1e8e 3829 push DS ; 1e ; 0xc1e90 3830 mov ds, dx ; 8e da ; 0xc1e91 3831 rep movsw ; f3 a5 ; 0xc1e93 3832 pop DS ; 1f ; 0xc1e95 3833 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e96 vgabios.c:1369 3834 xor ah, ah ; 30 e4 ; 0xc1e99 3835 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e9b 3836 jc short 01ed3h ; 72 33 ; 0xc1e9e 3837 dec word [bp-01ch] ; ff 4e e4 ; 0xc1ea0 vgabios.c:1370 3838 jmp near 01defh ; e9 49 ff ; 0xc1ea3 3839 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1ea6 vgabios.c:1376 3840 mov al, byte [si+04835h] ; 8a 84 35 48 ; 0xc1ea9 3841 xor ah, ah ; 30 e4 ; 0xc1ead 3842 mov si, ax ; 89 c6 ; 0xc1eaf 3843 sal si, 006h ; c1 e6 06 ; 0xc1eb1 3844 mov al, byte [si+0484bh] ; 8a 84 4b 48 ; 0xc1eb4 3845 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1eb8 3846 mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc1ebb vgabios.c:1377 3847 cmp AL, strict byte 003h ; 3c 03 ; 0xc1ebf 3848 jc short 01ecfh ; 72 0c ; 0xc1ec1 3849 jbe short 01ed6h ; 76 11 ; 0xc1ec3 3850 cmp AL, strict byte 005h ; 3c 05 ; 0xc1ec5 3851 je short 01f04h ; 74 3b ; 0xc1ec7 3852 cmp AL, strict byte 004h ; 3c 04 ; 0xc1ec9 3853 je short 01ed6h ; 74 09 ; 0xc1ecb 3854 jmp short 01ed3h ; eb 04 ; 0xc1ecd 3855 cmp AL, strict byte 002h ; 3c 02 ; 0xc1ecf 3856 je short 01f07h ; 74 34 ; 0xc1ed1 3857 jmp near 022a2h ; e9 cc 03 ; 0xc1ed3 3858 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ed6 vgabios.c:1381 3859 jne short 01f02h ; 75 26 ; 0xc1eda 3860 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1edc 3861 jne short 01f44h ; 75 62 ; 0xc1ee0 3862 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1ee2 3863 jne short 01f44h ; 75 5c ; 0xc1ee6 3864 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ee8 3865 xor ah, ah ; 30 e4 ; 0xc1eeb 3866 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1eed 3867 dec dx ; 4a ; 0xc1ef0 3868 cmp ax, dx ; 39 d0 ; 0xc1ef1 3869 jne short 01f44h ; 75 4f ; 0xc1ef3 3870 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1ef5 3871 xor ah, dh ; 30 f4 ; 0xc1ef8 3872 mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xc1efa 3873 dec dx ; 4a ; 0xc1efd 3874 cmp ax, dx ; 39 d0 ; 0xc1efe 3875 je short 01f0ah ; 74 08 ; 0xc1f00 3876 jmp short 01f44h ; eb 40 ; 0xc1f02 3877 jmp near 0217ah ; e9 73 02 ; 0xc1f04 3878 jmp near 02034h ; e9 2a 01 ; 0xc1f07 3879 mov ax, 00205h ; b8 05 02 ; 0xc1f0a vgabios.c:1383 3880 mov dx, 003ceh ; ba ce 03 ; 0xc1f0d 3881 out DX, ax ; ef ; 0xc1f10 3882 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1f11 vgabios.c:1384 3883 mul word [bp-01eh] ; f7 66 e2 ; 0xc1f14 3884 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1f17 3885 xor dh, dh ; 30 f6 ; 0xc1f1a 3886 mul dx ; f7 e2 ; 0xc1f1c 3887 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1f1e 3888 xor dh, dh ; 30 f6 ; 0xc1f21 3889 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1f23 3890 xor bh, bh ; 30 ff ; 0xc1f26 3891 sal bx, 003h ; c1 e3 03 ; 0xc1f28 3892 mov bx, word [bx+047b9h] ; 8b 9f b9 47 ; 0xc1f2b 3893 mov cx, ax ; 89 c1 ; 0xc1f2f 3894 mov ax, dx ; 89 d0 ; 0xc1f31 3895 xor di, di ; 31 ff ; 0xc1f33 3896 mov es, bx ; 8e c3 ; 0xc1f35 3897 jcxz 01f3bh ; e3 02 ; 0xc1f37 3898 rep stosb ; f3 aa ; 0xc1f39 3899 mov ax, strict word 00005h ; b8 05 00 ; 0xc1f3b vgabios.c:1385 3900 mov dx, 003ceh ; ba ce 03 ; 0xc1f3e 3901 out DX, ax ; ef ; 0xc1f41 3902 jmp short 01ed3h ; eb 8f ; 0xc1f42 vgabios.c:1387 3903 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1f44 vgabios.c:1389 3904 jne short 01fbfh ; 75 75 ; 0xc1f48 3905 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f4a vgabios.c:1390 3906 xor ah, ah ; 30 e4 ; 0xc1f4d 3907 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1f4f 3908 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f52 3909 xor ah, ah ; 30 e4 ; 0xc1f55 3910 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f57 3911 jc short 01fbch ; 72 60 ; 0xc1f5a 3912 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f5c vgabios.c:1392 3913 xor dh, dh ; 30 f6 ; 0xc1f5f 3914 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1f61 3915 cmp dx, ax ; 39 c2 ; 0xc1f64 3916 jnbe short 01f6eh ; 77 06 ; 0xc1f66 3917 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f68 3918 jne short 01f8fh ; 75 21 ; 0xc1f6c 3919 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f6e vgabios.c:1393 3920 xor ah, ah ; 30 e4 ; 0xc1f71 3921 push ax ; 50 ; 0xc1f73 3922 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f74 3923 push ax ; 50 ; 0xc1f77 3924 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1f78 3925 xor ch, ch ; 30 ed ; 0xc1f7b 3926 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1f7d 3927 xor bh, bh ; 30 ff ; 0xc1f80 3928 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1f82 3929 xor dh, dh ; 30 f6 ; 0xc1f85 3930 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f87 3931 call 01970h ; e8 e3 f9 ; 0xc1f8a 3932 jmp short 01fb7h ; eb 28 ; 0xc1f8d vgabios.c:1394 3933 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f8f vgabios.c:1395 3934 push ax ; 50 ; 0xc1f92 3935 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1f93 3936 push ax ; 50 ; 0xc1f96 3937 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f97 3938 xor ch, ch ; 30 ed ; 0xc1f9a 3939 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1f9c 3940 xor bh, bh ; 30 ff ; 0xc1f9f 3941 mov dl, bl ; 88 da ; 0xc1fa1 3942 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1fa3 3943 xor dh, dh ; 30 f6 ; 0xc1fa6 3944 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1fa8 3945 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1fab 3946 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1fae 3947 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1fb1 3948 call 018e2h ; e8 2b f9 ; 0xc1fb4 3949 inc word [bp-01ch] ; ff 46 e4 ; 0xc1fb7 vgabios.c:1396 3950 jmp short 01f52h ; eb 96 ; 0xc1fba 3951 jmp near 022a2h ; e9 e3 02 ; 0xc1fbc 3952 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1fbf vgabios.c:1399 3953 xor ah, ah ; 30 e4 ; 0xc1fc2 3954 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1fc4 3955 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1fc7 3956 xor ah, ah ; 30 e4 ; 0xc1fca 3957 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1fcc 3958 jnbe short 01fbch ; 77 eb ; 0xc1fcf 3959 mov dl, al ; 88 c2 ; 0xc1fd1 vgabios.c:1401 3960 xor dh, dh ; 30 f6 ; 0xc1fd3 3961 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1fd5 3962 add ax, dx ; 01 d0 ; 0xc1fd8 3963 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1fda 3964 jnbe short 01fe5h ; 77 06 ; 0xc1fdd 3965 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1fdf 3966 jne short 02006h ; 75 21 ; 0xc1fe3 3967 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1fe5 vgabios.c:1402 3968 xor ah, ah ; 30 e4 ; 0xc1fe8 3969 push ax ; 50 ; 0xc1fea 3970 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1feb 3971 push ax ; 50 ; 0xc1fee 3972 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1fef 3973 xor ch, ch ; 30 ed ; 0xc1ff2 3974 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1ff4 3975 xor bh, bh ; 30 ff ; 0xc1ff7 3976 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1ff9 3977 xor dh, dh ; 30 f6 ; 0xc1ffc 3978 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ffe 3979 call 01970h ; e8 6c f9 ; 0xc2001 3980 jmp short 02025h ; eb 1f ; 0xc2004 vgabios.c:1403 3981 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2006 vgabios.c:1404 3982 xor ah, ah ; 30 e4 ; 0xc2009 3983 push ax ; 50 ; 0xc200b 3984 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc200c 3985 push ax ; 50 ; 0xc200f 3986 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2010 3987 xor ch, ch ; 30 ed ; 0xc2013 3988 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2015 3989 xor bh, bh ; 30 ff ; 0xc2018 3990 mov dl, bl ; 88 da ; 0xc201a 3991 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc201c 3992 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc201f 3993 call 018e2h ; e8 bd f8 ; 0xc2022 3994 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2025 vgabios.c:1405 3995 xor ah, ah ; 30 e4 ; 0xc2028 3996 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc202a 3997 jc short 0207dh ; 72 4e ; 0xc202d 3998 dec word [bp-01ch] ; ff 4e e4 ; 0xc202f vgabios.c:1406 3999 jmp short 01fc7h ; eb 93 ; 0xc2032 4000 mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc2034 vgabios.c:1411 4001 mov byte [bp-014h], al ; 88 46 ec ; 0xc2038 4002 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc203b vgabios.c:1412 4003 jne short 02080h ; 75 3f ; 0xc203f 4004 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc2041 4005 jne short 02080h ; 75 39 ; 0xc2045 4006 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2047 4007 jne short 02080h ; 75 33 ; 0xc204b 4008 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc204d 4009 cmp ax, di ; 39 f8 ; 0xc2050 4010 jne short 02080h ; 75 2c ; 0xc2052 4011 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2054 4012 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc2057 4013 jne short 02080h ; 75 24 ; 0xc205a 4014 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc205c vgabios.c:1414 4015 xor dh, dh ; 30 f6 ; 0xc205f 4016 mov ax, cx ; 89 c8 ; 0xc2061 4017 mul dx ; f7 e2 ; 0xc2063 4018 mov dl, byte [bp-014h] ; 8a 56 ec ; 0xc2065 4019 xor dh, dh ; 30 f6 ; 0xc2068 4020 mul dx ; f7 e2 ; 0xc206a 4021 mov cx, ax ; 89 c1 ; 0xc206c 4022 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc206e 4023 xor ah, ah ; 30 e4 ; 0xc2071 4024 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc2073 4025 xor di, di ; 31 ff ; 0xc2077 4026 jcxz 0207dh ; e3 02 ; 0xc2079 4027 rep stosb ; f3 aa ; 0xc207b 4028 jmp near 022a2h ; e9 22 02 ; 0xc207d vgabios.c:1416 4029 cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xc2080 vgabios.c:1418 4030 jne short 0208fh ; 75 09 ; 0xc2084 4031 sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc2086 vgabios.c:1420 4032 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc2089 vgabios.c:1421 4033 sal word [bp-01eh], 1 ; d1 66 e2 ; 0xc208c vgabios.c:1422 4034 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc208f vgabios.c:1425 4035 jne short 020feh ; 75 69 ; 0xc2093 4036 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2095 vgabios.c:1426 4037 xor ah, ah ; 30 e4 ; 0xc2098 4038 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc209a 4039 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc209d 4040 xor ah, ah ; 30 e4 ; 0xc20a0 4041 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc20a2 4042 jc short 0207dh ; 72 d6 ; 0xc20a5 4043 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc20a7 vgabios.c:1428 4044 xor dh, dh ; 30 f6 ; 0xc20aa 4045 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc20ac 4046 cmp dx, ax ; 39 c2 ; 0xc20af 4047 jnbe short 020b9h ; 77 06 ; 0xc20b1 4048 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc20b3 4049 jne short 020dah ; 75 21 ; 0xc20b7 4050 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20b9 vgabios.c:1429 4051 xor ah, ah ; 30 e4 ; 0xc20bc 4052 push ax ; 50 ; 0xc20be 4053 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20bf 4054 push ax ; 50 ; 0xc20c2 4055 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc20c3 4056 xor ch, ch ; 30 ed ; 0xc20c6 4057 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc20c8 4058 xor bh, bh ; 30 ff ; 0xc20cb 4059 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc20cd 4060 xor dh, dh ; 30 f6 ; 0xc20d0 4061 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20d2 4062 call 01aa1h ; e8 c9 f9 ; 0xc20d5 4063 jmp short 020f9h ; eb 1f ; 0xc20d8 vgabios.c:1430 4064 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20da vgabios.c:1431 4065 push ax ; 50 ; 0xc20dd 4066 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc20de 4067 push ax ; 50 ; 0xc20e1 4068 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc20e2 4069 xor ch, ch ; 30 ed ; 0xc20e5 4070 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc20e7 4071 xor bh, bh ; 30 ff ; 0xc20ea 4072 mov dl, bl ; 88 da ; 0xc20ec 4073 add dl, byte [bp-006h] ; 02 56 fa ; 0xc20ee 4074 xor dh, dh ; 30 f6 ; 0xc20f1 4075 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20f3 4076 call 019ebh ; e8 f2 f8 ; 0xc20f6 4077 inc word [bp-01ch] ; ff 46 e4 ; 0xc20f9 vgabios.c:1432 4078 jmp short 0209dh ; eb 9f ; 0xc20fc 4079 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20fe vgabios.c:1435 4080 xor ah, ah ; 30 e4 ; 0xc2101 4081 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc2103 4082 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2106 4083 xor ah, ah ; 30 e4 ; 0xc2109 4084 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc210b 4085 jnbe short 02178h ; 77 68 ; 0xc210e 4086 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2110 vgabios.c:1437 4087 xor dh, dh ; 30 f6 ; 0xc2113 4088 add ax, dx ; 01 d0 ; 0xc2115 4089 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2117 4090 jnbe short 02120h ; 77 04 ; 0xc211a 4091 test dl, dl ; 84 d2 ; 0xc211c 4092 jne short 0214ah ; 75 2a ; 0xc211e 4093 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2120 vgabios.c:1438 4094 xor ah, ah ; 30 e4 ; 0xc2123 4095 push ax ; 50 ; 0xc2125 4096 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2126 4097 push ax ; 50 ; 0xc2129 4098 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc212a 4099 xor ch, ch ; 30 ed ; 0xc212d 4100 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc212f 4101 xor bh, bh ; 30 ff ; 0xc2132 4102 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2134 4103 xor dh, dh ; 30 f6 ; 0xc2137 4104 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2139 4105 mov byte [bp-018h], al ; 88 46 e8 ; 0xc213c 4106 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc213f 4107 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc2142 4108 call 01aa1h ; e8 59 f9 ; 0xc2145 4109 jmp short 02169h ; eb 1f ; 0xc2148 vgabios.c:1439 4110 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc214a vgabios.c:1440 4111 xor ah, ah ; 30 e4 ; 0xc214d 4112 push ax ; 50 ; 0xc214f 4113 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2150 4114 push ax ; 50 ; 0xc2153 4115 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2154 4116 xor ch, ch ; 30 ed ; 0xc2157 4117 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2159 4118 xor bh, bh ; 30 ff ; 0xc215c 4119 mov dl, bl ; 88 da ; 0xc215e 4120 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc2160 4121 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2163 4122 call 019ebh ; e8 82 f8 ; 0xc2166 4123 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2169 vgabios.c:1441 4124 xor ah, ah ; 30 e4 ; 0xc216c 4125 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc216e 4126 jc short 021b8h ; 72 45 ; 0xc2171 4127 dec word [bp-01ch] ; ff 4e e4 ; 0xc2173 vgabios.c:1442 4128 jmp short 02106h ; eb 8e ; 0xc2176 4129 jmp short 021b8h ; eb 3e ; 0xc2178 4130 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc217a vgabios.c:1447 4131 jne short 021bbh ; 75 3b ; 0xc217e 4132 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc2180 4133 jne short 021bbh ; 75 35 ; 0xc2184 4134 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2186 4135 jne short 021bbh ; 75 2f ; 0xc218a 4136 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc218c 4137 cmp ax, di ; 39 f8 ; 0xc218f 4138 jne short 021bbh ; 75 28 ; 0xc2191 4139 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2193 4140 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc2196 4141 jne short 021bbh ; 75 20 ; 0xc2199 4142 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc219b vgabios.c:1449 4143 xor dh, dh ; 30 f6 ; 0xc219e 4144 mov ax, cx ; 89 c8 ; 0xc21a0 4145 mul dx ; f7 e2 ; 0xc21a2 4146 mov cx, ax ; 89 c1 ; 0xc21a4 4147 sal cx, 003h ; c1 e1 03 ; 0xc21a6 4148 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc21a9 4149 xor ah, ah ; 30 e4 ; 0xc21ac 4150 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc21ae 4151 xor di, di ; 31 ff ; 0xc21b2 4152 jcxz 021b8h ; e3 02 ; 0xc21b4 4153 rep stosb ; f3 aa ; 0xc21b6 4154 jmp near 022a2h ; e9 e7 00 ; 0xc21b8 vgabios.c:1451 4155 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc21bb vgabios.c:1454 4156 jne short 02230h ; 75 6f ; 0xc21bf 4157 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc21c1 vgabios.c:1455 4158 xor ah, ah ; 30 e4 ; 0xc21c4 4159 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc21c6 4160 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc21c9 4161 xor ah, ah ; 30 e4 ; 0xc21cc 4162 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc21ce 4163 jc short 021b8h ; 72 e5 ; 0xc21d1 4164 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc21d3 vgabios.c:1457 4165 xor dh, dh ; 30 f6 ; 0xc21d6 4166 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc21d8 4167 cmp dx, ax ; 39 c2 ; 0xc21db 4168 jnbe short 021e5h ; 77 06 ; 0xc21dd 4169 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc21df 4170 jne short 02204h ; 75 1f ; 0xc21e3 4171 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc21e5 vgabios.c:1458 4172 xor ah, ah ; 30 e4 ; 0xc21e8 4173 push ax ; 50 ; 0xc21ea 4174 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc21eb 4175 push ax ; 50 ; 0xc21ee 4176 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc21ef 4177 xor bh, bh ; 30 ff ; 0xc21f2 4178 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc21f4 4179 xor dh, dh ; 30 f6 ; 0xc21f7 4180 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21f9 4181 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc21fc 4182 call 01bb6h ; e8 b4 f9 ; 0xc21ff 4183 jmp short 0222bh ; eb 27 ; 0xc2202 vgabios.c:1459 4184 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2204 vgabios.c:1460 4185 push ax ; 50 ; 0xc2207 4186 push word [bp-01eh] ; ff 76 e2 ; 0xc2208 4187 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc220b 4188 xor ch, ch ; 30 ed ; 0xc220e 4189 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2210 4190 xor bh, bh ; 30 ff ; 0xc2213 4191 mov dl, bl ; 88 da ; 0xc2215 4192 add dl, byte [bp-006h] ; 02 56 fa ; 0xc2217 4193 xor dh, dh ; 30 f6 ; 0xc221a 4194 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc221c 4195 mov byte [bp-018h], al ; 88 46 e8 ; 0xc221f 4196 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc2222 4197 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc2225 4198 call 01b35h ; e8 0a f9 ; 0xc2228 4199 inc word [bp-01ch] ; ff 46 e4 ; 0xc222b vgabios.c:1461 4200 jmp short 021c9h ; eb 99 ; 0xc222e 4201 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2230 vgabios.c:1464 4202 xor ah, ah ; 30 e4 ; 0xc2233 4203 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc2235 4204 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2238 4205 xor ah, ah ; 30 e4 ; 0xc223b 4206 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc223d 4207 jnbe short 022a2h ; 77 60 ; 0xc2240 4208 mov dl, al ; 88 c2 ; 0xc2242 vgabios.c:1466 4209 xor dh, dh ; 30 f6 ; 0xc2244 4210 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2246 4211 add ax, dx ; 01 d0 ; 0xc2249 4212 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc224b 4213 jnbe short 02256h ; 77 06 ; 0xc224e 4214 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2250 4215 jne short 02275h ; 75 1f ; 0xc2254 4216 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2256 vgabios.c:1467 4217 xor ah, ah ; 30 e4 ; 0xc2259 4218 push ax ; 50 ; 0xc225b 4219 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc225c 4220 push ax ; 50 ; 0xc225f 4221 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2260 4222 xor bh, bh ; 30 ff ; 0xc2263 4223 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2265 4224 xor dh, dh ; 30 f6 ; 0xc2268 4225 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc226a 4226 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc226d 4227 call 01bb6h ; e8 43 f9 ; 0xc2270 4228 jmp short 02293h ; eb 1e ; 0xc2273 vgabios.c:1468 4229 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2275 vgabios.c:1469 4230 xor ah, ah ; 30 e4 ; 0xc2278 4231 push ax ; 50 ; 0xc227a 4232 push word [bp-01eh] ; ff 76 e2 ; 0xc227b 4233 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc227e 4234 xor ch, ch ; 30 ed ; 0xc2281 4235 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2283 4236 xor bh, bh ; 30 ff ; 0xc2286 4237 mov dl, bl ; 88 da ; 0xc2288 4238 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc228a 4239 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc228d 4240 call 01b35h ; e8 a2 f8 ; 0xc2290 4241 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2293 vgabios.c:1470 4242 xor ah, ah ; 30 e4 ; 0xc2296 4243 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2298 4244 jc short 022a2h ; 72 05 ; 0xc229b 4245 dec word [bp-01ch] ; ff 4e e4 ; 0xc229d vgabios.c:1471 4246 jmp short 02238h ; eb 96 ; 0xc22a0 4247 lea sp, [bp-004h] ; 8d 66 fc ; 0xc22a2 vgabios.c:1482 4248 pop di ; 5f ; 0xc22a5 4249 pop si ; 5e ; 0xc22a6 4250 pop bp ; 5d ; 0xc22a7 4251 retn 00008h ; c2 08 00 ; 0xc22a8 4252 ; disGetNextSymbol 0xc22ab LB 0x231a -> off=0x0 cb=0000000000000111 uValue=00000000000c22ab 'write_gfx_char_pl4' 4253 write_gfx_char_pl4: ; 0xc22ab LB 0x111 4254 push bp ; 55 ; 0xc22ab vgabios.c:1485 4255 mov bp, sp ; 89 e5 ; 0xc22ac 4256 push si ; 56 ; 0xc22ae 4257 push di ; 57 ; 0xc22af 4258 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc22b0 4259 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc22b3 4260 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc22b6 4261 mov ch, bl ; 88 dd ; 0xc22b9 4262 mov al, cl ; 88 c8 ; 0xc22bb 4263 mov bx, 0010ch ; bb 0c 01 ; 0xc22bd vgabios.c:57 4264 xor dx, dx ; 31 d2 ; 0xc22c0 4265 mov es, dx ; 8e c2 ; 0xc22c2 4266 mov dx, word [es:bx] ; 26 8b 17 ; 0xc22c4 4267 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc22c7 4268 mov word [bp-012h], dx ; 89 56 ee ; 0xc22cb vgabios.c:58 4269 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc22ce 4270 xor ah, ah ; 30 e4 ; 0xc22d1 vgabios.c:1494 4271 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc22d3 4272 xor bh, bh ; 30 ff ; 0xc22d6 4273 imul bx ; f7 eb ; 0xc22d8 4274 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc22da 4275 xor dh, dh ; 30 f6 ; 0xc22dd 4276 imul dx ; f7 ea ; 0xc22df 4277 mov si, ax ; 89 c6 ; 0xc22e1 4278 mov al, ch ; 88 e8 ; 0xc22e3 4279 xor ah, ah ; 30 e4 ; 0xc22e5 4280 add si, ax ; 01 c6 ; 0xc22e7 4281 mov di, strict word 0004ch ; bf 4c 00 ; 0xc22e9 vgabios.c:47 4282 mov ax, strict word 00040h ; b8 40 00 ; 0xc22ec 4283 mov es, ax ; 8e c0 ; 0xc22ef 4284 mov ax, word [es:di] ; 26 8b 05 ; 0xc22f1 4285 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc22f4 vgabios.c:48 4286 xor dh, dh ; 30 f6 ; 0xc22f7 4287 mul dx ; f7 e2 ; 0xc22f9 4288 add si, ax ; 01 c6 ; 0xc22fb 4289 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc22fd vgabios.c:1496 4290 xor ah, ah ; 30 e4 ; 0xc2300 4291 imul bx ; f7 eb ; 0xc2302 4292 mov word [bp-010h], ax ; 89 46 f0 ; 0xc2304 4293 mov ax, 00f02h ; b8 02 0f ; 0xc2307 vgabios.c:1497 4294 mov dx, 003c4h ; ba c4 03 ; 0xc230a 4295 out DX, ax ; ef ; 0xc230d 4296 mov ax, 00205h ; b8 05 02 ; 0xc230e vgabios.c:1498 4297 mov dx, 003ceh ; ba ce 03 ; 0xc2311 4298 out DX, ax ; ef ; 0xc2314 4299 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc2315 vgabios.c:1499 4300 je short 02321h ; 74 06 ; 0xc2319 4301 mov ax, 01803h ; b8 03 18 ; 0xc231b vgabios.c:1501 4302 out DX, ax ; ef ; 0xc231e 4303 jmp short 02325h ; eb 04 ; 0xc231f vgabios.c:1503 4304 mov ax, strict word 00003h ; b8 03 00 ; 0xc2321 vgabios.c:1505 4305 out DX, ax ; ef ; 0xc2324 4306 xor ch, ch ; 30 ed ; 0xc2325 vgabios.c:1507 4307 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc2327 4308 jnc short 0239eh ; 73 72 ; 0xc232a 4309 mov al, ch ; 88 e8 ; 0xc232c vgabios.c:1509 4310 xor ah, ah ; 30 e4 ; 0xc232e 4311 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2330 4312 xor bh, bh ; 30 ff ; 0xc2333 4313 imul bx ; f7 eb ; 0xc2335 4314 mov bx, si ; 89 f3 ; 0xc2337 4315 add bx, ax ; 01 c3 ; 0xc2339 4316 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc233b vgabios.c:1510 4317 jmp short 02353h ; eb 12 ; 0xc233f 4318 mov ax, 0a000h ; b8 00 a0 ; 0xc2341 vgabios.c:42 4319 mov es, ax ; 8e c0 ; 0xc2344 4320 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2346 4321 inc byte [bp-006h] ; fe 46 fa ; 0xc234a vgabios.c:1523 4322 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc234d 4323 jnc short 023a0h ; 73 4d ; 0xc2351 4324 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2353 4325 mov ax, 00080h ; b8 80 00 ; 0xc2356 4326 sar ax, CL ; d3 f8 ; 0xc2359 4327 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc235b 4328 mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc235e 4329 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2362 4330 sal ax, 008h ; c1 e0 08 ; 0xc2365 4331 or AL, strict byte 008h ; 0c 08 ; 0xc2368 4332 mov dx, 003ceh ; ba ce 03 ; 0xc236a 4333 out DX, ax ; ef ; 0xc236d 4334 mov dx, bx ; 89 da ; 0xc236e 4335 mov ax, 0a000h ; b8 00 a0 ; 0xc2370 4336 call 038eah ; e8 74 15 ; 0xc2373 4337 mov al, ch ; 88 e8 ; 0xc2376 4338 xor ah, ah ; 30 e4 ; 0xc2378 4339 add ax, word [bp-010h] ; 03 46 f0 ; 0xc237a 4340 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc237d 4341 mov di, word [bp-012h] ; 8b 7e ee ; 0xc2380 4342 add di, ax ; 01 c7 ; 0xc2383 4343 mov al, byte [es:di] ; 26 8a 05 ; 0xc2385 4344 xor ah, ah ; 30 e4 ; 0xc2388 4345 test word [bp-00eh], ax ; 85 46 f2 ; 0xc238a 4346 je short 02341h ; 74 b2 ; 0xc238d 4347 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc238f 4348 and AL, strict byte 00fh ; 24 0f ; 0xc2392 4349 mov dx, 0a000h ; ba 00 a0 ; 0xc2394 4350 mov es, dx ; 8e c2 ; 0xc2397 4351 mov byte [es:bx], al ; 26 88 07 ; 0xc2399 4352 jmp short 0234ah ; eb ac ; 0xc239c 4353 jmp short 023a4h ; eb 04 ; 0xc239e 4205 4354 db 0feh, 0c5h 4206 ; inc ch ; fe c5 ; 0xc2 1b1 vgabios.c:14074207 jmp short 02 138h ; eb 83 ; 0xc21b34208 mov ax, 0ff08h ; b8 08 ff ; 0xc2 1b5 vgabios.c:14084209 mov dx, 003ceh ; ba ce 03 ; 0xc2 1b84210 out DX, ax ; ef ; 0xc2 1bb4211 mov ax, strict word 00005h ; b8 05 00 ; 0xc2 1bc vgabios.c:14094212 out DX, ax ; ef ; 0xc2 1bf4213 mov ax, strict word 00003h ; b8 03 00 ; 0xc2 1c0 vgabios.c:14104214 out DX, ax ; ef ; 0xc2 1c34215 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2 1c4 vgabios.c:14114216 pop di ; 5f ; 0xc2 1c74217 pop si ; 5e ; 0xc2 1c84218 pop bp ; 5d ; 0xc2 1c94219 retn 00006h ; c2 06 00 ; 0xc2 1ca4220 ; disGetNextSymbol 0xc2 1cd LB 0x20a2 -> off=0x0 cb=0000000000000112 uValue=00000000000c21cd'write_gfx_char_cga'4221 write_gfx_char_cga: ; 0xc2 1cdLB 0x1124222 push si ; 56 ; 0xc2 1cd vgabios.c:14144223 push di ; 57 ; 0xc2 1ce4224 enter 0000ch, 000h ; c8 0c 00 00 ; 0xc2 1cf4225 mov bh, al ; 88 c7 ; 0xc2 1d34226 mov ch, dl ; 88 d5 ; 0xc2 1d54227 mov al, bl ; 88 d8 ; 0xc2 1d74228 mov di, 055 6ch ; bf 6c 55 ; 0xc21d9 vgabios.c:14214229 xor ah, ah ; 30 e4 ; 0xc2 1dc vgabios.c:14224230 mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc2 1de4231 xor dh, dh ; 30 f6 ; 0xc2 1e14232 imul dx ; f7 ea ; 0xc2 1e34233 mov dl, cl ; 88 ca ; 0xc2 1e54234 xor dh, dh ; 30 f6 ; 0xc2 1e74235 imul dx, dx, 00140h ; 69 d2 40 01 ; 0xc2 1e94236 add ax, dx ; 01 d0 ; 0xc2 1ed4237 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2 1ef4238 mov al, bh ; 88 f8 ; 0xc2 1f2 vgabios.c:14234239 xor ah, ah ; 30 e4 ; 0xc2 1f44240 sal ax, 003h ; c1 e0 03 ; 0xc2 1f64241 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc2 1f94242 xor ah, ah ; 30 e4 ; 0xc2 1fc vgabios.c:14244243 jmp near 02 21dh ; e9 1c 00 ; 0xc21fe4244 mov dl, ah ; 88 e2 ; 0xc2 201 vgabios.c:14394245 xor dh, dh ; 30 f6 ; 0xc2 2034246 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc2 2054247 mov si, di ; 89 fe ; 0xc2 2084248 add si, dx ; 01 d6 ; 0xc2 20a4249 mov al, byte [si] ; 8a 04 ; 0xc2 20c4250 mov dx, 0b800h ; ba 00 b8 ; 0xc2 20evgabios.c:424251 mov es, dx ; 8e c2 ; 0xc2 2114252 mov byte [es:bx], al ; 26 88 07 ; 0xc2 2134355 ; inc ch ; fe c5 ; 0xc23a0 vgabios.c:1524 4356 jmp short 02327h ; eb 83 ; 0xc23a2 4357 mov ax, 0ff08h ; b8 08 ff ; 0xc23a4 vgabios.c:1525 4358 mov dx, 003ceh ; ba ce 03 ; 0xc23a7 4359 out DX, ax ; ef ; 0xc23aa 4360 mov ax, strict word 00005h ; b8 05 00 ; 0xc23ab vgabios.c:1526 4361 out DX, ax ; ef ; 0xc23ae 4362 mov ax, strict word 00003h ; b8 03 00 ; 0xc23af vgabios.c:1527 4363 out DX, ax ; ef ; 0xc23b2 4364 lea sp, [bp-004h] ; 8d 66 fc ; 0xc23b3 vgabios.c:1528 4365 pop di ; 5f ; 0xc23b6 4366 pop si ; 5e ; 0xc23b7 4367 pop bp ; 5d ; 0xc23b8 4368 retn 00006h ; c2 06 00 ; 0xc23b9 4369 ; disGetNextSymbol 0xc23bc LB 0x2209 -> off=0x0 cb=0000000000000112 uValue=00000000000c23bc 'write_gfx_char_cga' 4370 write_gfx_char_cga: ; 0xc23bc LB 0x112 4371 push si ; 56 ; 0xc23bc vgabios.c:1531 4372 push di ; 57 ; 0xc23bd 4373 enter 0000ch, 000h ; c8 0c 00 00 ; 0xc23be 4374 mov bh, al ; 88 c7 ; 0xc23c2 4375 mov ch, dl ; 88 d5 ; 0xc23c4 4376 mov al, bl ; 88 d8 ; 0xc23c6 4377 mov di, 05573h ; bf 73 55 ; 0xc23c8 vgabios.c:1538 4378 xor ah, ah ; 30 e4 ; 0xc23cb vgabios.c:1539 4379 mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc23cd 4380 xor dh, dh ; 30 f6 ; 0xc23d0 4381 imul dx ; f7 ea ; 0xc23d2 4382 mov dl, cl ; 88 ca ; 0xc23d4 4383 xor dh, dh ; 30 f6 ; 0xc23d6 4384 imul dx, dx, 00140h ; 69 d2 40 01 ; 0xc23d8 4385 add ax, dx ; 01 d0 ; 0xc23dc 4386 mov word [bp-008h], ax ; 89 46 f8 ; 0xc23de 4387 mov al, bh ; 88 f8 ; 0xc23e1 vgabios.c:1540 4388 xor ah, ah ; 30 e4 ; 0xc23e3 4389 sal ax, 003h ; c1 e0 03 ; 0xc23e5 4390 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc23e8 4391 xor ah, ah ; 30 e4 ; 0xc23eb vgabios.c:1541 4392 jmp near 0240ch ; e9 1c 00 ; 0xc23ed 4393 mov dl, ah ; 88 e2 ; 0xc23f0 vgabios.c:1556 4394 xor dh, dh ; 30 f6 ; 0xc23f2 4395 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc23f4 4396 mov si, di ; 89 fe ; 0xc23f7 4397 add si, dx ; 01 d6 ; 0xc23f9 4398 mov al, byte [si] ; 8a 04 ; 0xc23fb 4399 mov dx, 0b800h ; ba 00 b8 ; 0xc23fd vgabios.c:42 4400 mov es, dx ; 8e c2 ; 0xc2400 4401 mov byte [es:bx], al ; 26 88 07 ; 0xc2402 4253 4402 db 0feh, 0c4h 4254 ; inc ah ; fe c4 ; 0xc2 216 vgabios.c:14434255 cmp ah, 008h ; 80 fc 08 ; 0xc2 2184256 jnc short 02 274h ; 73 57 ; 0xc221b4257 mov dl, ah ; 88 e2 ; 0xc2 21d4258 xor dh, dh ; 30 f6 ; 0xc2 21f4259 sar dx, 1 ; d1 fa ; 0xc2 2214260 imul dx, dx, strict byte 00050h ; 6b d2 50 ; 0xc2 2234261 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2 2264262 add bx, dx ; 01 d3 ; 0xc2 2294263 test ah, 001h ; f6 c4 01 ; 0xc2 22b4264 je short 02 233h ; 74 03 ; 0xc222e4265 add bh, 020h ; 80 c7 20 ; 0xc2 2304266 mov byte [bp-002h], 080h ; c6 46 fe 80 ; 0xc2 2334267 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2 2374268 jne short 02 259h ; 75 1c ; 0xc223b4269 test ch, 080h ; f6 c5 80 ; 0xc2 23d4270 je short 02 201h ; 74 bf ; 0xc22404271 mov dx, 0b800h ; ba 00 b8 ; 0xc2 2424272 mov es, dx ; 8e c2 ; 0xc2 2454273 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 2474274 mov dl, ah ; 88 e2 ; 0xc2 24a4275 xor dh, dh ; 30 f6 ; 0xc2 24c4276 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc2 24e4277 mov si, di ; 89 fe ; 0xc2 2514278 add si, dx ; 01 d6 ; 0xc2 2534279 xor al, byte [si] ; 32 04 ; 0xc2 2554280 jmp short 02 20eh ; eb b5 ; 0xc22574281 cmp byte [bp-002h], 000h ; 80 7e fe 00 ; 0xc2 259 vgabios.c:14454282 jbe short 02 216h ; 76 b7 ; 0xc225d4283 test ch, 080h ; f6 c5 80 ; 0xc2 25f vgabios.c:14474284 je short 02 26eh ; 74 0a ; 0xc22624285 mov dx, 0b800h ; ba 00 b8 ; 0xc2 264vgabios.c:374286 mov es, dx ; 8e c2 ; 0xc2 2674287 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 2694288 jmp short 02 270h ; eb 02 ; 0xc226c vgabios.c:14514289 xor al, al ; 30 c0 ; 0xc2 26e vgabios.c:14534290 xor dl, dl ; 30 d2 ; 0xc2 270 vgabios.c:14554291 jmp short 02 27bh ; eb 07 ; 0xc22724292 jmp short 02 2d9h ; eb 63 ; 0xc22744293 cmp dl, 004h ; 80 fa 04 ; 0xc2 2764294 jnc short 02 2ceh ; 73 53 ; 0xc22794295 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2 27b vgabios.c:14574296 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2 27e4297 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc2 2824298 add si, word [bp-006h] ; 03 76 fa ; 0xc2 2854299 add si, di ; 01 fe ; 0xc2 2884300 mov dh, byte [si] ; 8a 34 ; 0xc2 28a4301 mov byte [bp-006h], dh ; 88 76 fa ; 0xc2 28c4302 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2 28f4303 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc2 2934304 mov byte [bp-00ah], dh ; 88 76 f6 ; 0xc2 2964305 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc2 2994306 mov si, word [bp-006h] ; 8b 76 fa ; 0xc2 29d4307 test word [bp-00ah], si ; 85 76 f6 ; 0xc2 2a04308 je short 02 2c7h ; 74 22 ; 0xc22a34309 mov DH, strict byte 003h ; b6 03 ; 0xc2 2a5 vgabios.c:14584310 sub dh, dl ; 28 d6 ; 0xc2 2a74311 mov cl, ch ; 88 e9 ; 0xc2 2a94312 and cl, 003h ; 80 e1 03 ; 0xc2 2ab4313 mov byte [bp-004h], cl ; 88 4e fc ; 0xc2 2ae4314 mov cl, dh ; 88 f1 ; 0xc2 2b14315 add cl, dh ; 00 f1 ; 0xc2 2b34316 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc2 2b54317 sal dh, CL ; d2 e6 ; 0xc2 2b84318 mov cl, dh ; 88 f1 ; 0xc2 2ba4319 test ch, 080h ; f6 c5 80 ; 0xc2 2bc vgabios.c:14594320 je short 02 2c5h ; 74 04 ; 0xc22bf4321 xor al, dh ; 30 f0 ; 0xc2 2c1 vgabios.c:14614322 jmp short 02 2c7h ; eb 02 ; 0xc22c3 vgabios.c:14634323 or al, dh ; 08 f0 ; 0xc2 2c5 vgabios.c:14654324 shr byte [bp-002h], 1 ; d0 6e fe ; 0xc2 2c7 vgabios.c:14684403 ; inc ah ; fe c4 ; 0xc2405 vgabios.c:1560 4404 cmp ah, 008h ; 80 fc 08 ; 0xc2407 4405 jnc short 02463h ; 73 57 ; 0xc240a 4406 mov dl, ah ; 88 e2 ; 0xc240c 4407 xor dh, dh ; 30 f6 ; 0xc240e 4408 sar dx, 1 ; d1 fa ; 0xc2410 4409 imul dx, dx, strict byte 00050h ; 6b d2 50 ; 0xc2412 4410 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2415 4411 add bx, dx ; 01 d3 ; 0xc2418 4412 test ah, 001h ; f6 c4 01 ; 0xc241a 4413 je short 02422h ; 74 03 ; 0xc241d 4414 add bh, 020h ; 80 c7 20 ; 0xc241f 4415 mov byte [bp-002h], 080h ; c6 46 fe 80 ; 0xc2422 4416 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2426 4417 jne short 02448h ; 75 1c ; 0xc242a 4418 test ch, 080h ; f6 c5 80 ; 0xc242c 4419 je short 023f0h ; 74 bf ; 0xc242f 4420 mov dx, 0b800h ; ba 00 b8 ; 0xc2431 4421 mov es, dx ; 8e c2 ; 0xc2434 4422 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2436 4423 mov dl, ah ; 88 e2 ; 0xc2439 4424 xor dh, dh ; 30 f6 ; 0xc243b 4425 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc243d 4426 mov si, di ; 89 fe ; 0xc2440 4427 add si, dx ; 01 d6 ; 0xc2442 4428 xor al, byte [si] ; 32 04 ; 0xc2444 4429 jmp short 023fdh ; eb b5 ; 0xc2446 4430 cmp byte [bp-002h], 000h ; 80 7e fe 00 ; 0xc2448 vgabios.c:1562 4431 jbe short 02405h ; 76 b7 ; 0xc244c 4432 test ch, 080h ; f6 c5 80 ; 0xc244e vgabios.c:1564 4433 je short 0245dh ; 74 0a ; 0xc2451 4434 mov dx, 0b800h ; ba 00 b8 ; 0xc2453 vgabios.c:37 4435 mov es, dx ; 8e c2 ; 0xc2456 4436 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2458 4437 jmp short 0245fh ; eb 02 ; 0xc245b vgabios.c:1568 4438 xor al, al ; 30 c0 ; 0xc245d vgabios.c:1570 4439 xor dl, dl ; 30 d2 ; 0xc245f vgabios.c:1572 4440 jmp short 0246ah ; eb 07 ; 0xc2461 4441 jmp short 024c8h ; eb 63 ; 0xc2463 4442 cmp dl, 004h ; 80 fa 04 ; 0xc2465 4443 jnc short 024bdh ; 73 53 ; 0xc2468 4444 mov byte [bp-006h], ah ; 88 66 fa ; 0xc246a vgabios.c:1574 4445 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc246d 4446 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc2471 4447 add si, word [bp-006h] ; 03 76 fa ; 0xc2474 4448 add si, di ; 01 fe ; 0xc2477 4449 mov dh, byte [si] ; 8a 34 ; 0xc2479 4450 mov byte [bp-006h], dh ; 88 76 fa ; 0xc247b 4451 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc247e 4452 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc2482 4453 mov byte [bp-00ah], dh ; 88 76 f6 ; 0xc2485 4454 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc2488 4455 mov si, word [bp-006h] ; 8b 76 fa ; 0xc248c 4456 test word [bp-00ah], si ; 85 76 f6 ; 0xc248f 4457 je short 024b6h ; 74 22 ; 0xc2492 4458 mov DH, strict byte 003h ; b6 03 ; 0xc2494 vgabios.c:1575 4459 sub dh, dl ; 28 d6 ; 0xc2496 4460 mov cl, ch ; 88 e9 ; 0xc2498 4461 and cl, 003h ; 80 e1 03 ; 0xc249a 4462 mov byte [bp-004h], cl ; 88 4e fc ; 0xc249d 4463 mov cl, dh ; 88 f1 ; 0xc24a0 4464 add cl, dh ; 00 f1 ; 0xc24a2 4465 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc24a4 4466 sal dh, CL ; d2 e6 ; 0xc24a7 4467 mov cl, dh ; 88 f1 ; 0xc24a9 4468 test ch, 080h ; f6 c5 80 ; 0xc24ab vgabios.c:1576 4469 je short 024b4h ; 74 04 ; 0xc24ae 4470 xor al, dh ; 30 f0 ; 0xc24b0 vgabios.c:1578 4471 jmp short 024b6h ; eb 02 ; 0xc24b2 vgabios.c:1580 4472 or al, dh ; 08 f0 ; 0xc24b4 vgabios.c:1582 4473 shr byte [bp-002h], 1 ; d0 6e fe ; 0xc24b6 vgabios.c:1585 4325 4474 db 0feh, 0c2h 4326 ; inc dl ; fe c2 ; 0xc2 2ca vgabios.c:14694327 jmp short 02 276h ; eb a8 ; 0xc22cc4328 mov dx, 0b800h ; ba 00 b8 ; 0xc2 2cevgabios.c:424329 mov es, dx ; 8e c2 ; 0xc2 2d14330 mov byte [es:bx], al ; 26 88 07 ; 0xc2 2d34331 inc bx ; 43 ; 0xc2 2d6 vgabios.c:14714332 jmp short 02 259h ; eb 80 ; 0xc22d7 vgabios.c:14724333 leave ; c9 ; 0xc2 2d9 vgabios.c:14754334 pop di ; 5f ; 0xc2 2da4335 pop si ; 5e ; 0xc2 2db4336 retn 00004h ; c2 04 00 ; 0xc2 2dc4337 ; disGetNextSymbol 0xc2 2df LB 0x1f90 -> off=0x0 cb=000000000000009b uValue=00000000000c22df'write_gfx_char_lin'4338 write_gfx_char_lin: ; 0xc2 2dfLB 0x9b4339 push si ; 56 ; 0xc2 2df vgabios.c:14784340 push di ; 57 ; 0xc2 2e04341 enter 00008h, 000h ; c8 08 00 00 ; 0xc2 2e14342 mov bh, al ; 88 c7 ; 0xc2 2e54343 mov ch, dl ; 88 d5 ; 0xc2 2e74344 mov al, cl ; 88 c8 ; 0xc2 2e94345 mov di, 055 6ch ; bf 6c 55 ; 0xc22eb vgabios.c:14854346 xor ah, ah ; 30 e4 ; 0xc2 2ee vgabios.c:14864347 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2 2f04348 xor dh, dh ; 30 f6 ; 0xc2 2f34349 imul dx ; f7 ea ; 0xc2 2f54350 mov dx, ax ; 89 c2 ; 0xc2 2f74351 sal dx, 006h ; c1 e2 06 ; 0xc2 2f94352 mov al, bl ; 88 d8 ; 0xc2 2fc4353 xor ah, ah ; 30 e4 ; 0xc2 2fe4354 sal ax, 003h ; c1 e0 03 ; 0xc2 3004355 add ax, dx ; 01 d0 ; 0xc2 3034356 mov word [bp-002h], ax ; 89 46 fe ; 0xc2 3054357 mov al, bh ; 88 f8 ; 0xc2 308 vgabios.c:14874358 xor ah, ah ; 30 e4 ; 0xc2 30a4359 sal ax, 003h ; c1 e0 03 ; 0xc2 30c4360 mov word [bp-006h], ax ; 89 46 fa ; 0xc2 30f4361 xor bl, bl ; 30 db ; 0xc2 312 vgabios.c:14884362 jmp short 02 358h ; eb 42 ; 0xc23144363 cmp AL, strict byte 008h ; 3c 08 ; 0xc2 316 vgabios.c:14924364 jnc short 02 351h ; 73 37 ; 0xc23184365 xor bh, bh ; 30 ff ; 0xc2 31a vgabios.c:14944366 mov dl, bl ; 88 da ; 0xc2 31c vgabios.c:14954367 xor dh, dh ; 30 f6 ; 0xc2 31e4368 add dx, word [bp-006h] ; 03 56 fa ; 0xc2 3204369 mov si, di ; 89 fe ; 0xc2 3234370 add si, dx ; 01 d6 ; 0xc2 3254371 mov dl, byte [si] ; 8a 14 ; 0xc2 3274372 mov byte [bp-004h], dl ; 88 56 fc ; 0xc2 3294373 mov byte [bp-003h], bh ; 88 7e fd ; 0xc2 32c4374 mov dl, ah ; 88 e2 ; 0xc2 32f4375 xor dh, dh ; 30 f6 ; 0xc2 3314376 test word [bp-004h], dx ; 85 56 fc ; 0xc2 3334377 je short 02 33ah ; 74 02 ; 0xc23364378 mov bh, ch ; 88 ef ; 0xc2 338 vgabios.c:14974379 mov dl, al ; 88 c2 ; 0xc2 33a vgabios.c:14994380 xor dh, dh ; 30 f6 ; 0xc2 33c4381 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc2 33e4382 add si, dx ; 01 d6 ; 0xc2 3414383 mov dx, 0a000h ; ba 00 a0 ; 0xc2 343vgabios.c:424384 mov es, dx ; 8e c2 ; 0xc2 3464385 mov byte [es:si], bh ; 26 88 3c ; 0xc2 3484386 shr ah, 1 ; d0 ec ; 0xc2 34b vgabios.c:15004475 ; inc dl ; fe c2 ; 0xc24b9 vgabios.c:1586 4476 jmp short 02465h ; eb a8 ; 0xc24bb 4477 mov dx, 0b800h ; ba 00 b8 ; 0xc24bd vgabios.c:42 4478 mov es, dx ; 8e c2 ; 0xc24c0 4479 mov byte [es:bx], al ; 26 88 07 ; 0xc24c2 4480 inc bx ; 43 ; 0xc24c5 vgabios.c:1588 4481 jmp short 02448h ; eb 80 ; 0xc24c6 vgabios.c:1589 4482 leave ; c9 ; 0xc24c8 vgabios.c:1592 4483 pop di ; 5f ; 0xc24c9 4484 pop si ; 5e ; 0xc24ca 4485 retn 00004h ; c2 04 00 ; 0xc24cb 4486 ; disGetNextSymbol 0xc24ce LB 0x20f7 -> off=0x0 cb=000000000000009b uValue=00000000000c24ce 'write_gfx_char_lin' 4487 write_gfx_char_lin: ; 0xc24ce LB 0x9b 4488 push si ; 56 ; 0xc24ce vgabios.c:1595 4489 push di ; 57 ; 0xc24cf 4490 enter 00008h, 000h ; c8 08 00 00 ; 0xc24d0 4491 mov bh, al ; 88 c7 ; 0xc24d4 4492 mov ch, dl ; 88 d5 ; 0xc24d6 4493 mov al, cl ; 88 c8 ; 0xc24d8 4494 mov di, 05573h ; bf 73 55 ; 0xc24da vgabios.c:1602 4495 xor ah, ah ; 30 e4 ; 0xc24dd vgabios.c:1603 4496 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc24df 4497 xor dh, dh ; 30 f6 ; 0xc24e2 4498 imul dx ; f7 ea ; 0xc24e4 4499 mov dx, ax ; 89 c2 ; 0xc24e6 4500 sal dx, 006h ; c1 e2 06 ; 0xc24e8 4501 mov al, bl ; 88 d8 ; 0xc24eb 4502 xor ah, ah ; 30 e4 ; 0xc24ed 4503 sal ax, 003h ; c1 e0 03 ; 0xc24ef 4504 add ax, dx ; 01 d0 ; 0xc24f2 4505 mov word [bp-002h], ax ; 89 46 fe ; 0xc24f4 4506 mov al, bh ; 88 f8 ; 0xc24f7 vgabios.c:1604 4507 xor ah, ah ; 30 e4 ; 0xc24f9 4508 sal ax, 003h ; c1 e0 03 ; 0xc24fb 4509 mov word [bp-006h], ax ; 89 46 fa ; 0xc24fe 4510 xor bl, bl ; 30 db ; 0xc2501 vgabios.c:1605 4511 jmp short 02547h ; eb 42 ; 0xc2503 4512 cmp AL, strict byte 008h ; 3c 08 ; 0xc2505 vgabios.c:1609 4513 jnc short 02540h ; 73 37 ; 0xc2507 4514 xor bh, bh ; 30 ff ; 0xc2509 vgabios.c:1611 4515 mov dl, bl ; 88 da ; 0xc250b vgabios.c:1612 4516 xor dh, dh ; 30 f6 ; 0xc250d 4517 add dx, word [bp-006h] ; 03 56 fa ; 0xc250f 4518 mov si, di ; 89 fe ; 0xc2512 4519 add si, dx ; 01 d6 ; 0xc2514 4520 mov dl, byte [si] ; 8a 14 ; 0xc2516 4521 mov byte [bp-004h], dl ; 88 56 fc ; 0xc2518 4522 mov byte [bp-003h], bh ; 88 7e fd ; 0xc251b 4523 mov dl, ah ; 88 e2 ; 0xc251e 4524 xor dh, dh ; 30 f6 ; 0xc2520 4525 test word [bp-004h], dx ; 85 56 fc ; 0xc2522 4526 je short 02529h ; 74 02 ; 0xc2525 4527 mov bh, ch ; 88 ef ; 0xc2527 vgabios.c:1614 4528 mov dl, al ; 88 c2 ; 0xc2529 vgabios.c:1616 4529 xor dh, dh ; 30 f6 ; 0xc252b 4530 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc252d 4531 add si, dx ; 01 d6 ; 0xc2530 4532 mov dx, 0a000h ; ba 00 a0 ; 0xc2532 vgabios.c:42 4533 mov es, dx ; 8e c2 ; 0xc2535 4534 mov byte [es:si], bh ; 26 88 3c ; 0xc2537 4535 shr ah, 1 ; d0 ec ; 0xc253a vgabios.c:1617 4387 4536 db 0feh, 0c0h 4388 ; inc al ; fe c0 ; 0xc2 34d vgabios.c:15014389 jmp short 02 316h ; eb c5 ; 0xc234f4537 ; inc al ; fe c0 ; 0xc253c vgabios.c:1618 4538 jmp short 02505h ; eb c5 ; 0xc253e 4390 4539 db 0feh, 0c3h 4391 ; inc bl ; fe c3 ; 0xc2 351 vgabios.c:15024392 cmp bl, 008h ; 80 fb 08 ; 0xc2 3534393 jnc short 02 374h ; 73 1c ; 0xc23564394 mov al, bl ; 88 d8 ; 0xc2 3584395 xor ah, ah ; 30 e4 ; 0xc2 35a4396 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2 35c4397 xor dh, dh ; 30 f6 ; 0xc2 35f4398 imul dx ; f7 ea ; 0xc2 3614399 sal ax, 003h ; c1 e0 03 ; 0xc2 3634400 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc2 3664401 add dx, ax ; 01 c2 ; 0xc2 3694402 mov word [bp-008h], dx ; 89 56 f8 ; 0xc2 36b4403 mov AH, strict byte 080h ; b4 80 ; 0xc2 36e4404 xor al, al ; 30 c0 ; 0xc2 3704405 jmp short 02 31ah ; eb a6 ; 0xc23724406 leave ; c9 ; 0xc2 374 vgabios.c:15034407 pop di ; 5f ; 0xc2 3754408 pop si ; 5e ; 0xc2 3764409 retn 00002h ; c2 02 00 ; 0xc2 3774410 ; disGetNextSymbol 0xc2 37a LB 0x1ef5 -> off=0x0 cb=0000000000000187 uValue=00000000000c237a'biosfn_write_char_attr'4411 biosfn_write_char_attr: ; 0xc2 37aLB 0x1874412 push bp ; 55 ; 0xc2 37a vgabios.c:15064413 mov bp, sp ; 89 e5 ; 0xc2 37b4414 push si ; 56 ; 0xc2 37d4415 push di ; 57 ; 0xc2 37e4416 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc2 37f4417 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2 3824418 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2 3854419 mov byte [bp-006h], bl ; 88 5e fa ; 0xc2 3884420 mov si, cx ; 89 ce ; 0xc2 38b4421 mov bx, strict word 00049h ; bb 49 00 ; 0xc2 38dvgabios.c:374422 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 3904423 mov es, ax ; 8e c0 ; 0xc2 3934424 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 3954425 xor ah, ah ; 30 e4 ; 0xc2 398 vgabios.c:15144426 call 03 5b3h ; e8 16 12 ; 0xc239a4427 mov cl, al ; 88 c1 ; 0xc2 39d4428 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2 39f4429 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2 3a2 vgabios.c:15154430 jne short 02 3a9h ; 75 03 ; 0xc23a44431 jmp near 02 4fah ; e9 51 01 ; 0xc23a64432 mov al, dl ; 88 d0 ; 0xc2 3a9 vgabios.c:15184433 xor ah, ah ; 30 e4 ; 0xc2 3ab4434 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc2 3ad4435 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc2 3b04436 call 00a 1ah ; e8 64 e6 ; 0xc23b34437 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2 3b6 vgabios.c:15194438 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2 3b94439 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2 3bc4440 xor al, al ; 30 c0 ; 0xc2 3bf4441 shr ax, 008h ; c1 e8 08 ; 0xc2 3c14442 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc2 3c44443 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2 3c74444 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2 3ca4445 mov bx, 00084h ; bb 84 00 ; 0xc2 3cdvgabios.c:374446 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 3d04447 mov es, ax ; 8e c0 ; 0xc2 3d34448 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 3d54449 xor ah, ah ; 30 e4 ; 0xc2 3d8vgabios.c:384450 mov dx, ax ; 89 c2 ; 0xc2 3da4451 inc dx ; 42 ; 0xc2 3dc4452 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2 3ddvgabios.c:474453 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2 3e04454 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2 3e34455 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2 3e6vgabios.c:484456 mov bl, cl ; 88 cb ; 0xc2 3e9 vgabios.c:15254457 xor bh, bh ; 30 ff ; 0xc2 3eb4458 mov di, bx ; 89 df ; 0xc2 3ed4459 sal di, 003h ; c1 e7 03 ; 0xc2 3ef4460 cmp byte [di+047 afh], 000h ; 80 bd af 47 00 ; 0xc23f24461 jne short 02 442h ; 75 49 ; 0xc23f74462 mul dx ; f7 e2 ; 0xc2 3f9 vgabios.c:15284463 add ax, ax ; 01 c0 ; 0xc2 3fb4464 or AL, strict byte 0ffh ; 0c ff ; 0xc2 3fd4465 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2 3ff4466 xor dh, dh ; 30 f6 ; 0xc2 4024467 inc ax ; 40 ; 0xc2 4044468 mul dx ; f7 e2 ; 0xc2 4054469 mov bx, ax ; 89 c3 ; 0xc2 4074470 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2 4094471 xor ah, ah ; 30 e4 ; 0xc2 40c4472 mul word [bp-018h] ; f7 66 e8 ; 0xc2 40e4473 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 4114474 xor dh, dh ; 30 f6 ; 0xc2 4144475 add ax, dx ; 01 d0 ; 0xc2 4164476 add ax, ax ; 01 c0 ; 0xc2 4184477 mov dx, bx ; 89 da ; 0xc2 41a4478 add dx, ax ; 01 c2 ; 0xc2 41c4479 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 41e vgabios.c:15304480 xor ah, ah ; 30 e4 ; 0xc2 4214481 mov bx, ax ; 89 c3 ; 0xc2 4234482 sal bx, 008h ; c1 e3 08 ; 0xc2 4254483 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 4284484 add bx, ax ; 01 c3 ; 0xc2 42b4485 mov word [bp-020h], bx ; 89 5e e0 ; 0xc2 42d4486 mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc2 430 vgabios.c:15314487 mov es, [di+047b 2h] ; 8e 85 b2 47 ; 0xc24334488 mov cx, si ; 89 f1 ; 0xc2 4374489 mov di, dx ; 89 d7 ; 0xc2 4394490 jcxz 02 43fh ; e3 02 ; 0xc243b4491 rep stosw ; f3 ab ; 0xc2 43d4492 jmp near 02 4fah ; e9 b8 00 ; 0xc243f vgabios.c:15334493 mov bl, byte [bx+048 2eh] ; 8a 9f 2e 48 ; 0xc2442 vgabios.c:15364494 sal bx, 006h ; c1 e3 06 ; 0xc2 4464495 mov al, byte [bx+0484 4h] ; 8a 87 44 48 ; 0xc24494496 mov byte [bp-012h], al ; 88 46 ee ; 0xc2 44d4497 mov al, byte [di+047b 1h] ; 8a 85 b1 47 ; 0xc2450 vgabios.c:15374498 mov byte [bp-014h], al ; 88 46 ec ; 0xc2 4544499 dec si ; 4e ; 0xc2 457 vgabios.c:15384500 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2 4584501 je short 02 4adh ; 74 50 ; 0xc245b4502 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc2 45d vgabios.c:15404503 xor bh, bh ; 30 ff ; 0xc2 4604504 sal bx, 003h ; c1 e3 03 ; 0xc2 4624505 mov bl, byte [bx+047b 0h] ; 8a 9f b0 47 ; 0xc24654506 cmp bl, 003h ; 80 fb 03 ; 0xc2 4694507 jc short 02 47dh ; 72 0f ; 0xc246c4508 jbe short 02 484h ; 76 14 ; 0xc246e4509 cmp bl, 005h ; 80 fb 05 ; 0xc2 4704510 je short 02 4d9h ; 74 64 ; 0xc24734511 cmp bl, 004h ; 80 fb 04 ; 0xc2 4754512 je short 02 488h ; 74 0e ; 0xc24784513 jmp near 02 4f4h ; e9 77 00 ; 0xc247a4514 cmp bl, 002h ; 80 fb 02 ; 0xc2 47d4515 je short 02 4afh ; 74 2d ; 0xc24804516 jmp short 02 4f4h ; eb 70 ; 0xc24824517 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc2 484 vgabios.c:15434518 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 488 vgabios.c:15454519 xor ah, ah ; 30 e4 ; 0xc2 48b4520 push ax ; 50 ; 0xc2 48d4521 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2 48e4522 push ax ; 50 ; 0xc2 4914523 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2 4924524 push ax ; 50 ; 0xc2 4954525 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2 4964526 xor ch, ch ; 30 ed ; 0xc2 4994527 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc2 49b4528 xor bh, bh ; 30 ff ; 0xc2 49e4529 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2 4a04530 xor dh, dh ; 30 f6 ; 0xc2 4a34531 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 4a54532 call 02 0bch ; e8 11 fc ; 0xc24a84533 jmp short 02 4f4h ; eb 47 ; 0xc24ab vgabios.c:15464534 jmp short 02 4fah ; eb 4b ; 0xc24ad4535 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2 4af vgabios.c:15484536 xor ah, ah ; 30 e4 ; 0xc2 4b24537 push ax ; 50 ; 0xc2 4b44538 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2 4b54539 push ax ; 50 ; 0xc2 4b84540 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2 4b94541 xor ch, ch ; 30 ed ; 0xc2 4bc4542 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc2 4be4543 xor bh, bh ; 30 ff ; 0xc2 4c14544 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2 4c34545 xor dh, dh ; 30 f6 ; 0xc2 4c64546 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 4c84547 mov byte [bp-016h], al ; 88 46 ea ; 0xc2 4cb4548 mov byte [bp-015h], ah ; 88 66 eb ; 0xc2 4ce4549 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc2 4d14550 call 02 1cdh ; e8 f6 fc ; 0xc24d44551 jmp short 02 4f4h ; eb 1b ; 0xc24d7 vgabios.c:15494552 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2 4d9 vgabios.c:15514553 xor ah, ah ; 30 e4 ; 0xc2 4dc4554 push ax ; 50 ; 0xc2 4de4555 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2 4df4556 xor ch, ch ; 30 ed ; 0xc2 4e24557 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc2 4e44558 xor bh, bh ; 30 ff ; 0xc2 4e74559 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2 4e94560 xor dh, dh ; 30 f6 ; 0xc2 4ec4561 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 4ee4562 call 02 2dfh ; e8 eb fd ; 0xc24f14563 inc byte [bp-008h] ; fe 46 f8 ; 0xc2 4f4 vgabios.c:15584564 jmp near 02 457h ; e9 5d ff ; 0xc24f7 vgabios.c:15594565 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2 4fa vgabios.c:15614566 pop di ; 5f ; 0xc2 4fd4567 pop si ; 5e ; 0xc2 4fe4568 pop bp ; 5d ; 0xc2 4ff4569 retn ; c3 ; 0xc2 5004570 ; disGetNextSymbol 0xc2 501 LB 0x1d6e -> off=0x0 cb=0000000000000181 uValue=00000000000c2501'biosfn_write_char_only'4571 biosfn_write_char_only: ; 0xc2 501LB 0x1814572 push bp ; 55 ; 0xc2 501 vgabios.c:15644573 mov bp, sp ; 89 e5 ; 0xc2 5024574 push si ; 56 ; 0xc2 5044575 push di ; 57 ; 0xc2 5054576 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc2 5064577 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2 5094578 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2 50c4579 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2 50f4580 mov si, cx ; 89 ce ; 0xc2 5124581 mov bx, strict word 00049h ; bb 49 00 ; 0xc2 514vgabios.c:374582 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 5174583 mov es, ax ; 8e c0 ; 0xc2 51a4584 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 51c4585 xor ah, ah ; 30 e4 ; 0xc2 51f vgabios.c:15724586 call 03 5b3h ; e8 8f 10 ; 0xc25214587 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2 5244588 mov byte [bp-012h], al ; 88 46 ee ; 0xc2 5274589 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2 52a vgabios.c:15734590 jne short 02 531h ; 75 03 ; 0xc252c4591 jmp near 02 67bh ; e9 4a 01 ; 0xc252e4592 mov al, dl ; 88 d0 ; 0xc2 531 vgabios.c:15764593 xor ah, ah ; 30 e4 ; 0xc2 5334594 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc2 5354595 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc2 5384596 call 00a 1ah ; e8 dc e4 ; 0xc253b4597 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2 53e vgabios.c:15774598 mov byte [bp-006h], al ; 88 46 fa ; 0xc2 5414599 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2 5444600 xor al, al ; 30 c0 ; 0xc2 5474601 shr ax, 008h ; c1 e8 08 ; 0xc2 5494602 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2 54c4603 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2 54f4604 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2 5524605 mov bx, 00084h ; bb 84 00 ; 0xc2 555vgabios.c:374606 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 5584607 mov es, ax ; 8e c0 ; 0xc2 55b4608 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 55d4609 xor ah, ah ; 30 e4 ; 0xc2 560vgabios.c:384610 mov dx, ax ; 89 c2 ; 0xc2 5624611 inc dx ; 42 ; 0xc2 5644612 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2 565vgabios.c:474613 mov cx, word [es:bx] ; 26 8b 0f ; 0xc2 5684614 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc2 56bvgabios.c:484615 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2 56e vgabios.c:15834616 mov bx, ax ; 89 c3 ; 0xc2 5714617 sal bx, 003h ; c1 e3 03 ; 0xc2 5734618 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc25764619 jne short 02 5bfh ; 75 42 ; 0xc257b4620 mov ax, cx ; 89 c8 ; 0xc2 57d vgabios.c:15864621 mul dx ; f7 e2 ; 0xc2 57f4622 add ax, ax ; 01 c0 ; 0xc2 5814623 or AL, strict byte 0ffh ; 0c ff ; 0xc2 5834624 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2 5854625 xor dh, dh ; 30 f6 ; 0xc2 5884626 inc ax ; 40 ; 0xc2 58a4627 mul dx ; f7 e2 ; 0xc2 58b4628 mov bx, ax ; 89 c3 ; 0xc2 58d4629 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2 58f4630 xor ah, ah ; 30 e4 ; 0xc2 5924631 mul cx ; f7 e1 ; 0xc2 5944632 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2 5964633 xor dh, dh ; 30 f6 ; 0xc2 5994634 add ax, dx ; 01 d0 ; 0xc2 59b4635 add ax, ax ; 01 c0 ; 0xc2 59d4636 add bx, ax ; 01 c3 ; 0xc2 59f4637 dec si ; 4e ; 0xc2 5a1 vgabios.c:15884638 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2 5a24639 je short 02 52eh ; 74 87 ; 0xc25a54640 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2 5a7 vgabios.c:15894641 xor ah, ah ; 30 e4 ; 0xc2 5aa4642 mov di, ax ; 89 c7 ; 0xc2 5ac4643 sal di, 003h ; c1 e7 03 ; 0xc2 5ae4644 mov es, [di+047b 2h] ; 8e 85 b2 47 ; 0xc25b1vgabios.c:404645 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 5b5vgabios.c:424646 mov byte [es:bx], al ; 26 88 07 ; 0xc2 5b84647 inc bx ; 43 ; 0xc2 5bb vgabios.c:15904648 inc bx ; 43 ; 0xc2 5bc4649 jmp short 02 5a1h ; eb e2 ; 0xc25bd vgabios.c:15914650 mov di, ax ; 89 c7 ; 0xc2 5bf vgabios.c:15964651 mov al, byte [di+048 2eh] ; 8a 85 2e 48 ; 0xc25c14652 mov di, ax ; 89 c7 ; 0xc2 5c54653 sal di, 006h ; c1 e7 06 ; 0xc2 5c74654 mov al, byte [di+0484 4h] ; 8a 85 44 48 ; 0xc25ca4655 mov byte [bp-014h], al ; 88 46 ec ; 0xc2 5ce4656 mov al, byte [bx+047b 1h] ; 8a 87 b1 47 ; 0xc25d1 vgabios.c:15974657 mov byte [bp-016h], al ; 88 46 ea ; 0xc2 5d54658 dec si ; 4e ; 0xc2 5d8 vgabios.c:15984659 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2 5d94660 je short 02 62eh ; 74 50 ; 0xc25dc4661 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc2 5de vgabios.c:16004662 xor bh, bh ; 30 ff ; 0xc2 5e14663 sal bx, 003h ; c1 e3 03 ; 0xc2 5e34664 mov bl, byte [bx+047b 0h] ; 8a 9f b0 47 ; 0xc25e64665 cmp bl, 003h ; 80 fb 03 ; 0xc2 5ea4666 jc short 02 5feh ; 72 0f ; 0xc25ed4667 jbe short 02 605h ; 76 14 ; 0xc25ef4668 cmp bl, 005h ; 80 fb 05 ; 0xc2 5f14669 je short 02 65ah ; 74 64 ; 0xc25f44670 cmp bl, 004h ; 80 fb 04 ; 0xc2 5f64671 je short 02 609h ; 74 0e ; 0xc25f94672 jmp near 02 675h ; e9 77 00 ; 0xc25fb4673 cmp bl, 002h ; 80 fb 02 ; 0xc2 5fe4674 je short 02 630h ; 74 2d ; 0xc26014675 jmp short 02 675h ; eb 70 ; 0xc26034676 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2 605 vgabios.c:16034677 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 609 vgabios.c:16054678 xor ah, ah ; 30 e4 ; 0xc2 60c4679 push ax ; 50 ; 0xc2 60e4680 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2 60f4681 push ax ; 50 ; 0xc2 6124682 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2 6134683 push ax ; 50 ; 0xc2 6164684 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2 6174685 xor ch, ch ; 30 ed ; 0xc2 61a4686 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2 61c4687 xor bh, bh ; 30 ff ; 0xc2 61f4688 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 6214689 xor dh, dh ; 30 f6 ; 0xc2 6244690 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 6264691 call 02 0bch ; e8 90 fa ; 0xc26294692 jmp short 02 675h ; eb 47 ; 0xc262c vgabios.c:16064693 jmp short 02 67bh ; eb 4b ; 0xc262e4694 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2 630 vgabios.c:16084695 xor ah, ah ; 30 e4 ; 0xc2 6334696 push ax ; 50 ; 0xc2 6354697 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2 6364698 push ax ; 50 ; 0xc2 6394699 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2 63a4700 xor ch, ch ; 30 ed ; 0xc2 63d4701 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2 63f4702 xor bh, bh ; 30 ff ; 0xc2 6424703 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 6444704 xor dh, dh ; 30 f6 ; 0xc2 6474705 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 6494706 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc2 64c4707 mov byte [bp-019h], ah ; 88 66 e7 ; 0xc2 64f4708 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2 6524709 call 02 1cdh ; e8 75 fb ; 0xc26554710 jmp short 02 675h ; eb 1b ; 0xc2658 vgabios.c:16094711 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2 65a vgabios.c:16114712 xor ah, ah ; 30 e4 ; 0xc2 65d4713 push ax ; 50 ; 0xc2 65f4714 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2 6604715 xor ch, ch ; 30 ed ; 0xc2 6634716 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2 6654717 xor bh, bh ; 30 ff ; 0xc2 6684718 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 66a4719 xor dh, dh ; 30 f6 ; 0xc2 66d4720 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 66f4721 call 02 2dfh ; e8 6a fc ; 0xc26724722 inc byte [bp-006h] ; fe 46 fa ; 0xc2 675 vgabios.c:16184723 jmp near 02 5d8h ; e9 5d ff ; 0xc2678 vgabios.c:16194724 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2 67b vgabios.c:16214725 pop di ; 5f ; 0xc2 67e4726 pop si ; 5e ; 0xc2 67f4727 pop bp ; 5d ; 0xc2 6804728 retn ; c3 ; 0xc2 6814729 ; disGetNextSymbol 0xc2 682 LB 0x1bed -> off=0x0 cb=0000000000000173 uValue=00000000000c2682'biosfn_write_pixel'4730 biosfn_write_pixel: ; 0xc2 682LB 0x1734731 push bp ; 55 ; 0xc2 682 vgabios.c:16244732 mov bp, sp ; 89 e5 ; 0xc2 6834733 push si ; 56 ; 0xc2 6854734 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc2 6864735 mov byte [bp-006h], al ; 88 46 fa ; 0xc2 6894736 mov byte [bp-004h], dl ; 88 56 fc ; 0xc2 68c4737 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2 68f4738 mov dx, cx ; 89 ca ; 0xc2 6924739 mov bx, strict word 00049h ; bb 49 00 ; 0xc2 694vgabios.c:374740 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 6974741 mov es, ax ; 8e c0 ; 0xc2 69a4742 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 69c4743 xor ah, ah ; 30 e4 ; 0xc2 69f vgabios.c:16314744 call 03 5b3h ; e8 0f 0f ; 0xc26a14745 mov cl, al ; 88 c1 ; 0xc2 6a44746 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2 6a6 vgabios.c:16324747 je short 02 6d0h ; 74 26 ; 0xc26a84748 mov bl, al ; 88 c3 ; 0xc2 6aa vgabios.c:16334749 xor bh, bh ; 30 ff ; 0xc2 6ac4750 sal bx, 003h ; c1 e3 03 ; 0xc2 6ae4751 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc26b14752 je short 02 6d0h ; 74 18 ; 0xc26b64753 mov al, byte [bx+047b 0h] ; 8a 87 b0 47 ; 0xc26b8 vgabios.c:16354754 cmp AL, strict byte 003h ; 3c 03 ; 0xc2 6bc4755 jc short 02 6cch ; 72 0c ; 0xc26be4756 jbe short 02 6d6h ; 76 14 ; 0xc26c04757 cmp AL, strict byte 005h ; 3c 05 ; 0xc2 6c24758 je short 02 6d3h ; 74 0d ; 0xc26c44759 cmp AL, strict byte 004h ; 3c 04 ; 0xc2 6c64760 je short 02 6d6h ; 74 0c ; 0xc26c84761 jmp short 02 6d0h ; eb 04 ; 0xc26ca4762 cmp AL, strict byte 002h ; 3c 02 ; 0xc2 6cc4763 je short 02 747h ; 74 77 ; 0xc26ce4764 jmp near 02 7efh ; e9 1c 01 ; 0xc26d04765 jmp near 02 7cdh ; e9 f7 00 ; 0xc26d34766 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2 6d6vgabios.c:474767 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 6d94768 mov es, ax ; 8e c0 ; 0xc2 6dc4769 mov bx, word [es:bx] ; 26 8b 1f ; 0xc2 6de4770 mov ax, dx ; 89 d0 ; 0xc2 6e1vgabios.c:484771 mul bx ; f7 e3 ; 0xc2 6e34772 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2 6e54773 shr bx, 003h ; c1 eb 03 ; 0xc2 6e84774 add bx, ax ; 01 c3 ; 0xc2 6eb4775 mov si, strict word 0004ch ; be 4c 00 ; 0xc2 6edvgabios.c:474776 mov ax, word [es:si] ; 26 8b 04 ; 0xc2 6f04777 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2 6f3vgabios.c:484778 xor dh, dh ; 30 f6 ; 0xc2 6f64779 mul dx ; f7 e2 ; 0xc2 6f84780 add bx, ax ; 01 c3 ; 0xc2 6fa4781 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc2 6fc vgabios.c:16414782 and cl, 007h ; 80 e1 07 ; 0xc2 6ff4783 mov ax, 00080h ; b8 80 00 ; 0xc2 7024784 sar ax, CL ; d3 f8 ; 0xc2 7054785 xor ah, ah ; 30 e4 ; 0xc2 707 vgabios.c:16424786 sal ax, 008h ; c1 e0 08 ; 0xc2 7094787 or AL, strict byte 008h ; 0c 08 ; 0xc2 70c4788 mov dx, 003ceh ; ba ce 03 ; 0xc2 70e4789 out DX, ax ; ef ; 0xc2 7114790 mov ax, 00205h ; b8 05 02 ; 0xc2 712 vgabios.c:16434791 out DX, ax ; ef ; 0xc2 7154792 mov dx, bx ; 89 da ; 0xc2 716 vgabios.c:16444793 mov ax, 0a000h ; b8 00 a0 ; 0xc2 7184794 call 03 5dbh ; e8 bd 0e ; 0xc271b4795 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2 71e vgabios.c:16454796 je short 02 72bh ; 74 07 ; 0xc27224797 mov ax, 01803h ; b8 03 18 ; 0xc2 724 vgabios.c:16474798 mov dx, 003ceh ; ba ce 03 ; 0xc2 7274799 out DX, ax ; ef ; 0xc2 72a4800 mov ax, 0a000h ; b8 00 a0 ; 0xc2 72bvgabios.c:424801 mov es, ax ; 8e c0 ; 0xc2 72e4802 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2 7304803 mov byte [es:bx], al ; 26 88 07 ; 0xc2 7334804 mov ax, 0ff08h ; b8 08 ff ; 0xc2 736 vgabios.c:16504805 mov dx, 003ceh ; ba ce 03 ; 0xc2 7394806 out DX, ax ; ef ; 0xc2 73c4807 mov ax, strict word 00005h ; b8 05 00 ; 0xc2 73d vgabios.c:16514808 out DX, ax ; ef ; 0xc2 7404809 mov ax, strict word 00003h ; b8 03 00 ; 0xc2 741 vgabios.c:16524810 out DX, ax ; ef ; 0xc2 7444811 jmp short 02 6d0h ; eb 89 ; 0xc2745 vgabios.c:16534812 mov ax, dx ; 89 d0 ; 0xc2 747 vgabios.c:16554813 shr ax, 1 ; d1 e8 ; 0xc2 7494814 imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc2 74b4815 cmp byte [bx+047b 1h], 002h ; 80 bf b1 47 02 ; 0xc274e4816 jne short 02 75dh ; 75 08 ; 0xc27534817 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2 755 vgabios.c:16574818 shr bx, 002h ; c1 eb 02 ; 0xc2 7584819 jmp short 02 763h ; eb 06 ; 0xc275b vgabios.c:16594820 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2 75d vgabios.c:16614821 shr bx, 003h ; c1 eb 03 ; 0xc2 7604822 add bx, ax ; 01 c3 ; 0xc2 7634823 test dl, 001h ; f6 c2 01 ; 0xc2 765 vgabios.c:16634824 je short 02 76dh ; 74 03 ; 0xc27684825 add bh, 020h ; 80 c7 20 ; 0xc2 76a4826 mov ax, 0b800h ; b8 00 b8 ; 0xc2 76dvgabios.c:374827 mov es, ax ; 8e c0 ; 0xc2 7704828 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2 7724829 mov al, cl ; 88 c8 ; 0xc2 775 vgabios.c:16654830 xor ah, ah ; 30 e4 ; 0xc2 7774831 mov si, ax ; 89 c6 ; 0xc2 7794832 sal si, 003h ; c1 e6 03 ; 0xc2 77b4833 cmp byte [si+047b 1h], 002h ; 80 bc b1 47 02 ; 0xc277e4834 jne short 02 79eh ; 75 19 ; 0xc27834835 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 785 vgabios.c:16674836 and AL, strict byte 003h ; 24 03 ; 0xc2 7884837 mov AH, strict byte 003h ; b4 03 ; 0xc2 78a4838 sub ah, al ; 28 c4 ; 0xc2 78c4839 mov cl, ah ; 88 e1 ; 0xc2 78e4840 add cl, ah ; 00 e1 ; 0xc2 7904841 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc2 7924842 and dh, 003h ; 80 e6 03 ; 0xc2 7954843 sal dh, CL ; d2 e6 ; 0xc2 7984844 mov AL, strict byte 003h ; b0 03 ; 0xc2 79a vgabios.c:16684845 jmp short 02 7b1h ; eb 13 ; 0xc279c vgabios.c:16704846 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 79e vgabios.c:16724847 and AL, strict byte 007h ; 24 07 ; 0xc2 7a14848 mov CL, strict byte 007h ; b1 07 ; 0xc2 7a34849 sub cl, al ; 28 c1 ; 0xc2 7a54850 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc2 7a74851 and dh, 001h ; 80 e6 01 ; 0xc2 7aa4852 sal dh, CL ; d2 e6 ; 0xc2 7ad4853 mov AL, strict byte 001h ; b0 01 ; 0xc2 7af vgabios.c:16734854 sal al, CL ; d2 e0 ; 0xc2 7b14855 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2 7b3 vgabios.c:16754856 je short 02 7bdh ; 74 04 ; 0xc27b74857 xor dl, dh ; 30 f2 ; 0xc2 7b9 vgabios.c:16774858 jmp short 02 7c3h ; eb 06 ; 0xc27bb vgabios.c:16794859 not al ; f6 d0 ; 0xc2 7bd vgabios.c:16814860 and dl, al ; 20 c2 ; 0xc2 7bf4861 or dl, dh ; 08 f2 ; 0xc2 7c1 vgabios.c:16824862 mov ax, 0b800h ; b8 00 b8 ; 0xc2 7c3vgabios.c:424863 mov es, ax ; 8e c0 ; 0xc2 7c64864 mov byte [es:bx], dl ; 26 88 17 ; 0xc2 7c84865 jmp short 02 7efh ; eb 22 ; 0xc27cb vgabios.c:16854866 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2 7cdvgabios.c:474867 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 7d04868 mov es, ax ; 8e c0 ; 0xc2 7d34869 mov bx, word [es:bx] ; 26 8b 1f ; 0xc2 7d54870 sal bx, 003h ; c1 e3 03 ; 0xc2 7d8vgabios.c:484871 mov ax, dx ; 89 d0 ; 0xc2 7db4872 mul bx ; f7 e3 ; 0xc2 7dd4873 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2 7df4874 add bx, ax ; 01 c3 ; 0xc2 7e24875 mov ax, 0a000h ; b8 00 a0 ; 0xc2 7e4vgabios.c:424876 mov es, ax ; 8e c0 ; 0xc2 7e74877 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2 7e94878 mov byte [es:bx], al ; 26 88 07 ; 0xc2 7ec4879 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 7ef vgabios.c:16954880 pop si ; 5e ; 0xc2 7f24881 pop bp ; 5d ; 0xc2 7f34882 retn ; c3 ; 0xc2 7f44883 ; disGetNextSymbol 0xc2 7f5 LB 0x1a7a -> off=0x0 cb=0000000000000258 uValue=00000000000c27f5'biosfn_write_teletype'4884 biosfn_write_teletype: ; 0xc2 7f5LB 0x2584885 push bp ; 55 ; 0xc2 7f5 vgabios.c:16984886 mov bp, sp ; 89 e5 ; 0xc2 7f64887 push si ; 56 ; 0xc2 7f84888 sub sp, strict byte 00014h ; 83 ec 14 ; 0xc2 7f94889 mov ch, al ; 88 c5 ; 0xc2 7fc4890 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2 7fe4891 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2 8014892 cmp dl, 0ffh ; 80 fa ff ; 0xc2 804 vgabios.c:17064893 jne short 02 817h ; 75 0e ; 0xc28074894 mov bx, strict word 00062h ; bb 62 00 ; 0xc2 809vgabios.c:374895 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 80c4896 mov es, ax ; 8e c0 ; 0xc2 80f4897 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 8114898 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2 814vgabios.c:384899 mov bx, strict word 00049h ; bb 49 00 ; 0xc2 817vgabios.c:374900 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 81a4901 mov es, ax ; 8e c0 ; 0xc2 81d4902 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 81f4903 xor ah, ah ; 30 e4 ; 0xc2 822 vgabios.c:17114904 call 03 5b3h ; e8 8c 0d ; 0xc28244905 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2 8274906 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2 82a vgabios.c:17124907 je short 02 894h ; 74 66 ; 0xc282c4908 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 82e vgabios.c:17154909 xor ah, ah ; 30 e4 ; 0xc2 8314910 lea bx, [bp-014h] ; 8d 5e ec ; 0xc2 8334911 lea dx, [bp-016h] ; 8d 56 ea ; 0xc2 8364912 call 00a 1ah ; e8 de e1 ; 0xc28394913 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2 83c vgabios.c:17164914 mov byte [bp-004h], al ; 88 46 fc ; 0xc2 83f4915 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc2 8424916 xor al, al ; 30 c0 ; 0xc2 8454917 shr ax, 008h ; c1 e8 08 ; 0xc2 8474918 mov byte [bp-006h], al ; 88 46 fa ; 0xc2 84a4919 mov bx, 00084h ; bb 84 00 ; 0xc2 84dvgabios.c:374920 mov dx, strict word 00040h ; ba 40 00 ; 0xc2 8504921 mov es, dx ; 8e c2 ; 0xc2 8534922 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2 8554923 xor dh, dh ; 30 f6 ; 0xc2 858vgabios.c:384924 inc dx ; 42 ; 0xc2 85a4925 mov word [bp-012h], dx ; 89 56 ee ; 0xc2 85b4926 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2 85evgabios.c:474927 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2 8614928 mov word [bp-010h], dx ; 89 56 f0 ; 0xc2 864vgabios.c:484929 cmp ch, 008h ; 80 fd 08 ; 0xc2 867 vgabios.c:17224930 jc short 02 87ah ; 72 0e ; 0xc286a4931 jbe short 02 882h ; 76 14 ; 0xc286c4932 cmp ch, 00dh ; 80 fd 0d ; 0xc2 86e4933 je short 02 897h ; 74 24 ; 0xc28714934 cmp ch, 00ah ; 80 fd 0a ; 0xc2 8734935 je short 02 88dh ; 74 15 ; 0xc28764936 jmp short 02 89eh ; eb 24 ; 0xc28784937 cmp ch, 007h ; 80 fd 07 ; 0xc2 87a4938 jne short 02 89eh ; 75 1f ; 0xc287d4939 jmp near 02 9a4h ; e9 22 01 ; 0xc287f4940 cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xc2 882 vgabios.c:17294941 jbe short 02 89bh ; 76 13 ; 0xc28864942 dec byte [bp-004h] ; fe 4e fc ; 0xc2 8884943 jmp short 02 89bh ; eb 0e ; 0xc288b vgabios.c:17304540 ; inc bl ; fe c3 ; 0xc2540 vgabios.c:1619 4541 cmp bl, 008h ; 80 fb 08 ; 0xc2542 4542 jnc short 02563h ; 73 1c ; 0xc2545 4543 mov al, bl ; 88 d8 ; 0xc2547 4544 xor ah, ah ; 30 e4 ; 0xc2549 4545 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc254b 4546 xor dh, dh ; 30 f6 ; 0xc254e 4547 imul dx ; f7 ea ; 0xc2550 4548 sal ax, 003h ; c1 e0 03 ; 0xc2552 4549 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc2555 4550 add dx, ax ; 01 c2 ; 0xc2558 4551 mov word [bp-008h], dx ; 89 56 f8 ; 0xc255a 4552 mov AH, strict byte 080h ; b4 80 ; 0xc255d 4553 xor al, al ; 30 c0 ; 0xc255f 4554 jmp short 02509h ; eb a6 ; 0xc2561 4555 leave ; c9 ; 0xc2563 vgabios.c:1620 4556 pop di ; 5f ; 0xc2564 4557 pop si ; 5e ; 0xc2565 4558 retn 00002h ; c2 02 00 ; 0xc2566 4559 ; disGetNextSymbol 0xc2569 LB 0x205c -> off=0x0 cb=0000000000000187 uValue=00000000000c2569 'biosfn_write_char_attr' 4560 biosfn_write_char_attr: ; 0xc2569 LB 0x187 4561 push bp ; 55 ; 0xc2569 vgabios.c:1623 4562 mov bp, sp ; 89 e5 ; 0xc256a 4563 push si ; 56 ; 0xc256c 4564 push di ; 57 ; 0xc256d 4565 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc256e 4566 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2571 4567 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2574 4568 mov byte [bp-006h], bl ; 88 5e fa ; 0xc2577 4569 mov si, cx ; 89 ce ; 0xc257a 4570 mov bx, strict word 00049h ; bb 49 00 ; 0xc257c vgabios.c:37 4571 mov ax, strict word 00040h ; b8 40 00 ; 0xc257f 4572 mov es, ax ; 8e c0 ; 0xc2582 4573 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2584 4574 xor ah, ah ; 30 e4 ; 0xc2587 vgabios.c:1631 4575 call 038c2h ; e8 36 13 ; 0xc2589 4576 mov cl, al ; 88 c1 ; 0xc258c 4577 mov byte [bp-010h], al ; 88 46 f0 ; 0xc258e 4578 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2591 vgabios.c:1632 4579 jne short 02598h ; 75 03 ; 0xc2593 4580 jmp near 026e9h ; e9 51 01 ; 0xc2595 4581 mov al, dl ; 88 d0 ; 0xc2598 vgabios.c:1635 4582 xor ah, ah ; 30 e4 ; 0xc259a 4583 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc259c 4584 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc259f 4585 call 00a96h ; e8 f1 e4 ; 0xc25a2 4586 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc25a5 vgabios.c:1636 4587 mov byte [bp-008h], al ; 88 46 f8 ; 0xc25a8 4588 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc25ab 4589 xor al, al ; 30 c0 ; 0xc25ae 4590 shr ax, 008h ; c1 e8 08 ; 0xc25b0 4591 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc25b3 4592 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc25b6 4593 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25b9 4594 mov bx, 00084h ; bb 84 00 ; 0xc25bc vgabios.c:37 4595 mov ax, strict word 00040h ; b8 40 00 ; 0xc25bf 4596 mov es, ax ; 8e c0 ; 0xc25c2 4597 mov al, byte [es:bx] ; 26 8a 07 ; 0xc25c4 4598 xor ah, ah ; 30 e4 ; 0xc25c7 vgabios.c:38 4599 mov dx, ax ; 89 c2 ; 0xc25c9 4600 inc dx ; 42 ; 0xc25cb 4601 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc25cc vgabios.c:47 4602 mov ax, word [es:bx] ; 26 8b 07 ; 0xc25cf 4603 mov word [bp-018h], ax ; 89 46 e8 ; 0xc25d2 4604 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc25d5 vgabios.c:48 4605 mov bl, cl ; 88 cb ; 0xc25d8 vgabios.c:1642 4606 xor bh, bh ; 30 ff ; 0xc25da 4607 mov di, bx ; 89 df ; 0xc25dc 4608 sal di, 003h ; c1 e7 03 ; 0xc25de 4609 cmp byte [di+047b6h], 000h ; 80 bd b6 47 00 ; 0xc25e1 4610 jne short 02631h ; 75 49 ; 0xc25e6 4611 mul dx ; f7 e2 ; 0xc25e8 vgabios.c:1645 4612 add ax, ax ; 01 c0 ; 0xc25ea 4613 or AL, strict byte 0ffh ; 0c ff ; 0xc25ec 4614 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc25ee 4615 xor dh, dh ; 30 f6 ; 0xc25f1 4616 inc ax ; 40 ; 0xc25f3 4617 mul dx ; f7 e2 ; 0xc25f4 4618 mov bx, ax ; 89 c3 ; 0xc25f6 4619 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc25f8 4620 xor ah, ah ; 30 e4 ; 0xc25fb 4621 mul word [bp-018h] ; f7 66 e8 ; 0xc25fd 4622 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2600 4623 xor dh, dh ; 30 f6 ; 0xc2603 4624 add ax, dx ; 01 d0 ; 0xc2605 4625 add ax, ax ; 01 c0 ; 0xc2607 4626 mov dx, bx ; 89 da ; 0xc2609 4627 add dx, ax ; 01 c2 ; 0xc260b 4628 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc260d vgabios.c:1647 4629 xor ah, ah ; 30 e4 ; 0xc2610 4630 mov bx, ax ; 89 c3 ; 0xc2612 4631 sal bx, 008h ; c1 e3 08 ; 0xc2614 4632 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2617 4633 add bx, ax ; 01 c3 ; 0xc261a 4634 mov word [bp-020h], bx ; 89 5e e0 ; 0xc261c 4635 mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc261f vgabios.c:1648 4636 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc2622 4637 mov cx, si ; 89 f1 ; 0xc2626 4638 mov di, dx ; 89 d7 ; 0xc2628 4639 jcxz 0262eh ; e3 02 ; 0xc262a 4640 rep stosw ; f3 ab ; 0xc262c 4641 jmp near 026e9h ; e9 b8 00 ; 0xc262e vgabios.c:1650 4642 mov bl, byte [bx+04835h] ; 8a 9f 35 48 ; 0xc2631 vgabios.c:1653 4643 sal bx, 006h ; c1 e3 06 ; 0xc2635 4644 mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc2638 4645 mov byte [bp-012h], al ; 88 46 ee ; 0xc263c 4646 mov al, byte [di+047b8h] ; 8a 85 b8 47 ; 0xc263f vgabios.c:1654 4647 mov byte [bp-014h], al ; 88 46 ec ; 0xc2643 4648 dec si ; 4e ; 0xc2646 vgabios.c:1655 4649 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2647 4650 je short 0269ch ; 74 50 ; 0xc264a 4651 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc264c vgabios.c:1657 4652 xor bh, bh ; 30 ff ; 0xc264f 4653 sal bx, 003h ; c1 e3 03 ; 0xc2651 4654 mov bl, byte [bx+047b7h] ; 8a 9f b7 47 ; 0xc2654 4655 cmp bl, 003h ; 80 fb 03 ; 0xc2658 4656 jc short 0266ch ; 72 0f ; 0xc265b 4657 jbe short 02673h ; 76 14 ; 0xc265d 4658 cmp bl, 005h ; 80 fb 05 ; 0xc265f 4659 je short 026c8h ; 74 64 ; 0xc2662 4660 cmp bl, 004h ; 80 fb 04 ; 0xc2664 4661 je short 02677h ; 74 0e ; 0xc2667 4662 jmp near 026e3h ; e9 77 00 ; 0xc2669 4663 cmp bl, 002h ; 80 fb 02 ; 0xc266c 4664 je short 0269eh ; 74 2d ; 0xc266f 4665 jmp short 026e3h ; eb 70 ; 0xc2671 4666 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc2673 vgabios.c:1660 4667 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2677 vgabios.c:1662 4668 xor ah, ah ; 30 e4 ; 0xc267a 4669 push ax ; 50 ; 0xc267c 4670 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc267d 4671 push ax ; 50 ; 0xc2680 4672 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2681 4673 push ax ; 50 ; 0xc2684 4674 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2685 4675 xor ch, ch ; 30 ed ; 0xc2688 4676 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc268a 4677 xor bh, bh ; 30 ff ; 0xc268d 4678 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc268f 4679 xor dh, dh ; 30 f6 ; 0xc2692 4680 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2694 4681 call 022abh ; e8 11 fc ; 0xc2697 4682 jmp short 026e3h ; eb 47 ; 0xc269a vgabios.c:1663 4683 jmp short 026e9h ; eb 4b ; 0xc269c 4684 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc269e vgabios.c:1665 4685 xor ah, ah ; 30 e4 ; 0xc26a1 4686 push ax ; 50 ; 0xc26a3 4687 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26a4 4688 push ax ; 50 ; 0xc26a7 4689 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26a8 4690 xor ch, ch ; 30 ed ; 0xc26ab 4691 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc26ad 4692 xor bh, bh ; 30 ff ; 0xc26b0 4693 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc26b2 4694 xor dh, dh ; 30 f6 ; 0xc26b5 4695 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26b7 4696 mov byte [bp-016h], al ; 88 46 ea ; 0xc26ba 4697 mov byte [bp-015h], ah ; 88 66 eb ; 0xc26bd 4698 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc26c0 4699 call 023bch ; e8 f6 fc ; 0xc26c3 4700 jmp short 026e3h ; eb 1b ; 0xc26c6 vgabios.c:1666 4701 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26c8 vgabios.c:1668 4702 xor ah, ah ; 30 e4 ; 0xc26cb 4703 push ax ; 50 ; 0xc26cd 4704 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26ce 4705 xor ch, ch ; 30 ed ; 0xc26d1 4706 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc26d3 4707 xor bh, bh ; 30 ff ; 0xc26d6 4708 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc26d8 4709 xor dh, dh ; 30 f6 ; 0xc26db 4710 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26dd 4711 call 024ceh ; e8 eb fd ; 0xc26e0 4712 inc byte [bp-008h] ; fe 46 f8 ; 0xc26e3 vgabios.c:1675 4713 jmp near 02646h ; e9 5d ff ; 0xc26e6 vgabios.c:1676 4714 lea sp, [bp-004h] ; 8d 66 fc ; 0xc26e9 vgabios.c:1678 4715 pop di ; 5f ; 0xc26ec 4716 pop si ; 5e ; 0xc26ed 4717 pop bp ; 5d ; 0xc26ee 4718 retn ; c3 ; 0xc26ef 4719 ; disGetNextSymbol 0xc26f0 LB 0x1ed5 -> off=0x0 cb=0000000000000181 uValue=00000000000c26f0 'biosfn_write_char_only' 4720 biosfn_write_char_only: ; 0xc26f0 LB 0x181 4721 push bp ; 55 ; 0xc26f0 vgabios.c:1681 4722 mov bp, sp ; 89 e5 ; 0xc26f1 4723 push si ; 56 ; 0xc26f3 4724 push di ; 57 ; 0xc26f4 4725 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc26f5 4726 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc26f8 4727 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc26fb 4728 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc26fe 4729 mov si, cx ; 89 ce ; 0xc2701 4730 mov bx, strict word 00049h ; bb 49 00 ; 0xc2703 vgabios.c:37 4731 mov ax, strict word 00040h ; b8 40 00 ; 0xc2706 4732 mov es, ax ; 8e c0 ; 0xc2709 4733 mov al, byte [es:bx] ; 26 8a 07 ; 0xc270b 4734 xor ah, ah ; 30 e4 ; 0xc270e vgabios.c:1689 4735 call 038c2h ; e8 af 11 ; 0xc2710 4736 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2713 4737 mov byte [bp-012h], al ; 88 46 ee ; 0xc2716 4738 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2719 vgabios.c:1690 4739 jne short 02720h ; 75 03 ; 0xc271b 4740 jmp near 0286ah ; e9 4a 01 ; 0xc271d 4741 mov al, dl ; 88 d0 ; 0xc2720 vgabios.c:1693 4742 xor ah, ah ; 30 e4 ; 0xc2722 4743 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc2724 4744 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc2727 4745 call 00a96h ; e8 69 e3 ; 0xc272a 4746 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc272d vgabios.c:1694 4747 mov byte [bp-006h], al ; 88 46 fa ; 0xc2730 4748 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2733 4749 xor al, al ; 30 c0 ; 0xc2736 4750 shr ax, 008h ; c1 e8 08 ; 0xc2738 4751 mov word [bp-018h], ax ; 89 46 e8 ; 0xc273b 4752 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc273e 4753 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2741 4754 mov bx, 00084h ; bb 84 00 ; 0xc2744 vgabios.c:37 4755 mov ax, strict word 00040h ; b8 40 00 ; 0xc2747 4756 mov es, ax ; 8e c0 ; 0xc274a 4757 mov al, byte [es:bx] ; 26 8a 07 ; 0xc274c 4758 xor ah, ah ; 30 e4 ; 0xc274f vgabios.c:38 4759 mov dx, ax ; 89 c2 ; 0xc2751 4760 inc dx ; 42 ; 0xc2753 4761 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2754 vgabios.c:47 4762 mov cx, word [es:bx] ; 26 8b 0f ; 0xc2757 4763 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc275a vgabios.c:48 4764 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc275d vgabios.c:1700 4765 mov bx, ax ; 89 c3 ; 0xc2760 4766 sal bx, 003h ; c1 e3 03 ; 0xc2762 4767 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc2765 4768 jne short 027aeh ; 75 42 ; 0xc276a 4769 mov ax, cx ; 89 c8 ; 0xc276c vgabios.c:1703 4770 mul dx ; f7 e2 ; 0xc276e 4771 add ax, ax ; 01 c0 ; 0xc2770 4772 or AL, strict byte 0ffh ; 0c ff ; 0xc2772 4773 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2774 4774 xor dh, dh ; 30 f6 ; 0xc2777 4775 inc ax ; 40 ; 0xc2779 4776 mul dx ; f7 e2 ; 0xc277a 4777 mov bx, ax ; 89 c3 ; 0xc277c 4778 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc277e 4779 xor ah, ah ; 30 e4 ; 0xc2781 4780 mul cx ; f7 e1 ; 0xc2783 4781 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2785 4782 xor dh, dh ; 30 f6 ; 0xc2788 4783 add ax, dx ; 01 d0 ; 0xc278a 4784 add ax, ax ; 01 c0 ; 0xc278c 4785 add bx, ax ; 01 c3 ; 0xc278e 4786 dec si ; 4e ; 0xc2790 vgabios.c:1705 4787 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2791 4788 je short 0271dh ; 74 87 ; 0xc2794 4789 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2796 vgabios.c:1706 4790 xor ah, ah ; 30 e4 ; 0xc2799 4791 mov di, ax ; 89 c7 ; 0xc279b 4792 sal di, 003h ; c1 e7 03 ; 0xc279d 4793 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc27a0 vgabios.c:40 4794 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc27a4 vgabios.c:42 4795 mov byte [es:bx], al ; 26 88 07 ; 0xc27a7 4796 inc bx ; 43 ; 0xc27aa vgabios.c:1707 4797 inc bx ; 43 ; 0xc27ab 4798 jmp short 02790h ; eb e2 ; 0xc27ac vgabios.c:1708 4799 mov di, ax ; 89 c7 ; 0xc27ae vgabios.c:1713 4800 mov al, byte [di+04835h] ; 8a 85 35 48 ; 0xc27b0 4801 mov di, ax ; 89 c7 ; 0xc27b4 4802 sal di, 006h ; c1 e7 06 ; 0xc27b6 4803 mov al, byte [di+0484bh] ; 8a 85 4b 48 ; 0xc27b9 4804 mov byte [bp-014h], al ; 88 46 ec ; 0xc27bd 4805 mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc27c0 vgabios.c:1714 4806 mov byte [bp-016h], al ; 88 46 ea ; 0xc27c4 4807 dec si ; 4e ; 0xc27c7 vgabios.c:1715 4808 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc27c8 4809 je short 0281dh ; 74 50 ; 0xc27cb 4810 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc27cd vgabios.c:1717 4811 xor bh, bh ; 30 ff ; 0xc27d0 4812 sal bx, 003h ; c1 e3 03 ; 0xc27d2 4813 mov bl, byte [bx+047b7h] ; 8a 9f b7 47 ; 0xc27d5 4814 cmp bl, 003h ; 80 fb 03 ; 0xc27d9 4815 jc short 027edh ; 72 0f ; 0xc27dc 4816 jbe short 027f4h ; 76 14 ; 0xc27de 4817 cmp bl, 005h ; 80 fb 05 ; 0xc27e0 4818 je short 02849h ; 74 64 ; 0xc27e3 4819 cmp bl, 004h ; 80 fb 04 ; 0xc27e5 4820 je short 027f8h ; 74 0e ; 0xc27e8 4821 jmp near 02864h ; e9 77 00 ; 0xc27ea 4822 cmp bl, 002h ; 80 fb 02 ; 0xc27ed 4823 je short 0281fh ; 74 2d ; 0xc27f0 4824 jmp short 02864h ; eb 70 ; 0xc27f2 4825 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc27f4 vgabios.c:1720 4826 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc27f8 vgabios.c:1722 4827 xor ah, ah ; 30 e4 ; 0xc27fb 4828 push ax ; 50 ; 0xc27fd 4829 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc27fe 4830 push ax ; 50 ; 0xc2801 4831 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2802 4832 push ax ; 50 ; 0xc2805 4833 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2806 4834 xor ch, ch ; 30 ed ; 0xc2809 4835 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc280b 4836 xor bh, bh ; 30 ff ; 0xc280e 4837 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2810 4838 xor dh, dh ; 30 f6 ; 0xc2813 4839 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2815 4840 call 022abh ; e8 90 fa ; 0xc2818 4841 jmp short 02864h ; eb 47 ; 0xc281b vgabios.c:1723 4842 jmp short 0286ah ; eb 4b ; 0xc281d 4843 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc281f vgabios.c:1725 4844 xor ah, ah ; 30 e4 ; 0xc2822 4845 push ax ; 50 ; 0xc2824 4846 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2825 4847 push ax ; 50 ; 0xc2828 4848 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2829 4849 xor ch, ch ; 30 ed ; 0xc282c 4850 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc282e 4851 xor bh, bh ; 30 ff ; 0xc2831 4852 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2833 4853 xor dh, dh ; 30 f6 ; 0xc2836 4854 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2838 4855 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc283b 4856 mov byte [bp-019h], ah ; 88 66 e7 ; 0xc283e 4857 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2841 4858 call 023bch ; e8 75 fb ; 0xc2844 4859 jmp short 02864h ; eb 1b ; 0xc2847 vgabios.c:1726 4860 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2849 vgabios.c:1728 4861 xor ah, ah ; 30 e4 ; 0xc284c 4862 push ax ; 50 ; 0xc284e 4863 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc284f 4864 xor ch, ch ; 30 ed ; 0xc2852 4865 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2854 4866 xor bh, bh ; 30 ff ; 0xc2857 4867 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2859 4868 xor dh, dh ; 30 f6 ; 0xc285c 4869 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc285e 4870 call 024ceh ; e8 6a fc ; 0xc2861 4871 inc byte [bp-006h] ; fe 46 fa ; 0xc2864 vgabios.c:1735 4872 jmp near 027c7h ; e9 5d ff ; 0xc2867 vgabios.c:1736 4873 lea sp, [bp-004h] ; 8d 66 fc ; 0xc286a vgabios.c:1738 4874 pop di ; 5f ; 0xc286d 4875 pop si ; 5e ; 0xc286e 4876 pop bp ; 5d ; 0xc286f 4877 retn ; c3 ; 0xc2870 4878 ; disGetNextSymbol 0xc2871 LB 0x1d54 -> off=0x0 cb=0000000000000173 uValue=00000000000c2871 'biosfn_write_pixel' 4879 biosfn_write_pixel: ; 0xc2871 LB 0x173 4880 push bp ; 55 ; 0xc2871 vgabios.c:1741 4881 mov bp, sp ; 89 e5 ; 0xc2872 4882 push si ; 56 ; 0xc2874 4883 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc2875 4884 mov byte [bp-006h], al ; 88 46 fa ; 0xc2878 4885 mov byte [bp-004h], dl ; 88 56 fc ; 0xc287b 4886 mov word [bp-008h], bx ; 89 5e f8 ; 0xc287e 4887 mov dx, cx ; 89 ca ; 0xc2881 4888 mov bx, strict word 00049h ; bb 49 00 ; 0xc2883 vgabios.c:37 4889 mov ax, strict word 00040h ; b8 40 00 ; 0xc2886 4890 mov es, ax ; 8e c0 ; 0xc2889 4891 mov al, byte [es:bx] ; 26 8a 07 ; 0xc288b 4892 xor ah, ah ; 30 e4 ; 0xc288e vgabios.c:1748 4893 call 038c2h ; e8 2f 10 ; 0xc2890 4894 mov cl, al ; 88 c1 ; 0xc2893 4895 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2895 vgabios.c:1749 4896 je short 028bfh ; 74 26 ; 0xc2897 4897 mov bl, al ; 88 c3 ; 0xc2899 vgabios.c:1750 4898 xor bh, bh ; 30 ff ; 0xc289b 4899 sal bx, 003h ; c1 e3 03 ; 0xc289d 4900 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc28a0 4901 je short 028bfh ; 74 18 ; 0xc28a5 4902 mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc28a7 vgabios.c:1752 4903 cmp AL, strict byte 003h ; 3c 03 ; 0xc28ab 4904 jc short 028bbh ; 72 0c ; 0xc28ad 4905 jbe short 028c5h ; 76 14 ; 0xc28af 4906 cmp AL, strict byte 005h ; 3c 05 ; 0xc28b1 4907 je short 028c2h ; 74 0d ; 0xc28b3 4908 cmp AL, strict byte 004h ; 3c 04 ; 0xc28b5 4909 je short 028c5h ; 74 0c ; 0xc28b7 4910 jmp short 028bfh ; eb 04 ; 0xc28b9 4911 cmp AL, strict byte 002h ; 3c 02 ; 0xc28bb 4912 je short 02936h ; 74 77 ; 0xc28bd 4913 jmp near 029deh ; e9 1c 01 ; 0xc28bf 4914 jmp near 029bch ; e9 f7 00 ; 0xc28c2 4915 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc28c5 vgabios.c:47 4916 mov ax, strict word 00040h ; b8 40 00 ; 0xc28c8 4917 mov es, ax ; 8e c0 ; 0xc28cb 4918 mov bx, word [es:bx] ; 26 8b 1f ; 0xc28cd 4919 mov ax, dx ; 89 d0 ; 0xc28d0 vgabios.c:48 4920 mul bx ; f7 e3 ; 0xc28d2 4921 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc28d4 4922 shr bx, 003h ; c1 eb 03 ; 0xc28d7 4923 add bx, ax ; 01 c3 ; 0xc28da 4924 mov si, strict word 0004ch ; be 4c 00 ; 0xc28dc vgabios.c:47 4925 mov ax, word [es:si] ; 26 8b 04 ; 0xc28df 4926 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc28e2 vgabios.c:48 4927 xor dh, dh ; 30 f6 ; 0xc28e5 4928 mul dx ; f7 e2 ; 0xc28e7 4929 add bx, ax ; 01 c3 ; 0xc28e9 4930 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc28eb vgabios.c:1758 4931 and cl, 007h ; 80 e1 07 ; 0xc28ee 4932 mov ax, 00080h ; b8 80 00 ; 0xc28f1 4933 sar ax, CL ; d3 f8 ; 0xc28f4 4934 xor ah, ah ; 30 e4 ; 0xc28f6 vgabios.c:1759 4935 sal ax, 008h ; c1 e0 08 ; 0xc28f8 4936 or AL, strict byte 008h ; 0c 08 ; 0xc28fb 4937 mov dx, 003ceh ; ba ce 03 ; 0xc28fd 4938 out DX, ax ; ef ; 0xc2900 4939 mov ax, 00205h ; b8 05 02 ; 0xc2901 vgabios.c:1760 4940 out DX, ax ; ef ; 0xc2904 4941 mov dx, bx ; 89 da ; 0xc2905 vgabios.c:1761 4942 mov ax, 0a000h ; b8 00 a0 ; 0xc2907 4943 call 038eah ; e8 dd 0f ; 0xc290a 4944 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc290d vgabios.c:1762 4945 je short 0291ah ; 74 07 ; 0xc2911 4946 mov ax, 01803h ; b8 03 18 ; 0xc2913 vgabios.c:1764 4947 mov dx, 003ceh ; ba ce 03 ; 0xc2916 4948 out DX, ax ; ef ; 0xc2919 4949 mov ax, 0a000h ; b8 00 a0 ; 0xc291a vgabios.c:42 4950 mov es, ax ; 8e c0 ; 0xc291d 4951 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc291f 4952 mov byte [es:bx], al ; 26 88 07 ; 0xc2922 4953 mov ax, 0ff08h ; b8 08 ff ; 0xc2925 vgabios.c:1767 4954 mov dx, 003ceh ; ba ce 03 ; 0xc2928 4955 out DX, ax ; ef ; 0xc292b 4956 mov ax, strict word 00005h ; b8 05 00 ; 0xc292c vgabios.c:1768 4957 out DX, ax ; ef ; 0xc292f 4958 mov ax, strict word 00003h ; b8 03 00 ; 0xc2930 vgabios.c:1769 4959 out DX, ax ; ef ; 0xc2933 4960 jmp short 028bfh ; eb 89 ; 0xc2934 vgabios.c:1770 4961 mov ax, dx ; 89 d0 ; 0xc2936 vgabios.c:1772 4962 shr ax, 1 ; d1 e8 ; 0xc2938 4963 imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc293a 4964 cmp byte [bx+047b8h], 002h ; 80 bf b8 47 02 ; 0xc293d 4965 jne short 0294ch ; 75 08 ; 0xc2942 4966 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2944 vgabios.c:1774 4967 shr bx, 002h ; c1 eb 02 ; 0xc2947 4968 jmp short 02952h ; eb 06 ; 0xc294a vgabios.c:1776 4969 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc294c vgabios.c:1778 4970 shr bx, 003h ; c1 eb 03 ; 0xc294f 4971 add bx, ax ; 01 c3 ; 0xc2952 4972 test dl, 001h ; f6 c2 01 ; 0xc2954 vgabios.c:1780 4973 je short 0295ch ; 74 03 ; 0xc2957 4974 add bh, 020h ; 80 c7 20 ; 0xc2959 4975 mov ax, 0b800h ; b8 00 b8 ; 0xc295c vgabios.c:37 4976 mov es, ax ; 8e c0 ; 0xc295f 4977 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2961 4978 mov al, cl ; 88 c8 ; 0xc2964 vgabios.c:1782 4979 xor ah, ah ; 30 e4 ; 0xc2966 4980 mov si, ax ; 89 c6 ; 0xc2968 4981 sal si, 003h ; c1 e6 03 ; 0xc296a 4982 cmp byte [si+047b8h], 002h ; 80 bc b8 47 02 ; 0xc296d 4983 jne short 0298dh ; 75 19 ; 0xc2972 4984 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2974 vgabios.c:1784 4985 and AL, strict byte 003h ; 24 03 ; 0xc2977 4986 mov AH, strict byte 003h ; b4 03 ; 0xc2979 4987 sub ah, al ; 28 c4 ; 0xc297b 4988 mov cl, ah ; 88 e1 ; 0xc297d 4989 add cl, ah ; 00 e1 ; 0xc297f 4990 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc2981 4991 and dh, 003h ; 80 e6 03 ; 0xc2984 4992 sal dh, CL ; d2 e6 ; 0xc2987 4993 mov AL, strict byte 003h ; b0 03 ; 0xc2989 vgabios.c:1785 4994 jmp short 029a0h ; eb 13 ; 0xc298b vgabios.c:1787 4995 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc298d vgabios.c:1789 4996 and AL, strict byte 007h ; 24 07 ; 0xc2990 4997 mov CL, strict byte 007h ; b1 07 ; 0xc2992 4998 sub cl, al ; 28 c1 ; 0xc2994 4999 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc2996 5000 and dh, 001h ; 80 e6 01 ; 0xc2999 5001 sal dh, CL ; d2 e6 ; 0xc299c 5002 mov AL, strict byte 001h ; b0 01 ; 0xc299e vgabios.c:1790 5003 sal al, CL ; d2 e0 ; 0xc29a0 5004 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc29a2 vgabios.c:1792 5005 je short 029ach ; 74 04 ; 0xc29a6 5006 xor dl, dh ; 30 f2 ; 0xc29a8 vgabios.c:1794 5007 jmp short 029b2h ; eb 06 ; 0xc29aa vgabios.c:1796 5008 not al ; f6 d0 ; 0xc29ac vgabios.c:1798 5009 and dl, al ; 20 c2 ; 0xc29ae 5010 or dl, dh ; 08 f2 ; 0xc29b0 vgabios.c:1799 5011 mov ax, 0b800h ; b8 00 b8 ; 0xc29b2 vgabios.c:42 5012 mov es, ax ; 8e c0 ; 0xc29b5 5013 mov byte [es:bx], dl ; 26 88 17 ; 0xc29b7 5014 jmp short 029deh ; eb 22 ; 0xc29ba vgabios.c:1802 5015 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc29bc vgabios.c:47 5016 mov ax, strict word 00040h ; b8 40 00 ; 0xc29bf 5017 mov es, ax ; 8e c0 ; 0xc29c2 5018 mov bx, word [es:bx] ; 26 8b 1f ; 0xc29c4 5019 sal bx, 003h ; c1 e3 03 ; 0xc29c7 vgabios.c:48 5020 mov ax, dx ; 89 d0 ; 0xc29ca 5021 mul bx ; f7 e3 ; 0xc29cc 5022 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29ce 5023 add bx, ax ; 01 c3 ; 0xc29d1 5024 mov ax, 0a000h ; b8 00 a0 ; 0xc29d3 vgabios.c:42 5025 mov es, ax ; 8e c0 ; 0xc29d6 5026 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc29d8 5027 mov byte [es:bx], al ; 26 88 07 ; 0xc29db 5028 lea sp, [bp-002h] ; 8d 66 fe ; 0xc29de vgabios.c:1812 5029 pop si ; 5e ; 0xc29e1 5030 pop bp ; 5d ; 0xc29e2 5031 retn ; c3 ; 0xc29e3 5032 ; disGetNextSymbol 0xc29e4 LB 0x1be1 -> off=0x0 cb=0000000000000258 uValue=00000000000c29e4 'biosfn_write_teletype' 5033 biosfn_write_teletype: ; 0xc29e4 LB 0x258 5034 push bp ; 55 ; 0xc29e4 vgabios.c:1815 5035 mov bp, sp ; 89 e5 ; 0xc29e5 5036 push si ; 56 ; 0xc29e7 5037 sub sp, strict byte 00014h ; 83 ec 14 ; 0xc29e8 5038 mov ch, al ; 88 c5 ; 0xc29eb 5039 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc29ed 5040 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc29f0 5041 cmp dl, 0ffh ; 80 fa ff ; 0xc29f3 vgabios.c:1823 5042 jne short 02a06h ; 75 0e ; 0xc29f6 5043 mov bx, strict word 00062h ; bb 62 00 ; 0xc29f8 vgabios.c:37 5044 mov ax, strict word 00040h ; b8 40 00 ; 0xc29fb 5045 mov es, ax ; 8e c0 ; 0xc29fe 5046 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a00 5047 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2a03 vgabios.c:38 5048 mov bx, strict word 00049h ; bb 49 00 ; 0xc2a06 vgabios.c:37 5049 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a09 5050 mov es, ax ; 8e c0 ; 0xc2a0c 5051 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a0e 5052 xor ah, ah ; 30 e4 ; 0xc2a11 vgabios.c:1828 5053 call 038c2h ; e8 ac 0e ; 0xc2a13 5054 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2a16 5055 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2a19 vgabios.c:1829 5056 je short 02a83h ; 74 66 ; 0xc2a1b 5057 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a1d vgabios.c:1832 5058 xor ah, ah ; 30 e4 ; 0xc2a20 5059 lea bx, [bp-014h] ; 8d 5e ec ; 0xc2a22 5060 lea dx, [bp-016h] ; 8d 56 ea ; 0xc2a25 5061 call 00a96h ; e8 6b e0 ; 0xc2a28 5062 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2a2b vgabios.c:1833 5063 mov byte [bp-004h], al ; 88 46 fc ; 0xc2a2e 5064 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc2a31 5065 xor al, al ; 30 c0 ; 0xc2a34 5066 shr ax, 008h ; c1 e8 08 ; 0xc2a36 5067 mov byte [bp-006h], al ; 88 46 fa ; 0xc2a39 5068 mov bx, 00084h ; bb 84 00 ; 0xc2a3c vgabios.c:37 5069 mov dx, strict word 00040h ; ba 40 00 ; 0xc2a3f 5070 mov es, dx ; 8e c2 ; 0xc2a42 5071 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2a44 5072 xor dh, dh ; 30 f6 ; 0xc2a47 vgabios.c:38 5073 inc dx ; 42 ; 0xc2a49 5074 mov word [bp-012h], dx ; 89 56 ee ; 0xc2a4a 5075 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2a4d vgabios.c:47 5076 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2a50 5077 mov word [bp-010h], dx ; 89 56 f0 ; 0xc2a53 vgabios.c:48 5078 cmp ch, 008h ; 80 fd 08 ; 0xc2a56 vgabios.c:1839 5079 jc short 02a69h ; 72 0e ; 0xc2a59 5080 jbe short 02a71h ; 76 14 ; 0xc2a5b 5081 cmp ch, 00dh ; 80 fd 0d ; 0xc2a5d 5082 je short 02a86h ; 74 24 ; 0xc2a60 5083 cmp ch, 00ah ; 80 fd 0a ; 0xc2a62 5084 je short 02a7ch ; 74 15 ; 0xc2a65 5085 jmp short 02a8dh ; eb 24 ; 0xc2a67 5086 cmp ch, 007h ; 80 fd 07 ; 0xc2a69 5087 jne short 02a8dh ; 75 1f ; 0xc2a6c 5088 jmp near 02b93h ; e9 22 01 ; 0xc2a6e 5089 cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xc2a71 vgabios.c:1846 5090 jbe short 02a8ah ; 76 13 ; 0xc2a75 5091 dec byte [bp-004h] ; fe 4e fc ; 0xc2a77 5092 jmp short 02a8ah ; eb 0e ; 0xc2a7a vgabios.c:1847 4944 5093 db 0feh, 0c0h 4945 ; inc al ; fe c0 ; 0xc2 88d vgabios.c:17334946 mov byte [bp-006h], al ; 88 46 fa ; 0xc2 88f4947 jmp short 02 89bh ; eb 07 ; 0xc2892 vgabios.c:17344948 jmp near 02 a47h ; e9 b0 01 ; 0xc28944949 mov byte [bp-004h], 000h ; c6 46 fc 00 ; 0xc2 897 vgabios.c:17374950 jmp near 02 9a4h ; e9 06 01 ; 0xc289b vgabios.c:17384951 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2 89e vgabios.c:17424952 xor ah, ah ; 30 e4 ; 0xc2 8a14953 mov bx, ax ; 89 c3 ; 0xc2 8a34954 sal bx, 003h ; c1 e3 03 ; 0xc2 8a54955 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc28a84956 jne short 02 8f1h ; 75 42 ; 0xc28ad4957 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2 8af vgabios.c:17454958 mul word [bp-012h] ; f7 66 ee ; 0xc2 8b24959 add ax, ax ; 01 c0 ; 0xc2 8b54960 or AL, strict byte 0ffh ; 0c ff ; 0xc2 8b74961 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 8b94962 xor dh, dh ; 30 f6 ; 0xc2 8bc4963 inc ax ; 40 ; 0xc2 8be4964 mul dx ; f7 e2 ; 0xc2 8bf4965 mov si, ax ; 89 c6 ; 0xc2 8c14966 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 8c34967 xor ah, ah ; 30 e4 ; 0xc2 8c64968 mul word [bp-010h] ; f7 66 f0 ; 0xc2 8c84969 mov dx, ax ; 89 c2 ; 0xc2 8cb4970 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2 8cd4971 xor ah, ah ; 30 e4 ; 0xc2 8d04972 add ax, dx ; 01 d0 ; 0xc2 8d24973 add ax, ax ; 01 c0 ; 0xc2 8d44974 add si, ax ; 01 c6 ; 0xc2 8d64975 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc28d8vgabios.c:404976 mov byte [es:si], ch ; 26 88 2c ; 0xc2 8dcvgabios.c:424977 cmp cl, 003h ; 80 f9 03 ; 0xc2 8df vgabios.c:17504978 jne short 02 920h ; 75 3c ; 0xc28e24979 inc si ; 46 ; 0xc2 8e4 vgabios.c:17514980 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc28e5vgabios.c:404981 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 8e94982 mov byte [es:si], al ; 26 88 04 ; 0xc2 8ec4983 jmp short 02 920h ; eb 2f ; 0xc28ef vgabios.c:17534984 mov si, ax ; 89 c6 ; 0xc2 8f1 vgabios.c:17564985 mov al, byte [si+048 2eh] ; 8a 84 2e 48 ; 0xc28f34986 mov si, ax ; 89 c6 ; 0xc2 8f74987 sal si, 006h ; c1 e6 06 ; 0xc2 8f94988 mov dl, byte [si+0484 4h] ; 8a 94 44 48 ; 0xc28fc4989 mov al, byte [bx+047b 1h] ; 8a 87 b1 47 ; 0xc2900 vgabios.c:17574990 mov bl, byte [bx+047b 0h] ; 8a 9f b0 47 ; 0xc2904 vgabios.c:17584991 cmp bl, 003h ; 80 fb 03 ; 0xc2 9084992 jc short 02 91bh ; 72 0e ; 0xc290b4993 jbe short 02 922h ; 76 13 ; 0xc290d4994 cmp bl, 005h ; 80 fb 05 ; 0xc2 90f4995 je short 02 972h ; 74 5e ; 0xc29124996 cmp bl, 004h ; 80 fb 04 ; 0xc2 9144997 je short 02 926h ; 74 0d ; 0xc29174998 jmp short 02 991h ; eb 76 ; 0xc29194999 cmp bl, 002h ; 80 fb 02 ; 0xc2 91b5000 je short 02 950h ; 74 30 ; 0xc291e5001 jmp short 02 991h ; eb 6f ; 0xc29205002 or byte [bp-00ah], 001h ; 80 4e f6 01 ; 0xc2 922 vgabios.c:17615003 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 926 vgabios.c:17635004 xor ah, ah ; 30 e4 ; 0xc2 9295005 push ax ; 50 ; 0xc2 92b5006 mov al, dl ; 88 d0 ; 0xc2 92c5007 push ax ; 50 ; 0xc2 92e5008 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2 92f5009 push ax ; 50 ; 0xc2 9325010 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 9335011 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2 9365012 xor bh, bh ; 30 ff ; 0xc2 9395013 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2 93b5014 xor dh, dh ; 30 f6 ; 0xc2 93e5015 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2 9405016 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2 9435017 mov cx, ax ; 89 c1 ; 0xc2 9465018 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2 9485019 call 02 0bch ; e8 6e f7 ; 0xc294b5020 jmp short 02 991h ; eb 41 ; 0xc294e vgabios.c:17645021 push ax ; 50 ; 0xc2 950 vgabios.c:17665022 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2 9515023 push ax ; 50 ; 0xc2 9545024 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 9555025 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2 9585026 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2 95b5027 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2 95e5028 xor bh, bh ; 30 ff ; 0xc2 9615029 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2 9635030 xor dh, dh ; 30 f6 ; 0xc2 9665031 mov al, ch ; 88 e8 ; 0xc2 9685032 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc2 96a5033 call 02 1cdh ; e8 5d f8 ; 0xc296d5034 jmp short 02 991h ; eb 1f ; 0xc2970 vgabios.c:17675035 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2 972 vgabios.c:17695036 push ax ; 50 ; 0xc2 9755037 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 9765038 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2 9795039 xor bh, bh ; 30 ff ; 0xc2 97c5040 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2 97e5041 xor dh, dh ; 30 f6 ; 0xc2 9815042 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2 9835043 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2 9865044 mov cx, ax ; 89 c1 ; 0xc2 9895045 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2 98b5046 call 02 2dfh ; e8 4e f9 ; 0xc298e5047 inc byte [bp-004h] ; fe 46 fc ; 0xc2 991 vgabios.c:17775048 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2 994 vgabios.c:17795049 xor ah, ah ; 30 e4 ; 0xc2 9975050 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc2 9995051 jne short 02 9a4h ; 75 06 ; 0xc299c5052 mov byte [bp-004h], ah ; 88 66 fc ; 0xc2 99e vgabios.c:17805053 inc byte [bp-006h] ; fe 46 fa ; 0xc2 9a1 vgabios.c:17815054 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 9a4 vgabios.c:17865055 xor ah, ah ; 30 e4 ; 0xc2 9a75056 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc2 9a95057 jne short 02 a0fh ; 75 61 ; 0xc29ac5058 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc2 9ae vgabios.c:17885059 xor bh, bh ; 30 ff ; 0xc2 9b15060 sal bx, 003h ; c1 e3 03 ; 0xc2 9b35061 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2 9b65094 ; inc al ; fe c0 ; 0xc2a7c vgabios.c:1850 5095 mov byte [bp-006h], al ; 88 46 fa ; 0xc2a7e 5096 jmp short 02a8ah ; eb 07 ; 0xc2a81 vgabios.c:1851 5097 jmp near 02c36h ; e9 b0 01 ; 0xc2a83 5098 mov byte [bp-004h], 000h ; c6 46 fc 00 ; 0xc2a86 vgabios.c:1854 5099 jmp near 02b93h ; e9 06 01 ; 0xc2a8a vgabios.c:1855 5100 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2a8d vgabios.c:1859 5101 xor ah, ah ; 30 e4 ; 0xc2a90 5102 mov bx, ax ; 89 c3 ; 0xc2a92 5103 sal bx, 003h ; c1 e3 03 ; 0xc2a94 5104 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc2a97 5105 jne short 02ae0h ; 75 42 ; 0xc2a9c 5106 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2a9e vgabios.c:1862 5107 mul word [bp-012h] ; f7 66 ee ; 0xc2aa1 5108 add ax, ax ; 01 c0 ; 0xc2aa4 5109 or AL, strict byte 0ffh ; 0c ff ; 0xc2aa6 5110 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2aa8 5111 xor dh, dh ; 30 f6 ; 0xc2aab 5112 inc ax ; 40 ; 0xc2aad 5113 mul dx ; f7 e2 ; 0xc2aae 5114 mov si, ax ; 89 c6 ; 0xc2ab0 5115 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2ab2 5116 xor ah, ah ; 30 e4 ; 0xc2ab5 5117 mul word [bp-010h] ; f7 66 f0 ; 0xc2ab7 5118 mov dx, ax ; 89 c2 ; 0xc2aba 5119 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2abc 5120 xor ah, ah ; 30 e4 ; 0xc2abf 5121 add ax, dx ; 01 d0 ; 0xc2ac1 5122 add ax, ax ; 01 c0 ; 0xc2ac3 5123 add si, ax ; 01 c6 ; 0xc2ac5 5124 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc2ac7 vgabios.c:40 5125 mov byte [es:si], ch ; 26 88 2c ; 0xc2acb vgabios.c:42 5126 cmp cl, 003h ; 80 f9 03 ; 0xc2ace vgabios.c:1867 5127 jne short 02b0fh ; 75 3c ; 0xc2ad1 5128 inc si ; 46 ; 0xc2ad3 vgabios.c:1868 5129 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc2ad4 vgabios.c:40 5130 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2ad8 5131 mov byte [es:si], al ; 26 88 04 ; 0xc2adb 5132 jmp short 02b0fh ; eb 2f ; 0xc2ade vgabios.c:1870 5133 mov si, ax ; 89 c6 ; 0xc2ae0 vgabios.c:1873 5134 mov al, byte [si+04835h] ; 8a 84 35 48 ; 0xc2ae2 5135 mov si, ax ; 89 c6 ; 0xc2ae6 5136 sal si, 006h ; c1 e6 06 ; 0xc2ae8 5137 mov dl, byte [si+0484bh] ; 8a 94 4b 48 ; 0xc2aeb 5138 mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc2aef vgabios.c:1874 5139 mov bl, byte [bx+047b7h] ; 8a 9f b7 47 ; 0xc2af3 vgabios.c:1875 5140 cmp bl, 003h ; 80 fb 03 ; 0xc2af7 5141 jc short 02b0ah ; 72 0e ; 0xc2afa 5142 jbe short 02b11h ; 76 13 ; 0xc2afc 5143 cmp bl, 005h ; 80 fb 05 ; 0xc2afe 5144 je short 02b61h ; 74 5e ; 0xc2b01 5145 cmp bl, 004h ; 80 fb 04 ; 0xc2b03 5146 je short 02b15h ; 74 0d ; 0xc2b06 5147 jmp short 02b80h ; eb 76 ; 0xc2b08 5148 cmp bl, 002h ; 80 fb 02 ; 0xc2b0a 5149 je short 02b3fh ; 74 30 ; 0xc2b0d 5150 jmp short 02b80h ; eb 6f ; 0xc2b0f 5151 or byte [bp-00ah], 001h ; 80 4e f6 01 ; 0xc2b11 vgabios.c:1878 5152 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b15 vgabios.c:1880 5153 xor ah, ah ; 30 e4 ; 0xc2b18 5154 push ax ; 50 ; 0xc2b1a 5155 mov al, dl ; 88 d0 ; 0xc2b1b 5156 push ax ; 50 ; 0xc2b1d 5157 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b1e 5158 push ax ; 50 ; 0xc2b21 5159 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b22 5160 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b25 5161 xor bh, bh ; 30 ff ; 0xc2b28 5162 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b2a 5163 xor dh, dh ; 30 f6 ; 0xc2b2d 5164 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2b2f 5165 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2b32 5166 mov cx, ax ; 89 c1 ; 0xc2b35 5167 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2b37 5168 call 022abh ; e8 6e f7 ; 0xc2b3a 5169 jmp short 02b80h ; eb 41 ; 0xc2b3d vgabios.c:1881 5170 push ax ; 50 ; 0xc2b3f vgabios.c:1883 5171 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b40 5172 push ax ; 50 ; 0xc2b43 5173 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b44 5174 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2b47 5175 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2b4a 5176 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b4d 5177 xor bh, bh ; 30 ff ; 0xc2b50 5178 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b52 5179 xor dh, dh ; 30 f6 ; 0xc2b55 5180 mov al, ch ; 88 e8 ; 0xc2b57 5181 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc2b59 5182 call 023bch ; e8 5d f8 ; 0xc2b5c 5183 jmp short 02b80h ; eb 1f ; 0xc2b5f vgabios.c:1884 5184 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2b61 vgabios.c:1886 5185 push ax ; 50 ; 0xc2b64 5186 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b65 5187 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2b68 5188 xor bh, bh ; 30 ff ; 0xc2b6b 5189 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b6d 5190 xor dh, dh ; 30 f6 ; 0xc2b70 5191 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2b72 5192 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2b75 5193 mov cx, ax ; 89 c1 ; 0xc2b78 5194 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2b7a 5195 call 024ceh ; e8 4e f9 ; 0xc2b7d 5196 inc byte [bp-004h] ; fe 46 fc ; 0xc2b80 vgabios.c:1894 5197 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2b83 vgabios.c:1896 5198 xor ah, ah ; 30 e4 ; 0xc2b86 5199 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc2b88 5200 jne short 02b93h ; 75 06 ; 0xc2b8b 5201 mov byte [bp-004h], ah ; 88 66 fc ; 0xc2b8d vgabios.c:1897 5202 inc byte [bp-006h] ; fe 46 fa ; 0xc2b90 vgabios.c:1898 5203 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b93 vgabios.c:1903 5204 xor ah, ah ; 30 e4 ; 0xc2b96 5205 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc2b98 5206 jne short 02bfeh ; 75 61 ; 0xc2b9b 5207 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc2b9d vgabios.c:1905 5208 xor bh, bh ; 30 ff ; 0xc2ba0 5209 sal bx, 003h ; c1 e3 03 ; 0xc2ba2 5210 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2ba5 5062 5211 db 0feh, 0cdh 5063 ; dec ch ; fe cd ; 0xc2 9b95064 mov cl, byte [bp-010h] ; 8a 4e f0 ; 0xc2 9bb5212 ; dec ch ; fe cd ; 0xc2ba8 5213 mov cl, byte [bp-010h] ; 8a 4e f0 ; 0xc2baa 5065 5214 db 0feh, 0c9h 5066 ; dec cl ; fe c9 ; 0xc2 9be5067 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc29c05068 jne short 02 a11h ; 75 4a ; 0xc29c55069 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2 9c7 vgabios.c:17905070 mul word [bp-012h] ; f7 66 ee ; 0xc2 9ca5071 add ax, ax ; 01 c0 ; 0xc2 9cd5072 or AL, strict byte 0ffh ; 0c ff ; 0xc2 9cf5073 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 9d15074 xor dh, dh ; 30 f6 ; 0xc2 9d45075 inc ax ; 40 ; 0xc2 9d65076 mul dx ; f7 e2 ; 0xc2 9d75077 mov si, ax ; 89 c6 ; 0xc2 9d95078 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 9db5079 xor ah, ah ; 30 e4 ; 0xc2 9de5080 dec ax ; 48 ; 0xc2 9e05081 mul word [bp-010h] ; f7 66 f0 ; 0xc2 9e15082 mov dx, ax ; 89 c2 ; 0xc2 9e45083 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2 9e65084 xor ah, ah ; 30 e4 ; 0xc2 9e95085 add ax, dx ; 01 d0 ; 0xc2 9eb5086 add ax, ax ; 01 c0 ; 0xc2 9ed5087 add si, ax ; 01 c6 ; 0xc2 9ef5088 inc si ; 46 ; 0xc2 9f1 vgabios.c:17915089 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc29f2vgabios.c:355090 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2 9f65091 push strict byte 00001h ; 6a 01 ; 0xc2 9f9 vgabios.c:17925092 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 9fb5093 xor ah, ah ; 30 e4 ; 0xc2 9fe5094 push ax ; 50 ; 0xc2 a005095 mov al, cl ; 88 c8 ; 0xc2 a015096 push ax ; 50 ; 0xc2 a035097 mov al, ch ; 88 e8 ; 0xc2 a045098 push ax ; 50 ; 0xc2 a065099 xor dh, dh ; 30 f6 ; 0xc2 a075100 xor cx, cx ; 31 c9 ; 0xc2 a095101 xor bx, bx ; 31 db ; 0xc2 a0b5102 jmp short 02 a23h ; eb 14 ; 0xc2a0d vgabios.c:17945103 jmp short 02 a2ch ; eb 1b ; 0xc2a0f5104 push strict byte 00001h ; 6a 01 ; 0xc2 a11 vgabios.c:17965105 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 a135106 push ax ; 50 ; 0xc2 a165107 mov al, cl ; 88 c8 ; 0xc2 a175108 push ax ; 50 ; 0xc2 a195109 mov al, ch ; 88 e8 ; 0xc2 a1a5110 push ax ; 50 ; 0xc2 a1c5111 xor cx, cx ; 31 c9 ; 0xc2 a1d5112 xor bx, bx ; 31 db ; 0xc2 a1f5113 xor dx, dx ; 31 d2 ; 0xc2 a215114 mov ax, strict word 00001h ; b8 01 00 ; 0xc2 a235115 call 01 a34h ; e8 0b f0 ; 0xc2a265116 dec byte [bp-006h] ; fe 4e fa ; 0xc2 a29 vgabios.c:17985117 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 a2c vgabios.c:18025118 xor ah, ah ; 30 e4 ; 0xc2 a2f5119 mov word [bp-014h], ax ; 89 46 ec ; 0xc2 a315120 sal word [bp-014h], 008h ; c1 66 ec 08 ; 0xc2 a345121 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2 a385122 add word [bp-014h], ax ; 01 46 ec ; 0xc2 a3b5123 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc2 a3e vgabios.c:18035124 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 a415125 call 012 17h ; e8 d0 e7 ; 0xc2a445126 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 a47 vgabios.c:18045127 pop si ; 5e ; 0xc2 a4a5128 pop bp ; 5d ; 0xc2 a4b5129 retn ; c3 ; 0xc2 a4c5130 ; disGetNextSymbol 0xc2 a4d LB 0x1822 -> off=0x0 cb=000000000000002c uValue=00000000000c2a4d'get_font_access'5131 get_font_access: ; 0xc2 a4dLB 0x2c5132 push bp ; 55 ; 0xc2 a4d vgabios.c:18075133 mov bp, sp ; 89 e5 ; 0xc2 a4e5134 push dx ; 52 ; 0xc2 a505135 mov ax, 00100h ; b8 00 01 ; 0xc2 a51 vgabios.c:18095136 mov dx, 003c4h ; ba c4 03 ; 0xc2 a545137 out DX, ax ; ef ; 0xc2 a575138 mov ax, 00402h ; b8 02 04 ; 0xc2 a58 vgabios.c:18105139 out DX, ax ; ef ; 0xc2 a5b5140 mov ax, 00704h ; b8 04 07 ; 0xc2 a5c vgabios.c:18115141 out DX, ax ; ef ; 0xc2 a5f5142 mov ax, 00300h ; b8 00 03 ; 0xc2 a60 vgabios.c:18125143 out DX, ax ; ef ; 0xc2 a635144 mov ax, 00204h ; b8 04 02 ; 0xc2 a64 vgabios.c:18135145 mov dx, 003ceh ; ba ce 03 ; 0xc2 a675146 out DX, ax ; ef ; 0xc2 a6a5147 mov ax, strict word 00005h ; b8 05 00 ; 0xc2 a6b vgabios.c:18145148 out DX, ax ; ef ; 0xc2 a6e5149 mov ax, 00406h ; b8 06 04 ; 0xc2 a6f vgabios.c:18155150 out DX, ax ; ef ; 0xc2 a725151 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 a73 vgabios.c:18165152 pop dx ; 5a ; 0xc2 a765153 pop bp ; 5d ; 0xc2 a775154 retn ; c3 ; 0xc2 a785155 ; disGetNextSymbol 0xc2 a79 LB 0x17f6 -> off=0x0 cb=000000000000003c uValue=00000000000c2a79'release_font_access'5156 release_font_access: ; 0xc2 a79LB 0x3c5157 push bp ; 55 ; 0xc2 a79 vgabios.c:18185158 mov bp, sp ; 89 e5 ; 0xc2 a7a5159 push dx ; 52 ; 0xc2 a7c5160 mov ax, 00100h ; b8 00 01 ; 0xc2 a7d vgabios.c:18205161 mov dx, 003c4h ; ba c4 03 ; 0xc2 a805162 out DX, ax ; ef ; 0xc2 a835163 mov ax, 00302h ; b8 02 03 ; 0xc2 a84 vgabios.c:18215164 out DX, ax ; ef ; 0xc2 a875165 mov ax, 00304h ; b8 04 03 ; 0xc2 a88 vgabios.c:18225166 out DX, ax ; ef ; 0xc2 a8b5167 mov ax, 00300h ; b8 00 03 ; 0xc2 a8c vgabios.c:18235168 out DX, ax ; ef ; 0xc2 a8f5169 mov dx, 003cch ; ba cc 03 ; 0xc2 a90 vgabios.c:18245170 in AL, DX ; ec ; 0xc2 a935215 ; dec cl ; fe c9 ; 0xc2bad 5216 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc2baf 5217 jne short 02c00h ; 75 4a ; 0xc2bb4 5218 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2bb6 vgabios.c:1907 5219 mul word [bp-012h] ; f7 66 ee ; 0xc2bb9 5220 add ax, ax ; 01 c0 ; 0xc2bbc 5221 or AL, strict byte 0ffh ; 0c ff ; 0xc2bbe 5222 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2bc0 5223 xor dh, dh ; 30 f6 ; 0xc2bc3 5224 inc ax ; 40 ; 0xc2bc5 5225 mul dx ; f7 e2 ; 0xc2bc6 5226 mov si, ax ; 89 c6 ; 0xc2bc8 5227 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2bca 5228 xor ah, ah ; 30 e4 ; 0xc2bcd 5229 dec ax ; 48 ; 0xc2bcf 5230 mul word [bp-010h] ; f7 66 f0 ; 0xc2bd0 5231 mov dx, ax ; 89 c2 ; 0xc2bd3 5232 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2bd5 5233 xor ah, ah ; 30 e4 ; 0xc2bd8 5234 add ax, dx ; 01 d0 ; 0xc2bda 5235 add ax, ax ; 01 c0 ; 0xc2bdc 5236 add si, ax ; 01 c6 ; 0xc2bde 5237 inc si ; 46 ; 0xc2be0 vgabios.c:1908 5238 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc2be1 vgabios.c:35 5239 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2be5 5240 push strict byte 00001h ; 6a 01 ; 0xc2be8 vgabios.c:1909 5241 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2bea 5242 xor ah, ah ; 30 e4 ; 0xc2bed 5243 push ax ; 50 ; 0xc2bef 5244 mov al, cl ; 88 c8 ; 0xc2bf0 5245 push ax ; 50 ; 0xc2bf2 5246 mov al, ch ; 88 e8 ; 0xc2bf3 5247 push ax ; 50 ; 0xc2bf5 5248 xor dh, dh ; 30 f6 ; 0xc2bf6 5249 xor cx, cx ; 31 c9 ; 0xc2bf8 5250 xor bx, bx ; 31 db ; 0xc2bfa 5251 jmp short 02c12h ; eb 14 ; 0xc2bfc vgabios.c:1911 5252 jmp short 02c1bh ; eb 1b ; 0xc2bfe 5253 push strict byte 00001h ; 6a 01 ; 0xc2c00 vgabios.c:1913 5254 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c02 5255 push ax ; 50 ; 0xc2c05 5256 mov al, cl ; 88 c8 ; 0xc2c06 5257 push ax ; 50 ; 0xc2c08 5258 mov al, ch ; 88 e8 ; 0xc2c09 5259 push ax ; 50 ; 0xc2c0b 5260 xor cx, cx ; 31 c9 ; 0xc2c0c 5261 xor bx, bx ; 31 db ; 0xc2c0e 5262 xor dx, dx ; 31 d2 ; 0xc2c10 5263 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c12 5264 call 01c23h ; e8 0b f0 ; 0xc2c15 5265 dec byte [bp-006h] ; fe 4e fa ; 0xc2c18 vgabios.c:1915 5266 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2c1b vgabios.c:1919 5267 xor ah, ah ; 30 e4 ; 0xc2c1e 5268 mov word [bp-014h], ax ; 89 46 ec ; 0xc2c20 5269 sal word [bp-014h], 008h ; c1 66 ec 08 ; 0xc2c23 5270 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2c27 5271 add word [bp-014h], ax ; 01 46 ec ; 0xc2c2a 5272 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc2c2d vgabios.c:1920 5273 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c30 5274 call 01293h ; e8 5d e6 ; 0xc2c33 5275 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2c36 vgabios.c:1921 5276 pop si ; 5e ; 0xc2c39 5277 pop bp ; 5d ; 0xc2c3a 5278 retn ; c3 ; 0xc2c3b 5279 ; disGetNextSymbol 0xc2c3c LB 0x1989 -> off=0x0 cb=000000000000002c uValue=00000000000c2c3c 'get_font_access' 5280 get_font_access: ; 0xc2c3c LB 0x2c 5281 push bp ; 55 ; 0xc2c3c vgabios.c:1924 5282 mov bp, sp ; 89 e5 ; 0xc2c3d 5283 push dx ; 52 ; 0xc2c3f 5284 mov ax, 00100h ; b8 00 01 ; 0xc2c40 vgabios.c:1926 5285 mov dx, 003c4h ; ba c4 03 ; 0xc2c43 5286 out DX, ax ; ef ; 0xc2c46 5287 mov ax, 00402h ; b8 02 04 ; 0xc2c47 vgabios.c:1927 5288 out DX, ax ; ef ; 0xc2c4a 5289 mov ax, 00704h ; b8 04 07 ; 0xc2c4b vgabios.c:1928 5290 out DX, ax ; ef ; 0xc2c4e 5291 mov ax, 00300h ; b8 00 03 ; 0xc2c4f vgabios.c:1929 5292 out DX, ax ; ef ; 0xc2c52 5293 mov ax, 00204h ; b8 04 02 ; 0xc2c53 vgabios.c:1930 5294 mov dx, 003ceh ; ba ce 03 ; 0xc2c56 5295 out DX, ax ; ef ; 0xc2c59 5296 mov ax, strict word 00005h ; b8 05 00 ; 0xc2c5a vgabios.c:1931 5297 out DX, ax ; ef ; 0xc2c5d 5298 mov ax, 00406h ; b8 06 04 ; 0xc2c5e vgabios.c:1932 5299 out DX, ax ; ef ; 0xc2c61 5300 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2c62 vgabios.c:1933 5301 pop dx ; 5a ; 0xc2c65 5302 pop bp ; 5d ; 0xc2c66 5303 retn ; c3 ; 0xc2c67 5304 ; disGetNextSymbol 0xc2c68 LB 0x195d -> off=0x0 cb=000000000000003c uValue=00000000000c2c68 'release_font_access' 5305 release_font_access: ; 0xc2c68 LB 0x3c 5306 push bp ; 55 ; 0xc2c68 vgabios.c:1935 5307 mov bp, sp ; 89 e5 ; 0xc2c69 5308 push dx ; 52 ; 0xc2c6b 5309 mov ax, 00100h ; b8 00 01 ; 0xc2c6c vgabios.c:1937 5310 mov dx, 003c4h ; ba c4 03 ; 0xc2c6f 5311 out DX, ax ; ef ; 0xc2c72 5312 mov ax, 00302h ; b8 02 03 ; 0xc2c73 vgabios.c:1938 5313 out DX, ax ; ef ; 0xc2c76 5314 mov ax, 00304h ; b8 04 03 ; 0xc2c77 vgabios.c:1939 5315 out DX, ax ; ef ; 0xc2c7a 5316 mov ax, 00300h ; b8 00 03 ; 0xc2c7b vgabios.c:1940 5317 out DX, ax ; ef ; 0xc2c7e 5318 mov dx, 003cch ; ba cc 03 ; 0xc2c7f vgabios.c:1941 5319 in AL, DX ; ec ; 0xc2c82 5171 5320 db 02ah, 0e4h 5172 ; sub ah, ah ; 2a e4 ; 0xc2 a945173 and ax, strict word 00001h ; 25 01 00 ; 0xc2 a965174 sal ax, 002h ; c1 e0 02 ; 0xc2 a995175 or AL, strict byte 00ah ; 0c 0a ; 0xc2 a9c5176 sal ax, 008h ; c1 e0 08 ; 0xc2 a9e5177 or AL, strict byte 006h ; 0c 06 ; 0xc2 aa15178 mov dx, 003ceh ; ba ce 03 ; 0xc2 aa35179 out DX, ax ; ef ; 0xc2 aa65180 mov ax, strict word 00004h ; b8 04 00 ; 0xc2 aa7 vgabios.c:18255181 out DX, ax ; ef ; 0xc2 aaa5182 mov ax, 01005h ; b8 05 10 ; 0xc2 aab vgabios.c:18265183 out DX, ax ; ef ; 0xc2 aae5184 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 aaf vgabios.c:18275185 pop dx ; 5a ; 0xc2 ab25186 pop bp ; 5d ; 0xc2 ab35187 retn ; c3 ; 0xc2 ab45188 ; disGetNextSymbol 0xc2 ab5 LB 0x17ba -> off=0x0 cb=00000000000000b1 uValue=00000000000c2ab5'set_scan_lines'5189 set_scan_lines: ; 0xc2 ab5LB 0xb15190 push bp ; 55 ; 0xc2 ab5 vgabios.c:18295191 mov bp, sp ; 89 e5 ; 0xc2 ab65192 push bx ; 53 ; 0xc2 ab85193 push cx ; 51 ; 0xc2 ab95194 push dx ; 52 ; 0xc2 aba5195 push si ; 56 ; 0xc2 abb5196 push di ; 57 ; 0xc2 abc5197 mov bl, al ; 88 c3 ; 0xc2 abd5198 mov si, strict word 00063h ; be 63 00 ; 0xc2 abfvgabios.c:475199 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 ac25200 mov es, ax ; 8e c0 ; 0xc2 ac55201 mov si, word [es:si] ; 26 8b 34 ; 0xc2 ac75202 mov cx, si ; 89 f1 ; 0xc2 acavgabios.c:485203 mov AL, strict byte 009h ; b0 09 ; 0xc2 acc vgabios.c:18355204 mov dx, si ; 89 f2 ; 0xc2 ace5205 out DX, AL ; ee ; 0xc2 ad05206 lea dx, [si+001h] ; 8d 54 01 ; 0xc2 ad1 vgabios.c:18365207 in AL, DX ; ec ; 0xc2 ad45321 ; sub ah, ah ; 2a e4 ; 0xc2c83 5322 and ax, strict word 00001h ; 25 01 00 ; 0xc2c85 5323 sal ax, 002h ; c1 e0 02 ; 0xc2c88 5324 or AL, strict byte 00ah ; 0c 0a ; 0xc2c8b 5325 sal ax, 008h ; c1 e0 08 ; 0xc2c8d 5326 or AL, strict byte 006h ; 0c 06 ; 0xc2c90 5327 mov dx, 003ceh ; ba ce 03 ; 0xc2c92 5328 out DX, ax ; ef ; 0xc2c95 5329 mov ax, strict word 00004h ; b8 04 00 ; 0xc2c96 vgabios.c:1942 5330 out DX, ax ; ef ; 0xc2c99 5331 mov ax, 01005h ; b8 05 10 ; 0xc2c9a vgabios.c:1943 5332 out DX, ax ; ef ; 0xc2c9d 5333 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2c9e vgabios.c:1944 5334 pop dx ; 5a ; 0xc2ca1 5335 pop bp ; 5d ; 0xc2ca2 5336 retn ; c3 ; 0xc2ca3 5337 ; disGetNextSymbol 0xc2ca4 LB 0x1921 -> off=0x0 cb=00000000000000b1 uValue=00000000000c2ca4 'set_scan_lines' 5338 set_scan_lines: ; 0xc2ca4 LB 0xb1 5339 push bp ; 55 ; 0xc2ca4 vgabios.c:1946 5340 mov bp, sp ; 89 e5 ; 0xc2ca5 5341 push bx ; 53 ; 0xc2ca7 5342 push cx ; 51 ; 0xc2ca8 5343 push dx ; 52 ; 0xc2ca9 5344 push si ; 56 ; 0xc2caa 5345 push di ; 57 ; 0xc2cab 5346 mov bl, al ; 88 c3 ; 0xc2cac 5347 mov si, strict word 00063h ; be 63 00 ; 0xc2cae vgabios.c:47 5348 mov ax, strict word 00040h ; b8 40 00 ; 0xc2cb1 5349 mov es, ax ; 8e c0 ; 0xc2cb4 5350 mov si, word [es:si] ; 26 8b 34 ; 0xc2cb6 5351 mov cx, si ; 89 f1 ; 0xc2cb9 vgabios.c:48 5352 mov AL, strict byte 009h ; b0 09 ; 0xc2cbb vgabios.c:1952 5353 mov dx, si ; 89 f2 ; 0xc2cbd 5354 out DX, AL ; ee ; 0xc2cbf 5355 lea dx, [si+001h] ; 8d 54 01 ; 0xc2cc0 vgabios.c:1953 5356 in AL, DX ; ec ; 0xc2cc3 5208 5357 db 02ah, 0e4h 5209 ; sub ah, ah ; 2a e4 ; 0xc2 ad55210 mov ah, al ; 88 c4 ; 0xc2 ad7 vgabios.c:18375211 and ah, 0e0h ; 80 e4 e0 ; 0xc2 ad95212 mov al, bl ; 88 d8 ; 0xc2 adc5358 ; sub ah, ah ; 2a e4 ; 0xc2cc4 5359 mov ah, al ; 88 c4 ; 0xc2cc6 vgabios.c:1954 5360 and ah, 0e0h ; 80 e4 e0 ; 0xc2cc8 5361 mov al, bl ; 88 d8 ; 0xc2ccb 5213 5362 db 0feh, 0c8h 5214 ; dec al ; fe c8 ; 0xc2 ade5215 or al, ah ; 08 e0 ; 0xc2 ae05216 out DX, AL ; ee ; 0xc2 ae2 vgabios.c:18385217 cmp bl, 008h ; 80 fb 08 ; 0xc2 ae3 vgabios.c:18395218 jne short 02 af0h ; 75 08 ; 0xc2ae65219 mov dx, strict word 00007h ; ba 07 00 ; 0xc2 ae8 vgabios.c:18415220 mov ax, strict word 00006h ; b8 06 00 ; 0xc2 aeb5221 jmp short 02 afdh ; eb 0d ; 0xc2aee vgabios.c:18435222 mov dl, bl ; 88 da ; 0xc2 af0 vgabios.c:18455223 sub dl, 003h ; 80 ea 03 ; 0xc2 af25224 xor dh, dh ; 30 f6 ; 0xc2 af55225 mov al, bl ; 88 d8 ; 0xc2 af75226 sub AL, strict byte 004h ; 2c 04 ; 0xc2 af95227 xor ah, ah ; 30 e4 ; 0xc2 afb5228 call 011 10h ; e8 10 e6 ; 0xc2afd5229 xor bh, bh ; 30 ff ; 0xc2 b00 vgabios.c:18475230 mov si, 00085h ; be 85 00 ; 0xc2 b02vgabios.c:525231 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 b055232 mov es, ax ; 8e c0 ; 0xc2 b085233 mov word [es:si], bx ; 26 89 1c ; 0xc2 b0a5234 mov AL, strict byte 012h ; b0 12 ; 0xc2 b0d vgabios.c:18485235 mov dx, cx ; 89 ca ; 0xc2 b0f5236 out DX, AL ; ee ; 0xc2 b115237 mov si, cx ; 89 ce ; 0xc2 b12 vgabios.c:18495238 inc si ; 46 ; 0xc2 b145239 mov dx, si ; 89 f2 ; 0xc2 b155240 in AL, DX ; ec ; 0xc2 b175363 ; dec al ; fe c8 ; 0xc2ccd 5364 or al, ah ; 08 e0 ; 0xc2ccf 5365 out DX, AL ; ee ; 0xc2cd1 vgabios.c:1955 5366 cmp bl, 008h ; 80 fb 08 ; 0xc2cd2 vgabios.c:1956 5367 jne short 02cdfh ; 75 08 ; 0xc2cd5 5368 mov dx, strict word 00007h ; ba 07 00 ; 0xc2cd7 vgabios.c:1958 5369 mov ax, strict word 00006h ; b8 06 00 ; 0xc2cda 5370 jmp short 02cech ; eb 0d ; 0xc2cdd vgabios.c:1960 5371 mov dl, bl ; 88 da ; 0xc2cdf vgabios.c:1962 5372 sub dl, 003h ; 80 ea 03 ; 0xc2ce1 5373 xor dh, dh ; 30 f6 ; 0xc2ce4 5374 mov al, bl ; 88 d8 ; 0xc2ce6 5375 sub AL, strict byte 004h ; 2c 04 ; 0xc2ce8 5376 xor ah, ah ; 30 e4 ; 0xc2cea 5377 call 0118ch ; e8 9d e4 ; 0xc2cec 5378 xor bh, bh ; 30 ff ; 0xc2cef vgabios.c:1964 5379 mov si, 00085h ; be 85 00 ; 0xc2cf1 vgabios.c:52 5380 mov ax, strict word 00040h ; b8 40 00 ; 0xc2cf4 5381 mov es, ax ; 8e c0 ; 0xc2cf7 5382 mov word [es:si], bx ; 26 89 1c ; 0xc2cf9 5383 mov AL, strict byte 012h ; b0 12 ; 0xc2cfc vgabios.c:1965 5384 mov dx, cx ; 89 ca ; 0xc2cfe 5385 out DX, AL ; ee ; 0xc2d00 5386 mov si, cx ; 89 ce ; 0xc2d01 vgabios.c:1966 5387 inc si ; 46 ; 0xc2d03 5388 mov dx, si ; 89 f2 ; 0xc2d04 5389 in AL, DX ; ec ; 0xc2d06 5241 5390 db 02ah, 0e4h 5242 ; sub ah, ah ; 2a e4 ; 0xc2 b185243 mov di, ax ; 89 c7 ; 0xc2 b1a5244 mov AL, strict byte 007h ; b0 07 ; 0xc2 b1c vgabios.c:18505245 mov dx, cx ; 89 ca ; 0xc2 b1e5246 out DX, AL ; ee ; 0xc2 b205247 mov dx, si ; 89 f2 ; 0xc2 b21 vgabios.c:18515248 in AL, DX ; ec ; 0xc2 b235391 ; sub ah, ah ; 2a e4 ; 0xc2d07 5392 mov di, ax ; 89 c7 ; 0xc2d09 5393 mov AL, strict byte 007h ; b0 07 ; 0xc2d0b vgabios.c:1967 5394 mov dx, cx ; 89 ca ; 0xc2d0d 5395 out DX, AL ; ee ; 0xc2d0f 5396 mov dx, si ; 89 f2 ; 0xc2d10 vgabios.c:1968 5397 in AL, DX ; ec ; 0xc2d12 5249 5398 db 02ah, 0e4h 5250 ; sub ah, ah ; 2a e4 ; 0xc2 b245251 mov dl, al ; 88 c2 ; 0xc2 b26 vgabios.c:18525252 and dl, 002h ; 80 e2 02 ; 0xc2 b285253 xor dh, dh ; 30 f6 ; 0xc2 b2b5254 sal dx, 007h ; c1 e2 07 ; 0xc2 b2d5255 and AL, strict byte 040h ; 24 40 ; 0xc2 b305256 xor ah, ah ; 30 e4 ; 0xc2 b325257 sal ax, 003h ; c1 e0 03 ; 0xc2 b345258 add ax, dx ; 01 d0 ; 0xc2 b375259 inc ax ; 40 ; 0xc2 b395260 add ax, di ; 01 f8 ; 0xc2 b3a5261 xor dx, dx ; 31 d2 ; 0xc2 b3c vgabios.c:18535262 div bx ; f7 f3 ; 0xc2 b3e5263 mov dl, al ; 88 c2 ; 0xc2 b40 vgabios.c:18545399 ; sub ah, ah ; 2a e4 ; 0xc2d13 5400 mov dl, al ; 88 c2 ; 0xc2d15 vgabios.c:1969 5401 and dl, 002h ; 80 e2 02 ; 0xc2d17 5402 xor dh, dh ; 30 f6 ; 0xc2d1a 5403 sal dx, 007h ; c1 e2 07 ; 0xc2d1c 5404 and AL, strict byte 040h ; 24 40 ; 0xc2d1f 5405 xor ah, ah ; 30 e4 ; 0xc2d21 5406 sal ax, 003h ; c1 e0 03 ; 0xc2d23 5407 add ax, dx ; 01 d0 ; 0xc2d26 5408 inc ax ; 40 ; 0xc2d28 5409 add ax, di ; 01 f8 ; 0xc2d29 5410 xor dx, dx ; 31 d2 ; 0xc2d2b vgabios.c:1970 5411 div bx ; f7 f3 ; 0xc2d2d 5412 mov dl, al ; 88 c2 ; 0xc2d2f vgabios.c:1971 5264 5413 db 0feh, 0cah 5265 ; dec dl ; fe ca ; 0xc2b42 5266 mov si, 00084h ; be 84 00 ; 0xc2b44 vgabios.c:42 5267 mov byte [es:si], dl ; 26 88 14 ; 0xc2b47 5268 mov si, strict word 0004ah ; be 4a 00 ; 0xc2b4a vgabios.c:47 5269 mov dx, word [es:si] ; 26 8b 14 ; 0xc2b4d 5270 xor ah, ah ; 30 e4 ; 0xc2b50 vgabios.c:1856 5271 mul dx ; f7 e2 ; 0xc2b52 5272 add ax, ax ; 01 c0 ; 0xc2b54 5273 mov si, strict word 0004ch ; be 4c 00 ; 0xc2b56 vgabios.c:52 5274 mov word [es:si], ax ; 26 89 04 ; 0xc2b59 5275 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2b5c vgabios.c:1857 5276 pop di ; 5f ; 0xc2b5f 5277 pop si ; 5e ; 0xc2b60 5278 pop dx ; 5a ; 0xc2b61 5279 pop cx ; 59 ; 0xc2b62 5280 pop bx ; 5b ; 0xc2b63 5281 pop bp ; 5d ; 0xc2b64 5282 retn ; c3 ; 0xc2b65 5283 ; disGetNextSymbol 0xc2b66 LB 0x1709 -> off=0x0 cb=000000000000007f uValue=00000000000c2b66 'biosfn_load_text_user_pat' 5284 biosfn_load_text_user_pat: ; 0xc2b66 LB 0x7f 5285 push bp ; 55 ; 0xc2b66 vgabios.c:1859 5286 mov bp, sp ; 89 e5 ; 0xc2b67 5287 push si ; 56 ; 0xc2b69 5288 push di ; 57 ; 0xc2b6a 5289 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2b6b 5290 mov byte [bp-006h], al ; 88 46 fa ; 0xc2b6e 5291 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2b71 5292 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2b74 5293 mov word [bp-00eh], cx ; 89 4e f2 ; 0xc2b77 5294 call 02a4dh ; e8 d0 fe ; 0xc2b7a vgabios.c:1864 5295 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2b7d vgabios.c:1865 5296 and AL, strict byte 003h ; 24 03 ; 0xc2b80 5297 xor ah, ah ; 30 e4 ; 0xc2b82 5298 mov bx, ax ; 89 c3 ; 0xc2b84 5299 sal bx, 00eh ; c1 e3 0e ; 0xc2b86 5300 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2b89 5301 and AL, strict byte 004h ; 24 04 ; 0xc2b8c 5302 sal ax, 00bh ; c1 e0 0b ; 0xc2b8e 5303 add bx, ax ; 01 c3 ; 0xc2b91 5304 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2b93 5305 xor bx, bx ; 31 db ; 0xc2b96 vgabios.c:1866 5306 cmp bx, word [bp-00eh] ; 3b 5e f2 ; 0xc2b98 5307 jnc short 02bcbh ; 73 2e ; 0xc2b9b 5308 mov cl, byte [bp+008h] ; 8a 4e 08 ; 0xc2b9d vgabios.c:1868 5309 xor ch, ch ; 30 ed ; 0xc2ba0 5310 mov ax, bx ; 89 d8 ; 0xc2ba2 5311 mul cx ; f7 e1 ; 0xc2ba4 5312 mov si, word [bp-00ah] ; 8b 76 f6 ; 0xc2ba6 5313 add si, ax ; 01 c6 ; 0xc2ba9 5314 mov ax, word [bp+004h] ; 8b 46 04 ; 0xc2bab vgabios.c:1869 5315 add ax, bx ; 01 d8 ; 0xc2bae 5316 sal ax, 005h ; c1 e0 05 ; 0xc2bb0 5317 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2bb3 5318 add di, ax ; 01 c7 ; 0xc2bb6 5319 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc2bb8 vgabios.c:1870 5320 mov ax, 0a000h ; b8 00 a0 ; 0xc2bbb 5321 mov es, ax ; 8e c0 ; 0xc2bbe 5322 jcxz 02bc8h ; e3 06 ; 0xc2bc0 5323 push DS ; 1e ; 0xc2bc2 5324 mov ds, dx ; 8e da ; 0xc2bc3 5325 rep movsb ; f3 a4 ; 0xc2bc5 5326 pop DS ; 1f ; 0xc2bc7 5327 inc bx ; 43 ; 0xc2bc8 vgabios.c:1871 5328 jmp short 02b98h ; eb cd ; 0xc2bc9 5329 call 02a79h ; e8 ab fe ; 0xc2bcb vgabios.c:1872 5330 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2bce vgabios.c:1873 5331 jc short 02bdch ; 72 08 ; 0xc2bd2 5332 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2bd4 vgabios.c:1875 5333 xor ah, ah ; 30 e4 ; 0xc2bd7 5334 call 02ab5h ; e8 d9 fe ; 0xc2bd9 5335 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2bdc vgabios.c:1877 5336 pop di ; 5f ; 0xc2bdf 5337 pop si ; 5e ; 0xc2be0 5338 pop bp ; 5d ; 0xc2be1 5339 retn 00006h ; c2 06 00 ; 0xc2be2 5340 ; disGetNextSymbol 0xc2be5 LB 0x168a -> off=0x0 cb=000000000000006d uValue=00000000000c2be5 'biosfn_load_text_8_14_pat' 5341 biosfn_load_text_8_14_pat: ; 0xc2be5 LB 0x6d 5342 push bp ; 55 ; 0xc2be5 vgabios.c:1879 5343 mov bp, sp ; 89 e5 ; 0xc2be6 5344 push bx ; 53 ; 0xc2be8 5345 push cx ; 51 ; 0xc2be9 5346 push si ; 56 ; 0xc2bea 5347 push di ; 57 ; 0xc2beb 5348 push ax ; 50 ; 0xc2bec 5349 push ax ; 50 ; 0xc2bed 5350 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2bee 5351 call 02a4dh ; e8 59 fe ; 0xc2bf1 vgabios.c:1883 5352 mov al, dl ; 88 d0 ; 0xc2bf4 vgabios.c:1884 5353 and AL, strict byte 003h ; 24 03 ; 0xc2bf6 5354 xor ah, ah ; 30 e4 ; 0xc2bf8 5355 mov bx, ax ; 89 c3 ; 0xc2bfa 5356 sal bx, 00eh ; c1 e3 0e ; 0xc2bfc 5357 mov al, dl ; 88 d0 ; 0xc2bff 5358 and AL, strict byte 004h ; 24 04 ; 0xc2c01 5359 sal ax, 00bh ; c1 e0 0b ; 0xc2c03 5360 add bx, ax ; 01 c3 ; 0xc2c06 5361 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c08 5362 xor bx, bx ; 31 db ; 0xc2c0b vgabios.c:1885 5363 jmp short 02c15h ; eb 06 ; 0xc2c0d 5364 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c0f 5365 jnc short 02c3ah ; 73 25 ; 0xc2c13 5366 imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2c15 vgabios.c:1887 5367 mov di, bx ; 89 df ; 0xc2c18 vgabios.c:1888 5368 sal di, 005h ; c1 e7 05 ; 0xc2c1a 5369 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c1d 5370 add si, 05d6ch ; 81 c6 6c 5d ; 0xc2c20 vgabios.c:1889 5371 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2c24 5372 mov dx, 0c000h ; ba 00 c0 ; 0xc2c27 5373 mov ax, 0a000h ; b8 00 a0 ; 0xc2c2a 5374 mov es, ax ; 8e c0 ; 0xc2c2d 5375 jcxz 02c37h ; e3 06 ; 0xc2c2f 5376 push DS ; 1e ; 0xc2c31 5377 mov ds, dx ; 8e da ; 0xc2c32 5378 rep movsb ; f3 a4 ; 0xc2c34 5379 pop DS ; 1f ; 0xc2c36 5380 inc bx ; 43 ; 0xc2c37 vgabios.c:1890 5381 jmp short 02c0fh ; eb d5 ; 0xc2c38 5382 call 02a79h ; e8 3c fe ; 0xc2c3a vgabios.c:1891 5383 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2c3d vgabios.c:1892 5384 jc short 02c49h ; 72 06 ; 0xc2c41 5385 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2c43 vgabios.c:1894 5386 call 02ab5h ; e8 6c fe ; 0xc2c46 5387 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2c49 vgabios.c:1896 5388 pop di ; 5f ; 0xc2c4c 5389 pop si ; 5e ; 0xc2c4d 5390 pop cx ; 59 ; 0xc2c4e 5391 pop bx ; 5b ; 0xc2c4f 5392 pop bp ; 5d ; 0xc2c50 5393 retn ; c3 ; 0xc2c51 5394 ; disGetNextSymbol 0xc2c52 LB 0x161d -> off=0x0 cb=000000000000006f uValue=00000000000c2c52 'biosfn_load_text_8_8_pat' 5395 biosfn_load_text_8_8_pat: ; 0xc2c52 LB 0x6f 5396 push bp ; 55 ; 0xc2c52 vgabios.c:1898 5397 mov bp, sp ; 89 e5 ; 0xc2c53 5398 push bx ; 53 ; 0xc2c55 5399 push cx ; 51 ; 0xc2c56 5400 push si ; 56 ; 0xc2c57 5401 push di ; 57 ; 0xc2c58 5402 push ax ; 50 ; 0xc2c59 5403 push ax ; 50 ; 0xc2c5a 5404 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c5b 5405 call 02a4dh ; e8 ec fd ; 0xc2c5e vgabios.c:1902 5406 mov al, dl ; 88 d0 ; 0xc2c61 vgabios.c:1903 5407 and AL, strict byte 003h ; 24 03 ; 0xc2c63 5408 xor ah, ah ; 30 e4 ; 0xc2c65 5409 mov bx, ax ; 89 c3 ; 0xc2c67 5410 sal bx, 00eh ; c1 e3 0e ; 0xc2c69 5411 mov al, dl ; 88 d0 ; 0xc2c6c 5412 and AL, strict byte 004h ; 24 04 ; 0xc2c6e 5413 sal ax, 00bh ; c1 e0 0b ; 0xc2c70 5414 add bx, ax ; 01 c3 ; 0xc2c73 5415 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c75 5416 xor bx, bx ; 31 db ; 0xc2c78 vgabios.c:1904 5417 jmp short 02c82h ; eb 06 ; 0xc2c7a 5418 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c7c 5419 jnc short 02ca9h ; 73 27 ; 0xc2c80 5420 mov si, bx ; 89 de ; 0xc2c82 vgabios.c:1906 5421 sal si, 003h ; c1 e6 03 ; 0xc2c84 5422 mov di, bx ; 89 df ; 0xc2c87 vgabios.c:1907 5423 sal di, 005h ; c1 e7 05 ; 0xc2c89 5424 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c8c 5425 add si, 0556ch ; 81 c6 6c 55 ; 0xc2c8f vgabios.c:1908 5426 mov cx, strict word 00008h ; b9 08 00 ; 0xc2c93 5427 mov dx, 0c000h ; ba 00 c0 ; 0xc2c96 5428 mov ax, 0a000h ; b8 00 a0 ; 0xc2c99 5429 mov es, ax ; 8e c0 ; 0xc2c9c 5430 jcxz 02ca6h ; e3 06 ; 0xc2c9e 5431 push DS ; 1e ; 0xc2ca0 5432 mov ds, dx ; 8e da ; 0xc2ca1 5433 rep movsb ; f3 a4 ; 0xc2ca3 5434 pop DS ; 1f ; 0xc2ca5 5435 inc bx ; 43 ; 0xc2ca6 vgabios.c:1909 5436 jmp short 02c7ch ; eb d3 ; 0xc2ca7 5437 call 02a79h ; e8 cd fd ; 0xc2ca9 vgabios.c:1910 5438 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2cac vgabios.c:1911 5439 jc short 02cb8h ; 72 06 ; 0xc2cb0 5440 mov ax, strict word 00008h ; b8 08 00 ; 0xc2cb2 vgabios.c:1913 5441 call 02ab5h ; e8 fd fd ; 0xc2cb5 5442 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2cb8 vgabios.c:1915 5443 pop di ; 5f ; 0xc2cbb 5444 pop si ; 5e ; 0xc2cbc 5445 pop cx ; 59 ; 0xc2cbd 5446 pop bx ; 5b ; 0xc2cbe 5447 pop bp ; 5d ; 0xc2cbf 5448 retn ; c3 ; 0xc2cc0 5449 ; disGetNextSymbol 0xc2cc1 LB 0x15ae -> off=0x0 cb=000000000000006f uValue=00000000000c2cc1 'biosfn_load_text_8_16_pat' 5450 biosfn_load_text_8_16_pat: ; 0xc2cc1 LB 0x6f 5451 push bp ; 55 ; 0xc2cc1 vgabios.c:1918 5452 mov bp, sp ; 89 e5 ; 0xc2cc2 5453 push bx ; 53 ; 0xc2cc4 5454 push cx ; 51 ; 0xc2cc5 5455 push si ; 56 ; 0xc2cc6 5456 push di ; 57 ; 0xc2cc7 5457 push ax ; 50 ; 0xc2cc8 5458 push ax ; 50 ; 0xc2cc9 5459 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2cca 5460 call 02a4dh ; e8 7d fd ; 0xc2ccd vgabios.c:1922 5461 mov al, dl ; 88 d0 ; 0xc2cd0 vgabios.c:1923 5462 and AL, strict byte 003h ; 24 03 ; 0xc2cd2 5463 xor ah, ah ; 30 e4 ; 0xc2cd4 5464 mov bx, ax ; 89 c3 ; 0xc2cd6 5465 sal bx, 00eh ; c1 e3 0e ; 0xc2cd8 5466 mov al, dl ; 88 d0 ; 0xc2cdb 5467 and AL, strict byte 004h ; 24 04 ; 0xc2cdd 5468 sal ax, 00bh ; c1 e0 0b ; 0xc2cdf 5469 add bx, ax ; 01 c3 ; 0xc2ce2 5470 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2ce4 5471 xor bx, bx ; 31 db ; 0xc2ce7 vgabios.c:1924 5472 jmp short 02cf1h ; eb 06 ; 0xc2ce9 5473 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2ceb 5474 jnc short 02d18h ; 73 27 ; 0xc2cef 5475 mov si, bx ; 89 de ; 0xc2cf1 vgabios.c:1926 5476 sal si, 004h ; c1 e6 04 ; 0xc2cf3 5477 mov di, bx ; 89 df ; 0xc2cf6 vgabios.c:1927 5478 sal di, 005h ; c1 e7 05 ; 0xc2cf8 5479 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2cfb 5480 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2cfe vgabios.c:1928 5481 mov cx, strict word 00010h ; b9 10 00 ; 0xc2d02 5482 mov dx, 0c000h ; ba 00 c0 ; 0xc2d05 5483 mov ax, 0a000h ; b8 00 a0 ; 0xc2d08 5484 mov es, ax ; 8e c0 ; 0xc2d0b 5485 jcxz 02d15h ; e3 06 ; 0xc2d0d 5486 push DS ; 1e ; 0xc2d0f 5487 mov ds, dx ; 8e da ; 0xc2d10 5488 rep movsb ; f3 a4 ; 0xc2d12 5489 pop DS ; 1f ; 0xc2d14 5490 inc bx ; 43 ; 0xc2d15 vgabios.c:1929 5491 jmp short 02cebh ; eb d3 ; 0xc2d16 5492 call 02a79h ; e8 5e fd ; 0xc2d18 vgabios.c:1930 5493 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2d1b vgabios.c:1931 5494 jc short 02d27h ; 72 06 ; 0xc2d1f 5495 mov ax, strict word 00010h ; b8 10 00 ; 0xc2d21 vgabios.c:1933 5496 call 02ab5h ; e8 8e fd ; 0xc2d24 5497 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2d27 vgabios.c:1935 5498 pop di ; 5f ; 0xc2d2a 5499 pop si ; 5e ; 0xc2d2b 5500 pop cx ; 59 ; 0xc2d2c 5501 pop bx ; 5b ; 0xc2d2d 5502 pop bp ; 5d ; 0xc2d2e 5503 retn ; c3 ; 0xc2d2f 5504 ; disGetNextSymbol 0xc2d30 LB 0x153f -> off=0x0 cb=0000000000000005 uValue=00000000000c2d30 'biosfn_load_gfx_8_8_chars' 5505 biosfn_load_gfx_8_8_chars: ; 0xc2d30 LB 0x5 5506 push bp ; 55 ; 0xc2d30 vgabios.c:1937 5507 mov bp, sp ; 89 e5 ; 0xc2d31 5508 pop bp ; 5d ; 0xc2d33 vgabios.c:1942 5509 retn ; c3 ; 0xc2d34 5510 ; disGetNextSymbol 0xc2d35 LB 0x153a -> off=0x0 cb=0000000000000007 uValue=00000000000c2d35 'biosfn_load_gfx_user_chars' 5511 biosfn_load_gfx_user_chars: ; 0xc2d35 LB 0x7 5512 push bp ; 55 ; 0xc2d35 vgabios.c:1943 5513 mov bp, sp ; 89 e5 ; 0xc2d36 5514 pop bp ; 5d ; 0xc2d38 vgabios.c:1949 5515 retn 00002h ; c2 02 00 ; 0xc2d39 5516 ; disGetNextSymbol 0xc2d3c LB 0x1533 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d3c 'biosfn_load_gfx_8_14_chars' 5517 biosfn_load_gfx_8_14_chars: ; 0xc2d3c LB 0x5 5518 push bp ; 55 ; 0xc2d3c vgabios.c:1950 5519 mov bp, sp ; 89 e5 ; 0xc2d3d 5520 pop bp ; 5d ; 0xc2d3f vgabios.c:1955 5521 retn ; c3 ; 0xc2d40 5522 ; disGetNextSymbol 0xc2d41 LB 0x152e -> off=0x0 cb=0000000000000005 uValue=00000000000c2d41 'biosfn_load_gfx_8_8_dd_chars' 5523 biosfn_load_gfx_8_8_dd_chars: ; 0xc2d41 LB 0x5 5524 push bp ; 55 ; 0xc2d41 vgabios.c:1956 5525 mov bp, sp ; 89 e5 ; 0xc2d42 5526 pop bp ; 5d ; 0xc2d44 vgabios.c:1961 5527 retn ; c3 ; 0xc2d45 5528 ; disGetNextSymbol 0xc2d46 LB 0x1529 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d46 'biosfn_load_gfx_8_16_chars' 5529 biosfn_load_gfx_8_16_chars: ; 0xc2d46 LB 0x5 5530 push bp ; 55 ; 0xc2d46 vgabios.c:1962 5531 mov bp, sp ; 89 e5 ; 0xc2d47 5532 pop bp ; 5d ; 0xc2d49 vgabios.c:1967 5533 retn ; c3 ; 0xc2d4a 5534 ; disGetNextSymbol 0xc2d4b LB 0x1524 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d4b 'biosfn_alternate_prtsc' 5535 biosfn_alternate_prtsc: ; 0xc2d4b LB 0x5 5536 push bp ; 55 ; 0xc2d4b vgabios.c:1969 5537 mov bp, sp ; 89 e5 ; 0xc2d4c 5538 pop bp ; 5d ; 0xc2d4e vgabios.c:1974 5539 retn ; c3 ; 0xc2d4f 5540 ; disGetNextSymbol 0xc2d50 LB 0x151f -> off=0x0 cb=0000000000000005 uValue=00000000000c2d50 'biosfn_switch_video_interface' 5541 biosfn_switch_video_interface: ; 0xc2d50 LB 0x5 5542 push bp ; 55 ; 0xc2d50 vgabios.c:1977 5543 mov bp, sp ; 89 e5 ; 0xc2d51 5544 pop bp ; 5d ; 0xc2d53 vgabios.c:1982 5414 ; dec dl ; fe ca ; 0xc2d31 5415 mov si, 00084h ; be 84 00 ; 0xc2d33 vgabios.c:42 5416 mov byte [es:si], dl ; 26 88 14 ; 0xc2d36 5417 mov si, strict word 0004ah ; be 4a 00 ; 0xc2d39 vgabios.c:47 5418 mov dx, word [es:si] ; 26 8b 14 ; 0xc2d3c 5419 xor ah, ah ; 30 e4 ; 0xc2d3f vgabios.c:1973 5420 mul dx ; f7 e2 ; 0xc2d41 5421 add ax, ax ; 01 c0 ; 0xc2d43 5422 mov si, strict word 0004ch ; be 4c 00 ; 0xc2d45 vgabios.c:52 5423 mov word [es:si], ax ; 26 89 04 ; 0xc2d48 5424 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2d4b vgabios.c:1974 5425 pop di ; 5f ; 0xc2d4e 5426 pop si ; 5e ; 0xc2d4f 5427 pop dx ; 5a ; 0xc2d50 5428 pop cx ; 59 ; 0xc2d51 5429 pop bx ; 5b ; 0xc2d52 5430 pop bp ; 5d ; 0xc2d53 5545 5431 retn ; c3 ; 0xc2d54 5546 ; disGetNextSymbol 0xc2d55 LB 0x1 51a -> off=0x0 cb=0000000000000005 uValue=00000000000c2d55 'biosfn_enable_video_refresh_control'5547 biosfn_ enable_video_refresh_control: ; 0xc2d55 LB 0x55548 push bp ; 55 ; 0xc2d55 vgabios.c:19 835432 ; disGetNextSymbol 0xc2d55 LB 0x1870 -> off=0x0 cb=0000000000000023 uValue=00000000000c2d55 'biosfn_set_font_block' 5433 biosfn_set_font_block: ; 0xc2d55 LB 0x23 5434 push bp ; 55 ; 0xc2d55 vgabios.c:1976 5549 5435 mov bp, sp ; 89 e5 ; 0xc2d56 5550 pop bp ; 5d ; 0xc2d58 vgabios.c:1988 5551 retn ; c3 ; 0xc2d59 5552 ; disGetNextSymbol 0xc2d5a LB 0x1515 -> off=0x0 cb=000000000000009d uValue=00000000000c2d5a 'biosfn_write_string' 5553 biosfn_write_string: ; 0xc2d5a LB 0x9d 5554 push bp ; 55 ; 0xc2d5a vgabios.c:1991 5555 mov bp, sp ; 89 e5 ; 0xc2d5b 5556 push si ; 56 ; 0xc2d5d 5557 push di ; 57 ; 0xc2d5e 5558 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2d5f 5559 mov byte [bp-006h], al ; 88 46 fa ; 0xc2d62 5560 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2d65 5561 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2d68 5562 mov si, cx ; 89 ce ; 0xc2d6b 5563 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2d6d 5564 mov al, dl ; 88 d0 ; 0xc2d70 vgabios.c:1998 5565 xor ah, ah ; 30 e4 ; 0xc2d72 5566 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2d74 5567 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2d77 5568 call 00a1ah ; e8 9d dc ; 0xc2d7a 5569 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2d7d vgabios.c:2001 5570 jne short 02d94h ; 75 11 ; 0xc2d81 5571 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2d83 vgabios.c:2002 5572 mov byte [bp+006h], al ; 88 46 06 ; 0xc2d86 5573 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2d89 vgabios.c:2003 5574 xor al, al ; 30 c0 ; 0xc2d8c 5575 shr ax, 008h ; c1 e8 08 ; 0xc2d8e 5576 mov byte [bp+004h], al ; 88 46 04 ; 0xc2d91 5577 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2d94 vgabios.c:2006 5578 xor dh, dh ; 30 f6 ; 0xc2d97 5579 sal dx, 008h ; c1 e2 08 ; 0xc2d99 5580 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2d9c 5581 xor ah, ah ; 30 e4 ; 0xc2d9f 5582 add dx, ax ; 01 c2 ; 0xc2da1 5583 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2da3 vgabios.c:2007 5584 call 01217h ; e8 6e e4 ; 0xc2da6 5585 dec si ; 4e ; 0xc2da9 vgabios.c:2009 5586 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2daa 5587 je short 02dddh ; 74 2e ; 0xc2dad 5588 mov bx, di ; 89 fb ; 0xc2daf vgabios.c:2011 5589 inc di ; 47 ; 0xc2db1 5590 mov es, [bp+008h] ; 8e 46 08 ; 0xc2db2 vgabios.c:37 5591 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2db5 5592 test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xc2db8 vgabios.c:2012 5593 je short 02dc7h ; 74 09 ; 0xc2dbc 5594 mov bx, di ; 89 fb ; 0xc2dbe vgabios.c:2013 5595 inc di ; 47 ; 0xc2dc0 5596 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2dc1 vgabios.c:37 5597 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2dc4 vgabios.c:38 5598 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2dc7 vgabios.c:2015 5599 xor bh, bh ; 30 ff ; 0xc2dca 5600 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2dcc 5601 xor dh, dh ; 30 f6 ; 0xc2dcf 5602 mov al, ah ; 88 e0 ; 0xc2dd1 5603 xor ah, ah ; 30 e4 ; 0xc2dd3 5604 mov cx, strict word 00003h ; b9 03 00 ; 0xc2dd5 5605 call 027f5h ; e8 1a fa ; 0xc2dd8 5606 jmp short 02da9h ; eb cc ; 0xc2ddb vgabios.c:2016 5607 test byte [bp-006h], 001h ; f6 46 fa 01 ; 0xc2ddd vgabios.c:2019 5608 jne short 02deeh ; 75 0b ; 0xc2de1 5609 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2de3 vgabios.c:2020 5610 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2de6 5436 push bx ; 53 ; 0xc2d58 5437 push dx ; 52 ; 0xc2d59 5438 mov bl, al ; 88 c3 ; 0xc2d5a 5439 mov ax, 00100h ; b8 00 01 ; 0xc2d5c vgabios.c:1978 5440 mov dx, 003c4h ; ba c4 03 ; 0xc2d5f 5441 out DX, ax ; ef ; 0xc2d62 5442 mov al, bl ; 88 d8 ; 0xc2d63 vgabios.c:1979 5443 xor ah, ah ; 30 e4 ; 0xc2d65 5444 sal ax, 008h ; c1 e0 08 ; 0xc2d67 5445 or AL, strict byte 003h ; 0c 03 ; 0xc2d6a 5446 out DX, ax ; ef ; 0xc2d6c 5447 mov ax, 00300h ; b8 00 03 ; 0xc2d6d vgabios.c:1980 5448 out DX, ax ; ef ; 0xc2d70 5449 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2d71 vgabios.c:1981 5450 pop dx ; 5a ; 0xc2d74 5451 pop bx ; 5b ; 0xc2d75 5452 pop bp ; 5d ; 0xc2d76 5453 retn ; c3 ; 0xc2d77 5454 ; disGetNextSymbol 0xc2d78 LB 0x184d -> off=0x0 cb=000000000000007f uValue=00000000000c2d78 'biosfn_load_text_user_pat' 5455 biosfn_load_text_user_pat: ; 0xc2d78 LB 0x7f 5456 push bp ; 55 ; 0xc2d78 vgabios.c:1983 5457 mov bp, sp ; 89 e5 ; 0xc2d79 5458 push si ; 56 ; 0xc2d7b 5459 push di ; 57 ; 0xc2d7c 5460 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2d7d 5461 mov byte [bp-006h], al ; 88 46 fa ; 0xc2d80 5462 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2d83 5463 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2d86 5464 mov word [bp-00eh], cx ; 89 4e f2 ; 0xc2d89 5465 call 02c3ch ; e8 ad fe ; 0xc2d8c vgabios.c:1988 5466 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2d8f vgabios.c:1989 5467 and AL, strict byte 003h ; 24 03 ; 0xc2d92 5468 xor ah, ah ; 30 e4 ; 0xc2d94 5469 mov bx, ax ; 89 c3 ; 0xc2d96 5470 sal bx, 00eh ; c1 e3 0e ; 0xc2d98 5471 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2d9b 5472 and AL, strict byte 004h ; 24 04 ; 0xc2d9e 5473 sal ax, 00bh ; c1 e0 0b ; 0xc2da0 5474 add bx, ax ; 01 c3 ; 0xc2da3 5475 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2da5 5476 xor bx, bx ; 31 db ; 0xc2da8 vgabios.c:1990 5477 cmp bx, word [bp-00eh] ; 3b 5e f2 ; 0xc2daa 5478 jnc short 02dddh ; 73 2e ; 0xc2dad 5479 mov cl, byte [bp+008h] ; 8a 4e 08 ; 0xc2daf vgabios.c:1992 5480 xor ch, ch ; 30 ed ; 0xc2db2 5481 mov ax, bx ; 89 d8 ; 0xc2db4 5482 mul cx ; f7 e1 ; 0xc2db6 5483 mov si, word [bp-00ah] ; 8b 76 f6 ; 0xc2db8 5484 add si, ax ; 01 c6 ; 0xc2dbb 5485 mov ax, word [bp+004h] ; 8b 46 04 ; 0xc2dbd vgabios.c:1993 5486 add ax, bx ; 01 d8 ; 0xc2dc0 5487 sal ax, 005h ; c1 e0 05 ; 0xc2dc2 5488 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2dc5 5489 add di, ax ; 01 c7 ; 0xc2dc8 5490 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc2dca vgabios.c:1994 5491 mov ax, 0a000h ; b8 00 a0 ; 0xc2dcd 5492 mov es, ax ; 8e c0 ; 0xc2dd0 5493 jcxz 02ddah ; e3 06 ; 0xc2dd2 5494 push DS ; 1e ; 0xc2dd4 5495 mov ds, dx ; 8e da ; 0xc2dd5 5496 rep movsb ; f3 a4 ; 0xc2dd7 5497 pop DS ; 1f ; 0xc2dd9 5498 inc bx ; 43 ; 0xc2dda vgabios.c:1995 5499 jmp short 02daah ; eb cd ; 0xc2ddb 5500 call 02c68h ; e8 88 fe ; 0xc2ddd vgabios.c:1996 5501 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2de0 vgabios.c:1997 5502 jc short 02deeh ; 72 08 ; 0xc2de4 5503 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2de6 vgabios.c:1999 5611 5504 xor ah, ah ; 30 e4 ; 0xc2de9 5612 call 0 1217h ; e8 29 e4; 0xc2deb5613 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2dee vgabios.c:20 215505 call 02ca4h ; e8 b6 fe ; 0xc2deb 5506 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2dee vgabios.c:2001 5614 5507 pop di ; 5f ; 0xc2df1 5615 5508 pop si ; 5e ; 0xc2df2 5616 5509 pop bp ; 5d ; 0xc2df3 5617 retn 0000 8h ; c2 0800 ; 0xc2df45618 ; disGetNextSymbol 0xc2df7 LB 0x1 478 -> off=0x0 cb=00000000000001ef uValue=00000000000c2df7 'biosfn_read_state_info'5619 biosfn_ read_state_info: ; 0xc2df7 LB 0x1ef5620 push bp ; 55 ; 0xc2df7 vgabios.c:20 245510 retn 00006h ; c2 06 00 ; 0xc2df4 5511 ; disGetNextSymbol 0xc2df7 LB 0x17ce -> off=0x0 cb=000000000000006d uValue=00000000000c2df7 'biosfn_load_text_8_14_pat' 5512 biosfn_load_text_8_14_pat: ; 0xc2df7 LB 0x6d 5513 push bp ; 55 ; 0xc2df7 vgabios.c:2003 5621 5514 mov bp, sp ; 89 e5 ; 0xc2df8 5622 push cx ; 51; 0xc2dfa5623 push si ; 56; 0xc2dfb5624 push di ; 57; 0xc2dfc5625 push ax ; 50; 0xc2dfd5515 push bx ; 53 ; 0xc2dfa 5516 push cx ; 51 ; 0xc2dfb 5517 push si ; 56 ; 0xc2dfc 5518 push di ; 57 ; 0xc2dfd 5626 5519 push ax ; 50 ; 0xc2dfe 5627 push dx ; 52 ; 0xc2dff 5628 mov si, strict word 00049h ; be 49 00 ; 0xc2e00 vgabios.c:37 5629 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e03 5630 mov es, ax ; 8e c0 ; 0xc2e06 5631 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e08 5632 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2e0b vgabios.c:38 5633 mov si, strict word 0004ch ; be 4c 00 ; 0xc2e0e vgabios.c:47 5634 mov ax, word [es:si] ; 26 8b 04 ; 0xc2e11 5635 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e14 vgabios.c:48 5636 mov ax, ds ; 8c d8 ; 0xc2e17 vgabios.c:2035 5637 mov es, dx ; 8e c2 ; 0xc2e19 vgabios.c:62 5638 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2e1b 5639 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2e20 5640 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2e24 vgabios.c:2040 5641 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2e27 5642 mov si, strict word 00049h ; be 49 00 ; 0xc2e2a 5643 mov dx, strict word 00040h ; ba 40 00 ; 0xc2e2d 5644 jcxz 02e38h ; e3 06 ; 0xc2e30 5645 push DS ; 1e ; 0xc2e32 5646 mov ds, dx ; 8e da ; 0xc2e33 5647 rep movsb ; f3 a4 ; 0xc2e35 5648 pop DS ; 1f ; 0xc2e37 5649 mov si, 00084h ; be 84 00 ; 0xc2e38 vgabios.c:37 5650 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e3b 5651 mov es, ax ; 8e c0 ; 0xc2e3e 5652 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e40 5520 push ax ; 50 ; 0xc2dff 5521 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2e00 5522 call 02c3ch ; e8 36 fe ; 0xc2e03 vgabios.c:2007 5523 mov al, dl ; 88 d0 ; 0xc2e06 vgabios.c:2008 5524 and AL, strict byte 003h ; 24 03 ; 0xc2e08 5525 xor ah, ah ; 30 e4 ; 0xc2e0a 5526 mov bx, ax ; 89 c3 ; 0xc2e0c 5527 sal bx, 00eh ; c1 e3 0e ; 0xc2e0e 5528 mov al, dl ; 88 d0 ; 0xc2e11 5529 and AL, strict byte 004h ; 24 04 ; 0xc2e13 5530 sal ax, 00bh ; c1 e0 0b ; 0xc2e15 5531 add bx, ax ; 01 c3 ; 0xc2e18 5532 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2e1a 5533 xor bx, bx ; 31 db ; 0xc2e1d vgabios.c:2009 5534 jmp short 02e27h ; eb 06 ; 0xc2e1f 5535 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2e21 5536 jnc short 02e4ch ; 73 25 ; 0xc2e25 5537 imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2e27 vgabios.c:2011 5538 mov di, bx ; 89 df ; 0xc2e2a vgabios.c:2012 5539 sal di, 005h ; c1 e7 05 ; 0xc2e2c 5540 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2e2f 5541 add si, 05d73h ; 81 c6 73 5d ; 0xc2e32 vgabios.c:2013 5542 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2e36 5543 mov dx, 0c000h ; ba 00 c0 ; 0xc2e39 5544 mov ax, 0a000h ; b8 00 a0 ; 0xc2e3c 5545 mov es, ax ; 8e c0 ; 0xc2e3f 5546 jcxz 02e49h ; e3 06 ; 0xc2e41 5547 push DS ; 1e ; 0xc2e43 5548 mov ds, dx ; 8e da ; 0xc2e44 5549 rep movsb ; f3 a4 ; 0xc2e46 5550 pop DS ; 1f ; 0xc2e48 5551 inc bx ; 43 ; 0xc2e49 vgabios.c:2014 5552 jmp short 02e21h ; eb d5 ; 0xc2e4a 5553 call 02c68h ; e8 19 fe ; 0xc2e4c vgabios.c:2015 5554 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2e4f vgabios.c:2016 5555 jc short 02e5bh ; 72 06 ; 0xc2e53 5556 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2e55 vgabios.c:2018 5557 call 02ca4h ; e8 49 fe ; 0xc2e58 5558 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2e5b vgabios.c:2020 5559 pop di ; 5f ; 0xc2e5e 5560 pop si ; 5e ; 0xc2e5f 5561 pop cx ; 59 ; 0xc2e60 5562 pop bx ; 5b ; 0xc2e61 5563 pop bp ; 5d ; 0xc2e62 5564 retn ; c3 ; 0xc2e63 5565 ; disGetNextSymbol 0xc2e64 LB 0x1761 -> off=0x0 cb=000000000000006f uValue=00000000000c2e64 'biosfn_load_text_8_8_pat' 5566 biosfn_load_text_8_8_pat: ; 0xc2e64 LB 0x6f 5567 push bp ; 55 ; 0xc2e64 vgabios.c:2022 5568 mov bp, sp ; 89 e5 ; 0xc2e65 5569 push bx ; 53 ; 0xc2e67 5570 push cx ; 51 ; 0xc2e68 5571 push si ; 56 ; 0xc2e69 5572 push di ; 57 ; 0xc2e6a 5573 push ax ; 50 ; 0xc2e6b 5574 push ax ; 50 ; 0xc2e6c 5575 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2e6d 5576 call 02c3ch ; e8 c9 fd ; 0xc2e70 vgabios.c:2026 5577 mov al, dl ; 88 d0 ; 0xc2e73 vgabios.c:2027 5578 and AL, strict byte 003h ; 24 03 ; 0xc2e75 5579 xor ah, ah ; 30 e4 ; 0xc2e77 5580 mov bx, ax ; 89 c3 ; 0xc2e79 5581 sal bx, 00eh ; c1 e3 0e ; 0xc2e7b 5582 mov al, dl ; 88 d0 ; 0xc2e7e 5583 and AL, strict byte 004h ; 24 04 ; 0xc2e80 5584 sal ax, 00bh ; c1 e0 0b ; 0xc2e82 5585 add bx, ax ; 01 c3 ; 0xc2e85 5586 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2e87 5587 xor bx, bx ; 31 db ; 0xc2e8a vgabios.c:2028 5588 jmp short 02e94h ; eb 06 ; 0xc2e8c 5589 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2e8e 5590 jnc short 02ebbh ; 73 27 ; 0xc2e92 5591 mov si, bx ; 89 de ; 0xc2e94 vgabios.c:2030 5592 sal si, 003h ; c1 e6 03 ; 0xc2e96 5593 mov di, bx ; 89 df ; 0xc2e99 vgabios.c:2031 5594 sal di, 005h ; c1 e7 05 ; 0xc2e9b 5595 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2e9e 5596 add si, 05573h ; 81 c6 73 55 ; 0xc2ea1 vgabios.c:2032 5597 mov cx, strict word 00008h ; b9 08 00 ; 0xc2ea5 5598 mov dx, 0c000h ; ba 00 c0 ; 0xc2ea8 5599 mov ax, 0a000h ; b8 00 a0 ; 0xc2eab 5600 mov es, ax ; 8e c0 ; 0xc2eae 5601 jcxz 02eb8h ; e3 06 ; 0xc2eb0 5602 push DS ; 1e ; 0xc2eb2 5603 mov ds, dx ; 8e da ; 0xc2eb3 5604 rep movsb ; f3 a4 ; 0xc2eb5 5605 pop DS ; 1f ; 0xc2eb7 5606 inc bx ; 43 ; 0xc2eb8 vgabios.c:2033 5607 jmp short 02e8eh ; eb d3 ; 0xc2eb9 5608 call 02c68h ; e8 aa fd ; 0xc2ebb vgabios.c:2034 5609 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2ebe vgabios.c:2035 5610 jc short 02ecah ; 72 06 ; 0xc2ec2 5611 mov ax, strict word 00008h ; b8 08 00 ; 0xc2ec4 vgabios.c:2037 5612 call 02ca4h ; e8 da fd ; 0xc2ec7 5613 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2eca vgabios.c:2039 5614 pop di ; 5f ; 0xc2ecd 5615 pop si ; 5e ; 0xc2ece 5616 pop cx ; 59 ; 0xc2ecf 5617 pop bx ; 5b ; 0xc2ed0 5618 pop bp ; 5d ; 0xc2ed1 5619 retn ; c3 ; 0xc2ed2 5620 ; disGetNextSymbol 0xc2ed3 LB 0x16f2 -> off=0x0 cb=000000000000006f uValue=00000000000c2ed3 'biosfn_load_text_8_16_pat' 5621 biosfn_load_text_8_16_pat: ; 0xc2ed3 LB 0x6f 5622 push bp ; 55 ; 0xc2ed3 vgabios.c:2042 5623 mov bp, sp ; 89 e5 ; 0xc2ed4 5624 push bx ; 53 ; 0xc2ed6 5625 push cx ; 51 ; 0xc2ed7 5626 push si ; 56 ; 0xc2ed8 5627 push di ; 57 ; 0xc2ed9 5628 push ax ; 50 ; 0xc2eda 5629 push ax ; 50 ; 0xc2edb 5630 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2edc 5631 call 02c3ch ; e8 5a fd ; 0xc2edf vgabios.c:2046 5632 mov al, dl ; 88 d0 ; 0xc2ee2 vgabios.c:2047 5633 and AL, strict byte 003h ; 24 03 ; 0xc2ee4 5634 xor ah, ah ; 30 e4 ; 0xc2ee6 5635 mov bx, ax ; 89 c3 ; 0xc2ee8 5636 sal bx, 00eh ; c1 e3 0e ; 0xc2eea 5637 mov al, dl ; 88 d0 ; 0xc2eed 5638 and AL, strict byte 004h ; 24 04 ; 0xc2eef 5639 sal ax, 00bh ; c1 e0 0b ; 0xc2ef1 5640 add bx, ax ; 01 c3 ; 0xc2ef4 5641 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2ef6 5642 xor bx, bx ; 31 db ; 0xc2ef9 vgabios.c:2048 5643 jmp short 02f03h ; eb 06 ; 0xc2efb 5644 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2efd 5645 jnc short 02f2ah ; 73 27 ; 0xc2f01 5646 mov si, bx ; 89 de ; 0xc2f03 vgabios.c:2050 5647 sal si, 004h ; c1 e6 04 ; 0xc2f05 5648 mov di, bx ; 89 df ; 0xc2f08 vgabios.c:2051 5649 sal di, 005h ; c1 e7 05 ; 0xc2f0a 5650 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2f0d 5651 add si, 06b73h ; 81 c6 73 6b ; 0xc2f10 vgabios.c:2052 5652 mov cx, strict word 00010h ; b9 10 00 ; 0xc2f14 5653 mov dx, 0c000h ; ba 00 c0 ; 0xc2f17 5654 mov ax, 0a000h ; b8 00 a0 ; 0xc2f1a 5655 mov es, ax ; 8e c0 ; 0xc2f1d 5656 jcxz 02f27h ; e3 06 ; 0xc2f1f 5657 push DS ; 1e ; 0xc2f21 5658 mov ds, dx ; 8e da ; 0xc2f22 5659 rep movsb ; f3 a4 ; 0xc2f24 5660 pop DS ; 1f ; 0xc2f26 5661 inc bx ; 43 ; 0xc2f27 vgabios.c:2053 5662 jmp short 02efdh ; eb d3 ; 0xc2f28 5663 call 02c68h ; e8 3b fd ; 0xc2f2a vgabios.c:2054 5664 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2f2d vgabios.c:2055 5665 jc short 02f39h ; 72 06 ; 0xc2f31 5666 mov ax, strict word 00010h ; b8 10 00 ; 0xc2f33 vgabios.c:2057 5667 call 02ca4h ; e8 6b fd ; 0xc2f36 5668 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2f39 vgabios.c:2059 5669 pop di ; 5f ; 0xc2f3c 5670 pop si ; 5e ; 0xc2f3d 5671 pop cx ; 59 ; 0xc2f3e 5672 pop bx ; 5b ; 0xc2f3f 5673 pop bp ; 5d ; 0xc2f40 5674 retn ; c3 ; 0xc2f41 5675 ; disGetNextSymbol 0xc2f42 LB 0x1683 -> off=0x0 cb=0000000000000016 uValue=00000000000c2f42 'biosfn_load_gfx_8_8_chars' 5676 biosfn_load_gfx_8_8_chars: ; 0xc2f42 LB 0x16 5677 push bp ; 55 ; 0xc2f42 vgabios.c:2061 5678 mov bp, sp ; 89 e5 ; 0xc2f43 5679 push bx ; 53 ; 0xc2f45 5680 push cx ; 51 ; 0xc2f46 5681 mov bx, dx ; 89 d3 ; 0xc2f47 vgabios.c:2063 5682 mov cx, ax ; 89 c1 ; 0xc2f49 5683 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc2f4b 5684 call 009f0h ; e8 9f da ; 0xc2f4e 5685 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f51 vgabios.c:2064 5686 pop cx ; 59 ; 0xc2f54 5687 pop bx ; 5b ; 0xc2f55 5688 pop bp ; 5d ; 0xc2f56 5689 retn ; c3 ; 0xc2f57 5690 ; disGetNextSymbol 0xc2f58 LB 0x166d -> off=0x0 cb=000000000000004d uValue=00000000000c2f58 'set_gfx_font' 5691 set_gfx_font: ; 0xc2f58 LB 0x4d 5692 push bp ; 55 ; 0xc2f58 vgabios.c:2066 5693 mov bp, sp ; 89 e5 ; 0xc2f59 5694 push si ; 56 ; 0xc2f5b 5695 push di ; 57 ; 0xc2f5c 5696 mov si, ax ; 89 c6 ; 0xc2f5d 5697 mov ax, dx ; 89 d0 ; 0xc2f5f 5698 mov di, bx ; 89 df ; 0xc2f61 5699 mov dl, cl ; 88 ca ; 0xc2f63 5700 mov bx, si ; 89 f3 ; 0xc2f65 vgabios.c:2070 5701 mov cx, ax ; 89 c1 ; 0xc2f67 5702 mov ax, strict word 00043h ; b8 43 00 ; 0xc2f69 5703 call 009f0h ; e8 81 da ; 0xc2f6c 5704 test dl, dl ; 84 d2 ; 0xc2f6f vgabios.c:2071 5705 je short 02f85h ; 74 12 ; 0xc2f71 5706 cmp dl, 003h ; 80 fa 03 ; 0xc2f73 vgabios.c:2072 5707 jbe short 02f7ah ; 76 02 ; 0xc2f76 5708 mov DL, strict byte 002h ; b2 02 ; 0xc2f78 vgabios.c:2073 5709 mov bl, dl ; 88 d3 ; 0xc2f7a vgabios.c:2074 5710 xor bh, bh ; 30 ff ; 0xc2f7c 5711 mov al, byte [bx+07e04h] ; 8a 87 04 7e ; 0xc2f7e 5712 mov byte [bp+004h], al ; 88 46 04 ; 0xc2f82 5713 mov bx, 00085h ; bb 85 00 ; 0xc2f85 vgabios.c:52 5714 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f88 5715 mov es, ax ; 8e c0 ; 0xc2f8b 5716 mov word [es:bx], di ; 26 89 3f ; 0xc2f8d 5717 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2f90 vgabios.c:2079 5718 xor ah, ah ; 30 e4 ; 0xc2f93 5719 dec ax ; 48 ; 0xc2f95 5720 mov bx, 00084h ; bb 84 00 ; 0xc2f96 vgabios.c:52 5721 mov word [es:bx], ax ; 26 89 07 ; 0xc2f99 5722 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2f9c vgabios.c:2080 5723 pop di ; 5f ; 0xc2f9f 5724 pop si ; 5e ; 0xc2fa0 5725 pop bp ; 5d ; 0xc2fa1 5726 retn 00002h ; c2 02 00 ; 0xc2fa2 5727 ; disGetNextSymbol 0xc2fa5 LB 0x1620 -> off=0x0 cb=000000000000001d uValue=00000000000c2fa5 'biosfn_load_gfx_user_chars' 5728 biosfn_load_gfx_user_chars: ; 0xc2fa5 LB 0x1d 5729 push bp ; 55 ; 0xc2fa5 vgabios.c:2082 5730 mov bp, sp ; 89 e5 ; 0xc2fa6 5731 push si ; 56 ; 0xc2fa8 5732 mov si, ax ; 89 c6 ; 0xc2fa9 5733 mov ax, dx ; 89 d0 ; 0xc2fab 5734 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2fad vgabios.c:2085 5735 xor dh, dh ; 30 f6 ; 0xc2fb0 5736 push dx ; 52 ; 0xc2fb2 5737 xor ch, ch ; 30 ed ; 0xc2fb3 5738 mov dx, si ; 89 f2 ; 0xc2fb5 5739 call 02f58h ; e8 9e ff ; 0xc2fb7 5740 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2fba vgabios.c:2086 5741 pop si ; 5e ; 0xc2fbd 5742 pop bp ; 5d ; 0xc2fbe 5743 retn 00002h ; c2 02 00 ; 0xc2fbf 5744 ; disGetNextSymbol 0xc2fc2 LB 0x1603 -> off=0x0 cb=0000000000000022 uValue=00000000000c2fc2 'biosfn_load_gfx_8_14_chars' 5745 biosfn_load_gfx_8_14_chars: ; 0xc2fc2 LB 0x22 5746 push bp ; 55 ; 0xc2fc2 vgabios.c:2091 5747 mov bp, sp ; 89 e5 ; 0xc2fc3 5748 push bx ; 53 ; 0xc2fc5 5749 push cx ; 51 ; 0xc2fc6 5750 mov bl, al ; 88 c3 ; 0xc2fc7 5751 mov al, dl ; 88 d0 ; 0xc2fc9 5752 xor ah, ah ; 30 e4 ; 0xc2fcb vgabios.c:2093 5753 push ax ; 50 ; 0xc2fcd 5754 mov al, bl ; 88 d8 ; 0xc2fce 5755 mov cx, ax ; 89 c1 ; 0xc2fd0 5756 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2fd2 5757 mov ax, 05d73h ; b8 73 5d ; 0xc2fd5 5758 mov dx, ds ; 8c da ; 0xc2fd8 5759 call 02f58h ; e8 7b ff ; 0xc2fda 5760 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2fdd vgabios.c:2094 5761 pop cx ; 59 ; 0xc2fe0 5762 pop bx ; 5b ; 0xc2fe1 5763 pop bp ; 5d ; 0xc2fe2 5764 retn ; c3 ; 0xc2fe3 5765 ; disGetNextSymbol 0xc2fe4 LB 0x15e1 -> off=0x0 cb=0000000000000022 uValue=00000000000c2fe4 'biosfn_load_gfx_8_8_dd_chars' 5766 biosfn_load_gfx_8_8_dd_chars: ; 0xc2fe4 LB 0x22 5767 push bp ; 55 ; 0xc2fe4 vgabios.c:2095 5768 mov bp, sp ; 89 e5 ; 0xc2fe5 5769 push bx ; 53 ; 0xc2fe7 5770 push cx ; 51 ; 0xc2fe8 5771 mov bl, al ; 88 c3 ; 0xc2fe9 5772 mov al, dl ; 88 d0 ; 0xc2feb 5773 xor ah, ah ; 30 e4 ; 0xc2fed vgabios.c:2097 5774 push ax ; 50 ; 0xc2fef 5775 mov al, bl ; 88 d8 ; 0xc2ff0 5776 mov cx, ax ; 89 c1 ; 0xc2ff2 5777 mov bx, strict word 00008h ; bb 08 00 ; 0xc2ff4 5778 mov ax, 05573h ; b8 73 55 ; 0xc2ff7 5779 mov dx, ds ; 8c da ; 0xc2ffa 5780 call 02f58h ; e8 59 ff ; 0xc2ffc 5781 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2fff vgabios.c:2098 5782 pop cx ; 59 ; 0xc3002 5783 pop bx ; 5b ; 0xc3003 5784 pop bp ; 5d ; 0xc3004 5785 retn ; c3 ; 0xc3005 5786 ; disGetNextSymbol 0xc3006 LB 0x15bf -> off=0x0 cb=0000000000000022 uValue=00000000000c3006 'biosfn_load_gfx_8_16_chars' 5787 biosfn_load_gfx_8_16_chars: ; 0xc3006 LB 0x22 5788 push bp ; 55 ; 0xc3006 vgabios.c:2099 5789 mov bp, sp ; 89 e5 ; 0xc3007 5790 push bx ; 53 ; 0xc3009 5791 push cx ; 51 ; 0xc300a 5792 mov bl, al ; 88 c3 ; 0xc300b 5793 mov al, dl ; 88 d0 ; 0xc300d 5794 xor ah, ah ; 30 e4 ; 0xc300f vgabios.c:2101 5795 push ax ; 50 ; 0xc3011 5796 mov al, bl ; 88 d8 ; 0xc3012 5797 mov cx, ax ; 89 c1 ; 0xc3014 5798 mov bx, strict word 00010h ; bb 10 00 ; 0xc3016 5799 mov ax, 06b73h ; b8 73 6b ; 0xc3019 5800 mov dx, ds ; 8c da ; 0xc301c 5801 call 02f58h ; e8 37 ff ; 0xc301e 5802 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3021 vgabios.c:2102 5803 pop cx ; 59 ; 0xc3024 5804 pop bx ; 5b ; 0xc3025 5805 pop bp ; 5d ; 0xc3026 5806 retn ; c3 ; 0xc3027 5807 ; disGetNextSymbol 0xc3028 LB 0x159d -> off=0x0 cb=0000000000000005 uValue=00000000000c3028 'biosfn_alternate_prtsc' 5808 biosfn_alternate_prtsc: ; 0xc3028 LB 0x5 5809 push bp ; 55 ; 0xc3028 vgabios.c:2104 5810 mov bp, sp ; 89 e5 ; 0xc3029 5811 pop bp ; 5d ; 0xc302b vgabios.c:2109 5812 retn ; c3 ; 0xc302c 5813 ; disGetNextSymbol 0xc302d LB 0x1598 -> off=0x0 cb=0000000000000032 uValue=00000000000c302d 'biosfn_set_txt_lines' 5814 biosfn_set_txt_lines: ; 0xc302d LB 0x32 5815 push bx ; 53 ; 0xc302d vgabios.c:2111 5816 push si ; 56 ; 0xc302e 5817 push bp ; 55 ; 0xc302f 5818 mov bp, sp ; 89 e5 ; 0xc3030 5819 mov bl, al ; 88 c3 ; 0xc3032 5820 mov si, 00089h ; be 89 00 ; 0xc3034 vgabios.c:37 5821 mov ax, strict word 00040h ; b8 40 00 ; 0xc3037 5822 mov es, ax ; 8e c0 ; 0xc303a 5823 mov al, byte [es:si] ; 26 8a 04 ; 0xc303c 5824 and AL, strict byte 06fh ; 24 6f ; 0xc303f vgabios.c:2117 5825 cmp bl, 002h ; 80 fb 02 ; 0xc3041 vgabios.c:2119 5826 je short 0304eh ; 74 08 ; 0xc3044 5827 test bl, bl ; 84 db ; 0xc3046 5828 jne short 03050h ; 75 06 ; 0xc3048 5829 or AL, strict byte 080h ; 0c 80 ; 0xc304a vgabios.c:2122 5830 jmp short 03050h ; eb 02 ; 0xc304c vgabios.c:2123 5831 or AL, strict byte 010h ; 0c 10 ; 0xc304e vgabios.c:2125 5832 mov bx, 00089h ; bb 89 00 ; 0xc3050 vgabios.c:42 5833 mov si, strict word 00040h ; be 40 00 ; 0xc3053 5834 mov es, si ; 8e c6 ; 0xc3056 5835 mov byte [es:bx], al ; 26 88 07 ; 0xc3058 5836 pop bp ; 5d ; 0xc305b vgabios.c:2129 5837 pop si ; 5e ; 0xc305c 5838 pop bx ; 5b ; 0xc305d 5839 retn ; c3 ; 0xc305e 5840 ; disGetNextSymbol 0xc305f LB 0x1566 -> off=0x0 cb=0000000000000005 uValue=00000000000c305f 'biosfn_switch_video_interface' 5841 biosfn_switch_video_interface: ; 0xc305f LB 0x5 5842 push bp ; 55 ; 0xc305f vgabios.c:2132 5843 mov bp, sp ; 89 e5 ; 0xc3060 5844 pop bp ; 5d ; 0xc3062 vgabios.c:2137 5845 retn ; c3 ; 0xc3063 5846 ; disGetNextSymbol 0xc3064 LB 0x1561 -> off=0x0 cb=0000000000000005 uValue=00000000000c3064 'biosfn_enable_video_refresh_control' 5847 biosfn_enable_video_refresh_control: ; 0xc3064 LB 0x5 5848 push bp ; 55 ; 0xc3064 vgabios.c:2138 5849 mov bp, sp ; 89 e5 ; 0xc3065 5850 pop bp ; 5d ; 0xc3067 vgabios.c:2143 5851 retn ; c3 ; 0xc3068 5852 ; disGetNextSymbol 0xc3069 LB 0x155c -> off=0x0 cb=000000000000009d uValue=00000000000c3069 'biosfn_write_string' 5853 biosfn_write_string: ; 0xc3069 LB 0x9d 5854 push bp ; 55 ; 0xc3069 vgabios.c:2146 5855 mov bp, sp ; 89 e5 ; 0xc306a 5856 push si ; 56 ; 0xc306c 5857 push di ; 57 ; 0xc306d 5858 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc306e 5859 mov byte [bp-006h], al ; 88 46 fa ; 0xc3071 5860 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc3074 5861 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc3077 5862 mov si, cx ; 89 ce ; 0xc307a 5863 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc307c 5864 mov al, dl ; 88 d0 ; 0xc307f vgabios.c:2153 5865 xor ah, ah ; 30 e4 ; 0xc3081 5866 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc3083 5867 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc3086 5868 call 00a96h ; e8 0a da ; 0xc3089 5869 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc308c vgabios.c:2156 5870 jne short 030a3h ; 75 11 ; 0xc3090 5871 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3092 vgabios.c:2157 5872 mov byte [bp+006h], al ; 88 46 06 ; 0xc3095 5873 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc3098 vgabios.c:2158 5874 xor al, al ; 30 c0 ; 0xc309b 5875 shr ax, 008h ; c1 e8 08 ; 0xc309d 5876 mov byte [bp+004h], al ; 88 46 04 ; 0xc30a0 5877 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc30a3 vgabios.c:2161 5878 xor dh, dh ; 30 f6 ; 0xc30a6 5879 sal dx, 008h ; c1 e2 08 ; 0xc30a8 5880 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc30ab 5881 xor ah, ah ; 30 e4 ; 0xc30ae 5882 add dx, ax ; 01 c2 ; 0xc30b0 5883 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc30b2 vgabios.c:2162 5884 call 01293h ; e8 db e1 ; 0xc30b5 5885 dec si ; 4e ; 0xc30b8 vgabios.c:2164 5886 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc30b9 5887 je short 030ech ; 74 2e ; 0xc30bc 5888 mov bx, di ; 89 fb ; 0xc30be vgabios.c:2166 5889 inc di ; 47 ; 0xc30c0 5890 mov es, [bp+008h] ; 8e 46 08 ; 0xc30c1 vgabios.c:37 5891 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc30c4 5892 test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xc30c7 vgabios.c:2167 5893 je short 030d6h ; 74 09 ; 0xc30cb 5894 mov bx, di ; 89 fb ; 0xc30cd vgabios.c:2168 5895 inc di ; 47 ; 0xc30cf 5896 mov al, byte [es:bx] ; 26 8a 07 ; 0xc30d0 vgabios.c:37 5897 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc30d3 vgabios.c:38 5898 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc30d6 vgabios.c:2170 5899 xor bh, bh ; 30 ff ; 0xc30d9 5900 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc30db 5901 xor dh, dh ; 30 f6 ; 0xc30de 5902 mov al, ah ; 88 e0 ; 0xc30e0 5903 xor ah, ah ; 30 e4 ; 0xc30e2 5904 mov cx, strict word 00003h ; b9 03 00 ; 0xc30e4 5905 call 029e4h ; e8 fa f8 ; 0xc30e7 5906 jmp short 030b8h ; eb cc ; 0xc30ea vgabios.c:2171 5907 test byte [bp-006h], 001h ; f6 46 fa 01 ; 0xc30ec vgabios.c:2174 5908 jne short 030fdh ; 75 0b ; 0xc30f0 5909 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc30f2 vgabios.c:2175 5910 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc30f5 5911 xor ah, ah ; 30 e4 ; 0xc30f8 5912 call 01293h ; e8 96 e1 ; 0xc30fa 5913 lea sp, [bp-004h] ; 8d 66 fc ; 0xc30fd vgabios.c:2176 5914 pop di ; 5f ; 0xc3100 5915 pop si ; 5e ; 0xc3101 5916 pop bp ; 5d ; 0xc3102 5917 retn 00008h ; c2 08 00 ; 0xc3103 5918 ; disGetNextSymbol 0xc3106 LB 0x14bf -> off=0x0 cb=00000000000001ef uValue=00000000000c3106 'biosfn_read_state_info' 5919 biosfn_read_state_info: ; 0xc3106 LB 0x1ef 5920 push bp ; 55 ; 0xc3106 vgabios.c:2179 5921 mov bp, sp ; 89 e5 ; 0xc3107 5922 push cx ; 51 ; 0xc3109 5923 push si ; 56 ; 0xc310a 5924 push di ; 57 ; 0xc310b 5925 push ax ; 50 ; 0xc310c 5926 push ax ; 50 ; 0xc310d 5927 push dx ; 52 ; 0xc310e 5928 mov si, strict word 00049h ; be 49 00 ; 0xc310f vgabios.c:37 5929 mov ax, strict word 00040h ; b8 40 00 ; 0xc3112 5930 mov es, ax ; 8e c0 ; 0xc3115 5931 mov al, byte [es:si] ; 26 8a 04 ; 0xc3117 5932 mov byte [bp-008h], al ; 88 46 f8 ; 0xc311a vgabios.c:38 5933 mov si, strict word 0004ch ; be 4c 00 ; 0xc311d vgabios.c:47 5934 mov ax, word [es:si] ; 26 8b 04 ; 0xc3120 5935 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3123 vgabios.c:48 5936 mov ax, ds ; 8c d8 ; 0xc3126 vgabios.c:2190 5937 mov es, dx ; 8e c2 ; 0xc3128 vgabios.c:62 5938 mov word [es:bx], 05509h ; 26 c7 07 09 55 ; 0xc312a 5939 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc312f 5940 lea di, [bx+004h] ; 8d 7f 04 ; 0xc3133 vgabios.c:2195 5941 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc3136 5942 mov si, strict word 00049h ; be 49 00 ; 0xc3139 5943 mov dx, strict word 00040h ; ba 40 00 ; 0xc313c 5944 jcxz 03147h ; e3 06 ; 0xc313f 5945 push DS ; 1e ; 0xc3141 5946 mov ds, dx ; 8e da ; 0xc3142 5947 rep movsb ; f3 a4 ; 0xc3144 5948 pop DS ; 1f ; 0xc3146 5949 mov si, 00084h ; be 84 00 ; 0xc3147 vgabios.c:37 5950 mov ax, strict word 00040h ; b8 40 00 ; 0xc314a 5951 mov es, ax ; 8e c0 ; 0xc314d 5952 mov al, byte [es:si] ; 26 8a 04 ; 0xc314f 5653 5953 db 0feh, 0c0h 5654 ; inc al ; fe c0 ; 0xc 2e43vgabios.c:385655 lea si, [bx+022h] ; 8d 77 22 ; 0xc 2e455656 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2e48vgabios.c:425657 mov byte [es:si], al ; 26 88 04 ; 0xc 2e4b5658 lea di, [bx+023h] ; 8d 7f 23 ; 0xc 2e4e vgabios.c:20425659 mov cx, strict word 00002h ; b9 02 00 ; 0xc 2e515660 mov si, 00085h ; be 85 00 ; 0xc 2e545661 mov dx, strict word 00040h ; ba 40 00 ; 0xc 2e575662 jcxz 0 2e62h ; e3 06 ; 0xc2e5a5663 push DS ; 1e ; 0xc 2e5c5664 mov ds, dx ; 8e da ; 0xc 2e5d5665 rep movsb ; f3 a4 ; 0xc 2e5f5666 pop DS ; 1f ; 0xc 2e615667 mov si, 0008ah ; be 8a 00 ; 0xc 2e62vgabios.c:375668 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2e655669 mov es, ax ; 8e c0 ; 0xc 2e685670 mov al, byte [es:si] ; 26 8a 04 ; 0xc 2e6a5671 lea si, [bx+025h] ; 8d 77 25 ; 0xc 2e6dvgabios.c:385672 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2e70vgabios.c:425673 mov byte [es:si], al ; 26 88 04 ; 0xc 2e735674 lea si, [bx+026h] ; 8d 77 26 ; 0xc 2e76 vgabios.c:20455675 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc 2e79vgabios.c:425676 lea si, [bx+027h] ; 8d 77 27 ; 0xc 2e7d vgabios.c:20465677 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc 2e80vgabios.c:525678 lea si, [bx+029h] ; 8d 77 29 ; 0xc 2e85 vgabios.c:20475679 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc 2e88vgabios.c:425680 lea si, [bx+02ah] ; 8d 77 2a ; 0xc 2e8c vgabios.c:20485681 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc 2e8fvgabios.c:425682 lea si, [bx+02bh] ; 8d 77 2b ; 0xc 2e93 vgabios.c:20495683 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc 2e96vgabios.c:425684 lea si, [bx+02ch] ; 8d 77 2c ; 0xc 2e9a vgabios.c:20505685 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc 2e9dvgabios.c:425686 lea si, [bx+02dh] ; 8d 77 2d ; 0xc 2ea1 vgabios.c:20515687 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc 2ea4vgabios.c:425688 lea si, [bx+031h] ; 8d 77 31 ; 0xc 2ea8 vgabios.c:20525689 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc 2eabvgabios.c:425690 lea si, [bx+032h] ; 8d 77 32 ; 0xc 2eaf vgabios.c:20535691 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc 2eb2vgabios.c:425692 mov si, 00089h ; be 89 00 ; 0xc 2eb6vgabios.c:375693 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2eb95694 mov es, ax ; 8e c0 ; 0xc 2ebc5695 mov al, byte [es:si] ; 26 8a 04 ; 0xc 2ebe5696 mov dl, al ; 88 c2 ; 0xc 2ec1 vgabios.c:20585697 and dl, 080h ; 80 e2 80 ; 0xc 2ec35698 xor dh, dh ; 30 f6 ; 0xc 2ec65699 sar dx, 006h ; c1 fa 06 ; 0xc 2ec85700 and AL, strict byte 010h ; 24 10 ; 0xc 2ecb5701 xor ah, ah ; 30 e4 ; 0xc 2ecd5702 sar ax, 004h ; c1 f8 04 ; 0xc 2ecf5703 or ax, dx ; 09 d0 ; 0xc 2ed25704 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc 2ed4 vgabios.c:20595705 je short 0 2eeah ; 74 11 ; 0xc2ed75706 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc 2ed95707 je short 0 2ee6h ; 74 08 ; 0xc2edc5708 test ax, ax ; 85 c0 ; 0xc 2ede5709 jne short 0 2eeah ; 75 08 ; 0xc2ee05710 mov AL, strict byte 001h ; b0 01 ; 0xc 2ee2 vgabios.c:20605711 jmp short 0 2eech ; eb 06 ; 0xc2ee45712 mov AL, strict byte 002h ; b0 02 ; 0xc 2ee6 vgabios.c:20615713 jmp short 0 2eech ; eb 02 ; 0xc2ee85714 xor al, al ; 30 c0 ; 0xc 2eea vgabios.c:20635715 lea si, [bx+02ah] ; 8d 77 2a ; 0xc 2eec vgabios.c:20655716 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2eefvgabios.c:425717 mov byte [es:si], al ; 26 88 04 ; 0xc 2ef25718 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 2ef5 vgabios.c:20685719 cmp AL, strict byte 00eh ; 3c 0e ; 0xc 2ef85720 jc short 0 2f1bh ; 72 1f ; 0xc2efa5721 cmp AL, strict byte 012h ; 3c 12 ; 0xc 2efc5722 jnbe short 0 2f1bh ; 77 1b ; 0xc2efe5723 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc 2f00 vgabios.c:20695724 test ax, ax ; 85 c0 ; 0xc 2f035725 je short 0 2f5dh ; 74 56 ; 0xc2f055726 mov si, ax ; 89 c6 ; 0xc 2f07 vgabios.c:20705727 shr si, 002h ; c1 ee 02 ; 0xc 2f095728 mov ax, 04000h ; b8 00 40 ; 0xc 2f0c5729 xor dx, dx ; 31 d2 ; 0xc 2f0f5730 div si ; f7 f6 ; 0xc 2f115731 lea si, [bx+029h] ; 8d 77 29 ; 0xc 2f135732 mov byte [es:si], al ; 26 88 04 ; 0xc 2f16vgabios.c:425733 jmp short 0 2f5dh ; eb 42 ; 0xc2f19 vgabios.c:20715734 lea si, [bx+029h] ; 8d 77 29 ; 0xc 2f1b5735 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 2f1e5736 cmp AL, strict byte 013h ; 3c 13 ; 0xc 2f215737 jne short 0 2f36h ; 75 11 ; 0xc2f235738 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2f25vgabios.c:425739 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc 2f285740 lea si, [bx+027h] ; 8d 77 27 ; 0xc 2f2c vgabios.c:20735741 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc 2f2fvgabios.c:525742 jmp short 0 2f5dh ; eb 27 ; 0xc2f34 vgabios.c:20745743 cmp AL, strict byte 004h ; 3c 04 ; 0xc 2f365744 jc short 0 2f5dh ; 72 23 ; 0xc2f385745 cmp AL, strict byte 006h ; 3c 06 ; 0xc 2f3a5746 jnbe short 0 2f5dh ; 77 1f ; 0xc2f3c5747 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc 2f3e vgabios.c:20765748 je short 0 2f52h ; 74 0e ; 0xc2f425749 mov ax, 04000h ; b8 00 40 ; 0xc 2f44 vgabios.c:20775750 xor dx, dx ; 31 d2 ; 0xc 2f475751 div word [bp-00ah] ; f7 76 f6 ; 0xc 2f495752 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2f4cvgabios.c:425753 mov byte [es:si], al ; 26 88 04 ; 0xc 2f4f5754 lea si, [bx+027h] ; 8d 77 27 ; 0xc 2f52 vgabios.c:20785755 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2f55vgabios.c:525756 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc 2f585757 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 2f5d vgabios.c:20805758 cmp AL, strict byte 006h ; 3c 06 ; 0xc 2f605759 je short 0 2f68h ; 74 04 ; 0xc2f625760 cmp AL, strict byte 011h ; 3c 11 ; 0xc 2f645761 jne short 0 2f73h ; 75 0b ; 0xc2f665762 lea si, [bx+027h] ; 8d 77 27 ; 0xc 2f68 vgabios.c:20815763 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2f6bvgabios.c:525764 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc 2f6e5765 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 2f73 vgabios.c:20835766 cmp AL, strict byte 004h ; 3c 04 ; 0xc 2f765767 jc short 0 2fcfh ; 72 55 ; 0xc2f785768 cmp AL, strict byte 007h ; 3c 07 ; 0xc 2f7a5769 je short 0 2fcfh ; 74 51 ; 0xc2f7c5770 lea si, [bx+02dh] ; 8d 77 2d ; 0xc 2f7e vgabios.c:20845771 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2f81vgabios.c:425772 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc 2f845773 mov si, 00084h ; be 84 00 ; 0xc 2f88vgabios.c:375774 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2f8b5775 mov es, ax ; 8e c0 ; 0xc 2f8e5776 mov al, byte [es:si] ; 26 8a 04 ; 0xc 2f905777 xor ah, ah ; 30 e4 ; 0xc 2f93vgabios.c:385778 inc ax ; 40 ; 0xc 2f955779 mov si, 00085h ; be 85 00 ; 0xc 2f96vgabios.c:375780 mov dl, byte [es:si] ; 26 8a 14 ; 0xc 2f995781 xor dh, dh ; 30 f6 ; 0xc 2f9cvgabios.c:385782 imul dx ; f7 ea ; 0xc 2f9e5783 cmp ax, 0015eh ; 3d 5e 01 ; 0xc 2fa0 vgabios.c:20865784 jc short 0 2fb3h ; 72 0e ; 0xc2fa35785 jbe short 0 2fbch ; 76 15 ; 0xc2fa55786 cmp ax, 001e0h ; 3d e0 01 ; 0xc 2fa75787 je short 0 2fc4h ; 74 18 ; 0xc2faa5788 cmp ax, 00190h ; 3d 90 01 ; 0xc 2fac5789 je short 0 2fc0h ; 74 0f ; 0xc2faf5790 jmp short 0 2fc4h ; eb 11 ; 0xc2fb15791 cmp ax, 000c8h ; 3d c8 00 ; 0xc 2fb35792 jne short 0 2fc4h ; 75 0c ; 0xc2fb65793 xor al, al ; 30 c0 ; 0xc 2fb8 vgabios.c:20875794 jmp short 0 2fc6h ; eb 0a ; 0xc2fba5795 mov AL, strict byte 001h ; b0 01 ; 0xc 2fbc vgabios.c:20885796 jmp short 0 2fc6h ; eb 06 ; 0xc2fbe5797 mov AL, strict byte 002h ; b0 02 ; 0xc 2fc0 vgabios.c:20895798 jmp short 0 2fc6h ; eb 02 ; 0xc2fc25799 mov AL, strict byte 003h ; b0 03 ; 0xc 2fc4 vgabios.c:20915800 lea si, [bx+02ah] ; 8d 77 2a ; 0xc 2fc6 vgabios.c:20935801 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2fc9vgabios.c:425802 mov byte [es:si], al ; 26 88 04 ; 0xc 2fcc5803 lea di, [bx+033h] ; 8d 7f 33 ; 0xc 2fcf vgabios.c:20965804 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc 2fd25805 xor ax, ax ; 31 c0 ; 0xc 2fd55806 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2fd75807 jcxz 0 2fdeh ; e3 02 ; 0xc2fda5808 rep stosb ; f3 aa ; 0xc 2fdc5809 lea sp, [bp-006h] ; 8d 66 fa ; 0xc 2fde vgabios.c:20975810 pop di ; 5f ; 0xc 2fe15811 pop si ; 5e ; 0xc 2fe25812 pop cx ; 59 ; 0xc 2fe35813 pop bp ; 5d ; 0xc 2fe45814 retn ; c3 ; 0xc 2fe55815 ; disGetNextSymbol 0xc 2fe6 LB 0x1289 -> off=0x0 cb=0000000000000023 uValue=00000000000c2fe6'biosfn_read_video_state_size2'5816 biosfn_read_video_state_size2: ; 0xc 2fe6LB 0x235817 push dx ; 52 ; 0xc 2fe6 vgabios.c:21005818 push bp ; 55 ; 0xc 2fe75819 mov bp, sp ; 89 e5 ; 0xc 2fe85820 mov dx, ax ; 89 c2 ; 0xc 2fea5821 xor ax, ax ; 31 c0 ; 0xc 2fec vgabios.c:21045822 test dl, 001h ; f6 c2 01 ; 0xc 2fee vgabios.c:21055823 je short 0 2ff6h ; 74 03 ; 0xc2ff15824 mov ax, strict word 00046h ; b8 46 00 ; 0xc 2ff3 vgabios.c:21065825 test dl, 002h ; f6 c2 02 ; 0xc 2ff6 vgabios.c:21085826 je short 0 2ffeh ; 74 03 ; 0xc2ff95827 add ax, strict word 0002ah ; 05 2a 00 ; 0xc 2ffb vgabios.c:21095828 test dl, 004h ; f6 c2 04 ; 0xc 2ffe vgabios.c:21115829 je short 03 006h ; 74 03 ; 0xc30015830 add ax, 00304h ; 05 04 03 ; 0xc3 003 vgabios.c:21125831 pop bp ; 5d ; 0xc3 006 vgabios.c:21155832 pop dx ; 5a ; 0xc3 0075833 retn ; c3 ; 0xc3 0085834 ; disGetNextSymbol 0xc3 009 LB 0x1266 -> off=0x0 cb=0000000000000018 uValue=00000000000c3009'vga_get_video_state_size'5835 vga_get_video_state_size: ; 0xc3 009LB 0x185836 push bp ; 55 ; 0xc3 009 vgabios.c:21175837 mov bp, sp ; 89 e5 ; 0xc3 00a5838 push bx ; 53 ; 0xc3 00c5839 mov bx, dx ; 89 d3 ; 0xc3 00d5840 call 0 2fe6h ; e8 d4 ff ; 0xc300f vgabios.c:21205841 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3 0125842 shr ax, 006h ; c1 e8 06 ; 0xc3 0155843 mov word [ss:bx], ax ; 36 89 07 ; 0xc3 0185844 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3 01b vgabios.c:21215845 pop bx ; 5b ; 0xc3 01e5846 pop bp ; 5d ; 0xc3 01f5847 retn ; c3 ; 0xc3 0205848 ; disGetNextSymbol 0xc3 021 LB 0x124e -> off=0x0 cb=00000000000002d8 uValue=00000000000c3021'biosfn_save_video_state'5849 biosfn_save_video_state: ; 0xc3 021LB 0x2d85850 push bp ; 55 ; 0xc3 021 vgabios.c:21235851 mov bp, sp ; 89 e5 ; 0xc3 0225852 push cx ; 51 ; 0xc3 0245853 push si ; 56 ; 0xc3 0255854 push di ; 57 ; 0xc3 0265855 push ax ; 50 ; 0xc3 0275856 push ax ; 50 ; 0xc3 0285857 push ax ; 50 ; 0xc3 0295858 mov cx, dx ; 89 d1 ; 0xc3 02a5859 mov si, strict word 00063h ; be 63 00 ; 0xc3 02cvgabios.c:475860 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 02f5861 mov es, ax ; 8e c0 ; 0xc3 0325862 mov di, word [es:si] ; 26 8b 3c ; 0xc3 0345863 mov si, di ; 89 fe ; 0xc3 037vgabios.c:485864 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc3 039 vgabios.c:21285865 je short 03 0a5h ; 74 66 ; 0xc303d5866 mov dx, 003c4h ; ba c4 03 ; 0xc3 03f vgabios.c:21295867 in AL, DX ; ec ; 0xc3 0425954 ; inc al ; fe c0 ; 0xc3152 vgabios.c:38 5955 lea si, [bx+022h] ; 8d 77 22 ; 0xc3154 5956 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3157 vgabios.c:42 5957 mov byte [es:si], al ; 26 88 04 ; 0xc315a 5958 lea di, [bx+023h] ; 8d 7f 23 ; 0xc315d vgabios.c:2197 5959 mov cx, strict word 00002h ; b9 02 00 ; 0xc3160 5960 mov si, 00085h ; be 85 00 ; 0xc3163 5961 mov dx, strict word 00040h ; ba 40 00 ; 0xc3166 5962 jcxz 03171h ; e3 06 ; 0xc3169 5963 push DS ; 1e ; 0xc316b 5964 mov ds, dx ; 8e da ; 0xc316c 5965 rep movsb ; f3 a4 ; 0xc316e 5966 pop DS ; 1f ; 0xc3170 5967 mov si, 0008ah ; be 8a 00 ; 0xc3171 vgabios.c:37 5968 mov ax, strict word 00040h ; b8 40 00 ; 0xc3174 5969 mov es, ax ; 8e c0 ; 0xc3177 5970 mov al, byte [es:si] ; 26 8a 04 ; 0xc3179 5971 lea si, [bx+025h] ; 8d 77 25 ; 0xc317c vgabios.c:38 5972 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc317f vgabios.c:42 5973 mov byte [es:si], al ; 26 88 04 ; 0xc3182 5974 lea si, [bx+026h] ; 8d 77 26 ; 0xc3185 vgabios.c:2200 5975 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3188 vgabios.c:42 5976 lea si, [bx+027h] ; 8d 77 27 ; 0xc318c vgabios.c:2201 5977 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc318f vgabios.c:52 5978 lea si, [bx+029h] ; 8d 77 29 ; 0xc3194 vgabios.c:2202 5979 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc3197 vgabios.c:42 5980 lea si, [bx+02ah] ; 8d 77 2a ; 0xc319b vgabios.c:2203 5981 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc319e vgabios.c:42 5982 lea si, [bx+02bh] ; 8d 77 2b ; 0xc31a2 vgabios.c:2204 5983 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc31a5 vgabios.c:42 5984 lea si, [bx+02ch] ; 8d 77 2c ; 0xc31a9 vgabios.c:2205 5985 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc31ac vgabios.c:42 5986 lea si, [bx+02dh] ; 8d 77 2d ; 0xc31b0 vgabios.c:2206 5987 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc31b3 vgabios.c:42 5988 lea si, [bx+031h] ; 8d 77 31 ; 0xc31b7 vgabios.c:2207 5989 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc31ba vgabios.c:42 5990 lea si, [bx+032h] ; 8d 77 32 ; 0xc31be vgabios.c:2208 5991 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc31c1 vgabios.c:42 5992 mov si, 00089h ; be 89 00 ; 0xc31c5 vgabios.c:37 5993 mov ax, strict word 00040h ; b8 40 00 ; 0xc31c8 5994 mov es, ax ; 8e c0 ; 0xc31cb 5995 mov al, byte [es:si] ; 26 8a 04 ; 0xc31cd 5996 mov dl, al ; 88 c2 ; 0xc31d0 vgabios.c:2213 5997 and dl, 080h ; 80 e2 80 ; 0xc31d2 5998 xor dh, dh ; 30 f6 ; 0xc31d5 5999 sar dx, 006h ; c1 fa 06 ; 0xc31d7 6000 and AL, strict byte 010h ; 24 10 ; 0xc31da 6001 xor ah, ah ; 30 e4 ; 0xc31dc 6002 sar ax, 004h ; c1 f8 04 ; 0xc31de 6003 or ax, dx ; 09 d0 ; 0xc31e1 6004 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc31e3 vgabios.c:2214 6005 je short 031f9h ; 74 11 ; 0xc31e6 6006 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc31e8 6007 je short 031f5h ; 74 08 ; 0xc31eb 6008 test ax, ax ; 85 c0 ; 0xc31ed 6009 jne short 031f9h ; 75 08 ; 0xc31ef 6010 mov AL, strict byte 001h ; b0 01 ; 0xc31f1 vgabios.c:2215 6011 jmp short 031fbh ; eb 06 ; 0xc31f3 6012 mov AL, strict byte 002h ; b0 02 ; 0xc31f5 vgabios.c:2216 6013 jmp short 031fbh ; eb 02 ; 0xc31f7 6014 xor al, al ; 30 c0 ; 0xc31f9 vgabios.c:2218 6015 lea si, [bx+02ah] ; 8d 77 2a ; 0xc31fb vgabios.c:2220 6016 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31fe vgabios.c:42 6017 mov byte [es:si], al ; 26 88 04 ; 0xc3201 6018 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3204 vgabios.c:2223 6019 cmp AL, strict byte 00eh ; 3c 0e ; 0xc3207 6020 jc short 0322ah ; 72 1f ; 0xc3209 6021 cmp AL, strict byte 012h ; 3c 12 ; 0xc320b 6022 jnbe short 0322ah ; 77 1b ; 0xc320d 6023 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc320f vgabios.c:2224 6024 test ax, ax ; 85 c0 ; 0xc3212 6025 je short 0326ch ; 74 56 ; 0xc3214 6026 mov si, ax ; 89 c6 ; 0xc3216 vgabios.c:2225 6027 shr si, 002h ; c1 ee 02 ; 0xc3218 6028 mov ax, 04000h ; b8 00 40 ; 0xc321b 6029 xor dx, dx ; 31 d2 ; 0xc321e 6030 div si ; f7 f6 ; 0xc3220 6031 lea si, [bx+029h] ; 8d 77 29 ; 0xc3222 6032 mov byte [es:si], al ; 26 88 04 ; 0xc3225 vgabios.c:42 6033 jmp short 0326ch ; eb 42 ; 0xc3228 vgabios.c:2226 6034 lea si, [bx+029h] ; 8d 77 29 ; 0xc322a 6035 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc322d 6036 cmp AL, strict byte 013h ; 3c 13 ; 0xc3230 6037 jne short 03245h ; 75 11 ; 0xc3232 6038 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3234 vgabios.c:42 6039 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc3237 6040 lea si, [bx+027h] ; 8d 77 27 ; 0xc323b vgabios.c:2228 6041 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc323e vgabios.c:52 6042 jmp short 0326ch ; eb 27 ; 0xc3243 vgabios.c:2229 6043 cmp AL, strict byte 004h ; 3c 04 ; 0xc3245 6044 jc short 0326ch ; 72 23 ; 0xc3247 6045 cmp AL, strict byte 006h ; 3c 06 ; 0xc3249 6046 jnbe short 0326ch ; 77 1f ; 0xc324b 6047 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc324d vgabios.c:2231 6048 je short 03261h ; 74 0e ; 0xc3251 6049 mov ax, 04000h ; b8 00 40 ; 0xc3253 vgabios.c:2232 6050 xor dx, dx ; 31 d2 ; 0xc3256 6051 div word [bp-00ah] ; f7 76 f6 ; 0xc3258 6052 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc325b vgabios.c:42 6053 mov byte [es:si], al ; 26 88 04 ; 0xc325e 6054 lea si, [bx+027h] ; 8d 77 27 ; 0xc3261 vgabios.c:2233 6055 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3264 vgabios.c:52 6056 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc3267 6057 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc326c vgabios.c:2235 6058 cmp AL, strict byte 006h ; 3c 06 ; 0xc326f 6059 je short 03277h ; 74 04 ; 0xc3271 6060 cmp AL, strict byte 011h ; 3c 11 ; 0xc3273 6061 jne short 03282h ; 75 0b ; 0xc3275 6062 lea si, [bx+027h] ; 8d 77 27 ; 0xc3277 vgabios.c:2236 6063 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc327a vgabios.c:52 6064 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc327d 6065 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3282 vgabios.c:2238 6066 cmp AL, strict byte 004h ; 3c 04 ; 0xc3285 6067 jc short 032deh ; 72 55 ; 0xc3287 6068 cmp AL, strict byte 007h ; 3c 07 ; 0xc3289 6069 je short 032deh ; 74 51 ; 0xc328b 6070 lea si, [bx+02dh] ; 8d 77 2d ; 0xc328d vgabios.c:2239 6071 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3290 vgabios.c:42 6072 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc3293 6073 mov si, 00084h ; be 84 00 ; 0xc3297 vgabios.c:37 6074 mov ax, strict word 00040h ; b8 40 00 ; 0xc329a 6075 mov es, ax ; 8e c0 ; 0xc329d 6076 mov al, byte [es:si] ; 26 8a 04 ; 0xc329f 6077 xor ah, ah ; 30 e4 ; 0xc32a2 vgabios.c:38 6078 inc ax ; 40 ; 0xc32a4 6079 mov si, 00085h ; be 85 00 ; 0xc32a5 vgabios.c:37 6080 mov dl, byte [es:si] ; 26 8a 14 ; 0xc32a8 6081 xor dh, dh ; 30 f6 ; 0xc32ab vgabios.c:38 6082 imul dx ; f7 ea ; 0xc32ad 6083 cmp ax, 0015eh ; 3d 5e 01 ; 0xc32af vgabios.c:2241 6084 jc short 032c2h ; 72 0e ; 0xc32b2 6085 jbe short 032cbh ; 76 15 ; 0xc32b4 6086 cmp ax, 001e0h ; 3d e0 01 ; 0xc32b6 6087 je short 032d3h ; 74 18 ; 0xc32b9 6088 cmp ax, 00190h ; 3d 90 01 ; 0xc32bb 6089 je short 032cfh ; 74 0f ; 0xc32be 6090 jmp short 032d3h ; eb 11 ; 0xc32c0 6091 cmp ax, 000c8h ; 3d c8 00 ; 0xc32c2 6092 jne short 032d3h ; 75 0c ; 0xc32c5 6093 xor al, al ; 30 c0 ; 0xc32c7 vgabios.c:2242 6094 jmp short 032d5h ; eb 0a ; 0xc32c9 6095 mov AL, strict byte 001h ; b0 01 ; 0xc32cb vgabios.c:2243 6096 jmp short 032d5h ; eb 06 ; 0xc32cd 6097 mov AL, strict byte 002h ; b0 02 ; 0xc32cf vgabios.c:2244 6098 jmp short 032d5h ; eb 02 ; 0xc32d1 6099 mov AL, strict byte 003h ; b0 03 ; 0xc32d3 vgabios.c:2246 6100 lea si, [bx+02ah] ; 8d 77 2a ; 0xc32d5 vgabios.c:2248 6101 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32d8 vgabios.c:42 6102 mov byte [es:si], al ; 26 88 04 ; 0xc32db 6103 lea di, [bx+033h] ; 8d 7f 33 ; 0xc32de vgabios.c:2251 6104 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc32e1 6105 xor ax, ax ; 31 c0 ; 0xc32e4 6106 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32e6 6107 jcxz 032edh ; e3 02 ; 0xc32e9 6108 rep stosb ; f3 aa ; 0xc32eb 6109 lea sp, [bp-006h] ; 8d 66 fa ; 0xc32ed vgabios.c:2252 6110 pop di ; 5f ; 0xc32f0 6111 pop si ; 5e ; 0xc32f1 6112 pop cx ; 59 ; 0xc32f2 6113 pop bp ; 5d ; 0xc32f3 6114 retn ; c3 ; 0xc32f4 6115 ; disGetNextSymbol 0xc32f5 LB 0x12d0 -> off=0x0 cb=0000000000000023 uValue=00000000000c32f5 'biosfn_read_video_state_size2' 6116 biosfn_read_video_state_size2: ; 0xc32f5 LB 0x23 6117 push dx ; 52 ; 0xc32f5 vgabios.c:2255 6118 push bp ; 55 ; 0xc32f6 6119 mov bp, sp ; 89 e5 ; 0xc32f7 6120 mov dx, ax ; 89 c2 ; 0xc32f9 6121 xor ax, ax ; 31 c0 ; 0xc32fb vgabios.c:2259 6122 test dl, 001h ; f6 c2 01 ; 0xc32fd vgabios.c:2260 6123 je short 03305h ; 74 03 ; 0xc3300 6124 mov ax, strict word 00046h ; b8 46 00 ; 0xc3302 vgabios.c:2261 6125 test dl, 002h ; f6 c2 02 ; 0xc3305 vgabios.c:2263 6126 je short 0330dh ; 74 03 ; 0xc3308 6127 add ax, strict word 0002ah ; 05 2a 00 ; 0xc330a vgabios.c:2264 6128 test dl, 004h ; f6 c2 04 ; 0xc330d vgabios.c:2266 6129 je short 03315h ; 74 03 ; 0xc3310 6130 add ax, 00304h ; 05 04 03 ; 0xc3312 vgabios.c:2267 6131 pop bp ; 5d ; 0xc3315 vgabios.c:2270 6132 pop dx ; 5a ; 0xc3316 6133 retn ; c3 ; 0xc3317 6134 ; disGetNextSymbol 0xc3318 LB 0x12ad -> off=0x0 cb=0000000000000018 uValue=00000000000c3318 'vga_get_video_state_size' 6135 vga_get_video_state_size: ; 0xc3318 LB 0x18 6136 push bp ; 55 ; 0xc3318 vgabios.c:2272 6137 mov bp, sp ; 89 e5 ; 0xc3319 6138 push bx ; 53 ; 0xc331b 6139 mov bx, dx ; 89 d3 ; 0xc331c 6140 call 032f5h ; e8 d4 ff ; 0xc331e vgabios.c:2275 6141 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3321 6142 shr ax, 006h ; c1 e8 06 ; 0xc3324 6143 mov word [ss:bx], ax ; 36 89 07 ; 0xc3327 6144 lea sp, [bp-002h] ; 8d 66 fe ; 0xc332a vgabios.c:2276 6145 pop bx ; 5b ; 0xc332d 6146 pop bp ; 5d ; 0xc332e 6147 retn ; c3 ; 0xc332f 6148 ; disGetNextSymbol 0xc3330 LB 0x1295 -> off=0x0 cb=00000000000002d8 uValue=00000000000c3330 'biosfn_save_video_state' 6149 biosfn_save_video_state: ; 0xc3330 LB 0x2d8 6150 push bp ; 55 ; 0xc3330 vgabios.c:2278 6151 mov bp, sp ; 89 e5 ; 0xc3331 6152 push cx ; 51 ; 0xc3333 6153 push si ; 56 ; 0xc3334 6154 push di ; 57 ; 0xc3335 6155 push ax ; 50 ; 0xc3336 6156 push ax ; 50 ; 0xc3337 6157 push ax ; 50 ; 0xc3338 6158 mov cx, dx ; 89 d1 ; 0xc3339 6159 mov si, strict word 00063h ; be 63 00 ; 0xc333b vgabios.c:47 6160 mov ax, strict word 00040h ; b8 40 00 ; 0xc333e 6161 mov es, ax ; 8e c0 ; 0xc3341 6162 mov di, word [es:si] ; 26 8b 3c ; 0xc3343 6163 mov si, di ; 89 fe ; 0xc3346 vgabios.c:48 6164 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc3348 vgabios.c:2283 6165 je short 033b4h ; 74 66 ; 0xc334c 6166 mov dx, 003c4h ; ba c4 03 ; 0xc334e vgabios.c:2284 6167 in AL, DX ; ec ; 0xc3351 5868 6168 db 02ah, 0e4h 5869 ; sub ah, ah ; 2a e4 ; 0xc3 0435870 mov es, cx ; 8e c1 ; 0xc3 045vgabios.c:425871 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0475872 inc bx ; 43 ; 0xc3 04a vgabios.c:21295873 mov dx, di ; 89 fa ; 0xc3 04b5874 in AL, DX ; ec ; 0xc3 04d6169 ; sub ah, ah ; 2a e4 ; 0xc3352 6170 mov es, cx ; 8e c1 ; 0xc3354 vgabios.c:42 6171 mov byte [es:bx], al ; 26 88 07 ; 0xc3356 6172 inc bx ; 43 ; 0xc3359 vgabios.c:2284 6173 mov dx, di ; 89 fa ; 0xc335a 6174 in AL, DX ; ec ; 0xc335c 5875 6175 db 02ah, 0e4h 5876 ; sub ah, ah ; 2a e4 ; 0xc3 04e5877 mov byte [es:bx], al ; 26 88 07 ; 0xc3 050vgabios.c:425878 inc bx ; 43 ; 0xc3 053 vgabios.c:21305879 mov dx, 003ceh ; ba ce 03 ; 0xc3 0545880 in AL, DX ; ec ; 0xc3 0576176 ; sub ah, ah ; 2a e4 ; 0xc335d 6177 mov byte [es:bx], al ; 26 88 07 ; 0xc335f vgabios.c:42 6178 inc bx ; 43 ; 0xc3362 vgabios.c:2285 6179 mov dx, 003ceh ; ba ce 03 ; 0xc3363 6180 in AL, DX ; ec ; 0xc3366 5881 6181 db 02ah, 0e4h 5882 ; sub ah, ah ; 2a e4 ; 0xc3 0585883 mov byte [es:bx], al ; 26 88 07 ; 0xc3 05avgabios.c:425884 inc bx ; 43 ; 0xc3 05d vgabios.c:21315885 mov dx, 003dah ; ba da 03 ; 0xc3 05e5886 in AL, DX ; ec ; 0xc3 0616182 ; sub ah, ah ; 2a e4 ; 0xc3367 6183 mov byte [es:bx], al ; 26 88 07 ; 0xc3369 vgabios.c:42 6184 inc bx ; 43 ; 0xc336c vgabios.c:2286 6185 mov dx, 003dah ; ba da 03 ; 0xc336d 6186 in AL, DX ; ec ; 0xc3370 5887 6187 db 02ah, 0e4h 5888 ; sub ah, ah ; 2a e4 ; 0xc3 0625889 mov dx, 003c0h ; ba c0 03 ; 0xc3 064 vgabios.c:21335890 in AL, DX ; ec ; 0xc3 0676188 ; sub ah, ah ; 2a e4 ; 0xc3371 6189 mov dx, 003c0h ; ba c0 03 ; 0xc3373 vgabios.c:2288 6190 in AL, DX ; ec ; 0xc3376 5891 6191 db 02ah, 0e4h 5892 ; sub ah, ah ; 2a e4 ; 0xc3 0685893 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3 06a5894 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3 06dvgabios.c:425895 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0705896 inc bx ; 43 ; 0xc3 073 vgabios.c:21345897 mov dx, 003cah ; ba ca 03 ; 0xc3 0745898 in AL, DX ; ec ; 0xc3 0776192 ; sub ah, ah ; 2a e4 ; 0xc3377 6193 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3379 6194 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc337c vgabios.c:42 6195 mov byte [es:bx], al ; 26 88 07 ; 0xc337f 6196 inc bx ; 43 ; 0xc3382 vgabios.c:2289 6197 mov dx, 003cah ; ba ca 03 ; 0xc3383 6198 in AL, DX ; ec ; 0xc3386 5899 6199 db 02ah, 0e4h 5900 ; sub ah, ah ; 2a e4 ; 0xc3 0785901 mov byte [es:bx], al ; 26 88 07 ; 0xc3 07avgabios.c:425902 mov ax, strict word 00001h ; b8 01 00 ; 0xc3 07d vgabios.c:21375903 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3 0805904 add bx, ax ; 01 c3 ; 0xc3 083 vgabios.c:21355905 jmp short 03 08dh ; eb 06 ; 0xc30855906 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3 0875907 jnbe short 03 0a8h ; 77 1b ; 0xc308b5908 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 08d vgabios.c:21385909 mov dx, 003c4h ; ba c4 03 ; 0xc3 0905910 out DX, AL ; ee ; 0xc3 0935911 mov dx, 003c5h ; ba c5 03 ; 0xc3 094 vgabios.c:21395912 in AL, DX ; ec ; 0xc3 0976200 ; sub ah, ah ; 2a e4 ; 0xc3387 6201 mov byte [es:bx], al ; 26 88 07 ; 0xc3389 vgabios.c:42 6202 mov ax, strict word 00001h ; b8 01 00 ; 0xc338c vgabios.c:2292 6203 mov word [bp-008h], ax ; 89 46 f8 ; 0xc338f 6204 add bx, ax ; 01 c3 ; 0xc3392 vgabios.c:2290 6205 jmp short 0339ch ; eb 06 ; 0xc3394 6206 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3396 6207 jnbe short 033b7h ; 77 1b ; 0xc339a 6208 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc339c vgabios.c:2293 6209 mov dx, 003c4h ; ba c4 03 ; 0xc339f 6210 out DX, AL ; ee ; 0xc33a2 6211 mov dx, 003c5h ; ba c5 03 ; 0xc33a3 vgabios.c:2294 6212 in AL, DX ; ec ; 0xc33a6 5913 6213 db 02ah, 0e4h 5914 ; sub ah, ah ; 2a e4 ; 0xc3 0985915 mov es, cx ; 8e c1 ; 0xc3 09avgabios.c:425916 mov byte [es:bx], al ; 26 88 07 ; 0xc3 09c5917 inc bx ; 43 ; 0xc3 09f vgabios.c:21395918 inc word [bp-008h] ; ff 46 f8 ; 0xc3 0a0 vgabios.c:21405919 jmp short 03 087h ; eb e2 ; 0xc30a35920 jmp near 03 155h ; e9 ad 00 ; 0xc30a55921 xor al, al ; 30 c0 ; 0xc3 0a8 vgabios.c:21415922 mov dx, 003c4h ; ba c4 03 ; 0xc3 0aa5923 out DX, AL ; ee ; 0xc3 0ad5924 mov dx, 003c5h ; ba c5 03 ; 0xc3 0ae vgabios.c:21425925 in AL, DX ; ec ; 0xc3 0b16214 ; sub ah, ah ; 2a e4 ; 0xc33a7 6215 mov es, cx ; 8e c1 ; 0xc33a9 vgabios.c:42 6216 mov byte [es:bx], al ; 26 88 07 ; 0xc33ab 6217 inc bx ; 43 ; 0xc33ae vgabios.c:2294 6218 inc word [bp-008h] ; ff 46 f8 ; 0xc33af vgabios.c:2295 6219 jmp short 03396h ; eb e2 ; 0xc33b2 6220 jmp near 03464h ; e9 ad 00 ; 0xc33b4 6221 xor al, al ; 30 c0 ; 0xc33b7 vgabios.c:2296 6222 mov dx, 003c4h ; ba c4 03 ; 0xc33b9 6223 out DX, AL ; ee ; 0xc33bc 6224 mov dx, 003c5h ; ba c5 03 ; 0xc33bd vgabios.c:2297 6225 in AL, DX ; ec ; 0xc33c0 5926 6226 db 02ah, 0e4h 5927 ; sub ah, ah ; 2a e4 ; 0xc3 0b25928 mov es, cx ; 8e c1 ; 0xc3 0b4vgabios.c:425929 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0b65930 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 0b9 vgabios.c:21445931 inc bx ; 43 ; 0xc3 0be vgabios.c:21425932 jmp short 03 0c7h ; eb 06 ; 0xc30bf5933 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3 0c15934 jnbe short 03 0deh ; 77 17 ; 0xc30c55935 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 0c7 vgabios.c:21455936 mov dx, si ; 89 f2 ; 0xc3 0ca5937 out DX, AL ; ee ; 0xc3 0cc5938 lea dx, [si+001h] ; 8d 54 01 ; 0xc3 0cd vgabios.c:21465939 in AL, DX ; ec ; 0xc3 0d06227 ; sub ah, ah ; 2a e4 ; 0xc33c1 6228 mov es, cx ; 8e c1 ; 0xc33c3 vgabios.c:42 6229 mov byte [es:bx], al ; 26 88 07 ; 0xc33c5 6230 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33c8 vgabios.c:2299 6231 inc bx ; 43 ; 0xc33cd vgabios.c:2297 6232 jmp short 033d6h ; eb 06 ; 0xc33ce 6233 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc33d0 6234 jnbe short 033edh ; 77 17 ; 0xc33d4 6235 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33d6 vgabios.c:2300 6236 mov dx, si ; 89 f2 ; 0xc33d9 6237 out DX, AL ; ee ; 0xc33db 6238 lea dx, [si+001h] ; 8d 54 01 ; 0xc33dc vgabios.c:2301 6239 in AL, DX ; ec ; 0xc33df 5940 6240 db 02ah, 0e4h 5941 ; sub ah, ah ; 2a e4 ; 0xc3 0d15942 mov es, cx ; 8e c1 ; 0xc3 0d3vgabios.c:425943 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0d55944 inc bx ; 43 ; 0xc3 0d8 vgabios.c:21465945 inc word [bp-008h] ; ff 46 f8 ; 0xc3 0d9 vgabios.c:21475946 jmp short 03 0c1h ; eb e3 ; 0xc30dc5947 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 0de vgabios.c:21495948 jmp short 03 0ebh ; eb 06 ; 0xc30e35949 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3 0e55950 jnbe short 03 10fh ; 77 24 ; 0xc30e95951 mov dx, 003dah ; ba da 03 ; 0xc3 0eb vgabios.c:21505952 in AL, DX ; ec ; 0xc3 0ee6241 ; sub ah, ah ; 2a e4 ; 0xc33e0 6242 mov es, cx ; 8e c1 ; 0xc33e2 vgabios.c:42 6243 mov byte [es:bx], al ; 26 88 07 ; 0xc33e4 6244 inc bx ; 43 ; 0xc33e7 vgabios.c:2301 6245 inc word [bp-008h] ; ff 46 f8 ; 0xc33e8 vgabios.c:2302 6246 jmp short 033d0h ; eb e3 ; 0xc33eb 6247 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33ed vgabios.c:2304 6248 jmp short 033fah ; eb 06 ; 0xc33f2 6249 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc33f4 6250 jnbe short 0341eh ; 77 24 ; 0xc33f8 6251 mov dx, 003dah ; ba da 03 ; 0xc33fa vgabios.c:2305 6252 in AL, DX ; ec ; 0xc33fd 5953 6253 db 02ah, 0e4h 5954 ; sub ah, ah ; 2a e4 ; 0xc3 0ef5955 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3 0f1 vgabios.c:21515956 and ax, strict word 00020h ; 25 20 00 ; 0xc3 0f45957 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3 0f75958 mov dx, 003c0h ; ba c0 03 ; 0xc3 0fa5959 out DX, AL ; ee ; 0xc3 0fd5960 mov dx, 003c1h ; ba c1 03 ; 0xc3 0fe vgabios.c:21525961 in AL, DX ; ec ; 0xc3 1016254 ; sub ah, ah ; 2a e4 ; 0xc33fe 6255 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3400 vgabios.c:2306 6256 and ax, strict word 00020h ; 25 20 00 ; 0xc3403 6257 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3406 6258 mov dx, 003c0h ; ba c0 03 ; 0xc3409 6259 out DX, AL ; ee ; 0xc340c 6260 mov dx, 003c1h ; ba c1 03 ; 0xc340d vgabios.c:2307 6261 in AL, DX ; ec ; 0xc3410 5962 6262 db 02ah, 0e4h 5963 ; sub ah, ah ; 2a e4 ; 0xc3 1025964 mov es, cx ; 8e c1 ; 0xc3 104vgabios.c:425965 mov byte [es:bx], al ; 26 88 07 ; 0xc3 1065966 inc bx ; 43 ; 0xc3 109 vgabios.c:21525967 inc word [bp-008h] ; ff 46 f8 ; 0xc3 10a vgabios.c:21535968 jmp short 03 0e5h ; eb d6 ; 0xc310d5969 mov dx, 003dah ; ba da 03 ; 0xc3 10f vgabios.c:21545970 in AL, DX ; ec ; 0xc3 1126263 ; sub ah, ah ; 2a e4 ; 0xc3411 6264 mov es, cx ; 8e c1 ; 0xc3413 vgabios.c:42 6265 mov byte [es:bx], al ; 26 88 07 ; 0xc3415 6266 inc bx ; 43 ; 0xc3418 vgabios.c:2307 6267 inc word [bp-008h] ; ff 46 f8 ; 0xc3419 vgabios.c:2308 6268 jmp short 033f4h ; eb d6 ; 0xc341c 6269 mov dx, 003dah ; ba da 03 ; 0xc341e vgabios.c:2309 6270 in AL, DX ; ec ; 0xc3421 5971 6271 db 02ah, 0e4h 5972 ; sub ah, ah ; 2a e4 ; 0xc3 1135973 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 115 vgabios.c:21565974 jmp short 03 122h ; eb 06 ; 0xc311a5975 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3 11c5976 jnbe short 03 13ah ; 77 18 ; 0xc31205977 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 122 vgabios.c:21575978 mov dx, 003ceh ; ba ce 03 ; 0xc3 1255979 out DX, AL ; ee ; 0xc3 1285980 mov dx, 003cfh ; ba cf 03 ; 0xc3 129 vgabios.c:21585981 in AL, DX ; ec ; 0xc3 12c6272 ; sub ah, ah ; 2a e4 ; 0xc3422 6273 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3424 vgabios.c:2311 6274 jmp short 03431h ; eb 06 ; 0xc3429 6275 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc342b 6276 jnbe short 03449h ; 77 18 ; 0xc342f 6277 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3431 vgabios.c:2312 6278 mov dx, 003ceh ; ba ce 03 ; 0xc3434 6279 out DX, AL ; ee ; 0xc3437 6280 mov dx, 003cfh ; ba cf 03 ; 0xc3438 vgabios.c:2313 6281 in AL, DX ; ec ; 0xc343b 5982 6282 db 02ah, 0e4h 5983 ; sub ah, ah ; 2a e4 ; 0xc3 12d5984 mov es, cx ; 8e c1 ; 0xc3 12fvgabios.c:425985 mov byte [es:bx], al ; 26 88 07 ; 0xc3 1315986 inc bx ; 43 ; 0xc3 134 vgabios.c:21585987 inc word [bp-008h] ; ff 46 f8 ; 0xc3 135 vgabios.c:21595988 jmp short 03 11ch ; eb e2 ; 0xc31385989 mov es, cx ; 8e c1 ; 0xc3 13avgabios.c:525990 mov word [es:bx], si ; 26 89 37 ; 0xc3 13c5991 inc bx ; 43 ; 0xc3 13f vgabios.c:21615992 inc bx ; 43 ; 0xc3 1405993 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 141vgabios.c:425994 inc bx ; 43 ; 0xc3 145 vgabios.c:21645995 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 146vgabios.c:425996 inc bx ; 43 ; 0xc3 14a vgabios.c:21655997 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 14bvgabios.c:425998 inc bx ; 43 ; 0xc3 14f vgabios.c:21665999 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 150vgabios.c:426000 inc bx ; 43 ; 0xc3 154 vgabios.c:21676001 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc3 155 vgabios.c:21696002 jne short 03 15eh ; 75 03 ; 0xc31596003 jmp near 03 29dh ; e9 3f 01 ; 0xc315b6004 mov si, strict word 00049h ; be 49 00 ; 0xc3 15evgabios.c:376005 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1616006 mov es, ax ; 8e c0 ; 0xc3 1646007 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 1666008 mov es, cx ; 8e c1 ; 0xc3 169vgabios.c:426009 mov byte [es:bx], al ; 26 88 07 ; 0xc3 16b6010 inc bx ; 43 ; 0xc3 16e vgabios.c:21706011 mov si, strict word 0004ah ; be 4a 00 ; 0xc3 16fvgabios.c:476012 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1726013 mov es, ax ; 8e c0 ; 0xc3 1756014 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 1776015 mov es, cx ; 8e c1 ; 0xc3 17avgabios.c:526016 mov word [es:bx], ax ; 26 89 07 ; 0xc3 17c6017 inc bx ; 43 ; 0xc3 17f vgabios.c:21716018 inc bx ; 43 ; 0xc3 1806019 mov si, strict word 0004ch ; be 4c 00 ; 0xc3 181vgabios.c:476020 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1846021 mov es, ax ; 8e c0 ; 0xc3 1876022 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 1896023 mov es, cx ; 8e c1 ; 0xc3 18cvgabios.c:526024 mov word [es:bx], ax ; 26 89 07 ; 0xc3 18e6025 inc bx ; 43 ; 0xc3 191 vgabios.c:21726026 inc bx ; 43 ; 0xc3 1926027 mov si, strict word 00063h ; be 63 00 ; 0xc3 193vgabios.c:476028 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1966029 mov es, ax ; 8e c0 ; 0xc3 1996030 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 19b6031 mov es, cx ; 8e c1 ; 0xc3 19evgabios.c:526032 mov word [es:bx], ax ; 26 89 07 ; 0xc3 1a06033 inc bx ; 43 ; 0xc3 1a3 vgabios.c:21736034 inc bx ; 43 ; 0xc3 1a46035 mov si, 00084h ; be 84 00 ; 0xc3 1a5vgabios.c:376036 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1a86037 mov es, ax ; 8e c0 ; 0xc3 1ab6038 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 1ad6039 mov es, cx ; 8e c1 ; 0xc3 1b0vgabios.c:426040 mov byte [es:bx], al ; 26 88 07 ; 0xc3 1b26041 inc bx ; 43 ; 0xc3 1b5 vgabios.c:21746042 mov si, 00085h ; be 85 00 ; 0xc3 1b6vgabios.c:476043 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1b96044 mov es, ax ; 8e c0 ; 0xc3 1bc6045 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 1be6046 mov es, cx ; 8e c1 ; 0xc3 1c1vgabios.c:526047 mov word [es:bx], ax ; 26 89 07 ; 0xc3 1c36048 inc bx ; 43 ; 0xc3 1c6 vgabios.c:21756049 inc bx ; 43 ; 0xc3 1c76050 mov si, 00087h ; be 87 00 ; 0xc3 1c8vgabios.c:376051 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1cb6052 mov es, ax ; 8e c0 ; 0xc3 1ce6053 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 1d06054 mov es, cx ; 8e c1 ; 0xc3 1d3vgabios.c:426055 mov byte [es:bx], al ; 26 88 07 ; 0xc3 1d56056 inc bx ; 43 ; 0xc3 1d8 vgabios.c:21766057 mov si, 00088h ; be 88 00 ; 0xc3 1d9vgabios.c:376058 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1dc6059 mov es, ax ; 8e c0 ; 0xc3 1df6060 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 1e16061 mov es, cx ; 8e c1 ; 0xc3 1e4vgabios.c:426062 mov byte [es:bx], al ; 26 88 07 ; 0xc3 1e66063 inc bx ; 43 ; 0xc3 1e9 vgabios.c:21776064 mov si, 00089h ; be 89 00 ; 0xc3 1eavgabios.c:376065 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1ed6066 mov es, ax ; 8e c0 ; 0xc3 1f06067 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 1f26068 mov es, cx ; 8e c1 ; 0xc3 1f5vgabios.c:426069 mov byte [es:bx], al ; 26 88 07 ; 0xc3 1f76070 inc bx ; 43 ; 0xc3 1fa vgabios.c:21786071 mov si, strict word 00060h ; be 60 00 ; 0xc3 1fbvgabios.c:476072 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 1fe6073 mov es, ax ; 8e c0 ; 0xc3 2016074 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 2036075 mov es, cx ; 8e c1 ; 0xc3 206vgabios.c:526076 mov word [es:bx], ax ; 26 89 07 ; 0xc3 2086077 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 20b vgabios.c:21806078 inc bx ; 43 ; 0xc3 210 vgabios.c:21796079 inc bx ; 43 ; 0xc3 2116080 jmp short 03 21ah ; eb 06 ; 0xc32126081 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3 2146082 jnc short 03 236h ; 73 1c ; 0xc32186083 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3 21a vgabios.c:21816084 add si, si ; 01 f6 ; 0xc3 21d6085 add si, strict byte 00050h ; 83 c6 50 ; 0xc3 21f6086 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 222vgabios.c:476087 mov es, ax ; 8e c0 ; 0xc3 2256088 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 2276089 mov es, cx ; 8e c1 ; 0xc3 22avgabios.c:526090 mov word [es:bx], ax ; 26 89 07 ; 0xc3 22c6091 inc bx ; 43 ; 0xc3 22f vgabios.c:21826092 inc bx ; 43 ; 0xc3 2306093 inc word [bp-008h] ; ff 46 f8 ; 0xc3 231 vgabios.c:21836094 jmp short 03 214h ; eb de ; 0xc32346095 mov si, strict word 0004eh ; be 4e 00 ; 0xc3 236vgabios.c:476096 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 2396097 mov es, ax ; 8e c0 ; 0xc3 23c6098 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 23e6099 mov es, cx ; 8e c1 ; 0xc3 241vgabios.c:526100 mov word [es:bx], ax ; 26 89 07 ; 0xc3 2436101 inc bx ; 43 ; 0xc3 246 vgabios.c:21846102 inc bx ; 43 ; 0xc3 2476103 mov si, strict word 00062h ; be 62 00 ; 0xc3 248vgabios.c:376104 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 24b6105 mov es, ax ; 8e c0 ; 0xc3 24e6106 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 2506107 mov es, cx ; 8e c1 ; 0xc3 253vgabios.c:426108 mov byte [es:bx], al ; 26 88 07 ; 0xc3 2556109 inc bx ; 43 ; 0xc3 258 vgabios.c:21856110 mov si, strict word 0007ch ; be 7c 00 ; 0xc3 259vgabios.c:476111 xor ax, ax ; 31 c0 ; 0xc3 25c6112 mov es, ax ; 8e c0 ; 0xc3 25e6113 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 2606114 mov es, cx ; 8e c1 ; 0xc3 263vgabios.c:526115 mov word [es:bx], ax ; 26 89 07 ; 0xc3 2656116 inc bx ; 43 ; 0xc3 268 vgabios.c:21876117 inc bx ; 43 ; 0xc3 2696118 mov si, strict word 0007eh ; be 7e 00 ; 0xc3 26avgabios.c:476119 xor ax, ax ; 31 c0 ; 0xc3 26d6120 mov es, ax ; 8e c0 ; 0xc3 26f6121 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 2716122 mov es, cx ; 8e c1 ; 0xc3 274vgabios.c:526123 mov word [es:bx], ax ; 26 89 07 ; 0xc3 2766124 inc bx ; 43 ; 0xc3 279 vgabios.c:21886125 inc bx ; 43 ; 0xc3 27a6126 mov si, 0010ch ; be 0c 01 ; 0xc3 27bvgabios.c:476127 xor ax, ax ; 31 c0 ; 0xc3 27e6128 mov es, ax ; 8e c0 ; 0xc3 2806129 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 2826130 mov es, cx ; 8e c1 ; 0xc3 285vgabios.c:526131 mov word [es:bx], ax ; 26 89 07 ; 0xc3 2876132 inc bx ; 43 ; 0xc3 28a vgabios.c:21896133 inc bx ; 43 ; 0xc3 28b6134 mov si, 0010eh ; be 0e 01 ; 0xc3 28cvgabios.c:476135 xor ax, ax ; 31 c0 ; 0xc3 28f6136 mov es, ax ; 8e c0 ; 0xc3 2916137 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 2936138 mov es, cx ; 8e c1 ; 0xc3 296vgabios.c:526139 mov word [es:bx], ax ; 26 89 07 ; 0xc3 2986140 inc bx ; 43 ; 0xc3 29b vgabios.c:21906141 inc bx ; 43 ; 0xc3 29c6142 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc3 29d vgabios.c:21926143 je short 03 2efh ; 74 4c ; 0xc32a16144 mov dx, 003c7h ; ba c7 03 ; 0xc3 2a3 vgabios.c:21946145 in AL, DX ; ec ; 0xc3 2a66283 ; sub ah, ah ; 2a e4 ; 0xc343c 6284 mov es, cx ; 8e c1 ; 0xc343e vgabios.c:42 6285 mov byte [es:bx], al ; 26 88 07 ; 0xc3440 6286 inc bx ; 43 ; 0xc3443 vgabios.c:2313 6287 inc word [bp-008h] ; ff 46 f8 ; 0xc3444 vgabios.c:2314 6288 jmp short 0342bh ; eb e2 ; 0xc3447 6289 mov es, cx ; 8e c1 ; 0xc3449 vgabios.c:52 6290 mov word [es:bx], si ; 26 89 37 ; 0xc344b 6291 inc bx ; 43 ; 0xc344e vgabios.c:2316 6292 inc bx ; 43 ; 0xc344f 6293 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3450 vgabios.c:42 6294 inc bx ; 43 ; 0xc3454 vgabios.c:2319 6295 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3455 vgabios.c:42 6296 inc bx ; 43 ; 0xc3459 vgabios.c:2320 6297 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc345a vgabios.c:42 6298 inc bx ; 43 ; 0xc345e vgabios.c:2321 6299 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc345f vgabios.c:42 6300 inc bx ; 43 ; 0xc3463 vgabios.c:2322 6301 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc3464 vgabios.c:2324 6302 jne short 0346dh ; 75 03 ; 0xc3468 6303 jmp near 035ach ; e9 3f 01 ; 0xc346a 6304 mov si, strict word 00049h ; be 49 00 ; 0xc346d vgabios.c:37 6305 mov ax, strict word 00040h ; b8 40 00 ; 0xc3470 6306 mov es, ax ; 8e c0 ; 0xc3473 6307 mov al, byte [es:si] ; 26 8a 04 ; 0xc3475 6308 mov es, cx ; 8e c1 ; 0xc3478 vgabios.c:42 6309 mov byte [es:bx], al ; 26 88 07 ; 0xc347a 6310 inc bx ; 43 ; 0xc347d vgabios.c:2325 6311 mov si, strict word 0004ah ; be 4a 00 ; 0xc347e vgabios.c:47 6312 mov ax, strict word 00040h ; b8 40 00 ; 0xc3481 6313 mov es, ax ; 8e c0 ; 0xc3484 6314 mov ax, word [es:si] ; 26 8b 04 ; 0xc3486 6315 mov es, cx ; 8e c1 ; 0xc3489 vgabios.c:52 6316 mov word [es:bx], ax ; 26 89 07 ; 0xc348b 6317 inc bx ; 43 ; 0xc348e vgabios.c:2326 6318 inc bx ; 43 ; 0xc348f 6319 mov si, strict word 0004ch ; be 4c 00 ; 0xc3490 vgabios.c:47 6320 mov ax, strict word 00040h ; b8 40 00 ; 0xc3493 6321 mov es, ax ; 8e c0 ; 0xc3496 6322 mov ax, word [es:si] ; 26 8b 04 ; 0xc3498 6323 mov es, cx ; 8e c1 ; 0xc349b vgabios.c:52 6324 mov word [es:bx], ax ; 26 89 07 ; 0xc349d 6325 inc bx ; 43 ; 0xc34a0 vgabios.c:2327 6326 inc bx ; 43 ; 0xc34a1 6327 mov si, strict word 00063h ; be 63 00 ; 0xc34a2 vgabios.c:47 6328 mov ax, strict word 00040h ; b8 40 00 ; 0xc34a5 6329 mov es, ax ; 8e c0 ; 0xc34a8 6330 mov ax, word [es:si] ; 26 8b 04 ; 0xc34aa 6331 mov es, cx ; 8e c1 ; 0xc34ad vgabios.c:52 6332 mov word [es:bx], ax ; 26 89 07 ; 0xc34af 6333 inc bx ; 43 ; 0xc34b2 vgabios.c:2328 6334 inc bx ; 43 ; 0xc34b3 6335 mov si, 00084h ; be 84 00 ; 0xc34b4 vgabios.c:37 6336 mov ax, strict word 00040h ; b8 40 00 ; 0xc34b7 6337 mov es, ax ; 8e c0 ; 0xc34ba 6338 mov al, byte [es:si] ; 26 8a 04 ; 0xc34bc 6339 mov es, cx ; 8e c1 ; 0xc34bf vgabios.c:42 6340 mov byte [es:bx], al ; 26 88 07 ; 0xc34c1 6341 inc bx ; 43 ; 0xc34c4 vgabios.c:2329 6342 mov si, 00085h ; be 85 00 ; 0xc34c5 vgabios.c:47 6343 mov ax, strict word 00040h ; b8 40 00 ; 0xc34c8 6344 mov es, ax ; 8e c0 ; 0xc34cb 6345 mov ax, word [es:si] ; 26 8b 04 ; 0xc34cd 6346 mov es, cx ; 8e c1 ; 0xc34d0 vgabios.c:52 6347 mov word [es:bx], ax ; 26 89 07 ; 0xc34d2 6348 inc bx ; 43 ; 0xc34d5 vgabios.c:2330 6349 inc bx ; 43 ; 0xc34d6 6350 mov si, 00087h ; be 87 00 ; 0xc34d7 vgabios.c:37 6351 mov ax, strict word 00040h ; b8 40 00 ; 0xc34da 6352 mov es, ax ; 8e c0 ; 0xc34dd 6353 mov al, byte [es:si] ; 26 8a 04 ; 0xc34df 6354 mov es, cx ; 8e c1 ; 0xc34e2 vgabios.c:42 6355 mov byte [es:bx], al ; 26 88 07 ; 0xc34e4 6356 inc bx ; 43 ; 0xc34e7 vgabios.c:2331 6357 mov si, 00088h ; be 88 00 ; 0xc34e8 vgabios.c:37 6358 mov ax, strict word 00040h ; b8 40 00 ; 0xc34eb 6359 mov es, ax ; 8e c0 ; 0xc34ee 6360 mov al, byte [es:si] ; 26 8a 04 ; 0xc34f0 6361 mov es, cx ; 8e c1 ; 0xc34f3 vgabios.c:42 6362 mov byte [es:bx], al ; 26 88 07 ; 0xc34f5 6363 inc bx ; 43 ; 0xc34f8 vgabios.c:2332 6364 mov si, 00089h ; be 89 00 ; 0xc34f9 vgabios.c:37 6365 mov ax, strict word 00040h ; b8 40 00 ; 0xc34fc 6366 mov es, ax ; 8e c0 ; 0xc34ff 6367 mov al, byte [es:si] ; 26 8a 04 ; 0xc3501 6368 mov es, cx ; 8e c1 ; 0xc3504 vgabios.c:42 6369 mov byte [es:bx], al ; 26 88 07 ; 0xc3506 6370 inc bx ; 43 ; 0xc3509 vgabios.c:2333 6371 mov si, strict word 00060h ; be 60 00 ; 0xc350a vgabios.c:47 6372 mov ax, strict word 00040h ; b8 40 00 ; 0xc350d 6373 mov es, ax ; 8e c0 ; 0xc3510 6374 mov ax, word [es:si] ; 26 8b 04 ; 0xc3512 6375 mov es, cx ; 8e c1 ; 0xc3515 vgabios.c:52 6376 mov word [es:bx], ax ; 26 89 07 ; 0xc3517 6377 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc351a vgabios.c:2335 6378 inc bx ; 43 ; 0xc351f vgabios.c:2334 6379 inc bx ; 43 ; 0xc3520 6380 jmp short 03529h ; eb 06 ; 0xc3521 6381 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3523 6382 jnc short 03545h ; 73 1c ; 0xc3527 6383 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3529 vgabios.c:2336 6384 add si, si ; 01 f6 ; 0xc352c 6385 add si, strict byte 00050h ; 83 c6 50 ; 0xc352e 6386 mov ax, strict word 00040h ; b8 40 00 ; 0xc3531 vgabios.c:47 6387 mov es, ax ; 8e c0 ; 0xc3534 6388 mov ax, word [es:si] ; 26 8b 04 ; 0xc3536 6389 mov es, cx ; 8e c1 ; 0xc3539 vgabios.c:52 6390 mov word [es:bx], ax ; 26 89 07 ; 0xc353b 6391 inc bx ; 43 ; 0xc353e vgabios.c:2337 6392 inc bx ; 43 ; 0xc353f 6393 inc word [bp-008h] ; ff 46 f8 ; 0xc3540 vgabios.c:2338 6394 jmp short 03523h ; eb de ; 0xc3543 6395 mov si, strict word 0004eh ; be 4e 00 ; 0xc3545 vgabios.c:47 6396 mov ax, strict word 00040h ; b8 40 00 ; 0xc3548 6397 mov es, ax ; 8e c0 ; 0xc354b 6398 mov ax, word [es:si] ; 26 8b 04 ; 0xc354d 6399 mov es, cx ; 8e c1 ; 0xc3550 vgabios.c:52 6400 mov word [es:bx], ax ; 26 89 07 ; 0xc3552 6401 inc bx ; 43 ; 0xc3555 vgabios.c:2339 6402 inc bx ; 43 ; 0xc3556 6403 mov si, strict word 00062h ; be 62 00 ; 0xc3557 vgabios.c:37 6404 mov ax, strict word 00040h ; b8 40 00 ; 0xc355a 6405 mov es, ax ; 8e c0 ; 0xc355d 6406 mov al, byte [es:si] ; 26 8a 04 ; 0xc355f 6407 mov es, cx ; 8e c1 ; 0xc3562 vgabios.c:42 6408 mov byte [es:bx], al ; 26 88 07 ; 0xc3564 6409 inc bx ; 43 ; 0xc3567 vgabios.c:2340 6410 mov si, strict word 0007ch ; be 7c 00 ; 0xc3568 vgabios.c:47 6411 xor ax, ax ; 31 c0 ; 0xc356b 6412 mov es, ax ; 8e c0 ; 0xc356d 6413 mov ax, word [es:si] ; 26 8b 04 ; 0xc356f 6414 mov es, cx ; 8e c1 ; 0xc3572 vgabios.c:52 6415 mov word [es:bx], ax ; 26 89 07 ; 0xc3574 6416 inc bx ; 43 ; 0xc3577 vgabios.c:2342 6417 inc bx ; 43 ; 0xc3578 6418 mov si, strict word 0007eh ; be 7e 00 ; 0xc3579 vgabios.c:47 6419 xor ax, ax ; 31 c0 ; 0xc357c 6420 mov es, ax ; 8e c0 ; 0xc357e 6421 mov ax, word [es:si] ; 26 8b 04 ; 0xc3580 6422 mov es, cx ; 8e c1 ; 0xc3583 vgabios.c:52 6423 mov word [es:bx], ax ; 26 89 07 ; 0xc3585 6424 inc bx ; 43 ; 0xc3588 vgabios.c:2343 6425 inc bx ; 43 ; 0xc3589 6426 mov si, 0010ch ; be 0c 01 ; 0xc358a vgabios.c:47 6427 xor ax, ax ; 31 c0 ; 0xc358d 6428 mov es, ax ; 8e c0 ; 0xc358f 6429 mov ax, word [es:si] ; 26 8b 04 ; 0xc3591 6430 mov es, cx ; 8e c1 ; 0xc3594 vgabios.c:52 6431 mov word [es:bx], ax ; 26 89 07 ; 0xc3596 6432 inc bx ; 43 ; 0xc3599 vgabios.c:2344 6433 inc bx ; 43 ; 0xc359a 6434 mov si, 0010eh ; be 0e 01 ; 0xc359b vgabios.c:47 6435 xor ax, ax ; 31 c0 ; 0xc359e 6436 mov es, ax ; 8e c0 ; 0xc35a0 6437 mov ax, word [es:si] ; 26 8b 04 ; 0xc35a2 6438 mov es, cx ; 8e c1 ; 0xc35a5 vgabios.c:52 6439 mov word [es:bx], ax ; 26 89 07 ; 0xc35a7 6440 inc bx ; 43 ; 0xc35aa vgabios.c:2345 6441 inc bx ; 43 ; 0xc35ab 6442 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc35ac vgabios.c:2347 6443 je short 035feh ; 74 4c ; 0xc35b0 6444 mov dx, 003c7h ; ba c7 03 ; 0xc35b2 vgabios.c:2349 6445 in AL, DX ; ec ; 0xc35b5 6146 6446 db 02ah, 0e4h 6147 ; sub ah, ah ; 2a e4 ; 0xc3 2a76148 mov es, cx ; 8e c1 ; 0xc3 2a9vgabios.c:426149 mov byte [es:bx], al ; 26 88 07 ; 0xc3 2ab6150 inc bx ; 43 ; 0xc3 2ae vgabios.c:21946151 mov dx, 003c8h ; ba c8 03 ; 0xc3 2af6152 in AL, DX ; ec ; 0xc3 2b26447 ; sub ah, ah ; 2a e4 ; 0xc35b6 6448 mov es, cx ; 8e c1 ; 0xc35b8 vgabios.c:42 6449 mov byte [es:bx], al ; 26 88 07 ; 0xc35ba 6450 inc bx ; 43 ; 0xc35bd vgabios.c:2349 6451 mov dx, 003c8h ; ba c8 03 ; 0xc35be 6452 in AL, DX ; ec ; 0xc35c1 6153 6453 db 02ah, 0e4h 6154 ; sub ah, ah ; 2a e4 ; 0xc3 2b36155 mov byte [es:bx], al ; 26 88 07 ; 0xc3 2b5vgabios.c:426156 inc bx ; 43 ; 0xc3 2b8 vgabios.c:21956157 mov dx, 003c6h ; ba c6 03 ; 0xc3 2b96158 in AL, DX ; ec ; 0xc3 2bc6454 ; sub ah, ah ; 2a e4 ; 0xc35c2 6455 mov byte [es:bx], al ; 26 88 07 ; 0xc35c4 vgabios.c:42 6456 inc bx ; 43 ; 0xc35c7 vgabios.c:2350 6457 mov dx, 003c6h ; ba c6 03 ; 0xc35c8 6458 in AL, DX ; ec ; 0xc35cb 6159 6459 db 02ah, 0e4h 6160 ; sub ah, ah ; 2a e4 ; 0xc3 2bd6161 mov byte [es:bx], al ; 26 88 07 ; 0xc3 2bfvgabios.c:426162 inc bx ; 43 ; 0xc3 2c2 vgabios.c:21966163 xor al, al ; 30 c0 ; 0xc3 2c36164 mov dx, 003c8h ; ba c8 03 ; 0xc3 2c56165 out DX, AL ; ee ; 0xc3 2c86166 xor ah, ah ; 30 e4 ; 0xc3 2c9 vgabios.c:21996167 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3 2cb6168 jmp short 03 2d7h ; eb 07 ; 0xc32ce6169 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3 2d06170 jnc short 03 2e8h ; 73 11 ; 0xc32d56171 mov dx, 003c9h ; ba c9 03 ; 0xc3 2d7 vgabios.c:22006172 in AL, DX ; ec ; 0xc3 2da6460 ; sub ah, ah ; 2a e4 ; 0xc35cc 6461 mov byte [es:bx], al ; 26 88 07 ; 0xc35ce vgabios.c:42 6462 inc bx ; 43 ; 0xc35d1 vgabios.c:2351 6463 xor al, al ; 30 c0 ; 0xc35d2 6464 mov dx, 003c8h ; ba c8 03 ; 0xc35d4 6465 out DX, AL ; ee ; 0xc35d7 6466 xor ah, ah ; 30 e4 ; 0xc35d8 vgabios.c:2354 6467 mov word [bp-008h], ax ; 89 46 f8 ; 0xc35da 6468 jmp short 035e6h ; eb 07 ; 0xc35dd 6469 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc35df 6470 jnc short 035f7h ; 73 11 ; 0xc35e4 6471 mov dx, 003c9h ; ba c9 03 ; 0xc35e6 vgabios.c:2355 6472 in AL, DX ; ec ; 0xc35e9 6173 6473 db 02ah, 0e4h 6174 ; sub ah, ah ; 2a e4 ; 0xc3 2db6175 mov es, cx ; 8e c1 ; 0xc3 2ddvgabios.c:426176 mov byte [es:bx], al ; 26 88 07 ; 0xc3 2df6177 inc bx ; 43 ; 0xc3 2e2 vgabios.c:22006178 inc word [bp-008h] ; ff 46 f8 ; 0xc3 2e3 vgabios.c:22016179 jmp short 03 2d0h ; eb e8 ; 0xc32e66180 mov es, cx ; 8e c1 ; 0xc3 2e8vgabios.c:426181 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 2ea6182 inc bx ; 43 ; 0xc3 2ee vgabios.c:22026183 mov ax, bx ; 89 d8 ; 0xc3 2ef vgabios.c:22056184 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3 2f16185 pop di ; 5f ; 0xc3 2f46186 pop si ; 5e ; 0xc3 2f56187 pop cx ; 59 ; 0xc3 2f66188 pop bp ; 5d ; 0xc3 2f76189 retn ; c3 ; 0xc3 2f86190 ; disGetNextSymbol 0xc3 2f9 LB 0xf76 -> off=0x0 cb=00000000000002ba uValue=00000000000c32f9'biosfn_restore_video_state'6191 biosfn_restore_video_state: ; 0xc3 2f9LB 0x2ba6192 push bp ; 55 ; 0xc3 2f9 vgabios.c:22076193 mov bp, sp ; 89 e5 ; 0xc3 2fa6194 push cx ; 51 ; 0xc3 2fc6195 push si ; 56 ; 0xc3 2fd6196 push di ; 57 ; 0xc3 2fe6197 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc3 2ff6198 push ax ; 50 ; 0xc3 3026199 mov cx, dx ; 89 d1 ; 0xc3 3036200 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3 305 vgabios.c:22116201 je short 03 362h ; 74 57 ; 0xc33096202 mov dx, 003dah ; ba da 03 ; 0xc3 30b vgabios.c:22136203 in AL, DX ; ec ; 0xc3 30e6474 ; sub ah, ah ; 2a e4 ; 0xc35ea 6475 mov es, cx ; 8e c1 ; 0xc35ec vgabios.c:42 6476 mov byte [es:bx], al ; 26 88 07 ; 0xc35ee 6477 inc bx ; 43 ; 0xc35f1 vgabios.c:2355 6478 inc word [bp-008h] ; ff 46 f8 ; 0xc35f2 vgabios.c:2356 6479 jmp short 035dfh ; eb e8 ; 0xc35f5 6480 mov es, cx ; 8e c1 ; 0xc35f7 vgabios.c:42 6481 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc35f9 6482 inc bx ; 43 ; 0xc35fd vgabios.c:2357 6483 mov ax, bx ; 89 d8 ; 0xc35fe vgabios.c:2360 6484 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3600 6485 pop di ; 5f ; 0xc3603 6486 pop si ; 5e ; 0xc3604 6487 pop cx ; 59 ; 0xc3605 6488 pop bp ; 5d ; 0xc3606 6489 retn ; c3 ; 0xc3607 6490 ; disGetNextSymbol 0xc3608 LB 0xfbd -> off=0x0 cb=00000000000002ba uValue=00000000000c3608 'biosfn_restore_video_state' 6491 biosfn_restore_video_state: ; 0xc3608 LB 0x2ba 6492 push bp ; 55 ; 0xc3608 vgabios.c:2362 6493 mov bp, sp ; 89 e5 ; 0xc3609 6494 push cx ; 51 ; 0xc360b 6495 push si ; 56 ; 0xc360c 6496 push di ; 57 ; 0xc360d 6497 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc360e 6498 push ax ; 50 ; 0xc3611 6499 mov cx, dx ; 89 d1 ; 0xc3612 6500 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3614 vgabios.c:2366 6501 je short 0368eh ; 74 74 ; 0xc3618 6502 mov dx, 003dah ; ba da 03 ; 0xc361a vgabios.c:2368 6503 in AL, DX ; ec ; 0xc361d 6204 6504 db 02ah, 0e4h 6205 ; sub ah, ah ; 2a e4 ; 0xc330f 6206 lea si, [bx+040h] ; 8d 77 40 ; 0xc3311 vgabios.c:2215 6207 mov es, cx ; 8e c1 ; 0xc3314 vgabios.c:47 6208 mov ax, word [es:si] ; 26 8b 04 ; 0xc3316 6209 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3319 vgabios.c:48 6210 mov si, bx ; 89 de ; 0xc331c vgabios.c:2216 6211 mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc331e vgabios.c:2219 6212 add bx, strict byte 00005h ; 83 c3 05 ; 0xc3323 vgabios.c:2217 6213 jmp short 0332eh ; eb 06 ; 0xc3326 6214 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3328 6215 jnbe short 03344h ; 77 16 ; 0xc332c 6216 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc332e vgabios.c:2220 6217 mov dx, 003c4h ; ba c4 03 ; 0xc3331 6218 out DX, AL ; ee ; 0xc3334 6219 mov es, cx ; 8e c1 ; 0xc3335 vgabios.c:37 6220 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3337 6221 mov dx, 003c5h ; ba c5 03 ; 0xc333a vgabios.c:38 6222 out DX, AL ; ee ; 0xc333d 6223 inc bx ; 43 ; 0xc333e vgabios.c:2221 6224 inc word [bp-008h] ; ff 46 f8 ; 0xc333f vgabios.c:2222 6225 jmp short 03328h ; eb e4 ; 0xc3342 6226 xor al, al ; 30 c0 ; 0xc3344 vgabios.c:2223 6227 mov dx, 003c4h ; ba c4 03 ; 0xc3346 6228 out DX, AL ; ee ; 0xc3349 6229 mov es, cx ; 8e c1 ; 0xc334a vgabios.c:37 6230 mov al, byte [es:bx] ; 26 8a 07 ; 0xc334c 6231 mov dx, 003c5h ; ba c5 03 ; 0xc334f vgabios.c:38 6232 out DX, AL ; ee ; 0xc3352 6233 inc bx ; 43 ; 0xc3353 vgabios.c:2224 6234 mov ax, strict word 00011h ; b8 11 00 ; 0xc3354 6235 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3357 6236 out DX, ax ; ef ; 0xc335a 6237 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc335b vgabios.c:2229 6238 jmp short 0336bh ; eb 09 ; 0xc3360 6239 jmp near 03442h ; e9 dd 00 ; 0xc3362 6240 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3365 6241 jnbe short 03385h ; 77 1a ; 0xc3369 6242 cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc336b vgabios.c:2230 6243 je short 0337fh ; 74 0e ; 0xc336f 6244 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3371 vgabios.c:2231 6245 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3374 6246 out DX, AL ; ee ; 0xc3377 6247 mov es, cx ; 8e c1 ; 0xc3378 vgabios.c:37 6248 mov al, byte [es:bx] ; 26 8a 07 ; 0xc337a 6249 inc dx ; 42 ; 0xc337d vgabios.c:38 6250 out DX, AL ; ee ; 0xc337e 6251 inc bx ; 43 ; 0xc337f vgabios.c:2234 6252 inc word [bp-008h] ; ff 46 f8 ; 0xc3380 vgabios.c:2235 6253 jmp short 03365h ; eb e0 ; 0xc3383 6254 mov dx, 003cch ; ba cc 03 ; 0xc3385 vgabios.c:2237 6255 in AL, DX ; ec ; 0xc3388 6505 ; sub ah, ah ; 2a e4 ; 0xc361e 6506 lea si, [bx+040h] ; 8d 77 40 ; 0xc3620 vgabios.c:2370 6507 mov es, cx ; 8e c1 ; 0xc3623 vgabios.c:47 6508 mov ax, word [es:si] ; 26 8b 04 ; 0xc3625 6509 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3628 vgabios.c:48 6510 mov si, bx ; 89 de ; 0xc362b vgabios.c:2371 6511 mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc362d vgabios.c:2374 6512 add bx, strict byte 00005h ; 83 c3 05 ; 0xc3632 vgabios.c:2372 6513 jmp short 0363dh ; eb 06 ; 0xc3635 6514 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3637 6515 jnbe short 03653h ; 77 16 ; 0xc363b 6516 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc363d vgabios.c:2375 6517 mov dx, 003c4h ; ba c4 03 ; 0xc3640 6518 out DX, AL ; ee ; 0xc3643 6519 mov es, cx ; 8e c1 ; 0xc3644 vgabios.c:37 6520 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3646 6521 mov dx, 003c5h ; ba c5 03 ; 0xc3649 vgabios.c:38 6522 out DX, AL ; ee ; 0xc364c 6523 inc bx ; 43 ; 0xc364d vgabios.c:2376 6524 inc word [bp-008h] ; ff 46 f8 ; 0xc364e vgabios.c:2377 6525 jmp short 03637h ; eb e4 ; 0xc3651 6526 xor al, al ; 30 c0 ; 0xc3653 vgabios.c:2378 6527 mov dx, 003c4h ; ba c4 03 ; 0xc3655 6528 out DX, AL ; ee ; 0xc3658 6529 mov es, cx ; 8e c1 ; 0xc3659 vgabios.c:37 6530 mov al, byte [es:bx] ; 26 8a 07 ; 0xc365b 6531 mov dx, 003c5h ; ba c5 03 ; 0xc365e vgabios.c:38 6532 out DX, AL ; ee ; 0xc3661 6533 inc bx ; 43 ; 0xc3662 vgabios.c:2379 6534 mov dx, 003cch ; ba cc 03 ; 0xc3663 6535 in AL, DX ; ec ; 0xc3666 6256 6536 db 02ah, 0e4h 6257 ; sub ah, ah ; 2a e4 ; 0xc3389 6258 and AL, strict byte 0feh ; 24 fe ; 0xc338b 6259 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc338d 6260 cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc3390 vgabios.c:2238 6261 jne short 0339bh ; 75 04 ; 0xc3395 6262 or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc3397 vgabios.c:2239 6263 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc339b vgabios.c:2240 6264 mov dx, 003c2h ; ba c2 03 ; 0xc339e 6265 out DX, AL ; ee ; 0xc33a1 6266 mov AL, strict byte 011h ; b0 11 ; 0xc33a2 vgabios.c:2243 6267 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc33a4 6268 out DX, AL ; ee ; 0xc33a7 6269 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc33a8 vgabios.c:2244 6270 mov es, cx ; 8e c1 ; 0xc33ac vgabios.c:37 6271 mov al, byte [es:di] ; 26 8a 05 ; 0xc33ae 6272 inc dx ; 42 ; 0xc33b1 vgabios.c:38 6273 out DX, AL ; ee ; 0xc33b2 6274 lea di, [si+003h] ; 8d 7c 03 ; 0xc33b3 vgabios.c:2247 6275 mov dl, byte [es:di] ; 26 8a 15 ; 0xc33b6 vgabios.c:37 6276 xor dh, dh ; 30 f6 ; 0xc33b9 vgabios.c:38 6277 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc33bb 6278 mov dx, 003dah ; ba da 03 ; 0xc33be vgabios.c:2248 6279 in AL, DX ; ec ; 0xc33c1 6537 ; sub ah, ah ; 2a e4 ; 0xc3667 6538 and AL, strict byte 0feh ; 24 fe ; 0xc3669 6539 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc366b 6540 cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc366e vgabios.c:2383 6541 jne short 03679h ; 75 04 ; 0xc3673 6542 or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc3675 vgabios.c:2384 6543 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3679 vgabios.c:2385 6544 mov dx, 003c2h ; ba c2 03 ; 0xc367c 6545 out DX, AL ; ee ; 0xc367f 6546 mov ax, strict word 00011h ; b8 11 00 ; 0xc3680 vgabios.c:2388 6547 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3683 6548 out DX, ax ; ef ; 0xc3686 6549 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3687 vgabios.c:2390 6550 jmp short 03697h ; eb 09 ; 0xc368c 6551 jmp near 03751h ; e9 c0 00 ; 0xc368e 6552 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3691 6553 jnbe short 036b1h ; 77 1a ; 0xc3695 6554 cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc3697 vgabios.c:2391 6555 je short 036abh ; 74 0e ; 0xc369b 6556 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc369d vgabios.c:2392 6557 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc36a0 6558 out DX, AL ; ee ; 0xc36a3 6559 mov es, cx ; 8e c1 ; 0xc36a4 vgabios.c:37 6560 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36a6 6561 inc dx ; 42 ; 0xc36a9 vgabios.c:38 6562 out DX, AL ; ee ; 0xc36aa 6563 inc bx ; 43 ; 0xc36ab vgabios.c:2395 6564 inc word [bp-008h] ; ff 46 f8 ; 0xc36ac vgabios.c:2396 6565 jmp short 03691h ; eb e0 ; 0xc36af 6566 mov AL, strict byte 011h ; b0 11 ; 0xc36b1 vgabios.c:2398 6567 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc36b3 6568 out DX, AL ; ee ; 0xc36b6 6569 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc36b7 vgabios.c:2399 6570 mov es, cx ; 8e c1 ; 0xc36bb vgabios.c:37 6571 mov al, byte [es:di] ; 26 8a 05 ; 0xc36bd 6572 inc dx ; 42 ; 0xc36c0 vgabios.c:38 6573 out DX, AL ; ee ; 0xc36c1 6574 lea di, [si+003h] ; 8d 7c 03 ; 0xc36c2 vgabios.c:2402 6575 mov dl, byte [es:di] ; 26 8a 15 ; 0xc36c5 vgabios.c:37 6576 xor dh, dh ; 30 f6 ; 0xc36c8 vgabios.c:38 6577 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc36ca 6578 mov dx, 003dah ; ba da 03 ; 0xc36cd vgabios.c:2403 6579 in AL, DX ; ec ; 0xc36d0 6280 6580 db 02ah, 0e4h 6281 ; sub ah, ah ; 2a e4 ; 0xc3 3c26282 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 3c4 vgabios.c:22496283 jmp short 03 3d1h ; eb 06 ; 0xc33c96284 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3 3cb6285 jnbe short 03 3eah ; 77 19 ; 0xc33cf6286 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3 3d1 vgabios.c:22506287 and ax, strict word 00020h ; 25 20 00 ; 0xc3 3d46288 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3 3d76289 mov dx, 003c0h ; ba c0 03 ; 0xc3 3da6290 out DX, AL ; ee ; 0xc3 3dd6291 mov es, cx ; 8e c1 ; 0xc3 3devgabios.c:376292 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 3e06293 out DX, AL ; ee ; 0xc3 3e3vgabios.c:386294 inc bx ; 43 ; 0xc3 3e4 vgabios.c:22516295 inc word [bp-008h] ; ff 46 f8 ; 0xc3 3e5 vgabios.c:22526296 jmp short 03 3cbh ; eb e1 ; 0xc33e86297 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3 3ea vgabios.c:22536298 mov dx, 003c0h ; ba c0 03 ; 0xc3 3ed6299 out DX, AL ; ee ; 0xc3 3f06300 mov dx, 003dah ; ba da 03 ; 0xc3 3f1 vgabios.c:22546301 in AL, DX ; ec ; 0xc3 3f46581 ; sub ah, ah ; 2a e4 ; 0xc36d1 6582 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc36d3 vgabios.c:2404 6583 jmp short 036e0h ; eb 06 ; 0xc36d8 6584 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc36da 6585 jnbe short 036f9h ; 77 19 ; 0xc36de 6586 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc36e0 vgabios.c:2405 6587 and ax, strict word 00020h ; 25 20 00 ; 0xc36e3 6588 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc36e6 6589 mov dx, 003c0h ; ba c0 03 ; 0xc36e9 6590 out DX, AL ; ee ; 0xc36ec 6591 mov es, cx ; 8e c1 ; 0xc36ed vgabios.c:37 6592 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36ef 6593 out DX, AL ; ee ; 0xc36f2 vgabios.c:38 6594 inc bx ; 43 ; 0xc36f3 vgabios.c:2406 6595 inc word [bp-008h] ; ff 46 f8 ; 0xc36f4 vgabios.c:2407 6596 jmp short 036dah ; eb e1 ; 0xc36f7 6597 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc36f9 vgabios.c:2408 6598 mov dx, 003c0h ; ba c0 03 ; 0xc36fc 6599 out DX, AL ; ee ; 0xc36ff 6600 mov dx, 003dah ; ba da 03 ; 0xc3700 vgabios.c:2409 6601 in AL, DX ; ec ; 0xc3703 6302 6602 db 02ah, 0e4h 6303 ; sub ah, ah ; 2a e4 ; 0xc3 3f56304 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 3f7 vgabios.c:22566305 jmp short 03 404h ; eb 06 ; 0xc33fc6306 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3 3fe6307 jnbe short 03 41ah ; 77 16 ; 0xc34026308 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 404 vgabios.c:22576309 mov dx, 003ceh ; ba ce 03 ; 0xc3 4076310 out DX, AL ; ee ; 0xc3 40a6311 mov es, cx ; 8e c1 ; 0xc3 40bvgabios.c:376312 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 40d6313 mov dx, 003cfh ; ba cf 03 ; 0xc3 410vgabios.c:386314 out DX, AL ; ee ; 0xc3 4136315 inc bx ; 43 ; 0xc3 414 vgabios.c:22586316 inc word [bp-008h] ; ff 46 f8 ; 0xc3 415 vgabios.c:22596317 jmp short 03 3feh ; eb e4 ; 0xc34186318 add bx, strict byte 00006h ; 83 c3 06 ; 0xc3 41a vgabios.c:22606319 mov es, cx ; 8e c1 ; 0xc3 41dvgabios.c:376320 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 41f6321 mov dx, 003c4h ; ba c4 03 ; 0xc3 422vgabios.c:386322 out DX, AL ; ee ; 0xc3 4256323 inc si ; 46 ; 0xc3 426 vgabios.c:22636324 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 427vgabios.c:376325 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3 42avgabios.c:386326 out DX, AL ; ee ; 0xc3 42d6327 inc si ; 46 ; 0xc3 42e vgabios.c:22646328 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 42fvgabios.c:376329 mov dx, 003ceh ; ba ce 03 ; 0xc3 432vgabios.c:386330 out DX, AL ; ee ; 0xc3 4356331 inc si ; 46 ; 0xc3 436 vgabios.c:22656332 inc si ; 46 ; 0xc3 4376333 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 438vgabios.c:376334 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3 43bvgabios.c:386335 add dx, strict byte 00006h ; 83 c2 06 ; 0xc3 43e6336 out DX, AL ; ee ; 0xc3 4416337 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3 442 vgabios.c:22696338 jne short 03 44bh ; 75 03 ; 0xc34466339 jmp near 03 566h ; e9 1b 01 ; 0xc34486340 mov es, cx ; 8e c1 ; 0xc3 44bvgabios.c:376341 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 44d6342 mov si, strict word 00049h ; be 49 00 ; 0xc3 450vgabios.c:426343 mov dx, strict word 00040h ; ba 40 00 ; 0xc3 4536344 mov es, dx ; 8e c2 ; 0xc3 4566345 mov byte [es:si], al ; 26 88 04 ; 0xc3 4586346 inc bx ; 43 ; 0xc3 45b vgabios.c:22706347 mov es, cx ; 8e c1 ; 0xc3 45cvgabios.c:476348 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 45e6349 mov si, strict word 0004ah ; be 4a 00 ; 0xc3 461vgabios.c:526350 mov es, dx ; 8e c2 ; 0xc3 4646351 mov word [es:si], ax ; 26 89 04 ; 0xc3 4666352 inc bx ; 43 ; 0xc3 469 vgabios.c:22716353 inc bx ; 43 ; 0xc3 46a6354 mov es, cx ; 8e c1 ; 0xc3 46bvgabios.c:476355 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 46d6356 mov si, strict word 0004ch ; be 4c 00 ; 0xc3 470vgabios.c:526357 mov es, dx ; 8e c2 ; 0xc3 4736358 mov word [es:si], ax ; 26 89 04 ; 0xc3 4756359 inc bx ; 43 ; 0xc3 478 vgabios.c:22726360 inc bx ; 43 ; 0xc3 4796361 mov es, cx ; 8e c1 ; 0xc3 47avgabios.c:476362 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 47c6363 mov si, strict word 00063h ; be 63 00 ; 0xc3 47fvgabios.c:526364 mov es, dx ; 8e c2 ; 0xc3 4826365 mov word [es:si], ax ; 26 89 04 ; 0xc3 4846366 inc bx ; 43 ; 0xc3 487 vgabios.c:22736367 inc bx ; 43 ; 0xc3 4886368 mov es, cx ; 8e c1 ; 0xc3 489vgabios.c:376369 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 48b6370 mov si, 00084h ; be 84 00 ; 0xc3 48evgabios.c:426371 mov es, dx ; 8e c2 ; 0xc3 4916372 mov byte [es:si], al ; 26 88 04 ; 0xc3 4936373 inc bx ; 43 ; 0xc3 496 vgabios.c:22746374 mov es, cx ; 8e c1 ; 0xc3 497vgabios.c:476375 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 4996376 mov si, 00085h ; be 85 00 ; 0xc3 49cvgabios.c:526377 mov es, dx ; 8e c2 ; 0xc3 49f6378 mov word [es:si], ax ; 26 89 04 ; 0xc3 4a16379 inc bx ; 43 ; 0xc3 4a4 vgabios.c:22756380 inc bx ; 43 ; 0xc3 4a56381 mov es, cx ; 8e c1 ; 0xc3 4a6vgabios.c:376382 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 4a86383 mov si, 00087h ; be 87 00 ; 0xc3 4abvgabios.c:426384 mov es, dx ; 8e c2 ; 0xc3 4ae6385 mov byte [es:si], al ; 26 88 04 ; 0xc3 4b06386 inc bx ; 43 ; 0xc3 4b3 vgabios.c:22766387 mov es, cx ; 8e c1 ; 0xc3 4b4vgabios.c:376388 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 4b66389 mov si, 00088h ; be 88 00 ; 0xc3 4b9vgabios.c:426390 mov es, dx ; 8e c2 ; 0xc3 4bc6391 mov byte [es:si], al ; 26 88 04 ; 0xc3 4be6392 inc bx ; 43 ; 0xc3 4c1 vgabios.c:22776393 mov es, cx ; 8e c1 ; 0xc3 4c2vgabios.c:376394 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 4c46395 mov si, 00089h ; be 89 00 ; 0xc3 4c7vgabios.c:426396 mov es, dx ; 8e c2 ; 0xc3 4ca6397 mov byte [es:si], al ; 26 88 04 ; 0xc3 4cc6398 inc bx ; 43 ; 0xc3 4cf vgabios.c:22786399 mov es, cx ; 8e c1 ; 0xc3 4d0vgabios.c:476400 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 4d26401 mov si, strict word 00060h ; be 60 00 ; 0xc3 4d5vgabios.c:526402 mov es, dx ; 8e c2 ; 0xc3 4d86403 mov word [es:si], ax ; 26 89 04 ; 0xc3 4da6404 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3 4dd vgabios.c:22806405 inc bx ; 43 ; 0xc3 4e2 vgabios.c:22796406 inc bx ; 43 ; 0xc3 4e36407 jmp short 03 4ech ; eb 06 ; 0xc34e46408 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3 4e66409 jnc short 03 508h ; 73 1c ; 0xc34ea6410 mov es, cx ; 8e c1 ; 0xc3 4ecvgabios.c:476411 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 4ee6412 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3 4f1vgabios.c:486413 add si, si ; 01 f6 ; 0xc3 4f46414 add si, strict byte 00050h ; 83 c6 50 ; 0xc3 4f66415 mov dx, strict word 00040h ; ba 40 00 ; 0xc3 4f9vgabios.c:526416 mov es, dx ; 8e c2 ; 0xc3 4fc6417 mov word [es:si], ax ; 26 89 04 ; 0xc3 4fe6418 inc bx ; 43 ; 0xc3 501 vgabios.c:22826419 inc bx ; 43 ; 0xc3 5026420 inc word [bp-008h] ; ff 46 f8 ; 0xc3 503 vgabios.c:22836421 jmp short 03 4e6h ; eb de ; 0xc35066422 mov es, cx ; 8e c1 ; 0xc3 508vgabios.c:476423 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 50a6424 mov si, strict word 0004eh ; be 4e 00 ; 0xc3 50dvgabios.c:526425 mov dx, strict word 00040h ; ba 40 00 ; 0xc3 5106426 mov es, dx ; 8e c2 ; 0xc3 5136427 mov word [es:si], ax ; 26 89 04 ; 0xc3 5156428 inc bx ; 43 ; 0xc3 518 vgabios.c:22846429 inc bx ; 43 ; 0xc3 5196430 mov es, cx ; 8e c1 ; 0xc3 51avgabios.c:376431 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 51c6432 mov si, strict word 00062h ; be 62 00 ; 0xc3 51fvgabios.c:426433 mov es, dx ; 8e c2 ; 0xc3 5226434 mov byte [es:si], al ; 26 88 04 ; 0xc3 5246435 inc bx ; 43 ; 0xc3 527 vgabios.c:22856436 mov es, cx ; 8e c1 ; 0xc3 528vgabios.c:476437 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 52a6438 mov si, strict word 0007ch ; be 7c 00 ; 0xc3 52dvgabios.c:526439 xor dx, dx ; 31 d2 ; 0xc3 5306440 mov es, dx ; 8e c2 ; 0xc3 5326441 mov word [es:si], ax ; 26 89 04 ; 0xc3 5346442 inc bx ; 43 ; 0xc3 537 vgabios.c:22876443 inc bx ; 43 ; 0xc3 5386444 mov es, cx ; 8e c1 ; 0xc3 539vgabios.c:476445 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 53b6446 mov si, strict word 0007eh ; be 7e 00 ; 0xc3 53evgabios.c:526447 mov es, dx ; 8e c2 ; 0xc3 5416448 mov word [es:si], ax ; 26 89 04 ; 0xc3 5436449 inc bx ; 43 ; 0xc3 546 vgabios.c:22886450 inc bx ; 43 ; 0xc3 5476451 mov es, cx ; 8e c1 ; 0xc3 548vgabios.c:476452 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 54a6453 mov si, 0010ch ; be 0c 01 ; 0xc3 54dvgabios.c:526454 mov es, dx ; 8e c2 ; 0xc3 5506455 mov word [es:si], ax ; 26 89 04 ; 0xc3 5526456 inc bx ; 43 ; 0xc3 555 vgabios.c:22896457 inc bx ; 43 ; 0xc3 5566458 mov es, cx ; 8e c1 ; 0xc3 557vgabios.c:476459 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 5596460 mov si, 0010eh ; be 0e 01 ; 0xc3 55cvgabios.c:526461 mov es, dx ; 8e c2 ; 0xc3 55f6462 mov word [es:si], ax ; 26 89 04 ; 0xc3 5616463 inc bx ; 43 ; 0xc3 564 vgabios.c:22906464 inc bx ; 43 ; 0xc3 5656465 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3 566 vgabios.c:22926466 je short 03 5a9h ; 74 3d ; 0xc356a6467 inc bx ; 43 ; 0xc3 56c vgabios.c:22936468 mov es, cx ; 8e c1 ; 0xc3 56dvgabios.c:376469 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 56f6470 xor ah, ah ; 30 e4 ; 0xc3 572vgabios.c:386471 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3 5746472 inc bx ; 43 ; 0xc3 577 vgabios.c:22946473 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 578vgabios.c:376474 mov dx, 003c6h ; ba c6 03 ; 0xc3 57bvgabios.c:386475 out DX, AL ; ee ; 0xc3 57e6476 inc bx ; 43 ; 0xc3 57f vgabios.c:22956477 xor al, al ; 30 c0 ; 0xc3 5806478 mov dx, 003c8h ; ba c8 03 ; 0xc3 5826479 out DX, AL ; ee ; 0xc3 5856480 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3 586 vgabios.c:22986481 jmp short 03 592h ; eb 07 ; 0xc35896482 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3 58b6483 jnc short 03 5a1h ; 73 0f ; 0xc35906484 mov es, cx ; 8e c1 ; 0xc3 592vgabios.c:376485 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 5946486 mov dx, 003c9h ; ba c9 03 ; 0xc3 597vgabios.c:386487 out DX, AL ; ee ; 0xc3 59a6488 inc bx ; 43 ; 0xc3 59b vgabios.c:22996489 inc word [bp-008h] ; ff 46 f8 ; 0xc3 59c vgabios.c:23006490 jmp short 03 58bh ; eb ea ; 0xc359f6491 inc bx ; 43 ; 0xc3 5a1 vgabios.c:23016492 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3 5a26493 mov dx, 003c8h ; ba c8 03 ; 0xc3 5a56494 out DX, AL ; ee ; 0xc3 5a86495 mov ax, bx ; 89 d8 ; 0xc3 5a9 vgabios.c:23056496 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3 5ab6497 pop di ; 5f ; 0xc3 5ae6498 pop si ; 5e ; 0xc3 5af6499 pop cx ; 59 ; 0xc3 5b06500 pop bp ; 5d ; 0xc3 5b16501 retn ; c3 ; 0xc3 5b26502 ; disGetNextSymbol 0xc3 5b3 LB 0xcbc -> off=0x0 cb=0000000000000028 uValue=00000000000c35b3'find_vga_entry'6503 find_vga_entry: ; 0xc3 5b3LB 0x286504 push bx ; 53 ; 0xc3 5b3 vgabios.c:23146505 push dx ; 52 ; 0xc3 5b46506 push bp ; 55 ; 0xc3 5b56507 mov bp, sp ; 89 e5 ; 0xc3 5b66508 mov dl, al ; 88 c2 ; 0xc3 5b86509 mov AH, strict byte 0ffh ; b4 ff ; 0xc3 5ba vgabios.c:23166510 xor al, al ; 30 c0 ; 0xc3 5bc vgabios.c:23176511 jmp short 03 5c6h ; eb 06 ; 0xc35be6603 ; sub ah, ah ; 2a e4 ; 0xc3704 6604 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3706 vgabios.c:2411 6605 jmp short 03713h ; eb 06 ; 0xc370b 6606 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc370d 6607 jnbe short 03729h ; 77 16 ; 0xc3711 6608 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3713 vgabios.c:2412 6609 mov dx, 003ceh ; ba ce 03 ; 0xc3716 6610 out DX, AL ; ee ; 0xc3719 6611 mov es, cx ; 8e c1 ; 0xc371a vgabios.c:37 6612 mov al, byte [es:bx] ; 26 8a 07 ; 0xc371c 6613 mov dx, 003cfh ; ba cf 03 ; 0xc371f vgabios.c:38 6614 out DX, AL ; ee ; 0xc3722 6615 inc bx ; 43 ; 0xc3723 vgabios.c:2413 6616 inc word [bp-008h] ; ff 46 f8 ; 0xc3724 vgabios.c:2414 6617 jmp short 0370dh ; eb e4 ; 0xc3727 6618 add bx, strict byte 00006h ; 83 c3 06 ; 0xc3729 vgabios.c:2415 6619 mov es, cx ; 8e c1 ; 0xc372c vgabios.c:37 6620 mov al, byte [es:si] ; 26 8a 04 ; 0xc372e 6621 mov dx, 003c4h ; ba c4 03 ; 0xc3731 vgabios.c:38 6622 out DX, AL ; ee ; 0xc3734 6623 inc si ; 46 ; 0xc3735 vgabios.c:2418 6624 mov al, byte [es:si] ; 26 8a 04 ; 0xc3736 vgabios.c:37 6625 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3739 vgabios.c:38 6626 out DX, AL ; ee ; 0xc373c 6627 inc si ; 46 ; 0xc373d vgabios.c:2419 6628 mov al, byte [es:si] ; 26 8a 04 ; 0xc373e vgabios.c:37 6629 mov dx, 003ceh ; ba ce 03 ; 0xc3741 vgabios.c:38 6630 out DX, AL ; ee ; 0xc3744 6631 inc si ; 46 ; 0xc3745 vgabios.c:2420 6632 inc si ; 46 ; 0xc3746 6633 mov al, byte [es:si] ; 26 8a 04 ; 0xc3747 vgabios.c:37 6634 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc374a vgabios.c:38 6635 add dx, strict byte 00006h ; 83 c2 06 ; 0xc374d 6636 out DX, AL ; ee ; 0xc3750 6637 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3751 vgabios.c:2424 6638 jne short 0375ah ; 75 03 ; 0xc3755 6639 jmp near 03875h ; e9 1b 01 ; 0xc3757 6640 mov es, cx ; 8e c1 ; 0xc375a vgabios.c:37 6641 mov al, byte [es:bx] ; 26 8a 07 ; 0xc375c 6642 mov si, strict word 00049h ; be 49 00 ; 0xc375f vgabios.c:42 6643 mov dx, strict word 00040h ; ba 40 00 ; 0xc3762 6644 mov es, dx ; 8e c2 ; 0xc3765 6645 mov byte [es:si], al ; 26 88 04 ; 0xc3767 6646 inc bx ; 43 ; 0xc376a vgabios.c:2425 6647 mov es, cx ; 8e c1 ; 0xc376b vgabios.c:47 6648 mov ax, word [es:bx] ; 26 8b 07 ; 0xc376d 6649 mov si, strict word 0004ah ; be 4a 00 ; 0xc3770 vgabios.c:52 6650 mov es, dx ; 8e c2 ; 0xc3773 6651 mov word [es:si], ax ; 26 89 04 ; 0xc3775 6652 inc bx ; 43 ; 0xc3778 vgabios.c:2426 6653 inc bx ; 43 ; 0xc3779 6654 mov es, cx ; 8e c1 ; 0xc377a vgabios.c:47 6655 mov ax, word [es:bx] ; 26 8b 07 ; 0xc377c 6656 mov si, strict word 0004ch ; be 4c 00 ; 0xc377f vgabios.c:52 6657 mov es, dx ; 8e c2 ; 0xc3782 6658 mov word [es:si], ax ; 26 89 04 ; 0xc3784 6659 inc bx ; 43 ; 0xc3787 vgabios.c:2427 6660 inc bx ; 43 ; 0xc3788 6661 mov es, cx ; 8e c1 ; 0xc3789 vgabios.c:47 6662 mov ax, word [es:bx] ; 26 8b 07 ; 0xc378b 6663 mov si, strict word 00063h ; be 63 00 ; 0xc378e vgabios.c:52 6664 mov es, dx ; 8e c2 ; 0xc3791 6665 mov word [es:si], ax ; 26 89 04 ; 0xc3793 6666 inc bx ; 43 ; 0xc3796 vgabios.c:2428 6667 inc bx ; 43 ; 0xc3797 6668 mov es, cx ; 8e c1 ; 0xc3798 vgabios.c:37 6669 mov al, byte [es:bx] ; 26 8a 07 ; 0xc379a 6670 mov si, 00084h ; be 84 00 ; 0xc379d vgabios.c:42 6671 mov es, dx ; 8e c2 ; 0xc37a0 6672 mov byte [es:si], al ; 26 88 04 ; 0xc37a2 6673 inc bx ; 43 ; 0xc37a5 vgabios.c:2429 6674 mov es, cx ; 8e c1 ; 0xc37a6 vgabios.c:47 6675 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37a8 6676 mov si, 00085h ; be 85 00 ; 0xc37ab vgabios.c:52 6677 mov es, dx ; 8e c2 ; 0xc37ae 6678 mov word [es:si], ax ; 26 89 04 ; 0xc37b0 6679 inc bx ; 43 ; 0xc37b3 vgabios.c:2430 6680 inc bx ; 43 ; 0xc37b4 6681 mov es, cx ; 8e c1 ; 0xc37b5 vgabios.c:37 6682 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37b7 6683 mov si, 00087h ; be 87 00 ; 0xc37ba vgabios.c:42 6684 mov es, dx ; 8e c2 ; 0xc37bd 6685 mov byte [es:si], al ; 26 88 04 ; 0xc37bf 6686 inc bx ; 43 ; 0xc37c2 vgabios.c:2431 6687 mov es, cx ; 8e c1 ; 0xc37c3 vgabios.c:37 6688 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37c5 6689 mov si, 00088h ; be 88 00 ; 0xc37c8 vgabios.c:42 6690 mov es, dx ; 8e c2 ; 0xc37cb 6691 mov byte [es:si], al ; 26 88 04 ; 0xc37cd 6692 inc bx ; 43 ; 0xc37d0 vgabios.c:2432 6693 mov es, cx ; 8e c1 ; 0xc37d1 vgabios.c:37 6694 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37d3 6695 mov si, 00089h ; be 89 00 ; 0xc37d6 vgabios.c:42 6696 mov es, dx ; 8e c2 ; 0xc37d9 6697 mov byte [es:si], al ; 26 88 04 ; 0xc37db 6698 inc bx ; 43 ; 0xc37de vgabios.c:2433 6699 mov es, cx ; 8e c1 ; 0xc37df vgabios.c:47 6700 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37e1 6701 mov si, strict word 00060h ; be 60 00 ; 0xc37e4 vgabios.c:52 6702 mov es, dx ; 8e c2 ; 0xc37e7 6703 mov word [es:si], ax ; 26 89 04 ; 0xc37e9 6704 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc37ec vgabios.c:2435 6705 inc bx ; 43 ; 0xc37f1 vgabios.c:2434 6706 inc bx ; 43 ; 0xc37f2 6707 jmp short 037fbh ; eb 06 ; 0xc37f3 6708 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc37f5 6709 jnc short 03817h ; 73 1c ; 0xc37f9 6710 mov es, cx ; 8e c1 ; 0xc37fb vgabios.c:47 6711 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37fd 6712 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3800 vgabios.c:48 6713 add si, si ; 01 f6 ; 0xc3803 6714 add si, strict byte 00050h ; 83 c6 50 ; 0xc3805 6715 mov dx, strict word 00040h ; ba 40 00 ; 0xc3808 vgabios.c:52 6716 mov es, dx ; 8e c2 ; 0xc380b 6717 mov word [es:si], ax ; 26 89 04 ; 0xc380d 6718 inc bx ; 43 ; 0xc3810 vgabios.c:2437 6719 inc bx ; 43 ; 0xc3811 6720 inc word [bp-008h] ; ff 46 f8 ; 0xc3812 vgabios.c:2438 6721 jmp short 037f5h ; eb de ; 0xc3815 6722 mov es, cx ; 8e c1 ; 0xc3817 vgabios.c:47 6723 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3819 6724 mov si, strict word 0004eh ; be 4e 00 ; 0xc381c vgabios.c:52 6725 mov dx, strict word 00040h ; ba 40 00 ; 0xc381f 6726 mov es, dx ; 8e c2 ; 0xc3822 6727 mov word [es:si], ax ; 26 89 04 ; 0xc3824 6728 inc bx ; 43 ; 0xc3827 vgabios.c:2439 6729 inc bx ; 43 ; 0xc3828 6730 mov es, cx ; 8e c1 ; 0xc3829 vgabios.c:37 6731 mov al, byte [es:bx] ; 26 8a 07 ; 0xc382b 6732 mov si, strict word 00062h ; be 62 00 ; 0xc382e vgabios.c:42 6733 mov es, dx ; 8e c2 ; 0xc3831 6734 mov byte [es:si], al ; 26 88 04 ; 0xc3833 6735 inc bx ; 43 ; 0xc3836 vgabios.c:2440 6736 mov es, cx ; 8e c1 ; 0xc3837 vgabios.c:47 6737 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3839 6738 mov si, strict word 0007ch ; be 7c 00 ; 0xc383c vgabios.c:52 6739 xor dx, dx ; 31 d2 ; 0xc383f 6740 mov es, dx ; 8e c2 ; 0xc3841 6741 mov word [es:si], ax ; 26 89 04 ; 0xc3843 6742 inc bx ; 43 ; 0xc3846 vgabios.c:2442 6743 inc bx ; 43 ; 0xc3847 6744 mov es, cx ; 8e c1 ; 0xc3848 vgabios.c:47 6745 mov ax, word [es:bx] ; 26 8b 07 ; 0xc384a 6746 mov si, strict word 0007eh ; be 7e 00 ; 0xc384d vgabios.c:52 6747 mov es, dx ; 8e c2 ; 0xc3850 6748 mov word [es:si], ax ; 26 89 04 ; 0xc3852 6749 inc bx ; 43 ; 0xc3855 vgabios.c:2443 6750 inc bx ; 43 ; 0xc3856 6751 mov es, cx ; 8e c1 ; 0xc3857 vgabios.c:47 6752 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3859 6753 mov si, 0010ch ; be 0c 01 ; 0xc385c vgabios.c:52 6754 mov es, dx ; 8e c2 ; 0xc385f 6755 mov word [es:si], ax ; 26 89 04 ; 0xc3861 6756 inc bx ; 43 ; 0xc3864 vgabios.c:2444 6757 inc bx ; 43 ; 0xc3865 6758 mov es, cx ; 8e c1 ; 0xc3866 vgabios.c:47 6759 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3868 6760 mov si, 0010eh ; be 0e 01 ; 0xc386b vgabios.c:52 6761 mov es, dx ; 8e c2 ; 0xc386e 6762 mov word [es:si], ax ; 26 89 04 ; 0xc3870 6763 inc bx ; 43 ; 0xc3873 vgabios.c:2445 6764 inc bx ; 43 ; 0xc3874 6765 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3875 vgabios.c:2447 6766 je short 038b8h ; 74 3d ; 0xc3879 6767 inc bx ; 43 ; 0xc387b vgabios.c:2448 6768 mov es, cx ; 8e c1 ; 0xc387c vgabios.c:37 6769 mov al, byte [es:bx] ; 26 8a 07 ; 0xc387e 6770 xor ah, ah ; 30 e4 ; 0xc3881 vgabios.c:38 6771 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3883 6772 inc bx ; 43 ; 0xc3886 vgabios.c:2449 6773 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3887 vgabios.c:37 6774 mov dx, 003c6h ; ba c6 03 ; 0xc388a vgabios.c:38 6775 out DX, AL ; ee ; 0xc388d 6776 inc bx ; 43 ; 0xc388e vgabios.c:2450 6777 xor al, al ; 30 c0 ; 0xc388f 6778 mov dx, 003c8h ; ba c8 03 ; 0xc3891 6779 out DX, AL ; ee ; 0xc3894 6780 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3895 vgabios.c:2453 6781 jmp short 038a1h ; eb 07 ; 0xc3898 6782 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc389a 6783 jnc short 038b0h ; 73 0f ; 0xc389f 6784 mov es, cx ; 8e c1 ; 0xc38a1 vgabios.c:37 6785 mov al, byte [es:bx] ; 26 8a 07 ; 0xc38a3 6786 mov dx, 003c9h ; ba c9 03 ; 0xc38a6 vgabios.c:38 6787 out DX, AL ; ee ; 0xc38a9 6788 inc bx ; 43 ; 0xc38aa vgabios.c:2454 6789 inc word [bp-008h] ; ff 46 f8 ; 0xc38ab vgabios.c:2455 6790 jmp short 0389ah ; eb ea ; 0xc38ae 6791 inc bx ; 43 ; 0xc38b0 vgabios.c:2456 6792 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc38b1 6793 mov dx, 003c8h ; ba c8 03 ; 0xc38b4 6794 out DX, AL ; ee ; 0xc38b7 6795 mov ax, bx ; 89 d8 ; 0xc38b8 vgabios.c:2460 6796 lea sp, [bp-006h] ; 8d 66 fa ; 0xc38ba 6797 pop di ; 5f ; 0xc38bd 6798 pop si ; 5e ; 0xc38be 6799 pop cx ; 59 ; 0xc38bf 6800 pop bp ; 5d ; 0xc38c0 6801 retn ; c3 ; 0xc38c1 6802 ; disGetNextSymbol 0xc38c2 LB 0xd03 -> off=0x0 cb=0000000000000028 uValue=00000000000c38c2 'find_vga_entry' 6803 find_vga_entry: ; 0xc38c2 LB 0x28 6804 push bx ; 53 ; 0xc38c2 vgabios.c:2469 6805 push dx ; 52 ; 0xc38c3 6806 push bp ; 55 ; 0xc38c4 6807 mov bp, sp ; 89 e5 ; 0xc38c5 6808 mov dl, al ; 88 c2 ; 0xc38c7 6809 mov AH, strict byte 0ffh ; b4 ff ; 0xc38c9 vgabios.c:2471 6810 xor al, al ; 30 c0 ; 0xc38cb vgabios.c:2472 6811 jmp short 038d5h ; eb 06 ; 0xc38cd 6512 6812 db 0feh, 0c0h 6513 ; inc al ; fe c0 ; 0xc3 5c0 vgabios.c:23186514 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3 5c26515 jnbe short 03 5d5h ; 77 0f ; 0xc35c46516 mov bl, al ; 88 c3 ; 0xc3 5c66517 xor bh, bh ; 30 ff ; 0xc3 5c86518 sal bx, 003h ; c1 e3 03 ; 0xc3 5ca6519 cmp dl, byte [bx+047 aeh] ; 3a 97 ae 47 ; 0xc35cd6520 jne short 03 5c0h ; 75 ed ; 0xc35d16521 mov ah, al ; 88 c4 ; 0xc3 5d36522 mov al, ah ; 88 e0 ; 0xc3 5d5 vgabios.c:23236523 pop bp ; 5d ; 0xc3 5d76524 pop dx ; 5a ; 0xc3 5d86525 pop bx ; 5b ; 0xc3 5d96526 retn ; c3 ; 0xc3 5da6527 ; disGetNextSymbol 0xc3 5db LB 0xc94 -> off=0x0 cb=000000000000000e uValue=00000000000c35db'readx_byte'6528 readx_byte: ; 0xc3 5dbLB 0xe6529 push bx ; 53 ; 0xc3 5db vgabios.c:23356530 push bp ; 55 ; 0xc3 5dc6531 mov bp, sp ; 89 e5 ; 0xc3 5dd6532 mov bx, dx ; 89 d3 ; 0xc3 5df6533 mov es, ax ; 8e c0 ; 0xc3 5e1 vgabios.c:23376534 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 5e36535 pop bp ; 5d ; 0xc3 5e6 vgabios.c:23386536 pop bx ; 5b ; 0xc3 5e76537 retn ; c3 ; 0xc3 5e86538 ; disGetNextSymbol 0xc3 5e9 LB 0xc86 -> off=0x87 cb=000000000000045c uValue=00000000000c3670'int10_func'6813 ; inc al ; fe c0 ; 0xc38cf vgabios.c:2473 6814 cmp AL, strict byte 00fh ; 3c 0f ; 0xc38d1 6815 jnbe short 038e4h ; 77 0f ; 0xc38d3 6816 mov bl, al ; 88 c3 ; 0xc38d5 6817 xor bh, bh ; 30 ff ; 0xc38d7 6818 sal bx, 003h ; c1 e3 03 ; 0xc38d9 6819 cmp dl, byte [bx+047b5h] ; 3a 97 b5 47 ; 0xc38dc 6820 jne short 038cfh ; 75 ed ; 0xc38e0 6821 mov ah, al ; 88 c4 ; 0xc38e2 6822 mov al, ah ; 88 e0 ; 0xc38e4 vgabios.c:2478 6823 pop bp ; 5d ; 0xc38e6 6824 pop dx ; 5a ; 0xc38e7 6825 pop bx ; 5b ; 0xc38e8 6826 retn ; c3 ; 0xc38e9 6827 ; disGetNextSymbol 0xc38ea LB 0xcdb -> off=0x0 cb=000000000000000e uValue=00000000000c38ea 'readx_byte' 6828 readx_byte: ; 0xc38ea LB 0xe 6829 push bx ; 53 ; 0xc38ea vgabios.c:2490 6830 push bp ; 55 ; 0xc38eb 6831 mov bp, sp ; 89 e5 ; 0xc38ec 6832 mov bx, dx ; 89 d3 ; 0xc38ee 6833 mov es, ax ; 8e c0 ; 0xc38f0 vgabios.c:2492 6834 mov al, byte [es:bx] ; 26 8a 07 ; 0xc38f2 6835 pop bp ; 5d ; 0xc38f5 vgabios.c:2493 6836 pop bx ; 5b ; 0xc38f6 6837 retn ; c3 ; 0xc38f7 6838 ; disGetNextSymbol 0xc38f8 LB 0xccd -> off=0x8a cb=0000000000000489 uValue=00000000000c3982 'int10_func' 6539 6839 db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h 6540 db 005h, 004h, 003h, 002h, 001h, 000h, 0c5h, 03ah, 099h, 036h, 0d6h, 036h, 0ebh, 036h, 0fbh, 036h 6541 db 00eh, 037h, 01eh, 037h, 028h, 037h, 06ah, 037h, 0a4h, 037h, 0b5h, 037h, 0d2h, 037h, 0f1h, 037h 6542 db 017h, 038h, 034h, 038h, 04ah, 038h, 056h, 038h, 01eh, 039h, 088h, 039h, 0b5h, 039h, 0cah, 039h 6543 db 00ch, 03ah, 097h, 03ah, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h 6544 db 001h, 000h, 0c5h, 03ah, 075h, 038h, 096h, 038h, 0a5h, 038h, 0b4h, 038h, 075h, 038h, 096h, 038h 6545 db 0a5h, 038h, 0b4h, 038h, 0c3h, 038h, 0cfh, 038h, 0e8h, 038h, 0f2h, 038h, 0fch, 038h, 006h, 039h 6546 db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 089h, 03ah, 032h, 03ah, 040h, 03ah, 051h, 03ah, 061h 6547 db 03ah, 076h, 03ah, 089h, 03ah, 089h, 03ah 6548 int10_func: ; 0xc3670 LB 0x45c 6549 push bp ; 55 ; 0xc3670 vgabios.c:2416 6550 mov bp, sp ; 89 e5 ; 0xc3671 6551 push si ; 56 ; 0xc3673 6552 push di ; 57 ; 0xc3674 6553 push ax ; 50 ; 0xc3675 6554 mov si, word [bp+004h] ; 8b 76 04 ; 0xc3676 6555 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3679 vgabios.c:2421 6556 shr ax, 008h ; c1 e8 08 ; 0xc367c 6557 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc367f 6558 jnbe short 036e8h ; 77 64 ; 0xc3682 6559 push CS ; 0e ; 0xc3684 6560 pop ES ; 07 ; 0xc3685 6561 mov cx, strict word 00017h ; b9 17 00 ; 0xc3686 6562 mov di, 035e9h ; bf e9 35 ; 0xc3689 6563 repne scasb ; f2 ae ; 0xc368c 6564 sal cx, 1 ; d1 e1 ; 0xc368e 6565 mov di, cx ; 89 cf ; 0xc3690 6566 mov ax, word [cs:di+035ffh] ; 2e 8b 85 ff 35 ; 0xc3692 6567 jmp ax ; ff e0 ; 0xc3697 6568 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3699 vgabios.c:2424 6569 xor ah, ah ; 30 e4 ; 0xc369c 6570 call 0137eh ; e8 dd dc ; 0xc369e 6571 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36a1 vgabios.c:2425 6572 and ax, strict word 0007fh ; 25 7f 00 ; 0xc36a4 6573 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc36a7 6574 je short 036c1h ; 74 15 ; 0xc36aa 6575 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc36ac 6576 je short 036b8h ; 74 07 ; 0xc36af 6577 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc36b1 6578 jbe short 036c1h ; 76 0b ; 0xc36b4 6579 jmp short 036cah ; eb 12 ; 0xc36b6 6580 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36b8 vgabios.c:2427 6581 xor al, al ; 30 c0 ; 0xc36bb 6582 or AL, strict byte 03fh ; 0c 3f ; 0xc36bd 6583 jmp short 036d1h ; eb 10 ; 0xc36bf vgabios.c:2428 6584 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36c1 vgabios.c:2436 6585 xor al, al ; 30 c0 ; 0xc36c4 6586 or AL, strict byte 030h ; 0c 30 ; 0xc36c6 6587 jmp short 036d1h ; eb 07 ; 0xc36c8 6588 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36ca vgabios.c:2439 6589 xor al, al ; 30 c0 ; 0xc36cd 6590 or AL, strict byte 020h ; 0c 20 ; 0xc36cf 6591 mov word [bp+012h], ax ; 89 46 12 ; 0xc36d1 6592 jmp short 036e8h ; eb 12 ; 0xc36d4 vgabios.c:2441 6593 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc36d6 vgabios.c:2443 6594 xor ah, ah ; 30 e4 ; 0xc36d9 6595 mov dx, ax ; 89 c2 ; 0xc36db 6596 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc36dd 6597 shr ax, 008h ; c1 e8 08 ; 0xc36e0 6598 xor ah, ah ; 30 e4 ; 0xc36e3 6599 call 01110h ; e8 28 da ; 0xc36e5 6600 jmp near 03ac5h ; e9 da 03 ; 0xc36e8 vgabios.c:2444 6601 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc36eb vgabios.c:2446 6602 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36ee 6603 shr ax, 008h ; c1 e8 08 ; 0xc36f1 6604 xor ah, ah ; 30 e4 ; 0xc36f4 6605 call 01217h ; e8 1e db ; 0xc36f6 6606 jmp short 036e8h ; eb ed ; 0xc36f9 vgabios.c:2447 6607 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc36fb vgabios.c:2449 6608 lea dx, [bp+010h] ; 8d 56 10 ; 0xc36fe 6609 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3701 6610 shr ax, 008h ; c1 e8 08 ; 0xc3704 6611 xor ah, ah ; 30 e4 ; 0xc3707 6612 call 00a1ah ; e8 0e d3 ; 0xc3709 6613 jmp short 036e8h ; eb da ; 0xc370c vgabios.c:2450 6614 xor ax, ax ; 31 c0 ; 0xc370e vgabios.c:2456 6615 mov word [bp+012h], ax ; 89 46 12 ; 0xc3710 6616 mov word [bp+00ch], ax ; 89 46 0c ; 0xc3713 vgabios.c:2457 6617 mov word [bp+010h], ax ; 89 46 10 ; 0xc3716 vgabios.c:2458 6618 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3719 vgabios.c:2459 6619 jmp short 036e8h ; eb ca ; 0xc371c vgabios.c:2460 6620 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc371e vgabios.c:2462 6621 xor ah, ah ; 30 e4 ; 0xc3721 6622 call 012a6h ; e8 80 db ; 0xc3723 6623 jmp short 036e8h ; eb c0 ; 0xc3726 vgabios.c:2463 6624 mov ax, strict word 00001h ; b8 01 00 ; 0xc3728 vgabios.c:2465 6625 push ax ; 50 ; 0xc372b 6626 mov ax, 000ffh ; b8 ff 00 ; 0xc372c 6627 push ax ; 50 ; 0xc372f 6628 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3730 6629 xor ah, ah ; 30 e4 ; 0xc3733 6630 push ax ; 50 ; 0xc3735 6631 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3736 6632 shr ax, 008h ; c1 e8 08 ; 0xc3739 6633 xor ah, ah ; 30 e4 ; 0xc373c 6634 push ax ; 50 ; 0xc373e 6635 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc373f 6636 mov cx, ax ; 89 c1 ; 0xc3742 6637 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3744 6638 shr ax, 008h ; c1 e8 08 ; 0xc3747 6639 mov bl, al ; 88 c3 ; 0xc374a 6640 xor bh, bh ; 30 ff ; 0xc374c 6641 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc374e 6642 shr ax, 008h ; c1 e8 08 ; 0xc3751 6643 xor ah, ah ; 30 e4 ; 0xc3754 6644 mov dx, ax ; 89 c2 ; 0xc3756 6645 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3758 6646 mov byte [bp-006h], al ; 88 46 fa ; 0xc375b 6647 mov byte [bp-005h], bh ; 88 7e fb ; 0xc375e 6648 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3761 6649 call 01a34h ; e8 cd e2 ; 0xc3764 6650 jmp near 03ac5h ; e9 5b 03 ; 0xc3767 vgabios.c:2466 6651 xor ax, ax ; 31 c0 ; 0xc376a vgabios.c:2468 6652 push ax ; 50 ; 0xc376c 6653 mov ax, 000ffh ; b8 ff 00 ; 0xc376d 6654 push ax ; 50 ; 0xc3770 6655 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3771 6656 xor ah, ah ; 30 e4 ; 0xc3774 6657 push ax ; 50 ; 0xc3776 6658 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3777 6659 shr ax, 008h ; c1 e8 08 ; 0xc377a 6660 xor ah, ah ; 30 e4 ; 0xc377d 6661 push ax ; 50 ; 0xc377f 6662 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3780 6663 mov cx, ax ; 89 c1 ; 0xc3783 6664 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3785 6665 shr ax, 008h ; c1 e8 08 ; 0xc3788 6666 xor ah, ah ; 30 e4 ; 0xc378b 6667 mov bx, ax ; 89 c3 ; 0xc378d 6668 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc378f 6669 shr ax, 008h ; c1 e8 08 ; 0xc3792 6670 xor ah, ah ; 30 e4 ; 0xc3795 6671 mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc3797 6672 xor dh, dh ; 30 f6 ; 0xc379a 6673 mov si, dx ; 89 d6 ; 0xc379c 6674 mov dx, ax ; 89 c2 ; 0xc379e 6675 mov ax, si ; 89 f0 ; 0xc37a0 6676 jmp short 03764h ; eb c0 ; 0xc37a2 6677 lea dx, [bp+012h] ; 8d 56 12 ; 0xc37a4 vgabios.c:2471 6678 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37a7 6679 shr ax, 008h ; c1 e8 08 ; 0xc37aa 6680 xor ah, ah ; 30 e4 ; 0xc37ad 6681 call 00d5ah ; e8 a8 d5 ; 0xc37af 6682 jmp near 03ac5h ; e9 10 03 ; 0xc37b2 vgabios.c:2472 6683 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37b5 vgabios.c:2474 6684 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc37b8 6685 xor ah, ah ; 30 e4 ; 0xc37bb 6686 mov bx, ax ; 89 c3 ; 0xc37bd 6687 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37bf 6688 shr ax, 008h ; c1 e8 08 ; 0xc37c2 6689 xor ah, ah ; 30 e4 ; 0xc37c5 6690 mov dx, ax ; 89 c2 ; 0xc37c7 6691 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37c9 6692 call 0237ah ; e8 ab eb ; 0xc37cc 6693 jmp near 03ac5h ; e9 f3 02 ; 0xc37cf vgabios.c:2475 6694 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37d2 vgabios.c:2477 6695 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc37d5 6696 xor ah, ah ; 30 e4 ; 0xc37d8 6697 mov bx, ax ; 89 c3 ; 0xc37da 6698 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37dc 6699 shr ax, 008h ; c1 e8 08 ; 0xc37df 6700 mov dl, al ; 88 c2 ; 0xc37e2 6701 xor dh, dh ; 30 f6 ; 0xc37e4 6702 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37e6 6703 xor ah, ah ; 30 e4 ; 0xc37e9 6704 call 02501h ; e8 13 ed ; 0xc37eb 6705 jmp near 03ac5h ; e9 d4 02 ; 0xc37ee vgabios.c:2478 6706 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc37f1 vgabios.c:2480 6707 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc37f4 6708 mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc37f7 6709 xor dh, dh ; 30 f6 ; 0xc37fa 6710 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37fc 6711 shr ax, 008h ; c1 e8 08 ; 0xc37ff 6712 mov word [bp-006h], ax ; 89 46 fa ; 0xc3802 6713 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3805 6714 mov byte [bp-006h], al ; 88 46 fa ; 0xc3808 6715 mov byte [bp-005h], dh ; 88 76 fb ; 0xc380b 6716 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc380e 6717 call 02682h ; e8 6e ee ; 0xc3811 6718 jmp near 03ac5h ; e9 ae 02 ; 0xc3814 vgabios.c:2481 6719 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3817 vgabios.c:2483 6720 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc381a 6721 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc381d 6722 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3820 6723 shr ax, 008h ; c1 e8 08 ; 0xc3823 6724 mov word [bp-006h], ax ; 89 46 fa ; 0xc3826 6725 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3829 6726 xor ah, ah ; 30 e4 ; 0xc382c 6727 call 00f1dh ; e8 ec d6 ; 0xc382e 6728 jmp near 03ac5h ; e9 91 02 ; 0xc3831 vgabios.c:2484 6729 mov cx, strict word 00002h ; b9 02 00 ; 0xc3834 vgabios.c:2492 6730 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3837 6731 xor ah, ah ; 30 e4 ; 0xc383a 6732 mov bx, ax ; 89 c3 ; 0xc383c 6733 mov dx, 000ffh ; ba ff 00 ; 0xc383e 6734 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3841 6735 call 027f5h ; e8 ae ef ; 0xc3844 6736 jmp near 03ac5h ; e9 7b 02 ; 0xc3847 vgabios.c:2493 6737 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc384a vgabios.c:2496 6738 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc384d 6739 call 01083h ; e8 30 d8 ; 0xc3850 6740 jmp near 03ac5h ; e9 6f 02 ; 0xc3853 vgabios.c:2497 6741 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3856 vgabios.c:2499 6742 xor ah, ah ; 30 e4 ; 0xc3859 6743 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc385b 6744 jnbe short 038cch ; 77 6c ; 0xc385e 6745 push CS ; 0e ; 0xc3860 6746 pop ES ; 07 ; 0xc3861 6747 mov cx, strict word 0000fh ; b9 0f 00 ; 0xc3862 6748 mov di, 0362dh ; bf 2d 36 ; 0xc3865 6749 repne scasb ; f2 ae ; 0xc3868 6750 sal cx, 1 ; d1 e1 ; 0xc386a 6751 mov di, cx ; 89 cf ; 0xc386c 6752 mov ax, word [cs:di+0363bh] ; 2e 8b 85 3b 36 ; 0xc386e 6753 jmp ax ; ff e0 ; 0xc3873 6754 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3875 vgabios.c:2503 6755 shr ax, 008h ; c1 e8 08 ; 0xc3878 6756 xor ah, ah ; 30 e4 ; 0xc387b 6757 push ax ; 50 ; 0xc387d 6758 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc387e 6759 push ax ; 50 ; 0xc3881 6760 push word [bp+00eh] ; ff 76 0e ; 0xc3882 6761 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3885 6762 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3888 6763 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc388b 6764 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc388e 6765 call 02b66h ; e8 d2 f2 ; 0xc3891 6766 jmp short 038cch ; eb 36 ; 0xc3894 vgabios.c:2504 6767 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3896 vgabios.c:2507 6768 xor dh, dh ; 30 f6 ; 0xc3899 6769 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc389b 6770 xor ah, ah ; 30 e4 ; 0xc389e 6771 call 02be5h ; e8 42 f3 ; 0xc38a0 6772 jmp short 038cch ; eb 27 ; 0xc38a3 vgabios.c:2508 6773 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38a5 vgabios.c:2511 6774 xor dh, dh ; 30 f6 ; 0xc38a8 6775 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38aa 6776 xor ah, ah ; 30 e4 ; 0xc38ad 6777 call 02c52h ; e8 a0 f3 ; 0xc38af 6778 jmp short 038cch ; eb 18 ; 0xc38b2 vgabios.c:2512 6779 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38b4 vgabios.c:2515 6780 xor dh, dh ; 30 f6 ; 0xc38b7 6781 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38b9 6782 xor ah, ah ; 30 e4 ; 0xc38bc 6783 call 02cc1h ; e8 00 f4 ; 0xc38be 6784 jmp short 038cch ; eb 09 ; 0xc38c1 vgabios.c:2516 6785 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38c3 vgabios.c:2518 6786 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc38c6 6787 call 02d30h ; e8 64 f4 ; 0xc38c9 6788 jmp near 03ac5h ; e9 f6 01 ; 0xc38cc vgabios.c:2519 6789 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc38cf vgabios.c:2521 6790 xor ah, ah ; 30 e4 ; 0xc38d2 6791 push ax ; 50 ; 0xc38d4 6792 mov cl, byte [bp+00ch] ; 8a 4e 0c ; 0xc38d5 6793 xor ch, ch ; 30 ed ; 0xc38d8 6794 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc38da 6795 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38dd 6796 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc38e0 6797 call 02d35h ; e8 4f f4 ; 0xc38e3 6798 jmp short 038cch ; eb e4 ; 0xc38e6 vgabios.c:2522 6799 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38e8 vgabios.c:2524 6800 xor ah, ah ; 30 e4 ; 0xc38eb 6801 call 02d3ch ; e8 4c f4 ; 0xc38ed 6802 jmp short 038cch ; eb da ; 0xc38f0 vgabios.c:2525 6803 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38f2 vgabios.c:2527 6804 xor ah, ah ; 30 e4 ; 0xc38f5 6805 call 02d41h ; e8 47 f4 ; 0xc38f7 6806 jmp short 038cch ; eb d0 ; 0xc38fa vgabios.c:2528 6807 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38fc vgabios.c:2530 6808 xor ah, ah ; 30 e4 ; 0xc38ff 6809 call 02d46h ; e8 42 f4 ; 0xc3901 6810 jmp short 038cch ; eb c6 ; 0xc3904 vgabios.c:2531 6811 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc3906 vgabios.c:2533 6812 push ax ; 50 ; 0xc3909 6813 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc390a 6814 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc390d 6815 lea dx, [bp+016h] ; 8d 56 16 ; 0xc3910 6816 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3913 6817 shr ax, 008h ; c1 e8 08 ; 0xc3916 6818 call 00e9ah ; e8 7e d5 ; 0xc3919 6819 jmp short 038cch ; eb ae ; 0xc391c vgabios.c:2541 6820 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc391e vgabios.c:2543 6821 xor ah, ah ; 30 e4 ; 0xc3921 6822 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3923 6823 jc short 03936h ; 72 0e ; 0xc3926 6824 jbe short 03940h ; 76 16 ; 0xc3928 6825 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc392a 6826 je short 03980h ; 74 51 ; 0xc392d 6827 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc392f 6828 je short 03972h ; 74 3e ; 0xc3932 6829 jmp short 038cch ; eb 96 ; 0xc3934 6830 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3936 6831 jne short 0396fh ; 75 34 ; 0xc3939 6832 call 02d4bh ; e8 0d f4 ; 0xc393b vgabios.c:2546 6833 jmp short 0396fh ; eb 2f ; 0xc393e vgabios.c:2547 6834 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3940 vgabios.c:2549 6835 xor ah, ah ; 30 e4 ; 0xc3943 6836 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3945 6837 jnc short 0396ch ; 73 22 ; 0xc3948 6838 mov ax, strict word 00040h ; b8 40 00 ; 0xc394a vgabios.c:35 6839 mov bx, 00087h ; bb 87 00 ; 0xc394d 6840 mov es, ax ; 8e c0 ; 0xc3950 vgabios.c:37 6841 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc3952 6842 and dl, 0feh ; 80 e2 fe ; 0xc3955 vgabios.c:38 6843 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3958 6844 or dl, al ; 08 c2 ; 0xc395b 6845 mov si, bx ; 89 de ; 0xc395d vgabios.c:40 6846 mov byte [es:si], dl ; 26 88 14 ; 0xc395f vgabios.c:42 6847 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3962 vgabios.c:2552 6848 xor al, al ; 30 c0 ; 0xc3965 6849 or AL, strict byte 012h ; 0c 12 ; 0xc3967 6850 jmp near 036d1h ; e9 65 fd ; 0xc3969 6851 mov byte [bp+012h], ah ; 88 66 12 ; 0xc396c vgabios.c:2555 6852 jmp near 03ac5h ; e9 53 01 ; 0xc396f vgabios.c:2556 6853 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3972 vgabios.c:2558 6854 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3975 6855 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3978 6856 call 02d50h ; e8 d2 f3 ; 0xc397b 6857 jmp short 03962h ; eb e2 ; 0xc397e 6858 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3980 vgabios.c:2562 6859 call 02d55h ; e8 cf f3 ; 0xc3983 6860 jmp short 03962h ; eb da ; 0xc3986 6861 push word [bp+008h] ; ff 76 08 ; 0xc3988 vgabios.c:2572 6862 push word [bp+016h] ; ff 76 16 ; 0xc398b 6863 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc398e 6864 xor ah, ah ; 30 e4 ; 0xc3991 6865 push ax ; 50 ; 0xc3993 6866 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3994 6867 shr ax, 008h ; c1 e8 08 ; 0xc3997 6868 xor ah, ah ; 30 e4 ; 0xc399a 6869 push ax ; 50 ; 0xc399c 6870 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc399d 6871 xor bh, bh ; 30 ff ; 0xc39a0 6872 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc39a2 6873 shr dx, 008h ; c1 ea 08 ; 0xc39a5 6874 xor dh, dh ; 30 f6 ; 0xc39a8 6875 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39aa 6876 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc39ad 6877 call 02d5ah ; e8 a7 f3 ; 0xc39b0 6878 jmp short 0396fh ; eb ba ; 0xc39b3 vgabios.c:2573 6879 mov bx, si ; 89 f3 ; 0xc39b5 vgabios.c:2575 6880 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39b7 6881 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39ba 6882 call 02df7h ; e8 37 f4 ; 0xc39bd 6883 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39c0 vgabios.c:2576 6884 xor al, al ; 30 c0 ; 0xc39c3 6885 or AL, strict byte 01bh ; 0c 1b ; 0xc39c5 6886 jmp near 036d1h ; e9 07 fd ; 0xc39c7 6887 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39ca vgabios.c:2579 6888 xor ah, ah ; 30 e4 ; 0xc39cd 6889 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc39cf 6890 je short 039f6h ; 74 22 ; 0xc39d2 6891 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc39d4 6892 je short 039e8h ; 74 0f ; 0xc39d7 6893 test ax, ax ; 85 c0 ; 0xc39d9 6894 jne short 03a02h ; 75 25 ; 0xc39db 6895 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc39dd vgabios.c:2582 6896 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39e0 6897 call 03009h ; e8 23 f6 ; 0xc39e3 6898 jmp short 03a02h ; eb 1a ; 0xc39e6 vgabios.c:2583 6899 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc39e8 vgabios.c:2585 6900 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39eb 6901 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39ee 6902 call 03021h ; e8 2d f6 ; 0xc39f1 6903 jmp short 03a02h ; eb 0c ; 0xc39f4 vgabios.c:2586 6904 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc39f6 vgabios.c:2588 6905 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39f9 6906 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39fc 6907 call 032f9h ; e8 f7 f8 ; 0xc39ff 6908 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a02 vgabios.c:2595 6909 xor al, al ; 30 c0 ; 0xc3a05 6910 or AL, strict byte 01ch ; 0c 1c ; 0xc3a07 6911 jmp near 036d1h ; e9 c5 fc ; 0xc3a09 6912 call 007afh ; e8 a0 cd ; 0xc3a0c vgabios.c:2600 6913 test ax, ax ; 85 c0 ; 0xc3a0f 6914 je short 03a87h ; 74 74 ; 0xc3a11 6915 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a13 vgabios.c:2601 6916 xor ah, ah ; 30 e4 ; 0xc3a16 6917 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3a18 6918 jnbe short 03a89h ; 77 6c ; 0xc3a1b 6919 push CS ; 0e ; 0xc3a1d 6920 pop ES ; 07 ; 0xc3a1e 6921 mov cx, strict word 00008h ; b9 08 00 ; 0xc3a1f 6922 mov di, 03659h ; bf 59 36 ; 0xc3a22 6923 repne scasb ; f2 ae ; 0xc3a25 6924 sal cx, 1 ; d1 e1 ; 0xc3a27 6925 mov di, cx ; 89 cf ; 0xc3a29 6926 mov ax, word [cs:di+03660h] ; 2e 8b 85 60 36 ; 0xc3a2b 6927 jmp ax ; ff e0 ; 0xc3a30 6928 mov bx, si ; 89 f3 ; 0xc3a32 vgabios.c:2604 6929 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a34 6930 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a37 6931 call 03c7fh ; e8 42 02 ; 0xc3a3a 6932 jmp near 03ac5h ; e9 85 00 ; 0xc3a3d vgabios.c:2605 6933 mov cx, si ; 89 f1 ; 0xc3a40 vgabios.c:2607 6934 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a42 6935 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a45 6936 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a48 6937 call 03daah ; e8 5c 03 ; 0xc3a4b 6938 jmp near 03ac5h ; e9 74 00 ; 0xc3a4e vgabios.c:2608 6939 mov cx, si ; 89 f1 ; 0xc3a51 vgabios.c:2610 6940 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a53 6941 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a56 6942 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a59 6943 call 03e49h ; e8 ea 03 ; 0xc3a5c 6944 jmp short 03ac5h ; eb 64 ; 0xc3a5f vgabios.c:2611 6945 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3a61 vgabios.c:2613 6946 push ax ; 50 ; 0xc3a64 6947 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3a65 6948 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a68 6949 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a6b 6950 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a6e 6951 call 04012h ; e8 9e 05 ; 0xc3a71 6952 jmp short 03ac5h ; eb 4f ; 0xc3a74 vgabios.c:2614 6953 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3a76 vgabios.c:2616 6954 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3a79 6955 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3a7c 6956 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a7f 6957 call 0409eh ; e8 19 06 ; 0xc3a82 6958 jmp short 03ac5h ; eb 3e ; 0xc3a85 vgabios.c:2617 6959 jmp short 03a90h ; eb 07 ; 0xc3a87 6960 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3a89 vgabios.c:2639 6961 jmp short 03ac5h ; eb 35 ; 0xc3a8e vgabios.c:2642 6962 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3a90 vgabios.c:2644 6963 jmp short 03ac5h ; eb 2e ; 0xc3a95 vgabios.c:2646 6964 call 007afh ; e8 15 cd ; 0xc3a97 vgabios.c:2648 6965 test ax, ax ; 85 c0 ; 0xc3a9a 6966 je short 03ac0h ; 74 22 ; 0xc3a9c 6967 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a9e vgabios.c:2649 6968 xor ah, ah ; 30 e4 ; 0xc3aa1 6969 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3aa3 6970 jne short 03ab9h ; 75 11 ; 0xc3aa6 6971 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3aa8 vgabios.c:2652 6972 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3aab 6973 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3aae 6974 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3ab1 6975 call 0417dh ; e8 c6 06 ; 0xc3ab4 6976 jmp short 03ac5h ; eb 0c ; 0xc3ab7 vgabios.c:2653 6977 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ab9 vgabios.c:2655 6978 jmp short 03ac5h ; eb 05 ; 0xc3abe vgabios.c:2658 6979 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ac0 vgabios.c:2660 6980 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ac5 vgabios.c:2670 6981 pop di ; 5f ; 0xc3ac8 6982 pop si ; 5e ; 0xc3ac9 6983 pop bp ; 5d ; 0xc3aca 6984 retn ; c3 ; 0xc3acb 6985 ; disGetNextSymbol 0xc3acc LB 0x7a3 -> off=0x0 cb=000000000000001f uValue=00000000000c3acc 'dispi_set_xres' 6986 dispi_set_xres: ; 0xc3acc LB 0x1f 6987 push bp ; 55 ; 0xc3acc vbe.c:100 6988 mov bp, sp ; 89 e5 ; 0xc3acd 6989 push bx ; 53 ; 0xc3acf 6990 push dx ; 52 ; 0xc3ad0 6991 mov bx, ax ; 89 c3 ; 0xc3ad1 6992 mov ax, strict word 00001h ; b8 01 00 ; 0xc3ad3 vbe.c:105 6993 mov dx, 001ceh ; ba ce 01 ; 0xc3ad6 6994 call 00560h ; e8 84 ca ; 0xc3ad9 6995 mov ax, bx ; 89 d8 ; 0xc3adc vbe.c:106 6996 mov dx, 001cfh ; ba cf 01 ; 0xc3ade 6997 call 00560h ; e8 7c ca ; 0xc3ae1 6998 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ae4 vbe.c:107 6999 pop dx ; 5a ; 0xc3ae7 7000 pop bx ; 5b ; 0xc3ae8 7001 pop bp ; 5d ; 0xc3ae9 7002 retn ; c3 ; 0xc3aea 7003 ; disGetNextSymbol 0xc3aeb LB 0x784 -> off=0x0 cb=000000000000001f uValue=00000000000c3aeb 'dispi_set_yres' 7004 dispi_set_yres: ; 0xc3aeb LB 0x1f 7005 push bp ; 55 ; 0xc3aeb vbe.c:109 7006 mov bp, sp ; 89 e5 ; 0xc3aec 7007 push bx ; 53 ; 0xc3aee 7008 push dx ; 52 ; 0xc3aef 7009 mov bx, ax ; 89 c3 ; 0xc3af0 7010 mov ax, strict word 00002h ; b8 02 00 ; 0xc3af2 vbe.c:114 7011 mov dx, 001ceh ; ba ce 01 ; 0xc3af5 7012 call 00560h ; e8 65 ca ; 0xc3af8 7013 mov ax, bx ; 89 d8 ; 0xc3afb vbe.c:115 7014 mov dx, 001cfh ; ba cf 01 ; 0xc3afd 7015 call 00560h ; e8 5d ca ; 0xc3b00 7016 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b03 vbe.c:116 7017 pop dx ; 5a ; 0xc3b06 7018 pop bx ; 5b ; 0xc3b07 7019 pop bp ; 5d ; 0xc3b08 7020 retn ; c3 ; 0xc3b09 7021 ; disGetNextSymbol 0xc3b0a LB 0x765 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b0a 'dispi_get_yres' 7022 dispi_get_yres: ; 0xc3b0a LB 0x19 7023 push bp ; 55 ; 0xc3b0a vbe.c:118 7024 mov bp, sp ; 89 e5 ; 0xc3b0b 7025 push dx ; 52 ; 0xc3b0d 7026 mov ax, strict word 00002h ; b8 02 00 ; 0xc3b0e vbe.c:120 7027 mov dx, 001ceh ; ba ce 01 ; 0xc3b11 7028 call 00560h ; e8 49 ca ; 0xc3b14 7029 mov dx, 001cfh ; ba cf 01 ; 0xc3b17 vbe.c:121 7030 call 00567h ; e8 4a ca ; 0xc3b1a 7031 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b1d vbe.c:122 7032 pop dx ; 5a ; 0xc3b20 7033 pop bp ; 5d ; 0xc3b21 7034 retn ; c3 ; 0xc3b22 7035 ; disGetNextSymbol 0xc3b23 LB 0x74c -> off=0x0 cb=000000000000001f uValue=00000000000c3b23 'dispi_set_bpp' 7036 dispi_set_bpp: ; 0xc3b23 LB 0x1f 7037 push bp ; 55 ; 0xc3b23 vbe.c:124 7038 mov bp, sp ; 89 e5 ; 0xc3b24 7039 push bx ; 53 ; 0xc3b26 7040 push dx ; 52 ; 0xc3b27 7041 mov bx, ax ; 89 c3 ; 0xc3b28 7042 mov ax, strict word 00003h ; b8 03 00 ; 0xc3b2a vbe.c:129 7043 mov dx, 001ceh ; ba ce 01 ; 0xc3b2d 7044 call 00560h ; e8 2d ca ; 0xc3b30 7045 mov ax, bx ; 89 d8 ; 0xc3b33 vbe.c:130 7046 mov dx, 001cfh ; ba cf 01 ; 0xc3b35 7047 call 00560h ; e8 25 ca ; 0xc3b38 7048 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b3b vbe.c:131 7049 pop dx ; 5a ; 0xc3b3e 7050 pop bx ; 5b ; 0xc3b3f 7051 pop bp ; 5d ; 0xc3b40 7052 retn ; c3 ; 0xc3b41 7053 ; disGetNextSymbol 0xc3b42 LB 0x72d -> off=0x0 cb=0000000000000019 uValue=00000000000c3b42 'dispi_get_bpp' 7054 dispi_get_bpp: ; 0xc3b42 LB 0x19 7055 push bp ; 55 ; 0xc3b42 vbe.c:133 7056 mov bp, sp ; 89 e5 ; 0xc3b43 7057 push dx ; 52 ; 0xc3b45 7058 mov ax, strict word 00003h ; b8 03 00 ; 0xc3b46 vbe.c:135 7059 mov dx, 001ceh ; ba ce 01 ; 0xc3b49 7060 call 00560h ; e8 11 ca ; 0xc3b4c 7061 mov dx, 001cfh ; ba cf 01 ; 0xc3b4f vbe.c:136 7062 call 00567h ; e8 12 ca ; 0xc3b52 7063 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b55 vbe.c:137 7064 pop dx ; 5a ; 0xc3b58 7065 pop bp ; 5d ; 0xc3b59 7066 retn ; c3 ; 0xc3b5a 7067 ; disGetNextSymbol 0xc3b5b LB 0x714 -> off=0x0 cb=000000000000001f uValue=00000000000c3b5b 'dispi_set_virt_width' 7068 dispi_set_virt_width: ; 0xc3b5b LB 0x1f 7069 push bp ; 55 ; 0xc3b5b vbe.c:139 7070 mov bp, sp ; 89 e5 ; 0xc3b5c 7071 push bx ; 53 ; 0xc3b5e 7072 push dx ; 52 ; 0xc3b5f 7073 mov bx, ax ; 89 c3 ; 0xc3b60 7074 mov ax, strict word 00006h ; b8 06 00 ; 0xc3b62 vbe.c:144 7075 mov dx, 001ceh ; ba ce 01 ; 0xc3b65 7076 call 00560h ; e8 f5 c9 ; 0xc3b68 7077 mov ax, bx ; 89 d8 ; 0xc3b6b vbe.c:145 7078 mov dx, 001cfh ; ba cf 01 ; 0xc3b6d 7079 call 00560h ; e8 ed c9 ; 0xc3b70 7080 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b73 vbe.c:146 7081 pop dx ; 5a ; 0xc3b76 7082 pop bx ; 5b ; 0xc3b77 7083 pop bp ; 5d ; 0xc3b78 7084 retn ; c3 ; 0xc3b79 7085 ; disGetNextSymbol 0xc3b7a LB 0x6f5 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b7a 'dispi_get_virt_width' 7086 dispi_get_virt_width: ; 0xc3b7a LB 0x19 7087 push bp ; 55 ; 0xc3b7a vbe.c:148 7088 mov bp, sp ; 89 e5 ; 0xc3b7b 7089 push dx ; 52 ; 0xc3b7d 7090 mov ax, strict word 00006h ; b8 06 00 ; 0xc3b7e vbe.c:150 7091 mov dx, 001ceh ; ba ce 01 ; 0xc3b81 7092 call 00560h ; e8 d9 c9 ; 0xc3b84 7093 mov dx, 001cfh ; ba cf 01 ; 0xc3b87 vbe.c:151 7094 call 00567h ; e8 da c9 ; 0xc3b8a 7095 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b8d vbe.c:152 7096 pop dx ; 5a ; 0xc3b90 7097 pop bp ; 5d ; 0xc3b91 7098 retn ; c3 ; 0xc3b92 7099 ; disGetNextSymbol 0xc3b93 LB 0x6dc -> off=0x0 cb=0000000000000019 uValue=00000000000c3b93 'dispi_get_virt_height' 7100 dispi_get_virt_height: ; 0xc3b93 LB 0x19 7101 push bp ; 55 ; 0xc3b93 vbe.c:154 7102 mov bp, sp ; 89 e5 ; 0xc3b94 7103 push dx ; 52 ; 0xc3b96 7104 mov ax, strict word 00007h ; b8 07 00 ; 0xc3b97 vbe.c:156 7105 mov dx, 001ceh ; ba ce 01 ; 0xc3b9a 7106 call 00560h ; e8 c0 c9 ; 0xc3b9d 7107 mov dx, 001cfh ; ba cf 01 ; 0xc3ba0 vbe.c:157 7108 call 00567h ; e8 c1 c9 ; 0xc3ba3 7109 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ba6 vbe.c:158 7110 pop dx ; 5a ; 0xc3ba9 7111 pop bp ; 5d ; 0xc3baa 7112 retn ; c3 ; 0xc3bab 7113 ; disGetNextSymbol 0xc3bac LB 0x6c3 -> off=0x0 cb=0000000000000012 uValue=00000000000c3bac 'in_word' 7114 in_word: ; 0xc3bac LB 0x12 7115 push bp ; 55 ; 0xc3bac vbe.c:160 7116 mov bp, sp ; 89 e5 ; 0xc3bad 7117 push bx ; 53 ; 0xc3baf 7118 mov bx, ax ; 89 c3 ; 0xc3bb0 7119 mov ax, dx ; 89 d0 ; 0xc3bb2 7120 mov dx, bx ; 89 da ; 0xc3bb4 vbe.c:162 7121 out DX, ax ; ef ; 0xc3bb6 7122 in ax, DX ; ed ; 0xc3bb7 vbe.c:163 7123 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bb8 vbe.c:164 7124 pop bx ; 5b ; 0xc3bbb 7125 pop bp ; 5d ; 0xc3bbc 7126 retn ; c3 ; 0xc3bbd 7127 ; disGetNextSymbol 0xc3bbe LB 0x6b1 -> off=0x0 cb=0000000000000014 uValue=00000000000c3bbe 'in_byte' 7128 in_byte: ; 0xc3bbe LB 0x14 7129 push bp ; 55 ; 0xc3bbe vbe.c:166 7130 mov bp, sp ; 89 e5 ; 0xc3bbf 7131 push bx ; 53 ; 0xc3bc1 7132 mov bx, ax ; 89 c3 ; 0xc3bc2 7133 mov ax, dx ; 89 d0 ; 0xc3bc4 7134 mov dx, bx ; 89 da ; 0xc3bc6 vbe.c:168 7135 out DX, ax ; ef ; 0xc3bc8 7136 in AL, DX ; ec ; 0xc3bc9 vbe.c:169 7137 db 02ah, 0e4h 7138 ; sub ah, ah ; 2a e4 ; 0xc3bca 7139 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bcc vbe.c:170 7140 pop bx ; 5b ; 0xc3bcf 7141 pop bp ; 5d ; 0xc3bd0 7142 retn ; c3 ; 0xc3bd1 7143 ; disGetNextSymbol 0xc3bd2 LB 0x69d -> off=0x0 cb=0000000000000014 uValue=00000000000c3bd2 'dispi_get_id' 7144 dispi_get_id: ; 0xc3bd2 LB 0x14 7145 push bp ; 55 ; 0xc3bd2 vbe.c:173 7146 mov bp, sp ; 89 e5 ; 0xc3bd3 7147 push dx ; 52 ; 0xc3bd5 7148 xor ax, ax ; 31 c0 ; 0xc3bd6 vbe.c:175 7149 mov dx, 001ceh ; ba ce 01 ; 0xc3bd8 7150 out DX, ax ; ef ; 0xc3bdb 7151 mov dx, 001cfh ; ba cf 01 ; 0xc3bdc vbe.c:176 7152 in ax, DX ; ed ; 0xc3bdf 7153 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3be0 vbe.c:177 7154 pop dx ; 5a ; 0xc3be3 7155 pop bp ; 5d ; 0xc3be4 7156 retn ; c3 ; 0xc3be5 7157 ; disGetNextSymbol 0xc3be6 LB 0x689 -> off=0x0 cb=000000000000001a uValue=00000000000c3be6 'dispi_set_id' 7158 dispi_set_id: ; 0xc3be6 LB 0x1a 7159 push bp ; 55 ; 0xc3be6 vbe.c:179 7160 mov bp, sp ; 89 e5 ; 0xc3be7 7161 push bx ; 53 ; 0xc3be9 7162 push dx ; 52 ; 0xc3bea 7163 mov bx, ax ; 89 c3 ; 0xc3beb 7164 xor ax, ax ; 31 c0 ; 0xc3bed vbe.c:181 7165 mov dx, 001ceh ; ba ce 01 ; 0xc3bef 7166 out DX, ax ; ef ; 0xc3bf2 7167 mov ax, bx ; 89 d8 ; 0xc3bf3 vbe.c:182 7168 mov dx, 001cfh ; ba cf 01 ; 0xc3bf5 7169 out DX, ax ; ef ; 0xc3bf8 7170 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3bf9 vbe.c:183 7171 pop dx ; 5a ; 0xc3bfc 7172 pop bx ; 5b ; 0xc3bfd 7173 pop bp ; 5d ; 0xc3bfe 7174 retn ; c3 ; 0xc3bff 7175 ; disGetNextSymbol 0xc3c00 LB 0x66f -> off=0x0 cb=000000000000002a uValue=00000000000c3c00 'vbe_init' 7176 vbe_init: ; 0xc3c00 LB 0x2a 7177 push bp ; 55 ; 0xc3c00 vbe.c:188 7178 mov bp, sp ; 89 e5 ; 0xc3c01 7179 push bx ; 53 ; 0xc3c03 7180 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3c04 vbe.c:190 7181 call 03be6h ; e8 dc ff ; 0xc3c07 7182 call 03bd2h ; e8 c5 ff ; 0xc3c0a vbe.c:191 7183 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3c0d 7184 jne short 03c24h ; 75 12 ; 0xc3c10 7185 mov bx, 000b9h ; bb b9 00 ; 0xc3c12 vbe.c:42 7186 mov ax, strict word 00040h ; b8 40 00 ; 0xc3c15 7187 mov es, ax ; 8e c0 ; 0xc3c18 7188 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3c1a 7189 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3c1e vbe.c:194 7190 call 03be6h ; e8 c2 ff ; 0xc3c21 7191 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c24 vbe.c:199 7192 pop bx ; 5b ; 0xc3c27 7193 pop bp ; 5d ; 0xc3c28 7194 retn ; c3 ; 0xc3c29 7195 ; disGetNextSymbol 0xc3c2a LB 0x645 -> off=0x0 cb=0000000000000055 uValue=00000000000c3c2a 'mode_info_find_mode' 7196 mode_info_find_mode: ; 0xc3c2a LB 0x55 7197 push bp ; 55 ; 0xc3c2a vbe.c:202 7198 mov bp, sp ; 89 e5 ; 0xc3c2b 7199 push bx ; 53 ; 0xc3c2d 7200 push cx ; 51 ; 0xc3c2e 7201 push si ; 56 ; 0xc3c2f 7202 push di ; 57 ; 0xc3c30 7203 mov di, ax ; 89 c7 ; 0xc3c31 7204 mov si, dx ; 89 d6 ; 0xc3c33 7205 xor dx, dx ; 31 d2 ; 0xc3c35 vbe.c:208 7206 mov ax, 003b6h ; b8 b6 03 ; 0xc3c37 7207 call 03bach ; e8 6f ff ; 0xc3c3a 7208 cmp ax, 077cch ; 3d cc 77 ; 0xc3c3d vbe.c:209 7209 jne short 03c74h ; 75 32 ; 0xc3c40 7210 mov bx, strict word 00004h ; bb 04 00 ; 0xc3c42 vbe.c:213 7211 mov dx, bx ; 89 da ; 0xc3c45 vbe.c:218 7212 mov ax, 003b6h ; b8 b6 03 ; 0xc3c47 7213 call 03bach ; e8 5f ff ; 0xc3c4a 7214 mov cx, ax ; 89 c1 ; 0xc3c4d 7215 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3c4f vbe.c:219 7216 je short 03c74h ; 74 20 ; 0xc3c52 7217 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3c54 vbe.c:221 7218 mov ax, 003b6h ; b8 b6 03 ; 0xc3c57 7219 call 03bach ; e8 4f ff ; 0xc3c5a 7220 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3c5d 7221 cmp cx, di ; 39 f9 ; 0xc3c60 vbe.c:223 7222 jne short 03c70h ; 75 0c ; 0xc3c62 7223 test si, si ; 85 f6 ; 0xc3c64 vbe.c:225 7224 jne short 03c6ch ; 75 04 ; 0xc3c66 7225 mov ax, bx ; 89 d8 ; 0xc3c68 vbe.c:226 7226 jmp short 03c76h ; eb 0a ; 0xc3c6a 7227 test AL, strict byte 080h ; a8 80 ; 0xc3c6c vbe.c:227 7228 jne short 03c68h ; 75 f8 ; 0xc3c6e 7229 mov bx, dx ; 89 d3 ; 0xc3c70 vbe.c:230 7230 jmp short 03c47h ; eb d3 ; 0xc3c72 vbe.c:235 7231 xor ax, ax ; 31 c0 ; 0xc3c74 vbe.c:238 7232 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3c76 vbe.c:239 7233 pop di ; 5f ; 0xc3c79 7234 pop si ; 5e ; 0xc3c7a 7235 pop cx ; 59 ; 0xc3c7b 7236 pop bx ; 5b ; 0xc3c7c 7237 pop bp ; 5d ; 0xc3c7d 7238 retn ; c3 ; 0xc3c7e 7239 ; disGetNextSymbol 0xc3c7f LB 0x5f0 -> off=0x0 cb=000000000000012b uValue=00000000000c3c7f 'vbe_biosfn_return_controller_information' 7240 vbe_biosfn_return_controller_information: ; 0xc3c7f LB 0x12b 7241 push bp ; 55 ; 0xc3c7f vbe.c:270 7242 mov bp, sp ; 89 e5 ; 0xc3c80 7243 push cx ; 51 ; 0xc3c82 7244 push si ; 56 ; 0xc3c83 7245 push di ; 57 ; 0xc3c84 7246 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3c85 7247 mov si, ax ; 89 c6 ; 0xc3c88 7248 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3c8a 7249 mov di, bx ; 89 df ; 0xc3c8d 7250 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3c8f vbe.c:275 7251 call 005a7h ; e8 10 c9 ; 0xc3c94 vbe.c:278 7252 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3c97 7253 mov bx, di ; 89 fb ; 0xc3c9a vbe.c:281 7254 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3c9c 7255 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3c9f 7256 xor dx, dx ; 31 d2 ; 0xc3ca2 vbe.c:284 7257 mov ax, 003b6h ; b8 b6 03 ; 0xc3ca4 7258 call 03bach ; e8 02 ff ; 0xc3ca7 7259 cmp ax, 077cch ; 3d cc 77 ; 0xc3caa vbe.c:285 7260 je short 03cb9h ; 74 0a ; 0xc3cad 7261 push SS ; 16 ; 0xc3caf vbe.c:287 7262 pop ES ; 07 ; 0xc3cb0 7263 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3cb1 7264 jmp near 03da2h ; e9 e9 00 ; 0xc3cb6 vbe.c:291 7265 mov cx, strict word 00004h ; b9 04 00 ; 0xc3cb9 vbe.c:293 7266 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3cbc vbe.c:300 7267 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3cc1 vbe.c:308 7268 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3cc4 7269 jne short 03cd3h ; 75 07 ; 0xc3cca 7270 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3ccc 7271 je short 03ce2h ; 74 0f ; 0xc3cd1 7272 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3cd3 7273 jne short 03ce7h ; 75 0c ; 0xc3cd9 7274 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3cdb 7275 jne short 03ce7h ; 75 05 ; 0xc3ce0 7276 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3ce2 vbe.c:310 7277 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3ce7 vbe.c:318 7278 mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3cea 7279 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3cef vbe.c:320 7280 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3cf5 vbe.c:324 7281 mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3cfb vbe.c:327 7282 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d01 7283 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3d05 vbe.c:330 7284 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3d0b vbe.c:332 7285 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d11 vbe.c:336 7286 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3d14 7287 lea ax, [di+022h] ; 8d 45 22 ; 0xc3d18 vbe.c:337 7288 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3d1b 7289 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3d1f vbe.c:340 7290 mov ax, 003b6h ; b8 b6 03 ; 0xc3d22 7291 call 03bach ; e8 84 fe ; 0xc3d25 7292 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d28 7293 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3d2b 7294 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3d2f vbe.c:342 7295 je short 03d59h ; 74 24 ; 0xc3d33 7296 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3d35 vbe.c:345 7297 mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3d3b vbe.c:346 7298 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3d41 7299 mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3d45 vbe.c:347 7300 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3d4b 7301 mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3d4f vbe.c:348 7302 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3d55 7303 mov dx, cx ; 89 ca ; 0xc3d59 vbe.c:355 7304 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3d5b 7305 mov ax, 003b6h ; b8 b6 03 ; 0xc3d5e 7306 call 03bbeh ; e8 5a fe ; 0xc3d61 7307 xor ah, ah ; 30 e4 ; 0xc3d64 vbe.c:356 7308 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3d66 7309 jnbe short 03d82h ; 77 17 ; 0xc3d69 7310 mov dx, cx ; 89 ca ; 0xc3d6b vbe.c:358 7311 mov ax, 003b6h ; b8 b6 03 ; 0xc3d6d 7312 call 03bach ; e8 39 fe ; 0xc3d70 7313 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3d73 vbe.c:362 7314 add bx, di ; 01 fb ; 0xc3d76 7315 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3d78 vbe.c:52 7316 mov word [es:bx], ax ; 26 89 07 ; 0xc3d7b 7317 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3d7e vbe.c:364 7318 add cx, strict byte 00044h ; 83 c1 44 ; 0xc3d82 vbe.c:366 7319 mov dx, cx ; 89 ca ; 0xc3d85 vbe.c:367 7320 mov ax, 003b6h ; b8 b6 03 ; 0xc3d87 7321 call 03bach ; e8 1f fe ; 0xc3d8a 7322 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3d8d vbe.c:368 7323 jne short 03d59h ; 75 c7 ; 0xc3d90 7324 add di, word [bp-00ch] ; 03 7e f4 ; 0xc3d92 vbe.c:371 7325 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3d95 vbe.c:52 7326 mov word [es:di], ax ; 26 89 05 ; 0xc3d98 7327 push SS ; 16 ; 0xc3d9b vbe.c:372 7328 pop ES ; 07 ; 0xc3d9c 7329 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3d9d 7330 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3da2 vbe.c:373 7331 pop di ; 5f ; 0xc3da5 7332 pop si ; 5e ; 0xc3da6 7333 pop cx ; 59 ; 0xc3da7 7334 pop bp ; 5d ; 0xc3da8 7335 retn ; c3 ; 0xc3da9 7336 ; disGetNextSymbol 0xc3daa LB 0x4c5 -> off=0x0 cb=000000000000009f uValue=00000000000c3daa 'vbe_biosfn_return_mode_information' 7337 vbe_biosfn_return_mode_information: ; 0xc3daa LB 0x9f 7338 push bp ; 55 ; 0xc3daa vbe.c:385 7339 mov bp, sp ; 89 e5 ; 0xc3dab 7340 push si ; 56 ; 0xc3dad 7341 push di ; 57 ; 0xc3dae 7342 push ax ; 50 ; 0xc3daf 7343 push ax ; 50 ; 0xc3db0 7344 mov ax, dx ; 89 d0 ; 0xc3db1 7345 mov si, bx ; 89 de ; 0xc3db3 7346 mov bx, cx ; 89 cb ; 0xc3db5 7347 test dh, 040h ; f6 c6 40 ; 0xc3db7 vbe.c:396 7348 je short 03dc1h ; 74 05 ; 0xc3dba 7349 mov dx, strict word 00001h ; ba 01 00 ; 0xc3dbc 7350 jmp short 03dc3h ; eb 02 ; 0xc3dbf 7351 xor dx, dx ; 31 d2 ; 0xc3dc1 7352 and ah, 001h ; 80 e4 01 ; 0xc3dc3 vbe.c:397 7353 call 03c2ah ; e8 61 fe ; 0xc3dc6 vbe.c:399 7354 mov word [bp-006h], ax ; 89 46 fa ; 0xc3dc9 7355 test ax, ax ; 85 c0 ; 0xc3dcc vbe.c:401 7356 je short 03e37h ; 74 67 ; 0xc3dce 7357 mov cx, 00100h ; b9 00 01 ; 0xc3dd0 vbe.c:406 7358 xor ax, ax ; 31 c0 ; 0xc3dd3 7359 mov di, bx ; 89 df ; 0xc3dd5 7360 mov es, si ; 8e c6 ; 0xc3dd7 7361 jcxz 03dddh ; e3 02 ; 0xc3dd9 7362 rep stosb ; f3 aa ; 0xc3ddb 7363 xor cx, cx ; 31 c9 ; 0xc3ddd vbe.c:407 7364 jmp short 03de6h ; eb 05 ; 0xc3ddf 7365 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3de1 7366 jnc short 03dffh ; 73 19 ; 0xc3de4 7367 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3de6 vbe.c:410 7368 inc dx ; 42 ; 0xc3de9 7369 inc dx ; 42 ; 0xc3dea 7370 add dx, cx ; 01 ca ; 0xc3deb 7371 mov ax, 003b6h ; b8 b6 03 ; 0xc3ded 7372 call 03bbeh ; e8 cb fd ; 0xc3df0 7373 mov di, bx ; 89 df ; 0xc3df3 vbe.c:411 7374 add di, cx ; 01 cf ; 0xc3df5 7375 mov es, si ; 8e c6 ; 0xc3df7 vbe.c:42 7376 mov byte [es:di], al ; 26 88 05 ; 0xc3df9 7377 inc cx ; 41 ; 0xc3dfc vbe.c:412 7378 jmp short 03de1h ; eb e2 ; 0xc3dfd 7379 lea di, [bx+002h] ; 8d 7f 02 ; 0xc3dff vbe.c:413 7380 mov es, si ; 8e c6 ; 0xc3e02 vbe.c:37 7381 mov al, byte [es:di] ; 26 8a 05 ; 0xc3e04 7382 test AL, strict byte 001h ; a8 01 ; 0xc3e07 vbe.c:414 7383 je short 03e1bh ; 74 10 ; 0xc3e09 7384 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3e0b vbe.c:415 7385 mov word [es:di], 00619h ; 26 c7 05 19 06 ; 0xc3e0e vbe.c:52 7386 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3e13 vbe.c:417 7387 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3e16 vbe.c:52 7388 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3e1b vbe.c:420 7389 mov dx, 001ceh ; ba ce 01 ; 0xc3e1e 7390 call 00560h ; e8 3c c7 ; 0xc3e21 7391 mov dx, 001cfh ; ba cf 01 ; 0xc3e24 vbe.c:421 7392 call 00567h ; e8 3d c7 ; 0xc3e27 7393 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3e2a 7394 mov es, si ; 8e c6 ; 0xc3e2d vbe.c:52 7395 mov word [es:bx], ax ; 26 89 07 ; 0xc3e2f 7396 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3e32 vbe.c:423 7397 jmp short 03e3ah ; eb 03 ; 0xc3e35 vbe.c:424 7398 mov ax, 00100h ; b8 00 01 ; 0xc3e37 vbe.c:428 7399 push SS ; 16 ; 0xc3e3a vbe.c:431 7400 pop ES ; 07 ; 0xc3e3b 7401 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3e3c 7402 mov word [es:bx], ax ; 26 89 07 ; 0xc3e3f 7403 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e42 vbe.c:432 7404 pop di ; 5f ; 0xc3e45 7405 pop si ; 5e ; 0xc3e46 6840 db 005h, 004h, 003h, 002h, 001h, 000h, 004h, 03eh, 0abh, 039h, 0e8h, 039h, 0fdh, 039h, 00dh, 03ah 6841 db 020h, 03ah, 030h, 03ah, 03ah, 03ah, 07ch, 03ah, 0b0h, 03ah, 0c1h, 03ah, 0e7h, 03ah, 002h, 03bh 6842 db 021h, 03bh, 03eh, 03bh, 054h, 03bh, 060h, 03bh, 043h, 03ch, 0c7h, 03ch, 0f4h, 03ch, 009h, 03dh 6843 db 04bh, 03dh, 0d6h, 03dh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h 6844 db 002h, 001h, 000h, 004h, 03eh, 07fh, 03bh, 0a0h, 03bh, 0afh, 03bh, 0beh, 03bh, 0c8h, 03bh, 07fh 6845 db 03bh, 0a0h, 03bh, 0afh, 03bh, 0c8h, 03bh, 0d8h, 03bh, 0e3h, 03bh, 0feh, 03bh, 00dh, 03ch, 01ch 6846 db 03ch, 02bh, 03ch, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 0c8h, 03dh, 071h, 03dh, 07fh, 03dh 6847 db 090h, 03dh, 0a0h, 03dh, 0b5h, 03dh, 0c8h, 03dh, 0c8h, 03dh 6848 int10_func: ; 0xc3982 LB 0x489 6849 push bp ; 55 ; 0xc3982 vgabios.c:2571 6850 mov bp, sp ; 89 e5 ; 0xc3983 6851 push si ; 56 ; 0xc3985 6852 push di ; 57 ; 0xc3986 6853 push ax ; 50 ; 0xc3987 6854 mov si, word [bp+004h] ; 8b 76 04 ; 0xc3988 6855 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc398b vgabios.c:2576 6856 shr ax, 008h ; c1 e8 08 ; 0xc398e 6857 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc3991 6858 jnbe short 039fah ; 77 64 ; 0xc3994 6859 push CS ; 0e ; 0xc3996 6860 pop ES ; 07 ; 0xc3997 6861 mov cx, strict word 00017h ; b9 17 00 ; 0xc3998 6862 mov di, 038f8h ; bf f8 38 ; 0xc399b 6863 repne scasb ; f2 ae ; 0xc399e 6864 sal cx, 1 ; d1 e1 ; 0xc39a0 6865 mov di, cx ; 89 cf ; 0xc39a2 6866 mov ax, word [cs:di+0390eh] ; 2e 8b 85 0e 39 ; 0xc39a4 6867 jmp ax ; ff e0 ; 0xc39a9 6868 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39ab vgabios.c:2579 6869 xor ah, ah ; 30 e4 ; 0xc39ae 6870 call 0143fh ; e8 8c da ; 0xc39b0 6871 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39b3 vgabios.c:2580 6872 and ax, strict word 0007fh ; 25 7f 00 ; 0xc39b6 6873 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc39b9 6874 je short 039d3h ; 74 15 ; 0xc39bc 6875 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc39be 6876 je short 039cah ; 74 07 ; 0xc39c1 6877 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc39c3 6878 jbe short 039d3h ; 76 0b ; 0xc39c6 6879 jmp short 039dch ; eb 12 ; 0xc39c8 6880 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39ca vgabios.c:2582 6881 xor al, al ; 30 c0 ; 0xc39cd 6882 or AL, strict byte 03fh ; 0c 3f ; 0xc39cf 6883 jmp short 039e3h ; eb 10 ; 0xc39d1 vgabios.c:2583 6884 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39d3 vgabios.c:2591 6885 xor al, al ; 30 c0 ; 0xc39d6 6886 or AL, strict byte 030h ; 0c 30 ; 0xc39d8 6887 jmp short 039e3h ; eb 07 ; 0xc39da 6888 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39dc vgabios.c:2594 6889 xor al, al ; 30 c0 ; 0xc39df 6890 or AL, strict byte 020h ; 0c 20 ; 0xc39e1 6891 mov word [bp+012h], ax ; 89 46 12 ; 0xc39e3 6892 jmp short 039fah ; eb 12 ; 0xc39e6 vgabios.c:2596 6893 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc39e8 vgabios.c:2598 6894 xor ah, ah ; 30 e4 ; 0xc39eb 6895 mov dx, ax ; 89 c2 ; 0xc39ed 6896 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39ef 6897 shr ax, 008h ; c1 e8 08 ; 0xc39f2 6898 xor ah, ah ; 30 e4 ; 0xc39f5 6899 call 0118ch ; e8 92 d7 ; 0xc39f7 6900 jmp near 03e04h ; e9 07 04 ; 0xc39fa vgabios.c:2599 6901 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc39fd vgabios.c:2601 6902 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a00 6903 shr ax, 008h ; c1 e8 08 ; 0xc3a03 6904 xor ah, ah ; 30 e4 ; 0xc3a06 6905 call 01293h ; e8 88 d8 ; 0xc3a08 6906 jmp short 039fah ; eb ed ; 0xc3a0b vgabios.c:2602 6907 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3a0d vgabios.c:2604 6908 lea dx, [bp+010h] ; 8d 56 10 ; 0xc3a10 6909 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a13 6910 shr ax, 008h ; c1 e8 08 ; 0xc3a16 6911 xor ah, ah ; 30 e4 ; 0xc3a19 6912 call 00a96h ; e8 78 d0 ; 0xc3a1b 6913 jmp short 039fah ; eb da ; 0xc3a1e vgabios.c:2605 6914 xor ax, ax ; 31 c0 ; 0xc3a20 vgabios.c:2611 6915 mov word [bp+012h], ax ; 89 46 12 ; 0xc3a22 6916 mov word [bp+00ch], ax ; 89 46 0c ; 0xc3a25 vgabios.c:2612 6917 mov word [bp+010h], ax ; 89 46 10 ; 0xc3a28 vgabios.c:2613 6918 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3a2b vgabios.c:2614 6919 jmp short 039fah ; eb ca ; 0xc3a2e vgabios.c:2615 6920 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a30 vgabios.c:2617 6921 xor ah, ah ; 30 e4 ; 0xc3a33 6922 call 01322h ; e8 ea d8 ; 0xc3a35 6923 jmp short 039fah ; eb c0 ; 0xc3a38 vgabios.c:2618 6924 mov ax, strict word 00001h ; b8 01 00 ; 0xc3a3a vgabios.c:2620 6925 push ax ; 50 ; 0xc3a3d 6926 mov ax, 000ffh ; b8 ff 00 ; 0xc3a3e 6927 push ax ; 50 ; 0xc3a41 6928 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3a42 6929 xor ah, ah ; 30 e4 ; 0xc3a45 6930 push ax ; 50 ; 0xc3a47 6931 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3a48 6932 shr ax, 008h ; c1 e8 08 ; 0xc3a4b 6933 xor ah, ah ; 30 e4 ; 0xc3a4e 6934 push ax ; 50 ; 0xc3a50 6935 mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc3a51 6936 xor ch, ch ; 30 ed ; 0xc3a54 6937 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a56 6938 shr ax, 008h ; c1 e8 08 ; 0xc3a59 6939 xor ah, ah ; 30 e4 ; 0xc3a5c 6940 mov bx, ax ; 89 c3 ; 0xc3a5e 6941 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3a60 6942 shr ax, 008h ; c1 e8 08 ; 0xc3a63 6943 xor ah, ah ; 30 e4 ; 0xc3a66 6944 mov dx, ax ; 89 c2 ; 0xc3a68 6945 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a6a 6946 mov byte [bp-006h], al ; 88 46 fa ; 0xc3a6d 6947 mov byte [bp-005h], ch ; 88 6e fb ; 0xc3a70 6948 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3a73 6949 call 01c23h ; e8 aa e1 ; 0xc3a76 6950 jmp near 03e04h ; e9 88 03 ; 0xc3a79 vgabios.c:2621 6951 xor ax, ax ; 31 c0 ; 0xc3a7c vgabios.c:2623 6952 push ax ; 50 ; 0xc3a7e 6953 mov ax, 000ffh ; b8 ff 00 ; 0xc3a7f 6954 push ax ; 50 ; 0xc3a82 6955 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3a83 6956 xor ah, ah ; 30 e4 ; 0xc3a86 6957 push ax ; 50 ; 0xc3a88 6958 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3a89 6959 shr ax, 008h ; c1 e8 08 ; 0xc3a8c 6960 xor ah, ah ; 30 e4 ; 0xc3a8f 6961 push ax ; 50 ; 0xc3a91 6962 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3a92 6963 mov cx, ax ; 89 c1 ; 0xc3a95 6964 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a97 6965 shr ax, 008h ; c1 e8 08 ; 0xc3a9a 6966 xor ah, ah ; 30 e4 ; 0xc3a9d 6967 mov bx, ax ; 89 c3 ; 0xc3a9f 6968 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3aa1 6969 shr ax, 008h ; c1 e8 08 ; 0xc3aa4 6970 xor ah, ah ; 30 e4 ; 0xc3aa7 6971 mov dx, ax ; 89 c2 ; 0xc3aa9 6972 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3aab 6973 jmp short 03a76h ; eb c6 ; 0xc3aae 6974 lea dx, [bp+012h] ; 8d 56 12 ; 0xc3ab0 vgabios.c:2626 6975 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3ab3 6976 shr ax, 008h ; c1 e8 08 ; 0xc3ab6 6977 xor ah, ah ; 30 e4 ; 0xc3ab9 6978 call 00dd6h ; e8 18 d3 ; 0xc3abb 6979 jmp near 03e04h ; e9 43 03 ; 0xc3abe vgabios.c:2627 6980 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3ac1 vgabios.c:2629 6981 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3ac4 6982 xor ah, ah ; 30 e4 ; 0xc3ac7 6983 mov bx, ax ; 89 c3 ; 0xc3ac9 6984 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3acb 6985 shr ax, 008h ; c1 e8 08 ; 0xc3ace 6986 xor ah, ah ; 30 e4 ; 0xc3ad1 6987 mov dx, ax ; 89 c2 ; 0xc3ad3 6988 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ad5 6989 mov byte [bp-006h], al ; 88 46 fa ; 0xc3ad8 6990 mov byte [bp-005h], bh ; 88 7e fb ; 0xc3adb 6991 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3ade 6992 call 02569h ; e8 85 ea ; 0xc3ae1 6993 jmp near 03e04h ; e9 1d 03 ; 0xc3ae4 vgabios.c:2630 6994 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3ae7 vgabios.c:2632 6995 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3aea 6996 xor ah, ah ; 30 e4 ; 0xc3aed 6997 mov bx, ax ; 89 c3 ; 0xc3aef 6998 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3af1 6999 shr dx, 008h ; c1 ea 08 ; 0xc3af4 7000 xor dh, dh ; 30 f6 ; 0xc3af7 7001 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3af9 7002 call 026f0h ; e8 f1 eb ; 0xc3afc 7003 jmp near 03e04h ; e9 02 03 ; 0xc3aff vgabios.c:2633 7004 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc3b02 vgabios.c:2635 7005 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3b05 7006 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b08 7007 xor ah, ah ; 30 e4 ; 0xc3b0b 7008 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3b0d 7009 shr dx, 008h ; c1 ea 08 ; 0xc3b10 7010 xor dh, dh ; 30 f6 ; 0xc3b13 7011 mov si, dx ; 89 d6 ; 0xc3b15 7012 mov dx, ax ; 89 c2 ; 0xc3b17 7013 mov ax, si ; 89 f0 ; 0xc3b19 7014 call 02871h ; e8 53 ed ; 0xc3b1b 7015 jmp near 03e04h ; e9 e3 02 ; 0xc3b1e vgabios.c:2636 7016 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3b21 vgabios.c:2638 7017 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3b24 7018 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3b27 7019 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3b2a 7020 shr ax, 008h ; c1 e8 08 ; 0xc3b2d 7021 mov word [bp-006h], ax ; 89 46 fa ; 0xc3b30 7022 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3b33 7023 xor ah, ah ; 30 e4 ; 0xc3b36 7024 call 00f99h ; e8 5e d4 ; 0xc3b38 7025 jmp near 03e04h ; e9 c6 02 ; 0xc3b3b vgabios.c:2639 7026 mov cx, strict word 00002h ; b9 02 00 ; 0xc3b3e vgabios.c:2647 7027 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3b41 7028 xor bh, bh ; 30 ff ; 0xc3b44 7029 mov dx, 000ffh ; ba ff 00 ; 0xc3b46 7030 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b49 7031 xor ah, ah ; 30 e4 ; 0xc3b4c 7032 call 029e4h ; e8 93 ee ; 0xc3b4e 7033 jmp near 03e04h ; e9 b0 02 ; 0xc3b51 vgabios.c:2648 7034 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3b54 vgabios.c:2651 7035 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3b57 7036 call 010ffh ; e8 a2 d5 ; 0xc3b5a 7037 jmp near 03e04h ; e9 a4 02 ; 0xc3b5d vgabios.c:2652 7038 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3b60 vgabios.c:2654 7039 xor ah, ah ; 30 e4 ; 0xc3b63 7040 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3b65 7041 jnbe short 03bd5h ; 77 6b ; 0xc3b68 7042 push CS ; 0e ; 0xc3b6a 7043 pop ES ; 07 ; 0xc3b6b 7044 mov cx, strict word 00010h ; b9 10 00 ; 0xc3b6c 7045 mov di, 0393ch ; bf 3c 39 ; 0xc3b6f 7046 repne scasb ; f2 ae ; 0xc3b72 7047 sal cx, 1 ; d1 e1 ; 0xc3b74 7048 mov di, cx ; 89 cf ; 0xc3b76 7049 mov ax, word [cs:di+0394bh] ; 2e 8b 85 4b 39 ; 0xc3b78 7050 jmp ax ; ff e0 ; 0xc3b7d 7051 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3b7f vgabios.c:2658 7052 shr ax, 008h ; c1 e8 08 ; 0xc3b82 7053 xor ah, ah ; 30 e4 ; 0xc3b85 7054 push ax ; 50 ; 0xc3b87 7055 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b88 7056 push ax ; 50 ; 0xc3b8b 7057 push word [bp+00eh] ; ff 76 0e ; 0xc3b8c 7058 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b8f 7059 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3b92 7060 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3b95 7061 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3b98 7062 call 02d78h ; e8 da f1 ; 0xc3b9b 7063 jmp short 03bd5h ; eb 35 ; 0xc3b9e vgabios.c:2659 7064 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3ba0 vgabios.c:2662 7065 xor dh, dh ; 30 f6 ; 0xc3ba3 7066 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ba5 7067 xor ah, ah ; 30 e4 ; 0xc3ba8 7068 call 02df7h ; e8 4a f2 ; 0xc3baa 7069 jmp short 03bd5h ; eb 26 ; 0xc3bad vgabios.c:2663 7070 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3baf vgabios.c:2666 7071 xor dh, dh ; 30 f6 ; 0xc3bb2 7072 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3bb4 7073 xor ah, ah ; 30 e4 ; 0xc3bb7 7074 call 02e64h ; e8 a8 f2 ; 0xc3bb9 7075 jmp short 03bd5h ; eb 17 ; 0xc3bbc vgabios.c:2667 7076 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3bbe vgabios.c:2669 7077 xor ah, ah ; 30 e4 ; 0xc3bc1 7078 call 02d55h ; e8 8f f1 ; 0xc3bc3 7079 jmp short 03bd5h ; eb 0d ; 0xc3bc6 vgabios.c:2670 7080 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3bc8 vgabios.c:2673 7081 xor dh, dh ; 30 f6 ; 0xc3bcb 7082 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3bcd 7083 xor ah, ah ; 30 e4 ; 0xc3bd0 7084 call 02ed3h ; e8 fe f2 ; 0xc3bd2 7085 jmp near 03e04h ; e9 2c 02 ; 0xc3bd5 vgabios.c:2674 7086 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3bd8 vgabios.c:2676 7087 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3bdb 7088 call 02f42h ; e8 61 f3 ; 0xc3bde 7089 jmp short 03bd5h ; eb f2 ; 0xc3be1 vgabios.c:2677 7090 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3be3 vgabios.c:2679 7091 xor ah, ah ; 30 e4 ; 0xc3be6 7092 push ax ; 50 ; 0xc3be8 7093 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3be9 7094 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3bec 7095 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3bef 7096 mov si, word [bp+016h] ; 8b 76 16 ; 0xc3bf2 7097 mov cx, ax ; 89 c1 ; 0xc3bf5 7098 mov ax, si ; 89 f0 ; 0xc3bf7 7099 call 02fa5h ; e8 a9 f3 ; 0xc3bf9 7100 jmp short 03bd5h ; eb d7 ; 0xc3bfc vgabios.c:2680 7101 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3bfe vgabios.c:2682 7102 xor ah, ah ; 30 e4 ; 0xc3c01 7103 mov dx, ax ; 89 c2 ; 0xc3c03 7104 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c05 7105 call 02fc2h ; e8 b7 f3 ; 0xc3c08 7106 jmp short 03bd5h ; eb c8 ; 0xc3c0b vgabios.c:2683 7107 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c0d vgabios.c:2685 7108 xor ah, ah ; 30 e4 ; 0xc3c10 7109 mov dx, ax ; 89 c2 ; 0xc3c12 7110 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c14 7111 call 02fe4h ; e8 ca f3 ; 0xc3c17 7112 jmp short 03bd5h ; eb b9 ; 0xc3c1a vgabios.c:2686 7113 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c1c vgabios.c:2688 7114 xor ah, ah ; 30 e4 ; 0xc3c1f 7115 mov dx, ax ; 89 c2 ; 0xc3c21 7116 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c23 7117 call 03006h ; e8 dd f3 ; 0xc3c26 7118 jmp short 03bd5h ; eb aa ; 0xc3c29 vgabios.c:2689 7119 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc3c2b vgabios.c:2691 7120 push ax ; 50 ; 0xc3c2e 7121 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc3c2f 7122 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3c32 7123 lea dx, [bp+016h] ; 8d 56 16 ; 0xc3c35 7124 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3c38 7125 shr ax, 008h ; c1 e8 08 ; 0xc3c3b 7126 call 00f16h ; e8 d5 d2 ; 0xc3c3e 7127 jmp short 03bd5h ; eb 92 ; 0xc3c41 vgabios.c:2699 7128 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3c43 vgabios.c:2701 7129 xor ah, ah ; 30 e4 ; 0xc3c46 7130 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3c48 7131 jc short 03c5ch ; 72 0f ; 0xc3c4b 7132 jbe short 03c87h ; 76 38 ; 0xc3c4d 7133 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3c4f 7134 je short 03cafh ; 74 5b ; 0xc3c52 7135 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3c54 7136 je short 03cb1h ; 74 58 ; 0xc3c57 7137 jmp near 03e04h ; e9 a8 01 ; 0xc3c59 7138 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3c5c 7139 je short 03c6bh ; 74 0a ; 0xc3c5f 7140 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3c61 7141 jne short 03cach ; 75 46 ; 0xc3c64 7142 call 03028h ; e8 bf f3 ; 0xc3c66 vgabios.c:2704 7143 jmp short 03cach ; eb 41 ; 0xc3c69 vgabios.c:2705 7144 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c6b vgabios.c:2707 7145 xor ah, ah ; 30 e4 ; 0xc3c6e 7146 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3c70 7147 jnbe short 03cach ; 77 37 ; 0xc3c73 7148 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c75 vgabios.c:2708 7149 call 0302dh ; e8 b2 f3 ; 0xc3c78 7150 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c7b vgabios.c:2709 7151 xor al, al ; 30 c0 ; 0xc3c7e 7152 or AL, strict byte 012h ; 0c 12 ; 0xc3c80 7153 mov word [bp+012h], ax ; 89 46 12 ; 0xc3c82 7154 jmp short 03cach ; eb 25 ; 0xc3c85 vgabios.c:2711 7155 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3c87 vgabios.c:2713 7156 xor ah, ah ; 30 e4 ; 0xc3c8a 7157 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3c8c 7158 jnc short 03ca9h ; 73 18 ; 0xc3c8f 7159 mov ax, strict word 00040h ; b8 40 00 ; 0xc3c91 vgabios.c:35 7160 mov es, ax ; 8e c0 ; 0xc3c94 7161 mov si, 00087h ; be 87 00 ; 0xc3c96 7162 mov ah, byte [es:si] ; 26 8a 24 ; 0xc3c99 vgabios.c:37 7163 and ah, 0feh ; 80 e4 fe ; 0xc3c9c vgabios.c:38 7164 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c9f 7165 or al, ah ; 08 e0 ; 0xc3ca2 7166 mov byte [es:si], al ; 26 88 04 ; 0xc3ca4 vgabios.c:42 7167 jmp short 03c7bh ; eb d2 ; 0xc3ca7 7168 mov byte [bp+012h], ah ; 88 66 12 ; 0xc3ca9 vgabios.c:2719 7169 jmp near 03e04h ; e9 55 01 ; 0xc3cac vgabios.c:2720 7170 jmp short 03cbfh ; eb 0e ; 0xc3caf 7171 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3cb1 vgabios.c:2722 7172 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3cb4 7173 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3cb7 7174 call 0305fh ; e8 a2 f3 ; 0xc3cba 7175 jmp short 03c7bh ; eb bc ; 0xc3cbd 7176 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3cbf vgabios.c:2726 7177 call 03064h ; e8 9f f3 ; 0xc3cc2 7178 jmp short 03c7bh ; eb b4 ; 0xc3cc5 7179 push word [bp+008h] ; ff 76 08 ; 0xc3cc7 vgabios.c:2736 7180 push word [bp+016h] ; ff 76 16 ; 0xc3cca 7181 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3ccd 7182 xor ah, ah ; 30 e4 ; 0xc3cd0 7183 push ax ; 50 ; 0xc3cd2 7184 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3cd3 7185 shr ax, 008h ; c1 e8 08 ; 0xc3cd6 7186 xor ah, ah ; 30 e4 ; 0xc3cd9 7187 push ax ; 50 ; 0xc3cdb 7188 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3cdc 7189 xor bh, bh ; 30 ff ; 0xc3cdf 7190 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3ce1 7191 shr dx, 008h ; c1 ea 08 ; 0xc3ce4 7192 xor dh, dh ; 30 f6 ; 0xc3ce7 7193 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ce9 7194 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3cec 7195 call 03069h ; e8 77 f3 ; 0xc3cef 7196 jmp short 03cach ; eb b8 ; 0xc3cf2 vgabios.c:2737 7197 mov bx, si ; 89 f3 ; 0xc3cf4 vgabios.c:2739 7198 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3cf6 7199 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3cf9 7200 call 03106h ; e8 07 f4 ; 0xc3cfc 7201 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cff vgabios.c:2740 7202 xor al, al ; 30 c0 ; 0xc3d02 7203 or AL, strict byte 01bh ; 0c 1b ; 0xc3d04 7204 jmp near 03c82h ; e9 79 ff ; 0xc3d06 7205 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d09 vgabios.c:2743 7206 xor ah, ah ; 30 e4 ; 0xc3d0c 7207 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3d0e 7208 je short 03d35h ; 74 22 ; 0xc3d11 7209 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3d13 7210 je short 03d27h ; 74 0f ; 0xc3d16 7211 test ax, ax ; 85 c0 ; 0xc3d18 7212 jne short 03d41h ; 75 25 ; 0xc3d1a 7213 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3d1c vgabios.c:2746 7214 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d1f 7215 call 03318h ; e8 f3 f5 ; 0xc3d22 7216 jmp short 03d41h ; eb 1a ; 0xc3d25 vgabios.c:2747 7217 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3d27 vgabios.c:2749 7218 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d2a 7219 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d2d 7220 call 03330h ; e8 fd f5 ; 0xc3d30 7221 jmp short 03d41h ; eb 0c ; 0xc3d33 vgabios.c:2750 7222 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3d35 vgabios.c:2752 7223 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d38 7224 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d3b 7225 call 03608h ; e8 c7 f8 ; 0xc3d3e 7226 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d41 vgabios.c:2759 7227 xor al, al ; 30 c0 ; 0xc3d44 7228 or AL, strict byte 01ch ; 0c 1c ; 0xc3d46 7229 jmp near 03c82h ; e9 37 ff ; 0xc3d48 7230 call 007bfh ; e8 71 ca ; 0xc3d4b vgabios.c:2764 7231 test ax, ax ; 85 c0 ; 0xc3d4e 7232 je short 03dc6h ; 74 74 ; 0xc3d50 7233 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d52 vgabios.c:2765 7234 xor ah, ah ; 30 e4 ; 0xc3d55 7235 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3d57 7236 jnbe short 03dc8h ; 77 6c ; 0xc3d5a 7237 push CS ; 0e ; 0xc3d5c 7238 pop ES ; 07 ; 0xc3d5d 7239 mov cx, strict word 00008h ; b9 08 00 ; 0xc3d5e 7240 mov di, 0396bh ; bf 6b 39 ; 0xc3d61 7241 repne scasb ; f2 ae ; 0xc3d64 7242 sal cx, 1 ; d1 e1 ; 0xc3d66 7243 mov di, cx ; 89 cf ; 0xc3d68 7244 mov ax, word [cs:di+03972h] ; 2e 8b 85 72 39 ; 0xc3d6a 7245 jmp ax ; ff e0 ; 0xc3d6f 7246 mov bx, si ; 89 f3 ; 0xc3d71 vgabios.c:2768 7247 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d73 7248 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d76 7249 call 03fd5h ; e8 59 02 ; 0xc3d79 7250 jmp near 03e04h ; e9 85 00 ; 0xc3d7c vgabios.c:2769 7251 mov cx, si ; 89 f1 ; 0xc3d7f vgabios.c:2771 7252 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3d81 7253 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3d84 7254 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d87 7255 call 04100h ; e8 73 03 ; 0xc3d8a 7256 jmp near 03e04h ; e9 74 00 ; 0xc3d8d vgabios.c:2772 7257 mov cx, si ; 89 f1 ; 0xc3d90 vgabios.c:2774 7258 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3d92 7259 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3d95 7260 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3d98 7261 call 0419fh ; e8 01 04 ; 0xc3d9b 7262 jmp short 03e04h ; eb 64 ; 0xc3d9e vgabios.c:2775 7263 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3da0 vgabios.c:2777 7264 push ax ; 50 ; 0xc3da3 7265 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3da4 7266 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3da7 7267 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3daa 7268 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dad 7269 call 04368h ; e8 b5 05 ; 0xc3db0 7270 jmp short 03e04h ; eb 4f ; 0xc3db3 vgabios.c:2778 7271 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3db5 vgabios.c:2780 7272 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3db8 7273 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3dbb 7274 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dbe 7275 call 043f4h ; e8 30 06 ; 0xc3dc1 7276 jmp short 03e04h ; eb 3e ; 0xc3dc4 vgabios.c:2781 7277 jmp short 03dcfh ; eb 07 ; 0xc3dc6 7278 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3dc8 vgabios.c:2803 7279 jmp short 03e04h ; eb 35 ; 0xc3dcd vgabios.c:2806 7280 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3dcf vgabios.c:2808 7281 jmp short 03e04h ; eb 2e ; 0xc3dd4 vgabios.c:2810 7282 call 007bfh ; e8 e6 c9 ; 0xc3dd6 vgabios.c:2812 7283 test ax, ax ; 85 c0 ; 0xc3dd9 7284 je short 03dffh ; 74 22 ; 0xc3ddb 7285 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ddd vgabios.c:2813 7286 xor ah, ah ; 30 e4 ; 0xc3de0 7287 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3de2 7288 jne short 03df8h ; 75 11 ; 0xc3de5 7289 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3de7 vgabios.c:2816 7290 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3dea 7291 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3ded 7292 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3df0 7293 call 044d3h ; e8 dd 06 ; 0xc3df3 7294 jmp short 03e04h ; eb 0c ; 0xc3df6 vgabios.c:2817 7295 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3df8 vgabios.c:2819 7296 jmp short 03e04h ; eb 05 ; 0xc3dfd vgabios.c:2822 7297 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3dff vgabios.c:2824 7298 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e04 vgabios.c:2834 7299 pop di ; 5f ; 0xc3e07 7300 pop si ; 5e ; 0xc3e08 7301 pop bp ; 5d ; 0xc3e09 7302 retn ; c3 ; 0xc3e0a 7303 ; disGetNextSymbol 0xc3e0b LB 0x7ba -> off=0x0 cb=000000000000001f uValue=00000000000c3e0b 'dispi_set_xres' 7304 dispi_set_xres: ; 0xc3e0b LB 0x1f 7305 push bp ; 55 ; 0xc3e0b vbe.c:100 7306 mov bp, sp ; 89 e5 ; 0xc3e0c 7307 push bx ; 53 ; 0xc3e0e 7308 push dx ; 52 ; 0xc3e0f 7309 mov bx, ax ; 89 c3 ; 0xc3e10 7310 mov ax, strict word 00001h ; b8 01 00 ; 0xc3e12 vbe.c:105 7311 mov dx, 001ceh ; ba ce 01 ; 0xc3e15 7312 call 00570h ; e8 55 c7 ; 0xc3e18 7313 mov ax, bx ; 89 d8 ; 0xc3e1b vbe.c:106 7314 mov dx, 001cfh ; ba cf 01 ; 0xc3e1d 7315 call 00570h ; e8 4d c7 ; 0xc3e20 7316 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e23 vbe.c:107 7317 pop dx ; 5a ; 0xc3e26 7318 pop bx ; 5b ; 0xc3e27 7319 pop bp ; 5d ; 0xc3e28 7320 retn ; c3 ; 0xc3e29 7321 ; disGetNextSymbol 0xc3e2a LB 0x79b -> off=0x0 cb=000000000000001f uValue=00000000000c3e2a 'dispi_set_yres' 7322 dispi_set_yres: ; 0xc3e2a LB 0x1f 7323 push bp ; 55 ; 0xc3e2a vbe.c:109 7324 mov bp, sp ; 89 e5 ; 0xc3e2b 7325 push bx ; 53 ; 0xc3e2d 7326 push dx ; 52 ; 0xc3e2e 7327 mov bx, ax ; 89 c3 ; 0xc3e2f 7328 mov ax, strict word 00002h ; b8 02 00 ; 0xc3e31 vbe.c:114 7329 mov dx, 001ceh ; ba ce 01 ; 0xc3e34 7330 call 00570h ; e8 36 c7 ; 0xc3e37 7331 mov ax, bx ; 89 d8 ; 0xc3e3a vbe.c:115 7332 mov dx, 001cfh ; ba cf 01 ; 0xc3e3c 7333 call 00570h ; e8 2e c7 ; 0xc3e3f 7334 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e42 vbe.c:116 7335 pop dx ; 5a ; 0xc3e45 7336 pop bx ; 5b ; 0xc3e46 7406 7337 pop bp ; 5d ; 0xc3e47 7407 7338 retn ; c3 ; 0xc3e48 7408 ; disGetNextSymbol 0xc3e49 LB 0x 426 -> off=0x0 cb=00000000000000e7 uValue=00000000000c3e49 'vbe_biosfn_set_mode'7409 vbe_biosfn_set_mode: ; 0xc3e49 LB 0xe7 7410 push bp ; 55 ; 0xc3e49 vbe.c: 4447339 ; disGetNextSymbol 0xc3e49 LB 0x77c -> off=0x0 cb=0000000000000019 uValue=00000000000c3e49 'dispi_get_yres' 7340 dispi_get_yres: ; 0xc3e49 LB 0x19 7341 push bp ; 55 ; 0xc3e49 vbe.c:118 7411 7342 mov bp, sp ; 89 e5 ; 0xc3e4a 7412 push si ; 56 ; 0xc3e4c 7413 push di ; 57 ; 0xc3e4d 7414 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3e4e 7415 mov si, ax ; 89 c6 ; 0xc3e51 7416 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3e53 7417 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3e56 vbe.c:452 7418 je short 03e61h ; 74 05 ; 0xc3e5a 7419 mov ax, strict word 00001h ; b8 01 00 ; 0xc3e5c 7420 jmp short 03e63h ; eb 02 ; 0xc3e5f 7421 xor ax, ax ; 31 c0 ; 0xc3e61 7422 mov dx, ax ; 89 c2 ; 0xc3e63 7423 test ax, ax ; 85 c0 ; 0xc3e65 vbe.c:453 7424 je short 03e6ch ; 74 03 ; 0xc3e67 7425 mov ax, strict word 00040h ; b8 40 00 ; 0xc3e69 7426 mov byte [bp-008h], al ; 88 46 f8 ; 0xc3e6c 7427 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3e6f vbe.c:454 7428 je short 03e7ah ; 74 05 ; 0xc3e73 7429 mov ax, 00080h ; b8 80 00 ; 0xc3e75 7430 jmp short 03e7ch ; eb 02 ; 0xc3e78 7431 xor ax, ax ; 31 c0 ; 0xc3e7a 7432 mov byte [bp-006h], al ; 88 46 fa ; 0xc3e7c 7433 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3e7f vbe.c:456 7434 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3e83 vbe.c:459 7435 jnc short 03e9dh ; 73 13 ; 0xc3e88 7436 xor ax, ax ; 31 c0 ; 0xc3e8a vbe.c:463 7437 call 005cdh ; e8 3e c7 ; 0xc3e8c 7438 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3e8f vbe.c:467 7439 xor ah, ah ; 30 e4 ; 0xc3e92 7440 call 0137eh ; e8 e7 d4 ; 0xc3e94 7441 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3e97 vbe.c:468 7442 jmp near 03f24h ; e9 87 00 ; 0xc3e9a vbe.c:469 7443 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3e9d vbe.c:472 7444 call 03c2ah ; e8 87 fd ; 0xc3ea0 7445 mov bx, ax ; 89 c3 ; 0xc3ea3 7446 test ax, ax ; 85 c0 ; 0xc3ea5 vbe.c:474 7447 je short 03f21h ; 74 78 ; 0xc3ea7 7448 lea dx, [bx+014h] ; 8d 57 14 ; 0xc3ea9 vbe.c:479 7449 mov ax, 003b6h ; b8 b6 03 ; 0xc3eac 7450 call 03bach ; e8 fa fc ; 0xc3eaf 7451 mov cx, ax ; 89 c1 ; 0xc3eb2 7452 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3eb4 vbe.c:480 7453 mov ax, 003b6h ; b8 b6 03 ; 0xc3eb7 7454 call 03bach ; e8 ef fc ; 0xc3eba 7455 mov di, ax ; 89 c7 ; 0xc3ebd 7456 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3ebf vbe.c:481 7457 mov ax, 003b6h ; b8 b6 03 ; 0xc3ec2 7458 call 03bbeh ; e8 f6 fc ; 0xc3ec5 7459 mov bl, al ; 88 c3 ; 0xc3ec8 7460 mov dl, al ; 88 c2 ; 0xc3eca 7461 xor ax, ax ; 31 c0 ; 0xc3ecc vbe.c:489 7462 call 005cdh ; e8 fc c6 ; 0xc3ece 7463 cmp bl, 004h ; 80 fb 04 ; 0xc3ed1 vbe.c:491 7464 jne short 03edch ; 75 06 ; 0xc3ed4 7465 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3ed6 vbe.c:493 7466 call 0137eh ; e8 a2 d4 ; 0xc3ed9 7467 mov al, dl ; 88 d0 ; 0xc3edc vbe.c:496 7468 xor ah, ah ; 30 e4 ; 0xc3ede 7469 call 03b23h ; e8 40 fc ; 0xc3ee0 7470 mov ax, cx ; 89 c8 ; 0xc3ee3 vbe.c:497 7471 call 03acch ; e8 e4 fb ; 0xc3ee5 7472 mov ax, di ; 89 f8 ; 0xc3ee8 vbe.c:498 7473 call 03aebh ; e8 fe fb ; 0xc3eea 7474 xor ax, ax ; 31 c0 ; 0xc3eed vbe.c:499 7475 call 005f3h ; e8 01 c7 ; 0xc3eef 7476 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc3ef2 vbe.c:500 7477 or dl, 001h ; 80 ca 01 ; 0xc3ef5 7478 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3ef8 7479 xor ah, ah ; 30 e4 ; 0xc3efb 7480 or al, dl ; 08 d0 ; 0xc3efd 7481 call 005cdh ; e8 cb c6 ; 0xc3eff 7482 call 006c2h ; e8 bd c7 ; 0xc3f02 vbe.c:501 7483 mov bx, 000bah ; bb ba 00 ; 0xc3f05 vbe.c:52 7484 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f08 7485 mov es, ax ; 8e c0 ; 0xc3f0b 7486 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f0d 7487 mov word [es:bx], ax ; 26 89 07 ; 0xc3f10 7488 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3f13 vbe.c:504 7489 or AL, strict byte 060h ; 0c 60 ; 0xc3f16 7490 mov bx, 00087h ; bb 87 00 ; 0xc3f18 vbe.c:42 7491 mov byte [es:bx], al ; 26 88 07 ; 0xc3f1b 7492 jmp near 03e97h ; e9 76 ff ; 0xc3f1e 7493 mov ax, 00100h ; b8 00 01 ; 0xc3f21 vbe.c:513 7494 push SS ; 16 ; 0xc3f24 vbe.c:517 7495 pop ES ; 07 ; 0xc3f25 7496 mov word [es:si], ax ; 26 89 04 ; 0xc3f26 7497 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f29 vbe.c:518 7498 pop di ; 5f ; 0xc3f2c 7499 pop si ; 5e ; 0xc3f2d 7500 pop bp ; 5d ; 0xc3f2e 7501 retn ; c3 ; 0xc3f2f 7502 ; disGetNextSymbol 0xc3f30 LB 0x33f -> off=0x0 cb=0000000000000008 uValue=00000000000c3f30 'vbe_biosfn_read_video_state_size' 7503 vbe_biosfn_read_video_state_size: ; 0xc3f30 LB 0x8 7504 push bp ; 55 ; 0xc3f30 vbe.c:520 7505 mov bp, sp ; 89 e5 ; 0xc3f31 7506 mov ax, strict word 00012h ; b8 12 00 ; 0xc3f33 vbe.c:523 7507 pop bp ; 5d ; 0xc3f36 7508 retn ; c3 ; 0xc3f37 7509 ; disGetNextSymbol 0xc3f38 LB 0x337 -> off=0x0 cb=000000000000004b uValue=00000000000c3f38 'vbe_biosfn_save_video_state' 7510 vbe_biosfn_save_video_state: ; 0xc3f38 LB 0x4b 7511 push bp ; 55 ; 0xc3f38 vbe.c:525 7512 mov bp, sp ; 89 e5 ; 0xc3f39 7513 push bx ; 53 ; 0xc3f3b 7514 push cx ; 51 ; 0xc3f3c 7515 push si ; 56 ; 0xc3f3d 7516 mov si, ax ; 89 c6 ; 0xc3f3e 7517 mov bx, dx ; 89 d3 ; 0xc3f40 7518 mov ax, strict word 00004h ; b8 04 00 ; 0xc3f42 vbe.c:529 7519 mov dx, 001ceh ; ba ce 01 ; 0xc3f45 7520 out DX, ax ; ef ; 0xc3f48 7521 mov dx, 001cfh ; ba cf 01 ; 0xc3f49 vbe.c:530 7522 in ax, DX ; ed ; 0xc3f4c 7523 mov es, si ; 8e c6 ; 0xc3f4d vbe.c:52 7524 mov word [es:bx], ax ; 26 89 07 ; 0xc3f4f 7525 inc bx ; 43 ; 0xc3f52 vbe.c:532 7526 inc bx ; 43 ; 0xc3f53 7527 test AL, strict byte 001h ; a8 01 ; 0xc3f54 vbe.c:533 7528 je short 03f7bh ; 74 23 ; 0xc3f56 7529 mov cx, strict word 00001h ; b9 01 00 ; 0xc3f58 vbe.c:535 7530 jmp short 03f62h ; eb 05 ; 0xc3f5b 7531 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3f5d 7532 jnbe short 03f7bh ; 77 19 ; 0xc3f60 7533 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3f62 vbe.c:536 7534 je short 03f78h ; 74 11 ; 0xc3f65 7535 mov ax, cx ; 89 c8 ; 0xc3f67 vbe.c:537 7536 mov dx, 001ceh ; ba ce 01 ; 0xc3f69 7537 out DX, ax ; ef ; 0xc3f6c 7538 mov dx, 001cfh ; ba cf 01 ; 0xc3f6d vbe.c:538 7539 in ax, DX ; ed ; 0xc3f70 7540 mov es, si ; 8e c6 ; 0xc3f71 vbe.c:52 7541 mov word [es:bx], ax ; 26 89 07 ; 0xc3f73 7542 inc bx ; 43 ; 0xc3f76 vbe.c:539 7543 inc bx ; 43 ; 0xc3f77 7544 inc cx ; 41 ; 0xc3f78 vbe.c:541 7545 jmp short 03f5dh ; eb e2 ; 0xc3f79 7546 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3f7b vbe.c:542 7547 pop si ; 5e ; 0xc3f7e 7548 pop cx ; 59 ; 0xc3f7f 7549 pop bx ; 5b ; 0xc3f80 7550 pop bp ; 5d ; 0xc3f81 7551 retn ; c3 ; 0xc3f82 7552 ; disGetNextSymbol 0xc3f83 LB 0x2ec -> off=0x0 cb=000000000000008f uValue=00000000000c3f83 'vbe_biosfn_restore_video_state' 7553 vbe_biosfn_restore_video_state: ; 0xc3f83 LB 0x8f 7554 push bp ; 55 ; 0xc3f83 vbe.c:545 7555 mov bp, sp ; 89 e5 ; 0xc3f84 7556 push bx ; 53 ; 0xc3f86 7557 push cx ; 51 ; 0xc3f87 7558 push si ; 56 ; 0xc3f88 7559 push ax ; 50 ; 0xc3f89 7560 mov cx, ax ; 89 c1 ; 0xc3f8a 7561 mov bx, dx ; 89 d3 ; 0xc3f8c 7562 mov es, ax ; 8e c0 ; 0xc3f8e vbe.c:47 7563 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3f90 7564 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3f93 7565 inc bx ; 43 ; 0xc3f96 vbe.c:550 7566 inc bx ; 43 ; 0xc3f97 7567 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3f98 vbe.c:552 7568 jne short 03faeh ; 75 10 ; 0xc3f9c 7569 mov ax, strict word 00004h ; b8 04 00 ; 0xc3f9e vbe.c:553 7570 mov dx, 001ceh ; ba ce 01 ; 0xc3fa1 7571 out DX, ax ; ef ; 0xc3fa4 7572 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3fa5 vbe.c:554 7573 mov dx, 001cfh ; ba cf 01 ; 0xc3fa8 7574 out DX, ax ; ef ; 0xc3fab 7575 jmp short 0400ah ; eb 5c ; 0xc3fac vbe.c:555 7576 mov ax, strict word 00001h ; b8 01 00 ; 0xc3fae vbe.c:556 7577 mov dx, 001ceh ; ba ce 01 ; 0xc3fb1 7578 out DX, ax ; ef ; 0xc3fb4 7579 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fb5 vbe.c:47 7580 mov dx, 001cfh ; ba cf 01 ; 0xc3fb8 vbe.c:48 7581 out DX, ax ; ef ; 0xc3fbb 7582 inc bx ; 43 ; 0xc3fbc vbe.c:558 7583 inc bx ; 43 ; 0xc3fbd 7584 mov ax, strict word 00002h ; b8 02 00 ; 0xc3fbe 7585 mov dx, 001ceh ; ba ce 01 ; 0xc3fc1 7586 out DX, ax ; ef ; 0xc3fc4 7587 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fc5 vbe.c:47 7588 mov dx, 001cfh ; ba cf 01 ; 0xc3fc8 vbe.c:48 7589 out DX, ax ; ef ; 0xc3fcb 7590 inc bx ; 43 ; 0xc3fcc vbe.c:561 7591 inc bx ; 43 ; 0xc3fcd 7592 mov ax, strict word 00003h ; b8 03 00 ; 0xc3fce 7593 mov dx, 001ceh ; ba ce 01 ; 0xc3fd1 7594 out DX, ax ; ef ; 0xc3fd4 7595 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fd5 vbe.c:47 7596 mov dx, 001cfh ; ba cf 01 ; 0xc3fd8 vbe.c:48 7597 out DX, ax ; ef ; 0xc3fdb 7598 inc bx ; 43 ; 0xc3fdc vbe.c:564 7599 inc bx ; 43 ; 0xc3fdd 7600 mov ax, strict word 00004h ; b8 04 00 ; 0xc3fde 7601 mov dx, 001ceh ; ba ce 01 ; 0xc3fe1 7602 out DX, ax ; ef ; 0xc3fe4 7603 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3fe5 vbe.c:566 7604 mov dx, 001cfh ; ba cf 01 ; 0xc3fe8 7605 out DX, ax ; ef ; 0xc3feb 7606 mov si, strict word 00005h ; be 05 00 ; 0xc3fec vbe.c:568 7607 jmp short 03ff6h ; eb 05 ; 0xc3fef 7608 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc3ff1 7609 jnbe short 0400ah ; 77 14 ; 0xc3ff4 7610 mov ax, si ; 89 f0 ; 0xc3ff6 vbe.c:569 7611 mov dx, 001ceh ; ba ce 01 ; 0xc3ff8 7612 out DX, ax ; ef ; 0xc3ffb 7613 mov es, cx ; 8e c1 ; 0xc3ffc vbe.c:47 7614 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3ffe 7615 mov dx, 001cfh ; ba cf 01 ; 0xc4001 vbe.c:48 7616 out DX, ax ; ef ; 0xc4004 7617 inc bx ; 43 ; 0xc4005 vbe.c:571 7618 inc bx ; 43 ; 0xc4006 7619 inc si ; 46 ; 0xc4007 vbe.c:572 7620 jmp short 03ff1h ; eb e7 ; 0xc4008 7621 lea sp, [bp-006h] ; 8d 66 fa ; 0xc400a vbe.c:574 7622 pop si ; 5e ; 0xc400d 7623 pop cx ; 59 ; 0xc400e 7624 pop bx ; 5b ; 0xc400f 7625 pop bp ; 5d ; 0xc4010 7626 retn ; c3 ; 0xc4011 7627 ; disGetNextSymbol 0xc4012 LB 0x25d -> off=0x0 cb=000000000000008c uValue=00000000000c4012 'vbe_biosfn_save_restore_state' 7628 vbe_biosfn_save_restore_state: ; 0xc4012 LB 0x8c 7629 push bp ; 55 ; 0xc4012 vbe.c:590 7630 mov bp, sp ; 89 e5 ; 0xc4013 7631 push si ; 56 ; 0xc4015 7632 push di ; 57 ; 0xc4016 7633 push ax ; 50 ; 0xc4017 7634 mov si, ax ; 89 c6 ; 0xc4018 7635 mov word [bp-006h], dx ; 89 56 fa ; 0xc401a 7636 mov ax, bx ; 89 d8 ; 0xc401d 7637 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc401f 7638 mov di, strict word 0004fh ; bf 4f 00 ; 0xc4022 vbe.c:595 7639 xor ah, ah ; 30 e4 ; 0xc4025 vbe.c:596 7640 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc4027 7641 je short 04071h ; 74 45 ; 0xc402a 7642 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc402c 7643 je short 04055h ; 74 24 ; 0xc402f 7644 test ax, ax ; 85 c0 ; 0xc4031 7645 jne short 0408dh ; 75 58 ; 0xc4033 7646 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4035 vbe.c:598 7647 call 02fe6h ; e8 ab ef ; 0xc4038 7648 mov cx, ax ; 89 c1 ; 0xc403b 7649 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc403d vbe.c:602 7650 je short 04048h ; 74 05 ; 0xc4041 7651 call 03f30h ; e8 ea fe ; 0xc4043 vbe.c:603 7652 add ax, cx ; 01 c8 ; 0xc4046 7653 add ax, strict word 0003fh ; 05 3f 00 ; 0xc4048 vbe.c:604 7654 shr ax, 006h ; c1 e8 06 ; 0xc404b 7655 push SS ; 16 ; 0xc404e 7656 pop ES ; 07 ; 0xc404f 7657 mov word [es:bx], ax ; 26 89 07 ; 0xc4050 7658 jmp short 04090h ; eb 3b ; 0xc4053 vbe.c:605 7659 push SS ; 16 ; 0xc4055 vbe.c:607 7660 pop ES ; 07 ; 0xc4056 7661 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4057 7662 mov dx, cx ; 89 ca ; 0xc405a vbe.c:608 7663 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc405c 7664 call 03021h ; e8 bf ef ; 0xc405f 7665 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4062 vbe.c:612 7666 je short 04090h ; 74 28 ; 0xc4066 7667 mov dx, ax ; 89 c2 ; 0xc4068 vbe.c:613 7668 mov ax, cx ; 89 c8 ; 0xc406a 7669 call 03f38h ; e8 c9 fe ; 0xc406c 7670 jmp short 04090h ; eb 1f ; 0xc406f vbe.c:614 7671 push SS ; 16 ; 0xc4071 vbe.c:616 7672 pop ES ; 07 ; 0xc4072 7673 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4073 7674 mov dx, cx ; 89 ca ; 0xc4076 vbe.c:617 7675 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4078 7676 call 032f9h ; e8 7b f2 ; 0xc407b 7677 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc407e vbe.c:621 7678 je short 04090h ; 74 0c ; 0xc4082 7679 mov dx, ax ; 89 c2 ; 0xc4084 vbe.c:622 7680 mov ax, cx ; 89 c8 ; 0xc4086 7681 call 03f83h ; e8 f8 fe ; 0xc4088 7682 jmp short 04090h ; eb 03 ; 0xc408b vbe.c:623 7683 mov di, 00100h ; bf 00 01 ; 0xc408d vbe.c:626 7684 push SS ; 16 ; 0xc4090 vbe.c:629 7685 pop ES ; 07 ; 0xc4091 7686 mov word [es:si], di ; 26 89 3c ; 0xc4092 7687 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4095 vbe.c:630 7688 pop di ; 5f ; 0xc4098 7689 pop si ; 5e ; 0xc4099 7690 pop bp ; 5d ; 0xc409a 7691 retn 00002h ; c2 02 00 ; 0xc409b 7692 ; disGetNextSymbol 0xc409e LB 0x1d1 -> off=0x0 cb=00000000000000df uValue=00000000000c409e 'vbe_biosfn_get_set_scanline_length' 7693 vbe_biosfn_get_set_scanline_length: ; 0xc409e LB 0xdf 7694 push bp ; 55 ; 0xc409e vbe.c:651 7695 mov bp, sp ; 89 e5 ; 0xc409f 7696 push si ; 56 ; 0xc40a1 7697 push di ; 57 ; 0xc40a2 7698 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc40a3 7699 push ax ; 50 ; 0xc40a6 7700 mov di, dx ; 89 d7 ; 0xc40a7 7701 mov word [bp-008h], bx ; 89 5e f8 ; 0xc40a9 7702 mov si, cx ; 89 ce ; 0xc40ac 7703 call 03b42h ; e8 91 fa ; 0xc40ae vbe.c:660 7704 cmp AL, strict byte 00fh ; 3c 0f ; 0xc40b1 vbe.c:661 7705 jne short 040bah ; 75 05 ; 0xc40b3 7706 mov bx, strict word 00010h ; bb 10 00 ; 0xc40b5 7707 jmp short 040beh ; eb 04 ; 0xc40b8 7708 xor ah, ah ; 30 e4 ; 0xc40ba 7709 mov bx, ax ; 89 c3 ; 0xc40bc 7710 mov byte [bp-006h], bl ; 88 5e fa ; 0xc40be 7711 call 03b7ah ; e8 b6 fa ; 0xc40c1 vbe.c:662 7712 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc40c4 7713 mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc40c7 vbe.c:663 7714 push SS ; 16 ; 0xc40cc vbe.c:664 7715 pop ES ; 07 ; 0xc40cd 7716 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc40ce 7717 mov bx, word [es:bx] ; 26 8b 1f ; 0xc40d1 7718 mov cl, byte [es:di] ; 26 8a 0d ; 0xc40d4 vbe.c:665 7719 cmp cl, 002h ; 80 f9 02 ; 0xc40d7 vbe.c:669 7720 je short 040e8h ; 74 0c ; 0xc40da 7721 cmp cl, 001h ; 80 f9 01 ; 0xc40dc 7722 je short 0410eh ; 74 2d ; 0xc40df 7723 test cl, cl ; 84 c9 ; 0xc40e1 7724 je short 04109h ; 74 24 ; 0xc40e3 7725 jmp near 04166h ; e9 7e 00 ; 0xc40e5 7726 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc40e8 vbe.c:671 7727 cmp AL, strict byte 004h ; 3c 04 ; 0xc40eb 7728 jne short 040f4h ; 75 05 ; 0xc40ed 7729 sal bx, 003h ; c1 e3 03 ; 0xc40ef vbe.c:672 7730 jmp short 04109h ; eb 15 ; 0xc40f2 vbe.c:673 7731 xor ah, ah ; 30 e4 ; 0xc40f4 vbe.c:674 7732 cwd ; 99 ; 0xc40f6 7733 sal dx, 003h ; c1 e2 03 ; 0xc40f7 7343 push dx ; 52 ; 0xc3e4c 7344 mov ax, strict word 00002h ; b8 02 00 ; 0xc3e4d vbe.c:120 7345 mov dx, 001ceh ; ba ce 01 ; 0xc3e50 7346 call 00570h ; e8 1a c7 ; 0xc3e53 7347 mov dx, 001cfh ; ba cf 01 ; 0xc3e56 vbe.c:121 7348 call 00577h ; e8 1b c7 ; 0xc3e59 7349 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e5c vbe.c:122 7350 pop dx ; 5a ; 0xc3e5f 7351 pop bp ; 5d ; 0xc3e60 7352 retn ; c3 ; 0xc3e61 7353 ; disGetNextSymbol 0xc3e62 LB 0x763 -> off=0x0 cb=000000000000001f uValue=00000000000c3e62 'dispi_set_bpp' 7354 dispi_set_bpp: ; 0xc3e62 LB 0x1f 7355 push bp ; 55 ; 0xc3e62 vbe.c:124 7356 mov bp, sp ; 89 e5 ; 0xc3e63 7357 push bx ; 53 ; 0xc3e65 7358 push dx ; 52 ; 0xc3e66 7359 mov bx, ax ; 89 c3 ; 0xc3e67 7360 mov ax, strict word 00003h ; b8 03 00 ; 0xc3e69 vbe.c:129 7361 mov dx, 001ceh ; ba ce 01 ; 0xc3e6c 7362 call 00570h ; e8 fe c6 ; 0xc3e6f 7363 mov ax, bx ; 89 d8 ; 0xc3e72 vbe.c:130 7364 mov dx, 001cfh ; ba cf 01 ; 0xc3e74 7365 call 00570h ; e8 f6 c6 ; 0xc3e77 7366 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e7a vbe.c:131 7367 pop dx ; 5a ; 0xc3e7d 7368 pop bx ; 5b ; 0xc3e7e 7369 pop bp ; 5d ; 0xc3e7f 7370 retn ; c3 ; 0xc3e80 7371 ; disGetNextSymbol 0xc3e81 LB 0x744 -> off=0x0 cb=0000000000000019 uValue=00000000000c3e81 'dispi_get_bpp' 7372 dispi_get_bpp: ; 0xc3e81 LB 0x19 7373 push bp ; 55 ; 0xc3e81 vbe.c:133 7374 mov bp, sp ; 89 e5 ; 0xc3e82 7375 push dx ; 52 ; 0xc3e84 7376 mov ax, strict word 00003h ; b8 03 00 ; 0xc3e85 vbe.c:135 7377 mov dx, 001ceh ; ba ce 01 ; 0xc3e88 7378 call 00570h ; e8 e2 c6 ; 0xc3e8b 7379 mov dx, 001cfh ; ba cf 01 ; 0xc3e8e vbe.c:136 7380 call 00577h ; e8 e3 c6 ; 0xc3e91 7381 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e94 vbe.c:137 7382 pop dx ; 5a ; 0xc3e97 7383 pop bp ; 5d ; 0xc3e98 7384 retn ; c3 ; 0xc3e99 7385 ; disGetNextSymbol 0xc3e9a LB 0x72b -> off=0x0 cb=000000000000001f uValue=00000000000c3e9a 'dispi_set_virt_width' 7386 dispi_set_virt_width: ; 0xc3e9a LB 0x1f 7387 push bp ; 55 ; 0xc3e9a vbe.c:139 7388 mov bp, sp ; 89 e5 ; 0xc3e9b 7389 push bx ; 53 ; 0xc3e9d 7390 push dx ; 52 ; 0xc3e9e 7391 mov bx, ax ; 89 c3 ; 0xc3e9f 7392 mov ax, strict word 00006h ; b8 06 00 ; 0xc3ea1 vbe.c:144 7393 mov dx, 001ceh ; ba ce 01 ; 0xc3ea4 7394 call 00570h ; e8 c6 c6 ; 0xc3ea7 7395 mov ax, bx ; 89 d8 ; 0xc3eaa vbe.c:145 7396 mov dx, 001cfh ; ba cf 01 ; 0xc3eac 7397 call 00570h ; e8 be c6 ; 0xc3eaf 7398 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3eb2 vbe.c:146 7399 pop dx ; 5a ; 0xc3eb5 7400 pop bx ; 5b ; 0xc3eb6 7401 pop bp ; 5d ; 0xc3eb7 7402 retn ; c3 ; 0xc3eb8 7403 ; disGetNextSymbol 0xc3eb9 LB 0x70c -> off=0x0 cb=0000000000000019 uValue=00000000000c3eb9 'dispi_get_virt_width' 7404 dispi_get_virt_width: ; 0xc3eb9 LB 0x19 7405 push bp ; 55 ; 0xc3eb9 vbe.c:148 7406 mov bp, sp ; 89 e5 ; 0xc3eba 7407 push dx ; 52 ; 0xc3ebc 7408 mov ax, strict word 00006h ; b8 06 00 ; 0xc3ebd vbe.c:150 7409 mov dx, 001ceh ; ba ce 01 ; 0xc3ec0 7410 call 00570h ; e8 aa c6 ; 0xc3ec3 7411 mov dx, 001cfh ; ba cf 01 ; 0xc3ec6 vbe.c:151 7412 call 00577h ; e8 ab c6 ; 0xc3ec9 7413 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ecc vbe.c:152 7414 pop dx ; 5a ; 0xc3ecf 7415 pop bp ; 5d ; 0xc3ed0 7416 retn ; c3 ; 0xc3ed1 7417 ; disGetNextSymbol 0xc3ed2 LB 0x6f3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3ed2 'dispi_get_virt_height' 7418 dispi_get_virt_height: ; 0xc3ed2 LB 0x19 7419 push bp ; 55 ; 0xc3ed2 vbe.c:154 7420 mov bp, sp ; 89 e5 ; 0xc3ed3 7421 push dx ; 52 ; 0xc3ed5 7422 mov ax, strict word 00007h ; b8 07 00 ; 0xc3ed6 vbe.c:156 7423 mov dx, 001ceh ; ba ce 01 ; 0xc3ed9 7424 call 00570h ; e8 91 c6 ; 0xc3edc 7425 mov dx, 001cfh ; ba cf 01 ; 0xc3edf vbe.c:157 7426 call 00577h ; e8 92 c6 ; 0xc3ee2 7427 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ee5 vbe.c:158 7428 pop dx ; 5a ; 0xc3ee8 7429 pop bp ; 5d ; 0xc3ee9 7430 retn ; c3 ; 0xc3eea 7431 ; disGetNextSymbol 0xc3eeb LB 0x6da -> off=0x0 cb=0000000000000012 uValue=00000000000c3eeb 'in_word' 7432 in_word: ; 0xc3eeb LB 0x12 7433 push bp ; 55 ; 0xc3eeb vbe.c:160 7434 mov bp, sp ; 89 e5 ; 0xc3eec 7435 push bx ; 53 ; 0xc3eee 7436 mov bx, ax ; 89 c3 ; 0xc3eef 7437 mov ax, dx ; 89 d0 ; 0xc3ef1 7438 mov dx, bx ; 89 da ; 0xc3ef3 vbe.c:162 7439 out DX, ax ; ef ; 0xc3ef5 7440 in ax, DX ; ed ; 0xc3ef6 vbe.c:163 7441 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ef7 vbe.c:164 7442 pop bx ; 5b ; 0xc3efa 7443 pop bp ; 5d ; 0xc3efb 7444 retn ; c3 ; 0xc3efc 7445 ; disGetNextSymbol 0xc3efd LB 0x6c8 -> off=0x0 cb=0000000000000014 uValue=00000000000c3efd 'in_byte' 7446 in_byte: ; 0xc3efd LB 0x14 7447 push bp ; 55 ; 0xc3efd vbe.c:166 7448 mov bp, sp ; 89 e5 ; 0xc3efe 7449 push bx ; 53 ; 0xc3f00 7450 mov bx, ax ; 89 c3 ; 0xc3f01 7451 mov ax, dx ; 89 d0 ; 0xc3f03 7452 mov dx, bx ; 89 da ; 0xc3f05 vbe.c:168 7453 out DX, ax ; ef ; 0xc3f07 7454 in AL, DX ; ec ; 0xc3f08 vbe.c:169 7455 db 02ah, 0e4h 7456 ; sub ah, ah ; 2a e4 ; 0xc3f09 7457 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f0b vbe.c:170 7458 pop bx ; 5b ; 0xc3f0e 7459 pop bp ; 5d ; 0xc3f0f 7460 retn ; c3 ; 0xc3f10 7461 ; disGetNextSymbol 0xc3f11 LB 0x6b4 -> off=0x0 cb=0000000000000014 uValue=00000000000c3f11 'dispi_get_id' 7462 dispi_get_id: ; 0xc3f11 LB 0x14 7463 push bp ; 55 ; 0xc3f11 vbe.c:173 7464 mov bp, sp ; 89 e5 ; 0xc3f12 7465 push dx ; 52 ; 0xc3f14 7466 xor ax, ax ; 31 c0 ; 0xc3f15 vbe.c:175 7467 mov dx, 001ceh ; ba ce 01 ; 0xc3f17 7468 out DX, ax ; ef ; 0xc3f1a 7469 mov dx, 001cfh ; ba cf 01 ; 0xc3f1b vbe.c:176 7470 in ax, DX ; ed ; 0xc3f1e 7471 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f1f vbe.c:177 7472 pop dx ; 5a ; 0xc3f22 7473 pop bp ; 5d ; 0xc3f23 7474 retn ; c3 ; 0xc3f24 7475 ; disGetNextSymbol 0xc3f25 LB 0x6a0 -> off=0x0 cb=000000000000001a uValue=00000000000c3f25 'dispi_set_id' 7476 dispi_set_id: ; 0xc3f25 LB 0x1a 7477 push bp ; 55 ; 0xc3f25 vbe.c:179 7478 mov bp, sp ; 89 e5 ; 0xc3f26 7479 push bx ; 53 ; 0xc3f28 7480 push dx ; 52 ; 0xc3f29 7481 mov bx, ax ; 89 c3 ; 0xc3f2a 7482 xor ax, ax ; 31 c0 ; 0xc3f2c vbe.c:181 7483 mov dx, 001ceh ; ba ce 01 ; 0xc3f2e 7484 out DX, ax ; ef ; 0xc3f31 7485 mov ax, bx ; 89 d8 ; 0xc3f32 vbe.c:182 7486 mov dx, 001cfh ; ba cf 01 ; 0xc3f34 7487 out DX, ax ; ef ; 0xc3f37 7488 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f38 vbe.c:183 7489 pop dx ; 5a ; 0xc3f3b 7490 pop bx ; 5b ; 0xc3f3c 7491 pop bp ; 5d ; 0xc3f3d 7492 retn ; c3 ; 0xc3f3e 7493 ; disGetNextSymbol 0xc3f3f LB 0x686 -> off=0x0 cb=000000000000002a uValue=00000000000c3f3f 'vbe_init' 7494 vbe_init: ; 0xc3f3f LB 0x2a 7495 push bp ; 55 ; 0xc3f3f vbe.c:188 7496 mov bp, sp ; 89 e5 ; 0xc3f40 7497 push bx ; 53 ; 0xc3f42 7498 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3f43 vbe.c:190 7499 call 03f25h ; e8 dc ff ; 0xc3f46 7500 call 03f11h ; e8 c5 ff ; 0xc3f49 vbe.c:191 7501 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3f4c 7502 jne short 03f63h ; 75 12 ; 0xc3f4f 7503 mov bx, 000b9h ; bb b9 00 ; 0xc3f51 vbe.c:42 7504 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f54 7505 mov es, ax ; 8e c0 ; 0xc3f57 7506 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3f59 7507 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3f5d vbe.c:194 7508 call 03f25h ; e8 c2 ff ; 0xc3f60 7509 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f63 vbe.c:199 7510 pop bx ; 5b ; 0xc3f66 7511 pop bp ; 5d ; 0xc3f67 7512 retn ; c3 ; 0xc3f68 7513 ; disGetNextSymbol 0xc3f69 LB 0x65c -> off=0x0 cb=000000000000006c uValue=00000000000c3f69 'mode_info_find_mode' 7514 mode_info_find_mode: ; 0xc3f69 LB 0x6c 7515 push bp ; 55 ; 0xc3f69 vbe.c:202 7516 mov bp, sp ; 89 e5 ; 0xc3f6a 7517 push bx ; 53 ; 0xc3f6c 7518 push cx ; 51 ; 0xc3f6d 7519 push si ; 56 ; 0xc3f6e 7520 push di ; 57 ; 0xc3f6f 7521 mov di, ax ; 89 c7 ; 0xc3f70 7522 mov si, dx ; 89 d6 ; 0xc3f72 7523 xor dx, dx ; 31 d2 ; 0xc3f74 vbe.c:208 7524 mov ax, 003b6h ; b8 b6 03 ; 0xc3f76 7525 call 03eebh ; e8 6f ff ; 0xc3f79 7526 cmp ax, 077cch ; 3d cc 77 ; 0xc3f7c vbe.c:209 7527 jne short 03fcah ; 75 49 ; 0xc3f7f 7528 test si, si ; 85 f6 ; 0xc3f81 vbe.c:213 7529 je short 03f98h ; 74 13 ; 0xc3f83 7530 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3f85 vbe.c:220 7531 mov dx, 001ceh ; ba ce 01 ; 0xc3f88 7532 call 00570h ; e8 e2 c5 ; 0xc3f8b 7533 mov dx, 001cfh ; ba cf 01 ; 0xc3f8e vbe.c:221 7534 call 00577h ; e8 e3 c5 ; 0xc3f91 7535 test ax, ax ; 85 c0 ; 0xc3f94 vbe.c:222 7536 je short 03fcch ; 74 34 ; 0xc3f96 7537 mov bx, strict word 00004h ; bb 04 00 ; 0xc3f98 vbe.c:226 7538 mov dx, bx ; 89 da ; 0xc3f9b vbe.c:232 7539 mov ax, 003b6h ; b8 b6 03 ; 0xc3f9d 7540 call 03eebh ; e8 48 ff ; 0xc3fa0 7541 mov cx, ax ; 89 c1 ; 0xc3fa3 7542 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3fa5 vbe.c:233 7543 je short 03fcah ; 74 20 ; 0xc3fa8 7544 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3faa vbe.c:235 7545 mov ax, 003b6h ; b8 b6 03 ; 0xc3fad 7546 call 03eebh ; e8 38 ff ; 0xc3fb0 7547 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3fb3 7548 cmp cx, di ; 39 f9 ; 0xc3fb6 vbe.c:237 7549 jne short 03fc6h ; 75 0c ; 0xc3fb8 7550 test si, si ; 85 f6 ; 0xc3fba vbe.c:239 7551 jne short 03fc2h ; 75 04 ; 0xc3fbc 7552 mov ax, bx ; 89 d8 ; 0xc3fbe vbe.c:240 7553 jmp short 03fcch ; eb 0a ; 0xc3fc0 7554 test AL, strict byte 080h ; a8 80 ; 0xc3fc2 vbe.c:241 7555 jne short 03fbeh ; 75 f8 ; 0xc3fc4 7556 mov bx, dx ; 89 d3 ; 0xc3fc6 vbe.c:244 7557 jmp short 03f9dh ; eb d3 ; 0xc3fc8 vbe.c:249 7558 xor ax, ax ; 31 c0 ; 0xc3fca vbe.c:252 7559 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3fcc vbe.c:253 7560 pop di ; 5f ; 0xc3fcf 7561 pop si ; 5e ; 0xc3fd0 7562 pop cx ; 59 ; 0xc3fd1 7563 pop bx ; 5b ; 0xc3fd2 7564 pop bp ; 5d ; 0xc3fd3 7565 retn ; c3 ; 0xc3fd4 7566 ; disGetNextSymbol 0xc3fd5 LB 0x5f0 -> off=0x0 cb=000000000000012b uValue=00000000000c3fd5 'vbe_biosfn_return_controller_information' 7567 vbe_biosfn_return_controller_information: ; 0xc3fd5 LB 0x12b 7568 push bp ; 55 ; 0xc3fd5 vbe.c:284 7569 mov bp, sp ; 89 e5 ; 0xc3fd6 7570 push cx ; 51 ; 0xc3fd8 7571 push si ; 56 ; 0xc3fd9 7572 push di ; 57 ; 0xc3fda 7573 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3fdb 7574 mov si, ax ; 89 c6 ; 0xc3fde 7575 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3fe0 7576 mov di, bx ; 89 df ; 0xc3fe3 7577 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3fe5 vbe.c:289 7578 call 005b7h ; e8 ca c5 ; 0xc3fea vbe.c:292 7579 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3fed 7580 mov bx, di ; 89 fb ; 0xc3ff0 vbe.c:295 7581 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ff2 7582 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3ff5 7583 xor dx, dx ; 31 d2 ; 0xc3ff8 vbe.c:298 7584 mov ax, 003b6h ; b8 b6 03 ; 0xc3ffa 7585 call 03eebh ; e8 eb fe ; 0xc3ffd 7586 cmp ax, 077cch ; 3d cc 77 ; 0xc4000 vbe.c:299 7587 je short 0400fh ; 74 0a ; 0xc4003 7588 push SS ; 16 ; 0xc4005 vbe.c:301 7589 pop ES ; 07 ; 0xc4006 7590 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc4007 7591 jmp near 040f8h ; e9 e9 00 ; 0xc400c vbe.c:305 7592 mov cx, strict word 00004h ; b9 04 00 ; 0xc400f vbe.c:307 7593 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc4012 vbe.c:314 7594 mov es, [bp-008h] ; 8e 46 f8 ; 0xc4017 vbe.c:322 7595 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc401a 7596 jne short 04029h ; 75 07 ; 0xc4020 7597 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc4022 7598 je short 04038h ; 74 0f ; 0xc4027 7599 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc4029 7600 jne short 0403dh ; 75 0c ; 0xc402f 7601 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc4031 7602 jne short 0403dh ; 75 05 ; 0xc4036 7603 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc4038 vbe.c:324 7604 mov es, [bp-008h] ; 8e 46 f8 ; 0xc403d vbe.c:332 7605 mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc4040 7606 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc4045 vbe.c:334 7607 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc404b vbe.c:338 7608 mov word [es:bx+006h], 07e08h ; 26 c7 47 06 08 7e ; 0xc4051 vbe.c:341 7609 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc4057 7610 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc405b vbe.c:344 7611 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc4061 vbe.c:346 7612 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4067 vbe.c:350 7613 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc406a 7614 lea ax, [di+022h] ; 8d 45 22 ; 0xc406e vbe.c:351 7615 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc4071 7616 mov dx, strict word 0ffffh ; ba ff ff ; 0xc4075 vbe.c:354 7617 mov ax, 003b6h ; b8 b6 03 ; 0xc4078 7618 call 03eebh ; e8 6d fe ; 0xc407b 7619 mov es, [bp-008h] ; 8e 46 f8 ; 0xc407e 7620 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc4081 7621 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc4085 vbe.c:356 7622 je short 040afh ; 74 24 ; 0xc4089 7623 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc408b vbe.c:359 7624 mov word [es:bx+016h], 07e1dh ; 26 c7 47 16 1d 7e ; 0xc4091 vbe.c:360 7625 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc4097 7626 mov word [es:bx+01ah], 07e30h ; 26 c7 47 1a 30 7e ; 0xc409b vbe.c:361 7627 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc40a1 7628 mov word [es:bx+01eh], 07e51h ; 26 c7 47 1e 51 7e ; 0xc40a5 vbe.c:362 7629 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc40ab 7630 mov dx, cx ; 89 ca ; 0xc40af vbe.c:369 7631 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc40b1 7632 mov ax, 003b6h ; b8 b6 03 ; 0xc40b4 7633 call 03efdh ; e8 43 fe ; 0xc40b7 7634 xor ah, ah ; 30 e4 ; 0xc40ba vbe.c:370 7635 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc40bc 7636 jnbe short 040d8h ; 77 17 ; 0xc40bf 7637 mov dx, cx ; 89 ca ; 0xc40c1 vbe.c:372 7638 mov ax, 003b6h ; b8 b6 03 ; 0xc40c3 7639 call 03eebh ; e8 22 fe ; 0xc40c6 7640 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc40c9 vbe.c:376 7641 add bx, di ; 01 fb ; 0xc40cc 7642 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc40ce vbe.c:52 7643 mov word [es:bx], ax ; 26 89 07 ; 0xc40d1 7644 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc40d4 vbe.c:378 7645 add cx, strict byte 00044h ; 83 c1 44 ; 0xc40d8 vbe.c:380 7646 mov dx, cx ; 89 ca ; 0xc40db vbe.c:381 7647 mov ax, 003b6h ; b8 b6 03 ; 0xc40dd 7648 call 03eebh ; e8 08 fe ; 0xc40e0 7649 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc40e3 vbe.c:382 7650 jne short 040afh ; 75 c7 ; 0xc40e6 7651 add di, word [bp-00ch] ; 03 7e f4 ; 0xc40e8 vbe.c:385 7652 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc40eb vbe.c:52 7653 mov word [es:di], ax ; 26 89 05 ; 0xc40ee 7654 push SS ; 16 ; 0xc40f1 vbe.c:386 7655 pop ES ; 07 ; 0xc40f2 7656 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc40f3 7657 lea sp, [bp-006h] ; 8d 66 fa ; 0xc40f8 vbe.c:387 7658 pop di ; 5f ; 0xc40fb 7659 pop si ; 5e ; 0xc40fc 7660 pop cx ; 59 ; 0xc40fd 7661 pop bp ; 5d ; 0xc40fe 7662 retn ; c3 ; 0xc40ff 7663 ; disGetNextSymbol 0xc4100 LB 0x4c5 -> off=0x0 cb=000000000000009f uValue=00000000000c4100 'vbe_biosfn_return_mode_information' 7664 vbe_biosfn_return_mode_information: ; 0xc4100 LB 0x9f 7665 push bp ; 55 ; 0xc4100 vbe.c:399 7666 mov bp, sp ; 89 e5 ; 0xc4101 7667 push si ; 56 ; 0xc4103 7668 push di ; 57 ; 0xc4104 7669 push ax ; 50 ; 0xc4105 7670 push ax ; 50 ; 0xc4106 7671 mov ax, dx ; 89 d0 ; 0xc4107 7672 mov si, bx ; 89 de ; 0xc4109 7673 mov bx, cx ; 89 cb ; 0xc410b 7674 test dh, 040h ; f6 c6 40 ; 0xc410d vbe.c:410 7675 je short 04117h ; 74 05 ; 0xc4110 7676 mov dx, strict word 00001h ; ba 01 00 ; 0xc4112 7677 jmp short 04119h ; eb 02 ; 0xc4115 7678 xor dx, dx ; 31 d2 ; 0xc4117 7679 and ah, 001h ; 80 e4 01 ; 0xc4119 vbe.c:411 7680 call 03f69h ; e8 4a fe ; 0xc411c vbe.c:413 7681 mov word [bp-006h], ax ; 89 46 fa ; 0xc411f 7682 test ax, ax ; 85 c0 ; 0xc4122 vbe.c:415 7683 je short 0418dh ; 74 67 ; 0xc4124 7684 mov cx, 00100h ; b9 00 01 ; 0xc4126 vbe.c:420 7685 xor ax, ax ; 31 c0 ; 0xc4129 7686 mov di, bx ; 89 df ; 0xc412b 7687 mov es, si ; 8e c6 ; 0xc412d 7688 jcxz 04133h ; e3 02 ; 0xc412f 7689 rep stosb ; f3 aa ; 0xc4131 7690 xor cx, cx ; 31 c9 ; 0xc4133 vbe.c:421 7691 jmp short 0413ch ; eb 05 ; 0xc4135 7692 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc4137 7693 jnc short 04155h ; 73 19 ; 0xc413a 7694 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc413c vbe.c:424 7695 inc dx ; 42 ; 0xc413f 7696 inc dx ; 42 ; 0xc4140 7697 add dx, cx ; 01 ca ; 0xc4141 7698 mov ax, 003b6h ; b8 b6 03 ; 0xc4143 7699 call 03efdh ; e8 b4 fd ; 0xc4146 7700 mov di, bx ; 89 df ; 0xc4149 vbe.c:425 7701 add di, cx ; 01 cf ; 0xc414b 7702 mov es, si ; 8e c6 ; 0xc414d vbe.c:42 7703 mov byte [es:di], al ; 26 88 05 ; 0xc414f 7704 inc cx ; 41 ; 0xc4152 vbe.c:426 7705 jmp short 04137h ; eb e2 ; 0xc4153 7706 lea di, [bx+002h] ; 8d 7f 02 ; 0xc4155 vbe.c:427 7707 mov es, si ; 8e c6 ; 0xc4158 vbe.c:37 7708 mov al, byte [es:di] ; 26 8a 05 ; 0xc415a 7709 test AL, strict byte 001h ; a8 01 ; 0xc415d vbe.c:428 7710 je short 04171h ; 74 10 ; 0xc415f 7711 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc4161 vbe.c:429 7712 mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc4164 vbe.c:52 7713 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc4169 vbe.c:431 7714 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc416c vbe.c:52 7715 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc4171 vbe.c:434 7716 mov dx, 001ceh ; ba ce 01 ; 0xc4174 7717 call 00570h ; e8 f6 c3 ; 0xc4177 7718 mov dx, 001cfh ; ba cf 01 ; 0xc417a vbe.c:435 7719 call 00577h ; e8 f7 c3 ; 0xc417d 7720 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc4180 7721 mov es, si ; 8e c6 ; 0xc4183 vbe.c:52 7722 mov word [es:bx], ax ; 26 89 07 ; 0xc4185 7723 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc4188 vbe.c:437 7724 jmp short 04190h ; eb 03 ; 0xc418b vbe.c:438 7725 mov ax, 00100h ; b8 00 01 ; 0xc418d vbe.c:442 7726 push SS ; 16 ; 0xc4190 vbe.c:445 7727 pop ES ; 07 ; 0xc4191 7728 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4192 7729 mov word [es:bx], ax ; 26 89 07 ; 0xc4195 7730 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4198 vbe.c:446 7731 pop di ; 5f ; 0xc419b 7732 pop si ; 5e ; 0xc419c 7733 pop bp ; 5d ; 0xc419d 7734 retn ; c3 ; 0xc419e 7735 ; disGetNextSymbol 0xc419f LB 0x426 -> off=0x0 cb=00000000000000e7 uValue=00000000000c419f 'vbe_biosfn_set_mode' 7736 vbe_biosfn_set_mode: ; 0xc419f LB 0xe7 7737 push bp ; 55 ; 0xc419f vbe.c:458 7738 mov bp, sp ; 89 e5 ; 0xc41a0 7739 push si ; 56 ; 0xc41a2 7740 push di ; 57 ; 0xc41a3 7741 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc41a4 7742 mov si, ax ; 89 c6 ; 0xc41a7 7743 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc41a9 7744 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc41ac vbe.c:466 7745 je short 041b7h ; 74 05 ; 0xc41b0 7746 mov ax, strict word 00001h ; b8 01 00 ; 0xc41b2 7747 jmp short 041b9h ; eb 02 ; 0xc41b5 7748 xor ax, ax ; 31 c0 ; 0xc41b7 7749 mov dx, ax ; 89 c2 ; 0xc41b9 7750 test ax, ax ; 85 c0 ; 0xc41bb vbe.c:467 7751 je short 041c2h ; 74 03 ; 0xc41bd 7752 mov ax, strict word 00040h ; b8 40 00 ; 0xc41bf 7753 mov byte [bp-008h], al ; 88 46 f8 ; 0xc41c2 7754 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc41c5 vbe.c:468 7755 je short 041d0h ; 74 05 ; 0xc41c9 7756 mov ax, 00080h ; b8 80 00 ; 0xc41cb 7757 jmp short 041d2h ; eb 02 ; 0xc41ce 7758 xor ax, ax ; 31 c0 ; 0xc41d0 7759 mov byte [bp-006h], al ; 88 46 fa ; 0xc41d2 7760 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc41d5 vbe.c:470 7761 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc41d9 vbe.c:473 7762 jnc short 041f3h ; 73 13 ; 0xc41de 7763 xor ax, ax ; 31 c0 ; 0xc41e0 vbe.c:477 7764 call 005ddh ; e8 f8 c3 ; 0xc41e2 7765 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc41e5 vbe.c:481 7766 xor ah, ah ; 30 e4 ; 0xc41e8 7767 call 0143fh ; e8 52 d2 ; 0xc41ea 7768 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc41ed vbe.c:482 7769 jmp near 0427ah ; e9 87 00 ; 0xc41f0 vbe.c:483 7770 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc41f3 vbe.c:486 7771 call 03f69h ; e8 70 fd ; 0xc41f6 7772 mov bx, ax ; 89 c3 ; 0xc41f9 7773 test ax, ax ; 85 c0 ; 0xc41fb vbe.c:488 7774 je short 04277h ; 74 78 ; 0xc41fd 7775 lea dx, [bx+014h] ; 8d 57 14 ; 0xc41ff vbe.c:493 7776 mov ax, 003b6h ; b8 b6 03 ; 0xc4202 7777 call 03eebh ; e8 e3 fc ; 0xc4205 7778 mov cx, ax ; 89 c1 ; 0xc4208 7779 lea dx, [bx+016h] ; 8d 57 16 ; 0xc420a vbe.c:494 7780 mov ax, 003b6h ; b8 b6 03 ; 0xc420d 7781 call 03eebh ; e8 d8 fc ; 0xc4210 7782 mov di, ax ; 89 c7 ; 0xc4213 7783 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc4215 vbe.c:495 7784 mov ax, 003b6h ; b8 b6 03 ; 0xc4218 7785 call 03efdh ; e8 df fc ; 0xc421b 7786 mov bl, al ; 88 c3 ; 0xc421e 7787 mov dl, al ; 88 c2 ; 0xc4220 7788 xor ax, ax ; 31 c0 ; 0xc4222 vbe.c:503 7789 call 005ddh ; e8 b6 c3 ; 0xc4224 7790 cmp bl, 004h ; 80 fb 04 ; 0xc4227 vbe.c:505 7791 jne short 04232h ; 75 06 ; 0xc422a 7792 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc422c vbe.c:507 7793 call 0143fh ; e8 0d d2 ; 0xc422f 7794 mov al, dl ; 88 d0 ; 0xc4232 vbe.c:510 7795 xor ah, ah ; 30 e4 ; 0xc4234 7796 call 03e62h ; e8 29 fc ; 0xc4236 7797 mov ax, cx ; 89 c8 ; 0xc4239 vbe.c:511 7798 call 03e0bh ; e8 cd fb ; 0xc423b 7799 mov ax, di ; 89 f8 ; 0xc423e vbe.c:512 7800 call 03e2ah ; e8 e7 fb ; 0xc4240 7801 xor ax, ax ; 31 c0 ; 0xc4243 vbe.c:513 7802 call 00603h ; e8 bb c3 ; 0xc4245 7803 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc4248 vbe.c:514 7804 or dl, 001h ; 80 ca 01 ; 0xc424b 7805 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc424e 7806 xor ah, ah ; 30 e4 ; 0xc4251 7807 or al, dl ; 08 d0 ; 0xc4253 7808 call 005ddh ; e8 85 c3 ; 0xc4255 7809 call 006d2h ; e8 77 c4 ; 0xc4258 vbe.c:515 7810 mov bx, 000bah ; bb ba 00 ; 0xc425b vbe.c:52 7811 mov ax, strict word 00040h ; b8 40 00 ; 0xc425e 7812 mov es, ax ; 8e c0 ; 0xc4261 7813 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4263 7814 mov word [es:bx], ax ; 26 89 07 ; 0xc4266 7815 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4269 vbe.c:518 7816 or AL, strict byte 060h ; 0c 60 ; 0xc426c 7817 mov bx, 00087h ; bb 87 00 ; 0xc426e vbe.c:42 7818 mov byte [es:bx], al ; 26 88 07 ; 0xc4271 7819 jmp near 041edh ; e9 76 ff ; 0xc4274 7820 mov ax, 00100h ; b8 00 01 ; 0xc4277 vbe.c:527 7821 push SS ; 16 ; 0xc427a vbe.c:531 7822 pop ES ; 07 ; 0xc427b 7823 mov word [es:si], ax ; 26 89 04 ; 0xc427c 7824 lea sp, [bp-004h] ; 8d 66 fc ; 0xc427f vbe.c:532 7825 pop di ; 5f ; 0xc4282 7826 pop si ; 5e ; 0xc4283 7827 pop bp ; 5d ; 0xc4284 7828 retn ; c3 ; 0xc4285 7829 ; disGetNextSymbol 0xc4286 LB 0x33f -> off=0x0 cb=0000000000000008 uValue=00000000000c4286 'vbe_biosfn_read_video_state_size' 7830 vbe_biosfn_read_video_state_size: ; 0xc4286 LB 0x8 7831 push bp ; 55 ; 0xc4286 vbe.c:534 7832 mov bp, sp ; 89 e5 ; 0xc4287 7833 mov ax, strict word 00012h ; b8 12 00 ; 0xc4289 vbe.c:537 7834 pop bp ; 5d ; 0xc428c 7835 retn ; c3 ; 0xc428d 7836 ; disGetNextSymbol 0xc428e LB 0x337 -> off=0x0 cb=000000000000004b uValue=00000000000c428e 'vbe_biosfn_save_video_state' 7837 vbe_biosfn_save_video_state: ; 0xc428e LB 0x4b 7838 push bp ; 55 ; 0xc428e vbe.c:539 7839 mov bp, sp ; 89 e5 ; 0xc428f 7840 push bx ; 53 ; 0xc4291 7841 push cx ; 51 ; 0xc4292 7842 push si ; 56 ; 0xc4293 7843 mov si, ax ; 89 c6 ; 0xc4294 7844 mov bx, dx ; 89 d3 ; 0xc4296 7845 mov ax, strict word 00004h ; b8 04 00 ; 0xc4298 vbe.c:543 7846 mov dx, 001ceh ; ba ce 01 ; 0xc429b 7847 out DX, ax ; ef ; 0xc429e 7848 mov dx, 001cfh ; ba cf 01 ; 0xc429f vbe.c:544 7849 in ax, DX ; ed ; 0xc42a2 7850 mov es, si ; 8e c6 ; 0xc42a3 vbe.c:52 7851 mov word [es:bx], ax ; 26 89 07 ; 0xc42a5 7852 inc bx ; 43 ; 0xc42a8 vbe.c:546 7853 inc bx ; 43 ; 0xc42a9 7854 test AL, strict byte 001h ; a8 01 ; 0xc42aa vbe.c:547 7855 je short 042d1h ; 74 23 ; 0xc42ac 7856 mov cx, strict word 00001h ; b9 01 00 ; 0xc42ae vbe.c:549 7857 jmp short 042b8h ; eb 05 ; 0xc42b1 7858 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc42b3 7859 jnbe short 042d1h ; 77 19 ; 0xc42b6 7860 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc42b8 vbe.c:550 7861 je short 042ceh ; 74 11 ; 0xc42bb 7862 mov ax, cx ; 89 c8 ; 0xc42bd vbe.c:551 7863 mov dx, 001ceh ; ba ce 01 ; 0xc42bf 7864 out DX, ax ; ef ; 0xc42c2 7865 mov dx, 001cfh ; ba cf 01 ; 0xc42c3 vbe.c:552 7866 in ax, DX ; ed ; 0xc42c6 7867 mov es, si ; 8e c6 ; 0xc42c7 vbe.c:52 7868 mov word [es:bx], ax ; 26 89 07 ; 0xc42c9 7869 inc bx ; 43 ; 0xc42cc vbe.c:553 7870 inc bx ; 43 ; 0xc42cd 7871 inc cx ; 41 ; 0xc42ce vbe.c:555 7872 jmp short 042b3h ; eb e2 ; 0xc42cf 7873 lea sp, [bp-006h] ; 8d 66 fa ; 0xc42d1 vbe.c:556 7874 pop si ; 5e ; 0xc42d4 7875 pop cx ; 59 ; 0xc42d5 7876 pop bx ; 5b ; 0xc42d6 7877 pop bp ; 5d ; 0xc42d7 7878 retn ; c3 ; 0xc42d8 7879 ; disGetNextSymbol 0xc42d9 LB 0x2ec -> off=0x0 cb=000000000000008f uValue=00000000000c42d9 'vbe_biosfn_restore_video_state' 7880 vbe_biosfn_restore_video_state: ; 0xc42d9 LB 0x8f 7881 push bp ; 55 ; 0xc42d9 vbe.c:559 7882 mov bp, sp ; 89 e5 ; 0xc42da 7883 push bx ; 53 ; 0xc42dc 7884 push cx ; 51 ; 0xc42dd 7885 push si ; 56 ; 0xc42de 7886 push ax ; 50 ; 0xc42df 7887 mov cx, ax ; 89 c1 ; 0xc42e0 7888 mov bx, dx ; 89 d3 ; 0xc42e2 7889 mov es, ax ; 8e c0 ; 0xc42e4 vbe.c:47 7890 mov ax, word [es:bx] ; 26 8b 07 ; 0xc42e6 7891 mov word [bp-008h], ax ; 89 46 f8 ; 0xc42e9 7892 inc bx ; 43 ; 0xc42ec vbe.c:564 7893 inc bx ; 43 ; 0xc42ed 7894 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc42ee vbe.c:566 7895 jne short 04304h ; 75 10 ; 0xc42f2 7896 mov ax, strict word 00004h ; b8 04 00 ; 0xc42f4 vbe.c:567 7897 mov dx, 001ceh ; ba ce 01 ; 0xc42f7 7898 out DX, ax ; ef ; 0xc42fa 7899 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc42fb vbe.c:568 7900 mov dx, 001cfh ; ba cf 01 ; 0xc42fe 7901 out DX, ax ; ef ; 0xc4301 7902 jmp short 04360h ; eb 5c ; 0xc4302 vbe.c:569 7903 mov ax, strict word 00001h ; b8 01 00 ; 0xc4304 vbe.c:570 7904 mov dx, 001ceh ; ba ce 01 ; 0xc4307 7905 out DX, ax ; ef ; 0xc430a 7906 mov ax, word [es:bx] ; 26 8b 07 ; 0xc430b vbe.c:47 7907 mov dx, 001cfh ; ba cf 01 ; 0xc430e vbe.c:48 7908 out DX, ax ; ef ; 0xc4311 7909 inc bx ; 43 ; 0xc4312 vbe.c:572 7910 inc bx ; 43 ; 0xc4313 7911 mov ax, strict word 00002h ; b8 02 00 ; 0xc4314 7912 mov dx, 001ceh ; ba ce 01 ; 0xc4317 7913 out DX, ax ; ef ; 0xc431a 7914 mov ax, word [es:bx] ; 26 8b 07 ; 0xc431b vbe.c:47 7915 mov dx, 001cfh ; ba cf 01 ; 0xc431e vbe.c:48 7916 out DX, ax ; ef ; 0xc4321 7917 inc bx ; 43 ; 0xc4322 vbe.c:575 7918 inc bx ; 43 ; 0xc4323 7919 mov ax, strict word 00003h ; b8 03 00 ; 0xc4324 7920 mov dx, 001ceh ; ba ce 01 ; 0xc4327 7921 out DX, ax ; ef ; 0xc432a 7922 mov ax, word [es:bx] ; 26 8b 07 ; 0xc432b vbe.c:47 7923 mov dx, 001cfh ; ba cf 01 ; 0xc432e vbe.c:48 7924 out DX, ax ; ef ; 0xc4331 7925 inc bx ; 43 ; 0xc4332 vbe.c:578 7926 inc bx ; 43 ; 0xc4333 7927 mov ax, strict word 00004h ; b8 04 00 ; 0xc4334 7928 mov dx, 001ceh ; ba ce 01 ; 0xc4337 7929 out DX, ax ; ef ; 0xc433a 7930 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc433b vbe.c:580 7931 mov dx, 001cfh ; ba cf 01 ; 0xc433e 7932 out DX, ax ; ef ; 0xc4341 7933 mov si, strict word 00005h ; be 05 00 ; 0xc4342 vbe.c:582 7934 jmp short 0434ch ; eb 05 ; 0xc4345 7935 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc4347 7936 jnbe short 04360h ; 77 14 ; 0xc434a 7937 mov ax, si ; 89 f0 ; 0xc434c vbe.c:583 7938 mov dx, 001ceh ; ba ce 01 ; 0xc434e 7939 out DX, ax ; ef ; 0xc4351 7940 mov es, cx ; 8e c1 ; 0xc4352 vbe.c:47 7941 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4354 7942 mov dx, 001cfh ; ba cf 01 ; 0xc4357 vbe.c:48 7943 out DX, ax ; ef ; 0xc435a 7944 inc bx ; 43 ; 0xc435b vbe.c:585 7945 inc bx ; 43 ; 0xc435c 7946 inc si ; 46 ; 0xc435d vbe.c:586 7947 jmp short 04347h ; eb e7 ; 0xc435e 7948 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4360 vbe.c:588 7949 pop si ; 5e ; 0xc4363 7950 pop cx ; 59 ; 0xc4364 7951 pop bx ; 5b ; 0xc4365 7952 pop bp ; 5d ; 0xc4366 7953 retn ; c3 ; 0xc4367 7954 ; disGetNextSymbol 0xc4368 LB 0x25d -> off=0x0 cb=000000000000008c uValue=00000000000c4368 'vbe_biosfn_save_restore_state' 7955 vbe_biosfn_save_restore_state: ; 0xc4368 LB 0x8c 7956 push bp ; 55 ; 0xc4368 vbe.c:604 7957 mov bp, sp ; 89 e5 ; 0xc4369 7958 push si ; 56 ; 0xc436b 7959 push di ; 57 ; 0xc436c 7960 push ax ; 50 ; 0xc436d 7961 mov si, ax ; 89 c6 ; 0xc436e 7962 mov word [bp-006h], dx ; 89 56 fa ; 0xc4370 7963 mov ax, bx ; 89 d8 ; 0xc4373 7964 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc4375 7965 mov di, strict word 0004fh ; bf 4f 00 ; 0xc4378 vbe.c:609 7966 xor ah, ah ; 30 e4 ; 0xc437b vbe.c:610 7967 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc437d 7968 je short 043c7h ; 74 45 ; 0xc4380 7969 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc4382 7970 je short 043abh ; 74 24 ; 0xc4385 7971 test ax, ax ; 85 c0 ; 0xc4387 7972 jne short 043e3h ; 75 58 ; 0xc4389 7973 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc438b vbe.c:612 7974 call 032f5h ; e8 64 ef ; 0xc438e 7975 mov cx, ax ; 89 c1 ; 0xc4391 7976 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4393 vbe.c:616 7977 je short 0439eh ; 74 05 ; 0xc4397 7978 call 04286h ; e8 ea fe ; 0xc4399 vbe.c:617 7979 add ax, cx ; 01 c8 ; 0xc439c 7980 add ax, strict word 0003fh ; 05 3f 00 ; 0xc439e vbe.c:618 7981 shr ax, 006h ; c1 e8 06 ; 0xc43a1 7982 push SS ; 16 ; 0xc43a4 7983 pop ES ; 07 ; 0xc43a5 7984 mov word [es:bx], ax ; 26 89 07 ; 0xc43a6 7985 jmp short 043e6h ; eb 3b ; 0xc43a9 vbe.c:619 7986 push SS ; 16 ; 0xc43ab vbe.c:621 7987 pop ES ; 07 ; 0xc43ac 7988 mov bx, word [es:bx] ; 26 8b 1f ; 0xc43ad 7989 mov dx, cx ; 89 ca ; 0xc43b0 vbe.c:622 7990 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc43b2 7991 call 03330h ; e8 78 ef ; 0xc43b5 7992 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc43b8 vbe.c:626 7993 je short 043e6h ; 74 28 ; 0xc43bc 7994 mov dx, ax ; 89 c2 ; 0xc43be vbe.c:627 7995 mov ax, cx ; 89 c8 ; 0xc43c0 7996 call 0428eh ; e8 c9 fe ; 0xc43c2 7997 jmp short 043e6h ; eb 1f ; 0xc43c5 vbe.c:628 7998 push SS ; 16 ; 0xc43c7 vbe.c:630 7999 pop ES ; 07 ; 0xc43c8 8000 mov bx, word [es:bx] ; 26 8b 1f ; 0xc43c9 8001 mov dx, cx ; 89 ca ; 0xc43cc vbe.c:631 8002 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc43ce 8003 call 03608h ; e8 34 f2 ; 0xc43d1 8004 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc43d4 vbe.c:635 8005 je short 043e6h ; 74 0c ; 0xc43d8 8006 mov dx, ax ; 89 c2 ; 0xc43da vbe.c:636 8007 mov ax, cx ; 89 c8 ; 0xc43dc 8008 call 042d9h ; e8 f8 fe ; 0xc43de 8009 jmp short 043e6h ; eb 03 ; 0xc43e1 vbe.c:637 8010 mov di, 00100h ; bf 00 01 ; 0xc43e3 vbe.c:640 8011 push SS ; 16 ; 0xc43e6 vbe.c:643 8012 pop ES ; 07 ; 0xc43e7 8013 mov word [es:si], di ; 26 89 3c ; 0xc43e8 8014 lea sp, [bp-004h] ; 8d 66 fc ; 0xc43eb vbe.c:644 8015 pop di ; 5f ; 0xc43ee 8016 pop si ; 5e ; 0xc43ef 8017 pop bp ; 5d ; 0xc43f0 8018 retn 00002h ; c2 02 00 ; 0xc43f1 8019 ; disGetNextSymbol 0xc43f4 LB 0x1d1 -> off=0x0 cb=00000000000000df uValue=00000000000c43f4 'vbe_biosfn_get_set_scanline_length' 8020 vbe_biosfn_get_set_scanline_length: ; 0xc43f4 LB 0xdf 8021 push bp ; 55 ; 0xc43f4 vbe.c:665 8022 mov bp, sp ; 89 e5 ; 0xc43f5 8023 push si ; 56 ; 0xc43f7 8024 push di ; 57 ; 0xc43f8 8025 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc43f9 8026 push ax ; 50 ; 0xc43fc 8027 mov di, dx ; 89 d7 ; 0xc43fd 8028 mov word [bp-008h], bx ; 89 5e f8 ; 0xc43ff 8029 mov si, cx ; 89 ce ; 0xc4402 8030 call 03e81h ; e8 7a fa ; 0xc4404 vbe.c:674 8031 cmp AL, strict byte 00fh ; 3c 0f ; 0xc4407 vbe.c:675 8032 jne short 04410h ; 75 05 ; 0xc4409 8033 mov bx, strict word 00010h ; bb 10 00 ; 0xc440b 8034 jmp short 04414h ; eb 04 ; 0xc440e 8035 xor ah, ah ; 30 e4 ; 0xc4410 8036 mov bx, ax ; 89 c3 ; 0xc4412 8037 mov byte [bp-006h], bl ; 88 5e fa ; 0xc4414 8038 call 03eb9h ; e8 9f fa ; 0xc4417 vbe.c:676 8039 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc441a 8040 mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc441d vbe.c:677 8041 push SS ; 16 ; 0xc4422 vbe.c:678 8042 pop ES ; 07 ; 0xc4423 8043 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4424 8044 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4427 8045 mov cl, byte [es:di] ; 26 8a 0d ; 0xc442a vbe.c:679 8046 cmp cl, 002h ; 80 f9 02 ; 0xc442d vbe.c:683 8047 je short 0443eh ; 74 0c ; 0xc4430 8048 cmp cl, 001h ; 80 f9 01 ; 0xc4432 8049 je short 04464h ; 74 2d ; 0xc4435 8050 test cl, cl ; 84 c9 ; 0xc4437 8051 je short 0445fh ; 74 24 ; 0xc4439 8052 jmp near 044bch ; e9 7e 00 ; 0xc443b 8053 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc443e vbe.c:685 8054 cmp AL, strict byte 004h ; 3c 04 ; 0xc4441 8055 jne short 0444ah ; 75 05 ; 0xc4443 8056 sal bx, 003h ; c1 e3 03 ; 0xc4445 vbe.c:686 8057 jmp short 0445fh ; eb 15 ; 0xc4448 vbe.c:687 8058 xor ah, ah ; 30 e4 ; 0xc444a vbe.c:688 8059 cwd ; 99 ; 0xc444c 8060 sal dx, 003h ; c1 e2 03 ; 0xc444d 7734 8061 db 01bh, 0c2h 7735 ; sbb ax, dx ; 1b c2 ; 0xc4 0fa7736 sar ax, 003h ; c1 f8 03 ; 0xc4 0fc7737 mov cx, ax ; 89 c1 ; 0xc4 0ff7738 mov ax, bx ; 89 d8 ; 0xc4 1017739 xor dx, dx ; 31 d2 ; 0xc4 1037740 div cx ; f7 f1 ; 0xc4 1057741 mov bx, ax ; 89 c3 ; 0xc4 1077742 mov ax, bx ; 89 d8 ; 0xc4 109 vbe.c:6777743 call 03 b5bh ; e8 4d fa ; 0xc410b7744 call 03 b7ah ; e8 69 fa ; 0xc410e vbe.c:6807745 mov cx, ax ; 89 c1 ; 0xc4 1117746 push SS ; 16 ; 0xc4 113 vbe.c:6817747 pop ES ; 07 ; 0xc4 1147748 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4 1157749 mov word [es:bx], ax ; 26 89 07 ; 0xc4 1187750 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4 11b vbe.c:6827751 cmp AL, strict byte 004h ; 3c 04 ; 0xc4 11e7752 jne short 04 129h ; 75 07 ; 0xc41207753 mov bx, cx ; 89 cb ; 0xc4 122 vbe.c:6837754 shr bx, 003h ; c1 eb 03 ; 0xc4 1247755 jmp short 04 13ch ; eb 13 ; 0xc4127 vbe.c:6847756 xor ah, ah ; 30 e4 ; 0xc4 129 vbe.c:6857757 cwd ; 99 ; 0xc4 12b7758 sal dx, 003h ; c1 e2 03 ; 0xc4 12c8062 ; sbb ax, dx ; 1b c2 ; 0xc4450 8063 sar ax, 003h ; c1 f8 03 ; 0xc4452 8064 mov cx, ax ; 89 c1 ; 0xc4455 8065 mov ax, bx ; 89 d8 ; 0xc4457 8066 xor dx, dx ; 31 d2 ; 0xc4459 8067 div cx ; f7 f1 ; 0xc445b 8068 mov bx, ax ; 89 c3 ; 0xc445d 8069 mov ax, bx ; 89 d8 ; 0xc445f vbe.c:691 8070 call 03e9ah ; e8 36 fa ; 0xc4461 8071 call 03eb9h ; e8 52 fa ; 0xc4464 vbe.c:694 8072 mov cx, ax ; 89 c1 ; 0xc4467 8073 push SS ; 16 ; 0xc4469 vbe.c:695 8074 pop ES ; 07 ; 0xc446a 8075 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc446b 8076 mov word [es:bx], ax ; 26 89 07 ; 0xc446e 8077 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4471 vbe.c:696 8078 cmp AL, strict byte 004h ; 3c 04 ; 0xc4474 8079 jne short 0447fh ; 75 07 ; 0xc4476 8080 mov bx, cx ; 89 cb ; 0xc4478 vbe.c:697 8081 shr bx, 003h ; c1 eb 03 ; 0xc447a 8082 jmp short 04492h ; eb 13 ; 0xc447d vbe.c:698 8083 xor ah, ah ; 30 e4 ; 0xc447f vbe.c:699 8084 cwd ; 99 ; 0xc4481 8085 sal dx, 003h ; c1 e2 03 ; 0xc4482 7759 8086 db 01bh, 0c2h 7760 ; sbb ax, dx ; 1b c2 ; 0xc4 12f7761 sar ax, 003h ; c1 f8 03 ; 0xc4 1317762 mov bx, ax ; 89 c3 ; 0xc4 1347763 mov ax, cx ; 89 c8 ; 0xc4 1367764 mul bx ; f7 e3 ; 0xc4 1387765 mov bx, ax ; 89 c3 ; 0xc4 13a7766 add bx, strict byte 00003h ; 83 c3 03 ; 0xc4 13c vbe.c:6867767 and bl, 0fch ; 80 e3 fc ; 0xc4 13f7768 push SS ; 16 ; 0xc4 142 vbe.c:6877769 pop ES ; 07 ; 0xc4 1437770 mov word [es:di], bx ; 26 89 1d ; 0xc4 1447771 call 03 b93h ; e8 49 fa ; 0xc4147 vbe.c:6887772 push SS ; 16 ; 0xc4 14a7773 pop ES ; 07 ; 0xc4 14b7774 mov word [es:si], ax ; 26 89 04 ; 0xc4 14c7775 call 03 b0ah ; e8 b8 f9 ; 0xc414f vbe.c:6897776 push SS ; 16 ; 0xc4 1527777 pop ES ; 07 ; 0xc4 1537778 cmp ax, word [es:si] ; 26 3b 04 ; 0xc4 1547779 jbe short 04 16bh ; 76 12 ; 0xc41577780 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4 159 vbe.c:6907781 call 03 b5bh ; e8 fc f9 ; 0xc415c7782 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc4 15f vbe.c:6917783 jmp short 04 16bh ; eb 05 ; 0xc4164 vbe.c:6937784 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc4 166 vbe.c:6967785 push SS ; 16 ; 0xc4 16b vbe.c:6997786 pop ES ; 07 ; 0xc4 16c7787 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc4 16d7788 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc4 1707789 mov word [es:bx], ax ; 26 89 07 ; 0xc4 1737790 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4 176 vbe.c:7007791 pop di ; 5f ; 0xc4 1797792 pop si ; 5e ; 0xc4 17a7793 pop bp ; 5d ; 0xc4 17b7794 retn ; c3 ; 0xc4 17c7795 ; disGetNextSymbol 0xc4 17d LB 0xf2 -> off=0x0 cb=00000000000000f2 uValue=00000000000c417d'private_biosfn_custom_mode'7796 private_biosfn_custom_mode: ; 0xc4 17dLB 0xf27797 push bp ; 55 ; 0xc4 17d vbe.c:7267798 mov bp, sp ; 89 e5 ; 0xc4 17e7799 push si ; 56 ; 0xc4 1807800 push di ; 57 ; 0xc4 1817801 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4 1827802 mov di, ax ; 89 c7 ; 0xc4 1857803 mov si, dx ; 89 d6 ; 0xc4 1877804 mov dx, cx ; 89 ca ; 0xc4 1897805 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc4 18b vbe.c:7397806 push SS ; 16 ; 0xc4 190 vbe.c:7407807 pop ES ; 07 ; 0xc4 1917808 mov al, byte [es:si] ; 26 8a 04 ; 0xc4 1927809 test al, al ; 84 c0 ; 0xc4 195 vbe.c:7417810 jne short 04 1bbh ; 75 22 ; 0xc41977811 push SS ; 16 ; 0xc4 199 vbe.c:7437812 pop ES ; 07 ; 0xc4 19a7813 mov cx, word [es:bx] ; 26 8b 0f ; 0xc4 19b7814 mov bx, dx ; 89 d3 ; 0xc4 19e vbe.c:7447815 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4 1a07816 mov ax, word [es:si] ; 26 8b 04 ; 0xc4 1a3 vbe.c:7457817 shr ax, 008h ; c1 e8 08 ; 0xc4 1a67818 and ax, strict word 0007fh ; 25 7f 00 ; 0xc4 1a97819 mov byte [bp-008h], al ; 88 46 f8 ; 0xc4 1ac7820 cmp AL, strict byte 008h ; 3c 08 ; 0xc4 1af vbe.c:7507821 je short 04 1c3h ; 74 10 ; 0xc41b17822 cmp AL, strict byte 010h ; 3c 10 ; 0xc4 1b37823 je short 04 1c3h ; 74 0c ; 0xc41b57824 cmp AL, strict byte 020h ; 3c 20 ; 0xc4 1b77825 je short 04 1c3h ; 74 08 ; 0xc41b97826 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc4 1bb vbe.c:7517827 jmp near 04 260h ; e9 9d 00 ; 0xc41c0 vbe.c:7527828 push SS ; 16 ; 0xc4 1c3 vbe.c:7567829 pop ES ; 07 ; 0xc4 1c47830 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc4 1c57831 je short 04 1d1h ; 74 05 ; 0xc41ca7832 mov ax, strict word 00040h ; b8 40 00 ; 0xc4 1cc7833 jmp short 04 1d3h ; eb 02 ; 0xc41cf7834 xor ax, ax ; 31 c0 ; 0xc4 1d17835 mov byte [bp-006h], al ; 88 46 fa ; 0xc4 1d37836 cmp cx, 00280h ; 81 f9 80 02 ; 0xc4 1d6 vbe.c:7597837 jnc short 04 1e1h ; 73 05 ; 0xc41da7838 mov cx, 00280h ; b9 80 02 ; 0xc4 1dc vbe.c:7607839 jmp short 04 1eah ; eb 09 ; 0xc41df vbe.c:7617840 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc4 1e17841 jbe short 04 1eah ; 76 03 ; 0xc41e57842 mov cx, 00a00h ; b9 00 0a ; 0xc4 1e7 vbe.c:7627843 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc4 1ea vbe.c:7637844 jnc short 04 1f5h ; 73 05 ; 0xc41ee7845 mov bx, 001e0h ; bb e0 01 ; 0xc4 1f0 vbe.c:7647846 jmp short 04 1feh ; eb 09 ; 0xc41f3 vbe.c:7657847 cmp bx, 00780h ; 81 fb 80 07 ; 0xc4 1f57848 jbe short 04 1feh ; 76 03 ; 0xc41f97849 mov bx, 00780h ; bb 80 07 ; 0xc4 1fb vbe.c:7667850 mov dx, strict word 0ffffh ; ba ff ff ; 0xc4 1fe vbe.c:7727851 mov ax, 003b6h ; b8 b6 03 ; 0xc4 2017852 call 03 bach ; e8 a5 f9 ; 0xc42047853 mov si, ax ; 89 c6 ; 0xc4 2077854 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc4 209 vbe.c:7757855 xor ah, ah ; 30 e4 ; 0xc4 20c7856 cwd ; 99 ; 0xc4 20e7857 sal dx, 003h ; c1 e2 03 ; 0xc4 20f8087 ; sbb ax, dx ; 1b c2 ; 0xc4485 8088 sar ax, 003h ; c1 f8 03 ; 0xc4487 8089 mov bx, ax ; 89 c3 ; 0xc448a 8090 mov ax, cx ; 89 c8 ; 0xc448c 8091 mul bx ; f7 e3 ; 0xc448e 8092 mov bx, ax ; 89 c3 ; 0xc4490 8093 add bx, strict byte 00003h ; 83 c3 03 ; 0xc4492 vbe.c:700 8094 and bl, 0fch ; 80 e3 fc ; 0xc4495 8095 push SS ; 16 ; 0xc4498 vbe.c:701 8096 pop ES ; 07 ; 0xc4499 8097 mov word [es:di], bx ; 26 89 1d ; 0xc449a 8098 call 03ed2h ; e8 32 fa ; 0xc449d vbe.c:702 8099 push SS ; 16 ; 0xc44a0 8100 pop ES ; 07 ; 0xc44a1 8101 mov word [es:si], ax ; 26 89 04 ; 0xc44a2 8102 call 03e49h ; e8 a1 f9 ; 0xc44a5 vbe.c:703 8103 push SS ; 16 ; 0xc44a8 8104 pop ES ; 07 ; 0xc44a9 8105 cmp ax, word [es:si] ; 26 3b 04 ; 0xc44aa 8106 jbe short 044c1h ; 76 12 ; 0xc44ad 8107 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc44af vbe.c:704 8108 call 03e9ah ; e8 e5 f9 ; 0xc44b2 8109 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc44b5 vbe.c:705 8110 jmp short 044c1h ; eb 05 ; 0xc44ba vbe.c:707 8111 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc44bc vbe.c:710 8112 push SS ; 16 ; 0xc44c1 vbe.c:713 8113 pop ES ; 07 ; 0xc44c2 8114 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc44c3 8115 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc44c6 8116 mov word [es:bx], ax ; 26 89 07 ; 0xc44c9 8117 lea sp, [bp-004h] ; 8d 66 fc ; 0xc44cc vbe.c:714 8118 pop di ; 5f ; 0xc44cf 8119 pop si ; 5e ; 0xc44d0 8120 pop bp ; 5d ; 0xc44d1 8121 retn ; c3 ; 0xc44d2 8122 ; disGetNextSymbol 0xc44d3 LB 0xf2 -> off=0x0 cb=00000000000000f2 uValue=00000000000c44d3 'private_biosfn_custom_mode' 8123 private_biosfn_custom_mode: ; 0xc44d3 LB 0xf2 8124 push bp ; 55 ; 0xc44d3 vbe.c:740 8125 mov bp, sp ; 89 e5 ; 0xc44d4 8126 push si ; 56 ; 0xc44d6 8127 push di ; 57 ; 0xc44d7 8128 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc44d8 8129 mov di, ax ; 89 c7 ; 0xc44db 8130 mov si, dx ; 89 d6 ; 0xc44dd 8131 mov dx, cx ; 89 ca ; 0xc44df 8132 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc44e1 vbe.c:753 8133 push SS ; 16 ; 0xc44e6 vbe.c:754 8134 pop ES ; 07 ; 0xc44e7 8135 mov al, byte [es:si] ; 26 8a 04 ; 0xc44e8 8136 test al, al ; 84 c0 ; 0xc44eb vbe.c:755 8137 jne short 04511h ; 75 22 ; 0xc44ed 8138 push SS ; 16 ; 0xc44ef vbe.c:757 8139 pop ES ; 07 ; 0xc44f0 8140 mov cx, word [es:bx] ; 26 8b 0f ; 0xc44f1 8141 mov bx, dx ; 89 d3 ; 0xc44f4 vbe.c:758 8142 mov bx, word [es:bx] ; 26 8b 1f ; 0xc44f6 8143 mov ax, word [es:si] ; 26 8b 04 ; 0xc44f9 vbe.c:759 8144 shr ax, 008h ; c1 e8 08 ; 0xc44fc 8145 and ax, strict word 0007fh ; 25 7f 00 ; 0xc44ff 8146 mov byte [bp-008h], al ; 88 46 f8 ; 0xc4502 8147 cmp AL, strict byte 008h ; 3c 08 ; 0xc4505 vbe.c:764 8148 je short 04519h ; 74 10 ; 0xc4507 8149 cmp AL, strict byte 010h ; 3c 10 ; 0xc4509 8150 je short 04519h ; 74 0c ; 0xc450b 8151 cmp AL, strict byte 020h ; 3c 20 ; 0xc450d 8152 je short 04519h ; 74 08 ; 0xc450f 8153 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc4511 vbe.c:765 8154 jmp near 045b6h ; e9 9d 00 ; 0xc4516 vbe.c:766 8155 push SS ; 16 ; 0xc4519 vbe.c:770 8156 pop ES ; 07 ; 0xc451a 8157 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc451b 8158 je short 04527h ; 74 05 ; 0xc4520 8159 mov ax, strict word 00040h ; b8 40 00 ; 0xc4522 8160 jmp short 04529h ; eb 02 ; 0xc4525 8161 xor ax, ax ; 31 c0 ; 0xc4527 8162 mov byte [bp-006h], al ; 88 46 fa ; 0xc4529 8163 cmp cx, 00280h ; 81 f9 80 02 ; 0xc452c vbe.c:773 8164 jnc short 04537h ; 73 05 ; 0xc4530 8165 mov cx, 00280h ; b9 80 02 ; 0xc4532 vbe.c:774 8166 jmp short 04540h ; eb 09 ; 0xc4535 vbe.c:775 8167 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc4537 8168 jbe short 04540h ; 76 03 ; 0xc453b 8169 mov cx, 00a00h ; b9 00 0a ; 0xc453d vbe.c:776 8170 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc4540 vbe.c:777 8171 jnc short 0454bh ; 73 05 ; 0xc4544 8172 mov bx, 001e0h ; bb e0 01 ; 0xc4546 vbe.c:778 8173 jmp short 04554h ; eb 09 ; 0xc4549 vbe.c:779 8174 cmp bx, 00780h ; 81 fb 80 07 ; 0xc454b 8175 jbe short 04554h ; 76 03 ; 0xc454f 8176 mov bx, 00780h ; bb 80 07 ; 0xc4551 vbe.c:780 8177 mov dx, strict word 0ffffh ; ba ff ff ; 0xc4554 vbe.c:786 8178 mov ax, 003b6h ; b8 b6 03 ; 0xc4557 8179 call 03eebh ; e8 8e f9 ; 0xc455a 8180 mov si, ax ; 89 c6 ; 0xc455d 8181 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc455f vbe.c:789 8182 xor ah, ah ; 30 e4 ; 0xc4562 8183 cwd ; 99 ; 0xc4564 8184 sal dx, 003h ; c1 e2 03 ; 0xc4565 7858 8185 db 01bh, 0c2h 7859 ; sbb ax, dx ; 1b c2 ; 0xc4 2127860 sar ax, 003h ; c1 f8 03 ; 0xc4 2147861 mov dx, ax ; 89 c2 ; 0xc4 2177862 mov ax, cx ; 89 c8 ; 0xc4 2197863 mul dx ; f7 e2 ; 0xc4 21b7864 add ax, strict word 00003h ; 05 03 00 ; 0xc4 21d vbe.c:7767865 and AL, strict byte 0fch ; 24 fc ; 0xc4 2207866 mov dx, bx ; 89 da ; 0xc4 222 vbe.c:7787867 mul dx ; f7 e2 ; 0xc4 2247868 cmp dx, si ; 39 f2 ; 0xc4 226 vbe.c:7807869 jnbe short 04 230h ; 77 06 ; 0xc42287870 jne short 04 237h ; 75 0b ; 0xc422a7871 test ax, ax ; 85 c0 ; 0xc4 22c7872 jbe short 04 237h ; 76 07 ; 0xc422e7873 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc4 230 vbe.c:7827874 jmp short 04 260h ; eb 29 ; 0xc4235 vbe.c:7837875 xor ax, ax ; 31 c0 ; 0xc4 237 vbe.c:7877876 call 005 cdh ; e8 91 c3 ; 0xc42397877 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc4 23c vbe.c:7887878 xor ah, ah ; 30 e4 ; 0xc4 23f7879 call 03 b23h ; e8 df f8 ; 0xc42417880 mov ax, cx ; 89 c8 ; 0xc4 244 vbe.c:7897881 call 03 acch ; e8 83 f8 ; 0xc42467882 mov ax, bx ; 89 d8 ; 0xc4 249 vbe.c:7907883 call 03 aebh ; e8 9d f8 ; 0xc424b7884 xor ax, ax ; 31 c0 ; 0xc4 24e vbe.c:7917885 call 00 5f3h ; e8 a0 c3 ; 0xc42507886 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4 253 vbe.c:7927887 or AL, strict byte 001h ; 0c 01 ; 0xc4 2567888 xor ah, ah ; 30 e4 ; 0xc4 2587889 call 005 cdh ; e8 70 c3 ; 0xc425a7890 call 006 c2h ; e8 62 c4 ; 0xc425d vbe.c:7937891 push SS ; 16 ; 0xc4 260 vbe.c:8017892 pop ES ; 07 ; 0xc4 2617893 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4 2627894 mov word [es:di], ax ; 26 89 05 ; 0xc4 2657895 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4 268 vbe.c:8027896 pop di ; 5f ; 0xc4 26b7897 pop si ; 5e ; 0xc4 26c7898 pop bp ; 5d ; 0xc4 26d7899 retn ; c3 ; 0xc4 26e8186 ; sbb ax, dx ; 1b c2 ; 0xc4568 8187 sar ax, 003h ; c1 f8 03 ; 0xc456a 8188 mov dx, ax ; 89 c2 ; 0xc456d 8189 mov ax, cx ; 89 c8 ; 0xc456f 8190 mul dx ; f7 e2 ; 0xc4571 8191 add ax, strict word 00003h ; 05 03 00 ; 0xc4573 vbe.c:790 8192 and AL, strict byte 0fch ; 24 fc ; 0xc4576 8193 mov dx, bx ; 89 da ; 0xc4578 vbe.c:792 8194 mul dx ; f7 e2 ; 0xc457a 8195 cmp dx, si ; 39 f2 ; 0xc457c vbe.c:794 8196 jnbe short 04586h ; 77 06 ; 0xc457e 8197 jne short 0458dh ; 75 0b ; 0xc4580 8198 test ax, ax ; 85 c0 ; 0xc4582 8199 jbe short 0458dh ; 76 07 ; 0xc4584 8200 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc4586 vbe.c:796 8201 jmp short 045b6h ; eb 29 ; 0xc458b vbe.c:797 8202 xor ax, ax ; 31 c0 ; 0xc458d vbe.c:801 8203 call 005ddh ; e8 4b c0 ; 0xc458f 8204 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc4592 vbe.c:802 8205 xor ah, ah ; 30 e4 ; 0xc4595 8206 call 03e62h ; e8 c8 f8 ; 0xc4597 8207 mov ax, cx ; 89 c8 ; 0xc459a vbe.c:803 8208 call 03e0bh ; e8 6c f8 ; 0xc459c 8209 mov ax, bx ; 89 d8 ; 0xc459f vbe.c:804 8210 call 03e2ah ; e8 86 f8 ; 0xc45a1 8211 xor ax, ax ; 31 c0 ; 0xc45a4 vbe.c:805 8212 call 00603h ; e8 5a c0 ; 0xc45a6 8213 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc45a9 vbe.c:806 8214 or AL, strict byte 001h ; 0c 01 ; 0xc45ac 8215 xor ah, ah ; 30 e4 ; 0xc45ae 8216 call 005ddh ; e8 2a c0 ; 0xc45b0 8217 call 006d2h ; e8 1c c1 ; 0xc45b3 vbe.c:807 8218 push SS ; 16 ; 0xc45b6 vbe.c:815 8219 pop ES ; 07 ; 0xc45b7 8220 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc45b8 8221 mov word [es:di], ax ; 26 89 05 ; 0xc45bb 8222 lea sp, [bp-004h] ; 8d 66 fc ; 0xc45be vbe.c:816 8223 pop di ; 5f ; 0xc45c1 8224 pop si ; 5e ; 0xc45c2 8225 pop bp ; 5d ; 0xc45c3 8226 retn ; c3 ; 0xc45c4 7900 8227 7901 ; Padding 0x 391 bytes at 0xc426f7902 times 913 db 08228 ; Padding 0x7b bytes at 0xc45c5 8229 times 123 db 0 7903 8230 7904 section VBE32 progbits vstart=0x46 00 align=1 ; size=0x115 class=CODE group=AUTO7905 ; disGetNextSymbol 0xc46 00 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start'7906 vesa_pm_start: ; 0xc46 00 LB 0x1147907 sbb byte [bx+si], al ; 18 00 ; 0xc46 007908 dec di ; 4f ; 0xc46 027909 add byte [bx+si], dl ; 00 10 ; 0xc46 037910 add word [bx+si], cx ; 01 08 ; 0xc46 057911 add dh, cl ; 00 ce ; 0xc46 077912 add di, cx ; 01 cf ; 0xc46 097913 add di, cx ; 01 cf ; 0xc46 0b7914 add ax, dx ; 01 d0 ; 0xc46 0d7915 add word [bp-048fdh], si ; 01 b6 03 b7 ; 0xc46 0f8231 section VBE32 progbits vstart=0x4640 align=1 ; size=0x115 class=CODE group=AUTO 8232 ; disGetNextSymbol 0xc4640 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start' 8233 vesa_pm_start: ; 0xc4640 LB 0x114 8234 sbb byte [bx+si], al ; 18 00 ; 0xc4640 8235 dec di ; 4f ; 0xc4642 8236 add byte [bx+si], dl ; 00 10 ; 0xc4643 8237 add word [bx+si], cx ; 01 08 ; 0xc4645 8238 add dh, cl ; 00 ce ; 0xc4647 8239 add di, cx ; 01 cf ; 0xc4649 8240 add di, cx ; 01 cf ; 0xc464b 8241 add ax, dx ; 01 d0 ; 0xc464d 8242 add word [bp-048fdh], si ; 01 b6 03 b7 ; 0xc464f 7916 8243 db 003h, 0ffh 7917 ; add di, di ; 03 ff ; 0xc46 138244 ; add di, di ; 03 ff ; 0xc4653 7918 8245 db 0ffh 7919 8246 db 0ffh 7920 jmp word [bp-07dh] ; ff 66 83 ; 0xc46 177921 sti ; fb ; 0xc46 1a7922 add byte [si+005h], dh ; 00 74 05 ; 0xc46 1b7923 mov eax, strict dword 066c30100h ; 66 b8 00 01 c3 66 ; 0xc46 1e vberom.asm:8258247 jmp word [bp-07dh] ; ff 66 83 ; 0xc4657 8248 sti ; fb ; 0xc465a 8249 add byte [si+005h], dh ; 00 74 05 ; 0xc465b 8250 mov eax, strict dword 066c30100h ; 66 b8 00 01 c3 66 ; 0xc465e vberom.asm:825 7924 8251 db 08bh, 0c2h 7925 ; mov ax, dx ; 8b c2 ; 0xc46 247926 push edx ; 66 52 ; 0xc46 26 vberom.asm:8297927 push eax ; 66 50 ; 0xc46 28 vberom.asm:8307928 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46 2a vberom.asm:8317929 add ax, 06600h ; 05 00 66 ; 0xc46 307930 out DX, ax ; ef ; 0xc46 337931 pop eax ; 66 58 ; 0xc46 34 vberom.asm:8347932 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc46 36 vberom.asm:8357933 in eax, DX ; 66 ed ; 0xc46 3c vberom.asm:8377934 pop edx ; 66 5a ; 0xc46 3e vberom.asm:8388252 ; mov ax, dx ; 8b c2 ; 0xc4664 8253 push edx ; 66 52 ; 0xc4666 vberom.asm:829 8254 push eax ; 66 50 ; 0xc4668 vberom.asm:830 8255 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc466a vberom.asm:831 8256 add ax, 06600h ; 05 00 66 ; 0xc4670 8257 out DX, ax ; ef ; 0xc4673 8258 pop eax ; 66 58 ; 0xc4674 vberom.asm:834 8259 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4676 vberom.asm:835 8260 in eax, DX ; 66 ed ; 0xc467c vberom.asm:837 8261 pop edx ; 66 5a ; 0xc467e vberom.asm:838 7935 8262 db 066h, 03bh, 0d0h 7936 ; cmp edx, eax ; 66 3b d0 ; 0xc46 40 vberom.asm:8397937 jne short 046 4ah ; 75 05 ; 0xc4643 vberom.asm:8407938 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc46 45 vberom.asm:8417939 mov ax, 0014fh ; b8 4f 01 ; 0xc46 4b7940 retn ; c3 ; 0xc46 4e vberom.asm:8457941 cmp bl, 080h ; 80 fb 80 ; 0xc46 4f vberom.asm:8477942 je short 046 5eh ; 74 0a ; 0xc4652 vberom.asm:8487943 cmp bl, 000h ; 80 fb 00 ; 0xc46 54 vberom.asm:8497944 je short 046 6eh ; 74 15 ; 0xc4657 vberom.asm:8507945 mov eax, strict dword 052c30100h ; 66 b8 00 01 c3 52 ; 0xc46 59 vberom.asm:8517946 mov edx, strict dword 0a8ec03dah ; 66 ba da 03 ec a8 ; 0xc46 5f vberom.asm:8557947 or byte [di-005h], dh ; 08 75 fb ; 0xc46 657948 in AL, DX ; ec ; 0xc46 68 vberom.asm:8617949 test AL, strict byte 008h ; a8 08 ; 0xc46 69 vberom.asm:8627950 je short 046 68h ; 74 fb ; 0xc466b vberom.asm:8637951 pop dx ; 5a ; 0xc46 6d vberom.asm:8647952 push ax ; 50 ; 0xc46 6e vberom.asm:8687953 push cx ; 51 ; 0xc46 6f vberom.asm:8697954 push dx ; 52 ; 0xc46 70 vberom.asm:8707955 push si ; 56 ; 0xc46 71 vberom.asm:8717956 push di ; 57 ; 0xc46 72 vberom.asm:8727957 sal dx, 010h ; c1 e2 10 ; 0xc46 73 vberom.asm:8737958 and cx, strict word 0ffffh ; 81 e1 ff ff ; 0xc46 76 vberom.asm:8747959 add byte [bx+si], al ; 00 00 ; 0xc46 7a8263 ; cmp edx, eax ; 66 3b d0 ; 0xc4680 vberom.asm:839 8264 jne short 0468ah ; 75 05 ; 0xc4683 vberom.asm:840 8265 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc4685 vberom.asm:841 8266 mov ax, 0014fh ; b8 4f 01 ; 0xc468b 8267 retn ; c3 ; 0xc468e vberom.asm:845 8268 cmp bl, 080h ; 80 fb 80 ; 0xc468f vberom.asm:847 8269 je short 0469eh ; 74 0a ; 0xc4692 vberom.asm:848 8270 cmp bl, 000h ; 80 fb 00 ; 0xc4694 vberom.asm:849 8271 je short 046aeh ; 74 15 ; 0xc4697 vberom.asm:850 8272 mov eax, strict dword 052c30100h ; 66 b8 00 01 c3 52 ; 0xc4699 vberom.asm:851 8273 mov edx, strict dword 0a8ec03dah ; 66 ba da 03 ec a8 ; 0xc469f vberom.asm:855 8274 or byte [di-005h], dh ; 08 75 fb ; 0xc46a5 8275 in AL, DX ; ec ; 0xc46a8 vberom.asm:861 8276 test AL, strict byte 008h ; a8 08 ; 0xc46a9 vberom.asm:862 8277 je short 046a8h ; 74 fb ; 0xc46ab vberom.asm:863 8278 pop dx ; 5a ; 0xc46ad vberom.asm:864 8279 push ax ; 50 ; 0xc46ae vberom.asm:868 8280 push cx ; 51 ; 0xc46af vberom.asm:869 8281 push dx ; 52 ; 0xc46b0 vberom.asm:870 8282 push si ; 56 ; 0xc46b1 vberom.asm:871 8283 push di ; 57 ; 0xc46b2 vberom.asm:872 8284 sal dx, 010h ; c1 e2 10 ; 0xc46b3 vberom.asm:873 8285 and cx, strict word 0ffffh ; 81 e1 ff ff ; 0xc46b6 vberom.asm:874 8286 add byte [bx+si], al ; 00 00 ; 0xc46ba 7960 8287 db 00bh, 0cah 7961 ; or cx, dx ; 0b ca ; 0xc46 7c vberom.asm:8757962 sal cx, 002h ; c1 e1 02 ; 0xc46 7e vberom.asm:8768288 ; or cx, dx ; 0b ca ; 0xc46bc vberom.asm:875 8289 sal cx, 002h ; c1 e1 02 ; 0xc46be vberom.asm:876 7963 8290 db 08bh, 0c1h 7964 ; mov ax, cx ; 8b c1 ; 0xc46 81 vberom.asm:8777965 push ax ; 50 ; 0xc46 83 vberom.asm:8787966 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46 84 vberom.asm:8797967 push ES ; 06 ; 0xc46 8a7968 add byte [bp-011h], ah ; 00 66 ef ; 0xc46 8b7969 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46 8e vberom.asm:8828291 ; mov ax, cx ; 8b c1 ; 0xc46c1 vberom.asm:877 8292 push ax ; 50 ; 0xc46c3 vberom.asm:878 8293 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46c4 vberom.asm:879 8294 push ES ; 06 ; 0xc46ca 8295 add byte [bp-011h], ah ; 00 66 ef ; 0xc46cb 8296 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46ce vberom.asm:882 7970 8297 db 00fh, 0b7h, 0c8h 7971 ; movzx cx, ax ; 0f b7 c8 ; 0xc46 94 vberom.asm:8847972 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46 97 vberom.asm:8857973 add ax, word [bx+si] ; 03 00 ; 0xc46 9d7974 out DX, eax ; 66 ef ; 0xc46 9f vberom.asm:8877975 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46 a1 vberom.asm:8888298 ; movzx cx, ax ; 0f b7 c8 ; 0xc46d4 vberom.asm:884 8299 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46d7 vberom.asm:885 8300 add ax, word [bx+si] ; 03 00 ; 0xc46dd 8301 out DX, eax ; 66 ef ; 0xc46df vberom.asm:887 8302 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46e1 vberom.asm:888 7976 8303 db 00fh, 0b7h, 0f0h 7977 ; movzx si, ax ; 0f b7 f0 ; 0xc46 a7 vberom.asm:8907978 pop ax ; 58 ; 0xc46 aa vberom.asm:8917979 cmp si, strict byte 00004h ; 83 fe 04 ; 0xc46 ab vberom.asm:8937980 je short 04 6c7h ; 74 17 ; 0xc46ae vberom.asm:8947981 add si, strict byte 00007h ; 83 c6 07 ; 0xc46 b0 vberom.asm:8957982 shr si, 003h ; c1 ee 03 ; 0xc46 b3 vberom.asm:8967983 imul cx, si ; 0f af ce ; 0xc46 b6 vberom.asm:8978304 ; movzx si, ax ; 0f b7 f0 ; 0xc46e7 vberom.asm:890 8305 pop ax ; 58 ; 0xc46ea vberom.asm:891 8306 cmp si, strict byte 00004h ; 83 fe 04 ; 0xc46eb vberom.asm:893 8307 je short 04707h ; 74 17 ; 0xc46ee vberom.asm:894 8308 add si, strict byte 00007h ; 83 c6 07 ; 0xc46f0 vberom.asm:895 8309 shr si, 003h ; c1 ee 03 ; 0xc46f3 vberom.asm:896 8310 imul cx, si ; 0f af ce ; 0xc46f6 vberom.asm:897 7984 8311 db 033h, 0d2h 7985 ; xor dx, dx ; 33 d2 ; 0xc46 b9 vberom.asm:8987986 div cx ; f7 f1 ; 0xc46 bb vberom.asm:8998312 ; xor dx, dx ; 33 d2 ; 0xc46f9 vberom.asm:898 8313 div cx ; f7 f1 ; 0xc46fb vberom.asm:899 7987 8314 db 08bh, 0f8h 7988 ; mov di, ax ; 8b f8 ; 0xc46 bd vberom.asm:9008315 ; mov di, ax ; 8b f8 ; 0xc46fd vberom.asm:900 7989 8316 db 08bh, 0c2h 7990 ; mov ax, dx ; 8b c2 ; 0xc46 bf vberom.asm:9018317 ; mov ax, dx ; 8b c2 ; 0xc46ff vberom.asm:901 7991 8318 db 033h, 0d2h 7992 ; xor dx, dx ; 33 d2 ; 0xc4 6c1 vberom.asm:9027993 div si ; f7 f6 ; 0xc4 6c3 vberom.asm:9037994 jmp short 04 6d3h ; eb 0c ; 0xc46c5 vberom.asm:9047995 shr cx, 1 ; d1 e9 ; 0xc4 6c7 vberom.asm:9078319 ; xor dx, dx ; 33 d2 ; 0xc4701 vberom.asm:902 8320 div si ; f7 f6 ; 0xc4703 vberom.asm:903 8321 jmp short 04713h ; eb 0c ; 0xc4705 vberom.asm:904 8322 shr cx, 1 ; d1 e9 ; 0xc4707 vberom.asm:907 7996 8323 db 033h, 0d2h 7997 ; xor dx, dx ; 33 d2 ; 0xc4 6c9 vberom.asm:9087998 div cx ; f7 f1 ; 0xc4 6cb vberom.asm:9098324 ; xor dx, dx ; 33 d2 ; 0xc4709 vberom.asm:908 8325 div cx ; f7 f1 ; 0xc470b vberom.asm:909 7999 8326 db 08bh, 0f8h 8000 ; mov di, ax ; 8b f8 ; 0xc4 6cd vberom.asm:9108327 ; mov di, ax ; 8b f8 ; 0xc470d vberom.asm:910 8001 8328 db 08bh, 0c2h 8002 ; mov ax, dx ; 8b c2 ; 0xc4 6cf vberom.asm:9118003 sal ax, 1 ; d1 e0 ; 0xc4 6d1 vberom.asm:9128004 push edx ; 66 52 ; 0xc4 6d3 vberom.asm:9158005 push eax ; 66 50 ; 0xc4 6d5 vberom.asm:9168006 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4 6d7 vberom.asm:9178007 or byte [bx+si], al ; 08 00 ; 0xc4 6dd8008 out DX, eax ; 66 ef ; 0xc4 6df vberom.asm:9198009 pop eax ; 66 58 ; 0xc4 6e1 vberom.asm:9208010 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4 6e3 vberom.asm:9218011 pop edx ; 66 5a ; 0xc4 6e9 vberom.asm:9238329 ; mov ax, dx ; 8b c2 ; 0xc470f vberom.asm:911 8330 sal ax, 1 ; d1 e0 ; 0xc4711 vberom.asm:912 8331 push edx ; 66 52 ; 0xc4713 vberom.asm:915 8332 push eax ; 66 50 ; 0xc4715 vberom.asm:916 8333 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4717 vberom.asm:917 8334 or byte [bx+si], al ; 08 00 ; 0xc471d 8335 out DX, eax ; 66 ef ; 0xc471f vberom.asm:919 8336 pop eax ; 66 58 ; 0xc4721 vberom.asm:920 8337 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4723 vberom.asm:921 8338 pop edx ; 66 5a ; 0xc4729 vberom.asm:923 8012 8339 db 066h, 08bh, 0c7h 8013 ; mov eax, edi ; 66 8b c7 ; 0xc4 6eb vberom.asm:9258014 push edx ; 66 52 ; 0xc4 6ee vberom.asm:9268015 push eax ; 66 50 ; 0xc4 6f0 vberom.asm:9278016 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4 6f2 vberom.asm:9288017 or word [bx+si], ax ; 09 00 ; 0xc4 6f88018 out DX, eax ; 66 ef ; 0xc4 6fa vberom.asm:9308019 pop eax ; 66 58 ; 0xc4 6fc vberom.asm:9318020 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4 6fe vberom.asm:9328021 pop edx ; 66 5a ; 0xc47 04 vberom.asm:9348022 pop di ; 5f ; 0xc47 06 vberom.asm:9368023 pop si ; 5e ; 0xc47 07 vberom.asm:9378024 pop dx ; 5a ; 0xc47 08 vberom.asm:9388025 pop cx ; 59 ; 0xc47 09 vberom.asm:9398026 pop ax ; 58 ; 0xc47 0a vberom.asm:9408027 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc47 0b vberom.asm:9418028 mov ax, 0014fh ; b8 4f 01 ; 0xc47 118029 ; disGetNextSymbol 0xc47 14 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end'8030 vesa_pm_end: ; 0xc47 14 LB 0x18031 retn ; c3 ; 0xc47 14 vberom.asm:9468340 ; mov eax, edi ; 66 8b c7 ; 0xc472b vberom.asm:925 8341 push edx ; 66 52 ; 0xc472e vberom.asm:926 8342 push eax ; 66 50 ; 0xc4730 vberom.asm:927 8343 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4732 vberom.asm:928 8344 or word [bx+si], ax ; 09 00 ; 0xc4738 8345 out DX, eax ; 66 ef ; 0xc473a vberom.asm:930 8346 pop eax ; 66 58 ; 0xc473c vberom.asm:931 8347 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc473e vberom.asm:932 8348 pop edx ; 66 5a ; 0xc4744 vberom.asm:934 8349 pop di ; 5f ; 0xc4746 vberom.asm:936 8350 pop si ; 5e ; 0xc4747 vberom.asm:937 8351 pop dx ; 5a ; 0xc4748 vberom.asm:938 8352 pop cx ; 59 ; 0xc4749 vberom.asm:939 8353 pop ax ; 58 ; 0xc474a vberom.asm:940 8354 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc474b vberom.asm:941 8355 mov ax, 0014fh ; b8 4f 01 ; 0xc4751 8356 ; disGetNextSymbol 0xc4754 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end' 8357 vesa_pm_end: ; 0xc4754 LB 0x1 8358 retn ; c3 ; 0xc4754 vberom.asm:946 8032 8359 8033 ; Padding 0x 6b bytes at 0xc47158034 times 107db 08360 ; Padding 0x2b bytes at 0xc4755 8361 times 43 db 0 8035 8362 8036 section _DATA progbits vstart=0x4780 align=1 ; size=0x37 26class=DATA group=DGROUP8037 ; disGetNextSymbol 0xc4780 LB 0x37 26 -> off=0x0 cb=000000000000002euValue=00000000000c0000 '_msg_vga_init'8038 _msg_vga_init: ; 0xc4780 LB 0x 2e8039 db 'Oracle VM VirtualBox Version 6.1.3VGA BIOS', 00dh, 00ah, 000h8040 ; disGetNextSymbol 0xc47 ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e'vga_modes'8041 vga_modes: ; 0xc47 aeLB 0x808363 section _DATA progbits vstart=0x4780 align=1 ; size=0x374f class=DATA group=DGROUP 8364 ; disGetNextSymbol 0xc4780 LB 0x374f -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init' 8365 _msg_vga_init: ; 0xc4780 LB 0x35 8366 db 'Oracle VM VirtualBox Version 7.0.0_ALPHA1 VGA BIOS', 00dh, 00ah, 000h 8367 ; disGetNextSymbol 0xc47b5 LB 0x371a -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes' 8368 vga_modes: ; 0xc47b5 LB 0x80 8042 8369 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 8043 8370 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 8048 8375 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8049 8376 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8050 ; disGetNextSymbol 0xc48 2e LB 0x3678 -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae'line_to_vpti'8051 line_to_vpti: ; 0xc48 2eLB 0x108377 ; disGetNextSymbol 0xc4835 LB 0x369a -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti' 8378 line_to_vpti: ; 0xc4835 LB 0x10 8052 8379 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 8053 ; disGetNextSymbol 0xc48 3e LB 0x3668 -> off=0x0 cb=0000000000000004 uValue=00000000000c00be'dac_regs'8054 dac_regs: ; 0xc48 3eLB 0x48380 ; disGetNextSymbol 0xc4845 LB 0x368a -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs' 8381 dac_regs: ; 0xc4845 LB 0x4 8055 8382 dd 0ff3f3f3fh 8056 ; disGetNextSymbol 0xc484 2 LB 0x3664 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2'video_param_table'8057 video_param_table: ; 0xc484 2LB 0x7808058 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8059 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8060 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8061 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8062 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8063 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8064 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8065 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8066 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8067 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8068 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8069 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8070 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8071 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8072 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8073 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8383 ; disGetNextSymbol 0xc4849 LB 0x3686 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table' 8384 video_param_table: ; 0xc4849 LB 0x780 8385 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8386 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h 8387 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 8388 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8389 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8390 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h 8391 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 8392 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8393 db 050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h 8394 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h 8395 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 8396 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8397 db 050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h 8398 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h 8399 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 8400 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8074 8401 db 028h, 018h, 008h, 000h, 040h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h 8075 8402 db 0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h … … 8132 8459 db 0bah, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8133 8460 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 8134 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8135 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8136 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8137 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8138 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8139 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8140 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8141 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8142 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8143 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8144 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8145 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8146 db 050h, 018h, 00eh, 000h, 010h, 00 0h, 003h, 000h, 002h, 067h, 05fh, 04fh, 050h, 082h, 055h, 081h8147 db 0bfh, 01fh, 000h, 04 fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h8148 db 0b 9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch8149 db 03dh, 03eh, 03fh, 00 ch, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 00fh, 0ffh8461 db 028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8462 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h 8463 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8464 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8465 db 028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8466 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h 8467 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8468 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8469 db 050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h 8470 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h 8471 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8472 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8473 db 050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h 8474 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h 8475 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8476 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8150 8477 db 028h, 018h, 010h, 000h, 008h, 008h, 003h, 000h, 002h, 067h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8151 8478 db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h … … 8176 8503 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8177 8504 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 8178 ; disGetNextSymbol 0xc4fc 2 LB 0x2ee4 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842'palette0'8179 palette0: ; 0xc4fc 2LB 0xc08505 ; disGetNextSymbol 0xc4fc9 LB 0x2f06 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0' 8506 palette0: ; 0xc4fc9 LB 0xc0 8180 8507 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8181 8508 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 8190 8517 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8191 8518 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8192 ; disGetNextSymbol 0xc508 2 LB 0x2e24 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902'palette1'8193 palette1: ; 0xc508 2LB 0xc08519 ; disGetNextSymbol 0xc5089 LB 0x2e46 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1' 8520 palette1: ; 0xc5089 LB 0xc0 8194 8521 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8195 8522 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 8204 8531 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8205 8532 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8206 ; disGetNextSymbol 0xc514 2 LB 0x2d64 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2'palette2'8207 palette2: ; 0xc514 2LB 0xc08533 ; disGetNextSymbol 0xc5149 LB 0x2d86 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2' 8534 palette2: ; 0xc5149 LB 0xc0 8208 8535 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8209 8536 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 8218 8545 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8219 8546 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8220 ; disGetNextSymbol 0xc520 2 LB 0x2ca4 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82'palette3'8221 palette3: ; 0xc520 2LB 0x3008547 ; disGetNextSymbol 0xc5209 LB 0x2cc6 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3' 8548 palette3: ; 0xc5209 LB 0x300 8222 8549 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8223 8550 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 8268 8595 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8269 8596 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8270 ; disGetNextSymbol 0xc550 2 LB 0x29a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82'static_functionality'8271 static_functionality: ; 0xc550 2LB 0x108597 ; disGetNextSymbol 0xc5509 LB 0x29c6 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality' 8598 static_functionality: ; 0xc5509 LB 0x10 8272 8599 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 8273 ; disGetNextSymbol 0xc551 2 LB 0x2994 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92'_dcc_table'8274 _dcc_table: ; 0xc551 2LB 0x248600 ; disGetNextSymbol 0xc5519 LB 0x29b6 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table' 8601 _dcc_table: ; 0xc5519 LB 0x24 8275 8602 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8276 8603 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8277 8604 db 000h, 000h, 000h, 000h 8278 ; disGetNextSymbol 0xc553 6 LB 0x2970 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6'_secondary_save_area'8279 _secondary_save_area: ; 0xc553 6LB 0x1a8280 db 01ah, 000h, 01 2h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8605 ; disGetNextSymbol 0xc553d LB 0x2992 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area' 8606 _secondary_save_area: ; 0xc553d LB 0x1a 8607 db 01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8281 8608 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8282 ; disGetNextSymbol 0xc555 0 LB 0x2956 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0'_video_save_pointer_table'8283 _video_save_pointer_table: ; 0xc555 0LB 0x1c8284 db 04 2h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8285 db 03 6h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8286 ; disGetNextSymbol 0xc55 6c LB 0x293a -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec'vgafont8'8287 vgafont8: ; 0xc55 6cLB 0x8008609 ; disGetNextSymbol 0xc5557 LB 0x2978 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table' 8610 _video_save_pointer_table: ; 0xc5557 LB 0x1c 8611 db 049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8612 db 03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8613 ; disGetNextSymbol 0xc5573 LB 0x295c -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8' 8614 vgafont8: ; 0xc5573 LB 0x800 8288 8615 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 8289 8616 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 8414 8741 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 8415 8742 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8416 ; disGetNextSymbol 0xc5d 6c LB 0x213a -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec'vgafont14'8417 vgafont14: ; 0xc5d 6cLB 0xe008743 ; disGetNextSymbol 0xc5d73 LB 0x215c -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14' 8744 vgafont14: ; 0xc5d73 LB 0xe00 8418 8745 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8419 8746 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 8640 8967 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 8641 8968 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8642 ; disGetNextSymbol 0xc6b 6c LB 0x133a -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec'vgafont16'8643 vgafont16: ; 0xc6b 6cLB 0x10008969 ; disGetNextSymbol 0xc6b73 LB 0x135c -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16' 8970 vgafont16: ; 0xc6b73 LB 0x1000 8644 8971 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8645 8972 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 8898 9225 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 8899 9226 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8900 ; disGetNextSymbol 0xc7b 6c LB 0x33a -> off=0x0 cb=000000000000012d uValue=00000000000c33ec'vgafont14alt'8901 vgafont14alt: ; 0xc7b 6cLB 0x12d9227 ; disGetNextSymbol 0xc7b73 LB 0x35c -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt' 9228 vgafont14alt: ; 0xc7b73 LB 0x12d 8902 9229 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 8903 9230 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 8919 9246 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 8920 9247 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 8921 ; disGetNextSymbol 0xc7c 99 LB 0x20d -> off=0x0 cb=0000000000000144 uValue=00000000000c3519'vgafont16alt'8922 vgafont16alt: ; 0xc7c 99LB 0x1449248 ; disGetNextSymbol 0xc7ca0 LB 0x22f -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt' 9249 vgafont16alt: ; 0xc7ca0 LB 0x144 8923 9250 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 8924 9251 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 8942 9269 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 8943 9270 db 006h, 000h, 000h, 000h 8944 ; disGetNextSymbol 0xc7ddd LB 0xc9 -> off=0x0 cb=0000000000000009 uValue=00000000000c365d '_cga_msr' 8945 _cga_msr: ; 0xc7ddd LB 0x9 8946 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h 8947 ; disGetNextSymbol 0xc7de6 LB 0xc0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3666 '_vbebios_copyright' 8948 _vbebios_copyright: ; 0xc7de6 LB 0x15 9271 ; disGetNextSymbol 0xc7de4 LB 0xeb -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr' 9272 _cga_msr: ; 0xc7de4 LB 0x8 9273 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h 9274 ; disGetNextSymbol 0xc7dec LB 0xe3 -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200' 9275 line_to_vpti_200: ; 0xc7dec LB 0x8 9276 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h 9277 ; disGetNextSymbol 0xc7df4 LB 0xdb -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350' 9278 line_to_vpti_350: ; 0xc7df4 LB 0x8 9279 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h 9280 ; disGetNextSymbol 0xc7dfc LB 0xd3 -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400' 9281 line_to_vpti_400: ; 0xc7dfc LB 0x8 9282 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h 9283 ; disGetNextSymbol 0xc7e04 LB 0xcb -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl' 9284 row_tbl: ; 0xc7e04 LB 0x4 9285 dd 02b190e00h 9286 ; disGetNextSymbol 0xc7e08 LB 0xc7 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright' 9287 _vbebios_copyright: ; 0xc7e08 LB 0x15 8949 9288 db 'VirtualBox VESA BIOS', 000h 8950 ; disGetNextSymbol 0xc7 dfb LB 0xab -> off=0x0 cb=0000000000000013 uValue=00000000000c367b'_vbebios_vendor_name'8951 _vbebios_vendor_name: ; 0xc7 dfbLB 0x139289 ; disGetNextSymbol 0xc7e1d LB 0xb2 -> off=0x0 cb=0000000000000013 uValue=00000000000c369d '_vbebios_vendor_name' 9290 _vbebios_vendor_name: ; 0xc7e1d LB 0x13 8952 9291 db 'Oracle Corporation', 000h 8953 ; disGetNextSymbol 0xc7e 0e LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c368e'_vbebios_product_name'8954 _vbebios_product_name: ; 0xc7e 0eLB 0x219292 ; disGetNextSymbol 0xc7e30 LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36b0 '_vbebios_product_name' 9293 _vbebios_product_name: ; 0xc7e30 LB 0x21 8955 9294 db 'Oracle VM VirtualBox VBE Adapter', 000h 8956 ; disGetNextSymbol 0xc7e 2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af'_vbebios_product_revision'8957 _vbebios_product_revision: ; 0xc7e 2f LB 0x238958 db 'Oracle VM VirtualBox Version 6.1.3', 000h8959 ; disGetNextSymbol 0xc7e 52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2'_vbebios_info_string'8960 _vbebios_info_string: ; 0xc7e 52LB 0x2b9295 ; disGetNextSymbol 0xc7e51 LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36d1 '_vbebios_product_revision' 9296 _vbebios_product_revision: ; 0xc7e51 LB 0x2a 9297 db 'Oracle VM VirtualBox Version 7.0.0_ALPHA1', 000h 9298 ; disGetNextSymbol 0xc7e7b LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fb '_vbebios_info_string' 9299 _vbebios_info_string: ; 0xc7e7b LB 0x2b 8961 9300 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 8962 ; disGetNextSymbol 0xc7e 7d LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c36fd'_no_vbebios_info_string'8963 _no_vbebios_info_string: ; 0xc7e 7dLB 0x299301 ; disGetNextSymbol 0xc7ea6 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3726 '_no_vbebios_info_string' 9302 _no_vbebios_info_string: ; 0xc7ea6 LB 0x29 8964 9303 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 8965 9304 8966 section CONST progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 9305 ; Padding 0x1 bytes at 0xc7ecf 9306 db 001h 8967 9307 8968 section CONST 2 progbits vstart=0x7ea6align=1 ; size=0x0 class=DATA group=DGROUP9308 section CONST progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP 8969 9309 8970 ; Padding 0x15a bytes at 0xc7ea6 8971 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 044h, 03ah, 05ch, 052h 8972 db 065h, 070h, 06fh, 073h, 069h, 074h, 06fh, 072h, 079h, 05ch, 074h, 072h, 075h, 06eh, 06bh, 05ch 8973 db 06fh, 075h, 074h, 05ch, 077h, 069h, 06eh, 02eh, 061h, 06dh, 064h, 036h, 034h, 05ch, 072h, 065h 8974 db 06ch, 065h, 061h, 073h, 065h, 05ch, 06fh, 062h, 06ah, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h 8975 db 061h, 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h, 061h 8976 db 042h, 069h, 06fh, 073h, 032h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h 9310 section CONST2 progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP 9311 9312 ; Padding 0x130 bytes at 0xc7ed0 9313 db 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h 9314 db 02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h, 06ch 9315 db 065h, 02dh, 063h, 061h, 063h, 068h, 065h, 02fh, 076h, 062h, 06fh, 078h, 02dh, 063h, 06ch, 065h 9316 db 061h, 06eh, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh 9317 db 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h, 073h, 065h 9318 db 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h 9319 db 032h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 032h 9320 db 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8977 9321 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8978 9322 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 8985 9329 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8986 9330 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8987 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8988 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8989 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8990 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8991 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8992 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 088h 9331 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0b9h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum
r83113 r95039 1 05fd3216e324b086599384800d5c9950*VBoxVgaBios286.rom1 4a052148c629da6aa378c9f7a0dae8db *VBoxVgaBios286.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm
r83113 r95039 165 165 166 166 167 section VGAROM progbits vstart=0x0 align=1 ; size=0x 8f7 class=CODE group=AUTO168 ; disGetNextSymbol 0xc0000 LB 0x 8f7 -> off=0x22 cb=000000000000053e uValue=00000000000c0022'vgabios_int10_handler'169 db 055h, 0aah, 040h, 0e 9h, 0e2h, 009h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h167 section VGAROM progbits vstart=0x0 align=1 ; size=0x907 class=CODE group=AUTO 168 ; disGetNextSymbol 0xc0000 LB 0x907 -> off=0x28 cb=0000000000000548 uValue=00000000000c0028 'vgabios_int10_handler' 169 db 055h, 0aah, 040h, 0ebh, 01dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 170 170 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 049h, 042h 171 db 04dh, 000h 172 vgabios_int10_handler: ; 0xc002 2 LB 0x53e173 pushfw ; 9c ; 0xc002 2 vgarom.asm:84174 cmp ah, 00fh ; 80 fc 0f ; 0xc002 3 vgarom.asm:97175 jne short 000 2eh ; 75 06 ; 0xc0026 vgarom.asm:98176 call 0017 7h ; e8 4c 01 ; 0xc0028 vgarom.asm:99177 jmp near 000e 7h ; e9 b9 00 ; 0xc002b vgarom.asm:100178 cmp ah, 01ah ; 80 fc 1a ; 0xc00 2e vgarom.asm:102179 jne short 0003 9h ; 75 06 ; 0xc0031 vgarom.asm:103180 call 005 2ch ; e8 f6 04 ; 0xc0033 vgarom.asm:104181 jmp near 000e 7h ; e9 ae 00 ; 0xc0036 vgarom.asm:105182 cmp ah, 00bh ; 80 fc 0b ; 0xc003 9 vgarom.asm:107183 jne short 0004 4h ; 75 06 ; 0xc003c vgarom.asm:108184 call 000e 9h ; e8 a8 00 ; 0xc003e vgarom.asm:109185 jmp near 000e 7h ; e9 a3 00 ; 0xc0041 vgarom.asm:110186 cmp ax, 01103h ; 3d 03 11 ; 0xc004 4 vgarom.asm:112187 jne short 000 4fh ; 75 06 ; 0xc0047 vgarom.asm:113188 call 0042 3h ; e8 d7 03 ; 0xc0049 vgarom.asm:114189 jmp near 000e 7h ; e9 98 00 ; 0xc004c vgarom.asm:115190 cmp ah, 012h ; 80 fc 12 ; 0xc00 4f vgarom.asm:117191 jne short 0009 1h ; 75 3d ; 0xc0052 vgarom.asm:118192 cmp bl, 010h ; 80 fb 10 ; 0xc005 4 vgarom.asm:119193 jne short 000 5fh ; 75 06 ; 0xc0057 vgarom.asm:120194 call 0043 0h ; e8 d4 03 ; 0xc0059 vgarom.asm:121195 jmp near 000e 7h ; e9 88 00 ; 0xc005c vgarom.asm:122196 cmp bl, 030h ; 80 fb 30 ; 0xc00 5f vgarom.asm:124197 jne short 0006 9h ; 75 05 ; 0xc0062 vgarom.asm:125198 call 0045 3h ; e8 ec 03 ; 0xc0064 vgarom.asm:126199 jmp short 000e 7h ; eb 7e ; 0xc0067 vgarom.asm:127200 cmp bl, 031h ; 80 fb 31 ; 0xc006 9 vgarom.asm:129201 jne short 0007 3h ; 75 05 ; 0xc006c vgarom.asm:130202 call 004a 6h ; e8 35 04 ; 0xc006e vgarom.asm:131203 jmp short 000e 7h ; eb 74 ; 0xc0071 vgarom.asm:132204 cmp bl, 032h ; 80 fb 32 ; 0xc007 3 vgarom.asm:134205 jne short 000 7dh ; 75 05 ; 0xc0076 vgarom.asm:135206 call 004c 8h ; e8 4d 04 ; 0xc0078 vgarom.asm:136207 jmp short 000e 7h ; eb 6a ; 0xc007b vgarom.asm:137208 cmp bl, 033h ; 80 fb 33 ; 0xc00 7d vgarom.asm:139209 jne short 0008 7h ; 75 05 ; 0xc0080 vgarom.asm:140210 call 004e 6h ; e8 61 04 ; 0xc0082 vgarom.asm:141211 jmp short 000e 7h ; eb 60 ; 0xc0085 vgarom.asm:142212 cmp bl, 034h ; 80 fb 34 ; 0xc008 7 vgarom.asm:144213 jne short 000 dbh ; 75 4f ; 0xc008a vgarom.asm:145214 call 005 0ah ; e8 7b 04 ; 0xc008c vgarom.asm:146215 jmp short 000e 7h ; eb 56 ; 0xc008f vgarom.asm:147216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc009 1 vgarom.asm:149217 je short 000 dbh ; 74 45 ; 0xc0094 vgarom.asm:150218 cmp ah, 010h ; 80 fc 10 ; 0xc009 6 vgarom.asm:151219 jne short 000a 0h ; 75 05 ; 0xc0099 vgarom.asm:155220 call 001 9eh ; e8 00 01 ; 0xc009b vgarom.asm:157221 jmp short 000e 7h ; eb 47 ; 0xc009e vgarom.asm:158222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a 0 vgarom.asm:161223 jne short 000 dbh ; 75 36 ; 0xc00a3 vgarom.asm:162224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00a 5 vgarom.asm:163225 jne short 000 aeh ; 75 05 ; 0xc00a7 vgarom.asm:164226 call 007 c2h ; e8 16 07 ; 0xc00a9 vgarom.asm:165227 jmp short 000e 7h ; eb 39 ; 0xc00ac vgarom.asm:166228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00 ae vgarom.asm:168229 jne short 000b 7h ; 75 05 ; 0xc00b0 vgarom.asm:169230 call 007 e7h ; e8 32 07 ; 0xc00b2 vgarom.asm:170231 jmp short 000e 7h ; eb 30 ; 0xc00b5 vgarom.asm:171232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00b 7 vgarom.asm:173233 jne short 000c 0h ; 75 05 ; 0xc00b9 vgarom.asm:174234 call 008 14h ; e8 56 07 ; 0xc00bb vgarom.asm:175235 jmp short 000e 7h ; eb 27 ; 0xc00be vgarom.asm:176236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c 0 vgarom.asm:178237 jne short 000c 9h ; 75 05 ; 0xc00c2 vgarom.asm:179238 call 008 48h ; e8 81 07 ; 0xc00c4 vgarom.asm:180239 jmp short 000e 7h ; eb 1e ; 0xc00c7 vgarom.asm:181240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00c 9 vgarom.asm:183241 jne short 000d 2h ; 75 05 ; 0xc00cb vgarom.asm:184242 call 008 7fh ; e8 af 07 ; 0xc00cd vgarom.asm:185243 jmp short 000e 7h ; eb 15 ; 0xc00d0 vgarom.asm:186244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d 2 vgarom.asm:188245 jne short 000 dbh ; 75 05 ; 0xc00d4 vgarom.asm:189246 call 008 e3h ; e8 0a 08 ; 0xc00d6 vgarom.asm:190247 jmp short 000e 7h ; eb 0c ; 0xc00d9 vgarom.asm:191248 push ES ; 06 ; 0xc00 db vgarom.asm:195249 push DS ; 1e ; 0xc00 dc vgarom.asm:196250 pushaw ; 60 ; 0xc00 ddvgarom.asm:97251 push CS ; 0e ; 0xc00 de vgarom.asm:200252 pop DS ; 1f ; 0xc00 df vgarom.asm:201253 cld ; fc ; 0xc00e 0 vgarom.asm:202254 call 03 45dh ; e8 79 33 ; 0xc00e1 vgarom.asm:203255 popaw ; 61 ; 0xc00e 4vgarom.asm:114256 pop DS ; 1f ; 0xc00e 5 vgarom.asm:206257 pop ES ; 07 ; 0xc00e 6 vgarom.asm:207258 popfw ; 9d ; 0xc00e 7 vgarom.asm:209259 iret ; cf ; 0xc00e 8 vgarom.asm:210260 cmp bh, 000h ; 80 ff 00 ; 0xc00e 9 vgarom.asm:215261 je short 000f 4h ; 74 06 ; 0xc00ec vgarom.asm:216262 cmp bh, 001h ; 80 ff 01 ; 0xc00 ee vgarom.asm:217263 je short 0014 5h ; 74 52 ; 0xc00f1 vgarom.asm:218264 retn ; c3 ; 0xc00f 3 vgarom.asm:222265 push ax ; 50 ; 0xc00f 4 vgarom.asm:224266 push bx ; 53 ; 0xc00f 5 vgarom.asm:225267 push cx ; 51 ; 0xc00f 6 vgarom.asm:226268 push dx ; 52 ; 0xc00f 7 vgarom.asm:227269 push DS ; 1e ; 0xc00f 8 vgarom.asm:228270 mov dx, strict word 00040h ; ba 40 00 ; 0xc00f 9 vgarom.asm:229271 mov ds, dx ; 8e da ; 0xc0 0fc vgarom.asm:230272 mov dx, 003dah ; ba da 03 ; 0xc0 0fe vgarom.asm:231273 in AL, DX ; ec ; 0xc010 1 vgarom.asm:232274 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc010 2 vgarom.asm:233275 jbe short 0013 8h ; 76 2f ; 0xc0107 vgarom.asm:234276 mov dx, 003c0h ; ba c0 03 ; 0xc010 9 vgarom.asm:235277 mov AL, strict byte 000h ; b0 00 ; 0xc01 0c vgarom.asm:236278 out DX, AL ; ee ; 0xc01 0e vgarom.asm:237171 db 04dh, 000h, 00eh, 01fh, 0fch, 0e9h, 03ch, 00ah 172 vgabios_int10_handler: ; 0xc0028 LB 0x548 173 pushfw ; 9c ; 0xc0028 vgarom.asm:91 174 cmp ah, 00fh ; 80 fc 0f ; 0xc0029 vgarom.asm:104 175 jne short 00034h ; 75 06 ; 0xc002c vgarom.asm:105 176 call 0017dh ; e8 4c 01 ; 0xc002e vgarom.asm:106 177 jmp near 000edh ; e9 b9 00 ; 0xc0031 vgarom.asm:107 178 cmp ah, 01ah ; 80 fc 1a ; 0xc0034 vgarom.asm:109 179 jne short 0003fh ; 75 06 ; 0xc0037 vgarom.asm:110 180 call 00532h ; e8 f6 04 ; 0xc0039 vgarom.asm:111 181 jmp near 000edh ; e9 ae 00 ; 0xc003c vgarom.asm:112 182 cmp ah, 00bh ; 80 fc 0b ; 0xc003f vgarom.asm:114 183 jne short 0004ah ; 75 06 ; 0xc0042 vgarom.asm:115 184 call 000efh ; e8 a8 00 ; 0xc0044 vgarom.asm:116 185 jmp near 000edh ; e9 a3 00 ; 0xc0047 vgarom.asm:117 186 cmp ax, 01103h ; 3d 03 11 ; 0xc004a vgarom.asm:119 187 jne short 00055h ; 75 06 ; 0xc004d vgarom.asm:120 188 call 00429h ; e8 d7 03 ; 0xc004f vgarom.asm:121 189 jmp near 000edh ; e9 98 00 ; 0xc0052 vgarom.asm:122 190 cmp ah, 012h ; 80 fc 12 ; 0xc0055 vgarom.asm:124 191 jne short 00097h ; 75 3d ; 0xc0058 vgarom.asm:125 192 cmp bl, 010h ; 80 fb 10 ; 0xc005a vgarom.asm:126 193 jne short 00065h ; 75 06 ; 0xc005d vgarom.asm:127 194 call 00436h ; e8 d4 03 ; 0xc005f vgarom.asm:128 195 jmp near 000edh ; e9 88 00 ; 0xc0062 vgarom.asm:129 196 cmp bl, 030h ; 80 fb 30 ; 0xc0065 vgarom.asm:131 197 jne short 0006fh ; 75 05 ; 0xc0068 vgarom.asm:132 198 call 00459h ; e8 ec 03 ; 0xc006a vgarom.asm:133 199 jmp short 000edh ; eb 7e ; 0xc006d vgarom.asm:134 200 cmp bl, 031h ; 80 fb 31 ; 0xc006f vgarom.asm:136 201 jne short 00079h ; 75 05 ; 0xc0072 vgarom.asm:137 202 call 004ach ; e8 35 04 ; 0xc0074 vgarom.asm:138 203 jmp short 000edh ; eb 74 ; 0xc0077 vgarom.asm:139 204 cmp bl, 032h ; 80 fb 32 ; 0xc0079 vgarom.asm:141 205 jne short 00083h ; 75 05 ; 0xc007c vgarom.asm:142 206 call 004ceh ; e8 4d 04 ; 0xc007e vgarom.asm:143 207 jmp short 000edh ; eb 6a ; 0xc0081 vgarom.asm:144 208 cmp bl, 033h ; 80 fb 33 ; 0xc0083 vgarom.asm:146 209 jne short 0008dh ; 75 05 ; 0xc0086 vgarom.asm:147 210 call 004ech ; e8 61 04 ; 0xc0088 vgarom.asm:148 211 jmp short 000edh ; eb 60 ; 0xc008b vgarom.asm:149 212 cmp bl, 034h ; 80 fb 34 ; 0xc008d vgarom.asm:151 213 jne short 000e1h ; 75 4f ; 0xc0090 vgarom.asm:152 214 call 00510h ; e8 7b 04 ; 0xc0092 vgarom.asm:153 215 jmp short 000edh ; eb 56 ; 0xc0095 vgarom.asm:154 216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc0097 vgarom.asm:156 217 je short 000e1h ; 74 45 ; 0xc009a vgarom.asm:157 218 cmp ah, 010h ; 80 fc 10 ; 0xc009c vgarom.asm:158 219 jne short 000a6h ; 75 05 ; 0xc009f vgarom.asm:162 220 call 001a4h ; e8 00 01 ; 0xc00a1 vgarom.asm:164 221 jmp short 000edh ; eb 47 ; 0xc00a4 vgarom.asm:165 222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a6 vgarom.asm:168 223 jne short 000e1h ; 75 36 ; 0xc00a9 vgarom.asm:169 224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00ab vgarom.asm:170 225 jne short 000b4h ; 75 05 ; 0xc00ad vgarom.asm:171 226 call 007d2h ; e8 20 07 ; 0xc00af vgarom.asm:172 227 jmp short 000edh ; eb 39 ; 0xc00b2 vgarom.asm:173 228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00b4 vgarom.asm:175 229 jne short 000bdh ; 75 05 ; 0xc00b6 vgarom.asm:176 230 call 007f7h ; e8 3c 07 ; 0xc00b8 vgarom.asm:177 231 jmp short 000edh ; eb 30 ; 0xc00bb vgarom.asm:178 232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00bd vgarom.asm:180 233 jne short 000c6h ; 75 05 ; 0xc00bf vgarom.asm:181 234 call 00824h ; e8 60 07 ; 0xc00c1 vgarom.asm:182 235 jmp short 000edh ; eb 27 ; 0xc00c4 vgarom.asm:183 236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c6 vgarom.asm:185 237 jne short 000cfh ; 75 05 ; 0xc00c8 vgarom.asm:186 238 call 00858h ; e8 8b 07 ; 0xc00ca vgarom.asm:187 239 jmp short 000edh ; eb 1e ; 0xc00cd vgarom.asm:188 240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00cf vgarom.asm:190 241 jne short 000d8h ; 75 05 ; 0xc00d1 vgarom.asm:191 242 call 0088fh ; e8 b9 07 ; 0xc00d3 vgarom.asm:192 243 jmp short 000edh ; eb 15 ; 0xc00d6 vgarom.asm:193 244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d8 vgarom.asm:195 245 jne short 000e1h ; 75 05 ; 0xc00da vgarom.asm:196 246 call 008f3h ; e8 14 08 ; 0xc00dc vgarom.asm:197 247 jmp short 000edh ; eb 0c ; 0xc00df vgarom.asm:198 248 push ES ; 06 ; 0xc00e1 vgarom.asm:202 249 push DS ; 1e ; 0xc00e2 vgarom.asm:203 250 pushaw ; 60 ; 0xc00e3 vgarom.asm:97 251 push CS ; 0e ; 0xc00e4 vgarom.asm:207 252 pop DS ; 1f ; 0xc00e5 vgarom.asm:208 253 cld ; fc ; 0xc00e6 vgarom.asm:209 254 call 03765h ; e8 7b 36 ; 0xc00e7 vgarom.asm:210 255 popaw ; 61 ; 0xc00ea vgarom.asm:114 256 pop DS ; 1f ; 0xc00eb vgarom.asm:213 257 pop ES ; 07 ; 0xc00ec vgarom.asm:214 258 popfw ; 9d ; 0xc00ed vgarom.asm:216 259 iret ; cf ; 0xc00ee vgarom.asm:217 260 cmp bh, 000h ; 80 ff 00 ; 0xc00ef vgarom.asm:222 261 je short 000fah ; 74 06 ; 0xc00f2 vgarom.asm:223 262 cmp bh, 001h ; 80 ff 01 ; 0xc00f4 vgarom.asm:224 263 je short 0014bh ; 74 52 ; 0xc00f7 vgarom.asm:225 264 retn ; c3 ; 0xc00f9 vgarom.asm:229 265 push ax ; 50 ; 0xc00fa vgarom.asm:231 266 push bx ; 53 ; 0xc00fb vgarom.asm:232 267 push cx ; 51 ; 0xc00fc vgarom.asm:233 268 push dx ; 52 ; 0xc00fd vgarom.asm:234 269 push DS ; 1e ; 0xc00fe vgarom.asm:235 270 mov dx, strict word 00040h ; ba 40 00 ; 0xc00ff vgarom.asm:236 271 mov ds, dx ; 8e da ; 0xc0102 vgarom.asm:237 272 mov dx, 003dah ; ba da 03 ; 0xc0104 vgarom.asm:238 273 in AL, DX ; ec ; 0xc0107 vgarom.asm:239 274 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0108 vgarom.asm:240 275 jbe short 0013eh ; 76 2f ; 0xc010d vgarom.asm:241 276 mov dx, 003c0h ; ba c0 03 ; 0xc010f vgarom.asm:242 277 mov AL, strict byte 000h ; b0 00 ; 0xc0112 vgarom.asm:243 278 out DX, AL ; ee ; 0xc0114 vgarom.asm:244 279 279 db 08ah, 0c3h 280 ; mov al, bl ; 8a c3 ; 0xc01 0f vgarom.asm:238281 and AL, strict byte 00fh ; 24 0f ; 0xc011 1 vgarom.asm:239282 test AL, strict byte 008h ; a8 08 ; 0xc011 3 vgarom.asm:240283 je short 0011 9h ; 74 02 ; 0xc0115 vgarom.asm:241284 add AL, strict byte 008h ; 04 08 ; 0xc011 7 vgarom.asm:242285 out DX, AL ; ee ; 0xc011 9 vgarom.asm:244286 mov CL, strict byte 001h ; b1 01 ; 0xc01 1a vgarom.asm:245287 and bl, 010h ; 80 e3 10 ; 0xc01 1c vgarom.asm:246288 mov dx, 003c0h ; ba c0 03 ; 0xc01 1f vgarom.asm:248280 ; mov al, bl ; 8a c3 ; 0xc0115 vgarom.asm:245 281 and AL, strict byte 00fh ; 24 0f ; 0xc0117 vgarom.asm:246 282 test AL, strict byte 008h ; a8 08 ; 0xc0119 vgarom.asm:247 283 je short 0011fh ; 74 02 ; 0xc011b vgarom.asm:248 284 add AL, strict byte 008h ; 04 08 ; 0xc011d vgarom.asm:249 285 out DX, AL ; ee ; 0xc011f vgarom.asm:251 286 mov CL, strict byte 001h ; b1 01 ; 0xc0120 vgarom.asm:252 287 and bl, 010h ; 80 e3 10 ; 0xc0122 vgarom.asm:253 288 mov dx, 003c0h ; ba c0 03 ; 0xc0125 vgarom.asm:255 289 289 db 08ah, 0c1h 290 ; mov al, cl ; 8a c1 ; 0xc012 2 vgarom.asm:249291 out DX, AL ; ee ; 0xc012 4 vgarom.asm:250292 mov dx, 003c1h ; ba c1 03 ; 0xc012 5 vgarom.asm:251293 in AL, DX ; ec ; 0xc012 8 vgarom.asm:252294 and AL, strict byte 0efh ; 24 ef ; 0xc012 9 vgarom.asm:253290 ; mov al, cl ; 8a c1 ; 0xc0128 vgarom.asm:256 291 out DX, AL ; ee ; 0xc012a vgarom.asm:257 292 mov dx, 003c1h ; ba c1 03 ; 0xc012b vgarom.asm:258 293 in AL, DX ; ec ; 0xc012e vgarom.asm:259 294 and AL, strict byte 0efh ; 24 ef ; 0xc012f vgarom.asm:260 295 295 db 00ah, 0c3h 296 ; or al, bl ; 0a c3 ; 0xc01 2b vgarom.asm:254297 mov dx, 003c0h ; ba c0 03 ; 0xc01 2d vgarom.asm:255298 out DX, AL ; ee ; 0xc013 0 vgarom.asm:256296 ; or al, bl ; 0a c3 ; 0xc0131 vgarom.asm:261 297 mov dx, 003c0h ; ba c0 03 ; 0xc0133 vgarom.asm:262 298 out DX, AL ; ee ; 0xc0136 vgarom.asm:263 299 299 db 0feh, 0c1h 300 ; inc cl ; fe c1 ; 0xc013 1 vgarom.asm:257301 cmp cl, 004h ; 80 f9 04 ; 0xc013 3 vgarom.asm:258302 jne short 001 1fh ; 75 e7 ; 0xc0136 vgarom.asm:259303 mov AL, strict byte 020h ; b0 20 ; 0xc013 8 vgarom.asm:261304 out DX, AL ; ee ; 0xc01 3a vgarom.asm:262305 mov dx, 003dah ; ba da 03 ; 0xc01 3b vgarom.asm:264306 in AL, DX ; ec ; 0xc01 3e vgarom.asm:265307 pop DS ; 1f ; 0xc01 3f vgarom.asm:267308 pop dx ; 5a ; 0xc014 0 vgarom.asm:268309 pop cx ; 59 ; 0xc014 1 vgarom.asm:269310 pop bx ; 5b ; 0xc014 2 vgarom.asm:270311 pop ax ; 58 ; 0xc014 3 vgarom.asm:271312 retn ; c3 ; 0xc014 4 vgarom.asm:272313 push ax ; 50 ; 0xc014 5 vgarom.asm:274314 push bx ; 53 ; 0xc014 6 vgarom.asm:275315 push cx ; 51 ; 0xc014 7 vgarom.asm:276316 push dx ; 52 ; 0xc014 8 vgarom.asm:277317 mov dx, 003dah ; ba da 03 ; 0xc014 9 vgarom.asm:278318 in AL, DX ; ec ; 0xc01 4c vgarom.asm:279319 mov CL, strict byte 001h ; b1 01 ; 0xc01 4d vgarom.asm:280320 and bl, 001h ; 80 e3 01 ; 0xc01 4f vgarom.asm:281321 mov dx, 003c0h ; ba c0 03 ; 0xc015 2 vgarom.asm:283300 ; inc cl ; fe c1 ; 0xc0137 vgarom.asm:264 301 cmp cl, 004h ; 80 f9 04 ; 0xc0139 vgarom.asm:265 302 jne short 00125h ; 75 e7 ; 0xc013c vgarom.asm:266 303 mov AL, strict byte 020h ; b0 20 ; 0xc013e vgarom.asm:268 304 out DX, AL ; ee ; 0xc0140 vgarom.asm:269 305 mov dx, 003dah ; ba da 03 ; 0xc0141 vgarom.asm:271 306 in AL, DX ; ec ; 0xc0144 vgarom.asm:272 307 pop DS ; 1f ; 0xc0145 vgarom.asm:274 308 pop dx ; 5a ; 0xc0146 vgarom.asm:275 309 pop cx ; 59 ; 0xc0147 vgarom.asm:276 310 pop bx ; 5b ; 0xc0148 vgarom.asm:277 311 pop ax ; 58 ; 0xc0149 vgarom.asm:278 312 retn ; c3 ; 0xc014a vgarom.asm:279 313 push ax ; 50 ; 0xc014b vgarom.asm:281 314 push bx ; 53 ; 0xc014c vgarom.asm:282 315 push cx ; 51 ; 0xc014d vgarom.asm:283 316 push dx ; 52 ; 0xc014e vgarom.asm:284 317 mov dx, 003dah ; ba da 03 ; 0xc014f vgarom.asm:285 318 in AL, DX ; ec ; 0xc0152 vgarom.asm:286 319 mov CL, strict byte 001h ; b1 01 ; 0xc0153 vgarom.asm:287 320 and bl, 001h ; 80 e3 01 ; 0xc0155 vgarom.asm:288 321 mov dx, 003c0h ; ba c0 03 ; 0xc0158 vgarom.asm:290 322 322 db 08ah, 0c1h 323 ; mov al, cl ; 8a c1 ; 0xc015 5 vgarom.asm:284324 out DX, AL ; ee ; 0xc015 7 vgarom.asm:285325 mov dx, 003c1h ; ba c1 03 ; 0xc015 8 vgarom.asm:286326 in AL, DX ; ec ; 0xc01 5b vgarom.asm:287327 and AL, strict byte 0feh ; 24 fe ; 0xc01 5c vgarom.asm:288323 ; mov al, cl ; 8a c1 ; 0xc015b vgarom.asm:291 324 out DX, AL ; ee ; 0xc015d vgarom.asm:292 325 mov dx, 003c1h ; ba c1 03 ; 0xc015e vgarom.asm:293 326 in AL, DX ; ec ; 0xc0161 vgarom.asm:294 327 and AL, strict byte 0feh ; 24 fe ; 0xc0162 vgarom.asm:295 328 328 db 00ah, 0c3h 329 ; or al, bl ; 0a c3 ; 0xc01 5e vgarom.asm:289330 mov dx, 003c0h ; ba c0 03 ; 0xc016 0 vgarom.asm:290331 out DX, AL ; ee ; 0xc016 3 vgarom.asm:291329 ; or al, bl ; 0a c3 ; 0xc0164 vgarom.asm:296 330 mov dx, 003c0h ; ba c0 03 ; 0xc0166 vgarom.asm:297 331 out DX, AL ; ee ; 0xc0169 vgarom.asm:298 332 332 db 0feh, 0c1h 333 ; inc cl ; fe c1 ; 0xc016 4 vgarom.asm:292334 cmp cl, 004h ; 80 f9 04 ; 0xc016 6 vgarom.asm:293335 jne short 0015 2h ; 75 e7 ; 0xc0169 vgarom.asm:294336 mov AL, strict byte 020h ; b0 20 ; 0xc01 6b vgarom.asm:295337 out DX, AL ; ee ; 0xc01 6d vgarom.asm:296338 mov dx, 003dah ; ba da 03 ; 0xc01 6e vgarom.asm:298339 in AL, DX ; ec ; 0xc017 1 vgarom.asm:299340 pop dx ; 5a ; 0xc017 2 vgarom.asm:301341 pop cx ; 59 ; 0xc017 3 vgarom.asm:302342 pop bx ; 5b ; 0xc017 4 vgarom.asm:303343 pop ax ; 58 ; 0xc017 5 vgarom.asm:304344 retn ; c3 ; 0xc017 6 vgarom.asm:305345 push DS ; 1e ; 0xc017 7 vgarom.asm:310346 mov ax, strict word 00040h ; b8 40 00 ; 0xc017 8 vgarom.asm:311347 mov ds, ax ; 8e d8 ; 0xc01 7b vgarom.asm:312348 push bx ; 53 ; 0xc01 7d vgarom.asm:313349 mov bx, strict word 00062h ; bb 62 00 ; 0xc01 7e vgarom.asm:314350 mov al, byte [bx] ; 8a 07 ; 0xc018 1 vgarom.asm:315351 pop bx ; 5b ; 0xc018 3 vgarom.asm:316333 ; inc cl ; fe c1 ; 0xc016a vgarom.asm:299 334 cmp cl, 004h ; 80 f9 04 ; 0xc016c vgarom.asm:300 335 jne short 00158h ; 75 e7 ; 0xc016f vgarom.asm:301 336 mov AL, strict byte 020h ; b0 20 ; 0xc0171 vgarom.asm:302 337 out DX, AL ; ee ; 0xc0173 vgarom.asm:303 338 mov dx, 003dah ; ba da 03 ; 0xc0174 vgarom.asm:305 339 in AL, DX ; ec ; 0xc0177 vgarom.asm:306 340 pop dx ; 5a ; 0xc0178 vgarom.asm:308 341 pop cx ; 59 ; 0xc0179 vgarom.asm:309 342 pop bx ; 5b ; 0xc017a vgarom.asm:310 343 pop ax ; 58 ; 0xc017b vgarom.asm:311 344 retn ; c3 ; 0xc017c vgarom.asm:312 345 push DS ; 1e ; 0xc017d vgarom.asm:317 346 mov ax, strict word 00040h ; b8 40 00 ; 0xc017e vgarom.asm:318 347 mov ds, ax ; 8e d8 ; 0xc0181 vgarom.asm:319 348 push bx ; 53 ; 0xc0183 vgarom.asm:320 349 mov bx, strict word 00062h ; bb 62 00 ; 0xc0184 vgarom.asm:321 350 mov al, byte [bx] ; 8a 07 ; 0xc0187 vgarom.asm:322 351 pop bx ; 5b ; 0xc0189 vgarom.asm:323 352 352 db 08ah, 0f8h 353 ; mov bh, al ; 8a f8 ; 0xc018 4 vgarom.asm:317354 push bx ; 53 ; 0xc018 6 vgarom.asm:318355 mov bx, 00087h ; bb 87 00 ; 0xc018 7 vgarom.asm:319356 mov ah, byte [bx] ; 8a 27 ; 0xc01 8a vgarom.asm:320357 and ah, 080h ; 80 e4 80 ; 0xc01 8c vgarom.asm:321358 mov bx, strict word 00049h ; bb 49 00 ; 0xc01 8f vgarom.asm:322359 mov al, byte [bx] ; 8a 07 ; 0xc019 2 vgarom.asm:323353 ; mov bh, al ; 8a f8 ; 0xc018a vgarom.asm:324 354 push bx ; 53 ; 0xc018c vgarom.asm:325 355 mov bx, 00087h ; bb 87 00 ; 0xc018d vgarom.asm:326 356 mov ah, byte [bx] ; 8a 27 ; 0xc0190 vgarom.asm:327 357 and ah, 080h ; 80 e4 80 ; 0xc0192 vgarom.asm:328 358 mov bx, strict word 00049h ; bb 49 00 ; 0xc0195 vgarom.asm:329 359 mov al, byte [bx] ; 8a 07 ; 0xc0198 vgarom.asm:330 360 360 db 00ah, 0c4h 361 ; or al, ah ; 0a c4 ; 0xc019 4 vgarom.asm:324362 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc019 6 vgarom.asm:325363 mov ah, byte [bx] ; 8a 27 ; 0xc019 9 vgarom.asm:326364 pop bx ; 5b ; 0xc01 9b vgarom.asm:327365 pop DS ; 1f ; 0xc01 9c vgarom.asm:328366 retn ; c3 ; 0xc01 9d vgarom.asm:329367 cmp AL, strict byte 000h ; 3c 00 ; 0xc01 9e vgarom.asm:334368 jne short 001a 4h ; 75 02 ; 0xc01a0 vgarom.asm:335369 jmp short 0020 5h ; eb 61 ; 0xc01a2 vgarom.asm:336370 cmp AL, strict byte 001h ; 3c 01 ; 0xc01a 4 vgarom.asm:338371 jne short 001 aah ; 75 02 ; 0xc01a6 vgarom.asm:339372 jmp short 0022 3h ; eb 79 ; 0xc01a8 vgarom.asm:340373 cmp AL, strict byte 002h ; 3c 02 ; 0xc01 aa vgarom.asm:342374 jne short 001b 0h ; 75 02 ; 0xc01ac vgarom.asm:343375 jmp short 002 2bh ; eb 7b ; 0xc01ae vgarom.asm:344376 cmp AL, strict byte 003h ; 3c 03 ; 0xc01b 0 vgarom.asm:346377 jne short 001b 7h ; 75 03 ; 0xc01b2 vgarom.asm:347378 jmp near 002 5ch ; e9 a5 00 ; 0xc01b4 vgarom.asm:348379 cmp AL, strict byte 007h ; 3c 07 ; 0xc01b 7 vgarom.asm:350380 jne short 001 beh ; 75 03 ; 0xc01b9 vgarom.asm:351381 jmp near 0028 6h ; e9 c8 00 ; 0xc01bb vgarom.asm:352382 cmp AL, strict byte 008h ; 3c 08 ; 0xc01 be vgarom.asm:354383 jne short 001c 5h ; 75 03 ; 0xc01c0 vgarom.asm:355384 jmp near 002 aeh ; e9 e9 00 ; 0xc01c2 vgarom.asm:356385 cmp AL, strict byte 009h ; 3c 09 ; 0xc01c 5 vgarom.asm:358386 jne short 001 cch ; 75 03 ; 0xc01c7 vgarom.asm:359387 jmp near 002 bch ; e9 f0 00 ; 0xc01c9 vgarom.asm:360388 cmp AL, strict byte 010h ; 3c 10 ; 0xc01 cc vgarom.asm:362389 jne short 001d 3h ; 75 03 ; 0xc01ce vgarom.asm:363390 jmp near 0030 1h ; e9 2e 01 ; 0xc01d0 vgarom.asm:364391 cmp AL, strict byte 012h ; 3c 12 ; 0xc01d 3 vgarom.asm:366392 jne short 001 dah ; 75 03 ; 0xc01d5 vgarom.asm:367393 jmp near 003 1ah ; e9 40 01 ; 0xc01d7 vgarom.asm:368394 cmp AL, strict byte 013h ; 3c 13 ; 0xc01 da vgarom.asm:370395 jne short 001e 1h ; 75 03 ; 0xc01dc vgarom.asm:371396 jmp near 0034 2h ; e9 61 01 ; 0xc01de vgarom.asm:372397 cmp AL, strict byte 015h ; 3c 15 ; 0xc01e 1 vgarom.asm:374398 jne short 001e 8h ; 75 03 ; 0xc01e3 vgarom.asm:375399 jmp near 0038 9h ; e9 a1 01 ; 0xc01e5 vgarom.asm:376400 cmp AL, strict byte 017h ; 3c 17 ; 0xc01e 8 vgarom.asm:378401 jne short 001 efh ; 75 03 ; 0xc01ea vgarom.asm:379402 jmp near 003a 4h ; e9 b5 01 ; 0xc01ec vgarom.asm:380403 cmp AL, strict byte 018h ; 3c 18 ; 0xc01 ef vgarom.asm:382404 jne short 001f 6h ; 75 03 ; 0xc01f1 vgarom.asm:383405 jmp near 003 cch ; e9 d6 01 ; 0xc01f3 vgarom.asm:384406 cmp AL, strict byte 019h ; 3c 19 ; 0xc01f 6 vgarom.asm:386407 jne short 00 1fdh ; 75 03 ; 0xc01f8 vgarom.asm:387408 jmp near 003d 7h ; e9 da 01 ; 0xc01fa vgarom.asm:388409 cmp AL, strict byte 01ah ; 3c 1a ; 0xc0 1fd vgarom.asm:390410 jne short 0020 4h ; 75 03 ; 0xc01ff vgarom.asm:391411 jmp near 003e 2h ; e9 de 01 ; 0xc0201 vgarom.asm:392412 retn ; c3 ; 0xc020 4 vgarom.asm:397413 cmp bl, 014h ; 80 fb 14 ; 0xc020 5 vgarom.asm:400414 jnbe short 0022 2h ; 77 18 ; 0xc0208 vgarom.asm:401415 push ax ; 50 ; 0xc02 0a vgarom.asm:402416 push dx ; 52 ; 0xc02 0b vgarom.asm:403417 mov dx, 003dah ; ba da 03 ; 0xc02 0c vgarom.asm:404418 in AL, DX ; ec ; 0xc02 0f vgarom.asm:405419 mov dx, 003c0h ; ba c0 03 ; 0xc021 0 vgarom.asm:406361 ; or al, ah ; 0a c4 ; 0xc019a vgarom.asm:331 362 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc019c vgarom.asm:332 363 mov ah, byte [bx] ; 8a 27 ; 0xc019f vgarom.asm:333 364 pop bx ; 5b ; 0xc01a1 vgarom.asm:334 365 pop DS ; 1f ; 0xc01a2 vgarom.asm:335 366 retn ; c3 ; 0xc01a3 vgarom.asm:336 367 cmp AL, strict byte 000h ; 3c 00 ; 0xc01a4 vgarom.asm:341 368 jne short 001aah ; 75 02 ; 0xc01a6 vgarom.asm:342 369 jmp short 0020bh ; eb 61 ; 0xc01a8 vgarom.asm:343 370 cmp AL, strict byte 001h ; 3c 01 ; 0xc01aa vgarom.asm:345 371 jne short 001b0h ; 75 02 ; 0xc01ac vgarom.asm:346 372 jmp short 00229h ; eb 79 ; 0xc01ae vgarom.asm:347 373 cmp AL, strict byte 002h ; 3c 02 ; 0xc01b0 vgarom.asm:349 374 jne short 001b6h ; 75 02 ; 0xc01b2 vgarom.asm:350 375 jmp short 00231h ; eb 7b ; 0xc01b4 vgarom.asm:351 376 cmp AL, strict byte 003h ; 3c 03 ; 0xc01b6 vgarom.asm:353 377 jne short 001bdh ; 75 03 ; 0xc01b8 vgarom.asm:354 378 jmp near 00262h ; e9 a5 00 ; 0xc01ba vgarom.asm:355 379 cmp AL, strict byte 007h ; 3c 07 ; 0xc01bd vgarom.asm:357 380 jne short 001c4h ; 75 03 ; 0xc01bf vgarom.asm:358 381 jmp near 0028ch ; e9 c8 00 ; 0xc01c1 vgarom.asm:359 382 cmp AL, strict byte 008h ; 3c 08 ; 0xc01c4 vgarom.asm:361 383 jne short 001cbh ; 75 03 ; 0xc01c6 vgarom.asm:362 384 jmp near 002b4h ; e9 e9 00 ; 0xc01c8 vgarom.asm:363 385 cmp AL, strict byte 009h ; 3c 09 ; 0xc01cb vgarom.asm:365 386 jne short 001d2h ; 75 03 ; 0xc01cd vgarom.asm:366 387 jmp near 002c2h ; e9 f0 00 ; 0xc01cf vgarom.asm:367 388 cmp AL, strict byte 010h ; 3c 10 ; 0xc01d2 vgarom.asm:369 389 jne short 001d9h ; 75 03 ; 0xc01d4 vgarom.asm:370 390 jmp near 00307h ; e9 2e 01 ; 0xc01d6 vgarom.asm:371 391 cmp AL, strict byte 012h ; 3c 12 ; 0xc01d9 vgarom.asm:373 392 jne short 001e0h ; 75 03 ; 0xc01db vgarom.asm:374 393 jmp near 00320h ; e9 40 01 ; 0xc01dd vgarom.asm:375 394 cmp AL, strict byte 013h ; 3c 13 ; 0xc01e0 vgarom.asm:377 395 jne short 001e7h ; 75 03 ; 0xc01e2 vgarom.asm:378 396 jmp near 00348h ; e9 61 01 ; 0xc01e4 vgarom.asm:379 397 cmp AL, strict byte 015h ; 3c 15 ; 0xc01e7 vgarom.asm:381 398 jne short 001eeh ; 75 03 ; 0xc01e9 vgarom.asm:382 399 jmp near 0038fh ; e9 a1 01 ; 0xc01eb vgarom.asm:383 400 cmp AL, strict byte 017h ; 3c 17 ; 0xc01ee vgarom.asm:385 401 jne short 001f5h ; 75 03 ; 0xc01f0 vgarom.asm:386 402 jmp near 003aah ; e9 b5 01 ; 0xc01f2 vgarom.asm:387 403 cmp AL, strict byte 018h ; 3c 18 ; 0xc01f5 vgarom.asm:389 404 jne short 001fch ; 75 03 ; 0xc01f7 vgarom.asm:390 405 jmp near 003d2h ; e9 d6 01 ; 0xc01f9 vgarom.asm:391 406 cmp AL, strict byte 019h ; 3c 19 ; 0xc01fc vgarom.asm:393 407 jne short 00203h ; 75 03 ; 0xc01fe vgarom.asm:394 408 jmp near 003ddh ; e9 da 01 ; 0xc0200 vgarom.asm:395 409 cmp AL, strict byte 01ah ; 3c 1a ; 0xc0203 vgarom.asm:397 410 jne short 0020ah ; 75 03 ; 0xc0205 vgarom.asm:398 411 jmp near 003e8h ; e9 de 01 ; 0xc0207 vgarom.asm:399 412 retn ; c3 ; 0xc020a vgarom.asm:404 413 cmp bl, 014h ; 80 fb 14 ; 0xc020b vgarom.asm:407 414 jnbe short 00228h ; 77 18 ; 0xc020e vgarom.asm:408 415 push ax ; 50 ; 0xc0210 vgarom.asm:409 416 push dx ; 52 ; 0xc0211 vgarom.asm:410 417 mov dx, 003dah ; ba da 03 ; 0xc0212 vgarom.asm:411 418 in AL, DX ; ec ; 0xc0215 vgarom.asm:412 419 mov dx, 003c0h ; ba c0 03 ; 0xc0216 vgarom.asm:413 420 420 db 08ah, 0c3h 421 ; mov al, bl ; 8a c3 ; 0xc021 3 vgarom.asm:407422 out DX, AL ; ee ; 0xc021 5 vgarom.asm:408421 ; mov al, bl ; 8a c3 ; 0xc0219 vgarom.asm:414 422 out DX, AL ; ee ; 0xc021b vgarom.asm:415 423 423 db 08ah, 0c7h 424 ; mov al, bh ; 8a c7 ; 0xc021 6 vgarom.asm:409425 out DX, AL ; ee ; 0xc021 8 vgarom.asm:410426 mov AL, strict byte 020h ; b0 20 ; 0xc021 9 vgarom.asm:411427 out DX, AL ; ee ; 0xc02 1b vgarom.asm:412428 mov dx, 003dah ; ba da 03 ; 0xc02 1c vgarom.asm:414429 in AL, DX ; ec ; 0xc02 1f vgarom.asm:415430 pop dx ; 5a ; 0xc022 0 vgarom.asm:417431 pop ax ; 58 ; 0xc022 1 vgarom.asm:418432 retn ; c3 ; 0xc022 2 vgarom.asm:420433 push bx ; 53 ; 0xc022 3 vgarom.asm:425434 mov BL, strict byte 011h ; b3 11 ; 0xc022 4 vgarom.asm:426435 call 0020 5h ; e8 dc ff ; 0xc0226 vgarom.asm:427436 pop bx ; 5b ; 0xc022 9 vgarom.asm:428437 retn ; c3 ; 0xc02 2a vgarom.asm:429438 push ax ; 50 ; 0xc02 2b vgarom.asm:434439 push bx ; 53 ; 0xc02 2c vgarom.asm:435440 push cx ; 51 ; 0xc02 2d vgarom.asm:436441 push dx ; 52 ; 0xc02 2e vgarom.asm:437424 ; mov al, bh ; 8a c7 ; 0xc021c vgarom.asm:416 425 out DX, AL ; ee ; 0xc021e vgarom.asm:417 426 mov AL, strict byte 020h ; b0 20 ; 0xc021f vgarom.asm:418 427 out DX, AL ; ee ; 0xc0221 vgarom.asm:419 428 mov dx, 003dah ; ba da 03 ; 0xc0222 vgarom.asm:421 429 in AL, DX ; ec ; 0xc0225 vgarom.asm:422 430 pop dx ; 5a ; 0xc0226 vgarom.asm:424 431 pop ax ; 58 ; 0xc0227 vgarom.asm:425 432 retn ; c3 ; 0xc0228 vgarom.asm:427 433 push bx ; 53 ; 0xc0229 vgarom.asm:432 434 mov BL, strict byte 011h ; b3 11 ; 0xc022a vgarom.asm:433 435 call 0020bh ; e8 dc ff ; 0xc022c vgarom.asm:434 436 pop bx ; 5b ; 0xc022f vgarom.asm:435 437 retn ; c3 ; 0xc0230 vgarom.asm:436 438 push ax ; 50 ; 0xc0231 vgarom.asm:441 439 push bx ; 53 ; 0xc0232 vgarom.asm:442 440 push cx ; 51 ; 0xc0233 vgarom.asm:443 441 push dx ; 52 ; 0xc0234 vgarom.asm:444 442 442 db 08bh, 0dah 443 ; mov bx, dx ; 8b da ; 0xc02 2f vgarom.asm:438444 mov dx, 003dah ; ba da 03 ; 0xc023 1 vgarom.asm:439445 in AL, DX ; ec ; 0xc023 4 vgarom.asm:440446 mov CL, strict byte 000h ; b1 00 ; 0xc023 5 vgarom.asm:441447 mov dx, 003c0h ; ba c0 03 ; 0xc023 7 vgarom.asm:442443 ; mov bx, dx ; 8b da ; 0xc0235 vgarom.asm:445 444 mov dx, 003dah ; ba da 03 ; 0xc0237 vgarom.asm:446 445 in AL, DX ; ec ; 0xc023a vgarom.asm:447 446 mov CL, strict byte 000h ; b1 00 ; 0xc023b vgarom.asm:448 447 mov dx, 003c0h ; ba c0 03 ; 0xc023d vgarom.asm:449 448 448 db 08ah, 0c1h 449 ; mov al, cl ; 8a c1 ; 0xc02 3a vgarom.asm:444450 out DX, AL ; ee ; 0xc02 3c vgarom.asm:445451 mov al, byte [es:bx] ; 26 8a 07 ; 0xc02 3d vgarom.asm:446452 out DX, AL ; ee ; 0xc024 0 vgarom.asm:447453 inc bx ; 43 ; 0xc024 1 vgarom.asm:448449 ; mov al, cl ; 8a c1 ; 0xc0240 vgarom.asm:451 450 out DX, AL ; ee ; 0xc0242 vgarom.asm:452 451 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0243 vgarom.asm:453 452 out DX, AL ; ee ; 0xc0246 vgarom.asm:454 453 inc bx ; 43 ; 0xc0247 vgarom.asm:455 454 454 db 0feh, 0c1h 455 ; inc cl ; fe c1 ; 0xc024 2 vgarom.asm:449456 cmp cl, 010h ; 80 f9 10 ; 0xc024 4 vgarom.asm:450457 jne short 002 3ah ; 75 f1 ; 0xc0247 vgarom.asm:451458 mov AL, strict byte 011h ; b0 11 ; 0xc024 9 vgarom.asm:452459 out DX, AL ; ee ; 0xc02 4b vgarom.asm:453460 mov al, byte [es:bx] ; 26 8a 07 ; 0xc02 4c vgarom.asm:454461 out DX, AL ; ee ; 0xc02 4f vgarom.asm:455462 mov AL, strict byte 020h ; b0 20 ; 0xc025 0 vgarom.asm:456463 out DX, AL ; ee ; 0xc025 2 vgarom.asm:457464 mov dx, 003dah ; ba da 03 ; 0xc025 3 vgarom.asm:459465 in AL, DX ; ec ; 0xc025 6 vgarom.asm:460466 pop dx ; 5a ; 0xc025 7 vgarom.asm:462467 pop cx ; 59 ; 0xc025 8 vgarom.asm:463468 pop bx ; 5b ; 0xc025 9 vgarom.asm:464469 pop ax ; 58 ; 0xc02 5a vgarom.asm:465470 retn ; c3 ; 0xc02 5b vgarom.asm:466471 push ax ; 50 ; 0xc02 5c vgarom.asm:471472 push bx ; 53 ; 0xc02 5d vgarom.asm:472473 push dx ; 52 ; 0xc02 5e vgarom.asm:473474 mov dx, 003dah ; ba da 03 ; 0xc02 5f vgarom.asm:474475 in AL, DX ; ec ; 0xc026 2 vgarom.asm:475476 mov dx, 003c0h ; ba c0 03 ; 0xc026 3 vgarom.asm:476477 mov AL, strict byte 010h ; b0 10 ; 0xc026 6 vgarom.asm:477478 out DX, AL ; ee ; 0xc026 8 vgarom.asm:478479 mov dx, 003c1h ; ba c1 03 ; 0xc026 9 vgarom.asm:479480 in AL, DX ; ec ; 0xc02 6c vgarom.asm:480481 and AL, strict byte 0f7h ; 24 f7 ; 0xc02 6d vgarom.asm:481482 and bl, 001h ; 80 e3 01 ; 0xc02 6f vgarom.asm:482483 sal bl, 003h ; c0 e3 03 ; 0xc027 2 vgarom.asm:484455 ; inc cl ; fe c1 ; 0xc0248 vgarom.asm:456 456 cmp cl, 010h ; 80 f9 10 ; 0xc024a vgarom.asm:457 457 jne short 00240h ; 75 f1 ; 0xc024d vgarom.asm:458 458 mov AL, strict byte 011h ; b0 11 ; 0xc024f vgarom.asm:459 459 out DX, AL ; ee ; 0xc0251 vgarom.asm:460 460 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0252 vgarom.asm:461 461 out DX, AL ; ee ; 0xc0255 vgarom.asm:462 462 mov AL, strict byte 020h ; b0 20 ; 0xc0256 vgarom.asm:463 463 out DX, AL ; ee ; 0xc0258 vgarom.asm:464 464 mov dx, 003dah ; ba da 03 ; 0xc0259 vgarom.asm:466 465 in AL, DX ; ec ; 0xc025c vgarom.asm:467 466 pop dx ; 5a ; 0xc025d vgarom.asm:469 467 pop cx ; 59 ; 0xc025e vgarom.asm:470 468 pop bx ; 5b ; 0xc025f vgarom.asm:471 469 pop ax ; 58 ; 0xc0260 vgarom.asm:472 470 retn ; c3 ; 0xc0261 vgarom.asm:473 471 push ax ; 50 ; 0xc0262 vgarom.asm:478 472 push bx ; 53 ; 0xc0263 vgarom.asm:479 473 push dx ; 52 ; 0xc0264 vgarom.asm:480 474 mov dx, 003dah ; ba da 03 ; 0xc0265 vgarom.asm:481 475 in AL, DX ; ec ; 0xc0268 vgarom.asm:482 476 mov dx, 003c0h ; ba c0 03 ; 0xc0269 vgarom.asm:483 477 mov AL, strict byte 010h ; b0 10 ; 0xc026c vgarom.asm:484 478 out DX, AL ; ee ; 0xc026e vgarom.asm:485 479 mov dx, 003c1h ; ba c1 03 ; 0xc026f vgarom.asm:486 480 in AL, DX ; ec ; 0xc0272 vgarom.asm:487 481 and AL, strict byte 0f7h ; 24 f7 ; 0xc0273 vgarom.asm:488 482 and bl, 001h ; 80 e3 01 ; 0xc0275 vgarom.asm:489 483 sal bl, 003h ; c0 e3 03 ; 0xc0278 vgarom.asm:491 484 484 db 00ah, 0c3h 485 ; or al, bl ; 0a c3 ; 0xc027 5 vgarom.asm:490486 mov dx, 003c0h ; ba c0 03 ; 0xc027 7 vgarom.asm:491487 out DX, AL ; ee ; 0xc02 7a vgarom.asm:492488 mov AL, strict byte 020h ; b0 20 ; 0xc02 7b vgarom.asm:493489 out DX, AL ; ee ; 0xc02 7d vgarom.asm:494490 mov dx, 003dah ; ba da 03 ; 0xc02 7e vgarom.asm:496491 in AL, DX ; ec ; 0xc028 1 vgarom.asm:497492 pop dx ; 5a ; 0xc028 2 vgarom.asm:499493 pop bx ; 5b ; 0xc028 3 vgarom.asm:500494 pop ax ; 58 ; 0xc028 4 vgarom.asm:501495 retn ; c3 ; 0xc028 5 vgarom.asm:502496 cmp bl, 014h ; 80 fb 14 ; 0xc028 6 vgarom.asm:507497 jnbe short 002 adh ; 77 22 ; 0xc0289 vgarom.asm:508498 push ax ; 50 ; 0xc02 8b vgarom.asm:509499 push dx ; 52 ; 0xc02 8c vgarom.asm:510500 mov dx, 003dah ; ba da 03 ; 0xc02 8d vgarom.asm:511501 in AL, DX ; ec ; 0xc029 0 vgarom.asm:512502 mov dx, 003c0h ; ba c0 03 ; 0xc029 1 vgarom.asm:513485 ; or al, bl ; 0a c3 ; 0xc027b vgarom.asm:497 486 mov dx, 003c0h ; ba c0 03 ; 0xc027d vgarom.asm:498 487 out DX, AL ; ee ; 0xc0280 vgarom.asm:499 488 mov AL, strict byte 020h ; b0 20 ; 0xc0281 vgarom.asm:500 489 out DX, AL ; ee ; 0xc0283 vgarom.asm:501 490 mov dx, 003dah ; ba da 03 ; 0xc0284 vgarom.asm:503 491 in AL, DX ; ec ; 0xc0287 vgarom.asm:504 492 pop dx ; 5a ; 0xc0288 vgarom.asm:506 493 pop bx ; 5b ; 0xc0289 vgarom.asm:507 494 pop ax ; 58 ; 0xc028a vgarom.asm:508 495 retn ; c3 ; 0xc028b vgarom.asm:509 496 cmp bl, 014h ; 80 fb 14 ; 0xc028c vgarom.asm:514 497 jnbe short 002b3h ; 77 22 ; 0xc028f vgarom.asm:515 498 push ax ; 50 ; 0xc0291 vgarom.asm:516 499 push dx ; 52 ; 0xc0292 vgarom.asm:517 500 mov dx, 003dah ; ba da 03 ; 0xc0293 vgarom.asm:518 501 in AL, DX ; ec ; 0xc0296 vgarom.asm:519 502 mov dx, 003c0h ; ba c0 03 ; 0xc0297 vgarom.asm:520 503 503 db 08ah, 0c3h 504 ; mov al, bl ; 8a c3 ; 0xc029 4 vgarom.asm:514505 out DX, AL ; ee ; 0xc029 6 vgarom.asm:515506 mov dx, 003c1h ; ba c1 03 ; 0xc029 7 vgarom.asm:516507 in AL, DX ; ec ; 0xc02 9a vgarom.asm:517504 ; mov al, bl ; 8a c3 ; 0xc029a vgarom.asm:521 505 out DX, AL ; ee ; 0xc029c vgarom.asm:522 506 mov dx, 003c1h ; ba c1 03 ; 0xc029d vgarom.asm:523 507 in AL, DX ; ec ; 0xc02a0 vgarom.asm:524 508 508 db 08ah, 0f8h 509 ; mov bh, al ; 8a f8 ; 0xc02 9b vgarom.asm:518510 mov dx, 003dah ; ba da 03 ; 0xc02 9d vgarom.asm:519511 in AL, DX ; ec ; 0xc02a 0 vgarom.asm:520512 mov dx, 003c0h ; ba c0 03 ; 0xc02a 1 vgarom.asm:521513 mov AL, strict byte 020h ; b0 20 ; 0xc02a 4 vgarom.asm:522514 out DX, AL ; ee ; 0xc02a 6 vgarom.asm:523515 mov dx, 003dah ; ba da 03 ; 0xc02a 7 vgarom.asm:525516 in AL, DX ; ec ; 0xc02 aa vgarom.asm:526517 pop dx ; 5a ; 0xc02 ab vgarom.asm:528518 pop ax ; 58 ; 0xc02 ac vgarom.asm:529519 retn ; c3 ; 0xc02 ad vgarom.asm:531520 push ax ; 50 ; 0xc02 ae vgarom.asm:536521 push bx ; 53 ; 0xc02 af vgarom.asm:537522 mov BL, strict byte 011h ; b3 11 ; 0xc02b 0 vgarom.asm:538523 call 0028 6h ; e8 d1 ff ; 0xc02b2 vgarom.asm:539509 ; mov bh, al ; 8a f8 ; 0xc02a1 vgarom.asm:525 510 mov dx, 003dah ; ba da 03 ; 0xc02a3 vgarom.asm:526 511 in AL, DX ; ec ; 0xc02a6 vgarom.asm:527 512 mov dx, 003c0h ; ba c0 03 ; 0xc02a7 vgarom.asm:528 513 mov AL, strict byte 020h ; b0 20 ; 0xc02aa vgarom.asm:529 514 out DX, AL ; ee ; 0xc02ac vgarom.asm:530 515 mov dx, 003dah ; ba da 03 ; 0xc02ad vgarom.asm:532 516 in AL, DX ; ec ; 0xc02b0 vgarom.asm:533 517 pop dx ; 5a ; 0xc02b1 vgarom.asm:535 518 pop ax ; 58 ; 0xc02b2 vgarom.asm:536 519 retn ; c3 ; 0xc02b3 vgarom.asm:538 520 push ax ; 50 ; 0xc02b4 vgarom.asm:543 521 push bx ; 53 ; 0xc02b5 vgarom.asm:544 522 mov BL, strict byte 011h ; b3 11 ; 0xc02b6 vgarom.asm:545 523 call 0028ch ; e8 d1 ff ; 0xc02b8 vgarom.asm:546 524 524 db 08ah, 0c7h 525 ; mov al, bh ; 8a c7 ; 0xc02b 5 vgarom.asm:540526 pop bx ; 5b ; 0xc02b 7 vgarom.asm:541525 ; mov al, bh ; 8a c7 ; 0xc02bb vgarom.asm:547 526 pop bx ; 5b ; 0xc02bd vgarom.asm:548 527 527 db 08ah, 0f8h 528 ; mov bh, al ; 8a f8 ; 0xc02b 8 vgarom.asm:542529 pop ax ; 58 ; 0xc02 ba vgarom.asm:543530 retn ; c3 ; 0xc02 bb vgarom.asm:544531 push ax ; 50 ; 0xc02 bc vgarom.asm:549532 push bx ; 53 ; 0xc02 bd vgarom.asm:550533 push cx ; 51 ; 0xc02 be vgarom.asm:551534 push dx ; 52 ; 0xc02 bf vgarom.asm:552528 ; mov bh, al ; 8a f8 ; 0xc02be vgarom.asm:549 529 pop ax ; 58 ; 0xc02c0 vgarom.asm:550 530 retn ; c3 ; 0xc02c1 vgarom.asm:551 531 push ax ; 50 ; 0xc02c2 vgarom.asm:556 532 push bx ; 53 ; 0xc02c3 vgarom.asm:557 533 push cx ; 51 ; 0xc02c4 vgarom.asm:558 534 push dx ; 52 ; 0xc02c5 vgarom.asm:559 535 535 db 08bh, 0dah 536 ; mov bx, dx ; 8b da ; 0xc02c 0 vgarom.asm:553537 mov CL, strict byte 000h ; b1 00 ; 0xc02c 2 vgarom.asm:554538 mov dx, 003dah ; ba da 03 ; 0xc02c 4 vgarom.asm:556539 in AL, DX ; ec ; 0xc02c 7 vgarom.asm:557540 mov dx, 003c0h ; ba c0 03 ; 0xc02c 8 vgarom.asm:558536 ; mov bx, dx ; 8b da ; 0xc02c6 vgarom.asm:560 537 mov CL, strict byte 000h ; b1 00 ; 0xc02c8 vgarom.asm:561 538 mov dx, 003dah ; ba da 03 ; 0xc02ca vgarom.asm:563 539 in AL, DX ; ec ; 0xc02cd vgarom.asm:564 540 mov dx, 003c0h ; ba c0 03 ; 0xc02ce vgarom.asm:565 541 541 db 08ah, 0c1h 542 ; mov al, cl ; 8a c1 ; 0xc02 cb vgarom.asm:559543 out DX, AL ; ee ; 0xc02 cd vgarom.asm:560544 mov dx, 003c1h ; ba c1 03 ; 0xc02 ce vgarom.asm:561545 in AL, DX ; ec ; 0xc02d 1 vgarom.asm:562546 mov byte [es:bx], al ; 26 88 07 ; 0xc02d 2 vgarom.asm:563547 inc bx ; 43 ; 0xc02d 5 vgarom.asm:564542 ; mov al, cl ; 8a c1 ; 0xc02d1 vgarom.asm:566 543 out DX, AL ; ee ; 0xc02d3 vgarom.asm:567 544 mov dx, 003c1h ; ba c1 03 ; 0xc02d4 vgarom.asm:568 545 in AL, DX ; ec ; 0xc02d7 vgarom.asm:569 546 mov byte [es:bx], al ; 26 88 07 ; 0xc02d8 vgarom.asm:570 547 inc bx ; 43 ; 0xc02db vgarom.asm:571 548 548 db 0feh, 0c1h 549 ; inc cl ; fe c1 ; 0xc02d 6 vgarom.asm:565550 cmp cl, 010h ; 80 f9 10 ; 0xc02d 8 vgarom.asm:566551 jne short 002c 4h ; 75 e7 ; 0xc02db vgarom.asm:567552 mov dx, 003dah ; ba da 03 ; 0xc02 dd vgarom.asm:568553 in AL, DX ; ec ; 0xc02e 0 vgarom.asm:569554 mov dx, 003c0h ; ba c0 03 ; 0xc02e 1 vgarom.asm:570555 mov AL, strict byte 011h ; b0 11 ; 0xc02e 4 vgarom.asm:571556 out DX, AL ; ee ; 0xc02e 6 vgarom.asm:572557 mov dx, 003c1h ; ba c1 03 ; 0xc02e 7 vgarom.asm:573558 in AL, DX ; ec ; 0xc02 ea vgarom.asm:574559 mov byte [es:bx], al ; 26 88 07 ; 0xc02 eb vgarom.asm:575560 mov dx, 003dah ; ba da 03 ; 0xc02 ee vgarom.asm:576561 in AL, DX ; ec ; 0xc02f 1 vgarom.asm:577562 mov dx, 003c0h ; ba c0 03 ; 0xc02f 2 vgarom.asm:578563 mov AL, strict byte 020h ; b0 20 ; 0xc02f 5 vgarom.asm:579564 out DX, AL ; ee ; 0xc02f 7 vgarom.asm:580565 mov dx, 003dah ; ba da 03 ; 0xc02f 8 vgarom.asm:582566 in AL, DX ; ec ; 0xc0 2fb vgarom.asm:583567 pop dx ; 5a ; 0xc0 2fc vgarom.asm:585568 pop cx ; 59 ; 0xc0 2fd vgarom.asm:586569 pop bx ; 5b ; 0xc0 2fe vgarom.asm:587570 pop ax ; 58 ; 0xc0 2ff vgarom.asm:588571 retn ; c3 ; 0xc030 0 vgarom.asm:589572 push ax ; 50 ; 0xc030 1 vgarom.asm:594573 push dx ; 52 ; 0xc030 2 vgarom.asm:595574 mov dx, 003c8h ; ba c8 03 ; 0xc030 3 vgarom.asm:596549 ; inc cl ; fe c1 ; 0xc02dc vgarom.asm:572 550 cmp cl, 010h ; 80 f9 10 ; 0xc02de vgarom.asm:573 551 jne short 002cah ; 75 e7 ; 0xc02e1 vgarom.asm:574 552 mov dx, 003dah ; ba da 03 ; 0xc02e3 vgarom.asm:575 553 in AL, DX ; ec ; 0xc02e6 vgarom.asm:576 554 mov dx, 003c0h ; ba c0 03 ; 0xc02e7 vgarom.asm:577 555 mov AL, strict byte 011h ; b0 11 ; 0xc02ea vgarom.asm:578 556 out DX, AL ; ee ; 0xc02ec vgarom.asm:579 557 mov dx, 003c1h ; ba c1 03 ; 0xc02ed vgarom.asm:580 558 in AL, DX ; ec ; 0xc02f0 vgarom.asm:581 559 mov byte [es:bx], al ; 26 88 07 ; 0xc02f1 vgarom.asm:582 560 mov dx, 003dah ; ba da 03 ; 0xc02f4 vgarom.asm:583 561 in AL, DX ; ec ; 0xc02f7 vgarom.asm:584 562 mov dx, 003c0h ; ba c0 03 ; 0xc02f8 vgarom.asm:585 563 mov AL, strict byte 020h ; b0 20 ; 0xc02fb vgarom.asm:586 564 out DX, AL ; ee ; 0xc02fd vgarom.asm:587 565 mov dx, 003dah ; ba da 03 ; 0xc02fe vgarom.asm:589 566 in AL, DX ; ec ; 0xc0301 vgarom.asm:590 567 pop dx ; 5a ; 0xc0302 vgarom.asm:592 568 pop cx ; 59 ; 0xc0303 vgarom.asm:593 569 pop bx ; 5b ; 0xc0304 vgarom.asm:594 570 pop ax ; 58 ; 0xc0305 vgarom.asm:595 571 retn ; c3 ; 0xc0306 vgarom.asm:596 572 push ax ; 50 ; 0xc0307 vgarom.asm:601 573 push dx ; 52 ; 0xc0308 vgarom.asm:602 574 mov dx, 003c8h ; ba c8 03 ; 0xc0309 vgarom.asm:603 575 575 db 08ah, 0c3h 576 ; mov al, bl ; 8a c3 ; 0xc030 6 vgarom.asm:597577 out DX, AL ; ee ; 0xc030 8 vgarom.asm:598578 mov dx, 003c9h ; ba c9 03 ; 0xc030 9 vgarom.asm:599579 pop ax ; 58 ; 0xc03 0c vgarom.asm:600580 push ax ; 50 ; 0xc03 0d vgarom.asm:601576 ; mov al, bl ; 8a c3 ; 0xc030c vgarom.asm:604 577 out DX, AL ; ee ; 0xc030e vgarom.asm:605 578 mov dx, 003c9h ; ba c9 03 ; 0xc030f vgarom.asm:606 579 pop ax ; 58 ; 0xc0312 vgarom.asm:607 580 push ax ; 50 ; 0xc0313 vgarom.asm:608 581 581 db 08ah, 0c4h 582 ; mov al, ah ; 8a c4 ; 0xc03 0e vgarom.asm:602583 out DX, AL ; ee ; 0xc031 0 vgarom.asm:603582 ; mov al, ah ; 8a c4 ; 0xc0314 vgarom.asm:609 583 out DX, AL ; ee ; 0xc0316 vgarom.asm:610 584 584 db 08ah, 0c5h 585 ; mov al, ch ; 8a c5 ; 0xc031 1 vgarom.asm:604586 out DX, AL ; ee ; 0xc031 3 vgarom.asm:605585 ; mov al, ch ; 8a c5 ; 0xc0317 vgarom.asm:611 586 out DX, AL ; ee ; 0xc0319 vgarom.asm:612 587 587 db 08ah, 0c1h 588 ; mov al, cl ; 8a c1 ; 0xc031 4 vgarom.asm:606589 out DX, AL ; ee ; 0xc031 6 vgarom.asm:607590 pop dx ; 5a ; 0xc031 7 vgarom.asm:608591 pop ax ; 58 ; 0xc031 8 vgarom.asm:609592 retn ; c3 ; 0xc031 9 vgarom.asm:610593 push ax ; 50 ; 0xc03 1a vgarom.asm:615594 push bx ; 53 ; 0xc03 1b vgarom.asm:616595 push cx ; 51 ; 0xc03 1c vgarom.asm:617596 push dx ; 52 ; 0xc03 1d vgarom.asm:618597 mov dx, 003c8h ; ba c8 03 ; 0xc03 1e vgarom.asm:619588 ; mov al, cl ; 8a c1 ; 0xc031a vgarom.asm:613 589 out DX, AL ; ee ; 0xc031c vgarom.asm:614 590 pop dx ; 5a ; 0xc031d vgarom.asm:615 591 pop ax ; 58 ; 0xc031e vgarom.asm:616 592 retn ; c3 ; 0xc031f vgarom.asm:617 593 push ax ; 50 ; 0xc0320 vgarom.asm:622 594 push bx ; 53 ; 0xc0321 vgarom.asm:623 595 push cx ; 51 ; 0xc0322 vgarom.asm:624 596 push dx ; 52 ; 0xc0323 vgarom.asm:625 597 mov dx, 003c8h ; ba c8 03 ; 0xc0324 vgarom.asm:626 598 598 db 08ah, 0c3h 599 ; mov al, bl ; 8a c3 ; 0xc032 1 vgarom.asm:620600 out DX, AL ; ee ; 0xc032 3 vgarom.asm:621601 pop dx ; 5a ; 0xc032 4 vgarom.asm:622602 push dx ; 52 ; 0xc032 5 vgarom.asm:623599 ; mov al, bl ; 8a c3 ; 0xc0327 vgarom.asm:627 600 out DX, AL ; ee ; 0xc0329 vgarom.asm:628 601 pop dx ; 5a ; 0xc032a vgarom.asm:629 602 push dx ; 52 ; 0xc032b vgarom.asm:630 603 603 db 08bh, 0dah 604 ; mov bx, dx ; 8b da ; 0xc032 6 vgarom.asm:624605 mov dx, 003c9h ; ba c9 03 ; 0xc032 8 vgarom.asm:625606 mov al, byte [es:bx] ; 26 8a 07 ; 0xc03 2b vgarom.asm:627607 out DX, AL ; ee ; 0xc03 2e vgarom.asm:628608 inc bx ; 43 ; 0xc03 2f vgarom.asm:629609 mov al, byte [es:bx] ; 26 8a 07 ; 0xc033 0 vgarom.asm:630610 out DX, AL ; ee ; 0xc033 3 vgarom.asm:631611 inc bx ; 43 ; 0xc033 4 vgarom.asm:632612 mov al, byte [es:bx] ; 26 8a 07 ; 0xc033 5 vgarom.asm:633613 out DX, AL ; ee ; 0xc033 8 vgarom.asm:634614 inc bx ; 43 ; 0xc033 9 vgarom.asm:635615 dec cx ; 49 ; 0xc03 3a vgarom.asm:636616 jne short 003 2bh ; 75 ee ; 0xc033b vgarom.asm:637617 pop dx ; 5a ; 0xc03 3d vgarom.asm:638618 pop cx ; 59 ; 0xc03 3e vgarom.asm:639619 pop bx ; 5b ; 0xc03 3f vgarom.asm:640620 pop ax ; 58 ; 0xc034 0 vgarom.asm:641621 retn ; c3 ; 0xc034 1 vgarom.asm:642622 push ax ; 50 ; 0xc034 2 vgarom.asm:647623 push bx ; 53 ; 0xc034 3 vgarom.asm:648624 push dx ; 52 ; 0xc034 4 vgarom.asm:649625 mov dx, 003dah ; ba da 03 ; 0xc034 5 vgarom.asm:650626 in AL, DX ; ec ; 0xc034 8 vgarom.asm:651627 mov dx, 003c0h ; ba c0 03 ; 0xc034 9 vgarom.asm:652628 mov AL, strict byte 010h ; b0 10 ; 0xc03 4c vgarom.asm:653629 out DX, AL ; ee ; 0xc03 4e vgarom.asm:654630 mov dx, 003c1h ; ba c1 03 ; 0xc03 4f vgarom.asm:655631 in AL, DX ; ec ; 0xc035 2 vgarom.asm:656632 and bl, 001h ; 80 e3 01 ; 0xc035 3 vgarom.asm:657633 jne short 0036 5h ; 75 0d ; 0xc0356 vgarom.asm:658634 and AL, strict byte 07fh ; 24 7f ; 0xc035 8 vgarom.asm:659635 sal bh, 007h ; c0 e7 07 ; 0xc03 5a vgarom.asm:661604 ; mov bx, dx ; 8b da ; 0xc032c vgarom.asm:631 605 mov dx, 003c9h ; ba c9 03 ; 0xc032e vgarom.asm:632 606 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0331 vgarom.asm:634 607 out DX, AL ; ee ; 0xc0334 vgarom.asm:635 608 inc bx ; 43 ; 0xc0335 vgarom.asm:636 609 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0336 vgarom.asm:637 610 out DX, AL ; ee ; 0xc0339 vgarom.asm:638 611 inc bx ; 43 ; 0xc033a vgarom.asm:639 612 mov al, byte [es:bx] ; 26 8a 07 ; 0xc033b vgarom.asm:640 613 out DX, AL ; ee ; 0xc033e vgarom.asm:641 614 inc bx ; 43 ; 0xc033f vgarom.asm:642 615 dec cx ; 49 ; 0xc0340 vgarom.asm:643 616 jne short 00331h ; 75 ee ; 0xc0341 vgarom.asm:644 617 pop dx ; 5a ; 0xc0343 vgarom.asm:645 618 pop cx ; 59 ; 0xc0344 vgarom.asm:646 619 pop bx ; 5b ; 0xc0345 vgarom.asm:647 620 pop ax ; 58 ; 0xc0346 vgarom.asm:648 621 retn ; c3 ; 0xc0347 vgarom.asm:649 622 push ax ; 50 ; 0xc0348 vgarom.asm:654 623 push bx ; 53 ; 0xc0349 vgarom.asm:655 624 push dx ; 52 ; 0xc034a vgarom.asm:656 625 mov dx, 003dah ; ba da 03 ; 0xc034b vgarom.asm:657 626 in AL, DX ; ec ; 0xc034e vgarom.asm:658 627 mov dx, 003c0h ; ba c0 03 ; 0xc034f vgarom.asm:659 628 mov AL, strict byte 010h ; b0 10 ; 0xc0352 vgarom.asm:660 629 out DX, AL ; ee ; 0xc0354 vgarom.asm:661 630 mov dx, 003c1h ; ba c1 03 ; 0xc0355 vgarom.asm:662 631 in AL, DX ; ec ; 0xc0358 vgarom.asm:663 632 and bl, 001h ; 80 e3 01 ; 0xc0359 vgarom.asm:664 633 jne short 0036bh ; 75 0d ; 0xc035c vgarom.asm:665 634 and AL, strict byte 07fh ; 24 7f ; 0xc035e vgarom.asm:666 635 sal bh, 007h ; c0 e7 07 ; 0xc0360 vgarom.asm:668 636 636 db 00ah, 0c7h 637 ; or al, bh ; 0a c7 ; 0xc03 5d vgarom.asm:671638 mov dx, 003c0h ; ba c0 03 ; 0xc03 5f vgarom.asm:672639 out DX, AL ; ee ; 0xc036 2 vgarom.asm:673640 jmp short 003 7eh ; eb 19 ; 0xc0363 vgarom.asm:674641 push ax ; 50 ; 0xc036 5 vgarom.asm:676642 mov dx, 003dah ; ba da 03 ; 0xc036 6 vgarom.asm:677643 in AL, DX ; ec ; 0xc036 9 vgarom.asm:678644 mov dx, 003c0h ; ba c0 03 ; 0xc03 6a vgarom.asm:679645 mov AL, strict byte 014h ; b0 14 ; 0xc03 6d vgarom.asm:680646 out DX, AL ; ee ; 0xc03 6f vgarom.asm:681647 pop ax ; 58 ; 0xc037 0 vgarom.asm:682648 and AL, strict byte 080h ; 24 80 ; 0xc037 1 vgarom.asm:683649 jne short 0037 8h ; 75 03 ; 0xc0373 vgarom.asm:684650 sal bh, 002h ; c0 e7 02 ; 0xc037 5 vgarom.asm:686651 and bh, 00fh ; 80 e7 0f ; 0xc037 8 vgarom.asm:692637 ; or al, bh ; 0a c7 ; 0xc0363 vgarom.asm:678 638 mov dx, 003c0h ; ba c0 03 ; 0xc0365 vgarom.asm:679 639 out DX, AL ; ee ; 0xc0368 vgarom.asm:680 640 jmp short 00384h ; eb 19 ; 0xc0369 vgarom.asm:681 641 push ax ; 50 ; 0xc036b vgarom.asm:683 642 mov dx, 003dah ; ba da 03 ; 0xc036c vgarom.asm:684 643 in AL, DX ; ec ; 0xc036f vgarom.asm:685 644 mov dx, 003c0h ; ba c0 03 ; 0xc0370 vgarom.asm:686 645 mov AL, strict byte 014h ; b0 14 ; 0xc0373 vgarom.asm:687 646 out DX, AL ; ee ; 0xc0375 vgarom.asm:688 647 pop ax ; 58 ; 0xc0376 vgarom.asm:689 648 and AL, strict byte 080h ; 24 80 ; 0xc0377 vgarom.asm:690 649 jne short 0037eh ; 75 03 ; 0xc0379 vgarom.asm:691 650 sal bh, 002h ; c0 e7 02 ; 0xc037b vgarom.asm:693 651 and bh, 00fh ; 80 e7 0f ; 0xc037e vgarom.asm:699 652 652 db 08ah, 0c7h 653 ; mov al, bh ; 8a c7 ; 0xc03 7b vgarom.asm:693654 out DX, AL ; ee ; 0xc03 7d vgarom.asm:694655 mov AL, strict byte 020h ; b0 20 ; 0xc03 7e vgarom.asm:696656 out DX, AL ; ee ; 0xc038 0 vgarom.asm:697657 mov dx, 003dah ; ba da 03 ; 0xc038 1 vgarom.asm:699658 in AL, DX ; ec ; 0xc038 4 vgarom.asm:700659 pop dx ; 5a ; 0xc038 5 vgarom.asm:702660 pop bx ; 5b ; 0xc038 6 vgarom.asm:703661 pop ax ; 58 ; 0xc038 7 vgarom.asm:704662 retn ; c3 ; 0xc038 8 vgarom.asm:705663 push ax ; 50 ; 0xc038 9 vgarom.asm:710664 push dx ; 52 ; 0xc03 8a vgarom.asm:711665 mov dx, 003c7h ; ba c7 03 ; 0xc03 8b vgarom.asm:712653 ; mov al, bh ; 8a c7 ; 0xc0381 vgarom.asm:700 654 out DX, AL ; ee ; 0xc0383 vgarom.asm:701 655 mov AL, strict byte 020h ; b0 20 ; 0xc0384 vgarom.asm:703 656 out DX, AL ; ee ; 0xc0386 vgarom.asm:704 657 mov dx, 003dah ; ba da 03 ; 0xc0387 vgarom.asm:706 658 in AL, DX ; ec ; 0xc038a vgarom.asm:707 659 pop dx ; 5a ; 0xc038b vgarom.asm:709 660 pop bx ; 5b ; 0xc038c vgarom.asm:710 661 pop ax ; 58 ; 0xc038d vgarom.asm:711 662 retn ; c3 ; 0xc038e vgarom.asm:712 663 push ax ; 50 ; 0xc038f vgarom.asm:717 664 push dx ; 52 ; 0xc0390 vgarom.asm:718 665 mov dx, 003c7h ; ba c7 03 ; 0xc0391 vgarom.asm:719 666 666 db 08ah, 0c3h 667 ; mov al, bl ; 8a c3 ; 0xc03 8e vgarom.asm:713668 out DX, AL ; ee ; 0xc039 0 vgarom.asm:714669 pop ax ; 58 ; 0xc039 1 vgarom.asm:715667 ; mov al, bl ; 8a c3 ; 0xc0394 vgarom.asm:720 668 out DX, AL ; ee ; 0xc0396 vgarom.asm:721 669 pop ax ; 58 ; 0xc0397 vgarom.asm:722 670 670 db 08ah, 0e0h 671 ; mov ah, al ; 8a e0 ; 0xc039 2 vgarom.asm:716672 mov dx, 003c9h ; ba c9 03 ; 0xc039 4 vgarom.asm:717673 in AL, DX ; ec ; 0xc039 7 vgarom.asm:718674 xchg al, ah ; 86 e0 ; 0xc039 8 vgarom.asm:719675 push ax ; 50 ; 0xc03 9a vgarom.asm:720676 in AL, DX ; ec ; 0xc03 9b vgarom.asm:721671 ; mov ah, al ; 8a e0 ; 0xc0398 vgarom.asm:723 672 mov dx, 003c9h ; ba c9 03 ; 0xc039a vgarom.asm:724 673 in AL, DX ; ec ; 0xc039d vgarom.asm:725 674 xchg al, ah ; 86 e0 ; 0xc039e vgarom.asm:726 675 push ax ; 50 ; 0xc03a0 vgarom.asm:727 676 in AL, DX ; ec ; 0xc03a1 vgarom.asm:728 677 677 db 08ah, 0e8h 678 ; mov ch, al ; 8a e8 ; 0xc03 9c vgarom.asm:722679 in AL, DX ; ec ; 0xc03 9e vgarom.asm:723678 ; mov ch, al ; 8a e8 ; 0xc03a2 vgarom.asm:729 679 in AL, DX ; ec ; 0xc03a4 vgarom.asm:730 680 680 db 08ah, 0c8h 681 ; mov cl, al ; 8a c8 ; 0xc03 9f vgarom.asm:724682 pop dx ; 5a ; 0xc03a 1 vgarom.asm:725683 pop ax ; 58 ; 0xc03a 2 vgarom.asm:726684 retn ; c3 ; 0xc03a 3 vgarom.asm:727685 push ax ; 50 ; 0xc03a 4 vgarom.asm:732686 push bx ; 53 ; 0xc03a 5 vgarom.asm:733687 push cx ; 51 ; 0xc03a 6 vgarom.asm:734688 push dx ; 52 ; 0xc03a 7 vgarom.asm:735689 mov dx, 003c7h ; ba c7 03 ; 0xc03a 8 vgarom.asm:736681 ; mov cl, al ; 8a c8 ; 0xc03a5 vgarom.asm:731 682 pop dx ; 5a ; 0xc03a7 vgarom.asm:732 683 pop ax ; 58 ; 0xc03a8 vgarom.asm:733 684 retn ; c3 ; 0xc03a9 vgarom.asm:734 685 push ax ; 50 ; 0xc03aa vgarom.asm:739 686 push bx ; 53 ; 0xc03ab vgarom.asm:740 687 push cx ; 51 ; 0xc03ac vgarom.asm:741 688 push dx ; 52 ; 0xc03ad vgarom.asm:742 689 mov dx, 003c7h ; ba c7 03 ; 0xc03ae vgarom.asm:743 690 690 db 08ah, 0c3h 691 ; mov al, bl ; 8a c3 ; 0xc03 ab vgarom.asm:737692 out DX, AL ; ee ; 0xc03 ad vgarom.asm:738693 pop dx ; 5a ; 0xc03 ae vgarom.asm:739694 push dx ; 52 ; 0xc03 af vgarom.asm:740691 ; mov al, bl ; 8a c3 ; 0xc03b1 vgarom.asm:744 692 out DX, AL ; ee ; 0xc03b3 vgarom.asm:745 693 pop dx ; 5a ; 0xc03b4 vgarom.asm:746 694 push dx ; 52 ; 0xc03b5 vgarom.asm:747 695 695 db 08bh, 0dah 696 ; mov bx, dx ; 8b da ; 0xc03b 0 vgarom.asm:741697 mov dx, 003c9h ; ba c9 03 ; 0xc03b 2 vgarom.asm:742698 in AL, DX ; ec ; 0xc03b 5 vgarom.asm:744699 mov byte [es:bx], al ; 26 88 07 ; 0xc03b 6 vgarom.asm:745700 inc bx ; 43 ; 0xc03b 9 vgarom.asm:746701 in AL, DX ; ec ; 0xc03 ba vgarom.asm:747702 mov byte [es:bx], al ; 26 88 07 ; 0xc03 bb vgarom.asm:748703 inc bx ; 43 ; 0xc03 be vgarom.asm:749704 in AL, DX ; ec ; 0xc03 bf vgarom.asm:750705 mov byte [es:bx], al ; 26 88 07 ; 0xc03c 0 vgarom.asm:751706 inc bx ; 43 ; 0xc03c 3 vgarom.asm:752707 dec cx ; 49 ; 0xc03c 4 vgarom.asm:753708 jne short 003b 5h ; 75 ee ; 0xc03c5 vgarom.asm:754709 pop dx ; 5a ; 0xc03c 7 vgarom.asm:755710 pop cx ; 59 ; 0xc03c 8 vgarom.asm:756711 pop bx ; 5b ; 0xc03c 9 vgarom.asm:757712 pop ax ; 58 ; 0xc03 ca vgarom.asm:758713 retn ; c3 ; 0xc03 cb vgarom.asm:759714 push ax ; 50 ; 0xc03 cc vgarom.asm:764715 push dx ; 52 ; 0xc03 cd vgarom.asm:765716 mov dx, 003c6h ; ba c6 03 ; 0xc03 ce vgarom.asm:766696 ; mov bx, dx ; 8b da ; 0xc03b6 vgarom.asm:748 697 mov dx, 003c9h ; ba c9 03 ; 0xc03b8 vgarom.asm:749 698 in AL, DX ; ec ; 0xc03bb vgarom.asm:751 699 mov byte [es:bx], al ; 26 88 07 ; 0xc03bc vgarom.asm:752 700 inc bx ; 43 ; 0xc03bf vgarom.asm:753 701 in AL, DX ; ec ; 0xc03c0 vgarom.asm:754 702 mov byte [es:bx], al ; 26 88 07 ; 0xc03c1 vgarom.asm:755 703 inc bx ; 43 ; 0xc03c4 vgarom.asm:756 704 in AL, DX ; ec ; 0xc03c5 vgarom.asm:757 705 mov byte [es:bx], al ; 26 88 07 ; 0xc03c6 vgarom.asm:758 706 inc bx ; 43 ; 0xc03c9 vgarom.asm:759 707 dec cx ; 49 ; 0xc03ca vgarom.asm:760 708 jne short 003bbh ; 75 ee ; 0xc03cb vgarom.asm:761 709 pop dx ; 5a ; 0xc03cd vgarom.asm:762 710 pop cx ; 59 ; 0xc03ce vgarom.asm:763 711 pop bx ; 5b ; 0xc03cf vgarom.asm:764 712 pop ax ; 58 ; 0xc03d0 vgarom.asm:765 713 retn ; c3 ; 0xc03d1 vgarom.asm:766 714 push ax ; 50 ; 0xc03d2 vgarom.asm:771 715 push dx ; 52 ; 0xc03d3 vgarom.asm:772 716 mov dx, 003c6h ; ba c6 03 ; 0xc03d4 vgarom.asm:773 717 717 db 08ah, 0c3h 718 ; mov al, bl ; 8a c3 ; 0xc03d 1 vgarom.asm:767719 out DX, AL ; ee ; 0xc03d 3 vgarom.asm:768720 pop dx ; 5a ; 0xc03d 4 vgarom.asm:769721 pop ax ; 58 ; 0xc03d 5 vgarom.asm:770722 retn ; c3 ; 0xc03d 6 vgarom.asm:771723 push ax ; 50 ; 0xc03d 7 vgarom.asm:776724 push dx ; 52 ; 0xc03d 8 vgarom.asm:777725 mov dx, 003c6h ; ba c6 03 ; 0xc03d 9 vgarom.asm:778726 in AL, DX ; ec ; 0xc03 dc vgarom.asm:779718 ; mov al, bl ; 8a c3 ; 0xc03d7 vgarom.asm:774 719 out DX, AL ; ee ; 0xc03d9 vgarom.asm:775 720 pop dx ; 5a ; 0xc03da vgarom.asm:776 721 pop ax ; 58 ; 0xc03db vgarom.asm:777 722 retn ; c3 ; 0xc03dc vgarom.asm:778 723 push ax ; 50 ; 0xc03dd vgarom.asm:783 724 push dx ; 52 ; 0xc03de vgarom.asm:784 725 mov dx, 003c6h ; ba c6 03 ; 0xc03df vgarom.asm:785 726 in AL, DX ; ec ; 0xc03e2 vgarom.asm:786 727 727 db 08ah, 0d8h 728 ; mov bl, al ; 8a d8 ; 0xc03 dd vgarom.asm:780729 pop dx ; 5a ; 0xc03 df vgarom.asm:781730 pop ax ; 58 ; 0xc03e 0 vgarom.asm:782731 retn ; c3 ; 0xc03e 1 vgarom.asm:783732 push ax ; 50 ; 0xc03e 2 vgarom.asm:788733 push dx ; 52 ; 0xc03e 3 vgarom.asm:789734 mov dx, 003dah ; ba da 03 ; 0xc03e 4 vgarom.asm:790735 in AL, DX ; ec ; 0xc03e 7 vgarom.asm:791736 mov dx, 003c0h ; ba c0 03 ; 0xc03e 8 vgarom.asm:792737 mov AL, strict byte 010h ; b0 10 ; 0xc03 eb vgarom.asm:793738 out DX, AL ; ee ; 0xc03 ed vgarom.asm:794739 mov dx, 003c1h ; ba c1 03 ; 0xc03 ee vgarom.asm:795740 in AL, DX ; ec ; 0xc03f 1 vgarom.asm:796728 ; mov bl, al ; 8a d8 ; 0xc03e3 vgarom.asm:787 729 pop dx ; 5a ; 0xc03e5 vgarom.asm:788 730 pop ax ; 58 ; 0xc03e6 vgarom.asm:789 731 retn ; c3 ; 0xc03e7 vgarom.asm:790 732 push ax ; 50 ; 0xc03e8 vgarom.asm:795 733 push dx ; 52 ; 0xc03e9 vgarom.asm:796 734 mov dx, 003dah ; ba da 03 ; 0xc03ea vgarom.asm:797 735 in AL, DX ; ec ; 0xc03ed vgarom.asm:798 736 mov dx, 003c0h ; ba c0 03 ; 0xc03ee vgarom.asm:799 737 mov AL, strict byte 010h ; b0 10 ; 0xc03f1 vgarom.asm:800 738 out DX, AL ; ee ; 0xc03f3 vgarom.asm:801 739 mov dx, 003c1h ; ba c1 03 ; 0xc03f4 vgarom.asm:802 740 in AL, DX ; ec ; 0xc03f7 vgarom.asm:803 741 741 db 08ah, 0d8h 742 ; mov bl, al ; 8a d8 ; 0xc03f 2 vgarom.asm:797743 shr bl, 007h ; c0 eb 07 ; 0xc03f 4 vgarom.asm:799744 mov dx, 003dah ; ba da 03 ; 0xc03f 7 vgarom.asm:809745 in AL, DX ; ec ; 0xc0 3fa vgarom.asm:810746 mov dx, 003c0h ; ba c0 03 ; 0xc0 3fb vgarom.asm:811747 mov AL, strict byte 014h ; b0 14 ; 0xc0 3fe vgarom.asm:812748 out DX, AL ; ee ; 0xc040 0 vgarom.asm:813749 mov dx, 003c1h ; ba c1 03 ; 0xc040 1 vgarom.asm:814750 in AL, DX ; ec ; 0xc040 4 vgarom.asm:815742 ; mov bl, al ; 8a d8 ; 0xc03f8 vgarom.asm:804 743 shr bl, 007h ; c0 eb 07 ; 0xc03fa vgarom.asm:806 744 mov dx, 003dah ; ba da 03 ; 0xc03fd vgarom.asm:816 745 in AL, DX ; ec ; 0xc0400 vgarom.asm:817 746 mov dx, 003c0h ; ba c0 03 ; 0xc0401 vgarom.asm:818 747 mov AL, strict byte 014h ; b0 14 ; 0xc0404 vgarom.asm:819 748 out DX, AL ; ee ; 0xc0406 vgarom.asm:820 749 mov dx, 003c1h ; ba c1 03 ; 0xc0407 vgarom.asm:821 750 in AL, DX ; ec ; 0xc040a vgarom.asm:822 751 751 db 08ah, 0f8h 752 ; mov bh, al ; 8a f8 ; 0xc040 5 vgarom.asm:816753 and bh, 00fh ; 80 e7 0f ; 0xc040 7 vgarom.asm:817754 test bl, 001h ; f6 c3 01 ; 0xc04 0a vgarom.asm:818755 jne short 0041 2h ; 75 03 ; 0xc040d vgarom.asm:819756 shr bh, 002h ; c0 ef 02 ; 0xc04 0f vgarom.asm:821757 mov dx, 003dah ; ba da 03 ; 0xc041 2 vgarom.asm:827758 in AL, DX ; ec ; 0xc041 5 vgarom.asm:828759 mov dx, 003c0h ; ba c0 03 ; 0xc041 6 vgarom.asm:829760 mov AL, strict byte 020h ; b0 20 ; 0xc041 9 vgarom.asm:830761 out DX, AL ; ee ; 0xc04 1b vgarom.asm:831762 mov dx, 003dah ; ba da 03 ; 0xc04 1c vgarom.asm:833763 in AL, DX ; ec ; 0xc04 1f vgarom.asm:834764 pop dx ; 5a ; 0xc042 0 vgarom.asm:836765 pop ax ; 58 ; 0xc042 1 vgarom.asm:837766 retn ; c3 ; 0xc042 2 vgarom.asm:838767 push ax ; 50 ; 0xc042 3 vgarom.asm:843768 push dx ; 52 ; 0xc042 4 vgarom.asm:844769 mov dx, 003c4h ; ba c4 03 ; 0xc042 5 vgarom.asm:845752 ; mov bh, al ; 8a f8 ; 0xc040b vgarom.asm:823 753 and bh, 00fh ; 80 e7 0f ; 0xc040d vgarom.asm:824 754 test bl, 001h ; f6 c3 01 ; 0xc0410 vgarom.asm:825 755 jne short 00418h ; 75 03 ; 0xc0413 vgarom.asm:826 756 shr bh, 002h ; c0 ef 02 ; 0xc0415 vgarom.asm:828 757 mov dx, 003dah ; ba da 03 ; 0xc0418 vgarom.asm:834 758 in AL, DX ; ec ; 0xc041b vgarom.asm:835 759 mov dx, 003c0h ; ba c0 03 ; 0xc041c vgarom.asm:836 760 mov AL, strict byte 020h ; b0 20 ; 0xc041f vgarom.asm:837 761 out DX, AL ; ee ; 0xc0421 vgarom.asm:838 762 mov dx, 003dah ; ba da 03 ; 0xc0422 vgarom.asm:840 763 in AL, DX ; ec ; 0xc0425 vgarom.asm:841 764 pop dx ; 5a ; 0xc0426 vgarom.asm:843 765 pop ax ; 58 ; 0xc0427 vgarom.asm:844 766 retn ; c3 ; 0xc0428 vgarom.asm:845 767 push ax ; 50 ; 0xc0429 vgarom.asm:850 768 push dx ; 52 ; 0xc042a vgarom.asm:851 769 mov dx, 003c4h ; ba c4 03 ; 0xc042b vgarom.asm:852 770 770 db 08ah, 0e3h 771 ; mov ah, bl ; 8a e3 ; 0xc042 8 vgarom.asm:846772 mov AL, strict byte 003h ; b0 03 ; 0xc04 2a vgarom.asm:847773 out DX, ax ; ef ; 0xc04 2c vgarom.asm:848774 pop dx ; 5a ; 0xc04 2d vgarom.asm:849775 pop ax ; 58 ; 0xc04 2e vgarom.asm:850776 retn ; c3 ; 0xc04 2f vgarom.asm:851777 push DS ; 1e ; 0xc043 0 vgarom.asm:856778 push ax ; 50 ; 0xc043 1 vgarom.asm:857779 mov ax, strict word 00040h ; b8 40 00 ; 0xc043 2 vgarom.asm:858780 mov ds, ax ; 8e d8 ; 0xc043 5 vgarom.asm:859771 ; mov ah, bl ; 8a e3 ; 0xc042e vgarom.asm:853 772 mov AL, strict byte 003h ; b0 03 ; 0xc0430 vgarom.asm:854 773 out DX, ax ; ef ; 0xc0432 vgarom.asm:855 774 pop dx ; 5a ; 0xc0433 vgarom.asm:856 775 pop ax ; 58 ; 0xc0434 vgarom.asm:857 776 retn ; c3 ; 0xc0435 vgarom.asm:858 777 push DS ; 1e ; 0xc0436 vgarom.asm:863 778 push ax ; 50 ; 0xc0437 vgarom.asm:864 779 mov ax, strict word 00040h ; b8 40 00 ; 0xc0438 vgarom.asm:865 780 mov ds, ax ; 8e d8 ; 0xc043b vgarom.asm:866 781 781 db 032h, 0edh 782 ; xor ch, ch ; 32 ed ; 0xc043 7 vgarom.asm:860783 mov bx, 00088h ; bb 88 00 ; 0xc043 9 vgarom.asm:861784 mov cl, byte [bx] ; 8a 0f ; 0xc04 3c vgarom.asm:862785 and cl, 00fh ; 80 e1 0f ; 0xc04 3e vgarom.asm:863786 mov bx, strict word 00063h ; bb 63 00 ; 0xc044 1 vgarom.asm:864787 mov ax, word [bx] ; 8b 07 ; 0xc044 4 vgarom.asm:865788 mov bx, strict word 00003h ; bb 03 00 ; 0xc044 6 vgarom.asm:866789 cmp ax, 003b4h ; 3d b4 03 ; 0xc044 9 vgarom.asm:867790 jne short 0045 0h ; 75 02 ; 0xc044c vgarom.asm:868791 mov BH, strict byte 001h ; b7 01 ; 0xc04 4e vgarom.asm:869792 pop ax ; 58 ; 0xc045 0 vgarom.asm:871793 pop DS ; 1f ; 0xc045 1 vgarom.asm:872794 retn ; c3 ; 0xc045 2 vgarom.asm:873795 push DS ; 1e ; 0xc045 3 vgarom.asm:881796 push bx ; 53 ; 0xc045 4 vgarom.asm:882797 push dx ; 52 ; 0xc045 5 vgarom.asm:883782 ; xor ch, ch ; 32 ed ; 0xc043d vgarom.asm:867 783 mov bx, 00088h ; bb 88 00 ; 0xc043f vgarom.asm:868 784 mov cl, byte [bx] ; 8a 0f ; 0xc0442 vgarom.asm:869 785 and cl, 00fh ; 80 e1 0f ; 0xc0444 vgarom.asm:870 786 mov bx, strict word 00063h ; bb 63 00 ; 0xc0447 vgarom.asm:871 787 mov ax, word [bx] ; 8b 07 ; 0xc044a vgarom.asm:872 788 mov bx, strict word 00003h ; bb 03 00 ; 0xc044c vgarom.asm:873 789 cmp ax, 003b4h ; 3d b4 03 ; 0xc044f vgarom.asm:874 790 jne short 00456h ; 75 02 ; 0xc0452 vgarom.asm:875 791 mov BH, strict byte 001h ; b7 01 ; 0xc0454 vgarom.asm:876 792 pop ax ; 58 ; 0xc0456 vgarom.asm:878 793 pop DS ; 1f ; 0xc0457 vgarom.asm:879 794 retn ; c3 ; 0xc0458 vgarom.asm:880 795 push DS ; 1e ; 0xc0459 vgarom.asm:888 796 push bx ; 53 ; 0xc045a vgarom.asm:889 797 push dx ; 52 ; 0xc045b vgarom.asm:890 798 798 db 08ah, 0d0h 799 ; mov dl, al ; 8a d0 ; 0xc045 6 vgarom.asm:884800 mov ax, strict word 00040h ; b8 40 00 ; 0xc045 8 vgarom.asm:885801 mov ds, ax ; 8e d8 ; 0xc04 5b vgarom.asm:886802 mov bx, 00089h ; bb 89 00 ; 0xc04 5d vgarom.asm:887803 mov al, byte [bx] ; 8a 07 ; 0xc046 0 vgarom.asm:888804 mov bx, 00088h ; bb 88 00 ; 0xc046 2 vgarom.asm:889805 mov ah, byte [bx] ; 8a 27 ; 0xc046 5 vgarom.asm:890806 cmp dl, 001h ; 80 fa 01 ; 0xc046 7 vgarom.asm:891807 je short 0048 1h ; 74 15 ; 0xc046a vgarom.asm:892808 jc short 004 8bh ; 72 1d ; 0xc046c vgarom.asm:893809 cmp dl, 002h ; 80 fa 02 ; 0xc04 6e vgarom.asm:894810 je short 0047 5h ; 74 02 ; 0xc0471 vgarom.asm:895811 jmp short 004 9fh ; eb 2a ; 0xc0473 vgarom.asm:905812 and AL, strict byte 07fh ; 24 7f ; 0xc047 5 vgarom.asm:911813 or AL, strict byte 010h ; 0c 10 ; 0xc047 7 vgarom.asm:912814 and ah, 0f0h ; 80 e4 f0 ; 0xc047 9 vgarom.asm:913815 or ah, 009h ; 80 cc 09 ; 0xc04 7c vgarom.asm:914816 jne short 0049 5h ; 75 14 ; 0xc047f vgarom.asm:915817 and AL, strict byte 06fh ; 24 6f ; 0xc048 1 vgarom.asm:921818 and ah, 0f0h ; 80 e4 f0 ; 0xc048 3 vgarom.asm:922819 or ah, 009h ; 80 cc 09 ; 0xc048 6 vgarom.asm:923820 jne short 0049 5h ; 75 0a ; 0xc0489 vgarom.asm:924821 and AL, strict byte 0efh ; 24 ef ; 0xc04 8b vgarom.asm:930822 or AL, strict byte 080h ; 0c 80 ; 0xc04 8d vgarom.asm:931823 and ah, 0f0h ; 80 e4 f0 ; 0xc04 8f vgarom.asm:932824 or ah, 008h ; 80 cc 08 ; 0xc049 2 vgarom.asm:933825 mov bx, 00089h ; bb 89 00 ; 0xc049 5 vgarom.asm:935826 mov byte [bx], al ; 88 07 ; 0xc049 8 vgarom.asm:936827 mov bx, 00088h ; bb 88 00 ; 0xc04 9a vgarom.asm:937828 mov byte [bx], ah ; 88 27 ; 0xc04 9d vgarom.asm:938829 mov ax, 01212h ; b8 12 12 ; 0xc04 9f vgarom.asm:940830 pop dx ; 5a ; 0xc04a 2 vgarom.asm:941831 pop bx ; 5b ; 0xc04a 3 vgarom.asm:942832 pop DS ; 1f ; 0xc04a 4 vgarom.asm:943833 retn ; c3 ; 0xc04a 5 vgarom.asm:944834 push DS ; 1e ; 0xc04a 6 vgarom.asm:953835 push bx ; 53 ; 0xc04a 7 vgarom.asm:954836 push dx ; 52 ; 0xc04a 8 vgarom.asm:955799 ; mov dl, al ; 8a d0 ; 0xc045c vgarom.asm:891 800 mov ax, strict word 00040h ; b8 40 00 ; 0xc045e vgarom.asm:892 801 mov ds, ax ; 8e d8 ; 0xc0461 vgarom.asm:893 802 mov bx, 00089h ; bb 89 00 ; 0xc0463 vgarom.asm:894 803 mov al, byte [bx] ; 8a 07 ; 0xc0466 vgarom.asm:895 804 mov bx, 00088h ; bb 88 00 ; 0xc0468 vgarom.asm:896 805 mov ah, byte [bx] ; 8a 27 ; 0xc046b vgarom.asm:897 806 cmp dl, 001h ; 80 fa 01 ; 0xc046d vgarom.asm:898 807 je short 00487h ; 74 15 ; 0xc0470 vgarom.asm:899 808 jc short 00491h ; 72 1d ; 0xc0472 vgarom.asm:900 809 cmp dl, 002h ; 80 fa 02 ; 0xc0474 vgarom.asm:901 810 je short 0047bh ; 74 02 ; 0xc0477 vgarom.asm:902 811 jmp short 004a5h ; eb 2a ; 0xc0479 vgarom.asm:912 812 and AL, strict byte 07fh ; 24 7f ; 0xc047b vgarom.asm:918 813 or AL, strict byte 010h ; 0c 10 ; 0xc047d vgarom.asm:919 814 and ah, 0f0h ; 80 e4 f0 ; 0xc047f vgarom.asm:920 815 or ah, 009h ; 80 cc 09 ; 0xc0482 vgarom.asm:921 816 jne short 0049bh ; 75 14 ; 0xc0485 vgarom.asm:922 817 and AL, strict byte 06fh ; 24 6f ; 0xc0487 vgarom.asm:928 818 and ah, 0f0h ; 80 e4 f0 ; 0xc0489 vgarom.asm:929 819 or ah, 009h ; 80 cc 09 ; 0xc048c vgarom.asm:930 820 jne short 0049bh ; 75 0a ; 0xc048f vgarom.asm:931 821 and AL, strict byte 0efh ; 24 ef ; 0xc0491 vgarom.asm:937 822 or AL, strict byte 080h ; 0c 80 ; 0xc0493 vgarom.asm:938 823 and ah, 0f0h ; 80 e4 f0 ; 0xc0495 vgarom.asm:939 824 or ah, 008h ; 80 cc 08 ; 0xc0498 vgarom.asm:940 825 mov bx, 00089h ; bb 89 00 ; 0xc049b vgarom.asm:942 826 mov byte [bx], al ; 88 07 ; 0xc049e vgarom.asm:943 827 mov bx, 00088h ; bb 88 00 ; 0xc04a0 vgarom.asm:944 828 mov byte [bx], ah ; 88 27 ; 0xc04a3 vgarom.asm:945 829 mov ax, 01212h ; b8 12 12 ; 0xc04a5 vgarom.asm:947 830 pop dx ; 5a ; 0xc04a8 vgarom.asm:948 831 pop bx ; 5b ; 0xc04a9 vgarom.asm:949 832 pop DS ; 1f ; 0xc04aa vgarom.asm:950 833 retn ; c3 ; 0xc04ab vgarom.asm:951 834 push DS ; 1e ; 0xc04ac vgarom.asm:960 835 push bx ; 53 ; 0xc04ad vgarom.asm:961 836 push dx ; 52 ; 0xc04ae vgarom.asm:962 837 837 db 08ah, 0d0h 838 ; mov dl, al ; 8a d0 ; 0xc04a 9 vgarom.asm:956839 and dl, 001h ; 80 e2 01 ; 0xc04 ab vgarom.asm:957840 sal dl, 003h ; c0 e2 03 ; 0xc04 ae vgarom.asm:959841 mov ax, strict word 00040h ; b8 40 00 ; 0xc04b 1 vgarom.asm:965842 mov ds, ax ; 8e d8 ; 0xc04b 4 vgarom.asm:966843 mov bx, 00089h ; bb 89 00 ; 0xc04b 6 vgarom.asm:967844 mov al, byte [bx] ; 8a 07 ; 0xc04b 9 vgarom.asm:968845 and AL, strict byte 0f7h ; 24 f7 ; 0xc04 bb vgarom.asm:969838 ; mov dl, al ; 8a d0 ; 0xc04af vgarom.asm:963 839 and dl, 001h ; 80 e2 01 ; 0xc04b1 vgarom.asm:964 840 sal dl, 003h ; c0 e2 03 ; 0xc04b4 vgarom.asm:966 841 mov ax, strict word 00040h ; b8 40 00 ; 0xc04b7 vgarom.asm:972 842 mov ds, ax ; 8e d8 ; 0xc04ba vgarom.asm:973 843 mov bx, 00089h ; bb 89 00 ; 0xc04bc vgarom.asm:974 844 mov al, byte [bx] ; 8a 07 ; 0xc04bf vgarom.asm:975 845 and AL, strict byte 0f7h ; 24 f7 ; 0xc04c1 vgarom.asm:976 846 846 db 00ah, 0c2h 847 ; or al, dl ; 0a c2 ; 0xc04 bd vgarom.asm:970848 mov byte [bx], al ; 88 07 ; 0xc04 bf vgarom.asm:971849 mov ax, 01212h ; b8 12 12 ; 0xc04c 1 vgarom.asm:972850 pop dx ; 5a ; 0xc04c 4 vgarom.asm:973851 pop bx ; 5b ; 0xc04c 5 vgarom.asm:974852 pop DS ; 1f ; 0xc04c 6 vgarom.asm:975853 retn ; c3 ; 0xc04c 7 vgarom.asm:976854 push bx ; 53 ; 0xc04c 8 vgarom.asm:980855 push dx ; 52 ; 0xc04c 9 vgarom.asm:981847 ; or al, dl ; 0a c2 ; 0xc04c3 vgarom.asm:977 848 mov byte [bx], al ; 88 07 ; 0xc04c5 vgarom.asm:978 849 mov ax, 01212h ; b8 12 12 ; 0xc04c7 vgarom.asm:979 850 pop dx ; 5a ; 0xc04ca vgarom.asm:980 851 pop bx ; 5b ; 0xc04cb vgarom.asm:981 852 pop DS ; 1f ; 0xc04cc vgarom.asm:982 853 retn ; c3 ; 0xc04cd vgarom.asm:983 854 push bx ; 53 ; 0xc04ce vgarom.asm:987 855 push dx ; 52 ; 0xc04cf vgarom.asm:988 856 856 db 08ah, 0d8h 857 ; mov bl, al ; 8a d8 ; 0xc04 ca vgarom.asm:982858 and bl, 001h ; 80 e3 01 ; 0xc04 cc vgarom.asm:983859 xor bl, 001h ; 80 f3 01 ; 0xc04 cf vgarom.asm:984860 sal bl, 1 ; d0 e3 ; 0xc04d 2 vgarom.asm:985861 mov dx, 003cch ; ba cc 03 ; 0xc04d 4 vgarom.asm:986862 in AL, DX ; ec ; 0xc04d 7 vgarom.asm:987863 and AL, strict byte 0fdh ; 24 fd ; 0xc04d 8 vgarom.asm:988857 ; mov bl, al ; 8a d8 ; 0xc04d0 vgarom.asm:989 858 and bl, 001h ; 80 e3 01 ; 0xc04d2 vgarom.asm:990 859 xor bl, 001h ; 80 f3 01 ; 0xc04d5 vgarom.asm:991 860 sal bl, 1 ; d0 e3 ; 0xc04d8 vgarom.asm:992 861 mov dx, 003cch ; ba cc 03 ; 0xc04da vgarom.asm:993 862 in AL, DX ; ec ; 0xc04dd vgarom.asm:994 863 and AL, strict byte 0fdh ; 24 fd ; 0xc04de vgarom.asm:995 864 864 db 00ah, 0c3h 865 ; or al, bl ; 0a c3 ; 0xc04 da vgarom.asm:989866 mov dx, 003c2h ; ba c2 03 ; 0xc04 dc vgarom.asm:990867 out DX, AL ; ee ; 0xc04 df vgarom.asm:991868 mov ax, 01212h ; b8 12 12 ; 0xc04e 0 vgarom.asm:992869 pop dx ; 5a ; 0xc04e 3 vgarom.asm:993870 pop bx ; 5b ; 0xc04e 4 vgarom.asm:994871 retn ; c3 ; 0xc04e 5 vgarom.asm:995872 push DS ; 1e ; 0xc04e 6 vgarom.asm:999873 push bx ; 53 ; 0xc04e 7 vgarom.asm:1000874 push dx ; 52 ; 0xc04e 8 vgarom.asm:1001865 ; or al, bl ; 0a c3 ; 0xc04e0 vgarom.asm:996 866 mov dx, 003c2h ; ba c2 03 ; 0xc04e2 vgarom.asm:997 867 out DX, AL ; ee ; 0xc04e5 vgarom.asm:998 868 mov ax, 01212h ; b8 12 12 ; 0xc04e6 vgarom.asm:999 869 pop dx ; 5a ; 0xc04e9 vgarom.asm:1000 870 pop bx ; 5b ; 0xc04ea vgarom.asm:1001 871 retn ; c3 ; 0xc04eb vgarom.asm:1002 872 push DS ; 1e ; 0xc04ec vgarom.asm:1006 873 push bx ; 53 ; 0xc04ed vgarom.asm:1007 874 push dx ; 52 ; 0xc04ee vgarom.asm:1008 875 875 db 08ah, 0d0h 876 ; mov dl, al ; 8a d0 ; 0xc04e 9 vgarom.asm:1002877 and dl, 001h ; 80 e2 01 ; 0xc04 eb vgarom.asm:1003878 xor dl, 001h ; 80 f2 01 ; 0xc04 ee vgarom.asm:1004879 sal dl, 1 ; d0 e2 ; 0xc04f 1 vgarom.asm:1005880 mov ax, strict word 00040h ; b8 40 00 ; 0xc04f 3 vgarom.asm:1006881 mov ds, ax ; 8e d8 ; 0xc04f 6 vgarom.asm:1007882 mov bx, 00089h ; bb 89 00 ; 0xc04f 8 vgarom.asm:1008883 mov al, byte [bx] ; 8a 07 ; 0xc0 4fb vgarom.asm:1009884 and AL, strict byte 0fdh ; 24 fd ; 0xc0 4fd vgarom.asm:1010876 ; mov dl, al ; 8a d0 ; 0xc04ef vgarom.asm:1009 877 and dl, 001h ; 80 e2 01 ; 0xc04f1 vgarom.asm:1010 878 xor dl, 001h ; 80 f2 01 ; 0xc04f4 vgarom.asm:1011 879 sal dl, 1 ; d0 e2 ; 0xc04f7 vgarom.asm:1012 880 mov ax, strict word 00040h ; b8 40 00 ; 0xc04f9 vgarom.asm:1013 881 mov ds, ax ; 8e d8 ; 0xc04fc vgarom.asm:1014 882 mov bx, 00089h ; bb 89 00 ; 0xc04fe vgarom.asm:1015 883 mov al, byte [bx] ; 8a 07 ; 0xc0501 vgarom.asm:1016 884 and AL, strict byte 0fdh ; 24 fd ; 0xc0503 vgarom.asm:1017 885 885 db 00ah, 0c2h 886 ; or al, dl ; 0a c2 ; 0xc0 4ff vgarom.asm:1011887 mov byte [bx], al ; 88 07 ; 0xc050 1 vgarom.asm:1012888 mov ax, 01212h ; b8 12 12 ; 0xc050 3 vgarom.asm:1013889 pop dx ; 5a ; 0xc050 6 vgarom.asm:1014890 pop bx ; 5b ; 0xc050 7 vgarom.asm:1015891 pop DS ; 1f ; 0xc050 8 vgarom.asm:1016892 retn ; c3 ; 0xc050 9 vgarom.asm:1017893 push DS ; 1e ; 0xc05 0a vgarom.asm:1021894 push bx ; 53 ; 0xc05 0b vgarom.asm:1022895 push dx ; 52 ; 0xc05 0c vgarom.asm:1023886 ; or al, dl ; 0a c2 ; 0xc0505 vgarom.asm:1018 887 mov byte [bx], al ; 88 07 ; 0xc0507 vgarom.asm:1019 888 mov ax, 01212h ; b8 12 12 ; 0xc0509 vgarom.asm:1020 889 pop dx ; 5a ; 0xc050c vgarom.asm:1021 890 pop bx ; 5b ; 0xc050d vgarom.asm:1022 891 pop DS ; 1f ; 0xc050e vgarom.asm:1023 892 retn ; c3 ; 0xc050f vgarom.asm:1024 893 push DS ; 1e ; 0xc0510 vgarom.asm:1028 894 push bx ; 53 ; 0xc0511 vgarom.asm:1029 895 push dx ; 52 ; 0xc0512 vgarom.asm:1030 896 896 db 08ah, 0d0h 897 ; mov dl, al ; 8a d0 ; 0xc05 0d vgarom.asm:1024898 and dl, 001h ; 80 e2 01 ; 0xc05 0f vgarom.asm:1025899 xor dl, 001h ; 80 f2 01 ; 0xc051 2 vgarom.asm:1026900 mov ax, strict word 00040h ; b8 40 00 ; 0xc051 5 vgarom.asm:1027901 mov ds, ax ; 8e d8 ; 0xc051 8 vgarom.asm:1028902 mov bx, 00089h ; bb 89 00 ; 0xc05 1a vgarom.asm:1029903 mov al, byte [bx] ; 8a 07 ; 0xc05 1d vgarom.asm:1030904 and AL, strict byte 0feh ; 24 fe ; 0xc05 1f vgarom.asm:1031897 ; mov dl, al ; 8a d0 ; 0xc0513 vgarom.asm:1031 898 and dl, 001h ; 80 e2 01 ; 0xc0515 vgarom.asm:1032 899 xor dl, 001h ; 80 f2 01 ; 0xc0518 vgarom.asm:1033 900 mov ax, strict word 00040h ; b8 40 00 ; 0xc051b vgarom.asm:1034 901 mov ds, ax ; 8e d8 ; 0xc051e vgarom.asm:1035 902 mov bx, 00089h ; bb 89 00 ; 0xc0520 vgarom.asm:1036 903 mov al, byte [bx] ; 8a 07 ; 0xc0523 vgarom.asm:1037 904 and AL, strict byte 0feh ; 24 fe ; 0xc0525 vgarom.asm:1038 905 905 db 00ah, 0c2h 906 ; or al, dl ; 0a c2 ; 0xc052 1 vgarom.asm:1032907 mov byte [bx], al ; 88 07 ; 0xc052 3 vgarom.asm:1033908 mov ax, 01212h ; b8 12 12 ; 0xc052 5 vgarom.asm:1034909 pop dx ; 5a ; 0xc052 8 vgarom.asm:1035910 pop bx ; 5b ; 0xc052 9 vgarom.asm:1036911 pop DS ; 1f ; 0xc05 2a vgarom.asm:1037912 retn ; c3 ; 0xc05 2b vgarom.asm:1038913 cmp AL, strict byte 000h ; 3c 00 ; 0xc05 2c vgarom.asm:1043914 je short 0053 5h ; 74 05 ; 0xc052e vgarom.asm:1044915 cmp AL, strict byte 001h ; 3c 01 ; 0xc053 0 vgarom.asm:1045916 je short 005 4ah ; 74 16 ; 0xc0532 vgarom.asm:1046917 retn ; c3 ; 0xc053 4 vgarom.asm:1050918 push DS ; 1e ; 0xc053 5 vgarom.asm:1052919 push ax ; 50 ; 0xc053 6 vgarom.asm:1053920 mov ax, strict word 00040h ; b8 40 00 ; 0xc053 7 vgarom.asm:1054921 mov ds, ax ; 8e d8 ; 0xc05 3a vgarom.asm:1055922 mov bx, 0008ah ; bb 8a 00 ; 0xc05 3c vgarom.asm:1056923 mov al, byte [bx] ; 8a 07 ; 0xc05 3f vgarom.asm:1057906 ; or al, dl ; 0a c2 ; 0xc0527 vgarom.asm:1039 907 mov byte [bx], al ; 88 07 ; 0xc0529 vgarom.asm:1040 908 mov ax, 01212h ; b8 12 12 ; 0xc052b vgarom.asm:1041 909 pop dx ; 5a ; 0xc052e vgarom.asm:1042 910 pop bx ; 5b ; 0xc052f vgarom.asm:1043 911 pop DS ; 1f ; 0xc0530 vgarom.asm:1044 912 retn ; c3 ; 0xc0531 vgarom.asm:1045 913 cmp AL, strict byte 000h ; 3c 00 ; 0xc0532 vgarom.asm:1050 914 je short 0053bh ; 74 05 ; 0xc0534 vgarom.asm:1051 915 cmp AL, strict byte 001h ; 3c 01 ; 0xc0536 vgarom.asm:1052 916 je short 00550h ; 74 16 ; 0xc0538 vgarom.asm:1053 917 retn ; c3 ; 0xc053a vgarom.asm:1057 918 push DS ; 1e ; 0xc053b vgarom.asm:1059 919 push ax ; 50 ; 0xc053c vgarom.asm:1060 920 mov ax, strict word 00040h ; b8 40 00 ; 0xc053d vgarom.asm:1061 921 mov ds, ax ; 8e d8 ; 0xc0540 vgarom.asm:1062 922 mov bx, 0008ah ; bb 8a 00 ; 0xc0542 vgarom.asm:1063 923 mov al, byte [bx] ; 8a 07 ; 0xc0545 vgarom.asm:1064 924 924 db 08ah, 0d8h 925 ; mov bl, al ; 8a d8 ; 0xc054 1 vgarom.asm:1058925 ; mov bl, al ; 8a d8 ; 0xc0547 vgarom.asm:1065 926 926 db 032h, 0ffh 927 ; xor bh, bh ; 32 ff ; 0xc054 3 vgarom.asm:1059928 pop ax ; 58 ; 0xc054 5 vgarom.asm:1060927 ; xor bh, bh ; 32 ff ; 0xc0549 vgarom.asm:1066 928 pop ax ; 58 ; 0xc054b vgarom.asm:1067 929 929 db 08ah, 0c4h 930 ; mov al, ah ; 8a c4 ; 0xc054 6 vgarom.asm:1061931 pop DS ; 1f ; 0xc054 8 vgarom.asm:1062932 retn ; c3 ; 0xc054 9 vgarom.asm:1063933 push DS ; 1e ; 0xc05 4a vgarom.asm:1065934 push ax ; 50 ; 0xc05 4b vgarom.asm:1066935 push bx ; 53 ; 0xc05 4c vgarom.asm:1067936 mov ax, strict word 00040h ; b8 40 00 ; 0xc05 4d vgarom.asm:1068937 mov ds, ax ; 8e d8 ; 0xc055 0 vgarom.asm:1069930 ; mov al, ah ; 8a c4 ; 0xc054c vgarom.asm:1068 931 pop DS ; 1f ; 0xc054e vgarom.asm:1069 932 retn ; c3 ; 0xc054f vgarom.asm:1070 933 push DS ; 1e ; 0xc0550 vgarom.asm:1072 934 push ax ; 50 ; 0xc0551 vgarom.asm:1073 935 push bx ; 53 ; 0xc0552 vgarom.asm:1074 936 mov ax, strict word 00040h ; b8 40 00 ; 0xc0553 vgarom.asm:1075 937 mov ds, ax ; 8e d8 ; 0xc0556 vgarom.asm:1076 938 938 db 08bh, 0c3h 939 ; mov ax, bx ; 8b c3 ; 0xc055 2 vgarom.asm:1070940 mov bx, 0008ah ; bb 8a 00 ; 0xc055 4 vgarom.asm:1071941 mov byte [bx], al ; 88 07 ; 0xc055 7 vgarom.asm:1072942 pop bx ; 5b ; 0xc055 9 vgarom.asm:1082943 pop ax ; 58 ; 0xc05 5a vgarom.asm:1083939 ; mov ax, bx ; 8b c3 ; 0xc0558 vgarom.asm:1077 940 mov bx, 0008ah ; bb 8a 00 ; 0xc055a vgarom.asm:1078 941 mov byte [bx], al ; 88 07 ; 0xc055d vgarom.asm:1079 942 pop bx ; 5b ; 0xc055f vgarom.asm:1089 943 pop ax ; 58 ; 0xc0560 vgarom.asm:1090 944 944 db 08ah, 0c4h 945 ; mov al, ah ; 8a c4 ; 0xc05 5b vgarom.asm:1084946 pop DS ; 1f ; 0xc05 5d vgarom.asm:1085947 retn ; c3 ; 0xc05 5e vgarom.asm:1086948 times 0x 1db 0949 ; disGetNextSymbol 0xc05 60 LB 0x397 -> off=0x0 cb=0000000000000007 uValue=00000000000c0560 'do_out_dx_ax'950 do_out_dx_ax: ; 0xc05 60 LB 0x7951 xchg ah, al ; 86 c4 ; 0xc05 60 vberom.asm:69952 out DX, AL ; ee ; 0xc05 62 vberom.asm:70953 xchg ah, al ; 86 c4 ; 0xc05 63 vberom.asm:71954 out DX, AL ; ee ; 0xc05 65 vberom.asm:72955 retn ; c3 ; 0xc05 66 vberom.asm:73956 ; disGetNextSymbol 0xc05 67 LB 0x390 -> off=0x0 cb=0000000000000040 uValue=00000000000c0567 'do_in_ax_dx'957 do_in_ax_dx: ; 0xc05 67 LB 0x40958 in AL, DX ; ec ; 0xc05 67 vberom.asm:76959 xchg ah, al ; 86 c4 ; 0xc05 68 vberom.asm:77960 in AL, DX ; ec ; 0xc05 6a vberom.asm:78961 retn ; c3 ; 0xc05 6b vberom.asm:79962 push ax ; 50 ; 0xc05 6c vberom.asm:90963 push dx ; 52 ; 0xc05 6d vberom.asm:91964 mov dx, 003dah ; ba da 03 ; 0xc05 6e vberom.asm:92965 in AL, DX ; ec ; 0xc05 71 vberom.asm:94966 test AL, strict byte 008h ; a8 08 ; 0xc05 72 vberom.asm:95967 je short 005 71h ; 74 fb ; 0xc0574 vberom.asm:96968 pop dx ; 5a ; 0xc05 76 vberom.asm:97969 pop ax ; 58 ; 0xc05 77 vberom.asm:98970 retn ; c3 ; 0xc05 78 vberom.asm:99971 push ax ; 50 ; 0xc05 79 vberom.asm:102972 push dx ; 52 ; 0xc05 7a vberom.asm:103973 mov dx, 003dah ; ba da 03 ; 0xc05 7b vberom.asm:104974 in AL, DX ; ec ; 0xc05 7e vberom.asm:106975 test AL, strict byte 008h ; a8 08 ; 0xc05 7f vberom.asm:107976 jne short 005 7eh ; 75 fb ; 0xc0581 vberom.asm:108977 pop dx ; 5a ; 0xc05 83 vberom.asm:109978 pop ax ; 58 ; 0xc05 84 vberom.asm:110979 retn ; c3 ; 0xc05 85 vberom.asm:111980 push dx ; 52 ; 0xc05 86 vberom.asm:116981 mov dx, 001ceh ; ba ce 01 ; 0xc05 87 vberom.asm:117982 mov ax, strict word 00003h ; b8 03 00 ; 0xc05 8a vberom.asm:118983 call 005 60h ; e8 d0 ff ; 0xc058d vberom.asm:119984 mov dx, 001cfh ; ba cf 01 ; 0xc05 90 vberom.asm:120985 call 005 67h ; e8 d1 ff ; 0xc0593 vberom.asm:121986 cmp AL, strict byte 004h ; 3c 04 ; 0xc05 96 vberom.asm:122987 jbe short 005 a5h ; 76 0b ; 0xc0598 vberom.asm:123945 ; mov al, ah ; 8a c4 ; 0xc0561 vgarom.asm:1091 946 pop DS ; 1f ; 0xc0563 vgarom.asm:1092 947 retn ; c3 ; 0xc0564 vgarom.asm:1093 948 times 0xb db 0 949 ; disGetNextSymbol 0xc0570 LB 0x397 -> off=0x0 cb=0000000000000007 uValue=00000000000c0570 'do_out_dx_ax' 950 do_out_dx_ax: ; 0xc0570 LB 0x7 951 xchg ah, al ; 86 c4 ; 0xc0570 vberom.asm:69 952 out DX, AL ; ee ; 0xc0572 vberom.asm:70 953 xchg ah, al ; 86 c4 ; 0xc0573 vberom.asm:71 954 out DX, AL ; ee ; 0xc0575 vberom.asm:72 955 retn ; c3 ; 0xc0576 vberom.asm:73 956 ; disGetNextSymbol 0xc0577 LB 0x390 -> off=0x0 cb=0000000000000040 uValue=00000000000c0577 'do_in_ax_dx' 957 do_in_ax_dx: ; 0xc0577 LB 0x40 958 in AL, DX ; ec ; 0xc0577 vberom.asm:76 959 xchg ah, al ; 86 c4 ; 0xc0578 vberom.asm:77 960 in AL, DX ; ec ; 0xc057a vberom.asm:78 961 retn ; c3 ; 0xc057b vberom.asm:79 962 push ax ; 50 ; 0xc057c vberom.asm:90 963 push dx ; 52 ; 0xc057d vberom.asm:91 964 mov dx, 003dah ; ba da 03 ; 0xc057e vberom.asm:92 965 in AL, DX ; ec ; 0xc0581 vberom.asm:94 966 test AL, strict byte 008h ; a8 08 ; 0xc0582 vberom.asm:95 967 je short 00581h ; 74 fb ; 0xc0584 vberom.asm:96 968 pop dx ; 5a ; 0xc0586 vberom.asm:97 969 pop ax ; 58 ; 0xc0587 vberom.asm:98 970 retn ; c3 ; 0xc0588 vberom.asm:99 971 push ax ; 50 ; 0xc0589 vberom.asm:102 972 push dx ; 52 ; 0xc058a vberom.asm:103 973 mov dx, 003dah ; ba da 03 ; 0xc058b vberom.asm:104 974 in AL, DX ; ec ; 0xc058e vberom.asm:106 975 test AL, strict byte 008h ; a8 08 ; 0xc058f vberom.asm:107 976 jne short 0058eh ; 75 fb ; 0xc0591 vberom.asm:108 977 pop dx ; 5a ; 0xc0593 vberom.asm:109 978 pop ax ; 58 ; 0xc0594 vberom.asm:110 979 retn ; c3 ; 0xc0595 vberom.asm:111 980 push dx ; 52 ; 0xc0596 vberom.asm:116 981 mov dx, 001ceh ; ba ce 01 ; 0xc0597 vberom.asm:117 982 mov ax, strict word 00003h ; b8 03 00 ; 0xc059a vberom.asm:118 983 call 00570h ; e8 d0 ff ; 0xc059d vberom.asm:119 984 mov dx, 001cfh ; ba cf 01 ; 0xc05a0 vberom.asm:120 985 call 00577h ; e8 d1 ff ; 0xc05a3 vberom.asm:121 986 cmp AL, strict byte 004h ; 3c 04 ; 0xc05a6 vberom.asm:122 987 jbe short 005b5h ; 76 0b ; 0xc05a8 vberom.asm:123 988 988 db 08ah, 0e0h 989 ; mov ah, al ; 8a e0 ; 0xc05 9a vberom.asm:124990 shr ah, 003h ; c0 ec 03 ; 0xc05 9c vberom.asm:126991 test AL, strict byte 007h ; a8 07 ; 0xc05 9f vberom.asm:132992 je short 005 a5h ; 74 02 ; 0xc05a1 vberom.asm:133989 ; mov ah, al ; 8a e0 ; 0xc05aa vberom.asm:124 990 shr ah, 003h ; c0 ec 03 ; 0xc05ac vberom.asm:126 991 test AL, strict byte 007h ; a8 07 ; 0xc05af vberom.asm:132 992 je short 005b5h ; 74 02 ; 0xc05b1 vberom.asm:133 993 993 db 0feh, 0c4h 994 ; inc ah ; fe c4 ; 0xc05 a3 vberom.asm:134995 pop dx ; 5a ; 0xc05 a5 vberom.asm:136996 retn ; c3 ; 0xc05 a6 vberom.asm:137997 ; disGetNextSymbol 0xc05 a7 LB 0x350 -> off=0x0 cb=0000000000000026 uValue=00000000000c05a7 '_dispi_get_max_bpp'998 _dispi_get_max_bpp: ; 0xc05 a7 LB 0x26999 push dx ; 52 ; 0xc05 a7 vberom.asm:1421000 push bx ; 53 ; 0xc05 a8 vberom.asm:1431001 call 005 e1h ; e8 35 00 ; 0xc05a9 vberom.asm:144994 ; inc ah ; fe c4 ; 0xc05b3 vberom.asm:134 995 pop dx ; 5a ; 0xc05b5 vberom.asm:136 996 retn ; c3 ; 0xc05b6 vberom.asm:137 997 ; disGetNextSymbol 0xc05b7 LB 0x350 -> off=0x0 cb=0000000000000026 uValue=00000000000c05b7 '_dispi_get_max_bpp' 998 _dispi_get_max_bpp: ; 0xc05b7 LB 0x26 999 push dx ; 52 ; 0xc05b7 vberom.asm:142 1000 push bx ; 53 ; 0xc05b8 vberom.asm:143 1001 call 005f1h ; e8 35 00 ; 0xc05b9 vberom.asm:144 1002 1002 db 08bh, 0d8h 1003 ; mov bx, ax ; 8b d8 ; 0xc05 ac vberom.asm:1451004 or ax, strict byte 00002h ; 83 c8 02 ; 0xc05 ae vberom.asm:1461005 call 005 cdh ; e8 19 00 ; 0xc05b1 vberom.asm:1471006 mov dx, 001ceh ; ba ce 01 ; 0xc05 b4 vberom.asm:1481007 mov ax, strict word 00003h ; b8 03 00 ; 0xc05 b7 vberom.asm:1491008 call 005 60h ; e8 a3 ff ; 0xc05ba vberom.asm:1501009 mov dx, 001cfh ; ba cf 01 ; 0xc05 bd vberom.asm:1511010 call 005 67h ; e8 a4 ff ; 0xc05c0 vberom.asm:1521011 push ax ; 50 ; 0xc05 c3 vberom.asm:1531003 ; mov bx, ax ; 8b d8 ; 0xc05bc vberom.asm:145 1004 or ax, strict byte 00002h ; 83 c8 02 ; 0xc05be vberom.asm:146 1005 call 005ddh ; e8 19 00 ; 0xc05c1 vberom.asm:147 1006 mov dx, 001ceh ; ba ce 01 ; 0xc05c4 vberom.asm:148 1007 mov ax, strict word 00003h ; b8 03 00 ; 0xc05c7 vberom.asm:149 1008 call 00570h ; e8 a3 ff ; 0xc05ca vberom.asm:150 1009 mov dx, 001cfh ; ba cf 01 ; 0xc05cd vberom.asm:151 1010 call 00577h ; e8 a4 ff ; 0xc05d0 vberom.asm:152 1011 push ax ; 50 ; 0xc05d3 vberom.asm:153 1012 1012 db 08bh, 0c3h 1013 ; mov ax, bx ; 8b c3 ; 0xc05 c4 vberom.asm:1541014 call 005 cdh ; e8 04 00 ; 0xc05c6 vberom.asm:1551015 pop ax ; 58 ; 0xc05 c9 vberom.asm:1561016 pop bx ; 5b ; 0xc05 ca vberom.asm:1571017 pop dx ; 5a ; 0xc05 cb vberom.asm:1581018 retn ; c3 ; 0xc05 cc vberom.asm:1591019 ; disGetNextSymbol 0xc05 cd LB 0x32a -> off=0x0 cb=0000000000000026 uValue=00000000000c05cd 'dispi_set_enable_'1020 dispi_set_enable_: ; 0xc05 cd LB 0x261021 push dx ; 52 ; 0xc05 cd vberom.asm:1621022 push ax ; 50 ; 0xc05 ce vberom.asm:1631023 mov dx, 001ceh ; ba ce 01 ; 0xc05 cf vberom.asm:1641024 mov ax, strict word 00004h ; b8 04 00 ; 0xc05 d2 vberom.asm:1651025 call 005 60h ; e8 88 ff ; 0xc05d5 vberom.asm:1661026 pop ax ; 58 ; 0xc05 d8 vberom.asm:1671027 mov dx, 001cfh ; ba cf 01 ; 0xc05 d9 vberom.asm:1681028 call 005 60h ; e8 81 ff ; 0xc05dc vberom.asm:1691029 pop dx ; 5a ; 0xc05 df vberom.asm:1701030 retn ; c3 ; 0xc05 e0 vberom.asm:1711031 push dx ; 52 ; 0xc05 e1 vberom.asm:1741032 mov dx, 001ceh ; ba ce 01 ; 0xc05 e2 vberom.asm:1751033 mov ax, strict word 00004h ; b8 04 00 ; 0xc05 e5 vberom.asm:1761034 call 005 60h ; e8 75 ff ; 0xc05e8 vberom.asm:1771035 mov dx, 001cfh ; ba cf 01 ; 0xc05 eb vberom.asm:1781036 call 005 67h ; e8 76 ff ; 0xc05ee vberom.asm:1791037 pop dx ; 5a ; 0xc0 5f1 vberom.asm:1801038 retn ; c3 ; 0xc0 5f2 vberom.asm:1811039 ; disGetNextSymbol 0xc0 5f3 LB 0x304 -> off=0x0 cb=0000000000000026 uValue=00000000000c05f3 'dispi_set_bank_'1040 dispi_set_bank_: ; 0xc0 5f3 LB 0x261041 push dx ; 52 ; 0xc0 5f3 vberom.asm:1841042 push ax ; 50 ; 0xc0 5f4 vberom.asm:1851043 mov dx, 001ceh ; ba ce 01 ; 0xc0 5f5 vberom.asm:1861044 mov ax, strict word 00005h ; b8 05 00 ; 0xc0 5f8 vberom.asm:1871045 call 005 60h ; e8 62 ff ; 0xc05fb vberom.asm:1881046 pop ax ; 58 ; 0xc0 5fe vberom.asm:1891047 mov dx, 001cfh ; ba cf 01 ; 0xc0 5ff vberom.asm:1901048 call 005 60h ; e8 5b ff ; 0xc0602 vberom.asm:1911049 pop dx ; 5a ; 0xc06 05 vberom.asm:1921050 retn ; c3 ; 0xc06 06 vberom.asm:1931051 push dx ; 52 ; 0xc06 07 vberom.asm:1961052 mov dx, 001ceh ; ba ce 01 ; 0xc06 08 vberom.asm:1971053 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 0b vberom.asm:1981054 call 005 60h ; e8 4f ff ; 0xc060e vberom.asm:1991055 mov dx, 001cfh ; ba cf 01 ; 0xc06 11 vberom.asm:2001056 call 005 67h ; e8 50 ff ; 0xc0614 vberom.asm:2011057 pop dx ; 5a ; 0xc06 17 vberom.asm:2021058 retn ; c3 ; 0xc06 18 vberom.asm:2031059 ; disGetNextSymbol 0xc06 19 LB 0x2de -> off=0x0 cb=00000000000000a9 uValue=00000000000c0619 '_dispi_set_bank_farcall'1060 _dispi_set_bank_farcall: ; 0xc06 19 LB 0xa91061 cmp bx, 00100h ; 81 fb 00 01 ; 0xc06 19 vberom.asm:2061062 je short 006 43h ; 74 24 ; 0xc061d vberom.asm:2071013 ; mov ax, bx ; 8b c3 ; 0xc05d4 vberom.asm:154 1014 call 005ddh ; e8 04 00 ; 0xc05d6 vberom.asm:155 1015 pop ax ; 58 ; 0xc05d9 vberom.asm:156 1016 pop bx ; 5b ; 0xc05da vberom.asm:157 1017 pop dx ; 5a ; 0xc05db vberom.asm:158 1018 retn ; c3 ; 0xc05dc vberom.asm:159 1019 ; disGetNextSymbol 0xc05dd LB 0x32a -> off=0x0 cb=0000000000000026 uValue=00000000000c05dd 'dispi_set_enable_' 1020 dispi_set_enable_: ; 0xc05dd LB 0x26 1021 push dx ; 52 ; 0xc05dd vberom.asm:162 1022 push ax ; 50 ; 0xc05de vberom.asm:163 1023 mov dx, 001ceh ; ba ce 01 ; 0xc05df vberom.asm:164 1024 mov ax, strict word 00004h ; b8 04 00 ; 0xc05e2 vberom.asm:165 1025 call 00570h ; e8 88 ff ; 0xc05e5 vberom.asm:166 1026 pop ax ; 58 ; 0xc05e8 vberom.asm:167 1027 mov dx, 001cfh ; ba cf 01 ; 0xc05e9 vberom.asm:168 1028 call 00570h ; e8 81 ff ; 0xc05ec vberom.asm:169 1029 pop dx ; 5a ; 0xc05ef vberom.asm:170 1030 retn ; c3 ; 0xc05f0 vberom.asm:171 1031 push dx ; 52 ; 0xc05f1 vberom.asm:174 1032 mov dx, 001ceh ; ba ce 01 ; 0xc05f2 vberom.asm:175 1033 mov ax, strict word 00004h ; b8 04 00 ; 0xc05f5 vberom.asm:176 1034 call 00570h ; e8 75 ff ; 0xc05f8 vberom.asm:177 1035 mov dx, 001cfh ; ba cf 01 ; 0xc05fb vberom.asm:178 1036 call 00577h ; e8 76 ff ; 0xc05fe vberom.asm:179 1037 pop dx ; 5a ; 0xc0601 vberom.asm:180 1038 retn ; c3 ; 0xc0602 vberom.asm:181 1039 ; disGetNextSymbol 0xc0603 LB 0x304 -> off=0x0 cb=0000000000000026 uValue=00000000000c0603 'dispi_set_bank_' 1040 dispi_set_bank_: ; 0xc0603 LB 0x26 1041 push dx ; 52 ; 0xc0603 vberom.asm:184 1042 push ax ; 50 ; 0xc0604 vberom.asm:185 1043 mov dx, 001ceh ; ba ce 01 ; 0xc0605 vberom.asm:186 1044 mov ax, strict word 00005h ; b8 05 00 ; 0xc0608 vberom.asm:187 1045 call 00570h ; e8 62 ff ; 0xc060b vberom.asm:188 1046 pop ax ; 58 ; 0xc060e vberom.asm:189 1047 mov dx, 001cfh ; ba cf 01 ; 0xc060f vberom.asm:190 1048 call 00570h ; e8 5b ff ; 0xc0612 vberom.asm:191 1049 pop dx ; 5a ; 0xc0615 vberom.asm:192 1050 retn ; c3 ; 0xc0616 vberom.asm:193 1051 push dx ; 52 ; 0xc0617 vberom.asm:196 1052 mov dx, 001ceh ; ba ce 01 ; 0xc0618 vberom.asm:197 1053 mov ax, strict word 00005h ; b8 05 00 ; 0xc061b vberom.asm:198 1054 call 00570h ; e8 4f ff ; 0xc061e vberom.asm:199 1055 mov dx, 001cfh ; ba cf 01 ; 0xc0621 vberom.asm:200 1056 call 00577h ; e8 50 ff ; 0xc0624 vberom.asm:201 1057 pop dx ; 5a ; 0xc0627 vberom.asm:202 1058 retn ; c3 ; 0xc0628 vberom.asm:203 1059 ; disGetNextSymbol 0xc0629 LB 0x2de -> off=0x0 cb=00000000000000a9 uValue=00000000000c0629 '_dispi_set_bank_farcall' 1060 _dispi_set_bank_farcall: ; 0xc0629 LB 0xa9 1061 cmp bx, 00100h ; 81 fb 00 01 ; 0xc0629 vberom.asm:206 1062 je short 00653h ; 74 24 ; 0xc062d vberom.asm:207 1063 1063 db 00bh, 0dbh 1064 ; or bx, bx ; 0b db ; 0xc06 1f vberom.asm:2081065 jne short 006 55h ; 75 32 ; 0xc0621 vberom.asm:2091064 ; or bx, bx ; 0b db ; 0xc062f vberom.asm:208 1065 jne short 00665h ; 75 32 ; 0xc0631 vberom.asm:209 1066 1066 db 08bh, 0c2h 1067 ; mov ax, dx ; 8b c2 ; 0xc06 23 vberom.asm:2101068 push dx ; 52 ; 0xc06 25 vberom.asm:2111069 push ax ; 50 ; 0xc06 26 vberom.asm:2121070 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 27 vberom.asm:2131071 mov dx, 001ceh ; ba ce 01 ; 0xc06 2a vberom.asm:2141072 call 005 60h ; e8 30 ff ; 0xc062d vberom.asm:2151073 pop ax ; 58 ; 0xc06 30 vberom.asm:2161074 mov dx, 001cfh ; ba cf 01 ; 0xc06 31 vberom.asm:2171075 call 005 60h ; e8 29 ff ; 0xc0634 vberom.asm:2181076 call 005 67h ; e8 2d ff ; 0xc0637 vberom.asm:2191077 pop dx ; 5a ; 0xc06 3a vberom.asm:2201067 ; mov ax, dx ; 8b c2 ; 0xc0633 vberom.asm:210 1068 push dx ; 52 ; 0xc0635 vberom.asm:211 1069 push ax ; 50 ; 0xc0636 vberom.asm:212 1070 mov ax, strict word 00005h ; b8 05 00 ; 0xc0637 vberom.asm:213 1071 mov dx, 001ceh ; ba ce 01 ; 0xc063a vberom.asm:214 1072 call 00570h ; e8 30 ff ; 0xc063d vberom.asm:215 1073 pop ax ; 58 ; 0xc0640 vberom.asm:216 1074 mov dx, 001cfh ; ba cf 01 ; 0xc0641 vberom.asm:217 1075 call 00570h ; e8 29 ff ; 0xc0644 vberom.asm:218 1076 call 00577h ; e8 2d ff ; 0xc0647 vberom.asm:219 1077 pop dx ; 5a ; 0xc064a vberom.asm:220 1078 1078 db 03bh, 0d0h 1079 ; cmp dx, ax ; 3b d0 ; 0xc06 3b vberom.asm:2211080 jne short 006 55h ; 75 16 ; 0xc063d vberom.asm:2221081 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc06 3f vberom.asm:2231082 retf ; cb ; 0xc06 42 vberom.asm:2241083 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 43 vberom.asm:2261084 mov dx, 001ceh ; ba ce 01 ; 0xc06 46 vberom.asm:2271085 call 005 60h ; e8 14 ff ; 0xc0649 vberom.asm:2281086 mov dx, 001cfh ; ba cf 01 ; 0xc06 4c vberom.asm:2291087 call 005 67h ; e8 15 ff ; 0xc064f vberom.asm:2301079 ; cmp dx, ax ; 3b d0 ; 0xc064b vberom.asm:221 1080 jne short 00665h ; 75 16 ; 0xc064d vberom.asm:222 1081 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc064f vberom.asm:223 1082 retf ; cb ; 0xc0652 vberom.asm:224 1083 mov ax, strict word 00005h ; b8 05 00 ; 0xc0653 vberom.asm:226 1084 mov dx, 001ceh ; ba ce 01 ; 0xc0656 vberom.asm:227 1085 call 00570h ; e8 14 ff ; 0xc0659 vberom.asm:228 1086 mov dx, 001cfh ; ba cf 01 ; 0xc065c vberom.asm:229 1087 call 00577h ; e8 15 ff ; 0xc065f vberom.asm:230 1088 1088 db 08bh, 0d0h 1089 ; mov dx, ax ; 8b d0 ; 0xc06 52 vberom.asm:2311090 retf ; cb ; 0xc06 54 vberom.asm:2321091 mov ax, 0014fh ; b8 4f 01 ; 0xc06 55 vberom.asm:2341092 retf ; cb ; 0xc06 58 vberom.asm:2351093 push dx ; 52 ; 0xc06 59 vberom.asm:2381094 push ax ; 50 ; 0xc06 5a vberom.asm:2391095 mov dx, 001ceh ; ba ce 01 ; 0xc06 5b vberom.asm:2401096 mov ax, strict word 00008h ; b8 08 00 ; 0xc06 5e vberom.asm:2411097 call 005 60h ; e8 fc fe ; 0xc0661 vberom.asm:2421098 pop ax ; 58 ; 0xc06 64 vberom.asm:2431099 mov dx, 001cfh ; ba cf 01 ; 0xc06 65 vberom.asm:2441100 call 005 60h ; e8 f5 fe ; 0xc0668 vberom.asm:2451101 pop dx ; 5a ; 0xc06 6b vberom.asm:2461102 retn ; c3 ; 0xc06 6c vberom.asm:2471103 push dx ; 52 ; 0xc06 6d vberom.asm:2501104 mov dx, 001ceh ; ba ce 01 ; 0xc06 6e vberom.asm:2511105 mov ax, strict word 00008h ; b8 08 00 ; 0xc06 71 vberom.asm:2521106 call 005 60h ; e8 e9 fe ; 0xc0674 vberom.asm:2531107 mov dx, 001cfh ; ba cf 01 ; 0xc06 77 vberom.asm:2541108 call 005 67h ; e8 ea fe ; 0xc067a vberom.asm:2551109 pop dx ; 5a ; 0xc06 7d vberom.asm:2561110 retn ; c3 ; 0xc06 7e vberom.asm:2571111 push dx ; 52 ; 0xc06 7f vberom.asm:2601112 push ax ; 50 ; 0xc06 80 vberom.asm:2611113 mov dx, 001ceh ; ba ce 01 ; 0xc06 81 vberom.asm:2621114 mov ax, strict word 00009h ; b8 09 00 ; 0xc06 84 vberom.asm:2631115 call 005 60h ; e8 d6 fe ; 0xc0687 vberom.asm:2641116 pop ax ; 58 ; 0xc06 8a vberom.asm:2651117 mov dx, 001cfh ; ba cf 01 ; 0xc06 8b vberom.asm:2661118 call 005 60h ; e8 cf fe ; 0xc068e vberom.asm:2671119 pop dx ; 5a ; 0xc06 91 vberom.asm:2681120 retn ; c3 ; 0xc06 92 vberom.asm:2691121 push dx ; 52 ; 0xc06 93 vberom.asm:2721122 mov dx, 001ceh ; ba ce 01 ; 0xc06 94 vberom.asm:2731123 mov ax, strict word 00009h ; b8 09 00 ; 0xc06 97 vberom.asm:2741124 call 005 60h ; e8 c3 fe ; 0xc069a vberom.asm:2751125 mov dx, 001cfh ; ba cf 01 ; 0xc06 9d vberom.asm:2761126 call 005 67h ; e8 c4 fe ; 0xc06a0 vberom.asm:2771127 pop dx ; 5a ; 0xc06 a3 vberom.asm:2781128 retn ; c3 ; 0xc06 a4 vberom.asm:2791129 push ax ; 50 ; 0xc06 a5 vberom.asm:2821130 push bx ; 53 ; 0xc06 a6 vberom.asm:2831131 push dx ; 52 ; 0xc06 a7 vberom.asm:2841089 ; mov dx, ax ; 8b d0 ; 0xc0662 vberom.asm:231 1090 retf ; cb ; 0xc0664 vberom.asm:232 1091 mov ax, 0014fh ; b8 4f 01 ; 0xc0665 vberom.asm:234 1092 retf ; cb ; 0xc0668 vberom.asm:235 1093 push dx ; 52 ; 0xc0669 vberom.asm:238 1094 push ax ; 50 ; 0xc066a vberom.asm:239 1095 mov dx, 001ceh ; ba ce 01 ; 0xc066b vberom.asm:240 1096 mov ax, strict word 00008h ; b8 08 00 ; 0xc066e vberom.asm:241 1097 call 00570h ; e8 fc fe ; 0xc0671 vberom.asm:242 1098 pop ax ; 58 ; 0xc0674 vberom.asm:243 1099 mov dx, 001cfh ; ba cf 01 ; 0xc0675 vberom.asm:244 1100 call 00570h ; e8 f5 fe ; 0xc0678 vberom.asm:245 1101 pop dx ; 5a ; 0xc067b vberom.asm:246 1102 retn ; c3 ; 0xc067c vberom.asm:247 1103 push dx ; 52 ; 0xc067d vberom.asm:250 1104 mov dx, 001ceh ; ba ce 01 ; 0xc067e vberom.asm:251 1105 mov ax, strict word 00008h ; b8 08 00 ; 0xc0681 vberom.asm:252 1106 call 00570h ; e8 e9 fe ; 0xc0684 vberom.asm:253 1107 mov dx, 001cfh ; ba cf 01 ; 0xc0687 vberom.asm:254 1108 call 00577h ; e8 ea fe ; 0xc068a vberom.asm:255 1109 pop dx ; 5a ; 0xc068d vberom.asm:256 1110 retn ; c3 ; 0xc068e vberom.asm:257 1111 push dx ; 52 ; 0xc068f vberom.asm:260 1112 push ax ; 50 ; 0xc0690 vberom.asm:261 1113 mov dx, 001ceh ; ba ce 01 ; 0xc0691 vberom.asm:262 1114 mov ax, strict word 00009h ; b8 09 00 ; 0xc0694 vberom.asm:263 1115 call 00570h ; e8 d6 fe ; 0xc0697 vberom.asm:264 1116 pop ax ; 58 ; 0xc069a vberom.asm:265 1117 mov dx, 001cfh ; ba cf 01 ; 0xc069b vberom.asm:266 1118 call 00570h ; e8 cf fe ; 0xc069e vberom.asm:267 1119 pop dx ; 5a ; 0xc06a1 vberom.asm:268 1120 retn ; c3 ; 0xc06a2 vberom.asm:269 1121 push dx ; 52 ; 0xc06a3 vberom.asm:272 1122 mov dx, 001ceh ; ba ce 01 ; 0xc06a4 vberom.asm:273 1123 mov ax, strict word 00009h ; b8 09 00 ; 0xc06a7 vberom.asm:274 1124 call 00570h ; e8 c3 fe ; 0xc06aa vberom.asm:275 1125 mov dx, 001cfh ; ba cf 01 ; 0xc06ad vberom.asm:276 1126 call 00577h ; e8 c4 fe ; 0xc06b0 vberom.asm:277 1127 pop dx ; 5a ; 0xc06b3 vberom.asm:278 1128 retn ; c3 ; 0xc06b4 vberom.asm:279 1129 push ax ; 50 ; 0xc06b5 vberom.asm:282 1130 push bx ; 53 ; 0xc06b6 vberom.asm:283 1131 push dx ; 52 ; 0xc06b7 vberom.asm:284 1132 1132 db 08bh, 0d8h 1133 ; mov bx, ax ; 8b d8 ; 0xc06 a8 vberom.asm:2851134 call 005 86h ; e8 d9 fe ; 0xc06aa vberom.asm:2861135 cmp AL, strict byte 004h ; 3c 04 ; 0xc06 ad vberom.asm:2871136 jnbe short 006 b3h ; 77 02 ; 0xc06af vberom.asm:2881137 shr bx, 1 ; d1 eb ; 0xc06 b1 vberom.asm:2891138 shr bx, 003h ; c1 eb 03 ; 0xc06 b3 vberom.asm:2921139 mov dx, 003d4h ; ba d4 03 ; 0xc06 b6 vberom.asm:2981133 ; mov bx, ax ; 8b d8 ; 0xc06b8 vberom.asm:285 1134 call 00596h ; e8 d9 fe ; 0xc06ba vberom.asm:286 1135 cmp AL, strict byte 004h ; 3c 04 ; 0xc06bd vberom.asm:287 1136 jnbe short 006c3h ; 77 02 ; 0xc06bf vberom.asm:288 1137 shr bx, 1 ; d1 eb ; 0xc06c1 vberom.asm:289 1138 shr bx, 003h ; c1 eb 03 ; 0xc06c3 vberom.asm:292 1139 mov dx, 003d4h ; ba d4 03 ; 0xc06c6 vberom.asm:298 1140 1140 db 08ah, 0e3h 1141 ; mov ah, bl ; 8a e3 ; 0xc06 b9 vberom.asm:2991142 mov AL, strict byte 013h ; b0 13 ; 0xc06 bb vberom.asm:3001143 out DX, ax ; ef ; 0xc06 bd vberom.asm:3011144 pop dx ; 5a ; 0xc06 be vberom.asm:3021145 pop bx ; 5b ; 0xc06 bf vberom.asm:3031146 pop ax ; 58 ; 0xc06 c0 vberom.asm:3041147 retn ; c3 ; 0xc06 c1 vberom.asm:3051148 ; disGetNextSymbol 0xc06 c2 LB 0x235 -> off=0x0 cb=00000000000000ed uValue=00000000000c06c2 '_vga_compat_setup'1149 _vga_compat_setup: ; 0xc06 c2 LB 0xed1150 push ax ; 50 ; 0xc06 c2 vberom.asm:3081151 push dx ; 52 ; 0xc06 c3 vberom.asm:3091152 mov dx, 001ceh ; ba ce 01 ; 0xc06 c4 vberom.asm:3121153 mov ax, strict word 00001h ; b8 01 00 ; 0xc06 c7 vberom.asm:3131154 call 005 60h ; e8 93 fe ; 0xc06ca vberom.asm:3141155 mov dx, 001cfh ; ba cf 01 ; 0xc06 cd vberom.asm:3151156 call 005 67h ; e8 94 fe ; 0xc06d0 vberom.asm:3161157 push ax ; 50 ; 0xc06 d3 vberom.asm:3171158 mov dx, 003d4h ; ba d4 03 ; 0xc06 d4 vberom.asm:3181159 mov ax, strict word 00011h ; b8 11 00 ; 0xc06 d7 vberom.asm:3191160 out DX, ax ; ef ; 0xc06 da vberom.asm:3201161 pop ax ; 58 ; 0xc06 db vberom.asm:3211162 push ax ; 50 ; 0xc06 dc vberom.asm:3221163 shr ax, 003h ; c1 e8 03 ; 0xc06 dd vberom.asm:3241164 dec ax ; 48 ; 0xc06 e0 vberom.asm:3301141 ; mov ah, bl ; 8a e3 ; 0xc06c9 vberom.asm:299 1142 mov AL, strict byte 013h ; b0 13 ; 0xc06cb vberom.asm:300 1143 out DX, ax ; ef ; 0xc06cd vberom.asm:301 1144 pop dx ; 5a ; 0xc06ce vberom.asm:302 1145 pop bx ; 5b ; 0xc06cf vberom.asm:303 1146 pop ax ; 58 ; 0xc06d0 vberom.asm:304 1147 retn ; c3 ; 0xc06d1 vberom.asm:305 1148 ; disGetNextSymbol 0xc06d2 LB 0x235 -> off=0x0 cb=00000000000000ed uValue=00000000000c06d2 '_vga_compat_setup' 1149 _vga_compat_setup: ; 0xc06d2 LB 0xed 1150 push ax ; 50 ; 0xc06d2 vberom.asm:308 1151 push dx ; 52 ; 0xc06d3 vberom.asm:309 1152 mov dx, 001ceh ; ba ce 01 ; 0xc06d4 vberom.asm:312 1153 mov ax, strict word 00001h ; b8 01 00 ; 0xc06d7 vberom.asm:313 1154 call 00570h ; e8 93 fe ; 0xc06da vberom.asm:314 1155 mov dx, 001cfh ; ba cf 01 ; 0xc06dd vberom.asm:315 1156 call 00577h ; e8 94 fe ; 0xc06e0 vberom.asm:316 1157 push ax ; 50 ; 0xc06e3 vberom.asm:317 1158 mov dx, 003d4h ; ba d4 03 ; 0xc06e4 vberom.asm:318 1159 mov ax, strict word 00011h ; b8 11 00 ; 0xc06e7 vberom.asm:319 1160 out DX, ax ; ef ; 0xc06ea vberom.asm:320 1161 pop ax ; 58 ; 0xc06eb vberom.asm:321 1162 push ax ; 50 ; 0xc06ec vberom.asm:322 1163 shr ax, 003h ; c1 e8 03 ; 0xc06ed vberom.asm:324 1164 dec ax ; 48 ; 0xc06f0 vberom.asm:330 1165 1165 db 08ah, 0e0h 1166 ; mov ah, al ; 8a e0 ; 0xc06 e1 vberom.asm:3311167 mov AL, strict byte 001h ; b0 01 ; 0xc06 e3 vberom.asm:3321168 out DX, ax ; ef ; 0xc06 e5 vberom.asm:3331169 pop ax ; 58 ; 0xc06 e6 vberom.asm:3341170 call 006 a5h ; e8 bb ff ; 0xc06e7 vberom.asm:3351171 mov dx, 001ceh ; ba ce 01 ; 0xc06 ea vberom.asm:3381172 mov ax, strict word 00002h ; b8 02 00 ; 0xc06 ed vberom.asm:3391173 call 005 60h ; e8 6d fe ; 0xc06f0 vberom.asm:3401174 mov dx, 001cfh ; ba cf 01 ; 0xc0 6f3 vberom.asm:3411175 call 005 67h ; e8 6e fe ; 0xc06f6 vberom.asm:3421176 dec ax ; 48 ; 0xc0 6f9 vberom.asm:3431177 push ax ; 50 ; 0xc0 6fa vberom.asm:3441178 mov dx, 003d4h ; ba d4 03 ; 0xc0 6fb vberom.asm:3451166 ; mov ah, al ; 8a e0 ; 0xc06f1 vberom.asm:331 1167 mov AL, strict byte 001h ; b0 01 ; 0xc06f3 vberom.asm:332 1168 out DX, ax ; ef ; 0xc06f5 vberom.asm:333 1169 pop ax ; 58 ; 0xc06f6 vberom.asm:334 1170 call 006b5h ; e8 bb ff ; 0xc06f7 vberom.asm:335 1171 mov dx, 001ceh ; ba ce 01 ; 0xc06fa vberom.asm:338 1172 mov ax, strict word 00002h ; b8 02 00 ; 0xc06fd vberom.asm:339 1173 call 00570h ; e8 6d fe ; 0xc0700 vberom.asm:340 1174 mov dx, 001cfh ; ba cf 01 ; 0xc0703 vberom.asm:341 1175 call 00577h ; e8 6e fe ; 0xc0706 vberom.asm:342 1176 dec ax ; 48 ; 0xc0709 vberom.asm:343 1177 push ax ; 50 ; 0xc070a vberom.asm:344 1178 mov dx, 003d4h ; ba d4 03 ; 0xc070b vberom.asm:345 1179 1179 db 08ah, 0e0h 1180 ; mov ah, al ; 8a e0 ; 0xc0 6fe vberom.asm:3461181 mov AL, strict byte 012h ; b0 12 ; 0xc07 00 vberom.asm:3471182 out DX, ax ; ef ; 0xc07 02 vberom.asm:3481183 pop ax ; 58 ; 0xc07 03 vberom.asm:3491184 mov AL, strict byte 007h ; b0 07 ; 0xc07 04 vberom.asm:3501185 out DX, AL ; ee ; 0xc07 06 vberom.asm:3511186 inc dx ; 42 ; 0xc07 07 vberom.asm:3521187 in AL, DX ; ec ; 0xc07 08 vberom.asm:3531188 and AL, strict byte 0bdh ; 24 bd ; 0xc07 09 vberom.asm:3541189 test ah, 001h ; f6 c4 01 ; 0xc07 0b vberom.asm:3551190 je short 007 12h ; 74 02 ; 0xc070e vberom.asm:3561191 or AL, strict byte 002h ; 0c 02 ; 0xc07 10 vberom.asm:3571192 test ah, 002h ; f6 c4 02 ; 0xc07 12 vberom.asm:3591193 je short 007 19h ; 74 02 ; 0xc0715 vberom.asm:3601194 or AL, strict byte 040h ; 0c 40 ; 0xc07 17 vberom.asm:3611195 out DX, AL ; ee ; 0xc07 19 vberom.asm:3631196 mov dx, 003d4h ; ba d4 03 ; 0xc07 1a vberom.asm:3661197 mov ax, strict word 00009h ; b8 09 00 ; 0xc07 1d vberom.asm:3671198 out DX, AL ; ee ; 0xc07 20 vberom.asm:3681199 mov dx, 003d5h ; ba d5 03 ; 0xc07 21 vberom.asm:3691200 in AL, DX ; ec ; 0xc07 24 vberom.asm:3701201 and AL, strict byte 060h ; 24 60 ; 0xc07 25 vberom.asm:3711202 out DX, AL ; ee ; 0xc07 27 vberom.asm:3721203 mov dx, 003d4h ; ba d4 03 ; 0xc07 28 vberom.asm:3731204 mov AL, strict byte 017h ; b0 17 ; 0xc07 2b vberom.asm:3741205 out DX, AL ; ee ; 0xc07 2d vberom.asm:3751206 mov dx, 003d5h ; ba d5 03 ; 0xc07 2e vberom.asm:3761207 in AL, DX ; ec ; 0xc07 31 vberom.asm:3771208 or AL, strict byte 003h ; 0c 03 ; 0xc07 32 vberom.asm:3781209 out DX, AL ; ee ; 0xc07 34 vberom.asm:3791210 mov dx, 003dah ; ba da 03 ; 0xc07 35 vberom.asm:3801211 in AL, DX ; ec ; 0xc07 38 vberom.asm:3811212 mov dx, 003c0h ; ba c0 03 ; 0xc07 39 vberom.asm:3821213 mov AL, strict byte 010h ; b0 10 ; 0xc07 3c vberom.asm:3831214 out DX, AL ; ee ; 0xc07 3e vberom.asm:3841215 mov dx, 003c1h ; ba c1 03 ; 0xc07 3f vberom.asm:3851216 in AL, DX ; ec ; 0xc07 42 vberom.asm:3861217 or AL, strict byte 001h ; 0c 01 ; 0xc07 43 vberom.asm:3871218 mov dx, 003c0h ; ba c0 03 ; 0xc07 45 vberom.asm:3881219 out DX, AL ; ee ; 0xc07 48 vberom.asm:3891220 mov AL, strict byte 020h ; b0 20 ; 0xc07 49 vberom.asm:3901221 out DX, AL ; ee ; 0xc07 4b vberom.asm:3911222 mov dx, 003ceh ; ba ce 03 ; 0xc07 4c vberom.asm:3921223 mov ax, 00506h ; b8 06 05 ; 0xc07 4f vberom.asm:3931224 out DX, ax ; ef ; 0xc07 52 vberom.asm:3941225 mov dx, 003c4h ; ba c4 03 ; 0xc07 53 vberom.asm:3951226 mov ax, 00f02h ; b8 02 0f ; 0xc07 56 vberom.asm:3961227 out DX, ax ; ef ; 0xc07 59 vberom.asm:3971228 mov dx, 001ceh ; ba ce 01 ; 0xc07 5a vberom.asm:4001229 mov ax, strict word 00003h ; b8 03 00 ; 0xc07 5d vberom.asm:4011230 call 005 60h ; e8 fd fd ; 0xc0760 vberom.asm:4021231 mov dx, 001cfh ; ba cf 01 ; 0xc07 63 vberom.asm:4031232 call 005 67h ; e8 fe fd ; 0xc0766 vberom.asm:4041233 cmp AL, strict byte 008h ; 3c 08 ; 0xc07 69 vberom.asm:4051234 jc short 007 adh ; 72 40 ; 0xc076b vberom.asm:4061235 mov dx, 003d4h ; ba d4 03 ; 0xc07 6d vberom.asm:4071236 mov AL, strict byte 014h ; b0 14 ; 0xc07 70 vberom.asm:4081237 out DX, AL ; ee ; 0xc07 72 vberom.asm:4091238 mov dx, 003d5h ; ba d5 03 ; 0xc07 73 vberom.asm:4101239 in AL, DX ; ec ; 0xc07 76 vberom.asm:4111240 or AL, strict byte 040h ; 0c 40 ; 0xc07 77 vberom.asm:4121241 out DX, AL ; ee ; 0xc07 79 vberom.asm:4131242 mov dx, 003dah ; ba da 03 ; 0xc07 7a vberom.asm:4141243 in AL, DX ; ec ; 0xc07 7d vberom.asm:4151244 mov dx, 003c0h ; ba c0 03 ; 0xc07 7e vberom.asm:4161245 mov AL, strict byte 010h ; b0 10 ; 0xc07 81 vberom.asm:4171246 out DX, AL ; ee ; 0xc07 83 vberom.asm:4181247 mov dx, 003c1h ; ba c1 03 ; 0xc07 84 vberom.asm:4191248 in AL, DX ; ec ; 0xc07 87 vberom.asm:4201249 or AL, strict byte 040h ; 0c 40 ; 0xc07 88 vberom.asm:4211250 mov dx, 003c0h ; ba c0 03 ; 0xc07 8a vberom.asm:4221251 out DX, AL ; ee ; 0xc07 8d vberom.asm:4231252 mov AL, strict byte 020h ; b0 20 ; 0xc07 8e vberom.asm:4241253 out DX, AL ; ee ; 0xc07 90 vberom.asm:4251254 mov dx, 003c4h ; ba c4 03 ; 0xc07 91 vberom.asm:4261255 mov AL, strict byte 004h ; b0 04 ; 0xc07 94 vberom.asm:4271256 out DX, AL ; ee ; 0xc07 96 vberom.asm:4281257 mov dx, 003c5h ; ba c5 03 ; 0xc07 97 vberom.asm:4291258 in AL, DX ; ec ; 0xc07 9a vberom.asm:4301259 or AL, strict byte 008h ; 0c 08 ; 0xc07 9b vberom.asm:4311260 out DX, AL ; ee ; 0xc07 9d vberom.asm:4321261 mov dx, 003ceh ; ba ce 03 ; 0xc07 9e vberom.asm:4331262 mov AL, strict byte 005h ; b0 05 ; 0xc07 a1 vberom.asm:4341263 out DX, AL ; ee ; 0xc07 a3 vberom.asm:4351264 mov dx, 003cfh ; ba cf 03 ; 0xc07 a4 vberom.asm:4361265 in AL, DX ; ec ; 0xc07 a7 vberom.asm:4371266 and AL, strict byte 09fh ; 24 9f ; 0xc07 a8 vberom.asm:4381267 or AL, strict byte 040h ; 0c 40 ; 0xc07 aa vberom.asm:4391268 out DX, AL ; ee ; 0xc07 ac vberom.asm:4401269 pop dx ; 5a ; 0xc07 ad vberom.asm:4431270 pop ax ; 58 ; 0xc07 ae vberom.asm:4441271 ; disGetNextSymbol 0xc07 af LB 0x148 -> off=0x0 cb=0000000000000013 uValue=00000000000c07af '_vbe_has_vbe_display'1272 _vbe_has_vbe_display: ; 0xc07 af LB 0x131273 push DS ; 1e ; 0xc07 af vberom.asm:4501274 push bx ; 53 ; 0xc07 b0 vberom.asm:4511275 mov ax, strict word 00040h ; b8 40 00 ; 0xc07 b1 vberom.asm:4521276 mov ds, ax ; 8e d8 ; 0xc07 b4 vberom.asm:4531277 mov bx, 000b9h ; bb b9 00 ; 0xc07 b6 vberom.asm:4541278 mov al, byte [bx] ; 8a 07 ; 0xc07 b9 vberom.asm:4551279 and AL, strict byte 001h ; 24 01 ; 0xc07 bb vberom.asm:4561180 ; mov ah, al ; 8a e0 ; 0xc070e vberom.asm:346 1181 mov AL, strict byte 012h ; b0 12 ; 0xc0710 vberom.asm:347 1182 out DX, ax ; ef ; 0xc0712 vberom.asm:348 1183 pop ax ; 58 ; 0xc0713 vberom.asm:349 1184 mov AL, strict byte 007h ; b0 07 ; 0xc0714 vberom.asm:350 1185 out DX, AL ; ee ; 0xc0716 vberom.asm:351 1186 inc dx ; 42 ; 0xc0717 vberom.asm:352 1187 in AL, DX ; ec ; 0xc0718 vberom.asm:353 1188 and AL, strict byte 0bdh ; 24 bd ; 0xc0719 vberom.asm:354 1189 test ah, 001h ; f6 c4 01 ; 0xc071b vberom.asm:355 1190 je short 00722h ; 74 02 ; 0xc071e vberom.asm:356 1191 or AL, strict byte 002h ; 0c 02 ; 0xc0720 vberom.asm:357 1192 test ah, 002h ; f6 c4 02 ; 0xc0722 vberom.asm:359 1193 je short 00729h ; 74 02 ; 0xc0725 vberom.asm:360 1194 or AL, strict byte 040h ; 0c 40 ; 0xc0727 vberom.asm:361 1195 out DX, AL ; ee ; 0xc0729 vberom.asm:363 1196 mov dx, 003d4h ; ba d4 03 ; 0xc072a vberom.asm:366 1197 mov ax, strict word 00009h ; b8 09 00 ; 0xc072d vberom.asm:367 1198 out DX, AL ; ee ; 0xc0730 vberom.asm:368 1199 mov dx, 003d5h ; ba d5 03 ; 0xc0731 vberom.asm:369 1200 in AL, DX ; ec ; 0xc0734 vberom.asm:370 1201 and AL, strict byte 060h ; 24 60 ; 0xc0735 vberom.asm:371 1202 out DX, AL ; ee ; 0xc0737 vberom.asm:372 1203 mov dx, 003d4h ; ba d4 03 ; 0xc0738 vberom.asm:373 1204 mov AL, strict byte 017h ; b0 17 ; 0xc073b vberom.asm:374 1205 out DX, AL ; ee ; 0xc073d vberom.asm:375 1206 mov dx, 003d5h ; ba d5 03 ; 0xc073e vberom.asm:376 1207 in AL, DX ; ec ; 0xc0741 vberom.asm:377 1208 or AL, strict byte 003h ; 0c 03 ; 0xc0742 vberom.asm:378 1209 out DX, AL ; ee ; 0xc0744 vberom.asm:379 1210 mov dx, 003dah ; ba da 03 ; 0xc0745 vberom.asm:380 1211 in AL, DX ; ec ; 0xc0748 vberom.asm:381 1212 mov dx, 003c0h ; ba c0 03 ; 0xc0749 vberom.asm:382 1213 mov AL, strict byte 010h ; b0 10 ; 0xc074c vberom.asm:383 1214 out DX, AL ; ee ; 0xc074e vberom.asm:384 1215 mov dx, 003c1h ; ba c1 03 ; 0xc074f vberom.asm:385 1216 in AL, DX ; ec ; 0xc0752 vberom.asm:386 1217 or AL, strict byte 001h ; 0c 01 ; 0xc0753 vberom.asm:387 1218 mov dx, 003c0h ; ba c0 03 ; 0xc0755 vberom.asm:388 1219 out DX, AL ; ee ; 0xc0758 vberom.asm:389 1220 mov AL, strict byte 020h ; b0 20 ; 0xc0759 vberom.asm:390 1221 out DX, AL ; ee ; 0xc075b vberom.asm:391 1222 mov dx, 003ceh ; ba ce 03 ; 0xc075c vberom.asm:392 1223 mov ax, 00506h ; b8 06 05 ; 0xc075f vberom.asm:393 1224 out DX, ax ; ef ; 0xc0762 vberom.asm:394 1225 mov dx, 003c4h ; ba c4 03 ; 0xc0763 vberom.asm:395 1226 mov ax, 00f02h ; b8 02 0f ; 0xc0766 vberom.asm:396 1227 out DX, ax ; ef ; 0xc0769 vberom.asm:397 1228 mov dx, 001ceh ; ba ce 01 ; 0xc076a vberom.asm:400 1229 mov ax, strict word 00003h ; b8 03 00 ; 0xc076d vberom.asm:401 1230 call 00570h ; e8 fd fd ; 0xc0770 vberom.asm:402 1231 mov dx, 001cfh ; ba cf 01 ; 0xc0773 vberom.asm:403 1232 call 00577h ; e8 fe fd ; 0xc0776 vberom.asm:404 1233 cmp AL, strict byte 008h ; 3c 08 ; 0xc0779 vberom.asm:405 1234 jc short 007bdh ; 72 40 ; 0xc077b vberom.asm:406 1235 mov dx, 003d4h ; ba d4 03 ; 0xc077d vberom.asm:407 1236 mov AL, strict byte 014h ; b0 14 ; 0xc0780 vberom.asm:408 1237 out DX, AL ; ee ; 0xc0782 vberom.asm:409 1238 mov dx, 003d5h ; ba d5 03 ; 0xc0783 vberom.asm:410 1239 in AL, DX ; ec ; 0xc0786 vberom.asm:411 1240 or AL, strict byte 040h ; 0c 40 ; 0xc0787 vberom.asm:412 1241 out DX, AL ; ee ; 0xc0789 vberom.asm:413 1242 mov dx, 003dah ; ba da 03 ; 0xc078a vberom.asm:414 1243 in AL, DX ; ec ; 0xc078d vberom.asm:415 1244 mov dx, 003c0h ; ba c0 03 ; 0xc078e vberom.asm:416 1245 mov AL, strict byte 010h ; b0 10 ; 0xc0791 vberom.asm:417 1246 out DX, AL ; ee ; 0xc0793 vberom.asm:418 1247 mov dx, 003c1h ; ba c1 03 ; 0xc0794 vberom.asm:419 1248 in AL, DX ; ec ; 0xc0797 vberom.asm:420 1249 or AL, strict byte 040h ; 0c 40 ; 0xc0798 vberom.asm:421 1250 mov dx, 003c0h ; ba c0 03 ; 0xc079a vberom.asm:422 1251 out DX, AL ; ee ; 0xc079d vberom.asm:423 1252 mov AL, strict byte 020h ; b0 20 ; 0xc079e vberom.asm:424 1253 out DX, AL ; ee ; 0xc07a0 vberom.asm:425 1254 mov dx, 003c4h ; ba c4 03 ; 0xc07a1 vberom.asm:426 1255 mov AL, strict byte 004h ; b0 04 ; 0xc07a4 vberom.asm:427 1256 out DX, AL ; ee ; 0xc07a6 vberom.asm:428 1257 mov dx, 003c5h ; ba c5 03 ; 0xc07a7 vberom.asm:429 1258 in AL, DX ; ec ; 0xc07aa vberom.asm:430 1259 or AL, strict byte 008h ; 0c 08 ; 0xc07ab vberom.asm:431 1260 out DX, AL ; ee ; 0xc07ad vberom.asm:432 1261 mov dx, 003ceh ; ba ce 03 ; 0xc07ae vberom.asm:433 1262 mov AL, strict byte 005h ; b0 05 ; 0xc07b1 vberom.asm:434 1263 out DX, AL ; ee ; 0xc07b3 vberom.asm:435 1264 mov dx, 003cfh ; ba cf 03 ; 0xc07b4 vberom.asm:436 1265 in AL, DX ; ec ; 0xc07b7 vberom.asm:437 1266 and AL, strict byte 09fh ; 24 9f ; 0xc07b8 vberom.asm:438 1267 or AL, strict byte 040h ; 0c 40 ; 0xc07ba vberom.asm:439 1268 out DX, AL ; ee ; 0xc07bc vberom.asm:440 1269 pop dx ; 5a ; 0xc07bd vberom.asm:443 1270 pop ax ; 58 ; 0xc07be vberom.asm:444 1271 ; disGetNextSymbol 0xc07bf LB 0x148 -> off=0x0 cb=0000000000000013 uValue=00000000000c07bf '_vbe_has_vbe_display' 1272 _vbe_has_vbe_display: ; 0xc07bf LB 0x13 1273 push DS ; 1e ; 0xc07bf vberom.asm:450 1274 push bx ; 53 ; 0xc07c0 vberom.asm:451 1275 mov ax, strict word 00040h ; b8 40 00 ; 0xc07c1 vberom.asm:452 1276 mov ds, ax ; 8e d8 ; 0xc07c4 vberom.asm:453 1277 mov bx, 000b9h ; bb b9 00 ; 0xc07c6 vberom.asm:454 1278 mov al, byte [bx] ; 8a 07 ; 0xc07c9 vberom.asm:455 1279 and AL, strict byte 001h ; 24 01 ; 0xc07cb vberom.asm:456 1280 1280 db 032h, 0e4h 1281 ; xor ah, ah ; 32 e4 ; 0xc07 bd vberom.asm:4571282 pop bx ; 5b ; 0xc07 bf vberom.asm:4581283 pop DS ; 1f ; 0xc07 c0 vberom.asm:4591284 retn ; c3 ; 0xc07 c1 vberom.asm:4601285 ; disGetNextSymbol 0xc07 c2 LB 0x135 -> off=0x0 cb=0000000000000025 uValue=00000000000c07c2 'vbe_biosfn_return_current_mode'1286 vbe_biosfn_return_current_mode: ; 0xc07 c2 LB 0x251287 push DS ; 1e ; 0xc07 c2 vberom.asm:4731288 mov ax, strict word 00040h ; b8 40 00 ; 0xc07 c3 vberom.asm:4741289 mov ds, ax ; 8e d8 ; 0xc07 c6 vberom.asm:4751290 call 005 e1h ; e8 16 fe ; 0xc07c8 vberom.asm:4761291 and ax, strict byte 00001h ; 83 e0 01 ; 0xc07 cb vberom.asm:4771292 je short 007 d9h ; 74 09 ; 0xc07ce vberom.asm:4781293 mov bx, 000bah ; bb ba 00 ; 0xc07 d0 vberom.asm:4791294 mov ax, word [bx] ; 8b 07 ; 0xc07 d3 vberom.asm:4801281 ; xor ah, ah ; 32 e4 ; 0xc07cd vberom.asm:457 1282 pop bx ; 5b ; 0xc07cf vberom.asm:458 1283 pop DS ; 1f ; 0xc07d0 vberom.asm:459 1284 retn ; c3 ; 0xc07d1 vberom.asm:460 1285 ; disGetNextSymbol 0xc07d2 LB 0x135 -> off=0x0 cb=0000000000000025 uValue=00000000000c07d2 'vbe_biosfn_return_current_mode' 1286 vbe_biosfn_return_current_mode: ; 0xc07d2 LB 0x25 1287 push DS ; 1e ; 0xc07d2 vberom.asm:473 1288 mov ax, strict word 00040h ; b8 40 00 ; 0xc07d3 vberom.asm:474 1289 mov ds, ax ; 8e d8 ; 0xc07d6 vberom.asm:475 1290 call 005f1h ; e8 16 fe ; 0xc07d8 vberom.asm:476 1291 and ax, strict byte 00001h ; 83 e0 01 ; 0xc07db vberom.asm:477 1292 je short 007e9h ; 74 09 ; 0xc07de vberom.asm:478 1293 mov bx, 000bah ; bb ba 00 ; 0xc07e0 vberom.asm:479 1294 mov ax, word [bx] ; 8b 07 ; 0xc07e3 vberom.asm:480 1295 1295 db 08bh, 0d8h 1296 ; mov bx, ax ; 8b d8 ; 0xc07 d5 vberom.asm:4811297 jne short 007 e2h ; 75 09 ; 0xc07d7 vberom.asm:4821298 mov bx, strict word 00049h ; bb 49 00 ; 0xc07 d9 vberom.asm:4841299 mov al, byte [bx] ; 8a 07 ; 0xc07 dc vberom.asm:4851296 ; mov bx, ax ; 8b d8 ; 0xc07e5 vberom.asm:481 1297 jne short 007f2h ; 75 09 ; 0xc07e7 vberom.asm:482 1298 mov bx, strict word 00049h ; bb 49 00 ; 0xc07e9 vberom.asm:484 1299 mov al, byte [bx] ; 8a 07 ; 0xc07ec vberom.asm:485 1300 1300 db 08ah, 0d8h 1301 ; mov bl, al ; 8a d8 ; 0xc07 de vberom.asm:4861301 ; mov bl, al ; 8a d8 ; 0xc07ee vberom.asm:486 1302 1302 db 032h, 0ffh 1303 ; xor bh, bh ; 32 ff ; 0xc07 e0 vberom.asm:4871304 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07 e2 vberom.asm:4891305 pop DS ; 1f ; 0xc07 e5 vberom.asm:4901306 retn ; c3 ; 0xc07 e6 vberom.asm:4911307 ; disGetNextSymbol 0xc07 e7 LB 0x110 -> off=0x0 cb=000000000000002d uValue=00000000000c07e7 'vbe_biosfn_display_window_control'1308 vbe_biosfn_display_window_control: ; 0xc07 e7 LB 0x2d1309 cmp bl, 000h ; 80 fb 00 ; 0xc07 e7 vberom.asm:5151310 jne short 008 10h ; 75 24 ; 0xc07ea vberom.asm:5161311 cmp bh, 001h ; 80 ff 01 ; 0xc07 ec vberom.asm:5171312 je short 008 07h ; 74 16 ; 0xc07ef vberom.asm:5181313 jc short 00 7f7h ; 72 04 ; 0xc07f1 vberom.asm:5191314 mov ax, 00100h ; b8 00 01 ; 0xc0 7f3 vberom.asm:5201315 retn ; c3 ; 0xc0 7f6 vberom.asm:5211303 ; xor bh, bh ; 32 ff ; 0xc07f0 vberom.asm:487 1304 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07f2 vberom.asm:489 1305 pop DS ; 1f ; 0xc07f5 vberom.asm:490 1306 retn ; c3 ; 0xc07f6 vberom.asm:491 1307 ; disGetNextSymbol 0xc07f7 LB 0x110 -> off=0x0 cb=000000000000002d uValue=00000000000c07f7 'vbe_biosfn_display_window_control' 1308 vbe_biosfn_display_window_control: ; 0xc07f7 LB 0x2d 1309 cmp bl, 000h ; 80 fb 00 ; 0xc07f7 vberom.asm:515 1310 jne short 00820h ; 75 24 ; 0xc07fa vberom.asm:516 1311 cmp bh, 001h ; 80 ff 01 ; 0xc07fc vberom.asm:517 1312 je short 00817h ; 74 16 ; 0xc07ff vberom.asm:518 1313 jc short 00807h ; 72 04 ; 0xc0801 vberom.asm:519 1314 mov ax, 00100h ; b8 00 01 ; 0xc0803 vberom.asm:520 1315 retn ; c3 ; 0xc0806 vberom.asm:521 1316 1316 db 08bh, 0c2h 1317 ; mov ax, dx ; 8b c2 ; 0xc0 7f7 vberom.asm:5231318 call 00 5f3h ; e8 f7 fd ; 0xc07f9 vberom.asm:5241319 call 006 07h ; e8 08 fe ; 0xc07fc vberom.asm:5251317 ; mov ax, dx ; 8b c2 ; 0xc0807 vberom.asm:523 1318 call 00603h ; e8 f7 fd ; 0xc0809 vberom.asm:524 1319 call 00617h ; e8 08 fe ; 0xc080c vberom.asm:525 1320 1320 db 03bh, 0c2h 1321 ; cmp ax, dx ; 3b c2 ; 0xc0 7ff vberom.asm:5261322 jne short 008 10h ; 75 0d ; 0xc0801 vberom.asm:5271323 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 03 vberom.asm:5281324 retn ; c3 ; 0xc08 06 vberom.asm:5291325 call 006 07h ; e8 fd fd ; 0xc0807 vberom.asm:5311321 ; cmp ax, dx ; 3b c2 ; 0xc080f vberom.asm:526 1322 jne short 00820h ; 75 0d ; 0xc0811 vberom.asm:527 1323 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0813 vberom.asm:528 1324 retn ; c3 ; 0xc0816 vberom.asm:529 1325 call 00617h ; e8 fd fd ; 0xc0817 vberom.asm:531 1326 1326 db 08bh, 0d0h 1327 ; mov dx, ax ; 8b d0 ; 0xc08 0a vberom.asm:5321328 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 0c vberom.asm:5331329 retn ; c3 ; 0xc08 0f vberom.asm:5341330 mov ax, 0014fh ; b8 4f 01 ; 0xc08 10 vberom.asm:5361331 retn ; c3 ; 0xc08 13 vberom.asm:5371332 ; disGetNextSymbol 0xc08 14 LB 0xe3 -> off=0x0 cb=0000000000000034 uValue=00000000000c0814 'vbe_biosfn_set_get_display_start'1333 vbe_biosfn_set_get_display_start: ; 0xc08 14 LB 0x341334 cmp bl, 080h ; 80 fb 80 ; 0xc08 14 vberom.asm:5771335 je short 008 24h ; 74 0b ; 0xc0817 vberom.asm:5781336 cmp bl, 001h ; 80 fb 01 ; 0xc08 19 vberom.asm:5791337 je short 008 38h ; 74 1a ; 0xc081c vberom.asm:5801338 jc short 008 2ah ; 72 0a ; 0xc081e vberom.asm:5811339 mov ax, 00100h ; b8 00 01 ; 0xc08 20 vberom.asm:5821340 retn ; c3 ; 0xc08 23 vberom.asm:5831341 call 005 79h ; e8 52 fd ; 0xc0824 vberom.asm:5851342 call 005 6ch ; e8 42 fd ; 0xc0827 vberom.asm:5861327 ; mov dx, ax ; 8b d0 ; 0xc081a vberom.asm:532 1328 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc081c vberom.asm:533 1329 retn ; c3 ; 0xc081f vberom.asm:534 1330 mov ax, 0014fh ; b8 4f 01 ; 0xc0820 vberom.asm:536 1331 retn ; c3 ; 0xc0823 vberom.asm:537 1332 ; disGetNextSymbol 0xc0824 LB 0xe3 -> off=0x0 cb=0000000000000034 uValue=00000000000c0824 'vbe_biosfn_set_get_display_start' 1333 vbe_biosfn_set_get_display_start: ; 0xc0824 LB 0x34 1334 cmp bl, 080h ; 80 fb 80 ; 0xc0824 vberom.asm:577 1335 je short 00834h ; 74 0b ; 0xc0827 vberom.asm:578 1336 cmp bl, 001h ; 80 fb 01 ; 0xc0829 vberom.asm:579 1337 je short 00848h ; 74 1a ; 0xc082c vberom.asm:580 1338 jc short 0083ah ; 72 0a ; 0xc082e vberom.asm:581 1339 mov ax, 00100h ; b8 00 01 ; 0xc0830 vberom.asm:582 1340 retn ; c3 ; 0xc0833 vberom.asm:583 1341 call 00589h ; e8 52 fd ; 0xc0834 vberom.asm:585 1342 call 0057ch ; e8 42 fd ; 0xc0837 vberom.asm:586 1343 1343 db 08bh, 0c1h 1344 ; mov ax, cx ; 8b c1 ; 0xc08 2a vberom.asm:5881345 call 006 59h ; e8 2a fe ; 0xc082c vberom.asm:5891344 ; mov ax, cx ; 8b c1 ; 0xc083a vberom.asm:588 1345 call 00669h ; e8 2a fe ; 0xc083c vberom.asm:589 1346 1346 db 08bh, 0c2h 1347 ; mov ax, dx ; 8b c2 ; 0xc08 2f vberom.asm:5901348 call 006 7fh ; e8 4b fe ; 0xc0831 vberom.asm:5911349 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 34 vberom.asm:5921350 retn ; c3 ; 0xc08 37 vberom.asm:5931351 call 006 6dh ; e8 32 fe ; 0xc0838 vberom.asm:5951347 ; mov ax, dx ; 8b c2 ; 0xc083f vberom.asm:590 1348 call 0068fh ; e8 4b fe ; 0xc0841 vberom.asm:591 1349 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0844 vberom.asm:592 1350 retn ; c3 ; 0xc0847 vberom.asm:593 1351 call 0067dh ; e8 32 fe ; 0xc0848 vberom.asm:595 1352 1352 db 08bh, 0c8h 1353 ; mov cx, ax ; 8b c8 ; 0xc08 3b vberom.asm:5961354 call 006 93h ; e8 53 fe ; 0xc083d vberom.asm:5971353 ; mov cx, ax ; 8b c8 ; 0xc084b vberom.asm:596 1354 call 006a3h ; e8 53 fe ; 0xc084d vberom.asm:597 1355 1355 db 08bh, 0d0h 1356 ; mov dx, ax ; 8b d0 ; 0xc08 40 vberom.asm:5981356 ; mov dx, ax ; 8b d0 ; 0xc0850 vberom.asm:598 1357 1357 db 032h, 0ffh 1358 ; xor bh, bh ; 32 ff ; 0xc08 42 vberom.asm:5991359 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 44 vberom.asm:6001360 retn ; c3 ; 0xc08 47 vberom.asm:6011361 ; disGetNextSymbol 0xc08 48 LB 0xaf -> off=0x0 cb=0000000000000037 uValue=00000000000c0848 'vbe_biosfn_set_get_dac_palette_format'1362 vbe_biosfn_set_get_dac_palette_format: ; 0xc08 48 LB 0x371363 cmp bl, 001h ; 80 fb 01 ; 0xc08 48 vberom.asm:6161364 je short 008 6bh ; 74 1e ; 0xc084b vberom.asm:6171365 jc short 008 53h ; 72 04 ; 0xc084d vberom.asm:6181366 mov ax, 00100h ; b8 00 01 ; 0xc08 4f vberom.asm:6191367 retn ; c3 ; 0xc08 52 vberom.asm:6201368 call 005 e1h ; e8 8b fd ; 0xc0853 vberom.asm:6221369 cmp bh, 006h ; 80 ff 06 ; 0xc08 56 vberom.asm:6231370 je short 008 65h ; 74 0a ; 0xc0859 vberom.asm:6241371 cmp bh, 008h ; 80 ff 08 ; 0xc08 5b vberom.asm:6251372 jne short 008 7bh ; 75 1b ; 0xc085e vberom.asm:6261373 or ax, strict byte 00020h ; 83 c8 20 ; 0xc08 60 vberom.asm:6271374 jne short 008 68h ; 75 03 ; 0xc0863 vberom.asm:6281375 and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc08 65 vberom.asm:6301376 call 005 cdh ; e8 62 fd ; 0xc0868 vberom.asm:6321377 mov BH, strict byte 006h ; b7 06 ; 0xc08 6b vberom.asm:6341378 call 005 e1h ; e8 71 fd ; 0xc086d vberom.asm:6351379 and ax, strict byte 00020h ; 83 e0 20 ; 0xc08 70 vberom.asm:6361380 je short 008 77h ; 74 02 ; 0xc0873 vberom.asm:6371381 mov BH, strict byte 008h ; b7 08 ; 0xc08 75 vberom.asm:6381382 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 77 vberom.asm:6401383 retn ; c3 ; 0xc08 7a vberom.asm:6411384 mov ax, 0014fh ; b8 4f 01 ; 0xc08 7b vberom.asm:6431385 retn ; c3 ; 0xc08 7e vberom.asm:6441386 ; disGetNextSymbol 0xc08 7f LB 0x78 -> off=0x0 cb=0000000000000064 uValue=00000000000c087f 'vbe_biosfn_set_get_palette_data'1387 vbe_biosfn_set_get_palette_data: ; 0xc08 7f LB 0x641388 test bl, bl ; 84 db ; 0xc08 7f vberom.asm:6831389 je short 008 92h ; 74 0f ; 0xc0881 vberom.asm:6841390 cmp bl, 001h ; 80 fb 01 ; 0xc08 83 vberom.asm:6851391 je short 008 bah ; 74 32 ; 0xc0886 vberom.asm:6861392 cmp bl, 003h ; 80 fb 03 ; 0xc08 88 vberom.asm:6871393 jbe short 008 dfh ; 76 52 ; 0xc088b vberom.asm:6881394 cmp bl, 080h ; 80 fb 80 ; 0xc08 8d vberom.asm:6891395 jne short 008 dbh ; 75 49 ; 0xc0890 vberom.asm:6901396 pushad ; 66 60 ; 0xc08 92 vberom.asm:1311397 push DS ; 1e ; 0xc08 94 vberom.asm:6961398 push ES ; 06 ; 0xc08 95 vberom.asm:6971399 pop DS ; 1f ; 0xc08 96 vberom.asm:6981358 ; xor bh, bh ; 32 ff ; 0xc0852 vberom.asm:599 1359 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0854 vberom.asm:600 1360 retn ; c3 ; 0xc0857 vberom.asm:601 1361 ; disGetNextSymbol 0xc0858 LB 0xaf -> off=0x0 cb=0000000000000037 uValue=00000000000c0858 'vbe_biosfn_set_get_dac_palette_format' 1362 vbe_biosfn_set_get_dac_palette_format: ; 0xc0858 LB 0x37 1363 cmp bl, 001h ; 80 fb 01 ; 0xc0858 vberom.asm:616 1364 je short 0087bh ; 74 1e ; 0xc085b vberom.asm:617 1365 jc short 00863h ; 72 04 ; 0xc085d vberom.asm:618 1366 mov ax, 00100h ; b8 00 01 ; 0xc085f vberom.asm:619 1367 retn ; c3 ; 0xc0862 vberom.asm:620 1368 call 005f1h ; e8 8b fd ; 0xc0863 vberom.asm:622 1369 cmp bh, 006h ; 80 ff 06 ; 0xc0866 vberom.asm:623 1370 je short 00875h ; 74 0a ; 0xc0869 vberom.asm:624 1371 cmp bh, 008h ; 80 ff 08 ; 0xc086b vberom.asm:625 1372 jne short 0088bh ; 75 1b ; 0xc086e vberom.asm:626 1373 or ax, strict byte 00020h ; 83 c8 20 ; 0xc0870 vberom.asm:627 1374 jne short 00878h ; 75 03 ; 0xc0873 vberom.asm:628 1375 and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc0875 vberom.asm:630 1376 call 005ddh ; e8 62 fd ; 0xc0878 vberom.asm:632 1377 mov BH, strict byte 006h ; b7 06 ; 0xc087b vberom.asm:634 1378 call 005f1h ; e8 71 fd ; 0xc087d vberom.asm:635 1379 and ax, strict byte 00020h ; 83 e0 20 ; 0xc0880 vberom.asm:636 1380 je short 00887h ; 74 02 ; 0xc0883 vberom.asm:637 1381 mov BH, strict byte 008h ; b7 08 ; 0xc0885 vberom.asm:638 1382 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0887 vberom.asm:640 1383 retn ; c3 ; 0xc088a vberom.asm:641 1384 mov ax, 0014fh ; b8 4f 01 ; 0xc088b vberom.asm:643 1385 retn ; c3 ; 0xc088e vberom.asm:644 1386 ; disGetNextSymbol 0xc088f LB 0x78 -> off=0x0 cb=0000000000000064 uValue=00000000000c088f 'vbe_biosfn_set_get_palette_data' 1387 vbe_biosfn_set_get_palette_data: ; 0xc088f LB 0x64 1388 test bl, bl ; 84 db ; 0xc088f vberom.asm:683 1389 je short 008a2h ; 74 0f ; 0xc0891 vberom.asm:684 1390 cmp bl, 001h ; 80 fb 01 ; 0xc0893 vberom.asm:685 1391 je short 008cah ; 74 32 ; 0xc0896 vberom.asm:686 1392 cmp bl, 003h ; 80 fb 03 ; 0xc0898 vberom.asm:687 1393 jbe short 008efh ; 76 52 ; 0xc089b vberom.asm:688 1394 cmp bl, 080h ; 80 fb 80 ; 0xc089d vberom.asm:689 1395 jne short 008ebh ; 75 49 ; 0xc08a0 vberom.asm:690 1396 pushad ; 66 60 ; 0xc08a2 vberom.asm:131 1397 push DS ; 1e ; 0xc08a4 vberom.asm:696 1398 push ES ; 06 ; 0xc08a5 vberom.asm:697 1399 pop DS ; 1f ; 0xc08a6 vberom.asm:698 1400 1400 db 08ah, 0c2h 1401 ; mov al, dl ; 8a c2 ; 0xc08 97 vberom.asm:6991402 mov dx, 003c8h ; ba c8 03 ; 0xc08 99 vberom.asm:7001403 out DX, AL ; ee ; 0xc08 9c vberom.asm:7011404 inc dx ; 42 ; 0xc08 9d vberom.asm:7021401 ; mov al, dl ; 8a c2 ; 0xc08a7 vberom.asm:699 1402 mov dx, 003c8h ; ba c8 03 ; 0xc08a9 vberom.asm:700 1403 out DX, AL ; ee ; 0xc08ac vberom.asm:701 1404 inc dx ; 42 ; 0xc08ad vberom.asm:702 1405 1405 db 08bh, 0f7h 1406 ; mov si, di ; 8b f7 ; 0xc08 9e vberom.asm:7031407 lodsd ; 66 ad ; 0xc08 a0 vberom.asm:7061408 ror eax, 010h ; 66 c1 c8 10 ; 0xc08 a2 vberom.asm:7071409 out DX, AL ; ee ; 0xc08 a6 vberom.asm:7081410 rol eax, 008h ; 66 c1 c0 08 ; 0xc08 a7 vberom.asm:7091411 out DX, AL ; ee ; 0xc08 ab vberom.asm:7101412 rol eax, 008h ; 66 c1 c0 08 ; 0xc08 ac vberom.asm:7111413 out DX, AL ; ee ; 0xc08 b0 vberom.asm:7121414 loop 008 a0h ; e2 ed ; 0xc08b1 vberom.asm:7231415 pop DS ; 1f ; 0xc08 b3 vberom.asm:7241416 popad ; 66 61 ; 0xc08 b4 vberom.asm:1501417 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 b6 vberom.asm:7271418 retn ; c3 ; 0xc08 b9 vberom.asm:7281419 pushad ; 66 60 ; 0xc08 ba vberom.asm:1311406 ; mov si, di ; 8b f7 ; 0xc08ae vberom.asm:703 1407 lodsd ; 66 ad ; 0xc08b0 vberom.asm:706 1408 ror eax, 010h ; 66 c1 c8 10 ; 0xc08b2 vberom.asm:707 1409 out DX, AL ; ee ; 0xc08b6 vberom.asm:708 1410 rol eax, 008h ; 66 c1 c0 08 ; 0xc08b7 vberom.asm:709 1411 out DX, AL ; ee ; 0xc08bb vberom.asm:710 1412 rol eax, 008h ; 66 c1 c0 08 ; 0xc08bc vberom.asm:711 1413 out DX, AL ; ee ; 0xc08c0 vberom.asm:712 1414 loop 008b0h ; e2 ed ; 0xc08c1 vberom.asm:723 1415 pop DS ; 1f ; 0xc08c3 vberom.asm:724 1416 popad ; 66 61 ; 0xc08c4 vberom.asm:150 1417 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08c6 vberom.asm:727 1418 retn ; c3 ; 0xc08c9 vberom.asm:728 1419 pushad ; 66 60 ; 0xc08ca vberom.asm:131 1420 1420 db 08ah, 0c2h 1421 ; mov al, dl ; 8a c2 ; 0xc08 bc vberom.asm:7321422 mov dx, 003c7h ; ba c7 03 ; 0xc08 be vberom.asm:7331423 out DX, AL ; ee ; 0xc08 c1 vberom.asm:7341424 add dl, 002h ; 80 c2 02 ; 0xc08 c2 vberom.asm:7351421 ; mov al, dl ; 8a c2 ; 0xc08cc vberom.asm:732 1422 mov dx, 003c7h ; ba c7 03 ; 0xc08ce vberom.asm:733 1423 out DX, AL ; ee ; 0xc08d1 vberom.asm:734 1424 add dl, 002h ; 80 c2 02 ; 0xc08d2 vberom.asm:735 1425 1425 db 066h, 033h, 0c0h 1426 ; xor eax, eax ; 66 33 c0 ; 0xc08 c5 vberom.asm:7381427 in AL, DX ; ec ; 0xc08 c8 vberom.asm:7391428 sal eax, 008h ; 66 c1 e0 08 ; 0xc08 c9 vberom.asm:7401429 in AL, DX ; ec ; 0xc08 cd vberom.asm:7411430 sal eax, 008h ; 66 c1 e0 08 ; 0xc08 ce vberom.asm:7421431 in AL, DX ; ec ; 0xc08 d2 vberom.asm:7431432 stosd ; 66 ab ; 0xc08 d3 vberom.asm:7441433 loop 008 c5h ; e2 ee ; 0xc08d5 vberom.asm:7571434 popad ; 66 61 ; 0xc08 d7 vberom.asm:1501435 jmp short 008 b6h ; eb db ; 0xc08d9 vberom.asm:7591436 mov ax, 0014fh ; b8 4f 01 ; 0xc08 db vberom.asm:7621437 retn ; c3 ; 0xc08 de vberom.asm:7631438 mov ax, 0024fh ; b8 4f 02 ; 0xc08 df vberom.asm:7651439 retn ; c3 ; 0xc08 e2 vberom.asm:7661440 ; disGetNextSymbol 0xc08 e3 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08e3 'vbe_biosfn_return_protected_mode_interface'1441 vbe_biosfn_return_protected_mode_interface: ; 0xc08 e3 LB 0x141442 test bl, bl ; 84 db ; 0xc08 e3 vberom.asm:7801443 jne short 00 8f3h ; 75 0c ; 0xc08e5 vberom.asm:7811444 push CS ; 0e ; 0xc08 e7 vberom.asm:7821445 pop ES ; 07 ; 0xc08 e8 vberom.asm:7831446 mov di, 046 00h ; bf 00 46 ; 0xc08e9 vberom.asm:7841447 mov cx, 00115h ; b9 15 01 ; 0xc08 ec vberom.asm:7851448 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 ef vberom.asm:7861449 retn ; c3 ; 0xc0 8f2 vberom.asm:7871450 mov ax, 0014fh ; b8 4f 01 ; 0xc0 8f3 vberom.asm:7891451 retn ; c3 ; 0xc0 8f6 vberom.asm:7901426 ; xor eax, eax ; 66 33 c0 ; 0xc08d5 vberom.asm:738 1427 in AL, DX ; ec ; 0xc08d8 vberom.asm:739 1428 sal eax, 008h ; 66 c1 e0 08 ; 0xc08d9 vberom.asm:740 1429 in AL, DX ; ec ; 0xc08dd vberom.asm:741 1430 sal eax, 008h ; 66 c1 e0 08 ; 0xc08de vberom.asm:742 1431 in AL, DX ; ec ; 0xc08e2 vberom.asm:743 1432 stosd ; 66 ab ; 0xc08e3 vberom.asm:744 1433 loop 008d5h ; e2 ee ; 0xc08e5 vberom.asm:757 1434 popad ; 66 61 ; 0xc08e7 vberom.asm:150 1435 jmp short 008c6h ; eb db ; 0xc08e9 vberom.asm:759 1436 mov ax, 0014fh ; b8 4f 01 ; 0xc08eb vberom.asm:762 1437 retn ; c3 ; 0xc08ee vberom.asm:763 1438 mov ax, 0024fh ; b8 4f 02 ; 0xc08ef vberom.asm:765 1439 retn ; c3 ; 0xc08f2 vberom.asm:766 1440 ; disGetNextSymbol 0xc08f3 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08f3 'vbe_biosfn_return_protected_mode_interface' 1441 vbe_biosfn_return_protected_mode_interface: ; 0xc08f3 LB 0x14 1442 test bl, bl ; 84 db ; 0xc08f3 vberom.asm:780 1443 jne short 00903h ; 75 0c ; 0xc08f5 vberom.asm:781 1444 push CS ; 0e ; 0xc08f7 vberom.asm:782 1445 pop ES ; 07 ; 0xc08f8 vberom.asm:783 1446 mov di, 04640h ; bf 40 46 ; 0xc08f9 vberom.asm:784 1447 mov cx, 00115h ; b9 15 01 ; 0xc08fc vberom.asm:785 1448 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08ff vberom.asm:786 1449 retn ; c3 ; 0xc0902 vberom.asm:787 1450 mov ax, 0014fh ; b8 4f 01 ; 0xc0903 vberom.asm:789 1451 retn ; c3 ; 0xc0906 vberom.asm:790 1452 1452 1453 ; Padding 0x 89 bytes at 0xc08f71454 times 137db 01453 ; Padding 0xe9 bytes at 0xc0907 1454 times 233 db 0 1455 1455 1456 section _TEXT progbits vstart=0x980 align=1 ; size=0x367a class=CODE group=AUTO 1457 ; disGetNextSymbol 0xc0980 LB 0x367a -> off=0x0 cb=000000000000001a uValue=00000000000c0980 'set_int_vector' 1458 set_int_vector: ; 0xc0980 LB 0x1a 1459 push dx ; 52 ; 0xc0980 vgabios.c:88 1460 push bp ; 55 ; 0xc0981 1461 mov bp, sp ; 89 e5 ; 0xc0982 1462 mov dx, bx ; 89 da ; 0xc0984 1463 movzx bx, al ; 0f b6 d8 ; 0xc0986 vgabios.c:92 1464 sal bx, 002h ; c1 e3 02 ; 0xc0989 1465 xor ax, ax ; 31 c0 ; 0xc098c 1466 mov es, ax ; 8e c0 ; 0xc098e 1467 mov word [es:bx], dx ; 26 89 17 ; 0xc0990 1468 mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0993 1469 pop bp ; 5d ; 0xc0997 vgabios.c:93 1470 pop dx ; 5a ; 0xc0998 1471 retn ; c3 ; 0xc0999 1472 ; disGetNextSymbol 0xc099a LB 0x3660 -> off=0x0 cb=000000000000001c uValue=00000000000c099a 'init_vga_card' 1473 init_vga_card: ; 0xc099a LB 0x1c 1474 push bp ; 55 ; 0xc099a vgabios.c:144 1475 mov bp, sp ; 89 e5 ; 0xc099b 1476 push dx ; 52 ; 0xc099d 1477 mov AL, strict byte 0c3h ; b0 c3 ; 0xc099e vgabios.c:147 1478 mov dx, 003c2h ; ba c2 03 ; 0xc09a0 1479 out DX, AL ; ee ; 0xc09a3 1480 mov AL, strict byte 004h ; b0 04 ; 0xc09a4 vgabios.c:150 1481 mov dx, 003c4h ; ba c4 03 ; 0xc09a6 1482 out DX, AL ; ee ; 0xc09a9 1483 mov AL, strict byte 002h ; b0 02 ; 0xc09aa vgabios.c:151 1484 mov dx, 003c5h ; ba c5 03 ; 0xc09ac 1485 out DX, AL ; ee ; 0xc09af 1486 lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b0 vgabios.c:156 1487 pop dx ; 5a ; 0xc09b3 1488 pop bp ; 5d ; 0xc09b4 1489 retn ; c3 ; 0xc09b5 1490 ; disGetNextSymbol 0xc09b6 LB 0x3644 -> off=0x0 cb=0000000000000032 uValue=00000000000c09b6 'init_bios_area' 1491 init_bios_area: ; 0xc09b6 LB 0x32 1492 push bx ; 53 ; 0xc09b6 vgabios.c:165 1493 push bp ; 55 ; 0xc09b7 1494 mov bp, sp ; 89 e5 ; 0xc09b8 1495 xor bx, bx ; 31 db ; 0xc09ba vgabios.c:169 1496 mov ax, strict word 00040h ; b8 40 00 ; 0xc09bc 1497 mov es, ax ; 8e c0 ; 0xc09bf 1498 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c1 vgabios.c:172 1499 and AL, strict byte 0cfh ; 24 cf ; 0xc09c5 1500 or AL, strict byte 020h ; 0c 20 ; 0xc09c7 1501 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc09c9 1502 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09cd vgabios.c:176 1503 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d3 vgabios.c:178 1504 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09da vgabios.c:182 1505 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e0 vgabios.c:184 1506 pop bp ; 5d ; 0xc09e5 vgabios.c:185 1507 pop bx ; 5b ; 0xc09e6 1508 retn ; c3 ; 0xc09e7 1509 ; disGetNextSymbol 0xc09e8 LB 0x3612 -> off=0x0 cb=000000000000002f uValue=00000000000c09e8 'vgabios_init_func' 1510 vgabios_init_func: ; 0xc09e8 LB 0x2f 1511 push bp ; 55 ; 0xc09e8 vgabios.c:225 1512 mov bp, sp ; 89 e5 ; 0xc09e9 1513 call 0099ah ; e8 ac ff ; 0xc09eb vgabios.c:227 1514 call 009b6h ; e8 c5 ff ; 0xc09ee vgabios.c:228 1515 call 039b4h ; e8 c0 2f ; 0xc09f1 vgabios.c:230 1516 mov bx, strict word 00022h ; bb 22 00 ; 0xc09f4 vgabios.c:232 1517 mov cx, 0c000h ; b9 00 c0 ; 0xc09f7 1518 mov ax, strict word 00010h ; b8 10 00 ; 0xc09fa 1519 call 00980h ; e8 80 ff ; 0xc09fd 1520 mov bx, strict word 00022h ; bb 22 00 ; 0xc0a00 vgabios.c:233 1521 mov cx, 0c000h ; b9 00 c0 ; 0xc0a03 1522 mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a06 1523 call 00980h ; e8 74 ff ; 0xc0a09 1524 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a0c vgabios.c:259 1456 section _TEXT progbits vstart=0x9f0 align=1 ; size=0x396a class=CODE group=AUTO 1457 ; disGetNextSymbol 0xc09f0 LB 0x396a -> off=0x0 cb=000000000000001a uValue=00000000000c09f0 'set_int_vector' 1458 set_int_vector: ; 0xc09f0 LB 0x1a 1459 push dx ; 52 ; 0xc09f0 vgabios.c:88 1460 push bp ; 55 ; 0xc09f1 1461 mov bp, sp ; 89 e5 ; 0xc09f2 1462 mov dx, bx ; 89 da ; 0xc09f4 1463 movzx bx, al ; 0f b6 d8 ; 0xc09f6 vgabios.c:92 1464 sal bx, 002h ; c1 e3 02 ; 0xc09f9 1465 xor ax, ax ; 31 c0 ; 0xc09fc 1466 mov es, ax ; 8e c0 ; 0xc09fe 1467 mov word [es:bx], dx ; 26 89 17 ; 0xc0a00 1468 mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0a03 1469 pop bp ; 5d ; 0xc0a07 vgabios.c:93 1470 pop dx ; 5a ; 0xc0a08 1471 retn ; c3 ; 0xc0a09 1472 ; disGetNextSymbol 0xc0a0a LB 0x3950 -> off=0x0 cb=000000000000001c uValue=00000000000c0a0a 'init_vga_card' 1473 init_vga_card: ; 0xc0a0a LB 0x1c 1474 push bp ; 55 ; 0xc0a0a vgabios.c:144 1475 mov bp, sp ; 89 e5 ; 0xc0a0b 1476 push dx ; 52 ; 0xc0a0d 1477 mov AL, strict byte 0c3h ; b0 c3 ; 0xc0a0e vgabios.c:147 1478 mov dx, 003c2h ; ba c2 03 ; 0xc0a10 1479 out DX, AL ; ee ; 0xc0a13 1480 mov AL, strict byte 004h ; b0 04 ; 0xc0a14 vgabios.c:150 1481 mov dx, 003c4h ; ba c4 03 ; 0xc0a16 1482 out DX, AL ; ee ; 0xc0a19 1483 mov AL, strict byte 002h ; b0 02 ; 0xc0a1a vgabios.c:151 1484 mov dx, 003c5h ; ba c5 03 ; 0xc0a1c 1485 out DX, AL ; ee ; 0xc0a1f 1486 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0a20 vgabios.c:156 1487 pop dx ; 5a ; 0xc0a23 1488 pop bp ; 5d ; 0xc0a24 1489 retn ; c3 ; 0xc0a25 1490 ; disGetNextSymbol 0xc0a26 LB 0x3934 -> off=0x0 cb=000000000000003e uValue=00000000000c0a26 'init_bios_area' 1491 init_bios_area: ; 0xc0a26 LB 0x3e 1492 push bx ; 53 ; 0xc0a26 vgabios.c:222 1493 push bp ; 55 ; 0xc0a27 1494 mov bp, sp ; 89 e5 ; 0xc0a28 1495 xor bx, bx ; 31 db ; 0xc0a2a vgabios.c:226 1496 mov ax, strict word 00040h ; b8 40 00 ; 0xc0a2c 1497 mov es, ax ; 8e c0 ; 0xc0a2f 1498 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc0a31 vgabios.c:229 1499 and AL, strict byte 0cfh ; 24 cf ; 0xc0a35 1500 or AL, strict byte 020h ; 0c 20 ; 0xc0a37 1501 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc0a39 1502 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc0a3d vgabios.c:233 1503 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a43 vgabios.c:235 1504 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4a vgabios.c:239 1505 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a50 vgabios.c:241 1506 mov word [es:bx+000a8h], 05557h ; 26 c7 87 a8 00 57 55 ; 0xc0a55 vgabios.c:243 1507 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5c 1508 pop bp ; 5d ; 0xc0a61 vgabios.c:244 1509 pop bx ; 5b ; 0xc0a62 1510 retn ; c3 ; 0xc0a63 1511 ; disGetNextSymbol 0xc0a64 LB 0x38f6 -> off=0x0 cb=000000000000002f uValue=00000000000c0a64 'vgabios_init_func' 1512 vgabios_init_func: ; 0xc0a64 LB 0x2f 1513 push bp ; 55 ; 0xc0a64 vgabios.c:251 1514 mov bp, sp ; 89 e5 ; 0xc0a65 1515 call 00a0ah ; e8 a0 ff ; 0xc0a67 vgabios.c:253 1516 call 00a26h ; e8 b9 ff ; 0xc0a6a vgabios.c:254 1517 call 03cfdh ; e8 8d 32 ; 0xc0a6d vgabios.c:256 1518 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a70 vgabios.c:258 1519 mov cx, 0c000h ; b9 00 c0 ; 0xc0a73 1520 mov ax, strict word 00010h ; b8 10 00 ; 0xc0a76 1521 call 009f0h ; e8 74 ff ; 0xc0a79 1522 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a7c vgabios.c:259 1523 mov cx, 0c000h ; b9 00 c0 ; 0xc0a7f 1524 mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a82 1525 call 009f0h ; e8 68 ff ; 0xc0a85 1526 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a88 vgabios.c:285 1525 1527 db 032h, 0e4h 1526 ; xor ah, ah ; 32 e4 ; 0xc0a 0f1527 int 010h ; cd 10 ; 0xc0a 111528 mov sp, bp ; 89 ec ; 0xc0a 13 vgabios.c:2621529 pop bp ; 5d ; 0xc0a 151530 retf ; cb ; 0xc0a 161531 ; disGetNextSymbol 0xc0a 17 LB 0x35e3 -> off=0x0 cb=000000000000003f uValue=00000000000c0a17'vga_get_cursor_pos'1532 vga_get_cursor_pos: ; 0xc0a 17LB 0x3f1533 push si ; 56 ; 0xc0a 17 vgabios.c:3311534 push di ; 57 ; 0xc0a 181535 push bp ; 55 ; 0xc0a 191536 mov bp, sp ; 89 e5 ; 0xc0a 1a1537 mov si, dx ; 89 d6 ; 0xc0a 1c1538 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a 1e vgabios.c:3331539 jbe short 00a 30h ; 76 0e ; 0xc0a201540 push SS ; 16 ; 0xc0a 22 vgabios.c:3341541 pop ES ; 07 ; 0xc0a 231542 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a 241543 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a 29 vgabios.c:3351544 jmp short 00a 52h ; eb 22 ; 0xc0a2e vgabios.c:3361545 mov di, strict word 00060h ; bf 60 00 ; 0xc0a 30vgabios.c:471546 mov dx, strict word 00040h ; ba 40 00 ; 0xc0a 331547 mov es, dx ; 8e c2 ; 0xc0a 361548 mov di, word [es:di] ; 26 8b 3d ; 0xc0a 381549 push SS ; 16 ; 0xc0a 3bvgabios.c:481550 pop ES ; 07 ; 0xc0a 3c1551 mov word [es:si], di ; 26 89 3c ; 0xc0a 3d1552 movzx si, al ; 0f b6 f0 ; 0xc0a 40 vgabios.c:3391553 add si, si ; 01 f6 ; 0xc0a 431554 add si, strict byte 00050h ; 83 c6 50 ; 0xc0a 451555 mov es, dx ; 8e c2 ; 0xc0a 48vgabios.c:471556 mov si, word [es:si] ; 26 8b 34 ; 0xc0a 4a1557 push SS ; 16 ; 0xc0a 4dvgabios.c:481558 pop ES ; 07 ; 0xc0a 4e1559 mov word [es:bx], si ; 26 89 37 ; 0xc0a 4f1560 pop bp ; 5d ; 0xc0a 52 vgabios.c:3411561 pop di ; 5f ; 0xc0a 531562 pop si ; 5e ; 0xc0a 541563 retn ; c3 ; 0xc0a 551564 ; disGetNextSymbol 0xc0a 56 LB 0x35a4 -> off=0x0 cb=000000000000005d uValue=00000000000c0a56'vga_find_glyph'1565 vga_find_glyph: ; 0xc0a 56LB 0x5d1566 push bp ; 55 ; 0xc0a 56 vgabios.c:3441567 mov bp, sp ; 89 e5 ; 0xc0a 571568 push si ; 56 ; 0xc0a 591569 push di ; 57 ; 0xc0a 5a1570 push ax ; 50 ; 0xc0a 5b1571 push ax ; 50 ; 0xc0a 5c1572 push dx ; 52 ; 0xc0a 5d1573 push bx ; 53 ; 0xc0a 5e1574 mov bl, cl ; 88 cb ; 0xc0a 5f1575 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a 61 vgabios.c:3461576 dec word [bp+004h] ; ff 4e 04 ; 0xc0a 66 vgabios.c:3481577 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a 691578 je short 00 aa7h ; 74 38 ; 0xc0a6d1579 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc0a 6f vgabios.c:3491580 mov dx, ss ; 8c d2 ; 0xc0a 731581 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a 751582 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a 781583 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a 7b1584 push DS ; 1e ; 0xc0a 7e1585 mov ds, dx ; 8e da ; 0xc0a 7f1586 rep cmpsb ; f3 a6 ; 0xc0a 811587 pop DS ; 1f ; 0xc0a 831588 mov ax, strict word 00000h ; b8 00 00 ; 0xc0 a841589 je near 00 a8dh ; 0f 84 02 00 ; 0xc0a871528 ; xor ah, ah ; 32 e4 ; 0xc0a8b 1529 int 010h ; cd 10 ; 0xc0a8d 1530 mov sp, bp ; 89 ec ; 0xc0a8f vgabios.c:288 1531 pop bp ; 5d ; 0xc0a91 1532 retf ; cb ; 0xc0a92 1533 ; disGetNextSymbol 0xc0a93 LB 0x38c7 -> off=0x0 cb=000000000000003f uValue=00000000000c0a93 'vga_get_cursor_pos' 1534 vga_get_cursor_pos: ; 0xc0a93 LB 0x3f 1535 push si ; 56 ; 0xc0a93 vgabios.c:357 1536 push di ; 57 ; 0xc0a94 1537 push bp ; 55 ; 0xc0a95 1538 mov bp, sp ; 89 e5 ; 0xc0a96 1539 mov si, dx ; 89 d6 ; 0xc0a98 1540 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a9a vgabios.c:359 1541 jbe short 00aach ; 76 0e ; 0xc0a9c 1542 push SS ; 16 ; 0xc0a9e vgabios.c:360 1543 pop ES ; 07 ; 0xc0a9f 1544 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0aa0 1545 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0aa5 vgabios.c:361 1546 jmp short 00aceh ; eb 22 ; 0xc0aaa vgabios.c:362 1547 mov di, strict word 00060h ; bf 60 00 ; 0xc0aac vgabios.c:47 1548 mov dx, strict word 00040h ; ba 40 00 ; 0xc0aaf 1549 mov es, dx ; 8e c2 ; 0xc0ab2 1550 mov di, word [es:di] ; 26 8b 3d ; 0xc0ab4 1551 push SS ; 16 ; 0xc0ab7 vgabios.c:48 1552 pop ES ; 07 ; 0xc0ab8 1553 mov word [es:si], di ; 26 89 3c ; 0xc0ab9 1554 movzx si, al ; 0f b6 f0 ; 0xc0abc vgabios.c:365 1555 add si, si ; 01 f6 ; 0xc0abf 1556 add si, strict byte 00050h ; 83 c6 50 ; 0xc0ac1 1557 mov es, dx ; 8e c2 ; 0xc0ac4 vgabios.c:47 1558 mov si, word [es:si] ; 26 8b 34 ; 0xc0ac6 1559 push SS ; 16 ; 0xc0ac9 vgabios.c:48 1560 pop ES ; 07 ; 0xc0aca 1561 mov word [es:bx], si ; 26 89 37 ; 0xc0acb 1562 pop bp ; 5d ; 0xc0ace vgabios.c:367 1563 pop di ; 5f ; 0xc0acf 1564 pop si ; 5e ; 0xc0ad0 1565 retn ; c3 ; 0xc0ad1 1566 ; disGetNextSymbol 0xc0ad2 LB 0x3888 -> off=0x0 cb=000000000000005d uValue=00000000000c0ad2 'vga_find_glyph' 1567 vga_find_glyph: ; 0xc0ad2 LB 0x5d 1568 push bp ; 55 ; 0xc0ad2 vgabios.c:370 1569 mov bp, sp ; 89 e5 ; 0xc0ad3 1570 push si ; 56 ; 0xc0ad5 1571 push di ; 57 ; 0xc0ad6 1572 push ax ; 50 ; 0xc0ad7 1573 push ax ; 50 ; 0xc0ad8 1574 push dx ; 52 ; 0xc0ad9 1575 push bx ; 53 ; 0xc0ada 1576 mov bl, cl ; 88 cb ; 0xc0adb 1577 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0add vgabios.c:372 1578 dec word [bp+004h] ; ff 4e 04 ; 0xc0ae2 vgabios.c:374 1579 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0ae5 1580 je short 00b23h ; 74 38 ; 0xc0ae9 1581 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc0aeb vgabios.c:375 1582 mov dx, ss ; 8c d2 ; 0xc0aef 1583 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0af1 1584 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0af4 1585 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0af7 1586 push DS ; 1e ; 0xc0afa 1587 mov ds, dx ; 8e da ; 0xc0afb 1588 rep cmpsb ; f3 a6 ; 0xc0afd 1589 pop DS ; 1f ; 0xc0aff 1590 mov ax, strict word 00000h ; b8 00 00 ; 0xc0b00 1591 je near 00b09h ; 0f 84 02 00 ; 0xc0b03 1590 1592 db 0feh, 0c0h 1591 ; inc al ; fe c0 ; 0xc0 a8b1592 test ax, ax ; 85 c0 ; 0xc0 a8d1593 jne short 00 a9ch ; 75 0b ; 0xc0a8f1594 movzx ax, bl ; 0f b6 c3 ; 0xc0 a91 vgabios.c:3501595 or ah, 080h ; 80 cc 80 ; 0xc0 a941596 mov word [bp-006h], ax ; 89 46 fa ; 0xc0 a971597 jmp short 00 aa7h ; eb 0b ; 0xc0a9a vgabios.c:3511598 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc0 a9c vgabios.c:3531599 add word [bp-008h], ax ; 01 46 f8 ; 0xc0 aa01593 ; inc al ; fe c0 ; 0xc0b07 1594 test ax, ax ; 85 c0 ; 0xc0b09 1595 jne short 00b18h ; 75 0b ; 0xc0b0b 1596 movzx ax, bl ; 0f b6 c3 ; 0xc0b0d vgabios.c:376 1597 or ah, 080h ; 80 cc 80 ; 0xc0b10 1598 mov word [bp-006h], ax ; 89 46 fa ; 0xc0b13 1599 jmp short 00b23h ; eb 0b ; 0xc0b16 vgabios.c:377 1600 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc0b18 vgabios.c:379 1601 add word [bp-008h], ax ; 01 46 f8 ; 0xc0b1c 1600 1602 db 0feh, 0c3h 1601 ; inc bl ; fe c3 ; 0xc0aa3 vgabios.c:354 1602 jmp short 00a66h ; eb bf ; 0xc0aa5 vgabios.c:355 1603 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0aa7 vgabios.c:357 1604 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0aaa 1605 pop di ; 5f ; 0xc0aad 1606 pop si ; 5e ; 0xc0aae 1607 pop bp ; 5d ; 0xc0aaf 1608 retn 00004h ; c2 04 00 ; 0xc0ab0 1609 ; disGetNextSymbol 0xc0ab3 LB 0x3547 -> off=0x0 cb=0000000000000046 uValue=00000000000c0ab3 'vga_read_glyph_planar' 1610 vga_read_glyph_planar: ; 0xc0ab3 LB 0x46 1611 push bp ; 55 ; 0xc0ab3 vgabios.c:359 1612 mov bp, sp ; 89 e5 ; 0xc0ab4 1613 push si ; 56 ; 0xc0ab6 1614 push di ; 57 ; 0xc0ab7 1615 push ax ; 50 ; 0xc0ab8 1616 push ax ; 50 ; 0xc0ab9 1617 mov si, ax ; 89 c6 ; 0xc0aba 1618 mov word [bp-006h], dx ; 89 56 fa ; 0xc0abc 1619 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0abf 1620 mov bx, cx ; 89 cb ; 0xc0ac2 1621 mov ax, 00805h ; b8 05 08 ; 0xc0ac4 vgabios.c:366 1622 mov dx, 003ceh ; ba ce 03 ; 0xc0ac7 1623 out DX, ax ; ef ; 0xc0aca 1624 dec byte [bp+004h] ; fe 4e 04 ; 0xc0acb vgabios.c:368 1625 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0ace 1626 je short 00ae9h ; 74 15 ; 0xc0ad2 1627 mov es, [bp-006h] ; 8e 46 fa ; 0xc0ad4 vgabios.c:369 1628 mov al, byte [es:si] ; 26 8a 04 ; 0xc0ad7 1629 not al ; f6 d0 ; 0xc0ada 1630 mov di, bx ; 89 df ; 0xc0adc 1631 inc bx ; 43 ; 0xc0ade 1632 push SS ; 16 ; 0xc0adf 1633 pop ES ; 07 ; 0xc0ae0 1634 mov byte [es:di], al ; 26 88 05 ; 0xc0ae1 1635 add si, word [bp-008h] ; 03 76 f8 ; 0xc0ae4 vgabios.c:370 1636 jmp short 00acbh ; eb e2 ; 0xc0ae7 vgabios.c:371 1637 mov ax, strict word 00005h ; b8 05 00 ; 0xc0ae9 vgabios.c:374 1638 mov dx, 003ceh ; ba ce 03 ; 0xc0aec 1639 out DX, ax ; ef ; 0xc0aef 1640 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0af0 vgabios.c:375 1641 pop di ; 5f ; 0xc0af3 1642 pop si ; 5e ; 0xc0af4 1643 pop bp ; 5d ; 0xc0af5 1644 retn 00002h ; c2 02 00 ; 0xc0af6 1645 ; disGetNextSymbol 0xc0af9 LB 0x3501 -> off=0x0 cb=000000000000002a uValue=00000000000c0af9 'vga_char_ofs_planar' 1646 vga_char_ofs_planar: ; 0xc0af9 LB 0x2a 1647 push bp ; 55 ; 0xc0af9 vgabios.c:377 1648 mov bp, sp ; 89 e5 ; 0xc0afa 1649 xor dh, dh ; 30 f6 ; 0xc0afc vgabios.c:381 1650 imul bx, dx ; 0f af da ; 0xc0afe 1651 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc0b01 1652 imul bx, dx ; 0f af da ; 0xc0b05 1653 xor ah, ah ; 30 e4 ; 0xc0b08 1654 add ax, bx ; 01 d8 ; 0xc0b0a 1655 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc0b0c vgabios.c:47 1656 mov dx, strict word 00040h ; ba 40 00 ; 0xc0b0f 1657 mov es, dx ; 8e c2 ; 0xc0b12 1658 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0b14 1659 movzx bx, cl ; 0f b6 d9 ; 0xc0b17 vgabios.c:48 1660 imul dx, bx ; 0f af d3 ; 0xc0b1a 1661 add ax, dx ; 01 d0 ; 0xc0b1d 1662 pop bp ; 5d ; 0xc0b1f vgabios.c:385 1663 retn 00002h ; c2 02 00 ; 0xc0b20 1664 ; disGetNextSymbol 0xc0b23 LB 0x34d7 -> off=0x0 cb=000000000000003e uValue=00000000000c0b23 'vga_read_char_planar' 1665 vga_read_char_planar: ; 0xc0b23 LB 0x3e 1666 push bp ; 55 ; 0xc0b23 vgabios.c:387 1667 mov bp, sp ; 89 e5 ; 0xc0b24 1668 push cx ; 51 ; 0xc0b26 1669 push si ; 56 ; 0xc0b27 1670 push di ; 57 ; 0xc0b28 1671 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0b29 1672 mov si, ax ; 89 c6 ; 0xc0b2c 1673 mov ax, dx ; 89 d0 ; 0xc0b2e 1674 movzx di, bl ; 0f b6 fb ; 0xc0b30 vgabios.c:391 1603 ; inc bl ; fe c3 ; 0xc0b1f vgabios.c:380 1604 jmp short 00ae2h ; eb bf ; 0xc0b21 vgabios.c:381 1605 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0b23 vgabios.c:383 1606 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b26 1607 pop di ; 5f ; 0xc0b29 1608 pop si ; 5e ; 0xc0b2a 1609 pop bp ; 5d ; 0xc0b2b 1610 retn 00004h ; c2 04 00 ; 0xc0b2c 1611 ; disGetNextSymbol 0xc0b2f LB 0x382b -> off=0x0 cb=0000000000000046 uValue=00000000000c0b2f 'vga_read_glyph_planar' 1612 vga_read_glyph_planar: ; 0xc0b2f LB 0x46 1613 push bp ; 55 ; 0xc0b2f vgabios.c:385 1614 mov bp, sp ; 89 e5 ; 0xc0b30 1615 push si ; 56 ; 0xc0b32 1675 1616 push di ; 57 ; 0xc0b33 1676 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0b34 1677 mov bx, si ; 89 f3 ; 0xc0b37 1678 mov dx, 0a000h ; ba 00 a0 ; 0xc0b39 1679 call 00ab3h ; e8 74 ff ; 0xc0b3c 1680 push di ; 57 ; 0xc0b3f vgabios.c:394 1681 push 00100h ; 68 00 01 ; 0xc0b40 1682 mov bx, 0010ch ; bb 0c 01 ; 0xc0b43 vgabios.c:57 1683 xor ax, ax ; 31 c0 ; 0xc0b46 1684 mov es, ax ; 8e c0 ; 0xc0b48 1685 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b4a 1686 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b4d 1687 xor cx, cx ; 31 c9 ; 0xc0b51 vgabios.c:58 1688 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0b53 1689 call 00a56h ; e8 fd fe ; 0xc0b56 1690 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0b59 vgabios.c:395 1691 pop di ; 5f ; 0xc0b5c 1692 pop si ; 5e ; 0xc0b5d 1693 pop cx ; 59 ; 0xc0b5e 1694 pop bp ; 5d ; 0xc0b5f 1695 retn ; c3 ; 0xc0b60 1696 ; disGetNextSymbol 0xc0b61 LB 0x3499 -> off=0x0 cb=000000000000001a uValue=00000000000c0b61 'vga_char_ofs_linear' 1697 vga_char_ofs_linear: ; 0xc0b61 LB 0x1a 1698 push bp ; 55 ; 0xc0b61 vgabios.c:397 1699 mov bp, sp ; 89 e5 ; 0xc0b62 1700 xor dh, dh ; 30 f6 ; 0xc0b64 vgabios.c:401 1701 imul dx, bx ; 0f af d3 ; 0xc0b66 1702 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc0b69 1703 imul bx, dx ; 0f af da ; 0xc0b6d 1704 xor ah, ah ; 30 e4 ; 0xc0b70 1705 add ax, bx ; 01 d8 ; 0xc0b72 1706 sal ax, 003h ; c1 e0 03 ; 0xc0b74 vgabios.c:402 1707 pop bp ; 5d ; 0xc0b77 vgabios.c:404 1708 retn 00002h ; c2 02 00 ; 0xc0b78 1709 ; disGetNextSymbol 0xc0b7b LB 0x347f -> off=0x0 cb=000000000000004b uValue=00000000000c0b7b 'vga_read_glyph_linear' 1710 vga_read_glyph_linear: ; 0xc0b7b LB 0x4b 1711 push si ; 56 ; 0xc0b7b vgabios.c:406 1712 push di ; 57 ; 0xc0b7c 1713 enter 00004h, 000h ; c8 04 00 00 ; 0xc0b7d 1714 mov si, ax ; 89 c6 ; 0xc0b81 1715 mov word [bp-002h], dx ; 89 56 fe ; 0xc0b83 1716 mov word [bp-004h], bx ; 89 5e fc ; 0xc0b86 1717 mov bx, cx ; 89 cb ; 0xc0b89 1718 dec byte [bp+008h] ; fe 4e 08 ; 0xc0b8b vgabios.c:412 1719 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0b8e 1720 je short 00bc0h ; 74 2c ; 0xc0b92 1721 xor dh, dh ; 30 f6 ; 0xc0b94 vgabios.c:413 1722 mov DL, strict byte 080h ; b2 80 ; 0xc0b96 vgabios.c:414 1723 xor ax, ax ; 31 c0 ; 0xc0b98 vgabios.c:415 1724 jmp short 00ba1h ; eb 05 ; 0xc0b9a 1725 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0b9c 1726 jnl short 00bb5h ; 7d 14 ; 0xc0b9f 1727 mov es, [bp-002h] ; 8e 46 fe ; 0xc0ba1 vgabios.c:416 1728 mov di, si ; 89 f7 ; 0xc0ba4 1729 add di, ax ; 01 c7 ; 0xc0ba6 1730 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0ba8 1731 je short 00bb0h ; 74 02 ; 0xc0bac 1732 or dh, dl ; 08 d6 ; 0xc0bae vgabios.c:417 1733 shr dl, 1 ; d0 ea ; 0xc0bb0 vgabios.c:418 1734 inc ax ; 40 ; 0xc0bb2 vgabios.c:419 1735 jmp short 00b9ch ; eb e7 ; 0xc0bb3 1736 mov di, bx ; 89 df ; 0xc0bb5 vgabios.c:420 1737 inc bx ; 43 ; 0xc0bb7 1738 mov byte [ss:di], dh ; 36 88 35 ; 0xc0bb8 1739 add si, word [bp-004h] ; 03 76 fc ; 0xc0bbb vgabios.c:421 1740 jmp short 00b8bh ; eb cb ; 0xc0bbe vgabios.c:422 1741 leave ; c9 ; 0xc0bc0 vgabios.c:423 1742 pop di ; 5f ; 0xc0bc1 1743 pop si ; 5e ; 0xc0bc2 1744 retn 00002h ; c2 02 00 ; 0xc0bc3 1745 ; disGetNextSymbol 0xc0bc6 LB 0x3434 -> off=0x0 cb=000000000000003f uValue=00000000000c0bc6 'vga_read_char_linear' 1746 vga_read_char_linear: ; 0xc0bc6 LB 0x3f 1747 push bp ; 55 ; 0xc0bc6 vgabios.c:425 1748 mov bp, sp ; 89 e5 ; 0xc0bc7 1749 push cx ; 51 ; 0xc0bc9 1750 push si ; 56 ; 0xc0bca 1751 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0bcb 1752 mov cx, ax ; 89 c1 ; 0xc0bce 1753 mov ax, dx ; 89 d0 ; 0xc0bd0 1754 movzx si, bl ; 0f b6 f3 ; 0xc0bd2 vgabios.c:429 1755 push si ; 56 ; 0xc0bd5 1756 mov bx, cx ; 89 cb ; 0xc0bd6 1757 sal bx, 003h ; c1 e3 03 ; 0xc0bd8 1758 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0bdb 1759 mov dx, 0a000h ; ba 00 a0 ; 0xc0bde 1760 call 00b7bh ; e8 97 ff ; 0xc0be1 1761 push si ; 56 ; 0xc0be4 vgabios.c:432 1762 push 00100h ; 68 00 01 ; 0xc0be5 1763 mov bx, 0010ch ; bb 0c 01 ; 0xc0be8 vgabios.c:57 1764 xor ax, ax ; 31 c0 ; 0xc0beb 1765 mov es, ax ; 8e c0 ; 0xc0bed 1766 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0bef 1767 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0bf2 1768 xor cx, cx ; 31 c9 ; 0xc0bf6 vgabios.c:58 1769 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0bf8 1770 call 00a56h ; e8 58 fe ; 0xc0bfb 1771 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0bfe vgabios.c:433 1772 pop si ; 5e ; 0xc0c01 1773 pop cx ; 59 ; 0xc0c02 1774 pop bp ; 5d ; 0xc0c03 1775 retn ; c3 ; 0xc0c04 1776 ; disGetNextSymbol 0xc0c05 LB 0x33f5 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c05 'vga_read_2bpp_char' 1777 vga_read_2bpp_char: ; 0xc0c05 LB 0x35 1778 push bp ; 55 ; 0xc0c05 vgabios.c:435 1779 mov bp, sp ; 89 e5 ; 0xc0c06 1780 push bx ; 53 ; 0xc0c08 1781 push cx ; 51 ; 0xc0c09 1782 mov bx, ax ; 89 c3 ; 0xc0c0a 1783 mov es, dx ; 8e c2 ; 0xc0c0c 1784 mov cx, 0c000h ; b9 00 c0 ; 0xc0c0e vgabios.c:441 1785 mov DH, strict byte 080h ; b6 80 ; 0xc0c11 vgabios.c:442 1786 xor dl, dl ; 30 d2 ; 0xc0c13 vgabios.c:443 1787 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c15 vgabios.c:444 1788 xchg ah, al ; 86 c4 ; 0xc0c18 1789 xor bx, bx ; 31 db ; 0xc0c1a vgabios.c:446 1790 jmp short 00c23h ; eb 05 ; 0xc0c1c 1791 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c1e 1792 jnl short 00c31h ; 7d 0e ; 0xc0c21 1793 test ax, cx ; 85 c8 ; 0xc0c23 vgabios.c:447 1794 je short 00c29h ; 74 02 ; 0xc0c25 1795 or dl, dh ; 08 f2 ; 0xc0c27 vgabios.c:448 1796 shr dh, 1 ; d0 ee ; 0xc0c29 vgabios.c:449 1797 shr cx, 002h ; c1 e9 02 ; 0xc0c2b vgabios.c:450 1798 inc bx ; 43 ; 0xc0c2e vgabios.c:451 1799 jmp short 00c1eh ; eb ed ; 0xc0c2f 1800 mov al, dl ; 88 d0 ; 0xc0c31 vgabios.c:453 1801 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c33 1802 pop cx ; 59 ; 0xc0c36 1803 pop bx ; 5b ; 0xc0c37 1804 pop bp ; 5d ; 0xc0c38 1805 retn ; c3 ; 0xc0c39 1806 ; disGetNextSymbol 0xc0c3a LB 0x33c0 -> off=0x0 cb=0000000000000084 uValue=00000000000c0c3a 'vga_read_glyph_cga' 1807 vga_read_glyph_cga: ; 0xc0c3a LB 0x84 1808 push bp ; 55 ; 0xc0c3a vgabios.c:455 1809 mov bp, sp ; 89 e5 ; 0xc0c3b 1810 push cx ; 51 ; 0xc0c3d 1811 push si ; 56 ; 0xc0c3e 1812 push di ; 57 ; 0xc0c3f 1813 push ax ; 50 ; 0xc0c40 1814 mov si, dx ; 89 d6 ; 0xc0c41 1815 cmp bl, 006h ; 80 fb 06 ; 0xc0c43 vgabios.c:463 1816 je short 00c82h ; 74 3a ; 0xc0c46 1817 mov bx, ax ; 89 c3 ; 0xc0c48 vgabios.c:465 1818 add bx, ax ; 01 c3 ; 0xc0c4a 1819 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c4c 1820 xor cx, cx ; 31 c9 ; 0xc0c51 vgabios.c:467 1821 jmp short 00c5ah ; eb 05 ; 0xc0c53 1822 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c55 1823 jnl short 00cb6h ; 7d 5c ; 0xc0c58 1824 mov ax, bx ; 89 d8 ; 0xc0c5a vgabios.c:468 1825 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c5c 1826 call 00c05h ; e8 a3 ff ; 0xc0c5f 1827 mov di, si ; 89 f7 ; 0xc0c62 1828 inc si ; 46 ; 0xc0c64 1829 push SS ; 16 ; 0xc0c65 1830 pop ES ; 07 ; 0xc0c66 1831 mov byte [es:di], al ; 26 88 05 ; 0xc0c67 1832 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c6a vgabios.c:469 1833 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c6e 1834 call 00c05h ; e8 91 ff ; 0xc0c71 1835 mov di, si ; 89 f7 ; 0xc0c74 1836 inc si ; 46 ; 0xc0c76 1837 push SS ; 16 ; 0xc0c77 1838 pop ES ; 07 ; 0xc0c78 1839 mov byte [es:di], al ; 26 88 05 ; 0xc0c79 1840 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c7c vgabios.c:470 1841 inc cx ; 41 ; 0xc0c7f vgabios.c:471 1842 jmp short 00c55h ; eb d3 ; 0xc0c80 1843 mov bx, ax ; 89 c3 ; 0xc0c82 vgabios.c:473 1844 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c84 1845 xor cx, cx ; 31 c9 ; 0xc0c89 vgabios.c:474 1846 jmp short 00c92h ; eb 05 ; 0xc0c8b 1847 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c8d 1848 jnl short 00cb6h ; 7d 24 ; 0xc0c90 1849 mov di, si ; 89 f7 ; 0xc0c92 vgabios.c:475 1850 inc si ; 46 ; 0xc0c94 1851 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0c95 1852 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0c98 1853 push SS ; 16 ; 0xc0c9b 1854 pop ES ; 07 ; 0xc0c9c 1855 mov byte [es:di], al ; 26 88 05 ; 0xc0c9d 1856 mov di, si ; 89 f7 ; 0xc0ca0 vgabios.c:476 1857 inc si ; 46 ; 0xc0ca2 1858 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0ca3 1859 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0ca6 1860 push SS ; 16 ; 0xc0cab 1861 pop ES ; 07 ; 0xc0cac 1862 mov byte [es:di], al ; 26 88 05 ; 0xc0cad 1863 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0cb0 vgabios.c:477 1864 inc cx ; 41 ; 0xc0cb3 vgabios.c:478 1865 jmp short 00c8dh ; eb d7 ; 0xc0cb4 1866 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0cb6 vgabios.c:480 1867 pop di ; 5f ; 0xc0cb9 1868 pop si ; 5e ; 0xc0cba 1869 pop cx ; 59 ; 0xc0cbb 1870 pop bp ; 5d ; 0xc0cbc 1871 retn ; c3 ; 0xc0cbd 1872 ; disGetNextSymbol 0xc0cbe LB 0x333c -> off=0x0 cb=0000000000000011 uValue=00000000000c0cbe 'vga_char_ofs_cga' 1873 vga_char_ofs_cga: ; 0xc0cbe LB 0x11 1874 push bp ; 55 ; 0xc0cbe vgabios.c:482 1875 mov bp, sp ; 89 e5 ; 0xc0cbf 1876 xor dh, dh ; 30 f6 ; 0xc0cc1 vgabios.c:487 1877 imul dx, bx ; 0f af d3 ; 0xc0cc3 1878 sal dx, 002h ; c1 e2 02 ; 0xc0cc6 1879 xor ah, ah ; 30 e4 ; 0xc0cc9 1880 add ax, dx ; 01 d0 ; 0xc0ccb 1881 pop bp ; 5d ; 0xc0ccd vgabios.c:488 1882 retn ; c3 ; 0xc0cce 1883 ; disGetNextSymbol 0xc0ccf LB 0x332b -> off=0x0 cb=0000000000000065 uValue=00000000000c0ccf 'vga_read_char_cga' 1884 vga_read_char_cga: ; 0xc0ccf LB 0x65 1885 push bp ; 55 ; 0xc0ccf vgabios.c:490 1886 mov bp, sp ; 89 e5 ; 0xc0cd0 1887 push bx ; 53 ; 0xc0cd2 1888 push cx ; 51 ; 0xc0cd3 1889 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0cd4 1890 movzx bx, dl ; 0f b6 da ; 0xc0cd7 vgabios.c:496 1891 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0cda 1892 call 00c3ah ; e8 5a ff ; 0xc0cdd 1893 push strict byte 00008h ; 6a 08 ; 0xc0ce0 vgabios.c:499 1894 push 00080h ; 68 80 00 ; 0xc0ce2 1895 mov bx, 0010ch ; bb 0c 01 ; 0xc0ce5 vgabios.c:57 1896 xor ax, ax ; 31 c0 ; 0xc0ce8 1897 mov es, ax ; 8e c0 ; 0xc0cea 1898 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cec 1899 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0cef 1900 xor cx, cx ; 31 c9 ; 0xc0cf3 vgabios.c:58 1901 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0cf5 1902 call 00a56h ; e8 5b fd ; 0xc0cf8 1903 mov word [bp-006h], ax ; 89 46 fa ; 0xc0cfb 1904 test ah, 080h ; f6 c4 80 ; 0xc0cfe vgabios.c:501 1905 jne short 00d2ah ; 75 27 ; 0xc0d01 1906 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d03 vgabios.c:57 1907 xor ax, ax ; 31 c0 ; 0xc0d06 1908 mov es, ax ; 8e c0 ; 0xc0d08 1909 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d0a 1910 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d0d 1911 test dx, dx ; 85 d2 ; 0xc0d11 vgabios.c:505 1912 jne short 00d19h ; 75 04 ; 0xc0d13 1913 test ax, ax ; 85 c0 ; 0xc0d15 1914 je short 00d2ah ; 74 11 ; 0xc0d17 1915 push strict byte 00008h ; 6a 08 ; 0xc0d19 vgabios.c:506 1916 push 00080h ; 68 80 00 ; 0xc0d1b 1917 mov cx, 00080h ; b9 80 00 ; 0xc0d1e 1918 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d21 1919 call 00a56h ; e8 2f fd ; 0xc0d24 1920 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d27 1921 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d2a vgabios.c:509 1922 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d2d 1923 pop cx ; 59 ; 0xc0d30 1924 pop bx ; 5b ; 0xc0d31 1925 pop bp ; 5d ; 0xc0d32 1926 retn ; c3 ; 0xc0d33 1927 ; disGetNextSymbol 0xc0d34 LB 0x32c6 -> off=0x0 cb=0000000000000127 uValue=00000000000c0d34 'vga_read_char_attr' 1928 vga_read_char_attr: ; 0xc0d34 LB 0x127 1929 push bp ; 55 ; 0xc0d34 vgabios.c:511 1930 mov bp, sp ; 89 e5 ; 0xc0d35 1931 push bx ; 53 ; 0xc0d37 1932 push cx ; 51 ; 0xc0d38 1933 push si ; 56 ; 0xc0d39 1934 push di ; 57 ; 0xc0d3a 1935 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0d3b 1936 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d3e 1937 mov si, dx ; 89 d6 ; 0xc0d41 1938 mov bx, strict word 00049h ; bb 49 00 ; 0xc0d43 vgabios.c:37 1939 mov ax, strict word 00040h ; b8 40 00 ; 0xc0d46 1940 mov es, ax ; 8e c0 ; 0xc0d49 1941 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d4b 1942 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0d4e vgabios.c:38 1943 xor ah, ah ; 30 e4 ; 0xc0d51 vgabios.c:519 1944 call 033a1h ; e8 4b 26 ; 0xc0d53 1945 mov byte [bp-012h], al ; 88 46 ee ; 0xc0d56 1946 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d59 vgabios.c:520 1947 je near 00e52h ; 0f 84 f3 00 ; 0xc0d5b 1948 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc0d5f vgabios.c:524 1949 lea bx, [bp-018h] ; 8d 5e e8 ; 0xc0d63 1950 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0d66 1951 mov ax, cx ; 89 c8 ; 0xc0d69 1952 call 00a17h ; e8 a9 fc ; 0xc0d6b 1953 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc0d6e vgabios.c:525 1954 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0d71 1955 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc0d74 vgabios.c:526 1956 xor al, al ; 30 c0 ; 0xc0d77 1957 shr ax, 008h ; c1 e8 08 ; 0xc0d79 1958 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d7c 1959 mov bx, 00084h ; bb 84 00 ; 0xc0d7f vgabios.c:37 1960 mov dx, strict word 00040h ; ba 40 00 ; 0xc0d82 1961 mov es, dx ; 8e c2 ; 0xc0d85 1962 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc0d87 1963 xor dh, dh ; 30 f6 ; 0xc0d8a vgabios.c:38 1964 inc dx ; 42 ; 0xc0d8c 1965 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0d8d vgabios.c:47 1966 mov di, word [es:di] ; 26 8b 3d ; 0xc0d90 1967 mov word [bp-014h], di ; 89 7e ec ; 0xc0d93 vgabios.c:48 1968 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc0d96 vgabios.c:532 1969 sal bx, 003h ; c1 e3 03 ; 0xc0d9a 1970 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0d9d 1971 jne short 00ddah ; 75 36 ; 0xc0da2 1972 imul dx, di ; 0f af d7 ; 0xc0da4 vgabios.c:534 1973 add dx, dx ; 01 d2 ; 0xc0da7 1974 or dl, 0ffh ; 80 ca ff ; 0xc0da9 1975 mov word [bp-016h], dx ; 89 56 ea ; 0xc0dac 1976 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc0daf 1977 mov cx, word [bp-016h] ; 8b 4e ea ; 0xc0db3 1978 inc cx ; 41 ; 0xc0db6 1979 imul dx, cx ; 0f af d1 ; 0xc0db7 1980 xor ah, ah ; 30 e4 ; 0xc0dba 1981 imul di, ax ; 0f af f8 ; 0xc0dbc 1982 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0dbf 1983 add ax, di ; 01 f8 ; 0xc0dc3 1984 add ax, ax ; 01 c0 ; 0xc0dc5 1985 mov di, dx ; 89 d7 ; 0xc0dc7 1986 add di, ax ; 01 c7 ; 0xc0dc9 1987 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0dcb vgabios.c:45 1988 mov ax, word [es:di] ; 26 8b 05 ; 0xc0dcf 1989 push SS ; 16 ; 0xc0dd2 vgabios.c:48 1990 pop ES ; 07 ; 0xc0dd3 1991 mov word [es:si], ax ; 26 89 04 ; 0xc0dd4 1992 jmp near 00e52h ; e9 78 00 ; 0xc0dd7 vgabios.c:536 1993 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0dda vgabios.c:537 1994 cmp bl, 005h ; 80 fb 05 ; 0xc0dde 1995 je short 00e2eh ; 74 4b ; 0xc0de1 1996 cmp bl, 002h ; 80 fb 02 ; 0xc0de3 1997 jc short 00e52h ; 72 6a ; 0xc0de6 1998 jbe short 00df1h ; 76 07 ; 0xc0de8 1999 cmp bl, 004h ; 80 fb 04 ; 0xc0dea 2000 jbe short 00e0ah ; 76 1b ; 0xc0ded 2001 jmp short 00e52h ; eb 61 ; 0xc0def 2002 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc0df1 vgabios.c:540 2003 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0df5 2004 mov bx, word [bp-014h] ; 8b 5e ec ; 0xc0df9 2005 call 00cbeh ; e8 bf fe ; 0xc0dfc 2006 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc0dff vgabios.c:541 2007 call 00ccfh ; e8 c9 fe ; 0xc0e03 2008 xor ah, ah ; 30 e4 ; 0xc0e06 2009 jmp short 00dd2h ; eb c8 ; 0xc0e08 2010 mov bx, 00085h ; bb 85 00 ; 0xc0e0a vgabios.c:47 2011 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0e0d 2012 xor dh, dh ; 30 f6 ; 0xc0e10 vgabios.c:546 2013 mov word [bp-016h], dx ; 89 56 ea ; 0xc0e12 2014 push dx ; 52 ; 0xc0e15 2015 movzx dx, al ; 0f b6 d0 ; 0xc0e16 2016 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e19 2017 mov bx, di ; 89 fb ; 0xc0e1d 2018 call 00af9h ; e8 d7 fc ; 0xc0e1f 2019 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e22 vgabios.c:547 2020 mov dx, ax ; 89 c2 ; 0xc0e25 2021 mov ax, di ; 89 f8 ; 0xc0e27 2022 call 00b23h ; e8 f7 fc ; 0xc0e29 2023 jmp short 00e06h ; eb d8 ; 0xc0e2c 2024 mov bx, 00085h ; bb 85 00 ; 0xc0e2e vgabios.c:47 2025 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0e31 2026 xor dh, dh ; 30 f6 ; 0xc0e34 vgabios.c:551 2027 mov word [bp-016h], dx ; 89 56 ea ; 0xc0e36 2028 push dx ; 52 ; 0xc0e39 2029 movzx dx, al ; 0f b6 d0 ; 0xc0e3a 2030 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e3d 2031 mov bx, di ; 89 fb ; 0xc0e41 2032 call 00b61h ; e8 1b fd ; 0xc0e43 2033 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e46 vgabios.c:552 2034 mov dx, ax ; 89 c2 ; 0xc0e49 2035 mov ax, di ; 89 f8 ; 0xc0e4b 2036 call 00bc6h ; e8 76 fd ; 0xc0e4d 2037 jmp short 00e06h ; eb b4 ; 0xc0e50 2038 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0e52 vgabios.c:561 2039 pop di ; 5f ; 0xc0e55 2040 pop si ; 5e ; 0xc0e56 2041 pop cx ; 59 ; 0xc0e57 2042 pop bx ; 5b ; 0xc0e58 2043 pop bp ; 5d ; 0xc0e59 2044 retn ; c3 ; 0xc0e5a 2045 ; disGetNextSymbol 0xc0e5b LB 0x319f -> off=0x10 cb=0000000000000083 uValue=00000000000c0e6b 'vga_get_font_info' 2046 db 082h, 00eh, 0c7h, 00eh, 0cch, 00eh, 0d3h, 00eh, 0d8h, 00eh, 0ddh, 00eh, 0e2h, 00eh, 0e7h, 00eh 2047 vga_get_font_info: ; 0xc0e6b LB 0x83 2048 push si ; 56 ; 0xc0e6b vgabios.c:563 2049 push di ; 57 ; 0xc0e6c 2050 push bp ; 55 ; 0xc0e6d 2051 mov bp, sp ; 89 e5 ; 0xc0e6e 2052 mov di, dx ; 89 d7 ; 0xc0e70 2053 mov si, bx ; 89 de ; 0xc0e72 2054 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0e74 vgabios.c:568 2055 jnbe short 00ec1h ; 77 48 ; 0xc0e77 2056 mov bx, ax ; 89 c3 ; 0xc0e79 2057 add bx, ax ; 01 c3 ; 0xc0e7b 2058 jmp word [cs:bx+00e5bh] ; 2e ff a7 5b 0e ; 0xc0e7d 2059 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0e82 vgabios.c:57 2060 xor ax, ax ; 31 c0 ; 0xc0e85 2061 mov es, ax ; 8e c0 ; 0xc0e87 1617 push ax ; 50 ; 0xc0b34 1618 push ax ; 50 ; 0xc0b35 1619 mov si, ax ; 89 c6 ; 0xc0b36 1620 mov word [bp-006h], dx ; 89 56 fa ; 0xc0b38 1621 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0b3b 1622 mov bx, cx ; 89 cb ; 0xc0b3e 1623 mov ax, 00805h ; b8 05 08 ; 0xc0b40 vgabios.c:392 1624 mov dx, 003ceh ; ba ce 03 ; 0xc0b43 1625 out DX, ax ; ef ; 0xc0b46 1626 dec byte [bp+004h] ; fe 4e 04 ; 0xc0b47 vgabios.c:394 1627 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0b4a 1628 je short 00b65h ; 74 15 ; 0xc0b4e 1629 mov es, [bp-006h] ; 8e 46 fa ; 0xc0b50 vgabios.c:395 1630 mov al, byte [es:si] ; 26 8a 04 ; 0xc0b53 1631 not al ; f6 d0 ; 0xc0b56 1632 mov di, bx ; 89 df ; 0xc0b58 1633 inc bx ; 43 ; 0xc0b5a 1634 push SS ; 16 ; 0xc0b5b 1635 pop ES ; 07 ; 0xc0b5c 1636 mov byte [es:di], al ; 26 88 05 ; 0xc0b5d 1637 add si, word [bp-008h] ; 03 76 f8 ; 0xc0b60 vgabios.c:396 1638 jmp short 00b47h ; eb e2 ; 0xc0b63 vgabios.c:397 1639 mov ax, strict word 00005h ; b8 05 00 ; 0xc0b65 vgabios.c:400 1640 mov dx, 003ceh ; ba ce 03 ; 0xc0b68 1641 out DX, ax ; ef ; 0xc0b6b 1642 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b6c vgabios.c:401 1643 pop di ; 5f ; 0xc0b6f 1644 pop si ; 5e ; 0xc0b70 1645 pop bp ; 5d ; 0xc0b71 1646 retn 00002h ; c2 02 00 ; 0xc0b72 1647 ; disGetNextSymbol 0xc0b75 LB 0x37e5 -> off=0x0 cb=000000000000002a uValue=00000000000c0b75 'vga_char_ofs_planar' 1648 vga_char_ofs_planar: ; 0xc0b75 LB 0x2a 1649 push bp ; 55 ; 0xc0b75 vgabios.c:403 1650 mov bp, sp ; 89 e5 ; 0xc0b76 1651 xor dh, dh ; 30 f6 ; 0xc0b78 vgabios.c:407 1652 imul bx, dx ; 0f af da ; 0xc0b7a 1653 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc0b7d 1654 imul bx, dx ; 0f af da ; 0xc0b81 1655 xor ah, ah ; 30 e4 ; 0xc0b84 1656 add ax, bx ; 01 d8 ; 0xc0b86 1657 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc0b88 vgabios.c:47 1658 mov dx, strict word 00040h ; ba 40 00 ; 0xc0b8b 1659 mov es, dx ; 8e c2 ; 0xc0b8e 1660 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0b90 1661 movzx bx, cl ; 0f b6 d9 ; 0xc0b93 vgabios.c:48 1662 imul dx, bx ; 0f af d3 ; 0xc0b96 1663 add ax, dx ; 01 d0 ; 0xc0b99 1664 pop bp ; 5d ; 0xc0b9b vgabios.c:411 1665 retn 00002h ; c2 02 00 ; 0xc0b9c 1666 ; disGetNextSymbol 0xc0b9f LB 0x37bb -> off=0x0 cb=000000000000003e uValue=00000000000c0b9f 'vga_read_char_planar' 1667 vga_read_char_planar: ; 0xc0b9f LB 0x3e 1668 push bp ; 55 ; 0xc0b9f vgabios.c:413 1669 mov bp, sp ; 89 e5 ; 0xc0ba0 1670 push cx ; 51 ; 0xc0ba2 1671 push si ; 56 ; 0xc0ba3 1672 push di ; 57 ; 0xc0ba4 1673 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0ba5 1674 mov si, ax ; 89 c6 ; 0xc0ba8 1675 mov ax, dx ; 89 d0 ; 0xc0baa 1676 movzx di, bl ; 0f b6 fb ; 0xc0bac vgabios.c:417 1677 push di ; 57 ; 0xc0baf 1678 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0bb0 1679 mov bx, si ; 89 f3 ; 0xc0bb3 1680 mov dx, 0a000h ; ba 00 a0 ; 0xc0bb5 1681 call 00b2fh ; e8 74 ff ; 0xc0bb8 1682 push di ; 57 ; 0xc0bbb vgabios.c:420 1683 push 00100h ; 68 00 01 ; 0xc0bbc 1684 mov bx, 0010ch ; bb 0c 01 ; 0xc0bbf vgabios.c:57 1685 xor ax, ax ; 31 c0 ; 0xc0bc2 1686 mov es, ax ; 8e c0 ; 0xc0bc4 1687 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0bc6 1688 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0bc9 1689 xor cx, cx ; 31 c9 ; 0xc0bcd vgabios.c:58 1690 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0bcf 1691 call 00ad2h ; e8 fd fe ; 0xc0bd2 1692 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0bd5 vgabios.c:421 1693 pop di ; 5f ; 0xc0bd8 1694 pop si ; 5e ; 0xc0bd9 1695 pop cx ; 59 ; 0xc0bda 1696 pop bp ; 5d ; 0xc0bdb 1697 retn ; c3 ; 0xc0bdc 1698 ; disGetNextSymbol 0xc0bdd LB 0x377d -> off=0x0 cb=000000000000001a uValue=00000000000c0bdd 'vga_char_ofs_linear' 1699 vga_char_ofs_linear: ; 0xc0bdd LB 0x1a 1700 push bp ; 55 ; 0xc0bdd vgabios.c:423 1701 mov bp, sp ; 89 e5 ; 0xc0bde 1702 xor dh, dh ; 30 f6 ; 0xc0be0 vgabios.c:427 1703 imul dx, bx ; 0f af d3 ; 0xc0be2 1704 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc0be5 1705 imul bx, dx ; 0f af da ; 0xc0be9 1706 xor ah, ah ; 30 e4 ; 0xc0bec 1707 add ax, bx ; 01 d8 ; 0xc0bee 1708 sal ax, 003h ; c1 e0 03 ; 0xc0bf0 vgabios.c:428 1709 pop bp ; 5d ; 0xc0bf3 vgabios.c:430 1710 retn 00002h ; c2 02 00 ; 0xc0bf4 1711 ; disGetNextSymbol 0xc0bf7 LB 0x3763 -> off=0x0 cb=000000000000004b uValue=00000000000c0bf7 'vga_read_glyph_linear' 1712 vga_read_glyph_linear: ; 0xc0bf7 LB 0x4b 1713 push si ; 56 ; 0xc0bf7 vgabios.c:432 1714 push di ; 57 ; 0xc0bf8 1715 enter 00004h, 000h ; c8 04 00 00 ; 0xc0bf9 1716 mov si, ax ; 89 c6 ; 0xc0bfd 1717 mov word [bp-002h], dx ; 89 56 fe ; 0xc0bff 1718 mov word [bp-004h], bx ; 89 5e fc ; 0xc0c02 1719 mov bx, cx ; 89 cb ; 0xc0c05 1720 dec byte [bp+008h] ; fe 4e 08 ; 0xc0c07 vgabios.c:438 1721 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0c0a 1722 je short 00c3ch ; 74 2c ; 0xc0c0e 1723 xor dh, dh ; 30 f6 ; 0xc0c10 vgabios.c:439 1724 mov DL, strict byte 080h ; b2 80 ; 0xc0c12 vgabios.c:440 1725 xor ax, ax ; 31 c0 ; 0xc0c14 vgabios.c:441 1726 jmp short 00c1dh ; eb 05 ; 0xc0c16 1727 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0c18 1728 jnl short 00c31h ; 7d 14 ; 0xc0c1b 1729 mov es, [bp-002h] ; 8e 46 fe ; 0xc0c1d vgabios.c:442 1730 mov di, si ; 89 f7 ; 0xc0c20 1731 add di, ax ; 01 c7 ; 0xc0c22 1732 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0c24 1733 je short 00c2ch ; 74 02 ; 0xc0c28 1734 or dh, dl ; 08 d6 ; 0xc0c2a vgabios.c:443 1735 shr dl, 1 ; d0 ea ; 0xc0c2c vgabios.c:444 1736 inc ax ; 40 ; 0xc0c2e vgabios.c:445 1737 jmp short 00c18h ; eb e7 ; 0xc0c2f 1738 mov di, bx ; 89 df ; 0xc0c31 vgabios.c:446 1739 inc bx ; 43 ; 0xc0c33 1740 mov byte [ss:di], dh ; 36 88 35 ; 0xc0c34 1741 add si, word [bp-004h] ; 03 76 fc ; 0xc0c37 vgabios.c:447 1742 jmp short 00c07h ; eb cb ; 0xc0c3a vgabios.c:448 1743 leave ; c9 ; 0xc0c3c vgabios.c:449 1744 pop di ; 5f ; 0xc0c3d 1745 pop si ; 5e ; 0xc0c3e 1746 retn 00002h ; c2 02 00 ; 0xc0c3f 1747 ; disGetNextSymbol 0xc0c42 LB 0x3718 -> off=0x0 cb=000000000000003f uValue=00000000000c0c42 'vga_read_char_linear' 1748 vga_read_char_linear: ; 0xc0c42 LB 0x3f 1749 push bp ; 55 ; 0xc0c42 vgabios.c:451 1750 mov bp, sp ; 89 e5 ; 0xc0c43 1751 push cx ; 51 ; 0xc0c45 1752 push si ; 56 ; 0xc0c46 1753 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0c47 1754 mov cx, ax ; 89 c1 ; 0xc0c4a 1755 mov ax, dx ; 89 d0 ; 0xc0c4c 1756 movzx si, bl ; 0f b6 f3 ; 0xc0c4e vgabios.c:455 1757 push si ; 56 ; 0xc0c51 1758 mov bx, cx ; 89 cb ; 0xc0c52 1759 sal bx, 003h ; c1 e3 03 ; 0xc0c54 1760 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0c57 1761 mov dx, 0a000h ; ba 00 a0 ; 0xc0c5a 1762 call 00bf7h ; e8 97 ff ; 0xc0c5d 1763 push si ; 56 ; 0xc0c60 vgabios.c:458 1764 push 00100h ; 68 00 01 ; 0xc0c61 1765 mov bx, 0010ch ; bb 0c 01 ; 0xc0c64 vgabios.c:57 1766 xor ax, ax ; 31 c0 ; 0xc0c67 1767 mov es, ax ; 8e c0 ; 0xc0c69 1768 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c6b 1769 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c6e 1770 xor cx, cx ; 31 c9 ; 0xc0c72 vgabios.c:58 1771 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0c74 1772 call 00ad2h ; e8 58 fe ; 0xc0c77 1773 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c7a vgabios.c:459 1774 pop si ; 5e ; 0xc0c7d 1775 pop cx ; 59 ; 0xc0c7e 1776 pop bp ; 5d ; 0xc0c7f 1777 retn ; c3 ; 0xc0c80 1778 ; disGetNextSymbol 0xc0c81 LB 0x36d9 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c81 'vga_read_2bpp_char' 1779 vga_read_2bpp_char: ; 0xc0c81 LB 0x35 1780 push bp ; 55 ; 0xc0c81 vgabios.c:461 1781 mov bp, sp ; 89 e5 ; 0xc0c82 1782 push bx ; 53 ; 0xc0c84 1783 push cx ; 51 ; 0xc0c85 1784 mov bx, ax ; 89 c3 ; 0xc0c86 1785 mov es, dx ; 8e c2 ; 0xc0c88 1786 mov cx, 0c000h ; b9 00 c0 ; 0xc0c8a vgabios.c:467 1787 mov DH, strict byte 080h ; b6 80 ; 0xc0c8d vgabios.c:468 1788 xor dl, dl ; 30 d2 ; 0xc0c8f vgabios.c:469 1789 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c91 vgabios.c:470 1790 xchg ah, al ; 86 c4 ; 0xc0c94 1791 xor bx, bx ; 31 db ; 0xc0c96 vgabios.c:472 1792 jmp short 00c9fh ; eb 05 ; 0xc0c98 1793 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c9a 1794 jnl short 00cadh ; 7d 0e ; 0xc0c9d 1795 test ax, cx ; 85 c8 ; 0xc0c9f vgabios.c:473 1796 je short 00ca5h ; 74 02 ; 0xc0ca1 1797 or dl, dh ; 08 f2 ; 0xc0ca3 vgabios.c:474 1798 shr dh, 1 ; d0 ee ; 0xc0ca5 vgabios.c:475 1799 shr cx, 002h ; c1 e9 02 ; 0xc0ca7 vgabios.c:476 1800 inc bx ; 43 ; 0xc0caa vgabios.c:477 1801 jmp short 00c9ah ; eb ed ; 0xc0cab 1802 mov al, dl ; 88 d0 ; 0xc0cad vgabios.c:479 1803 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0caf 1804 pop cx ; 59 ; 0xc0cb2 1805 pop bx ; 5b ; 0xc0cb3 1806 pop bp ; 5d ; 0xc0cb4 1807 retn ; c3 ; 0xc0cb5 1808 ; disGetNextSymbol 0xc0cb6 LB 0x36a4 -> off=0x0 cb=0000000000000084 uValue=00000000000c0cb6 'vga_read_glyph_cga' 1809 vga_read_glyph_cga: ; 0xc0cb6 LB 0x84 1810 push bp ; 55 ; 0xc0cb6 vgabios.c:481 1811 mov bp, sp ; 89 e5 ; 0xc0cb7 1812 push cx ; 51 ; 0xc0cb9 1813 push si ; 56 ; 0xc0cba 1814 push di ; 57 ; 0xc0cbb 1815 push ax ; 50 ; 0xc0cbc 1816 mov si, dx ; 89 d6 ; 0xc0cbd 1817 cmp bl, 006h ; 80 fb 06 ; 0xc0cbf vgabios.c:489 1818 je short 00cfeh ; 74 3a ; 0xc0cc2 1819 mov bx, ax ; 89 c3 ; 0xc0cc4 vgabios.c:491 1820 add bx, ax ; 01 c3 ; 0xc0cc6 1821 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0cc8 1822 xor cx, cx ; 31 c9 ; 0xc0ccd vgabios.c:493 1823 jmp short 00cd6h ; eb 05 ; 0xc0ccf 1824 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0cd1 1825 jnl short 00d32h ; 7d 5c ; 0xc0cd4 1826 mov ax, bx ; 89 d8 ; 0xc0cd6 vgabios.c:494 1827 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0cd8 1828 call 00c81h ; e8 a3 ff ; 0xc0cdb 1829 mov di, si ; 89 f7 ; 0xc0cde 1830 inc si ; 46 ; 0xc0ce0 1831 push SS ; 16 ; 0xc0ce1 1832 pop ES ; 07 ; 0xc0ce2 1833 mov byte [es:di], al ; 26 88 05 ; 0xc0ce3 1834 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0ce6 vgabios.c:495 1835 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0cea 1836 call 00c81h ; e8 91 ff ; 0xc0ced 1837 mov di, si ; 89 f7 ; 0xc0cf0 1838 inc si ; 46 ; 0xc0cf2 1839 push SS ; 16 ; 0xc0cf3 1840 pop ES ; 07 ; 0xc0cf4 1841 mov byte [es:di], al ; 26 88 05 ; 0xc0cf5 1842 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0cf8 vgabios.c:496 1843 inc cx ; 41 ; 0xc0cfb vgabios.c:497 1844 jmp short 00cd1h ; eb d3 ; 0xc0cfc 1845 mov bx, ax ; 89 c3 ; 0xc0cfe vgabios.c:499 1846 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0d00 1847 xor cx, cx ; 31 c9 ; 0xc0d05 vgabios.c:500 1848 jmp short 00d0eh ; eb 05 ; 0xc0d07 1849 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0d09 1850 jnl short 00d32h ; 7d 24 ; 0xc0d0c 1851 mov di, si ; 89 f7 ; 0xc0d0e vgabios.c:501 1852 inc si ; 46 ; 0xc0d10 1853 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d11 1854 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d14 1855 push SS ; 16 ; 0xc0d17 1856 pop ES ; 07 ; 0xc0d18 1857 mov byte [es:di], al ; 26 88 05 ; 0xc0d19 1858 mov di, si ; 89 f7 ; 0xc0d1c vgabios.c:502 1859 inc si ; 46 ; 0xc0d1e 1860 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d1f 1861 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0d22 1862 push SS ; 16 ; 0xc0d27 1863 pop ES ; 07 ; 0xc0d28 1864 mov byte [es:di], al ; 26 88 05 ; 0xc0d29 1865 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d2c vgabios.c:503 1866 inc cx ; 41 ; 0xc0d2f vgabios.c:504 1867 jmp short 00d09h ; eb d7 ; 0xc0d30 1868 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0d32 vgabios.c:506 1869 pop di ; 5f ; 0xc0d35 1870 pop si ; 5e ; 0xc0d36 1871 pop cx ; 59 ; 0xc0d37 1872 pop bp ; 5d ; 0xc0d38 1873 retn ; c3 ; 0xc0d39 1874 ; disGetNextSymbol 0xc0d3a LB 0x3620 -> off=0x0 cb=0000000000000011 uValue=00000000000c0d3a 'vga_char_ofs_cga' 1875 vga_char_ofs_cga: ; 0xc0d3a LB 0x11 1876 push bp ; 55 ; 0xc0d3a vgabios.c:508 1877 mov bp, sp ; 89 e5 ; 0xc0d3b 1878 xor dh, dh ; 30 f6 ; 0xc0d3d vgabios.c:513 1879 imul dx, bx ; 0f af d3 ; 0xc0d3f 1880 sal dx, 002h ; c1 e2 02 ; 0xc0d42 1881 xor ah, ah ; 30 e4 ; 0xc0d45 1882 add ax, dx ; 01 d0 ; 0xc0d47 1883 pop bp ; 5d ; 0xc0d49 vgabios.c:514 1884 retn ; c3 ; 0xc0d4a 1885 ; disGetNextSymbol 0xc0d4b LB 0x360f -> off=0x0 cb=0000000000000065 uValue=00000000000c0d4b 'vga_read_char_cga' 1886 vga_read_char_cga: ; 0xc0d4b LB 0x65 1887 push bp ; 55 ; 0xc0d4b vgabios.c:516 1888 mov bp, sp ; 89 e5 ; 0xc0d4c 1889 push bx ; 53 ; 0xc0d4e 1890 push cx ; 51 ; 0xc0d4f 1891 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0d50 1892 movzx bx, dl ; 0f b6 da ; 0xc0d53 vgabios.c:522 1893 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d56 1894 call 00cb6h ; e8 5a ff ; 0xc0d59 1895 push strict byte 00008h ; 6a 08 ; 0xc0d5c vgabios.c:525 1896 push 00080h ; 68 80 00 ; 0xc0d5e 1897 mov bx, 0010ch ; bb 0c 01 ; 0xc0d61 vgabios.c:57 1898 xor ax, ax ; 31 c0 ; 0xc0d64 1899 mov es, ax ; 8e c0 ; 0xc0d66 1900 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d68 1901 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d6b 1902 xor cx, cx ; 31 c9 ; 0xc0d6f vgabios.c:58 1903 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d71 1904 call 00ad2h ; e8 5b fd ; 0xc0d74 1905 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d77 1906 test ah, 080h ; f6 c4 80 ; 0xc0d7a vgabios.c:527 1907 jne short 00da6h ; 75 27 ; 0xc0d7d 1908 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d7f vgabios.c:57 1909 xor ax, ax ; 31 c0 ; 0xc0d82 1910 mov es, ax ; 8e c0 ; 0xc0d84 1911 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d86 1912 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d89 1913 test dx, dx ; 85 d2 ; 0xc0d8d vgabios.c:531 1914 jne short 00d95h ; 75 04 ; 0xc0d8f 1915 test ax, ax ; 85 c0 ; 0xc0d91 1916 je short 00da6h ; 74 11 ; 0xc0d93 1917 push strict byte 00008h ; 6a 08 ; 0xc0d95 vgabios.c:532 1918 push 00080h ; 68 80 00 ; 0xc0d97 1919 mov cx, 00080h ; b9 80 00 ; 0xc0d9a 1920 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d9d 1921 call 00ad2h ; e8 2f fd ; 0xc0da0 1922 mov word [bp-006h], ax ; 89 46 fa ; 0xc0da3 1923 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0da6 vgabios.c:535 1924 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0da9 1925 pop cx ; 59 ; 0xc0dac 1926 pop bx ; 5b ; 0xc0dad 1927 pop bp ; 5d ; 0xc0dae 1928 retn ; c3 ; 0xc0daf 1929 ; disGetNextSymbol 0xc0db0 LB 0x35aa -> off=0x0 cb=0000000000000127 uValue=00000000000c0db0 'vga_read_char_attr' 1930 vga_read_char_attr: ; 0xc0db0 LB 0x127 1931 push bp ; 55 ; 0xc0db0 vgabios.c:537 1932 mov bp, sp ; 89 e5 ; 0xc0db1 1933 push bx ; 53 ; 0xc0db3 1934 push cx ; 51 ; 0xc0db4 1935 push si ; 56 ; 0xc0db5 1936 push di ; 57 ; 0xc0db6 1937 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0db7 1938 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0dba 1939 mov si, dx ; 89 d6 ; 0xc0dbd 1940 mov bx, strict word 00049h ; bb 49 00 ; 0xc0dbf vgabios.c:37 1941 mov ax, strict word 00040h ; b8 40 00 ; 0xc0dc2 1942 mov es, ax ; 8e c0 ; 0xc0dc5 1943 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0dc7 1944 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0dca vgabios.c:38 1945 xor ah, ah ; 30 e4 ; 0xc0dcd vgabios.c:545 1946 call 036a6h ; e8 d4 28 ; 0xc0dcf 1947 mov byte [bp-012h], al ; 88 46 ee ; 0xc0dd2 1948 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0dd5 vgabios.c:546 1949 je near 00eceh ; 0f 84 f3 00 ; 0xc0dd7 1950 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc0ddb vgabios.c:550 1951 lea bx, [bp-018h] ; 8d 5e e8 ; 0xc0ddf 1952 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0de2 1953 mov ax, cx ; 89 c8 ; 0xc0de5 1954 call 00a93h ; e8 a9 fc ; 0xc0de7 1955 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc0dea vgabios.c:551 1956 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0ded 1957 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc0df0 vgabios.c:552 1958 xor al, al ; 30 c0 ; 0xc0df3 1959 shr ax, 008h ; c1 e8 08 ; 0xc0df5 1960 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0df8 1961 mov bx, 00084h ; bb 84 00 ; 0xc0dfb vgabios.c:37 1962 mov dx, strict word 00040h ; ba 40 00 ; 0xc0dfe 1963 mov es, dx ; 8e c2 ; 0xc0e01 1964 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc0e03 1965 xor dh, dh ; 30 f6 ; 0xc0e06 vgabios.c:38 1966 inc dx ; 42 ; 0xc0e08 1967 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0e09 vgabios.c:47 1968 mov di, word [es:di] ; 26 8b 3d ; 0xc0e0c 1969 mov word [bp-014h], di ; 89 7e ec ; 0xc0e0f vgabios.c:48 1970 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc0e12 vgabios.c:558 1971 sal bx, 003h ; c1 e3 03 ; 0xc0e16 1972 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0e19 1973 jne short 00e56h ; 75 36 ; 0xc0e1e 1974 imul dx, di ; 0f af d7 ; 0xc0e20 vgabios.c:560 1975 add dx, dx ; 01 d2 ; 0xc0e23 1976 or dl, 0ffh ; 80 ca ff ; 0xc0e25 1977 mov word [bp-016h], dx ; 89 56 ea ; 0xc0e28 1978 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc0e2b 1979 mov cx, word [bp-016h] ; 8b 4e ea ; 0xc0e2f 1980 inc cx ; 41 ; 0xc0e32 1981 imul dx, cx ; 0f af d1 ; 0xc0e33 1982 xor ah, ah ; 30 e4 ; 0xc0e36 1983 imul di, ax ; 0f af f8 ; 0xc0e38 1984 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e3b 1985 add ax, di ; 01 f8 ; 0xc0e3f 1986 add ax, ax ; 01 c0 ; 0xc0e41 1987 mov di, dx ; 89 d7 ; 0xc0e43 1988 add di, ax ; 01 c7 ; 0xc0e45 1989 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc0e47 vgabios.c:45 1990 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e4b 1991 push SS ; 16 ; 0xc0e4e vgabios.c:48 1992 pop ES ; 07 ; 0xc0e4f 1993 mov word [es:si], ax ; 26 89 04 ; 0xc0e50 1994 jmp near 00eceh ; e9 78 00 ; 0xc0e53 vgabios.c:562 1995 mov bl, byte [bx+047b7h] ; 8a 9f b7 47 ; 0xc0e56 vgabios.c:563 1996 cmp bl, 005h ; 80 fb 05 ; 0xc0e5a 1997 je short 00eaah ; 74 4b ; 0xc0e5d 1998 cmp bl, 002h ; 80 fb 02 ; 0xc0e5f 1999 jc short 00eceh ; 72 6a ; 0xc0e62 2000 jbe short 00e6dh ; 76 07 ; 0xc0e64 2001 cmp bl, 004h ; 80 fb 04 ; 0xc0e66 2002 jbe short 00e86h ; 76 1b ; 0xc0e69 2003 jmp short 00eceh ; eb 61 ; 0xc0e6b 2004 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc0e6d vgabios.c:566 2005 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e71 2006 mov bx, word [bp-014h] ; 8b 5e ec ; 0xc0e75 2007 call 00d3ah ; e8 bf fe ; 0xc0e78 2008 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc0e7b vgabios.c:567 2009 call 00d4bh ; e8 c9 fe ; 0xc0e7f 2010 xor ah, ah ; 30 e4 ; 0xc0e82 2011 jmp short 00e4eh ; eb c8 ; 0xc0e84 2012 mov bx, 00085h ; bb 85 00 ; 0xc0e86 vgabios.c:47 2062 2013 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0e89 2063 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0e8c 2064 push SS ; 16 ; 0xc0e90 vgabios.c:571 2065 pop ES ; 07 ; 0xc0e91 2066 mov word [es:si], dx ; 26 89 14 ; 0xc0e92 2067 mov word [es:di], ax ; 26 89 05 ; 0xc0e95 2068 mov bx, 00085h ; bb 85 00 ; 0xc0e98 2069 mov ax, strict word 00040h ; b8 40 00 ; 0xc0e9b 2070 mov es, ax ; 8e c0 ; 0xc0e9e 2071 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ea0 2072 xor ah, ah ; 30 e4 ; 0xc0ea3 2073 push SS ; 16 ; 0xc0ea5 2074 pop ES ; 07 ; 0xc0ea6 2075 mov bx, cx ; 89 cb ; 0xc0ea7 2076 mov word [es:bx], ax ; 26 89 07 ; 0xc0ea9 2077 mov bx, 00084h ; bb 84 00 ; 0xc0eac 2078 mov ax, strict word 00040h ; b8 40 00 ; 0xc0eaf 2079 mov es, ax ; 8e c0 ; 0xc0eb2 2080 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0eb4 2081 xor ah, ah ; 30 e4 ; 0xc0eb7 2082 push SS ; 16 ; 0xc0eb9 2083 pop ES ; 07 ; 0xc0eba 2084 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0ebb 2085 mov word [es:bx], ax ; 26 89 07 ; 0xc0ebe 2086 pop bp ; 5d ; 0xc0ec1 2087 pop di ; 5f ; 0xc0ec2 2088 pop si ; 5e ; 0xc0ec3 2089 retn 00002h ; c2 02 00 ; 0xc0ec4 2090 mov bx, 0010ch ; bb 0c 01 ; 0xc0ec7 vgabios.c:57 2091 jmp short 00e85h ; eb b9 ; 0xc0eca 2092 mov dx, 05d6ch ; ba 6c 5d ; 0xc0ecc vgabios.c:576 2093 mov ax, ds ; 8c d8 ; 0xc0ecf 2094 jmp short 00e90h ; eb bd ; 0xc0ed1 vgabios.c:577 2095 mov dx, 0556ch ; ba 6c 55 ; 0xc0ed3 vgabios.c:579 2096 jmp short 00ecfh ; eb f7 ; 0xc0ed6 2097 mov dx, 0596ch ; ba 6c 59 ; 0xc0ed8 vgabios.c:582 2098 jmp short 00ecfh ; eb f2 ; 0xc0edb 2099 mov dx, 07b6ch ; ba 6c 7b ; 0xc0edd vgabios.c:585 2100 jmp short 00ecfh ; eb ed ; 0xc0ee0 2101 mov dx, 06b6ch ; ba 6c 6b ; 0xc0ee2 vgabios.c:588 2102 jmp short 00ecfh ; eb e8 ; 0xc0ee5 2103 mov dx, 07c99h ; ba 99 7c ; 0xc0ee7 vgabios.c:591 2104 jmp short 00ecfh ; eb e3 ; 0xc0eea 2105 jmp short 00ec1h ; eb d3 ; 0xc0eec vgabios.c:597 2106 ; disGetNextSymbol 0xc0eee LB 0x310c -> off=0x0 cb=0000000000000156 uValue=00000000000c0eee 'vga_read_pixel' 2107 vga_read_pixel: ; 0xc0eee LB 0x156 2108 push bp ; 55 ; 0xc0eee vgabios.c:610 2109 mov bp, sp ; 89 e5 ; 0xc0eef 2110 push si ; 56 ; 0xc0ef1 2111 push di ; 57 ; 0xc0ef2 2112 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0ef3 2113 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0ef6 2114 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc0ef9 2115 mov si, cx ; 89 ce ; 0xc0efc 2116 mov bx, strict word 00049h ; bb 49 00 ; 0xc0efe vgabios.c:37 2117 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f01 2118 mov es, ax ; 8e c0 ; 0xc0f04 2119 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f06 2120 xor ah, ah ; 30 e4 ; 0xc0f09 vgabios.c:617 2121 call 033a1h ; e8 93 24 ; 0xc0f0b 2122 mov ah, al ; 88 c4 ; 0xc0f0e 2123 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f10 vgabios.c:618 2124 je near 0103dh ; 0f 84 27 01 ; 0xc0f12 2125 movzx bx, al ; 0f b6 d8 ; 0xc0f16 vgabios.c:620 2126 sal bx, 003h ; c1 e3 03 ; 0xc0f19 2127 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f1c 2128 je near 0103dh ; 0f 84 18 01 ; 0xc0f21 2129 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f25 vgabios.c:624 2130 cmp ch, 003h ; 80 fd 03 ; 0xc0f29 2131 jc short 00f3fh ; 72 11 ; 0xc0f2c 2132 jbe short 00f47h ; 76 17 ; 0xc0f2e 2133 cmp ch, 005h ; 80 fd 05 ; 0xc0f30 2134 je near 01016h ; 0f 84 df 00 ; 0xc0f33 2135 cmp ch, 004h ; 80 fd 04 ; 0xc0f37 2136 je short 00f47h ; 74 0b ; 0xc0f3a 2137 jmp near 01036h ; e9 f7 00 ; 0xc0f3c 2138 cmp ch, 002h ; 80 fd 02 ; 0xc0f3f 2139 je short 00fb2h ; 74 6e ; 0xc0f42 2140 jmp near 01036h ; e9 ef 00 ; 0xc0f44 2141 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f47 vgabios.c:47 2142 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f4a 2143 mov es, ax ; 8e c0 ; 0xc0f4d 2144 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0f4f 2145 imul ax, word [bp-00ch] ; 0f af 46 f4 ; 0xc0f52 vgabios.c:48 2146 mov bx, dx ; 89 d3 ; 0xc0f56 2147 shr bx, 003h ; c1 eb 03 ; 0xc0f58 2148 add bx, ax ; 01 c3 ; 0xc0f5b 2149 mov di, strict word 0004ch ; bf 4c 00 ; 0xc0f5d vgabios.c:47 2150 mov cx, word [es:di] ; 26 8b 0d ; 0xc0f60 2151 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc0f63 vgabios.c:48 2152 imul ax, cx ; 0f af c1 ; 0xc0f67 2153 add bx, ax ; 01 c3 ; 0xc0f6a 2154 mov cl, dl ; 88 d1 ; 0xc0f6c vgabios.c:629 2155 and cl, 007h ; 80 e1 07 ; 0xc0f6e 2156 mov ax, 00080h ; b8 80 00 ; 0xc0f71 2157 sar ax, CL ; d3 f8 ; 0xc0f74 2158 mov byte [bp-008h], al ; 88 46 f8 ; 0xc0f76 2159 xor ch, ch ; 30 ed ; 0xc0f79 vgabios.c:630 2160 mov byte [bp-006h], ch ; 88 6e fa ; 0xc0f7b vgabios.c:631 2161 jmp short 00f88h ; eb 08 ; 0xc0f7e 2162 cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0f80 2163 jnc near 01038h ; 0f 83 b0 00 ; 0xc0f84 2164 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc0f88 vgabios.c:632 2165 sal ax, 008h ; c1 e0 08 ; 0xc0f8c 2166 or AL, strict byte 004h ; 0c 04 ; 0xc0f8f 2167 mov dx, 003ceh ; ba ce 03 ; 0xc0f91 2168 out DX, ax ; ef ; 0xc0f94 2169 mov ax, 0a000h ; b8 00 a0 ; 0xc0f95 vgabios.c:37 2170 mov es, ax ; 8e c0 ; 0xc0f98 2171 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f9a 2172 and al, byte [bp-008h] ; 22 46 f8 ; 0xc0f9d vgabios.c:38 2173 test al, al ; 84 c0 ; 0xc0fa0 vgabios.c:634 2174 jbe short 00fadh ; 76 09 ; 0xc0fa2 2175 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc0fa4 vgabios.c:635 2176 mov AL, strict byte 001h ; b0 01 ; 0xc0fa7 2177 sal al, CL ; d2 e0 ; 0xc0fa9 2178 or ch, al ; 08 c5 ; 0xc0fab 2179 inc byte [bp-006h] ; fe 46 fa ; 0xc0fad vgabios.c:636 2180 jmp short 00f80h ; eb ce ; 0xc0fb0 2181 movzx cx, byte [bx+047b1h] ; 0f b6 8f b1 47 ; 0xc0fb2 vgabios.c:639 2182 mov bx, strict word 00004h ; bb 04 00 ; 0xc0fb7 2183 sub bx, cx ; 29 cb ; 0xc0fba 2184 mov cx, bx ; 89 d9 ; 0xc0fbc 2185 mov bx, dx ; 89 d3 ; 0xc0fbe 2186 shr bx, CL ; d3 eb ; 0xc0fc0 2187 mov cx, bx ; 89 d9 ; 0xc0fc2 2188 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc0fc4 2189 shr bx, 1 ; d1 eb ; 0xc0fc7 2190 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc0fc9 2191 add bx, cx ; 01 cb ; 0xc0fcc 2192 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc0fce vgabios.c:640 2193 je short 00fd7h ; 74 03 ; 0xc0fd2 2194 add bh, 020h ; 80 c7 20 ; 0xc0fd4 vgabios.c:641 2195 mov cx, 0b800h ; b9 00 b8 ; 0xc0fd7 vgabios.c:37 2196 mov es, cx ; 8e c1 ; 0xc0fda 2197 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fdc 2198 movzx bx, ah ; 0f b6 dc ; 0xc0fdf vgabios.c:643 2199 sal bx, 003h ; c1 e3 03 ; 0xc0fe2 2200 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc0fe5 2201 jne short 01001h ; 75 15 ; 0xc0fea 2202 and dx, strict byte 00003h ; 83 e2 03 ; 0xc0fec vgabios.c:644 2203 mov cx, strict word 00003h ; b9 03 00 ; 0xc0fef 2204 sub cx, dx ; 29 d1 ; 0xc0ff2 2205 add cx, cx ; 01 c9 ; 0xc0ff4 2206 xor ah, ah ; 30 e4 ; 0xc0ff6 2207 sar ax, CL ; d3 f8 ; 0xc0ff8 2208 mov ch, al ; 88 c5 ; 0xc0ffa 2209 and ch, 003h ; 80 e5 03 ; 0xc0ffc 2210 jmp short 01038h ; eb 37 ; 0xc0fff vgabios.c:645 2211 xor dh, dh ; 30 f6 ; 0xc1001 vgabios.c:646 2212 and dl, 007h ; 80 e2 07 ; 0xc1003 2213 mov cx, strict word 00007h ; b9 07 00 ; 0xc1006 2214 sub cx, dx ; 29 d1 ; 0xc1009 2215 xor ah, ah ; 30 e4 ; 0xc100b 2216 sar ax, CL ; d3 f8 ; 0xc100d 2217 mov ch, al ; 88 c5 ; 0xc100f 2218 and ch, 001h ; 80 e5 01 ; 0xc1011 2219 jmp short 01038h ; eb 22 ; 0xc1014 vgabios.c:647 2220 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1016 vgabios.c:47 2221 mov ax, strict word 00040h ; b8 40 00 ; 0xc1019 2222 mov es, ax ; 8e c0 ; 0xc101c 2223 mov ax, word [es:bx] ; 26 8b 07 ; 0xc101e 2224 sal ax, 003h ; c1 e0 03 ; 0xc1021 vgabios.c:48 2225 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc1024 2226 imul bx, ax ; 0f af d8 ; 0xc1027 2227 add bx, dx ; 01 d3 ; 0xc102a 2228 mov ax, 0a000h ; b8 00 a0 ; 0xc102c vgabios.c:37 2229 mov es, ax ; 8e c0 ; 0xc102f 2230 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc1031 2231 jmp short 01038h ; eb 02 ; 0xc1034 vgabios.c:651 2232 xor ch, ch ; 30 ed ; 0xc1036 vgabios.c:656 2233 push SS ; 16 ; 0xc1038 vgabios.c:658 2234 pop ES ; 07 ; 0xc1039 2235 mov byte [es:si], ch ; 26 88 2c ; 0xc103a 2236 lea sp, [bp-004h] ; 8d 66 fc ; 0xc103d vgabios.c:659 2237 pop di ; 5f ; 0xc1040 2238 pop si ; 5e ; 0xc1041 2239 pop bp ; 5d ; 0xc1042 2240 retn ; c3 ; 0xc1043 2241 ; disGetNextSymbol 0xc1044 LB 0x2fb6 -> off=0x0 cb=000000000000008c uValue=00000000000c1044 'biosfn_perform_gray_scale_summing' 2242 biosfn_perform_gray_scale_summing: ; 0xc1044 LB 0x8c 2243 push bp ; 55 ; 0xc1044 vgabios.c:664 2244 mov bp, sp ; 89 e5 ; 0xc1045 2245 push bx ; 53 ; 0xc1047 2246 push cx ; 51 ; 0xc1048 2247 push si ; 56 ; 0xc1049 2248 push di ; 57 ; 0xc104a 2249 push ax ; 50 ; 0xc104b 2250 push ax ; 50 ; 0xc104c 2251 mov bx, ax ; 89 c3 ; 0xc104d 2252 mov di, dx ; 89 d7 ; 0xc104f 2253 mov dx, 003dah ; ba da 03 ; 0xc1051 vgabios.c:669 2254 in AL, DX ; ec ; 0xc1054 2014 xor dh, dh ; 30 f6 ; 0xc0e8c vgabios.c:572 2015 mov word [bp-016h], dx ; 89 56 ea ; 0xc0e8e 2016 push dx ; 52 ; 0xc0e91 2017 movzx dx, al ; 0f b6 d0 ; 0xc0e92 2018 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e95 2019 mov bx, di ; 89 fb ; 0xc0e99 2020 call 00b75h ; e8 d7 fc ; 0xc0e9b 2021 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e9e vgabios.c:573 2022 mov dx, ax ; 89 c2 ; 0xc0ea1 2023 mov ax, di ; 89 f8 ; 0xc0ea3 2024 call 00b9fh ; e8 f7 fc ; 0xc0ea5 2025 jmp short 00e82h ; eb d8 ; 0xc0ea8 2026 mov bx, 00085h ; bb 85 00 ; 0xc0eaa vgabios.c:47 2027 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0ead 2028 xor dh, dh ; 30 f6 ; 0xc0eb0 vgabios.c:577 2029 mov word [bp-016h], dx ; 89 56 ea ; 0xc0eb2 2030 push dx ; 52 ; 0xc0eb5 2031 movzx dx, al ; 0f b6 d0 ; 0xc0eb6 2032 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0eb9 2033 mov bx, di ; 89 fb ; 0xc0ebd 2034 call 00bddh ; e8 1b fd ; 0xc0ebf 2035 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0ec2 vgabios.c:578 2036 mov dx, ax ; 89 c2 ; 0xc0ec5 2037 mov ax, di ; 89 f8 ; 0xc0ec7 2038 call 00c42h ; e8 76 fd ; 0xc0ec9 2039 jmp short 00e82h ; eb b4 ; 0xc0ecc 2040 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0ece vgabios.c:587 2041 pop di ; 5f ; 0xc0ed1 2042 pop si ; 5e ; 0xc0ed2 2043 pop cx ; 59 ; 0xc0ed3 2044 pop bx ; 5b ; 0xc0ed4 2045 pop bp ; 5d ; 0xc0ed5 2046 retn ; c3 ; 0xc0ed6 2047 ; disGetNextSymbol 0xc0ed7 LB 0x3483 -> off=0x10 cb=0000000000000083 uValue=00000000000c0ee7 'vga_get_font_info' 2048 db 0feh, 00eh, 043h, 00fh, 048h, 00fh, 04fh, 00fh, 054h, 00fh, 059h, 00fh, 05eh, 00fh, 063h, 00fh 2049 vga_get_font_info: ; 0xc0ee7 LB 0x83 2050 push si ; 56 ; 0xc0ee7 vgabios.c:589 2051 push di ; 57 ; 0xc0ee8 2052 push bp ; 55 ; 0xc0ee9 2053 mov bp, sp ; 89 e5 ; 0xc0eea 2054 mov di, dx ; 89 d7 ; 0xc0eec 2055 mov si, bx ; 89 de ; 0xc0eee 2056 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0ef0 vgabios.c:594 2057 jnbe short 00f3dh ; 77 48 ; 0xc0ef3 2058 mov bx, ax ; 89 c3 ; 0xc0ef5 2059 add bx, ax ; 01 c3 ; 0xc0ef7 2060 jmp word [cs:bx+00ed7h] ; 2e ff a7 d7 0e ; 0xc0ef9 2061 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0efe vgabios.c:57 2062 xor ax, ax ; 31 c0 ; 0xc0f01 2063 mov es, ax ; 8e c0 ; 0xc0f03 2064 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0f05 2065 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0f08 2066 push SS ; 16 ; 0xc0f0c vgabios.c:597 2067 pop ES ; 07 ; 0xc0f0d 2068 mov word [es:si], dx ; 26 89 14 ; 0xc0f0e 2069 mov word [es:di], ax ; 26 89 05 ; 0xc0f11 2070 mov bx, 00085h ; bb 85 00 ; 0xc0f14 2071 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f17 2072 mov es, ax ; 8e c0 ; 0xc0f1a 2073 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f1c 2074 xor ah, ah ; 30 e4 ; 0xc0f1f 2075 push SS ; 16 ; 0xc0f21 2076 pop ES ; 07 ; 0xc0f22 2077 mov bx, cx ; 89 cb ; 0xc0f23 2078 mov word [es:bx], ax ; 26 89 07 ; 0xc0f25 2079 mov bx, 00084h ; bb 84 00 ; 0xc0f28 2080 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f2b 2081 mov es, ax ; 8e c0 ; 0xc0f2e 2082 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f30 2083 xor ah, ah ; 30 e4 ; 0xc0f33 2084 push SS ; 16 ; 0xc0f35 2085 pop ES ; 07 ; 0xc0f36 2086 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0f37 2087 mov word [es:bx], ax ; 26 89 07 ; 0xc0f3a 2088 pop bp ; 5d ; 0xc0f3d 2089 pop di ; 5f ; 0xc0f3e 2090 pop si ; 5e ; 0xc0f3f 2091 retn 00002h ; c2 02 00 ; 0xc0f40 2092 mov bx, 0010ch ; bb 0c 01 ; 0xc0f43 vgabios.c:57 2093 jmp short 00f01h ; eb b9 ; 0xc0f46 2094 mov dx, 05d73h ; ba 73 5d ; 0xc0f48 vgabios.c:602 2095 mov ax, ds ; 8c d8 ; 0xc0f4b 2096 jmp short 00f0ch ; eb bd ; 0xc0f4d vgabios.c:603 2097 mov dx, 05573h ; ba 73 55 ; 0xc0f4f vgabios.c:605 2098 jmp short 00f4bh ; eb f7 ; 0xc0f52 2099 mov dx, 05973h ; ba 73 59 ; 0xc0f54 vgabios.c:608 2100 jmp short 00f4bh ; eb f2 ; 0xc0f57 2101 mov dx, 07b73h ; ba 73 7b ; 0xc0f59 vgabios.c:611 2102 jmp short 00f4bh ; eb ed ; 0xc0f5c 2103 mov dx, 06b73h ; ba 73 6b ; 0xc0f5e vgabios.c:614 2104 jmp short 00f4bh ; eb e8 ; 0xc0f61 2105 mov dx, 07ca0h ; ba a0 7c ; 0xc0f63 vgabios.c:617 2106 jmp short 00f4bh ; eb e3 ; 0xc0f66 2107 jmp short 00f3dh ; eb d3 ; 0xc0f68 vgabios.c:623 2108 ; disGetNextSymbol 0xc0f6a LB 0x33f0 -> off=0x0 cb=0000000000000156 uValue=00000000000c0f6a 'vga_read_pixel' 2109 vga_read_pixel: ; 0xc0f6a LB 0x156 2110 push bp ; 55 ; 0xc0f6a vgabios.c:636 2111 mov bp, sp ; 89 e5 ; 0xc0f6b 2112 push si ; 56 ; 0xc0f6d 2113 push di ; 57 ; 0xc0f6e 2114 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0f6f 2115 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0f72 2116 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc0f75 2117 mov si, cx ; 89 ce ; 0xc0f78 2118 mov bx, strict word 00049h ; bb 49 00 ; 0xc0f7a vgabios.c:37 2119 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f7d 2120 mov es, ax ; 8e c0 ; 0xc0f80 2121 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f82 2122 xor ah, ah ; 30 e4 ; 0xc0f85 vgabios.c:643 2123 call 036a6h ; e8 1c 27 ; 0xc0f87 2124 mov ah, al ; 88 c4 ; 0xc0f8a 2125 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f8c vgabios.c:644 2126 je near 010b9h ; 0f 84 27 01 ; 0xc0f8e 2127 movzx bx, al ; 0f b6 d8 ; 0xc0f92 vgabios.c:646 2128 sal bx, 003h ; c1 e3 03 ; 0xc0f95 2129 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0f98 2130 je near 010b9h ; 0f 84 18 01 ; 0xc0f9d 2131 mov ch, byte [bx+047b7h] ; 8a af b7 47 ; 0xc0fa1 vgabios.c:650 2132 cmp ch, 003h ; 80 fd 03 ; 0xc0fa5 2133 jc short 00fbbh ; 72 11 ; 0xc0fa8 2134 jbe short 00fc3h ; 76 17 ; 0xc0faa 2135 cmp ch, 005h ; 80 fd 05 ; 0xc0fac 2136 je near 01092h ; 0f 84 df 00 ; 0xc0faf 2137 cmp ch, 004h ; 80 fd 04 ; 0xc0fb3 2138 je short 00fc3h ; 74 0b ; 0xc0fb6 2139 jmp near 010b2h ; e9 f7 00 ; 0xc0fb8 2140 cmp ch, 002h ; 80 fd 02 ; 0xc0fbb 2141 je short 0102eh ; 74 6e ; 0xc0fbe 2142 jmp near 010b2h ; e9 ef 00 ; 0xc0fc0 2143 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0fc3 vgabios.c:47 2144 mov ax, strict word 00040h ; b8 40 00 ; 0xc0fc6 2145 mov es, ax ; 8e c0 ; 0xc0fc9 2146 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0fcb 2147 imul ax, word [bp-00ch] ; 0f af 46 f4 ; 0xc0fce vgabios.c:48 2148 mov bx, dx ; 89 d3 ; 0xc0fd2 2149 shr bx, 003h ; c1 eb 03 ; 0xc0fd4 2150 add bx, ax ; 01 c3 ; 0xc0fd7 2151 mov di, strict word 0004ch ; bf 4c 00 ; 0xc0fd9 vgabios.c:47 2152 mov cx, word [es:di] ; 26 8b 0d ; 0xc0fdc 2153 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc0fdf vgabios.c:48 2154 imul ax, cx ; 0f af c1 ; 0xc0fe3 2155 add bx, ax ; 01 c3 ; 0xc0fe6 2156 mov cl, dl ; 88 d1 ; 0xc0fe8 vgabios.c:655 2157 and cl, 007h ; 80 e1 07 ; 0xc0fea 2158 mov ax, 00080h ; b8 80 00 ; 0xc0fed 2159 sar ax, CL ; d3 f8 ; 0xc0ff0 2160 mov byte [bp-008h], al ; 88 46 f8 ; 0xc0ff2 2161 xor ch, ch ; 30 ed ; 0xc0ff5 vgabios.c:656 2162 mov byte [bp-006h], ch ; 88 6e fa ; 0xc0ff7 vgabios.c:657 2163 jmp short 01004h ; eb 08 ; 0xc0ffa 2164 cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0ffc 2165 jnc near 010b4h ; 0f 83 b0 00 ; 0xc1000 2166 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1004 vgabios.c:658 2167 sal ax, 008h ; c1 e0 08 ; 0xc1008 2168 or AL, strict byte 004h ; 0c 04 ; 0xc100b 2169 mov dx, 003ceh ; ba ce 03 ; 0xc100d 2170 out DX, ax ; ef ; 0xc1010 2171 mov ax, 0a000h ; b8 00 a0 ; 0xc1011 vgabios.c:37 2172 mov es, ax ; 8e c0 ; 0xc1014 2173 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1016 2174 and al, byte [bp-008h] ; 22 46 f8 ; 0xc1019 vgabios.c:38 2175 test al, al ; 84 c0 ; 0xc101c vgabios.c:660 2176 jbe short 01029h ; 76 09 ; 0xc101e 2177 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc1020 vgabios.c:661 2178 mov AL, strict byte 001h ; b0 01 ; 0xc1023 2179 sal al, CL ; d2 e0 ; 0xc1025 2180 or ch, al ; 08 c5 ; 0xc1027 2181 inc byte [bp-006h] ; fe 46 fa ; 0xc1029 vgabios.c:662 2182 jmp short 00ffch ; eb ce ; 0xc102c 2183 movzx cx, byte [bx+047b8h] ; 0f b6 8f b8 47 ; 0xc102e vgabios.c:665 2184 mov bx, strict word 00004h ; bb 04 00 ; 0xc1033 2185 sub bx, cx ; 29 cb ; 0xc1036 2186 mov cx, bx ; 89 d9 ; 0xc1038 2187 mov bx, dx ; 89 d3 ; 0xc103a 2188 shr bx, CL ; d3 eb ; 0xc103c 2189 mov cx, bx ; 89 d9 ; 0xc103e 2190 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc1040 2191 shr bx, 1 ; d1 eb ; 0xc1043 2192 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc1045 2193 add bx, cx ; 01 cb ; 0xc1048 2194 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc104a vgabios.c:666 2195 je short 01053h ; 74 03 ; 0xc104e 2196 add bh, 020h ; 80 c7 20 ; 0xc1050 vgabios.c:667 2197 mov cx, 0b800h ; b9 00 b8 ; 0xc1053 vgabios.c:37 2198 mov es, cx ; 8e c1 ; 0xc1056 2199 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1058 2200 movzx bx, ah ; 0f b6 dc ; 0xc105b vgabios.c:669 2201 sal bx, 003h ; c1 e3 03 ; 0xc105e 2202 cmp byte [bx+047b8h], 002h ; 80 bf b8 47 02 ; 0xc1061 2203 jne short 0107dh ; 75 15 ; 0xc1066 2204 and dx, strict byte 00003h ; 83 e2 03 ; 0xc1068 vgabios.c:670 2205 mov cx, strict word 00003h ; b9 03 00 ; 0xc106b 2206 sub cx, dx ; 29 d1 ; 0xc106e 2207 add cx, cx ; 01 c9 ; 0xc1070 2208 xor ah, ah ; 30 e4 ; 0xc1072 2209 sar ax, CL ; d3 f8 ; 0xc1074 2210 mov ch, al ; 88 c5 ; 0xc1076 2211 and ch, 003h ; 80 e5 03 ; 0xc1078 2212 jmp short 010b4h ; eb 37 ; 0xc107b vgabios.c:671 2213 xor dh, dh ; 30 f6 ; 0xc107d vgabios.c:672 2214 and dl, 007h ; 80 e2 07 ; 0xc107f 2215 mov cx, strict word 00007h ; b9 07 00 ; 0xc1082 2216 sub cx, dx ; 29 d1 ; 0xc1085 2217 xor ah, ah ; 30 e4 ; 0xc1087 2218 sar ax, CL ; d3 f8 ; 0xc1089 2219 mov ch, al ; 88 c5 ; 0xc108b 2220 and ch, 001h ; 80 e5 01 ; 0xc108d 2221 jmp short 010b4h ; eb 22 ; 0xc1090 vgabios.c:673 2222 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1092 vgabios.c:47 2223 mov ax, strict word 00040h ; b8 40 00 ; 0xc1095 2224 mov es, ax ; 8e c0 ; 0xc1098 2225 mov ax, word [es:bx] ; 26 8b 07 ; 0xc109a 2226 sal ax, 003h ; c1 e0 03 ; 0xc109d vgabios.c:48 2227 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc10a0 2228 imul bx, ax ; 0f af d8 ; 0xc10a3 2229 add bx, dx ; 01 d3 ; 0xc10a6 2230 mov ax, 0a000h ; b8 00 a0 ; 0xc10a8 vgabios.c:37 2231 mov es, ax ; 8e c0 ; 0xc10ab 2232 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc10ad 2233 jmp short 010b4h ; eb 02 ; 0xc10b0 vgabios.c:677 2234 xor ch, ch ; 30 ed ; 0xc10b2 vgabios.c:682 2235 push SS ; 16 ; 0xc10b4 vgabios.c:684 2236 pop ES ; 07 ; 0xc10b5 2237 mov byte [es:si], ch ; 26 88 2c ; 0xc10b6 2238 lea sp, [bp-004h] ; 8d 66 fc ; 0xc10b9 vgabios.c:685 2239 pop di ; 5f ; 0xc10bc 2240 pop si ; 5e ; 0xc10bd 2241 pop bp ; 5d ; 0xc10be 2242 retn ; c3 ; 0xc10bf 2243 ; disGetNextSymbol 0xc10c0 LB 0x329a -> off=0x0 cb=000000000000008c uValue=00000000000c10c0 'biosfn_perform_gray_scale_summing' 2244 biosfn_perform_gray_scale_summing: ; 0xc10c0 LB 0x8c 2245 push bp ; 55 ; 0xc10c0 vgabios.c:690 2246 mov bp, sp ; 89 e5 ; 0xc10c1 2247 push bx ; 53 ; 0xc10c3 2248 push cx ; 51 ; 0xc10c4 2249 push si ; 56 ; 0xc10c5 2250 push di ; 57 ; 0xc10c6 2251 push ax ; 50 ; 0xc10c7 2252 push ax ; 50 ; 0xc10c8 2253 mov bx, ax ; 89 c3 ; 0xc10c9 2254 mov di, dx ; 89 d7 ; 0xc10cb 2255 mov dx, 003dah ; ba da 03 ; 0xc10cd vgabios.c:695 2256 in AL, DX ; ec ; 0xc10d0 2255 2257 db 02ah, 0e4h 2256 ; sub ah, ah ; 2a e4 ; 0xc10 552257 xor al, al ; 30 c0 ; 0xc10 57 vgabios.c:6702258 mov dx, 003c0h ; ba c0 03 ; 0xc10 592259 out DX, AL ; ee ; 0xc10 5c2260 xor si, si ; 31 f6 ; 0xc10 5d vgabios.c:6722261 cmp si, di ; 39 fe ; 0xc10 5f2262 jnc short 01 0b5h ; 73 52 ; 0xc10612263 mov al, bl ; 88 d8 ; 0xc10 63 vgabios.c:6752264 mov dx, 003c7h ; ba c7 03 ; 0xc10 652265 out DX, AL ; ee ; 0xc10 682266 mov dx, 003c9h ; ba c9 03 ; 0xc10 69 vgabios.c:6772267 in AL, DX ; ec ; 0xc10 6c2258 ; sub ah, ah ; 2a e4 ; 0xc10d1 2259 xor al, al ; 30 c0 ; 0xc10d3 vgabios.c:696 2260 mov dx, 003c0h ; ba c0 03 ; 0xc10d5 2261 out DX, AL ; ee ; 0xc10d8 2262 xor si, si ; 31 f6 ; 0xc10d9 vgabios.c:698 2263 cmp si, di ; 39 fe ; 0xc10db 2264 jnc short 01131h ; 73 52 ; 0xc10dd 2265 mov al, bl ; 88 d8 ; 0xc10df vgabios.c:701 2266 mov dx, 003c7h ; ba c7 03 ; 0xc10e1 2267 out DX, AL ; ee ; 0xc10e4 2268 mov dx, 003c9h ; ba c9 03 ; 0xc10e5 vgabios.c:703 2269 in AL, DX ; ec ; 0xc10e8 2268 2270 db 02ah, 0e4h 2269 ; sub ah, ah ; 2a e4 ; 0xc10 6d2270 mov cx, ax ; 89 c1 ; 0xc10 6f2271 in AL, DX ; ec ; 0xc10 71 vgabios.c:6782271 ; sub ah, ah ; 2a e4 ; 0xc10e9 2272 mov cx, ax ; 89 c1 ; 0xc10eb 2273 in AL, DX ; ec ; 0xc10ed vgabios.c:704 2272 2274 db 02ah, 0e4h 2273 ; sub ah, ah ; 2a e4 ; 0xc10 722274 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10 742275 in AL, DX ; ec ; 0xc10 77 vgabios.c:6792275 ; sub ah, ah ; 2a e4 ; 0xc10ee 2276 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10f0 2277 in AL, DX ; ec ; 0xc10f3 vgabios.c:705 2276 2278 db 02ah, 0e4h 2277 ; sub ah, ah ; 2a e4 ; 0xc10 782278 xor ch, ch ; 30 ed ; 0xc10 7a vgabios.c:6822279 imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc10 7c2280 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc10 7f2281 movzx cx, byte [bp-00ch] ; 0f b6 4e f4 ; 0xc10 822282 imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc1 0862283 add cx, word [bp-00ah] ; 03 4e f6 ; 0xc1 08a2284 xor ah, ah ; 30 e4 ; 0xc1 08d2285 imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc1 08f2286 add cx, ax ; 01 c1 ; 0xc1 0922287 add cx, 00080h ; 81 c1 80 00 ; 0xc1 0942288 sar cx, 008h ; c1 f9 08 ; 0xc1 0982289 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc1 09b vgabios.c:6842290 jbe short 01 0a3h ; 76 03 ; 0xc109e2291 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc1 0a02292 mov al, bl ; 88 d8 ; 0xc1 0a3 vgabios.c:6872293 mov dx, 003c8h ; ba c8 03 ; 0xc1 0a52294 out DX, AL ; ee ; 0xc1 0a82295 mov al, cl ; 88 c8 ; 0xc1 0a9 vgabios.c:6892296 mov dx, 003c9h ; ba c9 03 ; 0xc1 0ab2297 out DX, AL ; ee ; 0xc1 0ae2298 out DX, AL ; ee ; 0xc1 0af vgabios.c:6902299 out DX, AL ; ee ; 0xc1 0b0 vgabios.c:6912300 inc bx ; 43 ; 0xc1 0b1 vgabios.c:6922301 inc si ; 46 ; 0xc1 0b2 vgabios.c:6932302 jmp short 010 5fh ; eb aa ; 0xc10b32303 mov dx, 003dah ; ba da 03 ; 0xc1 0b5 vgabios.c:6942304 in AL, DX ; ec ; 0xc1 0b82279 ; sub ah, ah ; 2a e4 ; 0xc10f4 2280 xor ch, ch ; 30 ed ; 0xc10f6 vgabios.c:708 2281 imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc10f8 2282 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc10fb 2283 movzx cx, byte [bp-00ch] ; 0f b6 4e f4 ; 0xc10fe 2284 imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc1102 2285 add cx, word [bp-00ah] ; 03 4e f6 ; 0xc1106 2286 xor ah, ah ; 30 e4 ; 0xc1109 2287 imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc110b 2288 add cx, ax ; 01 c1 ; 0xc110e 2289 add cx, 00080h ; 81 c1 80 00 ; 0xc1110 2290 sar cx, 008h ; c1 f9 08 ; 0xc1114 2291 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc1117 vgabios.c:710 2292 jbe short 0111fh ; 76 03 ; 0xc111a 2293 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc111c 2294 mov al, bl ; 88 d8 ; 0xc111f vgabios.c:713 2295 mov dx, 003c8h ; ba c8 03 ; 0xc1121 2296 out DX, AL ; ee ; 0xc1124 2297 mov al, cl ; 88 c8 ; 0xc1125 vgabios.c:715 2298 mov dx, 003c9h ; ba c9 03 ; 0xc1127 2299 out DX, AL ; ee ; 0xc112a 2300 out DX, AL ; ee ; 0xc112b vgabios.c:716 2301 out DX, AL ; ee ; 0xc112c vgabios.c:717 2302 inc bx ; 43 ; 0xc112d vgabios.c:718 2303 inc si ; 46 ; 0xc112e vgabios.c:719 2304 jmp short 010dbh ; eb aa ; 0xc112f 2305 mov dx, 003dah ; ba da 03 ; 0xc1131 vgabios.c:720 2306 in AL, DX ; ec ; 0xc1134 2305 2307 db 02ah, 0e4h 2306 ; sub ah, ah ; 2a e4 ; 0xc1 0b92307 mov AL, strict byte 020h ; b0 20 ; 0xc1 0bb vgabios.c:6952308 mov dx, 003c0h ; ba c0 03 ; 0xc1 0bd2309 out DX, AL ; ee ; 0xc1 0c02310 mov dx, 003dah ; ba da 03 ; 0xc1 0c1 vgabios.c:6972311 in AL, DX ; ec ; 0xc1 0c42308 ; sub ah, ah ; 2a e4 ; 0xc1135 2309 mov AL, strict byte 020h ; b0 20 ; 0xc1137 vgabios.c:721 2310 mov dx, 003c0h ; ba c0 03 ; 0xc1139 2311 out DX, AL ; ee ; 0xc113c 2312 mov dx, 003dah ; ba da 03 ; 0xc113d vgabios.c:723 2313 in AL, DX ; ec ; 0xc1140 2312 2314 db 02ah, 0e4h 2313 ; sub ah, ah ; 2a e4 ; 0xc1 0c52314 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1 0c7 vgabios.c:6992315 pop di ; 5f ; 0xc1 0ca2316 pop si ; 5e ; 0xc1 0cb2317 pop cx ; 59 ; 0xc1 0cc2318 pop bx ; 5b ; 0xc1 0cd2319 pop bp ; 5d ; 0xc1 0ce2320 retn ; c3 ; 0xc1 0cf2321 ; disGetNextSymbol 0xc1 0d0 LB 0x2f2a -> off=0x0 cb=00000000000000f6 uValue=00000000000c10d0'biosfn_set_cursor_shape'2322 biosfn_set_cursor_shape: ; 0xc1 0d0LB 0xf62323 push bp ; 55 ; 0xc1 0d0 vgabios.c:7022324 mov bp, sp ; 89 e5 ; 0xc1 0d12325 push bx ; 53 ; 0xc1 0d32326 push cx ; 51 ; 0xc1 0d42327 push si ; 56 ; 0xc1 0d52328 push di ; 57 ; 0xc1 0d62329 push ax ; 50 ; 0xc1 0d72330 mov bl, al ; 88 c3 ; 0xc1 0d82331 mov ah, dl ; 88 d4 ; 0xc1 0da2332 movzx cx, al ; 0f b6 c8 ; 0xc1 0dc vgabios.c:7082333 sal cx, 008h ; c1 e1 08 ; 0xc1 0df2334 movzx dx, ah ; 0f b6 d4 ; 0xc1 0e22335 add dx, cx ; 01 ca ; 0xc1 0e52336 mov si, strict word 00060h ; be 60 00 ; 0xc1 0e7vgabios.c:522337 mov cx, strict word 00040h ; b9 40 00 ; 0xc1 0ea2338 mov es, cx ; 8e c1 ; 0xc1 0ed2339 mov word [es:si], dx ; 26 89 14 ; 0xc1 0ef2340 mov si, 00087h ; be 87 00 ; 0xc1 0f2vgabios.c:372341 mov dl, byte [es:si] ; 26 8a 14 ; 0xc1 0f52342 test dl, 008h ; f6 c2 08 ; 0xc1 0f8vgabios.c:382343 jne near 01 19bh ; 0f 85 9c 00 ; 0xc10fb2344 mov dl, al ; 88 c2 ; 0xc1 0ff vgabios.c:7142345 and dl, 060h ; 80 e2 60 ; 0xc11 012346 cmp dl, 020h ; 80 fa 20 ; 0xc11 042347 jne short 011 10h ; 75 07 ; 0xc11072348 mov BL, strict byte 01eh ; b3 1e ; 0xc11 09 vgabios.c:7162349 xor ah, ah ; 30 e4 ; 0xc11 0b vgabios.c:7172350 jmp near 01 19bh ; e9 8b 00 ; 0xc110d vgabios.c:7182351 mov dl, byte [es:si] ; 26 8a 14 ; 0xc11 10vgabios.c:372352 test dl, 001h ; f6 c2 01 ; 0xc11 13vgabios.c:382353 jne near 01 19bh ; 0f 85 81 00 ; 0xc11162354 cmp bl, 020h ; 80 fb 20 ; 0xc11 1a2355 jnc near 01 19bh ; 0f 83 7a 00 ; 0xc111d2356 cmp ah, 020h ; 80 fc 20 ; 0xc11 212357 jnc near 01 19bh ; 0f 83 73 00 ; 0xc11242358 mov si, 00085h ; be 85 00 ; 0xc11 28vgabios.c:472359 mov dx, strict word 00040h ; ba 40 00 ; 0xc11 2b2360 mov es, dx ; 8e c2 ; 0xc11 2e2361 mov cx, word [es:si] ; 26 8b 0c ; 0xc11 302362 mov dx, cx ; 89 ca ; 0xc11 33vgabios.c:482363 cmp ah, bl ; 38 dc ; 0xc11 35 vgabios.c:7292364 jnc short 011 45h ; 73 0c ; 0xc11372365 test ah, ah ; 84 e4 ; 0xc11 39 vgabios.c:7312366 je short 01 19bh ; 74 5e ; 0xc113b2367 xor bl, bl ; 30 db ; 0xc11 3d vgabios.c:7322368 mov ah, cl ; 88 cc ; 0xc11 3f vgabios.c:7332315 ; sub ah, ah ; 2a e4 ; 0xc1141 2316 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1143 vgabios.c:725 2317 pop di ; 5f ; 0xc1146 2318 pop si ; 5e ; 0xc1147 2319 pop cx ; 59 ; 0xc1148 2320 pop bx ; 5b ; 0xc1149 2321 pop bp ; 5d ; 0xc114a 2322 retn ; c3 ; 0xc114b 2323 ; disGetNextSymbol 0xc114c LB 0x320e -> off=0x0 cb=00000000000000f6 uValue=00000000000c114c 'biosfn_set_cursor_shape' 2324 biosfn_set_cursor_shape: ; 0xc114c LB 0xf6 2325 push bp ; 55 ; 0xc114c vgabios.c:728 2326 mov bp, sp ; 89 e5 ; 0xc114d 2327 push bx ; 53 ; 0xc114f 2328 push cx ; 51 ; 0xc1150 2329 push si ; 56 ; 0xc1151 2330 push di ; 57 ; 0xc1152 2331 push ax ; 50 ; 0xc1153 2332 mov bl, al ; 88 c3 ; 0xc1154 2333 mov ah, dl ; 88 d4 ; 0xc1156 2334 movzx cx, al ; 0f b6 c8 ; 0xc1158 vgabios.c:734 2335 sal cx, 008h ; c1 e1 08 ; 0xc115b 2336 movzx dx, ah ; 0f b6 d4 ; 0xc115e 2337 add dx, cx ; 01 ca ; 0xc1161 2338 mov si, strict word 00060h ; be 60 00 ; 0xc1163 vgabios.c:52 2339 mov cx, strict word 00040h ; b9 40 00 ; 0xc1166 2340 mov es, cx ; 8e c1 ; 0xc1169 2341 mov word [es:si], dx ; 26 89 14 ; 0xc116b 2342 mov si, 00087h ; be 87 00 ; 0xc116e vgabios.c:37 2343 mov dl, byte [es:si] ; 26 8a 14 ; 0xc1171 2344 test dl, 008h ; f6 c2 08 ; 0xc1174 vgabios.c:38 2345 jne near 01217h ; 0f 85 9c 00 ; 0xc1177 2346 mov dl, al ; 88 c2 ; 0xc117b vgabios.c:740 2347 and dl, 060h ; 80 e2 60 ; 0xc117d 2348 cmp dl, 020h ; 80 fa 20 ; 0xc1180 2349 jne short 0118ch ; 75 07 ; 0xc1183 2350 mov BL, strict byte 01eh ; b3 1e ; 0xc1185 vgabios.c:742 2351 xor ah, ah ; 30 e4 ; 0xc1187 vgabios.c:743 2352 jmp near 01217h ; e9 8b 00 ; 0xc1189 vgabios.c:744 2353 mov dl, byte [es:si] ; 26 8a 14 ; 0xc118c vgabios.c:37 2354 test dl, 001h ; f6 c2 01 ; 0xc118f vgabios.c:38 2355 jne near 01217h ; 0f 85 81 00 ; 0xc1192 2356 cmp bl, 020h ; 80 fb 20 ; 0xc1196 2357 jnc near 01217h ; 0f 83 7a 00 ; 0xc1199 2358 cmp ah, 020h ; 80 fc 20 ; 0xc119d 2359 jnc near 01217h ; 0f 83 73 00 ; 0xc11a0 2360 mov si, 00085h ; be 85 00 ; 0xc11a4 vgabios.c:47 2361 mov dx, strict word 00040h ; ba 40 00 ; 0xc11a7 2362 mov es, dx ; 8e c2 ; 0xc11aa 2363 mov cx, word [es:si] ; 26 8b 0c ; 0xc11ac 2364 mov dx, cx ; 89 ca ; 0xc11af vgabios.c:48 2365 cmp ah, bl ; 38 dc ; 0xc11b1 vgabios.c:755 2366 jnc short 011c1h ; 73 0c ; 0xc11b3 2367 test ah, ah ; 84 e4 ; 0xc11b5 vgabios.c:757 2368 je short 01217h ; 74 5e ; 0xc11b7 2369 xor bl, bl ; 30 db ; 0xc11b9 vgabios.c:758 2370 mov ah, cl ; 88 cc ; 0xc11bb vgabios.c:759 2369 2371 db 0feh, 0cch 2370 ; dec ah ; fe cc ; 0xc11 412371 jmp short 01 19bh ; eb 56 ; 0xc1143 vgabios.c:7352372 movzx si, ah ; 0f b6 f4 ; 0xc11 45 vgabios.c:7362373 mov word [bp-00ah], si ; 89 76 f6 ; 0xc11 482374 movzx si, bl ; 0f b6 f3 ; 0xc11 4b2375 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc11 4e2376 cmp si, cx ; 39 ce ; 0xc11 512377 jnc short 011 68h ; 73 13 ; 0xc11532378 movzx di, ah ; 0f b6 fc ; 0xc11 552379 mov si, cx ; 89 ce ; 0xc11 582380 dec si ; 4e ; 0xc11 5a2381 cmp di, si ; 39 f7 ; 0xc11 5b2382 je short 01 19bh ; 74 3c ; 0xc115d2383 movzx si, bl ; 0f b6 f3 ; 0xc11 5f2384 dec cx ; 49 ; 0xc11 622385 dec cx ; 49 ; 0xc11 632386 cmp si, cx ; 39 ce ; 0xc11 642387 je short 01 19bh ; 74 33 ; 0xc11662388 cmp ah, 003h ; 80 fc 03 ; 0xc11 68 vgabios.c:7382389 jbe short 01 19bh ; 76 2e ; 0xc116b2390 movzx si, bl ; 0f b6 f3 ; 0xc11 6d vgabios.c:7392391 movzx di, ah ; 0f b6 fc ; 0xc11 702392 inc si ; 46 ; 0xc11 732393 inc si ; 46 ; 0xc11 742394 mov cl, dl ; 88 d1 ; 0xc11 752372 ; dec ah ; fe cc ; 0xc11bd 2373 jmp short 01217h ; eb 56 ; 0xc11bf vgabios.c:761 2374 movzx si, ah ; 0f b6 f4 ; 0xc11c1 vgabios.c:762 2375 mov word [bp-00ah], si ; 89 76 f6 ; 0xc11c4 2376 movzx si, bl ; 0f b6 f3 ; 0xc11c7 2377 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc11ca 2378 cmp si, cx ; 39 ce ; 0xc11cd 2379 jnc short 011e4h ; 73 13 ; 0xc11cf 2380 movzx di, ah ; 0f b6 fc ; 0xc11d1 2381 mov si, cx ; 89 ce ; 0xc11d4 2382 dec si ; 4e ; 0xc11d6 2383 cmp di, si ; 39 f7 ; 0xc11d7 2384 je short 01217h ; 74 3c ; 0xc11d9 2385 movzx si, bl ; 0f b6 f3 ; 0xc11db 2386 dec cx ; 49 ; 0xc11de 2387 dec cx ; 49 ; 0xc11df 2388 cmp si, cx ; 39 ce ; 0xc11e0 2389 je short 01217h ; 74 33 ; 0xc11e2 2390 cmp ah, 003h ; 80 fc 03 ; 0xc11e4 vgabios.c:764 2391 jbe short 01217h ; 76 2e ; 0xc11e7 2392 movzx si, bl ; 0f b6 f3 ; 0xc11e9 vgabios.c:765 2393 movzx di, ah ; 0f b6 fc ; 0xc11ec 2394 inc si ; 46 ; 0xc11ef 2395 inc si ; 46 ; 0xc11f0 2396 mov cl, dl ; 88 d1 ; 0xc11f1 2395 2397 db 0feh, 0c9h 2396 ; dec cl ; fe c9 ; 0xc11 772397 cmp di, si ; 39 f7 ; 0xc11 792398 jnle short 01 190h ; 7f 13 ; 0xc117b2399 sub bl, ah ; 28 e3 ; 0xc11 7d vgabios.c:7412400 add bl, dl ; 00 d3 ; 0xc11 7f2398 ; dec cl ; fe c9 ; 0xc11f3 2399 cmp di, si ; 39 f7 ; 0xc11f5 2400 jnle short 0120ch ; 7f 13 ; 0xc11f7 2401 sub bl, ah ; 28 e3 ; 0xc11f9 vgabios.c:767 2402 add bl, dl ; 00 d3 ; 0xc11fb 2401 2403 db 0feh, 0cbh 2402 ; dec bl ; fe cb ; 0xc11 812403 mov ah, cl ; 88 cc ; 0xc11 83 vgabios.c:7422404 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1 185 vgabios.c:7432405 jc short 01 19bh ; 72 11 ; 0xc11882404 ; dec bl ; fe cb ; 0xc11fd 2405 mov ah, cl ; 88 cc ; 0xc11ff vgabios.c:768 2406 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1201 vgabios.c:769 2407 jc short 01217h ; 72 11 ; 0xc1204 2406 2408 db 0feh, 0cch 2407 ; dec ah ; fe cc ; 0xc1 18a vgabios.c:7452409 ; dec ah ; fe cc ; 0xc1206 vgabios.c:771 2408 2410 db 0feh, 0cbh 2409 ; dec bl ; fe cb ; 0xc118c vgabios.c:746 2410 jmp short 0119bh ; eb 0b ; 0xc118e vgabios.c:748 2411 cmp bl, 002h ; 80 fb 02 ; 0xc1190 2412 jbe short 01199h ; 76 04 ; 0xc1193 2413 shr dx, 1 ; d1 ea ; 0xc1195 vgabios.c:750 2414 mov bl, dl ; 88 d3 ; 0xc1197 2415 mov ah, cl ; 88 cc ; 0xc1199 vgabios.c:754 2416 mov si, strict word 00063h ; be 63 00 ; 0xc119b vgabios.c:47 2417 mov dx, strict word 00040h ; ba 40 00 ; 0xc119e 2418 mov es, dx ; 8e c2 ; 0xc11a1 2419 mov cx, word [es:si] ; 26 8b 0c ; 0xc11a3 2420 mov AL, strict byte 00ah ; b0 0a ; 0xc11a6 vgabios.c:765 2421 mov dx, cx ; 89 ca ; 0xc11a8 2422 out DX, AL ; ee ; 0xc11aa 2423 mov si, cx ; 89 ce ; 0xc11ab vgabios.c:766 2424 inc si ; 46 ; 0xc11ad 2425 mov al, bl ; 88 d8 ; 0xc11ae 2426 mov dx, si ; 89 f2 ; 0xc11b0 2427 out DX, AL ; ee ; 0xc11b2 2428 mov AL, strict byte 00bh ; b0 0b ; 0xc11b3 vgabios.c:767 2429 mov dx, cx ; 89 ca ; 0xc11b5 2430 out DX, AL ; ee ; 0xc11b7 2431 mov al, ah ; 88 e0 ; 0xc11b8 vgabios.c:768 2432 mov dx, si ; 89 f2 ; 0xc11ba 2433 out DX, AL ; ee ; 0xc11bc 2434 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc11bd vgabios.c:769 2435 pop di ; 5f ; 0xc11c0 2436 pop si ; 5e ; 0xc11c1 2437 pop cx ; 59 ; 0xc11c2 2438 pop bx ; 5b ; 0xc11c3 2439 pop bp ; 5d ; 0xc11c4 2440 retn ; c3 ; 0xc11c5 2441 ; disGetNextSymbol 0xc11c6 LB 0x2e34 -> off=0x0 cb=0000000000000089 uValue=00000000000c11c6 'biosfn_set_cursor_pos' 2442 biosfn_set_cursor_pos: ; 0xc11c6 LB 0x89 2443 push bp ; 55 ; 0xc11c6 vgabios.c:772 2444 mov bp, sp ; 89 e5 ; 0xc11c7 2445 push bx ; 53 ; 0xc11c9 2446 push cx ; 51 ; 0xc11ca 2447 push si ; 56 ; 0xc11cb 2448 push ax ; 50 ; 0xc11cc 2449 cmp AL, strict byte 007h ; 3c 07 ; 0xc11cd vgabios.c:778 2450 jnbe short 01247h ; 77 76 ; 0xc11cf 2451 movzx bx, al ; 0f b6 d8 ; 0xc11d1 vgabios.c:781 2452 add bx, bx ; 01 db ; 0xc11d4 2453 add bx, strict byte 00050h ; 83 c3 50 ; 0xc11d6 2454 mov cx, strict word 00040h ; b9 40 00 ; 0xc11d9 vgabios.c:52 2455 mov es, cx ; 8e c1 ; 0xc11dc 2456 mov word [es:bx], dx ; 26 89 17 ; 0xc11de 2457 mov bx, strict word 00062h ; bb 62 00 ; 0xc11e1 vgabios.c:37 2458 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc11e4 2459 cmp al, ah ; 38 e0 ; 0xc11e7 vgabios.c:785 2460 jne short 01247h ; 75 5c ; 0xc11e9 2461 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc11eb vgabios.c:47 2462 mov cx, word [es:bx] ; 26 8b 0f ; 0xc11ee 2463 mov bx, 00084h ; bb 84 00 ; 0xc11f1 vgabios.c:37 2464 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc11f4 2465 movzx bx, ah ; 0f b6 dc ; 0xc11f7 vgabios.c:38 2466 inc bx ; 43 ; 0xc11fa 2467 mov si, dx ; 89 d6 ; 0xc11fb vgabios.c:791 2468 and si, 0ff00h ; 81 e6 00 ff ; 0xc11fd 2469 shr si, 008h ; c1 ee 08 ; 0xc1201 2470 mov word [bp-008h], si ; 89 76 f8 ; 0xc1204 2471 imul bx, cx ; 0f af d9 ; 0xc1207 vgabios.c:794 2472 or bl, 0ffh ; 80 cb ff ; 0xc120a 2473 xor ah, ah ; 30 e4 ; 0xc120d 2474 inc bx ; 43 ; 0xc120f 2475 imul ax, bx ; 0f af c3 ; 0xc1210 2476 movzx si, dl ; 0f b6 f2 ; 0xc1213 2477 add si, ax ; 01 c6 ; 0xc1216 2478 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1218 2479 imul ax, cx ; 0f af c1 ; 0xc121c 2480 add si, ax ; 01 c6 ; 0xc121f 2481 mov bx, strict word 00063h ; bb 63 00 ; 0xc1221 vgabios.c:47 2482 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1224 2483 mov AL, strict byte 00eh ; b0 0e ; 0xc1227 vgabios.c:798 2484 mov dx, bx ; 89 da ; 0xc1229 2485 out DX, AL ; ee ; 0xc122b 2486 mov ax, si ; 89 f0 ; 0xc122c vgabios.c:799 2487 xor al, al ; 30 c0 ; 0xc122e 2488 shr ax, 008h ; c1 e8 08 ; 0xc1230 2489 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc1233 2490 mov dx, cx ; 89 ca ; 0xc1236 2411 ; dec bl ; fe cb ; 0xc1208 vgabios.c:772 2412 jmp short 01217h ; eb 0b ; 0xc120a vgabios.c:774 2413 cmp bl, 002h ; 80 fb 02 ; 0xc120c 2414 jbe short 01215h ; 76 04 ; 0xc120f 2415 shr dx, 1 ; d1 ea ; 0xc1211 vgabios.c:776 2416 mov bl, dl ; 88 d3 ; 0xc1213 2417 mov ah, cl ; 88 cc ; 0xc1215 vgabios.c:780 2418 mov si, strict word 00063h ; be 63 00 ; 0xc1217 vgabios.c:47 2419 mov dx, strict word 00040h ; ba 40 00 ; 0xc121a 2420 mov es, dx ; 8e c2 ; 0xc121d 2421 mov cx, word [es:si] ; 26 8b 0c ; 0xc121f 2422 mov AL, strict byte 00ah ; b0 0a ; 0xc1222 vgabios.c:791 2423 mov dx, cx ; 89 ca ; 0xc1224 2424 out DX, AL ; ee ; 0xc1226 2425 mov si, cx ; 89 ce ; 0xc1227 vgabios.c:792 2426 inc si ; 46 ; 0xc1229 2427 mov al, bl ; 88 d8 ; 0xc122a 2428 mov dx, si ; 89 f2 ; 0xc122c 2429 out DX, AL ; ee ; 0xc122e 2430 mov AL, strict byte 00bh ; b0 0b ; 0xc122f vgabios.c:793 2431 mov dx, cx ; 89 ca ; 0xc1231 2432 out DX, AL ; ee ; 0xc1233 2433 mov al, ah ; 88 e0 ; 0xc1234 vgabios.c:794 2434 mov dx, si ; 89 f2 ; 0xc1236 2491 2435 out DX, AL ; ee ; 0xc1238 2492 mov AL, strict byte 00fh ; b0 0f ; 0xc1239 vgabios.c:800 2493 mov dx, bx ; 89 da ; 0xc123b 2494 out DX, AL ; ee ; 0xc123d 2495 and si, 000ffh ; 81 e6 ff 00 ; 0xc123e vgabios.c:801 2496 mov ax, si ; 89 f0 ; 0xc1242 2497 mov dx, cx ; 89 ca ; 0xc1244 2498 out DX, AL ; ee ; 0xc1246 2499 lea sp, [bp-006h] ; 8d 66 fa ; 0xc1247 vgabios.c:803 2500 pop si ; 5e ; 0xc124a 2501 pop cx ; 59 ; 0xc124b 2502 pop bx ; 5b ; 0xc124c 2503 pop bp ; 5d ; 0xc124d 2504 retn ; c3 ; 0xc124e 2505 ; disGetNextSymbol 0xc124f LB 0x2dab -> off=0x0 cb=00000000000000cd uValue=00000000000c124f 'biosfn_set_active_page' 2506 biosfn_set_active_page: ; 0xc124f LB 0xcd 2507 push bp ; 55 ; 0xc124f vgabios.c:806 2508 mov bp, sp ; 89 e5 ; 0xc1250 2509 push bx ; 53 ; 0xc1252 2510 push cx ; 51 ; 0xc1253 2511 push dx ; 52 ; 0xc1254 2512 push si ; 56 ; 0xc1255 2513 push di ; 57 ; 0xc1256 2514 push ax ; 50 ; 0xc1257 2515 push ax ; 50 ; 0xc1258 2516 mov cl, al ; 88 c1 ; 0xc1259 2517 cmp AL, strict byte 007h ; 3c 07 ; 0xc125b vgabios.c:812 2518 jnbe near 01312h ; 0f 87 b1 00 ; 0xc125d 2519 mov bx, strict word 00049h ; bb 49 00 ; 0xc1261 vgabios.c:37 2520 mov ax, strict word 00040h ; b8 40 00 ; 0xc1264 2521 mov es, ax ; 8e c0 ; 0xc1267 2522 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1269 2523 xor ah, ah ; 30 e4 ; 0xc126c vgabios.c:816 2524 call 033a1h ; e8 30 21 ; 0xc126e 2525 mov ch, al ; 88 c5 ; 0xc1271 2526 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1273 vgabios.c:817 2527 je near 01312h ; 0f 84 99 00 ; 0xc1275 2528 movzx ax, cl ; 0f b6 c1 ; 0xc1279 vgabios.c:820 2529 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc127c 2530 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc127f 2531 call 00a17h ; e8 92 f7 ; 0xc1282 2532 movzx bx, ch ; 0f b6 dd ; 0xc1285 vgabios.c:822 2533 mov si, bx ; 89 de ; 0xc1288 2534 sal si, 003h ; c1 e6 03 ; 0xc128a 2535 cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc128d 2536 jne short 012c8h ; 75 34 ; 0xc1292 2537 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1294 vgabios.c:47 2538 mov ax, strict word 00040h ; b8 40 00 ; 0xc1297 2539 mov es, ax ; 8e c0 ; 0xc129a 2540 mov dx, word [es:bx] ; 26 8b 17 ; 0xc129c 2541 mov bx, 00084h ; bb 84 00 ; 0xc129f vgabios.c:37 2542 mov al, byte [es:bx] ; 26 8a 07 ; 0xc12a2 2543 xor ah, ah ; 30 e4 ; 0xc12a5 vgabios.c:38 2544 inc ax ; 40 ; 0xc12a7 2545 imul dx, ax ; 0f af d0 ; 0xc12a8 vgabios.c:829 2546 mov ax, dx ; 89 d0 ; 0xc12ab 2547 add ax, dx ; 01 d0 ; 0xc12ad 2548 or AL, strict byte 0ffh ; 0c ff ; 0xc12af 2549 mov bx, ax ; 89 c3 ; 0xc12b1 2550 movzx ax, cl ; 0f b6 c1 ; 0xc12b3 2551 inc bx ; 43 ; 0xc12b6 2552 imul bx, ax ; 0f af d8 ; 0xc12b7 2553 mov si, strict word 0004eh ; be 4e 00 ; 0xc12ba vgabios.c:52 2554 mov word [es:si], bx ; 26 89 1c ; 0xc12bd 2555 or dl, 0ffh ; 80 ca ff ; 0xc12c0 vgabios.c:833 2556 mov bx, dx ; 89 d3 ; 0xc12c3 2557 inc bx ; 43 ; 0xc12c5 2558 jmp short 012d7h ; eb 0f ; 0xc12c6 vgabios.c:835 2559 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc12c8 vgabios.c:837 2560 sal bx, 006h ; c1 e3 06 ; 0xc12cd 2561 movzx ax, cl ; 0f b6 c1 ; 0xc12d0 2562 mov bx, word [bx+04845h] ; 8b 9f 45 48 ; 0xc12d3 2563 imul bx, ax ; 0f af d8 ; 0xc12d7 2564 mov si, strict word 00063h ; be 63 00 ; 0xc12da vgabios.c:47 2565 mov ax, strict word 00040h ; b8 40 00 ; 0xc12dd 2566 mov es, ax ; 8e c0 ; 0xc12e0 2567 mov si, word [es:si] ; 26 8b 34 ; 0xc12e2 2568 mov AL, strict byte 00ch ; b0 0c ; 0xc12e5 vgabios.c:842 2569 mov dx, si ; 89 f2 ; 0xc12e7 2570 out DX, AL ; ee ; 0xc12e9 2571 mov ax, bx ; 89 d8 ; 0xc12ea vgabios.c:843 2572 xor al, bl ; 30 d8 ; 0xc12ec 2573 shr ax, 008h ; c1 e8 08 ; 0xc12ee 2574 lea di, [si+001h] ; 8d 7c 01 ; 0xc12f1 2575 mov dx, di ; 89 fa ; 0xc12f4 2576 out DX, AL ; ee ; 0xc12f6 2577 mov AL, strict byte 00dh ; b0 0d ; 0xc12f7 vgabios.c:844 2578 mov dx, si ; 89 f2 ; 0xc12f9 2579 out DX, AL ; ee ; 0xc12fb 2580 xor bh, bh ; 30 ff ; 0xc12fc vgabios.c:845 2581 mov ax, bx ; 89 d8 ; 0xc12fe 2582 mov dx, di ; 89 fa ; 0xc1300 2583 out DX, AL ; ee ; 0xc1302 2584 mov bx, strict word 00062h ; bb 62 00 ; 0xc1303 vgabios.c:42 2585 mov byte [es:bx], cl ; 26 88 0f ; 0xc1306 2586 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc1309 vgabios.c:855 2587 movzx ax, cl ; 0f b6 c1 ; 0xc130c 2588 call 011c6h ; e8 b4 fe ; 0xc130f 2589 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1312 vgabios.c:856 2590 pop di ; 5f ; 0xc1315 2591 pop si ; 5e ; 0xc1316 2592 pop dx ; 5a ; 0xc1317 2593 pop cx ; 59 ; 0xc1318 2594 pop bx ; 5b ; 0xc1319 2595 pop bp ; 5d ; 0xc131a 2596 retn ; c3 ; 0xc131b 2597 ; disGetNextSymbol 0xc131c LB 0x2cde -> off=0x0 cb=0000000000000354 uValue=00000000000c131c 'biosfn_set_video_mode' 2598 biosfn_set_video_mode: ; 0xc131c LB 0x354 2599 push bp ; 55 ; 0xc131c vgabios.c:876 2600 mov bp, sp ; 89 e5 ; 0xc131d 2601 push bx ; 53 ; 0xc131f 2602 push cx ; 51 ; 0xc1320 2603 push dx ; 52 ; 0xc1321 2604 push si ; 56 ; 0xc1322 2605 push di ; 57 ; 0xc1323 2606 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1324 2607 mov byte [bp-010h], al ; 88 46 f0 ; 0xc1327 2608 and AL, strict byte 080h ; 24 80 ; 0xc132a vgabios.c:880 2609 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc132c 2610 call 007afh ; e8 7d f4 ; 0xc132f vgabios.c:888 2611 test ax, ax ; 85 c0 ; 0xc1332 2612 je short 01342h ; 74 0c ; 0xc1334 2613 mov AL, strict byte 007h ; b0 07 ; 0xc1336 vgabios.c:890 2614 mov dx, 003c4h ; ba c4 03 ; 0xc1338 2615 out DX, AL ; ee ; 0xc133b 2616 xor al, al ; 30 c0 ; 0xc133c vgabios.c:891 2617 mov dx, 003c5h ; ba c5 03 ; 0xc133e 2618 out DX, AL ; ee ; 0xc1341 2619 and byte [bp-010h], 07fh ; 80 66 f0 7f ; 0xc1342 vgabios.c:896 2620 cmp byte [bp-010h], 007h ; 80 7e f0 07 ; 0xc1346 vgabios.c:900 2621 jne short 01350h ; 75 04 ; 0xc134a 2622 mov byte [bp-010h], 000h ; c6 46 f0 00 ; 0xc134c vgabios.c:901 2623 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1350 vgabios.c:904 2624 call 033a1h ; e8 4a 20 ; 0xc1354 2625 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1357 2626 cmp AL, strict byte 0ffh ; 3c ff ; 0xc135a vgabios.c:910 2627 je near 01666h ; 0f 84 06 03 ; 0xc135c 2628 movzx bx, al ; 0f b6 d8 ; 0xc1360 vgabios.c:913 2629 mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc1363 2630 mov byte [bp-012h], al ; 88 46 ee ; 0xc1367 2631 mov di, 00089h ; bf 89 00 ; 0xc136a vgabios.c:37 2632 mov ax, strict word 00040h ; b8 40 00 ; 0xc136d 2633 mov es, ax ; 8e c0 ; 0xc1370 2634 mov al, byte [es:di] ; 26 8a 05 ; 0xc1372 2635 mov ah, al ; 88 c4 ; 0xc1375 vgabios.c:38 2636 test AL, strict byte 008h ; a8 08 ; 0xc1377 vgabios.c:930 2637 jne near 01405h ; 0f 85 88 00 ; 0xc1379 2638 sal bx, 003h ; c1 e3 03 ; 0xc137d vgabios.c:932 2639 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc1380 2640 mov dx, 003c6h ; ba c6 03 ; 0xc1384 2641 out DX, AL ; ee ; 0xc1387 2642 xor al, al ; 30 c0 ; 0xc1388 vgabios.c:935 2643 mov dx, 003c8h ; ba c8 03 ; 0xc138a 2644 out DX, AL ; ee ; 0xc138d 2645 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc138e vgabios.c:938 2646 cmp bl, 001h ; 80 fb 01 ; 0xc1392 2647 jc short 013a5h ; 72 0e ; 0xc1395 2648 jbe short 013aeh ; 76 15 ; 0xc1397 2649 cmp bl, 003h ; 80 fb 03 ; 0xc1399 2650 je short 013b8h ; 74 1a ; 0xc139c 2651 cmp bl, 002h ; 80 fb 02 ; 0xc139e 2652 je short 013b3h ; 74 10 ; 0xc13a1 2653 jmp short 013bbh ; eb 16 ; 0xc13a3 2654 test bl, bl ; 84 db ; 0xc13a5 2655 jne short 013bbh ; 75 12 ; 0xc13a7 2656 mov si, 04fc2h ; be c2 4f ; 0xc13a9 vgabios.c:940 2657 jmp short 013bbh ; eb 0d ; 0xc13ac vgabios.c:941 2658 mov si, 05082h ; be 82 50 ; 0xc13ae vgabios.c:943 2659 jmp short 013bbh ; eb 08 ; 0xc13b1 vgabios.c:944 2660 mov si, 05142h ; be 42 51 ; 0xc13b3 vgabios.c:946 2661 jmp short 013bbh ; eb 03 ; 0xc13b6 vgabios.c:947 2662 mov si, 05202h ; be 02 52 ; 0xc13b8 vgabios.c:949 2663 xor cx, cx ; 31 c9 ; 0xc13bb vgabios.c:953 2664 jmp short 013ceh ; eb 0f ; 0xc13bd 2665 xor al, al ; 30 c0 ; 0xc13bf vgabios.c:960 2666 mov dx, 003c9h ; ba c9 03 ; 0xc13c1 2667 out DX, AL ; ee ; 0xc13c4 2668 out DX, AL ; ee ; 0xc13c5 vgabios.c:961 2669 out DX, AL ; ee ; 0xc13c6 vgabios.c:962 2670 inc cx ; 41 ; 0xc13c7 vgabios.c:964 2671 cmp cx, 00100h ; 81 f9 00 01 ; 0xc13c8 2672 jnc short 013f8h ; 73 2a ; 0xc13cc 2673 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc13ce 2674 sal bx, 003h ; c1 e3 03 ; 0xc13d2 2675 movzx bx, byte [bx+047b5h] ; 0f b6 9f b5 47 ; 0xc13d5 2676 movzx dx, byte [bx+0483eh] ; 0f b6 97 3e 48 ; 0xc13da 2677 cmp cx, dx ; 39 d1 ; 0xc13df 2678 jnbe short 013bfh ; 77 dc ; 0xc13e1 2679 imul bx, cx, strict byte 00003h ; 6b d9 03 ; 0xc13e3 2680 add bx, si ; 01 f3 ; 0xc13e6 2681 mov al, byte [bx] ; 8a 07 ; 0xc13e8 2682 mov dx, 003c9h ; ba c9 03 ; 0xc13ea 2683 out DX, AL ; ee ; 0xc13ed 2684 mov al, byte [bx+001h] ; 8a 47 01 ; 0xc13ee 2685 out DX, AL ; ee ; 0xc13f1 2686 mov al, byte [bx+002h] ; 8a 47 02 ; 0xc13f2 2687 out DX, AL ; ee ; 0xc13f5 2688 jmp short 013c7h ; eb cf ; 0xc13f6 2689 test ah, 002h ; f6 c4 02 ; 0xc13f8 vgabios.c:965 2690 je short 01405h ; 74 08 ; 0xc13fb 2691 mov dx, 00100h ; ba 00 01 ; 0xc13fd vgabios.c:967 2692 xor ax, ax ; 31 c0 ; 0xc1400 2693 call 01044h ; e8 3f fc ; 0xc1402 2694 mov dx, 003dah ; ba da 03 ; 0xc1405 vgabios.c:972 2695 in AL, DX ; ec ; 0xc1408 2436 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1239 vgabios.c:795 2437 pop di ; 5f ; 0xc123c 2438 pop si ; 5e ; 0xc123d 2439 pop cx ; 59 ; 0xc123e 2440 pop bx ; 5b ; 0xc123f 2441 pop bp ; 5d ; 0xc1240 2442 retn ; c3 ; 0xc1241 2443 ; disGetNextSymbol 0xc1242 LB 0x3118 -> off=0x0 cb=0000000000000089 uValue=00000000000c1242 'biosfn_set_cursor_pos' 2444 biosfn_set_cursor_pos: ; 0xc1242 LB 0x89 2445 push bp ; 55 ; 0xc1242 vgabios.c:798 2446 mov bp, sp ; 89 e5 ; 0xc1243 2447 push bx ; 53 ; 0xc1245 2448 push cx ; 51 ; 0xc1246 2449 push si ; 56 ; 0xc1247 2450 push ax ; 50 ; 0xc1248 2451 cmp AL, strict byte 007h ; 3c 07 ; 0xc1249 vgabios.c:804 2452 jnbe short 012c3h ; 77 76 ; 0xc124b 2453 movzx bx, al ; 0f b6 d8 ; 0xc124d vgabios.c:807 2454 add bx, bx ; 01 db ; 0xc1250 2455 add bx, strict byte 00050h ; 83 c3 50 ; 0xc1252 2456 mov cx, strict word 00040h ; b9 40 00 ; 0xc1255 vgabios.c:52 2457 mov es, cx ; 8e c1 ; 0xc1258 2458 mov word [es:bx], dx ; 26 89 17 ; 0xc125a 2459 mov bx, strict word 00062h ; bb 62 00 ; 0xc125d vgabios.c:37 2460 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc1260 2461 cmp al, ah ; 38 e0 ; 0xc1263 vgabios.c:811 2462 jne short 012c3h ; 75 5c ; 0xc1265 2463 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1267 vgabios.c:47 2464 mov cx, word [es:bx] ; 26 8b 0f ; 0xc126a 2465 mov bx, 00084h ; bb 84 00 ; 0xc126d vgabios.c:37 2466 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc1270 2467 movzx bx, ah ; 0f b6 dc ; 0xc1273 vgabios.c:38 2468 inc bx ; 43 ; 0xc1276 2469 mov si, dx ; 89 d6 ; 0xc1277 vgabios.c:817 2470 and si, 0ff00h ; 81 e6 00 ff ; 0xc1279 2471 shr si, 008h ; c1 ee 08 ; 0xc127d 2472 mov word [bp-008h], si ; 89 76 f8 ; 0xc1280 2473 imul bx, cx ; 0f af d9 ; 0xc1283 vgabios.c:820 2474 or bl, 0ffh ; 80 cb ff ; 0xc1286 2475 xor ah, ah ; 30 e4 ; 0xc1289 2476 inc bx ; 43 ; 0xc128b 2477 imul ax, bx ; 0f af c3 ; 0xc128c 2478 movzx si, dl ; 0f b6 f2 ; 0xc128f 2479 add si, ax ; 01 c6 ; 0xc1292 2480 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1294 2481 imul ax, cx ; 0f af c1 ; 0xc1298 2482 add si, ax ; 01 c6 ; 0xc129b 2483 mov bx, strict word 00063h ; bb 63 00 ; 0xc129d vgabios.c:47 2484 mov bx, word [es:bx] ; 26 8b 1f ; 0xc12a0 2485 mov AL, strict byte 00eh ; b0 0e ; 0xc12a3 vgabios.c:824 2486 mov dx, bx ; 89 da ; 0xc12a5 2487 out DX, AL ; ee ; 0xc12a7 2488 mov ax, si ; 89 f0 ; 0xc12a8 vgabios.c:825 2489 xor al, al ; 30 c0 ; 0xc12aa 2490 shr ax, 008h ; c1 e8 08 ; 0xc12ac 2491 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc12af 2492 mov dx, cx ; 89 ca ; 0xc12b2 2493 out DX, AL ; ee ; 0xc12b4 2494 mov AL, strict byte 00fh ; b0 0f ; 0xc12b5 vgabios.c:826 2495 mov dx, bx ; 89 da ; 0xc12b7 2496 out DX, AL ; ee ; 0xc12b9 2497 and si, 000ffh ; 81 e6 ff 00 ; 0xc12ba vgabios.c:827 2498 mov ax, si ; 89 f0 ; 0xc12be 2499 mov dx, cx ; 89 ca ; 0xc12c0 2500 out DX, AL ; ee ; 0xc12c2 2501 lea sp, [bp-006h] ; 8d 66 fa ; 0xc12c3 vgabios.c:829 2502 pop si ; 5e ; 0xc12c6 2503 pop cx ; 59 ; 0xc12c7 2504 pop bx ; 5b ; 0xc12c8 2505 pop bp ; 5d ; 0xc12c9 2506 retn ; c3 ; 0xc12ca 2507 ; disGetNextSymbol 0xc12cb LB 0x308f -> off=0x0 cb=00000000000000cd uValue=00000000000c12cb 'biosfn_set_active_page' 2508 biosfn_set_active_page: ; 0xc12cb LB 0xcd 2509 push bp ; 55 ; 0xc12cb vgabios.c:832 2510 mov bp, sp ; 89 e5 ; 0xc12cc 2511 push bx ; 53 ; 0xc12ce 2512 push cx ; 51 ; 0xc12cf 2513 push dx ; 52 ; 0xc12d0 2514 push si ; 56 ; 0xc12d1 2515 push di ; 57 ; 0xc12d2 2516 push ax ; 50 ; 0xc12d3 2517 push ax ; 50 ; 0xc12d4 2518 mov cl, al ; 88 c1 ; 0xc12d5 2519 cmp AL, strict byte 007h ; 3c 07 ; 0xc12d7 vgabios.c:838 2520 jnbe near 0138eh ; 0f 87 b1 00 ; 0xc12d9 2521 mov bx, strict word 00049h ; bb 49 00 ; 0xc12dd vgabios.c:37 2522 mov ax, strict word 00040h ; b8 40 00 ; 0xc12e0 2523 mov es, ax ; 8e c0 ; 0xc12e3 2524 mov al, byte [es:bx] ; 26 8a 07 ; 0xc12e5 2525 xor ah, ah ; 30 e4 ; 0xc12e8 vgabios.c:842 2526 call 036a6h ; e8 b9 23 ; 0xc12ea 2527 mov ch, al ; 88 c5 ; 0xc12ed 2528 cmp AL, strict byte 0ffh ; 3c ff ; 0xc12ef vgabios.c:843 2529 je near 0138eh ; 0f 84 99 00 ; 0xc12f1 2530 movzx ax, cl ; 0f b6 c1 ; 0xc12f5 vgabios.c:846 2531 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc12f8 2532 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc12fb 2533 call 00a93h ; e8 92 f7 ; 0xc12fe 2534 movzx bx, ch ; 0f b6 dd ; 0xc1301 vgabios.c:848 2535 mov si, bx ; 89 de ; 0xc1304 2536 sal si, 003h ; c1 e6 03 ; 0xc1306 2537 cmp byte [si+047b6h], 000h ; 80 bc b6 47 00 ; 0xc1309 2538 jne short 01344h ; 75 34 ; 0xc130e 2539 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1310 vgabios.c:47 2540 mov ax, strict word 00040h ; b8 40 00 ; 0xc1313 2541 mov es, ax ; 8e c0 ; 0xc1316 2542 mov dx, word [es:bx] ; 26 8b 17 ; 0xc1318 2543 mov bx, 00084h ; bb 84 00 ; 0xc131b vgabios.c:37 2544 mov al, byte [es:bx] ; 26 8a 07 ; 0xc131e 2545 xor ah, ah ; 30 e4 ; 0xc1321 vgabios.c:38 2546 inc ax ; 40 ; 0xc1323 2547 imul dx, ax ; 0f af d0 ; 0xc1324 vgabios.c:855 2548 mov ax, dx ; 89 d0 ; 0xc1327 2549 add ax, dx ; 01 d0 ; 0xc1329 2550 or AL, strict byte 0ffh ; 0c ff ; 0xc132b 2551 mov bx, ax ; 89 c3 ; 0xc132d 2552 movzx ax, cl ; 0f b6 c1 ; 0xc132f 2553 inc bx ; 43 ; 0xc1332 2554 imul bx, ax ; 0f af d8 ; 0xc1333 2555 mov si, strict word 0004eh ; be 4e 00 ; 0xc1336 vgabios.c:52 2556 mov word [es:si], bx ; 26 89 1c ; 0xc1339 2557 or dl, 0ffh ; 80 ca ff ; 0xc133c vgabios.c:859 2558 mov bx, dx ; 89 d3 ; 0xc133f 2559 inc bx ; 43 ; 0xc1341 2560 jmp short 01353h ; eb 0f ; 0xc1342 vgabios.c:861 2561 movzx bx, byte [bx+04835h] ; 0f b6 9f 35 48 ; 0xc1344 vgabios.c:863 2562 sal bx, 006h ; c1 e3 06 ; 0xc1349 2563 movzx ax, cl ; 0f b6 c1 ; 0xc134c 2564 mov bx, word [bx+0484ch] ; 8b 9f 4c 48 ; 0xc134f 2565 imul bx, ax ; 0f af d8 ; 0xc1353 2566 mov si, strict word 00063h ; be 63 00 ; 0xc1356 vgabios.c:47 2567 mov ax, strict word 00040h ; b8 40 00 ; 0xc1359 2568 mov es, ax ; 8e c0 ; 0xc135c 2569 mov si, word [es:si] ; 26 8b 34 ; 0xc135e 2570 mov AL, strict byte 00ch ; b0 0c ; 0xc1361 vgabios.c:868 2571 mov dx, si ; 89 f2 ; 0xc1363 2572 out DX, AL ; ee ; 0xc1365 2573 mov ax, bx ; 89 d8 ; 0xc1366 vgabios.c:869 2574 xor al, bl ; 30 d8 ; 0xc1368 2575 shr ax, 008h ; c1 e8 08 ; 0xc136a 2576 lea di, [si+001h] ; 8d 7c 01 ; 0xc136d 2577 mov dx, di ; 89 fa ; 0xc1370 2578 out DX, AL ; ee ; 0xc1372 2579 mov AL, strict byte 00dh ; b0 0d ; 0xc1373 vgabios.c:870 2580 mov dx, si ; 89 f2 ; 0xc1375 2581 out DX, AL ; ee ; 0xc1377 2582 xor bh, bh ; 30 ff ; 0xc1378 vgabios.c:871 2583 mov ax, bx ; 89 d8 ; 0xc137a 2584 mov dx, di ; 89 fa ; 0xc137c 2585 out DX, AL ; ee ; 0xc137e 2586 mov bx, strict word 00062h ; bb 62 00 ; 0xc137f vgabios.c:42 2587 mov byte [es:bx], cl ; 26 88 0f ; 0xc1382 2588 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc1385 vgabios.c:881 2589 movzx ax, cl ; 0f b6 c1 ; 0xc1388 2590 call 01242h ; e8 b4 fe ; 0xc138b 2591 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc138e vgabios.c:882 2592 pop di ; 5f ; 0xc1391 2593 pop si ; 5e ; 0xc1392 2594 pop dx ; 5a ; 0xc1393 2595 pop cx ; 59 ; 0xc1394 2596 pop bx ; 5b ; 0xc1395 2597 pop bp ; 5d ; 0xc1396 2598 retn ; c3 ; 0xc1397 2599 ; disGetNextSymbol 0xc1398 LB 0x2fc2 -> off=0x0 cb=0000000000000045 uValue=00000000000c1398 'find_vpti' 2600 find_vpti: ; 0xc1398 LB 0x45 2601 push bx ; 53 ; 0xc1398 vgabios.c:917 2602 push si ; 56 ; 0xc1399 2603 push bp ; 55 ; 0xc139a 2604 mov bp, sp ; 89 e5 ; 0xc139b 2605 movzx bx, al ; 0f b6 d8 ; 0xc139d vgabios.c:922 2606 mov si, bx ; 89 de ; 0xc13a0 2607 sal si, 003h ; c1 e6 03 ; 0xc13a2 2608 cmp byte [si+047b6h], 000h ; 80 bc b6 47 00 ; 0xc13a5 2609 jne short 013d4h ; 75 28 ; 0xc13aa 2610 mov si, 00089h ; be 89 00 ; 0xc13ac vgabios.c:37 2611 mov ax, strict word 00040h ; b8 40 00 ; 0xc13af 2612 mov es, ax ; 8e c0 ; 0xc13b2 2613 mov al, byte [es:si] ; 26 8a 04 ; 0xc13b4 2614 test AL, strict byte 010h ; a8 10 ; 0xc13b7 vgabios.c:924 2615 je short 013c2h ; 74 07 ; 0xc13b9 2616 movsx ax, byte [bx+07dfch] ; 0f be 87 fc 7d ; 0xc13bb vgabios.c:925 2617 jmp short 013d9h ; eb 17 ; 0xc13c0 vgabios.c:926 2618 test AL, strict byte 080h ; a8 80 ; 0xc13c2 2619 je short 013cdh ; 74 07 ; 0xc13c4 2620 movsx ax, byte [bx+07dech] ; 0f be 87 ec 7d ; 0xc13c6 vgabios.c:927 2621 jmp short 013d9h ; eb 0c ; 0xc13cb vgabios.c:928 2622 movsx ax, byte [bx+07df4h] ; 0f be 87 f4 7d ; 0xc13cd vgabios.c:929 2623 jmp short 013d9h ; eb 05 ; 0xc13d2 vgabios.c:930 2624 movzx ax, byte [bx+04835h] ; 0f b6 87 35 48 ; 0xc13d4 vgabios.c:931 2625 pop bp ; 5d ; 0xc13d9 vgabios.c:934 2626 pop si ; 5e ; 0xc13da 2627 pop bx ; 5b ; 0xc13db 2628 retn ; c3 ; 0xc13dc 2629 ; disGetNextSymbol 0xc13dd LB 0x2f7d -> off=0x0 cb=000000000000048a uValue=00000000000c13dd 'biosfn_set_video_mode' 2630 biosfn_set_video_mode: ; 0xc13dd LB 0x48a 2631 push bp ; 55 ; 0xc13dd vgabios.c:938 2632 mov bp, sp ; 89 e5 ; 0xc13de 2633 push bx ; 53 ; 0xc13e0 2634 push cx ; 51 ; 0xc13e1 2635 push dx ; 52 ; 0xc13e2 2636 push si ; 56 ; 0xc13e3 2637 push di ; 57 ; 0xc13e4 2638 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc13e5 2639 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc13e8 2640 and AL, strict byte 080h ; 24 80 ; 0xc13eb vgabios.c:942 2641 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc13ed 2642 call 007bfh ; e8 cc f3 ; 0xc13f0 vgabios.c:952 2643 test ax, ax ; 85 c0 ; 0xc13f3 2644 je short 01403h ; 74 0c ; 0xc13f5 2645 mov AL, strict byte 007h ; b0 07 ; 0xc13f7 vgabios.c:954 2646 mov dx, 003c4h ; ba c4 03 ; 0xc13f9 2647 out DX, AL ; ee ; 0xc13fc 2648 xor al, al ; 30 c0 ; 0xc13fd vgabios.c:955 2649 mov dx, 003c5h ; ba c5 03 ; 0xc13ff 2650 out DX, AL ; ee ; 0xc1402 2651 and byte [bp-00eh], 07fh ; 80 66 f2 7f ; 0xc1403 vgabios.c:960 2652 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1407 vgabios.c:966 2653 call 036a6h ; e8 98 22 ; 0xc140b 2654 mov byte [bp-010h], al ; 88 46 f0 ; 0xc140e 2655 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1411 vgabios.c:972 2656 je near 0185dh ; 0f 84 46 04 ; 0xc1413 2657 mov bx, 000a8h ; bb a8 00 ; 0xc1417 vgabios.c:57 2658 mov dx, strict word 00040h ; ba 40 00 ; 0xc141a 2659 mov es, dx ; 8e c2 ; 0xc141d 2660 mov di, word [es:bx] ; 26 8b 3f ; 0xc141f 2661 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc1422 2662 mov bx, di ; 89 fb ; 0xc1426 vgabios.c:58 2663 mov word [bp-014h], dx ; 89 56 ec ; 0xc1428 2664 movzx cx, al ; 0f b6 c8 ; 0xc142b vgabios.c:978 2665 mov ax, cx ; 89 c8 ; 0xc142e 2666 call 01398h ; e8 65 ff ; 0xc1430 2667 mov es, dx ; 8e c2 ; 0xc1433 vgabios.c:979 2668 mov si, word [es:di] ; 26 8b 35 ; 0xc1435 2669 mov dx, word [es:di+002h] ; 26 8b 55 02 ; 0xc1438 2670 mov word [bp-01ah], dx ; 89 56 e6 ; 0xc143c 2671 xor ah, ah ; 30 e4 ; 0xc143f vgabios.c:980 2672 sal ax, 006h ; c1 e0 06 ; 0xc1441 2673 add si, ax ; 01 c6 ; 0xc1444 2674 mov di, 00089h ; bf 89 00 ; 0xc1446 vgabios.c:37 2675 mov ax, strict word 00040h ; b8 40 00 ; 0xc1449 2676 mov es, ax ; 8e c0 ; 0xc144c 2677 mov al, byte [es:di] ; 26 8a 05 ; 0xc144e 2678 mov ah, al ; 88 c4 ; 0xc1451 vgabios.c:38 2679 test AL, strict byte 008h ; a8 08 ; 0xc1453 vgabios.c:997 2680 jne near 01509h ; 0f 85 b0 00 ; 0xc1455 2681 mov di, cx ; 89 cf ; 0xc1459 vgabios.c:999 2682 sal di, 003h ; c1 e7 03 ; 0xc145b 2683 mov al, byte [di+047bbh] ; 8a 85 bb 47 ; 0xc145e 2684 mov dx, 003c6h ; ba c6 03 ; 0xc1462 2685 out DX, AL ; ee ; 0xc1465 2686 xor al, al ; 30 c0 ; 0xc1466 vgabios.c:1002 2687 mov dx, 003c8h ; ba c8 03 ; 0xc1468 2688 out DX, AL ; ee ; 0xc146b 2689 mov cl, byte [di+047bch] ; 8a 8d bc 47 ; 0xc146c vgabios.c:1005 2690 cmp cl, 001h ; 80 f9 01 ; 0xc1470 2691 jc short 01483h ; 72 0e ; 0xc1473 2692 jbe short 0148eh ; 76 17 ; 0xc1475 2693 cmp cl, 003h ; 80 f9 03 ; 0xc1477 2694 je short 0149ch ; 74 20 ; 0xc147a 2695 cmp cl, 002h ; 80 f9 02 ; 0xc147c 2696 je short 01495h ; 74 14 ; 0xc147f 2697 jmp short 014a1h ; eb 1e ; 0xc1481 2698 test cl, cl ; 84 c9 ; 0xc1483 2699 jne short 014a1h ; 75 1a ; 0xc1485 2700 mov word [bp-016h], 04fc9h ; c7 46 ea c9 4f ; 0xc1487 vgabios.c:1007 2701 jmp short 014a1h ; eb 13 ; 0xc148c vgabios.c:1008 2702 mov word [bp-016h], 05089h ; c7 46 ea 89 50 ; 0xc148e vgabios.c:1010 2703 jmp short 014a1h ; eb 0c ; 0xc1493 vgabios.c:1011 2704 mov word [bp-016h], 05149h ; c7 46 ea 49 51 ; 0xc1495 vgabios.c:1013 2705 jmp short 014a1h ; eb 05 ; 0xc149a vgabios.c:1014 2706 mov word [bp-016h], 05209h ; c7 46 ea 09 52 ; 0xc149c vgabios.c:1016 2707 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc14a1 vgabios.c:1020 2708 sal di, 003h ; c1 e7 03 ; 0xc14a5 2709 cmp byte [di+047b6h], 000h ; 80 bd b6 47 00 ; 0xc14a8 2710 jne short 014beh ; 75 0f ; 0xc14ad 2711 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc14af vgabios.c:1022 2712 cmp byte [es:si+002h], 008h ; 26 80 7c 02 08 ; 0xc14b2 2713 jne short 014beh ; 75 05 ; 0xc14b7 2714 mov word [bp-016h], 05089h ; c7 46 ea 89 50 ; 0xc14b9 vgabios.c:1023 2715 xor cx, cx ; 31 c9 ; 0xc14be vgabios.c:1026 2716 jmp short 014d1h ; eb 0f ; 0xc14c0 2717 xor al, al ; 30 c0 ; 0xc14c2 vgabios.c:1033 2718 mov dx, 003c9h ; ba c9 03 ; 0xc14c4 2719 out DX, AL ; ee ; 0xc14c7 2720 out DX, AL ; ee ; 0xc14c8 vgabios.c:1034 2721 out DX, AL ; ee ; 0xc14c9 vgabios.c:1035 2722 inc cx ; 41 ; 0xc14ca vgabios.c:1037 2723 cmp cx, 00100h ; 81 f9 00 01 ; 0xc14cb 2724 jnc short 014fch ; 73 2b ; 0xc14cf 2725 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc14d1 2726 sal di, 003h ; c1 e7 03 ; 0xc14d5 2727 movzx di, byte [di+047bch] ; 0f b6 bd bc 47 ; 0xc14d8 2728 movzx di, byte [di+04845h] ; 0f b6 bd 45 48 ; 0xc14dd 2729 cmp cx, di ; 39 f9 ; 0xc14e2 2730 jnbe short 014c2h ; 77 dc ; 0xc14e4 2731 imul di, cx, strict byte 00003h ; 6b f9 03 ; 0xc14e6 2732 add di, word [bp-016h] ; 03 7e ea ; 0xc14e9 2733 mov al, byte [di] ; 8a 05 ; 0xc14ec 2734 mov dx, 003c9h ; ba c9 03 ; 0xc14ee 2735 out DX, AL ; ee ; 0xc14f1 2736 mov al, byte [di+001h] ; 8a 45 01 ; 0xc14f2 2737 out DX, AL ; ee ; 0xc14f5 2738 mov al, byte [di+002h] ; 8a 45 02 ; 0xc14f6 2739 out DX, AL ; ee ; 0xc14f9 2740 jmp short 014cah ; eb ce ; 0xc14fa 2741 test ah, 002h ; f6 c4 02 ; 0xc14fc vgabios.c:1038 2742 je short 01509h ; 74 08 ; 0xc14ff 2743 mov dx, 00100h ; ba 00 01 ; 0xc1501 vgabios.c:1040 2744 xor ax, ax ; 31 c0 ; 0xc1504 2745 call 010c0h ; e8 b7 fb ; 0xc1506 2746 mov dx, 003dah ; ba da 03 ; 0xc1509 vgabios.c:1045 2747 in AL, DX ; ec ; 0xc150c 2696 2748 db 02ah, 0e4h 2697 ; sub ah, ah ; 2a e4 ; 0xc1409 2698 xor cx, cx ; 31 c9 ; 0xc140b vgabios.c:975 2699 jmp short 01414h ; eb 05 ; 0xc140d 2700 cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc140f 2701 jnbe short 0142bh ; 77 17 ; 0xc1412 2702 mov al, cl ; 88 c8 ; 0xc1414 vgabios.c:976 2703 mov dx, 003c0h ; ba c0 03 ; 0xc1416 2704 out DX, AL ; ee ; 0xc1419 2705 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc141a vgabios.c:977 2706 sal bx, 006h ; c1 e3 06 ; 0xc141e 2707 add bx, cx ; 01 cb ; 0xc1421 2708 mov al, byte [bx+04865h] ; 8a 87 65 48 ; 0xc1423 2709 out DX, AL ; ee ; 0xc1427 2710 inc cx ; 41 ; 0xc1428 vgabios.c:978 2711 jmp short 0140fh ; eb e4 ; 0xc1429 2712 mov AL, strict byte 014h ; b0 14 ; 0xc142b vgabios.c:979 2713 mov dx, 003c0h ; ba c0 03 ; 0xc142d 2714 out DX, AL ; ee ; 0xc1430 2715 xor al, al ; 30 c0 ; 0xc1431 vgabios.c:980 2716 out DX, AL ; ee ; 0xc1433 2717 mov dx, 003c4h ; ba c4 03 ; 0xc1434 vgabios.c:983 2718 out DX, AL ; ee ; 0xc1437 2719 mov AL, strict byte 003h ; b0 03 ; 0xc1438 vgabios.c:984 2720 mov dx, 003c5h ; ba c5 03 ; 0xc143a 2721 out DX, AL ; ee ; 0xc143d 2722 mov cx, strict word 00001h ; b9 01 00 ; 0xc143e vgabios.c:985 2723 jmp short 01448h ; eb 05 ; 0xc1441 2724 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc1443 2725 jnbe short 01462h ; 77 1a ; 0xc1446 2726 mov al, cl ; 88 c8 ; 0xc1448 vgabios.c:986 2727 mov dx, 003c4h ; ba c4 03 ; 0xc144a 2728 out DX, AL ; ee ; 0xc144d 2729 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc144e vgabios.c:987 2730 sal bx, 006h ; c1 e3 06 ; 0xc1452 2731 add bx, cx ; 01 cb ; 0xc1455 2732 mov al, byte [bx+04846h] ; 8a 87 46 48 ; 0xc1457 2733 mov dx, 003c5h ; ba c5 03 ; 0xc145b 2734 out DX, AL ; ee ; 0xc145e 2735 inc cx ; 41 ; 0xc145f vgabios.c:988 2736 jmp short 01443h ; eb e1 ; 0xc1460 2737 xor cx, cx ; 31 c9 ; 0xc1462 vgabios.c:991 2738 jmp short 0146bh ; eb 05 ; 0xc1464 2739 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc1466 2740 jnbe short 01485h ; 77 1a ; 0xc1469 2741 mov al, cl ; 88 c8 ; 0xc146b vgabios.c:992 2742 mov dx, 003ceh ; ba ce 03 ; 0xc146d 2743 out DX, AL ; ee ; 0xc1470 2744 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc1471 vgabios.c:993 2745 sal bx, 006h ; c1 e3 06 ; 0xc1475 2746 add bx, cx ; 01 cb ; 0xc1478 2747 mov al, byte [bx+04879h] ; 8a 87 79 48 ; 0xc147a 2748 mov dx, 003cfh ; ba cf 03 ; 0xc147e 2749 out DX, AL ; ee ; 0xc1481 2750 inc cx ; 41 ; 0xc1482 vgabios.c:994 2751 jmp short 01466h ; eb e1 ; 0xc1483 2752 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc1485 vgabios.c:997 2753 sal bx, 003h ; c1 e3 03 ; 0xc1489 2754 cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc148c 2755 jne short 01498h ; 75 05 ; 0xc1491 2756 mov dx, 003b4h ; ba b4 03 ; 0xc1493 2757 jmp short 0149bh ; eb 03 ; 0xc1496 2758 mov dx, 003d4h ; ba d4 03 ; 0xc1498 2759 mov si, dx ; 89 d6 ; 0xc149b 2760 mov ax, strict word 00011h ; b8 11 00 ; 0xc149d vgabios.c:1000 2761 out DX, ax ; ef ; 0xc14a0 2762 xor cx, cx ; 31 c9 ; 0xc14a1 vgabios.c:1002 2763 jmp short 014aah ; eb 05 ; 0xc14a3 2764 cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc14a5 2765 jnbe short 014c5h ; 77 1b ; 0xc14a8 2766 mov al, cl ; 88 c8 ; 0xc14aa vgabios.c:1003 2767 mov dx, si ; 89 f2 ; 0xc14ac 2768 out DX, AL ; ee ; 0xc14ae 2769 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc14af vgabios.c:1004 2770 sal bx, 006h ; c1 e3 06 ; 0xc14b3 2771 mov di, bx ; 89 df ; 0xc14b6 2772 add di, cx ; 01 cf ; 0xc14b8 2773 lea dx, [si+001h] ; 8d 54 01 ; 0xc14ba 2774 mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc14bd 2775 out DX, AL ; ee ; 0xc14c1 2776 inc cx ; 41 ; 0xc14c2 vgabios.c:1005 2777 jmp short 014a5h ; eb e0 ; 0xc14c3 2778 mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc14c5 vgabios.c:1008 2779 mov dx, 003c2h ; ba c2 03 ; 0xc14c9 2780 out DX, AL ; ee ; 0xc14cc 2781 mov AL, strict byte 020h ; b0 20 ; 0xc14cd vgabios.c:1011 2782 mov dx, 003c0h ; ba c0 03 ; 0xc14cf 2783 out DX, AL ; ee ; 0xc14d2 2784 mov dx, 003dah ; ba da 03 ; 0xc14d3 vgabios.c:1012 2785 in AL, DX ; ec ; 0xc14d6 2749 ; sub ah, ah ; 2a e4 ; 0xc150d 2750 xor cx, cx ; 31 c9 ; 0xc150f vgabios.c:1048 2751 jmp short 01518h ; eb 05 ; 0xc1511 2752 cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc1513 2753 jnbe short 0152dh ; 77 15 ; 0xc1516 2754 mov al, cl ; 88 c8 ; 0xc1518 vgabios.c:1049 2755 mov dx, 003c0h ; ba c0 03 ; 0xc151a 2756 out DX, AL ; ee ; 0xc151d 2757 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc151e vgabios.c:1050 2758 mov di, si ; 89 f7 ; 0xc1521 2759 add di, cx ; 01 cf ; 0xc1523 2760 mov al, byte [es:di+023h] ; 26 8a 45 23 ; 0xc1525 2761 out DX, AL ; ee ; 0xc1529 2762 inc cx ; 41 ; 0xc152a vgabios.c:1051 2763 jmp short 01513h ; eb e6 ; 0xc152b 2764 mov AL, strict byte 014h ; b0 14 ; 0xc152d vgabios.c:1052 2765 mov dx, 003c0h ; ba c0 03 ; 0xc152f 2766 out DX, AL ; ee ; 0xc1532 2767 xor al, al ; 30 c0 ; 0xc1533 vgabios.c:1053 2768 out DX, AL ; ee ; 0xc1535 2769 mov es, [bp-014h] ; 8e 46 ec ; 0xc1536 vgabios.c:1056 2770 mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xc1539 2771 mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xc153d 2772 test ax, ax ; 85 c0 ; 0xc1541 2773 jne short 01549h ; 75 04 ; 0xc1543 2774 test dx, dx ; 85 d2 ; 0xc1545 2775 je short 01589h ; 74 40 ; 0xc1547 2776 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1549 vgabios.c:1060 2777 xor cx, cx ; 31 c9 ; 0xc154c vgabios.c:1061 2778 jmp short 01555h ; eb 05 ; 0xc154e 2779 cmp cx, strict byte 00010h ; 83 f9 10 ; 0xc1550 2780 jnc short 01579h ; 73 24 ; 0xc1553 2781 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1555 vgabios.c:1062 2782 mov di, si ; 89 f7 ; 0xc1558 2783 add di, cx ; 01 cf ; 0xc155a 2784 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc155c 2785 mov word [bp-020h], ax ; 89 46 e0 ; 0xc155f 2786 mov ax, dx ; 89 d0 ; 0xc1562 2787 add ax, cx ; 01 c8 ; 0xc1564 2788 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1566 2789 mov al, byte [es:di+023h] ; 26 8a 45 23 ; 0xc1569 2790 mov es, [bp-020h] ; 8e 46 e0 ; 0xc156d 2791 mov di, word [bp-01eh] ; 8b 7e e2 ; 0xc1570 2792 mov byte [es:di], al ; 26 88 05 ; 0xc1573 2793 inc cx ; 41 ; 0xc1576 2794 jmp short 01550h ; eb d7 ; 0xc1577 2795 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1579 vgabios.c:1063 2796 mov al, byte [es:si+034h] ; 26 8a 44 34 ; 0xc157c 2797 mov es, [bp-01ch] ; 8e 46 e4 ; 0xc1580 2798 mov di, dx ; 89 d7 ; 0xc1583 2799 mov byte [es:di+010h], al ; 26 88 45 10 ; 0xc1585 2800 xor al, al ; 30 c0 ; 0xc1589 vgabios.c:1067 2801 mov dx, 003c4h ; ba c4 03 ; 0xc158b 2802 out DX, AL ; ee ; 0xc158e 2803 mov AL, strict byte 003h ; b0 03 ; 0xc158f vgabios.c:1068 2804 mov dx, 003c5h ; ba c5 03 ; 0xc1591 2805 out DX, AL ; ee ; 0xc1594 2806 mov cx, strict word 00001h ; b9 01 00 ; 0xc1595 vgabios.c:1069 2807 jmp short 0159fh ; eb 05 ; 0xc1598 2808 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc159a 2809 jnbe short 015b7h ; 77 18 ; 0xc159d 2810 mov al, cl ; 88 c8 ; 0xc159f vgabios.c:1070 2811 mov dx, 003c4h ; ba c4 03 ; 0xc15a1 2812 out DX, AL ; ee ; 0xc15a4 2813 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc15a5 vgabios.c:1071 2814 mov di, si ; 89 f7 ; 0xc15a8 2815 add di, cx ; 01 cf ; 0xc15aa 2816 mov al, byte [es:di+004h] ; 26 8a 45 04 ; 0xc15ac 2817 mov dx, 003c5h ; ba c5 03 ; 0xc15b0 2818 out DX, AL ; ee ; 0xc15b3 2819 inc cx ; 41 ; 0xc15b4 vgabios.c:1072 2820 jmp short 0159ah ; eb e3 ; 0xc15b5 2821 xor cx, cx ; 31 c9 ; 0xc15b7 vgabios.c:1075 2822 jmp short 015c0h ; eb 05 ; 0xc15b9 2823 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc15bb 2824 jnbe short 015d8h ; 77 18 ; 0xc15be 2825 mov al, cl ; 88 c8 ; 0xc15c0 vgabios.c:1076 2826 mov dx, 003ceh ; ba ce 03 ; 0xc15c2 2827 out DX, AL ; ee ; 0xc15c5 2828 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc15c6 vgabios.c:1077 2829 mov di, si ; 89 f7 ; 0xc15c9 2830 add di, cx ; 01 cf ; 0xc15cb 2831 mov al, byte [es:di+037h] ; 26 8a 45 37 ; 0xc15cd 2832 mov dx, 003cfh ; ba cf 03 ; 0xc15d1 2833 out DX, AL ; ee ; 0xc15d4 2834 inc cx ; 41 ; 0xc15d5 vgabios.c:1078 2835 jmp short 015bbh ; eb e3 ; 0xc15d6 2836 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc15d8 vgabios.c:1081 2837 sal di, 003h ; c1 e7 03 ; 0xc15dc 2838 cmp byte [di+047b7h], 001h ; 80 bd b7 47 01 ; 0xc15df 2839 jne short 015ebh ; 75 05 ; 0xc15e4 2840 mov cx, 003b4h ; b9 b4 03 ; 0xc15e6 2841 jmp short 015eeh ; eb 03 ; 0xc15e9 2842 mov cx, 003d4h ; b9 d4 03 ; 0xc15eb 2843 mov word [bp-018h], cx ; 89 4e e8 ; 0xc15ee 2844 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc15f1 vgabios.c:1084 2845 mov al, byte [es:si+009h] ; 26 8a 44 09 ; 0xc15f4 2846 mov dx, 003c2h ; ba c2 03 ; 0xc15f8 2847 out DX, AL ; ee ; 0xc15fb 2848 mov ax, strict word 00011h ; b8 11 00 ; 0xc15fc vgabios.c:1087 2849 mov dx, cx ; 89 ca ; 0xc15ff 2850 out DX, ax ; ef ; 0xc1601 2851 xor cx, cx ; 31 c9 ; 0xc1602 vgabios.c:1089 2852 jmp short 0160bh ; eb 05 ; 0xc1604 2853 cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc1606 2854 jnbe short 01621h ; 77 16 ; 0xc1609 2855 mov al, cl ; 88 c8 ; 0xc160b vgabios.c:1090 2856 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc160d 2857 out DX, AL ; ee ; 0xc1610 2858 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1611 vgabios.c:1091 2859 mov di, si ; 89 f7 ; 0xc1614 2860 add di, cx ; 01 cf ; 0xc1616 2861 inc dx ; 42 ; 0xc1618 2862 mov al, byte [es:di+00ah] ; 26 8a 45 0a ; 0xc1619 2863 out DX, AL ; ee ; 0xc161d 2864 inc cx ; 41 ; 0xc161e vgabios.c:1092 2865 jmp short 01606h ; eb e5 ; 0xc161f 2866 mov AL, strict byte 020h ; b0 20 ; 0xc1621 vgabios.c:1095 2867 mov dx, 003c0h ; ba c0 03 ; 0xc1623 2868 out DX, AL ; ee ; 0xc1626 2869 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc1627 vgabios.c:1096 2870 add dx, strict byte 00006h ; 83 c2 06 ; 0xc162a 2871 in AL, DX ; ec ; 0xc162d 2786 2872 db 02ah, 0e4h 2787 ; sub ah, ah ; 2a e4 ; 0xc1 4d72788 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1 4d9 vgabios.c:10142789 jne short 01 53bh ; 75 5c ; 0xc14dd2790 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc14df vgabios.c:10162791 sal bx, 003h ; c1 e3 03 ; 0xc14e32792 cmp byte [ bx+047afh], 000h ; 80 bf af 47 00 ; 0xc14e62793 jne short 01 4ffh ; 75 12 ; 0xc14eb2794 mov es, [ bx+047b2h] ; 8e 87 b2 47 ; 0xc14ed vgabios.c:10182795 mov cx, 04000h ; b9 00 40 ; 0xc1 4f12796 mov ax, 00720h ; b8 20 07 ; 0xc1 4f42797 xor di, di ; 31 ff ; 0xc1 4f72798 jcxz 01 4fdh ; e3 02 ; 0xc14f92799 rep stosw ; f3 ab ; 0xc1 4fb2800 jmp short 01 53bh ; eb 3c ; 0xc14fd vgabios.c:10202801 cmp byte [bp-0 10h], 00dh ; 80 7e f0 0d ; 0xc14ff vgabios.c:10222802 jnc short 01 516h ; 73 11 ; 0xc15032803 mov es, [ bx+047b2h] ; 8e 87 b2 47 ; 0xc1505 vgabios.c:10242804 mov cx, 04000h ; b9 00 40 ; 0xc1 5092805 xor ax, ax ; 31 c0 ; 0xc1 50c2806 xor di, di ; 31 ff ; 0xc1 50e2807 jcxz 01 514h ; e3 02 ; 0xc15102808 rep stosw ; f3 ab ; 0xc1 5122809 jmp short 01 53bh ; eb 25 ; 0xc1514 vgabios.c:10262810 mov AL, strict byte 002h ; b0 02 ; 0xc1 516 vgabios.c:10282811 mov dx, 003c4h ; ba c4 03 ; 0xc1 5182812 out DX, AL ; ee ; 0xc1 51b2813 mov dx, 003c5h ; ba c5 03 ; 0xc1 51c vgabios.c:10292814 in AL, DX ; ec ; 0xc1 51f2873 ; sub ah, ah ; 2a e4 ; 0xc162e 2874 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1630 vgabios.c:1098 2875 jne short 01692h ; 75 5c ; 0xc1634 2876 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc1636 vgabios.c:1100 2877 sal di, 003h ; c1 e7 03 ; 0xc163a 2878 cmp byte [di+047b6h], 000h ; 80 bd b6 47 00 ; 0xc163d 2879 jne short 01656h ; 75 12 ; 0xc1642 2880 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc1644 vgabios.c:1102 2881 mov cx, 04000h ; b9 00 40 ; 0xc1648 2882 mov ax, 00720h ; b8 20 07 ; 0xc164b 2883 xor di, di ; 31 ff ; 0xc164e 2884 jcxz 01654h ; e3 02 ; 0xc1650 2885 rep stosw ; f3 ab ; 0xc1652 2886 jmp short 01692h ; eb 3c ; 0xc1654 vgabios.c:1104 2887 cmp byte [bp-00eh], 00dh ; 80 7e f2 0d ; 0xc1656 vgabios.c:1106 2888 jnc short 0166dh ; 73 11 ; 0xc165a 2889 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc165c vgabios.c:1108 2890 mov cx, 04000h ; b9 00 40 ; 0xc1660 2891 xor ax, ax ; 31 c0 ; 0xc1663 2892 xor di, di ; 31 ff ; 0xc1665 2893 jcxz 0166bh ; e3 02 ; 0xc1667 2894 rep stosw ; f3 ab ; 0xc1669 2895 jmp short 01692h ; eb 25 ; 0xc166b vgabios.c:1110 2896 mov AL, strict byte 002h ; b0 02 ; 0xc166d vgabios.c:1112 2897 mov dx, 003c4h ; ba c4 03 ; 0xc166f 2898 out DX, AL ; ee ; 0xc1672 2899 mov dx, 003c5h ; ba c5 03 ; 0xc1673 vgabios.c:1113 2900 in AL, DX ; ec ; 0xc1676 2815 2901 db 02ah, 0e4h 2816 ; sub ah, ah ; 2a e4 ; 0xc1520 2817 mov word [bp-014h], ax ; 89 46 ec ; 0xc1522 2818 mov AL, strict byte 00fh ; b0 0f ; 0xc1525 vgabios.c:1030 2819 out DX, AL ; ee ; 0xc1527 2820 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1528 vgabios.c:1031 2821 mov cx, 08000h ; b9 00 80 ; 0xc152c 2822 xor ax, ax ; 31 c0 ; 0xc152f 2823 xor di, di ; 31 ff ; 0xc1531 2824 jcxz 01537h ; e3 02 ; 0xc1533 2825 rep stosw ; f3 ab ; 0xc1535 2826 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc1537 vgabios.c:1032 2827 out DX, AL ; ee ; 0xc153a 2828 mov bx, strict word 00049h ; bb 49 00 ; 0xc153b vgabios.c:42 2829 mov ax, strict word 00040h ; b8 40 00 ; 0xc153e 2830 mov es, ax ; 8e c0 ; 0xc1541 2831 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1543 2832 mov byte [es:bx], al ; 26 88 07 ; 0xc1546 2833 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc1549 vgabios.c:1039 2834 sal bx, 006h ; c1 e3 06 ; 0xc154d 2835 movzx ax, byte [bx+04842h] ; 0f b6 87 42 48 ; 0xc1550 2836 mov di, strict word 0004ah ; bf 4a 00 ; 0xc1555 vgabios.c:52 2837 mov word [es:di], ax ; 26 89 05 ; 0xc1558 2838 mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc155b vgabios.c:50 2839 mov di, strict word 0004ch ; bf 4c 00 ; 0xc155f vgabios.c:52 2840 mov word [es:di], ax ; 26 89 05 ; 0xc1562 2841 mov di, strict word 00063h ; bf 63 00 ; 0xc1565 vgabios.c:52 2842 mov word [es:di], si ; 26 89 35 ; 0xc1568 2843 mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc156b vgabios.c:40 2844 mov si, 00084h ; be 84 00 ; 0xc156f vgabios.c:42 2845 mov byte [es:si], al ; 26 88 04 ; 0xc1572 2846 movzx ax, byte [bx+04844h] ; 0f b6 87 44 48 ; 0xc1575 vgabios.c:1043 2847 mov bx, 00085h ; bb 85 00 ; 0xc157a vgabios.c:52 2848 mov word [es:bx], ax ; 26 89 07 ; 0xc157d 2849 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1580 vgabios.c:1044 2850 or AL, strict byte 060h ; 0c 60 ; 0xc1583 2851 mov bx, 00087h ; bb 87 00 ; 0xc1585 vgabios.c:42 2852 mov byte [es:bx], al ; 26 88 07 ; 0xc1588 2853 mov bx, 00088h ; bb 88 00 ; 0xc158b vgabios.c:42 2854 mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc158e 2855 mov bx, 00089h ; bb 89 00 ; 0xc1592 vgabios.c:37 2856 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1595 2857 and AL, strict byte 07fh ; 24 7f ; 0xc1598 vgabios.c:38 2858 mov byte [es:bx], al ; 26 88 07 ; 0xc159a vgabios.c:42 2859 mov bx, 0008ah ; bb 8a 00 ; 0xc159d vgabios.c:42 2860 mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc15a0 2861 mov ax, ds ; 8c d8 ; 0xc15a4 vgabios.c:1050 2862 mov bx, 000a8h ; bb a8 00 ; 0xc15a6 vgabios.c:62 2863 mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc15a9 2864 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc15ae 2865 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc15b2 vgabios.c:1052 2866 cmp AL, strict byte 007h ; 3c 07 ; 0xc15b5 2867 jnbe short 015dfh ; 77 26 ; 0xc15b7 2868 movzx bx, al ; 0f b6 d8 ; 0xc15b9 vgabios.c:1054 2869 mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc15bc vgabios.c:40 2870 mov bx, strict word 00065h ; bb 65 00 ; 0xc15c0 vgabios.c:42 2871 mov byte [es:bx], al ; 26 88 07 ; 0xc15c3 2872 cmp byte [bp-010h], 006h ; 80 7e f0 06 ; 0xc15c6 vgabios.c:1055 2873 jne short 015d1h ; 75 05 ; 0xc15ca 2874 mov ax, strict word 0003fh ; b8 3f 00 ; 0xc15cc 2875 jmp short 015d4h ; eb 03 ; 0xc15cf 2876 mov ax, strict word 00030h ; b8 30 00 ; 0xc15d1 2877 mov bx, strict word 00066h ; bb 66 00 ; 0xc15d4 vgabios.c:42 2878 mov dx, strict word 00040h ; ba 40 00 ; 0xc15d7 2879 mov es, dx ; 8e c2 ; 0xc15da 2880 mov byte [es:bx], al ; 26 88 07 ; 0xc15dc 2881 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc15df vgabios.c:1059 2882 sal bx, 003h ; c1 e3 03 ; 0xc15e3 2883 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc15e6 2884 jne short 015f6h ; 75 09 ; 0xc15eb 2885 mov dx, strict word 00007h ; ba 07 00 ; 0xc15ed vgabios.c:1061 2886 mov ax, strict word 00006h ; b8 06 00 ; 0xc15f0 2887 call 010d0h ; e8 da fa ; 0xc15f3 2888 xor cx, cx ; 31 c9 ; 0xc15f6 vgabios.c:1065 2889 jmp short 015ffh ; eb 05 ; 0xc15f8 2890 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc15fa 2891 jnc short 0160ah ; 73 0b ; 0xc15fd 2892 movzx ax, cl ; 0f b6 c1 ; 0xc15ff vgabios.c:1066 2893 xor dx, dx ; 31 d2 ; 0xc1602 2894 call 011c6h ; e8 bf fb ; 0xc1604 2895 inc cx ; 41 ; 0xc1607 2896 jmp short 015fah ; eb f0 ; 0xc1608 2897 xor ax, ax ; 31 c0 ; 0xc160a vgabios.c:1069 2898 call 0124fh ; e8 40 fc ; 0xc160c 2899 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc160f vgabios.c:1072 2900 sal bx, 003h ; c1 e3 03 ; 0xc1613 2901 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1616 2902 jne short 0162dh ; 75 10 ; 0xc161b 2903 xor dx, dx ; 31 d2 ; 0xc161d vgabios.c:1074 2904 mov ax, strict word 00004h ; b8 04 00 ; 0xc161f 2905 call 02ab5h ; e8 90 14 ; 0xc1622 2906 xor bl, bl ; 30 db ; 0xc1625 vgabios.c:1075 2907 mov AL, strict byte 003h ; b0 03 ; 0xc1627 2908 mov AH, strict byte 011h ; b4 11 ; 0xc1629 2909 int 06dh ; cd 6d ; 0xc162b 2910 mov bx, 0596ch ; bb 6c 59 ; 0xc162d vgabios.c:1079 2911 mov cx, ds ; 8c d9 ; 0xc1630 2912 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc1632 2913 call 00980h ; e8 48 f3 ; 0xc1635 2914 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc1638 vgabios.c:1081 2915 sal bx, 006h ; c1 e3 06 ; 0xc163c 2916 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc163f 2917 cmp AL, strict byte 010h ; 3c 10 ; 0xc1643 2918 je short 01661h ; 74 1a ; 0xc1645 2919 cmp AL, strict byte 00eh ; 3c 0e ; 0xc1647 2920 je short 0165ch ; 74 11 ; 0xc1649 2921 cmp AL, strict byte 008h ; 3c 08 ; 0xc164b 2922 jne short 01666h ; 75 17 ; 0xc164d 2923 mov bx, 0556ch ; bb 6c 55 ; 0xc164f vgabios.c:1083 2924 mov cx, ds ; 8c d9 ; 0xc1652 2925 mov ax, strict word 00043h ; b8 43 00 ; 0xc1654 2926 call 00980h ; e8 26 f3 ; 0xc1657 2927 jmp short 01666h ; eb 0a ; 0xc165a vgabios.c:1084 2928 mov bx, 05d6ch ; bb 6c 5d ; 0xc165c vgabios.c:1086 2929 jmp short 01652h ; eb f1 ; 0xc165f 2930 mov bx, 06b6ch ; bb 6c 6b ; 0xc1661 vgabios.c:1089 2931 jmp short 01652h ; eb ec ; 0xc1664 2932 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1666 vgabios.c:1092 2933 pop di ; 5f ; 0xc1669 2934 pop si ; 5e ; 0xc166a 2935 pop dx ; 5a ; 0xc166b 2936 pop cx ; 59 ; 0xc166c 2937 pop bx ; 5b ; 0xc166d 2938 pop bp ; 5d ; 0xc166e 2939 retn ; c3 ; 0xc166f 2940 ; disGetNextSymbol 0xc1670 LB 0x298a -> off=0x0 cb=0000000000000075 uValue=00000000000c1670 'vgamem_copy_pl4' 2941 vgamem_copy_pl4: ; 0xc1670 LB 0x75 2942 push bp ; 55 ; 0xc1670 vgabios.c:1095 2943 mov bp, sp ; 89 e5 ; 0xc1671 2944 push si ; 56 ; 0xc1673 2945 push di ; 57 ; 0xc1674 2946 push ax ; 50 ; 0xc1675 2947 push ax ; 50 ; 0xc1676 2948 mov bh, cl ; 88 cf ; 0xc1677 2949 movzx di, dl ; 0f b6 fa ; 0xc1679 vgabios.c:1101 2950 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc167c 2951 imul di, cx ; 0f af f9 ; 0xc1680 2952 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc1683 2953 imul di, si ; 0f af fe ; 0xc1687 2954 xor ah, ah ; 30 e4 ; 0xc168a 2955 add di, ax ; 01 c7 ; 0xc168c 2956 mov word [bp-008h], di ; 89 7e f8 ; 0xc168e 2957 movzx di, bl ; 0f b6 fb ; 0xc1691 vgabios.c:1102 2958 imul cx, di ; 0f af cf ; 0xc1694 2959 imul cx, si ; 0f af ce ; 0xc1697 2960 add cx, ax ; 01 c1 ; 0xc169a 2961 mov word [bp-006h], cx ; 89 4e fa ; 0xc169c 2962 mov ax, 00105h ; b8 05 01 ; 0xc169f vgabios.c:1103 2963 mov dx, 003ceh ; ba ce 03 ; 0xc16a2 2964 out DX, ax ; ef ; 0xc16a5 2965 xor bl, bl ; 30 db ; 0xc16a6 vgabios.c:1104 2966 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc16a8 2967 jnc short 016d5h ; 73 28 ; 0xc16ab 2968 movzx cx, bh ; 0f b6 cf ; 0xc16ad vgabios.c:1106 2969 movzx si, bl ; 0f b6 f3 ; 0xc16b0 2970 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc16b3 2971 imul ax, si ; 0f af c6 ; 0xc16b7 2972 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc16ba 2973 add si, ax ; 01 c6 ; 0xc16bd 2974 mov di, word [bp-006h] ; 8b 7e fa ; 0xc16bf 2975 add di, ax ; 01 c7 ; 0xc16c2 2976 mov dx, 0a000h ; ba 00 a0 ; 0xc16c4 2977 mov es, dx ; 8e c2 ; 0xc16c7 2978 jcxz 016d1h ; e3 06 ; 0xc16c9 2979 push DS ; 1e ; 0xc16cb 2980 mov ds, dx ; 8e da ; 0xc16cc 2981 rep movsb ; f3 a4 ; 0xc16ce 2982 pop DS ; 1f ; 0xc16d0 2902 ; sub ah, ah ; 2a e4 ; 0xc1677 2903 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1679 2904 mov AL, strict byte 00fh ; b0 0f ; 0xc167c vgabios.c:1114 2905 out DX, AL ; ee ; 0xc167e 2906 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc167f vgabios.c:1115 2907 mov cx, 08000h ; b9 00 80 ; 0xc1683 2908 xor ax, ax ; 31 c0 ; 0xc1686 2909 xor di, di ; 31 ff ; 0xc1688 2910 jcxz 0168eh ; e3 02 ; 0xc168a 2911 rep stosw ; f3 ab ; 0xc168c 2912 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc168e vgabios.c:1116 2913 out DX, AL ; ee ; 0xc1691 2914 mov di, strict word 00049h ; bf 49 00 ; 0xc1692 vgabios.c:42 2915 mov ax, strict word 00040h ; b8 40 00 ; 0xc1695 2916 mov es, ax ; 8e c0 ; 0xc1698 2917 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc169a 2918 mov byte [es:di], al ; 26 88 05 ; 0xc169d 2919 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc16a0 vgabios.c:1123 2920 movzx ax, byte [es:si] ; 26 0f b6 04 ; 0xc16a3 2921 mov di, strict word 0004ah ; bf 4a 00 ; 0xc16a7 vgabios.c:52 2922 mov dx, strict word 00040h ; ba 40 00 ; 0xc16aa 2923 mov es, dx ; 8e c2 ; 0xc16ad 2924 mov word [es:di], ax ; 26 89 05 ; 0xc16af 2925 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc16b2 vgabios.c:50 2926 mov ax, word [es:si+003h] ; 26 8b 44 03 ; 0xc16b5 2927 mov di, strict word 0004ch ; bf 4c 00 ; 0xc16b9 vgabios.c:52 2928 mov es, dx ; 8e c2 ; 0xc16bc 2929 mov word [es:di], ax ; 26 89 05 ; 0xc16be 2930 mov di, strict word 00063h ; bf 63 00 ; 0xc16c1 vgabios.c:52 2931 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc16c4 2932 mov word [es:di], ax ; 26 89 05 ; 0xc16c7 2933 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc16ca vgabios.c:40 2934 mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc16cd 2935 mov di, 00084h ; bf 84 00 ; 0xc16d1 vgabios.c:42 2936 mov es, dx ; 8e c2 ; 0xc16d4 2937 mov byte [es:di], al ; 26 88 05 ; 0xc16d6 2938 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc16d9 vgabios.c:1127 2939 movzx ax, byte [es:si+002h] ; 26 0f b6 44 02 ; 0xc16dc 2940 mov di, 00085h ; bf 85 00 ; 0xc16e1 vgabios.c:52 2941 mov es, dx ; 8e c2 ; 0xc16e4 2942 mov word [es:di], ax ; 26 89 05 ; 0xc16e6 2943 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc16e9 vgabios.c:1128 2944 or AL, strict byte 060h ; 0c 60 ; 0xc16ec 2945 mov di, 00087h ; bf 87 00 ; 0xc16ee vgabios.c:42 2946 mov byte [es:di], al ; 26 88 05 ; 0xc16f1 2947 mov di, 00088h ; bf 88 00 ; 0xc16f4 vgabios.c:42 2948 mov byte [es:di], 0f9h ; 26 c6 05 f9 ; 0xc16f7 2949 mov di, 0008ah ; bf 8a 00 ; 0xc16fb vgabios.c:42 2950 mov byte [es:di], 008h ; 26 c6 05 08 ; 0xc16fe 2951 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1702 vgabios.c:1134 2952 cmp AL, strict byte 007h ; 3c 07 ; 0xc1705 2953 jnbe short 0172fh ; 77 26 ; 0xc1707 2954 movzx di, al ; 0f b6 f8 ; 0xc1709 vgabios.c:1136 2955 mov al, byte [di+07de4h] ; 8a 85 e4 7d ; 0xc170c vgabios.c:40 2956 mov di, strict word 00065h ; bf 65 00 ; 0xc1710 vgabios.c:42 2957 mov byte [es:di], al ; 26 88 05 ; 0xc1713 2958 cmp byte [bp-00eh], 006h ; 80 7e f2 06 ; 0xc1716 vgabios.c:1137 2959 jne short 01721h ; 75 05 ; 0xc171a 2960 mov dx, strict word 0003fh ; ba 3f 00 ; 0xc171c 2961 jmp short 01724h ; eb 03 ; 0xc171f 2962 mov dx, strict word 00030h ; ba 30 00 ; 0xc1721 2963 mov di, strict word 00066h ; bf 66 00 ; 0xc1724 vgabios.c:42 2964 mov ax, strict word 00040h ; b8 40 00 ; 0xc1727 2965 mov es, ax ; 8e c0 ; 0xc172a 2966 mov byte [es:di], dl ; 26 88 15 ; 0xc172c 2967 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc172f vgabios.c:1141 2968 sal di, 003h ; c1 e7 03 ; 0xc1733 2969 cmp byte [di+047b6h], 000h ; 80 bd b6 47 00 ; 0xc1736 2970 jne short 01746h ; 75 09 ; 0xc173b 2971 mov dx, strict word 00007h ; ba 07 00 ; 0xc173d vgabios.c:1143 2972 mov ax, strict word 00006h ; b8 06 00 ; 0xc1740 2973 call 0114ch ; e8 06 fa ; 0xc1743 2974 xor cx, cx ; 31 c9 ; 0xc1746 vgabios.c:1148 2975 jmp short 0174fh ; eb 05 ; 0xc1748 2976 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc174a 2977 jnc short 0175ah ; 73 0b ; 0xc174d 2978 movzx ax, cl ; 0f b6 c1 ; 0xc174f vgabios.c:1149 2979 xor dx, dx ; 31 d2 ; 0xc1752 2980 call 01242h ; e8 eb fa ; 0xc1754 2981 inc cx ; 41 ; 0xc1757 2982 jmp short 0174ah ; eb f0 ; 0xc1758 2983 xor ax, ax ; 31 c0 ; 0xc175a vgabios.c:1152 2984 call 012cbh ; e8 6c fb ; 0xc175c 2985 movzx di, byte [bp-010h] ; 0f b6 7e f0 ; 0xc175f vgabios.c:1155 2986 sal di, 003h ; c1 e7 03 ; 0xc1763 2987 cmp byte [di+047b6h], 000h ; 80 bd b6 47 00 ; 0xc1766 2988 jne near 01828h ; 0f 85 b9 00 ; 0xc176b 2989 mov es, [bp-014h] ; 8e 46 ec ; 0xc176f vgabios.c:1157 2990 mov di, word [es:bx+008h] ; 26 8b 7f 08 ; 0xc1772 2991 mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xc1776 2992 mov word [bp-012h], ax ; 89 46 ee ; 0xc177a 2993 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc177d vgabios.c:1159 2994 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc1780 2995 cmp AL, strict byte 00eh ; 3c 0e ; 0xc1784 2996 je short 017a5h ; 74 1d ; 0xc1786 2997 cmp AL, strict byte 008h ; 3c 08 ; 0xc1788 2998 jne short 017b8h ; 75 2c ; 0xc178a 2999 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc178c vgabios.c:1161 3000 movzx ax, byte [es:si+002h] ; 26 0f b6 44 02 ; 0xc178f 3001 push ax ; 50 ; 0xc1794 3002 push dword 000000000h ; 66 6a 00 ; 0xc1795 3003 mov cx, 00100h ; b9 00 01 ; 0xc1798 3004 mov bx, 05573h ; bb 73 55 ; 0xc179b 3005 mov dx, 0c000h ; ba 00 c0 ; 0xc179e 3006 xor ax, ax ; 31 c0 ; 0xc17a1 3007 jmp short 017c9h ; eb 24 ; 0xc17a3 vgabios.c:1162 3008 xor ah, ah ; 30 e4 ; 0xc17a5 vgabios.c:1164 3009 push ax ; 50 ; 0xc17a7 3010 push dword 000000000h ; 66 6a 00 ; 0xc17a8 3011 mov cx, 00100h ; b9 00 01 ; 0xc17ab 3012 mov bx, 05d73h ; bb 73 5d ; 0xc17ae 3013 mov dx, 0c000h ; ba 00 c0 ; 0xc17b1 3014 xor al, al ; 30 c0 ; 0xc17b4 3015 jmp short 017c9h ; eb 11 ; 0xc17b6 3016 xor ah, ah ; 30 e4 ; 0xc17b8 vgabios.c:1167 3017 push ax ; 50 ; 0xc17ba 3018 push dword 000000000h ; 66 6a 00 ; 0xc17bb 3019 mov cx, 00100h ; b9 00 01 ; 0xc17be 3020 mov bx, 06b73h ; bb 73 6b ; 0xc17c1 3021 mov dx, 0c000h ; ba 00 c0 ; 0xc17c4 3022 xor al, al ; 30 c0 ; 0xc17c7 3023 call 02b72h ; e8 a6 13 ; 0xc17c9 3024 cmp word [bp-012h], strict byte 00000h ; 83 7e ee 00 ; 0xc17cc vgabios.c:1169 3025 jne short 017d6h ; 75 04 ; 0xc17d0 3026 test di, di ; 85 ff ; 0xc17d2 3027 je short 01820h ; 74 4a ; 0xc17d4 3028 xor cx, cx ; 31 c9 ; 0xc17d6 vgabios.c:1174 3029 mov es, [bp-012h] ; 8e 46 ee ; 0xc17d8 vgabios.c:1176 3030 mov bx, di ; 89 fb ; 0xc17db 3031 add bx, cx ; 01 cb ; 0xc17dd 3032 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc17df 3033 cmp AL, strict byte 0ffh ; 3c ff ; 0xc17e3 3034 je short 017efh ; 74 08 ; 0xc17e5 3035 cmp al, byte [bp-00eh] ; 3a 46 f2 ; 0xc17e7 vgabios.c:1178 3036 je short 017efh ; 74 03 ; 0xc17ea 3037 inc cx ; 41 ; 0xc17ec vgabios.c:1180 3038 jmp short 017d8h ; eb e9 ; 0xc17ed vgabios.c:1181 3039 mov es, [bp-012h] ; 8e 46 ee ; 0xc17ef vgabios.c:1183 3040 mov bx, di ; 89 fb ; 0xc17f2 3041 add bx, cx ; 01 cb ; 0xc17f4 3042 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc17f6 3043 cmp al, byte [bp-00eh] ; 3a 46 f2 ; 0xc17fa 3044 jne short 01820h ; 75 21 ; 0xc17fd 3045 movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc17ff vgabios.c:1188 3046 push ax ; 50 ; 0xc1803 3047 movzx ax, byte [es:di+001h] ; 26 0f b6 45 01 ; 0xc1804 3048 push ax ; 50 ; 0xc1809 3049 push word [es:di+004h] ; 26 ff 75 04 ; 0xc180a 3050 mov cx, word [es:di+002h] ; 26 8b 4d 02 ; 0xc180e 3051 mov bx, word [es:di+006h] ; 26 8b 5d 06 ; 0xc1812 3052 mov dx, word [es:di+008h] ; 26 8b 55 08 ; 0xc1816 3053 mov ax, strict word 00010h ; b8 10 00 ; 0xc181a 3054 call 02b72h ; e8 52 13 ; 0xc181d 3055 xor bl, bl ; 30 db ; 0xc1820 vgabios.c:1192 3056 mov AL, strict byte 003h ; b0 03 ; 0xc1822 3057 mov AH, strict byte 011h ; b4 11 ; 0xc1824 3058 int 06dh ; cd 6d ; 0xc1826 3059 mov bx, 05973h ; bb 73 59 ; 0xc1828 vgabios.c:1196 3060 mov cx, ds ; 8c d9 ; 0xc182b 3061 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc182d 3062 call 009f0h ; e8 bd f1 ; 0xc1830 3063 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1833 vgabios.c:1198 3064 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc1836 3065 cmp AL, strict byte 010h ; 3c 10 ; 0xc183a 3066 je short 01858h ; 74 1a ; 0xc183c 3067 cmp AL, strict byte 00eh ; 3c 0e ; 0xc183e 3068 je short 01853h ; 74 11 ; 0xc1840 3069 cmp AL, strict byte 008h ; 3c 08 ; 0xc1842 3070 jne short 0185dh ; 75 17 ; 0xc1844 3071 mov bx, 05573h ; bb 73 55 ; 0xc1846 vgabios.c:1200 3072 mov cx, ds ; 8c d9 ; 0xc1849 3073 mov ax, strict word 00043h ; b8 43 00 ; 0xc184b 3074 call 009f0h ; e8 9f f1 ; 0xc184e 3075 jmp short 0185dh ; eb 0a ; 0xc1851 vgabios.c:1201 3076 mov bx, 05d73h ; bb 73 5d ; 0xc1853 vgabios.c:1203 3077 jmp short 01849h ; eb f1 ; 0xc1856 3078 mov bx, 06b73h ; bb 73 6b ; 0xc1858 vgabios.c:1206 3079 jmp short 01849h ; eb ec ; 0xc185b 3080 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc185d vgabios.c:1209 3081 pop di ; 5f ; 0xc1860 3082 pop si ; 5e ; 0xc1861 3083 pop dx ; 5a ; 0xc1862 3084 pop cx ; 59 ; 0xc1863 3085 pop bx ; 5b ; 0xc1864 3086 pop bp ; 5d ; 0xc1865 3087 retn ; c3 ; 0xc1866 3088 ; disGetNextSymbol 0xc1867 LB 0x2af3 -> off=0x0 cb=0000000000000075 uValue=00000000000c1867 'vgamem_copy_pl4' 3089 vgamem_copy_pl4: ; 0xc1867 LB 0x75 3090 push bp ; 55 ; 0xc1867 vgabios.c:1212 3091 mov bp, sp ; 89 e5 ; 0xc1868 3092 push si ; 56 ; 0xc186a 3093 push di ; 57 ; 0xc186b 3094 push ax ; 50 ; 0xc186c 3095 push ax ; 50 ; 0xc186d 3096 mov bh, cl ; 88 cf ; 0xc186e 3097 movzx di, dl ; 0f b6 fa ; 0xc1870 vgabios.c:1218 3098 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc1873 3099 imul di, cx ; 0f af f9 ; 0xc1877 3100 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc187a 3101 imul di, si ; 0f af fe ; 0xc187e 3102 xor ah, ah ; 30 e4 ; 0xc1881 3103 add di, ax ; 01 c7 ; 0xc1883 3104 mov word [bp-008h], di ; 89 7e f8 ; 0xc1885 3105 movzx di, bl ; 0f b6 fb ; 0xc1888 vgabios.c:1219 3106 imul cx, di ; 0f af cf ; 0xc188b 3107 imul cx, si ; 0f af ce ; 0xc188e 3108 add cx, ax ; 01 c1 ; 0xc1891 3109 mov word [bp-006h], cx ; 89 4e fa ; 0xc1893 3110 mov ax, 00105h ; b8 05 01 ; 0xc1896 vgabios.c:1220 3111 mov dx, 003ceh ; ba ce 03 ; 0xc1899 3112 out DX, ax ; ef ; 0xc189c 3113 xor bl, bl ; 30 db ; 0xc189d vgabios.c:1221 3114 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc189f 3115 jnc short 018cch ; 73 28 ; 0xc18a2 3116 movzx cx, bh ; 0f b6 cf ; 0xc18a4 vgabios.c:1223 3117 movzx si, bl ; 0f b6 f3 ; 0xc18a7 3118 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc18aa 3119 imul ax, si ; 0f af c6 ; 0xc18ae 3120 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc18b1 3121 add si, ax ; 01 c6 ; 0xc18b4 3122 mov di, word [bp-006h] ; 8b 7e fa ; 0xc18b6 3123 add di, ax ; 01 c7 ; 0xc18b9 3124 mov dx, 0a000h ; ba 00 a0 ; 0xc18bb 3125 mov es, dx ; 8e c2 ; 0xc18be 3126 jcxz 018c8h ; e3 06 ; 0xc18c0 3127 push DS ; 1e ; 0xc18c2 3128 mov ds, dx ; 8e da ; 0xc18c3 3129 rep movsb ; f3 a4 ; 0xc18c5 3130 pop DS ; 1f ; 0xc18c7 2983 3131 db 0feh, 0c3h 2984 ; inc bl ; fe c3 ; 0xc1 6d1 vgabios.c:11072985 jmp short 01 6a8h ; eb d3 ; 0xc16d32986 mov ax, strict word 00005h ; b8 05 00 ; 0xc1 6d5 vgabios.c:11082987 mov dx, 003ceh ; ba ce 03 ; 0xc1 6d82988 out DX, ax ; ef ; 0xc1 6db2989 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 6dc vgabios.c:11092990 pop di ; 5f ; 0xc1 6df2991 pop si ; 5e ; 0xc1 6e02992 pop bp ; 5d ; 0xc1 6e12993 retn 00004h ; c2 04 00 ; 0xc1 6e22994 ; disGetNextSymbol 0xc1 6e5 LB 0x2915 -> off=0x0 cb=0000000000000060 uValue=00000000000c16e5'vgamem_fill_pl4'2995 vgamem_fill_pl4: ; 0xc1 6e5LB 0x602996 push bp ; 55 ; 0xc1 6e5 vgabios.c:11122997 mov bp, sp ; 89 e5 ; 0xc1 6e62998 push di ; 57 ; 0xc1 6e82999 push ax ; 50 ; 0xc1 6e93000 push ax ; 50 ; 0xc1 6ea3001 mov byte [bp-004h], bl ; 88 5e fc ; 0xc1 6eb3002 mov bh, cl ; 88 cf ; 0xc1 6ee3003 movzx cx, dl ; 0f b6 ca ; 0xc1 6f0 vgabios.c:11183004 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1 6f33005 imul cx, dx ; 0f af ca ; 0xc1 6f73006 movzx dx, bh ; 0f b6 d7 ; 0xc1 6fa3007 imul dx, cx ; 0f af d1 ; 0xc1 6fd3008 xor ah, ah ; 30 e4 ; 0xc1 7003009 add dx, ax ; 01 c2 ; 0xc1 7023010 mov word [bp-006h], dx ; 89 56 fa ; 0xc1 7043011 mov ax, 00205h ; b8 05 02 ; 0xc1 707 vgabios.c:11193012 mov dx, 003ceh ; ba ce 03 ; 0xc1 70a3013 out DX, ax ; ef ; 0xc1 70d3014 xor bl, bl ; 30 db ; 0xc1 70e vgabios.c:11203015 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1 7103016 jnc short 01 736h ; 73 21 ; 0xc17133017 movzx cx, byte [bp-004h] ; 0f b6 4e fc ; 0xc1 715 vgabios.c:11223018 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1 7193019 movzx dx, bl ; 0f b6 d3 ; 0xc1 71d3020 movzx di, bh ; 0f b6 ff ; 0xc1 7203021 imul di, dx ; 0f af fa ; 0xc1 7233022 add di, word [bp-006h] ; 03 7e fa ; 0xc1 7263023 mov dx, 0a000h ; ba 00 a0 ; 0xc1 7293024 mov es, dx ; 8e c2 ; 0xc1 72c3025 jcxz 01 732h ; e3 02 ; 0xc172e3026 rep stosb ; f3 aa ; 0xc1 7303132 ; inc bl ; fe c3 ; 0xc18c8 vgabios.c:1224 3133 jmp short 0189fh ; eb d3 ; 0xc18ca 3134 mov ax, strict word 00005h ; b8 05 00 ; 0xc18cc vgabios.c:1225 3135 mov dx, 003ceh ; ba ce 03 ; 0xc18cf 3136 out DX, ax ; ef ; 0xc18d2 3137 lea sp, [bp-004h] ; 8d 66 fc ; 0xc18d3 vgabios.c:1226 3138 pop di ; 5f ; 0xc18d6 3139 pop si ; 5e ; 0xc18d7 3140 pop bp ; 5d ; 0xc18d8 3141 retn 00004h ; c2 04 00 ; 0xc18d9 3142 ; disGetNextSymbol 0xc18dc LB 0x2a7e -> off=0x0 cb=0000000000000060 uValue=00000000000c18dc 'vgamem_fill_pl4' 3143 vgamem_fill_pl4: ; 0xc18dc LB 0x60 3144 push bp ; 55 ; 0xc18dc vgabios.c:1229 3145 mov bp, sp ; 89 e5 ; 0xc18dd 3146 push di ; 57 ; 0xc18df 3147 push ax ; 50 ; 0xc18e0 3148 push ax ; 50 ; 0xc18e1 3149 mov byte [bp-004h], bl ; 88 5e fc ; 0xc18e2 3150 mov bh, cl ; 88 cf ; 0xc18e5 3151 movzx cx, dl ; 0f b6 ca ; 0xc18e7 vgabios.c:1235 3152 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc18ea 3153 imul cx, dx ; 0f af ca ; 0xc18ee 3154 movzx dx, bh ; 0f b6 d7 ; 0xc18f1 3155 imul dx, cx ; 0f af d1 ; 0xc18f4 3156 xor ah, ah ; 30 e4 ; 0xc18f7 3157 add dx, ax ; 01 c2 ; 0xc18f9 3158 mov word [bp-006h], dx ; 89 56 fa ; 0xc18fb 3159 mov ax, 00205h ; b8 05 02 ; 0xc18fe vgabios.c:1236 3160 mov dx, 003ceh ; ba ce 03 ; 0xc1901 3161 out DX, ax ; ef ; 0xc1904 3162 xor bl, bl ; 30 db ; 0xc1905 vgabios.c:1237 3163 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1907 3164 jnc short 0192dh ; 73 21 ; 0xc190a 3165 movzx cx, byte [bp-004h] ; 0f b6 4e fc ; 0xc190c vgabios.c:1239 3166 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1910 3167 movzx dx, bl ; 0f b6 d3 ; 0xc1914 3168 movzx di, bh ; 0f b6 ff ; 0xc1917 3169 imul di, dx ; 0f af fa ; 0xc191a 3170 add di, word [bp-006h] ; 03 7e fa ; 0xc191d 3171 mov dx, 0a000h ; ba 00 a0 ; 0xc1920 3172 mov es, dx ; 8e c2 ; 0xc1923 3173 jcxz 01929h ; e3 02 ; 0xc1925 3174 rep stosb ; f3 aa ; 0xc1927 3027 3175 db 0feh, 0c3h 3028 ; inc bl ; fe c3 ; 0xc1 732 vgabios.c:11233029 jmp short 01 710h ; eb da ; 0xc17343030 mov ax, strict word 00005h ; b8 05 00 ; 0xc1 736 vgabios.c:11243031 mov dx, 003ceh ; ba ce 03 ; 0xc1 7393032 out DX, ax ; ef ; 0xc1 73c3033 lea sp, [bp-002h] ; 8d 66 fe ; 0xc1 73d vgabios.c:11253034 pop di ; 5f ; 0xc1 7403035 pop bp ; 5d ; 0xc1 7413036 retn 00004h ; c2 04 00 ; 0xc1 7423037 ; disGetNextSymbol 0xc1 745 LB 0x28b5 -> off=0x0 cb=00000000000000a3 uValue=00000000000c1745'vgamem_copy_cga'3038 vgamem_copy_cga: ; 0xc1 745LB 0xa33039 push bp ; 55 ; 0xc1 745 vgabios.c:11283040 mov bp, sp ; 89 e5 ; 0xc1 7463041 push si ; 56 ; 0xc1 7483042 push di ; 57 ; 0xc1 7493043 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1 74a3044 mov dh, bl ; 88 de ; 0xc1 74d3045 mov byte [bp-006h], cl ; 88 4e fa ; 0xc1 74f3046 movzx di, dl ; 0f b6 fa ; 0xc1 752 vgabios.c:11343047 movzx si, byte [bp+006h] ; 0f b6 76 06 ; 0xc1 7553048 imul di, si ; 0f af fe ; 0xc1 7593049 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1 75c3050 imul di, bx ; 0f af fb ; 0xc1 7603051 sar di, 1 ; d1 ff ; 0xc1 7633052 xor ah, ah ; 30 e4 ; 0xc1 7653053 add di, ax ; 01 c7 ; 0xc1 7673054 mov word [bp-00ch], di ; 89 7e f4 ; 0xc1 7693055 movzx dx, dh ; 0f b6 d6 ; 0xc1 76c vgabios.c:11353056 imul dx, si ; 0f af d6 ; 0xc1 76f3057 imul dx, bx ; 0f af d3 ; 0xc1 7723058 sar dx, 1 ; d1 fa ; 0xc1 7753059 add dx, ax ; 01 c2 ; 0xc1 7773060 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1 7793061 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc1 77c vgabios.c:11363062 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1 77f3063 cwd ; 99 ; 0xc1 7833176 ; inc bl ; fe c3 ; 0xc1929 vgabios.c:1240 3177 jmp short 01907h ; eb da ; 0xc192b 3178 mov ax, strict word 00005h ; b8 05 00 ; 0xc192d vgabios.c:1241 3179 mov dx, 003ceh ; ba ce 03 ; 0xc1930 3180 out DX, ax ; ef ; 0xc1933 3181 lea sp, [bp-002h] ; 8d 66 fe ; 0xc1934 vgabios.c:1242 3182 pop di ; 5f ; 0xc1937 3183 pop bp ; 5d ; 0xc1938 3184 retn 00004h ; c2 04 00 ; 0xc1939 3185 ; disGetNextSymbol 0xc193c LB 0x2a1e -> off=0x0 cb=00000000000000a3 uValue=00000000000c193c 'vgamem_copy_cga' 3186 vgamem_copy_cga: ; 0xc193c LB 0xa3 3187 push bp ; 55 ; 0xc193c vgabios.c:1245 3188 mov bp, sp ; 89 e5 ; 0xc193d 3189 push si ; 56 ; 0xc193f 3190 push di ; 57 ; 0xc1940 3191 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1941 3192 mov dh, bl ; 88 de ; 0xc1944 3193 mov byte [bp-006h], cl ; 88 4e fa ; 0xc1946 3194 movzx di, dl ; 0f b6 fa ; 0xc1949 vgabios.c:1251 3195 movzx si, byte [bp+006h] ; 0f b6 76 06 ; 0xc194c 3196 imul di, si ; 0f af fe ; 0xc1950 3197 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1953 3198 imul di, bx ; 0f af fb ; 0xc1957 3199 sar di, 1 ; d1 ff ; 0xc195a 3200 xor ah, ah ; 30 e4 ; 0xc195c 3201 add di, ax ; 01 c7 ; 0xc195e 3202 mov word [bp-00ch], di ; 89 7e f4 ; 0xc1960 3203 movzx dx, dh ; 0f b6 d6 ; 0xc1963 vgabios.c:1252 3204 imul dx, si ; 0f af d6 ; 0xc1966 3205 imul dx, bx ; 0f af d3 ; 0xc1969 3206 sar dx, 1 ; d1 fa ; 0xc196c 3207 add dx, ax ; 01 c2 ; 0xc196e 3208 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1970 3209 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc1973 vgabios.c:1253 3210 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1976 3211 cwd ; 99 ; 0xc197a 3064 3212 db 02bh, 0c2h 3065 ; sub ax, dx ; 2b c2 ; 0xc1 7843066 sar ax, 1 ; d1 f8 ; 0xc1 7863067 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc1 7883068 cmp bx, ax ; 39 c3 ; 0xc1 78c3069 jnl short 01 7dfh ; 7d 4f ; 0xc178e3070 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1 790 vgabios.c:11383071 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1 7943072 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1 7973073 imul bx, ax ; 0f af d8 ; 0xc1 79b3074 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1 79e3075 add si, bx ; 01 de ; 0xc1 7a13076 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1 7a33077 add di, bx ; 01 df ; 0xc1 7a63078 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc1 7a83079 mov dx, 0b800h ; ba 00 b8 ; 0xc1 7ab3080 mov es, dx ; 8e c2 ; 0xc1 7ae3081 jcxz 01 7b8h ; e3 06 ; 0xc17b03082 push DS ; 1e ; 0xc1 7b23083 mov ds, dx ; 8e da ; 0xc1 7b33084 rep movsb ; f3 a4 ; 0xc1 7b53085 pop DS ; 1f ; 0xc1 7b73086 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1 7b8 vgabios.c:11393087 add si, 02000h ; 81 c6 00 20 ; 0xc1 7bb3088 add si, bx ; 01 de ; 0xc1 7bf3089 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1 7c13090 add di, 02000h ; 81 c7 00 20 ; 0xc1 7c43091 add di, bx ; 01 df ; 0xc1 7c83092 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc1 7ca3093 mov dx, 0b800h ; ba 00 b8 ; 0xc1 7cd3094 mov es, dx ; 8e c2 ; 0xc1 7d03095 jcxz 01 7dah ; e3 06 ; 0xc17d23096 push DS ; 1e ; 0xc1 7d43097 mov ds, dx ; 8e da ; 0xc1 7d53098 rep movsb ; f3 a4 ; 0xc1 7d73099 pop DS ; 1f ; 0xc1 7d93100 inc byte [bp-008h] ; fe 46 f8 ; 0xc1 7da vgabios.c:11403101 jmp short 01 77fh ; eb a0 ; 0xc17dd3102 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 7df vgabios.c:11413103 pop di ; 5f ; 0xc1 7e23104 pop si ; 5e ; 0xc1 7e33105 pop bp ; 5d ; 0xc1 7e43106 retn 00004h ; c2 04 00 ; 0xc1 7e53107 ; disGetNextSymbol 0xc1 7e8 LB 0x2812 -> off=0x0 cb=0000000000000081 uValue=00000000000c17e8'vgamem_fill_cga'3108 vgamem_fill_cga: ; 0xc1 7e8LB 0x813109 push bp ; 55 ; 0xc1 7e8 vgabios.c:11443110 mov bp, sp ; 89 e5 ; 0xc1 7e93111 push si ; 56 ; 0xc1 7eb3112 push di ; 57 ; 0xc1 7ec3113 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1 7ed3114 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1 7f03115 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1 7f33116 movzx bx, dl ; 0f b6 da ; 0xc1 7f6 vgabios.c:11503117 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1 7f93118 imul bx, dx ; 0f af da ; 0xc1 7fd3119 movzx dx, cl ; 0f b6 d1 ; 0xc1 8003120 imul dx, bx ; 0f af d3 ; 0xc1 8033121 sar dx, 1 ; d1 fa ; 0xc1 8063122 xor ah, ah ; 30 e4 ; 0xc1 8083123 add dx, ax ; 01 c2 ; 0xc1 80a3124 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc1 80c3125 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1 80f vgabios.c:11513126 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1 8123127 cwd ; 99 ; 0xc1 8163213 ; sub ax, dx ; 2b c2 ; 0xc197b 3214 sar ax, 1 ; d1 f8 ; 0xc197d 3215 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc197f 3216 cmp bx, ax ; 39 c3 ; 0xc1983 3217 jnl short 019d6h ; 7d 4f ; 0xc1985 3218 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1987 vgabios.c:1255 3219 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc198b 3220 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc198e 3221 imul bx, ax ; 0f af d8 ; 0xc1992 3222 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1995 3223 add si, bx ; 01 de ; 0xc1998 3224 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc199a 3225 add di, bx ; 01 df ; 0xc199d 3226 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc199f 3227 mov dx, 0b800h ; ba 00 b8 ; 0xc19a2 3228 mov es, dx ; 8e c2 ; 0xc19a5 3229 jcxz 019afh ; e3 06 ; 0xc19a7 3230 push DS ; 1e ; 0xc19a9 3231 mov ds, dx ; 8e da ; 0xc19aa 3232 rep movsb ; f3 a4 ; 0xc19ac 3233 pop DS ; 1f ; 0xc19ae 3234 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19af vgabios.c:1256 3235 add si, 02000h ; 81 c6 00 20 ; 0xc19b2 3236 add si, bx ; 01 de ; 0xc19b6 3237 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc19b8 3238 add di, 02000h ; 81 c7 00 20 ; 0xc19bb 3239 add di, bx ; 01 df ; 0xc19bf 3240 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc19c1 3241 mov dx, 0b800h ; ba 00 b8 ; 0xc19c4 3242 mov es, dx ; 8e c2 ; 0xc19c7 3243 jcxz 019d1h ; e3 06 ; 0xc19c9 3244 push DS ; 1e ; 0xc19cb 3245 mov ds, dx ; 8e da ; 0xc19cc 3246 rep movsb ; f3 a4 ; 0xc19ce 3247 pop DS ; 1f ; 0xc19d0 3248 inc byte [bp-008h] ; fe 46 f8 ; 0xc19d1 vgabios.c:1257 3249 jmp short 01976h ; eb a0 ; 0xc19d4 3250 lea sp, [bp-004h] ; 8d 66 fc ; 0xc19d6 vgabios.c:1258 3251 pop di ; 5f ; 0xc19d9 3252 pop si ; 5e ; 0xc19da 3253 pop bp ; 5d ; 0xc19db 3254 retn 00004h ; c2 04 00 ; 0xc19dc 3255 ; disGetNextSymbol 0xc19df LB 0x297b -> off=0x0 cb=0000000000000081 uValue=00000000000c19df 'vgamem_fill_cga' 3256 vgamem_fill_cga: ; 0xc19df LB 0x81 3257 push bp ; 55 ; 0xc19df vgabios.c:1261 3258 mov bp, sp ; 89 e5 ; 0xc19e0 3259 push si ; 56 ; 0xc19e2 3260 push di ; 57 ; 0xc19e3 3261 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc19e4 3262 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc19e7 3263 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc19ea 3264 movzx bx, dl ; 0f b6 da ; 0xc19ed vgabios.c:1267 3265 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc19f0 3266 imul bx, dx ; 0f af da ; 0xc19f4 3267 movzx dx, cl ; 0f b6 d1 ; 0xc19f7 3268 imul dx, bx ; 0f af d3 ; 0xc19fa 3269 sar dx, 1 ; d1 fa ; 0xc19fd 3270 xor ah, ah ; 30 e4 ; 0xc19ff 3271 add dx, ax ; 01 c2 ; 0xc1a01 3272 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc1a03 3273 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1a06 vgabios.c:1268 3274 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1a09 3275 cwd ; 99 ; 0xc1a0d 3128 3276 db 02bh, 0c2h 3129 ; sub ax, dx ; 2b c2 ; 0xc1 8173130 sar ax, 1 ; d1 f8 ; 0xc1 8193131 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1 81b3132 cmp dx, ax ; 39 c2 ; 0xc1 81f3133 jnl short 01 860h ; 7d 3d ; 0xc18213134 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc1 823 vgabios.c:11533135 movzx bx, byte [bp+006h] ; 0f b6 5e 06 ; 0xc1 8273136 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1 82b3137 imul dx, ax ; 0f af d0 ; 0xc1 82f3138 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1 8323139 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1 8353140 add di, dx ; 01 d7 ; 0xc1 8383141 mov cx, si ; 89 f1 ; 0xc1 83a3142 mov ax, bx ; 89 d8 ; 0xc1 83c3143 mov dx, 0b800h ; ba 00 b8 ; 0xc1 83e3144 mov es, dx ; 8e c2 ; 0xc1 8413145 jcxz 01 847h ; e3 02 ; 0xc18433146 rep stosb ; f3 aa ; 0xc1 8453147 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1 847 vgabios.c:11543148 add di, 02000h ; 81 c7 00 20 ; 0xc1 84a3149 add di, word [bp-00eh] ; 03 7e f2 ; 0xc1 84e3150 mov cx, si ; 89 f1 ; 0xc1 8513151 mov ax, bx ; 89 d8 ; 0xc1 8533152 mov es, dx ; 8e c2 ; 0xc1 8553153 jcxz 01 85bh ; e3 02 ; 0xc18573154 rep stosb ; f3 aa ; 0xc1 8593155 inc byte [bp-006h] ; fe 46 fa ; 0xc1 85b vgabios.c:11553156 jmp short 01 812h ; eb b2 ; 0xc185e3157 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 860 vgabios.c:11563158 pop di ; 5f ; 0xc1 8633159 pop si ; 5e ; 0xc1 8643160 pop bp ; 5d ; 0xc1 8653161 retn 00004h ; c2 04 00 ; 0xc1 8663162 ; disGetNextSymbol 0xc1 869 LB 0x2791 -> off=0x0 cb=0000000000000079 uValue=00000000000c1869'vgamem_copy_linear'3163 vgamem_copy_linear: ; 0xc1 869LB 0x793164 push bp ; 55 ; 0xc1 869 vgabios.c:11593165 mov bp, sp ; 89 e5 ; 0xc1 86a3166 push si ; 56 ; 0xc1 86c3167 push di ; 57 ; 0xc1 86d3168 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1 86e3169 mov ah, al ; 88 c4 ; 0xc1 8713170 mov al, bl ; 88 d8 ; 0xc1 8733171 mov bx, cx ; 89 cb ; 0xc1 8753172 xor dh, dh ; 30 f6 ; 0xc1 877 vgabios.c:11653173 movzx di, byte [bp+006h] ; 0f b6 7e 06 ; 0xc1 8793174 imul dx, di ; 0f af d7 ; 0xc1 87d3175 imul dx, word [bp+004h] ; 0f af 56 04 ; 0xc1 8803176 movzx si, ah ; 0f b6 f4 ; 0xc1 8843177 add dx, si ; 01 f2 ; 0xc1 8873178 sal dx, 003h ; c1 e2 03 ; 0xc1 8893179 mov word [bp-008h], dx ; 89 56 f8 ; 0xc1 88c3180 xor ah, ah ; 30 e4 ; 0xc1 88f vgabios.c:11663181 imul ax, di ; 0f af c7 ; 0xc1 8913182 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc1 8943183 add si, ax ; 01 c6 ; 0xc1 8983184 sal si, 003h ; c1 e6 03 ; 0xc1 89a3185 mov word [bp-00ah], si ; 89 76 f6 ; 0xc1 89d3186 sal bx, 003h ; c1 e3 03 ; 0xc1 8a0 vgabios.c:11673187 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc1 8a3 vgabios.c:11683188 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1 8a7 vgabios.c:11693189 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 8ab3190 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1 8ae3191 jnc short 01 8d9h ; 73 26 ; 0xc18b13192 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1 8b3 vgabios.c:11713193 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc1 8b73194 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc1 8bb3195 add si, ax ; 01 c6 ; 0xc1 8be3196 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1 8c03197 add di, ax ; 01 c7 ; 0xc1 8c33198 mov cx, bx ; 89 d9 ; 0xc1 8c53199 mov dx, 0a000h ; ba 00 a0 ; 0xc1 8c73200 mov es, dx ; 8e c2 ; 0xc1 8ca3201 jcxz 01 8d4h ; e3 06 ; 0xc18cc3202 push DS ; 1e ; 0xc1 8ce3203 mov ds, dx ; 8e da ; 0xc1 8cf3204 rep movsb ; f3 a4 ; 0xc1 8d13205 pop DS ; 1f ; 0xc1 8d33206 inc byte [bp-006h] ; fe 46 fa ; 0xc1 8d4 vgabios.c:11723207 jmp short 01 8abh ; eb d2 ; 0xc18d73208 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 8d9 vgabios.c:11733209 pop di ; 5f ; 0xc1 8dc3210 pop si ; 5e ; 0xc1 8dd3211 pop bp ; 5d ; 0xc1 8de3212 retn 00004h ; c2 04 00 ; 0xc1 8df3213 ; disGetNextSymbol 0xc1 8e2 LB 0x2718 -> off=0x0 cb=000000000000005c uValue=00000000000c18e2'vgamem_fill_linear'3214 vgamem_fill_linear: ; 0xc1 8e2LB 0x5c3215 push bp ; 55 ; 0xc1 8e2 vgabios.c:11763216 mov bp, sp ; 89 e5 ; 0xc1 8e33217 push si ; 56 ; 0xc1 8e53218 push di ; 57 ; 0xc1 8e63219 push ax ; 50 ; 0xc1 8e73220 push ax ; 50 ; 0xc1 8e83221 mov si, bx ; 89 de ; 0xc1 8e93222 mov bx, cx ; 89 cb ; 0xc1 8eb3223 xor dh, dh ; 30 f6 ; 0xc1 8ed vgabios.c:11823224 movzx di, byte [bp+004h] ; 0f b6 7e 04 ; 0xc1 8ef3225 imul dx, di ; 0f af d7 ; 0xc1 8f33226 imul dx, cx ; 0f af d1 ; 0xc1 8f63227 xor ah, ah ; 30 e4 ; 0xc1 8f93228 add ax, dx ; 01 d0 ; 0xc1 8fb3229 sal ax, 003h ; c1 e0 03 ; 0xc1 8fd3230 mov word [bp-008h], ax ; 89 46 f8 ; 0xc1 9003231 sal si, 003h ; c1 e6 03 ; 0xc1 903 vgabios.c:11833232 sal bx, 003h ; c1 e3 03 ; 0xc1 906 vgabios.c:11843233 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1 909 vgabios.c:11853234 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 90d3235 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1 9103236 jnc short 01 935h ; 73 20 ; 0xc19133237 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1 915 vgabios.c:11873238 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1 9193239 imul dx, bx ; 0f af d3 ; 0xc1 91d3240 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc1 9203241 add di, dx ; 01 d7 ; 0xc1 9233242 mov cx, si ; 89 f1 ; 0xc1 9253243 mov dx, 0a000h ; ba 00 a0 ; 0xc1 9273244 mov es, dx ; 8e c2 ; 0xc1 92a3245 jcxz 01 930h ; e3 02 ; 0xc192c3246 rep stosb ; f3 aa ; 0xc1 92e3247 inc byte [bp-006h] ; fe 46 fa ; 0xc1 930 vgabios.c:11883248 jmp short 01 90dh ; eb d8 ; 0xc19333249 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 935 vgabios.c:11893250 pop di ; 5f ; 0xc1 9383251 pop si ; 5e ; 0xc1 9393252 pop bp ; 5d ; 0xc1 93a3253 retn 00004h ; c2 04 00 ; 0xc1 93b3254 ; disGetNextSymbol 0xc1 93e LB 0x26bc -> off=0x0 cb=0000000000000628 uValue=00000000000c193e'biosfn_scroll'3255 biosfn_scroll: ; 0xc1 93eLB 0x6283256 push bp ; 55 ; 0xc1 93e vgabios.c:11923257 mov bp, sp ; 89 e5 ; 0xc1 93f3258 push si ; 56 ; 0xc1 9413259 push di ; 57 ; 0xc1 9423260 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1 9433261 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1 9463262 mov byte [bp-012h], dl ; 88 56 ee ; 0xc1 9493263 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1 94c3264 mov byte [bp-010h], cl ; 88 4e f0 ; 0xc1 94f3265 mov dh, byte [bp+006h] ; 8a 76 06 ; 0xc1 9523266 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1 955 vgabios.c:12013267 jnbe near 0 1f5dh ; 0f 87 01 06 ; 0xc19583268 cmp dh, cl ; 38 ce ; 0xc1 95c vgabios.c:12023269 jc near 0 1f5dh ; 0f 82 fb 05 ; 0xc195e3270 mov bx, strict word 00049h ; bb 49 00 ; 0xc1 962vgabios.c:373271 mov ax, strict word 00040h ; b8 40 00 ; 0xc1 9653272 mov es, ax ; 8e c0 ; 0xc1 9683273 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1 96a3274 xor ah, ah ; 30 e4 ; 0xc1 96d vgabios.c:12063275 call 03 3a1h ; e8 2f 1a ; 0xc196f3276 mov byte [bp-006h], al ; 88 46 fa ; 0xc1 9723277 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1 975 vgabios.c:12073278 je near 0 1f5dh ; 0f 84 e2 05 ; 0xc19773279 mov bx, 00084h ; bb 84 00 ; 0xc1 97bvgabios.c:373280 mov ax, strict word 00040h ; b8 40 00 ; 0xc1 97e3281 mov es, ax ; 8e c0 ; 0xc1 9813282 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1 9833283 movzx cx, al ; 0f b6 c8 ; 0xc1 986vgabios.c:383284 inc cx ; 41 ; 0xc1 9893285 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1 98avgabios.c:473286 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1 98d3287 mov word [bp-014h], ax ; 89 46 ec ; 0xc1 990vgabios.c:483288 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1 993 vgabios.c:12143289 jne short 01 9a2h ; 75 09 ; 0xc19973290 mov bx, strict word 00062h ; bb 62 00 ; 0xc1 999vgabios.c:373291 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1 99c3292 mov byte [bp+008h], al ; 88 46 08 ; 0xc1 99fvgabios.c:383293 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1 9a2 vgabios.c:12173294 cmp ax, cx ; 39 c8 ; 0xc1 9a63295 jc short 01 9b1h ; 72 07 ; 0xc19a83296 mov al, cl ; 88 c8 ; 0xc1 9aa3277 ; sub ax, dx ; 2b c2 ; 0xc1a0e 3278 sar ax, 1 ; d1 f8 ; 0xc1a10 3279 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1a12 3280 cmp dx, ax ; 39 c2 ; 0xc1a16 3281 jnl short 01a57h ; 7d 3d ; 0xc1a18 3282 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc1a1a vgabios.c:1270 3283 movzx bx, byte [bp+006h] ; 0f b6 5e 06 ; 0xc1a1e 3284 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1a22 3285 imul dx, ax ; 0f af d0 ; 0xc1a26 3286 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1a29 3287 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1a2c 3288 add di, dx ; 01 d7 ; 0xc1a2f 3289 mov cx, si ; 89 f1 ; 0xc1a31 3290 mov ax, bx ; 89 d8 ; 0xc1a33 3291 mov dx, 0b800h ; ba 00 b8 ; 0xc1a35 3292 mov es, dx ; 8e c2 ; 0xc1a38 3293 jcxz 01a3eh ; e3 02 ; 0xc1a3a 3294 rep stosb ; f3 aa ; 0xc1a3c 3295 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1a3e vgabios.c:1271 3296 add di, 02000h ; 81 c7 00 20 ; 0xc1a41 3297 add di, word [bp-00eh] ; 03 7e f2 ; 0xc1a45 3298 mov cx, si ; 89 f1 ; 0xc1a48 3299 mov ax, bx ; 89 d8 ; 0xc1a4a 3300 mov es, dx ; 8e c2 ; 0xc1a4c 3301 jcxz 01a52h ; e3 02 ; 0xc1a4e 3302 rep stosb ; f3 aa ; 0xc1a50 3303 inc byte [bp-006h] ; fe 46 fa ; 0xc1a52 vgabios.c:1272 3304 jmp short 01a09h ; eb b2 ; 0xc1a55 3305 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a57 vgabios.c:1273 3306 pop di ; 5f ; 0xc1a5a 3307 pop si ; 5e ; 0xc1a5b 3308 pop bp ; 5d ; 0xc1a5c 3309 retn 00004h ; c2 04 00 ; 0xc1a5d 3310 ; disGetNextSymbol 0xc1a60 LB 0x28fa -> off=0x0 cb=0000000000000079 uValue=00000000000c1a60 'vgamem_copy_linear' 3311 vgamem_copy_linear: ; 0xc1a60 LB 0x79 3312 push bp ; 55 ; 0xc1a60 vgabios.c:1276 3313 mov bp, sp ; 89 e5 ; 0xc1a61 3314 push si ; 56 ; 0xc1a63 3315 push di ; 57 ; 0xc1a64 3316 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1a65 3317 mov ah, al ; 88 c4 ; 0xc1a68 3318 mov al, bl ; 88 d8 ; 0xc1a6a 3319 mov bx, cx ; 89 cb ; 0xc1a6c 3320 xor dh, dh ; 30 f6 ; 0xc1a6e vgabios.c:1282 3321 movzx di, byte [bp+006h] ; 0f b6 7e 06 ; 0xc1a70 3322 imul dx, di ; 0f af d7 ; 0xc1a74 3323 imul dx, word [bp+004h] ; 0f af 56 04 ; 0xc1a77 3324 movzx si, ah ; 0f b6 f4 ; 0xc1a7b 3325 add dx, si ; 01 f2 ; 0xc1a7e 3326 sal dx, 003h ; c1 e2 03 ; 0xc1a80 3327 mov word [bp-008h], dx ; 89 56 f8 ; 0xc1a83 3328 xor ah, ah ; 30 e4 ; 0xc1a86 vgabios.c:1283 3329 imul ax, di ; 0f af c7 ; 0xc1a88 3330 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc1a8b 3331 add si, ax ; 01 c6 ; 0xc1a8f 3332 sal si, 003h ; c1 e6 03 ; 0xc1a91 3333 mov word [bp-00ah], si ; 89 76 f6 ; 0xc1a94 3334 sal bx, 003h ; c1 e3 03 ; 0xc1a97 vgabios.c:1284 3335 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc1a9a vgabios.c:1285 3336 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1a9e vgabios.c:1286 3337 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1aa2 3338 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1aa5 3339 jnc short 01ad0h ; 73 26 ; 0xc1aa8 3340 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1aaa vgabios.c:1288 3341 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc1aae 3342 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc1ab2 3343 add si, ax ; 01 c6 ; 0xc1ab5 3344 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1ab7 3345 add di, ax ; 01 c7 ; 0xc1aba 3346 mov cx, bx ; 89 d9 ; 0xc1abc 3347 mov dx, 0a000h ; ba 00 a0 ; 0xc1abe 3348 mov es, dx ; 8e c2 ; 0xc1ac1 3349 jcxz 01acbh ; e3 06 ; 0xc1ac3 3350 push DS ; 1e ; 0xc1ac5 3351 mov ds, dx ; 8e da ; 0xc1ac6 3352 rep movsb ; f3 a4 ; 0xc1ac8 3353 pop DS ; 1f ; 0xc1aca 3354 inc byte [bp-006h] ; fe 46 fa ; 0xc1acb vgabios.c:1289 3355 jmp short 01aa2h ; eb d2 ; 0xc1ace 3356 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1ad0 vgabios.c:1290 3357 pop di ; 5f ; 0xc1ad3 3358 pop si ; 5e ; 0xc1ad4 3359 pop bp ; 5d ; 0xc1ad5 3360 retn 00004h ; c2 04 00 ; 0xc1ad6 3361 ; disGetNextSymbol 0xc1ad9 LB 0x2881 -> off=0x0 cb=000000000000005c uValue=00000000000c1ad9 'vgamem_fill_linear' 3362 vgamem_fill_linear: ; 0xc1ad9 LB 0x5c 3363 push bp ; 55 ; 0xc1ad9 vgabios.c:1293 3364 mov bp, sp ; 89 e5 ; 0xc1ada 3365 push si ; 56 ; 0xc1adc 3366 push di ; 57 ; 0xc1add 3367 push ax ; 50 ; 0xc1ade 3368 push ax ; 50 ; 0xc1adf 3369 mov si, bx ; 89 de ; 0xc1ae0 3370 mov bx, cx ; 89 cb ; 0xc1ae2 3371 xor dh, dh ; 30 f6 ; 0xc1ae4 vgabios.c:1299 3372 movzx di, byte [bp+004h] ; 0f b6 7e 04 ; 0xc1ae6 3373 imul dx, di ; 0f af d7 ; 0xc1aea 3374 imul dx, cx ; 0f af d1 ; 0xc1aed 3375 xor ah, ah ; 30 e4 ; 0xc1af0 3376 add ax, dx ; 01 d0 ; 0xc1af2 3377 sal ax, 003h ; c1 e0 03 ; 0xc1af4 3378 mov word [bp-008h], ax ; 89 46 f8 ; 0xc1af7 3379 sal si, 003h ; c1 e6 03 ; 0xc1afa vgabios.c:1300 3380 sal bx, 003h ; c1 e3 03 ; 0xc1afd vgabios.c:1301 3381 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1b00 vgabios.c:1302 3382 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b04 3383 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1b07 3384 jnc short 01b2ch ; 73 20 ; 0xc1b0a 3385 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1b0c vgabios.c:1304 3386 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1b10 3387 imul dx, bx ; 0f af d3 ; 0xc1b14 3388 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc1b17 3389 add di, dx ; 01 d7 ; 0xc1b1a 3390 mov cx, si ; 89 f1 ; 0xc1b1c 3391 mov dx, 0a000h ; ba 00 a0 ; 0xc1b1e 3392 mov es, dx ; 8e c2 ; 0xc1b21 3393 jcxz 01b27h ; e3 02 ; 0xc1b23 3394 rep stosb ; f3 aa ; 0xc1b25 3395 inc byte [bp-006h] ; fe 46 fa ; 0xc1b27 vgabios.c:1305 3396 jmp short 01b04h ; eb d8 ; 0xc1b2a 3397 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1b2c vgabios.c:1306 3398 pop di ; 5f ; 0xc1b2f 3399 pop si ; 5e ; 0xc1b30 3400 pop bp ; 5d ; 0xc1b31 3401 retn 00004h ; c2 04 00 ; 0xc1b32 3402 ; disGetNextSymbol 0xc1b35 LB 0x2825 -> off=0x0 cb=0000000000000628 uValue=00000000000c1b35 'biosfn_scroll' 3403 biosfn_scroll: ; 0xc1b35 LB 0x628 3404 push bp ; 55 ; 0xc1b35 vgabios.c:1309 3405 mov bp, sp ; 89 e5 ; 0xc1b36 3406 push si ; 56 ; 0xc1b38 3407 push di ; 57 ; 0xc1b39 3408 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1b3a 3409 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1b3d 3410 mov byte [bp-012h], dl ; 88 56 ee ; 0xc1b40 3411 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1b43 3412 mov byte [bp-010h], cl ; 88 4e f0 ; 0xc1b46 3413 mov dh, byte [bp+006h] ; 8a 76 06 ; 0xc1b49 3414 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1b4c vgabios.c:1318 3415 jnbe near 02154h ; 0f 87 01 06 ; 0xc1b4f 3416 cmp dh, cl ; 38 ce ; 0xc1b53 vgabios.c:1319 3417 jc near 02154h ; 0f 82 fb 05 ; 0xc1b55 3418 mov bx, strict word 00049h ; bb 49 00 ; 0xc1b59 vgabios.c:37 3419 mov ax, strict word 00040h ; b8 40 00 ; 0xc1b5c 3420 mov es, ax ; 8e c0 ; 0xc1b5f 3421 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1b61 3422 xor ah, ah ; 30 e4 ; 0xc1b64 vgabios.c:1323 3423 call 036a6h ; e8 3d 1b ; 0xc1b66 3424 mov byte [bp-006h], al ; 88 46 fa ; 0xc1b69 3425 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1b6c vgabios.c:1324 3426 je near 02154h ; 0f 84 e2 05 ; 0xc1b6e 3427 mov bx, 00084h ; bb 84 00 ; 0xc1b72 vgabios.c:37 3428 mov ax, strict word 00040h ; b8 40 00 ; 0xc1b75 3429 mov es, ax ; 8e c0 ; 0xc1b78 3430 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1b7a 3431 movzx cx, al ; 0f b6 c8 ; 0xc1b7d vgabios.c:38 3432 inc cx ; 41 ; 0xc1b80 3433 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1b81 vgabios.c:47 3434 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1b84 3435 mov word [bp-014h], ax ; 89 46 ec ; 0xc1b87 vgabios.c:48 3436 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1b8a vgabios.c:1331 3437 jne short 01b99h ; 75 09 ; 0xc1b8e 3438 mov bx, strict word 00062h ; bb 62 00 ; 0xc1b90 vgabios.c:37 3439 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1b93 3440 mov byte [bp+008h], al ; 88 46 08 ; 0xc1b96 vgabios.c:38 3441 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1b99 vgabios.c:1334 3442 cmp ax, cx ; 39 c8 ; 0xc1b9d 3443 jc short 01ba8h ; 72 07 ; 0xc1b9f 3444 mov al, cl ; 88 c8 ; 0xc1ba1 3297 3445 db 0feh, 0c8h 3298 ; dec al ; fe c8 ; 0xc1 9ac3299 mov byte [bp+004h], al ; 88 46 04 ; 0xc1 9ae3300 movzx ax, dh ; 0f b6 c6 ; 0xc1 9b1 vgabios.c:12183301 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc1 9b43302 jc short 01 9beh ; 72 05 ; 0xc19b73303 mov dh, byte [bp-014h] ; 8a 76 ec ; 0xc1 9b93446 ; dec al ; fe c8 ; 0xc1ba3 3447 mov byte [bp+004h], al ; 88 46 04 ; 0xc1ba5 3448 movzx ax, dh ; 0f b6 c6 ; 0xc1ba8 vgabios.c:1335 3449 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc1bab 3450 jc short 01bb5h ; 72 05 ; 0xc1bae 3451 mov dh, byte [bp-014h] ; 8a 76 ec ; 0xc1bb0 3304 3452 db 0feh, 0ceh 3305 ; dec dh ; fe ce ; 0xc1 9bc3306 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1 9be vgabios.c:12193307 cmp ax, cx ; 39 c8 ; 0xc1 9c23308 jbe short 01 9cah ; 76 04 ; 0xc19c43309 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1 9c63310 mov al, dh ; 88 f0 ; 0xc1 9ca vgabios.c:12203311 sub al, byte [bp-010h] ; 2a 46 f0 ; 0xc1 9cc3453 ; dec dh ; fe ce ; 0xc1bb3 3454 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1bb5 vgabios.c:1336 3455 cmp ax, cx ; 39 c8 ; 0xc1bb9 3456 jbe short 01bc1h ; 76 04 ; 0xc1bbb 3457 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1bbd 3458 mov al, dh ; 88 f0 ; 0xc1bc1 vgabios.c:1337 3459 sub al, byte [bp-010h] ; 2a 46 f0 ; 0xc1bc3 3312 3460 db 0feh, 0c0h 3313 ; inc al ; fe c0 ; 0xc1 9cf3314 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1 9d13315 movzx di, byte [bp-006h] ; 0f b6 7e fa ; 0xc1 9d4 vgabios.c:12223316 mov bx, di ; 89 fb ; 0xc1 9d83317 sal bx, 003h ; c1 e3 03 ; 0xc1 9da3318 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1 9dd3319 dec ax ; 48 ; 0xc1 9e03320 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1 9e13321 mov ax, cx ; 89 c8 ; 0xc1 9e43322 dec ax ; 48 ; 0xc1 9e63323 mov word [bp-016h], ax ; 89 46 ea ; 0xc1 9e73324 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1 9ea3325 imul ax, cx ; 0f af c1 ; 0xc1 9ed3326 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc19f03327 jne near 01 b94h ; 0f 85 9b 01 ; 0xc19f53328 mov cx, ax ; 89 c1 ; 0xc1 9f9 vgabios.c:12253329 add cx, ax ; 01 c1 ; 0xc1 9fb3330 or cl, 0ffh ; 80 c9 ff ; 0xc1 9fd3331 movzx si, byte [bp+008h] ; 0f b6 76 08 ; 0xc1 a003332 inc cx ; 41 ; 0xc1 a043333 imul cx, si ; 0f af ce ; 0xc1 a053334 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc1 a083335 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 a0b vgabios.c:12303336 jne short 01 a4ch ; 75 3b ; 0xc1a0f3337 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1 a113338 jne short 01 a4ch ; 75 35 ; 0xc1a153339 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1 a173340 jne short 01 a4ch ; 75 2f ; 0xc1a1b3341 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1 a1d3342 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1 a213343 jne short 01 a4ch ; 75 26 ; 0xc1a243344 movzx dx, dh ; 0f b6 d6 ; 0xc1 a263345 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1 a293346 jne short 01 a4ch ; 75 1e ; 0xc1a2c3347 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc1 a2e vgabios.c:12323348 sal dx, 008h ; c1 e2 08 ; 0xc1 a323349 add dx, strict byte 00020h ; 83 c2 20 ; 0xc1 a353350 mov bx, word [bx+047b 2h] ; 8b 9f b2 47 ; 0xc1a383351 mov cx, ax ; 89 c1 ; 0xc1 a3c3352 mov ax, dx ; 89 d0 ; 0xc1 a3e3353 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1 a403354 mov es, bx ; 8e c3 ; 0xc1 a433355 jcxz 01 a49h ; e3 02 ; 0xc1a453356 rep stosw ; f3 ab ; 0xc1 a473357 jmp near 0 1f5dh ; e9 11 05 ; 0xc1a49 vgabios.c:12343358 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1 a4c vgabios.c:12363359 jne near 01 ae9h ; 0f 85 95 00 ; 0xc1a503360 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1 a54 vgabios.c:12373361 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1 a583362 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1 a5b3363 cmp dx, word [bp-01ah] ; 3b 56 e6 ; 0xc1 a5f3364 jc near 0 1f5dh ; 0f 82 f7 04 ; 0xc1a623365 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1 a66 vgabios.c:12393366 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1 a6a3367 cmp ax, dx ; 39 d0 ; 0xc1 a6d3368 jnbe short 01 a77h ; 77 06 ; 0xc1a6f3369 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 a713370 jne short 01 aaah ; 75 33 ; 0xc1a753371 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1 a77 vgabios.c:12403372 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1 a7b3373 sal ax, 008h ; c1 e0 08 ; 0xc1 a7f3374 add ax, strict word 00020h ; 05 20 00 ; 0xc1 a823375 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1 a853376 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1 a883377 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1 a8c3378 add dx, bx ; 01 da ; 0xc1 a903379 add dx, dx ; 01 d2 ; 0xc1 a923380 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1 a943381 add di, dx ; 01 d7 ; 0xc1 a973382 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1 a993383 sal bx, 003h ; c1 e3 03 ; 0xc1 a9d3384 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc1aa03385 jcxz 01 aa8h ; e3 02 ; 0xc1aa43386 rep stosw ; f3 ab ; 0xc1 aa63387 jmp short 01 ae3h ; eb 39 ; 0xc1aa8 vgabios.c:12413388 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1 aaa vgabios.c:12423389 mov si, ax ; 89 c6 ; 0xc1 aae3390 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1 ab03391 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1 ab43392 add si, dx ; 01 d6 ; 0xc1 ab83393 add si, si ; 01 f6 ; 0xc1 aba3394 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1 abc3395 sal bx, 003h ; c1 e3 03 ; 0xc1 ac03396 mov ax, word [bx+047b 2h] ; 8b 87 b2 47 ; 0xc1ac33397 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1 ac73398 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1 aca3399 mov di, dx ; 89 d7 ; 0xc1 ace3400 add di, bx ; 01 df ; 0xc1 ad03401 add di, di ; 01 ff ; 0xc1 ad23402 add di, word [bp-01ch] ; 03 7e e4 ; 0xc1 ad43403 mov dx, ax ; 89 c2 ; 0xc1 ad73404 mov es, ax ; 8e c0 ; 0xc1 ad93405 jcxz 01 ae3h ; e3 06 ; 0xc1adb3406 push DS ; 1e ; 0xc1 add3407 mov ds, dx ; 8e da ; 0xc1 ade3408 rep movsw ; f3 a5 ; 0xc1 ae03409 pop DS ; 1f ; 0xc1 ae23410 inc word [bp-01ah] ; ff 46 e6 ; 0xc1 ae3 vgabios.c:12433411 jmp near 01 a5bh ; e9 72 ff ; 0xc1ae63412 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1 ae9 vgabios.c:12463413 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1 aed3414 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1 af03415 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1 af43416 jnbe near 0 1f5dh ; 0f 87 62 04 ; 0xc1af73417 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1 afb vgabios.c:12483418 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1 aff3419 add ax, dx ; 01 d0 ; 0xc1 b033420 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1 b053421 jnbe short 01 b10h ; 77 06 ; 0xc1b083422 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 b0a3423 jne short 01 b43h ; 75 33 ; 0xc1b0e3424 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1 b10 vgabios.c:12493425 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1 b143426 sal ax, 008h ; c1 e0 08 ; 0xc1 b183427 add ax, strict word 00020h ; 05 20 00 ; 0xc1 b1b3428 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc1 b1e3429 imul dx, word [bp-014h] ; 0f af 56 ec ; 0xc1 b213430 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1 b253431 add dx, bx ; 01 da ; 0xc1 b293432 add dx, dx ; 01 d2 ; 0xc1 b2b3433 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1 b2d3434 add di, dx ; 01 d7 ; 0xc1 b303435 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1 b323436 sal bx, 003h ; c1 e3 03 ; 0xc1 b363437 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc1b393438 jcxz 01 b41h ; e3 02 ; 0xc1b3d3439 rep stosw ; f3 ab ; 0xc1 b3f3440 jmp short 01 b83h ; eb 40 ; 0xc1b41 vgabios.c:12503441 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1 b43 vgabios.c:12513442 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1 b473443 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1 b4b3444 sub si, ax ; 29 c6 ; 0xc1 b4e3445 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1 b503446 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1 b543447 add si, dx ; 01 d6 ; 0xc1 b583448 add si, si ; 01 f6 ; 0xc1 b5a3449 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1 b5c3450 sal bx, 003h ; c1 e3 03 ; 0xc1 b603451 mov ax, word [bx+047b 2h] ; 8b 87 b2 47 ; 0xc1b633452 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1 b673453 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1 b6a3454 add dx, bx ; 01 da ; 0xc1 b6e3455 add dx, dx ; 01 d2 ; 0xc1 b703456 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1 b723457 add di, dx ; 01 d7 ; 0xc1 b753458 mov dx, ax ; 89 c2 ; 0xc1 b773459 mov es, ax ; 8e c0 ; 0xc1 b793460 jcxz 01 b83h ; e3 06 ; 0xc1b7b3461 push DS ; 1e ; 0xc1 b7d3462 mov ds, dx ; 8e da ; 0xc1 b7e3463 rep movsw ; f3 a5 ; 0xc1 b803464 pop DS ; 1f ; 0xc1 b823465 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1 b83 vgabios.c:12523466 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1 b873467 jc near 0 1f5dh ; 0f 82 cf 03 ; 0xc1b8a3468 dec word [bp-01ah] ; ff 4e e6 ; 0xc1 b8e vgabios.c:12533469 jmp near 01 af0h ; e9 5c ff ; 0xc1b913470 movzx di, byte [di+048 2eh] ; 0f b6 bd 2e 48 ; 0xc1b94 vgabios.c:12593471 sal di, 006h ; c1 e7 06 ; 0xc1 b993472 mov dl, byte [di+0484 4h] ; 8a 95 44 48 ; 0xc1b9c3473 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1 ba03474 mov dl, byte [bx+047b 0h] ; 8a 97 b0 47 ; 0xc1ba3 vgabios.c:12603475 cmp dl, 003h ; 80 fa 03 ; 0xc1 ba73476 jc short 01 bbdh ; 72 11 ; 0xc1baa3477 jbe short 01 bc7h ; 76 19 ; 0xc1bac3478 cmp dl, 005h ; 80 fa 05 ; 0xc1 bae3479 je near 0 1e40h ; 0f 84 8b 02 ; 0xc1bb13480 cmp dl, 004h ; 80 fa 04 ; 0xc1 bb53481 je short 01 bc7h ; 74 0d ; 0xc1bb83482 jmp near 0 1f5dh ; e9 a0 03 ; 0xc1bba3483 cmp dl, 002h ; 80 fa 02 ; 0xc1 bbd3484 je near 01 d06h ; 0f 84 42 01 ; 0xc1bc03485 jmp near 0 1f5dh ; e9 96 03 ; 0xc1bc43486 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 bc7 vgabios.c:12643487 jne short 01 c1fh ; 75 52 ; 0xc1bcb3488 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1 bcd3489 jne short 01 c1fh ; 75 4c ; 0xc1bd13490 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1 bd33491 jne short 01 c1fh ; 75 46 ; 0xc1bd73492 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1 bd93493 mov ax, cx ; 89 c8 ; 0xc1 bdd3494 dec ax ; 48 ; 0xc1 bdf3495 cmp bx, ax ; 39 c3 ; 0xc1 be03496 jne short 01 c1fh ; 75 3b ; 0xc1be23497 movzx ax, dh ; 0f b6 c6 ; 0xc1 be43498 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc1 be73499 dec dx ; 4a ; 0xc1 bea3500 cmp ax, dx ; 39 d0 ; 0xc1 beb3501 jne short 01 c1fh ; 75 30 ; 0xc1bed3502 mov ax, 00205h ; b8 05 02 ; 0xc1 bef vgabios.c:12663503 mov dx, 003ceh ; ba ce 03 ; 0xc1 bf23504 out DX, ax ; ef ; 0xc1 bf53505 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1 bf6 vgabios.c:12673506 imul ax, cx ; 0f af c1 ; 0xc1 bf93507 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1 bfc3508 imul cx, ax ; 0f af c8 ; 0xc1 c003509 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1 c033510 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1 c073511 sal bx, 003h ; c1 e3 03 ; 0xc1 c0b3512 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc1c0e3513 xor di, di ; 31 ff ; 0xc1 c123514 jcxz 01 c18h ; e3 02 ; 0xc1c143515 rep stosb ; f3 aa ; 0xc1 c163516 mov ax, strict word 00005h ; b8 05 00 ; 0xc1 c18 vgabios.c:12683517 out DX, ax ; ef ; 0xc1 c1b3518 jmp near 0 1f5dh ; e9 3e 03 ; 0xc1c1c vgabios.c:12703519 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1 c1f vgabios.c:12723520 jne short 01 c8eh ; 75 69 ; 0xc1c233521 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1 c25 vgabios.c:12733522 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1 c293523 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1 c2c3524 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1 c303525 jc near 0 1f5dh ; 0f 82 26 03 ; 0xc1c333526 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1 c37 vgabios.c:12753527 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1 c3b3528 cmp dx, ax ; 39 c2 ; 0xc1 c3e3529 jnbe short 01 c48h ; 77 06 ; 0xc1c403530 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 c423531 jne short 01 c67h ; 75 1f ; 0xc1c463532 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1 c48 vgabios.c:12763533 push ax ; 50 ; 0xc1 c4c3534 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1 c4d3535 push ax ; 50 ; 0xc1 c513536 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1 c523537 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1 c563538 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1 c5a3539 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1 c5e3540 call 01 6e5h ; e8 80 fa ; 0xc1c623541 jmp short 01 c89h ; eb 22 ; 0xc1c65 vgabios.c:12773542 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1 c67 vgabios.c:12783543 push ax ; 50 ; 0xc1 c6b3544 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1 c6c3545 push ax ; 50 ; 0xc1 c703546 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1 c713547 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1 c753548 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1 c793549 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1 c7c3550 movzx dx, al ; 0f b6 d0 ; 0xc1 c7f3551 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1 c823552 call 01 670h ; e8 e7 f9 ; 0xc1c863553 inc word [bp-01ah] ; ff 46 e6 ; 0xc1 c89 vgabios.c:12793554 jmp short 01 c2ch ; eb 9e ; 0xc1c8c3555 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1 c8e vgabios.c:12823556 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1 c923557 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1 c953558 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1 c993559 jnbe near 0 1f5dh ; 0f 87 bd 02 ; 0xc1c9c3560 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1 ca0 vgabios.c:12843561 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1 ca43562 add ax, dx ; 01 d0 ; 0xc1 ca83563 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1 caa3564 jnbe short 01 cb5h ; 77 06 ; 0xc1cad3565 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 caf3566 jne short 01 cd4h ; 75 1f ; 0xc1cb33567 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1 cb5 vgabios.c:12853568 push ax ; 50 ; 0xc1 cb93569 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1 cba3570 push ax ; 50 ; 0xc1 cbe3571 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1 cbf3572 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1 cc33573 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1 cc73574 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1 ccb3575 call 01 6e5h ; e8 13 fa ; 0xc1ccf3576 jmp short 01 cf6h ; eb 22 ; 0xc1cd2 vgabios.c:12863577 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1 cd4 vgabios.c:12873578 push ax ; 50 ; 0xc1 cd83579 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1 cd93580 push ax ; 50 ; 0xc1 cdd3581 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1 cde3582 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1 ce23583 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1 ce63584 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1 ce93585 movzx dx, al ; 0f b6 d0 ; 0xc1 cec3586 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1 cef3587 call 01 670h ; e8 7a f9 ; 0xc1cf33588 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1 cf6 vgabios.c:12883589 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1 cfa3590 jc near 0 1f5dh ; 0f 82 5c 02 ; 0xc1cfd3591 dec word [bp-01ah] ; ff 4e e6 ; 0xc1 d01 vgabios.c:12893592 jmp short 01 c95h ; eb 8f ; 0xc1d043593 mov dl, byte [bx+047b 1h] ; 8a 97 b1 47 ; 0xc1d06 vgabios.c:12943594 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 d0a vgabios.c:12953595 jne short 01 d4bh ; 75 3b ; 0xc1d0e3596 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1 d103597 jne short 01 d4bh ; 75 35 ; 0xc1d143598 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1 d163599 jne short 01 d4bh ; 75 2f ; 0xc1d1a3600 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1 d1c3601 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1 d203602 jne short 01 d4bh ; 75 26 ; 0xc1d233603 movzx cx, dh ; 0f b6 ce ; 0xc1 d253604 cmp cx, word [bp-018h] ; 3b 4e e8 ; 0xc1 d283605 jne short 01 d4bh ; 75 1e ; 0xc1d2b3606 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1 d2d vgabios.c:12973607 imul ax, cx ; 0f af c1 ; 0xc1 d313608 movzx cx, dl ; 0f b6 ca ; 0xc1 d343609 imul cx, ax ; 0f af c8 ; 0xc1 d373610 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1 d3a3611 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc1d3e3612 xor di, di ; 31 ff ; 0xc1 d423613 jcxz 01 d48h ; e3 02 ; 0xc1d443614 rep stosb ; f3 aa ; 0xc1 d463615 jmp near 0 1f5dh ; e9 12 02 ; 0xc1d48 vgabios.c:12993616 cmp dl, 002h ; 80 fa 02 ; 0xc1 d4b vgabios.c:13013617 jne short 01 d59h ; 75 09 ; 0xc1d4e3618 sal byte [bp-010h], 1 ; d0 66 f0 ; 0xc1 d50 vgabios.c:13033619 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1 d53 vgabios.c:13043620 sal word [bp-014h], 1 ; d1 66 ec ; 0xc1 d56 vgabios.c:13053621 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1 d59 vgabios.c:13083622 jne short 01 dc8h ; 75 69 ; 0xc1d5d3623 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1 d5f vgabios.c:13093624 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1 d633625 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1 d663626 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1 d6a3627 jc near 0 1f5dh ; 0f 82 ec 01 ; 0xc1d6d3628 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1 d71 vgabios.c:13113629 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1 d753630 cmp dx, ax ; 39 c2 ; 0xc1 d783631 jnbe short 01 d82h ; 77 06 ; 0xc1d7a3632 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 d7c3633 jne short 01 da1h ; 75 1f ; 0xc1d803634 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1 d82 vgabios.c:13123635 push ax ; 50 ; 0xc1 d863636 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1 d873637 push ax ; 50 ; 0xc1 d8b3638 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1 d8c3639 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1 d903640 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1 d943641 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1 d983642 call 01 7e8h ; e8 49 fa ; 0xc1d9c3643 jmp short 01 dc3h ; eb 22 ; 0xc1d9f vgabios.c:13133644 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1 da1 vgabios.c:13143645 push ax ; 50 ; 0xc1 da53646 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1 da63647 push ax ; 50 ; 0xc1 daa3648 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1 dab3649 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1 daf3650 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1 db33651 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1 db63652 movzx dx, al ; 0f b6 d0 ; 0xc1 db93653 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1 dbc3654 call 01 745h ; e8 82 f9 ; 0xc1dc03655 inc word [bp-01ah] ; ff 46 e6 ; 0xc1 dc3 vgabios.c:13153656 jmp short 01 d66h ; eb 9e ; 0xc1dc63657 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1 dc8 vgabios.c:13183658 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1 dcc3659 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1 dcf3660 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1 dd33661 jnbe near 0 1f5dh ; 0f 87 83 01 ; 0xc1dd63662 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1 dda vgabios.c:13203663 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1 dde3664 add ax, dx ; 01 d0 ; 0xc1 de23665 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1 de43666 jnbe short 01 defh ; 77 06 ; 0xc1de73667 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1 de93668 jne short 0 1e0eh ; 75 1f ; 0xc1ded3669 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1 def vgabios.c:13213670 push ax ; 50 ; 0xc1 df33671 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1 df43672 push ax ; 50 ; 0xc1 df83673 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1 df93674 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1 dfd3675 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1 e013676 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1 e053677 call 01 7e8h ; e8 dc f9 ; 0xc1e093678 jmp short 0 1e30h ; eb 22 ; 0xc1e0c vgabios.c:13223679 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc 1e0e vgabios.c:13233680 push ax ; 50 ; 0xc 1e123681 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc 1e133682 push ax ; 50 ; 0xc 1e173683 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc 1e183684 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc 1e1c3685 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc 1e203686 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc 1e233687 movzx dx, al ; 0f b6 d0 ; 0xc 1e263688 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc 1e293689 call 01 745h ; e8 15 f9 ; 0xc1e2d3690 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc 1e30 vgabios.c:13243691 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc 1e343692 jc near 0 1f5dh ; 0f 82 22 01 ; 0xc1e373693 dec word [bp-01ah] ; ff 4e e6 ; 0xc 1e3b vgabios.c:13253694 jmp short 01 dcfh ; eb 8f ; 0xc1e3e3695 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc 1e40 vgabios.c:13303696 jne short 0 1e80h ; 75 3a ; 0xc1e443697 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc 1e463698 jne short 0 1e80h ; 75 34 ; 0xc1e4a3699 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc 1e4c3700 jne short 0 1e80h ; 75 2e ; 0xc1e503701 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc 1e523702 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc 1e563703 jne short 0 1e80h ; 75 25 ; 0xc1e593704 movzx dx, dh ; 0f b6 d6 ; 0xc 1e5b3705 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc 1e5e3706 jne short 0 1e80h ; 75 1d ; 0xc1e613707 movzx dx, byte [bp-00eh] ; 0f b6 56 f2 ; 0xc 1e63 vgabios.c:13323708 mov cx, ax ; 89 c1 ; 0xc 1e673709 imul cx, dx ; 0f af ca ; 0xc 1e693710 sal cx, 003h ; c1 e1 03 ; 0xc 1e6c3711 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc 1e6f3712 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc1e733713 xor di, di ; 31 ff ; 0xc 1e773714 jcxz 0 1e7dh ; e3 02 ; 0xc1e793715 rep stosb ; f3 aa ; 0xc 1e7b3716 jmp near 0 1f5dh ; e9 dd 00 ; 0xc1e7d vgabios.c:13343717 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc 1e80 vgabios.c:13373718 jne short 0 1eech ; 75 66 ; 0xc1e843719 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc 1e86 vgabios.c:13383720 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc 1e8a3721 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc 1e8d3722 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc 1e913723 jc near 0 1f5dh ; 0f 82 c5 00 ; 0xc1e943724 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc 1e98 vgabios.c:13403725 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc 1e9c3726 cmp dx, ax ; 39 c2 ; 0xc 1e9f3727 jnbe short 0 1ea9h ; 77 06 ; 0xc1ea13728 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc 1ea33729 jne short 0 1ec7h ; 75 1e ; 0xc1ea73730 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc 1ea9 vgabios.c:13413731 push ax ; 50 ; 0xc 1ead3732 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc 1eae3733 push ax ; 50 ; 0xc 1eb23734 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc 1eb33735 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc 1eb73736 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc 1ebb3737 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc 1ebf3738 call 01 8e2h ; e8 1d fa ; 0xc1ec23739 jmp short 0 1ee7h ; eb 20 ; 0xc1ec5 vgabios.c:13423740 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc 1ec7 vgabios.c:13433741 push ax ; 50 ; 0xc 1ecb3742 push word [bp-014h] ; ff 76 ec ; 0xc 1ecc3743 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc 1ecf3744 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc 1ed33745 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc 1ed73746 add al, byte [bp-008h] ; 02 46 f8 ; 0xc 1eda3747 movzx dx, al ; 0f b6 d0 ; 0xc 1edd3748 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc 1ee03749 call 01 869h ; e8 82 f9 ; 0xc1ee43750 inc word [bp-01ah] ; ff 46 e6 ; 0xc 1ee7 vgabios.c:13443751 jmp short 0 1e8dh ; eb a1 ; 0xc1eea3752 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc 1eec vgabios.c:13473753 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc 1ef03754 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc 1ef33755 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc 1ef73756 jnbe short 0 1f5dh ; 77 61 ; 0xc1efa3757 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc 1efc vgabios.c:13493758 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc 1f003759 add ax, dx ; 01 d0 ; 0xc 1f043760 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc 1f063761 jnbe short 0 1f11h ; 77 06 ; 0xc1f093762 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc 1f0b3763 jne short 0 1f2fh ; 75 1e ; 0xc1f0f3764 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc 1f11 vgabios.c:13503765 push ax ; 50 ; 0xc 1f153766 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc 1f163767 push ax ; 50 ; 0xc 1f1a3768 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc 1f1b3769 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc 1f1f3770 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc 1f233771 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc 1f273772 call 01 8e2h ; e8 b5 f9 ; 0xc1f2a3773 jmp short 0 1f4fh ; eb 20 ; 0xc1f2d vgabios.c:13513774 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc 1f2f vgabios.c:13523775 push ax ; 50 ; 0xc 1f333776 push word [bp-014h] ; ff 76 ec ; 0xc 1f343777 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc 1f373778 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc 1f3b3779 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc 1f3f3780 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc 1f423781 movzx dx, al ; 0f b6 d0 ; 0xc 1f453782 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc 1f483783 call 01 869h ; e8 1a f9 ; 0xc1f4c3784 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc 1f4f vgabios.c:13533785 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc 1f533786 jc short 0 1f5dh ; 72 05 ; 0xc1f563787 dec word [bp-01ah] ; ff 4e e6 ; 0xc 1f58 vgabios.c:13543788 jmp short 0 1ef3h ; eb 96 ; 0xc1f5b3789 lea sp, [bp-004h] ; 8d 66 fc ; 0xc 1f5d vgabios.c:13653790 pop di ; 5f ; 0xc 1f603791 pop si ; 5e ; 0xc 1f613792 pop bp ; 5d ; 0xc 1f623793 retn 00008h ; c2 08 00 ; 0xc 1f633794 ; disGetNextSymbol 0xc 1f66 LB 0x2094 -> off=0x0 cb=00000000000000ff uValue=00000000000c1f66'write_gfx_char_pl4'3795 write_gfx_char_pl4: ; 0xc 1f66LB 0xff3796 push bp ; 55 ; 0xc 1f66 vgabios.c:13683797 mov bp, sp ; 89 e5 ; 0xc 1f673798 push si ; 56 ; 0xc 1f693799 push di ; 57 ; 0xc 1f6a3800 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc 1f6b3801 mov ah, al ; 88 c4 ; 0xc 1f6e3802 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc 1f703803 mov al, bl ; 88 d8 ; 0xc 1f733804 mov bx, 0010ch ; bb 0c 01 ; 0xc 1f75vgabios.c:573805 xor si, si ; 31 f6 ; 0xc 1f783806 mov es, si ; 8e c6 ; 0xc 1f7a3807 mov si, word [es:bx] ; 26 8b 37 ; 0xc 1f7c3808 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc 1f7f3809 mov word [bp-00ch], si ; 89 76 f4 ; 0xc 1f83vgabios.c:583810 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc 1f863811 movzx bx, cl ; 0f b6 d9 ; 0xc 1f89 vgabios.c:13773812 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc 1f8c3813 imul bx, cx ; 0f af d9 ; 0xc 1f903814 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc 1f933815 imul si, bx ; 0f af f3 ; 0xc 1f973816 movzx bx, al ; 0f b6 d8 ; 0xc 1f9a3817 add si, bx ; 01 de ; 0xc 1f9d3818 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc 1f9fvgabios.c:473819 mov di, strict word 00040h ; bf 40 00 ; 0xc 1fa23820 mov es, di ; 8e c7 ; 0xc 1fa53821 mov bx, word [es:bx] ; 26 8b 1f ; 0xc 1fa73822 movzx di, byte [bp+008h] ; 0f b6 7e 08 ; 0xc 1faavgabios.c:483823 imul bx, di ; 0f af df ; 0xc 1fae3824 add si, bx ; 01 de ; 0xc 1fb13825 movzx ax, ah ; 0f b6 c4 ; 0xc 1fb3 vgabios.c:13793826 imul ax, cx ; 0f af c1 ; 0xc 1fb63827 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc 1fb93828 mov ax, 00f02h ; b8 02 0f ; 0xc 1fbc vgabios.c:13803829 mov dx, 003c4h ; ba c4 03 ; 0xc 1fbf3830 out DX, ax ; ef ; 0xc 1fc23831 mov ax, 00205h ; b8 05 02 ; 0xc 1fc3 vgabios.c:13813832 mov dx, 003ceh ; ba ce 03 ; 0xc 1fc63833 out DX, ax ; ef ; 0xc 1fc93834 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc 1fca vgabios.c:13823835 je short 0 1fd6h ; 74 06 ; 0xc1fce3836 mov ax, 01803h ; b8 03 18 ; 0xc 1fd0 vgabios.c:13843837 out DX, ax ; ef ; 0xc 1fd33838 jmp short 0 1fdah ; eb 04 ; 0xc1fd4 vgabios.c:13863839 mov ax, strict word 00003h ; b8 03 00 ; 0xc 1fd6 vgabios.c:13883840 out DX, ax ; ef ; 0xc 1fd93841 xor ch, ch ; 30 ed ; 0xc 1fda vgabios.c:13903842 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc 1fdc3843 jnc short 02 04dh ; 73 6c ; 0xc1fdf3844 movzx bx, ch ; 0f b6 dd ; 0xc 1fe1 vgabios.c:13923845 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc 1fe43846 imul bx, ax ; 0f af d8 ; 0xc 1fe83847 add bx, si ; 01 f3 ; 0xc 1feb3848 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc 1fed vgabios.c:13933849 jmp short 02 005h ; eb 12 ; 0xc1ff13850 mov ax, 0a000h ; b8 00 a0 ; 0xc 1ff3vgabios.c:423851 mov es, ax ; 8e c0 ; 0xc 1ff63852 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc 1ff83853 inc byte [bp-006h] ; fe 46 fa ; 0xc 1ffc vgabios.c:14063854 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc 1fff3855 jnc short 02 049h ; 73 44 ; 0xc20033856 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2 0053857 mov cl, al ; 88 c1 ; 0xc2 0093858 mov ax, 00080h ; b8 80 00 ; 0xc2 00b3859 sar ax, CL ; d3 f8 ; 0xc2 00e3860 xor ah, ah ; 30 e4 ; 0xc2 0103861 mov word [bp-010h], ax ; 89 46 f0 ; 0xc2 0123862 sal ax, 008h ; c1 e0 08 ; 0xc2 0153863 or AL, strict byte 008h ; 0c 08 ; 0xc2 0183864 mov dx, 003ceh ; ba ce 03 ; 0xc2 01a3865 out DX, ax ; ef ; 0xc2 01d3866 mov dx, bx ; 89 da ; 0xc2 01e3867 mov ax, 0a000h ; b8 00 a0 ; 0xc2 0203868 call 03 3c8h ; e8 a2 13 ; 0xc20233869 movzx ax, ch ; 0f b6 c5 ; 0xc2 0263870 add ax, word [bp-00eh] ; 03 46 f2 ; 0xc2 0293871 les di, [bp-00ch] ; c4 7e f4 ; 0xc2 02c3872 add di, ax ; 01 c7 ; 0xc2 02f3873 movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc2 0313874 test word [bp-010h], ax ; 85 46 f0 ; 0xc2 0353875 je short 0 1ff3h ; 74 b9 ; 0xc20383876 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 03a3877 and AL, strict byte 00fh ; 24 0f ; 0xc2 03d3878 mov di, 0a000h ; bf 00 a0 ; 0xc2 03f3879 mov es, di ; 8e c7 ; 0xc2 0423880 mov byte [es:bx], al ; 26 88 07 ; 0xc2 0443881 jmp short 0 1ffch ; eb b3 ; 0xc20473461 ; inc al ; fe c0 ; 0xc1bc6 3462 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1bc8 3463 movzx di, byte [bp-006h] ; 0f b6 7e fa ; 0xc1bcb vgabios.c:1339 3464 mov bx, di ; 89 fb ; 0xc1bcf 3465 sal bx, 003h ; c1 e3 03 ; 0xc1bd1 3466 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1bd4 3467 dec ax ; 48 ; 0xc1bd7 3468 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1bd8 3469 mov ax, cx ; 89 c8 ; 0xc1bdb 3470 dec ax ; 48 ; 0xc1bdd 3471 mov word [bp-016h], ax ; 89 46 ea ; 0xc1bde 3472 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1be1 3473 imul ax, cx ; 0f af c1 ; 0xc1be4 3474 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc1be7 3475 jne near 01d8bh ; 0f 85 9b 01 ; 0xc1bec 3476 mov cx, ax ; 89 c1 ; 0xc1bf0 vgabios.c:1342 3477 add cx, ax ; 01 c1 ; 0xc1bf2 3478 or cl, 0ffh ; 80 c9 ff ; 0xc1bf4 3479 movzx si, byte [bp+008h] ; 0f b6 76 08 ; 0xc1bf7 3480 inc cx ; 41 ; 0xc1bfb 3481 imul cx, si ; 0f af ce ; 0xc1bfc 3482 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc1bff 3483 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1c02 vgabios.c:1347 3484 jne short 01c43h ; 75 3b ; 0xc1c06 3485 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1c08 3486 jne short 01c43h ; 75 35 ; 0xc1c0c 3487 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1c0e 3488 jne short 01c43h ; 75 2f ; 0xc1c12 3489 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1c14 3490 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1c18 3491 jne short 01c43h ; 75 26 ; 0xc1c1b 3492 movzx dx, dh ; 0f b6 d6 ; 0xc1c1d 3493 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1c20 3494 jne short 01c43h ; 75 1e ; 0xc1c23 3495 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc1c25 vgabios.c:1349 3496 sal dx, 008h ; c1 e2 08 ; 0xc1c29 3497 add dx, strict byte 00020h ; 83 c2 20 ; 0xc1c2c 3498 mov bx, word [bx+047b9h] ; 8b 9f b9 47 ; 0xc1c2f 3499 mov cx, ax ; 89 c1 ; 0xc1c33 3500 mov ax, dx ; 89 d0 ; 0xc1c35 3501 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1c37 3502 mov es, bx ; 8e c3 ; 0xc1c3a 3503 jcxz 01c40h ; e3 02 ; 0xc1c3c 3504 rep stosw ; f3 ab ; 0xc1c3e 3505 jmp near 02154h ; e9 11 05 ; 0xc1c40 vgabios.c:1351 3506 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1c43 vgabios.c:1353 3507 jne near 01ce0h ; 0f 85 95 00 ; 0xc1c47 3508 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1c4b vgabios.c:1354 3509 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1c4f 3510 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1c52 3511 cmp dx, word [bp-01ah] ; 3b 56 e6 ; 0xc1c56 3512 jc near 02154h ; 0f 82 f7 04 ; 0xc1c59 3513 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1c5d vgabios.c:1356 3514 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1c61 3515 cmp ax, dx ; 39 d0 ; 0xc1c64 3516 jnbe short 01c6eh ; 77 06 ; 0xc1c66 3517 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1c68 3518 jne short 01ca1h ; 75 33 ; 0xc1c6c 3519 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1c6e vgabios.c:1357 3520 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c72 3521 sal ax, 008h ; c1 e0 08 ; 0xc1c76 3522 add ax, strict word 00020h ; 05 20 00 ; 0xc1c79 3523 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1c7c 3524 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1c7f 3525 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1c83 3526 add dx, bx ; 01 da ; 0xc1c87 3527 add dx, dx ; 01 d2 ; 0xc1c89 3528 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1c8b 3529 add di, dx ; 01 d7 ; 0xc1c8e 3530 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1c90 3531 sal bx, 003h ; c1 e3 03 ; 0xc1c94 3532 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc1c97 3533 jcxz 01c9fh ; e3 02 ; 0xc1c9b 3534 rep stosw ; f3 ab ; 0xc1c9d 3535 jmp short 01cdah ; eb 39 ; 0xc1c9f vgabios.c:1358 3536 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1ca1 vgabios.c:1359 3537 mov si, ax ; 89 c6 ; 0xc1ca5 3538 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1ca7 3539 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1cab 3540 add si, dx ; 01 d6 ; 0xc1caf 3541 add si, si ; 01 f6 ; 0xc1cb1 3542 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1cb3 3543 sal bx, 003h ; c1 e3 03 ; 0xc1cb7 3544 mov ax, word [bx+047b9h] ; 8b 87 b9 47 ; 0xc1cba 3545 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1cbe 3546 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1cc1 3547 mov di, dx ; 89 d7 ; 0xc1cc5 3548 add di, bx ; 01 df ; 0xc1cc7 3549 add di, di ; 01 ff ; 0xc1cc9 3550 add di, word [bp-01ch] ; 03 7e e4 ; 0xc1ccb 3551 mov dx, ax ; 89 c2 ; 0xc1cce 3552 mov es, ax ; 8e c0 ; 0xc1cd0 3553 jcxz 01cdah ; e3 06 ; 0xc1cd2 3554 push DS ; 1e ; 0xc1cd4 3555 mov ds, dx ; 8e da ; 0xc1cd5 3556 rep movsw ; f3 a5 ; 0xc1cd7 3557 pop DS ; 1f ; 0xc1cd9 3558 inc word [bp-01ah] ; ff 46 e6 ; 0xc1cda vgabios.c:1360 3559 jmp near 01c52h ; e9 72 ff ; 0xc1cdd 3560 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ce0 vgabios.c:1363 3561 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1ce4 3562 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1ce7 3563 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ceb 3564 jnbe near 02154h ; 0f 87 62 04 ; 0xc1cee 3565 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1cf2 vgabios.c:1365 3566 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1cf6 3567 add ax, dx ; 01 d0 ; 0xc1cfa 3568 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1cfc 3569 jnbe short 01d07h ; 77 06 ; 0xc1cff 3570 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d01 3571 jne short 01d3ah ; 75 33 ; 0xc1d05 3572 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1d07 vgabios.c:1366 3573 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d0b 3574 sal ax, 008h ; c1 e0 08 ; 0xc1d0f 3575 add ax, strict word 00020h ; 05 20 00 ; 0xc1d12 3576 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc1d15 3577 imul dx, word [bp-014h] ; 0f af 56 ec ; 0xc1d18 3578 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1d1c 3579 add dx, bx ; 01 da ; 0xc1d20 3580 add dx, dx ; 01 d2 ; 0xc1d22 3581 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1d24 3582 add di, dx ; 01 d7 ; 0xc1d27 3583 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1d29 3584 sal bx, 003h ; c1 e3 03 ; 0xc1d2d 3585 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc1d30 3586 jcxz 01d38h ; e3 02 ; 0xc1d34 3587 rep stosw ; f3 ab ; 0xc1d36 3588 jmp short 01d7ah ; eb 40 ; 0xc1d38 vgabios.c:1367 3589 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1d3a vgabios.c:1368 3590 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1d3e 3591 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1d42 3592 sub si, ax ; 29 c6 ; 0xc1d45 3593 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1d47 3594 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1d4b 3595 add si, dx ; 01 d6 ; 0xc1d4f 3596 add si, si ; 01 f6 ; 0xc1d51 3597 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1d53 3598 sal bx, 003h ; c1 e3 03 ; 0xc1d57 3599 mov ax, word [bx+047b9h] ; 8b 87 b9 47 ; 0xc1d5a 3600 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1d5e 3601 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1d61 3602 add dx, bx ; 01 da ; 0xc1d65 3603 add dx, dx ; 01 d2 ; 0xc1d67 3604 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1d69 3605 add di, dx ; 01 d7 ; 0xc1d6c 3606 mov dx, ax ; 89 c2 ; 0xc1d6e 3607 mov es, ax ; 8e c0 ; 0xc1d70 3608 jcxz 01d7ah ; e3 06 ; 0xc1d72 3609 push DS ; 1e ; 0xc1d74 3610 mov ds, dx ; 8e da ; 0xc1d75 3611 rep movsw ; f3 a5 ; 0xc1d77 3612 pop DS ; 1f ; 0xc1d79 3613 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1d7a vgabios.c:1369 3614 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d7e 3615 jc near 02154h ; 0f 82 cf 03 ; 0xc1d81 3616 dec word [bp-01ah] ; ff 4e e6 ; 0xc1d85 vgabios.c:1370 3617 jmp near 01ce7h ; e9 5c ff ; 0xc1d88 3618 movzx di, byte [di+04835h] ; 0f b6 bd 35 48 ; 0xc1d8b vgabios.c:1376 3619 sal di, 006h ; c1 e7 06 ; 0xc1d90 3620 mov dl, byte [di+0484bh] ; 8a 95 4b 48 ; 0xc1d93 3621 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1d97 3622 mov dl, byte [bx+047b7h] ; 8a 97 b7 47 ; 0xc1d9a vgabios.c:1377 3623 cmp dl, 003h ; 80 fa 03 ; 0xc1d9e 3624 jc short 01db4h ; 72 11 ; 0xc1da1 3625 jbe short 01dbeh ; 76 19 ; 0xc1da3 3626 cmp dl, 005h ; 80 fa 05 ; 0xc1da5 3627 je near 02037h ; 0f 84 8b 02 ; 0xc1da8 3628 cmp dl, 004h ; 80 fa 04 ; 0xc1dac 3629 je short 01dbeh ; 74 0d ; 0xc1daf 3630 jmp near 02154h ; e9 a0 03 ; 0xc1db1 3631 cmp dl, 002h ; 80 fa 02 ; 0xc1db4 3632 je near 01efdh ; 0f 84 42 01 ; 0xc1db7 3633 jmp near 02154h ; e9 96 03 ; 0xc1dbb 3634 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1dbe vgabios.c:1381 3635 jne short 01e16h ; 75 52 ; 0xc1dc2 3636 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1dc4 3637 jne short 01e16h ; 75 4c ; 0xc1dc8 3638 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1dca 3639 jne short 01e16h ; 75 46 ; 0xc1dce 3640 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1dd0 3641 mov ax, cx ; 89 c8 ; 0xc1dd4 3642 dec ax ; 48 ; 0xc1dd6 3643 cmp bx, ax ; 39 c3 ; 0xc1dd7 3644 jne short 01e16h ; 75 3b ; 0xc1dd9 3645 movzx ax, dh ; 0f b6 c6 ; 0xc1ddb 3646 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc1dde 3647 dec dx ; 4a ; 0xc1de1 3648 cmp ax, dx ; 39 d0 ; 0xc1de2 3649 jne short 01e16h ; 75 30 ; 0xc1de4 3650 mov ax, 00205h ; b8 05 02 ; 0xc1de6 vgabios.c:1383 3651 mov dx, 003ceh ; ba ce 03 ; 0xc1de9 3652 out DX, ax ; ef ; 0xc1dec 3653 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1ded vgabios.c:1384 3654 imul ax, cx ; 0f af c1 ; 0xc1df0 3655 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1df3 3656 imul cx, ax ; 0f af c8 ; 0xc1df7 3657 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1dfa 3658 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1dfe 3659 sal bx, 003h ; c1 e3 03 ; 0xc1e02 3660 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc1e05 3661 xor di, di ; 31 ff ; 0xc1e09 3662 jcxz 01e0fh ; e3 02 ; 0xc1e0b 3663 rep stosb ; f3 aa ; 0xc1e0d 3664 mov ax, strict word 00005h ; b8 05 00 ; 0xc1e0f vgabios.c:1385 3665 out DX, ax ; ef ; 0xc1e12 3666 jmp near 02154h ; e9 3e 03 ; 0xc1e13 vgabios.c:1387 3667 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1e16 vgabios.c:1389 3668 jne short 01e85h ; 75 69 ; 0xc1e1a 3669 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1e1c vgabios.c:1390 3670 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1e20 3671 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e23 3672 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e27 3673 jc near 02154h ; 0f 82 26 03 ; 0xc1e2a 3674 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1e2e vgabios.c:1392 3675 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1e32 3676 cmp dx, ax ; 39 c2 ; 0xc1e35 3677 jnbe short 01e3fh ; 77 06 ; 0xc1e37 3678 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e39 3679 jne short 01e5eh ; 75 1f ; 0xc1e3d 3680 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e3f vgabios.c:1393 3681 push ax ; 50 ; 0xc1e43 3682 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e44 3683 push ax ; 50 ; 0xc1e48 3684 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1e49 3685 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1e4d 3686 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1e51 3687 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e55 3688 call 018dch ; e8 80 fa ; 0xc1e59 3689 jmp short 01e80h ; eb 22 ; 0xc1e5c vgabios.c:1394 3690 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e5e vgabios.c:1395 3691 push ax ; 50 ; 0xc1e62 3692 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1e63 3693 push ax ; 50 ; 0xc1e67 3694 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1e68 3695 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1e6c 3696 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1e70 3697 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1e73 3698 movzx dx, al ; 0f b6 d0 ; 0xc1e76 3699 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e79 3700 call 01867h ; e8 e7 f9 ; 0xc1e7d 3701 inc word [bp-01ah] ; ff 46 e6 ; 0xc1e80 vgabios.c:1396 3702 jmp short 01e23h ; eb 9e ; 0xc1e83 3703 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e85 vgabios.c:1399 3704 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1e89 3705 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1e8c 3706 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e90 3707 jnbe near 02154h ; 0f 87 bd 02 ; 0xc1e93 3708 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1e97 vgabios.c:1401 3709 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1e9b 3710 add ax, dx ; 01 d0 ; 0xc1e9f 3711 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ea1 3712 jnbe short 01each ; 77 06 ; 0xc1ea4 3713 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1ea6 3714 jne short 01ecbh ; 75 1f ; 0xc1eaa 3715 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1eac vgabios.c:1402 3716 push ax ; 50 ; 0xc1eb0 3717 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1eb1 3718 push ax ; 50 ; 0xc1eb5 3719 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1eb6 3720 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1eba 3721 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1ebe 3722 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ec2 3723 call 018dch ; e8 13 fa ; 0xc1ec6 3724 jmp short 01eedh ; eb 22 ; 0xc1ec9 vgabios.c:1403 3725 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ecb vgabios.c:1404 3726 push ax ; 50 ; 0xc1ecf 3727 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1ed0 3728 push ax ; 50 ; 0xc1ed4 3729 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1ed5 3730 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1ed9 3731 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1edd 3732 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1ee0 3733 movzx dx, al ; 0f b6 d0 ; 0xc1ee3 3734 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ee6 3735 call 01867h ; e8 7a f9 ; 0xc1eea 3736 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1eed vgabios.c:1405 3737 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ef1 3738 jc near 02154h ; 0f 82 5c 02 ; 0xc1ef4 3739 dec word [bp-01ah] ; ff 4e e6 ; 0xc1ef8 vgabios.c:1406 3740 jmp short 01e8ch ; eb 8f ; 0xc1efb 3741 mov dl, byte [bx+047b8h] ; 8a 97 b8 47 ; 0xc1efd vgabios.c:1411 3742 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f01 vgabios.c:1412 3743 jne short 01f42h ; 75 3b ; 0xc1f05 3744 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1f07 3745 jne short 01f42h ; 75 35 ; 0xc1f0b 3746 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1f0d 3747 jne short 01f42h ; 75 2f ; 0xc1f11 3748 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1f13 3749 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1f17 3750 jne short 01f42h ; 75 26 ; 0xc1f1a 3751 movzx cx, dh ; 0f b6 ce ; 0xc1f1c 3752 cmp cx, word [bp-018h] ; 3b 4e e8 ; 0xc1f1f 3753 jne short 01f42h ; 75 1e ; 0xc1f22 3754 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1f24 vgabios.c:1414 3755 imul ax, cx ; 0f af c1 ; 0xc1f28 3756 movzx cx, dl ; 0f b6 ca ; 0xc1f2b 3757 imul cx, ax ; 0f af c8 ; 0xc1f2e 3758 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f31 3759 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc1f35 3760 xor di, di ; 31 ff ; 0xc1f39 3761 jcxz 01f3fh ; e3 02 ; 0xc1f3b 3762 rep stosb ; f3 aa ; 0xc1f3d 3763 jmp near 02154h ; e9 12 02 ; 0xc1f3f vgabios.c:1416 3764 cmp dl, 002h ; 80 fa 02 ; 0xc1f42 vgabios.c:1418 3765 jne short 01f50h ; 75 09 ; 0xc1f45 3766 sal byte [bp-010h], 1 ; d0 66 f0 ; 0xc1f47 vgabios.c:1420 3767 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1f4a vgabios.c:1421 3768 sal word [bp-014h], 1 ; d1 66 ec ; 0xc1f4d vgabios.c:1422 3769 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1f50 vgabios.c:1425 3770 jne short 01fbfh ; 75 69 ; 0xc1f54 3771 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1f56 vgabios.c:1426 3772 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1f5a 3773 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f5d 3774 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f61 3775 jc near 02154h ; 0f 82 ec 01 ; 0xc1f64 3776 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1f68 vgabios.c:1428 3777 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1f6c 3778 cmp dx, ax ; 39 c2 ; 0xc1f6f 3779 jnbe short 01f79h ; 77 06 ; 0xc1f71 3780 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f73 3781 jne short 01f98h ; 75 1f ; 0xc1f77 3782 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f79 vgabios.c:1429 3783 push ax ; 50 ; 0xc1f7d 3784 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f7e 3785 push ax ; 50 ; 0xc1f82 3786 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1f83 3787 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1f87 3788 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1f8b 3789 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f8f 3790 call 019dfh ; e8 49 fa ; 0xc1f93 3791 jmp short 01fbah ; eb 22 ; 0xc1f96 vgabios.c:1430 3792 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f98 vgabios.c:1431 3793 push ax ; 50 ; 0xc1f9c 3794 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1f9d 3795 push ax ; 50 ; 0xc1fa1 3796 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1fa2 3797 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1fa6 3798 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1faa 3799 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1fad 3800 movzx dx, al ; 0f b6 d0 ; 0xc1fb0 3801 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1fb3 3802 call 0193ch ; e8 82 f9 ; 0xc1fb7 3803 inc word [bp-01ah] ; ff 46 e6 ; 0xc1fba vgabios.c:1432 3804 jmp short 01f5dh ; eb 9e ; 0xc1fbd 3805 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1fbf vgabios.c:1435 3806 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1fc3 3807 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1fc6 3808 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1fca 3809 jnbe near 02154h ; 0f 87 83 01 ; 0xc1fcd 3810 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1fd1 vgabios.c:1437 3811 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1fd5 3812 add ax, dx ; 01 d0 ; 0xc1fd9 3813 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1fdb 3814 jnbe short 01fe6h ; 77 06 ; 0xc1fde 3815 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1fe0 3816 jne short 02005h ; 75 1f ; 0xc1fe4 3817 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1fe6 vgabios.c:1438 3818 push ax ; 50 ; 0xc1fea 3819 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1feb 3820 push ax ; 50 ; 0xc1fef 3821 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1ff0 3822 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1ff4 3823 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1ff8 3824 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ffc 3825 call 019dfh ; e8 dc f9 ; 0xc2000 3826 jmp short 02027h ; eb 22 ; 0xc2003 vgabios.c:1439 3827 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc2005 vgabios.c:1440 3828 push ax ; 50 ; 0xc2009 3829 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc200a 3830 push ax ; 50 ; 0xc200e 3831 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc200f 3832 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc2013 3833 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2017 3834 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc201a 3835 movzx dx, al ; 0f b6 d0 ; 0xc201d 3836 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2020 3837 call 0193ch ; e8 15 f9 ; 0xc2024 3838 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc2027 vgabios.c:1441 3839 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc202b 3840 jc near 02154h ; 0f 82 22 01 ; 0xc202e 3841 dec word [bp-01ah] ; ff 4e e6 ; 0xc2032 vgabios.c:1442 3842 jmp short 01fc6h ; eb 8f ; 0xc2035 3843 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2037 vgabios.c:1447 3844 jne short 02077h ; 75 3a ; 0xc203b 3845 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc203d 3846 jne short 02077h ; 75 34 ; 0xc2041 3847 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc2043 3848 jne short 02077h ; 75 2e ; 0xc2047 3849 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc2049 3850 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc204d 3851 jne short 02077h ; 75 25 ; 0xc2050 3852 movzx dx, dh ; 0f b6 d6 ; 0xc2052 3853 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc2055 3854 jne short 02077h ; 75 1d ; 0xc2058 3855 movzx dx, byte [bp-00eh] ; 0f b6 56 f2 ; 0xc205a vgabios.c:1449 3856 mov cx, ax ; 89 c1 ; 0xc205e 3857 imul cx, dx ; 0f af ca ; 0xc2060 3858 sal cx, 003h ; c1 e1 03 ; 0xc2063 3859 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc2066 3860 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc206a 3861 xor di, di ; 31 ff ; 0xc206e 3862 jcxz 02074h ; e3 02 ; 0xc2070 3863 rep stosb ; f3 aa ; 0xc2072 3864 jmp near 02154h ; e9 dd 00 ; 0xc2074 vgabios.c:1451 3865 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2077 vgabios.c:1454 3866 jne short 020e3h ; 75 66 ; 0xc207b 3867 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc207d vgabios.c:1455 3868 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2081 3869 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc2084 3870 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc2088 3871 jc near 02154h ; 0f 82 c5 00 ; 0xc208b 3872 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc208f vgabios.c:1457 3873 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc2093 3874 cmp dx, ax ; 39 c2 ; 0xc2096 3875 jnbe short 020a0h ; 77 06 ; 0xc2098 3876 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc209a 3877 jne short 020beh ; 75 1e ; 0xc209e 3878 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc20a0 vgabios.c:1458 3879 push ax ; 50 ; 0xc20a4 3880 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc20a5 3881 push ax ; 50 ; 0xc20a9 3882 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc20aa 3883 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc20ae 3884 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc20b2 3885 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc20b6 3886 call 01ad9h ; e8 1d fa ; 0xc20b9 3887 jmp short 020deh ; eb 20 ; 0xc20bc vgabios.c:1459 3888 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc20be vgabios.c:1460 3889 push ax ; 50 ; 0xc20c2 3890 push word [bp-014h] ; ff 76 ec ; 0xc20c3 3891 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc20c6 3892 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc20ca 3893 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc20ce 3894 add al, byte [bp-008h] ; 02 46 f8 ; 0xc20d1 3895 movzx dx, al ; 0f b6 d0 ; 0xc20d4 3896 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc20d7 3897 call 01a60h ; e8 82 f9 ; 0xc20db 3898 inc word [bp-01ah] ; ff 46 e6 ; 0xc20de vgabios.c:1461 3899 jmp short 02084h ; eb a1 ; 0xc20e1 3900 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc20e3 vgabios.c:1464 3901 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc20e7 3902 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc20ea 3903 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc20ee 3904 jnbe short 02154h ; 77 61 ; 0xc20f1 3905 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc20f3 vgabios.c:1466 3906 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc20f7 3907 add ax, dx ; 01 d0 ; 0xc20fb 3908 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc20fd 3909 jnbe short 02108h ; 77 06 ; 0xc2100 3910 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2102 3911 jne short 02126h ; 75 1e ; 0xc2106 3912 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc2108 vgabios.c:1467 3913 push ax ; 50 ; 0xc210c 3914 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc210d 3915 push ax ; 50 ; 0xc2111 3916 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2112 3917 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc2116 3918 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc211a 3919 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc211e 3920 call 01ad9h ; e8 b5 f9 ; 0xc2121 3921 jmp short 02146h ; eb 20 ; 0xc2124 vgabios.c:1468 3922 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc2126 vgabios.c:1469 3923 push ax ; 50 ; 0xc212a 3924 push word [bp-014h] ; ff 76 ec ; 0xc212b 3925 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc212e 3926 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc2132 3927 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2136 3928 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc2139 3929 movzx dx, al ; 0f b6 d0 ; 0xc213c 3930 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc213f 3931 call 01a60h ; e8 1a f9 ; 0xc2143 3932 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc2146 vgabios.c:1470 3933 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc214a 3934 jc short 02154h ; 72 05 ; 0xc214d 3935 dec word [bp-01ah] ; ff 4e e6 ; 0xc214f vgabios.c:1471 3936 jmp short 020eah ; eb 96 ; 0xc2152 3937 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2154 vgabios.c:1482 3938 pop di ; 5f ; 0xc2157 3939 pop si ; 5e ; 0xc2158 3940 pop bp ; 5d ; 0xc2159 3941 retn 00008h ; c2 08 00 ; 0xc215a 3942 ; disGetNextSymbol 0xc215d LB 0x21fd -> off=0x0 cb=00000000000000ff uValue=00000000000c215d 'write_gfx_char_pl4' 3943 write_gfx_char_pl4: ; 0xc215d LB 0xff 3944 push bp ; 55 ; 0xc215d vgabios.c:1485 3945 mov bp, sp ; 89 e5 ; 0xc215e 3946 push si ; 56 ; 0xc2160 3947 push di ; 57 ; 0xc2161 3948 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc2162 3949 mov ah, al ; 88 c4 ; 0xc2165 3950 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2167 3951 mov al, bl ; 88 d8 ; 0xc216a 3952 mov bx, 0010ch ; bb 0c 01 ; 0xc216c vgabios.c:57 3953 xor si, si ; 31 f6 ; 0xc216f 3954 mov es, si ; 8e c6 ; 0xc2171 3955 mov si, word [es:bx] ; 26 8b 37 ; 0xc2173 3956 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc2176 3957 mov word [bp-00ch], si ; 89 76 f4 ; 0xc217a vgabios.c:58 3958 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc217d 3959 movzx bx, cl ; 0f b6 d9 ; 0xc2180 vgabios.c:1494 3960 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc2183 3961 imul bx, cx ; 0f af d9 ; 0xc2187 3962 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc218a 3963 imul si, bx ; 0f af f3 ; 0xc218e 3964 movzx bx, al ; 0f b6 d8 ; 0xc2191 3965 add si, bx ; 01 de ; 0xc2194 3966 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2196 vgabios.c:47 3967 mov di, strict word 00040h ; bf 40 00 ; 0xc2199 3968 mov es, di ; 8e c7 ; 0xc219c 3969 mov bx, word [es:bx] ; 26 8b 1f ; 0xc219e 3970 movzx di, byte [bp+008h] ; 0f b6 7e 08 ; 0xc21a1 vgabios.c:48 3971 imul bx, di ; 0f af df ; 0xc21a5 3972 add si, bx ; 01 de ; 0xc21a8 3973 movzx ax, ah ; 0f b6 c4 ; 0xc21aa vgabios.c:1496 3974 imul ax, cx ; 0f af c1 ; 0xc21ad 3975 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc21b0 3976 mov ax, 00f02h ; b8 02 0f ; 0xc21b3 vgabios.c:1497 3977 mov dx, 003c4h ; ba c4 03 ; 0xc21b6 3978 out DX, ax ; ef ; 0xc21b9 3979 mov ax, 00205h ; b8 05 02 ; 0xc21ba vgabios.c:1498 3980 mov dx, 003ceh ; ba ce 03 ; 0xc21bd 3981 out DX, ax ; ef ; 0xc21c0 3982 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc21c1 vgabios.c:1499 3983 je short 021cdh ; 74 06 ; 0xc21c5 3984 mov ax, 01803h ; b8 03 18 ; 0xc21c7 vgabios.c:1501 3985 out DX, ax ; ef ; 0xc21ca 3986 jmp short 021d1h ; eb 04 ; 0xc21cb vgabios.c:1503 3987 mov ax, strict word 00003h ; b8 03 00 ; 0xc21cd vgabios.c:1505 3988 out DX, ax ; ef ; 0xc21d0 3989 xor ch, ch ; 30 ed ; 0xc21d1 vgabios.c:1507 3990 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc21d3 3991 jnc short 02244h ; 73 6c ; 0xc21d6 3992 movzx bx, ch ; 0f b6 dd ; 0xc21d8 vgabios.c:1509 3993 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc21db 3994 imul bx, ax ; 0f af d8 ; 0xc21df 3995 add bx, si ; 01 f3 ; 0xc21e2 3996 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc21e4 vgabios.c:1510 3997 jmp short 021fch ; eb 12 ; 0xc21e8 3998 mov ax, 0a000h ; b8 00 a0 ; 0xc21ea vgabios.c:42 3999 mov es, ax ; 8e c0 ; 0xc21ed 4000 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc21ef 4001 inc byte [bp-006h] ; fe 46 fa ; 0xc21f3 vgabios.c:1523 4002 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc21f6 4003 jnc short 02240h ; 73 44 ; 0xc21fa 4004 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc21fc 4005 mov cl, al ; 88 c1 ; 0xc2200 4006 mov ax, 00080h ; b8 80 00 ; 0xc2202 4007 sar ax, CL ; d3 f8 ; 0xc2205 4008 xor ah, ah ; 30 e4 ; 0xc2207 4009 mov word [bp-010h], ax ; 89 46 f0 ; 0xc2209 4010 sal ax, 008h ; c1 e0 08 ; 0xc220c 4011 or AL, strict byte 008h ; 0c 08 ; 0xc220f 4012 mov dx, 003ceh ; ba ce 03 ; 0xc2211 4013 out DX, ax ; ef ; 0xc2214 4014 mov dx, bx ; 89 da ; 0xc2215 4015 mov ax, 0a000h ; b8 00 a0 ; 0xc2217 4016 call 036cdh ; e8 b0 14 ; 0xc221a 4017 movzx ax, ch ; 0f b6 c5 ; 0xc221d 4018 add ax, word [bp-00eh] ; 03 46 f2 ; 0xc2220 4019 les di, [bp-00ch] ; c4 7e f4 ; 0xc2223 4020 add di, ax ; 01 c7 ; 0xc2226 4021 movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc2228 4022 test word [bp-010h], ax ; 85 46 f0 ; 0xc222c 4023 je short 021eah ; 74 b9 ; 0xc222f 4024 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2231 4025 and AL, strict byte 00fh ; 24 0f ; 0xc2234 4026 mov di, 0a000h ; bf 00 a0 ; 0xc2236 4027 mov es, di ; 8e c7 ; 0xc2239 4028 mov byte [es:bx], al ; 26 88 07 ; 0xc223b 4029 jmp short 021f3h ; eb b3 ; 0xc223e 3882 4030 db 0feh, 0c5h 3883 ; inc ch ; fe c5 ; 0xc2 049 vgabios.c:14073884 jmp short 0 1fdch ; eb 8f ; 0xc204b3885 mov ax, 0ff08h ; b8 08 ff ; 0xc2 04d vgabios.c:14083886 mov dx, 003ceh ; ba ce 03 ; 0xc2 0503887 out DX, ax ; ef ; 0xc2 0533888 mov ax, strict word 00005h ; b8 05 00 ; 0xc2 054 vgabios.c:14093889 out DX, ax ; ef ; 0xc2 0573890 mov ax, strict word 00003h ; b8 03 00 ; 0xc2 058 vgabios.c:14103891 out DX, ax ; ef ; 0xc2 05b3892 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2 05c vgabios.c:14113893 pop di ; 5f ; 0xc2 05f3894 pop si ; 5e ; 0xc2 0603895 pop bp ; 5d ; 0xc2 0613896 retn 00006h ; c2 06 00 ; 0xc2 0623897 ; disGetNextSymbol 0xc2 065 LB 0x1f95 -> off=0x0 cb=00000000000000dd uValue=00000000000c2065'write_gfx_char_cga'3898 write_gfx_char_cga: ; 0xc2 065LB 0xdd3899 push si ; 56 ; 0xc2 065 vgabios.c:14143900 push di ; 57 ; 0xc2 0663901 enter 00006h, 000h ; c8 06 00 00 ; 0xc2 0673902 mov di, 055 6ch ; bf 6c 55 ; 0xc206b vgabios.c:14213903 xor bh, bh ; 30 ff ; 0xc2 06e vgabios.c:14223904 movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc2 0703905 imul si, bx ; 0f af f3 ; 0xc2 0743906 movzx bx, cl ; 0f b6 d9 ; 0xc2 0773907 imul bx, bx, 00140h ; 69 db 40 01 ; 0xc2 07a3908 add si, bx ; 01 de ; 0xc2 07e3909 mov word [bp-004h], si ; 89 76 fc ; 0xc2 0803910 xor ah, ah ; 30 e4 ; 0xc2 083 vgabios.c:14233911 sal ax, 003h ; c1 e0 03 ; 0xc2 0853912 mov word [bp-006h], ax ; 89 46 fa ; 0xc2 0883913 xor ah, ah ; 30 e4 ; 0xc2 08b vgabios.c:14243914 jmp near 02 0abh ; e9 1b 00 ; 0xc208d3915 movzx si, ah ; 0f b6 f4 ; 0xc2 090 vgabios.c:14393916 add si, word [bp-006h] ; 03 76 fa ; 0xc2 0933917 add si, di ; 01 fe ; 0xc2 0963918 mov al, byte [si] ; 8a 04 ; 0xc2 0983919 mov si, 0b800h ; be 00 b8 ; 0xc2 09avgabios.c:423920 mov es, si ; 8e c6 ; 0xc2 09d3921 mov byte [es:bx], al ; 26 88 07 ; 0xc2 09f4031 ; inc ch ; fe c5 ; 0xc2240 vgabios.c:1524 4032 jmp short 021d3h ; eb 8f ; 0xc2242 4033 mov ax, 0ff08h ; b8 08 ff ; 0xc2244 vgabios.c:1525 4034 mov dx, 003ceh ; ba ce 03 ; 0xc2247 4035 out DX, ax ; ef ; 0xc224a 4036 mov ax, strict word 00005h ; b8 05 00 ; 0xc224b vgabios.c:1526 4037 out DX, ax ; ef ; 0xc224e 4038 mov ax, strict word 00003h ; b8 03 00 ; 0xc224f vgabios.c:1527 4039 out DX, ax ; ef ; 0xc2252 4040 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2253 vgabios.c:1528 4041 pop di ; 5f ; 0xc2256 4042 pop si ; 5e ; 0xc2257 4043 pop bp ; 5d ; 0xc2258 4044 retn 00006h ; c2 06 00 ; 0xc2259 4045 ; disGetNextSymbol 0xc225c LB 0x20fe -> off=0x0 cb=00000000000000dd uValue=00000000000c225c 'write_gfx_char_cga' 4046 write_gfx_char_cga: ; 0xc225c LB 0xdd 4047 push si ; 56 ; 0xc225c vgabios.c:1531 4048 push di ; 57 ; 0xc225d 4049 enter 00006h, 000h ; c8 06 00 00 ; 0xc225e 4050 mov di, 05573h ; bf 73 55 ; 0xc2262 vgabios.c:1538 4051 xor bh, bh ; 30 ff ; 0xc2265 vgabios.c:1539 4052 movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc2267 4053 imul si, bx ; 0f af f3 ; 0xc226b 4054 movzx bx, cl ; 0f b6 d9 ; 0xc226e 4055 imul bx, bx, 00140h ; 69 db 40 01 ; 0xc2271 4056 add si, bx ; 01 de ; 0xc2275 4057 mov word [bp-004h], si ; 89 76 fc ; 0xc2277 4058 xor ah, ah ; 30 e4 ; 0xc227a vgabios.c:1540 4059 sal ax, 003h ; c1 e0 03 ; 0xc227c 4060 mov word [bp-006h], ax ; 89 46 fa ; 0xc227f 4061 xor ah, ah ; 30 e4 ; 0xc2282 vgabios.c:1541 4062 jmp near 022a2h ; e9 1b 00 ; 0xc2284 4063 movzx si, ah ; 0f b6 f4 ; 0xc2287 vgabios.c:1556 4064 add si, word [bp-006h] ; 03 76 fa ; 0xc228a 4065 add si, di ; 01 fe ; 0xc228d 4066 mov al, byte [si] ; 8a 04 ; 0xc228f 4067 mov si, 0b800h ; be 00 b8 ; 0xc2291 vgabios.c:42 4068 mov es, si ; 8e c6 ; 0xc2294 4069 mov byte [es:bx], al ; 26 88 07 ; 0xc2296 3922 4070 db 0feh, 0c4h 3923 ; inc ah ; fe c4 ; 0xc2 0a2 vgabios.c:14433924 cmp ah, 008h ; 80 fc 08 ; 0xc2 0a43925 jnc near 02 13ch ; 0f 83 91 00 ; 0xc20a73926 movzx bx, ah ; 0f b6 dc ; 0xc2 0ab3927 sar bx, 1 ; d1 fb ; 0xc2 0ae3928 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc2 0b03929 add bx, word [bp-004h] ; 03 5e fc ; 0xc2 0b33930 test ah, 001h ; f6 c4 01 ; 0xc2 0b63931 je short 02 0beh ; 74 03 ; 0xc20b93932 add bh, 020h ; 80 c7 20 ; 0xc2 0bb3933 mov DH, strict byte 080h ; b6 80 ; 0xc2 0be3934 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2 0c03935 jne short 02 0deh ; 75 18 ; 0xc20c43936 test dl, dh ; 84 f2 ; 0xc2 0c63937 je short 02 090h ; 74 c6 ; 0xc20c83938 mov si, 0b800h ; be 00 b8 ; 0xc2 0ca3939 mov es, si ; 8e c6 ; 0xc2 0cd3940 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 0cf3941 movzx si, ah ; 0f b6 f4 ; 0xc2 0d23942 add si, word [bp-006h] ; 03 76 fa ; 0xc2 0d53943 add si, di ; 01 fe ; 0xc2 0d83944 xor al, byte [si] ; 32 04 ; 0xc2 0da3945 jmp short 02 09ah ; eb bc ; 0xc20dc3946 test dh, dh ; 84 f6 ; 0xc2 0de vgabios.c:14453947 jbe short 02 0a2h ; 76 c0 ; 0xc20e03948 test dl, 080h ; f6 c2 80 ; 0xc2 0e2 vgabios.c:14473949 je short 02 0f1h ; 74 0a ; 0xc20e53950 mov si, 0b800h ; be 00 b8 ; 0xc2 0e7vgabios.c:373951 mov es, si ; 8e c6 ; 0xc2 0ea3952 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 0ec3953 jmp short 02 0f3h ; eb 02 ; 0xc20ef vgabios.c:14513954 xor al, al ; 30 c0 ; 0xc2 0f1 vgabios.c:14533955 mov byte [bp-002h], 000h ; c6 46 fe 00 ; 0xc2 0f3 vgabios.c:14553956 jmp short 02 106h ; eb 0d ; 0xc20f73957 or al, ch ; 08 e8 ; 0xc2 0f9 vgabios.c:14653958 shr dh, 1 ; d0 ee ; 0xc2 0fb vgabios.c:14683959 inc byte [bp-002h] ; fe 46 fe ; 0xc2 0fd vgabios.c:14693960 cmp byte [bp-002h], 004h ; 80 7e fe 04 ; 0xc2 1003961 jnc short 02 131h ; 73 2b ; 0xc21043962 movzx si, ah ; 0f b6 f4 ; 0xc2 1063963 add si, word [bp-006h] ; 03 76 fa ; 0xc2 1093964 add si, di ; 01 fe ; 0xc2 10c3965 movzx si, byte [si] ; 0f b6 34 ; 0xc2 10e3966 movzx cx, dh ; 0f b6 ce ; 0xc2 1113967 test si, cx ; 85 ce ; 0xc2 1143968 je short 02 0fbh ; 74 e3 ; 0xc21163969 mov CL, strict byte 003h ; b1 03 ; 0xc2 1183970 sub cl, byte [bp-002h] ; 2a 4e fe ; 0xc2 11a3971 mov ch, dl ; 88 d5 ; 0xc2 11d3972 and ch, 003h ; 80 e5 03 ; 0xc2 11f3973 add cl, cl ; 00 c9 ; 0xc2 1223974 sal ch, CL ; d2 e5 ; 0xc2 1243975 mov cl, ch ; 88 e9 ; 0xc2 1263976 test dl, 080h ; f6 c2 80 ; 0xc2 1283977 je short 02 0f9h ; 74 cc ; 0xc212b3978 xor al, ch ; 30 e8 ; 0xc2 12d3979 jmp short 02 0fbh ; eb ca ; 0xc212f3980 mov cx, 0b800h ; b9 00 b8 ; 0xc2 131vgabios.c:423981 mov es, cx ; 8e c1 ; 0xc2 1343982 mov byte [es:bx], al ; 26 88 07 ; 0xc2 1363983 inc bx ; 43 ; 0xc2 139 vgabios.c:14713984 jmp short 02 0deh ; eb a2 ; 0xc213a vgabios.c:14723985 leave ; c9 ; 0xc2 13c vgabios.c:14753986 pop di ; 5f ; 0xc2 13d3987 pop si ; 5e ; 0xc2 13e3988 retn 00004h ; c2 04 00 ; 0xc2 13f3989 ; disGetNextSymbol 0xc2 142 LB 0x1eb8 -> off=0x0 cb=0000000000000085 uValue=00000000000c2142'write_gfx_char_lin'3990 write_gfx_char_lin: ; 0xc2 142LB 0x853991 push si ; 56 ; 0xc2 142 vgabios.c:14783992 push di ; 57 ; 0xc2 1433993 enter 00006h, 000h ; c8 06 00 00 ; 0xc2 1443994 mov dh, dl ; 88 d6 ; 0xc2 1483995 mov word [bp-002h], 055 6ch ; c7 46 fe 6c 55 ; 0xc214a vgabios.c:14853996 movzx si, cl ; 0f b6 f1 ; 0xc2 14f vgabios.c:14863997 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2 1523998 imul cx, si ; 0f af ce ; 0xc2 1563999 sal cx, 006h ; c1 e1 06 ; 0xc2 1594000 xor bh, bh ; 30 ff ; 0xc2 15c4001 sal bx, 003h ; c1 e3 03 ; 0xc2 15e4002 add bx, cx ; 01 cb ; 0xc2 1614003 mov word [bp-004h], bx ; 89 5e fc ; 0xc2 1634004 xor ah, ah ; 30 e4 ; 0xc2 166 vgabios.c:14874005 mov si, ax ; 89 c6 ; 0xc2 1684006 sal si, 003h ; c1 e6 03 ; 0xc2 16a4007 xor al, al ; 30 c0 ; 0xc2 16d vgabios.c:14884008 jmp short 02 1a6h ; eb 35 ; 0xc216f4009 cmp ah, 008h ; 80 fc 08 ; 0xc2 171 vgabios.c:14924010 jnc short 02 1a0h ; 73 2a ; 0xc21744011 xor cl, cl ; 30 c9 ; 0xc2 176 vgabios.c:14944012 movzx bx, al ; 0f b6 d8 ; 0xc2 178 vgabios.c:14954013 add bx, si ; 01 f3 ; 0xc2 17b4014 add bx, word [bp-002h] ; 03 5e fe ; 0xc2 17d4015 movzx bx, byte [bx] ; 0f b6 1f ; 0xc2 1804016 movzx di, dl ; 0f b6 fa ; 0xc2 1834017 test bx, di ; 85 fb ; 0xc2 1864018 je short 02 18ch ; 74 02 ; 0xc21884019 mov cl, dh ; 88 f1 ; 0xc2 18a vgabios.c:14974020 movzx bx, ah ; 0f b6 dc ; 0xc2 18c vgabios.c:14994021 add bx, word [bp-006h] ; 03 5e fa ; 0xc2 18f4022 mov di, 0a000h ; bf 00 a0 ; 0xc2 192vgabios.c:424023 mov es, di ; 8e c7 ; 0xc2 1954024 mov byte [es:bx], cl ; 26 88 0f ; 0xc2 1974025 shr dl, 1 ; d0 ea ; 0xc2 19a vgabios.c:15004071 ; inc ah ; fe c4 ; 0xc2299 vgabios.c:1560 4072 cmp ah, 008h ; 80 fc 08 ; 0xc229b 4073 jnc near 02333h ; 0f 83 91 00 ; 0xc229e 4074 movzx bx, ah ; 0f b6 dc ; 0xc22a2 4075 sar bx, 1 ; d1 fb ; 0xc22a5 4076 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc22a7 4077 add bx, word [bp-004h] ; 03 5e fc ; 0xc22aa 4078 test ah, 001h ; f6 c4 01 ; 0xc22ad 4079 je short 022b5h ; 74 03 ; 0xc22b0 4080 add bh, 020h ; 80 c7 20 ; 0xc22b2 4081 mov DH, strict byte 080h ; b6 80 ; 0xc22b5 4082 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc22b7 4083 jne short 022d5h ; 75 18 ; 0xc22bb 4084 test dl, dh ; 84 f2 ; 0xc22bd 4085 je short 02287h ; 74 c6 ; 0xc22bf 4086 mov si, 0b800h ; be 00 b8 ; 0xc22c1 4087 mov es, si ; 8e c6 ; 0xc22c4 4088 mov al, byte [es:bx] ; 26 8a 07 ; 0xc22c6 4089 movzx si, ah ; 0f b6 f4 ; 0xc22c9 4090 add si, word [bp-006h] ; 03 76 fa ; 0xc22cc 4091 add si, di ; 01 fe ; 0xc22cf 4092 xor al, byte [si] ; 32 04 ; 0xc22d1 4093 jmp short 02291h ; eb bc ; 0xc22d3 4094 test dh, dh ; 84 f6 ; 0xc22d5 vgabios.c:1562 4095 jbe short 02299h ; 76 c0 ; 0xc22d7 4096 test dl, 080h ; f6 c2 80 ; 0xc22d9 vgabios.c:1564 4097 je short 022e8h ; 74 0a ; 0xc22dc 4098 mov si, 0b800h ; be 00 b8 ; 0xc22de vgabios.c:37 4099 mov es, si ; 8e c6 ; 0xc22e1 4100 mov al, byte [es:bx] ; 26 8a 07 ; 0xc22e3 4101 jmp short 022eah ; eb 02 ; 0xc22e6 vgabios.c:1568 4102 xor al, al ; 30 c0 ; 0xc22e8 vgabios.c:1570 4103 mov byte [bp-002h], 000h ; c6 46 fe 00 ; 0xc22ea vgabios.c:1572 4104 jmp short 022fdh ; eb 0d ; 0xc22ee 4105 or al, ch ; 08 e8 ; 0xc22f0 vgabios.c:1582 4106 shr dh, 1 ; d0 ee ; 0xc22f2 vgabios.c:1585 4107 inc byte [bp-002h] ; fe 46 fe ; 0xc22f4 vgabios.c:1586 4108 cmp byte [bp-002h], 004h ; 80 7e fe 04 ; 0xc22f7 4109 jnc short 02328h ; 73 2b ; 0xc22fb 4110 movzx si, ah ; 0f b6 f4 ; 0xc22fd 4111 add si, word [bp-006h] ; 03 76 fa ; 0xc2300 4112 add si, di ; 01 fe ; 0xc2303 4113 movzx si, byte [si] ; 0f b6 34 ; 0xc2305 4114 movzx cx, dh ; 0f b6 ce ; 0xc2308 4115 test si, cx ; 85 ce ; 0xc230b 4116 je short 022f2h ; 74 e3 ; 0xc230d 4117 mov CL, strict byte 003h ; b1 03 ; 0xc230f 4118 sub cl, byte [bp-002h] ; 2a 4e fe ; 0xc2311 4119 mov ch, dl ; 88 d5 ; 0xc2314 4120 and ch, 003h ; 80 e5 03 ; 0xc2316 4121 add cl, cl ; 00 c9 ; 0xc2319 4122 sal ch, CL ; d2 e5 ; 0xc231b 4123 mov cl, ch ; 88 e9 ; 0xc231d 4124 test dl, 080h ; f6 c2 80 ; 0xc231f 4125 je short 022f0h ; 74 cc ; 0xc2322 4126 xor al, ch ; 30 e8 ; 0xc2324 4127 jmp short 022f2h ; eb ca ; 0xc2326 4128 mov cx, 0b800h ; b9 00 b8 ; 0xc2328 vgabios.c:42 4129 mov es, cx ; 8e c1 ; 0xc232b 4130 mov byte [es:bx], al ; 26 88 07 ; 0xc232d 4131 inc bx ; 43 ; 0xc2330 vgabios.c:1588 4132 jmp short 022d5h ; eb a2 ; 0xc2331 vgabios.c:1589 4133 leave ; c9 ; 0xc2333 vgabios.c:1592 4134 pop di ; 5f ; 0xc2334 4135 pop si ; 5e ; 0xc2335 4136 retn 00004h ; c2 04 00 ; 0xc2336 4137 ; disGetNextSymbol 0xc2339 LB 0x2021 -> off=0x0 cb=0000000000000085 uValue=00000000000c2339 'write_gfx_char_lin' 4138 write_gfx_char_lin: ; 0xc2339 LB 0x85 4139 push si ; 56 ; 0xc2339 vgabios.c:1595 4140 push di ; 57 ; 0xc233a 4141 enter 00006h, 000h ; c8 06 00 00 ; 0xc233b 4142 mov dh, dl ; 88 d6 ; 0xc233f 4143 mov word [bp-002h], 05573h ; c7 46 fe 73 55 ; 0xc2341 vgabios.c:1602 4144 movzx si, cl ; 0f b6 f1 ; 0xc2346 vgabios.c:1603 4145 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2349 4146 imul cx, si ; 0f af ce ; 0xc234d 4147 sal cx, 006h ; c1 e1 06 ; 0xc2350 4148 xor bh, bh ; 30 ff ; 0xc2353 4149 sal bx, 003h ; c1 e3 03 ; 0xc2355 4150 add bx, cx ; 01 cb ; 0xc2358 4151 mov word [bp-004h], bx ; 89 5e fc ; 0xc235a 4152 xor ah, ah ; 30 e4 ; 0xc235d vgabios.c:1604 4153 mov si, ax ; 89 c6 ; 0xc235f 4154 sal si, 003h ; c1 e6 03 ; 0xc2361 4155 xor al, al ; 30 c0 ; 0xc2364 vgabios.c:1605 4156 jmp short 0239dh ; eb 35 ; 0xc2366 4157 cmp ah, 008h ; 80 fc 08 ; 0xc2368 vgabios.c:1609 4158 jnc short 02397h ; 73 2a ; 0xc236b 4159 xor cl, cl ; 30 c9 ; 0xc236d vgabios.c:1611 4160 movzx bx, al ; 0f b6 d8 ; 0xc236f vgabios.c:1612 4161 add bx, si ; 01 f3 ; 0xc2372 4162 add bx, word [bp-002h] ; 03 5e fe ; 0xc2374 4163 movzx bx, byte [bx] ; 0f b6 1f ; 0xc2377 4164 movzx di, dl ; 0f b6 fa ; 0xc237a 4165 test bx, di ; 85 fb ; 0xc237d 4166 je short 02383h ; 74 02 ; 0xc237f 4167 mov cl, dh ; 88 f1 ; 0xc2381 vgabios.c:1614 4168 movzx bx, ah ; 0f b6 dc ; 0xc2383 vgabios.c:1616 4169 add bx, word [bp-006h] ; 03 5e fa ; 0xc2386 4170 mov di, 0a000h ; bf 00 a0 ; 0xc2389 vgabios.c:42 4171 mov es, di ; 8e c7 ; 0xc238c 4172 mov byte [es:bx], cl ; 26 88 0f ; 0xc238e 4173 shr dl, 1 ; d0 ea ; 0xc2391 vgabios.c:1617 4026 4174 db 0feh, 0c4h 4027 ; inc ah ; fe c4 ; 0xc2 19c vgabios.c:15014028 jmp short 02 171h ; eb d1 ; 0xc219e4175 ; inc ah ; fe c4 ; 0xc2393 vgabios.c:1618 4176 jmp short 02368h ; eb d1 ; 0xc2395 4029 4177 db 0feh, 0c0h 4030 ; inc al ; fe c0 ; 0xc21a0 vgabios.c:1502 4031 cmp AL, strict byte 008h ; 3c 08 ; 0xc21a2 4032 jnc short 021c1h ; 73 1b ; 0xc21a4 4033 movzx cx, al ; 0f b6 c8 ; 0xc21a6 4034 movzx bx, byte [bp+008h] ; 0f b6 5e 08 ; 0xc21a9 4035 imul bx, cx ; 0f af d9 ; 0xc21ad 4036 sal bx, 003h ; c1 e3 03 ; 0xc21b0 4037 mov cx, word [bp-004h] ; 8b 4e fc ; 0xc21b3 4038 add cx, bx ; 01 d9 ; 0xc21b6 4039 mov word [bp-006h], cx ; 89 4e fa ; 0xc21b8 4040 mov DL, strict byte 080h ; b2 80 ; 0xc21bb 4041 xor ah, ah ; 30 e4 ; 0xc21bd 4042 jmp short 02176h ; eb b5 ; 0xc21bf 4043 leave ; c9 ; 0xc21c1 vgabios.c:1503 4044 pop di ; 5f ; 0xc21c2 4045 pop si ; 5e ; 0xc21c3 4046 retn 00002h ; c2 02 00 ; 0xc21c4 4047 ; disGetNextSymbol 0xc21c7 LB 0x1e33 -> off=0x0 cb=0000000000000165 uValue=00000000000c21c7 'biosfn_write_char_attr' 4048 biosfn_write_char_attr: ; 0xc21c7 LB 0x165 4049 push bp ; 55 ; 0xc21c7 vgabios.c:1506 4050 mov bp, sp ; 89 e5 ; 0xc21c8 4051 push si ; 56 ; 0xc21ca 4052 push di ; 57 ; 0xc21cb 4053 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc21cc 4054 mov byte [bp-008h], al ; 88 46 f8 ; 0xc21cf 4055 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc21d2 4056 mov byte [bp-012h], bl ; 88 5e ee ; 0xc21d5 4057 mov si, cx ; 89 ce ; 0xc21d8 4058 mov bx, strict word 00049h ; bb 49 00 ; 0xc21da vgabios.c:37 4059 mov ax, strict word 00040h ; b8 40 00 ; 0xc21dd 4060 mov es, ax ; 8e c0 ; 0xc21e0 4061 mov al, byte [es:bx] ; 26 8a 07 ; 0xc21e2 4062 xor ah, ah ; 30 e4 ; 0xc21e5 vgabios.c:1514 4063 call 033a1h ; e8 b7 11 ; 0xc21e7 4064 mov cl, al ; 88 c1 ; 0xc21ea 4065 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc21ec 4066 cmp AL, strict byte 0ffh ; 3c ff ; 0xc21ef vgabios.c:1515 4067 je near 02325h ; 0f 84 30 01 ; 0xc21f1 4068 movzx ax, dl ; 0f b6 c2 ; 0xc21f5 vgabios.c:1518 4069 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc21f8 4070 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc21fb 4071 call 00a17h ; e8 16 e8 ; 0xc21fe 4072 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2201 vgabios.c:1519 4073 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2204 4074 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc2207 4075 xor dl, dl ; 30 d2 ; 0xc220a 4076 shr dx, 008h ; c1 ea 08 ; 0xc220c 4077 mov byte [bp-014h], dl ; 88 56 ec ; 0xc220f 4078 mov bx, 00084h ; bb 84 00 ; 0xc2212 vgabios.c:37 4079 mov ax, strict word 00040h ; b8 40 00 ; 0xc2215 4080 mov es, ax ; 8e c0 ; 0xc2218 4081 mov al, byte [es:bx] ; 26 8a 07 ; 0xc221a 4082 xor ah, ah ; 30 e4 ; 0xc221d vgabios.c:38 4083 inc ax ; 40 ; 0xc221f 4084 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2220 4085 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2223 vgabios.c:47 4086 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2226 4087 mov word [bp-016h], ax ; 89 46 ea ; 0xc2229 vgabios.c:48 4088 movzx bx, cl ; 0f b6 d9 ; 0xc222c vgabios.c:1525 4089 mov di, bx ; 89 df ; 0xc222f 4090 sal di, 003h ; c1 e7 03 ; 0xc2231 4091 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2234 4092 jne short 02281h ; 75 46 ; 0xc2239 4093 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc223b vgabios.c:1528 4094 imul bx, ax ; 0f af d8 ; 0xc223e 4095 add bx, bx ; 01 db ; 0xc2241 4096 or bl, 0ffh ; 80 cb ff ; 0xc2243 4097 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc2246 4098 inc bx ; 43 ; 0xc224a 4099 imul bx, cx ; 0f af d9 ; 0xc224b 4100 xor dh, dh ; 30 f6 ; 0xc224e 4101 imul ax, dx ; 0f af c2 ; 0xc2250 4102 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc2253 4103 add ax, dx ; 01 d0 ; 0xc2257 4104 add ax, ax ; 01 c0 ; 0xc2259 4105 mov dx, bx ; 89 da ; 0xc225b 4106 add dx, ax ; 01 c2 ; 0xc225d 4107 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc225f vgabios.c:1530 4108 sal ax, 008h ; c1 e0 08 ; 0xc2263 4109 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc2266 4110 add ax, bx ; 01 d8 ; 0xc226a 4111 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc226c 4112 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc226f vgabios.c:1531 4113 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2272 4114 mov cx, si ; 89 f1 ; 0xc2276 4115 mov di, dx ; 89 d7 ; 0xc2278 4116 jcxz 0227eh ; e3 02 ; 0xc227a 4117 rep stosw ; f3 ab ; 0xc227c 4118 jmp near 02325h ; e9 a4 00 ; 0xc227e vgabios.c:1533 4119 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc2281 vgabios.c:1536 4120 sal bx, 006h ; c1 e3 06 ; 0xc2286 4121 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc2289 4122 mov byte [bp-006h], al ; 88 46 fa ; 0xc228d 4123 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc2290 vgabios.c:1537 4124 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2294 4125 dec si ; 4e ; 0xc2297 vgabios.c:1538 4126 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2298 4127 je near 02325h ; 0f 84 86 00 ; 0xc229b 4128 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc229f vgabios.c:1540 4129 sal bx, 003h ; c1 e3 03 ; 0xc22a3 4130 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc22a6 4131 cmp AL, strict byte 003h ; 3c 03 ; 0xc22aa 4132 jc short 022bah ; 72 0c ; 0xc22ac 4133 jbe short 022c0h ; 76 10 ; 0xc22ae 4134 cmp AL, strict byte 005h ; 3c 05 ; 0xc22b0 4135 je short 02307h ; 74 53 ; 0xc22b2 4136 cmp AL, strict byte 004h ; 3c 04 ; 0xc22b4 4137 je short 022c4h ; 74 0c ; 0xc22b6 4138 jmp short 0231fh ; eb 65 ; 0xc22b8 4139 cmp AL, strict byte 002h ; 3c 02 ; 0xc22ba 4140 je short 022e8h ; 74 2a ; 0xc22bc 4141 jmp short 0231fh ; eb 5f ; 0xc22be 4142 or byte [bp-012h], 001h ; 80 4e ee 01 ; 0xc22c0 vgabios.c:1543 4143 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc22c4 vgabios.c:1545 4144 push ax ; 50 ; 0xc22c8 4145 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc22c9 4146 push ax ; 50 ; 0xc22cd 4147 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc22ce 4148 push ax ; 50 ; 0xc22d2 4149 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc22d3 4150 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc22d7 4151 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc22db 4152 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc22df 4153 call 01f66h ; e8 80 fc ; 0xc22e3 4154 jmp short 0231fh ; eb 37 ; 0xc22e6 vgabios.c:1546 4155 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc22e8 vgabios.c:1548 4156 push ax ; 50 ; 0xc22ec 4157 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc22ed 4158 push ax ; 50 ; 0xc22f1 4159 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc22f2 4160 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc22f6 4161 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc22fa 4162 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc22fe 4163 call 02065h ; e8 60 fd ; 0xc2302 4164 jmp short 0231fh ; eb 18 ; 0xc2305 vgabios.c:1549 4165 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2307 vgabios.c:1551 4166 push ax ; 50 ; 0xc230b 4167 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc230c 4168 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2310 4169 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc2314 4170 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2318 4171 call 02142h ; e8 23 fe ; 0xc231c 4172 inc byte [bp-010h] ; fe 46 f0 ; 0xc231f vgabios.c:1558 4173 jmp near 02297h ; e9 72 ff ; 0xc2322 vgabios.c:1559 4174 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2325 vgabios.c:1561 4175 pop di ; 5f ; 0xc2328 4176 pop si ; 5e ; 0xc2329 4177 pop bp ; 5d ; 0xc232a 4178 retn ; c3 ; 0xc232b 4179 ; disGetNextSymbol 0xc232c LB 0x1cce -> off=0x0 cb=0000000000000162 uValue=00000000000c232c 'biosfn_write_char_only' 4180 biosfn_write_char_only: ; 0xc232c LB 0x162 4181 push bp ; 55 ; 0xc232c vgabios.c:1564 4182 mov bp, sp ; 89 e5 ; 0xc232d 4183 push si ; 56 ; 0xc232f 4184 push di ; 57 ; 0xc2330 4185 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2331 4186 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2334 4187 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2337 4188 mov byte [bp-006h], bl ; 88 5e fa ; 0xc233a 4189 mov si, cx ; 89 ce ; 0xc233d 4190 mov bx, strict word 00049h ; bb 49 00 ; 0xc233f vgabios.c:37 4191 mov ax, strict word 00040h ; b8 40 00 ; 0xc2342 4192 mov es, ax ; 8e c0 ; 0xc2345 4193 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2347 4194 xor ah, ah ; 30 e4 ; 0xc234a vgabios.c:1572 4195 call 033a1h ; e8 52 10 ; 0xc234c 4196 mov cl, al ; 88 c1 ; 0xc234f 4197 mov byte [bp-012h], al ; 88 46 ee ; 0xc2351 4198 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2354 vgabios.c:1573 4199 je near 02487h ; 0f 84 2d 01 ; 0xc2356 4200 movzx ax, dl ; 0f b6 c2 ; 0xc235a vgabios.c:1576 4201 lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc235d 4202 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2360 4203 call 00a17h ; e8 b1 e6 ; 0xc2363 4204 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2366 vgabios.c:1577 4205 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2369 4206 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc236c 4207 xor dl, dl ; 30 d2 ; 0xc236f 4208 shr dx, 008h ; c1 ea 08 ; 0xc2371 4209 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2374 4210 mov bx, 00084h ; bb 84 00 ; 0xc2377 vgabios.c:37 4211 mov ax, strict word 00040h ; b8 40 00 ; 0xc237a 4212 mov es, ax ; 8e c0 ; 0xc237d 4213 mov al, byte [es:bx] ; 26 8a 07 ; 0xc237f 4214 xor ah, ah ; 30 e4 ; 0xc2382 vgabios.c:38 4215 mov di, ax ; 89 c7 ; 0xc2384 4216 inc di ; 47 ; 0xc2386 4217 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2387 vgabios.c:47 4218 mov ax, word [es:bx] ; 26 8b 07 ; 0xc238a 4219 mov word [bp-016h], ax ; 89 46 ea ; 0xc238d vgabios.c:48 4220 xor ch, ch ; 30 ed ; 0xc2390 vgabios.c:1583 4221 mov bx, cx ; 89 cb ; 0xc2392 4222 sal bx, 003h ; c1 e3 03 ; 0xc2394 4223 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2397 4224 jne short 023dbh ; 75 3d ; 0xc239c 4225 imul di, ax ; 0f af f8 ; 0xc239e vgabios.c:1586 4226 add di, di ; 01 ff ; 0xc23a1 4227 or di, 000ffh ; 81 cf ff 00 ; 0xc23a3 4228 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc23a7 4229 inc di ; 47 ; 0xc23ab 4230 imul bx, di ; 0f af df ; 0xc23ac 4231 xor dh, dh ; 30 f6 ; 0xc23af 4232 imul ax, dx ; 0f af c2 ; 0xc23b1 4233 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc23b4 4234 add ax, dx ; 01 d0 ; 0xc23b8 4235 add ax, ax ; 01 c0 ; 0xc23ba 4236 add bx, ax ; 01 c3 ; 0xc23bc 4237 dec si ; 4e ; 0xc23be vgabios.c:1588 4238 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc23bf 4239 je near 02487h ; 0f 84 c1 00 ; 0xc23c2 4240 movzx di, byte [bp-012h] ; 0f b6 7e ee ; 0xc23c6 vgabios.c:1589 4241 sal di, 003h ; c1 e7 03 ; 0xc23ca 4242 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc23cd vgabios.c:40 4243 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc23d1 4244 mov byte [es:bx], al ; 26 88 07 ; 0xc23d4 4245 inc bx ; 43 ; 0xc23d7 vgabios.c:1590 4246 inc bx ; 43 ; 0xc23d8 4247 jmp short 023beh ; eb e3 ; 0xc23d9 vgabios.c:1591 4248 mov di, cx ; 89 cf ; 0xc23db vgabios.c:1596 4249 movzx ax, byte [di+0482eh] ; 0f b6 85 2e 48 ; 0xc23dd 4250 mov di, ax ; 89 c7 ; 0xc23e2 4251 sal di, 006h ; c1 e7 06 ; 0xc23e4 4252 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc23e7 4253 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc23eb 4254 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc23ee vgabios.c:1597 4255 mov byte [bp-014h], al ; 88 46 ec ; 0xc23f2 4256 dec si ; 4e ; 0xc23f5 vgabios.c:1598 4257 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc23f6 4258 je near 02487h ; 0f 84 8a 00 ; 0xc23f9 4259 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc23fd vgabios.c:1600 4260 sal bx, 003h ; c1 e3 03 ; 0xc2401 4261 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2404 4262 cmp bl, 003h ; 80 fb 03 ; 0xc2408 4263 jc short 0241bh ; 72 0e ; 0xc240b 4264 jbe short 02422h ; 76 13 ; 0xc240d 4265 cmp bl, 005h ; 80 fb 05 ; 0xc240f 4266 je short 02469h ; 74 55 ; 0xc2412 4267 cmp bl, 004h ; 80 fb 04 ; 0xc2414 4268 je short 02426h ; 74 0d ; 0xc2417 4269 jmp short 02481h ; eb 66 ; 0xc2419 4270 cmp bl, 002h ; 80 fb 02 ; 0xc241b 4271 je short 0244ah ; 74 2a ; 0xc241e 4272 jmp short 02481h ; eb 5f ; 0xc2420 4273 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc2422 vgabios.c:1603 4274 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc2426 vgabios.c:1605 4275 push ax ; 50 ; 0xc242a 4276 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc242b 4277 push ax ; 50 ; 0xc242f 4278 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2430 4279 push ax ; 50 ; 0xc2434 4280 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2435 4281 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2439 4282 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc243d 4283 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2441 4284 call 01f66h ; e8 1e fb ; 0xc2445 4285 jmp short 02481h ; eb 37 ; 0xc2448 vgabios.c:1606 4286 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc244a vgabios.c:1608 4287 push ax ; 50 ; 0xc244e 4288 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc244f 4289 push ax ; 50 ; 0xc2453 4290 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2454 4291 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2458 4292 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc245c 4293 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2460 4294 call 02065h ; e8 fe fb ; 0xc2464 4295 jmp short 02481h ; eb 18 ; 0xc2467 vgabios.c:1609 4296 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2469 vgabios.c:1611 4297 push ax ; 50 ; 0xc246d 4298 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc246e 4299 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2472 4300 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2476 4301 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc247a 4302 call 02142h ; e8 c1 fc ; 0xc247e 4303 inc byte [bp-010h] ; fe 46 f0 ; 0xc2481 vgabios.c:1618 4304 jmp near 023f5h ; e9 6e ff ; 0xc2484 vgabios.c:1619 4305 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2487 vgabios.c:1621 4306 pop di ; 5f ; 0xc248a 4307 pop si ; 5e ; 0xc248b 4308 pop bp ; 5d ; 0xc248c 4309 retn ; c3 ; 0xc248d 4310 ; disGetNextSymbol 0xc248e LB 0x1b6c -> off=0x0 cb=0000000000000165 uValue=00000000000c248e 'biosfn_write_pixel' 4311 biosfn_write_pixel: ; 0xc248e LB 0x165 4312 push bp ; 55 ; 0xc248e vgabios.c:1624 4313 mov bp, sp ; 89 e5 ; 0xc248f 4314 push si ; 56 ; 0xc2491 4315 push ax ; 50 ; 0xc2492 4316 push ax ; 50 ; 0xc2493 4317 mov byte [bp-004h], al ; 88 46 fc ; 0xc2494 4318 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2497 4319 mov dx, bx ; 89 da ; 0xc249a 4320 mov bx, strict word 00049h ; bb 49 00 ; 0xc249c vgabios.c:37 4321 mov ax, strict word 00040h ; b8 40 00 ; 0xc249f 4322 mov es, ax ; 8e c0 ; 0xc24a2 4323 mov al, byte [es:bx] ; 26 8a 07 ; 0xc24a4 4324 xor ah, ah ; 30 e4 ; 0xc24a7 vgabios.c:1631 4325 call 033a1h ; e8 f5 0e ; 0xc24a9 4326 mov ah, al ; 88 c4 ; 0xc24ac 4327 cmp AL, strict byte 0ffh ; 3c ff ; 0xc24ae vgabios.c:1632 4328 je near 025ceh ; 0f 84 1a 01 ; 0xc24b0 4329 movzx bx, al ; 0f b6 d8 ; 0xc24b4 vgabios.c:1633 4330 sal bx, 003h ; c1 e3 03 ; 0xc24b7 4331 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc24ba 4332 je near 025ceh ; 0f 84 0b 01 ; 0xc24bf 4333 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24c3 vgabios.c:1635 4334 cmp AL, strict byte 003h ; 3c 03 ; 0xc24c7 4335 jc short 024dah ; 72 0f ; 0xc24c9 4336 jbe short 024e1h ; 76 14 ; 0xc24cb 4337 cmp AL, strict byte 005h ; 3c 05 ; 0xc24cd 4338 je near 025d4h ; 0f 84 01 01 ; 0xc24cf 4339 cmp AL, strict byte 004h ; 3c 04 ; 0xc24d3 4340 je short 024e1h ; 74 0a ; 0xc24d5 4341 jmp near 025ceh ; e9 f4 00 ; 0xc24d7 4342 cmp AL, strict byte 002h ; 3c 02 ; 0xc24da 4343 je short 02550h ; 74 72 ; 0xc24dc 4344 jmp near 025ceh ; e9 ed 00 ; 0xc24de 4345 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc24e1 vgabios.c:47 4346 mov ax, strict word 00040h ; b8 40 00 ; 0xc24e4 4347 mov es, ax ; 8e c0 ; 0xc24e7 4348 mov ax, word [es:bx] ; 26 8b 07 ; 0xc24e9 4349 imul ax, cx ; 0f af c1 ; 0xc24ec vgabios.c:48 4350 mov bx, dx ; 89 d3 ; 0xc24ef 4351 shr bx, 003h ; c1 eb 03 ; 0xc24f1 4352 add bx, ax ; 01 c3 ; 0xc24f4 4353 mov si, strict word 0004ch ; be 4c 00 ; 0xc24f6 vgabios.c:47 4354 mov cx, word [es:si] ; 26 8b 0c ; 0xc24f9 4355 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc24fc vgabios.c:48 4356 imul ax, cx ; 0f af c1 ; 0xc2500 4357 add bx, ax ; 01 c3 ; 0xc2503 4358 mov cl, dl ; 88 d1 ; 0xc2505 vgabios.c:1641 4359 and cl, 007h ; 80 e1 07 ; 0xc2507 4360 mov ax, 00080h ; b8 80 00 ; 0xc250a 4361 sar ax, CL ; d3 f8 ; 0xc250d 4362 xor ah, ah ; 30 e4 ; 0xc250f vgabios.c:1642 4363 sal ax, 008h ; c1 e0 08 ; 0xc2511 4364 or AL, strict byte 008h ; 0c 08 ; 0xc2514 4365 mov dx, 003ceh ; ba ce 03 ; 0xc2516 4366 out DX, ax ; ef ; 0xc2519 4367 mov ax, 00205h ; b8 05 02 ; 0xc251a vgabios.c:1643 4368 out DX, ax ; ef ; 0xc251d 4369 mov dx, bx ; 89 da ; 0xc251e vgabios.c:1644 4370 mov ax, 0a000h ; b8 00 a0 ; 0xc2520 4371 call 033c8h ; e8 a2 0e ; 0xc2523 4372 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc2526 vgabios.c:1645 4373 je short 02533h ; 74 07 ; 0xc252a 4374 mov ax, 01803h ; b8 03 18 ; 0xc252c vgabios.c:1647 4375 mov dx, 003ceh ; ba ce 03 ; 0xc252f 4376 out DX, ax ; ef ; 0xc2532 4377 mov ax, 0a000h ; b8 00 a0 ; 0xc2533 vgabios.c:42 4378 mov es, ax ; 8e c0 ; 0xc2536 4379 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2538 4380 mov byte [es:bx], al ; 26 88 07 ; 0xc253b 4381 mov ax, 0ff08h ; b8 08 ff ; 0xc253e vgabios.c:1650 4382 mov dx, 003ceh ; ba ce 03 ; 0xc2541 4383 out DX, ax ; ef ; 0xc2544 4384 mov ax, strict word 00005h ; b8 05 00 ; 0xc2545 vgabios.c:1651 4385 out DX, ax ; ef ; 0xc2548 4386 mov ax, strict word 00003h ; b8 03 00 ; 0xc2549 vgabios.c:1652 4387 out DX, ax ; ef ; 0xc254c 4388 jmp near 025ceh ; e9 7e 00 ; 0xc254d vgabios.c:1653 4389 mov si, cx ; 89 ce ; 0xc2550 vgabios.c:1655 4390 shr si, 1 ; d1 ee ; 0xc2552 4391 imul si, si, strict byte 00050h ; 6b f6 50 ; 0xc2554 4392 cmp al, byte [bx+047b1h] ; 3a 87 b1 47 ; 0xc2557 4393 jne short 02564h ; 75 07 ; 0xc255b 4394 mov bx, dx ; 89 d3 ; 0xc255d vgabios.c:1657 4395 shr bx, 002h ; c1 eb 02 ; 0xc255f 4396 jmp short 02569h ; eb 05 ; 0xc2562 vgabios.c:1659 4397 mov bx, dx ; 89 d3 ; 0xc2564 vgabios.c:1661 4398 shr bx, 003h ; c1 eb 03 ; 0xc2566 4399 add bx, si ; 01 f3 ; 0xc2569 4400 test cl, 001h ; f6 c1 01 ; 0xc256b vgabios.c:1663 4401 je short 02573h ; 74 03 ; 0xc256e 4402 add bh, 020h ; 80 c7 20 ; 0xc2570 4403 mov cx, 0b800h ; b9 00 b8 ; 0xc2573 vgabios.c:37 4404 mov es, cx ; 8e c1 ; 0xc2576 4405 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2578 4406 movzx si, ah ; 0f b6 f4 ; 0xc257b vgabios.c:1665 4407 sal si, 003h ; c1 e6 03 ; 0xc257e 4408 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2581 4409 jne short 0259fh ; 75 17 ; 0xc2586 4410 mov ah, dl ; 88 d4 ; 0xc2588 vgabios.c:1667 4411 and ah, 003h ; 80 e4 03 ; 0xc258a 4412 mov CL, strict byte 003h ; b1 03 ; 0xc258d 4413 sub cl, ah ; 28 e1 ; 0xc258f 4414 add cl, cl ; 00 c9 ; 0xc2591 4415 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc2593 4416 and dh, 003h ; 80 e6 03 ; 0xc2596 4417 sal dh, CL ; d2 e6 ; 0xc2599 4418 mov DL, strict byte 003h ; b2 03 ; 0xc259b vgabios.c:1668 4419 jmp short 025b2h ; eb 13 ; 0xc259d vgabios.c:1670 4420 mov ah, dl ; 88 d4 ; 0xc259f vgabios.c:1672 4421 and ah, 007h ; 80 e4 07 ; 0xc25a1 4422 mov CL, strict byte 007h ; b1 07 ; 0xc25a4 4423 sub cl, ah ; 28 e1 ; 0xc25a6 4424 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc25a8 4425 and dh, 001h ; 80 e6 01 ; 0xc25ab 4426 sal dh, CL ; d2 e6 ; 0xc25ae 4427 mov DL, strict byte 001h ; b2 01 ; 0xc25b0 vgabios.c:1673 4428 sal dl, CL ; d2 e2 ; 0xc25b2 4429 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc25b4 vgabios.c:1675 4430 je short 025beh ; 74 04 ; 0xc25b8 4431 xor al, dh ; 30 f0 ; 0xc25ba vgabios.c:1677 4432 jmp short 025c6h ; eb 08 ; 0xc25bc vgabios.c:1679 4433 mov ah, dl ; 88 d4 ; 0xc25be vgabios.c:1681 4434 not ah ; f6 d4 ; 0xc25c0 4435 and al, ah ; 20 e0 ; 0xc25c2 4436 or al, dh ; 08 f0 ; 0xc25c4 vgabios.c:1682 4437 mov dx, 0b800h ; ba 00 b8 ; 0xc25c6 vgabios.c:42 4438 mov es, dx ; 8e c2 ; 0xc25c9 4178 ; inc al ; fe c0 ; 0xc2397 vgabios.c:1619 4179 cmp AL, strict byte 008h ; 3c 08 ; 0xc2399 4180 jnc short 023b8h ; 73 1b ; 0xc239b 4181 movzx cx, al ; 0f b6 c8 ; 0xc239d 4182 movzx bx, byte [bp+008h] ; 0f b6 5e 08 ; 0xc23a0 4183 imul bx, cx ; 0f af d9 ; 0xc23a4 4184 sal bx, 003h ; c1 e3 03 ; 0xc23a7 4185 mov cx, word [bp-004h] ; 8b 4e fc ; 0xc23aa 4186 add cx, bx ; 01 d9 ; 0xc23ad 4187 mov word [bp-006h], cx ; 89 4e fa ; 0xc23af 4188 mov DL, strict byte 080h ; b2 80 ; 0xc23b2 4189 xor ah, ah ; 30 e4 ; 0xc23b4 4190 jmp short 0236dh ; eb b5 ; 0xc23b6 4191 leave ; c9 ; 0xc23b8 vgabios.c:1620 4192 pop di ; 5f ; 0xc23b9 4193 pop si ; 5e ; 0xc23ba 4194 retn 00002h ; c2 02 00 ; 0xc23bb 4195 ; disGetNextSymbol 0xc23be LB 0x1f9c -> off=0x0 cb=0000000000000165 uValue=00000000000c23be 'biosfn_write_char_attr' 4196 biosfn_write_char_attr: ; 0xc23be LB 0x165 4197 push bp ; 55 ; 0xc23be vgabios.c:1623 4198 mov bp, sp ; 89 e5 ; 0xc23bf 4199 push si ; 56 ; 0xc23c1 4200 push di ; 57 ; 0xc23c2 4201 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc23c3 4202 mov byte [bp-008h], al ; 88 46 f8 ; 0xc23c6 4203 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc23c9 4204 mov byte [bp-012h], bl ; 88 5e ee ; 0xc23cc 4205 mov si, cx ; 89 ce ; 0xc23cf 4206 mov bx, strict word 00049h ; bb 49 00 ; 0xc23d1 vgabios.c:37 4207 mov ax, strict word 00040h ; b8 40 00 ; 0xc23d4 4208 mov es, ax ; 8e c0 ; 0xc23d7 4209 mov al, byte [es:bx] ; 26 8a 07 ; 0xc23d9 4210 xor ah, ah ; 30 e4 ; 0xc23dc vgabios.c:1631 4211 call 036a6h ; e8 c5 12 ; 0xc23de 4212 mov cl, al ; 88 c1 ; 0xc23e1 4213 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc23e3 4214 cmp AL, strict byte 0ffh ; 3c ff ; 0xc23e6 vgabios.c:1632 4215 je near 0251ch ; 0f 84 30 01 ; 0xc23e8 4216 movzx ax, dl ; 0f b6 c2 ; 0xc23ec vgabios.c:1635 4217 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc23ef 4218 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc23f2 4219 call 00a93h ; e8 9b e6 ; 0xc23f5 4220 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc23f8 vgabios.c:1636 4221 mov byte [bp-010h], al ; 88 46 f0 ; 0xc23fb 4222 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc23fe 4223 xor dl, dl ; 30 d2 ; 0xc2401 4224 shr dx, 008h ; c1 ea 08 ; 0xc2403 4225 mov byte [bp-014h], dl ; 88 56 ec ; 0xc2406 4226 mov bx, 00084h ; bb 84 00 ; 0xc2409 vgabios.c:37 4227 mov ax, strict word 00040h ; b8 40 00 ; 0xc240c 4228 mov es, ax ; 8e c0 ; 0xc240f 4229 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2411 4230 xor ah, ah ; 30 e4 ; 0xc2414 vgabios.c:38 4231 inc ax ; 40 ; 0xc2416 4232 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2417 4233 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc241a vgabios.c:47 4234 mov ax, word [es:bx] ; 26 8b 07 ; 0xc241d 4235 mov word [bp-016h], ax ; 89 46 ea ; 0xc2420 vgabios.c:48 4236 movzx bx, cl ; 0f b6 d9 ; 0xc2423 vgabios.c:1642 4237 mov di, bx ; 89 df ; 0xc2426 4238 sal di, 003h ; c1 e7 03 ; 0xc2428 4239 cmp byte [di+047b6h], 000h ; 80 bd b6 47 00 ; 0xc242b 4240 jne short 02478h ; 75 46 ; 0xc2430 4241 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc2432 vgabios.c:1645 4242 imul bx, ax ; 0f af d8 ; 0xc2435 4243 add bx, bx ; 01 db ; 0xc2438 4244 or bl, 0ffh ; 80 cb ff ; 0xc243a 4245 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc243d 4246 inc bx ; 43 ; 0xc2441 4247 imul bx, cx ; 0f af d9 ; 0xc2442 4248 xor dh, dh ; 30 f6 ; 0xc2445 4249 imul ax, dx ; 0f af c2 ; 0xc2447 4250 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc244a 4251 add ax, dx ; 01 d0 ; 0xc244e 4252 add ax, ax ; 01 c0 ; 0xc2450 4253 mov dx, bx ; 89 da ; 0xc2452 4254 add dx, ax ; 01 c2 ; 0xc2454 4255 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc2456 vgabios.c:1647 4256 sal ax, 008h ; c1 e0 08 ; 0xc245a 4257 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc245d 4258 add ax, bx ; 01 d8 ; 0xc2461 4259 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2463 4260 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2466 vgabios.c:1648 4261 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc2469 4262 mov cx, si ; 89 f1 ; 0xc246d 4263 mov di, dx ; 89 d7 ; 0xc246f 4264 jcxz 02475h ; e3 02 ; 0xc2471 4265 rep stosw ; f3 ab ; 0xc2473 4266 jmp near 0251ch ; e9 a4 00 ; 0xc2475 vgabios.c:1650 4267 movzx bx, byte [bx+04835h] ; 0f b6 9f 35 48 ; 0xc2478 vgabios.c:1653 4268 sal bx, 006h ; c1 e3 06 ; 0xc247d 4269 mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc2480 4270 mov byte [bp-006h], al ; 88 46 fa ; 0xc2484 4271 mov al, byte [di+047b8h] ; 8a 85 b8 47 ; 0xc2487 vgabios.c:1654 4272 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc248b 4273 dec si ; 4e ; 0xc248e vgabios.c:1655 4274 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc248f 4275 je near 0251ch ; 0f 84 86 00 ; 0xc2492 4276 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2496 vgabios.c:1657 4277 sal bx, 003h ; c1 e3 03 ; 0xc249a 4278 mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc249d 4279 cmp AL, strict byte 003h ; 3c 03 ; 0xc24a1 4280 jc short 024b1h ; 72 0c ; 0xc24a3 4281 jbe short 024b7h ; 76 10 ; 0xc24a5 4282 cmp AL, strict byte 005h ; 3c 05 ; 0xc24a7 4283 je short 024feh ; 74 53 ; 0xc24a9 4284 cmp AL, strict byte 004h ; 3c 04 ; 0xc24ab 4285 je short 024bbh ; 74 0c ; 0xc24ad 4286 jmp short 02516h ; eb 65 ; 0xc24af 4287 cmp AL, strict byte 002h ; 3c 02 ; 0xc24b1 4288 je short 024dfh ; 74 2a ; 0xc24b3 4289 jmp short 02516h ; eb 5f ; 0xc24b5 4290 or byte [bp-012h], 001h ; 80 4e ee 01 ; 0xc24b7 vgabios.c:1660 4291 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc24bb vgabios.c:1662 4292 push ax ; 50 ; 0xc24bf 4293 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc24c0 4294 push ax ; 50 ; 0xc24c4 4295 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc24c5 4296 push ax ; 50 ; 0xc24c9 4297 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc24ca 4298 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc24ce 4299 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc24d2 4300 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc24d6 4301 call 0215dh ; e8 80 fc ; 0xc24da 4302 jmp short 02516h ; eb 37 ; 0xc24dd vgabios.c:1663 4303 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc24df vgabios.c:1665 4304 push ax ; 50 ; 0xc24e3 4305 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc24e4 4306 push ax ; 50 ; 0xc24e8 4307 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc24e9 4308 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc24ed 4309 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc24f1 4310 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc24f5 4311 call 0225ch ; e8 60 fd ; 0xc24f9 4312 jmp short 02516h ; eb 18 ; 0xc24fc vgabios.c:1666 4313 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc24fe vgabios.c:1668 4314 push ax ; 50 ; 0xc2502 4315 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc2503 4316 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2507 4317 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc250b 4318 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc250f 4319 call 02339h ; e8 23 fe ; 0xc2513 4320 inc byte [bp-010h] ; fe 46 f0 ; 0xc2516 vgabios.c:1675 4321 jmp near 0248eh ; e9 72 ff ; 0xc2519 vgabios.c:1676 4322 lea sp, [bp-004h] ; 8d 66 fc ; 0xc251c vgabios.c:1678 4323 pop di ; 5f ; 0xc251f 4324 pop si ; 5e ; 0xc2520 4325 pop bp ; 5d ; 0xc2521 4326 retn ; c3 ; 0xc2522 4327 ; disGetNextSymbol 0xc2523 LB 0x1e37 -> off=0x0 cb=0000000000000162 uValue=00000000000c2523 'biosfn_write_char_only' 4328 biosfn_write_char_only: ; 0xc2523 LB 0x162 4329 push bp ; 55 ; 0xc2523 vgabios.c:1681 4330 mov bp, sp ; 89 e5 ; 0xc2524 4331 push si ; 56 ; 0xc2526 4332 push di ; 57 ; 0xc2527 4333 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2528 4334 mov byte [bp-008h], al ; 88 46 f8 ; 0xc252b 4335 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc252e 4336 mov byte [bp-006h], bl ; 88 5e fa ; 0xc2531 4337 mov si, cx ; 89 ce ; 0xc2534 4338 mov bx, strict word 00049h ; bb 49 00 ; 0xc2536 vgabios.c:37 4339 mov ax, strict word 00040h ; b8 40 00 ; 0xc2539 4340 mov es, ax ; 8e c0 ; 0xc253c 4341 mov al, byte [es:bx] ; 26 8a 07 ; 0xc253e 4342 xor ah, ah ; 30 e4 ; 0xc2541 vgabios.c:1689 4343 call 036a6h ; e8 60 11 ; 0xc2543 4344 mov cl, al ; 88 c1 ; 0xc2546 4345 mov byte [bp-012h], al ; 88 46 ee ; 0xc2548 4346 cmp AL, strict byte 0ffh ; 3c ff ; 0xc254b vgabios.c:1690 4347 je near 0267eh ; 0f 84 2d 01 ; 0xc254d 4348 movzx ax, dl ; 0f b6 c2 ; 0xc2551 vgabios.c:1693 4349 lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc2554 4350 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2557 4351 call 00a93h ; e8 36 e5 ; 0xc255a 4352 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc255d vgabios.c:1694 4353 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2560 4354 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc2563 4355 xor dl, dl ; 30 d2 ; 0xc2566 4356 shr dx, 008h ; c1 ea 08 ; 0xc2568 4357 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc256b 4358 mov bx, 00084h ; bb 84 00 ; 0xc256e vgabios.c:37 4359 mov ax, strict word 00040h ; b8 40 00 ; 0xc2571 4360 mov es, ax ; 8e c0 ; 0xc2574 4361 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2576 4362 xor ah, ah ; 30 e4 ; 0xc2579 vgabios.c:38 4363 mov di, ax ; 89 c7 ; 0xc257b 4364 inc di ; 47 ; 0xc257d 4365 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc257e vgabios.c:47 4366 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2581 4367 mov word [bp-016h], ax ; 89 46 ea ; 0xc2584 vgabios.c:48 4368 xor ch, ch ; 30 ed ; 0xc2587 vgabios.c:1700 4369 mov bx, cx ; 89 cb ; 0xc2589 4370 sal bx, 003h ; c1 e3 03 ; 0xc258b 4371 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc258e 4372 jne short 025d2h ; 75 3d ; 0xc2593 4373 imul di, ax ; 0f af f8 ; 0xc2595 vgabios.c:1703 4374 add di, di ; 01 ff ; 0xc2598 4375 or di, 000ffh ; 81 cf ff 00 ; 0xc259a 4376 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc259e 4377 inc di ; 47 ; 0xc25a2 4378 imul bx, di ; 0f af df ; 0xc25a3 4379 xor dh, dh ; 30 f6 ; 0xc25a6 4380 imul ax, dx ; 0f af c2 ; 0xc25a8 4381 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc25ab 4382 add ax, dx ; 01 d0 ; 0xc25af 4383 add ax, ax ; 01 c0 ; 0xc25b1 4384 add bx, ax ; 01 c3 ; 0xc25b3 4385 dec si ; 4e ; 0xc25b5 vgabios.c:1705 4386 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25b6 4387 je near 0267eh ; 0f 84 c1 00 ; 0xc25b9 4388 movzx di, byte [bp-012h] ; 0f b6 7e ee ; 0xc25bd vgabios.c:1706 4389 sal di, 003h ; c1 e7 03 ; 0xc25c1 4390 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc25c4 vgabios.c:40 4391 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc25c8 4439 4392 mov byte [es:bx], al ; 26 88 07 ; 0xc25cb 4440 lea sp, [bp-002h] ; 8d 66 fe ; 0xc25ce vgabios.c:1685 4441 pop si ; 5e ; 0xc25d1 4442 pop bp ; 5d ; 0xc25d2 4443 retn ; c3 ; 0xc25d3 4444 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc25d4 vgabios.c:47 4445 mov ax, strict word 00040h ; b8 40 00 ; 0xc25d7 4446 mov es, ax ; 8e c0 ; 0xc25da 4447 mov ax, word [es:bx] ; 26 8b 07 ; 0xc25dc 4448 sal ax, 003h ; c1 e0 03 ; 0xc25df vgabios.c:48 4449 imul ax, cx ; 0f af c1 ; 0xc25e2 4450 mov bx, dx ; 89 d3 ; 0xc25e5 4451 add bx, ax ; 01 c3 ; 0xc25e7 4452 mov ax, 0a000h ; b8 00 a0 ; 0xc25e9 vgabios.c:42 4453 mov es, ax ; 8e c0 ; 0xc25ec 4454 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc25ee 4455 jmp short 025cbh ; eb d8 ; 0xc25f1 4456 ; disGetNextSymbol 0xc25f3 LB 0x1a07 -> off=0x0 cb=000000000000024a uValue=00000000000c25f3 'biosfn_write_teletype' 4457 biosfn_write_teletype: ; 0xc25f3 LB 0x24a 4458 push bp ; 55 ; 0xc25f3 vgabios.c:1698 4459 mov bp, sp ; 89 e5 ; 0xc25f4 4460 push si ; 56 ; 0xc25f6 4461 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc25f7 4462 mov ch, al ; 88 c5 ; 0xc25fa 4463 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc25fc 4464 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc25ff 4465 cmp dl, 0ffh ; 80 fa ff ; 0xc2602 vgabios.c:1706 4466 jne short 02615h ; 75 0e ; 0xc2605 4467 mov bx, strict word 00062h ; bb 62 00 ; 0xc2607 vgabios.c:37 4468 mov ax, strict word 00040h ; b8 40 00 ; 0xc260a 4469 mov es, ax ; 8e c0 ; 0xc260d 4470 mov al, byte [es:bx] ; 26 8a 07 ; 0xc260f 4471 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2612 vgabios.c:38 4472 mov bx, strict word 00049h ; bb 49 00 ; 0xc2615 vgabios.c:37 4473 mov ax, strict word 00040h ; b8 40 00 ; 0xc2618 4474 mov es, ax ; 8e c0 ; 0xc261b 4475 mov al, byte [es:bx] ; 26 8a 07 ; 0xc261d 4476 xor ah, ah ; 30 e4 ; 0xc2620 vgabios.c:1711 4477 call 033a1h ; e8 7c 0d ; 0xc2622 4478 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2625 4479 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2628 vgabios.c:1712 4480 je near 02837h ; 0f 84 09 02 ; 0xc262a 4481 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc262e vgabios.c:1715 4482 lea bx, [bp-012h] ; 8d 5e ee ; 0xc2632 4483 lea dx, [bp-014h] ; 8d 56 ec ; 0xc2635 4484 call 00a17h ; e8 dc e3 ; 0xc2638 4485 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc263b vgabios.c:1716 4486 mov byte [bp-006h], al ; 88 46 fa ; 0xc263e 4487 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2641 4488 xor al, al ; 30 c0 ; 0xc2644 4489 shr ax, 008h ; c1 e8 08 ; 0xc2646 4490 mov byte [bp-004h], al ; 88 46 fc ; 0xc2649 4491 mov bx, 00084h ; bb 84 00 ; 0xc264c vgabios.c:37 4492 mov dx, strict word 00040h ; ba 40 00 ; 0xc264f 4493 mov es, dx ; 8e c2 ; 0xc2652 4494 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2654 4495 xor dh, dh ; 30 f6 ; 0xc2657 vgabios.c:38 4496 inc dx ; 42 ; 0xc2659 4497 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc265a 4498 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc265d vgabios.c:47 4499 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2660 4500 mov word [bp-010h], dx ; 89 56 f0 ; 0xc2663 vgabios.c:48 4501 cmp ch, 008h ; 80 fd 08 ; 0xc2666 vgabios.c:1722 4502 jc short 02679h ; 72 0e ; 0xc2669 4503 jbe short 02682h ; 76 15 ; 0xc266b 4504 cmp ch, 00dh ; 80 fd 0d ; 0xc266d 4505 je short 02698h ; 74 26 ; 0xc2670 4506 cmp ch, 00ah ; 80 fd 0a ; 0xc2672 4507 je short 02690h ; 74 19 ; 0xc2675 4508 jmp short 0269fh ; eb 26 ; 0xc2677 4509 cmp ch, 007h ; 80 fd 07 ; 0xc2679 4510 je near 02793h ; 0f 84 13 01 ; 0xc267c 4511 jmp short 0269fh ; eb 1d ; 0xc2680 4512 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2682 vgabios.c:1729 4513 jbe near 02793h ; 0f 86 09 01 ; 0xc2686 4514 dec byte [bp-006h] ; fe 4e fa ; 0xc268a 4515 jmp near 02793h ; e9 03 01 ; 0xc268d vgabios.c:1730 4393 inc bx ; 43 ; 0xc25ce vgabios.c:1707 4394 inc bx ; 43 ; 0xc25cf 4395 jmp short 025b5h ; eb e3 ; 0xc25d0 vgabios.c:1708 4396 mov di, cx ; 89 cf ; 0xc25d2 vgabios.c:1713 4397 movzx ax, byte [di+04835h] ; 0f b6 85 35 48 ; 0xc25d4 4398 mov di, ax ; 89 c7 ; 0xc25d9 4399 sal di, 006h ; c1 e7 06 ; 0xc25db 4400 mov al, byte [di+0484bh] ; 8a 85 4b 48 ; 0xc25de 4401 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25e2 4402 mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc25e5 vgabios.c:1714 4403 mov byte [bp-014h], al ; 88 46 ec ; 0xc25e9 4404 dec si ; 4e ; 0xc25ec vgabios.c:1715 4405 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25ed 4406 je near 0267eh ; 0f 84 8a 00 ; 0xc25f0 4407 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc25f4 vgabios.c:1717 4408 sal bx, 003h ; c1 e3 03 ; 0xc25f8 4409 mov bl, byte [bx+047b7h] ; 8a 9f b7 47 ; 0xc25fb 4410 cmp bl, 003h ; 80 fb 03 ; 0xc25ff 4411 jc short 02612h ; 72 0e ; 0xc2602 4412 jbe short 02619h ; 76 13 ; 0xc2604 4413 cmp bl, 005h ; 80 fb 05 ; 0xc2606 4414 je short 02660h ; 74 55 ; 0xc2609 4415 cmp bl, 004h ; 80 fb 04 ; 0xc260b 4416 je short 0261dh ; 74 0d ; 0xc260e 4417 jmp short 02678h ; eb 66 ; 0xc2610 4418 cmp bl, 002h ; 80 fb 02 ; 0xc2612 4419 je short 02641h ; 74 2a ; 0xc2615 4420 jmp short 02678h ; eb 5f ; 0xc2617 4421 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc2619 vgabios.c:1720 4422 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc261d vgabios.c:1722 4423 push ax ; 50 ; 0xc2621 4424 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc2622 4425 push ax ; 50 ; 0xc2626 4426 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2627 4427 push ax ; 50 ; 0xc262b 4428 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc262c 4429 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2630 4430 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2634 4431 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2638 4432 call 0215dh ; e8 1e fb ; 0xc263c 4433 jmp short 02678h ; eb 37 ; 0xc263f vgabios.c:1723 4434 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc2641 vgabios.c:1725 4435 push ax ; 50 ; 0xc2645 4436 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2646 4437 push ax ; 50 ; 0xc264a 4438 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc264b 4439 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc264f 4440 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2653 4441 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2657 4442 call 0225ch ; e8 fe fb ; 0xc265b 4443 jmp short 02678h ; eb 18 ; 0xc265e vgabios.c:1726 4444 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2660 vgabios.c:1728 4445 push ax ; 50 ; 0xc2664 4446 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2665 4447 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2669 4448 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc266d 4449 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2671 4450 call 02339h ; e8 c1 fc ; 0xc2675 4451 inc byte [bp-010h] ; fe 46 f0 ; 0xc2678 vgabios.c:1735 4452 jmp near 025ech ; e9 6e ff ; 0xc267b vgabios.c:1736 4453 lea sp, [bp-004h] ; 8d 66 fc ; 0xc267e vgabios.c:1738 4454 pop di ; 5f ; 0xc2681 4455 pop si ; 5e ; 0xc2682 4456 pop bp ; 5d ; 0xc2683 4457 retn ; c3 ; 0xc2684 4458 ; disGetNextSymbol 0xc2685 LB 0x1cd5 -> off=0x0 cb=0000000000000165 uValue=00000000000c2685 'biosfn_write_pixel' 4459 biosfn_write_pixel: ; 0xc2685 LB 0x165 4460 push bp ; 55 ; 0xc2685 vgabios.c:1741 4461 mov bp, sp ; 89 e5 ; 0xc2686 4462 push si ; 56 ; 0xc2688 4463 push ax ; 50 ; 0xc2689 4464 push ax ; 50 ; 0xc268a 4465 mov byte [bp-004h], al ; 88 46 fc ; 0xc268b 4466 mov byte [bp-006h], dl ; 88 56 fa ; 0xc268e 4467 mov dx, bx ; 89 da ; 0xc2691 4468 mov bx, strict word 00049h ; bb 49 00 ; 0xc2693 vgabios.c:37 4469 mov ax, strict word 00040h ; b8 40 00 ; 0xc2696 4470 mov es, ax ; 8e c0 ; 0xc2699 4471 mov al, byte [es:bx] ; 26 8a 07 ; 0xc269b 4472 xor ah, ah ; 30 e4 ; 0xc269e vgabios.c:1748 4473 call 036a6h ; e8 03 10 ; 0xc26a0 4474 mov ah, al ; 88 c4 ; 0xc26a3 4475 cmp AL, strict byte 0ffh ; 3c ff ; 0xc26a5 vgabios.c:1749 4476 je near 027c5h ; 0f 84 1a 01 ; 0xc26a7 4477 movzx bx, al ; 0f b6 d8 ; 0xc26ab vgabios.c:1750 4478 sal bx, 003h ; c1 e3 03 ; 0xc26ae 4479 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc26b1 4480 je near 027c5h ; 0f 84 0b 01 ; 0xc26b6 4481 mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc26ba vgabios.c:1752 4482 cmp AL, strict byte 003h ; 3c 03 ; 0xc26be 4483 jc short 026d1h ; 72 0f ; 0xc26c0 4484 jbe short 026d8h ; 76 14 ; 0xc26c2 4485 cmp AL, strict byte 005h ; 3c 05 ; 0xc26c4 4486 je near 027cbh ; 0f 84 01 01 ; 0xc26c6 4487 cmp AL, strict byte 004h ; 3c 04 ; 0xc26ca 4488 je short 026d8h ; 74 0a ; 0xc26cc 4489 jmp near 027c5h ; e9 f4 00 ; 0xc26ce 4490 cmp AL, strict byte 002h ; 3c 02 ; 0xc26d1 4491 je short 02747h ; 74 72 ; 0xc26d3 4492 jmp near 027c5h ; e9 ed 00 ; 0xc26d5 4493 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc26d8 vgabios.c:47 4494 mov ax, strict word 00040h ; b8 40 00 ; 0xc26db 4495 mov es, ax ; 8e c0 ; 0xc26de 4496 mov ax, word [es:bx] ; 26 8b 07 ; 0xc26e0 4497 imul ax, cx ; 0f af c1 ; 0xc26e3 vgabios.c:48 4498 mov bx, dx ; 89 d3 ; 0xc26e6 4499 shr bx, 003h ; c1 eb 03 ; 0xc26e8 4500 add bx, ax ; 01 c3 ; 0xc26eb 4501 mov si, strict word 0004ch ; be 4c 00 ; 0xc26ed vgabios.c:47 4502 mov cx, word [es:si] ; 26 8b 0c ; 0xc26f0 4503 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc26f3 vgabios.c:48 4504 imul ax, cx ; 0f af c1 ; 0xc26f7 4505 add bx, ax ; 01 c3 ; 0xc26fa 4506 mov cl, dl ; 88 d1 ; 0xc26fc vgabios.c:1758 4507 and cl, 007h ; 80 e1 07 ; 0xc26fe 4508 mov ax, 00080h ; b8 80 00 ; 0xc2701 4509 sar ax, CL ; d3 f8 ; 0xc2704 4510 xor ah, ah ; 30 e4 ; 0xc2706 vgabios.c:1759 4511 sal ax, 008h ; c1 e0 08 ; 0xc2708 4512 or AL, strict byte 008h ; 0c 08 ; 0xc270b 4513 mov dx, 003ceh ; ba ce 03 ; 0xc270d 4514 out DX, ax ; ef ; 0xc2710 4515 mov ax, 00205h ; b8 05 02 ; 0xc2711 vgabios.c:1760 4516 out DX, ax ; ef ; 0xc2714 4517 mov dx, bx ; 89 da ; 0xc2715 vgabios.c:1761 4518 mov ax, 0a000h ; b8 00 a0 ; 0xc2717 4519 call 036cdh ; e8 b0 0f ; 0xc271a 4520 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc271d vgabios.c:1762 4521 je short 0272ah ; 74 07 ; 0xc2721 4522 mov ax, 01803h ; b8 03 18 ; 0xc2723 vgabios.c:1764 4523 mov dx, 003ceh ; ba ce 03 ; 0xc2726 4524 out DX, ax ; ef ; 0xc2729 4525 mov ax, 0a000h ; b8 00 a0 ; 0xc272a vgabios.c:42 4526 mov es, ax ; 8e c0 ; 0xc272d 4527 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc272f 4528 mov byte [es:bx], al ; 26 88 07 ; 0xc2732 4529 mov ax, 0ff08h ; b8 08 ff ; 0xc2735 vgabios.c:1767 4530 mov dx, 003ceh ; ba ce 03 ; 0xc2738 4531 out DX, ax ; ef ; 0xc273b 4532 mov ax, strict word 00005h ; b8 05 00 ; 0xc273c vgabios.c:1768 4533 out DX, ax ; ef ; 0xc273f 4534 mov ax, strict word 00003h ; b8 03 00 ; 0xc2740 vgabios.c:1769 4535 out DX, ax ; ef ; 0xc2743 4536 jmp near 027c5h ; e9 7e 00 ; 0xc2744 vgabios.c:1770 4537 mov si, cx ; 89 ce ; 0xc2747 vgabios.c:1772 4538 shr si, 1 ; d1 ee ; 0xc2749 4539 imul si, si, strict byte 00050h ; 6b f6 50 ; 0xc274b 4540 cmp al, byte [bx+047b8h] ; 3a 87 b8 47 ; 0xc274e 4541 jne short 0275bh ; 75 07 ; 0xc2752 4542 mov bx, dx ; 89 d3 ; 0xc2754 vgabios.c:1774 4543 shr bx, 002h ; c1 eb 02 ; 0xc2756 4544 jmp short 02760h ; eb 05 ; 0xc2759 vgabios.c:1776 4545 mov bx, dx ; 89 d3 ; 0xc275b vgabios.c:1778 4546 shr bx, 003h ; c1 eb 03 ; 0xc275d 4547 add bx, si ; 01 f3 ; 0xc2760 4548 test cl, 001h ; f6 c1 01 ; 0xc2762 vgabios.c:1780 4549 je short 0276ah ; 74 03 ; 0xc2765 4550 add bh, 020h ; 80 c7 20 ; 0xc2767 4551 mov cx, 0b800h ; b9 00 b8 ; 0xc276a vgabios.c:37 4552 mov es, cx ; 8e c1 ; 0xc276d 4553 mov al, byte [es:bx] ; 26 8a 07 ; 0xc276f 4554 movzx si, ah ; 0f b6 f4 ; 0xc2772 vgabios.c:1782 4555 sal si, 003h ; c1 e6 03 ; 0xc2775 4556 cmp byte [si+047b8h], 002h ; 80 bc b8 47 02 ; 0xc2778 4557 jne short 02796h ; 75 17 ; 0xc277d 4558 mov ah, dl ; 88 d4 ; 0xc277f vgabios.c:1784 4559 and ah, 003h ; 80 e4 03 ; 0xc2781 4560 mov CL, strict byte 003h ; b1 03 ; 0xc2784 4561 sub cl, ah ; 28 e1 ; 0xc2786 4562 add cl, cl ; 00 c9 ; 0xc2788 4563 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc278a 4564 and dh, 003h ; 80 e6 03 ; 0xc278d 4565 sal dh, CL ; d2 e6 ; 0xc2790 4566 mov DL, strict byte 003h ; b2 03 ; 0xc2792 vgabios.c:1785 4567 jmp short 027a9h ; eb 13 ; 0xc2794 vgabios.c:1787 4568 mov ah, dl ; 88 d4 ; 0xc2796 vgabios.c:1789 4569 and ah, 007h ; 80 e4 07 ; 0xc2798 4570 mov CL, strict byte 007h ; b1 07 ; 0xc279b 4571 sub cl, ah ; 28 e1 ; 0xc279d 4572 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc279f 4573 and dh, 001h ; 80 e6 01 ; 0xc27a2 4574 sal dh, CL ; d2 e6 ; 0xc27a5 4575 mov DL, strict byte 001h ; b2 01 ; 0xc27a7 vgabios.c:1790 4576 sal dl, CL ; d2 e2 ; 0xc27a9 4577 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc27ab vgabios.c:1792 4578 je short 027b5h ; 74 04 ; 0xc27af 4579 xor al, dh ; 30 f0 ; 0xc27b1 vgabios.c:1794 4580 jmp short 027bdh ; eb 08 ; 0xc27b3 vgabios.c:1796 4581 mov ah, dl ; 88 d4 ; 0xc27b5 vgabios.c:1798 4582 not ah ; f6 d4 ; 0xc27b7 4583 and al, ah ; 20 e0 ; 0xc27b9 4584 or al, dh ; 08 f0 ; 0xc27bb vgabios.c:1799 4585 mov dx, 0b800h ; ba 00 b8 ; 0xc27bd vgabios.c:42 4586 mov es, dx ; 8e c2 ; 0xc27c0 4587 mov byte [es:bx], al ; 26 88 07 ; 0xc27c2 4588 lea sp, [bp-002h] ; 8d 66 fe ; 0xc27c5 vgabios.c:1802 4589 pop si ; 5e ; 0xc27c8 4590 pop bp ; 5d ; 0xc27c9 4591 retn ; c3 ; 0xc27ca 4592 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc27cb vgabios.c:47 4593 mov ax, strict word 00040h ; b8 40 00 ; 0xc27ce 4594 mov es, ax ; 8e c0 ; 0xc27d1 4595 mov ax, word [es:bx] ; 26 8b 07 ; 0xc27d3 4596 sal ax, 003h ; c1 e0 03 ; 0xc27d6 vgabios.c:48 4597 imul ax, cx ; 0f af c1 ; 0xc27d9 4598 mov bx, dx ; 89 d3 ; 0xc27dc 4599 add bx, ax ; 01 c3 ; 0xc27de 4600 mov ax, 0a000h ; b8 00 a0 ; 0xc27e0 vgabios.c:42 4601 mov es, ax ; 8e c0 ; 0xc27e3 4602 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc27e5 4603 jmp short 027c2h ; eb d8 ; 0xc27e8 4604 ; disGetNextSymbol 0xc27ea LB 0x1b70 -> off=0x0 cb=000000000000024a uValue=00000000000c27ea 'biosfn_write_teletype' 4605 biosfn_write_teletype: ; 0xc27ea LB 0x24a 4606 push bp ; 55 ; 0xc27ea vgabios.c:1815 4607 mov bp, sp ; 89 e5 ; 0xc27eb 4608 push si ; 56 ; 0xc27ed 4609 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc27ee 4610 mov ch, al ; 88 c5 ; 0xc27f1 4611 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc27f3 4612 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc27f6 4613 cmp dl, 0ffh ; 80 fa ff ; 0xc27f9 vgabios.c:1823 4614 jne short 0280ch ; 75 0e ; 0xc27fc 4615 mov bx, strict word 00062h ; bb 62 00 ; 0xc27fe vgabios.c:37 4616 mov ax, strict word 00040h ; b8 40 00 ; 0xc2801 4617 mov es, ax ; 8e c0 ; 0xc2804 4618 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2806 4619 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2809 vgabios.c:38 4620 mov bx, strict word 00049h ; bb 49 00 ; 0xc280c vgabios.c:37 4621 mov ax, strict word 00040h ; b8 40 00 ; 0xc280f 4622 mov es, ax ; 8e c0 ; 0xc2812 4623 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2814 4624 xor ah, ah ; 30 e4 ; 0xc2817 vgabios.c:1828 4625 call 036a6h ; e8 8a 0e ; 0xc2819 4626 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc281c 4627 cmp AL, strict byte 0ffh ; 3c ff ; 0xc281f vgabios.c:1829 4628 je near 02a2eh ; 0f 84 09 02 ; 0xc2821 4629 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2825 vgabios.c:1832 4630 lea bx, [bp-012h] ; 8d 5e ee ; 0xc2829 4631 lea dx, [bp-014h] ; 8d 56 ec ; 0xc282c 4632 call 00a93h ; e8 61 e2 ; 0xc282f 4633 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2832 vgabios.c:1833 4634 mov byte [bp-006h], al ; 88 46 fa ; 0xc2835 4635 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2838 4636 xor al, al ; 30 c0 ; 0xc283b 4637 shr ax, 008h ; c1 e8 08 ; 0xc283d 4638 mov byte [bp-004h], al ; 88 46 fc ; 0xc2840 4639 mov bx, 00084h ; bb 84 00 ; 0xc2843 vgabios.c:37 4640 mov dx, strict word 00040h ; ba 40 00 ; 0xc2846 4641 mov es, dx ; 8e c2 ; 0xc2849 4642 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc284b 4643 xor dh, dh ; 30 f6 ; 0xc284e vgabios.c:38 4644 inc dx ; 42 ; 0xc2850 4645 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2851 4646 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2854 vgabios.c:47 4647 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2857 4648 mov word [bp-010h], dx ; 89 56 f0 ; 0xc285a vgabios.c:48 4649 cmp ch, 008h ; 80 fd 08 ; 0xc285d vgabios.c:1839 4650 jc short 02870h ; 72 0e ; 0xc2860 4651 jbe short 02879h ; 76 15 ; 0xc2862 4652 cmp ch, 00dh ; 80 fd 0d ; 0xc2864 4653 je short 0288fh ; 74 26 ; 0xc2867 4654 cmp ch, 00ah ; 80 fd 0a ; 0xc2869 4655 je short 02887h ; 74 19 ; 0xc286c 4656 jmp short 02896h ; eb 26 ; 0xc286e 4657 cmp ch, 007h ; 80 fd 07 ; 0xc2870 4658 je near 0298ah ; 0f 84 13 01 ; 0xc2873 4659 jmp short 02896h ; eb 1d ; 0xc2877 4660 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2879 vgabios.c:1846 4661 jbe near 0298ah ; 0f 86 09 01 ; 0xc287d 4662 dec byte [bp-006h] ; fe 4e fa ; 0xc2881 4663 jmp near 0298ah ; e9 03 01 ; 0xc2884 vgabios.c:1847 4516 4664 db 0feh, 0c0h 4517 ; inc al ; fe c0 ; 0xc2 690 vgabios.c:17334518 mov byte [bp-004h], al ; 88 46 fc ; 0xc2 6924519 jmp near 02 793h ; e9 fb 00 ; 0xc2695 vgabios.c:17344520 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc2 698 vgabios.c:17374521 jmp near 02 793h ; e9 f4 00 ; 0xc269c vgabios.c:17384522 movzx si, byte [bp-00ch] ; 0f b6 76 f4 ; 0xc2 69f vgabios.c:17424523 mov bx, si ; 89 f3 ; 0xc2 6a34524 sal bx, 003h ; c1 e3 03 ; 0xc2 6a54525 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc26a84526 jne short 02 6f2h ; 75 43 ; 0xc26ad4527 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2 6af vgabios.c:17454528 imul ax, word [bp-00eh] ; 0f af 46 f2 ; 0xc2 6b24529 add ax, ax ; 01 c0 ; 0xc2 6b64530 or AL, strict byte 0ffh ; 0c ff ; 0xc2 6b84531 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2 6ba4532 mov si, ax ; 89 c6 ; 0xc2 6be4533 inc si ; 46 ; 0xc2 6c04534 imul si, dx ; 0f af f2 ; 0xc2 6c14535 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2 6c44536 imul ax, word [bp-010h] ; 0f af 46 f0 ; 0xc2 6c84537 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2 6cc4538 add ax, dx ; 01 d0 ; 0xc2 6d04539 add ax, ax ; 01 c0 ; 0xc2 6d24540 add si, ax ; 01 c6 ; 0xc2 6d44541 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc26d6vgabios.c:404542 mov byte [es:si], ch ; 26 88 2c ; 0xc2 6da4543 cmp cl, 003h ; 80 f9 03 ; 0xc2 6dd vgabios.c:17504544 jne near 02 780h ; 0f 85 9c 00 ; 0xc26e04545 inc si ; 46 ; 0xc2 6e4 vgabios.c:17514546 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc26e5vgabios.c:404547 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 6e94548 mov byte [es:si], al ; 26 88 04 ; 0xc2 6ec4549 jmp near 02 780h ; e9 8e 00 ; 0xc26ef vgabios.c:17534550 movzx si, byte [si+048 2eh] ; 0f b6 b4 2e 48 ; 0xc26f2 vgabios.c:17564551 sal si, 006h ; c1 e6 06 ; 0xc2 6f74552 mov ah, byte [si+0484 4h] ; 8a a4 44 48 ; 0xc26fa4553 mov dl, byte [bx+047b 1h] ; 8a 97 b1 47 ; 0xc26fe vgabios.c:17574554 mov al, byte [bx+047b 0h] ; 8a 87 b0 47 ; 0xc2702 vgabios.c:17584555 cmp AL, strict byte 003h ; 3c 03 ; 0xc2 7064556 jc short 02 716h ; 72 0c ; 0xc27084557 jbe short 02 71ch ; 76 10 ; 0xc270a4558 cmp AL, strict byte 005h ; 3c 05 ; 0xc2 70c4559 je short 02 767h ; 74 57 ; 0xc270e4560 cmp AL, strict byte 004h ; 3c 04 ; 0xc2 7104561 je short 02 720h ; 74 0c ; 0xc27124562 jmp short 02 780h ; eb 6a ; 0xc27144563 cmp AL, strict byte 002h ; 3c 02 ; 0xc2 7164564 je short 02 746h ; 74 2c ; 0xc27184565 jmp short 02 780h ; eb 64 ; 0xc271a4566 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2 71c vgabios.c:17614567 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2 720 vgabios.c:17634568 push dx ; 52 ; 0xc2 7244569 movzx ax, ah ; 0f b6 c4 ; 0xc2 7254570 push ax ; 50 ; 0xc2 7284571 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2 7294572 push ax ; 50 ; 0xc2 72d4573 movzx bx, byte [bp-004h] ; 0f b6 5e fc ; 0xc2 72e4574 movzx si, byte [bp-006h] ; 0f b6 76 fa ; 0xc2 7324575 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2 7364576 movzx ax, ch ; 0f b6 c5 ; 0xc2 73a4577 mov cx, bx ; 89 d9 ; 0xc2 73d4578 mov bx, si ; 89 f3 ; 0xc2 73f4579 call 0 1f66h ; e8 22 f8 ; 0xc27414580 jmp short 02 780h ; eb 3a ; 0xc2744 vgabios.c:17644581 movzx ax, dl ; 0f b6 c2 ; 0xc2 746 vgabios.c:17664582 push ax ; 50 ; 0xc2 7494583 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2 74a4584 push ax ; 50 ; 0xc2 74e4585 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2 74f4586 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc2 7534587 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2 7574588 movzx si, ch ; 0f b6 f5 ; 0xc2 75b4589 mov cx, ax ; 89 c1 ; 0xc2 75e4590 mov ax, si ; 89 f0 ; 0xc2 7604591 call 02 065h ; e8 00 f9 ; 0xc27624592 jmp short 02 780h ; eb 19 ; 0xc2765 vgabios.c:17674593 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2 767 vgabios.c:17694594 push ax ; 50 ; 0xc2 76b4595 movzx si, byte [bp-004h] ; 0f b6 76 fc ; 0xc2 76c4596 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc2 7704597 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2 7744598 movzx ax, ch ; 0f b6 c5 ; 0xc2 7784599 mov cx, si ; 89 f1 ; 0xc2 77b4600 call 02 142h ; e8 c2 f9 ; 0xc277d4601 inc byte [bp-006h] ; fe 46 fa ; 0xc2 780 vgabios.c:17774602 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2 783 vgabios.c:17794603 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc2 7874604 jne short 02 793h ; 75 07 ; 0xc278a4605 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc2 78c vgabios.c:17804606 inc byte [bp-004h] ; fe 46 fc ; 0xc2 790 vgabios.c:17814607 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2 793 vgabios.c:17864608 cmp ax, word [bp-00eh] ; 3b 46 f2 ; 0xc2 7974609 jne near 02 81bh ; 0f 85 7d 00 ; 0xc279a4610 movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xc2 79e vgabios.c:17884611 sal bx, 003h ; c1 e3 03 ; 0xc2 7a24612 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 7a54665 ; inc al ; fe c0 ; 0xc2887 vgabios.c:1850 4666 mov byte [bp-004h], al ; 88 46 fc ; 0xc2889 4667 jmp near 0298ah ; e9 fb 00 ; 0xc288c vgabios.c:1851 4668 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc288f vgabios.c:1854 4669 jmp near 0298ah ; e9 f4 00 ; 0xc2893 vgabios.c:1855 4670 movzx si, byte [bp-00ch] ; 0f b6 76 f4 ; 0xc2896 vgabios.c:1859 4671 mov bx, si ; 89 f3 ; 0xc289a 4672 sal bx, 003h ; c1 e3 03 ; 0xc289c 4673 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc289f 4674 jne short 028e9h ; 75 43 ; 0xc28a4 4675 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc28a6 vgabios.c:1862 4676 imul ax, word [bp-00eh] ; 0f af 46 f2 ; 0xc28a9 4677 add ax, ax ; 01 c0 ; 0xc28ad 4678 or AL, strict byte 0ffh ; 0c ff ; 0xc28af 4679 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc28b1 4680 mov si, ax ; 89 c6 ; 0xc28b5 4681 inc si ; 46 ; 0xc28b7 4682 imul si, dx ; 0f af f2 ; 0xc28b8 4683 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc28bb 4684 imul ax, word [bp-010h] ; 0f af 46 f0 ; 0xc28bf 4685 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc28c3 4686 add ax, dx ; 01 d0 ; 0xc28c7 4687 add ax, ax ; 01 c0 ; 0xc28c9 4688 add si, ax ; 01 c6 ; 0xc28cb 4689 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc28cd vgabios.c:40 4690 mov byte [es:si], ch ; 26 88 2c ; 0xc28d1 4691 cmp cl, 003h ; 80 f9 03 ; 0xc28d4 vgabios.c:1867 4692 jne near 02977h ; 0f 85 9c 00 ; 0xc28d7 4693 inc si ; 46 ; 0xc28db vgabios.c:1868 4694 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc28dc vgabios.c:40 4695 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc28e0 4696 mov byte [es:si], al ; 26 88 04 ; 0xc28e3 4697 jmp near 02977h ; e9 8e 00 ; 0xc28e6 vgabios.c:1870 4698 movzx si, byte [si+04835h] ; 0f b6 b4 35 48 ; 0xc28e9 vgabios.c:1873 4699 sal si, 006h ; c1 e6 06 ; 0xc28ee 4700 mov ah, byte [si+0484bh] ; 8a a4 4b 48 ; 0xc28f1 4701 mov dl, byte [bx+047b8h] ; 8a 97 b8 47 ; 0xc28f5 vgabios.c:1874 4702 mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc28f9 vgabios.c:1875 4703 cmp AL, strict byte 003h ; 3c 03 ; 0xc28fd 4704 jc short 0290dh ; 72 0c ; 0xc28ff 4705 jbe short 02913h ; 76 10 ; 0xc2901 4706 cmp AL, strict byte 005h ; 3c 05 ; 0xc2903 4707 je short 0295eh ; 74 57 ; 0xc2905 4708 cmp AL, strict byte 004h ; 3c 04 ; 0xc2907 4709 je short 02917h ; 74 0c ; 0xc2909 4710 jmp short 02977h ; eb 6a ; 0xc290b 4711 cmp AL, strict byte 002h ; 3c 02 ; 0xc290d 4712 je short 0293dh ; 74 2c ; 0xc290f 4713 jmp short 02977h ; eb 64 ; 0xc2911 4714 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2913 vgabios.c:1878 4715 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2917 vgabios.c:1880 4716 push dx ; 52 ; 0xc291b 4717 movzx ax, ah ; 0f b6 c4 ; 0xc291c 4718 push ax ; 50 ; 0xc291f 4719 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2920 4720 push ax ; 50 ; 0xc2924 4721 movzx bx, byte [bp-004h] ; 0f b6 5e fc ; 0xc2925 4722 movzx si, byte [bp-006h] ; 0f b6 76 fa ; 0xc2929 4723 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc292d 4724 movzx ax, ch ; 0f b6 c5 ; 0xc2931 4725 mov cx, bx ; 89 d9 ; 0xc2934 4726 mov bx, si ; 89 f3 ; 0xc2936 4727 call 0215dh ; e8 22 f8 ; 0xc2938 4728 jmp short 02977h ; eb 3a ; 0xc293b vgabios.c:1881 4729 movzx ax, dl ; 0f b6 c2 ; 0xc293d vgabios.c:1883 4730 push ax ; 50 ; 0xc2940 4731 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2941 4732 push ax ; 50 ; 0xc2945 4733 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2946 4734 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc294a 4735 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc294e 4736 movzx si, ch ; 0f b6 f5 ; 0xc2952 4737 mov cx, ax ; 89 c1 ; 0xc2955 4738 mov ax, si ; 89 f0 ; 0xc2957 4739 call 0225ch ; e8 00 f9 ; 0xc2959 4740 jmp short 02977h ; eb 19 ; 0xc295c vgabios.c:1884 4741 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc295e vgabios.c:1886 4742 push ax ; 50 ; 0xc2962 4743 movzx si, byte [bp-004h] ; 0f b6 76 fc ; 0xc2963 4744 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc2967 4745 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc296b 4746 movzx ax, ch ; 0f b6 c5 ; 0xc296f 4747 mov cx, si ; 89 f1 ; 0xc2972 4748 call 02339h ; e8 c2 f9 ; 0xc2974 4749 inc byte [bp-006h] ; fe 46 fa ; 0xc2977 vgabios.c:1894 4750 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc297a vgabios.c:1896 4751 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc297e 4752 jne short 0298ah ; 75 07 ; 0xc2981 4753 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc2983 vgabios.c:1897 4754 inc byte [bp-004h] ; fe 46 fc ; 0xc2987 vgabios.c:1898 4755 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc298a vgabios.c:1903 4756 cmp ax, word [bp-00eh] ; 3b 46 f2 ; 0xc298e 4757 jne near 02a12h ; 0f 85 7d 00 ; 0xc2991 4758 movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xc2995 vgabios.c:1905 4759 sal bx, 003h ; c1 e3 03 ; 0xc2999 4760 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc299c 4613 4761 db 0feh, 0c8h 4614 ; dec al ; fe c8 ; 0xc2 7a84615 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc2 7aa4762 ; dec al ; fe c8 ; 0xc299f 4763 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc29a1 4616 4764 db 0feh, 0cch 4617 ; dec ah ; fe cc ; 0xc2 7ad4618 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc27af4619 jne short 02 7feh ; 75 48 ; 0xc27b44620 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc2 7b6 vgabios.c:17904621 imul dx, word [bp-00eh] ; 0f af 56 f2 ; 0xc2 7b94622 add dx, dx ; 01 d2 ; 0xc2 7bd4623 or dl, 0ffh ; 80 ca ff ; 0xc2 7bf4624 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc2 7c24625 inc dx ; 42 ; 0xc2 7c64626 imul si, dx ; 0f af f2 ; 0xc2 7c74627 movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xc2 7ca4628 dec dx ; 4a ; 0xc2 7ce4629 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc2 7cf4630 imul cx, dx ; 0f af ca ; 0xc2 7d24631 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2 7d54632 add dx, cx ; 01 ca ; 0xc2 7d94633 add dx, dx ; 01 d2 ; 0xc2 7db4634 add si, dx ; 01 d6 ; 0xc2 7dd4635 inc si ; 46 ; 0xc2 7df vgabios.c:17914636 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc27e0vgabios.c:354637 mov bl, byte [es:si] ; 26 8a 1c ; 0xc2 7e44638 push strict byte 00001h ; 6a 01 ; 0xc2 7e7 vgabios.c:17924639 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2 7e94640 push dx ; 52 ; 0xc2 7ed4641 movzx dx, ah ; 0f b6 d4 ; 0xc2 7ee4642 push dx ; 52 ; 0xc2 7f14643 xor ah, ah ; 30 e4 ; 0xc2 7f24644 push ax ; 50 ; 0xc2 7f44645 movzx dx, bl ; 0f b6 d3 ; 0xc2 7f54646 xor cx, cx ; 31 c9 ; 0xc2 7f84647 xor bx, bx ; 31 db ; 0xc2 7fa4648 jmp short 02 812h ; eb 14 ; 0xc27fc vgabios.c:17944649 push strict byte 00001h ; 6a 01 ; 0xc2 7fe vgabios.c:17964650 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2 8004651 push dx ; 52 ; 0xc2 8044652 movzx dx, ah ; 0f b6 d4 ; 0xc2 8054653 push dx ; 52 ; 0xc2 8084654 xor ah, ah ; 30 e4 ; 0xc2 8094655 push ax ; 50 ; 0xc2 80b4656 xor cx, cx ; 31 c9 ; 0xc2 80c4657 xor bx, bx ; 31 db ; 0xc2 80e4658 xor dx, dx ; 31 d2 ; 0xc2 8104659 mov ax, strict word 00001h ; b8 01 00 ; 0xc2 8124660 call 01 93eh ; e8 26 f1 ; 0xc28154661 dec byte [bp-004h] ; fe 4e fc ; 0xc2 818 vgabios.c:17984662 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2 81b vgabios.c:18024663 mov word [bp-012h], ax ; 89 46 ee ; 0xc2 81f4664 sal word [bp-012h], 008h ; c1 66 ee 08 ; 0xc2 8224665 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2 8264666 add word [bp-012h], ax ; 01 46 ee ; 0xc2 82a4667 mov dx, word [bp-012h] ; 8b 56 ee ; 0xc2 82d vgabios.c:18034668 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2 8304669 call 01 1c6h ; e8 8f e9 ; 0xc28344670 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 837 vgabios.c:18044671 pop si ; 5e ; 0xc2 83a4672 pop bp ; 5d ; 0xc2 83b4673 retn ; c3 ; 0xc2 83c4674 ; disGetNextSymbol 0xc2 83d LB 0x17bd -> off=0x0 cb=000000000000002c uValue=00000000000c283d'get_font_access'4675 get_font_access: ; 0xc2 83dLB 0x2c4676 push bp ; 55 ; 0xc2 83d vgabios.c:18074677 mov bp, sp ; 89 e5 ; 0xc2 83e4678 push dx ; 52 ; 0xc2 8404679 mov ax, 00100h ; b8 00 01 ; 0xc2 841 vgabios.c:18094680 mov dx, 003c4h ; ba c4 03 ; 0xc2 8444681 out DX, ax ; ef ; 0xc2 8474682 mov ax, 00402h ; b8 02 04 ; 0xc2 848 vgabios.c:18104683 out DX, ax ; ef ; 0xc2 84b4684 mov ax, 00704h ; b8 04 07 ; 0xc2 84c vgabios.c:18114685 out DX, ax ; ef ; 0xc2 84f4686 mov ax, 00300h ; b8 00 03 ; 0xc2 850 vgabios.c:18124687 out DX, ax ; ef ; 0xc2 8534688 mov ax, 00204h ; b8 04 02 ; 0xc2 854 vgabios.c:18134689 mov dx, 003ceh ; ba ce 03 ; 0xc2 8574690 out DX, ax ; ef ; 0xc2 85a4691 mov ax, strict word 00005h ; b8 05 00 ; 0xc2 85b vgabios.c:18144692 out DX, ax ; ef ; 0xc2 85e4693 mov ax, 00406h ; b8 06 04 ; 0xc2 85f vgabios.c:18154694 out DX, ax ; ef ; 0xc2 8624695 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 863 vgabios.c:18164696 pop dx ; 5a ; 0xc2 8664697 pop bp ; 5d ; 0xc2 8674698 retn ; c3 ; 0xc2 8684699 ; disGetNextSymbol 0xc2 869 LB 0x1791 -> off=0x0 cb=000000000000003c uValue=00000000000c2869'release_font_access'4700 release_font_access: ; 0xc2 869LB 0x3c4701 push bp ; 55 ; 0xc2 869 vgabios.c:18184702 mov bp, sp ; 89 e5 ; 0xc2 86a4703 push dx ; 52 ; 0xc2 86c4704 mov ax, 00100h ; b8 00 01 ; 0xc2 86d vgabios.c:18204705 mov dx, 003c4h ; ba c4 03 ; 0xc2 8704706 out DX, ax ; ef ; 0xc2 8734707 mov ax, 00302h ; b8 02 03 ; 0xc2 874 vgabios.c:18214708 out DX, ax ; ef ; 0xc2 8774709 mov ax, 00304h ; b8 04 03 ; 0xc2 878 vgabios.c:18224710 out DX, ax ; ef ; 0xc2 87b4711 mov ax, 00300h ; b8 00 03 ; 0xc2 87c vgabios.c:18234712 out DX, ax ; ef ; 0xc2 87f4713 mov dx, 003cch ; ba cc 03 ; 0xc2 880 vgabios.c:18244714 in AL, DX ; ec ; 0xc2 8834765 ; dec ah ; fe cc ; 0xc29a4 4766 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc29a6 4767 jne short 029f5h ; 75 48 ; 0xc29ab 4768 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc29ad vgabios.c:1907 4769 imul dx, word [bp-00eh] ; 0f af 56 f2 ; 0xc29b0 4770 add dx, dx ; 01 d2 ; 0xc29b4 4771 or dl, 0ffh ; 80 ca ff ; 0xc29b6 4772 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc29b9 4773 inc dx ; 42 ; 0xc29bd 4774 imul si, dx ; 0f af f2 ; 0xc29be 4775 movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xc29c1 4776 dec dx ; 4a ; 0xc29c5 4777 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc29c6 4778 imul cx, dx ; 0f af ca ; 0xc29c9 4779 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc29cc 4780 add dx, cx ; 01 ca ; 0xc29d0 4781 add dx, dx ; 01 d2 ; 0xc29d2 4782 add si, dx ; 01 d6 ; 0xc29d4 4783 inc si ; 46 ; 0xc29d6 vgabios.c:1908 4784 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc29d7 vgabios.c:35 4785 mov bl, byte [es:si] ; 26 8a 1c ; 0xc29db 4786 push strict byte 00001h ; 6a 01 ; 0xc29de vgabios.c:1909 4787 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc29e0 4788 push dx ; 52 ; 0xc29e4 4789 movzx dx, ah ; 0f b6 d4 ; 0xc29e5 4790 push dx ; 52 ; 0xc29e8 4791 xor ah, ah ; 30 e4 ; 0xc29e9 4792 push ax ; 50 ; 0xc29eb 4793 movzx dx, bl ; 0f b6 d3 ; 0xc29ec 4794 xor cx, cx ; 31 c9 ; 0xc29ef 4795 xor bx, bx ; 31 db ; 0xc29f1 4796 jmp short 02a09h ; eb 14 ; 0xc29f3 vgabios.c:1911 4797 push strict byte 00001h ; 6a 01 ; 0xc29f5 vgabios.c:1913 4798 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc29f7 4799 push dx ; 52 ; 0xc29fb 4800 movzx dx, ah ; 0f b6 d4 ; 0xc29fc 4801 push dx ; 52 ; 0xc29ff 4802 xor ah, ah ; 30 e4 ; 0xc2a00 4803 push ax ; 50 ; 0xc2a02 4804 xor cx, cx ; 31 c9 ; 0xc2a03 4805 xor bx, bx ; 31 db ; 0xc2a05 4806 xor dx, dx ; 31 d2 ; 0xc2a07 4807 mov ax, strict word 00001h ; b8 01 00 ; 0xc2a09 4808 call 01b35h ; e8 26 f1 ; 0xc2a0c 4809 dec byte [bp-004h] ; fe 4e fc ; 0xc2a0f vgabios.c:1915 4810 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2a12 vgabios.c:1919 4811 mov word [bp-012h], ax ; 89 46 ee ; 0xc2a16 4812 sal word [bp-012h], 008h ; c1 66 ee 08 ; 0xc2a19 4813 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2a1d 4814 add word [bp-012h], ax ; 01 46 ee ; 0xc2a21 4815 mov dx, word [bp-012h] ; 8b 56 ee ; 0xc2a24 vgabios.c:1920 4816 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2a27 4817 call 01242h ; e8 14 e8 ; 0xc2a2b 4818 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a2e vgabios.c:1921 4819 pop si ; 5e ; 0xc2a31 4820 pop bp ; 5d ; 0xc2a32 4821 retn ; c3 ; 0xc2a33 4822 ; disGetNextSymbol 0xc2a34 LB 0x1926 -> off=0x0 cb=000000000000002c uValue=00000000000c2a34 'get_font_access' 4823 get_font_access: ; 0xc2a34 LB 0x2c 4824 push bp ; 55 ; 0xc2a34 vgabios.c:1924 4825 mov bp, sp ; 89 e5 ; 0xc2a35 4826 push dx ; 52 ; 0xc2a37 4827 mov ax, 00100h ; b8 00 01 ; 0xc2a38 vgabios.c:1926 4828 mov dx, 003c4h ; ba c4 03 ; 0xc2a3b 4829 out DX, ax ; ef ; 0xc2a3e 4830 mov ax, 00402h ; b8 02 04 ; 0xc2a3f vgabios.c:1927 4831 out DX, ax ; ef ; 0xc2a42 4832 mov ax, 00704h ; b8 04 07 ; 0xc2a43 vgabios.c:1928 4833 out DX, ax ; ef ; 0xc2a46 4834 mov ax, 00300h ; b8 00 03 ; 0xc2a47 vgabios.c:1929 4835 out DX, ax ; ef ; 0xc2a4a 4836 mov ax, 00204h ; b8 04 02 ; 0xc2a4b vgabios.c:1930 4837 mov dx, 003ceh ; ba ce 03 ; 0xc2a4e 4838 out DX, ax ; ef ; 0xc2a51 4839 mov ax, strict word 00005h ; b8 05 00 ; 0xc2a52 vgabios.c:1931 4840 out DX, ax ; ef ; 0xc2a55 4841 mov ax, 00406h ; b8 06 04 ; 0xc2a56 vgabios.c:1932 4842 out DX, ax ; ef ; 0xc2a59 4843 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a5a vgabios.c:1933 4844 pop dx ; 5a ; 0xc2a5d 4845 pop bp ; 5d ; 0xc2a5e 4846 retn ; c3 ; 0xc2a5f 4847 ; disGetNextSymbol 0xc2a60 LB 0x18fa -> off=0x0 cb=000000000000003c uValue=00000000000c2a60 'release_font_access' 4848 release_font_access: ; 0xc2a60 LB 0x3c 4849 push bp ; 55 ; 0xc2a60 vgabios.c:1935 4850 mov bp, sp ; 89 e5 ; 0xc2a61 4851 push dx ; 52 ; 0xc2a63 4852 mov ax, 00100h ; b8 00 01 ; 0xc2a64 vgabios.c:1937 4853 mov dx, 003c4h ; ba c4 03 ; 0xc2a67 4854 out DX, ax ; ef ; 0xc2a6a 4855 mov ax, 00302h ; b8 02 03 ; 0xc2a6b vgabios.c:1938 4856 out DX, ax ; ef ; 0xc2a6e 4857 mov ax, 00304h ; b8 04 03 ; 0xc2a6f vgabios.c:1939 4858 out DX, ax ; ef ; 0xc2a72 4859 mov ax, 00300h ; b8 00 03 ; 0xc2a73 vgabios.c:1940 4860 out DX, ax ; ef ; 0xc2a76 4861 mov dx, 003cch ; ba cc 03 ; 0xc2a77 vgabios.c:1941 4862 in AL, DX ; ec ; 0xc2a7a 4715 4863 db 02ah, 0e4h 4716 ; sub ah, ah ; 2a e4 ; 0xc2 8844717 and ax, strict word 00001h ; 25 01 00 ; 0xc2 8864718 sal ax, 002h ; c1 e0 02 ; 0xc2 8894719 or AL, strict byte 00ah ; 0c 0a ; 0xc2 88c4720 sal ax, 008h ; c1 e0 08 ; 0xc2 88e4721 or AL, strict byte 006h ; 0c 06 ; 0xc2 8914722 mov dx, 003ceh ; ba ce 03 ; 0xc2 8934723 out DX, ax ; ef ; 0xc2 8964724 mov ax, strict word 00004h ; b8 04 00 ; 0xc2 897 vgabios.c:18254725 out DX, ax ; ef ; 0xc2 89a4726 mov ax, 01005h ; b8 05 10 ; 0xc2 89b vgabios.c:18264727 out DX, ax ; ef ; 0xc2 89e4728 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 89f vgabios.c:18274729 pop dx ; 5a ; 0xc2 8a24730 pop bp ; 5d ; 0xc2 8a34731 retn ; c3 ; 0xc2 8a44732 ; disGetNextSymbol 0xc2 8a5 LB 0x1755 -> off=0x0 cb=00000000000000b4 uValue=00000000000c28a5'set_scan_lines'4733 set_scan_lines: ; 0xc2 8a5LB 0xb44734 push bp ; 55 ; 0xc2 8a5 vgabios.c:18294735 mov bp, sp ; 89 e5 ; 0xc2 8a64736 push bx ; 53 ; 0xc2 8a84737 push cx ; 51 ; 0xc2 8a94738 push dx ; 52 ; 0xc2 8aa4739 push si ; 56 ; 0xc2 8ab4740 push di ; 57 ; 0xc2 8ac4741 mov bl, al ; 88 c3 ; 0xc2 8ad4742 mov si, strict word 00063h ; be 63 00 ; 0xc2 8afvgabios.c:474743 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 8b24744 mov es, ax ; 8e c0 ; 0xc2 8b54745 mov si, word [es:si] ; 26 8b 34 ; 0xc2 8b74746 mov cx, si ; 89 f1 ; 0xc2 8bavgabios.c:484747 mov AL, strict byte 009h ; b0 09 ; 0xc2 8bc vgabios.c:18354748 mov dx, si ; 89 f2 ; 0xc2 8be4749 out DX, AL ; ee ; 0xc2 8c04750 lea dx, [si+001h] ; 8d 54 01 ; 0xc2 8c1 vgabios.c:18364751 in AL, DX ; ec ; 0xc2 8c44864 ; sub ah, ah ; 2a e4 ; 0xc2a7b 4865 and ax, strict word 00001h ; 25 01 00 ; 0xc2a7d 4866 sal ax, 002h ; c1 e0 02 ; 0xc2a80 4867 or AL, strict byte 00ah ; 0c 0a ; 0xc2a83 4868 sal ax, 008h ; c1 e0 08 ; 0xc2a85 4869 or AL, strict byte 006h ; 0c 06 ; 0xc2a88 4870 mov dx, 003ceh ; ba ce 03 ; 0xc2a8a 4871 out DX, ax ; ef ; 0xc2a8d 4872 mov ax, strict word 00004h ; b8 04 00 ; 0xc2a8e vgabios.c:1942 4873 out DX, ax ; ef ; 0xc2a91 4874 mov ax, 01005h ; b8 05 10 ; 0xc2a92 vgabios.c:1943 4875 out DX, ax ; ef ; 0xc2a95 4876 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a96 vgabios.c:1944 4877 pop dx ; 5a ; 0xc2a99 4878 pop bp ; 5d ; 0xc2a9a 4879 retn ; c3 ; 0xc2a9b 4880 ; disGetNextSymbol 0xc2a9c LB 0x18be -> off=0x0 cb=00000000000000b4 uValue=00000000000c2a9c 'set_scan_lines' 4881 set_scan_lines: ; 0xc2a9c LB 0xb4 4882 push bp ; 55 ; 0xc2a9c vgabios.c:1946 4883 mov bp, sp ; 89 e5 ; 0xc2a9d 4884 push bx ; 53 ; 0xc2a9f 4885 push cx ; 51 ; 0xc2aa0 4886 push dx ; 52 ; 0xc2aa1 4887 push si ; 56 ; 0xc2aa2 4888 push di ; 57 ; 0xc2aa3 4889 mov bl, al ; 88 c3 ; 0xc2aa4 4890 mov si, strict word 00063h ; be 63 00 ; 0xc2aa6 vgabios.c:47 4891 mov ax, strict word 00040h ; b8 40 00 ; 0xc2aa9 4892 mov es, ax ; 8e c0 ; 0xc2aac 4893 mov si, word [es:si] ; 26 8b 34 ; 0xc2aae 4894 mov cx, si ; 89 f1 ; 0xc2ab1 vgabios.c:48 4895 mov AL, strict byte 009h ; b0 09 ; 0xc2ab3 vgabios.c:1952 4896 mov dx, si ; 89 f2 ; 0xc2ab5 4897 out DX, AL ; ee ; 0xc2ab7 4898 lea dx, [si+001h] ; 8d 54 01 ; 0xc2ab8 vgabios.c:1953 4899 in AL, DX ; ec ; 0xc2abb 4752 4900 db 02ah, 0e4h 4753 ; sub ah, ah ; 2a e4 ; 0xc2 8c54754 mov ah, al ; 88 c4 ; 0xc2 8c7 vgabios.c:18374755 and ah, 0e0h ; 80 e4 e0 ; 0xc2 8c94756 mov al, bl ; 88 d8 ; 0xc2 8cc4901 ; sub ah, ah ; 2a e4 ; 0xc2abc 4902 mov ah, al ; 88 c4 ; 0xc2abe vgabios.c:1954 4903 and ah, 0e0h ; 80 e4 e0 ; 0xc2ac0 4904 mov al, bl ; 88 d8 ; 0xc2ac3 4757 4905 db 0feh, 0c8h 4758 ; dec al ; fe c8 ; 0xc2 8ce4759 or al, ah ; 08 e0 ; 0xc2 8d04760 out DX, AL ; ee ; 0xc2 8d2 vgabios.c:18384761 cmp bl, 008h ; 80 fb 08 ; 0xc2 8d3 vgabios.c:18394762 jne short 02 8e0h ; 75 08 ; 0xc28d64763 mov dx, strict word 00007h ; ba 07 00 ; 0xc2 8d8 vgabios.c:18414764 mov ax, strict word 00006h ; b8 06 00 ; 0xc2 8db4765 jmp short 02 8edh ; eb 0d ; 0xc28de vgabios.c:18434766 mov al, bl ; 88 d8 ; 0xc2 8e0 vgabios.c:18454767 sub AL, strict byte 003h ; 2c 03 ; 0xc2 8e24768 movzx dx, al ; 0f b6 d0 ; 0xc2 8e44769 mov al, bl ; 88 d8 ; 0xc2 8e74770 sub AL, strict byte 004h ; 2c 04 ; 0xc2 8e94771 xor ah, ah ; 30 e4 ; 0xc2 8eb4772 call 01 0d0h ; e8 e0 e7 ; 0xc28ed4773 movzx di, bl ; 0f b6 fb ; 0xc2 8f0 vgabios.c:18474774 mov bx, 00085h ; bb 85 00 ; 0xc2 8f3vgabios.c:524775 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 8f64776 mov es, ax ; 8e c0 ; 0xc2 8f94777 mov word [es:bx], di ; 26 89 3f ; 0xc2 8fb4778 mov AL, strict byte 012h ; b0 12 ; 0xc2 8fe vgabios.c:18484779 mov dx, cx ; 89 ca ; 0xc2 9004780 out DX, AL ; ee ; 0xc2 9024781 mov bx, cx ; 89 cb ; 0xc2 903 vgabios.c:18494782 inc bx ; 43 ; 0xc2 9054783 mov dx, bx ; 89 da ; 0xc2 9064784 in AL, DX ; ec ; 0xc2 9084906 ; dec al ; fe c8 ; 0xc2ac5 4907 or al, ah ; 08 e0 ; 0xc2ac7 4908 out DX, AL ; ee ; 0xc2ac9 vgabios.c:1955 4909 cmp bl, 008h ; 80 fb 08 ; 0xc2aca vgabios.c:1956 4910 jne short 02ad7h ; 75 08 ; 0xc2acd 4911 mov dx, strict word 00007h ; ba 07 00 ; 0xc2acf vgabios.c:1958 4912 mov ax, strict word 00006h ; b8 06 00 ; 0xc2ad2 4913 jmp short 02ae4h ; eb 0d ; 0xc2ad5 vgabios.c:1960 4914 mov al, bl ; 88 d8 ; 0xc2ad7 vgabios.c:1962 4915 sub AL, strict byte 003h ; 2c 03 ; 0xc2ad9 4916 movzx dx, al ; 0f b6 d0 ; 0xc2adb 4917 mov al, bl ; 88 d8 ; 0xc2ade 4918 sub AL, strict byte 004h ; 2c 04 ; 0xc2ae0 4919 xor ah, ah ; 30 e4 ; 0xc2ae2 4920 call 0114ch ; e8 65 e6 ; 0xc2ae4 4921 movzx di, bl ; 0f b6 fb ; 0xc2ae7 vgabios.c:1964 4922 mov bx, 00085h ; bb 85 00 ; 0xc2aea vgabios.c:52 4923 mov ax, strict word 00040h ; b8 40 00 ; 0xc2aed 4924 mov es, ax ; 8e c0 ; 0xc2af0 4925 mov word [es:bx], di ; 26 89 3f ; 0xc2af2 4926 mov AL, strict byte 012h ; b0 12 ; 0xc2af5 vgabios.c:1965 4927 mov dx, cx ; 89 ca ; 0xc2af7 4928 out DX, AL ; ee ; 0xc2af9 4929 mov bx, cx ; 89 cb ; 0xc2afa vgabios.c:1966 4930 inc bx ; 43 ; 0xc2afc 4931 mov dx, bx ; 89 da ; 0xc2afd 4932 in AL, DX ; ec ; 0xc2aff 4785 4933 db 02ah, 0e4h 4786 ; sub ah, ah ; 2a e4 ; 0xc2 9094787 mov si, ax ; 89 c6 ; 0xc2 90b4788 mov AL, strict byte 007h ; b0 07 ; 0xc2 90d vgabios.c:18504789 mov dx, cx ; 89 ca ; 0xc2 90f4790 out DX, AL ; ee ; 0xc2 9114791 mov dx, bx ; 89 da ; 0xc2 912 vgabios.c:18514792 in AL, DX ; ec ; 0xc2 9144934 ; sub ah, ah ; 2a e4 ; 0xc2b00 4935 mov si, ax ; 89 c6 ; 0xc2b02 4936 mov AL, strict byte 007h ; b0 07 ; 0xc2b04 vgabios.c:1967 4937 mov dx, cx ; 89 ca ; 0xc2b06 4938 out DX, AL ; ee ; 0xc2b08 4939 mov dx, bx ; 89 da ; 0xc2b09 vgabios.c:1968 4940 in AL, DX ; ec ; 0xc2b0b 4793 4941 db 02ah, 0e4h 4794 ; sub ah, ah ; 2a e4 ; 0xc2 9154795 mov ah, al ; 88 c4 ; 0xc2 917 vgabios.c:18524796 and ah, 002h ; 80 e4 02 ; 0xc2 9194797 movzx dx, ah ; 0f b6 d4 ; 0xc2 91c4798 sal dx, 007h ; c1 e2 07 ; 0xc2 91f4799 and AL, strict byte 040h ; 24 40 ; 0xc2 9224800 xor ah, ah ; 30 e4 ; 0xc2 9244801 sal ax, 003h ; c1 e0 03 ; 0xc2 9264802 add ax, dx ; 01 d0 ; 0xc2 9294803 inc ax ; 40 ; 0xc2 92b4804 add ax, si ; 01 f0 ; 0xc2 92c4805 xor dx, dx ; 31 d2 ; 0xc2 92e vgabios.c:18534806 div di ; f7 f7 ; 0xc2 9304807 mov dl, al ; 88 c2 ; 0xc2 932 vgabios.c:18544942 ; sub ah, ah ; 2a e4 ; 0xc2b0c 4943 mov ah, al ; 88 c4 ; 0xc2b0e vgabios.c:1969 4944 and ah, 002h ; 80 e4 02 ; 0xc2b10 4945 movzx dx, ah ; 0f b6 d4 ; 0xc2b13 4946 sal dx, 007h ; c1 e2 07 ; 0xc2b16 4947 and AL, strict byte 040h ; 24 40 ; 0xc2b19 4948 xor ah, ah ; 30 e4 ; 0xc2b1b 4949 sal ax, 003h ; c1 e0 03 ; 0xc2b1d 4950 add ax, dx ; 01 d0 ; 0xc2b20 4951 inc ax ; 40 ; 0xc2b22 4952 add ax, si ; 01 f0 ; 0xc2b23 4953 xor dx, dx ; 31 d2 ; 0xc2b25 vgabios.c:1970 4954 div di ; f7 f7 ; 0xc2b27 4955 mov dl, al ; 88 c2 ; 0xc2b29 vgabios.c:1971 4808 4956 db 0feh, 0cah 4809 ; dec dl ; fe ca ; 0xc2934 4810 mov bx, 00084h ; bb 84 00 ; 0xc2936 vgabios.c:42 4811 mov byte [es:bx], dl ; 26 88 17 ; 0xc2939 4812 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc293c vgabios.c:47 4813 mov dx, word [es:bx] ; 26 8b 17 ; 0xc293f 4814 xor ah, ah ; 30 e4 ; 0xc2942 vgabios.c:1856 4815 imul dx, ax ; 0f af d0 ; 0xc2944 4816 add dx, dx ; 01 d2 ; 0xc2947 4817 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2949 vgabios.c:52 4818 mov word [es:bx], dx ; 26 89 17 ; 0xc294c 4819 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc294f vgabios.c:1857 4820 pop di ; 5f ; 0xc2952 4821 pop si ; 5e ; 0xc2953 4822 pop dx ; 5a ; 0xc2954 4823 pop cx ; 59 ; 0xc2955 4824 pop bx ; 5b ; 0xc2956 4825 pop bp ; 5d ; 0xc2957 4826 retn ; c3 ; 0xc2958 4827 ; disGetNextSymbol 0xc2959 LB 0x16a1 -> off=0x0 cb=000000000000007c uValue=00000000000c2959 'biosfn_load_text_user_pat' 4828 biosfn_load_text_user_pat: ; 0xc2959 LB 0x7c 4829 push bp ; 55 ; 0xc2959 vgabios.c:1859 4830 mov bp, sp ; 89 e5 ; 0xc295a 4831 push si ; 56 ; 0xc295c 4832 push di ; 57 ; 0xc295d 4833 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc295e 4834 mov byte [bp-006h], al ; 88 46 fa ; 0xc2961 4835 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2964 4836 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2967 4837 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc296a 4838 call 0283dh ; e8 cd fe ; 0xc296d vgabios.c:1864 4839 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2970 vgabios.c:1865 4840 and AL, strict byte 003h ; 24 03 ; 0xc2973 4841 xor ah, ah ; 30 e4 ; 0xc2975 4842 mov bx, ax ; 89 c3 ; 0xc2977 4843 sal bx, 00eh ; c1 e3 0e ; 0xc2979 4844 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc297c 4845 and AL, strict byte 004h ; 24 04 ; 0xc297f 4846 xor ah, ah ; 30 e4 ; 0xc2981 4847 sal ax, 00bh ; c1 e0 0b ; 0xc2983 4848 add bx, ax ; 01 c3 ; 0xc2986 4849 mov word [bp-00eh], bx ; 89 5e f2 ; 0xc2988 4850 xor bx, bx ; 31 db ; 0xc298b vgabios.c:1866 4851 cmp bx, word [bp-00ah] ; 3b 5e f6 ; 0xc298d 4852 jnc short 029bch ; 73 2a ; 0xc2990 4853 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2992 vgabios.c:1868 4854 mov si, bx ; 89 de ; 0xc2996 4855 imul si, cx ; 0f af f1 ; 0xc2998 4856 add si, word [bp-008h] ; 03 76 f8 ; 0xc299b 4857 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc299e vgabios.c:1869 4858 add di, bx ; 01 df ; 0xc29a1 4859 sal di, 005h ; c1 e7 05 ; 0xc29a3 4860 add di, word [bp-00eh] ; 03 7e f2 ; 0xc29a6 4861 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc29a9 vgabios.c:1870 4862 mov ax, 0a000h ; b8 00 a0 ; 0xc29ac 4863 mov es, ax ; 8e c0 ; 0xc29af 4864 jcxz 029b9h ; e3 06 ; 0xc29b1 4865 push DS ; 1e ; 0xc29b3 4866 mov ds, dx ; 8e da ; 0xc29b4 4867 rep movsb ; f3 a4 ; 0xc29b6 4868 pop DS ; 1f ; 0xc29b8 4869 inc bx ; 43 ; 0xc29b9 vgabios.c:1871 4870 jmp short 0298dh ; eb d1 ; 0xc29ba 4871 call 02869h ; e8 aa fe ; 0xc29bc vgabios.c:1872 4872 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc29bf vgabios.c:1873 4873 jc short 029cch ; 72 07 ; 0xc29c3 4874 movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xc29c5 vgabios.c:1875 4875 call 028a5h ; e8 d9 fe ; 0xc29c9 4876 lea sp, [bp-004h] ; 8d 66 fc ; 0xc29cc vgabios.c:1877 4877 pop di ; 5f ; 0xc29cf 4878 pop si ; 5e ; 0xc29d0 4879 pop bp ; 5d ; 0xc29d1 4880 retn 00006h ; c2 06 00 ; 0xc29d2 4881 ; disGetNextSymbol 0xc29d5 LB 0x1625 -> off=0x0 cb=000000000000006f uValue=00000000000c29d5 'biosfn_load_text_8_14_pat' 4882 biosfn_load_text_8_14_pat: ; 0xc29d5 LB 0x6f 4883 push bp ; 55 ; 0xc29d5 vgabios.c:1879 4884 mov bp, sp ; 89 e5 ; 0xc29d6 4885 push bx ; 53 ; 0xc29d8 4886 push cx ; 51 ; 0xc29d9 4887 push si ; 56 ; 0xc29da 4888 push di ; 57 ; 0xc29db 4889 push ax ; 50 ; 0xc29dc 4890 push ax ; 50 ; 0xc29dd 4891 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc29de 4892 call 0283dh ; e8 59 fe ; 0xc29e1 vgabios.c:1883 4893 mov al, dl ; 88 d0 ; 0xc29e4 vgabios.c:1884 4894 and AL, strict byte 003h ; 24 03 ; 0xc29e6 4895 xor ah, ah ; 30 e4 ; 0xc29e8 4896 mov bx, ax ; 89 c3 ; 0xc29ea 4897 sal bx, 00eh ; c1 e3 0e ; 0xc29ec 4898 mov al, dl ; 88 d0 ; 0xc29ef 4899 and AL, strict byte 004h ; 24 04 ; 0xc29f1 4900 xor ah, ah ; 30 e4 ; 0xc29f3 4901 sal ax, 00bh ; c1 e0 0b ; 0xc29f5 4902 add bx, ax ; 01 c3 ; 0xc29f8 4903 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc29fa 4904 xor bx, bx ; 31 db ; 0xc29fd vgabios.c:1885 4905 jmp short 02a07h ; eb 06 ; 0xc29ff 4906 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2a01 4907 jnc short 02a2ch ; 73 25 ; 0xc2a05 4908 imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2a07 vgabios.c:1887 4909 mov di, bx ; 89 df ; 0xc2a0a vgabios.c:1888 4910 sal di, 005h ; c1 e7 05 ; 0xc2a0c 4911 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a0f 4912 add si, 05d6ch ; 81 c6 6c 5d ; 0xc2a12 vgabios.c:1889 4913 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2a16 4914 mov dx, 0c000h ; ba 00 c0 ; 0xc2a19 4915 mov ax, 0a000h ; b8 00 a0 ; 0xc2a1c 4916 mov es, ax ; 8e c0 ; 0xc2a1f 4917 jcxz 02a29h ; e3 06 ; 0xc2a21 4918 push DS ; 1e ; 0xc2a23 4919 mov ds, dx ; 8e da ; 0xc2a24 4920 rep movsb ; f3 a4 ; 0xc2a26 4921 pop DS ; 1f ; 0xc2a28 4922 inc bx ; 43 ; 0xc2a29 vgabios.c:1890 4923 jmp short 02a01h ; eb d5 ; 0xc2a2a 4924 call 02869h ; e8 3a fe ; 0xc2a2c vgabios.c:1891 4925 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2a2f vgabios.c:1892 4926 jc short 02a3bh ; 72 06 ; 0xc2a33 4927 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2a35 vgabios.c:1894 4928 call 028a5h ; e8 6a fe ; 0xc2a38 4929 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2a3b vgabios.c:1896 4930 pop di ; 5f ; 0xc2a3e 4931 pop si ; 5e ; 0xc2a3f 4932 pop cx ; 59 ; 0xc2a40 4933 pop bx ; 5b ; 0xc2a41 4934 pop bp ; 5d ; 0xc2a42 4935 retn ; c3 ; 0xc2a43 4936 ; disGetNextSymbol 0xc2a44 LB 0x15b6 -> off=0x0 cb=0000000000000071 uValue=00000000000c2a44 'biosfn_load_text_8_8_pat' 4937 biosfn_load_text_8_8_pat: ; 0xc2a44 LB 0x71 4938 push bp ; 55 ; 0xc2a44 vgabios.c:1898 4939 mov bp, sp ; 89 e5 ; 0xc2a45 4940 push bx ; 53 ; 0xc2a47 4941 push cx ; 51 ; 0xc2a48 4942 push si ; 56 ; 0xc2a49 4943 push di ; 57 ; 0xc2a4a 4944 push ax ; 50 ; 0xc2a4b 4945 push ax ; 50 ; 0xc2a4c 4946 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2a4d 4947 call 0283dh ; e8 ea fd ; 0xc2a50 vgabios.c:1902 4948 mov al, dl ; 88 d0 ; 0xc2a53 vgabios.c:1903 4949 and AL, strict byte 003h ; 24 03 ; 0xc2a55 4950 xor ah, ah ; 30 e4 ; 0xc2a57 4951 mov bx, ax ; 89 c3 ; 0xc2a59 4952 sal bx, 00eh ; c1 e3 0e ; 0xc2a5b 4953 mov al, dl ; 88 d0 ; 0xc2a5e 4954 and AL, strict byte 004h ; 24 04 ; 0xc2a60 4955 xor ah, ah ; 30 e4 ; 0xc2a62 4956 sal ax, 00bh ; c1 e0 0b ; 0xc2a64 4957 add bx, ax ; 01 c3 ; 0xc2a67 4958 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2a69 4959 xor bx, bx ; 31 db ; 0xc2a6c vgabios.c:1904 4960 jmp short 02a76h ; eb 06 ; 0xc2a6e 4961 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2a70 4962 jnc short 02a9dh ; 73 27 ; 0xc2a74 4963 mov si, bx ; 89 de ; 0xc2a76 vgabios.c:1906 4964 sal si, 003h ; c1 e6 03 ; 0xc2a78 4965 mov di, bx ; 89 df ; 0xc2a7b vgabios.c:1907 4966 sal di, 005h ; c1 e7 05 ; 0xc2a7d 4967 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a80 4968 add si, 0556ch ; 81 c6 6c 55 ; 0xc2a83 vgabios.c:1908 4969 mov cx, strict word 00008h ; b9 08 00 ; 0xc2a87 4970 mov dx, 0c000h ; ba 00 c0 ; 0xc2a8a 4971 mov ax, 0a000h ; b8 00 a0 ; 0xc2a8d 4972 mov es, ax ; 8e c0 ; 0xc2a90 4973 jcxz 02a9ah ; e3 06 ; 0xc2a92 4974 push DS ; 1e ; 0xc2a94 4975 mov ds, dx ; 8e da ; 0xc2a95 4976 rep movsb ; f3 a4 ; 0xc2a97 4977 pop DS ; 1f ; 0xc2a99 4978 inc bx ; 43 ; 0xc2a9a vgabios.c:1909 4979 jmp short 02a70h ; eb d3 ; 0xc2a9b 4980 call 02869h ; e8 c9 fd ; 0xc2a9d vgabios.c:1910 4981 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2aa0 vgabios.c:1911 4982 jc short 02aach ; 72 06 ; 0xc2aa4 4983 mov ax, strict word 00008h ; b8 08 00 ; 0xc2aa6 vgabios.c:1913 4984 call 028a5h ; e8 f9 fd ; 0xc2aa9 4985 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2aac vgabios.c:1915 4986 pop di ; 5f ; 0xc2aaf 4987 pop si ; 5e ; 0xc2ab0 4988 pop cx ; 59 ; 0xc2ab1 4989 pop bx ; 5b ; 0xc2ab2 4990 pop bp ; 5d ; 0xc2ab3 4991 retn ; c3 ; 0xc2ab4 4992 ; disGetNextSymbol 0xc2ab5 LB 0x1545 -> off=0x0 cb=0000000000000071 uValue=00000000000c2ab5 'biosfn_load_text_8_16_pat' 4993 biosfn_load_text_8_16_pat: ; 0xc2ab5 LB 0x71 4994 push bp ; 55 ; 0xc2ab5 vgabios.c:1918 4995 mov bp, sp ; 89 e5 ; 0xc2ab6 4996 push bx ; 53 ; 0xc2ab8 4997 push cx ; 51 ; 0xc2ab9 4998 push si ; 56 ; 0xc2aba 4999 push di ; 57 ; 0xc2abb 5000 push ax ; 50 ; 0xc2abc 5001 push ax ; 50 ; 0xc2abd 5002 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2abe 5003 call 0283dh ; e8 79 fd ; 0xc2ac1 vgabios.c:1922 5004 mov al, dl ; 88 d0 ; 0xc2ac4 vgabios.c:1923 5005 and AL, strict byte 003h ; 24 03 ; 0xc2ac6 5006 xor ah, ah ; 30 e4 ; 0xc2ac8 5007 mov bx, ax ; 89 c3 ; 0xc2aca 5008 sal bx, 00eh ; c1 e3 0e ; 0xc2acc 5009 mov al, dl ; 88 d0 ; 0xc2acf 5010 and AL, strict byte 004h ; 24 04 ; 0xc2ad1 5011 xor ah, ah ; 30 e4 ; 0xc2ad3 5012 sal ax, 00bh ; c1 e0 0b ; 0xc2ad5 5013 add bx, ax ; 01 c3 ; 0xc2ad8 5014 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2ada 5015 xor bx, bx ; 31 db ; 0xc2add vgabios.c:1924 5016 jmp short 02ae7h ; eb 06 ; 0xc2adf 5017 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2ae1 5018 jnc short 02b0eh ; 73 27 ; 0xc2ae5 5019 mov si, bx ; 89 de ; 0xc2ae7 vgabios.c:1926 5020 sal si, 004h ; c1 e6 04 ; 0xc2ae9 5021 mov di, bx ; 89 df ; 0xc2aec vgabios.c:1927 5022 sal di, 005h ; c1 e7 05 ; 0xc2aee 5023 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2af1 5024 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2af4 vgabios.c:1928 5025 mov cx, strict word 00010h ; b9 10 00 ; 0xc2af8 5026 mov dx, 0c000h ; ba 00 c0 ; 0xc2afb 5027 mov ax, 0a000h ; b8 00 a0 ; 0xc2afe 5028 mov es, ax ; 8e c0 ; 0xc2b01 5029 jcxz 02b0bh ; e3 06 ; 0xc2b03 5030 push DS ; 1e ; 0xc2b05 5031 mov ds, dx ; 8e da ; 0xc2b06 5032 rep movsb ; f3 a4 ; 0xc2b08 5033 pop DS ; 1f ; 0xc2b0a 5034 inc bx ; 43 ; 0xc2b0b vgabios.c:1929 5035 jmp short 02ae1h ; eb d3 ; 0xc2b0c 5036 call 02869h ; e8 58 fd ; 0xc2b0e vgabios.c:1930 5037 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2b11 vgabios.c:1931 5038 jc short 02b1dh ; 72 06 ; 0xc2b15 5039 mov ax, strict word 00010h ; b8 10 00 ; 0xc2b17 vgabios.c:1933 5040 call 028a5h ; e8 88 fd ; 0xc2b1a 5041 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2b1d vgabios.c:1935 5042 pop di ; 5f ; 0xc2b20 5043 pop si ; 5e ; 0xc2b21 5044 pop cx ; 59 ; 0xc2b22 5045 pop bx ; 5b ; 0xc2b23 5046 pop bp ; 5d ; 0xc2b24 5047 retn ; c3 ; 0xc2b25 5048 ; disGetNextSymbol 0xc2b26 LB 0x14d4 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b26 'biosfn_load_gfx_8_8_chars' 5049 biosfn_load_gfx_8_8_chars: ; 0xc2b26 LB 0x5 5050 push bp ; 55 ; 0xc2b26 vgabios.c:1937 5051 mov bp, sp ; 89 e5 ; 0xc2b27 5052 pop bp ; 5d ; 0xc2b29 vgabios.c:1942 5053 retn ; c3 ; 0xc2b2a 5054 ; disGetNextSymbol 0xc2b2b LB 0x14cf -> off=0x0 cb=0000000000000007 uValue=00000000000c2b2b 'biosfn_load_gfx_user_chars' 5055 biosfn_load_gfx_user_chars: ; 0xc2b2b LB 0x7 5056 push bp ; 55 ; 0xc2b2b vgabios.c:1943 5057 mov bp, sp ; 89 e5 ; 0xc2b2c 5058 pop bp ; 5d ; 0xc2b2e vgabios.c:1949 5059 retn 00002h ; c2 02 00 ; 0xc2b2f 5060 ; disGetNextSymbol 0xc2b32 LB 0x14c8 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b32 'biosfn_load_gfx_8_14_chars' 5061 biosfn_load_gfx_8_14_chars: ; 0xc2b32 LB 0x5 5062 push bp ; 55 ; 0xc2b32 vgabios.c:1950 5063 mov bp, sp ; 89 e5 ; 0xc2b33 5064 pop bp ; 5d ; 0xc2b35 vgabios.c:1955 5065 retn ; c3 ; 0xc2b36 5066 ; disGetNextSymbol 0xc2b37 LB 0x14c3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b37 'biosfn_load_gfx_8_8_dd_chars' 5067 biosfn_load_gfx_8_8_dd_chars: ; 0xc2b37 LB 0x5 5068 push bp ; 55 ; 0xc2b37 vgabios.c:1956 5069 mov bp, sp ; 89 e5 ; 0xc2b38 5070 pop bp ; 5d ; 0xc2b3a vgabios.c:1961 5071 retn ; c3 ; 0xc2b3b 5072 ; disGetNextSymbol 0xc2b3c LB 0x14be -> off=0x0 cb=0000000000000005 uValue=00000000000c2b3c 'biosfn_load_gfx_8_16_chars' 5073 biosfn_load_gfx_8_16_chars: ; 0xc2b3c LB 0x5 5074 push bp ; 55 ; 0xc2b3c vgabios.c:1962 5075 mov bp, sp ; 89 e5 ; 0xc2b3d 5076 pop bp ; 5d ; 0xc2b3f vgabios.c:1967 5077 retn ; c3 ; 0xc2b40 5078 ; disGetNextSymbol 0xc2b41 LB 0x14b9 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b41 'biosfn_alternate_prtsc' 5079 biosfn_alternate_prtsc: ; 0xc2b41 LB 0x5 5080 push bp ; 55 ; 0xc2b41 vgabios.c:1969 5081 mov bp, sp ; 89 e5 ; 0xc2b42 5082 pop bp ; 5d ; 0xc2b44 vgabios.c:1974 5083 retn ; c3 ; 0xc2b45 5084 ; disGetNextSymbol 0xc2b46 LB 0x14b4 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b46 'biosfn_switch_video_interface' 5085 biosfn_switch_video_interface: ; 0xc2b46 LB 0x5 5086 push bp ; 55 ; 0xc2b46 vgabios.c:1977 5087 mov bp, sp ; 89 e5 ; 0xc2b47 5088 pop bp ; 5d ; 0xc2b49 vgabios.c:1982 5089 retn ; c3 ; 0xc2b4a 5090 ; disGetNextSymbol 0xc2b4b LB 0x14af -> off=0x0 cb=0000000000000005 uValue=00000000000c2b4b 'biosfn_enable_video_refresh_control' 5091 biosfn_enable_video_refresh_control: ; 0xc2b4b LB 0x5 5092 push bp ; 55 ; 0xc2b4b vgabios.c:1983 5093 mov bp, sp ; 89 e5 ; 0xc2b4c 5094 pop bp ; 5d ; 0xc2b4e vgabios.c:1988 4957 ; dec dl ; fe ca ; 0xc2b2b 4958 mov bx, 00084h ; bb 84 00 ; 0xc2b2d vgabios.c:42 4959 mov byte [es:bx], dl ; 26 88 17 ; 0xc2b30 4960 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2b33 vgabios.c:47 4961 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2b36 4962 xor ah, ah ; 30 e4 ; 0xc2b39 vgabios.c:1973 4963 imul dx, ax ; 0f af d0 ; 0xc2b3b 4964 add dx, dx ; 01 d2 ; 0xc2b3e 4965 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2b40 vgabios.c:52 4966 mov word [es:bx], dx ; 26 89 17 ; 0xc2b43 4967 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2b46 vgabios.c:1974 4968 pop di ; 5f ; 0xc2b49 4969 pop si ; 5e ; 0xc2b4a 4970 pop dx ; 5a ; 0xc2b4b 4971 pop cx ; 59 ; 0xc2b4c 4972 pop bx ; 5b ; 0xc2b4d 4973 pop bp ; 5d ; 0xc2b4e 5095 4974 retn ; c3 ; 0xc2b4f 5096 ; disGetNextSymbol 0xc2b50 LB 0x1 4aa -> off=0x0 cb=0000000000000096 uValue=00000000000c2b50 'biosfn_write_string'5097 biosfn_ write_string: ; 0xc2b50 LB 0x965098 push bp ; 55 ; 0xc2b50 vgabios.c:19 914975 ; disGetNextSymbol 0xc2b50 LB 0x180a -> off=0x0 cb=0000000000000022 uValue=00000000000c2b50 'biosfn_set_font_block' 4976 biosfn_set_font_block: ; 0xc2b50 LB 0x22 4977 push bp ; 55 ; 0xc2b50 vgabios.c:1976 5099 4978 mov bp, sp ; 89 e5 ; 0xc2b51 5100 push si ; 56 ; 0xc2b53 5101 push di ; 57 ; 0xc2b54 5102 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2b55 5103 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2b58 5104 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2b5b 5105 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2b5e 5106 mov si, cx ; 89 ce ; 0xc2b61 5107 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2b63 5108 movzx ax, dl ; 0f b6 c2 ; 0xc2b66 vgabios.c:1998 5109 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2b69 5110 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2b6c 5111 call 00a17h ; e8 a5 de ; 0xc2b6f 5112 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2b72 vgabios.c:2001 5113 jne short 02b89h ; 75 11 ; 0xc2b76 5114 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2b78 vgabios.c:2002 5115 mov byte [bp+006h], al ; 88 46 06 ; 0xc2b7b 5116 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2b7e vgabios.c:2003 5117 xor al, al ; 30 c0 ; 0xc2b81 5118 shr ax, 008h ; c1 e8 08 ; 0xc2b83 5119 mov byte [bp+004h], al ; 88 46 04 ; 0xc2b86 5120 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc2b89 vgabios.c:2006 5121 sal dx, 008h ; c1 e2 08 ; 0xc2b8d 5122 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc2b90 5123 add dx, ax ; 01 c2 ; 0xc2b94 5124 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2b96 vgabios.c:2007 5125 call 011c6h ; e8 29 e6 ; 0xc2b9a 5126 dec si ; 4e ; 0xc2b9d vgabios.c:2009 5127 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2b9e 5128 je short 02bcdh ; 74 2a ; 0xc2ba1 5129 mov bx, di ; 89 fb ; 0xc2ba3 vgabios.c:2011 5130 inc di ; 47 ; 0xc2ba5 5131 mov es, [bp+008h] ; 8e 46 08 ; 0xc2ba6 vgabios.c:37 5132 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2ba9 5133 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2bac vgabios.c:2012 5134 je short 02bbbh ; 74 09 ; 0xc2bb0 5135 mov bx, di ; 89 fb ; 0xc2bb2 vgabios.c:2013 5136 inc di ; 47 ; 0xc2bb4 5137 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2bb5 vgabios.c:37 5138 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2bb8 vgabios.c:38 5139 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2bbb vgabios.c:2015 5140 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2bbf 5141 xor ah, ah ; 30 e4 ; 0xc2bc3 5142 mov cx, strict word 00003h ; b9 03 00 ; 0xc2bc5 5143 call 025f3h ; e8 28 fa ; 0xc2bc8 5144 jmp short 02b9dh ; eb d0 ; 0xc2bcb vgabios.c:2016 5145 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2bcd vgabios.c:2019 5146 jne short 02bddh ; 75 0a ; 0xc2bd1 5147 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2bd3 vgabios.c:2020 5148 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2bd6 5149 call 011c6h ; e8 e9 e5 ; 0xc2bda 5150 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2bdd vgabios.c:2021 5151 pop di ; 5f ; 0xc2be0 5152 pop si ; 5e ; 0xc2be1 5153 pop bp ; 5d ; 0xc2be2 5154 retn 00008h ; c2 08 00 ; 0xc2be3 5155 ; disGetNextSymbol 0xc2be6 LB 0x1414 -> off=0x0 cb=00000000000001f2 uValue=00000000000c2be6 'biosfn_read_state_info' 5156 biosfn_read_state_info: ; 0xc2be6 LB 0x1f2 5157 push bp ; 55 ; 0xc2be6 vgabios.c:2024 5158 mov bp, sp ; 89 e5 ; 0xc2be7 5159 push cx ; 51 ; 0xc2be9 5160 push si ; 56 ; 0xc2bea 5161 push di ; 57 ; 0xc2beb 5162 push ax ; 50 ; 0xc2bec 5163 push ax ; 50 ; 0xc2bed 5164 push dx ; 52 ; 0xc2bee 5165 mov si, strict word 00049h ; be 49 00 ; 0xc2bef vgabios.c:37 5166 mov ax, strict word 00040h ; b8 40 00 ; 0xc2bf2 5167 mov es, ax ; 8e c0 ; 0xc2bf5 5168 mov al, byte [es:si] ; 26 8a 04 ; 0xc2bf7 5169 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2bfa vgabios.c:38 5170 mov si, strict word 0004ch ; be 4c 00 ; 0xc2bfd vgabios.c:47 5171 mov ax, word [es:si] ; 26 8b 04 ; 0xc2c00 5172 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2c03 vgabios.c:48 5173 mov ax, ds ; 8c d8 ; 0xc2c06 vgabios.c:2035 5174 mov es, dx ; 8e c2 ; 0xc2c08 vgabios.c:62 5175 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2c0a 5176 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2c0f 5177 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2c13 vgabios.c:2040 5178 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2c16 5179 mov si, strict word 00049h ; be 49 00 ; 0xc2c19 5180 mov dx, strict word 00040h ; ba 40 00 ; 0xc2c1c 5181 jcxz 02c27h ; e3 06 ; 0xc2c1f 5182 push DS ; 1e ; 0xc2c21 5183 mov ds, dx ; 8e da ; 0xc2c22 5184 rep movsb ; f3 a4 ; 0xc2c24 5185 pop DS ; 1f ; 0xc2c26 5186 mov si, 00084h ; be 84 00 ; 0xc2c27 vgabios.c:37 5187 mov ax, strict word 00040h ; b8 40 00 ; 0xc2c2a 5188 mov es, ax ; 8e c0 ; 0xc2c2d 5189 mov al, byte [es:si] ; 26 8a 04 ; 0xc2c2f 5190 db 0feh, 0c0h 5191 ; inc al ; fe c0 ; 0xc2c32 vgabios.c:38 5192 lea si, [bx+022h] ; 8d 77 22 ; 0xc2c34 5193 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2c37 vgabios.c:42 5194 mov byte [es:si], al ; 26 88 04 ; 0xc2c3a 5195 lea di, [bx+023h] ; 8d 7f 23 ; 0xc2c3d vgabios.c:2042 5196 mov cx, strict word 00002h ; b9 02 00 ; 0xc2c40 5197 mov si, 00085h ; be 85 00 ; 0xc2c43 5198 mov dx, strict word 00040h ; ba 40 00 ; 0xc2c46 5199 jcxz 02c51h ; e3 06 ; 0xc2c49 5200 push DS ; 1e ; 0xc2c4b 5201 mov ds, dx ; 8e da ; 0xc2c4c 5202 rep movsb ; f3 a4 ; 0xc2c4e 5203 pop DS ; 1f ; 0xc2c50 5204 mov si, 0008ah ; be 8a 00 ; 0xc2c51 vgabios.c:37 5205 mov ax, strict word 00040h ; b8 40 00 ; 0xc2c54 5206 mov es, ax ; 8e c0 ; 0xc2c57 5207 mov al, byte [es:si] ; 26 8a 04 ; 0xc2c59 5208 lea si, [bx+025h] ; 8d 77 25 ; 0xc2c5c vgabios.c:38 5209 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2c5f vgabios.c:42 5210 mov byte [es:si], al ; 26 88 04 ; 0xc2c62 5211 lea si, [bx+026h] ; 8d 77 26 ; 0xc2c65 vgabios.c:2045 5212 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2c68 vgabios.c:42 5213 lea si, [bx+027h] ; 8d 77 27 ; 0xc2c6c vgabios.c:2046 5214 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2c6f vgabios.c:52 5215 lea si, [bx+029h] ; 8d 77 29 ; 0xc2c74 vgabios.c:2047 5216 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2c77 vgabios.c:42 5217 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2c7b vgabios.c:2048 5218 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2c7e vgabios.c:42 5219 lea si, [bx+02bh] ; 8d 77 2b ; 0xc2c82 vgabios.c:2049 5220 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2c85 vgabios.c:42 5221 lea si, [bx+02ch] ; 8d 77 2c ; 0xc2c89 vgabios.c:2050 5222 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2c8c vgabios.c:42 5223 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2c90 vgabios.c:2051 5224 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2c93 vgabios.c:42 5225 lea si, [bx+031h] ; 8d 77 31 ; 0xc2c97 vgabios.c:2052 5226 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2c9a vgabios.c:42 5227 lea si, [bx+032h] ; 8d 77 32 ; 0xc2c9e vgabios.c:2053 5228 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2ca1 vgabios.c:42 5229 mov si, 00089h ; be 89 00 ; 0xc2ca5 vgabios.c:37 5230 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ca8 5231 mov es, ax ; 8e c0 ; 0xc2cab 5232 mov al, byte [es:si] ; 26 8a 04 ; 0xc2cad 5233 mov ah, al ; 88 c4 ; 0xc2cb0 vgabios.c:2058 5234 and ah, 080h ; 80 e4 80 ; 0xc2cb2 5235 movzx si, ah ; 0f b6 f4 ; 0xc2cb5 5236 sar si, 006h ; c1 fe 06 ; 0xc2cb8 5237 and AL, strict byte 010h ; 24 10 ; 0xc2cbb 5238 xor ah, ah ; 30 e4 ; 0xc2cbd 5239 sar ax, 004h ; c1 f8 04 ; 0xc2cbf 5240 or ax, si ; 09 f0 ; 0xc2cc2 5241 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2cc4 vgabios.c:2059 5242 je short 02cdah ; 74 11 ; 0xc2cc7 5243 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2cc9 5244 je short 02cd6h ; 74 08 ; 0xc2ccc 5245 test ax, ax ; 85 c0 ; 0xc2cce 5246 jne short 02cdah ; 75 08 ; 0xc2cd0 5247 mov AL, strict byte 001h ; b0 01 ; 0xc2cd2 vgabios.c:2060 5248 jmp short 02cdch ; eb 06 ; 0xc2cd4 5249 mov AL, strict byte 002h ; b0 02 ; 0xc2cd6 vgabios.c:2061 5250 jmp short 02cdch ; eb 02 ; 0xc2cd8 5251 xor al, al ; 30 c0 ; 0xc2cda vgabios.c:2063 5252 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2cdc vgabios.c:2065 5253 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2cdf vgabios.c:42 5254 mov byte [es:si], al ; 26 88 04 ; 0xc2ce2 5255 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ce5 vgabios.c:2068 5256 cmp AL, strict byte 00eh ; 3c 0e ; 0xc2ce8 5257 jc short 02d0bh ; 72 1f ; 0xc2cea 5258 cmp AL, strict byte 012h ; 3c 12 ; 0xc2cec 5259 jnbe short 02d0bh ; 77 1b ; 0xc2cee 5260 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2cf0 vgabios.c:2069 5261 test ax, ax ; 85 c0 ; 0xc2cf3 5262 je short 02d4dh ; 74 56 ; 0xc2cf5 5263 mov si, ax ; 89 c6 ; 0xc2cf7 vgabios.c:2070 5264 shr si, 002h ; c1 ee 02 ; 0xc2cf9 5265 mov ax, 04000h ; b8 00 40 ; 0xc2cfc 5266 xor dx, dx ; 31 d2 ; 0xc2cff 5267 div si ; f7 f6 ; 0xc2d01 5268 lea si, [bx+029h] ; 8d 77 29 ; 0xc2d03 5269 mov byte [es:si], al ; 26 88 04 ; 0xc2d06 vgabios.c:42 5270 jmp short 02d4dh ; eb 42 ; 0xc2d09 vgabios.c:2071 5271 lea si, [bx+029h] ; 8d 77 29 ; 0xc2d0b 5272 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d0e 5273 cmp AL, strict byte 013h ; 3c 13 ; 0xc2d11 5274 jne short 02d26h ; 75 11 ; 0xc2d13 5275 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d15 vgabios.c:42 5276 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2d18 5277 lea si, [bx+027h] ; 8d 77 27 ; 0xc2d1c vgabios.c:2073 5278 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2d1f vgabios.c:52 5279 jmp short 02d4dh ; eb 27 ; 0xc2d24 vgabios.c:2074 5280 cmp AL, strict byte 004h ; 3c 04 ; 0xc2d26 5281 jc short 02d4dh ; 72 23 ; 0xc2d28 5282 cmp AL, strict byte 006h ; 3c 06 ; 0xc2d2a 5283 jnbe short 02d4dh ; 77 1f ; 0xc2d2c 5284 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2d2e vgabios.c:2076 5285 je short 02d42h ; 74 0e ; 0xc2d32 5286 mov ax, 04000h ; b8 00 40 ; 0xc2d34 vgabios.c:2077 5287 xor dx, dx ; 31 d2 ; 0xc2d37 5288 div word [bp-00ah] ; f7 76 f6 ; 0xc2d39 5289 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d3c vgabios.c:42 5290 mov byte [es:si], al ; 26 88 04 ; 0xc2d3f 5291 lea si, [bx+027h] ; 8d 77 27 ; 0xc2d42 vgabios.c:2078 5292 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d45 vgabios.c:52 5293 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2d48 5294 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d4d vgabios.c:2080 5295 cmp AL, strict byte 006h ; 3c 06 ; 0xc2d50 5296 je short 02d58h ; 74 04 ; 0xc2d52 5297 cmp AL, strict byte 011h ; 3c 11 ; 0xc2d54 5298 jne short 02d63h ; 75 0b ; 0xc2d56 5299 lea si, [bx+027h] ; 8d 77 27 ; 0xc2d58 vgabios.c:2081 5300 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d5b vgabios.c:52 5301 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2d5e 5302 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d63 vgabios.c:2083 5303 cmp AL, strict byte 004h ; 3c 04 ; 0xc2d66 5304 jc short 02dc1h ; 72 57 ; 0xc2d68 5305 cmp AL, strict byte 007h ; 3c 07 ; 0xc2d6a 5306 je short 02dc1h ; 74 53 ; 0xc2d6c 5307 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2d6e vgabios.c:2084 5308 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d71 vgabios.c:42 5309 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2d74 5310 mov si, 00084h ; be 84 00 ; 0xc2d78 vgabios.c:37 5311 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d7b 5312 mov es, ax ; 8e c0 ; 0xc2d7e 5313 mov al, byte [es:si] ; 26 8a 04 ; 0xc2d80 5314 movzx di, al ; 0f b6 f8 ; 0xc2d83 vgabios.c:38 5315 inc di ; 47 ; 0xc2d86 5316 mov si, 00085h ; be 85 00 ; 0xc2d87 vgabios.c:37 5317 mov al, byte [es:si] ; 26 8a 04 ; 0xc2d8a 5318 xor ah, ah ; 30 e4 ; 0xc2d8d vgabios.c:38 5319 imul ax, di ; 0f af c7 ; 0xc2d8f 5320 cmp ax, 0015eh ; 3d 5e 01 ; 0xc2d92 vgabios.c:2086 5321 jc short 02da5h ; 72 0e ; 0xc2d95 5322 jbe short 02daeh ; 76 15 ; 0xc2d97 5323 cmp ax, 001e0h ; 3d e0 01 ; 0xc2d99 5324 je short 02db6h ; 74 18 ; 0xc2d9c 5325 cmp ax, 00190h ; 3d 90 01 ; 0xc2d9e 5326 je short 02db2h ; 74 0f ; 0xc2da1 5327 jmp short 02db6h ; eb 11 ; 0xc2da3 5328 cmp ax, 000c8h ; 3d c8 00 ; 0xc2da5 5329 jne short 02db6h ; 75 0c ; 0xc2da8 5330 xor al, al ; 30 c0 ; 0xc2daa vgabios.c:2087 5331 jmp short 02db8h ; eb 0a ; 0xc2dac 5332 mov AL, strict byte 001h ; b0 01 ; 0xc2dae vgabios.c:2088 5333 jmp short 02db8h ; eb 06 ; 0xc2db0 5334 mov AL, strict byte 002h ; b0 02 ; 0xc2db2 vgabios.c:2089 5335 jmp short 02db8h ; eb 02 ; 0xc2db4 5336 mov AL, strict byte 003h ; b0 03 ; 0xc2db6 vgabios.c:2091 5337 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2db8 vgabios.c:2093 5338 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2dbb vgabios.c:42 5339 mov byte [es:si], al ; 26 88 04 ; 0xc2dbe 5340 lea di, [bx+033h] ; 8d 7f 33 ; 0xc2dc1 vgabios.c:2096 5341 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc2dc4 5342 xor ax, ax ; 31 c0 ; 0xc2dc7 5343 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2dc9 5344 jcxz 02dd0h ; e3 02 ; 0xc2dcc 5345 rep stosb ; f3 aa ; 0xc2dce 5346 lea sp, [bp-006h] ; 8d 66 fa ; 0xc2dd0 vgabios.c:2097 5347 pop di ; 5f ; 0xc2dd3 5348 pop si ; 5e ; 0xc2dd4 5349 pop cx ; 59 ; 0xc2dd5 4979 push bx ; 53 ; 0xc2b53 4980 push dx ; 52 ; 0xc2b54 4981 mov bl, al ; 88 c3 ; 0xc2b55 4982 mov ax, 00100h ; b8 00 01 ; 0xc2b57 vgabios.c:1978 4983 mov dx, 003c4h ; ba c4 03 ; 0xc2b5a 4984 out DX, ax ; ef ; 0xc2b5d 4985 movzx ax, bl ; 0f b6 c3 ; 0xc2b5e vgabios.c:1979 4986 sal ax, 008h ; c1 e0 08 ; 0xc2b61 4987 or AL, strict byte 003h ; 0c 03 ; 0xc2b64 4988 out DX, ax ; ef ; 0xc2b66 4989 mov ax, 00300h ; b8 00 03 ; 0xc2b67 vgabios.c:1980 4990 out DX, ax ; ef ; 0xc2b6a 4991 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2b6b vgabios.c:1981 4992 pop dx ; 5a ; 0xc2b6e 4993 pop bx ; 5b ; 0xc2b6f 4994 pop bp ; 5d ; 0xc2b70 4995 retn ; c3 ; 0xc2b71 4996 ; disGetNextSymbol 0xc2b72 LB 0x17e8 -> off=0x0 cb=000000000000007c uValue=00000000000c2b72 'biosfn_load_text_user_pat' 4997 biosfn_load_text_user_pat: ; 0xc2b72 LB 0x7c 4998 push bp ; 55 ; 0xc2b72 vgabios.c:1983 4999 mov bp, sp ; 89 e5 ; 0xc2b73 5000 push si ; 56 ; 0xc2b75 5001 push di ; 57 ; 0xc2b76 5002 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2b77 5003 mov byte [bp-006h], al ; 88 46 fa ; 0xc2b7a 5004 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2b7d 5005 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2b80 5006 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc2b83 5007 call 02a34h ; e8 ab fe ; 0xc2b86 vgabios.c:1988 5008 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2b89 vgabios.c:1989 5009 and AL, strict byte 003h ; 24 03 ; 0xc2b8c 5010 xor ah, ah ; 30 e4 ; 0xc2b8e 5011 mov bx, ax ; 89 c3 ; 0xc2b90 5012 sal bx, 00eh ; c1 e3 0e ; 0xc2b92 5013 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2b95 5014 and AL, strict byte 004h ; 24 04 ; 0xc2b98 5015 xor ah, ah ; 30 e4 ; 0xc2b9a 5016 sal ax, 00bh ; c1 e0 0b ; 0xc2b9c 5017 add bx, ax ; 01 c3 ; 0xc2b9f 5018 mov word [bp-00eh], bx ; 89 5e f2 ; 0xc2ba1 5019 xor bx, bx ; 31 db ; 0xc2ba4 vgabios.c:1990 5020 cmp bx, word [bp-00ah] ; 3b 5e f6 ; 0xc2ba6 5021 jnc short 02bd5h ; 73 2a ; 0xc2ba9 5022 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2bab vgabios.c:1992 5023 mov si, bx ; 89 de ; 0xc2baf 5024 imul si, cx ; 0f af f1 ; 0xc2bb1 5025 add si, word [bp-008h] ; 03 76 f8 ; 0xc2bb4 5026 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc2bb7 vgabios.c:1993 5027 add di, bx ; 01 df ; 0xc2bba 5028 sal di, 005h ; c1 e7 05 ; 0xc2bbc 5029 add di, word [bp-00eh] ; 03 7e f2 ; 0xc2bbf 5030 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc2bc2 vgabios.c:1994 5031 mov ax, 0a000h ; b8 00 a0 ; 0xc2bc5 5032 mov es, ax ; 8e c0 ; 0xc2bc8 5033 jcxz 02bd2h ; e3 06 ; 0xc2bca 5034 push DS ; 1e ; 0xc2bcc 5035 mov ds, dx ; 8e da ; 0xc2bcd 5036 rep movsb ; f3 a4 ; 0xc2bcf 5037 pop DS ; 1f ; 0xc2bd1 5038 inc bx ; 43 ; 0xc2bd2 vgabios.c:1995 5039 jmp short 02ba6h ; eb d1 ; 0xc2bd3 5040 call 02a60h ; e8 88 fe ; 0xc2bd5 vgabios.c:1996 5041 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2bd8 vgabios.c:1997 5042 jc short 02be5h ; 72 07 ; 0xc2bdc 5043 movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xc2bde vgabios.c:1999 5044 call 02a9ch ; e8 b7 fe ; 0xc2be2 5045 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2be5 vgabios.c:2001 5046 pop di ; 5f ; 0xc2be8 5047 pop si ; 5e ; 0xc2be9 5048 pop bp ; 5d ; 0xc2bea 5049 retn 00006h ; c2 06 00 ; 0xc2beb 5050 ; disGetNextSymbol 0xc2bee LB 0x176c -> off=0x0 cb=000000000000006f uValue=00000000000c2bee 'biosfn_load_text_8_14_pat' 5051 biosfn_load_text_8_14_pat: ; 0xc2bee LB 0x6f 5052 push bp ; 55 ; 0xc2bee vgabios.c:2003 5053 mov bp, sp ; 89 e5 ; 0xc2bef 5054 push bx ; 53 ; 0xc2bf1 5055 push cx ; 51 ; 0xc2bf2 5056 push si ; 56 ; 0xc2bf3 5057 push di ; 57 ; 0xc2bf4 5058 push ax ; 50 ; 0xc2bf5 5059 push ax ; 50 ; 0xc2bf6 5060 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2bf7 5061 call 02a34h ; e8 37 fe ; 0xc2bfa vgabios.c:2007 5062 mov al, dl ; 88 d0 ; 0xc2bfd vgabios.c:2008 5063 and AL, strict byte 003h ; 24 03 ; 0xc2bff 5064 xor ah, ah ; 30 e4 ; 0xc2c01 5065 mov bx, ax ; 89 c3 ; 0xc2c03 5066 sal bx, 00eh ; c1 e3 0e ; 0xc2c05 5067 mov al, dl ; 88 d0 ; 0xc2c08 5068 and AL, strict byte 004h ; 24 04 ; 0xc2c0a 5069 xor ah, ah ; 30 e4 ; 0xc2c0c 5070 sal ax, 00bh ; c1 e0 0b ; 0xc2c0e 5071 add bx, ax ; 01 c3 ; 0xc2c11 5072 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c13 5073 xor bx, bx ; 31 db ; 0xc2c16 vgabios.c:2009 5074 jmp short 02c20h ; eb 06 ; 0xc2c18 5075 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c1a 5076 jnc short 02c45h ; 73 25 ; 0xc2c1e 5077 imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2c20 vgabios.c:2011 5078 mov di, bx ; 89 df ; 0xc2c23 vgabios.c:2012 5079 sal di, 005h ; c1 e7 05 ; 0xc2c25 5080 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c28 5081 add si, 05d73h ; 81 c6 73 5d ; 0xc2c2b vgabios.c:2013 5082 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2c2f 5083 mov dx, 0c000h ; ba 00 c0 ; 0xc2c32 5084 mov ax, 0a000h ; b8 00 a0 ; 0xc2c35 5085 mov es, ax ; 8e c0 ; 0xc2c38 5086 jcxz 02c42h ; e3 06 ; 0xc2c3a 5087 push DS ; 1e ; 0xc2c3c 5088 mov ds, dx ; 8e da ; 0xc2c3d 5089 rep movsb ; f3 a4 ; 0xc2c3f 5090 pop DS ; 1f ; 0xc2c41 5091 inc bx ; 43 ; 0xc2c42 vgabios.c:2014 5092 jmp short 02c1ah ; eb d5 ; 0xc2c43 5093 call 02a60h ; e8 18 fe ; 0xc2c45 vgabios.c:2015 5094 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2c48 vgabios.c:2016 5095 jc short 02c54h ; 72 06 ; 0xc2c4c 5096 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2c4e vgabios.c:2018 5097 call 02a9ch ; e8 48 fe ; 0xc2c51 5098 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2c54 vgabios.c:2020 5099 pop di ; 5f ; 0xc2c57 5100 pop si ; 5e ; 0xc2c58 5101 pop cx ; 59 ; 0xc2c59 5102 pop bx ; 5b ; 0xc2c5a 5103 pop bp ; 5d ; 0xc2c5b 5104 retn ; c3 ; 0xc2c5c 5105 ; disGetNextSymbol 0xc2c5d LB 0x16fd -> off=0x0 cb=0000000000000071 uValue=00000000000c2c5d 'biosfn_load_text_8_8_pat' 5106 biosfn_load_text_8_8_pat: ; 0xc2c5d LB 0x71 5107 push bp ; 55 ; 0xc2c5d vgabios.c:2022 5108 mov bp, sp ; 89 e5 ; 0xc2c5e 5109 push bx ; 53 ; 0xc2c60 5110 push cx ; 51 ; 0xc2c61 5111 push si ; 56 ; 0xc2c62 5112 push di ; 57 ; 0xc2c63 5113 push ax ; 50 ; 0xc2c64 5114 push ax ; 50 ; 0xc2c65 5115 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c66 5116 call 02a34h ; e8 c8 fd ; 0xc2c69 vgabios.c:2026 5117 mov al, dl ; 88 d0 ; 0xc2c6c vgabios.c:2027 5118 and AL, strict byte 003h ; 24 03 ; 0xc2c6e 5119 xor ah, ah ; 30 e4 ; 0xc2c70 5120 mov bx, ax ; 89 c3 ; 0xc2c72 5121 sal bx, 00eh ; c1 e3 0e ; 0xc2c74 5122 mov al, dl ; 88 d0 ; 0xc2c77 5123 and AL, strict byte 004h ; 24 04 ; 0xc2c79 5124 xor ah, ah ; 30 e4 ; 0xc2c7b 5125 sal ax, 00bh ; c1 e0 0b ; 0xc2c7d 5126 add bx, ax ; 01 c3 ; 0xc2c80 5127 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c82 5128 xor bx, bx ; 31 db ; 0xc2c85 vgabios.c:2028 5129 jmp short 02c8fh ; eb 06 ; 0xc2c87 5130 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c89 5131 jnc short 02cb6h ; 73 27 ; 0xc2c8d 5132 mov si, bx ; 89 de ; 0xc2c8f vgabios.c:2030 5133 sal si, 003h ; c1 e6 03 ; 0xc2c91 5134 mov di, bx ; 89 df ; 0xc2c94 vgabios.c:2031 5135 sal di, 005h ; c1 e7 05 ; 0xc2c96 5136 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c99 5137 add si, 05573h ; 81 c6 73 55 ; 0xc2c9c vgabios.c:2032 5138 mov cx, strict word 00008h ; b9 08 00 ; 0xc2ca0 5139 mov dx, 0c000h ; ba 00 c0 ; 0xc2ca3 5140 mov ax, 0a000h ; b8 00 a0 ; 0xc2ca6 5141 mov es, ax ; 8e c0 ; 0xc2ca9 5142 jcxz 02cb3h ; e3 06 ; 0xc2cab 5143 push DS ; 1e ; 0xc2cad 5144 mov ds, dx ; 8e da ; 0xc2cae 5145 rep movsb ; f3 a4 ; 0xc2cb0 5146 pop DS ; 1f ; 0xc2cb2 5147 inc bx ; 43 ; 0xc2cb3 vgabios.c:2033 5148 jmp short 02c89h ; eb d3 ; 0xc2cb4 5149 call 02a60h ; e8 a7 fd ; 0xc2cb6 vgabios.c:2034 5150 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2cb9 vgabios.c:2035 5151 jc short 02cc5h ; 72 06 ; 0xc2cbd 5152 mov ax, strict word 00008h ; b8 08 00 ; 0xc2cbf vgabios.c:2037 5153 call 02a9ch ; e8 d7 fd ; 0xc2cc2 5154 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2cc5 vgabios.c:2039 5155 pop di ; 5f ; 0xc2cc8 5156 pop si ; 5e ; 0xc2cc9 5157 pop cx ; 59 ; 0xc2cca 5158 pop bx ; 5b ; 0xc2ccb 5159 pop bp ; 5d ; 0xc2ccc 5160 retn ; c3 ; 0xc2ccd 5161 ; disGetNextSymbol 0xc2cce LB 0x168c -> off=0x0 cb=0000000000000071 uValue=00000000000c2cce 'biosfn_load_text_8_16_pat' 5162 biosfn_load_text_8_16_pat: ; 0xc2cce LB 0x71 5163 push bp ; 55 ; 0xc2cce vgabios.c:2042 5164 mov bp, sp ; 89 e5 ; 0xc2ccf 5165 push bx ; 53 ; 0xc2cd1 5166 push cx ; 51 ; 0xc2cd2 5167 push si ; 56 ; 0xc2cd3 5168 push di ; 57 ; 0xc2cd4 5169 push ax ; 50 ; 0xc2cd5 5170 push ax ; 50 ; 0xc2cd6 5171 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2cd7 5172 call 02a34h ; e8 57 fd ; 0xc2cda vgabios.c:2046 5173 mov al, dl ; 88 d0 ; 0xc2cdd vgabios.c:2047 5174 and AL, strict byte 003h ; 24 03 ; 0xc2cdf 5175 xor ah, ah ; 30 e4 ; 0xc2ce1 5176 mov bx, ax ; 89 c3 ; 0xc2ce3 5177 sal bx, 00eh ; c1 e3 0e ; 0xc2ce5 5178 mov al, dl ; 88 d0 ; 0xc2ce8 5179 and AL, strict byte 004h ; 24 04 ; 0xc2cea 5180 xor ah, ah ; 30 e4 ; 0xc2cec 5181 sal ax, 00bh ; c1 e0 0b ; 0xc2cee 5182 add bx, ax ; 01 c3 ; 0xc2cf1 5183 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2cf3 5184 xor bx, bx ; 31 db ; 0xc2cf6 vgabios.c:2048 5185 jmp short 02d00h ; eb 06 ; 0xc2cf8 5186 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2cfa 5187 jnc short 02d27h ; 73 27 ; 0xc2cfe 5188 mov si, bx ; 89 de ; 0xc2d00 vgabios.c:2050 5189 sal si, 004h ; c1 e6 04 ; 0xc2d02 5190 mov di, bx ; 89 df ; 0xc2d05 vgabios.c:2051 5191 sal di, 005h ; c1 e7 05 ; 0xc2d07 5192 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d0a 5193 add si, 06b73h ; 81 c6 73 6b ; 0xc2d0d vgabios.c:2052 5194 mov cx, strict word 00010h ; b9 10 00 ; 0xc2d11 5195 mov dx, 0c000h ; ba 00 c0 ; 0xc2d14 5196 mov ax, 0a000h ; b8 00 a0 ; 0xc2d17 5197 mov es, ax ; 8e c0 ; 0xc2d1a 5198 jcxz 02d24h ; e3 06 ; 0xc2d1c 5199 push DS ; 1e ; 0xc2d1e 5200 mov ds, dx ; 8e da ; 0xc2d1f 5201 rep movsb ; f3 a4 ; 0xc2d21 5202 pop DS ; 1f ; 0xc2d23 5203 inc bx ; 43 ; 0xc2d24 vgabios.c:2053 5204 jmp short 02cfah ; eb d3 ; 0xc2d25 5205 call 02a60h ; e8 36 fd ; 0xc2d27 vgabios.c:2054 5206 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2d2a vgabios.c:2055 5207 jc short 02d36h ; 72 06 ; 0xc2d2e 5208 mov ax, strict word 00010h ; b8 10 00 ; 0xc2d30 vgabios.c:2057 5209 call 02a9ch ; e8 66 fd ; 0xc2d33 5210 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2d36 vgabios.c:2059 5211 pop di ; 5f ; 0xc2d39 5212 pop si ; 5e ; 0xc2d3a 5213 pop cx ; 59 ; 0xc2d3b 5214 pop bx ; 5b ; 0xc2d3c 5215 pop bp ; 5d ; 0xc2d3d 5216 retn ; c3 ; 0xc2d3e 5217 ; disGetNextSymbol 0xc2d3f LB 0x161b -> off=0x0 cb=0000000000000016 uValue=00000000000c2d3f 'biosfn_load_gfx_8_8_chars' 5218 biosfn_load_gfx_8_8_chars: ; 0xc2d3f LB 0x16 5219 push bp ; 55 ; 0xc2d3f vgabios.c:2061 5220 mov bp, sp ; 89 e5 ; 0xc2d40 5221 push bx ; 53 ; 0xc2d42 5222 push cx ; 51 ; 0xc2d43 5223 mov bx, dx ; 89 d3 ; 0xc2d44 vgabios.c:2063 5224 mov cx, ax ; 89 c1 ; 0xc2d46 5225 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc2d48 5226 call 009f0h ; e8 a2 dc ; 0xc2d4b 5227 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2d4e vgabios.c:2064 5228 pop cx ; 59 ; 0xc2d51 5229 pop bx ; 5b ; 0xc2d52 5230 pop bp ; 5d ; 0xc2d53 5231 retn ; c3 ; 0xc2d54 5232 ; disGetNextSymbol 0xc2d55 LB 0x1605 -> off=0x0 cb=0000000000000049 uValue=00000000000c2d55 'set_gfx_font' 5233 set_gfx_font: ; 0xc2d55 LB 0x49 5234 push bp ; 55 ; 0xc2d55 vgabios.c:2066 5235 mov bp, sp ; 89 e5 ; 0xc2d56 5236 push si ; 56 ; 0xc2d58 5237 push di ; 57 ; 0xc2d59 5238 mov si, dx ; 89 d6 ; 0xc2d5a 5239 mov di, bx ; 89 df ; 0xc2d5c 5240 mov dl, cl ; 88 ca ; 0xc2d5e 5241 mov bx, ax ; 89 c3 ; 0xc2d60 vgabios.c:2070 5242 mov cx, si ; 89 f1 ; 0xc2d62 5243 mov ax, strict word 00043h ; b8 43 00 ; 0xc2d64 5244 call 009f0h ; e8 86 dc ; 0xc2d67 5245 test dl, dl ; 84 d2 ; 0xc2d6a vgabios.c:2071 5246 je short 02d7fh ; 74 11 ; 0xc2d6c 5247 cmp dl, 003h ; 80 fa 03 ; 0xc2d6e vgabios.c:2072 5248 jbe short 02d75h ; 76 02 ; 0xc2d71 5249 mov DL, strict byte 002h ; b2 02 ; 0xc2d73 vgabios.c:2073 5250 movzx bx, dl ; 0f b6 da ; 0xc2d75 vgabios.c:2074 5251 mov al, byte [bx+07e04h] ; 8a 87 04 7e ; 0xc2d78 5252 mov byte [bp+004h], al ; 88 46 04 ; 0xc2d7c 5253 mov bx, 00085h ; bb 85 00 ; 0xc2d7f vgabios.c:52 5254 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d82 5255 mov es, ax ; 8e c0 ; 0xc2d85 5256 mov word [es:bx], di ; 26 89 3f ; 0xc2d87 5257 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc2d8a vgabios.c:2079 5258 dec ax ; 48 ; 0xc2d8e 5259 mov bx, 00084h ; bb 84 00 ; 0xc2d8f vgabios.c:52 5260 mov word [es:bx], ax ; 26 89 07 ; 0xc2d92 5261 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2d95 vgabios.c:2080 5262 pop di ; 5f ; 0xc2d98 5263 pop si ; 5e ; 0xc2d99 5264 pop bp ; 5d ; 0xc2d9a 5265 retn 00002h ; c2 02 00 ; 0xc2d9b 5266 ; disGetNextSymbol 0xc2d9e LB 0x15bc -> off=0x0 cb=000000000000001c uValue=00000000000c2d9e 'biosfn_load_gfx_user_chars' 5267 biosfn_load_gfx_user_chars: ; 0xc2d9e LB 0x1c 5268 push bp ; 55 ; 0xc2d9e vgabios.c:2082 5269 mov bp, sp ; 89 e5 ; 0xc2d9f 5270 push si ; 56 ; 0xc2da1 5271 mov si, ax ; 89 c6 ; 0xc2da2 5272 mov ax, dx ; 89 d0 ; 0xc2da4 5273 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc2da6 vgabios.c:2085 5274 push dx ; 52 ; 0xc2daa 5275 xor ch, ch ; 30 ed ; 0xc2dab 5276 mov dx, si ; 89 f2 ; 0xc2dad 5277 call 02d55h ; e8 a3 ff ; 0xc2daf 5278 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2db2 vgabios.c:2086 5279 pop si ; 5e ; 0xc2db5 5280 pop bp ; 5d ; 0xc2db6 5281 retn 00002h ; c2 02 00 ; 0xc2db7 5282 ; disGetNextSymbol 0xc2dba LB 0x15a0 -> off=0x0 cb=000000000000001e uValue=00000000000c2dba 'biosfn_load_gfx_8_14_chars' 5283 biosfn_load_gfx_8_14_chars: ; 0xc2dba LB 0x1e 5284 push bp ; 55 ; 0xc2dba vgabios.c:2091 5285 mov bp, sp ; 89 e5 ; 0xc2dbb 5286 push bx ; 53 ; 0xc2dbd 5287 push cx ; 51 ; 0xc2dbe 5288 movzx cx, dl ; 0f b6 ca ; 0xc2dbf vgabios.c:2093 5289 push cx ; 51 ; 0xc2dc2 5290 movzx cx, al ; 0f b6 c8 ; 0xc2dc3 5291 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc2dc6 5292 mov ax, 05d73h ; b8 73 5d ; 0xc2dc9 5293 mov dx, ds ; 8c da ; 0xc2dcc 5294 call 02d55h ; e8 84 ff ; 0xc2dce 5295 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2dd1 vgabios.c:2094 5296 pop cx ; 59 ; 0xc2dd4 5297 pop bx ; 5b ; 0xc2dd5 5350 5298 pop bp ; 5d ; 0xc2dd6 5351 5299 retn ; c3 ; 0xc2dd7 5352 ; disGetNextSymbol 0xc2dd8 LB 0x1222 -> off=0x0 cb=0000000000000023 uValue=00000000000c2dd8 'biosfn_read_video_state_size2' 5353 biosfn_read_video_state_size2: ; 0xc2dd8 LB 0x23 5354 push dx ; 52 ; 0xc2dd8 vgabios.c:2100 5355 push bp ; 55 ; 0xc2dd9 5356 mov bp, sp ; 89 e5 ; 0xc2dda 5357 mov dx, ax ; 89 c2 ; 0xc2ddc 5358 xor ax, ax ; 31 c0 ; 0xc2dde vgabios.c:2104 5359 test dl, 001h ; f6 c2 01 ; 0xc2de0 vgabios.c:2105 5360 je short 02de8h ; 74 03 ; 0xc2de3 5361 mov ax, strict word 00046h ; b8 46 00 ; 0xc2de5 vgabios.c:2106 5362 test dl, 002h ; f6 c2 02 ; 0xc2de8 vgabios.c:2108 5363 je short 02df0h ; 74 03 ; 0xc2deb 5364 add ax, strict word 0002ah ; 05 2a 00 ; 0xc2ded vgabios.c:2109 5365 test dl, 004h ; f6 c2 04 ; 0xc2df0 vgabios.c:2111 5366 je short 02df8h ; 74 03 ; 0xc2df3 5367 add ax, 00304h ; 05 04 03 ; 0xc2df5 vgabios.c:2112 5368 pop bp ; 5d ; 0xc2df8 vgabios.c:2115 5369 pop dx ; 5a ; 0xc2df9 5370 retn ; c3 ; 0xc2dfa 5371 ; disGetNextSymbol 0xc2dfb LB 0x11ff -> off=0x0 cb=0000000000000018 uValue=00000000000c2dfb 'vga_get_video_state_size' 5372 vga_get_video_state_size: ; 0xc2dfb LB 0x18 5373 push bp ; 55 ; 0xc2dfb vgabios.c:2117 5374 mov bp, sp ; 89 e5 ; 0xc2dfc 5375 push bx ; 53 ; 0xc2dfe 5376 mov bx, dx ; 89 d3 ; 0xc2dff 5377 call 02dd8h ; e8 d4 ff ; 0xc2e01 vgabios.c:2120 5378 add ax, strict word 0003fh ; 05 3f 00 ; 0xc2e04 5379 shr ax, 006h ; c1 e8 06 ; 0xc2e07 5380 mov word [ss:bx], ax ; 36 89 07 ; 0xc2e0a 5381 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2e0d vgabios.c:2121 5382 pop bx ; 5b ; 0xc2e10 5383 pop bp ; 5d ; 0xc2e11 5384 retn ; c3 ; 0xc2e12 5385 ; disGetNextSymbol 0xc2e13 LB 0x11e7 -> off=0x0 cb=00000000000002d6 uValue=00000000000c2e13 'biosfn_save_video_state' 5386 biosfn_save_video_state: ; 0xc2e13 LB 0x2d6 5387 push bp ; 55 ; 0xc2e13 vgabios.c:2123 5388 mov bp, sp ; 89 e5 ; 0xc2e14 5389 push cx ; 51 ; 0xc2e16 5390 push si ; 56 ; 0xc2e17 5391 push di ; 57 ; 0xc2e18 5392 push ax ; 50 ; 0xc2e19 5393 push ax ; 50 ; 0xc2e1a 5394 push ax ; 50 ; 0xc2e1b 5395 mov cx, dx ; 89 d1 ; 0xc2e1c 5396 mov si, strict word 00063h ; be 63 00 ; 0xc2e1e vgabios.c:47 5397 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e21 5398 mov es, ax ; 8e c0 ; 0xc2e24 5399 mov di, word [es:si] ; 26 8b 3c ; 0xc2e26 5400 mov si, di ; 89 fe ; 0xc2e29 vgabios.c:48 5401 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc2e2b vgabios.c:2128 5402 je near 02f46h ; 0f 84 13 01 ; 0xc2e2f 5403 mov dx, 003c4h ; ba c4 03 ; 0xc2e33 vgabios.c:2129 5404 in AL, DX ; ec ; 0xc2e36 5300 ; disGetNextSymbol 0xc2dd8 LB 0x1582 -> off=0x0 cb=000000000000001e uValue=00000000000c2dd8 'biosfn_load_gfx_8_8_dd_chars' 5301 biosfn_load_gfx_8_8_dd_chars: ; 0xc2dd8 LB 0x1e 5302 push bp ; 55 ; 0xc2dd8 vgabios.c:2095 5303 mov bp, sp ; 89 e5 ; 0xc2dd9 5304 push bx ; 53 ; 0xc2ddb 5305 push cx ; 51 ; 0xc2ddc 5306 movzx cx, dl ; 0f b6 ca ; 0xc2ddd vgabios.c:2097 5307 push cx ; 51 ; 0xc2de0 5308 movzx cx, al ; 0f b6 c8 ; 0xc2de1 5309 mov bx, strict word 00008h ; bb 08 00 ; 0xc2de4 5310 mov ax, 05573h ; b8 73 55 ; 0xc2de7 5311 mov dx, ds ; 8c da ; 0xc2dea 5312 call 02d55h ; e8 66 ff ; 0xc2dec 5313 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2def vgabios.c:2098 5314 pop cx ; 59 ; 0xc2df2 5315 pop bx ; 5b ; 0xc2df3 5316 pop bp ; 5d ; 0xc2df4 5317 retn ; c3 ; 0xc2df5 5318 ; disGetNextSymbol 0xc2df6 LB 0x1564 -> off=0x0 cb=000000000000001e uValue=00000000000c2df6 'biosfn_load_gfx_8_16_chars' 5319 biosfn_load_gfx_8_16_chars: ; 0xc2df6 LB 0x1e 5320 push bp ; 55 ; 0xc2df6 vgabios.c:2099 5321 mov bp, sp ; 89 e5 ; 0xc2df7 5322 push bx ; 53 ; 0xc2df9 5323 push cx ; 51 ; 0xc2dfa 5324 movzx cx, dl ; 0f b6 ca ; 0xc2dfb vgabios.c:2101 5325 push cx ; 51 ; 0xc2dfe 5326 movzx cx, al ; 0f b6 c8 ; 0xc2dff 5327 mov bx, strict word 00010h ; bb 10 00 ; 0xc2e02 5328 mov ax, 06b73h ; b8 73 6b ; 0xc2e05 5329 mov dx, ds ; 8c da ; 0xc2e08 5330 call 02d55h ; e8 48 ff ; 0xc2e0a 5331 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e0d vgabios.c:2102 5332 pop cx ; 59 ; 0xc2e10 5333 pop bx ; 5b ; 0xc2e11 5334 pop bp ; 5d ; 0xc2e12 5335 retn ; c3 ; 0xc2e13 5336 ; disGetNextSymbol 0xc2e14 LB 0x1546 -> off=0x0 cb=0000000000000005 uValue=00000000000c2e14 'biosfn_alternate_prtsc' 5337 biosfn_alternate_prtsc: ; 0xc2e14 LB 0x5 5338 push bp ; 55 ; 0xc2e14 vgabios.c:2104 5339 mov bp, sp ; 89 e5 ; 0xc2e15 5340 pop bp ; 5d ; 0xc2e17 vgabios.c:2109 5341 retn ; c3 ; 0xc2e18 5342 ; disGetNextSymbol 0xc2e19 LB 0x1541 -> off=0x0 cb=0000000000000032 uValue=00000000000c2e19 'biosfn_set_txt_lines' 5343 biosfn_set_txt_lines: ; 0xc2e19 LB 0x32 5344 push bx ; 53 ; 0xc2e19 vgabios.c:2111 5345 push si ; 56 ; 0xc2e1a 5346 push bp ; 55 ; 0xc2e1b 5347 mov bp, sp ; 89 e5 ; 0xc2e1c 5348 mov bl, al ; 88 c3 ; 0xc2e1e 5349 mov si, 00089h ; be 89 00 ; 0xc2e20 vgabios.c:37 5350 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e23 5351 mov es, ax ; 8e c0 ; 0xc2e26 5352 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e28 5353 and AL, strict byte 06fh ; 24 6f ; 0xc2e2b vgabios.c:2117 5354 cmp bl, 002h ; 80 fb 02 ; 0xc2e2d vgabios.c:2119 5355 je short 02e3ah ; 74 08 ; 0xc2e30 5356 test bl, bl ; 84 db ; 0xc2e32 5357 jne short 02e3ch ; 75 06 ; 0xc2e34 5358 or AL, strict byte 080h ; 0c 80 ; 0xc2e36 vgabios.c:2122 5359 jmp short 02e3ch ; eb 02 ; 0xc2e38 vgabios.c:2123 5360 or AL, strict byte 010h ; 0c 10 ; 0xc2e3a vgabios.c:2125 5361 mov bx, 00089h ; bb 89 00 ; 0xc2e3c vgabios.c:42 5362 mov si, strict word 00040h ; be 40 00 ; 0xc2e3f 5363 mov es, si ; 8e c6 ; 0xc2e42 5364 mov byte [es:bx], al ; 26 88 07 ; 0xc2e44 5365 pop bp ; 5d ; 0xc2e47 vgabios.c:2129 5366 pop si ; 5e ; 0xc2e48 5367 pop bx ; 5b ; 0xc2e49 5368 retn ; c3 ; 0xc2e4a 5369 ; disGetNextSymbol 0xc2e4b LB 0x150f -> off=0x0 cb=0000000000000005 uValue=00000000000c2e4b 'biosfn_switch_video_interface' 5370 biosfn_switch_video_interface: ; 0xc2e4b LB 0x5 5371 push bp ; 55 ; 0xc2e4b vgabios.c:2132 5372 mov bp, sp ; 89 e5 ; 0xc2e4c 5373 pop bp ; 5d ; 0xc2e4e vgabios.c:2137 5374 retn ; c3 ; 0xc2e4f 5375 ; disGetNextSymbol 0xc2e50 LB 0x150a -> off=0x0 cb=0000000000000005 uValue=00000000000c2e50 'biosfn_enable_video_refresh_control' 5376 biosfn_enable_video_refresh_control: ; 0xc2e50 LB 0x5 5377 push bp ; 55 ; 0xc2e50 vgabios.c:2138 5378 mov bp, sp ; 89 e5 ; 0xc2e51 5379 pop bp ; 5d ; 0xc2e53 vgabios.c:2143 5380 retn ; c3 ; 0xc2e54 5381 ; disGetNextSymbol 0xc2e55 LB 0x1505 -> off=0x0 cb=0000000000000096 uValue=00000000000c2e55 'biosfn_write_string' 5382 biosfn_write_string: ; 0xc2e55 LB 0x96 5383 push bp ; 55 ; 0xc2e55 vgabios.c:2146 5384 mov bp, sp ; 89 e5 ; 0xc2e56 5385 push si ; 56 ; 0xc2e58 5386 push di ; 57 ; 0xc2e59 5387 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2e5a 5388 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2e5d 5389 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2e60 5390 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2e63 5391 mov si, cx ; 89 ce ; 0xc2e66 5392 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2e68 5393 movzx ax, dl ; 0f b6 c2 ; 0xc2e6b vgabios.c:2153 5394 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2e6e 5395 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2e71 5396 call 00a93h ; e8 1c dc ; 0xc2e74 5397 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2e77 vgabios.c:2156 5398 jne short 02e8eh ; 75 11 ; 0xc2e7b 5399 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2e7d vgabios.c:2157 5400 mov byte [bp+006h], al ; 88 46 06 ; 0xc2e80 5401 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2e83 vgabios.c:2158 5402 xor al, al ; 30 c0 ; 0xc2e86 5403 shr ax, 008h ; c1 e8 08 ; 0xc2e88 5404 mov byte [bp+004h], al ; 88 46 04 ; 0xc2e8b 5405 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc2e8e vgabios.c:2161 5406 sal dx, 008h ; c1 e2 08 ; 0xc2e92 5407 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc2e95 5408 add dx, ax ; 01 c2 ; 0xc2e99 5409 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2e9b vgabios.c:2162 5410 call 01242h ; e8 a0 e3 ; 0xc2e9f 5411 dec si ; 4e ; 0xc2ea2 vgabios.c:2164 5412 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2ea3 5413 je short 02ed2h ; 74 2a ; 0xc2ea6 5414 mov bx, di ; 89 fb ; 0xc2ea8 vgabios.c:2166 5415 inc di ; 47 ; 0xc2eaa 5416 mov es, [bp+008h] ; 8e 46 08 ; 0xc2eab vgabios.c:37 5417 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2eae 5418 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2eb1 vgabios.c:2167 5419 je short 02ec0h ; 74 09 ; 0xc2eb5 5420 mov bx, di ; 89 fb ; 0xc2eb7 vgabios.c:2168 5421 inc di ; 47 ; 0xc2eb9 5422 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2eba vgabios.c:37 5423 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2ebd vgabios.c:38 5424 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2ec0 vgabios.c:2170 5425 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2ec4 5426 xor ah, ah ; 30 e4 ; 0xc2ec8 5427 mov cx, strict word 00003h ; b9 03 00 ; 0xc2eca 5428 call 027eah ; e8 1a f9 ; 0xc2ecd 5429 jmp short 02ea2h ; eb d0 ; 0xc2ed0 vgabios.c:2171 5430 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2ed2 vgabios.c:2174 5431 jne short 02ee2h ; 75 0a ; 0xc2ed6 5432 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2ed8 vgabios.c:2175 5433 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2edb 5434 call 01242h ; e8 60 e3 ; 0xc2edf 5435 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2ee2 vgabios.c:2176 5436 pop di ; 5f ; 0xc2ee5 5437 pop si ; 5e ; 0xc2ee6 5438 pop bp ; 5d ; 0xc2ee7 5439 retn 00008h ; c2 08 00 ; 0xc2ee8 5440 ; disGetNextSymbol 0xc2eeb LB 0x146f -> off=0x0 cb=00000000000001f2 uValue=00000000000c2eeb 'biosfn_read_state_info' 5441 biosfn_read_state_info: ; 0xc2eeb LB 0x1f2 5442 push bp ; 55 ; 0xc2eeb vgabios.c:2179 5443 mov bp, sp ; 89 e5 ; 0xc2eec 5444 push cx ; 51 ; 0xc2eee 5445 push si ; 56 ; 0xc2eef 5446 push di ; 57 ; 0xc2ef0 5447 push ax ; 50 ; 0xc2ef1 5448 push ax ; 50 ; 0xc2ef2 5449 push dx ; 52 ; 0xc2ef3 5450 mov si, strict word 00049h ; be 49 00 ; 0xc2ef4 vgabios.c:37 5451 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ef7 5452 mov es, ax ; 8e c0 ; 0xc2efa 5453 mov al, byte [es:si] ; 26 8a 04 ; 0xc2efc 5454 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2eff vgabios.c:38 5455 mov si, strict word 0004ch ; be 4c 00 ; 0xc2f02 vgabios.c:47 5456 mov ax, word [es:si] ; 26 8b 04 ; 0xc2f05 5457 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2f08 vgabios.c:48 5458 mov ax, ds ; 8c d8 ; 0xc2f0b vgabios.c:2190 5459 mov es, dx ; 8e c2 ; 0xc2f0d vgabios.c:62 5460 mov word [es:bx], 05509h ; 26 c7 07 09 55 ; 0xc2f0f 5461 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2f14 5462 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2f18 vgabios.c:2195 5463 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2f1b 5464 mov si, strict word 00049h ; be 49 00 ; 0xc2f1e 5465 mov dx, strict word 00040h ; ba 40 00 ; 0xc2f21 5466 jcxz 02f2ch ; e3 06 ; 0xc2f24 5467 push DS ; 1e ; 0xc2f26 5468 mov ds, dx ; 8e da ; 0xc2f27 5469 rep movsb ; f3 a4 ; 0xc2f29 5470 pop DS ; 1f ; 0xc2f2b 5471 mov si, 00084h ; be 84 00 ; 0xc2f2c vgabios.c:37 5472 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f2f 5473 mov es, ax ; 8e c0 ; 0xc2f32 5474 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f34 5475 db 0feh, 0c0h 5476 ; inc al ; fe c0 ; 0xc2f37 vgabios.c:38 5477 lea si, [bx+022h] ; 8d 77 22 ; 0xc2f39 5478 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f3c vgabios.c:42 5479 mov byte [es:si], al ; 26 88 04 ; 0xc2f3f 5480 lea di, [bx+023h] ; 8d 7f 23 ; 0xc2f42 vgabios.c:2197 5481 mov cx, strict word 00002h ; b9 02 00 ; 0xc2f45 5482 mov si, 00085h ; be 85 00 ; 0xc2f48 5483 mov dx, strict word 00040h ; ba 40 00 ; 0xc2f4b 5484 jcxz 02f56h ; e3 06 ; 0xc2f4e 5485 push DS ; 1e ; 0xc2f50 5486 mov ds, dx ; 8e da ; 0xc2f51 5487 rep movsb ; f3 a4 ; 0xc2f53 5488 pop DS ; 1f ; 0xc2f55 5489 mov si, 0008ah ; be 8a 00 ; 0xc2f56 vgabios.c:37 5490 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f59 5491 mov es, ax ; 8e c0 ; 0xc2f5c 5492 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f5e 5493 lea si, [bx+025h] ; 8d 77 25 ; 0xc2f61 vgabios.c:38 5494 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f64 vgabios.c:42 5495 mov byte [es:si], al ; 26 88 04 ; 0xc2f67 5496 lea si, [bx+026h] ; 8d 77 26 ; 0xc2f6a vgabios.c:2200 5497 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f6d vgabios.c:42 5498 lea si, [bx+027h] ; 8d 77 27 ; 0xc2f71 vgabios.c:2201 5499 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2f74 vgabios.c:52 5500 lea si, [bx+029h] ; 8d 77 29 ; 0xc2f79 vgabios.c:2202 5501 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2f7c vgabios.c:42 5502 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f80 vgabios.c:2203 5503 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2f83 vgabios.c:42 5504 lea si, [bx+02bh] ; 8d 77 2b ; 0xc2f87 vgabios.c:2204 5505 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f8a vgabios.c:42 5506 lea si, [bx+02ch] ; 8d 77 2c ; 0xc2f8e vgabios.c:2205 5507 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f91 vgabios.c:42 5508 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2f95 vgabios.c:2206 5509 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2f98 vgabios.c:42 5510 lea si, [bx+031h] ; 8d 77 31 ; 0xc2f9c vgabios.c:2207 5511 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2f9f vgabios.c:42 5512 lea si, [bx+032h] ; 8d 77 32 ; 0xc2fa3 vgabios.c:2208 5513 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2fa6 vgabios.c:42 5514 mov si, 00089h ; be 89 00 ; 0xc2faa vgabios.c:37 5515 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fad 5516 mov es, ax ; 8e c0 ; 0xc2fb0 5517 mov al, byte [es:si] ; 26 8a 04 ; 0xc2fb2 5518 mov ah, al ; 88 c4 ; 0xc2fb5 vgabios.c:2213 5519 and ah, 080h ; 80 e4 80 ; 0xc2fb7 5520 movzx si, ah ; 0f b6 f4 ; 0xc2fba 5521 sar si, 006h ; c1 fe 06 ; 0xc2fbd 5522 and AL, strict byte 010h ; 24 10 ; 0xc2fc0 5523 xor ah, ah ; 30 e4 ; 0xc2fc2 5524 sar ax, 004h ; c1 f8 04 ; 0xc2fc4 5525 or ax, si ; 09 f0 ; 0xc2fc7 5526 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2fc9 vgabios.c:2214 5527 je short 02fdfh ; 74 11 ; 0xc2fcc 5528 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2fce 5529 je short 02fdbh ; 74 08 ; 0xc2fd1 5530 test ax, ax ; 85 c0 ; 0xc2fd3 5531 jne short 02fdfh ; 75 08 ; 0xc2fd5 5532 mov AL, strict byte 001h ; b0 01 ; 0xc2fd7 vgabios.c:2215 5533 jmp short 02fe1h ; eb 06 ; 0xc2fd9 5534 mov AL, strict byte 002h ; b0 02 ; 0xc2fdb vgabios.c:2216 5535 jmp short 02fe1h ; eb 02 ; 0xc2fdd 5536 xor al, al ; 30 c0 ; 0xc2fdf vgabios.c:2218 5537 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2fe1 vgabios.c:2220 5538 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fe4 vgabios.c:42 5539 mov byte [es:si], al ; 26 88 04 ; 0xc2fe7 5540 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2fea vgabios.c:2223 5541 cmp AL, strict byte 00eh ; 3c 0e ; 0xc2fed 5542 jc short 03010h ; 72 1f ; 0xc2fef 5543 cmp AL, strict byte 012h ; 3c 12 ; 0xc2ff1 5544 jnbe short 03010h ; 77 1b ; 0xc2ff3 5545 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2ff5 vgabios.c:2224 5546 test ax, ax ; 85 c0 ; 0xc2ff8 5547 je short 03052h ; 74 56 ; 0xc2ffa 5548 mov si, ax ; 89 c6 ; 0xc2ffc vgabios.c:2225 5549 shr si, 002h ; c1 ee 02 ; 0xc2ffe 5550 mov ax, 04000h ; b8 00 40 ; 0xc3001 5551 xor dx, dx ; 31 d2 ; 0xc3004 5552 div si ; f7 f6 ; 0xc3006 5553 lea si, [bx+029h] ; 8d 77 29 ; 0xc3008 5554 mov byte [es:si], al ; 26 88 04 ; 0xc300b vgabios.c:42 5555 jmp short 03052h ; eb 42 ; 0xc300e vgabios.c:2226 5556 lea si, [bx+029h] ; 8d 77 29 ; 0xc3010 5557 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3013 5558 cmp AL, strict byte 013h ; 3c 13 ; 0xc3016 5559 jne short 0302bh ; 75 11 ; 0xc3018 5560 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc301a vgabios.c:42 5561 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc301d 5562 lea si, [bx+027h] ; 8d 77 27 ; 0xc3021 vgabios.c:2228 5563 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3024 vgabios.c:52 5564 jmp short 03052h ; eb 27 ; 0xc3029 vgabios.c:2229 5565 cmp AL, strict byte 004h ; 3c 04 ; 0xc302b 5566 jc short 03052h ; 72 23 ; 0xc302d 5567 cmp AL, strict byte 006h ; 3c 06 ; 0xc302f 5568 jnbe short 03052h ; 77 1f ; 0xc3031 5569 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc3033 vgabios.c:2231 5570 je short 03047h ; 74 0e ; 0xc3037 5571 mov ax, 04000h ; b8 00 40 ; 0xc3039 vgabios.c:2232 5572 xor dx, dx ; 31 d2 ; 0xc303c 5573 div word [bp-00ah] ; f7 76 f6 ; 0xc303e 5574 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3041 vgabios.c:42 5575 mov byte [es:si], al ; 26 88 04 ; 0xc3044 5576 lea si, [bx+027h] ; 8d 77 27 ; 0xc3047 vgabios.c:2233 5577 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc304a vgabios.c:52 5578 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc304d 5579 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3052 vgabios.c:2235 5580 cmp AL, strict byte 006h ; 3c 06 ; 0xc3055 5581 je short 0305dh ; 74 04 ; 0xc3057 5582 cmp AL, strict byte 011h ; 3c 11 ; 0xc3059 5583 jne short 03068h ; 75 0b ; 0xc305b 5584 lea si, [bx+027h] ; 8d 77 27 ; 0xc305d vgabios.c:2236 5585 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3060 vgabios.c:52 5586 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc3063 5587 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3068 vgabios.c:2238 5588 cmp AL, strict byte 004h ; 3c 04 ; 0xc306b 5589 jc short 030c6h ; 72 57 ; 0xc306d 5590 cmp AL, strict byte 007h ; 3c 07 ; 0xc306f 5591 je short 030c6h ; 74 53 ; 0xc3071 5592 lea si, [bx+02dh] ; 8d 77 2d ; 0xc3073 vgabios.c:2239 5593 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3076 vgabios.c:42 5594 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc3079 5595 mov si, 00084h ; be 84 00 ; 0xc307d vgabios.c:37 5596 mov ax, strict word 00040h ; b8 40 00 ; 0xc3080 5597 mov es, ax ; 8e c0 ; 0xc3083 5598 mov al, byte [es:si] ; 26 8a 04 ; 0xc3085 5599 movzx di, al ; 0f b6 f8 ; 0xc3088 vgabios.c:38 5600 inc di ; 47 ; 0xc308b 5601 mov si, 00085h ; be 85 00 ; 0xc308c vgabios.c:37 5602 mov al, byte [es:si] ; 26 8a 04 ; 0xc308f 5603 xor ah, ah ; 30 e4 ; 0xc3092 vgabios.c:38 5604 imul ax, di ; 0f af c7 ; 0xc3094 5605 cmp ax, 0015eh ; 3d 5e 01 ; 0xc3097 vgabios.c:2241 5606 jc short 030aah ; 72 0e ; 0xc309a 5607 jbe short 030b3h ; 76 15 ; 0xc309c 5608 cmp ax, 001e0h ; 3d e0 01 ; 0xc309e 5609 je short 030bbh ; 74 18 ; 0xc30a1 5610 cmp ax, 00190h ; 3d 90 01 ; 0xc30a3 5611 je short 030b7h ; 74 0f ; 0xc30a6 5612 jmp short 030bbh ; eb 11 ; 0xc30a8 5613 cmp ax, 000c8h ; 3d c8 00 ; 0xc30aa 5614 jne short 030bbh ; 75 0c ; 0xc30ad 5615 xor al, al ; 30 c0 ; 0xc30af vgabios.c:2242 5616 jmp short 030bdh ; eb 0a ; 0xc30b1 5617 mov AL, strict byte 001h ; b0 01 ; 0xc30b3 vgabios.c:2243 5618 jmp short 030bdh ; eb 06 ; 0xc30b5 5619 mov AL, strict byte 002h ; b0 02 ; 0xc30b7 vgabios.c:2244 5620 jmp short 030bdh ; eb 02 ; 0xc30b9 5621 mov AL, strict byte 003h ; b0 03 ; 0xc30bb vgabios.c:2246 5622 lea si, [bx+02ah] ; 8d 77 2a ; 0xc30bd vgabios.c:2248 5623 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc30c0 vgabios.c:42 5624 mov byte [es:si], al ; 26 88 04 ; 0xc30c3 5625 lea di, [bx+033h] ; 8d 7f 33 ; 0xc30c6 vgabios.c:2251 5626 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc30c9 5627 xor ax, ax ; 31 c0 ; 0xc30cc 5628 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc30ce 5629 jcxz 030d5h ; e3 02 ; 0xc30d1 5630 rep stosb ; f3 aa ; 0xc30d3 5631 lea sp, [bp-006h] ; 8d 66 fa ; 0xc30d5 vgabios.c:2252 5632 pop di ; 5f ; 0xc30d8 5633 pop si ; 5e ; 0xc30d9 5634 pop cx ; 59 ; 0xc30da 5635 pop bp ; 5d ; 0xc30db 5636 retn ; c3 ; 0xc30dc 5637 ; disGetNextSymbol 0xc30dd LB 0x127d -> off=0x0 cb=0000000000000023 uValue=00000000000c30dd 'biosfn_read_video_state_size2' 5638 biosfn_read_video_state_size2: ; 0xc30dd LB 0x23 5639 push dx ; 52 ; 0xc30dd vgabios.c:2255 5640 push bp ; 55 ; 0xc30de 5641 mov bp, sp ; 89 e5 ; 0xc30df 5642 mov dx, ax ; 89 c2 ; 0xc30e1 5643 xor ax, ax ; 31 c0 ; 0xc30e3 vgabios.c:2259 5644 test dl, 001h ; f6 c2 01 ; 0xc30e5 vgabios.c:2260 5645 je short 030edh ; 74 03 ; 0xc30e8 5646 mov ax, strict word 00046h ; b8 46 00 ; 0xc30ea vgabios.c:2261 5647 test dl, 002h ; f6 c2 02 ; 0xc30ed vgabios.c:2263 5648 je short 030f5h ; 74 03 ; 0xc30f0 5649 add ax, strict word 0002ah ; 05 2a 00 ; 0xc30f2 vgabios.c:2264 5650 test dl, 004h ; f6 c2 04 ; 0xc30f5 vgabios.c:2266 5651 je short 030fdh ; 74 03 ; 0xc30f8 5652 add ax, 00304h ; 05 04 03 ; 0xc30fa vgabios.c:2267 5653 pop bp ; 5d ; 0xc30fd vgabios.c:2270 5654 pop dx ; 5a ; 0xc30fe 5655 retn ; c3 ; 0xc30ff 5656 ; disGetNextSymbol 0xc3100 LB 0x125a -> off=0x0 cb=0000000000000018 uValue=00000000000c3100 'vga_get_video_state_size' 5657 vga_get_video_state_size: ; 0xc3100 LB 0x18 5658 push bp ; 55 ; 0xc3100 vgabios.c:2272 5659 mov bp, sp ; 89 e5 ; 0xc3101 5660 push bx ; 53 ; 0xc3103 5661 mov bx, dx ; 89 d3 ; 0xc3104 5662 call 030ddh ; e8 d4 ff ; 0xc3106 vgabios.c:2275 5663 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3109 5664 shr ax, 006h ; c1 e8 06 ; 0xc310c 5665 mov word [ss:bx], ax ; 36 89 07 ; 0xc310f 5666 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3112 vgabios.c:2276 5667 pop bx ; 5b ; 0xc3115 5668 pop bp ; 5d ; 0xc3116 5669 retn ; c3 ; 0xc3117 5670 ; disGetNextSymbol 0xc3118 LB 0x1242 -> off=0x0 cb=00000000000002d6 uValue=00000000000c3118 'biosfn_save_video_state' 5671 biosfn_save_video_state: ; 0xc3118 LB 0x2d6 5672 push bp ; 55 ; 0xc3118 vgabios.c:2278 5673 mov bp, sp ; 89 e5 ; 0xc3119 5674 push cx ; 51 ; 0xc311b 5675 push si ; 56 ; 0xc311c 5676 push di ; 57 ; 0xc311d 5677 push ax ; 50 ; 0xc311e 5678 push ax ; 50 ; 0xc311f 5679 push ax ; 50 ; 0xc3120 5680 mov cx, dx ; 89 d1 ; 0xc3121 5681 mov si, strict word 00063h ; be 63 00 ; 0xc3123 vgabios.c:47 5682 mov ax, strict word 00040h ; b8 40 00 ; 0xc3126 5683 mov es, ax ; 8e c0 ; 0xc3129 5684 mov di, word [es:si] ; 26 8b 3c ; 0xc312b 5685 mov si, di ; 89 fe ; 0xc312e vgabios.c:48 5686 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc3130 vgabios.c:2283 5687 je near 0324bh ; 0f 84 13 01 ; 0xc3134 5688 mov dx, 003c4h ; ba c4 03 ; 0xc3138 vgabios.c:2284 5689 in AL, DX ; ec ; 0xc313b 5405 5690 db 02ah, 0e4h 5406 ; sub ah, ah ; 2a e4 ; 0xc 2e375407 mov es, cx ; 8e c1 ; 0xc 2e39vgabios.c:425408 mov byte [es:bx], al ; 26 88 07 ; 0xc 2e3b5409 inc bx ; 43 ; 0xc 2e3e vgabios.c:21295410 mov dx, di ; 89 fa ; 0xc 2e3f5411 in AL, DX ; ec ; 0xc 2e415691 ; sub ah, ah ; 2a e4 ; 0xc313c 5692 mov es, cx ; 8e c1 ; 0xc313e vgabios.c:42 5693 mov byte [es:bx], al ; 26 88 07 ; 0xc3140 5694 inc bx ; 43 ; 0xc3143 vgabios.c:2284 5695 mov dx, di ; 89 fa ; 0xc3144 5696 in AL, DX ; ec ; 0xc3146 5412 5697 db 02ah, 0e4h 5413 ; sub ah, ah ; 2a e4 ; 0xc 2e425414 mov byte [es:bx], al ; 26 88 07 ; 0xc 2e44vgabios.c:425415 inc bx ; 43 ; 0xc 2e47 vgabios.c:21305416 mov dx, 003ceh ; ba ce 03 ; 0xc 2e485417 in AL, DX ; ec ; 0xc 2e4b5698 ; sub ah, ah ; 2a e4 ; 0xc3147 5699 mov byte [es:bx], al ; 26 88 07 ; 0xc3149 vgabios.c:42 5700 inc bx ; 43 ; 0xc314c vgabios.c:2285 5701 mov dx, 003ceh ; ba ce 03 ; 0xc314d 5702 in AL, DX ; ec ; 0xc3150 5418 5703 db 02ah, 0e4h 5419 ; sub ah, ah ; 2a e4 ; 0xc 2e4c5420 mov byte [es:bx], al ; 26 88 07 ; 0xc 2e4evgabios.c:425421 inc bx ; 43 ; 0xc 2e51 vgabios.c:21315422 mov dx, 003dah ; ba da 03 ; 0xc 2e525423 in AL, DX ; ec ; 0xc 2e555704 ; sub ah, ah ; 2a e4 ; 0xc3151 5705 mov byte [es:bx], al ; 26 88 07 ; 0xc3153 vgabios.c:42 5706 inc bx ; 43 ; 0xc3156 vgabios.c:2286 5707 mov dx, 003dah ; ba da 03 ; 0xc3157 5708 in AL, DX ; ec ; 0xc315a 5424 5709 db 02ah, 0e4h 5425 ; sub ah, ah ; 2a e4 ; 0xc 2e565426 mov dx, 003c0h ; ba c0 03 ; 0xc 2e58 vgabios.c:21335427 in AL, DX ; ec ; 0xc 2e5b5710 ; sub ah, ah ; 2a e4 ; 0xc315b 5711 mov dx, 003c0h ; ba c0 03 ; 0xc315d vgabios.c:2288 5712 in AL, DX ; ec ; 0xc3160 5428 5713 db 02ah, 0e4h 5429 ; sub ah, ah ; 2a e4 ; 0xc 2e5c5430 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc 2e5e5431 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc 2e61vgabios.c:425432 mov byte [es:bx], al ; 26 88 07 ; 0xc 2e645433 inc bx ; 43 ; 0xc 2e67 vgabios.c:21345434 mov dx, 003cah ; ba ca 03 ; 0xc 2e685435 in AL, DX ; ec ; 0xc 2e6b5714 ; sub ah, ah ; 2a e4 ; 0xc3161 5715 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3163 5716 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3166 vgabios.c:42 5717 mov byte [es:bx], al ; 26 88 07 ; 0xc3169 5718 inc bx ; 43 ; 0xc316c vgabios.c:2289 5719 mov dx, 003cah ; ba ca 03 ; 0xc316d 5720 in AL, DX ; ec ; 0xc3170 5436 5721 db 02ah, 0e4h 5437 ; sub ah, ah ; 2a e4 ; 0xc 2e6c5438 mov byte [es:bx], al ; 26 88 07 ; 0xc 2e6evgabios.c:425439 mov ax, strict word 00001h ; b8 01 00 ; 0xc 2e71 vgabios.c:21375440 mov word [bp-008h], ax ; 89 46 f8 ; 0xc 2e745441 add bx, ax ; 01 c3 ; 0xc 2e77 vgabios.c:21355442 jmp short 0 2e81h ; eb 06 ; 0xc2e795443 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc 2e7b5444 jnbe short 0 2e99h ; 77 18 ; 0xc2e7f5445 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 2e81 vgabios.c:21385446 mov dx, 003c4h ; ba c4 03 ; 0xc 2e845447 out DX, AL ; ee ; 0xc 2e875448 mov dx, 003c5h ; ba c5 03 ; 0xc 2e88 vgabios.c:21395449 in AL, DX ; ec ; 0xc 2e8b5722 ; sub ah, ah ; 2a e4 ; 0xc3171 5723 mov byte [es:bx], al ; 26 88 07 ; 0xc3173 vgabios.c:42 5724 mov ax, strict word 00001h ; b8 01 00 ; 0xc3176 vgabios.c:2292 5725 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3179 5726 add bx, ax ; 01 c3 ; 0xc317c vgabios.c:2290 5727 jmp short 03186h ; eb 06 ; 0xc317e 5728 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3180 5729 jnbe short 0319eh ; 77 18 ; 0xc3184 5730 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3186 vgabios.c:2293 5731 mov dx, 003c4h ; ba c4 03 ; 0xc3189 5732 out DX, AL ; ee ; 0xc318c 5733 mov dx, 003c5h ; ba c5 03 ; 0xc318d vgabios.c:2294 5734 in AL, DX ; ec ; 0xc3190 5450 5735 db 02ah, 0e4h 5451 ; sub ah, ah ; 2a e4 ; 0xc 2e8c5452 mov es, cx ; 8e c1 ; 0xc 2e8evgabios.c:425453 mov byte [es:bx], al ; 26 88 07 ; 0xc 2e905454 inc bx ; 43 ; 0xc 2e93 vgabios.c:21395455 inc word [bp-008h] ; ff 46 f8 ; 0xc 2e94 vgabios.c:21405456 jmp short 0 2e7bh ; eb e2 ; 0xc2e975457 xor al, al ; 30 c0 ; 0xc 2e99 vgabios.c:21415458 mov dx, 003c4h ; ba c4 03 ; 0xc 2e9b5459 out DX, AL ; ee ; 0xc 2e9e5460 mov dx, 003c5h ; ba c5 03 ; 0xc 2e9f vgabios.c:21425461 in AL, DX ; ec ; 0xc 2ea25736 ; sub ah, ah ; 2a e4 ; 0xc3191 5737 mov es, cx ; 8e c1 ; 0xc3193 vgabios.c:42 5738 mov byte [es:bx], al ; 26 88 07 ; 0xc3195 5739 inc bx ; 43 ; 0xc3198 vgabios.c:2294 5740 inc word [bp-008h] ; ff 46 f8 ; 0xc3199 vgabios.c:2295 5741 jmp short 03180h ; eb e2 ; 0xc319c 5742 xor al, al ; 30 c0 ; 0xc319e vgabios.c:2296 5743 mov dx, 003c4h ; ba c4 03 ; 0xc31a0 5744 out DX, AL ; ee ; 0xc31a3 5745 mov dx, 003c5h ; ba c5 03 ; 0xc31a4 vgabios.c:2297 5746 in AL, DX ; ec ; 0xc31a7 5462 5747 db 02ah, 0e4h 5463 ; sub ah, ah ; 2a e4 ; 0xc 2ea35464 mov es, cx ; 8e c1 ; 0xc 2ea5vgabios.c:425465 mov byte [es:bx], al ; 26 88 07 ; 0xc 2ea75466 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc 2eaa vgabios.c:21445467 inc bx ; 43 ; 0xc 2eaf vgabios.c:21425468 jmp short 0 2eb8h ; eb 06 ; 0xc2eb05469 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc 2eb25470 jnbe short 0 2ecfh ; 77 17 ; 0xc2eb65471 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 2eb8 vgabios.c:21455472 mov dx, si ; 89 f2 ; 0xc 2ebb5473 out DX, AL ; ee ; 0xc 2ebd5474 lea dx, [si+001h] ; 8d 54 01 ; 0xc 2ebe vgabios.c:21465475 in AL, DX ; ec ; 0xc 2ec15748 ; sub ah, ah ; 2a e4 ; 0xc31a8 5749 mov es, cx ; 8e c1 ; 0xc31aa vgabios.c:42 5750 mov byte [es:bx], al ; 26 88 07 ; 0xc31ac 5751 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc31af vgabios.c:2299 5752 inc bx ; 43 ; 0xc31b4 vgabios.c:2297 5753 jmp short 031bdh ; eb 06 ; 0xc31b5 5754 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc31b7 5755 jnbe short 031d4h ; 77 17 ; 0xc31bb 5756 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31bd vgabios.c:2300 5757 mov dx, si ; 89 f2 ; 0xc31c0 5758 out DX, AL ; ee ; 0xc31c2 5759 lea dx, [si+001h] ; 8d 54 01 ; 0xc31c3 vgabios.c:2301 5760 in AL, DX ; ec ; 0xc31c6 5476 5761 db 02ah, 0e4h 5477 ; sub ah, ah ; 2a e4 ; 0xc 2ec25478 mov es, cx ; 8e c1 ; 0xc 2ec4vgabios.c:425479 mov byte [es:bx], al ; 26 88 07 ; 0xc 2ec65480 inc bx ; 43 ; 0xc 2ec9 vgabios.c:21465481 inc word [bp-008h] ; ff 46 f8 ; 0xc 2eca vgabios.c:21475482 jmp short 0 2eb2h ; eb e3 ; 0xc2ecd5483 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc 2ecf vgabios.c:21495484 jmp short 0 2edch ; eb 06 ; 0xc2ed45485 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc 2ed65486 jnbe short 0 2f00h ; 77 24 ; 0xc2eda5487 mov dx, 003dah ; ba da 03 ; 0xc 2edc vgabios.c:21505488 in AL, DX ; ec ; 0xc 2edf5762 ; sub ah, ah ; 2a e4 ; 0xc31c7 5763 mov es, cx ; 8e c1 ; 0xc31c9 vgabios.c:42 5764 mov byte [es:bx], al ; 26 88 07 ; 0xc31cb 5765 inc bx ; 43 ; 0xc31ce vgabios.c:2301 5766 inc word [bp-008h] ; ff 46 f8 ; 0xc31cf vgabios.c:2302 5767 jmp short 031b7h ; eb e3 ; 0xc31d2 5768 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc31d4 vgabios.c:2304 5769 jmp short 031e1h ; eb 06 ; 0xc31d9 5770 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc31db 5771 jnbe short 03205h ; 77 24 ; 0xc31df 5772 mov dx, 003dah ; ba da 03 ; 0xc31e1 vgabios.c:2305 5773 in AL, DX ; ec ; 0xc31e4 5489 5774 db 02ah, 0e4h 5490 ; sub ah, ah ; 2a e4 ; 0xc 2ee05491 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc 2ee2 vgabios.c:21515492 and ax, strict word 00020h ; 25 20 00 ; 0xc 2ee55493 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc 2ee85494 mov dx, 003c0h ; ba c0 03 ; 0xc 2eeb5495 out DX, AL ; ee ; 0xc 2eee5496 mov dx, 003c1h ; ba c1 03 ; 0xc 2eef vgabios.c:21525497 in AL, DX ; ec ; 0xc 2ef25775 ; sub ah, ah ; 2a e4 ; 0xc31e5 5776 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc31e7 vgabios.c:2306 5777 and ax, strict word 00020h ; 25 20 00 ; 0xc31ea 5778 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc31ed 5779 mov dx, 003c0h ; ba c0 03 ; 0xc31f0 5780 out DX, AL ; ee ; 0xc31f3 5781 mov dx, 003c1h ; ba c1 03 ; 0xc31f4 vgabios.c:2307 5782 in AL, DX ; ec ; 0xc31f7 5498 5783 db 02ah, 0e4h 5499 ; sub ah, ah ; 2a e4 ; 0xc 2ef35500 mov es, cx ; 8e c1 ; 0xc 2ef5vgabios.c:425501 mov byte [es:bx], al ; 26 88 07 ; 0xc 2ef75502 inc bx ; 43 ; 0xc 2efa vgabios.c:21525503 inc word [bp-008h] ; ff 46 f8 ; 0xc 2efb vgabios.c:21535504 jmp short 0 2ed6h ; eb d6 ; 0xc2efe5505 mov dx, 003dah ; ba da 03 ; 0xc 2f00 vgabios.c:21545506 in AL, DX ; ec ; 0xc 2f035784 ; sub ah, ah ; 2a e4 ; 0xc31f8 5785 mov es, cx ; 8e c1 ; 0xc31fa vgabios.c:42 5786 mov byte [es:bx], al ; 26 88 07 ; 0xc31fc 5787 inc bx ; 43 ; 0xc31ff vgabios.c:2307 5788 inc word [bp-008h] ; ff 46 f8 ; 0xc3200 vgabios.c:2308 5789 jmp short 031dbh ; eb d6 ; 0xc3203 5790 mov dx, 003dah ; ba da 03 ; 0xc3205 vgabios.c:2309 5791 in AL, DX ; ec ; 0xc3208 5507 5792 db 02ah, 0e4h 5508 ; sub ah, ah ; 2a e4 ; 0xc 2f045509 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc 2f06 vgabios.c:21565510 jmp short 0 2f13h ; eb 06 ; 0xc2f0b5511 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc 2f0d5512 jnbe short 0 2f2bh ; 77 18 ; 0xc2f115513 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 2f13 vgabios.c:21575514 mov dx, 003ceh ; ba ce 03 ; 0xc 2f165515 out DX, AL ; ee ; 0xc 2f195516 mov dx, 003cfh ; ba cf 03 ; 0xc 2f1a vgabios.c:21585517 in AL, DX ; ec ; 0xc 2f1d5793 ; sub ah, ah ; 2a e4 ; 0xc3209 5794 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc320b vgabios.c:2311 5795 jmp short 03218h ; eb 06 ; 0xc3210 5796 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3212 5797 jnbe short 03230h ; 77 18 ; 0xc3216 5798 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3218 vgabios.c:2312 5799 mov dx, 003ceh ; ba ce 03 ; 0xc321b 5800 out DX, AL ; ee ; 0xc321e 5801 mov dx, 003cfh ; ba cf 03 ; 0xc321f vgabios.c:2313 5802 in AL, DX ; ec ; 0xc3222 5518 5803 db 02ah, 0e4h 5519 ; sub ah, ah ; 2a e4 ; 0xc 2f1e5520 mov es, cx ; 8e c1 ; 0xc 2f20vgabios.c:425521 mov byte [es:bx], al ; 26 88 07 ; 0xc 2f225522 inc bx ; 43 ; 0xc 2f25 vgabios.c:21585523 inc word [bp-008h] ; ff 46 f8 ; 0xc 2f26 vgabios.c:21595524 jmp short 0 2f0dh ; eb e2 ; 0xc2f295525 mov es, cx ; 8e c1 ; 0xc 2f2bvgabios.c:525526 mov word [es:bx], si ; 26 89 37 ; 0xc 2f2d5527 inc bx ; 43 ; 0xc 2f30 vgabios.c:21615528 inc bx ; 43 ; 0xc 2f315529 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc 2f32vgabios.c:425530 inc bx ; 43 ; 0xc 2f36 vgabios.c:21645531 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc 2f37vgabios.c:425532 inc bx ; 43 ; 0xc 2f3b vgabios.c:21655533 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc 2f3cvgabios.c:425534 inc bx ; 43 ; 0xc 2f40 vgabios.c:21665535 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc 2f41vgabios.c:425536 inc bx ; 43 ; 0xc 2f45 vgabios.c:21675537 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc 2f46 vgabios.c:21695538 je near 03 08dh ; 0f 84 3f 01 ; 0xc2f4a5539 mov si, strict word 00049h ; be 49 00 ; 0xc 2f4evgabios.c:375540 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2f515541 mov es, ax ; 8e c0 ; 0xc 2f545542 mov al, byte [es:si] ; 26 8a 04 ; 0xc 2f565543 mov es, cx ; 8e c1 ; 0xc 2f59vgabios.c:425544 mov byte [es:bx], al ; 26 88 07 ; 0xc 2f5b5545 inc bx ; 43 ; 0xc 2f5e vgabios.c:21705546 mov si, strict word 0004ah ; be 4a 00 ; 0xc 2f5fvgabios.c:475547 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2f625548 mov es, ax ; 8e c0 ; 0xc 2f655549 mov ax, word [es:si] ; 26 8b 04 ; 0xc 2f675550 mov es, cx ; 8e c1 ; 0xc 2f6avgabios.c:525551 mov word [es:bx], ax ; 26 89 07 ; 0xc 2f6c5552 inc bx ; 43 ; 0xc 2f6f vgabios.c:21715553 inc bx ; 43 ; 0xc 2f705554 mov si, strict word 0004ch ; be 4c 00 ; 0xc 2f71vgabios.c:475555 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2f745556 mov es, ax ; 8e c0 ; 0xc 2f775557 mov ax, word [es:si] ; 26 8b 04 ; 0xc 2f795558 mov es, cx ; 8e c1 ; 0xc 2f7cvgabios.c:525559 mov word [es:bx], ax ; 26 89 07 ; 0xc 2f7e5560 inc bx ; 43 ; 0xc 2f81 vgabios.c:21725561 inc bx ; 43 ; 0xc 2f825562 mov si, strict word 00063h ; be 63 00 ; 0xc 2f83vgabios.c:475563 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2f865564 mov es, ax ; 8e c0 ; 0xc 2f895565 mov ax, word [es:si] ; 26 8b 04 ; 0xc 2f8b5566 mov es, cx ; 8e c1 ; 0xc 2f8evgabios.c:525567 mov word [es:bx], ax ; 26 89 07 ; 0xc 2f905568 inc bx ; 43 ; 0xc 2f93 vgabios.c:21735569 inc bx ; 43 ; 0xc 2f945570 mov si, 00084h ; be 84 00 ; 0xc 2f95vgabios.c:375571 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2f985572 mov es, ax ; 8e c0 ; 0xc 2f9b5573 mov al, byte [es:si] ; 26 8a 04 ; 0xc 2f9d5574 mov es, cx ; 8e c1 ; 0xc 2fa0vgabios.c:425575 mov byte [es:bx], al ; 26 88 07 ; 0xc 2fa25576 inc bx ; 43 ; 0xc 2fa5 vgabios.c:21745577 mov si, 00085h ; be 85 00 ; 0xc 2fa6vgabios.c:475578 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2fa95579 mov es, ax ; 8e c0 ; 0xc 2fac5580 mov ax, word [es:si] ; 26 8b 04 ; 0xc 2fae5581 mov es, cx ; 8e c1 ; 0xc 2fb1vgabios.c:525582 mov word [es:bx], ax ; 26 89 07 ; 0xc 2fb35583 inc bx ; 43 ; 0xc 2fb6 vgabios.c:21755584 inc bx ; 43 ; 0xc 2fb75585 mov si, 00087h ; be 87 00 ; 0xc 2fb8vgabios.c:375586 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2fbb5587 mov es, ax ; 8e c0 ; 0xc 2fbe5588 mov al, byte [es:si] ; 26 8a 04 ; 0xc 2fc05589 mov es, cx ; 8e c1 ; 0xc 2fc3vgabios.c:425590 mov byte [es:bx], al ; 26 88 07 ; 0xc 2fc55591 inc bx ; 43 ; 0xc 2fc8 vgabios.c:21765592 mov si, 00088h ; be 88 00 ; 0xc 2fc9vgabios.c:375593 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2fcc5594 mov es, ax ; 8e c0 ; 0xc 2fcf5595 mov al, byte [es:si] ; 26 8a 04 ; 0xc 2fd15596 mov es, cx ; 8e c1 ; 0xc 2fd4vgabios.c:425597 mov byte [es:bx], al ; 26 88 07 ; 0xc 2fd65598 inc bx ; 43 ; 0xc 2fd9 vgabios.c:21775599 mov si, 00089h ; be 89 00 ; 0xc 2fdavgabios.c:375600 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2fdd5601 mov es, ax ; 8e c0 ; 0xc 2fe05602 mov al, byte [es:si] ; 26 8a 04 ; 0xc 2fe25603 mov es, cx ; 8e c1 ; 0xc 2fe5vgabios.c:425604 mov byte [es:bx], al ; 26 88 07 ; 0xc 2fe75605 inc bx ; 43 ; 0xc 2fea vgabios.c:21785606 mov si, strict word 00060h ; be 60 00 ; 0xc 2febvgabios.c:475607 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2fee5608 mov es, ax ; 8e c0 ; 0xc 2ff15609 mov ax, word [es:si] ; 26 8b 04 ; 0xc 2ff35610 mov es, cx ; 8e c1 ; 0xc 2ff6vgabios.c:525611 mov word [es:bx], ax ; 26 89 07 ; 0xc 2ff85612 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc 2ffb vgabios.c:21805613 inc bx ; 43 ; 0xc3 000 vgabios.c:21795614 inc bx ; 43 ; 0xc3 0015615 jmp short 03 00ah ; eb 06 ; 0xc30025616 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3 0045617 jnc short 03 026h ; 73 1c ; 0xc30085618 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3 00a vgabios.c:21815619 add si, si ; 01 f6 ; 0xc3 00d5620 add si, strict byte 00050h ; 83 c6 50 ; 0xc3 00f5621 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 012vgabios.c:475622 mov es, ax ; 8e c0 ; 0xc3 0155623 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 0175624 mov es, cx ; 8e c1 ; 0xc3 01avgabios.c:525625 mov word [es:bx], ax ; 26 89 07 ; 0xc3 01c5626 inc bx ; 43 ; 0xc3 01f vgabios.c:21825627 inc bx ; 43 ; 0xc3 0205628 inc word [bp-008h] ; ff 46 f8 ; 0xc3 021 vgabios.c:21835629 jmp short 03 004h ; eb de ; 0xc30245630 mov si, strict word 0004eh ; be 4e 00 ; 0xc3 026vgabios.c:475631 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 0295632 mov es, ax ; 8e c0 ; 0xc3 02c5633 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 02e5634 mov es, cx ; 8e c1 ; 0xc3 031vgabios.c:525635 mov word [es:bx], ax ; 26 89 07 ; 0xc3 0335636 inc bx ; 43 ; 0xc3 036 vgabios.c:21845637 inc bx ; 43 ; 0xc3 0375638 mov si, strict word 00062h ; be 62 00 ; 0xc3 038vgabios.c:375639 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 03b5640 mov es, ax ; 8e c0 ; 0xc3 03e5641 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 0405642 mov es, cx ; 8e c1 ; 0xc3 043vgabios.c:425643 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0455644 inc bx ; 43 ; 0xc3 048 vgabios.c:21855645 mov si, strict word 0007ch ; be 7c 00 ; 0xc3 049vgabios.c:475646 xor ax, ax ; 31 c0 ; 0xc3 04c5647 mov es, ax ; 8e c0 ; 0xc3 04e5648 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 0505649 mov es, cx ; 8e c1 ; 0xc3 053vgabios.c:525650 mov word [es:bx], ax ; 26 89 07 ; 0xc3 0555651 inc bx ; 43 ; 0xc3 058 vgabios.c:21875652 inc bx ; 43 ; 0xc3 0595653 mov si, strict word 0007eh ; be 7e 00 ; 0xc3 05avgabios.c:475654 xor ax, ax ; 31 c0 ; 0xc3 05d5655 mov es, ax ; 8e c0 ; 0xc3 05f5656 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 0615657 mov es, cx ; 8e c1 ; 0xc3 064vgabios.c:525658 mov word [es:bx], ax ; 26 89 07 ; 0xc3 0665659 inc bx ; 43 ; 0xc3 069 vgabios.c:21885660 inc bx ; 43 ; 0xc3 06a5661 mov si, 0010ch ; be 0c 01 ; 0xc3 06bvgabios.c:475662 xor ax, ax ; 31 c0 ; 0xc3 06e5663 mov es, ax ; 8e c0 ; 0xc3 0705664 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 0725665 mov es, cx ; 8e c1 ; 0xc3 075vgabios.c:525666 mov word [es:bx], ax ; 26 89 07 ; 0xc3 0775667 inc bx ; 43 ; 0xc3 07a vgabios.c:21895668 inc bx ; 43 ; 0xc3 07b5669 mov si, 0010eh ; be 0e 01 ; 0xc3 07cvgabios.c:475670 xor ax, ax ; 31 c0 ; 0xc3 07f5671 mov es, ax ; 8e c0 ; 0xc3 0815672 mov ax, word [es:si] ; 26 8b 04 ; 0xc3 0835673 mov es, cx ; 8e c1 ; 0xc3 086vgabios.c:525674 mov word [es:bx], ax ; 26 89 07 ; 0xc3 0885675 inc bx ; 43 ; 0xc3 08b vgabios.c:21905676 inc bx ; 43 ; 0xc3 08c5677 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc3 08d vgabios.c:21925678 je short 03 0dfh ; 74 4c ; 0xc30915679 mov dx, 003c7h ; ba c7 03 ; 0xc3 093 vgabios.c:21945680 in AL, DX ; ec ; 0xc3 0965804 ; sub ah, ah ; 2a e4 ; 0xc3223 5805 mov es, cx ; 8e c1 ; 0xc3225 vgabios.c:42 5806 mov byte [es:bx], al ; 26 88 07 ; 0xc3227 5807 inc bx ; 43 ; 0xc322a vgabios.c:2313 5808 inc word [bp-008h] ; ff 46 f8 ; 0xc322b vgabios.c:2314 5809 jmp short 03212h ; eb e2 ; 0xc322e 5810 mov es, cx ; 8e c1 ; 0xc3230 vgabios.c:52 5811 mov word [es:bx], si ; 26 89 37 ; 0xc3232 5812 inc bx ; 43 ; 0xc3235 vgabios.c:2316 5813 inc bx ; 43 ; 0xc3236 5814 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3237 vgabios.c:42 5815 inc bx ; 43 ; 0xc323b vgabios.c:2319 5816 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc323c vgabios.c:42 5817 inc bx ; 43 ; 0xc3240 vgabios.c:2320 5818 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3241 vgabios.c:42 5819 inc bx ; 43 ; 0xc3245 vgabios.c:2321 5820 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3246 vgabios.c:42 5821 inc bx ; 43 ; 0xc324a vgabios.c:2322 5822 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc324b vgabios.c:2324 5823 je near 03392h ; 0f 84 3f 01 ; 0xc324f 5824 mov si, strict word 00049h ; be 49 00 ; 0xc3253 vgabios.c:37 5825 mov ax, strict word 00040h ; b8 40 00 ; 0xc3256 5826 mov es, ax ; 8e c0 ; 0xc3259 5827 mov al, byte [es:si] ; 26 8a 04 ; 0xc325b 5828 mov es, cx ; 8e c1 ; 0xc325e vgabios.c:42 5829 mov byte [es:bx], al ; 26 88 07 ; 0xc3260 5830 inc bx ; 43 ; 0xc3263 vgabios.c:2325 5831 mov si, strict word 0004ah ; be 4a 00 ; 0xc3264 vgabios.c:47 5832 mov ax, strict word 00040h ; b8 40 00 ; 0xc3267 5833 mov es, ax ; 8e c0 ; 0xc326a 5834 mov ax, word [es:si] ; 26 8b 04 ; 0xc326c 5835 mov es, cx ; 8e c1 ; 0xc326f vgabios.c:52 5836 mov word [es:bx], ax ; 26 89 07 ; 0xc3271 5837 inc bx ; 43 ; 0xc3274 vgabios.c:2326 5838 inc bx ; 43 ; 0xc3275 5839 mov si, strict word 0004ch ; be 4c 00 ; 0xc3276 vgabios.c:47 5840 mov ax, strict word 00040h ; b8 40 00 ; 0xc3279 5841 mov es, ax ; 8e c0 ; 0xc327c 5842 mov ax, word [es:si] ; 26 8b 04 ; 0xc327e 5843 mov es, cx ; 8e c1 ; 0xc3281 vgabios.c:52 5844 mov word [es:bx], ax ; 26 89 07 ; 0xc3283 5845 inc bx ; 43 ; 0xc3286 vgabios.c:2327 5846 inc bx ; 43 ; 0xc3287 5847 mov si, strict word 00063h ; be 63 00 ; 0xc3288 vgabios.c:47 5848 mov ax, strict word 00040h ; b8 40 00 ; 0xc328b 5849 mov es, ax ; 8e c0 ; 0xc328e 5850 mov ax, word [es:si] ; 26 8b 04 ; 0xc3290 5851 mov es, cx ; 8e c1 ; 0xc3293 vgabios.c:52 5852 mov word [es:bx], ax ; 26 89 07 ; 0xc3295 5853 inc bx ; 43 ; 0xc3298 vgabios.c:2328 5854 inc bx ; 43 ; 0xc3299 5855 mov si, 00084h ; be 84 00 ; 0xc329a vgabios.c:37 5856 mov ax, strict word 00040h ; b8 40 00 ; 0xc329d 5857 mov es, ax ; 8e c0 ; 0xc32a0 5858 mov al, byte [es:si] ; 26 8a 04 ; 0xc32a2 5859 mov es, cx ; 8e c1 ; 0xc32a5 vgabios.c:42 5860 mov byte [es:bx], al ; 26 88 07 ; 0xc32a7 5861 inc bx ; 43 ; 0xc32aa vgabios.c:2329 5862 mov si, 00085h ; be 85 00 ; 0xc32ab vgabios.c:47 5863 mov ax, strict word 00040h ; b8 40 00 ; 0xc32ae 5864 mov es, ax ; 8e c0 ; 0xc32b1 5865 mov ax, word [es:si] ; 26 8b 04 ; 0xc32b3 5866 mov es, cx ; 8e c1 ; 0xc32b6 vgabios.c:52 5867 mov word [es:bx], ax ; 26 89 07 ; 0xc32b8 5868 inc bx ; 43 ; 0xc32bb vgabios.c:2330 5869 inc bx ; 43 ; 0xc32bc 5870 mov si, 00087h ; be 87 00 ; 0xc32bd vgabios.c:37 5871 mov ax, strict word 00040h ; b8 40 00 ; 0xc32c0 5872 mov es, ax ; 8e c0 ; 0xc32c3 5873 mov al, byte [es:si] ; 26 8a 04 ; 0xc32c5 5874 mov es, cx ; 8e c1 ; 0xc32c8 vgabios.c:42 5875 mov byte [es:bx], al ; 26 88 07 ; 0xc32ca 5876 inc bx ; 43 ; 0xc32cd vgabios.c:2331 5877 mov si, 00088h ; be 88 00 ; 0xc32ce vgabios.c:37 5878 mov ax, strict word 00040h ; b8 40 00 ; 0xc32d1 5879 mov es, ax ; 8e c0 ; 0xc32d4 5880 mov al, byte [es:si] ; 26 8a 04 ; 0xc32d6 5881 mov es, cx ; 8e c1 ; 0xc32d9 vgabios.c:42 5882 mov byte [es:bx], al ; 26 88 07 ; 0xc32db 5883 inc bx ; 43 ; 0xc32de vgabios.c:2332 5884 mov si, 00089h ; be 89 00 ; 0xc32df vgabios.c:37 5885 mov ax, strict word 00040h ; b8 40 00 ; 0xc32e2 5886 mov es, ax ; 8e c0 ; 0xc32e5 5887 mov al, byte [es:si] ; 26 8a 04 ; 0xc32e7 5888 mov es, cx ; 8e c1 ; 0xc32ea vgabios.c:42 5889 mov byte [es:bx], al ; 26 88 07 ; 0xc32ec 5890 inc bx ; 43 ; 0xc32ef vgabios.c:2333 5891 mov si, strict word 00060h ; be 60 00 ; 0xc32f0 vgabios.c:47 5892 mov ax, strict word 00040h ; b8 40 00 ; 0xc32f3 5893 mov es, ax ; 8e c0 ; 0xc32f6 5894 mov ax, word [es:si] ; 26 8b 04 ; 0xc32f8 5895 mov es, cx ; 8e c1 ; 0xc32fb vgabios.c:52 5896 mov word [es:bx], ax ; 26 89 07 ; 0xc32fd 5897 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3300 vgabios.c:2335 5898 inc bx ; 43 ; 0xc3305 vgabios.c:2334 5899 inc bx ; 43 ; 0xc3306 5900 jmp short 0330fh ; eb 06 ; 0xc3307 5901 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3309 5902 jnc short 0332bh ; 73 1c ; 0xc330d 5903 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc330f vgabios.c:2336 5904 add si, si ; 01 f6 ; 0xc3312 5905 add si, strict byte 00050h ; 83 c6 50 ; 0xc3314 5906 mov ax, strict word 00040h ; b8 40 00 ; 0xc3317 vgabios.c:47 5907 mov es, ax ; 8e c0 ; 0xc331a 5908 mov ax, word [es:si] ; 26 8b 04 ; 0xc331c 5909 mov es, cx ; 8e c1 ; 0xc331f vgabios.c:52 5910 mov word [es:bx], ax ; 26 89 07 ; 0xc3321 5911 inc bx ; 43 ; 0xc3324 vgabios.c:2337 5912 inc bx ; 43 ; 0xc3325 5913 inc word [bp-008h] ; ff 46 f8 ; 0xc3326 vgabios.c:2338 5914 jmp short 03309h ; eb de ; 0xc3329 5915 mov si, strict word 0004eh ; be 4e 00 ; 0xc332b vgabios.c:47 5916 mov ax, strict word 00040h ; b8 40 00 ; 0xc332e 5917 mov es, ax ; 8e c0 ; 0xc3331 5918 mov ax, word [es:si] ; 26 8b 04 ; 0xc3333 5919 mov es, cx ; 8e c1 ; 0xc3336 vgabios.c:52 5920 mov word [es:bx], ax ; 26 89 07 ; 0xc3338 5921 inc bx ; 43 ; 0xc333b vgabios.c:2339 5922 inc bx ; 43 ; 0xc333c 5923 mov si, strict word 00062h ; be 62 00 ; 0xc333d vgabios.c:37 5924 mov ax, strict word 00040h ; b8 40 00 ; 0xc3340 5925 mov es, ax ; 8e c0 ; 0xc3343 5926 mov al, byte [es:si] ; 26 8a 04 ; 0xc3345 5927 mov es, cx ; 8e c1 ; 0xc3348 vgabios.c:42 5928 mov byte [es:bx], al ; 26 88 07 ; 0xc334a 5929 inc bx ; 43 ; 0xc334d vgabios.c:2340 5930 mov si, strict word 0007ch ; be 7c 00 ; 0xc334e vgabios.c:47 5931 xor ax, ax ; 31 c0 ; 0xc3351 5932 mov es, ax ; 8e c0 ; 0xc3353 5933 mov ax, word [es:si] ; 26 8b 04 ; 0xc3355 5934 mov es, cx ; 8e c1 ; 0xc3358 vgabios.c:52 5935 mov word [es:bx], ax ; 26 89 07 ; 0xc335a 5936 inc bx ; 43 ; 0xc335d vgabios.c:2342 5937 inc bx ; 43 ; 0xc335e 5938 mov si, strict word 0007eh ; be 7e 00 ; 0xc335f vgabios.c:47 5939 xor ax, ax ; 31 c0 ; 0xc3362 5940 mov es, ax ; 8e c0 ; 0xc3364 5941 mov ax, word [es:si] ; 26 8b 04 ; 0xc3366 5942 mov es, cx ; 8e c1 ; 0xc3369 vgabios.c:52 5943 mov word [es:bx], ax ; 26 89 07 ; 0xc336b 5944 inc bx ; 43 ; 0xc336e vgabios.c:2343 5945 inc bx ; 43 ; 0xc336f 5946 mov si, 0010ch ; be 0c 01 ; 0xc3370 vgabios.c:47 5947 xor ax, ax ; 31 c0 ; 0xc3373 5948 mov es, ax ; 8e c0 ; 0xc3375 5949 mov ax, word [es:si] ; 26 8b 04 ; 0xc3377 5950 mov es, cx ; 8e c1 ; 0xc337a vgabios.c:52 5951 mov word [es:bx], ax ; 26 89 07 ; 0xc337c 5952 inc bx ; 43 ; 0xc337f vgabios.c:2344 5953 inc bx ; 43 ; 0xc3380 5954 mov si, 0010eh ; be 0e 01 ; 0xc3381 vgabios.c:47 5955 xor ax, ax ; 31 c0 ; 0xc3384 5956 mov es, ax ; 8e c0 ; 0xc3386 5957 mov ax, word [es:si] ; 26 8b 04 ; 0xc3388 5958 mov es, cx ; 8e c1 ; 0xc338b vgabios.c:52 5959 mov word [es:bx], ax ; 26 89 07 ; 0xc338d 5960 inc bx ; 43 ; 0xc3390 vgabios.c:2345 5961 inc bx ; 43 ; 0xc3391 5962 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc3392 vgabios.c:2347 5963 je short 033e4h ; 74 4c ; 0xc3396 5964 mov dx, 003c7h ; ba c7 03 ; 0xc3398 vgabios.c:2349 5965 in AL, DX ; ec ; 0xc339b 5681 5966 db 02ah, 0e4h 5682 ; sub ah, ah ; 2a e4 ; 0xc3 0975683 mov es, cx ; 8e c1 ; 0xc3 099vgabios.c:425684 mov byte [es:bx], al ; 26 88 07 ; 0xc3 09b5685 inc bx ; 43 ; 0xc3 09e vgabios.c:21945686 mov dx, 003c8h ; ba c8 03 ; 0xc3 09f5687 in AL, DX ; ec ; 0xc3 0a25967 ; sub ah, ah ; 2a e4 ; 0xc339c 5968 mov es, cx ; 8e c1 ; 0xc339e vgabios.c:42 5969 mov byte [es:bx], al ; 26 88 07 ; 0xc33a0 5970 inc bx ; 43 ; 0xc33a3 vgabios.c:2349 5971 mov dx, 003c8h ; ba c8 03 ; 0xc33a4 5972 in AL, DX ; ec ; 0xc33a7 5688 5973 db 02ah, 0e4h 5689 ; sub ah, ah ; 2a e4 ; 0xc3 0a35690 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0a5vgabios.c:425691 inc bx ; 43 ; 0xc3 0a8 vgabios.c:21955692 mov dx, 003c6h ; ba c6 03 ; 0xc3 0a95693 in AL, DX ; ec ; 0xc3 0ac5974 ; sub ah, ah ; 2a e4 ; 0xc33a8 5975 mov byte [es:bx], al ; 26 88 07 ; 0xc33aa vgabios.c:42 5976 inc bx ; 43 ; 0xc33ad vgabios.c:2350 5977 mov dx, 003c6h ; ba c6 03 ; 0xc33ae 5978 in AL, DX ; ec ; 0xc33b1 5694 5979 db 02ah, 0e4h 5695 ; sub ah, ah ; 2a e4 ; 0xc3 0ad5696 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0afvgabios.c:425697 inc bx ; 43 ; 0xc3 0b2 vgabios.c:21965698 xor al, al ; 30 c0 ; 0xc3 0b35699 mov dx, 003c8h ; ba c8 03 ; 0xc3 0b55700 out DX, AL ; ee ; 0xc3 0b85701 xor ah, ah ; 30 e4 ; 0xc3 0b9 vgabios.c:21995702 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3 0bb5703 jmp short 03 0c7h ; eb 07 ; 0xc30be5704 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3 0c05705 jnc short 03 0d8h ; 73 11 ; 0xc30c55706 mov dx, 003c9h ; ba c9 03 ; 0xc3 0c7 vgabios.c:22005707 in AL, DX ; ec ; 0xc3 0ca5980 ; sub ah, ah ; 2a e4 ; 0xc33b2 5981 mov byte [es:bx], al ; 26 88 07 ; 0xc33b4 vgabios.c:42 5982 inc bx ; 43 ; 0xc33b7 vgabios.c:2351 5983 xor al, al ; 30 c0 ; 0xc33b8 5984 mov dx, 003c8h ; ba c8 03 ; 0xc33ba 5985 out DX, AL ; ee ; 0xc33bd 5986 xor ah, ah ; 30 e4 ; 0xc33be vgabios.c:2354 5987 mov word [bp-008h], ax ; 89 46 f8 ; 0xc33c0 5988 jmp short 033cch ; eb 07 ; 0xc33c3 5989 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc33c5 5990 jnc short 033ddh ; 73 11 ; 0xc33ca 5991 mov dx, 003c9h ; ba c9 03 ; 0xc33cc vgabios.c:2355 5992 in AL, DX ; ec ; 0xc33cf 5708 5993 db 02ah, 0e4h 5709 ; sub ah, ah ; 2a e4 ; 0xc3 0cb5710 mov es, cx ; 8e c1 ; 0xc3 0cdvgabios.c:425711 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0cf5712 inc bx ; 43 ; 0xc3 0d2 vgabios.c:22005713 inc word [bp-008h] ; ff 46 f8 ; 0xc3 0d3 vgabios.c:22015714 jmp short 03 0c0h ; eb e8 ; 0xc30d65715 mov es, cx ; 8e c1 ; 0xc3 0d8vgabios.c:425716 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3 0da5717 inc bx ; 43 ; 0xc3 0de vgabios.c:22025718 mov ax, bx ; 89 d8 ; 0xc3 0df vgabios.c:22055719 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3 0e15720 pop di ; 5f ; 0xc3 0e45721 pop si ; 5e ; 0xc3 0e55722 pop cx ; 59 ; 0xc3 0e65723 pop bp ; 5d ; 0xc3 0e75724 retn ; c3 ; 0xc3 0e85725 ; disGetNextSymbol 0xc3 0e9 LB 0xf11 -> off=0x0 cb=00000000000002b8 uValue=00000000000c30e9'biosfn_restore_video_state'5726 biosfn_restore_video_state: ; 0xc3 0e9LB 0x2b85727 push bp ; 55 ; 0xc3 0e9 vgabios.c:22075728 mov bp, sp ; 89 e5 ; 0xc3 0ea5729 push cx ; 51 ; 0xc3 0ec5730 push si ; 56 ; 0xc3 0ed5731 push di ; 57 ; 0xc3 0ee5732 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc3 0ef5733 push ax ; 50 ; 0xc3 0f25734 mov cx, dx ; 89 d1 ; 0xc3 0f35735 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3 0f5 vgabios.c:22115736 je near 03 231h ; 0f 84 34 01 ; 0xc30f95737 mov dx, 003dah ; ba da 03 ; 0xc3 0fd vgabios.c:22135738 in AL, DX ; ec ; 0xc3 1005994 ; sub ah, ah ; 2a e4 ; 0xc33d0 5995 mov es, cx ; 8e c1 ; 0xc33d2 vgabios.c:42 5996 mov byte [es:bx], al ; 26 88 07 ; 0xc33d4 5997 inc bx ; 43 ; 0xc33d7 vgabios.c:2355 5998 inc word [bp-008h] ; ff 46 f8 ; 0xc33d8 vgabios.c:2356 5999 jmp short 033c5h ; eb e8 ; 0xc33db 6000 mov es, cx ; 8e c1 ; 0xc33dd vgabios.c:42 6001 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc33df 6002 inc bx ; 43 ; 0xc33e3 vgabios.c:2357 6003 mov ax, bx ; 89 d8 ; 0xc33e4 vgabios.c:2360 6004 lea sp, [bp-006h] ; 8d 66 fa ; 0xc33e6 6005 pop di ; 5f ; 0xc33e9 6006 pop si ; 5e ; 0xc33ea 6007 pop cx ; 59 ; 0xc33eb 6008 pop bp ; 5d ; 0xc33ec 6009 retn ; c3 ; 0xc33ed 6010 ; disGetNextSymbol 0xc33ee LB 0xf6c -> off=0x0 cb=00000000000002b8 uValue=00000000000c33ee 'biosfn_restore_video_state' 6011 biosfn_restore_video_state: ; 0xc33ee LB 0x2b8 6012 push bp ; 55 ; 0xc33ee vgabios.c:2362 6013 mov bp, sp ; 89 e5 ; 0xc33ef 6014 push cx ; 51 ; 0xc33f1 6015 push si ; 56 ; 0xc33f2 6016 push di ; 57 ; 0xc33f3 6017 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc33f4 6018 push ax ; 50 ; 0xc33f7 6019 mov cx, dx ; 89 d1 ; 0xc33f8 6020 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc33fa vgabios.c:2366 6021 je near 03536h ; 0f 84 34 01 ; 0xc33fe 6022 mov dx, 003dah ; ba da 03 ; 0xc3402 vgabios.c:2368 6023 in AL, DX ; ec ; 0xc3405 5739 6024 db 02ah, 0e4h 5740 ; sub ah, ah ; 2a e4 ; 0xc3101 5741 lea si, [bx+040h] ; 8d 77 40 ; 0xc3103 vgabios.c:2215 5742 mov es, cx ; 8e c1 ; 0xc3106 vgabios.c:47 5743 mov ax, word [es:si] ; 26 8b 04 ; 0xc3108 5744 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc310b vgabios.c:48 5745 mov si, bx ; 89 de ; 0xc310e vgabios.c:2216 5746 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3110 vgabios.c:2219 5747 add bx, strict byte 00005h ; 83 c3 05 ; 0xc3115 vgabios.c:2217 5748 jmp short 03120h ; eb 06 ; 0xc3118 5749 cmp word [bp-00eh], strict byte 00004h ; 83 7e f2 04 ; 0xc311a 5750 jnbe short 03136h ; 77 16 ; 0xc311e 5751 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3120 vgabios.c:2220 5752 mov dx, 003c4h ; ba c4 03 ; 0xc3123 5753 out DX, AL ; ee ; 0xc3126 5754 mov es, cx ; 8e c1 ; 0xc3127 vgabios.c:37 5755 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3129 5756 mov dx, 003c5h ; ba c5 03 ; 0xc312c vgabios.c:38 5757 out DX, AL ; ee ; 0xc312f 5758 inc bx ; 43 ; 0xc3130 vgabios.c:2221 5759 inc word [bp-00eh] ; ff 46 f2 ; 0xc3131 vgabios.c:2222 5760 jmp short 0311ah ; eb e4 ; 0xc3134 5761 xor al, al ; 30 c0 ; 0xc3136 vgabios.c:2223 5762 mov dx, 003c4h ; ba c4 03 ; 0xc3138 5763 out DX, AL ; ee ; 0xc313b 5764 mov es, cx ; 8e c1 ; 0xc313c vgabios.c:37 5765 mov al, byte [es:bx] ; 26 8a 07 ; 0xc313e 5766 mov dx, 003c5h ; ba c5 03 ; 0xc3141 vgabios.c:38 5767 out DX, AL ; ee ; 0xc3144 5768 inc bx ; 43 ; 0xc3145 vgabios.c:2224 5769 mov ax, strict word 00011h ; b8 11 00 ; 0xc3146 5770 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3149 5771 out DX, ax ; ef ; 0xc314c 5772 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc314d vgabios.c:2229 5773 jmp short 0315ah ; eb 06 ; 0xc3152 5774 cmp word [bp-00eh], strict byte 00018h ; 83 7e f2 18 ; 0xc3154 5775 jnbe short 03174h ; 77 1a ; 0xc3158 5776 cmp word [bp-00eh], strict byte 00011h ; 83 7e f2 11 ; 0xc315a vgabios.c:2230 5777 je short 0316eh ; 74 0e ; 0xc315e 5778 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3160 vgabios.c:2231 5779 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3163 5780 out DX, AL ; ee ; 0xc3166 5781 mov es, cx ; 8e c1 ; 0xc3167 vgabios.c:37 5782 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3169 5783 inc dx ; 42 ; 0xc316c vgabios.c:38 5784 out DX, AL ; ee ; 0xc316d 5785 inc bx ; 43 ; 0xc316e vgabios.c:2234 5786 inc word [bp-00eh] ; ff 46 f2 ; 0xc316f vgabios.c:2235 5787 jmp short 03154h ; eb e0 ; 0xc3172 5788 mov dx, 003cch ; ba cc 03 ; 0xc3174 vgabios.c:2237 5789 in AL, DX ; ec ; 0xc3177 6025 ; sub ah, ah ; 2a e4 ; 0xc3406 6026 lea si, [bx+040h] ; 8d 77 40 ; 0xc3408 vgabios.c:2370 6027 mov es, cx ; 8e c1 ; 0xc340b vgabios.c:47 6028 mov ax, word [es:si] ; 26 8b 04 ; 0xc340d 6029 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3410 vgabios.c:48 6030 mov si, bx ; 89 de ; 0xc3413 vgabios.c:2371 6031 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3415 vgabios.c:2374 6032 add bx, strict byte 00005h ; 83 c3 05 ; 0xc341a vgabios.c:2372 6033 jmp short 03425h ; eb 06 ; 0xc341d 6034 cmp word [bp-00eh], strict byte 00004h ; 83 7e f2 04 ; 0xc341f 6035 jnbe short 0343bh ; 77 16 ; 0xc3423 6036 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3425 vgabios.c:2375 6037 mov dx, 003c4h ; ba c4 03 ; 0xc3428 6038 out DX, AL ; ee ; 0xc342b 6039 mov es, cx ; 8e c1 ; 0xc342c vgabios.c:37 6040 mov al, byte [es:bx] ; 26 8a 07 ; 0xc342e 6041 mov dx, 003c5h ; ba c5 03 ; 0xc3431 vgabios.c:38 6042 out DX, AL ; ee ; 0xc3434 6043 inc bx ; 43 ; 0xc3435 vgabios.c:2376 6044 inc word [bp-00eh] ; ff 46 f2 ; 0xc3436 vgabios.c:2377 6045 jmp short 0341fh ; eb e4 ; 0xc3439 6046 xor al, al ; 30 c0 ; 0xc343b vgabios.c:2378 6047 mov dx, 003c4h ; ba c4 03 ; 0xc343d 6048 out DX, AL ; ee ; 0xc3440 6049 mov es, cx ; 8e c1 ; 0xc3441 vgabios.c:37 6050 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3443 6051 mov dx, 003c5h ; ba c5 03 ; 0xc3446 vgabios.c:38 6052 out DX, AL ; ee ; 0xc3449 6053 inc bx ; 43 ; 0xc344a vgabios.c:2379 6054 mov dx, 003cch ; ba cc 03 ; 0xc344b 6055 in AL, DX ; ec ; 0xc344e 5790 6056 db 02ah, 0e4h 5791 ; sub ah, ah ; 2a e4 ; 0xc3178 5792 and AL, strict byte 0feh ; 24 fe ; 0xc317a 5793 mov word [bp-008h], ax ; 89 46 f8 ; 0xc317c 5794 cmp word [bp-00ah], 003d4h ; 81 7e f6 d4 03 ; 0xc317f vgabios.c:2238 5795 jne short 0318ah ; 75 04 ; 0xc3184 5796 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc3186 vgabios.c:2239 5797 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc318a vgabios.c:2240 5798 mov dx, 003c2h ; ba c2 03 ; 0xc318d 5799 out DX, AL ; ee ; 0xc3190 5800 mov AL, strict byte 011h ; b0 11 ; 0xc3191 vgabios.c:2243 5801 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3193 5802 out DX, AL ; ee ; 0xc3196 5803 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc3197 vgabios.c:2244 5804 mov es, cx ; 8e c1 ; 0xc319b vgabios.c:37 5805 mov al, byte [es:di] ; 26 8a 05 ; 0xc319d 5806 inc dx ; 42 ; 0xc31a0 vgabios.c:38 5807 out DX, AL ; ee ; 0xc31a1 5808 lea di, [si+003h] ; 8d 7c 03 ; 0xc31a2 vgabios.c:2247 5809 mov al, byte [es:di] ; 26 8a 05 ; 0xc31a5 vgabios.c:37 5810 xor ah, ah ; 30 e4 ; 0xc31a8 vgabios.c:38 5811 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc31aa 5812 mov dx, 003dah ; ba da 03 ; 0xc31ad vgabios.c:2248 5813 in AL, DX ; ec ; 0xc31b0 6057 ; sub ah, ah ; 2a e4 ; 0xc344f 6058 and AL, strict byte 0feh ; 24 fe ; 0xc3451 6059 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3453 6060 cmp word [bp-00ah], 003d4h ; 81 7e f6 d4 03 ; 0xc3456 vgabios.c:2383 6061 jne short 03461h ; 75 04 ; 0xc345b 6062 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc345d vgabios.c:2384 6063 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3461 vgabios.c:2385 6064 mov dx, 003c2h ; ba c2 03 ; 0xc3464 6065 out DX, AL ; ee ; 0xc3467 6066 mov ax, strict word 00011h ; b8 11 00 ; 0xc3468 vgabios.c:2388 6067 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc346b 6068 out DX, ax ; ef ; 0xc346e 6069 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc346f vgabios.c:2390 6070 jmp short 0347ch ; eb 06 ; 0xc3474 6071 cmp word [bp-00eh], strict byte 00018h ; 83 7e f2 18 ; 0xc3476 6072 jnbe short 03496h ; 77 1a ; 0xc347a 6073 cmp word [bp-00eh], strict byte 00011h ; 83 7e f2 11 ; 0xc347c vgabios.c:2391 6074 je short 03490h ; 74 0e ; 0xc3480 6075 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3482 vgabios.c:2392 6076 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3485 6077 out DX, AL ; ee ; 0xc3488 6078 mov es, cx ; 8e c1 ; 0xc3489 vgabios.c:37 6079 mov al, byte [es:bx] ; 26 8a 07 ; 0xc348b 6080 inc dx ; 42 ; 0xc348e vgabios.c:38 6081 out DX, AL ; ee ; 0xc348f 6082 inc bx ; 43 ; 0xc3490 vgabios.c:2395 6083 inc word [bp-00eh] ; ff 46 f2 ; 0xc3491 vgabios.c:2396 6084 jmp short 03476h ; eb e0 ; 0xc3494 6085 mov AL, strict byte 011h ; b0 11 ; 0xc3496 vgabios.c:2398 6086 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3498 6087 out DX, AL ; ee ; 0xc349b 6088 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc349c vgabios.c:2399 6089 mov es, cx ; 8e c1 ; 0xc34a0 vgabios.c:37 6090 mov al, byte [es:di] ; 26 8a 05 ; 0xc34a2 6091 inc dx ; 42 ; 0xc34a5 vgabios.c:38 6092 out DX, AL ; ee ; 0xc34a6 6093 lea di, [si+003h] ; 8d 7c 03 ; 0xc34a7 vgabios.c:2402 6094 mov al, byte [es:di] ; 26 8a 05 ; 0xc34aa vgabios.c:37 6095 xor ah, ah ; 30 e4 ; 0xc34ad vgabios.c:38 6096 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc34af 6097 mov dx, 003dah ; ba da 03 ; 0xc34b2 vgabios.c:2403 6098 in AL, DX ; ec ; 0xc34b5 5814 6099 db 02ah, 0e4h 5815 ; sub ah, ah ; 2a e4 ; 0xc3 1b15816 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3 1b3 vgabios.c:22495817 jmp short 03 1c0h ; eb 06 ; 0xc31b85818 cmp word [bp-00eh], strict byte 00013h ; 83 7e f2 13 ; 0xc3 1ba5819 jnbe short 03 1d9h ; 77 19 ; 0xc31be5820 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc3 1c0 vgabios.c:22505821 and ax, strict word 00020h ; 25 20 00 ; 0xc3 1c35822 or ax, word [bp-00eh] ; 0b 46 f2 ; 0xc3 1c65823 mov dx, 003c0h ; ba c0 03 ; 0xc3 1c95824 out DX, AL ; ee ; 0xc3 1cc5825 mov es, cx ; 8e c1 ; 0xc3 1cdvgabios.c:375826 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 1cf5827 out DX, AL ; ee ; 0xc3 1d2vgabios.c:385828 inc bx ; 43 ; 0xc3 1d3 vgabios.c:22515829 inc word [bp-00eh] ; ff 46 f2 ; 0xc3 1d4 vgabios.c:22525830 jmp short 03 1bah ; eb e1 ; 0xc31d75831 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc3 1d9 vgabios.c:22535832 mov dx, 003c0h ; ba c0 03 ; 0xc3 1dc5833 out DX, AL ; ee ; 0xc3 1df5834 mov dx, 003dah ; ba da 03 ; 0xc3 1e0 vgabios.c:22545835 in AL, DX ; ec ; 0xc3 1e36100 ; sub ah, ah ; 2a e4 ; 0xc34b6 6101 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc34b8 vgabios.c:2404 6102 jmp short 034c5h ; eb 06 ; 0xc34bd 6103 cmp word [bp-00eh], strict byte 00013h ; 83 7e f2 13 ; 0xc34bf 6104 jnbe short 034deh ; 77 19 ; 0xc34c3 6105 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc34c5 vgabios.c:2405 6106 and ax, strict word 00020h ; 25 20 00 ; 0xc34c8 6107 or ax, word [bp-00eh] ; 0b 46 f2 ; 0xc34cb 6108 mov dx, 003c0h ; ba c0 03 ; 0xc34ce 6109 out DX, AL ; ee ; 0xc34d1 6110 mov es, cx ; 8e c1 ; 0xc34d2 vgabios.c:37 6111 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34d4 6112 out DX, AL ; ee ; 0xc34d7 vgabios.c:38 6113 inc bx ; 43 ; 0xc34d8 vgabios.c:2406 6114 inc word [bp-00eh] ; ff 46 f2 ; 0xc34d9 vgabios.c:2407 6115 jmp short 034bfh ; eb e1 ; 0xc34dc 6116 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc34de vgabios.c:2408 6117 mov dx, 003c0h ; ba c0 03 ; 0xc34e1 6118 out DX, AL ; ee ; 0xc34e4 6119 mov dx, 003dah ; ba da 03 ; 0xc34e5 vgabios.c:2409 6120 in AL, DX ; ec ; 0xc34e8 5836 6121 db 02ah, 0e4h 5837 ; sub ah, ah ; 2a e4 ; 0xc3 1e45838 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3 1e6 vgabios.c:22565839 jmp short 03 1f3h ; eb 06 ; 0xc31eb5840 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc3 1ed5841 jnbe short 03 209h ; 77 16 ; 0xc31f15842 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3 1f3 vgabios.c:22575843 mov dx, 003ceh ; ba ce 03 ; 0xc3 1f65844 out DX, AL ; ee ; 0xc3 1f95845 mov es, cx ; 8e c1 ; 0xc3 1favgabios.c:375846 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 1fc5847 mov dx, 003cfh ; ba cf 03 ; 0xc3 1ffvgabios.c:385848 out DX, AL ; ee ; 0xc3 2025849 inc bx ; 43 ; 0xc3 203 vgabios.c:22585850 inc word [bp-00eh] ; ff 46 f2 ; 0xc3 204 vgabios.c:22595851 jmp short 03 1edh ; eb e4 ; 0xc32075852 add bx, strict byte 00006h ; 83 c3 06 ; 0xc3 209 vgabios.c:22605853 mov es, cx ; 8e c1 ; 0xc3 20cvgabios.c:375854 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 20e5855 mov dx, 003c4h ; ba c4 03 ; 0xc3 211vgabios.c:385856 out DX, AL ; ee ; 0xc3 2145857 inc si ; 46 ; 0xc3 215 vgabios.c:22635858 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 216vgabios.c:375859 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3 219vgabios.c:385860 out DX, AL ; ee ; 0xc3 21c5861 inc si ; 46 ; 0xc3 21d vgabios.c:22645862 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 21evgabios.c:375863 mov dx, 003ceh ; ba ce 03 ; 0xc3 221vgabios.c:385864 out DX, AL ; ee ; 0xc3 2245865 inc si ; 46 ; 0xc3 225 vgabios.c:22655866 inc si ; 46 ; 0xc3 2265867 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 227vgabios.c:375868 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3 22avgabios.c:385869 add dx, strict byte 00006h ; 83 c2 06 ; 0xc3 22d5870 out DX, AL ; ee ; 0xc3 2305871 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3 231 vgabios.c:22695872 je near 03 354h ; 0f 84 1b 01 ; 0xc32355873 mov es, cx ; 8e c1 ; 0xc3 239vgabios.c:375874 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 23b5875 mov si, strict word 00049h ; be 49 00 ; 0xc3 23evgabios.c:425876 mov dx, strict word 00040h ; ba 40 00 ; 0xc3 2415877 mov es, dx ; 8e c2 ; 0xc3 2445878 mov byte [es:si], al ; 26 88 04 ; 0xc3 2465879 inc bx ; 43 ; 0xc3 249 vgabios.c:22705880 mov es, cx ; 8e c1 ; 0xc3 24avgabios.c:475881 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 24c5882 mov si, strict word 0004ah ; be 4a 00 ; 0xc3 24fvgabios.c:525883 mov es, dx ; 8e c2 ; 0xc3 2525884 mov word [es:si], ax ; 26 89 04 ; 0xc3 2545885 inc bx ; 43 ; 0xc3 257 vgabios.c:22715886 inc bx ; 43 ; 0xc3 2585887 mov es, cx ; 8e c1 ; 0xc3 259vgabios.c:475888 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 25b5889 mov si, strict word 0004ch ; be 4c 00 ; 0xc3 25evgabios.c:525890 mov es, dx ; 8e c2 ; 0xc3 2615891 mov word [es:si], ax ; 26 89 04 ; 0xc3 2635892 inc bx ; 43 ; 0xc3 266 vgabios.c:22725893 inc bx ; 43 ; 0xc3 2675894 mov es, cx ; 8e c1 ; 0xc3 268vgabios.c:475895 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 26a5896 mov si, strict word 00063h ; be 63 00 ; 0xc3 26dvgabios.c:525897 mov es, dx ; 8e c2 ; 0xc3 2705898 mov word [es:si], ax ; 26 89 04 ; 0xc3 2725899 inc bx ; 43 ; 0xc3 275 vgabios.c:22735900 inc bx ; 43 ; 0xc3 2765901 mov es, cx ; 8e c1 ; 0xc3 277vgabios.c:375902 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 2795903 mov si, 00084h ; be 84 00 ; 0xc3 27cvgabios.c:425904 mov es, dx ; 8e c2 ; 0xc3 27f5905 mov byte [es:si], al ; 26 88 04 ; 0xc3 2815906 inc bx ; 43 ; 0xc3 284 vgabios.c:22745907 mov es, cx ; 8e c1 ; 0xc3 285vgabios.c:475908 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 2875909 mov si, 00085h ; be 85 00 ; 0xc3 28avgabios.c:525910 mov es, dx ; 8e c2 ; 0xc3 28d5911 mov word [es:si], ax ; 26 89 04 ; 0xc3 28f5912 inc bx ; 43 ; 0xc3 292 vgabios.c:22755913 inc bx ; 43 ; 0xc3 2935914 mov es, cx ; 8e c1 ; 0xc3 294vgabios.c:375915 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 2965916 mov si, 00087h ; be 87 00 ; 0xc3 299vgabios.c:425917 mov es, dx ; 8e c2 ; 0xc3 29c5918 mov byte [es:si], al ; 26 88 04 ; 0xc3 29e5919 inc bx ; 43 ; 0xc3 2a1 vgabios.c:22765920 mov es, cx ; 8e c1 ; 0xc3 2a2vgabios.c:375921 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 2a45922 mov si, 00088h ; be 88 00 ; 0xc3 2a7vgabios.c:425923 mov es, dx ; 8e c2 ; 0xc3 2aa5924 mov byte [es:si], al ; 26 88 04 ; 0xc3 2ac5925 inc bx ; 43 ; 0xc3 2af vgabios.c:22775926 mov es, cx ; 8e c1 ; 0xc3 2b0vgabios.c:375927 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 2b25928 mov si, 00089h ; be 89 00 ; 0xc3 2b5vgabios.c:425929 mov es, dx ; 8e c2 ; 0xc3 2b85930 mov byte [es:si], al ; 26 88 04 ; 0xc3 2ba5931 inc bx ; 43 ; 0xc3 2bd vgabios.c:22785932 mov es, cx ; 8e c1 ; 0xc3 2bevgabios.c:475933 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 2c05934 mov si, strict word 00060h ; be 60 00 ; 0xc3 2c3vgabios.c:525935 mov es, dx ; 8e c2 ; 0xc3 2c65936 mov word [es:si], ax ; 26 89 04 ; 0xc3 2c85937 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3 2cb vgabios.c:22805938 inc bx ; 43 ; 0xc3 2d0 vgabios.c:22795939 inc bx ; 43 ; 0xc3 2d15940 jmp short 03 2dah ; eb 06 ; 0xc32d25941 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc3 2d45942 jnc short 03 2f6h ; 73 1c ; 0xc32d85943 mov es, cx ; 8e c1 ; 0xc3 2davgabios.c:475944 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 2dc5945 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc3 2dfvgabios.c:485946 add si, si ; 01 f6 ; 0xc3 2e25947 add si, strict byte 00050h ; 83 c6 50 ; 0xc3 2e45948 mov dx, strict word 00040h ; ba 40 00 ; 0xc3 2e7vgabios.c:525949 mov es, dx ; 8e c2 ; 0xc3 2ea5950 mov word [es:si], ax ; 26 89 04 ; 0xc3 2ec5951 inc bx ; 43 ; 0xc3 2ef vgabios.c:22825952 inc bx ; 43 ; 0xc3 2f05953 inc word [bp-00eh] ; ff 46 f2 ; 0xc3 2f1 vgabios.c:22835954 jmp short 03 2d4h ; eb de ; 0xc32f45955 mov es, cx ; 8e c1 ; 0xc3 2f6vgabios.c:475956 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 2f85957 mov si, strict word 0004eh ; be 4e 00 ; 0xc3 2fbvgabios.c:525958 mov dx, strict word 00040h ; ba 40 00 ; 0xc3 2fe5959 mov es, dx ; 8e c2 ; 0xc3 3015960 mov word [es:si], ax ; 26 89 04 ; 0xc3 3035961 inc bx ; 43 ; 0xc3 306 vgabios.c:22845962 inc bx ; 43 ; 0xc3 3075963 mov es, cx ; 8e c1 ; 0xc3 308vgabios.c:375964 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 30a5965 mov si, strict word 00062h ; be 62 00 ; 0xc3 30dvgabios.c:425966 mov es, dx ; 8e c2 ; 0xc3 3105967 mov byte [es:si], al ; 26 88 04 ; 0xc3 3125968 inc bx ; 43 ; 0xc3 315 vgabios.c:22855969 mov es, cx ; 8e c1 ; 0xc3 316vgabios.c:475970 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 3185971 mov si, strict word 0007ch ; be 7c 00 ; 0xc3 31bvgabios.c:525972 xor dx, dx ; 31 d2 ; 0xc3 31e5973 mov es, dx ; 8e c2 ; 0xc3 3205974 mov word [es:si], ax ; 26 89 04 ; 0xc3 3225975 inc bx ; 43 ; 0xc3 325 vgabios.c:22875976 inc bx ; 43 ; 0xc3 3265977 mov es, cx ; 8e c1 ; 0xc3 327vgabios.c:475978 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 3295979 mov si, strict word 0007eh ; be 7e 00 ; 0xc3 32cvgabios.c:525980 mov es, dx ; 8e c2 ; 0xc3 32f5981 mov word [es:si], ax ; 26 89 04 ; 0xc3 3315982 inc bx ; 43 ; 0xc3 334 vgabios.c:22885983 inc bx ; 43 ; 0xc3 3355984 mov es, cx ; 8e c1 ; 0xc3 336vgabios.c:475985 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 3385986 mov si, 0010ch ; be 0c 01 ; 0xc3 33bvgabios.c:525987 mov es, dx ; 8e c2 ; 0xc3 33e5988 mov word [es:si], ax ; 26 89 04 ; 0xc3 3405989 inc bx ; 43 ; 0xc3 343 vgabios.c:22895990 inc bx ; 43 ; 0xc3 3445991 mov es, cx ; 8e c1 ; 0xc3 345vgabios.c:475992 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3 3475993 mov si, 0010eh ; be 0e 01 ; 0xc3 34avgabios.c:525994 mov es, dx ; 8e c2 ; 0xc3 34d5995 mov word [es:si], ax ; 26 89 04 ; 0xc3 34f5996 inc bx ; 43 ; 0xc3 352 vgabios.c:22905997 inc bx ; 43 ; 0xc3 3535998 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3 354 vgabios.c:22925999 je short 03 397h ; 74 3d ; 0xc33586000 inc bx ; 43 ; 0xc3 35a vgabios.c:22936001 mov es, cx ; 8e c1 ; 0xc3 35bvgabios.c:376002 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 35d6003 xor ah, ah ; 30 e4 ; 0xc3 360vgabios.c:386004 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3 3626005 inc bx ; 43 ; 0xc3 365 vgabios.c:22946006 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 366vgabios.c:376007 mov dx, 003c6h ; ba c6 03 ; 0xc3 369vgabios.c:386008 out DX, AL ; ee ; 0xc3 36c6009 inc bx ; 43 ; 0xc3 36d vgabios.c:22956010 xor al, al ; 30 c0 ; 0xc3 36e6011 mov dx, 003c8h ; ba c8 03 ; 0xc3 3706012 out DX, AL ; ee ; 0xc3 3736013 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3 374 vgabios.c:22986014 jmp short 03 380h ; eb 07 ; 0xc33776015 cmp word [bp-00eh], 00300h ; 81 7e f2 00 03 ; 0xc3 3796016 jnc short 03 38fh ; 73 0f ; 0xc337e6017 mov es, cx ; 8e c1 ; 0xc3 380vgabios.c:376018 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 3826019 mov dx, 003c9h ; ba c9 03 ; 0xc3 385vgabios.c:386020 out DX, AL ; ee ; 0xc3 3886021 inc bx ; 43 ; 0xc3 389 vgabios.c:22996022 inc word [bp-00eh] ; ff 46 f2 ; 0xc3 38a vgabios.c:23006023 jmp short 03 379h ; eb ea ; 0xc338d6024 inc bx ; 43 ; 0xc3 38f vgabios.c:23016025 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 3906026 mov dx, 003c8h ; ba c8 03 ; 0xc3 3936027 out DX, AL ; ee ; 0xc3 3966028 mov ax, bx ; 89 d8 ; 0xc3 397 vgabios.c:23056029 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3 3996030 pop di ; 5f ; 0xc3 39c6031 pop si ; 5e ; 0xc3 39d6032 pop cx ; 59 ; 0xc3 39e6033 pop bp ; 5d ; 0xc3 39f6034 retn ; c3 ; 0xc3 3a06035 ; disGetNextSymbol 0xc3 3a1 LB 0xc59 -> off=0x0 cb=0000000000000027 uValue=00000000000c33a1'find_vga_entry'6036 find_vga_entry: ; 0xc3 3a1LB 0x276037 push bx ; 53 ; 0xc3 3a1 vgabios.c:23146038 push dx ; 52 ; 0xc3 3a26039 push bp ; 55 ; 0xc3 3a36040 mov bp, sp ; 89 e5 ; 0xc3 3a46041 mov dl, al ; 88 c2 ; 0xc3 3a66042 mov AH, strict byte 0ffh ; b4 ff ; 0xc3 3a8 vgabios.c:23166043 xor al, al ; 30 c0 ; 0xc3 3aa vgabios.c:23176044 jmp short 03 3b4h ; eb 06 ; 0xc33ac6122 ; sub ah, ah ; 2a e4 ; 0xc34e9 6123 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc34eb vgabios.c:2411 6124 jmp short 034f8h ; eb 06 ; 0xc34f0 6125 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc34f2 6126 jnbe short 0350eh ; 77 16 ; 0xc34f6 6127 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc34f8 vgabios.c:2412 6128 mov dx, 003ceh ; ba ce 03 ; 0xc34fb 6129 out DX, AL ; ee ; 0xc34fe 6130 mov es, cx ; 8e c1 ; 0xc34ff vgabios.c:37 6131 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3501 6132 mov dx, 003cfh ; ba cf 03 ; 0xc3504 vgabios.c:38 6133 out DX, AL ; ee ; 0xc3507 6134 inc bx ; 43 ; 0xc3508 vgabios.c:2413 6135 inc word [bp-00eh] ; ff 46 f2 ; 0xc3509 vgabios.c:2414 6136 jmp short 034f2h ; eb e4 ; 0xc350c 6137 add bx, strict byte 00006h ; 83 c3 06 ; 0xc350e vgabios.c:2415 6138 mov es, cx ; 8e c1 ; 0xc3511 vgabios.c:37 6139 mov al, byte [es:si] ; 26 8a 04 ; 0xc3513 6140 mov dx, 003c4h ; ba c4 03 ; 0xc3516 vgabios.c:38 6141 out DX, AL ; ee ; 0xc3519 6142 inc si ; 46 ; 0xc351a vgabios.c:2418 6143 mov al, byte [es:si] ; 26 8a 04 ; 0xc351b vgabios.c:37 6144 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc351e vgabios.c:38 6145 out DX, AL ; ee ; 0xc3521 6146 inc si ; 46 ; 0xc3522 vgabios.c:2419 6147 mov al, byte [es:si] ; 26 8a 04 ; 0xc3523 vgabios.c:37 6148 mov dx, 003ceh ; ba ce 03 ; 0xc3526 vgabios.c:38 6149 out DX, AL ; ee ; 0xc3529 6150 inc si ; 46 ; 0xc352a vgabios.c:2420 6151 inc si ; 46 ; 0xc352b 6152 mov al, byte [es:si] ; 26 8a 04 ; 0xc352c vgabios.c:37 6153 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc352f vgabios.c:38 6154 add dx, strict byte 00006h ; 83 c2 06 ; 0xc3532 6155 out DX, AL ; ee ; 0xc3535 6156 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3536 vgabios.c:2424 6157 je near 03659h ; 0f 84 1b 01 ; 0xc353a 6158 mov es, cx ; 8e c1 ; 0xc353e vgabios.c:37 6159 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3540 6160 mov si, strict word 00049h ; be 49 00 ; 0xc3543 vgabios.c:42 6161 mov dx, strict word 00040h ; ba 40 00 ; 0xc3546 6162 mov es, dx ; 8e c2 ; 0xc3549 6163 mov byte [es:si], al ; 26 88 04 ; 0xc354b 6164 inc bx ; 43 ; 0xc354e vgabios.c:2425 6165 mov es, cx ; 8e c1 ; 0xc354f vgabios.c:47 6166 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3551 6167 mov si, strict word 0004ah ; be 4a 00 ; 0xc3554 vgabios.c:52 6168 mov es, dx ; 8e c2 ; 0xc3557 6169 mov word [es:si], ax ; 26 89 04 ; 0xc3559 6170 inc bx ; 43 ; 0xc355c vgabios.c:2426 6171 inc bx ; 43 ; 0xc355d 6172 mov es, cx ; 8e c1 ; 0xc355e vgabios.c:47 6173 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3560 6174 mov si, strict word 0004ch ; be 4c 00 ; 0xc3563 vgabios.c:52 6175 mov es, dx ; 8e c2 ; 0xc3566 6176 mov word [es:si], ax ; 26 89 04 ; 0xc3568 6177 inc bx ; 43 ; 0xc356b vgabios.c:2427 6178 inc bx ; 43 ; 0xc356c 6179 mov es, cx ; 8e c1 ; 0xc356d vgabios.c:47 6180 mov ax, word [es:bx] ; 26 8b 07 ; 0xc356f 6181 mov si, strict word 00063h ; be 63 00 ; 0xc3572 vgabios.c:52 6182 mov es, dx ; 8e c2 ; 0xc3575 6183 mov word [es:si], ax ; 26 89 04 ; 0xc3577 6184 inc bx ; 43 ; 0xc357a vgabios.c:2428 6185 inc bx ; 43 ; 0xc357b 6186 mov es, cx ; 8e c1 ; 0xc357c vgabios.c:37 6187 mov al, byte [es:bx] ; 26 8a 07 ; 0xc357e 6188 mov si, 00084h ; be 84 00 ; 0xc3581 vgabios.c:42 6189 mov es, dx ; 8e c2 ; 0xc3584 6190 mov byte [es:si], al ; 26 88 04 ; 0xc3586 6191 inc bx ; 43 ; 0xc3589 vgabios.c:2429 6192 mov es, cx ; 8e c1 ; 0xc358a vgabios.c:47 6193 mov ax, word [es:bx] ; 26 8b 07 ; 0xc358c 6194 mov si, 00085h ; be 85 00 ; 0xc358f vgabios.c:52 6195 mov es, dx ; 8e c2 ; 0xc3592 6196 mov word [es:si], ax ; 26 89 04 ; 0xc3594 6197 inc bx ; 43 ; 0xc3597 vgabios.c:2430 6198 inc bx ; 43 ; 0xc3598 6199 mov es, cx ; 8e c1 ; 0xc3599 vgabios.c:37 6200 mov al, byte [es:bx] ; 26 8a 07 ; 0xc359b 6201 mov si, 00087h ; be 87 00 ; 0xc359e vgabios.c:42 6202 mov es, dx ; 8e c2 ; 0xc35a1 6203 mov byte [es:si], al ; 26 88 04 ; 0xc35a3 6204 inc bx ; 43 ; 0xc35a6 vgabios.c:2431 6205 mov es, cx ; 8e c1 ; 0xc35a7 vgabios.c:37 6206 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35a9 6207 mov si, 00088h ; be 88 00 ; 0xc35ac vgabios.c:42 6208 mov es, dx ; 8e c2 ; 0xc35af 6209 mov byte [es:si], al ; 26 88 04 ; 0xc35b1 6210 inc bx ; 43 ; 0xc35b4 vgabios.c:2432 6211 mov es, cx ; 8e c1 ; 0xc35b5 vgabios.c:37 6212 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35b7 6213 mov si, 00089h ; be 89 00 ; 0xc35ba vgabios.c:42 6214 mov es, dx ; 8e c2 ; 0xc35bd 6215 mov byte [es:si], al ; 26 88 04 ; 0xc35bf 6216 inc bx ; 43 ; 0xc35c2 vgabios.c:2433 6217 mov es, cx ; 8e c1 ; 0xc35c3 vgabios.c:47 6218 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35c5 6219 mov si, strict word 00060h ; be 60 00 ; 0xc35c8 vgabios.c:52 6220 mov es, dx ; 8e c2 ; 0xc35cb 6221 mov word [es:si], ax ; 26 89 04 ; 0xc35cd 6222 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc35d0 vgabios.c:2435 6223 inc bx ; 43 ; 0xc35d5 vgabios.c:2434 6224 inc bx ; 43 ; 0xc35d6 6225 jmp short 035dfh ; eb 06 ; 0xc35d7 6226 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc35d9 6227 jnc short 035fbh ; 73 1c ; 0xc35dd 6228 mov es, cx ; 8e c1 ; 0xc35df vgabios.c:47 6229 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35e1 6230 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc35e4 vgabios.c:48 6231 add si, si ; 01 f6 ; 0xc35e7 6232 add si, strict byte 00050h ; 83 c6 50 ; 0xc35e9 6233 mov dx, strict word 00040h ; ba 40 00 ; 0xc35ec vgabios.c:52 6234 mov es, dx ; 8e c2 ; 0xc35ef 6235 mov word [es:si], ax ; 26 89 04 ; 0xc35f1 6236 inc bx ; 43 ; 0xc35f4 vgabios.c:2437 6237 inc bx ; 43 ; 0xc35f5 6238 inc word [bp-00eh] ; ff 46 f2 ; 0xc35f6 vgabios.c:2438 6239 jmp short 035d9h ; eb de ; 0xc35f9 6240 mov es, cx ; 8e c1 ; 0xc35fb vgabios.c:47 6241 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35fd 6242 mov si, strict word 0004eh ; be 4e 00 ; 0xc3600 vgabios.c:52 6243 mov dx, strict word 00040h ; ba 40 00 ; 0xc3603 6244 mov es, dx ; 8e c2 ; 0xc3606 6245 mov word [es:si], ax ; 26 89 04 ; 0xc3608 6246 inc bx ; 43 ; 0xc360b vgabios.c:2439 6247 inc bx ; 43 ; 0xc360c 6248 mov es, cx ; 8e c1 ; 0xc360d vgabios.c:37 6249 mov al, byte [es:bx] ; 26 8a 07 ; 0xc360f 6250 mov si, strict word 00062h ; be 62 00 ; 0xc3612 vgabios.c:42 6251 mov es, dx ; 8e c2 ; 0xc3615 6252 mov byte [es:si], al ; 26 88 04 ; 0xc3617 6253 inc bx ; 43 ; 0xc361a vgabios.c:2440 6254 mov es, cx ; 8e c1 ; 0xc361b vgabios.c:47 6255 mov ax, word [es:bx] ; 26 8b 07 ; 0xc361d 6256 mov si, strict word 0007ch ; be 7c 00 ; 0xc3620 vgabios.c:52 6257 xor dx, dx ; 31 d2 ; 0xc3623 6258 mov es, dx ; 8e c2 ; 0xc3625 6259 mov word [es:si], ax ; 26 89 04 ; 0xc3627 6260 inc bx ; 43 ; 0xc362a vgabios.c:2442 6261 inc bx ; 43 ; 0xc362b 6262 mov es, cx ; 8e c1 ; 0xc362c vgabios.c:47 6263 mov ax, word [es:bx] ; 26 8b 07 ; 0xc362e 6264 mov si, strict word 0007eh ; be 7e 00 ; 0xc3631 vgabios.c:52 6265 mov es, dx ; 8e c2 ; 0xc3634 6266 mov word [es:si], ax ; 26 89 04 ; 0xc3636 6267 inc bx ; 43 ; 0xc3639 vgabios.c:2443 6268 inc bx ; 43 ; 0xc363a 6269 mov es, cx ; 8e c1 ; 0xc363b vgabios.c:47 6270 mov ax, word [es:bx] ; 26 8b 07 ; 0xc363d 6271 mov si, 0010ch ; be 0c 01 ; 0xc3640 vgabios.c:52 6272 mov es, dx ; 8e c2 ; 0xc3643 6273 mov word [es:si], ax ; 26 89 04 ; 0xc3645 6274 inc bx ; 43 ; 0xc3648 vgabios.c:2444 6275 inc bx ; 43 ; 0xc3649 6276 mov es, cx ; 8e c1 ; 0xc364a vgabios.c:47 6277 mov ax, word [es:bx] ; 26 8b 07 ; 0xc364c 6278 mov si, 0010eh ; be 0e 01 ; 0xc364f vgabios.c:52 6279 mov es, dx ; 8e c2 ; 0xc3652 6280 mov word [es:si], ax ; 26 89 04 ; 0xc3654 6281 inc bx ; 43 ; 0xc3657 vgabios.c:2445 6282 inc bx ; 43 ; 0xc3658 6283 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3659 vgabios.c:2447 6284 je short 0369ch ; 74 3d ; 0xc365d 6285 inc bx ; 43 ; 0xc365f vgabios.c:2448 6286 mov es, cx ; 8e c1 ; 0xc3660 vgabios.c:37 6287 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3662 6288 xor ah, ah ; 30 e4 ; 0xc3665 vgabios.c:38 6289 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3667 6290 inc bx ; 43 ; 0xc366a vgabios.c:2449 6291 mov al, byte [es:bx] ; 26 8a 07 ; 0xc366b vgabios.c:37 6292 mov dx, 003c6h ; ba c6 03 ; 0xc366e vgabios.c:38 6293 out DX, AL ; ee ; 0xc3671 6294 inc bx ; 43 ; 0xc3672 vgabios.c:2450 6295 xor al, al ; 30 c0 ; 0xc3673 6296 mov dx, 003c8h ; ba c8 03 ; 0xc3675 6297 out DX, AL ; ee ; 0xc3678 6298 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3679 vgabios.c:2453 6299 jmp short 03685h ; eb 07 ; 0xc367c 6300 cmp word [bp-00eh], 00300h ; 81 7e f2 00 03 ; 0xc367e 6301 jnc short 03694h ; 73 0f ; 0xc3683 6302 mov es, cx ; 8e c1 ; 0xc3685 vgabios.c:37 6303 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3687 6304 mov dx, 003c9h ; ba c9 03 ; 0xc368a vgabios.c:38 6305 out DX, AL ; ee ; 0xc368d 6306 inc bx ; 43 ; 0xc368e vgabios.c:2454 6307 inc word [bp-00eh] ; ff 46 f2 ; 0xc368f vgabios.c:2455 6308 jmp short 0367eh ; eb ea ; 0xc3692 6309 inc bx ; 43 ; 0xc3694 vgabios.c:2456 6310 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3695 6311 mov dx, 003c8h ; ba c8 03 ; 0xc3698 6312 out DX, AL ; ee ; 0xc369b 6313 mov ax, bx ; 89 d8 ; 0xc369c vgabios.c:2460 6314 lea sp, [bp-006h] ; 8d 66 fa ; 0xc369e 6315 pop di ; 5f ; 0xc36a1 6316 pop si ; 5e ; 0xc36a2 6317 pop cx ; 59 ; 0xc36a3 6318 pop bp ; 5d ; 0xc36a4 6319 retn ; c3 ; 0xc36a5 6320 ; disGetNextSymbol 0xc36a6 LB 0xcb4 -> off=0x0 cb=0000000000000027 uValue=00000000000c36a6 'find_vga_entry' 6321 find_vga_entry: ; 0xc36a6 LB 0x27 6322 push bx ; 53 ; 0xc36a6 vgabios.c:2469 6323 push dx ; 52 ; 0xc36a7 6324 push bp ; 55 ; 0xc36a8 6325 mov bp, sp ; 89 e5 ; 0xc36a9 6326 mov dl, al ; 88 c2 ; 0xc36ab 6327 mov AH, strict byte 0ffh ; b4 ff ; 0xc36ad vgabios.c:2471 6328 xor al, al ; 30 c0 ; 0xc36af vgabios.c:2472 6329 jmp short 036b9h ; eb 06 ; 0xc36b1 6045 6330 db 0feh, 0c0h 6046 ; inc al ; fe c0 ; 0xc3 3ae vgabios.c:23186047 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3 3b06048 jnbe short 03 3c2h ; 77 0e ; 0xc33b26049 movzx bx, al ; 0f b6 d8 ; 0xc3 3b46050 sal bx, 003h ; c1 e3 03 ; 0xc3 3b76051 cmp dl, byte [bx+047 aeh] ; 3a 97 ae 47 ; 0xc33ba6052 jne short 03 3aeh ; 75 ee ; 0xc33be6053 mov ah, al ; 88 c4 ; 0xc3 3c06054 mov al, ah ; 88 e0 ; 0xc3 3c2 vgabios.c:23236055 pop bp ; 5d ; 0xc3 3c46056 pop dx ; 5a ; 0xc3 3c56057 pop bx ; 5b ; 0xc3 3c66058 retn ; c3 ; 0xc3 3c76059 ; disGetNextSymbol 0xc3 3c8 LB 0xc32 -> off=0x0 cb=000000000000000e uValue=00000000000c33c8'readx_byte'6060 readx_byte: ; 0xc3 3c8LB 0xe6061 push bx ; 53 ; 0xc3 3c8 vgabios.c:23356062 push bp ; 55 ; 0xc3 3c96063 mov bp, sp ; 89 e5 ; 0xc3 3ca6064 mov bx, dx ; 89 d3 ; 0xc3 3cc6065 mov es, ax ; 8e c0 ; 0xc3 3ce vgabios.c:23376066 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 3d06067 pop bp ; 5d ; 0xc3 3d3 vgabios.c:23386068 pop bx ; 5b ; 0xc3 3d46069 retn ; c3 ; 0xc3 3d56070 ; disGetNextSymbol 0xc3 3d6 LB 0xc24 -> off=0x87 cb=0000000000000423 uValue=00000000000c345d'int10_func'6331 ; inc al ; fe c0 ; 0xc36b3 vgabios.c:2473 6332 cmp AL, strict byte 00fh ; 3c 0f ; 0xc36b5 6333 jnbe short 036c7h ; 77 0e ; 0xc36b7 6334 movzx bx, al ; 0f b6 d8 ; 0xc36b9 6335 sal bx, 003h ; c1 e3 03 ; 0xc36bc 6336 cmp dl, byte [bx+047b5h] ; 3a 97 b5 47 ; 0xc36bf 6337 jne short 036b3h ; 75 ee ; 0xc36c3 6338 mov ah, al ; 88 c4 ; 0xc36c5 6339 mov al, ah ; 88 e0 ; 0xc36c7 vgabios.c:2478 6340 pop bp ; 5d ; 0xc36c9 6341 pop dx ; 5a ; 0xc36ca 6342 pop bx ; 5b ; 0xc36cb 6343 retn ; c3 ; 0xc36cc 6344 ; disGetNextSymbol 0xc36cd LB 0xc8d -> off=0x0 cb=000000000000000e uValue=00000000000c36cd 'readx_byte' 6345 readx_byte: ; 0xc36cd LB 0xe 6346 push bx ; 53 ; 0xc36cd vgabios.c:2490 6347 push bp ; 55 ; 0xc36ce 6348 mov bp, sp ; 89 e5 ; 0xc36cf 6349 mov bx, dx ; 89 d3 ; 0xc36d1 6350 mov es, ax ; 8e c0 ; 0xc36d3 vgabios.c:2492 6351 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36d5 6352 pop bp ; 5d ; 0xc36d8 vgabios.c:2493 6353 pop bx ; 5b ; 0xc36d9 6354 retn ; c3 ; 0xc36da 6355 ; disGetNextSymbol 0xc36db LB 0xc7f -> off=0x8a cb=0000000000000464 uValue=00000000000c3765 'int10_func' 6071 6356 db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h 6072 db 005h, 004h, 003h, 002h, 001h, 000h, 079h, 038h, 088h, 034h, 0c5h, 034h, 0d9h, 034h, 0eah, 034h 6073 db 0feh, 034h, 00fh, 035h, 01ah, 035h, 054h, 035h, 058h, 035h, 069h, 035h, 086h, 035h, 0a3h, 035h 6074 db 0bdh, 035h, 0dah, 035h, 0f1h, 035h, 0fdh, 035h, 0cdh, 036h, 03ch, 037h, 069h, 037h, 07eh, 037h 6075 db 0c0h, 037h, 04bh, 038h, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h 6076 db 001h, 000h, 079h, 038h, 01eh, 036h, 042h, 036h, 050h, 036h, 05eh, 036h, 01eh, 036h, 042h, 036h 6077 db 050h, 036h, 05eh, 036h, 06ch, 036h, 078h, 036h, 093h, 036h, 09eh, 036h, 0a9h, 036h, 0b4h, 036h 6078 db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 03dh, 038h, 0e8h, 037h, 0f6h, 037h, 007h, 038h, 017h 6079 db 038h, 02ch, 038h, 03dh, 038h, 03dh, 038h 6080 int10_func: ; 0xc345d LB 0x423 6081 push bp ; 55 ; 0xc345d vgabios.c:2416 6082 mov bp, sp ; 89 e5 ; 0xc345e 6083 push si ; 56 ; 0xc3460 6084 push di ; 57 ; 0xc3461 6085 push ax ; 50 ; 0xc3462 6086 mov si, word [bp+004h] ; 8b 76 04 ; 0xc3463 6087 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3466 vgabios.c:2421 6088 shr ax, 008h ; c1 e8 08 ; 0xc3469 6089 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc346c 6090 jnbe near 03879h ; 0f 87 06 04 ; 0xc346f 6091 push CS ; 0e ; 0xc3473 6092 pop ES ; 07 ; 0xc3474 6093 mov cx, strict word 00017h ; b9 17 00 ; 0xc3475 6094 mov di, 033d6h ; bf d6 33 ; 0xc3478 6095 repne scasb ; f2 ae ; 0xc347b 6096 sal cx, 1 ; d1 e1 ; 0xc347d 6097 mov di, cx ; 89 cf ; 0xc347f 6098 mov ax, word [cs:di+033ech] ; 2e 8b 85 ec 33 ; 0xc3481 6099 jmp ax ; ff e0 ; 0xc3486 6100 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3488 vgabios.c:2424 6101 call 0131ch ; e8 8d de ; 0xc348c 6102 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc348f vgabios.c:2425 6103 and ax, strict word 0007fh ; 25 7f 00 ; 0xc3492 6104 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc3495 6105 je short 034afh ; 74 15 ; 0xc3498 6106 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc349a 6107 je short 034a6h ; 74 07 ; 0xc349d 6108 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc349f 6109 jbe short 034afh ; 76 0b ; 0xc34a2 6110 jmp short 034b8h ; eb 12 ; 0xc34a4 6111 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34a6 vgabios.c:2427 6112 xor al, al ; 30 c0 ; 0xc34a9 6113 or AL, strict byte 03fh ; 0c 3f ; 0xc34ab 6114 jmp short 034bfh ; eb 10 ; 0xc34ad vgabios.c:2428 6115 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34af vgabios.c:2436 6116 xor al, al ; 30 c0 ; 0xc34b2 6117 or AL, strict byte 030h ; 0c 30 ; 0xc34b4 6118 jmp short 034bfh ; eb 07 ; 0xc34b6 6119 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34b8 vgabios.c:2439 6120 xor al, al ; 30 c0 ; 0xc34bb 6121 or AL, strict byte 020h ; 0c 20 ; 0xc34bd 6122 mov word [bp+012h], ax ; 89 46 12 ; 0xc34bf 6123 jmp near 03879h ; e9 b4 03 ; 0xc34c2 vgabios.c:2441 6124 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc34c5 vgabios.c:2443 6125 movzx dx, al ; 0f b6 d0 ; 0xc34c8 6126 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc34cb 6127 shr ax, 008h ; c1 e8 08 ; 0xc34ce 6128 xor ah, ah ; 30 e4 ; 0xc34d1 6129 call 010d0h ; e8 fa db ; 0xc34d3 6130 jmp near 03879h ; e9 a0 03 ; 0xc34d6 vgabios.c:2444 6131 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc34d9 vgabios.c:2446 6132 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc34dc 6133 shr ax, 008h ; c1 e8 08 ; 0xc34df 6134 xor ah, ah ; 30 e4 ; 0xc34e2 6135 call 011c6h ; e8 df dc ; 0xc34e4 6136 jmp near 03879h ; e9 8f 03 ; 0xc34e7 vgabios.c:2447 6137 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc34ea vgabios.c:2449 6138 lea dx, [bp+010h] ; 8d 56 10 ; 0xc34ed 6139 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc34f0 6140 shr ax, 008h ; c1 e8 08 ; 0xc34f3 6141 xor ah, ah ; 30 e4 ; 0xc34f6 6142 call 00a17h ; e8 1c d5 ; 0xc34f8 6143 jmp near 03879h ; e9 7b 03 ; 0xc34fb vgabios.c:2450 6144 xor ax, ax ; 31 c0 ; 0xc34fe vgabios.c:2456 6145 mov word [bp+012h], ax ; 89 46 12 ; 0xc3500 6146 mov word [bp+00ch], ax ; 89 46 0c ; 0xc3503 vgabios.c:2457 6147 mov word [bp+010h], ax ; 89 46 10 ; 0xc3506 vgabios.c:2458 6148 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3509 vgabios.c:2459 6149 jmp near 03879h ; e9 6a 03 ; 0xc350c vgabios.c:2460 6150 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc350f vgabios.c:2462 6151 xor ah, ah ; 30 e4 ; 0xc3512 6152 call 0124fh ; e8 38 dd ; 0xc3514 6153 jmp near 03879h ; e9 5f 03 ; 0xc3517 vgabios.c:2463 6154 mov ax, strict word 00001h ; b8 01 00 ; 0xc351a vgabios.c:2465 6155 push ax ; 50 ; 0xc351d 6156 mov ax, 000ffh ; b8 ff 00 ; 0xc351e 6157 push ax ; 50 ; 0xc3521 6158 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3522 6159 xor ah, ah ; 30 e4 ; 0xc3525 6160 push ax ; 50 ; 0xc3527 6161 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3528 6162 shr ax, 008h ; c1 e8 08 ; 0xc352b 6163 xor ah, ah ; 30 e4 ; 0xc352e 6164 push ax ; 50 ; 0xc3530 6165 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3531 6166 movzx cx, al ; 0f b6 c8 ; 0xc3534 6167 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3537 6168 shr ax, 008h ; c1 e8 08 ; 0xc353a 6169 movzx bx, al ; 0f b6 d8 ; 0xc353d 6170 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3540 6171 shr ax, 008h ; c1 e8 08 ; 0xc3543 6172 movzx dx, al ; 0f b6 d0 ; 0xc3546 6173 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3549 6174 xor ah, ah ; 30 e4 ; 0xc354c 6175 call 0193eh ; e8 ed e3 ; 0xc354e 6176 jmp near 03879h ; e9 25 03 ; 0xc3551 vgabios.c:2466 6177 xor ax, ax ; 31 c0 ; 0xc3554 vgabios.c:2468 6178 jmp short 0351dh ; eb c5 ; 0xc3556 6179 lea dx, [bp+012h] ; 8d 56 12 ; 0xc3558 vgabios.c:2471 6180 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc355b 6181 shr ax, 008h ; c1 e8 08 ; 0xc355e 6182 xor ah, ah ; 30 e4 ; 0xc3561 6183 call 00d34h ; e8 ce d7 ; 0xc3563 6184 jmp near 03879h ; e9 10 03 ; 0xc3566 vgabios.c:2472 6185 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3569 vgabios.c:2474 6186 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc356c 6187 movzx bx, al ; 0f b6 d8 ; 0xc356f 6188 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3572 6189 shr ax, 008h ; c1 e8 08 ; 0xc3575 6190 movzx dx, al ; 0f b6 d0 ; 0xc3578 6191 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc357b 6192 xor ah, ah ; 30 e4 ; 0xc357e 6193 call 021c7h ; e8 44 ec ; 0xc3580 6194 jmp near 03879h ; e9 f3 02 ; 0xc3583 vgabios.c:2475 6195 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3586 vgabios.c:2477 6196 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3589 6197 movzx bx, al ; 0f b6 d8 ; 0xc358c 6198 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc358f 6199 shr ax, 008h ; c1 e8 08 ; 0xc3592 6200 movzx dx, al ; 0f b6 d0 ; 0xc3595 6201 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3598 6202 xor ah, ah ; 30 e4 ; 0xc359b 6203 call 0232ch ; e8 8c ed ; 0xc359d 6204 jmp near 03879h ; e9 d6 02 ; 0xc35a0 vgabios.c:2478 6205 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc35a3 vgabios.c:2480 6206 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc35a6 6207 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc35a9 6208 movzx dx, al ; 0f b6 d0 ; 0xc35ac 6209 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35af 6210 shr ax, 008h ; c1 e8 08 ; 0xc35b2 6211 xor ah, ah ; 30 e4 ; 0xc35b5 6212 call 0248eh ; e8 d4 ee ; 0xc35b7 6213 jmp near 03879h ; e9 bc 02 ; 0xc35ba vgabios.c:2481 6214 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc35bd vgabios.c:2483 6215 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc35c0 6216 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc35c3 6217 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35c6 6218 shr ax, 008h ; c1 e8 08 ; 0xc35c9 6219 mov word [bp-006h], ax ; 89 46 fa ; 0xc35cc 6220 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc35cf 6221 xor ah, ah ; 30 e4 ; 0xc35d2 6222 call 00eeeh ; e8 17 d9 ; 0xc35d4 6223 jmp near 03879h ; e9 9f 02 ; 0xc35d7 vgabios.c:2484 6224 mov cx, strict word 00002h ; b9 02 00 ; 0xc35da vgabios.c:2492 6225 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc35dd 6226 movzx bx, al ; 0f b6 d8 ; 0xc35e0 6227 mov dx, 000ffh ; ba ff 00 ; 0xc35e3 6228 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc35e6 6229 xor ah, ah ; 30 e4 ; 0xc35e9 6230 call 025f3h ; e8 05 f0 ; 0xc35eb 6231 jmp near 03879h ; e9 88 02 ; 0xc35ee vgabios.c:2493 6232 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc35f1 vgabios.c:2496 6233 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35f4 6234 call 01044h ; e8 4a da ; 0xc35f7 6235 jmp near 03879h ; e9 7c 02 ; 0xc35fa vgabios.c:2497 6236 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc35fd vgabios.c:2499 6237 xor ah, ah ; 30 e4 ; 0xc3600 6238 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3602 6239 jnbe near 03879h ; 0f 87 70 02 ; 0xc3605 6240 push CS ; 0e ; 0xc3609 6241 pop ES ; 07 ; 0xc360a 6242 mov cx, strict word 0000fh ; b9 0f 00 ; 0xc360b 6243 mov di, 0341ah ; bf 1a 34 ; 0xc360e 6244 repne scasb ; f2 ae ; 0xc3611 6245 sal cx, 1 ; d1 e1 ; 0xc3613 6246 mov di, cx ; 89 cf ; 0xc3615 6247 mov ax, word [cs:di+03428h] ; 2e 8b 85 28 34 ; 0xc3617 6248 jmp ax ; ff e0 ; 0xc361c 6249 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc361e vgabios.c:2503 6250 shr ax, 008h ; c1 e8 08 ; 0xc3621 6251 xor ah, ah ; 30 e4 ; 0xc3624 6252 push ax ; 50 ; 0xc3626 6253 movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xc3627 6254 push ax ; 50 ; 0xc362b 6255 push word [bp+00eh] ; ff 76 0e ; 0xc362c 6256 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc362f 6257 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3633 6258 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3636 6259 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3639 6260 call 02959h ; e8 1a f3 ; 0xc363c 6261 jmp near 03879h ; e9 37 02 ; 0xc363f vgabios.c:2504 6262 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3642 vgabios.c:2507 6263 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3646 6264 call 029d5h ; e8 88 f3 ; 0xc364a 6265 jmp near 03879h ; e9 29 02 ; 0xc364d vgabios.c:2508 6266 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3650 vgabios.c:2511 6267 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3654 6268 call 02a44h ; e8 e9 f3 ; 0xc3658 6269 jmp near 03879h ; e9 1b 02 ; 0xc365b vgabios.c:2512 6270 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc365e vgabios.c:2515 6271 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3662 6272 call 02ab5h ; e8 4c f4 ; 0xc3666 6273 jmp near 03879h ; e9 0d 02 ; 0xc3669 vgabios.c:2516 6274 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc366c vgabios.c:2518 6275 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc366f 6276 call 02b26h ; e8 b1 f4 ; 0xc3672 6277 jmp near 03879h ; e9 01 02 ; 0xc3675 vgabios.c:2519 6278 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3678 vgabios.c:2521 6279 xor ah, ah ; 30 e4 ; 0xc367b 6280 push ax ; 50 ; 0xc367d 6281 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc367e 6282 movzx cx, al ; 0f b6 c8 ; 0xc3681 6283 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3684 6284 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3687 6285 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc368a 6286 call 02b2bh ; e8 9b f4 ; 0xc368d 6287 jmp near 03879h ; e9 e6 01 ; 0xc3690 vgabios.c:2522 6288 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3693 vgabios.c:2524 6289 xor ah, ah ; 30 e4 ; 0xc3696 6290 call 02b32h ; e8 97 f4 ; 0xc3698 6291 jmp near 03879h ; e9 db 01 ; 0xc369b vgabios.c:2525 6292 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc369e vgabios.c:2527 6293 xor ah, ah ; 30 e4 ; 0xc36a1 6294 call 02b37h ; e8 91 f4 ; 0xc36a3 6295 jmp near 03879h ; e9 d0 01 ; 0xc36a6 vgabios.c:2528 6296 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36a9 vgabios.c:2530 6297 xor ah, ah ; 30 e4 ; 0xc36ac 6298 call 02b3ch ; e8 8b f4 ; 0xc36ae 6299 jmp near 03879h ; e9 c5 01 ; 0xc36b1 vgabios.c:2531 6300 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc36b4 vgabios.c:2533 6301 push ax ; 50 ; 0xc36b7 6302 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc36b8 6303 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc36bb 6304 lea dx, [bp+016h] ; 8d 56 16 ; 0xc36be 6305 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36c1 6306 shr ax, 008h ; c1 e8 08 ; 0xc36c4 6307 call 00e6bh ; e8 a1 d7 ; 0xc36c7 6308 jmp near 03879h ; e9 ac 01 ; 0xc36ca vgabios.c:2541 6309 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36cd vgabios.c:2543 6310 xor ah, ah ; 30 e4 ; 0xc36d0 6311 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc36d2 6312 jc short 036e6h ; 72 0f ; 0xc36d5 6313 jbe short 036f3h ; 76 1a ; 0xc36d7 6314 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc36d9 6315 je short 03732h ; 74 54 ; 0xc36dc 6316 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc36de 6317 je short 03723h ; 74 40 ; 0xc36e1 6318 jmp near 03879h ; e9 93 01 ; 0xc36e3 6319 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc36e6 6320 jne near 03879h ; 0f 85 8c 01 ; 0xc36e9 6321 call 02b41h ; e8 51 f4 ; 0xc36ed vgabios.c:2546 6322 jmp near 03879h ; e9 86 01 ; 0xc36f0 vgabios.c:2547 6323 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36f3 vgabios.c:2549 6324 xor ah, ah ; 30 e4 ; 0xc36f6 6325 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc36f8 6326 jnc short 0371dh ; 73 20 ; 0xc36fb 6327 mov ax, strict word 00040h ; b8 40 00 ; 0xc36fd vgabios.c:35 6328 mov si, 00087h ; be 87 00 ; 0xc3700 6329 mov es, ax ; 8e c0 ; 0xc3703 vgabios.c:37 6330 mov dl, byte [es:si] ; 26 8a 14 ; 0xc3705 6331 and dl, 0feh ; 80 e2 fe ; 0xc3708 vgabios.c:38 6332 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc370b 6333 or dl, al ; 08 c2 ; 0xc370e 6334 mov byte [es:si], dl ; 26 88 14 ; 0xc3710 vgabios.c:42 6335 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3713 vgabios.c:2552 6336 xor al, al ; 30 c0 ; 0xc3716 6337 or AL, strict byte 012h ; 0c 12 ; 0xc3718 6338 jmp near 034bfh ; e9 a2 fd ; 0xc371a 6339 mov byte [bp+012h], ah ; 88 66 12 ; 0xc371d vgabios.c:2555 6340 jmp near 03879h ; e9 56 01 ; 0xc3720 vgabios.c:2556 6341 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3723 vgabios.c:2558 6342 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3727 6343 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc372a 6344 call 02b46h ; e8 16 f4 ; 0xc372d 6345 jmp short 03713h ; eb e1 ; 0xc3730 6346 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3732 vgabios.c:2562 6347 xor ah, ah ; 30 e4 ; 0xc3735 6348 call 02b4bh ; e8 11 f4 ; 0xc3737 6349 jmp short 03713h ; eb d7 ; 0xc373a 6350 push word [bp+008h] ; ff 76 08 ; 0xc373c vgabios.c:2572 6351 push word [bp+016h] ; ff 76 16 ; 0xc373f 6352 movzx ax, byte [bp+00eh] ; 0f b6 46 0e ; 0xc3742 6353 push ax ; 50 ; 0xc3746 6354 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3747 6355 shr ax, 008h ; c1 e8 08 ; 0xc374a 6356 xor ah, ah ; 30 e4 ; 0xc374d 6357 push ax ; 50 ; 0xc374f 6358 movzx bx, byte [bp+00ch] ; 0f b6 5e 0c ; 0xc3750 6359 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3754 6360 shr dx, 008h ; c1 ea 08 ; 0xc3757 6361 xor dh, dh ; 30 f6 ; 0xc375a 6362 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc375c 6363 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3760 6364 call 02b50h ; e8 ea f3 ; 0xc3763 6365 jmp near 03879h ; e9 10 01 ; 0xc3766 vgabios.c:2573 6366 mov bx, si ; 89 f3 ; 0xc3769 vgabios.c:2575 6367 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc376b 6368 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc376e 6369 call 02be6h ; e8 72 f4 ; 0xc3771 6370 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3774 vgabios.c:2576 6371 xor al, al ; 30 c0 ; 0xc3777 6372 or AL, strict byte 01bh ; 0c 1b ; 0xc3779 6373 jmp near 034bfh ; e9 41 fd ; 0xc377b 6374 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc377e vgabios.c:2579 6375 xor ah, ah ; 30 e4 ; 0xc3781 6376 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3783 6377 je short 037aah ; 74 22 ; 0xc3786 6378 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3788 6379 je short 0379ch ; 74 0f ; 0xc378b 6380 test ax, ax ; 85 c0 ; 0xc378d 6381 jne short 037b6h ; 75 25 ; 0xc378f 6382 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3791 vgabios.c:2582 6383 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3794 6384 call 02dfbh ; e8 61 f6 ; 0xc3797 6385 jmp short 037b6h ; eb 1a ; 0xc379a vgabios.c:2583 6386 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc379c vgabios.c:2585 6387 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc379f 6388 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37a2 6389 call 02e13h ; e8 6b f6 ; 0xc37a5 6390 jmp short 037b6h ; eb 0c ; 0xc37a8 vgabios.c:2586 6391 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc37aa vgabios.c:2588 6392 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc37ad 6393 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37b0 6394 call 030e9h ; e8 33 f9 ; 0xc37b3 6395 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37b6 vgabios.c:2595 6396 xor al, al ; 30 c0 ; 0xc37b9 6397 or AL, strict byte 01ch ; 0c 1c ; 0xc37bb 6398 jmp near 034bfh ; e9 ff fc ; 0xc37bd 6399 call 007afh ; e8 ec cf ; 0xc37c0 vgabios.c:2600 6400 test ax, ax ; 85 c0 ; 0xc37c3 6401 je near 03844h ; 0f 84 7b 00 ; 0xc37c5 6402 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37c9 vgabios.c:2601 6403 xor ah, ah ; 30 e4 ; 0xc37cc 6404 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc37ce 6405 jnbe short 0383dh ; 77 6a ; 0xc37d1 6406 push CS ; 0e ; 0xc37d3 6407 pop ES ; 07 ; 0xc37d4 6408 mov cx, strict word 00008h ; b9 08 00 ; 0xc37d5 6409 mov di, 03446h ; bf 46 34 ; 0xc37d8 6410 repne scasb ; f2 ae ; 0xc37db 6411 sal cx, 1 ; d1 e1 ; 0xc37dd 6412 mov di, cx ; 89 cf ; 0xc37df 6413 mov ax, word [cs:di+0344dh] ; 2e 8b 85 4d 34 ; 0xc37e1 6414 jmp ax ; ff e0 ; 0xc37e6 6415 mov bx, si ; 89 f3 ; 0xc37e8 vgabios.c:2604 6416 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc37ea 6417 lea ax, [bp+012h] ; 8d 46 12 ; 0xc37ed 6418 call 03a33h ; e8 40 02 ; 0xc37f0 6419 jmp near 03879h ; e9 83 00 ; 0xc37f3 vgabios.c:2605 6420 mov cx, si ; 89 f1 ; 0xc37f6 vgabios.c:2607 6421 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc37f8 6422 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc37fb 6423 lea ax, [bp+012h] ; 8d 46 12 ; 0xc37fe 6424 call 03b58h ; e8 54 03 ; 0xc3801 6425 jmp near 03879h ; e9 72 00 ; 0xc3804 vgabios.c:2608 6426 mov cx, si ; 89 f1 ; 0xc3807 vgabios.c:2610 6427 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3809 6428 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc380c 6429 lea ax, [bp+012h] ; 8d 46 12 ; 0xc380f 6430 call 03bf3h ; e8 de 03 ; 0xc3812 6431 jmp short 03879h ; eb 62 ; 0xc3815 vgabios.c:2611 6432 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3817 vgabios.c:2613 6433 push ax ; 50 ; 0xc381a 6434 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc381b 6435 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc381e 6436 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3821 6437 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3824 6438 call 03dbah ; e8 90 05 ; 0xc3827 6439 jmp short 03879h ; eb 4d ; 0xc382a vgabios.c:2614 6440 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc382c vgabios.c:2616 6441 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc382f 6442 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3832 6443 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3835 6444 call 03e46h ; e8 0b 06 ; 0xc3838 6445 jmp short 03879h ; eb 3c ; 0xc383b vgabios.c:2617 6446 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc383d vgabios.c:2639 6447 jmp short 03879h ; eb 35 ; 0xc3842 vgabios.c:2642 6448 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3844 vgabios.c:2644 6449 jmp short 03879h ; eb 2e ; 0xc3849 vgabios.c:2646 6450 call 007afh ; e8 61 cf ; 0xc384b vgabios.c:2648 6451 test ax, ax ; 85 c0 ; 0xc384e 6452 je short 03874h ; 74 22 ; 0xc3850 6453 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3852 vgabios.c:2649 6454 xor ah, ah ; 30 e4 ; 0xc3855 6455 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3857 6456 jne short 0386dh ; 75 11 ; 0xc385a 6457 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc385c vgabios.c:2652 6458 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc385f 6459 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3862 6460 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3865 6461 call 03f15h ; e8 aa 06 ; 0xc3868 6462 jmp short 03879h ; eb 0c ; 0xc386b vgabios.c:2653 6463 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc386d vgabios.c:2655 6464 jmp short 03879h ; eb 05 ; 0xc3872 vgabios.c:2658 6465 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3874 vgabios.c:2660 6466 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3879 vgabios.c:2670 6467 pop di ; 5f ; 0xc387c 6468 pop si ; 5e ; 0xc387d 6469 pop bp ; 5d ; 0xc387e 6470 retn ; c3 ; 0xc387f 6471 ; disGetNextSymbol 0xc3880 LB 0x77a -> off=0x0 cb=000000000000001f uValue=00000000000c3880 'dispi_set_xres' 6472 dispi_set_xres: ; 0xc3880 LB 0x1f 6473 push bp ; 55 ; 0xc3880 vbe.c:100 6474 mov bp, sp ; 89 e5 ; 0xc3881 6475 push bx ; 53 ; 0xc3883 6476 push dx ; 52 ; 0xc3884 6477 mov bx, ax ; 89 c3 ; 0xc3885 6478 mov ax, strict word 00001h ; b8 01 00 ; 0xc3887 vbe.c:105 6479 mov dx, 001ceh ; ba ce 01 ; 0xc388a 6480 call 00560h ; e8 d0 cc ; 0xc388d 6481 mov ax, bx ; 89 d8 ; 0xc3890 vbe.c:106 6482 mov dx, 001cfh ; ba cf 01 ; 0xc3892 6483 call 00560h ; e8 c8 cc ; 0xc3895 6484 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3898 vbe.c:107 6485 pop dx ; 5a ; 0xc389b 6486 pop bx ; 5b ; 0xc389c 6487 pop bp ; 5d ; 0xc389d 6488 retn ; c3 ; 0xc389e 6489 ; disGetNextSymbol 0xc389f LB 0x75b -> off=0x0 cb=000000000000001f uValue=00000000000c389f 'dispi_set_yres' 6490 dispi_set_yres: ; 0xc389f LB 0x1f 6491 push bp ; 55 ; 0xc389f vbe.c:109 6492 mov bp, sp ; 89 e5 ; 0xc38a0 6493 push bx ; 53 ; 0xc38a2 6494 push dx ; 52 ; 0xc38a3 6495 mov bx, ax ; 89 c3 ; 0xc38a4 6496 mov ax, strict word 00002h ; b8 02 00 ; 0xc38a6 vbe.c:114 6497 mov dx, 001ceh ; ba ce 01 ; 0xc38a9 6498 call 00560h ; e8 b1 cc ; 0xc38ac 6499 mov ax, bx ; 89 d8 ; 0xc38af vbe.c:115 6500 mov dx, 001cfh ; ba cf 01 ; 0xc38b1 6501 call 00560h ; e8 a9 cc ; 0xc38b4 6502 lea sp, [bp-004h] ; 8d 66 fc ; 0xc38b7 vbe.c:116 6503 pop dx ; 5a ; 0xc38ba 6504 pop bx ; 5b ; 0xc38bb 6505 pop bp ; 5d ; 0xc38bc 6506 retn ; c3 ; 0xc38bd 6507 ; disGetNextSymbol 0xc38be LB 0x73c -> off=0x0 cb=0000000000000019 uValue=00000000000c38be 'dispi_get_yres' 6508 dispi_get_yres: ; 0xc38be LB 0x19 6509 push bp ; 55 ; 0xc38be vbe.c:118 6510 mov bp, sp ; 89 e5 ; 0xc38bf 6511 push dx ; 52 ; 0xc38c1 6512 mov ax, strict word 00002h ; b8 02 00 ; 0xc38c2 vbe.c:120 6513 mov dx, 001ceh ; ba ce 01 ; 0xc38c5 6514 call 00560h ; e8 95 cc ; 0xc38c8 6515 mov dx, 001cfh ; ba cf 01 ; 0xc38cb vbe.c:121 6516 call 00567h ; e8 96 cc ; 0xc38ce 6517 lea sp, [bp-002h] ; 8d 66 fe ; 0xc38d1 vbe.c:122 6518 pop dx ; 5a ; 0xc38d4 6519 pop bp ; 5d ; 0xc38d5 6520 retn ; c3 ; 0xc38d6 6521 ; disGetNextSymbol 0xc38d7 LB 0x723 -> off=0x0 cb=000000000000001f uValue=00000000000c38d7 'dispi_set_bpp' 6522 dispi_set_bpp: ; 0xc38d7 LB 0x1f 6523 push bp ; 55 ; 0xc38d7 vbe.c:124 6524 mov bp, sp ; 89 e5 ; 0xc38d8 6525 push bx ; 53 ; 0xc38da 6526 push dx ; 52 ; 0xc38db 6527 mov bx, ax ; 89 c3 ; 0xc38dc 6528 mov ax, strict word 00003h ; b8 03 00 ; 0xc38de vbe.c:129 6529 mov dx, 001ceh ; ba ce 01 ; 0xc38e1 6530 call 00560h ; e8 79 cc ; 0xc38e4 6531 mov ax, bx ; 89 d8 ; 0xc38e7 vbe.c:130 6532 mov dx, 001cfh ; ba cf 01 ; 0xc38e9 6533 call 00560h ; e8 71 cc ; 0xc38ec 6534 lea sp, [bp-004h] ; 8d 66 fc ; 0xc38ef vbe.c:131 6535 pop dx ; 5a ; 0xc38f2 6536 pop bx ; 5b ; 0xc38f3 6537 pop bp ; 5d ; 0xc38f4 6538 retn ; c3 ; 0xc38f5 6539 ; disGetNextSymbol 0xc38f6 LB 0x704 -> off=0x0 cb=0000000000000019 uValue=00000000000c38f6 'dispi_get_bpp' 6540 dispi_get_bpp: ; 0xc38f6 LB 0x19 6541 push bp ; 55 ; 0xc38f6 vbe.c:133 6542 mov bp, sp ; 89 e5 ; 0xc38f7 6543 push dx ; 52 ; 0xc38f9 6544 mov ax, strict word 00003h ; b8 03 00 ; 0xc38fa vbe.c:135 6545 mov dx, 001ceh ; ba ce 01 ; 0xc38fd 6546 call 00560h ; e8 5d cc ; 0xc3900 6547 mov dx, 001cfh ; ba cf 01 ; 0xc3903 vbe.c:136 6548 call 00567h ; e8 5e cc ; 0xc3906 6549 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3909 vbe.c:137 6550 pop dx ; 5a ; 0xc390c 6551 pop bp ; 5d ; 0xc390d 6552 retn ; c3 ; 0xc390e 6553 ; disGetNextSymbol 0xc390f LB 0x6eb -> off=0x0 cb=000000000000001f uValue=00000000000c390f 'dispi_set_virt_width' 6554 dispi_set_virt_width: ; 0xc390f LB 0x1f 6555 push bp ; 55 ; 0xc390f vbe.c:139 6556 mov bp, sp ; 89 e5 ; 0xc3910 6557 push bx ; 53 ; 0xc3912 6558 push dx ; 52 ; 0xc3913 6559 mov bx, ax ; 89 c3 ; 0xc3914 6560 mov ax, strict word 00006h ; b8 06 00 ; 0xc3916 vbe.c:144 6561 mov dx, 001ceh ; ba ce 01 ; 0xc3919 6562 call 00560h ; e8 41 cc ; 0xc391c 6563 mov ax, bx ; 89 d8 ; 0xc391f vbe.c:145 6564 mov dx, 001cfh ; ba cf 01 ; 0xc3921 6565 call 00560h ; e8 39 cc ; 0xc3924 6566 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3927 vbe.c:146 6567 pop dx ; 5a ; 0xc392a 6568 pop bx ; 5b ; 0xc392b 6569 pop bp ; 5d ; 0xc392c 6570 retn ; c3 ; 0xc392d 6571 ; disGetNextSymbol 0xc392e LB 0x6cc -> off=0x0 cb=0000000000000019 uValue=00000000000c392e 'dispi_get_virt_width' 6572 dispi_get_virt_width: ; 0xc392e LB 0x19 6573 push bp ; 55 ; 0xc392e vbe.c:148 6574 mov bp, sp ; 89 e5 ; 0xc392f 6575 push dx ; 52 ; 0xc3931 6576 mov ax, strict word 00006h ; b8 06 00 ; 0xc3932 vbe.c:150 6577 mov dx, 001ceh ; ba ce 01 ; 0xc3935 6578 call 00560h ; e8 25 cc ; 0xc3938 6579 mov dx, 001cfh ; ba cf 01 ; 0xc393b vbe.c:151 6580 call 00567h ; e8 26 cc ; 0xc393e 6581 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3941 vbe.c:152 6582 pop dx ; 5a ; 0xc3944 6583 pop bp ; 5d ; 0xc3945 6584 retn ; c3 ; 0xc3946 6585 ; disGetNextSymbol 0xc3947 LB 0x6b3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3947 'dispi_get_virt_height' 6586 dispi_get_virt_height: ; 0xc3947 LB 0x19 6587 push bp ; 55 ; 0xc3947 vbe.c:154 6588 mov bp, sp ; 89 e5 ; 0xc3948 6589 push dx ; 52 ; 0xc394a 6590 mov ax, strict word 00007h ; b8 07 00 ; 0xc394b vbe.c:156 6591 mov dx, 001ceh ; ba ce 01 ; 0xc394e 6592 call 00560h ; e8 0c cc ; 0xc3951 6593 mov dx, 001cfh ; ba cf 01 ; 0xc3954 vbe.c:157 6594 call 00567h ; e8 0d cc ; 0xc3957 6595 lea sp, [bp-002h] ; 8d 66 fe ; 0xc395a vbe.c:158 6596 pop dx ; 5a ; 0xc395d 6597 pop bp ; 5d ; 0xc395e 6598 retn ; c3 ; 0xc395f 6599 ; disGetNextSymbol 0xc3960 LB 0x69a -> off=0x0 cb=0000000000000012 uValue=00000000000c3960 'in_word' 6600 in_word: ; 0xc3960 LB 0x12 6601 push bp ; 55 ; 0xc3960 vbe.c:160 6602 mov bp, sp ; 89 e5 ; 0xc3961 6603 push bx ; 53 ; 0xc3963 6604 mov bx, ax ; 89 c3 ; 0xc3964 6605 mov ax, dx ; 89 d0 ; 0xc3966 6606 mov dx, bx ; 89 da ; 0xc3968 vbe.c:162 6607 out DX, ax ; ef ; 0xc396a 6608 in ax, DX ; ed ; 0xc396b vbe.c:163 6609 lea sp, [bp-002h] ; 8d 66 fe ; 0xc396c vbe.c:164 6610 pop bx ; 5b ; 0xc396f 6611 pop bp ; 5d ; 0xc3970 6612 retn ; c3 ; 0xc3971 6613 ; disGetNextSymbol 0xc3972 LB 0x688 -> off=0x0 cb=0000000000000014 uValue=00000000000c3972 'in_byte' 6614 in_byte: ; 0xc3972 LB 0x14 6615 push bp ; 55 ; 0xc3972 vbe.c:166 6616 mov bp, sp ; 89 e5 ; 0xc3973 6617 push bx ; 53 ; 0xc3975 6618 mov bx, ax ; 89 c3 ; 0xc3976 6619 mov ax, dx ; 89 d0 ; 0xc3978 6620 mov dx, bx ; 89 da ; 0xc397a vbe.c:168 6621 out DX, ax ; ef ; 0xc397c 6622 in AL, DX ; ec ; 0xc397d vbe.c:169 6357 db 005h, 004h, 003h, 002h, 001h, 000h, 0c2h, 03bh, 090h, 037h, 0cdh, 037h, 0e1h, 037h, 0f2h, 037h 6358 db 006h, 038h, 017h, 038h, 022h, 038h, 05ch, 038h, 060h, 038h, 071h, 038h, 08eh, 038h, 0abh, 038h 6359 db 0cbh, 038h, 0e8h, 038h, 0ffh, 038h, 00bh, 039h, 0f8h, 039h, 085h, 03ah, 0b2h, 03ah, 0c7h, 03ah 6360 db 009h, 03bh, 094h, 03bh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h 6361 db 002h, 001h, 000h, 0c2h, 03bh, 02ch, 039h, 050h, 039h, 05eh, 039h, 06ch, 039h, 077h, 039h, 02ch 6362 db 039h, 050h, 039h, 05eh, 039h, 077h, 039h, 085h, 039h, 091h, 039h, 0ach, 039h, 0bdh, 039h, 0ceh 6363 db 039h, 0dfh, 039h, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 086h, 03bh, 031h, 03bh, 03fh, 03bh 6364 db 050h, 03bh, 060h, 03bh, 075h, 03bh, 086h, 03bh, 086h, 03bh 6365 int10_func: ; 0xc3765 LB 0x464 6366 push bp ; 55 ; 0xc3765 vgabios.c:2571 6367 mov bp, sp ; 89 e5 ; 0xc3766 6368 push si ; 56 ; 0xc3768 6369 push di ; 57 ; 0xc3769 6370 push ax ; 50 ; 0xc376a 6371 mov si, word [bp+004h] ; 8b 76 04 ; 0xc376b 6372 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc376e vgabios.c:2576 6373 shr ax, 008h ; c1 e8 08 ; 0xc3771 6374 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc3774 6375 jnbe near 03bc2h ; 0f 87 47 04 ; 0xc3777 6376 push CS ; 0e ; 0xc377b 6377 pop ES ; 07 ; 0xc377c 6378 mov cx, strict word 00017h ; b9 17 00 ; 0xc377d 6379 mov di, 036dbh ; bf db 36 ; 0xc3780 6380 repne scasb ; f2 ae ; 0xc3783 6381 sal cx, 1 ; d1 e1 ; 0xc3785 6382 mov di, cx ; 89 cf ; 0xc3787 6383 mov ax, word [cs:di+036f1h] ; 2e 8b 85 f1 36 ; 0xc3789 6384 jmp ax ; ff e0 ; 0xc378e 6385 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3790 vgabios.c:2579 6386 call 013ddh ; e8 46 dc ; 0xc3794 6387 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3797 vgabios.c:2580 6388 and ax, strict word 0007fh ; 25 7f 00 ; 0xc379a 6389 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc379d 6390 je short 037b7h ; 74 15 ; 0xc37a0 6391 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc37a2 6392 je short 037aeh ; 74 07 ; 0xc37a5 6393 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc37a7 6394 jbe short 037b7h ; 76 0b ; 0xc37aa 6395 jmp short 037c0h ; eb 12 ; 0xc37ac 6396 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37ae vgabios.c:2582 6397 xor al, al ; 30 c0 ; 0xc37b1 6398 or AL, strict byte 03fh ; 0c 3f ; 0xc37b3 6399 jmp short 037c7h ; eb 10 ; 0xc37b5 vgabios.c:2583 6400 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37b7 vgabios.c:2591 6401 xor al, al ; 30 c0 ; 0xc37ba 6402 or AL, strict byte 030h ; 0c 30 ; 0xc37bc 6403 jmp short 037c7h ; eb 07 ; 0xc37be 6404 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37c0 vgabios.c:2594 6405 xor al, al ; 30 c0 ; 0xc37c3 6406 or AL, strict byte 020h ; 0c 20 ; 0xc37c5 6407 mov word [bp+012h], ax ; 89 46 12 ; 0xc37c7 6408 jmp near 03bc2h ; e9 f5 03 ; 0xc37ca vgabios.c:2596 6409 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc37cd vgabios.c:2598 6410 movzx dx, al ; 0f b6 d0 ; 0xc37d0 6411 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37d3 6412 shr ax, 008h ; c1 e8 08 ; 0xc37d6 6413 xor ah, ah ; 30 e4 ; 0xc37d9 6414 call 0114ch ; e8 6e d9 ; 0xc37db 6415 jmp near 03bc2h ; e9 e1 03 ; 0xc37de vgabios.c:2599 6416 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc37e1 vgabios.c:2601 6417 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37e4 6418 shr ax, 008h ; c1 e8 08 ; 0xc37e7 6419 xor ah, ah ; 30 e4 ; 0xc37ea 6420 call 01242h ; e8 53 da ; 0xc37ec 6421 jmp near 03bc2h ; e9 d0 03 ; 0xc37ef vgabios.c:2602 6422 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc37f2 vgabios.c:2604 6423 lea dx, [bp+010h] ; 8d 56 10 ; 0xc37f5 6424 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37f8 6425 shr ax, 008h ; c1 e8 08 ; 0xc37fb 6426 xor ah, ah ; 30 e4 ; 0xc37fe 6427 call 00a93h ; e8 90 d2 ; 0xc3800 6428 jmp near 03bc2h ; e9 bc 03 ; 0xc3803 vgabios.c:2605 6429 xor ax, ax ; 31 c0 ; 0xc3806 vgabios.c:2611 6430 mov word [bp+012h], ax ; 89 46 12 ; 0xc3808 6431 mov word [bp+00ch], ax ; 89 46 0c ; 0xc380b vgabios.c:2612 6432 mov word [bp+010h], ax ; 89 46 10 ; 0xc380e vgabios.c:2613 6433 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3811 vgabios.c:2614 6434 jmp near 03bc2h ; e9 ab 03 ; 0xc3814 vgabios.c:2615 6435 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3817 vgabios.c:2617 6436 xor ah, ah ; 30 e4 ; 0xc381a 6437 call 012cbh ; e8 ac da ; 0xc381c 6438 jmp near 03bc2h ; e9 a0 03 ; 0xc381f vgabios.c:2618 6439 mov ax, strict word 00001h ; b8 01 00 ; 0xc3822 vgabios.c:2620 6440 push ax ; 50 ; 0xc3825 6441 mov ax, 000ffh ; b8 ff 00 ; 0xc3826 6442 push ax ; 50 ; 0xc3829 6443 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc382a 6444 xor ah, ah ; 30 e4 ; 0xc382d 6445 push ax ; 50 ; 0xc382f 6446 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3830 6447 shr ax, 008h ; c1 e8 08 ; 0xc3833 6448 xor ah, ah ; 30 e4 ; 0xc3836 6449 push ax ; 50 ; 0xc3838 6450 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3839 6451 movzx cx, al ; 0f b6 c8 ; 0xc383c 6452 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc383f 6453 shr ax, 008h ; c1 e8 08 ; 0xc3842 6454 movzx bx, al ; 0f b6 d8 ; 0xc3845 6455 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3848 6456 shr ax, 008h ; c1 e8 08 ; 0xc384b 6457 movzx dx, al ; 0f b6 d0 ; 0xc384e 6458 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3851 6459 xor ah, ah ; 30 e4 ; 0xc3854 6460 call 01b35h ; e8 dc e2 ; 0xc3856 6461 jmp near 03bc2h ; e9 66 03 ; 0xc3859 vgabios.c:2621 6462 xor ax, ax ; 31 c0 ; 0xc385c vgabios.c:2623 6463 jmp short 03825h ; eb c5 ; 0xc385e 6464 lea dx, [bp+012h] ; 8d 56 12 ; 0xc3860 vgabios.c:2626 6465 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3863 6466 shr ax, 008h ; c1 e8 08 ; 0xc3866 6467 xor ah, ah ; 30 e4 ; 0xc3869 6468 call 00db0h ; e8 42 d5 ; 0xc386b 6469 jmp near 03bc2h ; e9 51 03 ; 0xc386e vgabios.c:2627 6470 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3871 vgabios.c:2629 6471 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3874 6472 movzx bx, al ; 0f b6 d8 ; 0xc3877 6473 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc387a 6474 shr ax, 008h ; c1 e8 08 ; 0xc387d 6475 movzx dx, al ; 0f b6 d0 ; 0xc3880 6476 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3883 6477 xor ah, ah ; 30 e4 ; 0xc3886 6478 call 023beh ; e8 33 eb ; 0xc3888 6479 jmp near 03bc2h ; e9 34 03 ; 0xc388b vgabios.c:2630 6480 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc388e vgabios.c:2632 6481 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3891 6482 movzx bx, al ; 0f b6 d8 ; 0xc3894 6483 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3897 6484 shr ax, 008h ; c1 e8 08 ; 0xc389a 6485 movzx dx, al ; 0f b6 d0 ; 0xc389d 6486 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38a0 6487 xor ah, ah ; 30 e4 ; 0xc38a3 6488 call 02523h ; e8 7b ec ; 0xc38a5 6489 jmp near 03bc2h ; e9 17 03 ; 0xc38a8 vgabios.c:2633 6490 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc38ab vgabios.c:2635 6491 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc38ae 6492 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38b1 6493 movzx dx, al ; 0f b6 d0 ; 0xc38b4 6494 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc38b7 6495 shr ax, 008h ; c1 e8 08 ; 0xc38ba 6496 mov word [bp-006h], ax ; 89 46 fa ; 0xc38bd 6497 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc38c0 6498 xor ah, ah ; 30 e4 ; 0xc38c3 6499 call 02685h ; e8 bd ed ; 0xc38c5 6500 jmp near 03bc2h ; e9 f7 02 ; 0xc38c8 vgabios.c:2636 6501 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc38cb vgabios.c:2638 6502 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc38ce 6503 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc38d1 6504 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc38d4 6505 shr ax, 008h ; c1 e8 08 ; 0xc38d7 6506 mov word [bp-006h], ax ; 89 46 fa ; 0xc38da 6507 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc38dd 6508 xor ah, ah ; 30 e4 ; 0xc38e0 6509 call 00f6ah ; e8 85 d6 ; 0xc38e2 6510 jmp near 03bc2h ; e9 da 02 ; 0xc38e5 vgabios.c:2639 6511 mov cx, strict word 00002h ; b9 02 00 ; 0xc38e8 vgabios.c:2647 6512 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38eb 6513 movzx bx, al ; 0f b6 d8 ; 0xc38ee 6514 mov dx, 000ffh ; ba ff 00 ; 0xc38f1 6515 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38f4 6516 xor ah, ah ; 30 e4 ; 0xc38f7 6517 call 027eah ; e8 ee ee ; 0xc38f9 6518 jmp near 03bc2h ; e9 c3 02 ; 0xc38fc vgabios.c:2648 6519 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc38ff vgabios.c:2651 6520 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3902 6521 call 010c0h ; e8 b8 d7 ; 0xc3905 6522 jmp near 03bc2h ; e9 b7 02 ; 0xc3908 vgabios.c:2652 6523 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc390b vgabios.c:2654 6524 xor ah, ah ; 30 e4 ; 0xc390e 6525 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3910 6526 jnbe near 03bc2h ; 0f 87 ab 02 ; 0xc3913 6527 push CS ; 0e ; 0xc3917 6528 pop ES ; 07 ; 0xc3918 6529 mov cx, strict word 00010h ; b9 10 00 ; 0xc3919 6530 mov di, 0371fh ; bf 1f 37 ; 0xc391c 6531 repne scasb ; f2 ae ; 0xc391f 6532 sal cx, 1 ; d1 e1 ; 0xc3921 6533 mov di, cx ; 89 cf ; 0xc3923 6534 mov ax, word [cs:di+0372eh] ; 2e 8b 85 2e 37 ; 0xc3925 6535 jmp ax ; ff e0 ; 0xc392a 6536 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc392c vgabios.c:2658 6537 shr ax, 008h ; c1 e8 08 ; 0xc392f 6538 xor ah, ah ; 30 e4 ; 0xc3932 6539 push ax ; 50 ; 0xc3934 6540 movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xc3935 6541 push ax ; 50 ; 0xc3939 6542 push word [bp+00eh] ; ff 76 0e ; 0xc393a 6543 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc393d 6544 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3941 6545 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3944 6546 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3947 6547 call 02b72h ; e8 25 f2 ; 0xc394a 6548 jmp near 03bc2h ; e9 72 02 ; 0xc394d vgabios.c:2659 6549 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3950 vgabios.c:2662 6550 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3954 6551 call 02beeh ; e8 93 f2 ; 0xc3958 6552 jmp near 03bc2h ; e9 64 02 ; 0xc395b vgabios.c:2663 6553 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc395e vgabios.c:2666 6554 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3962 6555 call 02c5dh ; e8 f4 f2 ; 0xc3966 6556 jmp near 03bc2h ; e9 56 02 ; 0xc3969 vgabios.c:2667 6557 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc396c vgabios.c:2669 6558 xor ah, ah ; 30 e4 ; 0xc396f 6559 call 02b50h ; e8 dc f1 ; 0xc3971 6560 jmp near 03bc2h ; e9 4b 02 ; 0xc3974 vgabios.c:2670 6561 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3977 vgabios.c:2673 6562 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc397b 6563 call 02cceh ; e8 4c f3 ; 0xc397f 6564 jmp near 03bc2h ; e9 3d 02 ; 0xc3982 vgabios.c:2674 6565 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3985 vgabios.c:2676 6566 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3988 6567 call 02d3fh ; e8 b1 f3 ; 0xc398b 6568 jmp near 03bc2h ; e9 31 02 ; 0xc398e vgabios.c:2677 6569 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3991 vgabios.c:2679 6570 xor ah, ah ; 30 e4 ; 0xc3994 6571 push ax ; 50 ; 0xc3996 6572 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3997 6573 movzx cx, al ; 0f b6 c8 ; 0xc399a 6574 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc399d 6575 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc39a0 6576 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc39a3 6577 call 02d9eh ; e8 f5 f3 ; 0xc39a6 6578 jmp near 03bc2h ; e9 16 02 ; 0xc39a9 vgabios.c:2680 6579 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39ac vgabios.c:2682 6580 movzx dx, al ; 0f b6 d0 ; 0xc39af 6581 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc39b2 6582 xor ah, ah ; 30 e4 ; 0xc39b5 6583 call 02dbah ; e8 00 f4 ; 0xc39b7 6584 jmp near 03bc2h ; e9 05 02 ; 0xc39ba vgabios.c:2683 6585 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39bd vgabios.c:2685 6586 movzx dx, al ; 0f b6 d0 ; 0xc39c0 6587 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc39c3 6588 xor ah, ah ; 30 e4 ; 0xc39c6 6589 call 02dd8h ; e8 0d f4 ; 0xc39c8 6590 jmp near 03bc2h ; e9 f4 01 ; 0xc39cb vgabios.c:2686 6591 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39ce vgabios.c:2688 6592 movzx dx, al ; 0f b6 d0 ; 0xc39d1 6593 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc39d4 6594 xor ah, ah ; 30 e4 ; 0xc39d7 6595 call 02df6h ; e8 1a f4 ; 0xc39d9 6596 jmp near 03bc2h ; e9 e3 01 ; 0xc39dc vgabios.c:2689 6597 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc39df vgabios.c:2691 6598 push ax ; 50 ; 0xc39e2 6599 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc39e3 6600 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc39e6 6601 lea dx, [bp+016h] ; 8d 56 16 ; 0xc39e9 6602 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39ec 6603 shr ax, 008h ; c1 e8 08 ; 0xc39ef 6604 call 00ee7h ; e8 f2 d4 ; 0xc39f2 6605 jmp near 03bc2h ; e9 ca 01 ; 0xc39f5 vgabios.c:2699 6606 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39f8 vgabios.c:2701 6607 xor ah, ah ; 30 e4 ; 0xc39fb 6608 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc39fd 6609 jc short 03a11h ; 72 0f ; 0xc3a00 6610 jbe short 03a44h ; 76 40 ; 0xc3a02 6611 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3a04 6612 je short 03a7bh ; 74 72 ; 0xc3a07 6613 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3a09 6614 je short 03a6ch ; 74 5e ; 0xc3a0c 6615 jmp near 03bc2h ; e9 b1 01 ; 0xc3a0e 6616 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3a11 6617 je short 03a23h ; 74 0d ; 0xc3a14 6618 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3a16 6619 jne near 03bc2h ; 0f 85 a5 01 ; 0xc3a19 6620 call 02e14h ; e8 f4 f3 ; 0xc3a1d vgabios.c:2704 6621 jmp near 03bc2h ; e9 9f 01 ; 0xc3a20 vgabios.c:2705 6622 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a23 vgabios.c:2707 6623 xor ah, ah ; 30 e4 ; 0xc3a26 6624 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3a28 6625 jnbe near 03bc2h ; 0f 87 93 01 ; 0xc3a2b 6626 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a2f vgabios.c:2708 6627 xor ah, ah ; 30 e4 ; 0xc3a32 6628 call 02e19h ; e8 e2 f3 ; 0xc3a34 6629 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a37 vgabios.c:2709 6630 xor al, al ; 30 c0 ; 0xc3a3a 6631 or AL, strict byte 012h ; 0c 12 ; 0xc3a3c 6632 mov word [bp+012h], ax ; 89 46 12 ; 0xc3a3e 6633 jmp near 03bc2h ; e9 7e 01 ; 0xc3a41 vgabios.c:2711 6634 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a44 vgabios.c:2713 6635 xor ah, ah ; 30 e4 ; 0xc3a47 6636 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3a49 6637 jnc short 03a66h ; 73 18 ; 0xc3a4c 6638 mov ax, strict word 00040h ; b8 40 00 ; 0xc3a4e vgabios.c:35 6639 mov si, 00087h ; be 87 00 ; 0xc3a51 6640 mov es, ax ; 8e c0 ; 0xc3a54 vgabios.c:37 6641 mov dl, byte [es:si] ; 26 8a 14 ; 0xc3a56 6642 and dl, 0feh ; 80 e2 fe ; 0xc3a59 vgabios.c:38 6643 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a5c 6644 or dl, al ; 08 c2 ; 0xc3a5f 6645 mov byte [es:si], dl ; 26 88 14 ; 0xc3a61 vgabios.c:42 6646 jmp short 03a37h ; eb d1 ; 0xc3a64 6647 mov byte [bp+012h], ah ; 88 66 12 ; 0xc3a66 vgabios.c:2719 6648 jmp near 03bc2h ; e9 56 01 ; 0xc3a69 vgabios.c:2720 6649 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3a6c vgabios.c:2722 6650 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a70 6651 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a73 6652 call 02e4bh ; e8 d2 f3 ; 0xc3a76 6653 jmp short 03a37h ; eb bc ; 0xc3a79 6654 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a7b vgabios.c:2726 6655 xor ah, ah ; 30 e4 ; 0xc3a7e 6656 call 02e50h ; e8 cd f3 ; 0xc3a80 6657 jmp short 03a37h ; eb b2 ; 0xc3a83 6658 push word [bp+008h] ; ff 76 08 ; 0xc3a85 vgabios.c:2736 6659 push word [bp+016h] ; ff 76 16 ; 0xc3a88 6660 movzx ax, byte [bp+00eh] ; 0f b6 46 0e ; 0xc3a8b 6661 push ax ; 50 ; 0xc3a8f 6662 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3a90 6663 shr ax, 008h ; c1 e8 08 ; 0xc3a93 6664 xor ah, ah ; 30 e4 ; 0xc3a96 6665 push ax ; 50 ; 0xc3a98 6666 movzx bx, byte [bp+00ch] ; 0f b6 5e 0c ; 0xc3a99 6667 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a9d 6668 shr dx, 008h ; c1 ea 08 ; 0xc3aa0 6669 xor dh, dh ; 30 f6 ; 0xc3aa3 6670 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3aa5 6671 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3aa9 6672 call 02e55h ; e8 a6 f3 ; 0xc3aac 6673 jmp near 03bc2h ; e9 10 01 ; 0xc3aaf vgabios.c:2737 6674 mov bx, si ; 89 f3 ; 0xc3ab2 vgabios.c:2739 6675 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3ab4 6676 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3ab7 6677 call 02eebh ; e8 2e f4 ; 0xc3aba 6678 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3abd vgabios.c:2740 6679 xor al, al ; 30 c0 ; 0xc3ac0 6680 or AL, strict byte 01bh ; 0c 1b ; 0xc3ac2 6681 jmp near 03a3eh ; e9 77 ff ; 0xc3ac4 6682 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ac7 vgabios.c:2743 6683 xor ah, ah ; 30 e4 ; 0xc3aca 6684 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3acc 6685 je short 03af3h ; 74 22 ; 0xc3acf 6686 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3ad1 6687 je short 03ae5h ; 74 0f ; 0xc3ad4 6688 test ax, ax ; 85 c0 ; 0xc3ad6 6689 jne short 03affh ; 75 25 ; 0xc3ad8 6690 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3ada vgabios.c:2746 6691 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3add 6692 call 03100h ; e8 1d f6 ; 0xc3ae0 6693 jmp short 03affh ; eb 1a ; 0xc3ae3 vgabios.c:2747 6694 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3ae5 vgabios.c:2749 6695 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3ae8 6696 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3aeb 6697 call 03118h ; e8 27 f6 ; 0xc3aee 6698 jmp short 03affh ; eb 0c ; 0xc3af1 vgabios.c:2750 6699 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3af3 vgabios.c:2752 6700 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3af6 6701 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3af9 6702 call 033eeh ; e8 ef f8 ; 0xc3afc 6703 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3aff vgabios.c:2759 6704 xor al, al ; 30 c0 ; 0xc3b02 6705 or AL, strict byte 01ch ; 0c 1c ; 0xc3b04 6706 jmp near 03a3eh ; e9 35 ff ; 0xc3b06 6707 call 007bfh ; e8 b3 cc ; 0xc3b09 vgabios.c:2764 6708 test ax, ax ; 85 c0 ; 0xc3b0c 6709 je near 03b8dh ; 0f 84 7b 00 ; 0xc3b0e 6710 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3b12 vgabios.c:2765 6711 xor ah, ah ; 30 e4 ; 0xc3b15 6712 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3b17 6713 jnbe short 03b86h ; 77 6a ; 0xc3b1a 6714 push CS ; 0e ; 0xc3b1c 6715 pop ES ; 07 ; 0xc3b1d 6716 mov cx, strict word 00008h ; b9 08 00 ; 0xc3b1e 6717 mov di, 0374eh ; bf 4e 37 ; 0xc3b21 6718 repne scasb ; f2 ae ; 0xc3b24 6719 sal cx, 1 ; d1 e1 ; 0xc3b26 6720 mov di, cx ; 89 cf ; 0xc3b28 6721 mov ax, word [cs:di+03755h] ; 2e 8b 85 55 37 ; 0xc3b2a 6722 jmp ax ; ff e0 ; 0xc3b2f 6723 mov bx, si ; 89 f3 ; 0xc3b31 vgabios.c:2768 6724 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3b33 6725 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3b36 6726 call 03d93h ; e8 57 02 ; 0xc3b39 6727 jmp near 03bc2h ; e9 83 00 ; 0xc3b3c vgabios.c:2769 6728 mov cx, si ; 89 f1 ; 0xc3b3f vgabios.c:2771 6729 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3b41 6730 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3b44 6731 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3b47 6732 call 03eb8h ; e8 6b 03 ; 0xc3b4a 6733 jmp near 03bc2h ; e9 72 00 ; 0xc3b4d vgabios.c:2772 6734 mov cx, si ; 89 f1 ; 0xc3b50 vgabios.c:2774 6735 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3b52 6736 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3b55 6737 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3b58 6738 call 03f53h ; e8 f5 03 ; 0xc3b5b 6739 jmp short 03bc2h ; eb 62 ; 0xc3b5e vgabios.c:2775 6740 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3b60 vgabios.c:2777 6741 push ax ; 50 ; 0xc3b63 6742 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3b64 6743 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3b67 6744 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3b6a 6745 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3b6d 6746 call 0411ah ; e8 a7 05 ; 0xc3b70 6747 jmp short 03bc2h ; eb 4d ; 0xc3b73 vgabios.c:2778 6748 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3b75 vgabios.c:2780 6749 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3b78 6750 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3b7b 6751 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3b7e 6752 call 041a6h ; e8 22 06 ; 0xc3b81 6753 jmp short 03bc2h ; eb 3c ; 0xc3b84 vgabios.c:2781 6754 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3b86 vgabios.c:2803 6755 jmp short 03bc2h ; eb 35 ; 0xc3b8b vgabios.c:2806 6756 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3b8d vgabios.c:2808 6757 jmp short 03bc2h ; eb 2e ; 0xc3b92 vgabios.c:2810 6758 call 007bfh ; e8 28 cc ; 0xc3b94 vgabios.c:2812 6759 test ax, ax ; 85 c0 ; 0xc3b97 6760 je short 03bbdh ; 74 22 ; 0xc3b99 6761 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3b9b vgabios.c:2813 6762 xor ah, ah ; 30 e4 ; 0xc3b9e 6763 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3ba0 6764 jne short 03bb6h ; 75 11 ; 0xc3ba3 6765 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3ba5 vgabios.c:2816 6766 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3ba8 6767 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3bab 6768 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3bae 6769 call 04275h ; e8 c1 06 ; 0xc3bb1 6770 jmp short 03bc2h ; eb 0c ; 0xc3bb4 vgabios.c:2817 6771 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3bb6 vgabios.c:2819 6772 jmp short 03bc2h ; eb 05 ; 0xc3bbb vgabios.c:2822 6773 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3bbd vgabios.c:2824 6774 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3bc2 vgabios.c:2834 6775 pop di ; 5f ; 0xc3bc5 6776 pop si ; 5e ; 0xc3bc6 6777 pop bp ; 5d ; 0xc3bc7 6778 retn ; c3 ; 0xc3bc8 6779 ; disGetNextSymbol 0xc3bc9 LB 0x791 -> off=0x0 cb=000000000000001f uValue=00000000000c3bc9 'dispi_set_xres' 6780 dispi_set_xres: ; 0xc3bc9 LB 0x1f 6781 push bp ; 55 ; 0xc3bc9 vbe.c:100 6782 mov bp, sp ; 89 e5 ; 0xc3bca 6783 push bx ; 53 ; 0xc3bcc 6784 push dx ; 52 ; 0xc3bcd 6785 mov bx, ax ; 89 c3 ; 0xc3bce 6786 mov ax, strict word 00001h ; b8 01 00 ; 0xc3bd0 vbe.c:105 6787 mov dx, 001ceh ; ba ce 01 ; 0xc3bd3 6788 call 00570h ; e8 97 c9 ; 0xc3bd6 6789 mov ax, bx ; 89 d8 ; 0xc3bd9 vbe.c:106 6790 mov dx, 001cfh ; ba cf 01 ; 0xc3bdb 6791 call 00570h ; e8 8f c9 ; 0xc3bde 6792 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3be1 vbe.c:107 6793 pop dx ; 5a ; 0xc3be4 6794 pop bx ; 5b ; 0xc3be5 6795 pop bp ; 5d ; 0xc3be6 6796 retn ; c3 ; 0xc3be7 6797 ; disGetNextSymbol 0xc3be8 LB 0x772 -> off=0x0 cb=000000000000001f uValue=00000000000c3be8 'dispi_set_yres' 6798 dispi_set_yres: ; 0xc3be8 LB 0x1f 6799 push bp ; 55 ; 0xc3be8 vbe.c:109 6800 mov bp, sp ; 89 e5 ; 0xc3be9 6801 push bx ; 53 ; 0xc3beb 6802 push dx ; 52 ; 0xc3bec 6803 mov bx, ax ; 89 c3 ; 0xc3bed 6804 mov ax, strict word 00002h ; b8 02 00 ; 0xc3bef vbe.c:114 6805 mov dx, 001ceh ; ba ce 01 ; 0xc3bf2 6806 call 00570h ; e8 78 c9 ; 0xc3bf5 6807 mov ax, bx ; 89 d8 ; 0xc3bf8 vbe.c:115 6808 mov dx, 001cfh ; ba cf 01 ; 0xc3bfa 6809 call 00570h ; e8 70 c9 ; 0xc3bfd 6810 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c00 vbe.c:116 6811 pop dx ; 5a ; 0xc3c03 6812 pop bx ; 5b ; 0xc3c04 6813 pop bp ; 5d ; 0xc3c05 6814 retn ; c3 ; 0xc3c06 6815 ; disGetNextSymbol 0xc3c07 LB 0x753 -> off=0x0 cb=0000000000000019 uValue=00000000000c3c07 'dispi_get_yres' 6816 dispi_get_yres: ; 0xc3c07 LB 0x19 6817 push bp ; 55 ; 0xc3c07 vbe.c:118 6818 mov bp, sp ; 89 e5 ; 0xc3c08 6819 push dx ; 52 ; 0xc3c0a 6820 mov ax, strict word 00002h ; b8 02 00 ; 0xc3c0b vbe.c:120 6821 mov dx, 001ceh ; ba ce 01 ; 0xc3c0e 6822 call 00570h ; e8 5c c9 ; 0xc3c11 6823 mov dx, 001cfh ; ba cf 01 ; 0xc3c14 vbe.c:121 6824 call 00577h ; e8 5d c9 ; 0xc3c17 6825 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c1a vbe.c:122 6826 pop dx ; 5a ; 0xc3c1d 6827 pop bp ; 5d ; 0xc3c1e 6828 retn ; c3 ; 0xc3c1f 6829 ; disGetNextSymbol 0xc3c20 LB 0x73a -> off=0x0 cb=000000000000001f uValue=00000000000c3c20 'dispi_set_bpp' 6830 dispi_set_bpp: ; 0xc3c20 LB 0x1f 6831 push bp ; 55 ; 0xc3c20 vbe.c:124 6832 mov bp, sp ; 89 e5 ; 0xc3c21 6833 push bx ; 53 ; 0xc3c23 6834 push dx ; 52 ; 0xc3c24 6835 mov bx, ax ; 89 c3 ; 0xc3c25 6836 mov ax, strict word 00003h ; b8 03 00 ; 0xc3c27 vbe.c:129 6837 mov dx, 001ceh ; ba ce 01 ; 0xc3c2a 6838 call 00570h ; e8 40 c9 ; 0xc3c2d 6839 mov ax, bx ; 89 d8 ; 0xc3c30 vbe.c:130 6840 mov dx, 001cfh ; ba cf 01 ; 0xc3c32 6841 call 00570h ; e8 38 c9 ; 0xc3c35 6842 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c38 vbe.c:131 6843 pop dx ; 5a ; 0xc3c3b 6844 pop bx ; 5b ; 0xc3c3c 6845 pop bp ; 5d ; 0xc3c3d 6846 retn ; c3 ; 0xc3c3e 6847 ; disGetNextSymbol 0xc3c3f LB 0x71b -> off=0x0 cb=0000000000000019 uValue=00000000000c3c3f 'dispi_get_bpp' 6848 dispi_get_bpp: ; 0xc3c3f LB 0x19 6849 push bp ; 55 ; 0xc3c3f vbe.c:133 6850 mov bp, sp ; 89 e5 ; 0xc3c40 6851 push dx ; 52 ; 0xc3c42 6852 mov ax, strict word 00003h ; b8 03 00 ; 0xc3c43 vbe.c:135 6853 mov dx, 001ceh ; ba ce 01 ; 0xc3c46 6854 call 00570h ; e8 24 c9 ; 0xc3c49 6855 mov dx, 001cfh ; ba cf 01 ; 0xc3c4c vbe.c:136 6856 call 00577h ; e8 25 c9 ; 0xc3c4f 6857 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c52 vbe.c:137 6858 pop dx ; 5a ; 0xc3c55 6859 pop bp ; 5d ; 0xc3c56 6860 retn ; c3 ; 0xc3c57 6861 ; disGetNextSymbol 0xc3c58 LB 0x702 -> off=0x0 cb=000000000000001f uValue=00000000000c3c58 'dispi_set_virt_width' 6862 dispi_set_virt_width: ; 0xc3c58 LB 0x1f 6863 push bp ; 55 ; 0xc3c58 vbe.c:139 6864 mov bp, sp ; 89 e5 ; 0xc3c59 6865 push bx ; 53 ; 0xc3c5b 6866 push dx ; 52 ; 0xc3c5c 6867 mov bx, ax ; 89 c3 ; 0xc3c5d 6868 mov ax, strict word 00006h ; b8 06 00 ; 0xc3c5f vbe.c:144 6869 mov dx, 001ceh ; ba ce 01 ; 0xc3c62 6870 call 00570h ; e8 08 c9 ; 0xc3c65 6871 mov ax, bx ; 89 d8 ; 0xc3c68 vbe.c:145 6872 mov dx, 001cfh ; ba cf 01 ; 0xc3c6a 6873 call 00570h ; e8 00 c9 ; 0xc3c6d 6874 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c70 vbe.c:146 6875 pop dx ; 5a ; 0xc3c73 6876 pop bx ; 5b ; 0xc3c74 6877 pop bp ; 5d ; 0xc3c75 6878 retn ; c3 ; 0xc3c76 6879 ; disGetNextSymbol 0xc3c77 LB 0x6e3 -> off=0x0 cb=0000000000000019 uValue=00000000000c3c77 'dispi_get_virt_width' 6880 dispi_get_virt_width: ; 0xc3c77 LB 0x19 6881 push bp ; 55 ; 0xc3c77 vbe.c:148 6882 mov bp, sp ; 89 e5 ; 0xc3c78 6883 push dx ; 52 ; 0xc3c7a 6884 mov ax, strict word 00006h ; b8 06 00 ; 0xc3c7b vbe.c:150 6885 mov dx, 001ceh ; ba ce 01 ; 0xc3c7e 6886 call 00570h ; e8 ec c8 ; 0xc3c81 6887 mov dx, 001cfh ; ba cf 01 ; 0xc3c84 vbe.c:151 6888 call 00577h ; e8 ed c8 ; 0xc3c87 6889 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c8a vbe.c:152 6890 pop dx ; 5a ; 0xc3c8d 6891 pop bp ; 5d ; 0xc3c8e 6892 retn ; c3 ; 0xc3c8f 6893 ; disGetNextSymbol 0xc3c90 LB 0x6ca -> off=0x0 cb=0000000000000019 uValue=00000000000c3c90 'dispi_get_virt_height' 6894 dispi_get_virt_height: ; 0xc3c90 LB 0x19 6895 push bp ; 55 ; 0xc3c90 vbe.c:154 6896 mov bp, sp ; 89 e5 ; 0xc3c91 6897 push dx ; 52 ; 0xc3c93 6898 mov ax, strict word 00007h ; b8 07 00 ; 0xc3c94 vbe.c:156 6899 mov dx, 001ceh ; ba ce 01 ; 0xc3c97 6900 call 00570h ; e8 d3 c8 ; 0xc3c9a 6901 mov dx, 001cfh ; ba cf 01 ; 0xc3c9d vbe.c:157 6902 call 00577h ; e8 d4 c8 ; 0xc3ca0 6903 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ca3 vbe.c:158 6904 pop dx ; 5a ; 0xc3ca6 6905 pop bp ; 5d ; 0xc3ca7 6906 retn ; c3 ; 0xc3ca8 6907 ; disGetNextSymbol 0xc3ca9 LB 0x6b1 -> off=0x0 cb=0000000000000012 uValue=00000000000c3ca9 'in_word' 6908 in_word: ; 0xc3ca9 LB 0x12 6909 push bp ; 55 ; 0xc3ca9 vbe.c:160 6910 mov bp, sp ; 89 e5 ; 0xc3caa 6911 push bx ; 53 ; 0xc3cac 6912 mov bx, ax ; 89 c3 ; 0xc3cad 6913 mov ax, dx ; 89 d0 ; 0xc3caf 6914 mov dx, bx ; 89 da ; 0xc3cb1 vbe.c:162 6915 out DX, ax ; ef ; 0xc3cb3 6916 in ax, DX ; ed ; 0xc3cb4 vbe.c:163 6917 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3cb5 vbe.c:164 6918 pop bx ; 5b ; 0xc3cb8 6919 pop bp ; 5d ; 0xc3cb9 6920 retn ; c3 ; 0xc3cba 6921 ; disGetNextSymbol 0xc3cbb LB 0x69f -> off=0x0 cb=0000000000000014 uValue=00000000000c3cbb 'in_byte' 6922 in_byte: ; 0xc3cbb LB 0x14 6923 push bp ; 55 ; 0xc3cbb vbe.c:166 6924 mov bp, sp ; 89 e5 ; 0xc3cbc 6925 push bx ; 53 ; 0xc3cbe 6926 mov bx, ax ; 89 c3 ; 0xc3cbf 6927 mov ax, dx ; 89 d0 ; 0xc3cc1 6928 mov dx, bx ; 89 da ; 0xc3cc3 vbe.c:168 6929 out DX, ax ; ef ; 0xc3cc5 6930 in AL, DX ; ec ; 0xc3cc6 vbe.c:169 6623 6931 db 02ah, 0e4h 6624 ; sub ah, ah ; 2a e4 ; 0xc397e 6625 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3980 vbe.c:170 6626 pop bx ; 5b ; 0xc3983 6627 pop bp ; 5d ; 0xc3984 6628 retn ; c3 ; 0xc3985 6629 ; disGetNextSymbol 0xc3986 LB 0x674 -> off=0x0 cb=0000000000000014 uValue=00000000000c3986 'dispi_get_id' 6630 dispi_get_id: ; 0xc3986 LB 0x14 6631 push bp ; 55 ; 0xc3986 vbe.c:173 6632 mov bp, sp ; 89 e5 ; 0xc3987 6633 push dx ; 52 ; 0xc3989 6634 xor ax, ax ; 31 c0 ; 0xc398a vbe.c:175 6635 mov dx, 001ceh ; ba ce 01 ; 0xc398c 6636 out DX, ax ; ef ; 0xc398f 6637 mov dx, 001cfh ; ba cf 01 ; 0xc3990 vbe.c:176 6638 in ax, DX ; ed ; 0xc3993 6639 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3994 vbe.c:177 6640 pop dx ; 5a ; 0xc3997 6641 pop bp ; 5d ; 0xc3998 6642 retn ; c3 ; 0xc3999 6643 ; disGetNextSymbol 0xc399a LB 0x660 -> off=0x0 cb=000000000000001a uValue=00000000000c399a 'dispi_set_id' 6644 dispi_set_id: ; 0xc399a LB 0x1a 6645 push bp ; 55 ; 0xc399a vbe.c:179 6646 mov bp, sp ; 89 e5 ; 0xc399b 6647 push bx ; 53 ; 0xc399d 6648 push dx ; 52 ; 0xc399e 6649 mov bx, ax ; 89 c3 ; 0xc399f 6650 xor ax, ax ; 31 c0 ; 0xc39a1 vbe.c:181 6651 mov dx, 001ceh ; ba ce 01 ; 0xc39a3 6652 out DX, ax ; ef ; 0xc39a6 6653 mov ax, bx ; 89 d8 ; 0xc39a7 vbe.c:182 6654 mov dx, 001cfh ; ba cf 01 ; 0xc39a9 6655 out DX, ax ; ef ; 0xc39ac 6656 lea sp, [bp-004h] ; 8d 66 fc ; 0xc39ad vbe.c:183 6657 pop dx ; 5a ; 0xc39b0 6658 pop bx ; 5b ; 0xc39b1 6659 pop bp ; 5d ; 0xc39b2 6660 retn ; c3 ; 0xc39b3 6661 ; disGetNextSymbol 0xc39b4 LB 0x646 -> off=0x0 cb=000000000000002a uValue=00000000000c39b4 'vbe_init' 6662 vbe_init: ; 0xc39b4 LB 0x2a 6663 push bp ; 55 ; 0xc39b4 vbe.c:188 6664 mov bp, sp ; 89 e5 ; 0xc39b5 6665 push bx ; 53 ; 0xc39b7 6666 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc39b8 vbe.c:190 6667 call 0399ah ; e8 dc ff ; 0xc39bb 6668 call 03986h ; e8 c5 ff ; 0xc39be vbe.c:191 6669 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc39c1 6670 jne short 039d8h ; 75 12 ; 0xc39c4 6671 mov bx, 000b9h ; bb b9 00 ; 0xc39c6 vbe.c:42 6672 mov ax, strict word 00040h ; b8 40 00 ; 0xc39c9 6673 mov es, ax ; 8e c0 ; 0xc39cc 6674 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc39ce 6675 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc39d2 vbe.c:194 6676 call 0399ah ; e8 c2 ff ; 0xc39d5 6677 lea sp, [bp-002h] ; 8d 66 fe ; 0xc39d8 vbe.c:199 6678 pop bx ; 5b ; 0xc39db 6679 pop bp ; 5d ; 0xc39dc 6680 retn ; c3 ; 0xc39dd 6681 ; disGetNextSymbol 0xc39de LB 0x61c -> off=0x0 cb=0000000000000055 uValue=00000000000c39de 'mode_info_find_mode' 6682 mode_info_find_mode: ; 0xc39de LB 0x55 6683 push bp ; 55 ; 0xc39de vbe.c:202 6684 mov bp, sp ; 89 e5 ; 0xc39df 6685 push bx ; 53 ; 0xc39e1 6686 push cx ; 51 ; 0xc39e2 6687 push si ; 56 ; 0xc39e3 6688 push di ; 57 ; 0xc39e4 6689 mov di, ax ; 89 c7 ; 0xc39e5 6690 mov si, dx ; 89 d6 ; 0xc39e7 6691 xor dx, dx ; 31 d2 ; 0xc39e9 vbe.c:208 6692 mov ax, 003b6h ; b8 b6 03 ; 0xc39eb 6693 call 03960h ; e8 6f ff ; 0xc39ee 6694 cmp ax, 077cch ; 3d cc 77 ; 0xc39f1 vbe.c:209 6695 jne short 03a28h ; 75 32 ; 0xc39f4 6696 mov bx, strict word 00004h ; bb 04 00 ; 0xc39f6 vbe.c:213 6697 mov dx, bx ; 89 da ; 0xc39f9 vbe.c:218 6698 mov ax, 003b6h ; b8 b6 03 ; 0xc39fb 6699 call 03960h ; e8 5f ff ; 0xc39fe 6700 mov cx, ax ; 89 c1 ; 0xc3a01 6701 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3a03 vbe.c:219 6702 je short 03a28h ; 74 20 ; 0xc3a06 6703 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3a08 vbe.c:221 6704 mov ax, 003b6h ; b8 b6 03 ; 0xc3a0b 6705 call 03960h ; e8 4f ff ; 0xc3a0e 6706 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3a11 6707 cmp cx, di ; 39 f9 ; 0xc3a14 vbe.c:223 6708 jne short 03a24h ; 75 0c ; 0xc3a16 6709 test si, si ; 85 f6 ; 0xc3a18 vbe.c:225 6710 jne short 03a20h ; 75 04 ; 0xc3a1a 6711 mov ax, bx ; 89 d8 ; 0xc3a1c vbe.c:226 6712 jmp short 03a2ah ; eb 0a ; 0xc3a1e 6713 test AL, strict byte 080h ; a8 80 ; 0xc3a20 vbe.c:227 6714 jne short 03a1ch ; 75 f8 ; 0xc3a22 6715 mov bx, dx ; 89 d3 ; 0xc3a24 vbe.c:230 6716 jmp short 039fbh ; eb d3 ; 0xc3a26 vbe.c:235 6717 xor ax, ax ; 31 c0 ; 0xc3a28 vbe.c:238 6718 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3a2a vbe.c:239 6719 pop di ; 5f ; 0xc3a2d 6720 pop si ; 5e ; 0xc3a2e 6721 pop cx ; 59 ; 0xc3a2f 6722 pop bx ; 5b ; 0xc3a30 6723 pop bp ; 5d ; 0xc3a31 6724 retn ; c3 ; 0xc3a32 6725 ; disGetNextSymbol 0xc3a33 LB 0x5c7 -> off=0x0 cb=0000000000000125 uValue=00000000000c3a33 'vbe_biosfn_return_controller_information' 6726 vbe_biosfn_return_controller_information: ; 0xc3a33 LB 0x125 6727 push bp ; 55 ; 0xc3a33 vbe.c:270 6728 mov bp, sp ; 89 e5 ; 0xc3a34 6729 push cx ; 51 ; 0xc3a36 6730 push si ; 56 ; 0xc3a37 6731 push di ; 57 ; 0xc3a38 6732 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3a39 6733 mov si, ax ; 89 c6 ; 0xc3a3c 6734 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3a3e 6735 mov di, bx ; 89 df ; 0xc3a41 6736 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3a43 vbe.c:275 6737 call 005a7h ; e8 5c cb ; 0xc3a48 vbe.c:278 6738 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3a4b 6739 mov bx, di ; 89 fb ; 0xc3a4e vbe.c:281 6740 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3a50 6741 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3a53 6742 xor dx, dx ; 31 d2 ; 0xc3a56 vbe.c:284 6743 mov ax, 003b6h ; b8 b6 03 ; 0xc3a58 6744 call 03960h ; e8 02 ff ; 0xc3a5b 6745 cmp ax, 077cch ; 3d cc 77 ; 0xc3a5e vbe.c:285 6746 je short 03a6dh ; 74 0a ; 0xc3a61 6747 push SS ; 16 ; 0xc3a63 vbe.c:287 6748 pop ES ; 07 ; 0xc3a64 6749 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3a65 6750 jmp near 03b50h ; e9 e3 00 ; 0xc3a6a vbe.c:291 6751 mov cx, strict word 00004h ; b9 04 00 ; 0xc3a6d vbe.c:293 6752 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3a70 vbe.c:300 6753 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3a75 vbe.c:308 6754 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3a78 6755 jne short 03a87h ; 75 07 ; 0xc3a7e 6756 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3a80 6757 je short 03a96h ; 74 0f ; 0xc3a85 6758 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3a87 6759 jne short 03a9bh ; 75 0c ; 0xc3a8d 6760 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3a8f 6761 jne short 03a9bh ; 75 05 ; 0xc3a94 6762 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3a96 vbe.c:310 6763 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3a9b vbe.c:318 6932 ; sub ah, ah ; 2a e4 ; 0xc3cc7 6933 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3cc9 vbe.c:170 6934 pop bx ; 5b ; 0xc3ccc 6935 pop bp ; 5d ; 0xc3ccd 6936 retn ; c3 ; 0xc3cce 6937 ; disGetNextSymbol 0xc3ccf LB 0x68b -> off=0x0 cb=0000000000000014 uValue=00000000000c3ccf 'dispi_get_id' 6938 dispi_get_id: ; 0xc3ccf LB 0x14 6939 push bp ; 55 ; 0xc3ccf vbe.c:173 6940 mov bp, sp ; 89 e5 ; 0xc3cd0 6941 push dx ; 52 ; 0xc3cd2 6942 xor ax, ax ; 31 c0 ; 0xc3cd3 vbe.c:175 6943 mov dx, 001ceh ; ba ce 01 ; 0xc3cd5 6944 out DX, ax ; ef ; 0xc3cd8 6945 mov dx, 001cfh ; ba cf 01 ; 0xc3cd9 vbe.c:176 6946 in ax, DX ; ed ; 0xc3cdc 6947 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3cdd vbe.c:177 6948 pop dx ; 5a ; 0xc3ce0 6949 pop bp ; 5d ; 0xc3ce1 6950 retn ; c3 ; 0xc3ce2 6951 ; disGetNextSymbol 0xc3ce3 LB 0x677 -> off=0x0 cb=000000000000001a uValue=00000000000c3ce3 'dispi_set_id' 6952 dispi_set_id: ; 0xc3ce3 LB 0x1a 6953 push bp ; 55 ; 0xc3ce3 vbe.c:179 6954 mov bp, sp ; 89 e5 ; 0xc3ce4 6955 push bx ; 53 ; 0xc3ce6 6956 push dx ; 52 ; 0xc3ce7 6957 mov bx, ax ; 89 c3 ; 0xc3ce8 6958 xor ax, ax ; 31 c0 ; 0xc3cea vbe.c:181 6959 mov dx, 001ceh ; ba ce 01 ; 0xc3cec 6960 out DX, ax ; ef ; 0xc3cef 6961 mov ax, bx ; 89 d8 ; 0xc3cf0 vbe.c:182 6962 mov dx, 001cfh ; ba cf 01 ; 0xc3cf2 6963 out DX, ax ; ef ; 0xc3cf5 6964 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3cf6 vbe.c:183 6965 pop dx ; 5a ; 0xc3cf9 6966 pop bx ; 5b ; 0xc3cfa 6967 pop bp ; 5d ; 0xc3cfb 6968 retn ; c3 ; 0xc3cfc 6969 ; disGetNextSymbol 0xc3cfd LB 0x65d -> off=0x0 cb=000000000000002a uValue=00000000000c3cfd 'vbe_init' 6970 vbe_init: ; 0xc3cfd LB 0x2a 6971 push bp ; 55 ; 0xc3cfd vbe.c:188 6972 mov bp, sp ; 89 e5 ; 0xc3cfe 6973 push bx ; 53 ; 0xc3d00 6974 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3d01 vbe.c:190 6975 call 03ce3h ; e8 dc ff ; 0xc3d04 6976 call 03ccfh ; e8 c5 ff ; 0xc3d07 vbe.c:191 6977 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3d0a 6978 jne short 03d21h ; 75 12 ; 0xc3d0d 6979 mov bx, 000b9h ; bb b9 00 ; 0xc3d0f vbe.c:42 6980 mov ax, strict word 00040h ; b8 40 00 ; 0xc3d12 6981 mov es, ax ; 8e c0 ; 0xc3d15 6982 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3d17 6983 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3d1b vbe.c:194 6984 call 03ce3h ; e8 c2 ff ; 0xc3d1e 6985 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3d21 vbe.c:199 6986 pop bx ; 5b ; 0xc3d24 6987 pop bp ; 5d ; 0xc3d25 6988 retn ; c3 ; 0xc3d26 6989 ; disGetNextSymbol 0xc3d27 LB 0x633 -> off=0x0 cb=000000000000006c uValue=00000000000c3d27 'mode_info_find_mode' 6990 mode_info_find_mode: ; 0xc3d27 LB 0x6c 6991 push bp ; 55 ; 0xc3d27 vbe.c:202 6992 mov bp, sp ; 89 e5 ; 0xc3d28 6993 push bx ; 53 ; 0xc3d2a 6994 push cx ; 51 ; 0xc3d2b 6995 push si ; 56 ; 0xc3d2c 6996 push di ; 57 ; 0xc3d2d 6997 mov di, ax ; 89 c7 ; 0xc3d2e 6998 mov si, dx ; 89 d6 ; 0xc3d30 6999 xor dx, dx ; 31 d2 ; 0xc3d32 vbe.c:208 7000 mov ax, 003b6h ; b8 b6 03 ; 0xc3d34 7001 call 03ca9h ; e8 6f ff ; 0xc3d37 7002 cmp ax, 077cch ; 3d cc 77 ; 0xc3d3a vbe.c:209 7003 jne short 03d88h ; 75 49 ; 0xc3d3d 7004 test si, si ; 85 f6 ; 0xc3d3f vbe.c:213 7005 je short 03d56h ; 74 13 ; 0xc3d41 7006 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3d43 vbe.c:220 7007 mov dx, 001ceh ; ba ce 01 ; 0xc3d46 7008 call 00570h ; e8 24 c8 ; 0xc3d49 7009 mov dx, 001cfh ; ba cf 01 ; 0xc3d4c vbe.c:221 7010 call 00577h ; e8 25 c8 ; 0xc3d4f 7011 test ax, ax ; 85 c0 ; 0xc3d52 vbe.c:222 7012 je short 03d8ah ; 74 34 ; 0xc3d54 7013 mov bx, strict word 00004h ; bb 04 00 ; 0xc3d56 vbe.c:226 7014 mov dx, bx ; 89 da ; 0xc3d59 vbe.c:232 7015 mov ax, 003b6h ; b8 b6 03 ; 0xc3d5b 7016 call 03ca9h ; e8 48 ff ; 0xc3d5e 7017 mov cx, ax ; 89 c1 ; 0xc3d61 7018 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3d63 vbe.c:233 7019 je short 03d88h ; 74 20 ; 0xc3d66 7020 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3d68 vbe.c:235 7021 mov ax, 003b6h ; b8 b6 03 ; 0xc3d6b 7022 call 03ca9h ; e8 38 ff ; 0xc3d6e 7023 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3d71 7024 cmp cx, di ; 39 f9 ; 0xc3d74 vbe.c:237 7025 jne short 03d84h ; 75 0c ; 0xc3d76 7026 test si, si ; 85 f6 ; 0xc3d78 vbe.c:239 7027 jne short 03d80h ; 75 04 ; 0xc3d7a 7028 mov ax, bx ; 89 d8 ; 0xc3d7c vbe.c:240 7029 jmp short 03d8ah ; eb 0a ; 0xc3d7e 7030 test AL, strict byte 080h ; a8 80 ; 0xc3d80 vbe.c:241 7031 jne short 03d7ch ; 75 f8 ; 0xc3d82 7032 mov bx, dx ; 89 d3 ; 0xc3d84 vbe.c:244 7033 jmp short 03d5bh ; eb d3 ; 0xc3d86 vbe.c:249 7034 xor ax, ax ; 31 c0 ; 0xc3d88 vbe.c:252 7035 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3d8a vbe.c:253 7036 pop di ; 5f ; 0xc3d8d 7037 pop si ; 5e ; 0xc3d8e 7038 pop cx ; 59 ; 0xc3d8f 7039 pop bx ; 5b ; 0xc3d90 7040 pop bp ; 5d ; 0xc3d91 7041 retn ; c3 ; 0xc3d92 7042 ; disGetNextSymbol 0xc3d93 LB 0x5c7 -> off=0x0 cb=0000000000000125 uValue=00000000000c3d93 'vbe_biosfn_return_controller_information' 7043 vbe_biosfn_return_controller_information: ; 0xc3d93 LB 0x125 7044 push bp ; 55 ; 0xc3d93 vbe.c:284 7045 mov bp, sp ; 89 e5 ; 0xc3d94 7046 push cx ; 51 ; 0xc3d96 7047 push si ; 56 ; 0xc3d97 7048 push di ; 57 ; 0xc3d98 7049 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3d99 7050 mov si, ax ; 89 c6 ; 0xc3d9c 7051 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3d9e 7052 mov di, bx ; 89 df ; 0xc3da1 7053 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3da3 vbe.c:289 7054 call 005b7h ; e8 0c c8 ; 0xc3da8 vbe.c:292 7055 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3dab 7056 mov bx, di ; 89 fb ; 0xc3dae vbe.c:295 7057 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3db0 7058 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3db3 7059 xor dx, dx ; 31 d2 ; 0xc3db6 vbe.c:298 7060 mov ax, 003b6h ; b8 b6 03 ; 0xc3db8 7061 call 03ca9h ; e8 eb fe ; 0xc3dbb 7062 cmp ax, 077cch ; 3d cc 77 ; 0xc3dbe vbe.c:299 7063 je short 03dcdh ; 74 0a ; 0xc3dc1 7064 push SS ; 16 ; 0xc3dc3 vbe.c:301 7065 pop ES ; 07 ; 0xc3dc4 7066 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3dc5 7067 jmp near 03eb0h ; e9 e3 00 ; 0xc3dca vbe.c:305 7068 mov cx, strict word 00004h ; b9 04 00 ; 0xc3dcd vbe.c:307 7069 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3dd0 vbe.c:314 7070 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3dd5 vbe.c:322 7071 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3dd8 7072 jne short 03de7h ; 75 07 ; 0xc3dde 7073 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3de0 7074 je short 03df6h ; 74 0f ; 0xc3de5 7075 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3de7 7076 jne short 03dfbh ; 75 0c ; 0xc3ded 7077 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3def 7078 jne short 03dfbh ; 75 05 ; 0xc3df4 7079 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3df6 vbe.c:324 7080 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3dfb vbe.c:332 6764 7081 db 066h, 026h, 0c7h, 007h, 056h, 045h, 053h, 041h 6765 ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3 a9e6766 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3 aa6 vbe.c:3246767 mov word [es:bx+006h], 07 de6h ; 26 c7 47 06 e6 7d ; 0xc3aac vbe.c:3276768 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3 ab27082 ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3dfe 7083 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3e06 vbe.c:338 7084 mov word [es:bx+006h], 07e08h ; 26 c7 47 06 08 7e ; 0xc3e0c vbe.c:341 7085 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3e12 6769 7086 db 066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h 6770 ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3 ab6 vbe.c:3306771 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3 abf vbe.c:3366772 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3 ac26773 lea ax, [di+022h] ; 8d 45 22 ; 0xc3 ac6 vbe.c:3376774 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3 ac96775 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3 acd vbe.c:3406776 mov ax, 003b6h ; b8 b6 03 ; 0xc3 ad06777 call 03 960h ; e8 8a fe ; 0xc3ad36778 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3 ad66779 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3 ad96780 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3 add vbe.c:3426781 je short 03 b07h ; 74 24 ; 0xc3ae16782 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3 ae3 vbe.c:3456783 mov word [es:bx+016h], 07 dfbh ; 26 c7 47 16 fb 7d ; 0xc3ae9 vbe.c:3466784 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3 aef6785 mov word [es:bx+01ah], 07e 0eh ; 26 c7 47 1a 0e 7e ; 0xc3af3 vbe.c:3476786 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3 af96787 mov word [es:bx+01eh], 07e 2fh ; 26 c7 47 1e 2f 7e ; 0xc3afd vbe.c:3486788 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3 b036789 mov dx, cx ; 89 ca ; 0xc3 b07 vbe.c:3556790 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3 b096791 mov ax, 003b6h ; b8 b6 03 ; 0xc3 b0c6792 call 03 972h ; e8 60 fe ; 0xc3b0f6793 xor ah, ah ; 30 e4 ; 0xc3 b12 vbe.c:3566794 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3 b146795 jnbe short 03 b30h ; 77 17 ; 0xc3b176796 mov dx, cx ; 89 ca ; 0xc3 b19 vbe.c:3586797 mov ax, 003b6h ; b8 b6 03 ; 0xc3 b1b6798 call 03 960h ; e8 3f fe ; 0xc3b1e6799 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3 b21 vbe.c:3626800 add bx, di ; 01 fb ; 0xc3 b246801 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3 b26 vbe.c:526802 mov word [es:bx], ax ; 26 89 07 ; 0xc3 b296803 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3 b2c vbe.c:3646804 add cx, strict byte 00044h ; 83 c1 44 ; 0xc3 b30 vbe.c:3666805 mov dx, cx ; 89 ca ; 0xc3 b33 vbe.c:3676806 mov ax, 003b6h ; b8 b6 03 ; 0xc3 b356807 call 03 960h ; e8 25 fe ; 0xc3b386808 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3 b3b vbe.c:3686809 jne short 03 b07h ; 75 c7 ; 0xc3b3e6810 add di, word [bp-00ch] ; 03 7e f4 ; 0xc3 b40 vbe.c:3716811 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3 b43 vbe.c:526812 mov word [es:di], ax ; 26 89 05 ; 0xc3 b466813 push SS ; 16 ; 0xc3 b49 vbe.c:3726814 pop ES ; 07 ; 0xc3 b4a6815 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3 b4b6816 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3 b50 vbe.c:3736817 pop di ; 5f ; 0xc3 b536818 pop si ; 5e ; 0xc3 b546819 pop cx ; 59 ; 0xc3 b556820 pop bp ; 5d ; 0xc3 b566821 retn ; c3 ; 0xc3 b576822 ; disGetNextSymbol 0xc3 b58 LB 0x4a2 -> off=0x0 cb=000000000000009b uValue=00000000000c3b58 'vbe_biosfn_return_mode_information'6823 vbe_biosfn_return_mode_information: ; 0xc3 b58 LB 0x9b6824 push bp ; 55 ; 0xc3 b58 vbe.c:3856825 mov bp, sp ; 89 e5 ; 0xc3 b596826 push si ; 56 ; 0xc3 b5b6827 push di ; 57 ; 0xc3 b5c6828 push ax ; 50 ; 0xc3 b5d6829 push ax ; 50 ; 0xc3 b5e6830 mov ax, dx ; 89 d0 ; 0xc3 b5f6831 mov si, bx ; 89 de ; 0xc3 b616832 mov bx, cx ; 89 cb ; 0xc3 b636833 test dh, 040h ; f6 c6 40 ; 0xc3 b65 vbe.c:3967087 ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3e16 vbe.c:344 7088 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3e1f vbe.c:350 7089 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3e22 7090 lea ax, [di+022h] ; 8d 45 22 ; 0xc3e26 vbe.c:351 7091 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3e29 7092 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3e2d vbe.c:354 7093 mov ax, 003b6h ; b8 b6 03 ; 0xc3e30 7094 call 03ca9h ; e8 73 fe ; 0xc3e33 7095 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3e36 7096 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3e39 7097 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3e3d vbe.c:356 7098 je short 03e67h ; 74 24 ; 0xc3e41 7099 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3e43 vbe.c:359 7100 mov word [es:bx+016h], 07e1dh ; 26 c7 47 16 1d 7e ; 0xc3e49 vbe.c:360 7101 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3e4f 7102 mov word [es:bx+01ah], 07e30h ; 26 c7 47 1a 30 7e ; 0xc3e53 vbe.c:361 7103 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3e59 7104 mov word [es:bx+01eh], 07e51h ; 26 c7 47 1e 51 7e ; 0xc3e5d vbe.c:362 7105 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3e63 7106 mov dx, cx ; 89 ca ; 0xc3e67 vbe.c:369 7107 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3e69 7108 mov ax, 003b6h ; b8 b6 03 ; 0xc3e6c 7109 call 03cbbh ; e8 49 fe ; 0xc3e6f 7110 xor ah, ah ; 30 e4 ; 0xc3e72 vbe.c:370 7111 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3e74 7112 jnbe short 03e90h ; 77 17 ; 0xc3e77 7113 mov dx, cx ; 89 ca ; 0xc3e79 vbe.c:372 7114 mov ax, 003b6h ; b8 b6 03 ; 0xc3e7b 7115 call 03ca9h ; e8 28 fe ; 0xc3e7e 7116 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3e81 vbe.c:376 7117 add bx, di ; 01 fb ; 0xc3e84 7118 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3e86 vbe.c:52 7119 mov word [es:bx], ax ; 26 89 07 ; 0xc3e89 7120 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3e8c vbe.c:378 7121 add cx, strict byte 00044h ; 83 c1 44 ; 0xc3e90 vbe.c:380 7122 mov dx, cx ; 89 ca ; 0xc3e93 vbe.c:381 7123 mov ax, 003b6h ; b8 b6 03 ; 0xc3e95 7124 call 03ca9h ; e8 0e fe ; 0xc3e98 7125 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3e9b vbe.c:382 7126 jne short 03e67h ; 75 c7 ; 0xc3e9e 7127 add di, word [bp-00ch] ; 03 7e f4 ; 0xc3ea0 vbe.c:385 7128 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3ea3 vbe.c:52 7129 mov word [es:di], ax ; 26 89 05 ; 0xc3ea6 7130 push SS ; 16 ; 0xc3ea9 vbe.c:386 7131 pop ES ; 07 ; 0xc3eaa 7132 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3eab 7133 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3eb0 vbe.c:387 7134 pop di ; 5f ; 0xc3eb3 7135 pop si ; 5e ; 0xc3eb4 7136 pop cx ; 59 ; 0xc3eb5 7137 pop bp ; 5d ; 0xc3eb6 7138 retn ; c3 ; 0xc3eb7 7139 ; disGetNextSymbol 0xc3eb8 LB 0x4a2 -> off=0x0 cb=000000000000009b uValue=00000000000c3eb8 'vbe_biosfn_return_mode_information' 7140 vbe_biosfn_return_mode_information: ; 0xc3eb8 LB 0x9b 7141 push bp ; 55 ; 0xc3eb8 vbe.c:399 7142 mov bp, sp ; 89 e5 ; 0xc3eb9 7143 push si ; 56 ; 0xc3ebb 7144 push di ; 57 ; 0xc3ebc 7145 push ax ; 50 ; 0xc3ebd 7146 push ax ; 50 ; 0xc3ebe 7147 mov ax, dx ; 89 d0 ; 0xc3ebf 7148 mov si, bx ; 89 de ; 0xc3ec1 7149 mov bx, cx ; 89 cb ; 0xc3ec3 7150 test dh, 040h ; f6 c6 40 ; 0xc3ec5 vbe.c:410 6834 7151 db 00fh, 095h, 0c2h 6835 ; setne dl ; 0f 95 c2 ; 0xc3 b686836 xor dh, dh ; 30 f6 ; 0xc3 b6b6837 and ah, 001h ; 80 e4 01 ; 0xc3 b6d vbe.c:3976838 call 03 9deh ; e8 6b fe ; 0xc3b70 vbe.c:3996839 mov word [bp-006h], ax ; 89 46 fa ; 0xc3 b736840 test ax, ax ; 85 c0 ; 0xc3 b76 vbe.c:4016841 je short 03 be1h ; 74 67 ; 0xc3b786842 mov cx, 00100h ; b9 00 01 ; 0xc3 b7a vbe.c:4066843 xor ax, ax ; 31 c0 ; 0xc3 b7d6844 mov di, bx ; 89 df ; 0xc3 b7f6845 mov es, si ; 8e c6 ; 0xc3 b816846 jcxz 03 b87h ; e3 02 ; 0xc3b836847 rep stosb ; f3 aa ; 0xc3 b856848 xor cx, cx ; 31 c9 ; 0xc3 b87 vbe.c:4076849 jmp short 03 b90h ; eb 05 ; 0xc3b896850 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3 b8b6851 jnc short 03 ba9h ; 73 19 ; 0xc3b8e6852 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3 b90 vbe.c:4106853 inc dx ; 42 ; 0xc3 b936854 inc dx ; 42 ; 0xc3 b946855 add dx, cx ; 01 ca ; 0xc3 b956856 mov ax, 003b6h ; b8 b6 03 ; 0xc3 b976857 call 03 972h ; e8 d5 fd ; 0xc3b9a6858 mov di, bx ; 89 df ; 0xc3 b9d vbe.c:4116859 add di, cx ; 01 cf ; 0xc3 b9f6860 mov es, si ; 8e c6 ; 0xc3 ba1 vbe.c:426861 mov byte [es:di], al ; 26 88 05 ; 0xc3 ba36862 inc cx ; 41 ; 0xc3 ba6 vbe.c:4126863 jmp short 03 b8bh ; eb e2 ; 0xc3ba76864 lea di, [bx+002h] ; 8d 7f 02 ; 0xc3 ba9 vbe.c:4136865 mov es, si ; 8e c6 ; 0xc3 bac vbe.c:376866 mov al, byte [es:di] ; 26 8a 05 ; 0xc3 bae6867 test AL, strict byte 001h ; a8 01 ; 0xc3 bb1 vbe.c:4146868 je short 03 bc5h ; 74 10 ; 0xc3bb36869 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3 bb5 vbe.c:4156870 mov word [es:di], 006 19h ; 26 c7 05 19 06 ; 0xc3bb8 vbe.c:526871 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3 bbd vbe.c:4176872 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3 bc0 vbe.c:526873 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3 bc5 vbe.c:4206874 mov dx, 001ceh ; ba ce 01 ; 0xc3 bc86875 call 005 60h ; e8 92 c9 ; 0xc3bcb6876 mov dx, 001cfh ; ba cf 01 ; 0xc3 bce vbe.c:4216877 call 005 67h ; e8 93 c9 ; 0xc3bd16878 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3 bd46879 mov es, si ; 8e c6 ; 0xc3 bd7 vbe.c:526880 mov word [es:bx], ax ; 26 89 07 ; 0xc3 bd96881 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3 bdc vbe.c:4236882 jmp short 03 be4h ; eb 03 ; 0xc3bdf vbe.c:4246883 mov ax, 00100h ; b8 00 01 ; 0xc3 be1 vbe.c:4286884 push SS ; 16 ; 0xc3 be4 vbe.c:4316885 pop ES ; 07 ; 0xc3 be56886 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3 be66887 mov word [es:bx], ax ; 26 89 07 ; 0xc3 be96888 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3 bec vbe.c:4326889 pop di ; 5f ; 0xc3 bef6890 pop si ; 5e ; 0xc3 bf06891 pop bp ; 5d ; 0xc3 bf16892 retn ; c3 ; 0xc3 bf26893 ; disGetNextSymbol 0xc3 bf3 LB 0x407 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3bf3 'vbe_biosfn_set_mode'6894 vbe_biosfn_set_mode: ; 0xc3 bf3 LB 0xe56895 push bp ; 55 ; 0xc3 bf3 vbe.c:4446896 mov bp, sp ; 89 e5 ; 0xc3 bf46897 push si ; 56 ; 0xc3 bf66898 push di ; 57 ; 0xc3 bf76899 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3 bf86900 mov si, ax ; 89 c6 ; 0xc3 bfb6901 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3 bfd6902 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3 c00 vbe.c:4527152 ; setne dl ; 0f 95 c2 ; 0xc3ec8 7153 xor dh, dh ; 30 f6 ; 0xc3ecb 7154 and ah, 001h ; 80 e4 01 ; 0xc3ecd vbe.c:411 7155 call 03d27h ; e8 54 fe ; 0xc3ed0 vbe.c:413 7156 mov word [bp-006h], ax ; 89 46 fa ; 0xc3ed3 7157 test ax, ax ; 85 c0 ; 0xc3ed6 vbe.c:415 7158 je short 03f41h ; 74 67 ; 0xc3ed8 7159 mov cx, 00100h ; b9 00 01 ; 0xc3eda vbe.c:420 7160 xor ax, ax ; 31 c0 ; 0xc3edd 7161 mov di, bx ; 89 df ; 0xc3edf 7162 mov es, si ; 8e c6 ; 0xc3ee1 7163 jcxz 03ee7h ; e3 02 ; 0xc3ee3 7164 rep stosb ; f3 aa ; 0xc3ee5 7165 xor cx, cx ; 31 c9 ; 0xc3ee7 vbe.c:421 7166 jmp short 03ef0h ; eb 05 ; 0xc3ee9 7167 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3eeb 7168 jnc short 03f09h ; 73 19 ; 0xc3eee 7169 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3ef0 vbe.c:424 7170 inc dx ; 42 ; 0xc3ef3 7171 inc dx ; 42 ; 0xc3ef4 7172 add dx, cx ; 01 ca ; 0xc3ef5 7173 mov ax, 003b6h ; b8 b6 03 ; 0xc3ef7 7174 call 03cbbh ; e8 be fd ; 0xc3efa 7175 mov di, bx ; 89 df ; 0xc3efd vbe.c:425 7176 add di, cx ; 01 cf ; 0xc3eff 7177 mov es, si ; 8e c6 ; 0xc3f01 vbe.c:42 7178 mov byte [es:di], al ; 26 88 05 ; 0xc3f03 7179 inc cx ; 41 ; 0xc3f06 vbe.c:426 7180 jmp short 03eebh ; eb e2 ; 0xc3f07 7181 lea di, [bx+002h] ; 8d 7f 02 ; 0xc3f09 vbe.c:427 7182 mov es, si ; 8e c6 ; 0xc3f0c vbe.c:37 7183 mov al, byte [es:di] ; 26 8a 05 ; 0xc3f0e 7184 test AL, strict byte 001h ; a8 01 ; 0xc3f11 vbe.c:428 7185 je short 03f25h ; 74 10 ; 0xc3f13 7186 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3f15 vbe.c:429 7187 mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc3f18 vbe.c:52 7188 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3f1d vbe.c:431 7189 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3f20 vbe.c:52 7190 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3f25 vbe.c:434 7191 mov dx, 001ceh ; ba ce 01 ; 0xc3f28 7192 call 00570h ; e8 42 c6 ; 0xc3f2b 7193 mov dx, 001cfh ; ba cf 01 ; 0xc3f2e vbe.c:435 7194 call 00577h ; e8 43 c6 ; 0xc3f31 7195 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3f34 7196 mov es, si ; 8e c6 ; 0xc3f37 vbe.c:52 7197 mov word [es:bx], ax ; 26 89 07 ; 0xc3f39 7198 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3f3c vbe.c:437 7199 jmp short 03f44h ; eb 03 ; 0xc3f3f vbe.c:438 7200 mov ax, 00100h ; b8 00 01 ; 0xc3f41 vbe.c:442 7201 push SS ; 16 ; 0xc3f44 vbe.c:445 7202 pop ES ; 07 ; 0xc3f45 7203 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3f46 7204 mov word [es:bx], ax ; 26 89 07 ; 0xc3f49 7205 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f4c vbe.c:446 7206 pop di ; 5f ; 0xc3f4f 7207 pop si ; 5e ; 0xc3f50 7208 pop bp ; 5d ; 0xc3f51 7209 retn ; c3 ; 0xc3f52 7210 ; disGetNextSymbol 0xc3f53 LB 0x407 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3f53 'vbe_biosfn_set_mode' 7211 vbe_biosfn_set_mode: ; 0xc3f53 LB 0xe5 7212 push bp ; 55 ; 0xc3f53 vbe.c:458 7213 mov bp, sp ; 89 e5 ; 0xc3f54 7214 push si ; 56 ; 0xc3f56 7215 push di ; 57 ; 0xc3f57 7216 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3f58 7217 mov si, ax ; 89 c6 ; 0xc3f5b 7218 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3f5d 7219 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3f60 vbe.c:466 6903 7220 db 00fh, 095h, 0c0h 6904 ; setne al ; 0f 95 c0 ; 0xc3 c046905 movzx dx, al ; 0f b6 d0 ; 0xc3 c076906 mov ax, dx ; 89 d0 ; 0xc3 c0a6907 test dx, dx ; 85 d2 ; 0xc3 c0c vbe.c:4536908 je short 03 c13h ; 74 03 ; 0xc3c0e6909 mov dx, strict word 00040h ; ba 40 00 ; 0xc3 c106910 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc3 c136911 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3 c16 vbe.c:4546912 je short 03 c21h ; 74 05 ; 0xc3c1a6913 mov dx, 00080h ; ba 80 00 ; 0xc3 c1c6914 jmp short 03 c23h ; eb 02 ; 0xc3c1f6915 xor dx, dx ; 31 d2 ; 0xc3 c216916 mov byte [bp-006h], dl ; 88 56 fa ; 0xc3 c236917 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3 c26 vbe.c:4566918 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3 c2a vbe.c:4596919 jnc short 03 c43h ; 73 12 ; 0xc3c2f6920 xor ax, ax ; 31 c0 ; 0xc3 c31 vbe.c:4636921 call 005 cdh ; e8 97 c9 ; 0xc3c336922 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc3 c36 vbe.c:4676923 call 013 1ch ; e8 df d6 ; 0xc3c3a6924 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3 c3d vbe.c:4686925 jmp near 0 3ccch ; e9 89 00 ; 0xc3c40 vbe.c:4696926 mov dx, ax ; 89 c2 ; 0xc3 c43 vbe.c:4726927 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3 c456928 call 03 9deh ; e8 93 fd ; 0xc3c486929 mov bx, ax ; 89 c3 ; 0xc3 c4b6930 test ax, ax ; 85 c0 ; 0xc3 c4d vbe.c:4746931 je short 0 3cc9h ; 74 78 ; 0xc3c4f6932 lea dx, [bx+014h] ; 8d 57 14 ; 0xc3 c51 vbe.c:4796933 mov ax, 003b6h ; b8 b6 03 ; 0xc3 c546934 call 03 960h ; e8 06 fd ; 0xc3c576935 mov cx, ax ; 89 c1 ; 0xc3 c5a6936 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3 c5c vbe.c:4806937 mov ax, 003b6h ; b8 b6 03 ; 0xc3 c5f6938 call 03 960h ; e8 fb fc ; 0xc3c626939 mov di, ax ; 89 c7 ; 0xc3 c656940 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3 c67 vbe.c:4816941 mov ax, 003b6h ; b8 b6 03 ; 0xc3 c6a6942 call 03 972h ; e8 02 fd ; 0xc3c6d6943 mov bl, al ; 88 c3 ; 0xc3 c706944 mov dl, al ; 88 c2 ; 0xc3 c726945 xor ax, ax ; 31 c0 ; 0xc3 c74 vbe.c:4896946 call 005 cdh ; e8 54 c9 ; 0xc3c766947 cmp bl, 004h ; 80 fb 04 ; 0xc3 c79 vbe.c:4916948 jne short 03 c84h ; 75 06 ; 0xc3c7c6949 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3 c7e vbe.c:4936950 call 013 1ch ; e8 98 d6 ; 0xc3c816951 movzx ax, dl ; 0f b6 c2 ; 0xc3 c84 vbe.c:4966952 call 03 8d7h ; e8 4d fc ; 0xc3c876953 mov ax, cx ; 89 c8 ; 0xc3 c8a vbe.c:4976954 call 03 880h ; e8 f1 fb ; 0xc3c8c6955 mov ax, di ; 89 f8 ; 0xc3 c8f vbe.c:4986956 call 03 89fh ; e8 0b fc ; 0xc3c916957 xor ax, ax ; 31 c0 ; 0xc3 c94 vbe.c:4996958 call 00 5f3h ; e8 5a c9 ; 0xc3c966959 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3 c99 vbe.c:5006960 or AL, strict byte 001h ; 0c 01 ; 0xc3 c9c6961 movzx dx, al ; 0f b6 d0 ; 0xc3 c9e6962 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc 3ca16963 or ax, dx ; 09 d0 ; 0xc 3ca56964 call 005 cdh ; e8 23 c9 ; 0xc3ca76965 call 006 c2h ; e8 15 ca ; 0xc3caa vbe.c:5016966 mov bx, 000bah ; bb ba 00 ; 0xc 3cad vbe.c:526967 mov ax, strict word 00040h ; b8 40 00 ; 0xc 3cb06968 mov es, ax ; 8e c0 ; 0xc 3cb36969 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc 3cb56970 mov word [es:bx], ax ; 26 89 07 ; 0xc 3cb86971 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc 3cbb vbe.c:5046972 or AL, strict byte 060h ; 0c 60 ; 0xc 3cbe6973 mov bx, 00087h ; bb 87 00 ; 0xc 3cc0 vbe.c:426974 mov byte [es:bx], al ; 26 88 07 ; 0xc 3cc36975 jmp near 03 c3dh ; e9 74 ff ; 0xc3cc66976 mov ax, 00100h ; b8 00 01 ; 0xc 3cc9 vbe.c:5136977 push SS ; 16 ; 0xc 3ccc vbe.c:5176978 pop ES ; 07 ; 0xc 3ccd6979 mov word [es:si], ax ; 26 89 04 ; 0xc 3cce6980 lea sp, [bp-004h] ; 8d 66 fc ; 0xc 3cd1 vbe.c:5186981 pop di ; 5f ; 0xc 3cd46982 pop si ; 5e ; 0xc 3cd56983 pop bp ; 5d ; 0xc 3cd66984 retn ; c3 ; 0xc 3cd76985 ; disGetNextSymbol 0xc 3cd8 LB 0x322 -> off=0x0 cb=0000000000000008 uValue=00000000000c3cd8 'vbe_biosfn_read_video_state_size'6986 vbe_biosfn_read_video_state_size: ; 0xc 3cd8 LB 0x86987 push bp ; 55 ; 0xc 3cd8 vbe.c:5206988 mov bp, sp ; 89 e5 ; 0xc 3cd96989 mov ax, strict word 00012h ; b8 12 00 ; 0xc 3cdb vbe.c:5236990 pop bp ; 5d ; 0xc 3cde6991 retn ; c3 ; 0xc 3cdf6992 ; disGetNextSymbol 0xc 3ce0 LB 0x31a -> off=0x0 cb=000000000000004b uValue=00000000000c3ce0 'vbe_biosfn_save_video_state'6993 vbe_biosfn_save_video_state: ; 0xc 3ce0 LB 0x4b6994 push bp ; 55 ; 0xc 3ce0 vbe.c:5256995 mov bp, sp ; 89 e5 ; 0xc 3ce16996 push bx ; 53 ; 0xc 3ce36997 push cx ; 51 ; 0xc 3ce46998 push si ; 56 ; 0xc 3ce56999 mov si, ax ; 89 c6 ; 0xc 3ce67000 mov bx, dx ; 89 d3 ; 0xc 3ce87001 mov ax, strict word 00004h ; b8 04 00 ; 0xc 3cea vbe.c:5297002 mov dx, 001ceh ; ba ce 01 ; 0xc 3ced7003 out DX, ax ; ef ; 0xc 3cf07004 mov dx, 001cfh ; ba cf 01 ; 0xc 3cf1 vbe.c:5307005 in ax, DX ; ed ; 0xc 3cf47006 mov es, si ; 8e c6 ; 0xc 3cf5 vbe.c:527007 mov word [es:bx], ax ; 26 89 07 ; 0xc 3cf77008 inc bx ; 43 ; 0xc 3cfa vbe.c:5327009 inc bx ; 43 ; 0xc 3cfb7010 test AL, strict byte 001h ; a8 01 ; 0xc 3cfc vbe.c:5337011 je short 0 3d23h ; 74 23 ; 0xc3cfe7012 mov cx, strict word 00001h ; b9 01 00 ; 0xc 3d00 vbe.c:5357013 jmp short 0 3d0ah ; eb 05 ; 0xc3d037014 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc 3d057015 jnbe short 0 3d23h ; 77 19 ; 0xc3d087016 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc 3d0a vbe.c:5367017 je short 0 3d20h ; 74 11 ; 0xc3d0d7018 mov ax, cx ; 89 c8 ; 0xc 3d0f vbe.c:5377019 mov dx, 001ceh ; ba ce 01 ; 0xc 3d117020 out DX, ax ; ef ; 0xc 3d147021 mov dx, 001cfh ; ba cf 01 ; 0xc 3d15 vbe.c:5387022 in ax, DX ; ed ; 0xc 3d187023 mov es, si ; 8e c6 ; 0xc 3d19 vbe.c:527024 mov word [es:bx], ax ; 26 89 07 ; 0xc 3d1b7025 inc bx ; 43 ; 0xc 3d1e vbe.c:5397026 inc bx ; 43 ; 0xc 3d1f7027 inc cx ; 41 ; 0xc 3d20 vbe.c:5417028 jmp short 0 3d05h ; eb e2 ; 0xc3d217029 lea sp, [bp-006h] ; 8d 66 fa ; 0xc 3d23 vbe.c:5427030 pop si ; 5e ; 0xc 3d267031 pop cx ; 59 ; 0xc 3d277032 pop bx ; 5b ; 0xc 3d287033 pop bp ; 5d ; 0xc 3d297034 retn ; c3 ; 0xc 3d2a7035 ; disGetNextSymbol 0xc 3d2b LB 0x2cf -> off=0x0 cb=000000000000008f uValue=00000000000c3d2b 'vbe_biosfn_restore_video_state'7036 vbe_biosfn_restore_video_state: ; 0xc 3d2b LB 0x8f7037 push bp ; 55 ; 0xc 3d2b vbe.c:5457038 mov bp, sp ; 89 e5 ; 0xc 3d2c7039 push bx ; 53 ; 0xc 3d2e7040 push cx ; 51 ; 0xc 3d2f7041 push si ; 56 ; 0xc 3d307042 push ax ; 50 ; 0xc 3d317043 mov cx, ax ; 89 c1 ; 0xc 3d327044 mov bx, dx ; 89 d3 ; 0xc 3d347045 mov es, ax ; 8e c0 ; 0xc 3d36 vbe.c:477046 mov ax, word [es:bx] ; 26 8b 07 ; 0xc 3d387047 mov word [bp-008h], ax ; 89 46 f8 ; 0xc 3d3b7048 inc bx ; 43 ; 0xc 3d3e vbe.c:5507049 inc bx ; 43 ; 0xc 3d3f7050 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc 3d40 vbe.c:5527051 jne short 0 3d56h ; 75 10 ; 0xc3d447052 mov ax, strict word 00004h ; b8 04 00 ; 0xc 3d46 vbe.c:5537053 mov dx, 001ceh ; ba ce 01 ; 0xc 3d497054 out DX, ax ; ef ; 0xc 3d4c7055 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc 3d4d vbe.c:5547056 mov dx, 001cfh ; ba cf 01 ; 0xc 3d507057 out DX, ax ; ef ; 0xc 3d537058 jmp short 0 3db2h ; eb 5c ; 0xc3d54 vbe.c:5557059 mov ax, strict word 00001h ; b8 01 00 ; 0xc 3d56 vbe.c:5567060 mov dx, 001ceh ; ba ce 01 ; 0xc 3d597061 out DX, ax ; ef ; 0xc 3d5c7062 mov ax, word [es:bx] ; 26 8b 07 ; 0xc 3d5d vbe.c:477063 mov dx, 001cfh ; ba cf 01 ; 0xc 3d60 vbe.c:487064 out DX, ax ; ef ; 0xc 3d637065 inc bx ; 43 ; 0xc 3d64 vbe.c:5587066 inc bx ; 43 ; 0xc 3d657067 mov ax, strict word 00002h ; b8 02 00 ; 0xc 3d667068 mov dx, 001ceh ; ba ce 01 ; 0xc 3d697069 out DX, ax ; ef ; 0xc 3d6c7070 mov ax, word [es:bx] ; 26 8b 07 ; 0xc 3d6d vbe.c:477071 mov dx, 001cfh ; ba cf 01 ; 0xc 3d70 vbe.c:487072 out DX, ax ; ef ; 0xc 3d737073 inc bx ; 43 ; 0xc 3d74 vbe.c:5617074 inc bx ; 43 ; 0xc 3d757075 mov ax, strict word 00003h ; b8 03 00 ; 0xc 3d767076 mov dx, 001ceh ; ba ce 01 ; 0xc 3d797077 out DX, ax ; ef ; 0xc 3d7c7078 mov ax, word [es:bx] ; 26 8b 07 ; 0xc 3d7d vbe.c:477079 mov dx, 001cfh ; ba cf 01 ; 0xc 3d80 vbe.c:487080 out DX, ax ; ef ; 0xc 3d837081 inc bx ; 43 ; 0xc 3d84 vbe.c:5647082 inc bx ; 43 ; 0xc 3d857083 mov ax, strict word 00004h ; b8 04 00 ; 0xc 3d867084 mov dx, 001ceh ; ba ce 01 ; 0xc 3d897085 out DX, ax ; ef ; 0xc 3d8c7086 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc 3d8d vbe.c:5667087 mov dx, 001cfh ; ba cf 01 ; 0xc 3d907088 out DX, ax ; ef ; 0xc 3d937089 mov si, strict word 00005h ; be 05 00 ; 0xc 3d94 vbe.c:5687090 jmp short 0 3d9eh ; eb 05 ; 0xc3d977091 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc 3d997092 jnbe short 0 3db2h ; 77 14 ; 0xc3d9c7093 mov ax, si ; 89 f0 ; 0xc 3d9e vbe.c:5697094 mov dx, 001ceh ; ba ce 01 ; 0xc 3da07095 out DX, ax ; ef ; 0xc 3da37096 mov es, cx ; 8e c1 ; 0xc 3da4 vbe.c:477097 mov ax, word [es:bx] ; 26 8b 07 ; 0xc 3da67098 mov dx, 001cfh ; ba cf 01 ; 0xc 3da9 vbe.c:487099 out DX, ax ; ef ; 0xc 3dac7100 inc bx ; 43 ; 0xc 3dad vbe.c:5717101 inc bx ; 43 ; 0xc 3dae7102 inc si ; 46 ; 0xc 3daf vbe.c:5727103 jmp short 0 3d99h ; eb e7 ; 0xc3db07104 lea sp, [bp-006h] ; 8d 66 fa ; 0xc 3db2 vbe.c:5747105 pop si ; 5e ; 0xc 3db57106 pop cx ; 59 ; 0xc 3db67107 pop bx ; 5b ; 0xc 3db77108 pop bp ; 5d ; 0xc 3db87109 retn ; c3 ; 0xc 3db97110 ; disGetNextSymbol 0xc 3dba LB 0x240 -> off=0x0 cb=000000000000008c uValue=00000000000c3dba 'vbe_biosfn_save_restore_state'7111 vbe_biosfn_save_restore_state: ; 0xc 3dba LB 0x8c7112 push bp ; 55 ; 0xc 3dba vbe.c:5907113 mov bp, sp ; 89 e5 ; 0xc 3dbb7114 push si ; 56 ; 0xc 3dbd7115 push di ; 57 ; 0xc 3dbe7116 push ax ; 50 ; 0xc 3dbf7117 mov si, ax ; 89 c6 ; 0xc 3dc07118 mov word [bp-006h], dx ; 89 56 fa ; 0xc 3dc27119 mov ax, bx ; 89 d8 ; 0xc 3dc57120 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc 3dc77121 mov di, strict word 0004fh ; bf 4f 00 ; 0xc 3dca vbe.c:5957122 xor ah, ah ; 30 e4 ; 0xc 3dcd vbe.c:5967123 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc 3dcf7124 je short 0 3e19h ; 74 45 ; 0xc3dd27125 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc 3dd47126 je short 0 3dfdh ; 74 24 ; 0xc3dd77127 test ax, ax ; 85 c0 ; 0xc 3dd97128 jne short 0 3e35h ; 75 58 ; 0xc3ddb7129 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc 3ddd vbe.c:5987130 call 0 2dd8h ; e8 f5 ef ; 0xc3de07131 mov cx, ax ; 89 c1 ; 0xc 3de37132 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc 3de5 vbe.c:6027133 je short 0 3df0h ; 74 05 ; 0xc3de97134 call 0 3cd8h ; e8 ea fe ; 0xc3deb vbe.c:6037135 add ax, cx ; 01 c8 ; 0xc 3dee7136 add ax, strict word 0003fh ; 05 3f 00 ; 0xc 3df0 vbe.c:6047137 shr ax, 006h ; c1 e8 06 ; 0xc 3df37138 push SS ; 16 ; 0xc 3df67139 pop ES ; 07 ; 0xc 3df77140 mov word [es:bx], ax ; 26 89 07 ; 0xc 3df87141 jmp short 0 3e38h ; eb 3b ; 0xc3dfb vbe.c:6057142 push SS ; 16 ; 0xc 3dfd vbe.c:6077143 pop ES ; 07 ; 0xc 3dfe7144 mov bx, word [es:bx] ; 26 8b 1f ; 0xc 3dff7145 mov dx, cx ; 89 ca ; 0xc 3e02 vbe.c:6087146 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc 3e047147 call 0 2e13h ; e8 09 f0 ; 0xc3e077148 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc 3e0a vbe.c:6127149 je short 0 3e38h ; 74 28 ; 0xc3e0e7150 mov dx, ax ; 89 c2 ; 0xc 3e10 vbe.c:6137151 mov ax, cx ; 89 c8 ; 0xc 3e127152 call 0 3ce0h ; e8 c9 fe ; 0xc3e147153 jmp short 0 3e38h ; eb 1f ; 0xc3e17 vbe.c:6147154 push SS ; 16 ; 0xc 3e19 vbe.c:6167155 pop ES ; 07 ; 0xc 3e1a7156 mov bx, word [es:bx] ; 26 8b 1f ; 0xc 3e1b7157 mov dx, cx ; 89 ca ; 0xc 3e1e vbe.c:6177158 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc 3e207159 call 03 0e9h ; e8 c3 f2 ; 0xc3e237160 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc 3e26 vbe.c:6217161 je short 0 3e38h ; 74 0c ; 0xc3e2a7162 mov dx, ax ; 89 c2 ; 0xc 3e2c vbe.c:6227163 mov ax, cx ; 89 c8 ; 0xc 3e2e7164 call 0 3d2bh ; e8 f8 fe ; 0xc3e307165 jmp short 0 3e38h ; eb 03 ; 0xc3e33 vbe.c:6237166 mov di, 00100h ; bf 00 01 ; 0xc 3e35 vbe.c:6267167 push SS ; 16 ; 0xc 3e38 vbe.c:6297168 pop ES ; 07 ; 0xc 3e397169 mov word [es:si], di ; 26 89 3c ; 0xc 3e3a7170 lea sp, [bp-004h] ; 8d 66 fc ; 0xc 3e3d vbe.c:6307171 pop di ; 5f ; 0xc 3e407172 pop si ; 5e ; 0xc 3e417173 pop bp ; 5d ; 0xc 3e427174 retn 00002h ; c2 02 00 ; 0xc 3e437175 ; disGetNextSymbol 0xc 3e46 LB 0x1b4 -> off=0x0 cb=00000000000000cf uValue=00000000000c3e46 'vbe_biosfn_get_set_scanline_length'7176 vbe_biosfn_get_set_scanline_length: ; 0xc 3e46 LB 0xcf7177 push bp ; 55 ; 0xc 3e46 vbe.c:6517178 mov bp, sp ; 89 e5 ; 0xc 3e477179 push si ; 56 ; 0xc 3e497180 push di ; 57 ; 0xc 3e4a7181 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc 3e4b7182 push ax ; 50 ; 0xc 3e4e7183 mov di, dx ; 89 d7 ; 0xc 3e4f7184 mov si, bx ; 89 de ; 0xc 3e517185 mov word [bp-008h], cx ; 89 4e f8 ; 0xc 3e537186 call 03 8f6h ; e8 9d fa ; 0xc3e56 vbe.c:6607187 cmp AL, strict byte 00fh ; 3c 0f ; 0xc 3e59 vbe.c:6617188 jne short 0 3e62h ; 75 05 ; 0xc3e5b7189 mov cx, strict word 00010h ; b9 10 00 ; 0xc 3e5d7190 jmp short 0 3e65h ; eb 03 ; 0xc3e607191 movzx cx, al ; 0f b6 c8 ; 0xc 3e627192 call 03 92eh ; e8 c6 fa ; 0xc3e65 vbe.c:6627193 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc 3e687194 mov word [bp-006h], strict word 0004fh ; c7 46 fa 4f 00 ; 0xc 3e6b vbe.c:6637195 push SS ; 16 ; 0xc 3e70 vbe.c:6647196 pop ES ; 07 ; 0xc 3e717197 mov bx, word [es:si] ; 26 8b 1c ; 0xc 3e727198 mov al, byte [es:di] ; 26 8a 05 ; 0xc 3e75 vbe.c:6657199 cmp AL, strict byte 002h ; 3c 02 ; 0xc 3e78 vbe.c:6697200 je short 0 3e87h ; 74 0b ; 0xc3e7a7201 cmp AL, strict byte 001h ; 3c 01 ; 0xc 3e7c7202 je short 0 3eaeh ; 74 2e ; 0xc3e7e7203 test al, al ; 84 c0 ; 0xc 3e807204 je short 0 3ea9h ; 74 25 ; 0xc3e827205 jmp near 0 3efeh ; e9 77 00 ; 0xc3e847206 cmp cl, 004h ; 80 f9 04 ; 0xc 3e87 vbe.c:6717207 jne short 0 3e91h ; 75 05 ; 0xc3e8a7208 sal bx, 003h ; c1 e3 03 ; 0xc 3e8c vbe.c:6727209 jmp short 0 3ea9h ; eb 18 ; 0xc3e8f vbe.c:6737210 movzx ax, cl ; 0f b6 c1 ; 0xc 3e91 vbe.c:6747211 cwd ; 99 ; 0xc 3e947212 sal dx, 003h ; c1 e2 03 ; 0xc 3e957221 ; setne al ; 0f 95 c0 ; 0xc3f64 7222 movzx dx, al ; 0f b6 d0 ; 0xc3f67 7223 mov ax, dx ; 89 d0 ; 0xc3f6a 7224 test dx, dx ; 85 d2 ; 0xc3f6c vbe.c:467 7225 je short 03f73h ; 74 03 ; 0xc3f6e 7226 mov dx, strict word 00040h ; ba 40 00 ; 0xc3f70 7227 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc3f73 7228 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3f76 vbe.c:468 7229 je short 03f81h ; 74 05 ; 0xc3f7a 7230 mov dx, 00080h ; ba 80 00 ; 0xc3f7c 7231 jmp short 03f83h ; eb 02 ; 0xc3f7f 7232 xor dx, dx ; 31 d2 ; 0xc3f81 7233 mov byte [bp-006h], dl ; 88 56 fa ; 0xc3f83 7234 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3f86 vbe.c:470 7235 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3f8a vbe.c:473 7236 jnc short 03fa3h ; 73 12 ; 0xc3f8f 7237 xor ax, ax ; 31 c0 ; 0xc3f91 vbe.c:477 7238 call 005ddh ; e8 47 c6 ; 0xc3f93 7239 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc3f96 vbe.c:481 7240 call 013ddh ; e8 40 d4 ; 0xc3f9a 7241 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3f9d vbe.c:482 7242 jmp near 0402ch ; e9 89 00 ; 0xc3fa0 vbe.c:483 7243 mov dx, ax ; 89 c2 ; 0xc3fa3 vbe.c:486 7244 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3fa5 7245 call 03d27h ; e8 7c fd ; 0xc3fa8 7246 mov bx, ax ; 89 c3 ; 0xc3fab 7247 test ax, ax ; 85 c0 ; 0xc3fad vbe.c:488 7248 je short 04029h ; 74 78 ; 0xc3faf 7249 lea dx, [bx+014h] ; 8d 57 14 ; 0xc3fb1 vbe.c:493 7250 mov ax, 003b6h ; b8 b6 03 ; 0xc3fb4 7251 call 03ca9h ; e8 ef fc ; 0xc3fb7 7252 mov cx, ax ; 89 c1 ; 0xc3fba 7253 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3fbc vbe.c:494 7254 mov ax, 003b6h ; b8 b6 03 ; 0xc3fbf 7255 call 03ca9h ; e8 e4 fc ; 0xc3fc2 7256 mov di, ax ; 89 c7 ; 0xc3fc5 7257 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3fc7 vbe.c:495 7258 mov ax, 003b6h ; b8 b6 03 ; 0xc3fca 7259 call 03cbbh ; e8 eb fc ; 0xc3fcd 7260 mov bl, al ; 88 c3 ; 0xc3fd0 7261 mov dl, al ; 88 c2 ; 0xc3fd2 7262 xor ax, ax ; 31 c0 ; 0xc3fd4 vbe.c:503 7263 call 005ddh ; e8 04 c6 ; 0xc3fd6 7264 cmp bl, 004h ; 80 fb 04 ; 0xc3fd9 vbe.c:505 7265 jne short 03fe4h ; 75 06 ; 0xc3fdc 7266 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3fde vbe.c:507 7267 call 013ddh ; e8 f9 d3 ; 0xc3fe1 7268 movzx ax, dl ; 0f b6 c2 ; 0xc3fe4 vbe.c:510 7269 call 03c20h ; e8 36 fc ; 0xc3fe7 7270 mov ax, cx ; 89 c8 ; 0xc3fea vbe.c:511 7271 call 03bc9h ; e8 da fb ; 0xc3fec 7272 mov ax, di ; 89 f8 ; 0xc3fef vbe.c:512 7273 call 03be8h ; e8 f4 fb ; 0xc3ff1 7274 xor ax, ax ; 31 c0 ; 0xc3ff4 vbe.c:513 7275 call 00603h ; e8 0a c6 ; 0xc3ff6 7276 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3ff9 vbe.c:514 7277 or AL, strict byte 001h ; 0c 01 ; 0xc3ffc 7278 movzx dx, al ; 0f b6 d0 ; 0xc3ffe 7279 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc4001 7280 or ax, dx ; 09 d0 ; 0xc4005 7281 call 005ddh ; e8 d3 c5 ; 0xc4007 7282 call 006d2h ; e8 c5 c6 ; 0xc400a vbe.c:515 7283 mov bx, 000bah ; bb ba 00 ; 0xc400d vbe.c:52 7284 mov ax, strict word 00040h ; b8 40 00 ; 0xc4010 7285 mov es, ax ; 8e c0 ; 0xc4013 7286 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4015 7287 mov word [es:bx], ax ; 26 89 07 ; 0xc4018 7288 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc401b vbe.c:518 7289 or AL, strict byte 060h ; 0c 60 ; 0xc401e 7290 mov bx, 00087h ; bb 87 00 ; 0xc4020 vbe.c:42 7291 mov byte [es:bx], al ; 26 88 07 ; 0xc4023 7292 jmp near 03f9dh ; e9 74 ff ; 0xc4026 7293 mov ax, 00100h ; b8 00 01 ; 0xc4029 vbe.c:527 7294 push SS ; 16 ; 0xc402c vbe.c:531 7295 pop ES ; 07 ; 0xc402d 7296 mov word [es:si], ax ; 26 89 04 ; 0xc402e 7297 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4031 vbe.c:532 7298 pop di ; 5f ; 0xc4034 7299 pop si ; 5e ; 0xc4035 7300 pop bp ; 5d ; 0xc4036 7301 retn ; c3 ; 0xc4037 7302 ; disGetNextSymbol 0xc4038 LB 0x322 -> off=0x0 cb=0000000000000008 uValue=00000000000c4038 'vbe_biosfn_read_video_state_size' 7303 vbe_biosfn_read_video_state_size: ; 0xc4038 LB 0x8 7304 push bp ; 55 ; 0xc4038 vbe.c:534 7305 mov bp, sp ; 89 e5 ; 0xc4039 7306 mov ax, strict word 00012h ; b8 12 00 ; 0xc403b vbe.c:537 7307 pop bp ; 5d ; 0xc403e 7308 retn ; c3 ; 0xc403f 7309 ; disGetNextSymbol 0xc4040 LB 0x31a -> off=0x0 cb=000000000000004b uValue=00000000000c4040 'vbe_biosfn_save_video_state' 7310 vbe_biosfn_save_video_state: ; 0xc4040 LB 0x4b 7311 push bp ; 55 ; 0xc4040 vbe.c:539 7312 mov bp, sp ; 89 e5 ; 0xc4041 7313 push bx ; 53 ; 0xc4043 7314 push cx ; 51 ; 0xc4044 7315 push si ; 56 ; 0xc4045 7316 mov si, ax ; 89 c6 ; 0xc4046 7317 mov bx, dx ; 89 d3 ; 0xc4048 7318 mov ax, strict word 00004h ; b8 04 00 ; 0xc404a vbe.c:543 7319 mov dx, 001ceh ; ba ce 01 ; 0xc404d 7320 out DX, ax ; ef ; 0xc4050 7321 mov dx, 001cfh ; ba cf 01 ; 0xc4051 vbe.c:544 7322 in ax, DX ; ed ; 0xc4054 7323 mov es, si ; 8e c6 ; 0xc4055 vbe.c:52 7324 mov word [es:bx], ax ; 26 89 07 ; 0xc4057 7325 inc bx ; 43 ; 0xc405a vbe.c:546 7326 inc bx ; 43 ; 0xc405b 7327 test AL, strict byte 001h ; a8 01 ; 0xc405c vbe.c:547 7328 je short 04083h ; 74 23 ; 0xc405e 7329 mov cx, strict word 00001h ; b9 01 00 ; 0xc4060 vbe.c:549 7330 jmp short 0406ah ; eb 05 ; 0xc4063 7331 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc4065 7332 jnbe short 04083h ; 77 19 ; 0xc4068 7333 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc406a vbe.c:550 7334 je short 04080h ; 74 11 ; 0xc406d 7335 mov ax, cx ; 89 c8 ; 0xc406f vbe.c:551 7336 mov dx, 001ceh ; ba ce 01 ; 0xc4071 7337 out DX, ax ; ef ; 0xc4074 7338 mov dx, 001cfh ; ba cf 01 ; 0xc4075 vbe.c:552 7339 in ax, DX ; ed ; 0xc4078 7340 mov es, si ; 8e c6 ; 0xc4079 vbe.c:52 7341 mov word [es:bx], ax ; 26 89 07 ; 0xc407b 7342 inc bx ; 43 ; 0xc407e vbe.c:553 7343 inc bx ; 43 ; 0xc407f 7344 inc cx ; 41 ; 0xc4080 vbe.c:555 7345 jmp short 04065h ; eb e2 ; 0xc4081 7346 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4083 vbe.c:556 7347 pop si ; 5e ; 0xc4086 7348 pop cx ; 59 ; 0xc4087 7349 pop bx ; 5b ; 0xc4088 7350 pop bp ; 5d ; 0xc4089 7351 retn ; c3 ; 0xc408a 7352 ; disGetNextSymbol 0xc408b LB 0x2cf -> off=0x0 cb=000000000000008f uValue=00000000000c408b 'vbe_biosfn_restore_video_state' 7353 vbe_biosfn_restore_video_state: ; 0xc408b LB 0x8f 7354 push bp ; 55 ; 0xc408b vbe.c:559 7355 mov bp, sp ; 89 e5 ; 0xc408c 7356 push bx ; 53 ; 0xc408e 7357 push cx ; 51 ; 0xc408f 7358 push si ; 56 ; 0xc4090 7359 push ax ; 50 ; 0xc4091 7360 mov cx, ax ; 89 c1 ; 0xc4092 7361 mov bx, dx ; 89 d3 ; 0xc4094 7362 mov es, ax ; 8e c0 ; 0xc4096 vbe.c:47 7363 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4098 7364 mov word [bp-008h], ax ; 89 46 f8 ; 0xc409b 7365 inc bx ; 43 ; 0xc409e vbe.c:564 7366 inc bx ; 43 ; 0xc409f 7367 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc40a0 vbe.c:566 7368 jne short 040b6h ; 75 10 ; 0xc40a4 7369 mov ax, strict word 00004h ; b8 04 00 ; 0xc40a6 vbe.c:567 7370 mov dx, 001ceh ; ba ce 01 ; 0xc40a9 7371 out DX, ax ; ef ; 0xc40ac 7372 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc40ad vbe.c:568 7373 mov dx, 001cfh ; ba cf 01 ; 0xc40b0 7374 out DX, ax ; ef ; 0xc40b3 7375 jmp short 04112h ; eb 5c ; 0xc40b4 vbe.c:569 7376 mov ax, strict word 00001h ; b8 01 00 ; 0xc40b6 vbe.c:570 7377 mov dx, 001ceh ; ba ce 01 ; 0xc40b9 7378 out DX, ax ; ef ; 0xc40bc 7379 mov ax, word [es:bx] ; 26 8b 07 ; 0xc40bd vbe.c:47 7380 mov dx, 001cfh ; ba cf 01 ; 0xc40c0 vbe.c:48 7381 out DX, ax ; ef ; 0xc40c3 7382 inc bx ; 43 ; 0xc40c4 vbe.c:572 7383 inc bx ; 43 ; 0xc40c5 7384 mov ax, strict word 00002h ; b8 02 00 ; 0xc40c6 7385 mov dx, 001ceh ; ba ce 01 ; 0xc40c9 7386 out DX, ax ; ef ; 0xc40cc 7387 mov ax, word [es:bx] ; 26 8b 07 ; 0xc40cd vbe.c:47 7388 mov dx, 001cfh ; ba cf 01 ; 0xc40d0 vbe.c:48 7389 out DX, ax ; ef ; 0xc40d3 7390 inc bx ; 43 ; 0xc40d4 vbe.c:575 7391 inc bx ; 43 ; 0xc40d5 7392 mov ax, strict word 00003h ; b8 03 00 ; 0xc40d6 7393 mov dx, 001ceh ; ba ce 01 ; 0xc40d9 7394 out DX, ax ; ef ; 0xc40dc 7395 mov ax, word [es:bx] ; 26 8b 07 ; 0xc40dd vbe.c:47 7396 mov dx, 001cfh ; ba cf 01 ; 0xc40e0 vbe.c:48 7397 out DX, ax ; ef ; 0xc40e3 7398 inc bx ; 43 ; 0xc40e4 vbe.c:578 7399 inc bx ; 43 ; 0xc40e5 7400 mov ax, strict word 00004h ; b8 04 00 ; 0xc40e6 7401 mov dx, 001ceh ; ba ce 01 ; 0xc40e9 7402 out DX, ax ; ef ; 0xc40ec 7403 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc40ed vbe.c:580 7404 mov dx, 001cfh ; ba cf 01 ; 0xc40f0 7405 out DX, ax ; ef ; 0xc40f3 7406 mov si, strict word 00005h ; be 05 00 ; 0xc40f4 vbe.c:582 7407 jmp short 040feh ; eb 05 ; 0xc40f7 7408 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc40f9 7409 jnbe short 04112h ; 77 14 ; 0xc40fc 7410 mov ax, si ; 89 f0 ; 0xc40fe vbe.c:583 7411 mov dx, 001ceh ; ba ce 01 ; 0xc4100 7412 out DX, ax ; ef ; 0xc4103 7413 mov es, cx ; 8e c1 ; 0xc4104 vbe.c:47 7414 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4106 7415 mov dx, 001cfh ; ba cf 01 ; 0xc4109 vbe.c:48 7416 out DX, ax ; ef ; 0xc410c 7417 inc bx ; 43 ; 0xc410d vbe.c:585 7418 inc bx ; 43 ; 0xc410e 7419 inc si ; 46 ; 0xc410f vbe.c:586 7420 jmp short 040f9h ; eb e7 ; 0xc4110 7421 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4112 vbe.c:588 7422 pop si ; 5e ; 0xc4115 7423 pop cx ; 59 ; 0xc4116 7424 pop bx ; 5b ; 0xc4117 7425 pop bp ; 5d ; 0xc4118 7426 retn ; c3 ; 0xc4119 7427 ; disGetNextSymbol 0xc411a LB 0x240 -> off=0x0 cb=000000000000008c uValue=00000000000c411a 'vbe_biosfn_save_restore_state' 7428 vbe_biosfn_save_restore_state: ; 0xc411a LB 0x8c 7429 push bp ; 55 ; 0xc411a vbe.c:604 7430 mov bp, sp ; 89 e5 ; 0xc411b 7431 push si ; 56 ; 0xc411d 7432 push di ; 57 ; 0xc411e 7433 push ax ; 50 ; 0xc411f 7434 mov si, ax ; 89 c6 ; 0xc4120 7435 mov word [bp-006h], dx ; 89 56 fa ; 0xc4122 7436 mov ax, bx ; 89 d8 ; 0xc4125 7437 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc4127 7438 mov di, strict word 0004fh ; bf 4f 00 ; 0xc412a vbe.c:609 7439 xor ah, ah ; 30 e4 ; 0xc412d vbe.c:610 7440 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc412f 7441 je short 04179h ; 74 45 ; 0xc4132 7442 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc4134 7443 je short 0415dh ; 74 24 ; 0xc4137 7444 test ax, ax ; 85 c0 ; 0xc4139 7445 jne short 04195h ; 75 58 ; 0xc413b 7446 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc413d vbe.c:612 7447 call 030ddh ; e8 9a ef ; 0xc4140 7448 mov cx, ax ; 89 c1 ; 0xc4143 7449 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4145 vbe.c:616 7450 je short 04150h ; 74 05 ; 0xc4149 7451 call 04038h ; e8 ea fe ; 0xc414b vbe.c:617 7452 add ax, cx ; 01 c8 ; 0xc414e 7453 add ax, strict word 0003fh ; 05 3f 00 ; 0xc4150 vbe.c:618 7454 shr ax, 006h ; c1 e8 06 ; 0xc4153 7455 push SS ; 16 ; 0xc4156 7456 pop ES ; 07 ; 0xc4157 7457 mov word [es:bx], ax ; 26 89 07 ; 0xc4158 7458 jmp short 04198h ; eb 3b ; 0xc415b vbe.c:619 7459 push SS ; 16 ; 0xc415d vbe.c:621 7460 pop ES ; 07 ; 0xc415e 7461 mov bx, word [es:bx] ; 26 8b 1f ; 0xc415f 7462 mov dx, cx ; 89 ca ; 0xc4162 vbe.c:622 7463 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4164 7464 call 03118h ; e8 ae ef ; 0xc4167 7465 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc416a vbe.c:626 7466 je short 04198h ; 74 28 ; 0xc416e 7467 mov dx, ax ; 89 c2 ; 0xc4170 vbe.c:627 7468 mov ax, cx ; 89 c8 ; 0xc4172 7469 call 04040h ; e8 c9 fe ; 0xc4174 7470 jmp short 04198h ; eb 1f ; 0xc4177 vbe.c:628 7471 push SS ; 16 ; 0xc4179 vbe.c:630 7472 pop ES ; 07 ; 0xc417a 7473 mov bx, word [es:bx] ; 26 8b 1f ; 0xc417b 7474 mov dx, cx ; 89 ca ; 0xc417e vbe.c:631 7475 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4180 7476 call 033eeh ; e8 68 f2 ; 0xc4183 7477 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4186 vbe.c:635 7478 je short 04198h ; 74 0c ; 0xc418a 7479 mov dx, ax ; 89 c2 ; 0xc418c vbe.c:636 7480 mov ax, cx ; 89 c8 ; 0xc418e 7481 call 0408bh ; e8 f8 fe ; 0xc4190 7482 jmp short 04198h ; eb 03 ; 0xc4193 vbe.c:637 7483 mov di, 00100h ; bf 00 01 ; 0xc4195 vbe.c:640 7484 push SS ; 16 ; 0xc4198 vbe.c:643 7485 pop ES ; 07 ; 0xc4199 7486 mov word [es:si], di ; 26 89 3c ; 0xc419a 7487 lea sp, [bp-004h] ; 8d 66 fc ; 0xc419d vbe.c:644 7488 pop di ; 5f ; 0xc41a0 7489 pop si ; 5e ; 0xc41a1 7490 pop bp ; 5d ; 0xc41a2 7491 retn 00002h ; c2 02 00 ; 0xc41a3 7492 ; disGetNextSymbol 0xc41a6 LB 0x1b4 -> off=0x0 cb=00000000000000cf uValue=00000000000c41a6 'vbe_biosfn_get_set_scanline_length' 7493 vbe_biosfn_get_set_scanline_length: ; 0xc41a6 LB 0xcf 7494 push bp ; 55 ; 0xc41a6 vbe.c:665 7495 mov bp, sp ; 89 e5 ; 0xc41a7 7496 push si ; 56 ; 0xc41a9 7497 push di ; 57 ; 0xc41aa 7498 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc41ab 7499 push ax ; 50 ; 0xc41ae 7500 mov di, dx ; 89 d7 ; 0xc41af 7501 mov si, bx ; 89 de ; 0xc41b1 7502 mov word [bp-008h], cx ; 89 4e f8 ; 0xc41b3 7503 call 03c3fh ; e8 86 fa ; 0xc41b6 vbe.c:674 7504 cmp AL, strict byte 00fh ; 3c 0f ; 0xc41b9 vbe.c:675 7505 jne short 041c2h ; 75 05 ; 0xc41bb 7506 mov cx, strict word 00010h ; b9 10 00 ; 0xc41bd 7507 jmp short 041c5h ; eb 03 ; 0xc41c0 7508 movzx cx, al ; 0f b6 c8 ; 0xc41c2 7509 call 03c77h ; e8 af fa ; 0xc41c5 vbe.c:676 7510 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc41c8 7511 mov word [bp-006h], strict word 0004fh ; c7 46 fa 4f 00 ; 0xc41cb vbe.c:677 7512 push SS ; 16 ; 0xc41d0 vbe.c:678 7513 pop ES ; 07 ; 0xc41d1 7514 mov bx, word [es:si] ; 26 8b 1c ; 0xc41d2 7515 mov al, byte [es:di] ; 26 8a 05 ; 0xc41d5 vbe.c:679 7516 cmp AL, strict byte 002h ; 3c 02 ; 0xc41d8 vbe.c:683 7517 je short 041e7h ; 74 0b ; 0xc41da 7518 cmp AL, strict byte 001h ; 3c 01 ; 0xc41dc 7519 je short 0420eh ; 74 2e ; 0xc41de 7520 test al, al ; 84 c0 ; 0xc41e0 7521 je short 04209h ; 74 25 ; 0xc41e2 7522 jmp near 0425eh ; e9 77 00 ; 0xc41e4 7523 cmp cl, 004h ; 80 f9 04 ; 0xc41e7 vbe.c:685 7524 jne short 041f1h ; 75 05 ; 0xc41ea 7525 sal bx, 003h ; c1 e3 03 ; 0xc41ec vbe.c:686 7526 jmp short 04209h ; eb 18 ; 0xc41ef vbe.c:687 7527 movzx ax, cl ; 0f b6 c1 ; 0xc41f1 vbe.c:688 7528 cwd ; 99 ; 0xc41f4 7529 sal dx, 003h ; c1 e2 03 ; 0xc41f5 7213 7530 db 01bh, 0c2h 7214 ; sbb ax, dx ; 1b c2 ; 0xc 3e987215 sar ax, 003h ; c1 f8 03 ; 0xc 3e9a7216 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc 3e9d7217 mov ax, bx ; 89 d8 ; 0xc 3ea07218 xor dx, dx ; 31 d2 ; 0xc 3ea27219 div word [bp-00ch] ; f7 76 f4 ; 0xc 3ea47220 mov bx, ax ; 89 c3 ; 0xc 3ea77221 mov ax, bx ; 89 d8 ; 0xc 3ea9 vbe.c:6777222 call 03 90fh ; e8 61 fa ; 0xc3eab7223 call 03 92eh ; e8 7d fa ; 0xc3eae vbe.c:6807224 mov bx, ax ; 89 c3 ; 0xc 3eb17225 push SS ; 16 ; 0xc 3eb3 vbe.c:6817226 pop ES ; 07 ; 0xc 3eb47227 mov word [es:si], ax ; 26 89 04 ; 0xc 3eb57228 cmp cl, 004h ; 80 f9 04 ; 0xc 3eb8 vbe.c:6827229 jne short 0 3ec2h ; 75 05 ; 0xc3ebb7230 shr bx, 003h ; c1 eb 03 ; 0xc 3ebd vbe.c:6837231 jmp short 0 3ed1h ; eb 0f ; 0xc3ec0 vbe.c:6847232 movzx ax, cl ; 0f b6 c1 ; 0xc 3ec2 vbe.c:6857233 cwd ; 99 ; 0xc 3ec57234 sal dx, 003h ; c1 e2 03 ; 0xc 3ec67531 ; sbb ax, dx ; 1b c2 ; 0xc41f8 7532 sar ax, 003h ; c1 f8 03 ; 0xc41fa 7533 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc41fd 7534 mov ax, bx ; 89 d8 ; 0xc4200 7535 xor dx, dx ; 31 d2 ; 0xc4202 7536 div word [bp-00ch] ; f7 76 f4 ; 0xc4204 7537 mov bx, ax ; 89 c3 ; 0xc4207 7538 mov ax, bx ; 89 d8 ; 0xc4209 vbe.c:691 7539 call 03c58h ; e8 4a fa ; 0xc420b 7540 call 03c77h ; e8 66 fa ; 0xc420e vbe.c:694 7541 mov bx, ax ; 89 c3 ; 0xc4211 7542 push SS ; 16 ; 0xc4213 vbe.c:695 7543 pop ES ; 07 ; 0xc4214 7544 mov word [es:si], ax ; 26 89 04 ; 0xc4215 7545 cmp cl, 004h ; 80 f9 04 ; 0xc4218 vbe.c:696 7546 jne short 04222h ; 75 05 ; 0xc421b 7547 shr bx, 003h ; c1 eb 03 ; 0xc421d vbe.c:697 7548 jmp short 04231h ; eb 0f ; 0xc4220 vbe.c:698 7549 movzx ax, cl ; 0f b6 c1 ; 0xc4222 vbe.c:699 7550 cwd ; 99 ; 0xc4225 7551 sal dx, 003h ; c1 e2 03 ; 0xc4226 7235 7552 db 01bh, 0c2h 7236 ; sbb ax, dx ; 1b c2 ; 0xc 3ec97237 sar ax, 003h ; c1 f8 03 ; 0xc 3ecb7238 imul bx, ax ; 0f af d8 ; 0xc 3ece7239 add bx, strict byte 00003h ; 83 c3 03 ; 0xc 3ed1 vbe.c:6867240 and bl, 0fch ; 80 e3 fc ; 0xc 3ed47241 push SS ; 16 ; 0xc 3ed7 vbe.c:6877242 pop ES ; 07 ; 0xc 3ed87243 mov word [es:di], bx ; 26 89 1d ; 0xc 3ed97244 call 03 947h ; e8 68 fa ; 0xc3edc vbe.c:6887245 push SS ; 16 ; 0xc 3edf7246 pop ES ; 07 ; 0xc 3ee07247 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc 3ee17248 mov word [es:bx], ax ; 26 89 07 ; 0xc 3ee47249 call 03 8beh ; e8 d4 f9 ; 0xc3ee7 vbe.c:6897250 push SS ; 16 ; 0xc 3eea7251 pop ES ; 07 ; 0xc 3eeb7252 cmp ax, word [es:bx] ; 26 3b 07 ; 0xc 3eec7253 jbe short 0 3f03h ; 76 12 ; 0xc3eef7254 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc 3ef1 vbe.c:6907255 call 03 90fh ; e8 18 fa ; 0xc3ef47256 mov word [bp-006h], 00200h ; c7 46 fa 00 02 ; 0xc 3ef7 vbe.c:6917257 jmp short 0 3f03h ; eb 05 ; 0xc3efc vbe.c:6937258 mov word [bp-006h], 00100h ; c7 46 fa 00 01 ; 0xc 3efe vbe.c:6967259 push SS ; 16 ; 0xc 3f03 vbe.c:6997260 pop ES ; 07 ; 0xc 3f047261 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc 3f057262 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc 3f087263 mov word [es:bx], ax ; 26 89 07 ; 0xc 3f0b7264 lea sp, [bp-004h] ; 8d 66 fc ; 0xc 3f0e vbe.c:7007265 pop di ; 5f ; 0xc 3f117266 pop si ; 5e ; 0xc 3f127267 pop bp ; 5d ; 0xc 3f137268 retn ; c3 ; 0xc 3f147269 ; disGetNextSymbol 0xc 3f15 LB 0xe5 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3f15 'private_biosfn_custom_mode'7270 private_biosfn_custom_mode: ; 0xc 3f15 LB 0xe57271 push bp ; 55 ; 0xc 3f15 vbe.c:7267272 mov bp, sp ; 89 e5 ; 0xc 3f167273 push si ; 56 ; 0xc 3f187274 push di ; 57 ; 0xc 3f197275 push ax ; 50 ; 0xc 3f1a7276 push ax ; 50 ; 0xc 3f1b7277 push ax ; 50 ; 0xc 3f1c7278 mov si, dx ; 89 d6 ; 0xc 3f1d7279 mov dx, cx ; 89 ca ; 0xc 3f1f7280 mov di, strict word 0004fh ; bf 4f 00 ; 0xc 3f21 vbe.c:7397281 push SS ; 16 ; 0xc 3f24 vbe.c:7407282 pop ES ; 07 ; 0xc 3f257283 mov al, byte [es:si] ; 26 8a 04 ; 0xc 3f267284 test al, al ; 84 c0 ; 0xc 3f29 vbe.c:7417285 jne short 0 3f4fh ; 75 22 ; 0xc3f2b7286 push SS ; 16 ; 0xc 3f2d vbe.c:7437287 pop ES ; 07 ; 0xc 3f2e7288 mov cx, word [es:bx] ; 26 8b 0f ; 0xc 3f2f7289 mov bx, dx ; 89 d3 ; 0xc 3f32 vbe.c:7447290 mov bx, word [es:bx] ; 26 8b 1f ; 0xc 3f347291 mov ax, word [es:si] ; 26 8b 04 ; 0xc 3f37 vbe.c:7457292 shr ax, 008h ; c1 e8 08 ; 0xc 3f3a7293 and ax, strict word 0007fh ; 25 7f 00 ; 0xc 3f3d7294 mov byte [bp-008h], al ; 88 46 f8 ; 0xc 3f407295 cmp AL, strict byte 008h ; 3c 08 ; 0xc 3f43 vbe.c:7507296 je short 0 3f55h ; 74 0e ; 0xc3f457297 cmp AL, strict byte 010h ; 3c 10 ; 0xc 3f477298 je short 0 3f55h ; 74 0a ; 0xc3f497299 cmp AL, strict byte 020h ; 3c 20 ; 0xc 3f4b7300 je short 0 3f55h ; 74 06 ; 0xc3f4d7301 mov di, 00100h ; bf 00 01 ; 0xc 3f4f vbe.c:7517302 jmp near 0 3febh ; e9 96 00 ; 0xc3f52 vbe.c:7527303 push SS ; 16 ; 0xc 3f55 vbe.c:7567304 pop ES ; 07 ; 0xc 3f567305 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc 3f577306 je short 0 3f63h ; 74 05 ; 0xc3f5c7307 mov ax, strict word 00040h ; b8 40 00 ; 0xc 3f5e7308 jmp short 0 3f65h ; eb 02 ; 0xc3f617309 xor ax, ax ; 31 c0 ; 0xc 3f637310 mov byte [bp-006h], al ; 88 46 fa ; 0xc 3f657311 cmp cx, 00280h ; 81 f9 80 02 ; 0xc 3f68 vbe.c:7597312 jnc short 0 3f73h ; 73 05 ; 0xc3f6c7313 mov cx, 00280h ; b9 80 02 ; 0xc 3f6e vbe.c:7607314 jmp short 0 3f7ch ; eb 09 ; 0xc3f71 vbe.c:7617315 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc 3f737316 jbe short 0 3f7ch ; 76 03 ; 0xc3f777317 mov cx, 00a00h ; b9 00 0a ; 0xc 3f79 vbe.c:7627318 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc 3f7c vbe.c:7637319 jnc short 0 3f87h ; 73 05 ; 0xc3f807320 mov bx, 001e0h ; bb e0 01 ; 0xc 3f82 vbe.c:7647321 jmp short 0 3f90h ; eb 09 ; 0xc3f85 vbe.c:7657322 cmp bx, 00780h ; 81 fb 80 07 ; 0xc 3f877323 jbe short 0 3f90h ; 76 03 ; 0xc3f8b7324 mov bx, 00780h ; bb 80 07 ; 0xc 3f8d vbe.c:7667325 mov dx, strict word 0ffffh ; ba ff ff ; 0xc 3f90 vbe.c:7727326 mov ax, 003b6h ; b8 b6 03 ; 0xc 3f937327 call 03 960h ; e8 c7 f9 ; 0xc3f967328 mov si, ax ; 89 c6 ; 0xc 3f997329 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc 3f9b vbe.c:7757330 cwd ; 99 ; 0xc 3f9f7331 sal dx, 003h ; c1 e2 03 ; 0xc 3fa07553 ; sbb ax, dx ; 1b c2 ; 0xc4229 7554 sar ax, 003h ; c1 f8 03 ; 0xc422b 7555 imul bx, ax ; 0f af d8 ; 0xc422e 7556 add bx, strict byte 00003h ; 83 c3 03 ; 0xc4231 vbe.c:700 7557 and bl, 0fch ; 80 e3 fc ; 0xc4234 7558 push SS ; 16 ; 0xc4237 vbe.c:701 7559 pop ES ; 07 ; 0xc4238 7560 mov word [es:di], bx ; 26 89 1d ; 0xc4239 7561 call 03c90h ; e8 51 fa ; 0xc423c vbe.c:702 7562 push SS ; 16 ; 0xc423f 7563 pop ES ; 07 ; 0xc4240 7564 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4241 7565 mov word [es:bx], ax ; 26 89 07 ; 0xc4244 7566 call 03c07h ; e8 bd f9 ; 0xc4247 vbe.c:703 7567 push SS ; 16 ; 0xc424a 7568 pop ES ; 07 ; 0xc424b 7569 cmp ax, word [es:bx] ; 26 3b 07 ; 0xc424c 7570 jbe short 04263h ; 76 12 ; 0xc424f 7571 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4251 vbe.c:704 7572 call 03c58h ; e8 01 fa ; 0xc4254 7573 mov word [bp-006h], 00200h ; c7 46 fa 00 02 ; 0xc4257 vbe.c:705 7574 jmp short 04263h ; eb 05 ; 0xc425c vbe.c:707 7575 mov word [bp-006h], 00100h ; c7 46 fa 00 01 ; 0xc425e vbe.c:710 7576 push SS ; 16 ; 0xc4263 vbe.c:713 7577 pop ES ; 07 ; 0xc4264 7578 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4265 7579 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc4268 7580 mov word [es:bx], ax ; 26 89 07 ; 0xc426b 7581 lea sp, [bp-004h] ; 8d 66 fc ; 0xc426e vbe.c:714 7582 pop di ; 5f ; 0xc4271 7583 pop si ; 5e ; 0xc4272 7584 pop bp ; 5d ; 0xc4273 7585 retn ; c3 ; 0xc4274 7586 ; disGetNextSymbol 0xc4275 LB 0xe5 -> off=0x0 cb=00000000000000e5 uValue=00000000000c4275 'private_biosfn_custom_mode' 7587 private_biosfn_custom_mode: ; 0xc4275 LB 0xe5 7588 push bp ; 55 ; 0xc4275 vbe.c:740 7589 mov bp, sp ; 89 e5 ; 0xc4276 7590 push si ; 56 ; 0xc4278 7591 push di ; 57 ; 0xc4279 7592 push ax ; 50 ; 0xc427a 7593 push ax ; 50 ; 0xc427b 7594 push ax ; 50 ; 0xc427c 7595 mov si, dx ; 89 d6 ; 0xc427d 7596 mov dx, cx ; 89 ca ; 0xc427f 7597 mov di, strict word 0004fh ; bf 4f 00 ; 0xc4281 vbe.c:753 7598 push SS ; 16 ; 0xc4284 vbe.c:754 7599 pop ES ; 07 ; 0xc4285 7600 mov al, byte [es:si] ; 26 8a 04 ; 0xc4286 7601 test al, al ; 84 c0 ; 0xc4289 vbe.c:755 7602 jne short 042afh ; 75 22 ; 0xc428b 7603 push SS ; 16 ; 0xc428d vbe.c:757 7604 pop ES ; 07 ; 0xc428e 7605 mov cx, word [es:bx] ; 26 8b 0f ; 0xc428f 7606 mov bx, dx ; 89 d3 ; 0xc4292 vbe.c:758 7607 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4294 7608 mov ax, word [es:si] ; 26 8b 04 ; 0xc4297 vbe.c:759 7609 shr ax, 008h ; c1 e8 08 ; 0xc429a 7610 and ax, strict word 0007fh ; 25 7f 00 ; 0xc429d 7611 mov byte [bp-008h], al ; 88 46 f8 ; 0xc42a0 7612 cmp AL, strict byte 008h ; 3c 08 ; 0xc42a3 vbe.c:764 7613 je short 042b5h ; 74 0e ; 0xc42a5 7614 cmp AL, strict byte 010h ; 3c 10 ; 0xc42a7 7615 je short 042b5h ; 74 0a ; 0xc42a9 7616 cmp AL, strict byte 020h ; 3c 20 ; 0xc42ab 7617 je short 042b5h ; 74 06 ; 0xc42ad 7618 mov di, 00100h ; bf 00 01 ; 0xc42af vbe.c:765 7619 jmp near 0434bh ; e9 96 00 ; 0xc42b2 vbe.c:766 7620 push SS ; 16 ; 0xc42b5 vbe.c:770 7621 pop ES ; 07 ; 0xc42b6 7622 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc42b7 7623 je short 042c3h ; 74 05 ; 0xc42bc 7624 mov ax, strict word 00040h ; b8 40 00 ; 0xc42be 7625 jmp short 042c5h ; eb 02 ; 0xc42c1 7626 xor ax, ax ; 31 c0 ; 0xc42c3 7627 mov byte [bp-006h], al ; 88 46 fa ; 0xc42c5 7628 cmp cx, 00280h ; 81 f9 80 02 ; 0xc42c8 vbe.c:773 7629 jnc short 042d3h ; 73 05 ; 0xc42cc 7630 mov cx, 00280h ; b9 80 02 ; 0xc42ce vbe.c:774 7631 jmp short 042dch ; eb 09 ; 0xc42d1 vbe.c:775 7632 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc42d3 7633 jbe short 042dch ; 76 03 ; 0xc42d7 7634 mov cx, 00a00h ; b9 00 0a ; 0xc42d9 vbe.c:776 7635 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc42dc vbe.c:777 7636 jnc short 042e7h ; 73 05 ; 0xc42e0 7637 mov bx, 001e0h ; bb e0 01 ; 0xc42e2 vbe.c:778 7638 jmp short 042f0h ; eb 09 ; 0xc42e5 vbe.c:779 7639 cmp bx, 00780h ; 81 fb 80 07 ; 0xc42e7 7640 jbe short 042f0h ; 76 03 ; 0xc42eb 7641 mov bx, 00780h ; bb 80 07 ; 0xc42ed vbe.c:780 7642 mov dx, strict word 0ffffh ; ba ff ff ; 0xc42f0 vbe.c:786 7643 mov ax, 003b6h ; b8 b6 03 ; 0xc42f3 7644 call 03ca9h ; e8 b0 f9 ; 0xc42f6 7645 mov si, ax ; 89 c6 ; 0xc42f9 7646 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc42fb vbe.c:789 7647 cwd ; 99 ; 0xc42ff 7648 sal dx, 003h ; c1 e2 03 ; 0xc4300 7332 7649 db 01bh, 0c2h 7333 ; sbb ax, dx ; 1b c2 ; 0xc 3fa37334 sar ax, 003h ; c1 f8 03 ; 0xc 3fa57335 imul ax, cx ; 0f af c1 ; 0xc 3fa87336 add ax, strict word 00003h ; 05 03 00 ; 0xc 3fab vbe.c:7767337 and AL, strict byte 0fch ; 24 fc ; 0xc 3fae7338 mov dx, bx ; 89 da ; 0xc 3fb0 vbe.c:7787339 mul dx ; f7 e2 ; 0xc 3fb27340 cmp dx, si ; 39 f2 ; 0xc 3fb4 vbe.c:7807341 jnbe short 0 3fbeh ; 77 06 ; 0xc3fb67342 jne short 0 3fc3h ; 75 09 ; 0xc3fb87343 test ax, ax ; 85 c0 ; 0xc 3fba7344 jbe short 0 3fc3h ; 76 05 ; 0xc3fbc7345 mov di, 00200h ; bf 00 02 ; 0xc 3fbe vbe.c:7827346 jmp short 0 3febh ; eb 28 ; 0xc3fc1 vbe.c:7837347 xor ax, ax ; 31 c0 ; 0xc 3fc3 vbe.c:7877348 call 005 cdh ; e8 05 c6 ; 0xc3fc57349 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc 3fc8 vbe.c:7887350 call 03 8d7h ; e8 08 f9 ; 0xc3fcc7351 mov ax, cx ; 89 c8 ; 0xc 3fcf vbe.c:7897352 call 03 880h ; e8 ac f8 ; 0xc3fd17353 mov ax, bx ; 89 d8 ; 0xc 3fd4 vbe.c:7907354 call 03 89fh ; e8 c6 f8 ; 0xc3fd67355 xor ax, ax ; 31 c0 ; 0xc 3fd9 vbe.c:7917356 call 00 5f3h ; e8 15 c6 ; 0xc3fdb7357 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc 3fde vbe.c:7927358 or AL, strict byte 001h ; 0c 01 ; 0xc 3fe17359 xor ah, ah ; 30 e4 ; 0xc 3fe37360 call 005 cdh ; e8 e5 c5 ; 0xc3fe57361 call 006 c2h ; e8 d7 c6 ; 0xc3fe8 vbe.c:7937362 push SS ; 16 ; 0xc 3feb vbe.c:8017363 pop ES ; 07 ; 0xc 3fec7364 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc 3fed7365 mov word [es:bx], di ; 26 89 3f ; 0xc 3ff07366 lea sp, [bp-004h] ; 8d 66 fc ; 0xc 3ff3 vbe.c:8027367 pop di ; 5f ; 0xc 3ff67368 pop si ; 5e ; 0xc 3ff77369 pop bp ; 5d ; 0xc 3ff87370 retn ; c3 ; 0xc 3ff97650 ; sbb ax, dx ; 1b c2 ; 0xc4303 7651 sar ax, 003h ; c1 f8 03 ; 0xc4305 7652 imul ax, cx ; 0f af c1 ; 0xc4308 7653 add ax, strict word 00003h ; 05 03 00 ; 0xc430b vbe.c:790 7654 and AL, strict byte 0fch ; 24 fc ; 0xc430e 7655 mov dx, bx ; 89 da ; 0xc4310 vbe.c:792 7656 mul dx ; f7 e2 ; 0xc4312 7657 cmp dx, si ; 39 f2 ; 0xc4314 vbe.c:794 7658 jnbe short 0431eh ; 77 06 ; 0xc4316 7659 jne short 04323h ; 75 09 ; 0xc4318 7660 test ax, ax ; 85 c0 ; 0xc431a 7661 jbe short 04323h ; 76 05 ; 0xc431c 7662 mov di, 00200h ; bf 00 02 ; 0xc431e vbe.c:796 7663 jmp short 0434bh ; eb 28 ; 0xc4321 vbe.c:797 7664 xor ax, ax ; 31 c0 ; 0xc4323 vbe.c:801 7665 call 005ddh ; e8 b5 c2 ; 0xc4325 7666 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc4328 vbe.c:802 7667 call 03c20h ; e8 f1 f8 ; 0xc432c 7668 mov ax, cx ; 89 c8 ; 0xc432f vbe.c:803 7669 call 03bc9h ; e8 95 f8 ; 0xc4331 7670 mov ax, bx ; 89 d8 ; 0xc4334 vbe.c:804 7671 call 03be8h ; e8 af f8 ; 0xc4336 7672 xor ax, ax ; 31 c0 ; 0xc4339 vbe.c:805 7673 call 00603h ; e8 c5 c2 ; 0xc433b 7674 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc433e vbe.c:806 7675 or AL, strict byte 001h ; 0c 01 ; 0xc4341 7676 xor ah, ah ; 30 e4 ; 0xc4343 7677 call 005ddh ; e8 95 c2 ; 0xc4345 7678 call 006d2h ; e8 87 c3 ; 0xc4348 vbe.c:807 7679 push SS ; 16 ; 0xc434b vbe.c:815 7680 pop ES ; 07 ; 0xc434c 7681 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc434d 7682 mov word [es:bx], di ; 26 89 3f ; 0xc4350 7683 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4353 vbe.c:816 7684 pop di ; 5f ; 0xc4356 7685 pop si ; 5e ; 0xc4357 7686 pop bp ; 5d ; 0xc4358 7687 retn ; c3 ; 0xc4359 7371 7688 7372 ; Padding 0x 606 bytes at 0xc3ffa7373 times 1542 db 07689 ; Padding 0x2e6 bytes at 0xc435a 7690 times 742 db 0 7374 7691 7375 section VBE32 progbits vstart=0x46 00 align=1 ; size=0x115 class=CODE group=AUTO7376 ; disGetNextSymbol 0xc46 00 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start'7377 vesa_pm_start: ; 0xc46 00 LB 0x1147378 sbb byte [bx+si], al ; 18 00 ; 0xc46 007379 dec di ; 4f ; 0xc46 027380 add byte [bx+si], dl ; 00 10 ; 0xc46 037381 add word [bx+si], cx ; 01 08 ; 0xc46 057382 add dh, cl ; 00 ce ; 0xc46 077383 add di, cx ; 01 cf ; 0xc46 097384 add di, cx ; 01 cf ; 0xc46 0b7385 add ax, dx ; 01 d0 ; 0xc46 0d7386 add word [bp-048fdh], si ; 01 b6 03 b7 ; 0xc46 0f7692 section VBE32 progbits vstart=0x4640 align=1 ; size=0x115 class=CODE group=AUTO 7693 ; disGetNextSymbol 0xc4640 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start' 7694 vesa_pm_start: ; 0xc4640 LB 0x114 7695 sbb byte [bx+si], al ; 18 00 ; 0xc4640 7696 dec di ; 4f ; 0xc4642 7697 add byte [bx+si], dl ; 00 10 ; 0xc4643 7698 add word [bx+si], cx ; 01 08 ; 0xc4645 7699 add dh, cl ; 00 ce ; 0xc4647 7700 add di, cx ; 01 cf ; 0xc4649 7701 add di, cx ; 01 cf ; 0xc464b 7702 add ax, dx ; 01 d0 ; 0xc464d 7703 add word [bp-048fdh], si ; 01 b6 03 b7 ; 0xc464f 7387 7704 db 003h, 0ffh 7388 ; add di, di ; 03 ff ; 0xc46 137705 ; add di, di ; 03 ff ; 0xc4653 7389 7706 db 0ffh 7390 7707 db 0ffh 7391 jmp word [bp-07dh] ; ff 66 83 ; 0xc46 177392 sti ; fb ; 0xc46 1a7393 add byte [si+005h], dh ; 00 74 05 ; 0xc46 1b7394 mov eax, strict dword 066c30100h ; 66 b8 00 01 c3 66 ; 0xc46 1e vberom.asm:8257708 jmp word [bp-07dh] ; ff 66 83 ; 0xc4657 7709 sti ; fb ; 0xc465a 7710 add byte [si+005h], dh ; 00 74 05 ; 0xc465b 7711 mov eax, strict dword 066c30100h ; 66 b8 00 01 c3 66 ; 0xc465e vberom.asm:825 7395 7712 db 08bh, 0c2h 7396 ; mov ax, dx ; 8b c2 ; 0xc46 247397 push edx ; 66 52 ; 0xc46 26 vberom.asm:8297398 push eax ; 66 50 ; 0xc46 28 vberom.asm:8307399 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46 2a vberom.asm:8317400 add ax, 06600h ; 05 00 66 ; 0xc46 307401 out DX, ax ; ef ; 0xc46 337402 pop eax ; 66 58 ; 0xc46 34 vberom.asm:8347403 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc46 36 vberom.asm:8357404 in eax, DX ; 66 ed ; 0xc46 3c vberom.asm:8377405 pop edx ; 66 5a ; 0xc46 3e vberom.asm:8387713 ; mov ax, dx ; 8b c2 ; 0xc4664 7714 push edx ; 66 52 ; 0xc4666 vberom.asm:829 7715 push eax ; 66 50 ; 0xc4668 vberom.asm:830 7716 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc466a vberom.asm:831 7717 add ax, 06600h ; 05 00 66 ; 0xc4670 7718 out DX, ax ; ef ; 0xc4673 7719 pop eax ; 66 58 ; 0xc4674 vberom.asm:834 7720 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4676 vberom.asm:835 7721 in eax, DX ; 66 ed ; 0xc467c vberom.asm:837 7722 pop edx ; 66 5a ; 0xc467e vberom.asm:838 7406 7723 db 066h, 03bh, 0d0h 7407 ; cmp edx, eax ; 66 3b d0 ; 0xc46 40 vberom.asm:8397408 jne short 046 4ah ; 75 05 ; 0xc4643 vberom.asm:8407409 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc46 45 vberom.asm:8417410 mov ax, 0014fh ; b8 4f 01 ; 0xc46 4b7411 retn ; c3 ; 0xc46 4e vberom.asm:8457412 cmp bl, 080h ; 80 fb 80 ; 0xc46 4f vberom.asm:8477413 je short 046 5eh ; 74 0a ; 0xc4652 vberom.asm:8487414 cmp bl, 000h ; 80 fb 00 ; 0xc46 54 vberom.asm:8497415 je short 046 6eh ; 74 15 ; 0xc4657 vberom.asm:8507416 mov eax, strict dword 052c30100h ; 66 b8 00 01 c3 52 ; 0xc46 59 vberom.asm:8517417 mov edx, strict dword 0a8ec03dah ; 66 ba da 03 ec a8 ; 0xc46 5f vberom.asm:8557418 or byte [di-005h], dh ; 08 75 fb ; 0xc46 657419 in AL, DX ; ec ; 0xc46 68 vberom.asm:8617420 test AL, strict byte 008h ; a8 08 ; 0xc46 69 vberom.asm:8627421 je short 046 68h ; 74 fb ; 0xc466b vberom.asm:8637422 pop dx ; 5a ; 0xc46 6d vberom.asm:8647423 push ax ; 50 ; 0xc46 6e vberom.asm:8687424 push cx ; 51 ; 0xc46 6f vberom.asm:8697425 push dx ; 52 ; 0xc46 70 vberom.asm:8707426 push si ; 56 ; 0xc46 71 vberom.asm:8717427 push di ; 57 ; 0xc46 72 vberom.asm:8727428 sal dx, 010h ; c1 e2 10 ; 0xc46 73 vberom.asm:8737429 and cx, strict word 0ffffh ; 81 e1 ff ff ; 0xc46 76 vberom.asm:8747430 add byte [bx+si], al ; 00 00 ; 0xc46 7a7724 ; cmp edx, eax ; 66 3b d0 ; 0xc4680 vberom.asm:839 7725 jne short 0468ah ; 75 05 ; 0xc4683 vberom.asm:840 7726 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc4685 vberom.asm:841 7727 mov ax, 0014fh ; b8 4f 01 ; 0xc468b 7728 retn ; c3 ; 0xc468e vberom.asm:845 7729 cmp bl, 080h ; 80 fb 80 ; 0xc468f vberom.asm:847 7730 je short 0469eh ; 74 0a ; 0xc4692 vberom.asm:848 7731 cmp bl, 000h ; 80 fb 00 ; 0xc4694 vberom.asm:849 7732 je short 046aeh ; 74 15 ; 0xc4697 vberom.asm:850 7733 mov eax, strict dword 052c30100h ; 66 b8 00 01 c3 52 ; 0xc4699 vberom.asm:851 7734 mov edx, strict dword 0a8ec03dah ; 66 ba da 03 ec a8 ; 0xc469f vberom.asm:855 7735 or byte [di-005h], dh ; 08 75 fb ; 0xc46a5 7736 in AL, DX ; ec ; 0xc46a8 vberom.asm:861 7737 test AL, strict byte 008h ; a8 08 ; 0xc46a9 vberom.asm:862 7738 je short 046a8h ; 74 fb ; 0xc46ab vberom.asm:863 7739 pop dx ; 5a ; 0xc46ad vberom.asm:864 7740 push ax ; 50 ; 0xc46ae vberom.asm:868 7741 push cx ; 51 ; 0xc46af vberom.asm:869 7742 push dx ; 52 ; 0xc46b0 vberom.asm:870 7743 push si ; 56 ; 0xc46b1 vberom.asm:871 7744 push di ; 57 ; 0xc46b2 vberom.asm:872 7745 sal dx, 010h ; c1 e2 10 ; 0xc46b3 vberom.asm:873 7746 and cx, strict word 0ffffh ; 81 e1 ff ff ; 0xc46b6 vberom.asm:874 7747 add byte [bx+si], al ; 00 00 ; 0xc46ba 7431 7748 db 00bh, 0cah 7432 ; or cx, dx ; 0b ca ; 0xc46 7c vberom.asm:8757433 sal cx, 002h ; c1 e1 02 ; 0xc46 7e vberom.asm:8767749 ; or cx, dx ; 0b ca ; 0xc46bc vberom.asm:875 7750 sal cx, 002h ; c1 e1 02 ; 0xc46be vberom.asm:876 7434 7751 db 08bh, 0c1h 7435 ; mov ax, cx ; 8b c1 ; 0xc46 81 vberom.asm:8777436 push ax ; 50 ; 0xc46 83 vberom.asm:8787437 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46 84 vberom.asm:8797438 push ES ; 06 ; 0xc46 8a7439 add byte [bp-011h], ah ; 00 66 ef ; 0xc46 8b7440 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46 8e vberom.asm:8827752 ; mov ax, cx ; 8b c1 ; 0xc46c1 vberom.asm:877 7753 push ax ; 50 ; 0xc46c3 vberom.asm:878 7754 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46c4 vberom.asm:879 7755 push ES ; 06 ; 0xc46ca 7756 add byte [bp-011h], ah ; 00 66 ef ; 0xc46cb 7757 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46ce vberom.asm:882 7441 7758 db 00fh, 0b7h, 0c8h 7442 ; movzx cx, ax ; 0f b7 c8 ; 0xc46 94 vberom.asm:8847443 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46 97 vberom.asm:8857444 add ax, word [bx+si] ; 03 00 ; 0xc46 9d7445 out DX, eax ; 66 ef ; 0xc46 9f vberom.asm:8877446 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46 a1 vberom.asm:8887759 ; movzx cx, ax ; 0f b7 c8 ; 0xc46d4 vberom.asm:884 7760 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46d7 vberom.asm:885 7761 add ax, word [bx+si] ; 03 00 ; 0xc46dd 7762 out DX, eax ; 66 ef ; 0xc46df vberom.asm:887 7763 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46e1 vberom.asm:888 7447 7764 db 00fh, 0b7h, 0f0h 7448 ; movzx si, ax ; 0f b7 f0 ; 0xc46 a7 vberom.asm:8907449 pop ax ; 58 ; 0xc46 aa vberom.asm:8917450 cmp si, strict byte 00004h ; 83 fe 04 ; 0xc46 ab vberom.asm:8937451 je short 04 6c7h ; 74 17 ; 0xc46ae vberom.asm:8947452 add si, strict byte 00007h ; 83 c6 07 ; 0xc46 b0 vberom.asm:8957453 shr si, 003h ; c1 ee 03 ; 0xc46 b3 vberom.asm:8967454 imul cx, si ; 0f af ce ; 0xc46 b6 vberom.asm:8977765 ; movzx si, ax ; 0f b7 f0 ; 0xc46e7 vberom.asm:890 7766 pop ax ; 58 ; 0xc46ea vberom.asm:891 7767 cmp si, strict byte 00004h ; 83 fe 04 ; 0xc46eb vberom.asm:893 7768 je short 04707h ; 74 17 ; 0xc46ee vberom.asm:894 7769 add si, strict byte 00007h ; 83 c6 07 ; 0xc46f0 vberom.asm:895 7770 shr si, 003h ; c1 ee 03 ; 0xc46f3 vberom.asm:896 7771 imul cx, si ; 0f af ce ; 0xc46f6 vberom.asm:897 7455 7772 db 033h, 0d2h 7456 ; xor dx, dx ; 33 d2 ; 0xc46 b9 vberom.asm:8987457 div cx ; f7 f1 ; 0xc46 bb vberom.asm:8997773 ; xor dx, dx ; 33 d2 ; 0xc46f9 vberom.asm:898 7774 div cx ; f7 f1 ; 0xc46fb vberom.asm:899 7458 7775 db 08bh, 0f8h 7459 ; mov di, ax ; 8b f8 ; 0xc46 bd vberom.asm:9007776 ; mov di, ax ; 8b f8 ; 0xc46fd vberom.asm:900 7460 7777 db 08bh, 0c2h 7461 ; mov ax, dx ; 8b c2 ; 0xc46 bf vberom.asm:9017778 ; mov ax, dx ; 8b c2 ; 0xc46ff vberom.asm:901 7462 7779 db 033h, 0d2h 7463 ; xor dx, dx ; 33 d2 ; 0xc4 6c1 vberom.asm:9027464 div si ; f7 f6 ; 0xc4 6c3 vberom.asm:9037465 jmp short 04 6d3h ; eb 0c ; 0xc46c5 vberom.asm:9047466 shr cx, 1 ; d1 e9 ; 0xc4 6c7 vberom.asm:9077780 ; xor dx, dx ; 33 d2 ; 0xc4701 vberom.asm:902 7781 div si ; f7 f6 ; 0xc4703 vberom.asm:903 7782 jmp short 04713h ; eb 0c ; 0xc4705 vberom.asm:904 7783 shr cx, 1 ; d1 e9 ; 0xc4707 vberom.asm:907 7467 7784 db 033h, 0d2h 7468 ; xor dx, dx ; 33 d2 ; 0xc4 6c9 vberom.asm:9087469 div cx ; f7 f1 ; 0xc4 6cb vberom.asm:9097785 ; xor dx, dx ; 33 d2 ; 0xc4709 vberom.asm:908 7786 div cx ; f7 f1 ; 0xc470b vberom.asm:909 7470 7787 db 08bh, 0f8h 7471 ; mov di, ax ; 8b f8 ; 0xc4 6cd vberom.asm:9107788 ; mov di, ax ; 8b f8 ; 0xc470d vberom.asm:910 7472 7789 db 08bh, 0c2h 7473 ; mov ax, dx ; 8b c2 ; 0xc4 6cf vberom.asm:9117474 sal ax, 1 ; d1 e0 ; 0xc4 6d1 vberom.asm:9127475 push edx ; 66 52 ; 0xc4 6d3 vberom.asm:9157476 push eax ; 66 50 ; 0xc4 6d5 vberom.asm:9167477 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4 6d7 vberom.asm:9177478 or byte [bx+si], al ; 08 00 ; 0xc4 6dd7479 out DX, eax ; 66 ef ; 0xc4 6df vberom.asm:9197480 pop eax ; 66 58 ; 0xc4 6e1 vberom.asm:9207481 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4 6e3 vberom.asm:9217482 pop edx ; 66 5a ; 0xc4 6e9 vberom.asm:9237790 ; mov ax, dx ; 8b c2 ; 0xc470f vberom.asm:911 7791 sal ax, 1 ; d1 e0 ; 0xc4711 vberom.asm:912 7792 push edx ; 66 52 ; 0xc4713 vberom.asm:915 7793 push eax ; 66 50 ; 0xc4715 vberom.asm:916 7794 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4717 vberom.asm:917 7795 or byte [bx+si], al ; 08 00 ; 0xc471d 7796 out DX, eax ; 66 ef ; 0xc471f vberom.asm:919 7797 pop eax ; 66 58 ; 0xc4721 vberom.asm:920 7798 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4723 vberom.asm:921 7799 pop edx ; 66 5a ; 0xc4729 vberom.asm:923 7483 7800 db 066h, 08bh, 0c7h 7484 ; mov eax, edi ; 66 8b c7 ; 0xc4 6eb vberom.asm:9257485 push edx ; 66 52 ; 0xc4 6ee vberom.asm:9267486 push eax ; 66 50 ; 0xc4 6f0 vberom.asm:9277487 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4 6f2 vberom.asm:9287488 or word [bx+si], ax ; 09 00 ; 0xc4 6f87489 out DX, eax ; 66 ef ; 0xc4 6fa vberom.asm:9307490 pop eax ; 66 58 ; 0xc4 6fc vberom.asm:9317491 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4 6fe vberom.asm:9327492 pop edx ; 66 5a ; 0xc47 04 vberom.asm:9347493 pop di ; 5f ; 0xc47 06 vberom.asm:9367494 pop si ; 5e ; 0xc47 07 vberom.asm:9377495 pop dx ; 5a ; 0xc47 08 vberom.asm:9387496 pop cx ; 59 ; 0xc47 09 vberom.asm:9397497 pop ax ; 58 ; 0xc47 0a vberom.asm:9407498 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc47 0b vberom.asm:9417499 mov ax, 0014fh ; b8 4f 01 ; 0xc47 117500 ; disGetNextSymbol 0xc47 14 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end'7501 vesa_pm_end: ; 0xc47 14 LB 0x17502 retn ; c3 ; 0xc47 14 vberom.asm:9467801 ; mov eax, edi ; 66 8b c7 ; 0xc472b vberom.asm:925 7802 push edx ; 66 52 ; 0xc472e vberom.asm:926 7803 push eax ; 66 50 ; 0xc4730 vberom.asm:927 7804 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4732 vberom.asm:928 7805 or word [bx+si], ax ; 09 00 ; 0xc4738 7806 out DX, eax ; 66 ef ; 0xc473a vberom.asm:930 7807 pop eax ; 66 58 ; 0xc473c vberom.asm:931 7808 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc473e vberom.asm:932 7809 pop edx ; 66 5a ; 0xc4744 vberom.asm:934 7810 pop di ; 5f ; 0xc4746 vberom.asm:936 7811 pop si ; 5e ; 0xc4747 vberom.asm:937 7812 pop dx ; 5a ; 0xc4748 vberom.asm:938 7813 pop cx ; 59 ; 0xc4749 vberom.asm:939 7814 pop ax ; 58 ; 0xc474a vberom.asm:940 7815 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc474b vberom.asm:941 7816 mov ax, 0014fh ; b8 4f 01 ; 0xc4751 7817 ; disGetNextSymbol 0xc4754 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end' 7818 vesa_pm_end: ; 0xc4754 LB 0x1 7819 retn ; c3 ; 0xc4754 vberom.asm:946 7503 7820 7504 ; Padding 0x 6b bytes at 0xc47157505 times 107db 07821 ; Padding 0x2b bytes at 0xc4755 7822 times 43 db 0 7506 7823 7507 section _DATA progbits vstart=0x4780 align=1 ; size=0x37 26class=DATA group=DGROUP7508 ; disGetNextSymbol 0xc4780 LB 0x37 26 -> off=0x0 cb=000000000000002euValue=00000000000c0000 '_msg_vga_init'7509 _msg_vga_init: ; 0xc4780 LB 0x 2e7510 db 'Oracle VM VirtualBox Version 6.1.3VGA BIOS', 00dh, 00ah, 000h7511 ; disGetNextSymbol 0xc47 ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e'vga_modes'7512 vga_modes: ; 0xc47 aeLB 0x807824 section _DATA progbits vstart=0x4780 align=1 ; size=0x374f class=DATA group=DGROUP 7825 ; disGetNextSymbol 0xc4780 LB 0x374f -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init' 7826 _msg_vga_init: ; 0xc4780 LB 0x35 7827 db 'Oracle VM VirtualBox Version 7.0.0_ALPHA1 VGA BIOS', 00dh, 00ah, 000h 7828 ; disGetNextSymbol 0xc47b5 LB 0x371a -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes' 7829 vga_modes: ; 0xc47b5 LB 0x80 7513 7830 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 7514 7831 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 7519 7836 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7520 7837 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 7521 ; disGetNextSymbol 0xc48 2e LB 0x3678 -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae'line_to_vpti'7522 line_to_vpti: ; 0xc48 2eLB 0x107838 ; disGetNextSymbol 0xc4835 LB 0x369a -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti' 7839 line_to_vpti: ; 0xc4835 LB 0x10 7523 7840 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 7524 ; disGetNextSymbol 0xc48 3e LB 0x3668 -> off=0x0 cb=0000000000000004 uValue=00000000000c00be'dac_regs'7525 dac_regs: ; 0xc48 3eLB 0x47841 ; disGetNextSymbol 0xc4845 LB 0x368a -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs' 7842 dac_regs: ; 0xc4845 LB 0x4 7526 7843 dd 0ff3f3f3fh 7527 ; disGetNextSymbol 0xc484 2 LB 0x3664 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2'video_param_table'7528 video_param_table: ; 0xc484 2LB 0x7807529 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7530 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7531 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7532 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7533 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7534 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7535 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7536 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7537 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7538 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7539 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7540 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7541 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7542 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7543 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7544 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7844 ; disGetNextSymbol 0xc4849 LB 0x3686 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table' 7845 video_param_table: ; 0xc4849 LB 0x780 7846 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 7847 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h 7848 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 7849 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 7850 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 7851 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h 7852 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 7853 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 7854 db 050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h 7855 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h 7856 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 7857 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 7858 db 050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h 7859 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h 7860 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 7861 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 7545 7862 db 028h, 018h, 008h, 000h, 040h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h 7546 7863 db 0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h … … 7603 7920 db 0bah, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 7604 7921 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 7605 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7606 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7607 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7608 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7609 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7610 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7611 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7612 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7613 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7614 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7615 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7616 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7617 db 050h, 018h, 00eh, 000h, 010h, 00 0h, 003h, 000h, 002h, 067h, 05fh, 04fh, 050h, 082h, 055h, 081h7618 db 0bfh, 01fh, 000h, 04 fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h7619 db 0b 9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch7620 db 03dh, 03eh, 03fh, 00 ch, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 00fh, 0ffh7922 db 028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 7923 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h 7924 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 7925 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 7926 db 028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 7927 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h 7928 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 7929 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 7930 db 050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h 7931 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h 7932 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 7933 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 7934 db 050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h 7935 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h 7936 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 7937 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 7621 7938 db 028h, 018h, 010h, 000h, 008h, 008h, 003h, 000h, 002h, 067h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 7622 7939 db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h … … 7647 7964 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 7648 7965 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 7649 ; disGetNextSymbol 0xc4fc 2 LB 0x2ee4 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842'palette0'7650 palette0: ; 0xc4fc 2LB 0xc07966 ; disGetNextSymbol 0xc4fc9 LB 0x2f06 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0' 7967 palette0: ; 0xc4fc9 LB 0xc0 7651 7968 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7652 7969 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 7661 7978 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7662 7979 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 7663 ; disGetNextSymbol 0xc508 2 LB 0x2e24 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902'palette1'7664 palette1: ; 0xc508 2LB 0xc07980 ; disGetNextSymbol 0xc5089 LB 0x2e46 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1' 7981 palette1: ; 0xc5089 LB 0xc0 7665 7982 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7666 7983 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 7675 7992 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7676 7993 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7677 ; disGetNextSymbol 0xc514 2 LB 0x2d64 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2'palette2'7678 palette2: ; 0xc514 2LB 0xc07994 ; disGetNextSymbol 0xc5149 LB 0x2d86 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2' 7995 palette2: ; 0xc5149 LB 0xc0 7679 7996 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7680 7997 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 7689 8006 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 7690 8007 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 7691 ; disGetNextSymbol 0xc520 2 LB 0x2ca4 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82'palette3'7692 palette3: ; 0xc520 2LB 0x3008008 ; disGetNextSymbol 0xc5209 LB 0x2cc6 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3' 8009 palette3: ; 0xc5209 LB 0x300 7693 8010 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 7694 8011 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 7739 8056 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7740 8057 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7741 ; disGetNextSymbol 0xc550 2 LB 0x29a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82'static_functionality'7742 static_functionality: ; 0xc550 2LB 0x108058 ; disGetNextSymbol 0xc5509 LB 0x29c6 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality' 8059 static_functionality: ; 0xc5509 LB 0x10 7743 8060 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 7744 ; disGetNextSymbol 0xc551 2 LB 0x2994 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92'_dcc_table'7745 _dcc_table: ; 0xc551 2LB 0x248061 ; disGetNextSymbol 0xc5519 LB 0x29b6 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table' 8062 _dcc_table: ; 0xc5519 LB 0x24 7746 8063 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7747 8064 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7748 8065 db 000h, 000h, 000h, 000h 7749 ; disGetNextSymbol 0xc553 6 LB 0x2970 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6'_secondary_save_area'7750 _secondary_save_area: ; 0xc553 6LB 0x1a7751 db 01ah, 000h, 01 2h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8066 ; disGetNextSymbol 0xc553d LB 0x2992 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area' 8067 _secondary_save_area: ; 0xc553d LB 0x1a 8068 db 01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7752 8069 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7753 ; disGetNextSymbol 0xc555 0 LB 0x2956 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0'_video_save_pointer_table'7754 _video_save_pointer_table: ; 0xc555 0LB 0x1c7755 db 04 2h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7756 db 03 6h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h7757 ; disGetNextSymbol 0xc55 6c LB 0x293a -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec'vgafont8'7758 vgafont8: ; 0xc55 6cLB 0x8008070 ; disGetNextSymbol 0xc5557 LB 0x2978 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table' 8071 _video_save_pointer_table: ; 0xc5557 LB 0x1c 8072 db 049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8073 db 03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8074 ; disGetNextSymbol 0xc5573 LB 0x295c -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8' 8075 vgafont8: ; 0xc5573 LB 0x800 7759 8076 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 7760 8077 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 7885 8202 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 7886 8203 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7887 ; disGetNextSymbol 0xc5d 6c LB 0x213a -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec'vgafont14'7888 vgafont14: ; 0xc5d 6cLB 0xe008204 ; disGetNextSymbol 0xc5d73 LB 0x215c -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14' 8205 vgafont14: ; 0xc5d73 LB 0xe00 7889 8206 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 7890 8207 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 8111 8428 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 8112 8429 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8113 ; disGetNextSymbol 0xc6b 6c LB 0x133a -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec'vgafont16'8114 vgafont16: ; 0xc6b 6cLB 0x10008430 ; disGetNextSymbol 0xc6b73 LB 0x135c -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16' 8431 vgafont16: ; 0xc6b73 LB 0x1000 8115 8432 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8116 8433 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 8369 8686 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 8370 8687 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8371 ; disGetNextSymbol 0xc7b 6c LB 0x33a -> off=0x0 cb=000000000000012d uValue=00000000000c33ec'vgafont14alt'8372 vgafont14alt: ; 0xc7b 6cLB 0x12d8688 ; disGetNextSymbol 0xc7b73 LB 0x35c -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt' 8689 vgafont14alt: ; 0xc7b73 LB 0x12d 8373 8690 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 8374 8691 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 8390 8707 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 8391 8708 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 8392 ; disGetNextSymbol 0xc7c 99 LB 0x20d -> off=0x0 cb=0000000000000144 uValue=00000000000c3519'vgafont16alt'8393 vgafont16alt: ; 0xc7c 99LB 0x1448709 ; disGetNextSymbol 0xc7ca0 LB 0x22f -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt' 8710 vgafont16alt: ; 0xc7ca0 LB 0x144 8394 8711 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 8395 8712 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 8413 8730 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 8414 8731 db 006h, 000h, 000h, 000h 8415 ; disGetNextSymbol 0xc7ddd LB 0xc9 -> off=0x0 cb=0000000000000009 uValue=00000000000c365d '_cga_msr' 8416 _cga_msr: ; 0xc7ddd LB 0x9 8417 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h 8418 ; disGetNextSymbol 0xc7de6 LB 0xc0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3666 '_vbebios_copyright' 8419 _vbebios_copyright: ; 0xc7de6 LB 0x15 8732 ; disGetNextSymbol 0xc7de4 LB 0xeb -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr' 8733 _cga_msr: ; 0xc7de4 LB 0x8 8734 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h 8735 ; disGetNextSymbol 0xc7dec LB 0xe3 -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200' 8736 line_to_vpti_200: ; 0xc7dec LB 0x8 8737 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h 8738 ; disGetNextSymbol 0xc7df4 LB 0xdb -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350' 8739 line_to_vpti_350: ; 0xc7df4 LB 0x8 8740 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h 8741 ; disGetNextSymbol 0xc7dfc LB 0xd3 -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400' 8742 line_to_vpti_400: ; 0xc7dfc LB 0x8 8743 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h 8744 ; disGetNextSymbol 0xc7e04 LB 0xcb -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl' 8745 row_tbl: ; 0xc7e04 LB 0x4 8746 dd 02b190e00h 8747 ; disGetNextSymbol 0xc7e08 LB 0xc7 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright' 8748 _vbebios_copyright: ; 0xc7e08 LB 0x15 8420 8749 db 'VirtualBox VESA BIOS', 000h 8421 ; disGetNextSymbol 0xc7 dfb LB 0xab -> off=0x0 cb=0000000000000013 uValue=00000000000c367b'_vbebios_vendor_name'8422 _vbebios_vendor_name: ; 0xc7 dfbLB 0x138750 ; disGetNextSymbol 0xc7e1d LB 0xb2 -> off=0x0 cb=0000000000000013 uValue=00000000000c369d '_vbebios_vendor_name' 8751 _vbebios_vendor_name: ; 0xc7e1d LB 0x13 8423 8752 db 'Oracle Corporation', 000h 8424 ; disGetNextSymbol 0xc7e 0e LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c368e'_vbebios_product_name'8425 _vbebios_product_name: ; 0xc7e 0eLB 0x218753 ; disGetNextSymbol 0xc7e30 LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36b0 '_vbebios_product_name' 8754 _vbebios_product_name: ; 0xc7e30 LB 0x21 8426 8755 db 'Oracle VM VirtualBox VBE Adapter', 000h 8427 ; disGetNextSymbol 0xc7e 2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af'_vbebios_product_revision'8428 _vbebios_product_revision: ; 0xc7e 2f LB 0x238429 db 'Oracle VM VirtualBox Version 6.1.3', 000h8430 ; disGetNextSymbol 0xc7e 52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2'_vbebios_info_string'8431 _vbebios_info_string: ; 0xc7e 52LB 0x2b8756 ; disGetNextSymbol 0xc7e51 LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36d1 '_vbebios_product_revision' 8757 _vbebios_product_revision: ; 0xc7e51 LB 0x2a 8758 db 'Oracle VM VirtualBox Version 7.0.0_ALPHA1', 000h 8759 ; disGetNextSymbol 0xc7e7b LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fb '_vbebios_info_string' 8760 _vbebios_info_string: ; 0xc7e7b LB 0x2b 8432 8761 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 8433 ; disGetNextSymbol 0xc7e 7d LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c36fd'_no_vbebios_info_string'8434 _no_vbebios_info_string: ; 0xc7e 7dLB 0x298762 ; disGetNextSymbol 0xc7ea6 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3726 '_no_vbebios_info_string' 8763 _no_vbebios_info_string: ; 0xc7ea6 LB 0x29 8435 8764 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 8436 8765 8437 section CONST progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 8766 ; Padding 0x1 bytes at 0xc7ecf 8767 db 001h 8438 8768 8439 section CONST 2 progbits vstart=0x7ea6align=1 ; size=0x0 class=DATA group=DGROUP8769 section CONST progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP 8440 8770 8441 ; Padding 0x15a bytes at 0xc7ea6 8442 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 044h, 03ah, 05ch, 052h 8443 db 065h, 070h, 06fh, 073h, 069h, 074h, 06fh, 072h, 079h, 05ch, 074h, 072h, 075h, 06eh, 06bh, 05ch 8444 db 06fh, 075h, 074h, 05ch, 077h, 069h, 06eh, 02eh, 061h, 06dh, 064h, 036h, 034h, 05ch, 072h, 065h 8445 db 06ch, 065h, 061h, 073h, 065h, 05ch, 06fh, 062h, 06ah, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h 8446 db 061h, 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h, 061h 8447 db 042h, 069h, 06fh, 073h, 033h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h 8771 section CONST2 progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP 8772 8773 ; Padding 0x130 bytes at 0xc7ed0 8774 db 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h 8775 db 02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h, 06ch 8776 db 065h, 02dh, 063h, 061h, 063h, 068h, 065h, 02fh, 076h, 062h, 06fh, 078h, 02dh, 063h, 06ch, 065h 8777 db 061h, 06eh, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh 8778 db 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h, 073h, 065h 8779 db 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h 8780 db 033h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h, 033h 8781 db 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8448 8782 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8449 8783 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 8456 8790 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8457 8791 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8458 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8459 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8460 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8461 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8462 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8463 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 010h 8792 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 058h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum
r83113 r95039 1 e8379a15460be2ce65947b56e5c1edc6*VBoxVgaBios386.rom1 c83c83fc933d57e7ea8aaa8c7b2d6772 *VBoxVgaBios386.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm
r83113 r95039 165 165 166 166 167 section VGAROM progbits vstart=0x0 align=1 ; size=0x9 3f class=CODE group=AUTO168 ; disGetNextSymbol 0xc0000 LB 0x9 3f -> off=0x22 cb=000000000000056e uValue=00000000000c0022'vgabios_int10_handler'169 db 055h, 0aah, 040h, 0e 9h, 0e4h, 009h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h167 section VGAROM progbits vstart=0x0 align=1 ; size=0x94f class=CODE group=AUTO 168 ; disGetNextSymbol 0xc0000 LB 0x94f -> off=0x28 cb=0000000000000578 uValue=00000000000c0028 'vgabios_int10_handler' 169 db 055h, 0aah, 040h, 0ebh, 01dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 170 170 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 049h, 042h 171 db 04dh, 000h 172 vgabios_int10_handler: ; 0xc002 2 LB 0x56e173 pushfw ; 9c ; 0xc002 2 vgarom.asm:84174 cmp ah, 00fh ; 80 fc 0f ; 0xc002 3 vgarom.asm:97175 jne short 000 2eh ; 75 06 ; 0xc0026 vgarom.asm:98176 call 0018 7h ; e8 5c 01 ; 0xc0028 vgarom.asm:99177 jmp near 000f 7h ; e9 c9 00 ; 0xc002b vgarom.asm:100178 cmp ah, 01ah ; 80 fc 1a ; 0xc00 2e vgarom.asm:102179 jne short 0003 9h ; 75 06 ; 0xc0031 vgarom.asm:103180 call 005 5ah ; e8 24 05 ; 0xc0033 vgarom.asm:104181 jmp near 000f 7h ; e9 be 00 ; 0xc0036 vgarom.asm:105182 cmp ah, 00bh ; 80 fc 0b ; 0xc003 9 vgarom.asm:107183 jne short 0004 4h ; 75 06 ; 0xc003c vgarom.asm:108184 call 000f 9h ; e8 b8 00 ; 0xc003e vgarom.asm:109185 jmp near 000f 7h ; e9 b3 00 ; 0xc0041 vgarom.asm:110186 cmp ax, 01103h ; 3d 03 11 ; 0xc004 4 vgarom.asm:112187 jne short 000 4fh ; 75 06 ; 0xc0047 vgarom.asm:113188 call 004 4eh ; e8 02 04 ; 0xc0049 vgarom.asm:114189 jmp near 000f 7h ; e9 a8 00 ; 0xc004c vgarom.asm:115190 cmp ah, 012h ; 80 fc 12 ; 0xc00 4f vgarom.asm:117191 jne short 0009 3h ; 75 3f ; 0xc0052 vgarom.asm:118192 cmp bl, 010h ; 80 fb 10 ; 0xc005 4 vgarom.asm:119193 jne short 000 5fh ; 75 06 ; 0xc0057 vgarom.asm:120194 call 004 5bh ; e8 ff 03 ; 0xc0059 vgarom.asm:121195 jmp near 000f 7h ; e9 98 00 ; 0xc005c vgarom.asm:122196 cmp bl, 030h ; 80 fb 30 ; 0xc00 5f vgarom.asm:124197 jne short 000 6ah ; 75 06 ; 0xc0062 vgarom.asm:125198 call 004 7eh ; e8 17 04 ; 0xc0064 vgarom.asm:126199 jmp near 000f 7h ; e9 8d 00 ; 0xc0067 vgarom.asm:127200 cmp bl, 031h ; 80 fb 31 ; 0xc00 6a vgarom.asm:129201 jne short 0007 5h ; 75 06 ; 0xc006d vgarom.asm:130202 call 004d 1h ; e8 5f 04 ; 0xc006f vgarom.asm:131203 jmp near 000f 7h ; e9 82 00 ; 0xc0072 vgarom.asm:132204 cmp bl, 032h ; 80 fb 32 ; 0xc007 5 vgarom.asm:134205 jne short 000 7fh ; 75 05 ; 0xc0078 vgarom.asm:135206 call 004f 6h ; e8 79 04 ; 0xc007a vgarom.asm:136207 jmp short 000f 7h ; eb 78 ; 0xc007d vgarom.asm:137208 cmp bl, 033h ; 80 fb 33 ; 0xc00 7f vgarom.asm:139209 jne short 0008 9h ; 75 05 ; 0xc0082 vgarom.asm:140210 call 0051 4h ; e8 8d 04 ; 0xc0084 vgarom.asm:141211 jmp short 000f 7h ; eb 6e ; 0xc0087 vgarom.asm:142212 cmp bl, 034h ; 80 fb 34 ; 0xc008 9 vgarom.asm:144213 jne short 000 ddh ; 75 4f ; 0xc008c vgarom.asm:145214 call 0053 8h ; e8 a7 04 ; 0xc008e vgarom.asm:146215 jmp short 000f 7h ; eb 64 ; 0xc0091 vgarom.asm:147216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc009 3 vgarom.asm:149217 je short 000 ddh ; 74 45 ; 0xc0096 vgarom.asm:150218 cmp ah, 010h ; 80 fc 10 ; 0xc009 8 vgarom.asm:151219 jne short 000a 2h ; 75 05 ; 0xc009b vgarom.asm:155220 call 001 aeh ; e8 0e 01 ; 0xc009d vgarom.asm:157221 jmp short 000f 7h ; eb 55 ; 0xc00a0 vgarom.asm:158222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a 2 vgarom.asm:161223 jne short 000 ddh ; 75 36 ; 0xc00a5 vgarom.asm:162224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00a 7 vgarom.asm:163225 jne short 000b 0h ; 75 05 ; 0xc00a9 vgarom.asm:164226 call 00 7fbh ; e8 4d 07 ; 0xc00ab vgarom.asm:165227 jmp short 000f 7h ; eb 47 ; 0xc00ae vgarom.asm:166228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00b 0 vgarom.asm:168229 jne short 000b 9h ; 75 05 ; 0xc00b2 vgarom.asm:169230 call 008 20h ; e8 69 07 ; 0xc00b4 vgarom.asm:170231 jmp short 000f 7h ; eb 3e ; 0xc00b7 vgarom.asm:171232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00b 9 vgarom.asm:173233 jne short 000c 2h ; 75 05 ; 0xc00bb vgarom.asm:174234 call 008 4dh ; e8 8d 07 ; 0xc00bd vgarom.asm:175235 jmp short 000f 7h ; eb 35 ; 0xc00c0 vgarom.asm:176236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c 2 vgarom.asm:178237 jne short 000 cbh ; 75 05 ; 0xc00c4 vgarom.asm:179238 call 008 81h ; e8 b8 07 ; 0xc00c6 vgarom.asm:180239 jmp short 000f 7h ; eb 2c ; 0xc00c9 vgarom.asm:181240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00 cb vgarom.asm:183241 jne short 000d 4h ; 75 05 ; 0xc00cd vgarom.asm:184242 call 008 b8h ; e8 e6 07 ; 0xc00cf vgarom.asm:185243 jmp short 000f 7h ; eb 23 ; 0xc00d2 vgarom.asm:186244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d 4 vgarom.asm:188245 jne short 000 ddh ; 75 05 ; 0xc00d6 vgarom.asm:189246 call 009 2bh ; e8 50 08 ; 0xc00d8 vgarom.asm:190247 jmp short 000f 7h ; eb 1a ; 0xc00db vgarom.asm:191248 push ES ; 06 ; 0xc00 dd vgarom.asm:195249 push DS ; 1e ; 0xc00 de vgarom.asm:196250 push ax ; 50 ; 0xc00 dfvgarom.asm:99251 push cx ; 51 ; 0xc00e 0vgarom.asm:100252 push dx ; 52 ; 0xc00e 1vgarom.asm:101253 push bx ; 53 ; 0xc00e 2vgarom.asm:102254 push sp ; 54 ; 0xc00e 3vgarom.asm:103255 push bp ; 55 ; 0xc00e 4vgarom.asm:104256 push si ; 56 ; 0xc00e 5vgarom.asm:105257 push di ; 57 ; 0xc00e 6vgarom.asm:106258 push CS ; 0e ; 0xc00e 7 vgarom.asm:200259 pop DS ; 1f ; 0xc00e 8 vgarom.asm:201260 cld ; fc ; 0xc00e 9 vgarom.asm:202261 call 03 6f0h ; e8 03 36 ; 0xc00ea vgarom.asm:203262 pop di ; 5f ; 0xc00 edvgarom.asm:116263 pop si ; 5e ; 0xc00 eevgarom.asm:117264 pop bp ; 5d ; 0xc00 efvgarom.asm:118265 pop bx ; 5b ; 0xc00f 0vgarom.asm:119266 pop bx ; 5b ; 0xc00f 1vgarom.asm:120267 pop dx ; 5a ; 0xc00f 2vgarom.asm:121268 pop cx ; 59 ; 0xc00f 3vgarom.asm:122269 pop ax ; 58 ; 0xc00f 4vgarom.asm:123270 pop DS ; 1f ; 0xc00f 5 vgarom.asm:206271 pop ES ; 07 ; 0xc00f 6 vgarom.asm:207272 popfw ; 9d ; 0xc00f 7 vgarom.asm:209273 iret ; cf ; 0xc00f 8 vgarom.asm:210274 cmp bh, 000h ; 80 ff 00 ; 0xc00f 9 vgarom.asm:215275 je short 0010 4h ; 74 06 ; 0xc00fc vgarom.asm:216276 cmp bh, 001h ; 80 ff 01 ; 0xc0 0fe vgarom.asm:217277 je short 0015 5h ; 74 52 ; 0xc0101 vgarom.asm:218278 retn ; c3 ; 0xc010 3 vgarom.asm:222279 push ax ; 50 ; 0xc010 4 vgarom.asm:224280 push bx ; 53 ; 0xc010 5 vgarom.asm:225281 push cx ; 51 ; 0xc010 6 vgarom.asm:226282 push dx ; 52 ; 0xc010 7 vgarom.asm:227283 push DS ; 1e ; 0xc010 8 vgarom.asm:228284 mov dx, strict word 00040h ; ba 40 00 ; 0xc010 9 vgarom.asm:229285 mov ds, dx ; 8e da ; 0xc01 0c vgarom.asm:230286 mov dx, 003dah ; ba da 03 ; 0xc01 0e vgarom.asm:231287 in AL, DX ; ec ; 0xc011 1 vgarom.asm:232288 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc011 2 vgarom.asm:233289 jbe short 0014 8h ; 76 2f ; 0xc0117 vgarom.asm:234290 mov dx, 003c0h ; ba c0 03 ; 0xc011 9 vgarom.asm:235291 mov AL, strict byte 000h ; b0 00 ; 0xc01 1c vgarom.asm:236292 out DX, AL ; ee ; 0xc01 1e vgarom.asm:237171 db 04dh, 000h, 00eh, 01fh, 0fch, 0e9h, 03eh, 00ah 172 vgabios_int10_handler: ; 0xc0028 LB 0x578 173 pushfw ; 9c ; 0xc0028 vgarom.asm:91 174 cmp ah, 00fh ; 80 fc 0f ; 0xc0029 vgarom.asm:104 175 jne short 00034h ; 75 06 ; 0xc002c vgarom.asm:105 176 call 0018dh ; e8 5c 01 ; 0xc002e vgarom.asm:106 177 jmp near 000fdh ; e9 c9 00 ; 0xc0031 vgarom.asm:107 178 cmp ah, 01ah ; 80 fc 1a ; 0xc0034 vgarom.asm:109 179 jne short 0003fh ; 75 06 ; 0xc0037 vgarom.asm:110 180 call 00560h ; e8 24 05 ; 0xc0039 vgarom.asm:111 181 jmp near 000fdh ; e9 be 00 ; 0xc003c vgarom.asm:112 182 cmp ah, 00bh ; 80 fc 0b ; 0xc003f vgarom.asm:114 183 jne short 0004ah ; 75 06 ; 0xc0042 vgarom.asm:115 184 call 000ffh ; e8 b8 00 ; 0xc0044 vgarom.asm:116 185 jmp near 000fdh ; e9 b3 00 ; 0xc0047 vgarom.asm:117 186 cmp ax, 01103h ; 3d 03 11 ; 0xc004a vgarom.asm:119 187 jne short 00055h ; 75 06 ; 0xc004d vgarom.asm:120 188 call 00454h ; e8 02 04 ; 0xc004f vgarom.asm:121 189 jmp near 000fdh ; e9 a8 00 ; 0xc0052 vgarom.asm:122 190 cmp ah, 012h ; 80 fc 12 ; 0xc0055 vgarom.asm:124 191 jne short 00099h ; 75 3f ; 0xc0058 vgarom.asm:125 192 cmp bl, 010h ; 80 fb 10 ; 0xc005a vgarom.asm:126 193 jne short 00065h ; 75 06 ; 0xc005d vgarom.asm:127 194 call 00461h ; e8 ff 03 ; 0xc005f vgarom.asm:128 195 jmp near 000fdh ; e9 98 00 ; 0xc0062 vgarom.asm:129 196 cmp bl, 030h ; 80 fb 30 ; 0xc0065 vgarom.asm:131 197 jne short 00070h ; 75 06 ; 0xc0068 vgarom.asm:132 198 call 00484h ; e8 17 04 ; 0xc006a vgarom.asm:133 199 jmp near 000fdh ; e9 8d 00 ; 0xc006d vgarom.asm:134 200 cmp bl, 031h ; 80 fb 31 ; 0xc0070 vgarom.asm:136 201 jne short 0007bh ; 75 06 ; 0xc0073 vgarom.asm:137 202 call 004d7h ; e8 5f 04 ; 0xc0075 vgarom.asm:138 203 jmp near 000fdh ; e9 82 00 ; 0xc0078 vgarom.asm:139 204 cmp bl, 032h ; 80 fb 32 ; 0xc007b vgarom.asm:141 205 jne short 00085h ; 75 05 ; 0xc007e vgarom.asm:142 206 call 004fch ; e8 79 04 ; 0xc0080 vgarom.asm:143 207 jmp short 000fdh ; eb 78 ; 0xc0083 vgarom.asm:144 208 cmp bl, 033h ; 80 fb 33 ; 0xc0085 vgarom.asm:146 209 jne short 0008fh ; 75 05 ; 0xc0088 vgarom.asm:147 210 call 0051ah ; e8 8d 04 ; 0xc008a vgarom.asm:148 211 jmp short 000fdh ; eb 6e ; 0xc008d vgarom.asm:149 212 cmp bl, 034h ; 80 fb 34 ; 0xc008f vgarom.asm:151 213 jne short 000e3h ; 75 4f ; 0xc0092 vgarom.asm:152 214 call 0053eh ; e8 a7 04 ; 0xc0094 vgarom.asm:153 215 jmp short 000fdh ; eb 64 ; 0xc0097 vgarom.asm:154 216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc0099 vgarom.asm:156 217 je short 000e3h ; 74 45 ; 0xc009c vgarom.asm:157 218 cmp ah, 010h ; 80 fc 10 ; 0xc009e vgarom.asm:158 219 jne short 000a8h ; 75 05 ; 0xc00a1 vgarom.asm:162 220 call 001b4h ; e8 0e 01 ; 0xc00a3 vgarom.asm:164 221 jmp short 000fdh ; eb 55 ; 0xc00a6 vgarom.asm:165 222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a8 vgarom.asm:168 223 jne short 000e3h ; 75 36 ; 0xc00ab vgarom.asm:169 224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00ad vgarom.asm:170 225 jne short 000b6h ; 75 05 ; 0xc00af vgarom.asm:171 226 call 0080bh ; e8 57 07 ; 0xc00b1 vgarom.asm:172 227 jmp short 000fdh ; eb 47 ; 0xc00b4 vgarom.asm:173 228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00b6 vgarom.asm:175 229 jne short 000bfh ; 75 05 ; 0xc00b8 vgarom.asm:176 230 call 00830h ; e8 73 07 ; 0xc00ba vgarom.asm:177 231 jmp short 000fdh ; eb 3e ; 0xc00bd vgarom.asm:178 232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00bf vgarom.asm:180 233 jne short 000c8h ; 75 05 ; 0xc00c1 vgarom.asm:181 234 call 0085dh ; e8 97 07 ; 0xc00c3 vgarom.asm:182 235 jmp short 000fdh ; eb 35 ; 0xc00c6 vgarom.asm:183 236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c8 vgarom.asm:185 237 jne short 000d1h ; 75 05 ; 0xc00ca vgarom.asm:186 238 call 00891h ; e8 c2 07 ; 0xc00cc vgarom.asm:187 239 jmp short 000fdh ; eb 2c ; 0xc00cf vgarom.asm:188 240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00d1 vgarom.asm:190 241 jne short 000dah ; 75 05 ; 0xc00d3 vgarom.asm:191 242 call 008c8h ; e8 f0 07 ; 0xc00d5 vgarom.asm:192 243 jmp short 000fdh ; eb 23 ; 0xc00d8 vgarom.asm:193 244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00da vgarom.asm:195 245 jne short 000e3h ; 75 05 ; 0xc00dc vgarom.asm:196 246 call 0093bh ; e8 5a 08 ; 0xc00de vgarom.asm:197 247 jmp short 000fdh ; eb 1a ; 0xc00e1 vgarom.asm:198 248 push ES ; 06 ; 0xc00e3 vgarom.asm:202 249 push DS ; 1e ; 0xc00e4 vgarom.asm:203 250 push ax ; 50 ; 0xc00e5 vgarom.asm:99 251 push cx ; 51 ; 0xc00e6 vgarom.asm:100 252 push dx ; 52 ; 0xc00e7 vgarom.asm:101 253 push bx ; 53 ; 0xc00e8 vgarom.asm:102 254 push sp ; 54 ; 0xc00e9 vgarom.asm:103 255 push bp ; 55 ; 0xc00ea vgarom.asm:104 256 push si ; 56 ; 0xc00eb vgarom.asm:105 257 push di ; 57 ; 0xc00ec vgarom.asm:106 258 push CS ; 0e ; 0xc00ed vgarom.asm:207 259 pop DS ; 1f ; 0xc00ee vgarom.asm:208 260 cld ; fc ; 0xc00ef vgarom.asm:209 261 call 03a03h ; e8 10 39 ; 0xc00f0 vgarom.asm:210 262 pop di ; 5f ; 0xc00f3 vgarom.asm:116 263 pop si ; 5e ; 0xc00f4 vgarom.asm:117 264 pop bp ; 5d ; 0xc00f5 vgarom.asm:118 265 pop bx ; 5b ; 0xc00f6 vgarom.asm:119 266 pop bx ; 5b ; 0xc00f7 vgarom.asm:120 267 pop dx ; 5a ; 0xc00f8 vgarom.asm:121 268 pop cx ; 59 ; 0xc00f9 vgarom.asm:122 269 pop ax ; 58 ; 0xc00fa vgarom.asm:123 270 pop DS ; 1f ; 0xc00fb vgarom.asm:213 271 pop ES ; 07 ; 0xc00fc vgarom.asm:214 272 popfw ; 9d ; 0xc00fd vgarom.asm:216 273 iret ; cf ; 0xc00fe vgarom.asm:217 274 cmp bh, 000h ; 80 ff 00 ; 0xc00ff vgarom.asm:222 275 je short 0010ah ; 74 06 ; 0xc0102 vgarom.asm:223 276 cmp bh, 001h ; 80 ff 01 ; 0xc0104 vgarom.asm:224 277 je short 0015bh ; 74 52 ; 0xc0107 vgarom.asm:225 278 retn ; c3 ; 0xc0109 vgarom.asm:229 279 push ax ; 50 ; 0xc010a vgarom.asm:231 280 push bx ; 53 ; 0xc010b vgarom.asm:232 281 push cx ; 51 ; 0xc010c vgarom.asm:233 282 push dx ; 52 ; 0xc010d vgarom.asm:234 283 push DS ; 1e ; 0xc010e vgarom.asm:235 284 mov dx, strict word 00040h ; ba 40 00 ; 0xc010f vgarom.asm:236 285 mov ds, dx ; 8e da ; 0xc0112 vgarom.asm:237 286 mov dx, 003dah ; ba da 03 ; 0xc0114 vgarom.asm:238 287 in AL, DX ; ec ; 0xc0117 vgarom.asm:239 288 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0118 vgarom.asm:240 289 jbe short 0014eh ; 76 2f ; 0xc011d vgarom.asm:241 290 mov dx, 003c0h ; ba c0 03 ; 0xc011f vgarom.asm:242 291 mov AL, strict byte 000h ; b0 00 ; 0xc0122 vgarom.asm:243 292 out DX, AL ; ee ; 0xc0124 vgarom.asm:244 293 293 db 08ah, 0c3h 294 ; mov al, bl ; 8a c3 ; 0xc01 1f vgarom.asm:238295 and AL, strict byte 00fh ; 24 0f ; 0xc012 1 vgarom.asm:239296 test AL, strict byte 008h ; a8 08 ; 0xc012 3 vgarom.asm:240297 je short 0012 9h ; 74 02 ; 0xc0125 vgarom.asm:241298 add AL, strict byte 008h ; 04 08 ; 0xc012 7 vgarom.asm:242299 out DX, AL ; ee ; 0xc012 9 vgarom.asm:244300 mov CL, strict byte 001h ; b1 01 ; 0xc01 2a vgarom.asm:245301 and bl, 010h ; 80 e3 10 ; 0xc01 2c vgarom.asm:246302 mov dx, 003c0h ; ba c0 03 ; 0xc01 2f vgarom.asm:248294 ; mov al, bl ; 8a c3 ; 0xc0125 vgarom.asm:245 295 and AL, strict byte 00fh ; 24 0f ; 0xc0127 vgarom.asm:246 296 test AL, strict byte 008h ; a8 08 ; 0xc0129 vgarom.asm:247 297 je short 0012fh ; 74 02 ; 0xc012b vgarom.asm:248 298 add AL, strict byte 008h ; 04 08 ; 0xc012d vgarom.asm:249 299 out DX, AL ; ee ; 0xc012f vgarom.asm:251 300 mov CL, strict byte 001h ; b1 01 ; 0xc0130 vgarom.asm:252 301 and bl, 010h ; 80 e3 10 ; 0xc0132 vgarom.asm:253 302 mov dx, 003c0h ; ba c0 03 ; 0xc0135 vgarom.asm:255 303 303 db 08ah, 0c1h 304 ; mov al, cl ; 8a c1 ; 0xc013 2 vgarom.asm:249305 out DX, AL ; ee ; 0xc013 4 vgarom.asm:250306 mov dx, 003c1h ; ba c1 03 ; 0xc013 5 vgarom.asm:251307 in AL, DX ; ec ; 0xc013 8 vgarom.asm:252308 and AL, strict byte 0efh ; 24 ef ; 0xc013 9 vgarom.asm:253304 ; mov al, cl ; 8a c1 ; 0xc0138 vgarom.asm:256 305 out DX, AL ; ee ; 0xc013a vgarom.asm:257 306 mov dx, 003c1h ; ba c1 03 ; 0xc013b vgarom.asm:258 307 in AL, DX ; ec ; 0xc013e vgarom.asm:259 308 and AL, strict byte 0efh ; 24 ef ; 0xc013f vgarom.asm:260 309 309 db 00ah, 0c3h 310 ; or al, bl ; 0a c3 ; 0xc01 3b vgarom.asm:254311 mov dx, 003c0h ; ba c0 03 ; 0xc01 3d vgarom.asm:255312 out DX, AL ; ee ; 0xc014 0 vgarom.asm:256310 ; or al, bl ; 0a c3 ; 0xc0141 vgarom.asm:261 311 mov dx, 003c0h ; ba c0 03 ; 0xc0143 vgarom.asm:262 312 out DX, AL ; ee ; 0xc0146 vgarom.asm:263 313 313 db 0feh, 0c1h 314 ; inc cl ; fe c1 ; 0xc014 1 vgarom.asm:257315 cmp cl, 004h ; 80 f9 04 ; 0xc014 3 vgarom.asm:258316 jne short 001 2fh ; 75 e7 ; 0xc0146 vgarom.asm:259317 mov AL, strict byte 020h ; b0 20 ; 0xc014 8 vgarom.asm:261318 out DX, AL ; ee ; 0xc01 4a vgarom.asm:262319 mov dx, 003dah ; ba da 03 ; 0xc01 4b vgarom.asm:264320 in AL, DX ; ec ; 0xc01 4e vgarom.asm:265321 pop DS ; 1f ; 0xc01 4f vgarom.asm:267322 pop dx ; 5a ; 0xc015 0 vgarom.asm:268323 pop cx ; 59 ; 0xc015 1 vgarom.asm:269324 pop bx ; 5b ; 0xc015 2 vgarom.asm:270325 pop ax ; 58 ; 0xc015 3 vgarom.asm:271326 retn ; c3 ; 0xc015 4 vgarom.asm:272327 push ax ; 50 ; 0xc015 5 vgarom.asm:274328 push bx ; 53 ; 0xc015 6 vgarom.asm:275329 push cx ; 51 ; 0xc015 7 vgarom.asm:276330 push dx ; 52 ; 0xc015 8 vgarom.asm:277331 mov dx, 003dah ; ba da 03 ; 0xc015 9 vgarom.asm:278332 in AL, DX ; ec ; 0xc01 5c vgarom.asm:279333 mov CL, strict byte 001h ; b1 01 ; 0xc01 5d vgarom.asm:280334 and bl, 001h ; 80 e3 01 ; 0xc01 5f vgarom.asm:281335 mov dx, 003c0h ; ba c0 03 ; 0xc016 2 vgarom.asm:283314 ; inc cl ; fe c1 ; 0xc0147 vgarom.asm:264 315 cmp cl, 004h ; 80 f9 04 ; 0xc0149 vgarom.asm:265 316 jne short 00135h ; 75 e7 ; 0xc014c vgarom.asm:266 317 mov AL, strict byte 020h ; b0 20 ; 0xc014e vgarom.asm:268 318 out DX, AL ; ee ; 0xc0150 vgarom.asm:269 319 mov dx, 003dah ; ba da 03 ; 0xc0151 vgarom.asm:271 320 in AL, DX ; ec ; 0xc0154 vgarom.asm:272 321 pop DS ; 1f ; 0xc0155 vgarom.asm:274 322 pop dx ; 5a ; 0xc0156 vgarom.asm:275 323 pop cx ; 59 ; 0xc0157 vgarom.asm:276 324 pop bx ; 5b ; 0xc0158 vgarom.asm:277 325 pop ax ; 58 ; 0xc0159 vgarom.asm:278 326 retn ; c3 ; 0xc015a vgarom.asm:279 327 push ax ; 50 ; 0xc015b vgarom.asm:281 328 push bx ; 53 ; 0xc015c vgarom.asm:282 329 push cx ; 51 ; 0xc015d vgarom.asm:283 330 push dx ; 52 ; 0xc015e vgarom.asm:284 331 mov dx, 003dah ; ba da 03 ; 0xc015f vgarom.asm:285 332 in AL, DX ; ec ; 0xc0162 vgarom.asm:286 333 mov CL, strict byte 001h ; b1 01 ; 0xc0163 vgarom.asm:287 334 and bl, 001h ; 80 e3 01 ; 0xc0165 vgarom.asm:288 335 mov dx, 003c0h ; ba c0 03 ; 0xc0168 vgarom.asm:290 336 336 db 08ah, 0c1h 337 ; mov al, cl ; 8a c1 ; 0xc016 5 vgarom.asm:284338 out DX, AL ; ee ; 0xc016 7 vgarom.asm:285339 mov dx, 003c1h ; ba c1 03 ; 0xc016 8 vgarom.asm:286340 in AL, DX ; ec ; 0xc01 6b vgarom.asm:287341 and AL, strict byte 0feh ; 24 fe ; 0xc01 6c vgarom.asm:288337 ; mov al, cl ; 8a c1 ; 0xc016b vgarom.asm:291 338 out DX, AL ; ee ; 0xc016d vgarom.asm:292 339 mov dx, 003c1h ; ba c1 03 ; 0xc016e vgarom.asm:293 340 in AL, DX ; ec ; 0xc0171 vgarom.asm:294 341 and AL, strict byte 0feh ; 24 fe ; 0xc0172 vgarom.asm:295 342 342 db 00ah, 0c3h 343 ; or al, bl ; 0a c3 ; 0xc01 6e vgarom.asm:289344 mov dx, 003c0h ; ba c0 03 ; 0xc017 0 vgarom.asm:290345 out DX, AL ; ee ; 0xc017 3 vgarom.asm:291343 ; or al, bl ; 0a c3 ; 0xc0174 vgarom.asm:296 344 mov dx, 003c0h ; ba c0 03 ; 0xc0176 vgarom.asm:297 345 out DX, AL ; ee ; 0xc0179 vgarom.asm:298 346 346 db 0feh, 0c1h 347 ; inc cl ; fe c1 ; 0xc017 4 vgarom.asm:292348 cmp cl, 004h ; 80 f9 04 ; 0xc017 6 vgarom.asm:293349 jne short 0016 2h ; 75 e7 ; 0xc0179 vgarom.asm:294350 mov AL, strict byte 020h ; b0 20 ; 0xc01 7b vgarom.asm:295351 out DX, AL ; ee ; 0xc01 7d vgarom.asm:296352 mov dx, 003dah ; ba da 03 ; 0xc01 7e vgarom.asm:298353 in AL, DX ; ec ; 0xc018 1 vgarom.asm:299354 pop dx ; 5a ; 0xc018 2 vgarom.asm:301355 pop cx ; 59 ; 0xc018 3 vgarom.asm:302356 pop bx ; 5b ; 0xc018 4 vgarom.asm:303357 pop ax ; 58 ; 0xc018 5 vgarom.asm:304358 retn ; c3 ; 0xc018 6 vgarom.asm:305359 push DS ; 1e ; 0xc018 7 vgarom.asm:310360 mov ax, strict word 00040h ; b8 40 00 ; 0xc018 8 vgarom.asm:311361 mov ds, ax ; 8e d8 ; 0xc01 8b vgarom.asm:312362 push bx ; 53 ; 0xc01 8d vgarom.asm:313363 mov bx, strict word 00062h ; bb 62 00 ; 0xc01 8e vgarom.asm:314364 mov al, byte [bx] ; 8a 07 ; 0xc019 1 vgarom.asm:315365 pop bx ; 5b ; 0xc019 3 vgarom.asm:316347 ; inc cl ; fe c1 ; 0xc017a vgarom.asm:299 348 cmp cl, 004h ; 80 f9 04 ; 0xc017c vgarom.asm:300 349 jne short 00168h ; 75 e7 ; 0xc017f vgarom.asm:301 350 mov AL, strict byte 020h ; b0 20 ; 0xc0181 vgarom.asm:302 351 out DX, AL ; ee ; 0xc0183 vgarom.asm:303 352 mov dx, 003dah ; ba da 03 ; 0xc0184 vgarom.asm:305 353 in AL, DX ; ec ; 0xc0187 vgarom.asm:306 354 pop dx ; 5a ; 0xc0188 vgarom.asm:308 355 pop cx ; 59 ; 0xc0189 vgarom.asm:309 356 pop bx ; 5b ; 0xc018a vgarom.asm:310 357 pop ax ; 58 ; 0xc018b vgarom.asm:311 358 retn ; c3 ; 0xc018c vgarom.asm:312 359 push DS ; 1e ; 0xc018d vgarom.asm:317 360 mov ax, strict word 00040h ; b8 40 00 ; 0xc018e vgarom.asm:318 361 mov ds, ax ; 8e d8 ; 0xc0191 vgarom.asm:319 362 push bx ; 53 ; 0xc0193 vgarom.asm:320 363 mov bx, strict word 00062h ; bb 62 00 ; 0xc0194 vgarom.asm:321 364 mov al, byte [bx] ; 8a 07 ; 0xc0197 vgarom.asm:322 365 pop bx ; 5b ; 0xc0199 vgarom.asm:323 366 366 db 08ah, 0f8h 367 ; mov bh, al ; 8a f8 ; 0xc019 4 vgarom.asm:317368 push bx ; 53 ; 0xc019 6 vgarom.asm:318369 mov bx, 00087h ; bb 87 00 ; 0xc019 7 vgarom.asm:319370 mov ah, byte [bx] ; 8a 27 ; 0xc01 9a vgarom.asm:320371 and ah, 080h ; 80 e4 80 ; 0xc01 9c vgarom.asm:321372 mov bx, strict word 00049h ; bb 49 00 ; 0xc01 9f vgarom.asm:322373 mov al, byte [bx] ; 8a 07 ; 0xc01a 2 vgarom.asm:323367 ; mov bh, al ; 8a f8 ; 0xc019a vgarom.asm:324 368 push bx ; 53 ; 0xc019c vgarom.asm:325 369 mov bx, 00087h ; bb 87 00 ; 0xc019d vgarom.asm:326 370 mov ah, byte [bx] ; 8a 27 ; 0xc01a0 vgarom.asm:327 371 and ah, 080h ; 80 e4 80 ; 0xc01a2 vgarom.asm:328 372 mov bx, strict word 00049h ; bb 49 00 ; 0xc01a5 vgarom.asm:329 373 mov al, byte [bx] ; 8a 07 ; 0xc01a8 vgarom.asm:330 374 374 db 00ah, 0c4h 375 ; or al, ah ; 0a c4 ; 0xc01a 4 vgarom.asm:324376 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc01a 6 vgarom.asm:325377 mov ah, byte [bx] ; 8a 27 ; 0xc01a 9 vgarom.asm:326378 pop bx ; 5b ; 0xc01 ab vgarom.asm:327379 pop DS ; 1f ; 0xc01 ac vgarom.asm:328380 retn ; c3 ; 0xc01 ad vgarom.asm:329381 cmp AL, strict byte 000h ; 3c 00 ; 0xc01 ae vgarom.asm:334382 jne short 001b 4h ; 75 02 ; 0xc01b0 vgarom.asm:335383 jmp short 0021 5h ; eb 61 ; 0xc01b2 vgarom.asm:336384 cmp AL, strict byte 001h ; 3c 01 ; 0xc01b 4 vgarom.asm:338385 jne short 001 bah ; 75 02 ; 0xc01b6 vgarom.asm:339386 jmp short 0023 3h ; eb 79 ; 0xc01b8 vgarom.asm:340387 cmp AL, strict byte 002h ; 3c 02 ; 0xc01 ba vgarom.asm:342388 jne short 001c 0h ; 75 02 ; 0xc01bc vgarom.asm:343389 jmp short 002 3bh ; eb 7b ; 0xc01be vgarom.asm:344390 cmp AL, strict byte 003h ; 3c 03 ; 0xc01c 0 vgarom.asm:346391 jne short 001c 7h ; 75 03 ; 0xc01c2 vgarom.asm:347392 jmp near 002 6ch ; e9 a5 00 ; 0xc01c4 vgarom.asm:348393 cmp AL, strict byte 007h ; 3c 07 ; 0xc01c 7 vgarom.asm:350394 jne short 001 ceh ; 75 03 ; 0xc01c9 vgarom.asm:351395 jmp near 0029 9h ; e9 cb 00 ; 0xc01cb vgarom.asm:352396 cmp AL, strict byte 008h ; 3c 08 ; 0xc01 ce vgarom.asm:354397 jne short 001d 5h ; 75 03 ; 0xc01d0 vgarom.asm:355398 jmp near 002c 1h ; e9 ec 00 ; 0xc01d2 vgarom.asm:356399 cmp AL, strict byte 009h ; 3c 09 ; 0xc01d 5 vgarom.asm:358400 jne short 001 dch ; 75 03 ; 0xc01d7 vgarom.asm:359401 jmp near 002 cfh ; e9 f3 00 ; 0xc01d9 vgarom.asm:360402 cmp AL, strict byte 010h ; 3c 10 ; 0xc01 dc vgarom.asm:362403 jne short 001e 3h ; 75 03 ; 0xc01de vgarom.asm:363404 jmp near 0031 4h ; e9 31 01 ; 0xc01e0 vgarom.asm:364405 cmp AL, strict byte 012h ; 3c 12 ; 0xc01e 3 vgarom.asm:366406 jne short 001 eah ; 75 03 ; 0xc01e5 vgarom.asm:367407 jmp near 003 2dh ; e9 43 01 ; 0xc01e7 vgarom.asm:368408 cmp AL, strict byte 013h ; 3c 13 ; 0xc01 ea vgarom.asm:370409 jne short 001f 1h ; 75 03 ; 0xc01ec vgarom.asm:371410 jmp near 0035 5h ; e9 64 01 ; 0xc01ee vgarom.asm:372411 cmp AL, strict byte 015h ; 3c 15 ; 0xc01f 1 vgarom.asm:374412 jne short 001f 8h ; 75 03 ; 0xc01f3 vgarom.asm:375413 jmp near 003a 8h ; e9 b0 01 ; 0xc01f5 vgarom.asm:376414 cmp AL, strict byte 017h ; 3c 17 ; 0xc01f 8 vgarom.asm:378415 jne short 00 1ffh ; 75 03 ; 0xc01fa vgarom.asm:379416 jmp near 003c 3h ; e9 c4 01 ; 0xc01fc vgarom.asm:380417 cmp AL, strict byte 018h ; 3c 18 ; 0xc0 1ff vgarom.asm:382418 jne short 0020 6h ; 75 03 ; 0xc0201 vgarom.asm:383419 jmp near 003 ebh ; e9 e5 01 ; 0xc0203 vgarom.asm:384420 cmp AL, strict byte 019h ; 3c 19 ; 0xc020 6 vgarom.asm:386421 jne short 002 0dh ; 75 03 ; 0xc0208 vgarom.asm:387422 jmp near 003f 6h ; e9 e9 01 ; 0xc020a vgarom.asm:388423 cmp AL, strict byte 01ah ; 3c 1a ; 0xc02 0d vgarom.asm:390424 jne short 0021 4h ; 75 03 ; 0xc020f vgarom.asm:391425 jmp near 0040 1h ; e9 ed 01 ; 0xc0211 vgarom.asm:392426 retn ; c3 ; 0xc021 4 vgarom.asm:397427 cmp bl, 014h ; 80 fb 14 ; 0xc021 5 vgarom.asm:400428 jnbe short 0023 2h ; 77 18 ; 0xc0218 vgarom.asm:401429 push ax ; 50 ; 0xc02 1a vgarom.asm:402430 push dx ; 52 ; 0xc02 1b vgarom.asm:403431 mov dx, 003dah ; ba da 03 ; 0xc02 1c vgarom.asm:404432 in AL, DX ; ec ; 0xc02 1f vgarom.asm:405433 mov dx, 003c0h ; ba c0 03 ; 0xc022 0 vgarom.asm:406375 ; or al, ah ; 0a c4 ; 0xc01aa vgarom.asm:331 376 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc01ac vgarom.asm:332 377 mov ah, byte [bx] ; 8a 27 ; 0xc01af vgarom.asm:333 378 pop bx ; 5b ; 0xc01b1 vgarom.asm:334 379 pop DS ; 1f ; 0xc01b2 vgarom.asm:335 380 retn ; c3 ; 0xc01b3 vgarom.asm:336 381 cmp AL, strict byte 000h ; 3c 00 ; 0xc01b4 vgarom.asm:341 382 jne short 001bah ; 75 02 ; 0xc01b6 vgarom.asm:342 383 jmp short 0021bh ; eb 61 ; 0xc01b8 vgarom.asm:343 384 cmp AL, strict byte 001h ; 3c 01 ; 0xc01ba vgarom.asm:345 385 jne short 001c0h ; 75 02 ; 0xc01bc vgarom.asm:346 386 jmp short 00239h ; eb 79 ; 0xc01be vgarom.asm:347 387 cmp AL, strict byte 002h ; 3c 02 ; 0xc01c0 vgarom.asm:349 388 jne short 001c6h ; 75 02 ; 0xc01c2 vgarom.asm:350 389 jmp short 00241h ; eb 7b ; 0xc01c4 vgarom.asm:351 390 cmp AL, strict byte 003h ; 3c 03 ; 0xc01c6 vgarom.asm:353 391 jne short 001cdh ; 75 03 ; 0xc01c8 vgarom.asm:354 392 jmp near 00272h ; e9 a5 00 ; 0xc01ca vgarom.asm:355 393 cmp AL, strict byte 007h ; 3c 07 ; 0xc01cd vgarom.asm:357 394 jne short 001d4h ; 75 03 ; 0xc01cf vgarom.asm:358 395 jmp near 0029fh ; e9 cb 00 ; 0xc01d1 vgarom.asm:359 396 cmp AL, strict byte 008h ; 3c 08 ; 0xc01d4 vgarom.asm:361 397 jne short 001dbh ; 75 03 ; 0xc01d6 vgarom.asm:362 398 jmp near 002c7h ; e9 ec 00 ; 0xc01d8 vgarom.asm:363 399 cmp AL, strict byte 009h ; 3c 09 ; 0xc01db vgarom.asm:365 400 jne short 001e2h ; 75 03 ; 0xc01dd vgarom.asm:366 401 jmp near 002d5h ; e9 f3 00 ; 0xc01df vgarom.asm:367 402 cmp AL, strict byte 010h ; 3c 10 ; 0xc01e2 vgarom.asm:369 403 jne short 001e9h ; 75 03 ; 0xc01e4 vgarom.asm:370 404 jmp near 0031ah ; e9 31 01 ; 0xc01e6 vgarom.asm:371 405 cmp AL, strict byte 012h ; 3c 12 ; 0xc01e9 vgarom.asm:373 406 jne short 001f0h ; 75 03 ; 0xc01eb vgarom.asm:374 407 jmp near 00333h ; e9 43 01 ; 0xc01ed vgarom.asm:375 408 cmp AL, strict byte 013h ; 3c 13 ; 0xc01f0 vgarom.asm:377 409 jne short 001f7h ; 75 03 ; 0xc01f2 vgarom.asm:378 410 jmp near 0035bh ; e9 64 01 ; 0xc01f4 vgarom.asm:379 411 cmp AL, strict byte 015h ; 3c 15 ; 0xc01f7 vgarom.asm:381 412 jne short 001feh ; 75 03 ; 0xc01f9 vgarom.asm:382 413 jmp near 003aeh ; e9 b0 01 ; 0xc01fb vgarom.asm:383 414 cmp AL, strict byte 017h ; 3c 17 ; 0xc01fe vgarom.asm:385 415 jne short 00205h ; 75 03 ; 0xc0200 vgarom.asm:386 416 jmp near 003c9h ; e9 c4 01 ; 0xc0202 vgarom.asm:387 417 cmp AL, strict byte 018h ; 3c 18 ; 0xc0205 vgarom.asm:389 418 jne short 0020ch ; 75 03 ; 0xc0207 vgarom.asm:390 419 jmp near 003f1h ; e9 e5 01 ; 0xc0209 vgarom.asm:391 420 cmp AL, strict byte 019h ; 3c 19 ; 0xc020c vgarom.asm:393 421 jne short 00213h ; 75 03 ; 0xc020e vgarom.asm:394 422 jmp near 003fch ; e9 e9 01 ; 0xc0210 vgarom.asm:395 423 cmp AL, strict byte 01ah ; 3c 1a ; 0xc0213 vgarom.asm:397 424 jne short 0021ah ; 75 03 ; 0xc0215 vgarom.asm:398 425 jmp near 00407h ; e9 ed 01 ; 0xc0217 vgarom.asm:399 426 retn ; c3 ; 0xc021a vgarom.asm:404 427 cmp bl, 014h ; 80 fb 14 ; 0xc021b vgarom.asm:407 428 jnbe short 00238h ; 77 18 ; 0xc021e vgarom.asm:408 429 push ax ; 50 ; 0xc0220 vgarom.asm:409 430 push dx ; 52 ; 0xc0221 vgarom.asm:410 431 mov dx, 003dah ; ba da 03 ; 0xc0222 vgarom.asm:411 432 in AL, DX ; ec ; 0xc0225 vgarom.asm:412 433 mov dx, 003c0h ; ba c0 03 ; 0xc0226 vgarom.asm:413 434 434 db 08ah, 0c3h 435 ; mov al, bl ; 8a c3 ; 0xc022 3 vgarom.asm:407436 out DX, AL ; ee ; 0xc022 5 vgarom.asm:408435 ; mov al, bl ; 8a c3 ; 0xc0229 vgarom.asm:414 436 out DX, AL ; ee ; 0xc022b vgarom.asm:415 437 437 db 08ah, 0c7h 438 ; mov al, bh ; 8a c7 ; 0xc022 6 vgarom.asm:409439 out DX, AL ; ee ; 0xc022 8 vgarom.asm:410440 mov AL, strict byte 020h ; b0 20 ; 0xc022 9 vgarom.asm:411441 out DX, AL ; ee ; 0xc02 2b vgarom.asm:412442 mov dx, 003dah ; ba da 03 ; 0xc02 2c vgarom.asm:414443 in AL, DX ; ec ; 0xc02 2f vgarom.asm:415444 pop dx ; 5a ; 0xc023 0 vgarom.asm:417445 pop ax ; 58 ; 0xc023 1 vgarom.asm:418446 retn ; c3 ; 0xc023 2 vgarom.asm:420447 push bx ; 53 ; 0xc023 3 vgarom.asm:425448 mov BL, strict byte 011h ; b3 11 ; 0xc023 4 vgarom.asm:426449 call 0021 5h ; e8 dc ff ; 0xc0236 vgarom.asm:427450 pop bx ; 5b ; 0xc023 9 vgarom.asm:428451 retn ; c3 ; 0xc02 3a vgarom.asm:429452 push ax ; 50 ; 0xc02 3b vgarom.asm:434453 push bx ; 53 ; 0xc02 3c vgarom.asm:435454 push cx ; 51 ; 0xc02 3d vgarom.asm:436455 push dx ; 52 ; 0xc02 3e vgarom.asm:437438 ; mov al, bh ; 8a c7 ; 0xc022c vgarom.asm:416 439 out DX, AL ; ee ; 0xc022e vgarom.asm:417 440 mov AL, strict byte 020h ; b0 20 ; 0xc022f vgarom.asm:418 441 out DX, AL ; ee ; 0xc0231 vgarom.asm:419 442 mov dx, 003dah ; ba da 03 ; 0xc0232 vgarom.asm:421 443 in AL, DX ; ec ; 0xc0235 vgarom.asm:422 444 pop dx ; 5a ; 0xc0236 vgarom.asm:424 445 pop ax ; 58 ; 0xc0237 vgarom.asm:425 446 retn ; c3 ; 0xc0238 vgarom.asm:427 447 push bx ; 53 ; 0xc0239 vgarom.asm:432 448 mov BL, strict byte 011h ; b3 11 ; 0xc023a vgarom.asm:433 449 call 0021bh ; e8 dc ff ; 0xc023c vgarom.asm:434 450 pop bx ; 5b ; 0xc023f vgarom.asm:435 451 retn ; c3 ; 0xc0240 vgarom.asm:436 452 push ax ; 50 ; 0xc0241 vgarom.asm:441 453 push bx ; 53 ; 0xc0242 vgarom.asm:442 454 push cx ; 51 ; 0xc0243 vgarom.asm:443 455 push dx ; 52 ; 0xc0244 vgarom.asm:444 456 456 db 08bh, 0dah 457 ; mov bx, dx ; 8b da ; 0xc02 3f vgarom.asm:438458 mov dx, 003dah ; ba da 03 ; 0xc024 1 vgarom.asm:439459 in AL, DX ; ec ; 0xc024 4 vgarom.asm:440460 mov CL, strict byte 000h ; b1 00 ; 0xc024 5 vgarom.asm:441461 mov dx, 003c0h ; ba c0 03 ; 0xc024 7 vgarom.asm:442457 ; mov bx, dx ; 8b da ; 0xc0245 vgarom.asm:445 458 mov dx, 003dah ; ba da 03 ; 0xc0247 vgarom.asm:446 459 in AL, DX ; ec ; 0xc024a vgarom.asm:447 460 mov CL, strict byte 000h ; b1 00 ; 0xc024b vgarom.asm:448 461 mov dx, 003c0h ; ba c0 03 ; 0xc024d vgarom.asm:449 462 462 db 08ah, 0c1h 463 ; mov al, cl ; 8a c1 ; 0xc02 4a vgarom.asm:444464 out DX, AL ; ee ; 0xc02 4c vgarom.asm:445465 mov al, byte [es:bx] ; 26 8a 07 ; 0xc02 4d vgarom.asm:446466 out DX, AL ; ee ; 0xc025 0 vgarom.asm:447467 inc bx ; 43 ; 0xc025 1 vgarom.asm:448463 ; mov al, cl ; 8a c1 ; 0xc0250 vgarom.asm:451 464 out DX, AL ; ee ; 0xc0252 vgarom.asm:452 465 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0253 vgarom.asm:453 466 out DX, AL ; ee ; 0xc0256 vgarom.asm:454 467 inc bx ; 43 ; 0xc0257 vgarom.asm:455 468 468 db 0feh, 0c1h 469 ; inc cl ; fe c1 ; 0xc025 2 vgarom.asm:449470 cmp cl, 010h ; 80 f9 10 ; 0xc025 4 vgarom.asm:450471 jne short 002 4ah ; 75 f1 ; 0xc0257 vgarom.asm:451472 mov AL, strict byte 011h ; b0 11 ; 0xc025 9 vgarom.asm:452473 out DX, AL ; ee ; 0xc02 5b vgarom.asm:453474 mov al, byte [es:bx] ; 26 8a 07 ; 0xc02 5c vgarom.asm:454475 out DX, AL ; ee ; 0xc02 5f vgarom.asm:455476 mov AL, strict byte 020h ; b0 20 ; 0xc026 0 vgarom.asm:456477 out DX, AL ; ee ; 0xc026 2 vgarom.asm:457478 mov dx, 003dah ; ba da 03 ; 0xc026 3 vgarom.asm:459479 in AL, DX ; ec ; 0xc026 6 vgarom.asm:460480 pop dx ; 5a ; 0xc026 7 vgarom.asm:462481 pop cx ; 59 ; 0xc026 8 vgarom.asm:463482 pop bx ; 5b ; 0xc026 9 vgarom.asm:464483 pop ax ; 58 ; 0xc02 6a vgarom.asm:465484 retn ; c3 ; 0xc02 6b vgarom.asm:466485 push ax ; 50 ; 0xc02 6c vgarom.asm:471486 push bx ; 53 ; 0xc02 6d vgarom.asm:472487 push dx ; 52 ; 0xc02 6e vgarom.asm:473488 mov dx, 003dah ; ba da 03 ; 0xc02 6f vgarom.asm:474489 in AL, DX ; ec ; 0xc027 2 vgarom.asm:475490 mov dx, 003c0h ; ba c0 03 ; 0xc027 3 vgarom.asm:476491 mov AL, strict byte 010h ; b0 10 ; 0xc027 6 vgarom.asm:477492 out DX, AL ; ee ; 0xc027 8 vgarom.asm:478493 mov dx, 003c1h ; ba c1 03 ; 0xc027 9 vgarom.asm:479494 in AL, DX ; ec ; 0xc02 7c vgarom.asm:480495 and AL, strict byte 0f7h ; 24 f7 ; 0xc02 7d vgarom.asm:481496 and bl, 001h ; 80 e3 01 ; 0xc02 7f vgarom.asm:482497 sal bl, 1 ; d0 e3 ; 0xc028 2 vgarom.asm:486498 sal bl, 1 ; d0 e3 ; 0xc028 4 vgarom.asm:487499 sal bl, 1 ; d0 e3 ; 0xc028 6 vgarom.asm:488469 ; inc cl ; fe c1 ; 0xc0258 vgarom.asm:456 470 cmp cl, 010h ; 80 f9 10 ; 0xc025a vgarom.asm:457 471 jne short 00250h ; 75 f1 ; 0xc025d vgarom.asm:458 472 mov AL, strict byte 011h ; b0 11 ; 0xc025f vgarom.asm:459 473 out DX, AL ; ee ; 0xc0261 vgarom.asm:460 474 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0262 vgarom.asm:461 475 out DX, AL ; ee ; 0xc0265 vgarom.asm:462 476 mov AL, strict byte 020h ; b0 20 ; 0xc0266 vgarom.asm:463 477 out DX, AL ; ee ; 0xc0268 vgarom.asm:464 478 mov dx, 003dah ; ba da 03 ; 0xc0269 vgarom.asm:466 479 in AL, DX ; ec ; 0xc026c vgarom.asm:467 480 pop dx ; 5a ; 0xc026d vgarom.asm:469 481 pop cx ; 59 ; 0xc026e vgarom.asm:470 482 pop bx ; 5b ; 0xc026f vgarom.asm:471 483 pop ax ; 58 ; 0xc0270 vgarom.asm:472 484 retn ; c3 ; 0xc0271 vgarom.asm:473 485 push ax ; 50 ; 0xc0272 vgarom.asm:478 486 push bx ; 53 ; 0xc0273 vgarom.asm:479 487 push dx ; 52 ; 0xc0274 vgarom.asm:480 488 mov dx, 003dah ; ba da 03 ; 0xc0275 vgarom.asm:481 489 in AL, DX ; ec ; 0xc0278 vgarom.asm:482 490 mov dx, 003c0h ; ba c0 03 ; 0xc0279 vgarom.asm:483 491 mov AL, strict byte 010h ; b0 10 ; 0xc027c vgarom.asm:484 492 out DX, AL ; ee ; 0xc027e vgarom.asm:485 493 mov dx, 003c1h ; ba c1 03 ; 0xc027f vgarom.asm:486 494 in AL, DX ; ec ; 0xc0282 vgarom.asm:487 495 and AL, strict byte 0f7h ; 24 f7 ; 0xc0283 vgarom.asm:488 496 and bl, 001h ; 80 e3 01 ; 0xc0285 vgarom.asm:489 497 sal bl, 1 ; d0 e3 ; 0xc0288 vgarom.asm:493 498 sal bl, 1 ; d0 e3 ; 0xc028a vgarom.asm:494 499 sal bl, 1 ; d0 e3 ; 0xc028c vgarom.asm:495 500 500 db 00ah, 0c3h 501 ; or al, bl ; 0a c3 ; 0xc028 8 vgarom.asm:490502 mov dx, 003c0h ; ba c0 03 ; 0xc02 8a vgarom.asm:491503 out DX, AL ; ee ; 0xc02 8d vgarom.asm:492504 mov AL, strict byte 020h ; b0 20 ; 0xc02 8e vgarom.asm:493505 out DX, AL ; ee ; 0xc029 0 vgarom.asm:494506 mov dx, 003dah ; ba da 03 ; 0xc029 1 vgarom.asm:496507 in AL, DX ; ec ; 0xc029 4 vgarom.asm:497508 pop dx ; 5a ; 0xc029 5 vgarom.asm:499509 pop bx ; 5b ; 0xc029 6 vgarom.asm:500510 pop ax ; 58 ; 0xc029 7 vgarom.asm:501511 retn ; c3 ; 0xc029 8 vgarom.asm:502512 cmp bl, 014h ; 80 fb 14 ; 0xc029 9 vgarom.asm:507513 jnbe short 002c 0h ; 77 22 ; 0xc029c vgarom.asm:508514 push ax ; 50 ; 0xc02 9e vgarom.asm:509515 push dx ; 52 ; 0xc02 9f vgarom.asm:510516 mov dx, 003dah ; ba da 03 ; 0xc02a 0 vgarom.asm:511517 in AL, DX ; ec ; 0xc02a 3 vgarom.asm:512518 mov dx, 003c0h ; ba c0 03 ; 0xc02a 4 vgarom.asm:513501 ; or al, bl ; 0a c3 ; 0xc028e vgarom.asm:497 502 mov dx, 003c0h ; ba c0 03 ; 0xc0290 vgarom.asm:498 503 out DX, AL ; ee ; 0xc0293 vgarom.asm:499 504 mov AL, strict byte 020h ; b0 20 ; 0xc0294 vgarom.asm:500 505 out DX, AL ; ee ; 0xc0296 vgarom.asm:501 506 mov dx, 003dah ; ba da 03 ; 0xc0297 vgarom.asm:503 507 in AL, DX ; ec ; 0xc029a vgarom.asm:504 508 pop dx ; 5a ; 0xc029b vgarom.asm:506 509 pop bx ; 5b ; 0xc029c vgarom.asm:507 510 pop ax ; 58 ; 0xc029d vgarom.asm:508 511 retn ; c3 ; 0xc029e vgarom.asm:509 512 cmp bl, 014h ; 80 fb 14 ; 0xc029f vgarom.asm:514 513 jnbe short 002c6h ; 77 22 ; 0xc02a2 vgarom.asm:515 514 push ax ; 50 ; 0xc02a4 vgarom.asm:516 515 push dx ; 52 ; 0xc02a5 vgarom.asm:517 516 mov dx, 003dah ; ba da 03 ; 0xc02a6 vgarom.asm:518 517 in AL, DX ; ec ; 0xc02a9 vgarom.asm:519 518 mov dx, 003c0h ; ba c0 03 ; 0xc02aa vgarom.asm:520 519 519 db 08ah, 0c3h 520 ; mov al, bl ; 8a c3 ; 0xc02a 7 vgarom.asm:514521 out DX, AL ; ee ; 0xc02a 9 vgarom.asm:515522 mov dx, 003c1h ; ba c1 03 ; 0xc02 aa vgarom.asm:516523 in AL, DX ; ec ; 0xc02 ad vgarom.asm:517520 ; mov al, bl ; 8a c3 ; 0xc02ad vgarom.asm:521 521 out DX, AL ; ee ; 0xc02af vgarom.asm:522 522 mov dx, 003c1h ; ba c1 03 ; 0xc02b0 vgarom.asm:523 523 in AL, DX ; ec ; 0xc02b3 vgarom.asm:524 524 524 db 08ah, 0f8h 525 ; mov bh, al ; 8a f8 ; 0xc02 ae vgarom.asm:518526 mov dx, 003dah ; ba da 03 ; 0xc02b 0 vgarom.asm:519527 in AL, DX ; ec ; 0xc02b 3 vgarom.asm:520528 mov dx, 003c0h ; ba c0 03 ; 0xc02b 4 vgarom.asm:521529 mov AL, strict byte 020h ; b0 20 ; 0xc02b 7 vgarom.asm:522530 out DX, AL ; ee ; 0xc02b 9 vgarom.asm:523531 mov dx, 003dah ; ba da 03 ; 0xc02 ba vgarom.asm:525532 in AL, DX ; ec ; 0xc02 bd vgarom.asm:526533 pop dx ; 5a ; 0xc02 be vgarom.asm:528534 pop ax ; 58 ; 0xc02 bf vgarom.asm:529535 retn ; c3 ; 0xc02c 0 vgarom.asm:531536 push ax ; 50 ; 0xc02c 1 vgarom.asm:536537 push bx ; 53 ; 0xc02c 2 vgarom.asm:537538 mov BL, strict byte 011h ; b3 11 ; 0xc02c 3 vgarom.asm:538539 call 0029 9h ; e8 d1 ff ; 0xc02c5 vgarom.asm:539525 ; mov bh, al ; 8a f8 ; 0xc02b4 vgarom.asm:525 526 mov dx, 003dah ; ba da 03 ; 0xc02b6 vgarom.asm:526 527 in AL, DX ; ec ; 0xc02b9 vgarom.asm:527 528 mov dx, 003c0h ; ba c0 03 ; 0xc02ba vgarom.asm:528 529 mov AL, strict byte 020h ; b0 20 ; 0xc02bd vgarom.asm:529 530 out DX, AL ; ee ; 0xc02bf vgarom.asm:530 531 mov dx, 003dah ; ba da 03 ; 0xc02c0 vgarom.asm:532 532 in AL, DX ; ec ; 0xc02c3 vgarom.asm:533 533 pop dx ; 5a ; 0xc02c4 vgarom.asm:535 534 pop ax ; 58 ; 0xc02c5 vgarom.asm:536 535 retn ; c3 ; 0xc02c6 vgarom.asm:538 536 push ax ; 50 ; 0xc02c7 vgarom.asm:543 537 push bx ; 53 ; 0xc02c8 vgarom.asm:544 538 mov BL, strict byte 011h ; b3 11 ; 0xc02c9 vgarom.asm:545 539 call 0029fh ; e8 d1 ff ; 0xc02cb vgarom.asm:546 540 540 db 08ah, 0c7h 541 ; mov al, bh ; 8a c7 ; 0xc02c 8 vgarom.asm:540542 pop bx ; 5b ; 0xc02 ca vgarom.asm:541541 ; mov al, bh ; 8a c7 ; 0xc02ce vgarom.asm:547 542 pop bx ; 5b ; 0xc02d0 vgarom.asm:548 543 543 db 08ah, 0f8h 544 ; mov bh, al ; 8a f8 ; 0xc02 cb vgarom.asm:542545 pop ax ; 58 ; 0xc02 cd vgarom.asm:543546 retn ; c3 ; 0xc02 ce vgarom.asm:544547 push ax ; 50 ; 0xc02 cf vgarom.asm:549548 push bx ; 53 ; 0xc02d 0 vgarom.asm:550549 push cx ; 51 ; 0xc02d 1 vgarom.asm:551550 push dx ; 52 ; 0xc02d 2 vgarom.asm:552544 ; mov bh, al ; 8a f8 ; 0xc02d1 vgarom.asm:549 545 pop ax ; 58 ; 0xc02d3 vgarom.asm:550 546 retn ; c3 ; 0xc02d4 vgarom.asm:551 547 push ax ; 50 ; 0xc02d5 vgarom.asm:556 548 push bx ; 53 ; 0xc02d6 vgarom.asm:557 549 push cx ; 51 ; 0xc02d7 vgarom.asm:558 550 push dx ; 52 ; 0xc02d8 vgarom.asm:559 551 551 db 08bh, 0dah 552 ; mov bx, dx ; 8b da ; 0xc02d 3 vgarom.asm:553553 mov CL, strict byte 000h ; b1 00 ; 0xc02d 5 vgarom.asm:554554 mov dx, 003dah ; ba da 03 ; 0xc02d 7 vgarom.asm:556555 in AL, DX ; ec ; 0xc02 da vgarom.asm:557556 mov dx, 003c0h ; ba c0 03 ; 0xc02 db vgarom.asm:558552 ; mov bx, dx ; 8b da ; 0xc02d9 vgarom.asm:560 553 mov CL, strict byte 000h ; b1 00 ; 0xc02db vgarom.asm:561 554 mov dx, 003dah ; ba da 03 ; 0xc02dd vgarom.asm:563 555 in AL, DX ; ec ; 0xc02e0 vgarom.asm:564 556 mov dx, 003c0h ; ba c0 03 ; 0xc02e1 vgarom.asm:565 557 557 db 08ah, 0c1h 558 ; mov al, cl ; 8a c1 ; 0xc02 de vgarom.asm:559559 out DX, AL ; ee ; 0xc02e 0 vgarom.asm:560560 mov dx, 003c1h ; ba c1 03 ; 0xc02e 1 vgarom.asm:561561 in AL, DX ; ec ; 0xc02e 4 vgarom.asm:562562 mov byte [es:bx], al ; 26 88 07 ; 0xc02e 5 vgarom.asm:563563 inc bx ; 43 ; 0xc02e 8 vgarom.asm:564558 ; mov al, cl ; 8a c1 ; 0xc02e4 vgarom.asm:566 559 out DX, AL ; ee ; 0xc02e6 vgarom.asm:567 560 mov dx, 003c1h ; ba c1 03 ; 0xc02e7 vgarom.asm:568 561 in AL, DX ; ec ; 0xc02ea vgarom.asm:569 562 mov byte [es:bx], al ; 26 88 07 ; 0xc02eb vgarom.asm:570 563 inc bx ; 43 ; 0xc02ee vgarom.asm:571 564 564 db 0feh, 0c1h 565 ; inc cl ; fe c1 ; 0xc02e 9 vgarom.asm:565566 cmp cl, 010h ; 80 f9 10 ; 0xc02 eb vgarom.asm:566567 jne short 002d 7h ; 75 e7 ; 0xc02ee vgarom.asm:567568 mov dx, 003dah ; ba da 03 ; 0xc02f 0 vgarom.asm:568569 in AL, DX ; ec ; 0xc02f 3 vgarom.asm:569570 mov dx, 003c0h ; ba c0 03 ; 0xc02f 4 vgarom.asm:570571 mov AL, strict byte 011h ; b0 11 ; 0xc02f 7 vgarom.asm:571572 out DX, AL ; ee ; 0xc02f 9 vgarom.asm:572573 mov dx, 003c1h ; ba c1 03 ; 0xc0 2fa vgarom.asm:573574 in AL, DX ; ec ; 0xc0 2fd vgarom.asm:574575 mov byte [es:bx], al ; 26 88 07 ; 0xc0 2fe vgarom.asm:575576 mov dx, 003dah ; ba da 03 ; 0xc030 1 vgarom.asm:576577 in AL, DX ; ec ; 0xc030 4 vgarom.asm:577578 mov dx, 003c0h ; ba c0 03 ; 0xc030 5 vgarom.asm:578579 mov AL, strict byte 020h ; b0 20 ; 0xc030 8 vgarom.asm:579580 out DX, AL ; ee ; 0xc03 0a vgarom.asm:580581 mov dx, 003dah ; ba da 03 ; 0xc03 0b vgarom.asm:582582 in AL, DX ; ec ; 0xc03 0e vgarom.asm:583583 pop dx ; 5a ; 0xc03 0f vgarom.asm:585584 pop cx ; 59 ; 0xc031 0 vgarom.asm:586585 pop bx ; 5b ; 0xc031 1 vgarom.asm:587586 pop ax ; 58 ; 0xc031 2 vgarom.asm:588587 retn ; c3 ; 0xc031 3 vgarom.asm:589588 push ax ; 50 ; 0xc031 4 vgarom.asm:594589 push dx ; 52 ; 0xc031 5 vgarom.asm:595590 mov dx, 003c8h ; ba c8 03 ; 0xc031 6 vgarom.asm:596565 ; inc cl ; fe c1 ; 0xc02ef vgarom.asm:572 566 cmp cl, 010h ; 80 f9 10 ; 0xc02f1 vgarom.asm:573 567 jne short 002ddh ; 75 e7 ; 0xc02f4 vgarom.asm:574 568 mov dx, 003dah ; ba da 03 ; 0xc02f6 vgarom.asm:575 569 in AL, DX ; ec ; 0xc02f9 vgarom.asm:576 570 mov dx, 003c0h ; ba c0 03 ; 0xc02fa vgarom.asm:577 571 mov AL, strict byte 011h ; b0 11 ; 0xc02fd vgarom.asm:578 572 out DX, AL ; ee ; 0xc02ff vgarom.asm:579 573 mov dx, 003c1h ; ba c1 03 ; 0xc0300 vgarom.asm:580 574 in AL, DX ; ec ; 0xc0303 vgarom.asm:581 575 mov byte [es:bx], al ; 26 88 07 ; 0xc0304 vgarom.asm:582 576 mov dx, 003dah ; ba da 03 ; 0xc0307 vgarom.asm:583 577 in AL, DX ; ec ; 0xc030a vgarom.asm:584 578 mov dx, 003c0h ; ba c0 03 ; 0xc030b vgarom.asm:585 579 mov AL, strict byte 020h ; b0 20 ; 0xc030e vgarom.asm:586 580 out DX, AL ; ee ; 0xc0310 vgarom.asm:587 581 mov dx, 003dah ; ba da 03 ; 0xc0311 vgarom.asm:589 582 in AL, DX ; ec ; 0xc0314 vgarom.asm:590 583 pop dx ; 5a ; 0xc0315 vgarom.asm:592 584 pop cx ; 59 ; 0xc0316 vgarom.asm:593 585 pop bx ; 5b ; 0xc0317 vgarom.asm:594 586 pop ax ; 58 ; 0xc0318 vgarom.asm:595 587 retn ; c3 ; 0xc0319 vgarom.asm:596 588 push ax ; 50 ; 0xc031a vgarom.asm:601 589 push dx ; 52 ; 0xc031b vgarom.asm:602 590 mov dx, 003c8h ; ba c8 03 ; 0xc031c vgarom.asm:603 591 591 db 08ah, 0c3h 592 ; mov al, bl ; 8a c3 ; 0xc031 9 vgarom.asm:597593 out DX, AL ; ee ; 0xc03 1b vgarom.asm:598594 mov dx, 003c9h ; ba c9 03 ; 0xc03 1c vgarom.asm:599595 pop ax ; 58 ; 0xc03 1f vgarom.asm:600596 push ax ; 50 ; 0xc032 0 vgarom.asm:601592 ; mov al, bl ; 8a c3 ; 0xc031f vgarom.asm:604 593 out DX, AL ; ee ; 0xc0321 vgarom.asm:605 594 mov dx, 003c9h ; ba c9 03 ; 0xc0322 vgarom.asm:606 595 pop ax ; 58 ; 0xc0325 vgarom.asm:607 596 push ax ; 50 ; 0xc0326 vgarom.asm:608 597 597 db 08ah, 0c4h 598 ; mov al, ah ; 8a c4 ; 0xc032 1 vgarom.asm:602599 out DX, AL ; ee ; 0xc032 3 vgarom.asm:603598 ; mov al, ah ; 8a c4 ; 0xc0327 vgarom.asm:609 599 out DX, AL ; ee ; 0xc0329 vgarom.asm:610 600 600 db 08ah, 0c5h 601 ; mov al, ch ; 8a c5 ; 0xc032 4 vgarom.asm:604602 out DX, AL ; ee ; 0xc032 6 vgarom.asm:605601 ; mov al, ch ; 8a c5 ; 0xc032a vgarom.asm:611 602 out DX, AL ; ee ; 0xc032c vgarom.asm:612 603 603 db 08ah, 0c1h 604 ; mov al, cl ; 8a c1 ; 0xc032 7 vgarom.asm:606605 out DX, AL ; ee ; 0xc032 9 vgarom.asm:607606 pop dx ; 5a ; 0xc03 2a vgarom.asm:608607 pop ax ; 58 ; 0xc03 2b vgarom.asm:609608 retn ; c3 ; 0xc03 2c vgarom.asm:610609 push ax ; 50 ; 0xc03 2d vgarom.asm:615610 push bx ; 53 ; 0xc03 2e vgarom.asm:616611 push cx ; 51 ; 0xc03 2f vgarom.asm:617612 push dx ; 52 ; 0xc033 0 vgarom.asm:618613 mov dx, 003c8h ; ba c8 03 ; 0xc033 1 vgarom.asm:619604 ; mov al, cl ; 8a c1 ; 0xc032d vgarom.asm:613 605 out DX, AL ; ee ; 0xc032f vgarom.asm:614 606 pop dx ; 5a ; 0xc0330 vgarom.asm:615 607 pop ax ; 58 ; 0xc0331 vgarom.asm:616 608 retn ; c3 ; 0xc0332 vgarom.asm:617 609 push ax ; 50 ; 0xc0333 vgarom.asm:622 610 push bx ; 53 ; 0xc0334 vgarom.asm:623 611 push cx ; 51 ; 0xc0335 vgarom.asm:624 612 push dx ; 52 ; 0xc0336 vgarom.asm:625 613 mov dx, 003c8h ; ba c8 03 ; 0xc0337 vgarom.asm:626 614 614 db 08ah, 0c3h 615 ; mov al, bl ; 8a c3 ; 0xc033 4 vgarom.asm:620616 out DX, AL ; ee ; 0xc033 6 vgarom.asm:621617 pop dx ; 5a ; 0xc033 7 vgarom.asm:622618 push dx ; 52 ; 0xc033 8 vgarom.asm:623615 ; mov al, bl ; 8a c3 ; 0xc033a vgarom.asm:627 616 out DX, AL ; ee ; 0xc033c vgarom.asm:628 617 pop dx ; 5a ; 0xc033d vgarom.asm:629 618 push dx ; 52 ; 0xc033e vgarom.asm:630 619 619 db 08bh, 0dah 620 ; mov bx, dx ; 8b da ; 0xc033 9 vgarom.asm:624621 mov dx, 003c9h ; ba c9 03 ; 0xc03 3b vgarom.asm:625622 mov al, byte [es:bx] ; 26 8a 07 ; 0xc03 3e vgarom.asm:627623 out DX, AL ; ee ; 0xc034 1 vgarom.asm:628624 inc bx ; 43 ; 0xc034 2 vgarom.asm:629625 mov al, byte [es:bx] ; 26 8a 07 ; 0xc034 3 vgarom.asm:630626 out DX, AL ; ee ; 0xc034 6 vgarom.asm:631627 inc bx ; 43 ; 0xc034 7 vgarom.asm:632628 mov al, byte [es:bx] ; 26 8a 07 ; 0xc034 8 vgarom.asm:633629 out DX, AL ; ee ; 0xc03 4b vgarom.asm:634630 inc bx ; 43 ; 0xc03 4c vgarom.asm:635631 dec cx ; 49 ; 0xc03 4d vgarom.asm:636632 jne short 003 3eh ; 75 ee ; 0xc034e vgarom.asm:637633 pop dx ; 5a ; 0xc035 0 vgarom.asm:638634 pop cx ; 59 ; 0xc035 1 vgarom.asm:639635 pop bx ; 5b ; 0xc035 2 vgarom.asm:640636 pop ax ; 58 ; 0xc035 3 vgarom.asm:641637 retn ; c3 ; 0xc035 4 vgarom.asm:642638 push ax ; 50 ; 0xc035 5 vgarom.asm:647639 push bx ; 53 ; 0xc035 6 vgarom.asm:648640 push dx ; 52 ; 0xc035 7 vgarom.asm:649641 mov dx, 003dah ; ba da 03 ; 0xc035 8 vgarom.asm:650642 in AL, DX ; ec ; 0xc03 5b vgarom.asm:651643 mov dx, 003c0h ; ba c0 03 ; 0xc03 5c vgarom.asm:652644 mov AL, strict byte 010h ; b0 10 ; 0xc03 5f vgarom.asm:653645 out DX, AL ; ee ; 0xc036 1 vgarom.asm:654646 mov dx, 003c1h ; ba c1 03 ; 0xc036 2 vgarom.asm:655647 in AL, DX ; ec ; 0xc036 5 vgarom.asm:656648 and bl, 001h ; 80 e3 01 ; 0xc036 6 vgarom.asm:657649 jne short 0038 3h ; 75 18 ; 0xc0369 vgarom.asm:658650 and AL, strict byte 07fh ; 24 7f ; 0xc03 6b vgarom.asm:659651 sal bh, 1 ; d0 e7 ; 0xc03 6d vgarom.asm:663652 sal bh, 1 ; d0 e7 ; 0xc03 6f vgarom.asm:664653 sal bh, 1 ; d0 e7 ; 0xc037 1 vgarom.asm:665654 sal bh, 1 ; d0 e7 ; 0xc037 3 vgarom.asm:666655 sal bh, 1 ; d0 e7 ; 0xc037 5 vgarom.asm:667656 sal bh, 1 ; d0 e7 ; 0xc037 7 vgarom.asm:668657 sal bh, 1 ; d0 e7 ; 0xc037 9 vgarom.asm:669620 ; mov bx, dx ; 8b da ; 0xc033f vgarom.asm:631 621 mov dx, 003c9h ; ba c9 03 ; 0xc0341 vgarom.asm:632 622 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0344 vgarom.asm:634 623 out DX, AL ; ee ; 0xc0347 vgarom.asm:635 624 inc bx ; 43 ; 0xc0348 vgarom.asm:636 625 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0349 vgarom.asm:637 626 out DX, AL ; ee ; 0xc034c vgarom.asm:638 627 inc bx ; 43 ; 0xc034d vgarom.asm:639 628 mov al, byte [es:bx] ; 26 8a 07 ; 0xc034e vgarom.asm:640 629 out DX, AL ; ee ; 0xc0351 vgarom.asm:641 630 inc bx ; 43 ; 0xc0352 vgarom.asm:642 631 dec cx ; 49 ; 0xc0353 vgarom.asm:643 632 jne short 00344h ; 75 ee ; 0xc0354 vgarom.asm:644 633 pop dx ; 5a ; 0xc0356 vgarom.asm:645 634 pop cx ; 59 ; 0xc0357 vgarom.asm:646 635 pop bx ; 5b ; 0xc0358 vgarom.asm:647 636 pop ax ; 58 ; 0xc0359 vgarom.asm:648 637 retn ; c3 ; 0xc035a vgarom.asm:649 638 push ax ; 50 ; 0xc035b vgarom.asm:654 639 push bx ; 53 ; 0xc035c vgarom.asm:655 640 push dx ; 52 ; 0xc035d vgarom.asm:656 641 mov dx, 003dah ; ba da 03 ; 0xc035e vgarom.asm:657 642 in AL, DX ; ec ; 0xc0361 vgarom.asm:658 643 mov dx, 003c0h ; ba c0 03 ; 0xc0362 vgarom.asm:659 644 mov AL, strict byte 010h ; b0 10 ; 0xc0365 vgarom.asm:660 645 out DX, AL ; ee ; 0xc0367 vgarom.asm:661 646 mov dx, 003c1h ; ba c1 03 ; 0xc0368 vgarom.asm:662 647 in AL, DX ; ec ; 0xc036b vgarom.asm:663 648 and bl, 001h ; 80 e3 01 ; 0xc036c vgarom.asm:664 649 jne short 00389h ; 75 18 ; 0xc036f vgarom.asm:665 650 and AL, strict byte 07fh ; 24 7f ; 0xc0371 vgarom.asm:666 651 sal bh, 1 ; d0 e7 ; 0xc0373 vgarom.asm:670 652 sal bh, 1 ; d0 e7 ; 0xc0375 vgarom.asm:671 653 sal bh, 1 ; d0 e7 ; 0xc0377 vgarom.asm:672 654 sal bh, 1 ; d0 e7 ; 0xc0379 vgarom.asm:673 655 sal bh, 1 ; d0 e7 ; 0xc037b vgarom.asm:674 656 sal bh, 1 ; d0 e7 ; 0xc037d vgarom.asm:675 657 sal bh, 1 ; d0 e7 ; 0xc037f vgarom.asm:676 658 658 db 00ah, 0c7h 659 ; or al, bh ; 0a c7 ; 0xc03 7b vgarom.asm:671660 mov dx, 003c0h ; ba c0 03 ; 0xc03 7d vgarom.asm:672661 out DX, AL ; ee ; 0xc038 0 vgarom.asm:673662 jmp short 003 9dh ; eb 1a ; 0xc0381 vgarom.asm:674663 push ax ; 50 ; 0xc038 3 vgarom.asm:676664 mov dx, 003dah ; ba da 03 ; 0xc038 4 vgarom.asm:677665 in AL, DX ; ec ; 0xc038 7 vgarom.asm:678666 mov dx, 003c0h ; ba c0 03 ; 0xc038 8 vgarom.asm:679667 mov AL, strict byte 014h ; b0 14 ; 0xc03 8b vgarom.asm:680668 out DX, AL ; ee ; 0xc03 8d vgarom.asm:681669 pop ax ; 58 ; 0xc03 8e vgarom.asm:682670 and AL, strict byte 080h ; 24 80 ; 0xc03 8f vgarom.asm:683671 jne short 0039 7h ; 75 04 ; 0xc0391 vgarom.asm:684672 sal bh, 1 ; d0 e7 ; 0xc039 3 vgarom.asm:688673 sal bh, 1 ; d0 e7 ; 0xc039 5 vgarom.asm:689674 and bh, 00fh ; 80 e7 0f ; 0xc039 7 vgarom.asm:692659 ; or al, bh ; 0a c7 ; 0xc0381 vgarom.asm:678 660 mov dx, 003c0h ; ba c0 03 ; 0xc0383 vgarom.asm:679 661 out DX, AL ; ee ; 0xc0386 vgarom.asm:680 662 jmp short 003a3h ; eb 1a ; 0xc0387 vgarom.asm:681 663 push ax ; 50 ; 0xc0389 vgarom.asm:683 664 mov dx, 003dah ; ba da 03 ; 0xc038a vgarom.asm:684 665 in AL, DX ; ec ; 0xc038d vgarom.asm:685 666 mov dx, 003c0h ; ba c0 03 ; 0xc038e vgarom.asm:686 667 mov AL, strict byte 014h ; b0 14 ; 0xc0391 vgarom.asm:687 668 out DX, AL ; ee ; 0xc0393 vgarom.asm:688 669 pop ax ; 58 ; 0xc0394 vgarom.asm:689 670 and AL, strict byte 080h ; 24 80 ; 0xc0395 vgarom.asm:690 671 jne short 0039dh ; 75 04 ; 0xc0397 vgarom.asm:691 672 sal bh, 1 ; d0 e7 ; 0xc0399 vgarom.asm:695 673 sal bh, 1 ; d0 e7 ; 0xc039b vgarom.asm:696 674 and bh, 00fh ; 80 e7 0f ; 0xc039d vgarom.asm:699 675 675 db 08ah, 0c7h 676 ; mov al, bh ; 8a c7 ; 0xc03 9a vgarom.asm:693677 out DX, AL ; ee ; 0xc03 9c vgarom.asm:694678 mov AL, strict byte 020h ; b0 20 ; 0xc03 9d vgarom.asm:696679 out DX, AL ; ee ; 0xc03 9f vgarom.asm:697680 mov dx, 003dah ; ba da 03 ; 0xc03a 0 vgarom.asm:699681 in AL, DX ; ec ; 0xc03a 3 vgarom.asm:700682 pop dx ; 5a ; 0xc03a 4 vgarom.asm:702683 pop bx ; 5b ; 0xc03a 5 vgarom.asm:703684 pop ax ; 58 ; 0xc03a 6 vgarom.asm:704685 retn ; c3 ; 0xc03a 7 vgarom.asm:705686 push ax ; 50 ; 0xc03a 8 vgarom.asm:710687 push dx ; 52 ; 0xc03a 9 vgarom.asm:711688 mov dx, 003c7h ; ba c7 03 ; 0xc03 aa vgarom.asm:712676 ; mov al, bh ; 8a c7 ; 0xc03a0 vgarom.asm:700 677 out DX, AL ; ee ; 0xc03a2 vgarom.asm:701 678 mov AL, strict byte 020h ; b0 20 ; 0xc03a3 vgarom.asm:703 679 out DX, AL ; ee ; 0xc03a5 vgarom.asm:704 680 mov dx, 003dah ; ba da 03 ; 0xc03a6 vgarom.asm:706 681 in AL, DX ; ec ; 0xc03a9 vgarom.asm:707 682 pop dx ; 5a ; 0xc03aa vgarom.asm:709 683 pop bx ; 5b ; 0xc03ab vgarom.asm:710 684 pop ax ; 58 ; 0xc03ac vgarom.asm:711 685 retn ; c3 ; 0xc03ad vgarom.asm:712 686 push ax ; 50 ; 0xc03ae vgarom.asm:717 687 push dx ; 52 ; 0xc03af vgarom.asm:718 688 mov dx, 003c7h ; ba c7 03 ; 0xc03b0 vgarom.asm:719 689 689 db 08ah, 0c3h 690 ; mov al, bl ; 8a c3 ; 0xc03 ad vgarom.asm:713691 out DX, AL ; ee ; 0xc03 af vgarom.asm:714692 pop ax ; 58 ; 0xc03b 0 vgarom.asm:715690 ; mov al, bl ; 8a c3 ; 0xc03b3 vgarom.asm:720 691 out DX, AL ; ee ; 0xc03b5 vgarom.asm:721 692 pop ax ; 58 ; 0xc03b6 vgarom.asm:722 693 693 db 08ah, 0e0h 694 ; mov ah, al ; 8a e0 ; 0xc03b 1 vgarom.asm:716695 mov dx, 003c9h ; ba c9 03 ; 0xc03b 3 vgarom.asm:717696 in AL, DX ; ec ; 0xc03b 6 vgarom.asm:718697 xchg al, ah ; 86 e0 ; 0xc03b 7 vgarom.asm:719698 push ax ; 50 ; 0xc03b 9 vgarom.asm:720699 in AL, DX ; ec ; 0xc03 ba vgarom.asm:721694 ; mov ah, al ; 8a e0 ; 0xc03b7 vgarom.asm:723 695 mov dx, 003c9h ; ba c9 03 ; 0xc03b9 vgarom.asm:724 696 in AL, DX ; ec ; 0xc03bc vgarom.asm:725 697 xchg al, ah ; 86 e0 ; 0xc03bd vgarom.asm:726 698 push ax ; 50 ; 0xc03bf vgarom.asm:727 699 in AL, DX ; ec ; 0xc03c0 vgarom.asm:728 700 700 db 08ah, 0e8h 701 ; mov ch, al ; 8a e8 ; 0xc03 bb vgarom.asm:722702 in AL, DX ; ec ; 0xc03 bd vgarom.asm:723701 ; mov ch, al ; 8a e8 ; 0xc03c1 vgarom.asm:729 702 in AL, DX ; ec ; 0xc03c3 vgarom.asm:730 703 703 db 08ah, 0c8h 704 ; mov cl, al ; 8a c8 ; 0xc03 be vgarom.asm:724705 pop dx ; 5a ; 0xc03c 0 vgarom.asm:725706 pop ax ; 58 ; 0xc03c 1 vgarom.asm:726707 retn ; c3 ; 0xc03c 2 vgarom.asm:727708 push ax ; 50 ; 0xc03c 3 vgarom.asm:732709 push bx ; 53 ; 0xc03c 4 vgarom.asm:733710 push cx ; 51 ; 0xc03c 5 vgarom.asm:734711 push dx ; 52 ; 0xc03c 6 vgarom.asm:735712 mov dx, 003c7h ; ba c7 03 ; 0xc03c 7 vgarom.asm:736704 ; mov cl, al ; 8a c8 ; 0xc03c4 vgarom.asm:731 705 pop dx ; 5a ; 0xc03c6 vgarom.asm:732 706 pop ax ; 58 ; 0xc03c7 vgarom.asm:733 707 retn ; c3 ; 0xc03c8 vgarom.asm:734 708 push ax ; 50 ; 0xc03c9 vgarom.asm:739 709 push bx ; 53 ; 0xc03ca vgarom.asm:740 710 push cx ; 51 ; 0xc03cb vgarom.asm:741 711 push dx ; 52 ; 0xc03cc vgarom.asm:742 712 mov dx, 003c7h ; ba c7 03 ; 0xc03cd vgarom.asm:743 713 713 db 08ah, 0c3h 714 ; mov al, bl ; 8a c3 ; 0xc03 ca vgarom.asm:737715 out DX, AL ; ee ; 0xc03 cc vgarom.asm:738716 pop dx ; 5a ; 0xc03 cd vgarom.asm:739717 push dx ; 52 ; 0xc03 ce vgarom.asm:740714 ; mov al, bl ; 8a c3 ; 0xc03d0 vgarom.asm:744 715 out DX, AL ; ee ; 0xc03d2 vgarom.asm:745 716 pop dx ; 5a ; 0xc03d3 vgarom.asm:746 717 push dx ; 52 ; 0xc03d4 vgarom.asm:747 718 718 db 08bh, 0dah 719 ; mov bx, dx ; 8b da ; 0xc03 cf vgarom.asm:741720 mov dx, 003c9h ; ba c9 03 ; 0xc03d 1 vgarom.asm:742721 in AL, DX ; ec ; 0xc03d 4 vgarom.asm:744722 mov byte [es:bx], al ; 26 88 07 ; 0xc03d 5 vgarom.asm:745723 inc bx ; 43 ; 0xc03d 8 vgarom.asm:746724 in AL, DX ; ec ; 0xc03d 9 vgarom.asm:747725 mov byte [es:bx], al ; 26 88 07 ; 0xc03 da vgarom.asm:748726 inc bx ; 43 ; 0xc03 dd vgarom.asm:749727 in AL, DX ; ec ; 0xc03 de vgarom.asm:750728 mov byte [es:bx], al ; 26 88 07 ; 0xc03 df vgarom.asm:751729 inc bx ; 43 ; 0xc03e 2 vgarom.asm:752730 dec cx ; 49 ; 0xc03e 3 vgarom.asm:753731 jne short 003d 4h ; 75 ee ; 0xc03e4 vgarom.asm:754732 pop dx ; 5a ; 0xc03e 6 vgarom.asm:755733 pop cx ; 59 ; 0xc03e 7 vgarom.asm:756734 pop bx ; 5b ; 0xc03e 8 vgarom.asm:757735 pop ax ; 58 ; 0xc03e 9 vgarom.asm:758736 retn ; c3 ; 0xc03 ea vgarom.asm:759737 push ax ; 50 ; 0xc03 eb vgarom.asm:764738 push dx ; 52 ; 0xc03 ec vgarom.asm:765739 mov dx, 003c6h ; ba c6 03 ; 0xc03 ed vgarom.asm:766719 ; mov bx, dx ; 8b da ; 0xc03d5 vgarom.asm:748 720 mov dx, 003c9h ; ba c9 03 ; 0xc03d7 vgarom.asm:749 721 in AL, DX ; ec ; 0xc03da vgarom.asm:751 722 mov byte [es:bx], al ; 26 88 07 ; 0xc03db vgarom.asm:752 723 inc bx ; 43 ; 0xc03de vgarom.asm:753 724 in AL, DX ; ec ; 0xc03df vgarom.asm:754 725 mov byte [es:bx], al ; 26 88 07 ; 0xc03e0 vgarom.asm:755 726 inc bx ; 43 ; 0xc03e3 vgarom.asm:756 727 in AL, DX ; ec ; 0xc03e4 vgarom.asm:757 728 mov byte [es:bx], al ; 26 88 07 ; 0xc03e5 vgarom.asm:758 729 inc bx ; 43 ; 0xc03e8 vgarom.asm:759 730 dec cx ; 49 ; 0xc03e9 vgarom.asm:760 731 jne short 003dah ; 75 ee ; 0xc03ea vgarom.asm:761 732 pop dx ; 5a ; 0xc03ec vgarom.asm:762 733 pop cx ; 59 ; 0xc03ed vgarom.asm:763 734 pop bx ; 5b ; 0xc03ee vgarom.asm:764 735 pop ax ; 58 ; 0xc03ef vgarom.asm:765 736 retn ; c3 ; 0xc03f0 vgarom.asm:766 737 push ax ; 50 ; 0xc03f1 vgarom.asm:771 738 push dx ; 52 ; 0xc03f2 vgarom.asm:772 739 mov dx, 003c6h ; ba c6 03 ; 0xc03f3 vgarom.asm:773 740 740 db 08ah, 0c3h 741 ; mov al, bl ; 8a c3 ; 0xc03f 0 vgarom.asm:767742 out DX, AL ; ee ; 0xc03f 2 vgarom.asm:768743 pop dx ; 5a ; 0xc03f 3 vgarom.asm:769744 pop ax ; 58 ; 0xc03f 4 vgarom.asm:770745 retn ; c3 ; 0xc03f 5 vgarom.asm:771746 push ax ; 50 ; 0xc03f 6 vgarom.asm:776747 push dx ; 52 ; 0xc03f 7 vgarom.asm:777748 mov dx, 003c6h ; ba c6 03 ; 0xc03f 8 vgarom.asm:778749 in AL, DX ; ec ; 0xc0 3fb vgarom.asm:779741 ; mov al, bl ; 8a c3 ; 0xc03f6 vgarom.asm:774 742 out DX, AL ; ee ; 0xc03f8 vgarom.asm:775 743 pop dx ; 5a ; 0xc03f9 vgarom.asm:776 744 pop ax ; 58 ; 0xc03fa vgarom.asm:777 745 retn ; c3 ; 0xc03fb vgarom.asm:778 746 push ax ; 50 ; 0xc03fc vgarom.asm:783 747 push dx ; 52 ; 0xc03fd vgarom.asm:784 748 mov dx, 003c6h ; ba c6 03 ; 0xc03fe vgarom.asm:785 749 in AL, DX ; ec ; 0xc0401 vgarom.asm:786 750 750 db 08ah, 0d8h 751 ; mov bl, al ; 8a d8 ; 0xc0 3fc vgarom.asm:780752 pop dx ; 5a ; 0xc0 3fe vgarom.asm:781753 pop ax ; 58 ; 0xc0 3ff vgarom.asm:782754 retn ; c3 ; 0xc040 0 vgarom.asm:783755 push ax ; 50 ; 0xc040 1 vgarom.asm:788756 push dx ; 52 ; 0xc040 2 vgarom.asm:789757 mov dx, 003dah ; ba da 03 ; 0xc040 3 vgarom.asm:790758 in AL, DX ; ec ; 0xc040 6 vgarom.asm:791759 mov dx, 003c0h ; ba c0 03 ; 0xc040 7 vgarom.asm:792760 mov AL, strict byte 010h ; b0 10 ; 0xc04 0a vgarom.asm:793761 out DX, AL ; ee ; 0xc04 0c vgarom.asm:794762 mov dx, 003c1h ; ba c1 03 ; 0xc04 0d vgarom.asm:795763 in AL, DX ; ec ; 0xc041 0 vgarom.asm:796751 ; mov bl, al ; 8a d8 ; 0xc0402 vgarom.asm:787 752 pop dx ; 5a ; 0xc0404 vgarom.asm:788 753 pop ax ; 58 ; 0xc0405 vgarom.asm:789 754 retn ; c3 ; 0xc0406 vgarom.asm:790 755 push ax ; 50 ; 0xc0407 vgarom.asm:795 756 push dx ; 52 ; 0xc0408 vgarom.asm:796 757 mov dx, 003dah ; ba da 03 ; 0xc0409 vgarom.asm:797 758 in AL, DX ; ec ; 0xc040c vgarom.asm:798 759 mov dx, 003c0h ; ba c0 03 ; 0xc040d vgarom.asm:799 760 mov AL, strict byte 010h ; b0 10 ; 0xc0410 vgarom.asm:800 761 out DX, AL ; ee ; 0xc0412 vgarom.asm:801 762 mov dx, 003c1h ; ba c1 03 ; 0xc0413 vgarom.asm:802 763 in AL, DX ; ec ; 0xc0416 vgarom.asm:803 764 764 db 08ah, 0d8h 765 ; mov bl, al ; 8a d8 ; 0xc041 1 vgarom.asm:797766 shr bl, 1 ; d0 eb ; 0xc041 3 vgarom.asm:801767 shr bl, 1 ; d0 eb ; 0xc041 5 vgarom.asm:802768 shr bl, 1 ; d0 eb ; 0xc041 7 vgarom.asm:803769 shr bl, 1 ; d0 eb ; 0xc041 9 vgarom.asm:804770 shr bl, 1 ; d0 eb ; 0xc04 1b vgarom.asm:805771 shr bl, 1 ; d0 eb ; 0xc04 1d vgarom.asm:806772 shr bl, 1 ; d0 eb ; 0xc04 1f vgarom.asm:807773 mov dx, 003dah ; ba da 03 ; 0xc042 1 vgarom.asm:809774 in AL, DX ; ec ; 0xc042 4 vgarom.asm:810775 mov dx, 003c0h ; ba c0 03 ; 0xc042 5 vgarom.asm:811776 mov AL, strict byte 014h ; b0 14 ; 0xc042 8 vgarom.asm:812777 out DX, AL ; ee ; 0xc04 2a vgarom.asm:813778 mov dx, 003c1h ; ba c1 03 ; 0xc04 2b vgarom.asm:814779 in AL, DX ; ec ; 0xc04 2e vgarom.asm:815765 ; mov bl, al ; 8a d8 ; 0xc0417 vgarom.asm:804 766 shr bl, 1 ; d0 eb ; 0xc0419 vgarom.asm:808 767 shr bl, 1 ; d0 eb ; 0xc041b vgarom.asm:809 768 shr bl, 1 ; d0 eb ; 0xc041d vgarom.asm:810 769 shr bl, 1 ; d0 eb ; 0xc041f vgarom.asm:811 770 shr bl, 1 ; d0 eb ; 0xc0421 vgarom.asm:812 771 shr bl, 1 ; d0 eb ; 0xc0423 vgarom.asm:813 772 shr bl, 1 ; d0 eb ; 0xc0425 vgarom.asm:814 773 mov dx, 003dah ; ba da 03 ; 0xc0427 vgarom.asm:816 774 in AL, DX ; ec ; 0xc042a vgarom.asm:817 775 mov dx, 003c0h ; ba c0 03 ; 0xc042b vgarom.asm:818 776 mov AL, strict byte 014h ; b0 14 ; 0xc042e vgarom.asm:819 777 out DX, AL ; ee ; 0xc0430 vgarom.asm:820 778 mov dx, 003c1h ; ba c1 03 ; 0xc0431 vgarom.asm:821 779 in AL, DX ; ec ; 0xc0434 vgarom.asm:822 780 780 db 08ah, 0f8h 781 ; mov bh, al ; 8a f8 ; 0xc04 2f vgarom.asm:816782 and bh, 00fh ; 80 e7 0f ; 0xc043 1 vgarom.asm:817783 test bl, 001h ; f6 c3 01 ; 0xc043 4 vgarom.asm:818784 jne short 004 3dh ; 75 04 ; 0xc0437 vgarom.asm:819785 shr bh, 1 ; d0 ef ; 0xc043 9 vgarom.asm:823786 shr bh, 1 ; d0 ef ; 0xc04 3b vgarom.asm:824787 mov dx, 003dah ; ba da 03 ; 0xc04 3d vgarom.asm:827788 in AL, DX ; ec ; 0xc044 0 vgarom.asm:828789 mov dx, 003c0h ; ba c0 03 ; 0xc044 1 vgarom.asm:829790 mov AL, strict byte 020h ; b0 20 ; 0xc044 4 vgarom.asm:830791 out DX, AL ; ee ; 0xc044 6 vgarom.asm:831792 mov dx, 003dah ; ba da 03 ; 0xc044 7 vgarom.asm:833793 in AL, DX ; ec ; 0xc04 4a vgarom.asm:834794 pop dx ; 5a ; 0xc04 4b vgarom.asm:836795 pop ax ; 58 ; 0xc04 4c vgarom.asm:837796 retn ; c3 ; 0xc04 4d vgarom.asm:838797 push ax ; 50 ; 0xc04 4e vgarom.asm:843798 push dx ; 52 ; 0xc04 4f vgarom.asm:844799 mov dx, 003c4h ; ba c4 03 ; 0xc045 0 vgarom.asm:845781 ; mov bh, al ; 8a f8 ; 0xc0435 vgarom.asm:823 782 and bh, 00fh ; 80 e7 0f ; 0xc0437 vgarom.asm:824 783 test bl, 001h ; f6 c3 01 ; 0xc043a vgarom.asm:825 784 jne short 00443h ; 75 04 ; 0xc043d vgarom.asm:826 785 shr bh, 1 ; d0 ef ; 0xc043f vgarom.asm:830 786 shr bh, 1 ; d0 ef ; 0xc0441 vgarom.asm:831 787 mov dx, 003dah ; ba da 03 ; 0xc0443 vgarom.asm:834 788 in AL, DX ; ec ; 0xc0446 vgarom.asm:835 789 mov dx, 003c0h ; ba c0 03 ; 0xc0447 vgarom.asm:836 790 mov AL, strict byte 020h ; b0 20 ; 0xc044a vgarom.asm:837 791 out DX, AL ; ee ; 0xc044c vgarom.asm:838 792 mov dx, 003dah ; ba da 03 ; 0xc044d vgarom.asm:840 793 in AL, DX ; ec ; 0xc0450 vgarom.asm:841 794 pop dx ; 5a ; 0xc0451 vgarom.asm:843 795 pop ax ; 58 ; 0xc0452 vgarom.asm:844 796 retn ; c3 ; 0xc0453 vgarom.asm:845 797 push ax ; 50 ; 0xc0454 vgarom.asm:850 798 push dx ; 52 ; 0xc0455 vgarom.asm:851 799 mov dx, 003c4h ; ba c4 03 ; 0xc0456 vgarom.asm:852 800 800 db 08ah, 0e3h 801 ; mov ah, bl ; 8a e3 ; 0xc045 3 vgarom.asm:846802 mov AL, strict byte 003h ; b0 03 ; 0xc045 5 vgarom.asm:847803 out DX, ax ; ef ; 0xc045 7 vgarom.asm:848804 pop dx ; 5a ; 0xc045 8 vgarom.asm:849805 pop ax ; 58 ; 0xc045 9 vgarom.asm:850806 retn ; c3 ; 0xc04 5a vgarom.asm:851807 push DS ; 1e ; 0xc04 5b vgarom.asm:856808 push ax ; 50 ; 0xc04 5c vgarom.asm:857809 mov ax, strict word 00040h ; b8 40 00 ; 0xc04 5d vgarom.asm:858810 mov ds, ax ; 8e d8 ; 0xc046 0 vgarom.asm:859801 ; mov ah, bl ; 8a e3 ; 0xc0459 vgarom.asm:853 802 mov AL, strict byte 003h ; b0 03 ; 0xc045b vgarom.asm:854 803 out DX, ax ; ef ; 0xc045d vgarom.asm:855 804 pop dx ; 5a ; 0xc045e vgarom.asm:856 805 pop ax ; 58 ; 0xc045f vgarom.asm:857 806 retn ; c3 ; 0xc0460 vgarom.asm:858 807 push DS ; 1e ; 0xc0461 vgarom.asm:863 808 push ax ; 50 ; 0xc0462 vgarom.asm:864 809 mov ax, strict word 00040h ; b8 40 00 ; 0xc0463 vgarom.asm:865 810 mov ds, ax ; 8e d8 ; 0xc0466 vgarom.asm:866 811 811 db 032h, 0edh 812 ; xor ch, ch ; 32 ed ; 0xc046 2 vgarom.asm:860813 mov bx, 00088h ; bb 88 00 ; 0xc046 4 vgarom.asm:861814 mov cl, byte [bx] ; 8a 0f ; 0xc046 7 vgarom.asm:862815 and cl, 00fh ; 80 e1 0f ; 0xc046 9 vgarom.asm:863816 mov bx, strict word 00063h ; bb 63 00 ; 0xc04 6c vgarom.asm:864817 mov ax, word [bx] ; 8b 07 ; 0xc04 6f vgarom.asm:865818 mov bx, strict word 00003h ; bb 03 00 ; 0xc047 1 vgarom.asm:866819 cmp ax, 003b4h ; 3d b4 03 ; 0xc047 4 vgarom.asm:867820 jne short 004 7bh ; 75 02 ; 0xc0477 vgarom.asm:868821 mov BH, strict byte 001h ; b7 01 ; 0xc047 9 vgarom.asm:869822 pop ax ; 58 ; 0xc04 7b vgarom.asm:871823 pop DS ; 1f ; 0xc04 7c vgarom.asm:872824 retn ; c3 ; 0xc04 7d vgarom.asm:873825 push DS ; 1e ; 0xc04 7e vgarom.asm:881826 push bx ; 53 ; 0xc04 7f vgarom.asm:882827 push dx ; 52 ; 0xc048 0 vgarom.asm:883812 ; xor ch, ch ; 32 ed ; 0xc0468 vgarom.asm:867 813 mov bx, 00088h ; bb 88 00 ; 0xc046a vgarom.asm:868 814 mov cl, byte [bx] ; 8a 0f ; 0xc046d vgarom.asm:869 815 and cl, 00fh ; 80 e1 0f ; 0xc046f vgarom.asm:870 816 mov bx, strict word 00063h ; bb 63 00 ; 0xc0472 vgarom.asm:871 817 mov ax, word [bx] ; 8b 07 ; 0xc0475 vgarom.asm:872 818 mov bx, strict word 00003h ; bb 03 00 ; 0xc0477 vgarom.asm:873 819 cmp ax, 003b4h ; 3d b4 03 ; 0xc047a vgarom.asm:874 820 jne short 00481h ; 75 02 ; 0xc047d vgarom.asm:875 821 mov BH, strict byte 001h ; b7 01 ; 0xc047f vgarom.asm:876 822 pop ax ; 58 ; 0xc0481 vgarom.asm:878 823 pop DS ; 1f ; 0xc0482 vgarom.asm:879 824 retn ; c3 ; 0xc0483 vgarom.asm:880 825 push DS ; 1e ; 0xc0484 vgarom.asm:888 826 push bx ; 53 ; 0xc0485 vgarom.asm:889 827 push dx ; 52 ; 0xc0486 vgarom.asm:890 828 828 db 08ah, 0d0h 829 ; mov dl, al ; 8a d0 ; 0xc048 1 vgarom.asm:884830 mov ax, strict word 00040h ; b8 40 00 ; 0xc048 3 vgarom.asm:885831 mov ds, ax ; 8e d8 ; 0xc048 6 vgarom.asm:886832 mov bx, 00089h ; bb 89 00 ; 0xc048 8 vgarom.asm:887833 mov al, byte [bx] ; 8a 07 ; 0xc04 8b vgarom.asm:888834 mov bx, 00088h ; bb 88 00 ; 0xc04 8d vgarom.asm:889835 mov ah, byte [bx] ; 8a 27 ; 0xc049 0 vgarom.asm:890836 cmp dl, 001h ; 80 fa 01 ; 0xc049 2 vgarom.asm:891837 je short 004 ach ; 74 15 ; 0xc0495 vgarom.asm:892838 jc short 004b 6h ; 72 1d ; 0xc0497 vgarom.asm:893839 cmp dl, 002h ; 80 fa 02 ; 0xc049 9 vgarom.asm:894840 je short 004a 0h ; 74 02 ; 0xc049c vgarom.asm:895841 jmp short 004 cah ; eb 2a ; 0xc049e vgarom.asm:905842 and AL, strict byte 07fh ; 24 7f ; 0xc04a 0 vgarom.asm:911843 or AL, strict byte 010h ; 0c 10 ; 0xc04a 2 vgarom.asm:912844 and ah, 0f0h ; 80 e4 f0 ; 0xc04a 4 vgarom.asm:913845 or ah, 009h ; 80 cc 09 ; 0xc04a 7 vgarom.asm:914846 jne short 004c 0h ; 75 14 ; 0xc04aa vgarom.asm:915847 and AL, strict byte 06fh ; 24 6f ; 0xc04 ac vgarom.asm:921848 and ah, 0f0h ; 80 e4 f0 ; 0xc04 ae vgarom.asm:922849 or ah, 009h ; 80 cc 09 ; 0xc04b 1 vgarom.asm:923850 jne short 004c 0h ; 75 0a ; 0xc04b4 vgarom.asm:924851 and AL, strict byte 0efh ; 24 ef ; 0xc04b 6 vgarom.asm:930852 or AL, strict byte 080h ; 0c 80 ; 0xc04b 8 vgarom.asm:931853 and ah, 0f0h ; 80 e4 f0 ; 0xc04 ba vgarom.asm:932854 or ah, 008h ; 80 cc 08 ; 0xc04 bd vgarom.asm:933855 mov bx, 00089h ; bb 89 00 ; 0xc04c 0 vgarom.asm:935856 mov byte [bx], al ; 88 07 ; 0xc04c 3 vgarom.asm:936857 mov bx, 00088h ; bb 88 00 ; 0xc04c 5 vgarom.asm:937858 mov byte [bx], ah ; 88 27 ; 0xc04c 8 vgarom.asm:938859 mov ax, 01212h ; b8 12 12 ; 0xc04 ca vgarom.asm:940860 pop dx ; 5a ; 0xc04 cd vgarom.asm:941861 pop bx ; 5b ; 0xc04 ce vgarom.asm:942862 pop DS ; 1f ; 0xc04 cf vgarom.asm:943863 retn ; c3 ; 0xc04d 0 vgarom.asm:944864 push DS ; 1e ; 0xc04d 1 vgarom.asm:953865 push bx ; 53 ; 0xc04d 2 vgarom.asm:954866 push dx ; 52 ; 0xc04d 3 vgarom.asm:955829 ; mov dl, al ; 8a d0 ; 0xc0487 vgarom.asm:891 830 mov ax, strict word 00040h ; b8 40 00 ; 0xc0489 vgarom.asm:892 831 mov ds, ax ; 8e d8 ; 0xc048c vgarom.asm:893 832 mov bx, 00089h ; bb 89 00 ; 0xc048e vgarom.asm:894 833 mov al, byte [bx] ; 8a 07 ; 0xc0491 vgarom.asm:895 834 mov bx, 00088h ; bb 88 00 ; 0xc0493 vgarom.asm:896 835 mov ah, byte [bx] ; 8a 27 ; 0xc0496 vgarom.asm:897 836 cmp dl, 001h ; 80 fa 01 ; 0xc0498 vgarom.asm:898 837 je short 004b2h ; 74 15 ; 0xc049b vgarom.asm:899 838 jc short 004bch ; 72 1d ; 0xc049d vgarom.asm:900 839 cmp dl, 002h ; 80 fa 02 ; 0xc049f vgarom.asm:901 840 je short 004a6h ; 74 02 ; 0xc04a2 vgarom.asm:902 841 jmp short 004d0h ; eb 2a ; 0xc04a4 vgarom.asm:912 842 and AL, strict byte 07fh ; 24 7f ; 0xc04a6 vgarom.asm:918 843 or AL, strict byte 010h ; 0c 10 ; 0xc04a8 vgarom.asm:919 844 and ah, 0f0h ; 80 e4 f0 ; 0xc04aa vgarom.asm:920 845 or ah, 009h ; 80 cc 09 ; 0xc04ad vgarom.asm:921 846 jne short 004c6h ; 75 14 ; 0xc04b0 vgarom.asm:922 847 and AL, strict byte 06fh ; 24 6f ; 0xc04b2 vgarom.asm:928 848 and ah, 0f0h ; 80 e4 f0 ; 0xc04b4 vgarom.asm:929 849 or ah, 009h ; 80 cc 09 ; 0xc04b7 vgarom.asm:930 850 jne short 004c6h ; 75 0a ; 0xc04ba vgarom.asm:931 851 and AL, strict byte 0efh ; 24 ef ; 0xc04bc vgarom.asm:937 852 or AL, strict byte 080h ; 0c 80 ; 0xc04be vgarom.asm:938 853 and ah, 0f0h ; 80 e4 f0 ; 0xc04c0 vgarom.asm:939 854 or ah, 008h ; 80 cc 08 ; 0xc04c3 vgarom.asm:940 855 mov bx, 00089h ; bb 89 00 ; 0xc04c6 vgarom.asm:942 856 mov byte [bx], al ; 88 07 ; 0xc04c9 vgarom.asm:943 857 mov bx, 00088h ; bb 88 00 ; 0xc04cb vgarom.asm:944 858 mov byte [bx], ah ; 88 27 ; 0xc04ce vgarom.asm:945 859 mov ax, 01212h ; b8 12 12 ; 0xc04d0 vgarom.asm:947 860 pop dx ; 5a ; 0xc04d3 vgarom.asm:948 861 pop bx ; 5b ; 0xc04d4 vgarom.asm:949 862 pop DS ; 1f ; 0xc04d5 vgarom.asm:950 863 retn ; c3 ; 0xc04d6 vgarom.asm:951 864 push DS ; 1e ; 0xc04d7 vgarom.asm:960 865 push bx ; 53 ; 0xc04d8 vgarom.asm:961 866 push dx ; 52 ; 0xc04d9 vgarom.asm:962 867 867 db 08ah, 0d0h 868 ; mov dl, al ; 8a d0 ; 0xc04d 4 vgarom.asm:956869 and dl, 001h ; 80 e2 01 ; 0xc04d 6 vgarom.asm:957870 sal dl, 1 ; d0 e2 ; 0xc04d 9 vgarom.asm:961871 sal dl, 1 ; d0 e2 ; 0xc04 db vgarom.asm:962872 sal dl, 1 ; d0 e2 ; 0xc04 dd vgarom.asm:963873 mov ax, strict word 00040h ; b8 40 00 ; 0xc04 df vgarom.asm:965874 mov ds, ax ; 8e d8 ; 0xc04e 2 vgarom.asm:966875 mov bx, 00089h ; bb 89 00 ; 0xc04e 4 vgarom.asm:967876 mov al, byte [bx] ; 8a 07 ; 0xc04e 7 vgarom.asm:968877 and AL, strict byte 0f7h ; 24 f7 ; 0xc04e 9 vgarom.asm:969868 ; mov dl, al ; 8a d0 ; 0xc04da vgarom.asm:963 869 and dl, 001h ; 80 e2 01 ; 0xc04dc vgarom.asm:964 870 sal dl, 1 ; d0 e2 ; 0xc04df vgarom.asm:968 871 sal dl, 1 ; d0 e2 ; 0xc04e1 vgarom.asm:969 872 sal dl, 1 ; d0 e2 ; 0xc04e3 vgarom.asm:970 873 mov ax, strict word 00040h ; b8 40 00 ; 0xc04e5 vgarom.asm:972 874 mov ds, ax ; 8e d8 ; 0xc04e8 vgarom.asm:973 875 mov bx, 00089h ; bb 89 00 ; 0xc04ea vgarom.asm:974 876 mov al, byte [bx] ; 8a 07 ; 0xc04ed vgarom.asm:975 877 and AL, strict byte 0f7h ; 24 f7 ; 0xc04ef vgarom.asm:976 878 878 db 00ah, 0c2h 879 ; or al, dl ; 0a c2 ; 0xc04 eb vgarom.asm:970880 mov byte [bx], al ; 88 07 ; 0xc04 ed vgarom.asm:971881 mov ax, 01212h ; b8 12 12 ; 0xc04 ef vgarom.asm:972882 pop dx ; 5a ; 0xc04f 2 vgarom.asm:973883 pop bx ; 5b ; 0xc04f 3 vgarom.asm:974884 pop DS ; 1f ; 0xc04f 4 vgarom.asm:975885 retn ; c3 ; 0xc04f 5 vgarom.asm:976886 push bx ; 53 ; 0xc04f 6 vgarom.asm:980887 push dx ; 52 ; 0xc04f 7 vgarom.asm:981879 ; or al, dl ; 0a c2 ; 0xc04f1 vgarom.asm:977 880 mov byte [bx], al ; 88 07 ; 0xc04f3 vgarom.asm:978 881 mov ax, 01212h ; b8 12 12 ; 0xc04f5 vgarom.asm:979 882 pop dx ; 5a ; 0xc04f8 vgarom.asm:980 883 pop bx ; 5b ; 0xc04f9 vgarom.asm:981 884 pop DS ; 1f ; 0xc04fa vgarom.asm:982 885 retn ; c3 ; 0xc04fb vgarom.asm:983 886 push bx ; 53 ; 0xc04fc vgarom.asm:987 887 push dx ; 52 ; 0xc04fd vgarom.asm:988 888 888 db 08ah, 0d8h 889 ; mov bl, al ; 8a d8 ; 0xc04f 8 vgarom.asm:982890 and bl, 001h ; 80 e3 01 ; 0xc0 4fa vgarom.asm:983891 xor bl, 001h ; 80 f3 01 ; 0xc0 4fd vgarom.asm:984892 sal bl, 1 ; d0 e3 ; 0xc050 0 vgarom.asm:985893 mov dx, 003cch ; ba cc 03 ; 0xc050 2 vgarom.asm:986894 in AL, DX ; ec ; 0xc050 5 vgarom.asm:987895 and AL, strict byte 0fdh ; 24 fd ; 0xc050 6 vgarom.asm:988889 ; mov bl, al ; 8a d8 ; 0xc04fe vgarom.asm:989 890 and bl, 001h ; 80 e3 01 ; 0xc0500 vgarom.asm:990 891 xor bl, 001h ; 80 f3 01 ; 0xc0503 vgarom.asm:991 892 sal bl, 1 ; d0 e3 ; 0xc0506 vgarom.asm:992 893 mov dx, 003cch ; ba cc 03 ; 0xc0508 vgarom.asm:993 894 in AL, DX ; ec ; 0xc050b vgarom.asm:994 895 and AL, strict byte 0fdh ; 24 fd ; 0xc050c vgarom.asm:995 896 896 db 00ah, 0c3h 897 ; or al, bl ; 0a c3 ; 0xc050 8 vgarom.asm:989898 mov dx, 003c2h ; ba c2 03 ; 0xc05 0a vgarom.asm:990899 out DX, AL ; ee ; 0xc05 0d vgarom.asm:991900 mov ax, 01212h ; b8 12 12 ; 0xc05 0e vgarom.asm:992901 pop dx ; 5a ; 0xc051 1 vgarom.asm:993902 pop bx ; 5b ; 0xc051 2 vgarom.asm:994903 retn ; c3 ; 0xc051 3 vgarom.asm:995904 push DS ; 1e ; 0xc051 4 vgarom.asm:999905 push bx ; 53 ; 0xc051 5 vgarom.asm:1000906 push dx ; 52 ; 0xc051 6 vgarom.asm:1001897 ; or al, bl ; 0a c3 ; 0xc050e vgarom.asm:996 898 mov dx, 003c2h ; ba c2 03 ; 0xc0510 vgarom.asm:997 899 out DX, AL ; ee ; 0xc0513 vgarom.asm:998 900 mov ax, 01212h ; b8 12 12 ; 0xc0514 vgarom.asm:999 901 pop dx ; 5a ; 0xc0517 vgarom.asm:1000 902 pop bx ; 5b ; 0xc0518 vgarom.asm:1001 903 retn ; c3 ; 0xc0519 vgarom.asm:1002 904 push DS ; 1e ; 0xc051a vgarom.asm:1006 905 push bx ; 53 ; 0xc051b vgarom.asm:1007 906 push dx ; 52 ; 0xc051c vgarom.asm:1008 907 907 db 08ah, 0d0h 908 ; mov dl, al ; 8a d0 ; 0xc051 7 vgarom.asm:1002909 and dl, 001h ; 80 e2 01 ; 0xc051 9 vgarom.asm:1003910 xor dl, 001h ; 80 f2 01 ; 0xc05 1c vgarom.asm:1004911 sal dl, 1 ; d0 e2 ; 0xc05 1f vgarom.asm:1005912 mov ax, strict word 00040h ; b8 40 00 ; 0xc052 1 vgarom.asm:1006913 mov ds, ax ; 8e d8 ; 0xc052 4 vgarom.asm:1007914 mov bx, 00089h ; bb 89 00 ; 0xc052 6 vgarom.asm:1008915 mov al, byte [bx] ; 8a 07 ; 0xc052 9 vgarom.asm:1009916 and AL, strict byte 0fdh ; 24 fd ; 0xc05 2b vgarom.asm:1010908 ; mov dl, al ; 8a d0 ; 0xc051d vgarom.asm:1009 909 and dl, 001h ; 80 e2 01 ; 0xc051f vgarom.asm:1010 910 xor dl, 001h ; 80 f2 01 ; 0xc0522 vgarom.asm:1011 911 sal dl, 1 ; d0 e2 ; 0xc0525 vgarom.asm:1012 912 mov ax, strict word 00040h ; b8 40 00 ; 0xc0527 vgarom.asm:1013 913 mov ds, ax ; 8e d8 ; 0xc052a vgarom.asm:1014 914 mov bx, 00089h ; bb 89 00 ; 0xc052c vgarom.asm:1015 915 mov al, byte [bx] ; 8a 07 ; 0xc052f vgarom.asm:1016 916 and AL, strict byte 0fdh ; 24 fd ; 0xc0531 vgarom.asm:1017 917 917 db 00ah, 0c2h 918 ; or al, dl ; 0a c2 ; 0xc05 2d vgarom.asm:1011919 mov byte [bx], al ; 88 07 ; 0xc05 2f vgarom.asm:1012920 mov ax, 01212h ; b8 12 12 ; 0xc053 1 vgarom.asm:1013921 pop dx ; 5a ; 0xc053 4 vgarom.asm:1014922 pop bx ; 5b ; 0xc053 5 vgarom.asm:1015923 pop DS ; 1f ; 0xc053 6 vgarom.asm:1016924 retn ; c3 ; 0xc053 7 vgarom.asm:1017925 push DS ; 1e ; 0xc053 8 vgarom.asm:1021926 push bx ; 53 ; 0xc053 9 vgarom.asm:1022927 push dx ; 52 ; 0xc05 3a vgarom.asm:1023918 ; or al, dl ; 0a c2 ; 0xc0533 vgarom.asm:1018 919 mov byte [bx], al ; 88 07 ; 0xc0535 vgarom.asm:1019 920 mov ax, 01212h ; b8 12 12 ; 0xc0537 vgarom.asm:1020 921 pop dx ; 5a ; 0xc053a vgarom.asm:1021 922 pop bx ; 5b ; 0xc053b vgarom.asm:1022 923 pop DS ; 1f ; 0xc053c vgarom.asm:1023 924 retn ; c3 ; 0xc053d vgarom.asm:1024 925 push DS ; 1e ; 0xc053e vgarom.asm:1028 926 push bx ; 53 ; 0xc053f vgarom.asm:1029 927 push dx ; 52 ; 0xc0540 vgarom.asm:1030 928 928 db 08ah, 0d0h 929 ; mov dl, al ; 8a d0 ; 0xc05 3b vgarom.asm:1024930 and dl, 001h ; 80 e2 01 ; 0xc05 3d vgarom.asm:1025931 xor dl, 001h ; 80 f2 01 ; 0xc054 0 vgarom.asm:1026932 mov ax, strict word 00040h ; b8 40 00 ; 0xc054 3 vgarom.asm:1027933 mov ds, ax ; 8e d8 ; 0xc054 6 vgarom.asm:1028934 mov bx, 00089h ; bb 89 00 ; 0xc054 8 vgarom.asm:1029935 mov al, byte [bx] ; 8a 07 ; 0xc05 4b vgarom.asm:1030936 and AL, strict byte 0feh ; 24 fe ; 0xc05 4d vgarom.asm:1031929 ; mov dl, al ; 8a d0 ; 0xc0541 vgarom.asm:1031 930 and dl, 001h ; 80 e2 01 ; 0xc0543 vgarom.asm:1032 931 xor dl, 001h ; 80 f2 01 ; 0xc0546 vgarom.asm:1033 932 mov ax, strict word 00040h ; b8 40 00 ; 0xc0549 vgarom.asm:1034 933 mov ds, ax ; 8e d8 ; 0xc054c vgarom.asm:1035 934 mov bx, 00089h ; bb 89 00 ; 0xc054e vgarom.asm:1036 935 mov al, byte [bx] ; 8a 07 ; 0xc0551 vgarom.asm:1037 936 and AL, strict byte 0feh ; 24 fe ; 0xc0553 vgarom.asm:1038 937 937 db 00ah, 0c2h 938 ; or al, dl ; 0a c2 ; 0xc05 4f vgarom.asm:1032939 mov byte [bx], al ; 88 07 ; 0xc055 1 vgarom.asm:1033940 mov ax, 01212h ; b8 12 12 ; 0xc055 3 vgarom.asm:1034941 pop dx ; 5a ; 0xc055 6 vgarom.asm:1035942 pop bx ; 5b ; 0xc055 7 vgarom.asm:1036943 pop DS ; 1f ; 0xc055 8 vgarom.asm:1037944 retn ; c3 ; 0xc055 9 vgarom.asm:1038945 cmp AL, strict byte 000h ; 3c 00 ; 0xc05 5a vgarom.asm:1043946 je short 0056 3h ; 74 05 ; 0xc055c vgarom.asm:1044947 cmp AL, strict byte 001h ; 3c 01 ; 0xc05 5e vgarom.asm:1045948 je short 0057 8h ; 74 16 ; 0xc0560 vgarom.asm:1046949 retn ; c3 ; 0xc056 2 vgarom.asm:1050950 push DS ; 1e ; 0xc056 3 vgarom.asm:1052951 push ax ; 50 ; 0xc056 4 vgarom.asm:1053952 mov ax, strict word 00040h ; b8 40 00 ; 0xc056 5 vgarom.asm:1054953 mov ds, ax ; 8e d8 ; 0xc056 8 vgarom.asm:1055954 mov bx, 0008ah ; bb 8a 00 ; 0xc05 6a vgarom.asm:1056955 mov al, byte [bx] ; 8a 07 ; 0xc05 6d vgarom.asm:1057938 ; or al, dl ; 0a c2 ; 0xc0555 vgarom.asm:1039 939 mov byte [bx], al ; 88 07 ; 0xc0557 vgarom.asm:1040 940 mov ax, 01212h ; b8 12 12 ; 0xc0559 vgarom.asm:1041 941 pop dx ; 5a ; 0xc055c vgarom.asm:1042 942 pop bx ; 5b ; 0xc055d vgarom.asm:1043 943 pop DS ; 1f ; 0xc055e vgarom.asm:1044 944 retn ; c3 ; 0xc055f vgarom.asm:1045 945 cmp AL, strict byte 000h ; 3c 00 ; 0xc0560 vgarom.asm:1050 946 je short 00569h ; 74 05 ; 0xc0562 vgarom.asm:1051 947 cmp AL, strict byte 001h ; 3c 01 ; 0xc0564 vgarom.asm:1052 948 je short 0057eh ; 74 16 ; 0xc0566 vgarom.asm:1053 949 retn ; c3 ; 0xc0568 vgarom.asm:1057 950 push DS ; 1e ; 0xc0569 vgarom.asm:1059 951 push ax ; 50 ; 0xc056a vgarom.asm:1060 952 mov ax, strict word 00040h ; b8 40 00 ; 0xc056b vgarom.asm:1061 953 mov ds, ax ; 8e d8 ; 0xc056e vgarom.asm:1062 954 mov bx, 0008ah ; bb 8a 00 ; 0xc0570 vgarom.asm:1063 955 mov al, byte [bx] ; 8a 07 ; 0xc0573 vgarom.asm:1064 956 956 db 08ah, 0d8h 957 ; mov bl, al ; 8a d8 ; 0xc05 6f vgarom.asm:1058957 ; mov bl, al ; 8a d8 ; 0xc0575 vgarom.asm:1065 958 958 db 032h, 0ffh 959 ; xor bh, bh ; 32 ff ; 0xc057 1 vgarom.asm:1059960 pop ax ; 58 ; 0xc057 3 vgarom.asm:1060959 ; xor bh, bh ; 32 ff ; 0xc0577 vgarom.asm:1066 960 pop ax ; 58 ; 0xc0579 vgarom.asm:1067 961 961 db 08ah, 0c4h 962 ; mov al, ah ; 8a c4 ; 0xc057 4 vgarom.asm:1061963 pop DS ; 1f ; 0xc057 6 vgarom.asm:1062964 retn ; c3 ; 0xc057 7 vgarom.asm:1063965 push DS ; 1e ; 0xc057 8 vgarom.asm:1065966 push ax ; 50 ; 0xc057 9 vgarom.asm:1066967 push bx ; 53 ; 0xc05 7a vgarom.asm:1067968 mov ax, strict word 00040h ; b8 40 00 ; 0xc05 7b vgarom.asm:1068969 mov ds, ax ; 8e d8 ; 0xc05 7e vgarom.asm:1069962 ; mov al, ah ; 8a c4 ; 0xc057a vgarom.asm:1068 963 pop DS ; 1f ; 0xc057c vgarom.asm:1069 964 retn ; c3 ; 0xc057d vgarom.asm:1070 965 push DS ; 1e ; 0xc057e vgarom.asm:1072 966 push ax ; 50 ; 0xc057f vgarom.asm:1073 967 push bx ; 53 ; 0xc0580 vgarom.asm:1074 968 mov ax, strict word 00040h ; b8 40 00 ; 0xc0581 vgarom.asm:1075 969 mov ds, ax ; 8e d8 ; 0xc0584 vgarom.asm:1076 970 970 db 08bh, 0c3h 971 ; mov ax, bx ; 8b c3 ; 0xc058 0 vgarom.asm:1070972 mov bx, 0008ah ; bb 8a 00 ; 0xc058 2 vgarom.asm:1071973 mov byte [bx], al ; 88 07 ; 0xc058 5 vgarom.asm:1072974 pop bx ; 5b ; 0xc058 7 vgarom.asm:1082975 pop ax ; 58 ; 0xc058 8 vgarom.asm:1083971 ; mov ax, bx ; 8b c3 ; 0xc0586 vgarom.asm:1077 972 mov bx, 0008ah ; bb 8a 00 ; 0xc0588 vgarom.asm:1078 973 mov byte [bx], al ; 88 07 ; 0xc058b vgarom.asm:1079 974 pop bx ; 5b ; 0xc058d vgarom.asm:1089 975 pop ax ; 58 ; 0xc058e vgarom.asm:1090 976 976 db 08ah, 0c4h 977 ; mov al, ah ; 8a c4 ; 0xc058 9 vgarom.asm:1084978 pop DS ; 1f ; 0xc05 8b vgarom.asm:1085979 retn ; c3 ; 0xc05 8c vgarom.asm:1086980 times 0x 3db 0981 ; disGetNextSymbol 0xc05 90 LB 0x3af -> off=0x0 cb=0000000000000007 uValue=00000000000c0590 'do_out_dx_ax'982 do_out_dx_ax: ; 0xc05 90 LB 0x7983 xchg ah, al ; 86 c4 ; 0xc05 90 vberom.asm:69984 out DX, AL ; ee ; 0xc05 92 vberom.asm:70985 xchg ah, al ; 86 c4 ; 0xc05 93 vberom.asm:71986 out DX, AL ; ee ; 0xc05 95 vberom.asm:72987 retn ; c3 ; 0xc05 96 vberom.asm:73988 ; disGetNextSymbol 0xc05 97 LB 0x3a8 -> off=0x0 cb=0000000000000043 uValue=00000000000c0597 'do_in_ax_dx'989 do_in_ax_dx: ; 0xc05 97 LB 0x43990 in AL, DX ; ec ; 0xc05 97 vberom.asm:76991 xchg ah, al ; 86 c4 ; 0xc05 98 vberom.asm:77992 in AL, DX ; ec ; 0xc05 9a vberom.asm:78993 retn ; c3 ; 0xc05 9b vberom.asm:79994 push ax ; 50 ; 0xc05 9c vberom.asm:90995 push dx ; 52 ; 0xc05 9d vberom.asm:91996 mov dx, 003dah ; ba da 03 ; 0xc05 9e vberom.asm:92997 in AL, DX ; ec ; 0xc05 a1 vberom.asm:94998 test AL, strict byte 008h ; a8 08 ; 0xc05 a2 vberom.asm:95999 je short 005 a1h ; 74 fb ; 0xc05a4 vberom.asm:961000 pop dx ; 5a ; 0xc05 a6 vberom.asm:971001 pop ax ; 58 ; 0xc05 a7 vberom.asm:981002 retn ; c3 ; 0xc05 a8 vberom.asm:991003 push ax ; 50 ; 0xc05 a9 vberom.asm:1021004 push dx ; 52 ; 0xc05 aa vberom.asm:1031005 mov dx, 003dah ; ba da 03 ; 0xc05 ab vberom.asm:1041006 in AL, DX ; ec ; 0xc05 ae vberom.asm:1061007 test AL, strict byte 008h ; a8 08 ; 0xc05 af vberom.asm:1071008 jne short 005 aeh ; 75 fb ; 0xc05b1 vberom.asm:1081009 pop dx ; 5a ; 0xc05 b3 vberom.asm:1091010 pop ax ; 58 ; 0xc05 b4 vberom.asm:1101011 retn ; c3 ; 0xc05 b5 vberom.asm:1111012 push dx ; 52 ; 0xc05 b6 vberom.asm:1161013 mov dx, 001ceh ; ba ce 01 ; 0xc05 b7 vberom.asm:1171014 mov ax, strict word 00003h ; b8 03 00 ; 0xc05 ba vberom.asm:1181015 call 005 90h ; e8 d0 ff ; 0xc05bd vberom.asm:1191016 mov dx, 001cfh ; ba cf 01 ; 0xc05 c0 vberom.asm:1201017 call 005 97h ; e8 d1 ff ; 0xc05c3 vberom.asm:1211018 cmp AL, strict byte 004h ; 3c 04 ; 0xc05 c6 vberom.asm:1221019 jbe short 005 d8h ; 76 0e ; 0xc05c8 vberom.asm:123977 ; mov al, ah ; 8a c4 ; 0xc058f vgarom.asm:1091 978 pop DS ; 1f ; 0xc0591 vgarom.asm:1092 979 retn ; c3 ; 0xc0592 vgarom.asm:1093 980 times 0xd db 0 981 ; disGetNextSymbol 0xc05a0 LB 0x3af -> off=0x0 cb=0000000000000007 uValue=00000000000c05a0 'do_out_dx_ax' 982 do_out_dx_ax: ; 0xc05a0 LB 0x7 983 xchg ah, al ; 86 c4 ; 0xc05a0 vberom.asm:69 984 out DX, AL ; ee ; 0xc05a2 vberom.asm:70 985 xchg ah, al ; 86 c4 ; 0xc05a3 vberom.asm:71 986 out DX, AL ; ee ; 0xc05a5 vberom.asm:72 987 retn ; c3 ; 0xc05a6 vberom.asm:73 988 ; disGetNextSymbol 0xc05a7 LB 0x3a8 -> off=0x0 cb=0000000000000043 uValue=00000000000c05a7 'do_in_ax_dx' 989 do_in_ax_dx: ; 0xc05a7 LB 0x43 990 in AL, DX ; ec ; 0xc05a7 vberom.asm:76 991 xchg ah, al ; 86 c4 ; 0xc05a8 vberom.asm:77 992 in AL, DX ; ec ; 0xc05aa vberom.asm:78 993 retn ; c3 ; 0xc05ab vberom.asm:79 994 push ax ; 50 ; 0xc05ac vberom.asm:90 995 push dx ; 52 ; 0xc05ad vberom.asm:91 996 mov dx, 003dah ; ba da 03 ; 0xc05ae vberom.asm:92 997 in AL, DX ; ec ; 0xc05b1 vberom.asm:94 998 test AL, strict byte 008h ; a8 08 ; 0xc05b2 vberom.asm:95 999 je short 005b1h ; 74 fb ; 0xc05b4 vberom.asm:96 1000 pop dx ; 5a ; 0xc05b6 vberom.asm:97 1001 pop ax ; 58 ; 0xc05b7 vberom.asm:98 1002 retn ; c3 ; 0xc05b8 vberom.asm:99 1003 push ax ; 50 ; 0xc05b9 vberom.asm:102 1004 push dx ; 52 ; 0xc05ba vberom.asm:103 1005 mov dx, 003dah ; ba da 03 ; 0xc05bb vberom.asm:104 1006 in AL, DX ; ec ; 0xc05be vberom.asm:106 1007 test AL, strict byte 008h ; a8 08 ; 0xc05bf vberom.asm:107 1008 jne short 005beh ; 75 fb ; 0xc05c1 vberom.asm:108 1009 pop dx ; 5a ; 0xc05c3 vberom.asm:109 1010 pop ax ; 58 ; 0xc05c4 vberom.asm:110 1011 retn ; c3 ; 0xc05c5 vberom.asm:111 1012 push dx ; 52 ; 0xc05c6 vberom.asm:116 1013 mov dx, 001ceh ; ba ce 01 ; 0xc05c7 vberom.asm:117 1014 mov ax, strict word 00003h ; b8 03 00 ; 0xc05ca vberom.asm:118 1015 call 005a0h ; e8 d0 ff ; 0xc05cd vberom.asm:119 1016 mov dx, 001cfh ; ba cf 01 ; 0xc05d0 vberom.asm:120 1017 call 005a7h ; e8 d1 ff ; 0xc05d3 vberom.asm:121 1018 cmp AL, strict byte 004h ; 3c 04 ; 0xc05d6 vberom.asm:122 1019 jbe short 005e8h ; 76 0e ; 0xc05d8 vberom.asm:123 1020 1020 db 08ah, 0e0h 1021 ; mov ah, al ; 8a e0 ; 0xc05 ca vberom.asm:1241022 shr ah, 1 ; d0 ec ; 0xc05 cc vberom.asm:1281023 shr ah, 1 ; d0 ec ; 0xc05 ce vberom.asm:1291024 shr ah, 1 ; d0 ec ; 0xc05 d0 vberom.asm:1301025 test AL, strict byte 007h ; a8 07 ; 0xc05 d2 vberom.asm:1321026 je short 005 d8h ; 74 02 ; 0xc05d4 vberom.asm:1331021 ; mov ah, al ; 8a e0 ; 0xc05da vberom.asm:124 1022 shr ah, 1 ; d0 ec ; 0xc05dc vberom.asm:128 1023 shr ah, 1 ; d0 ec ; 0xc05de vberom.asm:129 1024 shr ah, 1 ; d0 ec ; 0xc05e0 vberom.asm:130 1025 test AL, strict byte 007h ; a8 07 ; 0xc05e2 vberom.asm:132 1026 je short 005e8h ; 74 02 ; 0xc05e4 vberom.asm:133 1027 1027 db 0feh, 0c4h 1028 ; inc ah ; fe c4 ; 0xc05 d6 vberom.asm:1341029 pop dx ; 5a ; 0xc05 d8 vberom.asm:1361030 retn ; c3 ; 0xc05 d9 vberom.asm:1371031 ; disGetNextSymbol 0xc05 da LB 0x365 -> off=0x0 cb=0000000000000026 uValue=00000000000c05da '_dispi_get_max_bpp'1032 _dispi_get_max_bpp: ; 0xc05 da LB 0x261033 push dx ; 52 ; 0xc05 da vberom.asm:1421034 push bx ; 53 ; 0xc05 db vberom.asm:1431035 call 006 14h ; e8 35 00 ; 0xc05dc vberom.asm:1441028 ; inc ah ; fe c4 ; 0xc05e6 vberom.asm:134 1029 pop dx ; 5a ; 0xc05e8 vberom.asm:136 1030 retn ; c3 ; 0xc05e9 vberom.asm:137 1031 ; disGetNextSymbol 0xc05ea LB 0x365 -> off=0x0 cb=0000000000000026 uValue=00000000000c05ea '_dispi_get_max_bpp' 1032 _dispi_get_max_bpp: ; 0xc05ea LB 0x26 1033 push dx ; 52 ; 0xc05ea vberom.asm:142 1034 push bx ; 53 ; 0xc05eb vberom.asm:143 1035 call 00624h ; e8 35 00 ; 0xc05ec vberom.asm:144 1036 1036 db 08bh, 0d8h 1037 ; mov bx, ax ; 8b d8 ; 0xc05 df vberom.asm:1451038 or ax, strict byte 00002h ; 83 c8 02 ; 0xc05 e1 vberom.asm:1461039 call 006 00h ; e8 19 00 ; 0xc05e4 vberom.asm:1471040 mov dx, 001ceh ; ba ce 01 ; 0xc05 e7 vberom.asm:1481041 mov ax, strict word 00003h ; b8 03 00 ; 0xc05 ea vberom.asm:1491042 call 005 90h ; e8 a0 ff ; 0xc05ed vberom.asm:1501043 mov dx, 001cfh ; ba cf 01 ; 0xc0 5f0 vberom.asm:1511044 call 005 97h ; e8 a1 ff ; 0xc05f3 vberom.asm:1521045 push ax ; 50 ; 0xc0 5f6 vberom.asm:1531037 ; mov bx, ax ; 8b d8 ; 0xc05ef vberom.asm:145 1038 or ax, strict byte 00002h ; 83 c8 02 ; 0xc05f1 vberom.asm:146 1039 call 00610h ; e8 19 00 ; 0xc05f4 vberom.asm:147 1040 mov dx, 001ceh ; ba ce 01 ; 0xc05f7 vberom.asm:148 1041 mov ax, strict word 00003h ; b8 03 00 ; 0xc05fa vberom.asm:149 1042 call 005a0h ; e8 a0 ff ; 0xc05fd vberom.asm:150 1043 mov dx, 001cfh ; ba cf 01 ; 0xc0600 vberom.asm:151 1044 call 005a7h ; e8 a1 ff ; 0xc0603 vberom.asm:152 1045 push ax ; 50 ; 0xc0606 vberom.asm:153 1046 1046 db 08bh, 0c3h 1047 ; mov ax, bx ; 8b c3 ; 0xc0 5f7 vberom.asm:1541048 call 006 00h ; e8 04 00 ; 0xc05f9 vberom.asm:1551049 pop ax ; 58 ; 0xc0 5fc vberom.asm:1561050 pop bx ; 5b ; 0xc0 5fd vberom.asm:1571051 pop dx ; 5a ; 0xc0 5fe vberom.asm:1581052 retn ; c3 ; 0xc0 5ff vberom.asm:1591053 ; disGetNextSymbol 0xc06 00 LB 0x33f -> off=0x0 cb=0000000000000026 uValue=00000000000c0600 'dispi_set_enable_'1054 dispi_set_enable_: ; 0xc06 00 LB 0x261055 push dx ; 52 ; 0xc06 00 vberom.asm:1621056 push ax ; 50 ; 0xc06 01 vberom.asm:1631057 mov dx, 001ceh ; ba ce 01 ; 0xc06 02 vberom.asm:1641058 mov ax, strict word 00004h ; b8 04 00 ; 0xc06 05 vberom.asm:1651059 call 005 90h ; e8 85 ff ; 0xc0608 vberom.asm:1661060 pop ax ; 58 ; 0xc06 0b vberom.asm:1671061 mov dx, 001cfh ; ba cf 01 ; 0xc06 0c vberom.asm:1681062 call 005 90h ; e8 7e ff ; 0xc060f vberom.asm:1691063 pop dx ; 5a ; 0xc06 12 vberom.asm:1701064 retn ; c3 ; 0xc06 13 vberom.asm:1711065 push dx ; 52 ; 0xc06 14 vberom.asm:1741066 mov dx, 001ceh ; ba ce 01 ; 0xc06 15 vberom.asm:1751067 mov ax, strict word 00004h ; b8 04 00 ; 0xc06 18 vberom.asm:1761068 call 005 90h ; e8 72 ff ; 0xc061b vberom.asm:1771069 mov dx, 001cfh ; ba cf 01 ; 0xc06 1e vberom.asm:1781070 call 005 97h ; e8 73 ff ; 0xc0621 vberom.asm:1791071 pop dx ; 5a ; 0xc06 24 vberom.asm:1801072 retn ; c3 ; 0xc06 25 vberom.asm:1811073 ; disGetNextSymbol 0xc06 26 LB 0x319 -> off=0x0 cb=0000000000000026 uValue=00000000000c0626 'dispi_set_bank_'1074 dispi_set_bank_: ; 0xc06 26 LB 0x261075 push dx ; 52 ; 0xc06 26 vberom.asm:1841076 push ax ; 50 ; 0xc06 27 vberom.asm:1851077 mov dx, 001ceh ; ba ce 01 ; 0xc06 28 vberom.asm:1861078 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 2b vberom.asm:1871079 call 005 90h ; e8 5f ff ; 0xc062e vberom.asm:1881080 pop ax ; 58 ; 0xc06 31 vberom.asm:1891081 mov dx, 001cfh ; ba cf 01 ; 0xc06 32 vberom.asm:1901082 call 005 90h ; e8 58 ff ; 0xc0635 vberom.asm:1911083 pop dx ; 5a ; 0xc06 38 vberom.asm:1921084 retn ; c3 ; 0xc06 39 vberom.asm:1931085 push dx ; 52 ; 0xc06 3a vberom.asm:1961086 mov dx, 001ceh ; ba ce 01 ; 0xc06 3b vberom.asm:1971087 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 3e vberom.asm:1981088 call 005 90h ; e8 4c ff ; 0xc0641 vberom.asm:1991089 mov dx, 001cfh ; ba cf 01 ; 0xc06 44 vberom.asm:2001090 call 005 97h ; e8 4d ff ; 0xc0647 vberom.asm:2011091 pop dx ; 5a ; 0xc06 4a vberom.asm:2021092 retn ; c3 ; 0xc06 4b vberom.asm:2031093 ; disGetNextSymbol 0xc06 4c LB 0x2f3 -> off=0x0 cb=00000000000000ac uValue=00000000000c064c '_dispi_set_bank_farcall'1094 _dispi_set_bank_farcall: ; 0xc06 4c LB 0xac1095 cmp bx, 00100h ; 81 fb 00 01 ; 0xc06 4c vberom.asm:2061096 je short 006 76h ; 74 24 ; 0xc0650 vberom.asm:2071047 ; mov ax, bx ; 8b c3 ; 0xc0607 vberom.asm:154 1048 call 00610h ; e8 04 00 ; 0xc0609 vberom.asm:155 1049 pop ax ; 58 ; 0xc060c vberom.asm:156 1050 pop bx ; 5b ; 0xc060d vberom.asm:157 1051 pop dx ; 5a ; 0xc060e vberom.asm:158 1052 retn ; c3 ; 0xc060f vberom.asm:159 1053 ; disGetNextSymbol 0xc0610 LB 0x33f -> off=0x0 cb=0000000000000026 uValue=00000000000c0610 'dispi_set_enable_' 1054 dispi_set_enable_: ; 0xc0610 LB 0x26 1055 push dx ; 52 ; 0xc0610 vberom.asm:162 1056 push ax ; 50 ; 0xc0611 vberom.asm:163 1057 mov dx, 001ceh ; ba ce 01 ; 0xc0612 vberom.asm:164 1058 mov ax, strict word 00004h ; b8 04 00 ; 0xc0615 vberom.asm:165 1059 call 005a0h ; e8 85 ff ; 0xc0618 vberom.asm:166 1060 pop ax ; 58 ; 0xc061b vberom.asm:167 1061 mov dx, 001cfh ; ba cf 01 ; 0xc061c vberom.asm:168 1062 call 005a0h ; e8 7e ff ; 0xc061f vberom.asm:169 1063 pop dx ; 5a ; 0xc0622 vberom.asm:170 1064 retn ; c3 ; 0xc0623 vberom.asm:171 1065 push dx ; 52 ; 0xc0624 vberom.asm:174 1066 mov dx, 001ceh ; ba ce 01 ; 0xc0625 vberom.asm:175 1067 mov ax, strict word 00004h ; b8 04 00 ; 0xc0628 vberom.asm:176 1068 call 005a0h ; e8 72 ff ; 0xc062b vberom.asm:177 1069 mov dx, 001cfh ; ba cf 01 ; 0xc062e vberom.asm:178 1070 call 005a7h ; e8 73 ff ; 0xc0631 vberom.asm:179 1071 pop dx ; 5a ; 0xc0634 vberom.asm:180 1072 retn ; c3 ; 0xc0635 vberom.asm:181 1073 ; disGetNextSymbol 0xc0636 LB 0x319 -> off=0x0 cb=0000000000000026 uValue=00000000000c0636 'dispi_set_bank_' 1074 dispi_set_bank_: ; 0xc0636 LB 0x26 1075 push dx ; 52 ; 0xc0636 vberom.asm:184 1076 push ax ; 50 ; 0xc0637 vberom.asm:185 1077 mov dx, 001ceh ; ba ce 01 ; 0xc0638 vberom.asm:186 1078 mov ax, strict word 00005h ; b8 05 00 ; 0xc063b vberom.asm:187 1079 call 005a0h ; e8 5f ff ; 0xc063e vberom.asm:188 1080 pop ax ; 58 ; 0xc0641 vberom.asm:189 1081 mov dx, 001cfh ; ba cf 01 ; 0xc0642 vberom.asm:190 1082 call 005a0h ; e8 58 ff ; 0xc0645 vberom.asm:191 1083 pop dx ; 5a ; 0xc0648 vberom.asm:192 1084 retn ; c3 ; 0xc0649 vberom.asm:193 1085 push dx ; 52 ; 0xc064a vberom.asm:196 1086 mov dx, 001ceh ; ba ce 01 ; 0xc064b vberom.asm:197 1087 mov ax, strict word 00005h ; b8 05 00 ; 0xc064e vberom.asm:198 1088 call 005a0h ; e8 4c ff ; 0xc0651 vberom.asm:199 1089 mov dx, 001cfh ; ba cf 01 ; 0xc0654 vberom.asm:200 1090 call 005a7h ; e8 4d ff ; 0xc0657 vberom.asm:201 1091 pop dx ; 5a ; 0xc065a vberom.asm:202 1092 retn ; c3 ; 0xc065b vberom.asm:203 1093 ; disGetNextSymbol 0xc065c LB 0x2f3 -> off=0x0 cb=00000000000000ac uValue=00000000000c065c '_dispi_set_bank_farcall' 1094 _dispi_set_bank_farcall: ; 0xc065c LB 0xac 1095 cmp bx, 00100h ; 81 fb 00 01 ; 0xc065c vberom.asm:206 1096 je short 00686h ; 74 24 ; 0xc0660 vberom.asm:207 1097 1097 db 00bh, 0dbh 1098 ; or bx, bx ; 0b db ; 0xc06 52 vberom.asm:2081099 jne short 006 88h ; 75 32 ; 0xc0654 vberom.asm:2091098 ; or bx, bx ; 0b db ; 0xc0662 vberom.asm:208 1099 jne short 00698h ; 75 32 ; 0xc0664 vberom.asm:209 1100 1100 db 08bh, 0c2h 1101 ; mov ax, dx ; 8b c2 ; 0xc06 56 vberom.asm:2101102 push dx ; 52 ; 0xc06 58 vberom.asm:2111103 push ax ; 50 ; 0xc06 59 vberom.asm:2121104 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 5a vberom.asm:2131105 mov dx, 001ceh ; ba ce 01 ; 0xc06 5d vberom.asm:2141106 call 005 90h ; e8 2d ff ; 0xc0660 vberom.asm:2151107 pop ax ; 58 ; 0xc06 63 vberom.asm:2161108 mov dx, 001cfh ; ba cf 01 ; 0xc06 64 vberom.asm:2171109 call 005 90h ; e8 26 ff ; 0xc0667 vberom.asm:2181110 call 005 97h ; e8 2a ff ; 0xc066a vberom.asm:2191111 pop dx ; 5a ; 0xc06 6d vberom.asm:2201101 ; mov ax, dx ; 8b c2 ; 0xc0666 vberom.asm:210 1102 push dx ; 52 ; 0xc0668 vberom.asm:211 1103 push ax ; 50 ; 0xc0669 vberom.asm:212 1104 mov ax, strict word 00005h ; b8 05 00 ; 0xc066a vberom.asm:213 1105 mov dx, 001ceh ; ba ce 01 ; 0xc066d vberom.asm:214 1106 call 005a0h ; e8 2d ff ; 0xc0670 vberom.asm:215 1107 pop ax ; 58 ; 0xc0673 vberom.asm:216 1108 mov dx, 001cfh ; ba cf 01 ; 0xc0674 vberom.asm:217 1109 call 005a0h ; e8 26 ff ; 0xc0677 vberom.asm:218 1110 call 005a7h ; e8 2a ff ; 0xc067a vberom.asm:219 1111 pop dx ; 5a ; 0xc067d vberom.asm:220 1112 1112 db 03bh, 0d0h 1113 ; cmp dx, ax ; 3b d0 ; 0xc06 6e vberom.asm:2211114 jne short 006 88h ; 75 16 ; 0xc0670 vberom.asm:2221115 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc06 72 vberom.asm:2231116 retf ; cb ; 0xc06 75 vberom.asm:2241117 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 76 vberom.asm:2261118 mov dx, 001ceh ; ba ce 01 ; 0xc06 79 vberom.asm:2271119 call 005 90h ; e8 11 ff ; 0xc067c vberom.asm:2281120 mov dx, 001cfh ; ba cf 01 ; 0xc06 7f vberom.asm:2291121 call 005 97h ; e8 12 ff ; 0xc0682 vberom.asm:2301113 ; cmp dx, ax ; 3b d0 ; 0xc067e vberom.asm:221 1114 jne short 00698h ; 75 16 ; 0xc0680 vberom.asm:222 1115 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0682 vberom.asm:223 1116 retf ; cb ; 0xc0685 vberom.asm:224 1117 mov ax, strict word 00005h ; b8 05 00 ; 0xc0686 vberom.asm:226 1118 mov dx, 001ceh ; ba ce 01 ; 0xc0689 vberom.asm:227 1119 call 005a0h ; e8 11 ff ; 0xc068c vberom.asm:228 1120 mov dx, 001cfh ; ba cf 01 ; 0xc068f vberom.asm:229 1121 call 005a7h ; e8 12 ff ; 0xc0692 vberom.asm:230 1122 1122 db 08bh, 0d0h 1123 ; mov dx, ax ; 8b d0 ; 0xc06 85 vberom.asm:2311124 retf ; cb ; 0xc06 87 vberom.asm:2321125 mov ax, 0014fh ; b8 4f 01 ; 0xc06 88 vberom.asm:2341126 retf ; cb ; 0xc06 8b vberom.asm:2351127 push dx ; 52 ; 0xc06 8c vberom.asm:2381128 push ax ; 50 ; 0xc06 8d vberom.asm:2391129 mov dx, 001ceh ; ba ce 01 ; 0xc06 8e vberom.asm:2401130 mov ax, strict word 00008h ; b8 08 00 ; 0xc06 91 vberom.asm:2411131 call 005 90h ; e8 f9 fe ; 0xc0694 vberom.asm:2421132 pop ax ; 58 ; 0xc06 97 vberom.asm:2431133 mov dx, 001cfh ; ba cf 01 ; 0xc06 98 vberom.asm:2441134 call 005 90h ; e8 f2 fe ; 0xc069b vberom.asm:2451135 pop dx ; 5a ; 0xc06 9e vberom.asm:2461136 retn ; c3 ; 0xc06 9f vberom.asm:2471137 push dx ; 52 ; 0xc06 a0 vberom.asm:2501138 mov dx, 001ceh ; ba ce 01 ; 0xc06 a1 vberom.asm:2511139 mov ax, strict word 00008h ; b8 08 00 ; 0xc06 a4 vberom.asm:2521140 call 005 90h ; e8 e6 fe ; 0xc06a7 vberom.asm:2531141 mov dx, 001cfh ; ba cf 01 ; 0xc06 aa vberom.asm:2541142 call 005 97h ; e8 e7 fe ; 0xc06ad vberom.asm:2551143 pop dx ; 5a ; 0xc06 b0 vberom.asm:2561144 retn ; c3 ; 0xc06 b1 vberom.asm:2571145 push dx ; 52 ; 0xc06 b2 vberom.asm:2601146 push ax ; 50 ; 0xc06 b3 vberom.asm:2611147 mov dx, 001ceh ; ba ce 01 ; 0xc06 b4 vberom.asm:2621148 mov ax, strict word 00009h ; b8 09 00 ; 0xc06 b7 vberom.asm:2631149 call 005 90h ; e8 d3 fe ; 0xc06ba vberom.asm:2641150 pop ax ; 58 ; 0xc06 bd vberom.asm:2651151 mov dx, 001cfh ; ba cf 01 ; 0xc06 be vberom.asm:2661152 call 005 90h ; e8 cc fe ; 0xc06c1 vberom.asm:2671153 pop dx ; 5a ; 0xc06 c4 vberom.asm:2681154 retn ; c3 ; 0xc06 c5 vberom.asm:2691155 push dx ; 52 ; 0xc06 c6 vberom.asm:2721156 mov dx, 001ceh ; ba ce 01 ; 0xc06 c7 vberom.asm:2731157 mov ax, strict word 00009h ; b8 09 00 ; 0xc06 ca vberom.asm:2741158 call 005 90h ; e8 c0 fe ; 0xc06cd vberom.asm:2751159 mov dx, 001cfh ; ba cf 01 ; 0xc06 d0 vberom.asm:2761160 call 005 97h ; e8 c1 fe ; 0xc06d3 vberom.asm:2771161 pop dx ; 5a ; 0xc06 d6 vberom.asm:2781162 retn ; c3 ; 0xc06 d7 vberom.asm:2791163 push ax ; 50 ; 0xc06 d8 vberom.asm:2821164 push bx ; 53 ; 0xc06 d9 vberom.asm:2831165 push dx ; 52 ; 0xc06 da vberom.asm:2841123 ; mov dx, ax ; 8b d0 ; 0xc0695 vberom.asm:231 1124 retf ; cb ; 0xc0697 vberom.asm:232 1125 mov ax, 0014fh ; b8 4f 01 ; 0xc0698 vberom.asm:234 1126 retf ; cb ; 0xc069b vberom.asm:235 1127 push dx ; 52 ; 0xc069c vberom.asm:238 1128 push ax ; 50 ; 0xc069d vberom.asm:239 1129 mov dx, 001ceh ; ba ce 01 ; 0xc069e vberom.asm:240 1130 mov ax, strict word 00008h ; b8 08 00 ; 0xc06a1 vberom.asm:241 1131 call 005a0h ; e8 f9 fe ; 0xc06a4 vberom.asm:242 1132 pop ax ; 58 ; 0xc06a7 vberom.asm:243 1133 mov dx, 001cfh ; ba cf 01 ; 0xc06a8 vberom.asm:244 1134 call 005a0h ; e8 f2 fe ; 0xc06ab vberom.asm:245 1135 pop dx ; 5a ; 0xc06ae vberom.asm:246 1136 retn ; c3 ; 0xc06af vberom.asm:247 1137 push dx ; 52 ; 0xc06b0 vberom.asm:250 1138 mov dx, 001ceh ; ba ce 01 ; 0xc06b1 vberom.asm:251 1139 mov ax, strict word 00008h ; b8 08 00 ; 0xc06b4 vberom.asm:252 1140 call 005a0h ; e8 e6 fe ; 0xc06b7 vberom.asm:253 1141 mov dx, 001cfh ; ba cf 01 ; 0xc06ba vberom.asm:254 1142 call 005a7h ; e8 e7 fe ; 0xc06bd vberom.asm:255 1143 pop dx ; 5a ; 0xc06c0 vberom.asm:256 1144 retn ; c3 ; 0xc06c1 vberom.asm:257 1145 push dx ; 52 ; 0xc06c2 vberom.asm:260 1146 push ax ; 50 ; 0xc06c3 vberom.asm:261 1147 mov dx, 001ceh ; ba ce 01 ; 0xc06c4 vberom.asm:262 1148 mov ax, strict word 00009h ; b8 09 00 ; 0xc06c7 vberom.asm:263 1149 call 005a0h ; e8 d3 fe ; 0xc06ca vberom.asm:264 1150 pop ax ; 58 ; 0xc06cd vberom.asm:265 1151 mov dx, 001cfh ; ba cf 01 ; 0xc06ce vberom.asm:266 1152 call 005a0h ; e8 cc fe ; 0xc06d1 vberom.asm:267 1153 pop dx ; 5a ; 0xc06d4 vberom.asm:268 1154 retn ; c3 ; 0xc06d5 vberom.asm:269 1155 push dx ; 52 ; 0xc06d6 vberom.asm:272 1156 mov dx, 001ceh ; ba ce 01 ; 0xc06d7 vberom.asm:273 1157 mov ax, strict word 00009h ; b8 09 00 ; 0xc06da vberom.asm:274 1158 call 005a0h ; e8 c0 fe ; 0xc06dd vberom.asm:275 1159 mov dx, 001cfh ; ba cf 01 ; 0xc06e0 vberom.asm:276 1160 call 005a7h ; e8 c1 fe ; 0xc06e3 vberom.asm:277 1161 pop dx ; 5a ; 0xc06e6 vberom.asm:278 1162 retn ; c3 ; 0xc06e7 vberom.asm:279 1163 push ax ; 50 ; 0xc06e8 vberom.asm:282 1164 push bx ; 53 ; 0xc06e9 vberom.asm:283 1165 push dx ; 52 ; 0xc06ea vberom.asm:284 1166 1166 db 08bh, 0d8h 1167 ; mov bx, ax ; 8b d8 ; 0xc06 db vberom.asm:2851168 call 005 b6h ; e8 d6 fe ; 0xc06dd vberom.asm:2861169 cmp AL, strict byte 004h ; 3c 04 ; 0xc06 e0 vberom.asm:2871170 jnbe short 006 e6h ; 77 02 ; 0xc06e2 vberom.asm:2881171 shr bx, 1 ; d1 eb ; 0xc06 e4 vberom.asm:2891172 shr bx, 1 ; d1 eb ; 0xc06 e6 vberom.asm:2941173 shr bx, 1 ; d1 eb ; 0xc06 e8 vberom.asm:2951174 shr bx, 1 ; d1 eb ; 0xc06 ea vberom.asm:2961175 mov dx, 003d4h ; ba d4 03 ; 0xc06 ec vberom.asm:2981167 ; mov bx, ax ; 8b d8 ; 0xc06eb vberom.asm:285 1168 call 005c6h ; e8 d6 fe ; 0xc06ed vberom.asm:286 1169 cmp AL, strict byte 004h ; 3c 04 ; 0xc06f0 vberom.asm:287 1170 jnbe short 006f6h ; 77 02 ; 0xc06f2 vberom.asm:288 1171 shr bx, 1 ; d1 eb ; 0xc06f4 vberom.asm:289 1172 shr bx, 1 ; d1 eb ; 0xc06f6 vberom.asm:294 1173 shr bx, 1 ; d1 eb ; 0xc06f8 vberom.asm:295 1174 shr bx, 1 ; d1 eb ; 0xc06fa vberom.asm:296 1175 mov dx, 003d4h ; ba d4 03 ; 0xc06fc vberom.asm:298 1176 1176 db 08ah, 0e3h 1177 ; mov ah, bl ; 8a e3 ; 0xc06 ef vberom.asm:2991178 mov AL, strict byte 013h ; b0 13 ; 0xc0 6f1 vberom.asm:3001179 out DX, ax ; ef ; 0xc0 6f3 vberom.asm:3011180 pop dx ; 5a ; 0xc0 6f4 vberom.asm:3021181 pop bx ; 5b ; 0xc0 6f5 vberom.asm:3031182 pop ax ; 58 ; 0xc0 6f6 vberom.asm:3041183 retn ; c3 ; 0xc0 6f7 vberom.asm:3051184 ; disGetNextSymbol 0xc0 6f8 LB 0x247 -> off=0x0 cb=00000000000000f0 uValue=00000000000c06f8 '_vga_compat_setup'1185 _vga_compat_setup: ; 0xc0 6f8 LB 0xf01186 push ax ; 50 ; 0xc0 6f8 vberom.asm:3081187 push dx ; 52 ; 0xc0 6f9 vberom.asm:3091188 mov dx, 001ceh ; ba ce 01 ; 0xc0 6fa vberom.asm:3121189 mov ax, strict word 00001h ; b8 01 00 ; 0xc0 6fd vberom.asm:3131190 call 005 90h ; e8 8d fe ; 0xc0700 vberom.asm:3141191 mov dx, 001cfh ; ba cf 01 ; 0xc07 03 vberom.asm:3151192 call 005 97h ; e8 8e fe ; 0xc0706 vberom.asm:3161193 push ax ; 50 ; 0xc07 09 vberom.asm:3171194 mov dx, 003d4h ; ba d4 03 ; 0xc07 0a vberom.asm:3181195 mov ax, strict word 00011h ; b8 11 00 ; 0xc07 0d vberom.asm:3191196 out DX, ax ; ef ; 0xc07 10 vberom.asm:3201197 pop ax ; 58 ; 0xc07 11 vberom.asm:3211198 push ax ; 50 ; 0xc07 12 vberom.asm:3221199 shr ax, 1 ; d1 e8 ; 0xc07 13 vberom.asm:3261200 shr ax, 1 ; d1 e8 ; 0xc07 15 vberom.asm:3271201 shr ax, 1 ; d1 e8 ; 0xc07 17 vberom.asm:3281202 dec ax ; 48 ; 0xc07 19 vberom.asm:3301177 ; mov ah, bl ; 8a e3 ; 0xc06ff vberom.asm:299 1178 mov AL, strict byte 013h ; b0 13 ; 0xc0701 vberom.asm:300 1179 out DX, ax ; ef ; 0xc0703 vberom.asm:301 1180 pop dx ; 5a ; 0xc0704 vberom.asm:302 1181 pop bx ; 5b ; 0xc0705 vberom.asm:303 1182 pop ax ; 58 ; 0xc0706 vberom.asm:304 1183 retn ; c3 ; 0xc0707 vberom.asm:305 1184 ; disGetNextSymbol 0xc0708 LB 0x247 -> off=0x0 cb=00000000000000f0 uValue=00000000000c0708 '_vga_compat_setup' 1185 _vga_compat_setup: ; 0xc0708 LB 0xf0 1186 push ax ; 50 ; 0xc0708 vberom.asm:308 1187 push dx ; 52 ; 0xc0709 vberom.asm:309 1188 mov dx, 001ceh ; ba ce 01 ; 0xc070a vberom.asm:312 1189 mov ax, strict word 00001h ; b8 01 00 ; 0xc070d vberom.asm:313 1190 call 005a0h ; e8 8d fe ; 0xc0710 vberom.asm:314 1191 mov dx, 001cfh ; ba cf 01 ; 0xc0713 vberom.asm:315 1192 call 005a7h ; e8 8e fe ; 0xc0716 vberom.asm:316 1193 push ax ; 50 ; 0xc0719 vberom.asm:317 1194 mov dx, 003d4h ; ba d4 03 ; 0xc071a vberom.asm:318 1195 mov ax, strict word 00011h ; b8 11 00 ; 0xc071d vberom.asm:319 1196 out DX, ax ; ef ; 0xc0720 vberom.asm:320 1197 pop ax ; 58 ; 0xc0721 vberom.asm:321 1198 push ax ; 50 ; 0xc0722 vberom.asm:322 1199 shr ax, 1 ; d1 e8 ; 0xc0723 vberom.asm:326 1200 shr ax, 1 ; d1 e8 ; 0xc0725 vberom.asm:327 1201 shr ax, 1 ; d1 e8 ; 0xc0727 vberom.asm:328 1202 dec ax ; 48 ; 0xc0729 vberom.asm:330 1203 1203 db 08ah, 0e0h 1204 ; mov ah, al ; 8a e0 ; 0xc07 1a vberom.asm:3311205 mov AL, strict byte 001h ; b0 01 ; 0xc07 1c vberom.asm:3321206 out DX, ax ; ef ; 0xc07 1e vberom.asm:3331207 pop ax ; 58 ; 0xc07 1f vberom.asm:3341208 call 006 d8h ; e8 b5 ff ; 0xc0720 vberom.asm:3351209 mov dx, 001ceh ; ba ce 01 ; 0xc07 23 vberom.asm:3381210 mov ax, strict word 00002h ; b8 02 00 ; 0xc07 26 vberom.asm:3391211 call 005 90h ; e8 64 fe ; 0xc0729 vberom.asm:3401212 mov dx, 001cfh ; ba cf 01 ; 0xc07 2c vberom.asm:3411213 call 005 97h ; e8 65 fe ; 0xc072f vberom.asm:3421214 dec ax ; 48 ; 0xc07 32 vberom.asm:3431215 push ax ; 50 ; 0xc07 33 vberom.asm:3441216 mov dx, 003d4h ; ba d4 03 ; 0xc07 34 vberom.asm:3451204 ; mov ah, al ; 8a e0 ; 0xc072a vberom.asm:331 1205 mov AL, strict byte 001h ; b0 01 ; 0xc072c vberom.asm:332 1206 out DX, ax ; ef ; 0xc072e vberom.asm:333 1207 pop ax ; 58 ; 0xc072f vberom.asm:334 1208 call 006e8h ; e8 b5 ff ; 0xc0730 vberom.asm:335 1209 mov dx, 001ceh ; ba ce 01 ; 0xc0733 vberom.asm:338 1210 mov ax, strict word 00002h ; b8 02 00 ; 0xc0736 vberom.asm:339 1211 call 005a0h ; e8 64 fe ; 0xc0739 vberom.asm:340 1212 mov dx, 001cfh ; ba cf 01 ; 0xc073c vberom.asm:341 1213 call 005a7h ; e8 65 fe ; 0xc073f vberom.asm:342 1214 dec ax ; 48 ; 0xc0742 vberom.asm:343 1215 push ax ; 50 ; 0xc0743 vberom.asm:344 1216 mov dx, 003d4h ; ba d4 03 ; 0xc0744 vberom.asm:345 1217 1217 db 08ah, 0e0h 1218 ; mov ah, al ; 8a e0 ; 0xc07 37 vberom.asm:3461219 mov AL, strict byte 012h ; b0 12 ; 0xc07 39 vberom.asm:3471220 out DX, ax ; ef ; 0xc07 3b vberom.asm:3481221 pop ax ; 58 ; 0xc07 3c vberom.asm:3491222 mov AL, strict byte 007h ; b0 07 ; 0xc07 3d vberom.asm:3501223 out DX, AL ; ee ; 0xc07 3f vberom.asm:3511224 inc dx ; 42 ; 0xc07 40 vberom.asm:3521225 in AL, DX ; ec ; 0xc07 41 vberom.asm:3531226 and AL, strict byte 0bdh ; 24 bd ; 0xc07 42 vberom.asm:3541227 test ah, 001h ; f6 c4 01 ; 0xc07 44 vberom.asm:3551228 je short 007 4bh ; 74 02 ; 0xc0747 vberom.asm:3561229 or AL, strict byte 002h ; 0c 02 ; 0xc07 49 vberom.asm:3571230 test ah, 002h ; f6 c4 02 ; 0xc07 4b vberom.asm:3591231 je short 007 52h ; 74 02 ; 0xc074e vberom.asm:3601232 or AL, strict byte 040h ; 0c 40 ; 0xc07 50 vberom.asm:3611233 out DX, AL ; ee ; 0xc07 52 vberom.asm:3631234 mov dx, 003d4h ; ba d4 03 ; 0xc07 53 vberom.asm:3661235 mov ax, strict word 00009h ; b8 09 00 ; 0xc07 56 vberom.asm:3671236 out DX, AL ; ee ; 0xc07 59 vberom.asm:3681237 mov dx, 003d5h ; ba d5 03 ; 0xc07 5a vberom.asm:3691238 in AL, DX ; ec ; 0xc07 5d vberom.asm:3701239 and AL, strict byte 060h ; 24 60 ; 0xc07 5e vberom.asm:3711240 out DX, AL ; ee ; 0xc07 60 vberom.asm:3721241 mov dx, 003d4h ; ba d4 03 ; 0xc07 61 vberom.asm:3731242 mov AL, strict byte 017h ; b0 17 ; 0xc07 64 vberom.asm:3741243 out DX, AL ; ee ; 0xc07 66 vberom.asm:3751244 mov dx, 003d5h ; ba d5 03 ; 0xc07 67 vberom.asm:3761245 in AL, DX ; ec ; 0xc07 6a vberom.asm:3771246 or AL, strict byte 003h ; 0c 03 ; 0xc07 6b vberom.asm:3781247 out DX, AL ; ee ; 0xc07 6d vberom.asm:3791248 mov dx, 003dah ; ba da 03 ; 0xc07 6e vberom.asm:3801249 in AL, DX ; ec ; 0xc07 71 vberom.asm:3811250 mov dx, 003c0h ; ba c0 03 ; 0xc07 72 vberom.asm:3821251 mov AL, strict byte 010h ; b0 10 ; 0xc07 75 vberom.asm:3831252 out DX, AL ; ee ; 0xc07 77 vberom.asm:3841253 mov dx, 003c1h ; ba c1 03 ; 0xc07 78 vberom.asm:3851254 in AL, DX ; ec ; 0xc07 7b vberom.asm:3861255 or AL, strict byte 001h ; 0c 01 ; 0xc07 7c vberom.asm:3871256 mov dx, 003c0h ; ba c0 03 ; 0xc07 7e vberom.asm:3881257 out DX, AL ; ee ; 0xc07 81 vberom.asm:3891258 mov AL, strict byte 020h ; b0 20 ; 0xc07 82 vberom.asm:3901259 out DX, AL ; ee ; 0xc07 84 vberom.asm:3911260 mov dx, 003ceh ; ba ce 03 ; 0xc07 85 vberom.asm:3921261 mov ax, 00506h ; b8 06 05 ; 0xc07 88 vberom.asm:3931262 out DX, ax ; ef ; 0xc07 8b vberom.asm:3941263 mov dx, 003c4h ; ba c4 03 ; 0xc07 8c vberom.asm:3951264 mov ax, 00f02h ; b8 02 0f ; 0xc07 8f vberom.asm:3961265 out DX, ax ; ef ; 0xc07 92 vberom.asm:3971266 mov dx, 001ceh ; ba ce 01 ; 0xc07 93 vberom.asm:4001267 mov ax, strict word 00003h ; b8 03 00 ; 0xc07 96 vberom.asm:4011268 call 005 90h ; e8 f4 fd ; 0xc0799 vberom.asm:4021269 mov dx, 001cfh ; ba cf 01 ; 0xc07 9c vberom.asm:4031270 call 005 97h ; e8 f5 fd ; 0xc079f vberom.asm:4041271 cmp AL, strict byte 008h ; 3c 08 ; 0xc07 a2 vberom.asm:4051272 jc short 007 e6h ; 72 40 ; 0xc07a4 vberom.asm:4061273 mov dx, 003d4h ; ba d4 03 ; 0xc07 a6 vberom.asm:4071274 mov AL, strict byte 014h ; b0 14 ; 0xc07 a9 vberom.asm:4081275 out DX, AL ; ee ; 0xc07 ab vberom.asm:4091276 mov dx, 003d5h ; ba d5 03 ; 0xc07 ac vberom.asm:4101277 in AL, DX ; ec ; 0xc07 af vberom.asm:4111278 or AL, strict byte 040h ; 0c 40 ; 0xc07 b0 vberom.asm:4121279 out DX, AL ; ee ; 0xc07 b2 vberom.asm:4131280 mov dx, 003dah ; ba da 03 ; 0xc07 b3 vberom.asm:4141281 in AL, DX ; ec ; 0xc07 b6 vberom.asm:4151282 mov dx, 003c0h ; ba c0 03 ; 0xc07 b7 vberom.asm:4161283 mov AL, strict byte 010h ; b0 10 ; 0xc07 ba vberom.asm:4171284 out DX, AL ; ee ; 0xc07 bc vberom.asm:4181285 mov dx, 003c1h ; ba c1 03 ; 0xc07 bd vberom.asm:4191286 in AL, DX ; ec ; 0xc07 c0 vberom.asm:4201287 or AL, strict byte 040h ; 0c 40 ; 0xc07 c1 vberom.asm:4211288 mov dx, 003c0h ; ba c0 03 ; 0xc07 c3 vberom.asm:4221289 out DX, AL ; ee ; 0xc07 c6 vberom.asm:4231290 mov AL, strict byte 020h ; b0 20 ; 0xc07 c7 vberom.asm:4241291 out DX, AL ; ee ; 0xc07 c9 vberom.asm:4251292 mov dx, 003c4h ; ba c4 03 ; 0xc07 ca vberom.asm:4261293 mov AL, strict byte 004h ; b0 04 ; 0xc07 cd vberom.asm:4271294 out DX, AL ; ee ; 0xc07 cf vberom.asm:4281295 mov dx, 003c5h ; ba c5 03 ; 0xc07 d0 vberom.asm:4291296 in AL, DX ; ec ; 0xc07 d3 vberom.asm:4301297 or AL, strict byte 008h ; 0c 08 ; 0xc07 d4 vberom.asm:4311298 out DX, AL ; ee ; 0xc07 d6 vberom.asm:4321299 mov dx, 003ceh ; ba ce 03 ; 0xc07 d7 vberom.asm:4331300 mov AL, strict byte 005h ; b0 05 ; 0xc07 da vberom.asm:4341301 out DX, AL ; ee ; 0xc07 dc vberom.asm:4351302 mov dx, 003cfh ; ba cf 03 ; 0xc07 dd vberom.asm:4361303 in AL, DX ; ec ; 0xc07 e0 vberom.asm:4371304 and AL, strict byte 09fh ; 24 9f ; 0xc07 e1 vberom.asm:4381305 or AL, strict byte 040h ; 0c 40 ; 0xc07 e3 vberom.asm:4391306 out DX, AL ; ee ; 0xc07 e5 vberom.asm:4401307 pop dx ; 5a ; 0xc07 e6 vberom.asm:4431308 pop ax ; 58 ; 0xc07 e7 vberom.asm:4441309 ; disGetNextSymbol 0xc07 e8 LB 0x157 -> off=0x0 cb=0000000000000013 uValue=00000000000c07e8 '_vbe_has_vbe_display'1310 _vbe_has_vbe_display: ; 0xc07 e8 LB 0x131311 push DS ; 1e ; 0xc07 e8 vberom.asm:4501312 push bx ; 53 ; 0xc07 e9 vberom.asm:4511313 mov ax, strict word 00040h ; b8 40 00 ; 0xc07 ea vberom.asm:4521314 mov ds, ax ; 8e d8 ; 0xc07 ed vberom.asm:4531315 mov bx, 000b9h ; bb b9 00 ; 0xc07 ef vberom.asm:4541316 mov al, byte [bx] ; 8a 07 ; 0xc0 7f2 vberom.asm:4551317 and AL, strict byte 001h ; 24 01 ; 0xc0 7f4 vberom.asm:4561218 ; mov ah, al ; 8a e0 ; 0xc0747 vberom.asm:346 1219 mov AL, strict byte 012h ; b0 12 ; 0xc0749 vberom.asm:347 1220 out DX, ax ; ef ; 0xc074b vberom.asm:348 1221 pop ax ; 58 ; 0xc074c vberom.asm:349 1222 mov AL, strict byte 007h ; b0 07 ; 0xc074d vberom.asm:350 1223 out DX, AL ; ee ; 0xc074f vberom.asm:351 1224 inc dx ; 42 ; 0xc0750 vberom.asm:352 1225 in AL, DX ; ec ; 0xc0751 vberom.asm:353 1226 and AL, strict byte 0bdh ; 24 bd ; 0xc0752 vberom.asm:354 1227 test ah, 001h ; f6 c4 01 ; 0xc0754 vberom.asm:355 1228 je short 0075bh ; 74 02 ; 0xc0757 vberom.asm:356 1229 or AL, strict byte 002h ; 0c 02 ; 0xc0759 vberom.asm:357 1230 test ah, 002h ; f6 c4 02 ; 0xc075b vberom.asm:359 1231 je short 00762h ; 74 02 ; 0xc075e vberom.asm:360 1232 or AL, strict byte 040h ; 0c 40 ; 0xc0760 vberom.asm:361 1233 out DX, AL ; ee ; 0xc0762 vberom.asm:363 1234 mov dx, 003d4h ; ba d4 03 ; 0xc0763 vberom.asm:366 1235 mov ax, strict word 00009h ; b8 09 00 ; 0xc0766 vberom.asm:367 1236 out DX, AL ; ee ; 0xc0769 vberom.asm:368 1237 mov dx, 003d5h ; ba d5 03 ; 0xc076a vberom.asm:369 1238 in AL, DX ; ec ; 0xc076d vberom.asm:370 1239 and AL, strict byte 060h ; 24 60 ; 0xc076e vberom.asm:371 1240 out DX, AL ; ee ; 0xc0770 vberom.asm:372 1241 mov dx, 003d4h ; ba d4 03 ; 0xc0771 vberom.asm:373 1242 mov AL, strict byte 017h ; b0 17 ; 0xc0774 vberom.asm:374 1243 out DX, AL ; ee ; 0xc0776 vberom.asm:375 1244 mov dx, 003d5h ; ba d5 03 ; 0xc0777 vberom.asm:376 1245 in AL, DX ; ec ; 0xc077a vberom.asm:377 1246 or AL, strict byte 003h ; 0c 03 ; 0xc077b vberom.asm:378 1247 out DX, AL ; ee ; 0xc077d vberom.asm:379 1248 mov dx, 003dah ; ba da 03 ; 0xc077e vberom.asm:380 1249 in AL, DX ; ec ; 0xc0781 vberom.asm:381 1250 mov dx, 003c0h ; ba c0 03 ; 0xc0782 vberom.asm:382 1251 mov AL, strict byte 010h ; b0 10 ; 0xc0785 vberom.asm:383 1252 out DX, AL ; ee ; 0xc0787 vberom.asm:384 1253 mov dx, 003c1h ; ba c1 03 ; 0xc0788 vberom.asm:385 1254 in AL, DX ; ec ; 0xc078b vberom.asm:386 1255 or AL, strict byte 001h ; 0c 01 ; 0xc078c vberom.asm:387 1256 mov dx, 003c0h ; ba c0 03 ; 0xc078e vberom.asm:388 1257 out DX, AL ; ee ; 0xc0791 vberom.asm:389 1258 mov AL, strict byte 020h ; b0 20 ; 0xc0792 vberom.asm:390 1259 out DX, AL ; ee ; 0xc0794 vberom.asm:391 1260 mov dx, 003ceh ; ba ce 03 ; 0xc0795 vberom.asm:392 1261 mov ax, 00506h ; b8 06 05 ; 0xc0798 vberom.asm:393 1262 out DX, ax ; ef ; 0xc079b vberom.asm:394 1263 mov dx, 003c4h ; ba c4 03 ; 0xc079c vberom.asm:395 1264 mov ax, 00f02h ; b8 02 0f ; 0xc079f vberom.asm:396 1265 out DX, ax ; ef ; 0xc07a2 vberom.asm:397 1266 mov dx, 001ceh ; ba ce 01 ; 0xc07a3 vberom.asm:400 1267 mov ax, strict word 00003h ; b8 03 00 ; 0xc07a6 vberom.asm:401 1268 call 005a0h ; e8 f4 fd ; 0xc07a9 vberom.asm:402 1269 mov dx, 001cfh ; ba cf 01 ; 0xc07ac vberom.asm:403 1270 call 005a7h ; e8 f5 fd ; 0xc07af vberom.asm:404 1271 cmp AL, strict byte 008h ; 3c 08 ; 0xc07b2 vberom.asm:405 1272 jc short 007f6h ; 72 40 ; 0xc07b4 vberom.asm:406 1273 mov dx, 003d4h ; ba d4 03 ; 0xc07b6 vberom.asm:407 1274 mov AL, strict byte 014h ; b0 14 ; 0xc07b9 vberom.asm:408 1275 out DX, AL ; ee ; 0xc07bb vberom.asm:409 1276 mov dx, 003d5h ; ba d5 03 ; 0xc07bc vberom.asm:410 1277 in AL, DX ; ec ; 0xc07bf vberom.asm:411 1278 or AL, strict byte 040h ; 0c 40 ; 0xc07c0 vberom.asm:412 1279 out DX, AL ; ee ; 0xc07c2 vberom.asm:413 1280 mov dx, 003dah ; ba da 03 ; 0xc07c3 vberom.asm:414 1281 in AL, DX ; ec ; 0xc07c6 vberom.asm:415 1282 mov dx, 003c0h ; ba c0 03 ; 0xc07c7 vberom.asm:416 1283 mov AL, strict byte 010h ; b0 10 ; 0xc07ca vberom.asm:417 1284 out DX, AL ; ee ; 0xc07cc vberom.asm:418 1285 mov dx, 003c1h ; ba c1 03 ; 0xc07cd vberom.asm:419 1286 in AL, DX ; ec ; 0xc07d0 vberom.asm:420 1287 or AL, strict byte 040h ; 0c 40 ; 0xc07d1 vberom.asm:421 1288 mov dx, 003c0h ; ba c0 03 ; 0xc07d3 vberom.asm:422 1289 out DX, AL ; ee ; 0xc07d6 vberom.asm:423 1290 mov AL, strict byte 020h ; b0 20 ; 0xc07d7 vberom.asm:424 1291 out DX, AL ; ee ; 0xc07d9 vberom.asm:425 1292 mov dx, 003c4h ; ba c4 03 ; 0xc07da vberom.asm:426 1293 mov AL, strict byte 004h ; b0 04 ; 0xc07dd vberom.asm:427 1294 out DX, AL ; ee ; 0xc07df vberom.asm:428 1295 mov dx, 003c5h ; ba c5 03 ; 0xc07e0 vberom.asm:429 1296 in AL, DX ; ec ; 0xc07e3 vberom.asm:430 1297 or AL, strict byte 008h ; 0c 08 ; 0xc07e4 vberom.asm:431 1298 out DX, AL ; ee ; 0xc07e6 vberom.asm:432 1299 mov dx, 003ceh ; ba ce 03 ; 0xc07e7 vberom.asm:433 1300 mov AL, strict byte 005h ; b0 05 ; 0xc07ea vberom.asm:434 1301 out DX, AL ; ee ; 0xc07ec vberom.asm:435 1302 mov dx, 003cfh ; ba cf 03 ; 0xc07ed vberom.asm:436 1303 in AL, DX ; ec ; 0xc07f0 vberom.asm:437 1304 and AL, strict byte 09fh ; 24 9f ; 0xc07f1 vberom.asm:438 1305 or AL, strict byte 040h ; 0c 40 ; 0xc07f3 vberom.asm:439 1306 out DX, AL ; ee ; 0xc07f5 vberom.asm:440 1307 pop dx ; 5a ; 0xc07f6 vberom.asm:443 1308 pop ax ; 58 ; 0xc07f7 vberom.asm:444 1309 ; disGetNextSymbol 0xc07f8 LB 0x157 -> off=0x0 cb=0000000000000013 uValue=00000000000c07f8 '_vbe_has_vbe_display' 1310 _vbe_has_vbe_display: ; 0xc07f8 LB 0x13 1311 push DS ; 1e ; 0xc07f8 vberom.asm:450 1312 push bx ; 53 ; 0xc07f9 vberom.asm:451 1313 mov ax, strict word 00040h ; b8 40 00 ; 0xc07fa vberom.asm:452 1314 mov ds, ax ; 8e d8 ; 0xc07fd vberom.asm:453 1315 mov bx, 000b9h ; bb b9 00 ; 0xc07ff vberom.asm:454 1316 mov al, byte [bx] ; 8a 07 ; 0xc0802 vberom.asm:455 1317 and AL, strict byte 001h ; 24 01 ; 0xc0804 vberom.asm:456 1318 1318 db 032h, 0e4h 1319 ; xor ah, ah ; 32 e4 ; 0xc0 7f6 vberom.asm:4571320 pop bx ; 5b ; 0xc0 7f8 vberom.asm:4581321 pop DS ; 1f ; 0xc0 7f9 vberom.asm:4591322 retn ; c3 ; 0xc0 7fa vberom.asm:4601323 ; disGetNextSymbol 0xc0 7fb LB 0x144 -> off=0x0 cb=0000000000000025 uValue=00000000000c07fb 'vbe_biosfn_return_current_mode'1324 vbe_biosfn_return_current_mode: ; 0xc0 7fb LB 0x251325 push DS ; 1e ; 0xc0 7fb vberom.asm:4731326 mov ax, strict word 00040h ; b8 40 00 ; 0xc0 7fc vberom.asm:4741327 mov ds, ax ; 8e d8 ; 0xc0 7ff vberom.asm:4751328 call 006 14h ; e8 10 fe ; 0xc0801 vberom.asm:4761329 and ax, strict byte 00001h ; 83 e0 01 ; 0xc08 04 vberom.asm:4771330 je short 008 12h ; 74 09 ; 0xc0807 vberom.asm:4781331 mov bx, 000bah ; bb ba 00 ; 0xc08 09 vberom.asm:4791332 mov ax, word [bx] ; 8b 07 ; 0xc08 0c vberom.asm:4801319 ; xor ah, ah ; 32 e4 ; 0xc0806 vberom.asm:457 1320 pop bx ; 5b ; 0xc0808 vberom.asm:458 1321 pop DS ; 1f ; 0xc0809 vberom.asm:459 1322 retn ; c3 ; 0xc080a vberom.asm:460 1323 ; disGetNextSymbol 0xc080b LB 0x144 -> off=0x0 cb=0000000000000025 uValue=00000000000c080b 'vbe_biosfn_return_current_mode' 1324 vbe_biosfn_return_current_mode: ; 0xc080b LB 0x25 1325 push DS ; 1e ; 0xc080b vberom.asm:473 1326 mov ax, strict word 00040h ; b8 40 00 ; 0xc080c vberom.asm:474 1327 mov ds, ax ; 8e d8 ; 0xc080f vberom.asm:475 1328 call 00624h ; e8 10 fe ; 0xc0811 vberom.asm:476 1329 and ax, strict byte 00001h ; 83 e0 01 ; 0xc0814 vberom.asm:477 1330 je short 00822h ; 74 09 ; 0xc0817 vberom.asm:478 1331 mov bx, 000bah ; bb ba 00 ; 0xc0819 vberom.asm:479 1332 mov ax, word [bx] ; 8b 07 ; 0xc081c vberom.asm:480 1333 1333 db 08bh, 0d8h 1334 ; mov bx, ax ; 8b d8 ; 0xc08 0e vberom.asm:4811335 jne short 008 1bh ; 75 09 ; 0xc0810 vberom.asm:4821336 mov bx, strict word 00049h ; bb 49 00 ; 0xc08 12 vberom.asm:4841337 mov al, byte [bx] ; 8a 07 ; 0xc08 15 vberom.asm:4851334 ; mov bx, ax ; 8b d8 ; 0xc081e vberom.asm:481 1335 jne short 0082bh ; 75 09 ; 0xc0820 vberom.asm:482 1336 mov bx, strict word 00049h ; bb 49 00 ; 0xc0822 vberom.asm:484 1337 mov al, byte [bx] ; 8a 07 ; 0xc0825 vberom.asm:485 1338 1338 db 08ah, 0d8h 1339 ; mov bl, al ; 8a d8 ; 0xc08 17 vberom.asm:4861339 ; mov bl, al ; 8a d8 ; 0xc0827 vberom.asm:486 1340 1340 db 032h, 0ffh 1341 ; xor bh, bh ; 32 ff ; 0xc08 19 vberom.asm:4871342 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 1b vberom.asm:4891343 pop DS ; 1f ; 0xc08 1e vberom.asm:4901344 retn ; c3 ; 0xc08 1f vberom.asm:4911345 ; disGetNextSymbol 0xc08 20 LB 0x11f -> off=0x0 cb=000000000000002d uValue=00000000000c0820 'vbe_biosfn_display_window_control'1346 vbe_biosfn_display_window_control: ; 0xc08 20 LB 0x2d1347 cmp bl, 000h ; 80 fb 00 ; 0xc08 20 vberom.asm:5151348 jne short 008 49h ; 75 24 ; 0xc0823 vberom.asm:5161349 cmp bh, 001h ; 80 ff 01 ; 0xc08 25 vberom.asm:5171350 je short 008 40h ; 74 16 ; 0xc0828 vberom.asm:5181351 jc short 008 30h ; 72 04 ; 0xc082a vberom.asm:5191352 mov ax, 00100h ; b8 00 01 ; 0xc08 2c vberom.asm:5201353 retn ; c3 ; 0xc08 2f vberom.asm:5211341 ; xor bh, bh ; 32 ff ; 0xc0829 vberom.asm:487 1342 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc082b vberom.asm:489 1343 pop DS ; 1f ; 0xc082e vberom.asm:490 1344 retn ; c3 ; 0xc082f vberom.asm:491 1345 ; disGetNextSymbol 0xc0830 LB 0x11f -> off=0x0 cb=000000000000002d uValue=00000000000c0830 'vbe_biosfn_display_window_control' 1346 vbe_biosfn_display_window_control: ; 0xc0830 LB 0x2d 1347 cmp bl, 000h ; 80 fb 00 ; 0xc0830 vberom.asm:515 1348 jne short 00859h ; 75 24 ; 0xc0833 vberom.asm:516 1349 cmp bh, 001h ; 80 ff 01 ; 0xc0835 vberom.asm:517 1350 je short 00850h ; 74 16 ; 0xc0838 vberom.asm:518 1351 jc short 00840h ; 72 04 ; 0xc083a vberom.asm:519 1352 mov ax, 00100h ; b8 00 01 ; 0xc083c vberom.asm:520 1353 retn ; c3 ; 0xc083f vberom.asm:521 1354 1354 db 08bh, 0c2h 1355 ; mov ax, dx ; 8b c2 ; 0xc08 30 vberom.asm:5231356 call 006 26h ; e8 f1 fd ; 0xc0832 vberom.asm:5241357 call 006 3ah ; e8 02 fe ; 0xc0835 vberom.asm:5251355 ; mov ax, dx ; 8b c2 ; 0xc0840 vberom.asm:523 1356 call 00636h ; e8 f1 fd ; 0xc0842 vberom.asm:524 1357 call 0064ah ; e8 02 fe ; 0xc0845 vberom.asm:525 1358 1358 db 03bh, 0c2h 1359 ; cmp ax, dx ; 3b c2 ; 0xc08 38 vberom.asm:5261360 jne short 008 49h ; 75 0d ; 0xc083a vberom.asm:5271361 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 3c vberom.asm:5281362 retn ; c3 ; 0xc08 3f vberom.asm:5291363 call 006 3ah ; e8 f7 fd ; 0xc0840 vberom.asm:5311359 ; cmp ax, dx ; 3b c2 ; 0xc0848 vberom.asm:526 1360 jne short 00859h ; 75 0d ; 0xc084a vberom.asm:527 1361 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc084c vberom.asm:528 1362 retn ; c3 ; 0xc084f vberom.asm:529 1363 call 0064ah ; e8 f7 fd ; 0xc0850 vberom.asm:531 1364 1364 db 08bh, 0d0h 1365 ; mov dx, ax ; 8b d0 ; 0xc08 43 vberom.asm:5321366 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 45 vberom.asm:5331367 retn ; c3 ; 0xc08 48 vberom.asm:5341368 mov ax, 0014fh ; b8 4f 01 ; 0xc08 49 vberom.asm:5361369 retn ; c3 ; 0xc08 4c vberom.asm:5371370 ; disGetNextSymbol 0xc08 4d LB 0xf2 -> off=0x0 cb=0000000000000034 uValue=00000000000c084d 'vbe_biosfn_set_get_display_start'1371 vbe_biosfn_set_get_display_start: ; 0xc08 4d LB 0x341372 cmp bl, 080h ; 80 fb 80 ; 0xc08 4d vberom.asm:5771373 je short 008 5dh ; 74 0b ; 0xc0850 vberom.asm:5781374 cmp bl, 001h ; 80 fb 01 ; 0xc08 52 vberom.asm:5791375 je short 008 71h ; 74 1a ; 0xc0855 vberom.asm:5801376 jc short 008 63h ; 72 0a ; 0xc0857 vberom.asm:5811377 mov ax, 00100h ; b8 00 01 ; 0xc08 59 vberom.asm:5821378 retn ; c3 ; 0xc08 5c vberom.asm:5831379 call 005 a9h ; e8 49 fd ; 0xc085d vberom.asm:5851380 call 005 9ch ; e8 39 fd ; 0xc0860 vberom.asm:5861365 ; mov dx, ax ; 8b d0 ; 0xc0853 vberom.asm:532 1366 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0855 vberom.asm:533 1367 retn ; c3 ; 0xc0858 vberom.asm:534 1368 mov ax, 0014fh ; b8 4f 01 ; 0xc0859 vberom.asm:536 1369 retn ; c3 ; 0xc085c vberom.asm:537 1370 ; disGetNextSymbol 0xc085d LB 0xf2 -> off=0x0 cb=0000000000000034 uValue=00000000000c085d 'vbe_biosfn_set_get_display_start' 1371 vbe_biosfn_set_get_display_start: ; 0xc085d LB 0x34 1372 cmp bl, 080h ; 80 fb 80 ; 0xc085d vberom.asm:577 1373 je short 0086dh ; 74 0b ; 0xc0860 vberom.asm:578 1374 cmp bl, 001h ; 80 fb 01 ; 0xc0862 vberom.asm:579 1375 je short 00881h ; 74 1a ; 0xc0865 vberom.asm:580 1376 jc short 00873h ; 72 0a ; 0xc0867 vberom.asm:581 1377 mov ax, 00100h ; b8 00 01 ; 0xc0869 vberom.asm:582 1378 retn ; c3 ; 0xc086c vberom.asm:583 1379 call 005b9h ; e8 49 fd ; 0xc086d vberom.asm:585 1380 call 005ach ; e8 39 fd ; 0xc0870 vberom.asm:586 1381 1381 db 08bh, 0c1h 1382 ; mov ax, cx ; 8b c1 ; 0xc08 63 vberom.asm:5881383 call 006 8ch ; e8 24 fe ; 0xc0865 vberom.asm:5891382 ; mov ax, cx ; 8b c1 ; 0xc0873 vberom.asm:588 1383 call 0069ch ; e8 24 fe ; 0xc0875 vberom.asm:589 1384 1384 db 08bh, 0c2h 1385 ; mov ax, dx ; 8b c2 ; 0xc08 68 vberom.asm:5901386 call 006 b2h ; e8 45 fe ; 0xc086a vberom.asm:5911387 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 6d vberom.asm:5921388 retn ; c3 ; 0xc08 70 vberom.asm:5931389 call 006 a0h ; e8 2c fe ; 0xc0871 vberom.asm:5951385 ; mov ax, dx ; 8b c2 ; 0xc0878 vberom.asm:590 1386 call 006c2h ; e8 45 fe ; 0xc087a vberom.asm:591 1387 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc087d vberom.asm:592 1388 retn ; c3 ; 0xc0880 vberom.asm:593 1389 call 006b0h ; e8 2c fe ; 0xc0881 vberom.asm:595 1390 1390 db 08bh, 0c8h 1391 ; mov cx, ax ; 8b c8 ; 0xc08 74 vberom.asm:5961392 call 006 c6h ; e8 4d fe ; 0xc0876 vberom.asm:5971391 ; mov cx, ax ; 8b c8 ; 0xc0884 vberom.asm:596 1392 call 006d6h ; e8 4d fe ; 0xc0886 vberom.asm:597 1393 1393 db 08bh, 0d0h 1394 ; mov dx, ax ; 8b d0 ; 0xc08 79 vberom.asm:5981394 ; mov dx, ax ; 8b d0 ; 0xc0889 vberom.asm:598 1395 1395 db 032h, 0ffh 1396 ; xor bh, bh ; 32 ff ; 0xc08 7b vberom.asm:5991397 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 7d vberom.asm:6001398 retn ; c3 ; 0xc08 80 vberom.asm:6011399 ; disGetNextSymbol 0xc08 81 LB 0xbe -> off=0x0 cb=0000000000000037 uValue=00000000000c0881 'vbe_biosfn_set_get_dac_palette_format'1400 vbe_biosfn_set_get_dac_palette_format: ; 0xc08 81 LB 0x371401 cmp bl, 001h ; 80 fb 01 ; 0xc08 81 vberom.asm:6161402 je short 008 a4h ; 74 1e ; 0xc0884 vberom.asm:6171403 jc short 008 8ch ; 72 04 ; 0xc0886 vberom.asm:6181404 mov ax, 00100h ; b8 00 01 ; 0xc08 88 vberom.asm:6191405 retn ; c3 ; 0xc08 8b vberom.asm:6201406 call 006 14h ; e8 85 fd ; 0xc088c vberom.asm:6221407 cmp bh, 006h ; 80 ff 06 ; 0xc08 8f vberom.asm:6231408 je short 008 9eh ; 74 0a ; 0xc0892 vberom.asm:6241409 cmp bh, 008h ; 80 ff 08 ; 0xc08 94 vberom.asm:6251410 jne short 008 b4h ; 75 1b ; 0xc0897 vberom.asm:6261411 or ax, strict byte 00020h ; 83 c8 20 ; 0xc08 99 vberom.asm:6271412 jne short 008 a1h ; 75 03 ; 0xc089c vberom.asm:6281413 and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc08 9e vberom.asm:6301414 call 006 00h ; e8 5c fd ; 0xc08a1 vberom.asm:6321415 mov BH, strict byte 006h ; b7 06 ; 0xc08 a4 vberom.asm:6341416 call 006 14h ; e8 6b fd ; 0xc08a6 vberom.asm:6351417 and ax, strict byte 00020h ; 83 e0 20 ; 0xc08 a9 vberom.asm:6361418 je short 008 b0h ; 74 02 ; 0xc08ac vberom.asm:6371419 mov BH, strict byte 008h ; b7 08 ; 0xc08 ae vberom.asm:6381420 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 b0 vberom.asm:6401421 retn ; c3 ; 0xc08 b3 vberom.asm:6411422 mov ax, 0014fh ; b8 4f 01 ; 0xc08 b4 vberom.asm:6431423 retn ; c3 ; 0xc08 b7 vberom.asm:6441424 ; disGetNextSymbol 0xc08 b8 LB 0x87 -> off=0x0 cb=0000000000000073 uValue=00000000000c08b8 'vbe_biosfn_set_get_palette_data'1425 vbe_biosfn_set_get_palette_data: ; 0xc08 b8 LB 0x731426 test bl, bl ; 84 db ; 0xc08 b8 vberom.asm:6831427 je short 008 cbh ; 74 0f ; 0xc08ba vberom.asm:6841428 cmp bl, 001h ; 80 fb 01 ; 0xc08 bc vberom.asm:6851429 je short 00 8f9h ; 74 38 ; 0xc08bf vberom.asm:6861430 cmp bl, 003h ; 80 fb 03 ; 0xc08 c1 vberom.asm:6871431 jbe short 009 27h ; 76 61 ; 0xc08c4 vberom.asm:6881432 cmp bl, 080h ; 80 fb 80 ; 0xc08 c6 vberom.asm:6891433 jne short 009 23h ; 75 58 ; 0xc08c9 vberom.asm:6901434 push ax ; 50 ; 0xc08 cb vberom.asm:1351435 push cx ; 51 ; 0xc08 cc vberom.asm:1361436 push dx ; 52 ; 0xc08 cd vberom.asm:1371437 push bx ; 53 ; 0xc08 ce vberom.asm:1381438 push sp ; 54 ; 0xc08 cf vberom.asm:1391439 push bp ; 55 ; 0xc08 d0 vberom.asm:1401440 push si ; 56 ; 0xc08 d1 vberom.asm:1411441 push di ; 57 ; 0xc08 d2 vberom.asm:1421442 push DS ; 1e ; 0xc08 d3 vberom.asm:6961443 push ES ; 06 ; 0xc08 d4 vberom.asm:6971444 pop DS ; 1f ; 0xc08 d5 vberom.asm:6981396 ; xor bh, bh ; 32 ff ; 0xc088b vberom.asm:599 1397 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc088d vberom.asm:600 1398 retn ; c3 ; 0xc0890 vberom.asm:601 1399 ; disGetNextSymbol 0xc0891 LB 0xbe -> off=0x0 cb=0000000000000037 uValue=00000000000c0891 'vbe_biosfn_set_get_dac_palette_format' 1400 vbe_biosfn_set_get_dac_palette_format: ; 0xc0891 LB 0x37 1401 cmp bl, 001h ; 80 fb 01 ; 0xc0891 vberom.asm:616 1402 je short 008b4h ; 74 1e ; 0xc0894 vberom.asm:617 1403 jc short 0089ch ; 72 04 ; 0xc0896 vberom.asm:618 1404 mov ax, 00100h ; b8 00 01 ; 0xc0898 vberom.asm:619 1405 retn ; c3 ; 0xc089b vberom.asm:620 1406 call 00624h ; e8 85 fd ; 0xc089c vberom.asm:622 1407 cmp bh, 006h ; 80 ff 06 ; 0xc089f vberom.asm:623 1408 je short 008aeh ; 74 0a ; 0xc08a2 vberom.asm:624 1409 cmp bh, 008h ; 80 ff 08 ; 0xc08a4 vberom.asm:625 1410 jne short 008c4h ; 75 1b ; 0xc08a7 vberom.asm:626 1411 or ax, strict byte 00020h ; 83 c8 20 ; 0xc08a9 vberom.asm:627 1412 jne short 008b1h ; 75 03 ; 0xc08ac vberom.asm:628 1413 and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc08ae vberom.asm:630 1414 call 00610h ; e8 5c fd ; 0xc08b1 vberom.asm:632 1415 mov BH, strict byte 006h ; b7 06 ; 0xc08b4 vberom.asm:634 1416 call 00624h ; e8 6b fd ; 0xc08b6 vberom.asm:635 1417 and ax, strict byte 00020h ; 83 e0 20 ; 0xc08b9 vberom.asm:636 1418 je short 008c0h ; 74 02 ; 0xc08bc vberom.asm:637 1419 mov BH, strict byte 008h ; b7 08 ; 0xc08be vberom.asm:638 1420 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08c0 vberom.asm:640 1421 retn ; c3 ; 0xc08c3 vberom.asm:641 1422 mov ax, 0014fh ; b8 4f 01 ; 0xc08c4 vberom.asm:643 1423 retn ; c3 ; 0xc08c7 vberom.asm:644 1424 ; disGetNextSymbol 0xc08c8 LB 0x87 -> off=0x0 cb=0000000000000073 uValue=00000000000c08c8 'vbe_biosfn_set_get_palette_data' 1425 vbe_biosfn_set_get_palette_data: ; 0xc08c8 LB 0x73 1426 test bl, bl ; 84 db ; 0xc08c8 vberom.asm:683 1427 je short 008dbh ; 74 0f ; 0xc08ca vberom.asm:684 1428 cmp bl, 001h ; 80 fb 01 ; 0xc08cc vberom.asm:685 1429 je short 00909h ; 74 38 ; 0xc08cf vberom.asm:686 1430 cmp bl, 003h ; 80 fb 03 ; 0xc08d1 vberom.asm:687 1431 jbe short 00937h ; 76 61 ; 0xc08d4 vberom.asm:688 1432 cmp bl, 080h ; 80 fb 80 ; 0xc08d6 vberom.asm:689 1433 jne short 00933h ; 75 58 ; 0xc08d9 vberom.asm:690 1434 push ax ; 50 ; 0xc08db vberom.asm:135 1435 push cx ; 51 ; 0xc08dc vberom.asm:136 1436 push dx ; 52 ; 0xc08dd vberom.asm:137 1437 push bx ; 53 ; 0xc08de vberom.asm:138 1438 push sp ; 54 ; 0xc08df vberom.asm:139 1439 push bp ; 55 ; 0xc08e0 vberom.asm:140 1440 push si ; 56 ; 0xc08e1 vberom.asm:141 1441 push di ; 57 ; 0xc08e2 vberom.asm:142 1442 push DS ; 1e ; 0xc08e3 vberom.asm:696 1443 push ES ; 06 ; 0xc08e4 vberom.asm:697 1444 pop DS ; 1f ; 0xc08e5 vberom.asm:698 1445 1445 db 08ah, 0c2h 1446 ; mov al, dl ; 8a c2 ; 0xc08 d6 vberom.asm:6991447 mov dx, 003c8h ; ba c8 03 ; 0xc08 d8 vberom.asm:7001448 out DX, AL ; ee ; 0xc08 db vberom.asm:7011449 inc dx ; 42 ; 0xc08 dc vberom.asm:7021446 ; mov al, dl ; 8a c2 ; 0xc08e6 vberom.asm:699 1447 mov dx, 003c8h ; ba c8 03 ; 0xc08e8 vberom.asm:700 1448 out DX, AL ; ee ; 0xc08eb vberom.asm:701 1449 inc dx ; 42 ; 0xc08ec vberom.asm:702 1450 1450 db 08bh, 0f7h 1451 ; mov si, di ; 8b f7 ; 0xc08 dd vberom.asm:7031452 lodsw ; ad ; 0xc08 df vberom.asm:7141451 ; mov si, di ; 8b f7 ; 0xc08ed vberom.asm:703 1452 lodsw ; ad ; 0xc08ef vberom.asm:714 1453 1453 db 08bh, 0d8h 1454 ; mov bx, ax ; 8b d8 ; 0xc08 e0 vberom.asm:7151455 lodsw ; ad ; 0xc08 e2 vberom.asm:7161456 out DX, AL ; ee ; 0xc08 e3 vberom.asm:7171454 ; mov bx, ax ; 8b d8 ; 0xc08f0 vberom.asm:715 1455 lodsw ; ad ; 0xc08f2 vberom.asm:716 1456 out DX, AL ; ee ; 0xc08f3 vberom.asm:717 1457 1457 db 08ah, 0c7h 1458 ; mov al, bh ; 8a c7 ; 0xc08 e4 vberom.asm:7181459 out DX, AL ; ee ; 0xc08 e6 vberom.asm:7191458 ; mov al, bh ; 8a c7 ; 0xc08f4 vberom.asm:718 1459 out DX, AL ; ee ; 0xc08f6 vberom.asm:719 1460 1460 db 08ah, 0c3h 1461 ; mov al, bl ; 8a c3 ; 0xc08 e7 vberom.asm:7201462 out DX, AL ; ee ; 0xc08 e9 vberom.asm:7211463 loop 008 dfh ; e2 f3 ; 0xc08ea vberom.asm:7231464 pop DS ; 1f ; 0xc08 ec vberom.asm:7241465 pop di ; 5f ; 0xc08 ed vberom.asm:1541466 pop si ; 5e ; 0xc08 ee vberom.asm:1551467 pop bp ; 5d ; 0xc08 ef vberom.asm:1561468 pop bx ; 5b ; 0xc0 8f0 vberom.asm:1571469 pop bx ; 5b ; 0xc0 8f1 vberom.asm:1581470 pop dx ; 5a ; 0xc0 8f2 vberom.asm:1591471 pop cx ; 59 ; 0xc0 8f3 vberom.asm:1601472 pop ax ; 58 ; 0xc0 8f4 vberom.asm:1611473 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0 8f5 vberom.asm:7271474 retn ; c3 ; 0xc0 8f8 vberom.asm:7281475 push ax ; 50 ; 0xc0 8f9 vberom.asm:1351476 push cx ; 51 ; 0xc0 8fa vberom.asm:1361477 push dx ; 52 ; 0xc0 8fb vberom.asm:1371478 push bx ; 53 ; 0xc0 8fc vberom.asm:1381479 push sp ; 54 ; 0xc0 8fd vberom.asm:1391480 push bp ; 55 ; 0xc0 8fe vberom.asm:1401481 push si ; 56 ; 0xc0 8ff vberom.asm:1411482 push di ; 57 ; 0xc09 00 vberom.asm:1421461 ; mov al, bl ; 8a c3 ; 0xc08f7 vberom.asm:720 1462 out DX, AL ; ee ; 0xc08f9 vberom.asm:721 1463 loop 008efh ; e2 f3 ; 0xc08fa vberom.asm:723 1464 pop DS ; 1f ; 0xc08fc vberom.asm:724 1465 pop di ; 5f ; 0xc08fd vberom.asm:154 1466 pop si ; 5e ; 0xc08fe vberom.asm:155 1467 pop bp ; 5d ; 0xc08ff vberom.asm:156 1468 pop bx ; 5b ; 0xc0900 vberom.asm:157 1469 pop bx ; 5b ; 0xc0901 vberom.asm:158 1470 pop dx ; 5a ; 0xc0902 vberom.asm:159 1471 pop cx ; 59 ; 0xc0903 vberom.asm:160 1472 pop ax ; 58 ; 0xc0904 vberom.asm:161 1473 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0905 vberom.asm:727 1474 retn ; c3 ; 0xc0908 vberom.asm:728 1475 push ax ; 50 ; 0xc0909 vberom.asm:135 1476 push cx ; 51 ; 0xc090a vberom.asm:136 1477 push dx ; 52 ; 0xc090b vberom.asm:137 1478 push bx ; 53 ; 0xc090c vberom.asm:138 1479 push sp ; 54 ; 0xc090d vberom.asm:139 1480 push bp ; 55 ; 0xc090e vberom.asm:140 1481 push si ; 56 ; 0xc090f vberom.asm:141 1482 push di ; 57 ; 0xc0910 vberom.asm:142 1483 1483 db 08ah, 0c2h 1484 ; mov al, dl ; 8a c2 ; 0xc09 01 vberom.asm:7321485 mov dx, 003c7h ; ba c7 03 ; 0xc09 03 vberom.asm:7331486 out DX, AL ; ee ; 0xc09 06 vberom.asm:7341487 add dl, 002h ; 80 c2 02 ; 0xc09 07 vberom.asm:7351484 ; mov al, dl ; 8a c2 ; 0xc0911 vberom.asm:732 1485 mov dx, 003c7h ; ba c7 03 ; 0xc0913 vberom.asm:733 1486 out DX, AL ; ee ; 0xc0916 vberom.asm:734 1487 add dl, 002h ; 80 c2 02 ; 0xc0917 vberom.asm:735 1488 1488 db 033h, 0dbh 1489 ; xor bx, bx ; 33 db ; 0xc09 0a vberom.asm:7461490 in AL, DX ; ec ; 0xc09 0c vberom.asm:7481489 ; xor bx, bx ; 33 db ; 0xc091a vberom.asm:746 1490 in AL, DX ; ec ; 0xc091c vberom.asm:748 1491 1491 db 08ah, 0d8h 1492 ; mov bl, al ; 8a d8 ; 0xc09 0d vberom.asm:7491493 in AL, DX ; ec ; 0xc09 0f vberom.asm:7501492 ; mov bl, al ; 8a d8 ; 0xc091d vberom.asm:749 1493 in AL, DX ; ec ; 0xc091f vberom.asm:750 1494 1494 db 08ah, 0e0h 1495 ; mov ah, al ; 8a e0 ; 0xc09 10 vberom.asm:7511496 in AL, DX ; ec ; 0xc09 12 vberom.asm:7521497 stosw ; ab ; 0xc09 13 vberom.asm:7531495 ; mov ah, al ; 8a e0 ; 0xc0920 vberom.asm:751 1496 in AL, DX ; ec ; 0xc0922 vberom.asm:752 1497 stosw ; ab ; 0xc0923 vberom.asm:753 1498 1498 db 08bh, 0c3h 1499 ; mov ax, bx ; 8b c3 ; 0xc09 14 vberom.asm:7541500 stosw ; ab ; 0xc09 16 vberom.asm:7551501 loop 009 0ch ; e2 f3 ; 0xc0917 vberom.asm:7571502 pop di ; 5f ; 0xc09 19 vberom.asm:1541503 pop si ; 5e ; 0xc09 1a vberom.asm:1551504 pop bp ; 5d ; 0xc09 1b vberom.asm:1561505 pop bx ; 5b ; 0xc09 1c vberom.asm:1571506 pop bx ; 5b ; 0xc09 1d vberom.asm:1581507 pop dx ; 5a ; 0xc09 1e vberom.asm:1591508 pop cx ; 59 ; 0xc09 1f vberom.asm:1601509 pop ax ; 58 ; 0xc09 20 vberom.asm:1611510 jmp short 00 8f5h ; eb d2 ; 0xc0921 vberom.asm:7591511 mov ax, 0014fh ; b8 4f 01 ; 0xc09 23 vberom.asm:7621512 retn ; c3 ; 0xc09 26 vberom.asm:7631513 mov ax, 0024fh ; b8 4f 02 ; 0xc09 27 vberom.asm:7651514 retn ; c3 ; 0xc09 2a vberom.asm:7661515 ; disGetNextSymbol 0xc09 2b LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c092b 'vbe_biosfn_return_protected_mode_interface'1516 vbe_biosfn_return_protected_mode_interface: ; 0xc09 2b LB 0x141517 test bl, bl ; 84 db ; 0xc09 2b vberom.asm:7801518 jne short 009 3bh ; 75 0c ; 0xc092d vberom.asm:7811519 push CS ; 0e ; 0xc09 2f vberom.asm:7821520 pop ES ; 07 ; 0xc09 30 vberom.asm:7831521 mov di, 046 00h ; bf 00 46 ; 0xc0931 vberom.asm:7841522 mov cx, 00115h ; b9 15 01 ; 0xc09 34 vberom.asm:7851523 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc09 37 vberom.asm:7861524 retn ; c3 ; 0xc09 3a vberom.asm:7871525 mov ax, 0014fh ; b8 4f 01 ; 0xc09 3b vberom.asm:7891526 retn ; c3 ; 0xc09 3e vberom.asm:7901499 ; mov ax, bx ; 8b c3 ; 0xc0924 vberom.asm:754 1500 stosw ; ab ; 0xc0926 vberom.asm:755 1501 loop 0091ch ; e2 f3 ; 0xc0927 vberom.asm:757 1502 pop di ; 5f ; 0xc0929 vberom.asm:154 1503 pop si ; 5e ; 0xc092a vberom.asm:155 1504 pop bp ; 5d ; 0xc092b vberom.asm:156 1505 pop bx ; 5b ; 0xc092c vberom.asm:157 1506 pop bx ; 5b ; 0xc092d vberom.asm:158 1507 pop dx ; 5a ; 0xc092e vberom.asm:159 1508 pop cx ; 59 ; 0xc092f vberom.asm:160 1509 pop ax ; 58 ; 0xc0930 vberom.asm:161 1510 jmp short 00905h ; eb d2 ; 0xc0931 vberom.asm:759 1511 mov ax, 0014fh ; b8 4f 01 ; 0xc0933 vberom.asm:762 1512 retn ; c3 ; 0xc0936 vberom.asm:763 1513 mov ax, 0024fh ; b8 4f 02 ; 0xc0937 vberom.asm:765 1514 retn ; c3 ; 0xc093a vberom.asm:766 1515 ; disGetNextSymbol 0xc093b LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c093b 'vbe_biosfn_return_protected_mode_interface' 1516 vbe_biosfn_return_protected_mode_interface: ; 0xc093b LB 0x14 1517 test bl, bl ; 84 db ; 0xc093b vberom.asm:780 1518 jne short 0094bh ; 75 0c ; 0xc093d vberom.asm:781 1519 push CS ; 0e ; 0xc093f vberom.asm:782 1520 pop ES ; 07 ; 0xc0940 vberom.asm:783 1521 mov di, 04640h ; bf 40 46 ; 0xc0941 vberom.asm:784 1522 mov cx, 00115h ; b9 15 01 ; 0xc0944 vberom.asm:785 1523 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0947 vberom.asm:786 1524 retn ; c3 ; 0xc094a vberom.asm:787 1525 mov ax, 0014fh ; b8 4f 01 ; 0xc094b vberom.asm:789 1526 retn ; c3 ; 0xc094e vberom.asm:790 1527 1527 1528 ; Padding 0x 41 bytes at 0xc093f1529 times 65db 01528 ; Padding 0xa1 bytes at 0xc094f 1529 times 161 db 0 1530 1530 1531 section _TEXT progbits vstart=0x980 align=1 ; size=0x3914 class=CODE group=AUTO 1532 ; disGetNextSymbol 0xc0980 LB 0x3914 -> off=0x0 cb=000000000000001c uValue=00000000000c0980 'set_int_vector' 1533 set_int_vector: ; 0xc0980 LB 0x1c 1534 push dx ; 52 ; 0xc0980 vgabios.c:88 1535 push bp ; 55 ; 0xc0981 1536 mov bp, sp ; 89 e5 ; 0xc0982 1537 mov dx, bx ; 89 da ; 0xc0984 1538 mov bl, al ; 88 c3 ; 0xc0986 vgabios.c:92 1539 xor bh, bh ; 30 ff ; 0xc0988 1540 sal bx, 1 ; d1 e3 ; 0xc098a 1541 sal bx, 1 ; d1 e3 ; 0xc098c 1542 xor ax, ax ; 31 c0 ; 0xc098e 1543 mov es, ax ; 8e c0 ; 0xc0990 1544 mov word [es:bx], dx ; 26 89 17 ; 0xc0992 1545 mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0995 1546 pop bp ; 5d ; 0xc0999 vgabios.c:93 1547 pop dx ; 5a ; 0xc099a 1548 retn ; c3 ; 0xc099b 1549 ; disGetNextSymbol 0xc099c LB 0x38f8 -> off=0x0 cb=000000000000001c uValue=00000000000c099c 'init_vga_card' 1550 init_vga_card: ; 0xc099c LB 0x1c 1551 push bp ; 55 ; 0xc099c vgabios.c:144 1552 mov bp, sp ; 89 e5 ; 0xc099d 1553 push dx ; 52 ; 0xc099f 1554 mov AL, strict byte 0c3h ; b0 c3 ; 0xc09a0 vgabios.c:147 1555 mov dx, 003c2h ; ba c2 03 ; 0xc09a2 1556 out DX, AL ; ee ; 0xc09a5 1557 mov AL, strict byte 004h ; b0 04 ; 0xc09a6 vgabios.c:150 1558 mov dx, 003c4h ; ba c4 03 ; 0xc09a8 1559 out DX, AL ; ee ; 0xc09ab 1560 mov AL, strict byte 002h ; b0 02 ; 0xc09ac vgabios.c:151 1561 mov dx, 003c5h ; ba c5 03 ; 0xc09ae 1562 out DX, AL ; ee ; 0xc09b1 1563 lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b2 vgabios.c:156 1564 pop dx ; 5a ; 0xc09b5 1565 pop bp ; 5d ; 0xc09b6 1566 retn ; c3 ; 0xc09b7 1567 ; disGetNextSymbol 0xc09b8 LB 0x38dc -> off=0x0 cb=0000000000000032 uValue=00000000000c09b8 'init_bios_area' 1568 init_bios_area: ; 0xc09b8 LB 0x32 1569 push bx ; 53 ; 0xc09b8 vgabios.c:165 1570 push bp ; 55 ; 0xc09b9 1571 mov bp, sp ; 89 e5 ; 0xc09ba 1572 xor bx, bx ; 31 db ; 0xc09bc vgabios.c:169 1573 mov ax, strict word 00040h ; b8 40 00 ; 0xc09be 1574 mov es, ax ; 8e c0 ; 0xc09c1 1575 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c3 vgabios.c:172 1576 and AL, strict byte 0cfh ; 24 cf ; 0xc09c7 1577 or AL, strict byte 020h ; 0c 20 ; 0xc09c9 1578 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc09cb 1579 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09cf vgabios.c:176 1580 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d5 vgabios.c:178 1581 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09dc vgabios.c:182 1582 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e2 vgabios.c:184 1583 pop bp ; 5d ; 0xc09e7 vgabios.c:185 1584 pop bx ; 5b ; 0xc09e8 1585 retn ; c3 ; 0xc09e9 1586 ; disGetNextSymbol 0xc09ea LB 0x38aa -> off=0x0 cb=0000000000000031 uValue=00000000000c09ea 'vgabios_init_func' 1587 vgabios_init_func: ; 0xc09ea LB 0x31 1588 inc bp ; 45 ; 0xc09ea vgabios.c:225 1589 push bp ; 55 ; 0xc09eb 1590 mov bp, sp ; 89 e5 ; 0xc09ec 1591 call 0099ch ; e8 ab ff ; 0xc09ee vgabios.c:227 1592 call 009b8h ; e8 c4 ff ; 0xc09f1 vgabios.c:228 1593 call 03c1ch ; e8 25 32 ; 0xc09f4 vgabios.c:230 1594 mov bx, strict word 00022h ; bb 22 00 ; 0xc09f7 vgabios.c:232 1595 mov cx, 0c000h ; b9 00 c0 ; 0xc09fa 1596 mov ax, strict word 00010h ; b8 10 00 ; 0xc09fd 1597 call 00980h ; e8 7d ff ; 0xc0a00 1598 mov bx, strict word 00022h ; bb 22 00 ; 0xc0a03 vgabios.c:233 1599 mov cx, 0c000h ; b9 00 c0 ; 0xc0a06 1600 mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a09 1601 call 00980h ; e8 71 ff ; 0xc0a0c 1602 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a0f vgabios.c:259 1531 section _TEXT progbits vstart=0x9f0 align=1 ; size=0x3c1d class=CODE group=AUTO 1532 ; disGetNextSymbol 0xc09f0 LB 0x3c1d -> off=0x0 cb=000000000000001c uValue=00000000000c09f0 'set_int_vector' 1533 set_int_vector: ; 0xc09f0 LB 0x1c 1534 push dx ; 52 ; 0xc09f0 vgabios.c:88 1535 push bp ; 55 ; 0xc09f1 1536 mov bp, sp ; 89 e5 ; 0xc09f2 1537 mov dx, bx ; 89 da ; 0xc09f4 1538 mov bl, al ; 88 c3 ; 0xc09f6 vgabios.c:92 1539 xor bh, bh ; 30 ff ; 0xc09f8 1540 sal bx, 1 ; d1 e3 ; 0xc09fa 1541 sal bx, 1 ; d1 e3 ; 0xc09fc 1542 xor ax, ax ; 31 c0 ; 0xc09fe 1543 mov es, ax ; 8e c0 ; 0xc0a00 1544 mov word [es:bx], dx ; 26 89 17 ; 0xc0a02 1545 mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xc0a05 1546 pop bp ; 5d ; 0xc0a09 vgabios.c:93 1547 pop dx ; 5a ; 0xc0a0a 1548 retn ; c3 ; 0xc0a0b 1549 ; disGetNextSymbol 0xc0a0c LB 0x3c01 -> off=0x0 cb=000000000000001c uValue=00000000000c0a0c 'init_vga_card' 1550 init_vga_card: ; 0xc0a0c LB 0x1c 1551 push bp ; 55 ; 0xc0a0c vgabios.c:144 1552 mov bp, sp ; 89 e5 ; 0xc0a0d 1553 push dx ; 52 ; 0xc0a0f 1554 mov AL, strict byte 0c3h ; b0 c3 ; 0xc0a10 vgabios.c:147 1555 mov dx, 003c2h ; ba c2 03 ; 0xc0a12 1556 out DX, AL ; ee ; 0xc0a15 1557 mov AL, strict byte 004h ; b0 04 ; 0xc0a16 vgabios.c:150 1558 mov dx, 003c4h ; ba c4 03 ; 0xc0a18 1559 out DX, AL ; ee ; 0xc0a1b 1560 mov AL, strict byte 002h ; b0 02 ; 0xc0a1c vgabios.c:151 1561 mov dx, 003c5h ; ba c5 03 ; 0xc0a1e 1562 out DX, AL ; ee ; 0xc0a21 1563 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0a22 vgabios.c:156 1564 pop dx ; 5a ; 0xc0a25 1565 pop bp ; 5d ; 0xc0a26 1566 retn ; c3 ; 0xc0a27 1567 ; disGetNextSymbol 0xc0a28 LB 0x3be5 -> off=0x0 cb=000000000000003e uValue=00000000000c0a28 'init_bios_area' 1568 init_bios_area: ; 0xc0a28 LB 0x3e 1569 push bx ; 53 ; 0xc0a28 vgabios.c:222 1570 push bp ; 55 ; 0xc0a29 1571 mov bp, sp ; 89 e5 ; 0xc0a2a 1572 xor bx, bx ; 31 db ; 0xc0a2c vgabios.c:226 1573 mov ax, strict word 00040h ; b8 40 00 ; 0xc0a2e 1574 mov es, ax ; 8e c0 ; 0xc0a31 1575 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc0a33 vgabios.c:229 1576 and AL, strict byte 0cfh ; 24 cf ; 0xc0a37 1577 or AL, strict byte 020h ; 0c 20 ; 0xc0a39 1578 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc0a3b 1579 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc0a3f vgabios.c:233 1580 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc0a45 vgabios.c:235 1581 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc0a4c vgabios.c:239 1582 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc0a52 vgabios.c:241 1583 mov word [es:bx+000a8h], 05557h ; 26 c7 87 a8 00 57 55 ; 0xc0a57 vgabios.c:243 1584 mov [es:bx+000aah], ds ; 26 8c 9f aa 00 ; 0xc0a5e 1585 pop bp ; 5d ; 0xc0a63 vgabios.c:244 1586 pop bx ; 5b ; 0xc0a64 1587 retn ; c3 ; 0xc0a65 1588 ; disGetNextSymbol 0xc0a66 LB 0x3ba7 -> off=0x0 cb=0000000000000031 uValue=00000000000c0a66 'vgabios_init_func' 1589 vgabios_init_func: ; 0xc0a66 LB 0x31 1590 inc bp ; 45 ; 0xc0a66 vgabios.c:251 1591 push bp ; 55 ; 0xc0a67 1592 mov bp, sp ; 89 e5 ; 0xc0a68 1593 call 00a0ch ; e8 9f ff ; 0xc0a6a vgabios.c:253 1594 call 00a28h ; e8 b8 ff ; 0xc0a6d vgabios.c:254 1595 call 03f7eh ; e8 0b 35 ; 0xc0a70 vgabios.c:256 1596 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a73 vgabios.c:258 1597 mov cx, 0c000h ; b9 00 c0 ; 0xc0a76 1598 mov ax, strict word 00010h ; b8 10 00 ; 0xc0a79 1599 call 009f0h ; e8 71 ff ; 0xc0a7c 1600 mov bx, strict word 00028h ; bb 28 00 ; 0xc0a7f vgabios.c:259 1601 mov cx, 0c000h ; b9 00 c0 ; 0xc0a82 1602 mov ax, strict word 0006dh ; b8 6d 00 ; 0xc0a85 1603 call 009f0h ; e8 65 ff ; 0xc0a88 1604 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a8b vgabios.c:285 1603 1605 db 032h, 0e4h 1604 ; xor ah, ah ; 32 e4 ; 0xc0a 121605 int 010h ; cd 10 ; 0xc0a 141606 mov sp, bp ; 89 ec ; 0xc0a 16 vgabios.c:2621607 pop bp ; 5d ; 0xc0a 181608 dec bp ; 4d ; 0xc0a 191609 retf ; cb ; 0xc0a 1a1610 ; disGetNextSymbol 0xc0a 1b LB 0x3879 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a1b'vga_get_cursor_pos'1611 vga_get_cursor_pos: ; 0xc0a 1bLB 0x401612 push si ; 56 ; 0xc0a 1b vgabios.c:3311613 push di ; 57 ; 0xc0a 1c1614 push bp ; 55 ; 0xc0a 1d1615 mov bp, sp ; 89 e5 ; 0xc0a 1e1616 mov si, dx ; 89 d6 ; 0xc0a 201617 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a 22 vgabios.c:3331618 jbe short 00a 34h ; 76 0e ; 0xc0a241619 push SS ; 16 ; 0xc0a 26 vgabios.c:3341620 pop ES ; 07 ; 0xc0a 271621 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a 281622 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a 2d vgabios.c:3351623 jmp short 00a 57h ; eb 23 ; 0xc0a32 vgabios.c:3361624 mov di, strict word 00060h ; bf 60 00 ; 0xc0a 34vgabios.c:471625 mov dx, strict word 00040h ; ba 40 00 ; 0xc0a 371626 mov es, dx ; 8e c2 ; 0xc0a 3a1627 mov di, word [es:di] ; 26 8b 3d ; 0xc0a 3c1628 push SS ; 16 ; 0xc0a 3fvgabios.c:481629 pop ES ; 07 ; 0xc0a 401630 mov word [es:si], di ; 26 89 3c ; 0xc0a 411631 xor ah, ah ; 30 e4 ; 0xc0a 44 vgabios.c:3391632 mov si, ax ; 89 c6 ; 0xc0a 461633 sal si, 1 ; d1 e6 ; 0xc0a 481634 add si, strict byte 00050h ; 83 c6 50 ; 0xc0a 4a1635 mov es, dx ; 8e c2 ; 0xc0a 4dvgabios.c:471636 mov ax, word [es:si] ; 26 8b 04 ; 0xc0a 4f1637 push SS ; 16 ; 0xc0a 52vgabios.c:481638 pop ES ; 07 ; 0xc0a 531639 mov word [es:bx], ax ; 26 89 07 ; 0xc0a 541640 pop bp ; 5d ; 0xc0a 57 vgabios.c:3411641 pop di ; 5f ; 0xc0a 581642 pop si ; 5e ; 0xc0a 591643 retn ; c3 ; 0xc0a 5a1644 ; disGetNextSymbol 0xc0a 5b LB 0x3839 -> off=0x0 cb=000000000000005e uValue=00000000000c0a5b'vga_find_glyph'1645 vga_find_glyph: ; 0xc0a 5bLB 0x5e1646 push bp ; 55 ; 0xc0a 5b vgabios.c:3441647 mov bp, sp ; 89 e5 ; 0xc0a 5c1648 push si ; 56 ; 0xc0a 5e1649 push di ; 57 ; 0xc0a 5f1650 push ax ; 50 ; 0xc0a 601651 push ax ; 50 ; 0xc0a 611652 push dx ; 52 ; 0xc0a 621653 push bx ; 53 ; 0xc0a 631654 mov bl, cl ; 88 cb ; 0xc0a 641655 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a 66 vgabios.c:3461656 dec word [bp+004h] ; ff 4e 04 ; 0xc0a 6b vgabios.c:3481657 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a 6e1658 je short 00 aadh ; 74 39 ; 0xc0a721659 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0a 74 vgabios.c:3491660 xor ch, ch ; 30 ed ; 0xc0a 771661 mov dx, ss ; 8c d2 ; 0xc0a 791662 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a 7b1663 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a 7e1664 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a 811665 push DS ; 1e ; 0xc0 a841666 mov ds, dx ; 8e da ; 0xc0 a851667 rep cmpsb ; f3 a6 ; 0xc0 a871668 pop DS ; 1f ; 0xc0 a891669 mov ax, strict word 00000h ; b8 00 00 ; 0xc0 a8a1670 je short 00 a91h ; 74 02 ; 0xc0a8d1606 ; xor ah, ah ; 32 e4 ; 0xc0a8e 1607 int 010h ; cd 10 ; 0xc0a90 1608 mov sp, bp ; 89 ec ; 0xc0a92 vgabios.c:288 1609 pop bp ; 5d ; 0xc0a94 1610 dec bp ; 4d ; 0xc0a95 1611 retf ; cb ; 0xc0a96 1612 ; disGetNextSymbol 0xc0a97 LB 0x3b76 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a97 'vga_get_cursor_pos' 1613 vga_get_cursor_pos: ; 0xc0a97 LB 0x40 1614 push si ; 56 ; 0xc0a97 vgabios.c:357 1615 push di ; 57 ; 0xc0a98 1616 push bp ; 55 ; 0xc0a99 1617 mov bp, sp ; 89 e5 ; 0xc0a9a 1618 mov si, dx ; 89 d6 ; 0xc0a9c 1619 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a9e vgabios.c:359 1620 jbe short 00ab0h ; 76 0e ; 0xc0aa0 1621 push SS ; 16 ; 0xc0aa2 vgabios.c:360 1622 pop ES ; 07 ; 0xc0aa3 1623 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0aa4 1624 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0aa9 vgabios.c:361 1625 jmp short 00ad3h ; eb 23 ; 0xc0aae vgabios.c:362 1626 mov di, strict word 00060h ; bf 60 00 ; 0xc0ab0 vgabios.c:47 1627 mov dx, strict word 00040h ; ba 40 00 ; 0xc0ab3 1628 mov es, dx ; 8e c2 ; 0xc0ab6 1629 mov di, word [es:di] ; 26 8b 3d ; 0xc0ab8 1630 push SS ; 16 ; 0xc0abb vgabios.c:48 1631 pop ES ; 07 ; 0xc0abc 1632 mov word [es:si], di ; 26 89 3c ; 0xc0abd 1633 xor ah, ah ; 30 e4 ; 0xc0ac0 vgabios.c:365 1634 mov si, ax ; 89 c6 ; 0xc0ac2 1635 sal si, 1 ; d1 e6 ; 0xc0ac4 1636 add si, strict byte 00050h ; 83 c6 50 ; 0xc0ac6 1637 mov es, dx ; 8e c2 ; 0xc0ac9 vgabios.c:47 1638 mov ax, word [es:si] ; 26 8b 04 ; 0xc0acb 1639 push SS ; 16 ; 0xc0ace vgabios.c:48 1640 pop ES ; 07 ; 0xc0acf 1641 mov word [es:bx], ax ; 26 89 07 ; 0xc0ad0 1642 pop bp ; 5d ; 0xc0ad3 vgabios.c:367 1643 pop di ; 5f ; 0xc0ad4 1644 pop si ; 5e ; 0xc0ad5 1645 retn ; c3 ; 0xc0ad6 1646 ; disGetNextSymbol 0xc0ad7 LB 0x3b36 -> off=0x0 cb=000000000000005e uValue=00000000000c0ad7 'vga_find_glyph' 1647 vga_find_glyph: ; 0xc0ad7 LB 0x5e 1648 push bp ; 55 ; 0xc0ad7 vgabios.c:370 1649 mov bp, sp ; 89 e5 ; 0xc0ad8 1650 push si ; 56 ; 0xc0ada 1651 push di ; 57 ; 0xc0adb 1652 push ax ; 50 ; 0xc0adc 1653 push ax ; 50 ; 0xc0add 1654 push dx ; 52 ; 0xc0ade 1655 push bx ; 53 ; 0xc0adf 1656 mov bl, cl ; 88 cb ; 0xc0ae0 1657 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0ae2 vgabios.c:372 1658 dec word [bp+004h] ; ff 4e 04 ; 0xc0ae7 vgabios.c:374 1659 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0aea 1660 je short 00b29h ; 74 39 ; 0xc0aee 1661 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0af0 vgabios.c:375 1662 xor ch, ch ; 30 ed ; 0xc0af3 1663 mov dx, ss ; 8c d2 ; 0xc0af5 1664 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0af7 1665 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0afa 1666 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0afd 1667 push DS ; 1e ; 0xc0b00 1668 mov ds, dx ; 8e da ; 0xc0b01 1669 rep cmpsb ; f3 a6 ; 0xc0b03 1670 pop DS ; 1f ; 0xc0b05 1671 mov ax, strict word 00000h ; b8 00 00 ; 0xc0b06 1672 je short 00b0dh ; 74 02 ; 0xc0b09 1671 1673 db 0feh, 0c0h 1672 ; inc al ; fe c0 ; 0xc0 a8f1673 test ax, ax ; 85 c0 ; 0xc0 a911674 jne short 00 aa1h ; 75 0c ; 0xc0a931675 mov al, bl ; 88 d8 ; 0xc0 a95 vgabios.c:3501676 xor ah, ah ; 30 e4 ; 0xc0 a971677 or ah, 080h ; 80 cc 80 ; 0xc0 a991678 mov word [bp-006h], ax ; 89 46 fa ; 0xc0 a9c1679 jmp short 00 aadh ; eb 0c ; 0xc0a9f vgabios.c:3511680 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0 aa1 vgabios.c:3531681 xor ah, ah ; 30 e4 ; 0xc0 aa41682 add word [bp-008h], ax ; 01 46 f8 ; 0xc0 aa61674 ; inc al ; fe c0 ; 0xc0b0b 1675 test ax, ax ; 85 c0 ; 0xc0b0d 1676 jne short 00b1dh ; 75 0c ; 0xc0b0f 1677 mov al, bl ; 88 d8 ; 0xc0b11 vgabios.c:376 1678 xor ah, ah ; 30 e4 ; 0xc0b13 1679 or ah, 080h ; 80 cc 80 ; 0xc0b15 1680 mov word [bp-006h], ax ; 89 46 fa ; 0xc0b18 1681 jmp short 00b29h ; eb 0c ; 0xc0b1b vgabios.c:377 1682 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0b1d vgabios.c:379 1683 xor ah, ah ; 30 e4 ; 0xc0b20 1684 add word [bp-008h], ax ; 01 46 f8 ; 0xc0b22 1683 1685 db 0feh, 0c3h 1684 ; inc bl ; fe c3 ; 0xc0 aa9 vgabios.c:3541685 jmp short 00a 6bh ; eb be ; 0xc0aab vgabios.c:3551686 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0 aad vgabios.c:3571687 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0 ab01688 pop di ; 5f ; 0xc0 ab31689 pop si ; 5e ; 0xc0 ab41690 pop bp ; 5d ; 0xc0 ab51691 retn 00004h ; c2 04 00 ; 0xc0 ab61692 ; disGetNextSymbol 0xc0 ab9 LB 0x37db -> off=0x0 cb=0000000000000046 uValue=00000000000c0ab9'vga_read_glyph_planar'1693 vga_read_glyph_planar: ; 0xc0 ab9LB 0x461694 push bp ; 55 ; 0xc0 ab9 vgabios.c:3591695 mov bp, sp ; 89 e5 ; 0xc0 aba1696 push si ; 56 ; 0xc0 abc1697 push di ; 57 ; 0xc0 abd1698 push ax ; 50 ; 0xc0 abe1699 push ax ; 50 ; 0xc0 abf1700 mov si, ax ; 89 c6 ; 0xc0 ac01701 mov word [bp-006h], dx ; 89 56 fa ; 0xc0 ac21702 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0 ac51703 mov bx, cx ; 89 cb ; 0xc0 ac81704 mov ax, 00805h ; b8 05 08 ; 0xc0 aca vgabios.c:3661705 mov dx, 003ceh ; ba ce 03 ; 0xc0 acd1706 out DX, ax ; ef ; 0xc0 ad01707 dec byte [bp+004h] ; fe 4e 04 ; 0xc0 ad1 vgabios.c:3681708 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0 ad41709 je short 00 aefh ; 74 15 ; 0xc0ad81710 mov es, [bp-006h] ; 8e 46 fa ; 0xc0 ada vgabios.c:3691711 mov al, byte [es:si] ; 26 8a 04 ; 0xc0 add1712 not al ; f6 d0 ; 0xc0 ae01713 mov di, bx ; 89 df ; 0xc0 ae21714 inc bx ; 43 ; 0xc0 ae41715 push SS ; 16 ; 0xc0 ae51716 pop ES ; 07 ; 0xc0 ae61717 mov byte [es:di], al ; 26 88 05 ; 0xc0 ae71718 add si, word [bp-008h] ; 03 76 f8 ; 0xc0 aea vgabios.c:3701719 jmp short 00 ad1h ; eb e2 ; 0xc0aed vgabios.c:3711720 mov ax, strict word 00005h ; b8 05 00 ; 0xc0 aef vgabios.c:3741721 mov dx, 003ceh ; ba ce 03 ; 0xc0 af21722 out DX, ax ; ef ; 0xc0 af51723 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0 af6 vgabios.c:3751724 pop di ; 5f ; 0xc0 af91725 pop si ; 5e ; 0xc0 afa1726 pop bp ; 5d ; 0xc0 afb1727 retn 00002h ; c2 02 00 ; 0xc0 afc1728 ; disGetNextSymbol 0xc0 aff LB 0x3795 -> off=0x0 cb=000000000000002f uValue=00000000000c0aff'vga_char_ofs_planar'1729 vga_char_ofs_planar: ; 0xc0 affLB 0x2f1730 push si ; 56 ; 0xc0 aff vgabios.c:3771731 push bp ; 55 ; 0xc0b 001732 mov bp, sp ; 89 e5 ; 0xc0b 011733 mov ch, al ; 88 c5 ; 0xc0b 031734 mov al, dl ; 88 d0 ; 0xc0b 051735 xor ah, ah ; 30 e4 ; 0xc0b 07 vgabios.c:3811736 mul bx ; f7 e3 ; 0xc0b 091737 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0b 0b1738 xor bh, bh ; 30 ff ; 0xc0b 0e1739 mul bx ; f7 e3 ; 0xc0b 101740 mov bl, ch ; 88 eb ; 0xc0b 121741 add bx, ax ; 01 c3 ; 0xc0b 141742 mov si, strict word 0004ch ; be 4c 00 ; 0xc0b 16vgabios.c:471743 mov ax, strict word 00040h ; b8 40 00 ; 0xc0b 191744 mov es, ax ; 8e c0 ; 0xc0b 1c1745 mov si, word [es:si] ; 26 8b 34 ; 0xc0b 1e1746 mov al, cl ; 88 c8 ; 0xc0b 21vgabios.c:481747 xor ah, ah ; 30 e4 ; 0xc0b 231748 mul si ; f7 e6 ; 0xc0b 251749 add ax, bx ; 01 d8 ; 0xc0b 271750 pop bp ; 5d ; 0xc0b 29 vgabios.c:3851751 pop si ; 5e ; 0xc0b 2a1752 retn 00002h ; c2 02 00 ; 0xc0b 2b1753 ; disGetNextSymbol 0xc0b 2e LB 0x3766 -> off=0x0 cb=0000000000000045 uValue=00000000000c0b2e'vga_read_char_planar'1754 vga_read_char_planar: ; 0xc0b 2eLB 0x451755 push bp ; 55 ; 0xc0b 2e vgabios.c:3871756 mov bp, sp ; 89 e5 ; 0xc0b 2f1757 push cx ; 51 ; 0xc0b 311758 push si ; 56 ; 0xc0b 321759 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0b 331760 mov si, ax ; 89 c6 ; 0xc0b 361761 mov ax, dx ; 89 d0 ; 0xc0b 381762 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0b 3a vgabios.c:3911763 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0b 3d1764 push word [bp-006h] ; ff 76 fa ; 0xc0b 411765 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0b 441766 mov bx, si ; 89 f3 ; 0xc0b 471767 mov dx, 0a000h ; ba 00 a0 ; 0xc0b 491768 call 00 ab9h ; e8 6a ff ; 0xc0b4c1769 push word [bp-006h] ; ff 76 fa ; 0xc0b 4f vgabios.c:3941770 mov ax, 00100h ; b8 00 01 ; 0xc0b 521771 push ax ; 50 ; 0xc0b 551772 mov bx, 0010ch ; bb 0c 01 ; 0xc0b 56vgabios.c:571773 xor ax, ax ; 31 c0 ; 0xc0b 591774 mov es, ax ; 8e c0 ; 0xc0b 5b1775 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b 5d1776 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b 601777 xor cx, cx ; 31 c9 ; 0xc0b 64vgabios.c:581778 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0b 661779 call 00a 5bh ; e8 ef fe ; 0xc0b691780 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b 6c vgabios.c:3951781 pop si ; 5e ; 0xc0b 6f1782 pop cx ; 59 ; 0xc0b 701783 pop bp ; 5d ; 0xc0b 711784 retn ; c3 ; 0xc0b 721785 ; disGetNextSymbol 0xc0b 73 LB 0x3721 -> off=0x0 cb=0000000000000027 uValue=00000000000c0b73'vga_char_ofs_linear'1786 vga_char_ofs_linear: ; 0xc0b 73LB 0x271787 push bp ; 55 ; 0xc0b 73 vgabios.c:3971788 mov bp, sp ; 89 e5 ; 0xc0b 741789 push ax ; 50 ; 0xc0b 761790 mov byte [bp-002h], al ; 88 46 fe ; 0xc0b 771791 mov al, dl ; 88 d0 ; 0xc0b 7a vgabios.c:4011792 xor ah, ah ; 30 e4 ; 0xc0b 7c1793 mul bx ; f7 e3 ; 0xc0b 7e1794 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0b 801795 xor dh, dh ; 30 f6 ; 0xc0b 831796 mul dx ; f7 e2 ; 0xc0 b851797 mov dx, ax ; 89 c2 ; 0xc0 b871798 mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0 b891799 xor ah, ah ; 30 e4 ; 0xc0 b8c1800 add ax, dx ; 01 d0 ; 0xc0 b8e1801 mov CL, strict byte 003h ; b1 03 ; 0xc0 b90 vgabios.c:4021802 sal ax, CL ; d3 e0 ; 0xc0 b921803 mov sp, bp ; 89 ec ; 0xc0 b94 vgabios.c:4041804 pop bp ; 5d ; 0xc0 b961805 retn 00002h ; c2 02 00 ; 0xc0 b971806 ; disGetNextSymbol 0xc0 b9a LB 0x36fa -> off=0x0 cb=000000000000004e uValue=00000000000c0b9a'vga_read_glyph_linear'1807 vga_read_glyph_linear: ; 0xc0 b9aLB 0x4e1808 push si ; 56 ; 0xc0 b9a vgabios.c:4061809 push di ; 57 ; 0xc0 b9b1810 push bp ; 55 ; 0xc0 b9c1811 mov bp, sp ; 89 e5 ; 0xc0 b9d1812 push ax ; 50 ; 0xc0 b9f1813 push ax ; 50 ; 0xc0 ba01814 mov si, ax ; 89 c6 ; 0xc0 ba11815 mov word [bp-002h], dx ; 89 56 fe ; 0xc0 ba31816 mov word [bp-004h], bx ; 89 5e fc ; 0xc0 ba61817 mov bx, cx ; 89 cb ; 0xc0 ba91818 dec byte [bp+008h] ; fe 4e 08 ; 0xc0 bab vgabios.c:4121819 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0 bae1820 je short 00 be0h ; 74 2c ; 0xc0bb21821 xor dh, dh ; 30 f6 ; 0xc0 bb4 vgabios.c:4131822 mov DL, strict byte 080h ; b2 80 ; 0xc0 bb6 vgabios.c:4141823 xor ax, ax ; 31 c0 ; 0xc0 bb8 vgabios.c:4151824 jmp short 00 bc1h ; eb 05 ; 0xc0bba1825 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0 bbc1826 jnl short 00 bd5h ; 7d 14 ; 0xc0bbf1827 mov es, [bp-002h] ; 8e 46 fe ; 0xc0 bc1 vgabios.c:4161828 mov di, si ; 89 f7 ; 0xc0 bc41829 add di, ax ; 01 c7 ; 0xc0 bc61830 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0 bc81831 je short 00 bd0h ; 74 02 ; 0xc0bcc1832 or dh, dl ; 08 d6 ; 0xc0 bce vgabios.c:4171833 shr dl, 1 ; d0 ea ; 0xc0 bd0 vgabios.c:4181834 inc ax ; 40 ; 0xc0 bd2 vgabios.c:4191835 jmp short 00 bbch ; eb e7 ; 0xc0bd31836 mov di, bx ; 89 df ; 0xc0 bd5 vgabios.c:4201837 inc bx ; 43 ; 0xc0 bd71838 mov byte [ss:di], dh ; 36 88 35 ; 0xc0 bd81839 add si, word [bp-004h] ; 03 76 fc ; 0xc0 bdb vgabios.c:4211840 jmp short 00 babh ; eb cb ; 0xc0bde vgabios.c:4221841 mov sp, bp ; 89 ec ; 0xc0 be0 vgabios.c:4231842 pop bp ; 5d ; 0xc0 be21843 pop di ; 5f ; 0xc0 be31844 pop si ; 5e ; 0xc0 be41845 retn 00002h ; c2 02 00 ; 0xc0 be51846 ; disGetNextSymbol 0xc0 be8 LB 0x36ac -> off=0x0 cb=0000000000000049 uValue=00000000000c0be8'vga_read_char_linear'1847 vga_read_char_linear: ; 0xc0 be8LB 0x491848 push bp ; 55 ; 0xc0 be8 vgabios.c:4251849 mov bp, sp ; 89 e5 ; 0xc0 be91850 push cx ; 51 ; 0xc0 beb1851 push si ; 56 ; 0xc0 bec1852 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0 bed1853 mov si, ax ; 89 c6 ; 0xc0 bf01854 mov ax, dx ; 89 d0 ; 0xc0 bf21855 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0 bf4 vgabios.c:4291856 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0 bf71857 push word [bp-006h] ; ff 76 fa ; 0xc0 bfb1858 mov CL, strict byte 003h ; b1 03 ; 0xc0 bfe1859 mov bx, si ; 89 f3 ; 0xc0c 001860 sal bx, CL ; d3 e3 ; 0xc0c 021861 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0c 041862 mov dx, 0a000h ; ba 00 a0 ; 0xc0c 071863 call 00 b9ah ; e8 8d ff ; 0xc0c0a1864 push word [bp-006h] ; ff 76 fa ; 0xc0c 0d vgabios.c:4321865 mov ax, 00100h ; b8 00 01 ; 0xc0c 101866 push ax ; 50 ; 0xc0c 131867 mov bx, 0010ch ; bb 0c 01 ; 0xc0c 14vgabios.c:571868 xor ax, ax ; 31 c0 ; 0xc0c 171869 mov es, ax ; 8e c0 ; 0xc0c 191870 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c 1b1871 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c 1e1872 xor cx, cx ; 31 c9 ; 0xc0c 22vgabios.c:581873 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0c 241874 call 00a 5bh ; e8 31 fe ; 0xc0c271875 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c 2a vgabios.c:4331876 pop si ; 5e ; 0xc0c 2d1877 pop cx ; 59 ; 0xc0c 2e1878 pop bp ; 5d ; 0xc0c 2f1879 retn ; c3 ; 0xc0c 301880 ; disGetNextSymbol 0xc0c 31 LB 0x3663 -> off=0x0 cb=0000000000000036 uValue=00000000000c0c31'vga_read_2bpp_char'1881 vga_read_2bpp_char: ; 0xc0c 31LB 0x361882 push bp ; 55 ; 0xc0c 31 vgabios.c:4351883 mov bp, sp ; 89 e5 ; 0xc0c 321884 push bx ; 53 ; 0xc0c 341885 push cx ; 51 ; 0xc0c 351886 mov bx, ax ; 89 c3 ; 0xc0c 361887 mov es, dx ; 8e c2 ; 0xc0c 381888 mov cx, 0c000h ; b9 00 c0 ; 0xc0c 3a vgabios.c:4411889 mov DH, strict byte 080h ; b6 80 ; 0xc0c 3d vgabios.c:4421890 xor dl, dl ; 30 d2 ; 0xc0c 3f vgabios.c:4431891 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c 41 vgabios.c:4441892 xchg ah, al ; 86 c4 ; 0xc0c 441893 xor bx, bx ; 31 db ; 0xc0c 46 vgabios.c:4461894 jmp short 00c 4fh ; eb 05 ; 0xc0c481895 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c 4a1896 jnl short 00c 5eh ; 7d 0f ; 0xc0c4d1897 test ax, cx ; 85 c8 ; 0xc0c 4f vgabios.c:4471898 je short 00c 55h ; 74 02 ; 0xc0c511899 or dl, dh ; 08 f2 ; 0xc0c 53 vgabios.c:4481900 shr dh, 1 ; d0 ee ; 0xc0c 55 vgabios.c:4491901 shr cx, 1 ; d1 e9 ; 0xc0c 57 vgabios.c:4501902 shr cx, 1 ; d1 e9 ; 0xc0c 591903 inc bx ; 43 ; 0xc0c 5b vgabios.c:4511904 jmp short 00c 4ah ; eb ec ; 0xc0c5c1905 mov al, dl ; 88 d0 ; 0xc0c 5e vgabios.c:4531906 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c 601907 pop cx ; 59 ; 0xc0c 631908 pop bx ; 5b ; 0xc0c 641909 pop bp ; 5d ; 0xc0c 651910 retn ; c3 ; 0xc0c 661911 ; disGetNextSymbol 0xc0c 67 LB 0x362d -> off=0x0 cb=0000000000000084 uValue=00000000000c0c67'vga_read_glyph_cga'1912 vga_read_glyph_cga: ; 0xc0c 67LB 0x841913 push bp ; 55 ; 0xc0c 67 vgabios.c:4551914 mov bp, sp ; 89 e5 ; 0xc0c 681915 push cx ; 51 ; 0xc0c 6a1916 push si ; 56 ; 0xc0c 6b1917 push di ; 57 ; 0xc0c 6c1918 push ax ; 50 ; 0xc0c 6d1919 mov si, dx ; 89 d6 ; 0xc0c 6e1920 cmp bl, 006h ; 80 fb 06 ; 0xc0c 70 vgabios.c:4631921 je short 00 cafh ; 74 3a ; 0xc0c731922 mov bx, ax ; 89 c3 ; 0xc0c 75 vgabios.c:4651923 sal bx, 1 ; d1 e3 ; 0xc0c 771924 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c 791925 xor cx, cx ; 31 c9 ; 0xc0c 7e vgabios.c:4671926 jmp short 00 c87h ; eb 05 ; 0xc0c801927 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c 821928 jnl short 00 ce3h ; 7d 5c ; 0xc0c851929 mov ax, bx ; 89 d8 ; 0xc0 c87 vgabios.c:4681930 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0 c891931 call 00c 31h ; e8 a2 ff ; 0xc0c8c1932 mov di, si ; 89 f7 ; 0xc0 c8f1933 inc si ; 46 ; 0xc0 c911934 push SS ; 16 ; 0xc0 c921935 pop ES ; 07 ; 0xc0 c931936 mov byte [es:di], al ; 26 88 05 ; 0xc0 c941937 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0 c97 vgabios.c:4691938 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0 c9b1939 call 00c 31h ; e8 90 ff ; 0xc0c9e1940 mov di, si ; 89 f7 ; 0xc0 ca11941 inc si ; 46 ; 0xc0 ca31942 push SS ; 16 ; 0xc0 ca41943 pop ES ; 07 ; 0xc0 ca51944 mov byte [es:di], al ; 26 88 05 ; 0xc0 ca61945 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0 ca9 vgabios.c:4701946 inc cx ; 41 ; 0xc0 cac vgabios.c:4711947 jmp short 00c 82h ; eb d3 ; 0xc0cad1948 mov bx, ax ; 89 c3 ; 0xc0 caf vgabios.c:4731949 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0 cb11950 xor cx, cx ; 31 c9 ; 0xc0 cb6 vgabios.c:4741951 jmp short 00 cbfh ; eb 05 ; 0xc0cb81952 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0 cba1953 jnl short 00 ce3h ; 7d 24 ; 0xc0cbd1954 mov di, si ; 89 f7 ; 0xc0 cbf vgabios.c:4751955 inc si ; 46 ; 0xc0 cc11956 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0 cc21957 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0 cc51958 push SS ; 16 ; 0xc0 cc81959 pop ES ; 07 ; 0xc0 cc91960 mov byte [es:di], al ; 26 88 05 ; 0xc0 cca1961 mov di, si ; 89 f7 ; 0xc0 ccd vgabios.c:4761962 inc si ; 46 ; 0xc0 ccf1963 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0 cd01964 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0 cd31965 push SS ; 16 ; 0xc0 cd81966 pop ES ; 07 ; 0xc0 cd91967 mov byte [es:di], al ; 26 88 05 ; 0xc0 cda1968 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0 cdd vgabios.c:4771969 inc cx ; 41 ; 0xc0 ce0 vgabios.c:4781970 jmp short 00 cbah ; eb d7 ; 0xc0ce11971 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0 ce3 vgabios.c:4801972 pop di ; 5f ; 0xc0 ce61973 pop si ; 5e ; 0xc0 ce71974 pop cx ; 59 ; 0xc0 ce81975 pop bp ; 5d ; 0xc0 ce91976 retn ; c3 ; 0xc0 cea1977 ; disGetNextSymbol 0xc0 ceb LB 0x35a9 -> off=0x0 cb=000000000000001b uValue=00000000000c0ceb'vga_char_ofs_cga'1978 vga_char_ofs_cga: ; 0xc0 cebLB 0x1b1979 push cx ; 51 ; 0xc0 ceb vgabios.c:4821980 push bp ; 55 ; 0xc0 cec1981 mov bp, sp ; 89 e5 ; 0xc0 ced1982 mov cl, al ; 88 c1 ; 0xc0 cef1983 mov al, dl ; 88 d0 ; 0xc0 cf11984 xor ah, ah ; 30 e4 ; 0xc0 cf3 vgabios.c:4871985 mul bx ; f7 e3 ; 0xc0 cf51986 mov bx, ax ; 89 c3 ; 0xc0 cf71987 sal bx, 1 ; d1 e3 ; 0xc0 cf91988 sal bx, 1 ; d1 e3 ; 0xc0 cfb1989 mov al, cl ; 88 c8 ; 0xc0 cfd1990 xor ah, ah ; 30 e4 ; 0xc0 cff1991 add ax, bx ; 01 d8 ; 0xc0d 011992 pop bp ; 5d ; 0xc0d 03 vgabios.c:4881993 pop cx ; 59 ; 0xc0d 041994 retn ; c3 ; 0xc0d 051995 ; disGetNextSymbol 0xc0d 06 LB 0x358e -> off=0x0 cb=000000000000006b uValue=00000000000c0d06'vga_read_char_cga'1996 vga_read_char_cga: ; 0xc0d 06LB 0x6b1997 push bp ; 55 ; 0xc0d 06 vgabios.c:4901998 mov bp, sp ; 89 e5 ; 0xc0d 071999 push bx ; 53 ; 0xc0d 092000 push cx ; 51 ; 0xc0d 0a2001 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0d 0b2002 mov bl, dl ; 88 d3 ; 0xc0d 0e vgabios.c:4962003 xor bh, bh ; 30 ff ; 0xc0d 102004 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d 122005 call 00c 67h ; e8 4f ff ; 0xc0d152006 mov ax, strict word 00008h ; b8 08 00 ; 0xc0d 18 vgabios.c:4992007 push ax ; 50 ; 0xc0d 1b2008 mov ax, 00080h ; b8 80 00 ; 0xc0d 1c2009 push ax ; 50 ; 0xc0d 1f2010 mov bx, 0010ch ; bb 0c 01 ; 0xc0d 20vgabios.c:572011 xor ax, ax ; 31 c0 ; 0xc0d 232012 mov es, ax ; 8e c0 ; 0xc0d 252013 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d 272014 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d 2a2015 xor cx, cx ; 31 c9 ; 0xc0d 2evgabios.c:582016 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d 302017 call 00a 5bh ; e8 25 fd ; 0xc0d332018 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d 362019 test ah, 080h ; f6 c4 80 ; 0xc0d 39 vgabios.c:5012020 jne short 00d 67h ; 75 29 ; 0xc0d3c2021 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d 3evgabios.c:572022 xor ax, ax ; 31 c0 ; 0xc0d 412023 mov es, ax ; 8e c0 ; 0xc0d 432024 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d 452025 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d 482026 test dx, dx ; 85 d2 ; 0xc0d 4c vgabios.c:5052027 jne short 00d 54h ; 75 04 ; 0xc0d4e2028 test ax, ax ; 85 c0 ; 0xc0d 502029 je short 00d 67h ; 74 13 ; 0xc0d522030 mov bx, strict word 00008h ; bb 08 00 ; 0xc0d 54 vgabios.c:5062031 push bx ; 53 ; 0xc0d 572032 mov bx, 00080h ; bb 80 00 ; 0xc0d 582033 push bx ; 53 ; 0xc0d 5b2034 mov cx, bx ; 89 d9 ; 0xc0d 5c2035 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d 5e2036 call 00a 5bh ; e8 f7 fc ; 0xc0d612037 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d 642038 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d 67 vgabios.c:5092039 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d 6a2040 pop cx ; 59 ; 0xc0d 6d2041 pop bx ; 5b ; 0xc0d 6e2042 pop bp ; 5d ; 0xc0d 6f2043 retn ; c3 ; 0xc0d 702044 ; disGetNextSymbol 0xc0d 71 LB 0x3523 -> off=0x0 cb=0000000000000147 uValue=00000000000c0d71'vga_read_char_attr'2045 vga_read_char_attr: ; 0xc0d 71LB 0x1472046 push bp ; 55 ; 0xc0d 71 vgabios.c:5112047 mov bp, sp ; 89 e5 ; 0xc0d 722048 push bx ; 53 ; 0xc0d 742049 push cx ; 51 ; 0xc0d 752050 push si ; 56 ; 0xc0d 762051 push di ; 57 ; 0xc0d 772052 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0d 782053 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d 7b2054 mov si, dx ; 89 d6 ; 0xc0d 7e2055 mov bx, strict word 00049h ; bb 49 00 ; 0xc0d 80vgabios.c:372056 mov ax, strict word 00040h ; b8 40 00 ; 0xc0d 832057 mov es, ax ; 8e c0 ; 0xc0 d862058 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0 d882059 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0 d8bvgabios.c:382060 xor ah, ah ; 30 e4 ; 0xc0 d8e vgabios.c:5192061 call 03 630h ; e8 9d 28 ; 0xc0d902062 mov cl, al ; 88 c1 ; 0xc0 d932063 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0 d95 vgabios.c:5202064 jne short 00 d9ch ; 75 03 ; 0xc0d972065 jmp near 00 eafh ; e9 13 01 ; 0xc0d992066 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc0 d9c vgabios.c:5242067 mov byte [bp-014h], al ; 88 46 ec ; 0xc0 d9f2068 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc0 da22069 lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc0 da62070 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc0 da92071 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc0 dac2072 call 00a 1bh ; e8 69 fc ; 0xc0daf2073 mov ch, byte [bp-01ah] ; 8a 6e e6 ; 0xc0 db2 vgabios.c:5252074 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc0 db5 vgabios.c:5262075 mov al, ah ; 88 e0 ; 0xc0 db82076 xor ah, ah ; 30 e4 ; 0xc0 dba2077 mov word [bp-012h], ax ; 89 46 ee ; 0xc0 dbc2078 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0 dbf2079 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0 dc22080 mov bx, 00084h ; bb 84 00 ; 0xc0 dc5vgabios.c:372081 mov ax, strict word 00040h ; b8 40 00 ; 0xc0 dc82082 mov es, ax ; 8e c0 ; 0xc0 dcb2083 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0 dcd2084 xor ah, ah ; 30 e4 ; 0xc0 dd0vgabios.c:382085 mov dx, ax ; 89 c2 ; 0xc0 dd22086 inc dx ; 42 ; 0xc0 dd42087 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0 dd5vgabios.c:472088 mov di, word [es:di] ; 26 8b 3d ; 0xc0 dd82089 mov word [bp-016h], di ; 89 7e ea ; 0xc0 ddbvgabios.c:482090 mov bl, cl ; 88 cb ; 0xc0 dde vgabios.c:5322091 xor bh, bh ; 30 ff ; 0xc0 de02092 mov CL, strict byte 003h ; b1 03 ; 0xc0 de22093 sal bx, CL ; d3 e3 ; 0xc0 de42094 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc0de62095 jne short 00e 23h ; 75 36 ; 0xc0deb2096 mov ax, di ; 89 f8 ; 0xc0 ded vgabios.c:5342097 mul dx ; f7 e2 ; 0xc0 def2098 sal ax, 1 ; d1 e0 ; 0xc0 df12099 or AL, strict byte 0ffh ; 0c ff ; 0xc0 df32100 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc0 df52101 xor dh, dh ; 30 f6 ; 0xc0 df82102 inc ax ; 40 ; 0xc0 dfa2103 mul dx ; f7 e2 ; 0xc0 dfb2104 mov word [bp-010h], ax ; 89 46 f0 ; 0xc0 dfd2105 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0e 002106 xor ah, ah ; 30 e4 ; 0xc0e 032107 mul di ; f7 e7 ; 0xc0e 052108 mov dl, ch ; 88 ea ; 0xc0e 072109 xor dh, dh ; 30 f6 ; 0xc0e 092110 add ax, dx ; 01 d0 ; 0xc0e 0b2111 sal ax, 1 ; d1 e0 ; 0xc0e 0d2112 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc0e 0f2113 add di, ax ; 01 c7 ; 0xc0e 122114 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc0e14vgabios.c:452115 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e 182116 push SS ; 16 ; 0xc0e 1bvgabios.c:482117 pop ES ; 07 ; 0xc0e 1c2118 mov word [es:si], ax ; 26 89 04 ; 0xc0e 1d2119 jmp near 00 eafh ; e9 8c 00 ; 0xc0e20 vgabios.c:5362120 mov bl, byte [bx+047b 0h] ; 8a 9f b0 47 ; 0xc0e23 vgabios.c:5372121 cmp bl, 005h ; 80 fb 05 ; 0xc0e 272122 je short 00e 82h ; 74 56 ; 0xc0e2a2123 cmp bl, 002h ; 80 fb 02 ; 0xc0e 2c2124 jc short 00e 38h ; 72 07 ; 0xc0e2f2125 jbe short 00e 3ah ; 76 07 ; 0xc0e312126 cmp bl, 004h ; 80 fb 04 ; 0xc0e 332127 jbe short 00e 55h ; 76 1d ; 0xc0e362128 jmp short 00 eafh ; eb 75 ; 0xc0e382129 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc0e 3a vgabios.c:5402130 xor dh, dh ; 30 f6 ; 0xc0e 3d2131 mov al, ch ; 88 e8 ; 0xc0e 3f2132 xor ah, ah ; 30 e4 ; 0xc0e 412133 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e 432134 call 00 cebh ; e8 a2 fe ; 0xc0e462135 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0e 49 vgabios.c:5412136 xor dh, dh ; 30 f6 ; 0xc0e 4c2137 call 00d 06h ; e8 b5 fe ; 0xc0e4e2138 xor ah, ah ; 30 e4 ; 0xc0e 512139 jmp short 00e 1bh ; eb c6 ; 0xc0e532140 mov bx, 00085h ; bb 85 00 ; 0xc0e 55vgabios.c:472141 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e 582142 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0e 5b vgabios.c:5462143 mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0e 5e2144 push word [bp-010h] ; ff 76 f0 ; 0xc0e 622145 mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0e 652146 xor dh, dh ; 30 f6 ; 0xc0e 682147 mov al, ch ; 88 e8 ; 0xc0e 6a2148 xor ah, ah ; 30 e4 ; 0xc0e 6c2149 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0e 6e2150 mov bx, di ; 89 fb ; 0xc0e 712151 call 00 affh ; e8 89 fc ; 0xc0e732152 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0e 76 vgabios.c:5472153 mov dx, ax ; 89 c2 ; 0xc0e 792154 mov ax, di ; 89 f8 ; 0xc0e 7b2155 call 00b 2eh ; e8 ae fc ; 0xc0e7d2156 jmp short 00e 51h ; eb cf ; 0xc0e802157 mov bx, 00085h ; bb 85 00 ; 0xc0e 82vgabios.c:472158 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0 e852159 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0 e88 vgabios.c:5512160 mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0 e8b2161 push word [bp-010h] ; ff 76 f0 ; 0xc0 e8f2162 mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0 e922163 xor dh, dh ; 30 f6 ; 0xc0 e952164 mov al, ch ; 88 e8 ; 0xc0 e972165 xor ah, ah ; 30 e4 ; 0xc0 e992166 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0 e9b2167 mov bx, di ; 89 fb ; 0xc0 e9e2168 call 00b 73h ; e8 d0 fc ; 0xc0ea02169 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0 ea3 vgabios.c:5522170 mov dx, ax ; 89 c2 ; 0xc0 ea62171 mov ax, di ; 89 f8 ; 0xc0 ea82172 call 00 be8h ; e8 3b fd ; 0xc0eaa2173 jmp short 00e 51h ; eb a2 ; 0xc0ead2174 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0 eaf vgabios.c:5612175 pop di ; 5f ; 0xc0 eb22176 pop si ; 5e ; 0xc0 eb32177 pop cx ; 59 ; 0xc0 eb42178 pop bx ; 5b ; 0xc0 eb52179 pop bp ; 5d ; 0xc0 eb62180 retn ; c3 ; 0xc0 eb72181 ; disGetNextSymbol 0xc0 eb8 LB 0x33dc -> off=0x10 cb=0000000000000083 uValue=00000000000c0ec8'vga_get_font_info'2182 db 0 dfh, 00eh, 024h, 00fh, 029h, 00fh, 030h, 00fh, 035h, 00fh, 03ah, 00fh, 03fh, 00fh, 044h, 00fh2183 vga_get_font_info: ; 0xc0 ec8LB 0x832184 push si ; 56 ; 0xc0 ec8 vgabios.c:5632185 push di ; 57 ; 0xc0 ec92186 push bp ; 55 ; 0xc0 eca2187 mov bp, sp ; 89 e5 ; 0xc0 ecb2188 mov si, dx ; 89 d6 ; 0xc0 ecd2189 mov di, bx ; 89 df ; 0xc0 ecf2190 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0 ed1 vgabios.c:5682191 jnbe short 00f 1eh ; 77 48 ; 0xc0ed42192 mov bx, ax ; 89 c3 ; 0xc0 ed62193 sal bx, 1 ; d1 e3 ; 0xc0 ed82194 jmp word [cs:bx+00 eb8h] ; 2e ff a7 b8 0e ; 0xc0eda2195 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0 edfvgabios.c:572196 xor ax, ax ; 31 c0 ; 0xc0 ee22197 mov es, ax ; 8e c0 ; 0xc0 ee42198 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0 ee62199 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0 ee92200 push SS ; 16 ; 0xc0 eed vgabios.c:5712201 pop ES ; 07 ; 0xc0 eee2202 mov word [es:di], dx ; 26 89 15 ; 0xc0 eef2203 mov word [es:si], ax ; 26 89 04 ; 0xc0 ef22204 mov bx, 00085h ; bb 85 00 ; 0xc0 ef52205 mov ax, strict word 00040h ; b8 40 00 ; 0xc0 ef82206 mov es, ax ; 8e c0 ; 0xc0 efb2207 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0 efd2208 xor ah, ah ; 30 e4 ; 0xc0f 002209 push SS ; 16 ; 0xc0f 022210 pop ES ; 07 ; 0xc0f 032211 mov bx, cx ; 89 cb ; 0xc0f 042212 mov word [es:bx], ax ; 26 89 07 ; 0xc0f 062213 mov bx, 00084h ; bb 84 00 ; 0xc0f 092214 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f 0c2215 mov es, ax ; 8e c0 ; 0xc0f 0f2216 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f 112217 xor ah, ah ; 30 e4 ; 0xc0f 142218 push SS ; 16 ; 0xc0f 162219 pop ES ; 07 ; 0xc0f 172220 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0f 182221 mov word [es:bx], ax ; 26 89 07 ; 0xc0f 1b2222 pop bp ; 5d ; 0xc0f 1e2223 pop di ; 5f ; 0xc0f 1f2224 pop si ; 5e ; 0xc0f 202225 retn 00002h ; c2 02 00 ; 0xc0f 212226 mov bx, 0010ch ; bb 0c 01 ; 0xc0f 24vgabios.c:572227 jmp short 00 ee2h ; eb b9 ; 0xc0f272228 mov dx, 05d 6ch ; ba 6c 5d ; 0xc0f29 vgabios.c:5762229 mov ax, ds ; 8c d8 ; 0xc0f 2c2230 jmp short 00 eedh ; eb bd ; 0xc0f2e vgabios.c:5772231 mov dx, 055 6ch ; ba 6c 55 ; 0xc0f30 vgabios.c:5792232 jmp short 00f 2ch ; eb f7 ; 0xc0f332233 mov dx, 059 6ch ; ba 6c 59 ; 0xc0f35 vgabios.c:5822234 jmp short 00f 2ch ; eb f2 ; 0xc0f382235 mov dx, 07b 6ch ; ba 6c 7b ; 0xc0f3a vgabios.c:5852236 jmp short 00f 2ch ; eb ed ; 0xc0f3d2237 mov dx, 06b 6ch ; ba 6c 6b ; 0xc0f3f vgabios.c:5882238 jmp short 00f 2ch ; eb e8 ; 0xc0f422239 mov dx, 07c 99h ; ba 99 7c ; 0xc0f44 vgabios.c:5912240 jmp short 00f 2ch ; eb e3 ; 0xc0f472241 jmp short 00f 1eh ; eb d3 ; 0xc0f49 vgabios.c:5972242 ; disGetNextSymbol 0xc0f 4b LB 0x3349 -> off=0x0 cb=000000000000016d uValue=00000000000c0f4b'vga_read_pixel'2243 vga_read_pixel: ; 0xc0f 4bLB 0x16d2244 push bp ; 55 ; 0xc0f 4b vgabios.c:6102245 mov bp, sp ; 89 e5 ; 0xc0f 4c2246 push si ; 56 ; 0xc0f 4e2247 push di ; 57 ; 0xc0f 4f2248 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc0f 502249 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0f 532250 mov si, dx ; 89 d6 ; 0xc0f 562251 mov word [bp-010h], bx ; 89 5e f0 ; 0xc0f 582252 mov word [bp-00eh], cx ; 89 4e f2 ; 0xc0f 5b2253 mov bx, strict word 00049h ; bb 49 00 ; 0xc0f 5evgabios.c:372254 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f 612255 mov es, ax ; 8e c0 ; 0xc0f 642256 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f 662257 xor ah, ah ; 30 e4 ; 0xc0f 69 vgabios.c:6172258 call 03 630h ; e8 c2 26 ; 0xc0f6b2259 mov byte [bp-006h], al ; 88 46 fa ; 0xc0f 6e2260 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f 71 vgabios.c:6182261 je short 0 0f84h ; 74 0f ; 0xc0f732262 mov bl, al ; 88 c3 ; 0xc0f 75 vgabios.c:6202263 xor bh, bh ; 30 ff ; 0xc0f 772264 mov CL, strict byte 003h ; b1 03 ; 0xc0f 792265 sal bx, CL ; d3 e3 ; 0xc0f 7b2266 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc0f7d2267 jne short 0 0f87h ; 75 03 ; 0xc0f822268 jmp near 01 0b1h ; e9 2a 01 ; 0xc0f84 vgabios.c:6212269 mov ch, byte [bx+047b 0h] ; 8a af b0 47 ; 0xc0f87 vgabios.c:6242270 cmp ch, cl ; 38 cd ; 0xc 0f8b2271 jc short 0 0f9eh ; 72 0f ; 0xc0f8d2272 jbe short 0 0fa6h ; 76 15 ; 0xc0f8f2273 cmp ch, 005h ; 80 fd 05 ; 0xc 0f912274 je short 0 0fdfh ; 74 49 ; 0xc0f942275 cmp ch, 004h ; 80 fd 04 ; 0xc 0f962276 je short 0 0fa6h ; 74 0b ; 0xc0f992277 jmp near 01 0a7h ; e9 09 01 ; 0xc0f9b2278 cmp ch, 002h ; 80 fd 02 ; 0xc 0f9e2279 je short 010 13h ; 74 70 ; 0xc0fa12280 jmp near 01 0a7h ; e9 01 01 ; 0xc0fa32281 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc 0fa6vgabios.c:472282 mov ax, strict word 00040h ; b8 40 00 ; 0xc 0fa92283 mov es, ax ; 8e c0 ; 0xc 0fac2284 mov bx, word [es:bx] ; 26 8b 1f ; 0xc 0fae2285 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc 0fb1vgabios.c:482286 mul bx ; f7 e3 ; 0xc 0fb42287 mov CL, strict byte 003h ; b1 03 ; 0xc 0fb62288 mov bx, si ; 89 f3 ; 0xc 0fb82289 shr bx, CL ; d3 eb ; 0xc 0fba2290 add bx, ax ; 01 c3 ; 0xc 0fbc2291 mov di, strict word 0004ch ; bf 4c 00 ; 0xc 0fbevgabios.c:472292 mov ax, word [es:di] ; 26 8b 05 ; 0xc 0fc12293 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc 0fc4vgabios.c:482294 xor ch, ch ; 30 ed ; 0xc 0fc72295 mul cx ; f7 e1 ; 0xc 0fc92296 add bx, ax ; 01 c3 ; 0xc 0fcb2297 mov cx, si ; 89 f1 ; 0xc 0fcd vgabios.c:6292298 and cx, strict byte 00007h ; 83 e1 07 ; 0xc 0fcf2299 mov ax, 00080h ; b8 80 00 ; 0xc 0fd22300 sar ax, CL ; d3 f8 ; 0xc 0fd52301 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc 0fd72302 mov byte [bp-008h], ch ; 88 6e f8 ; 0xc 0fda vgabios.c:6312303 jmp short 0 0fe8h ; eb 09 ; 0xc0fdd2304 jmp near 01 087h ; e9 a5 00 ; 0xc0fdf2305 cmp byte [bp-008h], 004h ; 80 7e f8 04 ; 0xc 0fe22306 jnc short 010 10h ; 73 28 ; 0xc0fe62307 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc 0fe8 vgabios.c:6322308 xor al, al ; 30 c0 ; 0xc 0feb2309 or AL, strict byte 004h ; 0c 04 ; 0xc 0fed2310 mov dx, 003ceh ; ba ce 03 ; 0xc 0fef2311 out DX, ax ; ef ; 0xc 0ff22312 mov ax, 0a000h ; b8 00 a0 ; 0xc 0ff3vgabios.c:372313 mov es, ax ; 8e c0 ; 0xc 0ff62314 mov al, byte [es:bx] ; 26 8a 07 ; 0xc 0ff82315 and al, byte [bp-00ah] ; 22 46 f6 ; 0xc 0ffbvgabios.c:382316 test al, al ; 84 c0 ; 0xc 0ffe vgabios.c:6342317 jbe short 010 0bh ; 76 09 ; 0xc10002318 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc10 02 vgabios.c:6352319 mov AL, strict byte 001h ; b0 01 ; 0xc10 052320 sal al, CL ; d2 e0 ; 0xc10 072321 or ch, al ; 08 c5 ; 0xc10 092322 inc byte [bp-008h] ; fe 46 f8 ; 0xc10 0b vgabios.c:6362323 jmp short 0 0fe2h ; eb d2 ; 0xc100e2324 jmp near 01 0a9h ; e9 96 00 ; 0xc10102325 mov al, byte [bx+047b 1h] ; 8a 87 b1 47 ; 0xc1013 vgabios.c:6392326 xor ah, ah ; 30 e4 ; 0xc10 172327 mov cx, strict word 00004h ; b9 04 00 ; 0xc10 192328 sub cx, ax ; 29 c1 ; 0xc10 1c2329 mov ax, dx ; 89 d0 ; 0xc10 1e2330 shr ax, CL ; d3 e8 ; 0xc10 202331 mov cx, ax ; 89 c1 ; 0xc10 222332 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc10 242333 shr ax, 1 ; d1 e8 ; 0xc10 272334 mov bx, strict word 00050h ; bb 50 00 ; 0xc10 292335 mul bx ; f7 e3 ; 0xc10 2c2336 mov bx, cx ; 89 cb ; 0xc10 2e2337 add bx, ax ; 01 c3 ; 0xc10 302338 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc10 32 vgabios.c:6402339 je short 010 3bh ; 74 03 ; 0xc10362340 add bh, 020h ; 80 c7 20 ; 0xc10 38 vgabios.c:6412341 mov ax, 0b800h ; b8 00 b8 ; 0xc10 3bvgabios.c:372342 mov es, ax ; 8e c0 ; 0xc10 3e2343 mov al, byte [es:bx] ; 26 8a 07 ; 0xc10 402344 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc10 43 vgabios.c:6432345 xor bh, bh ; 30 ff ; 0xc10 462346 mov CL, strict byte 003h ; b1 03 ; 0xc10 482347 sal bx, CL ; d3 e3 ; 0xc10 4a2348 cmp byte [bx+047b 1h], 002h ; 80 bf b1 47 02 ; 0xc104c2349 jne short 010 6eh ; 75 1b ; 0xc10512350 mov cx, si ; 89 f1 ; 0xc10 53 vgabios.c:6442351 xor ch, ch ; 30 ed ; 0xc10 552352 and cl, 003h ; 80 e1 03 ; 0xc10 572353 mov bx, strict word 00003h ; bb 03 00 ; 0xc10 5a2354 sub bx, cx ; 29 cb ; 0xc10 5d2355 mov cx, bx ; 89 d9 ; 0xc10 5f2356 sal cx, 1 ; d1 e1 ; 0xc10 612357 xor ah, ah ; 30 e4 ; 0xc10 632358 sar ax, CL ; d3 f8 ; 0xc10 652359 mov ch, al ; 88 c5 ; 0xc10 672360 and ch, 003h ; 80 e5 03 ; 0xc10 692361 jmp short 01 0a9h ; eb 3b ; 0xc106c vgabios.c:6452362 mov cx, si ; 89 f1 ; 0xc10 6e vgabios.c:6462363 xor ch, ch ; 30 ed ; 0xc10 702364 and cl, 007h ; 80 e1 07 ; 0xc10 722365 mov bx, strict word 00007h ; bb 07 00 ; 0xc10 752366 sub bx, cx ; 29 cb ; 0xc10 782367 mov cx, bx ; 89 d9 ; 0xc10 7a2368 xor ah, ah ; 30 e4 ; 0xc10 7c2369 sar ax, CL ; d3 f8 ; 0xc10 7e2370 mov ch, al ; 88 c5 ; 0xc10 802371 and ch, 001h ; 80 e5 01 ; 0xc10 822372 jmp short 01 0a9h ; eb 22 ; 0xc1085 vgabios.c:6472373 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1 087vgabios.c:472374 mov ax, strict word 00040h ; b8 40 00 ; 0xc1 08a2375 mov es, ax ; 8e c0 ; 0xc1 08d2376 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1 08f2377 sal bx, CL ; d3 e3 ; 0xc1 092vgabios.c:482378 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc1 0942379 mul bx ; f7 e3 ; 0xc1 0972380 mov bx, si ; 89 f3 ; 0xc1 0992381 add bx, ax ; 01 c3 ; 0xc1 09b2382 mov ax, 0a000h ; b8 00 a0 ; 0xc1 09dvgabios.c:372383 mov es, ax ; 8e c0 ; 0xc1 0a02384 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc1 0a22385 jmp short 01 0a9h ; eb 02 ; 0xc10a5 vgabios.c:6512386 xor ch, ch ; 30 ed ; 0xc1 0a7 vgabios.c:6562387 push SS ; 16 ; 0xc1 0a9 vgabios.c:6582388 pop ES ; 07 ; 0xc1 0aa2389 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc1 0ab2390 mov byte [es:bx], ch ; 26 88 2f ; 0xc1 0ae2391 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 0b1 vgabios.c:6592392 pop di ; 5f ; 0xc1 0b42393 pop si ; 5e ; 0xc1 0b52394 pop bp ; 5d ; 0xc1 0b62395 retn ; c3 ; 0xc1 0b72396 ; disGetNextSymbol 0xc1 0b8 LB 0x31dc -> off=0x0 cb=000000000000009f uValue=00000000000c10b8'biosfn_perform_gray_scale_summing'2397 biosfn_perform_gray_scale_summing: ; 0xc1 0b8LB 0x9f2398 push bp ; 55 ; 0xc1 0b8 vgabios.c:6642399 mov bp, sp ; 89 e5 ; 0xc1 0b92400 push bx ; 53 ; 0xc1 0bb2401 push cx ; 51 ; 0xc1 0bc2402 push si ; 56 ; 0xc1 0bd2403 push di ; 57 ; 0xc1 0be2404 push ax ; 50 ; 0xc1 0bf2405 push ax ; 50 ; 0xc1 0c02406 mov bx, ax ; 89 c3 ; 0xc1 0c12407 mov di, dx ; 89 d7 ; 0xc1 0c32408 mov dx, 003dah ; ba da 03 ; 0xc1 0c5 vgabios.c:6692409 in AL, DX ; ec ; 0xc1 0c81686 ; inc bl ; fe c3 ; 0xc0b25 vgabios.c:380 1687 jmp short 00ae7h ; eb be ; 0xc0b27 vgabios.c:381 1688 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0b29 vgabios.c:383 1689 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b2c 1690 pop di ; 5f ; 0xc0b2f 1691 pop si ; 5e ; 0xc0b30 1692 pop bp ; 5d ; 0xc0b31 1693 retn 00004h ; c2 04 00 ; 0xc0b32 1694 ; disGetNextSymbol 0xc0b35 LB 0x3ad8 -> off=0x0 cb=0000000000000046 uValue=00000000000c0b35 'vga_read_glyph_planar' 1695 vga_read_glyph_planar: ; 0xc0b35 LB 0x46 1696 push bp ; 55 ; 0xc0b35 vgabios.c:385 1697 mov bp, sp ; 89 e5 ; 0xc0b36 1698 push si ; 56 ; 0xc0b38 1699 push di ; 57 ; 0xc0b39 1700 push ax ; 50 ; 0xc0b3a 1701 push ax ; 50 ; 0xc0b3b 1702 mov si, ax ; 89 c6 ; 0xc0b3c 1703 mov word [bp-006h], dx ; 89 56 fa ; 0xc0b3e 1704 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0b41 1705 mov bx, cx ; 89 cb ; 0xc0b44 1706 mov ax, 00805h ; b8 05 08 ; 0xc0b46 vgabios.c:392 1707 mov dx, 003ceh ; ba ce 03 ; 0xc0b49 1708 out DX, ax ; ef ; 0xc0b4c 1709 dec byte [bp+004h] ; fe 4e 04 ; 0xc0b4d vgabios.c:394 1710 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0b50 1711 je short 00b6bh ; 74 15 ; 0xc0b54 1712 mov es, [bp-006h] ; 8e 46 fa ; 0xc0b56 vgabios.c:395 1713 mov al, byte [es:si] ; 26 8a 04 ; 0xc0b59 1714 not al ; f6 d0 ; 0xc0b5c 1715 mov di, bx ; 89 df ; 0xc0b5e 1716 inc bx ; 43 ; 0xc0b60 1717 push SS ; 16 ; 0xc0b61 1718 pop ES ; 07 ; 0xc0b62 1719 mov byte [es:di], al ; 26 88 05 ; 0xc0b63 1720 add si, word [bp-008h] ; 03 76 f8 ; 0xc0b66 vgabios.c:396 1721 jmp short 00b4dh ; eb e2 ; 0xc0b69 vgabios.c:397 1722 mov ax, strict word 00005h ; b8 05 00 ; 0xc0b6b vgabios.c:400 1723 mov dx, 003ceh ; ba ce 03 ; 0xc0b6e 1724 out DX, ax ; ef ; 0xc0b71 1725 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b72 vgabios.c:401 1726 pop di ; 5f ; 0xc0b75 1727 pop si ; 5e ; 0xc0b76 1728 pop bp ; 5d ; 0xc0b77 1729 retn 00002h ; c2 02 00 ; 0xc0b78 1730 ; disGetNextSymbol 0xc0b7b LB 0x3a92 -> off=0x0 cb=000000000000002f uValue=00000000000c0b7b 'vga_char_ofs_planar' 1731 vga_char_ofs_planar: ; 0xc0b7b LB 0x2f 1732 push si ; 56 ; 0xc0b7b vgabios.c:403 1733 push bp ; 55 ; 0xc0b7c 1734 mov bp, sp ; 89 e5 ; 0xc0b7d 1735 mov ch, al ; 88 c5 ; 0xc0b7f 1736 mov al, dl ; 88 d0 ; 0xc0b81 1737 xor ah, ah ; 30 e4 ; 0xc0b83 vgabios.c:407 1738 mul bx ; f7 e3 ; 0xc0b85 1739 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0b87 1740 xor bh, bh ; 30 ff ; 0xc0b8a 1741 mul bx ; f7 e3 ; 0xc0b8c 1742 mov bl, ch ; 88 eb ; 0xc0b8e 1743 add bx, ax ; 01 c3 ; 0xc0b90 1744 mov si, strict word 0004ch ; be 4c 00 ; 0xc0b92 vgabios.c:47 1745 mov ax, strict word 00040h ; b8 40 00 ; 0xc0b95 1746 mov es, ax ; 8e c0 ; 0xc0b98 1747 mov si, word [es:si] ; 26 8b 34 ; 0xc0b9a 1748 mov al, cl ; 88 c8 ; 0xc0b9d vgabios.c:48 1749 xor ah, ah ; 30 e4 ; 0xc0b9f 1750 mul si ; f7 e6 ; 0xc0ba1 1751 add ax, bx ; 01 d8 ; 0xc0ba3 1752 pop bp ; 5d ; 0xc0ba5 vgabios.c:411 1753 pop si ; 5e ; 0xc0ba6 1754 retn 00002h ; c2 02 00 ; 0xc0ba7 1755 ; disGetNextSymbol 0xc0baa LB 0x3a63 -> off=0x0 cb=0000000000000045 uValue=00000000000c0baa 'vga_read_char_planar' 1756 vga_read_char_planar: ; 0xc0baa LB 0x45 1757 push bp ; 55 ; 0xc0baa vgabios.c:413 1758 mov bp, sp ; 89 e5 ; 0xc0bab 1759 push cx ; 51 ; 0xc0bad 1760 push si ; 56 ; 0xc0bae 1761 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0baf 1762 mov si, ax ; 89 c6 ; 0xc0bb2 1763 mov ax, dx ; 89 d0 ; 0xc0bb4 1764 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0bb6 vgabios.c:417 1765 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0bb9 1766 push word [bp-006h] ; ff 76 fa ; 0xc0bbd 1767 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0bc0 1768 mov bx, si ; 89 f3 ; 0xc0bc3 1769 mov dx, 0a000h ; ba 00 a0 ; 0xc0bc5 1770 call 00b35h ; e8 6a ff ; 0xc0bc8 1771 push word [bp-006h] ; ff 76 fa ; 0xc0bcb vgabios.c:420 1772 mov ax, 00100h ; b8 00 01 ; 0xc0bce 1773 push ax ; 50 ; 0xc0bd1 1774 mov bx, 0010ch ; bb 0c 01 ; 0xc0bd2 vgabios.c:57 1775 xor ax, ax ; 31 c0 ; 0xc0bd5 1776 mov es, ax ; 8e c0 ; 0xc0bd7 1777 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0bd9 1778 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0bdc 1779 xor cx, cx ; 31 c9 ; 0xc0be0 vgabios.c:58 1780 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0be2 1781 call 00ad7h ; e8 ef fe ; 0xc0be5 1782 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0be8 vgabios.c:421 1783 pop si ; 5e ; 0xc0beb 1784 pop cx ; 59 ; 0xc0bec 1785 pop bp ; 5d ; 0xc0bed 1786 retn ; c3 ; 0xc0bee 1787 ; disGetNextSymbol 0xc0bef LB 0x3a1e -> off=0x0 cb=0000000000000027 uValue=00000000000c0bef 'vga_char_ofs_linear' 1788 vga_char_ofs_linear: ; 0xc0bef LB 0x27 1789 push bp ; 55 ; 0xc0bef vgabios.c:423 1790 mov bp, sp ; 89 e5 ; 0xc0bf0 1791 push ax ; 50 ; 0xc0bf2 1792 mov byte [bp-002h], al ; 88 46 fe ; 0xc0bf3 1793 mov al, dl ; 88 d0 ; 0xc0bf6 vgabios.c:427 1794 xor ah, ah ; 30 e4 ; 0xc0bf8 1795 mul bx ; f7 e3 ; 0xc0bfa 1796 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0bfc 1797 xor dh, dh ; 30 f6 ; 0xc0bff 1798 mul dx ; f7 e2 ; 0xc0c01 1799 mov dx, ax ; 89 c2 ; 0xc0c03 1800 mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0c05 1801 xor ah, ah ; 30 e4 ; 0xc0c08 1802 add ax, dx ; 01 d0 ; 0xc0c0a 1803 mov CL, strict byte 003h ; b1 03 ; 0xc0c0c vgabios.c:428 1804 sal ax, CL ; d3 e0 ; 0xc0c0e 1805 mov sp, bp ; 89 ec ; 0xc0c10 vgabios.c:430 1806 pop bp ; 5d ; 0xc0c12 1807 retn 00002h ; c2 02 00 ; 0xc0c13 1808 ; disGetNextSymbol 0xc0c16 LB 0x39f7 -> off=0x0 cb=000000000000004e uValue=00000000000c0c16 'vga_read_glyph_linear' 1809 vga_read_glyph_linear: ; 0xc0c16 LB 0x4e 1810 push si ; 56 ; 0xc0c16 vgabios.c:432 1811 push di ; 57 ; 0xc0c17 1812 push bp ; 55 ; 0xc0c18 1813 mov bp, sp ; 89 e5 ; 0xc0c19 1814 push ax ; 50 ; 0xc0c1b 1815 push ax ; 50 ; 0xc0c1c 1816 mov si, ax ; 89 c6 ; 0xc0c1d 1817 mov word [bp-002h], dx ; 89 56 fe ; 0xc0c1f 1818 mov word [bp-004h], bx ; 89 5e fc ; 0xc0c22 1819 mov bx, cx ; 89 cb ; 0xc0c25 1820 dec byte [bp+008h] ; fe 4e 08 ; 0xc0c27 vgabios.c:438 1821 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0c2a 1822 je short 00c5ch ; 74 2c ; 0xc0c2e 1823 xor dh, dh ; 30 f6 ; 0xc0c30 vgabios.c:439 1824 mov DL, strict byte 080h ; b2 80 ; 0xc0c32 vgabios.c:440 1825 xor ax, ax ; 31 c0 ; 0xc0c34 vgabios.c:441 1826 jmp short 00c3dh ; eb 05 ; 0xc0c36 1827 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0c38 1828 jnl short 00c51h ; 7d 14 ; 0xc0c3b 1829 mov es, [bp-002h] ; 8e 46 fe ; 0xc0c3d vgabios.c:442 1830 mov di, si ; 89 f7 ; 0xc0c40 1831 add di, ax ; 01 c7 ; 0xc0c42 1832 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0c44 1833 je short 00c4ch ; 74 02 ; 0xc0c48 1834 or dh, dl ; 08 d6 ; 0xc0c4a vgabios.c:443 1835 shr dl, 1 ; d0 ea ; 0xc0c4c vgabios.c:444 1836 inc ax ; 40 ; 0xc0c4e vgabios.c:445 1837 jmp short 00c38h ; eb e7 ; 0xc0c4f 1838 mov di, bx ; 89 df ; 0xc0c51 vgabios.c:446 1839 inc bx ; 43 ; 0xc0c53 1840 mov byte [ss:di], dh ; 36 88 35 ; 0xc0c54 1841 add si, word [bp-004h] ; 03 76 fc ; 0xc0c57 vgabios.c:447 1842 jmp short 00c27h ; eb cb ; 0xc0c5a vgabios.c:448 1843 mov sp, bp ; 89 ec ; 0xc0c5c vgabios.c:449 1844 pop bp ; 5d ; 0xc0c5e 1845 pop di ; 5f ; 0xc0c5f 1846 pop si ; 5e ; 0xc0c60 1847 retn 00002h ; c2 02 00 ; 0xc0c61 1848 ; disGetNextSymbol 0xc0c64 LB 0x39a9 -> off=0x0 cb=0000000000000049 uValue=00000000000c0c64 'vga_read_char_linear' 1849 vga_read_char_linear: ; 0xc0c64 LB 0x49 1850 push bp ; 55 ; 0xc0c64 vgabios.c:451 1851 mov bp, sp ; 89 e5 ; 0xc0c65 1852 push cx ; 51 ; 0xc0c67 1853 push si ; 56 ; 0xc0c68 1854 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0c69 1855 mov si, ax ; 89 c6 ; 0xc0c6c 1856 mov ax, dx ; 89 d0 ; 0xc0c6e 1857 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0c70 vgabios.c:455 1858 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0c73 1859 push word [bp-006h] ; ff 76 fa ; 0xc0c77 1860 mov CL, strict byte 003h ; b1 03 ; 0xc0c7a 1861 mov bx, si ; 89 f3 ; 0xc0c7c 1862 sal bx, CL ; d3 e3 ; 0xc0c7e 1863 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0c80 1864 mov dx, 0a000h ; ba 00 a0 ; 0xc0c83 1865 call 00c16h ; e8 8d ff ; 0xc0c86 1866 push word [bp-006h] ; ff 76 fa ; 0xc0c89 vgabios.c:458 1867 mov ax, 00100h ; b8 00 01 ; 0xc0c8c 1868 push ax ; 50 ; 0xc0c8f 1869 mov bx, 0010ch ; bb 0c 01 ; 0xc0c90 vgabios.c:57 1870 xor ax, ax ; 31 c0 ; 0xc0c93 1871 mov es, ax ; 8e c0 ; 0xc0c95 1872 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c97 1873 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c9a 1874 xor cx, cx ; 31 c9 ; 0xc0c9e vgabios.c:58 1875 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0ca0 1876 call 00ad7h ; e8 31 fe ; 0xc0ca3 1877 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ca6 vgabios.c:459 1878 pop si ; 5e ; 0xc0ca9 1879 pop cx ; 59 ; 0xc0caa 1880 pop bp ; 5d ; 0xc0cab 1881 retn ; c3 ; 0xc0cac 1882 ; disGetNextSymbol 0xc0cad LB 0x3960 -> off=0x0 cb=0000000000000036 uValue=00000000000c0cad 'vga_read_2bpp_char' 1883 vga_read_2bpp_char: ; 0xc0cad LB 0x36 1884 push bp ; 55 ; 0xc0cad vgabios.c:461 1885 mov bp, sp ; 89 e5 ; 0xc0cae 1886 push bx ; 53 ; 0xc0cb0 1887 push cx ; 51 ; 0xc0cb1 1888 mov bx, ax ; 89 c3 ; 0xc0cb2 1889 mov es, dx ; 8e c2 ; 0xc0cb4 1890 mov cx, 0c000h ; b9 00 c0 ; 0xc0cb6 vgabios.c:467 1891 mov DH, strict byte 080h ; b6 80 ; 0xc0cb9 vgabios.c:468 1892 xor dl, dl ; 30 d2 ; 0xc0cbb vgabios.c:469 1893 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0cbd vgabios.c:470 1894 xchg ah, al ; 86 c4 ; 0xc0cc0 1895 xor bx, bx ; 31 db ; 0xc0cc2 vgabios.c:472 1896 jmp short 00ccbh ; eb 05 ; 0xc0cc4 1897 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0cc6 1898 jnl short 00cdah ; 7d 0f ; 0xc0cc9 1899 test ax, cx ; 85 c8 ; 0xc0ccb vgabios.c:473 1900 je short 00cd1h ; 74 02 ; 0xc0ccd 1901 or dl, dh ; 08 f2 ; 0xc0ccf vgabios.c:474 1902 shr dh, 1 ; d0 ee ; 0xc0cd1 vgabios.c:475 1903 shr cx, 1 ; d1 e9 ; 0xc0cd3 vgabios.c:476 1904 shr cx, 1 ; d1 e9 ; 0xc0cd5 1905 inc bx ; 43 ; 0xc0cd7 vgabios.c:477 1906 jmp short 00cc6h ; eb ec ; 0xc0cd8 1907 mov al, dl ; 88 d0 ; 0xc0cda vgabios.c:479 1908 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0cdc 1909 pop cx ; 59 ; 0xc0cdf 1910 pop bx ; 5b ; 0xc0ce0 1911 pop bp ; 5d ; 0xc0ce1 1912 retn ; c3 ; 0xc0ce2 1913 ; disGetNextSymbol 0xc0ce3 LB 0x392a -> off=0x0 cb=0000000000000084 uValue=00000000000c0ce3 'vga_read_glyph_cga' 1914 vga_read_glyph_cga: ; 0xc0ce3 LB 0x84 1915 push bp ; 55 ; 0xc0ce3 vgabios.c:481 1916 mov bp, sp ; 89 e5 ; 0xc0ce4 1917 push cx ; 51 ; 0xc0ce6 1918 push si ; 56 ; 0xc0ce7 1919 push di ; 57 ; 0xc0ce8 1920 push ax ; 50 ; 0xc0ce9 1921 mov si, dx ; 89 d6 ; 0xc0cea 1922 cmp bl, 006h ; 80 fb 06 ; 0xc0cec vgabios.c:489 1923 je short 00d2bh ; 74 3a ; 0xc0cef 1924 mov bx, ax ; 89 c3 ; 0xc0cf1 vgabios.c:491 1925 sal bx, 1 ; d1 e3 ; 0xc0cf3 1926 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0cf5 1927 xor cx, cx ; 31 c9 ; 0xc0cfa vgabios.c:493 1928 jmp short 00d03h ; eb 05 ; 0xc0cfc 1929 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0cfe 1930 jnl short 00d5fh ; 7d 5c ; 0xc0d01 1931 mov ax, bx ; 89 d8 ; 0xc0d03 vgabios.c:494 1932 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0d05 1933 call 00cadh ; e8 a2 ff ; 0xc0d08 1934 mov di, si ; 89 f7 ; 0xc0d0b 1935 inc si ; 46 ; 0xc0d0d 1936 push SS ; 16 ; 0xc0d0e 1937 pop ES ; 07 ; 0xc0d0f 1938 mov byte [es:di], al ; 26 88 05 ; 0xc0d10 1939 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0d13 vgabios.c:495 1940 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0d17 1941 call 00cadh ; e8 90 ff ; 0xc0d1a 1942 mov di, si ; 89 f7 ; 0xc0d1d 1943 inc si ; 46 ; 0xc0d1f 1944 push SS ; 16 ; 0xc0d20 1945 pop ES ; 07 ; 0xc0d21 1946 mov byte [es:di], al ; 26 88 05 ; 0xc0d22 1947 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d25 vgabios.c:496 1948 inc cx ; 41 ; 0xc0d28 vgabios.c:497 1949 jmp short 00cfeh ; eb d3 ; 0xc0d29 1950 mov bx, ax ; 89 c3 ; 0xc0d2b vgabios.c:499 1951 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0d2d 1952 xor cx, cx ; 31 c9 ; 0xc0d32 vgabios.c:500 1953 jmp short 00d3bh ; eb 05 ; 0xc0d34 1954 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0d36 1955 jnl short 00d5fh ; 7d 24 ; 0xc0d39 1956 mov di, si ; 89 f7 ; 0xc0d3b vgabios.c:501 1957 inc si ; 46 ; 0xc0d3d 1958 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d3e 1959 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d41 1960 push SS ; 16 ; 0xc0d44 1961 pop ES ; 07 ; 0xc0d45 1962 mov byte [es:di], al ; 26 88 05 ; 0xc0d46 1963 mov di, si ; 89 f7 ; 0xc0d49 vgabios.c:502 1964 inc si ; 46 ; 0xc0d4b 1965 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0d4c 1966 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0d4f 1967 push SS ; 16 ; 0xc0d54 1968 pop ES ; 07 ; 0xc0d55 1969 mov byte [es:di], al ; 26 88 05 ; 0xc0d56 1970 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0d59 vgabios.c:503 1971 inc cx ; 41 ; 0xc0d5c vgabios.c:504 1972 jmp short 00d36h ; eb d7 ; 0xc0d5d 1973 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0d5f vgabios.c:506 1974 pop di ; 5f ; 0xc0d62 1975 pop si ; 5e ; 0xc0d63 1976 pop cx ; 59 ; 0xc0d64 1977 pop bp ; 5d ; 0xc0d65 1978 retn ; c3 ; 0xc0d66 1979 ; disGetNextSymbol 0xc0d67 LB 0x38a6 -> off=0x0 cb=000000000000001b uValue=00000000000c0d67 'vga_char_ofs_cga' 1980 vga_char_ofs_cga: ; 0xc0d67 LB 0x1b 1981 push cx ; 51 ; 0xc0d67 vgabios.c:508 1982 push bp ; 55 ; 0xc0d68 1983 mov bp, sp ; 89 e5 ; 0xc0d69 1984 mov cl, al ; 88 c1 ; 0xc0d6b 1985 mov al, dl ; 88 d0 ; 0xc0d6d 1986 xor ah, ah ; 30 e4 ; 0xc0d6f vgabios.c:513 1987 mul bx ; f7 e3 ; 0xc0d71 1988 mov bx, ax ; 89 c3 ; 0xc0d73 1989 sal bx, 1 ; d1 e3 ; 0xc0d75 1990 sal bx, 1 ; d1 e3 ; 0xc0d77 1991 mov al, cl ; 88 c8 ; 0xc0d79 1992 xor ah, ah ; 30 e4 ; 0xc0d7b 1993 add ax, bx ; 01 d8 ; 0xc0d7d 1994 pop bp ; 5d ; 0xc0d7f vgabios.c:514 1995 pop cx ; 59 ; 0xc0d80 1996 retn ; c3 ; 0xc0d81 1997 ; disGetNextSymbol 0xc0d82 LB 0x388b -> off=0x0 cb=000000000000006b uValue=00000000000c0d82 'vga_read_char_cga' 1998 vga_read_char_cga: ; 0xc0d82 LB 0x6b 1999 push bp ; 55 ; 0xc0d82 vgabios.c:516 2000 mov bp, sp ; 89 e5 ; 0xc0d83 2001 push bx ; 53 ; 0xc0d85 2002 push cx ; 51 ; 0xc0d86 2003 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0d87 2004 mov bl, dl ; 88 d3 ; 0xc0d8a vgabios.c:522 2005 xor bh, bh ; 30 ff ; 0xc0d8c 2006 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d8e 2007 call 00ce3h ; e8 4f ff ; 0xc0d91 2008 mov ax, strict word 00008h ; b8 08 00 ; 0xc0d94 vgabios.c:525 2009 push ax ; 50 ; 0xc0d97 2010 mov ax, 00080h ; b8 80 00 ; 0xc0d98 2011 push ax ; 50 ; 0xc0d9b 2012 mov bx, 0010ch ; bb 0c 01 ; 0xc0d9c vgabios.c:57 2013 xor ax, ax ; 31 c0 ; 0xc0d9f 2014 mov es, ax ; 8e c0 ; 0xc0da1 2015 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0da3 2016 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0da6 2017 xor cx, cx ; 31 c9 ; 0xc0daa vgabios.c:58 2018 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0dac 2019 call 00ad7h ; e8 25 fd ; 0xc0daf 2020 mov word [bp-006h], ax ; 89 46 fa ; 0xc0db2 2021 test ah, 080h ; f6 c4 80 ; 0xc0db5 vgabios.c:527 2022 jne short 00de3h ; 75 29 ; 0xc0db8 2023 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0dba vgabios.c:57 2024 xor ax, ax ; 31 c0 ; 0xc0dbd 2025 mov es, ax ; 8e c0 ; 0xc0dbf 2026 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0dc1 2027 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0dc4 2028 test dx, dx ; 85 d2 ; 0xc0dc8 vgabios.c:531 2029 jne short 00dd0h ; 75 04 ; 0xc0dca 2030 test ax, ax ; 85 c0 ; 0xc0dcc 2031 je short 00de3h ; 74 13 ; 0xc0dce 2032 mov bx, strict word 00008h ; bb 08 00 ; 0xc0dd0 vgabios.c:532 2033 push bx ; 53 ; 0xc0dd3 2034 mov bx, 00080h ; bb 80 00 ; 0xc0dd4 2035 push bx ; 53 ; 0xc0dd7 2036 mov cx, bx ; 89 d9 ; 0xc0dd8 2037 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0dda 2038 call 00ad7h ; e8 f7 fc ; 0xc0ddd 2039 mov word [bp-006h], ax ; 89 46 fa ; 0xc0de0 2040 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0de3 vgabios.c:535 2041 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0de6 2042 pop cx ; 59 ; 0xc0de9 2043 pop bx ; 5b ; 0xc0dea 2044 pop bp ; 5d ; 0xc0deb 2045 retn ; c3 ; 0xc0dec 2046 ; disGetNextSymbol 0xc0ded LB 0x3820 -> off=0x0 cb=0000000000000147 uValue=00000000000c0ded 'vga_read_char_attr' 2047 vga_read_char_attr: ; 0xc0ded LB 0x147 2048 push bp ; 55 ; 0xc0ded vgabios.c:537 2049 mov bp, sp ; 89 e5 ; 0xc0dee 2050 push bx ; 53 ; 0xc0df0 2051 push cx ; 51 ; 0xc0df1 2052 push si ; 56 ; 0xc0df2 2053 push di ; 57 ; 0xc0df3 2054 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0df4 2055 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0df7 2056 mov si, dx ; 89 d6 ; 0xc0dfa 2057 mov bx, strict word 00049h ; bb 49 00 ; 0xc0dfc vgabios.c:37 2058 mov ax, strict word 00040h ; b8 40 00 ; 0xc0dff 2059 mov es, ax ; 8e c0 ; 0xc0e02 2060 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0e04 2061 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0e07 vgabios.c:38 2062 xor ah, ah ; 30 e4 ; 0xc0e0a vgabios.c:545 2063 call 03940h ; e8 31 2b ; 0xc0e0c 2064 mov cl, al ; 88 c1 ; 0xc0e0f 2065 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0e11 vgabios.c:546 2066 jne short 00e18h ; 75 03 ; 0xc0e13 2067 jmp near 00f2bh ; e9 13 01 ; 0xc0e15 2068 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc0e18 vgabios.c:550 2069 mov byte [bp-014h], al ; 88 46 ec ; 0xc0e1b 2070 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc0e1e 2071 lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc0e22 2072 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc0e25 2073 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc0e28 2074 call 00a97h ; e8 69 fc ; 0xc0e2b 2075 mov ch, byte [bp-01ah] ; 8a 6e e6 ; 0xc0e2e vgabios.c:551 2076 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc0e31 vgabios.c:552 2077 mov al, ah ; 88 e0 ; 0xc0e34 2078 xor ah, ah ; 30 e4 ; 0xc0e36 2079 mov word [bp-012h], ax ; 89 46 ee ; 0xc0e38 2080 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0e3b 2081 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0e3e 2082 mov bx, 00084h ; bb 84 00 ; 0xc0e41 vgabios.c:37 2083 mov ax, strict word 00040h ; b8 40 00 ; 0xc0e44 2084 mov es, ax ; 8e c0 ; 0xc0e47 2085 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0e49 2086 xor ah, ah ; 30 e4 ; 0xc0e4c vgabios.c:38 2087 mov dx, ax ; 89 c2 ; 0xc0e4e 2088 inc dx ; 42 ; 0xc0e50 2089 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0e51 vgabios.c:47 2090 mov di, word [es:di] ; 26 8b 3d ; 0xc0e54 2091 mov word [bp-016h], di ; 89 7e ea ; 0xc0e57 vgabios.c:48 2092 mov bl, cl ; 88 cb ; 0xc0e5a vgabios.c:558 2093 xor bh, bh ; 30 ff ; 0xc0e5c 2094 mov CL, strict byte 003h ; b1 03 ; 0xc0e5e 2095 sal bx, CL ; d3 e3 ; 0xc0e60 2096 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0e62 2097 jne short 00e9fh ; 75 36 ; 0xc0e67 2098 mov ax, di ; 89 f8 ; 0xc0e69 vgabios.c:560 2099 mul dx ; f7 e2 ; 0xc0e6b 2100 sal ax, 1 ; d1 e0 ; 0xc0e6d 2101 or AL, strict byte 0ffh ; 0c ff ; 0xc0e6f 2102 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc0e71 2103 xor dh, dh ; 30 f6 ; 0xc0e74 2104 inc ax ; 40 ; 0xc0e76 2105 mul dx ; f7 e2 ; 0xc0e77 2106 mov word [bp-010h], ax ; 89 46 f0 ; 0xc0e79 2107 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0e7c 2108 xor ah, ah ; 30 e4 ; 0xc0e7f 2109 mul di ; f7 e7 ; 0xc0e81 2110 mov dl, ch ; 88 ea ; 0xc0e83 2111 xor dh, dh ; 30 f6 ; 0xc0e85 2112 add ax, dx ; 01 d0 ; 0xc0e87 2113 sal ax, 1 ; d1 e0 ; 0xc0e89 2114 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc0e8b 2115 add di, ax ; 01 c7 ; 0xc0e8e 2116 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc0e90 vgabios.c:45 2117 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e94 2118 push SS ; 16 ; 0xc0e97 vgabios.c:48 2119 pop ES ; 07 ; 0xc0e98 2120 mov word [es:si], ax ; 26 89 04 ; 0xc0e99 2121 jmp near 00f2bh ; e9 8c 00 ; 0xc0e9c vgabios.c:562 2122 mov bl, byte [bx+047b7h] ; 8a 9f b7 47 ; 0xc0e9f vgabios.c:563 2123 cmp bl, 005h ; 80 fb 05 ; 0xc0ea3 2124 je short 00efeh ; 74 56 ; 0xc0ea6 2125 cmp bl, 002h ; 80 fb 02 ; 0xc0ea8 2126 jc short 00eb4h ; 72 07 ; 0xc0eab 2127 jbe short 00eb6h ; 76 07 ; 0xc0ead 2128 cmp bl, 004h ; 80 fb 04 ; 0xc0eaf 2129 jbe short 00ed1h ; 76 1d ; 0xc0eb2 2130 jmp short 00f2bh ; eb 75 ; 0xc0eb4 2131 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc0eb6 vgabios.c:566 2132 xor dh, dh ; 30 f6 ; 0xc0eb9 2133 mov al, ch ; 88 e8 ; 0xc0ebb 2134 xor ah, ah ; 30 e4 ; 0xc0ebd 2135 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0ebf 2136 call 00d67h ; e8 a2 fe ; 0xc0ec2 2137 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0ec5 vgabios.c:567 2138 xor dh, dh ; 30 f6 ; 0xc0ec8 2139 call 00d82h ; e8 b5 fe ; 0xc0eca 2140 xor ah, ah ; 30 e4 ; 0xc0ecd 2141 jmp short 00e97h ; eb c6 ; 0xc0ecf 2142 mov bx, 00085h ; bb 85 00 ; 0xc0ed1 vgabios.c:47 2143 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0ed4 2144 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0ed7 vgabios.c:572 2145 mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0eda 2146 push word [bp-010h] ; ff 76 f0 ; 0xc0ede 2147 mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0ee1 2148 xor dh, dh ; 30 f6 ; 0xc0ee4 2149 mov al, ch ; 88 e8 ; 0xc0ee6 2150 xor ah, ah ; 30 e4 ; 0xc0ee8 2151 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0eea 2152 mov bx, di ; 89 fb ; 0xc0eed 2153 call 00b7bh ; e8 89 fc ; 0xc0eef 2154 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0ef2 vgabios.c:573 2155 mov dx, ax ; 89 c2 ; 0xc0ef5 2156 mov ax, di ; 89 f8 ; 0xc0ef7 2157 call 00baah ; e8 ae fc ; 0xc0ef9 2158 jmp short 00ecdh ; eb cf ; 0xc0efc 2159 mov bx, 00085h ; bb 85 00 ; 0xc0efe vgabios.c:47 2160 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0f01 2161 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0f04 vgabios.c:577 2162 mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0f07 2163 push word [bp-010h] ; ff 76 f0 ; 0xc0f0b 2164 mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0f0e 2165 xor dh, dh ; 30 f6 ; 0xc0f11 2166 mov al, ch ; 88 e8 ; 0xc0f13 2167 xor ah, ah ; 30 e4 ; 0xc0f15 2168 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0f17 2169 mov bx, di ; 89 fb ; 0xc0f1a 2170 call 00befh ; e8 d0 fc ; 0xc0f1c 2171 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0f1f vgabios.c:578 2172 mov dx, ax ; 89 c2 ; 0xc0f22 2173 mov ax, di ; 89 f8 ; 0xc0f24 2174 call 00c64h ; e8 3b fd ; 0xc0f26 2175 jmp short 00ecdh ; eb a2 ; 0xc0f29 2176 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0f2b vgabios.c:587 2177 pop di ; 5f ; 0xc0f2e 2178 pop si ; 5e ; 0xc0f2f 2179 pop cx ; 59 ; 0xc0f30 2180 pop bx ; 5b ; 0xc0f31 2181 pop bp ; 5d ; 0xc0f32 2182 retn ; c3 ; 0xc0f33 2183 ; disGetNextSymbol 0xc0f34 LB 0x36d9 -> off=0x10 cb=0000000000000083 uValue=00000000000c0f44 'vga_get_font_info' 2184 db 05bh, 00fh, 0a0h, 00fh, 0a5h, 00fh, 0ach, 00fh, 0b1h, 00fh, 0b6h, 00fh, 0bbh, 00fh, 0c0h, 00fh 2185 vga_get_font_info: ; 0xc0f44 LB 0x83 2186 push si ; 56 ; 0xc0f44 vgabios.c:589 2187 push di ; 57 ; 0xc0f45 2188 push bp ; 55 ; 0xc0f46 2189 mov bp, sp ; 89 e5 ; 0xc0f47 2190 mov si, dx ; 89 d6 ; 0xc0f49 2191 mov di, bx ; 89 df ; 0xc0f4b 2192 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0f4d vgabios.c:594 2193 jnbe short 00f9ah ; 77 48 ; 0xc0f50 2194 mov bx, ax ; 89 c3 ; 0xc0f52 2195 sal bx, 1 ; d1 e3 ; 0xc0f54 2196 jmp word [cs:bx+00f34h] ; 2e ff a7 34 0f ; 0xc0f56 2197 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0f5b vgabios.c:57 2198 xor ax, ax ; 31 c0 ; 0xc0f5e 2199 mov es, ax ; 8e c0 ; 0xc0f60 2200 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0f62 2201 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0f65 2202 push SS ; 16 ; 0xc0f69 vgabios.c:597 2203 pop ES ; 07 ; 0xc0f6a 2204 mov word [es:di], dx ; 26 89 15 ; 0xc0f6b 2205 mov word [es:si], ax ; 26 89 04 ; 0xc0f6e 2206 mov bx, 00085h ; bb 85 00 ; 0xc0f71 2207 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f74 2208 mov es, ax ; 8e c0 ; 0xc0f77 2209 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f79 2210 xor ah, ah ; 30 e4 ; 0xc0f7c 2211 push SS ; 16 ; 0xc0f7e 2212 pop ES ; 07 ; 0xc0f7f 2213 mov bx, cx ; 89 cb ; 0xc0f80 2214 mov word [es:bx], ax ; 26 89 07 ; 0xc0f82 2215 mov bx, 00084h ; bb 84 00 ; 0xc0f85 2216 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f88 2217 mov es, ax ; 8e c0 ; 0xc0f8b 2218 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f8d 2219 xor ah, ah ; 30 e4 ; 0xc0f90 2220 push SS ; 16 ; 0xc0f92 2221 pop ES ; 07 ; 0xc0f93 2222 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0f94 2223 mov word [es:bx], ax ; 26 89 07 ; 0xc0f97 2224 pop bp ; 5d ; 0xc0f9a 2225 pop di ; 5f ; 0xc0f9b 2226 pop si ; 5e ; 0xc0f9c 2227 retn 00002h ; c2 02 00 ; 0xc0f9d 2228 mov bx, 0010ch ; bb 0c 01 ; 0xc0fa0 vgabios.c:57 2229 jmp short 00f5eh ; eb b9 ; 0xc0fa3 2230 mov dx, 05d73h ; ba 73 5d ; 0xc0fa5 vgabios.c:602 2231 mov ax, ds ; 8c d8 ; 0xc0fa8 2232 jmp short 00f69h ; eb bd ; 0xc0faa vgabios.c:603 2233 mov dx, 05573h ; ba 73 55 ; 0xc0fac vgabios.c:605 2234 jmp short 00fa8h ; eb f7 ; 0xc0faf 2235 mov dx, 05973h ; ba 73 59 ; 0xc0fb1 vgabios.c:608 2236 jmp short 00fa8h ; eb f2 ; 0xc0fb4 2237 mov dx, 07b73h ; ba 73 7b ; 0xc0fb6 vgabios.c:611 2238 jmp short 00fa8h ; eb ed ; 0xc0fb9 2239 mov dx, 06b73h ; ba 73 6b ; 0xc0fbb vgabios.c:614 2240 jmp short 00fa8h ; eb e8 ; 0xc0fbe 2241 mov dx, 07ca0h ; ba a0 7c ; 0xc0fc0 vgabios.c:617 2242 jmp short 00fa8h ; eb e3 ; 0xc0fc3 2243 jmp short 00f9ah ; eb d3 ; 0xc0fc5 vgabios.c:623 2244 ; disGetNextSymbol 0xc0fc7 LB 0x3646 -> off=0x0 cb=000000000000016d uValue=00000000000c0fc7 'vga_read_pixel' 2245 vga_read_pixel: ; 0xc0fc7 LB 0x16d 2246 push bp ; 55 ; 0xc0fc7 vgabios.c:636 2247 mov bp, sp ; 89 e5 ; 0xc0fc8 2248 push si ; 56 ; 0xc0fca 2249 push di ; 57 ; 0xc0fcb 2250 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc0fcc 2251 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0fcf 2252 mov si, dx ; 89 d6 ; 0xc0fd2 2253 mov word [bp-010h], bx ; 89 5e f0 ; 0xc0fd4 2254 mov word [bp-00eh], cx ; 89 4e f2 ; 0xc0fd7 2255 mov bx, strict word 00049h ; bb 49 00 ; 0xc0fda vgabios.c:37 2256 mov ax, strict word 00040h ; b8 40 00 ; 0xc0fdd 2257 mov es, ax ; 8e c0 ; 0xc0fe0 2258 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fe2 2259 xor ah, ah ; 30 e4 ; 0xc0fe5 vgabios.c:643 2260 call 03940h ; e8 56 29 ; 0xc0fe7 2261 mov byte [bp-006h], al ; 88 46 fa ; 0xc0fea 2262 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0fed vgabios.c:644 2263 je short 01000h ; 74 0f ; 0xc0fef 2264 mov bl, al ; 88 c3 ; 0xc0ff1 vgabios.c:646 2265 xor bh, bh ; 30 ff ; 0xc0ff3 2266 mov CL, strict byte 003h ; b1 03 ; 0xc0ff5 2267 sal bx, CL ; d3 e3 ; 0xc0ff7 2268 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc0ff9 2269 jne short 01003h ; 75 03 ; 0xc0ffe 2270 jmp near 0112dh ; e9 2a 01 ; 0xc1000 vgabios.c:647 2271 mov ch, byte [bx+047b7h] ; 8a af b7 47 ; 0xc1003 vgabios.c:650 2272 cmp ch, cl ; 38 cd ; 0xc1007 2273 jc short 0101ah ; 72 0f ; 0xc1009 2274 jbe short 01022h ; 76 15 ; 0xc100b 2275 cmp ch, 005h ; 80 fd 05 ; 0xc100d 2276 je short 0105bh ; 74 49 ; 0xc1010 2277 cmp ch, 004h ; 80 fd 04 ; 0xc1012 2278 je short 01022h ; 74 0b ; 0xc1015 2279 jmp near 01123h ; e9 09 01 ; 0xc1017 2280 cmp ch, 002h ; 80 fd 02 ; 0xc101a 2281 je short 0108fh ; 74 70 ; 0xc101d 2282 jmp near 01123h ; e9 01 01 ; 0xc101f 2283 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1022 vgabios.c:47 2284 mov ax, strict word 00040h ; b8 40 00 ; 0xc1025 2285 mov es, ax ; 8e c0 ; 0xc1028 2286 mov bx, word [es:bx] ; 26 8b 1f ; 0xc102a 2287 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc102d vgabios.c:48 2288 mul bx ; f7 e3 ; 0xc1030 2289 mov CL, strict byte 003h ; b1 03 ; 0xc1032 2290 mov bx, si ; 89 f3 ; 0xc1034 2291 shr bx, CL ; d3 eb ; 0xc1036 2292 add bx, ax ; 01 c3 ; 0xc1038 2293 mov di, strict word 0004ch ; bf 4c 00 ; 0xc103a vgabios.c:47 2294 mov ax, word [es:di] ; 26 8b 05 ; 0xc103d 2295 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc1040 vgabios.c:48 2296 xor ch, ch ; 30 ed ; 0xc1043 2297 mul cx ; f7 e1 ; 0xc1045 2298 add bx, ax ; 01 c3 ; 0xc1047 2299 mov cx, si ; 89 f1 ; 0xc1049 vgabios.c:655 2300 and cx, strict byte 00007h ; 83 e1 07 ; 0xc104b 2301 mov ax, 00080h ; b8 80 00 ; 0xc104e 2302 sar ax, CL ; d3 f8 ; 0xc1051 2303 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1053 2304 mov byte [bp-008h], ch ; 88 6e f8 ; 0xc1056 vgabios.c:657 2305 jmp short 01064h ; eb 09 ; 0xc1059 2306 jmp near 01103h ; e9 a5 00 ; 0xc105b 2307 cmp byte [bp-008h], 004h ; 80 7e f8 04 ; 0xc105e 2308 jnc short 0108ch ; 73 28 ; 0xc1062 2309 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc1064 vgabios.c:658 2310 xor al, al ; 30 c0 ; 0xc1067 2311 or AL, strict byte 004h ; 0c 04 ; 0xc1069 2312 mov dx, 003ceh ; ba ce 03 ; 0xc106b 2313 out DX, ax ; ef ; 0xc106e 2314 mov ax, 0a000h ; b8 00 a0 ; 0xc106f vgabios.c:37 2315 mov es, ax ; 8e c0 ; 0xc1072 2316 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1074 2317 and al, byte [bp-00ah] ; 22 46 f6 ; 0xc1077 vgabios.c:38 2318 test al, al ; 84 c0 ; 0xc107a vgabios.c:660 2319 jbe short 01087h ; 76 09 ; 0xc107c 2320 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc107e vgabios.c:661 2321 mov AL, strict byte 001h ; b0 01 ; 0xc1081 2322 sal al, CL ; d2 e0 ; 0xc1083 2323 or ch, al ; 08 c5 ; 0xc1085 2324 inc byte [bp-008h] ; fe 46 f8 ; 0xc1087 vgabios.c:662 2325 jmp short 0105eh ; eb d2 ; 0xc108a 2326 jmp near 01125h ; e9 96 00 ; 0xc108c 2327 mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc108f vgabios.c:665 2328 xor ah, ah ; 30 e4 ; 0xc1093 2329 mov cx, strict word 00004h ; b9 04 00 ; 0xc1095 2330 sub cx, ax ; 29 c1 ; 0xc1098 2331 mov ax, dx ; 89 d0 ; 0xc109a 2332 shr ax, CL ; d3 e8 ; 0xc109c 2333 mov cx, ax ; 89 c1 ; 0xc109e 2334 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc10a0 2335 shr ax, 1 ; d1 e8 ; 0xc10a3 2336 mov bx, strict word 00050h ; bb 50 00 ; 0xc10a5 2337 mul bx ; f7 e3 ; 0xc10a8 2338 mov bx, cx ; 89 cb ; 0xc10aa 2339 add bx, ax ; 01 c3 ; 0xc10ac 2340 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc10ae vgabios.c:666 2341 je short 010b7h ; 74 03 ; 0xc10b2 2342 add bh, 020h ; 80 c7 20 ; 0xc10b4 vgabios.c:667 2343 mov ax, 0b800h ; b8 00 b8 ; 0xc10b7 vgabios.c:37 2344 mov es, ax ; 8e c0 ; 0xc10ba 2345 mov al, byte [es:bx] ; 26 8a 07 ; 0xc10bc 2346 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc10bf vgabios.c:669 2347 xor bh, bh ; 30 ff ; 0xc10c2 2348 mov CL, strict byte 003h ; b1 03 ; 0xc10c4 2349 sal bx, CL ; d3 e3 ; 0xc10c6 2350 cmp byte [bx+047b8h], 002h ; 80 bf b8 47 02 ; 0xc10c8 2351 jne short 010eah ; 75 1b ; 0xc10cd 2352 mov cx, si ; 89 f1 ; 0xc10cf vgabios.c:670 2353 xor ch, ch ; 30 ed ; 0xc10d1 2354 and cl, 003h ; 80 e1 03 ; 0xc10d3 2355 mov bx, strict word 00003h ; bb 03 00 ; 0xc10d6 2356 sub bx, cx ; 29 cb ; 0xc10d9 2357 mov cx, bx ; 89 d9 ; 0xc10db 2358 sal cx, 1 ; d1 e1 ; 0xc10dd 2359 xor ah, ah ; 30 e4 ; 0xc10df 2360 sar ax, CL ; d3 f8 ; 0xc10e1 2361 mov ch, al ; 88 c5 ; 0xc10e3 2362 and ch, 003h ; 80 e5 03 ; 0xc10e5 2363 jmp short 01125h ; eb 3b ; 0xc10e8 vgabios.c:671 2364 mov cx, si ; 89 f1 ; 0xc10ea vgabios.c:672 2365 xor ch, ch ; 30 ed ; 0xc10ec 2366 and cl, 007h ; 80 e1 07 ; 0xc10ee 2367 mov bx, strict word 00007h ; bb 07 00 ; 0xc10f1 2368 sub bx, cx ; 29 cb ; 0xc10f4 2369 mov cx, bx ; 89 d9 ; 0xc10f6 2370 xor ah, ah ; 30 e4 ; 0xc10f8 2371 sar ax, CL ; d3 f8 ; 0xc10fa 2372 mov ch, al ; 88 c5 ; 0xc10fc 2373 and ch, 001h ; 80 e5 01 ; 0xc10fe 2374 jmp short 01125h ; eb 22 ; 0xc1101 vgabios.c:673 2375 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1103 vgabios.c:47 2376 mov ax, strict word 00040h ; b8 40 00 ; 0xc1106 2377 mov es, ax ; 8e c0 ; 0xc1109 2378 mov bx, word [es:bx] ; 26 8b 1f ; 0xc110b 2379 sal bx, CL ; d3 e3 ; 0xc110e vgabios.c:48 2380 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc1110 2381 mul bx ; f7 e3 ; 0xc1113 2382 mov bx, si ; 89 f3 ; 0xc1115 2383 add bx, ax ; 01 c3 ; 0xc1117 2384 mov ax, 0a000h ; b8 00 a0 ; 0xc1119 vgabios.c:37 2385 mov es, ax ; 8e c0 ; 0xc111c 2386 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc111e 2387 jmp short 01125h ; eb 02 ; 0xc1121 vgabios.c:677 2388 xor ch, ch ; 30 ed ; 0xc1123 vgabios.c:682 2389 push SS ; 16 ; 0xc1125 vgabios.c:684 2390 pop ES ; 07 ; 0xc1126 2391 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc1127 2392 mov byte [es:bx], ch ; 26 88 2f ; 0xc112a 2393 lea sp, [bp-004h] ; 8d 66 fc ; 0xc112d vgabios.c:685 2394 pop di ; 5f ; 0xc1130 2395 pop si ; 5e ; 0xc1131 2396 pop bp ; 5d ; 0xc1132 2397 retn ; c3 ; 0xc1133 2398 ; disGetNextSymbol 0xc1134 LB 0x34d9 -> off=0x0 cb=000000000000009f uValue=00000000000c1134 'biosfn_perform_gray_scale_summing' 2399 biosfn_perform_gray_scale_summing: ; 0xc1134 LB 0x9f 2400 push bp ; 55 ; 0xc1134 vgabios.c:690 2401 mov bp, sp ; 89 e5 ; 0xc1135 2402 push bx ; 53 ; 0xc1137 2403 push cx ; 51 ; 0xc1138 2404 push si ; 56 ; 0xc1139 2405 push di ; 57 ; 0xc113a 2406 push ax ; 50 ; 0xc113b 2407 push ax ; 50 ; 0xc113c 2408 mov bx, ax ; 89 c3 ; 0xc113d 2409 mov di, dx ; 89 d7 ; 0xc113f 2410 mov dx, 003dah ; ba da 03 ; 0xc1141 vgabios.c:695 2411 in AL, DX ; ec ; 0xc1144 2410 2412 db 02ah, 0e4h 2411 ; sub ah, ah ; 2a e4 ; 0xc1 0c92412 xor al, al ; 30 c0 ; 0xc1 0cb vgabios.c:6702413 mov dx, 003c0h ; ba c0 03 ; 0xc1 0cd2414 out DX, AL ; ee ; 0xc1 0d02415 xor si, si ; 31 f6 ; 0xc1 0d1 vgabios.c:6722416 cmp si, di ; 39 fe ; 0xc1 0d32417 jnc short 011 3ch ; 73 65 ; 0xc10d52418 mov al, bl ; 88 d8 ; 0xc1 0d7 vgabios.c:6752419 mov dx, 003c7h ; ba c7 03 ; 0xc1 0d92420 out DX, AL ; ee ; 0xc1 0dc2421 mov dx, 003c9h ; ba c9 03 ; 0xc1 0dd vgabios.c:6772422 in AL, DX ; ec ; 0xc1 0e02413 ; sub ah, ah ; 2a e4 ; 0xc1145 2414 xor al, al ; 30 c0 ; 0xc1147 vgabios.c:696 2415 mov dx, 003c0h ; ba c0 03 ; 0xc1149 2416 out DX, AL ; ee ; 0xc114c 2417 xor si, si ; 31 f6 ; 0xc114d vgabios.c:698 2418 cmp si, di ; 39 fe ; 0xc114f 2419 jnc short 011b8h ; 73 65 ; 0xc1151 2420 mov al, bl ; 88 d8 ; 0xc1153 vgabios.c:701 2421 mov dx, 003c7h ; ba c7 03 ; 0xc1155 2422 out DX, AL ; ee ; 0xc1158 2423 mov dx, 003c9h ; ba c9 03 ; 0xc1159 vgabios.c:703 2424 in AL, DX ; ec ; 0xc115c 2423 2425 db 02ah, 0e4h 2424 ; sub ah, ah ; 2a e4 ; 0xc1 0e12425 mov cx, ax ; 89 c1 ; 0xc1 0e32426 in AL, DX ; ec ; 0xc1 0e5 vgabios.c:6782426 ; sub ah, ah ; 2a e4 ; 0xc115d 2427 mov cx, ax ; 89 c1 ; 0xc115f 2428 in AL, DX ; ec ; 0xc1161 vgabios.c:704 2427 2429 db 02ah, 0e4h 2428 ; sub ah, ah ; 2a e4 ; 0xc1 0e62429 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1 0e82430 in AL, DX ; ec ; 0xc1 0eb vgabios.c:6792430 ; sub ah, ah ; 2a e4 ; 0xc1162 2431 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1164 2432 in AL, DX ; ec ; 0xc1167 vgabios.c:705 2431 2433 db 02ah, 0e4h 2432 ; sub ah, ah ; 2a e4 ; 0xc1 0ec2433 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1 0ee2434 mov al, cl ; 88 c8 ; 0xc1 0f1 vgabios.c:6822435 xor ah, ah ; 30 e4 ; 0xc1 0f32436 mov cx, strict word 0004dh ; b9 4d 00 ; 0xc1 0f52437 imul cx ; f7 e9 ; 0xc1 0f82438 mov cx, ax ; 89 c1 ; 0xc1 0fa2439 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1 0fc2440 xor ah, ah ; 30 e4 ; 0xc1 0ff2441 mov dx, 00097h ; ba 97 00 ; 0xc11 012442 imul dx ; f7 ea ; 0xc11 042443 add cx, ax ; 01 c1 ; 0xc11 062444 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc11 082445 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc11 0b2446 xor ch, ch ; 30 ed ; 0xc11 0e2447 mov ax, cx ; 89 c8 ; 0xc11 102448 mov dx, strict word 0001ch ; ba 1c 00 ; 0xc11 122449 imul dx ; f7 ea ; 0xc11 152450 add ax, word [bp-00ah] ; 03 46 f6 ; 0xc11 172451 add ax, 00080h ; 05 80 00 ; 0xc11 1a2452 mov al, ah ; 88 e0 ; 0xc11 1d2453 cbw ; 98 ; 0xc11 1f2454 mov cx, ax ; 89 c1 ; 0xc11 202455 cmp ax, strict word 0003fh ; 3d 3f 00 ; 0xc11 22 vgabios.c:6842456 jbe short 011 2ah ; 76 03 ; 0xc11252457 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc11 272458 mov al, bl ; 88 d8 ; 0xc11 2a vgabios.c:6872459 mov dx, 003c8h ; ba c8 03 ; 0xc11 2c2460 out DX, AL ; ee ; 0xc11 2f2461 mov al, cl ; 88 c8 ; 0xc11 30 vgabios.c:6892462 mov dx, 003c9h ; ba c9 03 ; 0xc11 322463 out DX, AL ; ee ; 0xc11 352464 out DX, AL ; ee ; 0xc11 36 vgabios.c:6902465 out DX, AL ; ee ; 0xc11 37 vgabios.c:6912466 inc bx ; 43 ; 0xc11 38 vgabios.c:6922467 inc si ; 46 ; 0xc11 39 vgabios.c:6932468 jmp short 01 0d3h ; eb 97 ; 0xc113a2469 mov dx, 003dah ; ba da 03 ; 0xc11 3c vgabios.c:6942470 in AL, DX ; ec ; 0xc11 3f2434 ; sub ah, ah ; 2a e4 ; 0xc1168 2435 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc116a 2436 mov al, cl ; 88 c8 ; 0xc116d vgabios.c:708 2437 xor ah, ah ; 30 e4 ; 0xc116f 2438 mov cx, strict word 0004dh ; b9 4d 00 ; 0xc1171 2439 imul cx ; f7 e9 ; 0xc1174 2440 mov cx, ax ; 89 c1 ; 0xc1176 2441 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1178 2442 xor ah, ah ; 30 e4 ; 0xc117b 2443 mov dx, 00097h ; ba 97 00 ; 0xc117d 2444 imul dx ; f7 ea ; 0xc1180 2445 add cx, ax ; 01 c1 ; 0xc1182 2446 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc1184 2447 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc1187 2448 xor ch, ch ; 30 ed ; 0xc118a 2449 mov ax, cx ; 89 c8 ; 0xc118c 2450 mov dx, strict word 0001ch ; ba 1c 00 ; 0xc118e 2451 imul dx ; f7 ea ; 0xc1191 2452 add ax, word [bp-00ah] ; 03 46 f6 ; 0xc1193 2453 add ax, 00080h ; 05 80 00 ; 0xc1196 2454 mov al, ah ; 88 e0 ; 0xc1199 2455 cbw ; 98 ; 0xc119b 2456 mov cx, ax ; 89 c1 ; 0xc119c 2457 cmp ax, strict word 0003fh ; 3d 3f 00 ; 0xc119e vgabios.c:710 2458 jbe short 011a6h ; 76 03 ; 0xc11a1 2459 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc11a3 2460 mov al, bl ; 88 d8 ; 0xc11a6 vgabios.c:713 2461 mov dx, 003c8h ; ba c8 03 ; 0xc11a8 2462 out DX, AL ; ee ; 0xc11ab 2463 mov al, cl ; 88 c8 ; 0xc11ac vgabios.c:715 2464 mov dx, 003c9h ; ba c9 03 ; 0xc11ae 2465 out DX, AL ; ee ; 0xc11b1 2466 out DX, AL ; ee ; 0xc11b2 vgabios.c:716 2467 out DX, AL ; ee ; 0xc11b3 vgabios.c:717 2468 inc bx ; 43 ; 0xc11b4 vgabios.c:718 2469 inc si ; 46 ; 0xc11b5 vgabios.c:719 2470 jmp short 0114fh ; eb 97 ; 0xc11b6 2471 mov dx, 003dah ; ba da 03 ; 0xc11b8 vgabios.c:720 2472 in AL, DX ; ec ; 0xc11bb 2471 2473 db 02ah, 0e4h 2472 ; sub ah, ah ; 2a e4 ; 0xc11 402473 mov AL, strict byte 020h ; b0 20 ; 0xc11 42 vgabios.c:6952474 mov dx, 003c0h ; ba c0 03 ; 0xc11 442475 out DX, AL ; ee ; 0xc11 472476 mov dx, 003dah ; ba da 03 ; 0xc11 48 vgabios.c:6972477 in AL, DX ; ec ; 0xc11 4b2474 ; sub ah, ah ; 2a e4 ; 0xc11bc 2475 mov AL, strict byte 020h ; b0 20 ; 0xc11be vgabios.c:721 2476 mov dx, 003c0h ; ba c0 03 ; 0xc11c0 2477 out DX, AL ; ee ; 0xc11c3 2478 mov dx, 003dah ; ba da 03 ; 0xc11c4 vgabios.c:723 2479 in AL, DX ; ec ; 0xc11c7 2478 2480 db 02ah, 0e4h 2479 ; sub ah, ah ; 2a e4 ; 0xc11 4c2480 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc11 4e vgabios.c:6992481 pop di ; 5f ; 0xc11 512482 pop si ; 5e ; 0xc11 522483 pop cx ; 59 ; 0xc11 532484 pop bx ; 5b ; 0xc11 542485 pop bp ; 5d ; 0xc11 552486 retn ; c3 ; 0xc11 562487 ; disGetNextSymbol 0xc11 57 LB 0x313d -> off=0x0 cb=00000000000000fc uValue=00000000000c1157'biosfn_set_cursor_shape'2488 biosfn_set_cursor_shape: ; 0xc11 57LB 0xfc2489 push bp ; 55 ; 0xc11 57 vgabios.c:7022490 mov bp, sp ; 89 e5 ; 0xc11 582491 push bx ; 53 ; 0xc11 5a2492 push cx ; 51 ; 0xc11 5b2493 push si ; 56 ; 0xc11 5c2494 push ax ; 50 ; 0xc11 5d2495 push ax ; 50 ; 0xc11 5e2496 mov ah, al ; 88 c4 ; 0xc11 5f2497 mov bl, dl ; 88 d3 ; 0xc11 612498 mov dh, al ; 88 c6 ; 0xc11 63 vgabios.c:7082499 mov si, strict word 00060h ; be 60 00 ; 0xc11 65vgabios.c:522500 mov cx, strict word 00040h ; b9 40 00 ; 0xc11 682501 mov es, cx ; 8e c1 ; 0xc11 6b2502 mov word [es:si], dx ; 26 89 14 ; 0xc11 6d2503 mov si, 00087h ; be 87 00 ; 0xc11 70vgabios.c:372504 mov dl, byte [es:si] ; 26 8a 14 ; 0xc11 732505 test dl, 008h ; f6 c2 08 ; 0xc11 76vgabios.c:382506 jne short 01 1b8h ; 75 3d ; 0xc11792507 mov dl, al ; 88 c2 ; 0xc11 7b vgabios.c:7142508 and dl, 060h ; 80 e2 60 ; 0xc11 7d2509 cmp dl, 020h ; 80 fa 20 ; 0xc11 802510 jne short 01 18bh ; 75 06 ; 0xc11832511 mov AH, strict byte 01eh ; b4 1e ; 0xc1 185 vgabios.c:7162512 xor bl, bl ; 30 db ; 0xc1 187 vgabios.c:7172513 jmp short 01 1b8h ; eb 2d ; 0xc1189 vgabios.c:7182514 mov dl, byte [es:si] ; 26 8a 14 ; 0xc1 18bvgabios.c:372515 test dl, 001h ; f6 c2 01 ; 0xc1 18evgabios.c:382516 jne short 01 1edh ; 75 5a ; 0xc11912517 cmp ah, 020h ; 80 fc 20 ; 0xc1 1932518 jnc short 01 1edh ; 73 55 ; 0xc11962519 cmp bl, 020h ; 80 fb 20 ; 0xc1 1982520 jnc short 01 1edh ; 73 50 ; 0xc119b2521 mov si, 00085h ; be 85 00 ; 0xc1 19dvgabios.c:472522 mov dx, strict word 00040h ; ba 40 00 ; 0xc1 1a02523 mov es, dx ; 8e c2 ; 0xc1 1a32524 mov cx, word [es:si] ; 26 8b 0c ; 0xc1 1a52525 mov dx, cx ; 89 ca ; 0xc1 1a8vgabios.c:482526 cmp bl, ah ; 38 e3 ; 0xc1 1aa vgabios.c:7292527 jnc short 01 1bah ; 73 0c ; 0xc11ac2528 test bl, bl ; 84 db ; 0xc1 1ae vgabios.c:7312529 je short 01 1edh ; 74 3b ; 0xc11b02530 xor ah, ah ; 30 e4 ; 0xc1 1b2 vgabios.c:7322531 mov bl, cl ; 88 cb ; 0xc1 1b4 vgabios.c:7332481 ; sub ah, ah ; 2a e4 ; 0xc11c8 2482 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc11ca vgabios.c:725 2483 pop di ; 5f ; 0xc11cd 2484 pop si ; 5e ; 0xc11ce 2485 pop cx ; 59 ; 0xc11cf 2486 pop bx ; 5b ; 0xc11d0 2487 pop bp ; 5d ; 0xc11d1 2488 retn ; c3 ; 0xc11d2 2489 ; disGetNextSymbol 0xc11d3 LB 0x343a -> off=0x0 cb=00000000000000fc uValue=00000000000c11d3 'biosfn_set_cursor_shape' 2490 biosfn_set_cursor_shape: ; 0xc11d3 LB 0xfc 2491 push bp ; 55 ; 0xc11d3 vgabios.c:728 2492 mov bp, sp ; 89 e5 ; 0xc11d4 2493 push bx ; 53 ; 0xc11d6 2494 push cx ; 51 ; 0xc11d7 2495 push si ; 56 ; 0xc11d8 2496 push ax ; 50 ; 0xc11d9 2497 push ax ; 50 ; 0xc11da 2498 mov ah, al ; 88 c4 ; 0xc11db 2499 mov bl, dl ; 88 d3 ; 0xc11dd 2500 mov dh, al ; 88 c6 ; 0xc11df vgabios.c:734 2501 mov si, strict word 00060h ; be 60 00 ; 0xc11e1 vgabios.c:52 2502 mov cx, strict word 00040h ; b9 40 00 ; 0xc11e4 2503 mov es, cx ; 8e c1 ; 0xc11e7 2504 mov word [es:si], dx ; 26 89 14 ; 0xc11e9 2505 mov si, 00087h ; be 87 00 ; 0xc11ec vgabios.c:37 2506 mov dl, byte [es:si] ; 26 8a 14 ; 0xc11ef 2507 test dl, 008h ; f6 c2 08 ; 0xc11f2 vgabios.c:38 2508 jne short 01234h ; 75 3d ; 0xc11f5 2509 mov dl, al ; 88 c2 ; 0xc11f7 vgabios.c:740 2510 and dl, 060h ; 80 e2 60 ; 0xc11f9 2511 cmp dl, 020h ; 80 fa 20 ; 0xc11fc 2512 jne short 01207h ; 75 06 ; 0xc11ff 2513 mov AH, strict byte 01eh ; b4 1e ; 0xc1201 vgabios.c:742 2514 xor bl, bl ; 30 db ; 0xc1203 vgabios.c:743 2515 jmp short 01234h ; eb 2d ; 0xc1205 vgabios.c:744 2516 mov dl, byte [es:si] ; 26 8a 14 ; 0xc1207 vgabios.c:37 2517 test dl, 001h ; f6 c2 01 ; 0xc120a vgabios.c:38 2518 jne short 01269h ; 75 5a ; 0xc120d 2519 cmp ah, 020h ; 80 fc 20 ; 0xc120f 2520 jnc short 01269h ; 73 55 ; 0xc1212 2521 cmp bl, 020h ; 80 fb 20 ; 0xc1214 2522 jnc short 01269h ; 73 50 ; 0xc1217 2523 mov si, 00085h ; be 85 00 ; 0xc1219 vgabios.c:47 2524 mov dx, strict word 00040h ; ba 40 00 ; 0xc121c 2525 mov es, dx ; 8e c2 ; 0xc121f 2526 mov cx, word [es:si] ; 26 8b 0c ; 0xc1221 2527 mov dx, cx ; 89 ca ; 0xc1224 vgabios.c:48 2528 cmp bl, ah ; 38 e3 ; 0xc1226 vgabios.c:755 2529 jnc short 01236h ; 73 0c ; 0xc1228 2530 test bl, bl ; 84 db ; 0xc122a vgabios.c:757 2531 je short 01269h ; 74 3b ; 0xc122c 2532 xor ah, ah ; 30 e4 ; 0xc122e vgabios.c:758 2533 mov bl, cl ; 88 cb ; 0xc1230 vgabios.c:759 2532 2534 db 0feh, 0cbh 2533 ; dec bl ; fe cb ; 0xc1 1b62534 jmp short 01 1edh ; eb 33 ; 0xc11b8 vgabios.c:7352535 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1 1ba vgabios.c:7362536 xor al, al ; 30 c0 ; 0xc1 1bd2537 mov byte [bp-007h], al ; 88 46 f9 ; 0xc1 1bf2538 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc1 1c22539 mov byte [bp-009h], al ; 88 46 f7 ; 0xc1 1c52540 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc1 1c82541 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc1 1cb2542 cmp si, cx ; 39 ce ; 0xc1 1ce2543 jnc short 01 1efh ; 73 1d ; 0xc11d02544 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1 1d22545 mov byte [bp-007h], al ; 88 46 f9 ; 0xc1 1d52546 mov si, cx ; 89 ce ; 0xc1 1d82547 dec si ; 4e ; 0xc1 1da2548 cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc1 1db2549 je short 012 29h ; 74 49 ; 0xc11de2550 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc1 1e02551 mov byte [bp-007h], al ; 88 46 f9 ; 0xc1 1e32552 dec cx ; 49 ; 0xc1 1e62553 dec cx ; 49 ; 0xc1 1e72554 cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc1 1e82555 jne short 01 1efh ; 75 02 ; 0xc11eb2556 jmp short 012 29h ; eb 3a ; 0xc11ed2557 cmp bl, 003h ; 80 fb 03 ; 0xc1 1ef vgabios.c:7382558 jbe short 012 29h ; 76 35 ; 0xc11f22559 mov cl, ah ; 88 e1 ; 0xc1 1f4 vgabios.c:7392560 xor ch, ch ; 30 ed ; 0xc1 1f62561 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1 1f82562 mov byte [bp-007h], ch ; 88 6e f9 ; 0xc1 1fb2563 mov si, cx ; 89 ce ; 0xc1 1fe2564 inc si ; 46 ; 0xc12 002565 inc si ; 46 ; 0xc12 012566 mov cl, dl ; 88 d1 ; 0xc12 022535 ; dec bl ; fe cb ; 0xc1232 2536 jmp short 01269h ; eb 33 ; 0xc1234 vgabios.c:761 2537 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1236 vgabios.c:762 2538 xor al, al ; 30 c0 ; 0xc1239 2539 mov byte [bp-007h], al ; 88 46 f9 ; 0xc123b 2540 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc123e 2541 mov byte [bp-009h], al ; 88 46 f7 ; 0xc1241 2542 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc1244 2543 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc1247 2544 cmp si, cx ; 39 ce ; 0xc124a 2545 jnc short 0126bh ; 73 1d ; 0xc124c 2546 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc124e 2547 mov byte [bp-007h], al ; 88 46 f9 ; 0xc1251 2548 mov si, cx ; 89 ce ; 0xc1254 2549 dec si ; 4e ; 0xc1256 2550 cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc1257 2551 je short 012a5h ; 74 49 ; 0xc125a 2552 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc125c 2553 mov byte [bp-007h], al ; 88 46 f9 ; 0xc125f 2554 dec cx ; 49 ; 0xc1262 2555 dec cx ; 49 ; 0xc1263 2556 cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc1264 2557 jne short 0126bh ; 75 02 ; 0xc1267 2558 jmp short 012a5h ; eb 3a ; 0xc1269 2559 cmp bl, 003h ; 80 fb 03 ; 0xc126b vgabios.c:764 2560 jbe short 012a5h ; 76 35 ; 0xc126e 2561 mov cl, ah ; 88 e1 ; 0xc1270 vgabios.c:765 2562 xor ch, ch ; 30 ed ; 0xc1272 2563 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1274 2564 mov byte [bp-007h], ch ; 88 6e f9 ; 0xc1277 2565 mov si, cx ; 89 ce ; 0xc127a 2566 inc si ; 46 ; 0xc127c 2567 inc si ; 46 ; 0xc127d 2568 mov cl, dl ; 88 d1 ; 0xc127e 2567 2569 db 0feh, 0c9h 2568 ; dec cl ; fe c9 ; 0xc12 042569 cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc12 062570 jl short 012 1eh ; 7c 13 ; 0xc12092571 sub ah, bl ; 28 dc ; 0xc12 0b vgabios.c:7412572 add ah, dl ; 00 d4 ; 0xc12 0d2570 ; dec cl ; fe c9 ; 0xc1280 2571 cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc1282 2572 jl short 0129ah ; 7c 13 ; 0xc1285 2573 sub ah, bl ; 28 dc ; 0xc1287 vgabios.c:767 2574 add ah, dl ; 00 d4 ; 0xc1289 2573 2575 db 0feh, 0cch 2574 ; dec ah ; fe cc ; 0xc12 0f2575 mov bl, cl ; 88 cb ; 0xc12 11 vgabios.c:7422576 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc12 13 vgabios.c:7432577 jc short 012 29h ; 72 11 ; 0xc12162576 ; dec ah ; fe cc ; 0xc128b 2577 mov bl, cl ; 88 cb ; 0xc128d vgabios.c:768 2578 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc128f vgabios.c:769 2579 jc short 012a5h ; 72 11 ; 0xc1292 2578 2580 db 0feh, 0cbh 2579 ; dec bl ; fe cb ; 0xc12 18 vgabios.c:7452581 ; dec bl ; fe cb ; 0xc1294 vgabios.c:771 2580 2582 db 0feh, 0cch 2581 ; dec ah ; fe cc ; 0xc121a vgabios.c:746 2582 jmp short 01229h ; eb 0b ; 0xc121c vgabios.c:748 2583 cmp ah, 002h ; 80 fc 02 ; 0xc121e 2584 jbe short 01227h ; 76 04 ; 0xc1221 2585 shr dx, 1 ; d1 ea ; 0xc1223 vgabios.c:750 2586 mov ah, dl ; 88 d4 ; 0xc1225 2587 mov bl, cl ; 88 cb ; 0xc1227 vgabios.c:754 2588 mov si, strict word 00063h ; be 63 00 ; 0xc1229 vgabios.c:47 2589 mov dx, strict word 00040h ; ba 40 00 ; 0xc122c 2590 mov es, dx ; 8e c2 ; 0xc122f 2591 mov cx, word [es:si] ; 26 8b 0c ; 0xc1231 2592 mov AL, strict byte 00ah ; b0 0a ; 0xc1234 vgabios.c:765 2593 mov dx, cx ; 89 ca ; 0xc1236 2594 out DX, AL ; ee ; 0xc1238 2595 mov si, cx ; 89 ce ; 0xc1239 vgabios.c:766 2596 inc si ; 46 ; 0xc123b 2597 mov al, ah ; 88 e0 ; 0xc123c 2598 mov dx, si ; 89 f2 ; 0xc123e 2599 out DX, AL ; ee ; 0xc1240 2600 mov AL, strict byte 00bh ; b0 0b ; 0xc1241 vgabios.c:767 2601 mov dx, cx ; 89 ca ; 0xc1243 2602 out DX, AL ; ee ; 0xc1245 2603 mov al, bl ; 88 d8 ; 0xc1246 vgabios.c:768 2604 mov dx, si ; 89 f2 ; 0xc1248 2605 out DX, AL ; ee ; 0xc124a 2606 lea sp, [bp-006h] ; 8d 66 fa ; 0xc124b vgabios.c:769 2607 pop si ; 5e ; 0xc124e 2608 pop cx ; 59 ; 0xc124f 2609 pop bx ; 5b ; 0xc1250 2610 pop bp ; 5d ; 0xc1251 2611 retn ; c3 ; 0xc1252 2612 ; disGetNextSymbol 0xc1253 LB 0x3041 -> off=0x0 cb=000000000000008d uValue=00000000000c1253 'biosfn_set_cursor_pos' 2613 biosfn_set_cursor_pos: ; 0xc1253 LB 0x8d 2614 push bp ; 55 ; 0xc1253 vgabios.c:772 2615 mov bp, sp ; 89 e5 ; 0xc1254 2616 push bx ; 53 ; 0xc1256 2617 push cx ; 51 ; 0xc1257 2618 push si ; 56 ; 0xc1258 2619 push di ; 57 ; 0xc1259 2620 push ax ; 50 ; 0xc125a 2621 mov bl, al ; 88 c3 ; 0xc125b 2622 mov cx, dx ; 89 d1 ; 0xc125d 2623 cmp AL, strict byte 007h ; 3c 07 ; 0xc125f vgabios.c:778 2624 jnbe short 012d7h ; 77 74 ; 0xc1261 2625 xor ah, ah ; 30 e4 ; 0xc1263 vgabios.c:781 2626 mov si, ax ; 89 c6 ; 0xc1265 2627 sal si, 1 ; d1 e6 ; 0xc1267 2628 add si, strict byte 00050h ; 83 c6 50 ; 0xc1269 2629 mov ax, strict word 00040h ; b8 40 00 ; 0xc126c vgabios.c:52 2630 mov es, ax ; 8e c0 ; 0xc126f 2631 mov word [es:si], dx ; 26 89 14 ; 0xc1271 2632 mov si, strict word 00062h ; be 62 00 ; 0xc1274 vgabios.c:37 2633 mov al, byte [es:si] ; 26 8a 04 ; 0xc1277 2634 cmp bl, al ; 38 c3 ; 0xc127a vgabios.c:785 2635 jne short 012d7h ; 75 59 ; 0xc127c 2636 mov si, strict word 0004ah ; be 4a 00 ; 0xc127e vgabios.c:47 2637 mov si, word [es:si] ; 26 8b 34 ; 0xc1281 2638 mov di, 00084h ; bf 84 00 ; 0xc1284 vgabios.c:37 2639 mov al, byte [es:di] ; 26 8a 05 ; 0xc1287 2640 xor ah, ah ; 30 e4 ; 0xc128a vgabios.c:38 2641 mov di, ax ; 89 c7 ; 0xc128c 2642 inc di ; 47 ; 0xc128e 2643 mov ax, dx ; 89 d0 ; 0xc128f vgabios.c:791 2644 mov al, dh ; 88 f0 ; 0xc1291 2645 xor ah, dh ; 30 f4 ; 0xc1293 2646 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1295 2647 mov ax, si ; 89 f0 ; 0xc1298 vgabios.c:794 2648 mul di ; f7 e7 ; 0xc129a 2649 or AL, strict byte 0ffh ; 0c ff ; 0xc129c 2650 xor bh, bh ; 30 ff ; 0xc129e 2651 inc ax ; 40 ; 0xc12a0 2652 mul bx ; f7 e3 ; 0xc12a1 2653 mov bx, ax ; 89 c3 ; 0xc12a3 2654 mov al, cl ; 88 c8 ; 0xc12a5 2655 xor ah, ah ; 30 e4 ; 0xc12a7 2656 add bx, ax ; 01 c3 ; 0xc12a9 2657 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc12ab 2658 mul si ; f7 e6 ; 0xc12ae 2659 mov si, bx ; 89 de ; 0xc12b0 2660 add si, ax ; 01 c6 ; 0xc12b2 2661 mov bx, strict word 00063h ; bb 63 00 ; 0xc12b4 vgabios.c:47 2662 mov bx, word [es:bx] ; 26 8b 1f ; 0xc12b7 2663 mov AL, strict byte 00eh ; b0 0e ; 0xc12ba vgabios.c:798 2664 mov dx, bx ; 89 da ; 0xc12bc 2665 out DX, AL ; ee ; 0xc12be 2666 mov ax, si ; 89 f0 ; 0xc12bf vgabios.c:799 2667 mov al, ah ; 88 e0 ; 0xc12c1 2668 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc12c3 2669 mov dx, cx ; 89 ca ; 0xc12c6 2670 out DX, AL ; ee ; 0xc12c8 2671 mov AL, strict byte 00fh ; b0 0f ; 0xc12c9 vgabios.c:800 2672 mov dx, bx ; 89 da ; 0xc12cb 2673 out DX, AL ; ee ; 0xc12cd 2674 and si, 000ffh ; 81 e6 ff 00 ; 0xc12ce vgabios.c:801 2675 mov ax, si ; 89 f0 ; 0xc12d2 2676 mov dx, cx ; 89 ca ; 0xc12d4 2677 out DX, AL ; ee ; 0xc12d6 2678 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc12d7 vgabios.c:803 2679 pop di ; 5f ; 0xc12da 2680 pop si ; 5e ; 0xc12db 2681 pop cx ; 59 ; 0xc12dc 2682 pop bx ; 5b ; 0xc12dd 2683 pop bp ; 5d ; 0xc12de 2684 retn ; c3 ; 0xc12df 2685 ; disGetNextSymbol 0xc12e0 LB 0x2fb4 -> off=0x0 cb=00000000000000d5 uValue=00000000000c12e0 'biosfn_set_active_page' 2686 biosfn_set_active_page: ; 0xc12e0 LB 0xd5 2687 push bp ; 55 ; 0xc12e0 vgabios.c:806 2688 mov bp, sp ; 89 e5 ; 0xc12e1 2689 push bx ; 53 ; 0xc12e3 2690 push cx ; 51 ; 0xc12e4 2691 push dx ; 52 ; 0xc12e5 2692 push si ; 56 ; 0xc12e6 2693 push di ; 57 ; 0xc12e7 2694 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc12e8 2695 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc12eb 2696 cmp AL, strict byte 007h ; 3c 07 ; 0xc12ee vgabios.c:812 2697 jnbe short 01308h ; 77 16 ; 0xc12f0 2698 mov bx, strict word 00049h ; bb 49 00 ; 0xc12f2 vgabios.c:37 2699 mov ax, strict word 00040h ; b8 40 00 ; 0xc12f5 2700 mov es, ax ; 8e c0 ; 0xc12f8 2701 mov al, byte [es:bx] ; 26 8a 07 ; 0xc12fa 2702 xor ah, ah ; 30 e4 ; 0xc12fd vgabios.c:816 2703 call 03630h ; e8 2e 23 ; 0xc12ff 2704 mov cl, al ; 88 c1 ; 0xc1302 2705 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1304 vgabios.c:817 2706 jne short 0130bh ; 75 03 ; 0xc1306 2707 jmp near 013abh ; e9 a0 00 ; 0xc1308 2708 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc130b vgabios.c:820 2709 xor ah, ah ; 30 e4 ; 0xc130e 2710 lea bx, [bp-010h] ; 8d 5e f0 ; 0xc1310 2711 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc1313 2712 call 00a1bh ; e8 02 f7 ; 0xc1316 2713 mov bl, cl ; 88 cb ; 0xc1319 vgabios.c:822 2714 xor bh, bh ; 30 ff ; 0xc131b 2715 mov CL, strict byte 003h ; b1 03 ; 0xc131d 2716 mov si, bx ; 89 de ; 0xc131f 2717 sal si, CL ; d3 e6 ; 0xc1321 2718 cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc1323 2719 jne short 01365h ; 75 3b ; 0xc1328 2720 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc132a vgabios.c:47 2721 mov ax, strict word 00040h ; b8 40 00 ; 0xc132d 2722 mov es, ax ; 8e c0 ; 0xc1330 2723 mov dx, word [es:bx] ; 26 8b 17 ; 0xc1332 2724 mov bx, 00084h ; bb 84 00 ; 0xc1335 vgabios.c:37 2725 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1338 2726 xor ah, ah ; 30 e4 ; 0xc133b vgabios.c:38 2727 mov bx, ax ; 89 c3 ; 0xc133d 2728 inc bx ; 43 ; 0xc133f 2729 mov ax, dx ; 89 d0 ; 0xc1340 vgabios.c:829 2730 mul bx ; f7 e3 ; 0xc1342 2731 mov di, ax ; 89 c7 ; 0xc1344 2732 sal ax, 1 ; d1 e0 ; 0xc1346 2733 or AL, strict byte 0ffh ; 0c ff ; 0xc1348 2734 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc134a 2735 xor bh, bh ; 30 ff ; 0xc134d 2736 inc ax ; 40 ; 0xc134f 2737 mul bx ; f7 e3 ; 0xc1350 2738 mov cx, ax ; 89 c1 ; 0xc1352 2739 mov si, strict word 0004eh ; be 4e 00 ; 0xc1354 vgabios.c:52 2740 mov word [es:si], ax ; 26 89 04 ; 0xc1357 2741 or di, 000ffh ; 81 cf ff 00 ; 0xc135a vgabios.c:833 2742 lea ax, [di+001h] ; 8d 45 01 ; 0xc135e 2743 mul bx ; f7 e3 ; 0xc1361 2744 jmp short 01376h ; eb 11 ; 0xc1363 vgabios.c:835 2745 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc1365 vgabios.c:837 2746 mov CL, strict byte 006h ; b1 06 ; 0xc1369 2747 sal bx, CL ; d3 e3 ; 0xc136b 2748 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc136d 2749 xor ah, ah ; 30 e4 ; 0xc1370 2750 mul word [bx+04845h] ; f7 a7 45 48 ; 0xc1372 2751 mov cx, ax ; 89 c1 ; 0xc1376 2752 mov bx, strict word 00063h ; bb 63 00 ; 0xc1378 vgabios.c:47 2753 mov ax, strict word 00040h ; b8 40 00 ; 0xc137b 2754 mov es, ax ; 8e c0 ; 0xc137e 2755 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1380 2756 mov AL, strict byte 00ch ; b0 0c ; 0xc1383 vgabios.c:842 2757 mov dx, bx ; 89 da ; 0xc1385 2758 out DX, AL ; ee ; 0xc1387 2759 mov al, ch ; 88 e8 ; 0xc1388 vgabios.c:843 2760 lea si, [bx+001h] ; 8d 77 01 ; 0xc138a 2761 mov dx, si ; 89 f2 ; 0xc138d 2762 out DX, AL ; ee ; 0xc138f 2763 mov AL, strict byte 00dh ; b0 0d ; 0xc1390 vgabios.c:844 2764 mov dx, bx ; 89 da ; 0xc1392 2765 out DX, AL ; ee ; 0xc1394 2766 xor ch, ch ; 30 ed ; 0xc1395 vgabios.c:845 2767 mov ax, cx ; 89 c8 ; 0xc1397 2768 mov dx, si ; 89 f2 ; 0xc1399 2769 out DX, AL ; ee ; 0xc139b 2770 mov bx, strict word 00062h ; bb 62 00 ; 0xc139c vgabios.c:42 2771 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc139f 2772 mov byte [es:bx], al ; 26 88 07 ; 0xc13a2 2773 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc13a5 vgabios.c:855 2774 call 01253h ; e8 a8 fe ; 0xc13a8 2775 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc13ab vgabios.c:856 2776 pop di ; 5f ; 0xc13ae 2777 pop si ; 5e ; 0xc13af 2778 pop dx ; 5a ; 0xc13b0 2779 pop cx ; 59 ; 0xc13b1 2780 pop bx ; 5b ; 0xc13b2 2781 pop bp ; 5d ; 0xc13b3 2782 retn ; c3 ; 0xc13b4 2783 ; disGetNextSymbol 0xc13b5 LB 0x2edf -> off=0x0 cb=0000000000000387 uValue=00000000000c13b5 'biosfn_set_video_mode' 2784 biosfn_set_video_mode: ; 0xc13b5 LB 0x387 2785 push bp ; 55 ; 0xc13b5 vgabios.c:876 2786 mov bp, sp ; 89 e5 ; 0xc13b6 2787 push bx ; 53 ; 0xc13b8 2788 push cx ; 51 ; 0xc13b9 2789 push dx ; 52 ; 0xc13ba 2790 push si ; 56 ; 0xc13bb 2791 push di ; 57 ; 0xc13bc 2792 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc13bd 2793 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc13c0 2794 and AL, strict byte 080h ; 24 80 ; 0xc13c3 vgabios.c:880 2795 mov byte [bp-012h], al ; 88 46 ee ; 0xc13c5 2796 call 007e8h ; e8 1d f4 ; 0xc13c8 vgabios.c:888 2797 test ax, ax ; 85 c0 ; 0xc13cb 2798 je short 013dbh ; 74 0c ; 0xc13cd 2799 mov AL, strict byte 007h ; b0 07 ; 0xc13cf vgabios.c:890 2800 mov dx, 003c4h ; ba c4 03 ; 0xc13d1 2801 out DX, AL ; ee ; 0xc13d4 2802 xor al, al ; 30 c0 ; 0xc13d5 vgabios.c:891 2803 mov dx, 003c5h ; ba c5 03 ; 0xc13d7 2804 out DX, AL ; ee ; 0xc13da 2805 and byte [bp-00ch], 07fh ; 80 66 f4 7f ; 0xc13db vgabios.c:896 2806 cmp byte [bp-00ch], 007h ; 80 7e f4 07 ; 0xc13df vgabios.c:900 2807 jne short 013e9h ; 75 04 ; 0xc13e3 2808 mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xc13e5 vgabios.c:901 2809 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc13e9 vgabios.c:904 2583 ; dec ah ; fe cc ; 0xc1296 vgabios.c:772 2584 jmp short 012a5h ; eb 0b ; 0xc1298 vgabios.c:774 2585 cmp ah, 002h ; 80 fc 02 ; 0xc129a 2586 jbe short 012a3h ; 76 04 ; 0xc129d 2587 shr dx, 1 ; d1 ea ; 0xc129f vgabios.c:776 2588 mov ah, dl ; 88 d4 ; 0xc12a1 2589 mov bl, cl ; 88 cb ; 0xc12a3 vgabios.c:780 2590 mov si, strict word 00063h ; be 63 00 ; 0xc12a5 vgabios.c:47 2591 mov dx, strict word 00040h ; ba 40 00 ; 0xc12a8 2592 mov es, dx ; 8e c2 ; 0xc12ab 2593 mov cx, word [es:si] ; 26 8b 0c ; 0xc12ad 2594 mov AL, strict byte 00ah ; b0 0a ; 0xc12b0 vgabios.c:791 2595 mov dx, cx ; 89 ca ; 0xc12b2 2596 out DX, AL ; ee ; 0xc12b4 2597 mov si, cx ; 89 ce ; 0xc12b5 vgabios.c:792 2598 inc si ; 46 ; 0xc12b7 2599 mov al, ah ; 88 e0 ; 0xc12b8 2600 mov dx, si ; 89 f2 ; 0xc12ba 2601 out DX, AL ; ee ; 0xc12bc 2602 mov AL, strict byte 00bh ; b0 0b ; 0xc12bd vgabios.c:793 2603 mov dx, cx ; 89 ca ; 0xc12bf 2604 out DX, AL ; ee ; 0xc12c1 2605 mov al, bl ; 88 d8 ; 0xc12c2 vgabios.c:794 2606 mov dx, si ; 89 f2 ; 0xc12c4 2607 out DX, AL ; ee ; 0xc12c6 2608 lea sp, [bp-006h] ; 8d 66 fa ; 0xc12c7 vgabios.c:795 2609 pop si ; 5e ; 0xc12ca 2610 pop cx ; 59 ; 0xc12cb 2611 pop bx ; 5b ; 0xc12cc 2612 pop bp ; 5d ; 0xc12cd 2613 retn ; c3 ; 0xc12ce 2614 ; disGetNextSymbol 0xc12cf LB 0x333e -> off=0x0 cb=000000000000008d uValue=00000000000c12cf 'biosfn_set_cursor_pos' 2615 biosfn_set_cursor_pos: ; 0xc12cf LB 0x8d 2616 push bp ; 55 ; 0xc12cf vgabios.c:798 2617 mov bp, sp ; 89 e5 ; 0xc12d0 2618 push bx ; 53 ; 0xc12d2 2619 push cx ; 51 ; 0xc12d3 2620 push si ; 56 ; 0xc12d4 2621 push di ; 57 ; 0xc12d5 2622 push ax ; 50 ; 0xc12d6 2623 mov bl, al ; 88 c3 ; 0xc12d7 2624 mov cx, dx ; 89 d1 ; 0xc12d9 2625 cmp AL, strict byte 007h ; 3c 07 ; 0xc12db vgabios.c:804 2626 jnbe short 01353h ; 77 74 ; 0xc12dd 2627 xor ah, ah ; 30 e4 ; 0xc12df vgabios.c:807 2628 mov si, ax ; 89 c6 ; 0xc12e1 2629 sal si, 1 ; d1 e6 ; 0xc12e3 2630 add si, strict byte 00050h ; 83 c6 50 ; 0xc12e5 2631 mov ax, strict word 00040h ; b8 40 00 ; 0xc12e8 vgabios.c:52 2632 mov es, ax ; 8e c0 ; 0xc12eb 2633 mov word [es:si], dx ; 26 89 14 ; 0xc12ed 2634 mov si, strict word 00062h ; be 62 00 ; 0xc12f0 vgabios.c:37 2635 mov al, byte [es:si] ; 26 8a 04 ; 0xc12f3 2636 cmp bl, al ; 38 c3 ; 0xc12f6 vgabios.c:811 2637 jne short 01353h ; 75 59 ; 0xc12f8 2638 mov si, strict word 0004ah ; be 4a 00 ; 0xc12fa vgabios.c:47 2639 mov si, word [es:si] ; 26 8b 34 ; 0xc12fd 2640 mov di, 00084h ; bf 84 00 ; 0xc1300 vgabios.c:37 2641 mov al, byte [es:di] ; 26 8a 05 ; 0xc1303 2642 xor ah, ah ; 30 e4 ; 0xc1306 vgabios.c:38 2643 mov di, ax ; 89 c7 ; 0xc1308 2644 inc di ; 47 ; 0xc130a 2645 mov ax, dx ; 89 d0 ; 0xc130b vgabios.c:817 2646 mov al, dh ; 88 f0 ; 0xc130d 2647 xor ah, dh ; 30 f4 ; 0xc130f 2648 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1311 2649 mov ax, si ; 89 f0 ; 0xc1314 vgabios.c:820 2650 mul di ; f7 e7 ; 0xc1316 2651 or AL, strict byte 0ffh ; 0c ff ; 0xc1318 2652 xor bh, bh ; 30 ff ; 0xc131a 2653 inc ax ; 40 ; 0xc131c 2654 mul bx ; f7 e3 ; 0xc131d 2655 mov bx, ax ; 89 c3 ; 0xc131f 2656 mov al, cl ; 88 c8 ; 0xc1321 2657 xor ah, ah ; 30 e4 ; 0xc1323 2658 add bx, ax ; 01 c3 ; 0xc1325 2659 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1327 2660 mul si ; f7 e6 ; 0xc132a 2661 mov si, bx ; 89 de ; 0xc132c 2662 add si, ax ; 01 c6 ; 0xc132e 2663 mov bx, strict word 00063h ; bb 63 00 ; 0xc1330 vgabios.c:47 2664 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1333 2665 mov AL, strict byte 00eh ; b0 0e ; 0xc1336 vgabios.c:824 2666 mov dx, bx ; 89 da ; 0xc1338 2667 out DX, AL ; ee ; 0xc133a 2668 mov ax, si ; 89 f0 ; 0xc133b vgabios.c:825 2669 mov al, ah ; 88 e0 ; 0xc133d 2670 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc133f 2671 mov dx, cx ; 89 ca ; 0xc1342 2672 out DX, AL ; ee ; 0xc1344 2673 mov AL, strict byte 00fh ; b0 0f ; 0xc1345 vgabios.c:826 2674 mov dx, bx ; 89 da ; 0xc1347 2675 out DX, AL ; ee ; 0xc1349 2676 and si, 000ffh ; 81 e6 ff 00 ; 0xc134a vgabios.c:827 2677 mov ax, si ; 89 f0 ; 0xc134e 2678 mov dx, cx ; 89 ca ; 0xc1350 2679 out DX, AL ; ee ; 0xc1352 2680 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1353 vgabios.c:829 2681 pop di ; 5f ; 0xc1356 2682 pop si ; 5e ; 0xc1357 2683 pop cx ; 59 ; 0xc1358 2684 pop bx ; 5b ; 0xc1359 2685 pop bp ; 5d ; 0xc135a 2686 retn ; c3 ; 0xc135b 2687 ; disGetNextSymbol 0xc135c LB 0x32b1 -> off=0x0 cb=00000000000000d5 uValue=00000000000c135c 'biosfn_set_active_page' 2688 biosfn_set_active_page: ; 0xc135c LB 0xd5 2689 push bp ; 55 ; 0xc135c vgabios.c:832 2690 mov bp, sp ; 89 e5 ; 0xc135d 2691 push bx ; 53 ; 0xc135f 2692 push cx ; 51 ; 0xc1360 2693 push dx ; 52 ; 0xc1361 2694 push si ; 56 ; 0xc1362 2695 push di ; 57 ; 0xc1363 2696 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1364 2697 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1367 2698 cmp AL, strict byte 007h ; 3c 07 ; 0xc136a vgabios.c:838 2699 jnbe short 01384h ; 77 16 ; 0xc136c 2700 mov bx, strict word 00049h ; bb 49 00 ; 0xc136e vgabios.c:37 2701 mov ax, strict word 00040h ; b8 40 00 ; 0xc1371 2702 mov es, ax ; 8e c0 ; 0xc1374 2703 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1376 2704 xor ah, ah ; 30 e4 ; 0xc1379 vgabios.c:842 2705 call 03940h ; e8 c2 25 ; 0xc137b 2706 mov cl, al ; 88 c1 ; 0xc137e 2707 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1380 vgabios.c:843 2708 jne short 01387h ; 75 03 ; 0xc1382 2709 jmp near 01427h ; e9 a0 00 ; 0xc1384 2710 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1387 vgabios.c:846 2711 xor ah, ah ; 30 e4 ; 0xc138a 2712 lea bx, [bp-010h] ; 8d 5e f0 ; 0xc138c 2713 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc138f 2714 call 00a97h ; e8 02 f7 ; 0xc1392 2715 mov bl, cl ; 88 cb ; 0xc1395 vgabios.c:848 2716 xor bh, bh ; 30 ff ; 0xc1397 2717 mov CL, strict byte 003h ; b1 03 ; 0xc1399 2718 mov si, bx ; 89 de ; 0xc139b 2719 sal si, CL ; d3 e6 ; 0xc139d 2720 cmp byte [si+047b6h], 000h ; 80 bc b6 47 00 ; 0xc139f 2721 jne short 013e1h ; 75 3b ; 0xc13a4 2722 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc13a6 vgabios.c:47 2723 mov ax, strict word 00040h ; b8 40 00 ; 0xc13a9 2724 mov es, ax ; 8e c0 ; 0xc13ac 2725 mov dx, word [es:bx] ; 26 8b 17 ; 0xc13ae 2726 mov bx, 00084h ; bb 84 00 ; 0xc13b1 vgabios.c:37 2727 mov al, byte [es:bx] ; 26 8a 07 ; 0xc13b4 2728 xor ah, ah ; 30 e4 ; 0xc13b7 vgabios.c:38 2729 mov bx, ax ; 89 c3 ; 0xc13b9 2730 inc bx ; 43 ; 0xc13bb 2731 mov ax, dx ; 89 d0 ; 0xc13bc vgabios.c:855 2732 mul bx ; f7 e3 ; 0xc13be 2733 mov di, ax ; 89 c7 ; 0xc13c0 2734 sal ax, 1 ; d1 e0 ; 0xc13c2 2735 or AL, strict byte 0ffh ; 0c ff ; 0xc13c4 2736 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc13c6 2737 xor bh, bh ; 30 ff ; 0xc13c9 2738 inc ax ; 40 ; 0xc13cb 2739 mul bx ; f7 e3 ; 0xc13cc 2740 mov cx, ax ; 89 c1 ; 0xc13ce 2741 mov si, strict word 0004eh ; be 4e 00 ; 0xc13d0 vgabios.c:52 2742 mov word [es:si], ax ; 26 89 04 ; 0xc13d3 2743 or di, 000ffh ; 81 cf ff 00 ; 0xc13d6 vgabios.c:859 2744 lea ax, [di+001h] ; 8d 45 01 ; 0xc13da 2745 mul bx ; f7 e3 ; 0xc13dd 2746 jmp short 013f2h ; eb 11 ; 0xc13df vgabios.c:861 2747 mov bl, byte [bx+04835h] ; 8a 9f 35 48 ; 0xc13e1 vgabios.c:863 2748 mov CL, strict byte 006h ; b1 06 ; 0xc13e5 2749 sal bx, CL ; d3 e3 ; 0xc13e7 2750 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc13e9 2810 2751 xor ah, ah ; 30 e4 ; 0xc13ec 2811 call 03630h ; e8 3f 22 ; 0xc13ee 2812 mov bl, al ; 88 c3 ; 0xc13f1 2813 mov byte [bp-010h], al ; 88 46 f0 ; 0xc13f3 2814 cmp AL, strict byte 0ffh ; 3c ff ; 0xc13f6 vgabios.c:910 2815 je short 01456h ; 74 5c ; 0xc13f8 2816 xor bh, bh ; 30 ff ; 0xc13fa vgabios.c:913 2817 mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc13fc 2818 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1400 2819 mov si, 00089h ; be 89 00 ; 0xc1403 vgabios.c:37 2820 mov ax, strict word 00040h ; b8 40 00 ; 0xc1406 2821 mov es, ax ; 8e c0 ; 0xc1409 2822 mov al, byte [es:si] ; 26 8a 04 ; 0xc140b 2823 mov ch, al ; 88 c5 ; 0xc140e vgabios.c:38 2824 test AL, strict byte 008h ; a8 08 ; 0xc1410 vgabios.c:930 2825 jne short 01459h ; 75 45 ; 0xc1412 2826 mov CL, strict byte 003h ; b1 03 ; 0xc1414 vgabios.c:932 2827 sal bx, CL ; d3 e3 ; 0xc1416 2828 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc1418 2829 mov dx, 003c6h ; ba c6 03 ; 0xc141c 2830 out DX, AL ; ee ; 0xc141f 2831 xor al, al ; 30 c0 ; 0xc1420 vgabios.c:935 2832 mov dx, 003c8h ; ba c8 03 ; 0xc1422 2833 out DX, AL ; ee ; 0xc1425 2834 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc1426 vgabios.c:938 2835 cmp bl, 001h ; 80 fb 01 ; 0xc142a 2836 jc short 0143ch ; 72 0d ; 0xc142d 2837 jbe short 01445h ; 76 14 ; 0xc142f 2838 cmp bl, cl ; 38 cb ; 0xc1431 2839 je short 0144fh ; 74 1a ; 0xc1433 2840 cmp bl, 002h ; 80 fb 02 ; 0xc1435 2841 je short 0144ah ; 74 10 ; 0xc1438 2842 jmp short 01452h ; eb 16 ; 0xc143a 2843 test bl, bl ; 84 db ; 0xc143c 2844 jne short 01452h ; 75 12 ; 0xc143e 2845 mov di, 04fc2h ; bf c2 4f ; 0xc1440 vgabios.c:940 2846 jmp short 01452h ; eb 0d ; 0xc1443 vgabios.c:941 2847 mov di, 05082h ; bf 82 50 ; 0xc1445 vgabios.c:943 2848 jmp short 01452h ; eb 08 ; 0xc1448 vgabios.c:944 2849 mov di, 05142h ; bf 42 51 ; 0xc144a vgabios.c:946 2850 jmp short 01452h ; eb 03 ; 0xc144d vgabios.c:947 2851 mov di, 05202h ; bf 02 52 ; 0xc144f vgabios.c:949 2852 xor bx, bx ; 31 db ; 0xc1452 vgabios.c:953 2853 jmp short 01461h ; eb 0b ; 0xc1454 2854 jmp near 01732h ; e9 d9 02 ; 0xc1456 2855 jmp short 014adh ; eb 52 ; 0xc1459 2856 cmp bx, 00100h ; 81 fb 00 01 ; 0xc145b 2857 jnc short 014a0h ; 73 3f ; 0xc145f 2858 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1461 vgabios.c:954 2859 xor ah, ah ; 30 e4 ; 0xc1464 2860 mov CL, strict byte 003h ; b1 03 ; 0xc1466 2861 mov si, ax ; 89 c6 ; 0xc1468 2862 sal si, CL ; d3 e6 ; 0xc146a 2863 mov al, byte [si+047b5h] ; 8a 84 b5 47 ; 0xc146c 2864 mov si, ax ; 89 c6 ; 0xc1470 2865 mov al, byte [si+0483eh] ; 8a 84 3e 48 ; 0xc1472 2866 cmp bx, ax ; 39 c3 ; 0xc1476 2867 jnbe short 01495h ; 77 1b ; 0xc1478 2868 mov ax, bx ; 89 d8 ; 0xc147a vgabios.c:955 2869 mov dx, strict word 00003h ; ba 03 00 ; 0xc147c 2870 mul dx ; f7 e2 ; 0xc147f 2871 mov si, di ; 89 fe ; 0xc1481 2872 add si, ax ; 01 c6 ; 0xc1483 2873 mov al, byte [si] ; 8a 04 ; 0xc1485 2874 mov dx, 003c9h ; ba c9 03 ; 0xc1487 2875 out DX, AL ; ee ; 0xc148a 2876 mov al, byte [si+001h] ; 8a 44 01 ; 0xc148b vgabios.c:956 2877 out DX, AL ; ee ; 0xc148e 2878 mov al, byte [si+002h] ; 8a 44 02 ; 0xc148f vgabios.c:957 2879 out DX, AL ; ee ; 0xc1492 2880 jmp short 0149dh ; eb 08 ; 0xc1493 vgabios.c:959 2881 xor al, al ; 30 c0 ; 0xc1495 vgabios.c:960 2882 mov dx, 003c9h ; ba c9 03 ; 0xc1497 2883 out DX, AL ; ee ; 0xc149a 2884 out DX, AL ; ee ; 0xc149b vgabios.c:961 2885 out DX, AL ; ee ; 0xc149c vgabios.c:962 2886 inc bx ; 43 ; 0xc149d vgabios.c:964 2887 jmp short 0145bh ; eb bb ; 0xc149e 2888 test ch, 002h ; f6 c5 02 ; 0xc14a0 vgabios.c:965 2889 je short 014adh ; 74 08 ; 0xc14a3 2890 mov dx, 00100h ; ba 00 01 ; 0xc14a5 vgabios.c:967 2891 xor ax, ax ; 31 c0 ; 0xc14a8 2892 call 010b8h ; e8 0b fc ; 0xc14aa 2893 mov dx, 003dah ; ba da 03 ; 0xc14ad vgabios.c:972 2894 in AL, DX ; ec ; 0xc14b0 2752 mul word [bx+0484ch] ; f7 a7 4c 48 ; 0xc13ee 2753 mov cx, ax ; 89 c1 ; 0xc13f2 2754 mov bx, strict word 00063h ; bb 63 00 ; 0xc13f4 vgabios.c:47 2755 mov ax, strict word 00040h ; b8 40 00 ; 0xc13f7 2756 mov es, ax ; 8e c0 ; 0xc13fa 2757 mov bx, word [es:bx] ; 26 8b 1f ; 0xc13fc 2758 mov AL, strict byte 00ch ; b0 0c ; 0xc13ff vgabios.c:868 2759 mov dx, bx ; 89 da ; 0xc1401 2760 out DX, AL ; ee ; 0xc1403 2761 mov al, ch ; 88 e8 ; 0xc1404 vgabios.c:869 2762 lea si, [bx+001h] ; 8d 77 01 ; 0xc1406 2763 mov dx, si ; 89 f2 ; 0xc1409 2764 out DX, AL ; ee ; 0xc140b 2765 mov AL, strict byte 00dh ; b0 0d ; 0xc140c vgabios.c:870 2766 mov dx, bx ; 89 da ; 0xc140e 2767 out DX, AL ; ee ; 0xc1410 2768 xor ch, ch ; 30 ed ; 0xc1411 vgabios.c:871 2769 mov ax, cx ; 89 c8 ; 0xc1413 2770 mov dx, si ; 89 f2 ; 0xc1415 2771 out DX, AL ; ee ; 0xc1417 2772 mov bx, strict word 00062h ; bb 62 00 ; 0xc1418 vgabios.c:42 2773 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc141b 2774 mov byte [es:bx], al ; 26 88 07 ; 0xc141e 2775 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc1421 vgabios.c:881 2776 call 012cfh ; e8 a8 fe ; 0xc1424 2777 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1427 vgabios.c:882 2778 pop di ; 5f ; 0xc142a 2779 pop si ; 5e ; 0xc142b 2780 pop dx ; 5a ; 0xc142c 2781 pop cx ; 59 ; 0xc142d 2782 pop bx ; 5b ; 0xc142e 2783 pop bp ; 5d ; 0xc142f 2784 retn ; c3 ; 0xc1430 2785 ; disGetNextSymbol 0xc1431 LB 0x31dc -> off=0x0 cb=0000000000000048 uValue=00000000000c1431 'find_vpti' 2786 find_vpti: ; 0xc1431 LB 0x48 2787 push bx ; 53 ; 0xc1431 vgabios.c:917 2788 push cx ; 51 ; 0xc1432 2789 push si ; 56 ; 0xc1433 2790 push bp ; 55 ; 0xc1434 2791 mov bp, sp ; 89 e5 ; 0xc1435 2792 mov bl, al ; 88 c3 ; 0xc1437 vgabios.c:922 2793 xor bh, bh ; 30 ff ; 0xc1439 2794 mov CL, strict byte 003h ; b1 03 ; 0xc143b 2795 mov si, bx ; 89 de ; 0xc143d 2796 sal si, CL ; d3 e6 ; 0xc143f 2797 cmp byte [si+047b6h], 000h ; 80 bc b6 47 00 ; 0xc1441 2798 jne short 0146eh ; 75 26 ; 0xc1446 2799 mov si, 00089h ; be 89 00 ; 0xc1448 vgabios.c:37 2800 mov ax, strict word 00040h ; b8 40 00 ; 0xc144b 2801 mov es, ax ; 8e c0 ; 0xc144e 2802 mov al, byte [es:si] ; 26 8a 04 ; 0xc1450 2803 test AL, strict byte 010h ; a8 10 ; 0xc1453 vgabios.c:924 2804 je short 0145dh ; 74 06 ; 0xc1455 2805 mov al, byte [bx+07dfch] ; 8a 87 fc 7d ; 0xc1457 vgabios.c:925 2806 jmp short 0146bh ; eb 0e ; 0xc145b vgabios.c:926 2807 test AL, strict byte 080h ; a8 80 ; 0xc145d 2808 je short 01467h ; 74 06 ; 0xc145f 2809 mov al, byte [bx+07dech] ; 8a 87 ec 7d ; 0xc1461 vgabios.c:927 2810 jmp short 0146bh ; eb 04 ; 0xc1465 vgabios.c:928 2811 mov al, byte [bx+07df4h] ; 8a 87 f4 7d ; 0xc1467 vgabios.c:929 2812 cbw ; 98 ; 0xc146b 2813 jmp short 01474h ; eb 06 ; 0xc146c vgabios.c:930 2814 mov al, byte [bx+04835h] ; 8a 87 35 48 ; 0xc146e vgabios.c:931 2815 xor ah, ah ; 30 e4 ; 0xc1472 2816 pop bp ; 5d ; 0xc1474 vgabios.c:934 2817 pop si ; 5e ; 0xc1475 2818 pop cx ; 59 ; 0xc1476 2819 pop bx ; 5b ; 0xc1477 2820 retn ; c3 ; 0xc1478 2821 ; disGetNextSymbol 0xc1479 LB 0x3194 -> off=0x0 cb=00000000000004b6 uValue=00000000000c1479 'biosfn_set_video_mode' 2822 biosfn_set_video_mode: ; 0xc1479 LB 0x4b6 2823 push bp ; 55 ; 0xc1479 vgabios.c:938 2824 mov bp, sp ; 89 e5 ; 0xc147a 2825 push bx ; 53 ; 0xc147c 2826 push cx ; 51 ; 0xc147d 2827 push dx ; 52 ; 0xc147e 2828 push si ; 56 ; 0xc147f 2829 push di ; 57 ; 0xc1480 2830 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1481 2831 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1484 2832 and AL, strict byte 080h ; 24 80 ; 0xc1487 vgabios.c:942 2833 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1489 2834 call 007f8h ; e8 69 f3 ; 0xc148c vgabios.c:952 2835 test ax, ax ; 85 c0 ; 0xc148f 2836 je short 0149fh ; 74 0c ; 0xc1491 2837 mov AL, strict byte 007h ; b0 07 ; 0xc1493 vgabios.c:954 2838 mov dx, 003c4h ; ba c4 03 ; 0xc1495 2839 out DX, AL ; ee ; 0xc1498 2840 xor al, al ; 30 c0 ; 0xc1499 vgabios.c:955 2841 mov dx, 003c5h ; ba c5 03 ; 0xc149b 2842 out DX, AL ; ee ; 0xc149e 2843 and byte [bp-00ch], 07fh ; 80 66 f4 7f ; 0xc149f vgabios.c:960 2844 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc14a3 vgabios.c:966 2845 xor ah, ah ; 30 e4 ; 0xc14a6 2846 call 03940h ; e8 95 24 ; 0xc14a8 2847 mov dl, al ; 88 c2 ; 0xc14ab 2848 mov byte [bp-010h], al ; 88 46 f0 ; 0xc14ad 2849 cmp AL, strict byte 0ffh ; 3c ff ; 0xc14b0 vgabios.c:972 2850 je short 01520h ; 74 6c ; 0xc14b2 2851 mov si, 000a8h ; be a8 00 ; 0xc14b4 vgabios.c:57 2852 mov ax, strict word 00040h ; b8 40 00 ; 0xc14b7 2853 mov es, ax ; 8e c0 ; 0xc14ba 2854 mov bx, word [es:si] ; 26 8b 1c ; 0xc14bc 2855 mov ax, word [es:si+002h] ; 26 8b 44 02 ; 0xc14bf 2856 mov word [bp-014h], bx ; 89 5e ec ; 0xc14c3 vgabios.c:58 2857 mov word [bp-012h], ax ; 89 46 ee ; 0xc14c6 2858 xor dh, dh ; 30 f6 ; 0xc14c9 vgabios.c:978 2859 mov ax, dx ; 89 d0 ; 0xc14cb 2860 call 01431h ; e8 61 ff ; 0xc14cd 2861 mov es, [bp-012h] ; 8e 46 ee ; 0xc14d0 vgabios.c:979 2862 mov si, word [es:bx] ; 26 8b 37 ; 0xc14d3 2863 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc14d6 2864 mov word [bp-01ah], bx ; 89 5e e6 ; 0xc14da 2865 xor ah, ah ; 30 e4 ; 0xc14dd vgabios.c:980 2866 mov CL, strict byte 006h ; b1 06 ; 0xc14df 2867 sal ax, CL ; d3 e0 ; 0xc14e1 2868 add si, ax ; 01 c6 ; 0xc14e3 2869 mov bx, 00089h ; bb 89 00 ; 0xc14e5 vgabios.c:37 2870 mov ax, strict word 00040h ; b8 40 00 ; 0xc14e8 2871 mov es, ax ; 8e c0 ; 0xc14eb 2872 mov al, byte [es:bx] ; 26 8a 07 ; 0xc14ed 2873 mov ch, al ; 88 c5 ; 0xc14f0 vgabios.c:38 2874 test AL, strict byte 008h ; a8 08 ; 0xc14f2 vgabios.c:997 2875 jne short 0153ch ; 75 46 ; 0xc14f4 2876 mov CL, strict byte 003h ; b1 03 ; 0xc14f6 vgabios.c:999 2877 mov bx, dx ; 89 d3 ; 0xc14f8 2878 sal bx, CL ; d3 e3 ; 0xc14fa 2879 mov al, byte [bx+047bbh] ; 8a 87 bb 47 ; 0xc14fc 2880 mov dx, 003c6h ; ba c6 03 ; 0xc1500 2881 out DX, AL ; ee ; 0xc1503 2882 xor al, al ; 30 c0 ; 0xc1504 vgabios.c:1002 2883 mov dx, 003c8h ; ba c8 03 ; 0xc1506 2884 out DX, AL ; ee ; 0xc1509 2885 mov bl, byte [bx+047bch] ; 8a 9f bc 47 ; 0xc150a vgabios.c:1005 2886 cmp bl, 001h ; 80 fb 01 ; 0xc150e 2887 jc short 01523h ; 72 10 ; 0xc1511 2888 jbe short 0152eh ; 76 19 ; 0xc1513 2889 cmp bl, cl ; 38 cb ; 0xc1515 2890 je short 0153fh ; 74 26 ; 0xc1517 2891 cmp bl, 002h ; 80 fb 02 ; 0xc1519 2892 je short 01535h ; 74 17 ; 0xc151c 2893 jmp short 01544h ; eb 24 ; 0xc151e 2894 jmp near 01925h ; e9 02 04 ; 0xc1520 2895 test bl, bl ; 84 db ; 0xc1523 2896 jne short 01544h ; 75 1d ; 0xc1525 2897 mov word [bp-016h], 04fc9h ; c7 46 ea c9 4f ; 0xc1527 vgabios.c:1007 2898 jmp short 01544h ; eb 16 ; 0xc152c vgabios.c:1008 2899 mov word [bp-016h], 05089h ; c7 46 ea 89 50 ; 0xc152e vgabios.c:1010 2900 jmp short 01544h ; eb 0f ; 0xc1533 vgabios.c:1011 2901 mov word [bp-016h], 05149h ; c7 46 ea 49 51 ; 0xc1535 vgabios.c:1013 2902 jmp short 01544h ; eb 08 ; 0xc153a vgabios.c:1014 2903 jmp near 015b8h ; e9 79 00 ; 0xc153c 2904 mov word [bp-016h], 05209h ; c7 46 ea 09 52 ; 0xc153f vgabios.c:1016 2905 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1544 vgabios.c:1020 2906 xor bh, bh ; 30 ff ; 0xc1547 2907 mov CL, strict byte 003h ; b1 03 ; 0xc1549 2908 sal bx, CL ; d3 e3 ; 0xc154b 2909 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc154d 2910 jne short 01563h ; 75 0f ; 0xc1552 2911 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1554 vgabios.c:1022 2912 cmp byte [es:si+002h], 008h ; 26 80 7c 02 08 ; 0xc1557 2913 jne short 01563h ; 75 05 ; 0xc155c 2914 mov word [bp-016h], 05089h ; c7 46 ea 89 50 ; 0xc155e vgabios.c:1023 2915 xor bx, bx ; 31 db ; 0xc1563 vgabios.c:1026 2916 jmp short 01576h ; eb 0f ; 0xc1565 2917 xor al, al ; 30 c0 ; 0xc1567 vgabios.c:1033 2918 mov dx, 003c9h ; ba c9 03 ; 0xc1569 2919 out DX, AL ; ee ; 0xc156c 2920 out DX, AL ; ee ; 0xc156d vgabios.c:1034 2921 out DX, AL ; ee ; 0xc156e vgabios.c:1035 2922 inc bx ; 43 ; 0xc156f vgabios.c:1037 2923 cmp bx, 00100h ; 81 fb 00 01 ; 0xc1570 2924 jnc short 015abh ; 73 35 ; 0xc1574 2925 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1576 2926 xor ah, ah ; 30 e4 ; 0xc1579 2927 mov CL, strict byte 003h ; b1 03 ; 0xc157b 2928 mov di, ax ; 89 c7 ; 0xc157d 2929 sal di, CL ; d3 e7 ; 0xc157f 2930 mov al, byte [di+047bch] ; 8a 85 bc 47 ; 0xc1581 2931 mov di, ax ; 89 c7 ; 0xc1585 2932 mov al, byte [di+04845h] ; 8a 85 45 48 ; 0xc1587 2933 cmp bx, ax ; 39 c3 ; 0xc158b 2934 jnbe short 01567h ; 77 d8 ; 0xc158d 2935 mov ax, bx ; 89 d8 ; 0xc158f 2936 mov dx, strict word 00003h ; ba 03 00 ; 0xc1591 2937 mul dx ; f7 e2 ; 0xc1594 2938 mov di, word [bp-016h] ; 8b 7e ea ; 0xc1596 2939 add di, ax ; 01 c7 ; 0xc1599 2940 mov al, byte [di] ; 8a 05 ; 0xc159b 2941 mov dx, 003c9h ; ba c9 03 ; 0xc159d 2942 out DX, AL ; ee ; 0xc15a0 2943 mov al, byte [di+001h] ; 8a 45 01 ; 0xc15a1 2944 out DX, AL ; ee ; 0xc15a4 2945 mov al, byte [di+002h] ; 8a 45 02 ; 0xc15a5 2946 out DX, AL ; ee ; 0xc15a8 2947 jmp short 0156fh ; eb c4 ; 0xc15a9 2948 test ch, 002h ; f6 c5 02 ; 0xc15ab vgabios.c:1038 2949 je short 015b8h ; 74 08 ; 0xc15ae 2950 mov dx, 00100h ; ba 00 01 ; 0xc15b0 vgabios.c:1040 2951 xor ax, ax ; 31 c0 ; 0xc15b3 2952 call 01134h ; e8 7c fb ; 0xc15b5 2953 mov dx, 003dah ; ba da 03 ; 0xc15b8 vgabios.c:1045 2954 in AL, DX ; ec ; 0xc15bb 2895 2955 db 02ah, 0e4h 2896 ; sub ah, ah ; 2a e4 ; 0xc14b1 2897 xor bx, bx ; 31 db ; 0xc14b3 vgabios.c:975 2898 jmp short 014bch ; eb 05 ; 0xc14b5 2899 cmp bx, strict byte 00013h ; 83 fb 13 ; 0xc14b7 2900 jnbe short 014d7h ; 77 1b ; 0xc14ba 2901 mov al, bl ; 88 d8 ; 0xc14bc vgabios.c:976 2902 mov dx, 003c0h ; ba c0 03 ; 0xc14be 2903 out DX, AL ; ee ; 0xc14c1 2904 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc14c2 vgabios.c:977 2905 xor ah, ah ; 30 e4 ; 0xc14c5 2906 mov CL, strict byte 006h ; b1 06 ; 0xc14c7 2907 mov si, ax ; 89 c6 ; 0xc14c9 2908 sal si, CL ; d3 e6 ; 0xc14cb 2909 add si, bx ; 01 de ; 0xc14cd 2910 mov al, byte [si+04865h] ; 8a 84 65 48 ; 0xc14cf 2911 out DX, AL ; ee ; 0xc14d3 2912 inc bx ; 43 ; 0xc14d4 vgabios.c:978 2913 jmp short 014b7h ; eb e0 ; 0xc14d5 2914 mov AL, strict byte 014h ; b0 14 ; 0xc14d7 vgabios.c:979 2915 mov dx, 003c0h ; ba c0 03 ; 0xc14d9 2916 out DX, AL ; ee ; 0xc14dc 2917 xor al, al ; 30 c0 ; 0xc14dd vgabios.c:980 2918 out DX, AL ; ee ; 0xc14df 2919 mov dx, 003c4h ; ba c4 03 ; 0xc14e0 vgabios.c:983 2920 out DX, AL ; ee ; 0xc14e3 2921 mov AL, strict byte 003h ; b0 03 ; 0xc14e4 vgabios.c:984 2922 mov dx, 003c5h ; ba c5 03 ; 0xc14e6 2923 out DX, AL ; ee ; 0xc14e9 2924 mov bx, strict word 00001h ; bb 01 00 ; 0xc14ea vgabios.c:985 2925 jmp short 014f4h ; eb 05 ; 0xc14ed 2926 cmp bx, strict byte 00004h ; 83 fb 04 ; 0xc14ef 2927 jnbe short 01512h ; 77 1e ; 0xc14f2 2928 mov al, bl ; 88 d8 ; 0xc14f4 vgabios.c:986 2929 mov dx, 003c4h ; ba c4 03 ; 0xc14f6 2930 out DX, AL ; ee ; 0xc14f9 2931 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc14fa vgabios.c:987 2932 xor ah, ah ; 30 e4 ; 0xc14fd 2933 mov CL, strict byte 006h ; b1 06 ; 0xc14ff 2934 mov si, ax ; 89 c6 ; 0xc1501 2935 sal si, CL ; d3 e6 ; 0xc1503 2936 add si, bx ; 01 de ; 0xc1505 2937 mov al, byte [si+04846h] ; 8a 84 46 48 ; 0xc1507 2938 mov dx, 003c5h ; ba c5 03 ; 0xc150b 2939 out DX, AL ; ee ; 0xc150e 2940 inc bx ; 43 ; 0xc150f vgabios.c:988 2941 jmp short 014efh ; eb dd ; 0xc1510 2942 xor bx, bx ; 31 db ; 0xc1512 vgabios.c:991 2943 jmp short 0151bh ; eb 05 ; 0xc1514 2944 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc1516 2945 jnbe short 01539h ; 77 1e ; 0xc1519 2946 mov al, bl ; 88 d8 ; 0xc151b vgabios.c:992 2947 mov dx, 003ceh ; ba ce 03 ; 0xc151d 2948 out DX, AL ; ee ; 0xc1520 2949 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1521 vgabios.c:993 2950 xor ah, ah ; 30 e4 ; 0xc1524 2951 mov CL, strict byte 006h ; b1 06 ; 0xc1526 2952 mov si, ax ; 89 c6 ; 0xc1528 2953 sal si, CL ; d3 e6 ; 0xc152a 2954 add si, bx ; 01 de ; 0xc152c 2955 mov al, byte [si+04879h] ; 8a 84 79 48 ; 0xc152e 2956 mov dx, 003cfh ; ba cf 03 ; 0xc1532 2957 out DX, AL ; ee ; 0xc1535 2958 inc bx ; 43 ; 0xc1536 vgabios.c:994 2959 jmp short 01516h ; eb dd ; 0xc1537 2960 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1539 vgabios.c:997 2961 xor bh, bh ; 30 ff ; 0xc153c 2962 mov CL, strict byte 003h ; b1 03 ; 0xc153e 2963 sal bx, CL ; d3 e3 ; 0xc1540 2964 cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc1542 2965 jne short 0154eh ; 75 05 ; 0xc1547 2966 mov dx, 003b4h ; ba b4 03 ; 0xc1549 2967 jmp short 01551h ; eb 03 ; 0xc154c 2968 mov dx, 003d4h ; ba d4 03 ; 0xc154e 2969 mov si, dx ; 89 d6 ; 0xc1551 2970 mov ax, strict word 00011h ; b8 11 00 ; 0xc1553 vgabios.c:1000 2971 out DX, ax ; ef ; 0xc1556 2972 xor bx, bx ; 31 db ; 0xc1557 vgabios.c:1002 2973 jmp short 01560h ; eb 05 ; 0xc1559 2974 cmp bx, strict byte 00018h ; 83 fb 18 ; 0xc155b 2975 jnbe short 0157fh ; 77 1f ; 0xc155e 2976 mov al, bl ; 88 d8 ; 0xc1560 vgabios.c:1003 2977 mov dx, si ; 89 f2 ; 0xc1562 2978 out DX, AL ; ee ; 0xc1564 2979 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1565 vgabios.c:1004 2980 xor ah, ah ; 30 e4 ; 0xc1568 2981 mov CL, strict byte 006h ; b1 06 ; 0xc156a 2982 sal ax, CL ; d3 e0 ; 0xc156c 2983 mov cx, ax ; 89 c1 ; 0xc156e 2984 mov di, ax ; 89 c7 ; 0xc1570 2985 add di, bx ; 01 df ; 0xc1572 2986 lea dx, [si+001h] ; 8d 54 01 ; 0xc1574 2987 mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc1577 2988 out DX, AL ; ee ; 0xc157b 2989 inc bx ; 43 ; 0xc157c vgabios.c:1005 2990 jmp short 0155bh ; eb dc ; 0xc157d 2991 mov bx, cx ; 89 cb ; 0xc157f vgabios.c:1008 2992 mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc1581 2993 mov dx, 003c2h ; ba c2 03 ; 0xc1585 2994 out DX, AL ; ee ; 0xc1588 2995 mov AL, strict byte 020h ; b0 20 ; 0xc1589 vgabios.c:1011 2996 mov dx, 003c0h ; ba c0 03 ; 0xc158b 2997 out DX, AL ; ee ; 0xc158e 2998 mov dx, 003dah ; ba da 03 ; 0xc158f vgabios.c:1012 2999 in AL, DX ; ec ; 0xc1592 2956 ; sub ah, ah ; 2a e4 ; 0xc15bc 2957 xor bx, bx ; 31 db ; 0xc15be vgabios.c:1048 2958 jmp short 015c7h ; eb 05 ; 0xc15c0 2959 cmp bx, strict byte 00013h ; 83 fb 13 ; 0xc15c2 2960 jnbe short 015dch ; 77 15 ; 0xc15c5 2961 mov al, bl ; 88 d8 ; 0xc15c7 vgabios.c:1049 2962 mov dx, 003c0h ; ba c0 03 ; 0xc15c9 2963 out DX, AL ; ee ; 0xc15cc 2964 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc15cd vgabios.c:1050 2965 mov di, si ; 89 f7 ; 0xc15d0 2966 add di, bx ; 01 df ; 0xc15d2 2967 mov al, byte [es:di+023h] ; 26 8a 45 23 ; 0xc15d4 2968 out DX, AL ; ee ; 0xc15d8 2969 inc bx ; 43 ; 0xc15d9 vgabios.c:1051 2970 jmp short 015c2h ; eb e6 ; 0xc15da 2971 mov AL, strict byte 014h ; b0 14 ; 0xc15dc vgabios.c:1052 2972 mov dx, 003c0h ; ba c0 03 ; 0xc15de 2973 out DX, AL ; ee ; 0xc15e1 2974 xor al, al ; 30 c0 ; 0xc15e2 vgabios.c:1053 2975 out DX, AL ; ee ; 0xc15e4 2976 les bx, [bp-014h] ; c4 5e ec ; 0xc15e5 vgabios.c:1056 2977 mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xc15e8 2978 mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xc15ec 2979 test ax, ax ; 85 c0 ; 0xc15f0 2980 jne short 015f8h ; 75 04 ; 0xc15f2 2981 test dx, dx ; 85 d2 ; 0xc15f4 2982 je short 01634h ; 74 3c ; 0xc15f6 2983 mov word [bp-020h], ax ; 89 46 e0 ; 0xc15f8 vgabios.c:1060 2984 xor bx, bx ; 31 db ; 0xc15fb vgabios.c:1061 2985 jmp short 01604h ; eb 05 ; 0xc15fd 2986 cmp bx, strict byte 00010h ; 83 fb 10 ; 0xc15ff 2987 jnc short 01624h ; 73 20 ; 0xc1602 2988 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1604 vgabios.c:1062 2989 mov di, si ; 89 f7 ; 0xc1607 2990 add di, bx ; 01 df ; 0xc1609 2991 mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc160b 2992 mov word [bp-022h], ax ; 89 46 de ; 0xc160e 2993 mov cx, dx ; 89 d1 ; 0xc1611 2994 add cx, bx ; 01 d9 ; 0xc1613 2995 mov al, byte [es:di+023h] ; 26 8a 45 23 ; 0xc1615 2996 mov es, [bp-022h] ; 8e 46 de ; 0xc1619 2997 mov di, cx ; 89 cf ; 0xc161c 2998 mov byte [es:di], al ; 26 88 05 ; 0xc161e 2999 inc bx ; 43 ; 0xc1621 3000 jmp short 015ffh ; eb db ; 0xc1622 3001 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1624 vgabios.c:1063 3002 mov al, byte [es:si+034h] ; 26 8a 44 34 ; 0xc1627 3003 mov es, [bp-020h] ; 8e 46 e0 ; 0xc162b 3004 mov bx, dx ; 89 d3 ; 0xc162e 3005 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc1630 3006 xor al, al ; 30 c0 ; 0xc1634 vgabios.c:1067 3007 mov dx, 003c4h ; ba c4 03 ; 0xc1636 3008 out DX, AL ; ee ; 0xc1639 3009 mov AL, strict byte 003h ; b0 03 ; 0xc163a vgabios.c:1068 3010 mov dx, 003c5h ; ba c5 03 ; 0xc163c 3011 out DX, AL ; ee ; 0xc163f 3012 mov bx, strict word 00001h ; bb 01 00 ; 0xc1640 vgabios.c:1069 3013 jmp short 0164ah ; eb 05 ; 0xc1643 3014 cmp bx, strict byte 00004h ; 83 fb 04 ; 0xc1645 3015 jnbe short 01662h ; 77 18 ; 0xc1648 3016 mov al, bl ; 88 d8 ; 0xc164a vgabios.c:1070 3017 mov dx, 003c4h ; ba c4 03 ; 0xc164c 3018 out DX, AL ; ee ; 0xc164f 3019 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1650 vgabios.c:1071 3020 mov di, si ; 89 f7 ; 0xc1653 3021 add di, bx ; 01 df ; 0xc1655 3022 mov al, byte [es:di+004h] ; 26 8a 45 04 ; 0xc1657 3023 mov dx, 003c5h ; ba c5 03 ; 0xc165b 3024 out DX, AL ; ee ; 0xc165e 3025 inc bx ; 43 ; 0xc165f vgabios.c:1072 3026 jmp short 01645h ; eb e3 ; 0xc1660 3027 xor bx, bx ; 31 db ; 0xc1662 vgabios.c:1075 3028 jmp short 0166bh ; eb 05 ; 0xc1664 3029 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc1666 3030 jnbe short 01683h ; 77 18 ; 0xc1669 3031 mov al, bl ; 88 d8 ; 0xc166b vgabios.c:1076 3032 mov dx, 003ceh ; ba ce 03 ; 0xc166d 3033 out DX, AL ; ee ; 0xc1670 3034 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1671 vgabios.c:1077 3035 mov di, si ; 89 f7 ; 0xc1674 3036 add di, bx ; 01 df ; 0xc1676 3037 mov al, byte [es:di+037h] ; 26 8a 45 37 ; 0xc1678 3038 mov dx, 003cfh ; ba cf 03 ; 0xc167c 3039 out DX, AL ; ee ; 0xc167f 3040 inc bx ; 43 ; 0xc1680 vgabios.c:1078 3041 jmp short 01666h ; eb e3 ; 0xc1681 3042 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1683 vgabios.c:1081 3043 xor bh, bh ; 30 ff ; 0xc1686 3044 mov CL, strict byte 003h ; b1 03 ; 0xc1688 3045 sal bx, CL ; d3 e3 ; 0xc168a 3046 cmp byte [bx+047b7h], 001h ; 80 bf b7 47 01 ; 0xc168c 3047 jne short 01698h ; 75 05 ; 0xc1691 3048 mov bx, 003b4h ; bb b4 03 ; 0xc1693 3049 jmp short 0169bh ; eb 03 ; 0xc1696 3050 mov bx, 003d4h ; bb d4 03 ; 0xc1698 3051 mov word [bp-018h], bx ; 89 5e e8 ; 0xc169b 3052 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc169e vgabios.c:1084 3053 mov al, byte [es:si+009h] ; 26 8a 44 09 ; 0xc16a1 3054 mov dx, 003c2h ; ba c2 03 ; 0xc16a5 3055 out DX, AL ; ee ; 0xc16a8 3056 mov ax, strict word 00011h ; b8 11 00 ; 0xc16a9 vgabios.c:1087 3057 mov dx, bx ; 89 da ; 0xc16ac 3058 out DX, ax ; ef ; 0xc16ae 3059 xor bx, bx ; 31 db ; 0xc16af vgabios.c:1089 3060 jmp short 016b8h ; eb 05 ; 0xc16b1 3061 cmp bx, strict byte 00018h ; 83 fb 18 ; 0xc16b3 3062 jnbe short 016ceh ; 77 16 ; 0xc16b6 3063 mov al, bl ; 88 d8 ; 0xc16b8 vgabios.c:1090 3064 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc16ba 3065 out DX, AL ; ee ; 0xc16bd 3066 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc16be vgabios.c:1091 3067 mov di, si ; 89 f7 ; 0xc16c1 3068 add di, bx ; 01 df ; 0xc16c3 3069 inc dx ; 42 ; 0xc16c5 3070 mov al, byte [es:di+00ah] ; 26 8a 45 0a ; 0xc16c6 3071 out DX, AL ; ee ; 0xc16ca 3072 inc bx ; 43 ; 0xc16cb vgabios.c:1092 3073 jmp short 016b3h ; eb e5 ; 0xc16cc 3074 mov AL, strict byte 020h ; b0 20 ; 0xc16ce vgabios.c:1095 3075 mov dx, 003c0h ; ba c0 03 ; 0xc16d0 3076 out DX, AL ; ee ; 0xc16d3 3077 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc16d4 vgabios.c:1096 3078 add dx, strict byte 00006h ; 83 c2 06 ; 0xc16d7 3079 in AL, DX ; ec ; 0xc16da 3000 3080 db 02ah, 0e4h 3001 ; sub ah, ah ; 2a e4 ; 0xc1 5933002 cmp byte [bp-0 12h], 000h ; 80 7e ee 00 ; 0xc1595 vgabios.c:10143003 jne short 01 5f9h ; 75 5e ; 0xc15993004 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1 59b vgabios.c:10163005 xor bh, ch ; 30 ef ; 0xc159e3006 mov CL, strict byte 003h ; b1 03 ; 0xc1 5a03007 sal bx, CL ; d3 e3 ; 0xc1 5a23008 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc15a43009 jne short 01 5bdh ; 75 12 ; 0xc15a93010 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc15ab vgabios.c:10183011 mov cx, 04000h ; b9 00 40 ; 0xc1 5af3012 mov ax, 00720h ; b8 20 07 ; 0xc1 5b23013 xor di, di ; 31 ff ; 0xc1 5b53014 jcxz 01 5bbh ; e3 02 ; 0xc15b73015 rep stosw ; f3 ab ; 0xc1 5b93016 jmp short 01 5f9h ; eb 3c ; 0xc15bb vgabios.c:10203017 cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc1 5bd vgabios.c:10223018 jnc short 01 5d4h ; 73 11 ; 0xc15c13019 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc15c3 vgabios.c:10243020 mov cx, 04000h ; b9 00 40 ; 0xc1 5c73021 xor ax, ax ; 31 c0 ; 0xc1 5ca3022 xor di, di ; 31 ff ; 0xc1 5cc3023 jcxz 01 5d2h ; e3 02 ; 0xc15ce3024 rep stosw ; f3 ab ; 0xc1 5d03025 jmp short 01 5f9h ; eb 25 ; 0xc15d2 vgabios.c:10263026 mov AL, strict byte 002h ; b0 02 ; 0xc1 5d4 vgabios.c:10283027 mov dx, 003c4h ; ba c4 03 ; 0xc1 5d63028 out DX, AL ; ee ; 0xc1 5d93029 mov dx, 003c5h ; ba c5 03 ; 0xc1 5da vgabios.c:10293030 in AL, DX ; ec ; 0xc1 5dd3081 ; sub ah, ah ; 2a e4 ; 0xc16db 3082 cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xc16dd vgabios.c:1098 3083 jne short 01741h ; 75 5e ; 0xc16e1 3084 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc16e3 vgabios.c:1100 3085 xor bh, bh ; 30 ff ; 0xc16e6 3086 mov CL, strict byte 003h ; b1 03 ; 0xc16e8 3087 sal bx, CL ; d3 e3 ; 0xc16ea 3088 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc16ec 3089 jne short 01705h ; 75 12 ; 0xc16f1 3090 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc16f3 vgabios.c:1102 3091 mov cx, 04000h ; b9 00 40 ; 0xc16f7 3092 mov ax, 00720h ; b8 20 07 ; 0xc16fa 3093 xor di, di ; 31 ff ; 0xc16fd 3094 jcxz 01703h ; e3 02 ; 0xc16ff 3095 rep stosw ; f3 ab ; 0xc1701 3096 jmp short 01741h ; eb 3c ; 0xc1703 vgabios.c:1104 3097 cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc1705 vgabios.c:1106 3098 jnc short 0171ch ; 73 11 ; 0xc1709 3099 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc170b vgabios.c:1108 3100 mov cx, 04000h ; b9 00 40 ; 0xc170f 3101 xor ax, ax ; 31 c0 ; 0xc1712 3102 xor di, di ; 31 ff ; 0xc1714 3103 jcxz 0171ah ; e3 02 ; 0xc1716 3104 rep stosw ; f3 ab ; 0xc1718 3105 jmp short 01741h ; eb 25 ; 0xc171a vgabios.c:1110 3106 mov AL, strict byte 002h ; b0 02 ; 0xc171c vgabios.c:1112 3107 mov dx, 003c4h ; ba c4 03 ; 0xc171e 3108 out DX, AL ; ee ; 0xc1721 3109 mov dx, 003c5h ; ba c5 03 ; 0xc1722 vgabios.c:1113 3110 in AL, DX ; ec ; 0xc1725 3031 3111 db 02ah, 0e4h 3032 ; sub ah, ah ; 2a e4 ; 0xc15de 3033 mov word [bp-014h], ax ; 89 46 ec ; 0xc15e0 3034 mov AL, strict byte 00fh ; b0 0f ; 0xc15e3 vgabios.c:1030 3035 out DX, AL ; ee ; 0xc15e5 3036 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15e6 vgabios.c:1031 3037 mov cx, 08000h ; b9 00 80 ; 0xc15ea 3038 xor ax, ax ; 31 c0 ; 0xc15ed 3039 xor di, di ; 31 ff ; 0xc15ef 3040 jcxz 015f5h ; e3 02 ; 0xc15f1 3041 rep stosw ; f3 ab ; 0xc15f3 3042 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc15f5 vgabios.c:1032 3043 out DX, AL ; ee ; 0xc15f8 3044 mov bx, strict word 00049h ; bb 49 00 ; 0xc15f9 vgabios.c:42 3045 mov ax, strict word 00040h ; b8 40 00 ; 0xc15fc 3046 mov es, ax ; 8e c0 ; 0xc15ff 3047 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1601 3048 mov byte [es:bx], al ; 26 88 07 ; 0xc1604 3049 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc1607 vgabios.c:1039 3050 xor bh, bh ; 30 ff ; 0xc160a 3051 mov CL, strict byte 006h ; b1 06 ; 0xc160c 3052 sal bx, CL ; d3 e3 ; 0xc160e 3053 mov al, byte [bx+04842h] ; 8a 87 42 48 ; 0xc1610 3054 xor ah, ah ; 30 e4 ; 0xc1614 3055 mov di, strict word 0004ah ; bf 4a 00 ; 0xc1616 vgabios.c:52 3056 mov word [es:di], ax ; 26 89 05 ; 0xc1619 3057 mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc161c vgabios.c:50 3058 mov di, strict word 0004ch ; bf 4c 00 ; 0xc1620 vgabios.c:52 3059 mov word [es:di], ax ; 26 89 05 ; 0xc1623 3060 mov di, strict word 00063h ; bf 63 00 ; 0xc1626 vgabios.c:52 3061 mov word [es:di], si ; 26 89 35 ; 0xc1629 3062 mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc162c vgabios.c:40 3063 mov si, 00084h ; be 84 00 ; 0xc1630 vgabios.c:42 3064 mov byte [es:si], al ; 26 88 04 ; 0xc1633 3065 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc1636 vgabios.c:1043 3066 xor ah, ah ; 30 e4 ; 0xc163a 3067 mov bx, 00085h ; bb 85 00 ; 0xc163c vgabios.c:52 3068 mov word [es:bx], ax ; 26 89 07 ; 0xc163f 3069 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1642 vgabios.c:1044 3070 or AL, strict byte 060h ; 0c 60 ; 0xc1645 3071 mov bx, 00087h ; bb 87 00 ; 0xc1647 vgabios.c:42 3072 mov byte [es:bx], al ; 26 88 07 ; 0xc164a 3073 mov bx, 00088h ; bb 88 00 ; 0xc164d vgabios.c:42 3074 mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc1650 3075 mov bx, 00089h ; bb 89 00 ; 0xc1654 vgabios.c:37 3076 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1657 3077 and AL, strict byte 07fh ; 24 7f ; 0xc165a vgabios.c:38 3078 mov byte [es:bx], al ; 26 88 07 ; 0xc165c vgabios.c:42 3079 mov bx, 0008ah ; bb 8a 00 ; 0xc165f vgabios.c:42 3080 mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc1662 3081 mov ax, ds ; 8c d8 ; 0xc1666 vgabios.c:1050 3082 mov bx, 000a8h ; bb a8 00 ; 0xc1668 vgabios.c:62 3083 mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc166b 3084 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc1670 3085 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1674 vgabios.c:1052 3086 cmp AL, strict byte 007h ; 3c 07 ; 0xc1677 3087 jnbe short 016a1h ; 77 26 ; 0xc1679 3088 mov bl, al ; 88 c3 ; 0xc167b vgabios.c:1054 3089 xor bh, bh ; 30 ff ; 0xc167d 3090 mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc167f vgabios.c:40 3091 mov bx, strict word 00065h ; bb 65 00 ; 0xc1683 vgabios.c:42 3092 mov byte [es:bx], al ; 26 88 07 ; 0xc1686 3093 cmp cl, byte [bp-00ch] ; 3a 4e f4 ; 0xc1689 vgabios.c:1055 3094 jne short 01693h ; 75 05 ; 0xc168c 3095 mov ax, strict word 0003fh ; b8 3f 00 ; 0xc168e 3096 jmp short 01696h ; eb 03 ; 0xc1691 3097 mov ax, strict word 00030h ; b8 30 00 ; 0xc1693 3098 mov bx, strict word 00066h ; bb 66 00 ; 0xc1696 vgabios.c:42 3099 mov dx, strict word 00040h ; ba 40 00 ; 0xc1699 3100 mov es, dx ; 8e c2 ; 0xc169c 3101 mov byte [es:bx], al ; 26 88 07 ; 0xc169e 3102 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc16a1 vgabios.c:1059 3103 xor bh, bh ; 30 ff ; 0xc16a4 3104 mov CL, strict byte 003h ; b1 03 ; 0xc16a6 3105 sal bx, CL ; d3 e3 ; 0xc16a8 3106 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16aa 3107 jne short 016bah ; 75 09 ; 0xc16af 3108 mov dx, strict word 00007h ; ba 07 00 ; 0xc16b1 vgabios.c:1061 3109 mov ax, strict word 00006h ; b8 06 00 ; 0xc16b4 3110 call 01157h ; e8 9d fa ; 0xc16b7 3111 xor bx, bx ; 31 db ; 0xc16ba vgabios.c:1065 3112 jmp short 016c3h ; eb 05 ; 0xc16bc 3113 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc16be 3114 jnc short 016cfh ; 73 0c ; 0xc16c1 3115 mov al, bl ; 88 d8 ; 0xc16c3 vgabios.c:1066 3116 xor ah, ah ; 30 e4 ; 0xc16c5 3117 xor dx, dx ; 31 d2 ; 0xc16c7 3118 call 01253h ; e8 87 fb ; 0xc16c9 3119 inc bx ; 43 ; 0xc16cc 3120 jmp short 016beh ; eb ef ; 0xc16cd 3121 xor ax, ax ; 31 c0 ; 0xc16cf vgabios.c:1069 3122 call 012e0h ; e8 0c fc ; 0xc16d1 3123 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc16d4 vgabios.c:1072 3124 xor bh, bh ; 30 ff ; 0xc16d7 3125 mov CL, strict byte 003h ; b1 03 ; 0xc16d9 3126 sal bx, CL ; d3 e3 ; 0xc16db 3127 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16dd 3128 jne short 016f4h ; 75 10 ; 0xc16e2 3129 xor dx, dx ; 31 d2 ; 0xc16e4 vgabios.c:1074 3130 mov ax, strict word 00004h ; b8 04 00 ; 0xc16e6 3131 call 02d42h ; e8 56 16 ; 0xc16e9 3132 xor bl, bl ; 30 db ; 0xc16ec vgabios.c:1075 3133 mov al, cl ; 88 c8 ; 0xc16ee 3134 mov AH, strict byte 011h ; b4 11 ; 0xc16f0 3135 int 06dh ; cd 6d ; 0xc16f2 3136 mov bx, 0596ch ; bb 6c 59 ; 0xc16f4 vgabios.c:1079 3137 mov cx, ds ; 8c d9 ; 0xc16f7 3138 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc16f9 3139 call 00980h ; e8 81 f2 ; 0xc16fc 3140 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc16ff vgabios.c:1081 3141 xor bh, bh ; 30 ff ; 0xc1702 3142 mov CL, strict byte 006h ; b1 06 ; 0xc1704 3143 sal bx, CL ; d3 e3 ; 0xc1706 3144 mov dl, byte [bx+04844h] ; 8a 97 44 48 ; 0xc1708 3145 cmp dl, 010h ; 80 fa 10 ; 0xc170c 3146 je short 0172dh ; 74 1c ; 0xc170f 3147 cmp dl, 00eh ; 80 fa 0e ; 0xc1711 3148 je short 01728h ; 74 12 ; 0xc1714 3149 cmp dl, 008h ; 80 fa 08 ; 0xc1716 3150 jne short 01732h ; 75 17 ; 0xc1719 3151 mov bx, 0556ch ; bb 6c 55 ; 0xc171b vgabios.c:1083 3152 mov cx, ds ; 8c d9 ; 0xc171e 3153 mov ax, strict word 00043h ; b8 43 00 ; 0xc1720 3154 call 00980h ; e8 5a f2 ; 0xc1723 3155 jmp short 01732h ; eb 0a ; 0xc1726 vgabios.c:1084 3156 mov bx, 05d6ch ; bb 6c 5d ; 0xc1728 vgabios.c:1086 3157 jmp short 0171eh ; eb f1 ; 0xc172b 3158 mov bx, 06b6ch ; bb 6c 6b ; 0xc172d vgabios.c:1089 3159 jmp short 0171eh ; eb ec ; 0xc1730 3160 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1732 vgabios.c:1092 3161 pop di ; 5f ; 0xc1735 3162 pop si ; 5e ; 0xc1736 3163 pop dx ; 5a ; 0xc1737 3164 pop cx ; 59 ; 0xc1738 3165 pop bx ; 5b ; 0xc1739 3166 pop bp ; 5d ; 0xc173a 3167 retn ; c3 ; 0xc173b 3168 ; disGetNextSymbol 0xc173c LB 0x2b58 -> off=0x0 cb=000000000000008e uValue=00000000000c173c 'vgamem_copy_pl4' 3169 vgamem_copy_pl4: ; 0xc173c LB 0x8e 3170 push bp ; 55 ; 0xc173c vgabios.c:1095 3171 mov bp, sp ; 89 e5 ; 0xc173d 3172 push si ; 56 ; 0xc173f 3173 push di ; 57 ; 0xc1740 3174 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1741 3175 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1744 3176 mov al, dl ; 88 d0 ; 0xc1747 3177 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1749 3178 mov byte [bp-006h], cl ; 88 4e fa ; 0xc174c 3179 xor ah, ah ; 30 e4 ; 0xc174f vgabios.c:1101 3180 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1751 3181 xor dh, dh ; 30 f6 ; 0xc1754 3182 mov cx, dx ; 89 d1 ; 0xc1756 3183 imul dx ; f7 ea ; 0xc1758 3184 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc175a 3185 xor dh, dh ; 30 f6 ; 0xc175d 3186 mov si, dx ; 89 d6 ; 0xc175f 3187 imul dx ; f7 ea ; 0xc1761 3188 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1763 3189 xor dh, dh ; 30 f6 ; 0xc1766 3190 mov bx, dx ; 89 d3 ; 0xc1768 3191 add ax, dx ; 01 d0 ; 0xc176a 3192 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc176c 3193 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc176f vgabios.c:1102 3194 xor ah, ah ; 30 e4 ; 0xc1772 3195 imul cx ; f7 e9 ; 0xc1774 3196 imul si ; f7 ee ; 0xc1776 3197 add ax, bx ; 01 d8 ; 0xc1778 3198 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc177a 3199 mov ax, 00105h ; b8 05 01 ; 0xc177d vgabios.c:1103 3200 mov dx, 003ceh ; ba ce 03 ; 0xc1780 3201 out DX, ax ; ef ; 0xc1783 3202 xor bl, bl ; 30 db ; 0xc1784 vgabios.c:1104 3203 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc1786 3204 jnc short 017bah ; 73 2f ; 0xc1789 3205 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc178b vgabios.c:1106 3206 xor ah, ah ; 30 e4 ; 0xc178e 3207 mov cx, ax ; 89 c1 ; 0xc1790 3208 mov al, bl ; 88 d8 ; 0xc1792 3209 mov dx, ax ; 89 c2 ; 0xc1794 3210 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1796 3211 mov si, ax ; 89 c6 ; 0xc1799 3212 mov ax, dx ; 89 d0 ; 0xc179b 3213 imul si ; f7 ee ; 0xc179d 3214 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc179f 3215 add si, ax ; 01 c6 ; 0xc17a2 3216 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc17a4 3217 add di, ax ; 01 c7 ; 0xc17a7 3218 mov dx, 0a000h ; ba 00 a0 ; 0xc17a9 3219 mov es, dx ; 8e c2 ; 0xc17ac 3220 jcxz 017b6h ; e3 06 ; 0xc17ae 3221 push DS ; 1e ; 0xc17b0 3222 mov ds, dx ; 8e da ; 0xc17b1 3223 rep movsb ; f3 a4 ; 0xc17b3 3224 pop DS ; 1f ; 0xc17b5 3112 ; sub ah, ah ; 2a e4 ; 0xc1726 3113 mov word [bp-022h], ax ; 89 46 de ; 0xc1728 3114 mov AL, strict byte 00fh ; b0 0f ; 0xc172b vgabios.c:1114 3115 out DX, AL ; ee ; 0xc172d 3116 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc172e vgabios.c:1115 3117 mov cx, 08000h ; b9 00 80 ; 0xc1732 3118 xor ax, ax ; 31 c0 ; 0xc1735 3119 xor di, di ; 31 ff ; 0xc1737 3120 jcxz 0173dh ; e3 02 ; 0xc1739 3121 rep stosw ; f3 ab ; 0xc173b 3122 mov al, byte [bp-022h] ; 8a 46 de ; 0xc173d vgabios.c:1116 3123 out DX, AL ; ee ; 0xc1740 3124 mov bx, strict word 00049h ; bb 49 00 ; 0xc1741 vgabios.c:42 3125 mov ax, strict word 00040h ; b8 40 00 ; 0xc1744 3126 mov es, ax ; 8e c0 ; 0xc1747 3127 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1749 3128 mov byte [es:bx], al ; 26 88 07 ; 0xc174c 3129 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc174f vgabios.c:1123 3130 mov al, byte [es:si] ; 26 8a 04 ; 0xc1752 3131 xor ah, ah ; 30 e4 ; 0xc1755 3132 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1757 vgabios.c:52 3133 mov dx, strict word 00040h ; ba 40 00 ; 0xc175a 3134 mov es, dx ; 8e c2 ; 0xc175d 3135 mov word [es:bx], ax ; 26 89 07 ; 0xc175f 3136 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1762 vgabios.c:50 3137 mov ax, word [es:si+003h] ; 26 8b 44 03 ; 0xc1765 3138 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1769 vgabios.c:52 3139 mov es, dx ; 8e c2 ; 0xc176c 3140 mov word [es:bx], ax ; 26 89 07 ; 0xc176e 3141 mov bx, strict word 00063h ; bb 63 00 ; 0xc1771 vgabios.c:52 3142 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1774 3143 mov word [es:bx], ax ; 26 89 07 ; 0xc1777 3144 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc177a vgabios.c:40 3145 mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc177d 3146 mov bx, 00084h ; bb 84 00 ; 0xc1781 vgabios.c:42 3147 mov es, dx ; 8e c2 ; 0xc1784 3148 mov byte [es:bx], al ; 26 88 07 ; 0xc1786 3149 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1789 vgabios.c:1127 3150 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc178c 3151 xor ah, ah ; 30 e4 ; 0xc1790 3152 mov bx, 00085h ; bb 85 00 ; 0xc1792 vgabios.c:52 3153 mov es, dx ; 8e c2 ; 0xc1795 3154 mov word [es:bx], ax ; 26 89 07 ; 0xc1797 3155 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc179a vgabios.c:1128 3156 or AL, strict byte 060h ; 0c 60 ; 0xc179d 3157 mov bx, 00087h ; bb 87 00 ; 0xc179f vgabios.c:42 3158 mov byte [es:bx], al ; 26 88 07 ; 0xc17a2 3159 mov bx, 00088h ; bb 88 00 ; 0xc17a5 vgabios.c:42 3160 mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc17a8 3161 mov bx, 0008ah ; bb 8a 00 ; 0xc17ac vgabios.c:42 3162 mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc17af 3163 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc17b3 vgabios.c:1134 3164 cmp AL, strict byte 007h ; 3c 07 ; 0xc17b6 3165 jnbe short 017e1h ; 77 27 ; 0xc17b8 3166 mov bl, al ; 88 c3 ; 0xc17ba vgabios.c:1136 3167 xor bh, bh ; 30 ff ; 0xc17bc 3168 mov al, byte [bx+07de4h] ; 8a 87 e4 7d ; 0xc17be vgabios.c:40 3169 mov bx, strict word 00065h ; bb 65 00 ; 0xc17c2 vgabios.c:42 3170 mov byte [es:bx], al ; 26 88 07 ; 0xc17c5 3171 cmp byte [bp-00ch], 006h ; 80 7e f4 06 ; 0xc17c8 vgabios.c:1137 3172 jne short 017d3h ; 75 05 ; 0xc17cc 3173 mov ax, strict word 0003fh ; b8 3f 00 ; 0xc17ce 3174 jmp short 017d6h ; eb 03 ; 0xc17d1 3175 mov ax, strict word 00030h ; b8 30 00 ; 0xc17d3 3176 mov bx, strict word 00066h ; bb 66 00 ; 0xc17d6 vgabios.c:42 3177 mov dx, strict word 00040h ; ba 40 00 ; 0xc17d9 3178 mov es, dx ; 8e c2 ; 0xc17dc 3179 mov byte [es:bx], al ; 26 88 07 ; 0xc17de 3180 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc17e1 vgabios.c:1141 3181 xor bh, bh ; 30 ff ; 0xc17e4 3182 mov CL, strict byte 003h ; b1 03 ; 0xc17e6 3183 sal bx, CL ; d3 e3 ; 0xc17e8 3184 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc17ea 3185 jne short 017fah ; 75 09 ; 0xc17ef 3186 mov dx, strict word 00007h ; ba 07 00 ; 0xc17f1 vgabios.c:1143 3187 mov ax, strict word 00006h ; b8 06 00 ; 0xc17f4 3188 call 011d3h ; e8 d9 f9 ; 0xc17f7 3189 xor bx, bx ; 31 db ; 0xc17fa vgabios.c:1148 3190 jmp short 01803h ; eb 05 ; 0xc17fc 3191 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc17fe 3192 jnc short 0180fh ; 73 0c ; 0xc1801 3193 mov al, bl ; 88 d8 ; 0xc1803 vgabios.c:1149 3194 xor ah, ah ; 30 e4 ; 0xc1805 3195 xor dx, dx ; 31 d2 ; 0xc1807 3196 call 012cfh ; e8 c3 fa ; 0xc1809 3197 inc bx ; 43 ; 0xc180c 3198 jmp short 017feh ; eb ef ; 0xc180d 3199 xor ax, ax ; 31 c0 ; 0xc180f vgabios.c:1152 3200 call 0135ch ; e8 48 fb ; 0xc1811 3201 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1814 vgabios.c:1155 3202 xor bh, bh ; 30 ff ; 0xc1817 3203 mov CL, strict byte 003h ; b1 03 ; 0xc1819 3204 sal bx, CL ; d3 e3 ; 0xc181b 3205 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc181d 3206 jne short 01872h ; 75 4e ; 0xc1822 3207 les bx, [bp-014h] ; c4 5e ec ; 0xc1824 vgabios.c:1157 3208 mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xc1827 3209 mov word [bp-01eh], bx ; 89 5e e2 ; 0xc182b 3210 mov bx, word [bp-014h] ; 8b 5e ec ; 0xc182e 3211 mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xc1831 3212 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1835 3213 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1838 vgabios.c:1159 3214 mov bl, byte [es:si+002h] ; 26 8a 5c 02 ; 0xc183b 3215 cmp bl, 00eh ; 80 fb 0e ; 0xc183f 3216 je short 0185fh ; 74 1b ; 0xc1842 3217 cmp bl, 008h ; 80 fb 08 ; 0xc1844 3218 jne short 01875h ; 75 2c ; 0xc1847 3219 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc1849 vgabios.c:1161 3220 mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xc184c 3221 xor ah, ah ; 30 e4 ; 0xc1850 3222 push ax ; 50 ; 0xc1852 3223 xor al, al ; 30 c0 ; 0xc1853 3224 push ax ; 50 ; 0xc1855 3225 push ax ; 50 ; 0xc1856 3226 mov cx, 00100h ; b9 00 01 ; 0xc1857 3227 mov bx, 05573h ; bb 73 55 ; 0xc185a 3228 jmp short 01886h ; eb 27 ; 0xc185d vgabios.c:1162 3229 mov al, bl ; 88 d8 ; 0xc185f vgabios.c:1164 3230 xor ah, ah ; 30 e4 ; 0xc1861 3231 push ax ; 50 ; 0xc1863 3232 xor al, bl ; 30 d8 ; 0xc1864 3233 push ax ; 50 ; 0xc1866 3234 xor al, al ; 30 c0 ; 0xc1867 3235 push ax ; 50 ; 0xc1869 3236 mov cx, 00100h ; b9 00 01 ; 0xc186a 3237 mov bx, 05d73h ; bb 73 5d ; 0xc186d 3238 jmp short 01886h ; eb 14 ; 0xc1870 3239 jmp near 018edh ; e9 78 00 ; 0xc1872 3240 mov al, bl ; 88 d8 ; 0xc1875 vgabios.c:1167 3241 xor ah, ah ; 30 e4 ; 0xc1877 3242 push ax ; 50 ; 0xc1879 3243 xor al, bl ; 30 d8 ; 0xc187a 3244 push ax ; 50 ; 0xc187c 3245 xor al, al ; 30 c0 ; 0xc187d 3246 push ax ; 50 ; 0xc187f 3247 mov cx, 00100h ; b9 00 01 ; 0xc1880 3248 mov bx, 06b73h ; bb 73 6b ; 0xc1883 3249 mov dx, 0c000h ; ba 00 c0 ; 0xc1886 3250 call 02de9h ; e8 5d 15 ; 0xc1889 3251 cmp word [bp-01ch], strict byte 00000h ; 83 7e e4 00 ; 0xc188c vgabios.c:1169 3252 jne short 01898h ; 75 06 ; 0xc1890 3253 cmp word [bp-01eh], strict byte 00000h ; 83 7e e2 00 ; 0xc1892 3254 je short 018e5h ; 74 4d ; 0xc1896 3255 xor bx, bx ; 31 db ; 0xc1898 vgabios.c:1174 3256 les di, [bp-01eh] ; c4 7e e2 ; 0xc189a vgabios.c:1176 3257 add di, bx ; 01 df ; 0xc189d 3258 mov al, byte [es:di+00bh] ; 26 8a 45 0b ; 0xc189f 3259 cmp AL, strict byte 0ffh ; 3c ff ; 0xc18a3 3260 je short 018afh ; 74 08 ; 0xc18a5 3261 cmp al, byte [bp-00ch] ; 3a 46 f4 ; 0xc18a7 vgabios.c:1178 3262 je short 018afh ; 74 03 ; 0xc18aa 3263 inc bx ; 43 ; 0xc18ac vgabios.c:1180 3264 jmp short 0189ah ; eb eb ; 0xc18ad vgabios.c:1181 3265 mov es, [bp-01ch] ; 8e 46 e4 ; 0xc18af vgabios.c:1183 3266 add bx, word [bp-01eh] ; 03 5e e2 ; 0xc18b2 3267 mov al, byte [es:bx+00bh] ; 26 8a 47 0b ; 0xc18b5 3268 cmp al, byte [bp-00ch] ; 3a 46 f4 ; 0xc18b9 3269 jne short 018e5h ; 75 27 ; 0xc18bc 3270 mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xc18be vgabios.c:1188 3271 mov al, byte [es:bx] ; 26 8a 07 ; 0xc18c1 3272 xor ah, ah ; 30 e4 ; 0xc18c4 3273 push ax ; 50 ; 0xc18c6 3274 mov al, byte [es:bx+001h] ; 26 8a 47 01 ; 0xc18c7 3275 push ax ; 50 ; 0xc18cb 3276 push word [es:bx+004h] ; 26 ff 77 04 ; 0xc18cc 3277 mov cx, word [es:bx+002h] ; 26 8b 4f 02 ; 0xc18d0 3278 mov bx, word [es:bx+006h] ; 26 8b 5f 06 ; 0xc18d4 3279 mov di, word [bp-01eh] ; 8b 7e e2 ; 0xc18d8 3280 mov dx, word [es:di+008h] ; 26 8b 55 08 ; 0xc18db 3281 mov ax, strict word 00010h ; b8 10 00 ; 0xc18df 3282 call 02de9h ; e8 04 15 ; 0xc18e2 3283 xor bl, bl ; 30 db ; 0xc18e5 vgabios.c:1192 3284 mov AL, strict byte 003h ; b0 03 ; 0xc18e7 3285 mov AH, strict byte 011h ; b4 11 ; 0xc18e9 3286 int 06dh ; cd 6d ; 0xc18eb 3287 mov bx, 05973h ; bb 73 59 ; 0xc18ed vgabios.c:1196 3288 mov cx, ds ; 8c d9 ; 0xc18f0 3289 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc18f2 3290 call 009f0h ; e8 f8 f0 ; 0xc18f5 3291 mov es, [bp-01ah] ; 8e 46 e6 ; 0xc18f8 vgabios.c:1198 3292 mov dl, byte [es:si+002h] ; 26 8a 54 02 ; 0xc18fb 3293 cmp dl, 010h ; 80 fa 10 ; 0xc18ff 3294 je short 01920h ; 74 1c ; 0xc1902 3295 cmp dl, 00eh ; 80 fa 0e ; 0xc1904 3296 je short 0191bh ; 74 12 ; 0xc1907 3297 cmp dl, 008h ; 80 fa 08 ; 0xc1909 3298 jne short 01925h ; 75 17 ; 0xc190c 3299 mov bx, 05573h ; bb 73 55 ; 0xc190e vgabios.c:1200 3300 mov cx, ds ; 8c d9 ; 0xc1911 3301 mov ax, strict word 00043h ; b8 43 00 ; 0xc1913 3302 call 009f0h ; e8 d7 f0 ; 0xc1916 3303 jmp short 01925h ; eb 0a ; 0xc1919 vgabios.c:1201 3304 mov bx, 05d73h ; bb 73 5d ; 0xc191b vgabios.c:1203 3305 jmp short 01911h ; eb f1 ; 0xc191e 3306 mov bx, 06b73h ; bb 73 6b ; 0xc1920 vgabios.c:1206 3307 jmp short 01911h ; eb ec ; 0xc1923 3308 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1925 vgabios.c:1209 3309 pop di ; 5f ; 0xc1928 3310 pop si ; 5e ; 0xc1929 3311 pop dx ; 5a ; 0xc192a 3312 pop cx ; 59 ; 0xc192b 3313 pop bx ; 5b ; 0xc192c 3314 pop bp ; 5d ; 0xc192d 3315 retn ; c3 ; 0xc192e 3316 ; disGetNextSymbol 0xc192f LB 0x2cde -> off=0x0 cb=000000000000008e uValue=00000000000c192f 'vgamem_copy_pl4' 3317 vgamem_copy_pl4: ; 0xc192f LB 0x8e 3318 push bp ; 55 ; 0xc192f vgabios.c:1212 3319 mov bp, sp ; 89 e5 ; 0xc1930 3320 push si ; 56 ; 0xc1932 3321 push di ; 57 ; 0xc1933 3322 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1934 3323 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1937 3324 mov al, dl ; 88 d0 ; 0xc193a 3325 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc193c 3326 mov byte [bp-006h], cl ; 88 4e fa ; 0xc193f 3327 xor ah, ah ; 30 e4 ; 0xc1942 vgabios.c:1218 3328 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1944 3329 xor dh, dh ; 30 f6 ; 0xc1947 3330 mov cx, dx ; 89 d1 ; 0xc1949 3331 imul dx ; f7 ea ; 0xc194b 3332 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc194d 3333 xor dh, dh ; 30 f6 ; 0xc1950 3334 mov si, dx ; 89 d6 ; 0xc1952 3335 imul dx ; f7 ea ; 0xc1954 3336 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1956 3337 xor dh, dh ; 30 f6 ; 0xc1959 3338 mov bx, dx ; 89 d3 ; 0xc195b 3339 add ax, dx ; 01 d0 ; 0xc195d 3340 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc195f 3341 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1962 vgabios.c:1219 3342 xor ah, ah ; 30 e4 ; 0xc1965 3343 imul cx ; f7 e9 ; 0xc1967 3344 imul si ; f7 ee ; 0xc1969 3345 add ax, bx ; 01 d8 ; 0xc196b 3346 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc196d 3347 mov ax, 00105h ; b8 05 01 ; 0xc1970 vgabios.c:1220 3348 mov dx, 003ceh ; ba ce 03 ; 0xc1973 3349 out DX, ax ; ef ; 0xc1976 3350 xor bl, bl ; 30 db ; 0xc1977 vgabios.c:1221 3351 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc1979 3352 jnc short 019adh ; 73 2f ; 0xc197c 3353 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc197e vgabios.c:1223 3354 xor ah, ah ; 30 e4 ; 0xc1981 3355 mov cx, ax ; 89 c1 ; 0xc1983 3356 mov al, bl ; 88 d8 ; 0xc1985 3357 mov dx, ax ; 89 c2 ; 0xc1987 3358 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1989 3359 mov si, ax ; 89 c6 ; 0xc198c 3360 mov ax, dx ; 89 d0 ; 0xc198e 3361 imul si ; f7 ee ; 0xc1990 3362 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1992 3363 add si, ax ; 01 c6 ; 0xc1995 3364 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1997 3365 add di, ax ; 01 c7 ; 0xc199a 3366 mov dx, 0a000h ; ba 00 a0 ; 0xc199c 3367 mov es, dx ; 8e c2 ; 0xc199f 3368 jcxz 019a9h ; e3 06 ; 0xc19a1 3369 push DS ; 1e ; 0xc19a3 3370 mov ds, dx ; 8e da ; 0xc19a4 3371 rep movsb ; f3 a4 ; 0xc19a6 3372 pop DS ; 1f ; 0xc19a8 3225 3373 db 0feh, 0c3h 3226 ; inc bl ; fe c3 ; 0xc1 7b6 vgabios.c:11073227 jmp short 01 786h ; eb cc ; 0xc17b83228 mov ax, strict word 00005h ; b8 05 00 ; 0xc1 7ba vgabios.c:11083229 mov dx, 003ceh ; ba ce 03 ; 0xc1 7bd3230 out DX, ax ; ef ; 0xc1 7c03231 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 7c1 vgabios.c:11093232 pop di ; 5f ; 0xc1 7c43233 pop si ; 5e ; 0xc1 7c53234 pop bp ; 5d ; 0xc1 7c63235 retn 00004h ; c2 04 00 ; 0xc1 7c73236 ; disGetNextSymbol 0xc1 7ca LB 0x2aca -> off=0x0 cb=000000000000007b uValue=00000000000c17ca'vgamem_fill_pl4'3237 vgamem_fill_pl4: ; 0xc1 7caLB 0x7b3238 push bp ; 55 ; 0xc1 7ca vgabios.c:11123239 mov bp, sp ; 89 e5 ; 0xc1 7cb3240 push si ; 56 ; 0xc1 7cd3241 push di ; 57 ; 0xc1 7ce3242 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1 7cf3243 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1 7d23244 mov al, dl ; 88 d0 ; 0xc1 7d53245 mov byte [bp-006h], bl ; 88 5e fa ; 0xc1 7d73246 mov bh, cl ; 88 cf ; 0xc1 7da3247 xor ah, ah ; 30 e4 ; 0xc1 7dc vgabios.c:11183248 mov dx, ax ; 89 c2 ; 0xc1 7de3249 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 7e03250 mov cx, ax ; 89 c1 ; 0xc1 7e33251 mov ax, dx ; 89 d0 ; 0xc1 7e53252 imul cx ; f7 e9 ; 0xc1 7e73253 mov dl, bh ; 88 fa ; 0xc1 7e93254 xor dh, dh ; 30 f6 ; 0xc1 7eb3255 imul dx ; f7 ea ; 0xc1 7ed3256 mov dx, ax ; 89 c2 ; 0xc1 7ef3257 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 7f13258 xor ah, ah ; 30 e4 ; 0xc1 7f43259 add dx, ax ; 01 c2 ; 0xc1 7f63260 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1 7f83261 mov ax, 00205h ; b8 05 02 ; 0xc1 7fb vgabios.c:11193262 mov dx, 003ceh ; ba ce 03 ; 0xc1 7fe3263 out DX, ax ; ef ; 0xc1 8013264 xor bl, bl ; 30 db ; 0xc1 802 vgabios.c:11203265 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1 8043266 jnc short 01 835h ; 73 2c ; 0xc18073267 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc1 809 vgabios.c:11223268 xor ch, ch ; 30 ed ; 0xc1 80c3269 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 80e3270 xor ah, ah ; 30 e4 ; 0xc1 8113271 mov si, ax ; 89 c6 ; 0xc1 8133272 mov al, bl ; 88 d8 ; 0xc1 8153273 mov dx, ax ; 89 c2 ; 0xc1 8173274 mov al, bh ; 88 f8 ; 0xc1 8193275 mov di, ax ; 89 c7 ; 0xc1 81b3276 mov ax, dx ; 89 d0 ; 0xc1 81d3277 imul di ; f7 ef ; 0xc1 81f3278 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1 8213279 add di, ax ; 01 c7 ; 0xc1 8243280 mov ax, si ; 89 f0 ; 0xc1 8263281 mov dx, 0a000h ; ba 00 a0 ; 0xc1 8283282 mov es, dx ; 8e c2 ; 0xc1 82b3283 jcxz 01 831h ; e3 02 ; 0xc182d3284 rep stosb ; f3 aa ; 0xc1 82f3374 ; inc bl ; fe c3 ; 0xc19a9 vgabios.c:1224 3375 jmp short 01979h ; eb cc ; 0xc19ab 3376 mov ax, strict word 00005h ; b8 05 00 ; 0xc19ad vgabios.c:1225 3377 mov dx, 003ceh ; ba ce 03 ; 0xc19b0 3378 out DX, ax ; ef ; 0xc19b3 3379 lea sp, [bp-004h] ; 8d 66 fc ; 0xc19b4 vgabios.c:1226 3380 pop di ; 5f ; 0xc19b7 3381 pop si ; 5e ; 0xc19b8 3382 pop bp ; 5d ; 0xc19b9 3383 retn 00004h ; c2 04 00 ; 0xc19ba 3384 ; disGetNextSymbol 0xc19bd LB 0x2c50 -> off=0x0 cb=000000000000007b uValue=00000000000c19bd 'vgamem_fill_pl4' 3385 vgamem_fill_pl4: ; 0xc19bd LB 0x7b 3386 push bp ; 55 ; 0xc19bd vgabios.c:1229 3387 mov bp, sp ; 89 e5 ; 0xc19be 3388 push si ; 56 ; 0xc19c0 3389 push di ; 57 ; 0xc19c1 3390 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc19c2 3391 mov byte [bp-008h], al ; 88 46 f8 ; 0xc19c5 3392 mov al, dl ; 88 d0 ; 0xc19c8 3393 mov byte [bp-006h], bl ; 88 5e fa ; 0xc19ca 3394 mov bh, cl ; 88 cf ; 0xc19cd 3395 xor ah, ah ; 30 e4 ; 0xc19cf vgabios.c:1235 3396 mov dx, ax ; 89 c2 ; 0xc19d1 3397 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc19d3 3398 mov cx, ax ; 89 c1 ; 0xc19d6 3399 mov ax, dx ; 89 d0 ; 0xc19d8 3400 imul cx ; f7 e9 ; 0xc19da 3401 mov dl, bh ; 88 fa ; 0xc19dc 3402 xor dh, dh ; 30 f6 ; 0xc19de 3403 imul dx ; f7 ea ; 0xc19e0 3404 mov dx, ax ; 89 c2 ; 0xc19e2 3405 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc19e4 3406 xor ah, ah ; 30 e4 ; 0xc19e7 3407 add dx, ax ; 01 c2 ; 0xc19e9 3408 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc19eb 3409 mov ax, 00205h ; b8 05 02 ; 0xc19ee vgabios.c:1236 3410 mov dx, 003ceh ; ba ce 03 ; 0xc19f1 3411 out DX, ax ; ef ; 0xc19f4 3412 xor bl, bl ; 30 db ; 0xc19f5 vgabios.c:1237 3413 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc19f7 3414 jnc short 01a28h ; 73 2c ; 0xc19fa 3415 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc19fc vgabios.c:1239 3416 xor ch, ch ; 30 ed ; 0xc19ff 3417 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a01 3418 xor ah, ah ; 30 e4 ; 0xc1a04 3419 mov si, ax ; 89 c6 ; 0xc1a06 3420 mov al, bl ; 88 d8 ; 0xc1a08 3421 mov dx, ax ; 89 c2 ; 0xc1a0a 3422 mov al, bh ; 88 f8 ; 0xc1a0c 3423 mov di, ax ; 89 c7 ; 0xc1a0e 3424 mov ax, dx ; 89 d0 ; 0xc1a10 3425 imul di ; f7 ef ; 0xc1a12 3426 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a14 3427 add di, ax ; 01 c7 ; 0xc1a17 3428 mov ax, si ; 89 f0 ; 0xc1a19 3429 mov dx, 0a000h ; ba 00 a0 ; 0xc1a1b 3430 mov es, dx ; 8e c2 ; 0xc1a1e 3431 jcxz 01a24h ; e3 02 ; 0xc1a20 3432 rep stosb ; f3 aa ; 0xc1a22 3285 3433 db 0feh, 0c3h 3286 ; inc bl ; fe c3 ; 0xc1 831 vgabios.c:11233287 jmp short 01 804h ; eb cf ; 0xc18333288 mov ax, strict word 00005h ; b8 05 00 ; 0xc1 835 vgabios.c:11243289 mov dx, 003ceh ; ba ce 03 ; 0xc1 8383290 out DX, ax ; ef ; 0xc1 83b3291 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 83c vgabios.c:11253292 pop di ; 5f ; 0xc1 83f3293 pop si ; 5e ; 0xc1 8403294 pop bp ; 5d ; 0xc1 8413295 retn 00004h ; c2 04 00 ; 0xc1 8423296 ; disGetNextSymbol 0xc1 845 LB 0x2a4f -> off=0x0 cb=00000000000000b6 uValue=00000000000c1845'vgamem_copy_cga'3297 vgamem_copy_cga: ; 0xc1 845LB 0xb63298 push bp ; 55 ; 0xc1 845 vgabios.c:11283299 mov bp, sp ; 89 e5 ; 0xc1 8463300 push si ; 56 ; 0xc1 8483301 push di ; 57 ; 0xc1 8493302 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1 84a3303 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1 84d3304 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1 8503305 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc1 8533306 mov al, dl ; 88 d0 ; 0xc1 856 vgabios.c:11343307 xor ah, ah ; 30 e4 ; 0xc1 8583308 mov bx, ax ; 89 c3 ; 0xc1 85a3309 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 85c3310 mov si, ax ; 89 c6 ; 0xc1 85f3311 mov ax, bx ; 89 d8 ; 0xc1 8613312 imul si ; f7 ee ; 0xc1 8633313 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1 8653314 mov di, bx ; 89 df ; 0xc1 8683315 imul bx ; f7 eb ; 0xc1 86a3316 mov dx, ax ; 89 c2 ; 0xc1 86c3317 sar dx, 1 ; d1 fa ; 0xc1 86e3318 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1 8703319 xor ah, ah ; 30 e4 ; 0xc1 8733320 mov bx, ax ; 89 c3 ; 0xc1 8753321 add dx, ax ; 01 c2 ; 0xc1 8773322 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1 8793323 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 87c vgabios.c:11353324 imul si ; f7 ee ; 0xc1 87f3325 imul di ; f7 ef ; 0xc1 8813326 sar ax, 1 ; d1 f8 ; 0xc1 8833327 add ax, bx ; 01 d8 ; 0xc1 8853328 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1 8873329 mov byte [bp-006h], bh ; 88 7e fa ; 0xc1 88a vgabios.c:11363330 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 88d3331 xor ah, ah ; 30 e4 ; 0xc1 8903332 cwd ; 99 ; 0xc1 8923434 ; inc bl ; fe c3 ; 0xc1a24 vgabios.c:1240 3435 jmp short 019f7h ; eb cf ; 0xc1a26 3436 mov ax, strict word 00005h ; b8 05 00 ; 0xc1a28 vgabios.c:1241 3437 mov dx, 003ceh ; ba ce 03 ; 0xc1a2b 3438 out DX, ax ; ef ; 0xc1a2e 3439 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a2f vgabios.c:1242 3440 pop di ; 5f ; 0xc1a32 3441 pop si ; 5e ; 0xc1a33 3442 pop bp ; 5d ; 0xc1a34 3443 retn 00004h ; c2 04 00 ; 0xc1a35 3444 ; disGetNextSymbol 0xc1a38 LB 0x2bd5 -> off=0x0 cb=00000000000000b6 uValue=00000000000c1a38 'vgamem_copy_cga' 3445 vgamem_copy_cga: ; 0xc1a38 LB 0xb6 3446 push bp ; 55 ; 0xc1a38 vgabios.c:1245 3447 mov bp, sp ; 89 e5 ; 0xc1a39 3448 push si ; 56 ; 0xc1a3b 3449 push di ; 57 ; 0xc1a3c 3450 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1a3d 3451 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1a40 3452 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1a43 3453 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc1a46 3454 mov al, dl ; 88 d0 ; 0xc1a49 vgabios.c:1251 3455 xor ah, ah ; 30 e4 ; 0xc1a4b 3456 mov bx, ax ; 89 c3 ; 0xc1a4d 3457 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a4f 3458 mov si, ax ; 89 c6 ; 0xc1a52 3459 mov ax, bx ; 89 d8 ; 0xc1a54 3460 imul si ; f7 ee ; 0xc1a56 3461 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a58 3462 mov di, bx ; 89 df ; 0xc1a5b 3463 imul bx ; f7 eb ; 0xc1a5d 3464 mov dx, ax ; 89 c2 ; 0xc1a5f 3465 sar dx, 1 ; d1 fa ; 0xc1a61 3466 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1a63 3467 xor ah, ah ; 30 e4 ; 0xc1a66 3468 mov bx, ax ; 89 c3 ; 0xc1a68 3469 add dx, ax ; 01 c2 ; 0xc1a6a 3470 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1a6c 3471 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a6f vgabios.c:1252 3472 imul si ; f7 ee ; 0xc1a72 3473 imul di ; f7 ef ; 0xc1a74 3474 sar ax, 1 ; d1 f8 ; 0xc1a76 3475 add ax, bx ; 01 d8 ; 0xc1a78 3476 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1a7a 3477 mov byte [bp-006h], bh ; 88 7e fa ; 0xc1a7d vgabios.c:1253 3478 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a80 3479 xor ah, ah ; 30 e4 ; 0xc1a83 3480 cwd ; 99 ; 0xc1a85 3333 3481 db 02bh, 0c2h 3334 ; sub ax, dx ; 2b c2 ; 0xc1 8933335 sar ax, 1 ; d1 f8 ; 0xc1 8953336 mov bx, ax ; 89 c3 ; 0xc1 8973337 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 8993338 xor ah, ah ; 30 e4 ; 0xc1 89c3339 cmp ax, bx ; 39 d8 ; 0xc1 89e3340 jnl short 01 8f2h ; 7d 50 ; 0xc18a03341 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1 8a2 vgabios.c:11383342 xor bh, bh ; 30 ff ; 0xc1 8a53343 mov word [bp-012h], bx ; 89 5e ee ; 0xc1 8a73344 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1 8aa3345 imul bx ; f7 eb ; 0xc1 8ad3346 mov bx, ax ; 89 c3 ; 0xc1 8af3347 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1 8b13348 add si, ax ; 01 c6 ; 0xc1 8b43349 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1 8b63350 add di, ax ; 01 c7 ; 0xc1 8b93351 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1 8bb3352 mov dx, 0b800h ; ba 00 b8 ; 0xc1 8be3353 mov es, dx ; 8e c2 ; 0xc1 8c13354 jcxz 01 8cbh ; e3 06 ; 0xc18c33355 push DS ; 1e ; 0xc1 8c53356 mov ds, dx ; 8e da ; 0xc1 8c63357 rep movsb ; f3 a4 ; 0xc1 8c83358 pop DS ; 1f ; 0xc1 8ca3359 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1 8cb vgabios.c:11393360 add si, 02000h ; 81 c6 00 20 ; 0xc1 8ce3361 add si, bx ; 01 de ; 0xc1 8d23362 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1 8d43363 add di, 02000h ; 81 c7 00 20 ; 0xc1 8d73364 add di, bx ; 01 df ; 0xc1 8db3365 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1 8dd3366 mov dx, 0b800h ; ba 00 b8 ; 0xc1 8e03367 mov es, dx ; 8e c2 ; 0xc1 8e33368 jcxz 01 8edh ; e3 06 ; 0xc18e53369 push DS ; 1e ; 0xc1 8e73370 mov ds, dx ; 8e da ; 0xc1 8e83371 rep movsb ; f3 a4 ; 0xc1 8ea3372 pop DS ; 1f ; 0xc1 8ec3373 inc byte [bp-006h] ; fe 46 fa ; 0xc1 8ed vgabios.c:11403374 jmp short 01 88dh ; eb 9b ; 0xc18f03375 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 8f2 vgabios.c:11413376 pop di ; 5f ; 0xc1 8f53377 pop si ; 5e ; 0xc1 8f63378 pop bp ; 5d ; 0xc1 8f73379 retn 00004h ; c2 04 00 ; 0xc1 8f83380 ; disGetNextSymbol 0xc1 8fb LB 0x2999 -> off=0x0 cb=0000000000000094 uValue=00000000000c18fb'vgamem_fill_cga'3381 vgamem_fill_cga: ; 0xc1 8fbLB 0x943382 push bp ; 55 ; 0xc1 8fb vgabios.c:11443383 mov bp, sp ; 89 e5 ; 0xc1 8fc3384 push si ; 56 ; 0xc1 8fe3385 push di ; 57 ; 0xc1 8ff3386 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1 9003387 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1 9033388 mov al, dl ; 88 d0 ; 0xc1 9063389 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1 9083390 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1 90b3391 xor ah, ah ; 30 e4 ; 0xc1 90e vgabios.c:11503392 mov dx, ax ; 89 c2 ; 0xc1 9103393 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 9123394 mov bx, ax ; 89 c3 ; 0xc1 9153395 mov ax, dx ; 89 d0 ; 0xc1 9173396 imul bx ; f7 eb ; 0xc1 9193397 mov dl, cl ; 88 ca ; 0xc1 91b3398 xor dh, dh ; 30 f6 ; 0xc1 91d3399 imul dx ; f7 ea ; 0xc1 91f3400 mov dx, ax ; 89 c2 ; 0xc1 9213401 sar dx, 1 ; d1 fa ; 0xc1 9233402 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1 9253403 xor ah, ah ; 30 e4 ; 0xc1 9283404 add dx, ax ; 01 c2 ; 0xc1 92a3405 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1 92c3406 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1 92f vgabios.c:11513407 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 9323408 xor ah, ah ; 30 e4 ; 0xc1 9353409 cwd ; 99 ; 0xc1 9373482 ; sub ax, dx ; 2b c2 ; 0xc1a86 3483 sar ax, 1 ; d1 f8 ; 0xc1a88 3484 mov bx, ax ; 89 c3 ; 0xc1a8a 3485 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a8c 3486 xor ah, ah ; 30 e4 ; 0xc1a8f 3487 cmp ax, bx ; 39 d8 ; 0xc1a91 3488 jnl short 01ae5h ; 7d 50 ; 0xc1a93 3489 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1a95 vgabios.c:1255 3490 xor bh, bh ; 30 ff ; 0xc1a98 3491 mov word [bp-012h], bx ; 89 5e ee ; 0xc1a9a 3492 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1a9d 3493 imul bx ; f7 eb ; 0xc1aa0 3494 mov bx, ax ; 89 c3 ; 0xc1aa2 3495 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1aa4 3496 add si, ax ; 01 c6 ; 0xc1aa7 3497 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1aa9 3498 add di, ax ; 01 c7 ; 0xc1aac 3499 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1aae 3500 mov dx, 0b800h ; ba 00 b8 ; 0xc1ab1 3501 mov es, dx ; 8e c2 ; 0xc1ab4 3502 jcxz 01abeh ; e3 06 ; 0xc1ab6 3503 push DS ; 1e ; 0xc1ab8 3504 mov ds, dx ; 8e da ; 0xc1ab9 3505 rep movsb ; f3 a4 ; 0xc1abb 3506 pop DS ; 1f ; 0xc1abd 3507 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1abe vgabios.c:1256 3508 add si, 02000h ; 81 c6 00 20 ; 0xc1ac1 3509 add si, bx ; 01 de ; 0xc1ac5 3510 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1ac7 3511 add di, 02000h ; 81 c7 00 20 ; 0xc1aca 3512 add di, bx ; 01 df ; 0xc1ace 3513 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1ad0 3514 mov dx, 0b800h ; ba 00 b8 ; 0xc1ad3 3515 mov es, dx ; 8e c2 ; 0xc1ad6 3516 jcxz 01ae0h ; e3 06 ; 0xc1ad8 3517 push DS ; 1e ; 0xc1ada 3518 mov ds, dx ; 8e da ; 0xc1adb 3519 rep movsb ; f3 a4 ; 0xc1add 3520 pop DS ; 1f ; 0xc1adf 3521 inc byte [bp-006h] ; fe 46 fa ; 0xc1ae0 vgabios.c:1257 3522 jmp short 01a80h ; eb 9b ; 0xc1ae3 3523 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1ae5 vgabios.c:1258 3524 pop di ; 5f ; 0xc1ae8 3525 pop si ; 5e ; 0xc1ae9 3526 pop bp ; 5d ; 0xc1aea 3527 retn 00004h ; c2 04 00 ; 0xc1aeb 3528 ; disGetNextSymbol 0xc1aee LB 0x2b1f -> off=0x0 cb=0000000000000094 uValue=00000000000c1aee 'vgamem_fill_cga' 3529 vgamem_fill_cga: ; 0xc1aee LB 0x94 3530 push bp ; 55 ; 0xc1aee vgabios.c:1261 3531 mov bp, sp ; 89 e5 ; 0xc1aef 3532 push si ; 56 ; 0xc1af1 3533 push di ; 57 ; 0xc1af2 3534 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1af3 3535 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1af6 3536 mov al, dl ; 88 d0 ; 0xc1af9 3537 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1afb 3538 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1afe 3539 xor ah, ah ; 30 e4 ; 0xc1b01 vgabios.c:1267 3540 mov dx, ax ; 89 c2 ; 0xc1b03 3541 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b05 3542 mov bx, ax ; 89 c3 ; 0xc1b08 3543 mov ax, dx ; 89 d0 ; 0xc1b0a 3544 imul bx ; f7 eb ; 0xc1b0c 3545 mov dl, cl ; 88 ca ; 0xc1b0e 3546 xor dh, dh ; 30 f6 ; 0xc1b10 3547 imul dx ; f7 ea ; 0xc1b12 3548 mov dx, ax ; 89 c2 ; 0xc1b14 3549 sar dx, 1 ; d1 fa ; 0xc1b16 3550 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1b18 3551 xor ah, ah ; 30 e4 ; 0xc1b1b 3552 add dx, ax ; 01 c2 ; 0xc1b1d 3553 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1b1f 3554 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1b22 vgabios.c:1268 3555 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b25 3556 xor ah, ah ; 30 e4 ; 0xc1b28 3557 cwd ; 99 ; 0xc1b2a 3410 3558 db 02bh, 0c2h 3411 ; sub ax, dx ; 2b c2 ; 0xc1 9383412 sar ax, 1 ; d1 f8 ; 0xc1 93a3413 mov dx, ax ; 89 c2 ; 0xc1 93c3414 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 93e3415 xor ah, ah ; 30 e4 ; 0xc1 9413416 cmp ax, dx ; 39 d0 ; 0xc1 9433417 jnl short 01 986h ; 7d 3f ; 0xc19453418 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1 947 vgabios.c:11533419 xor bh, bh ; 30 ff ; 0xc1 94a3420 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1 94c3421 xor dh, dh ; 30 f6 ; 0xc1 94f3422 mov si, dx ; 89 d6 ; 0xc1 9513423 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1 9533424 imul dx ; f7 ea ; 0xc1 9563425 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1 9583426 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1 95b3427 add di, ax ; 01 c7 ; 0xc1 95e3428 mov cx, bx ; 89 d9 ; 0xc1 9603429 mov ax, si ; 89 f0 ; 0xc1 9623430 mov dx, 0b800h ; ba 00 b8 ; 0xc1 9643431 mov es, dx ; 8e c2 ; 0xc1 9673432 jcxz 01 96dh ; e3 02 ; 0xc19693433 rep stosb ; f3 aa ; 0xc1 96b3434 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1 96d vgabios.c:11543435 add di, 02000h ; 81 c7 00 20 ; 0xc1 9703436 add di, word [bp-010h] ; 03 7e f0 ; 0xc1 9743437 mov cx, bx ; 89 d9 ; 0xc1 9773438 mov ax, si ; 89 f0 ; 0xc1 9793439 mov es, dx ; 8e c2 ; 0xc1 97b3440 jcxz 01 981h ; e3 02 ; 0xc197d3441 rep stosb ; f3 aa ; 0xc1 97f3442 inc byte [bp-006h] ; fe 46 fa ; 0xc1 981 vgabios.c:11553443 jmp short 01 932h ; eb ac ; 0xc19843444 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 986 vgabios.c:11563445 pop di ; 5f ; 0xc1 9893446 pop si ; 5e ; 0xc1 98a3447 pop bp ; 5d ; 0xc1 98b3448 retn 00004h ; c2 04 00 ; 0xc1 98c3449 ; disGetNextSymbol 0xc1 98f LB 0x2905 -> off=0x0 cb=0000000000000083 uValue=00000000000c198f'vgamem_copy_linear'3450 vgamem_copy_linear: ; 0xc1 98fLB 0x833451 push bp ; 55 ; 0xc1 98f vgabios.c:11593452 mov bp, sp ; 89 e5 ; 0xc1 9903453 push si ; 56 ; 0xc1 9923454 push di ; 57 ; 0xc1 9933455 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1 9943456 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1 9973457 mov al, dl ; 88 d0 ; 0xc1 99a3458 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1 99c3459 mov bx, cx ; 89 cb ; 0xc1 99f3460 xor ah, ah ; 30 e4 ; 0xc1 9a1 vgabios.c:11653461 mov si, ax ; 89 c6 ; 0xc1 9a33462 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 9a53463 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1 9a83464 mov ax, si ; 89 f0 ; 0xc1 9ab3465 imul word [bp-010h] ; f7 6e f0 ; 0xc1 9ad3466 mul word [bp+004h] ; f7 66 04 ; 0xc1 9b03467 mov si, ax ; 89 c6 ; 0xc1 9b33468 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 9b53469 xor ah, ah ; 30 e4 ; 0xc1 9b83470 mov di, ax ; 89 c7 ; 0xc1 9ba3471 add si, ax ; 01 c6 ; 0xc1 9bc3472 mov CL, strict byte 003h ; b1 03 ; 0xc1 9be3473 sal si, CL ; d3 e6 ; 0xc1 9c03474 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1 9c23475 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1 9c5 vgabios.c:11663476 imul word [bp-010h] ; f7 6e f0 ; 0xc1 9c83477 mul word [bp+004h] ; f7 66 04 ; 0xc1 9cb3478 add ax, di ; 01 f8 ; 0xc1 9ce3479 sal ax, CL ; d3 e0 ; 0xc1 9d03480 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1 9d23481 sal bx, CL ; d3 e3 ; 0xc1 9d5 vgabios.c:11673482 sal word [bp+004h], CL ; d3 66 04 ; 0xc1 9d7 vgabios.c:11683483 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1 9da vgabios.c:11693484 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 9de3485 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1 9e13486 jnc short 01 a09h ; 73 23 ; 0xc19e43487 xor ah, ah ; 30 e4 ; 0xc1 9e6 vgabios.c:11713488 mul word [bp+004h] ; f7 66 04 ; 0xc1 9e83489 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1 9eb3490 add si, ax ; 01 c6 ; 0xc1 9ee3491 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1 9f03492 add di, ax ; 01 c7 ; 0xc1 9f33493 mov cx, bx ; 89 d9 ; 0xc1 9f53494 mov dx, 0a000h ; ba 00 a0 ; 0xc1 9f73495 mov es, dx ; 8e c2 ; 0xc1 9fa3496 jcxz 01 a04h ; e3 06 ; 0xc19fc3497 push DS ; 1e ; 0xc1 9fe3498 mov ds, dx ; 8e da ; 0xc1 9ff3499 rep movsb ; f3 a4 ; 0xc1 a013500 pop DS ; 1f ; 0xc1 a033501 inc byte [bp-006h] ; fe 46 fa ; 0xc1 a04 vgabios.c:11723502 jmp short 01 9deh ; eb d5 ; 0xc1a073503 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 a09 vgabios.c:11733504 pop di ; 5f ; 0xc1 a0c3505 pop si ; 5e ; 0xc1 a0d3506 pop bp ; 5d ; 0xc1 a0e3507 retn 00004h ; c2 04 00 ; 0xc1 a0f3508 ; disGetNextSymbol 0xc1 a12 LB 0x2882 -> off=0x0 cb=000000000000006c uValue=00000000000c1a12'vgamem_fill_linear'3509 vgamem_fill_linear: ; 0xc1 a12LB 0x6c3510 push bp ; 55 ; 0xc1 a12 vgabios.c:11763511 mov bp, sp ; 89 e5 ; 0xc1 a133512 push si ; 56 ; 0xc1 a153513 push di ; 57 ; 0xc1 a163514 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1 a173515 mov byte [bp-006h], al ; 88 46 fa ; 0xc1 a1a3516 mov al, dl ; 88 d0 ; 0xc1 a1d3517 mov si, cx ; 89 ce ; 0xc1 a1f3518 xor ah, ah ; 30 e4 ; 0xc1 a21 vgabios.c:11823519 mov dx, ax ; 89 c2 ; 0xc1 a233520 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 a253521 mov di, ax ; 89 c7 ; 0xc1 a283522 mov ax, dx ; 89 d0 ; 0xc1 a2a3523 imul di ; f7 ef ; 0xc1 a2c3524 mul cx ; f7 e1 ; 0xc1 a2e3525 mov dx, ax ; 89 c2 ; 0xc1 a303526 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 a323527 xor ah, ah ; 30 e4 ; 0xc1 a353528 add ax, dx ; 01 d0 ; 0xc1 a373529 mov CL, strict byte 003h ; b1 03 ; 0xc1 a393530 sal ax, CL ; d3 e0 ; 0xc1 a3b3531 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1 a3d3532 sal bx, CL ; d3 e3 ; 0xc1 a40 vgabios.c:11833533 sal si, CL ; d3 e6 ; 0xc1 a42 vgabios.c:11843534 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1 a44 vgabios.c:11853535 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 a483536 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1 a4b3537 jnc short 01 a75h ; 73 25 ; 0xc1a4e3538 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1 a50 vgabios.c:11873539 xor ah, ah ; 30 e4 ; 0xc1 a533540 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1 a553541 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1 a583542 mul si ; f7 e6 ; 0xc1 a5b3543 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1 a5d3544 add di, ax ; 01 c7 ; 0xc1 a603545 mov cx, bx ; 89 d9 ; 0xc1 a623546 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1 a643547 mov dx, 0a000h ; ba 00 a0 ; 0xc1 a673548 mov es, dx ; 8e c2 ; 0xc1 a6a3549 jcxz 01 a70h ; e3 02 ; 0xc1a6c3550 rep stosb ; f3 aa ; 0xc1 a6e3551 inc byte [bp-008h] ; fe 46 f8 ; 0xc1 a70 vgabios.c:11883552 jmp short 01 a48h ; eb d3 ; 0xc1a733553 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1 a75 vgabios.c:11893554 pop di ; 5f ; 0xc1 a783555 pop si ; 5e ; 0xc1 a793556 pop bp ; 5d ; 0xc1 a7a3557 retn 00004h ; c2 04 00 ; 0xc1 a7b3558 ; disGetNextSymbol 0xc1 a7e LB 0x2816 -> off=0x0 cb=00000000000006a3 uValue=00000000000c1a7e'biosfn_scroll'3559 biosfn_scroll: ; 0xc1 a7eLB 0x6a33560 push bp ; 55 ; 0xc1 a7e vgabios.c:11923561 mov bp, sp ; 89 e5 ; 0xc1 a7f3562 push si ; 56 ; 0xc1 a813563 push di ; 57 ; 0xc1 a823564 sub sp, strict byte 00020h ; 83 ec 20 ; 0xc1 a833565 mov byte [bp-006h], al ; 88 46 fa ; 0xc1 a863566 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1 a893567 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1 a8c3568 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1 a8f3569 mov ch, byte [bp+006h] ; 8a 6e 06 ; 0xc1 a923570 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1 a95 vgabios.c:12013571 jnbe short 01 ab5h ; 77 1b ; 0xc1a983572 cmp ch, cl ; 38 cd ; 0xc1 a9a vgabios.c:12023573 jc short 01 ab5h ; 72 17 ; 0xc1a9c3574 mov bx, strict word 00049h ; bb 49 00 ; 0xc1 a9evgabios.c:373575 mov ax, strict word 00040h ; b8 40 00 ; 0xc1 aa13576 mov es, ax ; 8e c0 ; 0xc1 aa43577 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1 aa63578 xor ah, ah ; 30 e4 ; 0xc1 aa9 vgabios.c:12063579 call 03 630h ; e8 82 1b ; 0xc1aab3580 mov byte [bp-012h], al ; 88 46 ee ; 0xc1 aae3581 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1 ab1 vgabios.c:12073582 jne short 01 ab8h ; 75 03 ; 0xc1ab33583 jmp near 02 118h ; e9 60 06 ; 0xc1ab53584 mov bx, 00084h ; bb 84 00 ; 0xc1 ab8vgabios.c:373585 mov ax, strict word 00040h ; b8 40 00 ; 0xc1 abb3586 mov es, ax ; 8e c0 ; 0xc1 abe3587 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1 ac03588 xor ah, ah ; 30 e4 ; 0xc1 ac3vgabios.c:383589 inc ax ; 40 ; 0xc1 ac53590 mov word [bp-024h], ax ; 89 46 dc ; 0xc1 ac63591 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1 ac9vgabios.c:473592 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1 acc3593 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1 acfvgabios.c:483594 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1 ad2 vgabios.c:12143595 jne short 01 ae1h ; 75 09 ; 0xc1ad63596 mov bx, strict word 00062h ; bb 62 00 ; 0xc1 ad8vgabios.c:373597 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1 adb3598 mov byte [bp+008h], al ; 88 46 08 ; 0xc1 adevgabios.c:383599 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1 ae1 vgabios.c:12173600 xor ah, ah ; 30 e4 ; 0xc1 ae43601 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1 ae63602 jc short 01 af3h ; 72 08 ; 0xc1ae93603 mov al, byte [bp-024h] ; 8a 46 dc ; 0xc1 aeb3559 ; sub ax, dx ; 2b c2 ; 0xc1b2b 3560 sar ax, 1 ; d1 f8 ; 0xc1b2d 3561 mov dx, ax ; 89 c2 ; 0xc1b2f 3562 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b31 3563 xor ah, ah ; 30 e4 ; 0xc1b34 3564 cmp ax, dx ; 39 d0 ; 0xc1b36 3565 jnl short 01b79h ; 7d 3f ; 0xc1b38 3566 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1b3a vgabios.c:1270 3567 xor bh, bh ; 30 ff ; 0xc1b3d 3568 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1b3f 3569 xor dh, dh ; 30 f6 ; 0xc1b42 3570 mov si, dx ; 89 d6 ; 0xc1b44 3571 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1b46 3572 imul dx ; f7 ea ; 0xc1b49 3573 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1b4b 3574 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b4e 3575 add di, ax ; 01 c7 ; 0xc1b51 3576 mov cx, bx ; 89 d9 ; 0xc1b53 3577 mov ax, si ; 89 f0 ; 0xc1b55 3578 mov dx, 0b800h ; ba 00 b8 ; 0xc1b57 3579 mov es, dx ; 8e c2 ; 0xc1b5a 3580 jcxz 01b60h ; e3 02 ; 0xc1b5c 3581 rep stosb ; f3 aa ; 0xc1b5e 3582 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1b60 vgabios.c:1271 3583 add di, 02000h ; 81 c7 00 20 ; 0xc1b63 3584 add di, word [bp-010h] ; 03 7e f0 ; 0xc1b67 3585 mov cx, bx ; 89 d9 ; 0xc1b6a 3586 mov ax, si ; 89 f0 ; 0xc1b6c 3587 mov es, dx ; 8e c2 ; 0xc1b6e 3588 jcxz 01b74h ; e3 02 ; 0xc1b70 3589 rep stosb ; f3 aa ; 0xc1b72 3590 inc byte [bp-006h] ; fe 46 fa ; 0xc1b74 vgabios.c:1272 3591 jmp short 01b25h ; eb ac ; 0xc1b77 3592 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1b79 vgabios.c:1273 3593 pop di ; 5f ; 0xc1b7c 3594 pop si ; 5e ; 0xc1b7d 3595 pop bp ; 5d ; 0xc1b7e 3596 retn 00004h ; c2 04 00 ; 0xc1b7f 3597 ; disGetNextSymbol 0xc1b82 LB 0x2a8b -> off=0x0 cb=0000000000000083 uValue=00000000000c1b82 'vgamem_copy_linear' 3598 vgamem_copy_linear: ; 0xc1b82 LB 0x83 3599 push bp ; 55 ; 0xc1b82 vgabios.c:1276 3600 mov bp, sp ; 89 e5 ; 0xc1b83 3601 push si ; 56 ; 0xc1b85 3602 push di ; 57 ; 0xc1b86 3603 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1b87 3604 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1b8a 3605 mov al, dl ; 88 d0 ; 0xc1b8d 3606 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1b8f 3607 mov bx, cx ; 89 cb ; 0xc1b92 3608 xor ah, ah ; 30 e4 ; 0xc1b94 vgabios.c:1282 3609 mov si, ax ; 89 c6 ; 0xc1b96 3610 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1b98 3611 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1b9b 3612 mov ax, si ; 89 f0 ; 0xc1b9e 3613 imul word [bp-010h] ; f7 6e f0 ; 0xc1ba0 3614 mul word [bp+004h] ; f7 66 04 ; 0xc1ba3 3615 mov si, ax ; 89 c6 ; 0xc1ba6 3616 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ba8 3617 xor ah, ah ; 30 e4 ; 0xc1bab 3618 mov di, ax ; 89 c7 ; 0xc1bad 3619 add si, ax ; 01 c6 ; 0xc1baf 3620 mov CL, strict byte 003h ; b1 03 ; 0xc1bb1 3621 sal si, CL ; d3 e6 ; 0xc1bb3 3622 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1bb5 3623 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1bb8 vgabios.c:1283 3624 imul word [bp-010h] ; f7 6e f0 ; 0xc1bbb 3625 mul word [bp+004h] ; f7 66 04 ; 0xc1bbe 3626 add ax, di ; 01 f8 ; 0xc1bc1 3627 sal ax, CL ; d3 e0 ; 0xc1bc3 3628 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1bc5 3629 sal bx, CL ; d3 e3 ; 0xc1bc8 vgabios.c:1284 3630 sal word [bp+004h], CL ; d3 66 04 ; 0xc1bca vgabios.c:1285 3631 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1bcd vgabios.c:1286 3632 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1bd1 3633 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1bd4 3634 jnc short 01bfch ; 73 23 ; 0xc1bd7 3635 xor ah, ah ; 30 e4 ; 0xc1bd9 vgabios.c:1288 3636 mul word [bp+004h] ; f7 66 04 ; 0xc1bdb 3637 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc1bde 3638 add si, ax ; 01 c6 ; 0xc1be1 3639 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1be3 3640 add di, ax ; 01 c7 ; 0xc1be6 3641 mov cx, bx ; 89 d9 ; 0xc1be8 3642 mov dx, 0a000h ; ba 00 a0 ; 0xc1bea 3643 mov es, dx ; 8e c2 ; 0xc1bed 3644 jcxz 01bf7h ; e3 06 ; 0xc1bef 3645 push DS ; 1e ; 0xc1bf1 3646 mov ds, dx ; 8e da ; 0xc1bf2 3647 rep movsb ; f3 a4 ; 0xc1bf4 3648 pop DS ; 1f ; 0xc1bf6 3649 inc byte [bp-006h] ; fe 46 fa ; 0xc1bf7 vgabios.c:1289 3650 jmp short 01bd1h ; eb d5 ; 0xc1bfa 3651 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1bfc vgabios.c:1290 3652 pop di ; 5f ; 0xc1bff 3653 pop si ; 5e ; 0xc1c00 3654 pop bp ; 5d ; 0xc1c01 3655 retn 00004h ; c2 04 00 ; 0xc1c02 3656 ; disGetNextSymbol 0xc1c05 LB 0x2a08 -> off=0x0 cb=000000000000006c uValue=00000000000c1c05 'vgamem_fill_linear' 3657 vgamem_fill_linear: ; 0xc1c05 LB 0x6c 3658 push bp ; 55 ; 0xc1c05 vgabios.c:1293 3659 mov bp, sp ; 89 e5 ; 0xc1c06 3660 push si ; 56 ; 0xc1c08 3661 push di ; 57 ; 0xc1c09 3662 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1c0a 3663 mov byte [bp-006h], al ; 88 46 fa ; 0xc1c0d 3664 mov al, dl ; 88 d0 ; 0xc1c10 3665 mov si, cx ; 89 ce ; 0xc1c12 3666 xor ah, ah ; 30 e4 ; 0xc1c14 vgabios.c:1299 3667 mov dx, ax ; 89 c2 ; 0xc1c16 3668 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1c18 3669 mov di, ax ; 89 c7 ; 0xc1c1b 3670 mov ax, dx ; 89 d0 ; 0xc1c1d 3671 imul di ; f7 ef ; 0xc1c1f 3672 mul cx ; f7 e1 ; 0xc1c21 3673 mov dx, ax ; 89 c2 ; 0xc1c23 3674 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c25 3675 xor ah, ah ; 30 e4 ; 0xc1c28 3676 add ax, dx ; 01 d0 ; 0xc1c2a 3677 mov CL, strict byte 003h ; b1 03 ; 0xc1c2c 3678 sal ax, CL ; d3 e0 ; 0xc1c2e 3679 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1c30 3680 sal bx, CL ; d3 e3 ; 0xc1c33 vgabios.c:1300 3681 sal si, CL ; d3 e6 ; 0xc1c35 vgabios.c:1301 3682 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1c37 vgabios.c:1302 3683 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c3b 3684 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1c3e 3685 jnc short 01c68h ; 73 25 ; 0xc1c41 3686 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1c43 vgabios.c:1304 3687 xor ah, ah ; 30 e4 ; 0xc1c46 3688 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1c48 3689 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c4b 3690 mul si ; f7 e6 ; 0xc1c4e 3691 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1c50 3692 add di, ax ; 01 c7 ; 0xc1c53 3693 mov cx, bx ; 89 d9 ; 0xc1c55 3694 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1c57 3695 mov dx, 0a000h ; ba 00 a0 ; 0xc1c5a 3696 mov es, dx ; 8e c2 ; 0xc1c5d 3697 jcxz 01c63h ; e3 02 ; 0xc1c5f 3698 rep stosb ; f3 aa ; 0xc1c61 3699 inc byte [bp-008h] ; fe 46 f8 ; 0xc1c63 vgabios.c:1305 3700 jmp short 01c3bh ; eb d3 ; 0xc1c66 3701 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1c68 vgabios.c:1306 3702 pop di ; 5f ; 0xc1c6b 3703 pop si ; 5e ; 0xc1c6c 3704 pop bp ; 5d ; 0xc1c6d 3705 retn 00004h ; c2 04 00 ; 0xc1c6e 3706 ; disGetNextSymbol 0xc1c71 LB 0x299c -> off=0x0 cb=00000000000006a3 uValue=00000000000c1c71 'biosfn_scroll' 3707 biosfn_scroll: ; 0xc1c71 LB 0x6a3 3708 push bp ; 55 ; 0xc1c71 vgabios.c:1309 3709 mov bp, sp ; 89 e5 ; 0xc1c72 3710 push si ; 56 ; 0xc1c74 3711 push di ; 57 ; 0xc1c75 3712 sub sp, strict byte 00020h ; 83 ec 20 ; 0xc1c76 3713 mov byte [bp-006h], al ; 88 46 fa ; 0xc1c79 3714 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1c7c 3715 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1c7f 3716 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1c82 3717 mov ch, byte [bp+006h] ; 8a 6e 06 ; 0xc1c85 3718 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1c88 vgabios.c:1318 3719 jnbe short 01ca8h ; 77 1b ; 0xc1c8b 3720 cmp ch, cl ; 38 cd ; 0xc1c8d vgabios.c:1319 3721 jc short 01ca8h ; 72 17 ; 0xc1c8f 3722 mov bx, strict word 00049h ; bb 49 00 ; 0xc1c91 vgabios.c:37 3723 mov ax, strict word 00040h ; b8 40 00 ; 0xc1c94 3724 mov es, ax ; 8e c0 ; 0xc1c97 3725 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1c99 3726 xor ah, ah ; 30 e4 ; 0xc1c9c vgabios.c:1323 3727 call 03940h ; e8 9f 1c ; 0xc1c9e 3728 mov byte [bp-012h], al ; 88 46 ee ; 0xc1ca1 3729 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1ca4 vgabios.c:1324 3730 jne short 01cabh ; 75 03 ; 0xc1ca6 3731 jmp near 0230bh ; e9 60 06 ; 0xc1ca8 3732 mov bx, 00084h ; bb 84 00 ; 0xc1cab vgabios.c:37 3733 mov ax, strict word 00040h ; b8 40 00 ; 0xc1cae 3734 mov es, ax ; 8e c0 ; 0xc1cb1 3735 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1cb3 3736 xor ah, ah ; 30 e4 ; 0xc1cb6 vgabios.c:38 3737 inc ax ; 40 ; 0xc1cb8 3738 mov word [bp-024h], ax ; 89 46 dc ; 0xc1cb9 3739 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1cbc vgabios.c:47 3740 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1cbf 3741 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1cc2 vgabios.c:48 3742 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1cc5 vgabios.c:1331 3743 jne short 01cd4h ; 75 09 ; 0xc1cc9 3744 mov bx, strict word 00062h ; bb 62 00 ; 0xc1ccb vgabios.c:37 3745 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1cce 3746 mov byte [bp+008h], al ; 88 46 08 ; 0xc1cd1 vgabios.c:38 3747 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1cd4 vgabios.c:1334 3748 xor ah, ah ; 30 e4 ; 0xc1cd7 3749 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1cd9 3750 jc short 01ce6h ; 72 08 ; 0xc1cdc 3751 mov al, byte [bp-024h] ; 8a 46 dc ; 0xc1cde 3604 3752 db 0feh, 0c8h 3605 ; dec al ; fe c8 ; 0xc1 aee3606 mov byte [bp+004h], al ; 88 46 04 ; 0xc1 af03607 mov al, ch ; 88 e8 ; 0xc1 af3 vgabios.c:12183608 xor ah, ah ; 30 e4 ; 0xc1 af53609 cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xc1 af73610 jc short 01 b01h ; 72 05 ; 0xc1afa3611 mov ch, byte [bp-018h] ; 8a 6e e8 ; 0xc1 afc3753 ; dec al ; fe c8 ; 0xc1ce1 3754 mov byte [bp+004h], al ; 88 46 04 ; 0xc1ce3 3755 mov al, ch ; 88 e8 ; 0xc1ce6 vgabios.c:1335 3756 xor ah, ah ; 30 e4 ; 0xc1ce8 3757 cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xc1cea 3758 jc short 01cf4h ; 72 05 ; 0xc1ced 3759 mov ch, byte [bp-018h] ; 8a 6e e8 ; 0xc1cef 3612 3760 db 0feh, 0cdh 3613 ; dec ch ; fe cd ; 0xc1 aff3614 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1 b01 vgabios.c:12193615 xor ah, ah ; 30 e4 ; 0xc1 b043616 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1 b063617 jbe short 01 b0eh ; 76 03 ; 0xc1b093618 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1 b0b3619 mov al, ch ; 88 e8 ; 0xc1 b0e vgabios.c:12203620 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1 b103761 ; dec ch ; fe cd ; 0xc1cf2 3762 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1cf4 vgabios.c:1336 3763 xor ah, ah ; 30 e4 ; 0xc1cf7 3764 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1cf9 3765 jbe short 01d01h ; 76 03 ; 0xc1cfc 3766 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1cfe 3767 mov al, ch ; 88 e8 ; 0xc1d01 vgabios.c:1337 3768 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1d03 3621 3769 db 0feh, 0c0h 3622 ; inc al ; fe c0 ; 0xc1b13 3623 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1b15 3624 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1b18 vgabios.c:1222 3625 mov byte [bp-01eh], al ; 88 46 e2 ; 0xc1b1b 3626 mov byte [bp-01dh], 000h ; c6 46 e3 00 ; 0xc1b1e 3627 mov CL, strict byte 003h ; b1 03 ; 0xc1b22 3628 mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xc1b24 3629 sal bx, CL ; d3 e3 ; 0xc1b27 3630 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1b29 3631 dec ax ; 48 ; 0xc1b2c 3632 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1b2d 3633 mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1b30 3634 dec ax ; 48 ; 0xc1b33 3635 mov word [bp-022h], ax ; 89 46 de ; 0xc1b34 3636 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1b37 3637 mul word [bp-024h] ; f7 66 dc ; 0xc1b3a 3638 mov di, ax ; 89 c7 ; 0xc1b3d 3639 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1b3f 3640 jne short 01b90h ; 75 4a ; 0xc1b44 3641 sal ax, 1 ; d1 e0 ; 0xc1b46 vgabios.c:1225 3642 or AL, strict byte 0ffh ; 0c ff ; 0xc1b48 3643 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1b4a 3644 xor dh, dh ; 30 f6 ; 0xc1b4d 3645 inc ax ; 40 ; 0xc1b4f 3646 mul dx ; f7 e2 ; 0xc1b50 3647 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1b52 3648 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b55 vgabios.c:1230 3649 jne short 01b93h ; 75 38 ; 0xc1b59 3650 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1b5b 3651 jne short 01b93h ; 75 32 ; 0xc1b5f 3652 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b61 3653 jne short 01b93h ; 75 2c ; 0xc1b65 3654 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b67 3655 xor ah, ah ; 30 e4 ; 0xc1b6a 3656 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1b6c 3657 jne short 01b93h ; 75 22 ; 0xc1b6f 3658 mov al, ch ; 88 e8 ; 0xc1b71 3659 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc1b73 3660 jne short 01b93h ; 75 1b ; 0xc1b76 3661 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1b78 vgabios.c:1232 3662 xor al, ch ; 30 e8 ; 0xc1b7b 3663 add ax, strict word 00020h ; 05 20 00 ; 0xc1b7d 3664 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b80 3665 mov cx, di ; 89 f9 ; 0xc1b84 3666 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b86 3667 jcxz 01b8dh ; e3 02 ; 0xc1b89 3668 rep stosw ; f3 ab ; 0xc1b8b 3669 jmp near 02118h ; e9 88 05 ; 0xc1b8d vgabios.c:1234 3670 jmp near 01d1dh ; e9 8a 01 ; 0xc1b90 3671 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1b93 vgabios.c:1236 3672 jne short 01bfeh ; 75 65 ; 0xc1b97 3673 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1b99 vgabios.c:1237 3674 xor ah, ah ; 30 e4 ; 0xc1b9c 3675 mov word [bp-016h], ax ; 89 46 ea ; 0xc1b9e 3676 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1ba1 3677 xor dh, dh ; 30 f6 ; 0xc1ba4 3678 cmp dx, word [bp-016h] ; 3b 56 ea ; 0xc1ba6 3679 jc short 01c00h ; 72 55 ; 0xc1ba9 3680 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1bab vgabios.c:1239 3681 xor ah, ah ; 30 e4 ; 0xc1bae 3682 add ax, word [bp-016h] ; 03 46 ea ; 0xc1bb0 3683 cmp ax, dx ; 39 d0 ; 0xc1bb3 3684 jnbe short 01bbdh ; 77 06 ; 0xc1bb5 3685 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1bb7 3686 jne short 01c03h ; 75 46 ; 0xc1bbb 3687 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1bbd vgabios.c:1240 3688 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1bc0 3689 xor al, al ; 30 c0 ; 0xc1bc3 3690 mov byte [bp-019h], al ; 88 46 e7 ; 0xc1bc5 3691 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1bc8 3692 mov si, ax ; 89 c6 ; 0xc1bcb 3693 add si, strict byte 00020h ; 83 c6 20 ; 0xc1bcd 3694 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1bd0 3695 mul word [bp-018h] ; f7 66 e8 ; 0xc1bd3 3696 mov dx, ax ; 89 c2 ; 0xc1bd6 3697 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1bd8 3698 xor ah, ah ; 30 e4 ; 0xc1bdb 3699 add ax, dx ; 01 d0 ; 0xc1bdd 3700 sal ax, 1 ; d1 e0 ; 0xc1bdf 3701 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1be1 3702 add di, ax ; 01 c7 ; 0xc1be4 3703 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1be6 3704 xor bh, bh ; 30 ff ; 0xc1be9 3705 mov CL, strict byte 003h ; b1 03 ; 0xc1beb 3706 sal bx, CL ; d3 e3 ; 0xc1bed 3707 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1bef 3708 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1bf3 3709 mov ax, si ; 89 f0 ; 0xc1bf6 3710 jcxz 01bfch ; e3 02 ; 0xc1bf8 3711 rep stosw ; f3 ab ; 0xc1bfa 3712 jmp short 01c4ch ; eb 4e ; 0xc1bfc vgabios.c:1241 3713 jmp short 01c52h ; eb 52 ; 0xc1bfe 3714 jmp near 02118h ; e9 15 05 ; 0xc1c00 3715 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc1c03 vgabios.c:1242 3716 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1c06 3717 mov byte [bp-013h], dh ; 88 76 ed ; 0xc1c09 3718 mul word [bp-018h] ; f7 66 e8 ; 0xc1c0c 3719 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1c0f 3720 mov byte [bp-01ah], dl ; 88 56 e6 ; 0xc1c12 3721 mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1c15 3722 mov si, ax ; 89 c6 ; 0xc1c19 3723 add si, word [bp-01ah] ; 03 76 e6 ; 0xc1c1b 3724 sal si, 1 ; d1 e6 ; 0xc1c1e 3725 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c20 3726 xor bh, bh ; 30 ff ; 0xc1c23 3727 mov CL, strict byte 003h ; b1 03 ; 0xc1c25 3728 sal bx, CL ; d3 e3 ; 0xc1c27 3729 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c29 3730 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1c2d 3731 mul word [bp-018h] ; f7 66 e8 ; 0xc1c30 3732 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1c33 3733 sal ax, 1 ; d1 e0 ; 0xc1c36 3734 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1c38 3735 add di, ax ; 01 c7 ; 0xc1c3b 3736 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1c3d 3737 mov dx, bx ; 89 da ; 0xc1c40 3738 mov es, bx ; 8e c3 ; 0xc1c42 3739 jcxz 01c4ch ; e3 06 ; 0xc1c44 3740 push DS ; 1e ; 0xc1c46 3741 mov ds, dx ; 8e da ; 0xc1c47 3742 rep movsw ; f3 a5 ; 0xc1c49 3743 pop DS ; 1f ; 0xc1c4b 3744 inc word [bp-016h] ; ff 46 ea ; 0xc1c4c vgabios.c:1243 3745 jmp near 01ba1h ; e9 4f ff ; 0xc1c4f 3746 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1c52 vgabios.c:1246 3747 xor ah, ah ; 30 e4 ; 0xc1c55 3748 mov word [bp-016h], ax ; 89 46 ea ; 0xc1c57 3749 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1c5a 3750 xor ah, ah ; 30 e4 ; 0xc1c5d 3751 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1c5f 3752 jnbe short 01c00h ; 77 9c ; 0xc1c62 3753 mov dl, al ; 88 c2 ; 0xc1c64 vgabios.c:1248 3754 xor dh, dh ; 30 f6 ; 0xc1c66 3755 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c68 3756 add ax, dx ; 01 d0 ; 0xc1c6b 3757 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1c6d 3758 jnbe short 01c78h ; 77 06 ; 0xc1c70 3759 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1c72 3760 jne short 01cb8h ; 75 40 ; 0xc1c76 3761 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1c78 vgabios.c:1249 3762 xor bh, bh ; 30 ff ; 0xc1c7b 3763 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1c7d 3764 xor al, al ; 30 c0 ; 0xc1c80 3765 mov si, ax ; 89 c6 ; 0xc1c82 3766 add si, strict byte 00020h ; 83 c6 20 ; 0xc1c84 3767 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1c87 3768 mul word [bp-018h] ; f7 66 e8 ; 0xc1c8a 3769 mov dx, ax ; 89 c2 ; 0xc1c8d 3770 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c8f 3771 xor ah, ah ; 30 e4 ; 0xc1c92 3772 add ax, dx ; 01 d0 ; 0xc1c94 3773 sal ax, 1 ; d1 e0 ; 0xc1c96 3774 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1c98 3775 add dx, ax ; 01 c2 ; 0xc1c9b 3776 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1c9d 3777 xor ah, ah ; 30 e4 ; 0xc1ca0 3778 mov CL, strict byte 003h ; b1 03 ; 0xc1ca2 3779 mov di, ax ; 89 c7 ; 0xc1ca4 3780 sal di, CL ; d3 e7 ; 0xc1ca6 3781 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc1ca8 3782 mov cx, bx ; 89 d9 ; 0xc1cac 3783 mov ax, si ; 89 f0 ; 0xc1cae 3784 mov di, dx ; 89 d7 ; 0xc1cb0 3785 jcxz 01cb6h ; e3 02 ; 0xc1cb2 3786 rep stosw ; f3 ab ; 0xc1cb4 3787 jmp short 01d0dh ; eb 55 ; 0xc1cb6 vgabios.c:1250 3788 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1cb8 vgabios.c:1251 3789 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1cbb 3790 mov byte [bp-019h], dh ; 88 76 e7 ; 0xc1cbe 3791 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1cc1 3792 xor ah, ah ; 30 e4 ; 0xc1cc4 3793 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1cc6 3794 sub dx, ax ; 29 c2 ; 0xc1cc9 3795 mov ax, dx ; 89 d0 ; 0xc1ccb 3796 mul word [bp-018h] ; f7 66 e8 ; 0xc1ccd 3797 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1cd0 3798 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1cd3 3799 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc1cd6 3800 mov si, ax ; 89 c6 ; 0xc1cda 3801 add si, word [bp-014h] ; 03 76 ec ; 0xc1cdc 3802 sal si, 1 ; d1 e6 ; 0xc1cdf 3803 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1ce1 3804 xor bh, bh ; 30 ff ; 0xc1ce4 3805 mov CL, strict byte 003h ; b1 03 ; 0xc1ce6 3806 sal bx, CL ; d3 e3 ; 0xc1ce8 3807 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1cea 3808 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1cee 3809 mul word [bp-018h] ; f7 66 e8 ; 0xc1cf1 3810 add ax, word [bp-014h] ; 03 46 ec ; 0xc1cf4 3811 sal ax, 1 ; d1 e0 ; 0xc1cf7 3812 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1cf9 3813 add di, ax ; 01 c7 ; 0xc1cfc 3814 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1cfe 3815 mov dx, bx ; 89 da ; 0xc1d01 3816 mov es, bx ; 8e c3 ; 0xc1d03 3817 jcxz 01d0dh ; e3 06 ; 0xc1d05 3818 push DS ; 1e ; 0xc1d07 3819 mov ds, dx ; 8e da ; 0xc1d08 3820 rep movsw ; f3 a5 ; 0xc1d0a 3821 pop DS ; 1f ; 0xc1d0c 3822 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d0d vgabios.c:1252 3823 xor ah, ah ; 30 e4 ; 0xc1d10 3824 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1d12 3825 jc short 01d4bh ; 72 34 ; 0xc1d15 3826 dec word [bp-016h] ; ff 4e ea ; 0xc1d17 vgabios.c:1253 3827 jmp near 01c5ah ; e9 3d ff ; 0xc1d1a 3828 mov si, word [bp-01eh] ; 8b 76 e2 ; 0xc1d1d vgabios.c:1259 3829 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1d20 3830 xor ah, ah ; 30 e4 ; 0xc1d24 3831 mov CL, strict byte 006h ; b1 06 ; 0xc1d26 3832 mov si, ax ; 89 c6 ; 0xc1d28 3833 sal si, CL ; d3 e6 ; 0xc1d2a 3834 mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1d2c 3835 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1d30 3836 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1d33 vgabios.c:1260 3837 cmp AL, strict byte 003h ; 3c 03 ; 0xc1d37 3838 jc short 01d47h ; 72 0c ; 0xc1d39 3839 jbe short 01d4eh ; 76 11 ; 0xc1d3b 3840 cmp AL, strict byte 005h ; 3c 05 ; 0xc1d3d 3841 je short 01d7bh ; 74 3a ; 0xc1d3f 3842 cmp AL, strict byte 004h ; 3c 04 ; 0xc1d41 3843 je short 01d4eh ; 74 09 ; 0xc1d43 3844 jmp short 01d4bh ; eb 04 ; 0xc1d45 3845 cmp AL, strict byte 002h ; 3c 02 ; 0xc1d47 3846 je short 01d7eh ; 74 33 ; 0xc1d49 3847 jmp near 02118h ; e9 ca 03 ; 0xc1d4b 3848 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d4e vgabios.c:1264 3849 jne short 01d79h ; 75 25 ; 0xc1d52 3850 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d54 3851 jne short 01dbch ; 75 62 ; 0xc1d58 3852 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d5a 3853 jne short 01dbch ; 75 5c ; 0xc1d5e 3854 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d60 3855 xor ah, ah ; 30 e4 ; 0xc1d63 3856 mov dx, word [bp-024h] ; 8b 56 dc ; 0xc1d65 3857 dec dx ; 4a ; 0xc1d68 3858 cmp ax, dx ; 39 d0 ; 0xc1d69 3859 jne short 01dbch ; 75 4f ; 0xc1d6b 3860 mov al, ch ; 88 e8 ; 0xc1d6d 3861 xor ah, dh ; 30 f4 ; 0xc1d6f 3862 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc1d71 3863 dec dx ; 4a ; 0xc1d74 3864 cmp ax, dx ; 39 d0 ; 0xc1d75 3865 je short 01d81h ; 74 08 ; 0xc1d77 3866 jmp short 01dbch ; eb 41 ; 0xc1d79 3867 jmp near 01ffch ; e9 7e 02 ; 0xc1d7b 3868 jmp near 01ea8h ; e9 27 01 ; 0xc1d7e 3869 mov ax, 00205h ; b8 05 02 ; 0xc1d81 vgabios.c:1266 3870 mov dx, 003ceh ; ba ce 03 ; 0xc1d84 3871 out DX, ax ; ef ; 0xc1d87 3872 mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1d88 vgabios.c:1267 3873 mul word [bp-018h] ; f7 66 e8 ; 0xc1d8b 3874 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1d8e 3875 xor dh, dh ; 30 f6 ; 0xc1d91 3876 mul dx ; f7 e2 ; 0xc1d93 3877 mov dx, ax ; 89 c2 ; 0xc1d95 3878 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d97 3879 xor ah, ah ; 30 e4 ; 0xc1d9a 3880 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1d9c 3881 xor bh, bh ; 30 ff ; 0xc1d9f 3882 mov CL, strict byte 003h ; b1 03 ; 0xc1da1 3883 sal bx, CL ; d3 e3 ; 0xc1da3 3884 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1da5 3885 mov cx, dx ; 89 d1 ; 0xc1da9 3886 xor di, di ; 31 ff ; 0xc1dab 3887 mov es, bx ; 8e c3 ; 0xc1dad 3888 jcxz 01db3h ; e3 02 ; 0xc1daf 3889 rep stosb ; f3 aa ; 0xc1db1 3890 mov ax, strict word 00005h ; b8 05 00 ; 0xc1db3 vgabios.c:1268 3891 mov dx, 003ceh ; ba ce 03 ; 0xc1db6 3892 out DX, ax ; ef ; 0xc1db9 3893 jmp short 01d4bh ; eb 8f ; 0xc1dba vgabios.c:1270 3894 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1dbc vgabios.c:1272 3895 jne short 01e2eh ; 75 6c ; 0xc1dc0 3896 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1dc2 vgabios.c:1273 3897 xor ah, ah ; 30 e4 ; 0xc1dc5 3898 mov word [bp-016h], ax ; 89 46 ea ; 0xc1dc7 3899 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1dca 3900 xor ah, ah ; 30 e4 ; 0xc1dcd 3901 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1dcf 3902 jc short 01e2bh ; 72 57 ; 0xc1dd2 3903 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1dd4 vgabios.c:1275 3904 xor dh, dh ; 30 f6 ; 0xc1dd7 3905 add dx, word [bp-016h] ; 03 56 ea ; 0xc1dd9 3906 cmp dx, ax ; 39 c2 ; 0xc1ddc 3907 jnbe short 01de6h ; 77 06 ; 0xc1dde 3908 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1de0 3909 jne short 01e07h ; 75 21 ; 0xc1de4 3910 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1de6 vgabios.c:1276 3911 xor ah, ah ; 30 e4 ; 0xc1de9 3912 push ax ; 50 ; 0xc1deb 3913 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1dec 3914 push ax ; 50 ; 0xc1def 3915 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1df0 3916 xor ch, ch ; 30 ed ; 0xc1df3 3917 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1df5 3918 xor bh, bh ; 30 ff ; 0xc1df8 3919 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1dfa 3920 xor dh, dh ; 30 f6 ; 0xc1dfd 3921 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1dff 3922 call 017cah ; e8 c5 f9 ; 0xc1e02 3923 jmp short 01e26h ; eb 1f ; 0xc1e05 vgabios.c:1277 3924 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e07 vgabios.c:1278 3925 push ax ; 50 ; 0xc1e0a 3926 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1e0b 3927 push ax ; 50 ; 0xc1e0e 3928 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e0f 3929 xor ch, ch ; 30 ed ; 0xc1e12 3930 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1e14 3931 xor bh, bh ; 30 ff ; 0xc1e17 3932 mov dl, bl ; 88 da ; 0xc1e19 3933 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1e1b 3934 xor dh, dh ; 30 f6 ; 0xc1e1e 3935 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e20 3936 call 0173ch ; e8 16 f9 ; 0xc1e23 3937 inc word [bp-016h] ; ff 46 ea ; 0xc1e26 vgabios.c:1279 3938 jmp short 01dcah ; eb 9f ; 0xc1e29 3939 jmp near 02118h ; e9 ea 02 ; 0xc1e2b 3940 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e2e vgabios.c:1282 3941 xor ah, ah ; 30 e4 ; 0xc1e31 3942 mov word [bp-016h], ax ; 89 46 ea ; 0xc1e33 3943 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1e36 3944 xor ah, ah ; 30 e4 ; 0xc1e39 3945 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e3b 3946 jnbe short 01e2bh ; 77 eb ; 0xc1e3e 3947 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1e40 vgabios.c:1284 3948 xor dh, dh ; 30 f6 ; 0xc1e43 3949 add ax, dx ; 01 d0 ; 0xc1e45 3950 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e47 3951 jnbe short 01e50h ; 77 04 ; 0xc1e4a 3952 test dl, dl ; 84 d2 ; 0xc1e4c 3953 jne short 01e71h ; 75 21 ; 0xc1e4e 3954 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e50 vgabios.c:1285 3955 xor ah, ah ; 30 e4 ; 0xc1e53 3956 push ax ; 50 ; 0xc1e55 3957 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e56 3958 push ax ; 50 ; 0xc1e59 3959 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1e5a 3960 xor ch, ch ; 30 ed ; 0xc1e5d 3961 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e5f 3962 xor bh, bh ; 30 ff ; 0xc1e62 3963 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1e64 3964 xor dh, dh ; 30 f6 ; 0xc1e67 3965 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e69 3966 call 017cah ; e8 5b f9 ; 0xc1e6c 3967 jmp short 01e99h ; eb 28 ; 0xc1e6f vgabios.c:1286 3968 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e71 vgabios.c:1287 3969 xor ah, ah ; 30 e4 ; 0xc1e74 3970 push ax ; 50 ; 0xc1e76 3971 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1e77 3972 push ax ; 50 ; 0xc1e7a 3973 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e7b 3974 xor ch, ch ; 30 ed ; 0xc1e7e 3975 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1e80 3976 xor bh, bh ; 30 ff ; 0xc1e83 3977 mov dl, bl ; 88 da ; 0xc1e85 3978 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1e87 3979 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e8a 3980 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1e8d 3981 mov byte [bp-019h], dh ; 88 76 e7 ; 0xc1e90 3982 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1e93 3983 call 0173ch ; e8 a3 f8 ; 0xc1e96 3984 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e99 vgabios.c:1288 3985 xor ah, ah ; 30 e4 ; 0xc1e9c 3986 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e9e 3987 jc short 01ef1h ; 72 4e ; 0xc1ea1 3988 dec word [bp-016h] ; ff 4e ea ; 0xc1ea3 vgabios.c:1289 3989 jmp short 01e36h ; eb 8e ; 0xc1ea6 3990 mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc1ea8 vgabios.c:1294 3991 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1eac vgabios.c:1295 3992 jne short 01ef4h ; 75 42 ; 0xc1eb0 3993 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1eb2 3994 jne short 01ef4h ; 75 3c ; 0xc1eb6 3995 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1eb8 3996 jne short 01ef4h ; 75 36 ; 0xc1ebc 3997 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ebe 3998 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1ec1 3999 jne short 01ef4h ; 75 2e ; 0xc1ec4 4000 mov al, ch ; 88 e8 ; 0xc1ec6 4001 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc1ec8 4002 jne short 01ef4h ; 75 27 ; 0xc1ecb 4003 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1ecd vgabios.c:1297 4004 xor dh, dh ; 30 f6 ; 0xc1ed0 4005 mov ax, di ; 89 f8 ; 0xc1ed2 4006 mul dx ; f7 e2 ; 0xc1ed4 4007 mov dl, cl ; 88 ca ; 0xc1ed6 4008 xor dh, dh ; 30 f6 ; 0xc1ed8 4009 mul dx ; f7 e2 ; 0xc1eda 4010 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1edc 4011 xor dh, dh ; 30 f6 ; 0xc1edf 4012 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1ee1 4013 mov cx, ax ; 89 c1 ; 0xc1ee5 4014 mov ax, dx ; 89 d0 ; 0xc1ee7 4015 xor di, di ; 31 ff ; 0xc1ee9 4016 mov es, bx ; 8e c3 ; 0xc1eeb 4017 jcxz 01ef1h ; e3 02 ; 0xc1eed 4018 rep stosb ; f3 aa ; 0xc1eef 4019 jmp near 02118h ; e9 24 02 ; 0xc1ef1 vgabios.c:1299 4020 cmp cl, 002h ; 80 f9 02 ; 0xc1ef4 vgabios.c:1301 4021 jne short 01f02h ; 75 09 ; 0xc1ef7 4022 sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc1ef9 vgabios.c:1303 4023 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1efc vgabios.c:1304 4024 sal word [bp-018h], 1 ; d1 66 e8 ; 0xc1eff vgabios.c:1305 4025 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1f02 vgabios.c:1308 4026 jne short 01f71h ; 75 69 ; 0xc1f06 4027 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f08 vgabios.c:1309 4028 xor ah, ah ; 30 e4 ; 0xc1f0b 4029 mov word [bp-016h], ax ; 89 46 ea ; 0xc1f0d 4030 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f10 4031 xor ah, ah ; 30 e4 ; 0xc1f13 4032 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f15 4033 jc short 01ef1h ; 72 d7 ; 0xc1f18 4034 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f1a vgabios.c:1311 4035 xor dh, dh ; 30 f6 ; 0xc1f1d 4036 add dx, word [bp-016h] ; 03 56 ea ; 0xc1f1f 4037 cmp dx, ax ; 39 c2 ; 0xc1f22 4038 jnbe short 01f2ch ; 77 06 ; 0xc1f24 4039 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f26 4040 jne short 01f4dh ; 75 21 ; 0xc1f2a 4041 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f2c vgabios.c:1312 4042 xor ah, ah ; 30 e4 ; 0xc1f2f 4043 push ax ; 50 ; 0xc1f31 4044 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f32 4045 push ax ; 50 ; 0xc1f35 4046 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1f36 4047 xor ch, ch ; 30 ed ; 0xc1f39 4048 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1f3b 4049 xor bh, bh ; 30 ff ; 0xc1f3e 4050 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1f40 4051 xor dh, dh ; 30 f6 ; 0xc1f43 4052 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f45 4053 call 018fbh ; e8 b0 f9 ; 0xc1f48 4054 jmp short 01f6ch ; eb 1f ; 0xc1f4b vgabios.c:1313 4055 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f4d vgabios.c:1314 4056 push ax ; 50 ; 0xc1f50 4057 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1f51 4058 push ax ; 50 ; 0xc1f54 4059 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f55 4060 xor ch, ch ; 30 ed ; 0xc1f58 4061 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1f5a 4062 xor bh, bh ; 30 ff ; 0xc1f5d 4063 mov dl, bl ; 88 da ; 0xc1f5f 4064 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1f61 4065 xor dh, dh ; 30 f6 ; 0xc1f64 4066 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f66 4067 call 01845h ; e8 d9 f8 ; 0xc1f69 4068 inc word [bp-016h] ; ff 46 ea ; 0xc1f6c vgabios.c:1315 4069 jmp short 01f10h ; eb 9f ; 0xc1f6f 4070 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f71 vgabios.c:1318 4071 xor ah, ah ; 30 e4 ; 0xc1f74 4072 mov word [bp-016h], ax ; 89 46 ea ; 0xc1f76 4073 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f79 4074 xor ah, ah ; 30 e4 ; 0xc1f7c 4075 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f7e 4076 jnbe short 01fc1h ; 77 3e ; 0xc1f81 4077 mov dl, al ; 88 c2 ; 0xc1f83 vgabios.c:1320 4078 xor dh, dh ; 30 f6 ; 0xc1f85 4079 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1f87 4080 add ax, dx ; 01 d0 ; 0xc1f8a 4081 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f8c 4082 jnbe short 01f97h ; 77 06 ; 0xc1f8f 4083 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f91 4084 jne short 01fc4h ; 75 2d ; 0xc1f95 4085 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f97 vgabios.c:1321 4086 xor ah, ah ; 30 e4 ; 0xc1f9a 4087 push ax ; 50 ; 0xc1f9c 4088 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f9d 4089 push ax ; 50 ; 0xc1fa0 4090 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1fa1 4091 xor ch, ch ; 30 ed ; 0xc1fa4 4092 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1fa6 4093 xor bh, bh ; 30 ff ; 0xc1fa9 4094 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1fab 4095 xor dh, dh ; 30 f6 ; 0xc1fae 4096 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1fb0 4097 mov byte [bp-014h], al ; 88 46 ec ; 0xc1fb3 4098 mov byte [bp-013h], ah ; 88 66 ed ; 0xc1fb6 4099 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1fb9 4100 call 018fbh ; e8 3c f9 ; 0xc1fbc 4101 jmp short 01fech ; eb 2b ; 0xc1fbf vgabios.c:1322 4102 jmp near 02118h ; e9 54 01 ; 0xc1fc1 4103 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fc4 vgabios.c:1323 4104 xor ah, ah ; 30 e4 ; 0xc1fc7 4105 push ax ; 50 ; 0xc1fc9 4106 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1fca 4107 push ax ; 50 ; 0xc1fcd 4108 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1fce 4109 xor ch, ch ; 30 ed ; 0xc1fd1 4110 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1fd3 4111 xor bh, bh ; 30 ff ; 0xc1fd6 4112 mov dl, bl ; 88 da ; 0xc1fd8 4113 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1fda 4114 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1fdd 4115 mov byte [bp-014h], al ; 88 46 ec ; 0xc1fe0 4116 mov byte [bp-013h], dh ; 88 76 ed ; 0xc1fe3 4117 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1fe6 4118 call 01845h ; e8 59 f8 ; 0xc1fe9 4119 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1fec vgabios.c:1324 4120 xor ah, ah ; 30 e4 ; 0xc1fef 4121 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1ff1 4122 jc short 0203bh ; 72 45 ; 0xc1ff4 4123 dec word [bp-016h] ; ff 4e ea ; 0xc1ff6 vgabios.c:1325 4124 jmp near 01f79h ; e9 7d ff ; 0xc1ff9 4125 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ffc vgabios.c:1330 4126 jne short 0203eh ; 75 3c ; 0xc2000 4127 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc2002 4128 jne short 0203eh ; 75 36 ; 0xc2006 4129 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2008 4130 jne short 0203eh ; 75 30 ; 0xc200c 4131 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc200e 4132 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc2011 4133 jne short 0203eh ; 75 28 ; 0xc2014 4134 mov al, ch ; 88 e8 ; 0xc2016 4135 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc2018 4136 jne short 0203eh ; 75 21 ; 0xc201b 4137 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc201d vgabios.c:1332 4138 xor dh, dh ; 30 f6 ; 0xc2020 4139 mov ax, di ; 89 f8 ; 0xc2022 4140 mul dx ; f7 e2 ; 0xc2024 4141 mov CL, strict byte 003h ; b1 03 ; 0xc2026 4142 sal ax, CL ; d3 e0 ; 0xc2028 4143 mov cx, ax ; 89 c1 ; 0xc202a 4144 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc202c 4145 xor ah, ah ; 30 e4 ; 0xc202f 4146 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2031 4147 xor di, di ; 31 ff ; 0xc2035 4148 jcxz 0203bh ; e3 02 ; 0xc2037 4149 rep stosb ; f3 aa ; 0xc2039 4150 jmp near 02118h ; e9 da 00 ; 0xc203b vgabios.c:1334 4151 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc203e vgabios.c:1337 4152 jne short 020aah ; 75 66 ; 0xc2042 4153 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2044 vgabios.c:1338 4154 xor ah, ah ; 30 e4 ; 0xc2047 4155 mov word [bp-016h], ax ; 89 46 ea ; 0xc2049 4156 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc204c 4157 xor ah, ah ; 30 e4 ; 0xc204f 4158 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2051 4159 jc short 0203bh ; 72 e5 ; 0xc2054 4160 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2056 vgabios.c:1340 4161 xor dh, dh ; 30 f6 ; 0xc2059 4162 add dx, word [bp-016h] ; 03 56 ea ; 0xc205b 4163 cmp dx, ax ; 39 c2 ; 0xc205e 4164 jnbe short 02068h ; 77 06 ; 0xc2060 4165 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2062 4166 jne short 02087h ; 75 1f ; 0xc2066 4167 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2068 vgabios.c:1341 4168 xor ah, ah ; 30 e4 ; 0xc206b 3770 ; inc al ; fe c0 ; 0xc1d06 3771 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1d08 3772 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1d0b vgabios.c:1339 3773 mov byte [bp-01eh], al ; 88 46 e2 ; 0xc1d0e 3774 mov byte [bp-01dh], 000h ; c6 46 e3 00 ; 0xc1d11 3775 mov CL, strict byte 003h ; b1 03 ; 0xc1d15 3776 mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xc1d17 3777 sal bx, CL ; d3 e3 ; 0xc1d1a 3778 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1d1c 3779 dec ax ; 48 ; 0xc1d1f 3780 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1d20 3781 mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1d23 3782 dec ax ; 48 ; 0xc1d26 3783 mov word [bp-022h], ax ; 89 46 de ; 0xc1d27 3784 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1d2a 3785 mul word [bp-024h] ; f7 66 dc ; 0xc1d2d 3786 mov di, ax ; 89 c7 ; 0xc1d30 3787 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc1d32 3788 jne short 01d83h ; 75 4a ; 0xc1d37 3789 sal ax, 1 ; d1 e0 ; 0xc1d39 vgabios.c:1342 3790 or AL, strict byte 0ffh ; 0c ff ; 0xc1d3b 3791 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1d3d 3792 xor dh, dh ; 30 f6 ; 0xc1d40 3793 inc ax ; 40 ; 0xc1d42 3794 mul dx ; f7 e2 ; 0xc1d43 3795 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1d45 3796 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d48 vgabios.c:1347 3797 jne short 01d86h ; 75 38 ; 0xc1d4c 3798 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d4e 3799 jne short 01d86h ; 75 32 ; 0xc1d52 3800 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d54 3801 jne short 01d86h ; 75 2c ; 0xc1d58 3802 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d5a 3803 xor ah, ah ; 30 e4 ; 0xc1d5d 3804 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1d5f 3805 jne short 01d86h ; 75 22 ; 0xc1d62 3806 mov al, ch ; 88 e8 ; 0xc1d64 3807 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc1d66 3808 jne short 01d86h ; 75 1b ; 0xc1d69 3809 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1d6b vgabios.c:1349 3810 xor al, ch ; 30 e8 ; 0xc1d6e 3811 add ax, strict word 00020h ; 05 20 00 ; 0xc1d70 3812 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc1d73 3813 mov cx, di ; 89 f9 ; 0xc1d77 3814 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1d79 3815 jcxz 01d80h ; e3 02 ; 0xc1d7c 3816 rep stosw ; f3 ab ; 0xc1d7e 3817 jmp near 0230bh ; e9 88 05 ; 0xc1d80 vgabios.c:1351 3818 jmp near 01f10h ; e9 8a 01 ; 0xc1d83 3819 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d86 vgabios.c:1353 3820 jne short 01df1h ; 75 65 ; 0xc1d8a 3821 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1d8c vgabios.c:1354 3822 xor ah, ah ; 30 e4 ; 0xc1d8f 3823 mov word [bp-016h], ax ; 89 46 ea ; 0xc1d91 3824 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1d94 3825 xor dh, dh ; 30 f6 ; 0xc1d97 3826 cmp dx, word [bp-016h] ; 3b 56 ea ; 0xc1d99 3827 jc short 01df3h ; 72 55 ; 0xc1d9c 3828 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1d9e vgabios.c:1356 3829 xor ah, ah ; 30 e4 ; 0xc1da1 3830 add ax, word [bp-016h] ; 03 46 ea ; 0xc1da3 3831 cmp ax, dx ; 39 d0 ; 0xc1da6 3832 jnbe short 01db0h ; 77 06 ; 0xc1da8 3833 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1daa 3834 jne short 01df6h ; 75 46 ; 0xc1dae 3835 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1db0 vgabios.c:1357 3836 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1db3 3837 xor al, al ; 30 c0 ; 0xc1db6 3838 mov byte [bp-019h], al ; 88 46 e7 ; 0xc1db8 3839 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1dbb 3840 mov si, ax ; 89 c6 ; 0xc1dbe 3841 add si, strict byte 00020h ; 83 c6 20 ; 0xc1dc0 3842 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1dc3 3843 mul word [bp-018h] ; f7 66 e8 ; 0xc1dc6 3844 mov dx, ax ; 89 c2 ; 0xc1dc9 3845 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1dcb 3846 xor ah, ah ; 30 e4 ; 0xc1dce 3847 add ax, dx ; 01 d0 ; 0xc1dd0 3848 sal ax, 1 ; d1 e0 ; 0xc1dd2 3849 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1dd4 3850 add di, ax ; 01 c7 ; 0xc1dd7 3851 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1dd9 3852 xor bh, bh ; 30 ff ; 0xc1ddc 3853 mov CL, strict byte 003h ; b1 03 ; 0xc1dde 3854 sal bx, CL ; d3 e3 ; 0xc1de0 3855 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc1de2 3856 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1de6 3857 mov ax, si ; 89 f0 ; 0xc1de9 3858 jcxz 01defh ; e3 02 ; 0xc1deb 3859 rep stosw ; f3 ab ; 0xc1ded 3860 jmp short 01e3fh ; eb 4e ; 0xc1def vgabios.c:1358 3861 jmp short 01e45h ; eb 52 ; 0xc1df1 3862 jmp near 0230bh ; e9 15 05 ; 0xc1df3 3863 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc1df6 vgabios.c:1359 3864 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1df9 3865 mov byte [bp-013h], dh ; 88 76 ed ; 0xc1dfc 3866 mul word [bp-018h] ; f7 66 e8 ; 0xc1dff 3867 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1e02 3868 mov byte [bp-01ah], dl ; 88 56 e6 ; 0xc1e05 3869 mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1e08 3870 mov si, ax ; 89 c6 ; 0xc1e0c 3871 add si, word [bp-01ah] ; 03 76 e6 ; 0xc1e0e 3872 sal si, 1 ; d1 e6 ; 0xc1e11 3873 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1e13 3874 xor bh, bh ; 30 ff ; 0xc1e16 3875 mov CL, strict byte 003h ; b1 03 ; 0xc1e18 3876 sal bx, CL ; d3 e3 ; 0xc1e1a 3877 mov bx, word [bx+047b9h] ; 8b 9f b9 47 ; 0xc1e1c 3878 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1e20 3879 mul word [bp-018h] ; f7 66 e8 ; 0xc1e23 3880 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1e26 3881 sal ax, 1 ; d1 e0 ; 0xc1e29 3882 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1e2b 3883 add di, ax ; 01 c7 ; 0xc1e2e 3884 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1e30 3885 mov dx, bx ; 89 da ; 0xc1e33 3886 mov es, bx ; 8e c3 ; 0xc1e35 3887 jcxz 01e3fh ; e3 06 ; 0xc1e37 3888 push DS ; 1e ; 0xc1e39 3889 mov ds, dx ; 8e da ; 0xc1e3a 3890 rep movsw ; f3 a5 ; 0xc1e3c 3891 pop DS ; 1f ; 0xc1e3e 3892 inc word [bp-016h] ; ff 46 ea ; 0xc1e3f vgabios.c:1360 3893 jmp near 01d94h ; e9 4f ff ; 0xc1e42 3894 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e45 vgabios.c:1363 3895 xor ah, ah ; 30 e4 ; 0xc1e48 3896 mov word [bp-016h], ax ; 89 46 ea ; 0xc1e4a 3897 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1e4d 3898 xor ah, ah ; 30 e4 ; 0xc1e50 3899 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e52 3900 jnbe short 01df3h ; 77 9c ; 0xc1e55 3901 mov dl, al ; 88 c2 ; 0xc1e57 vgabios.c:1365 3902 xor dh, dh ; 30 f6 ; 0xc1e59 3903 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1e5b 3904 add ax, dx ; 01 d0 ; 0xc1e5e 3905 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e60 3906 jnbe short 01e6bh ; 77 06 ; 0xc1e63 3907 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e65 3908 jne short 01eabh ; 75 40 ; 0xc1e69 3909 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e6b vgabios.c:1366 3910 xor bh, bh ; 30 ff ; 0xc1e6e 3911 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1e70 3912 xor al, al ; 30 c0 ; 0xc1e73 3913 mov si, ax ; 89 c6 ; 0xc1e75 3914 add si, strict byte 00020h ; 83 c6 20 ; 0xc1e77 3915 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1e7a 3916 mul word [bp-018h] ; f7 66 e8 ; 0xc1e7d 3917 mov dx, ax ; 89 c2 ; 0xc1e80 3918 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e82 3919 xor ah, ah ; 30 e4 ; 0xc1e85 3920 add ax, dx ; 01 d0 ; 0xc1e87 3921 sal ax, 1 ; d1 e0 ; 0xc1e89 3922 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1e8b 3923 add dx, ax ; 01 c2 ; 0xc1e8e 3924 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1e90 3925 xor ah, ah ; 30 e4 ; 0xc1e93 3926 mov CL, strict byte 003h ; b1 03 ; 0xc1e95 3927 mov di, ax ; 89 c7 ; 0xc1e97 3928 sal di, CL ; d3 e7 ; 0xc1e99 3929 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc1e9b 3930 mov cx, bx ; 89 d9 ; 0xc1e9f 3931 mov ax, si ; 89 f0 ; 0xc1ea1 3932 mov di, dx ; 89 d7 ; 0xc1ea3 3933 jcxz 01ea9h ; e3 02 ; 0xc1ea5 3934 rep stosw ; f3 ab ; 0xc1ea7 3935 jmp short 01f00h ; eb 55 ; 0xc1ea9 vgabios.c:1367 3936 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1eab vgabios.c:1368 3937 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1eae 3938 mov byte [bp-019h], dh ; 88 76 e7 ; 0xc1eb1 3939 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1eb4 3940 xor ah, ah ; 30 e4 ; 0xc1eb7 3941 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1eb9 3942 sub dx, ax ; 29 c2 ; 0xc1ebc 3943 mov ax, dx ; 89 d0 ; 0xc1ebe 3944 mul word [bp-018h] ; f7 66 e8 ; 0xc1ec0 3945 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1ec3 3946 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1ec6 3947 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc1ec9 3948 mov si, ax ; 89 c6 ; 0xc1ecd 3949 add si, word [bp-014h] ; 03 76 ec ; 0xc1ecf 3950 sal si, 1 ; d1 e6 ; 0xc1ed2 3951 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1ed4 3952 xor bh, bh ; 30 ff ; 0xc1ed7 3953 mov CL, strict byte 003h ; b1 03 ; 0xc1ed9 3954 sal bx, CL ; d3 e3 ; 0xc1edb 3955 mov bx, word [bx+047b9h] ; 8b 9f b9 47 ; 0xc1edd 3956 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1ee1 3957 mul word [bp-018h] ; f7 66 e8 ; 0xc1ee4 3958 add ax, word [bp-014h] ; 03 46 ec ; 0xc1ee7 3959 sal ax, 1 ; d1 e0 ; 0xc1eea 3960 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1eec 3961 add di, ax ; 01 c7 ; 0xc1eef 3962 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1ef1 3963 mov dx, bx ; 89 da ; 0xc1ef4 3964 mov es, bx ; 8e c3 ; 0xc1ef6 3965 jcxz 01f00h ; e3 06 ; 0xc1ef8 3966 push DS ; 1e ; 0xc1efa 3967 mov ds, dx ; 8e da ; 0xc1efb 3968 rep movsw ; f3 a5 ; 0xc1efd 3969 pop DS ; 1f ; 0xc1eff 3970 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f00 vgabios.c:1369 3971 xor ah, ah ; 30 e4 ; 0xc1f03 3972 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f05 3973 jc short 01f3eh ; 72 34 ; 0xc1f08 3974 dec word [bp-016h] ; ff 4e ea ; 0xc1f0a vgabios.c:1370 3975 jmp near 01e4dh ; e9 3d ff ; 0xc1f0d 3976 mov si, word [bp-01eh] ; 8b 76 e2 ; 0xc1f10 vgabios.c:1376 3977 mov al, byte [si+04835h] ; 8a 84 35 48 ; 0xc1f13 3978 xor ah, ah ; 30 e4 ; 0xc1f17 3979 mov CL, strict byte 006h ; b1 06 ; 0xc1f19 3980 mov si, ax ; 89 c6 ; 0xc1f1b 3981 sal si, CL ; d3 e6 ; 0xc1f1d 3982 mov al, byte [si+0484bh] ; 8a 84 4b 48 ; 0xc1f1f 3983 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1f23 3984 mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc1f26 vgabios.c:1377 3985 cmp AL, strict byte 003h ; 3c 03 ; 0xc1f2a 3986 jc short 01f3ah ; 72 0c ; 0xc1f2c 3987 jbe short 01f41h ; 76 11 ; 0xc1f2e 3988 cmp AL, strict byte 005h ; 3c 05 ; 0xc1f30 3989 je short 01f6eh ; 74 3a ; 0xc1f32 3990 cmp AL, strict byte 004h ; 3c 04 ; 0xc1f34 3991 je short 01f41h ; 74 09 ; 0xc1f36 3992 jmp short 01f3eh ; eb 04 ; 0xc1f38 3993 cmp AL, strict byte 002h ; 3c 02 ; 0xc1f3a 3994 je short 01f71h ; 74 33 ; 0xc1f3c 3995 jmp near 0230bh ; e9 ca 03 ; 0xc1f3e 3996 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f41 vgabios.c:1381 3997 jne short 01f6ch ; 75 25 ; 0xc1f45 3998 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1f47 3999 jne short 01fafh ; 75 62 ; 0xc1f4b 4000 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f4d 4001 jne short 01fafh ; 75 5c ; 0xc1f51 4002 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f53 4003 xor ah, ah ; 30 e4 ; 0xc1f56 4004 mov dx, word [bp-024h] ; 8b 56 dc ; 0xc1f58 4005 dec dx ; 4a ; 0xc1f5b 4006 cmp ax, dx ; 39 d0 ; 0xc1f5c 4007 jne short 01fafh ; 75 4f ; 0xc1f5e 4008 mov al, ch ; 88 e8 ; 0xc1f60 4009 xor ah, dh ; 30 f4 ; 0xc1f62 4010 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc1f64 4011 dec dx ; 4a ; 0xc1f67 4012 cmp ax, dx ; 39 d0 ; 0xc1f68 4013 je short 01f74h ; 74 08 ; 0xc1f6a 4014 jmp short 01fafh ; eb 41 ; 0xc1f6c 4015 jmp near 021efh ; e9 7e 02 ; 0xc1f6e 4016 jmp near 0209bh ; e9 27 01 ; 0xc1f71 4017 mov ax, 00205h ; b8 05 02 ; 0xc1f74 vgabios.c:1383 4018 mov dx, 003ceh ; ba ce 03 ; 0xc1f77 4019 out DX, ax ; ef ; 0xc1f7a 4020 mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1f7b vgabios.c:1384 4021 mul word [bp-018h] ; f7 66 e8 ; 0xc1f7e 4022 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1f81 4023 xor dh, dh ; 30 f6 ; 0xc1f84 4024 mul dx ; f7 e2 ; 0xc1f86 4025 mov dx, ax ; 89 c2 ; 0xc1f88 4026 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f8a 4027 xor ah, ah ; 30 e4 ; 0xc1f8d 4028 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1f8f 4029 xor bh, bh ; 30 ff ; 0xc1f92 4030 mov CL, strict byte 003h ; b1 03 ; 0xc1f94 4031 sal bx, CL ; d3 e3 ; 0xc1f96 4032 mov bx, word [bx+047b9h] ; 8b 9f b9 47 ; 0xc1f98 4033 mov cx, dx ; 89 d1 ; 0xc1f9c 4034 xor di, di ; 31 ff ; 0xc1f9e 4035 mov es, bx ; 8e c3 ; 0xc1fa0 4036 jcxz 01fa6h ; e3 02 ; 0xc1fa2 4037 rep stosb ; f3 aa ; 0xc1fa4 4038 mov ax, strict word 00005h ; b8 05 00 ; 0xc1fa6 vgabios.c:1385 4039 mov dx, 003ceh ; ba ce 03 ; 0xc1fa9 4040 out DX, ax ; ef ; 0xc1fac 4041 jmp short 01f3eh ; eb 8f ; 0xc1fad vgabios.c:1387 4042 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1faf vgabios.c:1389 4043 jne short 02021h ; 75 6c ; 0xc1fb3 4044 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1fb5 vgabios.c:1390 4045 xor ah, ah ; 30 e4 ; 0xc1fb8 4046 mov word [bp-016h], ax ; 89 46 ea ; 0xc1fba 4047 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1fbd 4048 xor ah, ah ; 30 e4 ; 0xc1fc0 4049 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1fc2 4050 jc short 0201eh ; 72 57 ; 0xc1fc5 4051 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1fc7 vgabios.c:1392 4052 xor dh, dh ; 30 f6 ; 0xc1fca 4053 add dx, word [bp-016h] ; 03 56 ea ; 0xc1fcc 4054 cmp dx, ax ; 39 c2 ; 0xc1fcf 4055 jnbe short 01fd9h ; 77 06 ; 0xc1fd1 4056 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1fd3 4057 jne short 01ffah ; 75 21 ; 0xc1fd7 4058 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1fd9 vgabios.c:1393 4059 xor ah, ah ; 30 e4 ; 0xc1fdc 4060 push ax ; 50 ; 0xc1fde 4061 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fdf 4062 push ax ; 50 ; 0xc1fe2 4063 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1fe3 4064 xor ch, ch ; 30 ed ; 0xc1fe6 4065 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1fe8 4066 xor bh, bh ; 30 ff ; 0xc1feb 4067 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1fed 4068 xor dh, dh ; 30 f6 ; 0xc1ff0 4069 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ff2 4070 call 019bdh ; e8 c5 f9 ; 0xc1ff5 4071 jmp short 02019h ; eb 1f ; 0xc1ff8 vgabios.c:1394 4072 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1ffa vgabios.c:1395 4073 push ax ; 50 ; 0xc1ffd 4074 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1ffe 4075 push ax ; 50 ; 0xc2001 4076 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2002 4077 xor ch, ch ; 30 ed ; 0xc2005 4078 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc2007 4079 xor bh, bh ; 30 ff ; 0xc200a 4080 mov dl, bl ; 88 da ; 0xc200c 4081 add dl, byte [bp-006h] ; 02 56 fa ; 0xc200e 4082 xor dh, dh ; 30 f6 ; 0xc2011 4083 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2013 4084 call 0192fh ; e8 16 f9 ; 0xc2016 4085 inc word [bp-016h] ; ff 46 ea ; 0xc2019 vgabios.c:1396 4086 jmp short 01fbdh ; eb 9f ; 0xc201c 4087 jmp near 0230bh ; e9 ea 02 ; 0xc201e 4088 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2021 vgabios.c:1399 4089 xor ah, ah ; 30 e4 ; 0xc2024 4090 mov word [bp-016h], ax ; 89 46 ea ; 0xc2026 4091 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2029 4092 xor ah, ah ; 30 e4 ; 0xc202c 4093 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc202e 4094 jnbe short 0201eh ; 77 eb ; 0xc2031 4095 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2033 vgabios.c:1401 4096 xor dh, dh ; 30 f6 ; 0xc2036 4097 add ax, dx ; 01 d0 ; 0xc2038 4098 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc203a 4099 jnbe short 02043h ; 77 04 ; 0xc203d 4100 test dl, dl ; 84 d2 ; 0xc203f 4101 jne short 02064h ; 75 21 ; 0xc2041 4102 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2043 vgabios.c:1402 4103 xor ah, ah ; 30 e4 ; 0xc2046 4104 push ax ; 50 ; 0xc2048 4105 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2049 4106 push ax ; 50 ; 0xc204c 4107 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc204d 4108 xor ch, ch ; 30 ed ; 0xc2050 4109 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2052 4110 xor bh, bh ; 30 ff ; 0xc2055 4111 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc2057 4112 xor dh, dh ; 30 f6 ; 0xc205a 4113 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc205c 4114 call 019bdh ; e8 5b f9 ; 0xc205f 4115 jmp short 0208ch ; eb 28 ; 0xc2062 vgabios.c:1403 4116 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2064 vgabios.c:1404 4117 xor ah, ah ; 30 e4 ; 0xc2067 4118 push ax ; 50 ; 0xc2069 4119 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc206a 4169 4120 push ax ; 50 ; 0xc206d 4170 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc206e 4171 push ax ; 50 ; 0xc2071 4172 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2072 4173 xor bh, bh ; 30 ff ; 0xc2075 4174 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc2077 4175 xor dh, dh ; 30 f6 ; 0xc207a 4176 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc207c 4177 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc207f 4178 call 01a12h ; e8 8d f9 ; 0xc2082 4179 jmp short 020a5h ; eb 1e ; 0xc2085 vgabios.c:1342 4180 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2087 vgabios.c:1343 4181 push ax ; 50 ; 0xc208a 4182 push word [bp-018h] ; ff 76 e8 ; 0xc208b 4183 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc208e 4184 xor ch, ch ; 30 ed ; 0xc2091 4185 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc2093 4186 xor bh, bh ; 30 ff ; 0xc2096 4187 mov dl, bl ; 88 da ; 0xc2098 4188 add dl, byte [bp-006h] ; 02 56 fa ; 0xc209a 4189 xor dh, dh ; 30 f6 ; 0xc209d 4190 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc209f 4191 call 0198fh ; e8 ea f8 ; 0xc20a2 4192 inc word [bp-016h] ; ff 46 ea ; 0xc20a5 vgabios.c:1344 4193 jmp short 0204ch ; eb a2 ; 0xc20a8 4194 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20aa vgabios.c:1347 4195 xor ah, ah ; 30 e4 ; 0xc20ad 4196 mov word [bp-016h], ax ; 89 46 ea ; 0xc20af 4197 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc20b2 4198 xor ah, ah ; 30 e4 ; 0xc20b5 4199 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc20b7 4200 jnbe short 02118h ; 77 5c ; 0xc20ba 4201 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc20bc vgabios.c:1349 4202 xor dh, dh ; 30 f6 ; 0xc20bf 4203 add ax, dx ; 01 d0 ; 0xc20c1 4204 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc20c3 4205 jnbe short 020cch ; 77 04 ; 0xc20c6 4206 test dl, dl ; 84 d2 ; 0xc20c8 4207 jne short 020ebh ; 75 1f ; 0xc20ca 4208 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20cc vgabios.c:1350 4209 xor ah, ah ; 30 e4 ; 0xc20cf 4210 push ax ; 50 ; 0xc20d1 4211 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20d2 4212 push ax ; 50 ; 0xc20d5 4213 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc20d6 4214 xor bh, bh ; 30 ff ; 0xc20d9 4215 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc20db 4216 xor dh, dh ; 30 f6 ; 0xc20de 4217 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20e0 4218 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc20e3 4219 call 01a12h ; e8 29 f9 ; 0xc20e6 4220 jmp short 02109h ; eb 1e ; 0xc20e9 vgabios.c:1351 4221 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20eb vgabios.c:1352 4222 xor ah, ah ; 30 e4 ; 0xc20ee 4223 push ax ; 50 ; 0xc20f0 4224 push word [bp-018h] ; ff 76 e8 ; 0xc20f1 4225 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc20f4 4226 xor ch, ch ; 30 ed ; 0xc20f7 4227 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc20f9 4228 xor bh, bh ; 30 ff ; 0xc20fc 4229 mov dl, bl ; 88 da ; 0xc20fe 4230 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc2100 4231 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2103 4232 call 0198fh ; e8 86 f8 ; 0xc2106 4233 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2109 vgabios.c:1353 4234 xor ah, ah ; 30 e4 ; 0xc210c 4235 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc210e 4236 jc short 02118h ; 72 05 ; 0xc2111 4237 dec word [bp-016h] ; ff 4e ea ; 0xc2113 vgabios.c:1354 4238 jmp short 020b2h ; eb 9a ; 0xc2116 4239 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2118 vgabios.c:1365 4240 pop di ; 5f ; 0xc211b 4241 pop si ; 5e ; 0xc211c 4242 pop bp ; 5d ; 0xc211d 4243 retn 00008h ; c2 08 00 ; 0xc211e 4244 ; disGetNextSymbol 0xc2121 LB 0x2173 -> off=0x0 cb=0000000000000112 uValue=00000000000c2121 'write_gfx_char_pl4' 4245 write_gfx_char_pl4: ; 0xc2121 LB 0x112 4246 push bp ; 55 ; 0xc2121 vgabios.c:1368 4247 mov bp, sp ; 89 e5 ; 0xc2122 4248 push si ; 56 ; 0xc2124 4249 push di ; 57 ; 0xc2125 4250 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc2126 4251 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2129 4252 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc212c 4253 mov byte [bp-006h], bl ; 88 5e fa ; 0xc212f 4254 mov al, cl ; 88 c8 ; 0xc2132 4255 mov bx, 0010ch ; bb 0c 01 ; 0xc2134 vgabios.c:57 4256 xor cx, cx ; 31 c9 ; 0xc2137 4257 mov es, cx ; 8e c1 ; 0xc2139 4258 mov cx, word [es:bx] ; 26 8b 0f ; 0xc213b 4259 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc213e 4260 mov word [bp-014h], cx ; 89 4e ec ; 0xc2142 vgabios.c:58 4261 mov word [bp-010h], bx ; 89 5e f0 ; 0xc2145 4262 xor ah, ah ; 30 e4 ; 0xc2148 vgabios.c:1377 4263 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc214a 4264 xor ch, ch ; 30 ed ; 0xc214d 4265 imul cx ; f7 e9 ; 0xc214f 4266 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2151 4267 xor bh, bh ; 30 ff ; 0xc2154 4268 imul bx ; f7 eb ; 0xc2156 4269 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2158 4270 mov si, bx ; 89 de ; 0xc215b 4271 add si, ax ; 01 c6 ; 0xc215d 4272 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc215f vgabios.c:47 4273 mov ax, strict word 00040h ; b8 40 00 ; 0xc2162 4274 mov es, ax ; 8e c0 ; 0xc2165 4275 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2167 4276 mov bl, byte [bp+008h] ; 8a 5e 08 ; 0xc216a vgabios.c:48 4277 xor bh, bh ; 30 ff ; 0xc216d 4278 mul bx ; f7 e3 ; 0xc216f 4279 add si, ax ; 01 c6 ; 0xc2171 4280 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2173 vgabios.c:1379 4281 xor ah, ah ; 30 e4 ; 0xc2176 4282 imul cx ; f7 e9 ; 0xc2178 4283 mov word [bp-012h], ax ; 89 46 ee ; 0xc217a 4284 mov ax, 00f02h ; b8 02 0f ; 0xc217d vgabios.c:1380 4285 mov dx, 003c4h ; ba c4 03 ; 0xc2180 4286 out DX, ax ; ef ; 0xc2183 4287 mov ax, 00205h ; b8 05 02 ; 0xc2184 vgabios.c:1381 4288 mov dx, 003ceh ; ba ce 03 ; 0xc2187 4289 out DX, ax ; ef ; 0xc218a 4290 test byte [bp-00ah], 080h ; f6 46 f6 80 ; 0xc218b vgabios.c:1382 4291 je short 02197h ; 74 06 ; 0xc218f 4292 mov ax, 01803h ; b8 03 18 ; 0xc2191 vgabios.c:1384 4293 out DX, ax ; ef ; 0xc2194 4294 jmp short 0219bh ; eb 04 ; 0xc2195 vgabios.c:1386 4295 mov ax, strict word 00003h ; b8 03 00 ; 0xc2197 vgabios.c:1388 4296 out DX, ax ; ef ; 0xc219a 4297 xor ch, ch ; 30 ed ; 0xc219b vgabios.c:1390 4298 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc219d 4299 jnc short 021b7h ; 73 15 ; 0xc21a0 4300 mov al, ch ; 88 e8 ; 0xc21a2 vgabios.c:1392 4301 xor ah, ah ; 30 e4 ; 0xc21a4 4302 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc21a6 4303 xor bh, bh ; 30 ff ; 0xc21a9 4304 imul bx ; f7 eb ; 0xc21ab 4305 mov bx, si ; 89 f3 ; 0xc21ad 4306 add bx, ax ; 01 c3 ; 0xc21af 4307 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc21b1 vgabios.c:1393 4308 jmp short 021cbh ; eb 14 ; 0xc21b5 4309 jmp short 0221bh ; eb 62 ; 0xc21b7 vgabios.c:1402 4310 mov ax, 0a000h ; b8 00 a0 ; 0xc21b9 vgabios.c:42 4311 mov es, ax ; 8e c0 ; 0xc21bc 4312 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc21be 4313 inc byte [bp-008h] ; fe 46 f8 ; 0xc21c2 vgabios.c:1406 4314 cmp byte [bp-008h], 008h ; 80 7e f8 08 ; 0xc21c5 4315 jnc short 02217h ; 73 4c ; 0xc21c9 4316 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc21cb 4317 mov ax, 00080h ; b8 80 00 ; 0xc21ce 4318 sar ax, CL ; d3 f8 ; 0xc21d1 4319 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc21d3 4320 mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc21d6 4321 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc21da 4322 mov ah, al ; 88 c4 ; 0xc21dd 4323 xor al, al ; 30 c0 ; 0xc21df 4324 or AL, strict byte 008h ; 0c 08 ; 0xc21e1 4325 mov dx, 003ceh ; ba ce 03 ; 0xc21e3 4326 out DX, ax ; ef ; 0xc21e6 4327 mov dx, bx ; 89 da ; 0xc21e7 4328 mov ax, 0a000h ; b8 00 a0 ; 0xc21e9 4329 call 0365bh ; e8 6c 14 ; 0xc21ec 4330 mov al, ch ; 88 e8 ; 0xc21ef 4331 xor ah, ah ; 30 e4 ; 0xc21f1 4332 add ax, word [bp-012h] ; 03 46 ee ; 0xc21f3 4333 mov es, [bp-010h] ; 8e 46 f0 ; 0xc21f6 4334 mov di, word [bp-014h] ; 8b 7e ec ; 0xc21f9 4335 add di, ax ; 01 c7 ; 0xc21fc 4336 mov al, byte [es:di] ; 26 8a 05 ; 0xc21fe 4337 xor ah, ah ; 30 e4 ; 0xc2201 4338 test word [bp-00eh], ax ; 85 46 f2 ; 0xc2203 4339 je short 021b9h ; 74 b1 ; 0xc2206 4340 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2208 4341 and AL, strict byte 00fh ; 24 0f ; 0xc220b 4342 mov di, 0a000h ; bf 00 a0 ; 0xc220d 4343 mov es, di ; 8e c7 ; 0xc2210 4344 mov byte [es:bx], al ; 26 88 07 ; 0xc2212 4345 jmp short 021c2h ; eb ab ; 0xc2215 4121 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc206e 4122 xor ch, ch ; 30 ed ; 0xc2071 4123 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc2073 4124 xor bh, bh ; 30 ff ; 0xc2076 4125 mov dl, bl ; 88 da ; 0xc2078 4126 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc207a 4127 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc207d 4128 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc2080 4129 mov byte [bp-019h], dh ; 88 76 e7 ; 0xc2083 4130 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2086 4131 call 0192fh ; e8 a3 f8 ; 0xc2089 4132 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc208c vgabios.c:1405 4133 xor ah, ah ; 30 e4 ; 0xc208f 4134 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2091 4135 jc short 020e4h ; 72 4e ; 0xc2094 4136 dec word [bp-016h] ; ff 4e ea ; 0xc2096 vgabios.c:1406 4137 jmp short 02029h ; eb 8e ; 0xc2099 4138 mov cl, byte [bx+047b8h] ; 8a 8f b8 47 ; 0xc209b vgabios.c:1411 4139 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc209f vgabios.c:1412 4140 jne short 020e7h ; 75 42 ; 0xc20a3 4141 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc20a5 4142 jne short 020e7h ; 75 3c ; 0xc20a9 4143 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc20ab 4144 jne short 020e7h ; 75 36 ; 0xc20af 4145 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20b1 4146 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc20b4 4147 jne short 020e7h ; 75 2e ; 0xc20b7 4148 mov al, ch ; 88 e8 ; 0xc20b9 4149 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc20bb 4150 jne short 020e7h ; 75 27 ; 0xc20be 4151 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc20c0 vgabios.c:1414 4152 xor dh, dh ; 30 f6 ; 0xc20c3 4153 mov ax, di ; 89 f8 ; 0xc20c5 4154 mul dx ; f7 e2 ; 0xc20c7 4155 mov dl, cl ; 88 ca ; 0xc20c9 4156 xor dh, dh ; 30 f6 ; 0xc20cb 4157 mul dx ; f7 e2 ; 0xc20cd 4158 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc20cf 4159 xor dh, dh ; 30 f6 ; 0xc20d2 4160 mov bx, word [bx+047b9h] ; 8b 9f b9 47 ; 0xc20d4 4161 mov cx, ax ; 89 c1 ; 0xc20d8 4162 mov ax, dx ; 89 d0 ; 0xc20da 4163 xor di, di ; 31 ff ; 0xc20dc 4164 mov es, bx ; 8e c3 ; 0xc20de 4165 jcxz 020e4h ; e3 02 ; 0xc20e0 4166 rep stosb ; f3 aa ; 0xc20e2 4167 jmp near 0230bh ; e9 24 02 ; 0xc20e4 vgabios.c:1416 4168 cmp cl, 002h ; 80 f9 02 ; 0xc20e7 vgabios.c:1418 4169 jne short 020f5h ; 75 09 ; 0xc20ea 4170 sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc20ec vgabios.c:1420 4171 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc20ef vgabios.c:1421 4172 sal word [bp-018h], 1 ; d1 66 e8 ; 0xc20f2 vgabios.c:1422 4173 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc20f5 vgabios.c:1425 4174 jne short 02164h ; 75 69 ; 0xc20f9 4175 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc20fb vgabios.c:1426 4176 xor ah, ah ; 30 e4 ; 0xc20fe 4177 mov word [bp-016h], ax ; 89 46 ea ; 0xc2100 4178 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2103 4179 xor ah, ah ; 30 e4 ; 0xc2106 4180 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2108 4181 jc short 020e4h ; 72 d7 ; 0xc210b 4182 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc210d vgabios.c:1428 4183 xor dh, dh ; 30 f6 ; 0xc2110 4184 add dx, word [bp-016h] ; 03 56 ea ; 0xc2112 4185 cmp dx, ax ; 39 c2 ; 0xc2115 4186 jnbe short 0211fh ; 77 06 ; 0xc2117 4187 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2119 4188 jne short 02140h ; 75 21 ; 0xc211d 4189 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc211f vgabios.c:1429 4190 xor ah, ah ; 30 e4 ; 0xc2122 4191 push ax ; 50 ; 0xc2124 4192 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2125 4193 push ax ; 50 ; 0xc2128 4194 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc2129 4195 xor ch, ch ; 30 ed ; 0xc212c 4196 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc212e 4197 xor bh, bh ; 30 ff ; 0xc2131 4198 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc2133 4199 xor dh, dh ; 30 f6 ; 0xc2136 4200 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2138 4201 call 01aeeh ; e8 b0 f9 ; 0xc213b 4202 jmp short 0215fh ; eb 1f ; 0xc213e vgabios.c:1430 4203 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2140 vgabios.c:1431 4204 push ax ; 50 ; 0xc2143 4205 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2144 4206 push ax ; 50 ; 0xc2147 4207 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2148 4208 xor ch, ch ; 30 ed ; 0xc214b 4209 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc214d 4210 xor bh, bh ; 30 ff ; 0xc2150 4211 mov dl, bl ; 88 da ; 0xc2152 4212 add dl, byte [bp-006h] ; 02 56 fa ; 0xc2154 4213 xor dh, dh ; 30 f6 ; 0xc2157 4214 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2159 4215 call 01a38h ; e8 d9 f8 ; 0xc215c 4216 inc word [bp-016h] ; ff 46 ea ; 0xc215f vgabios.c:1432 4217 jmp short 02103h ; eb 9f ; 0xc2162 4218 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2164 vgabios.c:1435 4219 xor ah, ah ; 30 e4 ; 0xc2167 4220 mov word [bp-016h], ax ; 89 46 ea ; 0xc2169 4221 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc216c 4222 xor ah, ah ; 30 e4 ; 0xc216f 4223 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2171 4224 jnbe short 021b4h ; 77 3e ; 0xc2174 4225 mov dl, al ; 88 c2 ; 0xc2176 vgabios.c:1437 4226 xor dh, dh ; 30 f6 ; 0xc2178 4227 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc217a 4228 add ax, dx ; 01 d0 ; 0xc217d 4229 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc217f 4230 jnbe short 0218ah ; 77 06 ; 0xc2182 4231 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2184 4232 jne short 021b7h ; 75 2d ; 0xc2188 4233 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc218a vgabios.c:1438 4234 xor ah, ah ; 30 e4 ; 0xc218d 4235 push ax ; 50 ; 0xc218f 4236 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2190 4237 push ax ; 50 ; 0xc2193 4238 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc2194 4239 xor ch, ch ; 30 ed ; 0xc2197 4240 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2199 4241 xor bh, bh ; 30 ff ; 0xc219c 4242 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc219e 4243 xor dh, dh ; 30 f6 ; 0xc21a1 4244 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21a3 4245 mov byte [bp-014h], al ; 88 46 ec ; 0xc21a6 4246 mov byte [bp-013h], ah ; 88 66 ed ; 0xc21a9 4247 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc21ac 4248 call 01aeeh ; e8 3c f9 ; 0xc21af 4249 jmp short 021dfh ; eb 2b ; 0xc21b2 vgabios.c:1439 4250 jmp near 0230bh ; e9 54 01 ; 0xc21b4 4251 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc21b7 vgabios.c:1440 4252 xor ah, ah ; 30 e4 ; 0xc21ba 4253 push ax ; 50 ; 0xc21bc 4254 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc21bd 4255 push ax ; 50 ; 0xc21c0 4256 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc21c1 4257 xor ch, ch ; 30 ed ; 0xc21c4 4258 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc21c6 4259 xor bh, bh ; 30 ff ; 0xc21c9 4260 mov dl, bl ; 88 da ; 0xc21cb 4261 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc21cd 4262 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21d0 4263 mov byte [bp-014h], al ; 88 46 ec ; 0xc21d3 4264 mov byte [bp-013h], dh ; 88 76 ed ; 0xc21d6 4265 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc21d9 4266 call 01a38h ; e8 59 f8 ; 0xc21dc 4267 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc21df vgabios.c:1441 4268 xor ah, ah ; 30 e4 ; 0xc21e2 4269 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc21e4 4270 jc short 0222eh ; 72 45 ; 0xc21e7 4271 dec word [bp-016h] ; ff 4e ea ; 0xc21e9 vgabios.c:1442 4272 jmp near 0216ch ; e9 7d ff ; 0xc21ec 4273 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc21ef vgabios.c:1447 4274 jne short 02231h ; 75 3c ; 0xc21f3 4275 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc21f5 4276 jne short 02231h ; 75 36 ; 0xc21f9 4277 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc21fb 4278 jne short 02231h ; 75 30 ; 0xc21ff 4279 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2201 4280 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc2204 4281 jne short 02231h ; 75 28 ; 0xc2207 4282 mov al, ch ; 88 e8 ; 0xc2209 4283 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc220b 4284 jne short 02231h ; 75 21 ; 0xc220e 4285 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2210 vgabios.c:1449 4286 xor dh, dh ; 30 f6 ; 0xc2213 4287 mov ax, di ; 89 f8 ; 0xc2215 4288 mul dx ; f7 e2 ; 0xc2217 4289 mov CL, strict byte 003h ; b1 03 ; 0xc2219 4290 sal ax, CL ; d3 e0 ; 0xc221b 4291 mov cx, ax ; 89 c1 ; 0xc221d 4292 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc221f 4293 xor ah, ah ; 30 e4 ; 0xc2222 4294 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc2224 4295 xor di, di ; 31 ff ; 0xc2228 4296 jcxz 0222eh ; e3 02 ; 0xc222a 4297 rep stosb ; f3 aa ; 0xc222c 4298 jmp near 0230bh ; e9 da 00 ; 0xc222e vgabios.c:1451 4299 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2231 vgabios.c:1454 4300 jne short 0229dh ; 75 66 ; 0xc2235 4301 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2237 vgabios.c:1455 4302 xor ah, ah ; 30 e4 ; 0xc223a 4303 mov word [bp-016h], ax ; 89 46 ea ; 0xc223c 4304 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc223f 4305 xor ah, ah ; 30 e4 ; 0xc2242 4306 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2244 4307 jc short 0222eh ; 72 e5 ; 0xc2247 4308 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2249 vgabios.c:1457 4309 xor dh, dh ; 30 f6 ; 0xc224c 4310 add dx, word [bp-016h] ; 03 56 ea ; 0xc224e 4311 cmp dx, ax ; 39 c2 ; 0xc2251 4312 jnbe short 0225bh ; 77 06 ; 0xc2253 4313 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2255 4314 jne short 0227ah ; 75 1f ; 0xc2259 4315 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc225b vgabios.c:1458 4316 xor ah, ah ; 30 e4 ; 0xc225e 4317 push ax ; 50 ; 0xc2260 4318 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2261 4319 push ax ; 50 ; 0xc2264 4320 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2265 4321 xor bh, bh ; 30 ff ; 0xc2268 4322 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc226a 4323 xor dh, dh ; 30 f6 ; 0xc226d 4324 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc226f 4325 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc2272 4326 call 01c05h ; e8 8d f9 ; 0xc2275 4327 jmp short 02298h ; eb 1e ; 0xc2278 vgabios.c:1459 4328 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc227a vgabios.c:1460 4329 push ax ; 50 ; 0xc227d 4330 push word [bp-018h] ; ff 76 e8 ; 0xc227e 4331 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2281 4332 xor ch, ch ; 30 ed ; 0xc2284 4333 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc2286 4334 xor bh, bh ; 30 ff ; 0xc2289 4335 mov dl, bl ; 88 da ; 0xc228b 4336 add dl, byte [bp-006h] ; 02 56 fa ; 0xc228d 4337 xor dh, dh ; 30 f6 ; 0xc2290 4338 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2292 4339 call 01b82h ; e8 ea f8 ; 0xc2295 4340 inc word [bp-016h] ; ff 46 ea ; 0xc2298 vgabios.c:1461 4341 jmp short 0223fh ; eb a2 ; 0xc229b 4342 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc229d vgabios.c:1464 4343 xor ah, ah ; 30 e4 ; 0xc22a0 4344 mov word [bp-016h], ax ; 89 46 ea ; 0xc22a2 4345 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc22a5 4346 xor ah, ah ; 30 e4 ; 0xc22a8 4347 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc22aa 4348 jnbe short 0230bh ; 77 5c ; 0xc22ad 4349 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc22af vgabios.c:1466 4350 xor dh, dh ; 30 f6 ; 0xc22b2 4351 add ax, dx ; 01 d0 ; 0xc22b4 4352 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc22b6 4353 jnbe short 022bfh ; 77 04 ; 0xc22b9 4354 test dl, dl ; 84 d2 ; 0xc22bb 4355 jne short 022deh ; 75 1f ; 0xc22bd 4356 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc22bf vgabios.c:1467 4357 xor ah, ah ; 30 e4 ; 0xc22c2 4358 push ax ; 50 ; 0xc22c4 4359 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc22c5 4360 push ax ; 50 ; 0xc22c8 4361 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc22c9 4362 xor bh, bh ; 30 ff ; 0xc22cc 4363 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc22ce 4364 xor dh, dh ; 30 f6 ; 0xc22d1 4365 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22d3 4366 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc22d6 4367 call 01c05h ; e8 29 f9 ; 0xc22d9 4368 jmp short 022fch ; eb 1e ; 0xc22dc vgabios.c:1468 4369 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc22de vgabios.c:1469 4370 xor ah, ah ; 30 e4 ; 0xc22e1 4371 push ax ; 50 ; 0xc22e3 4372 push word [bp-018h] ; ff 76 e8 ; 0xc22e4 4373 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc22e7 4374 xor ch, ch ; 30 ed ; 0xc22ea 4375 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc22ec 4376 xor bh, bh ; 30 ff ; 0xc22ef 4377 mov dl, bl ; 88 da ; 0xc22f1 4378 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc22f3 4379 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc22f6 4380 call 01b82h ; e8 86 f8 ; 0xc22f9 4381 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc22fc vgabios.c:1470 4382 xor ah, ah ; 30 e4 ; 0xc22ff 4383 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2301 4384 jc short 0230bh ; 72 05 ; 0xc2304 4385 dec word [bp-016h] ; ff 4e ea ; 0xc2306 vgabios.c:1471 4386 jmp short 022a5h ; eb 9a ; 0xc2309 4387 lea sp, [bp-004h] ; 8d 66 fc ; 0xc230b vgabios.c:1482 4388 pop di ; 5f ; 0xc230e 4389 pop si ; 5e ; 0xc230f 4390 pop bp ; 5d ; 0xc2310 4391 retn 00008h ; c2 08 00 ; 0xc2311 4392 ; disGetNextSymbol 0xc2314 LB 0x22f9 -> off=0x0 cb=0000000000000112 uValue=00000000000c2314 'write_gfx_char_pl4' 4393 write_gfx_char_pl4: ; 0xc2314 LB 0x112 4394 push bp ; 55 ; 0xc2314 vgabios.c:1485 4395 mov bp, sp ; 89 e5 ; 0xc2315 4396 push si ; 56 ; 0xc2317 4397 push di ; 57 ; 0xc2318 4398 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc2319 4399 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc231c 4400 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc231f 4401 mov byte [bp-006h], bl ; 88 5e fa ; 0xc2322 4402 mov al, cl ; 88 c8 ; 0xc2325 4403 mov bx, 0010ch ; bb 0c 01 ; 0xc2327 vgabios.c:57 4404 xor cx, cx ; 31 c9 ; 0xc232a 4405 mov es, cx ; 8e c1 ; 0xc232c 4406 mov cx, word [es:bx] ; 26 8b 0f ; 0xc232e 4407 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc2331 4408 mov word [bp-014h], cx ; 89 4e ec ; 0xc2335 vgabios.c:58 4409 mov word [bp-010h], bx ; 89 5e f0 ; 0xc2338 4410 xor ah, ah ; 30 e4 ; 0xc233b vgabios.c:1494 4411 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc233d 4412 xor ch, ch ; 30 ed ; 0xc2340 4413 imul cx ; f7 e9 ; 0xc2342 4414 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2344 4415 xor bh, bh ; 30 ff ; 0xc2347 4416 imul bx ; f7 eb ; 0xc2349 4417 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc234b 4418 mov si, bx ; 89 de ; 0xc234e 4419 add si, ax ; 01 c6 ; 0xc2350 4420 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2352 vgabios.c:47 4421 mov ax, strict word 00040h ; b8 40 00 ; 0xc2355 4422 mov es, ax ; 8e c0 ; 0xc2358 4423 mov ax, word [es:bx] ; 26 8b 07 ; 0xc235a 4424 mov bl, byte [bp+008h] ; 8a 5e 08 ; 0xc235d vgabios.c:48 4425 xor bh, bh ; 30 ff ; 0xc2360 4426 mul bx ; f7 e3 ; 0xc2362 4427 add si, ax ; 01 c6 ; 0xc2364 4428 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2366 vgabios.c:1496 4429 xor ah, ah ; 30 e4 ; 0xc2369 4430 imul cx ; f7 e9 ; 0xc236b 4431 mov word [bp-012h], ax ; 89 46 ee ; 0xc236d 4432 mov ax, 00f02h ; b8 02 0f ; 0xc2370 vgabios.c:1497 4433 mov dx, 003c4h ; ba c4 03 ; 0xc2373 4434 out DX, ax ; ef ; 0xc2376 4435 mov ax, 00205h ; b8 05 02 ; 0xc2377 vgabios.c:1498 4436 mov dx, 003ceh ; ba ce 03 ; 0xc237a 4437 out DX, ax ; ef ; 0xc237d 4438 test byte [bp-00ah], 080h ; f6 46 f6 80 ; 0xc237e vgabios.c:1499 4439 je short 0238ah ; 74 06 ; 0xc2382 4440 mov ax, 01803h ; b8 03 18 ; 0xc2384 vgabios.c:1501 4441 out DX, ax ; ef ; 0xc2387 4442 jmp short 0238eh ; eb 04 ; 0xc2388 vgabios.c:1503 4443 mov ax, strict word 00003h ; b8 03 00 ; 0xc238a vgabios.c:1505 4444 out DX, ax ; ef ; 0xc238d 4445 xor ch, ch ; 30 ed ; 0xc238e vgabios.c:1507 4446 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc2390 4447 jnc short 023aah ; 73 15 ; 0xc2393 4448 mov al, ch ; 88 e8 ; 0xc2395 vgabios.c:1509 4449 xor ah, ah ; 30 e4 ; 0xc2397 4450 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2399 4451 xor bh, bh ; 30 ff ; 0xc239c 4452 imul bx ; f7 eb ; 0xc239e 4453 mov bx, si ; 89 f3 ; 0xc23a0 4454 add bx, ax ; 01 c3 ; 0xc23a2 4455 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc23a4 vgabios.c:1510 4456 jmp short 023beh ; eb 14 ; 0xc23a8 4457 jmp short 0240eh ; eb 62 ; 0xc23aa vgabios.c:1519 4458 mov ax, 0a000h ; b8 00 a0 ; 0xc23ac vgabios.c:42 4459 mov es, ax ; 8e c0 ; 0xc23af 4460 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc23b1 4461 inc byte [bp-008h] ; fe 46 f8 ; 0xc23b5 vgabios.c:1523 4462 cmp byte [bp-008h], 008h ; 80 7e f8 08 ; 0xc23b8 4463 jnc short 0240ah ; 73 4c ; 0xc23bc 4464 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc23be 4465 mov ax, 00080h ; b8 80 00 ; 0xc23c1 4466 sar ax, CL ; d3 f8 ; 0xc23c4 4467 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc23c6 4468 mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc23c9 4469 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc23cd 4470 mov ah, al ; 88 c4 ; 0xc23d0 4471 xor al, al ; 30 c0 ; 0xc23d2 4472 or AL, strict byte 008h ; 0c 08 ; 0xc23d4 4473 mov dx, 003ceh ; ba ce 03 ; 0xc23d6 4474 out DX, ax ; ef ; 0xc23d9 4475 mov dx, bx ; 89 da ; 0xc23da 4476 mov ax, 0a000h ; b8 00 a0 ; 0xc23dc 4477 call 0396bh ; e8 89 15 ; 0xc23df 4478 mov al, ch ; 88 e8 ; 0xc23e2 4479 xor ah, ah ; 30 e4 ; 0xc23e4 4480 add ax, word [bp-012h] ; 03 46 ee ; 0xc23e6 4481 mov es, [bp-010h] ; 8e 46 f0 ; 0xc23e9 4482 mov di, word [bp-014h] ; 8b 7e ec ; 0xc23ec 4483 add di, ax ; 01 c7 ; 0xc23ef 4484 mov al, byte [es:di] ; 26 8a 05 ; 0xc23f1 4485 xor ah, ah ; 30 e4 ; 0xc23f4 4486 test word [bp-00eh], ax ; 85 46 f2 ; 0xc23f6 4487 je short 023ach ; 74 b1 ; 0xc23f9 4488 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc23fb 4489 and AL, strict byte 00fh ; 24 0f ; 0xc23fe 4490 mov di, 0a000h ; bf 00 a0 ; 0xc2400 4491 mov es, di ; 8e c7 ; 0xc2403 4492 mov byte [es:bx], al ; 26 88 07 ; 0xc2405 4493 jmp short 023b5h ; eb ab ; 0xc2408 4346 4494 db 0feh, 0c5h 4347 ; inc ch ; fe c5 ; 0xc2 217 vgabios.c:14074348 jmp short 02 19dh ; eb 82 ; 0xc22194349 mov ax, 0ff08h ; b8 08 ff ; 0xc2 21b vgabios.c:14084350 mov dx, 003ceh ; ba ce 03 ; 0xc2 21e4351 out DX, ax ; ef ; 0xc2 2214352 mov ax, strict word 00005h ; b8 05 00 ; 0xc2 222 vgabios.c:14094353 out DX, ax ; ef ; 0xc2 2254354 mov ax, strict word 00003h ; b8 03 00 ; 0xc2 226 vgabios.c:14104355 out DX, ax ; ef ; 0xc2 2294356 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2 22a vgabios.c:14114357 pop di ; 5f ; 0xc2 22d4358 pop si ; 5e ; 0xc2 22e4359 pop bp ; 5d ; 0xc2 22f4360 retn 00006h ; c2 06 00 ; 0xc2 2304361 ; disGetNextSymbol 0xc2 233 LB 0x2061 -> off=0x0 cb=0000000000000112 uValue=00000000000c2233'write_gfx_char_cga'4362 write_gfx_char_cga: ; 0xc2 233LB 0x1124363 push si ; 56 ; 0xc2 233 vgabios.c:14144364 push di ; 57 ; 0xc2 2344365 push bp ; 55 ; 0xc2 2354366 mov bp, sp ; 89 e5 ; 0xc2 2364367 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2 2384368 mov ch, al ; 88 c5 ; 0xc2 23b4369 mov byte [bp-002h], dl ; 88 56 fe ; 0xc2 23d4370 mov al, bl ; 88 d8 ; 0xc2 2404371 mov si, 055 6ch ; be 6c 55 ; 0xc2242 vgabios.c:14214372 xor ah, ah ; 30 e4 ; 0xc2 245 vgabios.c:14224373 mov bl, byte [bp+00ah] ; 8a 5e 0a ; 0xc2 2474374 xor bh, bh ; 30 ff ; 0xc2 24a4375 imul bx ; f7 eb ; 0xc2 24c4376 mov bx, ax ; 89 c3 ; 0xc2 24e4377 mov al, cl ; 88 c8 ; 0xc2 2504378 xor ah, ah ; 30 e4 ; 0xc2 2524379 mov di, 00140h ; bf 40 01 ; 0xc2 2544380 imul di ; f7 ef ; 0xc2 2574381 add bx, ax ; 01 c3 ; 0xc2 2594382 mov word [bp-004h], bx ; 89 5e fc ; 0xc2 25b4383 mov al, ch ; 88 e8 ; 0xc2 25e vgabios.c:14234384 xor ah, ah ; 30 e4 ; 0xc2 2604385 mov CL, strict byte 003h ; b1 03 ; 0xc2 2624386 sal ax, CL ; d3 e0 ; 0xc2 2644387 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2 2664388 xor ch, ch ; 30 ed ; 0xc2 269 vgabios.c:14244389 jmp near 02 28ah ; e9 1c 00 ; 0xc226b4390 mov al, ch ; 88 e8 ; 0xc2 26e vgabios.c:14394391 xor ah, ah ; 30 e4 ; 0xc2 2704392 add ax, word [bp-008h] ; 03 46 f8 ; 0xc2 2724393 mov di, si ; 89 f7 ; 0xc2 2754394 add di, ax ; 01 c7 ; 0xc2 2774395 mov al, byte [di] ; 8a 05 ; 0xc2 2794396 mov di, 0b800h ; bf 00 b8 ; 0xc2 27bvgabios.c:424397 mov es, di ; 8e c7 ; 0xc2 27e4398 mov byte [es:bx], al ; 26 88 07 ; 0xc2 2804495 ; inc ch ; fe c5 ; 0xc240a vgabios.c:1524 4496 jmp short 02390h ; eb 82 ; 0xc240c 4497 mov ax, 0ff08h ; b8 08 ff ; 0xc240e vgabios.c:1525 4498 mov dx, 003ceh ; ba ce 03 ; 0xc2411 4499 out DX, ax ; ef ; 0xc2414 4500 mov ax, strict word 00005h ; b8 05 00 ; 0xc2415 vgabios.c:1526 4501 out DX, ax ; ef ; 0xc2418 4502 mov ax, strict word 00003h ; b8 03 00 ; 0xc2419 vgabios.c:1527 4503 out DX, ax ; ef ; 0xc241c 4504 lea sp, [bp-004h] ; 8d 66 fc ; 0xc241d vgabios.c:1528 4505 pop di ; 5f ; 0xc2420 4506 pop si ; 5e ; 0xc2421 4507 pop bp ; 5d ; 0xc2422 4508 retn 00006h ; c2 06 00 ; 0xc2423 4509 ; disGetNextSymbol 0xc2426 LB 0x21e7 -> off=0x0 cb=0000000000000112 uValue=00000000000c2426 'write_gfx_char_cga' 4510 write_gfx_char_cga: ; 0xc2426 LB 0x112 4511 push si ; 56 ; 0xc2426 vgabios.c:1531 4512 push di ; 57 ; 0xc2427 4513 push bp ; 55 ; 0xc2428 4514 mov bp, sp ; 89 e5 ; 0xc2429 4515 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc242b 4516 mov ch, al ; 88 c5 ; 0xc242e 4517 mov byte [bp-002h], dl ; 88 56 fe ; 0xc2430 4518 mov al, bl ; 88 d8 ; 0xc2433 4519 mov si, 05573h ; be 73 55 ; 0xc2435 vgabios.c:1538 4520 xor ah, ah ; 30 e4 ; 0xc2438 vgabios.c:1539 4521 mov bl, byte [bp+00ah] ; 8a 5e 0a ; 0xc243a 4522 xor bh, bh ; 30 ff ; 0xc243d 4523 imul bx ; f7 eb ; 0xc243f 4524 mov bx, ax ; 89 c3 ; 0xc2441 4525 mov al, cl ; 88 c8 ; 0xc2443 4526 xor ah, ah ; 30 e4 ; 0xc2445 4527 mov di, 00140h ; bf 40 01 ; 0xc2447 4528 imul di ; f7 ef ; 0xc244a 4529 add bx, ax ; 01 c3 ; 0xc244c 4530 mov word [bp-004h], bx ; 89 5e fc ; 0xc244e 4531 mov al, ch ; 88 e8 ; 0xc2451 vgabios.c:1540 4532 xor ah, ah ; 30 e4 ; 0xc2453 4533 mov CL, strict byte 003h ; b1 03 ; 0xc2455 4534 sal ax, CL ; d3 e0 ; 0xc2457 4535 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2459 4536 xor ch, ch ; 30 ed ; 0xc245c vgabios.c:1541 4537 jmp near 0247dh ; e9 1c 00 ; 0xc245e 4538 mov al, ch ; 88 e8 ; 0xc2461 vgabios.c:1556 4539 xor ah, ah ; 30 e4 ; 0xc2463 4540 add ax, word [bp-008h] ; 03 46 f8 ; 0xc2465 4541 mov di, si ; 89 f7 ; 0xc2468 4542 add di, ax ; 01 c7 ; 0xc246a 4543 mov al, byte [di] ; 8a 05 ; 0xc246c 4544 mov di, 0b800h ; bf 00 b8 ; 0xc246e vgabios.c:42 4545 mov es, di ; 8e c7 ; 0xc2471 4546 mov byte [es:bx], al ; 26 88 07 ; 0xc2473 4399 4547 db 0feh, 0c5h 4400 ; inc ch ; fe c5 ; 0xc2 283 vgabios.c:14434401 cmp ch, 008h ; 80 fd 08 ; 0xc2 2854402 jnc short 02 2e2h ; 73 58 ; 0xc22884403 mov al, ch ; 88 e8 ; 0xc2 28a4404 xor ah, ah ; 30 e4 ; 0xc2 28c4405 sar ax, 1 ; d1 f8 ; 0xc2 28e4406 mov bx, strict word 00050h ; bb 50 00 ; 0xc2 2904407 imul bx ; f7 eb ; 0xc2 2934408 mov bx, word [bp-004h] ; 8b 5e fc ; 0xc2 2954409 add bx, ax ; 01 c3 ; 0xc2 2984410 test ch, 001h ; f6 c5 01 ; 0xc2 29a4411 je short 02 2a2h ; 74 03 ; 0xc229d4412 add bh, 020h ; 80 c7 20 ; 0xc2 29f4413 mov DL, strict byte 080h ; b2 80 ; 0xc2 2a24414 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2 2a44415 jne short 02 2c8h ; 75 1e ; 0xc22a84416 test byte [bp-002h], dl ; 84 56 fe ; 0xc2 2aa4417 je short 02 26eh ; 74 bf ; 0xc22ad4418 mov ax, 0b800h ; b8 00 b8 ; 0xc2 2af4419 mov es, ax ; 8e c0 ; 0xc2 2b24420 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2 2b44421 mov al, ch ; 88 e8 ; 0xc2 2b74422 xor ah, ah ; 30 e4 ; 0xc2 2b94423 add ax, word [bp-008h] ; 03 46 f8 ; 0xc2 2bb4424 mov di, si ; 89 f7 ; 0xc2 2be4425 add di, ax ; 01 c7 ; 0xc2 2c04426 mov al, byte [di] ; 8a 05 ; 0xc2 2c24427 xor al, dl ; 30 d0 ; 0xc2 2c44428 jmp short 02 27bh ; eb b3 ; 0xc22c64429 test dl, dl ; 84 d2 ; 0xc2 2c8 vgabios.c:14454430 jbe short 02 283h ; 76 b7 ; 0xc22ca4431 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc2 2cc vgabios.c:14474432 je short 02 2dch ; 74 0a ; 0xc22d04433 mov ax, 0b800h ; b8 00 b8 ; 0xc2 2d2vgabios.c:374434 mov es, ax ; 8e c0 ; 0xc2 2d54435 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 2d74436 jmp short 02 2deh ; eb 02 ; 0xc22da vgabios.c:14514437 xor al, al ; 30 c0 ; 0xc2 2dc vgabios.c:14534438 xor ah, ah ; 30 e4 ; 0xc2 2de vgabios.c:14554439 jmp short 02 2e9h ; eb 07 ; 0xc22e04440 jmp short 02 33dh ; eb 59 ; 0xc22e24441 cmp ah, 004h ; 80 fc 04 ; 0xc2 2e44442 jnc short 02 332h ; 73 49 ; 0xc22e74443 mov byte [bp-006h], ch ; 88 6e fa ; 0xc2 2e9 vgabios.c:14574444 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2 2ec4445 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2 2f04446 add di, word [bp-006h] ; 03 7e fa ; 0xc2 2f34447 add di, si ; 01 f7 ; 0xc2 2f64448 mov cl, byte [di] ; 8a 0d ; 0xc2 2f84449 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc2 2fa4450 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc2 2fd4451 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2 3014452 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2 3044453 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc2 3084454 test word [bp-006h], di ; 85 7e fa ; 0xc2 30b4455 je short 02 32ch ; 74 1c ; 0xc230e4456 mov CL, strict byte 003h ; b1 03 ; 0xc2 310 vgabios.c:14584457 sub cl, ah ; 28 e1 ; 0xc2 3124458 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc2 3144459 and dh, 003h ; 80 e6 03 ; 0xc2 3174460 sal cl, 1 ; d0 e1 ; 0xc2 31a4461 sal dh, CL ; d2 e6 ; 0xc2 31c4462 mov cl, dh ; 88 f1 ; 0xc2 31e4463 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc2 320 vgabios.c:14594464 je short 02 32ah ; 74 04 ; 0xc23244465 xor al, dh ; 30 f0 ; 0xc2 326 vgabios.c:14614466 jmp short 02 32ch ; eb 02 ; 0xc2328 vgabios.c:14634467 or al, dh ; 08 f0 ; 0xc2 32a vgabios.c:14654468 shr dl, 1 ; d0 ea ; 0xc2 32c vgabios.c:14684548 ; inc ch ; fe c5 ; 0xc2476 vgabios.c:1560 4549 cmp ch, 008h ; 80 fd 08 ; 0xc2478 4550 jnc short 024d5h ; 73 58 ; 0xc247b 4551 mov al, ch ; 88 e8 ; 0xc247d 4552 xor ah, ah ; 30 e4 ; 0xc247f 4553 sar ax, 1 ; d1 f8 ; 0xc2481 4554 mov bx, strict word 00050h ; bb 50 00 ; 0xc2483 4555 imul bx ; f7 eb ; 0xc2486 4556 mov bx, word [bp-004h] ; 8b 5e fc ; 0xc2488 4557 add bx, ax ; 01 c3 ; 0xc248b 4558 test ch, 001h ; f6 c5 01 ; 0xc248d 4559 je short 02495h ; 74 03 ; 0xc2490 4560 add bh, 020h ; 80 c7 20 ; 0xc2492 4561 mov DL, strict byte 080h ; b2 80 ; 0xc2495 4562 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2497 4563 jne short 024bbh ; 75 1e ; 0xc249b 4564 test byte [bp-002h], dl ; 84 56 fe ; 0xc249d 4565 je short 02461h ; 74 bf ; 0xc24a0 4566 mov ax, 0b800h ; b8 00 b8 ; 0xc24a2 4567 mov es, ax ; 8e c0 ; 0xc24a5 4568 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc24a7 4569 mov al, ch ; 88 e8 ; 0xc24aa 4570 xor ah, ah ; 30 e4 ; 0xc24ac 4571 add ax, word [bp-008h] ; 03 46 f8 ; 0xc24ae 4572 mov di, si ; 89 f7 ; 0xc24b1 4573 add di, ax ; 01 c7 ; 0xc24b3 4574 mov al, byte [di] ; 8a 05 ; 0xc24b5 4575 xor al, dl ; 30 d0 ; 0xc24b7 4576 jmp short 0246eh ; eb b3 ; 0xc24b9 4577 test dl, dl ; 84 d2 ; 0xc24bb vgabios.c:1562 4578 jbe short 02476h ; 76 b7 ; 0xc24bd 4579 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc24bf vgabios.c:1564 4580 je short 024cfh ; 74 0a ; 0xc24c3 4581 mov ax, 0b800h ; b8 00 b8 ; 0xc24c5 vgabios.c:37 4582 mov es, ax ; 8e c0 ; 0xc24c8 4583 mov al, byte [es:bx] ; 26 8a 07 ; 0xc24ca 4584 jmp short 024d1h ; eb 02 ; 0xc24cd vgabios.c:1568 4585 xor al, al ; 30 c0 ; 0xc24cf vgabios.c:1570 4586 xor ah, ah ; 30 e4 ; 0xc24d1 vgabios.c:1572 4587 jmp short 024dch ; eb 07 ; 0xc24d3 4588 jmp short 02530h ; eb 59 ; 0xc24d5 4589 cmp ah, 004h ; 80 fc 04 ; 0xc24d7 4590 jnc short 02525h ; 73 49 ; 0xc24da 4591 mov byte [bp-006h], ch ; 88 6e fa ; 0xc24dc vgabios.c:1574 4592 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc24df 4593 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc24e3 4594 add di, word [bp-006h] ; 03 7e fa ; 0xc24e6 4595 add di, si ; 01 f7 ; 0xc24e9 4596 mov cl, byte [di] ; 8a 0d ; 0xc24eb 4597 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc24ed 4598 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc24f0 4599 mov byte [bp-006h], dl ; 88 56 fa ; 0xc24f4 4600 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc24f7 4601 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc24fb 4602 test word [bp-006h], di ; 85 7e fa ; 0xc24fe 4603 je short 0251fh ; 74 1c ; 0xc2501 4604 mov CL, strict byte 003h ; b1 03 ; 0xc2503 vgabios.c:1575 4605 sub cl, ah ; 28 e1 ; 0xc2505 4606 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc2507 4607 and dh, 003h ; 80 e6 03 ; 0xc250a 4608 sal cl, 1 ; d0 e1 ; 0xc250d 4609 sal dh, CL ; d2 e6 ; 0xc250f 4610 mov cl, dh ; 88 f1 ; 0xc2511 4611 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc2513 vgabios.c:1576 4612 je short 0251dh ; 74 04 ; 0xc2517 4613 xor al, dh ; 30 f0 ; 0xc2519 vgabios.c:1578 4614 jmp short 0251fh ; eb 02 ; 0xc251b vgabios.c:1580 4615 or al, dh ; 08 f0 ; 0xc251d vgabios.c:1582 4616 shr dl, 1 ; d0 ea ; 0xc251f vgabios.c:1585 4469 4617 db 0feh, 0c4h 4470 ; inc ah ; fe c4 ; 0xc2 32e vgabios.c:14694471 jmp short 02 2e4h ; eb b2 ; 0xc23304472 mov di, 0b800h ; bf 00 b8 ; 0xc2 332vgabios.c:424473 mov es, di ; 8e c7 ; 0xc2 3354474 mov byte [es:bx], al ; 26 88 07 ; 0xc2 3374475 inc bx ; 43 ; 0xc2 33a vgabios.c:14714476 jmp short 02 2c8h ; eb 8b ; 0xc233b vgabios.c:14724477 mov sp, bp ; 89 ec ; 0xc2 33d vgabios.c:14754478 pop bp ; 5d ; 0xc2 33f4479 pop di ; 5f ; 0xc2 3404480 pop si ; 5e ; 0xc2 3414481 retn 00004h ; c2 04 00 ; 0xc2 3424482 ; disGetNextSymbol 0xc2 345 LB 0x1f4f -> off=0x0 cb=00000000000000a1 uValue=00000000000c2345'write_gfx_char_lin'4483 write_gfx_char_lin: ; 0xc2 345LB 0xa14484 push si ; 56 ; 0xc2 345 vgabios.c:14784485 push di ; 57 ; 0xc2 3464486 push bp ; 55 ; 0xc2 3474487 mov bp, sp ; 89 e5 ; 0xc2 3484488 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc2 34a4489 mov bh, al ; 88 c7 ; 0xc2 34d4490 mov ch, dl ; 88 d5 ; 0xc2 34f4491 mov al, cl ; 88 c8 ; 0xc2 3514492 mov di, 055 6ch ; bf 6c 55 ; 0xc2353 vgabios.c:14854493 xor ah, ah ; 30 e4 ; 0xc2 356 vgabios.c:14864494 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2 3584495 xor dh, dh ; 30 f6 ; 0xc2 35b4496 imul dx ; f7 ea ; 0xc2 35d4497 mov CL, strict byte 006h ; b1 06 ; 0xc2 35f4498 mov dx, ax ; 89 c2 ; 0xc2 3614499 sal dx, CL ; d3 e2 ; 0xc2 3634500 mov al, bl ; 88 d8 ; 0xc2 3654501 xor ah, ah ; 30 e4 ; 0xc2 3674502 mov CL, strict byte 003h ; b1 03 ; 0xc2 3694503 sal ax, CL ; d3 e0 ; 0xc2 36b4504 add ax, dx ; 01 d0 ; 0xc2 36d4505 mov word [bp-002h], ax ; 89 46 fe ; 0xc2 36f4506 mov al, bh ; 88 f8 ; 0xc2 372 vgabios.c:14874507 xor ah, ah ; 30 e4 ; 0xc2 3744508 sal ax, CL ; d3 e0 ; 0xc2 3764509 mov word [bp-006h], ax ; 89 46 fa ; 0xc2 3784510 xor bl, bl ; 30 db ; 0xc2 37b vgabios.c:14884511 jmp short 02 3c1h ; eb 42 ; 0xc237d4512 cmp AL, strict byte 008h ; 3c 08 ; 0xc2 37f vgabios.c:14924513 jnc short 02 3bah ; 73 37 ; 0xc23814514 xor bh, bh ; 30 ff ; 0xc2 383 vgabios.c:14944515 mov dl, bl ; 88 da ; 0xc2 385 vgabios.c:14954516 xor dh, dh ; 30 f6 ; 0xc2 3874517 add dx, word [bp-006h] ; 03 56 fa ; 0xc2 3894518 mov si, di ; 89 fe ; 0xc2 38c4519 add si, dx ; 01 d6 ; 0xc2 38e4520 mov dl, byte [si] ; 8a 14 ; 0xc2 3904521 mov byte [bp-004h], dl ; 88 56 fc ; 0xc2 3924522 mov byte [bp-003h], bh ; 88 7e fd ; 0xc2 3954523 mov dl, ah ; 88 e2 ; 0xc2 3984524 xor dh, dh ; 30 f6 ; 0xc2 39a4525 test word [bp-004h], dx ; 85 56 fc ; 0xc2 39c4526 je short 02 3a3h ; 74 02 ; 0xc239f4527 mov bh, ch ; 88 ef ; 0xc2 3a1 vgabios.c:14974528 mov dl, al ; 88 c2 ; 0xc2 3a3 vgabios.c:14994529 xor dh, dh ; 30 f6 ; 0xc2 3a54530 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc2 3a74531 add si, dx ; 01 d6 ; 0xc2 3aa4532 mov dx, 0a000h ; ba 00 a0 ; 0xc2 3acvgabios.c:424533 mov es, dx ; 8e c2 ; 0xc2 3af4534 mov byte [es:si], bh ; 26 88 3c ; 0xc2 3b14535 shr ah, 1 ; d0 ec ; 0xc2 3b4 vgabios.c:15004618 ; inc ah ; fe c4 ; 0xc2521 vgabios.c:1586 4619 jmp short 024d7h ; eb b2 ; 0xc2523 4620 mov di, 0b800h ; bf 00 b8 ; 0xc2525 vgabios.c:42 4621 mov es, di ; 8e c7 ; 0xc2528 4622 mov byte [es:bx], al ; 26 88 07 ; 0xc252a 4623 inc bx ; 43 ; 0xc252d vgabios.c:1588 4624 jmp short 024bbh ; eb 8b ; 0xc252e vgabios.c:1589 4625 mov sp, bp ; 89 ec ; 0xc2530 vgabios.c:1592 4626 pop bp ; 5d ; 0xc2532 4627 pop di ; 5f ; 0xc2533 4628 pop si ; 5e ; 0xc2534 4629 retn 00004h ; c2 04 00 ; 0xc2535 4630 ; disGetNextSymbol 0xc2538 LB 0x20d5 -> off=0x0 cb=00000000000000a1 uValue=00000000000c2538 'write_gfx_char_lin' 4631 write_gfx_char_lin: ; 0xc2538 LB 0xa1 4632 push si ; 56 ; 0xc2538 vgabios.c:1595 4633 push di ; 57 ; 0xc2539 4634 push bp ; 55 ; 0xc253a 4635 mov bp, sp ; 89 e5 ; 0xc253b 4636 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc253d 4637 mov bh, al ; 88 c7 ; 0xc2540 4638 mov ch, dl ; 88 d5 ; 0xc2542 4639 mov al, cl ; 88 c8 ; 0xc2544 4640 mov di, 05573h ; bf 73 55 ; 0xc2546 vgabios.c:1602 4641 xor ah, ah ; 30 e4 ; 0xc2549 vgabios.c:1603 4642 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc254b 4643 xor dh, dh ; 30 f6 ; 0xc254e 4644 imul dx ; f7 ea ; 0xc2550 4645 mov CL, strict byte 006h ; b1 06 ; 0xc2552 4646 mov dx, ax ; 89 c2 ; 0xc2554 4647 sal dx, CL ; d3 e2 ; 0xc2556 4648 mov al, bl ; 88 d8 ; 0xc2558 4649 xor ah, ah ; 30 e4 ; 0xc255a 4650 mov CL, strict byte 003h ; b1 03 ; 0xc255c 4651 sal ax, CL ; d3 e0 ; 0xc255e 4652 add ax, dx ; 01 d0 ; 0xc2560 4653 mov word [bp-002h], ax ; 89 46 fe ; 0xc2562 4654 mov al, bh ; 88 f8 ; 0xc2565 vgabios.c:1604 4655 xor ah, ah ; 30 e4 ; 0xc2567 4656 sal ax, CL ; d3 e0 ; 0xc2569 4657 mov word [bp-006h], ax ; 89 46 fa ; 0xc256b 4658 xor bl, bl ; 30 db ; 0xc256e vgabios.c:1605 4659 jmp short 025b4h ; eb 42 ; 0xc2570 4660 cmp AL, strict byte 008h ; 3c 08 ; 0xc2572 vgabios.c:1609 4661 jnc short 025adh ; 73 37 ; 0xc2574 4662 xor bh, bh ; 30 ff ; 0xc2576 vgabios.c:1611 4663 mov dl, bl ; 88 da ; 0xc2578 vgabios.c:1612 4664 xor dh, dh ; 30 f6 ; 0xc257a 4665 add dx, word [bp-006h] ; 03 56 fa ; 0xc257c 4666 mov si, di ; 89 fe ; 0xc257f 4667 add si, dx ; 01 d6 ; 0xc2581 4668 mov dl, byte [si] ; 8a 14 ; 0xc2583 4669 mov byte [bp-004h], dl ; 88 56 fc ; 0xc2585 4670 mov byte [bp-003h], bh ; 88 7e fd ; 0xc2588 4671 mov dl, ah ; 88 e2 ; 0xc258b 4672 xor dh, dh ; 30 f6 ; 0xc258d 4673 test word [bp-004h], dx ; 85 56 fc ; 0xc258f 4674 je short 02596h ; 74 02 ; 0xc2592 4675 mov bh, ch ; 88 ef ; 0xc2594 vgabios.c:1614 4676 mov dl, al ; 88 c2 ; 0xc2596 vgabios.c:1616 4677 xor dh, dh ; 30 f6 ; 0xc2598 4678 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc259a 4679 add si, dx ; 01 d6 ; 0xc259d 4680 mov dx, 0a000h ; ba 00 a0 ; 0xc259f vgabios.c:42 4681 mov es, dx ; 8e c2 ; 0xc25a2 4682 mov byte [es:si], bh ; 26 88 3c ; 0xc25a4 4683 shr ah, 1 ; d0 ec ; 0xc25a7 vgabios.c:1617 4536 4684 db 0feh, 0c0h 4537 ; inc al ; fe c0 ; 0xc2 3b6 vgabios.c:15014538 jmp short 02 37fh ; eb c5 ; 0xc23b84685 ; inc al ; fe c0 ; 0xc25a9 vgabios.c:1618 4686 jmp short 02572h ; eb c5 ; 0xc25ab 4539 4687 db 0feh, 0c3h 4540 ; inc bl ; fe c3 ; 0xc2 3ba vgabios.c:15024541 cmp bl, 008h ; 80 fb 08 ; 0xc2 3bc4542 jnc short 02 3deh ; 73 1d ; 0xc23bf4543 mov al, bl ; 88 d8 ; 0xc2 3c14544 xor ah, ah ; 30 e4 ; 0xc2 3c34545 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2 3c54546 xor dh, dh ; 30 f6 ; 0xc2 3c84547 imul dx ; f7 ea ; 0xc2 3ca4548 mov CL, strict byte 003h ; b1 03 ; 0xc2 3cc4549 sal ax, CL ; d3 e0 ; 0xc2 3ce4550 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc2 3d04551 add dx, ax ; 01 c2 ; 0xc2 3d34552 mov word [bp-008h], dx ; 89 56 f8 ; 0xc2 3d54553 mov AH, strict byte 080h ; b4 80 ; 0xc2 3d84554 xor al, al ; 30 c0 ; 0xc2 3da4555 jmp short 02 383h ; eb a5 ; 0xc23dc4556 mov sp, bp ; 89 ec ; 0xc2 3de vgabios.c:15034557 pop bp ; 5d ; 0xc2 3e04558 pop di ; 5f ; 0xc2 3e14559 pop si ; 5e ; 0xc2 3e24560 retn 00002h ; c2 02 00 ; 0xc2 3e34561 ; disGetNextSymbol 0xc2 3e6 LB 0x1eae -> off=0x0 cb=0000000000000172 uValue=00000000000c23e6'biosfn_write_char_attr'4562 biosfn_write_char_attr: ; 0xc2 3e6LB 0x1724563 push bp ; 55 ; 0xc2 3e6 vgabios.c:15064564 mov bp, sp ; 89 e5 ; 0xc2 3e74565 push si ; 56 ; 0xc2 3e94566 push di ; 57 ; 0xc2 3ea4567 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc2 3eb4568 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2 3ee4569 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2 3f14570 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2 3f44571 mov si, cx ; 89 ce ; 0xc2 3f74572 mov bx, strict word 00049h ; bb 49 00 ; 0xc2 3f9vgabios.c:374573 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 3fc4574 mov es, ax ; 8e c0 ; 0xc2 3ff4575 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 4014576 xor ah, ah ; 30 e4 ; 0xc2 404 vgabios.c:15144577 call 03 630h ; e8 27 12 ; 0xc24064578 mov cl, al ; 88 c1 ; 0xc2 4094579 mov byte [bp-014h], al ; 88 46 ec ; 0xc2 40b4580 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2 40e vgabios.c:15154581 jne short 02 415h ; 75 03 ; 0xc24104582 jmp near 02 551h ; e9 3c 01 ; 0xc24124583 mov al, dl ; 88 d0 ; 0xc2 415 vgabios.c:15184584 xor ah, ah ; 30 e4 ; 0xc2 4174585 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc2 4194586 lea dx, [bp-01eh] ; 8d 56 e2 ; 0xc2 41c4587 call 00a 1bh ; e8 f9 e5 ; 0xc241f4588 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2 422 vgabios.c:15194589 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2 4254590 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc2 4284591 mov al, ah ; 88 e0 ; 0xc2 42b4592 xor ah, ah ; 30 e4 ; 0xc2 42d4593 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2 42f4594 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2 4324595 mov byte [bp-006h], al ; 88 46 fa ; 0xc2 4354596 mov bx, 00084h ; bb 84 00 ; 0xc2 438vgabios.c:374597 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 43b4598 mov es, ax ; 8e c0 ; 0xc2 43e4599 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 4404600 xor ah, ah ; 30 e4 ; 0xc2 443vgabios.c:384601 mov dx, ax ; 89 c2 ; 0xc2 4454602 inc dx ; 42 ; 0xc2 4474603 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2 448vgabios.c:474604 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2 44b4605 mov word [bp-016h], ax ; 89 46 ea ; 0xc2 44e4606 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2 451vgabios.c:484607 mov bl, cl ; 88 cb ; 0xc2 454 vgabios.c:15254608 xor bh, bh ; 30 ff ; 0xc2 4564609 mov CL, strict byte 003h ; b1 03 ; 0xc2 4584610 mov di, bx ; 89 df ; 0xc2 45a4611 sal di, CL ; d3 e7 ; 0xc2 45c4612 cmp byte [di+047 afh], 000h ; 80 bd af 47 00 ; 0xc245e4613 jne short 02 4a5h ; 75 40 ; 0xc24634614 mul dx ; f7 e2 ; 0xc2 465 vgabios.c:15284615 sal ax, 1 ; d1 e0 ; 0xc2 4674616 or AL, strict byte 0ffh ; 0c ff ; 0xc2 4694617 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2 46b4618 xor dh, dh ; 30 f6 ; 0xc2 46e4619 inc ax ; 40 ; 0xc2 4704620 mul dx ; f7 e2 ; 0xc2 4714621 mov bx, ax ; 89 c3 ; 0xc2 4734622 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2 4754623 xor ah, ah ; 30 e4 ; 0xc2 4784624 mul word [bp-016h] ; f7 66 ea ; 0xc2 47a4625 mov dx, ax ; 89 c2 ; 0xc2 47d4626 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 47f4627 xor ah, ah ; 30 e4 ; 0xc2 4824628 add ax, dx ; 01 d0 ; 0xc2 4844629 sal ax, 1 ; d1 e0 ; 0xc2 4864630 add bx, ax ; 01 c3 ; 0xc2 4884631 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2 48a vgabios.c:15304632 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2 48d4633 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc2 4904634 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2 493 vgabios.c:15314635 mov es, [di+047b 2h] ; 8e 85 b2 47 ; 0xc24964636 mov cx, si ; 89 f1 ; 0xc2 49a4637 mov di, bx ; 89 df ; 0xc2 49c4638 jcxz 02 4a2h ; e3 02 ; 0xc249e4639 rep stosw ; f3 ab ; 0xc2 4a04640 jmp near 02 551h ; e9 ac 00 ; 0xc24a2 vgabios.c:15334641 mov bl, byte [bx+048 2eh] ; 8a 9f 2e 48 ; 0xc24a5 vgabios.c:15364642 mov CL, strict byte 006h ; b1 06 ; 0xc2 4a94643 sal bx, CL ; d3 e3 ; 0xc2 4ab4644 mov al, byte [bx+0484 4h] ; 8a 87 44 48 ; 0xc24ad4645 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2 4b14646 mov al, byte [di+047b 1h] ; 8a 85 b1 47 ; 0xc24b4 vgabios.c:15374647 mov byte [bp-012h], al ; 88 46 ee ; 0xc2 4b84648 dec si ; 4e ; 0xc2 4bb vgabios.c:15384649 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2 4bc4650 je short 02 50dh ; 74 4c ; 0xc24bf4651 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc2 4c1 vgabios.c:15404652 xor bh, bh ; 30 ff ; 0xc2 4c44653 mov CL, strict byte 003h ; b1 03 ; 0xc2 4c64654 sal bx, CL ; d3 e3 ; 0xc2 4c84655 mov al, byte [bx+047b 0h] ; 8a 87 b0 47 ; 0xc24ca4656 cmp al, cl ; 38 c8 ; 0xc2 4ce4657 jc short 02 4deh ; 72 0c ; 0xc24d04658 jbe short 02 4e4h ; 76 10 ; 0xc24d24659 cmp AL, strict byte 005h ; 3c 05 ; 0xc2 4d44660 je short 02 530h ; 74 58 ; 0xc24d64661 cmp AL, strict byte 004h ; 3c 04 ; 0xc2 4d84662 je short 02 4e8h ; 74 0c ; 0xc24da4663 jmp short 02 54bh ; eb 6d ; 0xc24dc4664 cmp AL, strict byte 002h ; 3c 02 ; 0xc2 4de4665 je short 02 50fh ; 74 2d ; 0xc24e04666 jmp short 02 54bh ; eb 67 ; 0xc24e24667 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2 4e4 vgabios.c:15434668 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 4e8 vgabios.c:15454669 xor ah, ah ; 30 e4 ; 0xc2 4eb4670 push ax ; 50 ; 0xc2 4ed4671 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2 4ee4672 push ax ; 50 ; 0xc2 4f14673 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2 4f24674 push ax ; 50 ; 0xc2 4f54675 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2 4f64676 xor ch, ch ; 30 ed ; 0xc2 4f94677 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2 4fb4678 xor bh, bh ; 30 ff ; 0xc2 4fe4679 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 5004680 xor dh, dh ; 30 f6 ; 0xc2 5034681 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2 5054682 call 02 121h ; e8 16 fc ; 0xc25084683 jmp short 02 54bh ; eb 3e ; 0xc250b vgabios.c:15464684 jmp short 02 551h ; eb 42 ; 0xc250d4685 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2 50f vgabios.c:15484686 xor ah, ah ; 30 e4 ; 0xc2 5124687 push ax ; 50 ; 0xc2 5144688 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2 5154689 push ax ; 50 ; 0xc2 5184690 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2 5194691 xor ch, ch ; 30 ed ; 0xc2 51c4692 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2 51e4693 xor bh, bh ; 30 ff ; 0xc2 5214694 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 5234695 xor dh, dh ; 30 f6 ; 0xc2 5264696 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2 5284697 call 02 233h ; e8 05 fd ; 0xc252b4698 jmp short 02 54bh ; eb 1b ; 0xc252e vgabios.c:15494699 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2 530 vgabios.c:15514700 xor ah, ah ; 30 e4 ; 0xc2 5334701 push ax ; 50 ; 0xc2 5354702 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2 5364703 xor ch, ch ; 30 ed ; 0xc2 5394704 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2 53b4705 xor bh, bh ; 30 ff ; 0xc2 53e4706 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 5404707 xor dh, dh ; 30 f6 ; 0xc2 5434708 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2 5454709 call 02 345h ; e8 fa fd ; 0xc25484710 inc byte [bp-00ah] ; fe 46 f6 ; 0xc2 54b vgabios.c:15584711 jmp near 02 4bbh ; e9 6a ff ; 0xc254e vgabios.c:15594712 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2 551 vgabios.c:15614713 pop di ; 5f ; 0xc2 5544714 pop si ; 5e ; 0xc2 5554715 pop bp ; 5d ; 0xc2 5564716 retn ; c3 ; 0xc2 5574717 ; disGetNextSymbol 0xc2 558 LB 0x1d3c -> off=0x0 cb=0000000000000183 uValue=00000000000c2558'biosfn_write_char_only'4718 biosfn_write_char_only: ; 0xc2 558LB 0x1834719 push bp ; 55 ; 0xc2 558 vgabios.c:15644720 mov bp, sp ; 89 e5 ; 0xc2 5594721 push si ; 56 ; 0xc2 55b4722 push di ; 57 ; 0xc2 55c4723 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc2 55d4724 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2 5604725 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2 5634726 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2 5664727 mov si, cx ; 89 ce ; 0xc2 5694728 mov bx, strict word 00049h ; bb 49 00 ; 0xc2 56bvgabios.c:374729 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 56e4730 mov es, ax ; 8e c0 ; 0xc2 5714731 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 5734732 xor ah, ah ; 30 e4 ; 0xc2 576 vgabios.c:15724733 call 03 630h ; e8 b5 10 ; 0xc25784734 mov cl, al ; 88 c1 ; 0xc2 57b4735 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2 57d4736 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2 580 vgabios.c:15734737 jne short 02 587h ; 75 03 ; 0xc25824738 jmp near 02 6d4h ; e9 4d 01 ; 0xc25844739 mov al, dl ; 88 d0 ; 0xc2 587 vgabios.c:15764740 xor ah, ah ; 30 e4 ; 0xc2 5894741 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc2 58b4742 lea dx, [bp-01ch] ; 8d 56 e4 ; 0xc2 58e4743 call 00a 1bh ; e8 87 e4 ; 0xc25914744 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2 594 vgabios.c:15774745 mov byte [bp-006h], al ; 88 46 fa ; 0xc2 5974746 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2 59a4747 mov al, ah ; 88 e0 ; 0xc2 59d4748 xor ah, ah ; 30 e4 ; 0xc2 59f4749 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2 5a14750 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2 5a44751 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2 5a74752 mov bx, 00084h ; bb 84 00 ; 0xc2 5aavgabios.c:374753 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 5ad4754 mov es, ax ; 8e c0 ; 0xc2 5b04755 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 5b24756 xor ah, ah ; 30 e4 ; 0xc2 5b5vgabios.c:384757 mov dx, ax ; 89 c2 ; 0xc2 5b74758 inc dx ; 42 ; 0xc2 5b94759 mov di, strict word 0004ah ; bf 4a 00 ; 0xc2 5bavgabios.c:474760 mov di, word [es:di] ; 26 8b 3d ; 0xc2 5bd4761 mov word [bp-018h], di ; 89 7e e8 ; 0xc2 5c0vgabios.c:484762 mov al, cl ; 88 c8 ; 0xc2 5c3 vgabios.c:15834763 mov CL, strict byte 003h ; b1 03 ; 0xc2 5c54764 mov bx, ax ; 89 c3 ; 0xc2 5c74765 sal bx, CL ; d3 e3 ; 0xc2 5c94766 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc25cb4767 jne short 02 617h ; 75 45 ; 0xc25d04768 mov ax, di ; 89 f8 ; 0xc2 5d2 vgabios.c:15864769 mul dx ; f7 e2 ; 0xc2 5d44770 sal ax, 1 ; d1 e0 ; 0xc2 5d64771 or AL, strict byte 0ffh ; 0c ff ; 0xc2 5d84772 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2 5da4773 xor dh, dh ; 30 f6 ; 0xc2 5dd4774 inc ax ; 40 ; 0xc2 5df4775 mul dx ; f7 e2 ; 0xc2 5e04776 mov bx, ax ; 89 c3 ; 0xc2 5e24777 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2 5e44778 xor ah, ah ; 30 e4 ; 0xc2 5e74779 mul di ; f7 e7 ; 0xc2 5e94780 mov dx, ax ; 89 c2 ; 0xc2 5eb4781 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 5ed4782 xor ah, ah ; 30 e4 ; 0xc2 5f04783 add ax, dx ; 01 d0 ; 0xc2 5f24784 sal ax, 1 ; d1 e0 ; 0xc2 5f44785 add bx, ax ; 01 c3 ; 0xc2 5f64786 dec si ; 4e ; 0xc2 5f8 vgabios.c:15884787 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2 5f94788 je short 02 584h ; 74 86 ; 0xc25fc4789 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2 5fe vgabios.c:15894790 xor ah, ah ; 30 e4 ; 0xc2 6014791 mov CL, strict byte 003h ; b1 03 ; 0xc2 6034792 mov di, ax ; 89 c7 ; 0xc2 6054793 sal di, CL ; d3 e7 ; 0xc2 6074794 mov es, [di+047b 2h] ; 8e 85 b2 47 ; 0xc2609vgabios.c:404795 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 60dvgabios.c:424796 mov byte [es:bx], al ; 26 88 07 ; 0xc2 6104797 inc bx ; 43 ; 0xc2 613 vgabios.c:15904798 inc bx ; 43 ; 0xc2 6144799 jmp short 02 5f8h ; eb e1 ; 0xc2615 vgabios.c:15914800 mov di, ax ; 89 c7 ; 0xc2 617 vgabios.c:15964801 mov al, byte [di+048 2eh] ; 8a 85 2e 48 ; 0xc26194802 mov CL, strict byte 006h ; b1 06 ; 0xc2 61d4803 mov di, ax ; 89 c7 ; 0xc2 61f4804 sal di, CL ; d3 e7 ; 0xc2 6214805 mov al, byte [di+0484 4h] ; 8a 85 44 48 ; 0xc26234806 mov byte [bp-012h], al ; 88 46 ee ; 0xc2 6274807 mov al, byte [bx+047b 1h] ; 8a 87 b1 47 ; 0xc262a vgabios.c:15974808 mov byte [bp-014h], al ; 88 46 ec ; 0xc2 62e4809 dec si ; 4e ; 0xc2 631 vgabios.c:15984810 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2 6324811 je short 02 687h ; 74 50 ; 0xc26354812 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc2 637 vgabios.c:16004813 xor bh, bh ; 30 ff ; 0xc2 63a4814 mov CL, strict byte 003h ; b1 03 ; 0xc2 63c4815 sal bx, CL ; d3 e3 ; 0xc2 63e4816 mov bl, byte [bx+047b 0h] ; 8a 9f b0 47 ; 0xc26404817 cmp bl, cl ; 38 cb ; 0xc2 6444818 jc short 02 657h ; 72 0f ; 0xc26464819 jbe short 02 65eh ; 76 14 ; 0xc26484820 cmp bl, 005h ; 80 fb 05 ; 0xc2 64a4821 je short 02 6b3h ; 74 64 ; 0xc264d4822 cmp bl, 004h ; 80 fb 04 ; 0xc2 64f4823 je short 02 662h ; 74 0e ; 0xc26524824 jmp near 02 6ceh ; e9 77 00 ; 0xc26544825 cmp bl, 002h ; 80 fb 02 ; 0xc2 6574826 je short 02 689h ; 74 2d ; 0xc265a4827 jmp short 02 6ceh ; eb 70 ; 0xc265c4828 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2 65e vgabios.c:16034829 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 662 vgabios.c:16054830 xor ah, ah ; 30 e4 ; 0xc2 6654831 push ax ; 50 ; 0xc2 6674832 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2 6684833 push ax ; 50 ; 0xc2 66b4834 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2 66c4835 push ax ; 50 ; 0xc2 66f4836 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2 6704837 xor ch, ch ; 30 ed ; 0xc2 6734838 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2 6754839 xor bh, bh ; 30 ff ; 0xc2 6784840 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 67a4841 xor dh, dh ; 30 f6 ; 0xc2 67d4842 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 67f4843 call 02 121h ; e8 9c fa ; 0xc26824844 jmp short 02 6ceh ; eb 47 ; 0xc2685 vgabios.c:16064845 jmp short 02 6d4h ; eb 4b ; 0xc26874846 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2 689 vgabios.c:16084847 xor ah, ah ; 30 e4 ; 0xc2 68c4848 push ax ; 50 ; 0xc2 68e4849 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2 68f4850 push ax ; 50 ; 0xc2 6924851 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2 6934852 xor ch, ch ; 30 ed ; 0xc2 6964853 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2 6984854 xor bh, bh ; 30 ff ; 0xc2 69b4855 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 69d4856 xor dh, dh ; 30 f6 ; 0xc2 6a04857 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 6a24858 mov byte [bp-016h], al ; 88 46 ea ; 0xc2 6a54859 mov byte [bp-015h], ah ; 88 66 eb ; 0xc2 6a84860 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc2 6ab4861 call 02 233h ; e8 82 fb ; 0xc26ae4862 jmp short 02 6ceh ; eb 1b ; 0xc26b1 vgabios.c:16094863 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2 6b3 vgabios.c:16114864 xor ah, ah ; 30 e4 ; 0xc2 6b64865 push ax ; 50 ; 0xc2 6b84866 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2 6b94867 xor ch, ch ; 30 ed ; 0xc2 6bc4868 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2 6be4869 xor bh, bh ; 30 ff ; 0xc2 6c14870 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2 6c34871 xor dh, dh ; 30 f6 ; 0xc2 6c64872 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 6c84873 call 02 345h ; e8 77 fc ; 0xc26cb4874 inc byte [bp-006h] ; fe 46 fa ; 0xc2 6ce vgabios.c:16184875 jmp near 02 631h ; e9 5d ff ; 0xc26d1 vgabios.c:16194876 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2 6d4 vgabios.c:16214877 pop di ; 5f ; 0xc2 6d74878 pop si ; 5e ; 0xc2 6d84879 pop bp ; 5d ; 0xc2 6d94880 retn ; c3 ; 0xc2 6da4881 ; disGetNextSymbol 0xc2 6db LB 0x1bb9 -> off=0x0 cb=000000000000017a uValue=00000000000c26db'biosfn_write_pixel'4882 biosfn_write_pixel: ; 0xc2 6dbLB 0x17a4883 push bp ; 55 ; 0xc2 6db vgabios.c:16244884 mov bp, sp ; 89 e5 ; 0xc2 6dc4885 push si ; 56 ; 0xc2 6de4886 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc2 6df4887 mov byte [bp-006h], al ; 88 46 fa ; 0xc2 6e24888 mov byte [bp-004h], dl ; 88 56 fc ; 0xc2 6e54889 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2 6e84890 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc2 6eb4891 mov bx, strict word 00049h ; bb 49 00 ; 0xc2 6eevgabios.c:374892 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 6f14893 mov es, ax ; 8e c0 ; 0xc2 6f44894 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 6f64895 xor ah, ah ; 30 e4 ; 0xc2 6f9 vgabios.c:16314896 call 03 630h ; e8 32 0f ; 0xc26fb4897 mov ch, al ; 88 c5 ; 0xc2 6fe4898 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2 700 vgabios.c:16324899 je short 02 72bh ; 74 27 ; 0xc27024900 mov bl, al ; 88 c3 ; 0xc2 704 vgabios.c:16334901 xor bh, bh ; 30 ff ; 0xc2 7064902 mov CL, strict byte 003h ; b1 03 ; 0xc2 7084903 sal bx, CL ; d3 e3 ; 0xc2 70a4904 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc270c4905 je short 02 72bh ; 74 18 ; 0xc27114906 mov al, byte [bx+047b 0h] ; 8a 87 b0 47 ; 0xc2713 vgabios.c:16354907 cmp al, cl ; 38 c8 ; 0xc2 7174908 jc short 02 727h ; 72 0c ; 0xc27194909 jbe short 02 731h ; 76 14 ; 0xc271b4910 cmp AL, strict byte 005h ; 3c 05 ; 0xc2 71d4911 je short 02 72eh ; 74 0d ; 0xc271f4912 cmp AL, strict byte 004h ; 3c 04 ; 0xc2 7214913 je short 02 731h ; 74 0c ; 0xc27234914 jmp short 02 72bh ; eb 04 ; 0xc27254915 cmp AL, strict byte 002h ; 3c 02 ; 0xc2 7274916 je short 02 7a3h ; 74 78 ; 0xc27294917 jmp near 02 82eh ; e9 00 01 ; 0xc272b4918 jmp near 02 834h ; e9 03 01 ; 0xc272e4919 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2 731vgabios.c:474920 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 7344921 mov es, ax ; 8e c0 ; 0xc2 7374922 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2 7394923 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2 73cvgabios.c:484924 mul dx ; f7 e2 ; 0xc2 73f4925 mov CL, strict byte 003h ; b1 03 ; 0xc2 7414926 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2 7434927 shr bx, CL ; d3 eb ; 0xc2 7464928 add bx, ax ; 01 c3 ; 0xc2 7484929 mov si, strict word 0004ch ; be 4c 00 ; 0xc2 74avgabios.c:474930 mov ax, word [es:si] ; 26 8b 04 ; 0xc2 74d4931 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2 750vgabios.c:484932 xor dh, dh ; 30 f6 ; 0xc2 7534933 mul dx ; f7 e2 ; 0xc2 7554934 add bx, ax ; 01 c3 ; 0xc2 7574935 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc2 759 vgabios.c:16414936 and cl, 007h ; 80 e1 07 ; 0xc2 75c4937 mov ax, 00080h ; b8 80 00 ; 0xc2 75f4938 sar ax, CL ; d3 f8 ; 0xc2 7624939 mov ah, al ; 88 c4 ; 0xc2 764 vgabios.c:16424940 xor al, al ; 30 c0 ; 0xc2 7664941 or AL, strict byte 008h ; 0c 08 ; 0xc2 7684942 mov dx, 003ceh ; ba ce 03 ; 0xc2 76a4943 out DX, ax ; ef ; 0xc2 76d4944 mov ax, 00205h ; b8 05 02 ; 0xc2 76e vgabios.c:16434945 out DX, ax ; ef ; 0xc2 7714946 mov dx, bx ; 89 da ; 0xc2 772 vgabios.c:16444947 mov ax, 0a000h ; b8 00 a0 ; 0xc2 7744948 call 03 65bh ; e8 e1 0e ; 0xc27774949 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2 77a vgabios.c:16454950 je short 02 787h ; 74 07 ; 0xc277e4951 mov ax, 01803h ; b8 03 18 ; 0xc2 780 vgabios.c:16474952 mov dx, 003ceh ; ba ce 03 ; 0xc2 7834953 out DX, ax ; ef ; 0xc2 7864954 mov ax, 0a000h ; b8 00 a0 ; 0xc2 787vgabios.c:424955 mov es, ax ; 8e c0 ; 0xc2 78a4956 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2 78c4957 mov byte [es:bx], al ; 26 88 07 ; 0xc2 78f4958 mov ax, 0ff08h ; b8 08 ff ; 0xc2 792 vgabios.c:16504959 mov dx, 003ceh ; ba ce 03 ; 0xc2 7954960 out DX, ax ; ef ; 0xc2 7984961 mov ax, strict word 00005h ; b8 05 00 ; 0xc2 799 vgabios.c:16514962 out DX, ax ; ef ; 0xc2 79c4963 mov ax, strict word 00003h ; b8 03 00 ; 0xc2 79d vgabios.c:16524964 out DX, ax ; ef ; 0xc2 7a04965 jmp short 02 72bh ; eb 88 ; 0xc27a1 vgabios.c:16534966 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2 7a3 vgabios.c:16554967 shr ax, 1 ; d1 e8 ; 0xc2 7a64968 mov dx, strict word 00050h ; ba 50 00 ; 0xc2 7a84969 mul dx ; f7 e2 ; 0xc2 7ab4970 cmp byte [bx+047b 1h], 002h ; 80 bf b1 47 02 ; 0xc27ad4971 jne short 02 7bdh ; 75 09 ; 0xc27b24972 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2 7b4 vgabios.c:16574973 shr bx, 1 ; d1 eb ; 0xc2 7b74974 shr bx, 1 ; d1 eb ; 0xc2 7b94975 jmp short 02 7c2h ; eb 05 ; 0xc27bb vgabios.c:16594976 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2 7bd vgabios.c:16614977 shr bx, CL ; d3 eb ; 0xc2 7c04978 add bx, ax ; 01 c3 ; 0xc2 7c24979 test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xc2 7c4 vgabios.c:16634980 je short 02 7cdh ; 74 03 ; 0xc27c84981 add bh, 020h ; 80 c7 20 ; 0xc2 7ca4982 mov ax, 0b800h ; b8 00 b8 ; 0xc2 7cdvgabios.c:374983 mov es, ax ; 8e c0 ; 0xc2 7d04984 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 7d24985 mov dl, ch ; 88 ea ; 0xc2 7d5 vgabios.c:16654986 xor dh, dh ; 30 f6 ; 0xc2 7d74987 mov CL, strict byte 003h ; b1 03 ; 0xc2 7d94988 mov si, dx ; 89 d6 ; 0xc2 7db4989 sal si, CL ; d3 e6 ; 0xc2 7dd4990 cmp byte [si+047b 1h], 002h ; 80 bc b1 47 02 ; 0xc27df4991 jne short 02 800h ; 75 1a ; 0xc27e44992 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2 7e6 vgabios.c:16674993 and ah, cl ; 20 cc ; 0xc2 7e94994 mov dl, cl ; 88 ca ; 0xc2 7eb4995 sub dl, ah ; 28 e2 ; 0xc2 7ed4996 mov ah, dl ; 88 d4 ; 0xc2 7ef4997 sal ah, 1 ; d0 e4 ; 0xc2 7f14998 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc2 7f34999 and dl, cl ; 20 ca ; 0xc2 7f65000 mov cl, ah ; 88 e1 ; 0xc2 7f85001 sal dl, CL ; d2 e2 ; 0xc2 7fa5002 mov AH, strict byte 003h ; b4 03 ; 0xc2 7fc vgabios.c:16685003 jmp short 02 814h ; eb 14 ; 0xc27fe vgabios.c:16705004 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2 800 vgabios.c:16725005 and ah, 007h ; 80 e4 07 ; 0xc2 8035006 mov CL, strict byte 007h ; b1 07 ; 0xc2 8065007 sub cl, ah ; 28 e1 ; 0xc2 8085008 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc2 80a5009 and dl, 001h ; 80 e2 01 ; 0xc2 80d5010 sal dl, CL ; d2 e2 ; 0xc2 8105011 mov AH, strict byte 001h ; b4 01 ; 0xc2 812 vgabios.c:16735012 sal ah, CL ; d2 e4 ; 0xc2 8145013 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2 816 vgabios.c:16755014 je short 02 820h ; 74 04 ; 0xc281a5015 xor al, dl ; 30 d0 ; 0xc2 81c vgabios.c:16775016 jmp short 02 826h ; eb 06 ; 0xc281e vgabios.c:16795017 not ah ; f6 d4 ; 0xc2 820 vgabios.c:16815018 and al, ah ; 20 e0 ; 0xc2 8225019 or al, dl ; 08 d0 ; 0xc2 824 vgabios.c:16825020 mov dx, 0b800h ; ba 00 b8 ; 0xc2 826vgabios.c:425021 mov es, dx ; 8e c2 ; 0xc2 8295022 mov byte [es:bx], al ; 26 88 07 ; 0xc2 82b5023 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 82e vgabios.c:16855024 pop si ; 5e ; 0xc2 8315025 pop bp ; 5d ; 0xc2 8325026 retn ; c3 ; 0xc2 8335027 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2 834vgabios.c:475028 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 8375029 mov es, ax ; 8e c0 ; 0xc2 83a5030 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2 83c5031 sal dx, CL ; d3 e2 ; 0xc2 83fvgabios.c:485032 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2 8415033 mul dx ; f7 e2 ; 0xc2 8445034 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2 8465035 add bx, ax ; 01 c3 ; 0xc2 8495036 mov ax, 0a000h ; b8 00 a0 ; 0xc2 84bvgabios.c:425037 mov es, ax ; 8e c0 ; 0xc2 84e5038 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2 8505039 jmp short 02 82bh ; eb d6 ; 0xc28535040 ; disGetNextSymbol 0xc2 855 LB 0x1a3f -> off=0x0 cb=0000000000000263 uValue=00000000000c2855'biosfn_write_teletype'5041 biosfn_write_teletype: ; 0xc2 855LB 0x2635042 push bp ; 55 ; 0xc2 855 vgabios.c:16985043 mov bp, sp ; 89 e5 ; 0xc2 8565044 push si ; 56 ; 0xc2 8585045 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2 8595046 mov ch, al ; 88 c5 ; 0xc2 85c5047 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2 85e5048 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc2 8615049 mov byte [bp-004h], cl ; 88 4e fc ; 0xc2 8645050 cmp dl, 0ffh ; 80 fa ff ; 0xc2 867 vgabios.c:17065051 jne short 02 87ah ; 75 0e ; 0xc286a5052 mov bx, strict word 00062h ; bb 62 00 ; 0xc2 86cvgabios.c:375053 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 86f5054 mov es, ax ; 8e c0 ; 0xc2 8725055 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 8745056 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2 877vgabios.c:385057 mov bx, strict word 00049h ; bb 49 00 ; 0xc2 87avgabios.c:375058 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 87d5059 mov es, ax ; 8e c0 ; 0xc2 8805060 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 8825061 xor ah, ah ; 30 e4 ; 0xc2 885 vgabios.c:17115062 call 03 630h ; e8 a6 0d ; 0xc28875063 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2 88a5064 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2 88d vgabios.c:17125065 je short 02 8f6h ; 74 65 ; 0xc288f5066 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 891 vgabios.c:17155067 xor ah, ah ; 30 e4 ; 0xc2 8945068 lea bx, [bp-016h] ; 8d 5e ea ; 0xc2 8965069 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2 8995070 call 00a 1bh ; e8 7c e1 ; 0xc289c5071 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2 89f vgabios.c:17165072 mov byte [bp-006h], al ; 88 46 fa ; 0xc2 8a25073 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc2 8a55074 mov al, ah ; 88 e0 ; 0xc2 8a85075 xor ah, ah ; 30 e4 ; 0xc2 8aa5076 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2 8ac5077 mov bx, 00084h ; bb 84 00 ; 0xc2 8afvgabios.c:375078 mov dx, strict word 00040h ; ba 40 00 ; 0xc2 8b25079 mov es, dx ; 8e c2 ; 0xc2 8b55080 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2 8b75081 xor dh, dh ; 30 f6 ; 0xc2 8bavgabios.c:385082 inc dx ; 42 ; 0xc2 8bc5083 mov word [bp-014h], dx ; 89 56 ec ; 0xc2 8bd5084 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2 8c0vgabios.c:475085 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2 8c35086 mov word [bp-012h], dx ; 89 56 ee ; 0xc2 8c6vgabios.c:485087 cmp ch, 008h ; 80 fd 08 ; 0xc2 8c9 vgabios.c:17225088 jc short 02 8dch ; 72 0e ; 0xc28cc5089 jbe short 02 8e4h ; 76 14 ; 0xc28ce5090 cmp ch, 00dh ; 80 fd 0d ; 0xc2 8d05091 je short 02 8f9h ; 74 24 ; 0xc28d35092 cmp ch, 00ah ; 80 fd 0a ; 0xc2 8d55093 je short 02 8efh ; 74 15 ; 0xc28d85094 jmp short 02 8ffh ; eb 23 ; 0xc28da5095 cmp ch, 007h ; 80 fd 07 ; 0xc2 8dc5096 jne short 02 8ffh ; 75 1e ; 0xc28df5097 jmp near 02 a07h ; e9 23 01 ; 0xc28e15098 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2 8e4 vgabios.c:17295099 jbe short 02 8fch ; 76 12 ; 0xc28e85100 dec byte [bp-006h] ; fe 4e fa ; 0xc2 8ea5101 jmp short 02 8fch ; eb 0d ; 0xc28ed vgabios.c:17304688 ; inc bl ; fe c3 ; 0xc25ad vgabios.c:1619 4689 cmp bl, 008h ; 80 fb 08 ; 0xc25af 4690 jnc short 025d1h ; 73 1d ; 0xc25b2 4691 mov al, bl ; 88 d8 ; 0xc25b4 4692 xor ah, ah ; 30 e4 ; 0xc25b6 4693 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc25b8 4694 xor dh, dh ; 30 f6 ; 0xc25bb 4695 imul dx ; f7 ea ; 0xc25bd 4696 mov CL, strict byte 003h ; b1 03 ; 0xc25bf 4697 sal ax, CL ; d3 e0 ; 0xc25c1 4698 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc25c3 4699 add dx, ax ; 01 c2 ; 0xc25c6 4700 mov word [bp-008h], dx ; 89 56 f8 ; 0xc25c8 4701 mov AH, strict byte 080h ; b4 80 ; 0xc25cb 4702 xor al, al ; 30 c0 ; 0xc25cd 4703 jmp short 02576h ; eb a5 ; 0xc25cf 4704 mov sp, bp ; 89 ec ; 0xc25d1 vgabios.c:1620 4705 pop bp ; 5d ; 0xc25d3 4706 pop di ; 5f ; 0xc25d4 4707 pop si ; 5e ; 0xc25d5 4708 retn 00002h ; c2 02 00 ; 0xc25d6 4709 ; disGetNextSymbol 0xc25d9 LB 0x2034 -> off=0x0 cb=0000000000000172 uValue=00000000000c25d9 'biosfn_write_char_attr' 4710 biosfn_write_char_attr: ; 0xc25d9 LB 0x172 4711 push bp ; 55 ; 0xc25d9 vgabios.c:1623 4712 mov bp, sp ; 89 e5 ; 0xc25da 4713 push si ; 56 ; 0xc25dc 4714 push di ; 57 ; 0xc25dd 4715 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc25de 4716 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25e1 4717 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc25e4 4718 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc25e7 4719 mov si, cx ; 89 ce ; 0xc25ea 4720 mov bx, strict word 00049h ; bb 49 00 ; 0xc25ec vgabios.c:37 4721 mov ax, strict word 00040h ; b8 40 00 ; 0xc25ef 4722 mov es, ax ; 8e c0 ; 0xc25f2 4723 mov al, byte [es:bx] ; 26 8a 07 ; 0xc25f4 4724 xor ah, ah ; 30 e4 ; 0xc25f7 vgabios.c:1631 4725 call 03940h ; e8 44 13 ; 0xc25f9 4726 mov cl, al ; 88 c1 ; 0xc25fc 4727 mov byte [bp-014h], al ; 88 46 ec ; 0xc25fe 4728 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2601 vgabios.c:1632 4729 jne short 02608h ; 75 03 ; 0xc2603 4730 jmp near 02744h ; e9 3c 01 ; 0xc2605 4731 mov al, dl ; 88 d0 ; 0xc2608 vgabios.c:1635 4732 xor ah, ah ; 30 e4 ; 0xc260a 4733 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc260c 4734 lea dx, [bp-01eh] ; 8d 56 e2 ; 0xc260f 4735 call 00a97h ; e8 82 e4 ; 0xc2612 4736 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2615 vgabios.c:1636 4737 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2618 4738 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc261b 4739 mov al, ah ; 88 e0 ; 0xc261e 4740 xor ah, ah ; 30 e4 ; 0xc2620 4741 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2622 4742 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2625 4743 mov byte [bp-006h], al ; 88 46 fa ; 0xc2628 4744 mov bx, 00084h ; bb 84 00 ; 0xc262b vgabios.c:37 4745 mov ax, strict word 00040h ; b8 40 00 ; 0xc262e 4746 mov es, ax ; 8e c0 ; 0xc2631 4747 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2633 4748 xor ah, ah ; 30 e4 ; 0xc2636 vgabios.c:38 4749 mov dx, ax ; 89 c2 ; 0xc2638 4750 inc dx ; 42 ; 0xc263a 4751 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc263b vgabios.c:47 4752 mov ax, word [es:bx] ; 26 8b 07 ; 0xc263e 4753 mov word [bp-016h], ax ; 89 46 ea ; 0xc2641 4754 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2644 vgabios.c:48 4755 mov bl, cl ; 88 cb ; 0xc2647 vgabios.c:1642 4756 xor bh, bh ; 30 ff ; 0xc2649 4757 mov CL, strict byte 003h ; b1 03 ; 0xc264b 4758 mov di, bx ; 89 df ; 0xc264d 4759 sal di, CL ; d3 e7 ; 0xc264f 4760 cmp byte [di+047b6h], 000h ; 80 bd b6 47 00 ; 0xc2651 4761 jne short 02698h ; 75 40 ; 0xc2656 4762 mul dx ; f7 e2 ; 0xc2658 vgabios.c:1645 4763 sal ax, 1 ; d1 e0 ; 0xc265a 4764 or AL, strict byte 0ffh ; 0c ff ; 0xc265c 4765 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc265e 4766 xor dh, dh ; 30 f6 ; 0xc2661 4767 inc ax ; 40 ; 0xc2663 4768 mul dx ; f7 e2 ; 0xc2664 4769 mov bx, ax ; 89 c3 ; 0xc2666 4770 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2668 4771 xor ah, ah ; 30 e4 ; 0xc266b 4772 mul word [bp-016h] ; f7 66 ea ; 0xc266d 4773 mov dx, ax ; 89 c2 ; 0xc2670 4774 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2672 4775 xor ah, ah ; 30 e4 ; 0xc2675 4776 add ax, dx ; 01 d0 ; 0xc2677 4777 sal ax, 1 ; d1 e0 ; 0xc2679 4778 add bx, ax ; 01 c3 ; 0xc267b 4779 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc267d vgabios.c:1647 4780 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2680 4781 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc2683 4782 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2686 vgabios.c:1648 4783 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc2689 4784 mov cx, si ; 89 f1 ; 0xc268d 4785 mov di, bx ; 89 df ; 0xc268f 4786 jcxz 02695h ; e3 02 ; 0xc2691 4787 rep stosw ; f3 ab ; 0xc2693 4788 jmp near 02744h ; e9 ac 00 ; 0xc2695 vgabios.c:1650 4789 mov bl, byte [bx+04835h] ; 8a 9f 35 48 ; 0xc2698 vgabios.c:1653 4790 mov CL, strict byte 006h ; b1 06 ; 0xc269c 4791 sal bx, CL ; d3 e3 ; 0xc269e 4792 mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc26a0 4793 mov byte [bp-010h], al ; 88 46 f0 ; 0xc26a4 4794 mov al, byte [di+047b8h] ; 8a 85 b8 47 ; 0xc26a7 vgabios.c:1654 4795 mov byte [bp-012h], al ; 88 46 ee ; 0xc26ab 4796 dec si ; 4e ; 0xc26ae vgabios.c:1655 4797 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc26af 4798 je short 02700h ; 74 4c ; 0xc26b2 4799 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc26b4 vgabios.c:1657 4800 xor bh, bh ; 30 ff ; 0xc26b7 4801 mov CL, strict byte 003h ; b1 03 ; 0xc26b9 4802 sal bx, CL ; d3 e3 ; 0xc26bb 4803 mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc26bd 4804 cmp al, cl ; 38 c8 ; 0xc26c1 4805 jc short 026d1h ; 72 0c ; 0xc26c3 4806 jbe short 026d7h ; 76 10 ; 0xc26c5 4807 cmp AL, strict byte 005h ; 3c 05 ; 0xc26c7 4808 je short 02723h ; 74 58 ; 0xc26c9 4809 cmp AL, strict byte 004h ; 3c 04 ; 0xc26cb 4810 je short 026dbh ; 74 0c ; 0xc26cd 4811 jmp short 0273eh ; eb 6d ; 0xc26cf 4812 cmp AL, strict byte 002h ; 3c 02 ; 0xc26d1 4813 je short 02702h ; 74 2d ; 0xc26d3 4814 jmp short 0273eh ; eb 67 ; 0xc26d5 4815 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc26d7 vgabios.c:1660 4816 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc26db vgabios.c:1662 4817 xor ah, ah ; 30 e4 ; 0xc26de 4818 push ax ; 50 ; 0xc26e0 4819 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc26e1 4820 push ax ; 50 ; 0xc26e4 4821 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc26e5 4822 push ax ; 50 ; 0xc26e8 4823 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc26e9 4824 xor ch, ch ; 30 ed ; 0xc26ec 4825 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc26ee 4826 xor bh, bh ; 30 ff ; 0xc26f1 4827 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc26f3 4828 xor dh, dh ; 30 f6 ; 0xc26f6 4829 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc26f8 4830 call 02314h ; e8 16 fc ; 0xc26fb 4831 jmp short 0273eh ; eb 3e ; 0xc26fe vgabios.c:1663 4832 jmp short 02744h ; eb 42 ; 0xc2700 4833 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2702 vgabios.c:1665 4834 xor ah, ah ; 30 e4 ; 0xc2705 4835 push ax ; 50 ; 0xc2707 4836 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2708 4837 push ax ; 50 ; 0xc270b 4838 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc270c 4839 xor ch, ch ; 30 ed ; 0xc270f 4840 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2711 4841 xor bh, bh ; 30 ff ; 0xc2714 4842 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2716 4843 xor dh, dh ; 30 f6 ; 0xc2719 4844 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc271b 4845 call 02426h ; e8 05 fd ; 0xc271e 4846 jmp short 0273eh ; eb 1b ; 0xc2721 vgabios.c:1666 4847 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2723 vgabios.c:1668 4848 xor ah, ah ; 30 e4 ; 0xc2726 4849 push ax ; 50 ; 0xc2728 4850 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2729 4851 xor ch, ch ; 30 ed ; 0xc272c 4852 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc272e 4853 xor bh, bh ; 30 ff ; 0xc2731 4854 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2733 4855 xor dh, dh ; 30 f6 ; 0xc2736 4856 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2738 4857 call 02538h ; e8 fa fd ; 0xc273b 4858 inc byte [bp-00ah] ; fe 46 f6 ; 0xc273e vgabios.c:1675 4859 jmp near 026aeh ; e9 6a ff ; 0xc2741 vgabios.c:1676 4860 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2744 vgabios.c:1678 4861 pop di ; 5f ; 0xc2747 4862 pop si ; 5e ; 0xc2748 4863 pop bp ; 5d ; 0xc2749 4864 retn ; c3 ; 0xc274a 4865 ; disGetNextSymbol 0xc274b LB 0x1ec2 -> off=0x0 cb=0000000000000183 uValue=00000000000c274b 'biosfn_write_char_only' 4866 biosfn_write_char_only: ; 0xc274b LB 0x183 4867 push bp ; 55 ; 0xc274b vgabios.c:1681 4868 mov bp, sp ; 89 e5 ; 0xc274c 4869 push si ; 56 ; 0xc274e 4870 push di ; 57 ; 0xc274f 4871 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc2750 4872 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2753 4873 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2756 4874 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2759 4875 mov si, cx ; 89 ce ; 0xc275c 4876 mov bx, strict word 00049h ; bb 49 00 ; 0xc275e vgabios.c:37 4877 mov ax, strict word 00040h ; b8 40 00 ; 0xc2761 4878 mov es, ax ; 8e c0 ; 0xc2764 4879 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2766 4880 xor ah, ah ; 30 e4 ; 0xc2769 vgabios.c:1689 4881 call 03940h ; e8 d2 11 ; 0xc276b 4882 mov cl, al ; 88 c1 ; 0xc276e 4883 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2770 4884 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2773 vgabios.c:1690 4885 jne short 0277ah ; 75 03 ; 0xc2775 4886 jmp near 028c7h ; e9 4d 01 ; 0xc2777 4887 mov al, dl ; 88 d0 ; 0xc277a vgabios.c:1693 4888 xor ah, ah ; 30 e4 ; 0xc277c 4889 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc277e 4890 lea dx, [bp-01ch] ; 8d 56 e4 ; 0xc2781 4891 call 00a97h ; e8 10 e3 ; 0xc2784 4892 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2787 vgabios.c:1694 4893 mov byte [bp-006h], al ; 88 46 fa ; 0xc278a 4894 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc278d 4895 mov al, ah ; 88 e0 ; 0xc2790 4896 xor ah, ah ; 30 e4 ; 0xc2792 4897 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2794 4898 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2797 4899 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc279a 4900 mov bx, 00084h ; bb 84 00 ; 0xc279d vgabios.c:37 4901 mov ax, strict word 00040h ; b8 40 00 ; 0xc27a0 4902 mov es, ax ; 8e c0 ; 0xc27a3 4903 mov al, byte [es:bx] ; 26 8a 07 ; 0xc27a5 4904 xor ah, ah ; 30 e4 ; 0xc27a8 vgabios.c:38 4905 mov dx, ax ; 89 c2 ; 0xc27aa 4906 inc dx ; 42 ; 0xc27ac 4907 mov di, strict word 0004ah ; bf 4a 00 ; 0xc27ad vgabios.c:47 4908 mov di, word [es:di] ; 26 8b 3d ; 0xc27b0 4909 mov word [bp-018h], di ; 89 7e e8 ; 0xc27b3 vgabios.c:48 4910 mov al, cl ; 88 c8 ; 0xc27b6 vgabios.c:1700 4911 mov CL, strict byte 003h ; b1 03 ; 0xc27b8 4912 mov bx, ax ; 89 c3 ; 0xc27ba 4913 sal bx, CL ; d3 e3 ; 0xc27bc 4914 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc27be 4915 jne short 0280ah ; 75 45 ; 0xc27c3 4916 mov ax, di ; 89 f8 ; 0xc27c5 vgabios.c:1703 4917 mul dx ; f7 e2 ; 0xc27c7 4918 sal ax, 1 ; d1 e0 ; 0xc27c9 4919 or AL, strict byte 0ffh ; 0c ff ; 0xc27cb 4920 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc27cd 4921 xor dh, dh ; 30 f6 ; 0xc27d0 4922 inc ax ; 40 ; 0xc27d2 4923 mul dx ; f7 e2 ; 0xc27d3 4924 mov bx, ax ; 89 c3 ; 0xc27d5 4925 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc27d7 4926 xor ah, ah ; 30 e4 ; 0xc27da 4927 mul di ; f7 e7 ; 0xc27dc 4928 mov dx, ax ; 89 c2 ; 0xc27de 4929 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc27e0 4930 xor ah, ah ; 30 e4 ; 0xc27e3 4931 add ax, dx ; 01 d0 ; 0xc27e5 4932 sal ax, 1 ; d1 e0 ; 0xc27e7 4933 add bx, ax ; 01 c3 ; 0xc27e9 4934 dec si ; 4e ; 0xc27eb vgabios.c:1705 4935 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc27ec 4936 je short 02777h ; 74 86 ; 0xc27ef 4937 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc27f1 vgabios.c:1706 4938 xor ah, ah ; 30 e4 ; 0xc27f4 4939 mov CL, strict byte 003h ; b1 03 ; 0xc27f6 4940 mov di, ax ; 89 c7 ; 0xc27f8 4941 sal di, CL ; d3 e7 ; 0xc27fa 4942 mov es, [di+047b9h] ; 8e 85 b9 47 ; 0xc27fc vgabios.c:40 4943 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2800 vgabios.c:42 4944 mov byte [es:bx], al ; 26 88 07 ; 0xc2803 4945 inc bx ; 43 ; 0xc2806 vgabios.c:1707 4946 inc bx ; 43 ; 0xc2807 4947 jmp short 027ebh ; eb e1 ; 0xc2808 vgabios.c:1708 4948 mov di, ax ; 89 c7 ; 0xc280a vgabios.c:1713 4949 mov al, byte [di+04835h] ; 8a 85 35 48 ; 0xc280c 4950 mov CL, strict byte 006h ; b1 06 ; 0xc2810 4951 mov di, ax ; 89 c7 ; 0xc2812 4952 sal di, CL ; d3 e7 ; 0xc2814 4953 mov al, byte [di+0484bh] ; 8a 85 4b 48 ; 0xc2816 4954 mov byte [bp-012h], al ; 88 46 ee ; 0xc281a 4955 mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc281d vgabios.c:1714 4956 mov byte [bp-014h], al ; 88 46 ec ; 0xc2821 4957 dec si ; 4e ; 0xc2824 vgabios.c:1715 4958 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2825 4959 je short 0287ah ; 74 50 ; 0xc2828 4960 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc282a vgabios.c:1717 4961 xor bh, bh ; 30 ff ; 0xc282d 4962 mov CL, strict byte 003h ; b1 03 ; 0xc282f 4963 sal bx, CL ; d3 e3 ; 0xc2831 4964 mov bl, byte [bx+047b7h] ; 8a 9f b7 47 ; 0xc2833 4965 cmp bl, cl ; 38 cb ; 0xc2837 4966 jc short 0284ah ; 72 0f ; 0xc2839 4967 jbe short 02851h ; 76 14 ; 0xc283b 4968 cmp bl, 005h ; 80 fb 05 ; 0xc283d 4969 je short 028a6h ; 74 64 ; 0xc2840 4970 cmp bl, 004h ; 80 fb 04 ; 0xc2842 4971 je short 02855h ; 74 0e ; 0xc2845 4972 jmp near 028c1h ; e9 77 00 ; 0xc2847 4973 cmp bl, 002h ; 80 fb 02 ; 0xc284a 4974 je short 0287ch ; 74 2d ; 0xc284d 4975 jmp short 028c1h ; eb 70 ; 0xc284f 4976 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2851 vgabios.c:1720 4977 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2855 vgabios.c:1722 4978 xor ah, ah ; 30 e4 ; 0xc2858 4979 push ax ; 50 ; 0xc285a 4980 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc285b 4981 push ax ; 50 ; 0xc285e 4982 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc285f 4983 push ax ; 50 ; 0xc2862 4984 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2863 4985 xor ch, ch ; 30 ed ; 0xc2866 4986 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2868 4987 xor bh, bh ; 30 ff ; 0xc286b 4988 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc286d 4989 xor dh, dh ; 30 f6 ; 0xc2870 4990 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2872 4991 call 02314h ; e8 9c fa ; 0xc2875 4992 jmp short 028c1h ; eb 47 ; 0xc2878 vgabios.c:1723 4993 jmp short 028c7h ; eb 4b ; 0xc287a 4994 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc287c vgabios.c:1725 4995 xor ah, ah ; 30 e4 ; 0xc287f 4996 push ax ; 50 ; 0xc2881 4997 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2882 4998 push ax ; 50 ; 0xc2885 4999 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2886 5000 xor ch, ch ; 30 ed ; 0xc2889 5001 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc288b 5002 xor bh, bh ; 30 ff ; 0xc288e 5003 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2890 5004 xor dh, dh ; 30 f6 ; 0xc2893 5005 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2895 5006 mov byte [bp-016h], al ; 88 46 ea ; 0xc2898 5007 mov byte [bp-015h], ah ; 88 66 eb ; 0xc289b 5008 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc289e 5009 call 02426h ; e8 82 fb ; 0xc28a1 5010 jmp short 028c1h ; eb 1b ; 0xc28a4 vgabios.c:1726 5011 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc28a6 vgabios.c:1728 5012 xor ah, ah ; 30 e4 ; 0xc28a9 5013 push ax ; 50 ; 0xc28ab 5014 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc28ac 5015 xor ch, ch ; 30 ed ; 0xc28af 5016 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc28b1 5017 xor bh, bh ; 30 ff ; 0xc28b4 5018 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28b6 5019 xor dh, dh ; 30 f6 ; 0xc28b9 5020 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28bb 5021 call 02538h ; e8 77 fc ; 0xc28be 5022 inc byte [bp-006h] ; fe 46 fa ; 0xc28c1 vgabios.c:1735 5023 jmp near 02824h ; e9 5d ff ; 0xc28c4 vgabios.c:1736 5024 lea sp, [bp-004h] ; 8d 66 fc ; 0xc28c7 vgabios.c:1738 5025 pop di ; 5f ; 0xc28ca 5026 pop si ; 5e ; 0xc28cb 5027 pop bp ; 5d ; 0xc28cc 5028 retn ; c3 ; 0xc28cd 5029 ; disGetNextSymbol 0xc28ce LB 0x1d3f -> off=0x0 cb=000000000000017a uValue=00000000000c28ce 'biosfn_write_pixel' 5030 biosfn_write_pixel: ; 0xc28ce LB 0x17a 5031 push bp ; 55 ; 0xc28ce vgabios.c:1741 5032 mov bp, sp ; 89 e5 ; 0xc28cf 5033 push si ; 56 ; 0xc28d1 5034 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc28d2 5035 mov byte [bp-006h], al ; 88 46 fa ; 0xc28d5 5036 mov byte [bp-004h], dl ; 88 56 fc ; 0xc28d8 5037 mov word [bp-008h], bx ; 89 5e f8 ; 0xc28db 5038 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc28de 5039 mov bx, strict word 00049h ; bb 49 00 ; 0xc28e1 vgabios.c:37 5040 mov ax, strict word 00040h ; b8 40 00 ; 0xc28e4 5041 mov es, ax ; 8e c0 ; 0xc28e7 5042 mov al, byte [es:bx] ; 26 8a 07 ; 0xc28e9 5043 xor ah, ah ; 30 e4 ; 0xc28ec vgabios.c:1748 5044 call 03940h ; e8 4f 10 ; 0xc28ee 5045 mov ch, al ; 88 c5 ; 0xc28f1 5046 cmp AL, strict byte 0ffh ; 3c ff ; 0xc28f3 vgabios.c:1749 5047 je short 0291eh ; 74 27 ; 0xc28f5 5048 mov bl, al ; 88 c3 ; 0xc28f7 vgabios.c:1750 5049 xor bh, bh ; 30 ff ; 0xc28f9 5050 mov CL, strict byte 003h ; b1 03 ; 0xc28fb 5051 sal bx, CL ; d3 e3 ; 0xc28fd 5052 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc28ff 5053 je short 0291eh ; 74 18 ; 0xc2904 5054 mov al, byte [bx+047b7h] ; 8a 87 b7 47 ; 0xc2906 vgabios.c:1752 5055 cmp al, cl ; 38 c8 ; 0xc290a 5056 jc short 0291ah ; 72 0c ; 0xc290c 5057 jbe short 02924h ; 76 14 ; 0xc290e 5058 cmp AL, strict byte 005h ; 3c 05 ; 0xc2910 5059 je short 02921h ; 74 0d ; 0xc2912 5060 cmp AL, strict byte 004h ; 3c 04 ; 0xc2914 5061 je short 02924h ; 74 0c ; 0xc2916 5062 jmp short 0291eh ; eb 04 ; 0xc2918 5063 cmp AL, strict byte 002h ; 3c 02 ; 0xc291a 5064 je short 02996h ; 74 78 ; 0xc291c 5065 jmp near 02a21h ; e9 00 01 ; 0xc291e 5066 jmp near 02a27h ; e9 03 01 ; 0xc2921 5067 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2924 vgabios.c:47 5068 mov ax, strict word 00040h ; b8 40 00 ; 0xc2927 5069 mov es, ax ; 8e c0 ; 0xc292a 5070 mov dx, word [es:bx] ; 26 8b 17 ; 0xc292c 5071 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc292f vgabios.c:48 5072 mul dx ; f7 e2 ; 0xc2932 5073 mov CL, strict byte 003h ; b1 03 ; 0xc2934 5074 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2936 5075 shr bx, CL ; d3 eb ; 0xc2939 5076 add bx, ax ; 01 c3 ; 0xc293b 5077 mov si, strict word 0004ch ; be 4c 00 ; 0xc293d vgabios.c:47 5078 mov ax, word [es:si] ; 26 8b 04 ; 0xc2940 5079 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2943 vgabios.c:48 5080 xor dh, dh ; 30 f6 ; 0xc2946 5081 mul dx ; f7 e2 ; 0xc2948 5082 add bx, ax ; 01 c3 ; 0xc294a 5083 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc294c vgabios.c:1758 5084 and cl, 007h ; 80 e1 07 ; 0xc294f 5085 mov ax, 00080h ; b8 80 00 ; 0xc2952 5086 sar ax, CL ; d3 f8 ; 0xc2955 5087 mov ah, al ; 88 c4 ; 0xc2957 vgabios.c:1759 5088 xor al, al ; 30 c0 ; 0xc2959 5089 or AL, strict byte 008h ; 0c 08 ; 0xc295b 5090 mov dx, 003ceh ; ba ce 03 ; 0xc295d 5091 out DX, ax ; ef ; 0xc2960 5092 mov ax, 00205h ; b8 05 02 ; 0xc2961 vgabios.c:1760 5093 out DX, ax ; ef ; 0xc2964 5094 mov dx, bx ; 89 da ; 0xc2965 vgabios.c:1761 5095 mov ax, 0a000h ; b8 00 a0 ; 0xc2967 5096 call 0396bh ; e8 fe 0f ; 0xc296a 5097 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc296d vgabios.c:1762 5098 je short 0297ah ; 74 07 ; 0xc2971 5099 mov ax, 01803h ; b8 03 18 ; 0xc2973 vgabios.c:1764 5100 mov dx, 003ceh ; ba ce 03 ; 0xc2976 5101 out DX, ax ; ef ; 0xc2979 5102 mov ax, 0a000h ; b8 00 a0 ; 0xc297a vgabios.c:42 5103 mov es, ax ; 8e c0 ; 0xc297d 5104 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc297f 5105 mov byte [es:bx], al ; 26 88 07 ; 0xc2982 5106 mov ax, 0ff08h ; b8 08 ff ; 0xc2985 vgabios.c:1767 5107 mov dx, 003ceh ; ba ce 03 ; 0xc2988 5108 out DX, ax ; ef ; 0xc298b 5109 mov ax, strict word 00005h ; b8 05 00 ; 0xc298c vgabios.c:1768 5110 out DX, ax ; ef ; 0xc298f 5111 mov ax, strict word 00003h ; b8 03 00 ; 0xc2990 vgabios.c:1769 5112 out DX, ax ; ef ; 0xc2993 5113 jmp short 0291eh ; eb 88 ; 0xc2994 vgabios.c:1770 5114 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2996 vgabios.c:1772 5115 shr ax, 1 ; d1 e8 ; 0xc2999 5116 mov dx, strict word 00050h ; ba 50 00 ; 0xc299b 5117 mul dx ; f7 e2 ; 0xc299e 5118 cmp byte [bx+047b8h], 002h ; 80 bf b8 47 02 ; 0xc29a0 5119 jne short 029b0h ; 75 09 ; 0xc29a5 5120 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29a7 vgabios.c:1774 5121 shr bx, 1 ; d1 eb ; 0xc29aa 5122 shr bx, 1 ; d1 eb ; 0xc29ac 5123 jmp short 029b5h ; eb 05 ; 0xc29ae vgabios.c:1776 5124 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc29b0 vgabios.c:1778 5125 shr bx, CL ; d3 eb ; 0xc29b3 5126 add bx, ax ; 01 c3 ; 0xc29b5 5127 test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xc29b7 vgabios.c:1780 5128 je short 029c0h ; 74 03 ; 0xc29bb 5129 add bh, 020h ; 80 c7 20 ; 0xc29bd 5130 mov ax, 0b800h ; b8 00 b8 ; 0xc29c0 vgabios.c:37 5131 mov es, ax ; 8e c0 ; 0xc29c3 5132 mov al, byte [es:bx] ; 26 8a 07 ; 0xc29c5 5133 mov dl, ch ; 88 ea ; 0xc29c8 vgabios.c:1782 5134 xor dh, dh ; 30 f6 ; 0xc29ca 5135 mov CL, strict byte 003h ; b1 03 ; 0xc29cc 5136 mov si, dx ; 89 d6 ; 0xc29ce 5137 sal si, CL ; d3 e6 ; 0xc29d0 5138 cmp byte [si+047b8h], 002h ; 80 bc b8 47 02 ; 0xc29d2 5139 jne short 029f3h ; 75 1a ; 0xc29d7 5140 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc29d9 vgabios.c:1784 5141 and ah, cl ; 20 cc ; 0xc29dc 5142 mov dl, cl ; 88 ca ; 0xc29de 5143 sub dl, ah ; 28 e2 ; 0xc29e0 5144 mov ah, dl ; 88 d4 ; 0xc29e2 5145 sal ah, 1 ; d0 e4 ; 0xc29e4 5146 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc29e6 5147 and dl, cl ; 20 ca ; 0xc29e9 5148 mov cl, ah ; 88 e1 ; 0xc29eb 5149 sal dl, CL ; d2 e2 ; 0xc29ed 5150 mov AH, strict byte 003h ; b4 03 ; 0xc29ef vgabios.c:1785 5151 jmp short 02a07h ; eb 14 ; 0xc29f1 vgabios.c:1787 5152 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc29f3 vgabios.c:1789 5153 and ah, 007h ; 80 e4 07 ; 0xc29f6 5154 mov CL, strict byte 007h ; b1 07 ; 0xc29f9 5155 sub cl, ah ; 28 e1 ; 0xc29fb 5156 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc29fd 5157 and dl, 001h ; 80 e2 01 ; 0xc2a00 5158 sal dl, CL ; d2 e2 ; 0xc2a03 5159 mov AH, strict byte 001h ; b4 01 ; 0xc2a05 vgabios.c:1790 5160 sal ah, CL ; d2 e4 ; 0xc2a07 5161 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2a09 vgabios.c:1792 5162 je short 02a13h ; 74 04 ; 0xc2a0d 5163 xor al, dl ; 30 d0 ; 0xc2a0f vgabios.c:1794 5164 jmp short 02a19h ; eb 06 ; 0xc2a11 vgabios.c:1796 5165 not ah ; f6 d4 ; 0xc2a13 vgabios.c:1798 5166 and al, ah ; 20 e0 ; 0xc2a15 5167 or al, dl ; 08 d0 ; 0xc2a17 vgabios.c:1799 5168 mov dx, 0b800h ; ba 00 b8 ; 0xc2a19 vgabios.c:42 5169 mov es, dx ; 8e c2 ; 0xc2a1c 5170 mov byte [es:bx], al ; 26 88 07 ; 0xc2a1e 5171 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a21 vgabios.c:1802 5172 pop si ; 5e ; 0xc2a24 5173 pop bp ; 5d ; 0xc2a25 5174 retn ; c3 ; 0xc2a26 5175 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2a27 vgabios.c:47 5176 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a2a 5177 mov es, ax ; 8e c0 ; 0xc2a2d 5178 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2a2f 5179 sal dx, CL ; d3 e2 ; 0xc2a32 vgabios.c:48 5180 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2a34 5181 mul dx ; f7 e2 ; 0xc2a37 5182 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2a39 5183 add bx, ax ; 01 c3 ; 0xc2a3c 5184 mov ax, 0a000h ; b8 00 a0 ; 0xc2a3e vgabios.c:42 5185 mov es, ax ; 8e c0 ; 0xc2a41 5186 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2a43 5187 jmp short 02a1eh ; eb d6 ; 0xc2a46 5188 ; disGetNextSymbol 0xc2a48 LB 0x1bc5 -> off=0x0 cb=0000000000000263 uValue=00000000000c2a48 'biosfn_write_teletype' 5189 biosfn_write_teletype: ; 0xc2a48 LB 0x263 5190 push bp ; 55 ; 0xc2a48 vgabios.c:1815 5191 mov bp, sp ; 89 e5 ; 0xc2a49 5192 push si ; 56 ; 0xc2a4b 5193 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2a4c 5194 mov ch, al ; 88 c5 ; 0xc2a4f 5195 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2a51 5196 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc2a54 5197 mov byte [bp-004h], cl ; 88 4e fc ; 0xc2a57 5198 cmp dl, 0ffh ; 80 fa ff ; 0xc2a5a vgabios.c:1823 5199 jne short 02a6dh ; 75 0e ; 0xc2a5d 5200 mov bx, strict word 00062h ; bb 62 00 ; 0xc2a5f vgabios.c:37 5201 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a62 5202 mov es, ax ; 8e c0 ; 0xc2a65 5203 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a67 5204 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2a6a vgabios.c:38 5205 mov bx, strict word 00049h ; bb 49 00 ; 0xc2a6d vgabios.c:37 5206 mov ax, strict word 00040h ; b8 40 00 ; 0xc2a70 5207 mov es, ax ; 8e c0 ; 0xc2a73 5208 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2a75 5209 xor ah, ah ; 30 e4 ; 0xc2a78 vgabios.c:1828 5210 call 03940h ; e8 c3 0e ; 0xc2a7a 5211 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2a7d 5212 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2a80 vgabios.c:1829 5213 je short 02ae9h ; 74 65 ; 0xc2a82 5214 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2a84 vgabios.c:1832 5215 xor ah, ah ; 30 e4 ; 0xc2a87 5216 lea bx, [bp-016h] ; 8d 5e ea ; 0xc2a89 5217 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2a8c 5218 call 00a97h ; e8 05 e0 ; 0xc2a8f 5219 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2a92 vgabios.c:1833 5220 mov byte [bp-006h], al ; 88 46 fa ; 0xc2a95 5221 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc2a98 5222 mov al, ah ; 88 e0 ; 0xc2a9b 5223 xor ah, ah ; 30 e4 ; 0xc2a9d 5224 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2a9f 5225 mov bx, 00084h ; bb 84 00 ; 0xc2aa2 vgabios.c:37 5226 mov dx, strict word 00040h ; ba 40 00 ; 0xc2aa5 5227 mov es, dx ; 8e c2 ; 0xc2aa8 5228 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2aaa 5229 xor dh, dh ; 30 f6 ; 0xc2aad vgabios.c:38 5230 inc dx ; 42 ; 0xc2aaf 5231 mov word [bp-014h], dx ; 89 56 ec ; 0xc2ab0 5232 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2ab3 vgabios.c:47 5233 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2ab6 5234 mov word [bp-012h], dx ; 89 56 ee ; 0xc2ab9 vgabios.c:48 5235 cmp ch, 008h ; 80 fd 08 ; 0xc2abc vgabios.c:1839 5236 jc short 02acfh ; 72 0e ; 0xc2abf 5237 jbe short 02ad7h ; 76 14 ; 0xc2ac1 5238 cmp ch, 00dh ; 80 fd 0d ; 0xc2ac3 5239 je short 02aech ; 74 24 ; 0xc2ac6 5240 cmp ch, 00ah ; 80 fd 0a ; 0xc2ac8 5241 je short 02ae2h ; 74 15 ; 0xc2acb 5242 jmp short 02af2h ; eb 23 ; 0xc2acd 5243 cmp ch, 007h ; 80 fd 07 ; 0xc2acf 5244 jne short 02af2h ; 75 1e ; 0xc2ad2 5245 jmp near 02bfah ; e9 23 01 ; 0xc2ad4 5246 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2ad7 vgabios.c:1846 5247 jbe short 02aefh ; 76 12 ; 0xc2adb 5248 dec byte [bp-006h] ; fe 4e fa ; 0xc2add 5249 jmp short 02aefh ; eb 0d ; 0xc2ae0 vgabios.c:1847 5102 5250 db 0feh, 0c0h 5103 ; inc al ; fe c0 ; 0xc2 8ef vgabios.c:17335104 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2 8f15105 jmp short 02 8fch ; eb 06 ; 0xc28f4 vgabios.c:17345106 jmp near 02 ab2h ; e9 b9 01 ; 0xc28f65107 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2 8f9 vgabios.c:17375108 jmp near 02 a07h ; e9 08 01 ; 0xc28fc vgabios.c:17385109 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 8ff vgabios.c:17425110 xor ah, ah ; 30 e4 ; 0xc2 9025111 mov CL, strict byte 003h ; b1 03 ; 0xc2 9045112 mov bx, ax ; 89 c3 ; 0xc2 9065113 sal bx, CL ; d3 e3 ; 0xc2 9085114 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc290a5115 jne short 02 953h ; 75 42 ; 0xc290f5116 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2 911 vgabios.c:17455117 mul word [bp-014h] ; f7 66 ec ; 0xc2 9145118 sal ax, 1 ; d1 e0 ; 0xc2 9175119 or AL, strict byte 0ffh ; 0c ff ; 0xc2 9195120 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2 91b5121 xor dh, dh ; 30 f6 ; 0xc2 91e5122 inc ax ; 40 ; 0xc2 9205123 mul dx ; f7 e2 ; 0xc2 9215124 mov si, ax ; 89 c6 ; 0xc2 9235125 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 9255126 xor ah, ah ; 30 e4 ; 0xc2 9285127 mul word [bp-012h] ; f7 66 ee ; 0xc2 92a5128 mov dx, ax ; 89 c2 ; 0xc2 92d5129 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 92f5130 xor ah, ah ; 30 e4 ; 0xc2 9325131 add ax, dx ; 01 d0 ; 0xc2 9345132 sal ax, 1 ; d1 e0 ; 0xc2 9365133 add si, ax ; 01 c6 ; 0xc2 9385134 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc293avgabios.c:405135 mov byte [es:si], ch ; 26 88 2c ; 0xc2 93evgabios.c:425136 cmp cl, byte [bp-004h] ; 3a 4e fc ; 0xc2 941 vgabios.c:17505137 jne short 02 983h ; 75 3d ; 0xc29445138 inc si ; 46 ; 0xc2 946 vgabios.c:17515139 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc2947vgabios.c:405140 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2 94b5141 mov byte [es:si], al ; 26 88 04 ; 0xc2 94e5142 jmp short 02 983h ; eb 30 ; 0xc2951 vgabios.c:17535143 mov si, ax ; 89 c6 ; 0xc2 953 vgabios.c:17565144 mov al, byte [si+048 2eh] ; 8a 84 2e 48 ; 0xc29555145 mov CL, strict byte 006h ; b1 06 ; 0xc2 9595146 mov si, ax ; 89 c6 ; 0xc2 95b5147 sal si, CL ; d3 e6 ; 0xc2 95d5148 mov dl, byte [si+0484 4h] ; 8a 94 44 48 ; 0xc295f5149 mov al, byte [bx+047b 1h] ; 8a 87 b1 47 ; 0xc2963 vgabios.c:17575150 mov bl, byte [bx+047b 0h] ; 8a 9f b0 47 ; 0xc2967 vgabios.c:17585151 cmp bl, 003h ; 80 fb 03 ; 0xc2 96b5152 jc short 02 97eh ; 72 0e ; 0xc296e5153 jbe short 02 985h ; 76 13 ; 0xc29705154 cmp bl, 005h ; 80 fb 05 ; 0xc2 9725155 je short 02 9d5h ; 74 5e ; 0xc29755156 cmp bl, 004h ; 80 fb 04 ; 0xc2 9775157 je short 02 989h ; 74 0d ; 0xc297a5158 jmp short 02 9f4h ; eb 76 ; 0xc297c5159 cmp bl, 002h ; 80 fb 02 ; 0xc2 97e5160 je short 02 9b3h ; 74 30 ; 0xc29815161 jmp short 02 9f4h ; eb 6f ; 0xc29835162 or byte [bp-00ch], 001h ; 80 4e f4 01 ; 0xc2 985 vgabios.c:17615163 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 989 vgabios.c:17635164 xor ah, ah ; 30 e4 ; 0xc2 98c5165 push ax ; 50 ; 0xc2 98e5166 mov al, dl ; 88 d0 ; 0xc2 98f5167 push ax ; 50 ; 0xc2 9915168 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2 9925169 push ax ; 50 ; 0xc2 9955170 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 9965171 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2 9995172 xor bh, bh ; 30 ff ; 0xc2 99c5173 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2 99e5174 xor dh, dh ; 30 f6 ; 0xc2 9a15175 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc2 9a35176 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2 9a65177 mov cx, ax ; 89 c1 ; 0xc2 9a95178 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2 9ab5179 call 02 121h ; e8 70 f7 ; 0xc29ae5180 jmp short 02 9f4h ; eb 41 ; 0xc29b1 vgabios.c:17645181 push ax ; 50 ; 0xc2 9b3 vgabios.c:17665182 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2 9b45183 push ax ; 50 ; 0xc2 9b75184 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 9b85185 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2 9bb5186 xor bh, bh ; 30 ff ; 0xc2 9be5187 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2 9c05188 xor dh, dh ; 30 f6 ; 0xc2 9c35189 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc2 9c55190 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2 9c85191 mov cx, ax ; 89 c1 ; 0xc2 9cb5192 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2 9cd5193 call 02 233h ; e8 60 f8 ; 0xc29d05194 jmp short 02 9f4h ; eb 1f ; 0xc29d3 vgabios.c:17675195 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2 9d5 vgabios.c:17695196 push ax ; 50 ; 0xc2 9d85197 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 9d95198 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2 9dc5199 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2 9df5200 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2 9e25201 xor bh, bh ; 30 ff ; 0xc2 9e55202 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2 9e75203 xor dh, dh ; 30 f6 ; 0xc2 9ea5204 mov al, ch ; 88 e8 ; 0xc2 9ec5205 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc2 9ee5206 call 02 345h ; e8 51 f9 ; 0xc29f15207 inc byte [bp-006h] ; fe 46 fa ; 0xc2 9f4 vgabios.c:17775208 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 9f7 vgabios.c:17795209 xor ah, ah ; 30 e4 ; 0xc2 9fa5210 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc2 9fc5211 jne short 02 a07h ; 75 06 ; 0xc29ff5212 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2 a01 vgabios.c:17805213 inc byte [bp-008h] ; fe 46 f8 ; 0xc2 a04 vgabios.c:17815214 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 a07 vgabios.c:17865215 xor ah, ah ; 30 e4 ; 0xc2 a0a5216 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc2 a0c5217 jne short 02 a75h ; 75 64 ; 0xc2a0f5218 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc2 a11 vgabios.c:17885219 xor bh, bh ; 30 ff ; 0xc2 a145220 mov CL, strict byte 003h ; b1 03 ; 0xc2 a165221 sal bx, CL ; d3 e3 ; 0xc2 a185222 mov cl, byte [bp-014h] ; 8a 4e ec ; 0xc2 a1a5251 ; inc al ; fe c0 ; 0xc2ae2 vgabios.c:1850 5252 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2ae4 5253 jmp short 02aefh ; eb 06 ; 0xc2ae7 vgabios.c:1851 5254 jmp near 02ca5h ; e9 b9 01 ; 0xc2ae9 5255 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2aec vgabios.c:1854 5256 jmp near 02bfah ; e9 08 01 ; 0xc2aef vgabios.c:1855 5257 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2af2 vgabios.c:1859 5258 xor ah, ah ; 30 e4 ; 0xc2af5 5259 mov CL, strict byte 003h ; b1 03 ; 0xc2af7 5260 mov bx, ax ; 89 c3 ; 0xc2af9 5261 sal bx, CL ; d3 e3 ; 0xc2afb 5262 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc2afd 5263 jne short 02b46h ; 75 42 ; 0xc2b02 5264 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2b04 vgabios.c:1862 5265 mul word [bp-014h] ; f7 66 ec ; 0xc2b07 5266 sal ax, 1 ; d1 e0 ; 0xc2b0a 5267 or AL, strict byte 0ffh ; 0c ff ; 0xc2b0c 5268 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2b0e 5269 xor dh, dh ; 30 f6 ; 0xc2b11 5270 inc ax ; 40 ; 0xc2b13 5271 mul dx ; f7 e2 ; 0xc2b14 5272 mov si, ax ; 89 c6 ; 0xc2b16 5273 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b18 5274 xor ah, ah ; 30 e4 ; 0xc2b1b 5275 mul word [bp-012h] ; f7 66 ee ; 0xc2b1d 5276 mov dx, ax ; 89 c2 ; 0xc2b20 5277 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2b22 5278 xor ah, ah ; 30 e4 ; 0xc2b25 5279 add ax, dx ; 01 d0 ; 0xc2b27 5280 sal ax, 1 ; d1 e0 ; 0xc2b29 5281 add si, ax ; 01 c6 ; 0xc2b2b 5282 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc2b2d vgabios.c:40 5283 mov byte [es:si], ch ; 26 88 2c ; 0xc2b31 vgabios.c:42 5284 cmp cl, byte [bp-004h] ; 3a 4e fc ; 0xc2b34 vgabios.c:1867 5285 jne short 02b76h ; 75 3d ; 0xc2b37 5286 inc si ; 46 ; 0xc2b39 vgabios.c:1868 5287 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc2b3a vgabios.c:40 5288 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2b3e 5289 mov byte [es:si], al ; 26 88 04 ; 0xc2b41 5290 jmp short 02b76h ; eb 30 ; 0xc2b44 vgabios.c:1870 5291 mov si, ax ; 89 c6 ; 0xc2b46 vgabios.c:1873 5292 mov al, byte [si+04835h] ; 8a 84 35 48 ; 0xc2b48 5293 mov CL, strict byte 006h ; b1 06 ; 0xc2b4c 5294 mov si, ax ; 89 c6 ; 0xc2b4e 5295 sal si, CL ; d3 e6 ; 0xc2b50 5296 mov dl, byte [si+0484bh] ; 8a 94 4b 48 ; 0xc2b52 5297 mov al, byte [bx+047b8h] ; 8a 87 b8 47 ; 0xc2b56 vgabios.c:1874 5298 mov bl, byte [bx+047b7h] ; 8a 9f b7 47 ; 0xc2b5a vgabios.c:1875 5299 cmp bl, 003h ; 80 fb 03 ; 0xc2b5e 5300 jc short 02b71h ; 72 0e ; 0xc2b61 5301 jbe short 02b78h ; 76 13 ; 0xc2b63 5302 cmp bl, 005h ; 80 fb 05 ; 0xc2b65 5303 je short 02bc8h ; 74 5e ; 0xc2b68 5304 cmp bl, 004h ; 80 fb 04 ; 0xc2b6a 5305 je short 02b7ch ; 74 0d ; 0xc2b6d 5306 jmp short 02be7h ; eb 76 ; 0xc2b6f 5307 cmp bl, 002h ; 80 fb 02 ; 0xc2b71 5308 je short 02ba6h ; 74 30 ; 0xc2b74 5309 jmp short 02be7h ; eb 6f ; 0xc2b76 5310 or byte [bp-00ch], 001h ; 80 4e f4 01 ; 0xc2b78 vgabios.c:1878 5311 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2b7c vgabios.c:1880 5312 xor ah, ah ; 30 e4 ; 0xc2b7f 5313 push ax ; 50 ; 0xc2b81 5314 mov al, dl ; 88 d0 ; 0xc2b82 5315 push ax ; 50 ; 0xc2b84 5316 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2b85 5317 push ax ; 50 ; 0xc2b88 5318 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2b89 5319 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2b8c 5320 xor bh, bh ; 30 ff ; 0xc2b8f 5321 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2b91 5322 xor dh, dh ; 30 f6 ; 0xc2b94 5323 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc2b96 5324 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2b99 5325 mov cx, ax ; 89 c1 ; 0xc2b9c 5326 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2b9e 5327 call 02314h ; e8 70 f7 ; 0xc2ba1 5328 jmp short 02be7h ; eb 41 ; 0xc2ba4 vgabios.c:1881 5329 push ax ; 50 ; 0xc2ba6 vgabios.c:1883 5330 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2ba7 5331 push ax ; 50 ; 0xc2baa 5332 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2bab 5333 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2bae 5334 xor bh, bh ; 30 ff ; 0xc2bb1 5335 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2bb3 5336 xor dh, dh ; 30 f6 ; 0xc2bb6 5337 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc2bb8 5338 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2bbb 5339 mov cx, ax ; 89 c1 ; 0xc2bbe 5340 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc2bc0 5341 call 02426h ; e8 60 f8 ; 0xc2bc3 5342 jmp short 02be7h ; eb 1f ; 0xc2bc6 vgabios.c:1884 5343 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2bc8 vgabios.c:1886 5344 push ax ; 50 ; 0xc2bcb 5345 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2bcc 5346 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2bcf 5347 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc2bd2 5348 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2bd5 5349 xor bh, bh ; 30 ff ; 0xc2bd8 5350 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2bda 5351 xor dh, dh ; 30 f6 ; 0xc2bdd 5352 mov al, ch ; 88 e8 ; 0xc2bdf 5353 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc2be1 5354 call 02538h ; e8 51 f9 ; 0xc2be4 5355 inc byte [bp-006h] ; fe 46 fa ; 0xc2be7 vgabios.c:1894 5356 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2bea vgabios.c:1896 5357 xor ah, ah ; 30 e4 ; 0xc2bed 5358 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc2bef 5359 jne short 02bfah ; 75 06 ; 0xc2bf2 5360 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2bf4 vgabios.c:1897 5361 inc byte [bp-008h] ; fe 46 f8 ; 0xc2bf7 vgabios.c:1898 5362 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2bfa vgabios.c:1903 5363 xor ah, ah ; 30 e4 ; 0xc2bfd 5364 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc2bff 5365 jne short 02c68h ; 75 64 ; 0xc2c02 5366 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc2c04 vgabios.c:1905 5367 xor bh, bh ; 30 ff ; 0xc2c07 5368 mov CL, strict byte 003h ; b1 03 ; 0xc2c09 5369 sal bx, CL ; d3 e3 ; 0xc2c0b 5370 mov cl, byte [bp-014h] ; 8a 4e ec ; 0xc2c0d 5223 5371 db 0feh, 0c9h 5224 ; dec cl ; fe c9 ; 0xc2 a1d5225 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2 a1f5372 ; dec cl ; fe c9 ; 0xc2c10 5373 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2c12 5226 5374 db 0feh, 0cdh 5227 ; dec ch ; fe cd ; 0xc2 a225228 cmp byte [bx+047 afh], 000h ; 80 bf af 47 00 ; 0xc2a245229 jne short 02 a77h ; 75 4c ; 0xc2a295230 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2 a2b vgabios.c:17905231 mul word [bp-014h] ; f7 66 ec ; 0xc2 a2e5232 sal ax, 1 ; d1 e0 ; 0xc2 a315233 or AL, strict byte 0ffh ; 0c ff ; 0xc2 a335234 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2 a355235 xor dh, dh ; 30 f6 ; 0xc2 a385236 inc ax ; 40 ; 0xc2 a3a5237 mul dx ; f7 e2 ; 0xc2 a3b5238 mov si, ax ; 89 c6 ; 0xc2 a3d5239 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 a3f5240 xor ah, ah ; 30 e4 ; 0xc2 a425241 dec ax ; 48 ; 0xc2 a445242 mul word [bp-012h] ; f7 66 ee ; 0xc2 a455243 mov dx, ax ; 89 c2 ; 0xc2 a485244 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 a4a5245 xor ah, ah ; 30 e4 ; 0xc2 a4d5246 add ax, dx ; 01 d0 ; 0xc2 a4f5247 sal ax, 1 ; d1 e0 ; 0xc2 a515248 add si, ax ; 01 c6 ; 0xc2 a535249 inc si ; 46 ; 0xc2 a55 vgabios.c:17915250 mov es, [bx+047b 2h] ; 8e 87 b2 47 ; 0xc2a56vgabios.c:355251 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2 a5avgabios.c:375252 mov ax, strict word 00001h ; b8 01 00 ; 0xc2 a5d vgabios.c:17925253 push ax ; 50 ; 0xc2 a605254 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 a615255 xor ah, ah ; 30 e4 ; 0xc2 a645256 push ax ; 50 ; 0xc2 a665257 mov al, ch ; 88 e8 ; 0xc2 a675258 push ax ; 50 ; 0xc2 a695259 mov al, cl ; 88 c8 ; 0xc2 a6a5260 push ax ; 50 ; 0xc2 a6c5261 xor dh, dh ; 30 f6 ; 0xc2 a6d5262 xor cx, cx ; 31 c9 ; 0xc2 a6f5263 xor bx, bx ; 31 db ; 0xc2 a715264 jmp short 02 a8dh ; eb 18 ; 0xc2a73 vgabios.c:17945265 jmp short 02 a96h ; eb 1f ; 0xc2a755266 mov ax, strict word 00001h ; b8 01 00 ; 0xc2 a77 vgabios.c:17965267 push ax ; 50 ; 0xc2 a7a5268 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 a7b5269 xor ah, ah ; 30 e4 ; 0xc2 a7e5270 push ax ; 50 ; 0xc2 a805271 mov al, ch ; 88 e8 ; 0xc2 a815272 push ax ; 50 ; 0xc2 a835273 mov al, cl ; 88 c8 ; 0xc2 a845274 push ax ; 50 ; 0xc2 a865275 xor cx, cx ; 31 c9 ; 0xc2 a875276 xor bx, bx ; 31 db ; 0xc2 a895277 xor dx, dx ; 31 d2 ; 0xc2 a8b5278 mov ax, strict word 00001h ; b8 01 00 ; 0xc2 a8d5279 call 01 a7eh ; e8 eb ef ; 0xc2a905280 dec byte [bp-008h] ; fe 4e f8 ; 0xc2 a93 vgabios.c:17985281 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 a96 vgabios.c:18025282 xor ah, ah ; 30 e4 ; 0xc2 a995283 mov word [bp-016h], ax ; 89 46 ea ; 0xc2 a9b5284 mov CL, strict byte 008h ; b1 08 ; 0xc2 a9e5285 sal word [bp-016h], CL ; d3 66 ea ; 0xc2 aa05286 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 aa35287 add word [bp-016h], ax ; 01 46 ea ; 0xc2 aa65288 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc2 aa9 vgabios.c:18035289 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 aac5290 call 012 53h ; e8 a1 e7 ; 0xc2aaf5291 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 ab2 vgabios.c:18045292 pop si ; 5e ; 0xc2 ab55293 pop bp ; 5d ; 0xc2 ab65294 retn ; c3 ; 0xc2 ab75295 ; disGetNextSymbol 0xc2 ab8 LB 0x17dc -> off=0x0 cb=000000000000002c uValue=00000000000c2ab8'get_font_access'5296 get_font_access: ; 0xc2 ab8LB 0x2c5297 push bp ; 55 ; 0xc2 ab8 vgabios.c:18075298 mov bp, sp ; 89 e5 ; 0xc2 ab95299 push dx ; 52 ; 0xc2 abb5300 mov ax, 00100h ; b8 00 01 ; 0xc2 abc vgabios.c:18095301 mov dx, 003c4h ; ba c4 03 ; 0xc2 abf5302 out DX, ax ; ef ; 0xc2 ac25303 mov ax, 00402h ; b8 02 04 ; 0xc2 ac3 vgabios.c:18105304 out DX, ax ; ef ; 0xc2 ac65305 mov ax, 00704h ; b8 04 07 ; 0xc2 ac7 vgabios.c:18115306 out DX, ax ; ef ; 0xc2 aca5307 mov ax, 00300h ; b8 00 03 ; 0xc2 acb vgabios.c:18125308 out DX, ax ; ef ; 0xc2 ace5309 mov ax, 00204h ; b8 04 02 ; 0xc2 acf vgabios.c:18135310 mov dx, 003ceh ; ba ce 03 ; 0xc2 ad25311 out DX, ax ; ef ; 0xc2 ad55312 mov ax, strict word 00005h ; b8 05 00 ; 0xc2 ad6 vgabios.c:18145313 out DX, ax ; ef ; 0xc2 ad95314 mov ax, 00406h ; b8 06 04 ; 0xc2 ada vgabios.c:18155315 out DX, ax ; ef ; 0xc2 add5316 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 ade vgabios.c:18165317 pop dx ; 5a ; 0xc2 ae15318 pop bp ; 5d ; 0xc2 ae25319 retn ; c3 ; 0xc2 ae35320 ; disGetNextSymbol 0xc2 ae4 LB 0x17b0 -> off=0x0 cb=000000000000003f uValue=00000000000c2ae4'release_font_access'5321 release_font_access: ; 0xc2 ae4LB 0x3f5322 push bp ; 55 ; 0xc2 ae4 vgabios.c:18185323 mov bp, sp ; 89 e5 ; 0xc2 ae55324 push dx ; 52 ; 0xc2 ae75325 mov ax, 00100h ; b8 00 01 ; 0xc2 ae8 vgabios.c:18205326 mov dx, 003c4h ; ba c4 03 ; 0xc2 aeb5327 out DX, ax ; ef ; 0xc2 aee5328 mov ax, 00302h ; b8 02 03 ; 0xc2 aef vgabios.c:18215329 out DX, ax ; ef ; 0xc2 af25330 mov ax, 00304h ; b8 04 03 ; 0xc2 af3 vgabios.c:18225331 out DX, ax ; ef ; 0xc2 af65332 mov ax, 00300h ; b8 00 03 ; 0xc2 af7 vgabios.c:18235333 out DX, ax ; ef ; 0xc2 afa5334 mov dx, 003cch ; ba cc 03 ; 0xc2 afb vgabios.c:18245335 in AL, DX ; ec ; 0xc2 afe5375 ; dec ch ; fe cd ; 0xc2c15 5376 cmp byte [bx+047b6h], 000h ; 80 bf b6 47 00 ; 0xc2c17 5377 jne short 02c6ah ; 75 4c ; 0xc2c1c 5378 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2c1e vgabios.c:1907 5379 mul word [bp-014h] ; f7 66 ec ; 0xc2c21 5380 sal ax, 1 ; d1 e0 ; 0xc2c24 5381 or AL, strict byte 0ffh ; 0c ff ; 0xc2c26 5382 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2c28 5383 xor dh, dh ; 30 f6 ; 0xc2c2b 5384 inc ax ; 40 ; 0xc2c2d 5385 mul dx ; f7 e2 ; 0xc2c2e 5386 mov si, ax ; 89 c6 ; 0xc2c30 5387 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c32 5388 xor ah, ah ; 30 e4 ; 0xc2c35 5389 dec ax ; 48 ; 0xc2c37 5390 mul word [bp-012h] ; f7 66 ee ; 0xc2c38 5391 mov dx, ax ; 89 c2 ; 0xc2c3b 5392 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2c3d 5393 xor ah, ah ; 30 e4 ; 0xc2c40 5394 add ax, dx ; 01 d0 ; 0xc2c42 5395 sal ax, 1 ; d1 e0 ; 0xc2c44 5396 add si, ax ; 01 c6 ; 0xc2c46 5397 inc si ; 46 ; 0xc2c48 vgabios.c:1908 5398 mov es, [bx+047b9h] ; 8e 87 b9 47 ; 0xc2c49 vgabios.c:35 5399 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2c4d vgabios.c:37 5400 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c50 vgabios.c:1909 5401 push ax ; 50 ; 0xc2c53 5402 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2c54 5403 xor ah, ah ; 30 e4 ; 0xc2c57 5404 push ax ; 50 ; 0xc2c59 5405 mov al, ch ; 88 e8 ; 0xc2c5a 5406 push ax ; 50 ; 0xc2c5c 5407 mov al, cl ; 88 c8 ; 0xc2c5d 5408 push ax ; 50 ; 0xc2c5f 5409 xor dh, dh ; 30 f6 ; 0xc2c60 5410 xor cx, cx ; 31 c9 ; 0xc2c62 5411 xor bx, bx ; 31 db ; 0xc2c64 5412 jmp short 02c80h ; eb 18 ; 0xc2c66 vgabios.c:1911 5413 jmp short 02c89h ; eb 1f ; 0xc2c68 5414 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c6a vgabios.c:1913 5415 push ax ; 50 ; 0xc2c6d 5416 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2c6e 5417 xor ah, ah ; 30 e4 ; 0xc2c71 5418 push ax ; 50 ; 0xc2c73 5419 mov al, ch ; 88 e8 ; 0xc2c74 5420 push ax ; 50 ; 0xc2c76 5421 mov al, cl ; 88 c8 ; 0xc2c77 5422 push ax ; 50 ; 0xc2c79 5423 xor cx, cx ; 31 c9 ; 0xc2c7a 5424 xor bx, bx ; 31 db ; 0xc2c7c 5425 xor dx, dx ; 31 d2 ; 0xc2c7e 5426 mov ax, strict word 00001h ; b8 01 00 ; 0xc2c80 5427 call 01c71h ; e8 eb ef ; 0xc2c83 5428 dec byte [bp-008h] ; fe 4e f8 ; 0xc2c86 vgabios.c:1915 5429 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2c89 vgabios.c:1919 5430 xor ah, ah ; 30 e4 ; 0xc2c8c 5431 mov word [bp-016h], ax ; 89 46 ea ; 0xc2c8e 5432 mov CL, strict byte 008h ; b1 08 ; 0xc2c91 5433 sal word [bp-016h], CL ; d3 66 ea ; 0xc2c93 5434 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2c96 5435 add word [bp-016h], ax ; 01 46 ea ; 0xc2c99 5436 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc2c9c vgabios.c:1920 5437 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2c9f 5438 call 012cfh ; e8 2a e6 ; 0xc2ca2 5439 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ca5 vgabios.c:1921 5440 pop si ; 5e ; 0xc2ca8 5441 pop bp ; 5d ; 0xc2ca9 5442 retn ; c3 ; 0xc2caa 5443 ; disGetNextSymbol 0xc2cab LB 0x1962 -> off=0x0 cb=000000000000002c uValue=00000000000c2cab 'get_font_access' 5444 get_font_access: ; 0xc2cab LB 0x2c 5445 push bp ; 55 ; 0xc2cab vgabios.c:1924 5446 mov bp, sp ; 89 e5 ; 0xc2cac 5447 push dx ; 52 ; 0xc2cae 5448 mov ax, 00100h ; b8 00 01 ; 0xc2caf vgabios.c:1926 5449 mov dx, 003c4h ; ba c4 03 ; 0xc2cb2 5450 out DX, ax ; ef ; 0xc2cb5 5451 mov ax, 00402h ; b8 02 04 ; 0xc2cb6 vgabios.c:1927 5452 out DX, ax ; ef ; 0xc2cb9 5453 mov ax, 00704h ; b8 04 07 ; 0xc2cba vgabios.c:1928 5454 out DX, ax ; ef ; 0xc2cbd 5455 mov ax, 00300h ; b8 00 03 ; 0xc2cbe vgabios.c:1929 5456 out DX, ax ; ef ; 0xc2cc1 5457 mov ax, 00204h ; b8 04 02 ; 0xc2cc2 vgabios.c:1930 5458 mov dx, 003ceh ; ba ce 03 ; 0xc2cc5 5459 out DX, ax ; ef ; 0xc2cc8 5460 mov ax, strict word 00005h ; b8 05 00 ; 0xc2cc9 vgabios.c:1931 5461 out DX, ax ; ef ; 0xc2ccc 5462 mov ax, 00406h ; b8 06 04 ; 0xc2ccd vgabios.c:1932 5463 out DX, ax ; ef ; 0xc2cd0 5464 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2cd1 vgabios.c:1933 5465 pop dx ; 5a ; 0xc2cd4 5466 pop bp ; 5d ; 0xc2cd5 5467 retn ; c3 ; 0xc2cd6 5468 ; disGetNextSymbol 0xc2cd7 LB 0x1936 -> off=0x0 cb=000000000000003f uValue=00000000000c2cd7 'release_font_access' 5469 release_font_access: ; 0xc2cd7 LB 0x3f 5470 push bp ; 55 ; 0xc2cd7 vgabios.c:1935 5471 mov bp, sp ; 89 e5 ; 0xc2cd8 5472 push dx ; 52 ; 0xc2cda 5473 mov ax, 00100h ; b8 00 01 ; 0xc2cdb vgabios.c:1937 5474 mov dx, 003c4h ; ba c4 03 ; 0xc2cde 5475 out DX, ax ; ef ; 0xc2ce1 5476 mov ax, 00302h ; b8 02 03 ; 0xc2ce2 vgabios.c:1938 5477 out DX, ax ; ef ; 0xc2ce5 5478 mov ax, 00304h ; b8 04 03 ; 0xc2ce6 vgabios.c:1939 5479 out DX, ax ; ef ; 0xc2ce9 5480 mov ax, 00300h ; b8 00 03 ; 0xc2cea vgabios.c:1940 5481 out DX, ax ; ef ; 0xc2ced 5482 mov dx, 003cch ; ba cc 03 ; 0xc2cee vgabios.c:1941 5483 in AL, DX ; ec ; 0xc2cf1 5336 5484 db 02ah, 0e4h 5337 ; sub ah, ah ; 2a e4 ; 0xc2 aff5338 and ax, strict word 00001h ; 25 01 00 ; 0xc2 b015339 sal ax, 1 ; d1 e0 ; 0xc2 b045340 sal ax, 1 ; d1 e0 ; 0xc2 b065341 mov ah, al ; 88 c4 ; 0xc2 b085342 or ah, 00ah ; 80 cc 0a ; 0xc2 b0a5343 xor al, al ; 30 c0 ; 0xc2 b0d5344 or AL, strict byte 006h ; 0c 06 ; 0xc2 b0f5345 mov dx, 003ceh ; ba ce 03 ; 0xc2 b115346 out DX, ax ; ef ; 0xc2 b145347 mov ax, strict word 00004h ; b8 04 00 ; 0xc2 b15 vgabios.c:18255348 out DX, ax ; ef ; 0xc2 b185349 mov ax, 01005h ; b8 05 10 ; 0xc2 b19 vgabios.c:18265350 out DX, ax ; ef ; 0xc2 b1c5351 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2 b1d vgabios.c:18275352 pop dx ; 5a ; 0xc2 b205353 pop bp ; 5d ; 0xc2 b215354 retn ; c3 ; 0xc2 b225355 ; disGetNextSymbol 0xc2 b23 LB 0x1771 -> off=0x0 cb=00000000000000b3 uValue=00000000000c2b23'set_scan_lines'5356 set_scan_lines: ; 0xc2 b23LB 0xb35357 push bp ; 55 ; 0xc2 b23 vgabios.c:18295358 mov bp, sp ; 89 e5 ; 0xc2 b245359 push bx ; 53 ; 0xc2 b265360 push cx ; 51 ; 0xc2 b275361 push dx ; 52 ; 0xc2 b285362 push si ; 56 ; 0xc2 b295363 push di ; 57 ; 0xc2 b2a5364 mov bl, al ; 88 c3 ; 0xc2 b2b5365 mov si, strict word 00063h ; be 63 00 ; 0xc2 b2dvgabios.c:475366 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 b305367 mov es, ax ; 8e c0 ; 0xc2 b335368 mov si, word [es:si] ; 26 8b 34 ; 0xc2 b355369 mov cx, si ; 89 f1 ; 0xc2 b38vgabios.c:485370 mov AL, strict byte 009h ; b0 09 ; 0xc2 b3a vgabios.c:18355371 mov dx, si ; 89 f2 ; 0xc2 b3c5372 out DX, AL ; ee ; 0xc2 b3e5373 lea dx, [si+001h] ; 8d 54 01 ; 0xc2 b3f vgabios.c:18365374 in AL, DX ; ec ; 0xc2 b425485 ; sub ah, ah ; 2a e4 ; 0xc2cf2 5486 and ax, strict word 00001h ; 25 01 00 ; 0xc2cf4 5487 sal ax, 1 ; d1 e0 ; 0xc2cf7 5488 sal ax, 1 ; d1 e0 ; 0xc2cf9 5489 mov ah, al ; 88 c4 ; 0xc2cfb 5490 or ah, 00ah ; 80 cc 0a ; 0xc2cfd 5491 xor al, al ; 30 c0 ; 0xc2d00 5492 or AL, strict byte 006h ; 0c 06 ; 0xc2d02 5493 mov dx, 003ceh ; ba ce 03 ; 0xc2d04 5494 out DX, ax ; ef ; 0xc2d07 5495 mov ax, strict word 00004h ; b8 04 00 ; 0xc2d08 vgabios.c:1942 5496 out DX, ax ; ef ; 0xc2d0b 5497 mov ax, 01005h ; b8 05 10 ; 0xc2d0c vgabios.c:1943 5498 out DX, ax ; ef ; 0xc2d0f 5499 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2d10 vgabios.c:1944 5500 pop dx ; 5a ; 0xc2d13 5501 pop bp ; 5d ; 0xc2d14 5502 retn ; c3 ; 0xc2d15 5503 ; disGetNextSymbol 0xc2d16 LB 0x18f7 -> off=0x0 cb=00000000000000b3 uValue=00000000000c2d16 'set_scan_lines' 5504 set_scan_lines: ; 0xc2d16 LB 0xb3 5505 push bp ; 55 ; 0xc2d16 vgabios.c:1946 5506 mov bp, sp ; 89 e5 ; 0xc2d17 5507 push bx ; 53 ; 0xc2d19 5508 push cx ; 51 ; 0xc2d1a 5509 push dx ; 52 ; 0xc2d1b 5510 push si ; 56 ; 0xc2d1c 5511 push di ; 57 ; 0xc2d1d 5512 mov bl, al ; 88 c3 ; 0xc2d1e 5513 mov si, strict word 00063h ; be 63 00 ; 0xc2d20 vgabios.c:47 5514 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d23 5515 mov es, ax ; 8e c0 ; 0xc2d26 5516 mov si, word [es:si] ; 26 8b 34 ; 0xc2d28 5517 mov cx, si ; 89 f1 ; 0xc2d2b vgabios.c:48 5518 mov AL, strict byte 009h ; b0 09 ; 0xc2d2d vgabios.c:1952 5519 mov dx, si ; 89 f2 ; 0xc2d2f 5520 out DX, AL ; ee ; 0xc2d31 5521 lea dx, [si+001h] ; 8d 54 01 ; 0xc2d32 vgabios.c:1953 5522 in AL, DX ; ec ; 0xc2d35 5375 5523 db 02ah, 0e4h 5376 ; sub ah, ah ; 2a e4 ; 0xc2 b435377 mov ah, al ; 88 c4 ; 0xc2 b45 vgabios.c:18375378 and ah, 0e0h ; 80 e4 e0 ; 0xc2 b475379 mov al, bl ; 88 d8 ; 0xc2 b4a5524 ; sub ah, ah ; 2a e4 ; 0xc2d36 5525 mov ah, al ; 88 c4 ; 0xc2d38 vgabios.c:1954 5526 and ah, 0e0h ; 80 e4 e0 ; 0xc2d3a 5527 mov al, bl ; 88 d8 ; 0xc2d3d 5380 5528 db 0feh, 0c8h 5381 ; dec al ; fe c8 ; 0xc2 b4c5382 or al, ah ; 08 e0 ; 0xc2 b4e5383 out DX, AL ; ee ; 0xc2 b50 vgabios.c:18385384 cmp bl, 008h ; 80 fb 08 ; 0xc2 b51 vgabios.c:18395385 jne short 02 b5eh ; 75 08 ; 0xc2b545386 mov dx, strict word 00007h ; ba 07 00 ; 0xc2 b56 vgabios.c:18415387 mov ax, strict word 00006h ; b8 06 00 ; 0xc2 b595388 jmp short 02 b6bh ; eb 0d ; 0xc2b5c vgabios.c:18435389 mov dl, bl ; 88 da ; 0xc2 b5e vgabios.c:18455390 sub dl, 003h ; 80 ea 03 ; 0xc2 b605391 xor dh, dh ; 30 f6 ; 0xc2 b635392 mov al, bl ; 88 d8 ; 0xc2 b655393 sub AL, strict byte 004h ; 2c 04 ; 0xc2 b675394 xor ah, ah ; 30 e4 ; 0xc2 b695395 call 011 57h ; e8 e9 e5 ; 0xc2b6b5396 xor bh, bh ; 30 ff ; 0xc2 b6e vgabios.c:18475397 mov si, 00085h ; be 85 00 ; 0xc2 b70vgabios.c:525398 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 b735399 mov es, ax ; 8e c0 ; 0xc2 b765400 mov word [es:si], bx ; 26 89 1c ; 0xc2 b785401 mov AL, strict byte 012h ; b0 12 ; 0xc2 b7b vgabios.c:18485402 mov dx, cx ; 89 ca ; 0xc2 b7d5403 out DX, AL ; ee ; 0xc2 b7f5404 mov si, cx ; 89 ce ; 0xc2 b80 vgabios.c:18495405 inc si ; 46 ; 0xc2 b825406 mov dx, si ; 89 f2 ; 0xc2 b835407 in AL, DX ; ec ; 0xc2 b855529 ; dec al ; fe c8 ; 0xc2d3f 5530 or al, ah ; 08 e0 ; 0xc2d41 5531 out DX, AL ; ee ; 0xc2d43 vgabios.c:1955 5532 cmp bl, 008h ; 80 fb 08 ; 0xc2d44 vgabios.c:1956 5533 jne short 02d51h ; 75 08 ; 0xc2d47 5534 mov dx, strict word 00007h ; ba 07 00 ; 0xc2d49 vgabios.c:1958 5535 mov ax, strict word 00006h ; b8 06 00 ; 0xc2d4c 5536 jmp short 02d5eh ; eb 0d ; 0xc2d4f vgabios.c:1960 5537 mov dl, bl ; 88 da ; 0xc2d51 vgabios.c:1962 5538 sub dl, 003h ; 80 ea 03 ; 0xc2d53 5539 xor dh, dh ; 30 f6 ; 0xc2d56 5540 mov al, bl ; 88 d8 ; 0xc2d58 5541 sub AL, strict byte 004h ; 2c 04 ; 0xc2d5a 5542 xor ah, ah ; 30 e4 ; 0xc2d5c 5543 call 011d3h ; e8 72 e4 ; 0xc2d5e 5544 xor bh, bh ; 30 ff ; 0xc2d61 vgabios.c:1964 5545 mov si, 00085h ; be 85 00 ; 0xc2d63 vgabios.c:52 5546 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d66 5547 mov es, ax ; 8e c0 ; 0xc2d69 5548 mov word [es:si], bx ; 26 89 1c ; 0xc2d6b 5549 mov AL, strict byte 012h ; b0 12 ; 0xc2d6e vgabios.c:1965 5550 mov dx, cx ; 89 ca ; 0xc2d70 5551 out DX, AL ; ee ; 0xc2d72 5552 mov si, cx ; 89 ce ; 0xc2d73 vgabios.c:1966 5553 inc si ; 46 ; 0xc2d75 5554 mov dx, si ; 89 f2 ; 0xc2d76 5555 in AL, DX ; ec ; 0xc2d78 5408 5556 db 02ah, 0e4h 5409 ; sub ah, ah ; 2a e4 ; 0xc2 b865410 mov di, ax ; 89 c7 ; 0xc2 b885411 mov AL, strict byte 007h ; b0 07 ; 0xc2 b8a vgabios.c:18505412 mov dx, cx ; 89 ca ; 0xc2 b8c5413 out DX, AL ; ee ; 0xc2 b8e5414 mov dx, si ; 89 f2 ; 0xc2 b8f vgabios.c:18515415 in AL, DX ; ec ; 0xc2 b915557 ; sub ah, ah ; 2a e4 ; 0xc2d79 5558 mov di, ax ; 89 c7 ; 0xc2d7b 5559 mov AL, strict byte 007h ; b0 07 ; 0xc2d7d vgabios.c:1967 5560 mov dx, cx ; 89 ca ; 0xc2d7f 5561 out DX, AL ; ee ; 0xc2d81 5562 mov dx, si ; 89 f2 ; 0xc2d82 vgabios.c:1968 5563 in AL, DX ; ec ; 0xc2d84 5416 5564 db 02ah, 0e4h 5417 ; sub ah, ah ; 2a e4 ; 0xc2 b925418 mov dl, al ; 88 c2 ; 0xc2 b94 vgabios.c:18525419 and dl, 002h ; 80 e2 02 ; 0xc2 b965420 xor dh, dh ; 30 f6 ; 0xc2 b995421 mov CL, strict byte 007h ; b1 07 ; 0xc2 b9b5422 sal dx, CL ; d3 e2 ; 0xc2 b9d5423 and AL, strict byte 040h ; 24 40 ; 0xc2 b9f5424 xor ah, ah ; 30 e4 ; 0xc2 ba15425 mov CL, strict byte 003h ; b1 03 ; 0xc2 ba35426 sal ax, CL ; d3 e0 ; 0xc2 ba55427 add ax, dx ; 01 d0 ; 0xc2 ba75428 inc ax ; 40 ; 0xc2 ba95429 add ax, di ; 01 f8 ; 0xc2 baa5430 xor dx, dx ; 31 d2 ; 0xc2 bac vgabios.c:18535431 div bx ; f7 f3 ; 0xc2 bae5432 mov dl, al ; 88 c2 ; 0xc2 bb0 vgabios.c:18545565 ; sub ah, ah ; 2a e4 ; 0xc2d85 5566 mov dl, al ; 88 c2 ; 0xc2d87 vgabios.c:1969 5567 and dl, 002h ; 80 e2 02 ; 0xc2d89 5568 xor dh, dh ; 30 f6 ; 0xc2d8c 5569 mov CL, strict byte 007h ; b1 07 ; 0xc2d8e 5570 sal dx, CL ; d3 e2 ; 0xc2d90 5571 and AL, strict byte 040h ; 24 40 ; 0xc2d92 5572 xor ah, ah ; 30 e4 ; 0xc2d94 5573 mov CL, strict byte 003h ; b1 03 ; 0xc2d96 5574 sal ax, CL ; d3 e0 ; 0xc2d98 5575 add ax, dx ; 01 d0 ; 0xc2d9a 5576 inc ax ; 40 ; 0xc2d9c 5577 add ax, di ; 01 f8 ; 0xc2d9d 5578 xor dx, dx ; 31 d2 ; 0xc2d9f vgabios.c:1970 5579 div bx ; f7 f3 ; 0xc2da1 5580 mov dl, al ; 88 c2 ; 0xc2da3 vgabios.c:1971 5433 5581 db 0feh, 0cah 5434 ; dec dl ; fe ca ; 0xc2bb2 5435 mov si, 00084h ; be 84 00 ; 0xc2bb4 vgabios.c:42 5436 mov byte [es:si], dl ; 26 88 14 ; 0xc2bb7 5437 mov si, strict word 0004ah ; be 4a 00 ; 0xc2bba vgabios.c:47 5438 mov dx, word [es:si] ; 26 8b 14 ; 0xc2bbd 5439 xor ah, ah ; 30 e4 ; 0xc2bc0 vgabios.c:1856 5440 mul dx ; f7 e2 ; 0xc2bc2 5441 sal ax, 1 ; d1 e0 ; 0xc2bc4 5442 mov si, strict word 0004ch ; be 4c 00 ; 0xc2bc6 vgabios.c:52 5443 mov word [es:si], ax ; 26 89 04 ; 0xc2bc9 5444 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2bcc vgabios.c:1857 5445 pop di ; 5f ; 0xc2bcf 5446 pop si ; 5e ; 0xc2bd0 5447 pop dx ; 5a ; 0xc2bd1 5448 pop cx ; 59 ; 0xc2bd2 5449 pop bx ; 5b ; 0xc2bd3 5450 pop bp ; 5d ; 0xc2bd4 5451 retn ; c3 ; 0xc2bd5 5452 ; disGetNextSymbol 0xc2bd6 LB 0x16be -> off=0x0 cb=0000000000000084 uValue=00000000000c2bd6 'biosfn_load_text_user_pat' 5453 biosfn_load_text_user_pat: ; 0xc2bd6 LB 0x84 5454 push bp ; 55 ; 0xc2bd6 vgabios.c:1859 5455 mov bp, sp ; 89 e5 ; 0xc2bd7 5456 push si ; 56 ; 0xc2bd9 5457 push di ; 57 ; 0xc2bda 5458 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2bdb 5459 mov byte [bp-006h], al ; 88 46 fa ; 0xc2bde 5460 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2be1 5461 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2be4 5462 mov word [bp-00ch], cx ; 89 4e f4 ; 0xc2be7 5463 call 02ab8h ; e8 cb fe ; 0xc2bea vgabios.c:1864 5464 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2bed vgabios.c:1865 5465 and AL, strict byte 003h ; 24 03 ; 0xc2bf0 5466 xor ah, ah ; 30 e4 ; 0xc2bf2 5467 mov CL, strict byte 00eh ; b1 0e ; 0xc2bf4 5468 mov bx, ax ; 89 c3 ; 0xc2bf6 5469 sal bx, CL ; d3 e3 ; 0xc2bf8 5470 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2bfa 5471 and AL, strict byte 004h ; 24 04 ; 0xc2bfd 5472 mov CL, strict byte 00bh ; b1 0b ; 0xc2bff 5473 sal ax, CL ; d3 e0 ; 0xc2c01 5474 add bx, ax ; 01 c3 ; 0xc2c03 5475 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2c05 5476 xor bx, bx ; 31 db ; 0xc2c08 vgabios.c:1866 5477 cmp bx, word [bp-00ch] ; 3b 5e f4 ; 0xc2c0a 5478 jnc short 02c40h ; 73 31 ; 0xc2c0d 5479 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2c0f vgabios.c:1868 5480 xor ah, ah ; 30 e4 ; 0xc2c12 5481 mov si, ax ; 89 c6 ; 0xc2c14 5482 mov ax, bx ; 89 d8 ; 0xc2c16 5483 mul si ; f7 e6 ; 0xc2c18 5484 add ax, word [bp-00ah] ; 03 46 f6 ; 0xc2c1a 5485 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc2c1d vgabios.c:1869 5486 add di, bx ; 01 df ; 0xc2c20 5487 mov CL, strict byte 005h ; b1 05 ; 0xc2c22 5488 sal di, CL ; d3 e7 ; 0xc2c24 5489 add di, word [bp-008h] ; 03 7e f8 ; 0xc2c26 5490 mov cx, si ; 89 f1 ; 0xc2c29 vgabios.c:1870 5491 mov si, ax ; 89 c6 ; 0xc2c2b 5492 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2c2d 5493 mov ax, 0a000h ; b8 00 a0 ; 0xc2c30 5494 mov es, ax ; 8e c0 ; 0xc2c33 5495 jcxz 02c3dh ; e3 06 ; 0xc2c35 5496 push DS ; 1e ; 0xc2c37 5497 mov ds, dx ; 8e da ; 0xc2c38 5498 rep movsb ; f3 a4 ; 0xc2c3a 5499 pop DS ; 1f ; 0xc2c3c 5500 inc bx ; 43 ; 0xc2c3d vgabios.c:1871 5501 jmp short 02c0ah ; eb ca ; 0xc2c3e 5502 call 02ae4h ; e8 a1 fe ; 0xc2c40 vgabios.c:1872 5503 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2c43 vgabios.c:1873 5504 jc short 02c51h ; 72 08 ; 0xc2c47 5505 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2c49 vgabios.c:1875 5506 xor ah, ah ; 30 e4 ; 0xc2c4c 5507 call 02b23h ; e8 d2 fe ; 0xc2c4e 5508 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2c51 vgabios.c:1877 5509 pop di ; 5f ; 0xc2c54 5510 pop si ; 5e ; 0xc2c55 5511 pop bp ; 5d ; 0xc2c56 5512 retn 00006h ; c2 06 00 ; 0xc2c57 5513 ; disGetNextSymbol 0xc2c5a LB 0x163a -> off=0x0 cb=0000000000000075 uValue=00000000000c2c5a 'biosfn_load_text_8_14_pat' 5514 biosfn_load_text_8_14_pat: ; 0xc2c5a LB 0x75 5515 push bp ; 55 ; 0xc2c5a vgabios.c:1879 5516 mov bp, sp ; 89 e5 ; 0xc2c5b 5517 push bx ; 53 ; 0xc2c5d 5518 push cx ; 51 ; 0xc2c5e 5519 push si ; 56 ; 0xc2c5f 5520 push di ; 57 ; 0xc2c60 5521 push ax ; 50 ; 0xc2c61 5522 push ax ; 50 ; 0xc2c62 5523 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c63 5524 call 02ab8h ; e8 4f fe ; 0xc2c66 vgabios.c:1883 5525 mov al, dl ; 88 d0 ; 0xc2c69 vgabios.c:1884 5526 and AL, strict byte 003h ; 24 03 ; 0xc2c6b 5527 xor ah, ah ; 30 e4 ; 0xc2c6d 5528 mov CL, strict byte 00eh ; b1 0e ; 0xc2c6f 5529 mov bx, ax ; 89 c3 ; 0xc2c71 5530 sal bx, CL ; d3 e3 ; 0xc2c73 5531 mov al, dl ; 88 d0 ; 0xc2c75 5532 and AL, strict byte 004h ; 24 04 ; 0xc2c77 5533 mov CL, strict byte 00bh ; b1 0b ; 0xc2c79 5534 sal ax, CL ; d3 e0 ; 0xc2c7b 5535 add bx, ax ; 01 c3 ; 0xc2c7d 5536 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c7f 5537 xor bx, bx ; 31 db ; 0xc2c82 vgabios.c:1885 5538 jmp short 02c8ch ; eb 06 ; 0xc2c84 5539 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c86 5540 jnc short 02cb7h ; 73 2b ; 0xc2c8a 5541 mov ax, bx ; 89 d8 ; 0xc2c8c vgabios.c:1887 5542 mov si, strict word 0000eh ; be 0e 00 ; 0xc2c8e 5543 mul si ; f7 e6 ; 0xc2c91 5544 mov CL, strict byte 005h ; b1 05 ; 0xc2c93 vgabios.c:1888 5545 mov di, bx ; 89 df ; 0xc2c95 5546 sal di, CL ; d3 e7 ; 0xc2c97 5547 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c99 5548 mov si, 05d6ch ; be 6c 5d ; 0xc2c9c vgabios.c:1889 5549 add si, ax ; 01 c6 ; 0xc2c9f 5550 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2ca1 5551 mov dx, 0c000h ; ba 00 c0 ; 0xc2ca4 5552 mov ax, 0a000h ; b8 00 a0 ; 0xc2ca7 5553 mov es, ax ; 8e c0 ; 0xc2caa 5554 jcxz 02cb4h ; e3 06 ; 0xc2cac 5555 push DS ; 1e ; 0xc2cae 5556 mov ds, dx ; 8e da ; 0xc2caf 5557 rep movsb ; f3 a4 ; 0xc2cb1 5558 pop DS ; 1f ; 0xc2cb3 5559 inc bx ; 43 ; 0xc2cb4 vgabios.c:1890 5560 jmp short 02c86h ; eb cf ; 0xc2cb5 5561 call 02ae4h ; e8 2a fe ; 0xc2cb7 vgabios.c:1891 5562 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2cba vgabios.c:1892 5563 jc short 02cc6h ; 72 06 ; 0xc2cbe 5564 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2cc0 vgabios.c:1894 5565 call 02b23h ; e8 5d fe ; 0xc2cc3 5566 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2cc6 vgabios.c:1896 5567 pop di ; 5f ; 0xc2cc9 5568 pop si ; 5e ; 0xc2cca 5569 pop cx ; 59 ; 0xc2ccb 5570 pop bx ; 5b ; 0xc2ccc 5571 pop bp ; 5d ; 0xc2ccd 5572 retn ; c3 ; 0xc2cce 5573 ; disGetNextSymbol 0xc2ccf LB 0x15c5 -> off=0x0 cb=0000000000000073 uValue=00000000000c2ccf 'biosfn_load_text_8_8_pat' 5574 biosfn_load_text_8_8_pat: ; 0xc2ccf LB 0x73 5575 push bp ; 55 ; 0xc2ccf vgabios.c:1898 5576 mov bp, sp ; 89 e5 ; 0xc2cd0 5577 push bx ; 53 ; 0xc2cd2 5578 push cx ; 51 ; 0xc2cd3 5579 push si ; 56 ; 0xc2cd4 5580 push di ; 57 ; 0xc2cd5 5581 push ax ; 50 ; 0xc2cd6 5582 push ax ; 50 ; 0xc2cd7 5583 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2cd8 5584 call 02ab8h ; e8 da fd ; 0xc2cdb vgabios.c:1902 5585 mov al, dl ; 88 d0 ; 0xc2cde vgabios.c:1903 5586 and AL, strict byte 003h ; 24 03 ; 0xc2ce0 5587 xor ah, ah ; 30 e4 ; 0xc2ce2 5588 mov CL, strict byte 00eh ; b1 0e ; 0xc2ce4 5589 mov bx, ax ; 89 c3 ; 0xc2ce6 5590 sal bx, CL ; d3 e3 ; 0xc2ce8 5591 mov al, dl ; 88 d0 ; 0xc2cea 5592 and AL, strict byte 004h ; 24 04 ; 0xc2cec 5593 mov CL, strict byte 00bh ; b1 0b ; 0xc2cee 5594 sal ax, CL ; d3 e0 ; 0xc2cf0 5595 add bx, ax ; 01 c3 ; 0xc2cf2 5596 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2cf4 5597 xor bx, bx ; 31 db ; 0xc2cf7 vgabios.c:1904 5598 jmp short 02d01h ; eb 06 ; 0xc2cf9 5599 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2cfb 5600 jnc short 02d2ah ; 73 29 ; 0xc2cff 5601 mov CL, strict byte 003h ; b1 03 ; 0xc2d01 vgabios.c:1906 5602 mov si, bx ; 89 de ; 0xc2d03 5603 sal si, CL ; d3 e6 ; 0xc2d05 5604 mov CL, strict byte 005h ; b1 05 ; 0xc2d07 vgabios.c:1907 5605 mov di, bx ; 89 df ; 0xc2d09 5606 sal di, CL ; d3 e7 ; 0xc2d0b 5607 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d0d 5608 add si, 0556ch ; 81 c6 6c 55 ; 0xc2d10 vgabios.c:1908 5609 mov cx, strict word 00008h ; b9 08 00 ; 0xc2d14 5610 mov dx, 0c000h ; ba 00 c0 ; 0xc2d17 5611 mov ax, 0a000h ; b8 00 a0 ; 0xc2d1a 5612 mov es, ax ; 8e c0 ; 0xc2d1d 5613 jcxz 02d27h ; e3 06 ; 0xc2d1f 5614 push DS ; 1e ; 0xc2d21 5615 mov ds, dx ; 8e da ; 0xc2d22 5616 rep movsb ; f3 a4 ; 0xc2d24 5617 pop DS ; 1f ; 0xc2d26 5618 inc bx ; 43 ; 0xc2d27 vgabios.c:1909 5619 jmp short 02cfbh ; eb d1 ; 0xc2d28 5620 call 02ae4h ; e8 b7 fd ; 0xc2d2a vgabios.c:1910 5621 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2d2d vgabios.c:1911 5622 jc short 02d39h ; 72 06 ; 0xc2d31 5623 mov ax, strict word 00008h ; b8 08 00 ; 0xc2d33 vgabios.c:1913 5624 call 02b23h ; e8 ea fd ; 0xc2d36 5625 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2d39 vgabios.c:1915 5626 pop di ; 5f ; 0xc2d3c 5627 pop si ; 5e ; 0xc2d3d 5628 pop cx ; 59 ; 0xc2d3e 5629 pop bx ; 5b ; 0xc2d3f 5630 pop bp ; 5d ; 0xc2d40 5631 retn ; c3 ; 0xc2d41 5632 ; disGetNextSymbol 0xc2d42 LB 0x1552 -> off=0x0 cb=0000000000000073 uValue=00000000000c2d42 'biosfn_load_text_8_16_pat' 5633 biosfn_load_text_8_16_pat: ; 0xc2d42 LB 0x73 5634 push bp ; 55 ; 0xc2d42 vgabios.c:1918 5635 mov bp, sp ; 89 e5 ; 0xc2d43 5636 push bx ; 53 ; 0xc2d45 5637 push cx ; 51 ; 0xc2d46 5638 push si ; 56 ; 0xc2d47 5639 push di ; 57 ; 0xc2d48 5640 push ax ; 50 ; 0xc2d49 5641 push ax ; 50 ; 0xc2d4a 5642 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2d4b 5643 call 02ab8h ; e8 67 fd ; 0xc2d4e vgabios.c:1922 5644 mov al, dl ; 88 d0 ; 0xc2d51 vgabios.c:1923 5645 and AL, strict byte 003h ; 24 03 ; 0xc2d53 5646 xor ah, ah ; 30 e4 ; 0xc2d55 5647 mov CL, strict byte 00eh ; b1 0e ; 0xc2d57 5648 mov bx, ax ; 89 c3 ; 0xc2d59 5649 sal bx, CL ; d3 e3 ; 0xc2d5b 5650 mov al, dl ; 88 d0 ; 0xc2d5d 5651 and AL, strict byte 004h ; 24 04 ; 0xc2d5f 5652 mov CL, strict byte 00bh ; b1 0b ; 0xc2d61 5653 sal ax, CL ; d3 e0 ; 0xc2d63 5654 add bx, ax ; 01 c3 ; 0xc2d65 5655 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2d67 5656 xor bx, bx ; 31 db ; 0xc2d6a vgabios.c:1924 5657 jmp short 02d74h ; eb 06 ; 0xc2d6c 5658 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2d6e 5659 jnc short 02d9dh ; 73 29 ; 0xc2d72 5660 mov CL, strict byte 004h ; b1 04 ; 0xc2d74 vgabios.c:1926 5661 mov si, bx ; 89 de ; 0xc2d76 5662 sal si, CL ; d3 e6 ; 0xc2d78 5663 mov CL, strict byte 005h ; b1 05 ; 0xc2d7a vgabios.c:1927 5664 mov di, bx ; 89 df ; 0xc2d7c 5665 sal di, CL ; d3 e7 ; 0xc2d7e 5666 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d80 5667 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2d83 vgabios.c:1928 5668 mov cx, strict word 00010h ; b9 10 00 ; 0xc2d87 5669 mov dx, 0c000h ; ba 00 c0 ; 0xc2d8a 5670 mov ax, 0a000h ; b8 00 a0 ; 0xc2d8d 5671 mov es, ax ; 8e c0 ; 0xc2d90 5672 jcxz 02d9ah ; e3 06 ; 0xc2d92 5673 push DS ; 1e ; 0xc2d94 5674 mov ds, dx ; 8e da ; 0xc2d95 5675 rep movsb ; f3 a4 ; 0xc2d97 5676 pop DS ; 1f ; 0xc2d99 5677 inc bx ; 43 ; 0xc2d9a vgabios.c:1929 5678 jmp short 02d6eh ; eb d1 ; 0xc2d9b 5679 call 02ae4h ; e8 44 fd ; 0xc2d9d vgabios.c:1930 5680 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2da0 vgabios.c:1931 5681 jc short 02dach ; 72 06 ; 0xc2da4 5682 mov ax, strict word 00010h ; b8 10 00 ; 0xc2da6 vgabios.c:1933 5683 call 02b23h ; e8 77 fd ; 0xc2da9 5684 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2dac vgabios.c:1935 5685 pop di ; 5f ; 0xc2daf 5686 pop si ; 5e ; 0xc2db0 5687 pop cx ; 59 ; 0xc2db1 5688 pop bx ; 5b ; 0xc2db2 5689 pop bp ; 5d ; 0xc2db3 5690 retn ; c3 ; 0xc2db4 5691 ; disGetNextSymbol 0xc2db5 LB 0x14df -> off=0x0 cb=0000000000000005 uValue=00000000000c2db5 'biosfn_load_gfx_8_8_chars' 5692 biosfn_load_gfx_8_8_chars: ; 0xc2db5 LB 0x5 5693 push bp ; 55 ; 0xc2db5 vgabios.c:1937 5694 mov bp, sp ; 89 e5 ; 0xc2db6 5695 pop bp ; 5d ; 0xc2db8 vgabios.c:1942 5696 retn ; c3 ; 0xc2db9 5697 ; disGetNextSymbol 0xc2dba LB 0x14da -> off=0x0 cb=0000000000000007 uValue=00000000000c2dba 'biosfn_load_gfx_user_chars' 5698 biosfn_load_gfx_user_chars: ; 0xc2dba LB 0x7 5699 push bp ; 55 ; 0xc2dba vgabios.c:1943 5700 mov bp, sp ; 89 e5 ; 0xc2dbb 5701 pop bp ; 5d ; 0xc2dbd vgabios.c:1949 5702 retn 00002h ; c2 02 00 ; 0xc2dbe 5703 ; disGetNextSymbol 0xc2dc1 LB 0x14d3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2dc1 'biosfn_load_gfx_8_14_chars' 5704 biosfn_load_gfx_8_14_chars: ; 0xc2dc1 LB 0x5 5705 push bp ; 55 ; 0xc2dc1 vgabios.c:1950 5706 mov bp, sp ; 89 e5 ; 0xc2dc2 5707 pop bp ; 5d ; 0xc2dc4 vgabios.c:1955 5708 retn ; c3 ; 0xc2dc5 5709 ; disGetNextSymbol 0xc2dc6 LB 0x14ce -> off=0x0 cb=0000000000000005 uValue=00000000000c2dc6 'biosfn_load_gfx_8_8_dd_chars' 5710 biosfn_load_gfx_8_8_dd_chars: ; 0xc2dc6 LB 0x5 5711 push bp ; 55 ; 0xc2dc6 vgabios.c:1956 5712 mov bp, sp ; 89 e5 ; 0xc2dc7 5713 pop bp ; 5d ; 0xc2dc9 vgabios.c:1961 5714 retn ; c3 ; 0xc2dca 5715 ; disGetNextSymbol 0xc2dcb LB 0x14c9 -> off=0x0 cb=0000000000000005 uValue=00000000000c2dcb 'biosfn_load_gfx_8_16_chars' 5716 biosfn_load_gfx_8_16_chars: ; 0xc2dcb LB 0x5 5717 push bp ; 55 ; 0xc2dcb vgabios.c:1962 5718 mov bp, sp ; 89 e5 ; 0xc2dcc 5719 pop bp ; 5d ; 0xc2dce vgabios.c:1967 5720 retn ; c3 ; 0xc2dcf 5721 ; disGetNextSymbol 0xc2dd0 LB 0x14c4 -> off=0x0 cb=0000000000000005 uValue=00000000000c2dd0 'biosfn_alternate_prtsc' 5722 biosfn_alternate_prtsc: ; 0xc2dd0 LB 0x5 5723 push bp ; 55 ; 0xc2dd0 vgabios.c:1969 5724 mov bp, sp ; 89 e5 ; 0xc2dd1 5725 pop bp ; 5d ; 0xc2dd3 vgabios.c:1974 5726 retn ; c3 ; 0xc2dd4 5727 ; disGetNextSymbol 0xc2dd5 LB 0x14bf -> off=0x0 cb=0000000000000005 uValue=00000000000c2dd5 'biosfn_switch_video_interface' 5728 biosfn_switch_video_interface: ; 0xc2dd5 LB 0x5 5729 push bp ; 55 ; 0xc2dd5 vgabios.c:1977 5730 mov bp, sp ; 89 e5 ; 0xc2dd6 5731 pop bp ; 5d ; 0xc2dd8 vgabios.c:1982 5732 retn ; c3 ; 0xc2dd9 5733 ; disGetNextSymbol 0xc2dda LB 0x14ba -> off=0x0 cb=0000000000000005 uValue=00000000000c2dda 'biosfn_enable_video_refresh_control' 5734 biosfn_enable_video_refresh_control: ; 0xc2dda LB 0x5 5735 push bp ; 55 ; 0xc2dda vgabios.c:1983 5736 mov bp, sp ; 89 e5 ; 0xc2ddb 5737 pop bp ; 5d ; 0xc2ddd vgabios.c:1988 5738 retn ; c3 ; 0xc2dde 5739 ; disGetNextSymbol 0xc2ddf LB 0x14b5 -> off=0x0 cb=000000000000008f uValue=00000000000c2ddf 'biosfn_write_string' 5740 biosfn_write_string: ; 0xc2ddf LB 0x8f 5741 push bp ; 55 ; 0xc2ddf vgabios.c:1991 5742 mov bp, sp ; 89 e5 ; 0xc2de0 5743 push si ; 56 ; 0xc2de2 5744 push di ; 57 ; 0xc2de3 5745 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2de4 5746 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2de7 5747 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2dea 5748 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2ded 5749 mov si, cx ; 89 ce ; 0xc2df0 5750 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2df2 5751 mov al, dl ; 88 d0 ; 0xc2df5 vgabios.c:1998 5752 xor ah, ah ; 30 e4 ; 0xc2df7 5753 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2df9 5754 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2dfc 5755 call 00a1bh ; e8 19 dc ; 0xc2dff 5756 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2e02 vgabios.c:2001 5757 jne short 02e14h ; 75 0c ; 0xc2e06 5758 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2e08 vgabios.c:2002 5759 mov byte [bp+006h], al ; 88 46 06 ; 0xc2e0b 5760 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2e0e vgabios.c:2003 5761 mov byte [bp+004h], ah ; 88 66 04 ; 0xc2e11 5762 mov dh, byte [bp+004h] ; 8a 76 04 ; 0xc2e14 vgabios.c:2006 5763 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc2e17 5764 xor ah, ah ; 30 e4 ; 0xc2e1a 5765 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2e1c vgabios.c:2007 5766 call 01253h ; e8 31 e4 ; 0xc2e1f 5767 dec si ; 4e ; 0xc2e22 vgabios.c:2009 5768 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2e23 5769 je short 02e54h ; 74 2c ; 0xc2e26 5770 mov bx, di ; 89 fb ; 0xc2e28 vgabios.c:2011 5771 inc di ; 47 ; 0xc2e2a 5772 mov es, [bp+008h] ; 8e 46 08 ; 0xc2e2b vgabios.c:37 5773 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2e2e 5774 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2e31 vgabios.c:2012 5775 je short 02e40h ; 74 09 ; 0xc2e35 5776 mov bx, di ; 89 fb ; 0xc2e37 vgabios.c:2013 5777 inc di ; 47 ; 0xc2e39 5778 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2e3a vgabios.c:37 5779 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2e3d vgabios.c:38 5780 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2e40 vgabios.c:2015 5781 xor bh, bh ; 30 ff ; 0xc2e43 5782 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2e45 5783 xor dh, dh ; 30 f6 ; 0xc2e48 5784 xor ah, ah ; 30 e4 ; 0xc2e4a 5785 mov cx, strict word 00003h ; b9 03 00 ; 0xc2e4c 5786 call 02855h ; e8 03 fa ; 0xc2e4f 5787 jmp short 02e22h ; eb ce ; 0xc2e52 vgabios.c:2016 5788 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2e54 vgabios.c:2019 5789 jne short 02e65h ; 75 0b ; 0xc2e58 5790 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2e5a vgabios.c:2020 5791 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2e5d 5792 xor ah, ah ; 30 e4 ; 0xc2e60 5793 call 01253h ; e8 ee e3 ; 0xc2e62 5794 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e65 vgabios.c:2021 5795 pop di ; 5f ; 0xc2e68 5796 pop si ; 5e ; 0xc2e69 5797 pop bp ; 5d ; 0xc2e6a 5798 retn 00008h ; c2 08 00 ; 0xc2e6b 5799 ; disGetNextSymbol 0xc2e6e LB 0x1426 -> off=0x0 cb=00000000000001f2 uValue=00000000000c2e6e 'biosfn_read_state_info' 5800 biosfn_read_state_info: ; 0xc2e6e LB 0x1f2 5801 push bp ; 55 ; 0xc2e6e vgabios.c:2024 5802 mov bp, sp ; 89 e5 ; 0xc2e6f 5582 ; dec dl ; fe ca ; 0xc2da5 5583 mov si, 00084h ; be 84 00 ; 0xc2da7 vgabios.c:42 5584 mov byte [es:si], dl ; 26 88 14 ; 0xc2daa 5585 mov si, strict word 0004ah ; be 4a 00 ; 0xc2dad vgabios.c:47 5586 mov dx, word [es:si] ; 26 8b 14 ; 0xc2db0 5587 xor ah, ah ; 30 e4 ; 0xc2db3 vgabios.c:1973 5588 mul dx ; f7 e2 ; 0xc2db5 5589 sal ax, 1 ; d1 e0 ; 0xc2db7 5590 mov si, strict word 0004ch ; be 4c 00 ; 0xc2db9 vgabios.c:52 5591 mov word [es:si], ax ; 26 89 04 ; 0xc2dbc 5592 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2dbf vgabios.c:1974 5593 pop di ; 5f ; 0xc2dc2 5594 pop si ; 5e ; 0xc2dc3 5595 pop dx ; 5a ; 0xc2dc4 5596 pop cx ; 59 ; 0xc2dc5 5597 pop bx ; 5b ; 0xc2dc6 5598 pop bp ; 5d ; 0xc2dc7 5599 retn ; c3 ; 0xc2dc8 5600 ; disGetNextSymbol 0xc2dc9 LB 0x1844 -> off=0x0 cb=0000000000000020 uValue=00000000000c2dc9 'biosfn_set_font_block' 5601 biosfn_set_font_block: ; 0xc2dc9 LB 0x20 5602 push bp ; 55 ; 0xc2dc9 vgabios.c:1976 5603 mov bp, sp ; 89 e5 ; 0xc2dca 5604 push bx ; 53 ; 0xc2dcc 5605 push dx ; 52 ; 0xc2dcd 5606 mov bl, al ; 88 c3 ; 0xc2dce 5607 mov ax, 00100h ; b8 00 01 ; 0xc2dd0 vgabios.c:1978 5608 mov dx, 003c4h ; ba c4 03 ; 0xc2dd3 5609 out DX, ax ; ef ; 0xc2dd6 5610 mov ah, bl ; 88 dc ; 0xc2dd7 vgabios.c:1979 5611 xor al, al ; 30 c0 ; 0xc2dd9 5612 or AL, strict byte 003h ; 0c 03 ; 0xc2ddb 5613 out DX, ax ; ef ; 0xc2ddd 5614 mov ax, 00300h ; b8 00 03 ; 0xc2dde vgabios.c:1980 5615 out DX, ax ; ef ; 0xc2de1 5616 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2de2 vgabios.c:1981 5617 pop dx ; 5a ; 0xc2de5 5618 pop bx ; 5b ; 0xc2de6 5619 pop bp ; 5d ; 0xc2de7 5620 retn ; c3 ; 0xc2de8 5621 ; disGetNextSymbol 0xc2de9 LB 0x1824 -> off=0x0 cb=0000000000000084 uValue=00000000000c2de9 'biosfn_load_text_user_pat' 5622 biosfn_load_text_user_pat: ; 0xc2de9 LB 0x84 5623 push bp ; 55 ; 0xc2de9 vgabios.c:1983 5624 mov bp, sp ; 89 e5 ; 0xc2dea 5625 push si ; 56 ; 0xc2dec 5626 push di ; 57 ; 0xc2ded 5627 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2dee 5628 mov byte [bp-006h], al ; 88 46 fa ; 0xc2df1 5629 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2df4 5630 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2df7 5631 mov word [bp-00ch], cx ; 89 4e f4 ; 0xc2dfa 5632 call 02cabh ; e8 ab fe ; 0xc2dfd vgabios.c:1988 5633 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2e00 vgabios.c:1989 5634 and AL, strict byte 003h ; 24 03 ; 0xc2e03 5635 xor ah, ah ; 30 e4 ; 0xc2e05 5636 mov CL, strict byte 00eh ; b1 0e ; 0xc2e07 5637 mov bx, ax ; 89 c3 ; 0xc2e09 5638 sal bx, CL ; d3 e3 ; 0xc2e0b 5639 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2e0d 5640 and AL, strict byte 004h ; 24 04 ; 0xc2e10 5641 mov CL, strict byte 00bh ; b1 0b ; 0xc2e12 5642 sal ax, CL ; d3 e0 ; 0xc2e14 5643 add bx, ax ; 01 c3 ; 0xc2e16 5644 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2e18 5645 xor bx, bx ; 31 db ; 0xc2e1b vgabios.c:1990 5646 cmp bx, word [bp-00ch] ; 3b 5e f4 ; 0xc2e1d 5647 jnc short 02e53h ; 73 31 ; 0xc2e20 5648 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2e22 vgabios.c:1992 5649 xor ah, ah ; 30 e4 ; 0xc2e25 5650 mov si, ax ; 89 c6 ; 0xc2e27 5651 mov ax, bx ; 89 d8 ; 0xc2e29 5652 mul si ; f7 e6 ; 0xc2e2b 5653 add ax, word [bp-00ah] ; 03 46 f6 ; 0xc2e2d 5654 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc2e30 vgabios.c:1993 5655 add di, bx ; 01 df ; 0xc2e33 5656 mov CL, strict byte 005h ; b1 05 ; 0xc2e35 5657 sal di, CL ; d3 e7 ; 0xc2e37 5658 add di, word [bp-008h] ; 03 7e f8 ; 0xc2e39 5659 mov cx, si ; 89 f1 ; 0xc2e3c vgabios.c:1994 5660 mov si, ax ; 89 c6 ; 0xc2e3e 5661 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2e40 5662 mov ax, 0a000h ; b8 00 a0 ; 0xc2e43 5663 mov es, ax ; 8e c0 ; 0xc2e46 5664 jcxz 02e50h ; e3 06 ; 0xc2e48 5665 push DS ; 1e ; 0xc2e4a 5666 mov ds, dx ; 8e da ; 0xc2e4b 5667 rep movsb ; f3 a4 ; 0xc2e4d 5668 pop DS ; 1f ; 0xc2e4f 5669 inc bx ; 43 ; 0xc2e50 vgabios.c:1995 5670 jmp short 02e1dh ; eb ca ; 0xc2e51 5671 call 02cd7h ; e8 81 fe ; 0xc2e53 vgabios.c:1996 5672 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2e56 vgabios.c:1997 5673 jc short 02e64h ; 72 08 ; 0xc2e5a 5674 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2e5c vgabios.c:1999 5675 xor ah, ah ; 30 e4 ; 0xc2e5f 5676 call 02d16h ; e8 b2 fe ; 0xc2e61 5677 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e64 vgabios.c:2001 5678 pop di ; 5f ; 0xc2e67 5679 pop si ; 5e ; 0xc2e68 5680 pop bp ; 5d ; 0xc2e69 5681 retn 00006h ; c2 06 00 ; 0xc2e6a 5682 ; disGetNextSymbol 0xc2e6d LB 0x17a0 -> off=0x0 cb=0000000000000075 uValue=00000000000c2e6d 'biosfn_load_text_8_14_pat' 5683 biosfn_load_text_8_14_pat: ; 0xc2e6d LB 0x75 5684 push bp ; 55 ; 0xc2e6d vgabios.c:2003 5685 mov bp, sp ; 89 e5 ; 0xc2e6e 5686 push bx ; 53 ; 0xc2e70 5803 5687 push cx ; 51 ; 0xc2e71 5804 5688 push si ; 56 ; 0xc2e72 … … 5806 5690 push ax ; 50 ; 0xc2e74 5807 5691 push ax ; 50 ; 0xc2e75 5808 push dx ; 52 ; 0xc2e76 5809 mov si, strict word 00049h ; be 49 00 ; 0xc2e77 vgabios.c:37 5810 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e7a 5811 mov es, ax ; 8e c0 ; 0xc2e7d 5812 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e7f 5813 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2e82 vgabios.c:38 5814 mov si, strict word 0004ch ; be 4c 00 ; 0xc2e85 vgabios.c:47 5815 mov ax, word [es:si] ; 26 8b 04 ; 0xc2e88 5816 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e8b vgabios.c:48 5817 mov ax, ds ; 8c d8 ; 0xc2e8e vgabios.c:2035 5818 mov es, dx ; 8e c2 ; 0xc2e90 vgabios.c:62 5819 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2e92 5820 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2e97 5821 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2e9b vgabios.c:2040 5822 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2e9e 5823 mov si, strict word 00049h ; be 49 00 ; 0xc2ea1 5824 mov dx, strict word 00040h ; ba 40 00 ; 0xc2ea4 5825 jcxz 02eafh ; e3 06 ; 0xc2ea7 5826 push DS ; 1e ; 0xc2ea9 5827 mov ds, dx ; 8e da ; 0xc2eaa 5828 rep movsb ; f3 a4 ; 0xc2eac 5829 pop DS ; 1f ; 0xc2eae 5830 mov si, 00084h ; be 84 00 ; 0xc2eaf vgabios.c:37 5831 mov ax, strict word 00040h ; b8 40 00 ; 0xc2eb2 5832 mov es, ax ; 8e c0 ; 0xc2eb5 5833 mov al, byte [es:si] ; 26 8a 04 ; 0xc2eb7 5692 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2e76 5693 call 02cabh ; e8 2f fe ; 0xc2e79 vgabios.c:2007 5694 mov al, dl ; 88 d0 ; 0xc2e7c vgabios.c:2008 5695 and AL, strict byte 003h ; 24 03 ; 0xc2e7e 5696 xor ah, ah ; 30 e4 ; 0xc2e80 5697 mov CL, strict byte 00eh ; b1 0e ; 0xc2e82 5698 mov bx, ax ; 89 c3 ; 0xc2e84 5699 sal bx, CL ; d3 e3 ; 0xc2e86 5700 mov al, dl ; 88 d0 ; 0xc2e88 5701 and AL, strict byte 004h ; 24 04 ; 0xc2e8a 5702 mov CL, strict byte 00bh ; b1 0b ; 0xc2e8c 5703 sal ax, CL ; d3 e0 ; 0xc2e8e 5704 add bx, ax ; 01 c3 ; 0xc2e90 5705 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2e92 5706 xor bx, bx ; 31 db ; 0xc2e95 vgabios.c:2009 5707 jmp short 02e9fh ; eb 06 ; 0xc2e97 5708 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2e99 5709 jnc short 02ecah ; 73 2b ; 0xc2e9d 5710 mov ax, bx ; 89 d8 ; 0xc2e9f vgabios.c:2011 5711 mov si, strict word 0000eh ; be 0e 00 ; 0xc2ea1 5712 mul si ; f7 e6 ; 0xc2ea4 5713 mov CL, strict byte 005h ; b1 05 ; 0xc2ea6 vgabios.c:2012 5714 mov di, bx ; 89 df ; 0xc2ea8 5715 sal di, CL ; d3 e7 ; 0xc2eaa 5716 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2eac 5717 mov si, 05d73h ; be 73 5d ; 0xc2eaf vgabios.c:2013 5718 add si, ax ; 01 c6 ; 0xc2eb2 5719 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2eb4 5720 mov dx, 0c000h ; ba 00 c0 ; 0xc2eb7 5721 mov ax, 0a000h ; b8 00 a0 ; 0xc2eba 5722 mov es, ax ; 8e c0 ; 0xc2ebd 5723 jcxz 02ec7h ; e3 06 ; 0xc2ebf 5724 push DS ; 1e ; 0xc2ec1 5725 mov ds, dx ; 8e da ; 0xc2ec2 5726 rep movsb ; f3 a4 ; 0xc2ec4 5727 pop DS ; 1f ; 0xc2ec6 5728 inc bx ; 43 ; 0xc2ec7 vgabios.c:2014 5729 jmp short 02e99h ; eb cf ; 0xc2ec8 5730 call 02cd7h ; e8 0a fe ; 0xc2eca vgabios.c:2015 5731 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2ecd vgabios.c:2016 5732 jc short 02ed9h ; 72 06 ; 0xc2ed1 5733 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2ed3 vgabios.c:2018 5734 call 02d16h ; e8 3d fe ; 0xc2ed6 5735 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2ed9 vgabios.c:2020 5736 pop di ; 5f ; 0xc2edc 5737 pop si ; 5e ; 0xc2edd 5738 pop cx ; 59 ; 0xc2ede 5739 pop bx ; 5b ; 0xc2edf 5740 pop bp ; 5d ; 0xc2ee0 5741 retn ; c3 ; 0xc2ee1 5742 ; disGetNextSymbol 0xc2ee2 LB 0x172b -> off=0x0 cb=0000000000000073 uValue=00000000000c2ee2 'biosfn_load_text_8_8_pat' 5743 biosfn_load_text_8_8_pat: ; 0xc2ee2 LB 0x73 5744 push bp ; 55 ; 0xc2ee2 vgabios.c:2022 5745 mov bp, sp ; 89 e5 ; 0xc2ee3 5746 push bx ; 53 ; 0xc2ee5 5747 push cx ; 51 ; 0xc2ee6 5748 push si ; 56 ; 0xc2ee7 5749 push di ; 57 ; 0xc2ee8 5750 push ax ; 50 ; 0xc2ee9 5751 push ax ; 50 ; 0xc2eea 5752 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2eeb 5753 call 02cabh ; e8 ba fd ; 0xc2eee vgabios.c:2026 5754 mov al, dl ; 88 d0 ; 0xc2ef1 vgabios.c:2027 5755 and AL, strict byte 003h ; 24 03 ; 0xc2ef3 5756 xor ah, ah ; 30 e4 ; 0xc2ef5 5757 mov CL, strict byte 00eh ; b1 0e ; 0xc2ef7 5758 mov bx, ax ; 89 c3 ; 0xc2ef9 5759 sal bx, CL ; d3 e3 ; 0xc2efb 5760 mov al, dl ; 88 d0 ; 0xc2efd 5761 and AL, strict byte 004h ; 24 04 ; 0xc2eff 5762 mov CL, strict byte 00bh ; b1 0b ; 0xc2f01 5763 sal ax, CL ; d3 e0 ; 0xc2f03 5764 add bx, ax ; 01 c3 ; 0xc2f05 5765 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2f07 5766 xor bx, bx ; 31 db ; 0xc2f0a vgabios.c:2028 5767 jmp short 02f14h ; eb 06 ; 0xc2f0c 5768 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2f0e 5769 jnc short 02f3dh ; 73 29 ; 0xc2f12 5770 mov CL, strict byte 003h ; b1 03 ; 0xc2f14 vgabios.c:2030 5771 mov si, bx ; 89 de ; 0xc2f16 5772 sal si, CL ; d3 e6 ; 0xc2f18 5773 mov CL, strict byte 005h ; b1 05 ; 0xc2f1a vgabios.c:2031 5774 mov di, bx ; 89 df ; 0xc2f1c 5775 sal di, CL ; d3 e7 ; 0xc2f1e 5776 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2f20 5777 add si, 05573h ; 81 c6 73 55 ; 0xc2f23 vgabios.c:2032 5778 mov cx, strict word 00008h ; b9 08 00 ; 0xc2f27 5779 mov dx, 0c000h ; ba 00 c0 ; 0xc2f2a 5780 mov ax, 0a000h ; b8 00 a0 ; 0xc2f2d 5781 mov es, ax ; 8e c0 ; 0xc2f30 5782 jcxz 02f3ah ; e3 06 ; 0xc2f32 5783 push DS ; 1e ; 0xc2f34 5784 mov ds, dx ; 8e da ; 0xc2f35 5785 rep movsb ; f3 a4 ; 0xc2f37 5786 pop DS ; 1f ; 0xc2f39 5787 inc bx ; 43 ; 0xc2f3a vgabios.c:2033 5788 jmp short 02f0eh ; eb d1 ; 0xc2f3b 5789 call 02cd7h ; e8 97 fd ; 0xc2f3d vgabios.c:2034 5790 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2f40 vgabios.c:2035 5791 jc short 02f4ch ; 72 06 ; 0xc2f44 5792 mov ax, strict word 00008h ; b8 08 00 ; 0xc2f46 vgabios.c:2037 5793 call 02d16h ; e8 ca fd ; 0xc2f49 5794 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2f4c vgabios.c:2039 5795 pop di ; 5f ; 0xc2f4f 5796 pop si ; 5e ; 0xc2f50 5797 pop cx ; 59 ; 0xc2f51 5798 pop bx ; 5b ; 0xc2f52 5799 pop bp ; 5d ; 0xc2f53 5800 retn ; c3 ; 0xc2f54 5801 ; disGetNextSymbol 0xc2f55 LB 0x16b8 -> off=0x0 cb=0000000000000073 uValue=00000000000c2f55 'biosfn_load_text_8_16_pat' 5802 biosfn_load_text_8_16_pat: ; 0xc2f55 LB 0x73 5803 push bp ; 55 ; 0xc2f55 vgabios.c:2042 5804 mov bp, sp ; 89 e5 ; 0xc2f56 5805 push bx ; 53 ; 0xc2f58 5806 push cx ; 51 ; 0xc2f59 5807 push si ; 56 ; 0xc2f5a 5808 push di ; 57 ; 0xc2f5b 5809 push ax ; 50 ; 0xc2f5c 5810 push ax ; 50 ; 0xc2f5d 5811 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2f5e 5812 call 02cabh ; e8 47 fd ; 0xc2f61 vgabios.c:2046 5813 mov al, dl ; 88 d0 ; 0xc2f64 vgabios.c:2047 5814 and AL, strict byte 003h ; 24 03 ; 0xc2f66 5815 xor ah, ah ; 30 e4 ; 0xc2f68 5816 mov CL, strict byte 00eh ; b1 0e ; 0xc2f6a 5817 mov bx, ax ; 89 c3 ; 0xc2f6c 5818 sal bx, CL ; d3 e3 ; 0xc2f6e 5819 mov al, dl ; 88 d0 ; 0xc2f70 5820 and AL, strict byte 004h ; 24 04 ; 0xc2f72 5821 mov CL, strict byte 00bh ; b1 0b ; 0xc2f74 5822 sal ax, CL ; d3 e0 ; 0xc2f76 5823 add bx, ax ; 01 c3 ; 0xc2f78 5824 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2f7a 5825 xor bx, bx ; 31 db ; 0xc2f7d vgabios.c:2048 5826 jmp short 02f87h ; eb 06 ; 0xc2f7f 5827 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2f81 5828 jnc short 02fb0h ; 73 29 ; 0xc2f85 5829 mov CL, strict byte 004h ; b1 04 ; 0xc2f87 vgabios.c:2050 5830 mov si, bx ; 89 de ; 0xc2f89 5831 sal si, CL ; d3 e6 ; 0xc2f8b 5832 mov CL, strict byte 005h ; b1 05 ; 0xc2f8d vgabios.c:2051 5833 mov di, bx ; 89 df ; 0xc2f8f 5834 sal di, CL ; d3 e7 ; 0xc2f91 5835 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2f93 5836 add si, 06b73h ; 81 c6 73 6b ; 0xc2f96 vgabios.c:2052 5837 mov cx, strict word 00010h ; b9 10 00 ; 0xc2f9a 5838 mov dx, 0c000h ; ba 00 c0 ; 0xc2f9d 5839 mov ax, 0a000h ; b8 00 a0 ; 0xc2fa0 5840 mov es, ax ; 8e c0 ; 0xc2fa3 5841 jcxz 02fadh ; e3 06 ; 0xc2fa5 5842 push DS ; 1e ; 0xc2fa7 5843 mov ds, dx ; 8e da ; 0xc2fa8 5844 rep movsb ; f3 a4 ; 0xc2faa 5845 pop DS ; 1f ; 0xc2fac 5846 inc bx ; 43 ; 0xc2fad vgabios.c:2053 5847 jmp short 02f81h ; eb d1 ; 0xc2fae 5848 call 02cd7h ; e8 24 fd ; 0xc2fb0 vgabios.c:2054 5849 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2fb3 vgabios.c:2055 5850 jc short 02fbfh ; 72 06 ; 0xc2fb7 5851 mov ax, strict word 00010h ; b8 10 00 ; 0xc2fb9 vgabios.c:2057 5852 call 02d16h ; e8 57 fd ; 0xc2fbc 5853 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2fbf vgabios.c:2059 5854 pop di ; 5f ; 0xc2fc2 5855 pop si ; 5e ; 0xc2fc3 5856 pop cx ; 59 ; 0xc2fc4 5857 pop bx ; 5b ; 0xc2fc5 5858 pop bp ; 5d ; 0xc2fc6 5859 retn ; c3 ; 0xc2fc7 5860 ; disGetNextSymbol 0xc2fc8 LB 0x1645 -> off=0x0 cb=0000000000000016 uValue=00000000000c2fc8 'biosfn_load_gfx_8_8_chars' 5861 biosfn_load_gfx_8_8_chars: ; 0xc2fc8 LB 0x16 5862 push bp ; 55 ; 0xc2fc8 vgabios.c:2061 5863 mov bp, sp ; 89 e5 ; 0xc2fc9 5864 push bx ; 53 ; 0xc2fcb 5865 push cx ; 51 ; 0xc2fcc 5866 mov bx, dx ; 89 d3 ; 0xc2fcd vgabios.c:2063 5867 mov cx, ax ; 89 c1 ; 0xc2fcf 5868 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc2fd1 5869 call 009f0h ; e8 19 da ; 0xc2fd4 5870 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2fd7 vgabios.c:2064 5871 pop cx ; 59 ; 0xc2fda 5872 pop bx ; 5b ; 0xc2fdb 5873 pop bp ; 5d ; 0xc2fdc 5874 retn ; c3 ; 0xc2fdd 5875 ; disGetNextSymbol 0xc2fde LB 0x162f -> off=0x0 cb=000000000000004d uValue=00000000000c2fde 'set_gfx_font' 5876 set_gfx_font: ; 0xc2fde LB 0x4d 5877 push bp ; 55 ; 0xc2fde vgabios.c:2066 5878 mov bp, sp ; 89 e5 ; 0xc2fdf 5879 push si ; 56 ; 0xc2fe1 5880 push di ; 57 ; 0xc2fe2 5881 mov si, ax ; 89 c6 ; 0xc2fe3 5882 mov ax, dx ; 89 d0 ; 0xc2fe5 5883 mov di, bx ; 89 df ; 0xc2fe7 5884 mov dl, cl ; 88 ca ; 0xc2fe9 5885 mov bx, si ; 89 f3 ; 0xc2feb vgabios.c:2070 5886 mov cx, ax ; 89 c1 ; 0xc2fed 5887 mov ax, strict word 00043h ; b8 43 00 ; 0xc2fef 5888 call 009f0h ; e8 fb d9 ; 0xc2ff2 5889 test dl, dl ; 84 d2 ; 0xc2ff5 vgabios.c:2071 5890 je short 0300bh ; 74 12 ; 0xc2ff7 5891 cmp dl, 003h ; 80 fa 03 ; 0xc2ff9 vgabios.c:2072 5892 jbe short 03000h ; 76 02 ; 0xc2ffc 5893 mov DL, strict byte 002h ; b2 02 ; 0xc2ffe vgabios.c:2073 5894 mov bl, dl ; 88 d3 ; 0xc3000 vgabios.c:2074 5895 xor bh, bh ; 30 ff ; 0xc3002 5896 mov al, byte [bx+07e04h] ; 8a 87 04 7e ; 0xc3004 5897 mov byte [bp+004h], al ; 88 46 04 ; 0xc3008 5898 mov bx, 00085h ; bb 85 00 ; 0xc300b vgabios.c:52 5899 mov ax, strict word 00040h ; b8 40 00 ; 0xc300e 5900 mov es, ax ; 8e c0 ; 0xc3011 5901 mov word [es:bx], di ; 26 89 3f ; 0xc3013 5902 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc3016 vgabios.c:2079 5903 xor ah, ah ; 30 e4 ; 0xc3019 5904 dec ax ; 48 ; 0xc301b 5905 mov bx, 00084h ; bb 84 00 ; 0xc301c vgabios.c:52 5906 mov word [es:bx], ax ; 26 89 07 ; 0xc301f 5907 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3022 vgabios.c:2080 5908 pop di ; 5f ; 0xc3025 5909 pop si ; 5e ; 0xc3026 5910 pop bp ; 5d ; 0xc3027 5911 retn 00002h ; c2 02 00 ; 0xc3028 5912 ; disGetNextSymbol 0xc302b LB 0x15e2 -> off=0x0 cb=000000000000001d uValue=00000000000c302b 'biosfn_load_gfx_user_chars' 5913 biosfn_load_gfx_user_chars: ; 0xc302b LB 0x1d 5914 push bp ; 55 ; 0xc302b vgabios.c:2082 5915 mov bp, sp ; 89 e5 ; 0xc302c 5916 push si ; 56 ; 0xc302e 5917 mov si, ax ; 89 c6 ; 0xc302f 5918 mov ax, dx ; 89 d0 ; 0xc3031 5919 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc3033 vgabios.c:2085 5920 xor dh, dh ; 30 f6 ; 0xc3036 5921 push dx ; 52 ; 0xc3038 5922 xor ch, ch ; 30 ed ; 0xc3039 5923 mov dx, si ; 89 f2 ; 0xc303b 5924 call 02fdeh ; e8 9e ff ; 0xc303d 5925 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3040 vgabios.c:2086 5926 pop si ; 5e ; 0xc3043 5927 pop bp ; 5d ; 0xc3044 5928 retn 00002h ; c2 02 00 ; 0xc3045 5929 ; disGetNextSymbol 0xc3048 LB 0x15c5 -> off=0x0 cb=0000000000000022 uValue=00000000000c3048 'biosfn_load_gfx_8_14_chars' 5930 biosfn_load_gfx_8_14_chars: ; 0xc3048 LB 0x22 5931 push bp ; 55 ; 0xc3048 vgabios.c:2091 5932 mov bp, sp ; 89 e5 ; 0xc3049 5933 push bx ; 53 ; 0xc304b 5934 push cx ; 51 ; 0xc304c 5935 mov bl, al ; 88 c3 ; 0xc304d 5936 mov al, dl ; 88 d0 ; 0xc304f 5937 xor ah, ah ; 30 e4 ; 0xc3051 vgabios.c:2093 5938 push ax ; 50 ; 0xc3053 5939 mov al, bl ; 88 d8 ; 0xc3054 5940 mov cx, ax ; 89 c1 ; 0xc3056 5941 mov bx, strict word 0000eh ; bb 0e 00 ; 0xc3058 5942 mov ax, 05d73h ; b8 73 5d ; 0xc305b 5943 mov dx, ds ; 8c da ; 0xc305e 5944 call 02fdeh ; e8 7b ff ; 0xc3060 5945 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3063 vgabios.c:2094 5946 pop cx ; 59 ; 0xc3066 5947 pop bx ; 5b ; 0xc3067 5948 pop bp ; 5d ; 0xc3068 5949 retn ; c3 ; 0xc3069 5950 ; disGetNextSymbol 0xc306a LB 0x15a3 -> off=0x0 cb=0000000000000022 uValue=00000000000c306a 'biosfn_load_gfx_8_8_dd_chars' 5951 biosfn_load_gfx_8_8_dd_chars: ; 0xc306a LB 0x22 5952 push bp ; 55 ; 0xc306a vgabios.c:2095 5953 mov bp, sp ; 89 e5 ; 0xc306b 5954 push bx ; 53 ; 0xc306d 5955 push cx ; 51 ; 0xc306e 5956 mov bl, al ; 88 c3 ; 0xc306f 5957 mov al, dl ; 88 d0 ; 0xc3071 5958 xor ah, ah ; 30 e4 ; 0xc3073 vgabios.c:2097 5959 push ax ; 50 ; 0xc3075 5960 mov al, bl ; 88 d8 ; 0xc3076 5961 mov cx, ax ; 89 c1 ; 0xc3078 5962 mov bx, strict word 00008h ; bb 08 00 ; 0xc307a 5963 mov ax, 05573h ; b8 73 55 ; 0xc307d 5964 mov dx, ds ; 8c da ; 0xc3080 5965 call 02fdeh ; e8 59 ff ; 0xc3082 5966 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3085 vgabios.c:2098 5967 pop cx ; 59 ; 0xc3088 5968 pop bx ; 5b ; 0xc3089 5969 pop bp ; 5d ; 0xc308a 5970 retn ; c3 ; 0xc308b 5971 ; disGetNextSymbol 0xc308c LB 0x1581 -> off=0x0 cb=0000000000000022 uValue=00000000000c308c 'biosfn_load_gfx_8_16_chars' 5972 biosfn_load_gfx_8_16_chars: ; 0xc308c LB 0x22 5973 push bp ; 55 ; 0xc308c vgabios.c:2099 5974 mov bp, sp ; 89 e5 ; 0xc308d 5975 push bx ; 53 ; 0xc308f 5976 push cx ; 51 ; 0xc3090 5977 mov bl, al ; 88 c3 ; 0xc3091 5978 mov al, dl ; 88 d0 ; 0xc3093 5979 xor ah, ah ; 30 e4 ; 0xc3095 vgabios.c:2101 5980 push ax ; 50 ; 0xc3097 5981 mov al, bl ; 88 d8 ; 0xc3098 5982 mov cx, ax ; 89 c1 ; 0xc309a 5983 mov bx, strict word 00010h ; bb 10 00 ; 0xc309c 5984 mov ax, 06b73h ; b8 73 6b ; 0xc309f 5985 mov dx, ds ; 8c da ; 0xc30a2 5986 call 02fdeh ; e8 37 ff ; 0xc30a4 5987 lea sp, [bp-004h] ; 8d 66 fc ; 0xc30a7 vgabios.c:2102 5988 pop cx ; 59 ; 0xc30aa 5989 pop bx ; 5b ; 0xc30ab 5990 pop bp ; 5d ; 0xc30ac 5991 retn ; c3 ; 0xc30ad 5992 ; disGetNextSymbol 0xc30ae LB 0x155f -> off=0x0 cb=0000000000000005 uValue=00000000000c30ae 'biosfn_alternate_prtsc' 5993 biosfn_alternate_prtsc: ; 0xc30ae LB 0x5 5994 push bp ; 55 ; 0xc30ae vgabios.c:2104 5995 mov bp, sp ; 89 e5 ; 0xc30af 5996 pop bp ; 5d ; 0xc30b1 vgabios.c:2109 5997 retn ; c3 ; 0xc30b2 5998 ; disGetNextSymbol 0xc30b3 LB 0x155a -> off=0x0 cb=0000000000000032 uValue=00000000000c30b3 'biosfn_set_txt_lines' 5999 biosfn_set_txt_lines: ; 0xc30b3 LB 0x32 6000 push bx ; 53 ; 0xc30b3 vgabios.c:2111 6001 push si ; 56 ; 0xc30b4 6002 push bp ; 55 ; 0xc30b5 6003 mov bp, sp ; 89 e5 ; 0xc30b6 6004 mov bl, al ; 88 c3 ; 0xc30b8 6005 mov si, 00089h ; be 89 00 ; 0xc30ba vgabios.c:37 6006 mov ax, strict word 00040h ; b8 40 00 ; 0xc30bd 6007 mov es, ax ; 8e c0 ; 0xc30c0 6008 mov al, byte [es:si] ; 26 8a 04 ; 0xc30c2 6009 and AL, strict byte 06fh ; 24 6f ; 0xc30c5 vgabios.c:2117 6010 cmp bl, 002h ; 80 fb 02 ; 0xc30c7 vgabios.c:2119 6011 je short 030d4h ; 74 08 ; 0xc30ca 6012 test bl, bl ; 84 db ; 0xc30cc 6013 jne short 030d6h ; 75 06 ; 0xc30ce 6014 or AL, strict byte 080h ; 0c 80 ; 0xc30d0 vgabios.c:2122 6015 jmp short 030d6h ; eb 02 ; 0xc30d2 vgabios.c:2123 6016 or AL, strict byte 010h ; 0c 10 ; 0xc30d4 vgabios.c:2125 6017 mov bx, 00089h ; bb 89 00 ; 0xc30d6 vgabios.c:42 6018 mov si, strict word 00040h ; be 40 00 ; 0xc30d9 6019 mov es, si ; 8e c6 ; 0xc30dc 6020 mov byte [es:bx], al ; 26 88 07 ; 0xc30de 6021 pop bp ; 5d ; 0xc30e1 vgabios.c:2129 6022 pop si ; 5e ; 0xc30e2 6023 pop bx ; 5b ; 0xc30e3 6024 retn ; c3 ; 0xc30e4 6025 ; disGetNextSymbol 0xc30e5 LB 0x1528 -> off=0x0 cb=0000000000000005 uValue=00000000000c30e5 'biosfn_switch_video_interface' 6026 biosfn_switch_video_interface: ; 0xc30e5 LB 0x5 6027 push bp ; 55 ; 0xc30e5 vgabios.c:2132 6028 mov bp, sp ; 89 e5 ; 0xc30e6 6029 pop bp ; 5d ; 0xc30e8 vgabios.c:2137 6030 retn ; c3 ; 0xc30e9 6031 ; disGetNextSymbol 0xc30ea LB 0x1523 -> off=0x0 cb=0000000000000005 uValue=00000000000c30ea 'biosfn_enable_video_refresh_control' 6032 biosfn_enable_video_refresh_control: ; 0xc30ea LB 0x5 6033 push bp ; 55 ; 0xc30ea vgabios.c:2138 6034 mov bp, sp ; 89 e5 ; 0xc30eb 6035 pop bp ; 5d ; 0xc30ed vgabios.c:2143 6036 retn ; c3 ; 0xc30ee 6037 ; disGetNextSymbol 0xc30ef LB 0x151e -> off=0x0 cb=000000000000008f uValue=00000000000c30ef 'biosfn_write_string' 6038 biosfn_write_string: ; 0xc30ef LB 0x8f 6039 push bp ; 55 ; 0xc30ef vgabios.c:2146 6040 mov bp, sp ; 89 e5 ; 0xc30f0 6041 push si ; 56 ; 0xc30f2 6042 push di ; 57 ; 0xc30f3 6043 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc30f4 6044 mov byte [bp-008h], al ; 88 46 f8 ; 0xc30f7 6045 mov byte [bp-006h], dl ; 88 56 fa ; 0xc30fa 6046 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc30fd 6047 mov si, cx ; 89 ce ; 0xc3100 6048 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc3102 6049 mov al, dl ; 88 d0 ; 0xc3105 vgabios.c:2153 6050 xor ah, ah ; 30 e4 ; 0xc3107 6051 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc3109 6052 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc310c 6053 call 00a97h ; e8 85 d9 ; 0xc310f 6054 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc3112 vgabios.c:2156 6055 jne short 03124h ; 75 0c ; 0xc3116 6056 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3118 vgabios.c:2157 6057 mov byte [bp+006h], al ; 88 46 06 ; 0xc311b 6058 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc311e vgabios.c:2158 6059 mov byte [bp+004h], ah ; 88 66 04 ; 0xc3121 6060 mov dh, byte [bp+004h] ; 8a 76 04 ; 0xc3124 vgabios.c:2161 6061 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc3127 6062 xor ah, ah ; 30 e4 ; 0xc312a 6063 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc312c vgabios.c:2162 6064 call 012cfh ; e8 9d e1 ; 0xc312f 6065 dec si ; 4e ; 0xc3132 vgabios.c:2164 6066 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc3133 6067 je short 03164h ; 74 2c ; 0xc3136 6068 mov bx, di ; 89 fb ; 0xc3138 vgabios.c:2166 6069 inc di ; 47 ; 0xc313a 6070 mov es, [bp+008h] ; 8e 46 08 ; 0xc313b vgabios.c:37 6071 mov al, byte [es:bx] ; 26 8a 07 ; 0xc313e 6072 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc3141 vgabios.c:2167 6073 je short 03150h ; 74 09 ; 0xc3145 6074 mov bx, di ; 89 fb ; 0xc3147 vgabios.c:2168 6075 inc di ; 47 ; 0xc3149 6076 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc314a vgabios.c:37 6077 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc314d vgabios.c:38 6078 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc3150 vgabios.c:2170 6079 xor bh, bh ; 30 ff ; 0xc3153 6080 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc3155 6081 xor dh, dh ; 30 f6 ; 0xc3158 6082 xor ah, ah ; 30 e4 ; 0xc315a 6083 mov cx, strict word 00003h ; b9 03 00 ; 0xc315c 6084 call 02a48h ; e8 e6 f8 ; 0xc315f 6085 jmp short 03132h ; eb ce ; 0xc3162 vgabios.c:2171 6086 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3164 vgabios.c:2174 6087 jne short 03175h ; 75 0b ; 0xc3168 6088 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc316a vgabios.c:2175 6089 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc316d 6090 xor ah, ah ; 30 e4 ; 0xc3170 6091 call 012cfh ; e8 5a e1 ; 0xc3172 6092 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3175 vgabios.c:2176 6093 pop di ; 5f ; 0xc3178 6094 pop si ; 5e ; 0xc3179 6095 pop bp ; 5d ; 0xc317a 6096 retn 00008h ; c2 08 00 ; 0xc317b 6097 ; disGetNextSymbol 0xc317e LB 0x148f -> off=0x0 cb=00000000000001f2 uValue=00000000000c317e 'biosfn_read_state_info' 6098 biosfn_read_state_info: ; 0xc317e LB 0x1f2 6099 push bp ; 55 ; 0xc317e vgabios.c:2179 6100 mov bp, sp ; 89 e5 ; 0xc317f 6101 push cx ; 51 ; 0xc3181 6102 push si ; 56 ; 0xc3182 6103 push di ; 57 ; 0xc3183 6104 push ax ; 50 ; 0xc3184 6105 push ax ; 50 ; 0xc3185 6106 push dx ; 52 ; 0xc3186 6107 mov si, strict word 00049h ; be 49 00 ; 0xc3187 vgabios.c:37 6108 mov ax, strict word 00040h ; b8 40 00 ; 0xc318a 6109 mov es, ax ; 8e c0 ; 0xc318d 6110 mov al, byte [es:si] ; 26 8a 04 ; 0xc318f 6111 mov byte [bp-008h], al ; 88 46 f8 ; 0xc3192 vgabios.c:38 6112 mov si, strict word 0004ch ; be 4c 00 ; 0xc3195 vgabios.c:47 6113 mov ax, word [es:si] ; 26 8b 04 ; 0xc3198 6114 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc319b vgabios.c:48 6115 mov ax, ds ; 8c d8 ; 0xc319e vgabios.c:2190 6116 mov es, dx ; 8e c2 ; 0xc31a0 vgabios.c:62 6117 mov word [es:bx], 05509h ; 26 c7 07 09 55 ; 0xc31a2 6118 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc31a7 6119 lea di, [bx+004h] ; 8d 7f 04 ; 0xc31ab vgabios.c:2195 6120 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc31ae 6121 mov si, strict word 00049h ; be 49 00 ; 0xc31b1 6122 mov dx, strict word 00040h ; ba 40 00 ; 0xc31b4 6123 jcxz 031bfh ; e3 06 ; 0xc31b7 6124 push DS ; 1e ; 0xc31b9 6125 mov ds, dx ; 8e da ; 0xc31ba 6126 rep movsb ; f3 a4 ; 0xc31bc 6127 pop DS ; 1f ; 0xc31be 6128 mov si, 00084h ; be 84 00 ; 0xc31bf vgabios.c:37 6129 mov ax, strict word 00040h ; b8 40 00 ; 0xc31c2 6130 mov es, ax ; 8e c0 ; 0xc31c5 6131 mov al, byte [es:si] ; 26 8a 04 ; 0xc31c7 5834 6132 db 0feh, 0c0h 5835 ; inc al ; fe c0 ; 0xc 2eba vgabios.c:385836 lea si, [bx+022h] ; 8d 77 22 ; 0xc 2ebc5837 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2ebf vgabios.c:425838 mov byte [es:si], al ; 26 88 04 ; 0xc 2ec25839 lea di, [bx+023h] ; 8d 7f 23 ; 0xc 2ec5 vgabios.c:20425840 mov cx, strict word 00002h ; b9 02 00 ; 0xc 2ec85841 mov si, 00085h ; be 85 00 ; 0xc 2ecb5842 mov dx, strict word 00040h ; ba 40 00 ; 0xc 2ece5843 jcxz 0 2ed9h ; e3 06 ; 0xc2ed15844 push DS ; 1e ; 0xc 2ed35845 mov ds, dx ; 8e da ; 0xc 2ed45846 rep movsb ; f3 a4 ; 0xc 2ed65847 pop DS ; 1f ; 0xc 2ed85848 mov si, 0008ah ; be 8a 00 ; 0xc 2ed9 vgabios.c:375849 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2edc5850 mov es, ax ; 8e c0 ; 0xc 2edf5851 mov al, byte [es:si] ; 26 8a 04 ; 0xc 2ee15852 lea si, [bx+025h] ; 8d 77 25 ; 0xc 2ee4 vgabios.c:385853 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2ee7 vgabios.c:425854 mov byte [es:si], al ; 26 88 04 ; 0xc 2eea5855 lea si, [bx+026h] ; 8d 77 26 ; 0xc 2eed vgabios.c:20455856 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc 2ef0 vgabios.c:425857 lea si, [bx+027h] ; 8d 77 27 ; 0xc 2ef4 vgabios.c:20465858 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc 2ef7 vgabios.c:525859 lea si, [bx+029h] ; 8d 77 29 ; 0xc 2efc vgabios.c:20475860 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc 2eff vgabios.c:425861 lea si, [bx+02ah] ; 8d 77 2a ; 0xc 2f03 vgabios.c:20485862 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc 2f06 vgabios.c:425863 lea si, [bx+02bh] ; 8d 77 2b ; 0xc 2f0a vgabios.c:20495864 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc 2f0d vgabios.c:425865 lea si, [bx+02ch] ; 8d 77 2c ; 0xc 2f11 vgabios.c:20505866 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc 2f14 vgabios.c:425867 lea si, [bx+02dh] ; 8d 77 2d ; 0xc 2f18 vgabios.c:20515868 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc 2f1b vgabios.c:425869 lea si, [bx+031h] ; 8d 77 31 ; 0xc 2f1f vgabios.c:20525870 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc 2f22 vgabios.c:425871 lea si, [bx+032h] ; 8d 77 32 ; 0xc 2f26 vgabios.c:20535872 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc 2f29 vgabios.c:425873 mov si, 00089h ; be 89 00 ; 0xc 2f2d vgabios.c:375874 mov ax, strict word 00040h ; b8 40 00 ; 0xc 2f305875 mov es, ax ; 8e c0 ; 0xc 2f335876 mov al, byte [es:si] ; 26 8a 04 ; 0xc 2f355877 mov dl, al ; 88 c2 ; 0xc 2f38 vgabios.c:20585878 and dl, 080h ; 80 e2 80 ; 0xc 2f3a5879 xor dh, dh ; 30 f6 ; 0xc 2f3d5880 mov CL, strict byte 006h ; b1 06 ; 0xc 2f3f5881 sar dx, CL ; d3 fa ; 0xc 2f415882 and AL, strict byte 010h ; 24 10 ; 0xc 2f435883 xor ah, ah ; 30 e4 ; 0xc 2f455884 mov CL, strict byte 004h ; b1 04 ; 0xc 2f475885 sar ax, CL ; d3 f8 ; 0xc 2f495886 or ax, dx ; 09 d0 ; 0xc 2f4b5887 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc 2f4d vgabios.c:20595888 je short 0 2f63h ; 74 11 ; 0xc2f505889 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc 2f525890 je short 0 2f5fh ; 74 08 ; 0xc2f555891 test ax, ax ; 85 c0 ; 0xc 2f575892 jne short 0 2f63h ; 75 08 ; 0xc2f595893 mov AL, strict byte 001h ; b0 01 ; 0xc 2f5b vgabios.c:20605894 jmp short 0 2f65h ; eb 06 ; 0xc2f5d5895 mov AL, strict byte 002h ; b0 02 ; 0xc 2f5f vgabios.c:20615896 jmp short 0 2f65h ; eb 02 ; 0xc2f615897 xor al, al ; 30 c0 ; 0xc 2f63 vgabios.c:20635898 lea si, [bx+02ah] ; 8d 77 2a ; 0xc 2f65 vgabios.c:20655899 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2f68 vgabios.c:425900 mov byte [es:si], al ; 26 88 04 ; 0xc 2f6b5901 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 2f6e vgabios.c:20685902 cmp AL, strict byte 00eh ; 3c 0e ; 0xc 2f715903 jc short 0 2f95h ; 72 20 ; 0xc2f735904 cmp AL, strict byte 012h ; 3c 12 ; 0xc 2f755905 jnbe short 0 2f95h ; 77 1c ; 0xc2f775906 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc 2f79 vgabios.c:20695907 test ax, ax ; 85 c0 ; 0xc 2f7c5908 je short 0 2fd7h ; 74 57 ; 0xc2f7e5909 mov si, ax ; 89 c6 ; 0xc 2f80 vgabios.c:20705910 shr si, 1 ; d1 ee ; 0xc 2f825911 shr si, 1 ; d1 ee ; 0xc 2f845912 mov ax, 04000h ; b8 00 40 ; 0xc 2f865913 xor dx, dx ; 31 d2 ; 0xc 2f895914 div si ; f7 f6 ; 0xc 2f8b5915 lea si, [bx+029h] ; 8d 77 29 ; 0xc 2f8d5916 mov byte [es:si], al ; 26 88 04 ; 0xc 2f90 vgabios.c:425917 jmp short 0 2fd7h ; eb 42 ; 0xc2f93 vgabios.c:20715918 lea si, [bx+029h] ; 8d 77 29 ; 0xc 2f955919 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 2f985920 cmp AL, strict byte 013h ; 3c 13 ; 0xc 2f9b5921 jne short 0 2fb0h ; 75 11 ; 0xc2f9d5922 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2f9f vgabios.c:425923 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc 2fa25924 lea si, [bx+027h] ; 8d 77 27 ; 0xc 2fa6 vgabios.c:20735925 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc 2fa9 vgabios.c:525926 jmp short 0 2fd7h ; eb 27 ; 0xc2fae vgabios.c:20745927 cmp AL, strict byte 004h ; 3c 04 ; 0xc 2fb05928 jc short 0 2fd7h ; 72 23 ; 0xc2fb25929 cmp AL, strict byte 006h ; 3c 06 ; 0xc 2fb45930 jnbe short 0 2fd7h ; 77 1f ; 0xc2fb65931 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc 2fb8 vgabios.c:20765932 je short 0 2fcch ; 74 0e ; 0xc2fbc5933 mov ax, 04000h ; b8 00 40 ; 0xc 2fbe vgabios.c:20775934 xor dx, dx ; 31 d2 ; 0xc 2fc15935 div word [bp-00ah] ; f7 76 f6 ; 0xc 2fc35936 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2fc6 vgabios.c:425937 mov byte [es:si], al ; 26 88 04 ; 0xc 2fc95938 lea si, [bx+027h] ; 8d 77 27 ; 0xc 2fcc vgabios.c:20785939 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2fcf vgabios.c:525940 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc 2fd25941 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 2fd7 vgabios.c:20805942 cmp AL, strict byte 006h ; 3c 06 ; 0xc 2fda5943 je short 0 2fe2h ; 74 04 ; 0xc2fdc5944 cmp AL, strict byte 011h ; 3c 11 ; 0xc 2fde5945 jne short 0 2fedh ; 75 0b ; 0xc2fe05946 lea si, [bx+027h] ; 8d 77 27 ; 0xc 2fe2 vgabios.c:20815947 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2fe5 vgabios.c:525948 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc 2fe85949 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc 2fed vgabios.c:20835950 cmp AL, strict byte 004h ; 3c 04 ; 0xc 2ff05951 jc short 03 049h ; 72 55 ; 0xc2ff25952 cmp AL, strict byte 007h ; 3c 07 ; 0xc 2ff45953 je short 03 049h ; 74 51 ; 0xc2ff65954 lea si, [bx+02dh] ; 8d 77 2d ; 0xc 2ff8 vgabios.c:20845955 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc 2ffb vgabios.c:425956 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc 2ffe5957 mov si, 00084h ; be 84 00 ; 0xc3 002 vgabios.c:375958 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 0055959 mov es, ax ; 8e c0 ; 0xc3 0085960 mov al, byte [es:si] ; 26 8a 04 ; 0xc3 00a5961 xor ah, ah ; 30 e4 ; 0xc3 00d vgabios.c:385962 inc ax ; 40 ; 0xc3 00f5963 mov si, 00085h ; be 85 00 ; 0xc3 010 vgabios.c:375964 mov dl, byte [es:si] ; 26 8a 14 ; 0xc3 0135965 xor dh, dh ; 30 f6 ; 0xc3 016 vgabios.c:385966 imul dx ; f7 ea ; 0xc3 0185967 cmp ax, 0015eh ; 3d 5e 01 ; 0xc3 01a vgabios.c:20865968 jc short 03 02dh ; 72 0e ; 0xc301d5969 jbe short 03 036h ; 76 15 ; 0xc301f5970 cmp ax, 001e0h ; 3d e0 01 ; 0xc3 0215971 je short 03 03eh ; 74 18 ; 0xc30245972 cmp ax, 00190h ; 3d 90 01 ; 0xc3 0265973 je short 03 03ah ; 74 0f ; 0xc30295974 jmp short 03 03eh ; eb 11 ; 0xc302b5975 cmp ax, 000c8h ; 3d c8 00 ; 0xc3 02d5976 jne short 03 03eh ; 75 0c ; 0xc30305977 xor al, al ; 30 c0 ; 0xc3 032 vgabios.c:20875978 jmp short 03 040h ; eb 0a ; 0xc30345979 mov AL, strict byte 001h ; b0 01 ; 0xc3 036 vgabios.c:20885980 jmp short 03 040h ; eb 06 ; 0xc30385981 mov AL, strict byte 002h ; b0 02 ; 0xc3 03a vgabios.c:20895982 jmp short 03 040h ; eb 02 ; 0xc303c5983 mov AL, strict byte 003h ; b0 03 ; 0xc3 03e vgabios.c:20915984 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3 040 vgabios.c:20935985 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3 043 vgabios.c:425986 mov byte [es:si], al ; 26 88 04 ; 0xc3 0465987 lea di, [bx+033h] ; 8d 7f 33 ; 0xc3 049 vgabios.c:20965988 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc3 04c5989 xor ax, ax ; 31 c0 ; 0xc3 04f5990 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3 0515991 jcxz 03 058h ; e3 02 ; 0xc30545992 rep stosb ; f3 aa ; 0xc3 0565993 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3 058 vgabios.c:20975994 pop di ; 5f ; 0xc3 05b5995 pop si ; 5e ; 0xc3 05c5996 pop cx ; 59 ; 0xc3 05d5997 pop bp ; 5d ; 0xc3 05e5998 retn ; c3 ; 0xc3 05f5999 ; disGetNextSymbol 0xc3 060 LB 0x1234 -> off=0x0 cb=0000000000000023 uValue=00000000000c3060 'biosfn_read_video_state_size2'6000 biosfn_read_video_state_size2: ; 0xc3 060 LB 0x236001 push dx ; 52 ; 0xc3 060 vgabios.c:21006002 push bp ; 55 ; 0xc3 0616003 mov bp, sp ; 89 e5 ; 0xc3 0626004 mov dx, ax ; 89 c2 ; 0xc3 0646005 xor ax, ax ; 31 c0 ; 0xc3 066 vgabios.c:21046006 test dl, 001h ; f6 c2 01 ; 0xc3 068 vgabios.c:21056007 je short 03 070h ; 74 03 ; 0xc306b6008 mov ax, strict word 00046h ; b8 46 00 ; 0xc3 06d vgabios.c:21066009 test dl, 002h ; f6 c2 02 ; 0xc3 070 vgabios.c:21086010 je short 03 078h ; 74 03 ; 0xc30736011 add ax, strict word 0002ah ; 05 2a 00 ; 0xc3 075 vgabios.c:21096012 test dl, 004h ; f6 c2 04 ; 0xc3 078 vgabios.c:21116013 je short 03 080h ; 74 03 ; 0xc307b6014 add ax, 00304h ; 05 04 03 ; 0xc3 07d vgabios.c:21126015 pop bp ; 5d ; 0xc3 080 vgabios.c:21156016 pop dx ; 5a ; 0xc3 0816017 retn ; c3 ; 0xc3 0826018 ; disGetNextSymbol 0xc3 083 LB 0x1211 -> off=0x0 cb=000000000000001b uValue=00000000000c3083 'vga_get_video_state_size'6019 vga_get_video_state_size: ; 0xc3 083 LB 0x1b6020 push bp ; 55 ; 0xc3 083 vgabios.c:21176021 mov bp, sp ; 89 e5 ; 0xc3 0846022 push bx ; 53 ; 0xc3 0866023 push cx ; 51 ; 0xc3 0876024 mov bx, dx ; 89 d3 ; 0xc3 0886025 call 03 060h ; e8 d3 ff ; 0xc308a vgabios.c:21206026 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3 08d6027 mov CL, strict byte 006h ; b1 06 ; 0xc3 0906028 shr ax, CL ; d3 e8 ; 0xc3 0926029 mov word [ss:bx], ax ; 36 89 07 ; 0xc3 0946030 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3 097 vgabios.c:21216031 pop cx ; 59 ; 0xc3 09a6032 pop bx ; 5b ; 0xc3 09b6033 pop bp ; 5d ; 0xc3 09c6034 retn ; c3 ; 0xc3 09d6035 ; disGetNextSymbol 0xc3 09e LB 0x11f6 -> off=0x0 cb=00000000000002d8 uValue=00000000000c309e 'biosfn_save_video_state'6036 biosfn_save_video_state: ; 0xc3 09e LB 0x2d86037 push bp ; 55 ; 0xc3 09e vgabios.c:21236038 mov bp, sp ; 89 e5 ; 0xc3 09f6039 push cx ; 51 ; 0xc3 0a16040 push si ; 56 ; 0xc3 0a26041 push di ; 57 ; 0xc3 0a36042 push ax ; 50 ; 0xc3 0a46043 push ax ; 50 ; 0xc3 0a56044 push ax ; 50 ; 0xc3 0a66045 mov cx, dx ; 89 d1 ; 0xc3 0a76046 mov si, strict word 00063h ; be 63 00 ; 0xc3 0a9 vgabios.c:476047 mov ax, strict word 00040h ; b8 40 00 ; 0xc3 0ac6048 mov es, ax ; 8e c0 ; 0xc3 0af6049 mov di, word [es:si] ; 26 8b 3c ; 0xc3 0b16050 mov si, di ; 89 fe ; 0xc3 0b4 vgabios.c:486051 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc3 0b6 vgabios.c:21286052 je short 03 122h ; 74 66 ; 0xc30ba6053 mov dx, 003c4h ; ba c4 03 ; 0xc3 0bc vgabios.c:21296054 in AL, DX ; ec ; 0xc3 0bf6133 ; inc al ; fe c0 ; 0xc31ca vgabios.c:38 6134 lea si, [bx+022h] ; 8d 77 22 ; 0xc31cc 6135 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31cf vgabios.c:42 6136 mov byte [es:si], al ; 26 88 04 ; 0xc31d2 6137 lea di, [bx+023h] ; 8d 7f 23 ; 0xc31d5 vgabios.c:2197 6138 mov cx, strict word 00002h ; b9 02 00 ; 0xc31d8 6139 mov si, 00085h ; be 85 00 ; 0xc31db 6140 mov dx, strict word 00040h ; ba 40 00 ; 0xc31de 6141 jcxz 031e9h ; e3 06 ; 0xc31e1 6142 push DS ; 1e ; 0xc31e3 6143 mov ds, dx ; 8e da ; 0xc31e4 6144 rep movsb ; f3 a4 ; 0xc31e6 6145 pop DS ; 1f ; 0xc31e8 6146 mov si, 0008ah ; be 8a 00 ; 0xc31e9 vgabios.c:37 6147 mov ax, strict word 00040h ; b8 40 00 ; 0xc31ec 6148 mov es, ax ; 8e c0 ; 0xc31ef 6149 mov al, byte [es:si] ; 26 8a 04 ; 0xc31f1 6150 lea si, [bx+025h] ; 8d 77 25 ; 0xc31f4 vgabios.c:38 6151 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc31f7 vgabios.c:42 6152 mov byte [es:si], al ; 26 88 04 ; 0xc31fa 6153 lea si, [bx+026h] ; 8d 77 26 ; 0xc31fd vgabios.c:2200 6154 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3200 vgabios.c:42 6155 lea si, [bx+027h] ; 8d 77 27 ; 0xc3204 vgabios.c:2201 6156 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc3207 vgabios.c:52 6157 lea si, [bx+029h] ; 8d 77 29 ; 0xc320c vgabios.c:2202 6158 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc320f vgabios.c:42 6159 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3213 vgabios.c:2203 6160 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc3216 vgabios.c:42 6161 lea si, [bx+02bh] ; 8d 77 2b ; 0xc321a vgabios.c:2204 6162 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc321d vgabios.c:42 6163 lea si, [bx+02ch] ; 8d 77 2c ; 0xc3221 vgabios.c:2205 6164 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3224 vgabios.c:42 6165 lea si, [bx+02dh] ; 8d 77 2d ; 0xc3228 vgabios.c:2206 6166 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc322b vgabios.c:42 6167 lea si, [bx+031h] ; 8d 77 31 ; 0xc322f vgabios.c:2207 6168 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc3232 vgabios.c:42 6169 lea si, [bx+032h] ; 8d 77 32 ; 0xc3236 vgabios.c:2208 6170 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc3239 vgabios.c:42 6171 mov si, 00089h ; be 89 00 ; 0xc323d vgabios.c:37 6172 mov ax, strict word 00040h ; b8 40 00 ; 0xc3240 6173 mov es, ax ; 8e c0 ; 0xc3243 6174 mov al, byte [es:si] ; 26 8a 04 ; 0xc3245 6175 mov dl, al ; 88 c2 ; 0xc3248 vgabios.c:2213 6176 and dl, 080h ; 80 e2 80 ; 0xc324a 6177 xor dh, dh ; 30 f6 ; 0xc324d 6178 mov CL, strict byte 006h ; b1 06 ; 0xc324f 6179 sar dx, CL ; d3 fa ; 0xc3251 6180 and AL, strict byte 010h ; 24 10 ; 0xc3253 6181 xor ah, ah ; 30 e4 ; 0xc3255 6182 mov CL, strict byte 004h ; b1 04 ; 0xc3257 6183 sar ax, CL ; d3 f8 ; 0xc3259 6184 or ax, dx ; 09 d0 ; 0xc325b 6185 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc325d vgabios.c:2214 6186 je short 03273h ; 74 11 ; 0xc3260 6187 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3262 6188 je short 0326fh ; 74 08 ; 0xc3265 6189 test ax, ax ; 85 c0 ; 0xc3267 6190 jne short 03273h ; 75 08 ; 0xc3269 6191 mov AL, strict byte 001h ; b0 01 ; 0xc326b vgabios.c:2215 6192 jmp short 03275h ; eb 06 ; 0xc326d 6193 mov AL, strict byte 002h ; b0 02 ; 0xc326f vgabios.c:2216 6194 jmp short 03275h ; eb 02 ; 0xc3271 6195 xor al, al ; 30 c0 ; 0xc3273 vgabios.c:2218 6196 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3275 vgabios.c:2220 6197 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3278 vgabios.c:42 6198 mov byte [es:si], al ; 26 88 04 ; 0xc327b 6199 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc327e vgabios.c:2223 6200 cmp AL, strict byte 00eh ; 3c 0e ; 0xc3281 6201 jc short 032a5h ; 72 20 ; 0xc3283 6202 cmp AL, strict byte 012h ; 3c 12 ; 0xc3285 6203 jnbe short 032a5h ; 77 1c ; 0xc3287 6204 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3289 vgabios.c:2224 6205 test ax, ax ; 85 c0 ; 0xc328c 6206 je short 032e7h ; 74 57 ; 0xc328e 6207 mov si, ax ; 89 c6 ; 0xc3290 vgabios.c:2225 6208 shr si, 1 ; d1 ee ; 0xc3292 6209 shr si, 1 ; d1 ee ; 0xc3294 6210 mov ax, 04000h ; b8 00 40 ; 0xc3296 6211 xor dx, dx ; 31 d2 ; 0xc3299 6212 div si ; f7 f6 ; 0xc329b 6213 lea si, [bx+029h] ; 8d 77 29 ; 0xc329d 6214 mov byte [es:si], al ; 26 88 04 ; 0xc32a0 vgabios.c:42 6215 jmp short 032e7h ; eb 42 ; 0xc32a3 vgabios.c:2226 6216 lea si, [bx+029h] ; 8d 77 29 ; 0xc32a5 6217 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc32a8 6218 cmp AL, strict byte 013h ; 3c 13 ; 0xc32ab 6219 jne short 032c0h ; 75 11 ; 0xc32ad 6220 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32af vgabios.c:42 6221 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc32b2 6222 lea si, [bx+027h] ; 8d 77 27 ; 0xc32b6 vgabios.c:2228 6223 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc32b9 vgabios.c:52 6224 jmp short 032e7h ; eb 27 ; 0xc32be vgabios.c:2229 6225 cmp AL, strict byte 004h ; 3c 04 ; 0xc32c0 6226 jc short 032e7h ; 72 23 ; 0xc32c2 6227 cmp AL, strict byte 006h ; 3c 06 ; 0xc32c4 6228 jnbe short 032e7h ; 77 1f ; 0xc32c6 6229 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc32c8 vgabios.c:2231 6230 je short 032dch ; 74 0e ; 0xc32cc 6231 mov ax, 04000h ; b8 00 40 ; 0xc32ce vgabios.c:2232 6232 xor dx, dx ; 31 d2 ; 0xc32d1 6233 div word [bp-00ah] ; f7 76 f6 ; 0xc32d3 6234 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32d6 vgabios.c:42 6235 mov byte [es:si], al ; 26 88 04 ; 0xc32d9 6236 lea si, [bx+027h] ; 8d 77 27 ; 0xc32dc vgabios.c:2233 6237 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32df vgabios.c:52 6238 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc32e2 6239 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc32e7 vgabios.c:2235 6240 cmp AL, strict byte 006h ; 3c 06 ; 0xc32ea 6241 je short 032f2h ; 74 04 ; 0xc32ec 6242 cmp AL, strict byte 011h ; 3c 11 ; 0xc32ee 6243 jne short 032fdh ; 75 0b ; 0xc32f0 6244 lea si, [bx+027h] ; 8d 77 27 ; 0xc32f2 vgabios.c:2236 6245 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc32f5 vgabios.c:52 6246 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc32f8 6247 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc32fd vgabios.c:2238 6248 cmp AL, strict byte 004h ; 3c 04 ; 0xc3300 6249 jc short 03359h ; 72 55 ; 0xc3302 6250 cmp AL, strict byte 007h ; 3c 07 ; 0xc3304 6251 je short 03359h ; 74 51 ; 0xc3306 6252 lea si, [bx+02dh] ; 8d 77 2d ; 0xc3308 vgabios.c:2239 6253 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc330b vgabios.c:42 6254 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc330e 6255 mov si, 00084h ; be 84 00 ; 0xc3312 vgabios.c:37 6256 mov ax, strict word 00040h ; b8 40 00 ; 0xc3315 6257 mov es, ax ; 8e c0 ; 0xc3318 6258 mov al, byte [es:si] ; 26 8a 04 ; 0xc331a 6259 xor ah, ah ; 30 e4 ; 0xc331d vgabios.c:38 6260 inc ax ; 40 ; 0xc331f 6261 mov si, 00085h ; be 85 00 ; 0xc3320 vgabios.c:37 6262 mov dl, byte [es:si] ; 26 8a 14 ; 0xc3323 6263 xor dh, dh ; 30 f6 ; 0xc3326 vgabios.c:38 6264 imul dx ; f7 ea ; 0xc3328 6265 cmp ax, 0015eh ; 3d 5e 01 ; 0xc332a vgabios.c:2241 6266 jc short 0333dh ; 72 0e ; 0xc332d 6267 jbe short 03346h ; 76 15 ; 0xc332f 6268 cmp ax, 001e0h ; 3d e0 01 ; 0xc3331 6269 je short 0334eh ; 74 18 ; 0xc3334 6270 cmp ax, 00190h ; 3d 90 01 ; 0xc3336 6271 je short 0334ah ; 74 0f ; 0xc3339 6272 jmp short 0334eh ; eb 11 ; 0xc333b 6273 cmp ax, 000c8h ; 3d c8 00 ; 0xc333d 6274 jne short 0334eh ; 75 0c ; 0xc3340 6275 xor al, al ; 30 c0 ; 0xc3342 vgabios.c:2242 6276 jmp short 03350h ; eb 0a ; 0xc3344 6277 mov AL, strict byte 001h ; b0 01 ; 0xc3346 vgabios.c:2243 6278 jmp short 03350h ; eb 06 ; 0xc3348 6279 mov AL, strict byte 002h ; b0 02 ; 0xc334a vgabios.c:2244 6280 jmp short 03350h ; eb 02 ; 0xc334c 6281 mov AL, strict byte 003h ; b0 03 ; 0xc334e vgabios.c:2246 6282 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3350 vgabios.c:2248 6283 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3353 vgabios.c:42 6284 mov byte [es:si], al ; 26 88 04 ; 0xc3356 6285 lea di, [bx+033h] ; 8d 7f 33 ; 0xc3359 vgabios.c:2251 6286 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc335c 6287 xor ax, ax ; 31 c0 ; 0xc335f 6288 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3361 6289 jcxz 03368h ; e3 02 ; 0xc3364 6290 rep stosb ; f3 aa ; 0xc3366 6291 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3368 vgabios.c:2252 6292 pop di ; 5f ; 0xc336b 6293 pop si ; 5e ; 0xc336c 6294 pop cx ; 59 ; 0xc336d 6295 pop bp ; 5d ; 0xc336e 6296 retn ; c3 ; 0xc336f 6297 ; disGetNextSymbol 0xc3370 LB 0x129d -> off=0x0 cb=0000000000000023 uValue=00000000000c3370 'biosfn_read_video_state_size2' 6298 biosfn_read_video_state_size2: ; 0xc3370 LB 0x23 6299 push dx ; 52 ; 0xc3370 vgabios.c:2255 6300 push bp ; 55 ; 0xc3371 6301 mov bp, sp ; 89 e5 ; 0xc3372 6302 mov dx, ax ; 89 c2 ; 0xc3374 6303 xor ax, ax ; 31 c0 ; 0xc3376 vgabios.c:2259 6304 test dl, 001h ; f6 c2 01 ; 0xc3378 vgabios.c:2260 6305 je short 03380h ; 74 03 ; 0xc337b 6306 mov ax, strict word 00046h ; b8 46 00 ; 0xc337d vgabios.c:2261 6307 test dl, 002h ; f6 c2 02 ; 0xc3380 vgabios.c:2263 6308 je short 03388h ; 74 03 ; 0xc3383 6309 add ax, strict word 0002ah ; 05 2a 00 ; 0xc3385 vgabios.c:2264 6310 test dl, 004h ; f6 c2 04 ; 0xc3388 vgabios.c:2266 6311 je short 03390h ; 74 03 ; 0xc338b 6312 add ax, 00304h ; 05 04 03 ; 0xc338d vgabios.c:2267 6313 pop bp ; 5d ; 0xc3390 vgabios.c:2270 6314 pop dx ; 5a ; 0xc3391 6315 retn ; c3 ; 0xc3392 6316 ; disGetNextSymbol 0xc3393 LB 0x127a -> off=0x0 cb=000000000000001b uValue=00000000000c3393 'vga_get_video_state_size' 6317 vga_get_video_state_size: ; 0xc3393 LB 0x1b 6318 push bp ; 55 ; 0xc3393 vgabios.c:2272 6319 mov bp, sp ; 89 e5 ; 0xc3394 6320 push bx ; 53 ; 0xc3396 6321 push cx ; 51 ; 0xc3397 6322 mov bx, dx ; 89 d3 ; 0xc3398 6323 call 03370h ; e8 d3 ff ; 0xc339a vgabios.c:2275 6324 add ax, strict word 0003fh ; 05 3f 00 ; 0xc339d 6325 mov CL, strict byte 006h ; b1 06 ; 0xc33a0 6326 shr ax, CL ; d3 e8 ; 0xc33a2 6327 mov word [ss:bx], ax ; 36 89 07 ; 0xc33a4 6328 lea sp, [bp-004h] ; 8d 66 fc ; 0xc33a7 vgabios.c:2276 6329 pop cx ; 59 ; 0xc33aa 6330 pop bx ; 5b ; 0xc33ab 6331 pop bp ; 5d ; 0xc33ac 6332 retn ; c3 ; 0xc33ad 6333 ; disGetNextSymbol 0xc33ae LB 0x125f -> off=0x0 cb=00000000000002d8 uValue=00000000000c33ae 'biosfn_save_video_state' 6334 biosfn_save_video_state: ; 0xc33ae LB 0x2d8 6335 push bp ; 55 ; 0xc33ae vgabios.c:2278 6336 mov bp, sp ; 89 e5 ; 0xc33af 6337 push cx ; 51 ; 0xc33b1 6338 push si ; 56 ; 0xc33b2 6339 push di ; 57 ; 0xc33b3 6340 push ax ; 50 ; 0xc33b4 6341 push ax ; 50 ; 0xc33b5 6342 push ax ; 50 ; 0xc33b6 6343 mov cx, dx ; 89 d1 ; 0xc33b7 6344 mov si, strict word 00063h ; be 63 00 ; 0xc33b9 vgabios.c:47 6345 mov ax, strict word 00040h ; b8 40 00 ; 0xc33bc 6346 mov es, ax ; 8e c0 ; 0xc33bf 6347 mov di, word [es:si] ; 26 8b 3c ; 0xc33c1 6348 mov si, di ; 89 fe ; 0xc33c4 vgabios.c:48 6349 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc33c6 vgabios.c:2283 6350 je short 03432h ; 74 66 ; 0xc33ca 6351 mov dx, 003c4h ; ba c4 03 ; 0xc33cc vgabios.c:2284 6352 in AL, DX ; ec ; 0xc33cf 6055 6353 db 02ah, 0e4h 6056 ; sub ah, ah ; 2a e4 ; 0xc3 0c06057 mov es, cx ; 8e c1 ; 0xc3 0c2 vgabios.c:426058 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0c46059 inc bx ; 43 ; 0xc3 0c7 vgabios.c:21296060 mov dx, di ; 89 fa ; 0xc3 0c86061 in AL, DX ; ec ; 0xc3 0ca6354 ; sub ah, ah ; 2a e4 ; 0xc33d0 6355 mov es, cx ; 8e c1 ; 0xc33d2 vgabios.c:42 6356 mov byte [es:bx], al ; 26 88 07 ; 0xc33d4 6357 inc bx ; 43 ; 0xc33d7 vgabios.c:2284 6358 mov dx, di ; 89 fa ; 0xc33d8 6359 in AL, DX ; ec ; 0xc33da 6062 6360 db 02ah, 0e4h 6063 ; sub ah, ah ; 2a e4 ; 0xc3 0cb6064 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0cd vgabios.c:426065 inc bx ; 43 ; 0xc3 0d0 vgabios.c:21306066 mov dx, 003ceh ; ba ce 03 ; 0xc3 0d16067 in AL, DX ; ec ; 0xc3 0d46361 ; sub ah, ah ; 2a e4 ; 0xc33db 6362 mov byte [es:bx], al ; 26 88 07 ; 0xc33dd vgabios.c:42 6363 inc bx ; 43 ; 0xc33e0 vgabios.c:2285 6364 mov dx, 003ceh ; ba ce 03 ; 0xc33e1 6365 in AL, DX ; ec ; 0xc33e4 6068 6366 db 02ah, 0e4h 6069 ; sub ah, ah ; 2a e4 ; 0xc3 0d56070 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0d7 vgabios.c:426071 inc bx ; 43 ; 0xc3 0da vgabios.c:21316072 mov dx, 003dah ; ba da 03 ; 0xc3 0db6073 in AL, DX ; ec ; 0xc3 0de6367 ; sub ah, ah ; 2a e4 ; 0xc33e5 6368 mov byte [es:bx], al ; 26 88 07 ; 0xc33e7 vgabios.c:42 6369 inc bx ; 43 ; 0xc33ea vgabios.c:2286 6370 mov dx, 003dah ; ba da 03 ; 0xc33eb 6371 in AL, DX ; ec ; 0xc33ee 6074 6372 db 02ah, 0e4h 6075 ; sub ah, ah ; 2a e4 ; 0xc3 0df6076 mov dx, 003c0h ; ba c0 03 ; 0xc3 0e1 vgabios.c:21336077 in AL, DX ; ec ; 0xc3 0e46373 ; sub ah, ah ; 2a e4 ; 0xc33ef 6374 mov dx, 003c0h ; ba c0 03 ; 0xc33f1 vgabios.c:2288 6375 in AL, DX ; ec ; 0xc33f4 6078 6376 db 02ah, 0e4h 6079 ; sub ah, ah ; 2a e4 ; 0xc3 0e56080 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3 0e76081 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3 0ea vgabios.c:426082 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0ed6083 inc bx ; 43 ; 0xc3 0f0 vgabios.c:21346084 mov dx, 003cah ; ba ca 03 ; 0xc3 0f16085 in AL, DX ; ec ; 0xc3 0f46377 ; sub ah, ah ; 2a e4 ; 0xc33f5 6378 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc33f7 6379 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc33fa vgabios.c:42 6380 mov byte [es:bx], al ; 26 88 07 ; 0xc33fd 6381 inc bx ; 43 ; 0xc3400 vgabios.c:2289 6382 mov dx, 003cah ; ba ca 03 ; 0xc3401 6383 in AL, DX ; ec ; 0xc3404 6086 6384 db 02ah, 0e4h 6087 ; sub ah, ah ; 2a e4 ; 0xc3 0f56088 mov byte [es:bx], al ; 26 88 07 ; 0xc3 0f7 vgabios.c:426089 mov ax, strict word 00001h ; b8 01 00 ; 0xc3 0fa vgabios.c:21376090 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3 0fd6091 add bx, ax ; 01 c3 ; 0xc3 100 vgabios.c:21356092 jmp short 03 10ah ; eb 06 ; 0xc31026093 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3 1046094 jnbe short 03 125h ; 77 1b ; 0xc31086095 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3 10a vgabios.c:21386096 mov dx, 003c4h ; ba c4 03 ; 0xc3 10d6097 out DX, AL ; ee ; 0xc3 1106098 mov dx, 003c5h ; ba c5 03 ; 0xc3 111 vgabios.c:21396099 in AL, DX ; ec ; 0xc3 1146385 ; sub ah, ah ; 2a e4 ; 0xc3405 6386 mov byte [es:bx], al ; 26 88 07 ; 0xc3407 vgabios.c:42 6387 mov ax, strict word 00001h ; b8 01 00 ; 0xc340a vgabios.c:2292 6388 mov word [bp-008h], ax ; 89 46 f8 ; 0xc340d 6389 add bx, ax ; 01 c3 ; 0xc3410 vgabios.c:2290 6390 jmp short 0341ah ; eb 06 ; 0xc3412 6391 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3414 6392 jnbe short 03435h ; 77 1b ; 0xc3418 6393 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc341a vgabios.c:2293 6394 mov dx, 003c4h ; ba c4 03 ; 0xc341d 6395 out DX, AL ; ee ; 0xc3420 6396 mov dx, 003c5h ; ba c5 03 ; 0xc3421 vgabios.c:2294 6397 in AL, DX ; ec ; 0xc3424 6100 6398 db 02ah, 0e4h 6101 ; sub ah, ah ; 2a e4 ; 0xc3115 6102 mov es, cx ; 8e c1 ; 0xc3117 vgabios.c:42 6103 mov byte [es:bx], al ; 26 88 07 ; 0xc3119 6104 inc bx ; 43 ; 0xc311c vgabios.c:2139 6105 inc word [bp-008h] ; ff 46 f8 ; 0xc311d vgabios.c:2140 6106 jmp short 03104h ; eb e2 ; 0xc3120 6107 jmp near 031d2h ; e9 ad 00 ; 0xc3122 6108 xor al, al ; 30 c0 ; 0xc3125 vgabios.c:2141 6109 mov dx, 003c4h ; ba c4 03 ; 0xc3127 6110 out DX, AL ; ee ; 0xc312a 6111 mov dx, 003c5h ; ba c5 03 ; 0xc312b vgabios.c:2142 6112 in AL, DX ; ec ; 0xc312e 6113 db 02ah, 0e4h 6114 ; sub ah, ah ; 2a e4 ; 0xc312f 6115 mov es, cx ; 8e c1 ; 0xc3131 vgabios.c:42 6116 mov byte [es:bx], al ; 26 88 07 ; 0xc3133 6117 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3136 vgabios.c:2144 6118 inc bx ; 43 ; 0xc313b vgabios.c:2142 6119 jmp short 03144h ; eb 06 ; 0xc313c 6120 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc313e 6121 jnbe short 0315bh ; 77 17 ; 0xc3142 6122 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3144 vgabios.c:2145 6123 mov dx, si ; 89 f2 ; 0xc3147 6124 out DX, AL ; ee ; 0xc3149 6125 lea dx, [si+001h] ; 8d 54 01 ; 0xc314a vgabios.c:2146 6126 in AL, DX ; ec ; 0xc314d 6127 db 02ah, 0e4h 6128 ; sub ah, ah ; 2a e4 ; 0xc314e 6129 mov es, cx ; 8e c1 ; 0xc3150 vgabios.c:42 6130 mov byte [es:bx], al ; 26 88 07 ; 0xc3152 6131 inc bx ; 43 ; 0xc3155 vgabios.c:2146 6132 inc word [bp-008h] ; ff 46 f8 ; 0xc3156 vgabios.c:2147 6133 jmp short 0313eh ; eb e3 ; 0xc3159 6134 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc315b vgabios.c:2149 6135 jmp short 03168h ; eb 06 ; 0xc3160 6136 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3162 6137 jnbe short 0318ch ; 77 24 ; 0xc3166 6138 mov dx, 003dah ; ba da 03 ; 0xc3168 vgabios.c:2150 6139 in AL, DX ; ec ; 0xc316b 6140 db 02ah, 0e4h 6141 ; sub ah, ah ; 2a e4 ; 0xc316c 6142 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc316e vgabios.c:2151 6143 and ax, strict word 00020h ; 25 20 00 ; 0xc3171 6144 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3174 6145 mov dx, 003c0h ; ba c0 03 ; 0xc3177 6146 out DX, AL ; ee ; 0xc317a 6147 mov dx, 003c1h ; ba c1 03 ; 0xc317b vgabios.c:2152 6148 in AL, DX ; ec ; 0xc317e 6149 db 02ah, 0e4h 6150 ; sub ah, ah ; 2a e4 ; 0xc317f 6151 mov es, cx ; 8e c1 ; 0xc3181 vgabios.c:42 6152 mov byte [es:bx], al ; 26 88 07 ; 0xc3183 6153 inc bx ; 43 ; 0xc3186 vgabios.c:2152 6154 inc word [bp-008h] ; ff 46 f8 ; 0xc3187 vgabios.c:2153 6155 jmp short 03162h ; eb d6 ; 0xc318a 6156 mov dx, 003dah ; ba da 03 ; 0xc318c vgabios.c:2154 6157 in AL, DX ; ec ; 0xc318f 6158 db 02ah, 0e4h 6159 ; sub ah, ah ; 2a e4 ; 0xc3190 6160 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3192 vgabios.c:2156 6161 jmp short 0319fh ; eb 06 ; 0xc3197 6162 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3199 6163 jnbe short 031b7h ; 77 18 ; 0xc319d 6164 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc319f vgabios.c:2157 6165 mov dx, 003ceh ; ba ce 03 ; 0xc31a2 6166 out DX, AL ; ee ; 0xc31a5 6167 mov dx, 003cfh ; ba cf 03 ; 0xc31a6 vgabios.c:2158 6168 in AL, DX ; ec ; 0xc31a9 6169 db 02ah, 0e4h 6170 ; sub ah, ah ; 2a e4 ; 0xc31aa 6171 mov es, cx ; 8e c1 ; 0xc31ac vgabios.c:42 6172 mov byte [es:bx], al ; 26 88 07 ; 0xc31ae 6173 inc bx ; 43 ; 0xc31b1 vgabios.c:2158 6174 inc word [bp-008h] ; ff 46 f8 ; 0xc31b2 vgabios.c:2159 6175 jmp short 03199h ; eb e2 ; 0xc31b5 6176 mov es, cx ; 8e c1 ; 0xc31b7 vgabios.c:52 6177 mov word [es:bx], si ; 26 89 37 ; 0xc31b9 6178 inc bx ; 43 ; 0xc31bc vgabios.c:2161 6179 inc bx ; 43 ; 0xc31bd 6180 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31be vgabios.c:42 6181 inc bx ; 43 ; 0xc31c2 vgabios.c:2164 6182 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31c3 vgabios.c:42 6183 inc bx ; 43 ; 0xc31c7 vgabios.c:2165 6184 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31c8 vgabios.c:42 6185 inc bx ; 43 ; 0xc31cc vgabios.c:2166 6186 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31cd vgabios.c:42 6187 inc bx ; 43 ; 0xc31d1 vgabios.c:2167 6188 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc31d2 vgabios.c:2169 6189 jne short 031dbh ; 75 03 ; 0xc31d6 6190 jmp near 0331ah ; e9 3f 01 ; 0xc31d8 6191 mov si, strict word 00049h ; be 49 00 ; 0xc31db vgabios.c:37 6192 mov ax, strict word 00040h ; b8 40 00 ; 0xc31de 6193 mov es, ax ; 8e c0 ; 0xc31e1 6194 mov al, byte [es:si] ; 26 8a 04 ; 0xc31e3 6195 mov es, cx ; 8e c1 ; 0xc31e6 vgabios.c:42 6196 mov byte [es:bx], al ; 26 88 07 ; 0xc31e8 6197 inc bx ; 43 ; 0xc31eb vgabios.c:2170 6198 mov si, strict word 0004ah ; be 4a 00 ; 0xc31ec vgabios.c:47 6199 mov ax, strict word 00040h ; b8 40 00 ; 0xc31ef 6200 mov es, ax ; 8e c0 ; 0xc31f2 6201 mov ax, word [es:si] ; 26 8b 04 ; 0xc31f4 6202 mov es, cx ; 8e c1 ; 0xc31f7 vgabios.c:52 6203 mov word [es:bx], ax ; 26 89 07 ; 0xc31f9 6204 inc bx ; 43 ; 0xc31fc vgabios.c:2171 6205 inc bx ; 43 ; 0xc31fd 6206 mov si, strict word 0004ch ; be 4c 00 ; 0xc31fe vgabios.c:47 6207 mov ax, strict word 00040h ; b8 40 00 ; 0xc3201 6208 mov es, ax ; 8e c0 ; 0xc3204 6209 mov ax, word [es:si] ; 26 8b 04 ; 0xc3206 6210 mov es, cx ; 8e c1 ; 0xc3209 vgabios.c:52 6211 mov word [es:bx], ax ; 26 89 07 ; 0xc320b 6212 inc bx ; 43 ; 0xc320e vgabios.c:2172 6213 inc bx ; 43 ; 0xc320f 6214 mov si, strict word 00063h ; be 63 00 ; 0xc3210 vgabios.c:47 6215 mov ax, strict word 00040h ; b8 40 00 ; 0xc3213 6216 mov es, ax ; 8e c0 ; 0xc3216 6217 mov ax, word [es:si] ; 26 8b 04 ; 0xc3218 6218 mov es, cx ; 8e c1 ; 0xc321b vgabios.c:52 6219 mov word [es:bx], ax ; 26 89 07 ; 0xc321d 6220 inc bx ; 43 ; 0xc3220 vgabios.c:2173 6221 inc bx ; 43 ; 0xc3221 6222 mov si, 00084h ; be 84 00 ; 0xc3222 vgabios.c:37 6223 mov ax, strict word 00040h ; b8 40 00 ; 0xc3225 6224 mov es, ax ; 8e c0 ; 0xc3228 6225 mov al, byte [es:si] ; 26 8a 04 ; 0xc322a 6226 mov es, cx ; 8e c1 ; 0xc322d vgabios.c:42 6227 mov byte [es:bx], al ; 26 88 07 ; 0xc322f 6228 inc bx ; 43 ; 0xc3232 vgabios.c:2174 6229 mov si, 00085h ; be 85 00 ; 0xc3233 vgabios.c:47 6230 mov ax, strict word 00040h ; b8 40 00 ; 0xc3236 6231 mov es, ax ; 8e c0 ; 0xc3239 6232 mov ax, word [es:si] ; 26 8b 04 ; 0xc323b 6233 mov es, cx ; 8e c1 ; 0xc323e vgabios.c:52 6234 mov word [es:bx], ax ; 26 89 07 ; 0xc3240 6235 inc bx ; 43 ; 0xc3243 vgabios.c:2175 6236 inc bx ; 43 ; 0xc3244 6237 mov si, 00087h ; be 87 00 ; 0xc3245 vgabios.c:37 6238 mov ax, strict word 00040h ; b8 40 00 ; 0xc3248 6239 mov es, ax ; 8e c0 ; 0xc324b 6240 mov al, byte [es:si] ; 26 8a 04 ; 0xc324d 6241 mov es, cx ; 8e c1 ; 0xc3250 vgabios.c:42 6242 mov byte [es:bx], al ; 26 88 07 ; 0xc3252 6243 inc bx ; 43 ; 0xc3255 vgabios.c:2176 6244 mov si, 00088h ; be 88 00 ; 0xc3256 vgabios.c:37 6245 mov ax, strict word 00040h ; b8 40 00 ; 0xc3259 6246 mov es, ax ; 8e c0 ; 0xc325c 6247 mov al, byte [es:si] ; 26 8a 04 ; 0xc325e 6248 mov es, cx ; 8e c1 ; 0xc3261 vgabios.c:42 6249 mov byte [es:bx], al ; 26 88 07 ; 0xc3263 6250 inc bx ; 43 ; 0xc3266 vgabios.c:2177 6251 mov si, 00089h ; be 89 00 ; 0xc3267 vgabios.c:37 6252 mov ax, strict word 00040h ; b8 40 00 ; 0xc326a 6253 mov es, ax ; 8e c0 ; 0xc326d 6254 mov al, byte [es:si] ; 26 8a 04 ; 0xc326f 6255 mov es, cx ; 8e c1 ; 0xc3272 vgabios.c:42 6256 mov byte [es:bx], al ; 26 88 07 ; 0xc3274 6257 inc bx ; 43 ; 0xc3277 vgabios.c:2178 6258 mov si, strict word 00060h ; be 60 00 ; 0xc3278 vgabios.c:47 6259 mov ax, strict word 00040h ; b8 40 00 ; 0xc327b 6260 mov es, ax ; 8e c0 ; 0xc327e 6261 mov ax, word [es:si] ; 26 8b 04 ; 0xc3280 6262 mov es, cx ; 8e c1 ; 0xc3283 vgabios.c:52 6263 mov word [es:bx], ax ; 26 89 07 ; 0xc3285 6264 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3288 vgabios.c:2180 6265 inc bx ; 43 ; 0xc328d vgabios.c:2179 6266 inc bx ; 43 ; 0xc328e 6267 jmp short 03297h ; eb 06 ; 0xc328f 6268 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3291 6269 jnc short 032b3h ; 73 1c ; 0xc3295 6270 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3297 vgabios.c:2181 6271 sal si, 1 ; d1 e6 ; 0xc329a 6272 add si, strict byte 00050h ; 83 c6 50 ; 0xc329c 6273 mov ax, strict word 00040h ; b8 40 00 ; 0xc329f vgabios.c:47 6274 mov es, ax ; 8e c0 ; 0xc32a2 6275 mov ax, word [es:si] ; 26 8b 04 ; 0xc32a4 6276 mov es, cx ; 8e c1 ; 0xc32a7 vgabios.c:52 6277 mov word [es:bx], ax ; 26 89 07 ; 0xc32a9 6278 inc bx ; 43 ; 0xc32ac vgabios.c:2182 6279 inc bx ; 43 ; 0xc32ad 6280 inc word [bp-008h] ; ff 46 f8 ; 0xc32ae vgabios.c:2183 6281 jmp short 03291h ; eb de ; 0xc32b1 6282 mov si, strict word 0004eh ; be 4e 00 ; 0xc32b3 vgabios.c:47 6283 mov ax, strict word 00040h ; b8 40 00 ; 0xc32b6 6284 mov es, ax ; 8e c0 ; 0xc32b9 6285 mov ax, word [es:si] ; 26 8b 04 ; 0xc32bb 6286 mov es, cx ; 8e c1 ; 0xc32be vgabios.c:52 6287 mov word [es:bx], ax ; 26 89 07 ; 0xc32c0 6288 inc bx ; 43 ; 0xc32c3 vgabios.c:2184 6289 inc bx ; 43 ; 0xc32c4 6290 mov si, strict word 00062h ; be 62 00 ; 0xc32c5 vgabios.c:37 6291 mov ax, strict word 00040h ; b8 40 00 ; 0xc32c8 6292 mov es, ax ; 8e c0 ; 0xc32cb 6293 mov al, byte [es:si] ; 26 8a 04 ; 0xc32cd 6294 mov es, cx ; 8e c1 ; 0xc32d0 vgabios.c:42 6295 mov byte [es:bx], al ; 26 88 07 ; 0xc32d2 6296 inc bx ; 43 ; 0xc32d5 vgabios.c:2185 6297 mov si, strict word 0007ch ; be 7c 00 ; 0xc32d6 vgabios.c:47 6298 xor ax, ax ; 31 c0 ; 0xc32d9 6299 mov es, ax ; 8e c0 ; 0xc32db 6300 mov ax, word [es:si] ; 26 8b 04 ; 0xc32dd 6301 mov es, cx ; 8e c1 ; 0xc32e0 vgabios.c:52 6302 mov word [es:bx], ax ; 26 89 07 ; 0xc32e2 6303 inc bx ; 43 ; 0xc32e5 vgabios.c:2187 6304 inc bx ; 43 ; 0xc32e6 6305 mov si, strict word 0007eh ; be 7e 00 ; 0xc32e7 vgabios.c:47 6306 xor ax, ax ; 31 c0 ; 0xc32ea 6307 mov es, ax ; 8e c0 ; 0xc32ec 6308 mov ax, word [es:si] ; 26 8b 04 ; 0xc32ee 6309 mov es, cx ; 8e c1 ; 0xc32f1 vgabios.c:52 6310 mov word [es:bx], ax ; 26 89 07 ; 0xc32f3 6311 inc bx ; 43 ; 0xc32f6 vgabios.c:2188 6312 inc bx ; 43 ; 0xc32f7 6313 mov si, 0010ch ; be 0c 01 ; 0xc32f8 vgabios.c:47 6314 xor ax, ax ; 31 c0 ; 0xc32fb 6315 mov es, ax ; 8e c0 ; 0xc32fd 6316 mov ax, word [es:si] ; 26 8b 04 ; 0xc32ff 6317 mov es, cx ; 8e c1 ; 0xc3302 vgabios.c:52 6318 mov word [es:bx], ax ; 26 89 07 ; 0xc3304 6319 inc bx ; 43 ; 0xc3307 vgabios.c:2189 6320 inc bx ; 43 ; 0xc3308 6321 mov si, 0010eh ; be 0e 01 ; 0xc3309 vgabios.c:47 6322 xor ax, ax ; 31 c0 ; 0xc330c 6323 mov es, ax ; 8e c0 ; 0xc330e 6324 mov ax, word [es:si] ; 26 8b 04 ; 0xc3310 6325 mov es, cx ; 8e c1 ; 0xc3313 vgabios.c:52 6326 mov word [es:bx], ax ; 26 89 07 ; 0xc3315 6327 inc bx ; 43 ; 0xc3318 vgabios.c:2190 6328 inc bx ; 43 ; 0xc3319 6329 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc331a vgabios.c:2192 6330 je short 0336ch ; 74 4c ; 0xc331e 6331 mov dx, 003c7h ; ba c7 03 ; 0xc3320 vgabios.c:2194 6332 in AL, DX ; ec ; 0xc3323 6333 db 02ah, 0e4h 6334 ; sub ah, ah ; 2a e4 ; 0xc3324 6335 mov es, cx ; 8e c1 ; 0xc3326 vgabios.c:42 6336 mov byte [es:bx], al ; 26 88 07 ; 0xc3328 6337 inc bx ; 43 ; 0xc332b vgabios.c:2194 6338 mov dx, 003c8h ; ba c8 03 ; 0xc332c 6339 in AL, DX ; ec ; 0xc332f 6340 db 02ah, 0e4h 6341 ; sub ah, ah ; 2a e4 ; 0xc3330 6342 mov byte [es:bx], al ; 26 88 07 ; 0xc3332 vgabios.c:42 6343 inc bx ; 43 ; 0xc3335 vgabios.c:2195 6344 mov dx, 003c6h ; ba c6 03 ; 0xc3336 6345 in AL, DX ; ec ; 0xc3339 6346 db 02ah, 0e4h 6347 ; sub ah, ah ; 2a e4 ; 0xc333a 6348 mov byte [es:bx], al ; 26 88 07 ; 0xc333c vgabios.c:42 6349 inc bx ; 43 ; 0xc333f vgabios.c:2196 6350 xor al, al ; 30 c0 ; 0xc3340 6351 mov dx, 003c8h ; ba c8 03 ; 0xc3342 6352 out DX, AL ; ee ; 0xc3345 6353 xor ah, ah ; 30 e4 ; 0xc3346 vgabios.c:2199 6354 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3348 6355 jmp short 03354h ; eb 07 ; 0xc334b 6356 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc334d 6357 jnc short 03365h ; 73 11 ; 0xc3352 6358 mov dx, 003c9h ; ba c9 03 ; 0xc3354 vgabios.c:2200 6359 in AL, DX ; ec ; 0xc3357 6360 db 02ah, 0e4h 6361 ; sub ah, ah ; 2a e4 ; 0xc3358 6362 mov es, cx ; 8e c1 ; 0xc335a vgabios.c:42 6363 mov byte [es:bx], al ; 26 88 07 ; 0xc335c 6364 inc bx ; 43 ; 0xc335f vgabios.c:2200 6365 inc word [bp-008h] ; ff 46 f8 ; 0xc3360 vgabios.c:2201 6366 jmp short 0334dh ; eb e8 ; 0xc3363 6367 mov es, cx ; 8e c1 ; 0xc3365 vgabios.c:42 6368 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3367 6369 inc bx ; 43 ; 0xc336b vgabios.c:2202 6370 mov ax, bx ; 89 d8 ; 0xc336c vgabios.c:2205 6371 lea sp, [bp-006h] ; 8d 66 fa ; 0xc336e 6372 pop di ; 5f ; 0xc3371 6373 pop si ; 5e ; 0xc3372 6374 pop cx ; 59 ; 0xc3373 6375 pop bp ; 5d ; 0xc3374 6376 retn ; c3 ; 0xc3375 6377 ; disGetNextSymbol 0xc3376 LB 0xf1e -> off=0x0 cb=00000000000002ba uValue=00000000000c3376 'biosfn_restore_video_state' 6378 biosfn_restore_video_state: ; 0xc3376 LB 0x2ba 6379 push bp ; 55 ; 0xc3376 vgabios.c:2207 6380 mov bp, sp ; 89 e5 ; 0xc3377 6381 push cx ; 51 ; 0xc3379 6382 push si ; 56 ; 0xc337a 6383 push di ; 57 ; 0xc337b 6384 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc337c 6385 push ax ; 50 ; 0xc337f 6386 mov cx, dx ; 89 d1 ; 0xc3380 6387 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3382 vgabios.c:2211 6388 je short 033dfh ; 74 57 ; 0xc3386 6389 mov dx, 003dah ; ba da 03 ; 0xc3388 vgabios.c:2213 6390 in AL, DX ; ec ; 0xc338b 6391 db 02ah, 0e4h 6392 ; sub ah, ah ; 2a e4 ; 0xc338c 6393 lea si, [bx+040h] ; 8d 77 40 ; 0xc338e vgabios.c:2215 6394 mov es, cx ; 8e c1 ; 0xc3391 vgabios.c:47 6395 mov ax, word [es:si] ; 26 8b 04 ; 0xc3393 6396 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3396 vgabios.c:48 6397 mov si, bx ; 89 de ; 0xc3399 vgabios.c:2216 6398 mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc339b vgabios.c:2219 6399 add bx, strict byte 00005h ; 83 c3 05 ; 0xc33a0 vgabios.c:2217 6400 jmp short 033abh ; eb 06 ; 0xc33a3 6401 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc33a5 6402 jnbe short 033c1h ; 77 16 ; 0xc33a9 6403 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33ab vgabios.c:2220 6404 mov dx, 003c4h ; ba c4 03 ; 0xc33ae 6405 out DX, AL ; ee ; 0xc33b1 6406 mov es, cx ; 8e c1 ; 0xc33b2 vgabios.c:37 6407 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33b4 6408 mov dx, 003c5h ; ba c5 03 ; 0xc33b7 vgabios.c:38 6409 out DX, AL ; ee ; 0xc33ba 6410 inc bx ; 43 ; 0xc33bb vgabios.c:2221 6411 inc word [bp-008h] ; ff 46 f8 ; 0xc33bc vgabios.c:2222 6412 jmp short 033a5h ; eb e4 ; 0xc33bf 6413 xor al, al ; 30 c0 ; 0xc33c1 vgabios.c:2223 6414 mov dx, 003c4h ; ba c4 03 ; 0xc33c3 6415 out DX, AL ; ee ; 0xc33c6 6416 mov es, cx ; 8e c1 ; 0xc33c7 vgabios.c:37 6417 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33c9 6418 mov dx, 003c5h ; ba c5 03 ; 0xc33cc vgabios.c:38 6419 out DX, AL ; ee ; 0xc33cf 6420 inc bx ; 43 ; 0xc33d0 vgabios.c:2224 6421 mov ax, strict word 00011h ; b8 11 00 ; 0xc33d1 6422 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc33d4 6423 out DX, ax ; ef ; 0xc33d7 6424 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33d8 vgabios.c:2229 6425 jmp short 033e8h ; eb 09 ; 0xc33dd 6426 jmp near 034bfh ; e9 dd 00 ; 0xc33df 6427 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc33e2 6428 jnbe short 03402h ; 77 1a ; 0xc33e6 6429 cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc33e8 vgabios.c:2230 6430 je short 033fch ; 74 0e ; 0xc33ec 6431 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33ee vgabios.c:2231 6432 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc33f1 6433 out DX, AL ; ee ; 0xc33f4 6434 mov es, cx ; 8e c1 ; 0xc33f5 vgabios.c:37 6435 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33f7 6436 inc dx ; 42 ; 0xc33fa vgabios.c:38 6437 out DX, AL ; ee ; 0xc33fb 6438 inc bx ; 43 ; 0xc33fc vgabios.c:2234 6439 inc word [bp-008h] ; ff 46 f8 ; 0xc33fd vgabios.c:2235 6440 jmp short 033e2h ; eb e0 ; 0xc3400 6441 mov dx, 003cch ; ba cc 03 ; 0xc3402 vgabios.c:2237 6442 in AL, DX ; ec ; 0xc3405 6443 db 02ah, 0e4h 6444 ; sub ah, ah ; 2a e4 ; 0xc3406 6445 and AL, strict byte 0feh ; 24 fe ; 0xc3408 6446 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc340a 6447 cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc340d vgabios.c:2238 6448 jne short 03418h ; 75 04 ; 0xc3412 6449 or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc3414 vgabios.c:2239 6450 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3418 vgabios.c:2240 6451 mov dx, 003c2h ; ba c2 03 ; 0xc341b 6452 out DX, AL ; ee ; 0xc341e 6453 mov AL, strict byte 011h ; b0 11 ; 0xc341f vgabios.c:2243 6454 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3421 6455 out DX, AL ; ee ; 0xc3424 6456 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc3425 vgabios.c:2244 6457 mov es, cx ; 8e c1 ; 0xc3429 vgabios.c:37 6458 mov al, byte [es:di] ; 26 8a 05 ; 0xc342b 6459 inc dx ; 42 ; 0xc342e vgabios.c:38 6460 out DX, AL ; ee ; 0xc342f 6461 lea di, [si+003h] ; 8d 7c 03 ; 0xc3430 vgabios.c:2247 6462 mov dl, byte [es:di] ; 26 8a 15 ; 0xc3433 vgabios.c:37 6463 xor dh, dh ; 30 f6 ; 0xc3436 vgabios.c:38 6464 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3438 6465 mov dx, 003dah ; ba da 03 ; 0xc343b vgabios.c:2248 6399 ; sub ah, ah ; 2a e4 ; 0xc3425 6400 mov es, cx ; 8e c1 ; 0xc3427 vgabios.c:42 6401 mov byte [es:bx], al ; 26 88 07 ; 0xc3429 6402 inc bx ; 43 ; 0xc342c vgabios.c:2294 6403 inc word [bp-008h] ; ff 46 f8 ; 0xc342d vgabios.c:2295 6404 jmp short 03414h ; eb e2 ; 0xc3430 6405 jmp near 034e2h ; e9 ad 00 ; 0xc3432 6406 xor al, al ; 30 c0 ; 0xc3435 vgabios.c:2296 6407 mov dx, 003c4h ; ba c4 03 ; 0xc3437 6408 out DX, AL ; ee ; 0xc343a 6409 mov dx, 003c5h ; ba c5 03 ; 0xc343b vgabios.c:2297 6466 6410 in AL, DX ; ec ; 0xc343e 6467 6411 db 02ah, 0e4h 6468 6412 ; sub ah, ah ; 2a e4 ; 0xc343f 6469 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3441 vgabios.c:2249 6470 jmp short 0344eh ; eb 06 ; 0xc3446 6471 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3448 6472 jnbe short 03467h ; 77 19 ; 0xc344c 6473 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc344e vgabios.c:2250 6474 and ax, strict word 00020h ; 25 20 00 ; 0xc3451 6475 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3454 6476 mov dx, 003c0h ; ba c0 03 ; 0xc3457 6477 out DX, AL ; ee ; 0xc345a 6478 mov es, cx ; 8e c1 ; 0xc345b vgabios.c:37 6479 mov al, byte [es:bx] ; 26 8a 07 ; 0xc345d 6480 out DX, AL ; ee ; 0xc3460 vgabios.c:38 6481 inc bx ; 43 ; 0xc3461 vgabios.c:2251 6482 inc word [bp-008h] ; ff 46 f8 ; 0xc3462 vgabios.c:2252 6483 jmp short 03448h ; eb e1 ; 0xc3465 6484 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3467 vgabios.c:2253 6485 mov dx, 003c0h ; ba c0 03 ; 0xc346a 6486 out DX, AL ; ee ; 0xc346d 6487 mov dx, 003dah ; ba da 03 ; 0xc346e vgabios.c:2254 6488 in AL, DX ; ec ; 0xc3471 6413 mov es, cx ; 8e c1 ; 0xc3441 vgabios.c:42 6414 mov byte [es:bx], al ; 26 88 07 ; 0xc3443 6415 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3446 vgabios.c:2299 6416 inc bx ; 43 ; 0xc344b vgabios.c:2297 6417 jmp short 03454h ; eb 06 ; 0xc344c 6418 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc344e 6419 jnbe short 0346bh ; 77 17 ; 0xc3452 6420 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3454 vgabios.c:2300 6421 mov dx, si ; 89 f2 ; 0xc3457 6422 out DX, AL ; ee ; 0xc3459 6423 lea dx, [si+001h] ; 8d 54 01 ; 0xc345a vgabios.c:2301 6424 in AL, DX ; ec ; 0xc345d 6489 6425 db 02ah, 0e4h 6490 ; sub ah, ah ; 2a e4 ; 0xc3472 6491 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3474 vgabios.c:2256 6492 jmp short 03481h ; eb 06 ; 0xc3479 6493 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc347b 6494 jnbe short 03497h ; 77 16 ; 0xc347f 6495 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3481 vgabios.c:2257 6496 mov dx, 003ceh ; ba ce 03 ; 0xc3484 6497 out DX, AL ; ee ; 0xc3487 6498 mov es, cx ; 8e c1 ; 0xc3488 vgabios.c:37 6499 mov al, byte [es:bx] ; 26 8a 07 ; 0xc348a 6500 mov dx, 003cfh ; ba cf 03 ; 0xc348d vgabios.c:38 6501 out DX, AL ; ee ; 0xc3490 6502 inc bx ; 43 ; 0xc3491 vgabios.c:2258 6503 inc word [bp-008h] ; ff 46 f8 ; 0xc3492 vgabios.c:2259 6504 jmp short 0347bh ; eb e4 ; 0xc3495 6505 add bx, strict byte 00006h ; 83 c3 06 ; 0xc3497 vgabios.c:2260 6506 mov es, cx ; 8e c1 ; 0xc349a vgabios.c:37 6507 mov al, byte [es:si] ; 26 8a 04 ; 0xc349c 6508 mov dx, 003c4h ; ba c4 03 ; 0xc349f vgabios.c:38 6509 out DX, AL ; ee ; 0xc34a2 6510 inc si ; 46 ; 0xc34a3 vgabios.c:2263 6511 mov al, byte [es:si] ; 26 8a 04 ; 0xc34a4 vgabios.c:37 6512 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc34a7 vgabios.c:38 6513 out DX, AL ; ee ; 0xc34aa 6514 inc si ; 46 ; 0xc34ab vgabios.c:2264 6515 mov al, byte [es:si] ; 26 8a 04 ; 0xc34ac vgabios.c:37 6516 mov dx, 003ceh ; ba ce 03 ; 0xc34af vgabios.c:38 6517 out DX, AL ; ee ; 0xc34b2 6518 inc si ; 46 ; 0xc34b3 vgabios.c:2265 6519 inc si ; 46 ; 0xc34b4 6520 mov al, byte [es:si] ; 26 8a 04 ; 0xc34b5 vgabios.c:37 6521 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc34b8 vgabios.c:38 6522 add dx, strict byte 00006h ; 83 c2 06 ; 0xc34bb 6523 out DX, AL ; ee ; 0xc34be 6524 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc34bf vgabios.c:2269 6525 jne short 034c8h ; 75 03 ; 0xc34c3 6526 jmp near 035e3h ; e9 1b 01 ; 0xc34c5 6527 mov es, cx ; 8e c1 ; 0xc34c8 vgabios.c:37 6528 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34ca 6529 mov si, strict word 00049h ; be 49 00 ; 0xc34cd vgabios.c:42 6530 mov dx, strict word 00040h ; ba 40 00 ; 0xc34d0 6531 mov es, dx ; 8e c2 ; 0xc34d3 6532 mov byte [es:si], al ; 26 88 04 ; 0xc34d5 6533 inc bx ; 43 ; 0xc34d8 vgabios.c:2270 6534 mov es, cx ; 8e c1 ; 0xc34d9 vgabios.c:47 6535 mov ax, word [es:bx] ; 26 8b 07 ; 0xc34db 6536 mov si, strict word 0004ah ; be 4a 00 ; 0xc34de vgabios.c:52 6537 mov es, dx ; 8e c2 ; 0xc34e1 6538 mov word [es:si], ax ; 26 89 04 ; 0xc34e3 6539 inc bx ; 43 ; 0xc34e6 vgabios.c:2271 6540 inc bx ; 43 ; 0xc34e7 6541 mov es, cx ; 8e c1 ; 0xc34e8 vgabios.c:47 6542 mov ax, word [es:bx] ; 26 8b 07 ; 0xc34ea 6543 mov si, strict word 0004ch ; be 4c 00 ; 0xc34ed vgabios.c:52 6544 mov es, dx ; 8e c2 ; 0xc34f0 6545 mov word [es:si], ax ; 26 89 04 ; 0xc34f2 6546 inc bx ; 43 ; 0xc34f5 vgabios.c:2272 6547 inc bx ; 43 ; 0xc34f6 6548 mov es, cx ; 8e c1 ; 0xc34f7 vgabios.c:47 6549 mov ax, word [es:bx] ; 26 8b 07 ; 0xc34f9 6550 mov si, strict word 00063h ; be 63 00 ; 0xc34fc vgabios.c:52 6551 mov es, dx ; 8e c2 ; 0xc34ff 6552 mov word [es:si], ax ; 26 89 04 ; 0xc3501 6553 inc bx ; 43 ; 0xc3504 vgabios.c:2273 6554 inc bx ; 43 ; 0xc3505 6555 mov es, cx ; 8e c1 ; 0xc3506 vgabios.c:37 6556 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3508 6557 mov si, 00084h ; be 84 00 ; 0xc350b vgabios.c:42 6558 mov es, dx ; 8e c2 ; 0xc350e 6559 mov byte [es:si], al ; 26 88 04 ; 0xc3510 6560 inc bx ; 43 ; 0xc3513 vgabios.c:2274 6561 mov es, cx ; 8e c1 ; 0xc3514 vgabios.c:47 6562 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3516 6563 mov si, 00085h ; be 85 00 ; 0xc3519 vgabios.c:52 6564 mov es, dx ; 8e c2 ; 0xc351c 6565 mov word [es:si], ax ; 26 89 04 ; 0xc351e 6566 inc bx ; 43 ; 0xc3521 vgabios.c:2275 6567 inc bx ; 43 ; 0xc3522 6568 mov es, cx ; 8e c1 ; 0xc3523 vgabios.c:37 6569 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3525 6570 mov si, 00087h ; be 87 00 ; 0xc3528 vgabios.c:42 6571 mov es, dx ; 8e c2 ; 0xc352b 6572 mov byte [es:si], al ; 26 88 04 ; 0xc352d 6573 inc bx ; 43 ; 0xc3530 vgabios.c:2276 6574 mov es, cx ; 8e c1 ; 0xc3531 vgabios.c:37 6575 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3533 6576 mov si, 00088h ; be 88 00 ; 0xc3536 vgabios.c:42 6577 mov es, dx ; 8e c2 ; 0xc3539 6578 mov byte [es:si], al ; 26 88 04 ; 0xc353b 6579 inc bx ; 43 ; 0xc353e vgabios.c:2277 6580 mov es, cx ; 8e c1 ; 0xc353f vgabios.c:37 6581 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3541 6582 mov si, 00089h ; be 89 00 ; 0xc3544 vgabios.c:42 6583 mov es, dx ; 8e c2 ; 0xc3547 6584 mov byte [es:si], al ; 26 88 04 ; 0xc3549 6585 inc bx ; 43 ; 0xc354c vgabios.c:2278 6586 mov es, cx ; 8e c1 ; 0xc354d vgabios.c:47 6587 mov ax, word [es:bx] ; 26 8b 07 ; 0xc354f 6588 mov si, strict word 00060h ; be 60 00 ; 0xc3552 vgabios.c:52 6589 mov es, dx ; 8e c2 ; 0xc3555 6590 mov word [es:si], ax ; 26 89 04 ; 0xc3557 6591 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc355a vgabios.c:2280 6592 inc bx ; 43 ; 0xc355f vgabios.c:2279 6593 inc bx ; 43 ; 0xc3560 6594 jmp short 03569h ; eb 06 ; 0xc3561 6595 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3563 6596 jnc short 03585h ; 73 1c ; 0xc3567 6597 mov es, cx ; 8e c1 ; 0xc3569 vgabios.c:47 6598 mov ax, word [es:bx] ; 26 8b 07 ; 0xc356b 6599 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc356e vgabios.c:48 6600 sal si, 1 ; d1 e6 ; 0xc3571 6601 add si, strict byte 00050h ; 83 c6 50 ; 0xc3573 6602 mov dx, strict word 00040h ; ba 40 00 ; 0xc3576 vgabios.c:52 6603 mov es, dx ; 8e c2 ; 0xc3579 6604 mov word [es:si], ax ; 26 89 04 ; 0xc357b 6605 inc bx ; 43 ; 0xc357e vgabios.c:2282 6606 inc bx ; 43 ; 0xc357f 6607 inc word [bp-008h] ; ff 46 f8 ; 0xc3580 vgabios.c:2283 6608 jmp short 03563h ; eb de ; 0xc3583 6609 mov es, cx ; 8e c1 ; 0xc3585 vgabios.c:47 6610 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3587 6611 mov si, strict word 0004eh ; be 4e 00 ; 0xc358a vgabios.c:52 6612 mov dx, strict word 00040h ; ba 40 00 ; 0xc358d 6613 mov es, dx ; 8e c2 ; 0xc3590 6614 mov word [es:si], ax ; 26 89 04 ; 0xc3592 6615 inc bx ; 43 ; 0xc3595 vgabios.c:2284 6616 inc bx ; 43 ; 0xc3596 6617 mov es, cx ; 8e c1 ; 0xc3597 vgabios.c:37 6618 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3599 6619 mov si, strict word 00062h ; be 62 00 ; 0xc359c vgabios.c:42 6620 mov es, dx ; 8e c2 ; 0xc359f 6621 mov byte [es:si], al ; 26 88 04 ; 0xc35a1 6622 inc bx ; 43 ; 0xc35a4 vgabios.c:2285 6623 mov es, cx ; 8e c1 ; 0xc35a5 vgabios.c:47 6624 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35a7 6625 mov si, strict word 0007ch ; be 7c 00 ; 0xc35aa vgabios.c:52 6626 xor dx, dx ; 31 d2 ; 0xc35ad 6627 mov es, dx ; 8e c2 ; 0xc35af 6628 mov word [es:si], ax ; 26 89 04 ; 0xc35b1 6629 inc bx ; 43 ; 0xc35b4 vgabios.c:2287 6630 inc bx ; 43 ; 0xc35b5 6631 mov es, cx ; 8e c1 ; 0xc35b6 vgabios.c:47 6632 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35b8 6633 mov si, strict word 0007eh ; be 7e 00 ; 0xc35bb vgabios.c:52 6634 mov es, dx ; 8e c2 ; 0xc35be 6635 mov word [es:si], ax ; 26 89 04 ; 0xc35c0 6636 inc bx ; 43 ; 0xc35c3 vgabios.c:2288 6637 inc bx ; 43 ; 0xc35c4 6638 mov es, cx ; 8e c1 ; 0xc35c5 vgabios.c:47 6639 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35c7 6640 mov si, 0010ch ; be 0c 01 ; 0xc35ca vgabios.c:52 6641 mov es, dx ; 8e c2 ; 0xc35cd 6642 mov word [es:si], ax ; 26 89 04 ; 0xc35cf 6643 inc bx ; 43 ; 0xc35d2 vgabios.c:2289 6644 inc bx ; 43 ; 0xc35d3 6645 mov es, cx ; 8e c1 ; 0xc35d4 vgabios.c:47 6646 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35d6 6647 mov si, 0010eh ; be 0e 01 ; 0xc35d9 vgabios.c:52 6648 mov es, dx ; 8e c2 ; 0xc35dc 6649 mov word [es:si], ax ; 26 89 04 ; 0xc35de 6650 inc bx ; 43 ; 0xc35e1 vgabios.c:2290 6651 inc bx ; 43 ; 0xc35e2 6652 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc35e3 vgabios.c:2292 6653 je short 03626h ; 74 3d ; 0xc35e7 6654 inc bx ; 43 ; 0xc35e9 vgabios.c:2293 6655 mov es, cx ; 8e c1 ; 0xc35ea vgabios.c:37 6656 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35ec 6657 xor ah, ah ; 30 e4 ; 0xc35ef vgabios.c:38 6658 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc35f1 6659 inc bx ; 43 ; 0xc35f4 vgabios.c:2294 6660 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35f5 vgabios.c:37 6661 mov dx, 003c6h ; ba c6 03 ; 0xc35f8 vgabios.c:38 6662 out DX, AL ; ee ; 0xc35fb 6663 inc bx ; 43 ; 0xc35fc vgabios.c:2295 6664 xor al, al ; 30 c0 ; 0xc35fd 6665 mov dx, 003c8h ; ba c8 03 ; 0xc35ff 6666 out DX, AL ; ee ; 0xc3602 6667 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3603 vgabios.c:2298 6668 jmp short 0360fh ; eb 07 ; 0xc3606 6669 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3608 6670 jnc short 0361eh ; 73 0f ; 0xc360d 6671 mov es, cx ; 8e c1 ; 0xc360f vgabios.c:37 6672 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3611 6673 mov dx, 003c9h ; ba c9 03 ; 0xc3614 vgabios.c:38 6674 out DX, AL ; ee ; 0xc3617 6675 inc bx ; 43 ; 0xc3618 vgabios.c:2299 6676 inc word [bp-008h] ; ff 46 f8 ; 0xc3619 vgabios.c:2300 6677 jmp short 03608h ; eb ea ; 0xc361c 6678 inc bx ; 43 ; 0xc361e vgabios.c:2301 6679 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc361f 6680 mov dx, 003c8h ; ba c8 03 ; 0xc3622 6681 out DX, AL ; ee ; 0xc3625 6682 mov ax, bx ; 89 d8 ; 0xc3626 vgabios.c:2305 6683 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3628 6684 pop di ; 5f ; 0xc362b 6685 pop si ; 5e ; 0xc362c 6686 pop cx ; 59 ; 0xc362d 6687 pop bp ; 5d ; 0xc362e 6688 retn ; c3 ; 0xc362f 6689 ; disGetNextSymbol 0xc3630 LB 0xc64 -> off=0x0 cb=000000000000002b uValue=00000000000c3630 'find_vga_entry' 6690 find_vga_entry: ; 0xc3630 LB 0x2b 6691 push bx ; 53 ; 0xc3630 vgabios.c:2314 6692 push cx ; 51 ; 0xc3631 6693 push dx ; 52 ; 0xc3632 6694 push bp ; 55 ; 0xc3633 6695 mov bp, sp ; 89 e5 ; 0xc3634 6696 mov dl, al ; 88 c2 ; 0xc3636 6697 mov AH, strict byte 0ffh ; b4 ff ; 0xc3638 vgabios.c:2316 6698 xor al, al ; 30 c0 ; 0xc363a vgabios.c:2317 6699 jmp short 03644h ; eb 06 ; 0xc363c 6426 ; sub ah, ah ; 2a e4 ; 0xc345e 6427 mov es, cx ; 8e c1 ; 0xc3460 vgabios.c:42 6428 mov byte [es:bx], al ; 26 88 07 ; 0xc3462 6429 inc bx ; 43 ; 0xc3465 vgabios.c:2301 6430 inc word [bp-008h] ; ff 46 f8 ; 0xc3466 vgabios.c:2302 6431 jmp short 0344eh ; eb e3 ; 0xc3469 6432 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc346b vgabios.c:2304 6433 jmp short 03478h ; eb 06 ; 0xc3470 6434 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3472 6435 jnbe short 0349ch ; 77 24 ; 0xc3476 6436 mov dx, 003dah ; ba da 03 ; 0xc3478 vgabios.c:2305 6437 in AL, DX ; ec ; 0xc347b 6438 db 02ah, 0e4h 6439 ; sub ah, ah ; 2a e4 ; 0xc347c 6440 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc347e vgabios.c:2306 6441 and ax, strict word 00020h ; 25 20 00 ; 0xc3481 6442 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3484 6443 mov dx, 003c0h ; ba c0 03 ; 0xc3487 6444 out DX, AL ; ee ; 0xc348a 6445 mov dx, 003c1h ; ba c1 03 ; 0xc348b vgabios.c:2307 6446 in AL, DX ; ec ; 0xc348e 6447 db 02ah, 0e4h 6448 ; sub ah, ah ; 2a e4 ; 0xc348f 6449 mov es, cx ; 8e c1 ; 0xc3491 vgabios.c:42 6450 mov byte [es:bx], al ; 26 88 07 ; 0xc3493 6451 inc bx ; 43 ; 0xc3496 vgabios.c:2307 6452 inc word [bp-008h] ; ff 46 f8 ; 0xc3497 vgabios.c:2308 6453 jmp short 03472h ; eb d6 ; 0xc349a 6454 mov dx, 003dah ; ba da 03 ; 0xc349c vgabios.c:2309 6455 in AL, DX ; ec ; 0xc349f 6456 db 02ah, 0e4h 6457 ; sub ah, ah ; 2a e4 ; 0xc34a0 6458 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc34a2 vgabios.c:2311 6459 jmp short 034afh ; eb 06 ; 0xc34a7 6460 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc34a9 6461 jnbe short 034c7h ; 77 18 ; 0xc34ad 6462 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc34af vgabios.c:2312 6463 mov dx, 003ceh ; ba ce 03 ; 0xc34b2 6464 out DX, AL ; ee ; 0xc34b5 6465 mov dx, 003cfh ; ba cf 03 ; 0xc34b6 vgabios.c:2313 6466 in AL, DX ; ec ; 0xc34b9 6467 db 02ah, 0e4h 6468 ; sub ah, ah ; 2a e4 ; 0xc34ba 6469 mov es, cx ; 8e c1 ; 0xc34bc vgabios.c:42 6470 mov byte [es:bx], al ; 26 88 07 ; 0xc34be 6471 inc bx ; 43 ; 0xc34c1 vgabios.c:2313 6472 inc word [bp-008h] ; ff 46 f8 ; 0xc34c2 vgabios.c:2314 6473 jmp short 034a9h ; eb e2 ; 0xc34c5 6474 mov es, cx ; 8e c1 ; 0xc34c7 vgabios.c:52 6475 mov word [es:bx], si ; 26 89 37 ; 0xc34c9 6476 inc bx ; 43 ; 0xc34cc vgabios.c:2316 6477 inc bx ; 43 ; 0xc34cd 6478 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc34ce vgabios.c:42 6479 inc bx ; 43 ; 0xc34d2 vgabios.c:2319 6480 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc34d3 vgabios.c:42 6481 inc bx ; 43 ; 0xc34d7 vgabios.c:2320 6482 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc34d8 vgabios.c:42 6483 inc bx ; 43 ; 0xc34dc vgabios.c:2321 6484 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc34dd vgabios.c:42 6485 inc bx ; 43 ; 0xc34e1 vgabios.c:2322 6486 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc34e2 vgabios.c:2324 6487 jne short 034ebh ; 75 03 ; 0xc34e6 6488 jmp near 0362ah ; e9 3f 01 ; 0xc34e8 6489 mov si, strict word 00049h ; be 49 00 ; 0xc34eb vgabios.c:37 6490 mov ax, strict word 00040h ; b8 40 00 ; 0xc34ee 6491 mov es, ax ; 8e c0 ; 0xc34f1 6492 mov al, byte [es:si] ; 26 8a 04 ; 0xc34f3 6493 mov es, cx ; 8e c1 ; 0xc34f6 vgabios.c:42 6494 mov byte [es:bx], al ; 26 88 07 ; 0xc34f8 6495 inc bx ; 43 ; 0xc34fb vgabios.c:2325 6496 mov si, strict word 0004ah ; be 4a 00 ; 0xc34fc vgabios.c:47 6497 mov ax, strict word 00040h ; b8 40 00 ; 0xc34ff 6498 mov es, ax ; 8e c0 ; 0xc3502 6499 mov ax, word [es:si] ; 26 8b 04 ; 0xc3504 6500 mov es, cx ; 8e c1 ; 0xc3507 vgabios.c:52 6501 mov word [es:bx], ax ; 26 89 07 ; 0xc3509 6502 inc bx ; 43 ; 0xc350c vgabios.c:2326 6503 inc bx ; 43 ; 0xc350d 6504 mov si, strict word 0004ch ; be 4c 00 ; 0xc350e vgabios.c:47 6505 mov ax, strict word 00040h ; b8 40 00 ; 0xc3511 6506 mov es, ax ; 8e c0 ; 0xc3514 6507 mov ax, word [es:si] ; 26 8b 04 ; 0xc3516 6508 mov es, cx ; 8e c1 ; 0xc3519 vgabios.c:52 6509 mov word [es:bx], ax ; 26 89 07 ; 0xc351b 6510 inc bx ; 43 ; 0xc351e vgabios.c:2327 6511 inc bx ; 43 ; 0xc351f 6512 mov si, strict word 00063h ; be 63 00 ; 0xc3520 vgabios.c:47 6513 mov ax, strict word 00040h ; b8 40 00 ; 0xc3523 6514 mov es, ax ; 8e c0 ; 0xc3526 6515 mov ax, word [es:si] ; 26 8b 04 ; 0xc3528 6516 mov es, cx ; 8e c1 ; 0xc352b vgabios.c:52 6517 mov word [es:bx], ax ; 26 89 07 ; 0xc352d 6518 inc bx ; 43 ; 0xc3530 vgabios.c:2328 6519 inc bx ; 43 ; 0xc3531 6520 mov si, 00084h ; be 84 00 ; 0xc3532 vgabios.c:37 6521 mov ax, strict word 00040h ; b8 40 00 ; 0xc3535 6522 mov es, ax ; 8e c0 ; 0xc3538 6523 mov al, byte [es:si] ; 26 8a 04 ; 0xc353a 6524 mov es, cx ; 8e c1 ; 0xc353d vgabios.c:42 6525 mov byte [es:bx], al ; 26 88 07 ; 0xc353f 6526 inc bx ; 43 ; 0xc3542 vgabios.c:2329 6527 mov si, 00085h ; be 85 00 ; 0xc3543 vgabios.c:47 6528 mov ax, strict word 00040h ; b8 40 00 ; 0xc3546 6529 mov es, ax ; 8e c0 ; 0xc3549 6530 mov ax, word [es:si] ; 26 8b 04 ; 0xc354b 6531 mov es, cx ; 8e c1 ; 0xc354e vgabios.c:52 6532 mov word [es:bx], ax ; 26 89 07 ; 0xc3550 6533 inc bx ; 43 ; 0xc3553 vgabios.c:2330 6534 inc bx ; 43 ; 0xc3554 6535 mov si, 00087h ; be 87 00 ; 0xc3555 vgabios.c:37 6536 mov ax, strict word 00040h ; b8 40 00 ; 0xc3558 6537 mov es, ax ; 8e c0 ; 0xc355b 6538 mov al, byte [es:si] ; 26 8a 04 ; 0xc355d 6539 mov es, cx ; 8e c1 ; 0xc3560 vgabios.c:42 6540 mov byte [es:bx], al ; 26 88 07 ; 0xc3562 6541 inc bx ; 43 ; 0xc3565 vgabios.c:2331 6542 mov si, 00088h ; be 88 00 ; 0xc3566 vgabios.c:37 6543 mov ax, strict word 00040h ; b8 40 00 ; 0xc3569 6544 mov es, ax ; 8e c0 ; 0xc356c 6545 mov al, byte [es:si] ; 26 8a 04 ; 0xc356e 6546 mov es, cx ; 8e c1 ; 0xc3571 vgabios.c:42 6547 mov byte [es:bx], al ; 26 88 07 ; 0xc3573 6548 inc bx ; 43 ; 0xc3576 vgabios.c:2332 6549 mov si, 00089h ; be 89 00 ; 0xc3577 vgabios.c:37 6550 mov ax, strict word 00040h ; b8 40 00 ; 0xc357a 6551 mov es, ax ; 8e c0 ; 0xc357d 6552 mov al, byte [es:si] ; 26 8a 04 ; 0xc357f 6553 mov es, cx ; 8e c1 ; 0xc3582 vgabios.c:42 6554 mov byte [es:bx], al ; 26 88 07 ; 0xc3584 6555 inc bx ; 43 ; 0xc3587 vgabios.c:2333 6556 mov si, strict word 00060h ; be 60 00 ; 0xc3588 vgabios.c:47 6557 mov ax, strict word 00040h ; b8 40 00 ; 0xc358b 6558 mov es, ax ; 8e c0 ; 0xc358e 6559 mov ax, word [es:si] ; 26 8b 04 ; 0xc3590 6560 mov es, cx ; 8e c1 ; 0xc3593 vgabios.c:52 6561 mov word [es:bx], ax ; 26 89 07 ; 0xc3595 6562 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3598 vgabios.c:2335 6563 inc bx ; 43 ; 0xc359d vgabios.c:2334 6564 inc bx ; 43 ; 0xc359e 6565 jmp short 035a7h ; eb 06 ; 0xc359f 6566 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc35a1 6567 jnc short 035c3h ; 73 1c ; 0xc35a5 6568 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc35a7 vgabios.c:2336 6569 sal si, 1 ; d1 e6 ; 0xc35aa 6570 add si, strict byte 00050h ; 83 c6 50 ; 0xc35ac 6571 mov ax, strict word 00040h ; b8 40 00 ; 0xc35af vgabios.c:47 6572 mov es, ax ; 8e c0 ; 0xc35b2 6573 mov ax, word [es:si] ; 26 8b 04 ; 0xc35b4 6574 mov es, cx ; 8e c1 ; 0xc35b7 vgabios.c:52 6575 mov word [es:bx], ax ; 26 89 07 ; 0xc35b9 6576 inc bx ; 43 ; 0xc35bc vgabios.c:2337 6577 inc bx ; 43 ; 0xc35bd 6578 inc word [bp-008h] ; ff 46 f8 ; 0xc35be vgabios.c:2338 6579 jmp short 035a1h ; eb de ; 0xc35c1 6580 mov si, strict word 0004eh ; be 4e 00 ; 0xc35c3 vgabios.c:47 6581 mov ax, strict word 00040h ; b8 40 00 ; 0xc35c6 6582 mov es, ax ; 8e c0 ; 0xc35c9 6583 mov ax, word [es:si] ; 26 8b 04 ; 0xc35cb 6584 mov es, cx ; 8e c1 ; 0xc35ce vgabios.c:52 6585 mov word [es:bx], ax ; 26 89 07 ; 0xc35d0 6586 inc bx ; 43 ; 0xc35d3 vgabios.c:2339 6587 inc bx ; 43 ; 0xc35d4 6588 mov si, strict word 00062h ; be 62 00 ; 0xc35d5 vgabios.c:37 6589 mov ax, strict word 00040h ; b8 40 00 ; 0xc35d8 6590 mov es, ax ; 8e c0 ; 0xc35db 6591 mov al, byte [es:si] ; 26 8a 04 ; 0xc35dd 6592 mov es, cx ; 8e c1 ; 0xc35e0 vgabios.c:42 6593 mov byte [es:bx], al ; 26 88 07 ; 0xc35e2 6594 inc bx ; 43 ; 0xc35e5 vgabios.c:2340 6595 mov si, strict word 0007ch ; be 7c 00 ; 0xc35e6 vgabios.c:47 6596 xor ax, ax ; 31 c0 ; 0xc35e9 6597 mov es, ax ; 8e c0 ; 0xc35eb 6598 mov ax, word [es:si] ; 26 8b 04 ; 0xc35ed 6599 mov es, cx ; 8e c1 ; 0xc35f0 vgabios.c:52 6600 mov word [es:bx], ax ; 26 89 07 ; 0xc35f2 6601 inc bx ; 43 ; 0xc35f5 vgabios.c:2342 6602 inc bx ; 43 ; 0xc35f6 6603 mov si, strict word 0007eh ; be 7e 00 ; 0xc35f7 vgabios.c:47 6604 xor ax, ax ; 31 c0 ; 0xc35fa 6605 mov es, ax ; 8e c0 ; 0xc35fc 6606 mov ax, word [es:si] ; 26 8b 04 ; 0xc35fe 6607 mov es, cx ; 8e c1 ; 0xc3601 vgabios.c:52 6608 mov word [es:bx], ax ; 26 89 07 ; 0xc3603 6609 inc bx ; 43 ; 0xc3606 vgabios.c:2343 6610 inc bx ; 43 ; 0xc3607 6611 mov si, 0010ch ; be 0c 01 ; 0xc3608 vgabios.c:47 6612 xor ax, ax ; 31 c0 ; 0xc360b 6613 mov es, ax ; 8e c0 ; 0xc360d 6614 mov ax, word [es:si] ; 26 8b 04 ; 0xc360f 6615 mov es, cx ; 8e c1 ; 0xc3612 vgabios.c:52 6616 mov word [es:bx], ax ; 26 89 07 ; 0xc3614 6617 inc bx ; 43 ; 0xc3617 vgabios.c:2344 6618 inc bx ; 43 ; 0xc3618 6619 mov si, 0010eh ; be 0e 01 ; 0xc3619 vgabios.c:47 6620 xor ax, ax ; 31 c0 ; 0xc361c 6621 mov es, ax ; 8e c0 ; 0xc361e 6622 mov ax, word [es:si] ; 26 8b 04 ; 0xc3620 6623 mov es, cx ; 8e c1 ; 0xc3623 vgabios.c:52 6624 mov word [es:bx], ax ; 26 89 07 ; 0xc3625 6625 inc bx ; 43 ; 0xc3628 vgabios.c:2345 6626 inc bx ; 43 ; 0xc3629 6627 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc362a vgabios.c:2347 6628 je short 0367ch ; 74 4c ; 0xc362e 6629 mov dx, 003c7h ; ba c7 03 ; 0xc3630 vgabios.c:2349 6630 in AL, DX ; ec ; 0xc3633 6631 db 02ah, 0e4h 6632 ; sub ah, ah ; 2a e4 ; 0xc3634 6633 mov es, cx ; 8e c1 ; 0xc3636 vgabios.c:42 6634 mov byte [es:bx], al ; 26 88 07 ; 0xc3638 6635 inc bx ; 43 ; 0xc363b vgabios.c:2349 6636 mov dx, 003c8h ; ba c8 03 ; 0xc363c 6637 in AL, DX ; ec ; 0xc363f 6638 db 02ah, 0e4h 6639 ; sub ah, ah ; 2a e4 ; 0xc3640 6640 mov byte [es:bx], al ; 26 88 07 ; 0xc3642 vgabios.c:42 6641 inc bx ; 43 ; 0xc3645 vgabios.c:2350 6642 mov dx, 003c6h ; ba c6 03 ; 0xc3646 6643 in AL, DX ; ec ; 0xc3649 6644 db 02ah, 0e4h 6645 ; sub ah, ah ; 2a e4 ; 0xc364a 6646 mov byte [es:bx], al ; 26 88 07 ; 0xc364c vgabios.c:42 6647 inc bx ; 43 ; 0xc364f vgabios.c:2351 6648 xor al, al ; 30 c0 ; 0xc3650 6649 mov dx, 003c8h ; ba c8 03 ; 0xc3652 6650 out DX, AL ; ee ; 0xc3655 6651 xor ah, ah ; 30 e4 ; 0xc3656 vgabios.c:2354 6652 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3658 6653 jmp short 03664h ; eb 07 ; 0xc365b 6654 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc365d 6655 jnc short 03675h ; 73 11 ; 0xc3662 6656 mov dx, 003c9h ; ba c9 03 ; 0xc3664 vgabios.c:2355 6657 in AL, DX ; ec ; 0xc3667 6658 db 02ah, 0e4h 6659 ; sub ah, ah ; 2a e4 ; 0xc3668 6660 mov es, cx ; 8e c1 ; 0xc366a vgabios.c:42 6661 mov byte [es:bx], al ; 26 88 07 ; 0xc366c 6662 inc bx ; 43 ; 0xc366f vgabios.c:2355 6663 inc word [bp-008h] ; ff 46 f8 ; 0xc3670 vgabios.c:2356 6664 jmp short 0365dh ; eb e8 ; 0xc3673 6665 mov es, cx ; 8e c1 ; 0xc3675 vgabios.c:42 6666 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3677 6667 inc bx ; 43 ; 0xc367b vgabios.c:2357 6668 mov ax, bx ; 89 d8 ; 0xc367c vgabios.c:2360 6669 lea sp, [bp-006h] ; 8d 66 fa ; 0xc367e 6670 pop di ; 5f ; 0xc3681 6671 pop si ; 5e ; 0xc3682 6672 pop cx ; 59 ; 0xc3683 6673 pop bp ; 5d ; 0xc3684 6674 retn ; c3 ; 0xc3685 6675 ; disGetNextSymbol 0xc3686 LB 0xf87 -> off=0x0 cb=00000000000002ba uValue=00000000000c3686 'biosfn_restore_video_state' 6676 biosfn_restore_video_state: ; 0xc3686 LB 0x2ba 6677 push bp ; 55 ; 0xc3686 vgabios.c:2362 6678 mov bp, sp ; 89 e5 ; 0xc3687 6679 push cx ; 51 ; 0xc3689 6680 push si ; 56 ; 0xc368a 6681 push di ; 57 ; 0xc368b 6682 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc368c 6683 push ax ; 50 ; 0xc368f 6684 mov cx, dx ; 89 d1 ; 0xc3690 6685 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3692 vgabios.c:2366 6686 je short 0370ch ; 74 74 ; 0xc3696 6687 mov dx, 003dah ; ba da 03 ; 0xc3698 vgabios.c:2368 6688 in AL, DX ; ec ; 0xc369b 6689 db 02ah, 0e4h 6690 ; sub ah, ah ; 2a e4 ; 0xc369c 6691 lea si, [bx+040h] ; 8d 77 40 ; 0xc369e vgabios.c:2370 6692 mov es, cx ; 8e c1 ; 0xc36a1 vgabios.c:47 6693 mov ax, word [es:si] ; 26 8b 04 ; 0xc36a3 6694 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc36a6 vgabios.c:48 6695 mov si, bx ; 89 de ; 0xc36a9 vgabios.c:2371 6696 mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc36ab vgabios.c:2374 6697 add bx, strict byte 00005h ; 83 c3 05 ; 0xc36b0 vgabios.c:2372 6698 jmp short 036bbh ; eb 06 ; 0xc36b3 6699 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc36b5 6700 jnbe short 036d1h ; 77 16 ; 0xc36b9 6701 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc36bb vgabios.c:2375 6702 mov dx, 003c4h ; ba c4 03 ; 0xc36be 6703 out DX, AL ; ee ; 0xc36c1 6704 mov es, cx ; 8e c1 ; 0xc36c2 vgabios.c:37 6705 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36c4 6706 mov dx, 003c5h ; ba c5 03 ; 0xc36c7 vgabios.c:38 6707 out DX, AL ; ee ; 0xc36ca 6708 inc bx ; 43 ; 0xc36cb vgabios.c:2376 6709 inc word [bp-008h] ; ff 46 f8 ; 0xc36cc vgabios.c:2377 6710 jmp short 036b5h ; eb e4 ; 0xc36cf 6711 xor al, al ; 30 c0 ; 0xc36d1 vgabios.c:2378 6712 mov dx, 003c4h ; ba c4 03 ; 0xc36d3 6713 out DX, AL ; ee ; 0xc36d6 6714 mov es, cx ; 8e c1 ; 0xc36d7 vgabios.c:37 6715 mov al, byte [es:bx] ; 26 8a 07 ; 0xc36d9 6716 mov dx, 003c5h ; ba c5 03 ; 0xc36dc vgabios.c:38 6717 out DX, AL ; ee ; 0xc36df 6718 inc bx ; 43 ; 0xc36e0 vgabios.c:2379 6719 mov dx, 003cch ; ba cc 03 ; 0xc36e1 6720 in AL, DX ; ec ; 0xc36e4 6721 db 02ah, 0e4h 6722 ; sub ah, ah ; 2a e4 ; 0xc36e5 6723 and AL, strict byte 0feh ; 24 fe ; 0xc36e7 6724 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc36e9 6725 cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc36ec vgabios.c:2383 6726 jne short 036f7h ; 75 04 ; 0xc36f1 6727 or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc36f3 vgabios.c:2384 6728 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc36f7 vgabios.c:2385 6729 mov dx, 003c2h ; ba c2 03 ; 0xc36fa 6730 out DX, AL ; ee ; 0xc36fd 6731 mov ax, strict word 00011h ; b8 11 00 ; 0xc36fe vgabios.c:2388 6732 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3701 6733 out DX, ax ; ef ; 0xc3704 6734 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3705 vgabios.c:2390 6735 jmp short 03715h ; eb 09 ; 0xc370a 6736 jmp near 037cfh ; e9 c0 00 ; 0xc370c 6737 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc370f 6738 jnbe short 0372fh ; 77 1a ; 0xc3713 6739 cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc3715 vgabios.c:2391 6740 je short 03729h ; 74 0e ; 0xc3719 6741 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc371b vgabios.c:2392 6742 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc371e 6743 out DX, AL ; ee ; 0xc3721 6744 mov es, cx ; 8e c1 ; 0xc3722 vgabios.c:37 6745 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3724 6746 inc dx ; 42 ; 0xc3727 vgabios.c:38 6747 out DX, AL ; ee ; 0xc3728 6748 inc bx ; 43 ; 0xc3729 vgabios.c:2395 6749 inc word [bp-008h] ; ff 46 f8 ; 0xc372a vgabios.c:2396 6750 jmp short 0370fh ; eb e0 ; 0xc372d 6751 mov AL, strict byte 011h ; b0 11 ; 0xc372f vgabios.c:2398 6752 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3731 6753 out DX, AL ; ee ; 0xc3734 6754 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc3735 vgabios.c:2399 6755 mov es, cx ; 8e c1 ; 0xc3739 vgabios.c:37 6756 mov al, byte [es:di] ; 26 8a 05 ; 0xc373b 6757 inc dx ; 42 ; 0xc373e vgabios.c:38 6758 out DX, AL ; ee ; 0xc373f 6759 lea di, [si+003h] ; 8d 7c 03 ; 0xc3740 vgabios.c:2402 6760 mov dl, byte [es:di] ; 26 8a 15 ; 0xc3743 vgabios.c:37 6761 xor dh, dh ; 30 f6 ; 0xc3746 vgabios.c:38 6762 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3748 6763 mov dx, 003dah ; ba da 03 ; 0xc374b vgabios.c:2403 6764 in AL, DX ; ec ; 0xc374e 6765 db 02ah, 0e4h 6766 ; sub ah, ah ; 2a e4 ; 0xc374f 6767 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3751 vgabios.c:2404 6768 jmp short 0375eh ; eb 06 ; 0xc3756 6769 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3758 6770 jnbe short 03777h ; 77 19 ; 0xc375c 6771 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc375e vgabios.c:2405 6772 and ax, strict word 00020h ; 25 20 00 ; 0xc3761 6773 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3764 6774 mov dx, 003c0h ; ba c0 03 ; 0xc3767 6775 out DX, AL ; ee ; 0xc376a 6776 mov es, cx ; 8e c1 ; 0xc376b vgabios.c:37 6777 mov al, byte [es:bx] ; 26 8a 07 ; 0xc376d 6778 out DX, AL ; ee ; 0xc3770 vgabios.c:38 6779 inc bx ; 43 ; 0xc3771 vgabios.c:2406 6780 inc word [bp-008h] ; ff 46 f8 ; 0xc3772 vgabios.c:2407 6781 jmp short 03758h ; eb e1 ; 0xc3775 6782 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3777 vgabios.c:2408 6783 mov dx, 003c0h ; ba c0 03 ; 0xc377a 6784 out DX, AL ; ee ; 0xc377d 6785 mov dx, 003dah ; ba da 03 ; 0xc377e vgabios.c:2409 6786 in AL, DX ; ec ; 0xc3781 6787 db 02ah, 0e4h 6788 ; sub ah, ah ; 2a e4 ; 0xc3782 6789 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3784 vgabios.c:2411 6790 jmp short 03791h ; eb 06 ; 0xc3789 6791 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc378b 6792 jnbe short 037a7h ; 77 16 ; 0xc378f 6793 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3791 vgabios.c:2412 6794 mov dx, 003ceh ; ba ce 03 ; 0xc3794 6795 out DX, AL ; ee ; 0xc3797 6796 mov es, cx ; 8e c1 ; 0xc3798 vgabios.c:37 6797 mov al, byte [es:bx] ; 26 8a 07 ; 0xc379a 6798 mov dx, 003cfh ; ba cf 03 ; 0xc379d vgabios.c:38 6799 out DX, AL ; ee ; 0xc37a0 6800 inc bx ; 43 ; 0xc37a1 vgabios.c:2413 6801 inc word [bp-008h] ; ff 46 f8 ; 0xc37a2 vgabios.c:2414 6802 jmp short 0378bh ; eb e4 ; 0xc37a5 6803 add bx, strict byte 00006h ; 83 c3 06 ; 0xc37a7 vgabios.c:2415 6804 mov es, cx ; 8e c1 ; 0xc37aa vgabios.c:37 6805 mov al, byte [es:si] ; 26 8a 04 ; 0xc37ac 6806 mov dx, 003c4h ; ba c4 03 ; 0xc37af vgabios.c:38 6807 out DX, AL ; ee ; 0xc37b2 6808 inc si ; 46 ; 0xc37b3 vgabios.c:2418 6809 mov al, byte [es:si] ; 26 8a 04 ; 0xc37b4 vgabios.c:37 6810 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc37b7 vgabios.c:38 6811 out DX, AL ; ee ; 0xc37ba 6812 inc si ; 46 ; 0xc37bb vgabios.c:2419 6813 mov al, byte [es:si] ; 26 8a 04 ; 0xc37bc vgabios.c:37 6814 mov dx, 003ceh ; ba ce 03 ; 0xc37bf vgabios.c:38 6815 out DX, AL ; ee ; 0xc37c2 6816 inc si ; 46 ; 0xc37c3 vgabios.c:2420 6817 inc si ; 46 ; 0xc37c4 6818 mov al, byte [es:si] ; 26 8a 04 ; 0xc37c5 vgabios.c:37 6819 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc37c8 vgabios.c:38 6820 add dx, strict byte 00006h ; 83 c2 06 ; 0xc37cb 6821 out DX, AL ; ee ; 0xc37ce 6822 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc37cf vgabios.c:2424 6823 jne short 037d8h ; 75 03 ; 0xc37d3 6824 jmp near 038f3h ; e9 1b 01 ; 0xc37d5 6825 mov es, cx ; 8e c1 ; 0xc37d8 vgabios.c:37 6826 mov al, byte [es:bx] ; 26 8a 07 ; 0xc37da 6827 mov si, strict word 00049h ; be 49 00 ; 0xc37dd vgabios.c:42 6828 mov dx, strict word 00040h ; ba 40 00 ; 0xc37e0 6829 mov es, dx ; 8e c2 ; 0xc37e3 6830 mov byte [es:si], al ; 26 88 04 ; 0xc37e5 6831 inc bx ; 43 ; 0xc37e8 vgabios.c:2425 6832 mov es, cx ; 8e c1 ; 0xc37e9 vgabios.c:47 6833 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37eb 6834 mov si, strict word 0004ah ; be 4a 00 ; 0xc37ee vgabios.c:52 6835 mov es, dx ; 8e c2 ; 0xc37f1 6836 mov word [es:si], ax ; 26 89 04 ; 0xc37f3 6837 inc bx ; 43 ; 0xc37f6 vgabios.c:2426 6838 inc bx ; 43 ; 0xc37f7 6839 mov es, cx ; 8e c1 ; 0xc37f8 vgabios.c:47 6840 mov ax, word [es:bx] ; 26 8b 07 ; 0xc37fa 6841 mov si, strict word 0004ch ; be 4c 00 ; 0xc37fd vgabios.c:52 6842 mov es, dx ; 8e c2 ; 0xc3800 6843 mov word [es:si], ax ; 26 89 04 ; 0xc3802 6844 inc bx ; 43 ; 0xc3805 vgabios.c:2427 6845 inc bx ; 43 ; 0xc3806 6846 mov es, cx ; 8e c1 ; 0xc3807 vgabios.c:47 6847 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3809 6848 mov si, strict word 00063h ; be 63 00 ; 0xc380c vgabios.c:52 6849 mov es, dx ; 8e c2 ; 0xc380f 6850 mov word [es:si], ax ; 26 89 04 ; 0xc3811 6851 inc bx ; 43 ; 0xc3814 vgabios.c:2428 6852 inc bx ; 43 ; 0xc3815 6853 mov es, cx ; 8e c1 ; 0xc3816 vgabios.c:37 6854 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3818 6855 mov si, 00084h ; be 84 00 ; 0xc381b vgabios.c:42 6856 mov es, dx ; 8e c2 ; 0xc381e 6857 mov byte [es:si], al ; 26 88 04 ; 0xc3820 6858 inc bx ; 43 ; 0xc3823 vgabios.c:2429 6859 mov es, cx ; 8e c1 ; 0xc3824 vgabios.c:47 6860 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3826 6861 mov si, 00085h ; be 85 00 ; 0xc3829 vgabios.c:52 6862 mov es, dx ; 8e c2 ; 0xc382c 6863 mov word [es:si], ax ; 26 89 04 ; 0xc382e 6864 inc bx ; 43 ; 0xc3831 vgabios.c:2430 6865 inc bx ; 43 ; 0xc3832 6866 mov es, cx ; 8e c1 ; 0xc3833 vgabios.c:37 6867 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3835 6868 mov si, 00087h ; be 87 00 ; 0xc3838 vgabios.c:42 6869 mov es, dx ; 8e c2 ; 0xc383b 6870 mov byte [es:si], al ; 26 88 04 ; 0xc383d 6871 inc bx ; 43 ; 0xc3840 vgabios.c:2431 6872 mov es, cx ; 8e c1 ; 0xc3841 vgabios.c:37 6873 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3843 6874 mov si, 00088h ; be 88 00 ; 0xc3846 vgabios.c:42 6875 mov es, dx ; 8e c2 ; 0xc3849 6876 mov byte [es:si], al ; 26 88 04 ; 0xc384b 6877 inc bx ; 43 ; 0xc384e vgabios.c:2432 6878 mov es, cx ; 8e c1 ; 0xc384f vgabios.c:37 6879 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3851 6880 mov si, 00089h ; be 89 00 ; 0xc3854 vgabios.c:42 6881 mov es, dx ; 8e c2 ; 0xc3857 6882 mov byte [es:si], al ; 26 88 04 ; 0xc3859 6883 inc bx ; 43 ; 0xc385c vgabios.c:2433 6884 mov es, cx ; 8e c1 ; 0xc385d vgabios.c:47 6885 mov ax, word [es:bx] ; 26 8b 07 ; 0xc385f 6886 mov si, strict word 00060h ; be 60 00 ; 0xc3862 vgabios.c:52 6887 mov es, dx ; 8e c2 ; 0xc3865 6888 mov word [es:si], ax ; 26 89 04 ; 0xc3867 6889 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc386a vgabios.c:2435 6890 inc bx ; 43 ; 0xc386f vgabios.c:2434 6891 inc bx ; 43 ; 0xc3870 6892 jmp short 03879h ; eb 06 ; 0xc3871 6893 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3873 6894 jnc short 03895h ; 73 1c ; 0xc3877 6895 mov es, cx ; 8e c1 ; 0xc3879 vgabios.c:47 6896 mov ax, word [es:bx] ; 26 8b 07 ; 0xc387b 6897 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc387e vgabios.c:48 6898 sal si, 1 ; d1 e6 ; 0xc3881 6899 add si, strict byte 00050h ; 83 c6 50 ; 0xc3883 6900 mov dx, strict word 00040h ; ba 40 00 ; 0xc3886 vgabios.c:52 6901 mov es, dx ; 8e c2 ; 0xc3889 6902 mov word [es:si], ax ; 26 89 04 ; 0xc388b 6903 inc bx ; 43 ; 0xc388e vgabios.c:2437 6904 inc bx ; 43 ; 0xc388f 6905 inc word [bp-008h] ; ff 46 f8 ; 0xc3890 vgabios.c:2438 6906 jmp short 03873h ; eb de ; 0xc3893 6907 mov es, cx ; 8e c1 ; 0xc3895 vgabios.c:47 6908 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3897 6909 mov si, strict word 0004eh ; be 4e 00 ; 0xc389a vgabios.c:52 6910 mov dx, strict word 00040h ; ba 40 00 ; 0xc389d 6911 mov es, dx ; 8e c2 ; 0xc38a0 6912 mov word [es:si], ax ; 26 89 04 ; 0xc38a2 6913 inc bx ; 43 ; 0xc38a5 vgabios.c:2439 6914 inc bx ; 43 ; 0xc38a6 6915 mov es, cx ; 8e c1 ; 0xc38a7 vgabios.c:37 6916 mov al, byte [es:bx] ; 26 8a 07 ; 0xc38a9 6917 mov si, strict word 00062h ; be 62 00 ; 0xc38ac vgabios.c:42 6918 mov es, dx ; 8e c2 ; 0xc38af 6919 mov byte [es:si], al ; 26 88 04 ; 0xc38b1 6920 inc bx ; 43 ; 0xc38b4 vgabios.c:2440 6921 mov es, cx ; 8e c1 ; 0xc38b5 vgabios.c:47 6922 mov ax, word [es:bx] ; 26 8b 07 ; 0xc38b7 6923 mov si, strict word 0007ch ; be 7c 00 ; 0xc38ba vgabios.c:52 6924 xor dx, dx ; 31 d2 ; 0xc38bd 6925 mov es, dx ; 8e c2 ; 0xc38bf 6926 mov word [es:si], ax ; 26 89 04 ; 0xc38c1 6927 inc bx ; 43 ; 0xc38c4 vgabios.c:2442 6928 inc bx ; 43 ; 0xc38c5 6929 mov es, cx ; 8e c1 ; 0xc38c6 vgabios.c:47 6930 mov ax, word [es:bx] ; 26 8b 07 ; 0xc38c8 6931 mov si, strict word 0007eh ; be 7e 00 ; 0xc38cb vgabios.c:52 6932 mov es, dx ; 8e c2 ; 0xc38ce 6933 mov word [es:si], ax ; 26 89 04 ; 0xc38d0 6934 inc bx ; 43 ; 0xc38d3 vgabios.c:2443 6935 inc bx ; 43 ; 0xc38d4 6936 mov es, cx ; 8e c1 ; 0xc38d5 vgabios.c:47 6937 mov ax, word [es:bx] ; 26 8b 07 ; 0xc38d7 6938 mov si, 0010ch ; be 0c 01 ; 0xc38da vgabios.c:52 6939 mov es, dx ; 8e c2 ; 0xc38dd 6940 mov word [es:si], ax ; 26 89 04 ; 0xc38df 6941 inc bx ; 43 ; 0xc38e2 vgabios.c:2444 6942 inc bx ; 43 ; 0xc38e3 6943 mov es, cx ; 8e c1 ; 0xc38e4 vgabios.c:47 6944 mov ax, word [es:bx] ; 26 8b 07 ; 0xc38e6 6945 mov si, 0010eh ; be 0e 01 ; 0xc38e9 vgabios.c:52 6946 mov es, dx ; 8e c2 ; 0xc38ec 6947 mov word [es:si], ax ; 26 89 04 ; 0xc38ee 6948 inc bx ; 43 ; 0xc38f1 vgabios.c:2445 6949 inc bx ; 43 ; 0xc38f2 6950 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc38f3 vgabios.c:2447 6951 je short 03936h ; 74 3d ; 0xc38f7 6952 inc bx ; 43 ; 0xc38f9 vgabios.c:2448 6953 mov es, cx ; 8e c1 ; 0xc38fa vgabios.c:37 6954 mov al, byte [es:bx] ; 26 8a 07 ; 0xc38fc 6955 xor ah, ah ; 30 e4 ; 0xc38ff vgabios.c:38 6956 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3901 6957 inc bx ; 43 ; 0xc3904 vgabios.c:2449 6958 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3905 vgabios.c:37 6959 mov dx, 003c6h ; ba c6 03 ; 0xc3908 vgabios.c:38 6960 out DX, AL ; ee ; 0xc390b 6961 inc bx ; 43 ; 0xc390c vgabios.c:2450 6962 xor al, al ; 30 c0 ; 0xc390d 6963 mov dx, 003c8h ; ba c8 03 ; 0xc390f 6964 out DX, AL ; ee ; 0xc3912 6965 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3913 vgabios.c:2453 6966 jmp short 0391fh ; eb 07 ; 0xc3916 6967 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3918 6968 jnc short 0392eh ; 73 0f ; 0xc391d 6969 mov es, cx ; 8e c1 ; 0xc391f vgabios.c:37 6970 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3921 6971 mov dx, 003c9h ; ba c9 03 ; 0xc3924 vgabios.c:38 6972 out DX, AL ; ee ; 0xc3927 6973 inc bx ; 43 ; 0xc3928 vgabios.c:2454 6974 inc word [bp-008h] ; ff 46 f8 ; 0xc3929 vgabios.c:2455 6975 jmp short 03918h ; eb ea ; 0xc392c 6976 inc bx ; 43 ; 0xc392e vgabios.c:2456 6977 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc392f 6978 mov dx, 003c8h ; ba c8 03 ; 0xc3932 6979 out DX, AL ; ee ; 0xc3935 6980 mov ax, bx ; 89 d8 ; 0xc3936 vgabios.c:2460 6981 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3938 6982 pop di ; 5f ; 0xc393b 6983 pop si ; 5e ; 0xc393c 6984 pop cx ; 59 ; 0xc393d 6985 pop bp ; 5d ; 0xc393e 6986 retn ; c3 ; 0xc393f 6987 ; disGetNextSymbol 0xc3940 LB 0xccd -> off=0x0 cb=000000000000002b uValue=00000000000c3940 'find_vga_entry' 6988 find_vga_entry: ; 0xc3940 LB 0x2b 6989 push bx ; 53 ; 0xc3940 vgabios.c:2469 6990 push cx ; 51 ; 0xc3941 6991 push dx ; 52 ; 0xc3942 6992 push bp ; 55 ; 0xc3943 6993 mov bp, sp ; 89 e5 ; 0xc3944 6994 mov dl, al ; 88 c2 ; 0xc3946 6995 mov AH, strict byte 0ffh ; b4 ff ; 0xc3948 vgabios.c:2471 6996 xor al, al ; 30 c0 ; 0xc394a vgabios.c:2472 6997 jmp short 03954h ; eb 06 ; 0xc394c 6700 6998 db 0feh, 0c0h 6701 ; inc al ; fe c0 ; 0xc3 63e vgabios.c:23186702 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3 6406703 jnbe short 03 654h ; 77 10 ; 0xc36426704 mov bl, al ; 88 c3 ; 0xc3 6446705 xor bh, bh ; 30 ff ; 0xc3 6466706 mov CL, strict byte 003h ; b1 03 ; 0xc3 6486707 sal bx, CL ; d3 e3 ; 0xc3 64a6708 cmp dl, byte [bx+047 aeh] ; 3a 97 ae 47 ; 0xc364c6709 jne short 03 63eh ; 75 ec ; 0xc36506710 mov ah, al ; 88 c4 ; 0xc3 6526711 mov al, ah ; 88 e0 ; 0xc3 654 vgabios.c:23236712 pop bp ; 5d ; 0xc3 6566713 pop dx ; 5a ; 0xc3 6576714 pop cx ; 59 ; 0xc3 6586715 pop bx ; 5b ; 0xc3 6596716 retn ; c3 ; 0xc3 65a6717 ; disGetNextSymbol 0xc3 65b LB 0xc39 -> off=0x0 cb=000000000000000e uValue=00000000000c365b 'readx_byte'6718 readx_byte: ; 0xc3 65b LB 0xe6719 push bx ; 53 ; 0xc3 65b vgabios.c:23356720 push bp ; 55 ; 0xc3 65c6721 mov bp, sp ; 89 e5 ; 0xc3 65d6722 mov bx, dx ; 89 d3 ; 0xc3 65f6723 mov es, ax ; 8e c0 ; 0xc3 661 vgabios.c:23376724 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 6636725 pop bp ; 5d ; 0xc3 666 vgabios.c:23386726 pop bx ; 5b ; 0xc3 6676727 retn ; c3 ; 0xc3 6686728 ; disGetNextSymbol 0xc3 669 LB 0xc2b -> off=0x87 cb=00000000000003f8 uValue=00000000000c36f0'int10_func'6999 ; inc al ; fe c0 ; 0xc394e vgabios.c:2473 7000 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3950 7001 jnbe short 03964h ; 77 10 ; 0xc3952 7002 mov bl, al ; 88 c3 ; 0xc3954 7003 xor bh, bh ; 30 ff ; 0xc3956 7004 mov CL, strict byte 003h ; b1 03 ; 0xc3958 7005 sal bx, CL ; d3 e3 ; 0xc395a 7006 cmp dl, byte [bx+047b5h] ; 3a 97 b5 47 ; 0xc395c 7007 jne short 0394eh ; 75 ec ; 0xc3960 7008 mov ah, al ; 88 c4 ; 0xc3962 7009 mov al, ah ; 88 e0 ; 0xc3964 vgabios.c:2478 7010 pop bp ; 5d ; 0xc3966 7011 pop dx ; 5a ; 0xc3967 7012 pop cx ; 59 ; 0xc3968 7013 pop bx ; 5b ; 0xc3969 7014 retn ; c3 ; 0xc396a 7015 ; disGetNextSymbol 0xc396b LB 0xca2 -> off=0x0 cb=000000000000000e uValue=00000000000c396b 'readx_byte' 7016 readx_byte: ; 0xc396b LB 0xe 7017 push bx ; 53 ; 0xc396b vgabios.c:2490 7018 push bp ; 55 ; 0xc396c 7019 mov bp, sp ; 89 e5 ; 0xc396d 7020 mov bx, dx ; 89 d3 ; 0xc396f 7021 mov es, ax ; 8e c0 ; 0xc3971 vgabios.c:2492 7022 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3973 7023 pop bp ; 5d ; 0xc3976 vgabios.c:2493 7024 pop bx ; 5b ; 0xc3977 7025 retn ; c3 ; 0xc3978 7026 ; disGetNextSymbol 0xc3979 LB 0xc94 -> off=0x8a cb=0000000000000447 uValue=00000000000c3a03 'int10_func' 6729 7027 db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h 6730 db 005h, 004h, 003h, 002h, 001h, 000h, 0e1h, 03ah, 01ah, 037h, 057h, 037h, 064h, 037h, 072h, 037h 6731 db 082h, 037h, 092h, 037h, 09ch, 037h, 0c9h, 037h, 0eeh, 037h, 0fch, 037h, 014h, 038h, 02ah, 038h 6732 db 046h, 038h, 060h, 038h, 076h, 038h, 082h, 038h, 046h, 039h, 0adh, 039h, 0d1h, 039h, 0e6h, 039h 6733 db 028h, 03ah, 0b3h, 03ah, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h 6734 db 001h, 000h, 0e1h, 03ah, 0a1h, 038h, 0bfh, 038h, 0ceh, 038h, 0ddh, 038h, 0a1h, 038h, 0bfh, 038h 6735 db 0ceh, 038h, 0ddh, 038h, 0ech, 038h, 0f8h, 038h, 011h, 039h, 01bh, 039h, 025h, 039h, 02fh, 039h 6736 db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 0a5h, 03ah, 04eh, 03ah, 05ch, 03ah, 06dh, 03ah, 07dh 6737 db 03ah, 092h, 03ah, 0a5h, 03ah, 0a5h, 03ah 6738 int10_func: ; 0xc36f0 LB 0x3f8 6739 push bp ; 55 ; 0xc36f0 vgabios.c:2416 6740 mov bp, sp ; 89 e5 ; 0xc36f1 6741 push si ; 56 ; 0xc36f3 6742 push di ; 57 ; 0xc36f4 6743 push ax ; 50 ; 0xc36f5 6744 mov si, word [bp+004h] ; 8b 76 04 ; 0xc36f6 6745 mov al, byte [bp+013h] ; 8a 46 13 ; 0xc36f9 vgabios.c:2421 6746 xor ah, ah ; 30 e4 ; 0xc36fc 6747 mov dx, ax ; 89 c2 ; 0xc36fe 6748 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc3700 6749 jnbe short 0376fh ; 77 6a ; 0xc3703 6750 push CS ; 0e ; 0xc3705 6751 pop ES ; 07 ; 0xc3706 6752 mov cx, strict word 00017h ; b9 17 00 ; 0xc3707 6753 mov di, 03669h ; bf 69 36 ; 0xc370a 6754 repne scasb ; f2 ae ; 0xc370d 6755 sal cx, 1 ; d1 e1 ; 0xc370f 6756 mov di, cx ; 89 cf ; 0xc3711 6757 mov ax, word [cs:di+0367fh] ; 2e 8b 85 7f 36 ; 0xc3713 6758 jmp ax ; ff e0 ; 0xc3718 6759 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc371a vgabios.c:2424 6760 xor ah, ah ; 30 e4 ; 0xc371d 6761 call 013b5h ; e8 93 dc ; 0xc371f 6762 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3722 vgabios.c:2425 6763 and ax, strict word 0007fh ; 25 7f 00 ; 0xc3725 6764 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc3728 6765 je short 03742h ; 74 15 ; 0xc372b 6766 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc372d 6767 je short 03739h ; 74 07 ; 0xc3730 6768 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc3732 6769 jbe short 03742h ; 76 0b ; 0xc3735 6770 jmp short 0374bh ; eb 12 ; 0xc3737 6771 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3739 vgabios.c:2427 6772 xor al, al ; 30 c0 ; 0xc373c 6773 or AL, strict byte 03fh ; 0c 3f ; 0xc373e 6774 jmp short 03752h ; eb 10 ; 0xc3740 vgabios.c:2428 6775 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3742 vgabios.c:2436 6776 xor al, al ; 30 c0 ; 0xc3745 6777 or AL, strict byte 030h ; 0c 30 ; 0xc3747 6778 jmp short 03752h ; eb 07 ; 0xc3749 6779 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc374b vgabios.c:2439 6780 xor al, al ; 30 c0 ; 0xc374e 6781 or AL, strict byte 020h ; 0c 20 ; 0xc3750 6782 mov word [bp+012h], ax ; 89 46 12 ; 0xc3752 6783 jmp short 0376fh ; eb 18 ; 0xc3755 vgabios.c:2441 6784 mov dl, byte [bp+010h] ; 8a 56 10 ; 0xc3757 vgabios.c:2443 6785 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc375a 6786 xor ah, ah ; 30 e4 ; 0xc375d 6787 call 01157h ; e8 f5 d9 ; 0xc375f 6788 jmp short 0376fh ; eb 0b ; 0xc3762 vgabios.c:2444 6789 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3764 vgabios.c:2446 6790 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3767 6791 xor ah, ah ; 30 e4 ; 0xc376a 6792 call 01253h ; e8 e4 da ; 0xc376c 6793 jmp near 03ae1h ; e9 6f 03 ; 0xc376f vgabios.c:2447 6794 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3772 vgabios.c:2449 6795 lea dx, [bp+010h] ; 8d 56 10 ; 0xc3775 6796 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3778 6797 xor ah, ah ; 30 e4 ; 0xc377b 6798 call 00a1bh ; e8 9b d2 ; 0xc377d 6799 jmp short 0376fh ; eb ed ; 0xc3780 vgabios.c:2450 6800 xor ax, ax ; 31 c0 ; 0xc3782 vgabios.c:2456 6801 mov word [bp+012h], ax ; 89 46 12 ; 0xc3784 6802 mov word [bp+00ch], ax ; 89 46 0c ; 0xc3787 vgabios.c:2457 6803 mov word [bp+010h], ax ; 89 46 10 ; 0xc378a vgabios.c:2458 6804 mov word [bp+00eh], ax ; 89 46 0e ; 0xc378d vgabios.c:2459 6805 jmp short 0376fh ; eb dd ; 0xc3790 vgabios.c:2460 6806 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3792 vgabios.c:2462 6807 xor ah, ah ; 30 e4 ; 0xc3795 6808 call 012e0h ; e8 46 db ; 0xc3797 6809 jmp short 0376fh ; eb d3 ; 0xc379a vgabios.c:2463 6810 mov ax, strict word 00001h ; b8 01 00 ; 0xc379c vgabios.c:2465 6811 push ax ; 50 ; 0xc379f 6812 mov ax, 000ffh ; b8 ff 00 ; 0xc37a0 6813 push ax ; 50 ; 0xc37a3 6814 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc37a4 6815 xor ah, ah ; 30 e4 ; 0xc37a7 6816 push ax ; 50 ; 0xc37a9 6817 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc37aa 6818 push ax ; 50 ; 0xc37ad 6819 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc37ae 6820 mov cx, ax ; 89 c1 ; 0xc37b1 6821 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc37b3 6822 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc37b6 6823 mov bl, byte [bp+012h] ; 8a 5e 12 ; 0xc37b9 6824 xor bh, bh ; 30 ff ; 0xc37bc 6825 mov si, bx ; 89 de ; 0xc37be 6826 mov bx, ax ; 89 c3 ; 0xc37c0 6827 mov ax, si ; 89 f0 ; 0xc37c2 6828 call 01a7eh ; e8 b7 e2 ; 0xc37c4 6829 jmp short 0376fh ; eb a6 ; 0xc37c7 vgabios.c:2466 6830 xor ax, ax ; 31 c0 ; 0xc37c9 vgabios.c:2468 6831 push ax ; 50 ; 0xc37cb 6832 mov ax, 000ffh ; b8 ff 00 ; 0xc37cc 6833 push ax ; 50 ; 0xc37cf 6834 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc37d0 6835 xor ah, ah ; 30 e4 ; 0xc37d3 6836 push ax ; 50 ; 0xc37d5 6837 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc37d6 6838 push ax ; 50 ; 0xc37d9 6839 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc37da 6840 mov cx, ax ; 89 c1 ; 0xc37dd 6841 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc37df 6842 mov bx, ax ; 89 c3 ; 0xc37e2 6843 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc37e4 6844 mov dx, ax ; 89 c2 ; 0xc37e7 6845 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37e9 6846 jmp short 037c4h ; eb d6 ; 0xc37ec 6847 lea dx, [bp+012h] ; 8d 56 12 ; 0xc37ee vgabios.c:2471 6848 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc37f1 6849 xor ah, ah ; 30 e4 ; 0xc37f4 6850 call 00d71h ; e8 78 d5 ; 0xc37f6 6851 jmp near 03ae1h ; e9 e5 02 ; 0xc37f9 vgabios.c:2472 6852 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37fc vgabios.c:2474 6853 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc37ff 6854 xor ah, ah ; 30 e4 ; 0xc3802 6855 mov bx, ax ; 89 c3 ; 0xc3804 6856 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3806 6857 mov dx, ax ; 89 c2 ; 0xc3809 6858 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc380b 6859 call 023e6h ; e8 d5 eb ; 0xc380e 6860 jmp near 03ae1h ; e9 cd 02 ; 0xc3811 vgabios.c:2475 6861 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3814 vgabios.c:2477 6862 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3817 6863 xor bh, bh ; 30 ff ; 0xc381a 6864 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc381c 6865 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc381f 6866 xor ah, ah ; 30 e4 ; 0xc3822 6867 call 02558h ; e8 31 ed ; 0xc3824 6868 jmp near 03ae1h ; e9 b7 02 ; 0xc3827 vgabios.c:2478 6869 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc382a vgabios.c:2480 6870 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc382d 6871 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3830 6872 xor ah, ah ; 30 e4 ; 0xc3833 6873 mov dx, ax ; 89 c2 ; 0xc3835 6874 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3837 6875 mov word [bp-006h], ax ; 89 46 fa ; 0xc383a 6876 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc383d 6877 call 026dbh ; e8 98 ee ; 0xc3840 6878 jmp near 03ae1h ; e9 9b 02 ; 0xc3843 vgabios.c:2481 6879 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3846 vgabios.c:2483 6880 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3849 6881 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc384c 6882 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc384f 6883 xor ah, ah ; 30 e4 ; 0xc3852 6884 mov word [bp-006h], ax ; 89 46 fa ; 0xc3854 6885 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3857 6886 call 00f4bh ; e8 ee d6 ; 0xc385a 6887 jmp near 03ae1h ; e9 81 02 ; 0xc385d vgabios.c:2484 6888 mov cx, strict word 00002h ; b9 02 00 ; 0xc3860 vgabios.c:2492 6889 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3863 6890 xor ah, ah ; 30 e4 ; 0xc3866 6891 mov bx, ax ; 89 c3 ; 0xc3868 6892 mov dx, 000ffh ; ba ff 00 ; 0xc386a 6893 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc386d 6894 call 02855h ; e8 e2 ef ; 0xc3870 6895 jmp near 03ae1h ; e9 6b 02 ; 0xc3873 vgabios.c:2493 6896 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3876 vgabios.c:2496 6897 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3879 6898 call 010b8h ; e8 39 d8 ; 0xc387c 6899 jmp near 03ae1h ; e9 5f 02 ; 0xc387f vgabios.c:2497 6900 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3882 vgabios.c:2499 6901 xor ah, ah ; 30 e4 ; 0xc3885 6902 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3887 6903 jnbe short 038f5h ; 77 69 ; 0xc388a 6904 push CS ; 0e ; 0xc388c 6905 pop ES ; 07 ; 0xc388d 6906 mov cx, strict word 0000fh ; b9 0f 00 ; 0xc388e 6907 mov di, 036adh ; bf ad 36 ; 0xc3891 6908 repne scasb ; f2 ae ; 0xc3894 6909 sal cx, 1 ; d1 e1 ; 0xc3896 6910 mov di, cx ; 89 cf ; 0xc3898 6911 mov ax, word [cs:di+036bbh] ; 2e 8b 85 bb 36 ; 0xc389a 6912 jmp ax ; ff e0 ; 0xc389f 6913 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc38a1 vgabios.c:2503 6914 xor ah, ah ; 30 e4 ; 0xc38a4 6915 push ax ; 50 ; 0xc38a6 6916 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38a7 6917 push ax ; 50 ; 0xc38aa 6918 push word [bp+00eh] ; ff 76 0e ; 0xc38ab 6919 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38ae 6920 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc38b1 6921 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc38b4 6922 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc38b7 6923 call 02bd6h ; e8 19 f3 ; 0xc38ba 6924 jmp short 038f5h ; eb 36 ; 0xc38bd vgabios.c:2504 6925 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38bf vgabios.c:2507 6926 xor dh, dh ; 30 f6 ; 0xc38c2 6927 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38c4 6928 xor ah, ah ; 30 e4 ; 0xc38c7 6929 call 02c5ah ; e8 8e f3 ; 0xc38c9 6930 jmp short 038f5h ; eb 27 ; 0xc38cc vgabios.c:2508 6931 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38ce vgabios.c:2511 6932 xor dh, dh ; 30 f6 ; 0xc38d1 6933 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38d3 6934 xor ah, ah ; 30 e4 ; 0xc38d6 6935 call 02ccfh ; e8 f4 f3 ; 0xc38d8 6936 jmp short 038f5h ; eb 18 ; 0xc38db vgabios.c:2512 6937 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38dd vgabios.c:2515 6938 xor dh, dh ; 30 f6 ; 0xc38e0 6939 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38e2 6940 xor ah, ah ; 30 e4 ; 0xc38e5 6941 call 02d42h ; e8 58 f4 ; 0xc38e7 6942 jmp short 038f5h ; eb 09 ; 0xc38ea vgabios.c:2516 6943 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38ec vgabios.c:2518 6944 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc38ef 6945 call 02db5h ; e8 c0 f4 ; 0xc38f2 6946 jmp near 03ae1h ; e9 e9 01 ; 0xc38f5 vgabios.c:2519 6947 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc38f8 vgabios.c:2521 6948 xor ah, ah ; 30 e4 ; 0xc38fb 6949 push ax ; 50 ; 0xc38fd 6950 mov cl, byte [bp+00ch] ; 8a 4e 0c ; 0xc38fe 6951 xor ch, ch ; 30 ed ; 0xc3901 6952 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3903 6953 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3906 6954 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3909 6955 call 02dbah ; e8 ab f4 ; 0xc390c 6956 jmp short 038f5h ; eb e4 ; 0xc390f vgabios.c:2522 6957 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3911 vgabios.c:2524 6958 xor ah, ah ; 30 e4 ; 0xc3914 6959 call 02dc1h ; e8 a8 f4 ; 0xc3916 6960 jmp short 038f5h ; eb da ; 0xc3919 vgabios.c:2525 6961 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc391b vgabios.c:2527 6962 xor ah, ah ; 30 e4 ; 0xc391e 6963 call 02dc6h ; e8 a3 f4 ; 0xc3920 6964 jmp short 038f5h ; eb d0 ; 0xc3923 vgabios.c:2528 6965 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3925 vgabios.c:2530 6966 xor ah, ah ; 30 e4 ; 0xc3928 6967 call 02dcbh ; e8 9e f4 ; 0xc392a 6968 jmp short 038f5h ; eb c6 ; 0xc392d vgabios.c:2531 6969 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc392f vgabios.c:2533 6970 push ax ; 50 ; 0xc3932 6971 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc3933 6972 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3936 6973 lea dx, [bp+016h] ; 8d 56 16 ; 0xc3939 6974 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc393c 6975 xor ah, ah ; 30 e4 ; 0xc393f 6976 call 00ec8h ; e8 84 d5 ; 0xc3941 6977 jmp short 038f5h ; eb af ; 0xc3944 vgabios.c:2541 6978 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3946 vgabios.c:2543 6979 xor ah, ah ; 30 e4 ; 0xc3949 6980 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc394b 6981 jc short 0395eh ; 72 0e ; 0xc394e 6982 jbe short 03968h ; 76 16 ; 0xc3950 6983 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3952 6984 je short 039a5h ; 74 4e ; 0xc3955 6985 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3957 6986 je short 03997h ; 74 3b ; 0xc395a 6987 jmp short 038f5h ; eb 97 ; 0xc395c 6988 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc395e 6989 jne short 039ceh ; 75 6b ; 0xc3961 6990 call 02dd0h ; e8 6a f4 ; 0xc3963 vgabios.c:2546 6991 jmp short 039ceh ; eb 66 ; 0xc3966 vgabios.c:2547 6992 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3968 vgabios.c:2549 6993 xor ah, ah ; 30 e4 ; 0xc396b 6994 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc396d 6995 jnc short 03992h ; 73 20 ; 0xc3970 6996 mov ax, strict word 00040h ; b8 40 00 ; 0xc3972 vgabios.c:35 6997 mov bx, 00087h ; bb 87 00 ; 0xc3975 6998 mov es, ax ; 8e c0 ; 0xc3978 vgabios.c:37 6999 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc397a 7000 and dl, 0feh ; 80 e2 fe ; 0xc397d vgabios.c:38 7001 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3980 7002 or dl, al ; 08 c2 ; 0xc3983 7003 mov byte [es:bx], dl ; 26 88 17 ; 0xc3985 vgabios.c:42 7004 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3988 vgabios.c:2552 7005 xor al, al ; 30 c0 ; 0xc398b 7006 or AL, strict byte 012h ; 0c 12 ; 0xc398d 7007 jmp near 03752h ; e9 c0 fd ; 0xc398f 7008 mov byte [bp+012h], ah ; 88 66 12 ; 0xc3992 vgabios.c:2555 7009 jmp short 039ceh ; eb 37 ; 0xc3995 vgabios.c:2556 7010 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3997 vgabios.c:2558 7011 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc399a 7012 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc399d 7013 call 02dd5h ; e8 32 f4 ; 0xc39a0 7014 jmp short 03988h ; eb e3 ; 0xc39a3 7015 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39a5 vgabios.c:2562 7016 call 02ddah ; e8 2f f4 ; 0xc39a8 7017 jmp short 03988h ; eb db ; 0xc39ab 7018 push word [bp+008h] ; ff 76 08 ; 0xc39ad vgabios.c:2572 7019 push word [bp+016h] ; ff 76 16 ; 0xc39b0 7020 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39b3 7021 xor ah, ah ; 30 e4 ; 0xc39b6 7022 push ax ; 50 ; 0xc39b8 7023 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc39b9 7024 push ax ; 50 ; 0xc39bc 7025 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc39bd 7026 xor bh, bh ; 30 ff ; 0xc39c0 7027 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc39c2 7028 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39c5 7029 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc39c8 7030 call 02ddfh ; e8 11 f4 ; 0xc39cb 7031 jmp near 03ae1h ; e9 10 01 ; 0xc39ce vgabios.c:2573 7032 mov bx, si ; 89 f3 ; 0xc39d1 vgabios.c:2575 7033 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39d3 7034 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39d6 7035 call 02e6eh ; e8 92 f4 ; 0xc39d9 7036 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39dc vgabios.c:2576 7037 xor al, al ; 30 c0 ; 0xc39df 7038 or AL, strict byte 01bh ; 0c 1b ; 0xc39e1 7039 jmp near 03752h ; e9 6c fd ; 0xc39e3 7040 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39e6 vgabios.c:2579 7041 xor ah, ah ; 30 e4 ; 0xc39e9 7042 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc39eb 7043 je short 03a12h ; 74 22 ; 0xc39ee 7044 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc39f0 7045 je short 03a04h ; 74 0f ; 0xc39f3 7046 test ax, ax ; 85 c0 ; 0xc39f5 7047 jne short 03a1eh ; 75 25 ; 0xc39f7 7048 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc39f9 vgabios.c:2582 7049 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39fc 7050 call 03083h ; e8 81 f6 ; 0xc39ff 7051 jmp short 03a1eh ; eb 1a ; 0xc3a02 vgabios.c:2583 7052 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a04 vgabios.c:2585 7053 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a07 7054 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a0a 7055 call 0309eh ; e8 8e f6 ; 0xc3a0d 7056 jmp short 03a1eh ; eb 0c ; 0xc3a10 vgabios.c:2586 7057 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a12 vgabios.c:2588 7058 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a15 7059 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a18 7060 call 03376h ; e8 58 f9 ; 0xc3a1b 7061 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a1e vgabios.c:2595 7062 xor al, al ; 30 c0 ; 0xc3a21 7063 or AL, strict byte 01ch ; 0c 1c ; 0xc3a23 7064 jmp near 03752h ; e9 2a fd ; 0xc3a25 7065 call 007e8h ; e8 bd cd ; 0xc3a28 vgabios.c:2600 7066 test ax, ax ; 85 c0 ; 0xc3a2b 7067 je short 03aa3h ; 74 74 ; 0xc3a2d 7068 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a2f vgabios.c:2601 7069 xor ah, ah ; 30 e4 ; 0xc3a32 7070 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3a34 7071 jnbe short 03aa5h ; 77 6c ; 0xc3a37 7072 push CS ; 0e ; 0xc3a39 7073 pop ES ; 07 ; 0xc3a3a 7074 mov cx, strict word 00008h ; b9 08 00 ; 0xc3a3b 7075 mov di, 036d9h ; bf d9 36 ; 0xc3a3e 7076 repne scasb ; f2 ae ; 0xc3a41 7077 sal cx, 1 ; d1 e1 ; 0xc3a43 7078 mov di, cx ; 89 cf ; 0xc3a45 7079 mov ax, word [cs:di+036e0h] ; 2e 8b 85 e0 36 ; 0xc3a47 7080 jmp ax ; ff e0 ; 0xc3a4c 7081 mov bx, si ; 89 f3 ; 0xc3a4e vgabios.c:2604 7082 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a50 7083 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a53 7084 call 03c9bh ; e8 42 02 ; 0xc3a56 7085 jmp near 03ae1h ; e9 85 00 ; 0xc3a59 vgabios.c:2605 7086 mov cx, si ; 89 f1 ; 0xc3a5c vgabios.c:2607 7087 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a5e 7088 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a61 7089 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a64 7090 call 03dc6h ; e8 5c 03 ; 0xc3a67 7091 jmp near 03ae1h ; e9 74 00 ; 0xc3a6a vgabios.c:2608 7092 mov cx, si ; 89 f1 ; 0xc3a6d vgabios.c:2610 7093 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a6f 7094 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a72 7095 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a75 7096 call 03e65h ; e8 ea 03 ; 0xc3a78 7097 jmp short 03ae1h ; eb 64 ; 0xc3a7b vgabios.c:2611 7098 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3a7d vgabios.c:2613 7099 push ax ; 50 ; 0xc3a80 7100 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3a81 7101 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a84 7102 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a87 7103 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a8a 7104 call 0402eh ; e8 9e 05 ; 0xc3a8d 7105 jmp short 03ae1h ; eb 4f ; 0xc3a90 vgabios.c:2614 7106 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3a92 vgabios.c:2616 7107 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3a95 7108 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3a98 7109 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a9b 7110 call 040bbh ; e8 1a 06 ; 0xc3a9e 7111 jmp short 03ae1h ; eb 3e ; 0xc3aa1 vgabios.c:2617 7112 jmp short 03aach ; eb 07 ; 0xc3aa3 7113 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3aa5 vgabios.c:2639 7114 jmp short 03ae1h ; eb 35 ; 0xc3aaa vgabios.c:2642 7115 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3aac vgabios.c:2644 7116 jmp short 03ae1h ; eb 2e ; 0xc3ab1 vgabios.c:2646 7117 call 007e8h ; e8 32 cd ; 0xc3ab3 vgabios.c:2648 7118 test ax, ax ; 85 c0 ; 0xc3ab6 7119 je short 03adch ; 74 22 ; 0xc3ab8 7120 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3aba vgabios.c:2649 7121 xor ah, ah ; 30 e4 ; 0xc3abd 7122 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3abf 7123 jne short 03ad5h ; 75 11 ; 0xc3ac2 7124 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3ac4 vgabios.c:2652 7125 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3ac7 7126 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3aca 7127 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3acd 7128 call 0419dh ; e8 ca 06 ; 0xc3ad0 7129 jmp short 03ae1h ; eb 0c ; 0xc3ad3 vgabios.c:2653 7130 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ad5 vgabios.c:2655 7131 jmp short 03ae1h ; eb 05 ; 0xc3ada vgabios.c:2658 7132 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3adc vgabios.c:2660 7133 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ae1 vgabios.c:2670 7134 pop di ; 5f ; 0xc3ae4 7135 pop si ; 5e ; 0xc3ae5 7136 pop bp ; 5d ; 0xc3ae6 7137 retn ; c3 ; 0xc3ae7 7138 ; disGetNextSymbol 0xc3ae8 LB 0x7ac -> off=0x0 cb=000000000000001f uValue=00000000000c3ae8 'dispi_set_xres' 7139 dispi_set_xres: ; 0xc3ae8 LB 0x1f 7140 push bp ; 55 ; 0xc3ae8 vbe.c:100 7141 mov bp, sp ; 89 e5 ; 0xc3ae9 7142 push bx ; 53 ; 0xc3aeb 7143 push dx ; 52 ; 0xc3aec 7144 mov bx, ax ; 89 c3 ; 0xc3aed 7145 mov ax, strict word 00001h ; b8 01 00 ; 0xc3aef vbe.c:105 7146 mov dx, 001ceh ; ba ce 01 ; 0xc3af2 7147 call 00590h ; e8 98 ca ; 0xc3af5 7148 mov ax, bx ; 89 d8 ; 0xc3af8 vbe.c:106 7149 mov dx, 001cfh ; ba cf 01 ; 0xc3afa 7150 call 00590h ; e8 90 ca ; 0xc3afd 7151 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b00 vbe.c:107 7152 pop dx ; 5a ; 0xc3b03 7153 pop bx ; 5b ; 0xc3b04 7154 pop bp ; 5d ; 0xc3b05 7155 retn ; c3 ; 0xc3b06 7156 ; disGetNextSymbol 0xc3b07 LB 0x78d -> off=0x0 cb=000000000000001f uValue=00000000000c3b07 'dispi_set_yres' 7157 dispi_set_yres: ; 0xc3b07 LB 0x1f 7158 push bp ; 55 ; 0xc3b07 vbe.c:109 7159 mov bp, sp ; 89 e5 ; 0xc3b08 7160 push bx ; 53 ; 0xc3b0a 7161 push dx ; 52 ; 0xc3b0b 7162 mov bx, ax ; 89 c3 ; 0xc3b0c 7163 mov ax, strict word 00002h ; b8 02 00 ; 0xc3b0e vbe.c:114 7164 mov dx, 001ceh ; ba ce 01 ; 0xc3b11 7165 call 00590h ; e8 79 ca ; 0xc3b14 7166 mov ax, bx ; 89 d8 ; 0xc3b17 vbe.c:115 7167 mov dx, 001cfh ; ba cf 01 ; 0xc3b19 7168 call 00590h ; e8 71 ca ; 0xc3b1c 7169 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b1f vbe.c:116 7170 pop dx ; 5a ; 0xc3b22 7171 pop bx ; 5b ; 0xc3b23 7172 pop bp ; 5d ; 0xc3b24 7173 retn ; c3 ; 0xc3b25 7174 ; disGetNextSymbol 0xc3b26 LB 0x76e -> off=0x0 cb=0000000000000019 uValue=00000000000c3b26 'dispi_get_yres' 7175 dispi_get_yres: ; 0xc3b26 LB 0x19 7176 push bp ; 55 ; 0xc3b26 vbe.c:118 7177 mov bp, sp ; 89 e5 ; 0xc3b27 7178 push dx ; 52 ; 0xc3b29 7179 mov ax, strict word 00002h ; b8 02 00 ; 0xc3b2a vbe.c:120 7180 mov dx, 001ceh ; ba ce 01 ; 0xc3b2d 7181 call 00590h ; e8 5d ca ; 0xc3b30 7182 mov dx, 001cfh ; ba cf 01 ; 0xc3b33 vbe.c:121 7183 call 00597h ; e8 5e ca ; 0xc3b36 7184 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b39 vbe.c:122 7185 pop dx ; 5a ; 0xc3b3c 7186 pop bp ; 5d ; 0xc3b3d 7187 retn ; c3 ; 0xc3b3e 7188 ; disGetNextSymbol 0xc3b3f LB 0x755 -> off=0x0 cb=000000000000001f uValue=00000000000c3b3f 'dispi_set_bpp' 7189 dispi_set_bpp: ; 0xc3b3f LB 0x1f 7190 push bp ; 55 ; 0xc3b3f vbe.c:124 7191 mov bp, sp ; 89 e5 ; 0xc3b40 7192 push bx ; 53 ; 0xc3b42 7193 push dx ; 52 ; 0xc3b43 7194 mov bx, ax ; 89 c3 ; 0xc3b44 7195 mov ax, strict word 00003h ; b8 03 00 ; 0xc3b46 vbe.c:129 7196 mov dx, 001ceh ; ba ce 01 ; 0xc3b49 7197 call 00590h ; e8 41 ca ; 0xc3b4c 7198 mov ax, bx ; 89 d8 ; 0xc3b4f vbe.c:130 7199 mov dx, 001cfh ; ba cf 01 ; 0xc3b51 7200 call 00590h ; e8 39 ca ; 0xc3b54 7201 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b57 vbe.c:131 7202 pop dx ; 5a ; 0xc3b5a 7203 pop bx ; 5b ; 0xc3b5b 7204 pop bp ; 5d ; 0xc3b5c 7205 retn ; c3 ; 0xc3b5d 7206 ; disGetNextSymbol 0xc3b5e LB 0x736 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b5e 'dispi_get_bpp' 7207 dispi_get_bpp: ; 0xc3b5e LB 0x19 7208 push bp ; 55 ; 0xc3b5e vbe.c:133 7209 mov bp, sp ; 89 e5 ; 0xc3b5f 7210 push dx ; 52 ; 0xc3b61 7211 mov ax, strict word 00003h ; b8 03 00 ; 0xc3b62 vbe.c:135 7212 mov dx, 001ceh ; ba ce 01 ; 0xc3b65 7213 call 00590h ; e8 25 ca ; 0xc3b68 7214 mov dx, 001cfh ; ba cf 01 ; 0xc3b6b vbe.c:136 7215 call 00597h ; e8 26 ca ; 0xc3b6e 7216 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b71 vbe.c:137 7217 pop dx ; 5a ; 0xc3b74 7218 pop bp ; 5d ; 0xc3b75 7219 retn ; c3 ; 0xc3b76 7220 ; disGetNextSymbol 0xc3b77 LB 0x71d -> off=0x0 cb=000000000000001f uValue=00000000000c3b77 'dispi_set_virt_width' 7221 dispi_set_virt_width: ; 0xc3b77 LB 0x1f 7222 push bp ; 55 ; 0xc3b77 vbe.c:139 7223 mov bp, sp ; 89 e5 ; 0xc3b78 7224 push bx ; 53 ; 0xc3b7a 7225 push dx ; 52 ; 0xc3b7b 7226 mov bx, ax ; 89 c3 ; 0xc3b7c 7227 mov ax, strict word 00006h ; b8 06 00 ; 0xc3b7e vbe.c:144 7228 mov dx, 001ceh ; ba ce 01 ; 0xc3b81 7229 call 00590h ; e8 09 ca ; 0xc3b84 7230 mov ax, bx ; 89 d8 ; 0xc3b87 vbe.c:145 7231 mov dx, 001cfh ; ba cf 01 ; 0xc3b89 7232 call 00590h ; e8 01 ca ; 0xc3b8c 7233 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b8f vbe.c:146 7234 pop dx ; 5a ; 0xc3b92 7235 pop bx ; 5b ; 0xc3b93 7236 pop bp ; 5d ; 0xc3b94 7237 retn ; c3 ; 0xc3b95 7238 ; disGetNextSymbol 0xc3b96 LB 0x6fe -> off=0x0 cb=0000000000000019 uValue=00000000000c3b96 'dispi_get_virt_width' 7239 dispi_get_virt_width: ; 0xc3b96 LB 0x19 7240 push bp ; 55 ; 0xc3b96 vbe.c:148 7241 mov bp, sp ; 89 e5 ; 0xc3b97 7242 push dx ; 52 ; 0xc3b99 7243 mov ax, strict word 00006h ; b8 06 00 ; 0xc3b9a vbe.c:150 7244 mov dx, 001ceh ; ba ce 01 ; 0xc3b9d 7245 call 00590h ; e8 ed c9 ; 0xc3ba0 7246 mov dx, 001cfh ; ba cf 01 ; 0xc3ba3 vbe.c:151 7247 call 00597h ; e8 ee c9 ; 0xc3ba6 7248 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ba9 vbe.c:152 7249 pop dx ; 5a ; 0xc3bac 7250 pop bp ; 5d ; 0xc3bad 7251 retn ; c3 ; 0xc3bae 7252 ; disGetNextSymbol 0xc3baf LB 0x6e5 -> off=0x0 cb=0000000000000019 uValue=00000000000c3baf 'dispi_get_virt_height' 7253 dispi_get_virt_height: ; 0xc3baf LB 0x19 7254 push bp ; 55 ; 0xc3baf vbe.c:154 7255 mov bp, sp ; 89 e5 ; 0xc3bb0 7256 push dx ; 52 ; 0xc3bb2 7257 mov ax, strict word 00007h ; b8 07 00 ; 0xc3bb3 vbe.c:156 7258 mov dx, 001ceh ; ba ce 01 ; 0xc3bb6 7259 call 00590h ; e8 d4 c9 ; 0xc3bb9 7260 mov dx, 001cfh ; ba cf 01 ; 0xc3bbc vbe.c:157 7261 call 00597h ; e8 d5 c9 ; 0xc3bbf 7262 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bc2 vbe.c:158 7263 pop dx ; 5a ; 0xc3bc5 7264 pop bp ; 5d ; 0xc3bc6 7265 retn ; c3 ; 0xc3bc7 7266 ; disGetNextSymbol 0xc3bc8 LB 0x6cc -> off=0x0 cb=0000000000000012 uValue=00000000000c3bc8 'in_word' 7267 in_word: ; 0xc3bc8 LB 0x12 7268 push bp ; 55 ; 0xc3bc8 vbe.c:160 7269 mov bp, sp ; 89 e5 ; 0xc3bc9 7270 push bx ; 53 ; 0xc3bcb 7271 mov bx, ax ; 89 c3 ; 0xc3bcc 7272 mov ax, dx ; 89 d0 ; 0xc3bce 7273 mov dx, bx ; 89 da ; 0xc3bd0 vbe.c:162 7274 out DX, ax ; ef ; 0xc3bd2 7275 in ax, DX ; ed ; 0xc3bd3 vbe.c:163 7276 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bd4 vbe.c:164 7277 pop bx ; 5b ; 0xc3bd7 7278 pop bp ; 5d ; 0xc3bd8 7279 retn ; c3 ; 0xc3bd9 7280 ; disGetNextSymbol 0xc3bda LB 0x6ba -> off=0x0 cb=0000000000000014 uValue=00000000000c3bda 'in_byte' 7281 in_byte: ; 0xc3bda LB 0x14 7282 push bp ; 55 ; 0xc3bda vbe.c:166 7283 mov bp, sp ; 89 e5 ; 0xc3bdb 7284 push bx ; 53 ; 0xc3bdd 7285 mov bx, ax ; 89 c3 ; 0xc3bde 7286 mov ax, dx ; 89 d0 ; 0xc3be0 7287 mov dx, bx ; 89 da ; 0xc3be2 vbe.c:168 7288 out DX, ax ; ef ; 0xc3be4 7289 in AL, DX ; ec ; 0xc3be5 vbe.c:169 7028 db 005h, 004h, 003h, 002h, 001h, 000h, 043h, 03eh, 02dh, 03ah, 06ah, 03ah, 077h, 03ah, 085h, 03ah 7029 db 095h, 03ah, 0a5h, 03ah, 0afh, 03ah, 0e1h, 03ah, 006h, 03bh, 014h, 03bh, 02ch, 03bh, 042h, 03bh 7030 db 06ch, 03bh, 08fh, 03bh, 0a5h, 03bh, 0b1h, 03bh, 08eh, 03ch, 011h, 03dh, 034h, 03dh, 048h, 03dh 7031 db 08ah, 03dh, 015h, 03eh, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 003h 7032 db 002h, 001h, 000h, 043h, 03eh, 0d0h, 03bh, 0eeh, 03bh, 0fdh, 03bh, 00ch, 03ch, 016h, 03ch, 0d0h 7033 db 03bh, 0eeh, 03bh, 0fdh, 03bh, 016h, 03ch, 025h, 03ch, 031h, 03ch, 04ah, 03ch, 059h, 03ch, 068h 7034 db 03ch, 077h, 03ch, 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 007h, 03eh, 0b0h, 03dh, 0beh, 03dh 7035 db 0cfh, 03dh, 0dfh, 03dh, 0f4h, 03dh, 007h, 03eh, 007h, 03eh 7036 int10_func: ; 0xc3a03 LB 0x447 7037 push bp ; 55 ; 0xc3a03 vgabios.c:2571 7038 mov bp, sp ; 89 e5 ; 0xc3a04 7039 push si ; 56 ; 0xc3a06 7040 push di ; 57 ; 0xc3a07 7041 push ax ; 50 ; 0xc3a08 7042 mov si, word [bp+004h] ; 8b 76 04 ; 0xc3a09 7043 mov al, byte [bp+013h] ; 8a 46 13 ; 0xc3a0c vgabios.c:2576 7044 xor ah, ah ; 30 e4 ; 0xc3a0f 7045 mov dx, ax ; 89 c2 ; 0xc3a11 7046 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc3a13 7047 jnbe short 03a82h ; 77 6a ; 0xc3a16 7048 push CS ; 0e ; 0xc3a18 7049 pop ES ; 07 ; 0xc3a19 7050 mov cx, strict word 00017h ; b9 17 00 ; 0xc3a1a 7051 mov di, 03979h ; bf 79 39 ; 0xc3a1d 7052 repne scasb ; f2 ae ; 0xc3a20 7053 sal cx, 1 ; d1 e1 ; 0xc3a22 7054 mov di, cx ; 89 cf ; 0xc3a24 7055 mov ax, word [cs:di+0398fh] ; 2e 8b 85 8f 39 ; 0xc3a26 7056 jmp ax ; ff e0 ; 0xc3a2b 7057 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3a2d vgabios.c:2579 7058 xor ah, ah ; 30 e4 ; 0xc3a30 7059 call 01479h ; e8 44 da ; 0xc3a32 7060 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a35 vgabios.c:2580 7061 and ax, strict word 0007fh ; 25 7f 00 ; 0xc3a38 7062 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc3a3b 7063 je short 03a55h ; 74 15 ; 0xc3a3e 7064 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc3a40 7065 je short 03a4ch ; 74 07 ; 0xc3a43 7066 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc3a45 7067 jbe short 03a55h ; 76 0b ; 0xc3a48 7068 jmp short 03a5eh ; eb 12 ; 0xc3a4a 7069 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a4c vgabios.c:2582 7070 xor al, al ; 30 c0 ; 0xc3a4f 7071 or AL, strict byte 03fh ; 0c 3f ; 0xc3a51 7072 jmp short 03a65h ; eb 10 ; 0xc3a53 vgabios.c:2583 7073 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a55 vgabios.c:2591 7074 xor al, al ; 30 c0 ; 0xc3a58 7075 or AL, strict byte 030h ; 0c 30 ; 0xc3a5a 7076 jmp short 03a65h ; eb 07 ; 0xc3a5c 7077 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a5e vgabios.c:2594 7078 xor al, al ; 30 c0 ; 0xc3a61 7079 or AL, strict byte 020h ; 0c 20 ; 0xc3a63 7080 mov word [bp+012h], ax ; 89 46 12 ; 0xc3a65 7081 jmp short 03a82h ; eb 18 ; 0xc3a68 vgabios.c:2596 7082 mov dl, byte [bp+010h] ; 8a 56 10 ; 0xc3a6a vgabios.c:2598 7083 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc3a6d 7084 xor ah, ah ; 30 e4 ; 0xc3a70 7085 call 011d3h ; e8 5e d7 ; 0xc3a72 7086 jmp short 03a82h ; eb 0b ; 0xc3a75 vgabios.c:2599 7087 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3a77 vgabios.c:2601 7088 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3a7a 7089 xor ah, ah ; 30 e4 ; 0xc3a7d 7090 call 012cfh ; e8 4d d8 ; 0xc3a7f 7091 jmp near 03e43h ; e9 be 03 ; 0xc3a82 vgabios.c:2602 7092 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3a85 vgabios.c:2604 7093 lea dx, [bp+010h] ; 8d 56 10 ; 0xc3a88 7094 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3a8b 7095 xor ah, ah ; 30 e4 ; 0xc3a8e 7096 call 00a97h ; e8 04 d0 ; 0xc3a90 7097 jmp short 03a82h ; eb ed ; 0xc3a93 vgabios.c:2605 7098 xor ax, ax ; 31 c0 ; 0xc3a95 vgabios.c:2611 7099 mov word [bp+012h], ax ; 89 46 12 ; 0xc3a97 7100 mov word [bp+00ch], ax ; 89 46 0c ; 0xc3a9a vgabios.c:2612 7101 mov word [bp+010h], ax ; 89 46 10 ; 0xc3a9d vgabios.c:2613 7102 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3aa0 vgabios.c:2614 7103 jmp short 03a82h ; eb dd ; 0xc3aa3 vgabios.c:2615 7104 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3aa5 vgabios.c:2617 7105 xor ah, ah ; 30 e4 ; 0xc3aa8 7106 call 0135ch ; e8 af d8 ; 0xc3aaa 7107 jmp short 03a82h ; eb d3 ; 0xc3aad vgabios.c:2618 7108 mov ax, strict word 00001h ; b8 01 00 ; 0xc3aaf vgabios.c:2620 7109 push ax ; 50 ; 0xc3ab2 7110 mov ax, 000ffh ; b8 ff 00 ; 0xc3ab3 7111 push ax ; 50 ; 0xc3ab6 7112 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3ab7 7113 xor ah, ah ; 30 e4 ; 0xc3aba 7114 push ax ; 50 ; 0xc3abc 7115 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc3abd 7116 push ax ; 50 ; 0xc3ac0 7117 mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc3ac1 7118 xor ch, ch ; 30 ed ; 0xc3ac4 7119 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc3ac6 7120 mov bx, ax ; 89 c3 ; 0xc3ac9 7121 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3acb 7122 mov dx, ax ; 89 c2 ; 0xc3ace 7123 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ad0 7124 mov byte [bp-006h], al ; 88 46 fa ; 0xc3ad3 7125 mov byte [bp-005h], ah ; 88 66 fb ; 0xc3ad6 7126 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3ad9 7127 call 01c71h ; e8 92 e1 ; 0xc3adc 7128 jmp short 03a82h ; eb a1 ; 0xc3adf vgabios.c:2621 7129 xor ax, ax ; 31 c0 ; 0xc3ae1 vgabios.c:2623 7130 push ax ; 50 ; 0xc3ae3 7131 mov ax, 000ffh ; b8 ff 00 ; 0xc3ae4 7132 push ax ; 50 ; 0xc3ae7 7133 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3ae8 7134 xor ah, ah ; 30 e4 ; 0xc3aeb 7135 push ax ; 50 ; 0xc3aed 7136 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc3aee 7137 push ax ; 50 ; 0xc3af1 7138 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3af2 7139 mov cx, ax ; 89 c1 ; 0xc3af5 7140 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc3af7 7141 mov bx, ax ; 89 c3 ; 0xc3afa 7142 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3afc 7143 mov dx, ax ; 89 c2 ; 0xc3aff 7144 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b01 7145 jmp short 03adch ; eb d6 ; 0xc3b04 7146 lea dx, [bp+012h] ; 8d 56 12 ; 0xc3b06 vgabios.c:2626 7147 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3b09 7148 xor ah, ah ; 30 e4 ; 0xc3b0c 7149 call 00dedh ; e8 dc d2 ; 0xc3b0e 7150 jmp near 03e43h ; e9 2f 03 ; 0xc3b11 vgabios.c:2627 7151 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3b14 vgabios.c:2629 7152 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b17 7153 xor ah, ah ; 30 e4 ; 0xc3b1a 7154 mov bx, ax ; 89 c3 ; 0xc3b1c 7155 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3b1e 7156 mov dx, ax ; 89 c2 ; 0xc3b21 7157 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b23 7158 call 025d9h ; e8 b0 ea ; 0xc3b26 7159 jmp near 03e43h ; e9 17 03 ; 0xc3b29 vgabios.c:2630 7160 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3b2c vgabios.c:2632 7161 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3b2f 7162 xor ah, ah ; 30 e4 ; 0xc3b32 7163 mov bx, ax ; 89 c3 ; 0xc3b34 7164 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc3b36 7165 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b39 7166 call 0274bh ; e8 0c ec ; 0xc3b3c 7167 jmp near 03e43h ; e9 01 03 ; 0xc3b3f vgabios.c:2633 7168 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc3b42 vgabios.c:2635 7169 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3b45 7170 mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc3b48 7171 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3b4b 7172 mov byte [bp-006h], al ; 88 46 fa ; 0xc3b4e 7173 mov byte [bp-005h], dh ; 88 76 fb ; 0xc3b51 7174 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3b54 7175 mov word [bp-006h], ax ; 89 46 fa ; 0xc3b57 7176 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3b5a 7177 mov byte [bp-006h], al ; 88 46 fa ; 0xc3b5d 7178 mov byte [bp-005h], dh ; 88 76 fb ; 0xc3b60 7179 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3b63 7180 call 028ceh ; e8 65 ed ; 0xc3b66 7181 jmp near 03e43h ; e9 d7 02 ; 0xc3b69 vgabios.c:2636 7182 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3b6c vgabios.c:2638 7183 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3b6f 7184 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3b72 7185 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3b75 7186 xor ah, ah ; 30 e4 ; 0xc3b78 7187 mov word [bp-006h], ax ; 89 46 fa ; 0xc3b7a 7188 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3b7d 7189 mov byte [bp-006h], al ; 88 46 fa ; 0xc3b80 7190 mov byte [bp-005h], ah ; 88 66 fb ; 0xc3b83 7191 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3b86 7192 call 00fc7h ; e8 3b d4 ; 0xc3b89 7193 jmp near 03e43h ; e9 b4 02 ; 0xc3b8c vgabios.c:2639 7194 mov cx, strict word 00002h ; b9 02 00 ; 0xc3b8f vgabios.c:2647 7195 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3b92 7196 xor bh, bh ; 30 ff ; 0xc3b95 7197 mov dx, 000ffh ; ba ff 00 ; 0xc3b97 7198 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3b9a 7199 xor ah, ah ; 30 e4 ; 0xc3b9d 7200 call 02a48h ; e8 a6 ee ; 0xc3b9f 7201 jmp near 03e43h ; e9 9e 02 ; 0xc3ba2 vgabios.c:2648 7202 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3ba5 vgabios.c:2651 7203 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3ba8 7204 call 01134h ; e8 86 d5 ; 0xc3bab 7205 jmp near 03e43h ; e9 92 02 ; 0xc3bae vgabios.c:2652 7206 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3bb1 vgabios.c:2654 7207 xor ah, ah ; 30 e4 ; 0xc3bb4 7208 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3bb6 7209 jnbe short 03c2eh ; 77 73 ; 0xc3bb9 7210 push CS ; 0e ; 0xc3bbb 7211 pop ES ; 07 ; 0xc3bbc 7212 mov cx, strict word 00010h ; b9 10 00 ; 0xc3bbd 7213 mov di, 039bdh ; bf bd 39 ; 0xc3bc0 7214 repne scasb ; f2 ae ; 0xc3bc3 7215 sal cx, 1 ; d1 e1 ; 0xc3bc5 7216 mov di, cx ; 89 cf ; 0xc3bc7 7217 mov ax, word [cs:di+039cch] ; 2e 8b 85 cc 39 ; 0xc3bc9 7218 jmp ax ; ff e0 ; 0xc3bce 7219 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3bd0 vgabios.c:2658 7220 xor ah, ah ; 30 e4 ; 0xc3bd3 7221 push ax ; 50 ; 0xc3bd5 7222 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3bd6 7223 push ax ; 50 ; 0xc3bd9 7224 push word [bp+00eh] ; ff 76 0e ; 0xc3bda 7225 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3bdd 7226 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3be0 7227 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3be3 7228 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3be6 7229 call 02de9h ; e8 fd f1 ; 0xc3be9 7230 jmp short 03c2eh ; eb 40 ; 0xc3bec vgabios.c:2659 7231 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3bee vgabios.c:2662 7232 xor dh, dh ; 30 f6 ; 0xc3bf1 7233 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3bf3 7234 xor ah, ah ; 30 e4 ; 0xc3bf6 7235 call 02e6dh ; e8 72 f2 ; 0xc3bf8 7236 jmp short 03c2eh ; eb 31 ; 0xc3bfb vgabios.c:2663 7237 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3bfd vgabios.c:2666 7238 xor dh, dh ; 30 f6 ; 0xc3c00 7239 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c02 7240 xor ah, ah ; 30 e4 ; 0xc3c05 7241 call 02ee2h ; e8 d8 f2 ; 0xc3c07 7242 jmp short 03c2eh ; eb 22 ; 0xc3c0a vgabios.c:2667 7243 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c0c vgabios.c:2669 7244 xor ah, ah ; 30 e4 ; 0xc3c0f 7245 call 02dc9h ; e8 b5 f1 ; 0xc3c11 7246 jmp short 03c2eh ; eb 18 ; 0xc3c14 vgabios.c:2670 7247 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc3c16 vgabios.c:2673 7248 xor dh, dh ; 30 f6 ; 0xc3c19 7249 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3c1b 7250 xor ah, ah ; 30 e4 ; 0xc3c1e 7251 call 02f55h ; e8 32 f3 ; 0xc3c20 7252 jmp short 03c2eh ; eb 09 ; 0xc3c23 vgabios.c:2674 7253 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3c25 vgabios.c:2676 7254 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3c28 7255 call 02fc8h ; e8 9a f3 ; 0xc3c2b 7256 jmp near 03e43h ; e9 12 02 ; 0xc3c2e vgabios.c:2677 7257 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c31 vgabios.c:2679 7258 xor ah, ah ; 30 e4 ; 0xc3c34 7259 push ax ; 50 ; 0xc3c36 7260 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c37 7261 mov cx, ax ; 89 c1 ; 0xc3c3a 7262 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3c3c 7263 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3c3f 7264 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3c42 7265 call 0302bh ; e8 e3 f3 ; 0xc3c45 7266 jmp short 03c2eh ; eb e4 ; 0xc3c48 vgabios.c:2680 7267 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c4a vgabios.c:2682 7268 xor ah, ah ; 30 e4 ; 0xc3c4d 7269 mov dx, ax ; 89 c2 ; 0xc3c4f 7270 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c51 7271 call 03048h ; e8 f1 f3 ; 0xc3c54 7272 jmp short 03c2eh ; eb d5 ; 0xc3c57 vgabios.c:2683 7273 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c59 vgabios.c:2685 7274 xor ah, ah ; 30 e4 ; 0xc3c5c 7275 mov dx, ax ; 89 c2 ; 0xc3c5e 7276 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c60 7277 call 0306ah ; e8 04 f4 ; 0xc3c63 7278 jmp short 03c2eh ; eb c6 ; 0xc3c66 vgabios.c:2686 7279 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3c68 vgabios.c:2688 7280 xor ah, ah ; 30 e4 ; 0xc3c6b 7281 mov dx, ax ; 89 c2 ; 0xc3c6d 7282 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3c6f 7283 call 0308ch ; e8 17 f4 ; 0xc3c72 7284 jmp short 03c2eh ; eb b7 ; 0xc3c75 vgabios.c:2689 7285 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc3c77 vgabios.c:2691 7286 push ax ; 50 ; 0xc3c7a 7287 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc3c7b 7288 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3c7e 7289 lea dx, [bp+016h] ; 8d 56 16 ; 0xc3c81 7290 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3c84 7291 xor ah, ah ; 30 e4 ; 0xc3c87 7292 call 00f44h ; e8 b8 d2 ; 0xc3c89 7293 jmp short 03c2eh ; eb a0 ; 0xc3c8c vgabios.c:2699 7294 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3c8e vgabios.c:2701 7295 xor ah, ah ; 30 e4 ; 0xc3c91 7296 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3c93 7297 jc short 03ca6h ; 72 0e ; 0xc3c96 7298 jbe short 03cd1h ; 76 37 ; 0xc3c98 7299 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc3c9a 7300 je short 03cf9h ; 74 5a ; 0xc3c9d 7301 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3c9f 7302 je short 03cfbh ; 74 57 ; 0xc3ca2 7303 jmp short 03c2eh ; eb 88 ; 0xc3ca4 7304 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3ca6 7305 je short 03cb5h ; 74 0a ; 0xc3ca9 7306 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3cab 7307 jne short 03cf6h ; 75 46 ; 0xc3cae 7308 call 030aeh ; e8 fb f3 ; 0xc3cb0 vgabios.c:2704 7309 jmp short 03cf6h ; eb 41 ; 0xc3cb3 vgabios.c:2705 7310 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cb5 vgabios.c:2707 7311 xor ah, ah ; 30 e4 ; 0xc3cb8 7312 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3cba 7313 jnbe short 03cf6h ; 77 37 ; 0xc3cbd 7314 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3cbf vgabios.c:2708 7315 call 030b3h ; e8 ee f3 ; 0xc3cc2 7316 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cc5 vgabios.c:2709 7317 xor al, al ; 30 c0 ; 0xc3cc8 7318 or AL, strict byte 012h ; 0c 12 ; 0xc3cca 7319 mov word [bp+012h], ax ; 89 46 12 ; 0xc3ccc 7320 jmp short 03cf6h ; eb 25 ; 0xc3ccf vgabios.c:2711 7321 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3cd1 vgabios.c:2713 7322 xor ah, ah ; 30 e4 ; 0xc3cd4 7323 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3cd6 7324 jnc short 03cf3h ; 73 18 ; 0xc3cd9 7325 mov ax, strict word 00040h ; b8 40 00 ; 0xc3cdb vgabios.c:35 7326 mov bx, 00087h ; bb 87 00 ; 0xc3cde 7327 mov es, ax ; 8e c0 ; 0xc3ce1 vgabios.c:37 7328 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc3ce3 7329 and dl, 0feh ; 80 e2 fe ; 0xc3ce6 vgabios.c:38 7330 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3ce9 7331 or dl, al ; 08 c2 ; 0xc3cec 7332 mov byte [es:bx], dl ; 26 88 17 ; 0xc3cee vgabios.c:42 7333 jmp short 03cc5h ; eb d2 ; 0xc3cf1 7334 mov byte [bp+012h], ah ; 88 66 12 ; 0xc3cf3 vgabios.c:2719 7335 jmp near 03e43h ; e9 4a 01 ; 0xc3cf6 vgabios.c:2720 7336 jmp short 03d09h ; eb 0e ; 0xc3cf9 7337 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3cfb vgabios.c:2722 7338 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3cfe 7339 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d01 7340 call 030e5h ; e8 de f3 ; 0xc3d04 7341 jmp short 03cc5h ; eb bc ; 0xc3d07 7342 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3d09 vgabios.c:2726 7343 call 030eah ; e8 db f3 ; 0xc3d0c 7344 jmp short 03cc5h ; eb b4 ; 0xc3d0f 7345 push word [bp+008h] ; ff 76 08 ; 0xc3d11 vgabios.c:2736 7346 push word [bp+016h] ; ff 76 16 ; 0xc3d14 7347 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3d17 7348 xor ah, ah ; 30 e4 ; 0xc3d1a 7349 push ax ; 50 ; 0xc3d1c 7350 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc3d1d 7351 push ax ; 50 ; 0xc3d20 7352 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3d21 7353 xor bh, bh ; 30 ff ; 0xc3d24 7354 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc3d26 7355 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3d29 7356 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3d2c 7357 call 030efh ; e8 bd f3 ; 0xc3d2f 7358 jmp short 03cf6h ; eb c2 ; 0xc3d32 vgabios.c:2737 7359 mov bx, si ; 89 f3 ; 0xc3d34 vgabios.c:2739 7360 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d36 7361 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3d39 7362 call 0317eh ; e8 3f f4 ; 0xc3d3c 7363 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d3f vgabios.c:2740 7364 xor al, al ; 30 c0 ; 0xc3d42 7365 or AL, strict byte 01bh ; 0c 1b ; 0xc3d44 7366 jmp short 03ccch ; eb 84 ; 0xc3d46 7367 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d48 vgabios.c:2743 7368 xor ah, ah ; 30 e4 ; 0xc3d4b 7369 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3d4d 7370 je short 03d74h ; 74 22 ; 0xc3d50 7371 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3d52 7372 je short 03d66h ; 74 0f ; 0xc3d55 7373 test ax, ax ; 85 c0 ; 0xc3d57 7374 jne short 03d80h ; 75 25 ; 0xc3d59 7375 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3d5b vgabios.c:2746 7376 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d5e 7377 call 03393h ; e8 2f f6 ; 0xc3d61 7378 jmp short 03d80h ; eb 1a ; 0xc3d64 vgabios.c:2747 7379 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3d66 vgabios.c:2749 7380 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d69 7381 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d6c 7382 call 033aeh ; e8 3c f6 ; 0xc3d6f 7383 jmp short 03d80h ; eb 0c ; 0xc3d72 vgabios.c:2750 7384 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3d74 vgabios.c:2752 7385 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3d77 7386 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3d7a 7387 call 03686h ; e8 06 f9 ; 0xc3d7d 7388 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d80 vgabios.c:2759 7389 xor al, al ; 30 c0 ; 0xc3d83 7390 or AL, strict byte 01ch ; 0c 1c ; 0xc3d85 7391 jmp near 03ccch ; e9 42 ff ; 0xc3d87 7392 call 007f8h ; e8 6b ca ; 0xc3d8a vgabios.c:2764 7393 test ax, ax ; 85 c0 ; 0xc3d8d 7394 je short 03e05h ; 74 74 ; 0xc3d8f 7395 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3d91 vgabios.c:2765 7396 xor ah, ah ; 30 e4 ; 0xc3d94 7397 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3d96 7398 jnbe short 03e07h ; 77 6c ; 0xc3d99 7399 push CS ; 0e ; 0xc3d9b 7400 pop ES ; 07 ; 0xc3d9c 7401 mov cx, strict word 00008h ; b9 08 00 ; 0xc3d9d 7402 mov di, 039ech ; bf ec 39 ; 0xc3da0 7403 repne scasb ; f2 ae ; 0xc3da3 7404 sal cx, 1 ; d1 e1 ; 0xc3da5 7405 mov di, cx ; 89 cf ; 0xc3da7 7406 mov ax, word [cs:di+039f3h] ; 2e 8b 85 f3 39 ; 0xc3da9 7407 jmp ax ; ff e0 ; 0xc3dae 7408 mov bx, si ; 89 f3 ; 0xc3db0 vgabios.c:2768 7409 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3db2 7410 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3db5 7411 call 04014h ; e8 59 02 ; 0xc3db8 7412 jmp near 03e43h ; e9 85 00 ; 0xc3dbb vgabios.c:2769 7413 mov cx, si ; 89 f1 ; 0xc3dbe vgabios.c:2771 7414 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3dc0 7415 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3dc3 7416 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dc6 7417 call 0413fh ; e8 73 03 ; 0xc3dc9 7418 jmp near 03e43h ; e9 74 00 ; 0xc3dcc vgabios.c:2772 7419 mov cx, si ; 89 f1 ; 0xc3dcf vgabios.c:2774 7420 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3dd1 7421 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3dd4 7422 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dd7 7423 call 041deh ; e8 01 04 ; 0xc3dda 7424 jmp short 03e43h ; eb 64 ; 0xc3ddd vgabios.c:2775 7425 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3ddf vgabios.c:2777 7426 push ax ; 50 ; 0xc3de2 7427 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3de3 7428 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3de6 7429 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3de9 7430 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dec 7431 call 043a7h ; e8 b5 05 ; 0xc3def 7432 jmp short 03e43h ; eb 4f ; 0xc3df2 vgabios.c:2778 7433 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3df4 vgabios.c:2780 7434 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3df7 7435 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3dfa 7436 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3dfd 7437 call 04434h ; e8 31 06 ; 0xc3e00 7438 jmp short 03e43h ; eb 3e ; 0xc3e03 vgabios.c:2781 7439 jmp short 03e0eh ; eb 07 ; 0xc3e05 7440 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3e07 vgabios.c:2803 7441 jmp short 03e43h ; eb 35 ; 0xc3e0c vgabios.c:2806 7442 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3e0e vgabios.c:2808 7443 jmp short 03e43h ; eb 2e ; 0xc3e13 vgabios.c:2810 7444 call 007f8h ; e8 e0 c9 ; 0xc3e15 vgabios.c:2812 7445 test ax, ax ; 85 c0 ; 0xc3e18 7446 je short 03e3eh ; 74 22 ; 0xc3e1a 7447 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3e1c vgabios.c:2813 7448 xor ah, ah ; 30 e4 ; 0xc3e1f 7449 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3e21 7450 jne short 03e37h ; 75 11 ; 0xc3e24 7451 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3e26 vgabios.c:2816 7452 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3e29 7453 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3e2c 7454 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3e2f 7455 call 04516h ; e8 e1 06 ; 0xc3e32 7456 jmp short 03e43h ; eb 0c ; 0xc3e35 vgabios.c:2817 7457 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3e37 vgabios.c:2819 7458 jmp short 03e43h ; eb 05 ; 0xc3e3c vgabios.c:2822 7459 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3e3e vgabios.c:2824 7460 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e43 vgabios.c:2834 7461 pop di ; 5f ; 0xc3e46 7462 pop si ; 5e ; 0xc3e47 7463 pop bp ; 5d ; 0xc3e48 7464 retn ; c3 ; 0xc3e49 7465 ; disGetNextSymbol 0xc3e4a LB 0x7c3 -> off=0x0 cb=000000000000001f uValue=00000000000c3e4a 'dispi_set_xres' 7466 dispi_set_xres: ; 0xc3e4a LB 0x1f 7467 push bp ; 55 ; 0xc3e4a vbe.c:100 7468 mov bp, sp ; 89 e5 ; 0xc3e4b 7469 push bx ; 53 ; 0xc3e4d 7470 push dx ; 52 ; 0xc3e4e 7471 mov bx, ax ; 89 c3 ; 0xc3e4f 7472 mov ax, strict word 00001h ; b8 01 00 ; 0xc3e51 vbe.c:105 7473 mov dx, 001ceh ; ba ce 01 ; 0xc3e54 7474 call 005a0h ; e8 46 c7 ; 0xc3e57 7475 mov ax, bx ; 89 d8 ; 0xc3e5a vbe.c:106 7476 mov dx, 001cfh ; ba cf 01 ; 0xc3e5c 7477 call 005a0h ; e8 3e c7 ; 0xc3e5f 7478 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e62 vbe.c:107 7479 pop dx ; 5a ; 0xc3e65 7480 pop bx ; 5b ; 0xc3e66 7481 pop bp ; 5d ; 0xc3e67 7482 retn ; c3 ; 0xc3e68 7483 ; disGetNextSymbol 0xc3e69 LB 0x7a4 -> off=0x0 cb=000000000000001f uValue=00000000000c3e69 'dispi_set_yres' 7484 dispi_set_yres: ; 0xc3e69 LB 0x1f 7485 push bp ; 55 ; 0xc3e69 vbe.c:109 7486 mov bp, sp ; 89 e5 ; 0xc3e6a 7487 push bx ; 53 ; 0xc3e6c 7488 push dx ; 52 ; 0xc3e6d 7489 mov bx, ax ; 89 c3 ; 0xc3e6e 7490 mov ax, strict word 00002h ; b8 02 00 ; 0xc3e70 vbe.c:114 7491 mov dx, 001ceh ; ba ce 01 ; 0xc3e73 7492 call 005a0h ; e8 27 c7 ; 0xc3e76 7493 mov ax, bx ; 89 d8 ; 0xc3e79 vbe.c:115 7494 mov dx, 001cfh ; ba cf 01 ; 0xc3e7b 7495 call 005a0h ; e8 1f c7 ; 0xc3e7e 7496 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e81 vbe.c:116 7497 pop dx ; 5a ; 0xc3e84 7498 pop bx ; 5b ; 0xc3e85 7499 pop bp ; 5d ; 0xc3e86 7500 retn ; c3 ; 0xc3e87 7501 ; disGetNextSymbol 0xc3e88 LB 0x785 -> off=0x0 cb=0000000000000019 uValue=00000000000c3e88 'dispi_get_yres' 7502 dispi_get_yres: ; 0xc3e88 LB 0x19 7503 push bp ; 55 ; 0xc3e88 vbe.c:118 7504 mov bp, sp ; 89 e5 ; 0xc3e89 7505 push dx ; 52 ; 0xc3e8b 7506 mov ax, strict word 00002h ; b8 02 00 ; 0xc3e8c vbe.c:120 7507 mov dx, 001ceh ; ba ce 01 ; 0xc3e8f 7508 call 005a0h ; e8 0b c7 ; 0xc3e92 7509 mov dx, 001cfh ; ba cf 01 ; 0xc3e95 vbe.c:121 7510 call 005a7h ; e8 0c c7 ; 0xc3e98 7511 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3e9b vbe.c:122 7512 pop dx ; 5a ; 0xc3e9e 7513 pop bp ; 5d ; 0xc3e9f 7514 retn ; c3 ; 0xc3ea0 7515 ; disGetNextSymbol 0xc3ea1 LB 0x76c -> off=0x0 cb=000000000000001f uValue=00000000000c3ea1 'dispi_set_bpp' 7516 dispi_set_bpp: ; 0xc3ea1 LB 0x1f 7517 push bp ; 55 ; 0xc3ea1 vbe.c:124 7518 mov bp, sp ; 89 e5 ; 0xc3ea2 7519 push bx ; 53 ; 0xc3ea4 7520 push dx ; 52 ; 0xc3ea5 7521 mov bx, ax ; 89 c3 ; 0xc3ea6 7522 mov ax, strict word 00003h ; b8 03 00 ; 0xc3ea8 vbe.c:129 7523 mov dx, 001ceh ; ba ce 01 ; 0xc3eab 7524 call 005a0h ; e8 ef c6 ; 0xc3eae 7525 mov ax, bx ; 89 d8 ; 0xc3eb1 vbe.c:130 7526 mov dx, 001cfh ; ba cf 01 ; 0xc3eb3 7527 call 005a0h ; e8 e7 c6 ; 0xc3eb6 7528 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3eb9 vbe.c:131 7529 pop dx ; 5a ; 0xc3ebc 7530 pop bx ; 5b ; 0xc3ebd 7531 pop bp ; 5d ; 0xc3ebe 7532 retn ; c3 ; 0xc3ebf 7533 ; disGetNextSymbol 0xc3ec0 LB 0x74d -> off=0x0 cb=0000000000000019 uValue=00000000000c3ec0 'dispi_get_bpp' 7534 dispi_get_bpp: ; 0xc3ec0 LB 0x19 7535 push bp ; 55 ; 0xc3ec0 vbe.c:133 7536 mov bp, sp ; 89 e5 ; 0xc3ec1 7537 push dx ; 52 ; 0xc3ec3 7538 mov ax, strict word 00003h ; b8 03 00 ; 0xc3ec4 vbe.c:135 7539 mov dx, 001ceh ; ba ce 01 ; 0xc3ec7 7540 call 005a0h ; e8 d3 c6 ; 0xc3eca 7541 mov dx, 001cfh ; ba cf 01 ; 0xc3ecd vbe.c:136 7542 call 005a7h ; e8 d4 c6 ; 0xc3ed0 7543 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ed3 vbe.c:137 7544 pop dx ; 5a ; 0xc3ed6 7545 pop bp ; 5d ; 0xc3ed7 7546 retn ; c3 ; 0xc3ed8 7547 ; disGetNextSymbol 0xc3ed9 LB 0x734 -> off=0x0 cb=000000000000001f uValue=00000000000c3ed9 'dispi_set_virt_width' 7548 dispi_set_virt_width: ; 0xc3ed9 LB 0x1f 7549 push bp ; 55 ; 0xc3ed9 vbe.c:139 7550 mov bp, sp ; 89 e5 ; 0xc3eda 7551 push bx ; 53 ; 0xc3edc 7552 push dx ; 52 ; 0xc3edd 7553 mov bx, ax ; 89 c3 ; 0xc3ede 7554 mov ax, strict word 00006h ; b8 06 00 ; 0xc3ee0 vbe.c:144 7555 mov dx, 001ceh ; ba ce 01 ; 0xc3ee3 7556 call 005a0h ; e8 b7 c6 ; 0xc3ee6 7557 mov ax, bx ; 89 d8 ; 0xc3ee9 vbe.c:145 7558 mov dx, 001cfh ; ba cf 01 ; 0xc3eeb 7559 call 005a0h ; e8 af c6 ; 0xc3eee 7560 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ef1 vbe.c:146 7561 pop dx ; 5a ; 0xc3ef4 7562 pop bx ; 5b ; 0xc3ef5 7563 pop bp ; 5d ; 0xc3ef6 7564 retn ; c3 ; 0xc3ef7 7565 ; disGetNextSymbol 0xc3ef8 LB 0x715 -> off=0x0 cb=0000000000000019 uValue=00000000000c3ef8 'dispi_get_virt_width' 7566 dispi_get_virt_width: ; 0xc3ef8 LB 0x19 7567 push bp ; 55 ; 0xc3ef8 vbe.c:148 7568 mov bp, sp ; 89 e5 ; 0xc3ef9 7569 push dx ; 52 ; 0xc3efb 7570 mov ax, strict word 00006h ; b8 06 00 ; 0xc3efc vbe.c:150 7571 mov dx, 001ceh ; ba ce 01 ; 0xc3eff 7572 call 005a0h ; e8 9b c6 ; 0xc3f02 7573 mov dx, 001cfh ; ba cf 01 ; 0xc3f05 vbe.c:151 7574 call 005a7h ; e8 9c c6 ; 0xc3f08 7575 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f0b vbe.c:152 7576 pop dx ; 5a ; 0xc3f0e 7577 pop bp ; 5d ; 0xc3f0f 7578 retn ; c3 ; 0xc3f10 7579 ; disGetNextSymbol 0xc3f11 LB 0x6fc -> off=0x0 cb=0000000000000019 uValue=00000000000c3f11 'dispi_get_virt_height' 7580 dispi_get_virt_height: ; 0xc3f11 LB 0x19 7581 push bp ; 55 ; 0xc3f11 vbe.c:154 7582 mov bp, sp ; 89 e5 ; 0xc3f12 7583 push dx ; 52 ; 0xc3f14 7584 mov ax, strict word 00007h ; b8 07 00 ; 0xc3f15 vbe.c:156 7585 mov dx, 001ceh ; ba ce 01 ; 0xc3f18 7586 call 005a0h ; e8 82 c6 ; 0xc3f1b 7587 mov dx, 001cfh ; ba cf 01 ; 0xc3f1e vbe.c:157 7588 call 005a7h ; e8 83 c6 ; 0xc3f21 7589 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f24 vbe.c:158 7590 pop dx ; 5a ; 0xc3f27 7591 pop bp ; 5d ; 0xc3f28 7592 retn ; c3 ; 0xc3f29 7593 ; disGetNextSymbol 0xc3f2a LB 0x6e3 -> off=0x0 cb=0000000000000012 uValue=00000000000c3f2a 'in_word' 7594 in_word: ; 0xc3f2a LB 0x12 7595 push bp ; 55 ; 0xc3f2a vbe.c:160 7596 mov bp, sp ; 89 e5 ; 0xc3f2b 7597 push bx ; 53 ; 0xc3f2d 7598 mov bx, ax ; 89 c3 ; 0xc3f2e 7599 mov ax, dx ; 89 d0 ; 0xc3f30 7600 mov dx, bx ; 89 da ; 0xc3f32 vbe.c:162 7601 out DX, ax ; ef ; 0xc3f34 7602 in ax, DX ; ed ; 0xc3f35 vbe.c:163 7603 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f36 vbe.c:164 7604 pop bx ; 5b ; 0xc3f39 7605 pop bp ; 5d ; 0xc3f3a 7606 retn ; c3 ; 0xc3f3b 7607 ; disGetNextSymbol 0xc3f3c LB 0x6d1 -> off=0x0 cb=0000000000000014 uValue=00000000000c3f3c 'in_byte' 7608 in_byte: ; 0xc3f3c LB 0x14 7609 push bp ; 55 ; 0xc3f3c vbe.c:166 7610 mov bp, sp ; 89 e5 ; 0xc3f3d 7611 push bx ; 53 ; 0xc3f3f 7612 mov bx, ax ; 89 c3 ; 0xc3f40 7613 mov ax, dx ; 89 d0 ; 0xc3f42 7614 mov dx, bx ; 89 da ; 0xc3f44 vbe.c:168 7615 out DX, ax ; ef ; 0xc3f46 7616 in AL, DX ; ec ; 0xc3f47 vbe.c:169 7290 7617 db 02ah, 0e4h 7291 ; sub ah, ah ; 2a e4 ; 0xc3be6 7292 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3be8 vbe.c:170 7293 pop bx ; 5b ; 0xc3beb 7294 pop bp ; 5d ; 0xc3bec 7295 retn ; c3 ; 0xc3bed 7296 ; disGetNextSymbol 0xc3bee LB 0x6a6 -> off=0x0 cb=0000000000000014 uValue=00000000000c3bee 'dispi_get_id' 7297 dispi_get_id: ; 0xc3bee LB 0x14 7298 push bp ; 55 ; 0xc3bee vbe.c:173 7299 mov bp, sp ; 89 e5 ; 0xc3bef 7300 push dx ; 52 ; 0xc3bf1 7301 xor ax, ax ; 31 c0 ; 0xc3bf2 vbe.c:175 7302 mov dx, 001ceh ; ba ce 01 ; 0xc3bf4 7303 out DX, ax ; ef ; 0xc3bf7 7304 mov dx, 001cfh ; ba cf 01 ; 0xc3bf8 vbe.c:176 7305 in ax, DX ; ed ; 0xc3bfb 7306 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bfc vbe.c:177 7307 pop dx ; 5a ; 0xc3bff 7308 pop bp ; 5d ; 0xc3c00 7309 retn ; c3 ; 0xc3c01 7310 ; disGetNextSymbol 0xc3c02 LB 0x692 -> off=0x0 cb=000000000000001a uValue=00000000000c3c02 'dispi_set_id' 7311 dispi_set_id: ; 0xc3c02 LB 0x1a 7312 push bp ; 55 ; 0xc3c02 vbe.c:179 7313 mov bp, sp ; 89 e5 ; 0xc3c03 7314 push bx ; 53 ; 0xc3c05 7315 push dx ; 52 ; 0xc3c06 7316 mov bx, ax ; 89 c3 ; 0xc3c07 7317 xor ax, ax ; 31 c0 ; 0xc3c09 vbe.c:181 7318 mov dx, 001ceh ; ba ce 01 ; 0xc3c0b 7319 out DX, ax ; ef ; 0xc3c0e 7320 mov ax, bx ; 89 d8 ; 0xc3c0f vbe.c:182 7321 mov dx, 001cfh ; ba cf 01 ; 0xc3c11 7322 out DX, ax ; ef ; 0xc3c14 7323 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c15 vbe.c:183 7324 pop dx ; 5a ; 0xc3c18 7325 pop bx ; 5b ; 0xc3c19 7326 pop bp ; 5d ; 0xc3c1a 7327 retn ; c3 ; 0xc3c1b 7328 ; disGetNextSymbol 0xc3c1c LB 0x678 -> off=0x0 cb=000000000000002a uValue=00000000000c3c1c 'vbe_init' 7329 vbe_init: ; 0xc3c1c LB 0x2a 7330 push bp ; 55 ; 0xc3c1c vbe.c:188 7331 mov bp, sp ; 89 e5 ; 0xc3c1d 7332 push bx ; 53 ; 0xc3c1f 7333 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3c20 vbe.c:190 7334 call 03c02h ; e8 dc ff ; 0xc3c23 7335 call 03beeh ; e8 c5 ff ; 0xc3c26 vbe.c:191 7336 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3c29 7337 jne short 03c40h ; 75 12 ; 0xc3c2c 7338 mov bx, 000b9h ; bb b9 00 ; 0xc3c2e vbe.c:42 7339 mov ax, strict word 00040h ; b8 40 00 ; 0xc3c31 7340 mov es, ax ; 8e c0 ; 0xc3c34 7341 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3c36 7342 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3c3a vbe.c:194 7343 call 03c02h ; e8 c2 ff ; 0xc3c3d 7344 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c40 vbe.c:199 7345 pop bx ; 5b ; 0xc3c43 7346 pop bp ; 5d ; 0xc3c44 7347 retn ; c3 ; 0xc3c45 7348 ; disGetNextSymbol 0xc3c46 LB 0x64e -> off=0x0 cb=0000000000000055 uValue=00000000000c3c46 'mode_info_find_mode' 7349 mode_info_find_mode: ; 0xc3c46 LB 0x55 7350 push bp ; 55 ; 0xc3c46 vbe.c:202 7351 mov bp, sp ; 89 e5 ; 0xc3c47 7352 push bx ; 53 ; 0xc3c49 7353 push cx ; 51 ; 0xc3c4a 7354 push si ; 56 ; 0xc3c4b 7355 push di ; 57 ; 0xc3c4c 7356 mov di, ax ; 89 c7 ; 0xc3c4d 7357 mov si, dx ; 89 d6 ; 0xc3c4f 7358 xor dx, dx ; 31 d2 ; 0xc3c51 vbe.c:208 7359 mov ax, 003b6h ; b8 b6 03 ; 0xc3c53 7360 call 03bc8h ; e8 6f ff ; 0xc3c56 7361 cmp ax, 077cch ; 3d cc 77 ; 0xc3c59 vbe.c:209 7362 jne short 03c90h ; 75 32 ; 0xc3c5c 7363 mov bx, strict word 00004h ; bb 04 00 ; 0xc3c5e vbe.c:213 7364 mov dx, bx ; 89 da ; 0xc3c61 vbe.c:218 7365 mov ax, 003b6h ; b8 b6 03 ; 0xc3c63 7366 call 03bc8h ; e8 5f ff ; 0xc3c66 7367 mov cx, ax ; 89 c1 ; 0xc3c69 7368 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3c6b vbe.c:219 7369 je short 03c90h ; 74 20 ; 0xc3c6e 7370 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3c70 vbe.c:221 7371 mov ax, 003b6h ; b8 b6 03 ; 0xc3c73 7372 call 03bc8h ; e8 4f ff ; 0xc3c76 7373 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3c79 7374 cmp cx, di ; 39 f9 ; 0xc3c7c vbe.c:223 7375 jne short 03c8ch ; 75 0c ; 0xc3c7e 7376 test si, si ; 85 f6 ; 0xc3c80 vbe.c:225 7377 jne short 03c88h ; 75 04 ; 0xc3c82 7378 mov ax, bx ; 89 d8 ; 0xc3c84 vbe.c:226 7379 jmp short 03c92h ; eb 0a ; 0xc3c86 7380 test AL, strict byte 080h ; a8 80 ; 0xc3c88 vbe.c:227 7381 jne short 03c84h ; 75 f8 ; 0xc3c8a 7382 mov bx, dx ; 89 d3 ; 0xc3c8c vbe.c:230 7383 jmp short 03c63h ; eb d3 ; 0xc3c8e vbe.c:235 7384 xor ax, ax ; 31 c0 ; 0xc3c90 vbe.c:238 7385 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3c92 vbe.c:239 7386 pop di ; 5f ; 0xc3c95 7387 pop si ; 5e ; 0xc3c96 7388 pop cx ; 59 ; 0xc3c97 7389 pop bx ; 5b ; 0xc3c98 7390 pop bp ; 5d ; 0xc3c99 7391 retn ; c3 ; 0xc3c9a 7392 ; disGetNextSymbol 0xc3c9b LB 0x5f9 -> off=0x0 cb=000000000000012b uValue=00000000000c3c9b 'vbe_biosfn_return_controller_information' 7393 vbe_biosfn_return_controller_information: ; 0xc3c9b LB 0x12b 7394 push bp ; 55 ; 0xc3c9b vbe.c:270 7395 mov bp, sp ; 89 e5 ; 0xc3c9c 7396 push cx ; 51 ; 0xc3c9e 7397 push si ; 56 ; 0xc3c9f 7398 push di ; 57 ; 0xc3ca0 7399 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3ca1 7400 mov si, ax ; 89 c6 ; 0xc3ca4 7401 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3ca6 7402 mov di, bx ; 89 df ; 0xc3ca9 7403 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3cab vbe.c:275 7404 call 005dah ; e8 27 c9 ; 0xc3cb0 vbe.c:278 7405 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3cb3 7406 mov bx, di ; 89 fb ; 0xc3cb6 vbe.c:281 7407 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3cb8 7408 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3cbb 7409 xor dx, dx ; 31 d2 ; 0xc3cbe vbe.c:284 7410 mov ax, 003b6h ; b8 b6 03 ; 0xc3cc0 7411 call 03bc8h ; e8 02 ff ; 0xc3cc3 7412 cmp ax, 077cch ; 3d cc 77 ; 0xc3cc6 vbe.c:285 7413 je short 03cd5h ; 74 0a ; 0xc3cc9 7414 push SS ; 16 ; 0xc3ccb vbe.c:287 7415 pop ES ; 07 ; 0xc3ccc 7416 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3ccd 7417 jmp near 03dbeh ; e9 e9 00 ; 0xc3cd2 vbe.c:291 7418 mov cx, strict word 00004h ; b9 04 00 ; 0xc3cd5 vbe.c:293 7419 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3cd8 vbe.c:300 7420 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3cdd vbe.c:308 7421 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3ce0 7422 jne short 03cefh ; 75 07 ; 0xc3ce6 7423 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3ce8 7424 je short 03cfeh ; 74 0f ; 0xc3ced 7425 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3cef 7426 jne short 03d03h ; 75 0c ; 0xc3cf5 7427 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3cf7 7428 jne short 03d03h ; 75 05 ; 0xc3cfc 7429 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3cfe vbe.c:310 7430 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d03 vbe.c:318 7431 mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3d06 7432 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3d0b vbe.c:320 7433 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3d11 vbe.c:324 7434 mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3d17 vbe.c:327 7435 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d1d 7436 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3d21 vbe.c:330 7437 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3d27 vbe.c:332 7438 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d2d vbe.c:336 7439 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3d30 7440 lea ax, [di+022h] ; 8d 45 22 ; 0xc3d34 vbe.c:337 7441 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3d37 7442 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3d3b vbe.c:340 7443 mov ax, 003b6h ; b8 b6 03 ; 0xc3d3e 7444 call 03bc8h ; e8 84 fe ; 0xc3d41 7445 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d44 7446 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3d47 7447 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3d4b vbe.c:342 7448 je short 03d75h ; 74 24 ; 0xc3d4f 7449 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3d51 vbe.c:345 7450 mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3d57 vbe.c:346 7451 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3d5d 7452 mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3d61 vbe.c:347 7453 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3d67 7454 mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3d6b vbe.c:348 7455 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3d71 7456 mov dx, cx ; 89 ca ; 0xc3d75 vbe.c:355 7457 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3d77 7458 mov ax, 003b6h ; b8 b6 03 ; 0xc3d7a 7459 call 03bdah ; e8 5a fe ; 0xc3d7d 7460 xor ah, ah ; 30 e4 ; 0xc3d80 vbe.c:356 7461 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3d82 7462 jnbe short 03d9eh ; 77 17 ; 0xc3d85 7463 mov dx, cx ; 89 ca ; 0xc3d87 vbe.c:358 7464 mov ax, 003b6h ; b8 b6 03 ; 0xc3d89 7465 call 03bc8h ; e8 39 fe ; 0xc3d8c 7466 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3d8f vbe.c:362 7467 add bx, di ; 01 fb ; 0xc3d92 7468 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3d94 vbe.c:52 7469 mov word [es:bx], ax ; 26 89 07 ; 0xc3d97 7470 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3d9a vbe.c:364 7471 add cx, strict byte 00044h ; 83 c1 44 ; 0xc3d9e vbe.c:366 7472 mov dx, cx ; 89 ca ; 0xc3da1 vbe.c:367 7473 mov ax, 003b6h ; b8 b6 03 ; 0xc3da3 7474 call 03bc8h ; e8 1f fe ; 0xc3da6 7475 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3da9 vbe.c:368 7476 jne short 03d75h ; 75 c7 ; 0xc3dac 7477 add di, word [bp-00ch] ; 03 7e f4 ; 0xc3dae vbe.c:371 7478 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3db1 vbe.c:52 7479 mov word [es:di], ax ; 26 89 05 ; 0xc3db4 7480 push SS ; 16 ; 0xc3db7 vbe.c:372 7481 pop ES ; 07 ; 0xc3db8 7482 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3db9 7483 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3dbe vbe.c:373 7484 pop di ; 5f ; 0xc3dc1 7485 pop si ; 5e ; 0xc3dc2 7486 pop cx ; 59 ; 0xc3dc3 7487 pop bp ; 5d ; 0xc3dc4 7488 retn ; c3 ; 0xc3dc5 7489 ; disGetNextSymbol 0xc3dc6 LB 0x4ce -> off=0x0 cb=000000000000009f uValue=00000000000c3dc6 'vbe_biosfn_return_mode_information' 7490 vbe_biosfn_return_mode_information: ; 0xc3dc6 LB 0x9f 7491 push bp ; 55 ; 0xc3dc6 vbe.c:385 7492 mov bp, sp ; 89 e5 ; 0xc3dc7 7493 push si ; 56 ; 0xc3dc9 7494 push di ; 57 ; 0xc3dca 7495 push ax ; 50 ; 0xc3dcb 7496 push ax ; 50 ; 0xc3dcc 7497 mov ax, dx ; 89 d0 ; 0xc3dcd 7498 mov si, bx ; 89 de ; 0xc3dcf 7499 mov bx, cx ; 89 cb ; 0xc3dd1 7500 test dh, 040h ; f6 c6 40 ; 0xc3dd3 vbe.c:396 7501 je short 03dddh ; 74 05 ; 0xc3dd6 7502 mov dx, strict word 00001h ; ba 01 00 ; 0xc3dd8 7503 jmp short 03ddfh ; eb 02 ; 0xc3ddb 7504 xor dx, dx ; 31 d2 ; 0xc3ddd 7505 and ah, 001h ; 80 e4 01 ; 0xc3ddf vbe.c:397 7506 call 03c46h ; e8 61 fe ; 0xc3de2 vbe.c:399 7507 mov word [bp-006h], ax ; 89 46 fa ; 0xc3de5 7508 test ax, ax ; 85 c0 ; 0xc3de8 vbe.c:401 7509 je short 03e53h ; 74 67 ; 0xc3dea 7510 mov cx, 00100h ; b9 00 01 ; 0xc3dec vbe.c:406 7511 xor ax, ax ; 31 c0 ; 0xc3def 7512 mov di, bx ; 89 df ; 0xc3df1 7513 mov es, si ; 8e c6 ; 0xc3df3 7514 jcxz 03df9h ; e3 02 ; 0xc3df5 7515 rep stosb ; f3 aa ; 0xc3df7 7516 xor cx, cx ; 31 c9 ; 0xc3df9 vbe.c:407 7517 jmp short 03e02h ; eb 05 ; 0xc3dfb 7518 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3dfd 7519 jnc short 03e1bh ; 73 19 ; 0xc3e00 7520 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3e02 vbe.c:410 7521 inc dx ; 42 ; 0xc3e05 7522 inc dx ; 42 ; 0xc3e06 7523 add dx, cx ; 01 ca ; 0xc3e07 7524 mov ax, 003b6h ; b8 b6 03 ; 0xc3e09 7525 call 03bdah ; e8 cb fd ; 0xc3e0c 7526 mov di, bx ; 89 df ; 0xc3e0f vbe.c:411 7527 add di, cx ; 01 cf ; 0xc3e11 7528 mov es, si ; 8e c6 ; 0xc3e13 vbe.c:42 7529 mov byte [es:di], al ; 26 88 05 ; 0xc3e15 7530 inc cx ; 41 ; 0xc3e18 vbe.c:412 7531 jmp short 03dfdh ; eb e2 ; 0xc3e19 7532 lea di, [bx+002h] ; 8d 7f 02 ; 0xc3e1b vbe.c:413 7533 mov es, si ; 8e c6 ; 0xc3e1e vbe.c:37 7534 mov al, byte [es:di] ; 26 8a 05 ; 0xc3e20 7535 test AL, strict byte 001h ; a8 01 ; 0xc3e23 vbe.c:414 7536 je short 03e37h ; 74 10 ; 0xc3e25 7537 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3e27 vbe.c:415 7538 mov word [es:di], 0064ch ; 26 c7 05 4c 06 ; 0xc3e2a vbe.c:52 7539 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3e2f vbe.c:417 7540 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3e32 vbe.c:52 7541 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3e37 vbe.c:420 7542 mov dx, 001ceh ; ba ce 01 ; 0xc3e3a 7543 call 00590h ; e8 50 c7 ; 0xc3e3d 7544 mov dx, 001cfh ; ba cf 01 ; 0xc3e40 vbe.c:421 7545 call 00597h ; e8 51 c7 ; 0xc3e43 7546 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3e46 7547 mov es, si ; 8e c6 ; 0xc3e49 vbe.c:52 7548 mov word [es:bx], ax ; 26 89 07 ; 0xc3e4b 7549 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3e4e vbe.c:423 7550 jmp short 03e56h ; eb 03 ; 0xc3e51 vbe.c:424 7551 mov ax, 00100h ; b8 00 01 ; 0xc3e53 vbe.c:428 7552 push SS ; 16 ; 0xc3e56 vbe.c:431 7553 pop ES ; 07 ; 0xc3e57 7554 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3e58 7555 mov word [es:bx], ax ; 26 89 07 ; 0xc3e5b 7556 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e5e vbe.c:432 7557 pop di ; 5f ; 0xc3e61 7558 pop si ; 5e ; 0xc3e62 7559 pop bp ; 5d ; 0xc3e63 7560 retn ; c3 ; 0xc3e64 7561 ; disGetNextSymbol 0xc3e65 LB 0x42f -> off=0x0 cb=00000000000000e7 uValue=00000000000c3e65 'vbe_biosfn_set_mode' 7562 vbe_biosfn_set_mode: ; 0xc3e65 LB 0xe7 7563 push bp ; 55 ; 0xc3e65 vbe.c:444 7564 mov bp, sp ; 89 e5 ; 0xc3e66 7565 push si ; 56 ; 0xc3e68 7566 push di ; 57 ; 0xc3e69 7567 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3e6a 7568 mov si, ax ; 89 c6 ; 0xc3e6d 7569 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3e6f 7570 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3e72 vbe.c:452 7571 je short 03e7dh ; 74 05 ; 0xc3e76 7572 mov ax, strict word 00001h ; b8 01 00 ; 0xc3e78 7573 jmp short 03e7fh ; eb 02 ; 0xc3e7b 7574 xor ax, ax ; 31 c0 ; 0xc3e7d 7575 mov dx, ax ; 89 c2 ; 0xc3e7f 7576 test ax, ax ; 85 c0 ; 0xc3e81 vbe.c:453 7577 je short 03e88h ; 74 03 ; 0xc3e83 7578 mov ax, strict word 00040h ; b8 40 00 ; 0xc3e85 7579 mov byte [bp-008h], al ; 88 46 f8 ; 0xc3e88 7580 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3e8b vbe.c:454 7581 je short 03e96h ; 74 05 ; 0xc3e8f 7582 mov ax, 00080h ; b8 80 00 ; 0xc3e91 7583 jmp short 03e98h ; eb 02 ; 0xc3e94 7584 xor ax, ax ; 31 c0 ; 0xc3e96 7585 mov byte [bp-006h], al ; 88 46 fa ; 0xc3e98 7586 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3e9b vbe.c:456 7587 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3e9f vbe.c:459 7588 jnc short 03eb9h ; 73 13 ; 0xc3ea4 7589 xor ax, ax ; 31 c0 ; 0xc3ea6 vbe.c:463 7590 call 00600h ; e8 55 c7 ; 0xc3ea8 7591 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3eab vbe.c:467 7592 xor ah, ah ; 30 e4 ; 0xc3eae 7593 call 013b5h ; e8 02 d5 ; 0xc3eb0 7594 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3eb3 vbe.c:468 7595 jmp near 03f40h ; e9 87 00 ; 0xc3eb6 vbe.c:469 7596 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3eb9 vbe.c:472 7597 call 03c46h ; e8 87 fd ; 0xc3ebc 7598 mov bx, ax ; 89 c3 ; 0xc3ebf 7599 test ax, ax ; 85 c0 ; 0xc3ec1 vbe.c:474 7600 je short 03f3dh ; 74 78 ; 0xc3ec3 7601 lea dx, [bx+014h] ; 8d 57 14 ; 0xc3ec5 vbe.c:479 7602 mov ax, 003b6h ; b8 b6 03 ; 0xc3ec8 7603 call 03bc8h ; e8 fa fc ; 0xc3ecb 7604 mov cx, ax ; 89 c1 ; 0xc3ece 7605 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3ed0 vbe.c:480 7606 mov ax, 003b6h ; b8 b6 03 ; 0xc3ed3 7607 call 03bc8h ; e8 ef fc ; 0xc3ed6 7608 mov di, ax ; 89 c7 ; 0xc3ed9 7609 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3edb vbe.c:481 7610 mov ax, 003b6h ; b8 b6 03 ; 0xc3ede 7611 call 03bdah ; e8 f6 fc ; 0xc3ee1 7612 mov bl, al ; 88 c3 ; 0xc3ee4 7613 mov dl, al ; 88 c2 ; 0xc3ee6 7614 xor ax, ax ; 31 c0 ; 0xc3ee8 vbe.c:489 7615 call 00600h ; e8 13 c7 ; 0xc3eea 7616 cmp bl, 004h ; 80 fb 04 ; 0xc3eed vbe.c:491 7617 jne short 03ef8h ; 75 06 ; 0xc3ef0 7618 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3ef2 vbe.c:493 7619 call 013b5h ; e8 bd d4 ; 0xc3ef5 7620 mov al, dl ; 88 d0 ; 0xc3ef8 vbe.c:496 7621 xor ah, ah ; 30 e4 ; 0xc3efa 7622 call 03b3fh ; e8 40 fc ; 0xc3efc 7623 mov ax, cx ; 89 c8 ; 0xc3eff vbe.c:497 7624 call 03ae8h ; e8 e4 fb ; 0xc3f01 7625 mov ax, di ; 89 f8 ; 0xc3f04 vbe.c:498 7626 call 03b07h ; e8 fe fb ; 0xc3f06 7627 xor ax, ax ; 31 c0 ; 0xc3f09 vbe.c:499 7628 call 00626h ; e8 18 c7 ; 0xc3f0b 7629 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc3f0e vbe.c:500 7630 or dl, 001h ; 80 ca 01 ; 0xc3f11 7631 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3f14 7632 xor ah, ah ; 30 e4 ; 0xc3f17 7633 or al, dl ; 08 d0 ; 0xc3f19 7634 call 00600h ; e8 e2 c6 ; 0xc3f1b 7635 call 006f8h ; e8 d7 c7 ; 0xc3f1e vbe.c:501 7636 mov bx, 000bah ; bb ba 00 ; 0xc3f21 vbe.c:52 7637 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f24 7638 mov es, ax ; 8e c0 ; 0xc3f27 7639 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f29 7640 mov word [es:bx], ax ; 26 89 07 ; 0xc3f2c 7641 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3f2f vbe.c:504 7642 or AL, strict byte 060h ; 0c 60 ; 0xc3f32 7643 mov bx, 00087h ; bb 87 00 ; 0xc3f34 vbe.c:42 7644 mov byte [es:bx], al ; 26 88 07 ; 0xc3f37 7645 jmp near 03eb3h ; e9 76 ff ; 0xc3f3a 7646 mov ax, 00100h ; b8 00 01 ; 0xc3f3d vbe.c:513 7647 push SS ; 16 ; 0xc3f40 vbe.c:517 7648 pop ES ; 07 ; 0xc3f41 7649 mov word [es:si], ax ; 26 89 04 ; 0xc3f42 7650 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f45 vbe.c:518 7651 pop di ; 5f ; 0xc3f48 7652 pop si ; 5e ; 0xc3f49 7653 pop bp ; 5d ; 0xc3f4a 7654 retn ; c3 ; 0xc3f4b 7655 ; disGetNextSymbol 0xc3f4c LB 0x348 -> off=0x0 cb=0000000000000008 uValue=00000000000c3f4c 'vbe_biosfn_read_video_state_size' 7656 vbe_biosfn_read_video_state_size: ; 0xc3f4c LB 0x8 7657 push bp ; 55 ; 0xc3f4c vbe.c:520 7658 mov bp, sp ; 89 e5 ; 0xc3f4d 7659 mov ax, strict word 00012h ; b8 12 00 ; 0xc3f4f vbe.c:523 7660 pop bp ; 5d ; 0xc3f52 7661 retn ; c3 ; 0xc3f53 7662 ; disGetNextSymbol 0xc3f54 LB 0x340 -> off=0x0 cb=000000000000004b uValue=00000000000c3f54 'vbe_biosfn_save_video_state' 7663 vbe_biosfn_save_video_state: ; 0xc3f54 LB 0x4b 7664 push bp ; 55 ; 0xc3f54 vbe.c:525 7665 mov bp, sp ; 89 e5 ; 0xc3f55 7666 push bx ; 53 ; 0xc3f57 7667 push cx ; 51 ; 0xc3f58 7668 push si ; 56 ; 0xc3f59 7669 mov si, ax ; 89 c6 ; 0xc3f5a 7670 mov bx, dx ; 89 d3 ; 0xc3f5c 7671 mov ax, strict word 00004h ; b8 04 00 ; 0xc3f5e vbe.c:529 7672 mov dx, 001ceh ; ba ce 01 ; 0xc3f61 7673 out DX, ax ; ef ; 0xc3f64 7674 mov dx, 001cfh ; ba cf 01 ; 0xc3f65 vbe.c:530 7675 in ax, DX ; ed ; 0xc3f68 7676 mov es, si ; 8e c6 ; 0xc3f69 vbe.c:52 7677 mov word [es:bx], ax ; 26 89 07 ; 0xc3f6b 7678 inc bx ; 43 ; 0xc3f6e vbe.c:532 7679 inc bx ; 43 ; 0xc3f6f 7680 test AL, strict byte 001h ; a8 01 ; 0xc3f70 vbe.c:533 7681 je short 03f97h ; 74 23 ; 0xc3f72 7682 mov cx, strict word 00001h ; b9 01 00 ; 0xc3f74 vbe.c:535 7683 jmp short 03f7eh ; eb 05 ; 0xc3f77 7684 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3f79 7685 jnbe short 03f97h ; 77 19 ; 0xc3f7c 7686 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3f7e vbe.c:536 7687 je short 03f94h ; 74 11 ; 0xc3f81 7688 mov ax, cx ; 89 c8 ; 0xc3f83 vbe.c:537 7689 mov dx, 001ceh ; ba ce 01 ; 0xc3f85 7690 out DX, ax ; ef ; 0xc3f88 7691 mov dx, 001cfh ; ba cf 01 ; 0xc3f89 vbe.c:538 7692 in ax, DX ; ed ; 0xc3f8c 7693 mov es, si ; 8e c6 ; 0xc3f8d vbe.c:52 7694 mov word [es:bx], ax ; 26 89 07 ; 0xc3f8f 7695 inc bx ; 43 ; 0xc3f92 vbe.c:539 7696 inc bx ; 43 ; 0xc3f93 7697 inc cx ; 41 ; 0xc3f94 vbe.c:541 7698 jmp short 03f79h ; eb e2 ; 0xc3f95 7699 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3f97 vbe.c:542 7700 pop si ; 5e ; 0xc3f9a 7701 pop cx ; 59 ; 0xc3f9b 7702 pop bx ; 5b ; 0xc3f9c 7703 pop bp ; 5d ; 0xc3f9d 7704 retn ; c3 ; 0xc3f9e 7705 ; disGetNextSymbol 0xc3f9f LB 0x2f5 -> off=0x0 cb=000000000000008f uValue=00000000000c3f9f 'vbe_biosfn_restore_video_state' 7706 vbe_biosfn_restore_video_state: ; 0xc3f9f LB 0x8f 7707 push bp ; 55 ; 0xc3f9f vbe.c:545 7708 mov bp, sp ; 89 e5 ; 0xc3fa0 7709 push bx ; 53 ; 0xc3fa2 7710 push cx ; 51 ; 0xc3fa3 7711 push si ; 56 ; 0xc3fa4 7712 push ax ; 50 ; 0xc3fa5 7713 mov cx, ax ; 89 c1 ; 0xc3fa6 7714 mov bx, dx ; 89 d3 ; 0xc3fa8 7715 mov es, ax ; 8e c0 ; 0xc3faa vbe.c:47 7716 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fac 7717 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3faf 7718 inc bx ; 43 ; 0xc3fb2 vbe.c:550 7719 inc bx ; 43 ; 0xc3fb3 7720 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3fb4 vbe.c:552 7721 jne short 03fcah ; 75 10 ; 0xc3fb8 7722 mov ax, strict word 00004h ; b8 04 00 ; 0xc3fba vbe.c:553 7723 mov dx, 001ceh ; ba ce 01 ; 0xc3fbd 7724 out DX, ax ; ef ; 0xc3fc0 7725 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3fc1 vbe.c:554 7726 mov dx, 001cfh ; ba cf 01 ; 0xc3fc4 7727 out DX, ax ; ef ; 0xc3fc7 7728 jmp short 04026h ; eb 5c ; 0xc3fc8 vbe.c:555 7729 mov ax, strict word 00001h ; b8 01 00 ; 0xc3fca vbe.c:556 7730 mov dx, 001ceh ; ba ce 01 ; 0xc3fcd 7731 out DX, ax ; ef ; 0xc3fd0 7732 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fd1 vbe.c:47 7733 mov dx, 001cfh ; ba cf 01 ; 0xc3fd4 vbe.c:48 7734 out DX, ax ; ef ; 0xc3fd7 7735 inc bx ; 43 ; 0xc3fd8 vbe.c:558 7736 inc bx ; 43 ; 0xc3fd9 7737 mov ax, strict word 00002h ; b8 02 00 ; 0xc3fda 7738 mov dx, 001ceh ; ba ce 01 ; 0xc3fdd 7739 out DX, ax ; ef ; 0xc3fe0 7740 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fe1 vbe.c:47 7741 mov dx, 001cfh ; ba cf 01 ; 0xc3fe4 vbe.c:48 7742 out DX, ax ; ef ; 0xc3fe7 7743 inc bx ; 43 ; 0xc3fe8 vbe.c:561 7744 inc bx ; 43 ; 0xc3fe9 7745 mov ax, strict word 00003h ; b8 03 00 ; 0xc3fea 7746 mov dx, 001ceh ; ba ce 01 ; 0xc3fed 7747 out DX, ax ; ef ; 0xc3ff0 7748 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3ff1 vbe.c:47 7749 mov dx, 001cfh ; ba cf 01 ; 0xc3ff4 vbe.c:48 7750 out DX, ax ; ef ; 0xc3ff7 7751 inc bx ; 43 ; 0xc3ff8 vbe.c:564 7752 inc bx ; 43 ; 0xc3ff9 7753 mov ax, strict word 00004h ; b8 04 00 ; 0xc3ffa 7754 mov dx, 001ceh ; ba ce 01 ; 0xc3ffd 7755 out DX, ax ; ef ; 0xc4000 7756 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4001 vbe.c:566 7757 mov dx, 001cfh ; ba cf 01 ; 0xc4004 7758 out DX, ax ; ef ; 0xc4007 7759 mov si, strict word 00005h ; be 05 00 ; 0xc4008 vbe.c:568 7760 jmp short 04012h ; eb 05 ; 0xc400b 7761 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc400d 7762 jnbe short 04026h ; 77 14 ; 0xc4010 7763 mov ax, si ; 89 f0 ; 0xc4012 vbe.c:569 7764 mov dx, 001ceh ; ba ce 01 ; 0xc4014 7765 out DX, ax ; ef ; 0xc4017 7766 mov es, cx ; 8e c1 ; 0xc4018 vbe.c:47 7767 mov ax, word [es:bx] ; 26 8b 07 ; 0xc401a 7768 mov dx, 001cfh ; ba cf 01 ; 0xc401d vbe.c:48 7769 out DX, ax ; ef ; 0xc4020 7770 inc bx ; 43 ; 0xc4021 vbe.c:571 7771 inc bx ; 43 ; 0xc4022 7772 inc si ; 46 ; 0xc4023 vbe.c:572 7773 jmp short 0400dh ; eb e7 ; 0xc4024 7774 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4026 vbe.c:574 7775 pop si ; 5e ; 0xc4029 7776 pop cx ; 59 ; 0xc402a 7777 pop bx ; 5b ; 0xc402b 7778 pop bp ; 5d ; 0xc402c 7779 retn ; c3 ; 0xc402d 7780 ; disGetNextSymbol 0xc402e LB 0x266 -> off=0x0 cb=000000000000008d uValue=00000000000c402e 'vbe_biosfn_save_restore_state' 7781 vbe_biosfn_save_restore_state: ; 0xc402e LB 0x8d 7782 push bp ; 55 ; 0xc402e vbe.c:590 7783 mov bp, sp ; 89 e5 ; 0xc402f 7784 push si ; 56 ; 0xc4031 7785 push di ; 57 ; 0xc4032 7786 push ax ; 50 ; 0xc4033 7787 mov si, ax ; 89 c6 ; 0xc4034 7788 mov word [bp-006h], dx ; 89 56 fa ; 0xc4036 7789 mov ax, bx ; 89 d8 ; 0xc4039 7790 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc403b 7791 mov di, strict word 0004fh ; bf 4f 00 ; 0xc403e vbe.c:595 7792 xor ah, ah ; 30 e4 ; 0xc4041 vbe.c:596 7793 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc4043 7794 je short 0408eh ; 74 46 ; 0xc4046 7795 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc4048 7796 je short 04072h ; 74 25 ; 0xc404b 7797 test ax, ax ; 85 c0 ; 0xc404d 7798 jne short 040aah ; 75 59 ; 0xc404f 7799 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4051 vbe.c:598 7800 call 03060h ; e8 09 f0 ; 0xc4054 7801 mov cx, ax ; 89 c1 ; 0xc4057 7802 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4059 vbe.c:602 7803 je short 04064h ; 74 05 ; 0xc405d 7804 call 03f4ch ; e8 ea fe ; 0xc405f vbe.c:603 7805 add ax, cx ; 01 c8 ; 0xc4062 7806 add ax, strict word 0003fh ; 05 3f 00 ; 0xc4064 vbe.c:604 7807 mov CL, strict byte 006h ; b1 06 ; 0xc4067 7808 shr ax, CL ; d3 e8 ; 0xc4069 7809 push SS ; 16 ; 0xc406b 7810 pop ES ; 07 ; 0xc406c 7811 mov word [es:bx], ax ; 26 89 07 ; 0xc406d 7812 jmp short 040adh ; eb 3b ; 0xc4070 vbe.c:605 7813 push SS ; 16 ; 0xc4072 vbe.c:607 7814 pop ES ; 07 ; 0xc4073 7815 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4074 7816 mov dx, cx ; 89 ca ; 0xc4077 vbe.c:608 7817 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4079 7818 call 0309eh ; e8 1f f0 ; 0xc407c 7819 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc407f vbe.c:612 7820 je short 040adh ; 74 28 ; 0xc4083 7821 mov dx, ax ; 89 c2 ; 0xc4085 vbe.c:613 7822 mov ax, cx ; 89 c8 ; 0xc4087 7823 call 03f54h ; e8 c8 fe ; 0xc4089 7824 jmp short 040adh ; eb 1f ; 0xc408c vbe.c:614 7825 push SS ; 16 ; 0xc408e vbe.c:616 7826 pop ES ; 07 ; 0xc408f 7827 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4090 7828 mov dx, cx ; 89 ca ; 0xc4093 vbe.c:617 7829 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4095 7830 call 03376h ; e8 db f2 ; 0xc4098 7831 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc409b vbe.c:621 7832 je short 040adh ; 74 0c ; 0xc409f 7833 mov dx, ax ; 89 c2 ; 0xc40a1 vbe.c:622 7834 mov ax, cx ; 89 c8 ; 0xc40a3 7835 call 03f9fh ; e8 f7 fe ; 0xc40a5 7836 jmp short 040adh ; eb 03 ; 0xc40a8 vbe.c:623 7837 mov di, 00100h ; bf 00 01 ; 0xc40aa vbe.c:626 7838 push SS ; 16 ; 0xc40ad vbe.c:629 7839 pop ES ; 07 ; 0xc40ae 7840 mov word [es:si], di ; 26 89 3c ; 0xc40af 7841 lea sp, [bp-004h] ; 8d 66 fc ; 0xc40b2 vbe.c:630 7842 pop di ; 5f ; 0xc40b5 7843 pop si ; 5e ; 0xc40b6 7844 pop bp ; 5d ; 0xc40b7 7845 retn 00002h ; c2 02 00 ; 0xc40b8 7846 ; disGetNextSymbol 0xc40bb LB 0x1d9 -> off=0x0 cb=00000000000000e2 uValue=00000000000c40bb 'vbe_biosfn_get_set_scanline_length' 7847 vbe_biosfn_get_set_scanline_length: ; 0xc40bb LB 0xe2 7848 push bp ; 55 ; 0xc40bb vbe.c:651 7849 mov bp, sp ; 89 e5 ; 0xc40bc 7850 push si ; 56 ; 0xc40be 7851 push di ; 57 ; 0xc40bf 7852 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc40c0 7853 push ax ; 50 ; 0xc40c3 7854 mov di, dx ; 89 d7 ; 0xc40c4 7855 mov word [bp-006h], bx ; 89 5e fa ; 0xc40c6 7856 mov si, cx ; 89 ce ; 0xc40c9 7857 call 03b5eh ; e8 90 fa ; 0xc40cb vbe.c:660 7858 cmp AL, strict byte 00fh ; 3c 0f ; 0xc40ce vbe.c:661 7859 jne short 040d7h ; 75 05 ; 0xc40d0 7860 mov cx, strict word 00010h ; b9 10 00 ; 0xc40d2 7861 jmp short 040dbh ; eb 04 ; 0xc40d5 7862 xor ah, ah ; 30 e4 ; 0xc40d7 7863 mov cx, ax ; 89 c1 ; 0xc40d9 7864 mov ch, cl ; 88 cd ; 0xc40db 7865 call 03b96h ; e8 b6 fa ; 0xc40dd vbe.c:662 7866 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc40e0 7867 mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc40e3 vbe.c:663 7868 push SS ; 16 ; 0xc40e8 vbe.c:664 7869 pop ES ; 07 ; 0xc40e9 7870 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc40ea 7871 mov bx, word [es:bx] ; 26 8b 1f ; 0xc40ed 7872 mov al, byte [es:di] ; 26 8a 05 ; 0xc40f0 vbe.c:665 7873 cmp AL, strict byte 002h ; 3c 02 ; 0xc40f3 vbe.c:669 7874 je short 04102h ; 74 0b ; 0xc40f5 7875 cmp AL, strict byte 001h ; 3c 01 ; 0xc40f7 7876 je short 0412bh ; 74 30 ; 0xc40f9 7877 test al, al ; 84 c0 ; 0xc40fb 7878 je short 04126h ; 74 27 ; 0xc40fd 7879 jmp near 04186h ; e9 84 00 ; 0xc40ff 7880 cmp ch, 004h ; 80 fd 04 ; 0xc4102 vbe.c:671 7881 jne short 0410dh ; 75 06 ; 0xc4105 7882 mov CL, strict byte 003h ; b1 03 ; 0xc4107 vbe.c:672 7883 sal bx, CL ; d3 e3 ; 0xc4109 7884 jmp short 04126h ; eb 19 ; 0xc410b vbe.c:673 7885 mov al, ch ; 88 e8 ; 0xc410d vbe.c:674 7886 xor ah, ah ; 30 e4 ; 0xc410f 7887 cwd ; 99 ; 0xc4111 7888 mov CL, strict byte 003h ; b1 03 ; 0xc4112 7889 sal dx, CL ; d3 e2 ; 0xc4114 7618 ; sub ah, ah ; 2a e4 ; 0xc3f48 7619 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f4a vbe.c:170 7620 pop bx ; 5b ; 0xc3f4d 7621 pop bp ; 5d ; 0xc3f4e 7622 retn ; c3 ; 0xc3f4f 7623 ; disGetNextSymbol 0xc3f50 LB 0x6bd -> off=0x0 cb=0000000000000014 uValue=00000000000c3f50 'dispi_get_id' 7624 dispi_get_id: ; 0xc3f50 LB 0x14 7625 push bp ; 55 ; 0xc3f50 vbe.c:173 7626 mov bp, sp ; 89 e5 ; 0xc3f51 7627 push dx ; 52 ; 0xc3f53 7628 xor ax, ax ; 31 c0 ; 0xc3f54 vbe.c:175 7629 mov dx, 001ceh ; ba ce 01 ; 0xc3f56 7630 out DX, ax ; ef ; 0xc3f59 7631 mov dx, 001cfh ; ba cf 01 ; 0xc3f5a vbe.c:176 7632 in ax, DX ; ed ; 0xc3f5d 7633 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3f5e vbe.c:177 7634 pop dx ; 5a ; 0xc3f61 7635 pop bp ; 5d ; 0xc3f62 7636 retn ; c3 ; 0xc3f63 7637 ; disGetNextSymbol 0xc3f64 LB 0x6a9 -> off=0x0 cb=000000000000001a uValue=00000000000c3f64 'dispi_set_id' 7638 dispi_set_id: ; 0xc3f64 LB 0x1a 7639 push bp ; 55 ; 0xc3f64 vbe.c:179 7640 mov bp, sp ; 89 e5 ; 0xc3f65 7641 push bx ; 53 ; 0xc3f67 7642 push dx ; 52 ; 0xc3f68 7643 mov bx, ax ; 89 c3 ; 0xc3f69 7644 xor ax, ax ; 31 c0 ; 0xc3f6b vbe.c:181 7645 mov dx, 001ceh ; ba ce 01 ; 0xc3f6d 7646 out DX, ax ; ef ; 0xc3f70 7647 mov ax, bx ; 89 d8 ; 0xc3f71 vbe.c:182 7648 mov dx, 001cfh ; ba cf 01 ; 0xc3f73 7649 out DX, ax ; ef ; 0xc3f76 7650 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f77 vbe.c:183 7651 pop dx ; 5a ; 0xc3f7a 7652 pop bx ; 5b ; 0xc3f7b 7653 pop bp ; 5d ; 0xc3f7c 7654 retn ; c3 ; 0xc3f7d 7655 ; disGetNextSymbol 0xc3f7e LB 0x68f -> off=0x0 cb=000000000000002a uValue=00000000000c3f7e 'vbe_init' 7656 vbe_init: ; 0xc3f7e LB 0x2a 7657 push bp ; 55 ; 0xc3f7e vbe.c:188 7658 mov bp, sp ; 89 e5 ; 0xc3f7f 7659 push bx ; 53 ; 0xc3f81 7660 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3f82 vbe.c:190 7661 call 03f64h ; e8 dc ff ; 0xc3f85 7662 call 03f50h ; e8 c5 ff ; 0xc3f88 vbe.c:191 7663 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3f8b 7664 jne short 03fa2h ; 75 12 ; 0xc3f8e 7665 mov bx, 000b9h ; bb b9 00 ; 0xc3f90 vbe.c:42 7666 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f93 7667 mov es, ax ; 8e c0 ; 0xc3f96 7668 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3f98 7669 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3f9c vbe.c:194 7670 call 03f64h ; e8 c2 ff ; 0xc3f9f 7671 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3fa2 vbe.c:199 7672 pop bx ; 5b ; 0xc3fa5 7673 pop bp ; 5d ; 0xc3fa6 7674 retn ; c3 ; 0xc3fa7 7675 ; disGetNextSymbol 0xc3fa8 LB 0x665 -> off=0x0 cb=000000000000006c uValue=00000000000c3fa8 'mode_info_find_mode' 7676 mode_info_find_mode: ; 0xc3fa8 LB 0x6c 7677 push bp ; 55 ; 0xc3fa8 vbe.c:202 7678 mov bp, sp ; 89 e5 ; 0xc3fa9 7679 push bx ; 53 ; 0xc3fab 7680 push cx ; 51 ; 0xc3fac 7681 push si ; 56 ; 0xc3fad 7682 push di ; 57 ; 0xc3fae 7683 mov di, ax ; 89 c7 ; 0xc3faf 7684 mov si, dx ; 89 d6 ; 0xc3fb1 7685 xor dx, dx ; 31 d2 ; 0xc3fb3 vbe.c:208 7686 mov ax, 003b6h ; b8 b6 03 ; 0xc3fb5 7687 call 03f2ah ; e8 6f ff ; 0xc3fb8 7688 cmp ax, 077cch ; 3d cc 77 ; 0xc3fbb vbe.c:209 7689 jne short 04009h ; 75 49 ; 0xc3fbe 7690 test si, si ; 85 f6 ; 0xc3fc0 vbe.c:213 7691 je short 03fd7h ; 74 13 ; 0xc3fc2 7692 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3fc4 vbe.c:220 7693 mov dx, 001ceh ; ba ce 01 ; 0xc3fc7 7694 call 005a0h ; e8 d3 c5 ; 0xc3fca 7695 mov dx, 001cfh ; ba cf 01 ; 0xc3fcd vbe.c:221 7696 call 005a7h ; e8 d4 c5 ; 0xc3fd0 7697 test ax, ax ; 85 c0 ; 0xc3fd3 vbe.c:222 7698 je short 0400bh ; 74 34 ; 0xc3fd5 7699 mov bx, strict word 00004h ; bb 04 00 ; 0xc3fd7 vbe.c:226 7700 mov dx, bx ; 89 da ; 0xc3fda vbe.c:232 7701 mov ax, 003b6h ; b8 b6 03 ; 0xc3fdc 7702 call 03f2ah ; e8 48 ff ; 0xc3fdf 7703 mov cx, ax ; 89 c1 ; 0xc3fe2 7704 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3fe4 vbe.c:233 7705 je short 04009h ; 74 20 ; 0xc3fe7 7706 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3fe9 vbe.c:235 7707 mov ax, 003b6h ; b8 b6 03 ; 0xc3fec 7708 call 03f2ah ; e8 38 ff ; 0xc3fef 7709 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3ff2 7710 cmp cx, di ; 39 f9 ; 0xc3ff5 vbe.c:237 7711 jne short 04005h ; 75 0c ; 0xc3ff7 7712 test si, si ; 85 f6 ; 0xc3ff9 vbe.c:239 7713 jne short 04001h ; 75 04 ; 0xc3ffb 7714 mov ax, bx ; 89 d8 ; 0xc3ffd vbe.c:240 7715 jmp short 0400bh ; eb 0a ; 0xc3fff 7716 test AL, strict byte 080h ; a8 80 ; 0xc4001 vbe.c:241 7717 jne short 03ffdh ; 75 f8 ; 0xc4003 7718 mov bx, dx ; 89 d3 ; 0xc4005 vbe.c:244 7719 jmp short 03fdch ; eb d3 ; 0xc4007 vbe.c:249 7720 xor ax, ax ; 31 c0 ; 0xc4009 vbe.c:252 7721 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc400b vbe.c:253 7722 pop di ; 5f ; 0xc400e 7723 pop si ; 5e ; 0xc400f 7724 pop cx ; 59 ; 0xc4010 7725 pop bx ; 5b ; 0xc4011 7726 pop bp ; 5d ; 0xc4012 7727 retn ; c3 ; 0xc4013 7728 ; disGetNextSymbol 0xc4014 LB 0x5f9 -> off=0x0 cb=000000000000012b uValue=00000000000c4014 'vbe_biosfn_return_controller_information' 7729 vbe_biosfn_return_controller_information: ; 0xc4014 LB 0x12b 7730 push bp ; 55 ; 0xc4014 vbe.c:284 7731 mov bp, sp ; 89 e5 ; 0xc4015 7732 push cx ; 51 ; 0xc4017 7733 push si ; 56 ; 0xc4018 7734 push di ; 57 ; 0xc4019 7735 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc401a 7736 mov si, ax ; 89 c6 ; 0xc401d 7737 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc401f 7738 mov di, bx ; 89 df ; 0xc4022 7739 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc4024 vbe.c:289 7740 call 005eah ; e8 be c5 ; 0xc4029 vbe.c:292 7741 mov word [bp-010h], ax ; 89 46 f0 ; 0xc402c 7742 mov bx, di ; 89 fb ; 0xc402f vbe.c:295 7743 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4031 7744 mov word [bp-008h], ax ; 89 46 f8 ; 0xc4034 7745 xor dx, dx ; 31 d2 ; 0xc4037 vbe.c:298 7746 mov ax, 003b6h ; b8 b6 03 ; 0xc4039 7747 call 03f2ah ; e8 eb fe ; 0xc403c 7748 cmp ax, 077cch ; 3d cc 77 ; 0xc403f vbe.c:299 7749 je short 0404eh ; 74 0a ; 0xc4042 7750 push SS ; 16 ; 0xc4044 vbe.c:301 7751 pop ES ; 07 ; 0xc4045 7752 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc4046 7753 jmp near 04137h ; e9 e9 00 ; 0xc404b vbe.c:305 7754 mov cx, strict word 00004h ; b9 04 00 ; 0xc404e vbe.c:307 7755 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc4051 vbe.c:314 7756 mov es, [bp-008h] ; 8e 46 f8 ; 0xc4056 vbe.c:322 7757 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc4059 7758 jne short 04068h ; 75 07 ; 0xc405f 7759 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc4061 7760 je short 04077h ; 74 0f ; 0xc4066 7761 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc4068 7762 jne short 0407ch ; 75 0c ; 0xc406e 7763 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc4070 7764 jne short 0407ch ; 75 05 ; 0xc4075 7765 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc4077 vbe.c:324 7766 mov es, [bp-008h] ; 8e 46 f8 ; 0xc407c vbe.c:332 7767 mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc407f 7768 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc4084 vbe.c:334 7769 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc408a vbe.c:338 7770 mov word [es:bx+006h], 07e08h ; 26 c7 47 06 08 7e ; 0xc4090 vbe.c:341 7771 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc4096 7772 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc409a vbe.c:344 7773 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc40a0 vbe.c:346 7774 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc40a6 vbe.c:350 7775 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc40a9 7776 lea ax, [di+022h] ; 8d 45 22 ; 0xc40ad vbe.c:351 7777 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc40b0 7778 mov dx, strict word 0ffffh ; ba ff ff ; 0xc40b4 vbe.c:354 7779 mov ax, 003b6h ; b8 b6 03 ; 0xc40b7 7780 call 03f2ah ; e8 6d fe ; 0xc40ba 7781 mov es, [bp-008h] ; 8e 46 f8 ; 0xc40bd 7782 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc40c0 7783 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc40c4 vbe.c:356 7784 je short 040eeh ; 74 24 ; 0xc40c8 7785 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc40ca vbe.c:359 7786 mov word [es:bx+016h], 07e1dh ; 26 c7 47 16 1d 7e ; 0xc40d0 vbe.c:360 7787 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc40d6 7788 mov word [es:bx+01ah], 07e30h ; 26 c7 47 1a 30 7e ; 0xc40da vbe.c:361 7789 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc40e0 7790 mov word [es:bx+01eh], 07e51h ; 26 c7 47 1e 51 7e ; 0xc40e4 vbe.c:362 7791 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc40ea 7792 mov dx, cx ; 89 ca ; 0xc40ee vbe.c:369 7793 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc40f0 7794 mov ax, 003b6h ; b8 b6 03 ; 0xc40f3 7795 call 03f3ch ; e8 43 fe ; 0xc40f6 7796 xor ah, ah ; 30 e4 ; 0xc40f9 vbe.c:370 7797 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc40fb 7798 jnbe short 04117h ; 77 17 ; 0xc40fe 7799 mov dx, cx ; 89 ca ; 0xc4100 vbe.c:372 7800 mov ax, 003b6h ; b8 b6 03 ; 0xc4102 7801 call 03f2ah ; e8 22 fe ; 0xc4105 7802 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc4108 vbe.c:376 7803 add bx, di ; 01 fb ; 0xc410b 7804 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc410d vbe.c:52 7805 mov word [es:bx], ax ; 26 89 07 ; 0xc4110 7806 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc4113 vbe.c:378 7807 add cx, strict byte 00044h ; 83 c1 44 ; 0xc4117 vbe.c:380 7808 mov dx, cx ; 89 ca ; 0xc411a vbe.c:381 7809 mov ax, 003b6h ; b8 b6 03 ; 0xc411c 7810 call 03f2ah ; e8 08 fe ; 0xc411f 7811 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc4122 vbe.c:382 7812 jne short 040eeh ; 75 c7 ; 0xc4125 7813 add di, word [bp-00ch] ; 03 7e f4 ; 0xc4127 vbe.c:385 7814 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc412a vbe.c:52 7815 mov word [es:di], ax ; 26 89 05 ; 0xc412d 7816 push SS ; 16 ; 0xc4130 vbe.c:386 7817 pop ES ; 07 ; 0xc4131 7818 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc4132 7819 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4137 vbe.c:387 7820 pop di ; 5f ; 0xc413a 7821 pop si ; 5e ; 0xc413b 7822 pop cx ; 59 ; 0xc413c 7823 pop bp ; 5d ; 0xc413d 7824 retn ; c3 ; 0xc413e 7825 ; disGetNextSymbol 0xc413f LB 0x4ce -> off=0x0 cb=000000000000009f uValue=00000000000c413f 'vbe_biosfn_return_mode_information' 7826 vbe_biosfn_return_mode_information: ; 0xc413f LB 0x9f 7827 push bp ; 55 ; 0xc413f vbe.c:399 7828 mov bp, sp ; 89 e5 ; 0xc4140 7829 push si ; 56 ; 0xc4142 7830 push di ; 57 ; 0xc4143 7831 push ax ; 50 ; 0xc4144 7832 push ax ; 50 ; 0xc4145 7833 mov ax, dx ; 89 d0 ; 0xc4146 7834 mov si, bx ; 89 de ; 0xc4148 7835 mov bx, cx ; 89 cb ; 0xc414a 7836 test dh, 040h ; f6 c6 40 ; 0xc414c vbe.c:410 7837 je short 04156h ; 74 05 ; 0xc414f 7838 mov dx, strict word 00001h ; ba 01 00 ; 0xc4151 7839 jmp short 04158h ; eb 02 ; 0xc4154 7840 xor dx, dx ; 31 d2 ; 0xc4156 7841 and ah, 001h ; 80 e4 01 ; 0xc4158 vbe.c:411 7842 call 03fa8h ; e8 4a fe ; 0xc415b vbe.c:413 7843 mov word [bp-006h], ax ; 89 46 fa ; 0xc415e 7844 test ax, ax ; 85 c0 ; 0xc4161 vbe.c:415 7845 je short 041cch ; 74 67 ; 0xc4163 7846 mov cx, 00100h ; b9 00 01 ; 0xc4165 vbe.c:420 7847 xor ax, ax ; 31 c0 ; 0xc4168 7848 mov di, bx ; 89 df ; 0xc416a 7849 mov es, si ; 8e c6 ; 0xc416c 7850 jcxz 04172h ; e3 02 ; 0xc416e 7851 rep stosb ; f3 aa ; 0xc4170 7852 xor cx, cx ; 31 c9 ; 0xc4172 vbe.c:421 7853 jmp short 0417bh ; eb 05 ; 0xc4174 7854 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc4176 7855 jnc short 04194h ; 73 19 ; 0xc4179 7856 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc417b vbe.c:424 7857 inc dx ; 42 ; 0xc417e 7858 inc dx ; 42 ; 0xc417f 7859 add dx, cx ; 01 ca ; 0xc4180 7860 mov ax, 003b6h ; b8 b6 03 ; 0xc4182 7861 call 03f3ch ; e8 b4 fd ; 0xc4185 7862 mov di, bx ; 89 df ; 0xc4188 vbe.c:425 7863 add di, cx ; 01 cf ; 0xc418a 7864 mov es, si ; 8e c6 ; 0xc418c vbe.c:42 7865 mov byte [es:di], al ; 26 88 05 ; 0xc418e 7866 inc cx ; 41 ; 0xc4191 vbe.c:426 7867 jmp short 04176h ; eb e2 ; 0xc4192 7868 lea di, [bx+002h] ; 8d 7f 02 ; 0xc4194 vbe.c:427 7869 mov es, si ; 8e c6 ; 0xc4197 vbe.c:37 7870 mov al, byte [es:di] ; 26 8a 05 ; 0xc4199 7871 test AL, strict byte 001h ; a8 01 ; 0xc419c vbe.c:428 7872 je short 041b0h ; 74 10 ; 0xc419e 7873 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc41a0 vbe.c:429 7874 mov word [es:di], 0065ch ; 26 c7 05 5c 06 ; 0xc41a3 vbe.c:52 7875 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc41a8 vbe.c:431 7876 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc41ab vbe.c:52 7877 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc41b0 vbe.c:434 7878 mov dx, 001ceh ; ba ce 01 ; 0xc41b3 7879 call 005a0h ; e8 e7 c3 ; 0xc41b6 7880 mov dx, 001cfh ; ba cf 01 ; 0xc41b9 vbe.c:435 7881 call 005a7h ; e8 e8 c3 ; 0xc41bc 7882 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc41bf 7883 mov es, si ; 8e c6 ; 0xc41c2 vbe.c:52 7884 mov word [es:bx], ax ; 26 89 07 ; 0xc41c4 7885 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc41c7 vbe.c:437 7886 jmp short 041cfh ; eb 03 ; 0xc41ca vbe.c:438 7887 mov ax, 00100h ; b8 00 01 ; 0xc41cc vbe.c:442 7888 push SS ; 16 ; 0xc41cf vbe.c:445 7889 pop ES ; 07 ; 0xc41d0 7890 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc41d1 7891 mov word [es:bx], ax ; 26 89 07 ; 0xc41d4 7892 lea sp, [bp-004h] ; 8d 66 fc ; 0xc41d7 vbe.c:446 7893 pop di ; 5f ; 0xc41da 7894 pop si ; 5e ; 0xc41db 7895 pop bp ; 5d ; 0xc41dc 7896 retn ; c3 ; 0xc41dd 7897 ; disGetNextSymbol 0xc41de LB 0x42f -> off=0x0 cb=00000000000000e7 uValue=00000000000c41de 'vbe_biosfn_set_mode' 7898 vbe_biosfn_set_mode: ; 0xc41de LB 0xe7 7899 push bp ; 55 ; 0xc41de vbe.c:458 7900 mov bp, sp ; 89 e5 ; 0xc41df 7901 push si ; 56 ; 0xc41e1 7902 push di ; 57 ; 0xc41e2 7903 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc41e3 7904 mov si, ax ; 89 c6 ; 0xc41e6 7905 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc41e8 7906 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc41eb vbe.c:466 7907 je short 041f6h ; 74 05 ; 0xc41ef 7908 mov ax, strict word 00001h ; b8 01 00 ; 0xc41f1 7909 jmp short 041f8h ; eb 02 ; 0xc41f4 7910 xor ax, ax ; 31 c0 ; 0xc41f6 7911 mov dx, ax ; 89 c2 ; 0xc41f8 7912 test ax, ax ; 85 c0 ; 0xc41fa vbe.c:467 7913 je short 04201h ; 74 03 ; 0xc41fc 7914 mov ax, strict word 00040h ; b8 40 00 ; 0xc41fe 7915 mov byte [bp-008h], al ; 88 46 f8 ; 0xc4201 7916 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc4204 vbe.c:468 7917 je short 0420fh ; 74 05 ; 0xc4208 7918 mov ax, 00080h ; b8 80 00 ; 0xc420a 7919 jmp short 04211h ; eb 02 ; 0xc420d 7920 xor ax, ax ; 31 c0 ; 0xc420f 7921 mov byte [bp-006h], al ; 88 46 fa ; 0xc4211 7922 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc4214 vbe.c:470 7923 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc4218 vbe.c:473 7924 jnc short 04232h ; 73 13 ; 0xc421d 7925 xor ax, ax ; 31 c0 ; 0xc421f vbe.c:477 7926 call 00610h ; e8 ec c3 ; 0xc4221 7927 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc4224 vbe.c:481 7928 xor ah, ah ; 30 e4 ; 0xc4227 7929 call 01479h ; e8 4d d2 ; 0xc4229 7930 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc422c vbe.c:482 7931 jmp near 042b9h ; e9 87 00 ; 0xc422f vbe.c:483 7932 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4232 vbe.c:486 7933 call 03fa8h ; e8 70 fd ; 0xc4235 7934 mov bx, ax ; 89 c3 ; 0xc4238 7935 test ax, ax ; 85 c0 ; 0xc423a vbe.c:488 7936 je short 042b6h ; 74 78 ; 0xc423c 7937 lea dx, [bx+014h] ; 8d 57 14 ; 0xc423e vbe.c:493 7938 mov ax, 003b6h ; b8 b6 03 ; 0xc4241 7939 call 03f2ah ; e8 e3 fc ; 0xc4244 7940 mov cx, ax ; 89 c1 ; 0xc4247 7941 lea dx, [bx+016h] ; 8d 57 16 ; 0xc4249 vbe.c:494 7942 mov ax, 003b6h ; b8 b6 03 ; 0xc424c 7943 call 03f2ah ; e8 d8 fc ; 0xc424f 7944 mov di, ax ; 89 c7 ; 0xc4252 7945 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc4254 vbe.c:495 7946 mov ax, 003b6h ; b8 b6 03 ; 0xc4257 7947 call 03f3ch ; e8 df fc ; 0xc425a 7948 mov bl, al ; 88 c3 ; 0xc425d 7949 mov dl, al ; 88 c2 ; 0xc425f 7950 xor ax, ax ; 31 c0 ; 0xc4261 vbe.c:503 7951 call 00610h ; e8 aa c3 ; 0xc4263 7952 cmp bl, 004h ; 80 fb 04 ; 0xc4266 vbe.c:505 7953 jne short 04271h ; 75 06 ; 0xc4269 7954 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc426b vbe.c:507 7955 call 01479h ; e8 08 d2 ; 0xc426e 7956 mov al, dl ; 88 d0 ; 0xc4271 vbe.c:510 7957 xor ah, ah ; 30 e4 ; 0xc4273 7958 call 03ea1h ; e8 29 fc ; 0xc4275 7959 mov ax, cx ; 89 c8 ; 0xc4278 vbe.c:511 7960 call 03e4ah ; e8 cd fb ; 0xc427a 7961 mov ax, di ; 89 f8 ; 0xc427d vbe.c:512 7962 call 03e69h ; e8 e7 fb ; 0xc427f 7963 xor ax, ax ; 31 c0 ; 0xc4282 vbe.c:513 7964 call 00636h ; e8 af c3 ; 0xc4284 7965 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc4287 vbe.c:514 7966 or dl, 001h ; 80 ca 01 ; 0xc428a 7967 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc428d 7968 xor ah, ah ; 30 e4 ; 0xc4290 7969 or al, dl ; 08 d0 ; 0xc4292 7970 call 00610h ; e8 79 c3 ; 0xc4294 7971 call 00708h ; e8 6e c4 ; 0xc4297 vbe.c:515 7972 mov bx, 000bah ; bb ba 00 ; 0xc429a vbe.c:52 7973 mov ax, strict word 00040h ; b8 40 00 ; 0xc429d 7974 mov es, ax ; 8e c0 ; 0xc42a0 7975 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc42a2 7976 mov word [es:bx], ax ; 26 89 07 ; 0xc42a5 7977 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc42a8 vbe.c:518 7978 or AL, strict byte 060h ; 0c 60 ; 0xc42ab 7979 mov bx, 00087h ; bb 87 00 ; 0xc42ad vbe.c:42 7980 mov byte [es:bx], al ; 26 88 07 ; 0xc42b0 7981 jmp near 0422ch ; e9 76 ff ; 0xc42b3 7982 mov ax, 00100h ; b8 00 01 ; 0xc42b6 vbe.c:527 7983 push SS ; 16 ; 0xc42b9 vbe.c:531 7984 pop ES ; 07 ; 0xc42ba 7985 mov word [es:si], ax ; 26 89 04 ; 0xc42bb 7986 lea sp, [bp-004h] ; 8d 66 fc ; 0xc42be vbe.c:532 7987 pop di ; 5f ; 0xc42c1 7988 pop si ; 5e ; 0xc42c2 7989 pop bp ; 5d ; 0xc42c3 7990 retn ; c3 ; 0xc42c4 7991 ; disGetNextSymbol 0xc42c5 LB 0x348 -> off=0x0 cb=0000000000000008 uValue=00000000000c42c5 'vbe_biosfn_read_video_state_size' 7992 vbe_biosfn_read_video_state_size: ; 0xc42c5 LB 0x8 7993 push bp ; 55 ; 0xc42c5 vbe.c:534 7994 mov bp, sp ; 89 e5 ; 0xc42c6 7995 mov ax, strict word 00012h ; b8 12 00 ; 0xc42c8 vbe.c:537 7996 pop bp ; 5d ; 0xc42cb 7997 retn ; c3 ; 0xc42cc 7998 ; disGetNextSymbol 0xc42cd LB 0x340 -> off=0x0 cb=000000000000004b uValue=00000000000c42cd 'vbe_biosfn_save_video_state' 7999 vbe_biosfn_save_video_state: ; 0xc42cd LB 0x4b 8000 push bp ; 55 ; 0xc42cd vbe.c:539 8001 mov bp, sp ; 89 e5 ; 0xc42ce 8002 push bx ; 53 ; 0xc42d0 8003 push cx ; 51 ; 0xc42d1 8004 push si ; 56 ; 0xc42d2 8005 mov si, ax ; 89 c6 ; 0xc42d3 8006 mov bx, dx ; 89 d3 ; 0xc42d5 8007 mov ax, strict word 00004h ; b8 04 00 ; 0xc42d7 vbe.c:543 8008 mov dx, 001ceh ; ba ce 01 ; 0xc42da 8009 out DX, ax ; ef ; 0xc42dd 8010 mov dx, 001cfh ; ba cf 01 ; 0xc42de vbe.c:544 8011 in ax, DX ; ed ; 0xc42e1 8012 mov es, si ; 8e c6 ; 0xc42e2 vbe.c:52 8013 mov word [es:bx], ax ; 26 89 07 ; 0xc42e4 8014 inc bx ; 43 ; 0xc42e7 vbe.c:546 8015 inc bx ; 43 ; 0xc42e8 8016 test AL, strict byte 001h ; a8 01 ; 0xc42e9 vbe.c:547 8017 je short 04310h ; 74 23 ; 0xc42eb 8018 mov cx, strict word 00001h ; b9 01 00 ; 0xc42ed vbe.c:549 8019 jmp short 042f7h ; eb 05 ; 0xc42f0 8020 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc42f2 8021 jnbe short 04310h ; 77 19 ; 0xc42f5 8022 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc42f7 vbe.c:550 8023 je short 0430dh ; 74 11 ; 0xc42fa 8024 mov ax, cx ; 89 c8 ; 0xc42fc vbe.c:551 8025 mov dx, 001ceh ; ba ce 01 ; 0xc42fe 8026 out DX, ax ; ef ; 0xc4301 8027 mov dx, 001cfh ; ba cf 01 ; 0xc4302 vbe.c:552 8028 in ax, DX ; ed ; 0xc4305 8029 mov es, si ; 8e c6 ; 0xc4306 vbe.c:52 8030 mov word [es:bx], ax ; 26 89 07 ; 0xc4308 8031 inc bx ; 43 ; 0xc430b vbe.c:553 8032 inc bx ; 43 ; 0xc430c 8033 inc cx ; 41 ; 0xc430d vbe.c:555 8034 jmp short 042f2h ; eb e2 ; 0xc430e 8035 lea sp, [bp-006h] ; 8d 66 fa ; 0xc4310 vbe.c:556 8036 pop si ; 5e ; 0xc4313 8037 pop cx ; 59 ; 0xc4314 8038 pop bx ; 5b ; 0xc4315 8039 pop bp ; 5d ; 0xc4316 8040 retn ; c3 ; 0xc4317 8041 ; disGetNextSymbol 0xc4318 LB 0x2f5 -> off=0x0 cb=000000000000008f uValue=00000000000c4318 'vbe_biosfn_restore_video_state' 8042 vbe_biosfn_restore_video_state: ; 0xc4318 LB 0x8f 8043 push bp ; 55 ; 0xc4318 vbe.c:559 8044 mov bp, sp ; 89 e5 ; 0xc4319 8045 push bx ; 53 ; 0xc431b 8046 push cx ; 51 ; 0xc431c 8047 push si ; 56 ; 0xc431d 8048 push ax ; 50 ; 0xc431e 8049 mov cx, ax ; 89 c1 ; 0xc431f 8050 mov bx, dx ; 89 d3 ; 0xc4321 8051 mov es, ax ; 8e c0 ; 0xc4323 vbe.c:47 8052 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4325 8053 mov word [bp-008h], ax ; 89 46 f8 ; 0xc4328 8054 inc bx ; 43 ; 0xc432b vbe.c:564 8055 inc bx ; 43 ; 0xc432c 8056 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc432d vbe.c:566 8057 jne short 04343h ; 75 10 ; 0xc4331 8058 mov ax, strict word 00004h ; b8 04 00 ; 0xc4333 vbe.c:567 8059 mov dx, 001ceh ; ba ce 01 ; 0xc4336 8060 out DX, ax ; ef ; 0xc4339 8061 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc433a vbe.c:568 8062 mov dx, 001cfh ; ba cf 01 ; 0xc433d 8063 out DX, ax ; ef ; 0xc4340 8064 jmp short 0439fh ; eb 5c ; 0xc4341 vbe.c:569 8065 mov ax, strict word 00001h ; b8 01 00 ; 0xc4343 vbe.c:570 8066 mov dx, 001ceh ; ba ce 01 ; 0xc4346 8067 out DX, ax ; ef ; 0xc4349 8068 mov ax, word [es:bx] ; 26 8b 07 ; 0xc434a vbe.c:47 8069 mov dx, 001cfh ; ba cf 01 ; 0xc434d vbe.c:48 8070 out DX, ax ; ef ; 0xc4350 8071 inc bx ; 43 ; 0xc4351 vbe.c:572 8072 inc bx ; 43 ; 0xc4352 8073 mov ax, strict word 00002h ; b8 02 00 ; 0xc4353 8074 mov dx, 001ceh ; ba ce 01 ; 0xc4356 8075 out DX, ax ; ef ; 0xc4359 8076 mov ax, word [es:bx] ; 26 8b 07 ; 0xc435a vbe.c:47 8077 mov dx, 001cfh ; ba cf 01 ; 0xc435d vbe.c:48 8078 out DX, ax ; ef ; 0xc4360 8079 inc bx ; 43 ; 0xc4361 vbe.c:575 8080 inc bx ; 43 ; 0xc4362 8081 mov ax, strict word 00003h ; b8 03 00 ; 0xc4363 8082 mov dx, 001ceh ; ba ce 01 ; 0xc4366 8083 out DX, ax ; ef ; 0xc4369 8084 mov ax, word [es:bx] ; 26 8b 07 ; 0xc436a vbe.c:47 8085 mov dx, 001cfh ; ba cf 01 ; 0xc436d vbe.c:48 8086 out DX, ax ; ef ; 0xc4370 8087 inc bx ; 43 ; 0xc4371 vbe.c:578 8088 inc bx ; 43 ; 0xc4372 8089 mov ax, strict word 00004h ; b8 04 00 ; 0xc4373 8090 mov dx, 001ceh ; ba ce 01 ; 0xc4376 8091 out DX, ax ; ef ; 0xc4379 8092 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc437a vbe.c:580 8093 mov dx, 001cfh ; ba cf 01 ; 0xc437d 8094 out DX, ax ; ef ; 0xc4380 8095 mov si, strict word 00005h ; be 05 00 ; 0xc4381 vbe.c:582 8096 jmp short 0438bh ; eb 05 ; 0xc4384 8097 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc4386 8098 jnbe short 0439fh ; 77 14 ; 0xc4389 8099 mov ax, si ; 89 f0 ; 0xc438b vbe.c:583 8100 mov dx, 001ceh ; ba ce 01 ; 0xc438d 8101 out DX, ax ; ef ; 0xc4390 8102 mov es, cx ; 8e c1 ; 0xc4391 vbe.c:47 8103 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4393 8104 mov dx, 001cfh ; ba cf 01 ; 0xc4396 vbe.c:48 8105 out DX, ax ; ef ; 0xc4399 8106 inc bx ; 43 ; 0xc439a vbe.c:585 8107 inc bx ; 43 ; 0xc439b 8108 inc si ; 46 ; 0xc439c vbe.c:586 8109 jmp short 04386h ; eb e7 ; 0xc439d 8110 lea sp, [bp-006h] ; 8d 66 fa ; 0xc439f vbe.c:588 8111 pop si ; 5e ; 0xc43a2 8112 pop cx ; 59 ; 0xc43a3 8113 pop bx ; 5b ; 0xc43a4 8114 pop bp ; 5d ; 0xc43a5 8115 retn ; c3 ; 0xc43a6 8116 ; disGetNextSymbol 0xc43a7 LB 0x266 -> off=0x0 cb=000000000000008d uValue=00000000000c43a7 'vbe_biosfn_save_restore_state' 8117 vbe_biosfn_save_restore_state: ; 0xc43a7 LB 0x8d 8118 push bp ; 55 ; 0xc43a7 vbe.c:604 8119 mov bp, sp ; 89 e5 ; 0xc43a8 8120 push si ; 56 ; 0xc43aa 8121 push di ; 57 ; 0xc43ab 8122 push ax ; 50 ; 0xc43ac 8123 mov si, ax ; 89 c6 ; 0xc43ad 8124 mov word [bp-006h], dx ; 89 56 fa ; 0xc43af 8125 mov ax, bx ; 89 d8 ; 0xc43b2 8126 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc43b4 8127 mov di, strict word 0004fh ; bf 4f 00 ; 0xc43b7 vbe.c:609 8128 xor ah, ah ; 30 e4 ; 0xc43ba vbe.c:610 8129 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc43bc 8130 je short 04407h ; 74 46 ; 0xc43bf 8131 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc43c1 8132 je short 043ebh ; 74 25 ; 0xc43c4 8133 test ax, ax ; 85 c0 ; 0xc43c6 8134 jne short 04423h ; 75 59 ; 0xc43c8 8135 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc43ca vbe.c:612 8136 call 03370h ; e8 a0 ef ; 0xc43cd 8137 mov cx, ax ; 89 c1 ; 0xc43d0 8138 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc43d2 vbe.c:616 8139 je short 043ddh ; 74 05 ; 0xc43d6 8140 call 042c5h ; e8 ea fe ; 0xc43d8 vbe.c:617 8141 add ax, cx ; 01 c8 ; 0xc43db 8142 add ax, strict word 0003fh ; 05 3f 00 ; 0xc43dd vbe.c:618 8143 mov CL, strict byte 006h ; b1 06 ; 0xc43e0 8144 shr ax, CL ; d3 e8 ; 0xc43e2 8145 push SS ; 16 ; 0xc43e4 8146 pop ES ; 07 ; 0xc43e5 8147 mov word [es:bx], ax ; 26 89 07 ; 0xc43e6 8148 jmp short 04426h ; eb 3b ; 0xc43e9 vbe.c:619 8149 push SS ; 16 ; 0xc43eb vbe.c:621 8150 pop ES ; 07 ; 0xc43ec 8151 mov bx, word [es:bx] ; 26 8b 1f ; 0xc43ed 8152 mov dx, cx ; 89 ca ; 0xc43f0 vbe.c:622 8153 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc43f2 8154 call 033aeh ; e8 b6 ef ; 0xc43f5 8155 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc43f8 vbe.c:626 8156 je short 04426h ; 74 28 ; 0xc43fc 8157 mov dx, ax ; 89 c2 ; 0xc43fe vbe.c:627 8158 mov ax, cx ; 89 c8 ; 0xc4400 8159 call 042cdh ; e8 c8 fe ; 0xc4402 8160 jmp short 04426h ; eb 1f ; 0xc4405 vbe.c:628 8161 push SS ; 16 ; 0xc4407 vbe.c:630 8162 pop ES ; 07 ; 0xc4408 8163 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4409 8164 mov dx, cx ; 89 ca ; 0xc440c vbe.c:631 8165 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc440e 8166 call 03686h ; e8 72 f2 ; 0xc4411 8167 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4414 vbe.c:635 8168 je short 04426h ; 74 0c ; 0xc4418 8169 mov dx, ax ; 89 c2 ; 0xc441a vbe.c:636 8170 mov ax, cx ; 89 c8 ; 0xc441c 8171 call 04318h ; e8 f7 fe ; 0xc441e 8172 jmp short 04426h ; eb 03 ; 0xc4421 vbe.c:637 8173 mov di, 00100h ; bf 00 01 ; 0xc4423 vbe.c:640 8174 push SS ; 16 ; 0xc4426 vbe.c:643 8175 pop ES ; 07 ; 0xc4427 8176 mov word [es:si], di ; 26 89 3c ; 0xc4428 8177 lea sp, [bp-004h] ; 8d 66 fc ; 0xc442b vbe.c:644 8178 pop di ; 5f ; 0xc442e 8179 pop si ; 5e ; 0xc442f 8180 pop bp ; 5d ; 0xc4430 8181 retn 00002h ; c2 02 00 ; 0xc4431 8182 ; disGetNextSymbol 0xc4434 LB 0x1d9 -> off=0x0 cb=00000000000000e2 uValue=00000000000c4434 'vbe_biosfn_get_set_scanline_length' 8183 vbe_biosfn_get_set_scanline_length: ; 0xc4434 LB 0xe2 8184 push bp ; 55 ; 0xc4434 vbe.c:665 8185 mov bp, sp ; 89 e5 ; 0xc4435 8186 push si ; 56 ; 0xc4437 8187 push di ; 57 ; 0xc4438 8188 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc4439 8189 push ax ; 50 ; 0xc443c 8190 mov di, dx ; 89 d7 ; 0xc443d 8191 mov word [bp-006h], bx ; 89 5e fa ; 0xc443f 8192 mov si, cx ; 89 ce ; 0xc4442 8193 call 03ec0h ; e8 79 fa ; 0xc4444 vbe.c:674 8194 cmp AL, strict byte 00fh ; 3c 0f ; 0xc4447 vbe.c:675 8195 jne short 04450h ; 75 05 ; 0xc4449 8196 mov cx, strict word 00010h ; b9 10 00 ; 0xc444b 8197 jmp short 04454h ; eb 04 ; 0xc444e 8198 xor ah, ah ; 30 e4 ; 0xc4450 8199 mov cx, ax ; 89 c1 ; 0xc4452 8200 mov ch, cl ; 88 cd ; 0xc4454 8201 call 03ef8h ; e8 9f fa ; 0xc4456 vbe.c:676 8202 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc4459 8203 mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc445c vbe.c:677 8204 push SS ; 16 ; 0xc4461 vbe.c:678 8205 pop ES ; 07 ; 0xc4462 8206 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc4463 8207 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4466 8208 mov al, byte [es:di] ; 26 8a 05 ; 0xc4469 vbe.c:679 8209 cmp AL, strict byte 002h ; 3c 02 ; 0xc446c vbe.c:683 8210 je short 0447bh ; 74 0b ; 0xc446e 8211 cmp AL, strict byte 001h ; 3c 01 ; 0xc4470 8212 je short 044a4h ; 74 30 ; 0xc4472 8213 test al, al ; 84 c0 ; 0xc4474 8214 je short 0449fh ; 74 27 ; 0xc4476 8215 jmp near 044ffh ; e9 84 00 ; 0xc4478 8216 cmp ch, 004h ; 80 fd 04 ; 0xc447b vbe.c:685 8217 jne short 04486h ; 75 06 ; 0xc447e 8218 mov CL, strict byte 003h ; b1 03 ; 0xc4480 vbe.c:686 8219 sal bx, CL ; d3 e3 ; 0xc4482 8220 jmp short 0449fh ; eb 19 ; 0xc4484 vbe.c:687 8221 mov al, ch ; 88 e8 ; 0xc4486 vbe.c:688 8222 xor ah, ah ; 30 e4 ; 0xc4488 8223 cwd ; 99 ; 0xc448a 8224 mov CL, strict byte 003h ; b1 03 ; 0xc448b 8225 sal dx, CL ; d3 e2 ; 0xc448d 7890 8226 db 01bh, 0c2h 7891 ; sbb ax, dx ; 1b c2 ; 0xc4 1167892 sar ax, CL ; d3 f8 ; 0xc4 1187893 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc4 11a7894 mov ax, bx ; 89 d8 ; 0xc4 11d7895 xor dx, dx ; 31 d2 ; 0xc4 11f7896 div word [bp-00eh] ; f7 76 f2 ; 0xc4 1217897 mov bx, ax ; 89 c3 ; 0xc4 1247898 mov ax, bx ; 89 d8 ; 0xc4 126 vbe.c:6777899 call 03 b77h ; e8 4c fa ; 0xc41287900 call 03 b96h ; e8 68 fa ; 0xc412b vbe.c:6807901 mov word [bp-008h], ax ; 89 46 f8 ; 0xc4 12e7902 push SS ; 16 ; 0xc4 131 vbe.c:6817903 pop ES ; 07 ; 0xc4 1327904 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc4 1337905 mov word [es:bx], ax ; 26 89 07 ; 0xc4 1367906 cmp ch, 004h ; 80 fd 04 ; 0xc4 139 vbe.c:6827907 jne short 04 146h ; 75 08 ; 0xc413c7908 mov CL, strict byte 003h ; b1 03 ; 0xc4 13e vbe.c:6837909 mov bx, ax ; 89 c3 ; 0xc4 1407910 shr bx, CL ; d3 eb ; 0xc4 1427911 jmp short 04 15ch ; eb 16 ; 0xc4144 vbe.c:6847912 mov al, ch ; 88 e8 ; 0xc4 146 vbe.c:6857913 xor ah, ah ; 30 e4 ; 0xc4 1487914 cwd ; 99 ; 0xc4 14a7915 mov CL, strict byte 003h ; b1 03 ; 0xc4 14b7916 sal dx, CL ; d3 e2 ; 0xc4 14d8227 ; sbb ax, dx ; 1b c2 ; 0xc448f 8228 sar ax, CL ; d3 f8 ; 0xc4491 8229 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc4493 8230 mov ax, bx ; 89 d8 ; 0xc4496 8231 xor dx, dx ; 31 d2 ; 0xc4498 8232 div word [bp-00eh] ; f7 76 f2 ; 0xc449a 8233 mov bx, ax ; 89 c3 ; 0xc449d 8234 mov ax, bx ; 89 d8 ; 0xc449f vbe.c:691 8235 call 03ed9h ; e8 35 fa ; 0xc44a1 8236 call 03ef8h ; e8 51 fa ; 0xc44a4 vbe.c:694 8237 mov word [bp-008h], ax ; 89 46 f8 ; 0xc44a7 8238 push SS ; 16 ; 0xc44aa vbe.c:695 8239 pop ES ; 07 ; 0xc44ab 8240 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc44ac 8241 mov word [es:bx], ax ; 26 89 07 ; 0xc44af 8242 cmp ch, 004h ; 80 fd 04 ; 0xc44b2 vbe.c:696 8243 jne short 044bfh ; 75 08 ; 0xc44b5 8244 mov CL, strict byte 003h ; b1 03 ; 0xc44b7 vbe.c:697 8245 mov bx, ax ; 89 c3 ; 0xc44b9 8246 shr bx, CL ; d3 eb ; 0xc44bb 8247 jmp short 044d5h ; eb 16 ; 0xc44bd vbe.c:698 8248 mov al, ch ; 88 e8 ; 0xc44bf vbe.c:699 8249 xor ah, ah ; 30 e4 ; 0xc44c1 8250 cwd ; 99 ; 0xc44c3 8251 mov CL, strict byte 003h ; b1 03 ; 0xc44c4 8252 sal dx, CL ; d3 e2 ; 0xc44c6 7917 8253 db 01bh, 0c2h 7918 ; sbb ax, dx ; 1b c2 ; 0xc4 14f7919 sar ax, CL ; d3 f8 ; 0xc4 1517920 mov bx, ax ; 89 c3 ; 0xc4 1537921 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4 1557922 mul bx ; f7 e3 ; 0xc4 1587923 mov bx, ax ; 89 c3 ; 0xc4 15a7924 add bx, strict byte 00003h ; 83 c3 03 ; 0xc4 15c vbe.c:6867925 and bl, 0fch ; 80 e3 fc ; 0xc4 15f7926 push SS ; 16 ; 0xc4 162 vbe.c:6877927 pop ES ; 07 ; 0xc4 1637928 mov word [es:di], bx ; 26 89 1d ; 0xc4 1647929 call 03 bafh ; e8 45 fa ; 0xc4167 vbe.c:6887930 push SS ; 16 ; 0xc4 16a7931 pop ES ; 07 ; 0xc4 16b7932 mov word [es:si], ax ; 26 89 04 ; 0xc4 16c7933 call 03 b26h ; e8 b4 f9 ; 0xc416f vbe.c:6897934 push SS ; 16 ; 0xc4 1727935 pop ES ; 07 ; 0xc4 1737936 cmp ax, word [es:si] ; 26 3b 04 ; 0xc4 1747937 jbe short 04 18bh ; 76 12 ; 0xc41777938 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4 179 vbe.c:6907939 call 03 b77h ; e8 f8 f9 ; 0xc417c7940 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc4 17f vbe.c:6917941 jmp short 04 18bh ; eb 05 ; 0xc4184 vbe.c:6937942 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc4 186 vbe.c:6967943 push SS ; 16 ; 0xc4 18b vbe.c:6997944 pop ES ; 07 ; 0xc4 18c7945 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc4 18d7946 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc4 1907947 mov word [es:bx], ax ; 26 89 07 ; 0xc4 1937948 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4 196 vbe.c:7007949 pop di ; 5f ; 0xc4 1997950 pop si ; 5e ; 0xc4 19a7951 pop bp ; 5d ; 0xc4 19b7952 retn ; c3 ; 0xc4 19c7953 ; disGetNextSymbol 0xc4 19d LB 0xf7 -> off=0x0 cb=00000000000000f7 uValue=00000000000c419d'private_biosfn_custom_mode'7954 private_biosfn_custom_mode: ; 0xc4 19dLB 0xf77955 push bp ; 55 ; 0xc4 19d vbe.c:7267956 mov bp, sp ; 89 e5 ; 0xc4 19e7957 push si ; 56 ; 0xc4 1a07958 push di ; 57 ; 0xc4 1a17959 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4 1a27960 push ax ; 50 ; 0xc4 1a57961 mov si, dx ; 89 d6 ; 0xc4 1a67962 mov di, cx ; 89 cf ; 0xc4 1a87963 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc4 1aa vbe.c:7397964 push SS ; 16 ; 0xc4 1af vbe.c:7407965 pop ES ; 07 ; 0xc4 1b07966 mov al, byte [es:si] ; 26 8a 04 ; 0xc4 1b17967 test al, al ; 84 c0 ; 0xc4 1b4 vbe.c:7417968 jne short 04 1d8h ; 75 20 ; 0xc41b67969 push SS ; 16 ; 0xc4 1b8 vbe.c:7437970 pop ES ; 07 ; 0xc4 1b97971 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4 1ba7972 mov ax, word [es:di] ; 26 8b 05 ; 0xc4 1bd vbe.c:7447973 mov word [bp-008h], ax ; 89 46 f8 ; 0xc4 1c07974 mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc4 1c3 vbe.c:7457975 and ax, strict word 0007fh ; 25 7f 00 ; 0xc4 1c77976 mov ch, al ; 88 c5 ; 0xc4 1ca7977 cmp AL, strict byte 008h ; 3c 08 ; 0xc4 1cc vbe.c:7507978 je short 04 1e0h ; 74 10 ; 0xc41ce7979 cmp AL, strict byte 010h ; 3c 10 ; 0xc4 1d07980 je short 04 1e0h ; 74 0c ; 0xc41d27981 cmp AL, strict byte 020h ; 3c 20 ; 0xc4 1d47982 je short 04 1e0h ; 74 08 ; 0xc41d67983 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc4 1d8 vbe.c:7517984 jmp near 04 282h ; e9 a2 00 ; 0xc41dd vbe.c:7527985 push SS ; 16 ; 0xc4 1e0 vbe.c:7567986 pop ES ; 07 ; 0xc4 1e17987 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc4 1e27988 je short 04 1eeh ; 74 05 ; 0xc41e77989 mov ax, strict word 00040h ; b8 40 00 ; 0xc4 1e97990 jmp short 04 1f0h ; eb 02 ; 0xc41ec7991 xor ax, ax ; 31 c0 ; 0xc4 1ee7992 mov byte [bp-006h], al ; 88 46 fa ; 0xc4 1f07993 cmp bx, 00280h ; 81 fb 80 02 ; 0xc4 1f3 vbe.c:7597994 jnc short 04 1feh ; 73 05 ; 0xc41f77995 mov bx, 00280h ; bb 80 02 ; 0xc4 1f9 vbe.c:7607996 jmp short 04 207h ; eb 09 ; 0xc41fc vbe.c:7617997 cmp bx, 00a00h ; 81 fb 00 0a ; 0xc4 1fe7998 jbe short 04 207h ; 76 03 ; 0xc42027999 mov bx, 00a00h ; bb 00 0a ; 0xc4 204 vbe.c:7628000 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4 207 vbe.c:7638001 cmp ax, 001e0h ; 3d e0 01 ; 0xc4 20a8002 jnc short 04 216h ; 73 07 ; 0xc420d8003 mov word [bp-008h], 001e0h ; c7 46 f8 e0 01 ; 0xc4 20f vbe.c:7648004 jmp short 04 220h ; eb 0a ; 0xc4214 vbe.c:7658005 cmp ax, 00780h ; 3d 80 07 ; 0xc4 2168006 jbe short 04 220h ; 76 05 ; 0xc42198007 mov word [bp-008h], 00780h ; c7 46 f8 80 07 ; 0xc4 21b vbe.c:7668008 mov dx, strict word 0ffffh ; ba ff ff ; 0xc4 220 vbe.c:7728009 mov ax, 003b6h ; b8 b6 03 ; 0xc4 2238010 call 03 bc8h ; e8 9f f9 ; 0xc42268011 mov si, ax ; 89 c6 ; 0xc4 2298012 mov al, ch ; 88 e8 ; 0xc4 22b vbe.c:7758013 xor ah, ah ; 30 e4 ; 0xc4 22d8014 cwd ; 99 ; 0xc4 22f8015 mov CL, strict byte 003h ; b1 03 ; 0xc4 2308016 sal dx, CL ; d3 e2 ; 0xc4 2328254 ; sbb ax, dx ; 1b c2 ; 0xc44c8 8255 sar ax, CL ; d3 f8 ; 0xc44ca 8256 mov bx, ax ; 89 c3 ; 0xc44cc 8257 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc44ce 8258 mul bx ; f7 e3 ; 0xc44d1 8259 mov bx, ax ; 89 c3 ; 0xc44d3 8260 add bx, strict byte 00003h ; 83 c3 03 ; 0xc44d5 vbe.c:700 8261 and bl, 0fch ; 80 e3 fc ; 0xc44d8 8262 push SS ; 16 ; 0xc44db vbe.c:701 8263 pop ES ; 07 ; 0xc44dc 8264 mov word [es:di], bx ; 26 89 1d ; 0xc44dd 8265 call 03f11h ; e8 2e fa ; 0xc44e0 vbe.c:702 8266 push SS ; 16 ; 0xc44e3 8267 pop ES ; 07 ; 0xc44e4 8268 mov word [es:si], ax ; 26 89 04 ; 0xc44e5 8269 call 03e88h ; e8 9d f9 ; 0xc44e8 vbe.c:703 8270 push SS ; 16 ; 0xc44eb 8271 pop ES ; 07 ; 0xc44ec 8272 cmp ax, word [es:si] ; 26 3b 04 ; 0xc44ed 8273 jbe short 04504h ; 76 12 ; 0xc44f0 8274 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc44f2 vbe.c:704 8275 call 03ed9h ; e8 e1 f9 ; 0xc44f5 8276 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc44f8 vbe.c:705 8277 jmp short 04504h ; eb 05 ; 0xc44fd vbe.c:707 8278 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc44ff vbe.c:710 8279 push SS ; 16 ; 0xc4504 vbe.c:713 8280 pop ES ; 07 ; 0xc4505 8281 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc4506 8282 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc4509 8283 mov word [es:bx], ax ; 26 89 07 ; 0xc450c 8284 lea sp, [bp-004h] ; 8d 66 fc ; 0xc450f vbe.c:714 8285 pop di ; 5f ; 0xc4512 8286 pop si ; 5e ; 0xc4513 8287 pop bp ; 5d ; 0xc4514 8288 retn ; c3 ; 0xc4515 8289 ; disGetNextSymbol 0xc4516 LB 0xf7 -> off=0x0 cb=00000000000000f7 uValue=00000000000c4516 'private_biosfn_custom_mode' 8290 private_biosfn_custom_mode: ; 0xc4516 LB 0xf7 8291 push bp ; 55 ; 0xc4516 vbe.c:740 8292 mov bp, sp ; 89 e5 ; 0xc4517 8293 push si ; 56 ; 0xc4519 8294 push di ; 57 ; 0xc451a 8295 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc451b 8296 push ax ; 50 ; 0xc451e 8297 mov si, dx ; 89 d6 ; 0xc451f 8298 mov di, cx ; 89 cf ; 0xc4521 8299 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc4523 vbe.c:753 8300 push SS ; 16 ; 0xc4528 vbe.c:754 8301 pop ES ; 07 ; 0xc4529 8302 mov al, byte [es:si] ; 26 8a 04 ; 0xc452a 8303 test al, al ; 84 c0 ; 0xc452d vbe.c:755 8304 jne short 04551h ; 75 20 ; 0xc452f 8305 push SS ; 16 ; 0xc4531 vbe.c:757 8306 pop ES ; 07 ; 0xc4532 8307 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4533 8308 mov ax, word [es:di] ; 26 8b 05 ; 0xc4536 vbe.c:758 8309 mov word [bp-008h], ax ; 89 46 f8 ; 0xc4539 8310 mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc453c vbe.c:759 8311 and ax, strict word 0007fh ; 25 7f 00 ; 0xc4540 8312 mov ch, al ; 88 c5 ; 0xc4543 8313 cmp AL, strict byte 008h ; 3c 08 ; 0xc4545 vbe.c:764 8314 je short 04559h ; 74 10 ; 0xc4547 8315 cmp AL, strict byte 010h ; 3c 10 ; 0xc4549 8316 je short 04559h ; 74 0c ; 0xc454b 8317 cmp AL, strict byte 020h ; 3c 20 ; 0xc454d 8318 je short 04559h ; 74 08 ; 0xc454f 8319 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc4551 vbe.c:765 8320 jmp near 045fbh ; e9 a2 00 ; 0xc4556 vbe.c:766 8321 push SS ; 16 ; 0xc4559 vbe.c:770 8322 pop ES ; 07 ; 0xc455a 8323 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc455b 8324 je short 04567h ; 74 05 ; 0xc4560 8325 mov ax, strict word 00040h ; b8 40 00 ; 0xc4562 8326 jmp short 04569h ; eb 02 ; 0xc4565 8327 xor ax, ax ; 31 c0 ; 0xc4567 8328 mov byte [bp-006h], al ; 88 46 fa ; 0xc4569 8329 cmp bx, 00280h ; 81 fb 80 02 ; 0xc456c vbe.c:773 8330 jnc short 04577h ; 73 05 ; 0xc4570 8331 mov bx, 00280h ; bb 80 02 ; 0xc4572 vbe.c:774 8332 jmp short 04580h ; eb 09 ; 0xc4575 vbe.c:775 8333 cmp bx, 00a00h ; 81 fb 00 0a ; 0xc4577 8334 jbe short 04580h ; 76 03 ; 0xc457b 8335 mov bx, 00a00h ; bb 00 0a ; 0xc457d vbe.c:776 8336 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4580 vbe.c:777 8337 cmp ax, 001e0h ; 3d e0 01 ; 0xc4583 8338 jnc short 0458fh ; 73 07 ; 0xc4586 8339 mov word [bp-008h], 001e0h ; c7 46 f8 e0 01 ; 0xc4588 vbe.c:778 8340 jmp short 04599h ; eb 0a ; 0xc458d vbe.c:779 8341 cmp ax, 00780h ; 3d 80 07 ; 0xc458f 8342 jbe short 04599h ; 76 05 ; 0xc4592 8343 mov word [bp-008h], 00780h ; c7 46 f8 80 07 ; 0xc4594 vbe.c:780 8344 mov dx, strict word 0ffffh ; ba ff ff ; 0xc4599 vbe.c:786 8345 mov ax, 003b6h ; b8 b6 03 ; 0xc459c 8346 call 03f2ah ; e8 88 f9 ; 0xc459f 8347 mov si, ax ; 89 c6 ; 0xc45a2 8348 mov al, ch ; 88 e8 ; 0xc45a4 vbe.c:789 8349 xor ah, ah ; 30 e4 ; 0xc45a6 8350 cwd ; 99 ; 0xc45a8 8351 mov CL, strict byte 003h ; b1 03 ; 0xc45a9 8352 sal dx, CL ; d3 e2 ; 0xc45ab 8017 8353 db 01bh, 0c2h 8018 ; sbb ax, dx ; 1b c2 ; 0xc4 2348019 sar ax, CL ; d3 f8 ; 0xc4 2368020 mov dx, ax ; 89 c2 ; 0xc4 2388021 mov ax, bx ; 89 d8 ; 0xc4 23a8022 mul dx ; f7 e2 ; 0xc4 23c8023 add ax, strict word 00003h ; 05 03 00 ; 0xc4 23e vbe.c:7768024 and AL, strict byte 0fch ; 24 fc ; 0xc4 2418025 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc4 243 vbe.c:7788026 mul dx ; f7 e2 ; 0xc4 2468027 cmp dx, si ; 39 f2 ; 0xc4 248 vbe.c:7808028 jnbe short 04 252h ; 77 06 ; 0xc424a8029 jne short 04 259h ; 75 0b ; 0xc424c8030 test ax, ax ; 85 c0 ; 0xc4 24e8031 jbe short 04 259h ; 76 07 ; 0xc42508032 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc4 252 vbe.c:7828033 jmp short 04 282h ; eb 29 ; 0xc4257 vbe.c:7838034 xor ax, ax ; 31 c0 ; 0xc4 259 vbe.c:7878035 call 006 00h ; e8 a2 c3 ; 0xc425b8036 mov al, ch ; 88 e8 ; 0xc4 25e vbe.c:7888037 xor ah, ah ; 30 e4 ; 0xc4 2608038 call 03 b3fh ; e8 da f8 ; 0xc42628039 mov ax, bx ; 89 d8 ; 0xc4 265 vbe.c:7898040 call 03 ae8h ; e8 7e f8 ; 0xc42678041 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4 26a vbe.c:7908042 call 03 b07h ; e8 97 f8 ; 0xc426d8043 xor ax, ax ; 31 c0 ; 0xc4 270 vbe.c:7918044 call 006 26h ; e8 b1 c3 ; 0xc42728045 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4 275 vbe.c:7928046 or AL, strict byte 001h ; 0c 01 ; 0xc4 2788047 xor ah, ah ; 30 e4 ; 0xc4 27a8048 call 006 00h ; e8 81 c3 ; 0xc427c8049 call 00 6f8h ; e8 76 c4 ; 0xc427f vbe.c:7938050 push SS ; 16 ; 0xc4 282 vbe.c:8018051 pop ES ; 07 ; 0xc4 2838052 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4 2848053 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc4 2878054 mov word [es:bx], ax ; 26 89 07 ; 0xc4 28a8055 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4 28d vbe.c:8028056 pop di ; 5f ; 0xc4 2908057 pop si ; 5e ; 0xc4 2918058 pop bp ; 5d ; 0xc4 2928059 retn ; c3 ; 0xc4 2938354 ; sbb ax, dx ; 1b c2 ; 0xc45ad 8355 sar ax, CL ; d3 f8 ; 0xc45af 8356 mov dx, ax ; 89 c2 ; 0xc45b1 8357 mov ax, bx ; 89 d8 ; 0xc45b3 8358 mul dx ; f7 e2 ; 0xc45b5 8359 add ax, strict word 00003h ; 05 03 00 ; 0xc45b7 vbe.c:790 8360 and AL, strict byte 0fch ; 24 fc ; 0xc45ba 8361 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc45bc vbe.c:792 8362 mul dx ; f7 e2 ; 0xc45bf 8363 cmp dx, si ; 39 f2 ; 0xc45c1 vbe.c:794 8364 jnbe short 045cbh ; 77 06 ; 0xc45c3 8365 jne short 045d2h ; 75 0b ; 0xc45c5 8366 test ax, ax ; 85 c0 ; 0xc45c7 8367 jbe short 045d2h ; 76 07 ; 0xc45c9 8368 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc45cb vbe.c:796 8369 jmp short 045fbh ; eb 29 ; 0xc45d0 vbe.c:797 8370 xor ax, ax ; 31 c0 ; 0xc45d2 vbe.c:801 8371 call 00610h ; e8 39 c0 ; 0xc45d4 8372 mov al, ch ; 88 e8 ; 0xc45d7 vbe.c:802 8373 xor ah, ah ; 30 e4 ; 0xc45d9 8374 call 03ea1h ; e8 c3 f8 ; 0xc45db 8375 mov ax, bx ; 89 d8 ; 0xc45de vbe.c:803 8376 call 03e4ah ; e8 67 f8 ; 0xc45e0 8377 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc45e3 vbe.c:804 8378 call 03e69h ; e8 80 f8 ; 0xc45e6 8379 xor ax, ax ; 31 c0 ; 0xc45e9 vbe.c:805 8380 call 00636h ; e8 48 c0 ; 0xc45eb 8381 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc45ee vbe.c:806 8382 or AL, strict byte 001h ; 0c 01 ; 0xc45f1 8383 xor ah, ah ; 30 e4 ; 0xc45f3 8384 call 00610h ; e8 18 c0 ; 0xc45f5 8385 call 00708h ; e8 0d c1 ; 0xc45f8 vbe.c:807 8386 push SS ; 16 ; 0xc45fb vbe.c:815 8387 pop ES ; 07 ; 0xc45fc 8388 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc45fd 8389 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc4600 8390 mov word [es:bx], ax ; 26 89 07 ; 0xc4603 8391 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4606 vbe.c:816 8392 pop di ; 5f ; 0xc4609 8393 pop si ; 5e ; 0xc460a 8394 pop bp ; 5d ; 0xc460b 8395 retn ; c3 ; 0xc460c 8060 8396 8061 ; Padding 0x3 6c bytes at 0xc42948062 times 876db 08397 ; Padding 0x33 bytes at 0xc460d 8398 times 51 db 0 8063 8399 8064 section VBE32 progbits vstart=0x46 00 align=1 ; size=0x115 class=CODE group=AUTO8065 ; disGetNextSymbol 0xc46 00 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start'8066 vesa_pm_start: ; 0xc46 00 LB 0x1148067 sbb byte [bx+si], al ; 18 00 ; 0xc46 008068 dec di ; 4f ; 0xc46 028069 add byte [bx+si], dl ; 00 10 ; 0xc46 038070 add word [bx+si], cx ; 01 08 ; 0xc46 058071 add dh, cl ; 00 ce ; 0xc46 078072 add di, cx ; 01 cf ; 0xc46 098073 add di, cx ; 01 cf ; 0xc46 0b8074 add ax, dx ; 01 d0 ; 0xc46 0d8075 add word [bp-048fdh], si ; 01 b6 03 b7 ; 0xc46 0f8400 section VBE32 progbits vstart=0x4640 align=1 ; size=0x115 class=CODE group=AUTO 8401 ; disGetNextSymbol 0xc4640 LB 0x115 -> off=0x0 cb=0000000000000114 uValue=00000000000c0000 'vesa_pm_start' 8402 vesa_pm_start: ; 0xc4640 LB 0x114 8403 sbb byte [bx+si], al ; 18 00 ; 0xc4640 8404 dec di ; 4f ; 0xc4642 8405 add byte [bx+si], dl ; 00 10 ; 0xc4643 8406 add word [bx+si], cx ; 01 08 ; 0xc4645 8407 add dh, cl ; 00 ce ; 0xc4647 8408 add di, cx ; 01 cf ; 0xc4649 8409 add di, cx ; 01 cf ; 0xc464b 8410 add ax, dx ; 01 d0 ; 0xc464d 8411 add word [bp-048fdh], si ; 01 b6 03 b7 ; 0xc464f 8076 8412 db 003h, 0ffh 8077 ; add di, di ; 03 ff ; 0xc46 138413 ; add di, di ; 03 ff ; 0xc4653 8078 8414 db 0ffh 8079 8415 db 0ffh 8080 jmp word [bp-07dh] ; ff 66 83 ; 0xc46 178081 sti ; fb ; 0xc46 1a8082 add byte [si+005h], dh ; 00 74 05 ; 0xc46 1b8083 mov eax, strict dword 066c30100h ; 66 b8 00 01 c3 66 ; 0xc46 1e vberom.asm:8258416 jmp word [bp-07dh] ; ff 66 83 ; 0xc4657 8417 sti ; fb ; 0xc465a 8418 add byte [si+005h], dh ; 00 74 05 ; 0xc465b 8419 mov eax, strict dword 066c30100h ; 66 b8 00 01 c3 66 ; 0xc465e vberom.asm:825 8084 8420 db 08bh, 0c2h 8085 ; mov ax, dx ; 8b c2 ; 0xc46 248086 push edx ; 66 52 ; 0xc46 26 vberom.asm:8298087 push eax ; 66 50 ; 0xc46 28 vberom.asm:8308088 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46 2a vberom.asm:8318089 add ax, 06600h ; 05 00 66 ; 0xc46 308090 out DX, ax ; ef ; 0xc46 338091 pop eax ; 66 58 ; 0xc46 34 vberom.asm:8348092 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc46 36 vberom.asm:8358093 in eax, DX ; 66 ed ; 0xc46 3c vberom.asm:8378094 pop edx ; 66 5a ; 0xc46 3e vberom.asm:8388421 ; mov ax, dx ; 8b c2 ; 0xc4664 8422 push edx ; 66 52 ; 0xc4666 vberom.asm:829 8423 push eax ; 66 50 ; 0xc4668 vberom.asm:830 8424 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc466a vberom.asm:831 8425 add ax, 06600h ; 05 00 66 ; 0xc4670 8426 out DX, ax ; ef ; 0xc4673 8427 pop eax ; 66 58 ; 0xc4674 vberom.asm:834 8428 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4676 vberom.asm:835 8429 in eax, DX ; 66 ed ; 0xc467c vberom.asm:837 8430 pop edx ; 66 5a ; 0xc467e vberom.asm:838 8095 8431 db 066h, 03bh, 0d0h 8096 ; cmp edx, eax ; 66 3b d0 ; 0xc46 40 vberom.asm:8398097 jne short 046 4ah ; 75 05 ; 0xc4643 vberom.asm:8408098 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc46 45 vberom.asm:8418099 mov ax, 0014fh ; b8 4f 01 ; 0xc46 4b8100 retn ; c3 ; 0xc46 4e vberom.asm:8458101 cmp bl, 080h ; 80 fb 80 ; 0xc46 4f vberom.asm:8478102 je short 046 5eh ; 74 0a ; 0xc4652 vberom.asm:8488103 cmp bl, 000h ; 80 fb 00 ; 0xc46 54 vberom.asm:8498104 je short 046 6eh ; 74 15 ; 0xc4657 vberom.asm:8508105 mov eax, strict dword 052c30100h ; 66 b8 00 01 c3 52 ; 0xc46 59 vberom.asm:8518106 mov edx, strict dword 0a8ec03dah ; 66 ba da 03 ec a8 ; 0xc46 5f vberom.asm:8558107 or byte [di-005h], dh ; 08 75 fb ; 0xc46 658108 in AL, DX ; ec ; 0xc46 68 vberom.asm:8618109 test AL, strict byte 008h ; a8 08 ; 0xc46 69 vberom.asm:8628110 je short 046 68h ; 74 fb ; 0xc466b vberom.asm:8638111 pop dx ; 5a ; 0xc46 6d vberom.asm:8648112 push ax ; 50 ; 0xc46 6e vberom.asm:8688113 push cx ; 51 ; 0xc46 6f vberom.asm:8698114 push dx ; 52 ; 0xc46 70 vberom.asm:8708115 push si ; 56 ; 0xc46 71 vberom.asm:8718116 push di ; 57 ; 0xc46 72 vberom.asm:8728117 sal dx, 010h ; c1 e2 10 ; 0xc46 73 vberom.asm:8738118 and cx, strict word 0ffffh ; 81 e1 ff ff ; 0xc46 76 vberom.asm:8748119 add byte [bx+si], al ; 00 00 ; 0xc46 7a8432 ; cmp edx, eax ; 66 3b d0 ; 0xc4680 vberom.asm:839 8433 jne short 0468ah ; 75 05 ; 0xc4683 vberom.asm:840 8434 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc4685 vberom.asm:841 8435 mov ax, 0014fh ; b8 4f 01 ; 0xc468b 8436 retn ; c3 ; 0xc468e vberom.asm:845 8437 cmp bl, 080h ; 80 fb 80 ; 0xc468f vberom.asm:847 8438 je short 0469eh ; 74 0a ; 0xc4692 vberom.asm:848 8439 cmp bl, 000h ; 80 fb 00 ; 0xc4694 vberom.asm:849 8440 je short 046aeh ; 74 15 ; 0xc4697 vberom.asm:850 8441 mov eax, strict dword 052c30100h ; 66 b8 00 01 c3 52 ; 0xc4699 vberom.asm:851 8442 mov edx, strict dword 0a8ec03dah ; 66 ba da 03 ec a8 ; 0xc469f vberom.asm:855 8443 or byte [di-005h], dh ; 08 75 fb ; 0xc46a5 8444 in AL, DX ; ec ; 0xc46a8 vberom.asm:861 8445 test AL, strict byte 008h ; a8 08 ; 0xc46a9 vberom.asm:862 8446 je short 046a8h ; 74 fb ; 0xc46ab vberom.asm:863 8447 pop dx ; 5a ; 0xc46ad vberom.asm:864 8448 push ax ; 50 ; 0xc46ae vberom.asm:868 8449 push cx ; 51 ; 0xc46af vberom.asm:869 8450 push dx ; 52 ; 0xc46b0 vberom.asm:870 8451 push si ; 56 ; 0xc46b1 vberom.asm:871 8452 push di ; 57 ; 0xc46b2 vberom.asm:872 8453 sal dx, 010h ; c1 e2 10 ; 0xc46b3 vberom.asm:873 8454 and cx, strict word 0ffffh ; 81 e1 ff ff ; 0xc46b6 vberom.asm:874 8455 add byte [bx+si], al ; 00 00 ; 0xc46ba 8120 8456 db 00bh, 0cah 8121 ; or cx, dx ; 0b ca ; 0xc46 7c vberom.asm:8758122 sal cx, 002h ; c1 e1 02 ; 0xc46 7e vberom.asm:8768457 ; or cx, dx ; 0b ca ; 0xc46bc vberom.asm:875 8458 sal cx, 002h ; c1 e1 02 ; 0xc46be vberom.asm:876 8123 8459 db 08bh, 0c1h 8124 ; mov ax, cx ; 8b c1 ; 0xc46 81 vberom.asm:8778125 push ax ; 50 ; 0xc46 83 vberom.asm:8788126 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46 84 vberom.asm:8798127 push ES ; 06 ; 0xc46 8a8128 add byte [bp-011h], ah ; 00 66 ef ; 0xc46 8b8129 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46 8e vberom.asm:8828460 ; mov ax, cx ; 8b c1 ; 0xc46c1 vberom.asm:877 8461 push ax ; 50 ; 0xc46c3 vberom.asm:878 8462 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46c4 vberom.asm:879 8463 push ES ; 06 ; 0xc46ca 8464 add byte [bp-011h], ah ; 00 66 ef ; 0xc46cb 8465 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46ce vberom.asm:882 8130 8466 db 00fh, 0b7h, 0c8h 8131 ; movzx cx, ax ; 0f b7 c8 ; 0xc46 94 vberom.asm:8848132 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46 97 vberom.asm:8858133 add ax, word [bx+si] ; 03 00 ; 0xc46 9d8134 out DX, eax ; 66 ef ; 0xc46 9f vberom.asm:8878135 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46 a1 vberom.asm:8888467 ; movzx cx, ax ; 0f b7 c8 ; 0xc46d4 vberom.asm:884 8468 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc46d7 vberom.asm:885 8469 add ax, word [bx+si] ; 03 00 ; 0xc46dd 8470 out DX, eax ; 66 ef ; 0xc46df vberom.asm:887 8471 mov edx, strict dword 0ed6601cfh ; 66 ba cf 01 66 ed ; 0xc46e1 vberom.asm:888 8136 8472 db 00fh, 0b7h, 0f0h 8137 ; movzx si, ax ; 0f b7 f0 ; 0xc46 a7 vberom.asm:8908138 pop ax ; 58 ; 0xc46 aa vberom.asm:8918139 cmp si, strict byte 00004h ; 83 fe 04 ; 0xc46 ab vberom.asm:8938140 je short 04 6c7h ; 74 17 ; 0xc46ae vberom.asm:8948141 add si, strict byte 00007h ; 83 c6 07 ; 0xc46 b0 vberom.asm:8958142 shr si, 003h ; c1 ee 03 ; 0xc46 b3 vberom.asm:8968143 imul cx, si ; 0f af ce ; 0xc46 b6 vberom.asm:8978473 ; movzx si, ax ; 0f b7 f0 ; 0xc46e7 vberom.asm:890 8474 pop ax ; 58 ; 0xc46ea vberom.asm:891 8475 cmp si, strict byte 00004h ; 83 fe 04 ; 0xc46eb vberom.asm:893 8476 je short 04707h ; 74 17 ; 0xc46ee vberom.asm:894 8477 add si, strict byte 00007h ; 83 c6 07 ; 0xc46f0 vberom.asm:895 8478 shr si, 003h ; c1 ee 03 ; 0xc46f3 vberom.asm:896 8479 imul cx, si ; 0f af ce ; 0xc46f6 vberom.asm:897 8144 8480 db 033h, 0d2h 8145 ; xor dx, dx ; 33 d2 ; 0xc46 b9 vberom.asm:8988146 div cx ; f7 f1 ; 0xc46 bb vberom.asm:8998481 ; xor dx, dx ; 33 d2 ; 0xc46f9 vberom.asm:898 8482 div cx ; f7 f1 ; 0xc46fb vberom.asm:899 8147 8483 db 08bh, 0f8h 8148 ; mov di, ax ; 8b f8 ; 0xc46 bd vberom.asm:9008484 ; mov di, ax ; 8b f8 ; 0xc46fd vberom.asm:900 8149 8485 db 08bh, 0c2h 8150 ; mov ax, dx ; 8b c2 ; 0xc46 bf vberom.asm:9018486 ; mov ax, dx ; 8b c2 ; 0xc46ff vberom.asm:901 8151 8487 db 033h, 0d2h 8152 ; xor dx, dx ; 33 d2 ; 0xc4 6c1 vberom.asm:9028153 div si ; f7 f6 ; 0xc4 6c3 vberom.asm:9038154 jmp short 04 6d3h ; eb 0c ; 0xc46c5 vberom.asm:9048155 shr cx, 1 ; d1 e9 ; 0xc4 6c7 vberom.asm:9078488 ; xor dx, dx ; 33 d2 ; 0xc4701 vberom.asm:902 8489 div si ; f7 f6 ; 0xc4703 vberom.asm:903 8490 jmp short 04713h ; eb 0c ; 0xc4705 vberom.asm:904 8491 shr cx, 1 ; d1 e9 ; 0xc4707 vberom.asm:907 8156 8492 db 033h, 0d2h 8157 ; xor dx, dx ; 33 d2 ; 0xc4 6c9 vberom.asm:9088158 div cx ; f7 f1 ; 0xc4 6cb vberom.asm:9098493 ; xor dx, dx ; 33 d2 ; 0xc4709 vberom.asm:908 8494 div cx ; f7 f1 ; 0xc470b vberom.asm:909 8159 8495 db 08bh, 0f8h 8160 ; mov di, ax ; 8b f8 ; 0xc4 6cd vberom.asm:9108496 ; mov di, ax ; 8b f8 ; 0xc470d vberom.asm:910 8161 8497 db 08bh, 0c2h 8162 ; mov ax, dx ; 8b c2 ; 0xc4 6cf vberom.asm:9118163 sal ax, 1 ; d1 e0 ; 0xc4 6d1 vberom.asm:9128164 push edx ; 66 52 ; 0xc4 6d3 vberom.asm:9158165 push eax ; 66 50 ; 0xc4 6d5 vberom.asm:9168166 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4 6d7 vberom.asm:9178167 or byte [bx+si], al ; 08 00 ; 0xc4 6dd8168 out DX, eax ; 66 ef ; 0xc4 6df vberom.asm:9198169 pop eax ; 66 58 ; 0xc4 6e1 vberom.asm:9208170 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4 6e3 vberom.asm:9218171 pop edx ; 66 5a ; 0xc4 6e9 vberom.asm:9238498 ; mov ax, dx ; 8b c2 ; 0xc470f vberom.asm:911 8499 sal ax, 1 ; d1 e0 ; 0xc4711 vberom.asm:912 8500 push edx ; 66 52 ; 0xc4713 vberom.asm:915 8501 push eax ; 66 50 ; 0xc4715 vberom.asm:916 8502 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4717 vberom.asm:917 8503 or byte [bx+si], al ; 08 00 ; 0xc471d 8504 out DX, eax ; 66 ef ; 0xc471f vberom.asm:919 8505 pop eax ; 66 58 ; 0xc4721 vberom.asm:920 8506 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4723 vberom.asm:921 8507 pop edx ; 66 5a ; 0xc4729 vberom.asm:923 8172 8508 db 066h, 08bh, 0c7h 8173 ; mov eax, edi ; 66 8b c7 ; 0xc4 6eb vberom.asm:9258174 push edx ; 66 52 ; 0xc4 6ee vberom.asm:9268175 push eax ; 66 50 ; 0xc4 6f0 vberom.asm:9278176 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4 6f2 vberom.asm:9288177 or word [bx+si], ax ; 09 00 ; 0xc4 6f88178 out DX, eax ; 66 ef ; 0xc4 6fa vberom.asm:9308179 pop eax ; 66 58 ; 0xc4 6fc vberom.asm:9318180 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc4 6fe vberom.asm:9328181 pop edx ; 66 5a ; 0xc47 04 vberom.asm:9348182 pop di ; 5f ; 0xc47 06 vberom.asm:9368183 pop si ; 5e ; 0xc47 07 vberom.asm:9378184 pop dx ; 5a ; 0xc47 08 vberom.asm:9388185 pop cx ; 59 ; 0xc47 09 vberom.asm:9398186 pop ax ; 58 ; 0xc47 0a vberom.asm:9408187 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc47 0b vberom.asm:9418188 mov ax, 0014fh ; b8 4f 01 ; 0xc47 118189 ; disGetNextSymbol 0xc47 14 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end'8190 vesa_pm_end: ; 0xc47 14 LB 0x18191 retn ; c3 ; 0xc47 14 vberom.asm:9468509 ; mov eax, edi ; 66 8b c7 ; 0xc472b vberom.asm:925 8510 push edx ; 66 52 ; 0xc472e vberom.asm:926 8511 push eax ; 66 50 ; 0xc4730 vberom.asm:927 8512 mov edx, strict dword 0b86601ceh ; 66 ba ce 01 66 b8 ; 0xc4732 vberom.asm:928 8513 or word [bx+si], ax ; 09 00 ; 0xc4738 8514 out DX, eax ; 66 ef ; 0xc473a vberom.asm:930 8515 pop eax ; 66 58 ; 0xc473c vberom.asm:931 8516 mov edx, strict dword 0ef6601cfh ; 66 ba cf 01 66 ef ; 0xc473e vberom.asm:932 8517 pop edx ; 66 5a ; 0xc4744 vberom.asm:934 8518 pop di ; 5f ; 0xc4746 vberom.asm:936 8519 pop si ; 5e ; 0xc4747 vberom.asm:937 8520 pop dx ; 5a ; 0xc4748 vberom.asm:938 8521 pop cx ; 59 ; 0xc4749 vberom.asm:939 8522 pop ax ; 58 ; 0xc474a vberom.asm:940 8523 mov eax, strict dword 066c3004fh ; 66 b8 4f 00 c3 66 ; 0xc474b vberom.asm:941 8524 mov ax, 0014fh ; b8 4f 01 ; 0xc4751 8525 ; disGetNextSymbol 0xc4754 LB 0x1 -> off=0x0 cb=0000000000000001 uValue=0000000000000114 'vesa_pm_end' 8526 vesa_pm_end: ; 0xc4754 LB 0x1 8527 retn ; c3 ; 0xc4754 vberom.asm:946 8192 8528 8193 ; Padding 0x 6b bytes at 0xc47158194 times 107db 08529 ; Padding 0x2b bytes at 0xc4755 8530 times 43 db 0 8195 8531 8196 section _DATA progbits vstart=0x4780 align=1 ; size=0x37 26class=DATA group=DGROUP8197 ; disGetNextSymbol 0xc4780 LB 0x37 26 -> off=0x0 cb=000000000000002euValue=00000000000c0000 '_msg_vga_init'8198 _msg_vga_init: ; 0xc4780 LB 0x 2e8199 db 'Oracle VM VirtualBox Version 6.1.3VGA BIOS', 00dh, 00ah, 000h8200 ; disGetNextSymbol 0xc47 ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e'vga_modes'8201 vga_modes: ; 0xc47 aeLB 0x808532 section _DATA progbits vstart=0x4780 align=1 ; size=0x374f class=DATA group=DGROUP 8533 ; disGetNextSymbol 0xc4780 LB 0x374f -> off=0x0 cb=0000000000000035 uValue=00000000000c0000 '_msg_vga_init' 8534 _msg_vga_init: ; 0xc4780 LB 0x35 8535 db 'Oracle VM VirtualBox Version 7.0.0_ALPHA1 VGA BIOS', 00dh, 00ah, 000h 8536 ; disGetNextSymbol 0xc47b5 LB 0x371a -> off=0x0 cb=0000000000000080 uValue=00000000000c0035 'vga_modes' 8537 vga_modes: ; 0xc47b5 LB 0x80 8202 8538 db 000h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 001h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h 8203 8539 db 002h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h, 003h, 000h, 000h, 004h, 000h, 0b8h, 0ffh, 002h … … 8208 8544 db 011h, 001h, 003h, 001h, 000h, 0a0h, 0ffh, 002h, 012h, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8209 8545 db 013h, 001h, 005h, 008h, 000h, 0a0h, 0ffh, 003h, 06ah, 001h, 004h, 004h, 000h, 0a0h, 0ffh, 002h 8210 ; disGetNextSymbol 0xc48 2e LB 0x3678 -> off=0x0 cb=0000000000000010 uValue=00000000000c00ae'line_to_vpti'8211 line_to_vpti: ; 0xc48 2eLB 0x108546 ; disGetNextSymbol 0xc4835 LB 0x369a -> off=0x0 cb=0000000000000010 uValue=00000000000c00b5 'line_to_vpti' 8547 line_to_vpti: ; 0xc4835 LB 0x10 8212 8548 db 017h, 017h, 018h, 018h, 004h, 005h, 006h, 007h, 00dh, 00eh, 011h, 012h, 01ah, 01bh, 01ch, 01dh 8213 ; disGetNextSymbol 0xc48 3e LB 0x3668 -> off=0x0 cb=0000000000000004 uValue=00000000000c00be'dac_regs'8214 dac_regs: ; 0xc48 3eLB 0x48549 ; disGetNextSymbol 0xc4845 LB 0x368a -> off=0x0 cb=0000000000000004 uValue=00000000000c00c5 'dac_regs' 8550 dac_regs: ; 0xc4845 LB 0x4 8215 8551 dd 0ff3f3f3fh 8216 ; disGetNextSymbol 0xc484 2 LB 0x3664 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c2'video_param_table'8217 video_param_table: ; 0xc484 2LB 0x7808218 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8219 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8220 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8221 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8222 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8223 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8224 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8225 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8226 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8227 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8228 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8229 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8230 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8231 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8232 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8233 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8552 ; disGetNextSymbol 0xc4849 LB 0x3686 -> off=0x0 cb=0000000000000780 uValue=00000000000c00c9 'video_param_table' 8553 video_param_table: ; 0xc4849 LB 0x780 8554 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8555 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h 8556 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 8557 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8558 db 028h, 018h, 008h, 000h, 008h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8559 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h 8560 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 8561 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8562 db 050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h 8563 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h 8564 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 8565 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8566 db 050h, 018h, 008h, 000h, 010h, 001h, 003h, 000h, 002h, 063h, 05fh, 04fh, 050h, 082h, 055h, 081h 8567 db 0bfh, 01fh, 000h, 0c7h, 006h, 007h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h 8568 db 0b9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 006h, 007h, 010h, 011h, 012h, 013h, 014h 8569 db 015h, 016h, 017h, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8234 8570 db 028h, 018h, 008h, 000h, 040h, 009h, 003h, 000h, 002h, 063h, 02dh, 027h, 028h, 090h, 02bh, 080h 8235 8571 db 0bfh, 01fh, 000h, 0c1h, 000h, 000h, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 000h, 096h … … 8292 8628 db 0bah, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8293 8629 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 8294 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8295 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8296 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8297 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8298 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8299 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8300 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8301 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8302 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8303 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8304 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8305 db 0 00h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8306 db 050h, 018h, 00eh, 000h, 010h, 00 0h, 003h, 000h, 002h, 067h, 05fh, 04fh, 050h, 082h, 055h, 081h8307 db 0bfh, 01fh, 000h, 04 fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 028h, 01fh, 096h8308 db 0b 9h, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch8309 db 03dh, 03eh, 03fh, 00 ch, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 00fh, 0ffh8630 db 028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8631 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h 8632 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8633 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8634 db 028h, 018h, 00eh, 000h, 008h, 009h, 003h, 000h, 002h, 0a3h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8635 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 014h, 01fh, 063h 8636 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8637 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 008h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8638 db 050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h 8639 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h 8640 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8641 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8642 db 050h, 018h, 00eh, 000h, 010h, 001h, 003h, 000h, 002h, 0a3h, 05fh, 04fh, 050h, 082h, 055h, 081h 8643 db 0bfh, 01fh, 000h, 04dh, 00bh, 00ch, 000h, 000h, 000h, 000h, 083h, 085h, 05dh, 028h, 01fh, 063h 8644 db 0bah, 0a3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8645 db 03dh, 03eh, 03fh, 008h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 00eh, 000h, 0ffh 8310 8646 db 028h, 018h, 010h, 000h, 008h, 008h, 003h, 000h, 002h, 067h, 02dh, 027h, 028h, 090h, 02bh, 0a0h 8311 8647 db 0bfh, 01fh, 000h, 04fh, 00dh, 00eh, 000h, 000h, 000h, 000h, 09ch, 08eh, 08fh, 014h, 01fh, 096h … … 8336 8672 db 073h, 0e3h, 0ffh, 000h, 001h, 002h, 003h, 004h, 005h, 014h, 007h, 038h, 039h, 03ah, 03bh, 03ch 8337 8673 db 03dh, 03eh, 03fh, 001h, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 005h, 00fh, 0ffh 8338 ; disGetNextSymbol 0xc4fc 2 LB 0x2ee4 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0842'palette0'8339 palette0: ; 0xc4fc 2LB 0xc08674 ; disGetNextSymbol 0xc4fc9 LB 0x2f06 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0849 'palette0' 8675 palette0: ; 0xc4fc9 LB 0xc0 8340 8676 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8341 8677 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah … … 8350 8686 db 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 02ah, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8351 8687 db 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh, 03fh 8352 ; disGetNextSymbol 0xc508 2 LB 0x2e24 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0902'palette1'8353 palette1: ; 0xc508 2LB 0xc08688 ; disGetNextSymbol 0xc5089 LB 0x2e46 -> off=0x0 cb=00000000000000c0 uValue=00000000000c0909 'palette1' 8689 palette1: ; 0xc5089 LB 0xc0 8354 8690 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8355 8691 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah … … 8364 8700 db 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8365 8701 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8366 ; disGetNextSymbol 0xc514 2 LB 0x2d64 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c2'palette2'8367 palette2: ; 0xc514 2LB 0xc08702 ; disGetNextSymbol 0xc5149 LB 0x2d86 -> off=0x0 cb=00000000000000c0 uValue=00000000000c09c9 'palette2' 8703 palette2: ; 0xc5149 LB 0xc0 8368 8704 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8369 8705 db 000h, 02ah, 02ah, 02ah, 000h, 02ah, 02ah, 02ah, 000h, 000h, 015h, 000h, 000h, 03fh, 000h, 02ah … … 8378 8714 db 015h, 02ah, 03fh, 03fh, 000h, 03fh, 03fh, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh 8379 8715 db 015h, 015h, 03fh, 03fh, 03fh, 015h, 015h, 03fh, 015h, 03fh, 03fh, 03fh, 015h, 03fh, 03fh, 03fh 8380 ; disGetNextSymbol 0xc520 2 LB 0x2ca4 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a82'palette3'8381 palette3: ; 0xc520 2LB 0x3008716 ; disGetNextSymbol 0xc5209 LB 0x2cc6 -> off=0x0 cb=0000000000000300 uValue=00000000000c0a89 'palette3' 8717 palette3: ; 0xc5209 LB 0x300 8382 8718 db 000h, 000h, 000h, 000h, 000h, 02ah, 000h, 02ah, 000h, 000h, 02ah, 02ah, 02ah, 000h, 000h, 02ah 8383 8719 db 000h, 02ah, 02ah, 015h, 000h, 02ah, 02ah, 02ah, 015h, 015h, 015h, 015h, 015h, 03fh, 015h, 03fh … … 8428 8764 db 00fh, 010h, 00bh, 00dh, 010h, 00bh, 00ch, 010h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8429 8765 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8430 ; disGetNextSymbol 0xc550 2 LB 0x29a4 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d82'static_functionality'8431 static_functionality: ; 0xc550 2LB 0x108766 ; disGetNextSymbol 0xc5509 LB 0x29c6 -> off=0x0 cb=0000000000000010 uValue=00000000000c0d89 'static_functionality' 8767 static_functionality: ; 0xc5509 LB 0x10 8432 8768 db 0ffh, 0e0h, 00fh, 000h, 000h, 000h, 000h, 007h, 002h, 008h, 0e7h, 00ch, 000h, 000h, 000h, 000h 8433 ; disGetNextSymbol 0xc551 2 LB 0x2994 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d92'_dcc_table'8434 _dcc_table: ; 0xc551 2LB 0x248769 ; disGetNextSymbol 0xc5519 LB 0x29b6 -> off=0x0 cb=0000000000000024 uValue=00000000000c0d99 '_dcc_table' 8770 _dcc_table: ; 0xc5519 LB 0x24 8435 8771 db 010h, 001h, 007h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8436 8772 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8437 8773 db 000h, 000h, 000h, 000h 8438 ; disGetNextSymbol 0xc553 6 LB 0x2970 -> off=0x0 cb=000000000000001a uValue=00000000000c0db6'_secondary_save_area'8439 _secondary_save_area: ; 0xc553 6LB 0x1a8440 db 01ah, 000h, 01 2h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8774 ; disGetNextSymbol 0xc553d LB 0x2992 -> off=0x0 cb=000000000000001a uValue=00000000000c0dbd '_secondary_save_area' 8775 _secondary_save_area: ; 0xc553d LB 0x1a 8776 db 01ah, 000h, 019h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8441 8777 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8442 ; disGetNextSymbol 0xc555 0 LB 0x2956 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd0'_video_save_pointer_table'8443 _video_save_pointer_table: ; 0xc555 0LB 0x1c8444 db 04 2h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8445 db 03 6h, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h8446 ; disGetNextSymbol 0xc55 6c LB 0x293a -> off=0x0 cb=0000000000000800 uValue=00000000000c0dec'vgafont8'8447 vgafont8: ; 0xc55 6cLB 0x8008778 ; disGetNextSymbol 0xc5557 LB 0x2978 -> off=0x0 cb=000000000000001c uValue=00000000000c0dd7 '_video_save_pointer_table' 8779 _video_save_pointer_table: ; 0xc5557 LB 0x1c 8780 db 049h, 048h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8781 db 03dh, 055h, 000h, 0c0h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8782 ; disGetNextSymbol 0xc5573 LB 0x295c -> off=0x0 cb=0000000000000800 uValue=00000000000c0df3 'vgafont8' 8783 vgafont8: ; 0xc5573 LB 0x800 8448 8784 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh 8449 8785 db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h … … 8574 8910 db 078h, 06ch, 06ch, 06ch, 06ch, 000h, 000h, 000h, 070h, 018h, 030h, 060h, 078h, 000h, 000h, 000h 8575 8911 db 000h, 000h, 03ch, 03ch, 03ch, 03ch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8576 ; disGetNextSymbol 0xc5d 6c LB 0x213a -> off=0x0 cb=0000000000000e00 uValue=00000000000c15ec'vgafont14'8577 vgafont14: ; 0xc5d 6cLB 0xe008912 ; disGetNextSymbol 0xc5d73 LB 0x215c -> off=0x0 cb=0000000000000e00 uValue=00000000000c15f3 'vgafont14' 8913 vgafont14: ; 0xc5d73 LB 0xe00 8578 8914 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8579 8915 db 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 07eh, 000h, 000h, 000h, 000h, 000h, 07eh, 0ffh … … 8800 9136 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h 8801 9137 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8802 ; disGetNextSymbol 0xc6b 6c LB 0x133a -> off=0x0 cb=0000000000001000 uValue=00000000000c23ec'vgafont16'8803 vgafont16: ; 0xc6b 6cLB 0x10009138 ; disGetNextSymbol 0xc6b73 LB 0x135c -> off=0x0 cb=0000000000001000 uValue=00000000000c23f3 'vgafont16' 9139 vgafont16: ; 0xc6b73 LB 0x1000 8804 9140 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8805 9141 db 000h, 000h, 07eh, 081h, 0a5h, 081h, 081h, 0bdh, 099h, 081h, 081h, 07eh, 000h, 000h, 000h, 000h … … 9058 9394 db 000h, 000h, 000h, 000h, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 07ch, 000h, 000h, 000h, 000h, 000h 9059 9395 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9060 ; disGetNextSymbol 0xc7b 6c LB 0x33a -> off=0x0 cb=000000000000012d uValue=00000000000c33ec'vgafont14alt'9061 vgafont14alt: ; 0xc7b 6cLB 0x12d9396 ; disGetNextSymbol 0xc7b73 LB 0x35c -> off=0x0 cb=000000000000012d uValue=00000000000c33f3 'vgafont14alt' 9397 vgafont14alt: ; 0xc7b73 LB 0x12d 9062 9398 db 01dh, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h, 022h 9063 9399 db 000h, 063h, 063h, 063h, 022h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 02bh, 000h … … 9079 9415 db 000h, 018h, 018h, 018h, 0ffh, 018h, 018h, 018h, 000h, 0ffh, 000h, 000h, 000h, 0f6h, 000h, 000h 9080 9416 db 018h, 018h, 000h, 000h, 0ffh, 000h, 000h, 018h, 018h, 000h, 000h, 000h, 000h 9081 ; disGetNextSymbol 0xc7c 99 LB 0x20d -> off=0x0 cb=0000000000000144 uValue=00000000000c3519'vgafont16alt'9082 vgafont16alt: ; 0xc7c 99LB 0x1449417 ; disGetNextSymbol 0xc7ca0 LB 0x22f -> off=0x0 cb=0000000000000144 uValue=00000000000c3520 'vgafont16alt' 9418 vgafont16alt: ; 0xc7ca0 LB 0x144 9083 9419 db 01dh, 000h, 000h, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h, 000h, 000h, 000h 9084 9420 db 000h, 030h, 000h, 000h, 03ch, 066h, 0c3h, 0c3h, 0dbh, 0dbh, 0c3h, 0c3h, 066h, 03ch, 000h, 000h … … 9102 9438 db 000h, 000h, 0ach, 000h, 0c0h, 0c0h, 0c2h, 0c6h, 0cch, 018h, 030h, 066h, 0ceh, 096h, 03eh, 006h 9103 9439 db 006h, 000h, 000h, 000h 9104 ; disGetNextSymbol 0xc7ddd LB 0xc9 -> off=0x0 cb=0000000000000009 uValue=00000000000c365d '_cga_msr' 9105 _cga_msr: ; 0xc7ddd LB 0x9 9106 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h, 000h 9107 ; disGetNextSymbol 0xc7de6 LB 0xc0 -> off=0x0 cb=0000000000000015 uValue=00000000000c3666 '_vbebios_copyright' 9108 _vbebios_copyright: ; 0xc7de6 LB 0x15 9440 ; disGetNextSymbol 0xc7de4 LB 0xeb -> off=0x0 cb=0000000000000008 uValue=00000000000c3664 '_cga_msr' 9441 _cga_msr: ; 0xc7de4 LB 0x8 9442 db 02ch, 028h, 02dh, 029h, 02ah, 02eh, 01eh, 029h 9443 ; disGetNextSymbol 0xc7dec LB 0xe3 -> off=0x0 cb=0000000000000008 uValue=00000000000c366c 'line_to_vpti_200' 9444 line_to_vpti_200: ; 0xc7dec LB 0x8 9445 db 000h, 001h, 002h, 003h, 0ffh, 0ffh, 0ffh, 007h 9446 ; disGetNextSymbol 0xc7df4 LB 0xdb -> off=0x0 cb=0000000000000008 uValue=00000000000c3674 'line_to_vpti_350' 9447 line_to_vpti_350: ; 0xc7df4 LB 0x8 9448 db 013h, 014h, 015h, 016h, 0ffh, 0ffh, 0ffh, 007h 9449 ; disGetNextSymbol 0xc7dfc LB 0xd3 -> off=0x0 cb=0000000000000008 uValue=00000000000c367c 'line_to_vpti_400' 9450 line_to_vpti_400: ; 0xc7dfc LB 0x8 9451 db 017h, 017h, 018h, 018h, 0ffh, 0ffh, 0ffh, 019h 9452 ; disGetNextSymbol 0xc7e04 LB 0xcb -> off=0x0 cb=0000000000000004 uValue=00000000000c3684 'row_tbl' 9453 row_tbl: ; 0xc7e04 LB 0x4 9454 dd 02b190e00h 9455 ; disGetNextSymbol 0xc7e08 LB 0xc7 -> off=0x0 cb=0000000000000015 uValue=00000000000c3688 '_vbebios_copyright' 9456 _vbebios_copyright: ; 0xc7e08 LB 0x15 9109 9457 db 'VirtualBox VESA BIOS', 000h 9110 ; disGetNextSymbol 0xc7 dfb LB 0xab -> off=0x0 cb=0000000000000013 uValue=00000000000c367b'_vbebios_vendor_name'9111 _vbebios_vendor_name: ; 0xc7 dfbLB 0x139458 ; disGetNextSymbol 0xc7e1d LB 0xb2 -> off=0x0 cb=0000000000000013 uValue=00000000000c369d '_vbebios_vendor_name' 9459 _vbebios_vendor_name: ; 0xc7e1d LB 0x13 9112 9460 db 'Oracle Corporation', 000h 9113 ; disGetNextSymbol 0xc7e 0e LB 0x98 -> off=0x0 cb=0000000000000021 uValue=00000000000c368e'_vbebios_product_name'9114 _vbebios_product_name: ; 0xc7e 0eLB 0x219461 ; disGetNextSymbol 0xc7e30 LB 0x9f -> off=0x0 cb=0000000000000021 uValue=00000000000c36b0 '_vbebios_product_name' 9462 _vbebios_product_name: ; 0xc7e30 LB 0x21 9115 9463 db 'Oracle VM VirtualBox VBE Adapter', 000h 9116 ; disGetNextSymbol 0xc7e 2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af'_vbebios_product_revision'9117 _vbebios_product_revision: ; 0xc7e 2f LB 0x239118 db 'Oracle VM VirtualBox Version 6.1.3', 000h9119 ; disGetNextSymbol 0xc7e 52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2'_vbebios_info_string'9120 _vbebios_info_string: ; 0xc7e 52LB 0x2b9464 ; disGetNextSymbol 0xc7e51 LB 0x7e -> off=0x0 cb=000000000000002a uValue=00000000000c36d1 '_vbebios_product_revision' 9465 _vbebios_product_revision: ; 0xc7e51 LB 0x2a 9466 db 'Oracle VM VirtualBox Version 7.0.0_ALPHA1', 000h 9467 ; disGetNextSymbol 0xc7e7b LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36fb '_vbebios_info_string' 9468 _vbebios_info_string: ; 0xc7e7b LB 0x2b 9121 9469 db 'VirtualBox VBE Display Adapter enabled', 00dh, 00ah, 00dh, 00ah, 000h 9122 ; disGetNextSymbol 0xc7e 7d LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c36fd'_no_vbebios_info_string'9123 _no_vbebios_info_string: ; 0xc7e 7dLB 0x299470 ; disGetNextSymbol 0xc7ea6 LB 0x29 -> off=0x0 cb=0000000000000029 uValue=00000000000c3726 '_no_vbebios_info_string' 9471 _no_vbebios_info_string: ; 0xc7ea6 LB 0x29 9124 9472 db 'No VirtualBox VBE support available!', 00dh, 00ah, 00dh, 00ah, 000h 9125 9473 9126 section CONST progbits vstart=0x7ea6 align=1 ; size=0x0 class=DATA group=DGROUP 9474 ; Padding 0x1 bytes at 0xc7ecf 9475 db 001h 9127 9476 9128 section CONST 2 progbits vstart=0x7ea6align=1 ; size=0x0 class=DATA group=DGROUP9477 section CONST progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP 9129 9478 9130 ; Padding 0x15a bytes at 0xc7ea6 9131 db 001h, 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 044h, 03ah, 05ch, 052h 9132 db 065h, 070h, 06fh, 073h, 069h, 074h, 06fh, 072h, 079h, 05ch, 074h, 072h, 075h, 06eh, 06bh, 05ch 9133 db 06fh, 075h, 074h, 05ch, 077h, 069h, 06eh, 02eh, 061h, 06dh, 064h, 036h, 034h, 05ch, 072h, 065h 9134 db 06ch, 065h, 061h, 073h, 065h, 05ch, 06fh, 062h, 06ah, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h 9135 db 061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h, 05ch, 056h, 042h, 06fh, 078h, 056h, 067h 9136 db 061h, 042h, 069h, 06fh, 073h, 038h, 030h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h 9479 section CONST2 progbits vstart=0x7ed0 align=1 ; size=0x0 class=DATA group=DGROUP 9480 9481 ; Padding 0x130 bytes at 0xc7ed0 9482 db 000h, 000h, 000h, 000h, 001h, 000h, 000h, 000h, 000h, 000h, 000h, 02fh, 068h, 06fh, 06dh, 065h 9483 db 02fh, 067h, 061h, 06ch, 069h, 074h, 073h, 079h, 06eh, 02fh, 063h, 06fh, 06dh, 070h, 069h, 06ch 9484 db 065h, 02dh, 063h, 061h, 063h, 068h, 065h, 02fh, 076h, 062h, 06fh, 078h, 02dh, 063h, 06ch, 065h 9485 db 061h, 06eh, 02fh, 074h, 072h, 075h, 06eh, 06bh, 02fh, 06fh, 075h, 074h, 02fh, 06ch, 069h, 06eh 9486 db 075h, 078h, 02eh, 061h, 06dh, 064h, 036h, 034h, 02fh, 072h, 065h, 06ch, 065h, 061h, 073h, 065h 9487 db 02fh, 06fh, 062h, 06ah, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h 9488 db 038h, 030h, 038h, 036h, 02fh, 056h, 042h, 06fh, 078h, 056h, 067h, 061h, 042h, 069h, 06fh, 073h 9489 db 038h, 030h, 038h, 036h, 02eh, 073h, 079h, 06dh, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9137 9490 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9138 9491 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h … … 9145 9498 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9146 9499 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9147 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9148 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9149 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9150 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9151 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9152 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0fdh 9500 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0b7h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum
r83113 r95039 1 d4dbc9dc6b633f6705e3f48705eab4c7*VBoxVgaBios8086.rom1 9dda03e6658a1a72b68079f3665d49bf *VBoxVgaBios8086.rom
Note:
See TracChangeset
for help on using the changeset viewer.