Changeset 83113 in vbox for trunk/src/VBox/Devices/Graphics/BIOS
- Timestamp:
- Feb 18, 2020 5:10:26 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 136177
- Location:
- trunk/src/VBox/Devices/Graphics/BIOS
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.asm
r82719 r83113 165 165 166 166 167 section VGAROM progbits vstart=0x0 align=1 ; size=0x8 fdclass=CODE group=AUTO168 ; disGetNextSymbol 0xc0000 LB 0x8 fd -> off=0x22 cb=000000000000054e uValue=00000000000c0022 'vgabios_int10_handler'167 section VGAROM progbits vstart=0x0 align=1 ; size=0x8ea class=CODE group=AUTO 168 ; disGetNextSymbol 0xc0000 LB 0x8ea -> off=0x22 cb=000000000000053e uValue=00000000000c0022 'vgabios_int10_handler' 169 169 db 055h, 0aah, 040h, 0e9h, 0e3h, 009h, 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 171 db 04dh, 000h 172 vgabios_int10_handler: ; 0xc0022 LB 0x5 4e172 vgabios_int10_handler: ; 0xc0022 LB 0x53e 173 173 pushfw ; 9c ; 0xc0022 vgarom.asm:84 174 cmp ah, 00fh ; 80 fc 0f ; 0xc0023 vgarom.asm:96 175 jne short 0002eh ; 75 06 ; 0xc0026 vgarom.asm:97 176 call 0017ah ; e8 4f 01 ; 0xc0028 vgarom.asm:98 177 jmp near 000eah ; e9 bc 00 ; 0xc002b vgarom.asm:99 178 cmp ah, 01ah ; 80 fc 1a ; 0xc002e vgarom.asm:101 179 jne short 00039h ; 75 06 ; 0xc0031 vgarom.asm:102 180 call 0052fh ; e8 f9 04 ; 0xc0033 vgarom.asm:103 181 jmp near 000eah ; e9 b1 00 ; 0xc0036 vgarom.asm:104 182 cmp ah, 00bh ; 80 fc 0b ; 0xc0039 vgarom.asm:106 183 jne short 00044h ; 75 06 ; 0xc003c vgarom.asm:107 184 call 000ech ; e8 ab 00 ; 0xc003e vgarom.asm:108 185 jmp near 000eah ; e9 a6 00 ; 0xc0041 vgarom.asm:109 186 cmp ax, 01103h ; 3d 03 11 ; 0xc0044 vgarom.asm:111 187 jne short 0004fh ; 75 06 ; 0xc0047 vgarom.asm:112 188 call 00426h ; e8 da 03 ; 0xc0049 vgarom.asm:113 189 jmp near 000eah ; e9 9b 00 ; 0xc004c vgarom.asm:114 190 cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:116 191 jne short 00092h ; 75 3e ; 0xc0052 vgarom.asm:117 192 cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:118 193 jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:119 194 call 00433h ; e8 d7 03 ; 0xc0059 vgarom.asm:120 195 jmp near 000eah ; e9 8b 00 ; 0xc005c vgarom.asm:121 196 cmp bl, 030h ; 80 fb 30 ; 0xc005f vgarom.asm:123 197 jne short 0006ah ; 75 06 ; 0xc0062 vgarom.asm:124 198 call 00456h ; e8 ef 03 ; 0xc0064 vgarom.asm:125 199 jmp near 000eah ; e9 80 00 ; 0xc0067 vgarom.asm:126 200 cmp bl, 031h ; 80 fb 31 ; 0xc006a vgarom.asm:128 201 jne short 00074h ; 75 05 ; 0xc006d vgarom.asm:129 202 call 004a9h ; e8 37 04 ; 0xc006f vgarom.asm:130 203 jmp short 000eah ; eb 76 ; 0xc0072 vgarom.asm:131 204 cmp bl, 032h ; 80 fb 32 ; 0xc0074 vgarom.asm:133 205 jne short 0007eh ; 75 05 ; 0xc0077 vgarom.asm:134 206 call 004cbh ; e8 4f 04 ; 0xc0079 vgarom.asm:135 207 jmp short 000eah ; eb 6c ; 0xc007c vgarom.asm:136 208 cmp bl, 033h ; 80 fb 33 ; 0xc007e vgarom.asm:138 209 jne short 00088h ; 75 05 ; 0xc0081 vgarom.asm:139 210 call 004e9h ; e8 63 04 ; 0xc0083 vgarom.asm:140 211 jmp short 000eah ; eb 62 ; 0xc0086 vgarom.asm:141 212 cmp bl, 034h ; 80 fb 34 ; 0xc0088 vgarom.asm:143 213 jne short 000dch ; 75 4f ; 0xc008b vgarom.asm:144 214 call 0050dh ; e8 7d 04 ; 0xc008d vgarom.asm:145 215 jmp short 000eah ; eb 58 ; 0xc0090 vgarom.asm:146 216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc0092 vgarom.asm:148 217 je short 000dch ; 74 45 ; 0xc0095 vgarom.asm:149 218 cmp ah, 010h ; 80 fc 10 ; 0xc0097 vgarom.asm:150 219 jne short 000a1h ; 75 05 ; 0xc009a vgarom.asm:154 220 call 001a1h ; e8 02 01 ; 0xc009c vgarom.asm:156 221 jmp short 000eah ; eb 49 ; 0xc009f vgarom.asm:157 222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a1 vgarom.asm:160 223 jne short 000dch ; 75 36 ; 0xc00a4 vgarom.asm:161 224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00a6 vgarom.asm:162 225 jne short 000afh ; 75 05 ; 0xc00a8 vgarom.asm:163 226 call 007d2h ; e8 25 07 ; 0xc00aa vgarom.asm:164 227 jmp short 000eah ; eb 3b ; 0xc00ad vgarom.asm:165 228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00af vgarom.asm:167 229 jne short 000b8h ; 75 05 ; 0xc00b1 vgarom.asm:168 230 call 007f7h ; e8 41 07 ; 0xc00b3 vgarom.asm:169 231 jmp short 000eah ; eb 32 ; 0xc00b6 vgarom.asm:170 232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00b8 vgarom.asm:172 233 jne short 000c1h ; 75 05 ; 0xc00ba vgarom.asm:173 234 call 00824h ; e8 65 07 ; 0xc00bc vgarom.asm:174 235 jmp short 000eah ; eb 29 ; 0xc00bf vgarom.asm:175 236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c1 vgarom.asm:177 237 jne short 000cah ; 75 05 ; 0xc00c3 vgarom.asm:178 238 call 00858h ; e8 90 07 ; 0xc00c5 vgarom.asm:179 239 jmp short 000eah ; eb 20 ; 0xc00c8 vgarom.asm:180 240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00ca vgarom.asm:182 241 jne short 000d3h ; 75 05 ; 0xc00cc vgarom.asm:183 242 call 0088fh ; e8 be 07 ; 0xc00ce vgarom.asm:184 243 jmp short 000eah ; eb 17 ; 0xc00d1 vgarom.asm:185 244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d3 vgarom.asm:187 245 jne short 000dch ; 75 05 ; 0xc00d5 vgarom.asm:188 246 call 008e6h ; e8 0c 08 ; 0xc00d7 vgarom.asm:189 247 jmp short 000eah ; eb 0e ; 0xc00da vgarom.asm:190 248 push ES ; 06 ; 0xc00dc vgarom.asm:194 249 push DS ; 1e ; 0xc00dd vgarom.asm:195 250 pushaw ; 60 ; 0xc00de vgarom.asm:97 251 mov bx, 0c000h ; bb 00 c0 ; 0xc00df vgarom.asm:199 252 mov ds, bx ; 8e db ; 0xc00e2 vgarom.asm:200 253 call 0368eh ; e8 a7 35 ; 0xc00e4 vgarom.asm:201 254 popaw ; 61 ; 0xc00e7 vgarom.asm:114 255 pop DS ; 1f ; 0xc00e8 vgarom.asm:204 256 pop ES ; 07 ; 0xc00e9 vgarom.asm:205 257 popfw ; 9d ; 0xc00ea vgarom.asm:207 258 iret ; cf ; 0xc00eb vgarom.asm:208 259 cmp bh, 000h ; 80 ff 00 ; 0xc00ec vgarom.asm:213 260 je short 000f7h ; 74 06 ; 0xc00ef vgarom.asm:214 261 cmp bh, 001h ; 80 ff 01 ; 0xc00f1 vgarom.asm:215 262 je short 00148h ; 74 52 ; 0xc00f4 vgarom.asm:216 263 retn ; c3 ; 0xc00f6 vgarom.asm:220 264 push ax ; 50 ; 0xc00f7 vgarom.asm:222 265 push bx ; 53 ; 0xc00f8 vgarom.asm:223 266 push cx ; 51 ; 0xc00f9 vgarom.asm:224 267 push dx ; 52 ; 0xc00fa vgarom.asm:225 268 push DS ; 1e ; 0xc00fb vgarom.asm:226 269 mov dx, strict word 00040h ; ba 40 00 ; 0xc00fc vgarom.asm:227 270 mov ds, dx ; 8e da ; 0xc00ff vgarom.asm:228 271 mov dx, 003dah ; ba da 03 ; 0xc0101 vgarom.asm:229 272 in AL, DX ; ec ; 0xc0104 vgarom.asm:230 273 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0105 vgarom.asm:231 274 jbe short 0013bh ; 76 2f ; 0xc010a vgarom.asm:232 275 mov dx, 003c0h ; ba c0 03 ; 0xc010c vgarom.asm:233 276 mov AL, strict byte 000h ; b0 00 ; 0xc010f vgarom.asm:234 277 out DX, AL ; ee ; 0xc0111 vgarom.asm:235 174 cmp ah, 00fh ; 80 fc 0f ; 0xc0023 vgarom.asm:97 175 jne short 0002eh ; 75 06 ; 0xc0026 vgarom.asm:98 176 call 00177h ; e8 4c 01 ; 0xc0028 vgarom.asm:99 177 jmp near 000e7h ; e9 b9 00 ; 0xc002b vgarom.asm:100 178 cmp ah, 01ah ; 80 fc 1a ; 0xc002e vgarom.asm:102 179 jne short 00039h ; 75 06 ; 0xc0031 vgarom.asm:103 180 call 0052ch ; e8 f6 04 ; 0xc0033 vgarom.asm:104 181 jmp near 000e7h ; e9 ae 00 ; 0xc0036 vgarom.asm:105 182 cmp ah, 00bh ; 80 fc 0b ; 0xc0039 vgarom.asm:107 183 jne short 00044h ; 75 06 ; 0xc003c vgarom.asm:108 184 call 000e9h ; e8 a8 00 ; 0xc003e vgarom.asm:109 185 jmp near 000e7h ; e9 a3 00 ; 0xc0041 vgarom.asm:110 186 cmp ax, 01103h ; 3d 03 11 ; 0xc0044 vgarom.asm:112 187 jne short 0004fh ; 75 06 ; 0xc0047 vgarom.asm:113 188 call 00423h ; e8 d7 03 ; 0xc0049 vgarom.asm:114 189 jmp near 000e7h ; e9 98 00 ; 0xc004c vgarom.asm:115 190 cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:117 191 jne short 00091h ; 75 3d ; 0xc0052 vgarom.asm:118 192 cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:119 193 jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:120 194 call 00430h ; e8 d4 03 ; 0xc0059 vgarom.asm:121 195 jmp near 000e7h ; e9 88 00 ; 0xc005c vgarom.asm:122 196 cmp bl, 030h ; 80 fb 30 ; 0xc005f vgarom.asm:124 197 jne short 00069h ; 75 05 ; 0xc0062 vgarom.asm:125 198 call 00453h ; e8 ec 03 ; 0xc0064 vgarom.asm:126 199 jmp short 000e7h ; eb 7e ; 0xc0067 vgarom.asm:127 200 cmp bl, 031h ; 80 fb 31 ; 0xc0069 vgarom.asm:129 201 jne short 00073h ; 75 05 ; 0xc006c vgarom.asm:130 202 call 004a6h ; e8 35 04 ; 0xc006e vgarom.asm:131 203 jmp short 000e7h ; eb 74 ; 0xc0071 vgarom.asm:132 204 cmp bl, 032h ; 80 fb 32 ; 0xc0073 vgarom.asm:134 205 jne short 0007dh ; 75 05 ; 0xc0076 vgarom.asm:135 206 call 004c8h ; e8 4d 04 ; 0xc0078 vgarom.asm:136 207 jmp short 000e7h ; eb 6a ; 0xc007b vgarom.asm:137 208 cmp bl, 033h ; 80 fb 33 ; 0xc007d vgarom.asm:139 209 jne short 00087h ; 75 05 ; 0xc0080 vgarom.asm:140 210 call 004e6h ; e8 61 04 ; 0xc0082 vgarom.asm:141 211 jmp short 000e7h ; eb 60 ; 0xc0085 vgarom.asm:142 212 cmp bl, 034h ; 80 fb 34 ; 0xc0087 vgarom.asm:144 213 jne short 000dbh ; 75 4f ; 0xc008a vgarom.asm:145 214 call 0050ah ; e8 7b 04 ; 0xc008c vgarom.asm:146 215 jmp short 000e7h ; eb 56 ; 0xc008f vgarom.asm:147 216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc0091 vgarom.asm:149 217 je short 000dbh ; 74 45 ; 0xc0094 vgarom.asm:150 218 cmp ah, 010h ; 80 fc 10 ; 0xc0096 vgarom.asm:151 219 jne short 000a0h ; 75 05 ; 0xc0099 vgarom.asm:155 220 call 0019eh ; e8 00 01 ; 0xc009b vgarom.asm:157 221 jmp short 000e7h ; eb 47 ; 0xc009e vgarom.asm:158 222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a0 vgarom.asm:161 223 jne short 000dbh ; 75 36 ; 0xc00a3 vgarom.asm:162 224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00a5 vgarom.asm:163 225 jne short 000aeh ; 75 05 ; 0xc00a7 vgarom.asm:164 226 call 007c2h ; e8 16 07 ; 0xc00a9 vgarom.asm:165 227 jmp short 000e7h ; eb 39 ; 0xc00ac vgarom.asm:166 228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00ae vgarom.asm:168 229 jne short 000b7h ; 75 05 ; 0xc00b0 vgarom.asm:169 230 call 007e7h ; e8 32 07 ; 0xc00b2 vgarom.asm:170 231 jmp short 000e7h ; eb 30 ; 0xc00b5 vgarom.asm:171 232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00b7 vgarom.asm:173 233 jne short 000c0h ; 75 05 ; 0xc00b9 vgarom.asm:174 234 call 00814h ; e8 56 07 ; 0xc00bb vgarom.asm:175 235 jmp short 000e7h ; eb 27 ; 0xc00be vgarom.asm:176 236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c0 vgarom.asm:178 237 jne short 000c9h ; 75 05 ; 0xc00c2 vgarom.asm:179 238 call 00848h ; e8 81 07 ; 0xc00c4 vgarom.asm:180 239 jmp short 000e7h ; eb 1e ; 0xc00c7 vgarom.asm:181 240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00c9 vgarom.asm:183 241 jne short 000d2h ; 75 05 ; 0xc00cb vgarom.asm:184 242 call 0087fh ; e8 af 07 ; 0xc00cd vgarom.asm:185 243 jmp short 000e7h ; eb 15 ; 0xc00d0 vgarom.asm:186 244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d2 vgarom.asm:188 245 jne short 000dbh ; 75 05 ; 0xc00d4 vgarom.asm:189 246 call 008d6h ; e8 fd 07 ; 0xc00d6 vgarom.asm:190 247 jmp short 000e7h ; eb 0c ; 0xc00d9 vgarom.asm:191 248 push ES ; 06 ; 0xc00db vgarom.asm:195 249 push DS ; 1e ; 0xc00dc vgarom.asm:196 250 pushaw ; 60 ; 0xc00dd vgarom.asm:97 251 push CS ; 0e ; 0xc00de vgarom.asm:200 252 pop DS ; 1f ; 0xc00df vgarom.asm:201 253 cld ; fc ; 0xc00e0 vgarom.asm:202 254 call 03670h ; e8 8c 35 ; 0xc00e1 vgarom.asm:203 255 popaw ; 61 ; 0xc00e4 vgarom.asm:114 256 pop DS ; 1f ; 0xc00e5 vgarom.asm:206 257 pop ES ; 07 ; 0xc00e6 vgarom.asm:207 258 popfw ; 9d ; 0xc00e7 vgarom.asm:209 259 iret ; cf ; 0xc00e8 vgarom.asm:210 260 cmp bh, 000h ; 80 ff 00 ; 0xc00e9 vgarom.asm:215 261 je short 000f4h ; 74 06 ; 0xc00ec vgarom.asm:216 262 cmp bh, 001h ; 80 ff 01 ; 0xc00ee vgarom.asm:217 263 je short 00145h ; 74 52 ; 0xc00f1 vgarom.asm:218 264 retn ; c3 ; 0xc00f3 vgarom.asm:222 265 push ax ; 50 ; 0xc00f4 vgarom.asm:224 266 push bx ; 53 ; 0xc00f5 vgarom.asm:225 267 push cx ; 51 ; 0xc00f6 vgarom.asm:226 268 push dx ; 52 ; 0xc00f7 vgarom.asm:227 269 push DS ; 1e ; 0xc00f8 vgarom.asm:228 270 mov dx, strict word 00040h ; ba 40 00 ; 0xc00f9 vgarom.asm:229 271 mov ds, dx ; 8e da ; 0xc00fc vgarom.asm:230 272 mov dx, 003dah ; ba da 03 ; 0xc00fe vgarom.asm:231 273 in AL, DX ; ec ; 0xc0101 vgarom.asm:232 274 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0102 vgarom.asm:233 275 jbe short 00138h ; 76 2f ; 0xc0107 vgarom.asm:234 276 mov dx, 003c0h ; ba c0 03 ; 0xc0109 vgarom.asm:235 277 mov AL, strict byte 000h ; b0 00 ; 0xc010c vgarom.asm:236 278 out DX, AL ; ee ; 0xc010e vgarom.asm:237 278 279 db 08ah, 0c3h 279 ; mov al, bl ; 8a c3 ; 0xc01 12 vgarom.asm:236280 and AL, strict byte 00fh ; 24 0f ; 0xc011 4 vgarom.asm:237281 test AL, strict byte 008h ; a8 08 ; 0xc011 6 vgarom.asm:238282 je short 0011 ch ; 74 02 ; 0xc0118 vgarom.asm:239283 add AL, strict byte 008h ; 04 08 ; 0xc011 a vgarom.asm:240284 out DX, AL ; ee ; 0xc011 c vgarom.asm:242285 mov CL, strict byte 001h ; b1 01 ; 0xc011 d vgarom.asm:243286 and bl, 010h ; 80 e3 10 ; 0xc011 f vgarom.asm:244287 mov dx, 003c0h ; ba c0 03 ; 0xc01 22 vgarom.asm:246280 ; mov al, bl ; 8a c3 ; 0xc010f vgarom.asm:238 281 and AL, strict byte 00fh ; 24 0f ; 0xc0111 vgarom.asm:239 282 test AL, strict byte 008h ; a8 08 ; 0xc0113 vgarom.asm:240 283 je short 00119h ; 74 02 ; 0xc0115 vgarom.asm:241 284 add AL, strict byte 008h ; 04 08 ; 0xc0117 vgarom.asm:242 285 out DX, AL ; ee ; 0xc0119 vgarom.asm:244 286 mov CL, strict byte 001h ; b1 01 ; 0xc011a vgarom.asm:245 287 and bl, 010h ; 80 e3 10 ; 0xc011c vgarom.asm:246 288 mov dx, 003c0h ; ba c0 03 ; 0xc011f vgarom.asm:248 288 289 db 08ah, 0c1h 289 ; mov al, cl ; 8a c1 ; 0xc012 5 vgarom.asm:247290 out DX, AL ; ee ; 0xc012 7 vgarom.asm:248291 mov dx, 003c1h ; ba c1 03 ; 0xc012 8 vgarom.asm:249292 in AL, DX ; ec ; 0xc012 b vgarom.asm:250293 and AL, strict byte 0efh ; 24 ef ; 0xc012 c vgarom.asm:251290 ; mov al, cl ; 8a c1 ; 0xc0122 vgarom.asm:249 291 out DX, AL ; ee ; 0xc0124 vgarom.asm:250 292 mov dx, 003c1h ; ba c1 03 ; 0xc0125 vgarom.asm:251 293 in AL, DX ; ec ; 0xc0128 vgarom.asm:252 294 and AL, strict byte 0efh ; 24 ef ; 0xc0129 vgarom.asm:253 294 295 db 00ah, 0c3h 295 ; or al, bl ; 0a c3 ; 0xc012 e vgarom.asm:252296 mov dx, 003c0h ; ba c0 03 ; 0xc01 30 vgarom.asm:253297 out DX, AL ; ee ; 0xc013 3 vgarom.asm:254296 ; or al, bl ; 0a c3 ; 0xc012b vgarom.asm:254 297 mov dx, 003c0h ; ba c0 03 ; 0xc012d vgarom.asm:255 298 out DX, AL ; ee ; 0xc0130 vgarom.asm:256 298 299 db 0feh, 0c1h 299 ; inc cl ; fe c1 ; 0xc013 4 vgarom.asm:255300 cmp cl, 004h ; 80 f9 04 ; 0xc013 6 vgarom.asm:256301 jne short 001 22h ; 75 e7 ; 0xc0139 vgarom.asm:257302 mov AL, strict byte 020h ; b0 20 ; 0xc013 b vgarom.asm:259303 out DX, AL ; ee ; 0xc013 d vgarom.asm:260304 mov dx, 003dah ; ba da 03 ; 0xc013 e vgarom.asm:262305 in AL, DX ; ec ; 0xc01 41 vgarom.asm:263306 pop DS ; 1f ; 0xc01 42 vgarom.asm:265307 pop dx ; 5a ; 0xc014 3 vgarom.asm:266308 pop cx ; 59 ; 0xc014 4 vgarom.asm:267309 pop bx ; 5b ; 0xc014 5 vgarom.asm:268310 pop ax ; 58 ; 0xc014 6 vgarom.asm:269311 retn ; c3 ; 0xc014 7 vgarom.asm:270312 push ax ; 50 ; 0xc014 8 vgarom.asm:272313 push bx ; 53 ; 0xc014 9 vgarom.asm:273314 push cx ; 51 ; 0xc014 a vgarom.asm:274315 push dx ; 52 ; 0xc014 b vgarom.asm:275316 mov dx, 003dah ; ba da 03 ; 0xc014 c vgarom.asm:276317 in AL, DX ; ec ; 0xc014 f vgarom.asm:277318 mov CL, strict byte 001h ; b1 01 ; 0xc01 50 vgarom.asm:278319 and bl, 001h ; 80 e3 01 ; 0xc01 52 vgarom.asm:279320 mov dx, 003c0h ; ba c0 03 ; 0xc015 5 vgarom.asm:281300 ; inc cl ; fe c1 ; 0xc0131 vgarom.asm:257 301 cmp cl, 004h ; 80 f9 04 ; 0xc0133 vgarom.asm:258 302 jne short 0011fh ; 75 e7 ; 0xc0136 vgarom.asm:259 303 mov AL, strict byte 020h ; b0 20 ; 0xc0138 vgarom.asm:261 304 out DX, AL ; ee ; 0xc013a vgarom.asm:262 305 mov dx, 003dah ; ba da 03 ; 0xc013b vgarom.asm:264 306 in AL, DX ; ec ; 0xc013e vgarom.asm:265 307 pop DS ; 1f ; 0xc013f vgarom.asm:267 308 pop dx ; 5a ; 0xc0140 vgarom.asm:268 309 pop cx ; 59 ; 0xc0141 vgarom.asm:269 310 pop bx ; 5b ; 0xc0142 vgarom.asm:270 311 pop ax ; 58 ; 0xc0143 vgarom.asm:271 312 retn ; c3 ; 0xc0144 vgarom.asm:272 313 push ax ; 50 ; 0xc0145 vgarom.asm:274 314 push bx ; 53 ; 0xc0146 vgarom.asm:275 315 push cx ; 51 ; 0xc0147 vgarom.asm:276 316 push dx ; 52 ; 0xc0148 vgarom.asm:277 317 mov dx, 003dah ; ba da 03 ; 0xc0149 vgarom.asm:278 318 in AL, DX ; ec ; 0xc014c vgarom.asm:279 319 mov CL, strict byte 001h ; b1 01 ; 0xc014d vgarom.asm:280 320 and bl, 001h ; 80 e3 01 ; 0xc014f vgarom.asm:281 321 mov dx, 003c0h ; ba c0 03 ; 0xc0152 vgarom.asm:283 321 322 db 08ah, 0c1h 322 ; mov al, cl ; 8a c1 ; 0xc015 8 vgarom.asm:282323 out DX, AL ; ee ; 0xc015 a vgarom.asm:283324 mov dx, 003c1h ; ba c1 03 ; 0xc015 b vgarom.asm:284325 in AL, DX ; ec ; 0xc015 e vgarom.asm:285326 and AL, strict byte 0feh ; 24 fe ; 0xc015 f vgarom.asm:286323 ; mov al, cl ; 8a c1 ; 0xc0155 vgarom.asm:284 324 out DX, AL ; ee ; 0xc0157 vgarom.asm:285 325 mov dx, 003c1h ; ba c1 03 ; 0xc0158 vgarom.asm:286 326 in AL, DX ; ec ; 0xc015b vgarom.asm:287 327 and AL, strict byte 0feh ; 24 fe ; 0xc015c vgarom.asm:288 327 328 db 00ah, 0c3h 328 ; or al, bl ; 0a c3 ; 0xc01 61 vgarom.asm:287329 mov dx, 003c0h ; ba c0 03 ; 0xc016 3 vgarom.asm:288330 out DX, AL ; ee ; 0xc016 6 vgarom.asm:289329 ; or al, bl ; 0a c3 ; 0xc015e vgarom.asm:289 330 mov dx, 003c0h ; ba c0 03 ; 0xc0160 vgarom.asm:290 331 out DX, AL ; ee ; 0xc0163 vgarom.asm:291 331 332 db 0feh, 0c1h 332 ; inc cl ; fe c1 ; 0xc016 7 vgarom.asm:290333 cmp cl, 004h ; 80 f9 04 ; 0xc016 9 vgarom.asm:291334 jne short 0015 5h ; 75 e7 ; 0xc016c vgarom.asm:292335 mov AL, strict byte 020h ; b0 20 ; 0xc016 e vgarom.asm:293336 out DX, AL ; ee ; 0xc01 70 vgarom.asm:294337 mov dx, 003dah ; ba da 03 ; 0xc01 71 vgarom.asm:296338 in AL, DX ; ec ; 0xc017 4 vgarom.asm:297339 pop dx ; 5a ; 0xc017 5 vgarom.asm:299340 pop cx ; 59 ; 0xc017 6 vgarom.asm:300341 pop bx ; 5b ; 0xc017 7 vgarom.asm:301342 pop ax ; 58 ; 0xc017 8 vgarom.asm:302343 retn ; c3 ; 0xc017 9 vgarom.asm:303344 push DS ; 1e ; 0xc017 a vgarom.asm:308345 mov ax, strict word 00040h ; b8 40 00 ; 0xc017 b vgarom.asm:309346 mov ds, ax ; 8e d8 ; 0xc017 e vgarom.asm:310347 push bx ; 53 ; 0xc01 80 vgarom.asm:311348 mov bx, strict word 00062h ; bb 62 00 ; 0xc01 81 vgarom.asm:312349 mov al, byte [bx] ; 8a 07 ; 0xc018 4 vgarom.asm:313350 pop bx ; 5b ; 0xc018 6 vgarom.asm:314333 ; inc cl ; fe c1 ; 0xc0164 vgarom.asm:292 334 cmp cl, 004h ; 80 f9 04 ; 0xc0166 vgarom.asm:293 335 jne short 00152h ; 75 e7 ; 0xc0169 vgarom.asm:294 336 mov AL, strict byte 020h ; b0 20 ; 0xc016b vgarom.asm:295 337 out DX, AL ; ee ; 0xc016d vgarom.asm:296 338 mov dx, 003dah ; ba da 03 ; 0xc016e vgarom.asm:298 339 in AL, DX ; ec ; 0xc0171 vgarom.asm:299 340 pop dx ; 5a ; 0xc0172 vgarom.asm:301 341 pop cx ; 59 ; 0xc0173 vgarom.asm:302 342 pop bx ; 5b ; 0xc0174 vgarom.asm:303 343 pop ax ; 58 ; 0xc0175 vgarom.asm:304 344 retn ; c3 ; 0xc0176 vgarom.asm:305 345 push DS ; 1e ; 0xc0177 vgarom.asm:310 346 mov ax, strict word 00040h ; b8 40 00 ; 0xc0178 vgarom.asm:311 347 mov ds, ax ; 8e d8 ; 0xc017b vgarom.asm:312 348 push bx ; 53 ; 0xc017d vgarom.asm:313 349 mov bx, strict word 00062h ; bb 62 00 ; 0xc017e vgarom.asm:314 350 mov al, byte [bx] ; 8a 07 ; 0xc0181 vgarom.asm:315 351 pop bx ; 5b ; 0xc0183 vgarom.asm:316 351 352 db 08ah, 0f8h 352 ; mov bh, al ; 8a f8 ; 0xc018 7 vgarom.asm:315353 push bx ; 53 ; 0xc018 9 vgarom.asm:316354 mov bx, 00087h ; bb 87 00 ; 0xc018 a vgarom.asm:317355 mov ah, byte [bx] ; 8a 27 ; 0xc018 d vgarom.asm:318356 and ah, 080h ; 80 e4 80 ; 0xc018 f vgarom.asm:319357 mov bx, strict word 00049h ; bb 49 00 ; 0xc01 92 vgarom.asm:320358 mov al, byte [bx] ; 8a 07 ; 0xc019 5 vgarom.asm:321353 ; mov bh, al ; 8a f8 ; 0xc0184 vgarom.asm:317 354 push bx ; 53 ; 0xc0186 vgarom.asm:318 355 mov bx, 00087h ; bb 87 00 ; 0xc0187 vgarom.asm:319 356 mov ah, byte [bx] ; 8a 27 ; 0xc018a vgarom.asm:320 357 and ah, 080h ; 80 e4 80 ; 0xc018c vgarom.asm:321 358 mov bx, strict word 00049h ; bb 49 00 ; 0xc018f vgarom.asm:322 359 mov al, byte [bx] ; 8a 07 ; 0xc0192 vgarom.asm:323 359 360 db 00ah, 0c4h 360 ; or al, ah ; 0a c4 ; 0xc019 7 vgarom.asm:322361 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc019 9 vgarom.asm:323362 mov ah, byte [bx] ; 8a 27 ; 0xc019 c vgarom.asm:324363 pop bx ; 5b ; 0xc019 e vgarom.asm:325364 pop DS ; 1f ; 0xc019 f vgarom.asm:326365 retn ; c3 ; 0xc01 a0 vgarom.asm:327366 cmp AL, strict byte 000h ; 3c 00 ; 0xc01 a1 vgarom.asm:332367 jne short 001a 7h ; 75 02 ; 0xc01a3 vgarom.asm:333368 jmp short 0020 8h ; eb 61 ; 0xc01a5 vgarom.asm:334369 cmp AL, strict byte 001h ; 3c 01 ; 0xc01a 7 vgarom.asm:336370 jne short 001a dh ; 75 02 ; 0xc01a9 vgarom.asm:337371 jmp short 0022 6h ; eb 79 ; 0xc01ab vgarom.asm:338372 cmp AL, strict byte 002h ; 3c 02 ; 0xc01a d vgarom.asm:340373 jne short 001b 3h ; 75 02 ; 0xc01af vgarom.asm:341374 jmp short 0022 eh ; eb 7b ; 0xc01b1 vgarom.asm:342375 cmp AL, strict byte 003h ; 3c 03 ; 0xc01b 3 vgarom.asm:344376 jne short 001b ah ; 75 03 ; 0xc01b5 vgarom.asm:345377 jmp near 0025 fh ; e9 a5 00 ; 0xc01b7 vgarom.asm:346378 cmp AL, strict byte 007h ; 3c 07 ; 0xc01b a vgarom.asm:348379 jne short 001 c1h ; 75 03 ; 0xc01bc vgarom.asm:349380 jmp near 0028 9h ; e9 c8 00 ; 0xc01be vgarom.asm:350381 cmp AL, strict byte 008h ; 3c 08 ; 0xc01 c1 vgarom.asm:352382 jne short 001c 8h ; 75 03 ; 0xc01c3 vgarom.asm:353383 jmp near 002 b1h ; e9 e9 00 ; 0xc01c5 vgarom.asm:354384 cmp AL, strict byte 009h ; 3c 09 ; 0xc01c 8 vgarom.asm:356385 jne short 001c fh ; 75 03 ; 0xc01ca vgarom.asm:357386 jmp near 002b fh ; e9 f0 00 ; 0xc01cc vgarom.asm:358387 cmp AL, strict byte 010h ; 3c 10 ; 0xc01c f vgarom.asm:360388 jne short 001d 6h ; 75 03 ; 0xc01d1 vgarom.asm:361389 jmp near 0030 4h ; e9 2e 01 ; 0xc01d3 vgarom.asm:362390 cmp AL, strict byte 012h ; 3c 12 ; 0xc01d 6 vgarom.asm:364391 jne short 001d dh ; 75 03 ; 0xc01d8 vgarom.asm:365392 jmp near 0031 dh ; e9 40 01 ; 0xc01da vgarom.asm:366393 cmp AL, strict byte 013h ; 3c 13 ; 0xc01d d vgarom.asm:368394 jne short 001e 4h ; 75 03 ; 0xc01df vgarom.asm:369395 jmp near 0034 5h ; e9 61 01 ; 0xc01e1 vgarom.asm:370396 cmp AL, strict byte 015h ; 3c 15 ; 0xc01e 4 vgarom.asm:372397 jne short 001e bh ; 75 03 ; 0xc01e6 vgarom.asm:373398 jmp near 0038 ch ; e9 a1 01 ; 0xc01e8 vgarom.asm:374399 cmp AL, strict byte 017h ; 3c 17 ; 0xc01e b vgarom.asm:376400 jne short 001 f2h ; 75 03 ; 0xc01ed vgarom.asm:377401 jmp near 003a 7h ; e9 b5 01 ; 0xc01ef vgarom.asm:378402 cmp AL, strict byte 018h ; 3c 18 ; 0xc01 f2 vgarom.asm:380403 jne short 001f 9h ; 75 03 ; 0xc01f4 vgarom.asm:381404 jmp near 003c fh ; e9 d6 01 ; 0xc01f6 vgarom.asm:382405 cmp AL, strict byte 019h ; 3c 19 ; 0xc01f 9 vgarom.asm:384406 jne short 00 200h ; 75 03 ; 0xc01fb vgarom.asm:385407 jmp near 003d ah ; e9 da 01 ; 0xc01fd vgarom.asm:386408 cmp AL, strict byte 01ah ; 3c 1a ; 0xc0 200 vgarom.asm:388409 jne short 0020 7h ; 75 03 ; 0xc0202 vgarom.asm:389410 jmp near 003e 5h ; e9 de 01 ; 0xc0204 vgarom.asm:390411 retn ; c3 ; 0xc020 7 vgarom.asm:395412 cmp bl, 014h ; 80 fb 14 ; 0xc020 8 vgarom.asm:398413 jnbe short 0022 5h ; 77 18 ; 0xc020b vgarom.asm:399414 push ax ; 50 ; 0xc020 d vgarom.asm:400415 push dx ; 52 ; 0xc020 e vgarom.asm:401416 mov dx, 003dah ; ba da 03 ; 0xc020 f vgarom.asm:402417 in AL, DX ; ec ; 0xc02 12 vgarom.asm:403418 mov dx, 003c0h ; ba c0 03 ; 0xc021 3 vgarom.asm:404361 ; or al, ah ; 0a c4 ; 0xc0194 vgarom.asm:324 362 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0196 vgarom.asm:325 363 mov ah, byte [bx] ; 8a 27 ; 0xc0199 vgarom.asm:326 364 pop bx ; 5b ; 0xc019b vgarom.asm:327 365 pop DS ; 1f ; 0xc019c vgarom.asm:328 366 retn ; c3 ; 0xc019d vgarom.asm:329 367 cmp AL, strict byte 000h ; 3c 00 ; 0xc019e vgarom.asm:334 368 jne short 001a4h ; 75 02 ; 0xc01a0 vgarom.asm:335 369 jmp short 00205h ; eb 61 ; 0xc01a2 vgarom.asm:336 370 cmp AL, strict byte 001h ; 3c 01 ; 0xc01a4 vgarom.asm:338 371 jne short 001aah ; 75 02 ; 0xc01a6 vgarom.asm:339 372 jmp short 00223h ; eb 79 ; 0xc01a8 vgarom.asm:340 373 cmp AL, strict byte 002h ; 3c 02 ; 0xc01aa vgarom.asm:342 374 jne short 001b0h ; 75 02 ; 0xc01ac vgarom.asm:343 375 jmp short 0022bh ; eb 7b ; 0xc01ae vgarom.asm:344 376 cmp AL, strict byte 003h ; 3c 03 ; 0xc01b0 vgarom.asm:346 377 jne short 001b7h ; 75 03 ; 0xc01b2 vgarom.asm:347 378 jmp near 0025ch ; e9 a5 00 ; 0xc01b4 vgarom.asm:348 379 cmp AL, strict byte 007h ; 3c 07 ; 0xc01b7 vgarom.asm:350 380 jne short 001beh ; 75 03 ; 0xc01b9 vgarom.asm:351 381 jmp near 00286h ; e9 c8 00 ; 0xc01bb vgarom.asm:352 382 cmp AL, strict byte 008h ; 3c 08 ; 0xc01be vgarom.asm:354 383 jne short 001c5h ; 75 03 ; 0xc01c0 vgarom.asm:355 384 jmp near 002aeh ; e9 e9 00 ; 0xc01c2 vgarom.asm:356 385 cmp AL, strict byte 009h ; 3c 09 ; 0xc01c5 vgarom.asm:358 386 jne short 001cch ; 75 03 ; 0xc01c7 vgarom.asm:359 387 jmp near 002bch ; e9 f0 00 ; 0xc01c9 vgarom.asm:360 388 cmp AL, strict byte 010h ; 3c 10 ; 0xc01cc vgarom.asm:362 389 jne short 001d3h ; 75 03 ; 0xc01ce vgarom.asm:363 390 jmp near 00301h ; e9 2e 01 ; 0xc01d0 vgarom.asm:364 391 cmp AL, strict byte 012h ; 3c 12 ; 0xc01d3 vgarom.asm:366 392 jne short 001dah ; 75 03 ; 0xc01d5 vgarom.asm:367 393 jmp near 0031ah ; e9 40 01 ; 0xc01d7 vgarom.asm:368 394 cmp AL, strict byte 013h ; 3c 13 ; 0xc01da vgarom.asm:370 395 jne short 001e1h ; 75 03 ; 0xc01dc vgarom.asm:371 396 jmp near 00342h ; e9 61 01 ; 0xc01de vgarom.asm:372 397 cmp AL, strict byte 015h ; 3c 15 ; 0xc01e1 vgarom.asm:374 398 jne short 001e8h ; 75 03 ; 0xc01e3 vgarom.asm:375 399 jmp near 00389h ; e9 a1 01 ; 0xc01e5 vgarom.asm:376 400 cmp AL, strict byte 017h ; 3c 17 ; 0xc01e8 vgarom.asm:378 401 jne short 001efh ; 75 03 ; 0xc01ea vgarom.asm:379 402 jmp near 003a4h ; e9 b5 01 ; 0xc01ec vgarom.asm:380 403 cmp AL, strict byte 018h ; 3c 18 ; 0xc01ef vgarom.asm:382 404 jne short 001f6h ; 75 03 ; 0xc01f1 vgarom.asm:383 405 jmp near 003cch ; e9 d6 01 ; 0xc01f3 vgarom.asm:384 406 cmp AL, strict byte 019h ; 3c 19 ; 0xc01f6 vgarom.asm:386 407 jne short 001fdh ; 75 03 ; 0xc01f8 vgarom.asm:387 408 jmp near 003d7h ; e9 da 01 ; 0xc01fa vgarom.asm:388 409 cmp AL, strict byte 01ah ; 3c 1a ; 0xc01fd vgarom.asm:390 410 jne short 00204h ; 75 03 ; 0xc01ff vgarom.asm:391 411 jmp near 003e2h ; e9 de 01 ; 0xc0201 vgarom.asm:392 412 retn ; c3 ; 0xc0204 vgarom.asm:397 413 cmp bl, 014h ; 80 fb 14 ; 0xc0205 vgarom.asm:400 414 jnbe short 00222h ; 77 18 ; 0xc0208 vgarom.asm:401 415 push ax ; 50 ; 0xc020a vgarom.asm:402 416 push dx ; 52 ; 0xc020b vgarom.asm:403 417 mov dx, 003dah ; ba da 03 ; 0xc020c vgarom.asm:404 418 in AL, DX ; ec ; 0xc020f vgarom.asm:405 419 mov dx, 003c0h ; ba c0 03 ; 0xc0210 vgarom.asm:406 419 420 db 08ah, 0c3h 420 ; mov al, bl ; 8a c3 ; 0xc021 6 vgarom.asm:405421 out DX, AL ; ee ; 0xc021 8 vgarom.asm:406421 ; mov al, bl ; 8a c3 ; 0xc0213 vgarom.asm:407 422 out DX, AL ; ee ; 0xc0215 vgarom.asm:408 422 423 db 08ah, 0c7h 423 ; mov al, bh ; 8a c7 ; 0xc021 9 vgarom.asm:407424 out DX, AL ; ee ; 0xc021 b vgarom.asm:408425 mov AL, strict byte 020h ; b0 20 ; 0xc021 c vgarom.asm:409426 out DX, AL ; ee ; 0xc021 e vgarom.asm:410427 mov dx, 003dah ; ba da 03 ; 0xc021 f vgarom.asm:412428 in AL, DX ; ec ; 0xc02 22 vgarom.asm:413429 pop dx ; 5a ; 0xc022 3 vgarom.asm:415430 pop ax ; 58 ; 0xc022 4 vgarom.asm:416431 retn ; c3 ; 0xc022 5 vgarom.asm:418432 push bx ; 53 ; 0xc022 6 vgarom.asm:423433 mov BL, strict byte 011h ; b3 11 ; 0xc022 7 vgarom.asm:424434 call 0020 8h ; e8 dc ff ; 0xc0229 vgarom.asm:425435 pop bx ; 5b ; 0xc022 c vgarom.asm:426436 retn ; c3 ; 0xc022 d vgarom.asm:427437 push ax ; 50 ; 0xc022 e vgarom.asm:432438 push bx ; 53 ; 0xc022 f vgarom.asm:433439 push cx ; 51 ; 0xc02 30 vgarom.asm:434440 push dx ; 52 ; 0xc02 31 vgarom.asm:435424 ; mov al, bh ; 8a c7 ; 0xc0216 vgarom.asm:409 425 out DX, AL ; ee ; 0xc0218 vgarom.asm:410 426 mov AL, strict byte 020h ; b0 20 ; 0xc0219 vgarom.asm:411 427 out DX, AL ; ee ; 0xc021b vgarom.asm:412 428 mov dx, 003dah ; ba da 03 ; 0xc021c vgarom.asm:414 429 in AL, DX ; ec ; 0xc021f vgarom.asm:415 430 pop dx ; 5a ; 0xc0220 vgarom.asm:417 431 pop ax ; 58 ; 0xc0221 vgarom.asm:418 432 retn ; c3 ; 0xc0222 vgarom.asm:420 433 push bx ; 53 ; 0xc0223 vgarom.asm:425 434 mov BL, strict byte 011h ; b3 11 ; 0xc0224 vgarom.asm:426 435 call 00205h ; e8 dc ff ; 0xc0226 vgarom.asm:427 436 pop bx ; 5b ; 0xc0229 vgarom.asm:428 437 retn ; c3 ; 0xc022a vgarom.asm:429 438 push ax ; 50 ; 0xc022b vgarom.asm:434 439 push bx ; 53 ; 0xc022c vgarom.asm:435 440 push cx ; 51 ; 0xc022d vgarom.asm:436 441 push dx ; 52 ; 0xc022e vgarom.asm:437 441 442 db 08bh, 0dah 442 ; mov bx, dx ; 8b da ; 0xc02 32 vgarom.asm:436443 mov dx, 003dah ; ba da 03 ; 0xc023 4 vgarom.asm:437444 in AL, DX ; ec ; 0xc023 7 vgarom.asm:438445 mov CL, strict byte 000h ; b1 00 ; 0xc023 8 vgarom.asm:439446 mov dx, 003c0h ; ba c0 03 ; 0xc023 a vgarom.asm:440443 ; mov bx, dx ; 8b da ; 0xc022f vgarom.asm:438 444 mov dx, 003dah ; ba da 03 ; 0xc0231 vgarom.asm:439 445 in AL, DX ; ec ; 0xc0234 vgarom.asm:440 446 mov CL, strict byte 000h ; b1 00 ; 0xc0235 vgarom.asm:441 447 mov dx, 003c0h ; ba c0 03 ; 0xc0237 vgarom.asm:442 447 448 db 08ah, 0c1h 448 ; mov al, cl ; 8a c1 ; 0xc023 d vgarom.asm:442449 out DX, AL ; ee ; 0xc023 f vgarom.asm:443450 mov al, byte [es:bx] ; 26 8a 07 ; 0xc02 40 vgarom.asm:444451 out DX, AL ; ee ; 0xc024 3 vgarom.asm:445452 inc bx ; 43 ; 0xc024 4 vgarom.asm:446449 ; mov al, cl ; 8a c1 ; 0xc023a vgarom.asm:444 450 out DX, AL ; ee ; 0xc023c vgarom.asm:445 451 mov al, byte [es:bx] ; 26 8a 07 ; 0xc023d vgarom.asm:446 452 out DX, AL ; ee ; 0xc0240 vgarom.asm:447 453 inc bx ; 43 ; 0xc0241 vgarom.asm:448 453 454 db 0feh, 0c1h 454 ; inc cl ; fe c1 ; 0xc024 5 vgarom.asm:447455 cmp cl, 010h ; 80 f9 10 ; 0xc024 7 vgarom.asm:448456 jne short 0023 dh ; 75 f1 ; 0xc024a vgarom.asm:449457 mov AL, strict byte 011h ; b0 11 ; 0xc024 c vgarom.asm:450458 out DX, AL ; ee ; 0xc024 e vgarom.asm:451459 mov al, byte [es:bx] ; 26 8a 07 ; 0xc024 f vgarom.asm:452460 out DX, AL ; ee ; 0xc02 52 vgarom.asm:453461 mov AL, strict byte 020h ; b0 20 ; 0xc025 3 vgarom.asm:454462 out DX, AL ; ee ; 0xc025 5 vgarom.asm:455463 mov dx, 003dah ; ba da 03 ; 0xc025 6 vgarom.asm:457464 in AL, DX ; ec ; 0xc025 9 vgarom.asm:458465 pop dx ; 5a ; 0xc025 a vgarom.asm:460466 pop cx ; 59 ; 0xc025 b vgarom.asm:461467 pop bx ; 5b ; 0xc025 c vgarom.asm:462468 pop ax ; 58 ; 0xc025 d vgarom.asm:463469 retn ; c3 ; 0xc025 e vgarom.asm:464470 push ax ; 50 ; 0xc025 f vgarom.asm:469471 push bx ; 53 ; 0xc02 60 vgarom.asm:470472 push dx ; 52 ; 0xc02 61 vgarom.asm:471473 mov dx, 003dah ; ba da 03 ; 0xc02 62 vgarom.asm:472474 in AL, DX ; ec ; 0xc026 5 vgarom.asm:473475 mov dx, 003c0h ; ba c0 03 ; 0xc026 6 vgarom.asm:474476 mov AL, strict byte 010h ; b0 10 ; 0xc026 9 vgarom.asm:475477 out DX, AL ; ee ; 0xc026 b vgarom.asm:476478 mov dx, 003c1h ; ba c1 03 ; 0xc026 c vgarom.asm:477479 in AL, DX ; ec ; 0xc026 f vgarom.asm:478480 and AL, strict byte 0f7h ; 24 f7 ; 0xc02 70 vgarom.asm:479481 and bl, 001h ; 80 e3 01 ; 0xc02 72 vgarom.asm:480482 sal bl, 003h ; c0 e3 03 ; 0xc027 5 vgarom.asm:482455 ; inc cl ; fe c1 ; 0xc0242 vgarom.asm:449 456 cmp cl, 010h ; 80 f9 10 ; 0xc0244 vgarom.asm:450 457 jne short 0023ah ; 75 f1 ; 0xc0247 vgarom.asm:451 458 mov AL, strict byte 011h ; b0 11 ; 0xc0249 vgarom.asm:452 459 out DX, AL ; ee ; 0xc024b vgarom.asm:453 460 mov al, byte [es:bx] ; 26 8a 07 ; 0xc024c vgarom.asm:454 461 out DX, AL ; ee ; 0xc024f vgarom.asm:455 462 mov AL, strict byte 020h ; b0 20 ; 0xc0250 vgarom.asm:456 463 out DX, AL ; ee ; 0xc0252 vgarom.asm:457 464 mov dx, 003dah ; ba da 03 ; 0xc0253 vgarom.asm:459 465 in AL, DX ; ec ; 0xc0256 vgarom.asm:460 466 pop dx ; 5a ; 0xc0257 vgarom.asm:462 467 pop cx ; 59 ; 0xc0258 vgarom.asm:463 468 pop bx ; 5b ; 0xc0259 vgarom.asm:464 469 pop ax ; 58 ; 0xc025a vgarom.asm:465 470 retn ; c3 ; 0xc025b vgarom.asm:466 471 push ax ; 50 ; 0xc025c vgarom.asm:471 472 push bx ; 53 ; 0xc025d vgarom.asm:472 473 push dx ; 52 ; 0xc025e vgarom.asm:473 474 mov dx, 003dah ; ba da 03 ; 0xc025f vgarom.asm:474 475 in AL, DX ; ec ; 0xc0262 vgarom.asm:475 476 mov dx, 003c0h ; ba c0 03 ; 0xc0263 vgarom.asm:476 477 mov AL, strict byte 010h ; b0 10 ; 0xc0266 vgarom.asm:477 478 out DX, AL ; ee ; 0xc0268 vgarom.asm:478 479 mov dx, 003c1h ; ba c1 03 ; 0xc0269 vgarom.asm:479 480 in AL, DX ; ec ; 0xc026c vgarom.asm:480 481 and AL, strict byte 0f7h ; 24 f7 ; 0xc026d vgarom.asm:481 482 and bl, 001h ; 80 e3 01 ; 0xc026f vgarom.asm:482 483 sal bl, 003h ; c0 e3 03 ; 0xc0272 vgarom.asm:484 483 484 db 00ah, 0c3h 484 ; or al, bl ; 0a c3 ; 0xc027 8 vgarom.asm:488485 mov dx, 003c0h ; ba c0 03 ; 0xc027 a vgarom.asm:489486 out DX, AL ; ee ; 0xc027 d vgarom.asm:490487 mov AL, strict byte 020h ; b0 20 ; 0xc027 e vgarom.asm:491488 out DX, AL ; ee ; 0xc02 80 vgarom.asm:492489 mov dx, 003dah ; ba da 03 ; 0xc02 81 vgarom.asm:494490 in AL, DX ; ec ; 0xc028 4 vgarom.asm:495491 pop dx ; 5a ; 0xc028 5 vgarom.asm:497492 pop bx ; 5b ; 0xc028 6 vgarom.asm:498493 pop ax ; 58 ; 0xc028 7 vgarom.asm:499494 retn ; c3 ; 0xc028 8 vgarom.asm:500495 cmp bl, 014h ; 80 fb 14 ; 0xc028 9 vgarom.asm:505496 jnbe short 002 b0h ; 77 22 ; 0xc028c vgarom.asm:506497 push ax ; 50 ; 0xc028 e vgarom.asm:507498 push dx ; 52 ; 0xc028 f vgarom.asm:508499 mov dx, 003dah ; ba da 03 ; 0xc02 90 vgarom.asm:509500 in AL, DX ; ec ; 0xc029 3 vgarom.asm:510501 mov dx, 003c0h ; ba c0 03 ; 0xc029 4 vgarom.asm:511485 ; or al, bl ; 0a c3 ; 0xc0275 vgarom.asm:490 486 mov dx, 003c0h ; ba c0 03 ; 0xc0277 vgarom.asm:491 487 out DX, AL ; ee ; 0xc027a vgarom.asm:492 488 mov AL, strict byte 020h ; b0 20 ; 0xc027b vgarom.asm:493 489 out DX, AL ; ee ; 0xc027d vgarom.asm:494 490 mov dx, 003dah ; ba da 03 ; 0xc027e vgarom.asm:496 491 in AL, DX ; ec ; 0xc0281 vgarom.asm:497 492 pop dx ; 5a ; 0xc0282 vgarom.asm:499 493 pop bx ; 5b ; 0xc0283 vgarom.asm:500 494 pop ax ; 58 ; 0xc0284 vgarom.asm:501 495 retn ; c3 ; 0xc0285 vgarom.asm:502 496 cmp bl, 014h ; 80 fb 14 ; 0xc0286 vgarom.asm:507 497 jnbe short 002adh ; 77 22 ; 0xc0289 vgarom.asm:508 498 push ax ; 50 ; 0xc028b vgarom.asm:509 499 push dx ; 52 ; 0xc028c vgarom.asm:510 500 mov dx, 003dah ; ba da 03 ; 0xc028d vgarom.asm:511 501 in AL, DX ; ec ; 0xc0290 vgarom.asm:512 502 mov dx, 003c0h ; ba c0 03 ; 0xc0291 vgarom.asm:513 502 503 db 08ah, 0c3h 503 ; mov al, bl ; 8a c3 ; 0xc029 7 vgarom.asm:512504 out DX, AL ; ee ; 0xc029 9 vgarom.asm:513505 mov dx, 003c1h ; ba c1 03 ; 0xc029 a vgarom.asm:514506 in AL, DX ; ec ; 0xc029 d vgarom.asm:515504 ; mov al, bl ; 8a c3 ; 0xc0294 vgarom.asm:514 505 out DX, AL ; ee ; 0xc0296 vgarom.asm:515 506 mov dx, 003c1h ; ba c1 03 ; 0xc0297 vgarom.asm:516 507 in AL, DX ; ec ; 0xc029a vgarom.asm:517 507 508 db 08ah, 0f8h 508 ; mov bh, al ; 8a f8 ; 0xc029 e vgarom.asm:516509 mov dx, 003dah ; ba da 03 ; 0xc02 a0 vgarom.asm:517510 in AL, DX ; ec ; 0xc02a 3 vgarom.asm:518511 mov dx, 003c0h ; ba c0 03 ; 0xc02a 4 vgarom.asm:519512 mov AL, strict byte 020h ; b0 20 ; 0xc02a 7 vgarom.asm:520513 out DX, AL ; ee ; 0xc02a 9 vgarom.asm:521514 mov dx, 003dah ; ba da 03 ; 0xc02a a vgarom.asm:523515 in AL, DX ; ec ; 0xc02a d vgarom.asm:524516 pop dx ; 5a ; 0xc02a e vgarom.asm:526517 pop ax ; 58 ; 0xc02a f vgarom.asm:527518 retn ; c3 ; 0xc02 b0 vgarom.asm:529519 push ax ; 50 ; 0xc02 b1 vgarom.asm:534520 push bx ; 53 ; 0xc02 b2 vgarom.asm:535521 mov BL, strict byte 011h ; b3 11 ; 0xc02b 3 vgarom.asm:536522 call 0028 9h ; e8 d1 ff ; 0xc02b5 vgarom.asm:537509 ; mov bh, al ; 8a f8 ; 0xc029b vgarom.asm:518 510 mov dx, 003dah ; ba da 03 ; 0xc029d vgarom.asm:519 511 in AL, DX ; ec ; 0xc02a0 vgarom.asm:520 512 mov dx, 003c0h ; ba c0 03 ; 0xc02a1 vgarom.asm:521 513 mov AL, strict byte 020h ; b0 20 ; 0xc02a4 vgarom.asm:522 514 out DX, AL ; ee ; 0xc02a6 vgarom.asm:523 515 mov dx, 003dah ; ba da 03 ; 0xc02a7 vgarom.asm:525 516 in AL, DX ; ec ; 0xc02aa vgarom.asm:526 517 pop dx ; 5a ; 0xc02ab vgarom.asm:528 518 pop ax ; 58 ; 0xc02ac vgarom.asm:529 519 retn ; c3 ; 0xc02ad vgarom.asm:531 520 push ax ; 50 ; 0xc02ae vgarom.asm:536 521 push bx ; 53 ; 0xc02af vgarom.asm:537 522 mov BL, strict byte 011h ; b3 11 ; 0xc02b0 vgarom.asm:538 523 call 00286h ; e8 d1 ff ; 0xc02b2 vgarom.asm:539 523 524 db 08ah, 0c7h 524 ; mov al, bh ; 8a c7 ; 0xc02b 8 vgarom.asm:538525 pop bx ; 5b ; 0xc02b a vgarom.asm:539525 ; mov al, bh ; 8a c7 ; 0xc02b5 vgarom.asm:540 526 pop bx ; 5b ; 0xc02b7 vgarom.asm:541 526 527 db 08ah, 0f8h 527 ; mov bh, al ; 8a f8 ; 0xc02b b vgarom.asm:540528 pop ax ; 58 ; 0xc02b d vgarom.asm:541529 retn ; c3 ; 0xc02b e vgarom.asm:542530 push ax ; 50 ; 0xc02b f vgarom.asm:547531 push bx ; 53 ; 0xc02 c0 vgarom.asm:548532 push cx ; 51 ; 0xc02 c1 vgarom.asm:549533 push dx ; 52 ; 0xc02 c2 vgarom.asm:550528 ; mov bh, al ; 8a f8 ; 0xc02b8 vgarom.asm:542 529 pop ax ; 58 ; 0xc02ba vgarom.asm:543 530 retn ; c3 ; 0xc02bb vgarom.asm:544 531 push ax ; 50 ; 0xc02bc vgarom.asm:549 532 push bx ; 53 ; 0xc02bd vgarom.asm:550 533 push cx ; 51 ; 0xc02be vgarom.asm:551 534 push dx ; 52 ; 0xc02bf vgarom.asm:552 534 535 db 08bh, 0dah 535 ; mov bx, dx ; 8b da ; 0xc02c 3 vgarom.asm:551536 mov CL, strict byte 000h ; b1 00 ; 0xc02c 5 vgarom.asm:552537 mov dx, 003dah ; ba da 03 ; 0xc02c 7 vgarom.asm:554538 in AL, DX ; ec ; 0xc02c a vgarom.asm:555539 mov dx, 003c0h ; ba c0 03 ; 0xc02c b vgarom.asm:556536 ; mov bx, dx ; 8b da ; 0xc02c0 vgarom.asm:553 537 mov CL, strict byte 000h ; b1 00 ; 0xc02c2 vgarom.asm:554 538 mov dx, 003dah ; ba da 03 ; 0xc02c4 vgarom.asm:556 539 in AL, DX ; ec ; 0xc02c7 vgarom.asm:557 540 mov dx, 003c0h ; ba c0 03 ; 0xc02c8 vgarom.asm:558 540 541 db 08ah, 0c1h 541 ; mov al, cl ; 8a c1 ; 0xc02c e vgarom.asm:557542 out DX, AL ; ee ; 0xc02 d0 vgarom.asm:558543 mov dx, 003c1h ; ba c1 03 ; 0xc02 d1 vgarom.asm:559544 in AL, DX ; ec ; 0xc02d 4 vgarom.asm:560545 mov byte [es:bx], al ; 26 88 07 ; 0xc02d 5 vgarom.asm:561546 inc bx ; 43 ; 0xc02d 8 vgarom.asm:562542 ; mov al, cl ; 8a c1 ; 0xc02cb vgarom.asm:559 543 out DX, AL ; ee ; 0xc02cd vgarom.asm:560 544 mov dx, 003c1h ; ba c1 03 ; 0xc02ce vgarom.asm:561 545 in AL, DX ; ec ; 0xc02d1 vgarom.asm:562 546 mov byte [es:bx], al ; 26 88 07 ; 0xc02d2 vgarom.asm:563 547 inc bx ; 43 ; 0xc02d5 vgarom.asm:564 547 548 db 0feh, 0c1h 548 ; inc cl ; fe c1 ; 0xc02d 9 vgarom.asm:563549 cmp cl, 010h ; 80 f9 10 ; 0xc02d b vgarom.asm:564550 jne short 002c 7h ; 75 e7 ; 0xc02de vgarom.asm:565551 mov dx, 003dah ; ba da 03 ; 0xc02 e0 vgarom.asm:566552 in AL, DX ; ec ; 0xc02e 3 vgarom.asm:567553 mov dx, 003c0h ; ba c0 03 ; 0xc02e 4 vgarom.asm:568554 mov AL, strict byte 011h ; b0 11 ; 0xc02e 7 vgarom.asm:569555 out DX, AL ; ee ; 0xc02e 9 vgarom.asm:570556 mov dx, 003c1h ; ba c1 03 ; 0xc02e a vgarom.asm:571557 in AL, DX ; ec ; 0xc02e d vgarom.asm:572558 mov byte [es:bx], al ; 26 88 07 ; 0xc02e e vgarom.asm:573559 mov dx, 003dah ; ba da 03 ; 0xc02 f1 vgarom.asm:574560 in AL, DX ; ec ; 0xc02f 4 vgarom.asm:575561 mov dx, 003c0h ; ba c0 03 ; 0xc02f 5 vgarom.asm:576562 mov AL, strict byte 020h ; b0 20 ; 0xc02f 8 vgarom.asm:577563 out DX, AL ; ee ; 0xc02f a vgarom.asm:578564 mov dx, 003dah ; ba da 03 ; 0xc02f b vgarom.asm:580565 in AL, DX ; ec ; 0xc02f e vgarom.asm:581566 pop dx ; 5a ; 0xc02f f vgarom.asm:583567 pop cx ; 59 ; 0xc0 300 vgarom.asm:584568 pop bx ; 5b ; 0xc0 301 vgarom.asm:585569 pop ax ; 58 ; 0xc0 302 vgarom.asm:586570 retn ; c3 ; 0xc030 3 vgarom.asm:587571 push ax ; 50 ; 0xc030 4 vgarom.asm:592572 push dx ; 52 ; 0xc030 5 vgarom.asm:593573 mov dx, 003c8h ; ba c8 03 ; 0xc030 6 vgarom.asm:594549 ; inc cl ; fe c1 ; 0xc02d6 vgarom.asm:565 550 cmp cl, 010h ; 80 f9 10 ; 0xc02d8 vgarom.asm:566 551 jne short 002c4h ; 75 e7 ; 0xc02db vgarom.asm:567 552 mov dx, 003dah ; ba da 03 ; 0xc02dd vgarom.asm:568 553 in AL, DX ; ec ; 0xc02e0 vgarom.asm:569 554 mov dx, 003c0h ; ba c0 03 ; 0xc02e1 vgarom.asm:570 555 mov AL, strict byte 011h ; b0 11 ; 0xc02e4 vgarom.asm:571 556 out DX, AL ; ee ; 0xc02e6 vgarom.asm:572 557 mov dx, 003c1h ; ba c1 03 ; 0xc02e7 vgarom.asm:573 558 in AL, DX ; ec ; 0xc02ea vgarom.asm:574 559 mov byte [es:bx], al ; 26 88 07 ; 0xc02eb vgarom.asm:575 560 mov dx, 003dah ; ba da 03 ; 0xc02ee vgarom.asm:576 561 in AL, DX ; ec ; 0xc02f1 vgarom.asm:577 562 mov dx, 003c0h ; ba c0 03 ; 0xc02f2 vgarom.asm:578 563 mov AL, strict byte 020h ; b0 20 ; 0xc02f5 vgarom.asm:579 564 out DX, AL ; ee ; 0xc02f7 vgarom.asm:580 565 mov dx, 003dah ; ba da 03 ; 0xc02f8 vgarom.asm:582 566 in AL, DX ; ec ; 0xc02fb vgarom.asm:583 567 pop dx ; 5a ; 0xc02fc vgarom.asm:585 568 pop cx ; 59 ; 0xc02fd vgarom.asm:586 569 pop bx ; 5b ; 0xc02fe vgarom.asm:587 570 pop ax ; 58 ; 0xc02ff vgarom.asm:588 571 retn ; c3 ; 0xc0300 vgarom.asm:589 572 push ax ; 50 ; 0xc0301 vgarom.asm:594 573 push dx ; 52 ; 0xc0302 vgarom.asm:595 574 mov dx, 003c8h ; ba c8 03 ; 0xc0303 vgarom.asm:596 574 575 db 08ah, 0c3h 575 ; mov al, bl ; 8a c3 ; 0xc030 9 vgarom.asm:595576 out DX, AL ; ee ; 0xc030 b vgarom.asm:596577 mov dx, 003c9h ; ba c9 03 ; 0xc030 c vgarom.asm:597578 pop ax ; 58 ; 0xc030 f vgarom.asm:598579 push ax ; 50 ; 0xc03 10 vgarom.asm:599576 ; mov al, bl ; 8a c3 ; 0xc0306 vgarom.asm:597 577 out DX, AL ; ee ; 0xc0308 vgarom.asm:598 578 mov dx, 003c9h ; ba c9 03 ; 0xc0309 vgarom.asm:599 579 pop ax ; 58 ; 0xc030c vgarom.asm:600 580 push ax ; 50 ; 0xc030d vgarom.asm:601 580 581 db 08ah, 0c4h 581 ; mov al, ah ; 8a c4 ; 0xc03 11 vgarom.asm:600582 out DX, AL ; ee ; 0xc031 3 vgarom.asm:601582 ; mov al, ah ; 8a c4 ; 0xc030e vgarom.asm:602 583 out DX, AL ; ee ; 0xc0310 vgarom.asm:603 583 584 db 08ah, 0c5h 584 ; mov al, ch ; 8a c5 ; 0xc031 4 vgarom.asm:602585 out DX, AL ; ee ; 0xc031 6 vgarom.asm:603585 ; mov al, ch ; 8a c5 ; 0xc0311 vgarom.asm:604 586 out DX, AL ; ee ; 0xc0313 vgarom.asm:605 586 587 db 08ah, 0c1h 587 ; mov al, cl ; 8a c1 ; 0xc031 7 vgarom.asm:604588 out DX, AL ; ee ; 0xc031 9 vgarom.asm:605589 pop dx ; 5a ; 0xc031 a vgarom.asm:606590 pop ax ; 58 ; 0xc031 b vgarom.asm:607591 retn ; c3 ; 0xc031 c vgarom.asm:608592 push ax ; 50 ; 0xc031 d vgarom.asm:613593 push bx ; 53 ; 0xc031 e vgarom.asm:614594 push cx ; 51 ; 0xc031 f vgarom.asm:615595 push dx ; 52 ; 0xc03 20 vgarom.asm:616596 mov dx, 003c8h ; ba c8 03 ; 0xc03 21 vgarom.asm:617588 ; mov al, cl ; 8a c1 ; 0xc0314 vgarom.asm:606 589 out DX, AL ; ee ; 0xc0316 vgarom.asm:607 590 pop dx ; 5a ; 0xc0317 vgarom.asm:608 591 pop ax ; 58 ; 0xc0318 vgarom.asm:609 592 retn ; c3 ; 0xc0319 vgarom.asm:610 593 push ax ; 50 ; 0xc031a vgarom.asm:615 594 push bx ; 53 ; 0xc031b vgarom.asm:616 595 push cx ; 51 ; 0xc031c vgarom.asm:617 596 push dx ; 52 ; 0xc031d vgarom.asm:618 597 mov dx, 003c8h ; ba c8 03 ; 0xc031e vgarom.asm:619 597 598 db 08ah, 0c3h 598 ; mov al, bl ; 8a c3 ; 0xc032 4 vgarom.asm:618599 out DX, AL ; ee ; 0xc032 6 vgarom.asm:619600 pop dx ; 5a ; 0xc032 7 vgarom.asm:620601 push dx ; 52 ; 0xc032 8 vgarom.asm:621599 ; mov al, bl ; 8a c3 ; 0xc0321 vgarom.asm:620 600 out DX, AL ; ee ; 0xc0323 vgarom.asm:621 601 pop dx ; 5a ; 0xc0324 vgarom.asm:622 602 push dx ; 52 ; 0xc0325 vgarom.asm:623 602 603 db 08bh, 0dah 603 ; mov bx, dx ; 8b da ; 0xc032 9 vgarom.asm:622604 mov dx, 003c9h ; ba c9 03 ; 0xc032 b vgarom.asm:623605 mov al, byte [es:bx] ; 26 8a 07 ; 0xc032 e vgarom.asm:625606 out DX, AL ; ee ; 0xc03 31 vgarom.asm:626607 inc bx ; 43 ; 0xc03 32 vgarom.asm:627608 mov al, byte [es:bx] ; 26 8a 07 ; 0xc033 3 vgarom.asm:628609 out DX, AL ; ee ; 0xc033 6 vgarom.asm:629610 inc bx ; 43 ; 0xc033 7 vgarom.asm:630611 mov al, byte [es:bx] ; 26 8a 07 ; 0xc033 8 vgarom.asm:631612 out DX, AL ; ee ; 0xc033 b vgarom.asm:632613 inc bx ; 43 ; 0xc033 c vgarom.asm:633614 dec cx ; 49 ; 0xc033 d vgarom.asm:634615 jne short 0032 eh ; 75 ee ; 0xc033e vgarom.asm:635616 pop dx ; 5a ; 0xc03 40 vgarom.asm:636617 pop cx ; 59 ; 0xc03 41 vgarom.asm:637618 pop bx ; 5b ; 0xc03 42 vgarom.asm:638619 pop ax ; 58 ; 0xc034 3 vgarom.asm:639620 retn ; c3 ; 0xc034 4 vgarom.asm:640621 push ax ; 50 ; 0xc034 5 vgarom.asm:645622 push bx ; 53 ; 0xc034 6 vgarom.asm:646623 push dx ; 52 ; 0xc034 7 vgarom.asm:647624 mov dx, 003dah ; ba da 03 ; 0xc034 8 vgarom.asm:648625 in AL, DX ; ec ; 0xc034 b vgarom.asm:649626 mov dx, 003c0h ; ba c0 03 ; 0xc034 c vgarom.asm:650627 mov AL, strict byte 010h ; b0 10 ; 0xc034 f vgarom.asm:651628 out DX, AL ; ee ; 0xc03 51 vgarom.asm:652629 mov dx, 003c1h ; ba c1 03 ; 0xc03 52 vgarom.asm:653630 in AL, DX ; ec ; 0xc035 5 vgarom.asm:654631 and bl, 001h ; 80 e3 01 ; 0xc035 6 vgarom.asm:655632 jne short 0036 8h ; 75 0d ; 0xc0359 vgarom.asm:656633 and AL, strict byte 07fh ; 24 7f ; 0xc035 b vgarom.asm:657634 sal bh, 007h ; c0 e7 07 ; 0xc035 d vgarom.asm:659604 ; mov bx, dx ; 8b da ; 0xc0326 vgarom.asm:624 605 mov dx, 003c9h ; ba c9 03 ; 0xc0328 vgarom.asm:625 606 mov al, byte [es:bx] ; 26 8a 07 ; 0xc032b vgarom.asm:627 607 out DX, AL ; ee ; 0xc032e vgarom.asm:628 608 inc bx ; 43 ; 0xc032f vgarom.asm:629 609 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0330 vgarom.asm:630 610 out DX, AL ; ee ; 0xc0333 vgarom.asm:631 611 inc bx ; 43 ; 0xc0334 vgarom.asm:632 612 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0335 vgarom.asm:633 613 out DX, AL ; ee ; 0xc0338 vgarom.asm:634 614 inc bx ; 43 ; 0xc0339 vgarom.asm:635 615 dec cx ; 49 ; 0xc033a vgarom.asm:636 616 jne short 0032bh ; 75 ee ; 0xc033b vgarom.asm:637 617 pop dx ; 5a ; 0xc033d vgarom.asm:638 618 pop cx ; 59 ; 0xc033e vgarom.asm:639 619 pop bx ; 5b ; 0xc033f vgarom.asm:640 620 pop ax ; 58 ; 0xc0340 vgarom.asm:641 621 retn ; c3 ; 0xc0341 vgarom.asm:642 622 push ax ; 50 ; 0xc0342 vgarom.asm:647 623 push bx ; 53 ; 0xc0343 vgarom.asm:648 624 push dx ; 52 ; 0xc0344 vgarom.asm:649 625 mov dx, 003dah ; ba da 03 ; 0xc0345 vgarom.asm:650 626 in AL, DX ; ec ; 0xc0348 vgarom.asm:651 627 mov dx, 003c0h ; ba c0 03 ; 0xc0349 vgarom.asm:652 628 mov AL, strict byte 010h ; b0 10 ; 0xc034c vgarom.asm:653 629 out DX, AL ; ee ; 0xc034e vgarom.asm:654 630 mov dx, 003c1h ; ba c1 03 ; 0xc034f vgarom.asm:655 631 in AL, DX ; ec ; 0xc0352 vgarom.asm:656 632 and bl, 001h ; 80 e3 01 ; 0xc0353 vgarom.asm:657 633 jne short 00365h ; 75 0d ; 0xc0356 vgarom.asm:658 634 and AL, strict byte 07fh ; 24 7f ; 0xc0358 vgarom.asm:659 635 sal bh, 007h ; c0 e7 07 ; 0xc035a vgarom.asm:661 635 636 db 00ah, 0c7h 636 ; or al, bh ; 0a c7 ; 0xc03 60 vgarom.asm:669637 mov dx, 003c0h ; ba c0 03 ; 0xc03 62 vgarom.asm:670638 out DX, AL ; ee ; 0xc036 5 vgarom.asm:671639 jmp short 003 81h ; eb 19 ; 0xc0366 vgarom.asm:672640 push ax ; 50 ; 0xc036 8 vgarom.asm:674641 mov dx, 003dah ; ba da 03 ; 0xc036 9 vgarom.asm:675642 in AL, DX ; ec ; 0xc036 c vgarom.asm:676643 mov dx, 003c0h ; ba c0 03 ; 0xc036 d vgarom.asm:677644 mov AL, strict byte 014h ; b0 14 ; 0xc03 70 vgarom.asm:678645 out DX, AL ; ee ; 0xc03 72 vgarom.asm:679646 pop ax ; 58 ; 0xc037 3 vgarom.asm:680647 and AL, strict byte 080h ; 24 80 ; 0xc037 4 vgarom.asm:681648 jne short 0037 bh ; 75 03 ; 0xc0376 vgarom.asm:682649 sal bh, 002h ; c0 e7 02 ; 0xc037 8 vgarom.asm:684650 and bh, 00fh ; 80 e7 0f ; 0xc037 b vgarom.asm:690637 ; or al, bh ; 0a c7 ; 0xc035d vgarom.asm:671 638 mov dx, 003c0h ; ba c0 03 ; 0xc035f vgarom.asm:672 639 out DX, AL ; ee ; 0xc0362 vgarom.asm:673 640 jmp short 0037eh ; eb 19 ; 0xc0363 vgarom.asm:674 641 push ax ; 50 ; 0xc0365 vgarom.asm:676 642 mov dx, 003dah ; ba da 03 ; 0xc0366 vgarom.asm:677 643 in AL, DX ; ec ; 0xc0369 vgarom.asm:678 644 mov dx, 003c0h ; ba c0 03 ; 0xc036a vgarom.asm:679 645 mov AL, strict byte 014h ; b0 14 ; 0xc036d vgarom.asm:680 646 out DX, AL ; ee ; 0xc036f vgarom.asm:681 647 pop ax ; 58 ; 0xc0370 vgarom.asm:682 648 and AL, strict byte 080h ; 24 80 ; 0xc0371 vgarom.asm:683 649 jne short 00378h ; 75 03 ; 0xc0373 vgarom.asm:684 650 sal bh, 002h ; c0 e7 02 ; 0xc0375 vgarom.asm:686 651 and bh, 00fh ; 80 e7 0f ; 0xc0378 vgarom.asm:692 651 652 db 08ah, 0c7h 652 ; mov al, bh ; 8a c7 ; 0xc037 e vgarom.asm:691653 out DX, AL ; ee ; 0xc03 80 vgarom.asm:692654 mov AL, strict byte 020h ; b0 20 ; 0xc03 81 vgarom.asm:694655 out DX, AL ; ee ; 0xc038 3 vgarom.asm:695656 mov dx, 003dah ; ba da 03 ; 0xc038 4 vgarom.asm:697657 in AL, DX ; ec ; 0xc038 7 vgarom.asm:698658 pop dx ; 5a ; 0xc038 8 vgarom.asm:700659 pop bx ; 5b ; 0xc038 9 vgarom.asm:701660 pop ax ; 58 ; 0xc038 a vgarom.asm:702661 retn ; c3 ; 0xc038 b vgarom.asm:703662 push ax ; 50 ; 0xc038 c vgarom.asm:708663 push dx ; 52 ; 0xc038 d vgarom.asm:709664 mov dx, 003c7h ; ba c7 03 ; 0xc038 e vgarom.asm:710653 ; mov al, bh ; 8a c7 ; 0xc037b vgarom.asm:693 654 out DX, AL ; ee ; 0xc037d vgarom.asm:694 655 mov AL, strict byte 020h ; b0 20 ; 0xc037e vgarom.asm:696 656 out DX, AL ; ee ; 0xc0380 vgarom.asm:697 657 mov dx, 003dah ; ba da 03 ; 0xc0381 vgarom.asm:699 658 in AL, DX ; ec ; 0xc0384 vgarom.asm:700 659 pop dx ; 5a ; 0xc0385 vgarom.asm:702 660 pop bx ; 5b ; 0xc0386 vgarom.asm:703 661 pop ax ; 58 ; 0xc0387 vgarom.asm:704 662 retn ; c3 ; 0xc0388 vgarom.asm:705 663 push ax ; 50 ; 0xc0389 vgarom.asm:710 664 push dx ; 52 ; 0xc038a vgarom.asm:711 665 mov dx, 003c7h ; ba c7 03 ; 0xc038b vgarom.asm:712 665 666 db 08ah, 0c3h 666 ; mov al, bl ; 8a c3 ; 0xc03 91 vgarom.asm:711667 out DX, AL ; ee ; 0xc039 3 vgarom.asm:712668 pop ax ; 58 ; 0xc039 4 vgarom.asm:713667 ; mov al, bl ; 8a c3 ; 0xc038e vgarom.asm:713 668 out DX, AL ; ee ; 0xc0390 vgarom.asm:714 669 pop ax ; 58 ; 0xc0391 vgarom.asm:715 669 670 db 08ah, 0e0h 670 ; mov ah, al ; 8a e0 ; 0xc039 5 vgarom.asm:714671 mov dx, 003c9h ; ba c9 03 ; 0xc039 7 vgarom.asm:715672 in AL, DX ; ec ; 0xc039 a vgarom.asm:716673 xchg al, ah ; 86 e0 ; 0xc039 b vgarom.asm:717674 push ax ; 50 ; 0xc039 d vgarom.asm:718675 in AL, DX ; ec ; 0xc039 e vgarom.asm:719671 ; mov ah, al ; 8a e0 ; 0xc0392 vgarom.asm:716 672 mov dx, 003c9h ; ba c9 03 ; 0xc0394 vgarom.asm:717 673 in AL, DX ; ec ; 0xc0397 vgarom.asm:718 674 xchg al, ah ; 86 e0 ; 0xc0398 vgarom.asm:719 675 push ax ; 50 ; 0xc039a vgarom.asm:720 676 in AL, DX ; ec ; 0xc039b vgarom.asm:721 676 677 db 08ah, 0e8h 677 ; mov ch, al ; 8a e8 ; 0xc039 f vgarom.asm:720678 in AL, DX ; ec ; 0xc03 a1 vgarom.asm:721678 ; mov ch, al ; 8a e8 ; 0xc039c vgarom.asm:722 679 in AL, DX ; ec ; 0xc039e vgarom.asm:723 679 680 db 08ah, 0c8h 680 ; mov cl, al ; 8a c8 ; 0xc03 a2 vgarom.asm:722681 pop dx ; 5a ; 0xc03a 4 vgarom.asm:723682 pop ax ; 58 ; 0xc03a 5 vgarom.asm:724683 retn ; c3 ; 0xc03a 6 vgarom.asm:725684 push ax ; 50 ; 0xc03a 7 vgarom.asm:730685 push bx ; 53 ; 0xc03a 8 vgarom.asm:731686 push cx ; 51 ; 0xc03a 9 vgarom.asm:732687 push dx ; 52 ; 0xc03a a vgarom.asm:733688 mov dx, 003c7h ; ba c7 03 ; 0xc03a b vgarom.asm:734681 ; mov cl, al ; 8a c8 ; 0xc039f vgarom.asm:724 682 pop dx ; 5a ; 0xc03a1 vgarom.asm:725 683 pop ax ; 58 ; 0xc03a2 vgarom.asm:726 684 retn ; c3 ; 0xc03a3 vgarom.asm:727 685 push ax ; 50 ; 0xc03a4 vgarom.asm:732 686 push bx ; 53 ; 0xc03a5 vgarom.asm:733 687 push cx ; 51 ; 0xc03a6 vgarom.asm:734 688 push dx ; 52 ; 0xc03a7 vgarom.asm:735 689 mov dx, 003c7h ; ba c7 03 ; 0xc03a8 vgarom.asm:736 689 690 db 08ah, 0c3h 690 ; mov al, bl ; 8a c3 ; 0xc03a e vgarom.asm:735691 out DX, AL ; ee ; 0xc03 b0 vgarom.asm:736692 pop dx ; 5a ; 0xc03 b1 vgarom.asm:737693 push dx ; 52 ; 0xc03 b2 vgarom.asm:738691 ; mov al, bl ; 8a c3 ; 0xc03ab vgarom.asm:737 692 out DX, AL ; ee ; 0xc03ad vgarom.asm:738 693 pop dx ; 5a ; 0xc03ae vgarom.asm:739 694 push dx ; 52 ; 0xc03af vgarom.asm:740 694 695 db 08bh, 0dah 695 ; mov bx, dx ; 8b da ; 0xc03b 3 vgarom.asm:739696 mov dx, 003c9h ; ba c9 03 ; 0xc03b 5 vgarom.asm:740697 in AL, DX ; ec ; 0xc03b 8 vgarom.asm:742698 mov byte [es:bx], al ; 26 88 07 ; 0xc03b 9 vgarom.asm:743699 inc bx ; 43 ; 0xc03b c vgarom.asm:744700 in AL, DX ; ec ; 0xc03b d vgarom.asm:745701 mov byte [es:bx], al ; 26 88 07 ; 0xc03b e vgarom.asm:746702 inc bx ; 43 ; 0xc03 c1 vgarom.asm:747703 in AL, DX ; ec ; 0xc03 c2 vgarom.asm:748704 mov byte [es:bx], al ; 26 88 07 ; 0xc03c 3 vgarom.asm:749705 inc bx ; 43 ; 0xc03c 6 vgarom.asm:750706 dec cx ; 49 ; 0xc03c 7 vgarom.asm:751707 jne short 003b 8h ; 75 ee ; 0xc03c8 vgarom.asm:752708 pop dx ; 5a ; 0xc03c a vgarom.asm:753709 pop cx ; 59 ; 0xc03c b vgarom.asm:754710 pop bx ; 5b ; 0xc03c c vgarom.asm:755711 pop ax ; 58 ; 0xc03c d vgarom.asm:756712 retn ; c3 ; 0xc03c e vgarom.asm:757713 push ax ; 50 ; 0xc03c f vgarom.asm:762714 push dx ; 52 ; 0xc03 d0 vgarom.asm:763715 mov dx, 003c6h ; ba c6 03 ; 0xc03 d1 vgarom.asm:764696 ; mov bx, dx ; 8b da ; 0xc03b0 vgarom.asm:741 697 mov dx, 003c9h ; ba c9 03 ; 0xc03b2 vgarom.asm:742 698 in AL, DX ; ec ; 0xc03b5 vgarom.asm:744 699 mov byte [es:bx], al ; 26 88 07 ; 0xc03b6 vgarom.asm:745 700 inc bx ; 43 ; 0xc03b9 vgarom.asm:746 701 in AL, DX ; ec ; 0xc03ba vgarom.asm:747 702 mov byte [es:bx], al ; 26 88 07 ; 0xc03bb vgarom.asm:748 703 inc bx ; 43 ; 0xc03be vgarom.asm:749 704 in AL, DX ; ec ; 0xc03bf vgarom.asm:750 705 mov byte [es:bx], al ; 26 88 07 ; 0xc03c0 vgarom.asm:751 706 inc bx ; 43 ; 0xc03c3 vgarom.asm:752 707 dec cx ; 49 ; 0xc03c4 vgarom.asm:753 708 jne short 003b5h ; 75 ee ; 0xc03c5 vgarom.asm:754 709 pop dx ; 5a ; 0xc03c7 vgarom.asm:755 710 pop cx ; 59 ; 0xc03c8 vgarom.asm:756 711 pop bx ; 5b ; 0xc03c9 vgarom.asm:757 712 pop ax ; 58 ; 0xc03ca vgarom.asm:758 713 retn ; c3 ; 0xc03cb vgarom.asm:759 714 push ax ; 50 ; 0xc03cc vgarom.asm:764 715 push dx ; 52 ; 0xc03cd vgarom.asm:765 716 mov dx, 003c6h ; ba c6 03 ; 0xc03ce vgarom.asm:766 716 717 db 08ah, 0c3h 717 ; mov al, bl ; 8a c3 ; 0xc03d 4 vgarom.asm:765718 out DX, AL ; ee ; 0xc03d 6 vgarom.asm:766719 pop dx ; 5a ; 0xc03d 7 vgarom.asm:767720 pop ax ; 58 ; 0xc03d 8 vgarom.asm:768721 retn ; c3 ; 0xc03d 9 vgarom.asm:769722 push ax ; 50 ; 0xc03d a vgarom.asm:774723 push dx ; 52 ; 0xc03d b vgarom.asm:775724 mov dx, 003c6h ; ba c6 03 ; 0xc03d c vgarom.asm:776725 in AL, DX ; ec ; 0xc03d f vgarom.asm:777718 ; mov al, bl ; 8a c3 ; 0xc03d1 vgarom.asm:767 719 out DX, AL ; ee ; 0xc03d3 vgarom.asm:768 720 pop dx ; 5a ; 0xc03d4 vgarom.asm:769 721 pop ax ; 58 ; 0xc03d5 vgarom.asm:770 722 retn ; c3 ; 0xc03d6 vgarom.asm:771 723 push ax ; 50 ; 0xc03d7 vgarom.asm:776 724 push dx ; 52 ; 0xc03d8 vgarom.asm:777 725 mov dx, 003c6h ; ba c6 03 ; 0xc03d9 vgarom.asm:778 726 in AL, DX ; ec ; 0xc03dc vgarom.asm:779 726 727 db 08ah, 0d8h 727 ; mov bl, al ; 8a d8 ; 0xc03 e0 vgarom.asm:778728 pop dx ; 5a ; 0xc03 e2 vgarom.asm:779729 pop ax ; 58 ; 0xc03e 3 vgarom.asm:780730 retn ; c3 ; 0xc03e 4 vgarom.asm:781731 push ax ; 50 ; 0xc03e 5 vgarom.asm:786732 push dx ; 52 ; 0xc03e 6 vgarom.asm:787733 mov dx, 003dah ; ba da 03 ; 0xc03e 7 vgarom.asm:788734 in AL, DX ; ec ; 0xc03e a vgarom.asm:789735 mov dx, 003c0h ; ba c0 03 ; 0xc03e b vgarom.asm:790736 mov AL, strict byte 010h ; b0 10 ; 0xc03e e vgarom.asm:791737 out DX, AL ; ee ; 0xc03 f0 vgarom.asm:792738 mov dx, 003c1h ; ba c1 03 ; 0xc03 f1 vgarom.asm:793739 in AL, DX ; ec ; 0xc03f 4 vgarom.asm:794728 ; mov bl, al ; 8a d8 ; 0xc03dd vgarom.asm:780 729 pop dx ; 5a ; 0xc03df vgarom.asm:781 730 pop ax ; 58 ; 0xc03e0 vgarom.asm:782 731 retn ; c3 ; 0xc03e1 vgarom.asm:783 732 push ax ; 50 ; 0xc03e2 vgarom.asm:788 733 push dx ; 52 ; 0xc03e3 vgarom.asm:789 734 mov dx, 003dah ; ba da 03 ; 0xc03e4 vgarom.asm:790 735 in AL, DX ; ec ; 0xc03e7 vgarom.asm:791 736 mov dx, 003c0h ; ba c0 03 ; 0xc03e8 vgarom.asm:792 737 mov AL, strict byte 010h ; b0 10 ; 0xc03eb vgarom.asm:793 738 out DX, AL ; ee ; 0xc03ed vgarom.asm:794 739 mov dx, 003c1h ; ba c1 03 ; 0xc03ee vgarom.asm:795 740 in AL, DX ; ec ; 0xc03f1 vgarom.asm:796 740 741 db 08ah, 0d8h 741 ; mov bl, al ; 8a d8 ; 0xc03f 5 vgarom.asm:795742 shr bl, 007h ; c0 eb 07 ; 0xc03f 7 vgarom.asm:797743 mov dx, 003dah ; ba da 03 ; 0xc03f a vgarom.asm:807744 in AL, DX ; ec ; 0xc03f d vgarom.asm:808745 mov dx, 003c0h ; ba c0 03 ; 0xc03f e vgarom.asm:809746 mov AL, strict byte 014h ; b0 14 ; 0xc0 401 vgarom.asm:810747 out DX, AL ; ee ; 0xc040 3 vgarom.asm:811748 mov dx, 003c1h ; ba c1 03 ; 0xc040 4 vgarom.asm:812749 in AL, DX ; ec ; 0xc040 7 vgarom.asm:813742 ; mov bl, al ; 8a d8 ; 0xc03f2 vgarom.asm:797 743 shr bl, 007h ; c0 eb 07 ; 0xc03f4 vgarom.asm:799 744 mov dx, 003dah ; ba da 03 ; 0xc03f7 vgarom.asm:809 745 in AL, DX ; ec ; 0xc03fa vgarom.asm:810 746 mov dx, 003c0h ; ba c0 03 ; 0xc03fb vgarom.asm:811 747 mov AL, strict byte 014h ; b0 14 ; 0xc03fe vgarom.asm:812 748 out DX, AL ; ee ; 0xc0400 vgarom.asm:813 749 mov dx, 003c1h ; ba c1 03 ; 0xc0401 vgarom.asm:814 750 in AL, DX ; ec ; 0xc0404 vgarom.asm:815 750 751 db 08ah, 0f8h 751 ; mov bh, al ; 8a f8 ; 0xc040 8 vgarom.asm:814752 and bh, 00fh ; 80 e7 0f ; 0xc040 a vgarom.asm:815753 test bl, 001h ; f6 c3 01 ; 0xc040 d vgarom.asm:816754 jne short 0041 5h ; 75 03 ; 0xc0410 vgarom.asm:817755 shr bh, 002h ; c0 ef 02 ; 0xc04 12 vgarom.asm:819756 mov dx, 003dah ; ba da 03 ; 0xc041 5 vgarom.asm:825757 in AL, DX ; ec ; 0xc041 8 vgarom.asm:826758 mov dx, 003c0h ; ba c0 03 ; 0xc041 9 vgarom.asm:827759 mov AL, strict byte 020h ; b0 20 ; 0xc041 c vgarom.asm:828760 out DX, AL ; ee ; 0xc041 e vgarom.asm:829761 mov dx, 003dah ; ba da 03 ; 0xc041 f vgarom.asm:831762 in AL, DX ; ec ; 0xc04 22 vgarom.asm:832763 pop dx ; 5a ; 0xc042 3 vgarom.asm:834764 pop ax ; 58 ; 0xc042 4 vgarom.asm:835765 retn ; c3 ; 0xc042 5 vgarom.asm:836766 push ax ; 50 ; 0xc042 6 vgarom.asm:841767 push dx ; 52 ; 0xc042 7 vgarom.asm:842768 mov dx, 003c4h ; ba c4 03 ; 0xc042 8 vgarom.asm:843752 ; mov bh, al ; 8a f8 ; 0xc0405 vgarom.asm:816 753 and bh, 00fh ; 80 e7 0f ; 0xc0407 vgarom.asm:817 754 test bl, 001h ; f6 c3 01 ; 0xc040a vgarom.asm:818 755 jne short 00412h ; 75 03 ; 0xc040d vgarom.asm:819 756 shr bh, 002h ; c0 ef 02 ; 0xc040f vgarom.asm:821 757 mov dx, 003dah ; ba da 03 ; 0xc0412 vgarom.asm:827 758 in AL, DX ; ec ; 0xc0415 vgarom.asm:828 759 mov dx, 003c0h ; ba c0 03 ; 0xc0416 vgarom.asm:829 760 mov AL, strict byte 020h ; b0 20 ; 0xc0419 vgarom.asm:830 761 out DX, AL ; ee ; 0xc041b vgarom.asm:831 762 mov dx, 003dah ; ba da 03 ; 0xc041c vgarom.asm:833 763 in AL, DX ; ec ; 0xc041f vgarom.asm:834 764 pop dx ; 5a ; 0xc0420 vgarom.asm:836 765 pop ax ; 58 ; 0xc0421 vgarom.asm:837 766 retn ; c3 ; 0xc0422 vgarom.asm:838 767 push ax ; 50 ; 0xc0423 vgarom.asm:843 768 push dx ; 52 ; 0xc0424 vgarom.asm:844 769 mov dx, 003c4h ; ba c4 03 ; 0xc0425 vgarom.asm:845 769 770 db 08ah, 0e3h 770 ; mov ah, bl ; 8a e3 ; 0xc042 b vgarom.asm:844771 mov AL, strict byte 003h ; b0 03 ; 0xc042 d vgarom.asm:845772 out DX, ax ; ef ; 0xc042 f vgarom.asm:846773 pop dx ; 5a ; 0xc04 30 vgarom.asm:847774 pop ax ; 58 ; 0xc04 31 vgarom.asm:848775 retn ; c3 ; 0xc04 32 vgarom.asm:849776 push DS ; 1e ; 0xc043 3 vgarom.asm:854777 push ax ; 50 ; 0xc043 4 vgarom.asm:855778 mov ax, strict word 00040h ; b8 40 00 ; 0xc043 5 vgarom.asm:856779 mov ds, ax ; 8e d8 ; 0xc043 8 vgarom.asm:857771 ; mov ah, bl ; 8a e3 ; 0xc0428 vgarom.asm:846 772 mov AL, strict byte 003h ; b0 03 ; 0xc042a vgarom.asm:847 773 out DX, ax ; ef ; 0xc042c vgarom.asm:848 774 pop dx ; 5a ; 0xc042d vgarom.asm:849 775 pop ax ; 58 ; 0xc042e vgarom.asm:850 776 retn ; c3 ; 0xc042f vgarom.asm:851 777 push DS ; 1e ; 0xc0430 vgarom.asm:856 778 push ax ; 50 ; 0xc0431 vgarom.asm:857 779 mov ax, strict word 00040h ; b8 40 00 ; 0xc0432 vgarom.asm:858 780 mov ds, ax ; 8e d8 ; 0xc0435 vgarom.asm:859 780 781 db 032h, 0edh 781 ; xor ch, ch ; 32 ed ; 0xc043 a vgarom.asm:858782 mov bx, 00088h ; bb 88 00 ; 0xc043 c vgarom.asm:859783 mov cl, byte [bx] ; 8a 0f ; 0xc043 f vgarom.asm:860784 and cl, 00fh ; 80 e1 0f ; 0xc04 41 vgarom.asm:861785 mov bx, strict word 00063h ; bb 63 00 ; 0xc044 4 vgarom.asm:862786 mov ax, word [bx] ; 8b 07 ; 0xc044 7 vgarom.asm:863787 mov bx, strict word 00003h ; bb 03 00 ; 0xc044 9 vgarom.asm:864788 cmp ax, 003b4h ; 3d b4 03 ; 0xc044 c vgarom.asm:865789 jne short 0045 3h ; 75 02 ; 0xc044f vgarom.asm:866790 mov BH, strict byte 001h ; b7 01 ; 0xc04 51 vgarom.asm:867791 pop ax ; 58 ; 0xc045 3 vgarom.asm:869792 pop DS ; 1f ; 0xc045 4 vgarom.asm:870793 retn ; c3 ; 0xc045 5 vgarom.asm:871794 push DS ; 1e ; 0xc045 6 vgarom.asm:879795 push bx ; 53 ; 0xc045 7 vgarom.asm:880796 push dx ; 52 ; 0xc045 8 vgarom.asm:881782 ; xor ch, ch ; 32 ed ; 0xc0437 vgarom.asm:860 783 mov bx, 00088h ; bb 88 00 ; 0xc0439 vgarom.asm:861 784 mov cl, byte [bx] ; 8a 0f ; 0xc043c vgarom.asm:862 785 and cl, 00fh ; 80 e1 0f ; 0xc043e vgarom.asm:863 786 mov bx, strict word 00063h ; bb 63 00 ; 0xc0441 vgarom.asm:864 787 mov ax, word [bx] ; 8b 07 ; 0xc0444 vgarom.asm:865 788 mov bx, strict word 00003h ; bb 03 00 ; 0xc0446 vgarom.asm:866 789 cmp ax, 003b4h ; 3d b4 03 ; 0xc0449 vgarom.asm:867 790 jne short 00450h ; 75 02 ; 0xc044c vgarom.asm:868 791 mov BH, strict byte 001h ; b7 01 ; 0xc044e vgarom.asm:869 792 pop ax ; 58 ; 0xc0450 vgarom.asm:871 793 pop DS ; 1f ; 0xc0451 vgarom.asm:872 794 retn ; c3 ; 0xc0452 vgarom.asm:873 795 push DS ; 1e ; 0xc0453 vgarom.asm:881 796 push bx ; 53 ; 0xc0454 vgarom.asm:882 797 push dx ; 52 ; 0xc0455 vgarom.asm:883 797 798 db 08ah, 0d0h 798 ; mov dl, al ; 8a d0 ; 0xc045 9 vgarom.asm:882799 mov ax, strict word 00040h ; b8 40 00 ; 0xc045 b vgarom.asm:883800 mov ds, ax ; 8e d8 ; 0xc045 e vgarom.asm:884801 mov bx, 00089h ; bb 89 00 ; 0xc04 60 vgarom.asm:885802 mov al, byte [bx] ; 8a 07 ; 0xc046 3 vgarom.asm:886803 mov bx, 00088h ; bb 88 00 ; 0xc046 5 vgarom.asm:887804 mov ah, byte [bx] ; 8a 27 ; 0xc046 8 vgarom.asm:888805 cmp dl, 001h ; 80 fa 01 ; 0xc046 a vgarom.asm:889806 je short 0048 4h ; 74 15 ; 0xc046d vgarom.asm:890807 jc short 0048 eh ; 72 1d ; 0xc046f vgarom.asm:891808 cmp dl, 002h ; 80 fa 02 ; 0xc04 71 vgarom.asm:892809 je short 0047 8h ; 74 02 ; 0xc0474 vgarom.asm:893810 jmp short 004 a2h ; eb 2a ; 0xc0476 vgarom.asm:903811 and AL, strict byte 07fh ; 24 7f ; 0xc047 8 vgarom.asm:909812 or AL, strict byte 010h ; 0c 10 ; 0xc047 a vgarom.asm:910813 and ah, 0f0h ; 80 e4 f0 ; 0xc047 c vgarom.asm:911814 or ah, 009h ; 80 cc 09 ; 0xc047 f vgarom.asm:912815 jne short 0049 8h ; 75 14 ; 0xc0482 vgarom.asm:913816 and AL, strict byte 06fh ; 24 6f ; 0xc048 4 vgarom.asm:919817 and ah, 0f0h ; 80 e4 f0 ; 0xc048 6 vgarom.asm:920818 or ah, 009h ; 80 cc 09 ; 0xc048 9 vgarom.asm:921819 jne short 0049 8h ; 75 0a ; 0xc048c vgarom.asm:922820 and AL, strict byte 0efh ; 24 ef ; 0xc048 e vgarom.asm:928821 or AL, strict byte 080h ; 0c 80 ; 0xc04 90 vgarom.asm:929822 and ah, 0f0h ; 80 e4 f0 ; 0xc04 92 vgarom.asm:930823 or ah, 008h ; 80 cc 08 ; 0xc049 5 vgarom.asm:931824 mov bx, 00089h ; bb 89 00 ; 0xc049 8 vgarom.asm:933825 mov byte [bx], al ; 88 07 ; 0xc049 b vgarom.asm:934826 mov bx, 00088h ; bb 88 00 ; 0xc049 d vgarom.asm:935827 mov byte [bx], ah ; 88 27 ; 0xc04 a0 vgarom.asm:936828 mov ax, 01212h ; b8 12 12 ; 0xc04 a2 vgarom.asm:938829 pop dx ; 5a ; 0xc04a 5 vgarom.asm:939830 pop bx ; 5b ; 0xc04a 6 vgarom.asm:940831 pop DS ; 1f ; 0xc04a 7 vgarom.asm:941832 retn ; c3 ; 0xc04a 8 vgarom.asm:942833 push DS ; 1e ; 0xc04a 9 vgarom.asm:951834 push bx ; 53 ; 0xc04a a vgarom.asm:952835 push dx ; 52 ; 0xc04a b vgarom.asm:953799 ; mov dl, al ; 8a d0 ; 0xc0456 vgarom.asm:884 800 mov ax, strict word 00040h ; b8 40 00 ; 0xc0458 vgarom.asm:885 801 mov ds, ax ; 8e d8 ; 0xc045b vgarom.asm:886 802 mov bx, 00089h ; bb 89 00 ; 0xc045d vgarom.asm:887 803 mov al, byte [bx] ; 8a 07 ; 0xc0460 vgarom.asm:888 804 mov bx, 00088h ; bb 88 00 ; 0xc0462 vgarom.asm:889 805 mov ah, byte [bx] ; 8a 27 ; 0xc0465 vgarom.asm:890 806 cmp dl, 001h ; 80 fa 01 ; 0xc0467 vgarom.asm:891 807 je short 00481h ; 74 15 ; 0xc046a vgarom.asm:892 808 jc short 0048bh ; 72 1d ; 0xc046c vgarom.asm:893 809 cmp dl, 002h ; 80 fa 02 ; 0xc046e vgarom.asm:894 810 je short 00475h ; 74 02 ; 0xc0471 vgarom.asm:895 811 jmp short 0049fh ; eb 2a ; 0xc0473 vgarom.asm:905 812 and AL, strict byte 07fh ; 24 7f ; 0xc0475 vgarom.asm:911 813 or AL, strict byte 010h ; 0c 10 ; 0xc0477 vgarom.asm:912 814 and ah, 0f0h ; 80 e4 f0 ; 0xc0479 vgarom.asm:913 815 or ah, 009h ; 80 cc 09 ; 0xc047c vgarom.asm:914 816 jne short 00495h ; 75 14 ; 0xc047f vgarom.asm:915 817 and AL, strict byte 06fh ; 24 6f ; 0xc0481 vgarom.asm:921 818 and ah, 0f0h ; 80 e4 f0 ; 0xc0483 vgarom.asm:922 819 or ah, 009h ; 80 cc 09 ; 0xc0486 vgarom.asm:923 820 jne short 00495h ; 75 0a ; 0xc0489 vgarom.asm:924 821 and AL, strict byte 0efh ; 24 ef ; 0xc048b vgarom.asm:930 822 or AL, strict byte 080h ; 0c 80 ; 0xc048d vgarom.asm:931 823 and ah, 0f0h ; 80 e4 f0 ; 0xc048f vgarom.asm:932 824 or ah, 008h ; 80 cc 08 ; 0xc0492 vgarom.asm:933 825 mov bx, 00089h ; bb 89 00 ; 0xc0495 vgarom.asm:935 826 mov byte [bx], al ; 88 07 ; 0xc0498 vgarom.asm:936 827 mov bx, 00088h ; bb 88 00 ; 0xc049a vgarom.asm:937 828 mov byte [bx], ah ; 88 27 ; 0xc049d vgarom.asm:938 829 mov ax, 01212h ; b8 12 12 ; 0xc049f vgarom.asm:940 830 pop dx ; 5a ; 0xc04a2 vgarom.asm:941 831 pop bx ; 5b ; 0xc04a3 vgarom.asm:942 832 pop DS ; 1f ; 0xc04a4 vgarom.asm:943 833 retn ; c3 ; 0xc04a5 vgarom.asm:944 834 push DS ; 1e ; 0xc04a6 vgarom.asm:953 835 push bx ; 53 ; 0xc04a7 vgarom.asm:954 836 push dx ; 52 ; 0xc04a8 vgarom.asm:955 836 837 db 08ah, 0d0h 837 ; mov dl, al ; 8a d0 ; 0xc04a c vgarom.asm:954838 and dl, 001h ; 80 e2 01 ; 0xc04a e vgarom.asm:955839 sal dl, 003h ; c0 e2 03 ; 0xc04 b1 vgarom.asm:957840 mov ax, strict word 00040h ; b8 40 00 ; 0xc04b 4 vgarom.asm:963841 mov ds, ax ; 8e d8 ; 0xc04b 7 vgarom.asm:964842 mov bx, 00089h ; bb 89 00 ; 0xc04b 9 vgarom.asm:965843 mov al, byte [bx] ; 8a 07 ; 0xc04b c vgarom.asm:966844 and AL, strict byte 0f7h ; 24 f7 ; 0xc04b e vgarom.asm:967838 ; mov dl, al ; 8a d0 ; 0xc04a9 vgarom.asm:956 839 and dl, 001h ; 80 e2 01 ; 0xc04ab vgarom.asm:957 840 sal dl, 003h ; c0 e2 03 ; 0xc04ae vgarom.asm:959 841 mov ax, strict word 00040h ; b8 40 00 ; 0xc04b1 vgarom.asm:965 842 mov ds, ax ; 8e d8 ; 0xc04b4 vgarom.asm:966 843 mov bx, 00089h ; bb 89 00 ; 0xc04b6 vgarom.asm:967 844 mov al, byte [bx] ; 8a 07 ; 0xc04b9 vgarom.asm:968 845 and AL, strict byte 0f7h ; 24 f7 ; 0xc04bb vgarom.asm:969 845 846 db 00ah, 0c2h 846 ; or al, dl ; 0a c2 ; 0xc04 c0 vgarom.asm:968847 mov byte [bx], al ; 88 07 ; 0xc04 c2 vgarom.asm:969848 mov ax, 01212h ; b8 12 12 ; 0xc04c 4 vgarom.asm:970849 pop dx ; 5a ; 0xc04c 7 vgarom.asm:971850 pop bx ; 5b ; 0xc04c 8 vgarom.asm:972851 pop DS ; 1f ; 0xc04c 9 vgarom.asm:973852 retn ; c3 ; 0xc04c a vgarom.asm:974853 push bx ; 53 ; 0xc04c b vgarom.asm:978854 push dx ; 52 ; 0xc04c c vgarom.asm:979847 ; or al, dl ; 0a c2 ; 0xc04bd vgarom.asm:970 848 mov byte [bx], al ; 88 07 ; 0xc04bf vgarom.asm:971 849 mov ax, 01212h ; b8 12 12 ; 0xc04c1 vgarom.asm:972 850 pop dx ; 5a ; 0xc04c4 vgarom.asm:973 851 pop bx ; 5b ; 0xc04c5 vgarom.asm:974 852 pop DS ; 1f ; 0xc04c6 vgarom.asm:975 853 retn ; c3 ; 0xc04c7 vgarom.asm:976 854 push bx ; 53 ; 0xc04c8 vgarom.asm:980 855 push dx ; 52 ; 0xc04c9 vgarom.asm:981 855 856 db 08ah, 0d8h 856 ; mov bl, al ; 8a d8 ; 0xc04c d vgarom.asm:980857 and bl, 001h ; 80 e3 01 ; 0xc04c f vgarom.asm:981858 xor bl, 001h ; 80 f3 01 ; 0xc04 d2 vgarom.asm:982859 sal bl, 1 ; d0 e3 ; 0xc04d 5 vgarom.asm:983860 mov dx, 003cch ; ba cc 03 ; 0xc04d 7 vgarom.asm:984861 in AL, DX ; ec ; 0xc04d a vgarom.asm:985862 and AL, strict byte 0fdh ; 24 fd ; 0xc04d b vgarom.asm:986857 ; mov bl, al ; 8a d8 ; 0xc04ca vgarom.asm:982 858 and bl, 001h ; 80 e3 01 ; 0xc04cc vgarom.asm:983 859 xor bl, 001h ; 80 f3 01 ; 0xc04cf vgarom.asm:984 860 sal bl, 1 ; d0 e3 ; 0xc04d2 vgarom.asm:985 861 mov dx, 003cch ; ba cc 03 ; 0xc04d4 vgarom.asm:986 862 in AL, DX ; ec ; 0xc04d7 vgarom.asm:987 863 and AL, strict byte 0fdh ; 24 fd ; 0xc04d8 vgarom.asm:988 863 864 db 00ah, 0c3h 864 ; or al, bl ; 0a c3 ; 0xc04d d vgarom.asm:987865 mov dx, 003c2h ; ba c2 03 ; 0xc04d f vgarom.asm:988866 out DX, AL ; ee ; 0xc04 e2 vgarom.asm:989867 mov ax, 01212h ; b8 12 12 ; 0xc04e 3 vgarom.asm:990868 pop dx ; 5a ; 0xc04e 6 vgarom.asm:991869 pop bx ; 5b ; 0xc04e 7 vgarom.asm:992870 retn ; c3 ; 0xc04e 8 vgarom.asm:993871 push DS ; 1e ; 0xc04e 9 vgarom.asm:997872 push bx ; 53 ; 0xc04e a vgarom.asm:998873 push dx ; 52 ; 0xc04e b vgarom.asm:999865 ; or al, bl ; 0a c3 ; 0xc04da vgarom.asm:989 866 mov dx, 003c2h ; ba c2 03 ; 0xc04dc vgarom.asm:990 867 out DX, AL ; ee ; 0xc04df vgarom.asm:991 868 mov ax, 01212h ; b8 12 12 ; 0xc04e0 vgarom.asm:992 869 pop dx ; 5a ; 0xc04e3 vgarom.asm:993 870 pop bx ; 5b ; 0xc04e4 vgarom.asm:994 871 retn ; c3 ; 0xc04e5 vgarom.asm:995 872 push DS ; 1e ; 0xc04e6 vgarom.asm:999 873 push bx ; 53 ; 0xc04e7 vgarom.asm:1000 874 push dx ; 52 ; 0xc04e8 vgarom.asm:1001 874 875 db 08ah, 0d0h 875 ; mov dl, al ; 8a d0 ; 0xc04e c vgarom.asm:1000876 and dl, 001h ; 80 e2 01 ; 0xc04e e vgarom.asm:1001877 xor dl, 001h ; 80 f2 01 ; 0xc04 f1 vgarom.asm:1002878 sal dl, 1 ; d0 e2 ; 0xc04f 4 vgarom.asm:1003879 mov ax, strict word 00040h ; b8 40 00 ; 0xc04f 6 vgarom.asm:1004880 mov ds, ax ; 8e d8 ; 0xc04f 9 vgarom.asm:1005881 mov bx, 00089h ; bb 89 00 ; 0xc04f b vgarom.asm:1006882 mov al, byte [bx] ; 8a 07 ; 0xc04f e vgarom.asm:1007883 and AL, strict byte 0fdh ; 24 fd ; 0xc0 500 vgarom.asm:1008876 ; mov dl, al ; 8a d0 ; 0xc04e9 vgarom.asm:1002 877 and dl, 001h ; 80 e2 01 ; 0xc04eb vgarom.asm:1003 878 xor dl, 001h ; 80 f2 01 ; 0xc04ee vgarom.asm:1004 879 sal dl, 1 ; d0 e2 ; 0xc04f1 vgarom.asm:1005 880 mov ax, strict word 00040h ; b8 40 00 ; 0xc04f3 vgarom.asm:1006 881 mov ds, ax ; 8e d8 ; 0xc04f6 vgarom.asm:1007 882 mov bx, 00089h ; bb 89 00 ; 0xc04f8 vgarom.asm:1008 883 mov al, byte [bx] ; 8a 07 ; 0xc04fb vgarom.asm:1009 884 and AL, strict byte 0fdh ; 24 fd ; 0xc04fd vgarom.asm:1010 884 885 db 00ah, 0c2h 885 ; or al, dl ; 0a c2 ; 0xc0 502 vgarom.asm:1009886 mov byte [bx], al ; 88 07 ; 0xc050 4 vgarom.asm:1010887 mov ax, 01212h ; b8 12 12 ; 0xc050 6 vgarom.asm:1011888 pop dx ; 5a ; 0xc050 9 vgarom.asm:1012889 pop bx ; 5b ; 0xc050 a vgarom.asm:1013890 pop DS ; 1f ; 0xc050 b vgarom.asm:1014891 retn ; c3 ; 0xc050 c vgarom.asm:1015892 push DS ; 1e ; 0xc050 d vgarom.asm:1019893 push bx ; 53 ; 0xc050 e vgarom.asm:1020894 push dx ; 52 ; 0xc050 f vgarom.asm:1021886 ; or al, dl ; 0a c2 ; 0xc04ff vgarom.asm:1011 887 mov byte [bx], al ; 88 07 ; 0xc0501 vgarom.asm:1012 888 mov ax, 01212h ; b8 12 12 ; 0xc0503 vgarom.asm:1013 889 pop dx ; 5a ; 0xc0506 vgarom.asm:1014 890 pop bx ; 5b ; 0xc0507 vgarom.asm:1015 891 pop DS ; 1f ; 0xc0508 vgarom.asm:1016 892 retn ; c3 ; 0xc0509 vgarom.asm:1017 893 push DS ; 1e ; 0xc050a vgarom.asm:1021 894 push bx ; 53 ; 0xc050b vgarom.asm:1022 895 push dx ; 52 ; 0xc050c vgarom.asm:1023 895 896 db 08ah, 0d0h 896 ; mov dl, al ; 8a d0 ; 0xc05 10 vgarom.asm:1022897 and dl, 001h ; 80 e2 01 ; 0xc05 12 vgarom.asm:1023898 xor dl, 001h ; 80 f2 01 ; 0xc051 5 vgarom.asm:1024899 mov ax, strict word 00040h ; b8 40 00 ; 0xc051 8 vgarom.asm:1025900 mov ds, ax ; 8e d8 ; 0xc051 b vgarom.asm:1026901 mov bx, 00089h ; bb 89 00 ; 0xc051 d vgarom.asm:1027902 mov al, byte [bx] ; 8a 07 ; 0xc05 20 vgarom.asm:1028903 and AL, strict byte 0feh ; 24 fe ; 0xc05 22 vgarom.asm:1029897 ; mov dl, al ; 8a d0 ; 0xc050d vgarom.asm:1024 898 and dl, 001h ; 80 e2 01 ; 0xc050f vgarom.asm:1025 899 xor dl, 001h ; 80 f2 01 ; 0xc0512 vgarom.asm:1026 900 mov ax, strict word 00040h ; b8 40 00 ; 0xc0515 vgarom.asm:1027 901 mov ds, ax ; 8e d8 ; 0xc0518 vgarom.asm:1028 902 mov bx, 00089h ; bb 89 00 ; 0xc051a vgarom.asm:1029 903 mov al, byte [bx] ; 8a 07 ; 0xc051d vgarom.asm:1030 904 and AL, strict byte 0feh ; 24 fe ; 0xc051f vgarom.asm:1031 904 905 db 00ah, 0c2h 905 ; or al, dl ; 0a c2 ; 0xc052 4 vgarom.asm:1030906 mov byte [bx], al ; 88 07 ; 0xc052 6 vgarom.asm:1031907 mov ax, 01212h ; b8 12 12 ; 0xc052 8 vgarom.asm:1032908 pop dx ; 5a ; 0xc052 b vgarom.asm:1033909 pop bx ; 5b ; 0xc052 c vgarom.asm:1034910 pop DS ; 1f ; 0xc052 d vgarom.asm:1035911 retn ; c3 ; 0xc052 e vgarom.asm:1036912 cmp AL, strict byte 000h ; 3c 00 ; 0xc052 f vgarom.asm:1041913 je short 0053 8h ; 74 05 ; 0xc0531 vgarom.asm:1042914 cmp AL, strict byte 001h ; 3c 01 ; 0xc053 3 vgarom.asm:1043915 je short 0054 dh ; 74 16 ; 0xc0535 vgarom.asm:1044916 retn ; c3 ; 0xc053 7 vgarom.asm:1048917 push DS ; 1e ; 0xc053 8 vgarom.asm:1050918 push ax ; 50 ; 0xc053 9 vgarom.asm:1051919 mov ax, strict word 00040h ; b8 40 00 ; 0xc053 a vgarom.asm:1052920 mov ds, ax ; 8e d8 ; 0xc053 d vgarom.asm:1053921 mov bx, 0008ah ; bb 8a 00 ; 0xc053 f vgarom.asm:1054922 mov al, byte [bx] ; 8a 07 ; 0xc05 42 vgarom.asm:1055906 ; or al, dl ; 0a c2 ; 0xc0521 vgarom.asm:1032 907 mov byte [bx], al ; 88 07 ; 0xc0523 vgarom.asm:1033 908 mov ax, 01212h ; b8 12 12 ; 0xc0525 vgarom.asm:1034 909 pop dx ; 5a ; 0xc0528 vgarom.asm:1035 910 pop bx ; 5b ; 0xc0529 vgarom.asm:1036 911 pop DS ; 1f ; 0xc052a vgarom.asm:1037 912 retn ; c3 ; 0xc052b vgarom.asm:1038 913 cmp AL, strict byte 000h ; 3c 00 ; 0xc052c vgarom.asm:1043 914 je short 00535h ; 74 05 ; 0xc052e vgarom.asm:1044 915 cmp AL, strict byte 001h ; 3c 01 ; 0xc0530 vgarom.asm:1045 916 je short 0054ah ; 74 16 ; 0xc0532 vgarom.asm:1046 917 retn ; c3 ; 0xc0534 vgarom.asm:1050 918 push DS ; 1e ; 0xc0535 vgarom.asm:1052 919 push ax ; 50 ; 0xc0536 vgarom.asm:1053 920 mov ax, strict word 00040h ; b8 40 00 ; 0xc0537 vgarom.asm:1054 921 mov ds, ax ; 8e d8 ; 0xc053a vgarom.asm:1055 922 mov bx, 0008ah ; bb 8a 00 ; 0xc053c vgarom.asm:1056 923 mov al, byte [bx] ; 8a 07 ; 0xc053f vgarom.asm:1057 923 924 db 08ah, 0d8h 924 ; mov bl, al ; 8a d8 ; 0xc054 4 vgarom.asm:1056925 ; mov bl, al ; 8a d8 ; 0xc0541 vgarom.asm:1058 925 926 db 032h, 0ffh 926 ; xor bh, bh ; 32 ff ; 0xc054 6 vgarom.asm:1057927 pop ax ; 58 ; 0xc054 8 vgarom.asm:1058927 ; xor bh, bh ; 32 ff ; 0xc0543 vgarom.asm:1059 928 pop ax ; 58 ; 0xc0545 vgarom.asm:1060 928 929 db 08ah, 0c4h 929 ; mov al, ah ; 8a c4 ; 0xc054 9 vgarom.asm:1059930 pop DS ; 1f ; 0xc054 b vgarom.asm:1060931 retn ; c3 ; 0xc054 c vgarom.asm:1061932 push DS ; 1e ; 0xc054 d vgarom.asm:1063933 push ax ; 50 ; 0xc054 e vgarom.asm:1064934 push bx ; 53 ; 0xc054 f vgarom.asm:1065935 mov ax, strict word 00040h ; b8 40 00 ; 0xc05 50 vgarom.asm:1066936 mov ds, ax ; 8e d8 ; 0xc055 3 vgarom.asm:1067930 ; mov al, ah ; 8a c4 ; 0xc0546 vgarom.asm:1061 931 pop DS ; 1f ; 0xc0548 vgarom.asm:1062 932 retn ; c3 ; 0xc0549 vgarom.asm:1063 933 push DS ; 1e ; 0xc054a vgarom.asm:1065 934 push ax ; 50 ; 0xc054b vgarom.asm:1066 935 push bx ; 53 ; 0xc054c vgarom.asm:1067 936 mov ax, strict word 00040h ; b8 40 00 ; 0xc054d vgarom.asm:1068 937 mov ds, ax ; 8e d8 ; 0xc0550 vgarom.asm:1069 937 938 db 08bh, 0c3h 938 ; mov ax, bx ; 8b c3 ; 0xc055 5 vgarom.asm:1068939 mov bx, 0008ah ; bb 8a 00 ; 0xc055 7 vgarom.asm:1069940 mov byte [bx], al ; 88 07 ; 0xc055 a vgarom.asm:1070941 pop bx ; 5b ; 0xc055 c vgarom.asm:1080942 pop ax ; 58 ; 0xc055 d vgarom.asm:1081939 ; mov ax, bx ; 8b c3 ; 0xc0552 vgarom.asm:1070 940 mov bx, 0008ah ; bb 8a 00 ; 0xc0554 vgarom.asm:1071 941 mov byte [bx], al ; 88 07 ; 0xc0557 vgarom.asm:1072 942 pop bx ; 5b ; 0xc0559 vgarom.asm:1082 943 pop ax ; 58 ; 0xc055a vgarom.asm:1083 943 944 db 08ah, 0c4h 944 ; mov al, ah ; 8a c4 ; 0xc055 e vgarom.asm:1082945 pop DS ; 1f ; 0xc05 60 vgarom.asm:1083946 retn ; c3 ; 0xc05 61 vgarom.asm:1084947 times 0x edb 0948 ; disGetNextSymbol 0xc05 70 LB 0x38d -> off=0x0 cb=0000000000000007 uValue=00000000000c0570 'do_out_dx_ax'949 do_out_dx_ax: ; 0xc05 70 LB 0x7950 xchg ah, al ; 86 c4 ; 0xc05 70 vberom.asm:69951 out DX, AL ; ee ; 0xc05 72 vberom.asm:70952 xchg ah, al ; 86 c4 ; 0xc05 73 vberom.asm:71953 out DX, AL ; ee ; 0xc05 75 vberom.asm:72954 retn ; c3 ; 0xc05 76 vberom.asm:73955 ; disGetNextSymbol 0xc05 77 LB 0x386 -> off=0x0 cb=0000000000000040 uValue=00000000000c0577 'do_in_ax_dx'956 do_in_ax_dx: ; 0xc05 77 LB 0x40957 in AL, DX ; ec ; 0xc05 77 vberom.asm:76958 xchg ah, al ; 86 c4 ; 0xc05 78 vberom.asm:77959 in AL, DX ; ec ; 0xc05 7a vberom.asm:78960 retn ; c3 ; 0xc05 7b vberom.asm:79961 push ax ; 50 ; 0xc05 7c vberom.asm:90962 push dx ; 52 ; 0xc05 7d vberom.asm:91963 mov dx, 003dah ; ba da 03 ; 0xc05 7e vberom.asm:92964 in AL, DX ; ec ; 0xc05 81 vberom.asm:94965 test AL, strict byte 008h ; a8 08 ; 0xc05 82 vberom.asm:95966 je short 005 81h ; 74 fb ; 0xc0584 vberom.asm:96967 pop dx ; 5a ; 0xc05 86 vberom.asm:97968 pop ax ; 58 ; 0xc05 87 vberom.asm:98969 retn ; c3 ; 0xc05 88 vberom.asm:99970 push ax ; 50 ; 0xc05 89 vberom.asm:102971 push dx ; 52 ; 0xc05 8a vberom.asm:103972 mov dx, 003dah ; ba da 03 ; 0xc05 8b vberom.asm:104973 in AL, DX ; ec ; 0xc05 8e vberom.asm:106974 test AL, strict byte 008h ; a8 08 ; 0xc05 8f vberom.asm:107975 jne short 005 8eh ; 75 fb ; 0xc0591 vberom.asm:108976 pop dx ; 5a ; 0xc05 93 vberom.asm:109977 pop ax ; 58 ; 0xc05 94 vberom.asm:110978 retn ; c3 ; 0xc05 95 vberom.asm:111979 push dx ; 52 ; 0xc05 96 vberom.asm:116980 mov dx, 001ceh ; ba ce 01 ; 0xc05 97 vberom.asm:117981 mov ax, strict word 00003h ; b8 03 00 ; 0xc05 9a vberom.asm:118982 call 005 70h ; e8 d0 ff ; 0xc059d vberom.asm:119983 mov dx, 001cfh ; ba cf 01 ; 0xc05 a0 vberom.asm:120984 call 005 77h ; e8 d1 ff ; 0xc05a3 vberom.asm:121985 cmp AL, strict byte 004h ; 3c 04 ; 0xc05 a6 vberom.asm:122986 jbe short 005 b5h ; 76 0b ; 0xc05a8 vberom.asm:123945 ; mov al, ah ; 8a c4 ; 0xc055b vgarom.asm:1084 946 pop DS ; 1f ; 0xc055d vgarom.asm:1085 947 retn ; c3 ; 0xc055e vgarom.asm:1086 948 times 0x1 db 0 949 ; disGetNextSymbol 0xc0560 LB 0x38a -> off=0x0 cb=0000000000000007 uValue=00000000000c0560 'do_out_dx_ax' 950 do_out_dx_ax: ; 0xc0560 LB 0x7 951 xchg ah, al ; 86 c4 ; 0xc0560 vberom.asm:69 952 out DX, AL ; ee ; 0xc0562 vberom.asm:70 953 xchg ah, al ; 86 c4 ; 0xc0563 vberom.asm:71 954 out DX, AL ; ee ; 0xc0565 vberom.asm:72 955 retn ; c3 ; 0xc0566 vberom.asm:73 956 ; disGetNextSymbol 0xc0567 LB 0x383 -> off=0x0 cb=0000000000000040 uValue=00000000000c0567 'do_in_ax_dx' 957 do_in_ax_dx: ; 0xc0567 LB 0x40 958 in AL, DX ; ec ; 0xc0567 vberom.asm:76 959 xchg ah, al ; 86 c4 ; 0xc0568 vberom.asm:77 960 in AL, DX ; ec ; 0xc056a vberom.asm:78 961 retn ; c3 ; 0xc056b vberom.asm:79 962 push ax ; 50 ; 0xc056c vberom.asm:90 963 push dx ; 52 ; 0xc056d vberom.asm:91 964 mov dx, 003dah ; ba da 03 ; 0xc056e vberom.asm:92 965 in AL, DX ; ec ; 0xc0571 vberom.asm:94 966 test AL, strict byte 008h ; a8 08 ; 0xc0572 vberom.asm:95 967 je short 00571h ; 74 fb ; 0xc0574 vberom.asm:96 968 pop dx ; 5a ; 0xc0576 vberom.asm:97 969 pop ax ; 58 ; 0xc0577 vberom.asm:98 970 retn ; c3 ; 0xc0578 vberom.asm:99 971 push ax ; 50 ; 0xc0579 vberom.asm:102 972 push dx ; 52 ; 0xc057a vberom.asm:103 973 mov dx, 003dah ; ba da 03 ; 0xc057b vberom.asm:104 974 in AL, DX ; ec ; 0xc057e vberom.asm:106 975 test AL, strict byte 008h ; a8 08 ; 0xc057f vberom.asm:107 976 jne short 0057eh ; 75 fb ; 0xc0581 vberom.asm:108 977 pop dx ; 5a ; 0xc0583 vberom.asm:109 978 pop ax ; 58 ; 0xc0584 vberom.asm:110 979 retn ; c3 ; 0xc0585 vberom.asm:111 980 push dx ; 52 ; 0xc0586 vberom.asm:116 981 mov dx, 001ceh ; ba ce 01 ; 0xc0587 vberom.asm:117 982 mov ax, strict word 00003h ; b8 03 00 ; 0xc058a vberom.asm:118 983 call 00560h ; e8 d0 ff ; 0xc058d vberom.asm:119 984 mov dx, 001cfh ; ba cf 01 ; 0xc0590 vberom.asm:120 985 call 00567h ; e8 d1 ff ; 0xc0593 vberom.asm:121 986 cmp AL, strict byte 004h ; 3c 04 ; 0xc0596 vberom.asm:122 987 jbe short 005a5h ; 76 0b ; 0xc0598 vberom.asm:123 987 988 db 08ah, 0e0h 988 ; mov ah, al ; 8a e0 ; 0xc05 aa vberom.asm:124989 shr ah, 003h ; c0 ec 03 ; 0xc05 ac vberom.asm:126990 test AL, strict byte 007h ; a8 07 ; 0xc05 af vberom.asm:132991 je short 005 b5h ; 74 02 ; 0xc05b1 vberom.asm:133989 ; mov ah, al ; 8a e0 ; 0xc059a vberom.asm:124 990 shr ah, 003h ; c0 ec 03 ; 0xc059c vberom.asm:126 991 test AL, strict byte 007h ; a8 07 ; 0xc059f vberom.asm:132 992 je short 005a5h ; 74 02 ; 0xc05a1 vberom.asm:133 992 993 db 0feh, 0c4h 993 ; inc ah ; fe c4 ; 0xc05 b3 vberom.asm:134994 pop dx ; 5a ; 0xc05 b5 vberom.asm:136995 retn ; c3 ; 0xc05 b6 vberom.asm:137996 ; disGetNextSymbol 0xc05 b7 LB 0x346 -> off=0x0 cb=0000000000000026 uValue=00000000000c05b7 '_dispi_get_max_bpp'997 _dispi_get_max_bpp: ; 0xc05 b7 LB 0x26998 push dx ; 52 ; 0xc05 b7 vberom.asm:142999 push bx ; 53 ; 0xc05 b8 vberom.asm:1431000 call 005 f1h ; e8 35 00 ; 0xc05b9 vberom.asm:144994 ; inc ah ; fe c4 ; 0xc05a3 vberom.asm:134 995 pop dx ; 5a ; 0xc05a5 vberom.asm:136 996 retn ; c3 ; 0xc05a6 vberom.asm:137 997 ; disGetNextSymbol 0xc05a7 LB 0x343 -> off=0x0 cb=0000000000000026 uValue=00000000000c05a7 '_dispi_get_max_bpp' 998 _dispi_get_max_bpp: ; 0xc05a7 LB 0x26 999 push dx ; 52 ; 0xc05a7 vberom.asm:142 1000 push bx ; 53 ; 0xc05a8 vberom.asm:143 1001 call 005e1h ; e8 35 00 ; 0xc05a9 vberom.asm:144 1001 1002 db 08bh, 0d8h 1002 ; mov bx, ax ; 8b d8 ; 0xc05 bc vberom.asm:1451003 or ax, strict byte 00002h ; 83 c8 02 ; 0xc05 be vberom.asm:1461004 call 005 ddh ; e8 19 00 ; 0xc05c1 vberom.asm:1471005 mov dx, 001ceh ; ba ce 01 ; 0xc05 c4 vberom.asm:1481006 mov ax, strict word 00003h ; b8 03 00 ; 0xc05 c7 vberom.asm:1491007 call 005 70h ; e8 a3 ff ; 0xc05ca vberom.asm:1501008 mov dx, 001cfh ; ba cf 01 ; 0xc05 cd vberom.asm:1511009 call 005 77h ; e8 a4 ff ; 0xc05d0 vberom.asm:1521010 push ax ; 50 ; 0xc05 d3 vberom.asm:1531003 ; mov bx, ax ; 8b d8 ; 0xc05ac vberom.asm:145 1004 or ax, strict byte 00002h ; 83 c8 02 ; 0xc05ae vberom.asm:146 1005 call 005cdh ; e8 19 00 ; 0xc05b1 vberom.asm:147 1006 mov dx, 001ceh ; ba ce 01 ; 0xc05b4 vberom.asm:148 1007 mov ax, strict word 00003h ; b8 03 00 ; 0xc05b7 vberom.asm:149 1008 call 00560h ; e8 a3 ff ; 0xc05ba vberom.asm:150 1009 mov dx, 001cfh ; ba cf 01 ; 0xc05bd vberom.asm:151 1010 call 00567h ; e8 a4 ff ; 0xc05c0 vberom.asm:152 1011 push ax ; 50 ; 0xc05c3 vberom.asm:153 1011 1012 db 08bh, 0c3h 1012 ; mov ax, bx ; 8b c3 ; 0xc05 d4 vberom.asm:1541013 call 005 ddh ; e8 04 00 ; 0xc05d6 vberom.asm:1551014 pop ax ; 58 ; 0xc05 d9 vberom.asm:1561015 pop bx ; 5b ; 0xc05 da vberom.asm:1571016 pop dx ; 5a ; 0xc05 db vberom.asm:1581017 retn ; c3 ; 0xc05 dc vberom.asm:1591018 ; disGetNextSymbol 0xc05 dd LB 0x320 -> off=0x0 cb=0000000000000026 uValue=00000000000c05dd 'dispi_set_enable_'1019 dispi_set_enable_: ; 0xc05 dd LB 0x261020 push dx ; 52 ; 0xc05 dd vberom.asm:1621021 push ax ; 50 ; 0xc05 de vberom.asm:1631022 mov dx, 001ceh ; ba ce 01 ; 0xc05 df vberom.asm:1641023 mov ax, strict word 00004h ; b8 04 00 ; 0xc05 e2 vberom.asm:1651024 call 005 70h ; e8 88 ff ; 0xc05e5 vberom.asm:1661025 pop ax ; 58 ; 0xc05 e8 vberom.asm:1671026 mov dx, 001cfh ; ba cf 01 ; 0xc05 e9 vberom.asm:1681027 call 005 70h ; e8 81 ff ; 0xc05ec vberom.asm:1691028 pop dx ; 5a ; 0xc05 ef vberom.asm:1701029 retn ; c3 ; 0xc05 f0 vberom.asm:1711030 push dx ; 52 ; 0xc05 f1 vberom.asm:1741031 mov dx, 001ceh ; ba ce 01 ; 0xc05 f2 vberom.asm:1751032 mov ax, strict word 00004h ; b8 04 00 ; 0xc05 f5 vberom.asm:1761033 call 005 70h ; e8 75 ff ; 0xc05f8 vberom.asm:1771034 mov dx, 001cfh ; ba cf 01 ; 0xc05 fb vberom.asm:1781035 call 005 77h ; e8 76 ff ; 0xc05fe vberom.asm:1791036 pop dx ; 5a ; 0xc0 601 vberom.asm:1801037 retn ; c3 ; 0xc0 602 vberom.asm:1811038 ; disGetNextSymbol 0xc0 603 LB 0x2fa -> off=0x0 cb=0000000000000026 uValue=00000000000c0603 'dispi_set_bank_'1039 dispi_set_bank_: ; 0xc0 603 LB 0x261040 push dx ; 52 ; 0xc0 603 vberom.asm:1841041 push ax ; 50 ; 0xc0 604 vberom.asm:1851042 mov dx, 001ceh ; ba ce 01 ; 0xc0 605 vberom.asm:1861043 mov ax, strict word 00005h ; b8 05 00 ; 0xc0 608 vberom.asm:1871044 call 005 70h ; e8 62 ff ; 0xc060b vberom.asm:1881045 pop ax ; 58 ; 0xc0 60e vberom.asm:1891046 mov dx, 001cfh ; ba cf 01 ; 0xc0 60f vberom.asm:1901047 call 005 70h ; e8 5b ff ; 0xc0612 vberom.asm:1911048 pop dx ; 5a ; 0xc06 15 vberom.asm:1921049 retn ; c3 ; 0xc06 16 vberom.asm:1931050 push dx ; 52 ; 0xc06 17 vberom.asm:1961051 mov dx, 001ceh ; ba ce 01 ; 0xc06 18 vberom.asm:1971052 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 1b vberom.asm:1981053 call 005 70h ; e8 4f ff ; 0xc061e vberom.asm:1991054 mov dx, 001cfh ; ba cf 01 ; 0xc06 21 vberom.asm:2001055 call 005 77h ; e8 50 ff ; 0xc0624 vberom.asm:2011056 pop dx ; 5a ; 0xc06 27 vberom.asm:2021057 retn ; c3 ; 0xc06 28 vberom.asm:2031058 ; disGetNextSymbol 0xc06 29 LB 0x2d4 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0629 '_dispi_set_bank_farcall'1059 _dispi_set_bank_farcall: ; 0xc06 29 LB 0xa91060 cmp bx, 00100h ; 81 fb 00 01 ; 0xc06 29 vberom.asm:2061061 je short 006 53h ; 74 24 ; 0xc062d vberom.asm:2071013 ; mov ax, bx ; 8b c3 ; 0xc05c4 vberom.asm:154 1014 call 005cdh ; e8 04 00 ; 0xc05c6 vberom.asm:155 1015 pop ax ; 58 ; 0xc05c9 vberom.asm:156 1016 pop bx ; 5b ; 0xc05ca vberom.asm:157 1017 pop dx ; 5a ; 0xc05cb vberom.asm:158 1018 retn ; c3 ; 0xc05cc vberom.asm:159 1019 ; disGetNextSymbol 0xc05cd LB 0x31d -> off=0x0 cb=0000000000000026 uValue=00000000000c05cd 'dispi_set_enable_' 1020 dispi_set_enable_: ; 0xc05cd LB 0x26 1021 push dx ; 52 ; 0xc05cd vberom.asm:162 1022 push ax ; 50 ; 0xc05ce vberom.asm:163 1023 mov dx, 001ceh ; ba ce 01 ; 0xc05cf vberom.asm:164 1024 mov ax, strict word 00004h ; b8 04 00 ; 0xc05d2 vberom.asm:165 1025 call 00560h ; e8 88 ff ; 0xc05d5 vberom.asm:166 1026 pop ax ; 58 ; 0xc05d8 vberom.asm:167 1027 mov dx, 001cfh ; ba cf 01 ; 0xc05d9 vberom.asm:168 1028 call 00560h ; e8 81 ff ; 0xc05dc vberom.asm:169 1029 pop dx ; 5a ; 0xc05df vberom.asm:170 1030 retn ; c3 ; 0xc05e0 vberom.asm:171 1031 push dx ; 52 ; 0xc05e1 vberom.asm:174 1032 mov dx, 001ceh ; ba ce 01 ; 0xc05e2 vberom.asm:175 1033 mov ax, strict word 00004h ; b8 04 00 ; 0xc05e5 vberom.asm:176 1034 call 00560h ; e8 75 ff ; 0xc05e8 vberom.asm:177 1035 mov dx, 001cfh ; ba cf 01 ; 0xc05eb vberom.asm:178 1036 call 00567h ; e8 76 ff ; 0xc05ee vberom.asm:179 1037 pop dx ; 5a ; 0xc05f1 vberom.asm:180 1038 retn ; c3 ; 0xc05f2 vberom.asm:181 1039 ; disGetNextSymbol 0xc05f3 LB 0x2f7 -> off=0x0 cb=0000000000000026 uValue=00000000000c05f3 'dispi_set_bank_' 1040 dispi_set_bank_: ; 0xc05f3 LB 0x26 1041 push dx ; 52 ; 0xc05f3 vberom.asm:184 1042 push ax ; 50 ; 0xc05f4 vberom.asm:185 1043 mov dx, 001ceh ; ba ce 01 ; 0xc05f5 vberom.asm:186 1044 mov ax, strict word 00005h ; b8 05 00 ; 0xc05f8 vberom.asm:187 1045 call 00560h ; e8 62 ff ; 0xc05fb vberom.asm:188 1046 pop ax ; 58 ; 0xc05fe vberom.asm:189 1047 mov dx, 001cfh ; ba cf 01 ; 0xc05ff vberom.asm:190 1048 call 00560h ; e8 5b ff ; 0xc0602 vberom.asm:191 1049 pop dx ; 5a ; 0xc0605 vberom.asm:192 1050 retn ; c3 ; 0xc0606 vberom.asm:193 1051 push dx ; 52 ; 0xc0607 vberom.asm:196 1052 mov dx, 001ceh ; ba ce 01 ; 0xc0608 vberom.asm:197 1053 mov ax, strict word 00005h ; b8 05 00 ; 0xc060b vberom.asm:198 1054 call 00560h ; e8 4f ff ; 0xc060e vberom.asm:199 1055 mov dx, 001cfh ; ba cf 01 ; 0xc0611 vberom.asm:200 1056 call 00567h ; e8 50 ff ; 0xc0614 vberom.asm:201 1057 pop dx ; 5a ; 0xc0617 vberom.asm:202 1058 retn ; c3 ; 0xc0618 vberom.asm:203 1059 ; disGetNextSymbol 0xc0619 LB 0x2d1 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0619 '_dispi_set_bank_farcall' 1060 _dispi_set_bank_farcall: ; 0xc0619 LB 0xa9 1061 cmp bx, 00100h ; 81 fb 00 01 ; 0xc0619 vberom.asm:206 1062 je short 00643h ; 74 24 ; 0xc061d vberom.asm:207 1062 1063 db 00bh, 0dbh 1063 ; or bx, bx ; 0b db ; 0xc06 2f vberom.asm:2081064 jne short 006 65h ; 75 32 ; 0xc0631 vberom.asm:2091064 ; or bx, bx ; 0b db ; 0xc061f vberom.asm:208 1065 jne short 00655h ; 75 32 ; 0xc0621 vberom.asm:209 1065 1066 db 08bh, 0c2h 1066 ; mov ax, dx ; 8b c2 ; 0xc06 33 vberom.asm:2101067 push dx ; 52 ; 0xc06 35 vberom.asm:2111068 push ax ; 50 ; 0xc06 36 vberom.asm:2121069 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 37 vberom.asm:2131070 mov dx, 001ceh ; ba ce 01 ; 0xc06 3a vberom.asm:2141071 call 005 70h ; e8 30 ff ; 0xc063d vberom.asm:2151072 pop ax ; 58 ; 0xc06 40 vberom.asm:2161073 mov dx, 001cfh ; ba cf 01 ; 0xc06 41 vberom.asm:2171074 call 005 70h ; e8 29 ff ; 0xc0644 vberom.asm:2181075 call 005 77h ; e8 2d ff ; 0xc0647 vberom.asm:2191076 pop dx ; 5a ; 0xc06 4a vberom.asm:2201067 ; mov ax, dx ; 8b c2 ; 0xc0623 vberom.asm:210 1068 push dx ; 52 ; 0xc0625 vberom.asm:211 1069 push ax ; 50 ; 0xc0626 vberom.asm:212 1070 mov ax, strict word 00005h ; b8 05 00 ; 0xc0627 vberom.asm:213 1071 mov dx, 001ceh ; ba ce 01 ; 0xc062a vberom.asm:214 1072 call 00560h ; e8 30 ff ; 0xc062d vberom.asm:215 1073 pop ax ; 58 ; 0xc0630 vberom.asm:216 1074 mov dx, 001cfh ; ba cf 01 ; 0xc0631 vberom.asm:217 1075 call 00560h ; e8 29 ff ; 0xc0634 vberom.asm:218 1076 call 00567h ; e8 2d ff ; 0xc0637 vberom.asm:219 1077 pop dx ; 5a ; 0xc063a vberom.asm:220 1077 1078 db 03bh, 0d0h 1078 ; cmp dx, ax ; 3b d0 ; 0xc06 4b vberom.asm:2211079 jne short 006 65h ; 75 16 ; 0xc064d vberom.asm:2221080 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc06 4f vberom.asm:2231081 retf ; cb ; 0xc06 52 vberom.asm:2241082 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 53 vberom.asm:2261083 mov dx, 001ceh ; ba ce 01 ; 0xc06 56 vberom.asm:2271084 call 005 70h ; e8 14 ff ; 0xc0659 vberom.asm:2281085 mov dx, 001cfh ; ba cf 01 ; 0xc06 5c vberom.asm:2291086 call 005 77h ; e8 15 ff ; 0xc065f vberom.asm:2301079 ; cmp dx, ax ; 3b d0 ; 0xc063b vberom.asm:221 1080 jne short 00655h ; 75 16 ; 0xc063d vberom.asm:222 1081 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc063f vberom.asm:223 1082 retf ; cb ; 0xc0642 vberom.asm:224 1083 mov ax, strict word 00005h ; b8 05 00 ; 0xc0643 vberom.asm:226 1084 mov dx, 001ceh ; ba ce 01 ; 0xc0646 vberom.asm:227 1085 call 00560h ; e8 14 ff ; 0xc0649 vberom.asm:228 1086 mov dx, 001cfh ; ba cf 01 ; 0xc064c vberom.asm:229 1087 call 00567h ; e8 15 ff ; 0xc064f vberom.asm:230 1087 1088 db 08bh, 0d0h 1088 ; mov dx, ax ; 8b d0 ; 0xc06 62 vberom.asm:2311089 retf ; cb ; 0xc06 64 vberom.asm:2321090 mov ax, 0014fh ; b8 4f 01 ; 0xc06 65 vberom.asm:2341091 retf ; cb ; 0xc06 68 vberom.asm:2351092 push dx ; 52 ; 0xc06 69 vberom.asm:2381093 push ax ; 50 ; 0xc06 6a vberom.asm:2391094 mov dx, 001ceh ; ba ce 01 ; 0xc06 6b vberom.asm:2401095 mov ax, strict word 00008h ; b8 08 00 ; 0xc06 6e vberom.asm:2411096 call 005 70h ; e8 fc fe ; 0xc0671 vberom.asm:2421097 pop ax ; 58 ; 0xc06 74 vberom.asm:2431098 mov dx, 001cfh ; ba cf 01 ; 0xc06 75 vberom.asm:2441099 call 005 70h ; e8 f5 fe ; 0xc0678 vberom.asm:2451100 pop dx ; 5a ; 0xc06 7b vberom.asm:2461101 retn ; c3 ; 0xc06 7c vberom.asm:2471102 push dx ; 52 ; 0xc06 7d vberom.asm:2501103 mov dx, 001ceh ; ba ce 01 ; 0xc06 7e vberom.asm:2511104 mov ax, strict word 00008h ; b8 08 00 ; 0xc06 81 vberom.asm:2521105 call 005 70h ; e8 e9 fe ; 0xc0684 vberom.asm:2531106 mov dx, 001cfh ; ba cf 01 ; 0xc06 87 vberom.asm:2541107 call 005 77h ; e8 ea fe ; 0xc068a vberom.asm:2551108 pop dx ; 5a ; 0xc06 8d vberom.asm:2561109 retn ; c3 ; 0xc06 8e vberom.asm:2571110 push dx ; 52 ; 0xc06 8f vberom.asm:2601111 push ax ; 50 ; 0xc06 90 vberom.asm:2611112 mov dx, 001ceh ; ba ce 01 ; 0xc06 91 vberom.asm:2621113 mov ax, strict word 00009h ; b8 09 00 ; 0xc06 94 vberom.asm:2631114 call 005 70h ; e8 d6 fe ; 0xc0697 vberom.asm:2641115 pop ax ; 58 ; 0xc06 9a vberom.asm:2651116 mov dx, 001cfh ; ba cf 01 ; 0xc06 9b vberom.asm:2661117 call 005 70h ; e8 cf fe ; 0xc069e vberom.asm:2671118 pop dx ; 5a ; 0xc06 a1 vberom.asm:2681119 retn ; c3 ; 0xc06 a2 vberom.asm:2691120 push dx ; 52 ; 0xc06 a3 vberom.asm:2721121 mov dx, 001ceh ; ba ce 01 ; 0xc06 a4 vberom.asm:2731122 mov ax, strict word 00009h ; b8 09 00 ; 0xc06 a7 vberom.asm:2741123 call 005 70h ; e8 c3 fe ; 0xc06aa vberom.asm:2751124 mov dx, 001cfh ; ba cf 01 ; 0xc06 ad vberom.asm:2761125 call 005 77h ; e8 c4 fe ; 0xc06b0 vberom.asm:2771126 pop dx ; 5a ; 0xc06 b3 vberom.asm:2781127 retn ; c3 ; 0xc06 b4 vberom.asm:2791128 push ax ; 50 ; 0xc06 b5 vberom.asm:2821129 push bx ; 53 ; 0xc06 b6 vberom.asm:2831130 push dx ; 52 ; 0xc06 b7 vberom.asm:2841089 ; mov dx, ax ; 8b d0 ; 0xc0652 vberom.asm:231 1090 retf ; cb ; 0xc0654 vberom.asm:232 1091 mov ax, 0014fh ; b8 4f 01 ; 0xc0655 vberom.asm:234 1092 retf ; cb ; 0xc0658 vberom.asm:235 1093 push dx ; 52 ; 0xc0659 vberom.asm:238 1094 push ax ; 50 ; 0xc065a vberom.asm:239 1095 mov dx, 001ceh ; ba ce 01 ; 0xc065b vberom.asm:240 1096 mov ax, strict word 00008h ; b8 08 00 ; 0xc065e vberom.asm:241 1097 call 00560h ; e8 fc fe ; 0xc0661 vberom.asm:242 1098 pop ax ; 58 ; 0xc0664 vberom.asm:243 1099 mov dx, 001cfh ; ba cf 01 ; 0xc0665 vberom.asm:244 1100 call 00560h ; e8 f5 fe ; 0xc0668 vberom.asm:245 1101 pop dx ; 5a ; 0xc066b vberom.asm:246 1102 retn ; c3 ; 0xc066c vberom.asm:247 1103 push dx ; 52 ; 0xc066d vberom.asm:250 1104 mov dx, 001ceh ; ba ce 01 ; 0xc066e vberom.asm:251 1105 mov ax, strict word 00008h ; b8 08 00 ; 0xc0671 vberom.asm:252 1106 call 00560h ; e8 e9 fe ; 0xc0674 vberom.asm:253 1107 mov dx, 001cfh ; ba cf 01 ; 0xc0677 vberom.asm:254 1108 call 00567h ; e8 ea fe ; 0xc067a vberom.asm:255 1109 pop dx ; 5a ; 0xc067d vberom.asm:256 1110 retn ; c3 ; 0xc067e vberom.asm:257 1111 push dx ; 52 ; 0xc067f vberom.asm:260 1112 push ax ; 50 ; 0xc0680 vberom.asm:261 1113 mov dx, 001ceh ; ba ce 01 ; 0xc0681 vberom.asm:262 1114 mov ax, strict word 00009h ; b8 09 00 ; 0xc0684 vberom.asm:263 1115 call 00560h ; e8 d6 fe ; 0xc0687 vberom.asm:264 1116 pop ax ; 58 ; 0xc068a vberom.asm:265 1117 mov dx, 001cfh ; ba cf 01 ; 0xc068b vberom.asm:266 1118 call 00560h ; e8 cf fe ; 0xc068e vberom.asm:267 1119 pop dx ; 5a ; 0xc0691 vberom.asm:268 1120 retn ; c3 ; 0xc0692 vberom.asm:269 1121 push dx ; 52 ; 0xc0693 vberom.asm:272 1122 mov dx, 001ceh ; ba ce 01 ; 0xc0694 vberom.asm:273 1123 mov ax, strict word 00009h ; b8 09 00 ; 0xc0697 vberom.asm:274 1124 call 00560h ; e8 c3 fe ; 0xc069a vberom.asm:275 1125 mov dx, 001cfh ; ba cf 01 ; 0xc069d vberom.asm:276 1126 call 00567h ; e8 c4 fe ; 0xc06a0 vberom.asm:277 1127 pop dx ; 5a ; 0xc06a3 vberom.asm:278 1128 retn ; c3 ; 0xc06a4 vberom.asm:279 1129 push ax ; 50 ; 0xc06a5 vberom.asm:282 1130 push bx ; 53 ; 0xc06a6 vberom.asm:283 1131 push dx ; 52 ; 0xc06a7 vberom.asm:284 1131 1132 db 08bh, 0d8h 1132 ; mov bx, ax ; 8b d8 ; 0xc06 b8 vberom.asm:2851133 call 005 96h ; e8 d9 fe ; 0xc06ba vberom.asm:2861134 cmp AL, strict byte 004h ; 3c 04 ; 0xc06 bd vberom.asm:2871135 jnbe short 006 c3h ; 77 02 ; 0xc06bf vberom.asm:2881136 shr bx, 1 ; d1 eb ; 0xc06 c1 vberom.asm:2891137 shr bx, 003h ; c1 eb 03 ; 0xc06 c3 vberom.asm:2921138 mov dx, 003d4h ; ba d4 03 ; 0xc06 c6 vberom.asm:2981133 ; mov bx, ax ; 8b d8 ; 0xc06a8 vberom.asm:285 1134 call 00586h ; e8 d9 fe ; 0xc06aa vberom.asm:286 1135 cmp AL, strict byte 004h ; 3c 04 ; 0xc06ad vberom.asm:287 1136 jnbe short 006b3h ; 77 02 ; 0xc06af vberom.asm:288 1137 shr bx, 1 ; d1 eb ; 0xc06b1 vberom.asm:289 1138 shr bx, 003h ; c1 eb 03 ; 0xc06b3 vberom.asm:292 1139 mov dx, 003d4h ; ba d4 03 ; 0xc06b6 vberom.asm:298 1139 1140 db 08ah, 0e3h 1140 ; mov ah, bl ; 8a e3 ; 0xc06 c9 vberom.asm:2991141 mov AL, strict byte 013h ; b0 13 ; 0xc06 cb vberom.asm:3001142 out DX, ax ; ef ; 0xc06 cd vberom.asm:3011143 pop dx ; 5a ; 0xc06 ce vberom.asm:3021144 pop bx ; 5b ; 0xc06 cf vberom.asm:3031145 pop ax ; 58 ; 0xc06 d0 vberom.asm:3041146 retn ; c3 ; 0xc06 d1 vberom.asm:3051147 ; disGetNextSymbol 0xc06 d2 LB 0x22b -> off=0x0 cb=00000000000000ed uValue=00000000000c06d2 '_vga_compat_setup'1148 _vga_compat_setup: ; 0xc06 d2 LB 0xed1149 push ax ; 50 ; 0xc06 d2 vberom.asm:3081150 push dx ; 52 ; 0xc06 d3 vberom.asm:3091151 mov dx, 001ceh ; ba ce 01 ; 0xc06 d4 vberom.asm:3121152 mov ax, strict word 00001h ; b8 01 00 ; 0xc06 d7 vberom.asm:3131153 call 005 70h ; e8 93 fe ; 0xc06da vberom.asm:3141154 mov dx, 001cfh ; ba cf 01 ; 0xc06 dd vberom.asm:3151155 call 005 77h ; e8 94 fe ; 0xc06e0 vberom.asm:3161156 push ax ; 50 ; 0xc06 e3 vberom.asm:3171157 mov dx, 003d4h ; ba d4 03 ; 0xc06 e4 vberom.asm:3181158 mov ax, strict word 00011h ; b8 11 00 ; 0xc06 e7 vberom.asm:3191159 out DX, ax ; ef ; 0xc06 ea vberom.asm:3201160 pop ax ; 58 ; 0xc06 eb vberom.asm:3211161 push ax ; 50 ; 0xc06 ec vberom.asm:3221162 shr ax, 003h ; c1 e8 03 ; 0xc06 ed vberom.asm:3241163 dec ax ; 48 ; 0xc06 f0 vberom.asm:3301141 ; mov ah, bl ; 8a e3 ; 0xc06b9 vberom.asm:299 1142 mov AL, strict byte 013h ; b0 13 ; 0xc06bb vberom.asm:300 1143 out DX, ax ; ef ; 0xc06bd vberom.asm:301 1144 pop dx ; 5a ; 0xc06be vberom.asm:302 1145 pop bx ; 5b ; 0xc06bf vberom.asm:303 1146 pop ax ; 58 ; 0xc06c0 vberom.asm:304 1147 retn ; c3 ; 0xc06c1 vberom.asm:305 1148 ; disGetNextSymbol 0xc06c2 LB 0x228 -> off=0x0 cb=00000000000000ed uValue=00000000000c06c2 '_vga_compat_setup' 1149 _vga_compat_setup: ; 0xc06c2 LB 0xed 1150 push ax ; 50 ; 0xc06c2 vberom.asm:308 1151 push dx ; 52 ; 0xc06c3 vberom.asm:309 1152 mov dx, 001ceh ; ba ce 01 ; 0xc06c4 vberom.asm:312 1153 mov ax, strict word 00001h ; b8 01 00 ; 0xc06c7 vberom.asm:313 1154 call 00560h ; e8 93 fe ; 0xc06ca vberom.asm:314 1155 mov dx, 001cfh ; ba cf 01 ; 0xc06cd vberom.asm:315 1156 call 00567h ; e8 94 fe ; 0xc06d0 vberom.asm:316 1157 push ax ; 50 ; 0xc06d3 vberom.asm:317 1158 mov dx, 003d4h ; ba d4 03 ; 0xc06d4 vberom.asm:318 1159 mov ax, strict word 00011h ; b8 11 00 ; 0xc06d7 vberom.asm:319 1160 out DX, ax ; ef ; 0xc06da vberom.asm:320 1161 pop ax ; 58 ; 0xc06db vberom.asm:321 1162 push ax ; 50 ; 0xc06dc vberom.asm:322 1163 shr ax, 003h ; c1 e8 03 ; 0xc06dd vberom.asm:324 1164 dec ax ; 48 ; 0xc06e0 vberom.asm:330 1164 1165 db 08ah, 0e0h 1165 ; mov ah, al ; 8a e0 ; 0xc06 f1 vberom.asm:3311166 mov AL, strict byte 001h ; b0 01 ; 0xc06 f3 vberom.asm:3321167 out DX, ax ; ef ; 0xc06 f5 vberom.asm:3331168 pop ax ; 58 ; 0xc06 f6 vberom.asm:3341169 call 006 b5h ; e8 bb ff ; 0xc06f7 vberom.asm:3351170 mov dx, 001ceh ; ba ce 01 ; 0xc06 fa vberom.asm:3381171 mov ax, strict word 00002h ; b8 02 00 ; 0xc06 fd vberom.asm:3391172 call 005 70h ; e8 6d fe ; 0xc0700 vberom.asm:3401173 mov dx, 001cfh ; ba cf 01 ; 0xc0 703 vberom.asm:3411174 call 005 77h ; e8 6e fe ; 0xc0706 vberom.asm:3421175 dec ax ; 48 ; 0xc0 709 vberom.asm:3431176 push ax ; 50 ; 0xc0 70a vberom.asm:3441177 mov dx, 003d4h ; ba d4 03 ; 0xc0 70b vberom.asm:3451166 ; mov ah, al ; 8a e0 ; 0xc06e1 vberom.asm:331 1167 mov AL, strict byte 001h ; b0 01 ; 0xc06e3 vberom.asm:332 1168 out DX, ax ; ef ; 0xc06e5 vberom.asm:333 1169 pop ax ; 58 ; 0xc06e6 vberom.asm:334 1170 call 006a5h ; e8 bb ff ; 0xc06e7 vberom.asm:335 1171 mov dx, 001ceh ; ba ce 01 ; 0xc06ea vberom.asm:338 1172 mov ax, strict word 00002h ; b8 02 00 ; 0xc06ed vberom.asm:339 1173 call 00560h ; e8 6d fe ; 0xc06f0 vberom.asm:340 1174 mov dx, 001cfh ; ba cf 01 ; 0xc06f3 vberom.asm:341 1175 call 00567h ; e8 6e fe ; 0xc06f6 vberom.asm:342 1176 dec ax ; 48 ; 0xc06f9 vberom.asm:343 1177 push ax ; 50 ; 0xc06fa vberom.asm:344 1178 mov dx, 003d4h ; ba d4 03 ; 0xc06fb vberom.asm:345 1178 1179 db 08ah, 0e0h 1179 ; mov ah, al ; 8a e0 ; 0xc0 70e vberom.asm:3461180 mov AL, strict byte 012h ; b0 12 ; 0xc07 10 vberom.asm:3471181 out DX, ax ; ef ; 0xc07 12 vberom.asm:3481182 pop ax ; 58 ; 0xc07 13 vberom.asm:3491183 mov AL, strict byte 007h ; b0 07 ; 0xc07 14 vberom.asm:3501184 out DX, AL ; ee ; 0xc07 16 vberom.asm:3511185 inc dx ; 42 ; 0xc07 17 vberom.asm:3521186 in AL, DX ; ec ; 0xc07 18 vberom.asm:3531187 and AL, strict byte 0bdh ; 24 bd ; 0xc07 19 vberom.asm:3541188 test ah, 001h ; f6 c4 01 ; 0xc07 1b vberom.asm:3551189 je short 007 22h ; 74 02 ; 0xc071e vberom.asm:3561190 or AL, strict byte 002h ; 0c 02 ; 0xc07 20 vberom.asm:3571191 test ah, 002h ; f6 c4 02 ; 0xc07 22 vberom.asm:3591192 je short 007 29h ; 74 02 ; 0xc0725 vberom.asm:3601193 or AL, strict byte 040h ; 0c 40 ; 0xc07 27 vberom.asm:3611194 out DX, AL ; ee ; 0xc07 29 vberom.asm:3631195 mov dx, 003d4h ; ba d4 03 ; 0xc07 2a vberom.asm:3661196 mov ax, strict word 00009h ; b8 09 00 ; 0xc07 2d vberom.asm:3671197 out DX, AL ; ee ; 0xc07 30 vberom.asm:3681198 mov dx, 003d5h ; ba d5 03 ; 0xc07 31 vberom.asm:3691199 in AL, DX ; ec ; 0xc07 34 vberom.asm:3701200 and AL, strict byte 060h ; 24 60 ; 0xc07 35 vberom.asm:3711201 out DX, AL ; ee ; 0xc07 37 vberom.asm:3721202 mov dx, 003d4h ; ba d4 03 ; 0xc07 38 vberom.asm:3731203 mov AL, strict byte 017h ; b0 17 ; 0xc07 3b vberom.asm:3741204 out DX, AL ; ee ; 0xc07 3d vberom.asm:3751205 mov dx, 003d5h ; ba d5 03 ; 0xc07 3e vberom.asm:3761206 in AL, DX ; ec ; 0xc07 41 vberom.asm:3771207 or AL, strict byte 003h ; 0c 03 ; 0xc07 42 vberom.asm:3781208 out DX, AL ; ee ; 0xc07 44 vberom.asm:3791209 mov dx, 003dah ; ba da 03 ; 0xc07 45 vberom.asm:3801210 in AL, DX ; ec ; 0xc07 48 vberom.asm:3811211 mov dx, 003c0h ; ba c0 03 ; 0xc07 49 vberom.asm:3821212 mov AL, strict byte 010h ; b0 10 ; 0xc07 4c vberom.asm:3831213 out DX, AL ; ee ; 0xc07 4e vberom.asm:3841214 mov dx, 003c1h ; ba c1 03 ; 0xc07 4f vberom.asm:3851215 in AL, DX ; ec ; 0xc07 52 vberom.asm:3861216 or AL, strict byte 001h ; 0c 01 ; 0xc07 53 vberom.asm:3871217 mov dx, 003c0h ; ba c0 03 ; 0xc07 55 vberom.asm:3881218 out DX, AL ; ee ; 0xc07 58 vberom.asm:3891219 mov AL, strict byte 020h ; b0 20 ; 0xc07 59 vberom.asm:3901220 out DX, AL ; ee ; 0xc07 5b vberom.asm:3911221 mov dx, 003ceh ; ba ce 03 ; 0xc07 5c vberom.asm:3921222 mov ax, 00506h ; b8 06 05 ; 0xc07 5f vberom.asm:3931223 out DX, ax ; ef ; 0xc07 62 vberom.asm:3941224 mov dx, 003c4h ; ba c4 03 ; 0xc07 63 vberom.asm:3951225 mov ax, 00f02h ; b8 02 0f ; 0xc07 66 vberom.asm:3961226 out DX, ax ; ef ; 0xc07 69 vberom.asm:3971227 mov dx, 001ceh ; ba ce 01 ; 0xc07 6a vberom.asm:4001228 mov ax, strict word 00003h ; b8 03 00 ; 0xc07 6d vberom.asm:4011229 call 005 70h ; e8 fd fd ; 0xc0770 vberom.asm:4021230 mov dx, 001cfh ; ba cf 01 ; 0xc07 73 vberom.asm:4031231 call 005 77h ; e8 fe fd ; 0xc0776 vberom.asm:4041232 cmp AL, strict byte 008h ; 3c 08 ; 0xc07 79 vberom.asm:4051233 jc short 007 bdh ; 72 40 ; 0xc077b vberom.asm:4061234 mov dx, 003d4h ; ba d4 03 ; 0xc07 7d vberom.asm:4071235 mov AL, strict byte 014h ; b0 14 ; 0xc07 80 vberom.asm:4081236 out DX, AL ; ee ; 0xc07 82 vberom.asm:4091237 mov dx, 003d5h ; ba d5 03 ; 0xc07 83 vberom.asm:4101238 in AL, DX ; ec ; 0xc07 86 vberom.asm:4111239 or AL, strict byte 040h ; 0c 40 ; 0xc07 87 vberom.asm:4121240 out DX, AL ; ee ; 0xc07 89 vberom.asm:4131241 mov dx, 003dah ; ba da 03 ; 0xc07 8a vberom.asm:4141242 in AL, DX ; ec ; 0xc07 8d vberom.asm:4151243 mov dx, 003c0h ; ba c0 03 ; 0xc07 8e vberom.asm:4161244 mov AL, strict byte 010h ; b0 10 ; 0xc07 91 vberom.asm:4171245 out DX, AL ; ee ; 0xc07 93 vberom.asm:4181246 mov dx, 003c1h ; ba c1 03 ; 0xc07 94 vberom.asm:4191247 in AL, DX ; ec ; 0xc07 97 vberom.asm:4201248 or AL, strict byte 040h ; 0c 40 ; 0xc07 98 vberom.asm:4211249 mov dx, 003c0h ; ba c0 03 ; 0xc07 9a vberom.asm:4221250 out DX, AL ; ee ; 0xc07 9d vberom.asm:4231251 mov AL, strict byte 020h ; b0 20 ; 0xc07 9e vberom.asm:4241252 out DX, AL ; ee ; 0xc07 a0 vberom.asm:4251253 mov dx, 003c4h ; ba c4 03 ; 0xc07 a1 vberom.asm:4261254 mov AL, strict byte 004h ; b0 04 ; 0xc07 a4 vberom.asm:4271255 out DX, AL ; ee ; 0xc07 a6 vberom.asm:4281256 mov dx, 003c5h ; ba c5 03 ; 0xc07 a7 vberom.asm:4291257 in AL, DX ; ec ; 0xc07 aa vberom.asm:4301258 or AL, strict byte 008h ; 0c 08 ; 0xc07 ab vberom.asm:4311259 out DX, AL ; ee ; 0xc07 ad vberom.asm:4321260 mov dx, 003ceh ; ba ce 03 ; 0xc07 ae vberom.asm:4331261 mov AL, strict byte 005h ; b0 05 ; 0xc07 b1 vberom.asm:4341262 out DX, AL ; ee ; 0xc07 b3 vberom.asm:4351263 mov dx, 003cfh ; ba cf 03 ; 0xc07 b4 vberom.asm:4361264 in AL, DX ; ec ; 0xc07 b7 vberom.asm:4371265 and AL, strict byte 09fh ; 24 9f ; 0xc07 b8 vberom.asm:4381266 or AL, strict byte 040h ; 0c 40 ; 0xc07 ba vberom.asm:4391267 out DX, AL ; ee ; 0xc07 bc vberom.asm:4401268 pop dx ; 5a ; 0xc07 bd vberom.asm:4431269 pop ax ; 58 ; 0xc07 be vberom.asm:4441270 ; disGetNextSymbol 0xc07 bf LB 0x13e -> off=0x0 cb=0000000000000013 uValue=00000000000c07bf '_vbe_has_vbe_display'1271 _vbe_has_vbe_display: ; 0xc07 bf LB 0x131272 push DS ; 1e ; 0xc07 bf vberom.asm:4501273 push bx ; 53 ; 0xc07 c0 vberom.asm:4511274 mov ax, strict word 00040h ; b8 40 00 ; 0xc07 c1 vberom.asm:4521275 mov ds, ax ; 8e d8 ; 0xc07 c4 vberom.asm:4531276 mov bx, 000b9h ; bb b9 00 ; 0xc07 c6 vberom.asm:4541277 mov al, byte [bx] ; 8a 07 ; 0xc07 c9 vberom.asm:4551278 and AL, strict byte 001h ; 24 01 ; 0xc07 cb vberom.asm:4561180 ; mov ah, al ; 8a e0 ; 0xc06fe vberom.asm:346 1181 mov AL, strict byte 012h ; b0 12 ; 0xc0700 vberom.asm:347 1182 out DX, ax ; ef ; 0xc0702 vberom.asm:348 1183 pop ax ; 58 ; 0xc0703 vberom.asm:349 1184 mov AL, strict byte 007h ; b0 07 ; 0xc0704 vberom.asm:350 1185 out DX, AL ; ee ; 0xc0706 vberom.asm:351 1186 inc dx ; 42 ; 0xc0707 vberom.asm:352 1187 in AL, DX ; ec ; 0xc0708 vberom.asm:353 1188 and AL, strict byte 0bdh ; 24 bd ; 0xc0709 vberom.asm:354 1189 test ah, 001h ; f6 c4 01 ; 0xc070b vberom.asm:355 1190 je short 00712h ; 74 02 ; 0xc070e vberom.asm:356 1191 or AL, strict byte 002h ; 0c 02 ; 0xc0710 vberom.asm:357 1192 test ah, 002h ; f6 c4 02 ; 0xc0712 vberom.asm:359 1193 je short 00719h ; 74 02 ; 0xc0715 vberom.asm:360 1194 or AL, strict byte 040h ; 0c 40 ; 0xc0717 vberom.asm:361 1195 out DX, AL ; ee ; 0xc0719 vberom.asm:363 1196 mov dx, 003d4h ; ba d4 03 ; 0xc071a vberom.asm:366 1197 mov ax, strict word 00009h ; b8 09 00 ; 0xc071d vberom.asm:367 1198 out DX, AL ; ee ; 0xc0720 vberom.asm:368 1199 mov dx, 003d5h ; ba d5 03 ; 0xc0721 vberom.asm:369 1200 in AL, DX ; ec ; 0xc0724 vberom.asm:370 1201 and AL, strict byte 060h ; 24 60 ; 0xc0725 vberom.asm:371 1202 out DX, AL ; ee ; 0xc0727 vberom.asm:372 1203 mov dx, 003d4h ; ba d4 03 ; 0xc0728 vberom.asm:373 1204 mov AL, strict byte 017h ; b0 17 ; 0xc072b vberom.asm:374 1205 out DX, AL ; ee ; 0xc072d vberom.asm:375 1206 mov dx, 003d5h ; ba d5 03 ; 0xc072e vberom.asm:376 1207 in AL, DX ; ec ; 0xc0731 vberom.asm:377 1208 or AL, strict byte 003h ; 0c 03 ; 0xc0732 vberom.asm:378 1209 out DX, AL ; ee ; 0xc0734 vberom.asm:379 1210 mov dx, 003dah ; ba da 03 ; 0xc0735 vberom.asm:380 1211 in AL, DX ; ec ; 0xc0738 vberom.asm:381 1212 mov dx, 003c0h ; ba c0 03 ; 0xc0739 vberom.asm:382 1213 mov AL, strict byte 010h ; b0 10 ; 0xc073c vberom.asm:383 1214 out DX, AL ; ee ; 0xc073e vberom.asm:384 1215 mov dx, 003c1h ; ba c1 03 ; 0xc073f vberom.asm:385 1216 in AL, DX ; ec ; 0xc0742 vberom.asm:386 1217 or AL, strict byte 001h ; 0c 01 ; 0xc0743 vberom.asm:387 1218 mov dx, 003c0h ; ba c0 03 ; 0xc0745 vberom.asm:388 1219 out DX, AL ; ee ; 0xc0748 vberom.asm:389 1220 mov AL, strict byte 020h ; b0 20 ; 0xc0749 vberom.asm:390 1221 out DX, AL ; ee ; 0xc074b vberom.asm:391 1222 mov dx, 003ceh ; ba ce 03 ; 0xc074c vberom.asm:392 1223 mov ax, 00506h ; b8 06 05 ; 0xc074f vberom.asm:393 1224 out DX, ax ; ef ; 0xc0752 vberom.asm:394 1225 mov dx, 003c4h ; ba c4 03 ; 0xc0753 vberom.asm:395 1226 mov ax, 00f02h ; b8 02 0f ; 0xc0756 vberom.asm:396 1227 out DX, ax ; ef ; 0xc0759 vberom.asm:397 1228 mov dx, 001ceh ; ba ce 01 ; 0xc075a vberom.asm:400 1229 mov ax, strict word 00003h ; b8 03 00 ; 0xc075d vberom.asm:401 1230 call 00560h ; e8 fd fd ; 0xc0760 vberom.asm:402 1231 mov dx, 001cfh ; ba cf 01 ; 0xc0763 vberom.asm:403 1232 call 00567h ; e8 fe fd ; 0xc0766 vberom.asm:404 1233 cmp AL, strict byte 008h ; 3c 08 ; 0xc0769 vberom.asm:405 1234 jc short 007adh ; 72 40 ; 0xc076b vberom.asm:406 1235 mov dx, 003d4h ; ba d4 03 ; 0xc076d vberom.asm:407 1236 mov AL, strict byte 014h ; b0 14 ; 0xc0770 vberom.asm:408 1237 out DX, AL ; ee ; 0xc0772 vberom.asm:409 1238 mov dx, 003d5h ; ba d5 03 ; 0xc0773 vberom.asm:410 1239 in AL, DX ; ec ; 0xc0776 vberom.asm:411 1240 or AL, strict byte 040h ; 0c 40 ; 0xc0777 vberom.asm:412 1241 out DX, AL ; ee ; 0xc0779 vberom.asm:413 1242 mov dx, 003dah ; ba da 03 ; 0xc077a vberom.asm:414 1243 in AL, DX ; ec ; 0xc077d vberom.asm:415 1244 mov dx, 003c0h ; ba c0 03 ; 0xc077e vberom.asm:416 1245 mov AL, strict byte 010h ; b0 10 ; 0xc0781 vberom.asm:417 1246 out DX, AL ; ee ; 0xc0783 vberom.asm:418 1247 mov dx, 003c1h ; ba c1 03 ; 0xc0784 vberom.asm:419 1248 in AL, DX ; ec ; 0xc0787 vberom.asm:420 1249 or AL, strict byte 040h ; 0c 40 ; 0xc0788 vberom.asm:421 1250 mov dx, 003c0h ; ba c0 03 ; 0xc078a vberom.asm:422 1251 out DX, AL ; ee ; 0xc078d vberom.asm:423 1252 mov AL, strict byte 020h ; b0 20 ; 0xc078e vberom.asm:424 1253 out DX, AL ; ee ; 0xc0790 vberom.asm:425 1254 mov dx, 003c4h ; ba c4 03 ; 0xc0791 vberom.asm:426 1255 mov AL, strict byte 004h ; b0 04 ; 0xc0794 vberom.asm:427 1256 out DX, AL ; ee ; 0xc0796 vberom.asm:428 1257 mov dx, 003c5h ; ba c5 03 ; 0xc0797 vberom.asm:429 1258 in AL, DX ; ec ; 0xc079a vberom.asm:430 1259 or AL, strict byte 008h ; 0c 08 ; 0xc079b vberom.asm:431 1260 out DX, AL ; ee ; 0xc079d vberom.asm:432 1261 mov dx, 003ceh ; ba ce 03 ; 0xc079e vberom.asm:433 1262 mov AL, strict byte 005h ; b0 05 ; 0xc07a1 vberom.asm:434 1263 out DX, AL ; ee ; 0xc07a3 vberom.asm:435 1264 mov dx, 003cfh ; ba cf 03 ; 0xc07a4 vberom.asm:436 1265 in AL, DX ; ec ; 0xc07a7 vberom.asm:437 1266 and AL, strict byte 09fh ; 24 9f ; 0xc07a8 vberom.asm:438 1267 or AL, strict byte 040h ; 0c 40 ; 0xc07aa vberom.asm:439 1268 out DX, AL ; ee ; 0xc07ac vberom.asm:440 1269 pop dx ; 5a ; 0xc07ad vberom.asm:443 1270 pop ax ; 58 ; 0xc07ae vberom.asm:444 1271 ; disGetNextSymbol 0xc07af LB 0x13b -> off=0x0 cb=0000000000000013 uValue=00000000000c07af '_vbe_has_vbe_display' 1272 _vbe_has_vbe_display: ; 0xc07af LB 0x13 1273 push DS ; 1e ; 0xc07af vberom.asm:450 1274 push bx ; 53 ; 0xc07b0 vberom.asm:451 1275 mov ax, strict word 00040h ; b8 40 00 ; 0xc07b1 vberom.asm:452 1276 mov ds, ax ; 8e d8 ; 0xc07b4 vberom.asm:453 1277 mov bx, 000b9h ; bb b9 00 ; 0xc07b6 vberom.asm:454 1278 mov al, byte [bx] ; 8a 07 ; 0xc07b9 vberom.asm:455 1279 and AL, strict byte 001h ; 24 01 ; 0xc07bb vberom.asm:456 1279 1280 db 032h, 0e4h 1280 ; xor ah, ah ; 32 e4 ; 0xc07 cd vberom.asm:4571281 pop bx ; 5b ; 0xc07 cf vberom.asm:4581282 pop DS ; 1f ; 0xc07 d0 vberom.asm:4591283 retn ; c3 ; 0xc07 d1 vberom.asm:4601284 ; disGetNextSymbol 0xc07 d2 LB 0x12b -> off=0x0 cb=0000000000000025 uValue=00000000000c07d2 'vbe_biosfn_return_current_mode'1285 vbe_biosfn_return_current_mode: ; 0xc07 d2 LB 0x251286 push DS ; 1e ; 0xc07 d2 vberom.asm:4731287 mov ax, strict word 00040h ; b8 40 00 ; 0xc07 d3 vberom.asm:4741288 mov ds, ax ; 8e d8 ; 0xc07 d6 vberom.asm:4751289 call 005 f1h ; e8 16 fe ; 0xc07d8 vberom.asm:4761290 and ax, strict byte 00001h ; 83 e0 01 ; 0xc07 db vberom.asm:4771291 je short 007 e9h ; 74 09 ; 0xc07de vberom.asm:4781292 mov bx, 000bah ; bb ba 00 ; 0xc07 e0 vberom.asm:4791293 mov ax, word [bx] ; 8b 07 ; 0xc07 e3 vberom.asm:4801281 ; xor ah, ah ; 32 e4 ; 0xc07bd vberom.asm:457 1282 pop bx ; 5b ; 0xc07bf vberom.asm:458 1283 pop DS ; 1f ; 0xc07c0 vberom.asm:459 1284 retn ; c3 ; 0xc07c1 vberom.asm:460 1285 ; disGetNextSymbol 0xc07c2 LB 0x128 -> off=0x0 cb=0000000000000025 uValue=00000000000c07c2 'vbe_biosfn_return_current_mode' 1286 vbe_biosfn_return_current_mode: ; 0xc07c2 LB 0x25 1287 push DS ; 1e ; 0xc07c2 vberom.asm:473 1288 mov ax, strict word 00040h ; b8 40 00 ; 0xc07c3 vberom.asm:474 1289 mov ds, ax ; 8e d8 ; 0xc07c6 vberom.asm:475 1290 call 005e1h ; e8 16 fe ; 0xc07c8 vberom.asm:476 1291 and ax, strict byte 00001h ; 83 e0 01 ; 0xc07cb vberom.asm:477 1292 je short 007d9h ; 74 09 ; 0xc07ce vberom.asm:478 1293 mov bx, 000bah ; bb ba 00 ; 0xc07d0 vberom.asm:479 1294 mov ax, word [bx] ; 8b 07 ; 0xc07d3 vberom.asm:480 1294 1295 db 08bh, 0d8h 1295 ; mov bx, ax ; 8b d8 ; 0xc07 e5 vberom.asm:4811296 jne short 007 f2h ; 75 09 ; 0xc07e7 vberom.asm:4821297 mov bx, strict word 00049h ; bb 49 00 ; 0xc07 e9 vberom.asm:4841298 mov al, byte [bx] ; 8a 07 ; 0xc07 ec vberom.asm:4851296 ; mov bx, ax ; 8b d8 ; 0xc07d5 vberom.asm:481 1297 jne short 007e2h ; 75 09 ; 0xc07d7 vberom.asm:482 1298 mov bx, strict word 00049h ; bb 49 00 ; 0xc07d9 vberom.asm:484 1299 mov al, byte [bx] ; 8a 07 ; 0xc07dc vberom.asm:485 1299 1300 db 08ah, 0d8h 1300 ; mov bl, al ; 8a d8 ; 0xc07 ee vberom.asm:4861301 ; mov bl, al ; 8a d8 ; 0xc07de vberom.asm:486 1301 1302 db 032h, 0ffh 1302 ; xor bh, bh ; 32 ff ; 0xc07 f0 vberom.asm:4871303 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07 f2 vberom.asm:4891304 pop DS ; 1f ; 0xc07 f5 vberom.asm:4901305 retn ; c3 ; 0xc07 f6 vberom.asm:4911306 ; disGetNextSymbol 0xc07 f7 LB 0x106 -> off=0x0 cb=000000000000002d uValue=00000000000c07f7 'vbe_biosfn_display_window_control'1307 vbe_biosfn_display_window_control: ; 0xc07 f7 LB 0x2d1308 cmp bl, 000h ; 80 fb 00 ; 0xc07 f7 vberom.asm:5151309 jne short 008 20h ; 75 24 ; 0xc07fa vberom.asm:5161310 cmp bh, 001h ; 80 ff 01 ; 0xc07 fc vberom.asm:5171311 je short 008 17h ; 74 16 ; 0xc07ff vberom.asm:5181312 jc short 00 807h ; 72 04 ; 0xc0801 vberom.asm:5191313 mov ax, 00100h ; b8 00 01 ; 0xc0 803 vberom.asm:5201314 retn ; c3 ; 0xc0 806 vberom.asm:5211303 ; xor bh, bh ; 32 ff ; 0xc07e0 vberom.asm:487 1304 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07e2 vberom.asm:489 1305 pop DS ; 1f ; 0xc07e5 vberom.asm:490 1306 retn ; c3 ; 0xc07e6 vberom.asm:491 1307 ; disGetNextSymbol 0xc07e7 LB 0x103 -> off=0x0 cb=000000000000002d uValue=00000000000c07e7 'vbe_biosfn_display_window_control' 1308 vbe_biosfn_display_window_control: ; 0xc07e7 LB 0x2d 1309 cmp bl, 000h ; 80 fb 00 ; 0xc07e7 vberom.asm:515 1310 jne short 00810h ; 75 24 ; 0xc07ea vberom.asm:516 1311 cmp bh, 001h ; 80 ff 01 ; 0xc07ec vberom.asm:517 1312 je short 00807h ; 74 16 ; 0xc07ef vberom.asm:518 1313 jc short 007f7h ; 72 04 ; 0xc07f1 vberom.asm:519 1314 mov ax, 00100h ; b8 00 01 ; 0xc07f3 vberom.asm:520 1315 retn ; c3 ; 0xc07f6 vberom.asm:521 1315 1316 db 08bh, 0c2h 1316 ; mov ax, dx ; 8b c2 ; 0xc0 807 vberom.asm:5231317 call 00 603h ; e8 f7 fd ; 0xc0809 vberom.asm:5241318 call 006 17h ; e8 08 fe ; 0xc080c vberom.asm:5251317 ; mov ax, dx ; 8b c2 ; 0xc07f7 vberom.asm:523 1318 call 005f3h ; e8 f7 fd ; 0xc07f9 vberom.asm:524 1319 call 00607h ; e8 08 fe ; 0xc07fc vberom.asm:525 1319 1320 db 03bh, 0c2h 1320 ; cmp ax, dx ; 3b c2 ; 0xc0 80f vberom.asm:5261321 jne short 008 20h ; 75 0d ; 0xc0811 vberom.asm:5271322 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 13 vberom.asm:5281323 retn ; c3 ; 0xc08 16 vberom.asm:5291324 call 006 17h ; e8 fd fd ; 0xc0817 vberom.asm:5311321 ; cmp ax, dx ; 3b c2 ; 0xc07ff vberom.asm:526 1322 jne short 00810h ; 75 0d ; 0xc0801 vberom.asm:527 1323 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0803 vberom.asm:528 1324 retn ; c3 ; 0xc0806 vberom.asm:529 1325 call 00607h ; e8 fd fd ; 0xc0807 vberom.asm:531 1325 1326 db 08bh, 0d0h 1326 ; mov dx, ax ; 8b d0 ; 0xc08 1a vberom.asm:5321327 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 1c vberom.asm:5331328 retn ; c3 ; 0xc08 1f vberom.asm:5341329 mov ax, 0014fh ; b8 4f 01 ; 0xc08 20 vberom.asm:5361330 retn ; c3 ; 0xc08 23 vberom.asm:5371331 ; disGetNextSymbol 0xc08 24 LB 0xd9 -> off=0x0 cb=0000000000000034 uValue=00000000000c0824 'vbe_biosfn_set_get_display_start'1332 vbe_biosfn_set_get_display_start: ; 0xc08 24 LB 0x341333 cmp bl, 080h ; 80 fb 80 ; 0xc08 24 vberom.asm:5771334 je short 008 34h ; 74 0b ; 0xc0827 vberom.asm:5781335 cmp bl, 001h ; 80 fb 01 ; 0xc08 29 vberom.asm:5791336 je short 008 48h ; 74 1a ; 0xc082c vberom.asm:5801337 jc short 008 3ah ; 72 0a ; 0xc082e vberom.asm:5811338 mov ax, 00100h ; b8 00 01 ; 0xc08 30 vberom.asm:5821339 retn ; c3 ; 0xc08 33 vberom.asm:5831340 call 005 89h ; e8 52 fd ; 0xc0834 vberom.asm:5851341 call 005 7ch ; e8 42 fd ; 0xc0837 vberom.asm:5861327 ; mov dx, ax ; 8b d0 ; 0xc080a vberom.asm:532 1328 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc080c vberom.asm:533 1329 retn ; c3 ; 0xc080f vberom.asm:534 1330 mov ax, 0014fh ; b8 4f 01 ; 0xc0810 vberom.asm:536 1331 retn ; c3 ; 0xc0813 vberom.asm:537 1332 ; disGetNextSymbol 0xc0814 LB 0xd6 -> off=0x0 cb=0000000000000034 uValue=00000000000c0814 'vbe_biosfn_set_get_display_start' 1333 vbe_biosfn_set_get_display_start: ; 0xc0814 LB 0x34 1334 cmp bl, 080h ; 80 fb 80 ; 0xc0814 vberom.asm:577 1335 je short 00824h ; 74 0b ; 0xc0817 vberom.asm:578 1336 cmp bl, 001h ; 80 fb 01 ; 0xc0819 vberom.asm:579 1337 je short 00838h ; 74 1a ; 0xc081c vberom.asm:580 1338 jc short 0082ah ; 72 0a ; 0xc081e vberom.asm:581 1339 mov ax, 00100h ; b8 00 01 ; 0xc0820 vberom.asm:582 1340 retn ; c3 ; 0xc0823 vberom.asm:583 1341 call 00579h ; e8 52 fd ; 0xc0824 vberom.asm:585 1342 call 0056ch ; e8 42 fd ; 0xc0827 vberom.asm:586 1342 1343 db 08bh, 0c1h 1343 ; mov ax, cx ; 8b c1 ; 0xc08 3a vberom.asm:5881344 call 006 69h ; e8 2a fe ; 0xc083c vberom.asm:5891344 ; mov ax, cx ; 8b c1 ; 0xc082a vberom.asm:588 1345 call 00659h ; e8 2a fe ; 0xc082c vberom.asm:589 1345 1346 db 08bh, 0c2h 1346 ; mov ax, dx ; 8b c2 ; 0xc08 3f vberom.asm:5901347 call 006 8fh ; e8 4b fe ; 0xc0841 vberom.asm:5911348 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 44 vberom.asm:5921349 retn ; c3 ; 0xc08 47 vberom.asm:5931350 call 006 7dh ; e8 32 fe ; 0xc0848 vberom.asm:5951347 ; mov ax, dx ; 8b c2 ; 0xc082f vberom.asm:590 1348 call 0067fh ; e8 4b fe ; 0xc0831 vberom.asm:591 1349 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0834 vberom.asm:592 1350 retn ; c3 ; 0xc0837 vberom.asm:593 1351 call 0066dh ; e8 32 fe ; 0xc0838 vberom.asm:595 1351 1352 db 08bh, 0c8h 1352 ; mov cx, ax ; 8b c8 ; 0xc08 4b vberom.asm:5961353 call 006 a3h ; e8 53 fe ; 0xc084d vberom.asm:5971353 ; mov cx, ax ; 8b c8 ; 0xc083b vberom.asm:596 1354 call 00693h ; e8 53 fe ; 0xc083d vberom.asm:597 1354 1355 db 08bh, 0d0h 1355 ; mov dx, ax ; 8b d0 ; 0xc08 50 vberom.asm:5981356 ; mov dx, ax ; 8b d0 ; 0xc0840 vberom.asm:598 1356 1357 db 032h, 0ffh 1357 ; xor bh, bh ; 32 ff ; 0xc08 52 vberom.asm:5991358 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 54 vberom.asm:6001359 retn ; c3 ; 0xc08 57 vberom.asm:6011360 ; disGetNextSymbol 0xc08 58 LB 0xa5 -> off=0x0 cb=0000000000000037 uValue=00000000000c0858 'vbe_biosfn_set_get_dac_palette_format'1361 vbe_biosfn_set_get_dac_palette_format: ; 0xc08 58 LB 0x371362 cmp bl, 001h ; 80 fb 01 ; 0xc08 58 vberom.asm:6161363 je short 008 7bh ; 74 1e ; 0xc085b vberom.asm:6171364 jc short 008 63h ; 72 04 ; 0xc085d vberom.asm:6181365 mov ax, 00100h ; b8 00 01 ; 0xc08 5f vberom.asm:6191366 retn ; c3 ; 0xc08 62 vberom.asm:6201367 call 005 f1h ; e8 8b fd ; 0xc0863 vberom.asm:6221368 cmp bh, 006h ; 80 ff 06 ; 0xc08 66 vberom.asm:6231369 je short 008 75h ; 74 0a ; 0xc0869 vberom.asm:6241370 cmp bh, 008h ; 80 ff 08 ; 0xc08 6b vberom.asm:6251371 jne short 008 8bh ; 75 1b ; 0xc086e vberom.asm:6261372 or ax, strict byte 00020h ; 83 c8 20 ; 0xc08 70 vberom.asm:6271373 jne short 008 78h ; 75 03 ; 0xc0873 vberom.asm:6281374 and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc08 75 vberom.asm:6301375 call 005 ddh ; e8 62 fd ; 0xc0878 vberom.asm:6321376 mov BH, strict byte 006h ; b7 06 ; 0xc08 7b vberom.asm:6341377 call 005 f1h ; e8 71 fd ; 0xc087d vberom.asm:6351378 and ax, strict byte 00020h ; 83 e0 20 ; 0xc08 80 vberom.asm:6361379 je short 008 87h ; 74 02 ; 0xc0883 vberom.asm:6371380 mov BH, strict byte 008h ; b7 08 ; 0xc08 85 vberom.asm:6381381 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 87 vberom.asm:6401382 retn ; c3 ; 0xc08 8a vberom.asm:6411383 mov ax, 0014fh ; b8 4f 01 ; 0xc08 8b vberom.asm:6431384 retn ; c3 ; 0xc08 8e vberom.asm:6441385 ; disGetNextSymbol 0xc08 8f LB 0x6e -> off=0x0 cb=0000000000000057 uValue=00000000000c088f 'vbe_biosfn_set_get_palette_data'1386 vbe_biosfn_set_get_palette_data: ; 0xc08 8f LB 0x571387 test bl, bl ; 84 db ; 0xc08 8f vberom.asm:6831388 je short 008 a2h ; 74 0f ; 0xc0891 vberom.asm:6841389 cmp bl, 001h ; 80 fb 01 ; 0xc08 93 vberom.asm:6851390 je short 008 c2h ; 74 2a ; 0xc0896 vberom.asm:6861391 cmp bl, 003h ; 80 fb 03 ; 0xc08 98 vberom.asm:6871392 jbe short 008 e2h ; 76 45 ; 0xc089b vberom.asm:6881393 cmp bl, 080h ; 80 fb 80 ; 0xc08 9d vberom.asm:6891394 jne short 008 deh ; 75 3c ; 0xc08a0 vberom.asm:6901395 pushaw ; 60 ; 0xc08 a2 vberom.asm:1331396 push DS ; 1e ; 0xc08 a3 vberom.asm:6961397 push ES ; 06 ; 0xc08 a4 vberom.asm:6971398 pop DS ; 1f ; 0xc08 a5 vberom.asm:6981358 ; xor bh, bh ; 32 ff ; 0xc0842 vberom.asm:599 1359 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0844 vberom.asm:600 1360 retn ; c3 ; 0xc0847 vberom.asm:601 1361 ; disGetNextSymbol 0xc0848 LB 0xa2 -> off=0x0 cb=0000000000000037 uValue=00000000000c0848 'vbe_biosfn_set_get_dac_palette_format' 1362 vbe_biosfn_set_get_dac_palette_format: ; 0xc0848 LB 0x37 1363 cmp bl, 001h ; 80 fb 01 ; 0xc0848 vberom.asm:616 1364 je short 0086bh ; 74 1e ; 0xc084b vberom.asm:617 1365 jc short 00853h ; 72 04 ; 0xc084d vberom.asm:618 1366 mov ax, 00100h ; b8 00 01 ; 0xc084f vberom.asm:619 1367 retn ; c3 ; 0xc0852 vberom.asm:620 1368 call 005e1h ; e8 8b fd ; 0xc0853 vberom.asm:622 1369 cmp bh, 006h ; 80 ff 06 ; 0xc0856 vberom.asm:623 1370 je short 00865h ; 74 0a ; 0xc0859 vberom.asm:624 1371 cmp bh, 008h ; 80 ff 08 ; 0xc085b vberom.asm:625 1372 jne short 0087bh ; 75 1b ; 0xc085e vberom.asm:626 1373 or ax, strict byte 00020h ; 83 c8 20 ; 0xc0860 vberom.asm:627 1374 jne short 00868h ; 75 03 ; 0xc0863 vberom.asm:628 1375 and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc0865 vberom.asm:630 1376 call 005cdh ; e8 62 fd ; 0xc0868 vberom.asm:632 1377 mov BH, strict byte 006h ; b7 06 ; 0xc086b vberom.asm:634 1378 call 005e1h ; e8 71 fd ; 0xc086d vberom.asm:635 1379 and ax, strict byte 00020h ; 83 e0 20 ; 0xc0870 vberom.asm:636 1380 je short 00877h ; 74 02 ; 0xc0873 vberom.asm:637 1381 mov BH, strict byte 008h ; b7 08 ; 0xc0875 vberom.asm:638 1382 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0877 vberom.asm:640 1383 retn ; c3 ; 0xc087a vberom.asm:641 1384 mov ax, 0014fh ; b8 4f 01 ; 0xc087b vberom.asm:643 1385 retn ; c3 ; 0xc087e vberom.asm:644 1386 ; disGetNextSymbol 0xc087f LB 0x6b -> off=0x0 cb=0000000000000057 uValue=00000000000c087f 'vbe_biosfn_set_get_palette_data' 1387 vbe_biosfn_set_get_palette_data: ; 0xc087f LB 0x57 1388 test bl, bl ; 84 db ; 0xc087f vberom.asm:683 1389 je short 00892h ; 74 0f ; 0xc0881 vberom.asm:684 1390 cmp bl, 001h ; 80 fb 01 ; 0xc0883 vberom.asm:685 1391 je short 008b2h ; 74 2a ; 0xc0886 vberom.asm:686 1392 cmp bl, 003h ; 80 fb 03 ; 0xc0888 vberom.asm:687 1393 jbe short 008d2h ; 76 45 ; 0xc088b vberom.asm:688 1394 cmp bl, 080h ; 80 fb 80 ; 0xc088d vberom.asm:689 1395 jne short 008ceh ; 75 3c ; 0xc0890 vberom.asm:690 1396 pushaw ; 60 ; 0xc0892 vberom.asm:133 1397 push DS ; 1e ; 0xc0893 vberom.asm:696 1398 push ES ; 06 ; 0xc0894 vberom.asm:697 1399 pop DS ; 1f ; 0xc0895 vberom.asm:698 1399 1400 db 08ah, 0c2h 1400 ; mov al, dl ; 8a c2 ; 0xc08 a6 vberom.asm:6991401 mov dx, 003c8h ; ba c8 03 ; 0xc08 a8 vberom.asm:7001402 out DX, AL ; ee ; 0xc08 ab vberom.asm:7011403 inc dx ; 42 ; 0xc08 ac vberom.asm:7021401 ; mov al, dl ; 8a c2 ; 0xc0896 vberom.asm:699 1402 mov dx, 003c8h ; ba c8 03 ; 0xc0898 vberom.asm:700 1403 out DX, AL ; ee ; 0xc089b vberom.asm:701 1404 inc dx ; 42 ; 0xc089c vberom.asm:702 1404 1405 db 08bh, 0f7h 1405 ; mov si, di ; 8b f7 ; 0xc08 ad vberom.asm:7031406 lodsw ; ad ; 0xc08 af vberom.asm:7141406 ; mov si, di ; 8b f7 ; 0xc089d vberom.asm:703 1407 lodsw ; ad ; 0xc089f vberom.asm:714 1407 1408 db 08bh, 0d8h 1408 ; mov bx, ax ; 8b d8 ; 0xc08 b0 vberom.asm:7151409 lodsw ; ad ; 0xc08 b2 vberom.asm:7161410 out DX, AL ; ee ; 0xc08 b3 vberom.asm:7171409 ; mov bx, ax ; 8b d8 ; 0xc08a0 vberom.asm:715 1410 lodsw ; ad ; 0xc08a2 vberom.asm:716 1411 out DX, AL ; ee ; 0xc08a3 vberom.asm:717 1411 1412 db 08ah, 0c7h 1412 ; mov al, bh ; 8a c7 ; 0xc08 b4 vberom.asm:7181413 out DX, AL ; ee ; 0xc08 b6 vberom.asm:7191413 ; mov al, bh ; 8a c7 ; 0xc08a4 vberom.asm:718 1414 out DX, AL ; ee ; 0xc08a6 vberom.asm:719 1414 1415 db 08ah, 0c3h 1415 ; mov al, bl ; 8a c3 ; 0xc08 b7 vberom.asm:7201416 out DX, AL ; ee ; 0xc08 b9 vberom.asm:7211417 loop 008 afh ; e2 f3 ; 0xc08ba vberom.asm:7231418 pop DS ; 1f ; 0xc08 bc vberom.asm:7241419 popaw ; 61 ; 0xc08 bd vberom.asm:1521420 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 be vberom.asm:7271421 retn ; c3 ; 0xc08 c1 vberom.asm:7281422 pushaw ; 60 ; 0xc08 c2 vberom.asm:1331416 ; mov al, bl ; 8a c3 ; 0xc08a7 vberom.asm:720 1417 out DX, AL ; ee ; 0xc08a9 vberom.asm:721 1418 loop 0089fh ; e2 f3 ; 0xc08aa vberom.asm:723 1419 pop DS ; 1f ; 0xc08ac vberom.asm:724 1420 popaw ; 61 ; 0xc08ad vberom.asm:152 1421 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08ae vberom.asm:727 1422 retn ; c3 ; 0xc08b1 vberom.asm:728 1423 pushaw ; 60 ; 0xc08b2 vberom.asm:133 1423 1424 db 08ah, 0c2h 1424 ; mov al, dl ; 8a c2 ; 0xc08 c3 vberom.asm:7321425 mov dx, 003c7h ; ba c7 03 ; 0xc08 c5 vberom.asm:7331426 out DX, AL ; ee ; 0xc08 c8 vberom.asm:7341427 add dl, 002h ; 80 c2 02 ; 0xc08 c9 vberom.asm:7351425 ; mov al, dl ; 8a c2 ; 0xc08b3 vberom.asm:732 1426 mov dx, 003c7h ; ba c7 03 ; 0xc08b5 vberom.asm:733 1427 out DX, AL ; ee ; 0xc08b8 vberom.asm:734 1428 add dl, 002h ; 80 c2 02 ; 0xc08b9 vberom.asm:735 1428 1429 db 033h, 0dbh 1429 ; xor bx, bx ; 33 db ; 0xc08 cc vberom.asm:7461430 in AL, DX ; ec ; 0xc08 ce vberom.asm:7481430 ; xor bx, bx ; 33 db ; 0xc08bc vberom.asm:746 1431 in AL, DX ; ec ; 0xc08be vberom.asm:748 1431 1432 db 08ah, 0d8h 1432 ; mov bl, al ; 8a d8 ; 0xc08 cf vberom.asm:7491433 in AL, DX ; ec ; 0xc08 d1 vberom.asm:7501433 ; mov bl, al ; 8a d8 ; 0xc08bf vberom.asm:749 1434 in AL, DX ; ec ; 0xc08c1 vberom.asm:750 1434 1435 db 08ah, 0e0h 1435 ; mov ah, al ; 8a e0 ; 0xc08 d2 vberom.asm:7511436 in AL, DX ; ec ; 0xc08 d4 vberom.asm:7521437 stosw ; ab ; 0xc08 d5 vberom.asm:7531436 ; mov ah, al ; 8a e0 ; 0xc08c2 vberom.asm:751 1437 in AL, DX ; ec ; 0xc08c4 vberom.asm:752 1438 stosw ; ab ; 0xc08c5 vberom.asm:753 1438 1439 db 08bh, 0c3h 1439 ; mov ax, bx ; 8b c3 ; 0xc08 d6 vberom.asm:7541440 stosw ; ab ; 0xc08 d8 vberom.asm:7551441 loop 008 ceh ; e2 f3 ; 0xc08d9 vberom.asm:7571442 popaw ; 61 ; 0xc08 db vberom.asm:1521443 jmp short 008 beh ; eb e0 ; 0xc08dc vberom.asm:7591444 mov ax, 0014fh ; b8 4f 01 ; 0xc08 de vberom.asm:7621445 retn ; c3 ; 0xc08 e1 vberom.asm:7631446 mov ax, 0024fh ; b8 4f 02 ; 0xc08 e2 vberom.asm:7651447 retn ; c3 ; 0xc08 e5 vberom.asm:7661448 ; disGetNextSymbol 0xc08 e6 LB 0x17 -> off=0x0 cb=0000000000000017 uValue=00000000000c08e6 'vbe_biosfn_return_protected_mode_interface'1449 vbe_biosfn_return_protected_mode_interface: ; 0xc08 e6 LB 0x171450 test bl, bl ; 84 db ; 0xc08 e6 vberom.asm:7801451 jne short 008 f9h ; 75 0f ; 0xc08e8 vberom.asm:7811452 mov di, 0c000h ; bf 00 c0 ; 0xc08ea vberom.asm:7821453 mov es, di ; 8e c7 ; 0xc08edvberom.asm:7831454 mov di, 04600h ; bf 00 46 ; 0xc08 efvberom.asm:7841455 mov cx, 00115h ; b9 15 01 ; 0xc08 f2vberom.asm:7851456 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 f5vberom.asm:7861457 retn ; c3 ; 0xc08 f8vberom.asm:7871458 mov ax, 0014fh ; b8 4f 01 ; 0xc08 f9vberom.asm:7891459 retn ; c3 ; 0xc08 fcvberom.asm:7901440 ; mov ax, bx ; 8b c3 ; 0xc08c6 vberom.asm:754 1441 stosw ; ab ; 0xc08c8 vberom.asm:755 1442 loop 008beh ; e2 f3 ; 0xc08c9 vberom.asm:757 1443 popaw ; 61 ; 0xc08cb vberom.asm:152 1444 jmp short 008aeh ; eb e0 ; 0xc08cc vberom.asm:759 1445 mov ax, 0014fh ; b8 4f 01 ; 0xc08ce vberom.asm:762 1446 retn ; c3 ; 0xc08d1 vberom.asm:763 1447 mov ax, 0024fh ; b8 4f 02 ; 0xc08d2 vberom.asm:765 1448 retn ; c3 ; 0xc08d5 vberom.asm:766 1449 ; disGetNextSymbol 0xc08d6 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08d6 'vbe_biosfn_return_protected_mode_interface' 1450 vbe_biosfn_return_protected_mode_interface: ; 0xc08d6 LB 0x14 1451 test bl, bl ; 84 db ; 0xc08d6 vberom.asm:780 1452 jne short 008e6h ; 75 0c ; 0xc08d8 vberom.asm:781 1453 push CS ; 0e ; 0xc08da vberom.asm:782 1454 pop ES ; 07 ; 0xc08db vberom.asm:783 1455 mov di, 04600h ; bf 00 46 ; 0xc08dc vberom.asm:784 1456 mov cx, 00115h ; b9 15 01 ; 0xc08df vberom.asm:785 1457 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08e2 vberom.asm:786 1458 retn ; c3 ; 0xc08e5 vberom.asm:787 1459 mov ax, 0014fh ; b8 4f 01 ; 0xc08e6 vberom.asm:789 1460 retn ; c3 ; 0xc08e9 vberom.asm:790 1460 1461 1461 ; Padding 0x 83 bytes at 0xc08fd1462 times 1 31db 01462 ; Padding 0x96 bytes at 0xc08ea 1463 times 150 db 0 1463 1464 1464 section _TEXT progbits vstart=0x980 align=1 ; size=0x3 903class=CODE group=AUTO1465 ; disGetNextSymbol 0xc0980 LB 0x3 903-> off=0x0 cb=000000000000001b uValue=00000000000c0980 'set_int_vector'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' 1466 1467 set_int_vector: ; 0xc0980 LB 0x1b 1467 push bx ; 53 ; 0xc0980 vgabios.c:871468 push dx ; 52 ; 0xc0980 vgabios.c:88 1468 1469 push bp ; 55 ; 0xc0981 1469 1470 mov bp, sp ; 89 e5 ; 0xc0982 1470 mov bl, al ; 88 c3 ; 0xc0984 1471 xor bh, bh ; 30 ff ; 0xc0986 vgabios.c:91 1472 sal bx, 002h ; c1 e3 02 ; 0xc0988 1473 xor ax, ax ; 31 c0 ; 0xc098b 1474 mov es, ax ; 8e c0 ; 0xc098d 1475 mov word [es:bx], dx ; 26 89 17 ; 0xc098f 1476 mov word [es:bx+002h], 0c000h ; 26 c7 47 02 00 c0 ; 0xc0992 1477 pop bp ; 5d ; 0xc0998 vgabios.c:92 1478 pop bx ; 5b ; 0xc0999 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 1479 1481 retn ; c3 ; 0xc099a 1480 ; disGetNextSymbol 0xc099b LB 0x38 e8-> off=0x0 cb=000000000000001c uValue=00000000000c099b 'init_vga_card'1482 ; disGetNextSymbol 0xc099b LB 0x38d4 -> off=0x0 cb=000000000000001c uValue=00000000000c099b 'init_vga_card' 1481 1483 init_vga_card: ; 0xc099b LB 0x1c 1482 push bp ; 55 ; 0xc099b vgabios.c:14 31484 push bp ; 55 ; 0xc099b vgabios.c:144 1483 1485 mov bp, sp ; 89 e5 ; 0xc099c 1484 1486 push dx ; 52 ; 0xc099e 1485 mov AL, strict byte 0c3h ; b0 c3 ; 0xc099f vgabios.c:14 61487 mov AL, strict byte 0c3h ; b0 c3 ; 0xc099f vgabios.c:147 1486 1488 mov dx, 003c2h ; ba c2 03 ; 0xc09a1 1487 1489 out DX, AL ; ee ; 0xc09a4 1488 mov AL, strict byte 004h ; b0 04 ; 0xc09a5 vgabios.c:1 491490 mov AL, strict byte 004h ; b0 04 ; 0xc09a5 vgabios.c:150 1489 1491 mov dx, 003c4h ; ba c4 03 ; 0xc09a7 1490 1492 out DX, AL ; ee ; 0xc09aa 1491 mov AL, strict byte 002h ; b0 02 ; 0xc09ab vgabios.c:15 01493 mov AL, strict byte 002h ; b0 02 ; 0xc09ab vgabios.c:151 1492 1494 mov dx, 003c5h ; ba c5 03 ; 0xc09ad 1493 1495 out DX, AL ; ee ; 0xc09b0 1494 lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b1 vgabios.c:15 51496 lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b1 vgabios.c:156 1495 1497 pop dx ; 5a ; 0xc09b4 1496 1498 pop bp ; 5d ; 0xc09b5 1497 1499 retn ; c3 ; 0xc09b6 1498 ; disGetNextSymbol 0xc09b7 LB 0x38 cc-> off=0x0 cb=0000000000000032 uValue=00000000000c09b7 'init_bios_area'1500 ; disGetNextSymbol 0xc09b7 LB 0x38b8 -> off=0x0 cb=0000000000000032 uValue=00000000000c09b7 'init_bios_area' 1499 1501 init_bios_area: ; 0xc09b7 LB 0x32 1500 push bx ; 53 ; 0xc09b7 vgabios.c:16 41502 push bx ; 53 ; 0xc09b7 vgabios.c:165 1501 1503 push bp ; 55 ; 0xc09b8 1502 1504 mov bp, sp ; 89 e5 ; 0xc09b9 1503 xor bx, bx ; 31 db ; 0xc09bb vgabios.c:16 81505 xor bx, bx ; 31 db ; 0xc09bb vgabios.c:169 1504 1506 mov ax, strict word 00040h ; b8 40 00 ; 0xc09bd 1505 1507 mov es, ax ; 8e c0 ; 0xc09c0 1506 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c2 vgabios.c:17 11508 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c2 vgabios.c:172 1507 1509 and AL, strict byte 0cfh ; 24 cf ; 0xc09c6 1508 1510 or AL, strict byte 020h ; 0c 20 ; 0xc09c8 1509 1511 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc09ca 1510 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09ce vgabios.c:17 51511 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d4 vgabios.c:17 71512 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09db vgabios.c:18 11513 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e1 vgabios.c:18 31514 pop bp ; 5d ; 0xc09e6 vgabios.c:18 41512 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 1515 1517 pop bx ; 5b ; 0xc09e7 1516 1518 retn ; c3 ; 0xc09e8 1517 ; disGetNextSymbol 0xc09e9 LB 0x38 9a -> off=0x0 cb=0000000000000022uValue=00000000000c09e9 'vgabios_init_func'1518 vgabios_init_func: ; 0xc09e9 LB 0x 221519 inc bp ; 45 ; 0xc09e9 vgabios.c:22 41519 ; 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 1520 1522 push bp ; 55 ; 0xc09ea 1521 1523 mov bp, sp ; 89 e5 ; 0xc09eb 1522 call 0099bh ; e8 ab ff ; 0xc09ed vgabios.c:226 1523 call 009b7h ; e8 c4 ff ; 0xc09f0 vgabios.c:227 1524 call 03c13h ; e8 1d 32 ; 0xc09f3 vgabios.c:229 1525 mov dx, strict word 00022h ; ba 22 00 ; 0xc09f6 vgabios.c:231 1526 mov ax, strict word 00010h ; b8 10 00 ; 0xc09f9 1527 call 00980h ; e8 81 ff ; 0xc09fc 1528 mov ax, strict word 00003h ; b8 03 00 ; 0xc09ff vgabios.c:257 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 1529 1536 db 032h, 0e4h 1530 ; xor ah, ah ; 32 e4 ; 0xc0a 021531 int 010h ; cd 10 ; 0xc0a 041532 mov sp, bp ; 89 ec ; 0xc0a 06 vgabios.c:2601533 pop bp ; 5d ; 0xc0a 081534 dec bp ; 4d ; 0xc0a 091535 retf ; cb ; 0xc0a 0a1536 ; disGetNextSymbol 0xc0a 0b LB 0x3878 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a0b'vga_get_cursor_pos'1537 vga_get_cursor_pos: ; 0xc0a 0bLB 0x401538 push si ; 56 ; 0xc0a 0b vgabios.c:3291539 push di ; 57 ; 0xc0a 0c1540 push bp ; 55 ; 0xc0a 0d1541 mov bp, sp ; 89 e5 ; 0xc0a 0e1542 mov si, dx ; 89 d6 ; 0xc0a1 01543 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a 12 vgabios.c:3311544 jbe short 00a 24h ; 76 0e ; 0xc0a141545 push SS ; 16 ; 0xc0a 16 vgabios.c:3321546 pop ES ; 07 ; 0xc0a 171547 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a 181548 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a 1d vgabios.c:3331549 jmp short 00a 47h ; eb 23 ; 0xc0a22 vgabios.c:3341550 mov di, strict word 00060h ; bf 60 00 ; 0xc0a 24vgabios.c:471551 mov dx, strict word 00040h ; ba 40 00 ; 0xc0a 271552 mov es, dx ; 8e c2 ; 0xc0a 2a1553 mov di, word [es:di] ; 26 8b 3d ; 0xc0a 2c1554 push SS ; 16 ; 0xc0a 2fvgabios.c:481555 pop ES ; 07 ; 0xc0a3 01556 mov word [es:si], di ; 26 89 3c ; 0xc0a 311557 xor ah, ah ; 30 e4 ; 0xc0a 34 vgabios.c:3371558 mov si, ax ; 89 c6 ; 0xc0a 361559 add si, ax ; 01 c6 ; 0xc0a 381560 add si, strict byte 00050h ; 83 c6 50 ; 0xc0a 3a1561 mov es, dx ; 8e c2 ; 0xc0a 3dvgabios.c:471562 mov ax, word [es:si] ; 26 8b 04 ; 0xc0a 3f1563 push SS ; 16 ; 0xc0a 42vgabios.c:481564 pop ES ; 07 ; 0xc0a 431565 mov word [es:bx], ax ; 26 89 07 ; 0xc0a 441566 pop bp ; 5d ; 0xc0a 47 vgabios.c:3391567 pop di ; 5f ; 0xc0a 481568 pop si ; 5e ; 0xc0a 491569 retn ; c3 ; 0xc0a 4a1570 ; disGetNextSymbol 0xc0a 4b LB 0x3838 -> off=0x0 cb=000000000000005e uValue=00000000000c0a4b'vga_find_glyph'1571 vga_find_glyph: ; 0xc0a 4bLB 0x5e1572 push bp ; 55 ; 0xc0a 4b vgabios.c:3421573 mov bp, sp ; 89 e5 ; 0xc0a 4c1574 push si ; 56 ; 0xc0a 4e1575 push di ; 57 ; 0xc0a 4f1576 push ax ; 50 ; 0xc0a5 01577 push ax ; 50 ; 0xc0a 511578 push dx ; 52 ; 0xc0a 521579 push bx ; 53 ; 0xc0a 531580 mov bl, cl ; 88 cb ; 0xc0a 541581 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a 56 vgabios.c:3441582 dec word [bp+004h] ; ff 4e 04 ; 0xc0a 5b vgabios.c:3461583 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a 5e1584 je short 00a 9dh ; 74 39 ; 0xc0a621585 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0a 64 vgabios.c:3471586 xor ch, ch ; 30 ed ; 0xc0a 671587 mov dx, ss ; 8c d2 ; 0xc0a 691588 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a 6b1589 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a 6e1590 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a 711591 push DS ; 1e ; 0xc0a 741592 mov ds, dx ; 8e da ; 0xc0a 751593 rep cmpsb ; f3 a6 ; 0xc0a 771594 pop DS ; 1f ; 0xc0a 791595 mov ax, strict word 00000h ; b8 00 00 ; 0xc0a 7a1596 je short 00a 81h ; 74 02 ; 0xc0a7d1537 ; xor ah, ah ; 32 e4 ; 0xc0a11 1538 int 010h ; cd 10 ; 0xc0a13 1539 mov sp, bp ; 89 ec ; 0xc0a15 vgabios.c:262 1540 pop bp ; 5d ; 0xc0a17 1541 dec bp ; 4d ; 0xc0a18 1542 retf ; cb ; 0xc0a19 1543 ; disGetNextSymbol 0xc0a1a LB 0x3855 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a1a 'vga_get_cursor_pos' 1544 vga_get_cursor_pos: ; 0xc0a1a LB 0x40 1545 push si ; 56 ; 0xc0a1a vgabios.c:331 1546 push di ; 57 ; 0xc0a1b 1547 push bp ; 55 ; 0xc0a1c 1548 mov bp, sp ; 89 e5 ; 0xc0a1d 1549 mov si, dx ; 89 d6 ; 0xc0a1f 1550 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a21 vgabios.c:333 1551 jbe short 00a33h ; 76 0e ; 0xc0a23 1552 push SS ; 16 ; 0xc0a25 vgabios.c:334 1553 pop ES ; 07 ; 0xc0a26 1554 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a27 1555 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a2c vgabios.c:335 1556 jmp short 00a56h ; eb 23 ; 0xc0a31 vgabios.c:336 1557 mov di, strict word 00060h ; bf 60 00 ; 0xc0a33 vgabios.c:47 1558 mov dx, strict word 00040h ; ba 40 00 ; 0xc0a36 1559 mov es, dx ; 8e c2 ; 0xc0a39 1560 mov di, word [es:di] ; 26 8b 3d ; 0xc0a3b 1561 push SS ; 16 ; 0xc0a3e vgabios.c:48 1562 pop ES ; 07 ; 0xc0a3f 1563 mov word [es:si], di ; 26 89 3c ; 0xc0a40 1564 xor ah, ah ; 30 e4 ; 0xc0a43 vgabios.c:339 1565 mov si, ax ; 89 c6 ; 0xc0a45 1566 add si, ax ; 01 c6 ; 0xc0a47 1567 add si, strict byte 00050h ; 83 c6 50 ; 0xc0a49 1568 mov es, dx ; 8e c2 ; 0xc0a4c vgabios.c:47 1569 mov ax, word [es:si] ; 26 8b 04 ; 0xc0a4e 1570 push SS ; 16 ; 0xc0a51 vgabios.c:48 1571 pop ES ; 07 ; 0xc0a52 1572 mov word [es:bx], ax ; 26 89 07 ; 0xc0a53 1573 pop bp ; 5d ; 0xc0a56 vgabios.c:341 1574 pop di ; 5f ; 0xc0a57 1575 pop si ; 5e ; 0xc0a58 1576 retn ; c3 ; 0xc0a59 1577 ; disGetNextSymbol 0xc0a5a LB 0x3815 -> off=0x0 cb=000000000000005e uValue=00000000000c0a5a 'vga_find_glyph' 1578 vga_find_glyph: ; 0xc0a5a LB 0x5e 1579 push bp ; 55 ; 0xc0a5a vgabios.c:344 1580 mov bp, sp ; 89 e5 ; 0xc0a5b 1581 push si ; 56 ; 0xc0a5d 1582 push di ; 57 ; 0xc0a5e 1583 push ax ; 50 ; 0xc0a5f 1584 push ax ; 50 ; 0xc0a60 1585 push dx ; 52 ; 0xc0a61 1586 push bx ; 53 ; 0xc0a62 1587 mov bl, cl ; 88 cb ; 0xc0a63 1588 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a65 vgabios.c:346 1589 dec word [bp+004h] ; ff 4e 04 ; 0xc0a6a vgabios.c:348 1590 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a6d 1591 je short 00aach ; 74 39 ; 0xc0a71 1592 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0a73 vgabios.c:349 1593 xor ch, ch ; 30 ed ; 0xc0a76 1594 mov dx, ss ; 8c d2 ; 0xc0a78 1595 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a7a 1596 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a7d 1597 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a80 1598 push DS ; 1e ; 0xc0a83 1599 mov ds, dx ; 8e da ; 0xc0a84 1600 rep cmpsb ; f3 a6 ; 0xc0a86 1601 pop DS ; 1f ; 0xc0a88 1602 mov ax, strict word 00000h ; b8 00 00 ; 0xc0a89 1603 je short 00a90h ; 74 02 ; 0xc0a8c 1597 1604 db 0feh, 0c0h 1598 ; inc al ; fe c0 ; 0xc0a 7f1599 test ax, ax ; 85 c0 ; 0xc0a 811600 jne short 00a 91h ; 75 0c ; 0xc0a831601 mov al, bl ; 88 d8 ; 0xc0a 85 vgabios.c:3481602 xor ah, ah ; 30 e4 ; 0xc0a 871603 or ah, 080h ; 80 cc 80 ; 0xc0a 891604 mov word [bp-006h], ax ; 89 46 fa ; 0xc0a 8c1605 jmp short 00a 9dh ; eb 0c ; 0xc0a8f vgabios.c:3491606 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0a 91 vgabios.c:3511607 xor ah, ah ; 30 e4 ; 0xc0a 941608 add word [bp-008h], ax ; 01 46 f8 ; 0xc0a 961605 ; inc al ; fe c0 ; 0xc0a8e 1606 test ax, ax ; 85 c0 ; 0xc0a90 1607 jne short 00aa0h ; 75 0c ; 0xc0a92 1608 mov al, bl ; 88 d8 ; 0xc0a94 vgabios.c:350 1609 xor ah, ah ; 30 e4 ; 0xc0a96 1610 or ah, 080h ; 80 cc 80 ; 0xc0a98 1611 mov word [bp-006h], ax ; 89 46 fa ; 0xc0a9b 1612 jmp short 00aach ; eb 0c ; 0xc0a9e vgabios.c:351 1613 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0aa0 vgabios.c:353 1614 xor ah, ah ; 30 e4 ; 0xc0aa3 1615 add word [bp-008h], ax ; 01 46 f8 ; 0xc0aa5 1609 1616 db 0feh, 0c3h 1610 ; inc bl ; fe c3 ; 0xc0a 99 vgabios.c:3521611 jmp short 00a 5bh ; eb be ; 0xc0a9b vgabios.c:3531612 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0a 9d vgabios.c:3551613 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0aa 01614 pop di ; 5f ; 0xc0a a31615 pop si ; 5e ; 0xc0a a41616 pop bp ; 5d ; 0xc0a a51617 retn 00004h ; c2 04 00 ; 0xc0a a61618 ; disGetNextSymbol 0xc0a a9 LB 0x37da -> off=0x0 cb=0000000000000046 uValue=00000000000c0aa9'vga_read_glyph_planar'1619 vga_read_glyph_planar: ; 0xc0a a9LB 0x461620 push bp ; 55 ; 0xc0a a9 vgabios.c:3571621 mov bp, sp ; 89 e5 ; 0xc0a aa1622 push si ; 56 ; 0xc0a ac1623 push di ; 57 ; 0xc0a ad1624 push ax ; 50 ; 0xc0a ae1625 push ax ; 50 ; 0xc0a af1626 mov si, ax ; 89 c6 ; 0xc0ab 01627 mov word [bp-006h], dx ; 89 56 fa ; 0xc0a b21628 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0a b51629 mov bx, cx ; 89 cb ; 0xc0a b81630 mov ax, 00805h ; b8 05 08 ; 0xc0a ba vgabios.c:3641631 mov dx, 003ceh ; ba ce 03 ; 0xc0a bd1632 out DX, ax ; ef ; 0xc0ac 01633 dec byte [bp+004h] ; fe 4e 04 ; 0xc0a c1 vgabios.c:3661634 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0a c41635 je short 00a dfh ; 74 15 ; 0xc0ac81636 mov es, [bp-006h] ; 8e 46 fa ; 0xc0a ca vgabios.c:3671637 mov al, byte [es:si] ; 26 8a 04 ; 0xc0a cd1638 not al ; f6 d0 ; 0xc0ad 01639 mov di, bx ; 89 df ; 0xc0a d21640 inc bx ; 43 ; 0xc0a d41641 push SS ; 16 ; 0xc0a d51642 pop ES ; 07 ; 0xc0a d61643 mov byte [es:di], al ; 26 88 05 ; 0xc0a d71644 add si, word [bp-008h] ; 03 76 f8 ; 0xc0a da vgabios.c:3681645 jmp short 00a c1h ; eb e2 ; 0xc0add vgabios.c:3691646 mov ax, strict word 00005h ; b8 05 00 ; 0xc0a df vgabios.c:3721647 mov dx, 003ceh ; ba ce 03 ; 0xc0a e21648 out DX, ax ; ef ; 0xc0a e51649 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0a e6 vgabios.c:3731650 pop di ; 5f ; 0xc0a e91651 pop si ; 5e ; 0xc0a ea1652 pop bp ; 5d ; 0xc0a eb1653 retn 00002h ; c2 02 00 ; 0xc0a ec1654 ; disGetNextSymbol 0xc0a ef LB 0x3794 -> off=0x0 cb=000000000000002f uValue=00000000000c0aef'vga_char_ofs_planar'1655 vga_char_ofs_planar: ; 0xc0a efLB 0x2f1656 push si ; 56 ; 0xc0a ef vgabios.c:3751657 push bp ; 55 ; 0xc0af 01658 mov bp, sp ; 89 e5 ; 0xc0 af11659 mov ch, al ; 88 c5 ; 0xc0 af31660 mov al, dl ; 88 d0 ; 0xc0 af51661 xor ah, ah ; 30 e4 ; 0xc0 af7 vgabios.c:3791662 mul bx ; f7 e3 ; 0xc0 af91663 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0 afb1664 xor bh, bh ; 30 ff ; 0xc0 afe1665 mul bx ; f7 e3 ; 0xc0b0 01666 mov bl, ch ; 88 eb ; 0xc0b 021667 add bx, ax ; 01 c3 ; 0xc0b 041668 mov si, strict word 0004ch ; be 4c 00 ; 0xc0b 06vgabios.c:471669 mov ax, strict word 00040h ; b8 40 00 ; 0xc0b 091670 mov es, ax ; 8e c0 ; 0xc0b 0c1671 mov si, word [es:si] ; 26 8b 34 ; 0xc0b 0e1672 mov al, cl ; 88 c8 ; 0xc0b 11vgabios.c:481673 xor ah, ah ; 30 e4 ; 0xc0b 131674 mul si ; f7 e6 ; 0xc0b 151675 add ax, bx ; 01 d8 ; 0xc0b 171676 pop bp ; 5d ; 0xc0b 19 vgabios.c:3831677 pop si ; 5e ; 0xc0b 1a1678 retn 00002h ; c2 02 00 ; 0xc0b 1b1679 ; disGetNextSymbol 0xc0b 1e LB 0x3765 -> off=0x0 cb=0000000000000040 uValue=00000000000c0b1e'vga_read_char_planar'1680 vga_read_char_planar: ; 0xc0b 1eLB 0x401681 push bp ; 55 ; 0xc0b 1e vgabios.c:3851682 mov bp, sp ; 89 e5 ; 0xc0b 1f1683 push cx ; 51 ; 0xc0b 211684 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0b 221685 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0b 25 vgabios.c:3891686 mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0b 281687 push word [bp-004h] ; ff 76 fc ; 0xc0b 2c1688 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0b 2f1689 mov bx, ax ; 89 c3 ; 0xc0b 321690 mov ax, dx ; 89 d0 ; 0xc0b 341691 mov dx, 0a000h ; ba 00 a0 ; 0xc0b 361692 call 00a a9h ; e8 6d ff ; 0xc0b391693 push word [bp-004h] ; ff 76 fc ; 0xc0b 3c vgabios.c:3921694 push 00100h ; 68 00 01 ; 0xc0b 3f1695 mov bx, 0010ch ; bb 0c 01 ; 0xc0b 42vgabios.c:571696 xor ax, ax ; 31 c0 ; 0xc0b 451697 mov es, ax ; 8e c0 ; 0xc0b 471698 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b 491699 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b 4c1700 xor cx, cx ; 31 c9 ; 0xc0b5 0vgabios.c:581701 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0b 521702 call 00a 4bh ; e8 f3 fe ; 0xc0b551703 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0b 58 vgabios.c:3931704 pop cx ; 59 ; 0xc0b 5b1705 pop bp ; 5d ; 0xc0b 5c1706 retn ; c3 ; 0xc0b 5d1707 ; disGetNextSymbol 0xc0b 5e LB 0x3725 -> off=0x0 cb=0000000000000024 uValue=00000000000c0b5e'vga_char_ofs_linear'1708 vga_char_ofs_linear: ; 0xc0b 5eLB 0x241709 enter 00002h, 000h ; c8 02 00 00 ; 0xc0b 5e vgabios.c:3951710 mov byte [bp-002h], al ; 88 46 fe ; 0xc0b 621711 mov al, dl ; 88 d0 ; 0xc0b 65 vgabios.c:3991712 xor ah, ah ; 30 e4 ; 0xc0b 671713 mul bx ; f7 e3 ; 0xc0b 691714 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0b 6b1715 xor dh, dh ; 30 f6 ; 0xc0b 6e1716 mul dx ; f7 e2 ; 0xc0b7 01717 mov dx, ax ; 89 c2 ; 0xc0b 721718 mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0b 741719 xor ah, ah ; 30 e4 ; 0xc0b 771720 add ax, dx ; 01 d0 ; 0xc0b 791721 sal ax, 003h ; c1 e0 03 ; 0xc0b 7b vgabios.c:4001722 leave ; c9 ; 0xc0b 7e vgabios.c:4021723 retn 00002h ; c2 02 00 ; 0xc0b 7f1724 ; disGetNextSymbol 0xc0b 82 LB 0x3701 -> off=0x0 cb=000000000000004b uValue=00000000000c0b82'vga_read_glyph_linear'1725 vga_read_glyph_linear: ; 0xc0b 82LB 0x4b1726 push si ; 56 ; 0xc0b 82 vgabios.c:4041727 push di ; 57 ; 0xc0b 831728 enter 00004h, 000h ; c8 04 00 00 ; 0xc0b 841729 mov si, ax ; 89 c6 ; 0xc0b 881730 mov word [bp-002h], dx ; 89 56 fe ; 0xc0b 8a1731 mov word [bp-004h], bx ; 89 5e fc ; 0xc0b 8d1732 mov bx, cx ; 89 cb ; 0xc0b9 01733 dec byte [bp+008h] ; fe 4e 08 ; 0xc0b 92 vgabios.c:4101734 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0b 951735 je short 00b c7h ; 74 2c ; 0xc0b991736 xor dh, dh ; 30 f6 ; 0xc0b 9b vgabios.c:4111737 mov DL, strict byte 080h ; b2 80 ; 0xc0b 9d vgabios.c:4121738 xor ax, ax ; 31 c0 ; 0xc0b 9f vgabios.c:4131739 jmp short 00b a8h ; eb 05 ; 0xc0ba11740 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0b a31741 jnl short 00b bch ; 7d 14 ; 0xc0ba61742 mov es, [bp-002h] ; 8e 46 fe ; 0xc0b a8 vgabios.c:4141743 mov di, si ; 89 f7 ; 0xc0b ab1744 add di, ax ; 01 c7 ; 0xc0b ad1745 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0b af1746 je short 00b b7h ; 74 02 ; 0xc0bb31747 or dh, dl ; 08 d6 ; 0xc0b b5 vgabios.c:4151748 shr dl, 1 ; d0 ea ; 0xc0b b7 vgabios.c:4161749 inc ax ; 40 ; 0xc0b b9 vgabios.c:4171750 jmp short 00b a3h ; eb e7 ; 0xc0bba1751 mov di, bx ; 89 df ; 0xc0b bc vgabios.c:4181752 inc bx ; 43 ; 0xc0b be1753 mov byte [ss:di], dh ; 36 88 35 ; 0xc0b bf1754 add si, word [bp-004h] ; 03 76 fc ; 0xc0b c2 vgabios.c:4191755 jmp short 00b 92h ; eb cb ; 0xc0bc5 vgabios.c:4201756 leave ; c9 ; 0xc0b c7 vgabios.c:4211757 pop di ; 5f ; 0xc0b c81758 pop si ; 5e ; 0xc0b c91759 retn 00002h ; c2 02 00 ; 0xc0b ca1760 ; disGetNextSymbol 0xc0b cd LB 0x36b6 -> off=0x0 cb=0000000000000045 uValue=00000000000c0bcd'vga_read_char_linear'1761 vga_read_char_linear: ; 0xc0b cdLB 0x451762 push bp ; 55 ; 0xc0b cd vgabios.c:4231763 mov bp, sp ; 89 e5 ; 0xc0b ce1764 push cx ; 51 ; 0xc0bd 01765 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0b d11766 mov cx, ax ; 89 c1 ; 0xc0b d41767 mov ax, dx ; 89 d0 ; 0xc0b d61768 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0b d8 vgabios.c:4271769 mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0b db1770 push word [bp-004h] ; ff 76 fc ; 0xc0b df1771 mov bx, cx ; 89 cb ; 0xc0b e21772 sal bx, 003h ; c1 e3 03 ; 0xc0b e41773 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0b e71774 mov dx, 0a000h ; ba 00 a0 ; 0xc0b ea1775 call 00b 82h ; e8 92 ff ; 0xc0bed1776 push word [bp-004h] ; ff 76 fc ; 0xc0bf 0 vgabios.c:4301777 push 00100h ; 68 00 01 ; 0xc0 bf31778 mov bx, 0010ch ; bb 0c 01 ; 0xc0 bf6vgabios.c:571779 xor ax, ax ; 31 c0 ; 0xc0 bf91780 mov es, ax ; 8e c0 ; 0xc0 bfb1781 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0 bfd1782 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c0 01783 xor cx, cx ; 31 c9 ; 0xc0c 04vgabios.c:581784 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0c 061785 call 00a 4bh ; e8 3f fe ; 0xc0c091786 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0c 0c vgabios.c:4311787 pop cx ; 59 ; 0xc0c 0f1788 pop bp ; 5d ; 0xc0c1 01789 retn ; c3 ; 0xc0c 111790 ; disGetNextSymbol 0xc0c 12 LB 0x3671 -> off=0x0 cb=0000000000000035 uValue=00000000000c0c12'vga_read_2bpp_char'1791 vga_read_2bpp_char: ; 0xc0c 12LB 0x351792 push bp ; 55 ; 0xc0c 12 vgabios.c:4331793 mov bp, sp ; 89 e5 ; 0xc0c 131794 push bx ; 53 ; 0xc0c 151795 push cx ; 51 ; 0xc0c 161796 mov bx, ax ; 89 c3 ; 0xc0c 171797 mov es, dx ; 8e c2 ; 0xc0c 191798 mov cx, 0c000h ; b9 00 c0 ; 0xc0c 1b vgabios.c:4391799 mov DH, strict byte 080h ; b6 80 ; 0xc0c 1e vgabios.c:4401800 xor dl, dl ; 30 d2 ; 0xc0c2 0 vgabios.c:4411801 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c 22 vgabios.c:4421802 xchg ah, al ; 86 c4 ; 0xc0c 251803 xor bx, bx ; 31 db ; 0xc0c 27 vgabios.c:4441804 jmp short 00c3 0h ; eb 05 ; 0xc0c291805 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c 2b1806 jnl short 00c 3eh ; 7d 0e ; 0xc0c2e1807 test ax, cx ; 85 c8 ; 0xc0c3 0 vgabios.c:4451808 je short 00c 36h ; 74 02 ; 0xc0c321809 or dl, dh ; 08 f2 ; 0xc0c 34 vgabios.c:4461810 shr dh, 1 ; d0 ee ; 0xc0c 36 vgabios.c:4471811 shr cx, 002h ; c1 e9 02 ; 0xc0c 38 vgabios.c:4481812 inc bx ; 43 ; 0xc0c 3b vgabios.c:4491813 jmp short 00c 2bh ; eb ed ; 0xc0c3c1814 mov al, dl ; 88 d0 ; 0xc0c 3e vgabios.c:4511815 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c4 01816 pop cx ; 59 ; 0xc0c 431817 pop bx ; 5b ; 0xc0c 441818 pop bp ; 5d ; 0xc0c 451819 retn ; c3 ; 0xc0c 461820 ; disGetNextSymbol 0xc0c 47 LB 0x363c -> off=0x0 cb=0000000000000084 uValue=00000000000c0c47'vga_read_glyph_cga'1821 vga_read_glyph_cga: ; 0xc0c 47LB 0x841822 push bp ; 55 ; 0xc0c 47 vgabios.c:4531823 mov bp, sp ; 89 e5 ; 0xc0c 481824 push cx ; 51 ; 0xc0c 4a1825 push si ; 56 ; 0xc0c 4b1826 push di ; 57 ; 0xc0c 4c1827 push ax ; 50 ; 0xc0c 4d1828 mov si, dx ; 89 d6 ; 0xc0c 4e1829 cmp bl, 006h ; 80 fb 06 ; 0xc0c5 0 vgabios.c:4611830 je short 00c 8fh ; 74 3a ; 0xc0c531831 mov bx, ax ; 89 c3 ; 0xc0c 55 vgabios.c:4631832 add bx, ax ; 01 c3 ; 0xc0c 571833 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c 591834 xor cx, cx ; 31 c9 ; 0xc0c 5e vgabios.c:4651835 jmp short 00c 67h ; eb 05 ; 0xc0c601836 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c 621837 jnl short 00c c3h ; 7d 5c ; 0xc0c651838 mov ax, bx ; 89 d8 ; 0xc0c 67 vgabios.c:4661839 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c 691840 call 00c 12h ; e8 a3 ff ; 0xc0c6c1841 mov di, si ; 89 f7 ; 0xc0c 6f1842 inc si ; 46 ; 0xc0c 711843 push SS ; 16 ; 0xc0c 721844 pop ES ; 07 ; 0xc0c 731845 mov byte [es:di], al ; 26 88 05 ; 0xc0c 741846 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c 77 vgabios.c:4671847 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c 7b1848 call 00c 12h ; e8 91 ff ; 0xc0c7e1849 mov di, si ; 89 f7 ; 0xc0c 811850 inc si ; 46 ; 0xc0c 831851 push SS ; 16 ; 0xc0c 841852 pop ES ; 07 ; 0xc0c 851853 mov byte [es:di], al ; 26 88 05 ; 0xc0c 861854 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c 89 vgabios.c:4681855 inc cx ; 41 ; 0xc0c 8c vgabios.c:4691856 jmp short 00c 62h ; eb d3 ; 0xc0c8d1857 mov bx, ax ; 89 c3 ; 0xc0c 8f vgabios.c:4711858 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c 911859 xor cx, cx ; 31 c9 ; 0xc0c 96 vgabios.c:4721860 jmp short 00c 9fh ; eb 05 ; 0xc0c981861 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c 9a1862 jnl short 00c c3h ; 7d 24 ; 0xc0c9d1863 mov di, si ; 89 f7 ; 0xc0c 9f vgabios.c:4731864 inc si ; 46 ; 0xc0c a11865 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0c a21866 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0c a51867 push SS ; 16 ; 0xc0c a81868 pop ES ; 07 ; 0xc0c a91869 mov byte [es:di], al ; 26 88 05 ; 0xc0c aa1870 mov di, si ; 89 f7 ; 0xc0c ad vgabios.c:4741871 inc si ; 46 ; 0xc0c af1872 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cb 01873 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0c b31874 push SS ; 16 ; 0xc0c b81875 pop ES ; 07 ; 0xc0c b91876 mov byte [es:di], al ; 26 88 05 ; 0xc0c ba1877 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c bd vgabios.c:4751878 inc cx ; 41 ; 0xc0cc 0 vgabios.c:4761879 jmp short 00c 9ah ; eb d7 ; 0xc0cc11880 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0c c3 vgabios.c:4781881 pop di ; 5f ; 0xc0c c61882 pop si ; 5e ; 0xc0c c71883 pop cx ; 59 ; 0xc0c c81884 pop bp ; 5d ; 0xc0c c91885 retn ; c3 ; 0xc0c ca1886 ; disGetNextSymbol 0xc0c cb LB 0x35b8 -> off=0x0 cb=000000000000001a uValue=00000000000c0ccb'vga_char_ofs_cga'1887 vga_char_ofs_cga: ; 0xc0c cbLB 0x1a1888 push cx ; 51 ; 0xc0c cb vgabios.c:4801889 push bp ; 55 ; 0xc0c cc1890 mov bp, sp ; 89 e5 ; 0xc0c cd1891 mov cl, al ; 88 c1 ; 0xc0c cf1892 mov al, dl ; 88 d0 ; 0xc0c d11893 xor ah, ah ; 30 e4 ; 0xc0c d3 vgabios.c:4851894 mul bx ; f7 e3 ; 0xc0c d51895 mov bx, ax ; 89 c3 ; 0xc0c d71896 sal bx, 002h ; c1 e3 02 ; 0xc0c d91897 mov al, cl ; 88 c8 ; 0xc0c dc1898 xor ah, ah ; 30 e4 ; 0xc0c de1899 add ax, bx ; 01 d8 ; 0xc0ce 01900 pop bp ; 5d ; 0xc0c e2 vgabios.c:4861901 pop cx ; 59 ; 0xc0c e31902 retn ; c3 ; 0xc0c e41903 ; disGetNextSymbol 0xc0c e5 LB 0x359e -> off=0x0 cb=0000000000000066 uValue=00000000000c0ce5'vga_read_char_cga'1904 vga_read_char_cga: ; 0xc0c e5LB 0x661905 push bp ; 55 ; 0xc0c e5 vgabios.c:4881906 mov bp, sp ; 89 e5 ; 0xc0c e61907 push bx ; 53 ; 0xc0c e81908 push cx ; 51 ; 0xc0c e91909 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0c ea1910 mov bl, dl ; 88 d3 ; 0xc0c ed vgabios.c:4941911 xor bh, bh ; 30 ff ; 0xc0c ef1912 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0 cf11913 call 00c 47h ; e8 50 ff ; 0xc0cf41914 push strict byte 00008h ; 6a 08 ; 0xc0 cf7 vgabios.c:4971915 push 00080h ; 68 80 00 ; 0xc0 cf91916 mov bx, 0010ch ; bb 0c 01 ; 0xc0 cfcvgabios.c:571917 xor ax, ax ; 31 c0 ; 0xc0 cff1918 mov es, ax ; 8e c0 ; 0xc0d 011919 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d 031920 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d 061921 xor cx, cx ; 31 c9 ; 0xc0d 0avgabios.c:581922 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d 0c1923 call 00a 4bh ; e8 39 fd ; 0xc0d0f1924 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d 121925 test ah, 080h ; f6 c4 80 ; 0xc0d 15 vgabios.c:4991926 jne short 00d 41h ; 75 27 ; 0xc0d181927 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d 1avgabios.c:571928 xor ax, ax ; 31 c0 ; 0xc0d 1d1929 mov es, ax ; 8e c0 ; 0xc0d 1f1930 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d 211931 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d 241932 test dx, dx ; 85 d2 ; 0xc0d 28 vgabios.c:5031933 jne short 00d3 0h ; 75 04 ; 0xc0d2a1934 test ax, ax ; 85 c0 ; 0xc0d 2c1935 je short 00d 41h ; 74 11 ; 0xc0d2e1936 push strict byte 00008h ; 6a 08 ; 0xc0d3 0 vgabios.c:5041937 push 00080h ; 68 80 00 ; 0xc0d 321938 mov cx, 00080h ; b9 80 00 ; 0xc0d 351939 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d 381940 call 00a 4bh ; e8 0d fd ; 0xc0d3b1941 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d 3e1942 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d 41 vgabios.c:5071943 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d 441944 pop cx ; 59 ; 0xc0d 471945 pop bx ; 5b ; 0xc0d 481946 pop bp ; 5d ; 0xc0d 491947 retn ; c3 ; 0xc0d 4a1948 ; disGetNextSymbol 0xc0d 4b LB 0x3538 -> off=0x0 cb=0000000000000130 uValue=00000000000c0d4b'vga_read_char_attr'1949 vga_read_char_attr: ; 0xc0d 4bLB 0x1301950 push bp ; 55 ; 0xc0d 4b vgabios.c:5091951 mov bp, sp ; 89 e5 ; 0xc0d 4c1952 push bx ; 53 ; 0xc0d 4e1953 push cx ; 51 ; 0xc0d 4f1954 push si ; 56 ; 0xc0d5 01955 push di ; 57 ; 0xc0d 511956 sub sp, strict byte 00014h ; 83 ec 14 ; 0xc0d 521957 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0d 551958 mov si, dx ; 89 d6 ; 0xc0d 581959 mov bx, strict word 00049h ; bb 49 00 ; 0xc0d 5avgabios.c:371960 mov ax, strict word 00040h ; b8 40 00 ; 0xc0d 5d1961 mov es, ax ; 8e c0 ; 0xc0d6 01962 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d 621963 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0d 65vgabios.c:381964 xor ah, ah ; 30 e4 ; 0xc0d 68 vgabios.c:5171965 call 035 d1h ; e8 64 28 ; 0xc0d6a1966 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d 6d1967 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d7 0 vgabios.c:5181968 jne short 00d 77h ; 75 03 ; 0xc0d721969 jmp near 00e 72h ; e9 fb 00 ; 0xc0d741970 mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xc0d 77 vgabios.c:5221971 xor ch, ch ; 30 ed ; 0xc0d 7a1972 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc0d 7c1973 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0d 7f1974 mov ax, cx ; 89 c8 ; 0xc0d 821975 call 00a 0bh ; e8 84 fc ; 0xc0d841976 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc0d 87 vgabios.c:5231977 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d 8a1978 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc0d 8d vgabios.c:5241979 xor al, al ; 30 c0 ; 0xc0d9 01980 shr ax, 008h ; c1 e8 08 ; 0xc0d 921981 mov word [bp-016h], ax ; 89 46 ea ; 0xc0d 951982 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc0d 981983 mov bx, 00084h ; bb 84 00 ; 0xc0d 9bvgabios.c:371984 mov ax, strict word 00040h ; b8 40 00 ; 0xc0d 9e1985 mov es, ax ; 8e c0 ; 0xc0d a11986 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d a31987 xor ah, ah ; 30 e4 ; 0xc0d a6vgabios.c:381988 inc ax ; 40 ; 0xc0d a81989 mov word [bp-014h], ax ; 89 46 ec ; 0xc0d a91990 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0d acvgabios.c:471991 mov di, word [es:di] ; 26 8b 3d ; 0xc0d af1992 mov word [bp-018h], di ; 89 7e e8 ; 0xc0d b2vgabios.c:481993 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc0d b5 vgabios.c:5301994 xor bh, bh ; 30 ff ; 0xc0d b81995 sal bx, 003h ; c1 e3 03 ; 0xc0d ba1996 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0d bd1997 jne short 00 df4h ; 75 30 ; 0xc0dc21998 mov ax, di ; 89 f8 ; 0xc0d c4 vgabios.c:5321999 mul word [bp-014h] ; f7 66 ec ; 0xc0d c62000 add ax, ax ; 01 c0 ; 0xc0d c92001 or AL, strict byte 0ffh ; 0c ff ; 0xc0d cb2002 inc ax ; 40 ; 0xc0d cd2003 mul cx ; f7 e1 ; 0xc0d ce2004 mov cx, ax ; 89 c1 ; 0xc0dd 02005 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc0d d22006 xor ah, ah ; 30 e4 ; 0xc0d d52007 mul di ; f7 e7 ; 0xc0d d72008 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0d d92009 xor dh, dh ; 30 f6 ; 0xc0d dc2010 mov di, ax ; 89 c7 ; 0xc0d de2011 add di, dx ; 01 d7 ; 0xc0de 02012 add di, di ; 01 ff ; 0xc0d e22013 add di, cx ; 01 cf ; 0xc0d e42014 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0d e6vgabios.c:452015 mov ax, word [es:di] ; 26 8b 05 ; 0xc0d ea2016 push SS ; 16 ; 0xc0d edvgabios.c:482017 pop ES ; 07 ; 0xc0d ee2018 mov word [es:si], ax ; 26 89 04 ; 0xc0d ef2019 jmp short 00d 74h ; eb 80 ; 0xc0df2 vgabios.c:5342020 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0 df4 vgabios.c:5352021 cmp bl, 005h ; 80 fb 05 ; 0xc0 df82022 je short 00e 4bh ; 74 4e ; 0xc0dfb2023 cmp bl, 002h ; 80 fb 02 ; 0xc0 dfd2024 jc short 00e 72h ; 72 70 ; 0xc0e002025 jbe short 00e 0bh ; 76 07 ; 0xc0e022026 cmp bl, 004h ; 80 fb 04 ; 0xc0e 042027 jbe short 00e 24h ; 76 1b ; 0xc0e072028 jmp short 00e 72h ; eb 67 ; 0xc0e092029 xor dh, dh ; 30 f6 ; 0xc0e 0b vgabios.c:5382030 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e 0d2031 xor ah, ah ; 30 e4 ; 0xc0e1 02032 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc0e 122033 call 00c cbh ; e8 b3 fe ; 0xc0e152034 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc0e 18 vgabios.c:5392035 xor dh, dh ; 30 f6 ; 0xc0e 1b2036 call 00c e5h ; e8 c5 fe ; 0xc0e1d2037 xor ah, ah ; 30 e4 ; 0xc0e2 02038 jmp short 00d edh ; eb c9 ; 0xc0e222039 mov bx, 00085h ; bb 85 00 ; 0xc0e 24vgabios.c:472040 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e 272041 mov byte [bp-012h], al ; 88 46 ee ; 0xc0e 2a vgabios.c:5442042 mov byte [bp-011h], ch ; 88 6e ef ; 0xc0e 2d2043 push word [bp-012h] ; ff 76 ee ; 0xc0e3 02044 xor dh, dh ; 30 f6 ; 0xc0e 332045 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e 352046 xor ah, ah ; 30 e4 ; 0xc0e 382047 mov bx, di ; 89 fb ; 0xc0e 3a2048 call 00a efh ; e8 b0 fc ; 0xc0e3c2049 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0e 3f vgabios.c:5452050 mov dx, ax ; 89 c2 ; 0xc0e 422051 mov ax, di ; 89 f8 ; 0xc0e 442052 call 00b 1eh ; e8 d5 fc ; 0xc0e462053 jmp short 00e2 0h ; eb d5 ; 0xc0e492054 mov bx, 00085h ; bb 85 00 ; 0xc0e 4bvgabios.c:472055 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e 4e2056 mov byte [bp-012h], al ; 88 46 ee ; 0xc0e 51 vgabios.c:5492057 mov byte [bp-011h], ch ; 88 6e ef ; 0xc0e 542058 push word [bp-012h] ; ff 76 ee ; 0xc0e 572059 xor dh, dh ; 30 f6 ; 0xc0e 5a2060 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e 5c2061 xor ah, ah ; 30 e4 ; 0xc0e 5f2062 mov bx, di ; 89 fb ; 0xc0e 612063 call 00b 5eh ; e8 f8 fc ; 0xc0e632064 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0e 66 vgabios.c:5502065 mov dx, ax ; 89 c2 ; 0xc0e 692066 mov ax, di ; 89 f8 ; 0xc0e 6b2067 call 00b cdh ; e8 5d fd ; 0xc0e6d2068 jmp short 00e2 0h ; eb ae ; 0xc0e702069 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0e 72 vgabios.c:5592070 pop di ; 5f ; 0xc0e 752071 pop si ; 5e ; 0xc0e 762072 pop cx ; 59 ; 0xc0e 772073 pop bx ; 5b ; 0xc0e 782074 pop bp ; 5d ; 0xc0e 792075 retn ; c3 ; 0xc0e 7a2076 ; disGetNextSymbol 0xc0e 7b LB 0x3408 -> off=0x10 cb=0000000000000089 uValue=00000000000c0e8b'vga_get_font_info'2077 db 0 a6h, 00eh, 0ech, 00eh, 0f1h, 00eh, 0f9h, 00eh, 0feh, 00eh, 003h, 00fh, 008h, 00fh, 00dh, 00fh2078 vga_get_font_info: ; 0xc0e 8b LB 0x892079 push si ; 56 ; 0xc0e 8b vgabios.c:5612080 push di ; 57 ; 0xc0e 8c2081 enter 00002h, 000h ; c8 02 00 00 ; 0xc0e8d2082 mov di, dx ; 89 d7 ; 0xc0e912083 mov word [bp-002h], bx ; 89 5e fe ; 0xc0e932084 mov si, cx ; 89 ce ; 0xc0e962085 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0e 98 vgabios.c:5662086 jnbe short 00e e6h ; 77 49 ; 0xc0e9b2087 mov bx, ax ; 89 c3 ; 0xc0e 9d2088 add bx, ax ; 01 c3 ; 0xc0e 9f2089 jmp word [cs:bx+00e 7bh] ; 2e ff a7 7b 0e ; 0xc0ea12090 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0e a6vgabios.c:572091 xor ax, ax ; 31 c0 ; 0xc0e a92092 mov es, ax ; 8e c0 ; 0xc0e ab2093 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0ead2094 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0eb02095 push SS ; 16 ; 0xc0eb 4 vgabios.c:5692096 pop ES ; 07 ; 0xc0e b52097 mov bx, word [bp-002h] ; 8b 5e fe ; 0xc0eb62098 mov word [es: bx], ax ; 26 89 07 ; 0xc0eb92099 mov word [es:di], dx ; 26 89 15 ; 0xc0ebc2100 mov bx, 00085h ; bb 85 00 ; 0xc0ebf2101 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ec22102 mov es, ax ; 8e c0 ; 0xc0ec52103 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ec72104 xor ah, ah ; 30 e4 ; 0xc0eca2105 p ush SS ; 16 ; 0xc0ecc2106 pop ES ; 07 ; 0xc0ecd2107 mov word [es: si], ax ; 26 89 04 ; 0xc0ece2108 mov bx, 00084h ; bb 84 00 ; 0xc0ed 12109 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ed 42110 mov es, ax ; 8e c0 ; 0xc0e d72111 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0e d92112 xor ah, ah ; 30 e4 ; 0xc0e dc2113 push SS ; 16 ; 0xc0e de2114 pop ES ; 07 ; 0xc0e df2115 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0ee 02116 mov word [es:bx], ax ; 26 89 07 ; 0xc0ee 32117 leave ; c9 ; 0xc0ee62118 pop di ; 5f ; 0xc0e e72119 pop si ; 5e ; 0xc0e e82120 retn 00002h ; c2 02 00 ; 0xc0e e92121 mov bx, 0010ch ; bb 0c 01 ; 0xc0e ecvgabios.c:572122 jmp short 00e a9h ; eb b8 ; 0xc0eef2123 mov ax, 05d6ch ; b8 6c 5d ; 0xc0ef1 vgabios.c:5742124 mov dx, 0c000h ; ba 00 c0 ; 0xc0ef42125 jmp short 00eb 4h ; eb bb ; 0xc0ef7 vgabios.c:5752126 mov ax, 0556ch ; b8 6c 55 ; 0xc0ef9 vgabios.c:5772127 jmp short 00ef 4h ; eb f6 ; 0xc0efc2128 mov ax, 0596ch ; b8 6c 59 ; 0xc0efe vgabios.c:5802129 jmp short 00ef 4h ; eb f1 ; 0xc0f012130 mov ax, 07b6ch ; b8 6c 7b ; 0xc0f03 vgabios.c:5832131 jmp short 00ef 4h ; eb ec ; 0xc0f062132 mov ax, 06b6ch ; b8 6c 6b ; 0xc0f08 vgabios.c:5862133 jmp short 00ef 4h ; eb e7 ; 0xc0f0b2134 mov ax, 07c99h ; b8 99 7c ; 0xc0f0d vgabios.c:5892135 jmp short 00ef 4h ; eb e2 ; 0xc0f102136 jmp short 00e e6h ; eb d2 ; 0xc0f12 vgabios.c:5952137 ; disGetNextSymbol 0xc0f1 4 LB 0x336f -> off=0x0 cb=0000000000000166 uValue=00000000000c0f14'vga_read_pixel'2138 vga_read_pixel: ; 0xc0f1 4LB 0x1662139 push bp ; 55 ; 0xc0f1 4 vgabios.c:6082140 mov bp, sp ; 89 e5 ; 0xc0f1 52141 push si ; 56 ; 0xc0f 172142 push di ; 57 ; 0xc0f 182143 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0f 192144 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0f 1c2145 mov si, dx ; 89 d6 ; 0xc0f 1f2146 mov dx, bx ; 89 da ; 0xc0f2 12147 mov word [bp-00ch], cx ; 89 4e f4 ; 0xc0f2 32148 mov bx, strict word 00049h ; bb 49 00 ; 0xc0f2 6vgabios.c:372149 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f 292150 mov es, ax ; 8e c0 ; 0xc0f 2c2151 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f 2e2152 xor ah, ah ; 30 e4 ; 0xc0f3 1 vgabios.c:6152153 call 035 d1h ; e8 9b 26 ; 0xc0f332154 mov ah, al ; 88 c4 ; 0xc0f3 62155 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f 38 vgabios.c:6162156 je short 00f 4ah ; 74 0e ; 0xc0f3a2157 mov bl, al ; 88 c3 ; 0xc0f 3c vgabios.c:6182158 xor bh, bh ; 30 ff ; 0xc0f 3e2159 sal bx, 003h ; c1 e3 03 ; 0xc0f4 02160 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f4 32161 jne short 00f 4dh ; 75 03 ; 0xc0f482162 jmp near 0107 3h ; e9 26 01 ; 0xc0f4a vgabios.c:6192163 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f 4d vgabios.c:6222164 cmp ch, 003h ; 80 fd 03 ; 0xc0f5 12165 jc short 00f6 5h ; 72 0f ; 0xc0f542166 jbe short 00f 6dh ; 76 15 ; 0xc0f562167 cmp ch, 005h ; 80 fd 05 ; 0xc0f 582168 je short 00fa 4h ; 74 47 ; 0xc0f5b2169 cmp ch, 004h ; 80 fd 04 ; 0xc0f 5d2170 je short 00f 6dh ; 74 0b ; 0xc0f602171 jmp near 010 69h ; e9 04 01 ; 0xc0f622172 cmp ch, 002h ; 80 fd 02 ; 0xc0f6 52173 je short 00f dbh ; 74 71 ; 0xc0f682174 jmp near 010 69h ; e9 fc 00 ; 0xc0f6a2175 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f 6dvgabios.c:472176 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f7 02177 mov es, ax ; 8e c0 ; 0xc0f7 32178 mov bx, word [es:bx] ; 26 8b 1f ; 0xc0f7 52179 mov ax, dx ; 89 d0 ; 0xc0f 78vgabios.c:482180 mul bx ; f7 e3 ; 0xc0f 7a2181 mov bx, si ; 89 f3 ; 0xc0f 7c2182 shr bx, 003h ; c1 eb 03 ; 0xc0f 7e2183 add bx, ax ; 01 c3 ; 0xc0f8 12184 mov di, strict word 0004ch ; bf 4c 00 ; 0xc0f8 3vgabios.c:472185 mov ax, word [es:di] ; 26 8b 05 ; 0xc0f8 62186 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0f 89vgabios.c:482187 xor dh, dh ; 30 f6 ; 0xc0f 8c2188 mul dx ; f7 e2 ; 0xc0f 8e2189 add bx, ax ; 01 c3 ; 0xc0f9 02190 mov cx, si ; 89 f1 ; 0xc0f9 2 vgabios.c:6272191 and cx, strict byte 00007h ; 83 e1 07 ; 0xc0f9 42192 mov ax, 00080h ; b8 80 00 ; 0xc0f 972193 sar ax, CL ; d3 f8 ; 0xc0f 9a2194 mov byte [bp-008h], al ; 88 46 f8 ; 0xc0f 9c2195 mov byte [bp-006h], ch ; 88 6e fa ; 0xc0f 9f vgabios.c:6292196 jmp short 00f adh ; eb 09 ; 0xc0fa22197 jmp near 010 49h ; e9 a2 00 ; 0xc0fa42198 cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0f a72199 jnc short 00f d8h ; 73 2b ; 0xc0fab2200 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0f ad vgabios.c:6302201 xor ah, ah ; 30 e4 ; 0xc0fb 02202 sal ax, 008h ; c1 e0 08 ; 0xc0fb 22203 or AL, strict byte 004h ; 0c 04 ; 0xc0fb 52204 mov dx, 003ceh ; ba ce 03 ; 0xc0f b72205 out DX, ax ; ef ; 0xc0f ba2206 mov ax, 0a000h ; b8 00 a0 ; 0xc0f bbvgabios.c:372207 mov es, ax ; 8e c0 ; 0xc0f be2208 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fc 02209 and al, byte [bp-008h] ; 22 46 f8 ; 0xc0fc 3vgabios.c:382210 test al, al ; 84 c0 ; 0xc0fc 6 vgabios.c:6322211 jbe short 00fd 3h ; 76 09 ; 0xc0fc82212 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc0f ca vgabios.c:6332213 mov AL, strict byte 001h ; b0 01 ; 0xc0f cd2214 sal al, CL ; d2 e0 ; 0xc0f cf2215 or ch, al ; 08 c5 ; 0xc0fd 12216 inc byte [bp-006h] ; fe 46 fa ; 0xc0fd 3 vgabios.c:6342217 jmp short 00f a7h ; eb cf ; 0xc0fd62218 jmp near 010 6bh ; e9 90 00 ; 0xc0fd82219 mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc0f db vgabios.c:6372220 xor ch, ch ; 30 ed ; 0xc0f df2221 mov bx, strict word 00004h ; bb 04 00 ; 0xc0fe 12222 sub bx, cx ; 29 cb ; 0xc0fe 42223 mov cx, bx ; 89 d9 ; 0xc0fe 62224 mov bx, si ; 89 f3 ; 0xc0f e82225 shr bx, CL ; d3 eb ; 0xc0f ea2226 mov cx, bx ; 89 d9 ; 0xc0f ec2227 mov bx, dx ; 89 d3 ; 0xc0f ee2228 shr bx, 1 ; d1 eb ; 0xc0ff 02229 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc0ff 22230 add bx, cx ; 01 cb ; 0xc0ff 52231 test dl, 001h ; f6 c2 01 ; 0xc 0ff7 vgabios.c:6382232 je short 0 0fffh ; 74 03 ; 0xc0ffa2233 add bh, 020h ; 80 c7 20 ; 0xc 0ffc vgabios.c:6392234 mov dx, 0b800h ; ba 00 b8 ; 0xc 0fffvgabios.c:372235 mov es, dx ; 8e c2 ; 0xc100 22236 mov al, byte [es:bx] ; 26 8a 07 ; 0xc100 42237 mov bl, ah ; 88 e3 ; 0xc10 07 vgabios.c:6412238 xor bh, bh ; 30 ff ; 0xc10 092239 sal bx, 003h ; c1 e3 03 ; 0xc10 0b2240 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc10 0e2241 jne short 0103 0h ; 75 1b ; 0xc10132242 mov cx, si ; 89 f1 ; 0xc101 5 vgabios.c:6422243 xor ch, ch ; 30 ed ; 0xc10 172244 and cl, 003h ; 80 e1 03 ; 0xc10 192245 mov dx, strict word 00003h ; ba 03 00 ; 0xc10 1c2246 sub dx, cx ; 29 ca ; 0xc10 1f2247 mov cx, dx ; 89 d1 ; 0xc102 12248 add cx, dx ; 01 d1 ; 0xc102 32249 xor ah, ah ; 30 e4 ; 0xc102 52250 sar ax, CL ; d3 f8 ; 0xc10 272251 mov ch, al ; 88 c5 ; 0xc10 292252 and ch, 003h ; 80 e5 03 ; 0xc10 2b2253 jmp short 010 6bh ; eb 3b ; 0xc102e vgabios.c:6432254 mov cx, si ; 89 f1 ; 0xc103 0 vgabios.c:6442255 xor ch, ch ; 30 ed ; 0xc103 22256 and cl, 007h ; 80 e1 07 ; 0xc103 42257 mov dx, strict word 00007h ; ba 07 00 ; 0xc10 372258 sub dx, cx ; 29 ca ; 0xc10 3a2259 mov cx, dx ; 89 d1 ; 0xc10 3c2260 xor ah, ah ; 30 e4 ; 0xc10 3e2261 sar ax, CL ; d3 f8 ; 0xc104 02262 mov ch, al ; 88 c5 ; 0xc104 22263 and ch, 001h ; 80 e5 01 ; 0xc104 42264 jmp short 010 6bh ; eb 22 ; 0xc1047 vgabios.c:6452265 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc10 49vgabios.c:472266 mov ax, strict word 00040h ; b8 40 00 ; 0xc10 4c2267 mov es, ax ; 8e c0 ; 0xc10 4f2268 mov bx, word [es:bx] ; 26 8b 1f ; 0xc105 12269 sal bx, 003h ; c1 e3 03 ; 0xc105 4vgabios.c:482270 mov ax, dx ; 89 d0 ; 0xc10 572271 mul bx ; f7 e3 ; 0xc10 592272 mov bx, si ; 89 f3 ; 0xc10 5b2273 add bx, ax ; 01 c3 ; 0xc10 5d2274 mov ax, 0a000h ; b8 00 a0 ; 0xc10 5fvgabios.c:372275 mov es, ax ; 8e c0 ; 0xc106 22276 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc106 42277 jmp short 010 6bh ; eb 02 ; 0xc1067 vgabios.c:6492278 xor ch, ch ; 30 ed ; 0xc10 69 vgabios.c:6542279 push SS ; 16 ; 0xc10 6b vgabios.c:6562280 pop ES ; 07 ; 0xc10 6c2281 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc10 6d2282 mov byte [es:bx], ch ; 26 88 2f ; 0xc107 02283 lea sp, [bp-004h] ; 8d 66 fc ; 0xc107 3 vgabios.c:6572284 pop di ; 5f ; 0xc107 62285 pop si ; 5e ; 0xc10 772286 pop bp ; 5d ; 0xc10 782287 retn ; c3 ; 0xc10 792288 ; disGetNextSymbol 0xc10 7a LB 0x3209 -> off=0x0 cb=000000000000008d uValue=00000000000c107a'biosfn_perform_gray_scale_summing'2289 biosfn_perform_gray_scale_summing: ; 0xc10 7aLB 0x8d2290 push bp ; 55 ; 0xc10 7a vgabios.c:6622291 mov bp, sp ; 89 e5 ; 0xc10 7b2292 push bx ; 53 ; 0xc10 7d2293 push cx ; 51 ; 0xc10 7e2294 push si ; 56 ; 0xc10 7f2295 push di ; 57 ; 0xc108 02296 push ax ; 50 ; 0xc108 12297 push ax ; 50 ; 0xc108 22298 mov bx, ax ; 89 c3 ; 0xc108 32299 mov di, dx ; 89 d7 ; 0xc108 52300 mov dx, 003dah ; ba da 03 ; 0xc10 87 vgabios.c:6672301 in AL, DX ; ec ; 0xc10 8a1617 ; inc bl ; fe c3 ; 0xc0aa8 vgabios.c:354 1618 jmp short 00a6ah ; eb be ; 0xc0aaa vgabios.c:355 1619 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0aac vgabios.c:357 1620 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0aaf 1621 pop di ; 5f ; 0xc0ab2 1622 pop si ; 5e ; 0xc0ab3 1623 pop bp ; 5d ; 0xc0ab4 1624 retn 00004h ; c2 04 00 ; 0xc0ab5 1625 ; disGetNextSymbol 0xc0ab8 LB 0x37b7 -> off=0x0 cb=0000000000000046 uValue=00000000000c0ab8 'vga_read_glyph_planar' 1626 vga_read_glyph_planar: ; 0xc0ab8 LB 0x46 1627 push bp ; 55 ; 0xc0ab8 vgabios.c:359 1628 mov bp, sp ; 89 e5 ; 0xc0ab9 1629 push si ; 56 ; 0xc0abb 1630 push di ; 57 ; 0xc0abc 1631 push ax ; 50 ; 0xc0abd 1632 push ax ; 50 ; 0xc0abe 1633 mov si, ax ; 89 c6 ; 0xc0abf 1634 mov word [bp-006h], dx ; 89 56 fa ; 0xc0ac1 1635 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0ac4 1636 mov bx, cx ; 89 cb ; 0xc0ac7 1637 mov ax, 00805h ; b8 05 08 ; 0xc0ac9 vgabios.c:366 1638 mov dx, 003ceh ; ba ce 03 ; 0xc0acc 1639 out DX, ax ; ef ; 0xc0acf 1640 dec byte [bp+004h] ; fe 4e 04 ; 0xc0ad0 vgabios.c:368 1641 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0ad3 1642 je short 00aeeh ; 74 15 ; 0xc0ad7 1643 mov es, [bp-006h] ; 8e 46 fa ; 0xc0ad9 vgabios.c:369 1644 mov al, byte [es:si] ; 26 8a 04 ; 0xc0adc 1645 not al ; f6 d0 ; 0xc0adf 1646 mov di, bx ; 89 df ; 0xc0ae1 1647 inc bx ; 43 ; 0xc0ae3 1648 push SS ; 16 ; 0xc0ae4 1649 pop ES ; 07 ; 0xc0ae5 1650 mov byte [es:di], al ; 26 88 05 ; 0xc0ae6 1651 add si, word [bp-008h] ; 03 76 f8 ; 0xc0ae9 vgabios.c:370 1652 jmp short 00ad0h ; eb e2 ; 0xc0aec vgabios.c:371 1653 mov ax, strict word 00005h ; b8 05 00 ; 0xc0aee vgabios.c:374 1654 mov dx, 003ceh ; ba ce 03 ; 0xc0af1 1655 out DX, ax ; ef ; 0xc0af4 1656 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0af5 vgabios.c:375 1657 pop di ; 5f ; 0xc0af8 1658 pop si ; 5e ; 0xc0af9 1659 pop bp ; 5d ; 0xc0afa 1660 retn 00002h ; c2 02 00 ; 0xc0afb 1661 ; disGetNextSymbol 0xc0afe LB 0x3771 -> off=0x0 cb=000000000000002f uValue=00000000000c0afe 'vga_char_ofs_planar' 1662 vga_char_ofs_planar: ; 0xc0afe LB 0x2f 1663 push si ; 56 ; 0xc0afe vgabios.c:377 1664 push bp ; 55 ; 0xc0aff 1665 mov bp, sp ; 89 e5 ; 0xc0b00 1666 mov ch, al ; 88 c5 ; 0xc0b02 1667 mov al, dl ; 88 d0 ; 0xc0b04 1668 xor ah, ah ; 30 e4 ; 0xc0b06 vgabios.c:381 1669 mul bx ; f7 e3 ; 0xc0b08 1670 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0b0a 1671 xor bh, bh ; 30 ff ; 0xc0b0d 1672 mul bx ; f7 e3 ; 0xc0b0f 1673 mov bl, ch ; 88 eb ; 0xc0b11 1674 add bx, ax ; 01 c3 ; 0xc0b13 1675 mov si, strict word 0004ch ; be 4c 00 ; 0xc0b15 vgabios.c:47 1676 mov ax, strict word 00040h ; b8 40 00 ; 0xc0b18 1677 mov es, ax ; 8e c0 ; 0xc0b1b 1678 mov si, word [es:si] ; 26 8b 34 ; 0xc0b1d 1679 mov al, cl ; 88 c8 ; 0xc0b20 vgabios.c:48 1680 xor ah, ah ; 30 e4 ; 0xc0b22 1681 mul si ; f7 e6 ; 0xc0b24 1682 add ax, bx ; 01 d8 ; 0xc0b26 1683 pop bp ; 5d ; 0xc0b28 vgabios.c:385 1684 pop si ; 5e ; 0xc0b29 1685 retn 00002h ; c2 02 00 ; 0xc0b2a 1686 ; disGetNextSymbol 0xc0b2d LB 0x3742 -> off=0x0 cb=0000000000000040 uValue=00000000000c0b2d 'vga_read_char_planar' 1687 vga_read_char_planar: ; 0xc0b2d LB 0x40 1688 push bp ; 55 ; 0xc0b2d vgabios.c:387 1689 mov bp, sp ; 89 e5 ; 0xc0b2e 1690 push cx ; 51 ; 0xc0b30 1691 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0b31 1692 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0b34 vgabios.c:391 1693 mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0b37 1694 push word [bp-004h] ; ff 76 fc ; 0xc0b3b 1695 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0b3e 1696 mov bx, ax ; 89 c3 ; 0xc0b41 1697 mov ax, dx ; 89 d0 ; 0xc0b43 1698 mov dx, 0a000h ; ba 00 a0 ; 0xc0b45 1699 call 00ab8h ; e8 6d ff ; 0xc0b48 1700 push word [bp-004h] ; ff 76 fc ; 0xc0b4b vgabios.c:394 1701 push 00100h ; 68 00 01 ; 0xc0b4e 1702 mov bx, 0010ch ; bb 0c 01 ; 0xc0b51 vgabios.c:57 1703 xor ax, ax ; 31 c0 ; 0xc0b54 1704 mov es, ax ; 8e c0 ; 0xc0b56 1705 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b58 1706 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b5b 1707 xor cx, cx ; 31 c9 ; 0xc0b5f vgabios.c:58 1708 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0b61 1709 call 00a5ah ; e8 f3 fe ; 0xc0b64 1710 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0b67 vgabios.c:395 1711 pop cx ; 59 ; 0xc0b6a 1712 pop bp ; 5d ; 0xc0b6b 1713 retn ; c3 ; 0xc0b6c 1714 ; disGetNextSymbol 0xc0b6d LB 0x3702 -> off=0x0 cb=0000000000000024 uValue=00000000000c0b6d 'vga_char_ofs_linear' 1715 vga_char_ofs_linear: ; 0xc0b6d LB 0x24 1716 enter 00002h, 000h ; c8 02 00 00 ; 0xc0b6d vgabios.c:397 1717 mov byte [bp-002h], al ; 88 46 fe ; 0xc0b71 1718 mov al, dl ; 88 d0 ; 0xc0b74 vgabios.c:401 1719 xor ah, ah ; 30 e4 ; 0xc0b76 1720 mul bx ; f7 e3 ; 0xc0b78 1721 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0b7a 1722 xor dh, dh ; 30 f6 ; 0xc0b7d 1723 mul dx ; f7 e2 ; 0xc0b7f 1724 mov dx, ax ; 89 c2 ; 0xc0b81 1725 mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0b83 1726 xor ah, ah ; 30 e4 ; 0xc0b86 1727 add ax, dx ; 01 d0 ; 0xc0b88 1728 sal ax, 003h ; c1 e0 03 ; 0xc0b8a vgabios.c:402 1729 leave ; c9 ; 0xc0b8d vgabios.c:404 1730 retn 00002h ; c2 02 00 ; 0xc0b8e 1731 ; disGetNextSymbol 0xc0b91 LB 0x36de -> off=0x0 cb=000000000000004b uValue=00000000000c0b91 'vga_read_glyph_linear' 1732 vga_read_glyph_linear: ; 0xc0b91 LB 0x4b 1733 push si ; 56 ; 0xc0b91 vgabios.c:406 1734 push di ; 57 ; 0xc0b92 1735 enter 00004h, 000h ; c8 04 00 00 ; 0xc0b93 1736 mov si, ax ; 89 c6 ; 0xc0b97 1737 mov word [bp-002h], dx ; 89 56 fe ; 0xc0b99 1738 mov word [bp-004h], bx ; 89 5e fc ; 0xc0b9c 1739 mov bx, cx ; 89 cb ; 0xc0b9f 1740 dec byte [bp+008h] ; fe 4e 08 ; 0xc0ba1 vgabios.c:412 1741 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0ba4 1742 je short 00bd6h ; 74 2c ; 0xc0ba8 1743 xor dh, dh ; 30 f6 ; 0xc0baa vgabios.c:413 1744 mov DL, strict byte 080h ; b2 80 ; 0xc0bac vgabios.c:414 1745 xor ax, ax ; 31 c0 ; 0xc0bae vgabios.c:415 1746 jmp short 00bb7h ; eb 05 ; 0xc0bb0 1747 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0bb2 1748 jnl short 00bcbh ; 7d 14 ; 0xc0bb5 1749 mov es, [bp-002h] ; 8e 46 fe ; 0xc0bb7 vgabios.c:416 1750 mov di, si ; 89 f7 ; 0xc0bba 1751 add di, ax ; 01 c7 ; 0xc0bbc 1752 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0bbe 1753 je short 00bc6h ; 74 02 ; 0xc0bc2 1754 or dh, dl ; 08 d6 ; 0xc0bc4 vgabios.c:417 1755 shr dl, 1 ; d0 ea ; 0xc0bc6 vgabios.c:418 1756 inc ax ; 40 ; 0xc0bc8 vgabios.c:419 1757 jmp short 00bb2h ; eb e7 ; 0xc0bc9 1758 mov di, bx ; 89 df ; 0xc0bcb vgabios.c:420 1759 inc bx ; 43 ; 0xc0bcd 1760 mov byte [ss:di], dh ; 36 88 35 ; 0xc0bce 1761 add si, word [bp-004h] ; 03 76 fc ; 0xc0bd1 vgabios.c:421 1762 jmp short 00ba1h ; eb cb ; 0xc0bd4 vgabios.c:422 1763 leave ; c9 ; 0xc0bd6 vgabios.c:423 1764 pop di ; 5f ; 0xc0bd7 1765 pop si ; 5e ; 0xc0bd8 1766 retn 00002h ; c2 02 00 ; 0xc0bd9 1767 ; disGetNextSymbol 0xc0bdc LB 0x3693 -> off=0x0 cb=0000000000000045 uValue=00000000000c0bdc 'vga_read_char_linear' 1768 vga_read_char_linear: ; 0xc0bdc LB 0x45 1769 push bp ; 55 ; 0xc0bdc vgabios.c:425 1770 mov bp, sp ; 89 e5 ; 0xc0bdd 1771 push cx ; 51 ; 0xc0bdf 1772 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0be0 1773 mov cx, ax ; 89 c1 ; 0xc0be3 1774 mov ax, dx ; 89 d0 ; 0xc0be5 1775 mov byte [bp-004h], bl ; 88 5e fc ; 0xc0be7 vgabios.c:429 1776 mov byte [bp-003h], 000h ; c6 46 fd 00 ; 0xc0bea 1777 push word [bp-004h] ; ff 76 fc ; 0xc0bee 1778 mov bx, cx ; 89 cb ; 0xc0bf1 1779 sal bx, 003h ; c1 e3 03 ; 0xc0bf3 1780 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0bf6 1781 mov dx, 0a000h ; ba 00 a0 ; 0xc0bf9 1782 call 00b91h ; e8 92 ff ; 0xc0bfc 1783 push word [bp-004h] ; ff 76 fc ; 0xc0bff vgabios.c:432 1784 push 00100h ; 68 00 01 ; 0xc0c02 1785 mov bx, 0010ch ; bb 0c 01 ; 0xc0c05 vgabios.c:57 1786 xor ax, ax ; 31 c0 ; 0xc0c08 1787 mov es, ax ; 8e c0 ; 0xc0c0a 1788 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c0c 1789 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c0f 1790 xor cx, cx ; 31 c9 ; 0xc0c13 vgabios.c:58 1791 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0c15 1792 call 00a5ah ; e8 3f fe ; 0xc0c18 1793 lea sp, [bp-002h] ; 8d 66 fe ; 0xc0c1b vgabios.c:433 1794 pop cx ; 59 ; 0xc0c1e 1795 pop bp ; 5d ; 0xc0c1f 1796 retn ; c3 ; 0xc0c20 1797 ; disGetNextSymbol 0xc0c21 LB 0x364e -> off=0x0 cb=0000000000000035 uValue=00000000000c0c21 'vga_read_2bpp_char' 1798 vga_read_2bpp_char: ; 0xc0c21 LB 0x35 1799 push bp ; 55 ; 0xc0c21 vgabios.c:435 1800 mov bp, sp ; 89 e5 ; 0xc0c22 1801 push bx ; 53 ; 0xc0c24 1802 push cx ; 51 ; 0xc0c25 1803 mov bx, ax ; 89 c3 ; 0xc0c26 1804 mov es, dx ; 8e c2 ; 0xc0c28 1805 mov cx, 0c000h ; b9 00 c0 ; 0xc0c2a vgabios.c:441 1806 mov DH, strict byte 080h ; b6 80 ; 0xc0c2d vgabios.c:442 1807 xor dl, dl ; 30 d2 ; 0xc0c2f vgabios.c:443 1808 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c31 vgabios.c:444 1809 xchg ah, al ; 86 c4 ; 0xc0c34 1810 xor bx, bx ; 31 db ; 0xc0c36 vgabios.c:446 1811 jmp short 00c3fh ; eb 05 ; 0xc0c38 1812 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c3a 1813 jnl short 00c4dh ; 7d 0e ; 0xc0c3d 1814 test ax, cx ; 85 c8 ; 0xc0c3f vgabios.c:447 1815 je short 00c45h ; 74 02 ; 0xc0c41 1816 or dl, dh ; 08 f2 ; 0xc0c43 vgabios.c:448 1817 shr dh, 1 ; d0 ee ; 0xc0c45 vgabios.c:449 1818 shr cx, 002h ; c1 e9 02 ; 0xc0c47 vgabios.c:450 1819 inc bx ; 43 ; 0xc0c4a vgabios.c:451 1820 jmp short 00c3ah ; eb ed ; 0xc0c4b 1821 mov al, dl ; 88 d0 ; 0xc0c4d vgabios.c:453 1822 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c4f 1823 pop cx ; 59 ; 0xc0c52 1824 pop bx ; 5b ; 0xc0c53 1825 pop bp ; 5d ; 0xc0c54 1826 retn ; c3 ; 0xc0c55 1827 ; disGetNextSymbol 0xc0c56 LB 0x3619 -> off=0x0 cb=0000000000000084 uValue=00000000000c0c56 'vga_read_glyph_cga' 1828 vga_read_glyph_cga: ; 0xc0c56 LB 0x84 1829 push bp ; 55 ; 0xc0c56 vgabios.c:455 1830 mov bp, sp ; 89 e5 ; 0xc0c57 1831 push cx ; 51 ; 0xc0c59 1832 push si ; 56 ; 0xc0c5a 1833 push di ; 57 ; 0xc0c5b 1834 push ax ; 50 ; 0xc0c5c 1835 mov si, dx ; 89 d6 ; 0xc0c5d 1836 cmp bl, 006h ; 80 fb 06 ; 0xc0c5f vgabios.c:463 1837 je short 00c9eh ; 74 3a ; 0xc0c62 1838 mov bx, ax ; 89 c3 ; 0xc0c64 vgabios.c:465 1839 add bx, ax ; 01 c3 ; 0xc0c66 1840 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c68 1841 xor cx, cx ; 31 c9 ; 0xc0c6d vgabios.c:467 1842 jmp short 00c76h ; eb 05 ; 0xc0c6f 1843 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c71 1844 jnl short 00cd2h ; 7d 5c ; 0xc0c74 1845 mov ax, bx ; 89 d8 ; 0xc0c76 vgabios.c:468 1846 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c78 1847 call 00c21h ; e8 a3 ff ; 0xc0c7b 1848 mov di, si ; 89 f7 ; 0xc0c7e 1849 inc si ; 46 ; 0xc0c80 1850 push SS ; 16 ; 0xc0c81 1851 pop ES ; 07 ; 0xc0c82 1852 mov byte [es:di], al ; 26 88 05 ; 0xc0c83 1853 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c86 vgabios.c:469 1854 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c8a 1855 call 00c21h ; e8 91 ff ; 0xc0c8d 1856 mov di, si ; 89 f7 ; 0xc0c90 1857 inc si ; 46 ; 0xc0c92 1858 push SS ; 16 ; 0xc0c93 1859 pop ES ; 07 ; 0xc0c94 1860 mov byte [es:di], al ; 26 88 05 ; 0xc0c95 1861 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c98 vgabios.c:470 1862 inc cx ; 41 ; 0xc0c9b vgabios.c:471 1863 jmp short 00c71h ; eb d3 ; 0xc0c9c 1864 mov bx, ax ; 89 c3 ; 0xc0c9e vgabios.c:473 1865 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0ca0 1866 xor cx, cx ; 31 c9 ; 0xc0ca5 vgabios.c:474 1867 jmp short 00caeh ; eb 05 ; 0xc0ca7 1868 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0ca9 1869 jnl short 00cd2h ; 7d 24 ; 0xc0cac 1870 mov di, si ; 89 f7 ; 0xc0cae vgabios.c:475 1871 inc si ; 46 ; 0xc0cb0 1872 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cb1 1873 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0cb4 1874 push SS ; 16 ; 0xc0cb7 1875 pop ES ; 07 ; 0xc0cb8 1876 mov byte [es:di], al ; 26 88 05 ; 0xc0cb9 1877 mov di, si ; 89 f7 ; 0xc0cbc vgabios.c:476 1878 inc si ; 46 ; 0xc0cbe 1879 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cbf 1880 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0cc2 1881 push SS ; 16 ; 0xc0cc7 1882 pop ES ; 07 ; 0xc0cc8 1883 mov byte [es:di], al ; 26 88 05 ; 0xc0cc9 1884 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0ccc vgabios.c:477 1885 inc cx ; 41 ; 0xc0ccf vgabios.c:478 1886 jmp short 00ca9h ; eb d7 ; 0xc0cd0 1887 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0cd2 vgabios.c:480 1888 pop di ; 5f ; 0xc0cd5 1889 pop si ; 5e ; 0xc0cd6 1890 pop cx ; 59 ; 0xc0cd7 1891 pop bp ; 5d ; 0xc0cd8 1892 retn ; c3 ; 0xc0cd9 1893 ; disGetNextSymbol 0xc0cda LB 0x3595 -> off=0x0 cb=000000000000001a uValue=00000000000c0cda 'vga_char_ofs_cga' 1894 vga_char_ofs_cga: ; 0xc0cda LB 0x1a 1895 push cx ; 51 ; 0xc0cda vgabios.c:482 1896 push bp ; 55 ; 0xc0cdb 1897 mov bp, sp ; 89 e5 ; 0xc0cdc 1898 mov cl, al ; 88 c1 ; 0xc0cde 1899 mov al, dl ; 88 d0 ; 0xc0ce0 1900 xor ah, ah ; 30 e4 ; 0xc0ce2 vgabios.c:487 1901 mul bx ; f7 e3 ; 0xc0ce4 1902 mov bx, ax ; 89 c3 ; 0xc0ce6 1903 sal bx, 002h ; c1 e3 02 ; 0xc0ce8 1904 mov al, cl ; 88 c8 ; 0xc0ceb 1905 xor ah, ah ; 30 e4 ; 0xc0ced 1906 add ax, bx ; 01 d8 ; 0xc0cef 1907 pop bp ; 5d ; 0xc0cf1 vgabios.c:488 1908 pop cx ; 59 ; 0xc0cf2 1909 retn ; c3 ; 0xc0cf3 1910 ; disGetNextSymbol 0xc0cf4 LB 0x357b -> off=0x0 cb=0000000000000066 uValue=00000000000c0cf4 'vga_read_char_cga' 1911 vga_read_char_cga: ; 0xc0cf4 LB 0x66 1912 push bp ; 55 ; 0xc0cf4 vgabios.c:490 1913 mov bp, sp ; 89 e5 ; 0xc0cf5 1914 push bx ; 53 ; 0xc0cf7 1915 push cx ; 51 ; 0xc0cf8 1916 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0cf9 1917 mov bl, dl ; 88 d3 ; 0xc0cfc vgabios.c:496 1918 xor bh, bh ; 30 ff ; 0xc0cfe 1919 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d00 1920 call 00c56h ; e8 50 ff ; 0xc0d03 1921 push strict byte 00008h ; 6a 08 ; 0xc0d06 vgabios.c:499 1922 push 00080h ; 68 80 00 ; 0xc0d08 1923 mov bx, 0010ch ; bb 0c 01 ; 0xc0d0b vgabios.c:57 1924 xor ax, ax ; 31 c0 ; 0xc0d0e 1925 mov es, ax ; 8e c0 ; 0xc0d10 1926 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d12 1927 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d15 1928 xor cx, cx ; 31 c9 ; 0xc0d19 vgabios.c:58 1929 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d1b 1930 call 00a5ah ; e8 39 fd ; 0xc0d1e 1931 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d21 1932 test ah, 080h ; f6 c4 80 ; 0xc0d24 vgabios.c:501 1933 jne short 00d50h ; 75 27 ; 0xc0d27 1934 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d29 vgabios.c:57 1935 xor ax, ax ; 31 c0 ; 0xc0d2c 1936 mov es, ax ; 8e c0 ; 0xc0d2e 1937 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d30 1938 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d33 1939 test dx, dx ; 85 d2 ; 0xc0d37 vgabios.c:505 1940 jne short 00d3fh ; 75 04 ; 0xc0d39 1941 test ax, ax ; 85 c0 ; 0xc0d3b 1942 je short 00d50h ; 74 11 ; 0xc0d3d 1943 push strict byte 00008h ; 6a 08 ; 0xc0d3f vgabios.c:506 1944 push 00080h ; 68 80 00 ; 0xc0d41 1945 mov cx, 00080h ; b9 80 00 ; 0xc0d44 1946 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d47 1947 call 00a5ah ; e8 0d fd ; 0xc0d4a 1948 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d4d 1949 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d50 vgabios.c:509 1950 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d53 1951 pop cx ; 59 ; 0xc0d56 1952 pop bx ; 5b ; 0xc0d57 1953 pop bp ; 5d ; 0xc0d58 1954 retn ; c3 ; 0xc0d59 1955 ; disGetNextSymbol 0xc0d5a LB 0x3515 -> off=0x0 cb=0000000000000130 uValue=00000000000c0d5a 'vga_read_char_attr' 1956 vga_read_char_attr: ; 0xc0d5a LB 0x130 1957 push bp ; 55 ; 0xc0d5a vgabios.c:511 1958 mov bp, sp ; 89 e5 ; 0xc0d5b 1959 push bx ; 53 ; 0xc0d5d 1960 push cx ; 51 ; 0xc0d5e 1961 push si ; 56 ; 0xc0d5f 1962 push di ; 57 ; 0xc0d60 1963 sub sp, strict byte 00014h ; 83 ec 14 ; 0xc0d61 1964 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0d64 1965 mov si, dx ; 89 d6 ; 0xc0d67 1966 mov bx, strict word 00049h ; bb 49 00 ; 0xc0d69 vgabios.c:37 1967 mov ax, strict word 00040h ; b8 40 00 ; 0xc0d6c 1968 mov es, ax ; 8e c0 ; 0xc0d6f 1969 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d71 1970 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0d74 vgabios.c:38 1971 xor ah, ah ; 30 e4 ; 0xc0d77 vgabios.c:519 1972 call 035b3h ; e8 37 28 ; 0xc0d79 1973 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d7c 1974 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d7f vgabios.c:520 1975 jne short 00d86h ; 75 03 ; 0xc0d81 1976 jmp near 00e81h ; e9 fb 00 ; 0xc0d83 1977 mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xc0d86 vgabios.c:524 1978 xor ch, ch ; 30 ed ; 0xc0d89 1979 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc0d8b 1980 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0d8e 1981 mov ax, cx ; 89 c8 ; 0xc0d91 1982 call 00a1ah ; e8 84 fc ; 0xc0d93 1983 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc0d96 vgabios.c:525 1984 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d99 1985 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc0d9c vgabios.c:526 1986 xor al, al ; 30 c0 ; 0xc0d9f 1987 shr ax, 008h ; c1 e8 08 ; 0xc0da1 1988 mov word [bp-016h], ax ; 89 46 ea ; 0xc0da4 1989 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc0da7 1990 mov bx, 00084h ; bb 84 00 ; 0xc0daa vgabios.c:37 1991 mov ax, strict word 00040h ; b8 40 00 ; 0xc0dad 1992 mov es, ax ; 8e c0 ; 0xc0db0 1993 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0db2 1994 xor ah, ah ; 30 e4 ; 0xc0db5 vgabios.c:38 1995 inc ax ; 40 ; 0xc0db7 1996 mov word [bp-014h], ax ; 89 46 ec ; 0xc0db8 1997 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0dbb vgabios.c:47 1998 mov di, word [es:di] ; 26 8b 3d ; 0xc0dbe 1999 mov word [bp-018h], di ; 89 7e e8 ; 0xc0dc1 vgabios.c:48 2000 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc0dc4 vgabios.c:532 2001 xor bh, bh ; 30 ff ; 0xc0dc7 2002 sal bx, 003h ; c1 e3 03 ; 0xc0dc9 2003 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0dcc 2004 jne short 00e03h ; 75 30 ; 0xc0dd1 2005 mov ax, di ; 89 f8 ; 0xc0dd3 vgabios.c:534 2006 mul word [bp-014h] ; f7 66 ec ; 0xc0dd5 2007 add ax, ax ; 01 c0 ; 0xc0dd8 2008 or AL, strict byte 0ffh ; 0c ff ; 0xc0dda 2009 inc ax ; 40 ; 0xc0ddc 2010 mul cx ; f7 e1 ; 0xc0ddd 2011 mov cx, ax ; 89 c1 ; 0xc0ddf 2012 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc0de1 2013 xor ah, ah ; 30 e4 ; 0xc0de4 2014 mul di ; f7 e7 ; 0xc0de6 2015 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0de8 2016 xor dh, dh ; 30 f6 ; 0xc0deb 2017 mov di, ax ; 89 c7 ; 0xc0ded 2018 add di, dx ; 01 d7 ; 0xc0def 2019 add di, di ; 01 ff ; 0xc0df1 2020 add di, cx ; 01 cf ; 0xc0df3 2021 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0df5 vgabios.c:45 2022 mov ax, word [es:di] ; 26 8b 05 ; 0xc0df9 2023 push SS ; 16 ; 0xc0dfc vgabios.c:48 2024 pop ES ; 07 ; 0xc0dfd 2025 mov word [es:si], ax ; 26 89 04 ; 0xc0dfe 2026 jmp short 00d83h ; eb 80 ; 0xc0e01 vgabios.c:536 2027 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e03 vgabios.c:537 2028 cmp bl, 005h ; 80 fb 05 ; 0xc0e07 2029 je short 00e5ah ; 74 4e ; 0xc0e0a 2030 cmp bl, 002h ; 80 fb 02 ; 0xc0e0c 2031 jc short 00e81h ; 72 70 ; 0xc0e0f 2032 jbe short 00e1ah ; 76 07 ; 0xc0e11 2033 cmp bl, 004h ; 80 fb 04 ; 0xc0e13 2034 jbe short 00e33h ; 76 1b ; 0xc0e16 2035 jmp short 00e81h ; eb 67 ; 0xc0e18 2036 xor dh, dh ; 30 f6 ; 0xc0e1a vgabios.c:540 2037 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e1c 2038 xor ah, ah ; 30 e4 ; 0xc0e1f 2039 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc0e21 2040 call 00cdah ; e8 b3 fe ; 0xc0e24 2041 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc0e27 vgabios.c:541 2042 xor dh, dh ; 30 f6 ; 0xc0e2a 2043 call 00cf4h ; e8 c5 fe ; 0xc0e2c 2044 xor ah, ah ; 30 e4 ; 0xc0e2f 2045 jmp short 00dfch ; eb c9 ; 0xc0e31 2046 mov bx, 00085h ; bb 85 00 ; 0xc0e33 vgabios.c:47 2047 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e36 2048 mov byte [bp-012h], al ; 88 46 ee ; 0xc0e39 vgabios.c:546 2049 mov byte [bp-011h], ch ; 88 6e ef ; 0xc0e3c 2050 push word [bp-012h] ; ff 76 ee ; 0xc0e3f 2051 xor dh, dh ; 30 f6 ; 0xc0e42 2052 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e44 2053 xor ah, ah ; 30 e4 ; 0xc0e47 2054 mov bx, di ; 89 fb ; 0xc0e49 2055 call 00afeh ; e8 b0 fc ; 0xc0e4b 2056 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0e4e vgabios.c:547 2057 mov dx, ax ; 89 c2 ; 0xc0e51 2058 mov ax, di ; 89 f8 ; 0xc0e53 2059 call 00b2dh ; e8 d5 fc ; 0xc0e55 2060 jmp short 00e2fh ; eb d5 ; 0xc0e58 2061 mov bx, 00085h ; bb 85 00 ; 0xc0e5a vgabios.c:47 2062 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e5d 2063 mov byte [bp-012h], al ; 88 46 ee ; 0xc0e60 vgabios.c:551 2064 mov byte [bp-011h], ch ; 88 6e ef ; 0xc0e63 2065 push word [bp-012h] ; ff 76 ee ; 0xc0e66 2066 xor dh, dh ; 30 f6 ; 0xc0e69 2067 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc0e6b 2068 xor ah, ah ; 30 e4 ; 0xc0e6e 2069 mov bx, di ; 89 fb ; 0xc0e70 2070 call 00b6dh ; e8 f8 fc ; 0xc0e72 2071 mov bx, word [bp-012h] ; 8b 5e ee ; 0xc0e75 vgabios.c:552 2072 mov dx, ax ; 89 c2 ; 0xc0e78 2073 mov ax, di ; 89 f8 ; 0xc0e7a 2074 call 00bdch ; e8 5d fd ; 0xc0e7c 2075 jmp short 00e2fh ; eb ae ; 0xc0e7f 2076 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0e81 vgabios.c:561 2077 pop di ; 5f ; 0xc0e84 2078 pop si ; 5e ; 0xc0e85 2079 pop cx ; 59 ; 0xc0e86 2080 pop bx ; 5b ; 0xc0e87 2081 pop bp ; 5d ; 0xc0e88 2082 retn ; c3 ; 0xc0e89 2083 ; disGetNextSymbol 0xc0e8a LB 0x33e5 -> off=0x10 cb=0000000000000083 uValue=00000000000c0e9a 'vga_get_font_info' 2084 db 0b1h, 00eh, 0f6h, 00eh, 0fbh, 00eh, 002h, 00fh, 007h, 00fh, 00ch, 00fh, 011h, 00fh, 016h, 00fh 2085 vga_get_font_info: ; 0xc0e9a LB 0x83 2086 push si ; 56 ; 0xc0e9a vgabios.c:563 2087 push di ; 57 ; 0xc0e9b 2088 push bp ; 55 ; 0xc0e9c 2089 mov bp, sp ; 89 e5 ; 0xc0e9d 2090 mov si, dx ; 89 d6 ; 0xc0e9f 2091 mov di, bx ; 89 df ; 0xc0ea1 2092 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0ea3 vgabios.c:568 2093 jnbe short 00ef0h ; 77 48 ; 0xc0ea6 2094 mov bx, ax ; 89 c3 ; 0xc0ea8 2095 add bx, ax ; 01 c3 ; 0xc0eaa 2096 jmp word [cs:bx+00e8ah] ; 2e ff a7 8a 0e ; 0xc0eac 2097 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0eb1 vgabios.c:57 2098 xor ax, ax ; 31 c0 ; 0xc0eb4 2099 mov es, ax ; 8e c0 ; 0xc0eb6 2100 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0eb8 2101 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0ebb 2102 push SS ; 16 ; 0xc0ebf vgabios.c:571 2103 pop ES ; 07 ; 0xc0ec0 2104 mov word [es:di], dx ; 26 89 15 ; 0xc0ec1 2105 mov word [es:si], ax ; 26 89 04 ; 0xc0ec4 2106 mov bx, 00085h ; bb 85 00 ; 0xc0ec7 2107 mov ax, strict word 00040h ; b8 40 00 ; 0xc0eca 2108 mov es, ax ; 8e c0 ; 0xc0ecd 2109 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ecf 2110 xor ah, ah ; 30 e4 ; 0xc0ed2 2111 push SS ; 16 ; 0xc0ed4 2112 pop ES ; 07 ; 0xc0ed5 2113 mov bx, cx ; 89 cb ; 0xc0ed6 2114 mov word [es:bx], ax ; 26 89 07 ; 0xc0ed8 2115 mov bx, 00084h ; bb 84 00 ; 0xc0edb 2116 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ede 2117 mov es, ax ; 8e c0 ; 0xc0ee1 2118 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ee3 2119 xor ah, ah ; 30 e4 ; 0xc0ee6 2120 push SS ; 16 ; 0xc0ee8 2121 pop ES ; 07 ; 0xc0ee9 2122 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0eea 2123 mov word [es:bx], ax ; 26 89 07 ; 0xc0eed 2124 pop bp ; 5d ; 0xc0ef0 2125 pop di ; 5f ; 0xc0ef1 2126 pop si ; 5e ; 0xc0ef2 2127 retn 00002h ; c2 02 00 ; 0xc0ef3 2128 mov bx, 0010ch ; bb 0c 01 ; 0xc0ef6 vgabios.c:57 2129 jmp short 00eb4h ; eb b9 ; 0xc0ef9 2130 mov dx, 05d6ch ; ba 6c 5d ; 0xc0efb vgabios.c:576 2131 mov ax, ds ; 8c d8 ; 0xc0efe 2132 jmp short 00ebfh ; eb bd ; 0xc0f00 vgabios.c:577 2133 mov dx, 0556ch ; ba 6c 55 ; 0xc0f02 vgabios.c:579 2134 jmp short 00efeh ; eb f7 ; 0xc0f05 2135 mov dx, 0596ch ; ba 6c 59 ; 0xc0f07 vgabios.c:582 2136 jmp short 00efeh ; eb f2 ; 0xc0f0a 2137 mov dx, 07b6ch ; ba 6c 7b ; 0xc0f0c vgabios.c:585 2138 jmp short 00efeh ; eb ed ; 0xc0f0f 2139 mov dx, 06b6ch ; ba 6c 6b ; 0xc0f11 vgabios.c:588 2140 jmp short 00efeh ; eb e8 ; 0xc0f14 2141 mov dx, 07c99h ; ba 99 7c ; 0xc0f16 vgabios.c:591 2142 jmp short 00efeh ; eb e3 ; 0xc0f19 2143 jmp short 00ef0h ; eb d3 ; 0xc0f1b vgabios.c:597 2144 ; disGetNextSymbol 0xc0f1d LB 0x3352 -> off=0x0 cb=0000000000000166 uValue=00000000000c0f1d 'vga_read_pixel' 2145 vga_read_pixel: ; 0xc0f1d LB 0x166 2146 push bp ; 55 ; 0xc0f1d vgabios.c:610 2147 mov bp, sp ; 89 e5 ; 0xc0f1e 2148 push si ; 56 ; 0xc0f20 2149 push di ; 57 ; 0xc0f21 2150 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0f22 2151 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0f25 2152 mov si, dx ; 89 d6 ; 0xc0f28 2153 mov dx, bx ; 89 da ; 0xc0f2a 2154 mov word [bp-00ch], cx ; 89 4e f4 ; 0xc0f2c 2155 mov bx, strict word 00049h ; bb 49 00 ; 0xc0f2f vgabios.c:37 2156 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f32 2157 mov es, ax ; 8e c0 ; 0xc0f35 2158 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f37 2159 xor ah, ah ; 30 e4 ; 0xc0f3a vgabios.c:617 2160 call 035b3h ; e8 74 26 ; 0xc0f3c 2161 mov ah, al ; 88 c4 ; 0xc0f3f 2162 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f41 vgabios.c:618 2163 je short 00f53h ; 74 0e ; 0xc0f43 2164 mov bl, al ; 88 c3 ; 0xc0f45 vgabios.c:620 2165 xor bh, bh ; 30 ff ; 0xc0f47 2166 sal bx, 003h ; c1 e3 03 ; 0xc0f49 2167 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f4c 2168 jne short 00f56h ; 75 03 ; 0xc0f51 2169 jmp near 0107ch ; e9 26 01 ; 0xc0f53 vgabios.c:621 2170 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f56 vgabios.c:624 2171 cmp ch, 003h ; 80 fd 03 ; 0xc0f5a 2172 jc short 00f6eh ; 72 0f ; 0xc0f5d 2173 jbe short 00f76h ; 76 15 ; 0xc0f5f 2174 cmp ch, 005h ; 80 fd 05 ; 0xc0f61 2175 je short 00fadh ; 74 47 ; 0xc0f64 2176 cmp ch, 004h ; 80 fd 04 ; 0xc0f66 2177 je short 00f76h ; 74 0b ; 0xc0f69 2178 jmp near 01072h ; e9 04 01 ; 0xc0f6b 2179 cmp ch, 002h ; 80 fd 02 ; 0xc0f6e 2180 je short 00fe4h ; 74 71 ; 0xc0f71 2181 jmp near 01072h ; e9 fc 00 ; 0xc0f73 2182 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f76 vgabios.c:47 2183 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f79 2184 mov es, ax ; 8e c0 ; 0xc0f7c 2185 mov bx, word [es:bx] ; 26 8b 1f ; 0xc0f7e 2186 mov ax, dx ; 89 d0 ; 0xc0f81 vgabios.c:48 2187 mul bx ; f7 e3 ; 0xc0f83 2188 mov bx, si ; 89 f3 ; 0xc0f85 2189 shr bx, 003h ; c1 eb 03 ; 0xc0f87 2190 add bx, ax ; 01 c3 ; 0xc0f8a 2191 mov di, strict word 0004ch ; bf 4c 00 ; 0xc0f8c vgabios.c:47 2192 mov ax, word [es:di] ; 26 8b 05 ; 0xc0f8f 2193 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0f92 vgabios.c:48 2194 xor dh, dh ; 30 f6 ; 0xc0f95 2195 mul dx ; f7 e2 ; 0xc0f97 2196 add bx, ax ; 01 c3 ; 0xc0f99 2197 mov cx, si ; 89 f1 ; 0xc0f9b vgabios.c:629 2198 and cx, strict byte 00007h ; 83 e1 07 ; 0xc0f9d 2199 mov ax, 00080h ; b8 80 00 ; 0xc0fa0 2200 sar ax, CL ; d3 f8 ; 0xc0fa3 2201 mov byte [bp-008h], al ; 88 46 f8 ; 0xc0fa5 2202 mov byte [bp-006h], ch ; 88 6e fa ; 0xc0fa8 vgabios.c:631 2203 jmp short 00fb6h ; eb 09 ; 0xc0fab 2204 jmp near 01052h ; e9 a2 00 ; 0xc0fad 2205 cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0fb0 2206 jnc short 00fe1h ; 73 2b ; 0xc0fb4 2207 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0fb6 vgabios.c:632 2208 xor ah, ah ; 30 e4 ; 0xc0fb9 2209 sal ax, 008h ; c1 e0 08 ; 0xc0fbb 2210 or AL, strict byte 004h ; 0c 04 ; 0xc0fbe 2211 mov dx, 003ceh ; ba ce 03 ; 0xc0fc0 2212 out DX, ax ; ef ; 0xc0fc3 2213 mov ax, 0a000h ; b8 00 a0 ; 0xc0fc4 vgabios.c:37 2214 mov es, ax ; 8e c0 ; 0xc0fc7 2215 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0fc9 2216 and al, byte [bp-008h] ; 22 46 f8 ; 0xc0fcc vgabios.c:38 2217 test al, al ; 84 c0 ; 0xc0fcf vgabios.c:634 2218 jbe short 00fdch ; 76 09 ; 0xc0fd1 2219 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc0fd3 vgabios.c:635 2220 mov AL, strict byte 001h ; b0 01 ; 0xc0fd6 2221 sal al, CL ; d2 e0 ; 0xc0fd8 2222 or ch, al ; 08 c5 ; 0xc0fda 2223 inc byte [bp-006h] ; fe 46 fa ; 0xc0fdc vgabios.c:636 2224 jmp short 00fb0h ; eb cf ; 0xc0fdf 2225 jmp near 01074h ; e9 90 00 ; 0xc0fe1 2226 mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc0fe4 vgabios.c:639 2227 xor ch, ch ; 30 ed ; 0xc0fe8 2228 mov bx, strict word 00004h ; bb 04 00 ; 0xc0fea 2229 sub bx, cx ; 29 cb ; 0xc0fed 2230 mov cx, bx ; 89 d9 ; 0xc0fef 2231 mov bx, si ; 89 f3 ; 0xc0ff1 2232 shr bx, CL ; d3 eb ; 0xc0ff3 2233 mov cx, bx ; 89 d9 ; 0xc0ff5 2234 mov bx, dx ; 89 d3 ; 0xc0ff7 2235 shr bx, 1 ; d1 eb ; 0xc0ff9 2236 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc0ffb 2237 add bx, cx ; 01 cb ; 0xc0ffe 2238 test dl, 001h ; f6 c2 01 ; 0xc1000 vgabios.c:640 2239 je short 01008h ; 74 03 ; 0xc1003 2240 add bh, 020h ; 80 c7 20 ; 0xc1005 vgabios.c:641 2241 mov dx, 0b800h ; ba 00 b8 ; 0xc1008 vgabios.c:37 2242 mov es, dx ; 8e c2 ; 0xc100b 2243 mov al, byte [es:bx] ; 26 8a 07 ; 0xc100d 2244 mov bl, ah ; 88 e3 ; 0xc1010 vgabios.c:643 2245 xor bh, bh ; 30 ff ; 0xc1012 2246 sal bx, 003h ; c1 e3 03 ; 0xc1014 2247 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc1017 2248 jne short 01039h ; 75 1b ; 0xc101c 2249 mov cx, si ; 89 f1 ; 0xc101e vgabios.c:644 2250 xor ch, ch ; 30 ed ; 0xc1020 2251 and cl, 003h ; 80 e1 03 ; 0xc1022 2252 mov dx, strict word 00003h ; ba 03 00 ; 0xc1025 2253 sub dx, cx ; 29 ca ; 0xc1028 2254 mov cx, dx ; 89 d1 ; 0xc102a 2255 add cx, dx ; 01 d1 ; 0xc102c 2256 xor ah, ah ; 30 e4 ; 0xc102e 2257 sar ax, CL ; d3 f8 ; 0xc1030 2258 mov ch, al ; 88 c5 ; 0xc1032 2259 and ch, 003h ; 80 e5 03 ; 0xc1034 2260 jmp short 01074h ; eb 3b ; 0xc1037 vgabios.c:645 2261 mov cx, si ; 89 f1 ; 0xc1039 vgabios.c:646 2262 xor ch, ch ; 30 ed ; 0xc103b 2263 and cl, 007h ; 80 e1 07 ; 0xc103d 2264 mov dx, strict word 00007h ; ba 07 00 ; 0xc1040 2265 sub dx, cx ; 29 ca ; 0xc1043 2266 mov cx, dx ; 89 d1 ; 0xc1045 2267 xor ah, ah ; 30 e4 ; 0xc1047 2268 sar ax, CL ; d3 f8 ; 0xc1049 2269 mov ch, al ; 88 c5 ; 0xc104b 2270 and ch, 001h ; 80 e5 01 ; 0xc104d 2271 jmp short 01074h ; eb 22 ; 0xc1050 vgabios.c:647 2272 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1052 vgabios.c:47 2273 mov ax, strict word 00040h ; b8 40 00 ; 0xc1055 2274 mov es, ax ; 8e c0 ; 0xc1058 2275 mov bx, word [es:bx] ; 26 8b 1f ; 0xc105a 2276 sal bx, 003h ; c1 e3 03 ; 0xc105d vgabios.c:48 2277 mov ax, dx ; 89 d0 ; 0xc1060 2278 mul bx ; f7 e3 ; 0xc1062 2279 mov bx, si ; 89 f3 ; 0xc1064 2280 add bx, ax ; 01 c3 ; 0xc1066 2281 mov ax, 0a000h ; b8 00 a0 ; 0xc1068 vgabios.c:37 2282 mov es, ax ; 8e c0 ; 0xc106b 2283 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc106d 2284 jmp short 01074h ; eb 02 ; 0xc1070 vgabios.c:651 2285 xor ch, ch ; 30 ed ; 0xc1072 vgabios.c:656 2286 push SS ; 16 ; 0xc1074 vgabios.c:658 2287 pop ES ; 07 ; 0xc1075 2288 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc1076 2289 mov byte [es:bx], ch ; 26 88 2f ; 0xc1079 2290 lea sp, [bp-004h] ; 8d 66 fc ; 0xc107c vgabios.c:659 2291 pop di ; 5f ; 0xc107f 2292 pop si ; 5e ; 0xc1080 2293 pop bp ; 5d ; 0xc1081 2294 retn ; c3 ; 0xc1082 2295 ; disGetNextSymbol 0xc1083 LB 0x31ec -> off=0x0 cb=000000000000008d uValue=00000000000c1083 'biosfn_perform_gray_scale_summing' 2296 biosfn_perform_gray_scale_summing: ; 0xc1083 LB 0x8d 2297 push bp ; 55 ; 0xc1083 vgabios.c:664 2298 mov bp, sp ; 89 e5 ; 0xc1084 2299 push bx ; 53 ; 0xc1086 2300 push cx ; 51 ; 0xc1087 2301 push si ; 56 ; 0xc1088 2302 push di ; 57 ; 0xc1089 2303 push ax ; 50 ; 0xc108a 2304 push ax ; 50 ; 0xc108b 2305 mov bx, ax ; 89 c3 ; 0xc108c 2306 mov di, dx ; 89 d7 ; 0xc108e 2307 mov dx, 003dah ; ba da 03 ; 0xc1090 vgabios.c:669 2308 in AL, DX ; ec ; 0xc1093 2302 2309 db 02ah, 0e4h 2303 ; sub ah, ah ; 2a e4 ; 0xc10 8b2304 xor al, al ; 30 c0 ; 0xc10 8d vgabios.c:6682305 mov dx, 003c0h ; ba c0 03 ; 0xc10 8f2306 out DX, AL ; ee ; 0xc109 22307 xor si, si ; 31 f6 ; 0xc109 3 vgabios.c:6702308 cmp si, di ; 39 fe ; 0xc109 52309 jnc short 010 ech ; 73 53 ; 0xc10972310 mov al, bl ; 88 d8 ; 0xc10 99 vgabios.c:6732311 mov dx, 003c7h ; ba c7 03 ; 0xc10 9b2312 out DX, AL ; ee ; 0xc10 9e2313 mov dx, 003c9h ; ba c9 03 ; 0xc10 9f vgabios.c:6752314 in AL, DX ; ec ; 0xc10a 22310 ; sub ah, ah ; 2a e4 ; 0xc1094 2311 xor al, al ; 30 c0 ; 0xc1096 vgabios.c:670 2312 mov dx, 003c0h ; ba c0 03 ; 0xc1098 2313 out DX, AL ; ee ; 0xc109b 2314 xor si, si ; 31 f6 ; 0xc109c vgabios.c:672 2315 cmp si, di ; 39 fe ; 0xc109e 2316 jnc short 010f5h ; 73 53 ; 0xc10a0 2317 mov al, bl ; 88 d8 ; 0xc10a2 vgabios.c:675 2318 mov dx, 003c7h ; ba c7 03 ; 0xc10a4 2319 out DX, AL ; ee ; 0xc10a7 2320 mov dx, 003c9h ; ba c9 03 ; 0xc10a8 vgabios.c:677 2321 in AL, DX ; ec ; 0xc10ab 2315 2322 db 02ah, 0e4h 2316 ; sub ah, ah ; 2a e4 ; 0xc10a 32317 mov cx, ax ; 89 c1 ; 0xc10a 52318 in AL, DX ; ec ; 0xc10 a7 vgabios.c:6762323 ; sub ah, ah ; 2a e4 ; 0xc10ac 2324 mov cx, ax ; 89 c1 ; 0xc10ae 2325 in AL, DX ; ec ; 0xc10b0 vgabios.c:678 2319 2326 db 02ah, 0e4h 2320 ; sub ah, ah ; 2a e4 ; 0xc10 a82321 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10 aa2322 in AL, DX ; ec ; 0xc10 ad vgabios.c:6772327 ; sub ah, ah ; 2a e4 ; 0xc10b1 2328 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10b3 2329 in AL, DX ; ec ; 0xc10b6 vgabios.c:679 2323 2330 db 02ah, 0e4h 2324 ; sub ah, ah ; 2a e4 ; 0xc10 ae2325 xor ch, ch ; 30 ed ; 0xc10b 0 vgabios.c:6802326 imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc10b 22327 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc10b 52328 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc10 b82329 xor ch, ch ; 30 ed ; 0xc10 bb2330 imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc10 bd2331 add cx, word [bp-00ah] ; 03 4e f6 ; 0xc10c 12332 xor ah, ah ; 30 e4 ; 0xc10c 42333 imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc10c 62334 add cx, ax ; 01 c1 ; 0xc10 c92335 add cx, 00080h ; 81 c1 80 00 ; 0xc10 cb2336 sar cx, 008h ; c1 f9 08 ; 0xc10 cf2337 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc10d 2 vgabios.c:6822338 jbe short 010 dah ; 76 03 ; 0xc10d52339 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc10 d72340 mov al, bl ; 88 d8 ; 0xc10 da vgabios.c:6852341 mov dx, 003c8h ; ba c8 03 ; 0xc10 dc2342 out DX, AL ; ee ; 0xc10 df2343 mov al, cl ; 88 c8 ; 0xc10e 0 vgabios.c:6872344 mov dx, 003c9h ; ba c9 03 ; 0xc10e 22345 out DX, AL ; ee ; 0xc10e 52346 out DX, AL ; ee ; 0xc10e 6 vgabios.c:6882347 out DX, AL ; ee ; 0xc10 e7 vgabios.c:6892348 inc bx ; 43 ; 0xc10 e8 vgabios.c:6902349 inc si ; 46 ; 0xc10 e9 vgabios.c:6912350 jmp short 0109 5h ; eb a9 ; 0xc10ea2351 mov dx, 003dah ; ba da 03 ; 0xc10 ec vgabios.c:6922352 in AL, DX ; ec ; 0xc10 ef2331 ; sub ah, ah ; 2a e4 ; 0xc10b7 2332 xor ch, ch ; 30 ed ; 0xc10b9 vgabios.c:682 2333 imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc10bb 2334 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc10be 2335 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc10c1 2336 xor ch, ch ; 30 ed ; 0xc10c4 2337 imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc10c6 2338 add cx, word [bp-00ah] ; 03 4e f6 ; 0xc10ca 2339 xor ah, ah ; 30 e4 ; 0xc10cd 2340 imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc10cf 2341 add cx, ax ; 01 c1 ; 0xc10d2 2342 add cx, 00080h ; 81 c1 80 00 ; 0xc10d4 2343 sar cx, 008h ; c1 f9 08 ; 0xc10d8 2344 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc10db vgabios.c:684 2345 jbe short 010e3h ; 76 03 ; 0xc10de 2346 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc10e0 2347 mov al, bl ; 88 d8 ; 0xc10e3 vgabios.c:687 2348 mov dx, 003c8h ; ba c8 03 ; 0xc10e5 2349 out DX, AL ; ee ; 0xc10e8 2350 mov al, cl ; 88 c8 ; 0xc10e9 vgabios.c:689 2351 mov dx, 003c9h ; ba c9 03 ; 0xc10eb 2352 out DX, AL ; ee ; 0xc10ee 2353 out DX, AL ; ee ; 0xc10ef vgabios.c:690 2354 out DX, AL ; ee ; 0xc10f0 vgabios.c:691 2355 inc bx ; 43 ; 0xc10f1 vgabios.c:692 2356 inc si ; 46 ; 0xc10f2 vgabios.c:693 2357 jmp short 0109eh ; eb a9 ; 0xc10f3 2358 mov dx, 003dah ; ba da 03 ; 0xc10f5 vgabios.c:694 2359 in AL, DX ; ec ; 0xc10f8 2353 2360 db 02ah, 0e4h 2354 ; sub ah, ah ; 2a e4 ; 0xc10f 02355 mov AL, strict byte 020h ; b0 20 ; 0xc10f 2 vgabios.c:6932356 mov dx, 003c0h ; ba c0 03 ; 0xc10f 42357 out DX, AL ; ee ; 0xc1 0f72358 mov dx, 003dah ; ba da 03 ; 0xc1 0f8 vgabios.c:6952359 in AL, DX ; ec ; 0xc1 0fb2361 ; sub ah, ah ; 2a e4 ; 0xc10f9 2362 mov AL, strict byte 020h ; b0 20 ; 0xc10fb vgabios.c:695 2363 mov dx, 003c0h ; ba c0 03 ; 0xc10fd 2364 out DX, AL ; ee ; 0xc1100 2365 mov dx, 003dah ; ba da 03 ; 0xc1101 vgabios.c:697 2366 in AL, DX ; ec ; 0xc1104 2360 2367 db 02ah, 0e4h 2361 ; sub ah, ah ; 2a e4 ; 0xc1 0fc2362 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1 0fe vgabios.c:6972363 pop di ; 5f ; 0xc110 12364 pop si ; 5e ; 0xc110 22365 pop cx ; 59 ; 0xc110 32366 pop bx ; 5b ; 0xc110 42367 pop bp ; 5d ; 0xc110 52368 retn ; c3 ; 0xc110 62369 ; disGetNextSymbol 0xc11 07 LB 0x317c -> off=0x0 cb=0000000000000107 uValue=00000000000c1107'biosfn_set_cursor_shape'2370 biosfn_set_cursor_shape: ; 0xc11 07LB 0x1072371 push bp ; 55 ; 0xc11 07 vgabios.c:7002372 mov bp, sp ; 89 e5 ; 0xc11 082373 push bx ; 53 ; 0xc11 0a2374 push cx ; 51 ; 0xc11 0b2375 push si ; 56 ; 0xc11 0c2376 push ax ; 50 ; 0xc11 0d2377 push ax ; 50 ; 0xc11 0e2378 mov bl, al ; 88 c3 ; 0xc11 0f2379 mov ah, dl ; 88 d4 ; 0xc111 12380 mov dl, al ; 88 c2 ; 0xc111 3 vgabios.c:7062381 xor dh, dh ; 30 f6 ; 0xc111 52382 mov cx, dx ; 89 d1 ; 0xc11 172383 sal cx, 008h ; c1 e1 08 ; 0xc11 192384 mov dl, ah ; 88 e2 ; 0xc11 1c2385 add dx, cx ; 01 ca ; 0xc11 1e2386 mov si, strict word 00060h ; be 60 00 ; 0xc112 0vgabios.c:522387 mov cx, strict word 00040h ; b9 40 00 ; 0xc112 32388 mov es, cx ; 8e c1 ; 0xc112 62389 mov word [es:si], dx ; 26 89 14 ; 0xc11 282390 mov si, 00087h ; be 87 00 ; 0xc11 2bvgabios.c:372391 mov dl, byte [es:si] ; 26 8a 14 ; 0xc11 2e2392 test dl, 008h ; f6 c2 08 ; 0xc113 1vgabios.c:382393 jne short 0117 3h ; 75 3d ; 0xc11342394 mov dl, al ; 88 c2 ; 0xc113 6 vgabios.c:7122395 and dl, 060h ; 80 e2 60 ; 0xc11 382396 cmp dl, 020h ; 80 fa 20 ; 0xc11 3b2397 jne short 0114 6h ; 75 06 ; 0xc113e2398 mov BL, strict byte 01eh ; b3 1e ; 0xc114 0 vgabios.c:7142399 xor ah, ah ; 30 e4 ; 0xc114 2 vgabios.c:7152400 jmp short 0117 3h ; eb 2d ; 0xc1144 vgabios.c:7162401 mov dl, byte [es:si] ; 26 8a 14 ; 0xc114 6vgabios.c:372402 test dl, 001h ; f6 c2 01 ; 0xc11 49vgabios.c:382403 jne short 011 a8h ; 75 5a ; 0xc114c2404 cmp bl, 020h ; 80 fb 20 ; 0xc11 4e2405 jnc short 011 a8h ; 73 55 ; 0xc11512406 cmp ah, 020h ; 80 fc 20 ; 0xc115 32407 jnc short 011 a8h ; 73 50 ; 0xc11562408 mov si, 00085h ; be 85 00 ; 0xc11 58vgabios.c:472409 mov dx, strict word 00040h ; ba 40 00 ; 0xc11 5b2410 mov es, dx ; 8e c2 ; 0xc11 5e2411 mov cx, word [es:si] ; 26 8b 0c ; 0xc116 02412 mov dx, cx ; 89 ca ; 0xc116 3vgabios.c:482413 cmp ah, bl ; 38 dc ; 0xc116 5 vgabios.c:7272414 jnc short 0117 5h ; 73 0c ; 0xc11672415 test ah, ah ; 84 e4 ; 0xc11 69 vgabios.c:7292416 je short 011 a8h ; 74 3b ; 0xc116b2417 xor bl, bl ; 30 db ; 0xc11 6d vgabios.c:7302418 mov ah, cl ; 88 cc ; 0xc11 6f vgabios.c:7312368 ; sub ah, ah ; 2a e4 ; 0xc1105 2369 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1107 vgabios.c:699 2370 pop di ; 5f ; 0xc110a 2371 pop si ; 5e ; 0xc110b 2372 pop cx ; 59 ; 0xc110c 2373 pop bx ; 5b ; 0xc110d 2374 pop bp ; 5d ; 0xc110e 2375 retn ; c3 ; 0xc110f 2376 ; disGetNextSymbol 0xc1110 LB 0x315f -> off=0x0 cb=0000000000000107 uValue=00000000000c1110 'biosfn_set_cursor_shape' 2377 biosfn_set_cursor_shape: ; 0xc1110 LB 0x107 2378 push bp ; 55 ; 0xc1110 vgabios.c:702 2379 mov bp, sp ; 89 e5 ; 0xc1111 2380 push bx ; 53 ; 0xc1113 2381 push cx ; 51 ; 0xc1114 2382 push si ; 56 ; 0xc1115 2383 push ax ; 50 ; 0xc1116 2384 push ax ; 50 ; 0xc1117 2385 mov bl, al ; 88 c3 ; 0xc1118 2386 mov ah, dl ; 88 d4 ; 0xc111a 2387 mov dl, al ; 88 c2 ; 0xc111c vgabios.c:708 2388 xor dh, dh ; 30 f6 ; 0xc111e 2389 mov cx, dx ; 89 d1 ; 0xc1120 2390 sal cx, 008h ; c1 e1 08 ; 0xc1122 2391 mov dl, ah ; 88 e2 ; 0xc1125 2392 add dx, cx ; 01 ca ; 0xc1127 2393 mov si, strict word 00060h ; be 60 00 ; 0xc1129 vgabios.c:52 2394 mov cx, strict word 00040h ; b9 40 00 ; 0xc112c 2395 mov es, cx ; 8e c1 ; 0xc112f 2396 mov word [es:si], dx ; 26 89 14 ; 0xc1131 2397 mov si, 00087h ; be 87 00 ; 0xc1134 vgabios.c:37 2398 mov dl, byte [es:si] ; 26 8a 14 ; 0xc1137 2399 test dl, 008h ; f6 c2 08 ; 0xc113a vgabios.c:38 2400 jne short 0117ch ; 75 3d ; 0xc113d 2401 mov dl, al ; 88 c2 ; 0xc113f vgabios.c:714 2402 and dl, 060h ; 80 e2 60 ; 0xc1141 2403 cmp dl, 020h ; 80 fa 20 ; 0xc1144 2404 jne short 0114fh ; 75 06 ; 0xc1147 2405 mov BL, strict byte 01eh ; b3 1e ; 0xc1149 vgabios.c:716 2406 xor ah, ah ; 30 e4 ; 0xc114b vgabios.c:717 2407 jmp short 0117ch ; eb 2d ; 0xc114d vgabios.c:718 2408 mov dl, byte [es:si] ; 26 8a 14 ; 0xc114f vgabios.c:37 2409 test dl, 001h ; f6 c2 01 ; 0xc1152 vgabios.c:38 2410 jne short 011b1h ; 75 5a ; 0xc1155 2411 cmp bl, 020h ; 80 fb 20 ; 0xc1157 2412 jnc short 011b1h ; 73 55 ; 0xc115a 2413 cmp ah, 020h ; 80 fc 20 ; 0xc115c 2414 jnc short 011b1h ; 73 50 ; 0xc115f 2415 mov si, 00085h ; be 85 00 ; 0xc1161 vgabios.c:47 2416 mov dx, strict word 00040h ; ba 40 00 ; 0xc1164 2417 mov es, dx ; 8e c2 ; 0xc1167 2418 mov cx, word [es:si] ; 26 8b 0c ; 0xc1169 2419 mov dx, cx ; 89 ca ; 0xc116c vgabios.c:48 2420 cmp ah, bl ; 38 dc ; 0xc116e vgabios.c:729 2421 jnc short 0117eh ; 73 0c ; 0xc1170 2422 test ah, ah ; 84 e4 ; 0xc1172 vgabios.c:731 2423 je short 011b1h ; 74 3b ; 0xc1174 2424 xor bl, bl ; 30 db ; 0xc1176 vgabios.c:732 2425 mov ah, cl ; 88 cc ; 0xc1178 vgabios.c:733 2419 2426 db 0feh, 0cch 2420 ; dec ah ; fe cc ; 0xc117 12421 jmp short 011 a8h ; eb 33 ; 0xc1173 vgabios.c:7332422 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc117 5 vgabios.c:7342423 xor al, al ; 30 c0 ; 0xc11 782424 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11 7a2425 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc11 7d2426 mov byte [bp-009h], al ; 88 46 f7 ; 0xc118 02427 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc118 32428 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc118 62429 cmp si, cx ; 39 ce ; 0xc11 892430 jnc short 011 aah ; 73 1d ; 0xc118b2431 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc11 8d2432 mov byte [bp-009h], al ; 88 46 f7 ; 0xc119 02433 mov si, cx ; 89 ce ; 0xc119 32434 dec si ; 4e ; 0xc119 52435 cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc119 62436 je short 011e 4h ; 74 49 ; 0xc11992437 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11 9b2438 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11 9e2439 dec cx ; 49 ; 0xc11a 12440 dec cx ; 49 ; 0xc11a 22441 cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc11a 32442 jne short 011 aah ; 75 02 ; 0xc11a62443 jmp short 011e 4h ; eb 3a ; 0xc11a82444 cmp ah, 003h ; 80 fc 03 ; 0xc11 aa vgabios.c:7362445 jbe short 011e 4h ; 76 35 ; 0xc11ad2446 mov cl, bl ; 88 d9 ; 0xc11 af vgabios.c:7372447 xor ch, ch ; 30 ed ; 0xc11b 12448 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc11b 32449 mov byte [bp-009h], ch ; 88 6e f7 ; 0xc11b 62450 mov si, cx ; 89 ce ; 0xc11 b92451 inc si ; 46 ; 0xc11 bb2452 inc si ; 46 ; 0xc11 bc2453 mov cl, dl ; 88 d1 ; 0xc11 bd2427 ; dec ah ; fe cc ; 0xc117a 2428 jmp short 011b1h ; eb 33 ; 0xc117c vgabios.c:735 2429 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc117e vgabios.c:736 2430 xor al, al ; 30 c0 ; 0xc1181 2431 mov byte [bp-007h], al ; 88 46 f9 ; 0xc1183 2432 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1186 2433 mov byte [bp-009h], al ; 88 46 f7 ; 0xc1189 2434 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc118c 2435 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc118f 2436 cmp si, cx ; 39 ce ; 0xc1192 2437 jnc short 011b3h ; 73 1d ; 0xc1194 2438 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc1196 2439 mov byte [bp-009h], al ; 88 46 f7 ; 0xc1199 2440 mov si, cx ; 89 ce ; 0xc119c 2441 dec si ; 4e ; 0xc119e 2442 cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc119f 2443 je short 011edh ; 74 49 ; 0xc11a2 2444 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11a4 2445 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11a7 2446 dec cx ; 49 ; 0xc11aa 2447 dec cx ; 49 ; 0xc11ab 2448 cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc11ac 2449 jne short 011b3h ; 75 02 ; 0xc11af 2450 jmp short 011edh ; eb 3a ; 0xc11b1 2451 cmp ah, 003h ; 80 fc 03 ; 0xc11b3 vgabios.c:738 2452 jbe short 011edh ; 76 35 ; 0xc11b6 2453 mov cl, bl ; 88 d9 ; 0xc11b8 vgabios.c:739 2454 xor ch, ch ; 30 ed ; 0xc11ba 2455 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc11bc 2456 mov byte [bp-009h], ch ; 88 6e f7 ; 0xc11bf 2457 mov si, cx ; 89 ce ; 0xc11c2 2458 inc si ; 46 ; 0xc11c4 2459 inc si ; 46 ; 0xc11c5 2460 mov cl, dl ; 88 d1 ; 0xc11c6 2454 2461 db 0feh, 0c9h 2455 ; dec cl ; fe c9 ; 0xc11 bf2456 cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc11c 12457 jl short 011 d9h ; 7c 13 ; 0xc11c42458 sub bl, ah ; 28 e3 ; 0xc11c 6 vgabios.c:7392459 add bl, dl ; 00 d3 ; 0xc11 c82462 ; dec cl ; fe c9 ; 0xc11c8 2463 cmp si, word [bp-00ah] ; 3b 76 f6 ; 0xc11ca 2464 jl short 011e2h ; 7c 13 ; 0xc11cd 2465 sub bl, ah ; 28 e3 ; 0xc11cf vgabios.c:741 2466 add bl, dl ; 00 d3 ; 0xc11d1 2460 2467 db 0feh, 0cbh 2461 ; dec bl ; fe cb ; 0xc11 ca2462 mov ah, cl ; 88 cc ; 0xc11 cc vgabios.c:7402463 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc11 ce vgabios.c:7412464 jc short 011e 4h ; 72 11 ; 0xc11d12468 ; dec bl ; fe cb ; 0xc11d3 2469 mov ah, cl ; 88 cc ; 0xc11d5 vgabios.c:742 2470 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc11d7 vgabios.c:743 2471 jc short 011edh ; 72 11 ; 0xc11da 2465 2472 db 0feh, 0cch 2466 ; dec ah ; fe cc ; 0xc11d 3 vgabios.c:7432473 ; dec ah ; fe cc ; 0xc11dc vgabios.c:745 2467 2474 db 0feh, 0cbh 2468 ; dec bl ; fe cb ; 0xc11d5 vgabios.c:744 2469 jmp short 011e4h ; eb 0b ; 0xc11d7 vgabios.c:746 2470 cmp bl, 002h ; 80 fb 02 ; 0xc11d9 2471 jbe short 011e2h ; 76 04 ; 0xc11dc 2472 shr dx, 1 ; d1 ea ; 0xc11de vgabios.c:748 2473 mov bl, dl ; 88 d3 ; 0xc11e0 2474 mov ah, cl ; 88 cc ; 0xc11e2 vgabios.c:752 2475 mov si, strict word 00063h ; be 63 00 ; 0xc11e4 vgabios.c:47 2476 mov dx, strict word 00040h ; ba 40 00 ; 0xc11e7 2477 mov es, dx ; 8e c2 ; 0xc11ea 2478 mov cx, word [es:si] ; 26 8b 0c ; 0xc11ec 2479 mov AL, strict byte 00ah ; b0 0a ; 0xc11ef vgabios.c:763 2480 mov dx, cx ; 89 ca ; 0xc11f1 2481 out DX, AL ; ee ; 0xc11f3 2482 mov si, cx ; 89 ce ; 0xc11f4 vgabios.c:764 2483 inc si ; 46 ; 0xc11f6 2484 mov al, bl ; 88 d8 ; 0xc11f7 2485 mov dx, si ; 89 f2 ; 0xc11f9 2486 out DX, AL ; ee ; 0xc11fb 2487 mov AL, strict byte 00bh ; b0 0b ; 0xc11fc vgabios.c:765 2488 mov dx, cx ; 89 ca ; 0xc11fe 2489 out DX, AL ; ee ; 0xc1200 2490 mov al, ah ; 88 e0 ; 0xc1201 vgabios.c:766 2491 mov dx, si ; 89 f2 ; 0xc1203 2492 out DX, AL ; ee ; 0xc1205 2493 lea sp, [bp-006h] ; 8d 66 fa ; 0xc1206 vgabios.c:767 2494 pop si ; 5e ; 0xc1209 2495 pop cx ; 59 ; 0xc120a 2496 pop bx ; 5b ; 0xc120b 2497 pop bp ; 5d ; 0xc120c 2498 retn ; c3 ; 0xc120d 2499 ; disGetNextSymbol 0xc120e LB 0x3075 -> off=0x0 cb=000000000000008f uValue=00000000000c120e 'biosfn_set_cursor_pos' 2500 biosfn_set_cursor_pos: ; 0xc120e LB 0x8f 2501 push bp ; 55 ; 0xc120e vgabios.c:770 2502 mov bp, sp ; 89 e5 ; 0xc120f 2503 push bx ; 53 ; 0xc1211 2504 push cx ; 51 ; 0xc1212 2505 push si ; 56 ; 0xc1213 2506 push di ; 57 ; 0xc1214 2507 push ax ; 50 ; 0xc1215 2508 mov bl, al ; 88 c3 ; 0xc1216 2509 mov cx, dx ; 89 d1 ; 0xc1218 2510 cmp AL, strict byte 007h ; 3c 07 ; 0xc121a vgabios.c:776 2511 jnbe short 01294h ; 77 76 ; 0xc121c 2512 xor ah, ah ; 30 e4 ; 0xc121e vgabios.c:779 2513 mov si, ax ; 89 c6 ; 0xc1220 2514 add si, ax ; 01 c6 ; 0xc1222 2515 add si, strict byte 00050h ; 83 c6 50 ; 0xc1224 2516 mov ax, strict word 00040h ; b8 40 00 ; 0xc1227 vgabios.c:52 2517 mov es, ax ; 8e c0 ; 0xc122a 2518 mov word [es:si], dx ; 26 89 14 ; 0xc122c 2519 mov si, strict word 00062h ; be 62 00 ; 0xc122f vgabios.c:37 2520 mov al, byte [es:si] ; 26 8a 04 ; 0xc1232 2521 cmp bl, al ; 38 c3 ; 0xc1235 vgabios.c:783 2522 jne short 01294h ; 75 5b ; 0xc1237 2523 mov di, strict word 0004ah ; bf 4a 00 ; 0xc1239 vgabios.c:47 2524 mov di, word [es:di] ; 26 8b 3d ; 0xc123c 2525 mov si, 00084h ; be 84 00 ; 0xc123f vgabios.c:37 2526 mov al, byte [es:si] ; 26 8a 04 ; 0xc1242 2527 xor ah, ah ; 30 e4 ; 0xc1245 vgabios.c:38 2528 mov si, ax ; 89 c6 ; 0xc1247 2529 inc si ; 46 ; 0xc1249 2530 mov ax, dx ; 89 d0 ; 0xc124a vgabios.c:789 2531 xor al, dl ; 30 d0 ; 0xc124c 2532 shr ax, 008h ; c1 e8 08 ; 0xc124e 2533 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1251 2534 mov ax, di ; 89 f8 ; 0xc1254 vgabios.c:792 2535 mul si ; f7 e6 ; 0xc1256 2536 or AL, strict byte 0ffh ; 0c ff ; 0xc1258 2537 xor bh, bh ; 30 ff ; 0xc125a 2538 inc ax ; 40 ; 0xc125c 2539 mul bx ; f7 e3 ; 0xc125d 2540 mov bl, cl ; 88 cb ; 0xc125f 2541 mov si, bx ; 89 de ; 0xc1261 2542 add si, ax ; 01 c6 ; 0xc1263 2543 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1265 2544 xor ah, ah ; 30 e4 ; 0xc1268 2545 mul di ; f7 e7 ; 0xc126a 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 2546 2549 add si, ax ; 01 c6 ; 0xc126c 2547 mov bx, strict word 00063h ; bb 63 00 ; 0xc126e vgabios.c:472548 mov bx, word [es:bx] ; 26 8b 1f; 0xc12712549 m ov AL, strict byte 00eh ; b0 0e ; 0xc1274 vgabios.c:7962550 mov dx, bx ; 89 da ; 0xc12762551 out DX, AL ; ee ; 0xc12782552 mov ax, si ; 89 f0 ; 0xc1279 vgabios.c:7972553 xor al, al ; 30 c0 ; 0xc127b2554 shr ax, 008h ; c1 e8 08 ; 0xc127d2555 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc12802556 mov dx, cx ; 89 ca ; 0xc12832557 out DX, AL ; ee ; 0xc12852558 mov AL, strict byte 00fh ; b0 0f ; 0xc1286 vgabios.c:7982559 mov dx, bx ; 89 da ; 0xc12882560 out DX, AL ; ee ; 0xc128a2561 and si, 000ffh ; 81 e6 ff 00 ; 0xc128b vgabios.c:7992562 mov ax, si ; 89 f0 ; 0xc128f2563 mov dx, cx ; 89 ca ; 0xc12912550 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 2564 2567 out DX, AL ; ee ; 0xc1293 2565 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc1294 vgabios.c:801 2566 pop di ; 5f ; 0xc1297 2567 pop si ; 5e ; 0xc1298 2568 pop cx ; 59 ; 0xc1299 2569 pop bx ; 5b ; 0xc129a 2570 pop bp ; 5d ; 0xc129b 2571 retn ; c3 ; 0xc129c 2572 ; disGetNextSymbol 0xc129d LB 0x2fe6 -> off=0x0 cb=00000000000000d8 uValue=00000000000c129d 'biosfn_set_active_page' 2573 biosfn_set_active_page: ; 0xc129d LB 0xd8 2574 push bp ; 55 ; 0xc129d vgabios.c:804 2575 mov bp, sp ; 89 e5 ; 0xc129e 2576 push bx ; 53 ; 0xc12a0 2577 push cx ; 51 ; 0xc12a1 2578 push dx ; 52 ; 0xc12a2 2579 push si ; 56 ; 0xc12a3 2580 push di ; 57 ; 0xc12a4 2581 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc12a5 2582 mov cl, al ; 88 c1 ; 0xc12a8 2583 cmp AL, strict byte 007h ; 3c 07 ; 0xc12aa vgabios.c:810 2584 jnbe short 012c4h ; 77 16 ; 0xc12ac 2585 mov bx, strict word 00049h ; bb 49 00 ; 0xc12ae vgabios.c:37 2586 mov ax, strict word 00040h ; b8 40 00 ; 0xc12b1 2587 mov es, ax ; 8e c0 ; 0xc12b4 2588 mov al, byte [es:bx] ; 26 8a 07 ; 0xc12b6 2589 xor ah, ah ; 30 e4 ; 0xc12b9 vgabios.c:814 2590 call 035d1h ; e8 13 23 ; 0xc12bb 2591 mov ch, al ; 88 c5 ; 0xc12be 2592 cmp AL, strict byte 0ffh ; 3c ff ; 0xc12c0 vgabios.c:815 2593 jne short 012c7h ; 75 03 ; 0xc12c2 2594 jmp near 0136bh ; e9 a4 00 ; 0xc12c4 2595 mov al, cl ; 88 c8 ; 0xc12c7 vgabios.c:818 2596 xor ah, ah ; 30 e4 ; 0xc12c9 2597 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc12cb 2598 lea dx, [bp-010h] ; 8d 56 f0 ; 0xc12ce 2599 call 00a0bh ; e8 37 f7 ; 0xc12d1 2600 mov bl, ch ; 88 eb ; 0xc12d4 vgabios.c:820 2601 xor bh, bh ; 30 ff ; 0xc12d6 2602 mov si, bx ; 89 de ; 0xc12d8 2603 sal si, 003h ; c1 e6 03 ; 0xc12da 2604 cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc12dd 2605 jne short 01323h ; 75 3f ; 0xc12e2 2606 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc12e4 vgabios.c:47 2607 mov ax, strict word 00040h ; b8 40 00 ; 0xc12e7 2608 mov es, ax ; 8e c0 ; 0xc12ea 2609 mov dx, word [es:bx] ; 26 8b 17 ; 0xc12ec 2610 mov bx, 00084h ; bb 84 00 ; 0xc12ef vgabios.c:37 2611 mov al, byte [es:bx] ; 26 8a 07 ; 0xc12f2 2612 xor ah, ah ; 30 e4 ; 0xc12f5 vgabios.c:38 2613 mov bx, ax ; 89 c3 ; 0xc12f7 2614 inc bx ; 43 ; 0xc12f9 2615 mov ax, dx ; 89 d0 ; 0xc12fa vgabios.c:827 2616 mul bx ; f7 e3 ; 0xc12fc 2617 mov di, ax ; 89 c7 ; 0xc12fe 2618 add ax, ax ; 01 c0 ; 0xc1300 2619 or AL, strict byte 0ffh ; 0c ff ; 0xc1302 2620 mov byte [bp-00ch], cl ; 88 4e f4 ; 0xc1304 2621 mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xc1307 2622 inc ax ; 40 ; 0xc130b 2623 mul word [bp-00ch] ; f7 66 f4 ; 0xc130c 2624 mov bx, ax ; 89 c3 ; 0xc130f 2625 mov si, strict word 0004eh ; be 4e 00 ; 0xc1311 vgabios.c:52 2626 mov word [es:si], ax ; 26 89 04 ; 0xc1314 2627 or di, 000ffh ; 81 cf ff 00 ; 0xc1317 vgabios.c:831 2628 lea ax, [di+001h] ; 8d 45 01 ; 0xc131b 2629 mul word [bp-00ch] ; f7 66 f4 ; 0xc131e 2630 jmp short 01332h ; eb 0f ; 0xc1321 vgabios.c:833 2631 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc1323 vgabios.c:835 2632 sal bx, 006h ; c1 e3 06 ; 0xc1327 2633 mov al, cl ; 88 c8 ; 0xc132a 2634 xor ah, ah ; 30 e4 ; 0xc132c 2635 mul word [bx+04845h] ; f7 a7 45 48 ; 0xc132e 2636 mov bx, ax ; 89 c3 ; 0xc1332 2637 mov si, strict word 00063h ; be 63 00 ; 0xc1334 vgabios.c:47 2638 mov ax, strict word 00040h ; b8 40 00 ; 0xc1337 2639 mov es, ax ; 8e c0 ; 0xc133a 2640 mov si, word [es:si] ; 26 8b 34 ; 0xc133c 2641 mov AL, strict byte 00ch ; b0 0c ; 0xc133f vgabios.c:840 2642 mov dx, si ; 89 f2 ; 0xc1341 2643 out DX, AL ; ee ; 0xc1343 2644 mov ax, bx ; 89 d8 ; 0xc1344 vgabios.c:841 2645 xor al, bl ; 30 d8 ; 0xc1346 2646 shr ax, 008h ; c1 e8 08 ; 0xc1348 2647 lea di, [si+001h] ; 8d 7c 01 ; 0xc134b 2648 mov dx, di ; 89 fa ; 0xc134e 2649 out DX, AL ; ee ; 0xc1350 2650 mov AL, strict byte 00dh ; b0 0d ; 0xc1351 vgabios.c:842 2651 mov dx, si ; 89 f2 ; 0xc1353 2652 out DX, AL ; ee ; 0xc1355 2653 xor bh, bh ; 30 ff ; 0xc1356 vgabios.c:843 2654 mov ax, bx ; 89 d8 ; 0xc1358 2655 mov dx, di ; 89 fa ; 0xc135a 2656 out DX, AL ; ee ; 0xc135c 2657 mov bx, strict word 00062h ; bb 62 00 ; 0xc135d vgabios.c:42 2658 mov byte [es:bx], cl ; 26 88 0f ; 0xc1360 2659 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc1363 vgabios.c:853 2660 mov al, cl ; 88 c8 ; 0xc1366 2661 call 0120eh ; e8 a3 fe ; 0xc1368 2662 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc136b vgabios.c:854 2663 pop di ; 5f ; 0xc136e 2664 pop si ; 5e ; 0xc136f 2665 pop dx ; 5a ; 0xc1370 2666 pop cx ; 59 ; 0xc1371 2667 pop bx ; 5b ; 0xc1372 2668 pop bp ; 5d ; 0xc1373 2669 retn ; c3 ; 0xc1374 2670 ; disGetNextSymbol 0xc1375 LB 0x2f0e -> off=0x0 cb=0000000000000384 uValue=00000000000c1375 'biosfn_set_video_mode' 2671 biosfn_set_video_mode: ; 0xc1375 LB 0x384 2672 push bp ; 55 ; 0xc1375 vgabios.c:874 2673 mov bp, sp ; 89 e5 ; 0xc1376 2674 push bx ; 53 ; 0xc1378 2675 push cx ; 51 ; 0xc1379 2676 push dx ; 52 ; 0xc137a 2677 push si ; 56 ; 0xc137b 2678 push di ; 57 ; 0xc137c 2679 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc137d 2680 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1380 2681 and AL, strict byte 080h ; 24 80 ; 0xc1383 vgabios.c:878 2682 mov byte [bp-012h], al ; 88 46 ee ; 0xc1385 2683 call 007bfh ; e8 34 f4 ; 0xc1388 vgabios.c:885 2684 test ax, ax ; 85 c0 ; 0xc138b 2685 je short 0139bh ; 74 0c ; 0xc138d 2686 mov AL, strict byte 007h ; b0 07 ; 0xc138f vgabios.c:887 2687 mov dx, 003c4h ; ba c4 03 ; 0xc1391 2688 out DX, AL ; ee ; 0xc1394 2689 xor al, al ; 30 c0 ; 0xc1395 vgabios.c:888 2690 mov dx, 003c5h ; ba c5 03 ; 0xc1397 2691 out DX, AL ; ee ; 0xc139a 2692 and byte [bp-00eh], 07fh ; 80 66 f2 7f ; 0xc139b vgabios.c:893 2693 cmp byte [bp-00eh], 007h ; 80 7e f2 07 ; 0xc139f vgabios.c:897 2694 jne short 013a9h ; 75 04 ; 0xc13a3 2695 mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xc13a5 vgabios.c:898 2696 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc13a9 vgabios.c:901 2697 xor ah, ah ; 30 e4 ; 0xc13ac 2698 call 035d1h ; e8 20 22 ; 0xc13ae 2699 mov byte [bp-010h], al ; 88 46 f0 ; 0xc13b1 2700 cmp AL, strict byte 0ffh ; 3c ff ; 0xc13b4 vgabios.c:907 2701 je short 0141dh ; 74 65 ; 0xc13b6 2702 mov dl, al ; 88 c2 ; 0xc13b8 vgabios.c:910 2703 xor dh, dh ; 30 f6 ; 0xc13ba 2704 mov bx, dx ; 89 d3 ; 0xc13bc 2705 mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc13be 2706 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc13c2 2707 mov bl, al ; 88 c3 ; 0xc13c5 vgabios.c:911 2708 sal bx, 006h ; c1 e3 06 ; 0xc13c7 2709 mov al, byte [bx+04842h] ; 8a 87 42 48 ; 0xc13ca 2710 xor ah, ah ; 30 e4 ; 0xc13ce 2711 mov word [bp-016h], ax ; 89 46 ea ; 0xc13d0 2712 mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc13d3 vgabios.c:912 2713 mov word [bp-018h], ax ; 89 46 e8 ; 0xc13d7 2714 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc13da vgabios.c:913 2715 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc13de 2716 mov bx, 00089h ; bb 89 00 ; 0xc13e1 vgabios.c:37 2717 mov ax, strict word 00040h ; b8 40 00 ; 0xc13e4 2718 mov es, ax ; 8e c0 ; 0xc13e7 2719 mov al, byte [es:bx] ; 26 8a 07 ; 0xc13e9 2720 mov byte [bp-014h], al ; 88 46 ec ; 0xc13ec vgabios.c:38 2721 test AL, strict byte 008h ; a8 08 ; 0xc13ef vgabios.c:928 2722 jne short 0143ah ; 75 47 ; 0xc13f1 2723 mov bx, dx ; 89 d3 ; 0xc13f3 vgabios.c:930 2724 sal bx, 003h ; c1 e3 03 ; 0xc13f5 2725 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc13f8 2726 mov dx, 003c6h ; ba c6 03 ; 0xc13fc 2727 out DX, AL ; ee ; 0xc13ff 2728 xor al, al ; 30 c0 ; 0xc1400 vgabios.c:933 2729 mov dx, 003c8h ; ba c8 03 ; 0xc1402 2730 out DX, AL ; ee ; 0xc1405 2731 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc1406 vgabios.c:936 2732 cmp bl, 001h ; 80 fb 01 ; 0xc140a 2733 jc short 01420h ; 72 11 ; 0xc140d 2734 jbe short 01429h ; 76 18 ; 0xc140f 2735 cmp bl, 003h ; 80 fb 03 ; 0xc1411 2736 je short 01433h ; 74 1d ; 0xc1414 2737 cmp bl, 002h ; 80 fb 02 ; 0xc1416 2738 je short 0142eh ; 74 13 ; 0xc1419 2739 jmp short 01436h ; eb 19 ; 0xc141b 2740 jmp near 016efh ; e9 cf 02 ; 0xc141d 2741 test bl, bl ; 84 db ; 0xc1420 2742 jne short 01436h ; 75 12 ; 0xc1422 2743 mov si, 04fc2h ; be c2 4f ; 0xc1424 vgabios.c:938 2744 jmp short 01436h ; eb 0d ; 0xc1427 vgabios.c:939 2745 mov si, 05082h ; be 82 50 ; 0xc1429 vgabios.c:941 2746 jmp short 01436h ; eb 08 ; 0xc142c vgabios.c:942 2747 mov si, 05142h ; be 42 51 ; 0xc142e vgabios.c:944 2748 jmp short 01436h ; eb 03 ; 0xc1431 vgabios.c:945 2749 mov si, 05202h ; be 02 52 ; 0xc1433 vgabios.c:947 2750 xor cx, cx ; 31 c9 ; 0xc1436 vgabios.c:951 2751 jmp short 01442h ; eb 08 ; 0xc1438 2752 jmp short 01488h ; eb 4c ; 0xc143a 2753 cmp cx, 00100h ; 81 f9 00 01 ; 0xc143c 2754 jnc short 0147ah ; 73 38 ; 0xc1440 2755 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1442 vgabios.c:952 2756 xor bh, bh ; 30 ff ; 0xc1445 2757 sal bx, 003h ; c1 e3 03 ; 0xc1447 2758 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc144a 2759 xor bh, bh ; 30 ff ; 0xc144e 2760 mov al, byte [bx+0483eh] ; 8a 87 3e 48 ; 0xc1450 2761 xor ah, ah ; 30 e4 ; 0xc1454 2762 cmp cx, ax ; 39 c1 ; 0xc1456 2763 jnbe short 0146fh ; 77 15 ; 0xc1458 2764 imul bx, cx, strict byte 00003h ; 6b d9 03 ; 0xc145a vgabios.c:953 2765 add bx, si ; 01 f3 ; 0xc145d 2766 mov al, byte [bx] ; 8a 07 ; 0xc145f 2767 mov dx, 003c9h ; ba c9 03 ; 0xc1461 2768 out DX, AL ; ee ; 0xc1464 2769 mov al, byte [bx+001h] ; 8a 47 01 ; 0xc1465 vgabios.c:954 2770 out DX, AL ; ee ; 0xc1468 2771 mov al, byte [bx+002h] ; 8a 47 02 ; 0xc1469 vgabios.c:955 2772 out DX, AL ; ee ; 0xc146c 2773 jmp short 01477h ; eb 08 ; 0xc146d vgabios.c:957 2774 xor al, al ; 30 c0 ; 0xc146f vgabios.c:958 2775 mov dx, 003c9h ; ba c9 03 ; 0xc1471 2776 out DX, AL ; ee ; 0xc1474 2777 out DX, AL ; ee ; 0xc1475 vgabios.c:959 2778 out DX, AL ; ee ; 0xc1476 vgabios.c:960 2779 inc cx ; 41 ; 0xc1477 vgabios.c:962 2780 jmp short 0143ch ; eb c2 ; 0xc1478 2781 test byte [bp-014h], 002h ; f6 46 ec 02 ; 0xc147a vgabios.c:963 2782 je short 01488h ; 74 08 ; 0xc147e 2783 mov dx, 00100h ; ba 00 01 ; 0xc1480 vgabios.c:965 2784 xor ax, ax ; 31 c0 ; 0xc1483 2785 call 0107ah ; e8 f2 fb ; 0xc1485 2786 mov dx, 003dah ; ba da 03 ; 0xc1488 vgabios.c:970 2787 in AL, DX ; ec ; 0xc148b 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 2608 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 2788 2784 db 02ah, 0e4h 2789 ; sub ah, ah ; 2a e4 ; 0xc14 8c2790 xor cx, cx ; 31 c9 ; 0xc14 8e vgabios.c:9732791 jmp short 014 97h ; eb 05 ; 0xc14902792 cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc14 922793 jnbe short 014 b1h ; 77 1a ; 0xc14952794 mov al, cl ; 88 c8 ; 0xc14 97 vgabios.c:9742795 mov dx, 003c0h ; ba c0 03 ; 0xc14 992796 out DX, AL ; ee ; 0xc14 9c2797 mov al, byte [bp-00 ch] ; 8a 46 f4 ; 0xc149d vgabios.c:9752798 xor ah, ah ; 30 e4 ; 0xc14 a02799 mov bx, ax ; 89 c3 ; 0xc14 a22800 sal bx, 006h ; c1 e3 06 ; 0xc14 a42801 add bx, cx ; 01 cb ; 0xc14 a72802 mov al, byte [bx+04865h] ; 8a 87 65 48 ; 0xc14 a92803 out DX, AL ; ee ; 0xc14 ad2804 inc cx ; 41 ; 0xc14 ae vgabios.c:9762805 jmp short 014 92h ; eb e1 ; 0xc14af2806 mov AL, strict byte 014h ; b0 14 ; 0xc14 b1 vgabios.c:9772807 mov dx, 003c0h ; ba c0 03 ; 0xc14 b32808 out DX, AL ; ee ; 0xc14 b62809 xor al, al ; 30 c0 ; 0xc14 b7 vgabios.c:9782810 out DX, AL ; ee ; 0xc14 b92811 mov dx, 003c4h ; ba c4 03 ; 0xc14 ba vgabios.c:9812812 out DX, AL ; ee ; 0xc14 bd2813 mov AL, strict byte 003h ; b0 03 ; 0xc14 be vgabios.c:9822814 mov dx, 003c5h ; ba c5 03 ; 0xc14 c02815 out DX, AL ; ee ; 0xc14 c32816 mov cx, strict word 00001h ; b9 01 00 ; 0xc14 c4 vgabios.c:9832817 jmp short 014 ceh ; eb 05 ; 0xc14c72818 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc14 c92819 jnbe short 014 ebh ; 77 1d ; 0xc14cc2820 mov al, cl ; 88 c8 ; 0xc14 ce vgabios.c:9842821 mov dx, 003c4h ; ba c4 03 ; 0xc14 d02822 out DX, AL ; ee ; 0xc14 d32823 mov al, byte [bp-00 ch] ; 8a 46 f4 ; 0xc14d4 vgabios.c:9852824 xor ah, ah ; 30 e4 ; 0xc14 d72825 mov bx, ax ; 89 c3 ; 0xc14 d92826 sal bx, 006h ; c1 e3 06 ; 0xc14 db2827 add bx, cx ; 01 cb ; 0xc14 de2828 mov al, byte [bx+04846h] ; 8a 87 46 48 ; 0xc14 e02829 mov dx, 003c5h ; ba c5 03 ; 0xc14 e42830 out DX, AL ; ee ; 0xc14 e72831 inc cx ; 41 ; 0xc14 e8 vgabios.c:9862832 jmp short 014 c9h ; eb de ; 0xc14e92833 xor cx, cx ; 31 c9 ; 0xc14 eb vgabios.c:9892834 jmp short 014 f4h ; eb 05 ; 0xc14ed2835 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc14 ef2836 jnbe short 01 511h ; 77 1d ; 0xc14f22837 mov al, cl ; 88 c8 ; 0xc14 f4 vgabios.c:9902838 mov dx, 003ceh ; ba ce 03 ; 0xc14 f62839 out DX, AL ; ee ; 0xc14 f92840 mov al, byte [bp-00 ch] ; 8a 46 f4 ; 0xc14fa vgabios.c:9912841 xor ah, ah ; 30 e4 ; 0xc14 fd2842 mov bx, ax ; 89 c3 ; 0xc14 ff2843 sal bx, 006h ; c1 e3 06 ; 0xc1 5012844 add bx, cx ; 01 cb ; 0xc1 5042845 mov al, byte [bx+04879h] ; 8a 87 79 48 ; 0xc1 5062846 mov dx, 003cfh ; ba cf 03 ; 0xc1 50a2847 out DX, AL ; ee ; 0xc1 50d2848 inc cx ; 41 ; 0xc1 50e vgabios.c:9922849 jmp short 014 efh ; eb de ; 0xc150f2850 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1 511 vgabios.c:9952851 xor bh, bh ; 30 ff ; 0xc1 5142852 sal bx, 003h ; c1 e3 03 ; 0xc1 5162853 cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc15 192854 jne short 015 25h ; 75 05 ; 0xc151e2855 mov dx, 003b4h ; ba b4 03 ; 0xc15 202856 jmp short 015 28h ; eb 03 ; 0xc15232857 mov dx, 003d4h ; ba d4 03 ; 0xc15 252858 mov si, dx ; 89 d6 ; 0xc15 282859 mov ax, strict word 00011h ; b8 11 00 ; 0xc15 2a vgabios.c:9982860 out DX, ax ; ef ; 0xc15 2d2861 xor cx, cx ; 31 c9 ; 0xc15 2e vgabios.c:10002862 jmp short 015 37h ; eb 05 ; 0xc15302863 cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc15 322864 jnbe short 015 53h ; 77 1c ; 0xc15352865 mov al, cl ; 88 c8 ; 0xc15 37 vgabios.c:10012866 mov dx, si ; 89 f2 ; 0xc15 392867 out DX, AL ; ee ; 0xc15 3b2868 mov bl, byte [bp-00 ch] ; 8a 5e f4 ; 0xc153c vgabios.c:10022869 xor bh, bh ; 30 ff ; 0xc15 3f2870 sal bx, 006h ; c1 e3 06 ; 0xc15 412871 mov di, bx ; 89 df ; 0xc15 442872 add di, cx ; 01 cf ; 0xc15 462873 lea dx, [si+001h] ; 8d 54 01 ; 0xc15 482874 mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc15 4b2875 out DX, AL ; ee ; 0xc15 4f2876 inc cx ; 41 ; 0xc15 50 vgabios.c:10032877 jmp short 015 32h ; eb df ; 0xc15512878 mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc15 53 vgabios.c:10062879 mov dx, 003c2h ; ba c2 03 ; 0xc15 572880 out DX, AL ; ee ; 0xc15 5a2881 mov AL, strict byte 020h ; b0 20 ; 0xc15 5b vgabios.c:10092882 mov dx, 003c0h ; ba c0 03 ; 0xc15 5d2883 out DX, AL ; ee ; 0xc15 602884 mov dx, 003dah ; ba da 03 ; 0xc15 61 vgabios.c:10102885 in AL, DX ; ec ; 0xc15 642785 ; 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 2886 2882 db 02ah, 0e4h 2887 ; sub ah, ah ; 2a e4 ; 0xc1565 2888 cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xc1567 vgabios.c:1012 2889 jne short 015cdh ; 75 60 ; 0xc156b 2890 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc156d vgabios.c:1014 2891 xor bh, bh ; 30 ff ; 0xc1570 2892 sal bx, 003h ; c1 e3 03 ; 0xc1572 2893 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1575 2894 jne short 0158fh ; 75 13 ; 0xc157a 2895 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc157c vgabios.c:1016 2896 mov cx, 04000h ; b9 00 40 ; 0xc1580 2897 mov ax, 00720h ; b8 20 07 ; 0xc1583 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 2898 2903 xor di, di ; 31 ff ; 0xc1586 2899 cld ; fc ; 0xc1588 2900 jcxz 0158dh ; e3 02 ; 0xc1589 2901 rep stosw ; f3 ab ; 0xc158b 2902 jmp short 015cdh ; eb 3e ; 0xc158d vgabios.c:1018 2903 cmp byte [bp-00eh], 00dh ; 80 7e f2 0d ; 0xc158f vgabios.c:1020 2904 jnc short 015a7h ; 73 12 ; 0xc1593 2905 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1595 vgabios.c:1022 2906 mov cx, 04000h ; b9 00 40 ; 0xc1599 2907 xor ax, ax ; 31 c0 ; 0xc159c 2908 xor di, di ; 31 ff ; 0xc159e 2909 cld ; fc ; 0xc15a0 2910 jcxz 015a5h ; e3 02 ; 0xc15a1 2911 rep stosw ; f3 ab ; 0xc15a3 2912 jmp short 015cdh ; eb 26 ; 0xc15a5 vgabios.c:1024 2913 mov AL, strict byte 002h ; b0 02 ; 0xc15a7 vgabios.c:1026 2914 mov dx, 003c4h ; ba c4 03 ; 0xc15a9 2915 out DX, AL ; ee ; 0xc15ac 2916 mov dx, 003c5h ; ba c5 03 ; 0xc15ad vgabios.c:1027 2917 in AL, DX ; ec ; 0xc15b0 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 2918 2912 db 02ah, 0e4h 2919 ; sub ah, ah ; 2a e4 ; 0xc15b1 2920 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc15b3 2921 mov AL, strict byte 00fh ; b0 0f ; 0xc15b6 vgabios.c:1028 2922 out DX, AL ; ee ; 0xc15b8 2923 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15b9 vgabios.c:1029 2924 mov cx, 08000h ; b9 00 80 ; 0xc15bd 2925 xor ax, ax ; 31 c0 ; 0xc15c0 2926 xor di, di ; 31 ff ; 0xc15c2 2927 cld ; fc ; 0xc15c4 2928 jcxz 015c9h ; e3 02 ; 0xc15c5 2929 rep stosw ; f3 ab ; 0xc15c7 2930 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc15c9 vgabios.c:1030 2931 out DX, AL ; ee ; 0xc15cc 2932 mov bx, strict word 00049h ; bb 49 00 ; 0xc15cd vgabios.c:42 2933 mov ax, strict word 00040h ; b8 40 00 ; 0xc15d0 2934 mov es, ax ; 8e c0 ; 0xc15d3 2935 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc15d5 2936 mov byte [es:bx], al ; 26 88 07 ; 0xc15d8 2937 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc15db vgabios.c:52 2938 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc15de 2939 mov word [es:bx], ax ; 26 89 07 ; 0xc15e1 2940 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc15e4 vgabios.c:1038 2941 xor bh, bh ; 30 ff ; 0xc15e7 2942 sal bx, 006h ; c1 e3 06 ; 0xc15e9 2943 mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc15ec vgabios.c:50 2944 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc15f0 vgabios.c:52 2945 mov word [es:bx], ax ; 26 89 07 ; 0xc15f3 2946 mov bx, strict word 00063h ; bb 63 00 ; 0xc15f6 vgabios.c:52 2947 mov word [es:bx], si ; 26 89 37 ; 0xc15f9 2948 mov bx, 00084h ; bb 84 00 ; 0xc15fc vgabios.c:42 2949 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc15ff 2950 mov byte [es:bx], al ; 26 88 07 ; 0xc1602 2951 mov bx, 00085h ; bb 85 00 ; 0xc1605 vgabios.c:52 2952 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1608 2953 mov word [es:bx], ax ; 26 89 07 ; 0xc160b 2954 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc160e vgabios.c:1042 2955 or AL, strict byte 060h ; 0c 60 ; 0xc1611 2956 mov bx, 00087h ; bb 87 00 ; 0xc1613 vgabios.c:42 2957 mov byte [es:bx], al ; 26 88 07 ; 0xc1616 2958 mov bx, 00088h ; bb 88 00 ; 0xc1619 vgabios.c:42 2959 mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc161c 2960 mov bx, 00089h ; bb 89 00 ; 0xc1620 vgabios.c:37 2961 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1623 2962 and AL, strict byte 07fh ; 24 7f ; 0xc1626 vgabios.c:38 2963 mov byte [es:bx], al ; 26 88 07 ; 0xc1628 vgabios.c:42 2964 mov bx, 0008ah ; bb 8a 00 ; 0xc162b vgabios.c:42 2965 mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc162e 2966 mov ax, ds ; 8c d8 ; 0xc1632 vgabios.c:1048 2967 mov bx, 000a8h ; bb a8 00 ; 0xc1634 vgabios.c:62 2968 mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc1637 2969 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc163c 2970 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1640 vgabios.c:1050 2971 cmp AL, strict byte 007h ; 3c 07 ; 0xc1643 2972 jnbe short 0166eh ; 77 27 ; 0xc1645 2973 mov bl, al ; 88 c3 ; 0xc1647 vgabios.c:1052 2974 xor bh, bh ; 30 ff ; 0xc1649 2975 mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc164b vgabios.c:40 2976 mov bx, strict word 00065h ; bb 65 00 ; 0xc164f vgabios.c:42 2977 mov byte [es:bx], al ; 26 88 07 ; 0xc1652 2978 cmp byte [bp-00eh], 006h ; 80 7e f2 06 ; 0xc1655 vgabios.c:1053 2979 jne short 01660h ; 75 05 ; 0xc1659 2980 mov ax, strict word 0003fh ; b8 3f 00 ; 0xc165b 2981 jmp short 01663h ; eb 03 ; 0xc165e 2982 mov ax, strict word 00030h ; b8 30 00 ; 0xc1660 2983 mov bx, strict word 00066h ; bb 66 00 ; 0xc1663 vgabios.c:42 2984 mov dx, strict word 00040h ; ba 40 00 ; 0xc1666 2985 mov es, dx ; 8e c2 ; 0xc1669 2986 mov byte [es:bx], al ; 26 88 07 ; 0xc166b 2987 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc166e vgabios.c:1057 2988 xor bh, bh ; 30 ff ; 0xc1671 2989 sal bx, 003h ; c1 e3 03 ; 0xc1673 2990 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1676 2991 jne short 01686h ; 75 09 ; 0xc167b 2992 mov dx, strict word 00007h ; ba 07 00 ; 0xc167d vgabios.c:1059 2993 mov ax, strict word 00006h ; b8 06 00 ; 0xc1680 2994 call 01107h ; e8 81 fa ; 0xc1683 2995 xor cx, cx ; 31 c9 ; 0xc1686 vgabios.c:1063 2996 jmp short 0168fh ; eb 05 ; 0xc1688 2997 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc168a 2998 jnc short 0169bh ; 73 0c ; 0xc168d 2999 mov al, cl ; 88 c8 ; 0xc168f vgabios.c:1064 3000 xor ah, ah ; 30 e4 ; 0xc1691 3001 xor dx, dx ; 31 d2 ; 0xc1693 3002 call 0120eh ; e8 76 fb ; 0xc1695 3003 inc cx ; 41 ; 0xc1698 3004 jmp short 0168ah ; eb ef ; 0xc1699 3005 xor ax, ax ; 31 c0 ; 0xc169b vgabios.c:1067 3006 call 0129dh ; e8 fd fb ; 0xc169d 3007 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc16a0 vgabios.c:1070 3008 xor bh, bh ; 30 ff ; 0xc16a3 3009 sal bx, 003h ; c1 e3 03 ; 0xc16a5 3010 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16a8 3011 jne short 016bfh ; 75 10 ; 0xc16ad 3012 xor bl, bl ; 30 db ; 0xc16af vgabios.c:1072 3013 mov AL, strict byte 004h ; b0 04 ; 0xc16b1 3014 mov AH, strict byte 011h ; b4 11 ; 0xc16b3 3015 int 010h ; cd 10 ; 0xc16b5 3016 xor bl, bl ; 30 db ; 0xc16b7 vgabios.c:1073 3017 mov AL, strict byte 003h ; b0 03 ; 0xc16b9 3018 mov AH, strict byte 011h ; b4 11 ; 0xc16bb 3019 int 010h ; cd 10 ; 0xc16bd 3020 mov dx, 0596ch ; ba 6c 59 ; 0xc16bf vgabios.c:1077 3021 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc16c2 3022 call 00980h ; e8 b8 f2 ; 0xc16c5 3023 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc16c8 vgabios.c:1079 3024 cmp ax, strict word 00010h ; 3d 10 00 ; 0xc16cb 3025 je short 016eah ; 74 1a ; 0xc16ce 3026 cmp ax, strict word 0000eh ; 3d 0e 00 ; 0xc16d0 3027 je short 016e5h ; 74 10 ; 0xc16d3 3028 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc16d5 3029 jne short 016efh ; 75 15 ; 0xc16d8 3030 mov dx, 0556ch ; ba 6c 55 ; 0xc16da vgabios.c:1081 3031 mov ax, strict word 00043h ; b8 43 00 ; 0xc16dd 3032 call 00980h ; e8 9d f2 ; 0xc16e0 3033 jmp short 016efh ; eb 0a ; 0xc16e3 vgabios.c:1082 3034 mov dx, 05d6ch ; ba 6c 5d ; 0xc16e5 vgabios.c:1084 3035 jmp short 016ddh ; eb f3 ; 0xc16e8 3036 mov dx, 06b6ch ; ba 6c 6b ; 0xc16ea vgabios.c:1087 3037 jmp short 016ddh ; eb ee ; 0xc16ed 3038 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc16ef vgabios.c:1090 3039 pop di ; 5f ; 0xc16f2 3040 pop si ; 5e ; 0xc16f3 3041 pop dx ; 5a ; 0xc16f4 3042 pop cx ; 59 ; 0xc16f5 3043 pop bx ; 5b ; 0xc16f6 3044 pop bp ; 5d ; 0xc16f7 3045 retn ; c3 ; 0xc16f8 3046 ; disGetNextSymbol 0xc16f9 LB 0x2b8a -> off=0x0 cb=000000000000008f uValue=00000000000c16f9 'vgamem_copy_pl4' 3047 vgamem_copy_pl4: ; 0xc16f9 LB 0x8f 3048 push bp ; 55 ; 0xc16f9 vgabios.c:1093 3049 mov bp, sp ; 89 e5 ; 0xc16fa 3050 push si ; 56 ; 0xc16fc 3051 push di ; 57 ; 0xc16fd 3052 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc16fe 3053 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1701 3054 mov al, dl ; 88 d0 ; 0xc1704 3055 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1706 3056 mov byte [bp-006h], cl ; 88 4e fa ; 0xc1709 3057 xor ah, ah ; 30 e4 ; 0xc170c vgabios.c:1099 3058 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc170e 3059 xor dh, dh ; 30 f6 ; 0xc1711 3060 mov cx, dx ; 89 d1 ; 0xc1713 3061 imul dx ; f7 ea ; 0xc1715 3062 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1717 3063 xor dh, dh ; 30 f6 ; 0xc171a 3064 mov si, dx ; 89 d6 ; 0xc171c 3065 imul dx ; f7 ea ; 0xc171e 3066 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1720 3067 xor dh, dh ; 30 f6 ; 0xc1723 3068 mov bx, dx ; 89 d3 ; 0xc1725 3069 add ax, dx ; 01 d0 ; 0xc1727 3070 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1729 3071 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc172c vgabios.c:1100 3072 xor ah, ah ; 30 e4 ; 0xc172f 3073 imul cx ; f7 e9 ; 0xc1731 3074 imul si ; f7 ee ; 0xc1733 3075 add ax, bx ; 01 d8 ; 0xc1735 3076 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1737 3077 mov ax, 00105h ; b8 05 01 ; 0xc173a vgabios.c:1101 3078 mov dx, 003ceh ; ba ce 03 ; 0xc173d 3079 out DX, ax ; ef ; 0xc1740 3080 xor bl, bl ; 30 db ; 0xc1741 vgabios.c:1102 3081 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc1743 3082 jnc short 01778h ; 73 30 ; 0xc1746 3083 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1748 vgabios.c:1104 3084 xor ah, ah ; 30 e4 ; 0xc174b 3085 mov cx, ax ; 89 c1 ; 0xc174d 3086 mov al, bl ; 88 d8 ; 0xc174f 3087 mov dx, ax ; 89 c2 ; 0xc1751 3088 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1753 3089 mov si, ax ; 89 c6 ; 0xc1756 3090 mov ax, dx ; 89 d0 ; 0xc1758 3091 imul si ; f7 ee ; 0xc175a 3092 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc175c 3093 add si, ax ; 01 c6 ; 0xc175f 3094 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1761 3095 add di, ax ; 01 c7 ; 0xc1764 3096 mov dx, 0a000h ; ba 00 a0 ; 0xc1766 3097 mov es, dx ; 8e c2 ; 0xc1769 3098 cld ; fc ; 0xc176b 3099 jcxz 01774h ; e3 06 ; 0xc176c 3100 push DS ; 1e ; 0xc176e 3101 mov ds, dx ; 8e da ; 0xc176f 3102 rep movsb ; f3 a4 ; 0xc1771 3103 pop DS ; 1f ; 0xc1773 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 3104 3102 db 0feh, 0c3h 3105 ; inc bl ; fe c3 ; 0xc1774 vgabios.c:1105 3106 jmp short 01743h ; eb cb ; 0xc1776 3107 mov ax, strict word 00005h ; b8 05 00 ; 0xc1778 vgabios.c:1106 3108 mov dx, 003ceh ; ba ce 03 ; 0xc177b 3109 out DX, ax ; ef ; 0xc177e 3110 lea sp, [bp-004h] ; 8d 66 fc ; 0xc177f vgabios.c:1107 3111 pop di ; 5f ; 0xc1782 3112 pop si ; 5e ; 0xc1783 3113 pop bp ; 5d ; 0xc1784 3114 retn 00004h ; c2 04 00 ; 0xc1785 3115 ; disGetNextSymbol 0xc1788 LB 0x2afb -> off=0x0 cb=000000000000007c uValue=00000000000c1788 'vgamem_fill_pl4' 3116 vgamem_fill_pl4: ; 0xc1788 LB 0x7c 3117 push bp ; 55 ; 0xc1788 vgabios.c:1110 3118 mov bp, sp ; 89 e5 ; 0xc1789 3119 push si ; 56 ; 0xc178b 3120 push di ; 57 ; 0xc178c 3121 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc178d 3122 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1790 3123 mov al, dl ; 88 d0 ; 0xc1793 3124 mov byte [bp-006h], bl ; 88 5e fa ; 0xc1795 3125 mov bh, cl ; 88 cf ; 0xc1798 3126 xor ah, ah ; 30 e4 ; 0xc179a vgabios.c:1116 3127 mov dx, ax ; 89 c2 ; 0xc179c 3128 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc179e 3129 mov cx, ax ; 89 c1 ; 0xc17a1 3130 mov ax, dx ; 89 d0 ; 0xc17a3 3131 imul cx ; f7 e9 ; 0xc17a5 3132 mov dl, bh ; 88 fa ; 0xc17a7 3133 xor dh, dh ; 30 f6 ; 0xc17a9 3134 imul dx ; f7 ea ; 0xc17ab 3135 mov dx, ax ; 89 c2 ; 0xc17ad 3136 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc17af 3137 xor ah, ah ; 30 e4 ; 0xc17b2 3138 add dx, ax ; 01 c2 ; 0xc17b4 3139 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc17b6 3140 mov ax, 00205h ; b8 05 02 ; 0xc17b9 vgabios.c:1117 3141 mov dx, 003ceh ; ba ce 03 ; 0xc17bc 3142 out DX, ax ; ef ; 0xc17bf 3143 xor bl, bl ; 30 db ; 0xc17c0 vgabios.c:1118 3144 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc17c2 3145 jnc short 017f4h ; 73 2d ; 0xc17c5 3146 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc17c7 vgabios.c:1120 3147 xor ch, ch ; 30 ed ; 0xc17ca 3148 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc17cc 3149 xor ah, ah ; 30 e4 ; 0xc17cf 3150 mov si, ax ; 89 c6 ; 0xc17d1 3151 mov al, bl ; 88 d8 ; 0xc17d3 3152 mov dx, ax ; 89 c2 ; 0xc17d5 3153 mov al, bh ; 88 f8 ; 0xc17d7 3154 mov di, ax ; 89 c7 ; 0xc17d9 3155 mov ax, dx ; 89 d0 ; 0xc17db 3156 imul di ; f7 ef ; 0xc17dd 3157 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17df 3158 add di, ax ; 01 c7 ; 0xc17e2 3159 mov ax, si ; 89 f0 ; 0xc17e4 3160 mov dx, 0a000h ; ba 00 a0 ; 0xc17e6 3161 mov es, dx ; 8e c2 ; 0xc17e9 3162 cld ; fc ; 0xc17eb 3163 jcxz 017f0h ; e3 02 ; 0xc17ec 3164 rep stosb ; f3 aa ; 0xc17ee 3103 ; inc bl ; fe c3 ; 0xc176d vgabios.c:1107 3104 jmp short 0173dh ; eb cc ; 0xc176f 3105 mov ax, strict word 00005h ; b8 05 00 ; 0xc1771 vgabios.c:1108 3106 mov dx, 003ceh ; ba ce 03 ; 0xc1774 3107 out DX, ax ; ef ; 0xc1777 3108 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1778 vgabios.c:1109 3109 pop di ; 5f ; 0xc177b 3110 pop si ; 5e ; 0xc177c 3111 pop bp ; 5d ; 0xc177d 3112 retn 00004h ; c2 04 00 ; 0xc177e 3113 ; disGetNextSymbol 0xc1781 LB 0x2aee -> off=0x0 cb=000000000000007b uValue=00000000000c1781 'vgamem_fill_pl4' 3114 vgamem_fill_pl4: ; 0xc1781 LB 0x7b 3115 push bp ; 55 ; 0xc1781 vgabios.c:1112 3116 mov bp, sp ; 89 e5 ; 0xc1782 3117 push si ; 56 ; 0xc1784 3118 push di ; 57 ; 0xc1785 3119 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc1786 3120 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1789 3121 mov al, dl ; 88 d0 ; 0xc178c 3122 mov byte [bp-006h], bl ; 88 5e fa ; 0xc178e 3123 mov bh, cl ; 88 cf ; 0xc1791 3124 xor ah, ah ; 30 e4 ; 0xc1793 vgabios.c:1118 3125 mov dx, ax ; 89 c2 ; 0xc1795 3126 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1797 3127 mov cx, ax ; 89 c1 ; 0xc179a 3128 mov ax, dx ; 89 d0 ; 0xc179c 3129 imul cx ; f7 e9 ; 0xc179e 3130 mov dl, bh ; 88 fa ; 0xc17a0 3131 xor dh, dh ; 30 f6 ; 0xc17a2 3132 imul dx ; f7 ea ; 0xc17a4 3133 mov dx, ax ; 89 c2 ; 0xc17a6 3134 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc17a8 3135 xor ah, ah ; 30 e4 ; 0xc17ab 3136 add dx, ax ; 01 c2 ; 0xc17ad 3137 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc17af 3138 mov ax, 00205h ; b8 05 02 ; 0xc17b2 vgabios.c:1119 3139 mov dx, 003ceh ; ba ce 03 ; 0xc17b5 3140 out DX, ax ; ef ; 0xc17b8 3141 xor bl, bl ; 30 db ; 0xc17b9 vgabios.c:1120 3142 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc17bb 3143 jnc short 017ech ; 73 2c ; 0xc17be 3144 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc17c0 vgabios.c:1122 3145 xor ch, ch ; 30 ed ; 0xc17c3 3146 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc17c5 3147 xor ah, ah ; 30 e4 ; 0xc17c8 3148 mov si, ax ; 89 c6 ; 0xc17ca 3149 mov al, bl ; 88 d8 ; 0xc17cc 3150 mov dx, ax ; 89 c2 ; 0xc17ce 3151 mov al, bh ; 88 f8 ; 0xc17d0 3152 mov di, ax ; 89 c7 ; 0xc17d2 3153 mov ax, dx ; 89 d0 ; 0xc17d4 3154 imul di ; f7 ef ; 0xc17d6 3155 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17d8 3156 add di, ax ; 01 c7 ; 0xc17db 3157 mov ax, si ; 89 f0 ; 0xc17dd 3158 mov dx, 0a000h ; ba 00 a0 ; 0xc17df 3159 mov es, dx ; 8e c2 ; 0xc17e2 3160 jcxz 017e8h ; e3 02 ; 0xc17e4 3161 rep stosb ; f3 aa ; 0xc17e6 3165 3162 db 0feh, 0c3h 3166 ; inc bl ; fe c3 ; 0xc17 f0 vgabios.c:11213167 jmp short 017 c2h ; eb ce ; 0xc17f23168 mov ax, strict word 00005h ; b8 05 00 ; 0xc17 f4 vgabios.c:11223169 mov dx, 003ceh ; ba ce 03 ; 0xc17 f73170 out DX, ax ; ef ; 0xc17f a3171 lea sp, [bp-004h] ; 8d 66 fc ; 0xc17f b vgabios.c:11233172 pop di ; 5f ; 0xc17f e3173 pop si ; 5e ; 0xc17f f3174 pop bp ; 5d ; 0xc1 8003175 retn 00004h ; c2 04 00 ; 0xc1 8013176 ; disGetNextSymbol 0xc1 804 LB 0x2a7f -> off=0x0 cb=00000000000000b8 uValue=00000000000c1804'vgamem_copy_cga'3177 vgamem_copy_cga: ; 0xc1 804 LB 0xb83178 push bp ; 55 ; 0xc1 804 vgabios.c:11263179 mov bp, sp ; 89 e5 ; 0xc1 8053180 push si ; 56 ; 0xc1 8073181 push di ; 57 ; 0xc180 83182 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc180 93183 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc180 c3184 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc180 f3185 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc18 123186 mov al, dl ; 88 d0 ; 0xc18 15 vgabios.c:11323187 xor ah, ah ; 30 e4 ; 0xc18 173188 mov bx, ax ; 89 c3 ; 0xc181 93189 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc181 b3190 mov si, ax ; 89 c6 ; 0xc181 e3191 mov ax, bx ; 89 d8 ; 0xc18 203192 imul si ; f7 ee ; 0xc18 223193 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc18 243194 mov di, bx ; 89 df ; 0xc18 273195 imul bx ; f7 eb ; 0xc182 93196 mov dx, ax ; 89 c2 ; 0xc182 b3197 sar dx, 1 ; d1 fa ; 0xc182 d3198 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc182 f3199 xor ah, ah ; 30 e4 ; 0xc18 323200 mov bx, ax ; 89 c3 ; 0xc18 343201 add dx, ax ; 01 c2 ; 0xc18 363202 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc183 83203 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc183 b vgabios.c:11333204 imul si ; f7 ee ; 0xc183 e3205 imul di ; f7 ef ; 0xc18 403206 sar ax, 1 ; d1 f8 ; 0xc18 423207 add ax, bx ; 01 d8 ; 0xc18 443208 mov word [bp-010h], ax ; 89 46 f0 ; 0xc18 463209 mov byte [bp-006h], bh ; 88 7e fa ; 0xc184 9 vgabios.c:11343210 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc184 c3211 xor ah, ah ; 30 e4 ; 0xc184 f3212 cwd ; 99 ; 0xc18 513163 ; inc bl ; fe c3 ; 0xc17e8 vgabios.c:1123 3164 jmp short 017bbh ; eb cf ; 0xc17ea 3165 mov ax, strict word 00005h ; b8 05 00 ; 0xc17ec vgabios.c:1124 3166 mov dx, 003ceh ; ba ce 03 ; 0xc17ef 3167 out DX, ax ; ef ; 0xc17f2 3168 lea sp, [bp-004h] ; 8d 66 fc ; 0xc17f3 vgabios.c:1125 3169 pop di ; 5f ; 0xc17f6 3170 pop si ; 5e ; 0xc17f7 3171 pop bp ; 5d ; 0xc17f8 3172 retn 00004h ; c2 04 00 ; 0xc17f9 3173 ; disGetNextSymbol 0xc17fc LB 0x2a73 -> off=0x0 cb=00000000000000b6 uValue=00000000000c17fc 'vgamem_copy_cga' 3174 vgamem_copy_cga: ; 0xc17fc LB 0xb6 3175 push bp ; 55 ; 0xc17fc vgabios.c:1128 3176 mov bp, sp ; 89 e5 ; 0xc17fd 3177 push si ; 56 ; 0xc17ff 3178 push di ; 57 ; 0xc1800 3179 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc1801 3180 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc1804 3181 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1807 3182 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc180a 3183 mov al, dl ; 88 d0 ; 0xc180d vgabios.c:1134 3184 xor ah, ah ; 30 e4 ; 0xc180f 3185 mov bx, ax ; 89 c3 ; 0xc1811 3186 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1813 3187 mov si, ax ; 89 c6 ; 0xc1816 3188 mov ax, bx ; 89 d8 ; 0xc1818 3189 imul si ; f7 ee ; 0xc181a 3190 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc181c 3191 mov di, bx ; 89 df ; 0xc181f 3192 imul bx ; f7 eb ; 0xc1821 3193 mov dx, ax ; 89 c2 ; 0xc1823 3194 sar dx, 1 ; d1 fa ; 0xc1825 3195 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1827 3196 xor ah, ah ; 30 e4 ; 0xc182a 3197 mov bx, ax ; 89 c3 ; 0xc182c 3198 add dx, ax ; 01 c2 ; 0xc182e 3199 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1830 3200 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1833 vgabios.c:1135 3201 imul si ; f7 ee ; 0xc1836 3202 imul di ; f7 ef ; 0xc1838 3203 sar ax, 1 ; d1 f8 ; 0xc183a 3204 add ax, bx ; 01 d8 ; 0xc183c 3205 mov word [bp-010h], ax ; 89 46 f0 ; 0xc183e 3206 mov byte [bp-006h], bh ; 88 7e fa ; 0xc1841 vgabios.c:1136 3207 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1844 3208 xor ah, ah ; 30 e4 ; 0xc1847 3209 cwd ; 99 ; 0xc1849 3213 3210 db 02bh, 0c2h 3214 ; sub ax, dx ; 2b c2 ; 0xc1852 3215 sar ax, 1 ; d1 f8 ; 0xc1854 3216 mov bx, ax ; 89 c3 ; 0xc1856 3217 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1858 3218 xor ah, ah ; 30 e4 ; 0xc185b 3219 cmp ax, bx ; 39 d8 ; 0xc185d 3220 jnl short 018b3h ; 7d 52 ; 0xc185f 3221 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1861 vgabios.c:1136 3222 xor bh, bh ; 30 ff ; 0xc1864 3223 mov word [bp-012h], bx ; 89 5e ee ; 0xc1866 3224 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1869 3225 imul bx ; f7 eb ; 0xc186c 3226 mov bx, ax ; 89 c3 ; 0xc186e 3227 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1870 3228 add si, ax ; 01 c6 ; 0xc1873 3229 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1875 3230 add di, ax ; 01 c7 ; 0xc1878 3231 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc187a 3232 mov dx, 0b800h ; ba 00 b8 ; 0xc187d 3233 mov es, dx ; 8e c2 ; 0xc1880 3234 cld ; fc ; 0xc1882 3235 jcxz 0188bh ; e3 06 ; 0xc1883 3236 push DS ; 1e ; 0xc1885 3237 mov ds, dx ; 8e da ; 0xc1886 3238 rep movsb ; f3 a4 ; 0xc1888 3239 pop DS ; 1f ; 0xc188a 3240 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc188b vgabios.c:1137 3241 add si, 02000h ; 81 c6 00 20 ; 0xc188e 3242 add si, bx ; 01 de ; 0xc1892 3243 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc1894 3244 add di, 02000h ; 81 c7 00 20 ; 0xc1897 3245 add di, bx ; 01 df ; 0xc189b 3246 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc189d 3247 mov dx, 0b800h ; ba 00 b8 ; 0xc18a0 3248 mov es, dx ; 8e c2 ; 0xc18a3 3249 cld ; fc ; 0xc18a5 3250 jcxz 018aeh ; e3 06 ; 0xc18a6 3251 push DS ; 1e ; 0xc18a8 3252 mov ds, dx ; 8e da ; 0xc18a9 3253 rep movsb ; f3 a4 ; 0xc18ab 3254 pop DS ; 1f ; 0xc18ad 3255 inc byte [bp-006h] ; fe 46 fa ; 0xc18ae vgabios.c:1138 3256 jmp short 0184ch ; eb 99 ; 0xc18b1 3257 lea sp, [bp-004h] ; 8d 66 fc ; 0xc18b3 vgabios.c:1139 3258 pop di ; 5f ; 0xc18b6 3259 pop si ; 5e ; 0xc18b7 3260 pop bp ; 5d ; 0xc18b8 3261 retn 00004h ; c2 04 00 ; 0xc18b9 3262 ; disGetNextSymbol 0xc18bc LB 0x29c7 -> off=0x0 cb=0000000000000096 uValue=00000000000c18bc 'vgamem_fill_cga' 3263 vgamem_fill_cga: ; 0xc18bc LB 0x96 3264 push bp ; 55 ; 0xc18bc vgabios.c:1142 3265 mov bp, sp ; 89 e5 ; 0xc18bd 3266 push si ; 56 ; 0xc18bf 3267 push di ; 57 ; 0xc18c0 3268 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc18c1 3269 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc18c4 3270 mov al, dl ; 88 d0 ; 0xc18c7 3271 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc18c9 3272 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc18cc 3273 xor ah, ah ; 30 e4 ; 0xc18cf vgabios.c:1148 3274 mov dx, ax ; 89 c2 ; 0xc18d1 3275 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc18d3 3276 mov bx, ax ; 89 c3 ; 0xc18d6 3277 mov ax, dx ; 89 d0 ; 0xc18d8 3278 imul bx ; f7 eb ; 0xc18da 3279 mov dl, cl ; 88 ca ; 0xc18dc 3280 xor dh, dh ; 30 f6 ; 0xc18de 3281 imul dx ; f7 ea ; 0xc18e0 3282 mov dx, ax ; 89 c2 ; 0xc18e2 3283 sar dx, 1 ; d1 fa ; 0xc18e4 3284 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc18e6 3285 xor ah, ah ; 30 e4 ; 0xc18e9 3286 add dx, ax ; 01 c2 ; 0xc18eb 3287 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc18ed 3288 mov byte [bp-006h], ah ; 88 66 fa ; 0xc18f0 vgabios.c:1149 3289 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc18f3 3290 xor ah, ah ; 30 e4 ; 0xc18f6 3291 cwd ; 99 ; 0xc18f8 3211 ; sub ax, dx ; 2b c2 ; 0xc184a 3212 sar ax, 1 ; d1 f8 ; 0xc184c 3213 mov bx, ax ; 89 c3 ; 0xc184e 3214 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1850 3215 xor ah, ah ; 30 e4 ; 0xc1853 3216 cmp ax, bx ; 39 d8 ; 0xc1855 3217 jnl short 018a9h ; 7d 50 ; 0xc1857 3218 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1859 vgabios.c:1138 3219 xor bh, bh ; 30 ff ; 0xc185c 3220 mov word [bp-012h], bx ; 89 5e ee ; 0xc185e 3221 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1861 3222 imul bx ; f7 eb ; 0xc1864 3223 mov bx, ax ; 89 c3 ; 0xc1866 3224 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1868 3225 add si, ax ; 01 c6 ; 0xc186b 3226 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc186d 3227 add di, ax ; 01 c7 ; 0xc1870 3228 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1872 3229 mov dx, 0b800h ; ba 00 b8 ; 0xc1875 3230 mov es, dx ; 8e c2 ; 0xc1878 3231 jcxz 01882h ; e3 06 ; 0xc187a 3232 push DS ; 1e ; 0xc187c 3233 mov ds, dx ; 8e da ; 0xc187d 3234 rep movsb ; f3 a4 ; 0xc187f 3235 pop DS ; 1f ; 0xc1881 3236 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc1882 vgabios.c:1139 3237 add si, 02000h ; 81 c6 00 20 ; 0xc1885 3238 add si, bx ; 01 de ; 0xc1889 3239 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc188b 3240 add di, 02000h ; 81 c7 00 20 ; 0xc188e 3241 add di, bx ; 01 df ; 0xc1892 3242 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc1894 3243 mov dx, 0b800h ; ba 00 b8 ; 0xc1897 3244 mov es, dx ; 8e c2 ; 0xc189a 3245 jcxz 018a4h ; e3 06 ; 0xc189c 3246 push DS ; 1e ; 0xc189e 3247 mov ds, dx ; 8e da ; 0xc189f 3248 rep movsb ; f3 a4 ; 0xc18a1 3249 pop DS ; 1f ; 0xc18a3 3250 inc byte [bp-006h] ; fe 46 fa ; 0xc18a4 vgabios.c:1140 3251 jmp short 01844h ; eb 9b ; 0xc18a7 3252 lea sp, [bp-004h] ; 8d 66 fc ; 0xc18a9 vgabios.c:1141 3253 pop di ; 5f ; 0xc18ac 3254 pop si ; 5e ; 0xc18ad 3255 pop bp ; 5d ; 0xc18ae 3256 retn 00004h ; c2 04 00 ; 0xc18af 3257 ; disGetNextSymbol 0xc18b2 LB 0x29bd -> off=0x0 cb=0000000000000094 uValue=00000000000c18b2 'vgamem_fill_cga' 3258 vgamem_fill_cga: ; 0xc18b2 LB 0x94 3259 push bp ; 55 ; 0xc18b2 vgabios.c:1144 3260 mov bp, sp ; 89 e5 ; 0xc18b3 3261 push si ; 56 ; 0xc18b5 3262 push di ; 57 ; 0xc18b6 3263 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc18b7 3264 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc18ba 3265 mov al, dl ; 88 d0 ; 0xc18bd 3266 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc18bf 3267 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc18c2 3268 xor ah, ah ; 30 e4 ; 0xc18c5 vgabios.c:1150 3269 mov dx, ax ; 89 c2 ; 0xc18c7 3270 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc18c9 3271 mov bx, ax ; 89 c3 ; 0xc18cc 3272 mov ax, dx ; 89 d0 ; 0xc18ce 3273 imul bx ; f7 eb ; 0xc18d0 3274 mov dl, cl ; 88 ca ; 0xc18d2 3275 xor dh, dh ; 30 f6 ; 0xc18d4 3276 imul dx ; f7 ea ; 0xc18d6 3277 mov dx, ax ; 89 c2 ; 0xc18d8 3278 sar dx, 1 ; d1 fa ; 0xc18da 3279 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc18dc 3280 xor ah, ah ; 30 e4 ; 0xc18df 3281 add dx, ax ; 01 c2 ; 0xc18e1 3282 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc18e3 3283 mov byte [bp-006h], ah ; 88 66 fa ; 0xc18e6 vgabios.c:1151 3284 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc18e9 3285 xor ah, ah ; 30 e4 ; 0xc18ec 3286 cwd ; 99 ; 0xc18ee 3292 3287 db 02bh, 0c2h 3293 ; sub ax, dx ; 2b c2 ; 0xc18f9 3294 sar ax, 1 ; d1 f8 ; 0xc18fb 3295 mov dx, ax ; 89 c2 ; 0xc18fd 3296 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18ff 3297 xor ah, ah ; 30 e4 ; 0xc1902 3298 cmp ax, dx ; 39 d0 ; 0xc1904 3299 jnl short 01949h ; 7d 41 ; 0xc1906 3300 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1908 vgabios.c:1151 3301 xor bh, bh ; 30 ff ; 0xc190b 3302 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc190d 3303 xor dh, dh ; 30 f6 ; 0xc1910 3304 mov si, dx ; 89 d6 ; 0xc1912 3305 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1914 3306 imul dx ; f7 ea ; 0xc1917 3307 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1919 3308 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc191c 3309 add di, ax ; 01 c7 ; 0xc191f 3310 mov cx, bx ; 89 d9 ; 0xc1921 3311 mov ax, si ; 89 f0 ; 0xc1923 3312 mov dx, 0b800h ; ba 00 b8 ; 0xc1925 3313 mov es, dx ; 8e c2 ; 0xc1928 3314 cld ; fc ; 0xc192a 3315 jcxz 0192fh ; e3 02 ; 0xc192b 3316 rep stosb ; f3 aa ; 0xc192d 3317 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc192f vgabios.c:1152 3318 add di, 02000h ; 81 c7 00 20 ; 0xc1932 3319 add di, word [bp-010h] ; 03 7e f0 ; 0xc1936 3320 mov cx, bx ; 89 d9 ; 0xc1939 3321 mov ax, si ; 89 f0 ; 0xc193b 3322 mov es, dx ; 8e c2 ; 0xc193d 3323 cld ; fc ; 0xc193f 3324 jcxz 01944h ; e3 02 ; 0xc1940 3325 rep stosb ; f3 aa ; 0xc1942 3326 inc byte [bp-006h] ; fe 46 fa ; 0xc1944 vgabios.c:1153 3327 jmp short 018f3h ; eb aa ; 0xc1947 3328 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1949 vgabios.c:1154 3329 pop di ; 5f ; 0xc194c 3330 pop si ; 5e ; 0xc194d 3331 pop bp ; 5d ; 0xc194e 3332 retn 00004h ; c2 04 00 ; 0xc194f 3333 ; disGetNextSymbol 0xc1952 LB 0x2931 -> off=0x0 cb=0000000000000082 uValue=00000000000c1952 'vgamem_copy_linear' 3334 vgamem_copy_linear: ; 0xc1952 LB 0x82 3335 push bp ; 55 ; 0xc1952 vgabios.c:1157 3336 mov bp, sp ; 89 e5 ; 0xc1953 3337 push si ; 56 ; 0xc1955 3338 push di ; 57 ; 0xc1956 3339 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc1957 3340 mov byte [bp-008h], al ; 88 46 f8 ; 0xc195a 3341 mov al, dl ; 88 d0 ; 0xc195d 3342 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc195f 3343 mov bx, cx ; 89 cb ; 0xc1962 3344 xor ah, ah ; 30 e4 ; 0xc1964 vgabios.c:1163 3345 mov si, ax ; 89 c6 ; 0xc1966 3346 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1968 3347 mov di, ax ; 89 c7 ; 0xc196b 3348 mov ax, si ; 89 f0 ; 0xc196d 3349 imul di ; f7 ef ; 0xc196f 3350 mul word [bp+004h] ; f7 66 04 ; 0xc1971 3351 mov si, ax ; 89 c6 ; 0xc1974 3352 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1976 3353 xor ah, ah ; 30 e4 ; 0xc1979 3354 mov cx, ax ; 89 c1 ; 0xc197b 3355 add si, ax ; 01 c6 ; 0xc197d 3356 sal si, 003h ; c1 e6 03 ; 0xc197f 3357 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1982 3358 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1985 vgabios.c:1164 3359 imul di ; f7 ef ; 0xc1988 3360 mul word [bp+004h] ; f7 66 04 ; 0xc198a 3361 add ax, cx ; 01 c8 ; 0xc198d 3362 sal ax, 003h ; c1 e0 03 ; 0xc198f 3363 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1992 3364 sal bx, 003h ; c1 e3 03 ; 0xc1995 vgabios.c:1165 3365 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc1998 vgabios.c:1166 3366 mov byte [bp-006h], ch ; 88 6e fa ; 0xc199c vgabios.c:1167 3367 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc199f 3368 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc19a2 3369 jnc short 019cbh ; 73 24 ; 0xc19a5 3370 xor ah, ah ; 30 e4 ; 0xc19a7 vgabios.c:1169 3371 mul word [bp+004h] ; f7 66 04 ; 0xc19a9 3372 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19ac 3373 add si, ax ; 01 c6 ; 0xc19af 3374 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc19b1 3375 add di, ax ; 01 c7 ; 0xc19b4 3376 mov cx, bx ; 89 d9 ; 0xc19b6 3377 mov dx, 0a000h ; ba 00 a0 ; 0xc19b8 3378 mov es, dx ; 8e c2 ; 0xc19bb 3379 cld ; fc ; 0xc19bd 3380 jcxz 019c6h ; e3 06 ; 0xc19be 3381 push DS ; 1e ; 0xc19c0 3382 mov ds, dx ; 8e da ; 0xc19c1 3383 rep movsb ; f3 a4 ; 0xc19c3 3384 pop DS ; 1f ; 0xc19c5 3385 inc byte [bp-006h] ; fe 46 fa ; 0xc19c6 vgabios.c:1170 3386 jmp short 0199fh ; eb d4 ; 0xc19c9 3387 lea sp, [bp-004h] ; 8d 66 fc ; 0xc19cb vgabios.c:1171 3388 pop di ; 5f ; 0xc19ce 3389 pop si ; 5e ; 0xc19cf 3390 pop bp ; 5d ; 0xc19d0 3391 retn 00004h ; c2 04 00 ; 0xc19d1 3392 ; disGetNextSymbol 0xc19d4 LB 0x28af -> off=0x0 cb=000000000000006e uValue=00000000000c19d4 'vgamem_fill_linear' 3393 vgamem_fill_linear: ; 0xc19d4 LB 0x6e 3394 push bp ; 55 ; 0xc19d4 vgabios.c:1174 3395 mov bp, sp ; 89 e5 ; 0xc19d5 3396 push si ; 56 ; 0xc19d7 3397 push di ; 57 ; 0xc19d8 3398 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc19d9 3399 mov byte [bp-006h], al ; 88 46 fa ; 0xc19dc 3400 mov al, dl ; 88 d0 ; 0xc19df 3401 mov si, cx ; 89 ce ; 0xc19e1 3402 xor ah, ah ; 30 e4 ; 0xc19e3 vgabios.c:1180 3288 ; sub ax, dx ; 2b c2 ; 0xc18ef 3289 sar ax, 1 ; d1 f8 ; 0xc18f1 3290 mov dx, ax ; 89 c2 ; 0xc18f3 3291 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18f5 3292 xor ah, ah ; 30 e4 ; 0xc18f8 3293 cmp ax, dx ; 39 d0 ; 0xc18fa 3294 jnl short 0193dh ; 7d 3f ; 0xc18fc 3295 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc18fe vgabios.c:1153 3296 xor bh, bh ; 30 ff ; 0xc1901 3297 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1903 3298 xor dh, dh ; 30 f6 ; 0xc1906 3299 mov si, dx ; 89 d6 ; 0xc1908 3300 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc190a 3301 imul dx ; f7 ea ; 0xc190d 3302 mov word [bp-010h], ax ; 89 46 f0 ; 0xc190f 3303 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1912 3304 add di, ax ; 01 c7 ; 0xc1915 3305 mov cx, bx ; 89 d9 ; 0xc1917 3306 mov ax, si ; 89 f0 ; 0xc1919 3307 mov dx, 0b800h ; ba 00 b8 ; 0xc191b 3308 mov es, dx ; 8e c2 ; 0xc191e 3309 jcxz 01924h ; e3 02 ; 0xc1920 3310 rep stosb ; f3 aa ; 0xc1922 3311 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1924 vgabios.c:1154 3312 add di, 02000h ; 81 c7 00 20 ; 0xc1927 3313 add di, word [bp-010h] ; 03 7e f0 ; 0xc192b 3314 mov cx, bx ; 89 d9 ; 0xc192e 3315 mov ax, si ; 89 f0 ; 0xc1930 3316 mov es, dx ; 8e c2 ; 0xc1932 3317 jcxz 01938h ; e3 02 ; 0xc1934 3318 rep stosb ; f3 aa ; 0xc1936 3319 inc byte [bp-006h] ; fe 46 fa ; 0xc1938 vgabios.c:1155 3320 jmp short 018e9h ; eb ac ; 0xc193b 3321 lea sp, [bp-004h] ; 8d 66 fc ; 0xc193d vgabios.c:1156 3322 pop di ; 5f ; 0xc1940 3323 pop si ; 5e ; 0xc1941 3324 pop bp ; 5d ; 0xc1942 3325 retn 00004h ; c2 04 00 ; 0xc1943 3326 ; disGetNextSymbol 0xc1946 LB 0x2929 -> off=0x0 cb=0000000000000081 uValue=00000000000c1946 'vgamem_copy_linear' 3327 vgamem_copy_linear: ; 0xc1946 LB 0x81 3328 push bp ; 55 ; 0xc1946 vgabios.c:1159 3329 mov bp, sp ; 89 e5 ; 0xc1947 3330 push si ; 56 ; 0xc1949 3331 push di ; 57 ; 0xc194a 3332 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc194b 3333 mov byte [bp-008h], al ; 88 46 f8 ; 0xc194e 3334 mov al, dl ; 88 d0 ; 0xc1951 3335 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1953 3336 mov bx, cx ; 89 cb ; 0xc1956 3337 xor ah, ah ; 30 e4 ; 0xc1958 vgabios.c:1165 3338 mov si, ax ; 89 c6 ; 0xc195a 3339 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc195c 3340 mov di, ax ; 89 c7 ; 0xc195f 3341 mov ax, si ; 89 f0 ; 0xc1961 3342 imul di ; f7 ef ; 0xc1963 3343 mul word [bp+004h] ; f7 66 04 ; 0xc1965 3344 mov si, ax ; 89 c6 ; 0xc1968 3345 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc196a 3346 xor ah, ah ; 30 e4 ; 0xc196d 3347 mov cx, ax ; 89 c1 ; 0xc196f 3348 add si, ax ; 01 c6 ; 0xc1971 3349 sal si, 003h ; c1 e6 03 ; 0xc1973 3350 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1976 3351 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1979 vgabios.c:1166 3352 imul di ; f7 ef ; 0xc197c 3353 mul word [bp+004h] ; f7 66 04 ; 0xc197e 3354 add ax, cx ; 01 c8 ; 0xc1981 3355 sal ax, 003h ; c1 e0 03 ; 0xc1983 3356 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1986 3357 sal bx, 003h ; c1 e3 03 ; 0xc1989 vgabios.c:1167 3358 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc198c vgabios.c:1168 3359 mov byte [bp-006h], ch ; 88 6e fa ; 0xc1990 vgabios.c:1169 3360 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1993 3361 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc1996 3362 jnc short 019beh ; 73 23 ; 0xc1999 3363 xor ah, ah ; 30 e4 ; 0xc199b vgabios.c:1171 3364 mul word [bp+004h] ; f7 66 04 ; 0xc199d 3365 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19a0 3366 add si, ax ; 01 c6 ; 0xc19a3 3367 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc19a5 3368 add di, ax ; 01 c7 ; 0xc19a8 3369 mov cx, bx ; 89 d9 ; 0xc19aa 3370 mov dx, 0a000h ; ba 00 a0 ; 0xc19ac 3371 mov es, dx ; 8e c2 ; 0xc19af 3372 jcxz 019b9h ; e3 06 ; 0xc19b1 3373 push DS ; 1e ; 0xc19b3 3374 mov ds, dx ; 8e da ; 0xc19b4 3375 rep movsb ; f3 a4 ; 0xc19b6 3376 pop DS ; 1f ; 0xc19b8 3377 inc byte [bp-006h] ; fe 46 fa ; 0xc19b9 vgabios.c:1172 3378 jmp short 01993h ; eb d5 ; 0xc19bc 3379 lea sp, [bp-004h] ; 8d 66 fc ; 0xc19be vgabios.c:1173 3380 pop di ; 5f ; 0xc19c1 3381 pop si ; 5e ; 0xc19c2 3382 pop bp ; 5d ; 0xc19c3 3383 retn 00004h ; c2 04 00 ; 0xc19c4 3384 ; disGetNextSymbol 0xc19c7 LB 0x28a8 -> off=0x0 cb=000000000000006d uValue=00000000000c19c7 'vgamem_fill_linear' 3385 vgamem_fill_linear: ; 0xc19c7 LB 0x6d 3386 push bp ; 55 ; 0xc19c7 vgabios.c:1176 3387 mov bp, sp ; 89 e5 ; 0xc19c8 3388 push si ; 56 ; 0xc19ca 3389 push di ; 57 ; 0xc19cb 3390 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc19cc 3391 mov byte [bp-006h], al ; 88 46 fa ; 0xc19cf 3392 mov al, dl ; 88 d0 ; 0xc19d2 3393 mov si, cx ; 89 ce ; 0xc19d4 3394 xor ah, ah ; 30 e4 ; 0xc19d6 vgabios.c:1182 3395 mov dx, ax ; 89 c2 ; 0xc19d8 3396 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc19da 3397 mov di, ax ; 89 c7 ; 0xc19dd 3398 mov ax, dx ; 89 d0 ; 0xc19df 3399 imul di ; f7 ef ; 0xc19e1 3400 mul cx ; f7 e1 ; 0xc19e3 3403 3401 mov dx, ax ; 89 c2 ; 0xc19e5 3404 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc19e7 3405 mov di, ax ; 89 c7 ; 0xc19ea 3406 mov ax, dx ; 89 d0 ; 0xc19ec 3407 imul di ; f7 ef ; 0xc19ee 3408 mul cx ; f7 e1 ; 0xc19f0 3409 mov dx, ax ; 89 c2 ; 0xc19f2 3410 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc19f4 3411 xor ah, ah ; 30 e4 ; 0xc19f7 3412 add ax, dx ; 01 d0 ; 0xc19f9 3413 sal ax, 003h ; c1 e0 03 ; 0xc19fb 3414 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc19fe 3415 sal bx, 003h ; c1 e3 03 ; 0xc1a01 vgabios.c:1181 3416 sal si, 003h ; c1 e6 03 ; 0xc1a04 vgabios.c:1182 3417 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1a07 vgabios.c:1183 3418 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a0b 3419 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1a0e 3420 jnc short 01a39h ; 73 26 ; 0xc1a11 3421 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a13 vgabios.c:1185 3422 xor ah, ah ; 30 e4 ; 0xc1a16 3423 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1a18 3424 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a1b 3425 mul si ; f7 e6 ; 0xc1a1e 3426 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a20 3427 add di, ax ; 01 c7 ; 0xc1a23 3428 mov cx, bx ; 89 d9 ; 0xc1a25 3429 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1a27 3430 mov dx, 0a000h ; ba 00 a0 ; 0xc1a2a 3431 mov es, dx ; 8e c2 ; 0xc1a2d 3432 cld ; fc ; 0xc1a2f 3433 jcxz 01a34h ; e3 02 ; 0xc1a30 3434 rep stosb ; f3 aa ; 0xc1a32 3435 inc byte [bp-008h] ; fe 46 f8 ; 0xc1a34 vgabios.c:1186 3436 jmp short 01a0bh ; eb d2 ; 0xc1a37 3437 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a39 vgabios.c:1187 3438 pop di ; 5f ; 0xc1a3c 3439 pop si ; 5e ; 0xc1a3d 3440 pop bp ; 5d ; 0xc1a3e 3441 retn 00004h ; c2 04 00 ; 0xc1a3f 3442 ; disGetNextSymbol 0xc1a42 LB 0x2841 -> off=0x0 cb=0000000000000690 uValue=00000000000c1a42 'biosfn_scroll' 3443 biosfn_scroll: ; 0xc1a42 LB 0x690 3444 push bp ; 55 ; 0xc1a42 vgabios.c:1190 3445 mov bp, sp ; 89 e5 ; 0xc1a43 3446 push si ; 56 ; 0xc1a45 3447 push di ; 57 ; 0xc1a46 3448 sub sp, strict byte 0001eh ; 83 ec 1e ; 0xc1a47 3449 mov byte [bp-006h], al ; 88 46 fa ; 0xc1a4a 3450 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1a4d 3451 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1a50 3452 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1a53 3453 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1a56 vgabios.c:1199 3454 jnbe short 01a77h ; 77 1c ; 0xc1a59 3455 cmp cl, byte [bp+006h] ; 3a 4e 06 ; 0xc1a5b vgabios.c:1200 3456 jnbe short 01a77h ; 77 17 ; 0xc1a5e 3457 mov bx, strict word 00049h ; bb 49 00 ; 0xc1a60 vgabios.c:37 3458 mov ax, strict word 00040h ; b8 40 00 ; 0xc1a63 3459 mov es, ax ; 8e c0 ; 0xc1a66 3460 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a68 3461 xor ah, ah ; 30 e4 ; 0xc1a6b vgabios.c:1204 3462 call 035d1h ; e8 61 1b ; 0xc1a6d 3463 mov byte [bp-012h], al ; 88 46 ee ; 0xc1a70 3464 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1a73 vgabios.c:1205 3465 jne short 01a7ah ; 75 03 ; 0xc1a75 3466 jmp near 020c9h ; e9 4f 06 ; 0xc1a77 3467 mov bx, 00084h ; bb 84 00 ; 0xc1a7a vgabios.c:37 3468 mov ax, strict word 00040h ; b8 40 00 ; 0xc1a7d 3469 mov es, ax ; 8e c0 ; 0xc1a80 3470 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a82 3471 xor ah, ah ; 30 e4 ; 0xc1a85 vgabios.c:38 3472 inc ax ; 40 ; 0xc1a87 3473 mov word [bp-016h], ax ; 89 46 ea ; 0xc1a88 3474 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1a8b vgabios.c:47 3475 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1a8e 3476 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1a91 vgabios.c:48 3477 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1a94 vgabios.c:1212 3478 jne short 01aa3h ; 75 09 ; 0xc1a98 3479 mov bx, strict word 00062h ; bb 62 00 ; 0xc1a9a vgabios.c:37 3480 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a9d 3481 mov byte [bp+008h], al ; 88 46 08 ; 0xc1aa0 vgabios.c:38 3482 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1aa3 vgabios.c:1215 3483 xor ah, ah ; 30 e4 ; 0xc1aa6 3484 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1aa8 3485 jc short 01ab5h ; 72 08 ; 0xc1aab 3486 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1aad 3402 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc19e7 3403 xor ah, ah ; 30 e4 ; 0xc19ea 3404 add ax, dx ; 01 d0 ; 0xc19ec 3405 sal ax, 003h ; c1 e0 03 ; 0xc19ee 3406 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc19f1 3407 sal bx, 003h ; c1 e3 03 ; 0xc19f4 vgabios.c:1183 3408 sal si, 003h ; c1 e6 03 ; 0xc19f7 vgabios.c:1184 3409 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc19fa vgabios.c:1185 3410 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc19fe 3411 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1a01 3412 jnc short 01a2bh ; 73 25 ; 0xc1a04 3413 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a06 vgabios.c:1187 3414 xor ah, ah ; 30 e4 ; 0xc1a09 3415 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1a0b 3416 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a0e 3417 mul si ; f7 e6 ; 0xc1a11 3418 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a13 3419 add di, ax ; 01 c7 ; 0xc1a16 3420 mov cx, bx ; 89 d9 ; 0xc1a18 3421 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1a1a 3422 mov dx, 0a000h ; ba 00 a0 ; 0xc1a1d 3423 mov es, dx ; 8e c2 ; 0xc1a20 3424 jcxz 01a26h ; e3 02 ; 0xc1a22 3425 rep stosb ; f3 aa ; 0xc1a24 3426 inc byte [bp-008h] ; fe 46 f8 ; 0xc1a26 vgabios.c:1188 3427 jmp short 019feh ; eb d3 ; 0xc1a29 3428 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a2b vgabios.c:1189 3429 pop di ; 5f ; 0xc1a2e 3430 pop si ; 5e ; 0xc1a2f 3431 pop bp ; 5d ; 0xc1a30 3432 retn 00004h ; c2 04 00 ; 0xc1a31 3433 ; disGetNextSymbol 0xc1a34 LB 0x283b -> off=0x0 cb=0000000000000688 uValue=00000000000c1a34 'biosfn_scroll' 3434 biosfn_scroll: ; 0xc1a34 LB 0x688 3435 push bp ; 55 ; 0xc1a34 vgabios.c:1192 3436 mov bp, sp ; 89 e5 ; 0xc1a35 3437 push si ; 56 ; 0xc1a37 3438 push di ; 57 ; 0xc1a38 3439 sub sp, strict byte 0001eh ; 83 ec 1e ; 0xc1a39 3440 mov byte [bp-006h], al ; 88 46 fa ; 0xc1a3c 3441 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1a3f 3442 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1a42 3443 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1a45 3444 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1a48 vgabios.c:1201 3445 jnbe short 01a69h ; 77 1c ; 0xc1a4b 3446 cmp cl, byte [bp+006h] ; 3a 4e 06 ; 0xc1a4d vgabios.c:1202 3447 jnbe short 01a69h ; 77 17 ; 0xc1a50 3448 mov bx, strict word 00049h ; bb 49 00 ; 0xc1a52 vgabios.c:37 3449 mov ax, strict word 00040h ; b8 40 00 ; 0xc1a55 3450 mov es, ax ; 8e c0 ; 0xc1a58 3451 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a5a 3452 xor ah, ah ; 30 e4 ; 0xc1a5d vgabios.c:1206 3453 call 035b3h ; e8 51 1b ; 0xc1a5f 3454 mov byte [bp-012h], al ; 88 46 ee ; 0xc1a62 3455 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1a65 vgabios.c:1207 3456 jne short 01a6ch ; 75 03 ; 0xc1a67 3457 jmp near 020b3h ; e9 47 06 ; 0xc1a69 3458 mov bx, 00084h ; bb 84 00 ; 0xc1a6c vgabios.c:37 3459 mov ax, strict word 00040h ; b8 40 00 ; 0xc1a6f 3460 mov es, ax ; 8e c0 ; 0xc1a72 3461 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a74 3462 xor ah, ah ; 30 e4 ; 0xc1a77 vgabios.c:38 3463 inc ax ; 40 ; 0xc1a79 3464 mov word [bp-016h], ax ; 89 46 ea ; 0xc1a7a 3465 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1a7d vgabios.c:47 3466 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1a80 3467 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc1a83 vgabios.c:48 3468 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1a86 vgabios.c:1214 3469 jne short 01a95h ; 75 09 ; 0xc1a8a 3470 mov bx, strict word 00062h ; bb 62 00 ; 0xc1a8c vgabios.c:37 3471 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1a8f 3472 mov byte [bp+008h], al ; 88 46 08 ; 0xc1a92 vgabios.c:38 3473 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1a95 vgabios.c:1217 3474 xor ah, ah ; 30 e4 ; 0xc1a98 3475 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1a9a 3476 jc short 01aa7h ; 72 08 ; 0xc1a9d 3477 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc1a9f 3487 3478 db 0feh, 0c8h 3488 ; dec al ; fe c8 ; 0xc1a b03489 mov byte [bp+004h], al ; 88 46 04 ; 0xc1a b23490 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a b5 vgabios.c:12163491 xor ah, ah ; 30 e4 ; 0xc1a b83492 cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xc1a ba3493 jc short 01a c7h ; 72 08 ; 0xc1abd3494 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1ab f3479 ; dec al ; fe c8 ; 0xc1aa2 3480 mov byte [bp+004h], al ; 88 46 04 ; 0xc1aa4 3481 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1aa7 vgabios.c:1218 3482 xor ah, ah ; 30 e4 ; 0xc1aaa 3483 cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xc1aac 3484 jc short 01ab9h ; 72 08 ; 0xc1aaf 3485 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1ab1 3495 3486 db 0feh, 0c8h 3496 ; dec al ; fe c8 ; 0xc1a c23497 mov byte [bp+006h], al ; 88 46 06 ; 0xc1a c43498 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a c7 vgabios.c:12173499 xor ah, ah ; 30 e4 ; 0xc1a ca3500 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1a cc3501 jbe short 01a d4h ; 76 03 ; 0xc1acf3502 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1a d13503 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a d4 vgabios.c:12183504 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1a d73487 ; dec al ; fe c8 ; 0xc1ab4 3488 mov byte [bp+006h], al ; 88 46 06 ; 0xc1ab6 3489 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1ab9 vgabios.c:1219 3490 xor ah, ah ; 30 e4 ; 0xc1abc 3491 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1abe 3492 jbe short 01ac6h ; 76 03 ; 0xc1ac1 3493 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1ac3 3494 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1ac6 vgabios.c:1220 3495 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1ac9 3505 3496 db 0feh, 0c0h 3506 ; inc al ; fe c0 ; 0xc1ada 3507 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1adc 3508 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1adf vgabios.c:1220 3509 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1ae2 3510 mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1ae5 3511 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1ae9 3512 sal bx, 003h ; c1 e3 03 ; 0xc1aec 3513 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1aef 3514 dec ax ; 48 ; 0xc1af2 3515 mov word [bp-022h], ax ; 89 46 de ; 0xc1af3 3516 mov di, word [bp-016h] ; 8b 7e ea ; 0xc1af6 3517 dec di ; 4f ; 0xc1af9 3518 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1afa 3519 mul word [bp-016h] ; f7 66 ea ; 0xc1afd 3520 mov cx, ax ; 89 c1 ; 0xc1b00 3521 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1b02 3522 jne short 01b53h ; 75 4a ; 0xc1b07 3523 add ax, ax ; 01 c0 ; 0xc1b09 vgabios.c:1223 3524 or AL, strict byte 0ffh ; 0c ff ; 0xc1b0b 3525 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1b0d 3526 xor dh, dh ; 30 f6 ; 0xc1b10 3527 inc ax ; 40 ; 0xc1b12 3528 mul dx ; f7 e2 ; 0xc1b13 3529 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1b15 3530 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b18 vgabios.c:1228 3531 jne short 01b56h ; 75 38 ; 0xc1b1c 3532 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1b1e 3533 jne short 01b56h ; 75 32 ; 0xc1b22 3534 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b24 3535 jne short 01b56h ; 75 2c ; 0xc1b28 3536 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b2a 3537 xor ah, ah ; 30 e4 ; 0xc1b2d 3538 cmp ax, di ; 39 f8 ; 0xc1b2f 3539 jne short 01b56h ; 75 23 ; 0xc1b31 3540 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1b33 3541 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1b36 3542 jne short 01b56h ; 75 1b ; 0xc1b39 3543 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1b3b vgabios.c:1230 3544 sal ax, 008h ; c1 e0 08 ; 0xc1b3e 3545 add ax, strict word 00020h ; 05 20 00 ; 0xc1b41 3546 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b44 3547 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1b48 3548 cld ; fc ; 0xc1b4b 3549 jcxz 01b50h ; e3 02 ; 0xc1b4c 3550 rep stosw ; f3 ab ; 0xc1b4e 3551 jmp near 020c9h ; e9 76 05 ; 0xc1b50 vgabios.c:1232 3552 jmp near 01ccah ; e9 74 01 ; 0xc1b53 3553 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1b56 vgabios.c:1234 3554 jne short 01bbdh ; 75 61 ; 0xc1b5a 3555 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1b5c vgabios.c:1235 3556 xor ah, ah ; 30 e4 ; 0xc1b5f 3557 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1b61 3558 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1b64 3559 xor dh, dh ; 30 f6 ; 0xc1b67 3560 cmp dx, word [bp-01ch] ; 3b 56 e4 ; 0xc1b69 3561 jc short 01bbfh ; 72 51 ; 0xc1b6c 3562 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b6e vgabios.c:1237 3563 xor ah, ah ; 30 e4 ; 0xc1b71 3564 add ax, word [bp-01ch] ; 03 46 e4 ; 0xc1b73 3565 cmp ax, dx ; 39 d0 ; 0xc1b76 3566 jnbe short 01b80h ; 77 06 ; 0xc1b78 3567 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b7a 3568 jne short 01bc2h ; 75 42 ; 0xc1b7e 3569 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1b80 vgabios.c:1238 3570 xor ch, ch ; 30 ed ; 0xc1b83 3571 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1b85 3572 xor ah, ah ; 30 e4 ; 0xc1b88 3573 mov si, ax ; 89 c6 ; 0xc1b8a 3574 sal si, 008h ; c1 e6 08 ; 0xc1b8c 3575 add si, strict byte 00020h ; 83 c6 20 ; 0xc1b8f 3576 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1b92 3577 mul word [bp-01eh] ; f7 66 e2 ; 0xc1b95 3578 mov dx, ax ; 89 c2 ; 0xc1b98 3579 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1b9a 3580 xor ah, ah ; 30 e4 ; 0xc1b9d 3581 mov di, ax ; 89 c7 ; 0xc1b9f 3582 add di, dx ; 01 d7 ; 0xc1ba1 3583 add di, di ; 01 ff ; 0xc1ba3 3584 add di, word [bp-020h] ; 03 7e e0 ; 0xc1ba5 3585 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1ba8 3586 xor bh, bh ; 30 ff ; 0xc1bab 3587 sal bx, 003h ; c1 e3 03 ; 0xc1bad 3588 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1bb0 3589 mov ax, si ; 89 f0 ; 0xc1bb4 3590 cld ; fc ; 0xc1bb6 3591 jcxz 01bbbh ; e3 02 ; 0xc1bb7 3592 rep stosw ; f3 ab ; 0xc1bb9 3593 jmp short 01c03h ; eb 46 ; 0xc1bbb vgabios.c:1239 3594 jmp short 01c09h ; eb 4a ; 0xc1bbd 3595 jmp near 020c9h ; e9 07 05 ; 0xc1bbf 3596 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1bc2 vgabios.c:1240 3597 xor ch, ch ; 30 ed ; 0xc1bc5 3598 mul word [bp-01eh] ; f7 66 e2 ; 0xc1bc7 3599 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1bca 3600 mov byte [bp-018h], dl ; 88 56 e8 ; 0xc1bcd 3601 mov byte [bp-017h], ch ; 88 6e e9 ; 0xc1bd0 3602 mov si, ax ; 89 c6 ; 0xc1bd3 3603 add si, word [bp-018h] ; 03 76 e8 ; 0xc1bd5 3604 add si, si ; 01 f6 ; 0xc1bd8 3605 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1bda 3606 xor bh, bh ; 30 ff ; 0xc1bdd 3607 sal bx, 003h ; c1 e3 03 ; 0xc1bdf 3608 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1be2 3609 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1be6 3610 mul word [bp-01eh] ; f7 66 e2 ; 0xc1be9 3611 add ax, word [bp-018h] ; 03 46 e8 ; 0xc1bec 3612 add ax, ax ; 01 c0 ; 0xc1bef 3613 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1bf1 3614 add di, ax ; 01 c7 ; 0xc1bf4 3615 mov dx, bx ; 89 da ; 0xc1bf6 3616 mov es, bx ; 8e c3 ; 0xc1bf8 3617 cld ; fc ; 0xc1bfa 3618 jcxz 01c03h ; e3 06 ; 0xc1bfb 3619 push DS ; 1e ; 0xc1bfd 3620 mov ds, dx ; 8e da ; 0xc1bfe 3621 rep movsw ; f3 a5 ; 0xc1c00 3622 pop DS ; 1f ; 0xc1c02 3623 inc word [bp-01ch] ; ff 46 e4 ; 0xc1c03 vgabios.c:1241 3624 jmp near 01b64h ; e9 5b ff ; 0xc1c06 3625 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1c09 vgabios.c:1244 3626 xor ah, ah ; 30 e4 ; 0xc1c0c 3627 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1c0e 3628 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1c11 3629 xor ah, ah ; 30 e4 ; 0xc1c14 3630 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1c16 3631 jnbe short 01bbfh ; 77 a4 ; 0xc1c19 3632 mov dl, al ; 88 c2 ; 0xc1c1b vgabios.c:1246 3633 xor dh, dh ; 30 f6 ; 0xc1c1d 3634 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c1f 3635 add ax, dx ; 01 d0 ; 0xc1c22 3636 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1c24 3637 jnbe short 01c2fh ; 77 06 ; 0xc1c27 3638 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1c29 3639 jne short 01c6ch ; 75 3d ; 0xc1c2d 3640 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1c2f vgabios.c:1247 3641 xor ch, ch ; 30 ed ; 0xc1c32 3642 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1c34 3643 xor ah, ah ; 30 e4 ; 0xc1c37 3644 mov si, ax ; 89 c6 ; 0xc1c39 3645 sal si, 008h ; c1 e6 08 ; 0xc1c3b 3646 add si, strict byte 00020h ; 83 c6 20 ; 0xc1c3e 3647 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1c41 3648 mul word [bp-01eh] ; f7 66 e2 ; 0xc1c44 3649 mov dx, ax ; 89 c2 ; 0xc1c47 3650 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c49 3651 xor ah, ah ; 30 e4 ; 0xc1c4c 3652 add ax, dx ; 01 d0 ; 0xc1c4e 3653 add ax, ax ; 01 c0 ; 0xc1c50 3654 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1c52 3655 add di, ax ; 01 c7 ; 0xc1c55 3656 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c57 3657 xor bh, bh ; 30 ff ; 0xc1c5a 3658 sal bx, 003h ; c1 e3 03 ; 0xc1c5c 3659 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c5f 3660 mov ax, si ; 89 f0 ; 0xc1c63 3661 cld ; fc ; 0xc1c65 3662 jcxz 01c6ah ; e3 02 ; 0xc1c66 3663 rep stosw ; f3 ab ; 0xc1c68 3664 jmp short 01cbah ; eb 4e ; 0xc1c6a vgabios.c:1248 3665 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1c6c vgabios.c:1249 3666 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1c6f 3667 mov byte [bp-017h], dh ; 88 76 e9 ; 0xc1c72 3668 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c75 3669 xor ah, ah ; 30 e4 ; 0xc1c78 3670 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1c7a 3671 sub dx, ax ; 29 c2 ; 0xc1c7d 3672 mov ax, dx ; 89 d0 ; 0xc1c7f 3673 mul word [bp-01eh] ; f7 66 e2 ; 0xc1c81 3674 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1c84 3675 xor ch, ch ; 30 ed ; 0xc1c87 3676 mov si, ax ; 89 c6 ; 0xc1c89 3677 add si, cx ; 01 ce ; 0xc1c8b 3678 add si, si ; 01 f6 ; 0xc1c8d 3679 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c8f 3680 xor bh, bh ; 30 ff ; 0xc1c92 3681 sal bx, 003h ; c1 e3 03 ; 0xc1c94 3682 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c97 3683 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1c9b 3684 mul word [bp-01eh] ; f7 66 e2 ; 0xc1c9e 3685 add ax, cx ; 01 c8 ; 0xc1ca1 3686 add ax, ax ; 01 c0 ; 0xc1ca3 3687 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1ca5 3688 add di, ax ; 01 c7 ; 0xc1ca8 3689 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc1caa 3690 mov dx, bx ; 89 da ; 0xc1cad 3691 mov es, bx ; 8e c3 ; 0xc1caf 3692 cld ; fc ; 0xc1cb1 3693 jcxz 01cbah ; e3 06 ; 0xc1cb2 3694 push DS ; 1e ; 0xc1cb4 3695 mov ds, dx ; 8e da ; 0xc1cb5 3696 rep movsw ; f3 a5 ; 0xc1cb7 3697 pop DS ; 1f ; 0xc1cb9 3698 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1cba vgabios.c:1250 3699 xor ah, ah ; 30 e4 ; 0xc1cbd 3700 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1cbf 3701 jc short 01cf7h ; 72 33 ; 0xc1cc2 3702 dec word [bp-01ch] ; ff 4e e4 ; 0xc1cc4 vgabios.c:1251 3703 jmp near 01c11h ; e9 47 ff ; 0xc1cc7 3704 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1cca vgabios.c:1257 3705 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1ccd 3706 xor ah, ah ; 30 e4 ; 0xc1cd1 3707 mov si, ax ; 89 c6 ; 0xc1cd3 3708 sal si, 006h ; c1 e6 06 ; 0xc1cd5 3709 mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1cd8 3710 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1cdc 3711 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1cdf vgabios.c:1258 3712 cmp AL, strict byte 003h ; 3c 03 ; 0xc1ce3 3713 jc short 01cf3h ; 72 0c ; 0xc1ce5 3714 jbe short 01cfah ; 76 11 ; 0xc1ce7 3715 cmp AL, strict byte 005h ; 3c 05 ; 0xc1ce9 3716 je short 01d28h ; 74 3b ; 0xc1ceb 3717 cmp AL, strict byte 004h ; 3c 04 ; 0xc1ced 3718 je short 01cfah ; 74 09 ; 0xc1cef 3719 jmp short 01cf7h ; eb 04 ; 0xc1cf1 3720 cmp AL, strict byte 002h ; 3c 02 ; 0xc1cf3 3721 je short 01d2bh ; 74 34 ; 0xc1cf5 3722 jmp near 020c9h ; e9 cf 03 ; 0xc1cf7 3723 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1cfa vgabios.c:1262 3724 jne short 01d26h ; 75 26 ; 0xc1cfe 3725 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d00 3726 jne short 01d69h ; 75 63 ; 0xc1d04 3727 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d06 3728 jne short 01d69h ; 75 5d ; 0xc1d0a 3729 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d0c 3730 xor ah, ah ; 30 e4 ; 0xc1d0f 3731 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1d11 3732 dec dx ; 4a ; 0xc1d14 3733 cmp ax, dx ; 39 d0 ; 0xc1d15 3734 jne short 01d69h ; 75 50 ; 0xc1d17 3735 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1d19 3736 xor ah, dh ; 30 f4 ; 0xc1d1c 3737 mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xc1d1e 3738 dec dx ; 4a ; 0xc1d21 3739 cmp ax, dx ; 39 d0 ; 0xc1d22 3740 je short 01d2eh ; 74 08 ; 0xc1d24 3741 jmp short 01d69h ; eb 41 ; 0xc1d26 3742 jmp near 01fa0h ; e9 75 02 ; 0xc1d28 3743 jmp near 01e59h ; e9 2b 01 ; 0xc1d2b 3744 mov ax, 00205h ; b8 05 02 ; 0xc1d2e vgabios.c:1264 3745 mov dx, 003ceh ; ba ce 03 ; 0xc1d31 3746 out DX, ax ; ef ; 0xc1d34 3747 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1d35 vgabios.c:1265 3748 mul word [bp-01eh] ; f7 66 e2 ; 0xc1d38 3749 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1d3b 3750 xor dh, dh ; 30 f6 ; 0xc1d3e 3751 mul dx ; f7 e2 ; 0xc1d40 3752 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1d42 3753 xor dh, dh ; 30 f6 ; 0xc1d45 3754 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1d47 3755 xor bh, bh ; 30 ff ; 0xc1d4a 3756 sal bx, 003h ; c1 e3 03 ; 0xc1d4c 3757 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1d4f 3758 mov cx, ax ; 89 c1 ; 0xc1d53 3759 mov ax, dx ; 89 d0 ; 0xc1d55 3760 xor di, di ; 31 ff ; 0xc1d57 3761 mov es, bx ; 8e c3 ; 0xc1d59 3762 cld ; fc ; 0xc1d5b 3763 jcxz 01d60h ; e3 02 ; 0xc1d5c 3764 rep stosb ; f3 aa ; 0xc1d5e 3765 mov ax, strict word 00005h ; b8 05 00 ; 0xc1d60 vgabios.c:1266 3766 mov dx, 003ceh ; ba ce 03 ; 0xc1d63 3767 out DX, ax ; ef ; 0xc1d66 3768 jmp short 01cf7h ; eb 8e ; 0xc1d67 vgabios.c:1268 3769 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d69 vgabios.c:1270 3770 jne short 01de4h ; 75 75 ; 0xc1d6d 3771 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1d6f vgabios.c:1271 3772 xor ah, ah ; 30 e4 ; 0xc1d72 3773 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1d74 3774 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d77 3775 xor ah, ah ; 30 e4 ; 0xc1d7a 3776 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1d7c 3777 jc short 01de1h ; 72 60 ; 0xc1d7f 3778 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1d81 vgabios.c:1273 3779 xor dh, dh ; 30 f6 ; 0xc1d84 3780 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1d86 3781 cmp dx, ax ; 39 c2 ; 0xc1d89 3782 jnbe short 01d93h ; 77 06 ; 0xc1d8b 3783 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d8d 3784 jne short 01db4h ; 75 21 ; 0xc1d91 3785 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d93 vgabios.c:1274 3786 xor ah, ah ; 30 e4 ; 0xc1d96 3787 push ax ; 50 ; 0xc1d98 3788 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1d99 3789 push ax ; 50 ; 0xc1d9c 3790 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1d9d 3791 xor ch, ch ; 30 ed ; 0xc1da0 3792 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1da2 3793 xor bh, bh ; 30 ff ; 0xc1da5 3794 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1da7 3795 xor dh, dh ; 30 f6 ; 0xc1daa 3796 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1dac 3797 call 01788h ; e8 d6 f9 ; 0xc1daf 3798 jmp short 01ddch ; eb 28 ; 0xc1db2 vgabios.c:1275 3799 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1db4 vgabios.c:1276 3800 push ax ; 50 ; 0xc1db7 3801 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1db8 3802 push ax ; 50 ; 0xc1dbb 3803 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1dbc 3804 xor ch, ch ; 30 ed ; 0xc1dbf 3805 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1dc1 3806 xor bh, bh ; 30 ff ; 0xc1dc4 3807 mov dl, bl ; 88 da ; 0xc1dc6 3808 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1dc8 3809 xor dh, dh ; 30 f6 ; 0xc1dcb 3810 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1dcd 3811 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1dd0 3812 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1dd3 3813 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1dd6 3814 call 016f9h ; e8 1d f9 ; 0xc1dd9 3815 inc word [bp-01ch] ; ff 46 e4 ; 0xc1ddc vgabios.c:1277 3816 jmp short 01d77h ; eb 96 ; 0xc1ddf 3817 jmp near 020c9h ; e9 e5 02 ; 0xc1de1 3818 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1de4 vgabios.c:1280 3819 xor ah, ah ; 30 e4 ; 0xc1de7 3820 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1de9 3821 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1dec 3822 xor ah, ah ; 30 e4 ; 0xc1def 3823 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1df1 3824 jnbe short 01de1h ; 77 eb ; 0xc1df4 3825 mov dl, al ; 88 c2 ; 0xc1df6 vgabios.c:1282 3826 xor dh, dh ; 30 f6 ; 0xc1df8 3827 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1dfa 3828 add ax, dx ; 01 d0 ; 0xc1dfd 3829 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1dff 3830 jnbe short 01e0ah ; 77 06 ; 0xc1e02 3831 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e04 3832 jne short 01e2bh ; 75 21 ; 0xc1e08 3833 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e0a vgabios.c:1283 3834 xor ah, ah ; 30 e4 ; 0xc1e0d 3835 push ax ; 50 ; 0xc1e0f 3836 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e10 3837 push ax ; 50 ; 0xc1e13 3838 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1e14 3839 xor ch, ch ; 30 ed ; 0xc1e17 3840 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e19 3841 xor bh, bh ; 30 ff ; 0xc1e1c 3842 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1e1e 3843 xor dh, dh ; 30 f6 ; 0xc1e21 3844 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e23 3845 call 01788h ; e8 5f f9 ; 0xc1e26 3846 jmp short 01e4ah ; eb 1f ; 0xc1e29 vgabios.c:1284 3847 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e2b vgabios.c:1285 3848 xor ah, ah ; 30 e4 ; 0xc1e2e 3849 push ax ; 50 ; 0xc1e30 3850 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1e31 3851 push ax ; 50 ; 0xc1e34 3852 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e35 3853 xor ch, ch ; 30 ed ; 0xc1e38 3854 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1e3a 3855 xor bh, bh ; 30 ff ; 0xc1e3d 3856 mov dl, bl ; 88 da ; 0xc1e3f 3857 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1e41 3858 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e44 3859 call 016f9h ; e8 af f8 ; 0xc1e47 3860 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e4a vgabios.c:1286 3861 xor ah, ah ; 30 e4 ; 0xc1e4d 3862 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e4f 3863 jc short 01ea3h ; 72 4f ; 0xc1e52 3864 dec word [bp-01ch] ; ff 4e e4 ; 0xc1e54 vgabios.c:1287 3865 jmp short 01dech ; eb 93 ; 0xc1e57 3866 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc1e59 vgabios.c:1292 3867 mov byte [bp-014h], al ; 88 46 ec ; 0xc1e5d 3868 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e60 vgabios.c:1293 3869 jne short 01ea6h ; 75 40 ; 0xc1e64 3870 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1e66 3871 jne short 01ea6h ; 75 3a ; 0xc1e6a 3872 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e6c 3873 jne short 01ea6h ; 75 34 ; 0xc1e70 3874 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e72 3875 cmp ax, di ; 39 f8 ; 0xc1e75 3876 jne short 01ea6h ; 75 2d ; 0xc1e77 3877 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1e79 3878 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1e7c 3879 jne short 01ea6h ; 75 25 ; 0xc1e7f 3880 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1e81 vgabios.c:1295 3881 xor dh, dh ; 30 f6 ; 0xc1e84 3882 mov ax, cx ; 89 c8 ; 0xc1e86 3883 mul dx ; f7 e2 ; 0xc1e88 3884 mov dl, byte [bp-014h] ; 8a 56 ec ; 0xc1e8a 3885 xor dh, dh ; 30 f6 ; 0xc1e8d 3886 mul dx ; f7 e2 ; 0xc1e8f 3887 mov cx, ax ; 89 c1 ; 0xc1e91 3888 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e93 3889 xor ah, ah ; 30 e4 ; 0xc1e96 3890 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e98 3891 xor di, di ; 31 ff ; 0xc1e9c 3892 cld ; fc ; 0xc1e9e 3893 jcxz 01ea3h ; e3 02 ; 0xc1e9f 3894 rep stosb ; f3 aa ; 0xc1ea1 3895 jmp near 020c9h ; e9 23 02 ; 0xc1ea3 vgabios.c:1297 3896 cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xc1ea6 vgabios.c:1299 3897 jne short 01eb5h ; 75 09 ; 0xc1eaa 3898 sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc1eac vgabios.c:1301 3899 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1eaf vgabios.c:1302 3900 sal word [bp-01eh], 1 ; d1 66 e2 ; 0xc1eb2 vgabios.c:1303 3901 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1eb5 vgabios.c:1306 3902 jne short 01f24h ; 75 69 ; 0xc1eb9 3903 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1ebb vgabios.c:1307 3904 xor ah, ah ; 30 e4 ; 0xc1ebe 3905 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1ec0 3906 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ec3 3907 xor ah, ah ; 30 e4 ; 0xc1ec6 3908 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1ec8 3909 jc short 01ea3h ; 72 d6 ; 0xc1ecb 3910 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1ecd vgabios.c:1309 3911 xor dh, dh ; 30 f6 ; 0xc1ed0 3912 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1ed2 3913 cmp dx, ax ; 39 c2 ; 0xc1ed5 3914 jnbe short 01edfh ; 77 06 ; 0xc1ed7 3915 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ed9 3916 jne short 01f00h ; 75 21 ; 0xc1edd 3917 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1edf vgabios.c:1310 3918 xor ah, ah ; 30 e4 ; 0xc1ee2 3919 push ax ; 50 ; 0xc1ee4 3920 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1ee5 3921 push ax ; 50 ; 0xc1ee8 3922 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1ee9 3923 xor ch, ch ; 30 ed ; 0xc1eec 3924 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1eee 3925 xor bh, bh ; 30 ff ; 0xc1ef1 3926 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1ef3 3927 xor dh, dh ; 30 f6 ; 0xc1ef6 3928 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ef8 3929 call 018bch ; e8 be f9 ; 0xc1efb 3930 jmp short 01f1fh ; eb 1f ; 0xc1efe vgabios.c:1311 3931 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f00 vgabios.c:1312 3932 push ax ; 50 ; 0xc1f03 3933 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1f04 3934 push ax ; 50 ; 0xc1f07 3935 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f08 3936 xor ch, ch ; 30 ed ; 0xc1f0b 3937 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1f0d 3938 xor bh, bh ; 30 ff ; 0xc1f10 3939 mov dl, bl ; 88 da ; 0xc1f12 3940 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1f14 3941 xor dh, dh ; 30 f6 ; 0xc1f17 3942 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f19 3943 call 01804h ; e8 e5 f8 ; 0xc1f1c 3944 inc word [bp-01ch] ; ff 46 e4 ; 0xc1f1f vgabios.c:1313 3945 jmp short 01ec3h ; eb 9f ; 0xc1f22 3946 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f24 vgabios.c:1316 3947 xor ah, ah ; 30 e4 ; 0xc1f27 3948 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1f29 3949 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f2c 3950 xor ah, ah ; 30 e4 ; 0xc1f2f 3951 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f31 3952 jnbe short 01f9eh ; 77 68 ; 0xc1f34 3953 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f36 vgabios.c:1318 3954 xor dh, dh ; 30 f6 ; 0xc1f39 3955 add ax, dx ; 01 d0 ; 0xc1f3b 3956 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f3d 3957 jnbe short 01f46h ; 77 04 ; 0xc1f40 3958 test dl, dl ; 84 d2 ; 0xc1f42 3959 jne short 01f70h ; 75 2a ; 0xc1f44 3960 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f46 vgabios.c:1319 3961 xor ah, ah ; 30 e4 ; 0xc1f49 3962 push ax ; 50 ; 0xc1f4b 3963 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f4c 3964 push ax ; 50 ; 0xc1f4f 3965 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1f50 3966 xor ch, ch ; 30 ed ; 0xc1f53 3967 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1f55 3968 xor bh, bh ; 30 ff ; 0xc1f58 3969 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1f5a 3970 xor dh, dh ; 30 f6 ; 0xc1f5d 3971 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f5f 3972 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1f62 3973 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1f65 3974 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1f68 3975 call 018bch ; e8 4e f9 ; 0xc1f6b 3976 jmp short 01f8fh ; eb 1f ; 0xc1f6e vgabios.c:1320 3977 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f70 vgabios.c:1321 3978 xor ah, ah ; 30 e4 ; 0xc1f73 3979 push ax ; 50 ; 0xc1f75 3980 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1f76 3981 push ax ; 50 ; 0xc1f79 3982 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f7a 3983 xor ch, ch ; 30 ed ; 0xc1f7d 3984 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1f7f 3985 xor bh, bh ; 30 ff ; 0xc1f82 3986 mov dl, bl ; 88 da ; 0xc1f84 3987 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1f86 3988 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f89 3989 call 01804h ; e8 75 f8 ; 0xc1f8c 3990 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f8f vgabios.c:1322 3991 xor ah, ah ; 30 e4 ; 0xc1f92 3992 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f94 3993 jc short 01fdfh ; 72 46 ; 0xc1f97 3994 dec word [bp-01ch] ; ff 4e e4 ; 0xc1f99 vgabios.c:1323 3995 jmp short 01f2ch ; eb 8e ; 0xc1f9c 3996 jmp short 01fdfh ; eb 3f ; 0xc1f9e 3997 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1fa0 vgabios.c:1328 3998 jne short 01fe2h ; 75 3c ; 0xc1fa4 3999 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1fa6 4000 jne short 01fe2h ; 75 36 ; 0xc1faa 4001 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1fac 4002 jne short 01fe2h ; 75 30 ; 0xc1fb0 4003 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1fb2 4004 cmp ax, di ; 39 f8 ; 0xc1fb5 4005 jne short 01fe2h ; 75 29 ; 0xc1fb7 4006 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1fb9 4007 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1fbc 4008 jne short 01fe2h ; 75 21 ; 0xc1fbf 4009 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1fc1 vgabios.c:1330 4010 xor dh, dh ; 30 f6 ; 0xc1fc4 4011 mov ax, cx ; 89 c8 ; 0xc1fc6 4012 mul dx ; f7 e2 ; 0xc1fc8 4013 mov cx, ax ; 89 c1 ; 0xc1fca 4014 sal cx, 003h ; c1 e1 03 ; 0xc1fcc 4015 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1fcf 4016 xor ah, ah ; 30 e4 ; 0xc1fd2 4017 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1fd4 4018 xor di, di ; 31 ff ; 0xc1fd8 4019 cld ; fc ; 0xc1fda 4020 jcxz 01fdfh ; e3 02 ; 0xc1fdb 4021 rep stosb ; f3 aa ; 0xc1fdd 4022 jmp near 020c9h ; e9 e7 00 ; 0xc1fdf vgabios.c:1332 4023 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1fe2 vgabios.c:1335 4024 jne short 02057h ; 75 6f ; 0xc1fe6 4025 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1fe8 vgabios.c:1336 4026 xor ah, ah ; 30 e4 ; 0xc1feb 4027 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1fed 4028 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ff0 4029 xor ah, ah ; 30 e4 ; 0xc1ff3 4030 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1ff5 4031 jc short 01fdfh ; 72 e5 ; 0xc1ff8 4032 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1ffa vgabios.c:1338 4033 xor dh, dh ; 30 f6 ; 0xc1ffd 4034 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1fff 4035 cmp dx, ax ; 39 c2 ; 0xc2002 4036 jnbe short 0200ch ; 77 06 ; 0xc2004 4037 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2006 4038 jne short 0202bh ; 75 1f ; 0xc200a 4039 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc200c vgabios.c:1339 4040 xor ah, ah ; 30 e4 ; 0xc200f 4041 push ax ; 50 ; 0xc2011 4042 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2012 4043 push ax ; 50 ; 0xc2015 4044 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2016 4045 xor bh, bh ; 30 ff ; 0xc2019 4046 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc201b 4047 xor dh, dh ; 30 f6 ; 0xc201e 4048 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2020 4049 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc2023 4050 call 019d4h ; e8 ab f9 ; 0xc2026 4051 jmp short 02052h ; eb 27 ; 0xc2029 vgabios.c:1340 4052 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc202b vgabios.c:1341 4053 push ax ; 50 ; 0xc202e 4054 push word [bp-01eh] ; ff 76 e2 ; 0xc202f 4055 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc2032 4056 xor ch, ch ; 30 ed ; 0xc2035 4057 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2037 4058 xor bh, bh ; 30 ff ; 0xc203a 4059 mov dl, bl ; 88 da ; 0xc203c 4060 add dl, byte [bp-006h] ; 02 56 fa ; 0xc203e 4061 xor dh, dh ; 30 f6 ; 0xc2041 4062 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2043 4063 mov byte [bp-018h], al ; 88 46 e8 ; 0xc2046 4064 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc2049 4065 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc204c 4066 call 01952h ; e8 00 f9 ; 0xc204f 4067 inc word [bp-01ch] ; ff 46 e4 ; 0xc2052 vgabios.c:1342 4068 jmp short 01ff0h ; eb 99 ; 0xc2055 4069 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2057 vgabios.c:1345 4070 xor ah, ah ; 30 e4 ; 0xc205a 4071 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc205c 4072 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc205f 4073 xor ah, ah ; 30 e4 ; 0xc2062 4074 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2064 4075 jnbe short 020c9h ; 77 60 ; 0xc2067 4076 mov dl, al ; 88 c2 ; 0xc2069 vgabios.c:1347 4077 xor dh, dh ; 30 f6 ; 0xc206b 4078 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc206d 4079 add ax, dx ; 01 d0 ; 0xc2070 4080 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc2072 4081 jnbe short 0207dh ; 77 06 ; 0xc2075 4082 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2077 4083 jne short 0209ch ; 75 1f ; 0xc207b 4084 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc207d vgabios.c:1348 4085 xor ah, ah ; 30 e4 ; 0xc2080 4086 push ax ; 50 ; 0xc2082 4087 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2083 4088 push ax ; 50 ; 0xc2086 4089 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2087 4090 xor bh, bh ; 30 ff ; 0xc208a 4091 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc208c 4092 xor dh, dh ; 30 f6 ; 0xc208f 4093 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2091 4094 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc2094 4095 call 019d4h ; e8 3a f9 ; 0xc2097 4096 jmp short 020bah ; eb 1e ; 0xc209a vgabios.c:1349 4097 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc209c vgabios.c:1350 4098 xor ah, ah ; 30 e4 ; 0xc209f 4099 push ax ; 50 ; 0xc20a1 4100 push word [bp-01eh] ; ff 76 e2 ; 0xc20a2 4101 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc20a5 4102 xor ch, ch ; 30 ed ; 0xc20a8 4103 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc20aa 4104 xor bh, bh ; 30 ff ; 0xc20ad 4105 mov dl, bl ; 88 da ; 0xc20af 4106 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc20b1 4107 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20b4 4108 call 01952h ; e8 98 f8 ; 0xc20b7 4109 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20ba vgabios.c:1351 4110 xor ah, ah ; 30 e4 ; 0xc20bd 4111 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc20bf 4112 jc short 020c9h ; 72 05 ; 0xc20c2 4113 dec word [bp-01ch] ; ff 4e e4 ; 0xc20c4 vgabios.c:1352 4114 jmp short 0205fh ; eb 96 ; 0xc20c7 4115 lea sp, [bp-004h] ; 8d 66 fc ; 0xc20c9 vgabios.c:1363 4116 pop di ; 5f ; 0xc20cc 4117 pop si ; 5e ; 0xc20cd 4118 pop bp ; 5d ; 0xc20ce 4119 retn 00008h ; c2 08 00 ; 0xc20cf 4120 ; disGetNextSymbol 0xc20d2 LB 0x21b1 -> off=0x0 cb=0000000000000111 uValue=00000000000c20d2 'write_gfx_char_pl4' 4121 write_gfx_char_pl4: ; 0xc20d2 LB 0x111 4122 push bp ; 55 ; 0xc20d2 vgabios.c:1366 4123 mov bp, sp ; 89 e5 ; 0xc20d3 4124 push si ; 56 ; 0xc20d5 4125 push di ; 57 ; 0xc20d6 4126 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc20d7 4127 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc20da 4128 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc20dd 4129 mov ch, bl ; 88 dd ; 0xc20e0 4130 mov al, cl ; 88 c8 ; 0xc20e2 4131 mov bx, 0010ch ; bb 0c 01 ; 0xc20e4 vgabios.c:57 4132 xor dx, dx ; 31 d2 ; 0xc20e7 4133 mov es, dx ; 8e c2 ; 0xc20e9 4134 mov dx, word [es:bx] ; 26 8b 17 ; 0xc20eb 4135 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc20ee 4136 mov word [bp-012h], dx ; 89 56 ee ; 0xc20f2 vgabios.c:58 4137 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc20f5 4138 xor ah, ah ; 30 e4 ; 0xc20f8 vgabios.c:1375 4139 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc20fa 4140 xor bh, bh ; 30 ff ; 0xc20fd 4141 imul bx ; f7 eb ; 0xc20ff 4142 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2101 4143 xor dh, dh ; 30 f6 ; 0xc2104 4144 imul dx ; f7 ea ; 0xc2106 4145 mov si, ax ; 89 c6 ; 0xc2108 4146 mov al, ch ; 88 e8 ; 0xc210a 4147 xor ah, ah ; 30 e4 ; 0xc210c 4148 add si, ax ; 01 c6 ; 0xc210e 4149 mov di, strict word 0004ch ; bf 4c 00 ; 0xc2110 vgabios.c:47 4150 mov ax, strict word 00040h ; b8 40 00 ; 0xc2113 4151 mov es, ax ; 8e c0 ; 0xc2116 4152 mov ax, word [es:di] ; 26 8b 05 ; 0xc2118 4153 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc211b vgabios.c:48 4154 xor dh, dh ; 30 f6 ; 0xc211e 4155 mul dx ; f7 e2 ; 0xc2120 4156 add si, ax ; 01 c6 ; 0xc2122 4157 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2124 vgabios.c:1377 4158 xor ah, ah ; 30 e4 ; 0xc2127 4159 imul bx ; f7 eb ; 0xc2129 4160 mov word [bp-010h], ax ; 89 46 f0 ; 0xc212b 4161 mov ax, 00f02h ; b8 02 0f ; 0xc212e vgabios.c:1378 4162 mov dx, 003c4h ; ba c4 03 ; 0xc2131 4163 out DX, ax ; ef ; 0xc2134 4164 mov ax, 00205h ; b8 05 02 ; 0xc2135 vgabios.c:1379 4165 mov dx, 003ceh ; ba ce 03 ; 0xc2138 4166 out DX, ax ; ef ; 0xc213b 4167 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc213c vgabios.c:1380 4168 je short 02148h ; 74 06 ; 0xc2140 4169 mov ax, 01803h ; b8 03 18 ; 0xc2142 vgabios.c:1382 4170 out DX, ax ; ef ; 0xc2145 4171 jmp short 0214ch ; eb 04 ; 0xc2146 vgabios.c:1384 4172 mov ax, strict word 00003h ; b8 03 00 ; 0xc2148 vgabios.c:1386 4173 out DX, ax ; ef ; 0xc214b 4174 xor ch, ch ; 30 ed ; 0xc214c vgabios.c:1388 4175 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc214e 4176 jnc short 021c5h ; 73 72 ; 0xc2151 4177 mov al, ch ; 88 e8 ; 0xc2153 vgabios.c:1390 4178 xor ah, ah ; 30 e4 ; 0xc2155 4179 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2157 4180 xor bh, bh ; 30 ff ; 0xc215a 4181 imul bx ; f7 eb ; 0xc215c 4182 mov bx, si ; 89 f3 ; 0xc215e 4183 add bx, ax ; 01 c3 ; 0xc2160 4184 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc2162 vgabios.c:1391 4185 jmp short 0217ah ; eb 12 ; 0xc2166 4186 mov ax, 0a000h ; b8 00 a0 ; 0xc2168 vgabios.c:42 4187 mov es, ax ; 8e c0 ; 0xc216b 4188 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc216d 4189 inc byte [bp-006h] ; fe 46 fa ; 0xc2171 vgabios.c:1404 4190 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc2174 4191 jnc short 021c7h ; 73 4d ; 0xc2178 4192 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc217a 4193 mov ax, 00080h ; b8 80 00 ; 0xc217d 4194 sar ax, CL ; d3 f8 ; 0xc2180 4195 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2182 4196 mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc2185 4197 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2189 4198 sal ax, 008h ; c1 e0 08 ; 0xc218c 4199 or AL, strict byte 008h ; 0c 08 ; 0xc218f 4200 mov dx, 003ceh ; ba ce 03 ; 0xc2191 4201 out DX, ax ; ef ; 0xc2194 4202 mov dx, bx ; 89 da ; 0xc2195 4203 mov ax, 0a000h ; b8 00 a0 ; 0xc2197 4204 call 035f9h ; e8 5c 14 ; 0xc219a 4205 mov al, ch ; 88 e8 ; 0xc219d 4206 xor ah, ah ; 30 e4 ; 0xc219f 4207 add ax, word [bp-010h] ; 03 46 f0 ; 0xc21a1 4208 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc21a4 4209 mov di, word [bp-012h] ; 8b 7e ee ; 0xc21a7 4210 add di, ax ; 01 c7 ; 0xc21aa 4211 mov al, byte [es:di] ; 26 8a 05 ; 0xc21ac 4212 xor ah, ah ; 30 e4 ; 0xc21af 4213 test word [bp-00eh], ax ; 85 46 f2 ; 0xc21b1 4214 je short 02168h ; 74 b2 ; 0xc21b4 4215 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21b6 4216 and AL, strict byte 00fh ; 24 0f ; 0xc21b9 4217 mov dx, 0a000h ; ba 00 a0 ; 0xc21bb 4218 mov es, dx ; 8e c2 ; 0xc21be 4219 mov byte [es:bx], al ; 26 88 07 ; 0xc21c0 4220 jmp short 02171h ; eb ac ; 0xc21c3 4221 jmp short 021cbh ; eb 04 ; 0xc21c5 3497 ; inc al ; fe c0 ; 0xc1acc 3498 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1ace 3499 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1ad1 vgabios.c:1222 3500 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1ad4 3501 mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1ad7 3502 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1adb 3503 sal bx, 003h ; c1 e3 03 ; 0xc1ade 3504 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1ae1 3505 dec ax ; 48 ; 0xc1ae4 3506 mov word [bp-022h], ax ; 89 46 de ; 0xc1ae5 3507 mov di, word [bp-016h] ; 8b 7e ea ; 0xc1ae8 3508 dec di ; 4f ; 0xc1aeb 3509 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc1aec 3510 mul word [bp-016h] ; f7 66 ea ; 0xc1aef 3511 mov cx, ax ; 89 c1 ; 0xc1af2 3512 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1af4 3513 jne short 01b44h ; 75 49 ; 0xc1af9 3514 add ax, ax ; 01 c0 ; 0xc1afb vgabios.c:1225 3515 or AL, strict byte 0ffh ; 0c ff ; 0xc1afd 3516 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1aff 3517 xor dh, dh ; 30 f6 ; 0xc1b02 3518 inc ax ; 40 ; 0xc1b04 3519 mul dx ; f7 e2 ; 0xc1b05 3520 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1b07 3521 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b0a vgabios.c:1230 3522 jne short 01b47h ; 75 37 ; 0xc1b0e 3523 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1b10 3524 jne short 01b47h ; 75 31 ; 0xc1b14 3525 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b16 3526 jne short 01b47h ; 75 2b ; 0xc1b1a 3527 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b1c 3528 xor ah, ah ; 30 e4 ; 0xc1b1f 3529 cmp ax, di ; 39 f8 ; 0xc1b21 3530 jne short 01b47h ; 75 22 ; 0xc1b23 3531 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1b25 3532 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1b28 3533 jne short 01b47h ; 75 1a ; 0xc1b2b 3534 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1b2d vgabios.c:1232 3535 sal ax, 008h ; c1 e0 08 ; 0xc1b30 3536 add ax, strict word 00020h ; 05 20 00 ; 0xc1b33 3537 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b36 3538 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1b3a 3539 jcxz 01b41h ; e3 02 ; 0xc1b3d 3540 rep stosw ; f3 ab ; 0xc1b3f 3541 jmp near 020b3h ; e9 6f 05 ; 0xc1b41 vgabios.c:1234 3542 jmp near 01cb7h ; e9 70 01 ; 0xc1b44 3543 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1b47 vgabios.c:1236 3544 jne short 01badh ; 75 60 ; 0xc1b4b 3545 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1b4d vgabios.c:1237 3546 xor ah, ah ; 30 e4 ; 0xc1b50 3547 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1b52 3548 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1b55 3549 xor dh, dh ; 30 f6 ; 0xc1b58 3550 cmp dx, word [bp-01ch] ; 3b 56 e4 ; 0xc1b5a 3551 jc short 01bafh ; 72 50 ; 0xc1b5d 3552 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b5f vgabios.c:1239 3553 xor ah, ah ; 30 e4 ; 0xc1b62 3554 add ax, word [bp-01ch] ; 03 46 e4 ; 0xc1b64 3555 cmp ax, dx ; 39 d0 ; 0xc1b67 3556 jnbe short 01b71h ; 77 06 ; 0xc1b69 3557 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b6b 3558 jne short 01bb2h ; 75 41 ; 0xc1b6f 3559 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1b71 vgabios.c:1240 3560 xor ch, ch ; 30 ed ; 0xc1b74 3561 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1b76 3562 xor ah, ah ; 30 e4 ; 0xc1b79 3563 mov si, ax ; 89 c6 ; 0xc1b7b 3564 sal si, 008h ; c1 e6 08 ; 0xc1b7d 3565 add si, strict byte 00020h ; 83 c6 20 ; 0xc1b80 3566 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1b83 3567 mul word [bp-01eh] ; f7 66 e2 ; 0xc1b86 3568 mov dx, ax ; 89 c2 ; 0xc1b89 3569 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1b8b 3570 xor ah, ah ; 30 e4 ; 0xc1b8e 3571 mov di, ax ; 89 c7 ; 0xc1b90 3572 add di, dx ; 01 d7 ; 0xc1b92 3573 add di, di ; 01 ff ; 0xc1b94 3574 add di, word [bp-020h] ; 03 7e e0 ; 0xc1b96 3575 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1b99 3576 xor bh, bh ; 30 ff ; 0xc1b9c 3577 sal bx, 003h ; c1 e3 03 ; 0xc1b9e 3578 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1ba1 3579 mov ax, si ; 89 f0 ; 0xc1ba5 3580 jcxz 01babh ; e3 02 ; 0xc1ba7 3581 rep stosw ; f3 ab ; 0xc1ba9 3582 jmp short 01bf2h ; eb 45 ; 0xc1bab vgabios.c:1241 3583 jmp short 01bf8h ; eb 49 ; 0xc1bad 3584 jmp near 020b3h ; e9 01 05 ; 0xc1baf 3585 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1bb2 vgabios.c:1242 3586 xor ch, ch ; 30 ed ; 0xc1bb5 3587 mul word [bp-01eh] ; f7 66 e2 ; 0xc1bb7 3588 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1bba 3589 mov byte [bp-018h], dl ; 88 56 e8 ; 0xc1bbd 3590 mov byte [bp-017h], ch ; 88 6e e9 ; 0xc1bc0 3591 mov si, ax ; 89 c6 ; 0xc1bc3 3592 add si, word [bp-018h] ; 03 76 e8 ; 0xc1bc5 3593 add si, si ; 01 f6 ; 0xc1bc8 3594 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1bca 3595 xor bh, bh ; 30 ff ; 0xc1bcd 3596 sal bx, 003h ; c1 e3 03 ; 0xc1bcf 3597 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1bd2 3598 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1bd6 3599 mul word [bp-01eh] ; f7 66 e2 ; 0xc1bd9 3600 add ax, word [bp-018h] ; 03 46 e8 ; 0xc1bdc 3601 add ax, ax ; 01 c0 ; 0xc1bdf 3602 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1be1 3603 add di, ax ; 01 c7 ; 0xc1be4 3604 mov dx, bx ; 89 da ; 0xc1be6 3605 mov es, bx ; 8e c3 ; 0xc1be8 3606 jcxz 01bf2h ; e3 06 ; 0xc1bea 3607 push DS ; 1e ; 0xc1bec 3608 mov ds, dx ; 8e da ; 0xc1bed 3609 rep movsw ; f3 a5 ; 0xc1bef 3610 pop DS ; 1f ; 0xc1bf1 3611 inc word [bp-01ch] ; ff 46 e4 ; 0xc1bf2 vgabios.c:1243 3612 jmp near 01b55h ; e9 5d ff ; 0xc1bf5 3613 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1bf8 vgabios.c:1246 3614 xor ah, ah ; 30 e4 ; 0xc1bfb 3615 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1bfd 3616 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1c00 3617 xor ah, ah ; 30 e4 ; 0xc1c03 3618 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1c05 3619 jnbe short 01bafh ; 77 a5 ; 0xc1c08 3620 mov dl, al ; 88 c2 ; 0xc1c0a vgabios.c:1248 3621 xor dh, dh ; 30 f6 ; 0xc1c0c 3622 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c0e 3623 add ax, dx ; 01 d0 ; 0xc1c11 3624 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1c13 3625 jnbe short 01c1eh ; 77 06 ; 0xc1c16 3626 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1c18 3627 jne short 01c5ah ; 75 3c ; 0xc1c1c 3628 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1c1e vgabios.c:1249 3629 xor ch, ch ; 30 ed ; 0xc1c21 3630 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1c23 3631 xor ah, ah ; 30 e4 ; 0xc1c26 3632 mov si, ax ; 89 c6 ; 0xc1c28 3633 sal si, 008h ; c1 e6 08 ; 0xc1c2a 3634 add si, strict byte 00020h ; 83 c6 20 ; 0xc1c2d 3635 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1c30 3636 mul word [bp-01eh] ; f7 66 e2 ; 0xc1c33 3637 mov dx, ax ; 89 c2 ; 0xc1c36 3638 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1c38 3639 xor ah, ah ; 30 e4 ; 0xc1c3b 3640 add ax, dx ; 01 d0 ; 0xc1c3d 3641 add ax, ax ; 01 c0 ; 0xc1c3f 3642 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1c41 3643 add di, ax ; 01 c7 ; 0xc1c44 3644 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c46 3645 xor bh, bh ; 30 ff ; 0xc1c49 3646 sal bx, 003h ; c1 e3 03 ; 0xc1c4b 3647 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c4e 3648 mov ax, si ; 89 f0 ; 0xc1c52 3649 jcxz 01c58h ; e3 02 ; 0xc1c54 3650 rep stosw ; f3 ab ; 0xc1c56 3651 jmp short 01ca7h ; eb 4d ; 0xc1c58 vgabios.c:1250 3652 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1c5a vgabios.c:1251 3653 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1c5d 3654 mov byte [bp-017h], dh ; 88 76 e9 ; 0xc1c60 3655 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c63 3656 xor ah, ah ; 30 e4 ; 0xc1c66 3657 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1c68 3658 sub dx, ax ; 29 c2 ; 0xc1c6b 3659 mov ax, dx ; 89 d0 ; 0xc1c6d 3660 mul word [bp-01eh] ; f7 66 e2 ; 0xc1c6f 3661 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1c72 3662 xor ch, ch ; 30 ed ; 0xc1c75 3663 mov si, ax ; 89 c6 ; 0xc1c77 3664 add si, cx ; 01 ce ; 0xc1c79 3665 add si, si ; 01 f6 ; 0xc1c7b 3666 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c7d 3667 xor bh, bh ; 30 ff ; 0xc1c80 3668 sal bx, 003h ; c1 e3 03 ; 0xc1c82 3669 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c85 3670 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc1c89 3671 mul word [bp-01eh] ; f7 66 e2 ; 0xc1c8c 3672 add ax, cx ; 01 c8 ; 0xc1c8f 3673 add ax, ax ; 01 c0 ; 0xc1c91 3674 mov di, word [bp-020h] ; 8b 7e e0 ; 0xc1c93 3675 add di, ax ; 01 c7 ; 0xc1c96 3676 mov cx, word [bp-018h] ; 8b 4e e8 ; 0xc1c98 3677 mov dx, bx ; 89 da ; 0xc1c9b 3678 mov es, bx ; 8e c3 ; 0xc1c9d 3679 jcxz 01ca7h ; e3 06 ; 0xc1c9f 3680 push DS ; 1e ; 0xc1ca1 3681 mov ds, dx ; 8e da ; 0xc1ca2 3682 rep movsw ; f3 a5 ; 0xc1ca4 3683 pop DS ; 1f ; 0xc1ca6 3684 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ca7 vgabios.c:1252 3685 xor ah, ah ; 30 e4 ; 0xc1caa 3686 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1cac 3687 jc short 01ce4h ; 72 33 ; 0xc1caf 3688 dec word [bp-01ch] ; ff 4e e4 ; 0xc1cb1 vgabios.c:1253 3689 jmp near 01c00h ; e9 49 ff ; 0xc1cb4 3690 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1cb7 vgabios.c:1259 3691 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1cba 3692 xor ah, ah ; 30 e4 ; 0xc1cbe 3693 mov si, ax ; 89 c6 ; 0xc1cc0 3694 sal si, 006h ; c1 e6 06 ; 0xc1cc2 3695 mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1cc5 3696 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1cc9 3697 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1ccc vgabios.c:1260 3698 cmp AL, strict byte 003h ; 3c 03 ; 0xc1cd0 3699 jc short 01ce0h ; 72 0c ; 0xc1cd2 3700 jbe short 01ce7h ; 76 11 ; 0xc1cd4 3701 cmp AL, strict byte 005h ; 3c 05 ; 0xc1cd6 3702 je short 01d15h ; 74 3b ; 0xc1cd8 3703 cmp AL, strict byte 004h ; 3c 04 ; 0xc1cda 3704 je short 01ce7h ; 74 09 ; 0xc1cdc 3705 jmp short 01ce4h ; eb 04 ; 0xc1cde 3706 cmp AL, strict byte 002h ; 3c 02 ; 0xc1ce0 3707 je short 01d18h ; 74 34 ; 0xc1ce2 3708 jmp near 020b3h ; e9 cc 03 ; 0xc1ce4 3709 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ce7 vgabios.c:1264 3710 jne short 01d13h ; 75 26 ; 0xc1ceb 3711 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1ced 3712 jne short 01d55h ; 75 62 ; 0xc1cf1 3713 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1cf3 3714 jne short 01d55h ; 75 5c ; 0xc1cf7 3715 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1cf9 3716 xor ah, ah ; 30 e4 ; 0xc1cfc 3717 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1cfe 3718 dec dx ; 4a ; 0xc1d01 3719 cmp ax, dx ; 39 d0 ; 0xc1d02 3720 jne short 01d55h ; 75 4f ; 0xc1d04 3721 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1d06 3722 xor ah, dh ; 30 f4 ; 0xc1d09 3723 mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xc1d0b 3724 dec dx ; 4a ; 0xc1d0e 3725 cmp ax, dx ; 39 d0 ; 0xc1d0f 3726 je short 01d1bh ; 74 08 ; 0xc1d11 3727 jmp short 01d55h ; eb 40 ; 0xc1d13 3728 jmp near 01f8bh ; e9 73 02 ; 0xc1d15 3729 jmp near 01e45h ; e9 2a 01 ; 0xc1d18 3730 mov ax, 00205h ; b8 05 02 ; 0xc1d1b vgabios.c:1266 3731 mov dx, 003ceh ; ba ce 03 ; 0xc1d1e 3732 out DX, ax ; ef ; 0xc1d21 3733 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1d22 vgabios.c:1267 3734 mul word [bp-01eh] ; f7 66 e2 ; 0xc1d25 3735 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1d28 3736 xor dh, dh ; 30 f6 ; 0xc1d2b 3737 mul dx ; f7 e2 ; 0xc1d2d 3738 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1d2f 3739 xor dh, dh ; 30 f6 ; 0xc1d32 3740 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1d34 3741 xor bh, bh ; 30 ff ; 0xc1d37 3742 sal bx, 003h ; c1 e3 03 ; 0xc1d39 3743 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1d3c 3744 mov cx, ax ; 89 c1 ; 0xc1d40 3745 mov ax, dx ; 89 d0 ; 0xc1d42 3746 xor di, di ; 31 ff ; 0xc1d44 3747 mov es, bx ; 8e c3 ; 0xc1d46 3748 jcxz 01d4ch ; e3 02 ; 0xc1d48 3749 rep stosb ; f3 aa ; 0xc1d4a 3750 mov ax, strict word 00005h ; b8 05 00 ; 0xc1d4c vgabios.c:1268 3751 mov dx, 003ceh ; ba ce 03 ; 0xc1d4f 3752 out DX, ax ; ef ; 0xc1d52 3753 jmp short 01ce4h ; eb 8f ; 0xc1d53 vgabios.c:1270 3754 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d55 vgabios.c:1272 3755 jne short 01dd0h ; 75 75 ; 0xc1d59 3756 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1d5b vgabios.c:1273 3757 xor ah, ah ; 30 e4 ; 0xc1d5e 3758 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1d60 3759 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d63 3760 xor ah, ah ; 30 e4 ; 0xc1d66 3761 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1d68 3762 jc short 01dcdh ; 72 60 ; 0xc1d6b 3763 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1d6d vgabios.c:1275 3764 xor dh, dh ; 30 f6 ; 0xc1d70 3765 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1d72 3766 cmp dx, ax ; 39 c2 ; 0xc1d75 3767 jnbe short 01d7fh ; 77 06 ; 0xc1d77 3768 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d79 3769 jne short 01da0h ; 75 21 ; 0xc1d7d 3770 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1d7f vgabios.c:1276 3771 xor ah, ah ; 30 e4 ; 0xc1d82 3772 push ax ; 50 ; 0xc1d84 3773 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1d85 3774 push ax ; 50 ; 0xc1d88 3775 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1d89 3776 xor ch, ch ; 30 ed ; 0xc1d8c 3777 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1d8e 3778 xor bh, bh ; 30 ff ; 0xc1d91 3779 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1d93 3780 xor dh, dh ; 30 f6 ; 0xc1d96 3781 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1d98 3782 call 01781h ; e8 e3 f9 ; 0xc1d9b 3783 jmp short 01dc8h ; eb 28 ; 0xc1d9e vgabios.c:1277 3784 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1da0 vgabios.c:1278 3785 push ax ; 50 ; 0xc1da3 3786 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1da4 3787 push ax ; 50 ; 0xc1da7 3788 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1da8 3789 xor ch, ch ; 30 ed ; 0xc1dab 3790 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1dad 3791 xor bh, bh ; 30 ff ; 0xc1db0 3792 mov dl, bl ; 88 da ; 0xc1db2 3793 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1db4 3794 xor dh, dh ; 30 f6 ; 0xc1db7 3795 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1db9 3796 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1dbc 3797 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1dbf 3798 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1dc2 3799 call 016f3h ; e8 2b f9 ; 0xc1dc5 3800 inc word [bp-01ch] ; ff 46 e4 ; 0xc1dc8 vgabios.c:1279 3801 jmp short 01d63h ; eb 96 ; 0xc1dcb 3802 jmp near 020b3h ; e9 e3 02 ; 0xc1dcd 3803 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1dd0 vgabios.c:1282 3804 xor ah, ah ; 30 e4 ; 0xc1dd3 3805 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1dd5 3806 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1dd8 3807 xor ah, ah ; 30 e4 ; 0xc1ddb 3808 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1ddd 3809 jnbe short 01dcdh ; 77 eb ; 0xc1de0 3810 mov dl, al ; 88 c2 ; 0xc1de2 vgabios.c:1284 3811 xor dh, dh ; 30 f6 ; 0xc1de4 3812 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1de6 3813 add ax, dx ; 01 d0 ; 0xc1de9 3814 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1deb 3815 jnbe short 01df6h ; 77 06 ; 0xc1dee 3816 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1df0 3817 jne short 01e17h ; 75 21 ; 0xc1df4 3818 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1df6 vgabios.c:1285 3819 xor ah, ah ; 30 e4 ; 0xc1df9 3820 push ax ; 50 ; 0xc1dfb 3821 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1dfc 3822 push ax ; 50 ; 0xc1dff 3823 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1e00 3824 xor ch, ch ; 30 ed ; 0xc1e03 3825 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e05 3826 xor bh, bh ; 30 ff ; 0xc1e08 3827 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1e0a 3828 xor dh, dh ; 30 f6 ; 0xc1e0d 3829 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e0f 3830 call 01781h ; e8 6c f9 ; 0xc1e12 3831 jmp short 01e36h ; eb 1f ; 0xc1e15 vgabios.c:1286 3832 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e17 vgabios.c:1287 3833 xor ah, ah ; 30 e4 ; 0xc1e1a 3834 push ax ; 50 ; 0xc1e1c 3835 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1e1d 3836 push ax ; 50 ; 0xc1e20 3837 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e21 3838 xor ch, ch ; 30 ed ; 0xc1e24 3839 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1e26 3840 xor bh, bh ; 30 ff ; 0xc1e29 3841 mov dl, bl ; 88 da ; 0xc1e2b 3842 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1e2d 3843 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e30 3844 call 016f3h ; e8 bd f8 ; 0xc1e33 3845 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e36 vgabios.c:1288 3846 xor ah, ah ; 30 e4 ; 0xc1e39 3847 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1e3b 3848 jc short 01e8eh ; 72 4e ; 0xc1e3e 3849 dec word [bp-01ch] ; ff 4e e4 ; 0xc1e40 vgabios.c:1289 3850 jmp short 01dd8h ; eb 93 ; 0xc1e43 3851 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc1e45 vgabios.c:1294 3852 mov byte [bp-014h], al ; 88 46 ec ; 0xc1e49 3853 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1e4c vgabios.c:1295 3854 jne short 01e91h ; 75 3f ; 0xc1e50 3855 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1e52 3856 jne short 01e91h ; 75 39 ; 0xc1e56 3857 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e58 3858 jne short 01e91h ; 75 33 ; 0xc1e5c 3859 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e5e 3860 cmp ax, di ; 39 f8 ; 0xc1e61 3861 jne short 01e91h ; 75 2c ; 0xc1e63 3862 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1e65 3863 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1e68 3864 jne short 01e91h ; 75 24 ; 0xc1e6b 3865 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1e6d vgabios.c:1297 3866 xor dh, dh ; 30 f6 ; 0xc1e70 3867 mov ax, cx ; 89 c8 ; 0xc1e72 3868 mul dx ; f7 e2 ; 0xc1e74 3869 mov dl, byte [bp-014h] ; 8a 56 ec ; 0xc1e76 3870 xor dh, dh ; 30 f6 ; 0xc1e79 3871 mul dx ; f7 e2 ; 0xc1e7b 3872 mov cx, ax ; 89 c1 ; 0xc1e7d 3873 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e7f 3874 xor ah, ah ; 30 e4 ; 0xc1e82 3875 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e84 3876 xor di, di ; 31 ff ; 0xc1e88 3877 jcxz 01e8eh ; e3 02 ; 0xc1e8a 3878 rep stosb ; f3 aa ; 0xc1e8c 3879 jmp near 020b3h ; e9 22 02 ; 0xc1e8e vgabios.c:1299 3880 cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xc1e91 vgabios.c:1301 3881 jne short 01ea0h ; 75 09 ; 0xc1e95 3882 sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc1e97 vgabios.c:1303 3883 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1e9a vgabios.c:1304 3884 sal word [bp-01eh], 1 ; d1 66 e2 ; 0xc1e9d vgabios.c:1305 3885 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1ea0 vgabios.c:1308 3886 jne short 01f0fh ; 75 69 ; 0xc1ea4 3887 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1ea6 vgabios.c:1309 3888 xor ah, ah ; 30 e4 ; 0xc1ea9 3889 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1eab 3890 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1eae 3891 xor ah, ah ; 30 e4 ; 0xc1eb1 3892 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1eb3 3893 jc short 01e8eh ; 72 d6 ; 0xc1eb6 3894 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1eb8 vgabios.c:1311 3895 xor dh, dh ; 30 f6 ; 0xc1ebb 3896 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1ebd 3897 cmp dx, ax ; 39 c2 ; 0xc1ec0 3898 jnbe short 01ecah ; 77 06 ; 0xc1ec2 3899 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ec4 3900 jne short 01eebh ; 75 21 ; 0xc1ec8 3901 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1eca vgabios.c:1312 3902 xor ah, ah ; 30 e4 ; 0xc1ecd 3903 push ax ; 50 ; 0xc1ecf 3904 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1ed0 3905 push ax ; 50 ; 0xc1ed3 3906 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1ed4 3907 xor ch, ch ; 30 ed ; 0xc1ed7 3908 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1ed9 3909 xor bh, bh ; 30 ff ; 0xc1edc 3910 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1ede 3911 xor dh, dh ; 30 f6 ; 0xc1ee1 3912 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ee3 3913 call 018b2h ; e8 c9 f9 ; 0xc1ee6 3914 jmp short 01f0ah ; eb 1f ; 0xc1ee9 vgabios.c:1313 3915 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1eeb vgabios.c:1314 3916 push ax ; 50 ; 0xc1eee 3917 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1eef 3918 push ax ; 50 ; 0xc1ef2 3919 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1ef3 3920 xor ch, ch ; 30 ed ; 0xc1ef6 3921 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1ef8 3922 xor bh, bh ; 30 ff ; 0xc1efb 3923 mov dl, bl ; 88 da ; 0xc1efd 3924 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1eff 3925 xor dh, dh ; 30 f6 ; 0xc1f02 3926 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f04 3927 call 017fch ; e8 f2 f8 ; 0xc1f07 3928 inc word [bp-01ch] ; ff 46 e4 ; 0xc1f0a vgabios.c:1315 3929 jmp short 01eaeh ; eb 9f ; 0xc1f0d 3930 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f0f vgabios.c:1318 3931 xor ah, ah ; 30 e4 ; 0xc1f12 3932 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1f14 3933 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f17 3934 xor ah, ah ; 30 e4 ; 0xc1f1a 3935 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f1c 3936 jnbe short 01f89h ; 77 68 ; 0xc1f1f 3937 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f21 vgabios.c:1320 3938 xor dh, dh ; 30 f6 ; 0xc1f24 3939 add ax, dx ; 01 d0 ; 0xc1f26 3940 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f28 3941 jnbe short 01f31h ; 77 04 ; 0xc1f2b 3942 test dl, dl ; 84 d2 ; 0xc1f2d 3943 jne short 01f5bh ; 75 2a ; 0xc1f2f 3944 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f31 vgabios.c:1321 3945 xor ah, ah ; 30 e4 ; 0xc1f34 3946 push ax ; 50 ; 0xc1f36 3947 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f37 3948 push ax ; 50 ; 0xc1f3a 3949 mov cl, byte [bp-01eh] ; 8a 4e e2 ; 0xc1f3b 3950 xor ch, ch ; 30 ed ; 0xc1f3e 3951 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1f40 3952 xor bh, bh ; 30 ff ; 0xc1f43 3953 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc1f45 3954 xor dh, dh ; 30 f6 ; 0xc1f48 3955 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f4a 3956 mov byte [bp-018h], al ; 88 46 e8 ; 0xc1f4d 3957 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc1f50 3958 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1f53 3959 call 018b2h ; e8 59 f9 ; 0xc1f56 3960 jmp short 01f7ah ; eb 1f ; 0xc1f59 vgabios.c:1322 3961 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f5b vgabios.c:1323 3962 xor ah, ah ; 30 e4 ; 0xc1f5e 3963 push ax ; 50 ; 0xc1f60 3964 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc1f61 3965 push ax ; 50 ; 0xc1f64 3966 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f65 3967 xor ch, ch ; 30 ed ; 0xc1f68 3968 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc1f6a 3969 xor bh, bh ; 30 ff ; 0xc1f6d 3970 mov dl, bl ; 88 da ; 0xc1f6f 3971 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1f71 3972 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f74 3973 call 017fch ; e8 82 f8 ; 0xc1f77 3974 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f7a vgabios.c:1324 3975 xor ah, ah ; 30 e4 ; 0xc1f7d 3976 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1f7f 3977 jc short 01fc9h ; 72 45 ; 0xc1f82 3978 dec word [bp-01ch] ; ff 4e e4 ; 0xc1f84 vgabios.c:1325 3979 jmp short 01f17h ; eb 8e ; 0xc1f87 3980 jmp short 01fc9h ; eb 3e ; 0xc1f89 3981 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f8b vgabios.c:1330 3982 jne short 01fcch ; 75 3b ; 0xc1f8f 3983 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1f91 3984 jne short 01fcch ; 75 35 ; 0xc1f95 3985 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f97 3986 jne short 01fcch ; 75 2f ; 0xc1f9b 3987 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f9d 3988 cmp ax, di ; 39 f8 ; 0xc1fa0 3989 jne short 01fcch ; 75 28 ; 0xc1fa2 3990 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1fa4 3991 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1fa7 3992 jne short 01fcch ; 75 20 ; 0xc1faa 3993 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1fac vgabios.c:1332 3994 xor dh, dh ; 30 f6 ; 0xc1faf 3995 mov ax, cx ; 89 c8 ; 0xc1fb1 3996 mul dx ; f7 e2 ; 0xc1fb3 3997 mov cx, ax ; 89 c1 ; 0xc1fb5 3998 sal cx, 003h ; c1 e1 03 ; 0xc1fb7 3999 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1fba 4000 xor ah, ah ; 30 e4 ; 0xc1fbd 4001 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1fbf 4002 xor di, di ; 31 ff ; 0xc1fc3 4003 jcxz 01fc9h ; e3 02 ; 0xc1fc5 4004 rep stosb ; f3 aa ; 0xc1fc7 4005 jmp near 020b3h ; e9 e7 00 ; 0xc1fc9 vgabios.c:1334 4006 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1fcc vgabios.c:1337 4007 jne short 02041h ; 75 6f ; 0xc1fd0 4008 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1fd2 vgabios.c:1338 4009 xor ah, ah ; 30 e4 ; 0xc1fd5 4010 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1fd7 4011 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1fda 4012 xor ah, ah ; 30 e4 ; 0xc1fdd 4013 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc1fdf 4014 jc short 01fc9h ; 72 e5 ; 0xc1fe2 4015 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1fe4 vgabios.c:1340 4016 xor dh, dh ; 30 f6 ; 0xc1fe7 4017 add dx, word [bp-01ch] ; 03 56 e4 ; 0xc1fe9 4018 cmp dx, ax ; 39 c2 ; 0xc1fec 4019 jnbe short 01ff6h ; 77 06 ; 0xc1fee 4020 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ff0 4021 jne short 02015h ; 75 1f ; 0xc1ff4 4022 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1ff6 vgabios.c:1341 4023 xor ah, ah ; 30 e4 ; 0xc1ff9 4024 push ax ; 50 ; 0xc1ffb 4025 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1ffc 4026 push ax ; 50 ; 0xc1fff 4027 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2000 4028 xor bh, bh ; 30 ff ; 0xc2003 4029 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2005 4030 xor dh, dh ; 30 f6 ; 0xc2008 4031 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc200a 4032 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc200d 4033 call 019c7h ; e8 b4 f9 ; 0xc2010 4034 jmp short 0203ch ; eb 27 ; 0xc2013 vgabios.c:1342 4035 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2015 vgabios.c:1343 4036 push ax ; 50 ; 0xc2018 4037 push word [bp-01eh] ; ff 76 e2 ; 0xc2019 4038 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc201c 4039 xor ch, ch ; 30 ed ; 0xc201f 4040 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2021 4041 xor bh, bh ; 30 ff ; 0xc2024 4042 mov dl, bl ; 88 da ; 0xc2026 4043 add dl, byte [bp-006h] ; 02 56 fa ; 0xc2028 4044 xor dh, dh ; 30 f6 ; 0xc202b 4045 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc202d 4046 mov byte [bp-018h], al ; 88 46 e8 ; 0xc2030 4047 mov byte [bp-017h], ah ; 88 66 e9 ; 0xc2033 4048 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc2036 4049 call 01946h ; e8 0a f9 ; 0xc2039 4050 inc word [bp-01ch] ; ff 46 e4 ; 0xc203c vgabios.c:1344 4051 jmp short 01fdah ; eb 99 ; 0xc203f 4052 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2041 vgabios.c:1347 4053 xor ah, ah ; 30 e4 ; 0xc2044 4054 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc2046 4055 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2049 4056 xor ah, ah ; 30 e4 ; 0xc204c 4057 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc204e 4058 jnbe short 020b3h ; 77 60 ; 0xc2051 4059 mov dl, al ; 88 c2 ; 0xc2053 vgabios.c:1349 4060 xor dh, dh ; 30 f6 ; 0xc2055 4061 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2057 4062 add ax, dx ; 01 d0 ; 0xc205a 4063 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc205c 4064 jnbe short 02067h ; 77 06 ; 0xc205f 4065 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2061 4066 jne short 02086h ; 75 1f ; 0xc2065 4067 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2067 vgabios.c:1350 4068 xor ah, ah ; 30 e4 ; 0xc206a 4069 push ax ; 50 ; 0xc206c 4070 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc206d 4071 push ax ; 50 ; 0xc2070 4072 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2071 4073 xor bh, bh ; 30 ff ; 0xc2074 4074 mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xc2076 4075 xor dh, dh ; 30 f6 ; 0xc2079 4076 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc207b 4077 mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xc207e 4078 call 019c7h ; e8 43 f9 ; 0xc2081 4079 jmp short 020a4h ; eb 1e ; 0xc2084 vgabios.c:1351 4080 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2086 vgabios.c:1352 4081 xor ah, ah ; 30 e4 ; 0xc2089 4082 push ax ; 50 ; 0xc208b 4083 push word [bp-01eh] ; ff 76 e2 ; 0xc208c 4084 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc208f 4085 xor ch, ch ; 30 ed ; 0xc2092 4086 mov bl, byte [bp-01ch] ; 8a 5e e4 ; 0xc2094 4087 xor bh, bh ; 30 ff ; 0xc2097 4088 mov dl, bl ; 88 da ; 0xc2099 4089 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc209b 4090 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc209e 4091 call 01946h ; e8 a2 f8 ; 0xc20a1 4092 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20a4 vgabios.c:1353 4093 xor ah, ah ; 30 e4 ; 0xc20a7 4094 cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xc20a9 4095 jc short 020b3h ; 72 05 ; 0xc20ac 4096 dec word [bp-01ch] ; ff 4e e4 ; 0xc20ae vgabios.c:1354 4097 jmp short 02049h ; eb 96 ; 0xc20b1 4098 lea sp, [bp-004h] ; 8d 66 fc ; 0xc20b3 vgabios.c:1365 4099 pop di ; 5f ; 0xc20b6 4100 pop si ; 5e ; 0xc20b7 4101 pop bp ; 5d ; 0xc20b8 4102 retn 00008h ; c2 08 00 ; 0xc20b9 4103 ; disGetNextSymbol 0xc20bc LB 0x21b3 -> off=0x0 cb=0000000000000111 uValue=00000000000c20bc 'write_gfx_char_pl4' 4104 write_gfx_char_pl4: ; 0xc20bc LB 0x111 4105 push bp ; 55 ; 0xc20bc vgabios.c:1368 4106 mov bp, sp ; 89 e5 ; 0xc20bd 4107 push si ; 56 ; 0xc20bf 4108 push di ; 57 ; 0xc20c0 4109 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc20c1 4110 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc20c4 4111 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc20c7 4112 mov ch, bl ; 88 dd ; 0xc20ca 4113 mov al, cl ; 88 c8 ; 0xc20cc 4114 mov bx, 0010ch ; bb 0c 01 ; 0xc20ce vgabios.c:57 4115 xor dx, dx ; 31 d2 ; 0xc20d1 4116 mov es, dx ; 8e c2 ; 0xc20d3 4117 mov dx, word [es:bx] ; 26 8b 17 ; 0xc20d5 4118 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc20d8 4119 mov word [bp-012h], dx ; 89 56 ee ; 0xc20dc vgabios.c:58 4120 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc20df 4121 xor ah, ah ; 30 e4 ; 0xc20e2 vgabios.c:1377 4122 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc20e4 4123 xor bh, bh ; 30 ff ; 0xc20e7 4124 imul bx ; f7 eb ; 0xc20e9 4125 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc20eb 4126 xor dh, dh ; 30 f6 ; 0xc20ee 4127 imul dx ; f7 ea ; 0xc20f0 4128 mov si, ax ; 89 c6 ; 0xc20f2 4129 mov al, ch ; 88 e8 ; 0xc20f4 4130 xor ah, ah ; 30 e4 ; 0xc20f6 4131 add si, ax ; 01 c6 ; 0xc20f8 4132 mov di, strict word 0004ch ; bf 4c 00 ; 0xc20fa vgabios.c:47 4133 mov ax, strict word 00040h ; b8 40 00 ; 0xc20fd 4134 mov es, ax ; 8e c0 ; 0xc2100 4135 mov ax, word [es:di] ; 26 8b 05 ; 0xc2102 4136 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2105 vgabios.c:48 4137 xor dh, dh ; 30 f6 ; 0xc2108 4138 mul dx ; f7 e2 ; 0xc210a 4139 add si, ax ; 01 c6 ; 0xc210c 4140 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc210e vgabios.c:1379 4141 xor ah, ah ; 30 e4 ; 0xc2111 4142 imul bx ; f7 eb ; 0xc2113 4143 mov word [bp-010h], ax ; 89 46 f0 ; 0xc2115 4144 mov ax, 00f02h ; b8 02 0f ; 0xc2118 vgabios.c:1380 4145 mov dx, 003c4h ; ba c4 03 ; 0xc211b 4146 out DX, ax ; ef ; 0xc211e 4147 mov ax, 00205h ; b8 05 02 ; 0xc211f vgabios.c:1381 4148 mov dx, 003ceh ; ba ce 03 ; 0xc2122 4149 out DX, ax ; ef ; 0xc2125 4150 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc2126 vgabios.c:1382 4151 je short 02132h ; 74 06 ; 0xc212a 4152 mov ax, 01803h ; b8 03 18 ; 0xc212c vgabios.c:1384 4153 out DX, ax ; ef ; 0xc212f 4154 jmp short 02136h ; eb 04 ; 0xc2130 vgabios.c:1386 4155 mov ax, strict word 00003h ; b8 03 00 ; 0xc2132 vgabios.c:1388 4156 out DX, ax ; ef ; 0xc2135 4157 xor ch, ch ; 30 ed ; 0xc2136 vgabios.c:1390 4158 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc2138 4159 jnc short 021afh ; 73 72 ; 0xc213b 4160 mov al, ch ; 88 e8 ; 0xc213d vgabios.c:1392 4161 xor ah, ah ; 30 e4 ; 0xc213f 4162 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc2141 4163 xor bh, bh ; 30 ff ; 0xc2144 4164 imul bx ; f7 eb ; 0xc2146 4165 mov bx, si ; 89 f3 ; 0xc2148 4166 add bx, ax ; 01 c3 ; 0xc214a 4167 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc214c vgabios.c:1393 4168 jmp short 02164h ; eb 12 ; 0xc2150 4169 mov ax, 0a000h ; b8 00 a0 ; 0xc2152 vgabios.c:42 4170 mov es, ax ; 8e c0 ; 0xc2155 4171 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2157 4172 inc byte [bp-006h] ; fe 46 fa ; 0xc215b vgabios.c:1406 4173 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc215e 4174 jnc short 021b1h ; 73 4d ; 0xc2162 4175 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2164 4176 mov ax, 00080h ; b8 80 00 ; 0xc2167 4177 sar ax, CL ; d3 f8 ; 0xc216a 4178 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc216c 4179 mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc216f 4180 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2173 4181 sal ax, 008h ; c1 e0 08 ; 0xc2176 4182 or AL, strict byte 008h ; 0c 08 ; 0xc2179 4183 mov dx, 003ceh ; ba ce 03 ; 0xc217b 4184 out DX, ax ; ef ; 0xc217e 4185 mov dx, bx ; 89 da ; 0xc217f 4186 mov ax, 0a000h ; b8 00 a0 ; 0xc2181 4187 call 035dbh ; e8 54 14 ; 0xc2184 4188 mov al, ch ; 88 e8 ; 0xc2187 4189 xor ah, ah ; 30 e4 ; 0xc2189 4190 add ax, word [bp-010h] ; 03 46 f0 ; 0xc218b 4191 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc218e 4192 mov di, word [bp-012h] ; 8b 7e ee ; 0xc2191 4193 add di, ax ; 01 c7 ; 0xc2194 4194 mov al, byte [es:di] ; 26 8a 05 ; 0xc2196 4195 xor ah, ah ; 30 e4 ; 0xc2199 4196 test word [bp-00eh], ax ; 85 46 f2 ; 0xc219b 4197 je short 02152h ; 74 b2 ; 0xc219e 4198 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc21a0 4199 and AL, strict byte 00fh ; 24 0f ; 0xc21a3 4200 mov dx, 0a000h ; ba 00 a0 ; 0xc21a5 4201 mov es, dx ; 8e c2 ; 0xc21a8 4202 mov byte [es:bx], al ; 26 88 07 ; 0xc21aa 4203 jmp short 0215bh ; eb ac ; 0xc21ad 4204 jmp short 021b5h ; eb 04 ; 0xc21af 4222 4205 db 0feh, 0c5h 4223 ; inc ch ; fe c5 ; 0xc21 c7 vgabios.c:14054224 jmp short 021 4eh ; eb 83 ; 0xc21c94225 mov ax, 0ff08h ; b8 08 ff ; 0xc21 cb vgabios.c:14064226 mov dx, 003ceh ; ba ce 03 ; 0xc21 ce4227 out DX, ax ; ef ; 0xc21 d14228 mov ax, strict word 00005h ; b8 05 00 ; 0xc21 d2 vgabios.c:14074229 out DX, ax ; ef ; 0xc21 d54230 mov ax, strict word 00003h ; b8 03 00 ; 0xc21 d6 vgabios.c:14084231 out DX, ax ; ef ; 0xc21 d94232 lea sp, [bp-004h] ; 8d 66 fc ; 0xc21 da vgabios.c:14094233 pop di ; 5f ; 0xc21 dd4234 pop si ; 5e ; 0xc21 de4235 pop bp ; 5d ; 0xc21 df4236 retn 00006h ; c2 06 00 ; 0xc21 e04237 ; disGetNextSymbol 0xc21 e3 LB 0x20a0 -> off=0x0 cb=0000000000000112 uValue=00000000000c21e3'write_gfx_char_cga'4238 write_gfx_char_cga: ; 0xc21 e3LB 0x1124239 push si ; 56 ; 0xc21 e3 vgabios.c:14124240 push di ; 57 ; 0xc21 e44241 enter 0000ch, 000h ; c8 0c 00 00 ; 0xc21 e54242 mov bh, al ; 88 c7 ; 0xc21 e94243 mov ch, dl ; 88 d5 ; 0xc21 eb4244 mov al, bl ; 88 d8 ; 0xc21 ed4245 mov di, 0556ch ; bf 6c 55 ; 0xc21 ef vgabios.c:14194246 xor ah, ah ; 30 e4 ; 0xc21 f2 vgabios.c:14204247 mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc21 f44248 xor dh, dh ; 30 f6 ; 0xc21 f74249 imul dx ; f7 ea ; 0xc21 f94250 mov dl, cl ; 88 ca ; 0xc21 fb4251 xor dh, dh ; 30 f6 ; 0xc21 fd4252 imul dx, dx, 00140h ; 69 d2 40 01 ; 0xc21 ff4253 add ax, dx ; 01 d0 ; 0xc2 2034254 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2 2054255 mov al, bh ; 88 f8 ; 0xc2 208 vgabios.c:14214256 xor ah, ah ; 30 e4 ; 0xc2 20a4257 sal ax, 003h ; c1 e0 03 ; 0xc2 20c4258 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc2 20f4259 xor ah, ah ; 30 e4 ; 0xc2 212 vgabios.c:14224260 jmp near 022 33h ; e9 1c 00 ; 0xc22144261 mov dl, ah ; 88 e2 ; 0xc22 17 vgabios.c:14374262 xor dh, dh ; 30 f6 ; 0xc22 194263 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc22 1b4264 mov si, di ; 89 fe ; 0xc22 1e4265 add si, dx ; 01 d6 ; 0xc22 204266 mov al, byte [si] ; 8a 04 ; 0xc22 224267 mov dx, 0b800h ; ba 00 b8 ; 0xc22 24vgabios.c:424268 mov es, dx ; 8e c2 ; 0xc22 274269 mov byte [es:bx], al ; 26 88 07 ; 0xc22 294206 ; inc ch ; fe c5 ; 0xc21b1 vgabios.c:1407 4207 jmp short 02138h ; eb 83 ; 0xc21b3 4208 mov ax, 0ff08h ; b8 08 ff ; 0xc21b5 vgabios.c:1408 4209 mov dx, 003ceh ; ba ce 03 ; 0xc21b8 4210 out DX, ax ; ef ; 0xc21bb 4211 mov ax, strict word 00005h ; b8 05 00 ; 0xc21bc vgabios.c:1409 4212 out DX, ax ; ef ; 0xc21bf 4213 mov ax, strict word 00003h ; b8 03 00 ; 0xc21c0 vgabios.c:1410 4214 out DX, ax ; ef ; 0xc21c3 4215 lea sp, [bp-004h] ; 8d 66 fc ; 0xc21c4 vgabios.c:1411 4216 pop di ; 5f ; 0xc21c7 4217 pop si ; 5e ; 0xc21c8 4218 pop bp ; 5d ; 0xc21c9 4219 retn 00006h ; c2 06 00 ; 0xc21ca 4220 ; disGetNextSymbol 0xc21cd LB 0x20a2 -> off=0x0 cb=0000000000000112 uValue=00000000000c21cd 'write_gfx_char_cga' 4221 write_gfx_char_cga: ; 0xc21cd LB 0x112 4222 push si ; 56 ; 0xc21cd vgabios.c:1414 4223 push di ; 57 ; 0xc21ce 4224 enter 0000ch, 000h ; c8 0c 00 00 ; 0xc21cf 4225 mov bh, al ; 88 c7 ; 0xc21d3 4226 mov ch, dl ; 88 d5 ; 0xc21d5 4227 mov al, bl ; 88 d8 ; 0xc21d7 4228 mov di, 0556ch ; bf 6c 55 ; 0xc21d9 vgabios.c:1421 4229 xor ah, ah ; 30 e4 ; 0xc21dc vgabios.c:1422 4230 mov dl, byte [bp+00ah] ; 8a 56 0a ; 0xc21de 4231 xor dh, dh ; 30 f6 ; 0xc21e1 4232 imul dx ; f7 ea ; 0xc21e3 4233 mov dl, cl ; 88 ca ; 0xc21e5 4234 xor dh, dh ; 30 f6 ; 0xc21e7 4235 imul dx, dx, 00140h ; 69 d2 40 01 ; 0xc21e9 4236 add ax, dx ; 01 d0 ; 0xc21ed 4237 mov word [bp-008h], ax ; 89 46 f8 ; 0xc21ef 4238 mov al, bh ; 88 f8 ; 0xc21f2 vgabios.c:1423 4239 xor ah, ah ; 30 e4 ; 0xc21f4 4240 sal ax, 003h ; c1 e0 03 ; 0xc21f6 4241 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc21f9 4242 xor ah, ah ; 30 e4 ; 0xc21fc vgabios.c:1424 4243 jmp near 0221dh ; e9 1c 00 ; 0xc21fe 4244 mov dl, ah ; 88 e2 ; 0xc2201 vgabios.c:1439 4245 xor dh, dh ; 30 f6 ; 0xc2203 4246 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc2205 4247 mov si, di ; 89 fe ; 0xc2208 4248 add si, dx ; 01 d6 ; 0xc220a 4249 mov al, byte [si] ; 8a 04 ; 0xc220c 4250 mov dx, 0b800h ; ba 00 b8 ; 0xc220e vgabios.c:42 4251 mov es, dx ; 8e c2 ; 0xc2211 4252 mov byte [es:bx], al ; 26 88 07 ; 0xc2213 4270 4253 db 0feh, 0c4h 4271 ; inc ah ; fe c4 ; 0xc22 2c vgabios.c:14414272 cmp ah, 008h ; 80 fc 08 ; 0xc22 2e4273 jnc short 022 8ah ; 73 57 ; 0xc22314274 mov dl, ah ; 88 e2 ; 0xc22 334275 xor dh, dh ; 30 f6 ; 0xc22 354276 sar dx, 1 ; d1 fa ; 0xc22 374277 imul dx, dx, strict byte 00050h ; 6b d2 50 ; 0xc22 394278 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc22 3c4279 add bx, dx ; 01 d3 ; 0xc22 3f4280 test ah, 001h ; f6 c4 01 ; 0xc22 414281 je short 022 49h ; 74 03 ; 0xc22444282 add bh, 020h ; 80 c7 20 ; 0xc22 464283 mov byte [bp-002h], 080h ; c6 46 fe 80 ; 0xc22 494284 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc22 4d4285 jne short 022 6fh ; 75 1c ; 0xc22514286 test ch, 080h ; f6 c5 80 ; 0xc22 534287 je short 022 17h ; 74 bf ; 0xc22564288 mov dx, 0b800h ; ba 00 b8 ; 0xc22 584289 mov es, dx ; 8e c2 ; 0xc22 5b4290 mov al, byte [es:bx] ; 26 8a 07 ; 0xc22 5d4291 mov dl, ah ; 88 e2 ; 0xc22 604292 xor dh, dh ; 30 f6 ; 0xc22 624293 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc22 644294 mov si, di ; 89 fe ; 0xc22 674295 add si, dx ; 01 d6 ; 0xc22 694296 xor al, byte [si] ; 32 04 ; 0xc22 6b4297 jmp short 022 24h ; eb b5 ; 0xc226d4298 cmp byte [bp-002h], 000h ; 80 7e fe 00 ; 0xc22 6f vgabios.c:14434299 jbe short 022 2ch ; 76 b7 ; 0xc22734300 test ch, 080h ; f6 c5 80 ; 0xc22 75 vgabios.c:14454301 je short 022 84h ; 74 0a ; 0xc22784302 mov dx, 0b800h ; ba 00 b8 ; 0xc22 7avgabios.c:374303 mov es, dx ; 8e c2 ; 0xc22 7d4304 mov al, byte [es:bx] ; 26 8a 07 ; 0xc22 7f4305 jmp short 022 86h ; eb 02 ; 0xc2282 vgabios.c:14494306 xor al, al ; 30 c0 ; 0xc22 84 vgabios.c:14514307 xor dl, dl ; 30 d2 ; 0xc22 86 vgabios.c:14534308 jmp short 022 91h ; eb 07 ; 0xc22884309 jmp short 022 efh ; eb 63 ; 0xc228a4310 cmp dl, 004h ; 80 fa 04 ; 0xc22 8c4311 jnc short 022 e4h ; 73 53 ; 0xc228f4312 mov byte [bp-006h], ah ; 88 66 fa ; 0xc22 91 vgabios.c:14554313 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc22 944314 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc22 984315 add si, word [bp-006h] ; 03 76 fa ; 0xc22 9b4316 add si, di ; 01 fe ; 0xc22 9e4317 mov dh, byte [si] ; 8a 34 ; 0xc22 a04318 mov byte [bp-006h], dh ; 88 76 fa ; 0xc22 a24319 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc22 a54320 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc22 a94321 mov byte [bp-00ah], dh ; 88 76 f6 ; 0xc22 ac4322 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc22 af4323 mov si, word [bp-006h] ; 8b 76 fa ; 0xc22 b34324 test word [bp-00ah], si ; 85 76 f6 ; 0xc22 b64325 je short 022 ddh ; 74 22 ; 0xc22b94326 mov DH, strict byte 003h ; b6 03 ; 0xc22 bb vgabios.c:14564327 sub dh, dl ; 28 d6 ; 0xc22 bd4328 mov cl, ch ; 88 e9 ; 0xc22 bf4329 and cl, 003h ; 80 e1 03 ; 0xc22 c14330 mov byte [bp-004h], cl ; 88 4e fc ; 0xc22 c44331 mov cl, dh ; 88 f1 ; 0xc22 c74332 add cl, dh ; 00 f1 ; 0xc22 c94333 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc22 cb4334 sal dh, CL ; d2 e6 ; 0xc22 ce4335 mov cl, dh ; 88 f1 ; 0xc22 d04336 test ch, 080h ; f6 c5 80 ; 0xc22 d2 vgabios.c:14574337 je short 022 dbh ; 74 04 ; 0xc22d54338 xor al, dh ; 30 f0 ; 0xc22 d7 vgabios.c:14594339 jmp short 022 ddh ; eb 02 ; 0xc22d9 vgabios.c:14614340 or al, dh ; 08 f0 ; 0xc22 db vgabios.c:14634341 shr byte [bp-002h], 1 ; d0 6e fe ; 0xc22 dd vgabios.c:14664254 ; inc ah ; fe c4 ; 0xc2216 vgabios.c:1443 4255 cmp ah, 008h ; 80 fc 08 ; 0xc2218 4256 jnc short 02274h ; 73 57 ; 0xc221b 4257 mov dl, ah ; 88 e2 ; 0xc221d 4258 xor dh, dh ; 30 f6 ; 0xc221f 4259 sar dx, 1 ; d1 fa ; 0xc2221 4260 imul dx, dx, strict byte 00050h ; 6b d2 50 ; 0xc2223 4261 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2226 4262 add bx, dx ; 01 d3 ; 0xc2229 4263 test ah, 001h ; f6 c4 01 ; 0xc222b 4264 je short 02233h ; 74 03 ; 0xc222e 4265 add bh, 020h ; 80 c7 20 ; 0xc2230 4266 mov byte [bp-002h], 080h ; c6 46 fe 80 ; 0xc2233 4267 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2237 4268 jne short 02259h ; 75 1c ; 0xc223b 4269 test ch, 080h ; f6 c5 80 ; 0xc223d 4270 je short 02201h ; 74 bf ; 0xc2240 4271 mov dx, 0b800h ; ba 00 b8 ; 0xc2242 4272 mov es, dx ; 8e c2 ; 0xc2245 4273 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2247 4274 mov dl, ah ; 88 e2 ; 0xc224a 4275 xor dh, dh ; 30 f6 ; 0xc224c 4276 add dx, word [bp-00ch] ; 03 56 f4 ; 0xc224e 4277 mov si, di ; 89 fe ; 0xc2251 4278 add si, dx ; 01 d6 ; 0xc2253 4279 xor al, byte [si] ; 32 04 ; 0xc2255 4280 jmp short 0220eh ; eb b5 ; 0xc2257 4281 cmp byte [bp-002h], 000h ; 80 7e fe 00 ; 0xc2259 vgabios.c:1445 4282 jbe short 02216h ; 76 b7 ; 0xc225d 4283 test ch, 080h ; f6 c5 80 ; 0xc225f vgabios.c:1447 4284 je short 0226eh ; 74 0a ; 0xc2262 4285 mov dx, 0b800h ; ba 00 b8 ; 0xc2264 vgabios.c:37 4286 mov es, dx ; 8e c2 ; 0xc2267 4287 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2269 4288 jmp short 02270h ; eb 02 ; 0xc226c vgabios.c:1451 4289 xor al, al ; 30 c0 ; 0xc226e vgabios.c:1453 4290 xor dl, dl ; 30 d2 ; 0xc2270 vgabios.c:1455 4291 jmp short 0227bh ; eb 07 ; 0xc2272 4292 jmp short 022d9h ; eb 63 ; 0xc2274 4293 cmp dl, 004h ; 80 fa 04 ; 0xc2276 4294 jnc short 022ceh ; 73 53 ; 0xc2279 4295 mov byte [bp-006h], ah ; 88 66 fa ; 0xc227b vgabios.c:1457 4296 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc227e 4297 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc2282 4298 add si, word [bp-006h] ; 03 76 fa ; 0xc2285 4299 add si, di ; 01 fe ; 0xc2288 4300 mov dh, byte [si] ; 8a 34 ; 0xc228a 4301 mov byte [bp-006h], dh ; 88 76 fa ; 0xc228c 4302 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc228f 4303 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc2293 4304 mov byte [bp-00ah], dh ; 88 76 f6 ; 0xc2296 4305 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc2299 4306 mov si, word [bp-006h] ; 8b 76 fa ; 0xc229d 4307 test word [bp-00ah], si ; 85 76 f6 ; 0xc22a0 4308 je short 022c7h ; 74 22 ; 0xc22a3 4309 mov DH, strict byte 003h ; b6 03 ; 0xc22a5 vgabios.c:1458 4310 sub dh, dl ; 28 d6 ; 0xc22a7 4311 mov cl, ch ; 88 e9 ; 0xc22a9 4312 and cl, 003h ; 80 e1 03 ; 0xc22ab 4313 mov byte [bp-004h], cl ; 88 4e fc ; 0xc22ae 4314 mov cl, dh ; 88 f1 ; 0xc22b1 4315 add cl, dh ; 00 f1 ; 0xc22b3 4316 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc22b5 4317 sal dh, CL ; d2 e6 ; 0xc22b8 4318 mov cl, dh ; 88 f1 ; 0xc22ba 4319 test ch, 080h ; f6 c5 80 ; 0xc22bc vgabios.c:1459 4320 je short 022c5h ; 74 04 ; 0xc22bf 4321 xor al, dh ; 30 f0 ; 0xc22c1 vgabios.c:1461 4322 jmp short 022c7h ; eb 02 ; 0xc22c3 vgabios.c:1463 4323 or al, dh ; 08 f0 ; 0xc22c5 vgabios.c:1465 4324 shr byte [bp-002h], 1 ; d0 6e fe ; 0xc22c7 vgabios.c:1468 4342 4325 db 0feh, 0c2h 4343 ; inc dl ; fe c2 ; 0xc22 e0 vgabios.c:14674344 jmp short 022 8ch ; eb a8 ; 0xc22e24345 mov dx, 0b800h ; ba 00 b8 ; 0xc22 e4vgabios.c:424346 mov es, dx ; 8e c2 ; 0xc22 e74347 mov byte [es:bx], al ; 26 88 07 ; 0xc22 e94348 inc bx ; 43 ; 0xc22 ec vgabios.c:14694349 jmp short 022 6fh ; eb 80 ; 0xc22ed vgabios.c:14704350 leave ; c9 ; 0xc22 ef vgabios.c:14734351 pop di ; 5f ; 0xc22 f04352 pop si ; 5e ; 0xc22 f14353 retn 00004h ; c2 04 00 ; 0xc22 f24354 ; disGetNextSymbol 0xc22 f5 LB 0x1f8e -> off=0x0 cb=000000000000009b uValue=00000000000c22f5'write_gfx_char_lin'4355 write_gfx_char_lin: ; 0xc22 f5LB 0x9b4356 push si ; 56 ; 0xc22 f5 vgabios.c:14764357 push di ; 57 ; 0xc22 f64358 enter 00008h, 000h ; c8 08 00 00 ; 0xc22 f74359 mov bh, al ; 88 c7 ; 0xc22 fb4360 mov ch, dl ; 88 d5 ; 0xc22 fd4361 mov al, cl ; 88 c8 ; 0xc22 ff4362 mov di, 0556ch ; bf 6c 55 ; 0xc2 301 vgabios.c:14834363 xor ah, ah ; 30 e4 ; 0xc2 304 vgabios.c:14844364 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2 3064365 xor dh, dh ; 30 f6 ; 0xc2 3094366 imul dx ; f7 ea ; 0xc2 30b4367 mov dx, ax ; 89 c2 ; 0xc2 30d4368 sal dx, 006h ; c1 e2 06 ; 0xc2 30f4369 mov al, bl ; 88 d8 ; 0xc2 3124370 xor ah, ah ; 30 e4 ; 0xc2 3144371 sal ax, 003h ; c1 e0 03 ; 0xc23 164372 add ax, dx ; 01 d0 ; 0xc23 194373 mov word [bp-002h], ax ; 89 46 fe ; 0xc23 1b4374 mov al, bh ; 88 f8 ; 0xc23 1e vgabios.c:14854375 xor ah, ah ; 30 e4 ; 0xc23 204376 sal ax, 003h ; c1 e0 03 ; 0xc23 224377 mov word [bp-006h], ax ; 89 46 fa ; 0xc23 254378 xor bl, bl ; 30 db ; 0xc23 28 vgabios.c:14864379 jmp short 023 6eh ; eb 42 ; 0xc232a4380 cmp AL, strict byte 008h ; 3c 08 ; 0xc23 2c vgabios.c:14904381 jnc short 023 67h ; 73 37 ; 0xc232e4382 xor bh, bh ; 30 ff ; 0xc23 30 vgabios.c:14924383 mov dl, bl ; 88 da ; 0xc23 32 vgabios.c:14934384 xor dh, dh ; 30 f6 ; 0xc23 344385 add dx, word [bp-006h] ; 03 56 fa ; 0xc23 364386 mov si, di ; 89 fe ; 0xc23 394387 add si, dx ; 01 d6 ; 0xc23 3b4388 mov dl, byte [si] ; 8a 14 ; 0xc23 3d4389 mov byte [bp-004h], dl ; 88 56 fc ; 0xc23 3f4390 mov byte [bp-003h], bh ; 88 7e fd ; 0xc23 424391 mov dl, ah ; 88 e2 ; 0xc23 454392 xor dh, dh ; 30 f6 ; 0xc23 474393 test word [bp-004h], dx ; 85 56 fc ; 0xc23 494394 je short 023 50h ; 74 02 ; 0xc234c4395 mov bh, ch ; 88 ef ; 0xc23 4e vgabios.c:14954396 mov dl, al ; 88 c2 ; 0xc23 50 vgabios.c:14974397 xor dh, dh ; 30 f6 ; 0xc23 524398 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc23 544399 add si, dx ; 01 d6 ; 0xc23 574400 mov dx, 0a000h ; ba 00 a0 ; 0xc23 59vgabios.c:424401 mov es, dx ; 8e c2 ; 0xc23 5c4402 mov byte [es:si], bh ; 26 88 3c ; 0xc23 5e4403 shr ah, 1 ; d0 ec ; 0xc23 61 vgabios.c:14984326 ; inc dl ; fe c2 ; 0xc22ca vgabios.c:1469 4327 jmp short 02276h ; eb a8 ; 0xc22cc 4328 mov dx, 0b800h ; ba 00 b8 ; 0xc22ce vgabios.c:42 4329 mov es, dx ; 8e c2 ; 0xc22d1 4330 mov byte [es:bx], al ; 26 88 07 ; 0xc22d3 4331 inc bx ; 43 ; 0xc22d6 vgabios.c:1471 4332 jmp short 02259h ; eb 80 ; 0xc22d7 vgabios.c:1472 4333 leave ; c9 ; 0xc22d9 vgabios.c:1475 4334 pop di ; 5f ; 0xc22da 4335 pop si ; 5e ; 0xc22db 4336 retn 00004h ; c2 04 00 ; 0xc22dc 4337 ; disGetNextSymbol 0xc22df LB 0x1f90 -> off=0x0 cb=000000000000009b uValue=00000000000c22df 'write_gfx_char_lin' 4338 write_gfx_char_lin: ; 0xc22df LB 0x9b 4339 push si ; 56 ; 0xc22df vgabios.c:1478 4340 push di ; 57 ; 0xc22e0 4341 enter 00008h, 000h ; c8 08 00 00 ; 0xc22e1 4342 mov bh, al ; 88 c7 ; 0xc22e5 4343 mov ch, dl ; 88 d5 ; 0xc22e7 4344 mov al, cl ; 88 c8 ; 0xc22e9 4345 mov di, 0556ch ; bf 6c 55 ; 0xc22eb vgabios.c:1485 4346 xor ah, ah ; 30 e4 ; 0xc22ee vgabios.c:1486 4347 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc22f0 4348 xor dh, dh ; 30 f6 ; 0xc22f3 4349 imul dx ; f7 ea ; 0xc22f5 4350 mov dx, ax ; 89 c2 ; 0xc22f7 4351 sal dx, 006h ; c1 e2 06 ; 0xc22f9 4352 mov al, bl ; 88 d8 ; 0xc22fc 4353 xor ah, ah ; 30 e4 ; 0xc22fe 4354 sal ax, 003h ; c1 e0 03 ; 0xc2300 4355 add ax, dx ; 01 d0 ; 0xc2303 4356 mov word [bp-002h], ax ; 89 46 fe ; 0xc2305 4357 mov al, bh ; 88 f8 ; 0xc2308 vgabios.c:1487 4358 xor ah, ah ; 30 e4 ; 0xc230a 4359 sal ax, 003h ; c1 e0 03 ; 0xc230c 4360 mov word [bp-006h], ax ; 89 46 fa ; 0xc230f 4361 xor bl, bl ; 30 db ; 0xc2312 vgabios.c:1488 4362 jmp short 02358h ; eb 42 ; 0xc2314 4363 cmp AL, strict byte 008h ; 3c 08 ; 0xc2316 vgabios.c:1492 4364 jnc short 02351h ; 73 37 ; 0xc2318 4365 xor bh, bh ; 30 ff ; 0xc231a vgabios.c:1494 4366 mov dl, bl ; 88 da ; 0xc231c vgabios.c:1495 4367 xor dh, dh ; 30 f6 ; 0xc231e 4368 add dx, word [bp-006h] ; 03 56 fa ; 0xc2320 4369 mov si, di ; 89 fe ; 0xc2323 4370 add si, dx ; 01 d6 ; 0xc2325 4371 mov dl, byte [si] ; 8a 14 ; 0xc2327 4372 mov byte [bp-004h], dl ; 88 56 fc ; 0xc2329 4373 mov byte [bp-003h], bh ; 88 7e fd ; 0xc232c 4374 mov dl, ah ; 88 e2 ; 0xc232f 4375 xor dh, dh ; 30 f6 ; 0xc2331 4376 test word [bp-004h], dx ; 85 56 fc ; 0xc2333 4377 je short 0233ah ; 74 02 ; 0xc2336 4378 mov bh, ch ; 88 ef ; 0xc2338 vgabios.c:1497 4379 mov dl, al ; 88 c2 ; 0xc233a vgabios.c:1499 4380 xor dh, dh ; 30 f6 ; 0xc233c 4381 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc233e 4382 add si, dx ; 01 d6 ; 0xc2341 4383 mov dx, 0a000h ; ba 00 a0 ; 0xc2343 vgabios.c:42 4384 mov es, dx ; 8e c2 ; 0xc2346 4385 mov byte [es:si], bh ; 26 88 3c ; 0xc2348 4386 shr ah, 1 ; d0 ec ; 0xc234b vgabios.c:1500 4404 4387 db 0feh, 0c0h 4405 ; inc al ; fe c0 ; 0xc23 63 vgabios.c:14994406 jmp short 023 2ch ; eb c5 ; 0xc23654388 ; inc al ; fe c0 ; 0xc234d vgabios.c:1501 4389 jmp short 02316h ; eb c5 ; 0xc234f 4407 4390 db 0feh, 0c3h 4408 ; inc bl ; fe c3 ; 0xc2367 vgabios.c:1500 4409 cmp bl, 008h ; 80 fb 08 ; 0xc2369 4410 jnc short 0238ah ; 73 1c ; 0xc236c 4411 mov al, bl ; 88 d8 ; 0xc236e 4412 xor ah, ah ; 30 e4 ; 0xc2370 4413 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2372 4414 xor dh, dh ; 30 f6 ; 0xc2375 4415 imul dx ; f7 ea ; 0xc2377 4416 sal ax, 003h ; c1 e0 03 ; 0xc2379 4417 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc237c 4418 add dx, ax ; 01 c2 ; 0xc237f 4419 mov word [bp-008h], dx ; 89 56 f8 ; 0xc2381 4420 mov AH, strict byte 080h ; b4 80 ; 0xc2384 4421 xor al, al ; 30 c0 ; 0xc2386 4422 jmp short 02330h ; eb a6 ; 0xc2388 4423 leave ; c9 ; 0xc238a vgabios.c:1501 4424 pop di ; 5f ; 0xc238b 4425 pop si ; 5e ; 0xc238c 4426 retn 00002h ; c2 02 00 ; 0xc238d 4427 ; disGetNextSymbol 0xc2390 LB 0x1ef3 -> off=0x0 cb=0000000000000188 uValue=00000000000c2390 'biosfn_write_char_attr' 4428 biosfn_write_char_attr: ; 0xc2390 LB 0x188 4429 push bp ; 55 ; 0xc2390 vgabios.c:1504 4430 mov bp, sp ; 89 e5 ; 0xc2391 4431 push si ; 56 ; 0xc2393 4432 push di ; 57 ; 0xc2394 4433 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc2395 4434 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2398 4435 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc239b 4436 mov byte [bp-006h], bl ; 88 5e fa ; 0xc239e 4437 mov si, cx ; 89 ce ; 0xc23a1 4438 mov bx, strict word 00049h ; bb 49 00 ; 0xc23a3 vgabios.c:37 4439 mov ax, strict word 00040h ; b8 40 00 ; 0xc23a6 4440 mov es, ax ; 8e c0 ; 0xc23a9 4441 mov al, byte [es:bx] ; 26 8a 07 ; 0xc23ab 4442 xor ah, ah ; 30 e4 ; 0xc23ae vgabios.c:1512 4443 call 035d1h ; e8 1e 12 ; 0xc23b0 4444 mov cl, al ; 88 c1 ; 0xc23b3 4445 mov byte [bp-010h], al ; 88 46 f0 ; 0xc23b5 4446 cmp AL, strict byte 0ffh ; 3c ff ; 0xc23b8 vgabios.c:1513 4447 jne short 023bfh ; 75 03 ; 0xc23ba 4448 jmp near 02511h ; e9 52 01 ; 0xc23bc 4449 mov al, dl ; 88 d0 ; 0xc23bf vgabios.c:1516 4450 xor ah, ah ; 30 e4 ; 0xc23c1 4451 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc23c3 4452 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc23c6 4453 call 00a0bh ; e8 3f e6 ; 0xc23c9 4454 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc23cc vgabios.c:1517 4455 mov byte [bp-008h], al ; 88 46 f8 ; 0xc23cf 4456 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc23d2 4457 xor al, al ; 30 c0 ; 0xc23d5 4458 shr ax, 008h ; c1 e8 08 ; 0xc23d7 4459 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc23da 4460 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc23dd 4461 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc23e0 4462 mov bx, 00084h ; bb 84 00 ; 0xc23e3 vgabios.c:37 4463 mov ax, strict word 00040h ; b8 40 00 ; 0xc23e6 4464 mov es, ax ; 8e c0 ; 0xc23e9 4465 mov al, byte [es:bx] ; 26 8a 07 ; 0xc23eb 4466 xor ah, ah ; 30 e4 ; 0xc23ee vgabios.c:38 4467 mov dx, ax ; 89 c2 ; 0xc23f0 4468 inc dx ; 42 ; 0xc23f2 4469 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc23f3 vgabios.c:47 4470 mov ax, word [es:bx] ; 26 8b 07 ; 0xc23f6 4471 mov word [bp-018h], ax ; 89 46 e8 ; 0xc23f9 4472 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc23fc vgabios.c:48 4473 mov bl, cl ; 88 cb ; 0xc23ff vgabios.c:1523 4474 xor bh, bh ; 30 ff ; 0xc2401 4475 mov di, bx ; 89 df ; 0xc2403 4476 sal di, 003h ; c1 e7 03 ; 0xc2405 4477 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2408 4478 jne short 02459h ; 75 4a ; 0xc240d 4479 mul dx ; f7 e2 ; 0xc240f vgabios.c:1526 4480 add ax, ax ; 01 c0 ; 0xc2411 4481 or AL, strict byte 0ffh ; 0c ff ; 0xc2413 4482 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2415 4483 xor dh, dh ; 30 f6 ; 0xc2418 4484 inc ax ; 40 ; 0xc241a 4485 mul dx ; f7 e2 ; 0xc241b 4486 mov bx, ax ; 89 c3 ; 0xc241d 4487 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc241f 4488 xor ah, ah ; 30 e4 ; 0xc2422 4489 mul word [bp-018h] ; f7 66 e8 ; 0xc2424 4490 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2427 4491 xor dh, dh ; 30 f6 ; 0xc242a 4492 add ax, dx ; 01 d0 ; 0xc242c 4493 add ax, ax ; 01 c0 ; 0xc242e 4494 mov dx, bx ; 89 da ; 0xc2430 4495 add dx, ax ; 01 c2 ; 0xc2432 4496 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2434 vgabios.c:1528 4497 xor ah, ah ; 30 e4 ; 0xc2437 4498 mov bx, ax ; 89 c3 ; 0xc2439 4499 sal bx, 008h ; c1 e3 08 ; 0xc243b 4500 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc243e 4501 add bx, ax ; 01 c3 ; 0xc2441 4502 mov word [bp-020h], bx ; 89 5e e0 ; 0xc2443 4503 mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc2446 vgabios.c:1529 4504 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2449 4505 mov cx, si ; 89 f1 ; 0xc244d 4506 mov di, dx ; 89 d7 ; 0xc244f 4507 cld ; fc ; 0xc2451 4508 jcxz 02456h ; e3 02 ; 0xc2452 4509 rep stosw ; f3 ab ; 0xc2454 4510 jmp near 02511h ; e9 b8 00 ; 0xc2456 vgabios.c:1531 4511 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc2459 vgabios.c:1534 4512 sal bx, 006h ; c1 e3 06 ; 0xc245d 4513 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc2460 4514 mov byte [bp-012h], al ; 88 46 ee ; 0xc2464 4515 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc2467 vgabios.c:1535 4516 mov byte [bp-014h], al ; 88 46 ec ; 0xc246b 4517 dec si ; 4e ; 0xc246e vgabios.c:1536 4518 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc246f 4519 je short 024c4h ; 74 50 ; 0xc2472 4520 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc2474 vgabios.c:1538 4521 xor bh, bh ; 30 ff ; 0xc2477 4522 sal bx, 003h ; c1 e3 03 ; 0xc2479 4523 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc247c 4524 cmp bl, 003h ; 80 fb 03 ; 0xc2480 4525 jc short 02494h ; 72 0f ; 0xc2483 4526 jbe short 0249bh ; 76 14 ; 0xc2485 4527 cmp bl, 005h ; 80 fb 05 ; 0xc2487 4528 je short 024f0h ; 74 64 ; 0xc248a 4529 cmp bl, 004h ; 80 fb 04 ; 0xc248c 4530 je short 0249fh ; 74 0e ; 0xc248f 4531 jmp near 0250bh ; e9 77 00 ; 0xc2491 4532 cmp bl, 002h ; 80 fb 02 ; 0xc2494 4533 je short 024c6h ; 74 2d ; 0xc2497 4534 jmp short 0250bh ; eb 70 ; 0xc2499 4535 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc249b vgabios.c:1541 4536 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc249f vgabios.c:1543 4537 xor ah, ah ; 30 e4 ; 0xc24a2 4538 push ax ; 50 ; 0xc24a4 4539 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc24a5 4540 push ax ; 50 ; 0xc24a8 4541 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24a9 4542 push ax ; 50 ; 0xc24ac 4543 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc24ad 4544 xor ch, ch ; 30 ed ; 0xc24b0 4545 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc24b2 4546 xor bh, bh ; 30 ff ; 0xc24b5 4547 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc24b7 4548 xor dh, dh ; 30 f6 ; 0xc24ba 4549 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc24bc 4550 call 020d2h ; e8 10 fc ; 0xc24bf 4551 jmp short 0250bh ; eb 47 ; 0xc24c2 vgabios.c:1544 4552 jmp short 02511h ; eb 4b ; 0xc24c4 4553 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc24c6 vgabios.c:1546 4554 xor ah, ah ; 30 e4 ; 0xc24c9 4555 push ax ; 50 ; 0xc24cb 4556 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24cc 4557 push ax ; 50 ; 0xc24cf 4558 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc24d0 4559 xor ch, ch ; 30 ed ; 0xc24d3 4560 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc24d5 4561 xor bh, bh ; 30 ff ; 0xc24d8 4562 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc24da 4563 xor dh, dh ; 30 f6 ; 0xc24dd 4564 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc24df 4565 mov byte [bp-016h], al ; 88 46 ea ; 0xc24e2 4566 mov byte [bp-015h], ah ; 88 66 eb ; 0xc24e5 4567 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc24e8 4568 call 021e3h ; e8 f5 fc ; 0xc24eb 4569 jmp short 0250bh ; eb 1b ; 0xc24ee vgabios.c:1547 4570 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24f0 vgabios.c:1549 4571 xor ah, ah ; 30 e4 ; 0xc24f3 4572 push ax ; 50 ; 0xc24f5 4573 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc24f6 4574 xor ch, ch ; 30 ed ; 0xc24f9 4575 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc24fb 4576 xor bh, bh ; 30 ff ; 0xc24fe 4577 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2500 4578 xor dh, dh ; 30 f6 ; 0xc2503 4579 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2505 4580 call 022f5h ; e8 ea fd ; 0xc2508 4581 inc byte [bp-008h] ; fe 46 f8 ; 0xc250b vgabios.c:1556 4582 jmp near 0246eh ; e9 5d ff ; 0xc250e vgabios.c:1557 4583 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2511 vgabios.c:1559 4584 pop di ; 5f ; 0xc2514 4585 pop si ; 5e ; 0xc2515 4586 pop bp ; 5d ; 0xc2516 4587 retn ; c3 ; 0xc2517 4588 ; disGetNextSymbol 0xc2518 LB 0x1d6b -> off=0x0 cb=0000000000000181 uValue=00000000000c2518 'biosfn_write_char_only' 4589 biosfn_write_char_only: ; 0xc2518 LB 0x181 4590 push bp ; 55 ; 0xc2518 vgabios.c:1562 4591 mov bp, sp ; 89 e5 ; 0xc2519 4592 push si ; 56 ; 0xc251b 4593 push di ; 57 ; 0xc251c 4594 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc251d 4595 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2520 4596 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2523 4597 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2526 4598 mov si, cx ; 89 ce ; 0xc2529 4599 mov bx, strict word 00049h ; bb 49 00 ; 0xc252b vgabios.c:37 4600 mov ax, strict word 00040h ; b8 40 00 ; 0xc252e 4601 mov es, ax ; 8e c0 ; 0xc2531 4602 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2533 4603 xor ah, ah ; 30 e4 ; 0xc2536 vgabios.c:1570 4604 call 035d1h ; e8 96 10 ; 0xc2538 4605 mov byte [bp-010h], al ; 88 46 f0 ; 0xc253b 4606 mov byte [bp-012h], al ; 88 46 ee ; 0xc253e 4607 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2541 vgabios.c:1571 4608 jne short 02548h ; 75 03 ; 0xc2543 4609 jmp near 02692h ; e9 4a 01 ; 0xc2545 4610 mov al, dl ; 88 d0 ; 0xc2548 vgabios.c:1574 4611 xor ah, ah ; 30 e4 ; 0xc254a 4612 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc254c 4613 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc254f 4614 call 00a0bh ; e8 b6 e4 ; 0xc2552 4615 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2555 vgabios.c:1575 4616 mov byte [bp-006h], al ; 88 46 fa ; 0xc2558 4617 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc255b 4618 xor al, al ; 30 c0 ; 0xc255e 4619 shr ax, 008h ; c1 e8 08 ; 0xc2560 4620 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2563 4621 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2566 4622 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2569 4623 mov bx, 00084h ; bb 84 00 ; 0xc256c vgabios.c:37 4624 mov ax, strict word 00040h ; b8 40 00 ; 0xc256f 4625 mov es, ax ; 8e c0 ; 0xc2572 4626 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2574 4627 xor ah, ah ; 30 e4 ; 0xc2577 vgabios.c:38 4628 mov dx, ax ; 89 c2 ; 0xc2579 4629 inc dx ; 42 ; 0xc257b 4630 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc257c vgabios.c:47 4631 mov cx, word [es:bx] ; 26 8b 0f ; 0xc257f 4632 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc2582 vgabios.c:48 4633 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2585 vgabios.c:1581 4634 mov bx, ax ; 89 c3 ; 0xc2588 4635 sal bx, 003h ; c1 e3 03 ; 0xc258a 4636 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc258d 4637 jne short 025d6h ; 75 42 ; 0xc2592 4638 mov ax, cx ; 89 c8 ; 0xc2594 vgabios.c:1584 4639 mul dx ; f7 e2 ; 0xc2596 4640 add ax, ax ; 01 c0 ; 0xc2598 4641 or AL, strict byte 0ffh ; 0c ff ; 0xc259a 4642 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc259c 4643 xor dh, dh ; 30 f6 ; 0xc259f 4644 inc ax ; 40 ; 0xc25a1 4645 mul dx ; f7 e2 ; 0xc25a2 4646 mov bx, ax ; 89 c3 ; 0xc25a4 4647 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc25a6 4648 xor ah, ah ; 30 e4 ; 0xc25a9 4649 mul cx ; f7 e1 ; 0xc25ab 4650 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc25ad 4651 xor dh, dh ; 30 f6 ; 0xc25b0 4652 add ax, dx ; 01 d0 ; 0xc25b2 4653 add ax, ax ; 01 c0 ; 0xc25b4 4654 add bx, ax ; 01 c3 ; 0xc25b6 4655 dec si ; 4e ; 0xc25b8 vgabios.c:1586 4656 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25b9 4657 je short 02545h ; 74 87 ; 0xc25bc 4658 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc25be vgabios.c:1587 4659 xor ah, ah ; 30 e4 ; 0xc25c1 4660 mov di, ax ; 89 c7 ; 0xc25c3 4661 sal di, 003h ; c1 e7 03 ; 0xc25c5 4662 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc25c8 vgabios.c:40 4663 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc25cc vgabios.c:42 4664 mov byte [es:bx], al ; 26 88 07 ; 0xc25cf 4665 inc bx ; 43 ; 0xc25d2 vgabios.c:1588 4666 inc bx ; 43 ; 0xc25d3 4667 jmp short 025b8h ; eb e2 ; 0xc25d4 vgabios.c:1589 4668 mov di, ax ; 89 c7 ; 0xc25d6 vgabios.c:1594 4669 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc25d8 4670 mov di, ax ; 89 c7 ; 0xc25dc 4671 sal di, 006h ; c1 e7 06 ; 0xc25de 4672 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc25e1 4673 mov byte [bp-014h], al ; 88 46 ec ; 0xc25e5 4674 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc25e8 vgabios.c:1595 4675 mov byte [bp-016h], al ; 88 46 ea ; 0xc25ec 4676 dec si ; 4e ; 0xc25ef vgabios.c:1596 4677 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25f0 4678 je short 02645h ; 74 50 ; 0xc25f3 4679 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc25f5 vgabios.c:1598 4680 xor bh, bh ; 30 ff ; 0xc25f8 4681 sal bx, 003h ; c1 e3 03 ; 0xc25fa 4682 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc25fd 4683 cmp bl, 003h ; 80 fb 03 ; 0xc2601 4684 jc short 02615h ; 72 0f ; 0xc2604 4685 jbe short 0261ch ; 76 14 ; 0xc2606 4686 cmp bl, 005h ; 80 fb 05 ; 0xc2608 4687 je short 02671h ; 74 64 ; 0xc260b 4688 cmp bl, 004h ; 80 fb 04 ; 0xc260d 4689 je short 02620h ; 74 0e ; 0xc2610 4690 jmp near 0268ch ; e9 77 00 ; 0xc2612 4691 cmp bl, 002h ; 80 fb 02 ; 0xc2615 4692 je short 02647h ; 74 2d ; 0xc2618 4693 jmp short 0268ch ; eb 70 ; 0xc261a 4694 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc261c vgabios.c:1601 4695 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2620 vgabios.c:1603 4696 xor ah, ah ; 30 e4 ; 0xc2623 4697 push ax ; 50 ; 0xc2625 4698 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2626 4699 push ax ; 50 ; 0xc2629 4700 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc262a 4701 push ax ; 50 ; 0xc262d 4702 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc262e 4703 xor ch, ch ; 30 ed ; 0xc2631 4704 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2633 4705 xor bh, bh ; 30 ff ; 0xc2636 4706 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2638 4707 xor dh, dh ; 30 f6 ; 0xc263b 4708 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc263d 4709 call 020d2h ; e8 8f fa ; 0xc2640 4710 jmp short 0268ch ; eb 47 ; 0xc2643 vgabios.c:1604 4711 jmp short 02692h ; eb 4b ; 0xc2645 4712 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2647 vgabios.c:1606 4713 xor ah, ah ; 30 e4 ; 0xc264a 4714 push ax ; 50 ; 0xc264c 4715 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc264d 4716 push ax ; 50 ; 0xc2650 4717 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2651 4718 xor ch, ch ; 30 ed ; 0xc2654 4719 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2656 4720 xor bh, bh ; 30 ff ; 0xc2659 4721 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc265b 4722 xor dh, dh ; 30 f6 ; 0xc265e 4723 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2660 4724 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc2663 4725 mov byte [bp-019h], ah ; 88 66 e7 ; 0xc2666 4726 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2669 4727 call 021e3h ; e8 74 fb ; 0xc266c 4728 jmp short 0268ch ; eb 1b ; 0xc266f vgabios.c:1607 4729 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2671 vgabios.c:1609 4730 xor ah, ah ; 30 e4 ; 0xc2674 4731 push ax ; 50 ; 0xc2676 4732 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2677 4733 xor ch, ch ; 30 ed ; 0xc267a 4734 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc267c 4735 xor bh, bh ; 30 ff ; 0xc267f 4736 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2681 4737 xor dh, dh ; 30 f6 ; 0xc2684 4738 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2686 4739 call 022f5h ; e8 69 fc ; 0xc2689 4740 inc byte [bp-006h] ; fe 46 fa ; 0xc268c vgabios.c:1616 4741 jmp near 025efh ; e9 5d ff ; 0xc268f vgabios.c:1617 4742 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2692 vgabios.c:1619 4743 pop di ; 5f ; 0xc2695 4744 pop si ; 5e ; 0xc2696 4745 pop bp ; 5d ; 0xc2697 4746 retn ; c3 ; 0xc2698 4747 ; disGetNextSymbol 0xc2699 LB 0x1bea -> off=0x0 cb=0000000000000173 uValue=00000000000c2699 'biosfn_write_pixel' 4748 biosfn_write_pixel: ; 0xc2699 LB 0x173 4749 push bp ; 55 ; 0xc2699 vgabios.c:1622 4750 mov bp, sp ; 89 e5 ; 0xc269a 4751 push si ; 56 ; 0xc269c 4752 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc269d 4753 mov byte [bp-006h], al ; 88 46 fa ; 0xc26a0 4754 mov byte [bp-004h], dl ; 88 56 fc ; 0xc26a3 4755 mov word [bp-008h], bx ; 89 5e f8 ; 0xc26a6 4756 mov dx, cx ; 89 ca ; 0xc26a9 4757 mov bx, strict word 00049h ; bb 49 00 ; 0xc26ab vgabios.c:37 4758 mov ax, strict word 00040h ; b8 40 00 ; 0xc26ae 4759 mov es, ax ; 8e c0 ; 0xc26b1 4760 mov al, byte [es:bx] ; 26 8a 07 ; 0xc26b3 4761 xor ah, ah ; 30 e4 ; 0xc26b6 vgabios.c:1629 4762 call 035d1h ; e8 16 0f ; 0xc26b8 4763 mov cl, al ; 88 c1 ; 0xc26bb 4764 cmp AL, strict byte 0ffh ; 3c ff ; 0xc26bd vgabios.c:1630 4765 je short 026e7h ; 74 26 ; 0xc26bf 4766 mov bl, al ; 88 c3 ; 0xc26c1 vgabios.c:1631 4767 xor bh, bh ; 30 ff ; 0xc26c3 4768 sal bx, 003h ; c1 e3 03 ; 0xc26c5 4769 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26c8 4770 je short 026e7h ; 74 18 ; 0xc26cd 4771 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc26cf vgabios.c:1633 4772 cmp AL, strict byte 003h ; 3c 03 ; 0xc26d3 4773 jc short 026e3h ; 72 0c ; 0xc26d5 4774 jbe short 026edh ; 76 14 ; 0xc26d7 4775 cmp AL, strict byte 005h ; 3c 05 ; 0xc26d9 4776 je short 026eah ; 74 0d ; 0xc26db 4777 cmp AL, strict byte 004h ; 3c 04 ; 0xc26dd 4778 je short 026edh ; 74 0c ; 0xc26df 4779 jmp short 026e7h ; eb 04 ; 0xc26e1 4780 cmp AL, strict byte 002h ; 3c 02 ; 0xc26e3 4781 je short 0275eh ; 74 77 ; 0xc26e5 4782 jmp near 02806h ; e9 1c 01 ; 0xc26e7 4783 jmp near 027e4h ; e9 f7 00 ; 0xc26ea 4784 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc26ed vgabios.c:47 4785 mov ax, strict word 00040h ; b8 40 00 ; 0xc26f0 4786 mov es, ax ; 8e c0 ; 0xc26f3 4787 mov bx, word [es:bx] ; 26 8b 1f ; 0xc26f5 4788 mov ax, dx ; 89 d0 ; 0xc26f8 vgabios.c:48 4789 mul bx ; f7 e3 ; 0xc26fa 4790 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc26fc 4791 shr bx, 003h ; c1 eb 03 ; 0xc26ff 4792 add bx, ax ; 01 c3 ; 0xc2702 4793 mov si, strict word 0004ch ; be 4c 00 ; 0xc2704 vgabios.c:47 4794 mov ax, word [es:si] ; 26 8b 04 ; 0xc2707 4795 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc270a vgabios.c:48 4796 xor dh, dh ; 30 f6 ; 0xc270d 4797 mul dx ; f7 e2 ; 0xc270f 4798 add bx, ax ; 01 c3 ; 0xc2711 4799 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc2713 vgabios.c:1639 4800 and cl, 007h ; 80 e1 07 ; 0xc2716 4801 mov ax, 00080h ; b8 80 00 ; 0xc2719 4802 sar ax, CL ; d3 f8 ; 0xc271c 4803 xor ah, ah ; 30 e4 ; 0xc271e vgabios.c:1640 4804 sal ax, 008h ; c1 e0 08 ; 0xc2720 4805 or AL, strict byte 008h ; 0c 08 ; 0xc2723 4806 mov dx, 003ceh ; ba ce 03 ; 0xc2725 4807 out DX, ax ; ef ; 0xc2728 4808 mov ax, 00205h ; b8 05 02 ; 0xc2729 vgabios.c:1641 4809 out DX, ax ; ef ; 0xc272c 4810 mov dx, bx ; 89 da ; 0xc272d vgabios.c:1642 4811 mov ax, 0a000h ; b8 00 a0 ; 0xc272f 4812 call 035f9h ; e8 c4 0e ; 0xc2732 4813 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2735 vgabios.c:1643 4814 je short 02742h ; 74 07 ; 0xc2739 4815 mov ax, 01803h ; b8 03 18 ; 0xc273b vgabios.c:1645 4816 mov dx, 003ceh ; ba ce 03 ; 0xc273e 4817 out DX, ax ; ef ; 0xc2741 4818 mov ax, 0a000h ; b8 00 a0 ; 0xc2742 vgabios.c:42 4819 mov es, ax ; 8e c0 ; 0xc2745 4820 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2747 4821 mov byte [es:bx], al ; 26 88 07 ; 0xc274a 4822 mov ax, 0ff08h ; b8 08 ff ; 0xc274d vgabios.c:1648 4823 mov dx, 003ceh ; ba ce 03 ; 0xc2750 4824 out DX, ax ; ef ; 0xc2753 4825 mov ax, strict word 00005h ; b8 05 00 ; 0xc2754 vgabios.c:1649 4826 out DX, ax ; ef ; 0xc2757 4827 mov ax, strict word 00003h ; b8 03 00 ; 0xc2758 vgabios.c:1650 4828 out DX, ax ; ef ; 0xc275b 4829 jmp short 026e7h ; eb 89 ; 0xc275c vgabios.c:1651 4830 mov ax, dx ; 89 d0 ; 0xc275e vgabios.c:1653 4831 shr ax, 1 ; d1 e8 ; 0xc2760 4832 imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc2762 4833 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc2765 4834 jne short 02774h ; 75 08 ; 0xc276a 4835 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc276c vgabios.c:1655 4836 shr bx, 002h ; c1 eb 02 ; 0xc276f 4837 jmp short 0277ah ; eb 06 ; 0xc2772 vgabios.c:1657 4838 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2774 vgabios.c:1659 4839 shr bx, 003h ; c1 eb 03 ; 0xc2777 4840 add bx, ax ; 01 c3 ; 0xc277a 4841 test dl, 001h ; f6 c2 01 ; 0xc277c vgabios.c:1661 4842 je short 02784h ; 74 03 ; 0xc277f 4843 add bh, 020h ; 80 c7 20 ; 0xc2781 4844 mov ax, 0b800h ; b8 00 b8 ; 0xc2784 vgabios.c:37 4845 mov es, ax ; 8e c0 ; 0xc2787 4846 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2789 4847 mov al, cl ; 88 c8 ; 0xc278c vgabios.c:1663 4848 xor ah, ah ; 30 e4 ; 0xc278e 4849 mov si, ax ; 89 c6 ; 0xc2790 4850 sal si, 003h ; c1 e6 03 ; 0xc2792 4851 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2795 4852 jne short 027b5h ; 75 19 ; 0xc279a 4853 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc279c vgabios.c:1665 4854 and AL, strict byte 003h ; 24 03 ; 0xc279f 4855 mov AH, strict byte 003h ; b4 03 ; 0xc27a1 4856 sub ah, al ; 28 c4 ; 0xc27a3 4857 mov cl, ah ; 88 e1 ; 0xc27a5 4858 add cl, ah ; 00 e1 ; 0xc27a7 4859 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc27a9 4860 and dh, 003h ; 80 e6 03 ; 0xc27ac 4861 sal dh, CL ; d2 e6 ; 0xc27af 4862 mov AL, strict byte 003h ; b0 03 ; 0xc27b1 vgabios.c:1666 4863 jmp short 027c8h ; eb 13 ; 0xc27b3 vgabios.c:1668 4864 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc27b5 vgabios.c:1670 4865 and AL, strict byte 007h ; 24 07 ; 0xc27b8 4866 mov CL, strict byte 007h ; b1 07 ; 0xc27ba 4867 sub cl, al ; 28 c1 ; 0xc27bc 4868 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc27be 4869 and dh, 001h ; 80 e6 01 ; 0xc27c1 4870 sal dh, CL ; d2 e6 ; 0xc27c4 4871 mov AL, strict byte 001h ; b0 01 ; 0xc27c6 vgabios.c:1671 4872 sal al, CL ; d2 e0 ; 0xc27c8 4873 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc27ca vgabios.c:1673 4874 je short 027d4h ; 74 04 ; 0xc27ce 4875 xor dl, dh ; 30 f2 ; 0xc27d0 vgabios.c:1675 4876 jmp short 027dah ; eb 06 ; 0xc27d2 vgabios.c:1677 4877 not al ; f6 d0 ; 0xc27d4 vgabios.c:1679 4878 and dl, al ; 20 c2 ; 0xc27d6 4879 or dl, dh ; 08 f2 ; 0xc27d8 vgabios.c:1680 4880 mov ax, 0b800h ; b8 00 b8 ; 0xc27da vgabios.c:42 4881 mov es, ax ; 8e c0 ; 0xc27dd 4882 mov byte [es:bx], dl ; 26 88 17 ; 0xc27df 4883 jmp short 02806h ; eb 22 ; 0xc27e2 vgabios.c:1683 4884 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc27e4 vgabios.c:47 4885 mov ax, strict word 00040h ; b8 40 00 ; 0xc27e7 4886 mov es, ax ; 8e c0 ; 0xc27ea 4887 mov bx, word [es:bx] ; 26 8b 1f ; 0xc27ec 4888 sal bx, 003h ; c1 e3 03 ; 0xc27ef vgabios.c:48 4889 mov ax, dx ; 89 d0 ; 0xc27f2 4890 mul bx ; f7 e3 ; 0xc27f4 4891 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27f6 4892 add bx, ax ; 01 c3 ; 0xc27f9 4893 mov ax, 0a000h ; b8 00 a0 ; 0xc27fb vgabios.c:42 4894 mov es, ax ; 8e c0 ; 0xc27fe 4895 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2800 4896 mov byte [es:bx], al ; 26 88 07 ; 0xc2803 4897 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2806 vgabios.c:1693 4898 pop si ; 5e ; 0xc2809 4899 pop bp ; 5d ; 0xc280a 4900 retn ; c3 ; 0xc280b 4901 ; disGetNextSymbol 0xc280c LB 0x1a77 -> off=0x0 cb=0000000000000258 uValue=00000000000c280c 'biosfn_write_teletype' 4902 biosfn_write_teletype: ; 0xc280c LB 0x258 4903 push bp ; 55 ; 0xc280c vgabios.c:1696 4904 mov bp, sp ; 89 e5 ; 0xc280d 4905 push si ; 56 ; 0xc280f 4906 sub sp, strict byte 00014h ; 83 ec 14 ; 0xc2810 4907 mov ch, al ; 88 c5 ; 0xc2813 4908 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2815 4909 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2818 4910 cmp dl, 0ffh ; 80 fa ff ; 0xc281b vgabios.c:1704 4911 jne short 0282eh ; 75 0e ; 0xc281e 4912 mov bx, strict word 00062h ; bb 62 00 ; 0xc2820 vgabios.c:37 4913 mov ax, strict word 00040h ; b8 40 00 ; 0xc2823 4914 mov es, ax ; 8e c0 ; 0xc2826 4915 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2828 4916 mov byte [bp-008h], al ; 88 46 f8 ; 0xc282b vgabios.c:38 4917 mov bx, strict word 00049h ; bb 49 00 ; 0xc282e vgabios.c:37 4918 mov ax, strict word 00040h ; b8 40 00 ; 0xc2831 4919 mov es, ax ; 8e c0 ; 0xc2834 4920 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2836 4921 xor ah, ah ; 30 e4 ; 0xc2839 vgabios.c:1709 4922 call 035d1h ; e8 93 0d ; 0xc283b 4923 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc283e 4924 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2841 vgabios.c:1710 4925 je short 028abh ; 74 66 ; 0xc2843 4926 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2845 vgabios.c:1713 4927 xor ah, ah ; 30 e4 ; 0xc2848 4928 lea bx, [bp-014h] ; 8d 5e ec ; 0xc284a 4929 lea dx, [bp-016h] ; 8d 56 ea ; 0xc284d 4930 call 00a0bh ; e8 b8 e1 ; 0xc2850 4931 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2853 vgabios.c:1714 4932 mov byte [bp-004h], al ; 88 46 fc ; 0xc2856 4933 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc2859 4934 xor al, al ; 30 c0 ; 0xc285c 4935 shr ax, 008h ; c1 e8 08 ; 0xc285e 4936 mov byte [bp-006h], al ; 88 46 fa ; 0xc2861 4937 mov bx, 00084h ; bb 84 00 ; 0xc2864 vgabios.c:37 4938 mov dx, strict word 00040h ; ba 40 00 ; 0xc2867 4939 mov es, dx ; 8e c2 ; 0xc286a 4940 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc286c 4941 xor dh, dh ; 30 f6 ; 0xc286f vgabios.c:38 4942 inc dx ; 42 ; 0xc2871 4943 mov word [bp-012h], dx ; 89 56 ee ; 0xc2872 4944 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2875 vgabios.c:47 4945 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2878 4946 mov word [bp-010h], dx ; 89 56 f0 ; 0xc287b vgabios.c:48 4947 cmp ch, 008h ; 80 fd 08 ; 0xc287e vgabios.c:1720 4948 jc short 02891h ; 72 0e ; 0xc2881 4949 jbe short 02899h ; 76 14 ; 0xc2883 4950 cmp ch, 00dh ; 80 fd 0d ; 0xc2885 4951 je short 028aeh ; 74 24 ; 0xc2888 4952 cmp ch, 00ah ; 80 fd 0a ; 0xc288a 4953 je short 028a4h ; 74 15 ; 0xc288d 4954 jmp short 028b5h ; eb 24 ; 0xc288f 4955 cmp ch, 007h ; 80 fd 07 ; 0xc2891 4956 jne short 028b5h ; 75 1f ; 0xc2894 4957 jmp near 029bbh ; e9 22 01 ; 0xc2896 4958 cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xc2899 vgabios.c:1727 4959 jbe short 028b2h ; 76 13 ; 0xc289d 4960 dec byte [bp-004h] ; fe 4e fc ; 0xc289f 4961 jmp short 028b2h ; eb 0e ; 0xc28a2 vgabios.c:1728 4391 ; inc bl ; fe c3 ; 0xc2351 vgabios.c:1502 4392 cmp bl, 008h ; 80 fb 08 ; 0xc2353 4393 jnc short 02374h ; 73 1c ; 0xc2356 4394 mov al, bl ; 88 d8 ; 0xc2358 4395 xor ah, ah ; 30 e4 ; 0xc235a 4396 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc235c 4397 xor dh, dh ; 30 f6 ; 0xc235f 4398 imul dx ; f7 ea ; 0xc2361 4399 sal ax, 003h ; c1 e0 03 ; 0xc2363 4400 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc2366 4401 add dx, ax ; 01 c2 ; 0xc2369 4402 mov word [bp-008h], dx ; 89 56 f8 ; 0xc236b 4403 mov AH, strict byte 080h ; b4 80 ; 0xc236e 4404 xor al, al ; 30 c0 ; 0xc2370 4405 jmp short 0231ah ; eb a6 ; 0xc2372 4406 leave ; c9 ; 0xc2374 vgabios.c:1503 4407 pop di ; 5f ; 0xc2375 4408 pop si ; 5e ; 0xc2376 4409 retn 00002h ; c2 02 00 ; 0xc2377 4410 ; disGetNextSymbol 0xc237a LB 0x1ef5 -> off=0x0 cb=0000000000000187 uValue=00000000000c237a 'biosfn_write_char_attr' 4411 biosfn_write_char_attr: ; 0xc237a LB 0x187 4412 push bp ; 55 ; 0xc237a vgabios.c:1506 4413 mov bp, sp ; 89 e5 ; 0xc237b 4414 push si ; 56 ; 0xc237d 4415 push di ; 57 ; 0xc237e 4416 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc237f 4417 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2382 4418 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2385 4419 mov byte [bp-006h], bl ; 88 5e fa ; 0xc2388 4420 mov si, cx ; 89 ce ; 0xc238b 4421 mov bx, strict word 00049h ; bb 49 00 ; 0xc238d vgabios.c:37 4422 mov ax, strict word 00040h ; b8 40 00 ; 0xc2390 4423 mov es, ax ; 8e c0 ; 0xc2393 4424 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2395 4425 xor ah, ah ; 30 e4 ; 0xc2398 vgabios.c:1514 4426 call 035b3h ; e8 16 12 ; 0xc239a 4427 mov cl, al ; 88 c1 ; 0xc239d 4428 mov byte [bp-010h], al ; 88 46 f0 ; 0xc239f 4429 cmp AL, strict byte 0ffh ; 3c ff ; 0xc23a2 vgabios.c:1515 4430 jne short 023a9h ; 75 03 ; 0xc23a4 4431 jmp near 024fah ; e9 51 01 ; 0xc23a6 4432 mov al, dl ; 88 d0 ; 0xc23a9 vgabios.c:1518 4433 xor ah, ah ; 30 e4 ; 0xc23ab 4434 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc23ad 4435 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc23b0 4436 call 00a1ah ; e8 64 e6 ; 0xc23b3 4437 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc23b6 vgabios.c:1519 4438 mov byte [bp-008h], al ; 88 46 f8 ; 0xc23b9 4439 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc23bc 4440 xor al, al ; 30 c0 ; 0xc23bf 4441 shr ax, 008h ; c1 e8 08 ; 0xc23c1 4442 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc23c4 4443 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc23c7 4444 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc23ca 4445 mov bx, 00084h ; bb 84 00 ; 0xc23cd vgabios.c:37 4446 mov ax, strict word 00040h ; b8 40 00 ; 0xc23d0 4447 mov es, ax ; 8e c0 ; 0xc23d3 4448 mov al, byte [es:bx] ; 26 8a 07 ; 0xc23d5 4449 xor ah, ah ; 30 e4 ; 0xc23d8 vgabios.c:38 4450 mov dx, ax ; 89 c2 ; 0xc23da 4451 inc dx ; 42 ; 0xc23dc 4452 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc23dd vgabios.c:47 4453 mov ax, word [es:bx] ; 26 8b 07 ; 0xc23e0 4454 mov word [bp-018h], ax ; 89 46 e8 ; 0xc23e3 4455 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc23e6 vgabios.c:48 4456 mov bl, cl ; 88 cb ; 0xc23e9 vgabios.c:1525 4457 xor bh, bh ; 30 ff ; 0xc23eb 4458 mov di, bx ; 89 df ; 0xc23ed 4459 sal di, 003h ; c1 e7 03 ; 0xc23ef 4460 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc23f2 4461 jne short 02442h ; 75 49 ; 0xc23f7 4462 mul dx ; f7 e2 ; 0xc23f9 vgabios.c:1528 4463 add ax, ax ; 01 c0 ; 0xc23fb 4464 or AL, strict byte 0ffh ; 0c ff ; 0xc23fd 4465 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc23ff 4466 xor dh, dh ; 30 f6 ; 0xc2402 4467 inc ax ; 40 ; 0xc2404 4468 mul dx ; f7 e2 ; 0xc2405 4469 mov bx, ax ; 89 c3 ; 0xc2407 4470 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2409 4471 xor ah, ah ; 30 e4 ; 0xc240c 4472 mul word [bp-018h] ; f7 66 e8 ; 0xc240e 4473 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2411 4474 xor dh, dh ; 30 f6 ; 0xc2414 4475 add ax, dx ; 01 d0 ; 0xc2416 4476 add ax, ax ; 01 c0 ; 0xc2418 4477 mov dx, bx ; 89 da ; 0xc241a 4478 add dx, ax ; 01 c2 ; 0xc241c 4479 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc241e vgabios.c:1530 4480 xor ah, ah ; 30 e4 ; 0xc2421 4481 mov bx, ax ; 89 c3 ; 0xc2423 4482 sal bx, 008h ; c1 e3 08 ; 0xc2425 4483 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2428 4484 add bx, ax ; 01 c3 ; 0xc242b 4485 mov word [bp-020h], bx ; 89 5e e0 ; 0xc242d 4486 mov ax, word [bp-020h] ; 8b 46 e0 ; 0xc2430 vgabios.c:1531 4487 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2433 4488 mov cx, si ; 89 f1 ; 0xc2437 4489 mov di, dx ; 89 d7 ; 0xc2439 4490 jcxz 0243fh ; e3 02 ; 0xc243b 4491 rep stosw ; f3 ab ; 0xc243d 4492 jmp near 024fah ; e9 b8 00 ; 0xc243f vgabios.c:1533 4493 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc2442 vgabios.c:1536 4494 sal bx, 006h ; c1 e3 06 ; 0xc2446 4495 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc2449 4496 mov byte [bp-012h], al ; 88 46 ee ; 0xc244d 4497 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc2450 vgabios.c:1537 4498 mov byte [bp-014h], al ; 88 46 ec ; 0xc2454 4499 dec si ; 4e ; 0xc2457 vgabios.c:1538 4500 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2458 4501 je short 024adh ; 74 50 ; 0xc245b 4502 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc245d vgabios.c:1540 4503 xor bh, bh ; 30 ff ; 0xc2460 4504 sal bx, 003h ; c1 e3 03 ; 0xc2462 4505 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2465 4506 cmp bl, 003h ; 80 fb 03 ; 0xc2469 4507 jc short 0247dh ; 72 0f ; 0xc246c 4508 jbe short 02484h ; 76 14 ; 0xc246e 4509 cmp bl, 005h ; 80 fb 05 ; 0xc2470 4510 je short 024d9h ; 74 64 ; 0xc2473 4511 cmp bl, 004h ; 80 fb 04 ; 0xc2475 4512 je short 02488h ; 74 0e ; 0xc2478 4513 jmp near 024f4h ; e9 77 00 ; 0xc247a 4514 cmp bl, 002h ; 80 fb 02 ; 0xc247d 4515 je short 024afh ; 74 2d ; 0xc2480 4516 jmp short 024f4h ; eb 70 ; 0xc2482 4517 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc2484 vgabios.c:1543 4518 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2488 vgabios.c:1545 4519 xor ah, ah ; 30 e4 ; 0xc248b 4520 push ax ; 50 ; 0xc248d 4521 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc248e 4522 push ax ; 50 ; 0xc2491 4523 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2492 4524 push ax ; 50 ; 0xc2495 4525 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2496 4526 xor ch, ch ; 30 ed ; 0xc2499 4527 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc249b 4528 xor bh, bh ; 30 ff ; 0xc249e 4529 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc24a0 4530 xor dh, dh ; 30 f6 ; 0xc24a3 4531 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc24a5 4532 call 020bch ; e8 11 fc ; 0xc24a8 4533 jmp short 024f4h ; eb 47 ; 0xc24ab vgabios.c:1546 4534 jmp short 024fah ; eb 4b ; 0xc24ad 4535 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc24af vgabios.c:1548 4536 xor ah, ah ; 30 e4 ; 0xc24b2 4537 push ax ; 50 ; 0xc24b4 4538 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24b5 4539 push ax ; 50 ; 0xc24b8 4540 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc24b9 4541 xor ch, ch ; 30 ed ; 0xc24bc 4542 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc24be 4543 xor bh, bh ; 30 ff ; 0xc24c1 4544 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc24c3 4545 xor dh, dh ; 30 f6 ; 0xc24c6 4546 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc24c8 4547 mov byte [bp-016h], al ; 88 46 ea ; 0xc24cb 4548 mov byte [bp-015h], ah ; 88 66 eb ; 0xc24ce 4549 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc24d1 4550 call 021cdh ; e8 f6 fc ; 0xc24d4 4551 jmp short 024f4h ; eb 1b ; 0xc24d7 vgabios.c:1549 4552 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24d9 vgabios.c:1551 4553 xor ah, ah ; 30 e4 ; 0xc24dc 4554 push ax ; 50 ; 0xc24de 4555 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc24df 4556 xor ch, ch ; 30 ed ; 0xc24e2 4557 mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xc24e4 4558 xor bh, bh ; 30 ff ; 0xc24e7 4559 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc24e9 4560 xor dh, dh ; 30 f6 ; 0xc24ec 4561 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc24ee 4562 call 022dfh ; e8 eb fd ; 0xc24f1 4563 inc byte [bp-008h] ; fe 46 f8 ; 0xc24f4 vgabios.c:1558 4564 jmp near 02457h ; e9 5d ff ; 0xc24f7 vgabios.c:1559 4565 lea sp, [bp-004h] ; 8d 66 fc ; 0xc24fa vgabios.c:1561 4566 pop di ; 5f ; 0xc24fd 4567 pop si ; 5e ; 0xc24fe 4568 pop bp ; 5d ; 0xc24ff 4569 retn ; c3 ; 0xc2500 4570 ; disGetNextSymbol 0xc2501 LB 0x1d6e -> off=0x0 cb=0000000000000181 uValue=00000000000c2501 'biosfn_write_char_only' 4571 biosfn_write_char_only: ; 0xc2501 LB 0x181 4572 push bp ; 55 ; 0xc2501 vgabios.c:1564 4573 mov bp, sp ; 89 e5 ; 0xc2502 4574 push si ; 56 ; 0xc2504 4575 push di ; 57 ; 0xc2505 4576 sub sp, strict byte 0001ch ; 83 ec 1c ; 0xc2506 4577 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2509 4578 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc250c 4579 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc250f 4580 mov si, cx ; 89 ce ; 0xc2512 4581 mov bx, strict word 00049h ; bb 49 00 ; 0xc2514 vgabios.c:37 4582 mov ax, strict word 00040h ; b8 40 00 ; 0xc2517 4583 mov es, ax ; 8e c0 ; 0xc251a 4584 mov al, byte [es:bx] ; 26 8a 07 ; 0xc251c 4585 xor ah, ah ; 30 e4 ; 0xc251f vgabios.c:1572 4586 call 035b3h ; e8 8f 10 ; 0xc2521 4587 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2524 4588 mov byte [bp-012h], al ; 88 46 ee ; 0xc2527 4589 cmp AL, strict byte 0ffh ; 3c ff ; 0xc252a vgabios.c:1573 4590 jne short 02531h ; 75 03 ; 0xc252c 4591 jmp near 0267bh ; e9 4a 01 ; 0xc252e 4592 mov al, dl ; 88 d0 ; 0xc2531 vgabios.c:1576 4593 xor ah, ah ; 30 e4 ; 0xc2533 4594 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc2535 4595 lea dx, [bp-020h] ; 8d 56 e0 ; 0xc2538 4596 call 00a1ah ; e8 dc e4 ; 0xc253b 4597 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc253e vgabios.c:1577 4598 mov byte [bp-006h], al ; 88 46 fa ; 0xc2541 4599 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2544 4600 xor al, al ; 30 c0 ; 0xc2547 4601 shr ax, 008h ; c1 e8 08 ; 0xc2549 4602 mov word [bp-018h], ax ; 89 46 e8 ; 0xc254c 4603 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc254f 4604 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2552 4605 mov bx, 00084h ; bb 84 00 ; 0xc2555 vgabios.c:37 4606 mov ax, strict word 00040h ; b8 40 00 ; 0xc2558 4607 mov es, ax ; 8e c0 ; 0xc255b 4608 mov al, byte [es:bx] ; 26 8a 07 ; 0xc255d 4609 xor ah, ah ; 30 e4 ; 0xc2560 vgabios.c:38 4610 mov dx, ax ; 89 c2 ; 0xc2562 4611 inc dx ; 42 ; 0xc2564 4612 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2565 vgabios.c:47 4613 mov cx, word [es:bx] ; 26 8b 0f ; 0xc2568 4614 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc256b vgabios.c:48 4615 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc256e vgabios.c:1583 4616 mov bx, ax ; 89 c3 ; 0xc2571 4617 sal bx, 003h ; c1 e3 03 ; 0xc2573 4618 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2576 4619 jne short 025bfh ; 75 42 ; 0xc257b 4620 mov ax, cx ; 89 c8 ; 0xc257d vgabios.c:1586 4621 mul dx ; f7 e2 ; 0xc257f 4622 add ax, ax ; 01 c0 ; 0xc2581 4623 or AL, strict byte 0ffh ; 0c ff ; 0xc2583 4624 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2585 4625 xor dh, dh ; 30 f6 ; 0xc2588 4626 inc ax ; 40 ; 0xc258a 4627 mul dx ; f7 e2 ; 0xc258b 4628 mov bx, ax ; 89 c3 ; 0xc258d 4629 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc258f 4630 xor ah, ah ; 30 e4 ; 0xc2592 4631 mul cx ; f7 e1 ; 0xc2594 4632 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2596 4633 xor dh, dh ; 30 f6 ; 0xc2599 4634 add ax, dx ; 01 d0 ; 0xc259b 4635 add ax, ax ; 01 c0 ; 0xc259d 4636 add bx, ax ; 01 c3 ; 0xc259f 4637 dec si ; 4e ; 0xc25a1 vgabios.c:1588 4638 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25a2 4639 je short 0252eh ; 74 87 ; 0xc25a5 4640 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc25a7 vgabios.c:1589 4641 xor ah, ah ; 30 e4 ; 0xc25aa 4642 mov di, ax ; 89 c7 ; 0xc25ac 4643 sal di, 003h ; c1 e7 03 ; 0xc25ae 4644 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc25b1 vgabios.c:40 4645 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc25b5 vgabios.c:42 4646 mov byte [es:bx], al ; 26 88 07 ; 0xc25b8 4647 inc bx ; 43 ; 0xc25bb vgabios.c:1590 4648 inc bx ; 43 ; 0xc25bc 4649 jmp short 025a1h ; eb e2 ; 0xc25bd vgabios.c:1591 4650 mov di, ax ; 89 c7 ; 0xc25bf vgabios.c:1596 4651 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc25c1 4652 mov di, ax ; 89 c7 ; 0xc25c5 4653 sal di, 006h ; c1 e7 06 ; 0xc25c7 4654 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc25ca 4655 mov byte [bp-014h], al ; 88 46 ec ; 0xc25ce 4656 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc25d1 vgabios.c:1597 4657 mov byte [bp-016h], al ; 88 46 ea ; 0xc25d5 4658 dec si ; 4e ; 0xc25d8 vgabios.c:1598 4659 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25d9 4660 je short 0262eh ; 74 50 ; 0xc25dc 4661 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc25de vgabios.c:1600 4662 xor bh, bh ; 30 ff ; 0xc25e1 4663 sal bx, 003h ; c1 e3 03 ; 0xc25e3 4664 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc25e6 4665 cmp bl, 003h ; 80 fb 03 ; 0xc25ea 4666 jc short 025feh ; 72 0f ; 0xc25ed 4667 jbe short 02605h ; 76 14 ; 0xc25ef 4668 cmp bl, 005h ; 80 fb 05 ; 0xc25f1 4669 je short 0265ah ; 74 64 ; 0xc25f4 4670 cmp bl, 004h ; 80 fb 04 ; 0xc25f6 4671 je short 02609h ; 74 0e ; 0xc25f9 4672 jmp near 02675h ; e9 77 00 ; 0xc25fb 4673 cmp bl, 002h ; 80 fb 02 ; 0xc25fe 4674 je short 02630h ; 74 2d ; 0xc2601 4675 jmp short 02675h ; eb 70 ; 0xc2603 4676 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2605 vgabios.c:1603 4677 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2609 vgabios.c:1605 4678 xor ah, ah ; 30 e4 ; 0xc260c 4679 push ax ; 50 ; 0xc260e 4680 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc260f 4681 push ax ; 50 ; 0xc2612 4682 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2613 4683 push ax ; 50 ; 0xc2616 4684 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2617 4685 xor ch, ch ; 30 ed ; 0xc261a 4686 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc261c 4687 xor bh, bh ; 30 ff ; 0xc261f 4688 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2621 4689 xor dh, dh ; 30 f6 ; 0xc2624 4690 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2626 4691 call 020bch ; e8 90 fa ; 0xc2629 4692 jmp short 02675h ; eb 47 ; 0xc262c vgabios.c:1606 4693 jmp short 0267bh ; eb 4b ; 0xc262e 4694 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc2630 vgabios.c:1608 4695 xor ah, ah ; 30 e4 ; 0xc2633 4696 push ax ; 50 ; 0xc2635 4697 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2636 4698 push ax ; 50 ; 0xc2639 4699 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc263a 4700 xor ch, ch ; 30 ed ; 0xc263d 4701 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc263f 4702 xor bh, bh ; 30 ff ; 0xc2642 4703 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2644 4704 xor dh, dh ; 30 f6 ; 0xc2647 4705 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2649 4706 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc264c 4707 mov byte [bp-019h], ah ; 88 66 e7 ; 0xc264f 4708 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2652 4709 call 021cdh ; e8 75 fb ; 0xc2655 4710 jmp short 02675h ; eb 1b ; 0xc2658 vgabios.c:1609 4711 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc265a vgabios.c:1611 4712 xor ah, ah ; 30 e4 ; 0xc265d 4713 push ax ; 50 ; 0xc265f 4714 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2660 4715 xor ch, ch ; 30 ed ; 0xc2663 4716 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2665 4717 xor bh, bh ; 30 ff ; 0xc2668 4718 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc266a 4719 xor dh, dh ; 30 f6 ; 0xc266d 4720 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc266f 4721 call 022dfh ; e8 6a fc ; 0xc2672 4722 inc byte [bp-006h] ; fe 46 fa ; 0xc2675 vgabios.c:1618 4723 jmp near 025d8h ; e9 5d ff ; 0xc2678 vgabios.c:1619 4724 lea sp, [bp-004h] ; 8d 66 fc ; 0xc267b vgabios.c:1621 4725 pop di ; 5f ; 0xc267e 4726 pop si ; 5e ; 0xc267f 4727 pop bp ; 5d ; 0xc2680 4728 retn ; c3 ; 0xc2681 4729 ; disGetNextSymbol 0xc2682 LB 0x1bed -> off=0x0 cb=0000000000000173 uValue=00000000000c2682 'biosfn_write_pixel' 4730 biosfn_write_pixel: ; 0xc2682 LB 0x173 4731 push bp ; 55 ; 0xc2682 vgabios.c:1624 4732 mov bp, sp ; 89 e5 ; 0xc2683 4733 push si ; 56 ; 0xc2685 4734 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc2686 4735 mov byte [bp-006h], al ; 88 46 fa ; 0xc2689 4736 mov byte [bp-004h], dl ; 88 56 fc ; 0xc268c 4737 mov word [bp-008h], bx ; 89 5e f8 ; 0xc268f 4738 mov dx, cx ; 89 ca ; 0xc2692 4739 mov bx, strict word 00049h ; bb 49 00 ; 0xc2694 vgabios.c:37 4740 mov ax, strict word 00040h ; b8 40 00 ; 0xc2697 4741 mov es, ax ; 8e c0 ; 0xc269a 4742 mov al, byte [es:bx] ; 26 8a 07 ; 0xc269c 4743 xor ah, ah ; 30 e4 ; 0xc269f vgabios.c:1631 4744 call 035b3h ; e8 0f 0f ; 0xc26a1 4745 mov cl, al ; 88 c1 ; 0xc26a4 4746 cmp AL, strict byte 0ffh ; 3c ff ; 0xc26a6 vgabios.c:1632 4747 je short 026d0h ; 74 26 ; 0xc26a8 4748 mov bl, al ; 88 c3 ; 0xc26aa vgabios.c:1633 4749 xor bh, bh ; 30 ff ; 0xc26ac 4750 sal bx, 003h ; c1 e3 03 ; 0xc26ae 4751 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26b1 4752 je short 026d0h ; 74 18 ; 0xc26b6 4753 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc26b8 vgabios.c:1635 4754 cmp AL, strict byte 003h ; 3c 03 ; 0xc26bc 4755 jc short 026cch ; 72 0c ; 0xc26be 4756 jbe short 026d6h ; 76 14 ; 0xc26c0 4757 cmp AL, strict byte 005h ; 3c 05 ; 0xc26c2 4758 je short 026d3h ; 74 0d ; 0xc26c4 4759 cmp AL, strict byte 004h ; 3c 04 ; 0xc26c6 4760 je short 026d6h ; 74 0c ; 0xc26c8 4761 jmp short 026d0h ; eb 04 ; 0xc26ca 4762 cmp AL, strict byte 002h ; 3c 02 ; 0xc26cc 4763 je short 02747h ; 74 77 ; 0xc26ce 4764 jmp near 027efh ; e9 1c 01 ; 0xc26d0 4765 jmp near 027cdh ; e9 f7 00 ; 0xc26d3 4766 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc26d6 vgabios.c:47 4767 mov ax, strict word 00040h ; b8 40 00 ; 0xc26d9 4768 mov es, ax ; 8e c0 ; 0xc26dc 4769 mov bx, word [es:bx] ; 26 8b 1f ; 0xc26de 4770 mov ax, dx ; 89 d0 ; 0xc26e1 vgabios.c:48 4771 mul bx ; f7 e3 ; 0xc26e3 4772 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc26e5 4773 shr bx, 003h ; c1 eb 03 ; 0xc26e8 4774 add bx, ax ; 01 c3 ; 0xc26eb 4775 mov si, strict word 0004ch ; be 4c 00 ; 0xc26ed vgabios.c:47 4776 mov ax, word [es:si] ; 26 8b 04 ; 0xc26f0 4777 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc26f3 vgabios.c:48 4778 xor dh, dh ; 30 f6 ; 0xc26f6 4779 mul dx ; f7 e2 ; 0xc26f8 4780 add bx, ax ; 01 c3 ; 0xc26fa 4781 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc26fc vgabios.c:1641 4782 and cl, 007h ; 80 e1 07 ; 0xc26ff 4783 mov ax, 00080h ; b8 80 00 ; 0xc2702 4784 sar ax, CL ; d3 f8 ; 0xc2705 4785 xor ah, ah ; 30 e4 ; 0xc2707 vgabios.c:1642 4786 sal ax, 008h ; c1 e0 08 ; 0xc2709 4787 or AL, strict byte 008h ; 0c 08 ; 0xc270c 4788 mov dx, 003ceh ; ba ce 03 ; 0xc270e 4789 out DX, ax ; ef ; 0xc2711 4790 mov ax, 00205h ; b8 05 02 ; 0xc2712 vgabios.c:1643 4791 out DX, ax ; ef ; 0xc2715 4792 mov dx, bx ; 89 da ; 0xc2716 vgabios.c:1644 4793 mov ax, 0a000h ; b8 00 a0 ; 0xc2718 4794 call 035dbh ; e8 bd 0e ; 0xc271b 4795 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc271e vgabios.c:1645 4796 je short 0272bh ; 74 07 ; 0xc2722 4797 mov ax, 01803h ; b8 03 18 ; 0xc2724 vgabios.c:1647 4798 mov dx, 003ceh ; ba ce 03 ; 0xc2727 4799 out DX, ax ; ef ; 0xc272a 4800 mov ax, 0a000h ; b8 00 a0 ; 0xc272b vgabios.c:42 4801 mov es, ax ; 8e c0 ; 0xc272e 4802 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2730 4803 mov byte [es:bx], al ; 26 88 07 ; 0xc2733 4804 mov ax, 0ff08h ; b8 08 ff ; 0xc2736 vgabios.c:1650 4805 mov dx, 003ceh ; ba ce 03 ; 0xc2739 4806 out DX, ax ; ef ; 0xc273c 4807 mov ax, strict word 00005h ; b8 05 00 ; 0xc273d vgabios.c:1651 4808 out DX, ax ; ef ; 0xc2740 4809 mov ax, strict word 00003h ; b8 03 00 ; 0xc2741 vgabios.c:1652 4810 out DX, ax ; ef ; 0xc2744 4811 jmp short 026d0h ; eb 89 ; 0xc2745 vgabios.c:1653 4812 mov ax, dx ; 89 d0 ; 0xc2747 vgabios.c:1655 4813 shr ax, 1 ; d1 e8 ; 0xc2749 4814 imul ax, ax, strict byte 00050h ; 6b c0 50 ; 0xc274b 4815 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc274e 4816 jne short 0275dh ; 75 08 ; 0xc2753 4817 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2755 vgabios.c:1657 4818 shr bx, 002h ; c1 eb 02 ; 0xc2758 4819 jmp short 02763h ; eb 06 ; 0xc275b vgabios.c:1659 4820 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc275d vgabios.c:1661 4821 shr bx, 003h ; c1 eb 03 ; 0xc2760 4822 add bx, ax ; 01 c3 ; 0xc2763 4823 test dl, 001h ; f6 c2 01 ; 0xc2765 vgabios.c:1663 4824 je short 0276dh ; 74 03 ; 0xc2768 4825 add bh, 020h ; 80 c7 20 ; 0xc276a 4826 mov ax, 0b800h ; b8 00 b8 ; 0xc276d vgabios.c:37 4827 mov es, ax ; 8e c0 ; 0xc2770 4828 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2772 4829 mov al, cl ; 88 c8 ; 0xc2775 vgabios.c:1665 4830 xor ah, ah ; 30 e4 ; 0xc2777 4831 mov si, ax ; 89 c6 ; 0xc2779 4832 sal si, 003h ; c1 e6 03 ; 0xc277b 4833 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc277e 4834 jne short 0279eh ; 75 19 ; 0xc2783 4835 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2785 vgabios.c:1667 4836 and AL, strict byte 003h ; 24 03 ; 0xc2788 4837 mov AH, strict byte 003h ; b4 03 ; 0xc278a 4838 sub ah, al ; 28 c4 ; 0xc278c 4839 mov cl, ah ; 88 e1 ; 0xc278e 4840 add cl, ah ; 00 e1 ; 0xc2790 4841 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc2792 4842 and dh, 003h ; 80 e6 03 ; 0xc2795 4843 sal dh, CL ; d2 e6 ; 0xc2798 4844 mov AL, strict byte 003h ; b0 03 ; 0xc279a vgabios.c:1668 4845 jmp short 027b1h ; eb 13 ; 0xc279c vgabios.c:1670 4846 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc279e vgabios.c:1672 4847 and AL, strict byte 007h ; 24 07 ; 0xc27a1 4848 mov CL, strict byte 007h ; b1 07 ; 0xc27a3 4849 sub cl, al ; 28 c1 ; 0xc27a5 4850 mov dh, byte [bp-004h] ; 8a 76 fc ; 0xc27a7 4851 and dh, 001h ; 80 e6 01 ; 0xc27aa 4852 sal dh, CL ; d2 e6 ; 0xc27ad 4853 mov AL, strict byte 001h ; b0 01 ; 0xc27af vgabios.c:1673 4854 sal al, CL ; d2 e0 ; 0xc27b1 4855 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc27b3 vgabios.c:1675 4856 je short 027bdh ; 74 04 ; 0xc27b7 4857 xor dl, dh ; 30 f2 ; 0xc27b9 vgabios.c:1677 4858 jmp short 027c3h ; eb 06 ; 0xc27bb vgabios.c:1679 4859 not al ; f6 d0 ; 0xc27bd vgabios.c:1681 4860 and dl, al ; 20 c2 ; 0xc27bf 4861 or dl, dh ; 08 f2 ; 0xc27c1 vgabios.c:1682 4862 mov ax, 0b800h ; b8 00 b8 ; 0xc27c3 vgabios.c:42 4863 mov es, ax ; 8e c0 ; 0xc27c6 4864 mov byte [es:bx], dl ; 26 88 17 ; 0xc27c8 4865 jmp short 027efh ; eb 22 ; 0xc27cb vgabios.c:1685 4866 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc27cd vgabios.c:47 4867 mov ax, strict word 00040h ; b8 40 00 ; 0xc27d0 4868 mov es, ax ; 8e c0 ; 0xc27d3 4869 mov bx, word [es:bx] ; 26 8b 1f ; 0xc27d5 4870 sal bx, 003h ; c1 e3 03 ; 0xc27d8 vgabios.c:48 4871 mov ax, dx ; 89 d0 ; 0xc27db 4872 mul bx ; f7 e3 ; 0xc27dd 4873 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27df 4874 add bx, ax ; 01 c3 ; 0xc27e2 4875 mov ax, 0a000h ; b8 00 a0 ; 0xc27e4 vgabios.c:42 4876 mov es, ax ; 8e c0 ; 0xc27e7 4877 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc27e9 4878 mov byte [es:bx], al ; 26 88 07 ; 0xc27ec 4879 lea sp, [bp-002h] ; 8d 66 fe ; 0xc27ef vgabios.c:1695 4880 pop si ; 5e ; 0xc27f2 4881 pop bp ; 5d ; 0xc27f3 4882 retn ; c3 ; 0xc27f4 4883 ; disGetNextSymbol 0xc27f5 LB 0x1a7a -> off=0x0 cb=0000000000000258 uValue=00000000000c27f5 'biosfn_write_teletype' 4884 biosfn_write_teletype: ; 0xc27f5 LB 0x258 4885 push bp ; 55 ; 0xc27f5 vgabios.c:1698 4886 mov bp, sp ; 89 e5 ; 0xc27f6 4887 push si ; 56 ; 0xc27f8 4888 sub sp, strict byte 00014h ; 83 ec 14 ; 0xc27f9 4889 mov ch, al ; 88 c5 ; 0xc27fc 4890 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc27fe 4891 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2801 4892 cmp dl, 0ffh ; 80 fa ff ; 0xc2804 vgabios.c:1706 4893 jne short 02817h ; 75 0e ; 0xc2807 4894 mov bx, strict word 00062h ; bb 62 00 ; 0xc2809 vgabios.c:37 4895 mov ax, strict word 00040h ; b8 40 00 ; 0xc280c 4896 mov es, ax ; 8e c0 ; 0xc280f 4897 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2811 4898 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2814 vgabios.c:38 4899 mov bx, strict word 00049h ; bb 49 00 ; 0xc2817 vgabios.c:37 4900 mov ax, strict word 00040h ; b8 40 00 ; 0xc281a 4901 mov es, ax ; 8e c0 ; 0xc281d 4902 mov al, byte [es:bx] ; 26 8a 07 ; 0xc281f 4903 xor ah, ah ; 30 e4 ; 0xc2822 vgabios.c:1711 4904 call 035b3h ; e8 8c 0d ; 0xc2824 4905 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2827 4906 cmp AL, strict byte 0ffh ; 3c ff ; 0xc282a vgabios.c:1712 4907 je short 02894h ; 74 66 ; 0xc282c 4908 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc282e vgabios.c:1715 4909 xor ah, ah ; 30 e4 ; 0xc2831 4910 lea bx, [bp-014h] ; 8d 5e ec ; 0xc2833 4911 lea dx, [bp-016h] ; 8d 56 ea ; 0xc2836 4912 call 00a1ah ; e8 de e1 ; 0xc2839 4913 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc283c vgabios.c:1716 4914 mov byte [bp-004h], al ; 88 46 fc ; 0xc283f 4915 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc2842 4916 xor al, al ; 30 c0 ; 0xc2845 4917 shr ax, 008h ; c1 e8 08 ; 0xc2847 4918 mov byte [bp-006h], al ; 88 46 fa ; 0xc284a 4919 mov bx, 00084h ; bb 84 00 ; 0xc284d vgabios.c:37 4920 mov dx, strict word 00040h ; ba 40 00 ; 0xc2850 4921 mov es, dx ; 8e c2 ; 0xc2853 4922 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc2855 4923 xor dh, dh ; 30 f6 ; 0xc2858 vgabios.c:38 4924 inc dx ; 42 ; 0xc285a 4925 mov word [bp-012h], dx ; 89 56 ee ; 0xc285b 4926 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc285e vgabios.c:47 4927 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2861 4928 mov word [bp-010h], dx ; 89 56 f0 ; 0xc2864 vgabios.c:48 4929 cmp ch, 008h ; 80 fd 08 ; 0xc2867 vgabios.c:1722 4930 jc short 0287ah ; 72 0e ; 0xc286a 4931 jbe short 02882h ; 76 14 ; 0xc286c 4932 cmp ch, 00dh ; 80 fd 0d ; 0xc286e 4933 je short 02897h ; 74 24 ; 0xc2871 4934 cmp ch, 00ah ; 80 fd 0a ; 0xc2873 4935 je short 0288dh ; 74 15 ; 0xc2876 4936 jmp short 0289eh ; eb 24 ; 0xc2878 4937 cmp ch, 007h ; 80 fd 07 ; 0xc287a 4938 jne short 0289eh ; 75 1f ; 0xc287d 4939 jmp near 029a4h ; e9 22 01 ; 0xc287f 4940 cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xc2882 vgabios.c:1729 4941 jbe short 0289bh ; 76 13 ; 0xc2886 4942 dec byte [bp-004h] ; fe 4e fc ; 0xc2888 4943 jmp short 0289bh ; eb 0e ; 0xc288b vgabios.c:1730 4962 4944 db 0feh, 0c0h 4963 ; inc al ; fe c0 ; 0xc28 a4 vgabios.c:17314964 mov byte [bp-006h], al ; 88 46 fa ; 0xc28 a64965 jmp short 028 b2h ; eb 07 ; 0xc28a9 vgabios.c:17324966 jmp near 02a 5eh ; e9 b0 01 ; 0xc28ab4967 mov byte [bp-004h], 000h ; c6 46 fc 00 ; 0xc28 ae vgabios.c:17354968 jmp near 029 bbh ; e9 06 01 ; 0xc28b2 vgabios.c:17364969 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc28 b5 vgabios.c:17404970 xor ah, ah ; 30 e4 ; 0xc28 b84971 mov bx, ax ; 89 c3 ; 0xc28 ba4972 sal bx, 003h ; c1 e3 03 ; 0xc28 bc4973 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc28 bf4974 jne short 02 908h ; 75 42 ; 0xc28c44975 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc28 c6 vgabios.c:17434976 mul word [bp-012h] ; f7 66 ee ; 0xc28 c94977 add ax, ax ; 01 c0 ; 0xc28 cc4978 or AL, strict byte 0ffh ; 0c ff ; 0xc28 ce4979 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28 d04980 xor dh, dh ; 30 f6 ; 0xc28 d34981 inc ax ; 40 ; 0xc28 d54982 mul dx ; f7 e2 ; 0xc28 d64983 mov si, ax ; 89 c6 ; 0xc28 d84984 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc28 da4985 xor ah, ah ; 30 e4 ; 0xc28 dd4986 mul word [bp-010h] ; f7 66 f0 ; 0xc28 df4987 mov dx, ax ; 89 c2 ; 0xc28 e24988 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc28 e44989 xor ah, ah ; 30 e4 ; 0xc28 e74990 add ax, dx ; 01 d0 ; 0xc28 e94991 add ax, ax ; 01 c0 ; 0xc28 eb4992 add si, ax ; 01 c6 ; 0xc28 ed4993 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28 efvgabios.c:404994 mov byte [es:si], ch ; 26 88 2c ; 0xc28 f3vgabios.c:424995 cmp cl, 003h ; 80 f9 03 ; 0xc28 f6 vgabios.c:17484996 jne short 029 37h ; 75 3c ; 0xc28f94997 inc si ; 46 ; 0xc28 fb vgabios.c:17494998 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28 fcvgabios.c:404999 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2 9005000 mov byte [es:si], al ; 26 88 04 ; 0xc2 9035001 jmp short 029 37h ; eb 2f ; 0xc2906 vgabios.c:17515002 mov si, ax ; 89 c6 ; 0xc2 908 vgabios.c:17545003 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc2 90a5004 mov si, ax ; 89 c6 ; 0xc2 90e5005 sal si, 006h ; c1 e6 06 ; 0xc2 9105006 mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc2 9135007 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc29 17 vgabios.c:17555008 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc29 1b vgabios.c:17565009 cmp bl, 003h ; 80 fb 03 ; 0xc29 1f5010 jc short 029 32h ; 72 0e ; 0xc29225011 jbe short 029 39h ; 76 13 ; 0xc29245012 cmp bl, 005h ; 80 fb 05 ; 0xc29 265013 je short 029 89h ; 74 5e ; 0xc29295014 cmp bl, 004h ; 80 fb 04 ; 0xc29 2b5015 je short 029 3dh ; 74 0d ; 0xc292e5016 jmp short 029 a8h ; eb 76 ; 0xc29305017 cmp bl, 002h ; 80 fb 02 ; 0xc29 325018 je short 029 67h ; 74 30 ; 0xc29355019 jmp short 029 a8h ; eb 6f ; 0xc29375020 or byte [bp-00ah], 001h ; 80 4e f6 01 ; 0xc29 39 vgabios.c:17595021 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29 3d vgabios.c:17615022 xor ah, ah ; 30 e4 ; 0xc29 405023 push ax ; 50 ; 0xc29 425024 mov al, dl ; 88 d0 ; 0xc29 435025 push ax ; 50 ; 0xc29 455026 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc29 465027 push ax ; 50 ; 0xc29 495028 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29 4a5029 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc29 4d5030 xor bh, bh ; 30 ff ; 0xc29 505031 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc29 525032 xor dh, dh ; 30 f6 ; 0xc29 555033 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc29 575034 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc29 5a5035 mov cx, ax ; 89 c1 ; 0xc29 5d5036 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc29 5f5037 call 020 d2h ; e8 6d f7 ; 0xc29625038 jmp short 029 a8h ; eb 41 ; 0xc2965 vgabios.c:17625039 push ax ; 50 ; 0xc29 67 vgabios.c:17645040 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc29 685041 push ax ; 50 ; 0xc29 6b5042 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29 6c5043 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc29 6f5044 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc29 725045 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc29 755046 xor bh, bh ; 30 ff ; 0xc29 785047 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc29 7a5048 xor dh, dh ; 30 f6 ; 0xc29 7d5049 mov al, ch ; 88 e8 ; 0xc29 7f5050 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc29 815051 call 021 e3h ; e8 5c f8 ; 0xc29845052 jmp short 029 a8h ; eb 1f ; 0xc2987 vgabios.c:17655053 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc29 89 vgabios.c:17675054 push ax ; 50 ; 0xc29 8c5055 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29 8d5056 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc29 905057 xor bh, bh ; 30 ff ; 0xc29 935058 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc29 955059 xor dh, dh ; 30 f6 ; 0xc29 985060 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc29 9a5061 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc29 9d5062 mov cx, ax ; 89 c1 ; 0xc29 a05063 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc29 a25064 call 022 f5h ; e8 4d f9 ; 0xc29a55065 inc byte [bp-004h] ; fe 46 fc ; 0xc29 a8 vgabios.c:17755066 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc29 ab vgabios.c:17775067 xor ah, ah ; 30 e4 ; 0xc29 ae5068 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc29 b05069 jne short 029 bbh ; 75 06 ; 0xc29b35070 mov byte [bp-004h], ah ; 88 66 fc ; 0xc29 b5 vgabios.c:17785071 inc byte [bp-006h] ; fe 46 fa ; 0xc29 b8 vgabios.c:17795072 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29 bb vgabios.c:17845073 xor ah, ah ; 30 e4 ; 0xc29 be5074 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc29 c05075 jne short 02a 26h ; 75 61 ; 0xc29c35076 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc29 c5 vgabios.c:17865077 xor bh, bh ; 30 ff ; 0xc29 c85078 sal bx, 003h ; c1 e3 03 ; 0xc29 ca5079 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc29 cd4945 ; inc al ; fe c0 ; 0xc288d vgabios.c:1733 4946 mov byte [bp-006h], al ; 88 46 fa ; 0xc288f 4947 jmp short 0289bh ; eb 07 ; 0xc2892 vgabios.c:1734 4948 jmp near 02a47h ; e9 b0 01 ; 0xc2894 4949 mov byte [bp-004h], 000h ; c6 46 fc 00 ; 0xc2897 vgabios.c:1737 4950 jmp near 029a4h ; e9 06 01 ; 0xc289b vgabios.c:1738 4951 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc289e vgabios.c:1742 4952 xor ah, ah ; 30 e4 ; 0xc28a1 4953 mov bx, ax ; 89 c3 ; 0xc28a3 4954 sal bx, 003h ; c1 e3 03 ; 0xc28a5 4955 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc28a8 4956 jne short 028f1h ; 75 42 ; 0xc28ad 4957 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc28af vgabios.c:1745 4958 mul word [bp-012h] ; f7 66 ee ; 0xc28b2 4959 add ax, ax ; 01 c0 ; 0xc28b5 4960 or AL, strict byte 0ffh ; 0c ff ; 0xc28b7 4961 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc28b9 4962 xor dh, dh ; 30 f6 ; 0xc28bc 4963 inc ax ; 40 ; 0xc28be 4964 mul dx ; f7 e2 ; 0xc28bf 4965 mov si, ax ; 89 c6 ; 0xc28c1 4966 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc28c3 4967 xor ah, ah ; 30 e4 ; 0xc28c6 4968 mul word [bp-010h] ; f7 66 f0 ; 0xc28c8 4969 mov dx, ax ; 89 c2 ; 0xc28cb 4970 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc28cd 4971 xor ah, ah ; 30 e4 ; 0xc28d0 4972 add ax, dx ; 01 d0 ; 0xc28d2 4973 add ax, ax ; 01 c0 ; 0xc28d4 4974 add si, ax ; 01 c6 ; 0xc28d6 4975 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28d8 vgabios.c:40 4976 mov byte [es:si], ch ; 26 88 2c ; 0xc28dc vgabios.c:42 4977 cmp cl, 003h ; 80 f9 03 ; 0xc28df vgabios.c:1750 4978 jne short 02920h ; 75 3c ; 0xc28e2 4979 inc si ; 46 ; 0xc28e4 vgabios.c:1751 4980 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc28e5 vgabios.c:40 4981 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28e9 4982 mov byte [es:si], al ; 26 88 04 ; 0xc28ec 4983 jmp short 02920h ; eb 2f ; 0xc28ef vgabios.c:1753 4984 mov si, ax ; 89 c6 ; 0xc28f1 vgabios.c:1756 4985 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc28f3 4986 mov si, ax ; 89 c6 ; 0xc28f7 4987 sal si, 006h ; c1 e6 06 ; 0xc28f9 4988 mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc28fc 4989 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2900 vgabios.c:1757 4990 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2904 vgabios.c:1758 4991 cmp bl, 003h ; 80 fb 03 ; 0xc2908 4992 jc short 0291bh ; 72 0e ; 0xc290b 4993 jbe short 02922h ; 76 13 ; 0xc290d 4994 cmp bl, 005h ; 80 fb 05 ; 0xc290f 4995 je short 02972h ; 74 5e ; 0xc2912 4996 cmp bl, 004h ; 80 fb 04 ; 0xc2914 4997 je short 02926h ; 74 0d ; 0xc2917 4998 jmp short 02991h ; eb 76 ; 0xc2919 4999 cmp bl, 002h ; 80 fb 02 ; 0xc291b 5000 je short 02950h ; 74 30 ; 0xc291e 5001 jmp short 02991h ; eb 6f ; 0xc2920 5002 or byte [bp-00ah], 001h ; 80 4e f6 01 ; 0xc2922 vgabios.c:1761 5003 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2926 vgabios.c:1763 5004 xor ah, ah ; 30 e4 ; 0xc2929 5005 push ax ; 50 ; 0xc292b 5006 mov al, dl ; 88 d0 ; 0xc292c 5007 push ax ; 50 ; 0xc292e 5008 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc292f 5009 push ax ; 50 ; 0xc2932 5010 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2933 5011 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2936 5012 xor bh, bh ; 30 ff ; 0xc2939 5013 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc293b 5014 xor dh, dh ; 30 f6 ; 0xc293e 5015 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2940 5016 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2943 5017 mov cx, ax ; 89 c1 ; 0xc2946 5018 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2948 5019 call 020bch ; e8 6e f7 ; 0xc294b 5020 jmp short 02991h ; eb 41 ; 0xc294e vgabios.c:1764 5021 push ax ; 50 ; 0xc2950 vgabios.c:1766 5022 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2951 5023 push ax ; 50 ; 0xc2954 5024 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2955 5025 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc2958 5026 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc295b 5027 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc295e 5028 xor bh, bh ; 30 ff ; 0xc2961 5029 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2963 5030 xor dh, dh ; 30 f6 ; 0xc2966 5031 mov al, ch ; 88 e8 ; 0xc2968 5032 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc296a 5033 call 021cdh ; e8 5d f8 ; 0xc296d 5034 jmp short 02991h ; eb 1f ; 0xc2970 vgabios.c:1767 5035 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2972 vgabios.c:1769 5036 push ax ; 50 ; 0xc2975 5037 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2976 5038 mov bl, byte [bp-004h] ; 8a 5e fc ; 0xc2979 5039 xor bh, bh ; 30 ff ; 0xc297c 5040 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc297e 5041 xor dh, dh ; 30 f6 ; 0xc2981 5042 mov byte [bp-00eh], ch ; 88 6e f2 ; 0xc2983 5043 mov byte [bp-00dh], ah ; 88 66 f3 ; 0xc2986 5044 mov cx, ax ; 89 c1 ; 0xc2989 5045 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc298b 5046 call 022dfh ; e8 4e f9 ; 0xc298e 5047 inc byte [bp-004h] ; fe 46 fc ; 0xc2991 vgabios.c:1777 5048 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2994 vgabios.c:1779 5049 xor ah, ah ; 30 e4 ; 0xc2997 5050 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc2999 5051 jne short 029a4h ; 75 06 ; 0xc299c 5052 mov byte [bp-004h], ah ; 88 66 fc ; 0xc299e vgabios.c:1780 5053 inc byte [bp-006h] ; fe 46 fa ; 0xc29a1 vgabios.c:1781 5054 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29a4 vgabios.c:1786 5055 xor ah, ah ; 30 e4 ; 0xc29a7 5056 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc29a9 5057 jne short 02a0fh ; 75 61 ; 0xc29ac 5058 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc29ae vgabios.c:1788 5059 xor bh, bh ; 30 ff ; 0xc29b1 5060 sal bx, 003h ; c1 e3 03 ; 0xc29b3 5061 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc29b6 5080 5062 db 0feh, 0cdh 5081 ; dec ch ; fe cd ; 0xc29 d05082 mov cl, byte [bp-010h] ; 8a 4e f0 ; 0xc29 d25063 ; dec ch ; fe cd ; 0xc29b9 5064 mov cl, byte [bp-010h] ; 8a 4e f0 ; 0xc29bb 5083 5065 db 0feh, 0c9h 5084 ; dec cl ; fe c9 ; 0xc29d5 5085 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc29d7 5086 jne short 02a28h ; 75 4a ; 0xc29dc 5087 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29de vgabios.c:1788 5088 mul word [bp-012h] ; f7 66 ee ; 0xc29e1 5089 add ax, ax ; 01 c0 ; 0xc29e4 5090 or AL, strict byte 0ffh ; 0c ff ; 0xc29e6 5091 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc29e8 5092 xor dh, dh ; 30 f6 ; 0xc29eb 5093 inc ax ; 40 ; 0xc29ed 5094 mul dx ; f7 e2 ; 0xc29ee 5095 mov si, ax ; 89 c6 ; 0xc29f0 5096 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29f2 5097 xor ah, ah ; 30 e4 ; 0xc29f5 5098 dec ax ; 48 ; 0xc29f7 5099 mul word [bp-010h] ; f7 66 f0 ; 0xc29f8 5100 mov dx, ax ; 89 c2 ; 0xc29fb 5101 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc29fd 5102 xor ah, ah ; 30 e4 ; 0xc2a00 5103 add ax, dx ; 01 d0 ; 0xc2a02 5104 add ax, ax ; 01 c0 ; 0xc2a04 5105 add si, ax ; 01 c6 ; 0xc2a06 5106 inc si ; 46 ; 0xc2a08 vgabios.c:1789 5107 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2a09 vgabios.c:35 5108 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2a0d 5109 push strict byte 00001h ; 6a 01 ; 0xc2a10 vgabios.c:1790 5110 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a12 5111 xor ah, ah ; 30 e4 ; 0xc2a15 5112 push ax ; 50 ; 0xc2a17 5113 mov al, cl ; 88 c8 ; 0xc2a18 5114 push ax ; 50 ; 0xc2a1a 5115 mov al, ch ; 88 e8 ; 0xc2a1b 5116 push ax ; 50 ; 0xc2a1d 5117 xor dh, dh ; 30 f6 ; 0xc2a1e 5118 xor cx, cx ; 31 c9 ; 0xc2a20 5119 xor bx, bx ; 31 db ; 0xc2a22 5120 jmp short 02a3ah ; eb 14 ; 0xc2a24 vgabios.c:1792 5121 jmp short 02a43h ; eb 1b ; 0xc2a26 5122 push strict byte 00001h ; 6a 01 ; 0xc2a28 vgabios.c:1794 5123 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a2a 5124 push ax ; 50 ; 0xc2a2d 5125 mov al, cl ; 88 c8 ; 0xc2a2e 5126 push ax ; 50 ; 0xc2a30 5127 mov al, ch ; 88 e8 ; 0xc2a31 5128 push ax ; 50 ; 0xc2a33 5129 xor cx, cx ; 31 c9 ; 0xc2a34 5130 xor bx, bx ; 31 db ; 0xc2a36 5131 xor dx, dx ; 31 d2 ; 0xc2a38 5132 mov ax, strict word 00001h ; b8 01 00 ; 0xc2a3a 5133 call 01a42h ; e8 02 f0 ; 0xc2a3d 5134 dec byte [bp-006h] ; fe 4e fa ; 0xc2a40 vgabios.c:1796 5135 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2a43 vgabios.c:1800 5136 xor ah, ah ; 30 e4 ; 0xc2a46 5137 mov word [bp-014h], ax ; 89 46 ec ; 0xc2a48 5138 sal word [bp-014h], 008h ; c1 66 ec 08 ; 0xc2a4b 5139 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2a4f 5140 add word [bp-014h], ax ; 01 46 ec ; 0xc2a52 5141 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc2a55 vgabios.c:1801 5142 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a58 5143 call 0120eh ; e8 b0 e7 ; 0xc2a5b 5144 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a5e vgabios.c:1802 5145 pop si ; 5e ; 0xc2a61 5146 pop bp ; 5d ; 0xc2a62 5147 retn ; c3 ; 0xc2a63 5148 ; disGetNextSymbol 0xc2a64 LB 0x181f -> off=0x0 cb=000000000000002c uValue=00000000000c2a64 'get_font_access' 5149 get_font_access: ; 0xc2a64 LB 0x2c 5150 push bp ; 55 ; 0xc2a64 vgabios.c:1805 5151 mov bp, sp ; 89 e5 ; 0xc2a65 5152 push dx ; 52 ; 0xc2a67 5153 mov ax, 00100h ; b8 00 01 ; 0xc2a68 vgabios.c:1807 5154 mov dx, 003c4h ; ba c4 03 ; 0xc2a6b 5066 ; dec cl ; fe c9 ; 0xc29be 5067 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc29c0 5068 jne short 02a11h ; 75 4a ; 0xc29c5 5069 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29c7 vgabios.c:1790 5070 mul word [bp-012h] ; f7 66 ee ; 0xc29ca 5071 add ax, ax ; 01 c0 ; 0xc29cd 5072 or AL, strict byte 0ffh ; 0c ff ; 0xc29cf 5073 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc29d1 5074 xor dh, dh ; 30 f6 ; 0xc29d4 5075 inc ax ; 40 ; 0xc29d6 5076 mul dx ; f7 e2 ; 0xc29d7 5077 mov si, ax ; 89 c6 ; 0xc29d9 5078 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29db 5079 xor ah, ah ; 30 e4 ; 0xc29de 5080 dec ax ; 48 ; 0xc29e0 5081 mul word [bp-010h] ; f7 66 f0 ; 0xc29e1 5082 mov dx, ax ; 89 c2 ; 0xc29e4 5083 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc29e6 5084 xor ah, ah ; 30 e4 ; 0xc29e9 5085 add ax, dx ; 01 d0 ; 0xc29eb 5086 add ax, ax ; 01 c0 ; 0xc29ed 5087 add si, ax ; 01 c6 ; 0xc29ef 5088 inc si ; 46 ; 0xc29f1 vgabios.c:1791 5089 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc29f2 vgabios.c:35 5090 mov dl, byte [es:si] ; 26 8a 14 ; 0xc29f6 5091 push strict byte 00001h ; 6a 01 ; 0xc29f9 vgabios.c:1792 5092 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29fb 5093 xor ah, ah ; 30 e4 ; 0xc29fe 5094 push ax ; 50 ; 0xc2a00 5095 mov al, cl ; 88 c8 ; 0xc2a01 5096 push ax ; 50 ; 0xc2a03 5097 mov al, ch ; 88 e8 ; 0xc2a04 5098 push ax ; 50 ; 0xc2a06 5099 xor dh, dh ; 30 f6 ; 0xc2a07 5100 xor cx, cx ; 31 c9 ; 0xc2a09 5101 xor bx, bx ; 31 db ; 0xc2a0b 5102 jmp short 02a23h ; eb 14 ; 0xc2a0d vgabios.c:1794 5103 jmp short 02a2ch ; eb 1b ; 0xc2a0f 5104 push strict byte 00001h ; 6a 01 ; 0xc2a11 vgabios.c:1796 5105 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a13 5106 push ax ; 50 ; 0xc2a16 5107 mov al, cl ; 88 c8 ; 0xc2a17 5108 push ax ; 50 ; 0xc2a19 5109 mov al, ch ; 88 e8 ; 0xc2a1a 5110 push ax ; 50 ; 0xc2a1c 5111 xor cx, cx ; 31 c9 ; 0xc2a1d 5112 xor bx, bx ; 31 db ; 0xc2a1f 5113 xor dx, dx ; 31 d2 ; 0xc2a21 5114 mov ax, strict word 00001h ; b8 01 00 ; 0xc2a23 5115 call 01a34h ; e8 0b f0 ; 0xc2a26 5116 dec byte [bp-006h] ; fe 4e fa ; 0xc2a29 vgabios.c:1798 5117 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2a2c vgabios.c:1802 5118 xor ah, ah ; 30 e4 ; 0xc2a2f 5119 mov word [bp-014h], ax ; 89 46 ec ; 0xc2a31 5120 sal word [bp-014h], 008h ; c1 66 ec 08 ; 0xc2a34 5121 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2a38 5122 add word [bp-014h], ax ; 01 46 ec ; 0xc2a3b 5123 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc2a3e vgabios.c:1803 5124 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a41 5125 call 01217h ; e8 d0 e7 ; 0xc2a44 5126 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a47 vgabios.c:1804 5127 pop si ; 5e ; 0xc2a4a 5128 pop bp ; 5d ; 0xc2a4b 5129 retn ; c3 ; 0xc2a4c 5130 ; disGetNextSymbol 0xc2a4d LB 0x1822 -> off=0x0 cb=000000000000002c uValue=00000000000c2a4d 'get_font_access' 5131 get_font_access: ; 0xc2a4d LB 0x2c 5132 push bp ; 55 ; 0xc2a4d vgabios.c:1807 5133 mov bp, sp ; 89 e5 ; 0xc2a4e 5134 push dx ; 52 ; 0xc2a50 5135 mov ax, 00100h ; b8 00 01 ; 0xc2a51 vgabios.c:1809 5136 mov dx, 003c4h ; ba c4 03 ; 0xc2a54 5137 out DX, ax ; ef ; 0xc2a57 5138 mov ax, 00402h ; b8 02 04 ; 0xc2a58 vgabios.c:1810 5139 out DX, ax ; ef ; 0xc2a5b 5140 mov ax, 00704h ; b8 04 07 ; 0xc2a5c vgabios.c:1811 5141 out DX, ax ; ef ; 0xc2a5f 5142 mov ax, 00300h ; b8 00 03 ; 0xc2a60 vgabios.c:1812 5143 out DX, ax ; ef ; 0xc2a63 5144 mov ax, 00204h ; b8 04 02 ; 0xc2a64 vgabios.c:1813 5145 mov dx, 003ceh ; ba ce 03 ; 0xc2a67 5146 out DX, ax ; ef ; 0xc2a6a 5147 mov ax, strict word 00005h ; b8 05 00 ; 0xc2a6b vgabios.c:1814 5155 5148 out DX, ax ; ef ; 0xc2a6e 5156 mov ax, 0040 2h ; b8 02 04 ; 0xc2a6f vgabios.c:18085149 mov ax, 00406h ; b8 06 04 ; 0xc2a6f vgabios.c:1815 5157 5150 out DX, ax ; ef ; 0xc2a72 5158 mov ax, 00704h ; b8 04 07 ; 0xc2a73 vgabios.c:18095159 out DX, ax ; ef; 0xc2a765160 mov ax, 00300h ; b8 00 03 ; 0xc2a77 vgabios.c:18105161 out DX, ax ; ef ; 0xc2a7a5162 mov ax, 00204h ; b8 04 02 ; 0xc2a7b vgabios.c:18115163 mov dx, 003ceh ; ba ce 03 ; 0xc2a7e 5164 out DX, ax ; ef ; 0xc2a815165 mov ax, strict word 00005h ; b8 05 00 ; 0xc2a82 vgabios.c:18125166 out DX, ax ; ef ; 0xc2a855167 mov ax, 00 406h ; b8 06 04 ; 0xc2a86 vgabios.c:18135168 out DX, ax ; ef ; 0xc2a895169 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a8a vgabios.c:18145170 pop dx ; 5a ; 0xc2a8d5171 pop bp ; 5d ; 0xc2a8e5172 retn ; c3 ; 0xc2a8f5173 ; disGetNextSymbol 0xc2a90 LB 0x17f3 -> off=0x0 cb=000000000000003c uValue=00000000000c2a90 'release_font_access'5174 release_font_access: ; 0xc2a90 LB 0x3c 5175 push bp ; 55 ; 0xc2a90 vgabios.c:18165176 mov bp, sp ; 89 e5 ; 0xc2a915177 push dx ; 52; 0xc2a935178 mov ax, 00100h ; b8 00 01 ; 0xc2a94 vgabios.c:18185179 mov dx, 003c4h ; ba c4 03 ; 0xc2a975180 out DX, ax ; ef ; 0xc2a9a5181 mov ax, 00302h ; b8 02 03 ; 0xc2a9b vgabios.c:18195182 o ut DX, ax ; ef ; 0xc2a9e5183 mov ax, 00304h ; b8 04 03 ; 0xc2a9f vgabios.c:18205184 o ut DX, ax ; ef ; 0xc2aa25185 mov ax, 00300h ; b8 00 03 ; 0xc2aa3 vgabios.c:18215151 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2a73 vgabios.c:1816 5152 pop dx ; 5a ; 0xc2a76 5153 pop bp ; 5d ; 0xc2a77 5154 retn ; c3 ; 0xc2a78 5155 ; disGetNextSymbol 0xc2a79 LB 0x17f6 -> off=0x0 cb=000000000000003c uValue=00000000000c2a79 'release_font_access' 5156 release_font_access: ; 0xc2a79 LB 0x3c 5157 push bp ; 55 ; 0xc2a79 vgabios.c:1818 5158 mov bp, sp ; 89 e5 ; 0xc2a7a 5159 push dx ; 52 ; 0xc2a7c 5160 mov ax, 00100h ; b8 00 01 ; 0xc2a7d vgabios.c:1820 5161 mov dx, 003c4h ; ba c4 03 ; 0xc2a80 5162 out DX, ax ; ef ; 0xc2a83 5163 mov ax, 00302h ; b8 02 03 ; 0xc2a84 vgabios.c:1821 5164 out DX, ax ; ef ; 0xc2a87 5165 mov ax, 00304h ; b8 04 03 ; 0xc2a88 vgabios.c:1822 5166 out DX, ax ; ef ; 0xc2a8b 5167 mov ax, 00300h ; b8 00 03 ; 0xc2a8c vgabios.c:1823 5168 out DX, ax ; ef ; 0xc2a8f 5169 mov dx, 003cch ; ba cc 03 ; 0xc2a90 vgabios.c:1824 5170 in AL, DX ; ec ; 0xc2a93 5171 db 02ah, 0e4h 5172 ; sub ah, ah ; 2a e4 ; 0xc2a94 5173 and ax, strict word 00001h ; 25 01 00 ; 0xc2a96 5174 sal ax, 002h ; c1 e0 02 ; 0xc2a99 5175 or AL, strict byte 00ah ; 0c 0a ; 0xc2a9c 5176 sal ax, 008h ; c1 e0 08 ; 0xc2a9e 5177 or AL, strict byte 006h ; 0c 06 ; 0xc2aa1 5178 mov dx, 003ceh ; ba ce 03 ; 0xc2aa3 5186 5179 out DX, ax ; ef ; 0xc2aa6 5187 mov dx, 003cch ; ba cc 03 ; 0xc2aa7 vgabios.c:1822 5188 in AL, DX ; ec ; 0xc2aaa 5180 mov ax, strict word 00004h ; b8 04 00 ; 0xc2aa7 vgabios.c:1825 5181 out DX, ax ; ef ; 0xc2aaa 5182 mov ax, 01005h ; b8 05 10 ; 0xc2aab vgabios.c:1826 5183 out DX, ax ; ef ; 0xc2aae 5184 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2aaf vgabios.c:1827 5185 pop dx ; 5a ; 0xc2ab2 5186 pop bp ; 5d ; 0xc2ab3 5187 retn ; c3 ; 0xc2ab4 5188 ; disGetNextSymbol 0xc2ab5 LB 0x17ba -> off=0x0 cb=00000000000000b1 uValue=00000000000c2ab5 'set_scan_lines' 5189 set_scan_lines: ; 0xc2ab5 LB 0xb1 5190 push bp ; 55 ; 0xc2ab5 vgabios.c:1829 5191 mov bp, sp ; 89 e5 ; 0xc2ab6 5192 push bx ; 53 ; 0xc2ab8 5193 push cx ; 51 ; 0xc2ab9 5194 push dx ; 52 ; 0xc2aba 5195 push si ; 56 ; 0xc2abb 5196 push di ; 57 ; 0xc2abc 5197 mov bl, al ; 88 c3 ; 0xc2abd 5198 mov si, strict word 00063h ; be 63 00 ; 0xc2abf vgabios.c:47 5199 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ac2 5200 mov es, ax ; 8e c0 ; 0xc2ac5 5201 mov si, word [es:si] ; 26 8b 34 ; 0xc2ac7 5202 mov cx, si ; 89 f1 ; 0xc2aca vgabios.c:48 5203 mov AL, strict byte 009h ; b0 09 ; 0xc2acc vgabios.c:1835 5204 mov dx, si ; 89 f2 ; 0xc2ace 5205 out DX, AL ; ee ; 0xc2ad0 5206 lea dx, [si+001h] ; 8d 54 01 ; 0xc2ad1 vgabios.c:1836 5207 in AL, DX ; ec ; 0xc2ad4 5189 5208 db 02ah, 0e4h 5190 ; sub ah, ah ; 2a e4 ; 0xc2aab 5191 and ax, strict word 00001h ; 25 01 00 ; 0xc2aad 5192 sal ax, 002h ; c1 e0 02 ; 0xc2ab0 5193 or AL, strict byte 00ah ; 0c 0a ; 0xc2ab3 5194 sal ax, 008h ; c1 e0 08 ; 0xc2ab5 5195 or AL, strict byte 006h ; 0c 06 ; 0xc2ab8 5196 mov dx, 003ceh ; ba ce 03 ; 0xc2aba 5197 out DX, ax ; ef ; 0xc2abd 5198 mov ax, strict word 00004h ; b8 04 00 ; 0xc2abe vgabios.c:1823 5199 out DX, ax ; ef ; 0xc2ac1 5200 mov ax, 01005h ; b8 05 10 ; 0xc2ac2 vgabios.c:1824 5201 out DX, ax ; ef ; 0xc2ac5 5202 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ac6 vgabios.c:1825 5203 pop dx ; 5a ; 0xc2ac9 5204 pop bp ; 5d ; 0xc2aca 5205 retn ; c3 ; 0xc2acb 5206 ; disGetNextSymbol 0xc2acc LB 0x17b7 -> off=0x0 cb=00000000000000b1 uValue=00000000000c2acc 'set_scan_lines' 5207 set_scan_lines: ; 0xc2acc LB 0xb1 5208 push bp ; 55 ; 0xc2acc vgabios.c:1827 5209 mov bp, sp ; 89 e5 ; 0xc2acd 5210 push bx ; 53 ; 0xc2acf 5211 push cx ; 51 ; 0xc2ad0 5212 push dx ; 52 ; 0xc2ad1 5213 push si ; 56 ; 0xc2ad2 5214 push di ; 57 ; 0xc2ad3 5215 mov bl, al ; 88 c3 ; 0xc2ad4 5216 mov si, strict word 00063h ; be 63 00 ; 0xc2ad6 vgabios.c:47 5217 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ad9 5218 mov es, ax ; 8e c0 ; 0xc2adc 5219 mov si, word [es:si] ; 26 8b 34 ; 0xc2ade 5220 mov cx, si ; 89 f1 ; 0xc2ae1 vgabios.c:48 5221 mov AL, strict byte 009h ; b0 09 ; 0xc2ae3 vgabios.c:1833 5222 mov dx, si ; 89 f2 ; 0xc2ae5 5223 out DX, AL ; ee ; 0xc2ae7 5224 lea dx, [si+001h] ; 8d 54 01 ; 0xc2ae8 vgabios.c:1834 5225 in AL, DX ; ec ; 0xc2aeb 5209 ; sub ah, ah ; 2a e4 ; 0xc2ad5 5210 mov ah, al ; 88 c4 ; 0xc2ad7 vgabios.c:1837 5211 and ah, 0e0h ; 80 e4 e0 ; 0xc2ad9 5212 mov al, bl ; 88 d8 ; 0xc2adc 5213 db 0feh, 0c8h 5214 ; dec al ; fe c8 ; 0xc2ade 5215 or al, ah ; 08 e0 ; 0xc2ae0 5216 out DX, AL ; ee ; 0xc2ae2 vgabios.c:1838 5217 cmp bl, 008h ; 80 fb 08 ; 0xc2ae3 vgabios.c:1839 5218 jne short 02af0h ; 75 08 ; 0xc2ae6 5219 mov dx, strict word 00007h ; ba 07 00 ; 0xc2ae8 vgabios.c:1841 5220 mov ax, strict word 00006h ; b8 06 00 ; 0xc2aeb 5221 jmp short 02afdh ; eb 0d ; 0xc2aee vgabios.c:1843 5222 mov dl, bl ; 88 da ; 0xc2af0 vgabios.c:1845 5223 sub dl, 003h ; 80 ea 03 ; 0xc2af2 5224 xor dh, dh ; 30 f6 ; 0xc2af5 5225 mov al, bl ; 88 d8 ; 0xc2af7 5226 sub AL, strict byte 004h ; 2c 04 ; 0xc2af9 5227 xor ah, ah ; 30 e4 ; 0xc2afb 5228 call 01110h ; e8 10 e6 ; 0xc2afd 5229 xor bh, bh ; 30 ff ; 0xc2b00 vgabios.c:1847 5230 mov si, 00085h ; be 85 00 ; 0xc2b02 vgabios.c:52 5231 mov ax, strict word 00040h ; b8 40 00 ; 0xc2b05 5232 mov es, ax ; 8e c0 ; 0xc2b08 5233 mov word [es:si], bx ; 26 89 1c ; 0xc2b0a 5234 mov AL, strict byte 012h ; b0 12 ; 0xc2b0d vgabios.c:1848 5235 mov dx, cx ; 89 ca ; 0xc2b0f 5236 out DX, AL ; ee ; 0xc2b11 5237 mov si, cx ; 89 ce ; 0xc2b12 vgabios.c:1849 5238 inc si ; 46 ; 0xc2b14 5239 mov dx, si ; 89 f2 ; 0xc2b15 5240 in AL, DX ; ec ; 0xc2b17 5226 5241 db 02ah, 0e4h 5227 ; sub ah, ah ; 2a e4 ; 0xc2aec 5228 mov ah, al ; 88 c4 ; 0xc2aee vgabios.c:1835 5229 and ah, 0e0h ; 80 e4 e0 ; 0xc2af0 5230 mov al, bl ; 88 d8 ; 0xc2af3 5231 db 0feh, 0c8h 5232 ; dec al ; fe c8 ; 0xc2af5 5233 or al, ah ; 08 e0 ; 0xc2af7 5234 out DX, AL ; ee ; 0xc2af9 vgabios.c:1836 5235 cmp bl, 008h ; 80 fb 08 ; 0xc2afa vgabios.c:1837 5236 jne short 02b07h ; 75 08 ; 0xc2afd 5237 mov dx, strict word 00007h ; ba 07 00 ; 0xc2aff vgabios.c:1839 5238 mov ax, strict word 00006h ; b8 06 00 ; 0xc2b02 5239 jmp short 02b14h ; eb 0d ; 0xc2b05 vgabios.c:1841 5240 mov dl, bl ; 88 da ; 0xc2b07 vgabios.c:1843 5241 sub dl, 003h ; 80 ea 03 ; 0xc2b09 5242 xor dh, dh ; 30 f6 ; 0xc2b0c 5243 mov al, bl ; 88 d8 ; 0xc2b0e 5244 sub AL, strict byte 004h ; 2c 04 ; 0xc2b10 5245 xor ah, ah ; 30 e4 ; 0xc2b12 5246 call 01107h ; e8 f0 e5 ; 0xc2b14 5247 xor bh, bh ; 30 ff ; 0xc2b17 vgabios.c:1845 5248 mov si, 00085h ; be 85 00 ; 0xc2b19 vgabios.c:52 5249 mov ax, strict word 00040h ; b8 40 00 ; 0xc2b1c 5250 mov es, ax ; 8e c0 ; 0xc2b1f 5251 mov word [es:si], bx ; 26 89 1c ; 0xc2b21 5252 mov AL, strict byte 012h ; b0 12 ; 0xc2b24 vgabios.c:1846 5253 mov dx, cx ; 89 ca ; 0xc2b26 5254 out DX, AL ; ee ; 0xc2b28 5255 mov si, cx ; 89 ce ; 0xc2b29 vgabios.c:1847 5256 inc si ; 46 ; 0xc2b2b 5257 mov dx, si ; 89 f2 ; 0xc2b2c 5258 in AL, DX ; ec ; 0xc2b2e 5242 ; sub ah, ah ; 2a e4 ; 0xc2b18 5243 mov di, ax ; 89 c7 ; 0xc2b1a 5244 mov AL, strict byte 007h ; b0 07 ; 0xc2b1c vgabios.c:1850 5245 mov dx, cx ; 89 ca ; 0xc2b1e 5246 out DX, AL ; ee ; 0xc2b20 5247 mov dx, si ; 89 f2 ; 0xc2b21 vgabios.c:1851 5248 in AL, DX ; ec ; 0xc2b23 5259 5249 db 02ah, 0e4h 5260 ; sub ah, ah ; 2a e4 ; 0xc2b2f 5261 mov di, ax ; 89 c7 ; 0xc2b31 5262 mov AL, strict byte 007h ; b0 07 ; 0xc2b33 vgabios.c:1848 5263 mov dx, cx ; 89 ca ; 0xc2b35 5264 out DX, AL ; ee ; 0xc2b37 5265 mov dx, si ; 89 f2 ; 0xc2b38 vgabios.c:1849 5266 in AL, DX ; ec ; 0xc2b3a 5250 ; sub ah, ah ; 2a e4 ; 0xc2b24 5251 mov dl, al ; 88 c2 ; 0xc2b26 vgabios.c:1852 5252 and dl, 002h ; 80 e2 02 ; 0xc2b28 5253 xor dh, dh ; 30 f6 ; 0xc2b2b 5254 sal dx, 007h ; c1 e2 07 ; 0xc2b2d 5255 and AL, strict byte 040h ; 24 40 ; 0xc2b30 5256 xor ah, ah ; 30 e4 ; 0xc2b32 5257 sal ax, 003h ; c1 e0 03 ; 0xc2b34 5258 add ax, dx ; 01 d0 ; 0xc2b37 5259 inc ax ; 40 ; 0xc2b39 5260 add ax, di ; 01 f8 ; 0xc2b3a 5261 xor dx, dx ; 31 d2 ; 0xc2b3c vgabios.c:1853 5262 div bx ; f7 f3 ; 0xc2b3e 5263 mov dl, al ; 88 c2 ; 0xc2b40 vgabios.c:1854 5264 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 5545 retn ; c3 ; 0xc2d54 5546 ; disGetNextSymbol 0xc2d55 LB 0x151a -> off=0x0 cb=0000000000000005 uValue=00000000000c2d55 'biosfn_enable_video_refresh_control' 5547 biosfn_enable_video_refresh_control: ; 0xc2d55 LB 0x5 5548 push bp ; 55 ; 0xc2d55 vgabios.c:1983 5549 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 5611 xor ah, ah ; 30 e4 ; 0xc2de9 5612 call 01217h ; e8 29 e4 ; 0xc2deb 5613 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2dee vgabios.c:2021 5614 pop di ; 5f ; 0xc2df1 5615 pop si ; 5e ; 0xc2df2 5616 pop bp ; 5d ; 0xc2df3 5617 retn 00008h ; c2 08 00 ; 0xc2df4 5618 ; disGetNextSymbol 0xc2df7 LB 0x1478 -> off=0x0 cb=00000000000001ef uValue=00000000000c2df7 'biosfn_read_state_info' 5619 biosfn_read_state_info: ; 0xc2df7 LB 0x1ef 5620 push bp ; 55 ; 0xc2df7 vgabios.c:2024 5621 mov bp, sp ; 89 e5 ; 0xc2df8 5622 push cx ; 51 ; 0xc2dfa 5623 push si ; 56 ; 0xc2dfb 5624 push di ; 57 ; 0xc2dfc 5625 push ax ; 50 ; 0xc2dfd 5626 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 5653 db 0feh, 0c0h 5654 ; inc al ; fe c0 ; 0xc2e43 vgabios.c:38 5655 lea si, [bx+022h] ; 8d 77 22 ; 0xc2e45 5656 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2e48 vgabios.c:42 5657 mov byte [es:si], al ; 26 88 04 ; 0xc2e4b 5658 lea di, [bx+023h] ; 8d 7f 23 ; 0xc2e4e vgabios.c:2042 5659 mov cx, strict word 00002h ; b9 02 00 ; 0xc2e51 5660 mov si, 00085h ; be 85 00 ; 0xc2e54 5661 mov dx, strict word 00040h ; ba 40 00 ; 0xc2e57 5662 jcxz 02e62h ; e3 06 ; 0xc2e5a 5663 push DS ; 1e ; 0xc2e5c 5664 mov ds, dx ; 8e da ; 0xc2e5d 5665 rep movsb ; f3 a4 ; 0xc2e5f 5666 pop DS ; 1f ; 0xc2e61 5667 mov si, 0008ah ; be 8a 00 ; 0xc2e62 vgabios.c:37 5668 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e65 5669 mov es, ax ; 8e c0 ; 0xc2e68 5670 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e6a 5671 lea si, [bx+025h] ; 8d 77 25 ; 0xc2e6d vgabios.c:38 5672 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2e70 vgabios.c:42 5673 mov byte [es:si], al ; 26 88 04 ; 0xc2e73 5674 lea si, [bx+026h] ; 8d 77 26 ; 0xc2e76 vgabios.c:2045 5675 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2e79 vgabios.c:42 5676 lea si, [bx+027h] ; 8d 77 27 ; 0xc2e7d vgabios.c:2046 5677 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2e80 vgabios.c:52 5678 lea si, [bx+029h] ; 8d 77 29 ; 0xc2e85 vgabios.c:2047 5679 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2e88 vgabios.c:42 5680 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2e8c vgabios.c:2048 5681 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2e8f vgabios.c:42 5682 lea si, [bx+02bh] ; 8d 77 2b ; 0xc2e93 vgabios.c:2049 5683 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2e96 vgabios.c:42 5684 lea si, [bx+02ch] ; 8d 77 2c ; 0xc2e9a vgabios.c:2050 5685 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2e9d vgabios.c:42 5686 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2ea1 vgabios.c:2051 5687 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2ea4 vgabios.c:42 5688 lea si, [bx+031h] ; 8d 77 31 ; 0xc2ea8 vgabios.c:2052 5689 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2eab vgabios.c:42 5690 lea si, [bx+032h] ; 8d 77 32 ; 0xc2eaf vgabios.c:2053 5691 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2eb2 vgabios.c:42 5692 mov si, 00089h ; be 89 00 ; 0xc2eb6 vgabios.c:37 5693 mov ax, strict word 00040h ; b8 40 00 ; 0xc2eb9 5694 mov es, ax ; 8e c0 ; 0xc2ebc 5695 mov al, byte [es:si] ; 26 8a 04 ; 0xc2ebe 5696 mov dl, al ; 88 c2 ; 0xc2ec1 vgabios.c:2058 5697 and dl, 080h ; 80 e2 80 ; 0xc2ec3 5698 xor dh, dh ; 30 f6 ; 0xc2ec6 5699 sar dx, 006h ; c1 fa 06 ; 0xc2ec8 5700 and AL, strict byte 010h ; 24 10 ; 0xc2ecb 5701 xor ah, ah ; 30 e4 ; 0xc2ecd 5702 sar ax, 004h ; c1 f8 04 ; 0xc2ecf 5703 or ax, dx ; 09 d0 ; 0xc2ed2 5704 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2ed4 vgabios.c:2059 5705 je short 02eeah ; 74 11 ; 0xc2ed7 5706 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2ed9 5707 je short 02ee6h ; 74 08 ; 0xc2edc 5708 test ax, ax ; 85 c0 ; 0xc2ede 5709 jne short 02eeah ; 75 08 ; 0xc2ee0 5710 mov AL, strict byte 001h ; b0 01 ; 0xc2ee2 vgabios.c:2060 5711 jmp short 02eech ; eb 06 ; 0xc2ee4 5712 mov AL, strict byte 002h ; b0 02 ; 0xc2ee6 vgabios.c:2061 5713 jmp short 02eech ; eb 02 ; 0xc2ee8 5714 xor al, al ; 30 c0 ; 0xc2eea vgabios.c:2063 5715 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2eec vgabios.c:2065 5716 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2eef vgabios.c:42 5717 mov byte [es:si], al ; 26 88 04 ; 0xc2ef2 5718 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ef5 vgabios.c:2068 5719 cmp AL, strict byte 00eh ; 3c 0e ; 0xc2ef8 5720 jc short 02f1bh ; 72 1f ; 0xc2efa 5721 cmp AL, strict byte 012h ; 3c 12 ; 0xc2efc 5722 jnbe short 02f1bh ; 77 1b ; 0xc2efe 5723 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f00 vgabios.c:2069 5724 test ax, ax ; 85 c0 ; 0xc2f03 5725 je short 02f5dh ; 74 56 ; 0xc2f05 5726 mov si, ax ; 89 c6 ; 0xc2f07 vgabios.c:2070 5727 shr si, 002h ; c1 ee 02 ; 0xc2f09 5728 mov ax, 04000h ; b8 00 40 ; 0xc2f0c 5729 xor dx, dx ; 31 d2 ; 0xc2f0f 5730 div si ; f7 f6 ; 0xc2f11 5731 lea si, [bx+029h] ; 8d 77 29 ; 0xc2f13 5732 mov byte [es:si], al ; 26 88 04 ; 0xc2f16 vgabios.c:42 5733 jmp short 02f5dh ; eb 42 ; 0xc2f19 vgabios.c:2071 5734 lea si, [bx+029h] ; 8d 77 29 ; 0xc2f1b 5735 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f1e 5736 cmp AL, strict byte 013h ; 3c 13 ; 0xc2f21 5737 jne short 02f36h ; 75 11 ; 0xc2f23 5738 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f25 vgabios.c:42 5739 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2f28 5740 lea si, [bx+027h] ; 8d 77 27 ; 0xc2f2c vgabios.c:2073 5741 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2f2f vgabios.c:52 5742 jmp short 02f5dh ; eb 27 ; 0xc2f34 vgabios.c:2074 5743 cmp AL, strict byte 004h ; 3c 04 ; 0xc2f36 5744 jc short 02f5dh ; 72 23 ; 0xc2f38 5745 cmp AL, strict byte 006h ; 3c 06 ; 0xc2f3a 5746 jnbe short 02f5dh ; 77 1f ; 0xc2f3c 5747 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2f3e vgabios.c:2076 5748 je short 02f52h ; 74 0e ; 0xc2f42 5749 mov ax, 04000h ; b8 00 40 ; 0xc2f44 vgabios.c:2077 5750 xor dx, dx ; 31 d2 ; 0xc2f47 5751 div word [bp-00ah] ; f7 76 f6 ; 0xc2f49 5752 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f4c vgabios.c:42 5753 mov byte [es:si], al ; 26 88 04 ; 0xc2f4f 5754 lea si, [bx+027h] ; 8d 77 27 ; 0xc2f52 vgabios.c:2078 5755 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f55 vgabios.c:52 5756 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2f58 5757 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f5d vgabios.c:2080 5758 cmp AL, strict byte 006h ; 3c 06 ; 0xc2f60 5759 je short 02f68h ; 74 04 ; 0xc2f62 5760 cmp AL, strict byte 011h ; 3c 11 ; 0xc2f64 5761 jne short 02f73h ; 75 0b ; 0xc2f66 5762 lea si, [bx+027h] ; 8d 77 27 ; 0xc2f68 vgabios.c:2081 5763 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f6b vgabios.c:52 5764 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2f6e 5765 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f73 vgabios.c:2083 5766 cmp AL, strict byte 004h ; 3c 04 ; 0xc2f76 5767 jc short 02fcfh ; 72 55 ; 0xc2f78 5768 cmp AL, strict byte 007h ; 3c 07 ; 0xc2f7a 5769 je short 02fcfh ; 74 51 ; 0xc2f7c 5770 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2f7e vgabios.c:2084 5771 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f81 vgabios.c:42 5772 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2f84 5773 mov si, 00084h ; be 84 00 ; 0xc2f88 vgabios.c:37 5774 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f8b 5775 mov es, ax ; 8e c0 ; 0xc2f8e 5776 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f90 5777 xor ah, ah ; 30 e4 ; 0xc2f93 vgabios.c:38 5778 inc ax ; 40 ; 0xc2f95 5779 mov si, 00085h ; be 85 00 ; 0xc2f96 vgabios.c:37 5780 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2f99 5781 xor dh, dh ; 30 f6 ; 0xc2f9c vgabios.c:38 5782 imul dx ; f7 ea ; 0xc2f9e 5783 cmp ax, 0015eh ; 3d 5e 01 ; 0xc2fa0 vgabios.c:2086 5784 jc short 02fb3h ; 72 0e ; 0xc2fa3 5785 jbe short 02fbch ; 76 15 ; 0xc2fa5 5786 cmp ax, 001e0h ; 3d e0 01 ; 0xc2fa7 5787 je short 02fc4h ; 74 18 ; 0xc2faa 5788 cmp ax, 00190h ; 3d 90 01 ; 0xc2fac 5789 je short 02fc0h ; 74 0f ; 0xc2faf 5790 jmp short 02fc4h ; eb 11 ; 0xc2fb1 5791 cmp ax, 000c8h ; 3d c8 00 ; 0xc2fb3 5792 jne short 02fc4h ; 75 0c ; 0xc2fb6 5793 xor al, al ; 30 c0 ; 0xc2fb8 vgabios.c:2087 5794 jmp short 02fc6h ; eb 0a ; 0xc2fba 5795 mov AL, strict byte 001h ; b0 01 ; 0xc2fbc vgabios.c:2088 5796 jmp short 02fc6h ; eb 06 ; 0xc2fbe 5797 mov AL, strict byte 002h ; b0 02 ; 0xc2fc0 vgabios.c:2089 5798 jmp short 02fc6h ; eb 02 ; 0xc2fc2 5799 mov AL, strict byte 003h ; b0 03 ; 0xc2fc4 vgabios.c:2091 5800 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2fc6 vgabios.c:2093 5801 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fc9 vgabios.c:42 5802 mov byte [es:si], al ; 26 88 04 ; 0xc2fcc 5803 lea di, [bx+033h] ; 8d 7f 33 ; 0xc2fcf vgabios.c:2096 5804 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc2fd2 5805 xor ax, ax ; 31 c0 ; 0xc2fd5 5806 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fd7 5807 jcxz 02fdeh ; e3 02 ; 0xc2fda 5808 rep stosb ; f3 aa ; 0xc2fdc 5809 lea sp, [bp-006h] ; 8d 66 fa ; 0xc2fde vgabios.c:2097 5810 pop di ; 5f ; 0xc2fe1 5811 pop si ; 5e ; 0xc2fe2 5812 pop cx ; 59 ; 0xc2fe3 5813 pop bp ; 5d ; 0xc2fe4 5814 retn ; c3 ; 0xc2fe5 5815 ; disGetNextSymbol 0xc2fe6 LB 0x1289 -> off=0x0 cb=0000000000000023 uValue=00000000000c2fe6 'biosfn_read_video_state_size2' 5816 biosfn_read_video_state_size2: ; 0xc2fe6 LB 0x23 5817 push dx ; 52 ; 0xc2fe6 vgabios.c:2100 5818 push bp ; 55 ; 0xc2fe7 5819 mov bp, sp ; 89 e5 ; 0xc2fe8 5820 mov dx, ax ; 89 c2 ; 0xc2fea 5821 xor ax, ax ; 31 c0 ; 0xc2fec vgabios.c:2104 5822 test dl, 001h ; f6 c2 01 ; 0xc2fee vgabios.c:2105 5823 je short 02ff6h ; 74 03 ; 0xc2ff1 5824 mov ax, strict word 00046h ; b8 46 00 ; 0xc2ff3 vgabios.c:2106 5825 test dl, 002h ; f6 c2 02 ; 0xc2ff6 vgabios.c:2108 5826 je short 02ffeh ; 74 03 ; 0xc2ff9 5827 add ax, strict word 0002ah ; 05 2a 00 ; 0xc2ffb vgabios.c:2109 5828 test dl, 004h ; f6 c2 04 ; 0xc2ffe vgabios.c:2111 5829 je short 03006h ; 74 03 ; 0xc3001 5830 add ax, 00304h ; 05 04 03 ; 0xc3003 vgabios.c:2112 5831 pop bp ; 5d ; 0xc3006 vgabios.c:2115 5832 pop dx ; 5a ; 0xc3007 5833 retn ; c3 ; 0xc3008 5834 ; disGetNextSymbol 0xc3009 LB 0x1266 -> off=0x0 cb=0000000000000018 uValue=00000000000c3009 'vga_get_video_state_size' 5835 vga_get_video_state_size: ; 0xc3009 LB 0x18 5836 push bp ; 55 ; 0xc3009 vgabios.c:2117 5837 mov bp, sp ; 89 e5 ; 0xc300a 5838 push bx ; 53 ; 0xc300c 5839 mov bx, dx ; 89 d3 ; 0xc300d 5840 call 02fe6h ; e8 d4 ff ; 0xc300f vgabios.c:2120 5841 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3012 5842 shr ax, 006h ; c1 e8 06 ; 0xc3015 5843 mov word [ss:bx], ax ; 36 89 07 ; 0xc3018 5844 lea sp, [bp-002h] ; 8d 66 fe ; 0xc301b vgabios.c:2121 5845 pop bx ; 5b ; 0xc301e 5846 pop bp ; 5d ; 0xc301f 5847 retn ; c3 ; 0xc3020 5848 ; disGetNextSymbol 0xc3021 LB 0x124e -> off=0x0 cb=00000000000002d8 uValue=00000000000c3021 'biosfn_save_video_state' 5849 biosfn_save_video_state: ; 0xc3021 LB 0x2d8 5850 push bp ; 55 ; 0xc3021 vgabios.c:2123 5851 mov bp, sp ; 89 e5 ; 0xc3022 5852 push cx ; 51 ; 0xc3024 5853 push si ; 56 ; 0xc3025 5854 push di ; 57 ; 0xc3026 5855 push ax ; 50 ; 0xc3027 5856 push ax ; 50 ; 0xc3028 5857 push ax ; 50 ; 0xc3029 5858 mov cx, dx ; 89 d1 ; 0xc302a 5859 mov si, strict word 00063h ; be 63 00 ; 0xc302c vgabios.c:47 5860 mov ax, strict word 00040h ; b8 40 00 ; 0xc302f 5861 mov es, ax ; 8e c0 ; 0xc3032 5862 mov di, word [es:si] ; 26 8b 3c ; 0xc3034 5863 mov si, di ; 89 fe ; 0xc3037 vgabios.c:48 5864 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc3039 vgabios.c:2128 5865 je short 030a5h ; 74 66 ; 0xc303d 5866 mov dx, 003c4h ; ba c4 03 ; 0xc303f vgabios.c:2129 5867 in AL, DX ; ec ; 0xc3042 5267 5868 db 02ah, 0e4h 5268 ; sub ah, ah ; 2a e4 ; 0xc2b3b 5269 mov dl, al ; 88 c2 ; 0xc2b3d vgabios.c:1850 5270 and dl, 002h ; 80 e2 02 ; 0xc2b3f 5271 xor dh, dh ; 30 f6 ; 0xc2b42 5272 sal dx, 007h ; c1 e2 07 ; 0xc2b44 5273 and AL, strict byte 040h ; 24 40 ; 0xc2b47 5274 xor ah, ah ; 30 e4 ; 0xc2b49 5275 sal ax, 003h ; c1 e0 03 ; 0xc2b4b 5276 add ax, dx ; 01 d0 ; 0xc2b4e 5277 inc ax ; 40 ; 0xc2b50 5278 add ax, di ; 01 f8 ; 0xc2b51 5279 xor dx, dx ; 31 d2 ; 0xc2b53 vgabios.c:1851 5280 div bx ; f7 f3 ; 0xc2b55 5281 mov dl, al ; 88 c2 ; 0xc2b57 vgabios.c:1852 5282 db 0feh, 0cah 5283 ; dec dl ; fe ca ; 0xc2b59 5284 mov si, 00084h ; be 84 00 ; 0xc2b5b vgabios.c:42 5285 mov byte [es:si], dl ; 26 88 14 ; 0xc2b5e 5286 mov si, strict word 0004ah ; be 4a 00 ; 0xc2b61 vgabios.c:47 5287 mov dx, word [es:si] ; 26 8b 14 ; 0xc2b64 5288 xor ah, ah ; 30 e4 ; 0xc2b67 vgabios.c:1854 5289 mul dx ; f7 e2 ; 0xc2b69 5290 add ax, ax ; 01 c0 ; 0xc2b6b 5291 mov si, strict word 0004ch ; be 4c 00 ; 0xc2b6d vgabios.c:52 5292 mov word [es:si], ax ; 26 89 04 ; 0xc2b70 5293 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2b73 vgabios.c:1855 5294 pop di ; 5f ; 0xc2b76 5295 pop si ; 5e ; 0xc2b77 5296 pop dx ; 5a ; 0xc2b78 5297 pop cx ; 59 ; 0xc2b79 5298 pop bx ; 5b ; 0xc2b7a 5299 pop bp ; 5d ; 0xc2b7b 5300 retn ; c3 ; 0xc2b7c 5301 ; disGetNextSymbol 0xc2b7d LB 0x1706 -> off=0x0 cb=0000000000000080 uValue=00000000000c2b7d 'biosfn_load_text_user_pat' 5302 biosfn_load_text_user_pat: ; 0xc2b7d LB 0x80 5303 push bp ; 55 ; 0xc2b7d vgabios.c:1857 5304 mov bp, sp ; 89 e5 ; 0xc2b7e 5305 push si ; 56 ; 0xc2b80 5306 push di ; 57 ; 0xc2b81 5307 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2b82 5308 mov byte [bp-006h], al ; 88 46 fa ; 0xc2b85 5309 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc2b88 5310 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2b8b 5311 mov word [bp-00eh], cx ; 89 4e f2 ; 0xc2b8e 5312 call 02a64h ; e8 d0 fe ; 0xc2b91 vgabios.c:1862 5313 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2b94 vgabios.c:1863 5314 and AL, strict byte 003h ; 24 03 ; 0xc2b97 5315 xor ah, ah ; 30 e4 ; 0xc2b99 5316 mov bx, ax ; 89 c3 ; 0xc2b9b 5317 sal bx, 00eh ; c1 e3 0e ; 0xc2b9d 5318 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2ba0 5319 and AL, strict byte 004h ; 24 04 ; 0xc2ba3 5320 sal ax, 00bh ; c1 e0 0b ; 0xc2ba5 5321 add bx, ax ; 01 c3 ; 0xc2ba8 5322 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2baa 5323 xor bx, bx ; 31 db ; 0xc2bad vgabios.c:1864 5324 cmp bx, word [bp-00eh] ; 3b 5e f2 ; 0xc2baf 5325 jnc short 02be3h ; 73 2f ; 0xc2bb2 5326 mov cl, byte [bp+008h] ; 8a 4e 08 ; 0xc2bb4 vgabios.c:1866 5327 xor ch, ch ; 30 ed ; 0xc2bb7 5328 mov ax, bx ; 89 d8 ; 0xc2bb9 5329 mul cx ; f7 e1 ; 0xc2bbb 5330 mov si, word [bp-00ah] ; 8b 76 f6 ; 0xc2bbd 5331 add si, ax ; 01 c6 ; 0xc2bc0 5332 mov ax, word [bp+004h] ; 8b 46 04 ; 0xc2bc2 vgabios.c:1867 5333 add ax, bx ; 01 d8 ; 0xc2bc5 5334 sal ax, 005h ; c1 e0 05 ; 0xc2bc7 5335 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2bca 5336 add di, ax ; 01 c7 ; 0xc2bcd 5337 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc2bcf vgabios.c:1868 5338 mov ax, 0a000h ; b8 00 a0 ; 0xc2bd2 5339 mov es, ax ; 8e c0 ; 0xc2bd5 5340 cld ; fc ; 0xc2bd7 5341 jcxz 02be0h ; e3 06 ; 0xc2bd8 5342 push DS ; 1e ; 0xc2bda 5343 mov ds, dx ; 8e da ; 0xc2bdb 5344 rep movsb ; f3 a4 ; 0xc2bdd 5345 pop DS ; 1f ; 0xc2bdf 5346 inc bx ; 43 ; 0xc2be0 vgabios.c:1869 5347 jmp short 02bafh ; eb cc ; 0xc2be1 5348 call 02a90h ; e8 aa fe ; 0xc2be3 vgabios.c:1870 5349 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2be6 vgabios.c:1871 5350 jc short 02bf4h ; 72 08 ; 0xc2bea 5351 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2bec vgabios.c:1873 5352 xor ah, ah ; 30 e4 ; 0xc2bef 5353 call 02acch ; e8 d8 fe ; 0xc2bf1 5354 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2bf4 vgabios.c:1875 5355 pop di ; 5f ; 0xc2bf7 5356 pop si ; 5e ; 0xc2bf8 5357 pop bp ; 5d ; 0xc2bf9 5358 retn 00006h ; c2 06 00 ; 0xc2bfa 5359 ; disGetNextSymbol 0xc2bfd LB 0x1686 -> off=0x0 cb=000000000000006e uValue=00000000000c2bfd 'biosfn_load_text_8_14_pat' 5360 biosfn_load_text_8_14_pat: ; 0xc2bfd LB 0x6e 5361 push bp ; 55 ; 0xc2bfd vgabios.c:1877 5362 mov bp, sp ; 89 e5 ; 0xc2bfe 5363 push bx ; 53 ; 0xc2c00 5364 push cx ; 51 ; 0xc2c01 5365 push si ; 56 ; 0xc2c02 5366 push di ; 57 ; 0xc2c03 5367 push ax ; 50 ; 0xc2c04 5368 push ax ; 50 ; 0xc2c05 5369 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c06 5370 call 02a64h ; e8 58 fe ; 0xc2c09 vgabios.c:1881 5371 mov al, dl ; 88 d0 ; 0xc2c0c vgabios.c:1882 5372 and AL, strict byte 003h ; 24 03 ; 0xc2c0e 5373 xor ah, ah ; 30 e4 ; 0xc2c10 5374 mov bx, ax ; 89 c3 ; 0xc2c12 5375 sal bx, 00eh ; c1 e3 0e ; 0xc2c14 5376 mov al, dl ; 88 d0 ; 0xc2c17 5377 and AL, strict byte 004h ; 24 04 ; 0xc2c19 5378 sal ax, 00bh ; c1 e0 0b ; 0xc2c1b 5379 add bx, ax ; 01 c3 ; 0xc2c1e 5380 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c20 5381 xor bx, bx ; 31 db ; 0xc2c23 vgabios.c:1883 5382 jmp short 02c2dh ; eb 06 ; 0xc2c25 5383 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c27 5384 jnc short 02c53h ; 73 26 ; 0xc2c2b 5385 imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2c2d vgabios.c:1885 5386 mov di, bx ; 89 df ; 0xc2c30 vgabios.c:1886 5387 sal di, 005h ; c1 e7 05 ; 0xc2c32 5388 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2c35 5389 add si, 05d6ch ; 81 c6 6c 5d ; 0xc2c38 vgabios.c:1887 5390 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2c3c 5391 mov dx, 0c000h ; ba 00 c0 ; 0xc2c3f 5392 mov ax, 0a000h ; b8 00 a0 ; 0xc2c42 5393 mov es, ax ; 8e c0 ; 0xc2c45 5394 cld ; fc ; 0xc2c47 5395 jcxz 02c50h ; e3 06 ; 0xc2c48 5396 push DS ; 1e ; 0xc2c4a 5397 mov ds, dx ; 8e da ; 0xc2c4b 5398 rep movsb ; f3 a4 ; 0xc2c4d 5399 pop DS ; 1f ; 0xc2c4f 5400 inc bx ; 43 ; 0xc2c50 vgabios.c:1888 5401 jmp short 02c27h ; eb d4 ; 0xc2c51 5402 call 02a90h ; e8 3a fe ; 0xc2c53 vgabios.c:1889 5403 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2c56 vgabios.c:1890 5404 jc short 02c62h ; 72 06 ; 0xc2c5a 5405 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2c5c vgabios.c:1892 5406 call 02acch ; e8 6a fe ; 0xc2c5f 5407 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2c62 vgabios.c:1894 5408 pop di ; 5f ; 0xc2c65 5409 pop si ; 5e ; 0xc2c66 5410 pop cx ; 59 ; 0xc2c67 5411 pop bx ; 5b ; 0xc2c68 5412 pop bp ; 5d ; 0xc2c69 5413 retn ; c3 ; 0xc2c6a 5414 ; disGetNextSymbol 0xc2c6b LB 0x1618 -> off=0x0 cb=0000000000000070 uValue=00000000000c2c6b 'biosfn_load_text_8_8_pat' 5415 biosfn_load_text_8_8_pat: ; 0xc2c6b LB 0x70 5416 push bp ; 55 ; 0xc2c6b vgabios.c:1896 5417 mov bp, sp ; 89 e5 ; 0xc2c6c 5418 push bx ; 53 ; 0xc2c6e 5419 push cx ; 51 ; 0xc2c6f 5420 push si ; 56 ; 0xc2c70 5421 push di ; 57 ; 0xc2c71 5422 push ax ; 50 ; 0xc2c72 5423 push ax ; 50 ; 0xc2c73 5424 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c74 5425 call 02a64h ; e8 ea fd ; 0xc2c77 vgabios.c:1900 5426 mov al, dl ; 88 d0 ; 0xc2c7a vgabios.c:1901 5427 and AL, strict byte 003h ; 24 03 ; 0xc2c7c 5428 xor ah, ah ; 30 e4 ; 0xc2c7e 5429 mov bx, ax ; 89 c3 ; 0xc2c80 5430 sal bx, 00eh ; c1 e3 0e ; 0xc2c82 5431 mov al, dl ; 88 d0 ; 0xc2c85 5432 and AL, strict byte 004h ; 24 04 ; 0xc2c87 5433 sal ax, 00bh ; c1 e0 0b ; 0xc2c89 5434 add bx, ax ; 01 c3 ; 0xc2c8c 5435 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c8e 5436 xor bx, bx ; 31 db ; 0xc2c91 vgabios.c:1902 5437 jmp short 02c9bh ; eb 06 ; 0xc2c93 5438 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2c95 5439 jnc short 02cc3h ; 73 28 ; 0xc2c99 5440 mov si, bx ; 89 de ; 0xc2c9b vgabios.c:1904 5441 sal si, 003h ; c1 e6 03 ; 0xc2c9d 5442 mov di, bx ; 89 df ; 0xc2ca0 vgabios.c:1905 5443 sal di, 005h ; c1 e7 05 ; 0xc2ca2 5444 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2ca5 5445 add si, 0556ch ; 81 c6 6c 55 ; 0xc2ca8 vgabios.c:1906 5446 mov cx, strict word 00008h ; b9 08 00 ; 0xc2cac 5447 mov dx, 0c000h ; ba 00 c0 ; 0xc2caf 5448 mov ax, 0a000h ; b8 00 a0 ; 0xc2cb2 5449 mov es, ax ; 8e c0 ; 0xc2cb5 5450 cld ; fc ; 0xc2cb7 5451 jcxz 02cc0h ; e3 06 ; 0xc2cb8 5452 push DS ; 1e ; 0xc2cba 5453 mov ds, dx ; 8e da ; 0xc2cbb 5454 rep movsb ; f3 a4 ; 0xc2cbd 5455 pop DS ; 1f ; 0xc2cbf 5456 inc bx ; 43 ; 0xc2cc0 vgabios.c:1907 5457 jmp short 02c95h ; eb d2 ; 0xc2cc1 5458 call 02a90h ; e8 ca fd ; 0xc2cc3 vgabios.c:1908 5459 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2cc6 vgabios.c:1909 5460 jc short 02cd2h ; 72 06 ; 0xc2cca 5461 mov ax, strict word 00008h ; b8 08 00 ; 0xc2ccc vgabios.c:1911 5462 call 02acch ; e8 fa fd ; 0xc2ccf 5463 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2cd2 vgabios.c:1913 5464 pop di ; 5f ; 0xc2cd5 5465 pop si ; 5e ; 0xc2cd6 5466 pop cx ; 59 ; 0xc2cd7 5467 pop bx ; 5b ; 0xc2cd8 5468 pop bp ; 5d ; 0xc2cd9 5469 retn ; c3 ; 0xc2cda 5470 ; disGetNextSymbol 0xc2cdb LB 0x15a8 -> off=0x0 cb=0000000000000070 uValue=00000000000c2cdb 'biosfn_load_text_8_16_pat' 5471 biosfn_load_text_8_16_pat: ; 0xc2cdb LB 0x70 5472 push bp ; 55 ; 0xc2cdb vgabios.c:1916 5473 mov bp, sp ; 89 e5 ; 0xc2cdc 5474 push bx ; 53 ; 0xc2cde 5475 push cx ; 51 ; 0xc2cdf 5476 push si ; 56 ; 0xc2ce0 5477 push di ; 57 ; 0xc2ce1 5478 push ax ; 50 ; 0xc2ce2 5479 push ax ; 50 ; 0xc2ce3 5480 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2ce4 5481 call 02a64h ; e8 7a fd ; 0xc2ce7 vgabios.c:1920 5482 mov al, dl ; 88 d0 ; 0xc2cea vgabios.c:1921 5483 and AL, strict byte 003h ; 24 03 ; 0xc2cec 5484 xor ah, ah ; 30 e4 ; 0xc2cee 5485 mov bx, ax ; 89 c3 ; 0xc2cf0 5486 sal bx, 00eh ; c1 e3 0e ; 0xc2cf2 5487 mov al, dl ; 88 d0 ; 0xc2cf5 5488 and AL, strict byte 004h ; 24 04 ; 0xc2cf7 5489 sal ax, 00bh ; c1 e0 0b ; 0xc2cf9 5490 add bx, ax ; 01 c3 ; 0xc2cfc 5491 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2cfe 5492 xor bx, bx ; 31 db ; 0xc2d01 vgabios.c:1922 5493 jmp short 02d0bh ; eb 06 ; 0xc2d03 5494 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2d05 5495 jnc short 02d33h ; 73 28 ; 0xc2d09 5496 mov si, bx ; 89 de ; 0xc2d0b vgabios.c:1924 5497 sal si, 004h ; c1 e6 04 ; 0xc2d0d 5498 mov di, bx ; 89 df ; 0xc2d10 vgabios.c:1925 5499 sal di, 005h ; c1 e7 05 ; 0xc2d12 5500 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d15 5501 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2d18 vgabios.c:1926 5502 mov cx, strict word 00010h ; b9 10 00 ; 0xc2d1c 5503 mov dx, 0c000h ; ba 00 c0 ; 0xc2d1f 5504 mov ax, 0a000h ; b8 00 a0 ; 0xc2d22 5505 mov es, ax ; 8e c0 ; 0xc2d25 5506 cld ; fc ; 0xc2d27 5507 jcxz 02d30h ; e3 06 ; 0xc2d28 5508 push DS ; 1e ; 0xc2d2a 5509 mov ds, dx ; 8e da ; 0xc2d2b 5510 rep movsb ; f3 a4 ; 0xc2d2d 5511 pop DS ; 1f ; 0xc2d2f 5512 inc bx ; 43 ; 0xc2d30 vgabios.c:1927 5513 jmp short 02d05h ; eb d2 ; 0xc2d31 5514 call 02a90h ; e8 5a fd ; 0xc2d33 vgabios.c:1928 5515 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2d36 vgabios.c:1929 5516 jc short 02d42h ; 72 06 ; 0xc2d3a 5517 mov ax, strict word 00010h ; b8 10 00 ; 0xc2d3c vgabios.c:1931 5518 call 02acch ; e8 8a fd ; 0xc2d3f 5519 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2d42 vgabios.c:1933 5520 pop di ; 5f ; 0xc2d45 5521 pop si ; 5e ; 0xc2d46 5522 pop cx ; 59 ; 0xc2d47 5523 pop bx ; 5b ; 0xc2d48 5524 pop bp ; 5d ; 0xc2d49 5525 retn ; c3 ; 0xc2d4a 5526 ; disGetNextSymbol 0xc2d4b LB 0x1538 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d4b 'biosfn_load_gfx_8_8_chars' 5527 biosfn_load_gfx_8_8_chars: ; 0xc2d4b LB 0x5 5528 push bp ; 55 ; 0xc2d4b vgabios.c:1935 5529 mov bp, sp ; 89 e5 ; 0xc2d4c 5530 pop bp ; 5d ; 0xc2d4e vgabios.c:1940 5531 retn ; c3 ; 0xc2d4f 5532 ; disGetNextSymbol 0xc2d50 LB 0x1533 -> off=0x0 cb=0000000000000007 uValue=00000000000c2d50 'biosfn_load_gfx_user_chars' 5533 biosfn_load_gfx_user_chars: ; 0xc2d50 LB 0x7 5534 push bp ; 55 ; 0xc2d50 vgabios.c:1941 5535 mov bp, sp ; 89 e5 ; 0xc2d51 5536 pop bp ; 5d ; 0xc2d53 vgabios.c:1947 5537 retn 00002h ; c2 02 00 ; 0xc2d54 5538 ; disGetNextSymbol 0xc2d57 LB 0x152c -> off=0x0 cb=0000000000000005 uValue=00000000000c2d57 'biosfn_load_gfx_8_14_chars' 5539 biosfn_load_gfx_8_14_chars: ; 0xc2d57 LB 0x5 5540 push bp ; 55 ; 0xc2d57 vgabios.c:1948 5541 mov bp, sp ; 89 e5 ; 0xc2d58 5542 pop bp ; 5d ; 0xc2d5a vgabios.c:1953 5543 retn ; c3 ; 0xc2d5b 5544 ; disGetNextSymbol 0xc2d5c LB 0x1527 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d5c 'biosfn_load_gfx_8_8_dd_chars' 5545 biosfn_load_gfx_8_8_dd_chars: ; 0xc2d5c LB 0x5 5546 push bp ; 55 ; 0xc2d5c vgabios.c:1954 5547 mov bp, sp ; 89 e5 ; 0xc2d5d 5548 pop bp ; 5d ; 0xc2d5f vgabios.c:1959 5549 retn ; c3 ; 0xc2d60 5550 ; disGetNextSymbol 0xc2d61 LB 0x1522 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d61 'biosfn_load_gfx_8_16_chars' 5551 biosfn_load_gfx_8_16_chars: ; 0xc2d61 LB 0x5 5552 push bp ; 55 ; 0xc2d61 vgabios.c:1960 5553 mov bp, sp ; 89 e5 ; 0xc2d62 5554 pop bp ; 5d ; 0xc2d64 vgabios.c:1965 5555 retn ; c3 ; 0xc2d65 5556 ; disGetNextSymbol 0xc2d66 LB 0x151d -> off=0x0 cb=0000000000000005 uValue=00000000000c2d66 'biosfn_alternate_prtsc' 5557 biosfn_alternate_prtsc: ; 0xc2d66 LB 0x5 5558 push bp ; 55 ; 0xc2d66 vgabios.c:1967 5559 mov bp, sp ; 89 e5 ; 0xc2d67 5560 pop bp ; 5d ; 0xc2d69 vgabios.c:1972 5561 retn ; c3 ; 0xc2d6a 5562 ; disGetNextSymbol 0xc2d6b LB 0x1518 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d6b 'biosfn_switch_video_interface' 5563 biosfn_switch_video_interface: ; 0xc2d6b LB 0x5 5564 push bp ; 55 ; 0xc2d6b vgabios.c:1975 5565 mov bp, sp ; 89 e5 ; 0xc2d6c 5566 pop bp ; 5d ; 0xc2d6e vgabios.c:1980 5567 retn ; c3 ; 0xc2d6f 5568 ; disGetNextSymbol 0xc2d70 LB 0x1513 -> off=0x0 cb=0000000000000005 uValue=00000000000c2d70 'biosfn_enable_video_refresh_control' 5569 biosfn_enable_video_refresh_control: ; 0xc2d70 LB 0x5 5570 push bp ; 55 ; 0xc2d70 vgabios.c:1981 5571 mov bp, sp ; 89 e5 ; 0xc2d71 5572 pop bp ; 5d ; 0xc2d73 vgabios.c:1986 5573 retn ; c3 ; 0xc2d74 5574 ; disGetNextSymbol 0xc2d75 LB 0x150e -> off=0x0 cb=000000000000009d uValue=00000000000c2d75 'biosfn_write_string' 5575 biosfn_write_string: ; 0xc2d75 LB 0x9d 5576 push bp ; 55 ; 0xc2d75 vgabios.c:1989 5577 mov bp, sp ; 89 e5 ; 0xc2d76 5578 push si ; 56 ; 0xc2d78 5579 push di ; 57 ; 0xc2d79 5580 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2d7a 5581 mov byte [bp-006h], al ; 88 46 fa ; 0xc2d7d 5582 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc2d80 5583 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2d83 5584 mov si, cx ; 89 ce ; 0xc2d86 5585 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2d88 5586 mov al, dl ; 88 d0 ; 0xc2d8b vgabios.c:1996 5587 xor ah, ah ; 30 e4 ; 0xc2d8d 5588 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2d8f 5589 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2d92 5590 call 00a0bh ; e8 73 dc ; 0xc2d95 5591 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2d98 vgabios.c:1999 5592 jne short 02dafh ; 75 11 ; 0xc2d9c 5593 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2d9e vgabios.c:2000 5594 mov byte [bp+006h], al ; 88 46 06 ; 0xc2da1 5595 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2da4 vgabios.c:2001 5596 xor al, al ; 30 c0 ; 0xc2da7 5597 shr ax, 008h ; c1 e8 08 ; 0xc2da9 5598 mov byte [bp+004h], al ; 88 46 04 ; 0xc2dac 5599 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc2daf vgabios.c:2004 5600 xor dh, dh ; 30 f6 ; 0xc2db2 5601 sal dx, 008h ; c1 e2 08 ; 0xc2db4 5602 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2db7 5603 xor ah, ah ; 30 e4 ; 0xc2dba 5604 add dx, ax ; 01 c2 ; 0xc2dbc 5605 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2dbe vgabios.c:2005 5606 call 0120eh ; e8 4a e4 ; 0xc2dc1 5607 dec si ; 4e ; 0xc2dc4 vgabios.c:2007 5608 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2dc5 5609 je short 02df8h ; 74 2e ; 0xc2dc8 5610 mov bx, di ; 89 fb ; 0xc2dca vgabios.c:2009 5611 inc di ; 47 ; 0xc2dcc 5612 mov es, [bp+008h] ; 8e 46 08 ; 0xc2dcd vgabios.c:37 5613 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2dd0 5614 test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xc2dd3 vgabios.c:2010 5615 je short 02de2h ; 74 09 ; 0xc2dd7 5616 mov bx, di ; 89 fb ; 0xc2dd9 vgabios.c:2011 5617 inc di ; 47 ; 0xc2ddb 5618 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2ddc vgabios.c:37 5619 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2ddf vgabios.c:38 5620 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2de2 vgabios.c:2013 5621 xor bh, bh ; 30 ff ; 0xc2de5 5622 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2de7 5623 xor dh, dh ; 30 f6 ; 0xc2dea 5624 mov al, ah ; 88 e0 ; 0xc2dec 5625 xor ah, ah ; 30 e4 ; 0xc2dee 5626 mov cx, strict word 00003h ; b9 03 00 ; 0xc2df0 5627 call 0280ch ; e8 16 fa ; 0xc2df3 5628 jmp short 02dc4h ; eb cc ; 0xc2df6 vgabios.c:2014 5629 test byte [bp-006h], 001h ; f6 46 fa 01 ; 0xc2df8 vgabios.c:2017 5630 jne short 02e09h ; 75 0b ; 0xc2dfc 5631 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2dfe vgabios.c:2018 5632 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2e01 5633 xor ah, ah ; 30 e4 ; 0xc2e04 5634 call 0120eh ; e8 05 e4 ; 0xc2e06 5635 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e09 vgabios.c:2019 5636 pop di ; 5f ; 0xc2e0c 5637 pop si ; 5e ; 0xc2e0d 5638 pop bp ; 5d ; 0xc2e0e 5639 retn 00008h ; c2 08 00 ; 0xc2e0f 5640 ; disGetNextSymbol 0xc2e12 LB 0x1471 -> off=0x0 cb=00000000000001f2 uValue=00000000000c2e12 'biosfn_read_state_info' 5641 biosfn_read_state_info: ; 0xc2e12 LB 0x1f2 5642 push bp ; 55 ; 0xc2e12 vgabios.c:2022 5643 mov bp, sp ; 89 e5 ; 0xc2e13 5644 push cx ; 51 ; 0xc2e15 5645 push si ; 56 ; 0xc2e16 5646 push di ; 57 ; 0xc2e17 5647 push ax ; 50 ; 0xc2e18 5648 push ax ; 50 ; 0xc2e19 5649 push dx ; 52 ; 0xc2e1a 5650 mov si, strict word 00049h ; be 49 00 ; 0xc2e1b vgabios.c:37 5651 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e1e 5652 mov es, ax ; 8e c0 ; 0xc2e21 5653 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e23 5654 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2e26 vgabios.c:38 5655 mov si, strict word 0004ch ; be 4c 00 ; 0xc2e29 vgabios.c:47 5656 mov ax, word [es:si] ; 26 8b 04 ; 0xc2e2c 5657 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e2f vgabios.c:48 5658 mov ax, ds ; 8c d8 ; 0xc2e32 vgabios.c:2033 5659 mov es, dx ; 8e c2 ; 0xc2e34 vgabios.c:62 5660 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2e36 5661 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2e3b 5662 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2e3f vgabios.c:2038 5663 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2e42 5664 mov si, strict word 00049h ; be 49 00 ; 0xc2e45 5665 mov dx, strict word 00040h ; ba 40 00 ; 0xc2e48 5666 cld ; fc ; 0xc2e4b 5667 jcxz 02e54h ; e3 06 ; 0xc2e4c 5668 push DS ; 1e ; 0xc2e4e 5669 mov ds, dx ; 8e da ; 0xc2e4f 5670 rep movsb ; f3 a4 ; 0xc2e51 5671 pop DS ; 1f ; 0xc2e53 5672 mov si, 00084h ; be 84 00 ; 0xc2e54 vgabios.c:37 5673 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e57 5674 mov es, ax ; 8e c0 ; 0xc2e5a 5675 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e5c 5676 db 0feh, 0c0h 5677 ; inc al ; fe c0 ; 0xc2e5f vgabios.c:38 5678 lea si, [bx+022h] ; 8d 77 22 ; 0xc2e61 5679 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2e64 vgabios.c:42 5680 mov byte [es:si], al ; 26 88 04 ; 0xc2e67 5681 lea di, [bx+023h] ; 8d 7f 23 ; 0xc2e6a vgabios.c:2040 5682 mov cx, strict word 00002h ; b9 02 00 ; 0xc2e6d 5683 mov si, 00085h ; be 85 00 ; 0xc2e70 5684 mov dx, strict word 00040h ; ba 40 00 ; 0xc2e73 5685 cld ; fc ; 0xc2e76 5686 jcxz 02e7fh ; e3 06 ; 0xc2e77 5687 push DS ; 1e ; 0xc2e79 5688 mov ds, dx ; 8e da ; 0xc2e7a 5689 rep movsb ; f3 a4 ; 0xc2e7c 5690 pop DS ; 1f ; 0xc2e7e 5691 mov si, 0008ah ; be 8a 00 ; 0xc2e7f vgabios.c:37 5692 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e82 5693 mov es, ax ; 8e c0 ; 0xc2e85 5694 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e87 5695 lea si, [bx+025h] ; 8d 77 25 ; 0xc2e8a vgabios.c:38 5696 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2e8d vgabios.c:42 5697 mov byte [es:si], al ; 26 88 04 ; 0xc2e90 5698 lea si, [bx+026h] ; 8d 77 26 ; 0xc2e93 vgabios.c:2043 5699 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2e96 vgabios.c:42 5700 lea si, [bx+027h] ; 8d 77 27 ; 0xc2e9a vgabios.c:2044 5701 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2e9d vgabios.c:52 5702 lea si, [bx+029h] ; 8d 77 29 ; 0xc2ea2 vgabios.c:2045 5703 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2ea5 vgabios.c:42 5704 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2ea9 vgabios.c:2046 5705 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2eac vgabios.c:42 5706 lea si, [bx+02bh] ; 8d 77 2b ; 0xc2eb0 vgabios.c:2047 5707 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2eb3 vgabios.c:42 5708 lea si, [bx+02ch] ; 8d 77 2c ; 0xc2eb7 vgabios.c:2048 5709 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2eba vgabios.c:42 5710 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2ebe vgabios.c:2049 5711 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2ec1 vgabios.c:42 5712 lea si, [bx+031h] ; 8d 77 31 ; 0xc2ec5 vgabios.c:2050 5713 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2ec8 vgabios.c:42 5714 lea si, [bx+032h] ; 8d 77 32 ; 0xc2ecc vgabios.c:2051 5715 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2ecf vgabios.c:42 5716 mov si, 00089h ; be 89 00 ; 0xc2ed3 vgabios.c:37 5717 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ed6 5718 mov es, ax ; 8e c0 ; 0xc2ed9 5719 mov al, byte [es:si] ; 26 8a 04 ; 0xc2edb 5720 mov dl, al ; 88 c2 ; 0xc2ede vgabios.c:2056 5721 and dl, 080h ; 80 e2 80 ; 0xc2ee0 5722 xor dh, dh ; 30 f6 ; 0xc2ee3 5723 sar dx, 006h ; c1 fa 06 ; 0xc2ee5 5724 and AL, strict byte 010h ; 24 10 ; 0xc2ee8 5725 xor ah, ah ; 30 e4 ; 0xc2eea 5726 sar ax, 004h ; c1 f8 04 ; 0xc2eec 5727 or ax, dx ; 09 d0 ; 0xc2eef 5728 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2ef1 vgabios.c:2057 5729 je short 02f07h ; 74 11 ; 0xc2ef4 5730 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2ef6 5731 je short 02f03h ; 74 08 ; 0xc2ef9 5732 test ax, ax ; 85 c0 ; 0xc2efb 5733 jne short 02f07h ; 75 08 ; 0xc2efd 5734 mov AL, strict byte 001h ; b0 01 ; 0xc2eff vgabios.c:2058 5735 jmp short 02f09h ; eb 06 ; 0xc2f01 5736 mov AL, strict byte 002h ; b0 02 ; 0xc2f03 vgabios.c:2059 5737 jmp short 02f09h ; eb 02 ; 0xc2f05 5738 xor al, al ; 30 c0 ; 0xc2f07 vgabios.c:2061 5739 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f09 vgabios.c:2063 5740 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f0c vgabios.c:42 5741 mov byte [es:si], al ; 26 88 04 ; 0xc2f0f 5742 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f12 vgabios.c:2066 5743 cmp AL, strict byte 00eh ; 3c 0e ; 0xc2f15 5744 jc short 02f38h ; 72 1f ; 0xc2f17 5745 cmp AL, strict byte 012h ; 3c 12 ; 0xc2f19 5746 jnbe short 02f38h ; 77 1b ; 0xc2f1b 5747 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f1d vgabios.c:2067 5748 test ax, ax ; 85 c0 ; 0xc2f20 5749 je short 02f7ah ; 74 56 ; 0xc2f22 5750 mov si, ax ; 89 c6 ; 0xc2f24 vgabios.c:2068 5751 shr si, 002h ; c1 ee 02 ; 0xc2f26 5752 mov ax, 04000h ; b8 00 40 ; 0xc2f29 5753 xor dx, dx ; 31 d2 ; 0xc2f2c 5754 div si ; f7 f6 ; 0xc2f2e 5755 lea si, [bx+029h] ; 8d 77 29 ; 0xc2f30 5756 mov byte [es:si], al ; 26 88 04 ; 0xc2f33 vgabios.c:42 5757 jmp short 02f7ah ; eb 42 ; 0xc2f36 vgabios.c:2069 5758 lea si, [bx+029h] ; 8d 77 29 ; 0xc2f38 5759 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f3b 5760 cmp AL, strict byte 013h ; 3c 13 ; 0xc2f3e 5761 jne short 02f53h ; 75 11 ; 0xc2f40 5762 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f42 vgabios.c:42 5763 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2f45 5764 lea si, [bx+027h] ; 8d 77 27 ; 0xc2f49 vgabios.c:2071 5765 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2f4c vgabios.c:52 5766 jmp short 02f7ah ; eb 27 ; 0xc2f51 vgabios.c:2072 5767 cmp AL, strict byte 004h ; 3c 04 ; 0xc2f53 5768 jc short 02f7ah ; 72 23 ; 0xc2f55 5769 cmp AL, strict byte 006h ; 3c 06 ; 0xc2f57 5770 jnbe short 02f7ah ; 77 1f ; 0xc2f59 5771 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2f5b vgabios.c:2074 5772 je short 02f6fh ; 74 0e ; 0xc2f5f 5773 mov ax, 04000h ; b8 00 40 ; 0xc2f61 vgabios.c:2075 5774 xor dx, dx ; 31 d2 ; 0xc2f64 5775 div word [bp-00ah] ; f7 76 f6 ; 0xc2f66 5776 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f69 vgabios.c:42 5777 mov byte [es:si], al ; 26 88 04 ; 0xc2f6c 5778 lea si, [bx+027h] ; 8d 77 27 ; 0xc2f6f vgabios.c:2076 5779 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f72 vgabios.c:52 5780 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2f75 5781 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f7a vgabios.c:2078 5782 cmp AL, strict byte 006h ; 3c 06 ; 0xc2f7d 5783 je short 02f85h ; 74 04 ; 0xc2f7f 5784 cmp AL, strict byte 011h ; 3c 11 ; 0xc2f81 5785 jne short 02f90h ; 75 0b ; 0xc2f83 5786 lea si, [bx+027h] ; 8d 77 27 ; 0xc2f85 vgabios.c:2079 5787 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f88 vgabios.c:52 5788 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2f8b 5789 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f90 vgabios.c:2081 5790 cmp AL, strict byte 004h ; 3c 04 ; 0xc2f93 5791 jc short 02fech ; 72 55 ; 0xc2f95 5792 cmp AL, strict byte 007h ; 3c 07 ; 0xc2f97 5793 je short 02fech ; 74 51 ; 0xc2f99 5794 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2f9b vgabios.c:2082 5795 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f9e vgabios.c:42 5796 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2fa1 5797 mov si, 00084h ; be 84 00 ; 0xc2fa5 vgabios.c:37 5798 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fa8 5799 mov es, ax ; 8e c0 ; 0xc2fab 5800 mov al, byte [es:si] ; 26 8a 04 ; 0xc2fad 5801 xor ah, ah ; 30 e4 ; 0xc2fb0 vgabios.c:38 5802 inc ax ; 40 ; 0xc2fb2 5803 mov si, 00085h ; be 85 00 ; 0xc2fb3 vgabios.c:37 5804 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2fb6 5805 xor dh, dh ; 30 f6 ; 0xc2fb9 vgabios.c:38 5806 imul dx ; f7 ea ; 0xc2fbb 5807 cmp ax, 0015eh ; 3d 5e 01 ; 0xc2fbd vgabios.c:2084 5808 jc short 02fd0h ; 72 0e ; 0xc2fc0 5809 jbe short 02fd9h ; 76 15 ; 0xc2fc2 5810 cmp ax, 001e0h ; 3d e0 01 ; 0xc2fc4 5811 je short 02fe1h ; 74 18 ; 0xc2fc7 5812 cmp ax, 00190h ; 3d 90 01 ; 0xc2fc9 5813 je short 02fddh ; 74 0f ; 0xc2fcc 5814 jmp short 02fe1h ; eb 11 ; 0xc2fce 5815 cmp ax, 000c8h ; 3d c8 00 ; 0xc2fd0 5816 jne short 02fe1h ; 75 0c ; 0xc2fd3 5817 xor al, al ; 30 c0 ; 0xc2fd5 vgabios.c:2085 5818 jmp short 02fe3h ; eb 0a ; 0xc2fd7 5819 mov AL, strict byte 001h ; b0 01 ; 0xc2fd9 vgabios.c:2086 5820 jmp short 02fe3h ; eb 06 ; 0xc2fdb 5821 mov AL, strict byte 002h ; b0 02 ; 0xc2fdd vgabios.c:2087 5822 jmp short 02fe3h ; eb 02 ; 0xc2fdf 5823 mov AL, strict byte 003h ; b0 03 ; 0xc2fe1 vgabios.c:2089 5824 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2fe3 vgabios.c:2091 5825 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fe6 vgabios.c:42 5826 mov byte [es:si], al ; 26 88 04 ; 0xc2fe9 5827 lea di, [bx+033h] ; 8d 7f 33 ; 0xc2fec vgabios.c:2094 5828 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc2fef 5829 xor ax, ax ; 31 c0 ; 0xc2ff2 5830 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2ff4 5831 cld ; fc ; 0xc2ff7 5832 jcxz 02ffch ; e3 02 ; 0xc2ff8 5833 rep stosb ; f3 aa ; 0xc2ffa 5834 lea sp, [bp-006h] ; 8d 66 fa ; 0xc2ffc vgabios.c:2095 5835 pop di ; 5f ; 0xc2fff 5836 pop si ; 5e ; 0xc3000 5837 pop cx ; 59 ; 0xc3001 5838 pop bp ; 5d ; 0xc3002 5839 retn ; c3 ; 0xc3003 5840 ; disGetNextSymbol 0xc3004 LB 0x127f -> off=0x0 cb=0000000000000023 uValue=00000000000c3004 'biosfn_read_video_state_size2' 5841 biosfn_read_video_state_size2: ; 0xc3004 LB 0x23 5842 push dx ; 52 ; 0xc3004 vgabios.c:2098 5843 push bp ; 55 ; 0xc3005 5844 mov bp, sp ; 89 e5 ; 0xc3006 5845 mov dx, ax ; 89 c2 ; 0xc3008 5846 xor ax, ax ; 31 c0 ; 0xc300a vgabios.c:2102 5847 test dl, 001h ; f6 c2 01 ; 0xc300c vgabios.c:2103 5848 je short 03014h ; 74 03 ; 0xc300f 5849 mov ax, strict word 00046h ; b8 46 00 ; 0xc3011 vgabios.c:2104 5850 test dl, 002h ; f6 c2 02 ; 0xc3014 vgabios.c:2106 5851 je short 0301ch ; 74 03 ; 0xc3017 5852 add ax, strict word 0002ah ; 05 2a 00 ; 0xc3019 vgabios.c:2107 5853 test dl, 004h ; f6 c2 04 ; 0xc301c vgabios.c:2109 5854 je short 03024h ; 74 03 ; 0xc301f 5855 add ax, 00304h ; 05 04 03 ; 0xc3021 vgabios.c:2110 5856 pop bp ; 5d ; 0xc3024 vgabios.c:2113 5857 pop dx ; 5a ; 0xc3025 5858 retn ; c3 ; 0xc3026 5859 ; disGetNextSymbol 0xc3027 LB 0x125c -> off=0x0 cb=0000000000000018 uValue=00000000000c3027 'vga_get_video_state_size' 5860 vga_get_video_state_size: ; 0xc3027 LB 0x18 5861 push bp ; 55 ; 0xc3027 vgabios.c:2115 5862 mov bp, sp ; 89 e5 ; 0xc3028 5863 push bx ; 53 ; 0xc302a 5864 mov bx, dx ; 89 d3 ; 0xc302b 5865 call 03004h ; e8 d4 ff ; 0xc302d vgabios.c:2118 5866 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3030 5867 shr ax, 006h ; c1 e8 06 ; 0xc3033 5868 mov word [ss:bx], ax ; 36 89 07 ; 0xc3036 5869 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3039 vgabios.c:2119 5870 pop bx ; 5b ; 0xc303c 5871 pop bp ; 5d ; 0xc303d 5872 retn ; c3 ; 0xc303e 5873 ; disGetNextSymbol 0xc303f LB 0x1244 -> off=0x0 cb=00000000000002d8 uValue=00000000000c303f 'biosfn_save_video_state' 5874 biosfn_save_video_state: ; 0xc303f LB 0x2d8 5875 push bp ; 55 ; 0xc303f vgabios.c:2121 5876 mov bp, sp ; 89 e5 ; 0xc3040 5877 push cx ; 51 ; 0xc3042 5878 push si ; 56 ; 0xc3043 5879 push di ; 57 ; 0xc3044 5880 push ax ; 50 ; 0xc3045 5881 push ax ; 50 ; 0xc3046 5882 push ax ; 50 ; 0xc3047 5883 mov cx, dx ; 89 d1 ; 0xc3048 5884 mov si, strict word 00063h ; be 63 00 ; 0xc304a vgabios.c:47 5885 mov ax, strict word 00040h ; b8 40 00 ; 0xc304d 5886 mov es, ax ; 8e c0 ; 0xc3050 5887 mov di, word [es:si] ; 26 8b 3c ; 0xc3052 5888 mov si, di ; 89 fe ; 0xc3055 vgabios.c:48 5889 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc3057 vgabios.c:2126 5890 je short 030c3h ; 74 66 ; 0xc305b 5891 mov dx, 003c4h ; ba c4 03 ; 0xc305d vgabios.c:2127 5892 in AL, DX ; ec ; 0xc3060 5869 ; sub ah, ah ; 2a e4 ; 0xc3043 5870 mov es, cx ; 8e c1 ; 0xc3045 vgabios.c:42 5871 mov byte [es:bx], al ; 26 88 07 ; 0xc3047 5872 inc bx ; 43 ; 0xc304a vgabios.c:2129 5873 mov dx, di ; 89 fa ; 0xc304b 5874 in AL, DX ; ec ; 0xc304d 5893 5875 db 02ah, 0e4h 5894 ; sub ah, ah ; 2a e4 ; 0xc3061 5895 mov es, cx ; 8e c1 ; 0xc3063 vgabios.c:42 5896 mov byte [es:bx], al ; 26 88 07 ; 0xc3065 5897 inc bx ; 43 ; 0xc3068 vgabios.c:2127 5898 mov dx, di ; 89 fa ; 0xc3069 5899 in AL, DX ; ec ; 0xc306b 5876 ; sub ah, ah ; 2a e4 ; 0xc304e 5877 mov byte [es:bx], al ; 26 88 07 ; 0xc3050 vgabios.c:42 5878 inc bx ; 43 ; 0xc3053 vgabios.c:2130 5879 mov dx, 003ceh ; ba ce 03 ; 0xc3054 5880 in AL, DX ; ec ; 0xc3057 5900 5881 db 02ah, 0e4h 5901 ; sub ah, ah ; 2a e4 ; 0xc30 6c5902 mov byte [es:bx], al ; 26 88 07 ; 0xc30 6evgabios.c:425903 inc bx ; 43 ; 0xc30 71 vgabios.c:21285904 mov dx, 003 ceh ; ba ce 03 ; 0xc30725905 in AL, DX ; ec ; 0xc30 755882 ; sub ah, ah ; 2a e4 ; 0xc3058 5883 mov byte [es:bx], al ; 26 88 07 ; 0xc305a vgabios.c:42 5884 inc bx ; 43 ; 0xc305d vgabios.c:2131 5885 mov dx, 003dah ; ba da 03 ; 0xc305e 5886 in AL, DX ; ec ; 0xc3061 5906 5887 db 02ah, 0e4h 5907 ; sub ah, ah ; 2a e4 ; 0xc3076 5908 mov byte [es:bx], al ; 26 88 07 ; 0xc3078 vgabios.c:42 5909 inc bx ; 43 ; 0xc307b vgabios.c:2129 5910 mov dx, 003dah ; ba da 03 ; 0xc307c 5911 in AL, DX ; ec ; 0xc307f 5888 ; sub ah, ah ; 2a e4 ; 0xc3062 5889 mov dx, 003c0h ; ba c0 03 ; 0xc3064 vgabios.c:2133 5890 in AL, DX ; ec ; 0xc3067 5912 5891 db 02ah, 0e4h 5913 ; sub ah, ah ; 2a e4 ; 0xc3080 5914 mov dx, 003c0h ; ba c0 03 ; 0xc3082 vgabios.c:2131 5915 in AL, DX ; ec ; 0xc3085 5892 ; sub ah, ah ; 2a e4 ; 0xc3068 5893 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc306a 5894 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc306d vgabios.c:42 5895 mov byte [es:bx], al ; 26 88 07 ; 0xc3070 5896 inc bx ; 43 ; 0xc3073 vgabios.c:2134 5897 mov dx, 003cah ; ba ca 03 ; 0xc3074 5898 in AL, DX ; ec ; 0xc3077 5916 5899 db 02ah, 0e4h 5917 ; sub ah, ah ; 2a e4 ; 0xc3086 5918 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3088 5919 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc308b vgabios.c:42 5920 mov byte [es:bx], al ; 26 88 07 ; 0xc308e 5921 inc bx ; 43 ; 0xc3091 vgabios.c:2132 5922 mov dx, 003cah ; ba ca 03 ; 0xc3092 5923 in AL, DX ; ec ; 0xc3095 5900 ; sub ah, ah ; 2a e4 ; 0xc3078 5901 mov byte [es:bx], al ; 26 88 07 ; 0xc307a vgabios.c:42 5902 mov ax, strict word 00001h ; b8 01 00 ; 0xc307d vgabios.c:2137 5903 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3080 5904 add bx, ax ; 01 c3 ; 0xc3083 vgabios.c:2135 5905 jmp short 0308dh ; eb 06 ; 0xc3085 5906 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3087 5907 jnbe short 030a8h ; 77 1b ; 0xc308b 5908 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc308d vgabios.c:2138 5909 mov dx, 003c4h ; ba c4 03 ; 0xc3090 5910 out DX, AL ; ee ; 0xc3093 5911 mov dx, 003c5h ; ba c5 03 ; 0xc3094 vgabios.c:2139 5912 in AL, DX ; ec ; 0xc3097 5924 5913 db 02ah, 0e4h 5925 ; sub ah, ah ; 2a e4 ; 0xc3096 5926 mov byte [es:bx], al ; 26 88 07 ; 0xc3098 vgabios.c:42 5927 mov ax, strict word 00001h ; b8 01 00 ; 0xc309b vgabios.c:2135 5928 mov word [bp-008h], ax ; 89 46 f8 ; 0xc309e 5929 add bx, ax ; 01 c3 ; 0xc30a1 vgabios.c:2133 5930 jmp short 030abh ; eb 06 ; 0xc30a3 5931 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc30a5 5932 jnbe short 030c6h ; 77 1b ; 0xc30a9 5933 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc30ab vgabios.c:2136 5934 mov dx, 003c4h ; ba c4 03 ; 0xc30ae 5935 out DX, AL ; ee ; 0xc30b1 5936 mov dx, 003c5h ; ba c5 03 ; 0xc30b2 vgabios.c:2137 5937 in AL, DX ; ec ; 0xc30b5 5914 ; sub ah, ah ; 2a e4 ; 0xc3098 5915 mov es, cx ; 8e c1 ; 0xc309a vgabios.c:42 5916 mov byte [es:bx], al ; 26 88 07 ; 0xc309c 5917 inc bx ; 43 ; 0xc309f vgabios.c:2139 5918 inc word [bp-008h] ; ff 46 f8 ; 0xc30a0 vgabios.c:2140 5919 jmp short 03087h ; eb e2 ; 0xc30a3 5920 jmp near 03155h ; e9 ad 00 ; 0xc30a5 5921 xor al, al ; 30 c0 ; 0xc30a8 vgabios.c:2141 5922 mov dx, 003c4h ; ba c4 03 ; 0xc30aa 5923 out DX, AL ; ee ; 0xc30ad 5924 mov dx, 003c5h ; ba c5 03 ; 0xc30ae vgabios.c:2142 5925 in AL, DX ; ec ; 0xc30b1 5938 5926 db 02ah, 0e4h 5939 ; sub ah, ah ; 2a e4 ; 0xc30b6 5940 mov es, cx ; 8e c1 ; 0xc30b8 vgabios.c:42 5941 mov byte [es:bx], al ; 26 88 07 ; 0xc30ba 5942 inc bx ; 43 ; 0xc30bd vgabios.c:2137 5943 inc word [bp-008h] ; ff 46 f8 ; 0xc30be vgabios.c:2138 5944 jmp short 030a5h ; eb e2 ; 0xc30c1 5945 jmp near 03173h ; e9 ad 00 ; 0xc30c3 5946 xor al, al ; 30 c0 ; 0xc30c6 vgabios.c:2139 5947 mov dx, 003c4h ; ba c4 03 ; 0xc30c8 5948 out DX, AL ; ee ; 0xc30cb 5949 mov dx, 003c5h ; ba c5 03 ; 0xc30cc vgabios.c:2140 5950 in AL, DX ; ec ; 0xc30cf 5927 ; sub ah, ah ; 2a e4 ; 0xc30b2 5928 mov es, cx ; 8e c1 ; 0xc30b4 vgabios.c:42 5929 mov byte [es:bx], al ; 26 88 07 ; 0xc30b6 5930 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc30b9 vgabios.c:2144 5931 inc bx ; 43 ; 0xc30be vgabios.c:2142 5932 jmp short 030c7h ; eb 06 ; 0xc30bf 5933 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc30c1 5934 jnbe short 030deh ; 77 17 ; 0xc30c5 5935 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc30c7 vgabios.c:2145 5936 mov dx, si ; 89 f2 ; 0xc30ca 5937 out DX, AL ; ee ; 0xc30cc 5938 lea dx, [si+001h] ; 8d 54 01 ; 0xc30cd vgabios.c:2146 5939 in AL, DX ; ec ; 0xc30d0 5951 5940 db 02ah, 0e4h 5952 ; sub ah, ah ; 2a e4 ; 0xc30d0 5953 mov es, cx ; 8e c1 ; 0xc30d2 vgabios.c:42 5954 mov byte [es:bx], al ; 26 88 07 ; 0xc30d4 5955 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc30d7 vgabios.c:2142 5956 inc bx ; 43 ; 0xc30dc vgabios.c:2140 5957 jmp short 030e5h ; eb 06 ; 0xc30dd 5958 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc30df 5959 jnbe short 030fch ; 77 17 ; 0xc30e3 5960 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc30e5 vgabios.c:2143 5961 mov dx, si ; 89 f2 ; 0xc30e8 5962 out DX, AL ; ee ; 0xc30ea 5963 lea dx, [si+001h] ; 8d 54 01 ; 0xc30eb vgabios.c:2144 5941 ; sub ah, ah ; 2a e4 ; 0xc30d1 5942 mov es, cx ; 8e c1 ; 0xc30d3 vgabios.c:42 5943 mov byte [es:bx], al ; 26 88 07 ; 0xc30d5 5944 inc bx ; 43 ; 0xc30d8 vgabios.c:2146 5945 inc word [bp-008h] ; ff 46 f8 ; 0xc30d9 vgabios.c:2147 5946 jmp short 030c1h ; eb e3 ; 0xc30dc 5947 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc30de vgabios.c:2149 5948 jmp short 030ebh ; eb 06 ; 0xc30e3 5949 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc30e5 5950 jnbe short 0310fh ; 77 24 ; 0xc30e9 5951 mov dx, 003dah ; ba da 03 ; 0xc30eb vgabios.c:2150 5964 5952 in AL, DX ; ec ; 0xc30ee 5965 5953 db 02ah, 0e4h 5966 5954 ; sub ah, ah ; 2a e4 ; 0xc30ef 5967 mov es, cx ; 8e c1 ; 0xc30f1 vgabios.c:42 5968 mov byte [es:bx], al ; 26 88 07 ; 0xc30f3 5969 inc bx ; 43 ; 0xc30f6 vgabios.c:2144 5970 inc word [bp-008h] ; ff 46 f8 ; 0xc30f7 vgabios.c:2145 5971 jmp short 030dfh ; eb e3 ; 0xc30fa 5972 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc30fc vgabios.c:2147 5973 jmp short 03109h ; eb 06 ; 0xc3101 5974 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3103 5975 jnbe short 0312dh ; 77 24 ; 0xc3107 5976 mov dx, 003dah ; ba da 03 ; 0xc3109 vgabios.c:2148 5977 in AL, DX ; ec ; 0xc310c 5955 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc30f1 vgabios.c:2151 5956 and ax, strict word 00020h ; 25 20 00 ; 0xc30f4 5957 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc30f7 5958 mov dx, 003c0h ; ba c0 03 ; 0xc30fa 5959 out DX, AL ; ee ; 0xc30fd 5960 mov dx, 003c1h ; ba c1 03 ; 0xc30fe vgabios.c:2152 5961 in AL, DX ; ec ; 0xc3101 5978 5962 db 02ah, 0e4h 5979 ; sub ah, ah ; 2a e4 ; 0xc310 d5980 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc310f vgabios.c:21495981 and ax, strict word 00020h ; 25 20 00 ; 0xc31125982 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc31155983 mov dx, 003c0h ; ba c0 03 ; 0xc31185984 out DX, AL ; ee ; 0xc311b5985 mov dx, 003 c1h ; ba c1 03 ; 0xc311c vgabios.c:21505986 in AL, DX ; ec ; 0xc311 f5963 ; sub ah, ah ; 2a e4 ; 0xc3102 5964 mov es, cx ; 8e c1 ; 0xc3104 vgabios.c:42 5965 mov byte [es:bx], al ; 26 88 07 ; 0xc3106 5966 inc bx ; 43 ; 0xc3109 vgabios.c:2152 5967 inc word [bp-008h] ; ff 46 f8 ; 0xc310a vgabios.c:2153 5968 jmp short 030e5h ; eb d6 ; 0xc310d 5969 mov dx, 003dah ; ba da 03 ; 0xc310f vgabios.c:2154 5970 in AL, DX ; ec ; 0xc3112 5987 5971 db 02ah, 0e4h 5988 ; sub ah, ah ; 2a e4 ; 0xc3120 5989 mov es, cx ; 8e c1 ; 0xc3122 vgabios.c:42 5990 mov byte [es:bx], al ; 26 88 07 ; 0xc3124 5991 inc bx ; 43 ; 0xc3127 vgabios.c:2150 5992 inc word [bp-008h] ; ff 46 f8 ; 0xc3128 vgabios.c:2151 5993 jmp short 03103h ; eb d6 ; 0xc312b 5994 mov dx, 003dah ; ba da 03 ; 0xc312d vgabios.c:2152 5995 in AL, DX ; ec ; 0xc3130 5972 ; sub ah, ah ; 2a e4 ; 0xc3113 5973 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3115 vgabios.c:2156 5974 jmp short 03122h ; eb 06 ; 0xc311a 5975 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc311c 5976 jnbe short 0313ah ; 77 18 ; 0xc3120 5977 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3122 vgabios.c:2157 5978 mov dx, 003ceh ; ba ce 03 ; 0xc3125 5979 out DX, AL ; ee ; 0xc3128 5980 mov dx, 003cfh ; ba cf 03 ; 0xc3129 vgabios.c:2158 5981 in AL, DX ; ec ; 0xc312c 5996 5982 db 02ah, 0e4h 5997 ; sub ah, ah ; 2a e4 ; 0xc3131 5998 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3133 vgabios.c:2154 5999 jmp short 03140h ; eb 06 ; 0xc3138 6000 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc313a 6001 jnbe short 03158h ; 77 18 ; 0xc313e 6002 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3140 vgabios.c:2155 6003 mov dx, 003ceh ; ba ce 03 ; 0xc3143 6004 out DX, AL ; ee ; 0xc3146 6005 mov dx, 003cfh ; ba cf 03 ; 0xc3147 vgabios.c:2156 6006 in AL, DX ; ec ; 0xc314a 5983 ; sub ah, ah ; 2a e4 ; 0xc312d 5984 mov es, cx ; 8e c1 ; 0xc312f vgabios.c:42 5985 mov byte [es:bx], al ; 26 88 07 ; 0xc3131 5986 inc bx ; 43 ; 0xc3134 vgabios.c:2158 5987 inc word [bp-008h] ; ff 46 f8 ; 0xc3135 vgabios.c:2159 5988 jmp short 0311ch ; eb e2 ; 0xc3138 5989 mov es, cx ; 8e c1 ; 0xc313a vgabios.c:52 5990 mov word [es:bx], si ; 26 89 37 ; 0xc313c 5991 inc bx ; 43 ; 0xc313f vgabios.c:2161 5992 inc bx ; 43 ; 0xc3140 5993 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3141 vgabios.c:42 5994 inc bx ; 43 ; 0xc3145 vgabios.c:2164 5995 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3146 vgabios.c:42 5996 inc bx ; 43 ; 0xc314a vgabios.c:2165 5997 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc314b vgabios.c:42 5998 inc bx ; 43 ; 0xc314f vgabios.c:2166 5999 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3150 vgabios.c:42 6000 inc bx ; 43 ; 0xc3154 vgabios.c:2167 6001 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc3155 vgabios.c:2169 6002 jne short 0315eh ; 75 03 ; 0xc3159 6003 jmp near 0329dh ; e9 3f 01 ; 0xc315b 6004 mov si, strict word 00049h ; be 49 00 ; 0xc315e vgabios.c:37 6005 mov ax, strict word 00040h ; b8 40 00 ; 0xc3161 6006 mov es, ax ; 8e c0 ; 0xc3164 6007 mov al, byte [es:si] ; 26 8a 04 ; 0xc3166 6008 mov es, cx ; 8e c1 ; 0xc3169 vgabios.c:42 6009 mov byte [es:bx], al ; 26 88 07 ; 0xc316b 6010 inc bx ; 43 ; 0xc316e vgabios.c:2170 6011 mov si, strict word 0004ah ; be 4a 00 ; 0xc316f vgabios.c:47 6012 mov ax, strict word 00040h ; b8 40 00 ; 0xc3172 6013 mov es, ax ; 8e c0 ; 0xc3175 6014 mov ax, word [es:si] ; 26 8b 04 ; 0xc3177 6015 mov es, cx ; 8e c1 ; 0xc317a vgabios.c:52 6016 mov word [es:bx], ax ; 26 89 07 ; 0xc317c 6017 inc bx ; 43 ; 0xc317f vgabios.c:2171 6018 inc bx ; 43 ; 0xc3180 6019 mov si, strict word 0004ch ; be 4c 00 ; 0xc3181 vgabios.c:47 6020 mov ax, strict word 00040h ; b8 40 00 ; 0xc3184 6021 mov es, ax ; 8e c0 ; 0xc3187 6022 mov ax, word [es:si] ; 26 8b 04 ; 0xc3189 6023 mov es, cx ; 8e c1 ; 0xc318c vgabios.c:52 6024 mov word [es:bx], ax ; 26 89 07 ; 0xc318e 6025 inc bx ; 43 ; 0xc3191 vgabios.c:2172 6026 inc bx ; 43 ; 0xc3192 6027 mov si, strict word 00063h ; be 63 00 ; 0xc3193 vgabios.c:47 6028 mov ax, strict word 00040h ; b8 40 00 ; 0xc3196 6029 mov es, ax ; 8e c0 ; 0xc3199 6030 mov ax, word [es:si] ; 26 8b 04 ; 0xc319b 6031 mov es, cx ; 8e c1 ; 0xc319e vgabios.c:52 6032 mov word [es:bx], ax ; 26 89 07 ; 0xc31a0 6033 inc bx ; 43 ; 0xc31a3 vgabios.c:2173 6034 inc bx ; 43 ; 0xc31a4 6035 mov si, 00084h ; be 84 00 ; 0xc31a5 vgabios.c:37 6036 mov ax, strict word 00040h ; b8 40 00 ; 0xc31a8 6037 mov es, ax ; 8e c0 ; 0xc31ab 6038 mov al, byte [es:si] ; 26 8a 04 ; 0xc31ad 6039 mov es, cx ; 8e c1 ; 0xc31b0 vgabios.c:42 6040 mov byte [es:bx], al ; 26 88 07 ; 0xc31b2 6041 inc bx ; 43 ; 0xc31b5 vgabios.c:2174 6042 mov si, 00085h ; be 85 00 ; 0xc31b6 vgabios.c:47 6043 mov ax, strict word 00040h ; b8 40 00 ; 0xc31b9 6044 mov es, ax ; 8e c0 ; 0xc31bc 6045 mov ax, word [es:si] ; 26 8b 04 ; 0xc31be 6046 mov es, cx ; 8e c1 ; 0xc31c1 vgabios.c:52 6047 mov word [es:bx], ax ; 26 89 07 ; 0xc31c3 6048 inc bx ; 43 ; 0xc31c6 vgabios.c:2175 6049 inc bx ; 43 ; 0xc31c7 6050 mov si, 00087h ; be 87 00 ; 0xc31c8 vgabios.c:37 6051 mov ax, strict word 00040h ; b8 40 00 ; 0xc31cb 6052 mov es, ax ; 8e c0 ; 0xc31ce 6053 mov al, byte [es:si] ; 26 8a 04 ; 0xc31d0 6054 mov es, cx ; 8e c1 ; 0xc31d3 vgabios.c:42 6055 mov byte [es:bx], al ; 26 88 07 ; 0xc31d5 6056 inc bx ; 43 ; 0xc31d8 vgabios.c:2176 6057 mov si, 00088h ; be 88 00 ; 0xc31d9 vgabios.c:37 6058 mov ax, strict word 00040h ; b8 40 00 ; 0xc31dc 6059 mov es, ax ; 8e c0 ; 0xc31df 6060 mov al, byte [es:si] ; 26 8a 04 ; 0xc31e1 6061 mov es, cx ; 8e c1 ; 0xc31e4 vgabios.c:42 6062 mov byte [es:bx], al ; 26 88 07 ; 0xc31e6 6063 inc bx ; 43 ; 0xc31e9 vgabios.c:2177 6064 mov si, 00089h ; be 89 00 ; 0xc31ea vgabios.c:37 6065 mov ax, strict word 00040h ; b8 40 00 ; 0xc31ed 6066 mov es, ax ; 8e c0 ; 0xc31f0 6067 mov al, byte [es:si] ; 26 8a 04 ; 0xc31f2 6068 mov es, cx ; 8e c1 ; 0xc31f5 vgabios.c:42 6069 mov byte [es:bx], al ; 26 88 07 ; 0xc31f7 6070 inc bx ; 43 ; 0xc31fa vgabios.c:2178 6071 mov si, strict word 00060h ; be 60 00 ; 0xc31fb vgabios.c:47 6072 mov ax, strict word 00040h ; b8 40 00 ; 0xc31fe 6073 mov es, ax ; 8e c0 ; 0xc3201 6074 mov ax, word [es:si] ; 26 8b 04 ; 0xc3203 6075 mov es, cx ; 8e c1 ; 0xc3206 vgabios.c:52 6076 mov word [es:bx], ax ; 26 89 07 ; 0xc3208 6077 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc320b vgabios.c:2180 6078 inc bx ; 43 ; 0xc3210 vgabios.c:2179 6079 inc bx ; 43 ; 0xc3211 6080 jmp short 0321ah ; eb 06 ; 0xc3212 6081 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3214 6082 jnc short 03236h ; 73 1c ; 0xc3218 6083 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc321a vgabios.c:2181 6084 add si, si ; 01 f6 ; 0xc321d 6085 add si, strict byte 00050h ; 83 c6 50 ; 0xc321f 6086 mov ax, strict word 00040h ; b8 40 00 ; 0xc3222 vgabios.c:47 6087 mov es, ax ; 8e c0 ; 0xc3225 6088 mov ax, word [es:si] ; 26 8b 04 ; 0xc3227 6089 mov es, cx ; 8e c1 ; 0xc322a vgabios.c:52 6090 mov word [es:bx], ax ; 26 89 07 ; 0xc322c 6091 inc bx ; 43 ; 0xc322f vgabios.c:2182 6092 inc bx ; 43 ; 0xc3230 6093 inc word [bp-008h] ; ff 46 f8 ; 0xc3231 vgabios.c:2183 6094 jmp short 03214h ; eb de ; 0xc3234 6095 mov si, strict word 0004eh ; be 4e 00 ; 0xc3236 vgabios.c:47 6096 mov ax, strict word 00040h ; b8 40 00 ; 0xc3239 6097 mov es, ax ; 8e c0 ; 0xc323c 6098 mov ax, word [es:si] ; 26 8b 04 ; 0xc323e 6099 mov es, cx ; 8e c1 ; 0xc3241 vgabios.c:52 6100 mov word [es:bx], ax ; 26 89 07 ; 0xc3243 6101 inc bx ; 43 ; 0xc3246 vgabios.c:2184 6102 inc bx ; 43 ; 0xc3247 6103 mov si, strict word 00062h ; be 62 00 ; 0xc3248 vgabios.c:37 6104 mov ax, strict word 00040h ; b8 40 00 ; 0xc324b 6105 mov es, ax ; 8e c0 ; 0xc324e 6106 mov al, byte [es:si] ; 26 8a 04 ; 0xc3250 6107 mov es, cx ; 8e c1 ; 0xc3253 vgabios.c:42 6108 mov byte [es:bx], al ; 26 88 07 ; 0xc3255 6109 inc bx ; 43 ; 0xc3258 vgabios.c:2185 6110 mov si, strict word 0007ch ; be 7c 00 ; 0xc3259 vgabios.c:47 6111 xor ax, ax ; 31 c0 ; 0xc325c 6112 mov es, ax ; 8e c0 ; 0xc325e 6113 mov ax, word [es:si] ; 26 8b 04 ; 0xc3260 6114 mov es, cx ; 8e c1 ; 0xc3263 vgabios.c:52 6115 mov word [es:bx], ax ; 26 89 07 ; 0xc3265 6116 inc bx ; 43 ; 0xc3268 vgabios.c:2187 6117 inc bx ; 43 ; 0xc3269 6118 mov si, strict word 0007eh ; be 7e 00 ; 0xc326a vgabios.c:47 6119 xor ax, ax ; 31 c0 ; 0xc326d 6120 mov es, ax ; 8e c0 ; 0xc326f 6121 mov ax, word [es:si] ; 26 8b 04 ; 0xc3271 6122 mov es, cx ; 8e c1 ; 0xc3274 vgabios.c:52 6123 mov word [es:bx], ax ; 26 89 07 ; 0xc3276 6124 inc bx ; 43 ; 0xc3279 vgabios.c:2188 6125 inc bx ; 43 ; 0xc327a 6126 mov si, 0010ch ; be 0c 01 ; 0xc327b vgabios.c:47 6127 xor ax, ax ; 31 c0 ; 0xc327e 6128 mov es, ax ; 8e c0 ; 0xc3280 6129 mov ax, word [es:si] ; 26 8b 04 ; 0xc3282 6130 mov es, cx ; 8e c1 ; 0xc3285 vgabios.c:52 6131 mov word [es:bx], ax ; 26 89 07 ; 0xc3287 6132 inc bx ; 43 ; 0xc328a vgabios.c:2189 6133 inc bx ; 43 ; 0xc328b 6134 mov si, 0010eh ; be 0e 01 ; 0xc328c vgabios.c:47 6135 xor ax, ax ; 31 c0 ; 0xc328f 6136 mov es, ax ; 8e c0 ; 0xc3291 6137 mov ax, word [es:si] ; 26 8b 04 ; 0xc3293 6138 mov es, cx ; 8e c1 ; 0xc3296 vgabios.c:52 6139 mov word [es:bx], ax ; 26 89 07 ; 0xc3298 6140 inc bx ; 43 ; 0xc329b vgabios.c:2190 6141 inc bx ; 43 ; 0xc329c 6142 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc329d vgabios.c:2192 6143 je short 032efh ; 74 4c ; 0xc32a1 6144 mov dx, 003c7h ; ba c7 03 ; 0xc32a3 vgabios.c:2194 6145 in AL, DX ; ec ; 0xc32a6 6007 6146 db 02ah, 0e4h 6008 ; sub ah, ah ; 2a e4 ; 0xc314b 6009 mov es, cx ; 8e c1 ; 0xc314d vgabios.c:42 6010 mov byte [es:bx], al ; 26 88 07 ; 0xc314f 6011 inc bx ; 43 ; 0xc3152 vgabios.c:2156 6012 inc word [bp-008h] ; ff 46 f8 ; 0xc3153 vgabios.c:2157 6013 jmp short 0313ah ; eb e2 ; 0xc3156 6014 mov es, cx ; 8e c1 ; 0xc3158 vgabios.c:52 6015 mov word [es:bx], si ; 26 89 37 ; 0xc315a 6016 inc bx ; 43 ; 0xc315d vgabios.c:2159 6017 inc bx ; 43 ; 0xc315e 6018 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc315f vgabios.c:42 6019 inc bx ; 43 ; 0xc3163 vgabios.c:2162 6020 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3164 vgabios.c:42 6021 inc bx ; 43 ; 0xc3168 vgabios.c:2163 6022 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3169 vgabios.c:42 6023 inc bx ; 43 ; 0xc316d vgabios.c:2164 6024 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc316e vgabios.c:42 6025 inc bx ; 43 ; 0xc3172 vgabios.c:2165 6026 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc3173 vgabios.c:2167 6027 jne short 0317ch ; 75 03 ; 0xc3177 6028 jmp near 032bbh ; e9 3f 01 ; 0xc3179 6029 mov si, strict word 00049h ; be 49 00 ; 0xc317c vgabios.c:37 6030 mov ax, strict word 00040h ; b8 40 00 ; 0xc317f 6031 mov es, ax ; 8e c0 ; 0xc3182 6032 mov al, byte [es:si] ; 26 8a 04 ; 0xc3184 6033 mov es, cx ; 8e c1 ; 0xc3187 vgabios.c:42 6034 mov byte [es:bx], al ; 26 88 07 ; 0xc3189 6035 inc bx ; 43 ; 0xc318c vgabios.c:2168 6036 mov si, strict word 0004ah ; be 4a 00 ; 0xc318d vgabios.c:47 6037 mov ax, strict word 00040h ; b8 40 00 ; 0xc3190 6038 mov es, ax ; 8e c0 ; 0xc3193 6039 mov ax, word [es:si] ; 26 8b 04 ; 0xc3195 6040 mov es, cx ; 8e c1 ; 0xc3198 vgabios.c:52 6041 mov word [es:bx], ax ; 26 89 07 ; 0xc319a 6042 inc bx ; 43 ; 0xc319d vgabios.c:2169 6043 inc bx ; 43 ; 0xc319e 6044 mov si, strict word 0004ch ; be 4c 00 ; 0xc319f vgabios.c:47 6045 mov ax, strict word 00040h ; b8 40 00 ; 0xc31a2 6046 mov es, ax ; 8e c0 ; 0xc31a5 6047 mov ax, word [es:si] ; 26 8b 04 ; 0xc31a7 6048 mov es, cx ; 8e c1 ; 0xc31aa vgabios.c:52 6049 mov word [es:bx], ax ; 26 89 07 ; 0xc31ac 6050 inc bx ; 43 ; 0xc31af vgabios.c:2170 6051 inc bx ; 43 ; 0xc31b0 6052 mov si, strict word 00063h ; be 63 00 ; 0xc31b1 vgabios.c:47 6053 mov ax, strict word 00040h ; b8 40 00 ; 0xc31b4 6054 mov es, ax ; 8e c0 ; 0xc31b7 6055 mov ax, word [es:si] ; 26 8b 04 ; 0xc31b9 6056 mov es, cx ; 8e c1 ; 0xc31bc vgabios.c:52 6057 mov word [es:bx], ax ; 26 89 07 ; 0xc31be 6058 inc bx ; 43 ; 0xc31c1 vgabios.c:2171 6059 inc bx ; 43 ; 0xc31c2 6060 mov si, 00084h ; be 84 00 ; 0xc31c3 vgabios.c:37 6061 mov ax, strict word 00040h ; b8 40 00 ; 0xc31c6 6062 mov es, ax ; 8e c0 ; 0xc31c9 6063 mov al, byte [es:si] ; 26 8a 04 ; 0xc31cb 6064 mov es, cx ; 8e c1 ; 0xc31ce vgabios.c:42 6065 mov byte [es:bx], al ; 26 88 07 ; 0xc31d0 6066 inc bx ; 43 ; 0xc31d3 vgabios.c:2172 6067 mov si, 00085h ; be 85 00 ; 0xc31d4 vgabios.c:47 6068 mov ax, strict word 00040h ; b8 40 00 ; 0xc31d7 6069 mov es, ax ; 8e c0 ; 0xc31da 6070 mov ax, word [es:si] ; 26 8b 04 ; 0xc31dc 6071 mov es, cx ; 8e c1 ; 0xc31df vgabios.c:52 6072 mov word [es:bx], ax ; 26 89 07 ; 0xc31e1 6073 inc bx ; 43 ; 0xc31e4 vgabios.c:2173 6074 inc bx ; 43 ; 0xc31e5 6075 mov si, 00087h ; be 87 00 ; 0xc31e6 vgabios.c:37 6076 mov ax, strict word 00040h ; b8 40 00 ; 0xc31e9 6077 mov es, ax ; 8e c0 ; 0xc31ec 6078 mov al, byte [es:si] ; 26 8a 04 ; 0xc31ee 6079 mov es, cx ; 8e c1 ; 0xc31f1 vgabios.c:42 6080 mov byte [es:bx], al ; 26 88 07 ; 0xc31f3 6081 inc bx ; 43 ; 0xc31f6 vgabios.c:2174 6082 mov si, 00088h ; be 88 00 ; 0xc31f7 vgabios.c:37 6083 mov ax, strict word 00040h ; b8 40 00 ; 0xc31fa 6084 mov es, ax ; 8e c0 ; 0xc31fd 6085 mov al, byte [es:si] ; 26 8a 04 ; 0xc31ff 6086 mov es, cx ; 8e c1 ; 0xc3202 vgabios.c:42 6087 mov byte [es:bx], al ; 26 88 07 ; 0xc3204 6088 inc bx ; 43 ; 0xc3207 vgabios.c:2175 6089 mov si, 00089h ; be 89 00 ; 0xc3208 vgabios.c:37 6090 mov ax, strict word 00040h ; b8 40 00 ; 0xc320b 6091 mov es, ax ; 8e c0 ; 0xc320e 6092 mov al, byte [es:si] ; 26 8a 04 ; 0xc3210 6093 mov es, cx ; 8e c1 ; 0xc3213 vgabios.c:42 6094 mov byte [es:bx], al ; 26 88 07 ; 0xc3215 6095 inc bx ; 43 ; 0xc3218 vgabios.c:2176 6096 mov si, strict word 00060h ; be 60 00 ; 0xc3219 vgabios.c:47 6097 mov ax, strict word 00040h ; b8 40 00 ; 0xc321c 6098 mov es, ax ; 8e c0 ; 0xc321f 6099 mov ax, word [es:si] ; 26 8b 04 ; 0xc3221 6100 mov es, cx ; 8e c1 ; 0xc3224 vgabios.c:52 6101 mov word [es:bx], ax ; 26 89 07 ; 0xc3226 6102 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3229 vgabios.c:2178 6103 inc bx ; 43 ; 0xc322e vgabios.c:2177 6104 inc bx ; 43 ; 0xc322f 6105 jmp short 03238h ; eb 06 ; 0xc3230 6106 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3232 6107 jnc short 03254h ; 73 1c ; 0xc3236 6108 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3238 vgabios.c:2179 6109 add si, si ; 01 f6 ; 0xc323b 6110 add si, strict byte 00050h ; 83 c6 50 ; 0xc323d 6111 mov ax, strict word 00040h ; b8 40 00 ; 0xc3240 vgabios.c:47 6112 mov es, ax ; 8e c0 ; 0xc3243 6113 mov ax, word [es:si] ; 26 8b 04 ; 0xc3245 6114 mov es, cx ; 8e c1 ; 0xc3248 vgabios.c:52 6115 mov word [es:bx], ax ; 26 89 07 ; 0xc324a 6116 inc bx ; 43 ; 0xc324d vgabios.c:2180 6117 inc bx ; 43 ; 0xc324e 6118 inc word [bp-008h] ; ff 46 f8 ; 0xc324f vgabios.c:2181 6119 jmp short 03232h ; eb de ; 0xc3252 6120 mov si, strict word 0004eh ; be 4e 00 ; 0xc3254 vgabios.c:47 6121 mov ax, strict word 00040h ; b8 40 00 ; 0xc3257 6122 mov es, ax ; 8e c0 ; 0xc325a 6123 mov ax, word [es:si] ; 26 8b 04 ; 0xc325c 6124 mov es, cx ; 8e c1 ; 0xc325f vgabios.c:52 6125 mov word [es:bx], ax ; 26 89 07 ; 0xc3261 6126 inc bx ; 43 ; 0xc3264 vgabios.c:2182 6127 inc bx ; 43 ; 0xc3265 6128 mov si, strict word 00062h ; be 62 00 ; 0xc3266 vgabios.c:37 6129 mov ax, strict word 00040h ; b8 40 00 ; 0xc3269 6130 mov es, ax ; 8e c0 ; 0xc326c 6131 mov al, byte [es:si] ; 26 8a 04 ; 0xc326e 6132 mov es, cx ; 8e c1 ; 0xc3271 vgabios.c:42 6133 mov byte [es:bx], al ; 26 88 07 ; 0xc3273 6134 inc bx ; 43 ; 0xc3276 vgabios.c:2183 6135 mov si, strict word 0007ch ; be 7c 00 ; 0xc3277 vgabios.c:47 6136 xor ax, ax ; 31 c0 ; 0xc327a 6137 mov es, ax ; 8e c0 ; 0xc327c 6138 mov ax, word [es:si] ; 26 8b 04 ; 0xc327e 6139 mov es, cx ; 8e c1 ; 0xc3281 vgabios.c:52 6140 mov word [es:bx], ax ; 26 89 07 ; 0xc3283 6141 inc bx ; 43 ; 0xc3286 vgabios.c:2185 6142 inc bx ; 43 ; 0xc3287 6143 mov si, strict word 0007eh ; be 7e 00 ; 0xc3288 vgabios.c:47 6144 xor ax, ax ; 31 c0 ; 0xc328b 6145 mov es, ax ; 8e c0 ; 0xc328d 6146 mov ax, word [es:si] ; 26 8b 04 ; 0xc328f 6147 mov es, cx ; 8e c1 ; 0xc3292 vgabios.c:52 6148 mov word [es:bx], ax ; 26 89 07 ; 0xc3294 6149 inc bx ; 43 ; 0xc3297 vgabios.c:2186 6150 inc bx ; 43 ; 0xc3298 6151 mov si, 0010ch ; be 0c 01 ; 0xc3299 vgabios.c:47 6152 xor ax, ax ; 31 c0 ; 0xc329c 6153 mov es, ax ; 8e c0 ; 0xc329e 6154 mov ax, word [es:si] ; 26 8b 04 ; 0xc32a0 6155 mov es, cx ; 8e c1 ; 0xc32a3 vgabios.c:52 6156 mov word [es:bx], ax ; 26 89 07 ; 0xc32a5 6157 inc bx ; 43 ; 0xc32a8 vgabios.c:2187 6158 inc bx ; 43 ; 0xc32a9 6159 mov si, 0010eh ; be 0e 01 ; 0xc32aa vgabios.c:47 6160 xor ax, ax ; 31 c0 ; 0xc32ad 6161 mov es, ax ; 8e c0 ; 0xc32af 6162 mov ax, word [es:si] ; 26 8b 04 ; 0xc32b1 6163 mov es, cx ; 8e c1 ; 0xc32b4 vgabios.c:52 6164 mov word [es:bx], ax ; 26 89 07 ; 0xc32b6 6165 inc bx ; 43 ; 0xc32b9 vgabios.c:2188 6166 inc bx ; 43 ; 0xc32ba 6167 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc32bb vgabios.c:2190 6168 je short 0330dh ; 74 4c ; 0xc32bf 6169 mov dx, 003c7h ; ba c7 03 ; 0xc32c1 vgabios.c:2192 6170 in AL, DX ; ec ; 0xc32c4 6147 ; sub ah, ah ; 2a e4 ; 0xc32a7 6148 mov es, cx ; 8e c1 ; 0xc32a9 vgabios.c:42 6149 mov byte [es:bx], al ; 26 88 07 ; 0xc32ab 6150 inc bx ; 43 ; 0xc32ae vgabios.c:2194 6151 mov dx, 003c8h ; ba c8 03 ; 0xc32af 6152 in AL, DX ; ec ; 0xc32b2 6171 6153 db 02ah, 0e4h 6172 ; sub ah, ah ; 2a e4 ; 0xc32c5 6173 mov es, cx ; 8e c1 ; 0xc32c7 vgabios.c:42 6174 mov byte [es:bx], al ; 26 88 07 ; 0xc32c9 6175 inc bx ; 43 ; 0xc32cc vgabios.c:2192 6176 mov dx, 003c8h ; ba c8 03 ; 0xc32cd 6177 in AL, DX ; ec ; 0xc32d0 6154 ; sub ah, ah ; 2a e4 ; 0xc32b3 6155 mov byte [es:bx], al ; 26 88 07 ; 0xc32b5 vgabios.c:42 6156 inc bx ; 43 ; 0xc32b8 vgabios.c:2195 6157 mov dx, 003c6h ; ba c6 03 ; 0xc32b9 6158 in AL, DX ; ec ; 0xc32bc 6178 6159 db 02ah, 0e4h 6179 ; sub ah, ah ; 2a e4 ; 0xc32d1 6180 mov byte [es:bx], al ; 26 88 07 ; 0xc32d3 vgabios.c:42 6181 inc bx ; 43 ; 0xc32d6 vgabios.c:2193 6182 mov dx, 003c6h ; ba c6 03 ; 0xc32d7 6160 ; sub ah, ah ; 2a e4 ; 0xc32bd 6161 mov byte [es:bx], al ; 26 88 07 ; 0xc32bf vgabios.c:42 6162 inc bx ; 43 ; 0xc32c2 vgabios.c:2196 6163 xor al, al ; 30 c0 ; 0xc32c3 6164 mov dx, 003c8h ; ba c8 03 ; 0xc32c5 6165 out DX, AL ; ee ; 0xc32c8 6166 xor ah, ah ; 30 e4 ; 0xc32c9 vgabios.c:2199 6167 mov word [bp-008h], ax ; 89 46 f8 ; 0xc32cb 6168 jmp short 032d7h ; eb 07 ; 0xc32ce 6169 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc32d0 6170 jnc short 032e8h ; 73 11 ; 0xc32d5 6171 mov dx, 003c9h ; ba c9 03 ; 0xc32d7 vgabios.c:2200 6183 6172 in AL, DX ; ec ; 0xc32da 6184 6173 db 02ah, 0e4h 6185 6174 ; sub ah, ah ; 2a e4 ; 0xc32db 6186 mov byte [es:bx], al ; 26 88 07 ; 0xc32dd vgabios.c:42 6187 inc bx ; 43 ; 0xc32e0 vgabios.c:2194 6188 xor al, al ; 30 c0 ; 0xc32e1 6189 mov dx, 003c8h ; ba c8 03 ; 0xc32e3 6190 out DX, AL ; ee ; 0xc32e6 6191 xor ah, ah ; 30 e4 ; 0xc32e7 vgabios.c:2197 6192 mov word [bp-008h], ax ; 89 46 f8 ; 0xc32e9 6193 jmp short 032f5h ; eb 07 ; 0xc32ec 6194 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc32ee 6195 jnc short 03306h ; 73 11 ; 0xc32f3 6196 mov dx, 003c9h ; ba c9 03 ; 0xc32f5 vgabios.c:2198 6197 in AL, DX ; ec ; 0xc32f8 6175 mov es, cx ; 8e c1 ; 0xc32dd vgabios.c:42 6176 mov byte [es:bx], al ; 26 88 07 ; 0xc32df 6177 inc bx ; 43 ; 0xc32e2 vgabios.c:2200 6178 inc word [bp-008h] ; ff 46 f8 ; 0xc32e3 vgabios.c:2201 6179 jmp short 032d0h ; eb e8 ; 0xc32e6 6180 mov es, cx ; 8e c1 ; 0xc32e8 vgabios.c:42 6181 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc32ea 6182 inc bx ; 43 ; 0xc32ee vgabios.c:2202 6183 mov ax, bx ; 89 d8 ; 0xc32ef vgabios.c:2205 6184 lea sp, [bp-006h] ; 8d 66 fa ; 0xc32f1 6185 pop di ; 5f ; 0xc32f4 6186 pop si ; 5e ; 0xc32f5 6187 pop cx ; 59 ; 0xc32f6 6188 pop bp ; 5d ; 0xc32f7 6189 retn ; c3 ; 0xc32f8 6190 ; disGetNextSymbol 0xc32f9 LB 0xf76 -> off=0x0 cb=00000000000002ba uValue=00000000000c32f9 'biosfn_restore_video_state' 6191 biosfn_restore_video_state: ; 0xc32f9 LB 0x2ba 6192 push bp ; 55 ; 0xc32f9 vgabios.c:2207 6193 mov bp, sp ; 89 e5 ; 0xc32fa 6194 push cx ; 51 ; 0xc32fc 6195 push si ; 56 ; 0xc32fd 6196 push di ; 57 ; 0xc32fe 6197 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc32ff 6198 push ax ; 50 ; 0xc3302 6199 mov cx, dx ; 89 d1 ; 0xc3303 6200 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3305 vgabios.c:2211 6201 je short 03362h ; 74 57 ; 0xc3309 6202 mov dx, 003dah ; ba da 03 ; 0xc330b vgabios.c:2213 6203 in AL, DX ; ec ; 0xc330e 6198 6204 db 02ah, 0e4h 6199 ; sub ah, ah ; 2a e4 ; 0xc32f9 6200 mov es, cx ; 8e c1 ; 0xc32fb vgabios.c:42 6201 mov byte [es:bx], al ; 26 88 07 ; 0xc32fd 6202 inc bx ; 43 ; 0xc3300 vgabios.c:2198 6203 inc word [bp-008h] ; ff 46 f8 ; 0xc3301 vgabios.c:2199 6204 jmp short 032eeh ; eb e8 ; 0xc3304 6205 mov es, cx ; 8e c1 ; 0xc3306 vgabios.c:42 6206 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3308 6207 inc bx ; 43 ; 0xc330c vgabios.c:2200 6208 mov ax, bx ; 89 d8 ; 0xc330d vgabios.c:2203 6209 lea sp, [bp-006h] ; 8d 66 fa ; 0xc330f 6210 pop di ; 5f ; 0xc3312 6211 pop si ; 5e ; 0xc3313 6212 pop cx ; 59 ; 0xc3314 6213 pop bp ; 5d ; 0xc3315 6214 retn ; c3 ; 0xc3316 6215 ; disGetNextSymbol 0xc3317 LB 0xf6c -> off=0x0 cb=00000000000002ba uValue=00000000000c3317 'biosfn_restore_video_state' 6216 biosfn_restore_video_state: ; 0xc3317 LB 0x2ba 6217 push bp ; 55 ; 0xc3317 vgabios.c:2205 6218 mov bp, sp ; 89 e5 ; 0xc3318 6219 push cx ; 51 ; 0xc331a 6220 push si ; 56 ; 0xc331b 6221 push di ; 57 ; 0xc331c 6222 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc331d 6223 push ax ; 50 ; 0xc3320 6224 mov cx, dx ; 89 d1 ; 0xc3321 6225 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3323 vgabios.c:2209 6226 je short 03380h ; 74 57 ; 0xc3327 6227 mov dx, 003dah ; ba da 03 ; 0xc3329 vgabios.c:2211 6228 in AL, DX ; ec ; 0xc332c 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 6229 6256 db 02ah, 0e4h 6230 ; sub ah, ah ; 2a e4 ; 0xc332d 6231 lea si, [bx+040h] ; 8d 77 40 ; 0xc332f vgabios.c:2213 6232 mov es, cx ; 8e c1 ; 0xc3332 vgabios.c:47 6233 mov ax, word [es:si] ; 26 8b 04 ; 0xc3334 6234 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3337 vgabios.c:48 6235 mov si, bx ; 89 de ; 0xc333a vgabios.c:2214 6236 mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc333c vgabios.c:2217 6237 add bx, strict byte 00005h ; 83 c3 05 ; 0xc3341 vgabios.c:2215 6238 jmp short 0334ch ; eb 06 ; 0xc3344 6239 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3346 6240 jnbe short 03362h ; 77 16 ; 0xc334a 6241 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc334c vgabios.c:2218 6242 mov dx, 003c4h ; ba c4 03 ; 0xc334f 6243 out DX, AL ; ee ; 0xc3352 6244 mov es, cx ; 8e c1 ; 0xc3353 vgabios.c:37 6245 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3355 6246 mov dx, 003c5h ; ba c5 03 ; 0xc3358 vgabios.c:38 6247 out DX, AL ; ee ; 0xc335b 6248 inc bx ; 43 ; 0xc335c vgabios.c:2219 6249 inc word [bp-008h] ; ff 46 f8 ; 0xc335d vgabios.c:2220 6250 jmp short 03346h ; eb e4 ; 0xc3360 6251 xor al, al ; 30 c0 ; 0xc3362 vgabios.c:2221 6252 mov dx, 003c4h ; ba c4 03 ; 0xc3364 6253 out DX, AL ; ee ; 0xc3367 6254 mov es, cx ; 8e c1 ; 0xc3368 vgabios.c:37 6255 mov al, byte [es:bx] ; 26 8a 07 ; 0xc336a 6256 mov dx, 003c5h ; ba c5 03 ; 0xc336d vgabios.c:38 6257 out DX, AL ; ee ; 0xc3370 6258 inc bx ; 43 ; 0xc3371 vgabios.c:2222 6259 mov ax, strict word 00011h ; b8 11 00 ; 0xc3372 6260 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3375 6261 out DX, ax ; ef ; 0xc3378 6262 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3379 vgabios.c:2227 6263 jmp short 03389h ; eb 09 ; 0xc337e 6264 jmp near 03460h ; e9 dd 00 ; 0xc3380 6265 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3383 6266 jnbe short 033a3h ; 77 1a ; 0xc3387 6267 cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc3389 vgabios.c:2228 6268 je short 0339dh ; 74 0e ; 0xc338d 6269 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc338f vgabios.c:2229 6270 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3392 6271 out DX, AL ; ee ; 0xc3395 6272 mov es, cx ; 8e c1 ; 0xc3396 vgabios.c:37 6273 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3398 6274 inc dx ; 42 ; 0xc339b vgabios.c:38 6275 out DX, AL ; ee ; 0xc339c 6276 inc bx ; 43 ; 0xc339d vgabios.c:2232 6277 inc word [bp-008h] ; ff 46 f8 ; 0xc339e vgabios.c:2233 6278 jmp short 03383h ; eb e0 ; 0xc33a1 6279 mov dx, 003cch ; ba cc 03 ; 0xc33a3 vgabios.c:2235 6280 in AL, DX ; ec ; 0xc33a6 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 6281 6280 db 02ah, 0e4h 6282 ; sub ah, ah ; 2a e4 ; 0xc33a7 6283 and AL, strict byte 0feh ; 24 fe ; 0xc33a9 6284 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc33ab 6285 cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc33ae vgabios.c:2236 6286 jne short 033b9h ; 75 04 ; 0xc33b3 6287 or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc33b5 vgabios.c:2237 6288 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc33b9 vgabios.c:2238 6289 mov dx, 003c2h ; ba c2 03 ; 0xc33bc 6290 out DX, AL ; ee ; 0xc33bf 6291 mov AL, strict byte 011h ; b0 11 ; 0xc33c0 vgabios.c:2241 6292 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc33c2 6293 out DX, AL ; ee ; 0xc33c5 6294 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc33c6 vgabios.c:2242 6295 mov es, cx ; 8e c1 ; 0xc33ca vgabios.c:37 6296 mov al, byte [es:di] ; 26 8a 05 ; 0xc33cc 6297 inc dx ; 42 ; 0xc33cf vgabios.c:38 6298 out DX, AL ; ee ; 0xc33d0 6299 lea di, [si+003h] ; 8d 7c 03 ; 0xc33d1 vgabios.c:2245 6300 mov dl, byte [es:di] ; 26 8a 15 ; 0xc33d4 vgabios.c:37 6301 xor dh, dh ; 30 f6 ; 0xc33d7 vgabios.c:38 6302 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc33d9 6303 mov dx, 003dah ; ba da 03 ; 0xc33dc vgabios.c:2246 6304 in AL, DX ; ec ; 0xc33df 6281 ; sub ah, ah ; 2a e4 ; 0xc33c2 6282 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33c4 vgabios.c:2249 6283 jmp short 033d1h ; eb 06 ; 0xc33c9 6284 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc33cb 6285 jnbe short 033eah ; 77 19 ; 0xc33cf 6286 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc33d1 vgabios.c:2250 6287 and ax, strict word 00020h ; 25 20 00 ; 0xc33d4 6288 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc33d7 6289 mov dx, 003c0h ; ba c0 03 ; 0xc33da 6290 out DX, AL ; ee ; 0xc33dd 6291 mov es, cx ; 8e c1 ; 0xc33de vgabios.c:37 6292 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33e0 6293 out DX, AL ; ee ; 0xc33e3 vgabios.c:38 6294 inc bx ; 43 ; 0xc33e4 vgabios.c:2251 6295 inc word [bp-008h] ; ff 46 f8 ; 0xc33e5 vgabios.c:2252 6296 jmp short 033cbh ; eb e1 ; 0xc33e8 6297 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc33ea vgabios.c:2253 6298 mov dx, 003c0h ; ba c0 03 ; 0xc33ed 6299 out DX, AL ; ee ; 0xc33f0 6300 mov dx, 003dah ; ba da 03 ; 0xc33f1 vgabios.c:2254 6301 in AL, DX ; ec ; 0xc33f4 6305 6302 db 02ah, 0e4h 6306 ; sub ah, ah ; 2a e4 ; 0xc33e0 6307 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33e2 vgabios.c:2247 6308 jmp short 033efh ; eb 06 ; 0xc33e7 6309 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc33e9 6310 jnbe short 03408h ; 77 19 ; 0xc33ed 6311 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc33ef vgabios.c:2248 6312 and ax, strict word 00020h ; 25 20 00 ; 0xc33f2 6313 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc33f5 6314 mov dx, 003c0h ; ba c0 03 ; 0xc33f8 6315 out DX, AL ; ee ; 0xc33fb 6316 mov es, cx ; 8e c1 ; 0xc33fc vgabios.c:37 6317 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33fe 6318 out DX, AL ; ee ; 0xc3401 vgabios.c:38 6319 inc bx ; 43 ; 0xc3402 vgabios.c:2249 6320 inc word [bp-008h] ; ff 46 f8 ; 0xc3403 vgabios.c:2250 6321 jmp short 033e9h ; eb e1 ; 0xc3406 6322 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3408 vgabios.c:2251 6323 mov dx, 003c0h ; ba c0 03 ; 0xc340b 6324 out DX, AL ; ee ; 0xc340e 6325 mov dx, 003dah ; ba da 03 ; 0xc340f vgabios.c:2252 6326 in AL, DX ; ec ; 0xc3412 6327 db 02ah, 0e4h 6328 ; sub ah, ah ; 2a e4 ; 0xc3413 6329 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3415 vgabios.c:2254 6330 jmp short 03422h ; eb 06 ; 0xc341a 6331 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc341c 6332 jnbe short 03438h ; 77 16 ; 0xc3420 6333 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3422 vgabios.c:2255 6334 mov dx, 003ceh ; ba ce 03 ; 0xc3425 6335 out DX, AL ; ee ; 0xc3428 6336 mov es, cx ; 8e c1 ; 0xc3429 vgabios.c:37 6337 mov al, byte [es:bx] ; 26 8a 07 ; 0xc342b 6338 mov dx, 003cfh ; ba cf 03 ; 0xc342e vgabios.c:38 6339 out DX, AL ; ee ; 0xc3431 6340 inc bx ; 43 ; 0xc3432 vgabios.c:2256 6341 inc word [bp-008h] ; ff 46 f8 ; 0xc3433 vgabios.c:2257 6342 jmp short 0341ch ; eb e4 ; 0xc3436 6343 add bx, strict byte 00006h ; 83 c3 06 ; 0xc3438 vgabios.c:2258 6344 mov es, cx ; 8e c1 ; 0xc343b vgabios.c:37 6345 mov al, byte [es:si] ; 26 8a 04 ; 0xc343d 6346 mov dx, 003c4h ; ba c4 03 ; 0xc3440 vgabios.c:38 6347 out DX, AL ; ee ; 0xc3443 6348 inc si ; 46 ; 0xc3444 vgabios.c:2261 6349 mov al, byte [es:si] ; 26 8a 04 ; 0xc3445 vgabios.c:37 6350 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3448 vgabios.c:38 6351 out DX, AL ; ee ; 0xc344b 6352 inc si ; 46 ; 0xc344c vgabios.c:2262 6353 mov al, byte [es:si] ; 26 8a 04 ; 0xc344d vgabios.c:37 6354 mov dx, 003ceh ; ba ce 03 ; 0xc3450 vgabios.c:38 6355 out DX, AL ; ee ; 0xc3453 6356 inc si ; 46 ; 0xc3454 vgabios.c:2263 6357 inc si ; 46 ; 0xc3455 6358 mov al, byte [es:si] ; 26 8a 04 ; 0xc3456 vgabios.c:37 6359 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3459 vgabios.c:38 6360 add dx, strict byte 00006h ; 83 c2 06 ; 0xc345c 6361 out DX, AL ; ee ; 0xc345f 6362 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3460 vgabios.c:2267 6363 jne short 03469h ; 75 03 ; 0xc3464 6364 jmp near 03584h ; e9 1b 01 ; 0xc3466 6365 mov es, cx ; 8e c1 ; 0xc3469 vgabios.c:37 6366 mov al, byte [es:bx] ; 26 8a 07 ; 0xc346b 6367 mov si, strict word 00049h ; be 49 00 ; 0xc346e vgabios.c:42 6368 mov dx, strict word 00040h ; ba 40 00 ; 0xc3471 6369 mov es, dx ; 8e c2 ; 0xc3474 6370 mov byte [es:si], al ; 26 88 04 ; 0xc3476 6371 inc bx ; 43 ; 0xc3479 vgabios.c:2268 6303 ; sub ah, ah ; 2a e4 ; 0xc33f5 6304 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33f7 vgabios.c:2256 6305 jmp short 03404h ; eb 06 ; 0xc33fc 6306 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc33fe 6307 jnbe short 0341ah ; 77 16 ; 0xc3402 6308 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3404 vgabios.c:2257 6309 mov dx, 003ceh ; ba ce 03 ; 0xc3407 6310 out DX, AL ; ee ; 0xc340a 6311 mov es, cx ; 8e c1 ; 0xc340b vgabios.c:37 6312 mov al, byte [es:bx] ; 26 8a 07 ; 0xc340d 6313 mov dx, 003cfh ; ba cf 03 ; 0xc3410 vgabios.c:38 6314 out DX, AL ; ee ; 0xc3413 6315 inc bx ; 43 ; 0xc3414 vgabios.c:2258 6316 inc word [bp-008h] ; ff 46 f8 ; 0xc3415 vgabios.c:2259 6317 jmp short 033feh ; eb e4 ; 0xc3418 6318 add bx, strict byte 00006h ; 83 c3 06 ; 0xc341a vgabios.c:2260 6319 mov es, cx ; 8e c1 ; 0xc341d vgabios.c:37 6320 mov al, byte [es:si] ; 26 8a 04 ; 0xc341f 6321 mov dx, 003c4h ; ba c4 03 ; 0xc3422 vgabios.c:38 6322 out DX, AL ; ee ; 0xc3425 6323 inc si ; 46 ; 0xc3426 vgabios.c:2263 6324 mov al, byte [es:si] ; 26 8a 04 ; 0xc3427 vgabios.c:37 6325 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc342a vgabios.c:38 6326 out DX, AL ; ee ; 0xc342d 6327 inc si ; 46 ; 0xc342e vgabios.c:2264 6328 mov al, byte [es:si] ; 26 8a 04 ; 0xc342f vgabios.c:37 6329 mov dx, 003ceh ; ba ce 03 ; 0xc3432 vgabios.c:38 6330 out DX, AL ; ee ; 0xc3435 6331 inc si ; 46 ; 0xc3436 vgabios.c:2265 6332 inc si ; 46 ; 0xc3437 6333 mov al, byte [es:si] ; 26 8a 04 ; 0xc3438 vgabios.c:37 6334 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc343b vgabios.c:38 6335 add dx, strict byte 00006h ; 83 c2 06 ; 0xc343e 6336 out DX, AL ; ee ; 0xc3441 6337 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3442 vgabios.c:2269 6338 jne short 0344bh ; 75 03 ; 0xc3446 6339 jmp near 03566h ; e9 1b 01 ; 0xc3448 6340 mov es, cx ; 8e c1 ; 0xc344b vgabios.c:37 6341 mov al, byte [es:bx] ; 26 8a 07 ; 0xc344d 6342 mov si, strict word 00049h ; be 49 00 ; 0xc3450 vgabios.c:42 6343 mov dx, strict word 00040h ; ba 40 00 ; 0xc3453 6344 mov es, dx ; 8e c2 ; 0xc3456 6345 mov byte [es:si], al ; 26 88 04 ; 0xc3458 6346 inc bx ; 43 ; 0xc345b vgabios.c:2270 6347 mov es, cx ; 8e c1 ; 0xc345c vgabios.c:47 6348 mov ax, word [es:bx] ; 26 8b 07 ; 0xc345e 6349 mov si, strict word 0004ah ; be 4a 00 ; 0xc3461 vgabios.c:52 6350 mov es, dx ; 8e c2 ; 0xc3464 6351 mov word [es:si], ax ; 26 89 04 ; 0xc3466 6352 inc bx ; 43 ; 0xc3469 vgabios.c:2271 6353 inc bx ; 43 ; 0xc346a 6354 mov es, cx ; 8e c1 ; 0xc346b vgabios.c:47 6355 mov ax, word [es:bx] ; 26 8b 07 ; 0xc346d 6356 mov si, strict word 0004ch ; be 4c 00 ; 0xc3470 vgabios.c:52 6357 mov es, dx ; 8e c2 ; 0xc3473 6358 mov word [es:si], ax ; 26 89 04 ; 0xc3475 6359 inc bx ; 43 ; 0xc3478 vgabios.c:2272 6360 inc bx ; 43 ; 0xc3479 6372 6361 mov es, cx ; 8e c1 ; 0xc347a vgabios.c:47 6373 6362 mov ax, word [es:bx] ; 26 8b 07 ; 0xc347c 6374 mov si, strict word 000 4ah ; be 4a00 ; 0xc347f vgabios.c:526363 mov si, strict word 00063h ; be 63 00 ; 0xc347f vgabios.c:52 6375 6364 mov es, dx ; 8e c2 ; 0xc3482 6376 6365 mov word [es:si], ax ; 26 89 04 ; 0xc3484 6377 inc bx ; 43 ; 0xc3487 vgabios.c:22 696366 inc bx ; 43 ; 0xc3487 vgabios.c:2273 6378 6367 inc bx ; 43 ; 0xc3488 6379 mov es, cx ; 8e c1 ; 0xc3489 vgabios.c: 476380 mov a x, word [es:bx] ; 26 8b07 ; 0xc348b6381 mov si, strict word 0004ch ; be 4c 00 ; 0xc348e vgabios.c:526368 mov es, cx ; 8e c1 ; 0xc3489 vgabios.c:37 6369 mov al, byte [es:bx] ; 26 8a 07 ; 0xc348b 6370 mov si, 00084h ; be 84 00 ; 0xc348e vgabios.c:42 6382 6371 mov es, dx ; 8e c2 ; 0xc3491 6383 mov word [es:si], ax ; 26 8904 ; 0xc34936384 inc bx ; 43 ; 0xc3496 vgabios.c:227 06385 inc bx ; 43 ; 0xc34976386 mov es, cx ; 8e c1 ; 0xc3498 vgabios.c:476387 mov ax, word [es:bx] ; 26 8b 07 ; 0xc349a6388 mov si, strict word 00063h ; be 63 00 ; 0xc349d vgabios.c:526389 mov es, dx ; 8e c2 ; 0xc34a06390 mov word [es:si], ax ; 26 89 04 ; 0xc34a26391 inc bx ; 43 ; 0xc34a5 vgabios.c:22716392 inc bx ; 43 ; 0xc34a66393 mov es, cx ; 8e c1 ; 0xc34a7 vgabios.c:376394 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34a96395 mov si, 00084h ; be 84 00 ; 0xc34ac vgabios.c:426396 mov es, dx ; 8e c2 ; 0xc34af6397 mov byte [es:si], al ; 26 88 04 ; 0xc34b16398 inc bx ; 43 ; 0xc34b4 vgabios.c:22726399 mov es, cx ; 8e c1 ; 0xc34b5 vgabios.c:476400 mov ax, word [es:bx] ; 26 8b 07 ; 0xc34b76401 mov si, 00085h ; be 85 00 ; 0xc34ba vgabios.c:526402 mov es, dx ; 8e c2 ; 0xc34bd6403 mov word [es:si], ax ; 26 89 04 ; 0xc34bf6404 inc bx ; 43 ; 0xc34c2 vgabios.c:22736405 inc bx ; 43 ; 0xc34c36406 mov es, cx ; 8e c1 ; 0xc34c4 vgabios.c:376407 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34c66408 mov si, 00087h ; be 87 00 ; 0xc34c9 vgabios.c:426409 mov es, dx ; 8e c2 ; 0xc34cc6410 mov byte [es:si], al ; 26 88 04 ; 0xc34ce6411 inc bx ; 43 ; 0xc34d1 vgabios.c:22746412 mov es, cx ; 8e c1 ; 0xc34d2 vgabios.c:376413 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34d46414 mov si, 00088h ; be 88 00 ; 0xc34d7 vgabios.c:426415 mov es, dx ; 8e c2 ; 0xc34da6416 mov byte [es:si], al ; 26 88 04 ; 0xc34dc6417 inc bx ; 43 ; 0xc34 df vgabios.c:22756418 mov es, cx ; 8e c1 ; 0xc34e0 vgabios.c:376419 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34e26420 mov si, 00089h ; be 89 00 ; 0xc34e5 vgabios.c:426421 mov es, dx ; 8e c2 ; 0xc34e86422 mov byte [es:si], al ; 26 88 04 ; 0xc34ea6423 inc bx ; 43 ; 0xc34ed vgabios.c:22766424 mov es, cx ; 8e c1 ; 0xc34ee vgabios.c:476425 mov ax, word [es:bx] ; 26 8b 07 ; 0xc34f06426 mov si, strict word 00060h ; be 60 00 ; 0xc34f3vgabios.c:526427 mov es, dx ; 8e c2 ; 0xc34f 66428 mov word [es:si], ax ; 26 89 04 ; 0xc34f 86429 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc34fb vgabios.c:22786430 inc bx ; 43 ; 0xc350 0 vgabios.c:22776431 inc bx ; 43 ; 0xc35016432 jmp short 03 50ah ; eb 06 ; 0xc35026433 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc35046434 jnc short 03526h ; 73 1c ; 0xc35086435 mov es, cx ; 8e c1 ; 0xc350a vgabios.c:476436 mov ax, word [es:bx] ; 26 8b 07 ; 0xc350c6437 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc350f vgabios.c:486438 add si, si ; 01 f6 ; 0xc35126439 add si, strict byte 00050h ; 83 c6 50 ; 0xc35146440 mov dx, strict word 00040h ; ba 40 00 ; 0xc3517 vgabios.c:526441 mov es, dx ; 8e c2 ; 0xc351a6442 mov word [es:si], ax ; 26 89 04; 0xc351c6443 inc bx ; 43 ; 0xc351f vgabios.c:22806444 inc bx ; 43 ; 0xc35206445 inc word [bp-008h] ; ff 46 f8 ; 0xc3521 vgabios.c:22816446 jmp short 03504h ; eb de ; 0xc35246447 mov es, cx ; 8e c1 ; 0xc352 6vgabios.c:476448 mov ax, word [es:bx] ; 26 8b 07 ; 0xc352 86449 mov si, strict word 000 4eh ; be 4e 00 ; 0xc352bvgabios.c:526450 mov dx, strict word 00040h ; ba 40 00 ; 0xc352e6451 mov es, dx ; 8e c2 ; 0xc353 16452 mov word [es:si], ax ; 26 89 04 ; 0xc353 36453 inc bx ; 43 ; 0xc353 6 vgabios.c:22826454 inc bx ; 43 ; 0xc353 76455 mov es, cx ; 8e c1 ; 0xc353 8 vgabios.c:376456 mov a l, byte [es:bx] ; 26 8a 07 ; 0xc353a6457 mov si, strict word 000 62h ; be 62 00 ; 0xc353d vgabios.c:426458 mov es, dx ; 8e c2 ; 0xc354 06459 mov byte [es:si], al ; 26 88 04 ; 0xc35426460 inc bx ; 43 ; 0xc354 5 vgabios.c:22836461 mov es, cx ; 8e c1 ; 0xc3546 vgabios.c:476462 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35486463 mov si, strict word 0007ch ; be 7c 00 ; 0xc354b vgabios.c:526464 xor dx, dx ; 31 d2 ; 0xc354e6372 mov byte [es:si], al ; 26 88 04 ; 0xc3493 6373 inc bx ; 43 ; 0xc3496 vgabios.c:2274 6374 mov es, cx ; 8e c1 ; 0xc3497 vgabios.c:47 6375 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3499 6376 mov si, 00085h ; be 85 00 ; 0xc349c vgabios.c:52 6377 mov es, dx ; 8e c2 ; 0xc349f 6378 mov word [es:si], ax ; 26 89 04 ; 0xc34a1 6379 inc bx ; 43 ; 0xc34a4 vgabios.c:2275 6380 inc bx ; 43 ; 0xc34a5 6381 mov es, cx ; 8e c1 ; 0xc34a6 vgabios.c:37 6382 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34a8 6383 mov si, 00087h ; be 87 00 ; 0xc34ab vgabios.c:42 6384 mov es, dx ; 8e c2 ; 0xc34ae 6385 mov byte [es:si], al ; 26 88 04 ; 0xc34b0 6386 inc bx ; 43 ; 0xc34b3 vgabios.c:2276 6387 mov es, cx ; 8e c1 ; 0xc34b4 vgabios.c:37 6388 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34b6 6389 mov si, 00088h ; be 88 00 ; 0xc34b9 vgabios.c:42 6390 mov es, dx ; 8e c2 ; 0xc34bc 6391 mov byte [es:si], al ; 26 88 04 ; 0xc34be 6392 inc bx ; 43 ; 0xc34c1 vgabios.c:2277 6393 mov es, cx ; 8e c1 ; 0xc34c2 vgabios.c:37 6394 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34c4 6395 mov si, 00089h ; be 89 00 ; 0xc34c7 vgabios.c:42 6396 mov es, dx ; 8e c2 ; 0xc34ca 6397 mov byte [es:si], al ; 26 88 04 ; 0xc34cc 6398 inc bx ; 43 ; 0xc34cf vgabios.c:2278 6399 mov es, cx ; 8e c1 ; 0xc34d0 vgabios.c:47 6400 mov ax, word [es:bx] ; 26 8b 07 ; 0xc34d2 6401 mov si, strict word 00060h ; be 60 00 ; 0xc34d5 vgabios.c:52 6402 mov es, dx ; 8e c2 ; 0xc34d8 6403 mov word [es:si], ax ; 26 89 04 ; 0xc34da 6404 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc34dd vgabios.c:2280 6405 inc bx ; 43 ; 0xc34e2 vgabios.c:2279 6406 inc bx ; 43 ; 0xc34e3 6407 jmp short 034ech ; eb 06 ; 0xc34e4 6408 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc34e6 6409 jnc short 03508h ; 73 1c ; 0xc34ea 6410 mov es, cx ; 8e c1 ; 0xc34ec vgabios.c:47 6411 mov ax, word [es:bx] ; 26 8b 07 ; 0xc34ee 6412 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc34f1 vgabios.c:48 6413 add si, si ; 01 f6 ; 0xc34f4 6414 add si, strict byte 00050h ; 83 c6 50 ; 0xc34f6 6415 mov dx, strict word 00040h ; ba 40 00 ; 0xc34f9 vgabios.c:52 6416 mov es, dx ; 8e c2 ; 0xc34fc 6417 mov word [es:si], ax ; 26 89 04 ; 0xc34fe 6418 inc bx ; 43 ; 0xc3501 vgabios.c:2282 6419 inc bx ; 43 ; 0xc3502 6420 inc word [bp-008h] ; ff 46 f8 ; 0xc3503 vgabios.c:2283 6421 jmp short 034e6h ; eb de ; 0xc3506 6422 mov es, cx ; 8e c1 ; 0xc3508 vgabios.c:47 6423 mov ax, word [es:bx] ; 26 8b 07 ; 0xc350a 6424 mov si, strict word 0004eh ; be 4e 00 ; 0xc350d vgabios.c:52 6425 mov dx, strict word 00040h ; ba 40 00 ; 0xc3510 6426 mov es, dx ; 8e c2 ; 0xc3513 6427 mov word [es:si], ax ; 26 89 04 ; 0xc3515 6428 inc bx ; 43 ; 0xc3518 vgabios.c:2284 6429 inc bx ; 43 ; 0xc3519 6430 mov es, cx ; 8e c1 ; 0xc351a vgabios.c:37 6431 mov al, byte [es:bx] ; 26 8a 07 ; 0xc351c 6432 mov si, strict word 00062h ; be 62 00 ; 0xc351f vgabios.c:42 6433 mov es, dx ; 8e c2 ; 0xc3522 6434 mov byte [es:si], al ; 26 88 04 ; 0xc3524 6435 inc bx ; 43 ; 0xc3527 vgabios.c:2285 6436 mov es, cx ; 8e c1 ; 0xc3528 vgabios.c:47 6437 mov ax, word [es:bx] ; 26 8b 07 ; 0xc352a 6438 mov si, strict word 0007ch ; be 7c 00 ; 0xc352d vgabios.c:52 6439 xor dx, dx ; 31 d2 ; 0xc3530 6440 mov es, dx ; 8e c2 ; 0xc3532 6441 mov word [es:si], ax ; 26 89 04 ; 0xc3534 6442 inc bx ; 43 ; 0xc3537 vgabios.c:2287 6443 inc bx ; 43 ; 0xc3538 6444 mov es, cx ; 8e c1 ; 0xc3539 vgabios.c:47 6445 mov ax, word [es:bx] ; 26 8b 07 ; 0xc353b 6446 mov si, strict word 0007eh ; be 7e 00 ; 0xc353e vgabios.c:52 6447 mov es, dx ; 8e c2 ; 0xc3541 6448 mov word [es:si], ax ; 26 89 04 ; 0xc3543 6449 inc bx ; 43 ; 0xc3546 vgabios.c:2288 6450 inc bx ; 43 ; 0xc3547 6451 mov es, cx ; 8e c1 ; 0xc3548 vgabios.c:47 6452 mov ax, word [es:bx] ; 26 8b 07 ; 0xc354a 6453 mov si, 0010ch ; be 0c 01 ; 0xc354d vgabios.c:52 6465 6454 mov es, dx ; 8e c2 ; 0xc3550 6466 6455 mov word [es:si], ax ; 26 89 04 ; 0xc3552 6467 inc bx ; 43 ; 0xc3555 vgabios.c:228 56456 inc bx ; 43 ; 0xc3555 vgabios.c:2289 6468 6457 inc bx ; 43 ; 0xc3556 6469 6458 mov es, cx ; 8e c1 ; 0xc3557 vgabios.c:47 6470 6459 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3559 6471 mov si, strict word 0007eh ; be 7e 00; 0xc355c vgabios.c:526460 mov si, 0010eh ; be 0e 01 ; 0xc355c vgabios.c:52 6472 6461 mov es, dx ; 8e c2 ; 0xc355f 6473 6462 mov word [es:si], ax ; 26 89 04 ; 0xc3561 6474 inc bx ; 43 ; 0xc3564 vgabios.c:22 866463 inc bx ; 43 ; 0xc3564 vgabios.c:2290 6475 6464 inc bx ; 43 ; 0xc3565 6476 mov es, cx ; 8e c1 ; 0xc3566 vgabios.c:47 6477 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3568 6478 mov si, 0010ch ; be 0c 01 ; 0xc356b vgabios.c:52 6479 mov es, dx ; 8e c2 ; 0xc356e 6480 mov word [es:si], ax ; 26 89 04 ; 0xc3570 6481 inc bx ; 43 ; 0xc3573 vgabios.c:2287 6482 inc bx ; 43 ; 0xc3574 6483 mov es, cx ; 8e c1 ; 0xc3575 vgabios.c:47 6484 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3577 6485 mov si, 0010eh ; be 0e 01 ; 0xc357a vgabios.c:52 6486 mov es, dx ; 8e c2 ; 0xc357d 6487 mov word [es:si], ax ; 26 89 04 ; 0xc357f 6488 inc bx ; 43 ; 0xc3582 vgabios.c:2288 6489 inc bx ; 43 ; 0xc3583 6490 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3584 vgabios.c:2290 6491 je short 035c7h ; 74 3d ; 0xc3588 6492 inc bx ; 43 ; 0xc358a vgabios.c:2291 6493 mov es, cx ; 8e c1 ; 0xc358b vgabios.c:37 6494 mov al, byte [es:bx] ; 26 8a 07 ; 0xc358d 6495 xor ah, ah ; 30 e4 ; 0xc3590 vgabios.c:38 6496 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3592 6497 inc bx ; 43 ; 0xc3595 vgabios.c:2292 6498 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3596 vgabios.c:37 6499 mov dx, 003c6h ; ba c6 03 ; 0xc3599 vgabios.c:38 6500 out DX, AL ; ee ; 0xc359c 6501 inc bx ; 43 ; 0xc359d vgabios.c:2293 6502 xor al, al ; 30 c0 ; 0xc359e 6503 mov dx, 003c8h ; ba c8 03 ; 0xc35a0 6504 out DX, AL ; ee ; 0xc35a3 6505 mov word [bp-008h], ax ; 89 46 f8 ; 0xc35a4 vgabios.c:2296 6506 jmp short 035b0h ; eb 07 ; 0xc35a7 6507 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc35a9 6508 jnc short 035bfh ; 73 0f ; 0xc35ae 6509 mov es, cx ; 8e c1 ; 0xc35b0 vgabios.c:37 6510 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35b2 6511 mov dx, 003c9h ; ba c9 03 ; 0xc35b5 vgabios.c:38 6512 out DX, AL ; ee ; 0xc35b8 6513 inc bx ; 43 ; 0xc35b9 vgabios.c:2297 6514 inc word [bp-008h] ; ff 46 f8 ; 0xc35ba vgabios.c:2298 6515 jmp short 035a9h ; eb ea ; 0xc35bd 6516 inc bx ; 43 ; 0xc35bf vgabios.c:2299 6517 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc35c0 6518 mov dx, 003c8h ; ba c8 03 ; 0xc35c3 6519 out DX, AL ; ee ; 0xc35c6 6520 mov ax, bx ; 89 d8 ; 0xc35c7 vgabios.c:2303 6521 lea sp, [bp-006h] ; 8d 66 fa ; 0xc35c9 6522 pop di ; 5f ; 0xc35cc 6523 pop si ; 5e ; 0xc35cd 6524 pop cx ; 59 ; 0xc35ce 6525 pop bp ; 5d ; 0xc35cf 6526 retn ; c3 ; 0xc35d0 6527 ; disGetNextSymbol 0xc35d1 LB 0xcb2 -> off=0x0 cb=0000000000000028 uValue=00000000000c35d1 'find_vga_entry' 6528 find_vga_entry: ; 0xc35d1 LB 0x28 6529 push bx ; 53 ; 0xc35d1 vgabios.c:2312 6530 push dx ; 52 ; 0xc35d2 6531 push bp ; 55 ; 0xc35d3 6532 mov bp, sp ; 89 e5 ; 0xc35d4 6533 mov dl, al ; 88 c2 ; 0xc35d6 6534 mov AH, strict byte 0ffh ; b4 ff ; 0xc35d8 vgabios.c:2314 6535 xor al, al ; 30 c0 ; 0xc35da vgabios.c:2315 6536 jmp short 035e4h ; eb 06 ; 0xc35dc 6465 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3566 vgabios.c:2292 6466 je short 035a9h ; 74 3d ; 0xc356a 6467 inc bx ; 43 ; 0xc356c vgabios.c:2293 6468 mov es, cx ; 8e c1 ; 0xc356d vgabios.c:37 6469 mov al, byte [es:bx] ; 26 8a 07 ; 0xc356f 6470 xor ah, ah ; 30 e4 ; 0xc3572 vgabios.c:38 6471 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3574 6472 inc bx ; 43 ; 0xc3577 vgabios.c:2294 6473 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3578 vgabios.c:37 6474 mov dx, 003c6h ; ba c6 03 ; 0xc357b vgabios.c:38 6475 out DX, AL ; ee ; 0xc357e 6476 inc bx ; 43 ; 0xc357f vgabios.c:2295 6477 xor al, al ; 30 c0 ; 0xc3580 6478 mov dx, 003c8h ; ba c8 03 ; 0xc3582 6479 out DX, AL ; ee ; 0xc3585 6480 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3586 vgabios.c:2298 6481 jmp short 03592h ; eb 07 ; 0xc3589 6482 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc358b 6483 jnc short 035a1h ; 73 0f ; 0xc3590 6484 mov es, cx ; 8e c1 ; 0xc3592 vgabios.c:37 6485 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3594 6486 mov dx, 003c9h ; ba c9 03 ; 0xc3597 vgabios.c:38 6487 out DX, AL ; ee ; 0xc359a 6488 inc bx ; 43 ; 0xc359b vgabios.c:2299 6489 inc word [bp-008h] ; ff 46 f8 ; 0xc359c vgabios.c:2300 6490 jmp short 0358bh ; eb ea ; 0xc359f 6491 inc bx ; 43 ; 0xc35a1 vgabios.c:2301 6492 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc35a2 6493 mov dx, 003c8h ; ba c8 03 ; 0xc35a5 6494 out DX, AL ; ee ; 0xc35a8 6495 mov ax, bx ; 89 d8 ; 0xc35a9 vgabios.c:2305 6496 lea sp, [bp-006h] ; 8d 66 fa ; 0xc35ab 6497 pop di ; 5f ; 0xc35ae 6498 pop si ; 5e ; 0xc35af 6499 pop cx ; 59 ; 0xc35b0 6500 pop bp ; 5d ; 0xc35b1 6501 retn ; c3 ; 0xc35b2 6502 ; disGetNextSymbol 0xc35b3 LB 0xcbc -> off=0x0 cb=0000000000000028 uValue=00000000000c35b3 'find_vga_entry' 6503 find_vga_entry: ; 0xc35b3 LB 0x28 6504 push bx ; 53 ; 0xc35b3 vgabios.c:2314 6505 push dx ; 52 ; 0xc35b4 6506 push bp ; 55 ; 0xc35b5 6507 mov bp, sp ; 89 e5 ; 0xc35b6 6508 mov dl, al ; 88 c2 ; 0xc35b8 6509 mov AH, strict byte 0ffh ; b4 ff ; 0xc35ba vgabios.c:2316 6510 xor al, al ; 30 c0 ; 0xc35bc vgabios.c:2317 6511 jmp short 035c6h ; eb 06 ; 0xc35be 6537 6512 db 0feh, 0c0h 6538 ; inc al ; fe c0 ; 0xc35 de vgabios.c:23166539 cmp AL, strict byte 00fh ; 3c 0f ; 0xc35 e06540 jnbe short 035 f3h ; 77 0f ; 0xc35e26541 mov bl, al ; 88 c3 ; 0xc35 e46542 xor bh, bh ; 30 ff ; 0xc35 e66543 sal bx, 003h ; c1 e3 03 ; 0xc35 e86544 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc35 eb6545 jne short 035 deh ; 75 ed ; 0xc35ef6546 mov ah, al ; 88 c4 ; 0xc35 f16547 mov al, ah ; 88 e0 ; 0xc35 f3 vgabios.c:23216548 pop bp ; 5d ; 0xc35 f56549 pop dx ; 5a ; 0xc35 f66550 pop bx ; 5b ; 0xc35 f76551 retn ; c3 ; 0xc35 f86552 ; disGetNextSymbol 0xc35 f9 LB 0xc8a -> off=0x0 cb=000000000000000e uValue=00000000000c35f9 'xread_byte'6553 xread_byte: ; 0xc35f9LB 0xe6554 push bx ; 53 ; 0xc35 f9 vgabios.c:23336555 push bp ; 55 ; 0xc35 fa6556 mov bp, sp ; 89 e5 ; 0xc35 fb6557 mov bx, dx ; 89 d3 ; 0xc35 fd6558 mov es, ax ; 8e c0 ; 0xc35 ff vgabios.c:23356559 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3 6016560 pop bp ; 5d ; 0xc3 604 vgabios.c:23366561 pop bx ; 5b ; 0xc3 6056562 retn ; c3 ; 0xc3 6066563 ; disGetNextSymbol 0xc3 607 LB 0xc7c -> off=0x87 cb=0000000000000451 uValue=00000000000c368e'int10_func'6513 ; inc al ; fe c0 ; 0xc35c0 vgabios.c:2318 6514 cmp AL, strict byte 00fh ; 3c 0f ; 0xc35c2 6515 jnbe short 035d5h ; 77 0f ; 0xc35c4 6516 mov bl, al ; 88 c3 ; 0xc35c6 6517 xor bh, bh ; 30 ff ; 0xc35c8 6518 sal bx, 003h ; c1 e3 03 ; 0xc35ca 6519 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc35cd 6520 jne short 035c0h ; 75 ed ; 0xc35d1 6521 mov ah, al ; 88 c4 ; 0xc35d3 6522 mov al, ah ; 88 e0 ; 0xc35d5 vgabios.c:2323 6523 pop bp ; 5d ; 0xc35d7 6524 pop dx ; 5a ; 0xc35d8 6525 pop bx ; 5b ; 0xc35d9 6526 retn ; c3 ; 0xc35da 6527 ; disGetNextSymbol 0xc35db LB 0xc94 -> off=0x0 cb=000000000000000e uValue=00000000000c35db 'readx_byte' 6528 readx_byte: ; 0xc35db LB 0xe 6529 push bx ; 53 ; 0xc35db vgabios.c:2335 6530 push bp ; 55 ; 0xc35dc 6531 mov bp, sp ; 89 e5 ; 0xc35dd 6532 mov bx, dx ; 89 d3 ; 0xc35df 6533 mov es, ax ; 8e c0 ; 0xc35e1 vgabios.c:2337 6534 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35e3 6535 pop bp ; 5d ; 0xc35e6 vgabios.c:2338 6536 pop bx ; 5b ; 0xc35e7 6537 retn ; c3 ; 0xc35e8 6538 ; disGetNextSymbol 0xc35e9 LB 0xc86 -> off=0x87 cb=000000000000045c uValue=00000000000c3670 'int10_func' 6564 6539 db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h 6565 db 005h, 004h, 003h, 002h, 001h, 000h, 0d8h, 03ah, 0b7h, 036h, 0f4h, 036h, 007h, 037h, 017h, 037h 6566 db 02ah, 037h, 03ah, 037h, 044h, 037h, 086h, 037h, 0bah, 037h, 0cbh, 037h, 0e6h, 037h, 00ch, 038h 6567 db 02bh, 038h, 042h, 038h, 058h, 038h, 064h, 038h, 02eh, 039h, 09bh, 039h, 0c8h, 039h, 0ddh, 039h 6568 db 01fh, 03ah, 0aah, 03ah, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h 6569 db 001h, 000h, 0d8h, 03ah, 083h, 038h, 0a4h, 038h, 0b3h, 038h, 0c2h, 038h, 083h, 038h, 0a4h, 038h 6570 db 0b3h, 038h, 0c2h, 038h, 0d1h, 038h, 0ddh, 038h, 0f8h, 038h, 002h, 039h, 00ch, 039h, 016h, 039h 6571 db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 09ch, 03ah, 045h, 03ah, 053h, 03ah, 064h, 03ah, 074h 6572 db 03ah, 089h, 03ah, 09ch, 03ah, 09ch, 03ah 6573 int10_func: ; 0xc368e LB 0x451 6574 push bp ; 55 ; 0xc368e vgabios.c:2414 6575 mov bp, sp ; 89 e5 ; 0xc368f 6576 push si ; 56 ; 0xc3691 6577 push di ; 57 ; 0xc3692 6578 push ax ; 50 ; 0xc3693 6579 mov si, word [bp+004h] ; 8b 76 04 ; 0xc3694 6580 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3697 vgabios.c:2419 6581 shr ax, 008h ; c1 e8 08 ; 0xc369a 6582 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc369d 6583 jnbe short 03704h ; 77 62 ; 0xc36a0 6584 push CS ; 0e ; 0xc36a2 6585 pop ES ; 07 ; 0xc36a3 6586 mov cx, strict word 00017h ; b9 17 00 ; 0xc36a4 6587 mov di, 03607h ; bf 07 36 ; 0xc36a7 6588 repne scasb ; f2 ae ; 0xc36aa 6589 sal cx, 1 ; d1 e1 ; 0xc36ac 6590 mov di, cx ; 89 cf ; 0xc36ae 6591 mov ax, word [cs:di+0361dh] ; 2e 8b 85 1d 36 ; 0xc36b0 6592 jmp ax ; ff e0 ; 0xc36b5 6593 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc36b7 vgabios.c:2422 6594 xor ah, ah ; 30 e4 ; 0xc36ba 6595 call 01375h ; e8 b6 dc ; 0xc36bc 6596 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36bf vgabios.c:2423 6597 and ax, strict word 0007fh ; 25 7f 00 ; 0xc36c2 6598 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc36c5 6599 je short 036dfh ; 74 15 ; 0xc36c8 6600 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc36ca 6601 je short 036d6h ; 74 07 ; 0xc36cd 6602 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc36cf 6603 jbe short 036dfh ; 76 0b ; 0xc36d2 6604 jmp short 036e8h ; eb 12 ; 0xc36d4 6605 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36d6 vgabios.c:2425 6606 xor al, al ; 30 c0 ; 0xc36d9 6607 or AL, strict byte 03fh ; 0c 3f ; 0xc36db 6608 jmp short 036efh ; eb 10 ; 0xc36dd vgabios.c:2426 6609 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36df vgabios.c:2434 6610 xor al, al ; 30 c0 ; 0xc36e2 6611 or AL, strict byte 030h ; 0c 30 ; 0xc36e4 6612 jmp short 036efh ; eb 07 ; 0xc36e6 6613 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc36e8 vgabios.c:2437 6614 xor al, al ; 30 c0 ; 0xc36eb 6615 or AL, strict byte 020h ; 0c 20 ; 0xc36ed 6616 mov word [bp+012h], ax ; 89 46 12 ; 0xc36ef 6617 jmp short 03704h ; eb 10 ; 0xc36f2 vgabios.c:2439 6618 mov dl, byte [bp+010h] ; 8a 56 10 ; 0xc36f4 vgabios.c:2441 6619 xor dh, dh ; 30 f6 ; 0xc36f7 6620 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc36f9 6621 shr ax, 008h ; c1 e8 08 ; 0xc36fc 6622 xor ah, ah ; 30 e4 ; 0xc36ff 6623 call 01107h ; e8 03 da ; 0xc3701 6624 jmp near 03ad8h ; e9 d1 03 ; 0xc3704 vgabios.c:2442 6625 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3707 vgabios.c:2444 6626 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc370a 6627 shr ax, 008h ; c1 e8 08 ; 0xc370d 6628 xor ah, ah ; 30 e4 ; 0xc3710 6629 call 0120eh ; e8 f9 da ; 0xc3712 6630 jmp short 03704h ; eb ed ; 0xc3715 vgabios.c:2445 6631 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3717 vgabios.c:2447 6632 lea dx, [bp+010h] ; 8d 56 10 ; 0xc371a 6633 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc371d 6634 shr ax, 008h ; c1 e8 08 ; 0xc3720 6635 xor ah, ah ; 30 e4 ; 0xc3723 6636 call 00a0bh ; e8 e3 d2 ; 0xc3725 6637 jmp short 03704h ; eb da ; 0xc3728 vgabios.c:2448 6638 xor ax, ax ; 31 c0 ; 0xc372a vgabios.c:2454 6639 mov word [bp+012h], ax ; 89 46 12 ; 0xc372c 6640 mov word [bp+00ch], ax ; 89 46 0c ; 0xc372f vgabios.c:2455 6641 mov word [bp+010h], ax ; 89 46 10 ; 0xc3732 vgabios.c:2456 6642 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3735 vgabios.c:2457 6643 jmp short 03704h ; eb ca ; 0xc3738 vgabios.c:2458 6644 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc373a vgabios.c:2460 6645 xor ah, ah ; 30 e4 ; 0xc373d 6646 call 0129dh ; e8 5b db ; 0xc373f 6647 jmp short 03704h ; eb c0 ; 0xc3742 vgabios.c:2461 6648 mov ax, strict word 00001h ; b8 01 00 ; 0xc3744 vgabios.c:2463 6649 push ax ; 50 ; 0xc3747 6650 mov ax, 000ffh ; b8 ff 00 ; 0xc3748 6651 push ax ; 50 ; 0xc374b 6652 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc374c 6653 xor ah, ah ; 30 e4 ; 0xc374f 6654 push ax ; 50 ; 0xc3751 6655 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3752 6656 shr ax, 008h ; c1 e8 08 ; 0xc3755 6657 xor ah, ah ; 30 e4 ; 0xc3758 6658 push ax ; 50 ; 0xc375a 6659 mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc375b 6660 xor ch, ch ; 30 ed ; 0xc375e 6661 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3760 6662 shr ax, 008h ; c1 e8 08 ; 0xc3763 6663 mov bl, al ; 88 c3 ; 0xc3766 6664 xor bh, bh ; 30 ff ; 0xc3768 6665 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc376a 6666 shr ax, 008h ; c1 e8 08 ; 0xc376d 6667 mov dl, al ; 88 c2 ; 0xc3770 6668 xor dh, dh ; 30 f6 ; 0xc3772 6669 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3774 6670 mov byte [bp-006h], al ; 88 46 fa ; 0xc3777 6671 mov byte [bp-005h], bh ; 88 7e fb ; 0xc377a 6672 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc377d 6673 call 01a42h ; e8 bf e2 ; 0xc3780 6674 jmp near 03ad8h ; e9 52 03 ; 0xc3783 vgabios.c:2464 6675 xor ax, ax ; 31 c0 ; 0xc3786 vgabios.c:2466 6676 push ax ; 50 ; 0xc3788 6677 mov ax, 000ffh ; b8 ff 00 ; 0xc3789 6678 push ax ; 50 ; 0xc378c 6679 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc378d 6680 xor ah, ah ; 30 e4 ; 0xc3790 6681 push ax ; 50 ; 0xc3792 6682 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3793 6683 shr ax, 008h ; c1 e8 08 ; 0xc3796 6684 xor ah, ah ; 30 e4 ; 0xc3799 6685 push ax ; 50 ; 0xc379b 6686 mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc379c 6687 xor ch, ch ; 30 ed ; 0xc379f 6688 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37a1 6689 shr ax, 008h ; c1 e8 08 ; 0xc37a4 6690 xor ah, ah ; 30 e4 ; 0xc37a7 6691 mov bx, ax ; 89 c3 ; 0xc37a9 6692 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37ab 6693 shr ax, 008h ; c1 e8 08 ; 0xc37ae 6694 xor ah, ah ; 30 e4 ; 0xc37b1 6695 mov dx, ax ; 89 c2 ; 0xc37b3 6696 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37b5 6697 jmp short 03780h ; eb c6 ; 0xc37b8 6698 lea dx, [bp+012h] ; 8d 56 12 ; 0xc37ba vgabios.c:2469 6699 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37bd 6700 shr ax, 008h ; c1 e8 08 ; 0xc37c0 6701 xor ah, ah ; 30 e4 ; 0xc37c3 6702 call 00d4bh ; e8 83 d5 ; 0xc37c5 6703 jmp near 03ad8h ; e9 0d 03 ; 0xc37c8 vgabios.c:2470 6704 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37cb vgabios.c:2472 6705 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc37ce 6706 xor bh, bh ; 30 ff ; 0xc37d1 6707 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37d3 6708 shr ax, 008h ; c1 e8 08 ; 0xc37d6 6709 xor ah, ah ; 30 e4 ; 0xc37d9 6710 mov dx, ax ; 89 c2 ; 0xc37db 6711 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37dd 6712 call 02390h ; e8 ad eb ; 0xc37e0 6713 jmp near 03ad8h ; e9 f2 02 ; 0xc37e3 vgabios.c:2473 6714 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc37e6 vgabios.c:2475 6715 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc37e9 6716 xor bh, bh ; 30 ff ; 0xc37ec 6717 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc37ee 6718 shr ax, 008h ; c1 e8 08 ; 0xc37f1 6719 xor ah, ah ; 30 e4 ; 0xc37f4 6720 mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc37f6 6721 mov byte [bp-006h], dl ; 88 56 fa ; 0xc37f9 6722 mov byte [bp-005h], bh ; 88 7e fb ; 0xc37fc 6723 mov si, word [bp-006h] ; 8b 76 fa ; 0xc37ff 6724 mov dx, ax ; 89 c2 ; 0xc3802 6725 mov ax, si ; 89 f0 ; 0xc3804 6726 call 02518h ; e8 0f ed ; 0xc3806 6727 jmp near 03ad8h ; e9 cc 02 ; 0xc3809 vgabios.c:2476 6728 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc380c vgabios.c:2478 6729 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc380f 6730 mov dl, byte [bp+012h] ; 8a 56 12 ; 0xc3812 6731 xor dh, dh ; 30 f6 ; 0xc3815 6732 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3817 6733 shr ax, 008h ; c1 e8 08 ; 0xc381a 6734 mov word [bp-006h], ax ; 89 46 fa ; 0xc381d 6735 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3820 6736 xor ah, ah ; 30 e4 ; 0xc3823 6737 call 02699h ; e8 71 ee ; 0xc3825 6738 jmp near 03ad8h ; e9 ad 02 ; 0xc3828 vgabios.c:2479 6739 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc382b vgabios.c:2481 6740 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc382e 6741 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3831 6742 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3834 6743 shr ax, 008h ; c1 e8 08 ; 0xc3837 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 6744 6731 xor ah, ah ; 30 e4 ; 0xc383a 6745 call 00f14h ; e8 d5 d6 ; 0xc383c 6746 jmp near 03ad8h ; e9 96 02 ; 0xc383f vgabios.c:2482 6747 mov cx, strict word 00002h ; b9 02 00 ; 0xc3842 vgabios.c:2490 6748 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3845 6749 xor ah, ah ; 30 e4 ; 0xc3848 6750 mov bx, ax ; 89 c3 ; 0xc384a 6751 mov dx, 000ffh ; ba ff 00 ; 0xc384c 6752 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc384f 6753 call 0280ch ; e8 b7 ef ; 0xc3852 6754 jmp near 03ad8h ; e9 80 02 ; 0xc3855 vgabios.c:2491 6755 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3858 vgabios.c:2494 6756 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc385b 6757 call 0107ah ; e8 19 d8 ; 0xc385e 6758 jmp near 03ad8h ; e9 74 02 ; 0xc3861 vgabios.c:2495 6759 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3864 vgabios.c:2497 6760 xor ah, ah ; 30 e4 ; 0xc3867 6761 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3869 6762 jnbe short 038dah ; 77 6c ; 0xc386c 6763 push CS ; 0e ; 0xc386e 6764 pop ES ; 07 ; 0xc386f 6765 mov cx, strict word 0000fh ; b9 0f 00 ; 0xc3870 6766 mov di, 0364bh ; bf 4b 36 ; 0xc3873 6767 repne scasb ; f2 ae ; 0xc3876 6768 sal cx, 1 ; d1 e1 ; 0xc3878 6769 mov di, cx ; 89 cf ; 0xc387a 6770 mov ax, word [cs:di+03659h] ; 2e 8b 85 59 36 ; 0xc387c 6771 jmp ax ; ff e0 ; 0xc3881 6772 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3883 vgabios.c:2501 6773 shr ax, 008h ; c1 e8 08 ; 0xc3886 6774 xor ah, ah ; 30 e4 ; 0xc3889 6775 push ax ; 50 ; 0xc388b 6776 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc388c 6777 push ax ; 50 ; 0xc388f 6778 push word [bp+00eh] ; ff 76 0e ; 0xc3890 6779 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3893 6780 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3896 6781 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc3899 6782 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc389c 6783 call 02b7dh ; e8 db f2 ; 0xc389f 6784 jmp short 038dah ; eb 36 ; 0xc38a2 vgabios.c:2502 6785 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38a4 vgabios.c:2505 6786 xor dh, dh ; 30 f6 ; 0xc38a7 6787 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38a9 6788 xor ah, ah ; 30 e4 ; 0xc38ac 6789 call 02bfdh ; e8 4c f3 ; 0xc38ae 6790 jmp short 038dah ; eb 27 ; 0xc38b1 vgabios.c:2506 6791 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38b3 vgabios.c:2509 6792 xor dh, dh ; 30 f6 ; 0xc38b6 6793 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38b8 6794 xor ah, ah ; 30 e4 ; 0xc38bb 6795 call 02c6bh ; e8 ab f3 ; 0xc38bd 6796 jmp short 038dah ; eb 18 ; 0xc38c0 vgabios.c:2510 6797 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38c2 vgabios.c:2513 6798 xor dh, dh ; 30 f6 ; 0xc38c5 6799 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38c7 6800 xor ah, ah ; 30 e4 ; 0xc38ca 6801 call 02cdbh ; e8 0c f4 ; 0xc38cc 6802 jmp short 038dah ; eb 09 ; 0xc38cf vgabios.c:2514 6803 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38d1 vgabios.c:2516 6804 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc38d4 6805 call 02d4bh ; e8 71 f4 ; 0xc38d7 6806 jmp near 03ad8h ; e9 fb 01 ; 0xc38da vgabios.c:2517 6807 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc38dd vgabios.c:2519 6808 xor ah, ah ; 30 e4 ; 0xc38e0 6809 push ax ; 50 ; 0xc38e2 6810 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38e3 6811 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc38e6 6812 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38e9 6813 mov si, word [bp+016h] ; 8b 76 16 ; 0xc38ec 6814 mov cx, ax ; 89 c1 ; 0xc38ef 6815 mov ax, si ; 89 f0 ; 0xc38f1 6816 call 02d50h ; e8 5a f4 ; 0xc38f3 6817 jmp short 038dah ; eb e2 ; 0xc38f6 vgabios.c:2520 6818 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38f8 vgabios.c:2522 6819 xor ah, ah ; 30 e4 ; 0xc38fb 6820 call 02d57h ; e8 57 f4 ; 0xc38fd 6821 jmp short 038dah ; eb d8 ; 0xc3900 vgabios.c:2523 6822 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3902 vgabios.c:2525 6823 xor ah, ah ; 30 e4 ; 0xc3905 6824 call 02d5ch ; e8 52 f4 ; 0xc3907 6825 jmp short 038dah ; eb ce ; 0xc390a vgabios.c:2526 6826 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc390c vgabios.c:2528 6827 xor ah, ah ; 30 e4 ; 0xc390f 6828 call 02d61h ; e8 4d f4 ; 0xc3911 6829 jmp short 038dah ; eb c4 ; 0xc3914 vgabios.c:2529 6830 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc3916 vgabios.c:2531 6831 push ax ; 50 ; 0xc3919 6832 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc391a 6833 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc391d 6834 lea dx, [bp+016h] ; 8d 56 16 ; 0xc3920 6835 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3923 6836 shr ax, 008h ; c1 e8 08 ; 0xc3926 6837 call 00e8bh ; e8 5f d5 ; 0xc3929 6838 jmp short 038dah ; eb ac ; 0xc392c vgabios.c:2539 6839 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc392e vgabios.c:2541 6840 xor ah, ah ; 30 e4 ; 0xc3931 6841 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3933 6842 jc short 03946h ; 72 0e ; 0xc3936 6843 jbe short 03950h ; 76 16 ; 0xc3938 6844 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc393a 6845 je short 03993h ; 74 54 ; 0xc393d 6846 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc393f 6847 je short 03985h ; 74 41 ; 0xc3942 6848 jmp short 038dah ; eb 94 ; 0xc3944 6849 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc3946 6850 jne short 03982h ; 75 37 ; 0xc3949 6851 call 02d66h ; e8 18 f4 ; 0xc394b vgabios.c:2544 6852 jmp short 03982h ; eb 32 ; 0xc394e vgabios.c:2545 6853 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3950 vgabios.c:2547 6854 xor ah, ah ; 30 e4 ; 0xc3953 6855 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3955 6856 jnc short 0397fh ; 73 25 ; 0xc3958 6857 mov dx, 00087h ; ba 87 00 ; 0xc395a vgabios.c:2548 6858 mov ax, strict word 00040h ; b8 40 00 ; 0xc395d 6859 call 035f9h ; e8 96 fc ; 0xc3960 6860 and AL, strict byte 0feh ; 24 fe ; 0xc3963 6861 mov ah, byte [bp+012h] ; 8a 66 12 ; 0xc3965 6862 or al, ah ; 08 e0 ; 0xc3968 6863 mov dx, strict word 00040h ; ba 40 00 ; 0xc396a vgabios.c:40 6864 mov es, dx ; 8e c2 ; 0xc396d 6865 mov si, 00087h ; be 87 00 ; 0xc396f 6866 mov byte [es:si], al ; 26 88 04 ; 0xc3972 vgabios.c:42 6867 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3975 vgabios.c:2550 6868 xor al, al ; 30 c0 ; 0xc3978 6869 or AL, strict byte 012h ; 0c 12 ; 0xc397a 6870 jmp near 036efh ; e9 70 fd ; 0xc397c 6871 mov byte [bp+012h], ah ; 88 66 12 ; 0xc397f vgabios.c:2553 6872 jmp near 03ad8h ; e9 53 01 ; 0xc3982 vgabios.c:2554 6873 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3985 vgabios.c:2556 6874 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3988 6875 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc398b 6876 call 02d6bh ; e8 da f3 ; 0xc398e 6877 jmp short 03975h ; eb e2 ; 0xc3991 6878 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3993 vgabios.c:2560 6879 call 02d70h ; e8 d7 f3 ; 0xc3996 6880 jmp short 03975h ; eb da ; 0xc3999 6881 push word [bp+008h] ; ff 76 08 ; 0xc399b vgabios.c:2570 6882 push word [bp+016h] ; ff 76 16 ; 0xc399e 6883 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39a1 6884 xor ah, ah ; 30 e4 ; 0xc39a4 6885 push ax ; 50 ; 0xc39a6 6886 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc39a7 6887 shr ax, 008h ; c1 e8 08 ; 0xc39aa 6888 xor ah, ah ; 30 e4 ; 0xc39ad 6889 push ax ; 50 ; 0xc39af 6890 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc39b0 6891 xor bh, bh ; 30 ff ; 0xc39b3 6892 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc39b5 6893 shr dx, 008h ; c1 ea 08 ; 0xc39b8 6894 xor dh, dh ; 30 f6 ; 0xc39bb 6895 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39bd 6896 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc39c0 6897 call 02d75h ; e8 af f3 ; 0xc39c3 6898 jmp short 03982h ; eb ba ; 0xc39c6 vgabios.c:2571 6899 mov bx, si ; 89 f3 ; 0xc39c8 vgabios.c:2573 6900 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39ca 6901 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39cd 6902 call 02e12h ; e8 3f f4 ; 0xc39d0 6903 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39d3 vgabios.c:2574 6904 xor al, al ; 30 c0 ; 0xc39d6 6905 or AL, strict byte 01bh ; 0c 1b ; 0xc39d8 6906 jmp near 036efh ; e9 12 fd ; 0xc39da 6907 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39dd vgabios.c:2577 6908 xor ah, ah ; 30 e4 ; 0xc39e0 6909 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc39e2 6910 je short 03a09h ; 74 22 ; 0xc39e5 6911 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc39e7 6912 je short 039fbh ; 74 0f ; 0xc39ea 6913 test ax, ax ; 85 c0 ; 0xc39ec 6914 jne short 03a15h ; 75 25 ; 0xc39ee 6915 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc39f0 vgabios.c:2580 6916 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc39f3 6917 call 03027h ; e8 2e f6 ; 0xc39f6 6918 jmp short 03a15h ; eb 1a ; 0xc39f9 vgabios.c:2581 6919 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc39fb vgabios.c:2583 6920 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39fe 6921 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a01 6922 call 0303fh ; e8 38 f6 ; 0xc3a04 6923 jmp short 03a15h ; eb 0c ; 0xc3a07 vgabios.c:2584 6924 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a09 vgabios.c:2586 6925 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a0c 6926 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a0f 6927 call 03317h ; e8 02 f9 ; 0xc3a12 6928 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a15 vgabios.c:2593 6929 xor al, al ; 30 c0 ; 0xc3a18 6930 or AL, strict byte 01ch ; 0c 1c ; 0xc3a1a 6931 jmp near 036efh ; e9 d0 fc ; 0xc3a1c 6932 call 007bfh ; e8 9d cd ; 0xc3a1f vgabios.c:2598 6933 test ax, ax ; 85 c0 ; 0xc3a22 6934 je short 03a9ah ; 74 74 ; 0xc3a24 6935 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a26 vgabios.c:2599 6936 xor ah, ah ; 30 e4 ; 0xc3a29 6937 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3a2b 6938 jnbe short 03a9ch ; 77 6c ; 0xc3a2e 6939 push CS ; 0e ; 0xc3a30 6940 pop ES ; 07 ; 0xc3a31 6941 mov cx, strict word 00008h ; b9 08 00 ; 0xc3a32 6942 mov di, 03677h ; bf 77 36 ; 0xc3a35 6943 repne scasb ; f2 ae ; 0xc3a38 6944 sal cx, 1 ; d1 e1 ; 0xc3a3a 6945 mov di, cx ; 89 cf ; 0xc3a3c 6946 mov ax, word [cs:di+0367eh] ; 2e 8b 85 7e 36 ; 0xc3a3e 6947 jmp ax ; ff e0 ; 0xc3a43 6948 mov bx, si ; 89 f3 ; 0xc3a45 vgabios.c:2602 6949 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a47 6950 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a4a 6951 call 03c92h ; e8 42 02 ; 0xc3a4d 6952 jmp near 03ad8h ; e9 85 00 ; 0xc3a50 vgabios.c:2603 6953 mov cx, si ; 89 f1 ; 0xc3a53 vgabios.c:2605 6954 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a55 6955 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a58 6956 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a5b 6957 call 03dbdh ; e8 5c 03 ; 0xc3a5e 6958 jmp near 03ad8h ; e9 74 00 ; 0xc3a61 vgabios.c:2606 6959 mov cx, si ; 89 f1 ; 0xc3a64 vgabios.c:2608 6960 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a66 6961 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a69 6962 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a6c 6963 call 03e5dh ; e8 eb 03 ; 0xc3a6f 6964 jmp short 03ad8h ; eb 64 ; 0xc3a72 vgabios.c:2609 6965 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3a74 vgabios.c:2611 6966 push ax ; 50 ; 0xc3a77 6967 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3a78 6968 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a7b 6969 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a7e 6970 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a81 6971 call 04026h ; e8 9f 05 ; 0xc3a84 6972 jmp short 03ad8h ; eb 4f ; 0xc3a87 vgabios.c:2612 6973 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3a89 vgabios.c:2614 6974 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3a8c 6975 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3a8f 6976 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a92 6977 call 040b2h ; e8 1a 06 ; 0xc3a95 6978 jmp short 03ad8h ; eb 3e ; 0xc3a98 vgabios.c:2615 6979 jmp short 03aa3h ; eb 07 ; 0xc3a9a 6980 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3a9c vgabios.c:2637 6981 jmp short 03ad8h ; eb 35 ; 0xc3aa1 vgabios.c:2640 6982 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3aa3 vgabios.c:2642 6983 jmp short 03ad8h ; eb 2e ; 0xc3aa8 vgabios.c:2644 6984 call 007bfh ; e8 12 cd ; 0xc3aaa vgabios.c:2646 6985 test ax, ax ; 85 c0 ; 0xc3aad 6986 je short 03ad3h ; 74 22 ; 0xc3aaf 6987 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ab1 vgabios.c:2647 6988 xor ah, ah ; 30 e4 ; 0xc3ab4 6989 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3ab6 6990 jne short 03acch ; 75 11 ; 0xc3ab9 6991 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3abb vgabios.c:2650 6992 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3abe 6993 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3ac1 6994 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3ac4 6995 call 04191h ; e8 c7 06 ; 0xc3ac7 6996 jmp short 03ad8h ; eb 0c ; 0xc3aca vgabios.c:2651 6997 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3acc vgabios.c:2653 6998 jmp short 03ad8h ; eb 05 ; 0xc3ad1 vgabios.c:2656 6999 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ad3 vgabios.c:2658 7000 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ad8 vgabios.c:2668 7001 pop di ; 5f ; 0xc3adb 7002 pop si ; 5e ; 0xc3adc 7003 pop bp ; 5d ; 0xc3add 7004 retn ; c3 ; 0xc3ade 7005 ; disGetNextSymbol 0xc3adf LB 0x7a4 -> off=0x0 cb=000000000000001f uValue=00000000000c3adf 'dispi_set_xres' 7006 dispi_set_xres: ; 0xc3adf LB 0x1f 7007 push bp ; 55 ; 0xc3adf vbe.c:100 7008 mov bp, sp ; 89 e5 ; 0xc3ae0 7009 push bx ; 53 ; 0xc3ae2 7010 push dx ; 52 ; 0xc3ae3 7011 mov bx, ax ; 89 c3 ; 0xc3ae4 7012 mov ax, strict word 00001h ; b8 01 00 ; 0xc3ae6 vbe.c:105 7013 mov dx, 001ceh ; ba ce 01 ; 0xc3ae9 7014 call 00570h ; e8 81 ca ; 0xc3aec 7015 mov ax, bx ; 89 d8 ; 0xc3aef vbe.c:106 7016 mov dx, 001cfh ; ba cf 01 ; 0xc3af1 7017 call 00570h ; e8 79 ca ; 0xc3af4 7018 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3af7 vbe.c:107 7019 pop dx ; 5a ; 0xc3afa 7020 pop bx ; 5b ; 0xc3afb 7021 pop bp ; 5d ; 0xc3afc 7022 retn ; c3 ; 0xc3afd 7023 ; disGetNextSymbol 0xc3afe LB 0x785 -> off=0x0 cb=000000000000001f uValue=00000000000c3afe 'dispi_set_yres' 7024 dispi_set_yres: ; 0xc3afe LB 0x1f 7025 push bp ; 55 ; 0xc3afe vbe.c:109 7026 mov bp, sp ; 89 e5 ; 0xc3aff 7027 push bx ; 53 ; 0xc3b01 7028 push dx ; 52 ; 0xc3b02 7029 mov bx, ax ; 89 c3 ; 0xc3b03 7030 mov ax, strict word 00002h ; b8 02 00 ; 0xc3b05 vbe.c:114 7031 mov dx, 001ceh ; ba ce 01 ; 0xc3b08 7032 call 00570h ; e8 62 ca ; 0xc3b0b 7033 mov ax, bx ; 89 d8 ; 0xc3b0e vbe.c:115 7034 mov dx, 001cfh ; ba cf 01 ; 0xc3b10 7035 call 00570h ; e8 5a ca ; 0xc3b13 7036 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b16 vbe.c:116 7037 pop dx ; 5a ; 0xc3b19 7038 pop bx ; 5b ; 0xc3b1a 7039 pop bp ; 5d ; 0xc3b1b 7040 retn ; c3 ; 0xc3b1c 7041 ; disGetNextSymbol 0xc3b1d LB 0x766 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b1d 'dispi_get_yres' 7042 dispi_get_yres: ; 0xc3b1d LB 0x19 7043 push bp ; 55 ; 0xc3b1d vbe.c:118 7044 mov bp, sp ; 89 e5 ; 0xc3b1e 7045 push dx ; 52 ; 0xc3b20 7046 mov ax, strict word 00002h ; b8 02 00 ; 0xc3b21 vbe.c:120 7047 mov dx, 001ceh ; ba ce 01 ; 0xc3b24 7048 call 00570h ; e8 46 ca ; 0xc3b27 7049 mov dx, 001cfh ; ba cf 01 ; 0xc3b2a vbe.c:121 7050 call 00577h ; e8 47 ca ; 0xc3b2d 7051 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b30 vbe.c:122 7052 pop dx ; 5a ; 0xc3b33 7053 pop bp ; 5d ; 0xc3b34 7054 retn ; c3 ; 0xc3b35 7055 ; disGetNextSymbol 0xc3b36 LB 0x74d -> off=0x0 cb=000000000000001f uValue=00000000000c3b36 'dispi_set_bpp' 7056 dispi_set_bpp: ; 0xc3b36 LB 0x1f 7057 push bp ; 55 ; 0xc3b36 vbe.c:124 7058 mov bp, sp ; 89 e5 ; 0xc3b37 7059 push bx ; 53 ; 0xc3b39 7060 push dx ; 52 ; 0xc3b3a 7061 mov bx, ax ; 89 c3 ; 0xc3b3b 7062 mov ax, strict word 00003h ; b8 03 00 ; 0xc3b3d vbe.c:129 7063 mov dx, 001ceh ; ba ce 01 ; 0xc3b40 7064 call 00570h ; e8 2a ca ; 0xc3b43 7065 mov ax, bx ; 89 d8 ; 0xc3b46 vbe.c:130 7066 mov dx, 001cfh ; ba cf 01 ; 0xc3b48 7067 call 00570h ; e8 22 ca ; 0xc3b4b 7068 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b4e vbe.c:131 7069 pop dx ; 5a ; 0xc3b51 7070 pop bx ; 5b ; 0xc3b52 7071 pop bp ; 5d ; 0xc3b53 7072 retn ; c3 ; 0xc3b54 7073 ; disGetNextSymbol 0xc3b55 LB 0x72e -> off=0x0 cb=0000000000000019 uValue=00000000000c3b55 'dispi_get_bpp' 7074 dispi_get_bpp: ; 0xc3b55 LB 0x19 7075 push bp ; 55 ; 0xc3b55 vbe.c:133 7076 mov bp, sp ; 89 e5 ; 0xc3b56 7077 push dx ; 52 ; 0xc3b58 7078 mov ax, strict word 00003h ; b8 03 00 ; 0xc3b59 vbe.c:135 7079 mov dx, 001ceh ; ba ce 01 ; 0xc3b5c 7080 call 00570h ; e8 0e ca ; 0xc3b5f 7081 mov dx, 001cfh ; ba cf 01 ; 0xc3b62 vbe.c:136 7082 call 00577h ; e8 0f ca ; 0xc3b65 7083 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b68 vbe.c:137 7084 pop dx ; 5a ; 0xc3b6b 7085 pop bp ; 5d ; 0xc3b6c 7086 retn ; c3 ; 0xc3b6d 7087 ; disGetNextSymbol 0xc3b6e LB 0x715 -> off=0x0 cb=000000000000001f uValue=00000000000c3b6e 'dispi_set_virt_width' 7088 dispi_set_virt_width: ; 0xc3b6e LB 0x1f 7089 push bp ; 55 ; 0xc3b6e vbe.c:139 7090 mov bp, sp ; 89 e5 ; 0xc3b6f 7091 push bx ; 53 ; 0xc3b71 7092 push dx ; 52 ; 0xc3b72 7093 mov bx, ax ; 89 c3 ; 0xc3b73 7094 mov ax, strict word 00006h ; b8 06 00 ; 0xc3b75 vbe.c:144 7095 mov dx, 001ceh ; ba ce 01 ; 0xc3b78 7096 call 00570h ; e8 f2 c9 ; 0xc3b7b 7097 mov ax, bx ; 89 d8 ; 0xc3b7e vbe.c:145 7098 mov dx, 001cfh ; ba cf 01 ; 0xc3b80 7099 call 00570h ; e8 ea c9 ; 0xc3b83 7100 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b86 vbe.c:146 7101 pop dx ; 5a ; 0xc3b89 7102 pop bx ; 5b ; 0xc3b8a 7103 pop bp ; 5d ; 0xc3b8b 7104 retn ; c3 ; 0xc3b8c 7105 ; disGetNextSymbol 0xc3b8d LB 0x6f6 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b8d 'dispi_get_virt_width' 7106 dispi_get_virt_width: ; 0xc3b8d LB 0x19 7107 push bp ; 55 ; 0xc3b8d vbe.c:148 7108 mov bp, sp ; 89 e5 ; 0xc3b8e 7109 push dx ; 52 ; 0xc3b90 7110 mov ax, strict word 00006h ; b8 06 00 ; 0xc3b91 vbe.c:150 7111 mov dx, 001ceh ; ba ce 01 ; 0xc3b94 7112 call 00570h ; e8 d6 c9 ; 0xc3b97 7113 mov dx, 001cfh ; ba cf 01 ; 0xc3b9a vbe.c:151 7114 call 00577h ; e8 d7 c9 ; 0xc3b9d 7115 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3ba0 vbe.c:152 7116 pop dx ; 5a ; 0xc3ba3 7117 pop bp ; 5d ; 0xc3ba4 7118 retn ; c3 ; 0xc3ba5 7119 ; disGetNextSymbol 0xc3ba6 LB 0x6dd -> off=0x0 cb=0000000000000019 uValue=00000000000c3ba6 'dispi_get_virt_height' 7120 dispi_get_virt_height: ; 0xc3ba6 LB 0x19 7121 push bp ; 55 ; 0xc3ba6 vbe.c:154 7122 mov bp, sp ; 89 e5 ; 0xc3ba7 7123 push dx ; 52 ; 0xc3ba9 7124 mov ax, strict word 00007h ; b8 07 00 ; 0xc3baa vbe.c:156 7125 mov dx, 001ceh ; ba ce 01 ; 0xc3bad 7126 call 00570h ; e8 bd c9 ; 0xc3bb0 7127 mov dx, 001cfh ; ba cf 01 ; 0xc3bb3 vbe.c:157 7128 call 00577h ; e8 be c9 ; 0xc3bb6 7129 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bb9 vbe.c:158 7130 pop dx ; 5a ; 0xc3bbc 7131 pop bp ; 5d ; 0xc3bbd 7132 retn ; c3 ; 0xc3bbe 7133 ; disGetNextSymbol 0xc3bbf LB 0x6c4 -> off=0x0 cb=0000000000000012 uValue=00000000000c3bbf 'in_word' 7134 in_word: ; 0xc3bbf LB 0x12 7135 push bp ; 55 ; 0xc3bbf vbe.c:160 7136 mov bp, sp ; 89 e5 ; 0xc3bc0 7137 push bx ; 53 ; 0xc3bc2 7138 mov bx, ax ; 89 c3 ; 0xc3bc3 7139 mov ax, dx ; 89 d0 ; 0xc3bc5 7140 mov dx, bx ; 89 da ; 0xc3bc7 vbe.c:162 7141 out DX, ax ; ef ; 0xc3bc9 7142 in ax, DX ; ed ; 0xc3bca vbe.c:163 7143 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bcb vbe.c:164 7144 pop bx ; 5b ; 0xc3bce 7145 pop bp ; 5d ; 0xc3bcf 7146 retn ; c3 ; 0xc3bd0 7147 ; disGetNextSymbol 0xc3bd1 LB 0x6b2 -> off=0x0 cb=0000000000000014 uValue=00000000000c3bd1 'in_byte' 7148 in_byte: ; 0xc3bd1 LB 0x14 7149 push bp ; 55 ; 0xc3bd1 vbe.c:166 7150 mov bp, sp ; 89 e5 ; 0xc3bd2 7151 push bx ; 53 ; 0xc3bd4 7152 mov bx, ax ; 89 c3 ; 0xc3bd5 7153 mov ax, dx ; 89 d0 ; 0xc3bd7 7154 mov dx, bx ; 89 da ; 0xc3bd9 vbe.c:168 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 7155 7150 out DX, ax ; ef ; 0xc3bdb 7156 in AL, DX ; ec ; 0xc3bdc vbe.c:169 7157 db 02ah, 0e4h 7158 ; sub ah, ah ; 2a e4 ; 0xc3bdd 7159 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bdf vbe.c:170 7160 pop bx ; 5b ; 0xc3be2 7161 pop bp ; 5d ; 0xc3be3 7162 retn ; c3 ; 0xc3be4 7163 ; disGetNextSymbol 0xc3be5 LB 0x69e -> off=0x0 cb=0000000000000014 uValue=00000000000c3be5 'dispi_get_id' 7164 dispi_get_id: ; 0xc3be5 LB 0x14 7165 push bp ; 55 ; 0xc3be5 vbe.c:173 7166 mov bp, sp ; 89 e5 ; 0xc3be6 7167 push dx ; 52 ; 0xc3be8 7168 xor ax, ax ; 31 c0 ; 0xc3be9 vbe.c:175 7169 mov dx, 001ceh ; ba ce 01 ; 0xc3beb 7170 out DX, ax ; ef ; 0xc3bee 7171 mov dx, 001cfh ; ba cf 01 ; 0xc3bef vbe.c:176 7172 in ax, DX ; ed ; 0xc3bf2 7173 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bf3 vbe.c:177 7174 pop dx ; 5a ; 0xc3bf6 7175 pop bp ; 5d ; 0xc3bf7 7176 retn ; c3 ; 0xc3bf8 7177 ; disGetNextSymbol 0xc3bf9 LB 0x68a -> off=0x0 cb=000000000000001a uValue=00000000000c3bf9 'dispi_set_id' 7178 dispi_set_id: ; 0xc3bf9 LB 0x1a 7179 push bp ; 55 ; 0xc3bf9 vbe.c:179 7180 mov bp, sp ; 89 e5 ; 0xc3bfa 7181 push bx ; 53 ; 0xc3bfc 7182 push dx ; 52 ; 0xc3bfd 7183 mov bx, ax ; 89 c3 ; 0xc3bfe 7184 xor ax, ax ; 31 c0 ; 0xc3c00 vbe.c:181 7185 mov dx, 001ceh ; ba ce 01 ; 0xc3c02 7186 out DX, ax ; ef ; 0xc3c05 7187 mov ax, bx ; 89 d8 ; 0xc3c06 vbe.c:182 7188 mov dx, 001cfh ; ba cf 01 ; 0xc3c08 7189 out DX, ax ; ef ; 0xc3c0b 7190 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c0c vbe.c:183 7191 pop dx ; 5a ; 0xc3c0f 7192 pop bx ; 5b ; 0xc3c10 7193 pop bp ; 5d ; 0xc3c11 7194 retn ; c3 ; 0xc3c12 7195 ; disGetNextSymbol 0xc3c13 LB 0x670 -> off=0x0 cb=000000000000002a uValue=00000000000c3c13 'vbe_init' 7196 vbe_init: ; 0xc3c13 LB 0x2a 7197 push bp ; 55 ; 0xc3c13 vbe.c:188 7198 mov bp, sp ; 89 e5 ; 0xc3c14 7199 push bx ; 53 ; 0xc3c16 7200 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3c17 vbe.c:190 7201 call 03bf9h ; e8 dc ff ; 0xc3c1a 7202 call 03be5h ; e8 c5 ff ; 0xc3c1d vbe.c:191 7203 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3c20 7204 jne short 03c37h ; 75 12 ; 0xc3c23 7205 mov bx, 000b9h ; bb b9 00 ; 0xc3c25 vbe.c:42 7206 mov ax, strict word 00040h ; b8 40 00 ; 0xc3c28 7207 mov es, ax ; 8e c0 ; 0xc3c2b 7208 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3c2d 7209 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3c31 vbe.c:194 7210 call 03bf9h ; e8 c2 ff ; 0xc3c34 7211 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c37 vbe.c:199 7212 pop bx ; 5b ; 0xc3c3a 7213 pop bp ; 5d ; 0xc3c3b 7214 retn ; c3 ; 0xc3c3c 7215 ; disGetNextSymbol 0xc3c3d LB 0x646 -> off=0x0 cb=0000000000000055 uValue=00000000000c3c3d 'mode_info_find_mode' 7216 mode_info_find_mode: ; 0xc3c3d LB 0x55 7217 push bp ; 55 ; 0xc3c3d vbe.c:202 7218 mov bp, sp ; 89 e5 ; 0xc3c3e 7219 push bx ; 53 ; 0xc3c40 7220 push cx ; 51 ; 0xc3c41 7221 push si ; 56 ; 0xc3c42 7222 push di ; 57 ; 0xc3c43 7223 mov di, ax ; 89 c7 ; 0xc3c44 7224 mov si, dx ; 89 d6 ; 0xc3c46 7225 xor dx, dx ; 31 d2 ; 0xc3c48 vbe.c:208 7226 mov ax, 003b6h ; b8 b6 03 ; 0xc3c4a 7227 call 03bbfh ; e8 6f ff ; 0xc3c4d 7228 cmp ax, 077cch ; 3d cc 77 ; 0xc3c50 vbe.c:209 7229 jne short 03c87h ; 75 32 ; 0xc3c53 7230 mov bx, strict word 00004h ; bb 04 00 ; 0xc3c55 vbe.c:213 7231 mov dx, bx ; 89 da ; 0xc3c58 vbe.c:218 7232 mov ax, 003b6h ; b8 b6 03 ; 0xc3c5a 7233 call 03bbfh ; e8 5f ff ; 0xc3c5d 7234 mov cx, ax ; 89 c1 ; 0xc3c60 7235 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3c62 vbe.c:219 7236 je short 03c87h ; 74 20 ; 0xc3c65 7237 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3c67 vbe.c:221 7238 mov ax, 003b6h ; b8 b6 03 ; 0xc3c6a 7239 call 03bbfh ; e8 4f ff ; 0xc3c6d 7240 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3c70 7241 cmp cx, di ; 39 f9 ; 0xc3c73 vbe.c:223 7242 jne short 03c83h ; 75 0c ; 0xc3c75 7243 test si, si ; 85 f6 ; 0xc3c77 vbe.c:225 7244 jne short 03c7fh ; 75 04 ; 0xc3c79 7245 mov ax, bx ; 89 d8 ; 0xc3c7b vbe.c:226 7246 jmp short 03c89h ; eb 0a ; 0xc3c7d 7247 test AL, strict byte 080h ; a8 80 ; 0xc3c7f vbe.c:227 7248 jne short 03c7bh ; 75 f8 ; 0xc3c81 7249 mov bx, dx ; 89 d3 ; 0xc3c83 vbe.c:230 7250 jmp short 03c5ah ; eb d3 ; 0xc3c85 vbe.c:235 7251 xor ax, ax ; 31 c0 ; 0xc3c87 vbe.c:238 7252 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3c89 vbe.c:239 7253 pop di ; 5f ; 0xc3c8c 7254 pop si ; 5e ; 0xc3c8d 7255 pop cx ; 59 ; 0xc3c8e 7256 pop bx ; 5b ; 0xc3c8f 7257 pop bp ; 5d ; 0xc3c90 7258 retn ; c3 ; 0xc3c91 7259 ; disGetNextSymbol 0xc3c92 LB 0x5f1 -> off=0x0 cb=000000000000012b uValue=00000000000c3c92 'vbe_biosfn_return_controller_information' 7260 vbe_biosfn_return_controller_information: ; 0xc3c92 LB 0x12b 7261 push bp ; 55 ; 0xc3c92 vbe.c:270 7262 mov bp, sp ; 89 e5 ; 0xc3c93 7263 push cx ; 51 ; 0xc3c95 7264 push si ; 56 ; 0xc3c96 7265 push di ; 57 ; 0xc3c97 7266 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3c98 7267 mov si, ax ; 89 c6 ; 0xc3c9b 7268 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3c9d 7269 mov di, bx ; 89 df ; 0xc3ca0 7270 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3ca2 vbe.c:275 7271 call 005b7h ; e8 0d c9 ; 0xc3ca7 vbe.c:278 7272 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3caa 7273 mov bx, di ; 89 fb ; 0xc3cad vbe.c:281 7274 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3caf 7275 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3cb2 7276 xor dx, dx ; 31 d2 ; 0xc3cb5 vbe.c:284 7277 mov ax, 003b6h ; b8 b6 03 ; 0xc3cb7 7278 call 03bbfh ; e8 02 ff ; 0xc3cba 7279 cmp ax, 077cch ; 3d cc 77 ; 0xc3cbd vbe.c:285 7280 je short 03ccch ; 74 0a ; 0xc3cc0 7281 push SS ; 16 ; 0xc3cc2 vbe.c:287 7282 pop ES ; 07 ; 0xc3cc3 7283 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3cc4 7284 jmp near 03db5h ; e9 e9 00 ; 0xc3cc9 vbe.c:291 7285 mov cx, strict word 00004h ; b9 04 00 ; 0xc3ccc vbe.c:293 7286 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3ccf vbe.c:300 7287 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3cd4 vbe.c:308 7288 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3cd7 7289 jne short 03ce6h ; 75 07 ; 0xc3cdd 7290 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3cdf 7291 je short 03cf5h ; 74 0f ; 0xc3ce4 7292 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3ce6 7293 jne short 03cfah ; 75 0c ; 0xc3cec 7294 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3cee 7295 jne short 03cfah ; 75 05 ; 0xc3cf3 7296 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3cf5 vbe.c:310 7297 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3cfa vbe.c:318 7298 mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3cfd 7299 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3d02 vbe.c:320 7300 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3d08 vbe.c:324 7301 mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3d0e vbe.c:327 7302 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d14 7303 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3d18 vbe.c:330 7304 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3d1e vbe.c:332 7305 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d24 vbe.c:336 7306 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3d27 7307 lea ax, [di+022h] ; 8d 45 22 ; 0xc3d2b vbe.c:337 7308 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3d2e 7309 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3d32 vbe.c:340 7310 mov ax, 003b6h ; b8 b6 03 ; 0xc3d35 7311 call 03bbfh ; e8 84 fe ; 0xc3d38 7312 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d3b 7313 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3d3e 7314 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3d42 vbe.c:342 7315 je short 03d6ch ; 74 24 ; 0xc3d46 7316 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3d48 vbe.c:345 7317 mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3d4e vbe.c:346 7318 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3d54 7319 mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3d58 vbe.c:347 7320 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3d5e 7321 mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3d62 vbe.c:348 7322 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3d68 7323 mov dx, cx ; 89 ca ; 0xc3d6c vbe.c:355 7324 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3d6e 7325 mov ax, 003b6h ; b8 b6 03 ; 0xc3d71 7326 call 03bd1h ; e8 5a fe ; 0xc3d74 7327 xor ah, ah ; 30 e4 ; 0xc3d77 vbe.c:356 7328 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3d79 7329 jnbe short 03d95h ; 77 17 ; 0xc3d7c 7330 mov dx, cx ; 89 ca ; 0xc3d7e vbe.c:358 7331 mov ax, 003b6h ; b8 b6 03 ; 0xc3d80 7332 call 03bbfh ; e8 39 fe ; 0xc3d83 7333 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3d86 vbe.c:362 7334 add bx, di ; 01 fb ; 0xc3d89 7335 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3d8b vbe.c:52 7336 mov word [es:bx], ax ; 26 89 07 ; 0xc3d8e 7337 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3d91 vbe.c:364 7338 add cx, strict byte 00044h ; 83 c1 44 ; 0xc3d95 vbe.c:366 7339 mov dx, cx ; 89 ca ; 0xc3d98 vbe.c:367 7340 mov ax, 003b6h ; b8 b6 03 ; 0xc3d9a 7341 call 03bbfh ; e8 1f fe ; 0xc3d9d 7342 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3da0 vbe.c:368 7343 jne short 03d6ch ; 75 c7 ; 0xc3da3 7344 add di, word [bp-00ch] ; 03 7e f4 ; 0xc3da5 vbe.c:371 7345 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3da8 vbe.c:52 7346 mov word [es:di], ax ; 26 89 05 ; 0xc3dab 7347 push SS ; 16 ; 0xc3dae vbe.c:372 7348 pop ES ; 07 ; 0xc3daf 7349 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3db0 7350 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3db5 vbe.c:373 7351 pop di ; 5f ; 0xc3db8 7352 pop si ; 5e ; 0xc3db9 7353 pop cx ; 59 ; 0xc3dba 7354 pop bp ; 5d ; 0xc3dbb 7355 retn ; c3 ; 0xc3dbc 7356 ; disGetNextSymbol 0xc3dbd LB 0x4c6 -> off=0x0 cb=00000000000000a0 uValue=00000000000c3dbd 'vbe_biosfn_return_mode_information' 7357 vbe_biosfn_return_mode_information: ; 0xc3dbd LB 0xa0 7358 push bp ; 55 ; 0xc3dbd vbe.c:385 7359 mov bp, sp ; 89 e5 ; 0xc3dbe 7360 push si ; 56 ; 0xc3dc0 7361 push di ; 57 ; 0xc3dc1 7362 push ax ; 50 ; 0xc3dc2 7363 push ax ; 50 ; 0xc3dc3 7364 mov ax, dx ; 89 d0 ; 0xc3dc4 7365 mov si, bx ; 89 de ; 0xc3dc6 7366 mov bx, cx ; 89 cb ; 0xc3dc8 7367 test dh, 040h ; f6 c6 40 ; 0xc3dca vbe.c:396 7368 je short 03dd4h ; 74 05 ; 0xc3dcd 7369 mov dx, strict word 00001h ; ba 01 00 ; 0xc3dcf 7370 jmp short 03dd6h ; eb 02 ; 0xc3dd2 7371 xor dx, dx ; 31 d2 ; 0xc3dd4 7372 and ah, 001h ; 80 e4 01 ; 0xc3dd6 vbe.c:397 7373 call 03c3dh ; e8 61 fe ; 0xc3dd9 vbe.c:399 7374 mov word [bp-006h], ax ; 89 46 fa ; 0xc3ddc 7375 test ax, ax ; 85 c0 ; 0xc3ddf vbe.c:401 7376 je short 03e4bh ; 74 68 ; 0xc3de1 7377 mov cx, 00100h ; b9 00 01 ; 0xc3de3 vbe.c:406 7378 xor ax, ax ; 31 c0 ; 0xc3de6 7379 mov di, bx ; 89 df ; 0xc3de8 7380 mov es, si ; 8e c6 ; 0xc3dea 7381 cld ; fc ; 0xc3dec 7382 jcxz 03df1h ; e3 02 ; 0xc3ded 7383 rep stosb ; f3 aa ; 0xc3def 7384 xor cx, cx ; 31 c9 ; 0xc3df1 vbe.c:407 7385 jmp short 03dfah ; eb 05 ; 0xc3df3 7386 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3df5 7387 jnc short 03e13h ; 73 19 ; 0xc3df8 7388 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3dfa vbe.c:410 7389 inc dx ; 42 ; 0xc3dfd 7390 inc dx ; 42 ; 0xc3dfe 7391 add dx, cx ; 01 ca ; 0xc3dff 7392 mov ax, 003b6h ; b8 b6 03 ; 0xc3e01 7393 call 03bd1h ; e8 ca fd ; 0xc3e04 7394 mov di, bx ; 89 df ; 0xc3e07 vbe.c:411 7395 add di, cx ; 01 cf ; 0xc3e09 7396 mov es, si ; 8e c6 ; 0xc3e0b vbe.c:42 7397 mov byte [es:di], al ; 26 88 05 ; 0xc3e0d 7398 inc cx ; 41 ; 0xc3e10 vbe.c:412 7399 jmp short 03df5h ; eb e2 ; 0xc3e11 7400 lea di, [bx+002h] ; 8d 7f 02 ; 0xc3e13 vbe.c:413 7401 mov es, si ; 8e c6 ; 0xc3e16 vbe.c:37 7402 mov al, byte [es:di] ; 26 8a 05 ; 0xc3e18 7403 test AL, strict byte 001h ; a8 01 ; 0xc3e1b vbe.c:414 7404 je short 03e2fh ; 74 10 ; 0xc3e1d 7405 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3e1f vbe.c:415 7406 mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc3e22 vbe.c:52 7407 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3e27 vbe.c:417 7408 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3e2a vbe.c:52 7409 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3e2f vbe.c:420 7410 mov dx, 001ceh ; ba ce 01 ; 0xc3e32 7411 call 00570h ; e8 38 c7 ; 0xc3e35 7412 mov dx, 001cfh ; ba cf 01 ; 0xc3e38 vbe.c:421 7413 call 00577h ; e8 39 c7 ; 0xc3e3b 7414 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3e3e 7415 mov es, si ; 8e c6 ; 0xc3e41 vbe.c:52 7416 mov word [es:bx], ax ; 26 89 07 ; 0xc3e43 7417 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3e46 vbe.c:423 7418 jmp short 03e4eh ; eb 03 ; 0xc3e49 vbe.c:424 7419 mov ax, 00100h ; b8 00 01 ; 0xc3e4b vbe.c:428 7420 push SS ; 16 ; 0xc3e4e vbe.c:431 7421 pop ES ; 07 ; 0xc3e4f 7422 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3e50 7423 mov word [es:bx], ax ; 26 89 07 ; 0xc3e53 7424 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e56 vbe.c:432 7425 pop di ; 5f ; 0xc3e59 7426 pop si ; 5e ; 0xc3e5a 7427 pop bp ; 5d ; 0xc3e5b 7428 retn ; c3 ; 0xc3e5c 7429 ; disGetNextSymbol 0xc3e5d LB 0x426 -> off=0x0 cb=00000000000000e7 uValue=00000000000c3e5d 'vbe_biosfn_set_mode' 7430 vbe_biosfn_set_mode: ; 0xc3e5d LB 0xe7 7431 push bp ; 55 ; 0xc3e5d vbe.c:444 7432 mov bp, sp ; 89 e5 ; 0xc3e5e 7433 push si ; 56 ; 0xc3e60 7434 push di ; 57 ; 0xc3e61 7435 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3e62 7436 mov si, ax ; 89 c6 ; 0xc3e65 7437 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3e67 7438 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3e6a vbe.c:452 7439 je short 03e75h ; 74 05 ; 0xc3e6e 7440 mov ax, strict word 00001h ; b8 01 00 ; 0xc3e70 7441 jmp short 03e77h ; eb 02 ; 0xc3e73 7442 xor ax, ax ; 31 c0 ; 0xc3e75 7443 mov dx, ax ; 89 c2 ; 0xc3e77 7444 test ax, ax ; 85 c0 ; 0xc3e79 vbe.c:453 7445 je short 03e80h ; 74 03 ; 0xc3e7b 7446 mov ax, strict word 00040h ; b8 40 00 ; 0xc3e7d 7447 mov byte [bp-008h], al ; 88 46 f8 ; 0xc3e80 7448 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3e83 vbe.c:454 7449 je short 03e8eh ; 74 05 ; 0xc3e87 7450 mov ax, 00080h ; b8 80 00 ; 0xc3e89 7451 jmp short 03e90h ; eb 02 ; 0xc3e8c 7452 xor ax, ax ; 31 c0 ; 0xc3e8e 7453 mov byte [bp-006h], al ; 88 46 fa ; 0xc3e90 7454 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3e93 vbe.c:456 7455 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3e97 vbe.c:459 7456 jnc short 03eb1h ; 73 13 ; 0xc3e9c 7457 xor ax, ax ; 31 c0 ; 0xc3e9e vbe.c:463 7458 call 005ddh ; e8 3a c7 ; 0xc3ea0 7459 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3ea3 vbe.c:467 7460 xor ah, ah ; 30 e4 ; 0xc3ea6 7461 call 01375h ; e8 ca d4 ; 0xc3ea8 7462 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3eab vbe.c:468 7463 jmp near 03f38h ; e9 87 00 ; 0xc3eae vbe.c:469 7464 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3eb1 vbe.c:472 7465 call 03c3dh ; e8 86 fd ; 0xc3eb4 7466 mov bx, ax ; 89 c3 ; 0xc3eb7 7467 test ax, ax ; 85 c0 ; 0xc3eb9 vbe.c:474 7468 je short 03f35h ; 74 78 ; 0xc3ebb 7469 lea dx, [bx+014h] ; 8d 57 14 ; 0xc3ebd vbe.c:479 7470 mov ax, 003b6h ; b8 b6 03 ; 0xc3ec0 7471 call 03bbfh ; e8 f9 fc ; 0xc3ec3 7472 mov cx, ax ; 89 c1 ; 0xc3ec6 7473 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3ec8 vbe.c:480 7474 mov ax, 003b6h ; b8 b6 03 ; 0xc3ecb 7475 call 03bbfh ; e8 ee fc ; 0xc3ece 7476 mov di, ax ; 89 c7 ; 0xc3ed1 7477 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3ed3 vbe.c:481 7478 mov ax, 003b6h ; b8 b6 03 ; 0xc3ed6 7479 call 03bd1h ; e8 f5 fc ; 0xc3ed9 7480 mov bl, al ; 88 c3 ; 0xc3edc 7481 mov dl, al ; 88 c2 ; 0xc3ede 7482 xor ax, ax ; 31 c0 ; 0xc3ee0 vbe.c:489 7483 call 005ddh ; e8 f8 c6 ; 0xc3ee2 7484 cmp bl, 004h ; 80 fb 04 ; 0xc3ee5 vbe.c:491 7485 jne short 03ef0h ; 75 06 ; 0xc3ee8 7486 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3eea vbe.c:493 7487 call 01375h ; e8 85 d4 ; 0xc3eed 7488 mov al, dl ; 88 d0 ; 0xc3ef0 vbe.c:496 7489 xor ah, ah ; 30 e4 ; 0xc3ef2 7490 call 03b36h ; e8 3f fc ; 0xc3ef4 7491 mov ax, cx ; 89 c8 ; 0xc3ef7 vbe.c:497 7492 call 03adfh ; e8 e3 fb ; 0xc3ef9 7493 mov ax, di ; 89 f8 ; 0xc3efc vbe.c:498 7494 call 03afeh ; e8 fd fb ; 0xc3efe 7495 xor ax, ax ; 31 c0 ; 0xc3f01 vbe.c:499 7496 call 00603h ; e8 fd c6 ; 0xc3f03 7497 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc3f06 vbe.c:500 7498 or dl, 001h ; 80 ca 01 ; 0xc3f09 7499 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3f0c 7500 xor ah, ah ; 30 e4 ; 0xc3f0f 7501 or al, dl ; 08 d0 ; 0xc3f11 7502 call 005ddh ; e8 c7 c6 ; 0xc3f13 7503 call 006d2h ; e8 b9 c7 ; 0xc3f16 vbe.c:501 7504 mov bx, 000bah ; bb ba 00 ; 0xc3f19 vbe.c:52 7505 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f1c 7506 mov es, ax ; 8e c0 ; 0xc3f1f 7507 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f21 7508 mov word [es:bx], ax ; 26 89 07 ; 0xc3f24 7509 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3f27 vbe.c:504 7510 or AL, strict byte 060h ; 0c 60 ; 0xc3f2a 7511 mov bx, 00087h ; bb 87 00 ; 0xc3f2c vbe.c:42 7512 mov byte [es:bx], al ; 26 88 07 ; 0xc3f2f 7513 jmp near 03eabh ; e9 76 ff ; 0xc3f32 7514 mov ax, 00100h ; b8 00 01 ; 0xc3f35 vbe.c:513 7515 push SS ; 16 ; 0xc3f38 vbe.c:517 7516 pop ES ; 07 ; 0xc3f39 7517 mov word [es:si], ax ; 26 89 04 ; 0xc3f3a 7518 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f3d vbe.c:518 7519 pop di ; 5f ; 0xc3f40 7520 pop si ; 5e ; 0xc3f41 7521 pop bp ; 5d ; 0xc3f42 7522 retn ; c3 ; 0xc3f43 7523 ; disGetNextSymbol 0xc3f44 LB 0x33f -> off=0x0 cb=0000000000000008 uValue=00000000000c3f44 'vbe_biosfn_read_video_state_size' 7524 vbe_biosfn_read_video_state_size: ; 0xc3f44 LB 0x8 7525 push bp ; 55 ; 0xc3f44 vbe.c:520 7526 mov bp, sp ; 89 e5 ; 0xc3f45 7527 mov ax, strict word 00012h ; b8 12 00 ; 0xc3f47 vbe.c:523 7528 pop bp ; 5d ; 0xc3f4a 7529 retn ; c3 ; 0xc3f4b 7530 ; disGetNextSymbol 0xc3f4c LB 0x337 -> off=0x0 cb=000000000000004b uValue=00000000000c3f4c 'vbe_biosfn_save_video_state' 7531 vbe_biosfn_save_video_state: ; 0xc3f4c LB 0x4b 7532 push bp ; 55 ; 0xc3f4c vbe.c:525 7533 mov bp, sp ; 89 e5 ; 0xc3f4d 7534 push bx ; 53 ; 0xc3f4f 7535 push cx ; 51 ; 0xc3f50 7536 push si ; 56 ; 0xc3f51 7537 mov si, ax ; 89 c6 ; 0xc3f52 7538 mov bx, dx ; 89 d3 ; 0xc3f54 7539 mov ax, strict word 00004h ; b8 04 00 ; 0xc3f56 vbe.c:529 7540 mov dx, 001ceh ; ba ce 01 ; 0xc3f59 7541 out DX, ax ; ef ; 0xc3f5c 7542 mov dx, 001cfh ; ba cf 01 ; 0xc3f5d vbe.c:530 7543 in ax, DX ; ed ; 0xc3f60 7544 mov es, si ; 8e c6 ; 0xc3f61 vbe.c:52 7545 mov word [es:bx], ax ; 26 89 07 ; 0xc3f63 7546 inc bx ; 43 ; 0xc3f66 vbe.c:532 7547 inc bx ; 43 ; 0xc3f67 7548 test AL, strict byte 001h ; a8 01 ; 0xc3f68 vbe.c:533 7549 je short 03f8fh ; 74 23 ; 0xc3f6a 7550 mov cx, strict word 00001h ; b9 01 00 ; 0xc3f6c vbe.c:535 7551 jmp short 03f76h ; eb 05 ; 0xc3f6f 7552 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3f71 7553 jnbe short 03f8fh ; 77 19 ; 0xc3f74 7554 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3f76 vbe.c:536 7555 je short 03f8ch ; 74 11 ; 0xc3f79 7556 mov ax, cx ; 89 c8 ; 0xc3f7b vbe.c:537 7557 mov dx, 001ceh ; ba ce 01 ; 0xc3f7d 7558 out DX, ax ; ef ; 0xc3f80 7559 mov dx, 001cfh ; ba cf 01 ; 0xc3f81 vbe.c:538 7560 in ax, DX ; ed ; 0xc3f84 7561 mov es, si ; 8e c6 ; 0xc3f85 vbe.c:52 7562 mov word [es:bx], ax ; 26 89 07 ; 0xc3f87 7563 inc bx ; 43 ; 0xc3f8a vbe.c:539 7564 inc bx ; 43 ; 0xc3f8b 7565 inc cx ; 41 ; 0xc3f8c vbe.c:541 7566 jmp short 03f71h ; eb e2 ; 0xc3f8d 7567 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3f8f vbe.c:542 7568 pop si ; 5e ; 0xc3f92 7569 pop cx ; 59 ; 0xc3f93 7570 pop bx ; 5b ; 0xc3f94 7571 pop bp ; 5d ; 0xc3f95 7572 retn ; c3 ; 0xc3f96 7573 ; disGetNextSymbol 0xc3f97 LB 0x2ec -> off=0x0 cb=000000000000008f uValue=00000000000c3f97 'vbe_biosfn_restore_video_state' 7574 vbe_biosfn_restore_video_state: ; 0xc3f97 LB 0x8f 7575 push bp ; 55 ; 0xc3f97 vbe.c:545 7576 mov bp, sp ; 89 e5 ; 0xc3f98 7577 push bx ; 53 ; 0xc3f9a 7578 push cx ; 51 ; 0xc3f9b 7579 push si ; 56 ; 0xc3f9c 7580 push ax ; 50 ; 0xc3f9d 7581 mov cx, ax ; 89 c1 ; 0xc3f9e 7582 mov bx, dx ; 89 d3 ; 0xc3fa0 7583 mov es, ax ; 8e c0 ; 0xc3fa2 vbe.c:47 7584 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fa4 7585 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3fa7 7586 inc bx ; 43 ; 0xc3faa vbe.c:550 7587 inc bx ; 43 ; 0xc3fab 7588 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3fac vbe.c:552 7589 jne short 03fc2h ; 75 10 ; 0xc3fb0 7590 mov ax, strict word 00004h ; b8 04 00 ; 0xc3fb2 vbe.c:553 7591 mov dx, 001ceh ; ba ce 01 ; 0xc3fb5 7592 out DX, ax ; ef ; 0xc3fb8 7593 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3fb9 vbe.c:554 7594 mov dx, 001cfh ; ba cf 01 ; 0xc3fbc 7595 out DX, ax ; ef ; 0xc3fbf 7596 jmp short 0401eh ; eb 5c ; 0xc3fc0 vbe.c:555 7597 mov ax, strict word 00001h ; b8 01 00 ; 0xc3fc2 vbe.c:556 7598 mov dx, 001ceh ; ba ce 01 ; 0xc3fc5 7599 out DX, ax ; ef ; 0xc3fc8 7600 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fc9 vbe.c:47 7601 mov dx, 001cfh ; ba cf 01 ; 0xc3fcc vbe.c:48 7602 out DX, ax ; ef ; 0xc3fcf 7603 inc bx ; 43 ; 0xc3fd0 vbe.c:558 7604 inc bx ; 43 ; 0xc3fd1 7605 mov ax, strict word 00002h ; b8 02 00 ; 0xc3fd2 7606 mov dx, 001ceh ; ba ce 01 ; 0xc3fd5 7607 out DX, ax ; ef ; 0xc3fd8 7608 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fd9 vbe.c:47 7609 mov dx, 001cfh ; ba cf 01 ; 0xc3fdc vbe.c:48 7610 out DX, ax ; ef ; 0xc3fdf 7611 inc bx ; 43 ; 0xc3fe0 vbe.c:561 7612 inc bx ; 43 ; 0xc3fe1 7613 mov ax, strict word 00003h ; b8 03 00 ; 0xc3fe2 7614 mov dx, 001ceh ; ba ce 01 ; 0xc3fe5 7615 out DX, ax ; ef ; 0xc3fe8 7616 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fe9 vbe.c:47 7617 mov dx, 001cfh ; ba cf 01 ; 0xc3fec vbe.c:48 7618 out DX, ax ; ef ; 0xc3fef 7619 inc bx ; 43 ; 0xc3ff0 vbe.c:564 7620 inc bx ; 43 ; 0xc3ff1 7621 mov ax, strict word 00004h ; b8 04 00 ; 0xc3ff2 7622 mov dx, 001ceh ; ba ce 01 ; 0xc3ff5 7623 out DX, ax ; ef ; 0xc3ff8 7624 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3ff9 vbe.c:566 7625 mov dx, 001cfh ; ba cf 01 ; 0xc3ffc 7626 out DX, ax ; ef ; 0xc3fff 7627 mov si, strict word 00005h ; be 05 00 ; 0xc4000 vbe.c:568 7628 jmp short 0400ah ; eb 05 ; 0xc4003 7629 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc4005 7630 jnbe short 0401eh ; 77 14 ; 0xc4008 7631 mov ax, si ; 89 f0 ; 0xc400a vbe.c:569 7632 mov dx, 001ceh ; ba ce 01 ; 0xc400c 7633 out DX, ax ; ef ; 0xc400f 7634 mov es, cx ; 8e c1 ; 0xc4010 vbe.c:47 7635 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4012 7636 mov dx, 001cfh ; ba cf 01 ; 0xc4015 vbe.c:48 7637 out DX, ax ; ef ; 0xc4018 7638 inc bx ; 43 ; 0xc4019 vbe.c:571 7639 inc bx ; 43 ; 0xc401a 7640 inc si ; 46 ; 0xc401b vbe.c:572 7641 jmp short 04005h ; eb e7 ; 0xc401c 7642 lea sp, [bp-006h] ; 8d 66 fa ; 0xc401e vbe.c:574 7643 pop si ; 5e ; 0xc4021 7644 pop cx ; 59 ; 0xc4022 7645 pop bx ; 5b ; 0xc4023 7646 pop bp ; 5d ; 0xc4024 7647 retn ; c3 ; 0xc4025 7648 ; disGetNextSymbol 0xc4026 LB 0x25d -> off=0x0 cb=000000000000008c uValue=00000000000c4026 'vbe_biosfn_save_restore_state' 7649 vbe_biosfn_save_restore_state: ; 0xc4026 LB 0x8c 7650 push bp ; 55 ; 0xc4026 vbe.c:590 7651 mov bp, sp ; 89 e5 ; 0xc4027 7652 push si ; 56 ; 0xc4029 7653 push di ; 57 ; 0xc402a 7654 push ax ; 50 ; 0xc402b 7655 mov si, ax ; 89 c6 ; 0xc402c 7656 mov word [bp-006h], dx ; 89 56 fa ; 0xc402e 7657 mov ax, bx ; 89 d8 ; 0xc4031 7658 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc4033 7659 mov di, strict word 0004fh ; bf 4f 00 ; 0xc4036 vbe.c:595 7660 xor ah, ah ; 30 e4 ; 0xc4039 vbe.c:596 7661 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc403b 7662 je short 04085h ; 74 45 ; 0xc403e 7663 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc4040 7664 je short 04069h ; 74 24 ; 0xc4043 7665 test ax, ax ; 85 c0 ; 0xc4045 7666 jne short 040a1h ; 75 58 ; 0xc4047 7667 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4049 vbe.c:598 7668 call 03004h ; e8 b5 ef ; 0xc404c 7669 mov cx, ax ; 89 c1 ; 0xc404f 7670 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4051 vbe.c:602 7671 je short 0405ch ; 74 05 ; 0xc4055 7672 call 03f44h ; e8 ea fe ; 0xc4057 vbe.c:603 7673 add ax, cx ; 01 c8 ; 0xc405a 7674 add ax, strict word 0003fh ; 05 3f 00 ; 0xc405c vbe.c:604 7675 shr ax, 006h ; c1 e8 06 ; 0xc405f 7676 push SS ; 16 ; 0xc4062 7677 pop ES ; 07 ; 0xc4063 7678 mov word [es:bx], ax ; 26 89 07 ; 0xc4064 7679 jmp short 040a4h ; eb 3b ; 0xc4067 vbe.c:605 7680 push SS ; 16 ; 0xc4069 vbe.c:607 7681 pop ES ; 07 ; 0xc406a 7682 mov bx, word [es:bx] ; 26 8b 1f ; 0xc406b 7683 mov dx, cx ; 89 ca ; 0xc406e vbe.c:608 7684 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4070 7685 call 0303fh ; e8 c9 ef ; 0xc4073 7686 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4076 vbe.c:612 7687 je short 040a4h ; 74 28 ; 0xc407a 7688 mov dx, ax ; 89 c2 ; 0xc407c vbe.c:613 7689 mov ax, cx ; 89 c8 ; 0xc407e 7690 call 03f4ch ; e8 c9 fe ; 0xc4080 7691 jmp short 040a4h ; eb 1f ; 0xc4083 vbe.c:614 7692 push SS ; 16 ; 0xc4085 vbe.c:616 7693 pop ES ; 07 ; 0xc4086 7694 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4087 7695 mov dx, cx ; 89 ca ; 0xc408a vbe.c:617 7696 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc408c 7697 call 03317h ; e8 85 f2 ; 0xc408f 7698 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4092 vbe.c:621 7699 je short 040a4h ; 74 0c ; 0xc4096 7700 mov dx, ax ; 89 c2 ; 0xc4098 vbe.c:622 7701 mov ax, cx ; 89 c8 ; 0xc409a 7702 call 03f97h ; e8 f8 fe ; 0xc409c 7703 jmp short 040a4h ; eb 03 ; 0xc409f vbe.c:623 7704 mov di, 00100h ; bf 00 01 ; 0xc40a1 vbe.c:626 7705 push SS ; 16 ; 0xc40a4 vbe.c:629 7706 pop ES ; 07 ; 0xc40a5 7707 mov word [es:si], di ; 26 89 3c ; 0xc40a6 7708 lea sp, [bp-004h] ; 8d 66 fc ; 0xc40a9 vbe.c:630 7709 pop di ; 5f ; 0xc40ac 7710 pop si ; 5e ; 0xc40ad 7711 pop bp ; 5d ; 0xc40ae 7712 retn 00002h ; c2 02 00 ; 0xc40af 7713 ; disGetNextSymbol 0xc40b2 LB 0x1d1 -> off=0x0 cb=00000000000000df uValue=00000000000c40b2 'vbe_biosfn_get_set_scanline_length' 7714 vbe_biosfn_get_set_scanline_length: ; 0xc40b2 LB 0xdf 7715 push bp ; 55 ; 0xc40b2 vbe.c:651 7716 mov bp, sp ; 89 e5 ; 0xc40b3 7717 push si ; 56 ; 0xc40b5 7718 push di ; 57 ; 0xc40b6 7719 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc40b7 7720 push ax ; 50 ; 0xc40ba 7721 mov di, dx ; 89 d7 ; 0xc40bb 7722 mov word [bp-008h], bx ; 89 5e f8 ; 0xc40bd 7723 mov si, cx ; 89 ce ; 0xc40c0 7724 call 03b55h ; e8 90 fa ; 0xc40c2 vbe.c:660 7725 cmp AL, strict byte 00fh ; 3c 0f ; 0xc40c5 vbe.c:661 7726 jne short 040ceh ; 75 05 ; 0xc40c7 7727 mov bx, strict word 00010h ; bb 10 00 ; 0xc40c9 7728 jmp short 040d2h ; eb 04 ; 0xc40cc 7729 xor ah, ah ; 30 e4 ; 0xc40ce 7730 mov bx, ax ; 89 c3 ; 0xc40d0 7731 mov byte [bp-006h], bl ; 88 5e fa ; 0xc40d2 7732 call 03b8dh ; e8 b5 fa ; 0xc40d5 vbe.c:662 7733 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc40d8 7734 mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc40db vbe.c:663 7735 push SS ; 16 ; 0xc40e0 vbe.c:664 7736 pop ES ; 07 ; 0xc40e1 7737 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc40e2 7738 mov bx, word [es:bx] ; 26 8b 1f ; 0xc40e5 7739 mov cl, byte [es:di] ; 26 8a 0d ; 0xc40e8 vbe.c:665 7740 cmp cl, 002h ; 80 f9 02 ; 0xc40eb vbe.c:669 7741 je short 040fch ; 74 0c ; 0xc40ee 7742 cmp cl, 001h ; 80 f9 01 ; 0xc40f0 7743 je short 04122h ; 74 2d ; 0xc40f3 7744 test cl, cl ; 84 c9 ; 0xc40f5 7745 je short 0411dh ; 74 24 ; 0xc40f7 7746 jmp near 0417ah ; e9 7e 00 ; 0xc40f9 7747 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc40fc vbe.c:671 7748 cmp AL, strict byte 004h ; 3c 04 ; 0xc40ff 7749 jne short 04108h ; 75 05 ; 0xc4101 7750 sal bx, 003h ; c1 e3 03 ; 0xc4103 vbe.c:672 7751 jmp short 0411dh ; eb 15 ; 0xc4106 vbe.c:673 7752 xor ah, ah ; 30 e4 ; 0xc4108 vbe.c:674 7753 cwd ; 99 ; 0xc410a 7754 sal dx, 003h ; c1 e2 03 ; 0xc410b 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 7406 pop bp ; 5d ; 0xc3e47 7407 retn ; c3 ; 0xc3e48 7408 ; disGetNextSymbol 0xc3e49 LB 0x426 -> 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:444 7411 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 7755 7734 db 01bh, 0c2h 7756 ; sbb ax, dx ; 1b c2 ; 0xc4 10e7757 sar ax, 003h ; c1 f8 03 ; 0xc4 1107758 mov cx, ax ; 89 c1 ; 0xc4 1137759 mov ax, bx ; 89 d8 ; 0xc41 157760 xor dx, dx ; 31 d2 ; 0xc41 177761 div cx ; f7 f1 ; 0xc41 197762 mov bx, ax ; 89 c3 ; 0xc41 1b7763 mov ax, bx ; 89 d8 ; 0xc41 1dvbe.c:6777764 call 03b 6eh ; e8 4c fa ; 0xc411f7765 call 03b 8dh ; e8 68 fa ; 0xc4122vbe.c:6807766 mov cx, ax ; 89 c1 ; 0xc41 257767 push SS ; 16 ; 0xc41 27vbe.c:6817768 pop ES ; 07 ; 0xc41 287769 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc41 297770 mov word [es:bx], ax ; 26 89 07 ; 0xc41 2c7771 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc41 2fvbe.c:6827772 cmp AL, strict byte 004h ; 3c 04 ; 0xc41 327773 jne short 041 3dh ; 75 07 ; 0xc41347774 mov bx, cx ; 89 cb ; 0xc41 36vbe.c:6837775 shr bx, 003h ; c1 eb 03 ; 0xc41 387776 jmp short 041 50h ; eb 13 ; 0xc413bvbe.c:6847777 xor ah, ah ; 30 e4 ; 0xc41 3dvbe.c:6857778 cwd ; 99 ; 0xc41 3f7779 sal dx, 003h ; c1 e2 03 ; 0xc41 407735 ; sbb ax, dx ; 1b c2 ; 0xc40fa 7736 sar ax, 003h ; c1 f8 03 ; 0xc40fc 7737 mov cx, ax ; 89 c1 ; 0xc40ff 7738 mov ax, bx ; 89 d8 ; 0xc4101 7739 xor dx, dx ; 31 d2 ; 0xc4103 7740 div cx ; f7 f1 ; 0xc4105 7741 mov bx, ax ; 89 c3 ; 0xc4107 7742 mov ax, bx ; 89 d8 ; 0xc4109 vbe.c:677 7743 call 03b5bh ; e8 4d fa ; 0xc410b 7744 call 03b7ah ; e8 69 fa ; 0xc410e vbe.c:680 7745 mov cx, ax ; 89 c1 ; 0xc4111 7746 push SS ; 16 ; 0xc4113 vbe.c:681 7747 pop ES ; 07 ; 0xc4114 7748 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc4115 7749 mov word [es:bx], ax ; 26 89 07 ; 0xc4118 7750 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc411b vbe.c:682 7751 cmp AL, strict byte 004h ; 3c 04 ; 0xc411e 7752 jne short 04129h ; 75 07 ; 0xc4120 7753 mov bx, cx ; 89 cb ; 0xc4122 vbe.c:683 7754 shr bx, 003h ; c1 eb 03 ; 0xc4124 7755 jmp short 0413ch ; eb 13 ; 0xc4127 vbe.c:684 7756 xor ah, ah ; 30 e4 ; 0xc4129 vbe.c:685 7757 cwd ; 99 ; 0xc412b 7758 sal dx, 003h ; c1 e2 03 ; 0xc412c 7780 7759 db 01bh, 0c2h 7781 ; sbb ax, dx ; 1b c2 ; 0xc4143 7782 sar ax, 003h ; c1 f8 03 ; 0xc4145 7783 mov bx, ax ; 89 c3 ; 0xc4148 7784 mov ax, cx ; 89 c8 ; 0xc414a 7785 mul bx ; f7 e3 ; 0xc414c 7786 mov bx, ax ; 89 c3 ; 0xc414e 7787 add bx, strict byte 00003h ; 83 c3 03 ; 0xc4150 vbe.c:686 7788 and bl, 0fch ; 80 e3 fc ; 0xc4153 7789 push SS ; 16 ; 0xc4156 vbe.c:687 7790 pop ES ; 07 ; 0xc4157 7791 mov word [es:di], bx ; 26 89 1d ; 0xc4158 7792 call 03ba6h ; e8 48 fa ; 0xc415b vbe.c:688 7793 push SS ; 16 ; 0xc415e 7794 pop ES ; 07 ; 0xc415f 7795 mov word [es:si], ax ; 26 89 04 ; 0xc4160 7796 call 03b1dh ; e8 b7 f9 ; 0xc4163 vbe.c:689 7797 push SS ; 16 ; 0xc4166 7798 pop ES ; 07 ; 0xc4167 7799 cmp ax, word [es:si] ; 26 3b 04 ; 0xc4168 7800 jbe short 0417fh ; 76 12 ; 0xc416b 7801 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc416d vbe.c:690 7802 call 03b6eh ; e8 fb f9 ; 0xc4170 7803 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc4173 vbe.c:691 7804 jmp short 0417fh ; eb 05 ; 0xc4178 vbe.c:693 7805 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc417a vbe.c:696 7806 push SS ; 16 ; 0xc417f vbe.c:699 7807 pop ES ; 07 ; 0xc4180 7808 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc4181 7809 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc4184 7810 mov word [es:bx], ax ; 26 89 07 ; 0xc4187 7811 lea sp, [bp-004h] ; 8d 66 fc ; 0xc418a vbe.c:700 7812 pop di ; 5f ; 0xc418d 7813 pop si ; 5e ; 0xc418e 7814 pop bp ; 5d ; 0xc418f 7815 retn ; c3 ; 0xc4190 7816 ; disGetNextSymbol 0xc4191 LB 0xf2 -> off=0x0 cb=00000000000000f2 uValue=00000000000c4191 'private_biosfn_custom_mode' 7817 private_biosfn_custom_mode: ; 0xc4191 LB 0xf2 7818 push bp ; 55 ; 0xc4191 vbe.c:726 7819 mov bp, sp ; 89 e5 ; 0xc4192 7820 push si ; 56 ; 0xc4194 7821 push di ; 57 ; 0xc4195 7822 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4196 7823 mov di, ax ; 89 c7 ; 0xc4199 7824 mov si, dx ; 89 d6 ; 0xc419b 7825 mov dx, cx ; 89 ca ; 0xc419d 7826 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc419f vbe.c:739 7827 push SS ; 16 ; 0xc41a4 vbe.c:740 7828 pop ES ; 07 ; 0xc41a5 7829 mov al, byte [es:si] ; 26 8a 04 ; 0xc41a6 7830 test al, al ; 84 c0 ; 0xc41a9 vbe.c:741 7831 jne short 041cfh ; 75 22 ; 0xc41ab 7832 push SS ; 16 ; 0xc41ad vbe.c:743 7833 pop ES ; 07 ; 0xc41ae 7834 mov cx, word [es:bx] ; 26 8b 0f ; 0xc41af 7835 mov bx, dx ; 89 d3 ; 0xc41b2 vbe.c:744 7836 mov bx, word [es:bx] ; 26 8b 1f ; 0xc41b4 7837 mov ax, word [es:si] ; 26 8b 04 ; 0xc41b7 vbe.c:745 7838 shr ax, 008h ; c1 e8 08 ; 0xc41ba 7839 and ax, strict word 0007fh ; 25 7f 00 ; 0xc41bd 7840 mov byte [bp-008h], al ; 88 46 f8 ; 0xc41c0 7841 cmp AL, strict byte 008h ; 3c 08 ; 0xc41c3 vbe.c:750 7842 je short 041d7h ; 74 10 ; 0xc41c5 7843 cmp AL, strict byte 010h ; 3c 10 ; 0xc41c7 7844 je short 041d7h ; 74 0c ; 0xc41c9 7845 cmp AL, strict byte 020h ; 3c 20 ; 0xc41cb 7846 je short 041d7h ; 74 08 ; 0xc41cd 7847 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc41cf vbe.c:751 7848 jmp near 04274h ; e9 9d 00 ; 0xc41d4 vbe.c:752 7849 push SS ; 16 ; 0xc41d7 vbe.c:756 7850 pop ES ; 07 ; 0xc41d8 7851 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc41d9 7852 je short 041e5h ; 74 05 ; 0xc41de 7853 mov ax, strict word 00040h ; b8 40 00 ; 0xc41e0 7854 jmp short 041e7h ; eb 02 ; 0xc41e3 7855 xor ax, ax ; 31 c0 ; 0xc41e5 7856 mov byte [bp-006h], al ; 88 46 fa ; 0xc41e7 7857 cmp cx, 00280h ; 81 f9 80 02 ; 0xc41ea vbe.c:759 7760 ; sbb ax, dx ; 1b c2 ; 0xc412f 7761 sar ax, 003h ; c1 f8 03 ; 0xc4131 7762 mov bx, ax ; 89 c3 ; 0xc4134 7763 mov ax, cx ; 89 c8 ; 0xc4136 7764 mul bx ; f7 e3 ; 0xc4138 7765 mov bx, ax ; 89 c3 ; 0xc413a 7766 add bx, strict byte 00003h ; 83 c3 03 ; 0xc413c vbe.c:686 7767 and bl, 0fch ; 80 e3 fc ; 0xc413f 7768 push SS ; 16 ; 0xc4142 vbe.c:687 7769 pop ES ; 07 ; 0xc4143 7770 mov word [es:di], bx ; 26 89 1d ; 0xc4144 7771 call 03b93h ; e8 49 fa ; 0xc4147 vbe.c:688 7772 push SS ; 16 ; 0xc414a 7773 pop ES ; 07 ; 0xc414b 7774 mov word [es:si], ax ; 26 89 04 ; 0xc414c 7775 call 03b0ah ; e8 b8 f9 ; 0xc414f vbe.c:689 7776 push SS ; 16 ; 0xc4152 7777 pop ES ; 07 ; 0xc4153 7778 cmp ax, word [es:si] ; 26 3b 04 ; 0xc4154 7779 jbe short 0416bh ; 76 12 ; 0xc4157 7780 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4159 vbe.c:690 7781 call 03b5bh ; e8 fc f9 ; 0xc415c 7782 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc415f vbe.c:691 7783 jmp short 0416bh ; eb 05 ; 0xc4164 vbe.c:693 7784 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc4166 vbe.c:696 7785 push SS ; 16 ; 0xc416b vbe.c:699 7786 pop ES ; 07 ; 0xc416c 7787 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc416d 7788 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc4170 7789 mov word [es:bx], ax ; 26 89 07 ; 0xc4173 7790 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4176 vbe.c:700 7791 pop di ; 5f ; 0xc4179 7792 pop si ; 5e ; 0xc417a 7793 pop bp ; 5d ; 0xc417b 7794 retn ; c3 ; 0xc417c 7795 ; disGetNextSymbol 0xc417d LB 0xf2 -> off=0x0 cb=00000000000000f2 uValue=00000000000c417d 'private_biosfn_custom_mode' 7796 private_biosfn_custom_mode: ; 0xc417d LB 0xf2 7797 push bp ; 55 ; 0xc417d vbe.c:726 7798 mov bp, sp ; 89 e5 ; 0xc417e 7799 push si ; 56 ; 0xc4180 7800 push di ; 57 ; 0xc4181 7801 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc4182 7802 mov di, ax ; 89 c7 ; 0xc4185 7803 mov si, dx ; 89 d6 ; 0xc4187 7804 mov dx, cx ; 89 ca ; 0xc4189 7805 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc418b vbe.c:739 7806 push SS ; 16 ; 0xc4190 vbe.c:740 7807 pop ES ; 07 ; 0xc4191 7808 mov al, byte [es:si] ; 26 8a 04 ; 0xc4192 7809 test al, al ; 84 c0 ; 0xc4195 vbe.c:741 7810 jne short 041bbh ; 75 22 ; 0xc4197 7811 push SS ; 16 ; 0xc4199 vbe.c:743 7812 pop ES ; 07 ; 0xc419a 7813 mov cx, word [es:bx] ; 26 8b 0f ; 0xc419b 7814 mov bx, dx ; 89 d3 ; 0xc419e vbe.c:744 7815 mov bx, word [es:bx] ; 26 8b 1f ; 0xc41a0 7816 mov ax, word [es:si] ; 26 8b 04 ; 0xc41a3 vbe.c:745 7817 shr ax, 008h ; c1 e8 08 ; 0xc41a6 7818 and ax, strict word 0007fh ; 25 7f 00 ; 0xc41a9 7819 mov byte [bp-008h], al ; 88 46 f8 ; 0xc41ac 7820 cmp AL, strict byte 008h ; 3c 08 ; 0xc41af vbe.c:750 7821 je short 041c3h ; 74 10 ; 0xc41b1 7822 cmp AL, strict byte 010h ; 3c 10 ; 0xc41b3 7823 je short 041c3h ; 74 0c ; 0xc41b5 7824 cmp AL, strict byte 020h ; 3c 20 ; 0xc41b7 7825 je short 041c3h ; 74 08 ; 0xc41b9 7826 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc41bb vbe.c:751 7827 jmp near 04260h ; e9 9d 00 ; 0xc41c0 vbe.c:752 7828 push SS ; 16 ; 0xc41c3 vbe.c:756 7829 pop ES ; 07 ; 0xc41c4 7830 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc41c5 7831 je short 041d1h ; 74 05 ; 0xc41ca 7832 mov ax, strict word 00040h ; b8 40 00 ; 0xc41cc 7833 jmp short 041d3h ; eb 02 ; 0xc41cf 7834 xor ax, ax ; 31 c0 ; 0xc41d1 7835 mov byte [bp-006h], al ; 88 46 fa ; 0xc41d3 7836 cmp cx, 00280h ; 81 f9 80 02 ; 0xc41d6 vbe.c:759 7837 jnc short 041e1h ; 73 05 ; 0xc41da 7838 mov cx, 00280h ; b9 80 02 ; 0xc41dc vbe.c:760 7839 jmp short 041eah ; eb 09 ; 0xc41df vbe.c:761 7840 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc41e1 7841 jbe short 041eah ; 76 03 ; 0xc41e5 7842 mov cx, 00a00h ; b9 00 0a ; 0xc41e7 vbe.c:762 7843 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc41ea vbe.c:763 7858 7844 jnc short 041f5h ; 73 05 ; 0xc41ee 7859 mov cx, 00280h ; b9 80 02 ; 0xc41f0 vbe.c:7607860 jmp short 041feh ; eb 09 ; 0xc41f3 vbe.c:76 17861 cmp cx, 00a00h ; 81 f9 00 0a; 0xc41f57845 mov bx, 001e0h ; bb e0 01 ; 0xc41f0 vbe.c:764 7846 jmp short 041feh ; eb 09 ; 0xc41f3 vbe.c:765 7847 cmp bx, 00780h ; 81 fb 80 07 ; 0xc41f5 7862 7848 jbe short 041feh ; 76 03 ; 0xc41f9 7863 mov cx, 00a00h ; b9 00 0a ; 0xc41fb vbe.c:762 7864 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc41fe vbe.c:763 7865 jnc short 04209h ; 73 05 ; 0xc4202 7866 mov bx, 001e0h ; bb e0 01 ; 0xc4204 vbe.c:764 7867 jmp short 04212h ; eb 09 ; 0xc4207 vbe.c:765 7868 cmp bx, 00780h ; 81 fb 80 07 ; 0xc4209 7869 jbe short 04212h ; 76 03 ; 0xc420d 7870 mov bx, 00780h ; bb 80 07 ; 0xc420f vbe.c:766 7871 mov dx, strict word 0ffffh ; ba ff ff ; 0xc4212 vbe.c:772 7872 mov ax, 003b6h ; b8 b6 03 ; 0xc4215 7873 call 03bbfh ; e8 a4 f9 ; 0xc4218 7874 mov si, ax ; 89 c6 ; 0xc421b 7875 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc421d vbe.c:775 7876 xor ah, ah ; 30 e4 ; 0xc4220 7877 cwd ; 99 ; 0xc4222 7878 sal dx, 003h ; c1 e2 03 ; 0xc4223 7849 mov bx, 00780h ; bb 80 07 ; 0xc41fb vbe.c:766 7850 mov dx, strict word 0ffffh ; ba ff ff ; 0xc41fe vbe.c:772 7851 mov ax, 003b6h ; b8 b6 03 ; 0xc4201 7852 call 03bach ; e8 a5 f9 ; 0xc4204 7853 mov si, ax ; 89 c6 ; 0xc4207 7854 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc4209 vbe.c:775 7855 xor ah, ah ; 30 e4 ; 0xc420c 7856 cwd ; 99 ; 0xc420e 7857 sal dx, 003h ; c1 e2 03 ; 0xc420f 7879 7858 db 01bh, 0c2h 7880 ; sbb ax, dx ; 1b c2 ; 0xc42 267881 sar ax, 003h ; c1 f8 03 ; 0xc42 287882 mov dx, ax ; 89 c2 ; 0xc42 2b7883 mov ax, cx ; 89 c8 ; 0xc42 2d7884 mul dx ; f7 e2 ; 0xc42 2f7885 add ax, strict word 00003h ; 05 03 00 ; 0xc42 31vbe.c:7767886 and AL, strict byte 0fch ; 24 fc ; 0xc42 347887 mov dx, bx ; 89 da ; 0xc42 36vbe.c:7787888 mul dx ; f7 e2 ; 0xc42 387889 cmp dx, si ; 39 f2 ; 0xc42 3avbe.c:7807890 jnbe short 042 44h ; 77 06 ; 0xc423c7891 jne short 042 4bh ; 75 0b ; 0xc423e7892 test ax, ax ; 85 c0 ; 0xc42 407893 jbe short 042 4bh ; 76 07 ; 0xc42427894 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc42 44vbe.c:7827895 jmp short 042 74h ; eb 29 ; 0xc4249vbe.c:7837896 xor ax, ax ; 31 c0 ; 0xc42 4bvbe.c:7877897 call 005 ddh ; e8 8d c3 ; 0xc424d7898 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc42 50vbe.c:7887899 xor ah, ah ; 30 e4 ; 0xc42 537900 call 03b 36h ; e8 de f8 ; 0xc42557901 mov ax, cx ; 89 c8 ; 0xc42 58vbe.c:7897902 call 03a dfh ; e8 82 f8 ; 0xc425a7903 mov ax, bx ; 89 d8 ; 0xc42 5dvbe.c:7907904 call 03a feh ; e8 9c f8 ; 0xc425f7905 xor ax, ax ; 31 c0 ; 0xc42 62vbe.c:7917906 call 00 603h ; e8 9c c3 ; 0xc42647907 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc42 67vbe.c:7927908 or AL, strict byte 001h ; 0c 01 ; 0xc42 6a7909 xor ah, ah ; 30 e4 ; 0xc42 6c7910 call 005 ddh ; e8 6c c3 ; 0xc426e7911 call 006 d2h ; e8 5e c4 ; 0xc4271vbe.c:7937912 push SS ; 16 ; 0xc42 74vbe.c:8017913 pop ES ; 07 ; 0xc42 757914 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc42 767915 mov word [es:di], ax ; 26 89 05 ; 0xc42 797916 lea sp, [bp-004h] ; 8d 66 fc ; 0xc42 7cvbe.c:8027917 pop di ; 5f ; 0xc42 7f7918 pop si ; 5e ; 0xc42 807919 pop bp ; 5d ; 0xc42 817920 retn ; c3 ; 0xc42 827859 ; sbb ax, dx ; 1b c2 ; 0xc4212 7860 sar ax, 003h ; c1 f8 03 ; 0xc4214 7861 mov dx, ax ; 89 c2 ; 0xc4217 7862 mov ax, cx ; 89 c8 ; 0xc4219 7863 mul dx ; f7 e2 ; 0xc421b 7864 add ax, strict word 00003h ; 05 03 00 ; 0xc421d vbe.c:776 7865 and AL, strict byte 0fch ; 24 fc ; 0xc4220 7866 mov dx, bx ; 89 da ; 0xc4222 vbe.c:778 7867 mul dx ; f7 e2 ; 0xc4224 7868 cmp dx, si ; 39 f2 ; 0xc4226 vbe.c:780 7869 jnbe short 04230h ; 77 06 ; 0xc4228 7870 jne short 04237h ; 75 0b ; 0xc422a 7871 test ax, ax ; 85 c0 ; 0xc422c 7872 jbe short 04237h ; 76 07 ; 0xc422e 7873 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc4230 vbe.c:782 7874 jmp short 04260h ; eb 29 ; 0xc4235 vbe.c:783 7875 xor ax, ax ; 31 c0 ; 0xc4237 vbe.c:787 7876 call 005cdh ; e8 91 c3 ; 0xc4239 7877 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc423c vbe.c:788 7878 xor ah, ah ; 30 e4 ; 0xc423f 7879 call 03b23h ; e8 df f8 ; 0xc4241 7880 mov ax, cx ; 89 c8 ; 0xc4244 vbe.c:789 7881 call 03acch ; e8 83 f8 ; 0xc4246 7882 mov ax, bx ; 89 d8 ; 0xc4249 vbe.c:790 7883 call 03aebh ; e8 9d f8 ; 0xc424b 7884 xor ax, ax ; 31 c0 ; 0xc424e vbe.c:791 7885 call 005f3h ; e8 a0 c3 ; 0xc4250 7886 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4253 vbe.c:792 7887 or AL, strict byte 001h ; 0c 01 ; 0xc4256 7888 xor ah, ah ; 30 e4 ; 0xc4258 7889 call 005cdh ; e8 70 c3 ; 0xc425a 7890 call 006c2h ; e8 62 c4 ; 0xc425d vbe.c:793 7891 push SS ; 16 ; 0xc4260 vbe.c:801 7892 pop ES ; 07 ; 0xc4261 7893 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4262 7894 mov word [es:di], ax ; 26 89 05 ; 0xc4265 7895 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4268 vbe.c:802 7896 pop di ; 5f ; 0xc426b 7897 pop si ; 5e ; 0xc426c 7898 pop bp ; 5d ; 0xc426d 7899 retn ; c3 ; 0xc426e 7921 7900 7922 ; Padding 0x3 7d bytes at 0xc42837923 times 893 db 07901 ; Padding 0x391 bytes at 0xc426f 7902 times 913 db 0 7924 7903 7925 7904 section VBE32 progbits vstart=0x4600 align=1 ; size=0x115 class=CODE group=AUTO … … 8058 8037 ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' 8059 8038 _msg_vga_init: ; 0xc4780 LB 0x2e 8060 db 'Oracle VM VirtualBox Version 6.1. 1VGA BIOS', 00dh, 00ah, 000h8039 db 'Oracle VM VirtualBox Version 6.1.3 VGA BIOS', 00dh, 00ah, 000h 8061 8040 ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' 8062 8041 vga_modes: ; 0xc47ae LB 0x80 … … 8977 8956 ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision' 8978 8957 _vbebios_product_revision: ; 0xc7e2f LB 0x23 8979 db 'Oracle VM VirtualBox Version 6.1. 1', 000h8958 db 'Oracle VM VirtualBox Version 6.1.3', 000h 8980 8959 ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string' 8981 8960 _vbebios_info_string: ; 0xc7e52 LB 0x2b … … 9011 8990 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9012 8991 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9013 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0 24h8992 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 088h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative286.md5sum
r82719 r83113 1 7e1c47c8b23b7805b0640c1a26fd7242*VBoxVgaBios286.rom1 05fd3216e324b086599384800d5c9950 *VBoxVgaBios286.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.asm
r82719 r83113 165 165 166 166 167 section VGAROM progbits vstart=0x0 align=1 ; size=0x 90aclass=CODE group=AUTO168 ; disGetNextSymbol 0xc0000 LB 0x 90a -> off=0x22 cb=000000000000054e uValue=00000000000c0022 'vgabios_int10_handler'167 section VGAROM progbits vstart=0x0 align=1 ; size=0x8f7 class=CODE group=AUTO 168 ; disGetNextSymbol 0xc0000 LB 0x8f7 -> off=0x22 cb=000000000000053e uValue=00000000000c0022 'vgabios_int10_handler' 169 169 db 055h, 0aah, 040h, 0e9h, 0e2h, 009h, 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 171 db 04dh, 000h 172 vgabios_int10_handler: ; 0xc0022 LB 0x5 4e172 vgabios_int10_handler: ; 0xc0022 LB 0x53e 173 173 pushfw ; 9c ; 0xc0022 vgarom.asm:84 174 cmp ah, 00fh ; 80 fc 0f ; 0xc0023 vgarom.asm:96 175 jne short 0002eh ; 75 06 ; 0xc0026 vgarom.asm:97 176 call 0017ah ; e8 4f 01 ; 0xc0028 vgarom.asm:98 177 jmp near 000eah ; e9 bc 00 ; 0xc002b vgarom.asm:99 178 cmp ah, 01ah ; 80 fc 1a ; 0xc002e vgarom.asm:101 179 jne short 00039h ; 75 06 ; 0xc0031 vgarom.asm:102 180 call 0052fh ; e8 f9 04 ; 0xc0033 vgarom.asm:103 181 jmp near 000eah ; e9 b1 00 ; 0xc0036 vgarom.asm:104 182 cmp ah, 00bh ; 80 fc 0b ; 0xc0039 vgarom.asm:106 183 jne short 00044h ; 75 06 ; 0xc003c vgarom.asm:107 184 call 000ech ; e8 ab 00 ; 0xc003e vgarom.asm:108 185 jmp near 000eah ; e9 a6 00 ; 0xc0041 vgarom.asm:109 186 cmp ax, 01103h ; 3d 03 11 ; 0xc0044 vgarom.asm:111 187 jne short 0004fh ; 75 06 ; 0xc0047 vgarom.asm:112 188 call 00426h ; e8 da 03 ; 0xc0049 vgarom.asm:113 189 jmp near 000eah ; e9 9b 00 ; 0xc004c vgarom.asm:114 190 cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:116 191 jne short 00092h ; 75 3e ; 0xc0052 vgarom.asm:117 192 cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:118 193 jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:119 194 call 00433h ; e8 d7 03 ; 0xc0059 vgarom.asm:120 195 jmp near 000eah ; e9 8b 00 ; 0xc005c vgarom.asm:121 196 cmp bl, 030h ; 80 fb 30 ; 0xc005f vgarom.asm:123 197 jne short 0006ah ; 75 06 ; 0xc0062 vgarom.asm:124 198 call 00456h ; e8 ef 03 ; 0xc0064 vgarom.asm:125 199 jmp near 000eah ; e9 80 00 ; 0xc0067 vgarom.asm:126 200 cmp bl, 031h ; 80 fb 31 ; 0xc006a vgarom.asm:128 201 jne short 00074h ; 75 05 ; 0xc006d vgarom.asm:129 202 call 004a9h ; e8 37 04 ; 0xc006f vgarom.asm:130 203 jmp short 000eah ; eb 76 ; 0xc0072 vgarom.asm:131 204 cmp bl, 032h ; 80 fb 32 ; 0xc0074 vgarom.asm:133 205 jne short 0007eh ; 75 05 ; 0xc0077 vgarom.asm:134 206 call 004cbh ; e8 4f 04 ; 0xc0079 vgarom.asm:135 207 jmp short 000eah ; eb 6c ; 0xc007c vgarom.asm:136 208 cmp bl, 033h ; 80 fb 33 ; 0xc007e vgarom.asm:138 209 jne short 00088h ; 75 05 ; 0xc0081 vgarom.asm:139 210 call 004e9h ; e8 63 04 ; 0xc0083 vgarom.asm:140 211 jmp short 000eah ; eb 62 ; 0xc0086 vgarom.asm:141 212 cmp bl, 034h ; 80 fb 34 ; 0xc0088 vgarom.asm:143 213 jne short 000dch ; 75 4f ; 0xc008b vgarom.asm:144 214 call 0050dh ; e8 7d 04 ; 0xc008d vgarom.asm:145 215 jmp short 000eah ; eb 58 ; 0xc0090 vgarom.asm:146 216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc0092 vgarom.asm:148 217 je short 000dch ; 74 45 ; 0xc0095 vgarom.asm:149 218 cmp ah, 010h ; 80 fc 10 ; 0xc0097 vgarom.asm:150 219 jne short 000a1h ; 75 05 ; 0xc009a vgarom.asm:154 220 call 001a1h ; e8 02 01 ; 0xc009c vgarom.asm:156 221 jmp short 000eah ; eb 49 ; 0xc009f vgarom.asm:157 222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a1 vgarom.asm:160 223 jne short 000dch ; 75 36 ; 0xc00a4 vgarom.asm:161 224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00a6 vgarom.asm:162 225 jne short 000afh ; 75 05 ; 0xc00a8 vgarom.asm:163 226 call 007d2h ; e8 25 07 ; 0xc00aa vgarom.asm:164 227 jmp short 000eah ; eb 3b ; 0xc00ad vgarom.asm:165 228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00af vgarom.asm:167 229 jne short 000b8h ; 75 05 ; 0xc00b1 vgarom.asm:168 230 call 007f7h ; e8 41 07 ; 0xc00b3 vgarom.asm:169 231 jmp short 000eah ; eb 32 ; 0xc00b6 vgarom.asm:170 232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00b8 vgarom.asm:172 233 jne short 000c1h ; 75 05 ; 0xc00ba vgarom.asm:173 234 call 00824h ; e8 65 07 ; 0xc00bc vgarom.asm:174 235 jmp short 000eah ; eb 29 ; 0xc00bf vgarom.asm:175 236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c1 vgarom.asm:177 237 jne short 000cah ; 75 05 ; 0xc00c3 vgarom.asm:178 238 call 00858h ; e8 90 07 ; 0xc00c5 vgarom.asm:179 239 jmp short 000eah ; eb 20 ; 0xc00c8 vgarom.asm:180 240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00ca vgarom.asm:182 241 jne short 000d3h ; 75 05 ; 0xc00cc vgarom.asm:183 242 call 0088fh ; e8 be 07 ; 0xc00ce vgarom.asm:184 243 jmp short 000eah ; eb 17 ; 0xc00d1 vgarom.asm:185 244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d3 vgarom.asm:187 245 jne short 000dch ; 75 05 ; 0xc00d5 vgarom.asm:188 246 call 008f3h ; e8 19 08 ; 0xc00d7 vgarom.asm:189 247 jmp short 000eah ; eb 0e ; 0xc00da vgarom.asm:190 248 push ES ; 06 ; 0xc00dc vgarom.asm:194 249 push DS ; 1e ; 0xc00dd vgarom.asm:195 250 pushaw ; 60 ; 0xc00de vgarom.asm:97 251 mov bx, 0c000h ; bb 00 c0 ; 0xc00df vgarom.asm:199 252 mov ds, bx ; 8e db ; 0xc00e2 vgarom.asm:200 253 call 0347ch ; e8 95 33 ; 0xc00e4 vgarom.asm:201 254 popaw ; 61 ; 0xc00e7 vgarom.asm:114 255 pop DS ; 1f ; 0xc00e8 vgarom.asm:204 256 pop ES ; 07 ; 0xc00e9 vgarom.asm:205 257 popfw ; 9d ; 0xc00ea vgarom.asm:207 258 iret ; cf ; 0xc00eb vgarom.asm:208 259 cmp bh, 000h ; 80 ff 00 ; 0xc00ec vgarom.asm:213 260 je short 000f7h ; 74 06 ; 0xc00ef vgarom.asm:214 261 cmp bh, 001h ; 80 ff 01 ; 0xc00f1 vgarom.asm:215 262 je short 00148h ; 74 52 ; 0xc00f4 vgarom.asm:216 263 retn ; c3 ; 0xc00f6 vgarom.asm:220 264 push ax ; 50 ; 0xc00f7 vgarom.asm:222 265 push bx ; 53 ; 0xc00f8 vgarom.asm:223 266 push cx ; 51 ; 0xc00f9 vgarom.asm:224 267 push dx ; 52 ; 0xc00fa vgarom.asm:225 268 push DS ; 1e ; 0xc00fb vgarom.asm:226 269 mov dx, strict word 00040h ; ba 40 00 ; 0xc00fc vgarom.asm:227 270 mov ds, dx ; 8e da ; 0xc00ff vgarom.asm:228 271 mov dx, 003dah ; ba da 03 ; 0xc0101 vgarom.asm:229 272 in AL, DX ; ec ; 0xc0104 vgarom.asm:230 273 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0105 vgarom.asm:231 274 jbe short 0013bh ; 76 2f ; 0xc010a vgarom.asm:232 275 mov dx, 003c0h ; ba c0 03 ; 0xc010c vgarom.asm:233 276 mov AL, strict byte 000h ; b0 00 ; 0xc010f vgarom.asm:234 277 out DX, AL ; ee ; 0xc0111 vgarom.asm:235 174 cmp ah, 00fh ; 80 fc 0f ; 0xc0023 vgarom.asm:97 175 jne short 0002eh ; 75 06 ; 0xc0026 vgarom.asm:98 176 call 00177h ; e8 4c 01 ; 0xc0028 vgarom.asm:99 177 jmp near 000e7h ; e9 b9 00 ; 0xc002b vgarom.asm:100 178 cmp ah, 01ah ; 80 fc 1a ; 0xc002e vgarom.asm:102 179 jne short 00039h ; 75 06 ; 0xc0031 vgarom.asm:103 180 call 0052ch ; e8 f6 04 ; 0xc0033 vgarom.asm:104 181 jmp near 000e7h ; e9 ae 00 ; 0xc0036 vgarom.asm:105 182 cmp ah, 00bh ; 80 fc 0b ; 0xc0039 vgarom.asm:107 183 jne short 00044h ; 75 06 ; 0xc003c vgarom.asm:108 184 call 000e9h ; e8 a8 00 ; 0xc003e vgarom.asm:109 185 jmp near 000e7h ; e9 a3 00 ; 0xc0041 vgarom.asm:110 186 cmp ax, 01103h ; 3d 03 11 ; 0xc0044 vgarom.asm:112 187 jne short 0004fh ; 75 06 ; 0xc0047 vgarom.asm:113 188 call 00423h ; e8 d7 03 ; 0xc0049 vgarom.asm:114 189 jmp near 000e7h ; e9 98 00 ; 0xc004c vgarom.asm:115 190 cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:117 191 jne short 00091h ; 75 3d ; 0xc0052 vgarom.asm:118 192 cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:119 193 jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:120 194 call 00430h ; e8 d4 03 ; 0xc0059 vgarom.asm:121 195 jmp near 000e7h ; e9 88 00 ; 0xc005c vgarom.asm:122 196 cmp bl, 030h ; 80 fb 30 ; 0xc005f vgarom.asm:124 197 jne short 00069h ; 75 05 ; 0xc0062 vgarom.asm:125 198 call 00453h ; e8 ec 03 ; 0xc0064 vgarom.asm:126 199 jmp short 000e7h ; eb 7e ; 0xc0067 vgarom.asm:127 200 cmp bl, 031h ; 80 fb 31 ; 0xc0069 vgarom.asm:129 201 jne short 00073h ; 75 05 ; 0xc006c vgarom.asm:130 202 call 004a6h ; e8 35 04 ; 0xc006e vgarom.asm:131 203 jmp short 000e7h ; eb 74 ; 0xc0071 vgarom.asm:132 204 cmp bl, 032h ; 80 fb 32 ; 0xc0073 vgarom.asm:134 205 jne short 0007dh ; 75 05 ; 0xc0076 vgarom.asm:135 206 call 004c8h ; e8 4d 04 ; 0xc0078 vgarom.asm:136 207 jmp short 000e7h ; eb 6a ; 0xc007b vgarom.asm:137 208 cmp bl, 033h ; 80 fb 33 ; 0xc007d vgarom.asm:139 209 jne short 00087h ; 75 05 ; 0xc0080 vgarom.asm:140 210 call 004e6h ; e8 61 04 ; 0xc0082 vgarom.asm:141 211 jmp short 000e7h ; eb 60 ; 0xc0085 vgarom.asm:142 212 cmp bl, 034h ; 80 fb 34 ; 0xc0087 vgarom.asm:144 213 jne short 000dbh ; 75 4f ; 0xc008a vgarom.asm:145 214 call 0050ah ; e8 7b 04 ; 0xc008c vgarom.asm:146 215 jmp short 000e7h ; eb 56 ; 0xc008f vgarom.asm:147 216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc0091 vgarom.asm:149 217 je short 000dbh ; 74 45 ; 0xc0094 vgarom.asm:150 218 cmp ah, 010h ; 80 fc 10 ; 0xc0096 vgarom.asm:151 219 jne short 000a0h ; 75 05 ; 0xc0099 vgarom.asm:155 220 call 0019eh ; e8 00 01 ; 0xc009b vgarom.asm:157 221 jmp short 000e7h ; eb 47 ; 0xc009e vgarom.asm:158 222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a0 vgarom.asm:161 223 jne short 000dbh ; 75 36 ; 0xc00a3 vgarom.asm:162 224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00a5 vgarom.asm:163 225 jne short 000aeh ; 75 05 ; 0xc00a7 vgarom.asm:164 226 call 007c2h ; e8 16 07 ; 0xc00a9 vgarom.asm:165 227 jmp short 000e7h ; eb 39 ; 0xc00ac vgarom.asm:166 228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00ae vgarom.asm:168 229 jne short 000b7h ; 75 05 ; 0xc00b0 vgarom.asm:169 230 call 007e7h ; e8 32 07 ; 0xc00b2 vgarom.asm:170 231 jmp short 000e7h ; eb 30 ; 0xc00b5 vgarom.asm:171 232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00b7 vgarom.asm:173 233 jne short 000c0h ; 75 05 ; 0xc00b9 vgarom.asm:174 234 call 00814h ; e8 56 07 ; 0xc00bb vgarom.asm:175 235 jmp short 000e7h ; eb 27 ; 0xc00be vgarom.asm:176 236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c0 vgarom.asm:178 237 jne short 000c9h ; 75 05 ; 0xc00c2 vgarom.asm:179 238 call 00848h ; e8 81 07 ; 0xc00c4 vgarom.asm:180 239 jmp short 000e7h ; eb 1e ; 0xc00c7 vgarom.asm:181 240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00c9 vgarom.asm:183 241 jne short 000d2h ; 75 05 ; 0xc00cb vgarom.asm:184 242 call 0087fh ; e8 af 07 ; 0xc00cd vgarom.asm:185 243 jmp short 000e7h ; eb 15 ; 0xc00d0 vgarom.asm:186 244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d2 vgarom.asm:188 245 jne short 000dbh ; 75 05 ; 0xc00d4 vgarom.asm:189 246 call 008e3h ; e8 0a 08 ; 0xc00d6 vgarom.asm:190 247 jmp short 000e7h ; eb 0c ; 0xc00d9 vgarom.asm:191 248 push ES ; 06 ; 0xc00db vgarom.asm:195 249 push DS ; 1e ; 0xc00dc vgarom.asm:196 250 pushaw ; 60 ; 0xc00dd vgarom.asm:97 251 push CS ; 0e ; 0xc00de vgarom.asm:200 252 pop DS ; 1f ; 0xc00df vgarom.asm:201 253 cld ; fc ; 0xc00e0 vgarom.asm:202 254 call 0345dh ; e8 79 33 ; 0xc00e1 vgarom.asm:203 255 popaw ; 61 ; 0xc00e4 vgarom.asm:114 256 pop DS ; 1f ; 0xc00e5 vgarom.asm:206 257 pop ES ; 07 ; 0xc00e6 vgarom.asm:207 258 popfw ; 9d ; 0xc00e7 vgarom.asm:209 259 iret ; cf ; 0xc00e8 vgarom.asm:210 260 cmp bh, 000h ; 80 ff 00 ; 0xc00e9 vgarom.asm:215 261 je short 000f4h ; 74 06 ; 0xc00ec vgarom.asm:216 262 cmp bh, 001h ; 80 ff 01 ; 0xc00ee vgarom.asm:217 263 je short 00145h ; 74 52 ; 0xc00f1 vgarom.asm:218 264 retn ; c3 ; 0xc00f3 vgarom.asm:222 265 push ax ; 50 ; 0xc00f4 vgarom.asm:224 266 push bx ; 53 ; 0xc00f5 vgarom.asm:225 267 push cx ; 51 ; 0xc00f6 vgarom.asm:226 268 push dx ; 52 ; 0xc00f7 vgarom.asm:227 269 push DS ; 1e ; 0xc00f8 vgarom.asm:228 270 mov dx, strict word 00040h ; ba 40 00 ; 0xc00f9 vgarom.asm:229 271 mov ds, dx ; 8e da ; 0xc00fc vgarom.asm:230 272 mov dx, 003dah ; ba da 03 ; 0xc00fe vgarom.asm:231 273 in AL, DX ; ec ; 0xc0101 vgarom.asm:232 274 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0102 vgarom.asm:233 275 jbe short 00138h ; 76 2f ; 0xc0107 vgarom.asm:234 276 mov dx, 003c0h ; ba c0 03 ; 0xc0109 vgarom.asm:235 277 mov AL, strict byte 000h ; b0 00 ; 0xc010c vgarom.asm:236 278 out DX, AL ; ee ; 0xc010e vgarom.asm:237 278 279 db 08ah, 0c3h 279 ; mov al, bl ; 8a c3 ; 0xc01 12 vgarom.asm:236280 and AL, strict byte 00fh ; 24 0f ; 0xc011 4 vgarom.asm:237281 test AL, strict byte 008h ; a8 08 ; 0xc011 6 vgarom.asm:238282 je short 0011 ch ; 74 02 ; 0xc0118 vgarom.asm:239283 add AL, strict byte 008h ; 04 08 ; 0xc011 a vgarom.asm:240284 out DX, AL ; ee ; 0xc011 c vgarom.asm:242285 mov CL, strict byte 001h ; b1 01 ; 0xc011 d vgarom.asm:243286 and bl, 010h ; 80 e3 10 ; 0xc011 f vgarom.asm:244287 mov dx, 003c0h ; ba c0 03 ; 0xc01 22 vgarom.asm:246280 ; mov al, bl ; 8a c3 ; 0xc010f vgarom.asm:238 281 and AL, strict byte 00fh ; 24 0f ; 0xc0111 vgarom.asm:239 282 test AL, strict byte 008h ; a8 08 ; 0xc0113 vgarom.asm:240 283 je short 00119h ; 74 02 ; 0xc0115 vgarom.asm:241 284 add AL, strict byte 008h ; 04 08 ; 0xc0117 vgarom.asm:242 285 out DX, AL ; ee ; 0xc0119 vgarom.asm:244 286 mov CL, strict byte 001h ; b1 01 ; 0xc011a vgarom.asm:245 287 and bl, 010h ; 80 e3 10 ; 0xc011c vgarom.asm:246 288 mov dx, 003c0h ; ba c0 03 ; 0xc011f vgarom.asm:248 288 289 db 08ah, 0c1h 289 ; mov al, cl ; 8a c1 ; 0xc012 5 vgarom.asm:247290 out DX, AL ; ee ; 0xc012 7 vgarom.asm:248291 mov dx, 003c1h ; ba c1 03 ; 0xc012 8 vgarom.asm:249292 in AL, DX ; ec ; 0xc012 b vgarom.asm:250293 and AL, strict byte 0efh ; 24 ef ; 0xc012 c vgarom.asm:251290 ; mov al, cl ; 8a c1 ; 0xc0122 vgarom.asm:249 291 out DX, AL ; ee ; 0xc0124 vgarom.asm:250 292 mov dx, 003c1h ; ba c1 03 ; 0xc0125 vgarom.asm:251 293 in AL, DX ; ec ; 0xc0128 vgarom.asm:252 294 and AL, strict byte 0efh ; 24 ef ; 0xc0129 vgarom.asm:253 294 295 db 00ah, 0c3h 295 ; or al, bl ; 0a c3 ; 0xc012 e vgarom.asm:252296 mov dx, 003c0h ; ba c0 03 ; 0xc01 30 vgarom.asm:253297 out DX, AL ; ee ; 0xc013 3 vgarom.asm:254296 ; or al, bl ; 0a c3 ; 0xc012b vgarom.asm:254 297 mov dx, 003c0h ; ba c0 03 ; 0xc012d vgarom.asm:255 298 out DX, AL ; ee ; 0xc0130 vgarom.asm:256 298 299 db 0feh, 0c1h 299 ; inc cl ; fe c1 ; 0xc013 4 vgarom.asm:255300 cmp cl, 004h ; 80 f9 04 ; 0xc013 6 vgarom.asm:256301 jne short 001 22h ; 75 e7 ; 0xc0139 vgarom.asm:257302 mov AL, strict byte 020h ; b0 20 ; 0xc013 b vgarom.asm:259303 out DX, AL ; ee ; 0xc013 d vgarom.asm:260304 mov dx, 003dah ; ba da 03 ; 0xc013 e vgarom.asm:262305 in AL, DX ; ec ; 0xc01 41 vgarom.asm:263306 pop DS ; 1f ; 0xc01 42 vgarom.asm:265307 pop dx ; 5a ; 0xc014 3 vgarom.asm:266308 pop cx ; 59 ; 0xc014 4 vgarom.asm:267309 pop bx ; 5b ; 0xc014 5 vgarom.asm:268310 pop ax ; 58 ; 0xc014 6 vgarom.asm:269311 retn ; c3 ; 0xc014 7 vgarom.asm:270312 push ax ; 50 ; 0xc014 8 vgarom.asm:272313 push bx ; 53 ; 0xc014 9 vgarom.asm:273314 push cx ; 51 ; 0xc014 a vgarom.asm:274315 push dx ; 52 ; 0xc014 b vgarom.asm:275316 mov dx, 003dah ; ba da 03 ; 0xc014 c vgarom.asm:276317 in AL, DX ; ec ; 0xc014 f vgarom.asm:277318 mov CL, strict byte 001h ; b1 01 ; 0xc01 50 vgarom.asm:278319 and bl, 001h ; 80 e3 01 ; 0xc01 52 vgarom.asm:279320 mov dx, 003c0h ; ba c0 03 ; 0xc015 5 vgarom.asm:281300 ; inc cl ; fe c1 ; 0xc0131 vgarom.asm:257 301 cmp cl, 004h ; 80 f9 04 ; 0xc0133 vgarom.asm:258 302 jne short 0011fh ; 75 e7 ; 0xc0136 vgarom.asm:259 303 mov AL, strict byte 020h ; b0 20 ; 0xc0138 vgarom.asm:261 304 out DX, AL ; ee ; 0xc013a vgarom.asm:262 305 mov dx, 003dah ; ba da 03 ; 0xc013b vgarom.asm:264 306 in AL, DX ; ec ; 0xc013e vgarom.asm:265 307 pop DS ; 1f ; 0xc013f vgarom.asm:267 308 pop dx ; 5a ; 0xc0140 vgarom.asm:268 309 pop cx ; 59 ; 0xc0141 vgarom.asm:269 310 pop bx ; 5b ; 0xc0142 vgarom.asm:270 311 pop ax ; 58 ; 0xc0143 vgarom.asm:271 312 retn ; c3 ; 0xc0144 vgarom.asm:272 313 push ax ; 50 ; 0xc0145 vgarom.asm:274 314 push bx ; 53 ; 0xc0146 vgarom.asm:275 315 push cx ; 51 ; 0xc0147 vgarom.asm:276 316 push dx ; 52 ; 0xc0148 vgarom.asm:277 317 mov dx, 003dah ; ba da 03 ; 0xc0149 vgarom.asm:278 318 in AL, DX ; ec ; 0xc014c vgarom.asm:279 319 mov CL, strict byte 001h ; b1 01 ; 0xc014d vgarom.asm:280 320 and bl, 001h ; 80 e3 01 ; 0xc014f vgarom.asm:281 321 mov dx, 003c0h ; ba c0 03 ; 0xc0152 vgarom.asm:283 321 322 db 08ah, 0c1h 322 ; mov al, cl ; 8a c1 ; 0xc015 8 vgarom.asm:282323 out DX, AL ; ee ; 0xc015 a vgarom.asm:283324 mov dx, 003c1h ; ba c1 03 ; 0xc015 b vgarom.asm:284325 in AL, DX ; ec ; 0xc015 e vgarom.asm:285326 and AL, strict byte 0feh ; 24 fe ; 0xc015 f vgarom.asm:286323 ; mov al, cl ; 8a c1 ; 0xc0155 vgarom.asm:284 324 out DX, AL ; ee ; 0xc0157 vgarom.asm:285 325 mov dx, 003c1h ; ba c1 03 ; 0xc0158 vgarom.asm:286 326 in AL, DX ; ec ; 0xc015b vgarom.asm:287 327 and AL, strict byte 0feh ; 24 fe ; 0xc015c vgarom.asm:288 327 328 db 00ah, 0c3h 328 ; or al, bl ; 0a c3 ; 0xc01 61 vgarom.asm:287329 mov dx, 003c0h ; ba c0 03 ; 0xc016 3 vgarom.asm:288330 out DX, AL ; ee ; 0xc016 6 vgarom.asm:289329 ; or al, bl ; 0a c3 ; 0xc015e vgarom.asm:289 330 mov dx, 003c0h ; ba c0 03 ; 0xc0160 vgarom.asm:290 331 out DX, AL ; ee ; 0xc0163 vgarom.asm:291 331 332 db 0feh, 0c1h 332 ; inc cl ; fe c1 ; 0xc016 7 vgarom.asm:290333 cmp cl, 004h ; 80 f9 04 ; 0xc016 9 vgarom.asm:291334 jne short 0015 5h ; 75 e7 ; 0xc016c vgarom.asm:292335 mov AL, strict byte 020h ; b0 20 ; 0xc016 e vgarom.asm:293336 out DX, AL ; ee ; 0xc01 70 vgarom.asm:294337 mov dx, 003dah ; ba da 03 ; 0xc01 71 vgarom.asm:296338 in AL, DX ; ec ; 0xc017 4 vgarom.asm:297339 pop dx ; 5a ; 0xc017 5 vgarom.asm:299340 pop cx ; 59 ; 0xc017 6 vgarom.asm:300341 pop bx ; 5b ; 0xc017 7 vgarom.asm:301342 pop ax ; 58 ; 0xc017 8 vgarom.asm:302343 retn ; c3 ; 0xc017 9 vgarom.asm:303344 push DS ; 1e ; 0xc017 a vgarom.asm:308345 mov ax, strict word 00040h ; b8 40 00 ; 0xc017 b vgarom.asm:309346 mov ds, ax ; 8e d8 ; 0xc017 e vgarom.asm:310347 push bx ; 53 ; 0xc01 80 vgarom.asm:311348 mov bx, strict word 00062h ; bb 62 00 ; 0xc01 81 vgarom.asm:312349 mov al, byte [bx] ; 8a 07 ; 0xc018 4 vgarom.asm:313350 pop bx ; 5b ; 0xc018 6 vgarom.asm:314333 ; inc cl ; fe c1 ; 0xc0164 vgarom.asm:292 334 cmp cl, 004h ; 80 f9 04 ; 0xc0166 vgarom.asm:293 335 jne short 00152h ; 75 e7 ; 0xc0169 vgarom.asm:294 336 mov AL, strict byte 020h ; b0 20 ; 0xc016b vgarom.asm:295 337 out DX, AL ; ee ; 0xc016d vgarom.asm:296 338 mov dx, 003dah ; ba da 03 ; 0xc016e vgarom.asm:298 339 in AL, DX ; ec ; 0xc0171 vgarom.asm:299 340 pop dx ; 5a ; 0xc0172 vgarom.asm:301 341 pop cx ; 59 ; 0xc0173 vgarom.asm:302 342 pop bx ; 5b ; 0xc0174 vgarom.asm:303 343 pop ax ; 58 ; 0xc0175 vgarom.asm:304 344 retn ; c3 ; 0xc0176 vgarom.asm:305 345 push DS ; 1e ; 0xc0177 vgarom.asm:310 346 mov ax, strict word 00040h ; b8 40 00 ; 0xc0178 vgarom.asm:311 347 mov ds, ax ; 8e d8 ; 0xc017b vgarom.asm:312 348 push bx ; 53 ; 0xc017d vgarom.asm:313 349 mov bx, strict word 00062h ; bb 62 00 ; 0xc017e vgarom.asm:314 350 mov al, byte [bx] ; 8a 07 ; 0xc0181 vgarom.asm:315 351 pop bx ; 5b ; 0xc0183 vgarom.asm:316 351 352 db 08ah, 0f8h 352 ; mov bh, al ; 8a f8 ; 0xc018 7 vgarom.asm:315353 push bx ; 53 ; 0xc018 9 vgarom.asm:316354 mov bx, 00087h ; bb 87 00 ; 0xc018 a vgarom.asm:317355 mov ah, byte [bx] ; 8a 27 ; 0xc018 d vgarom.asm:318356 and ah, 080h ; 80 e4 80 ; 0xc018 f vgarom.asm:319357 mov bx, strict word 00049h ; bb 49 00 ; 0xc01 92 vgarom.asm:320358 mov al, byte [bx] ; 8a 07 ; 0xc019 5 vgarom.asm:321353 ; mov bh, al ; 8a f8 ; 0xc0184 vgarom.asm:317 354 push bx ; 53 ; 0xc0186 vgarom.asm:318 355 mov bx, 00087h ; bb 87 00 ; 0xc0187 vgarom.asm:319 356 mov ah, byte [bx] ; 8a 27 ; 0xc018a vgarom.asm:320 357 and ah, 080h ; 80 e4 80 ; 0xc018c vgarom.asm:321 358 mov bx, strict word 00049h ; bb 49 00 ; 0xc018f vgarom.asm:322 359 mov al, byte [bx] ; 8a 07 ; 0xc0192 vgarom.asm:323 359 360 db 00ah, 0c4h 360 ; or al, ah ; 0a c4 ; 0xc019 7 vgarom.asm:322361 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc019 9 vgarom.asm:323362 mov ah, byte [bx] ; 8a 27 ; 0xc019 c vgarom.asm:324363 pop bx ; 5b ; 0xc019 e vgarom.asm:325364 pop DS ; 1f ; 0xc019 f vgarom.asm:326365 retn ; c3 ; 0xc01 a0 vgarom.asm:327366 cmp AL, strict byte 000h ; 3c 00 ; 0xc01 a1 vgarom.asm:332367 jne short 001a 7h ; 75 02 ; 0xc01a3 vgarom.asm:333368 jmp short 0020 8h ; eb 61 ; 0xc01a5 vgarom.asm:334369 cmp AL, strict byte 001h ; 3c 01 ; 0xc01a 7 vgarom.asm:336370 jne short 001a dh ; 75 02 ; 0xc01a9 vgarom.asm:337371 jmp short 0022 6h ; eb 79 ; 0xc01ab vgarom.asm:338372 cmp AL, strict byte 002h ; 3c 02 ; 0xc01a d vgarom.asm:340373 jne short 001b 3h ; 75 02 ; 0xc01af vgarom.asm:341374 jmp short 0022 eh ; eb 7b ; 0xc01b1 vgarom.asm:342375 cmp AL, strict byte 003h ; 3c 03 ; 0xc01b 3 vgarom.asm:344376 jne short 001b ah ; 75 03 ; 0xc01b5 vgarom.asm:345377 jmp near 0025 fh ; e9 a5 00 ; 0xc01b7 vgarom.asm:346378 cmp AL, strict byte 007h ; 3c 07 ; 0xc01b a vgarom.asm:348379 jne short 001 c1h ; 75 03 ; 0xc01bc vgarom.asm:349380 jmp near 0028 9h ; e9 c8 00 ; 0xc01be vgarom.asm:350381 cmp AL, strict byte 008h ; 3c 08 ; 0xc01 c1 vgarom.asm:352382 jne short 001c 8h ; 75 03 ; 0xc01c3 vgarom.asm:353383 jmp near 002 b1h ; e9 e9 00 ; 0xc01c5 vgarom.asm:354384 cmp AL, strict byte 009h ; 3c 09 ; 0xc01c 8 vgarom.asm:356385 jne short 001c fh ; 75 03 ; 0xc01ca vgarom.asm:357386 jmp near 002b fh ; e9 f0 00 ; 0xc01cc vgarom.asm:358387 cmp AL, strict byte 010h ; 3c 10 ; 0xc01c f vgarom.asm:360388 jne short 001d 6h ; 75 03 ; 0xc01d1 vgarom.asm:361389 jmp near 0030 4h ; e9 2e 01 ; 0xc01d3 vgarom.asm:362390 cmp AL, strict byte 012h ; 3c 12 ; 0xc01d 6 vgarom.asm:364391 jne short 001d dh ; 75 03 ; 0xc01d8 vgarom.asm:365392 jmp near 0031 dh ; e9 40 01 ; 0xc01da vgarom.asm:366393 cmp AL, strict byte 013h ; 3c 13 ; 0xc01d d vgarom.asm:368394 jne short 001e 4h ; 75 03 ; 0xc01df vgarom.asm:369395 jmp near 0034 5h ; e9 61 01 ; 0xc01e1 vgarom.asm:370396 cmp AL, strict byte 015h ; 3c 15 ; 0xc01e 4 vgarom.asm:372397 jne short 001e bh ; 75 03 ; 0xc01e6 vgarom.asm:373398 jmp near 0038 ch ; e9 a1 01 ; 0xc01e8 vgarom.asm:374399 cmp AL, strict byte 017h ; 3c 17 ; 0xc01e b vgarom.asm:376400 jne short 001 f2h ; 75 03 ; 0xc01ed vgarom.asm:377401 jmp near 003a 7h ; e9 b5 01 ; 0xc01ef vgarom.asm:378402 cmp AL, strict byte 018h ; 3c 18 ; 0xc01 f2 vgarom.asm:380403 jne short 001f 9h ; 75 03 ; 0xc01f4 vgarom.asm:381404 jmp near 003c fh ; e9 d6 01 ; 0xc01f6 vgarom.asm:382405 cmp AL, strict byte 019h ; 3c 19 ; 0xc01f 9 vgarom.asm:384406 jne short 00 200h ; 75 03 ; 0xc01fb vgarom.asm:385407 jmp near 003d ah ; e9 da 01 ; 0xc01fd vgarom.asm:386408 cmp AL, strict byte 01ah ; 3c 1a ; 0xc0 200 vgarom.asm:388409 jne short 0020 7h ; 75 03 ; 0xc0202 vgarom.asm:389410 jmp near 003e 5h ; e9 de 01 ; 0xc0204 vgarom.asm:390411 retn ; c3 ; 0xc020 7 vgarom.asm:395412 cmp bl, 014h ; 80 fb 14 ; 0xc020 8 vgarom.asm:398413 jnbe short 0022 5h ; 77 18 ; 0xc020b vgarom.asm:399414 push ax ; 50 ; 0xc020 d vgarom.asm:400415 push dx ; 52 ; 0xc020 e vgarom.asm:401416 mov dx, 003dah ; ba da 03 ; 0xc020 f vgarom.asm:402417 in AL, DX ; ec ; 0xc02 12 vgarom.asm:403418 mov dx, 003c0h ; ba c0 03 ; 0xc021 3 vgarom.asm:404361 ; or al, ah ; 0a c4 ; 0xc0194 vgarom.asm:324 362 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0196 vgarom.asm:325 363 mov ah, byte [bx] ; 8a 27 ; 0xc0199 vgarom.asm:326 364 pop bx ; 5b ; 0xc019b vgarom.asm:327 365 pop DS ; 1f ; 0xc019c vgarom.asm:328 366 retn ; c3 ; 0xc019d vgarom.asm:329 367 cmp AL, strict byte 000h ; 3c 00 ; 0xc019e vgarom.asm:334 368 jne short 001a4h ; 75 02 ; 0xc01a0 vgarom.asm:335 369 jmp short 00205h ; eb 61 ; 0xc01a2 vgarom.asm:336 370 cmp AL, strict byte 001h ; 3c 01 ; 0xc01a4 vgarom.asm:338 371 jne short 001aah ; 75 02 ; 0xc01a6 vgarom.asm:339 372 jmp short 00223h ; eb 79 ; 0xc01a8 vgarom.asm:340 373 cmp AL, strict byte 002h ; 3c 02 ; 0xc01aa vgarom.asm:342 374 jne short 001b0h ; 75 02 ; 0xc01ac vgarom.asm:343 375 jmp short 0022bh ; eb 7b ; 0xc01ae vgarom.asm:344 376 cmp AL, strict byte 003h ; 3c 03 ; 0xc01b0 vgarom.asm:346 377 jne short 001b7h ; 75 03 ; 0xc01b2 vgarom.asm:347 378 jmp near 0025ch ; e9 a5 00 ; 0xc01b4 vgarom.asm:348 379 cmp AL, strict byte 007h ; 3c 07 ; 0xc01b7 vgarom.asm:350 380 jne short 001beh ; 75 03 ; 0xc01b9 vgarom.asm:351 381 jmp near 00286h ; e9 c8 00 ; 0xc01bb vgarom.asm:352 382 cmp AL, strict byte 008h ; 3c 08 ; 0xc01be vgarom.asm:354 383 jne short 001c5h ; 75 03 ; 0xc01c0 vgarom.asm:355 384 jmp near 002aeh ; e9 e9 00 ; 0xc01c2 vgarom.asm:356 385 cmp AL, strict byte 009h ; 3c 09 ; 0xc01c5 vgarom.asm:358 386 jne short 001cch ; 75 03 ; 0xc01c7 vgarom.asm:359 387 jmp near 002bch ; e9 f0 00 ; 0xc01c9 vgarom.asm:360 388 cmp AL, strict byte 010h ; 3c 10 ; 0xc01cc vgarom.asm:362 389 jne short 001d3h ; 75 03 ; 0xc01ce vgarom.asm:363 390 jmp near 00301h ; e9 2e 01 ; 0xc01d0 vgarom.asm:364 391 cmp AL, strict byte 012h ; 3c 12 ; 0xc01d3 vgarom.asm:366 392 jne short 001dah ; 75 03 ; 0xc01d5 vgarom.asm:367 393 jmp near 0031ah ; e9 40 01 ; 0xc01d7 vgarom.asm:368 394 cmp AL, strict byte 013h ; 3c 13 ; 0xc01da vgarom.asm:370 395 jne short 001e1h ; 75 03 ; 0xc01dc vgarom.asm:371 396 jmp near 00342h ; e9 61 01 ; 0xc01de vgarom.asm:372 397 cmp AL, strict byte 015h ; 3c 15 ; 0xc01e1 vgarom.asm:374 398 jne short 001e8h ; 75 03 ; 0xc01e3 vgarom.asm:375 399 jmp near 00389h ; e9 a1 01 ; 0xc01e5 vgarom.asm:376 400 cmp AL, strict byte 017h ; 3c 17 ; 0xc01e8 vgarom.asm:378 401 jne short 001efh ; 75 03 ; 0xc01ea vgarom.asm:379 402 jmp near 003a4h ; e9 b5 01 ; 0xc01ec vgarom.asm:380 403 cmp AL, strict byte 018h ; 3c 18 ; 0xc01ef vgarom.asm:382 404 jne short 001f6h ; 75 03 ; 0xc01f1 vgarom.asm:383 405 jmp near 003cch ; e9 d6 01 ; 0xc01f3 vgarom.asm:384 406 cmp AL, strict byte 019h ; 3c 19 ; 0xc01f6 vgarom.asm:386 407 jne short 001fdh ; 75 03 ; 0xc01f8 vgarom.asm:387 408 jmp near 003d7h ; e9 da 01 ; 0xc01fa vgarom.asm:388 409 cmp AL, strict byte 01ah ; 3c 1a ; 0xc01fd vgarom.asm:390 410 jne short 00204h ; 75 03 ; 0xc01ff vgarom.asm:391 411 jmp near 003e2h ; e9 de 01 ; 0xc0201 vgarom.asm:392 412 retn ; c3 ; 0xc0204 vgarom.asm:397 413 cmp bl, 014h ; 80 fb 14 ; 0xc0205 vgarom.asm:400 414 jnbe short 00222h ; 77 18 ; 0xc0208 vgarom.asm:401 415 push ax ; 50 ; 0xc020a vgarom.asm:402 416 push dx ; 52 ; 0xc020b vgarom.asm:403 417 mov dx, 003dah ; ba da 03 ; 0xc020c vgarom.asm:404 418 in AL, DX ; ec ; 0xc020f vgarom.asm:405 419 mov dx, 003c0h ; ba c0 03 ; 0xc0210 vgarom.asm:406 419 420 db 08ah, 0c3h 420 ; mov al, bl ; 8a c3 ; 0xc021 6 vgarom.asm:405421 out DX, AL ; ee ; 0xc021 8 vgarom.asm:406421 ; mov al, bl ; 8a c3 ; 0xc0213 vgarom.asm:407 422 out DX, AL ; ee ; 0xc0215 vgarom.asm:408 422 423 db 08ah, 0c7h 423 ; mov al, bh ; 8a c7 ; 0xc021 9 vgarom.asm:407424 out DX, AL ; ee ; 0xc021 b vgarom.asm:408425 mov AL, strict byte 020h ; b0 20 ; 0xc021 c vgarom.asm:409426 out DX, AL ; ee ; 0xc021 e vgarom.asm:410427 mov dx, 003dah ; ba da 03 ; 0xc021 f vgarom.asm:412428 in AL, DX ; ec ; 0xc02 22 vgarom.asm:413429 pop dx ; 5a ; 0xc022 3 vgarom.asm:415430 pop ax ; 58 ; 0xc022 4 vgarom.asm:416431 retn ; c3 ; 0xc022 5 vgarom.asm:418432 push bx ; 53 ; 0xc022 6 vgarom.asm:423433 mov BL, strict byte 011h ; b3 11 ; 0xc022 7 vgarom.asm:424434 call 0020 8h ; e8 dc ff ; 0xc0229 vgarom.asm:425435 pop bx ; 5b ; 0xc022 c vgarom.asm:426436 retn ; c3 ; 0xc022 d vgarom.asm:427437 push ax ; 50 ; 0xc022 e vgarom.asm:432438 push bx ; 53 ; 0xc022 f vgarom.asm:433439 push cx ; 51 ; 0xc02 30 vgarom.asm:434440 push dx ; 52 ; 0xc02 31 vgarom.asm:435424 ; mov al, bh ; 8a c7 ; 0xc0216 vgarom.asm:409 425 out DX, AL ; ee ; 0xc0218 vgarom.asm:410 426 mov AL, strict byte 020h ; b0 20 ; 0xc0219 vgarom.asm:411 427 out DX, AL ; ee ; 0xc021b vgarom.asm:412 428 mov dx, 003dah ; ba da 03 ; 0xc021c vgarom.asm:414 429 in AL, DX ; ec ; 0xc021f vgarom.asm:415 430 pop dx ; 5a ; 0xc0220 vgarom.asm:417 431 pop ax ; 58 ; 0xc0221 vgarom.asm:418 432 retn ; c3 ; 0xc0222 vgarom.asm:420 433 push bx ; 53 ; 0xc0223 vgarom.asm:425 434 mov BL, strict byte 011h ; b3 11 ; 0xc0224 vgarom.asm:426 435 call 00205h ; e8 dc ff ; 0xc0226 vgarom.asm:427 436 pop bx ; 5b ; 0xc0229 vgarom.asm:428 437 retn ; c3 ; 0xc022a vgarom.asm:429 438 push ax ; 50 ; 0xc022b vgarom.asm:434 439 push bx ; 53 ; 0xc022c vgarom.asm:435 440 push cx ; 51 ; 0xc022d vgarom.asm:436 441 push dx ; 52 ; 0xc022e vgarom.asm:437 441 442 db 08bh, 0dah 442 ; mov bx, dx ; 8b da ; 0xc02 32 vgarom.asm:436443 mov dx, 003dah ; ba da 03 ; 0xc023 4 vgarom.asm:437444 in AL, DX ; ec ; 0xc023 7 vgarom.asm:438445 mov CL, strict byte 000h ; b1 00 ; 0xc023 8 vgarom.asm:439446 mov dx, 003c0h ; ba c0 03 ; 0xc023 a vgarom.asm:440443 ; mov bx, dx ; 8b da ; 0xc022f vgarom.asm:438 444 mov dx, 003dah ; ba da 03 ; 0xc0231 vgarom.asm:439 445 in AL, DX ; ec ; 0xc0234 vgarom.asm:440 446 mov CL, strict byte 000h ; b1 00 ; 0xc0235 vgarom.asm:441 447 mov dx, 003c0h ; ba c0 03 ; 0xc0237 vgarom.asm:442 447 448 db 08ah, 0c1h 448 ; mov al, cl ; 8a c1 ; 0xc023 d vgarom.asm:442449 out DX, AL ; ee ; 0xc023 f vgarom.asm:443450 mov al, byte [es:bx] ; 26 8a 07 ; 0xc02 40 vgarom.asm:444451 out DX, AL ; ee ; 0xc024 3 vgarom.asm:445452 inc bx ; 43 ; 0xc024 4 vgarom.asm:446449 ; mov al, cl ; 8a c1 ; 0xc023a vgarom.asm:444 450 out DX, AL ; ee ; 0xc023c vgarom.asm:445 451 mov al, byte [es:bx] ; 26 8a 07 ; 0xc023d vgarom.asm:446 452 out DX, AL ; ee ; 0xc0240 vgarom.asm:447 453 inc bx ; 43 ; 0xc0241 vgarom.asm:448 453 454 db 0feh, 0c1h 454 ; inc cl ; fe c1 ; 0xc024 5 vgarom.asm:447455 cmp cl, 010h ; 80 f9 10 ; 0xc024 7 vgarom.asm:448456 jne short 0023 dh ; 75 f1 ; 0xc024a vgarom.asm:449457 mov AL, strict byte 011h ; b0 11 ; 0xc024 c vgarom.asm:450458 out DX, AL ; ee ; 0xc024 e vgarom.asm:451459 mov al, byte [es:bx] ; 26 8a 07 ; 0xc024 f vgarom.asm:452460 out DX, AL ; ee ; 0xc02 52 vgarom.asm:453461 mov AL, strict byte 020h ; b0 20 ; 0xc025 3 vgarom.asm:454462 out DX, AL ; ee ; 0xc025 5 vgarom.asm:455463 mov dx, 003dah ; ba da 03 ; 0xc025 6 vgarom.asm:457464 in AL, DX ; ec ; 0xc025 9 vgarom.asm:458465 pop dx ; 5a ; 0xc025 a vgarom.asm:460466 pop cx ; 59 ; 0xc025 b vgarom.asm:461467 pop bx ; 5b ; 0xc025 c vgarom.asm:462468 pop ax ; 58 ; 0xc025 d vgarom.asm:463469 retn ; c3 ; 0xc025 e vgarom.asm:464470 push ax ; 50 ; 0xc025 f vgarom.asm:469471 push bx ; 53 ; 0xc02 60 vgarom.asm:470472 push dx ; 52 ; 0xc02 61 vgarom.asm:471473 mov dx, 003dah ; ba da 03 ; 0xc02 62 vgarom.asm:472474 in AL, DX ; ec ; 0xc026 5 vgarom.asm:473475 mov dx, 003c0h ; ba c0 03 ; 0xc026 6 vgarom.asm:474476 mov AL, strict byte 010h ; b0 10 ; 0xc026 9 vgarom.asm:475477 out DX, AL ; ee ; 0xc026 b vgarom.asm:476478 mov dx, 003c1h ; ba c1 03 ; 0xc026 c vgarom.asm:477479 in AL, DX ; ec ; 0xc026 f vgarom.asm:478480 and AL, strict byte 0f7h ; 24 f7 ; 0xc02 70 vgarom.asm:479481 and bl, 001h ; 80 e3 01 ; 0xc02 72 vgarom.asm:480482 sal bl, 003h ; c0 e3 03 ; 0xc027 5 vgarom.asm:482455 ; inc cl ; fe c1 ; 0xc0242 vgarom.asm:449 456 cmp cl, 010h ; 80 f9 10 ; 0xc0244 vgarom.asm:450 457 jne short 0023ah ; 75 f1 ; 0xc0247 vgarom.asm:451 458 mov AL, strict byte 011h ; b0 11 ; 0xc0249 vgarom.asm:452 459 out DX, AL ; ee ; 0xc024b vgarom.asm:453 460 mov al, byte [es:bx] ; 26 8a 07 ; 0xc024c vgarom.asm:454 461 out DX, AL ; ee ; 0xc024f vgarom.asm:455 462 mov AL, strict byte 020h ; b0 20 ; 0xc0250 vgarom.asm:456 463 out DX, AL ; ee ; 0xc0252 vgarom.asm:457 464 mov dx, 003dah ; ba da 03 ; 0xc0253 vgarom.asm:459 465 in AL, DX ; ec ; 0xc0256 vgarom.asm:460 466 pop dx ; 5a ; 0xc0257 vgarom.asm:462 467 pop cx ; 59 ; 0xc0258 vgarom.asm:463 468 pop bx ; 5b ; 0xc0259 vgarom.asm:464 469 pop ax ; 58 ; 0xc025a vgarom.asm:465 470 retn ; c3 ; 0xc025b vgarom.asm:466 471 push ax ; 50 ; 0xc025c vgarom.asm:471 472 push bx ; 53 ; 0xc025d vgarom.asm:472 473 push dx ; 52 ; 0xc025e vgarom.asm:473 474 mov dx, 003dah ; ba da 03 ; 0xc025f vgarom.asm:474 475 in AL, DX ; ec ; 0xc0262 vgarom.asm:475 476 mov dx, 003c0h ; ba c0 03 ; 0xc0263 vgarom.asm:476 477 mov AL, strict byte 010h ; b0 10 ; 0xc0266 vgarom.asm:477 478 out DX, AL ; ee ; 0xc0268 vgarom.asm:478 479 mov dx, 003c1h ; ba c1 03 ; 0xc0269 vgarom.asm:479 480 in AL, DX ; ec ; 0xc026c vgarom.asm:480 481 and AL, strict byte 0f7h ; 24 f7 ; 0xc026d vgarom.asm:481 482 and bl, 001h ; 80 e3 01 ; 0xc026f vgarom.asm:482 483 sal bl, 003h ; c0 e3 03 ; 0xc0272 vgarom.asm:484 483 484 db 00ah, 0c3h 484 ; or al, bl ; 0a c3 ; 0xc027 8 vgarom.asm:488485 mov dx, 003c0h ; ba c0 03 ; 0xc027 a vgarom.asm:489486 out DX, AL ; ee ; 0xc027 d vgarom.asm:490487 mov AL, strict byte 020h ; b0 20 ; 0xc027 e vgarom.asm:491488 out DX, AL ; ee ; 0xc02 80 vgarom.asm:492489 mov dx, 003dah ; ba da 03 ; 0xc02 81 vgarom.asm:494490 in AL, DX ; ec ; 0xc028 4 vgarom.asm:495491 pop dx ; 5a ; 0xc028 5 vgarom.asm:497492 pop bx ; 5b ; 0xc028 6 vgarom.asm:498493 pop ax ; 58 ; 0xc028 7 vgarom.asm:499494 retn ; c3 ; 0xc028 8 vgarom.asm:500495 cmp bl, 014h ; 80 fb 14 ; 0xc028 9 vgarom.asm:505496 jnbe short 002 b0h ; 77 22 ; 0xc028c vgarom.asm:506497 push ax ; 50 ; 0xc028 e vgarom.asm:507498 push dx ; 52 ; 0xc028 f vgarom.asm:508499 mov dx, 003dah ; ba da 03 ; 0xc02 90 vgarom.asm:509500 in AL, DX ; ec ; 0xc029 3 vgarom.asm:510501 mov dx, 003c0h ; ba c0 03 ; 0xc029 4 vgarom.asm:511485 ; or al, bl ; 0a c3 ; 0xc0275 vgarom.asm:490 486 mov dx, 003c0h ; ba c0 03 ; 0xc0277 vgarom.asm:491 487 out DX, AL ; ee ; 0xc027a vgarom.asm:492 488 mov AL, strict byte 020h ; b0 20 ; 0xc027b vgarom.asm:493 489 out DX, AL ; ee ; 0xc027d vgarom.asm:494 490 mov dx, 003dah ; ba da 03 ; 0xc027e vgarom.asm:496 491 in AL, DX ; ec ; 0xc0281 vgarom.asm:497 492 pop dx ; 5a ; 0xc0282 vgarom.asm:499 493 pop bx ; 5b ; 0xc0283 vgarom.asm:500 494 pop ax ; 58 ; 0xc0284 vgarom.asm:501 495 retn ; c3 ; 0xc0285 vgarom.asm:502 496 cmp bl, 014h ; 80 fb 14 ; 0xc0286 vgarom.asm:507 497 jnbe short 002adh ; 77 22 ; 0xc0289 vgarom.asm:508 498 push ax ; 50 ; 0xc028b vgarom.asm:509 499 push dx ; 52 ; 0xc028c vgarom.asm:510 500 mov dx, 003dah ; ba da 03 ; 0xc028d vgarom.asm:511 501 in AL, DX ; ec ; 0xc0290 vgarom.asm:512 502 mov dx, 003c0h ; ba c0 03 ; 0xc0291 vgarom.asm:513 502 503 db 08ah, 0c3h 503 ; mov al, bl ; 8a c3 ; 0xc029 7 vgarom.asm:512504 out DX, AL ; ee ; 0xc029 9 vgarom.asm:513505 mov dx, 003c1h ; ba c1 03 ; 0xc029 a vgarom.asm:514506 in AL, DX ; ec ; 0xc029 d vgarom.asm:515504 ; mov al, bl ; 8a c3 ; 0xc0294 vgarom.asm:514 505 out DX, AL ; ee ; 0xc0296 vgarom.asm:515 506 mov dx, 003c1h ; ba c1 03 ; 0xc0297 vgarom.asm:516 507 in AL, DX ; ec ; 0xc029a vgarom.asm:517 507 508 db 08ah, 0f8h 508 ; mov bh, al ; 8a f8 ; 0xc029 e vgarom.asm:516509 mov dx, 003dah ; ba da 03 ; 0xc02 a0 vgarom.asm:517510 in AL, DX ; ec ; 0xc02a 3 vgarom.asm:518511 mov dx, 003c0h ; ba c0 03 ; 0xc02a 4 vgarom.asm:519512 mov AL, strict byte 020h ; b0 20 ; 0xc02a 7 vgarom.asm:520513 out DX, AL ; ee ; 0xc02a 9 vgarom.asm:521514 mov dx, 003dah ; ba da 03 ; 0xc02a a vgarom.asm:523515 in AL, DX ; ec ; 0xc02a d vgarom.asm:524516 pop dx ; 5a ; 0xc02a e vgarom.asm:526517 pop ax ; 58 ; 0xc02a f vgarom.asm:527518 retn ; c3 ; 0xc02 b0 vgarom.asm:529519 push ax ; 50 ; 0xc02 b1 vgarom.asm:534520 push bx ; 53 ; 0xc02 b2 vgarom.asm:535521 mov BL, strict byte 011h ; b3 11 ; 0xc02b 3 vgarom.asm:536522 call 0028 9h ; e8 d1 ff ; 0xc02b5 vgarom.asm:537509 ; mov bh, al ; 8a f8 ; 0xc029b vgarom.asm:518 510 mov dx, 003dah ; ba da 03 ; 0xc029d vgarom.asm:519 511 in AL, DX ; ec ; 0xc02a0 vgarom.asm:520 512 mov dx, 003c0h ; ba c0 03 ; 0xc02a1 vgarom.asm:521 513 mov AL, strict byte 020h ; b0 20 ; 0xc02a4 vgarom.asm:522 514 out DX, AL ; ee ; 0xc02a6 vgarom.asm:523 515 mov dx, 003dah ; ba da 03 ; 0xc02a7 vgarom.asm:525 516 in AL, DX ; ec ; 0xc02aa vgarom.asm:526 517 pop dx ; 5a ; 0xc02ab vgarom.asm:528 518 pop ax ; 58 ; 0xc02ac vgarom.asm:529 519 retn ; c3 ; 0xc02ad vgarom.asm:531 520 push ax ; 50 ; 0xc02ae vgarom.asm:536 521 push bx ; 53 ; 0xc02af vgarom.asm:537 522 mov BL, strict byte 011h ; b3 11 ; 0xc02b0 vgarom.asm:538 523 call 00286h ; e8 d1 ff ; 0xc02b2 vgarom.asm:539 523 524 db 08ah, 0c7h 524 ; mov al, bh ; 8a c7 ; 0xc02b 8 vgarom.asm:538525 pop bx ; 5b ; 0xc02b a vgarom.asm:539525 ; mov al, bh ; 8a c7 ; 0xc02b5 vgarom.asm:540 526 pop bx ; 5b ; 0xc02b7 vgarom.asm:541 526 527 db 08ah, 0f8h 527 ; mov bh, al ; 8a f8 ; 0xc02b b vgarom.asm:540528 pop ax ; 58 ; 0xc02b d vgarom.asm:541529 retn ; c3 ; 0xc02b e vgarom.asm:542530 push ax ; 50 ; 0xc02b f vgarom.asm:547531 push bx ; 53 ; 0xc02 c0 vgarom.asm:548532 push cx ; 51 ; 0xc02 c1 vgarom.asm:549533 push dx ; 52 ; 0xc02 c2 vgarom.asm:550528 ; mov bh, al ; 8a f8 ; 0xc02b8 vgarom.asm:542 529 pop ax ; 58 ; 0xc02ba vgarom.asm:543 530 retn ; c3 ; 0xc02bb vgarom.asm:544 531 push ax ; 50 ; 0xc02bc vgarom.asm:549 532 push bx ; 53 ; 0xc02bd vgarom.asm:550 533 push cx ; 51 ; 0xc02be vgarom.asm:551 534 push dx ; 52 ; 0xc02bf vgarom.asm:552 534 535 db 08bh, 0dah 535 ; mov bx, dx ; 8b da ; 0xc02c 3 vgarom.asm:551536 mov CL, strict byte 000h ; b1 00 ; 0xc02c 5 vgarom.asm:552537 mov dx, 003dah ; ba da 03 ; 0xc02c 7 vgarom.asm:554538 in AL, DX ; ec ; 0xc02c a vgarom.asm:555539 mov dx, 003c0h ; ba c0 03 ; 0xc02c b vgarom.asm:556536 ; mov bx, dx ; 8b da ; 0xc02c0 vgarom.asm:553 537 mov CL, strict byte 000h ; b1 00 ; 0xc02c2 vgarom.asm:554 538 mov dx, 003dah ; ba da 03 ; 0xc02c4 vgarom.asm:556 539 in AL, DX ; ec ; 0xc02c7 vgarom.asm:557 540 mov dx, 003c0h ; ba c0 03 ; 0xc02c8 vgarom.asm:558 540 541 db 08ah, 0c1h 541 ; mov al, cl ; 8a c1 ; 0xc02c e vgarom.asm:557542 out DX, AL ; ee ; 0xc02 d0 vgarom.asm:558543 mov dx, 003c1h ; ba c1 03 ; 0xc02 d1 vgarom.asm:559544 in AL, DX ; ec ; 0xc02d 4 vgarom.asm:560545 mov byte [es:bx], al ; 26 88 07 ; 0xc02d 5 vgarom.asm:561546 inc bx ; 43 ; 0xc02d 8 vgarom.asm:562542 ; mov al, cl ; 8a c1 ; 0xc02cb vgarom.asm:559 543 out DX, AL ; ee ; 0xc02cd vgarom.asm:560 544 mov dx, 003c1h ; ba c1 03 ; 0xc02ce vgarom.asm:561 545 in AL, DX ; ec ; 0xc02d1 vgarom.asm:562 546 mov byte [es:bx], al ; 26 88 07 ; 0xc02d2 vgarom.asm:563 547 inc bx ; 43 ; 0xc02d5 vgarom.asm:564 547 548 db 0feh, 0c1h 548 ; inc cl ; fe c1 ; 0xc02d 9 vgarom.asm:563549 cmp cl, 010h ; 80 f9 10 ; 0xc02d b vgarom.asm:564550 jne short 002c 7h ; 75 e7 ; 0xc02de vgarom.asm:565551 mov dx, 003dah ; ba da 03 ; 0xc02 e0 vgarom.asm:566552 in AL, DX ; ec ; 0xc02e 3 vgarom.asm:567553 mov dx, 003c0h ; ba c0 03 ; 0xc02e 4 vgarom.asm:568554 mov AL, strict byte 011h ; b0 11 ; 0xc02e 7 vgarom.asm:569555 out DX, AL ; ee ; 0xc02e 9 vgarom.asm:570556 mov dx, 003c1h ; ba c1 03 ; 0xc02e a vgarom.asm:571557 in AL, DX ; ec ; 0xc02e d vgarom.asm:572558 mov byte [es:bx], al ; 26 88 07 ; 0xc02e e vgarom.asm:573559 mov dx, 003dah ; ba da 03 ; 0xc02 f1 vgarom.asm:574560 in AL, DX ; ec ; 0xc02f 4 vgarom.asm:575561 mov dx, 003c0h ; ba c0 03 ; 0xc02f 5 vgarom.asm:576562 mov AL, strict byte 020h ; b0 20 ; 0xc02f 8 vgarom.asm:577563 out DX, AL ; ee ; 0xc02f a vgarom.asm:578564 mov dx, 003dah ; ba da 03 ; 0xc02f b vgarom.asm:580565 in AL, DX ; ec ; 0xc02f e vgarom.asm:581566 pop dx ; 5a ; 0xc02f f vgarom.asm:583567 pop cx ; 59 ; 0xc0 300 vgarom.asm:584568 pop bx ; 5b ; 0xc0 301 vgarom.asm:585569 pop ax ; 58 ; 0xc0 302 vgarom.asm:586570 retn ; c3 ; 0xc030 3 vgarom.asm:587571 push ax ; 50 ; 0xc030 4 vgarom.asm:592572 push dx ; 52 ; 0xc030 5 vgarom.asm:593573 mov dx, 003c8h ; ba c8 03 ; 0xc030 6 vgarom.asm:594549 ; inc cl ; fe c1 ; 0xc02d6 vgarom.asm:565 550 cmp cl, 010h ; 80 f9 10 ; 0xc02d8 vgarom.asm:566 551 jne short 002c4h ; 75 e7 ; 0xc02db vgarom.asm:567 552 mov dx, 003dah ; ba da 03 ; 0xc02dd vgarom.asm:568 553 in AL, DX ; ec ; 0xc02e0 vgarom.asm:569 554 mov dx, 003c0h ; ba c0 03 ; 0xc02e1 vgarom.asm:570 555 mov AL, strict byte 011h ; b0 11 ; 0xc02e4 vgarom.asm:571 556 out DX, AL ; ee ; 0xc02e6 vgarom.asm:572 557 mov dx, 003c1h ; ba c1 03 ; 0xc02e7 vgarom.asm:573 558 in AL, DX ; ec ; 0xc02ea vgarom.asm:574 559 mov byte [es:bx], al ; 26 88 07 ; 0xc02eb vgarom.asm:575 560 mov dx, 003dah ; ba da 03 ; 0xc02ee vgarom.asm:576 561 in AL, DX ; ec ; 0xc02f1 vgarom.asm:577 562 mov dx, 003c0h ; ba c0 03 ; 0xc02f2 vgarom.asm:578 563 mov AL, strict byte 020h ; b0 20 ; 0xc02f5 vgarom.asm:579 564 out DX, AL ; ee ; 0xc02f7 vgarom.asm:580 565 mov dx, 003dah ; ba da 03 ; 0xc02f8 vgarom.asm:582 566 in AL, DX ; ec ; 0xc02fb vgarom.asm:583 567 pop dx ; 5a ; 0xc02fc vgarom.asm:585 568 pop cx ; 59 ; 0xc02fd vgarom.asm:586 569 pop bx ; 5b ; 0xc02fe vgarom.asm:587 570 pop ax ; 58 ; 0xc02ff vgarom.asm:588 571 retn ; c3 ; 0xc0300 vgarom.asm:589 572 push ax ; 50 ; 0xc0301 vgarom.asm:594 573 push dx ; 52 ; 0xc0302 vgarom.asm:595 574 mov dx, 003c8h ; ba c8 03 ; 0xc0303 vgarom.asm:596 574 575 db 08ah, 0c3h 575 ; mov al, bl ; 8a c3 ; 0xc030 9 vgarom.asm:595576 out DX, AL ; ee ; 0xc030 b vgarom.asm:596577 mov dx, 003c9h ; ba c9 03 ; 0xc030 c vgarom.asm:597578 pop ax ; 58 ; 0xc030 f vgarom.asm:598579 push ax ; 50 ; 0xc03 10 vgarom.asm:599576 ; mov al, bl ; 8a c3 ; 0xc0306 vgarom.asm:597 577 out DX, AL ; ee ; 0xc0308 vgarom.asm:598 578 mov dx, 003c9h ; ba c9 03 ; 0xc0309 vgarom.asm:599 579 pop ax ; 58 ; 0xc030c vgarom.asm:600 580 push ax ; 50 ; 0xc030d vgarom.asm:601 580 581 db 08ah, 0c4h 581 ; mov al, ah ; 8a c4 ; 0xc03 11 vgarom.asm:600582 out DX, AL ; ee ; 0xc031 3 vgarom.asm:601582 ; mov al, ah ; 8a c4 ; 0xc030e vgarom.asm:602 583 out DX, AL ; ee ; 0xc0310 vgarom.asm:603 583 584 db 08ah, 0c5h 584 ; mov al, ch ; 8a c5 ; 0xc031 4 vgarom.asm:602585 out DX, AL ; ee ; 0xc031 6 vgarom.asm:603585 ; mov al, ch ; 8a c5 ; 0xc0311 vgarom.asm:604 586 out DX, AL ; ee ; 0xc0313 vgarom.asm:605 586 587 db 08ah, 0c1h 587 ; mov al, cl ; 8a c1 ; 0xc031 7 vgarom.asm:604588 out DX, AL ; ee ; 0xc031 9 vgarom.asm:605589 pop dx ; 5a ; 0xc031 a vgarom.asm:606590 pop ax ; 58 ; 0xc031 b vgarom.asm:607591 retn ; c3 ; 0xc031 c vgarom.asm:608592 push ax ; 50 ; 0xc031 d vgarom.asm:613593 push bx ; 53 ; 0xc031 e vgarom.asm:614594 push cx ; 51 ; 0xc031 f vgarom.asm:615595 push dx ; 52 ; 0xc03 20 vgarom.asm:616596 mov dx, 003c8h ; ba c8 03 ; 0xc03 21 vgarom.asm:617588 ; mov al, cl ; 8a c1 ; 0xc0314 vgarom.asm:606 589 out DX, AL ; ee ; 0xc0316 vgarom.asm:607 590 pop dx ; 5a ; 0xc0317 vgarom.asm:608 591 pop ax ; 58 ; 0xc0318 vgarom.asm:609 592 retn ; c3 ; 0xc0319 vgarom.asm:610 593 push ax ; 50 ; 0xc031a vgarom.asm:615 594 push bx ; 53 ; 0xc031b vgarom.asm:616 595 push cx ; 51 ; 0xc031c vgarom.asm:617 596 push dx ; 52 ; 0xc031d vgarom.asm:618 597 mov dx, 003c8h ; ba c8 03 ; 0xc031e vgarom.asm:619 597 598 db 08ah, 0c3h 598 ; mov al, bl ; 8a c3 ; 0xc032 4 vgarom.asm:618599 out DX, AL ; ee ; 0xc032 6 vgarom.asm:619600 pop dx ; 5a ; 0xc032 7 vgarom.asm:620601 push dx ; 52 ; 0xc032 8 vgarom.asm:621599 ; mov al, bl ; 8a c3 ; 0xc0321 vgarom.asm:620 600 out DX, AL ; ee ; 0xc0323 vgarom.asm:621 601 pop dx ; 5a ; 0xc0324 vgarom.asm:622 602 push dx ; 52 ; 0xc0325 vgarom.asm:623 602 603 db 08bh, 0dah 603 ; mov bx, dx ; 8b da ; 0xc032 9 vgarom.asm:622604 mov dx, 003c9h ; ba c9 03 ; 0xc032 b vgarom.asm:623605 mov al, byte [es:bx] ; 26 8a 07 ; 0xc032 e vgarom.asm:625606 out DX, AL ; ee ; 0xc03 31 vgarom.asm:626607 inc bx ; 43 ; 0xc03 32 vgarom.asm:627608 mov al, byte [es:bx] ; 26 8a 07 ; 0xc033 3 vgarom.asm:628609 out DX, AL ; ee ; 0xc033 6 vgarom.asm:629610 inc bx ; 43 ; 0xc033 7 vgarom.asm:630611 mov al, byte [es:bx] ; 26 8a 07 ; 0xc033 8 vgarom.asm:631612 out DX, AL ; ee ; 0xc033 b vgarom.asm:632613 inc bx ; 43 ; 0xc033 c vgarom.asm:633614 dec cx ; 49 ; 0xc033 d vgarom.asm:634615 jne short 0032 eh ; 75 ee ; 0xc033e vgarom.asm:635616 pop dx ; 5a ; 0xc03 40 vgarom.asm:636617 pop cx ; 59 ; 0xc03 41 vgarom.asm:637618 pop bx ; 5b ; 0xc03 42 vgarom.asm:638619 pop ax ; 58 ; 0xc034 3 vgarom.asm:639620 retn ; c3 ; 0xc034 4 vgarom.asm:640621 push ax ; 50 ; 0xc034 5 vgarom.asm:645622 push bx ; 53 ; 0xc034 6 vgarom.asm:646623 push dx ; 52 ; 0xc034 7 vgarom.asm:647624 mov dx, 003dah ; ba da 03 ; 0xc034 8 vgarom.asm:648625 in AL, DX ; ec ; 0xc034 b vgarom.asm:649626 mov dx, 003c0h ; ba c0 03 ; 0xc034 c vgarom.asm:650627 mov AL, strict byte 010h ; b0 10 ; 0xc034 f vgarom.asm:651628 out DX, AL ; ee ; 0xc03 51 vgarom.asm:652629 mov dx, 003c1h ; ba c1 03 ; 0xc03 52 vgarom.asm:653630 in AL, DX ; ec ; 0xc035 5 vgarom.asm:654631 and bl, 001h ; 80 e3 01 ; 0xc035 6 vgarom.asm:655632 jne short 0036 8h ; 75 0d ; 0xc0359 vgarom.asm:656633 and AL, strict byte 07fh ; 24 7f ; 0xc035 b vgarom.asm:657634 sal bh, 007h ; c0 e7 07 ; 0xc035 d vgarom.asm:659604 ; mov bx, dx ; 8b da ; 0xc0326 vgarom.asm:624 605 mov dx, 003c9h ; ba c9 03 ; 0xc0328 vgarom.asm:625 606 mov al, byte [es:bx] ; 26 8a 07 ; 0xc032b vgarom.asm:627 607 out DX, AL ; ee ; 0xc032e vgarom.asm:628 608 inc bx ; 43 ; 0xc032f vgarom.asm:629 609 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0330 vgarom.asm:630 610 out DX, AL ; ee ; 0xc0333 vgarom.asm:631 611 inc bx ; 43 ; 0xc0334 vgarom.asm:632 612 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0335 vgarom.asm:633 613 out DX, AL ; ee ; 0xc0338 vgarom.asm:634 614 inc bx ; 43 ; 0xc0339 vgarom.asm:635 615 dec cx ; 49 ; 0xc033a vgarom.asm:636 616 jne short 0032bh ; 75 ee ; 0xc033b vgarom.asm:637 617 pop dx ; 5a ; 0xc033d vgarom.asm:638 618 pop cx ; 59 ; 0xc033e vgarom.asm:639 619 pop bx ; 5b ; 0xc033f vgarom.asm:640 620 pop ax ; 58 ; 0xc0340 vgarom.asm:641 621 retn ; c3 ; 0xc0341 vgarom.asm:642 622 push ax ; 50 ; 0xc0342 vgarom.asm:647 623 push bx ; 53 ; 0xc0343 vgarom.asm:648 624 push dx ; 52 ; 0xc0344 vgarom.asm:649 625 mov dx, 003dah ; ba da 03 ; 0xc0345 vgarom.asm:650 626 in AL, DX ; ec ; 0xc0348 vgarom.asm:651 627 mov dx, 003c0h ; ba c0 03 ; 0xc0349 vgarom.asm:652 628 mov AL, strict byte 010h ; b0 10 ; 0xc034c vgarom.asm:653 629 out DX, AL ; ee ; 0xc034e vgarom.asm:654 630 mov dx, 003c1h ; ba c1 03 ; 0xc034f vgarom.asm:655 631 in AL, DX ; ec ; 0xc0352 vgarom.asm:656 632 and bl, 001h ; 80 e3 01 ; 0xc0353 vgarom.asm:657 633 jne short 00365h ; 75 0d ; 0xc0356 vgarom.asm:658 634 and AL, strict byte 07fh ; 24 7f ; 0xc0358 vgarom.asm:659 635 sal bh, 007h ; c0 e7 07 ; 0xc035a vgarom.asm:661 635 636 db 00ah, 0c7h 636 ; or al, bh ; 0a c7 ; 0xc03 60 vgarom.asm:669637 mov dx, 003c0h ; ba c0 03 ; 0xc03 62 vgarom.asm:670638 out DX, AL ; ee ; 0xc036 5 vgarom.asm:671639 jmp short 003 81h ; eb 19 ; 0xc0366 vgarom.asm:672640 push ax ; 50 ; 0xc036 8 vgarom.asm:674641 mov dx, 003dah ; ba da 03 ; 0xc036 9 vgarom.asm:675642 in AL, DX ; ec ; 0xc036 c vgarom.asm:676643 mov dx, 003c0h ; ba c0 03 ; 0xc036 d vgarom.asm:677644 mov AL, strict byte 014h ; b0 14 ; 0xc03 70 vgarom.asm:678645 out DX, AL ; ee ; 0xc03 72 vgarom.asm:679646 pop ax ; 58 ; 0xc037 3 vgarom.asm:680647 and AL, strict byte 080h ; 24 80 ; 0xc037 4 vgarom.asm:681648 jne short 0037 bh ; 75 03 ; 0xc0376 vgarom.asm:682649 sal bh, 002h ; c0 e7 02 ; 0xc037 8 vgarom.asm:684650 and bh, 00fh ; 80 e7 0f ; 0xc037 b vgarom.asm:690637 ; or al, bh ; 0a c7 ; 0xc035d vgarom.asm:671 638 mov dx, 003c0h ; ba c0 03 ; 0xc035f vgarom.asm:672 639 out DX, AL ; ee ; 0xc0362 vgarom.asm:673 640 jmp short 0037eh ; eb 19 ; 0xc0363 vgarom.asm:674 641 push ax ; 50 ; 0xc0365 vgarom.asm:676 642 mov dx, 003dah ; ba da 03 ; 0xc0366 vgarom.asm:677 643 in AL, DX ; ec ; 0xc0369 vgarom.asm:678 644 mov dx, 003c0h ; ba c0 03 ; 0xc036a vgarom.asm:679 645 mov AL, strict byte 014h ; b0 14 ; 0xc036d vgarom.asm:680 646 out DX, AL ; ee ; 0xc036f vgarom.asm:681 647 pop ax ; 58 ; 0xc0370 vgarom.asm:682 648 and AL, strict byte 080h ; 24 80 ; 0xc0371 vgarom.asm:683 649 jne short 00378h ; 75 03 ; 0xc0373 vgarom.asm:684 650 sal bh, 002h ; c0 e7 02 ; 0xc0375 vgarom.asm:686 651 and bh, 00fh ; 80 e7 0f ; 0xc0378 vgarom.asm:692 651 652 db 08ah, 0c7h 652 ; mov al, bh ; 8a c7 ; 0xc037 e vgarom.asm:691653 out DX, AL ; ee ; 0xc03 80 vgarom.asm:692654 mov AL, strict byte 020h ; b0 20 ; 0xc03 81 vgarom.asm:694655 out DX, AL ; ee ; 0xc038 3 vgarom.asm:695656 mov dx, 003dah ; ba da 03 ; 0xc038 4 vgarom.asm:697657 in AL, DX ; ec ; 0xc038 7 vgarom.asm:698658 pop dx ; 5a ; 0xc038 8 vgarom.asm:700659 pop bx ; 5b ; 0xc038 9 vgarom.asm:701660 pop ax ; 58 ; 0xc038 a vgarom.asm:702661 retn ; c3 ; 0xc038 b vgarom.asm:703662 push ax ; 50 ; 0xc038 c vgarom.asm:708663 push dx ; 52 ; 0xc038 d vgarom.asm:709664 mov dx, 003c7h ; ba c7 03 ; 0xc038 e vgarom.asm:710653 ; mov al, bh ; 8a c7 ; 0xc037b vgarom.asm:693 654 out DX, AL ; ee ; 0xc037d vgarom.asm:694 655 mov AL, strict byte 020h ; b0 20 ; 0xc037e vgarom.asm:696 656 out DX, AL ; ee ; 0xc0380 vgarom.asm:697 657 mov dx, 003dah ; ba da 03 ; 0xc0381 vgarom.asm:699 658 in AL, DX ; ec ; 0xc0384 vgarom.asm:700 659 pop dx ; 5a ; 0xc0385 vgarom.asm:702 660 pop bx ; 5b ; 0xc0386 vgarom.asm:703 661 pop ax ; 58 ; 0xc0387 vgarom.asm:704 662 retn ; c3 ; 0xc0388 vgarom.asm:705 663 push ax ; 50 ; 0xc0389 vgarom.asm:710 664 push dx ; 52 ; 0xc038a vgarom.asm:711 665 mov dx, 003c7h ; ba c7 03 ; 0xc038b vgarom.asm:712 665 666 db 08ah, 0c3h 666 ; mov al, bl ; 8a c3 ; 0xc03 91 vgarom.asm:711667 out DX, AL ; ee ; 0xc039 3 vgarom.asm:712668 pop ax ; 58 ; 0xc039 4 vgarom.asm:713667 ; mov al, bl ; 8a c3 ; 0xc038e vgarom.asm:713 668 out DX, AL ; ee ; 0xc0390 vgarom.asm:714 669 pop ax ; 58 ; 0xc0391 vgarom.asm:715 669 670 db 08ah, 0e0h 670 ; mov ah, al ; 8a e0 ; 0xc039 5 vgarom.asm:714671 mov dx, 003c9h ; ba c9 03 ; 0xc039 7 vgarom.asm:715672 in AL, DX ; ec ; 0xc039 a vgarom.asm:716673 xchg al, ah ; 86 e0 ; 0xc039 b vgarom.asm:717674 push ax ; 50 ; 0xc039 d vgarom.asm:718675 in AL, DX ; ec ; 0xc039 e vgarom.asm:719671 ; mov ah, al ; 8a e0 ; 0xc0392 vgarom.asm:716 672 mov dx, 003c9h ; ba c9 03 ; 0xc0394 vgarom.asm:717 673 in AL, DX ; ec ; 0xc0397 vgarom.asm:718 674 xchg al, ah ; 86 e0 ; 0xc0398 vgarom.asm:719 675 push ax ; 50 ; 0xc039a vgarom.asm:720 676 in AL, DX ; ec ; 0xc039b vgarom.asm:721 676 677 db 08ah, 0e8h 677 ; mov ch, al ; 8a e8 ; 0xc039 f vgarom.asm:720678 in AL, DX ; ec ; 0xc03 a1 vgarom.asm:721678 ; mov ch, al ; 8a e8 ; 0xc039c vgarom.asm:722 679 in AL, DX ; ec ; 0xc039e vgarom.asm:723 679 680 db 08ah, 0c8h 680 ; mov cl, al ; 8a c8 ; 0xc03 a2 vgarom.asm:722681 pop dx ; 5a ; 0xc03a 4 vgarom.asm:723682 pop ax ; 58 ; 0xc03a 5 vgarom.asm:724683 retn ; c3 ; 0xc03a 6 vgarom.asm:725684 push ax ; 50 ; 0xc03a 7 vgarom.asm:730685 push bx ; 53 ; 0xc03a 8 vgarom.asm:731686 push cx ; 51 ; 0xc03a 9 vgarom.asm:732687 push dx ; 52 ; 0xc03a a vgarom.asm:733688 mov dx, 003c7h ; ba c7 03 ; 0xc03a b vgarom.asm:734681 ; mov cl, al ; 8a c8 ; 0xc039f vgarom.asm:724 682 pop dx ; 5a ; 0xc03a1 vgarom.asm:725 683 pop ax ; 58 ; 0xc03a2 vgarom.asm:726 684 retn ; c3 ; 0xc03a3 vgarom.asm:727 685 push ax ; 50 ; 0xc03a4 vgarom.asm:732 686 push bx ; 53 ; 0xc03a5 vgarom.asm:733 687 push cx ; 51 ; 0xc03a6 vgarom.asm:734 688 push dx ; 52 ; 0xc03a7 vgarom.asm:735 689 mov dx, 003c7h ; ba c7 03 ; 0xc03a8 vgarom.asm:736 689 690 db 08ah, 0c3h 690 ; mov al, bl ; 8a c3 ; 0xc03a e vgarom.asm:735691 out DX, AL ; ee ; 0xc03 b0 vgarom.asm:736692 pop dx ; 5a ; 0xc03 b1 vgarom.asm:737693 push dx ; 52 ; 0xc03 b2 vgarom.asm:738691 ; mov al, bl ; 8a c3 ; 0xc03ab vgarom.asm:737 692 out DX, AL ; ee ; 0xc03ad vgarom.asm:738 693 pop dx ; 5a ; 0xc03ae vgarom.asm:739 694 push dx ; 52 ; 0xc03af vgarom.asm:740 694 695 db 08bh, 0dah 695 ; mov bx, dx ; 8b da ; 0xc03b 3 vgarom.asm:739696 mov dx, 003c9h ; ba c9 03 ; 0xc03b 5 vgarom.asm:740697 in AL, DX ; ec ; 0xc03b 8 vgarom.asm:742698 mov byte [es:bx], al ; 26 88 07 ; 0xc03b 9 vgarom.asm:743699 inc bx ; 43 ; 0xc03b c vgarom.asm:744700 in AL, DX ; ec ; 0xc03b d vgarom.asm:745701 mov byte [es:bx], al ; 26 88 07 ; 0xc03b e vgarom.asm:746702 inc bx ; 43 ; 0xc03 c1 vgarom.asm:747703 in AL, DX ; ec ; 0xc03 c2 vgarom.asm:748704 mov byte [es:bx], al ; 26 88 07 ; 0xc03c 3 vgarom.asm:749705 inc bx ; 43 ; 0xc03c 6 vgarom.asm:750706 dec cx ; 49 ; 0xc03c 7 vgarom.asm:751707 jne short 003b 8h ; 75 ee ; 0xc03c8 vgarom.asm:752708 pop dx ; 5a ; 0xc03c a vgarom.asm:753709 pop cx ; 59 ; 0xc03c b vgarom.asm:754710 pop bx ; 5b ; 0xc03c c vgarom.asm:755711 pop ax ; 58 ; 0xc03c d vgarom.asm:756712 retn ; c3 ; 0xc03c e vgarom.asm:757713 push ax ; 50 ; 0xc03c f vgarom.asm:762714 push dx ; 52 ; 0xc03 d0 vgarom.asm:763715 mov dx, 003c6h ; ba c6 03 ; 0xc03 d1 vgarom.asm:764696 ; mov bx, dx ; 8b da ; 0xc03b0 vgarom.asm:741 697 mov dx, 003c9h ; ba c9 03 ; 0xc03b2 vgarom.asm:742 698 in AL, DX ; ec ; 0xc03b5 vgarom.asm:744 699 mov byte [es:bx], al ; 26 88 07 ; 0xc03b6 vgarom.asm:745 700 inc bx ; 43 ; 0xc03b9 vgarom.asm:746 701 in AL, DX ; ec ; 0xc03ba vgarom.asm:747 702 mov byte [es:bx], al ; 26 88 07 ; 0xc03bb vgarom.asm:748 703 inc bx ; 43 ; 0xc03be vgarom.asm:749 704 in AL, DX ; ec ; 0xc03bf vgarom.asm:750 705 mov byte [es:bx], al ; 26 88 07 ; 0xc03c0 vgarom.asm:751 706 inc bx ; 43 ; 0xc03c3 vgarom.asm:752 707 dec cx ; 49 ; 0xc03c4 vgarom.asm:753 708 jne short 003b5h ; 75 ee ; 0xc03c5 vgarom.asm:754 709 pop dx ; 5a ; 0xc03c7 vgarom.asm:755 710 pop cx ; 59 ; 0xc03c8 vgarom.asm:756 711 pop bx ; 5b ; 0xc03c9 vgarom.asm:757 712 pop ax ; 58 ; 0xc03ca vgarom.asm:758 713 retn ; c3 ; 0xc03cb vgarom.asm:759 714 push ax ; 50 ; 0xc03cc vgarom.asm:764 715 push dx ; 52 ; 0xc03cd vgarom.asm:765 716 mov dx, 003c6h ; ba c6 03 ; 0xc03ce vgarom.asm:766 716 717 db 08ah, 0c3h 717 ; mov al, bl ; 8a c3 ; 0xc03d 4 vgarom.asm:765718 out DX, AL ; ee ; 0xc03d 6 vgarom.asm:766719 pop dx ; 5a ; 0xc03d 7 vgarom.asm:767720 pop ax ; 58 ; 0xc03d 8 vgarom.asm:768721 retn ; c3 ; 0xc03d 9 vgarom.asm:769722 push ax ; 50 ; 0xc03d a vgarom.asm:774723 push dx ; 52 ; 0xc03d b vgarom.asm:775724 mov dx, 003c6h ; ba c6 03 ; 0xc03d c vgarom.asm:776725 in AL, DX ; ec ; 0xc03d f vgarom.asm:777718 ; mov al, bl ; 8a c3 ; 0xc03d1 vgarom.asm:767 719 out DX, AL ; ee ; 0xc03d3 vgarom.asm:768 720 pop dx ; 5a ; 0xc03d4 vgarom.asm:769 721 pop ax ; 58 ; 0xc03d5 vgarom.asm:770 722 retn ; c3 ; 0xc03d6 vgarom.asm:771 723 push ax ; 50 ; 0xc03d7 vgarom.asm:776 724 push dx ; 52 ; 0xc03d8 vgarom.asm:777 725 mov dx, 003c6h ; ba c6 03 ; 0xc03d9 vgarom.asm:778 726 in AL, DX ; ec ; 0xc03dc vgarom.asm:779 726 727 db 08ah, 0d8h 727 ; mov bl, al ; 8a d8 ; 0xc03 e0 vgarom.asm:778728 pop dx ; 5a ; 0xc03 e2 vgarom.asm:779729 pop ax ; 58 ; 0xc03e 3 vgarom.asm:780730 retn ; c3 ; 0xc03e 4 vgarom.asm:781731 push ax ; 50 ; 0xc03e 5 vgarom.asm:786732 push dx ; 52 ; 0xc03e 6 vgarom.asm:787733 mov dx, 003dah ; ba da 03 ; 0xc03e 7 vgarom.asm:788734 in AL, DX ; ec ; 0xc03e a vgarom.asm:789735 mov dx, 003c0h ; ba c0 03 ; 0xc03e b vgarom.asm:790736 mov AL, strict byte 010h ; b0 10 ; 0xc03e e vgarom.asm:791737 out DX, AL ; ee ; 0xc03 f0 vgarom.asm:792738 mov dx, 003c1h ; ba c1 03 ; 0xc03 f1 vgarom.asm:793739 in AL, DX ; ec ; 0xc03f 4 vgarom.asm:794728 ; mov bl, al ; 8a d8 ; 0xc03dd vgarom.asm:780 729 pop dx ; 5a ; 0xc03df vgarom.asm:781 730 pop ax ; 58 ; 0xc03e0 vgarom.asm:782 731 retn ; c3 ; 0xc03e1 vgarom.asm:783 732 push ax ; 50 ; 0xc03e2 vgarom.asm:788 733 push dx ; 52 ; 0xc03e3 vgarom.asm:789 734 mov dx, 003dah ; ba da 03 ; 0xc03e4 vgarom.asm:790 735 in AL, DX ; ec ; 0xc03e7 vgarom.asm:791 736 mov dx, 003c0h ; ba c0 03 ; 0xc03e8 vgarom.asm:792 737 mov AL, strict byte 010h ; b0 10 ; 0xc03eb vgarom.asm:793 738 out DX, AL ; ee ; 0xc03ed vgarom.asm:794 739 mov dx, 003c1h ; ba c1 03 ; 0xc03ee vgarom.asm:795 740 in AL, DX ; ec ; 0xc03f1 vgarom.asm:796 740 741 db 08ah, 0d8h 741 ; mov bl, al ; 8a d8 ; 0xc03f 5 vgarom.asm:795742 shr bl, 007h ; c0 eb 07 ; 0xc03f 7 vgarom.asm:797743 mov dx, 003dah ; ba da 03 ; 0xc03f a vgarom.asm:807744 in AL, DX ; ec ; 0xc03f d vgarom.asm:808745 mov dx, 003c0h ; ba c0 03 ; 0xc03f e vgarom.asm:809746 mov AL, strict byte 014h ; b0 14 ; 0xc0 401 vgarom.asm:810747 out DX, AL ; ee ; 0xc040 3 vgarom.asm:811748 mov dx, 003c1h ; ba c1 03 ; 0xc040 4 vgarom.asm:812749 in AL, DX ; ec ; 0xc040 7 vgarom.asm:813742 ; mov bl, al ; 8a d8 ; 0xc03f2 vgarom.asm:797 743 shr bl, 007h ; c0 eb 07 ; 0xc03f4 vgarom.asm:799 744 mov dx, 003dah ; ba da 03 ; 0xc03f7 vgarom.asm:809 745 in AL, DX ; ec ; 0xc03fa vgarom.asm:810 746 mov dx, 003c0h ; ba c0 03 ; 0xc03fb vgarom.asm:811 747 mov AL, strict byte 014h ; b0 14 ; 0xc03fe vgarom.asm:812 748 out DX, AL ; ee ; 0xc0400 vgarom.asm:813 749 mov dx, 003c1h ; ba c1 03 ; 0xc0401 vgarom.asm:814 750 in AL, DX ; ec ; 0xc0404 vgarom.asm:815 750 751 db 08ah, 0f8h 751 ; mov bh, al ; 8a f8 ; 0xc040 8 vgarom.asm:814752 and bh, 00fh ; 80 e7 0f ; 0xc040 a vgarom.asm:815753 test bl, 001h ; f6 c3 01 ; 0xc040 d vgarom.asm:816754 jne short 0041 5h ; 75 03 ; 0xc0410 vgarom.asm:817755 shr bh, 002h ; c0 ef 02 ; 0xc04 12 vgarom.asm:819756 mov dx, 003dah ; ba da 03 ; 0xc041 5 vgarom.asm:825757 in AL, DX ; ec ; 0xc041 8 vgarom.asm:826758 mov dx, 003c0h ; ba c0 03 ; 0xc041 9 vgarom.asm:827759 mov AL, strict byte 020h ; b0 20 ; 0xc041 c vgarom.asm:828760 out DX, AL ; ee ; 0xc041 e vgarom.asm:829761 mov dx, 003dah ; ba da 03 ; 0xc041 f vgarom.asm:831762 in AL, DX ; ec ; 0xc04 22 vgarom.asm:832763 pop dx ; 5a ; 0xc042 3 vgarom.asm:834764 pop ax ; 58 ; 0xc042 4 vgarom.asm:835765 retn ; c3 ; 0xc042 5 vgarom.asm:836766 push ax ; 50 ; 0xc042 6 vgarom.asm:841767 push dx ; 52 ; 0xc042 7 vgarom.asm:842768 mov dx, 003c4h ; ba c4 03 ; 0xc042 8 vgarom.asm:843752 ; mov bh, al ; 8a f8 ; 0xc0405 vgarom.asm:816 753 and bh, 00fh ; 80 e7 0f ; 0xc0407 vgarom.asm:817 754 test bl, 001h ; f6 c3 01 ; 0xc040a vgarom.asm:818 755 jne short 00412h ; 75 03 ; 0xc040d vgarom.asm:819 756 shr bh, 002h ; c0 ef 02 ; 0xc040f vgarom.asm:821 757 mov dx, 003dah ; ba da 03 ; 0xc0412 vgarom.asm:827 758 in AL, DX ; ec ; 0xc0415 vgarom.asm:828 759 mov dx, 003c0h ; ba c0 03 ; 0xc0416 vgarom.asm:829 760 mov AL, strict byte 020h ; b0 20 ; 0xc0419 vgarom.asm:830 761 out DX, AL ; ee ; 0xc041b vgarom.asm:831 762 mov dx, 003dah ; ba da 03 ; 0xc041c vgarom.asm:833 763 in AL, DX ; ec ; 0xc041f vgarom.asm:834 764 pop dx ; 5a ; 0xc0420 vgarom.asm:836 765 pop ax ; 58 ; 0xc0421 vgarom.asm:837 766 retn ; c3 ; 0xc0422 vgarom.asm:838 767 push ax ; 50 ; 0xc0423 vgarom.asm:843 768 push dx ; 52 ; 0xc0424 vgarom.asm:844 769 mov dx, 003c4h ; ba c4 03 ; 0xc0425 vgarom.asm:845 769 770 db 08ah, 0e3h 770 ; mov ah, bl ; 8a e3 ; 0xc042 b vgarom.asm:844771 mov AL, strict byte 003h ; b0 03 ; 0xc042 d vgarom.asm:845772 out DX, ax ; ef ; 0xc042 f vgarom.asm:846773 pop dx ; 5a ; 0xc04 30 vgarom.asm:847774 pop ax ; 58 ; 0xc04 31 vgarom.asm:848775 retn ; c3 ; 0xc04 32 vgarom.asm:849776 push DS ; 1e ; 0xc043 3 vgarom.asm:854777 push ax ; 50 ; 0xc043 4 vgarom.asm:855778 mov ax, strict word 00040h ; b8 40 00 ; 0xc043 5 vgarom.asm:856779 mov ds, ax ; 8e d8 ; 0xc043 8 vgarom.asm:857771 ; mov ah, bl ; 8a e3 ; 0xc0428 vgarom.asm:846 772 mov AL, strict byte 003h ; b0 03 ; 0xc042a vgarom.asm:847 773 out DX, ax ; ef ; 0xc042c vgarom.asm:848 774 pop dx ; 5a ; 0xc042d vgarom.asm:849 775 pop ax ; 58 ; 0xc042e vgarom.asm:850 776 retn ; c3 ; 0xc042f vgarom.asm:851 777 push DS ; 1e ; 0xc0430 vgarom.asm:856 778 push ax ; 50 ; 0xc0431 vgarom.asm:857 779 mov ax, strict word 00040h ; b8 40 00 ; 0xc0432 vgarom.asm:858 780 mov ds, ax ; 8e d8 ; 0xc0435 vgarom.asm:859 780 781 db 032h, 0edh 781 ; xor ch, ch ; 32 ed ; 0xc043 a vgarom.asm:858782 mov bx, 00088h ; bb 88 00 ; 0xc043 c vgarom.asm:859783 mov cl, byte [bx] ; 8a 0f ; 0xc043 f vgarom.asm:860784 and cl, 00fh ; 80 e1 0f ; 0xc04 41 vgarom.asm:861785 mov bx, strict word 00063h ; bb 63 00 ; 0xc044 4 vgarom.asm:862786 mov ax, word [bx] ; 8b 07 ; 0xc044 7 vgarom.asm:863787 mov bx, strict word 00003h ; bb 03 00 ; 0xc044 9 vgarom.asm:864788 cmp ax, 003b4h ; 3d b4 03 ; 0xc044 c vgarom.asm:865789 jne short 0045 3h ; 75 02 ; 0xc044f vgarom.asm:866790 mov BH, strict byte 001h ; b7 01 ; 0xc04 51 vgarom.asm:867791 pop ax ; 58 ; 0xc045 3 vgarom.asm:869792 pop DS ; 1f ; 0xc045 4 vgarom.asm:870793 retn ; c3 ; 0xc045 5 vgarom.asm:871794 push DS ; 1e ; 0xc045 6 vgarom.asm:879795 push bx ; 53 ; 0xc045 7 vgarom.asm:880796 push dx ; 52 ; 0xc045 8 vgarom.asm:881782 ; xor ch, ch ; 32 ed ; 0xc0437 vgarom.asm:860 783 mov bx, 00088h ; bb 88 00 ; 0xc0439 vgarom.asm:861 784 mov cl, byte [bx] ; 8a 0f ; 0xc043c vgarom.asm:862 785 and cl, 00fh ; 80 e1 0f ; 0xc043e vgarom.asm:863 786 mov bx, strict word 00063h ; bb 63 00 ; 0xc0441 vgarom.asm:864 787 mov ax, word [bx] ; 8b 07 ; 0xc0444 vgarom.asm:865 788 mov bx, strict word 00003h ; bb 03 00 ; 0xc0446 vgarom.asm:866 789 cmp ax, 003b4h ; 3d b4 03 ; 0xc0449 vgarom.asm:867 790 jne short 00450h ; 75 02 ; 0xc044c vgarom.asm:868 791 mov BH, strict byte 001h ; b7 01 ; 0xc044e vgarom.asm:869 792 pop ax ; 58 ; 0xc0450 vgarom.asm:871 793 pop DS ; 1f ; 0xc0451 vgarom.asm:872 794 retn ; c3 ; 0xc0452 vgarom.asm:873 795 push DS ; 1e ; 0xc0453 vgarom.asm:881 796 push bx ; 53 ; 0xc0454 vgarom.asm:882 797 push dx ; 52 ; 0xc0455 vgarom.asm:883 797 798 db 08ah, 0d0h 798 ; mov dl, al ; 8a d0 ; 0xc045 9 vgarom.asm:882799 mov ax, strict word 00040h ; b8 40 00 ; 0xc045 b vgarom.asm:883800 mov ds, ax ; 8e d8 ; 0xc045 e vgarom.asm:884801 mov bx, 00089h ; bb 89 00 ; 0xc04 60 vgarom.asm:885802 mov al, byte [bx] ; 8a 07 ; 0xc046 3 vgarom.asm:886803 mov bx, 00088h ; bb 88 00 ; 0xc046 5 vgarom.asm:887804 mov ah, byte [bx] ; 8a 27 ; 0xc046 8 vgarom.asm:888805 cmp dl, 001h ; 80 fa 01 ; 0xc046 a vgarom.asm:889806 je short 0048 4h ; 74 15 ; 0xc046d vgarom.asm:890807 jc short 0048 eh ; 72 1d ; 0xc046f vgarom.asm:891808 cmp dl, 002h ; 80 fa 02 ; 0xc04 71 vgarom.asm:892809 je short 0047 8h ; 74 02 ; 0xc0474 vgarom.asm:893810 jmp short 004 a2h ; eb 2a ; 0xc0476 vgarom.asm:903811 and AL, strict byte 07fh ; 24 7f ; 0xc047 8 vgarom.asm:909812 or AL, strict byte 010h ; 0c 10 ; 0xc047 a vgarom.asm:910813 and ah, 0f0h ; 80 e4 f0 ; 0xc047 c vgarom.asm:911814 or ah, 009h ; 80 cc 09 ; 0xc047 f vgarom.asm:912815 jne short 0049 8h ; 75 14 ; 0xc0482 vgarom.asm:913816 and AL, strict byte 06fh ; 24 6f ; 0xc048 4 vgarom.asm:919817 and ah, 0f0h ; 80 e4 f0 ; 0xc048 6 vgarom.asm:920818 or ah, 009h ; 80 cc 09 ; 0xc048 9 vgarom.asm:921819 jne short 0049 8h ; 75 0a ; 0xc048c vgarom.asm:922820 and AL, strict byte 0efh ; 24 ef ; 0xc048 e vgarom.asm:928821 or AL, strict byte 080h ; 0c 80 ; 0xc04 90 vgarom.asm:929822 and ah, 0f0h ; 80 e4 f0 ; 0xc04 92 vgarom.asm:930823 or ah, 008h ; 80 cc 08 ; 0xc049 5 vgarom.asm:931824 mov bx, 00089h ; bb 89 00 ; 0xc049 8 vgarom.asm:933825 mov byte [bx], al ; 88 07 ; 0xc049 b vgarom.asm:934826 mov bx, 00088h ; bb 88 00 ; 0xc049 d vgarom.asm:935827 mov byte [bx], ah ; 88 27 ; 0xc04 a0 vgarom.asm:936828 mov ax, 01212h ; b8 12 12 ; 0xc04 a2 vgarom.asm:938829 pop dx ; 5a ; 0xc04a 5 vgarom.asm:939830 pop bx ; 5b ; 0xc04a 6 vgarom.asm:940831 pop DS ; 1f ; 0xc04a 7 vgarom.asm:941832 retn ; c3 ; 0xc04a 8 vgarom.asm:942833 push DS ; 1e ; 0xc04a 9 vgarom.asm:951834 push bx ; 53 ; 0xc04a a vgarom.asm:952835 push dx ; 52 ; 0xc04a b vgarom.asm:953799 ; mov dl, al ; 8a d0 ; 0xc0456 vgarom.asm:884 800 mov ax, strict word 00040h ; b8 40 00 ; 0xc0458 vgarom.asm:885 801 mov ds, ax ; 8e d8 ; 0xc045b vgarom.asm:886 802 mov bx, 00089h ; bb 89 00 ; 0xc045d vgarom.asm:887 803 mov al, byte [bx] ; 8a 07 ; 0xc0460 vgarom.asm:888 804 mov bx, 00088h ; bb 88 00 ; 0xc0462 vgarom.asm:889 805 mov ah, byte [bx] ; 8a 27 ; 0xc0465 vgarom.asm:890 806 cmp dl, 001h ; 80 fa 01 ; 0xc0467 vgarom.asm:891 807 je short 00481h ; 74 15 ; 0xc046a vgarom.asm:892 808 jc short 0048bh ; 72 1d ; 0xc046c vgarom.asm:893 809 cmp dl, 002h ; 80 fa 02 ; 0xc046e vgarom.asm:894 810 je short 00475h ; 74 02 ; 0xc0471 vgarom.asm:895 811 jmp short 0049fh ; eb 2a ; 0xc0473 vgarom.asm:905 812 and AL, strict byte 07fh ; 24 7f ; 0xc0475 vgarom.asm:911 813 or AL, strict byte 010h ; 0c 10 ; 0xc0477 vgarom.asm:912 814 and ah, 0f0h ; 80 e4 f0 ; 0xc0479 vgarom.asm:913 815 or ah, 009h ; 80 cc 09 ; 0xc047c vgarom.asm:914 816 jne short 00495h ; 75 14 ; 0xc047f vgarom.asm:915 817 and AL, strict byte 06fh ; 24 6f ; 0xc0481 vgarom.asm:921 818 and ah, 0f0h ; 80 e4 f0 ; 0xc0483 vgarom.asm:922 819 or ah, 009h ; 80 cc 09 ; 0xc0486 vgarom.asm:923 820 jne short 00495h ; 75 0a ; 0xc0489 vgarom.asm:924 821 and AL, strict byte 0efh ; 24 ef ; 0xc048b vgarom.asm:930 822 or AL, strict byte 080h ; 0c 80 ; 0xc048d vgarom.asm:931 823 and ah, 0f0h ; 80 e4 f0 ; 0xc048f vgarom.asm:932 824 or ah, 008h ; 80 cc 08 ; 0xc0492 vgarom.asm:933 825 mov bx, 00089h ; bb 89 00 ; 0xc0495 vgarom.asm:935 826 mov byte [bx], al ; 88 07 ; 0xc0498 vgarom.asm:936 827 mov bx, 00088h ; bb 88 00 ; 0xc049a vgarom.asm:937 828 mov byte [bx], ah ; 88 27 ; 0xc049d vgarom.asm:938 829 mov ax, 01212h ; b8 12 12 ; 0xc049f vgarom.asm:940 830 pop dx ; 5a ; 0xc04a2 vgarom.asm:941 831 pop bx ; 5b ; 0xc04a3 vgarom.asm:942 832 pop DS ; 1f ; 0xc04a4 vgarom.asm:943 833 retn ; c3 ; 0xc04a5 vgarom.asm:944 834 push DS ; 1e ; 0xc04a6 vgarom.asm:953 835 push bx ; 53 ; 0xc04a7 vgarom.asm:954 836 push dx ; 52 ; 0xc04a8 vgarom.asm:955 836 837 db 08ah, 0d0h 837 ; mov dl, al ; 8a d0 ; 0xc04a c vgarom.asm:954838 and dl, 001h ; 80 e2 01 ; 0xc04a e vgarom.asm:955839 sal dl, 003h ; c0 e2 03 ; 0xc04 b1 vgarom.asm:957840 mov ax, strict word 00040h ; b8 40 00 ; 0xc04b 4 vgarom.asm:963841 mov ds, ax ; 8e d8 ; 0xc04b 7 vgarom.asm:964842 mov bx, 00089h ; bb 89 00 ; 0xc04b 9 vgarom.asm:965843 mov al, byte [bx] ; 8a 07 ; 0xc04b c vgarom.asm:966844 and AL, strict byte 0f7h ; 24 f7 ; 0xc04b e vgarom.asm:967838 ; mov dl, al ; 8a d0 ; 0xc04a9 vgarom.asm:956 839 and dl, 001h ; 80 e2 01 ; 0xc04ab vgarom.asm:957 840 sal dl, 003h ; c0 e2 03 ; 0xc04ae vgarom.asm:959 841 mov ax, strict word 00040h ; b8 40 00 ; 0xc04b1 vgarom.asm:965 842 mov ds, ax ; 8e d8 ; 0xc04b4 vgarom.asm:966 843 mov bx, 00089h ; bb 89 00 ; 0xc04b6 vgarom.asm:967 844 mov al, byte [bx] ; 8a 07 ; 0xc04b9 vgarom.asm:968 845 and AL, strict byte 0f7h ; 24 f7 ; 0xc04bb vgarom.asm:969 845 846 db 00ah, 0c2h 846 ; or al, dl ; 0a c2 ; 0xc04 c0 vgarom.asm:968847 mov byte [bx], al ; 88 07 ; 0xc04 c2 vgarom.asm:969848 mov ax, 01212h ; b8 12 12 ; 0xc04c 4 vgarom.asm:970849 pop dx ; 5a ; 0xc04c 7 vgarom.asm:971850 pop bx ; 5b ; 0xc04c 8 vgarom.asm:972851 pop DS ; 1f ; 0xc04c 9 vgarom.asm:973852 retn ; c3 ; 0xc04c a vgarom.asm:974853 push bx ; 53 ; 0xc04c b vgarom.asm:978854 push dx ; 52 ; 0xc04c c vgarom.asm:979847 ; or al, dl ; 0a c2 ; 0xc04bd vgarom.asm:970 848 mov byte [bx], al ; 88 07 ; 0xc04bf vgarom.asm:971 849 mov ax, 01212h ; b8 12 12 ; 0xc04c1 vgarom.asm:972 850 pop dx ; 5a ; 0xc04c4 vgarom.asm:973 851 pop bx ; 5b ; 0xc04c5 vgarom.asm:974 852 pop DS ; 1f ; 0xc04c6 vgarom.asm:975 853 retn ; c3 ; 0xc04c7 vgarom.asm:976 854 push bx ; 53 ; 0xc04c8 vgarom.asm:980 855 push dx ; 52 ; 0xc04c9 vgarom.asm:981 855 856 db 08ah, 0d8h 856 ; mov bl, al ; 8a d8 ; 0xc04c d vgarom.asm:980857 and bl, 001h ; 80 e3 01 ; 0xc04c f vgarom.asm:981858 xor bl, 001h ; 80 f3 01 ; 0xc04 d2 vgarom.asm:982859 sal bl, 1 ; d0 e3 ; 0xc04d 5 vgarom.asm:983860 mov dx, 003cch ; ba cc 03 ; 0xc04d 7 vgarom.asm:984861 in AL, DX ; ec ; 0xc04d a vgarom.asm:985862 and AL, strict byte 0fdh ; 24 fd ; 0xc04d b vgarom.asm:986857 ; mov bl, al ; 8a d8 ; 0xc04ca vgarom.asm:982 858 and bl, 001h ; 80 e3 01 ; 0xc04cc vgarom.asm:983 859 xor bl, 001h ; 80 f3 01 ; 0xc04cf vgarom.asm:984 860 sal bl, 1 ; d0 e3 ; 0xc04d2 vgarom.asm:985 861 mov dx, 003cch ; ba cc 03 ; 0xc04d4 vgarom.asm:986 862 in AL, DX ; ec ; 0xc04d7 vgarom.asm:987 863 and AL, strict byte 0fdh ; 24 fd ; 0xc04d8 vgarom.asm:988 863 864 db 00ah, 0c3h 864 ; or al, bl ; 0a c3 ; 0xc04d d vgarom.asm:987865 mov dx, 003c2h ; ba c2 03 ; 0xc04d f vgarom.asm:988866 out DX, AL ; ee ; 0xc04 e2 vgarom.asm:989867 mov ax, 01212h ; b8 12 12 ; 0xc04e 3 vgarom.asm:990868 pop dx ; 5a ; 0xc04e 6 vgarom.asm:991869 pop bx ; 5b ; 0xc04e 7 vgarom.asm:992870 retn ; c3 ; 0xc04e 8 vgarom.asm:993871 push DS ; 1e ; 0xc04e 9 vgarom.asm:997872 push bx ; 53 ; 0xc04e a vgarom.asm:998873 push dx ; 52 ; 0xc04e b vgarom.asm:999865 ; or al, bl ; 0a c3 ; 0xc04da vgarom.asm:989 866 mov dx, 003c2h ; ba c2 03 ; 0xc04dc vgarom.asm:990 867 out DX, AL ; ee ; 0xc04df vgarom.asm:991 868 mov ax, 01212h ; b8 12 12 ; 0xc04e0 vgarom.asm:992 869 pop dx ; 5a ; 0xc04e3 vgarom.asm:993 870 pop bx ; 5b ; 0xc04e4 vgarom.asm:994 871 retn ; c3 ; 0xc04e5 vgarom.asm:995 872 push DS ; 1e ; 0xc04e6 vgarom.asm:999 873 push bx ; 53 ; 0xc04e7 vgarom.asm:1000 874 push dx ; 52 ; 0xc04e8 vgarom.asm:1001 874 875 db 08ah, 0d0h 875 ; mov dl, al ; 8a d0 ; 0xc04e c vgarom.asm:1000876 and dl, 001h ; 80 e2 01 ; 0xc04e e vgarom.asm:1001877 xor dl, 001h ; 80 f2 01 ; 0xc04 f1 vgarom.asm:1002878 sal dl, 1 ; d0 e2 ; 0xc04f 4 vgarom.asm:1003879 mov ax, strict word 00040h ; b8 40 00 ; 0xc04f 6 vgarom.asm:1004880 mov ds, ax ; 8e d8 ; 0xc04f 9 vgarom.asm:1005881 mov bx, 00089h ; bb 89 00 ; 0xc04f b vgarom.asm:1006882 mov al, byte [bx] ; 8a 07 ; 0xc04f e vgarom.asm:1007883 and AL, strict byte 0fdh ; 24 fd ; 0xc0 500 vgarom.asm:1008876 ; mov dl, al ; 8a d0 ; 0xc04e9 vgarom.asm:1002 877 and dl, 001h ; 80 e2 01 ; 0xc04eb vgarom.asm:1003 878 xor dl, 001h ; 80 f2 01 ; 0xc04ee vgarom.asm:1004 879 sal dl, 1 ; d0 e2 ; 0xc04f1 vgarom.asm:1005 880 mov ax, strict word 00040h ; b8 40 00 ; 0xc04f3 vgarom.asm:1006 881 mov ds, ax ; 8e d8 ; 0xc04f6 vgarom.asm:1007 882 mov bx, 00089h ; bb 89 00 ; 0xc04f8 vgarom.asm:1008 883 mov al, byte [bx] ; 8a 07 ; 0xc04fb vgarom.asm:1009 884 and AL, strict byte 0fdh ; 24 fd ; 0xc04fd vgarom.asm:1010 884 885 db 00ah, 0c2h 885 ; or al, dl ; 0a c2 ; 0xc0 502 vgarom.asm:1009886 mov byte [bx], al ; 88 07 ; 0xc050 4 vgarom.asm:1010887 mov ax, 01212h ; b8 12 12 ; 0xc050 6 vgarom.asm:1011888 pop dx ; 5a ; 0xc050 9 vgarom.asm:1012889 pop bx ; 5b ; 0xc050 a vgarom.asm:1013890 pop DS ; 1f ; 0xc050 b vgarom.asm:1014891 retn ; c3 ; 0xc050 c vgarom.asm:1015892 push DS ; 1e ; 0xc050 d vgarom.asm:1019893 push bx ; 53 ; 0xc050 e vgarom.asm:1020894 push dx ; 52 ; 0xc050 f vgarom.asm:1021886 ; or al, dl ; 0a c2 ; 0xc04ff vgarom.asm:1011 887 mov byte [bx], al ; 88 07 ; 0xc0501 vgarom.asm:1012 888 mov ax, 01212h ; b8 12 12 ; 0xc0503 vgarom.asm:1013 889 pop dx ; 5a ; 0xc0506 vgarom.asm:1014 890 pop bx ; 5b ; 0xc0507 vgarom.asm:1015 891 pop DS ; 1f ; 0xc0508 vgarom.asm:1016 892 retn ; c3 ; 0xc0509 vgarom.asm:1017 893 push DS ; 1e ; 0xc050a vgarom.asm:1021 894 push bx ; 53 ; 0xc050b vgarom.asm:1022 895 push dx ; 52 ; 0xc050c vgarom.asm:1023 895 896 db 08ah, 0d0h 896 ; mov dl, al ; 8a d0 ; 0xc05 10 vgarom.asm:1022897 and dl, 001h ; 80 e2 01 ; 0xc05 12 vgarom.asm:1023898 xor dl, 001h ; 80 f2 01 ; 0xc051 5 vgarom.asm:1024899 mov ax, strict word 00040h ; b8 40 00 ; 0xc051 8 vgarom.asm:1025900 mov ds, ax ; 8e d8 ; 0xc051 b vgarom.asm:1026901 mov bx, 00089h ; bb 89 00 ; 0xc051 d vgarom.asm:1027902 mov al, byte [bx] ; 8a 07 ; 0xc05 20 vgarom.asm:1028903 and AL, strict byte 0feh ; 24 fe ; 0xc05 22 vgarom.asm:1029897 ; mov dl, al ; 8a d0 ; 0xc050d vgarom.asm:1024 898 and dl, 001h ; 80 e2 01 ; 0xc050f vgarom.asm:1025 899 xor dl, 001h ; 80 f2 01 ; 0xc0512 vgarom.asm:1026 900 mov ax, strict word 00040h ; b8 40 00 ; 0xc0515 vgarom.asm:1027 901 mov ds, ax ; 8e d8 ; 0xc0518 vgarom.asm:1028 902 mov bx, 00089h ; bb 89 00 ; 0xc051a vgarom.asm:1029 903 mov al, byte [bx] ; 8a 07 ; 0xc051d vgarom.asm:1030 904 and AL, strict byte 0feh ; 24 fe ; 0xc051f vgarom.asm:1031 904 905 db 00ah, 0c2h 905 ; or al, dl ; 0a c2 ; 0xc052 4 vgarom.asm:1030906 mov byte [bx], al ; 88 07 ; 0xc052 6 vgarom.asm:1031907 mov ax, 01212h ; b8 12 12 ; 0xc052 8 vgarom.asm:1032908 pop dx ; 5a ; 0xc052 b vgarom.asm:1033909 pop bx ; 5b ; 0xc052 c vgarom.asm:1034910 pop DS ; 1f ; 0xc052 d vgarom.asm:1035911 retn ; c3 ; 0xc052 e vgarom.asm:1036912 cmp AL, strict byte 000h ; 3c 00 ; 0xc052 f vgarom.asm:1041913 je short 0053 8h ; 74 05 ; 0xc0531 vgarom.asm:1042914 cmp AL, strict byte 001h ; 3c 01 ; 0xc053 3 vgarom.asm:1043915 je short 0054 dh ; 74 16 ; 0xc0535 vgarom.asm:1044916 retn ; c3 ; 0xc053 7 vgarom.asm:1048917 push DS ; 1e ; 0xc053 8 vgarom.asm:1050918 push ax ; 50 ; 0xc053 9 vgarom.asm:1051919 mov ax, strict word 00040h ; b8 40 00 ; 0xc053 a vgarom.asm:1052920 mov ds, ax ; 8e d8 ; 0xc053 d vgarom.asm:1053921 mov bx, 0008ah ; bb 8a 00 ; 0xc053 f vgarom.asm:1054922 mov al, byte [bx] ; 8a 07 ; 0xc05 42 vgarom.asm:1055906 ; or al, dl ; 0a c2 ; 0xc0521 vgarom.asm:1032 907 mov byte [bx], al ; 88 07 ; 0xc0523 vgarom.asm:1033 908 mov ax, 01212h ; b8 12 12 ; 0xc0525 vgarom.asm:1034 909 pop dx ; 5a ; 0xc0528 vgarom.asm:1035 910 pop bx ; 5b ; 0xc0529 vgarom.asm:1036 911 pop DS ; 1f ; 0xc052a vgarom.asm:1037 912 retn ; c3 ; 0xc052b vgarom.asm:1038 913 cmp AL, strict byte 000h ; 3c 00 ; 0xc052c vgarom.asm:1043 914 je short 00535h ; 74 05 ; 0xc052e vgarom.asm:1044 915 cmp AL, strict byte 001h ; 3c 01 ; 0xc0530 vgarom.asm:1045 916 je short 0054ah ; 74 16 ; 0xc0532 vgarom.asm:1046 917 retn ; c3 ; 0xc0534 vgarom.asm:1050 918 push DS ; 1e ; 0xc0535 vgarom.asm:1052 919 push ax ; 50 ; 0xc0536 vgarom.asm:1053 920 mov ax, strict word 00040h ; b8 40 00 ; 0xc0537 vgarom.asm:1054 921 mov ds, ax ; 8e d8 ; 0xc053a vgarom.asm:1055 922 mov bx, 0008ah ; bb 8a 00 ; 0xc053c vgarom.asm:1056 923 mov al, byte [bx] ; 8a 07 ; 0xc053f vgarom.asm:1057 923 924 db 08ah, 0d8h 924 ; mov bl, al ; 8a d8 ; 0xc054 4 vgarom.asm:1056925 ; mov bl, al ; 8a d8 ; 0xc0541 vgarom.asm:1058 925 926 db 032h, 0ffh 926 ; xor bh, bh ; 32 ff ; 0xc054 6 vgarom.asm:1057927 pop ax ; 58 ; 0xc054 8 vgarom.asm:1058927 ; xor bh, bh ; 32 ff ; 0xc0543 vgarom.asm:1059 928 pop ax ; 58 ; 0xc0545 vgarom.asm:1060 928 929 db 08ah, 0c4h 929 ; mov al, ah ; 8a c4 ; 0xc054 9 vgarom.asm:1059930 pop DS ; 1f ; 0xc054 b vgarom.asm:1060931 retn ; c3 ; 0xc054 c vgarom.asm:1061932 push DS ; 1e ; 0xc054 d vgarom.asm:1063933 push ax ; 50 ; 0xc054 e vgarom.asm:1064934 push bx ; 53 ; 0xc054 f vgarom.asm:1065935 mov ax, strict word 00040h ; b8 40 00 ; 0xc05 50 vgarom.asm:1066936 mov ds, ax ; 8e d8 ; 0xc055 3 vgarom.asm:1067930 ; mov al, ah ; 8a c4 ; 0xc0546 vgarom.asm:1061 931 pop DS ; 1f ; 0xc0548 vgarom.asm:1062 932 retn ; c3 ; 0xc0549 vgarom.asm:1063 933 push DS ; 1e ; 0xc054a vgarom.asm:1065 934 push ax ; 50 ; 0xc054b vgarom.asm:1066 935 push bx ; 53 ; 0xc054c vgarom.asm:1067 936 mov ax, strict word 00040h ; b8 40 00 ; 0xc054d vgarom.asm:1068 937 mov ds, ax ; 8e d8 ; 0xc0550 vgarom.asm:1069 937 938 db 08bh, 0c3h 938 ; mov ax, bx ; 8b c3 ; 0xc055 5 vgarom.asm:1068939 mov bx, 0008ah ; bb 8a 00 ; 0xc055 7 vgarom.asm:1069940 mov byte [bx], al ; 88 07 ; 0xc055 a vgarom.asm:1070941 pop bx ; 5b ; 0xc055 c vgarom.asm:1080942 pop ax ; 58 ; 0xc055 d vgarom.asm:1081939 ; mov ax, bx ; 8b c3 ; 0xc0552 vgarom.asm:1070 940 mov bx, 0008ah ; bb 8a 00 ; 0xc0554 vgarom.asm:1071 941 mov byte [bx], al ; 88 07 ; 0xc0557 vgarom.asm:1072 942 pop bx ; 5b ; 0xc0559 vgarom.asm:1082 943 pop ax ; 58 ; 0xc055a vgarom.asm:1083 943 944 db 08ah, 0c4h 944 ; mov al, ah ; 8a c4 ; 0xc055 e vgarom.asm:1082945 pop DS ; 1f ; 0xc05 60 vgarom.asm:1083946 retn ; c3 ; 0xc05 61 vgarom.asm:1084947 times 0x edb 0948 ; disGetNextSymbol 0xc05 70 LB 0x39a -> off=0x0 cb=0000000000000007 uValue=00000000000c0570 'do_out_dx_ax'949 do_out_dx_ax: ; 0xc05 70 LB 0x7950 xchg ah, al ; 86 c4 ; 0xc05 70 vberom.asm:69951 out DX, AL ; ee ; 0xc05 72 vberom.asm:70952 xchg ah, al ; 86 c4 ; 0xc05 73 vberom.asm:71953 out DX, AL ; ee ; 0xc05 75 vberom.asm:72954 retn ; c3 ; 0xc05 76 vberom.asm:73955 ; disGetNextSymbol 0xc05 77 LB 0x393 -> off=0x0 cb=0000000000000040 uValue=00000000000c0577 'do_in_ax_dx'956 do_in_ax_dx: ; 0xc05 77 LB 0x40957 in AL, DX ; ec ; 0xc05 77 vberom.asm:76958 xchg ah, al ; 86 c4 ; 0xc05 78 vberom.asm:77959 in AL, DX ; ec ; 0xc05 7a vberom.asm:78960 retn ; c3 ; 0xc05 7b vberom.asm:79961 push ax ; 50 ; 0xc05 7c vberom.asm:90962 push dx ; 52 ; 0xc05 7d vberom.asm:91963 mov dx, 003dah ; ba da 03 ; 0xc05 7e vberom.asm:92964 in AL, DX ; ec ; 0xc05 81 vberom.asm:94965 test AL, strict byte 008h ; a8 08 ; 0xc05 82 vberom.asm:95966 je short 005 81h ; 74 fb ; 0xc0584 vberom.asm:96967 pop dx ; 5a ; 0xc05 86 vberom.asm:97968 pop ax ; 58 ; 0xc05 87 vberom.asm:98969 retn ; c3 ; 0xc05 88 vberom.asm:99970 push ax ; 50 ; 0xc05 89 vberom.asm:102971 push dx ; 52 ; 0xc05 8a vberom.asm:103972 mov dx, 003dah ; ba da 03 ; 0xc05 8b vberom.asm:104973 in AL, DX ; ec ; 0xc05 8e vberom.asm:106974 test AL, strict byte 008h ; a8 08 ; 0xc05 8f vberom.asm:107975 jne short 005 8eh ; 75 fb ; 0xc0591 vberom.asm:108976 pop dx ; 5a ; 0xc05 93 vberom.asm:109977 pop ax ; 58 ; 0xc05 94 vberom.asm:110978 retn ; c3 ; 0xc05 95 vberom.asm:111979 push dx ; 52 ; 0xc05 96 vberom.asm:116980 mov dx, 001ceh ; ba ce 01 ; 0xc05 97 vberom.asm:117981 mov ax, strict word 00003h ; b8 03 00 ; 0xc05 9a vberom.asm:118982 call 005 70h ; e8 d0 ff ; 0xc059d vberom.asm:119983 mov dx, 001cfh ; ba cf 01 ; 0xc05 a0 vberom.asm:120984 call 005 77h ; e8 d1 ff ; 0xc05a3 vberom.asm:121985 cmp AL, strict byte 004h ; 3c 04 ; 0xc05 a6 vberom.asm:122986 jbe short 005 b5h ; 76 0b ; 0xc05a8 vberom.asm:123945 ; mov al, ah ; 8a c4 ; 0xc055b vgarom.asm:1084 946 pop DS ; 1f ; 0xc055d vgarom.asm:1085 947 retn ; c3 ; 0xc055e vgarom.asm:1086 948 times 0x1 db 0 949 ; disGetNextSymbol 0xc0560 LB 0x397 -> off=0x0 cb=0000000000000007 uValue=00000000000c0560 'do_out_dx_ax' 950 do_out_dx_ax: ; 0xc0560 LB 0x7 951 xchg ah, al ; 86 c4 ; 0xc0560 vberom.asm:69 952 out DX, AL ; ee ; 0xc0562 vberom.asm:70 953 xchg ah, al ; 86 c4 ; 0xc0563 vberom.asm:71 954 out DX, AL ; ee ; 0xc0565 vberom.asm:72 955 retn ; c3 ; 0xc0566 vberom.asm:73 956 ; disGetNextSymbol 0xc0567 LB 0x390 -> off=0x0 cb=0000000000000040 uValue=00000000000c0567 'do_in_ax_dx' 957 do_in_ax_dx: ; 0xc0567 LB 0x40 958 in AL, DX ; ec ; 0xc0567 vberom.asm:76 959 xchg ah, al ; 86 c4 ; 0xc0568 vberom.asm:77 960 in AL, DX ; ec ; 0xc056a vberom.asm:78 961 retn ; c3 ; 0xc056b vberom.asm:79 962 push ax ; 50 ; 0xc056c vberom.asm:90 963 push dx ; 52 ; 0xc056d vberom.asm:91 964 mov dx, 003dah ; ba da 03 ; 0xc056e vberom.asm:92 965 in AL, DX ; ec ; 0xc0571 vberom.asm:94 966 test AL, strict byte 008h ; a8 08 ; 0xc0572 vberom.asm:95 967 je short 00571h ; 74 fb ; 0xc0574 vberom.asm:96 968 pop dx ; 5a ; 0xc0576 vberom.asm:97 969 pop ax ; 58 ; 0xc0577 vberom.asm:98 970 retn ; c3 ; 0xc0578 vberom.asm:99 971 push ax ; 50 ; 0xc0579 vberom.asm:102 972 push dx ; 52 ; 0xc057a vberom.asm:103 973 mov dx, 003dah ; ba da 03 ; 0xc057b vberom.asm:104 974 in AL, DX ; ec ; 0xc057e vberom.asm:106 975 test AL, strict byte 008h ; a8 08 ; 0xc057f vberom.asm:107 976 jne short 0057eh ; 75 fb ; 0xc0581 vberom.asm:108 977 pop dx ; 5a ; 0xc0583 vberom.asm:109 978 pop ax ; 58 ; 0xc0584 vberom.asm:110 979 retn ; c3 ; 0xc0585 vberom.asm:111 980 push dx ; 52 ; 0xc0586 vberom.asm:116 981 mov dx, 001ceh ; ba ce 01 ; 0xc0587 vberom.asm:117 982 mov ax, strict word 00003h ; b8 03 00 ; 0xc058a vberom.asm:118 983 call 00560h ; e8 d0 ff ; 0xc058d vberom.asm:119 984 mov dx, 001cfh ; ba cf 01 ; 0xc0590 vberom.asm:120 985 call 00567h ; e8 d1 ff ; 0xc0593 vberom.asm:121 986 cmp AL, strict byte 004h ; 3c 04 ; 0xc0596 vberom.asm:122 987 jbe short 005a5h ; 76 0b ; 0xc0598 vberom.asm:123 987 988 db 08ah, 0e0h 988 ; mov ah, al ; 8a e0 ; 0xc05 aa vberom.asm:124989 shr ah, 003h ; c0 ec 03 ; 0xc05 ac vberom.asm:126990 test AL, strict byte 007h ; a8 07 ; 0xc05 af vberom.asm:132991 je short 005 b5h ; 74 02 ; 0xc05b1 vberom.asm:133989 ; mov ah, al ; 8a e0 ; 0xc059a vberom.asm:124 990 shr ah, 003h ; c0 ec 03 ; 0xc059c vberom.asm:126 991 test AL, strict byte 007h ; a8 07 ; 0xc059f vberom.asm:132 992 je short 005a5h ; 74 02 ; 0xc05a1 vberom.asm:133 992 993 db 0feh, 0c4h 993 ; inc ah ; fe c4 ; 0xc05 b3 vberom.asm:134994 pop dx ; 5a ; 0xc05 b5 vberom.asm:136995 retn ; c3 ; 0xc05 b6 vberom.asm:137996 ; disGetNextSymbol 0xc05 b7 LB 0x353 -> off=0x0 cb=0000000000000026 uValue=00000000000c05b7 '_dispi_get_max_bpp'997 _dispi_get_max_bpp: ; 0xc05 b7 LB 0x26998 push dx ; 52 ; 0xc05 b7 vberom.asm:142999 push bx ; 53 ; 0xc05 b8 vberom.asm:1431000 call 005 f1h ; e8 35 00 ; 0xc05b9 vberom.asm:144994 ; inc ah ; fe c4 ; 0xc05a3 vberom.asm:134 995 pop dx ; 5a ; 0xc05a5 vberom.asm:136 996 retn ; c3 ; 0xc05a6 vberom.asm:137 997 ; disGetNextSymbol 0xc05a7 LB 0x350 -> off=0x0 cb=0000000000000026 uValue=00000000000c05a7 '_dispi_get_max_bpp' 998 _dispi_get_max_bpp: ; 0xc05a7 LB 0x26 999 push dx ; 52 ; 0xc05a7 vberom.asm:142 1000 push bx ; 53 ; 0xc05a8 vberom.asm:143 1001 call 005e1h ; e8 35 00 ; 0xc05a9 vberom.asm:144 1001 1002 db 08bh, 0d8h 1002 ; mov bx, ax ; 8b d8 ; 0xc05 bc vberom.asm:1451003 or ax, strict byte 00002h ; 83 c8 02 ; 0xc05 be vberom.asm:1461004 call 005 ddh ; e8 19 00 ; 0xc05c1 vberom.asm:1471005 mov dx, 001ceh ; ba ce 01 ; 0xc05 c4 vberom.asm:1481006 mov ax, strict word 00003h ; b8 03 00 ; 0xc05 c7 vberom.asm:1491007 call 005 70h ; e8 a3 ff ; 0xc05ca vberom.asm:1501008 mov dx, 001cfh ; ba cf 01 ; 0xc05 cd vberom.asm:1511009 call 005 77h ; e8 a4 ff ; 0xc05d0 vberom.asm:1521010 push ax ; 50 ; 0xc05 d3 vberom.asm:1531003 ; mov bx, ax ; 8b d8 ; 0xc05ac vberom.asm:145 1004 or ax, strict byte 00002h ; 83 c8 02 ; 0xc05ae vberom.asm:146 1005 call 005cdh ; e8 19 00 ; 0xc05b1 vberom.asm:147 1006 mov dx, 001ceh ; ba ce 01 ; 0xc05b4 vberom.asm:148 1007 mov ax, strict word 00003h ; b8 03 00 ; 0xc05b7 vberom.asm:149 1008 call 00560h ; e8 a3 ff ; 0xc05ba vberom.asm:150 1009 mov dx, 001cfh ; ba cf 01 ; 0xc05bd vberom.asm:151 1010 call 00567h ; e8 a4 ff ; 0xc05c0 vberom.asm:152 1011 push ax ; 50 ; 0xc05c3 vberom.asm:153 1011 1012 db 08bh, 0c3h 1012 ; mov ax, bx ; 8b c3 ; 0xc05 d4 vberom.asm:1541013 call 005 ddh ; e8 04 00 ; 0xc05d6 vberom.asm:1551014 pop ax ; 58 ; 0xc05 d9 vberom.asm:1561015 pop bx ; 5b ; 0xc05 da vberom.asm:1571016 pop dx ; 5a ; 0xc05 db vberom.asm:1581017 retn ; c3 ; 0xc05 dc vberom.asm:1591018 ; disGetNextSymbol 0xc05 dd LB 0x32d -> off=0x0 cb=0000000000000026 uValue=00000000000c05dd 'dispi_set_enable_'1019 dispi_set_enable_: ; 0xc05 dd LB 0x261020 push dx ; 52 ; 0xc05 dd vberom.asm:1621021 push ax ; 50 ; 0xc05 de vberom.asm:1631022 mov dx, 001ceh ; ba ce 01 ; 0xc05 df vberom.asm:1641023 mov ax, strict word 00004h ; b8 04 00 ; 0xc05 e2 vberom.asm:1651024 call 005 70h ; e8 88 ff ; 0xc05e5 vberom.asm:1661025 pop ax ; 58 ; 0xc05 e8 vberom.asm:1671026 mov dx, 001cfh ; ba cf 01 ; 0xc05 e9 vberom.asm:1681027 call 005 70h ; e8 81 ff ; 0xc05ec vberom.asm:1691028 pop dx ; 5a ; 0xc05 ef vberom.asm:1701029 retn ; c3 ; 0xc05 f0 vberom.asm:1711030 push dx ; 52 ; 0xc05 f1 vberom.asm:1741031 mov dx, 001ceh ; ba ce 01 ; 0xc05 f2 vberom.asm:1751032 mov ax, strict word 00004h ; b8 04 00 ; 0xc05 f5 vberom.asm:1761033 call 005 70h ; e8 75 ff ; 0xc05f8 vberom.asm:1771034 mov dx, 001cfh ; ba cf 01 ; 0xc05 fb vberom.asm:1781035 call 005 77h ; e8 76 ff ; 0xc05fe vberom.asm:1791036 pop dx ; 5a ; 0xc0 601 vberom.asm:1801037 retn ; c3 ; 0xc0 602 vberom.asm:1811038 ; disGetNextSymbol 0xc0 603 LB 0x307 -> off=0x0 cb=0000000000000026 uValue=00000000000c0603 'dispi_set_bank_'1039 dispi_set_bank_: ; 0xc0 603 LB 0x261040 push dx ; 52 ; 0xc0 603 vberom.asm:1841041 push ax ; 50 ; 0xc0 604 vberom.asm:1851042 mov dx, 001ceh ; ba ce 01 ; 0xc0 605 vberom.asm:1861043 mov ax, strict word 00005h ; b8 05 00 ; 0xc0 608 vberom.asm:1871044 call 005 70h ; e8 62 ff ; 0xc060b vberom.asm:1881045 pop ax ; 58 ; 0xc0 60e vberom.asm:1891046 mov dx, 001cfh ; ba cf 01 ; 0xc0 60f vberom.asm:1901047 call 005 70h ; e8 5b ff ; 0xc0612 vberom.asm:1911048 pop dx ; 5a ; 0xc06 15 vberom.asm:1921049 retn ; c3 ; 0xc06 16 vberom.asm:1931050 push dx ; 52 ; 0xc06 17 vberom.asm:1961051 mov dx, 001ceh ; ba ce 01 ; 0xc06 18 vberom.asm:1971052 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 1b vberom.asm:1981053 call 005 70h ; e8 4f ff ; 0xc061e vberom.asm:1991054 mov dx, 001cfh ; ba cf 01 ; 0xc06 21 vberom.asm:2001055 call 005 77h ; e8 50 ff ; 0xc0624 vberom.asm:2011056 pop dx ; 5a ; 0xc06 27 vberom.asm:2021057 retn ; c3 ; 0xc06 28 vberom.asm:2031058 ; disGetNextSymbol 0xc06 29 LB 0x2e1 -> off=0x0 cb=00000000000000a9 uValue=00000000000c0629 '_dispi_set_bank_farcall'1059 _dispi_set_bank_farcall: ; 0xc06 29 LB 0xa91060 cmp bx, 00100h ; 81 fb 00 01 ; 0xc06 29 vberom.asm:2061061 je short 006 53h ; 74 24 ; 0xc062d vberom.asm:2071013 ; mov ax, bx ; 8b c3 ; 0xc05c4 vberom.asm:154 1014 call 005cdh ; e8 04 00 ; 0xc05c6 vberom.asm:155 1015 pop ax ; 58 ; 0xc05c9 vberom.asm:156 1016 pop bx ; 5b ; 0xc05ca vberom.asm:157 1017 pop dx ; 5a ; 0xc05cb vberom.asm:158 1018 retn ; c3 ; 0xc05cc vberom.asm:159 1019 ; disGetNextSymbol 0xc05cd LB 0x32a -> off=0x0 cb=0000000000000026 uValue=00000000000c05cd 'dispi_set_enable_' 1020 dispi_set_enable_: ; 0xc05cd LB 0x26 1021 push dx ; 52 ; 0xc05cd vberom.asm:162 1022 push ax ; 50 ; 0xc05ce vberom.asm:163 1023 mov dx, 001ceh ; ba ce 01 ; 0xc05cf vberom.asm:164 1024 mov ax, strict word 00004h ; b8 04 00 ; 0xc05d2 vberom.asm:165 1025 call 00560h ; e8 88 ff ; 0xc05d5 vberom.asm:166 1026 pop ax ; 58 ; 0xc05d8 vberom.asm:167 1027 mov dx, 001cfh ; ba cf 01 ; 0xc05d9 vberom.asm:168 1028 call 00560h ; e8 81 ff ; 0xc05dc vberom.asm:169 1029 pop dx ; 5a ; 0xc05df vberom.asm:170 1030 retn ; c3 ; 0xc05e0 vberom.asm:171 1031 push dx ; 52 ; 0xc05e1 vberom.asm:174 1032 mov dx, 001ceh ; ba ce 01 ; 0xc05e2 vberom.asm:175 1033 mov ax, strict word 00004h ; b8 04 00 ; 0xc05e5 vberom.asm:176 1034 call 00560h ; e8 75 ff ; 0xc05e8 vberom.asm:177 1035 mov dx, 001cfh ; ba cf 01 ; 0xc05eb vberom.asm:178 1036 call 00567h ; e8 76 ff ; 0xc05ee vberom.asm:179 1037 pop dx ; 5a ; 0xc05f1 vberom.asm:180 1038 retn ; c3 ; 0xc05f2 vberom.asm:181 1039 ; disGetNextSymbol 0xc05f3 LB 0x304 -> off=0x0 cb=0000000000000026 uValue=00000000000c05f3 'dispi_set_bank_' 1040 dispi_set_bank_: ; 0xc05f3 LB 0x26 1041 push dx ; 52 ; 0xc05f3 vberom.asm:184 1042 push ax ; 50 ; 0xc05f4 vberom.asm:185 1043 mov dx, 001ceh ; ba ce 01 ; 0xc05f5 vberom.asm:186 1044 mov ax, strict word 00005h ; b8 05 00 ; 0xc05f8 vberom.asm:187 1045 call 00560h ; e8 62 ff ; 0xc05fb vberom.asm:188 1046 pop ax ; 58 ; 0xc05fe vberom.asm:189 1047 mov dx, 001cfh ; ba cf 01 ; 0xc05ff vberom.asm:190 1048 call 00560h ; e8 5b ff ; 0xc0602 vberom.asm:191 1049 pop dx ; 5a ; 0xc0605 vberom.asm:192 1050 retn ; c3 ; 0xc0606 vberom.asm:193 1051 push dx ; 52 ; 0xc0607 vberom.asm:196 1052 mov dx, 001ceh ; ba ce 01 ; 0xc0608 vberom.asm:197 1053 mov ax, strict word 00005h ; b8 05 00 ; 0xc060b vberom.asm:198 1054 call 00560h ; e8 4f ff ; 0xc060e vberom.asm:199 1055 mov dx, 001cfh ; ba cf 01 ; 0xc0611 vberom.asm:200 1056 call 00567h ; e8 50 ff ; 0xc0614 vberom.asm:201 1057 pop dx ; 5a ; 0xc0617 vberom.asm:202 1058 retn ; c3 ; 0xc0618 vberom.asm:203 1059 ; disGetNextSymbol 0xc0619 LB 0x2de -> off=0x0 cb=00000000000000a9 uValue=00000000000c0619 '_dispi_set_bank_farcall' 1060 _dispi_set_bank_farcall: ; 0xc0619 LB 0xa9 1061 cmp bx, 00100h ; 81 fb 00 01 ; 0xc0619 vberom.asm:206 1062 je short 00643h ; 74 24 ; 0xc061d vberom.asm:207 1062 1063 db 00bh, 0dbh 1063 ; or bx, bx ; 0b db ; 0xc06 2f vberom.asm:2081064 jne short 006 65h ; 75 32 ; 0xc0631 vberom.asm:2091064 ; or bx, bx ; 0b db ; 0xc061f vberom.asm:208 1065 jne short 00655h ; 75 32 ; 0xc0621 vberom.asm:209 1065 1066 db 08bh, 0c2h 1066 ; mov ax, dx ; 8b c2 ; 0xc06 33 vberom.asm:2101067 push dx ; 52 ; 0xc06 35 vberom.asm:2111068 push ax ; 50 ; 0xc06 36 vberom.asm:2121069 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 37 vberom.asm:2131070 mov dx, 001ceh ; ba ce 01 ; 0xc06 3a vberom.asm:2141071 call 005 70h ; e8 30 ff ; 0xc063d vberom.asm:2151072 pop ax ; 58 ; 0xc06 40 vberom.asm:2161073 mov dx, 001cfh ; ba cf 01 ; 0xc06 41 vberom.asm:2171074 call 005 70h ; e8 29 ff ; 0xc0644 vberom.asm:2181075 call 005 77h ; e8 2d ff ; 0xc0647 vberom.asm:2191076 pop dx ; 5a ; 0xc06 4a vberom.asm:2201067 ; mov ax, dx ; 8b c2 ; 0xc0623 vberom.asm:210 1068 push dx ; 52 ; 0xc0625 vberom.asm:211 1069 push ax ; 50 ; 0xc0626 vberom.asm:212 1070 mov ax, strict word 00005h ; b8 05 00 ; 0xc0627 vberom.asm:213 1071 mov dx, 001ceh ; ba ce 01 ; 0xc062a vberom.asm:214 1072 call 00560h ; e8 30 ff ; 0xc062d vberom.asm:215 1073 pop ax ; 58 ; 0xc0630 vberom.asm:216 1074 mov dx, 001cfh ; ba cf 01 ; 0xc0631 vberom.asm:217 1075 call 00560h ; e8 29 ff ; 0xc0634 vberom.asm:218 1076 call 00567h ; e8 2d ff ; 0xc0637 vberom.asm:219 1077 pop dx ; 5a ; 0xc063a vberom.asm:220 1077 1078 db 03bh, 0d0h 1078 ; cmp dx, ax ; 3b d0 ; 0xc06 4b vberom.asm:2211079 jne short 006 65h ; 75 16 ; 0xc064d vberom.asm:2221080 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc06 4f vberom.asm:2231081 retf ; cb ; 0xc06 52 vberom.asm:2241082 mov ax, strict word 00005h ; b8 05 00 ; 0xc06 53 vberom.asm:2261083 mov dx, 001ceh ; ba ce 01 ; 0xc06 56 vberom.asm:2271084 call 005 70h ; e8 14 ff ; 0xc0659 vberom.asm:2281085 mov dx, 001cfh ; ba cf 01 ; 0xc06 5c vberom.asm:2291086 call 005 77h ; e8 15 ff ; 0xc065f vberom.asm:2301079 ; cmp dx, ax ; 3b d0 ; 0xc063b vberom.asm:221 1080 jne short 00655h ; 75 16 ; 0xc063d vberom.asm:222 1081 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc063f vberom.asm:223 1082 retf ; cb ; 0xc0642 vberom.asm:224 1083 mov ax, strict word 00005h ; b8 05 00 ; 0xc0643 vberom.asm:226 1084 mov dx, 001ceh ; ba ce 01 ; 0xc0646 vberom.asm:227 1085 call 00560h ; e8 14 ff ; 0xc0649 vberom.asm:228 1086 mov dx, 001cfh ; ba cf 01 ; 0xc064c vberom.asm:229 1087 call 00567h ; e8 15 ff ; 0xc064f vberom.asm:230 1087 1088 db 08bh, 0d0h 1088 ; mov dx, ax ; 8b d0 ; 0xc06 62 vberom.asm:2311089 retf ; cb ; 0xc06 64 vberom.asm:2321090 mov ax, 0014fh ; b8 4f 01 ; 0xc06 65 vberom.asm:2341091 retf ; cb ; 0xc06 68 vberom.asm:2351092 push dx ; 52 ; 0xc06 69 vberom.asm:2381093 push ax ; 50 ; 0xc06 6a vberom.asm:2391094 mov dx, 001ceh ; ba ce 01 ; 0xc06 6b vberom.asm:2401095 mov ax, strict word 00008h ; b8 08 00 ; 0xc06 6e vberom.asm:2411096 call 005 70h ; e8 fc fe ; 0xc0671 vberom.asm:2421097 pop ax ; 58 ; 0xc06 74 vberom.asm:2431098 mov dx, 001cfh ; ba cf 01 ; 0xc06 75 vberom.asm:2441099 call 005 70h ; e8 f5 fe ; 0xc0678 vberom.asm:2451100 pop dx ; 5a ; 0xc06 7b vberom.asm:2461101 retn ; c3 ; 0xc06 7c vberom.asm:2471102 push dx ; 52 ; 0xc06 7d vberom.asm:2501103 mov dx, 001ceh ; ba ce 01 ; 0xc06 7e vberom.asm:2511104 mov ax, strict word 00008h ; b8 08 00 ; 0xc06 81 vberom.asm:2521105 call 005 70h ; e8 e9 fe ; 0xc0684 vberom.asm:2531106 mov dx, 001cfh ; ba cf 01 ; 0xc06 87 vberom.asm:2541107 call 005 77h ; e8 ea fe ; 0xc068a vberom.asm:2551108 pop dx ; 5a ; 0xc06 8d vberom.asm:2561109 retn ; c3 ; 0xc06 8e vberom.asm:2571110 push dx ; 52 ; 0xc06 8f vberom.asm:2601111 push ax ; 50 ; 0xc06 90 vberom.asm:2611112 mov dx, 001ceh ; ba ce 01 ; 0xc06 91 vberom.asm:2621113 mov ax, strict word 00009h ; b8 09 00 ; 0xc06 94 vberom.asm:2631114 call 005 70h ; e8 d6 fe ; 0xc0697 vberom.asm:2641115 pop ax ; 58 ; 0xc06 9a vberom.asm:2651116 mov dx, 001cfh ; ba cf 01 ; 0xc06 9b vberom.asm:2661117 call 005 70h ; e8 cf fe ; 0xc069e vberom.asm:2671118 pop dx ; 5a ; 0xc06 a1 vberom.asm:2681119 retn ; c3 ; 0xc06 a2 vberom.asm:2691120 push dx ; 52 ; 0xc06 a3 vberom.asm:2721121 mov dx, 001ceh ; ba ce 01 ; 0xc06 a4 vberom.asm:2731122 mov ax, strict word 00009h ; b8 09 00 ; 0xc06 a7 vberom.asm:2741123 call 005 70h ; e8 c3 fe ; 0xc06aa vberom.asm:2751124 mov dx, 001cfh ; ba cf 01 ; 0xc06 ad vberom.asm:2761125 call 005 77h ; e8 c4 fe ; 0xc06b0 vberom.asm:2771126 pop dx ; 5a ; 0xc06 b3 vberom.asm:2781127 retn ; c3 ; 0xc06 b4 vberom.asm:2791128 push ax ; 50 ; 0xc06 b5 vberom.asm:2821129 push bx ; 53 ; 0xc06 b6 vberom.asm:2831130 push dx ; 52 ; 0xc06 b7 vberom.asm:2841089 ; mov dx, ax ; 8b d0 ; 0xc0652 vberom.asm:231 1090 retf ; cb ; 0xc0654 vberom.asm:232 1091 mov ax, 0014fh ; b8 4f 01 ; 0xc0655 vberom.asm:234 1092 retf ; cb ; 0xc0658 vberom.asm:235 1093 push dx ; 52 ; 0xc0659 vberom.asm:238 1094 push ax ; 50 ; 0xc065a vberom.asm:239 1095 mov dx, 001ceh ; ba ce 01 ; 0xc065b vberom.asm:240 1096 mov ax, strict word 00008h ; b8 08 00 ; 0xc065e vberom.asm:241 1097 call 00560h ; e8 fc fe ; 0xc0661 vberom.asm:242 1098 pop ax ; 58 ; 0xc0664 vberom.asm:243 1099 mov dx, 001cfh ; ba cf 01 ; 0xc0665 vberom.asm:244 1100 call 00560h ; e8 f5 fe ; 0xc0668 vberom.asm:245 1101 pop dx ; 5a ; 0xc066b vberom.asm:246 1102 retn ; c3 ; 0xc066c vberom.asm:247 1103 push dx ; 52 ; 0xc066d vberom.asm:250 1104 mov dx, 001ceh ; ba ce 01 ; 0xc066e vberom.asm:251 1105 mov ax, strict word 00008h ; b8 08 00 ; 0xc0671 vberom.asm:252 1106 call 00560h ; e8 e9 fe ; 0xc0674 vberom.asm:253 1107 mov dx, 001cfh ; ba cf 01 ; 0xc0677 vberom.asm:254 1108 call 00567h ; e8 ea fe ; 0xc067a vberom.asm:255 1109 pop dx ; 5a ; 0xc067d vberom.asm:256 1110 retn ; c3 ; 0xc067e vberom.asm:257 1111 push dx ; 52 ; 0xc067f vberom.asm:260 1112 push ax ; 50 ; 0xc0680 vberom.asm:261 1113 mov dx, 001ceh ; ba ce 01 ; 0xc0681 vberom.asm:262 1114 mov ax, strict word 00009h ; b8 09 00 ; 0xc0684 vberom.asm:263 1115 call 00560h ; e8 d6 fe ; 0xc0687 vberom.asm:264 1116 pop ax ; 58 ; 0xc068a vberom.asm:265 1117 mov dx, 001cfh ; ba cf 01 ; 0xc068b vberom.asm:266 1118 call 00560h ; e8 cf fe ; 0xc068e vberom.asm:267 1119 pop dx ; 5a ; 0xc0691 vberom.asm:268 1120 retn ; c3 ; 0xc0692 vberom.asm:269 1121 push dx ; 52 ; 0xc0693 vberom.asm:272 1122 mov dx, 001ceh ; ba ce 01 ; 0xc0694 vberom.asm:273 1123 mov ax, strict word 00009h ; b8 09 00 ; 0xc0697 vberom.asm:274 1124 call 00560h ; e8 c3 fe ; 0xc069a vberom.asm:275 1125 mov dx, 001cfh ; ba cf 01 ; 0xc069d vberom.asm:276 1126 call 00567h ; e8 c4 fe ; 0xc06a0 vberom.asm:277 1127 pop dx ; 5a ; 0xc06a3 vberom.asm:278 1128 retn ; c3 ; 0xc06a4 vberom.asm:279 1129 push ax ; 50 ; 0xc06a5 vberom.asm:282 1130 push bx ; 53 ; 0xc06a6 vberom.asm:283 1131 push dx ; 52 ; 0xc06a7 vberom.asm:284 1131 1132 db 08bh, 0d8h 1132 ; mov bx, ax ; 8b d8 ; 0xc06 b8 vberom.asm:2851133 call 005 96h ; e8 d9 fe ; 0xc06ba vberom.asm:2861134 cmp AL, strict byte 004h ; 3c 04 ; 0xc06 bd vberom.asm:2871135 jnbe short 006 c3h ; 77 02 ; 0xc06bf vberom.asm:2881136 shr bx, 1 ; d1 eb ; 0xc06 c1 vberom.asm:2891137 shr bx, 003h ; c1 eb 03 ; 0xc06 c3 vberom.asm:2921138 mov dx, 003d4h ; ba d4 03 ; 0xc06 c6 vberom.asm:2981133 ; mov bx, ax ; 8b d8 ; 0xc06a8 vberom.asm:285 1134 call 00586h ; e8 d9 fe ; 0xc06aa vberom.asm:286 1135 cmp AL, strict byte 004h ; 3c 04 ; 0xc06ad vberom.asm:287 1136 jnbe short 006b3h ; 77 02 ; 0xc06af vberom.asm:288 1137 shr bx, 1 ; d1 eb ; 0xc06b1 vberom.asm:289 1138 shr bx, 003h ; c1 eb 03 ; 0xc06b3 vberom.asm:292 1139 mov dx, 003d4h ; ba d4 03 ; 0xc06b6 vberom.asm:298 1139 1140 db 08ah, 0e3h 1140 ; mov ah, bl ; 8a e3 ; 0xc06 c9 vberom.asm:2991141 mov AL, strict byte 013h ; b0 13 ; 0xc06 cb vberom.asm:3001142 out DX, ax ; ef ; 0xc06 cd vberom.asm:3011143 pop dx ; 5a ; 0xc06 ce vberom.asm:3021144 pop bx ; 5b ; 0xc06 cf vberom.asm:3031145 pop ax ; 58 ; 0xc06 d0 vberom.asm:3041146 retn ; c3 ; 0xc06 d1 vberom.asm:3051147 ; disGetNextSymbol 0xc06 d2 LB 0x238 -> off=0x0 cb=00000000000000ed uValue=00000000000c06d2 '_vga_compat_setup'1148 _vga_compat_setup: ; 0xc06 d2 LB 0xed1149 push ax ; 50 ; 0xc06 d2 vberom.asm:3081150 push dx ; 52 ; 0xc06 d3 vberom.asm:3091151 mov dx, 001ceh ; ba ce 01 ; 0xc06 d4 vberom.asm:3121152 mov ax, strict word 00001h ; b8 01 00 ; 0xc06 d7 vberom.asm:3131153 call 005 70h ; e8 93 fe ; 0xc06da vberom.asm:3141154 mov dx, 001cfh ; ba cf 01 ; 0xc06 dd vberom.asm:3151155 call 005 77h ; e8 94 fe ; 0xc06e0 vberom.asm:3161156 push ax ; 50 ; 0xc06 e3 vberom.asm:3171157 mov dx, 003d4h ; ba d4 03 ; 0xc06 e4 vberom.asm:3181158 mov ax, strict word 00011h ; b8 11 00 ; 0xc06 e7 vberom.asm:3191159 out DX, ax ; ef ; 0xc06 ea vberom.asm:3201160 pop ax ; 58 ; 0xc06 eb vberom.asm:3211161 push ax ; 50 ; 0xc06 ec vberom.asm:3221162 shr ax, 003h ; c1 e8 03 ; 0xc06 ed vberom.asm:3241163 dec ax ; 48 ; 0xc06 f0 vberom.asm:3301141 ; mov ah, bl ; 8a e3 ; 0xc06b9 vberom.asm:299 1142 mov AL, strict byte 013h ; b0 13 ; 0xc06bb vberom.asm:300 1143 out DX, ax ; ef ; 0xc06bd vberom.asm:301 1144 pop dx ; 5a ; 0xc06be vberom.asm:302 1145 pop bx ; 5b ; 0xc06bf vberom.asm:303 1146 pop ax ; 58 ; 0xc06c0 vberom.asm:304 1147 retn ; c3 ; 0xc06c1 vberom.asm:305 1148 ; disGetNextSymbol 0xc06c2 LB 0x235 -> off=0x0 cb=00000000000000ed uValue=00000000000c06c2 '_vga_compat_setup' 1149 _vga_compat_setup: ; 0xc06c2 LB 0xed 1150 push ax ; 50 ; 0xc06c2 vberom.asm:308 1151 push dx ; 52 ; 0xc06c3 vberom.asm:309 1152 mov dx, 001ceh ; ba ce 01 ; 0xc06c4 vberom.asm:312 1153 mov ax, strict word 00001h ; b8 01 00 ; 0xc06c7 vberom.asm:313 1154 call 00560h ; e8 93 fe ; 0xc06ca vberom.asm:314 1155 mov dx, 001cfh ; ba cf 01 ; 0xc06cd vberom.asm:315 1156 call 00567h ; e8 94 fe ; 0xc06d0 vberom.asm:316 1157 push ax ; 50 ; 0xc06d3 vberom.asm:317 1158 mov dx, 003d4h ; ba d4 03 ; 0xc06d4 vberom.asm:318 1159 mov ax, strict word 00011h ; b8 11 00 ; 0xc06d7 vberom.asm:319 1160 out DX, ax ; ef ; 0xc06da vberom.asm:320 1161 pop ax ; 58 ; 0xc06db vberom.asm:321 1162 push ax ; 50 ; 0xc06dc vberom.asm:322 1163 shr ax, 003h ; c1 e8 03 ; 0xc06dd vberom.asm:324 1164 dec ax ; 48 ; 0xc06e0 vberom.asm:330 1164 1165 db 08ah, 0e0h 1165 ; mov ah, al ; 8a e0 ; 0xc06 f1 vberom.asm:3311166 mov AL, strict byte 001h ; b0 01 ; 0xc06 f3 vberom.asm:3321167 out DX, ax ; ef ; 0xc06 f5 vberom.asm:3331168 pop ax ; 58 ; 0xc06 f6 vberom.asm:3341169 call 006 b5h ; e8 bb ff ; 0xc06f7 vberom.asm:3351170 mov dx, 001ceh ; ba ce 01 ; 0xc06 fa vberom.asm:3381171 mov ax, strict word 00002h ; b8 02 00 ; 0xc06 fd vberom.asm:3391172 call 005 70h ; e8 6d fe ; 0xc0700 vberom.asm:3401173 mov dx, 001cfh ; ba cf 01 ; 0xc0 703 vberom.asm:3411174 call 005 77h ; e8 6e fe ; 0xc0706 vberom.asm:3421175 dec ax ; 48 ; 0xc0 709 vberom.asm:3431176 push ax ; 50 ; 0xc0 70a vberom.asm:3441177 mov dx, 003d4h ; ba d4 03 ; 0xc0 70b vberom.asm:3451166 ; mov ah, al ; 8a e0 ; 0xc06e1 vberom.asm:331 1167 mov AL, strict byte 001h ; b0 01 ; 0xc06e3 vberom.asm:332 1168 out DX, ax ; ef ; 0xc06e5 vberom.asm:333 1169 pop ax ; 58 ; 0xc06e6 vberom.asm:334 1170 call 006a5h ; e8 bb ff ; 0xc06e7 vberom.asm:335 1171 mov dx, 001ceh ; ba ce 01 ; 0xc06ea vberom.asm:338 1172 mov ax, strict word 00002h ; b8 02 00 ; 0xc06ed vberom.asm:339 1173 call 00560h ; e8 6d fe ; 0xc06f0 vberom.asm:340 1174 mov dx, 001cfh ; ba cf 01 ; 0xc06f3 vberom.asm:341 1175 call 00567h ; e8 6e fe ; 0xc06f6 vberom.asm:342 1176 dec ax ; 48 ; 0xc06f9 vberom.asm:343 1177 push ax ; 50 ; 0xc06fa vberom.asm:344 1178 mov dx, 003d4h ; ba d4 03 ; 0xc06fb vberom.asm:345 1178 1179 db 08ah, 0e0h 1179 ; mov ah, al ; 8a e0 ; 0xc0 70e vberom.asm:3461180 mov AL, strict byte 012h ; b0 12 ; 0xc07 10 vberom.asm:3471181 out DX, ax ; ef ; 0xc07 12 vberom.asm:3481182 pop ax ; 58 ; 0xc07 13 vberom.asm:3491183 mov AL, strict byte 007h ; b0 07 ; 0xc07 14 vberom.asm:3501184 out DX, AL ; ee ; 0xc07 16 vberom.asm:3511185 inc dx ; 42 ; 0xc07 17 vberom.asm:3521186 in AL, DX ; ec ; 0xc07 18 vberom.asm:3531187 and AL, strict byte 0bdh ; 24 bd ; 0xc07 19 vberom.asm:3541188 test ah, 001h ; f6 c4 01 ; 0xc07 1b vberom.asm:3551189 je short 007 22h ; 74 02 ; 0xc071e vberom.asm:3561190 or AL, strict byte 002h ; 0c 02 ; 0xc07 20 vberom.asm:3571191 test ah, 002h ; f6 c4 02 ; 0xc07 22 vberom.asm:3591192 je short 007 29h ; 74 02 ; 0xc0725 vberom.asm:3601193 or AL, strict byte 040h ; 0c 40 ; 0xc07 27 vberom.asm:3611194 out DX, AL ; ee ; 0xc07 29 vberom.asm:3631195 mov dx, 003d4h ; ba d4 03 ; 0xc07 2a vberom.asm:3661196 mov ax, strict word 00009h ; b8 09 00 ; 0xc07 2d vberom.asm:3671197 out DX, AL ; ee ; 0xc07 30 vberom.asm:3681198 mov dx, 003d5h ; ba d5 03 ; 0xc07 31 vberom.asm:3691199 in AL, DX ; ec ; 0xc07 34 vberom.asm:3701200 and AL, strict byte 060h ; 24 60 ; 0xc07 35 vberom.asm:3711201 out DX, AL ; ee ; 0xc07 37 vberom.asm:3721202 mov dx, 003d4h ; ba d4 03 ; 0xc07 38 vberom.asm:3731203 mov AL, strict byte 017h ; b0 17 ; 0xc07 3b vberom.asm:3741204 out DX, AL ; ee ; 0xc07 3d vberom.asm:3751205 mov dx, 003d5h ; ba d5 03 ; 0xc07 3e vberom.asm:3761206 in AL, DX ; ec ; 0xc07 41 vberom.asm:3771207 or AL, strict byte 003h ; 0c 03 ; 0xc07 42 vberom.asm:3781208 out DX, AL ; ee ; 0xc07 44 vberom.asm:3791209 mov dx, 003dah ; ba da 03 ; 0xc07 45 vberom.asm:3801210 in AL, DX ; ec ; 0xc07 48 vberom.asm:3811211 mov dx, 003c0h ; ba c0 03 ; 0xc07 49 vberom.asm:3821212 mov AL, strict byte 010h ; b0 10 ; 0xc07 4c vberom.asm:3831213 out DX, AL ; ee ; 0xc07 4e vberom.asm:3841214 mov dx, 003c1h ; ba c1 03 ; 0xc07 4f vberom.asm:3851215 in AL, DX ; ec ; 0xc07 52 vberom.asm:3861216 or AL, strict byte 001h ; 0c 01 ; 0xc07 53 vberom.asm:3871217 mov dx, 003c0h ; ba c0 03 ; 0xc07 55 vberom.asm:3881218 out DX, AL ; ee ; 0xc07 58 vberom.asm:3891219 mov AL, strict byte 020h ; b0 20 ; 0xc07 59 vberom.asm:3901220 out DX, AL ; ee ; 0xc07 5b vberom.asm:3911221 mov dx, 003ceh ; ba ce 03 ; 0xc07 5c vberom.asm:3921222 mov ax, 00506h ; b8 06 05 ; 0xc07 5f vberom.asm:3931223 out DX, ax ; ef ; 0xc07 62 vberom.asm:3941224 mov dx, 003c4h ; ba c4 03 ; 0xc07 63 vberom.asm:3951225 mov ax, 00f02h ; b8 02 0f ; 0xc07 66 vberom.asm:3961226 out DX, ax ; ef ; 0xc07 69 vberom.asm:3971227 mov dx, 001ceh ; ba ce 01 ; 0xc07 6a vberom.asm:4001228 mov ax, strict word 00003h ; b8 03 00 ; 0xc07 6d vberom.asm:4011229 call 005 70h ; e8 fd fd ; 0xc0770 vberom.asm:4021230 mov dx, 001cfh ; ba cf 01 ; 0xc07 73 vberom.asm:4031231 call 005 77h ; e8 fe fd ; 0xc0776 vberom.asm:4041232 cmp AL, strict byte 008h ; 3c 08 ; 0xc07 79 vberom.asm:4051233 jc short 007 bdh ; 72 40 ; 0xc077b vberom.asm:4061234 mov dx, 003d4h ; ba d4 03 ; 0xc07 7d vberom.asm:4071235 mov AL, strict byte 014h ; b0 14 ; 0xc07 80 vberom.asm:4081236 out DX, AL ; ee ; 0xc07 82 vberom.asm:4091237 mov dx, 003d5h ; ba d5 03 ; 0xc07 83 vberom.asm:4101238 in AL, DX ; ec ; 0xc07 86 vberom.asm:4111239 or AL, strict byte 040h ; 0c 40 ; 0xc07 87 vberom.asm:4121240 out DX, AL ; ee ; 0xc07 89 vberom.asm:4131241 mov dx, 003dah ; ba da 03 ; 0xc07 8a vberom.asm:4141242 in AL, DX ; ec ; 0xc07 8d vberom.asm:4151243 mov dx, 003c0h ; ba c0 03 ; 0xc07 8e vberom.asm:4161244 mov AL, strict byte 010h ; b0 10 ; 0xc07 91 vberom.asm:4171245 out DX, AL ; ee ; 0xc07 93 vberom.asm:4181246 mov dx, 003c1h ; ba c1 03 ; 0xc07 94 vberom.asm:4191247 in AL, DX ; ec ; 0xc07 97 vberom.asm:4201248 or AL, strict byte 040h ; 0c 40 ; 0xc07 98 vberom.asm:4211249 mov dx, 003c0h ; ba c0 03 ; 0xc07 9a vberom.asm:4221250 out DX, AL ; ee ; 0xc07 9d vberom.asm:4231251 mov AL, strict byte 020h ; b0 20 ; 0xc07 9e vberom.asm:4241252 out DX, AL ; ee ; 0xc07 a0 vberom.asm:4251253 mov dx, 003c4h ; ba c4 03 ; 0xc07 a1 vberom.asm:4261254 mov AL, strict byte 004h ; b0 04 ; 0xc07 a4 vberom.asm:4271255 out DX, AL ; ee ; 0xc07 a6 vberom.asm:4281256 mov dx, 003c5h ; ba c5 03 ; 0xc07 a7 vberom.asm:4291257 in AL, DX ; ec ; 0xc07 aa vberom.asm:4301258 or AL, strict byte 008h ; 0c 08 ; 0xc07 ab vberom.asm:4311259 out DX, AL ; ee ; 0xc07 ad vberom.asm:4321260 mov dx, 003ceh ; ba ce 03 ; 0xc07 ae vberom.asm:4331261 mov AL, strict byte 005h ; b0 05 ; 0xc07 b1 vberom.asm:4341262 out DX, AL ; ee ; 0xc07 b3 vberom.asm:4351263 mov dx, 003cfh ; ba cf 03 ; 0xc07 b4 vberom.asm:4361264 in AL, DX ; ec ; 0xc07 b7 vberom.asm:4371265 and AL, strict byte 09fh ; 24 9f ; 0xc07 b8 vberom.asm:4381266 or AL, strict byte 040h ; 0c 40 ; 0xc07 ba vberom.asm:4391267 out DX, AL ; ee ; 0xc07 bc vberom.asm:4401268 pop dx ; 5a ; 0xc07 bd vberom.asm:4431269 pop ax ; 58 ; 0xc07 be vberom.asm:4441270 ; disGetNextSymbol 0xc07 bf LB 0x14b -> off=0x0 cb=0000000000000013 uValue=00000000000c07bf '_vbe_has_vbe_display'1271 _vbe_has_vbe_display: ; 0xc07 bf LB 0x131272 push DS ; 1e ; 0xc07 bf vberom.asm:4501273 push bx ; 53 ; 0xc07 c0 vberom.asm:4511274 mov ax, strict word 00040h ; b8 40 00 ; 0xc07 c1 vberom.asm:4521275 mov ds, ax ; 8e d8 ; 0xc07 c4 vberom.asm:4531276 mov bx, 000b9h ; bb b9 00 ; 0xc07 c6 vberom.asm:4541277 mov al, byte [bx] ; 8a 07 ; 0xc07 c9 vberom.asm:4551278 and AL, strict byte 001h ; 24 01 ; 0xc07 cb vberom.asm:4561180 ; mov ah, al ; 8a e0 ; 0xc06fe vberom.asm:346 1181 mov AL, strict byte 012h ; b0 12 ; 0xc0700 vberom.asm:347 1182 out DX, ax ; ef ; 0xc0702 vberom.asm:348 1183 pop ax ; 58 ; 0xc0703 vberom.asm:349 1184 mov AL, strict byte 007h ; b0 07 ; 0xc0704 vberom.asm:350 1185 out DX, AL ; ee ; 0xc0706 vberom.asm:351 1186 inc dx ; 42 ; 0xc0707 vberom.asm:352 1187 in AL, DX ; ec ; 0xc0708 vberom.asm:353 1188 and AL, strict byte 0bdh ; 24 bd ; 0xc0709 vberom.asm:354 1189 test ah, 001h ; f6 c4 01 ; 0xc070b vberom.asm:355 1190 je short 00712h ; 74 02 ; 0xc070e vberom.asm:356 1191 or AL, strict byte 002h ; 0c 02 ; 0xc0710 vberom.asm:357 1192 test ah, 002h ; f6 c4 02 ; 0xc0712 vberom.asm:359 1193 je short 00719h ; 74 02 ; 0xc0715 vberom.asm:360 1194 or AL, strict byte 040h ; 0c 40 ; 0xc0717 vberom.asm:361 1195 out DX, AL ; ee ; 0xc0719 vberom.asm:363 1196 mov dx, 003d4h ; ba d4 03 ; 0xc071a vberom.asm:366 1197 mov ax, strict word 00009h ; b8 09 00 ; 0xc071d vberom.asm:367 1198 out DX, AL ; ee ; 0xc0720 vberom.asm:368 1199 mov dx, 003d5h ; ba d5 03 ; 0xc0721 vberom.asm:369 1200 in AL, DX ; ec ; 0xc0724 vberom.asm:370 1201 and AL, strict byte 060h ; 24 60 ; 0xc0725 vberom.asm:371 1202 out DX, AL ; ee ; 0xc0727 vberom.asm:372 1203 mov dx, 003d4h ; ba d4 03 ; 0xc0728 vberom.asm:373 1204 mov AL, strict byte 017h ; b0 17 ; 0xc072b vberom.asm:374 1205 out DX, AL ; ee ; 0xc072d vberom.asm:375 1206 mov dx, 003d5h ; ba d5 03 ; 0xc072e vberom.asm:376 1207 in AL, DX ; ec ; 0xc0731 vberom.asm:377 1208 or AL, strict byte 003h ; 0c 03 ; 0xc0732 vberom.asm:378 1209 out DX, AL ; ee ; 0xc0734 vberom.asm:379 1210 mov dx, 003dah ; ba da 03 ; 0xc0735 vberom.asm:380 1211 in AL, DX ; ec ; 0xc0738 vberom.asm:381 1212 mov dx, 003c0h ; ba c0 03 ; 0xc0739 vberom.asm:382 1213 mov AL, strict byte 010h ; b0 10 ; 0xc073c vberom.asm:383 1214 out DX, AL ; ee ; 0xc073e vberom.asm:384 1215 mov dx, 003c1h ; ba c1 03 ; 0xc073f vberom.asm:385 1216 in AL, DX ; ec ; 0xc0742 vberom.asm:386 1217 or AL, strict byte 001h ; 0c 01 ; 0xc0743 vberom.asm:387 1218 mov dx, 003c0h ; ba c0 03 ; 0xc0745 vberom.asm:388 1219 out DX, AL ; ee ; 0xc0748 vberom.asm:389 1220 mov AL, strict byte 020h ; b0 20 ; 0xc0749 vberom.asm:390 1221 out DX, AL ; ee ; 0xc074b vberom.asm:391 1222 mov dx, 003ceh ; ba ce 03 ; 0xc074c vberom.asm:392 1223 mov ax, 00506h ; b8 06 05 ; 0xc074f vberom.asm:393 1224 out DX, ax ; ef ; 0xc0752 vberom.asm:394 1225 mov dx, 003c4h ; ba c4 03 ; 0xc0753 vberom.asm:395 1226 mov ax, 00f02h ; b8 02 0f ; 0xc0756 vberom.asm:396 1227 out DX, ax ; ef ; 0xc0759 vberom.asm:397 1228 mov dx, 001ceh ; ba ce 01 ; 0xc075a vberom.asm:400 1229 mov ax, strict word 00003h ; b8 03 00 ; 0xc075d vberom.asm:401 1230 call 00560h ; e8 fd fd ; 0xc0760 vberom.asm:402 1231 mov dx, 001cfh ; ba cf 01 ; 0xc0763 vberom.asm:403 1232 call 00567h ; e8 fe fd ; 0xc0766 vberom.asm:404 1233 cmp AL, strict byte 008h ; 3c 08 ; 0xc0769 vberom.asm:405 1234 jc short 007adh ; 72 40 ; 0xc076b vberom.asm:406 1235 mov dx, 003d4h ; ba d4 03 ; 0xc076d vberom.asm:407 1236 mov AL, strict byte 014h ; b0 14 ; 0xc0770 vberom.asm:408 1237 out DX, AL ; ee ; 0xc0772 vberom.asm:409 1238 mov dx, 003d5h ; ba d5 03 ; 0xc0773 vberom.asm:410 1239 in AL, DX ; ec ; 0xc0776 vberom.asm:411 1240 or AL, strict byte 040h ; 0c 40 ; 0xc0777 vberom.asm:412 1241 out DX, AL ; ee ; 0xc0779 vberom.asm:413 1242 mov dx, 003dah ; ba da 03 ; 0xc077a vberom.asm:414 1243 in AL, DX ; ec ; 0xc077d vberom.asm:415 1244 mov dx, 003c0h ; ba c0 03 ; 0xc077e vberom.asm:416 1245 mov AL, strict byte 010h ; b0 10 ; 0xc0781 vberom.asm:417 1246 out DX, AL ; ee ; 0xc0783 vberom.asm:418 1247 mov dx, 003c1h ; ba c1 03 ; 0xc0784 vberom.asm:419 1248 in AL, DX ; ec ; 0xc0787 vberom.asm:420 1249 or AL, strict byte 040h ; 0c 40 ; 0xc0788 vberom.asm:421 1250 mov dx, 003c0h ; ba c0 03 ; 0xc078a vberom.asm:422 1251 out DX, AL ; ee ; 0xc078d vberom.asm:423 1252 mov AL, strict byte 020h ; b0 20 ; 0xc078e vberom.asm:424 1253 out DX, AL ; ee ; 0xc0790 vberom.asm:425 1254 mov dx, 003c4h ; ba c4 03 ; 0xc0791 vberom.asm:426 1255 mov AL, strict byte 004h ; b0 04 ; 0xc0794 vberom.asm:427 1256 out DX, AL ; ee ; 0xc0796 vberom.asm:428 1257 mov dx, 003c5h ; ba c5 03 ; 0xc0797 vberom.asm:429 1258 in AL, DX ; ec ; 0xc079a vberom.asm:430 1259 or AL, strict byte 008h ; 0c 08 ; 0xc079b vberom.asm:431 1260 out DX, AL ; ee ; 0xc079d vberom.asm:432 1261 mov dx, 003ceh ; ba ce 03 ; 0xc079e vberom.asm:433 1262 mov AL, strict byte 005h ; b0 05 ; 0xc07a1 vberom.asm:434 1263 out DX, AL ; ee ; 0xc07a3 vberom.asm:435 1264 mov dx, 003cfh ; ba cf 03 ; 0xc07a4 vberom.asm:436 1265 in AL, DX ; ec ; 0xc07a7 vberom.asm:437 1266 and AL, strict byte 09fh ; 24 9f ; 0xc07a8 vberom.asm:438 1267 or AL, strict byte 040h ; 0c 40 ; 0xc07aa vberom.asm:439 1268 out DX, AL ; ee ; 0xc07ac vberom.asm:440 1269 pop dx ; 5a ; 0xc07ad vberom.asm:443 1270 pop ax ; 58 ; 0xc07ae vberom.asm:444 1271 ; disGetNextSymbol 0xc07af LB 0x148 -> off=0x0 cb=0000000000000013 uValue=00000000000c07af '_vbe_has_vbe_display' 1272 _vbe_has_vbe_display: ; 0xc07af LB 0x13 1273 push DS ; 1e ; 0xc07af vberom.asm:450 1274 push bx ; 53 ; 0xc07b0 vberom.asm:451 1275 mov ax, strict word 00040h ; b8 40 00 ; 0xc07b1 vberom.asm:452 1276 mov ds, ax ; 8e d8 ; 0xc07b4 vberom.asm:453 1277 mov bx, 000b9h ; bb b9 00 ; 0xc07b6 vberom.asm:454 1278 mov al, byte [bx] ; 8a 07 ; 0xc07b9 vberom.asm:455 1279 and AL, strict byte 001h ; 24 01 ; 0xc07bb vberom.asm:456 1279 1280 db 032h, 0e4h 1280 ; xor ah, ah ; 32 e4 ; 0xc07 cd vberom.asm:4571281 pop bx ; 5b ; 0xc07 cf vberom.asm:4581282 pop DS ; 1f ; 0xc07 d0 vberom.asm:4591283 retn ; c3 ; 0xc07 d1 vberom.asm:4601284 ; disGetNextSymbol 0xc07 d2 LB 0x138 -> off=0x0 cb=0000000000000025 uValue=00000000000c07d2 'vbe_biosfn_return_current_mode'1285 vbe_biosfn_return_current_mode: ; 0xc07 d2 LB 0x251286 push DS ; 1e ; 0xc07 d2 vberom.asm:4731287 mov ax, strict word 00040h ; b8 40 00 ; 0xc07 d3 vberom.asm:4741288 mov ds, ax ; 8e d8 ; 0xc07 d6 vberom.asm:4751289 call 005 f1h ; e8 16 fe ; 0xc07d8 vberom.asm:4761290 and ax, strict byte 00001h ; 83 e0 01 ; 0xc07 db vberom.asm:4771291 je short 007 e9h ; 74 09 ; 0xc07de vberom.asm:4781292 mov bx, 000bah ; bb ba 00 ; 0xc07 e0 vberom.asm:4791293 mov ax, word [bx] ; 8b 07 ; 0xc07 e3 vberom.asm:4801281 ; xor ah, ah ; 32 e4 ; 0xc07bd vberom.asm:457 1282 pop bx ; 5b ; 0xc07bf vberom.asm:458 1283 pop DS ; 1f ; 0xc07c0 vberom.asm:459 1284 retn ; c3 ; 0xc07c1 vberom.asm:460 1285 ; disGetNextSymbol 0xc07c2 LB 0x135 -> off=0x0 cb=0000000000000025 uValue=00000000000c07c2 'vbe_biosfn_return_current_mode' 1286 vbe_biosfn_return_current_mode: ; 0xc07c2 LB 0x25 1287 push DS ; 1e ; 0xc07c2 vberom.asm:473 1288 mov ax, strict word 00040h ; b8 40 00 ; 0xc07c3 vberom.asm:474 1289 mov ds, ax ; 8e d8 ; 0xc07c6 vberom.asm:475 1290 call 005e1h ; e8 16 fe ; 0xc07c8 vberom.asm:476 1291 and ax, strict byte 00001h ; 83 e0 01 ; 0xc07cb vberom.asm:477 1292 je short 007d9h ; 74 09 ; 0xc07ce vberom.asm:478 1293 mov bx, 000bah ; bb ba 00 ; 0xc07d0 vberom.asm:479 1294 mov ax, word [bx] ; 8b 07 ; 0xc07d3 vberom.asm:480 1294 1295 db 08bh, 0d8h 1295 ; mov bx, ax ; 8b d8 ; 0xc07 e5 vberom.asm:4811296 jne short 007 f2h ; 75 09 ; 0xc07e7 vberom.asm:4821297 mov bx, strict word 00049h ; bb 49 00 ; 0xc07 e9 vberom.asm:4841298 mov al, byte [bx] ; 8a 07 ; 0xc07 ec vberom.asm:4851296 ; mov bx, ax ; 8b d8 ; 0xc07d5 vberom.asm:481 1297 jne short 007e2h ; 75 09 ; 0xc07d7 vberom.asm:482 1298 mov bx, strict word 00049h ; bb 49 00 ; 0xc07d9 vberom.asm:484 1299 mov al, byte [bx] ; 8a 07 ; 0xc07dc vberom.asm:485 1299 1300 db 08ah, 0d8h 1300 ; mov bl, al ; 8a d8 ; 0xc07 ee vberom.asm:4861301 ; mov bl, al ; 8a d8 ; 0xc07de vberom.asm:486 1301 1302 db 032h, 0ffh 1302 ; xor bh, bh ; 32 ff ; 0xc07 f0 vberom.asm:4871303 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07 f2 vberom.asm:4891304 pop DS ; 1f ; 0xc07 f5 vberom.asm:4901305 retn ; c3 ; 0xc07 f6 vberom.asm:4911306 ; disGetNextSymbol 0xc07 f7 LB 0x113 -> off=0x0 cb=000000000000002d uValue=00000000000c07f7 'vbe_biosfn_display_window_control'1307 vbe_biosfn_display_window_control: ; 0xc07 f7 LB 0x2d1308 cmp bl, 000h ; 80 fb 00 ; 0xc07 f7 vberom.asm:5151309 jne short 008 20h ; 75 24 ; 0xc07fa vberom.asm:5161310 cmp bh, 001h ; 80 ff 01 ; 0xc07 fc vberom.asm:5171311 je short 008 17h ; 74 16 ; 0xc07ff vberom.asm:5181312 jc short 00 807h ; 72 04 ; 0xc0801 vberom.asm:5191313 mov ax, 00100h ; b8 00 01 ; 0xc0 803 vberom.asm:5201314 retn ; c3 ; 0xc0 806 vberom.asm:5211303 ; xor bh, bh ; 32 ff ; 0xc07e0 vberom.asm:487 1304 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc07e2 vberom.asm:489 1305 pop DS ; 1f ; 0xc07e5 vberom.asm:490 1306 retn ; c3 ; 0xc07e6 vberom.asm:491 1307 ; disGetNextSymbol 0xc07e7 LB 0x110 -> off=0x0 cb=000000000000002d uValue=00000000000c07e7 'vbe_biosfn_display_window_control' 1308 vbe_biosfn_display_window_control: ; 0xc07e7 LB 0x2d 1309 cmp bl, 000h ; 80 fb 00 ; 0xc07e7 vberom.asm:515 1310 jne short 00810h ; 75 24 ; 0xc07ea vberom.asm:516 1311 cmp bh, 001h ; 80 ff 01 ; 0xc07ec vberom.asm:517 1312 je short 00807h ; 74 16 ; 0xc07ef vberom.asm:518 1313 jc short 007f7h ; 72 04 ; 0xc07f1 vberom.asm:519 1314 mov ax, 00100h ; b8 00 01 ; 0xc07f3 vberom.asm:520 1315 retn ; c3 ; 0xc07f6 vberom.asm:521 1315 1316 db 08bh, 0c2h 1316 ; mov ax, dx ; 8b c2 ; 0xc0 807 vberom.asm:5231317 call 00 603h ; e8 f7 fd ; 0xc0809 vberom.asm:5241318 call 006 17h ; e8 08 fe ; 0xc080c vberom.asm:5251317 ; mov ax, dx ; 8b c2 ; 0xc07f7 vberom.asm:523 1318 call 005f3h ; e8 f7 fd ; 0xc07f9 vberom.asm:524 1319 call 00607h ; e8 08 fe ; 0xc07fc vberom.asm:525 1319 1320 db 03bh, 0c2h 1320 ; cmp ax, dx ; 3b c2 ; 0xc0 80f vberom.asm:5261321 jne short 008 20h ; 75 0d ; 0xc0811 vberom.asm:5271322 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 13 vberom.asm:5281323 retn ; c3 ; 0xc08 16 vberom.asm:5291324 call 006 17h ; e8 fd fd ; 0xc0817 vberom.asm:5311321 ; cmp ax, dx ; 3b c2 ; 0xc07ff vberom.asm:526 1322 jne short 00810h ; 75 0d ; 0xc0801 vberom.asm:527 1323 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0803 vberom.asm:528 1324 retn ; c3 ; 0xc0806 vberom.asm:529 1325 call 00607h ; e8 fd fd ; 0xc0807 vberom.asm:531 1325 1326 db 08bh, 0d0h 1326 ; mov dx, ax ; 8b d0 ; 0xc08 1a vberom.asm:5321327 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 1c vberom.asm:5331328 retn ; c3 ; 0xc08 1f vberom.asm:5341329 mov ax, 0014fh ; b8 4f 01 ; 0xc08 20 vberom.asm:5361330 retn ; c3 ; 0xc08 23 vberom.asm:5371331 ; disGetNextSymbol 0xc08 24 LB 0xe6 -> off=0x0 cb=0000000000000034 uValue=00000000000c0824 'vbe_biosfn_set_get_display_start'1332 vbe_biosfn_set_get_display_start: ; 0xc08 24 LB 0x341333 cmp bl, 080h ; 80 fb 80 ; 0xc08 24 vberom.asm:5771334 je short 008 34h ; 74 0b ; 0xc0827 vberom.asm:5781335 cmp bl, 001h ; 80 fb 01 ; 0xc08 29 vberom.asm:5791336 je short 008 48h ; 74 1a ; 0xc082c vberom.asm:5801337 jc short 008 3ah ; 72 0a ; 0xc082e vberom.asm:5811338 mov ax, 00100h ; b8 00 01 ; 0xc08 30 vberom.asm:5821339 retn ; c3 ; 0xc08 33 vberom.asm:5831340 call 005 89h ; e8 52 fd ; 0xc0834 vberom.asm:5851341 call 005 7ch ; e8 42 fd ; 0xc0837 vberom.asm:5861327 ; mov dx, ax ; 8b d0 ; 0xc080a vberom.asm:532 1328 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc080c vberom.asm:533 1329 retn ; c3 ; 0xc080f vberom.asm:534 1330 mov ax, 0014fh ; b8 4f 01 ; 0xc0810 vberom.asm:536 1331 retn ; c3 ; 0xc0813 vberom.asm:537 1332 ; disGetNextSymbol 0xc0814 LB 0xe3 -> off=0x0 cb=0000000000000034 uValue=00000000000c0814 'vbe_biosfn_set_get_display_start' 1333 vbe_biosfn_set_get_display_start: ; 0xc0814 LB 0x34 1334 cmp bl, 080h ; 80 fb 80 ; 0xc0814 vberom.asm:577 1335 je short 00824h ; 74 0b ; 0xc0817 vberom.asm:578 1336 cmp bl, 001h ; 80 fb 01 ; 0xc0819 vberom.asm:579 1337 je short 00838h ; 74 1a ; 0xc081c vberom.asm:580 1338 jc short 0082ah ; 72 0a ; 0xc081e vberom.asm:581 1339 mov ax, 00100h ; b8 00 01 ; 0xc0820 vberom.asm:582 1340 retn ; c3 ; 0xc0823 vberom.asm:583 1341 call 00579h ; e8 52 fd ; 0xc0824 vberom.asm:585 1342 call 0056ch ; e8 42 fd ; 0xc0827 vberom.asm:586 1342 1343 db 08bh, 0c1h 1343 ; mov ax, cx ; 8b c1 ; 0xc08 3a vberom.asm:5881344 call 006 69h ; e8 2a fe ; 0xc083c vberom.asm:5891344 ; mov ax, cx ; 8b c1 ; 0xc082a vberom.asm:588 1345 call 00659h ; e8 2a fe ; 0xc082c vberom.asm:589 1345 1346 db 08bh, 0c2h 1346 ; mov ax, dx ; 8b c2 ; 0xc08 3f vberom.asm:5901347 call 006 8fh ; e8 4b fe ; 0xc0841 vberom.asm:5911348 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 44 vberom.asm:5921349 retn ; c3 ; 0xc08 47 vberom.asm:5931350 call 006 7dh ; e8 32 fe ; 0xc0848 vberom.asm:5951347 ; mov ax, dx ; 8b c2 ; 0xc082f vberom.asm:590 1348 call 0067fh ; e8 4b fe ; 0xc0831 vberom.asm:591 1349 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0834 vberom.asm:592 1350 retn ; c3 ; 0xc0837 vberom.asm:593 1351 call 0066dh ; e8 32 fe ; 0xc0838 vberom.asm:595 1351 1352 db 08bh, 0c8h 1352 ; mov cx, ax ; 8b c8 ; 0xc08 4b vberom.asm:5961353 call 006 a3h ; e8 53 fe ; 0xc084d vberom.asm:5971353 ; mov cx, ax ; 8b c8 ; 0xc083b vberom.asm:596 1354 call 00693h ; e8 53 fe ; 0xc083d vberom.asm:597 1354 1355 db 08bh, 0d0h 1355 ; mov dx, ax ; 8b d0 ; 0xc08 50 vberom.asm:5981356 ; mov dx, ax ; 8b d0 ; 0xc0840 vberom.asm:598 1356 1357 db 032h, 0ffh 1357 ; xor bh, bh ; 32 ff ; 0xc08 52 vberom.asm:5991358 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 54 vberom.asm:6001359 retn ; c3 ; 0xc08 57 vberom.asm:6011360 ; disGetNextSymbol 0xc08 58 LB 0xb2 -> off=0x0 cb=0000000000000037 uValue=00000000000c0858 'vbe_biosfn_set_get_dac_palette_format'1361 vbe_biosfn_set_get_dac_palette_format: ; 0xc08 58 LB 0x371362 cmp bl, 001h ; 80 fb 01 ; 0xc08 58 vberom.asm:6161363 je short 008 7bh ; 74 1e ; 0xc085b vberom.asm:6171364 jc short 008 63h ; 72 04 ; 0xc085d vberom.asm:6181365 mov ax, 00100h ; b8 00 01 ; 0xc08 5f vberom.asm:6191366 retn ; c3 ; 0xc08 62 vberom.asm:6201367 call 005 f1h ; e8 8b fd ; 0xc0863 vberom.asm:6221368 cmp bh, 006h ; 80 ff 06 ; 0xc08 66 vberom.asm:6231369 je short 008 75h ; 74 0a ; 0xc0869 vberom.asm:6241370 cmp bh, 008h ; 80 ff 08 ; 0xc08 6b vberom.asm:6251371 jne short 008 8bh ; 75 1b ; 0xc086e vberom.asm:6261372 or ax, strict byte 00020h ; 83 c8 20 ; 0xc08 70 vberom.asm:6271373 jne short 008 78h ; 75 03 ; 0xc0873 vberom.asm:6281374 and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc08 75 vberom.asm:6301375 call 005 ddh ; e8 62 fd ; 0xc0878 vberom.asm:6321376 mov BH, strict byte 006h ; b7 06 ; 0xc08 7b vberom.asm:6341377 call 005 f1h ; e8 71 fd ; 0xc087d vberom.asm:6351378 and ax, strict byte 00020h ; 83 e0 20 ; 0xc08 80 vberom.asm:6361379 je short 008 87h ; 74 02 ; 0xc0883 vberom.asm:6371380 mov BH, strict byte 008h ; b7 08 ; 0xc08 85 vberom.asm:6381381 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 87 vberom.asm:6401382 retn ; c3 ; 0xc08 8a vberom.asm:6411383 mov ax, 0014fh ; b8 4f 01 ; 0xc08 8b vberom.asm:6431384 retn ; c3 ; 0xc08 8e vberom.asm:6441385 ; disGetNextSymbol 0xc08 8f LB 0x7b -> off=0x0 cb=0000000000000064 uValue=00000000000c088f 'vbe_biosfn_set_get_palette_data'1386 vbe_biosfn_set_get_palette_data: ; 0xc08 8f LB 0x641387 test bl, bl ; 84 db ; 0xc08 8f vberom.asm:6831388 je short 008 a2h ; 74 0f ; 0xc0891 vberom.asm:6841389 cmp bl, 001h ; 80 fb 01 ; 0xc08 93 vberom.asm:6851390 je short 008 cah ; 74 32 ; 0xc0896 vberom.asm:6861391 cmp bl, 003h ; 80 fb 03 ; 0xc08 98 vberom.asm:6871392 jbe short 008 efh ; 76 52 ; 0xc089b vberom.asm:6881393 cmp bl, 080h ; 80 fb 80 ; 0xc08 9d vberom.asm:6891394 jne short 008 ebh ; 75 49 ; 0xc08a0 vberom.asm:6901395 pushad ; 66 60 ; 0xc08 a2 vberom.asm:1311396 push DS ; 1e ; 0xc08 a4 vberom.asm:6961397 push ES ; 06 ; 0xc08 a5 vberom.asm:6971398 pop DS ; 1f ; 0xc08 a6 vberom.asm:6981358 ; xor bh, bh ; 32 ff ; 0xc0842 vberom.asm:599 1359 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0844 vberom.asm:600 1360 retn ; c3 ; 0xc0847 vberom.asm:601 1361 ; disGetNextSymbol 0xc0848 LB 0xaf -> off=0x0 cb=0000000000000037 uValue=00000000000c0848 'vbe_biosfn_set_get_dac_palette_format' 1362 vbe_biosfn_set_get_dac_palette_format: ; 0xc0848 LB 0x37 1363 cmp bl, 001h ; 80 fb 01 ; 0xc0848 vberom.asm:616 1364 je short 0086bh ; 74 1e ; 0xc084b vberom.asm:617 1365 jc short 00853h ; 72 04 ; 0xc084d vberom.asm:618 1366 mov ax, 00100h ; b8 00 01 ; 0xc084f vberom.asm:619 1367 retn ; c3 ; 0xc0852 vberom.asm:620 1368 call 005e1h ; e8 8b fd ; 0xc0853 vberom.asm:622 1369 cmp bh, 006h ; 80 ff 06 ; 0xc0856 vberom.asm:623 1370 je short 00865h ; 74 0a ; 0xc0859 vberom.asm:624 1371 cmp bh, 008h ; 80 ff 08 ; 0xc085b vberom.asm:625 1372 jne short 0087bh ; 75 1b ; 0xc085e vberom.asm:626 1373 or ax, strict byte 00020h ; 83 c8 20 ; 0xc0860 vberom.asm:627 1374 jne short 00868h ; 75 03 ; 0xc0863 vberom.asm:628 1375 and ax, strict byte 0ffdfh ; 83 e0 df ; 0xc0865 vberom.asm:630 1376 call 005cdh ; e8 62 fd ; 0xc0868 vberom.asm:632 1377 mov BH, strict byte 006h ; b7 06 ; 0xc086b vberom.asm:634 1378 call 005e1h ; e8 71 fd ; 0xc086d vberom.asm:635 1379 and ax, strict byte 00020h ; 83 e0 20 ; 0xc0870 vberom.asm:636 1380 je short 00877h ; 74 02 ; 0xc0873 vberom.asm:637 1381 mov BH, strict byte 008h ; b7 08 ; 0xc0875 vberom.asm:638 1382 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0877 vberom.asm:640 1383 retn ; c3 ; 0xc087a vberom.asm:641 1384 mov ax, 0014fh ; b8 4f 01 ; 0xc087b vberom.asm:643 1385 retn ; c3 ; 0xc087e vberom.asm:644 1386 ; disGetNextSymbol 0xc087f LB 0x78 -> off=0x0 cb=0000000000000064 uValue=00000000000c087f 'vbe_biosfn_set_get_palette_data' 1387 vbe_biosfn_set_get_palette_data: ; 0xc087f LB 0x64 1388 test bl, bl ; 84 db ; 0xc087f vberom.asm:683 1389 je short 00892h ; 74 0f ; 0xc0881 vberom.asm:684 1390 cmp bl, 001h ; 80 fb 01 ; 0xc0883 vberom.asm:685 1391 je short 008bah ; 74 32 ; 0xc0886 vberom.asm:686 1392 cmp bl, 003h ; 80 fb 03 ; 0xc0888 vberom.asm:687 1393 jbe short 008dfh ; 76 52 ; 0xc088b vberom.asm:688 1394 cmp bl, 080h ; 80 fb 80 ; 0xc088d vberom.asm:689 1395 jne short 008dbh ; 75 49 ; 0xc0890 vberom.asm:690 1396 pushad ; 66 60 ; 0xc0892 vberom.asm:131 1397 push DS ; 1e ; 0xc0894 vberom.asm:696 1398 push ES ; 06 ; 0xc0895 vberom.asm:697 1399 pop DS ; 1f ; 0xc0896 vberom.asm:698 1399 1400 db 08ah, 0c2h 1400 ; mov al, dl ; 8a c2 ; 0xc08 a7 vberom.asm:6991401 mov dx, 003c8h ; ba c8 03 ; 0xc08 a9 vberom.asm:7001402 out DX, AL ; ee ; 0xc08 ac vberom.asm:7011403 inc dx ; 42 ; 0xc08 ad vberom.asm:7021401 ; mov al, dl ; 8a c2 ; 0xc0897 vberom.asm:699 1402 mov dx, 003c8h ; ba c8 03 ; 0xc0899 vberom.asm:700 1403 out DX, AL ; ee ; 0xc089c vberom.asm:701 1404 inc dx ; 42 ; 0xc089d vberom.asm:702 1404 1405 db 08bh, 0f7h 1405 ; mov si, di ; 8b f7 ; 0xc08 ae vberom.asm:7031406 lodsd ; 66 ad ; 0xc08 b0 vberom.asm:7061407 ror eax, 010h ; 66 c1 c8 10 ; 0xc08 b2 vberom.asm:7071408 out DX, AL ; ee ; 0xc08 b6 vberom.asm:7081409 rol eax, 008h ; 66 c1 c0 08 ; 0xc08 b7 vberom.asm:7091410 out DX, AL ; ee ; 0xc08 bb vberom.asm:7101411 rol eax, 008h ; 66 c1 c0 08 ; 0xc08 bc vberom.asm:7111412 out DX, AL ; ee ; 0xc08 c0 vberom.asm:7121413 loop 008 b0h ; e2 ed ; 0xc08c1 vberom.asm:7231414 pop DS ; 1f ; 0xc08 c3 vberom.asm:7241415 popad ; 66 61 ; 0xc08 c4 vberom.asm:1501416 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08 c6 vberom.asm:7271417 retn ; c3 ; 0xc08 c9 vberom.asm:7281418 pushad ; 66 60 ; 0xc08 ca vberom.asm:1311406 ; mov si, di ; 8b f7 ; 0xc089e vberom.asm:703 1407 lodsd ; 66 ad ; 0xc08a0 vberom.asm:706 1408 ror eax, 010h ; 66 c1 c8 10 ; 0xc08a2 vberom.asm:707 1409 out DX, AL ; ee ; 0xc08a6 vberom.asm:708 1410 rol eax, 008h ; 66 c1 c0 08 ; 0xc08a7 vberom.asm:709 1411 out DX, AL ; ee ; 0xc08ab vberom.asm:710 1412 rol eax, 008h ; 66 c1 c0 08 ; 0xc08ac vberom.asm:711 1413 out DX, AL ; ee ; 0xc08b0 vberom.asm:712 1414 loop 008a0h ; e2 ed ; 0xc08b1 vberom.asm:723 1415 pop DS ; 1f ; 0xc08b3 vberom.asm:724 1416 popad ; 66 61 ; 0xc08b4 vberom.asm:150 1417 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08b6 vberom.asm:727 1418 retn ; c3 ; 0xc08b9 vberom.asm:728 1419 pushad ; 66 60 ; 0xc08ba vberom.asm:131 1419 1420 db 08ah, 0c2h 1420 ; mov al, dl ; 8a c2 ; 0xc08 cc vberom.asm:7321421 mov dx, 003c7h ; ba c7 03 ; 0xc08 ce vberom.asm:7331422 out DX, AL ; ee ; 0xc08 d1 vberom.asm:7341423 add dl, 002h ; 80 c2 02 ; 0xc08 d2 vberom.asm:7351421 ; mov al, dl ; 8a c2 ; 0xc08bc vberom.asm:732 1422 mov dx, 003c7h ; ba c7 03 ; 0xc08be vberom.asm:733 1423 out DX, AL ; ee ; 0xc08c1 vberom.asm:734 1424 add dl, 002h ; 80 c2 02 ; 0xc08c2 vberom.asm:735 1424 1425 db 066h, 033h, 0c0h 1425 ; xor eax, eax ; 66 33 c0 ; 0xc08 d5 vberom.asm:7381426 in AL, DX ; ec ; 0xc08 d8 vberom.asm:7391427 sal eax, 008h ; 66 c1 e0 08 ; 0xc08 d9 vberom.asm:7401428 in AL, DX ; ec ; 0xc08 dd vberom.asm:7411429 sal eax, 008h ; 66 c1 e0 08 ; 0xc08 de vberom.asm:7421430 in AL, DX ; ec ; 0xc08 e2 vberom.asm:7431431 stosd ; 66 ab ; 0xc08 e3 vberom.asm:7441432 loop 008 d5h ; e2 ee ; 0xc08e5 vberom.asm:7571433 popad ; 66 61 ; 0xc08 e7 vberom.asm:1501434 jmp short 008 c6h ; eb db ; 0xc08e9 vberom.asm:7591435 mov ax, 0014fh ; b8 4f 01 ; 0xc08 eb vberom.asm:7621436 retn ; c3 ; 0xc08 ee vberom.asm:7631437 mov ax, 0024fh ; b8 4f 02 ; 0xc08 ef vberom.asm:7651438 retn ; c3 ; 0xc08 f2 vberom.asm:7661439 ; disGetNextSymbol 0xc08 f3 LB 0x17 -> off=0x0 cb=0000000000000017 uValue=00000000000c08f3 'vbe_biosfn_return_protected_mode_interface'1440 vbe_biosfn_return_protected_mode_interface: ; 0xc08 f3 LB 0x171441 test bl, bl ; 84 db ; 0xc08 f3 vberom.asm:7801442 jne short 00 906h ; 75 0f ; 0xc08f5 vberom.asm:7811443 mov di, 0c000h ; bf 00 c0 ; 0xc08f7 vberom.asm:7821444 mov es, di ; 8e c7 ; 0xc08favberom.asm:7831445 mov di, 04600h ; bf 00 46 ; 0xc08 fcvberom.asm:7841446 mov cx, 00115h ; b9 15 01 ; 0xc08 ffvberom.asm:7851447 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0 902vberom.asm:7861448 retn ; c3 ; 0xc0 905vberom.asm:7871449 mov ax, 0014fh ; b8 4f 01 ; 0xc0 906vberom.asm:7891450 retn ; c3 ; 0xc0 909vberom.asm:7901426 ; xor eax, eax ; 66 33 c0 ; 0xc08c5 vberom.asm:738 1427 in AL, DX ; ec ; 0xc08c8 vberom.asm:739 1428 sal eax, 008h ; 66 c1 e0 08 ; 0xc08c9 vberom.asm:740 1429 in AL, DX ; ec ; 0xc08cd vberom.asm:741 1430 sal eax, 008h ; 66 c1 e0 08 ; 0xc08ce vberom.asm:742 1431 in AL, DX ; ec ; 0xc08d2 vberom.asm:743 1432 stosd ; 66 ab ; 0xc08d3 vberom.asm:744 1433 loop 008c5h ; e2 ee ; 0xc08d5 vberom.asm:757 1434 popad ; 66 61 ; 0xc08d7 vberom.asm:150 1435 jmp short 008b6h ; eb db ; 0xc08d9 vberom.asm:759 1436 mov ax, 0014fh ; b8 4f 01 ; 0xc08db vberom.asm:762 1437 retn ; c3 ; 0xc08de vberom.asm:763 1438 mov ax, 0024fh ; b8 4f 02 ; 0xc08df vberom.asm:765 1439 retn ; c3 ; 0xc08e2 vberom.asm:766 1440 ; disGetNextSymbol 0xc08e3 LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c08e3 'vbe_biosfn_return_protected_mode_interface' 1441 vbe_biosfn_return_protected_mode_interface: ; 0xc08e3 LB 0x14 1442 test bl, bl ; 84 db ; 0xc08e3 vberom.asm:780 1443 jne short 008f3h ; 75 0c ; 0xc08e5 vberom.asm:781 1444 push CS ; 0e ; 0xc08e7 vberom.asm:782 1445 pop ES ; 07 ; 0xc08e8 vberom.asm:783 1446 mov di, 04600h ; bf 00 46 ; 0xc08e9 vberom.asm:784 1447 mov cx, 00115h ; b9 15 01 ; 0xc08ec vberom.asm:785 1448 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc08ef vberom.asm:786 1449 retn ; c3 ; 0xc08f2 vberom.asm:787 1450 mov ax, 0014fh ; b8 4f 01 ; 0xc08f3 vberom.asm:789 1451 retn ; c3 ; 0xc08f6 vberom.asm:790 1451 1452 1452 ; Padding 0x 76 bytes at 0xc090a1453 times 1 18db 01453 ; Padding 0x89 bytes at 0xc08f7 1454 times 137 db 0 1454 1455 1455 section _TEXT progbits vstart=0x980 align=1 ; size=0x36 a5class=CODE group=AUTO1456 ; disGetNextSymbol 0xc0980 LB 0x36 a5-> off=0x0 cb=000000000000001a uValue=00000000000c0980 'set_int_vector'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' 1457 1458 set_int_vector: ; 0xc0980 LB 0x1a 1458 push bx ; 53 ; 0xc0980 vgabios.c:871459 push dx ; 52 ; 0xc0980 vgabios.c:88 1459 1460 push bp ; 55 ; 0xc0981 1460 1461 mov bp, sp ; 89 e5 ; 0xc0982 1461 movzx bx, al ; 0f b6 d8 ; 0xc0984 vgabios.c:91 1462 sal bx, 002h ; c1 e3 02 ; 0xc0987 1463 xor ax, ax ; 31 c0 ; 0xc098a 1464 mov es, ax ; 8e c0 ; 0xc098c 1465 mov word [es:bx], dx ; 26 89 17 ; 0xc098e 1466 mov word [es:bx+002h], 0c000h ; 26 c7 47 02 00 c0 ; 0xc0991 1467 pop bp ; 5d ; 0xc0997 vgabios.c:92 1468 pop bx ; 5b ; 0xc0998 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 1469 1471 retn ; c3 ; 0xc0999 1470 ; disGetNextSymbol 0xc099a LB 0x36 8b-> off=0x0 cb=000000000000001c uValue=00000000000c099a 'init_vga_card'1472 ; disGetNextSymbol 0xc099a LB 0x3660 -> off=0x0 cb=000000000000001c uValue=00000000000c099a 'init_vga_card' 1471 1473 init_vga_card: ; 0xc099a LB 0x1c 1472 push bp ; 55 ; 0xc099a vgabios.c:14 31474 push bp ; 55 ; 0xc099a vgabios.c:144 1473 1475 mov bp, sp ; 89 e5 ; 0xc099b 1474 1476 push dx ; 52 ; 0xc099d 1475 mov AL, strict byte 0c3h ; b0 c3 ; 0xc099e vgabios.c:14 61477 mov AL, strict byte 0c3h ; b0 c3 ; 0xc099e vgabios.c:147 1476 1478 mov dx, 003c2h ; ba c2 03 ; 0xc09a0 1477 1479 out DX, AL ; ee ; 0xc09a3 1478 mov AL, strict byte 004h ; b0 04 ; 0xc09a4 vgabios.c:1 491480 mov AL, strict byte 004h ; b0 04 ; 0xc09a4 vgabios.c:150 1479 1481 mov dx, 003c4h ; ba c4 03 ; 0xc09a6 1480 1482 out DX, AL ; ee ; 0xc09a9 1481 mov AL, strict byte 002h ; b0 02 ; 0xc09aa vgabios.c:15 01483 mov AL, strict byte 002h ; b0 02 ; 0xc09aa vgabios.c:151 1482 1484 mov dx, 003c5h ; ba c5 03 ; 0xc09ac 1483 1485 out DX, AL ; ee ; 0xc09af 1484 lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b0 vgabios.c:15 51486 lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b0 vgabios.c:156 1485 1487 pop dx ; 5a ; 0xc09b3 1486 1488 pop bp ; 5d ; 0xc09b4 1487 1489 retn ; c3 ; 0xc09b5 1488 ; disGetNextSymbol 0xc09b6 LB 0x36 6f-> off=0x0 cb=0000000000000032 uValue=00000000000c09b6 'init_bios_area'1490 ; disGetNextSymbol 0xc09b6 LB 0x3644 -> off=0x0 cb=0000000000000032 uValue=00000000000c09b6 'init_bios_area' 1489 1491 init_bios_area: ; 0xc09b6 LB 0x32 1490 push bx ; 53 ; 0xc09b6 vgabios.c:16 41492 push bx ; 53 ; 0xc09b6 vgabios.c:165 1491 1493 push bp ; 55 ; 0xc09b7 1492 1494 mov bp, sp ; 89 e5 ; 0xc09b8 1493 xor bx, bx ; 31 db ; 0xc09ba vgabios.c:16 81495 xor bx, bx ; 31 db ; 0xc09ba vgabios.c:169 1494 1496 mov ax, strict word 00040h ; b8 40 00 ; 0xc09bc 1495 1497 mov es, ax ; 8e c0 ; 0xc09bf 1496 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c1 vgabios.c:17 11498 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c1 vgabios.c:172 1497 1499 and AL, strict byte 0cfh ; 24 cf ; 0xc09c5 1498 1500 or AL, strict byte 020h ; 0c 20 ; 0xc09c7 1499 1501 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc09c9 1500 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09cd vgabios.c:17 51501 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d3 vgabios.c:17 71502 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09da vgabios.c:18 11503 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e0 vgabios.c:18 31504 pop bp ; 5d ; 0xc09e5 vgabios.c:18 41502 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 1505 1507 pop bx ; 5b ; 0xc09e6 1506 1508 retn ; c3 ; 0xc09e7 1507 ; disGetNextSymbol 0xc09e8 LB 0x36 3d -> off=0x0 cb=0000000000000020uValue=00000000000c09e8 'vgabios_init_func'1508 vgabios_init_func: ; 0xc09e8 LB 0x2 01509 push bp ; 55 ; 0xc09e8 vgabios.c:22 41509 ; 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 1510 1512 mov bp, sp ; 89 e5 ; 0xc09e9 1511 call 0099ah ; e8 ac ff ; 0xc09eb vgabios.c:226 1512 call 009b6h ; e8 c5 ff ; 0xc09ee vgabios.c:227 1513 call 039deh ; e8 ea 2f ; 0xc09f1 vgabios.c:229 1514 mov dx, strict word 00022h ; ba 22 00 ; 0xc09f4 vgabios.c:231 1515 mov ax, strict word 00010h ; b8 10 00 ; 0xc09f7 1516 call 00980h ; e8 83 ff ; 0xc09fa 1517 mov ax, strict word 00003h ; b8 03 00 ; 0xc09fd vgabios.c:257 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 1518 1525 db 032h, 0e4h 1519 ; xor ah, ah ; 32 e4 ; 0xc0a0 01520 int 010h ; cd 10 ; 0xc0a 021521 mov sp, bp ; 89 ec ; 0xc0a 04 vgabios.c:2601522 pop bp ; 5d ; 0xc0a 061523 retf ; cb ; 0xc0a 071524 ; disGetNextSymbol 0xc0a 08 LB 0x361d -> off=0x0 cb=000000000000003f uValue=00000000000c0a08'vga_get_cursor_pos'1525 vga_get_cursor_pos: ; 0xc0a 08LB 0x3f1526 push si ; 56 ; 0xc0a 08 vgabios.c:3291527 push di ; 57 ; 0xc0a 091528 push bp ; 55 ; 0xc0a 0a1529 mov bp, sp ; 89 e5 ; 0xc0a 0b1530 mov si, dx ; 89 d6 ; 0xc0a 0d1531 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a 0f vgabios.c:3311532 jbe short 00a 21h ; 76 0e ; 0xc0a111533 push SS ; 16 ; 0xc0a 13 vgabios.c:3321534 pop ES ; 07 ; 0xc0a 141535 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a 151536 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a 1a vgabios.c:3331537 jmp short 00a 43h ; eb 22 ; 0xc0a1f vgabios.c:3341538 mov di, strict word 00060h ; bf 60 00 ; 0xc0a 21vgabios.c:471539 mov dx, strict word 00040h ; ba 40 00 ; 0xc0a 241540 mov es, dx ; 8e c2 ; 0xc0a 271541 mov di, word [es:di] ; 26 8b 3d ; 0xc0a 291542 push SS ; 16 ; 0xc0a 2cvgabios.c:481543 pop ES ; 07 ; 0xc0a 2d1544 mov word [es:si], di ; 26 89 3c ; 0xc0a 2e1545 movzx si, al ; 0f b6 f0 ; 0xc0a 31 vgabios.c:3371546 add si, si ; 01 f6 ; 0xc0a 341547 add si, strict byte 00050h ; 83 c6 50 ; 0xc0a 361548 mov es, dx ; 8e c2 ; 0xc0a 39vgabios.c:471549 mov si, word [es:si] ; 26 8b 34 ; 0xc0a 3b1550 push SS ; 16 ; 0xc0a 3evgabios.c:481551 pop ES ; 07 ; 0xc0a 3f1552 mov word [es:bx], si ; 26 89 37 ; 0xc0a4 01553 pop bp ; 5d ; 0xc0a 43 vgabios.c:3391554 pop di ; 5f ; 0xc0a 441555 pop si ; 5e ; 0xc0a 451556 retn ; c3 ; 0xc0a 461557 ; disGetNextSymbol 0xc0a 47 LB 0x35de -> off=0x0 cb=000000000000005d uValue=00000000000c0a47'vga_find_glyph'1558 vga_find_glyph: ; 0xc0a 47LB 0x5d1559 push bp ; 55 ; 0xc0a 47 vgabios.c:3421560 mov bp, sp ; 89 e5 ; 0xc0a 481561 push si ; 56 ; 0xc0a 4a1562 push di ; 57 ; 0xc0a 4b1563 push ax ; 50 ; 0xc0a 4c1564 push ax ; 50 ; 0xc0a 4d1565 push dx ; 52 ; 0xc0a 4e1566 push bx ; 53 ; 0xc0a 4f1567 mov bl, cl ; 88 cb ; 0xc0a5 01568 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a 52 vgabios.c:3441569 dec word [bp+004h] ; ff 4e 04 ; 0xc0a 57 vgabios.c:3461570 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a 5a1571 je short 00a 98h ; 74 38 ; 0xc0a5e1572 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc0a6 0 vgabios.c:3471573 mov dx, ss ; 8c d2 ; 0xc0a 641574 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a 661575 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a 691576 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a 6c1577 push DS ; 1e ; 0xc0a 6f1578 mov ds, dx ; 8e da ; 0xc0a7 01579 rep cmpsb ; f3 a6 ; 0xc0a 721580 pop DS ; 1f ; 0xc0a 741581 mov ax, strict word 00000h ; b8 00 00 ; 0xc0a 751582 je near 00a 7eh ; 0f 84 02 00 ; 0xc0a781526 ; xor ah, ah ; 32 e4 ; 0xc0a0f 1527 int 010h ; cd 10 ; 0xc0a11 1528 mov sp, bp ; 89 ec ; 0xc0a13 vgabios.c:262 1529 pop bp ; 5d ; 0xc0a15 1530 retf ; cb ; 0xc0a16 1531 ; disGetNextSymbol 0xc0a17 LB 0x35e3 -> off=0x0 cb=000000000000003f uValue=00000000000c0a17 'vga_get_cursor_pos' 1532 vga_get_cursor_pos: ; 0xc0a17 LB 0x3f 1533 push si ; 56 ; 0xc0a17 vgabios.c:331 1534 push di ; 57 ; 0xc0a18 1535 push bp ; 55 ; 0xc0a19 1536 mov bp, sp ; 89 e5 ; 0xc0a1a 1537 mov si, dx ; 89 d6 ; 0xc0a1c 1538 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a1e vgabios.c:333 1539 jbe short 00a30h ; 76 0e ; 0xc0a20 1540 push SS ; 16 ; 0xc0a22 vgabios.c:334 1541 pop ES ; 07 ; 0xc0a23 1542 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a24 1543 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a29 vgabios.c:335 1544 jmp short 00a52h ; eb 22 ; 0xc0a2e vgabios.c:336 1545 mov di, strict word 00060h ; bf 60 00 ; 0xc0a30 vgabios.c:47 1546 mov dx, strict word 00040h ; ba 40 00 ; 0xc0a33 1547 mov es, dx ; 8e c2 ; 0xc0a36 1548 mov di, word [es:di] ; 26 8b 3d ; 0xc0a38 1549 push SS ; 16 ; 0xc0a3b vgabios.c:48 1550 pop ES ; 07 ; 0xc0a3c 1551 mov word [es:si], di ; 26 89 3c ; 0xc0a3d 1552 movzx si, al ; 0f b6 f0 ; 0xc0a40 vgabios.c:339 1553 add si, si ; 01 f6 ; 0xc0a43 1554 add si, strict byte 00050h ; 83 c6 50 ; 0xc0a45 1555 mov es, dx ; 8e c2 ; 0xc0a48 vgabios.c:47 1556 mov si, word [es:si] ; 26 8b 34 ; 0xc0a4a 1557 push SS ; 16 ; 0xc0a4d vgabios.c:48 1558 pop ES ; 07 ; 0xc0a4e 1559 mov word [es:bx], si ; 26 89 37 ; 0xc0a4f 1560 pop bp ; 5d ; 0xc0a52 vgabios.c:341 1561 pop di ; 5f ; 0xc0a53 1562 pop si ; 5e ; 0xc0a54 1563 retn ; c3 ; 0xc0a55 1564 ; disGetNextSymbol 0xc0a56 LB 0x35a4 -> off=0x0 cb=000000000000005d uValue=00000000000c0a56 'vga_find_glyph' 1565 vga_find_glyph: ; 0xc0a56 LB 0x5d 1566 push bp ; 55 ; 0xc0a56 vgabios.c:344 1567 mov bp, sp ; 89 e5 ; 0xc0a57 1568 push si ; 56 ; 0xc0a59 1569 push di ; 57 ; 0xc0a5a 1570 push ax ; 50 ; 0xc0a5b 1571 push ax ; 50 ; 0xc0a5c 1572 push dx ; 52 ; 0xc0a5d 1573 push bx ; 53 ; 0xc0a5e 1574 mov bl, cl ; 88 cb ; 0xc0a5f 1575 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a61 vgabios.c:346 1576 dec word [bp+004h] ; ff 4e 04 ; 0xc0a66 vgabios.c:348 1577 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a69 1578 je short 00aa7h ; 74 38 ; 0xc0a6d 1579 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc0a6f vgabios.c:349 1580 mov dx, ss ; 8c d2 ; 0xc0a73 1581 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a75 1582 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a78 1583 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a7b 1584 push DS ; 1e ; 0xc0a7e 1585 mov ds, dx ; 8e da ; 0xc0a7f 1586 rep cmpsb ; f3 a6 ; 0xc0a81 1587 pop DS ; 1f ; 0xc0a83 1588 mov ax, strict word 00000h ; b8 00 00 ; 0xc0a84 1589 je near 00a8dh ; 0f 84 02 00 ; 0xc0a87 1583 1590 db 0feh, 0c0h 1584 ; inc al ; fe c0 ; 0xc0a 7c1585 test ax, ax ; 85 c0 ; 0xc0a 7e1586 jne short 00a 8dh ; 75 0b ; 0xc0a801587 movzx ax, bl ; 0f b6 c3 ; 0xc0a 82 vgabios.c:3481588 or ah, 080h ; 80 cc 80 ; 0xc0a 851589 mov word [bp-006h], ax ; 89 46 fa ; 0xc0a 881590 jmp short 00a 98h ; eb 0b ; 0xc0a8b vgabios.c:3491591 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc0a 8d vgabios.c:3511592 add word [bp-008h], ax ; 01 46 f8 ; 0xc0a 911591 ; inc al ; fe c0 ; 0xc0a8b 1592 test ax, ax ; 85 c0 ; 0xc0a8d 1593 jne short 00a9ch ; 75 0b ; 0xc0a8f 1594 movzx ax, bl ; 0f b6 c3 ; 0xc0a91 vgabios.c:350 1595 or ah, 080h ; 80 cc 80 ; 0xc0a94 1596 mov word [bp-006h], ax ; 89 46 fa ; 0xc0a97 1597 jmp short 00aa7h ; eb 0b ; 0xc0a9a vgabios.c:351 1598 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc0a9c vgabios.c:353 1599 add word [bp-008h], ax ; 01 46 f8 ; 0xc0aa0 1593 1600 db 0feh, 0c3h 1594 ; inc bl ; fe c3 ; 0xc0a 94 vgabios.c:3521595 jmp short 00a 57h ; eb bf ; 0xc0a96 vgabios.c:3531596 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0a 98 vgabios.c:3551597 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0a 9b1598 pop di ; 5f ; 0xc0a 9e1599 pop si ; 5e ; 0xc0a 9f1600 pop bp ; 5d ; 0xc0aa 01601 retn 00004h ; c2 04 00 ; 0xc0a a11602 ; disGetNextSymbol 0xc0a a4 LB 0x3581 -> off=0x0 cb=0000000000000046 uValue=00000000000c0aa4'vga_read_glyph_planar'1603 vga_read_glyph_planar: ; 0xc0a a4LB 0x461604 push bp ; 55 ; 0xc0a a4 vgabios.c:3571605 mov bp, sp ; 89 e5 ; 0xc0a a51606 push si ; 56 ; 0xc0a a71607 push di ; 57 ; 0xc0a a81608 push ax ; 50 ; 0xc0a a91609 push ax ; 50 ; 0xc0a aa1610 mov si, ax ; 89 c6 ; 0xc0a ab1611 mov word [bp-006h], dx ; 89 56 fa ; 0xc0a ad1612 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0ab 01613 mov bx, cx ; 89 cb ; 0xc0a b31614 mov ax, 00805h ; b8 05 08 ; 0xc0a b5 vgabios.c:3641615 mov dx, 003ceh ; ba ce 03 ; 0xc0a b81616 out DX, ax ; ef ; 0xc0a bb1617 dec byte [bp+004h] ; fe 4e 04 ; 0xc0a bc vgabios.c:3661618 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0a bf1619 je short 00a dah ; 74 15 ; 0xc0ac31620 mov es, [bp-006h] ; 8e 46 fa ; 0xc0a c5 vgabios.c:3671621 mov al, byte [es:si] ; 26 8a 04 ; 0xc0a c81622 not al ; f6 d0 ; 0xc0a cb1623 mov di, bx ; 89 df ; 0xc0a cd1624 inc bx ; 43 ; 0xc0a cf1625 push SS ; 16 ; 0xc0ad 01626 pop ES ; 07 ; 0xc0a d11627 mov byte [es:di], al ; 26 88 05 ; 0xc0a d21628 add si, word [bp-008h] ; 03 76 f8 ; 0xc0a d5 vgabios.c:3681629 jmp short 00a bch ; eb e2 ; 0xc0ad8 vgabios.c:3691630 mov ax, strict word 00005h ; b8 05 00 ; 0xc0a da vgabios.c:3721631 mov dx, 003ceh ; ba ce 03 ; 0xc0a dd1632 out DX, ax ; ef ; 0xc0ae 01633 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0a e1 vgabios.c:3731634 pop di ; 5f ; 0xc0a e41635 pop si ; 5e ; 0xc0a e51636 pop bp ; 5d ; 0xc0a e61637 retn 00002h ; c2 02 00 ; 0xc0a e71638 ; disGetNextSymbol 0xc0a ea LB 0x353b -> off=0x0 cb=000000000000002a uValue=00000000000c0aea'vga_char_ofs_planar'1639 vga_char_ofs_planar: ; 0xc0a eaLB 0x2a1640 push bp ; 55 ; 0xc0a ea vgabios.c:3751641 mov bp, sp ; 89 e5 ; 0xc0a eb1642 xor dh, dh ; 30 f6 ; 0xc0a ed vgabios.c:3791643 imul bx, dx ; 0f af da ; 0xc0a ef1644 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc0 af21645 imul bx, dx ; 0f af da ; 0xc0 af61646 xor ah, ah ; 30 e4 ; 0xc0 af91647 add ax, bx ; 01 d8 ; 0xc0 afb1648 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc0 afdvgabios.c:471649 mov dx, strict word 00040h ; ba 40 00 ; 0xc0b0 01650 mov es, dx ; 8e c2 ; 0xc0b 031651 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0b 051652 movzx bx, cl ; 0f b6 d9 ; 0xc0b 08vgabios.c:481653 imul dx, bx ; 0f af d3 ; 0xc0b 0b1654 add ax, dx ; 01 d0 ; 0xc0b 0e1655 pop bp ; 5d ; 0xc0b1 0 vgabios.c:3831656 retn 00002h ; c2 02 00 ; 0xc0b 111657 ; disGetNextSymbol 0xc0b 14 LB 0x3511 -> off=0x0 cb=000000000000003e uValue=00000000000c0b14'vga_read_char_planar'1658 vga_read_char_planar: ; 0xc0b 14LB 0x3e1659 push bp ; 55 ; 0xc0b 14 vgabios.c:3851660 mov bp, sp ; 89 e5 ; 0xc0b 151661 push cx ; 51 ; 0xc0b 171662 push si ; 56 ; 0xc0b 181663 push di ; 57 ; 0xc0b 191664 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0b 1a1665 mov si, ax ; 89 c6 ; 0xc0b 1d1666 mov ax, dx ; 89 d0 ; 0xc0b 1f1667 movzx di, bl ; 0f b6 fb ; 0xc0b 21 vgabios.c:3891668 push di ; 57 ; 0xc0b 241669 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0b 251670 mov bx, si ; 89 f3 ; 0xc0b 281671 mov dx, 0a000h ; ba 00 a0 ; 0xc0b 2a1672 call 00a a4h ; e8 74 ff ; 0xc0b2d1673 push di ; 57 ; 0xc0b3 0 vgabios.c:3921674 push 00100h ; 68 00 01 ; 0xc0b 311675 mov bx, 0010ch ; bb 0c 01 ; 0xc0b 34vgabios.c:571676 xor ax, ax ; 31 c0 ; 0xc0b 371677 mov es, ax ; 8e c0 ; 0xc0b 391678 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b 3b1679 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b 3e1680 xor cx, cx ; 31 c9 ; 0xc0b 42vgabios.c:581681 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0b 441682 call 00a 47h ; e8 fd fe ; 0xc0b471683 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0b 4a vgabios.c:3931684 pop di ; 5f ; 0xc0b 4d1685 pop si ; 5e ; 0xc0b 4e1686 pop cx ; 59 ; 0xc0b 4f1687 pop bp ; 5d ; 0xc0b5 01688 retn ; c3 ; 0xc0b 511689 ; disGetNextSymbol 0xc0b 52 LB 0x34d3 -> off=0x0 cb=000000000000001a uValue=00000000000c0b52'vga_char_ofs_linear'1690 vga_char_ofs_linear: ; 0xc0b 52LB 0x1a1691 push bp ; 55 ; 0xc0b 52 vgabios.c:3951692 mov bp, sp ; 89 e5 ; 0xc0b 531693 xor dh, dh ; 30 f6 ; 0xc0b 55 vgabios.c:3991694 imul dx, bx ; 0f af d3 ; 0xc0b 571695 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc0b 5a1696 imul bx, dx ; 0f af da ; 0xc0b 5e1697 xor ah, ah ; 30 e4 ; 0xc0b 611698 add ax, bx ; 01 d8 ; 0xc0b 631699 sal ax, 003h ; c1 e0 03 ; 0xc0b 65 vgabios.c:4001700 pop bp ; 5d ; 0xc0b 68 vgabios.c:4021701 retn 00002h ; c2 02 00 ; 0xc0b 691702 ; disGetNextSymbol 0xc0b 6c LB 0x34b9 -> off=0x0 cb=000000000000004b uValue=00000000000c0b6c'vga_read_glyph_linear'1703 vga_read_glyph_linear: ; 0xc0b 6cLB 0x4b1704 push si ; 56 ; 0xc0b 6c vgabios.c:4041705 push di ; 57 ; 0xc0b 6d1706 enter 00004h, 000h ; c8 04 00 00 ; 0xc0b 6e1707 mov si, ax ; 89 c6 ; 0xc0b 721708 mov word [bp-002h], dx ; 89 56 fe ; 0xc0b 741709 mov word [bp-004h], bx ; 89 5e fc ; 0xc0b 771710 mov bx, cx ; 89 cb ; 0xc0b 7a1711 dec byte [bp+008h] ; fe 4e 08 ; 0xc0b 7c vgabios.c:4101712 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0b 7f1713 je short 00b b1h ; 74 2c ; 0xc0b831714 xor dh, dh ; 30 f6 ; 0xc0b 85 vgabios.c:4111715 mov DL, strict byte 080h ; b2 80 ; 0xc0b 87 vgabios.c:4121716 xor ax, ax ; 31 c0 ; 0xc0b 89 vgabios.c:4131717 jmp short 00b 92h ; eb 05 ; 0xc0b8b1718 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0b 8d1719 jnl short 00b a6h ; 7d 14 ; 0xc0b901720 mov es, [bp-002h] ; 8e 46 fe ; 0xc0b 92 vgabios.c:4141721 mov di, si ; 89 f7 ; 0xc0b 951722 add di, ax ; 01 c7 ; 0xc0b 971723 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0b 991724 je short 00b a1h ; 74 02 ; 0xc0b9d1725 or dh, dl ; 08 d6 ; 0xc0b 9f vgabios.c:4151726 shr dl, 1 ; d0 ea ; 0xc0b a1 vgabios.c:4161727 inc ax ; 40 ; 0xc0b a3 vgabios.c:4171728 jmp short 00b 8dh ; eb e7 ; 0xc0ba41729 mov di, bx ; 89 df ; 0xc0b a6 vgabios.c:4181730 inc bx ; 43 ; 0xc0b a81731 mov byte [ss:di], dh ; 36 88 35 ; 0xc0b a91732 add si, word [bp-004h] ; 03 76 fc ; 0xc0b ac vgabios.c:4191733 jmp short 00b 7ch ; eb cb ; 0xc0baf vgabios.c:4201734 leave ; c9 ; 0xc0b b1 vgabios.c:4211735 pop di ; 5f ; 0xc0b b21736 pop si ; 5e ; 0xc0b b31737 retn 00002h ; c2 02 00 ; 0xc0b b41738 ; disGetNextSymbol 0xc0b b7 LB 0x346e -> off=0x0 cb=000000000000003f uValue=00000000000c0bb7'vga_read_char_linear'1739 vga_read_char_linear: ; 0xc0b b7LB 0x3f1740 push bp ; 55 ; 0xc0b b7 vgabios.c:4231741 mov bp, sp ; 89 e5 ; 0xc0b b81742 push cx ; 51 ; 0xc0b ba1743 push si ; 56 ; 0xc0b bb1744 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc0b bc1745 mov cx, ax ; 89 c1 ; 0xc0b bf1746 mov ax, dx ; 89 d0 ; 0xc0b c11747 movzx si, bl ; 0f b6 f3 ; 0xc0b c3 vgabios.c:4271748 push si ; 56 ; 0xc0b c61749 mov bx, cx ; 89 cb ; 0xc0b c71750 sal bx, 003h ; c1 e3 03 ; 0xc0b c91751 lea cx, [bp-014h] ; 8d 4e ec ; 0xc0b cc1752 mov dx, 0a000h ; ba 00 a0 ; 0xc0b cf1753 call 00b 6ch ; e8 97 ff ; 0xc0bd21754 push si ; 56 ; 0xc0b d5 vgabios.c:4301755 push 00100h ; 68 00 01 ; 0xc0b d61756 mov bx, 0010ch ; bb 0c 01 ; 0xc0b d9vgabios.c:571757 xor ax, ax ; 31 c0 ; 0xc0b dc1758 mov es, ax ; 8e c0 ; 0xc0b de1759 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0be 01760 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b e31761 xor cx, cx ; 31 c9 ; 0xc0b e7vgabios.c:581762 lea bx, [bp-014h] ; 8d 5e ec ; 0xc0b e91763 call 00a 47h ; e8 58 fe ; 0xc0bec1764 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b ef vgabios.c:4311765 pop si ; 5e ; 0xc0 bf21766 pop cx ; 59 ; 0xc0 bf31767 pop bp ; 5d ; 0xc0 bf41768 retn ; c3 ; 0xc0 bf51769 ; disGetNextSymbol 0xc0 bf6 LB 0x342f -> off=0x0 cb=0000000000000035 uValue=00000000000c0bf6'vga_read_2bpp_char'1770 vga_read_2bpp_char: ; 0xc0 bf6LB 0x351771 push bp ; 55 ; 0xc0 bf6 vgabios.c:4331772 mov bp, sp ; 89 e5 ; 0xc0 bf71773 push bx ; 53 ; 0xc0 bf91774 push cx ; 51 ; 0xc0 bfa1775 mov bx, ax ; 89 c3 ; 0xc0 bfb1776 mov es, dx ; 8e c2 ; 0xc0 bfd1777 mov cx, 0c000h ; b9 00 c0 ; 0xc0 bff vgabios.c:4391778 mov DH, strict byte 080h ; b6 80 ; 0xc0c 02 vgabios.c:4401779 xor dl, dl ; 30 d2 ; 0xc0c 04 vgabios.c:4411780 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c 06 vgabios.c:4421781 xchg ah, al ; 86 c4 ; 0xc0c 091782 xor bx, bx ; 31 db ; 0xc0c 0b vgabios.c:4441783 jmp short 00c 14h ; eb 05 ; 0xc0c0d1784 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c 0f1785 jnl short 00c 22h ; 7d 0e ; 0xc0c121786 test ax, cx ; 85 c8 ; 0xc0c 14 vgabios.c:4451787 je short 00c 1ah ; 74 02 ; 0xc0c161788 or dl, dh ; 08 f2 ; 0xc0c 18 vgabios.c:4461789 shr dh, 1 ; d0 ee ; 0xc0c 1a vgabios.c:4471790 shr cx, 002h ; c1 e9 02 ; 0xc0c 1c vgabios.c:4481791 inc bx ; 43 ; 0xc0c 1f vgabios.c:4491792 jmp short 00c 0fh ; eb ed ; 0xc0c201793 mov al, dl ; 88 d0 ; 0xc0c 22 vgabios.c:4511794 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c 241795 pop cx ; 59 ; 0xc0c 271796 pop bx ; 5b ; 0xc0c 281797 pop bp ; 5d ; 0xc0c 291798 retn ; c3 ; 0xc0c 2a1799 ; disGetNextSymbol 0xc0c 2b LB 0x33fa -> off=0x0 cb=0000000000000084 uValue=00000000000c0c2b'vga_read_glyph_cga'1800 vga_read_glyph_cga: ; 0xc0c 2bLB 0x841801 push bp ; 55 ; 0xc0c 2b vgabios.c:4531802 mov bp, sp ; 89 e5 ; 0xc0c 2c1803 push cx ; 51 ; 0xc0c 2e1804 push si ; 56 ; 0xc0c 2f1805 push di ; 57 ; 0xc0c3 01806 push ax ; 50 ; 0xc0c 311807 mov si, dx ; 89 d6 ; 0xc0c 321808 cmp bl, 006h ; 80 fb 06 ; 0xc0c 34 vgabios.c:4611809 je short 00c 73h ; 74 3a ; 0xc0c371810 mov bx, ax ; 89 c3 ; 0xc0c 39 vgabios.c:4631811 add bx, ax ; 01 c3 ; 0xc0c 3b1812 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c 3d1813 xor cx, cx ; 31 c9 ; 0xc0c 42 vgabios.c:4651814 jmp short 00c 4bh ; eb 05 ; 0xc0c441815 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c 461816 jnl short 00c a7h ; 7d 5c ; 0xc0c491817 mov ax, bx ; 89 d8 ; 0xc0c 4b vgabios.c:4661818 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c 4d1819 call 00 bf6h ; e8 a3 ff ; 0xc0c501820 mov di, si ; 89 f7 ; 0xc0c 531821 inc si ; 46 ; 0xc0c 551822 push SS ; 16 ; 0xc0c 561823 pop ES ; 07 ; 0xc0c 571824 mov byte [es:di], al ; 26 88 05 ; 0xc0c 581825 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c 5b vgabios.c:4671826 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c 5f1827 call 00 bf6h ; e8 91 ff ; 0xc0c621828 mov di, si ; 89 f7 ; 0xc0c 651829 inc si ; 46 ; 0xc0c 671830 push SS ; 16 ; 0xc0c 681831 pop ES ; 07 ; 0xc0c 691832 mov byte [es:di], al ; 26 88 05 ; 0xc0c 6a1833 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c 6d vgabios.c:4681834 inc cx ; 41 ; 0xc0c7 0 vgabios.c:4691835 jmp short 00c 46h ; eb d3 ; 0xc0c711836 mov bx, ax ; 89 c3 ; 0xc0c 73 vgabios.c:4711837 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c 751838 xor cx, cx ; 31 c9 ; 0xc0c 7a vgabios.c:4721839 jmp short 00c 83h ; eb 05 ; 0xc0c7c1840 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c 7e1841 jnl short 00c a7h ; 7d 24 ; 0xc0c811842 mov di, si ; 89 f7 ; 0xc0c 83 vgabios.c:4731843 inc si ; 46 ; 0xc0c 851844 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0c 861845 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0c 891846 push SS ; 16 ; 0xc0c 8c1847 pop ES ; 07 ; 0xc0c 8d1848 mov byte [es:di], al ; 26 88 05 ; 0xc0c 8e1849 mov di, si ; 89 f7 ; 0xc0c 91 vgabios.c:4741850 inc si ; 46 ; 0xc0c 931851 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0c 941852 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0c 971853 push SS ; 16 ; 0xc0c 9c1854 pop ES ; 07 ; 0xc0c 9d1855 mov byte [es:di], al ; 26 88 05 ; 0xc0c 9e1856 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c a1 vgabios.c:4751857 inc cx ; 41 ; 0xc0c a4 vgabios.c:4761858 jmp short 00c 7eh ; eb d7 ; 0xc0ca51859 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0c a7 vgabios.c:4781860 pop di ; 5f ; 0xc0c aa1861 pop si ; 5e ; 0xc0c ab1862 pop cx ; 59 ; 0xc0c ac1863 pop bp ; 5d ; 0xc0c ad1864 retn ; c3 ; 0xc0c ae1865 ; disGetNextSymbol 0xc0c af LB 0x3376 -> off=0x0 cb=0000000000000011 uValue=00000000000c0caf'vga_char_ofs_cga'1866 vga_char_ofs_cga: ; 0xc0c afLB 0x111867 push bp ; 55 ; 0xc0c af vgabios.c:4801868 mov bp, sp ; 89 e5 ; 0xc0cb 01869 xor dh, dh ; 30 f6 ; 0xc0c b2 vgabios.c:4851870 imul dx, bx ; 0f af d3 ; 0xc0c b41871 sal dx, 002h ; c1 e2 02 ; 0xc0c b71872 xor ah, ah ; 30 e4 ; 0xc0c ba1873 add ax, dx ; 01 d0 ; 0xc0c bc1874 pop bp ; 5d ; 0xc0c be vgabios.c:4861875 retn ; c3 ; 0xc0c bf1876 ; disGetNextSymbol 0xc0cc 0 LB 0x3365 -> off=0x0 cb=0000000000000065 uValue=00000000000c0cc0'vga_read_char_cga'1877 vga_read_char_cga: ; 0xc0cc 0LB 0x651878 push bp ; 55 ; 0xc0cc 0 vgabios.c:4881879 mov bp, sp ; 89 e5 ; 0xc0c c11880 push bx ; 53 ; 0xc0c c31881 push cx ; 51 ; 0xc0c c41882 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0c c51883 movzx bx, dl ; 0f b6 da ; 0xc0c c8 vgabios.c:4941884 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0c cb1885 call 00c 2bh ; e8 5a ff ; 0xc0cce1886 push strict byte 00008h ; 6a 08 ; 0xc0c d1 vgabios.c:4971887 push 00080h ; 68 80 00 ; 0xc0c d31888 mov bx, 0010ch ; bb 0c 01 ; 0xc0c d6vgabios.c:571889 xor ax, ax ; 31 c0 ; 0xc0c d91890 mov es, ax ; 8e c0 ; 0xc0c db1891 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c dd1892 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0ce 01893 xor cx, cx ; 31 c9 ; 0xc0c e4vgabios.c:581894 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0c e61895 call 00a 47h ; e8 5b fd ; 0xc0ce91896 mov word [bp-006h], ax ; 89 46 fa ; 0xc0c ec1897 test ah, 080h ; f6 c4 80 ; 0xc0c ef vgabios.c:4991898 jne short 00d 1bh ; 75 27 ; 0xc0cf21899 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0 cf4vgabios.c:571900 xor ax, ax ; 31 c0 ; 0xc0 cf71901 mov es, ax ; 8e c0 ; 0xc0 cf91902 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0 cfb1903 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0 cfe1904 test dx, dx ; 85 d2 ; 0xc0d 02 vgabios.c:5031905 jne short 00d 0ah ; 75 04 ; 0xc0d041906 test ax, ax ; 85 c0 ; 0xc0d 061907 je short 00d 1bh ; 74 11 ; 0xc0d081908 push strict byte 00008h ; 6a 08 ; 0xc0d 0a vgabios.c:5041909 push 00080h ; 68 80 00 ; 0xc0d 0c1910 mov cx, 00080h ; b9 80 00 ; 0xc0d 0f1911 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d 121912 call 00a 47h ; e8 2f fd ; 0xc0d151913 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d 181914 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d 1b vgabios.c:5071915 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d 1e1916 pop cx ; 59 ; 0xc0d 211917 pop bx ; 5b ; 0xc0d 221918 pop bp ; 5d ; 0xc0d 231919 retn ; c3 ; 0xc0d 241920 ; disGetNextSymbol 0xc0d 25 LB 0x3300 -> off=0x0 cb=0000000000000127 uValue=00000000000c0d25'vga_read_char_attr'1921 vga_read_char_attr: ; 0xc0d 25LB 0x1271922 push bp ; 55 ; 0xc0d 25 vgabios.c:5091923 mov bp, sp ; 89 e5 ; 0xc0d 261924 push bx ; 53 ; 0xc0d 281925 push cx ; 51 ; 0xc0d 291926 push si ; 56 ; 0xc0d 2a1927 push di ; 57 ; 0xc0d 2b1928 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0d 2c1929 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d 2f1930 mov si, dx ; 89 d6 ; 0xc0d 321931 mov bx, strict word 00049h ; bb 49 00 ; 0xc0d 34vgabios.c:371932 mov ax, strict word 00040h ; b8 40 00 ; 0xc0d 371933 mov es, ax ; 8e c0 ; 0xc0d 3a1934 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d 3c1935 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0d 3fvgabios.c:381936 xor ah, ah ; 30 e4 ; 0xc0d 42 vgabios.c:5171937 call 033 c0h ; e8 79 26 ; 0xc0d441938 mov byte [bp-012h], al ; 88 46 ee ; 0xc0d 471939 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d 4a vgabios.c:5181940 je near 00e 43h ; 0f 84 f3 00 ; 0xc0d4c1941 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc0d5 0 vgabios.c:5221942 lea bx, [bp-018h] ; 8d 5e e8 ; 0xc0d 541943 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc0d 571944 mov ax, cx ; 89 c8 ; 0xc0d 5a1945 call 00a 08h ; e8 a9 fc ; 0xc0d5c1946 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc0d 5f vgabios.c:5231947 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0d 621948 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc0d 65 vgabios.c:5241949 xor al, al ; 30 c0 ; 0xc0d 681950 shr ax, 008h ; c1 e8 08 ; 0xc0d 6a1951 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d 6d1952 mov bx, 00084h ; bb 84 00 ; 0xc0d7 0vgabios.c:371953 mov dx, strict word 00040h ; ba 40 00 ; 0xc0d 731954 mov es, dx ; 8e c2 ; 0xc0d 761955 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc0d 781956 xor dh, dh ; 30 f6 ; 0xc0d 7bvgabios.c:381957 inc dx ; 42 ; 0xc0d 7d1958 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0d 7evgabios.c:471959 mov di, word [es:di] ; 26 8b 3d ; 0xc0d 811960 mov word [bp-014h], di ; 89 7e ec ; 0xc0d 84vgabios.c:481961 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc0d 87 vgabios.c:5301962 sal bx, 003h ; c1 e3 03 ; 0xc0d 8b1963 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0d 8e1964 jne short 00d cbh ; 75 36 ; 0xc0d931965 imul dx, di ; 0f af d7 ; 0xc0d 95 vgabios.c:5321966 add dx, dx ; 01 d2 ; 0xc0d 981967 or dl, 0ffh ; 80 ca ff ; 0xc0d 9a1968 mov word [bp-016h], dx ; 89 56 ea ; 0xc0d 9d1969 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc0da 01970 mov cx, word [bp-016h] ; 8b 4e ea ; 0xc0d a41971 inc cx ; 41 ; 0xc0d a71972 imul dx, cx ; 0f af d1 ; 0xc0d a81973 xor ah, ah ; 30 e4 ; 0xc0d ab1974 imul di, ax ; 0f af f8 ; 0xc0d ad1975 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0db 01976 add ax, di ; 01 f8 ; 0xc0d b41977 add ax, ax ; 01 c0 ; 0xc0d b61978 mov di, dx ; 89 d7 ; 0xc0d b81979 add di, ax ; 01 c7 ; 0xc0d ba1980 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0d bcvgabios.c:451981 mov ax, word [es:di] ; 26 8b 05 ; 0xc0dc 01982 push SS ; 16 ; 0xc0d c3vgabios.c:481983 pop ES ; 07 ; 0xc0d c41984 mov word [es:si], ax ; 26 89 04 ; 0xc0d c51985 jmp near 00e 43h ; e9 78 00 ; 0xc0dc8 vgabios.c:5341986 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0d cb vgabios.c:5351987 cmp bl, 005h ; 80 fb 05 ; 0xc0d cf1988 je short 00e 1fh ; 74 4b ; 0xc0dd21989 cmp bl, 002h ; 80 fb 02 ; 0xc0d d41990 jc short 00e 43h ; 72 6a ; 0xc0dd71991 jbe short 00d e2h ; 76 07 ; 0xc0dd91992 cmp bl, 004h ; 80 fb 04 ; 0xc0d db1993 jbe short 00 dfbh ; 76 1b ; 0xc0dde1994 jmp short 00e 43h ; eb 61 ; 0xc0de01995 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc0d e2 vgabios.c:5381996 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0d e61997 mov bx, word [bp-014h] ; 8b 5e ec ; 0xc0d ea1998 call 00c afh ; e8 bf fe ; 0xc0ded1999 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc0df 0 vgabios.c:5392000 call 00cc 0h ; e8 c9 fe ; 0xc0df42001 xor ah, ah ; 30 e4 ; 0xc0 df72002 jmp short 00d c3h ; eb c8 ; 0xc0df92003 mov bx, 00085h ; bb 85 00 ; 0xc0 dfbvgabios.c:472004 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0 dfe2005 xor dh, dh ; 30 f6 ; 0xc0e 01 vgabios.c:5442006 mov word [bp-016h], dx ; 89 56 ea ; 0xc0e 032007 push dx ; 52 ; 0xc0e 062008 movzx dx, al ; 0f b6 d0 ; 0xc0e 072009 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e 0a2010 mov bx, di ; 89 fb ; 0xc0e 0e2011 call 00a eah ; e8 d7 fc ; 0xc0e102012 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e 13 vgabios.c:5452013 mov dx, ax ; 89 c2 ; 0xc0e 162014 mov ax, di ; 89 f8 ; 0xc0e 182015 call 00b 14h ; e8 f7 fc ; 0xc0e1a2016 jmp short 00 df7h ; eb d8 ; 0xc0e1d2017 mov bx, 00085h ; bb 85 00 ; 0xc0e 1fvgabios.c:472018 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0e 222019 xor dh, dh ; 30 f6 ; 0xc0e 25 vgabios.c:5492020 mov word [bp-016h], dx ; 89 56 ea ; 0xc0e 272021 push dx ; 52 ; 0xc0e 2a2022 movzx dx, al ; 0f b6 d0 ; 0xc0e 2b2023 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc0e 2e2024 mov bx, di ; 89 fb ; 0xc0e 322025 call 00b 52h ; e8 1b fd ; 0xc0e342026 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e 37 vgabios.c:5502027 mov dx, ax ; 89 c2 ; 0xc0e 3a2028 mov ax, di ; 89 f8 ; 0xc0e 3c2029 call 00b b7h ; e8 76 fd ; 0xc0e3e2030 jmp short 00 df7h ; eb b4 ; 0xc0e412031 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0e 43 vgabios.c:5592032 pop di ; 5f ; 0xc0e 462033 pop si ; 5e ; 0xc0e 472034 pop cx ; 59 ; 0xc0e 482035 pop bx ; 5b ; 0xc0e 492036 pop bp ; 5d ; 0xc0e 4a2037 retn ; c3 ; 0xc0e 4b2038 ; disGetNextSymbol 0xc0e 4c LB 0x31d9 -> off=0x10 cb=0000000000000084 uValue=00000000000c0e5c'vga_get_font_info'2039 db 0 73h, 00eh, 0b8h, 00eh, 0bdh, 00eh, 0c5h, 00eh, 0cah, 00eh, 0cfh, 00eh, 0d4h, 00eh, 0d9h, 00eh2040 vga_get_font_info: ; 0xc0e 5c LB 0x842041 push si ; 56 ; 0xc0e 5c vgabios.c:5612042 push di ; 57 ; 0xc0e 5d2043 push bp ; 55 ; 0xc0e 5e2044 mov bp, sp ; 89 e5 ; 0xc0e 5f2045 mov di, dx ; 89 d7 ; 0xc0e 612046 mov si, bx ; 89 de ; 0xc0e 632047 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0e 65 vgabios.c:5662048 jnbe short 00e b2h ; 77 48 ; 0xc0e682049 mov bx, ax ; 89 c3 ; 0xc0e 6a2050 add bx, ax ; 01 c3 ; 0xc0e 6c2051 jmp word [cs:bx+00e 4ch] ; 2e ff a7 4c 0e ; 0xc0e6e2052 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0e 73vgabios.c:572053 xor ax, ax ; 31 c0 ; 0xc0e 762054 mov es, ax ; 8e c0 ; 0xc0e 782055 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e7a2056 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0e7d2057 push SS ; 16 ; 0xc0e 81 vgabios.c:5692058 pop ES ; 07 ; 0xc0e 822059 mov word [es:si], ax ; 26 89 04 ; 0xc0e832060 mov word [es:di], dx ; 26 89 15 ; 0xc0e862061 mov bx, 00085h ; bb 85 00 ; 0xc0e 892062 mov ax, strict word 00040h ; b8 40 00 ; 0xc0e 8c2063 mov es, ax ; 8e c0 ; 0xc0e 8f2064 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0e 912065 xor ah, ah ; 30 e4 ; 0xc0e 942066 push SS ; 16 ; 0xc0e 962067 pop ES ; 07 ; 0xc0e 972068 mov bx, cx ; 89 cb ; 0xc0e 982069 mov word [es:bx], ax ; 26 89 07 ; 0xc0e 9a2070 mov bx, 00084h ; bb 84 00 ; 0xc0e 9d2071 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ea 02072 mov es, ax ; 8e c0 ; 0xc0e a32073 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0e a52074 xor ah, ah ; 30 e4 ; 0xc0e a82075 push SS ; 16 ; 0xc0e aa2076 pop ES ; 07 ; 0xc0e ab2077 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0e ac2078 mov word [es:bx], ax ; 26 89 07 ; 0xc0e af2079 pop bp ; 5d ; 0xc0e b22080 pop di ; 5f ; 0xc0e b32081 pop si ; 5e ; 0xc0e b42082 retn 00002h ; c2 02 00 ; 0xc0e b52083 mov bx, 0010ch ; bb 0c 01 ; 0xc0e b8vgabios.c:572084 jmp short 00e 76h ; eb b9 ; 0xc0ebb2085 mov ax, 05d6ch ; b8 6c 5d ; 0xc0ebd vgabios.c:5742086 mov dx, 0c000h ; ba 00 c0 ; 0xc0ec02087 jmp short 00e 81h ; eb bc ; 0xc0ec3 vgabios.c:5752088 mov ax, 0556ch ; b8 6c 55 ; 0xc0ec5 vgabios.c:5772089 jmp short 00ec 0h ; eb f6 ; 0xc0ec82090 mov ax, 0596ch ; b8 6c 59 ; 0xc0eca vgabios.c:5802091 jmp short 00ec 0h ; eb f1 ; 0xc0ecd2092 mov ax, 07b6ch ; b8 6c 7b ; 0xc0ecf vgabios.c:5832093 jmp short 00ec 0h ; eb ec ; 0xc0ed22094 mov ax, 06b6ch ; b8 6c 6b ; 0xc0ed4 vgabios.c:5862095 jmp short 00ec 0h ; eb e7 ; 0xc0ed72096 mov ax, 07c99h ; b8 99 7c ; 0xc0ed9 vgabios.c:5892097 jmp short 00ec 0h ; eb e2 ; 0xc0edc2098 jmp short 00e b2h ; eb d2 ; 0xc0ede vgabios.c:5952099 ; disGetNextSymbol 0xc0ee 0 LB 0x3145 -> off=0x0 cb=0000000000000156 uValue=00000000000c0ee0'vga_read_pixel'2100 vga_read_pixel: ; 0xc0ee 0LB 0x1562101 push bp ; 55 ; 0xc0ee 0 vgabios.c:6082102 mov bp, sp ; 89 e5 ; 0xc0ee 12103 push si ; 56 ; 0xc0e e32104 push di ; 57 ; 0xc0e e42105 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc0e e52106 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0e e82107 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc0e eb2108 mov si, cx ; 89 ce ; 0xc0e ee2109 mov bx, strict word 00049h ; bb 49 00 ; 0xc0ef 0vgabios.c:372110 mov ax, strict word 00040h ; b8 40 00 ; 0xc0 ef32111 mov es, ax ; 8e c0 ; 0xc0 ef62112 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0 ef82113 xor ah, ah ; 30 e4 ; 0xc0 efb vgabios.c:6152114 call 033 c0h ; e8 c0 24 ; 0xc0efd2115 mov ah, al ; 88 c4 ; 0xc0f0 02116 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f 02 vgabios.c:6162117 je near 010 2fh ; 0f 84 27 01 ; 0xc0f042118 movzx bx, al ; 0f b6 d8 ; 0xc0f 08 vgabios.c:6182119 sal bx, 003h ; c1 e3 03 ; 0xc0f 0b2120 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f 0e2121 je near 010 2fh ; 0f 84 18 01 ; 0xc0f132122 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f 17 vgabios.c:6222123 cmp ch, 003h ; 80 fd 03 ; 0xc0f 1b2124 jc short 00f3 1h ; 72 11 ; 0xc0f1e2125 jbe short 00f 39h ; 76 17 ; 0xc0f202126 cmp ch, 005h ; 80 fd 05 ; 0xc0f 222127 je near 010 08h ; 0f 84 df 00 ; 0xc0f252128 cmp ch, 004h ; 80 fd 04 ; 0xc0f 292129 je short 00f 39h ; 74 0b ; 0xc0f2c2130 jmp near 010 28h ; e9 f7 00 ; 0xc0f2e2131 cmp ch, 002h ; 80 fd 02 ; 0xc0f3 12132 je short 00f a4h ; 74 6e ; 0xc0f342133 jmp near 010 28h ; e9 ef 00 ; 0xc0f362134 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f 39vgabios.c:472135 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f 3c2136 mov es, ax ; 8e c0 ; 0xc0f 3f2137 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0f4 12138 imul ax, word [bp-00ch] ; 0f af 46 f4 ; 0xc0f 44vgabios.c:482139 mov bx, dx ; 89 d3 ; 0xc0f 482140 shr bx, 003h ; c1 eb 03 ; 0xc0f 4a2141 add bx, ax ; 01 c3 ; 0xc0f 4d2142 mov di, strict word 0004ch ; bf 4c 00 ; 0xc0f 4fvgabios.c:472143 mov cx, word [es:di] ; 26 8b 0d ; 0xc0f 522144 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc0f 55vgabios.c:482145 imul ax, cx ; 0f af c1 ; 0xc0f 592146 add bx, ax ; 01 c3 ; 0xc0f 5c2147 mov cl, dl ; 88 d1 ; 0xc0f 5e vgabios.c:6272148 and cl, 007h ; 80 e1 07 ; 0xc0f6 02149 mov ax, 00080h ; b8 80 00 ; 0xc0f 632150 sar ax, CL ; d3 f8 ; 0xc0f 662151 mov byte [bp-008h], al ; 88 46 f8 ; 0xc0f 682152 xor ch, ch ; 30 ed ; 0xc0f 6b vgabios.c:6282153 mov byte [bp-006h], ch ; 88 6e fa ; 0xc0f 6d vgabios.c:6292154 jmp short 00f 7ah ; eb 08 ; 0xc0f702155 cmp byte [bp-006h], 004h ; 80 7e fa 04 ; 0xc0f 722156 jnc near 010 2ah ; 0f 83 b0 00 ; 0xc0f762157 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc0f 7a vgabios.c:6302158 sal ax, 008h ; c1 e0 08 ; 0xc0f 7e2159 or AL, strict byte 004h ; 0c 04 ; 0xc0f8 12160 mov dx, 003ceh ; ba ce 03 ; 0xc0f 832161 out DX, ax ; ef ; 0xc0f 862162 mov ax, 0a000h ; b8 00 a0 ; 0xc0f 87vgabios.c:372163 mov es, ax ; 8e c0 ; 0xc0f 8a2164 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f 8c2165 and al, byte [bp-008h] ; 22 46 f8 ; 0xc0f 8fvgabios.c:382166 test al, al ; 84 c0 ; 0xc0f 92 vgabios.c:6322167 jbe short 00f 9fh ; 76 09 ; 0xc0f942168 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc0f 96 vgabios.c:6332169 mov AL, strict byte 001h ; b0 01 ; 0xc0f 992170 sal al, CL ; d2 e0 ; 0xc0f 9b2171 or ch, al ; 08 c5 ; 0xc0f 9d2172 inc byte [bp-006h] ; fe 46 fa ; 0xc0f 9f vgabios.c:6342173 jmp short 00f 72h ; eb ce ; 0xc0fa22174 movzx cx, byte [bx+047b1h] ; 0f b6 8f b1 47 ; 0xc0f a4 vgabios.c:6372175 mov bx, strict word 00004h ; bb 04 00 ; 0xc0f a92176 sub bx, cx ; 29 cb ; 0xc0f ac2177 mov cx, bx ; 89 d9 ; 0xc0f ae2178 mov bx, dx ; 89 d3 ; 0xc0fb 02179 shr bx, CL ; d3 eb ; 0xc0f b22180 mov cx, bx ; 89 d9 ; 0xc0f b42181 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc0f b62182 shr bx, 1 ; d1 eb ; 0xc0f b92183 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc0f bb2184 add bx, cx ; 01 cb ; 0xc0f be2185 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc0fc 0 vgabios.c:6382186 je short 00f c9h ; 74 03 ; 0xc0fc42187 add bh, 020h ; 80 c7 20 ; 0xc0f c6 vgabios.c:6392188 mov cx, 0b800h ; b9 00 b8 ; 0xc0f c9vgabios.c:372189 mov es, cx ; 8e c1 ; 0xc0f cc2190 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f ce2191 movzx bx, ah ; 0f b6 dc ; 0xc0fd 1 vgabios.c:6412192 sal bx, 003h ; c1 e3 03 ; 0xc0f d42193 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc0f d72194 jne short 0 0ff3h ; 75 15 ; 0xc0fdc2195 and dx, strict byte 00003h ; 83 e2 03 ; 0xc0f de vgabios.c:6422196 mov cx, strict word 00003h ; b9 03 00 ; 0xc0fe 12197 sub cx, dx ; 29 d1 ; 0xc0f e42198 add cx, cx ; 01 c9 ; 0xc0f e62199 xor ah, ah ; 30 e4 ; 0xc0f e82200 sar ax, CL ; d3 f8 ; 0xc0f ea2201 mov ch, al ; 88 c5 ; 0xc0f ec2202 and ch, 003h ; 80 e5 03 ; 0xc0f ee2203 jmp short 010 2ah ; eb 37 ; 0xc0ff1 vgabios.c:6432204 xor dh, dh ; 30 f6 ; 0xc 0ff3 vgabios.c:6442205 and dl, 007h ; 80 e2 07 ; 0xc 0ff52206 mov cx, strict word 00007h ; b9 07 00 ; 0xc 0ff82207 sub cx, dx ; 29 d1 ; 0xc 0ffb2208 xor ah, ah ; 30 e4 ; 0xc 0ffd2209 sar ax, CL ; d3 f8 ; 0xc 0fff2210 mov ch, al ; 88 c5 ; 0xc100 12211 and ch, 001h ; 80 e5 01 ; 0xc10 032212 jmp short 010 2ah ; eb 22 ; 0xc1006 vgabios.c:6452213 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc10 08vgabios.c:472214 mov ax, strict word 00040h ; b8 40 00 ; 0xc10 0b2215 mov es, ax ; 8e c0 ; 0xc10 0e2216 mov ax, word [es:bx] ; 26 8b 07 ; 0xc101 02217 sal ax, 003h ; c1 e0 03 ; 0xc10 13vgabios.c:482218 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc10 162219 imul bx, ax ; 0f af d8 ; 0xc10 192220 add bx, dx ; 01 d3 ; 0xc10 1c2221 mov ax, 0a000h ; b8 00 a0 ; 0xc10 1evgabios.c:372222 mov es, ax ; 8e c0 ; 0xc102 12223 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc10 232224 jmp short 010 2ah ; eb 02 ; 0xc1026 vgabios.c:6492225 xor ch, ch ; 30 ed ; 0xc10 28 vgabios.c:6542226 push SS ; 16 ; 0xc10 2a vgabios.c:6562227 pop ES ; 07 ; 0xc10 2b2228 mov byte [es:si], ch ; 26 88 2c ; 0xc10 2c2229 lea sp, [bp-004h] ; 8d 66 fc ; 0xc10 2f vgabios.c:6572230 pop di ; 5f ; 0xc10 322231 pop si ; 5e ; 0xc10 332232 pop bp ; 5d ; 0xc10 342233 retn ; c3 ; 0xc10 352234 ; disGetNextSymbol 0xc10 36 LB 0x2fef -> off=0x0 cb=000000000000008c uValue=00000000000c1036'biosfn_perform_gray_scale_summing'2235 biosfn_perform_gray_scale_summing: ; 0xc10 36LB 0x8c2236 push bp ; 55 ; 0xc10 36 vgabios.c:6622237 mov bp, sp ; 89 e5 ; 0xc10 372238 push bx ; 53 ; 0xc10 392239 push cx ; 51 ; 0xc10 3a2240 push si ; 56 ; 0xc10 3b2241 push di ; 57 ; 0xc10 3c2242 push ax ; 50 ; 0xc10 3d2243 push ax ; 50 ; 0xc10 3e2244 mov bx, ax ; 89 c3 ; 0xc10 3f2245 mov di, dx ; 89 d7 ; 0xc104 12246 mov dx, 003dah ; ba da 03 ; 0xc10 43 vgabios.c:6672247 in AL, DX ; ec ; 0xc10 461601 ; 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 1675 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 2062 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 2248 2255 db 02ah, 0e4h 2249 ; sub ah, ah ; 2a e4 ; 0xc10 472250 xor al, al ; 30 c0 ; 0xc10 49 vgabios.c:6682251 mov dx, 003c0h ; ba c0 03 ; 0xc10 4b2252 out DX, AL ; ee ; 0xc10 4e2253 xor si, si ; 31 f6 ; 0xc10 4f vgabios.c:6702254 cmp si, di ; 39 fe ; 0xc105 12255 jnc short 010 a7h ; 73 52 ; 0xc10532256 mov al, bl ; 88 d8 ; 0xc10 55 vgabios.c:6732257 mov dx, 003c7h ; ba c7 03 ; 0xc10 572258 out DX, AL ; ee ; 0xc10 5a2259 mov dx, 003c9h ; ba c9 03 ; 0xc10 5b vgabios.c:6752260 in AL, DX ; ec ; 0xc10 5e2256 ; sub ah, ah ; 2a e4 ; 0xc1055 2257 xor al, al ; 30 c0 ; 0xc1057 vgabios.c:670 2258 mov dx, 003c0h ; ba c0 03 ; 0xc1059 2259 out DX, AL ; ee ; 0xc105c 2260 xor si, si ; 31 f6 ; 0xc105d vgabios.c:672 2261 cmp si, di ; 39 fe ; 0xc105f 2262 jnc short 010b5h ; 73 52 ; 0xc1061 2263 mov al, bl ; 88 d8 ; 0xc1063 vgabios.c:675 2264 mov dx, 003c7h ; ba c7 03 ; 0xc1065 2265 out DX, AL ; ee ; 0xc1068 2266 mov dx, 003c9h ; ba c9 03 ; 0xc1069 vgabios.c:677 2267 in AL, DX ; ec ; 0xc106c 2261 2268 db 02ah, 0e4h 2262 ; sub ah, ah ; 2a e4 ; 0xc10 5f2263 mov cx, ax ; 89 c1 ; 0xc106 12264 in AL, DX ; ec ; 0xc10 63 vgabios.c:6762269 ; sub ah, ah ; 2a e4 ; 0xc106d 2270 mov cx, ax ; 89 c1 ; 0xc106f 2271 in AL, DX ; ec ; 0xc1071 vgabios.c:678 2265 2272 db 02ah, 0e4h 2266 ; sub ah, ah ; 2a e4 ; 0xc10 642267 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10 662268 in AL, DX ; ec ; 0xc10 69 vgabios.c:6772273 ; sub ah, ah ; 2a e4 ; 0xc1072 2274 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1074 2275 in AL, DX ; ec ; 0xc1077 vgabios.c:679 2269 2276 db 02ah, 0e4h 2270 ; sub ah, ah ; 2a e4 ; 0xc10 6a2271 xor ch, ch ; 30 ed ; 0xc10 6c vgabios.c:6802272 imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc10 6e2273 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc107 12274 movzx cx, byte [bp-00ch] ; 0f b6 4e f4 ; 0xc10 742275 imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc10 782276 add cx, word [bp-00ah] ; 03 4e f6 ; 0xc10 7c2277 xor ah, ah ; 30 e4 ; 0xc10 7f2278 imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc108 12279 add cx, ax ; 01 c1 ; 0xc10 842280 add cx, 00080h ; 81 c1 80 00 ; 0xc10 862281 sar cx, 008h ; c1 f9 08 ; 0xc10 8a2282 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc10 8d vgabios.c:6822283 jbe short 010 95h ; 76 03 ; 0xc10902284 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc10 922285 mov al, bl ; 88 d8 ; 0xc10 95 vgabios.c:6852286 mov dx, 003c8h ; ba c8 03 ; 0xc10 972287 out DX, AL ; ee ; 0xc10 9a2288 mov al, cl ; 88 c8 ; 0xc10 9b vgabios.c:6872289 mov dx, 003c9h ; ba c9 03 ; 0xc10 9d2290 out DX, AL ; ee ; 0xc10a 02291 out DX, AL ; ee ; 0xc10a 1 vgabios.c:6882292 out DX, AL ; ee ; 0xc10 a2 vgabios.c:6892293 inc bx ; 43 ; 0xc10 a3 vgabios.c:6902294 inc si ; 46 ; 0xc10 a4 vgabios.c:6912295 jmp short 0105 1h ; eb aa ; 0xc10a52296 mov dx, 003dah ; ba da 03 ; 0xc10 a7 vgabios.c:6922297 in AL, DX ; ec ; 0xc10 aa2277 ; sub ah, ah ; 2a e4 ; 0xc1078 2278 xor ch, ch ; 30 ed ; 0xc107a vgabios.c:682 2279 imul cx, cx, strict byte 0004dh ; 6b c9 4d ; 0xc107c 2280 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc107f 2281 movzx cx, byte [bp-00ch] ; 0f b6 4e f4 ; 0xc1082 2282 imul cx, cx, 00097h ; 69 c9 97 00 ; 0xc1086 2283 add cx, word [bp-00ah] ; 03 4e f6 ; 0xc108a 2284 xor ah, ah ; 30 e4 ; 0xc108d 2285 imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xc108f 2286 add cx, ax ; 01 c1 ; 0xc1092 2287 add cx, 00080h ; 81 c1 80 00 ; 0xc1094 2288 sar cx, 008h ; c1 f9 08 ; 0xc1098 2289 cmp cx, strict byte 0003fh ; 83 f9 3f ; 0xc109b vgabios.c:684 2290 jbe short 010a3h ; 76 03 ; 0xc109e 2291 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc10a0 2292 mov al, bl ; 88 d8 ; 0xc10a3 vgabios.c:687 2293 mov dx, 003c8h ; ba c8 03 ; 0xc10a5 2294 out DX, AL ; ee ; 0xc10a8 2295 mov al, cl ; 88 c8 ; 0xc10a9 vgabios.c:689 2296 mov dx, 003c9h ; ba c9 03 ; 0xc10ab 2297 out DX, AL ; ee ; 0xc10ae 2298 out DX, AL ; ee ; 0xc10af vgabios.c:690 2299 out DX, AL ; ee ; 0xc10b0 vgabios.c:691 2300 inc bx ; 43 ; 0xc10b1 vgabios.c:692 2301 inc si ; 46 ; 0xc10b2 vgabios.c:693 2302 jmp short 0105fh ; eb aa ; 0xc10b3 2303 mov dx, 003dah ; ba da 03 ; 0xc10b5 vgabios.c:694 2304 in AL, DX ; ec ; 0xc10b8 2298 2305 db 02ah, 0e4h 2299 ; sub ah, ah ; 2a e4 ; 0xc10 ab2300 mov AL, strict byte 020h ; b0 20 ; 0xc10 ad vgabios.c:6932301 mov dx, 003c0h ; ba c0 03 ; 0xc10 af2302 out DX, AL ; ee ; 0xc10 b22303 mov dx, 003dah ; ba da 03 ; 0xc10 b3 vgabios.c:6952304 in AL, DX ; ec ; 0xc10 b62306 ; sub ah, ah ; 2a e4 ; 0xc10b9 2307 mov AL, strict byte 020h ; b0 20 ; 0xc10bb vgabios.c:695 2308 mov dx, 003c0h ; ba c0 03 ; 0xc10bd 2309 out DX, AL ; ee ; 0xc10c0 2310 mov dx, 003dah ; ba da 03 ; 0xc10c1 vgabios.c:697 2311 in AL, DX ; ec ; 0xc10c4 2305 2312 db 02ah, 0e4h 2306 ; sub ah, ah ; 2a e4 ; 0xc10 b72307 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc10 b9 vgabios.c:6972308 pop di ; 5f ; 0xc10 bc2309 pop si ; 5e ; 0xc10 bd2310 pop cx ; 59 ; 0xc10 be2311 pop bx ; 5b ; 0xc10 bf2312 pop bp ; 5d ; 0xc10c 02313 retn ; c3 ; 0xc10c 12314 ; disGetNextSymbol 0xc10 c2 LB 0x2f63 -> off=0x0 cb=00000000000000f6 uValue=00000000000c10c2'biosfn_set_cursor_shape'2315 biosfn_set_cursor_shape: ; 0xc10 c2LB 0xf62316 push bp ; 55 ; 0xc10 c2 vgabios.c:7002317 mov bp, sp ; 89 e5 ; 0xc10 c32318 push bx ; 53 ; 0xc10 c52319 push cx ; 51 ; 0xc10 c62320 push si ; 56 ; 0xc10 c72321 push di ; 57 ; 0xc10 c82322 push ax ; 50 ; 0xc10 c92323 mov bl, al ; 88 c3 ; 0xc10 ca2324 mov ah, dl ; 88 d4 ; 0xc10 cc2325 movzx cx, al ; 0f b6 c8 ; 0xc10 ce vgabios.c:7062326 sal cx, 008h ; c1 e1 08 ; 0xc10d 12327 movzx dx, ah ; 0f b6 d4 ; 0xc10 d42328 add dx, cx ; 01 ca ; 0xc10 d72329 mov si, strict word 00060h ; be 60 00 ; 0xc10 d9vgabios.c:522330 mov cx, strict word 00040h ; b9 40 00 ; 0xc10 dc2331 mov es, cx ; 8e c1 ; 0xc10 df2332 mov word [es:si], dx ; 26 89 14 ; 0xc10e 12333 mov si, 00087h ; be 87 00 ; 0xc10 e4vgabios.c:372334 mov dl, byte [es:si] ; 26 8a 14 ; 0xc10 e72335 test dl, 008h ; f6 c2 08 ; 0xc10 eavgabios.c:382336 jne near 011 8dh ; 0f 85 9c 00 ; 0xc10ed2337 mov dl, al ; 88 c2 ; 0xc10f 1 vgabios.c:7122338 and dl, 060h ; 80 e2 60 ; 0xc1 0f32339 cmp dl, 020h ; 80 fa 20 ; 0xc1 0f62340 jne short 011 02h ; 75 07 ; 0xc10f92341 mov BL, strict byte 01eh ; b3 1e ; 0xc1 0fb vgabios.c:7142342 xor ah, ah ; 30 e4 ; 0xc1 0fd vgabios.c:7152343 jmp near 011 8dh ; e9 8b 00 ; 0xc10ff vgabios.c:7162344 mov dl, byte [es:si] ; 26 8a 14 ; 0xc11 02vgabios.c:372345 test dl, 001h ; f6 c2 01 ; 0xc11 05vgabios.c:382346 jne near 011 8dh ; 0f 85 81 00 ; 0xc11082347 cmp bl, 020h ; 80 fb 20 ; 0xc11 0c2348 jnc near 011 8dh ; 0f 83 7a 00 ; 0xc110f2349 cmp ah, 020h ; 80 fc 20 ; 0xc11 132350 jnc near 011 8dh ; 0f 83 73 00 ; 0xc11162351 mov si, 00085h ; be 85 00 ; 0xc11 1avgabios.c:472352 mov dx, strict word 00040h ; ba 40 00 ; 0xc11 1d2353 mov es, dx ; 8e c2 ; 0xc112 02354 mov cx, word [es:si] ; 26 8b 0c ; 0xc11 222355 mov dx, cx ; 89 ca ; 0xc11 25vgabios.c:482356 cmp ah, bl ; 38 dc ; 0xc11 27 vgabios.c:7272357 jnc short 011 37h ; 73 0c ; 0xc11292358 test ah, ah ; 84 e4 ; 0xc11 2b vgabios.c:7292359 je short 011 8dh ; 74 5e ; 0xc112d2360 xor bl, bl ; 30 db ; 0xc11 2f vgabios.c:7302361 mov ah, cl ; 88 cc ; 0xc113 1 vgabios.c:7312313 ; sub ah, ah ; 2a e4 ; 0xc10c5 2314 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc10c7 vgabios.c:699 2315 pop di ; 5f ; 0xc10ca 2316 pop si ; 5e ; 0xc10cb 2317 pop cx ; 59 ; 0xc10cc 2318 pop bx ; 5b ; 0xc10cd 2319 pop bp ; 5d ; 0xc10ce 2320 retn ; c3 ; 0xc10cf 2321 ; disGetNextSymbol 0xc10d0 LB 0x2f2a -> off=0x0 cb=00000000000000f6 uValue=00000000000c10d0 'biosfn_set_cursor_shape' 2322 biosfn_set_cursor_shape: ; 0xc10d0 LB 0xf6 2323 push bp ; 55 ; 0xc10d0 vgabios.c:702 2324 mov bp, sp ; 89 e5 ; 0xc10d1 2325 push bx ; 53 ; 0xc10d3 2326 push cx ; 51 ; 0xc10d4 2327 push si ; 56 ; 0xc10d5 2328 push di ; 57 ; 0xc10d6 2329 push ax ; 50 ; 0xc10d7 2330 mov bl, al ; 88 c3 ; 0xc10d8 2331 mov ah, dl ; 88 d4 ; 0xc10da 2332 movzx cx, al ; 0f b6 c8 ; 0xc10dc vgabios.c:708 2333 sal cx, 008h ; c1 e1 08 ; 0xc10df 2334 movzx dx, ah ; 0f b6 d4 ; 0xc10e2 2335 add dx, cx ; 01 ca ; 0xc10e5 2336 mov si, strict word 00060h ; be 60 00 ; 0xc10e7 vgabios.c:52 2337 mov cx, strict word 00040h ; b9 40 00 ; 0xc10ea 2338 mov es, cx ; 8e c1 ; 0xc10ed 2339 mov word [es:si], dx ; 26 89 14 ; 0xc10ef 2340 mov si, 00087h ; be 87 00 ; 0xc10f2 vgabios.c:37 2341 mov dl, byte [es:si] ; 26 8a 14 ; 0xc10f5 2342 test dl, 008h ; f6 c2 08 ; 0xc10f8 vgabios.c:38 2343 jne near 0119bh ; 0f 85 9c 00 ; 0xc10fb 2344 mov dl, al ; 88 c2 ; 0xc10ff vgabios.c:714 2345 and dl, 060h ; 80 e2 60 ; 0xc1101 2346 cmp dl, 020h ; 80 fa 20 ; 0xc1104 2347 jne short 01110h ; 75 07 ; 0xc1107 2348 mov BL, strict byte 01eh ; b3 1e ; 0xc1109 vgabios.c:716 2349 xor ah, ah ; 30 e4 ; 0xc110b vgabios.c:717 2350 jmp near 0119bh ; e9 8b 00 ; 0xc110d vgabios.c:718 2351 mov dl, byte [es:si] ; 26 8a 14 ; 0xc1110 vgabios.c:37 2352 test dl, 001h ; f6 c2 01 ; 0xc1113 vgabios.c:38 2353 jne near 0119bh ; 0f 85 81 00 ; 0xc1116 2354 cmp bl, 020h ; 80 fb 20 ; 0xc111a 2355 jnc near 0119bh ; 0f 83 7a 00 ; 0xc111d 2356 cmp ah, 020h ; 80 fc 20 ; 0xc1121 2357 jnc near 0119bh ; 0f 83 73 00 ; 0xc1124 2358 mov si, 00085h ; be 85 00 ; 0xc1128 vgabios.c:47 2359 mov dx, strict word 00040h ; ba 40 00 ; 0xc112b 2360 mov es, dx ; 8e c2 ; 0xc112e 2361 mov cx, word [es:si] ; 26 8b 0c ; 0xc1130 2362 mov dx, cx ; 89 ca ; 0xc1133 vgabios.c:48 2363 cmp ah, bl ; 38 dc ; 0xc1135 vgabios.c:729 2364 jnc short 01145h ; 73 0c ; 0xc1137 2365 test ah, ah ; 84 e4 ; 0xc1139 vgabios.c:731 2366 je short 0119bh ; 74 5e ; 0xc113b 2367 xor bl, bl ; 30 db ; 0xc113d vgabios.c:732 2368 mov ah, cl ; 88 cc ; 0xc113f vgabios.c:733 2362 2369 db 0feh, 0cch 2363 ; dec ah ; fe cc ; 0xc11 332364 jmp short 011 8dh ; eb 56 ; 0xc1135 vgabios.c:7332365 movzx si, ah ; 0f b6 f4 ; 0xc11 37 vgabios.c:7342366 mov word [bp-00ah], si ; 89 76 f6 ; 0xc11 3a2367 movzx si, bl ; 0f b6 f3 ; 0xc11 3d2368 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc114 02369 cmp si, cx ; 39 ce ; 0xc11 432370 jnc short 011 5ah ; 73 13 ; 0xc11452371 movzx di, ah ; 0f b6 fc ; 0xc11 472372 mov si, cx ; 89 ce ; 0xc11 4a2373 dec si ; 4e ; 0xc11 4c2374 cmp di, si ; 39 f7 ; 0xc11 4d2375 je short 011 8dh ; 74 3c ; 0xc114f2376 movzx si, bl ; 0f b6 f3 ; 0xc115 12377 dec cx ; 49 ; 0xc11 542378 dec cx ; 49 ; 0xc11 552379 cmp si, cx ; 39 ce ; 0xc11 562380 je short 011 8dh ; 74 33 ; 0xc11582381 cmp ah, 003h ; 80 fc 03 ; 0xc11 5a vgabios.c:7362382 jbe short 011 8dh ; 76 2e ; 0xc115d2383 movzx si, bl ; 0f b6 f3 ; 0xc11 5f vgabios.c:7372384 movzx di, ah ; 0f b6 fc ; 0xc11 622385 inc si ; 46 ; 0xc11 652386 inc si ; 46 ; 0xc11 662387 mov cl, dl ; 88 d1 ; 0xc11 672370 ; dec ah ; fe cc ; 0xc1141 2371 jmp short 0119bh ; eb 56 ; 0xc1143 vgabios.c:735 2372 movzx si, ah ; 0f b6 f4 ; 0xc1145 vgabios.c:736 2373 mov word [bp-00ah], si ; 89 76 f6 ; 0xc1148 2374 movzx si, bl ; 0f b6 f3 ; 0xc114b 2375 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc114e 2376 cmp si, cx ; 39 ce ; 0xc1151 2377 jnc short 01168h ; 73 13 ; 0xc1153 2378 movzx di, ah ; 0f b6 fc ; 0xc1155 2379 mov si, cx ; 89 ce ; 0xc1158 2380 dec si ; 4e ; 0xc115a 2381 cmp di, si ; 39 f7 ; 0xc115b 2382 je short 0119bh ; 74 3c ; 0xc115d 2383 movzx si, bl ; 0f b6 f3 ; 0xc115f 2384 dec cx ; 49 ; 0xc1162 2385 dec cx ; 49 ; 0xc1163 2386 cmp si, cx ; 39 ce ; 0xc1164 2387 je short 0119bh ; 74 33 ; 0xc1166 2388 cmp ah, 003h ; 80 fc 03 ; 0xc1168 vgabios.c:738 2389 jbe short 0119bh ; 76 2e ; 0xc116b 2390 movzx si, bl ; 0f b6 f3 ; 0xc116d vgabios.c:739 2391 movzx di, ah ; 0f b6 fc ; 0xc1170 2392 inc si ; 46 ; 0xc1173 2393 inc si ; 46 ; 0xc1174 2394 mov cl, dl ; 88 d1 ; 0xc1175 2388 2395 db 0feh, 0c9h 2389 ; dec cl ; fe c9 ; 0xc11 692390 cmp di, si ; 39 f7 ; 0xc11 6b2391 jnle short 011 82h ; 7f 13 ; 0xc116d2392 sub bl, ah ; 28 e3 ; 0xc11 6f vgabios.c:7392393 add bl, dl ; 00 d3 ; 0xc117 12396 ; dec cl ; fe c9 ; 0xc1177 2397 cmp di, si ; 39 f7 ; 0xc1179 2398 jnle short 01190h ; 7f 13 ; 0xc117b 2399 sub bl, ah ; 28 e3 ; 0xc117d vgabios.c:741 2400 add bl, dl ; 00 d3 ; 0xc117f 2394 2401 db 0feh, 0cbh 2395 ; dec bl ; fe cb ; 0xc11 732396 mov ah, cl ; 88 cc ; 0xc11 75 vgabios.c:7402397 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc11 77 vgabios.c:7412398 jc short 011 8dh ; 72 11 ; 0xc117a2402 ; dec bl ; fe cb ; 0xc1181 2403 mov ah, cl ; 88 cc ; 0xc1183 vgabios.c:742 2404 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1185 vgabios.c:743 2405 jc short 0119bh ; 72 11 ; 0xc1188 2399 2406 db 0feh, 0cch 2400 ; dec ah ; fe cc ; 0xc11 7c vgabios.c:7432407 ; dec ah ; fe cc ; 0xc118a vgabios.c:745 2401 2408 db 0feh, 0cbh 2402 ; dec bl ; fe cb ; 0xc117e vgabios.c:744 2403 jmp short 0118dh ; eb 0b ; 0xc1180 vgabios.c:746 2404 cmp bl, 002h ; 80 fb 02 ; 0xc1182 2405 jbe short 0118bh ; 76 04 ; 0xc1185 2406 shr dx, 1 ; d1 ea ; 0xc1187 vgabios.c:748 2407 mov bl, dl ; 88 d3 ; 0xc1189 2408 mov ah, cl ; 88 cc ; 0xc118b vgabios.c:752 2409 mov si, strict word 00063h ; be 63 00 ; 0xc118d vgabios.c:47 2410 mov dx, strict word 00040h ; ba 40 00 ; 0xc1190 2411 mov es, dx ; 8e c2 ; 0xc1193 2412 mov cx, word [es:si] ; 26 8b 0c ; 0xc1195 2413 mov AL, strict byte 00ah ; b0 0a ; 0xc1198 vgabios.c:763 2414 mov dx, cx ; 89 ca ; 0xc119a 2415 out DX, AL ; ee ; 0xc119c 2416 mov si, cx ; 89 ce ; 0xc119d vgabios.c:764 2417 inc si ; 46 ; 0xc119f 2418 mov al, bl ; 88 d8 ; 0xc11a0 2419 mov dx, si ; 89 f2 ; 0xc11a2 2420 out DX, AL ; ee ; 0xc11a4 2421 mov AL, strict byte 00bh ; b0 0b ; 0xc11a5 vgabios.c:765 2422 mov dx, cx ; 89 ca ; 0xc11a7 2423 out DX, AL ; ee ; 0xc11a9 2424 mov al, ah ; 88 e0 ; 0xc11aa vgabios.c:766 2425 mov dx, si ; 89 f2 ; 0xc11ac 2426 out DX, AL ; ee ; 0xc11ae 2427 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc11af vgabios.c:767 2428 pop di ; 5f ; 0xc11b2 2429 pop si ; 5e ; 0xc11b3 2430 pop cx ; 59 ; 0xc11b4 2431 pop bx ; 5b ; 0xc11b5 2432 pop bp ; 5d ; 0xc11b6 2433 retn ; c3 ; 0xc11b7 2434 ; disGetNextSymbol 0xc11b8 LB 0x2e6d -> off=0x0 cb=0000000000000089 uValue=00000000000c11b8 'biosfn_set_cursor_pos' 2435 biosfn_set_cursor_pos: ; 0xc11b8 LB 0x89 2436 push bp ; 55 ; 0xc11b8 vgabios.c:770 2437 mov bp, sp ; 89 e5 ; 0xc11b9 2438 push bx ; 53 ; 0xc11bb 2439 push cx ; 51 ; 0xc11bc 2440 push si ; 56 ; 0xc11bd 2441 push ax ; 50 ; 0xc11be 2442 cmp AL, strict byte 007h ; 3c 07 ; 0xc11bf vgabios.c:776 2443 jnbe short 01239h ; 77 76 ; 0xc11c1 2444 movzx bx, al ; 0f b6 d8 ; 0xc11c3 vgabios.c:779 2445 add bx, bx ; 01 db ; 0xc11c6 2446 add bx, strict byte 00050h ; 83 c3 50 ; 0xc11c8 2447 mov cx, strict word 00040h ; b9 40 00 ; 0xc11cb vgabios.c:52 2448 mov es, cx ; 8e c1 ; 0xc11ce 2449 mov word [es:bx], dx ; 26 89 17 ; 0xc11d0 2450 mov bx, strict word 00062h ; bb 62 00 ; 0xc11d3 vgabios.c:37 2451 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc11d6 2452 cmp al, ah ; 38 e0 ; 0xc11d9 vgabios.c:783 2453 jne short 01239h ; 75 5c ; 0xc11db 2454 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc11dd vgabios.c:47 2455 mov cx, word [es:bx] ; 26 8b 0f ; 0xc11e0 2456 mov bx, 00084h ; bb 84 00 ; 0xc11e3 vgabios.c:37 2457 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc11e6 2458 movzx bx, ah ; 0f b6 dc ; 0xc11e9 vgabios.c:38 2459 inc bx ; 43 ; 0xc11ec 2460 mov si, dx ; 89 d6 ; 0xc11ed vgabios.c:789 2461 and si, 0ff00h ; 81 e6 00 ff ; 0xc11ef 2462 shr si, 008h ; c1 ee 08 ; 0xc11f3 2463 mov word [bp-008h], si ; 89 76 f8 ; 0xc11f6 2464 imul bx, cx ; 0f af d9 ; 0xc11f9 vgabios.c:792 2465 or bl, 0ffh ; 80 cb ff ; 0xc11fc 2466 xor ah, ah ; 30 e4 ; 0xc11ff 2467 inc bx ; 43 ; 0xc1201 2468 imul ax, bx ; 0f af c3 ; 0xc1202 2469 movzx si, dl ; 0f b6 f2 ; 0xc1205 2470 add si, ax ; 01 c6 ; 0xc1208 2471 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc120a 2472 imul ax, cx ; 0f af c1 ; 0xc120e 2473 add si, ax ; 01 c6 ; 0xc1211 2474 mov bx, strict word 00063h ; bb 63 00 ; 0xc1213 vgabios.c:47 2475 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1216 2476 mov AL, strict byte 00eh ; b0 0e ; 0xc1219 vgabios.c:796 2477 mov dx, bx ; 89 da ; 0xc121b 2478 out DX, AL ; ee ; 0xc121d 2479 mov ax, si ; 89 f0 ; 0xc121e vgabios.c:797 2480 xor al, al ; 30 c0 ; 0xc1220 2481 shr ax, 008h ; c1 e8 08 ; 0xc1222 2482 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc1225 2483 mov dx, cx ; 89 ca ; 0xc1228 2484 out DX, AL ; ee ; 0xc122a 2485 mov AL, strict byte 00fh ; b0 0f ; 0xc122b vgabios.c:798 2486 mov dx, bx ; 89 da ; 0xc122d 2487 out DX, AL ; ee ; 0xc122f 2488 and si, 000ffh ; 81 e6 ff 00 ; 0xc1230 vgabios.c:799 2489 mov ax, si ; 89 f0 ; 0xc1234 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 2490 mov dx, cx ; 89 ca ; 0xc1236 2491 2491 out DX, AL ; ee ; 0xc1238 2492 lea sp, [bp-006h] ; 8d 66 fa ; 0xc1239 vgabios.c:801 2493 pop si ; 5e ; 0xc123c 2494 pop cx ; 59 ; 0xc123d 2495 pop bx ; 5b ; 0xc123e 2496 pop bp ; 5d ; 0xc123f 2497 retn ; c3 ; 0xc1240 2498 ; disGetNextSymbol 0xc1241 LB 0x2de4 -> off=0x0 cb=00000000000000cd uValue=00000000000c1241 'biosfn_set_active_page' 2499 biosfn_set_active_page: ; 0xc1241 LB 0xcd 2500 push bp ; 55 ; 0xc1241 vgabios.c:804 2501 mov bp, sp ; 89 e5 ; 0xc1242 2502 push bx ; 53 ; 0xc1244 2503 push cx ; 51 ; 0xc1245 2504 push dx ; 52 ; 0xc1246 2505 push si ; 56 ; 0xc1247 2506 push di ; 57 ; 0xc1248 2507 push ax ; 50 ; 0xc1249 2508 push ax ; 50 ; 0xc124a 2509 mov cl, al ; 88 c1 ; 0xc124b 2510 cmp AL, strict byte 007h ; 3c 07 ; 0xc124d vgabios.c:810 2511 jnbe near 01304h ; 0f 87 b1 00 ; 0xc124f 2512 mov bx, strict word 00049h ; bb 49 00 ; 0xc1253 vgabios.c:37 2513 mov ax, strict word 00040h ; b8 40 00 ; 0xc1256 2514 mov es, ax ; 8e c0 ; 0xc1259 2515 mov al, byte [es:bx] ; 26 8a 07 ; 0xc125b 2516 xor ah, ah ; 30 e4 ; 0xc125e vgabios.c:814 2517 call 033c0h ; e8 5d 21 ; 0xc1260 2518 mov ch, al ; 88 c5 ; 0xc1263 2519 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1265 vgabios.c:815 2520 je near 01304h ; 0f 84 99 00 ; 0xc1267 2521 movzx ax, cl ; 0f b6 c1 ; 0xc126b vgabios.c:818 2522 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc126e 2523 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc1271 2524 call 00a08h ; e8 91 f7 ; 0xc1274 2525 movzx bx, ch ; 0f b6 dd ; 0xc1277 vgabios.c:820 2526 mov si, bx ; 89 de ; 0xc127a 2527 sal si, 003h ; c1 e6 03 ; 0xc127c 2528 cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc127f 2529 jne short 012bah ; 75 34 ; 0xc1284 2530 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1286 vgabios.c:47 2531 mov ax, strict word 00040h ; b8 40 00 ; 0xc1289 2532 mov es, ax ; 8e c0 ; 0xc128c 2533 mov dx, word [es:bx] ; 26 8b 17 ; 0xc128e 2534 mov bx, 00084h ; bb 84 00 ; 0xc1291 vgabios.c:37 2535 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1294 2536 xor ah, ah ; 30 e4 ; 0xc1297 vgabios.c:38 2537 inc ax ; 40 ; 0xc1299 2538 imul dx, ax ; 0f af d0 ; 0xc129a vgabios.c:827 2539 mov ax, dx ; 89 d0 ; 0xc129d 2540 add ax, dx ; 01 d0 ; 0xc129f 2541 or AL, strict byte 0ffh ; 0c ff ; 0xc12a1 2542 mov bx, ax ; 89 c3 ; 0xc12a3 2543 movzx ax, cl ; 0f b6 c1 ; 0xc12a5 2544 inc bx ; 43 ; 0xc12a8 2545 imul bx, ax ; 0f af d8 ; 0xc12a9 2546 mov si, strict word 0004eh ; be 4e 00 ; 0xc12ac vgabios.c:52 2547 mov word [es:si], bx ; 26 89 1c ; 0xc12af 2548 or dl, 0ffh ; 80 ca ff ; 0xc12b2 vgabios.c:831 2549 mov bx, dx ; 89 d3 ; 0xc12b5 2550 inc bx ; 43 ; 0xc12b7 2551 jmp short 012c9h ; eb 0f ; 0xc12b8 vgabios.c:833 2552 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc12ba vgabios.c:835 2553 sal bx, 006h ; c1 e3 06 ; 0xc12bf 2554 movzx ax, cl ; 0f b6 c1 ; 0xc12c2 2555 mov bx, word [bx+04845h] ; 8b 9f 45 48 ; 0xc12c5 2556 imul bx, ax ; 0f af d8 ; 0xc12c9 2557 mov si, strict word 00063h ; be 63 00 ; 0xc12cc vgabios.c:47 2558 mov ax, strict word 00040h ; b8 40 00 ; 0xc12cf 2559 mov es, ax ; 8e c0 ; 0xc12d2 2560 mov si, word [es:si] ; 26 8b 34 ; 0xc12d4 2561 mov AL, strict byte 00ch ; b0 0c ; 0xc12d7 vgabios.c:840 2562 mov dx, si ; 89 f2 ; 0xc12d9 2563 out DX, AL ; ee ; 0xc12db 2564 mov ax, bx ; 89 d8 ; 0xc12dc vgabios.c:841 2565 xor al, bl ; 30 d8 ; 0xc12de 2566 shr ax, 008h ; c1 e8 08 ; 0xc12e0 2567 lea di, [si+001h] ; 8d 7c 01 ; 0xc12e3 2568 mov dx, di ; 89 fa ; 0xc12e6 2569 out DX, AL ; ee ; 0xc12e8 2570 mov AL, strict byte 00dh ; b0 0d ; 0xc12e9 vgabios.c:842 2571 mov dx, si ; 89 f2 ; 0xc12eb 2572 out DX, AL ; ee ; 0xc12ed 2573 xor bh, bh ; 30 ff ; 0xc12ee vgabios.c:843 2574 mov ax, bx ; 89 d8 ; 0xc12f0 2575 mov dx, di ; 89 fa ; 0xc12f2 2576 out DX, AL ; ee ; 0xc12f4 2577 mov bx, strict word 00062h ; bb 62 00 ; 0xc12f5 vgabios.c:42 2578 mov byte [es:bx], cl ; 26 88 0f ; 0xc12f8 2579 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc12fb vgabios.c:853 2580 movzx ax, cl ; 0f b6 c1 ; 0xc12fe 2581 call 011b8h ; e8 b4 fe ; 0xc1301 2582 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc1304 vgabios.c:854 2583 pop di ; 5f ; 0xc1307 2584 pop si ; 5e ; 0xc1308 2585 pop dx ; 5a ; 0xc1309 2586 pop cx ; 59 ; 0xc130a 2587 pop bx ; 5b ; 0xc130b 2588 pop bp ; 5d ; 0xc130c 2589 retn ; c3 ; 0xc130d 2590 ; disGetNextSymbol 0xc130e LB 0x2d17 -> off=0x0 cb=0000000000000369 uValue=00000000000c130e 'biosfn_set_video_mode' 2591 biosfn_set_video_mode: ; 0xc130e LB 0x369 2592 push bp ; 55 ; 0xc130e vgabios.c:874 2593 mov bp, sp ; 89 e5 ; 0xc130f 2594 push bx ; 53 ; 0xc1311 2595 push cx ; 51 ; 0xc1312 2596 push dx ; 52 ; 0xc1313 2597 push si ; 56 ; 0xc1314 2598 push di ; 57 ; 0xc1315 2599 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc1316 2600 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1319 2601 and AL, strict byte 080h ; 24 80 ; 0xc131c vgabios.c:878 2602 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc131e 2603 call 007bfh ; e8 9b f4 ; 0xc1321 vgabios.c:885 2604 test ax, ax ; 85 c0 ; 0xc1324 2605 je short 01334h ; 74 0c ; 0xc1326 2606 mov AL, strict byte 007h ; b0 07 ; 0xc1328 vgabios.c:887 2607 mov dx, 003c4h ; ba c4 03 ; 0xc132a 2608 out DX, AL ; ee ; 0xc132d 2609 xor al, al ; 30 c0 ; 0xc132e vgabios.c:888 2610 mov dx, 003c5h ; ba c5 03 ; 0xc1330 2611 out DX, AL ; ee ; 0xc1333 2612 and byte [bp-00eh], 07fh ; 80 66 f2 7f ; 0xc1334 vgabios.c:893 2613 cmp byte [bp-00eh], 007h ; 80 7e f2 07 ; 0xc1338 vgabios.c:897 2614 jne short 01342h ; 75 04 ; 0xc133c 2615 mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xc133e vgabios.c:898 2616 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1342 vgabios.c:901 2617 call 033c0h ; e8 77 20 ; 0xc1346 2618 mov byte [bp-012h], al ; 88 46 ee ; 0xc1349 2619 cmp AL, strict byte 0ffh ; 3c ff ; 0xc134c vgabios.c:907 2620 je near 0166dh ; 0f 84 1b 03 ; 0xc134e 2621 movzx di, al ; 0f b6 f8 ; 0xc1352 vgabios.c:910 2622 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc1355 2623 mov byte [bp-010h], al ; 88 46 f0 ; 0xc1359 2624 movzx bx, al ; 0f b6 d8 ; 0xc135c vgabios.c:911 2625 sal bx, 006h ; c1 e3 06 ; 0xc135f 2626 movzx ax, byte [bx+04842h] ; 0f b6 87 42 48 ; 0xc1362 2627 mov word [bp-016h], ax ; 89 46 ea ; 0xc1367 2628 movzx ax, byte [bx+04843h] ; 0f b6 87 43 48 ; 0xc136a vgabios.c:912 2629 mov word [bp-018h], ax ; 89 46 e8 ; 0xc136f 2630 movzx ax, byte [bx+04844h] ; 0f b6 87 44 48 ; 0xc1372 vgabios.c:913 2631 mov word [bp-014h], ax ; 89 46 ec ; 0xc1377 2632 mov bx, 00089h ; bb 89 00 ; 0xc137a vgabios.c:37 2633 mov ax, strict word 00040h ; b8 40 00 ; 0xc137d 2634 mov es, ax ; 8e c0 ; 0xc1380 2635 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1382 2636 mov ah, al ; 88 c4 ; 0xc1385 vgabios.c:38 2637 test AL, strict byte 008h ; a8 08 ; 0xc1387 vgabios.c:928 2638 jne near 01417h ; 0f 85 8a 00 ; 0xc1389 2639 mov bx, di ; 89 fb ; 0xc138d vgabios.c:930 2640 sal bx, 003h ; c1 e3 03 ; 0xc138f 2641 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc1392 2642 mov dx, 003c6h ; ba c6 03 ; 0xc1396 2643 out DX, AL ; ee ; 0xc1399 2644 xor al, al ; 30 c0 ; 0xc139a vgabios.c:933 2645 mov dx, 003c8h ; ba c8 03 ; 0xc139c 2646 out DX, AL ; ee ; 0xc139f 2647 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc13a0 vgabios.c:936 2648 cmp bl, 001h ; 80 fb 01 ; 0xc13a4 2649 jc short 013b7h ; 72 0e ; 0xc13a7 2650 jbe short 013c0h ; 76 15 ; 0xc13a9 2651 cmp bl, 003h ; 80 fb 03 ; 0xc13ab 2652 je short 013cah ; 74 1a ; 0xc13ae 2653 cmp bl, 002h ; 80 fb 02 ; 0xc13b0 2654 je short 013c5h ; 74 10 ; 0xc13b3 2655 jmp short 013cdh ; eb 16 ; 0xc13b5 2656 test bl, bl ; 84 db ; 0xc13b7 2657 jne short 013cdh ; 75 12 ; 0xc13b9 2658 mov si, 04fc2h ; be c2 4f ; 0xc13bb vgabios.c:938 2659 jmp short 013cdh ; eb 0d ; 0xc13be vgabios.c:939 2660 mov si, 05082h ; be 82 50 ; 0xc13c0 vgabios.c:941 2661 jmp short 013cdh ; eb 08 ; 0xc13c3 vgabios.c:942 2662 mov si, 05142h ; be 42 51 ; 0xc13c5 vgabios.c:944 2663 jmp short 013cdh ; eb 03 ; 0xc13c8 vgabios.c:945 2664 mov si, 05202h ; be 02 52 ; 0xc13ca vgabios.c:947 2665 xor cx, cx ; 31 c9 ; 0xc13cd vgabios.c:951 2666 jmp short 013e0h ; eb 0f ; 0xc13cf 2667 xor al, al ; 30 c0 ; 0xc13d1 vgabios.c:958 2668 mov dx, 003c9h ; ba c9 03 ; 0xc13d3 2669 out DX, AL ; ee ; 0xc13d6 2670 out DX, AL ; ee ; 0xc13d7 vgabios.c:959 2671 out DX, AL ; ee ; 0xc13d8 vgabios.c:960 2672 inc cx ; 41 ; 0xc13d9 vgabios.c:962 2673 cmp cx, 00100h ; 81 f9 00 01 ; 0xc13da 2674 jnc short 0140ah ; 73 2a ; 0xc13de 2675 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc13e0 2676 sal bx, 003h ; c1 e3 03 ; 0xc13e4 2677 movzx bx, byte [bx+047b5h] ; 0f b6 9f b5 47 ; 0xc13e7 2678 movzx dx, byte [bx+0483eh] ; 0f b6 97 3e 48 ; 0xc13ec 2679 cmp cx, dx ; 39 d1 ; 0xc13f1 2680 jnbe short 013d1h ; 77 dc ; 0xc13f3 2681 imul bx, cx, strict byte 00003h ; 6b d9 03 ; 0xc13f5 2682 add bx, si ; 01 f3 ; 0xc13f8 2683 mov al, byte [bx] ; 8a 07 ; 0xc13fa 2684 mov dx, 003c9h ; ba c9 03 ; 0xc13fc 2685 out DX, AL ; ee ; 0xc13ff 2686 mov al, byte [bx+001h] ; 8a 47 01 ; 0xc1400 2687 out DX, AL ; ee ; 0xc1403 2688 mov al, byte [bx+002h] ; 8a 47 02 ; 0xc1404 2689 out DX, AL ; ee ; 0xc1407 2690 jmp short 013d9h ; eb cf ; 0xc1408 2691 test ah, 002h ; f6 c4 02 ; 0xc140a vgabios.c:963 2692 je short 01417h ; 74 08 ; 0xc140d 2693 mov dx, 00100h ; ba 00 01 ; 0xc140f vgabios.c:965 2694 xor ax, ax ; 31 c0 ; 0xc1412 2695 call 01036h ; e8 1f fc ; 0xc1414 2696 mov dx, 003dah ; ba da 03 ; 0xc1417 vgabios.c:970 2697 in AL, DX ; ec ; 0xc141a 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 2698 2696 db 02ah, 0e4h 2699 ; sub ah, ah ; 2a e4 ; 0xc141b 2700 xor cx, cx ; 31 c9 ; 0xc141d vgabios.c:973 2701 jmp short 01426h ; eb 05 ; 0xc141f 2702 cmp cx, strict byte 00013h ; 83 f9 13 ; 0xc1421 2703 jnbe short 0143dh ; 77 17 ; 0xc1424 2704 mov al, cl ; 88 c8 ; 0xc1426 vgabios.c:974 2705 mov dx, 003c0h ; ba c0 03 ; 0xc1428 2706 out DX, AL ; ee ; 0xc142b 2707 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc142c vgabios.c:975 2708 sal bx, 006h ; c1 e3 06 ; 0xc1430 2709 add bx, cx ; 01 cb ; 0xc1433 2710 mov al, byte [bx+04865h] ; 8a 87 65 48 ; 0xc1435 2711 out DX, AL ; ee ; 0xc1439 2712 inc cx ; 41 ; 0xc143a vgabios.c:976 2713 jmp short 01421h ; eb e4 ; 0xc143b 2714 mov AL, strict byte 014h ; b0 14 ; 0xc143d vgabios.c:977 2715 mov dx, 003c0h ; ba c0 03 ; 0xc143f 2716 out DX, AL ; ee ; 0xc1442 2717 xor al, al ; 30 c0 ; 0xc1443 vgabios.c:978 2718 out DX, AL ; ee ; 0xc1445 2719 mov dx, 003c4h ; ba c4 03 ; 0xc1446 vgabios.c:981 2720 out DX, AL ; ee ; 0xc1449 2721 mov AL, strict byte 003h ; b0 03 ; 0xc144a vgabios.c:982 2722 mov dx, 003c5h ; ba c5 03 ; 0xc144c 2723 out DX, AL ; ee ; 0xc144f 2724 mov cx, strict word 00001h ; b9 01 00 ; 0xc1450 vgabios.c:983 2725 jmp short 0145ah ; eb 05 ; 0xc1453 2726 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc1455 2727 jnbe short 01474h ; 77 1a ; 0xc1458 2728 mov al, cl ; 88 c8 ; 0xc145a vgabios.c:984 2729 mov dx, 003c4h ; ba c4 03 ; 0xc145c 2730 out DX, AL ; ee ; 0xc145f 2731 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1460 vgabios.c:985 2732 sal bx, 006h ; c1 e3 06 ; 0xc1464 2733 add bx, cx ; 01 cb ; 0xc1467 2734 mov al, byte [bx+04846h] ; 8a 87 46 48 ; 0xc1469 2735 mov dx, 003c5h ; ba c5 03 ; 0xc146d 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 2736 2743 out DX, AL ; ee ; 0xc1470 2737 inc cx ; 41 ; 0xc1471 vgabios.c:986 2738 jmp short 01455h ; eb e1 ; 0xc1472 2739 xor cx, cx ; 31 c9 ; 0xc1474 vgabios.c:989 2740 jmp short 0147dh ; eb 05 ; 0xc1476 2741 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc1478 2742 jnbe short 01497h ; 77 1a ; 0xc147b 2743 mov al, cl ; 88 c8 ; 0xc147d vgabios.c:990 2744 mov dx, 003ceh ; ba ce 03 ; 0xc147f 2745 out DX, AL ; ee ; 0xc1482 2746 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1483 vgabios.c:991 2747 sal bx, 006h ; c1 e3 06 ; 0xc1487 2748 add bx, cx ; 01 cb ; 0xc148a 2749 mov al, byte [bx+04879h] ; 8a 87 79 48 ; 0xc148c 2750 mov dx, 003cfh ; ba cf 03 ; 0xc1490 2751 out DX, AL ; ee ; 0xc1493 2752 inc cx ; 41 ; 0xc1494 vgabios.c:992 2753 jmp short 01478h ; eb e1 ; 0xc1495 2754 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc1497 vgabios.c:995 2755 sal bx, 003h ; c1 e3 03 ; 0xc149b 2756 cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc149e 2757 jne short 014aah ; 75 05 ; 0xc14a3 2758 mov dx, 003b4h ; ba b4 03 ; 0xc14a5 2759 jmp short 014adh ; eb 03 ; 0xc14a8 2760 mov dx, 003d4h ; ba d4 03 ; 0xc14aa 2761 mov si, dx ; 89 d6 ; 0xc14ad 2762 mov ax, strict word 00011h ; b8 11 00 ; 0xc14af vgabios.c:998 2763 out DX, ax ; ef ; 0xc14b2 2764 xor cx, cx ; 31 c9 ; 0xc14b3 vgabios.c:1000 2765 jmp short 014bch ; eb 05 ; 0xc14b5 2766 cmp cx, strict byte 00018h ; 83 f9 18 ; 0xc14b7 2767 jnbe short 014d7h ; 77 1b ; 0xc14ba 2768 mov al, cl ; 88 c8 ; 0xc14bc vgabios.c:1001 2769 mov dx, si ; 89 f2 ; 0xc14be 2770 out DX, AL ; ee ; 0xc14c0 2771 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc14c1 vgabios.c:1002 2772 sal bx, 006h ; c1 e3 06 ; 0xc14c5 2773 mov di, bx ; 89 df ; 0xc14c8 2774 add di, cx ; 01 cf ; 0xc14ca 2775 lea dx, [si+001h] ; 8d 54 01 ; 0xc14cc 2776 mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc14cf 2777 out DX, AL ; ee ; 0xc14d3 2778 inc cx ; 41 ; 0xc14d4 vgabios.c:1003 2779 jmp short 014b7h ; eb e0 ; 0xc14d5 2780 mov al, byte [bx+0484bh] ; 8a 87 4b 48 ; 0xc14d7 vgabios.c:1006 2781 mov dx, 003c2h ; ba c2 03 ; 0xc14db 2782 out DX, AL ; ee ; 0xc14de 2783 mov AL, strict byte 020h ; b0 20 ; 0xc14df vgabios.c:1009 2784 mov dx, 003c0h ; ba c0 03 ; 0xc14e1 2785 out DX, AL ; ee ; 0xc14e4 2786 mov dx, 003dah ; ba da 03 ; 0xc14e5 vgabios.c:1010 2787 in AL, DX ; ec ; 0xc14e8 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 2788 2786 db 02ah, 0e4h 2789 ; sub ah, ah ; 2a e4 ; 0xc14e9 2790 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc14eb vgabios.c:1012 2791 jne short 01550h ; 75 5f ; 0xc14ef 2792 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc14f1 vgabios.c:1014 2793 sal bx, 003h ; c1 e3 03 ; 0xc14f5 2794 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc14f8 2795 jne short 01512h ; 75 13 ; 0xc14fd 2796 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc14ff vgabios.c:1016 2797 mov cx, 04000h ; b9 00 40 ; 0xc1503 2798 mov ax, 00720h ; b8 20 07 ; 0xc1506 2799 xor di, di ; 31 ff ; 0xc1509 2800 cld ; fc ; 0xc150b 2801 jcxz 01510h ; e3 02 ; 0xc150c 2802 rep stosw ; f3 ab ; 0xc150e 2803 jmp short 01550h ; eb 3e ; 0xc1510 vgabios.c:1018 2804 cmp byte [bp-00eh], 00dh ; 80 7e f2 0d ; 0xc1512 vgabios.c:1020 2805 jnc short 0152ah ; 73 12 ; 0xc1516 2806 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1518 vgabios.c:1022 2807 mov cx, 04000h ; b9 00 40 ; 0xc151c 2808 xor ax, ax ; 31 c0 ; 0xc151f 2809 xor di, di ; 31 ff ; 0xc1521 2810 cld ; fc ; 0xc1523 2811 jcxz 01528h ; e3 02 ; 0xc1524 2812 rep stosw ; f3 ab ; 0xc1526 2813 jmp short 01550h ; eb 26 ; 0xc1528 vgabios.c:1024 2814 mov AL, strict byte 002h ; b0 02 ; 0xc152a vgabios.c:1026 2815 mov dx, 003c4h ; ba c4 03 ; 0xc152c 2816 out DX, AL ; ee ; 0xc152f 2817 mov dx, 003c5h ; ba c5 03 ; 0xc1530 vgabios.c:1027 2818 in AL, DX ; ec ; 0xc1533 2787 ; sub ah, ah ; 2a e4 ; 0xc14d7 2788 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc14d9 vgabios.c:1014 2789 jne short 0153bh ; 75 5c ; 0xc14dd 2790 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc14df vgabios.c:1016 2791 sal bx, 003h ; c1 e3 03 ; 0xc14e3 2792 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc14e6 2793 jne short 014ffh ; 75 12 ; 0xc14eb 2794 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc14ed vgabios.c:1018 2795 mov cx, 04000h ; b9 00 40 ; 0xc14f1 2796 mov ax, 00720h ; b8 20 07 ; 0xc14f4 2797 xor di, di ; 31 ff ; 0xc14f7 2798 jcxz 014fdh ; e3 02 ; 0xc14f9 2799 rep stosw ; f3 ab ; 0xc14fb 2800 jmp short 0153bh ; eb 3c ; 0xc14fd vgabios.c:1020 2801 cmp byte [bp-010h], 00dh ; 80 7e f0 0d ; 0xc14ff vgabios.c:1022 2802 jnc short 01516h ; 73 11 ; 0xc1503 2803 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1505 vgabios.c:1024 2804 mov cx, 04000h ; b9 00 40 ; 0xc1509 2805 xor ax, ax ; 31 c0 ; 0xc150c 2806 xor di, di ; 31 ff ; 0xc150e 2807 jcxz 01514h ; e3 02 ; 0xc1510 2808 rep stosw ; f3 ab ; 0xc1512 2809 jmp short 0153bh ; eb 25 ; 0xc1514 vgabios.c:1026 2810 mov AL, strict byte 002h ; b0 02 ; 0xc1516 vgabios.c:1028 2811 mov dx, 003c4h ; ba c4 03 ; 0xc1518 2812 out DX, AL ; ee ; 0xc151b 2813 mov dx, 003c5h ; ba c5 03 ; 0xc151c vgabios.c:1029 2814 in AL, DX ; ec ; 0xc151f 2819 2815 db 02ah, 0e4h 2820 ; sub ah, ah ; 2a e4 ; 0xc1534 2821 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1536 2822 mov AL, strict byte 00fh ; b0 0f ; 0xc1539 vgabios.c:1028 2823 out DX, AL ; ee ; 0xc153b 2824 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc153c vgabios.c:1029 2825 mov cx, 08000h ; b9 00 80 ; 0xc1540 2826 xor ax, ax ; 31 c0 ; 0xc1543 2827 xor di, di ; 31 ff ; 0xc1545 2828 cld ; fc ; 0xc1547 2829 jcxz 0154ch ; e3 02 ; 0xc1548 2830 rep stosw ; f3 ab ; 0xc154a 2831 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc154c vgabios.c:1030 2832 out DX, AL ; ee ; 0xc154f 2833 mov bx, strict word 00049h ; bb 49 00 ; 0xc1550 vgabios.c:42 2834 mov ax, strict word 00040h ; b8 40 00 ; 0xc1553 2835 mov es, ax ; 8e c0 ; 0xc1556 2836 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1558 2837 mov byte [es:bx], al ; 26 88 07 ; 0xc155b 2838 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc155e vgabios.c:52 2839 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1561 2840 mov word [es:bx], ax ; 26 89 07 ; 0xc1564 2841 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1567 vgabios.c:1038 2842 sal bx, 006h ; c1 e3 06 ; 0xc156b 2843 mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc156e vgabios.c:50 2844 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1572 vgabios.c:52 2845 mov word [es:bx], ax ; 26 89 07 ; 0xc1575 2846 mov bx, strict word 00063h ; bb 63 00 ; 0xc1578 vgabios.c:52 2847 mov word [es:bx], si ; 26 89 37 ; 0xc157b 2848 mov bx, 00084h ; bb 84 00 ; 0xc157e vgabios.c:42 2849 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1581 2850 mov byte [es:bx], al ; 26 88 07 ; 0xc1584 2851 mov bx, 00085h ; bb 85 00 ; 0xc1587 vgabios.c:52 2852 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc158a 2853 mov word [es:bx], ax ; 26 89 07 ; 0xc158d 2854 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1590 vgabios.c:1042 2855 or AL, strict byte 060h ; 0c 60 ; 0xc1593 2856 mov bx, 00087h ; bb 87 00 ; 0xc1595 vgabios.c:42 2857 mov byte [es:bx], al ; 26 88 07 ; 0xc1598 2858 mov bx, 00088h ; bb 88 00 ; 0xc159b vgabios.c:42 2859 mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc159e 2860 mov bx, 00089h ; bb 89 00 ; 0xc15a2 vgabios.c:37 2861 mov al, byte [es:bx] ; 26 8a 07 ; 0xc15a5 2862 and AL, strict byte 07fh ; 24 7f ; 0xc15a8 vgabios.c:38 2863 mov byte [es:bx], al ; 26 88 07 ; 0xc15aa vgabios.c:42 2864 mov bx, 0008ah ; bb 8a 00 ; 0xc15ad vgabios.c:42 2865 mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc15b0 2866 mov dx, ds ; 8c da ; 0xc15b4 vgabios.c:1048 2867 mov bx, 000a8h ; bb a8 00 ; 0xc15b6 vgabios.c:62 2868 mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc15b9 2869 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc15be 2870 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc15c2 vgabios.c:1050 2871 cmp AL, strict byte 007h ; 3c 07 ; 0xc15c5 2872 jnbe short 015efh ; 77 26 ; 0xc15c7 2873 movzx bx, al ; 0f b6 d8 ; 0xc15c9 vgabios.c:1052 2874 mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc15cc vgabios.c:40 2875 mov bx, strict word 00065h ; bb 65 00 ; 0xc15d0 vgabios.c:42 2876 mov byte [es:bx], al ; 26 88 07 ; 0xc15d3 2877 cmp byte [bp-00eh], 006h ; 80 7e f2 06 ; 0xc15d6 vgabios.c:1053 2878 jne short 015e1h ; 75 05 ; 0xc15da 2879 mov dx, strict word 0003fh ; ba 3f 00 ; 0xc15dc 2880 jmp short 015e4h ; eb 03 ; 0xc15df 2881 mov dx, strict word 00030h ; ba 30 00 ; 0xc15e1 2882 mov bx, strict word 00066h ; bb 66 00 ; 0xc15e4 vgabios.c:42 2883 mov ax, strict word 00040h ; b8 40 00 ; 0xc15e7 2884 mov es, ax ; 8e c0 ; 0xc15ea 2885 mov byte [es:bx], dl ; 26 88 17 ; 0xc15ec 2886 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc15ef vgabios.c:1057 2887 sal bx, 003h ; c1 e3 03 ; 0xc15f3 2888 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc15f6 2889 jne short 01606h ; 75 09 ; 0xc15fb 2890 mov dx, strict word 00007h ; ba 07 00 ; 0xc15fd vgabios.c:1059 2891 mov ax, strict word 00006h ; b8 06 00 ; 0xc1600 2892 call 010c2h ; e8 bc fa ; 0xc1603 2893 xor cx, cx ; 31 c9 ; 0xc1606 vgabios.c:1063 2894 jmp short 0160fh ; eb 05 ; 0xc1608 2895 cmp cx, strict byte 00008h ; 83 f9 08 ; 0xc160a 2896 jnc short 0161ah ; 73 0b ; 0xc160d 2897 movzx ax, cl ; 0f b6 c1 ; 0xc160f vgabios.c:1064 2898 xor dx, dx ; 31 d2 ; 0xc1612 2899 call 011b8h ; e8 a1 fb ; 0xc1614 2900 inc cx ; 41 ; 0xc1617 2901 jmp short 0160ah ; eb f0 ; 0xc1618 2902 xor ax, ax ; 31 c0 ; 0xc161a vgabios.c:1067 2903 call 01241h ; e8 22 fc ; 0xc161c 2904 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc161f vgabios.c:1070 2905 sal bx, 003h ; c1 e3 03 ; 0xc1623 2906 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1626 2907 jne short 0163dh ; 75 10 ; 0xc162b 2908 xor bl, bl ; 30 db ; 0xc162d vgabios.c:1072 2909 mov AL, strict byte 004h ; b0 04 ; 0xc162f 2910 mov AH, strict byte 011h ; b4 11 ; 0xc1631 2911 int 010h ; cd 10 ; 0xc1633 2912 xor bl, bl ; 30 db ; 0xc1635 vgabios.c:1073 2913 mov AL, strict byte 003h ; b0 03 ; 0xc1637 2914 mov AH, strict byte 011h ; b4 11 ; 0xc1639 2915 int 010h ; cd 10 ; 0xc163b 2916 mov dx, 0596ch ; ba 6c 59 ; 0xc163d vgabios.c:1077 2917 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc1640 2918 call 00980h ; e8 3a f3 ; 0xc1643 2919 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1646 vgabios.c:1079 2920 cmp ax, strict word 00010h ; 3d 10 00 ; 0xc1649 2921 je short 01668h ; 74 1a ; 0xc164c 2922 cmp ax, strict word 0000eh ; 3d 0e 00 ; 0xc164e 2923 je short 01663h ; 74 10 ; 0xc1651 2924 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc1653 2925 jne short 0166dh ; 75 15 ; 0xc1656 2926 mov dx, 0556ch ; ba 6c 55 ; 0xc1658 vgabios.c:1081 2927 mov ax, strict word 00043h ; b8 43 00 ; 0xc165b 2928 call 00980h ; e8 1f f3 ; 0xc165e 2929 jmp short 0166dh ; eb 0a ; 0xc1661 vgabios.c:1082 2930 mov dx, 05d6ch ; ba 6c 5d ; 0xc1663 vgabios.c:1084 2931 jmp short 0165bh ; eb f3 ; 0xc1666 2932 mov dx, 06b6ch ; ba 6c 6b ; 0xc1668 vgabios.c:1087 2933 jmp short 0165bh ; eb ee ; 0xc166b 2934 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc166d vgabios.c:1090 2935 pop di ; 5f ; 0xc1670 2936 pop si ; 5e ; 0xc1671 2937 pop dx ; 5a ; 0xc1672 2938 pop cx ; 59 ; 0xc1673 2939 pop bx ; 5b ; 0xc1674 2940 pop bp ; 5d ; 0xc1675 2941 retn ; c3 ; 0xc1676 2942 ; disGetNextSymbol 0xc1677 LB 0x29ae -> off=0x0 cb=0000000000000076 uValue=00000000000c1677 'vgamem_copy_pl4' 2943 vgamem_copy_pl4: ; 0xc1677 LB 0x76 2944 push bp ; 55 ; 0xc1677 vgabios.c:1093 2945 mov bp, sp ; 89 e5 ; 0xc1678 2946 push si ; 56 ; 0xc167a 2947 push di ; 57 ; 0xc167b 2948 push ax ; 50 ; 0xc167c 2949 push ax ; 50 ; 0xc167d 2950 mov bh, cl ; 88 cf ; 0xc167e 2951 movzx di, dl ; 0f b6 fa ; 0xc1680 vgabios.c:1099 2952 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc1683 2953 imul di, cx ; 0f af f9 ; 0xc1687 2954 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc168a 2955 imul di, si ; 0f af fe ; 0xc168e 2956 xor ah, ah ; 30 e4 ; 0xc1691 2957 add di, ax ; 01 c7 ; 0xc1693 2958 mov word [bp-008h], di ; 89 7e f8 ; 0xc1695 2959 movzx di, bl ; 0f b6 fb ; 0xc1698 vgabios.c:1100 2960 imul cx, di ; 0f af cf ; 0xc169b 2961 imul cx, si ; 0f af ce ; 0xc169e 2962 add cx, ax ; 01 c1 ; 0xc16a1 2963 mov word [bp-006h], cx ; 89 4e fa ; 0xc16a3 2964 mov ax, 00105h ; b8 05 01 ; 0xc16a6 vgabios.c:1101 2965 mov dx, 003ceh ; ba ce 03 ; 0xc16a9 2966 out DX, ax ; ef ; 0xc16ac 2967 xor bl, bl ; 30 db ; 0xc16ad vgabios.c:1102 2968 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc16af 2969 jnc short 016ddh ; 73 29 ; 0xc16b2 2970 movzx cx, bh ; 0f b6 cf ; 0xc16b4 vgabios.c:1104 2971 movzx si, bl ; 0f b6 f3 ; 0xc16b7 2972 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc16ba 2973 imul ax, si ; 0f af c6 ; 0xc16be 2974 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc16c1 2975 add si, ax ; 01 c6 ; 0xc16c4 2976 mov di, word [bp-006h] ; 8b 7e fa ; 0xc16c6 2977 add di, ax ; 01 c7 ; 0xc16c9 2978 mov dx, 0a000h ; ba 00 a0 ; 0xc16cb 2979 mov es, dx ; 8e c2 ; 0xc16ce 2980 cld ; fc ; 0xc16d0 2981 jcxz 016d9h ; e3 06 ; 0xc16d1 2982 push DS ; 1e ; 0xc16d3 2983 mov ds, dx ; 8e da ; 0xc16d4 2984 rep movsb ; f3 a4 ; 0xc16d6 2985 pop DS ; 1f ; 0xc16d8 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 2986 2983 db 0feh, 0c3h 2987 ; inc bl ; fe c3 ; 0xc16d9 vgabios.c:1105 2988 jmp short 016afh ; eb d2 ; 0xc16db 2989 mov ax, strict word 00005h ; b8 05 00 ; 0xc16dd vgabios.c:1106 2990 mov dx, 003ceh ; ba ce 03 ; 0xc16e0 2991 out DX, ax ; ef ; 0xc16e3 2992 lea sp, [bp-004h] ; 8d 66 fc ; 0xc16e4 vgabios.c:1107 2993 pop di ; 5f ; 0xc16e7 2994 pop si ; 5e ; 0xc16e8 2995 pop bp ; 5d ; 0xc16e9 2996 retn 00004h ; c2 04 00 ; 0xc16ea 2997 ; disGetNextSymbol 0xc16ed LB 0x2938 -> off=0x0 cb=0000000000000061 uValue=00000000000c16ed 'vgamem_fill_pl4' 2998 vgamem_fill_pl4: ; 0xc16ed LB 0x61 2999 push bp ; 55 ; 0xc16ed vgabios.c:1110 3000 mov bp, sp ; 89 e5 ; 0xc16ee 3001 push di ; 57 ; 0xc16f0 3002 push ax ; 50 ; 0xc16f1 3003 push ax ; 50 ; 0xc16f2 3004 mov byte [bp-004h], bl ; 88 5e fc ; 0xc16f3 3005 mov bh, cl ; 88 cf ; 0xc16f6 3006 movzx cx, dl ; 0f b6 ca ; 0xc16f8 vgabios.c:1116 3007 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc16fb 3008 imul cx, dx ; 0f af ca ; 0xc16ff 3009 movzx dx, bh ; 0f b6 d7 ; 0xc1702 3010 imul dx, cx ; 0f af d1 ; 0xc1705 3011 xor ah, ah ; 30 e4 ; 0xc1708 3012 add dx, ax ; 01 c2 ; 0xc170a 3013 mov word [bp-006h], dx ; 89 56 fa ; 0xc170c 3014 mov ax, 00205h ; b8 05 02 ; 0xc170f vgabios.c:1117 3015 mov dx, 003ceh ; ba ce 03 ; 0xc1712 3016 out DX, ax ; ef ; 0xc1715 3017 xor bl, bl ; 30 db ; 0xc1716 vgabios.c:1118 3018 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1718 3019 jnc short 0173fh ; 73 22 ; 0xc171b 3020 movzx cx, byte [bp-004h] ; 0f b6 4e fc ; 0xc171d vgabios.c:1120 3021 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1721 3022 movzx dx, bl ; 0f b6 d3 ; 0xc1725 3023 movzx di, bh ; 0f b6 ff ; 0xc1728 3024 imul di, dx ; 0f af fa ; 0xc172b 3025 add di, word [bp-006h] ; 03 7e fa ; 0xc172e 3026 mov dx, 0a000h ; ba 00 a0 ; 0xc1731 3027 mov es, dx ; 8e c2 ; 0xc1734 3028 cld ; fc ; 0xc1736 3029 jcxz 0173bh ; e3 02 ; 0xc1737 3030 rep stosb ; f3 aa ; 0xc1739 2984 ; inc bl ; fe c3 ; 0xc16d1 vgabios.c:1107 2985 jmp short 016a8h ; eb d3 ; 0xc16d3 2986 mov ax, strict word 00005h ; b8 05 00 ; 0xc16d5 vgabios.c:1108 2987 mov dx, 003ceh ; ba ce 03 ; 0xc16d8 2988 out DX, ax ; ef ; 0xc16db 2989 lea sp, [bp-004h] ; 8d 66 fc ; 0xc16dc vgabios.c:1109 2990 pop di ; 5f ; 0xc16df 2991 pop si ; 5e ; 0xc16e0 2992 pop bp ; 5d ; 0xc16e1 2993 retn 00004h ; c2 04 00 ; 0xc16e2 2994 ; disGetNextSymbol 0xc16e5 LB 0x2915 -> off=0x0 cb=0000000000000060 uValue=00000000000c16e5 'vgamem_fill_pl4' 2995 vgamem_fill_pl4: ; 0xc16e5 LB 0x60 2996 push bp ; 55 ; 0xc16e5 vgabios.c:1112 2997 mov bp, sp ; 89 e5 ; 0xc16e6 2998 push di ; 57 ; 0xc16e8 2999 push ax ; 50 ; 0xc16e9 3000 push ax ; 50 ; 0xc16ea 3001 mov byte [bp-004h], bl ; 88 5e fc ; 0xc16eb 3002 mov bh, cl ; 88 cf ; 0xc16ee 3003 movzx cx, dl ; 0f b6 ca ; 0xc16f0 vgabios.c:1118 3004 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc16f3 3005 imul cx, dx ; 0f af ca ; 0xc16f7 3006 movzx dx, bh ; 0f b6 d7 ; 0xc16fa 3007 imul dx, cx ; 0f af d1 ; 0xc16fd 3008 xor ah, ah ; 30 e4 ; 0xc1700 3009 add dx, ax ; 01 c2 ; 0xc1702 3010 mov word [bp-006h], dx ; 89 56 fa ; 0xc1704 3011 mov ax, 00205h ; b8 05 02 ; 0xc1707 vgabios.c:1119 3012 mov dx, 003ceh ; ba ce 03 ; 0xc170a 3013 out DX, ax ; ef ; 0xc170d 3014 xor bl, bl ; 30 db ; 0xc170e vgabios.c:1120 3015 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1710 3016 jnc short 01736h ; 73 21 ; 0xc1713 3017 movzx cx, byte [bp-004h] ; 0f b6 4e fc ; 0xc1715 vgabios.c:1122 3018 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1719 3019 movzx dx, bl ; 0f b6 d3 ; 0xc171d 3020 movzx di, bh ; 0f b6 ff ; 0xc1720 3021 imul di, dx ; 0f af fa ; 0xc1723 3022 add di, word [bp-006h] ; 03 7e fa ; 0xc1726 3023 mov dx, 0a000h ; ba 00 a0 ; 0xc1729 3024 mov es, dx ; 8e c2 ; 0xc172c 3025 jcxz 01732h ; e3 02 ; 0xc172e 3026 rep stosb ; f3 aa ; 0xc1730 3031 3027 db 0feh, 0c3h 3032 ; inc bl ; fe c3 ; 0xc173 b vgabios.c:11213033 jmp short 0171 8h ; eb d9 ; 0xc173d3034 mov ax, strict word 00005h ; b8 05 00 ; 0xc173 f vgabios.c:11223035 mov dx, 003ceh ; ba ce 03 ; 0xc17 423036 out DX, ax ; ef ; 0xc17 453037 lea sp, [bp-002h] ; 8d 66 fe ; 0xc17 46 vgabios.c:11233038 pop di ; 5f ; 0xc174 93039 pop bp ; 5d ; 0xc174 a3040 retn 00004h ; c2 04 00 ; 0xc174 b3041 ; disGetNextSymbol 0xc174 e LB 0x28d7 -> off=0x0 cb=00000000000000a5 uValue=00000000000c174e'vgamem_copy_cga'3042 vgamem_copy_cga: ; 0xc174 e LB 0xa53043 push bp ; 55 ; 0xc174 e vgabios.c:11263044 mov bp, sp ; 89 e5 ; 0xc174 f3045 push si ; 56 ; 0xc17 513046 push di ; 57 ; 0xc17 523047 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc17 533048 mov dh, bl ; 88 de ; 0xc17 563049 mov byte [bp-006h], cl ; 88 4e fa ; 0xc17 583050 movzx di, dl ; 0f b6 fa ; 0xc175 b vgabios.c:11323051 movzx si, byte [bp+006h] ; 0f b6 76 06 ; 0xc175 e3052 imul di, si ; 0f af fe ; 0xc17 623053 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc17 653054 imul di, bx ; 0f af fb ; 0xc176 93055 sar di, 1 ; d1 ff ; 0xc176 c3056 xor ah, ah ; 30 e4 ; 0xc176 e3057 add di, ax ; 01 c7 ; 0xc17 703058 mov word [bp-00ch], di ; 89 7e f4 ; 0xc17 723059 movzx dx, dh ; 0f b6 d6 ; 0xc17 75 vgabios.c:11333060 imul dx, si ; 0f af d6 ; 0xc17 783061 imul dx, bx ; 0f af d3 ; 0xc177 b3062 sar dx, 1 ; d1 fa ; 0xc177 e3063 add dx, ax ; 01 c2 ; 0xc17 803064 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc17 823065 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc17 85 vgabios.c:11343066 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc17 883067 cwd ; 99 ; 0xc178 c3028 ; inc bl ; fe c3 ; 0xc1732 vgabios.c:1123 3029 jmp short 01710h ; eb da ; 0xc1734 3030 mov ax, strict word 00005h ; b8 05 00 ; 0xc1736 vgabios.c:1124 3031 mov dx, 003ceh ; ba ce 03 ; 0xc1739 3032 out DX, ax ; ef ; 0xc173c 3033 lea sp, [bp-002h] ; 8d 66 fe ; 0xc173d vgabios.c:1125 3034 pop di ; 5f ; 0xc1740 3035 pop bp ; 5d ; 0xc1741 3036 retn 00004h ; c2 04 00 ; 0xc1742 3037 ; disGetNextSymbol 0xc1745 LB 0x28b5 -> off=0x0 cb=00000000000000a3 uValue=00000000000c1745 'vgamem_copy_cga' 3038 vgamem_copy_cga: ; 0xc1745 LB 0xa3 3039 push bp ; 55 ; 0xc1745 vgabios.c:1128 3040 mov bp, sp ; 89 e5 ; 0xc1746 3041 push si ; 56 ; 0xc1748 3042 push di ; 57 ; 0xc1749 3043 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc174a 3044 mov dh, bl ; 88 de ; 0xc174d 3045 mov byte [bp-006h], cl ; 88 4e fa ; 0xc174f 3046 movzx di, dl ; 0f b6 fa ; 0xc1752 vgabios.c:1134 3047 movzx si, byte [bp+006h] ; 0f b6 76 06 ; 0xc1755 3048 imul di, si ; 0f af fe ; 0xc1759 3049 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc175c 3050 imul di, bx ; 0f af fb ; 0xc1760 3051 sar di, 1 ; d1 ff ; 0xc1763 3052 xor ah, ah ; 30 e4 ; 0xc1765 3053 add di, ax ; 01 c7 ; 0xc1767 3054 mov word [bp-00ch], di ; 89 7e f4 ; 0xc1769 3055 movzx dx, dh ; 0f b6 d6 ; 0xc176c vgabios.c:1135 3056 imul dx, si ; 0f af d6 ; 0xc176f 3057 imul dx, bx ; 0f af d3 ; 0xc1772 3058 sar dx, 1 ; d1 fa ; 0xc1775 3059 add dx, ax ; 01 c2 ; 0xc1777 3060 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1779 3061 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc177c vgabios.c:1136 3062 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc177f 3063 cwd ; 99 ; 0xc1783 3068 3064 db 02bh, 0c2h 3069 ; sub ax, dx ; 2b c2 ; 0xc178d 3070 sar ax, 1 ; d1 f8 ; 0xc178f 3071 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc1791 3072 cmp bx, ax ; 39 c3 ; 0xc1795 3073 jnl short 017eah ; 7d 51 ; 0xc1797 3074 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1799 vgabios.c:1136 3075 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc179d 3076 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc17a0 3077 imul bx, ax ; 0f af d8 ; 0xc17a4 3078 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc17a7 3079 add si, bx ; 01 de ; 0xc17aa 3080 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17ac 3081 add di, bx ; 01 df ; 0xc17af 3082 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc17b1 3083 mov dx, 0b800h ; ba 00 b8 ; 0xc17b4 3084 mov es, dx ; 8e c2 ; 0xc17b7 3085 cld ; fc ; 0xc17b9 3086 jcxz 017c2h ; e3 06 ; 0xc17ba 3087 push DS ; 1e ; 0xc17bc 3088 mov ds, dx ; 8e da ; 0xc17bd 3089 rep movsb ; f3 a4 ; 0xc17bf 3090 pop DS ; 1f ; 0xc17c1 3091 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc17c2 vgabios.c:1137 3092 add si, 02000h ; 81 c6 00 20 ; 0xc17c5 3093 add si, bx ; 01 de ; 0xc17c9 3094 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17cb 3095 add di, 02000h ; 81 c7 00 20 ; 0xc17ce 3096 add di, bx ; 01 df ; 0xc17d2 3097 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc17d4 3098 mov dx, 0b800h ; ba 00 b8 ; 0xc17d7 3099 mov es, dx ; 8e c2 ; 0xc17da 3100 cld ; fc ; 0xc17dc 3101 jcxz 017e5h ; e3 06 ; 0xc17dd 3102 push DS ; 1e ; 0xc17df 3103 mov ds, dx ; 8e da ; 0xc17e0 3104 rep movsb ; f3 a4 ; 0xc17e2 3105 pop DS ; 1f ; 0xc17e4 3106 inc byte [bp-008h] ; fe 46 f8 ; 0xc17e5 vgabios.c:1138 3107 jmp short 01788h ; eb 9e ; 0xc17e8 3108 lea sp, [bp-004h] ; 8d 66 fc ; 0xc17ea vgabios.c:1139 3109 pop di ; 5f ; 0xc17ed 3110 pop si ; 5e ; 0xc17ee 3111 pop bp ; 5d ; 0xc17ef 3112 retn 00004h ; c2 04 00 ; 0xc17f0 3113 ; disGetNextSymbol 0xc17f3 LB 0x2832 -> off=0x0 cb=0000000000000083 uValue=00000000000c17f3 'vgamem_fill_cga' 3114 vgamem_fill_cga: ; 0xc17f3 LB 0x83 3115 push bp ; 55 ; 0xc17f3 vgabios.c:1142 3116 mov bp, sp ; 89 e5 ; 0xc17f4 3117 push si ; 56 ; 0xc17f6 3118 push di ; 57 ; 0xc17f7 3119 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc17f8 3120 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc17fb 3121 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc17fe 3122 movzx bx, dl ; 0f b6 da ; 0xc1801 vgabios.c:1148 3123 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1804 3124 imul bx, dx ; 0f af da ; 0xc1808 3125 movzx dx, cl ; 0f b6 d1 ; 0xc180b 3126 imul dx, bx ; 0f af d3 ; 0xc180e 3127 sar dx, 1 ; d1 fa ; 0xc1811 3128 xor ah, ah ; 30 e4 ; 0xc1813 3129 add dx, ax ; 01 c2 ; 0xc1815 3130 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc1817 3131 mov byte [bp-006h], ah ; 88 66 fa ; 0xc181a vgabios.c:1149 3132 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc181d 3133 cwd ; 99 ; 0xc1821 3065 ; sub ax, dx ; 2b c2 ; 0xc1784 3066 sar ax, 1 ; d1 f8 ; 0xc1786 3067 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc1788 3068 cmp bx, ax ; 39 c3 ; 0xc178c 3069 jnl short 017dfh ; 7d 4f ; 0xc178e 3070 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc1790 vgabios.c:1138 3071 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1794 3072 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1797 3073 imul bx, ax ; 0f af d8 ; 0xc179b 3074 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc179e 3075 add si, bx ; 01 de ; 0xc17a1 3076 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17a3 3077 add di, bx ; 01 df ; 0xc17a6 3078 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc17a8 3079 mov dx, 0b800h ; ba 00 b8 ; 0xc17ab 3080 mov es, dx ; 8e c2 ; 0xc17ae 3081 jcxz 017b8h ; e3 06 ; 0xc17b0 3082 push DS ; 1e ; 0xc17b2 3083 mov ds, dx ; 8e da ; 0xc17b3 3084 rep movsb ; f3 a4 ; 0xc17b5 3085 pop DS ; 1f ; 0xc17b7 3086 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc17b8 vgabios.c:1139 3087 add si, 02000h ; 81 c6 00 20 ; 0xc17bb 3088 add si, bx ; 01 de ; 0xc17bf 3089 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc17c1 3090 add di, 02000h ; 81 c7 00 20 ; 0xc17c4 3091 add di, bx ; 01 df ; 0xc17c8 3092 mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xc17ca 3093 mov dx, 0b800h ; ba 00 b8 ; 0xc17cd 3094 mov es, dx ; 8e c2 ; 0xc17d0 3095 jcxz 017dah ; e3 06 ; 0xc17d2 3096 push DS ; 1e ; 0xc17d4 3097 mov ds, dx ; 8e da ; 0xc17d5 3098 rep movsb ; f3 a4 ; 0xc17d7 3099 pop DS ; 1f ; 0xc17d9 3100 inc byte [bp-008h] ; fe 46 f8 ; 0xc17da vgabios.c:1140 3101 jmp short 0177fh ; eb a0 ; 0xc17dd 3102 lea sp, [bp-004h] ; 8d 66 fc ; 0xc17df vgabios.c:1141 3103 pop di ; 5f ; 0xc17e2 3104 pop si ; 5e ; 0xc17e3 3105 pop bp ; 5d ; 0xc17e4 3106 retn 00004h ; c2 04 00 ; 0xc17e5 3107 ; disGetNextSymbol 0xc17e8 LB 0x2812 -> off=0x0 cb=0000000000000081 uValue=00000000000c17e8 'vgamem_fill_cga' 3108 vgamem_fill_cga: ; 0xc17e8 LB 0x81 3109 push bp ; 55 ; 0xc17e8 vgabios.c:1144 3110 mov bp, sp ; 89 e5 ; 0xc17e9 3111 push si ; 56 ; 0xc17eb 3112 push di ; 57 ; 0xc17ec 3113 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc17ed 3114 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc17f0 3115 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc17f3 3116 movzx bx, dl ; 0f b6 da ; 0xc17f6 vgabios.c:1150 3117 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc17f9 3118 imul bx, dx ; 0f af da ; 0xc17fd 3119 movzx dx, cl ; 0f b6 d1 ; 0xc1800 3120 imul dx, bx ; 0f af d3 ; 0xc1803 3121 sar dx, 1 ; d1 fa ; 0xc1806 3122 xor ah, ah ; 30 e4 ; 0xc1808 3123 add dx, ax ; 01 c2 ; 0xc180a 3124 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc180c 3125 mov byte [bp-006h], ah ; 88 66 fa ; 0xc180f vgabios.c:1151 3126 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1812 3127 cwd ; 99 ; 0xc1816 3134 3128 db 02bh, 0c2h 3135 ; sub ax, dx ; 2b c2 ; 0xc1822 3136 sar ax, 1 ; d1 f8 ; 0xc1824 3137 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1826 3138 cmp dx, ax ; 39 c2 ; 0xc182a 3139 jnl short 0186dh ; 7d 3f ; 0xc182c 3140 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc182e vgabios.c:1151 3141 movzx bx, byte [bp+006h] ; 0f b6 5e 06 ; 0xc1832 3142 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1836 3143 imul dx, ax ; 0f af d0 ; 0xc183a 3144 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc183d 3145 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1840 3146 add di, dx ; 01 d7 ; 0xc1843 3147 mov cx, si ; 89 f1 ; 0xc1845 3148 mov ax, bx ; 89 d8 ; 0xc1847 3149 mov dx, 0b800h ; ba 00 b8 ; 0xc1849 3150 mov es, dx ; 8e c2 ; 0xc184c 3151 cld ; fc ; 0xc184e 3152 jcxz 01853h ; e3 02 ; 0xc184f 3153 rep stosb ; f3 aa ; 0xc1851 3154 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1853 vgabios.c:1152 3155 add di, 02000h ; 81 c7 00 20 ; 0xc1856 3156 add di, word [bp-00eh] ; 03 7e f2 ; 0xc185a 3157 mov cx, si ; 89 f1 ; 0xc185d 3158 mov ax, bx ; 89 d8 ; 0xc185f 3159 mov es, dx ; 8e c2 ; 0xc1861 3160 cld ; fc ; 0xc1863 3161 jcxz 01868h ; e3 02 ; 0xc1864 3162 rep stosb ; f3 aa ; 0xc1866 3163 inc byte [bp-006h] ; fe 46 fa ; 0xc1868 vgabios.c:1153 3164 jmp short 0181dh ; eb b0 ; 0xc186b 3165 lea sp, [bp-004h] ; 8d 66 fc ; 0xc186d vgabios.c:1154 3166 pop di ; 5f ; 0xc1870 3167 pop si ; 5e ; 0xc1871 3168 pop bp ; 5d ; 0xc1872 3169 retn 00004h ; c2 04 00 ; 0xc1873 3170 ; disGetNextSymbol 0xc1876 LB 0x27af -> off=0x0 cb=000000000000007a uValue=00000000000c1876 'vgamem_copy_linear' 3171 vgamem_copy_linear: ; 0xc1876 LB 0x7a 3172 push bp ; 55 ; 0xc1876 vgabios.c:1157 3173 mov bp, sp ; 89 e5 ; 0xc1877 3174 push si ; 56 ; 0xc1879 3175 push di ; 57 ; 0xc187a 3176 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc187b 3177 mov ah, al ; 88 c4 ; 0xc187e 3178 mov al, bl ; 88 d8 ; 0xc1880 3179 mov bx, cx ; 89 cb ; 0xc1882 3180 xor dh, dh ; 30 f6 ; 0xc1884 vgabios.c:1163 3181 movzx di, byte [bp+006h] ; 0f b6 7e 06 ; 0xc1886 3182 imul dx, di ; 0f af d7 ; 0xc188a 3183 imul dx, word [bp+004h] ; 0f af 56 04 ; 0xc188d 3184 movzx si, ah ; 0f b6 f4 ; 0xc1891 3185 add dx, si ; 01 f2 ; 0xc1894 3186 sal dx, 003h ; c1 e2 03 ; 0xc1896 3187 mov word [bp-008h], dx ; 89 56 f8 ; 0xc1899 3188 xor ah, ah ; 30 e4 ; 0xc189c vgabios.c:1164 3189 imul ax, di ; 0f af c7 ; 0xc189e 3190 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc18a1 3191 add si, ax ; 01 c6 ; 0xc18a5 3192 sal si, 003h ; c1 e6 03 ; 0xc18a7 3193 mov word [bp-00ah], si ; 89 76 f6 ; 0xc18aa 3194 sal bx, 003h ; c1 e3 03 ; 0xc18ad vgabios.c:1165 3195 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc18b0 vgabios.c:1166 3196 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc18b4 vgabios.c:1167 3197 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18b8 3198 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc18bb 3199 jnc short 018e7h ; 73 27 ; 0xc18be 3200 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc18c0 vgabios.c:1169 3201 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc18c4 3202 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc18c8 3203 add si, ax ; 01 c6 ; 0xc18cb 3204 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc18cd 3205 add di, ax ; 01 c7 ; 0xc18d0 3206 mov cx, bx ; 89 d9 ; 0xc18d2 3207 mov dx, 0a000h ; ba 00 a0 ; 0xc18d4 3208 mov es, dx ; 8e c2 ; 0xc18d7 3209 cld ; fc ; 0xc18d9 3210 jcxz 018e2h ; e3 06 ; 0xc18da 3211 push DS ; 1e ; 0xc18dc 3212 mov ds, dx ; 8e da ; 0xc18dd 3213 rep movsb ; f3 a4 ; 0xc18df 3214 pop DS ; 1f ; 0xc18e1 3215 inc byte [bp-006h] ; fe 46 fa ; 0xc18e2 vgabios.c:1170 3216 jmp short 018b8h ; eb d1 ; 0xc18e5 3217 lea sp, [bp-004h] ; 8d 66 fc ; 0xc18e7 vgabios.c:1171 3218 pop di ; 5f ; 0xc18ea 3219 pop si ; 5e ; 0xc18eb 3220 pop bp ; 5d ; 0xc18ec 3221 retn 00004h ; c2 04 00 ; 0xc18ed 3222 ; disGetNextSymbol 0xc18f0 LB 0x2735 -> off=0x0 cb=000000000000005d uValue=00000000000c18f0 'vgamem_fill_linear' 3223 vgamem_fill_linear: ; 0xc18f0 LB 0x5d 3224 push bp ; 55 ; 0xc18f0 vgabios.c:1174 3225 mov bp, sp ; 89 e5 ; 0xc18f1 3226 push si ; 56 ; 0xc18f3 3227 push di ; 57 ; 0xc18f4 3228 push ax ; 50 ; 0xc18f5 3229 push ax ; 50 ; 0xc18f6 3230 mov si, bx ; 89 de ; 0xc18f7 3231 mov bx, cx ; 89 cb ; 0xc18f9 3232 xor dh, dh ; 30 f6 ; 0xc18fb vgabios.c:1180 3233 movzx di, byte [bp+004h] ; 0f b6 7e 04 ; 0xc18fd 3234 imul dx, di ; 0f af d7 ; 0xc1901 3235 imul dx, cx ; 0f af d1 ; 0xc1904 3236 xor ah, ah ; 30 e4 ; 0xc1907 3237 add ax, dx ; 01 d0 ; 0xc1909 3238 sal ax, 003h ; c1 e0 03 ; 0xc190b 3239 mov word [bp-008h], ax ; 89 46 f8 ; 0xc190e 3240 sal si, 003h ; c1 e6 03 ; 0xc1911 vgabios.c:1181 3241 sal bx, 003h ; c1 e3 03 ; 0xc1914 vgabios.c:1182 3242 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1917 vgabios.c:1183 3243 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc191b 3244 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc191e 3245 jnc short 01944h ; 73 21 ; 0xc1921 3246 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1923 vgabios.c:1185 3247 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1927 3248 imul dx, bx ; 0f af d3 ; 0xc192b 3249 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc192e 3250 add di, dx ; 01 d7 ; 0xc1931 3251 mov cx, si ; 89 f1 ; 0xc1933 3252 mov dx, 0a000h ; ba 00 a0 ; 0xc1935 3253 mov es, dx ; 8e c2 ; 0xc1938 3254 cld ; fc ; 0xc193a 3255 jcxz 0193fh ; e3 02 ; 0xc193b 3256 rep stosb ; f3 aa ; 0xc193d 3257 inc byte [bp-006h] ; fe 46 fa ; 0xc193f vgabios.c:1186 3258 jmp short 0191bh ; eb d7 ; 0xc1942 3259 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1944 vgabios.c:1187 3260 pop di ; 5f ; 0xc1947 3261 pop si ; 5e ; 0xc1948 3262 pop bp ; 5d ; 0xc1949 3263 retn 00004h ; c2 04 00 ; 0xc194a 3264 ; disGetNextSymbol 0xc194d LB 0x26d8 -> off=0x0 cb=0000000000000630 uValue=00000000000c194d 'biosfn_scroll' 3265 biosfn_scroll: ; 0xc194d LB 0x630 3266 push bp ; 55 ; 0xc194d vgabios.c:1190 3267 mov bp, sp ; 89 e5 ; 0xc194e 3268 push si ; 56 ; 0xc1950 3269 push di ; 57 ; 0xc1951 3270 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1952 3271 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1955 3272 mov byte [bp-012h], dl ; 88 56 ee ; 0xc1958 3273 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc195b 3274 mov byte [bp-010h], cl ; 88 4e f0 ; 0xc195e 3275 mov dh, byte [bp+006h] ; 8a 76 06 ; 0xc1961 3276 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1964 vgabios.c:1199 3277 jnbe near 01f74h ; 0f 87 09 06 ; 0xc1967 3278 cmp dh, cl ; 38 ce ; 0xc196b vgabios.c:1200 3279 jc near 01f74h ; 0f 82 03 06 ; 0xc196d 3280 mov bx, strict word 00049h ; bb 49 00 ; 0xc1971 vgabios.c:37 3281 mov ax, strict word 00040h ; b8 40 00 ; 0xc1974 3282 mov es, ax ; 8e c0 ; 0xc1977 3283 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1979 3284 xor ah, ah ; 30 e4 ; 0xc197c vgabios.c:1204 3285 call 033c0h ; e8 3f 1a ; 0xc197e 3286 mov byte [bp-006h], al ; 88 46 fa ; 0xc1981 3287 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1984 vgabios.c:1205 3288 je near 01f74h ; 0f 84 ea 05 ; 0xc1986 3289 mov bx, 00084h ; bb 84 00 ; 0xc198a vgabios.c:37 3290 mov ax, strict word 00040h ; b8 40 00 ; 0xc198d 3291 mov es, ax ; 8e c0 ; 0xc1990 3292 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1992 3293 movzx cx, al ; 0f b6 c8 ; 0xc1995 vgabios.c:38 3294 inc cx ; 41 ; 0xc1998 3295 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1999 vgabios.c:47 3296 mov ax, word [es:bx] ; 26 8b 07 ; 0xc199c 3297 mov word [bp-014h], ax ; 89 46 ec ; 0xc199f vgabios.c:48 3298 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc19a2 vgabios.c:1212 3299 jne short 019b1h ; 75 09 ; 0xc19a6 3300 mov bx, strict word 00062h ; bb 62 00 ; 0xc19a8 vgabios.c:37 3301 mov al, byte [es:bx] ; 26 8a 07 ; 0xc19ab 3302 mov byte [bp+008h], al ; 88 46 08 ; 0xc19ae vgabios.c:38 3303 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc19b1 vgabios.c:1215 3304 cmp ax, cx ; 39 c8 ; 0xc19b5 3305 jc short 019c0h ; 72 07 ; 0xc19b7 3306 mov al, cl ; 88 c8 ; 0xc19b9 3129 ; sub ax, dx ; 2b c2 ; 0xc1817 3130 sar ax, 1 ; d1 f8 ; 0xc1819 3131 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc181b 3132 cmp dx, ax ; 39 c2 ; 0xc181f 3133 jnl short 01860h ; 7d 3d ; 0xc1821 3134 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc1823 vgabios.c:1153 3135 movzx bx, byte [bp+006h] ; 0f b6 5e 06 ; 0xc1827 3136 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc182b 3137 imul dx, ax ; 0f af d0 ; 0xc182f 3138 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1832 3139 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1835 3140 add di, dx ; 01 d7 ; 0xc1838 3141 mov cx, si ; 89 f1 ; 0xc183a 3142 mov ax, bx ; 89 d8 ; 0xc183c 3143 mov dx, 0b800h ; ba 00 b8 ; 0xc183e 3144 mov es, dx ; 8e c2 ; 0xc1841 3145 jcxz 01847h ; e3 02 ; 0xc1843 3146 rep stosb ; f3 aa ; 0xc1845 3147 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc1847 vgabios.c:1154 3148 add di, 02000h ; 81 c7 00 20 ; 0xc184a 3149 add di, word [bp-00eh] ; 03 7e f2 ; 0xc184e 3150 mov cx, si ; 89 f1 ; 0xc1851 3151 mov ax, bx ; 89 d8 ; 0xc1853 3152 mov es, dx ; 8e c2 ; 0xc1855 3153 jcxz 0185bh ; e3 02 ; 0xc1857 3154 rep stosb ; f3 aa ; 0xc1859 3155 inc byte [bp-006h] ; fe 46 fa ; 0xc185b vgabios.c:1155 3156 jmp short 01812h ; eb b2 ; 0xc185e 3157 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1860 vgabios.c:1156 3158 pop di ; 5f ; 0xc1863 3159 pop si ; 5e ; 0xc1864 3160 pop bp ; 5d ; 0xc1865 3161 retn 00004h ; c2 04 00 ; 0xc1866 3162 ; disGetNextSymbol 0xc1869 LB 0x2791 -> off=0x0 cb=0000000000000079 uValue=00000000000c1869 'vgamem_copy_linear' 3163 vgamem_copy_linear: ; 0xc1869 LB 0x79 3164 push bp ; 55 ; 0xc1869 vgabios.c:1159 3165 mov bp, sp ; 89 e5 ; 0xc186a 3166 push si ; 56 ; 0xc186c 3167 push di ; 57 ; 0xc186d 3168 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc186e 3169 mov ah, al ; 88 c4 ; 0xc1871 3170 mov al, bl ; 88 d8 ; 0xc1873 3171 mov bx, cx ; 89 cb ; 0xc1875 3172 xor dh, dh ; 30 f6 ; 0xc1877 vgabios.c:1165 3173 movzx di, byte [bp+006h] ; 0f b6 7e 06 ; 0xc1879 3174 imul dx, di ; 0f af d7 ; 0xc187d 3175 imul dx, word [bp+004h] ; 0f af 56 04 ; 0xc1880 3176 movzx si, ah ; 0f b6 f4 ; 0xc1884 3177 add dx, si ; 01 f2 ; 0xc1887 3178 sal dx, 003h ; c1 e2 03 ; 0xc1889 3179 mov word [bp-008h], dx ; 89 56 f8 ; 0xc188c 3180 xor ah, ah ; 30 e4 ; 0xc188f vgabios.c:1166 3181 imul ax, di ; 0f af c7 ; 0xc1891 3182 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc1894 3183 add si, ax ; 01 c6 ; 0xc1898 3184 sal si, 003h ; c1 e6 03 ; 0xc189a 3185 mov word [bp-00ah], si ; 89 76 f6 ; 0xc189d 3186 sal bx, 003h ; c1 e3 03 ; 0xc18a0 vgabios.c:1167 3187 sal word [bp+004h], 003h ; c1 66 04 03 ; 0xc18a3 vgabios.c:1168 3188 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc18a7 vgabios.c:1169 3189 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18ab 3190 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc18ae 3191 jnc short 018d9h ; 73 26 ; 0xc18b1 3192 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc18b3 vgabios.c:1171 3193 imul ax, word [bp+004h] ; 0f af 46 04 ; 0xc18b7 3194 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc18bb 3195 add si, ax ; 01 c6 ; 0xc18be 3196 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc18c0 3197 add di, ax ; 01 c7 ; 0xc18c3 3198 mov cx, bx ; 89 d9 ; 0xc18c5 3199 mov dx, 0a000h ; ba 00 a0 ; 0xc18c7 3200 mov es, dx ; 8e c2 ; 0xc18ca 3201 jcxz 018d4h ; e3 06 ; 0xc18cc 3202 push DS ; 1e ; 0xc18ce 3203 mov ds, dx ; 8e da ; 0xc18cf 3204 rep movsb ; f3 a4 ; 0xc18d1 3205 pop DS ; 1f ; 0xc18d3 3206 inc byte [bp-006h] ; fe 46 fa ; 0xc18d4 vgabios.c:1172 3207 jmp short 018abh ; eb d2 ; 0xc18d7 3208 lea sp, [bp-004h] ; 8d 66 fc ; 0xc18d9 vgabios.c:1173 3209 pop di ; 5f ; 0xc18dc 3210 pop si ; 5e ; 0xc18dd 3211 pop bp ; 5d ; 0xc18de 3212 retn 00004h ; c2 04 00 ; 0xc18df 3213 ; disGetNextSymbol 0xc18e2 LB 0x2718 -> off=0x0 cb=000000000000005c uValue=00000000000c18e2 'vgamem_fill_linear' 3214 vgamem_fill_linear: ; 0xc18e2 LB 0x5c 3215 push bp ; 55 ; 0xc18e2 vgabios.c:1176 3216 mov bp, sp ; 89 e5 ; 0xc18e3 3217 push si ; 56 ; 0xc18e5 3218 push di ; 57 ; 0xc18e6 3219 push ax ; 50 ; 0xc18e7 3220 push ax ; 50 ; 0xc18e8 3221 mov si, bx ; 89 de ; 0xc18e9 3222 mov bx, cx ; 89 cb ; 0xc18eb 3223 xor dh, dh ; 30 f6 ; 0xc18ed vgabios.c:1182 3224 movzx di, byte [bp+004h] ; 0f b6 7e 04 ; 0xc18ef 3225 imul dx, di ; 0f af d7 ; 0xc18f3 3226 imul dx, cx ; 0f af d1 ; 0xc18f6 3227 xor ah, ah ; 30 e4 ; 0xc18f9 3228 add ax, dx ; 01 d0 ; 0xc18fb 3229 sal ax, 003h ; c1 e0 03 ; 0xc18fd 3230 mov word [bp-008h], ax ; 89 46 f8 ; 0xc1900 3231 sal si, 003h ; c1 e6 03 ; 0xc1903 vgabios.c:1183 3232 sal bx, 003h ; c1 e3 03 ; 0xc1906 vgabios.c:1184 3233 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1909 vgabios.c:1185 3234 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc190d 3235 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1910 3236 jnc short 01935h ; 73 20 ; 0xc1913 3237 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc1915 vgabios.c:1187 3238 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc1919 3239 imul dx, bx ; 0f af d3 ; 0xc191d 3240 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc1920 3241 add di, dx ; 01 d7 ; 0xc1923 3242 mov cx, si ; 89 f1 ; 0xc1925 3243 mov dx, 0a000h ; ba 00 a0 ; 0xc1927 3244 mov es, dx ; 8e c2 ; 0xc192a 3245 jcxz 01930h ; e3 02 ; 0xc192c 3246 rep stosb ; f3 aa ; 0xc192e 3247 inc byte [bp-006h] ; fe 46 fa ; 0xc1930 vgabios.c:1188 3248 jmp short 0190dh ; eb d8 ; 0xc1933 3249 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1935 vgabios.c:1189 3250 pop di ; 5f ; 0xc1938 3251 pop si ; 5e ; 0xc1939 3252 pop bp ; 5d ; 0xc193a 3253 retn 00004h ; c2 04 00 ; 0xc193b 3254 ; disGetNextSymbol 0xc193e LB 0x26bc -> off=0x0 cb=0000000000000628 uValue=00000000000c193e 'biosfn_scroll' 3255 biosfn_scroll: ; 0xc193e LB 0x628 3256 push bp ; 55 ; 0xc193e vgabios.c:1192 3257 mov bp, sp ; 89 e5 ; 0xc193f 3258 push si ; 56 ; 0xc1941 3259 push di ; 57 ; 0xc1942 3260 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc1943 3261 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1946 3262 mov byte [bp-012h], dl ; 88 56 ee ; 0xc1949 3263 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc194c 3264 mov byte [bp-010h], cl ; 88 4e f0 ; 0xc194f 3265 mov dh, byte [bp+006h] ; 8a 76 06 ; 0xc1952 3266 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1955 vgabios.c:1201 3267 jnbe near 01f5dh ; 0f 87 01 06 ; 0xc1958 3268 cmp dh, cl ; 38 ce ; 0xc195c vgabios.c:1202 3269 jc near 01f5dh ; 0f 82 fb 05 ; 0xc195e 3270 mov bx, strict word 00049h ; bb 49 00 ; 0xc1962 vgabios.c:37 3271 mov ax, strict word 00040h ; b8 40 00 ; 0xc1965 3272 mov es, ax ; 8e c0 ; 0xc1968 3273 mov al, byte [es:bx] ; 26 8a 07 ; 0xc196a 3274 xor ah, ah ; 30 e4 ; 0xc196d vgabios.c:1206 3275 call 033a1h ; e8 2f 1a ; 0xc196f 3276 mov byte [bp-006h], al ; 88 46 fa ; 0xc1972 3277 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1975 vgabios.c:1207 3278 je near 01f5dh ; 0f 84 e2 05 ; 0xc1977 3279 mov bx, 00084h ; bb 84 00 ; 0xc197b vgabios.c:37 3280 mov ax, strict word 00040h ; b8 40 00 ; 0xc197e 3281 mov es, ax ; 8e c0 ; 0xc1981 3282 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1983 3283 movzx cx, al ; 0f b6 c8 ; 0xc1986 vgabios.c:38 3284 inc cx ; 41 ; 0xc1989 3285 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc198a vgabios.c:47 3286 mov ax, word [es:bx] ; 26 8b 07 ; 0xc198d 3287 mov word [bp-014h], ax ; 89 46 ec ; 0xc1990 vgabios.c:48 3288 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1993 vgabios.c:1214 3289 jne short 019a2h ; 75 09 ; 0xc1997 3290 mov bx, strict word 00062h ; bb 62 00 ; 0xc1999 vgabios.c:37 3291 mov al, byte [es:bx] ; 26 8a 07 ; 0xc199c 3292 mov byte [bp+008h], al ; 88 46 08 ; 0xc199f vgabios.c:38 3293 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc19a2 vgabios.c:1217 3294 cmp ax, cx ; 39 c8 ; 0xc19a6 3295 jc short 019b1h ; 72 07 ; 0xc19a8 3296 mov al, cl ; 88 c8 ; 0xc19aa 3307 3297 db 0feh, 0c8h 3308 ; dec al ; fe c8 ; 0xc19 bb3309 mov byte [bp+004h], al ; 88 46 04 ; 0xc19 bd3310 movzx ax, dh ; 0f b6 c6 ; 0xc19 c0 vgabios.c:12163311 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc19 c33312 jc short 019 cdh ; 72 05 ; 0xc19c63313 mov dh, byte [bp-014h] ; 8a 76 ec ; 0xc19 c83298 ; dec al ; fe c8 ; 0xc19ac 3299 mov byte [bp+004h], al ; 88 46 04 ; 0xc19ae 3300 movzx ax, dh ; 0f b6 c6 ; 0xc19b1 vgabios.c:1218 3301 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc19b4 3302 jc short 019beh ; 72 05 ; 0xc19b7 3303 mov dh, byte [bp-014h] ; 8a 76 ec ; 0xc19b9 3314 3304 db 0feh, 0ceh 3315 ; dec dh ; fe ce ; 0xc19 cb3316 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc19 cd vgabios.c:12173317 cmp ax, cx ; 39 c8 ; 0xc19 d13318 jbe short 019 d9h ; 76 04 ; 0xc19d33319 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc19 d53320 mov al, dh ; 88 f0 ; 0xc19 d9 vgabios.c:12183321 sub al, byte [bp-010h] ; 2a 46 f0 ; 0xc19 db3305 ; dec dh ; fe ce ; 0xc19bc 3306 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc19be vgabios.c:1219 3307 cmp ax, cx ; 39 c8 ; 0xc19c2 3308 jbe short 019cah ; 76 04 ; 0xc19c4 3309 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc19c6 3310 mov al, dh ; 88 f0 ; 0xc19ca vgabios.c:1220 3311 sub al, byte [bp-010h] ; 2a 46 f0 ; 0xc19cc 3322 3312 db 0feh, 0c0h 3323 ; inc al ; fe c0 ; 0xc19de 3324 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc19e0 3325 movzx di, byte [bp-006h] ; 0f b6 7e fa ; 0xc19e3 vgabios.c:1220 3326 mov bx, di ; 89 fb ; 0xc19e7 3327 sal bx, 003h ; c1 e3 03 ; 0xc19e9 3328 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc19ec 3329 dec ax ; 48 ; 0xc19ef 3330 mov word [bp-018h], ax ; 89 46 e8 ; 0xc19f0 3331 mov ax, cx ; 89 c8 ; 0xc19f3 3332 dec ax ; 48 ; 0xc19f5 3333 mov word [bp-016h], ax ; 89 46 ea ; 0xc19f6 3334 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc19f9 3335 imul ax, cx ; 0f af c1 ; 0xc19fc 3336 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc19ff 3337 jne near 01ba8h ; 0f 85 a0 01 ; 0xc1a04 3338 mov cx, ax ; 89 c1 ; 0xc1a08 vgabios.c:1223 3339 add cx, ax ; 01 c1 ; 0xc1a0a 3340 or cl, 0ffh ; 80 c9 ff ; 0xc1a0c 3341 movzx si, byte [bp+008h] ; 0f b6 76 08 ; 0xc1a0f 3342 inc cx ; 41 ; 0xc1a13 3343 imul cx, si ; 0f af ce ; 0xc1a14 3344 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc1a17 3345 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1a1a vgabios.c:1228 3346 jne short 01a5ch ; 75 3c ; 0xc1a1e 3347 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1a20 3348 jne short 01a5ch ; 75 36 ; 0xc1a24 3349 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1a26 3350 jne short 01a5ch ; 75 30 ; 0xc1a2a 3351 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1a2c 3352 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1a30 3353 jne short 01a5ch ; 75 27 ; 0xc1a33 3354 movzx dx, dh ; 0f b6 d6 ; 0xc1a35 3355 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1a38 3356 jne short 01a5ch ; 75 1f ; 0xc1a3b 3357 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc1a3d vgabios.c:1230 3358 sal dx, 008h ; c1 e2 08 ; 0xc1a41 3359 add dx, strict byte 00020h ; 83 c2 20 ; 0xc1a44 3360 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1a47 3361 mov cx, ax ; 89 c1 ; 0xc1a4b 3362 mov ax, dx ; 89 d0 ; 0xc1a4d 3363 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1a4f 3364 mov es, bx ; 8e c3 ; 0xc1a52 3365 cld ; fc ; 0xc1a54 3366 jcxz 01a59h ; e3 02 ; 0xc1a55 3367 rep stosw ; f3 ab ; 0xc1a57 3368 jmp near 01f74h ; e9 18 05 ; 0xc1a59 vgabios.c:1232 3369 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1a5c vgabios.c:1234 3370 jne near 01afbh ; 0f 85 97 00 ; 0xc1a60 3371 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1a64 vgabios.c:1235 3372 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1a68 3373 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1a6b 3374 cmp dx, word [bp-01ah] ; 3b 56 e6 ; 0xc1a6f 3375 jc near 01f74h ; 0f 82 fe 04 ; 0xc1a72 3376 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1a76 vgabios.c:1237 3377 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1a7a 3378 cmp ax, dx ; 39 d0 ; 0xc1a7d 3379 jnbe short 01a87h ; 77 06 ; 0xc1a7f 3380 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1a81 3381 jne short 01abbh ; 75 34 ; 0xc1a85 3382 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1a87 vgabios.c:1238 3383 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1a8b 3384 sal ax, 008h ; c1 e0 08 ; 0xc1a8f 3385 add ax, strict word 00020h ; 05 20 00 ; 0xc1a92 3386 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1a95 3387 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1a98 3388 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1a9c 3389 add dx, bx ; 01 da ; 0xc1aa0 3390 add dx, dx ; 01 d2 ; 0xc1aa2 3391 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1aa4 3392 add di, dx ; 01 d7 ; 0xc1aa7 3393 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1aa9 3394 sal bx, 003h ; c1 e3 03 ; 0xc1aad 3395 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1ab0 3396 cld ; fc ; 0xc1ab4 3397 jcxz 01ab9h ; e3 02 ; 0xc1ab5 3398 rep stosw ; f3 ab ; 0xc1ab7 3399 jmp short 01af5h ; eb 3a ; 0xc1ab9 vgabios.c:1239 3400 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1abb vgabios.c:1240 3401 mov si, ax ; 89 c6 ; 0xc1abf 3402 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1ac1 3403 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1ac5 3404 add si, dx ; 01 d6 ; 0xc1ac9 3405 add si, si ; 01 f6 ; 0xc1acb 3406 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1acd 3407 sal bx, 003h ; c1 e3 03 ; 0xc1ad1 3408 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1ad4 3409 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1ad8 3410 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1adb 3411 mov di, dx ; 89 d7 ; 0xc1adf 3412 add di, bx ; 01 df ; 0xc1ae1 3413 add di, di ; 01 ff ; 0xc1ae3 3414 add di, word [bp-01ch] ; 03 7e e4 ; 0xc1ae5 3415 mov dx, ax ; 89 c2 ; 0xc1ae8 3416 mov es, ax ; 8e c0 ; 0xc1aea 3417 cld ; fc ; 0xc1aec 3418 jcxz 01af5h ; e3 06 ; 0xc1aed 3419 push DS ; 1e ; 0xc1aef 3420 mov ds, dx ; 8e da ; 0xc1af0 3421 rep movsw ; f3 a5 ; 0xc1af2 3422 pop DS ; 1f ; 0xc1af4 3423 inc word [bp-01ah] ; ff 46 e6 ; 0xc1af5 vgabios.c:1241 3424 jmp near 01a6bh ; e9 70 ff ; 0xc1af8 3425 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1afb vgabios.c:1244 3426 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1aff 3427 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1b02 3428 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b06 3429 jnbe near 01f74h ; 0f 87 67 04 ; 0xc1b09 3430 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1b0d vgabios.c:1246 3431 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1b11 3432 add ax, dx ; 01 d0 ; 0xc1b15 3433 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b17 3434 jnbe short 01b22h ; 77 06 ; 0xc1b1a 3435 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b1c 3436 jne short 01b56h ; 75 34 ; 0xc1b20 3437 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1b22 vgabios.c:1247 3438 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1b26 3439 sal ax, 008h ; c1 e0 08 ; 0xc1b2a 3440 add ax, strict word 00020h ; 05 20 00 ; 0xc1b2d 3441 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc1b30 3442 imul dx, word [bp-014h] ; 0f af 56 ec ; 0xc1b33 3443 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1b37 3444 add dx, bx ; 01 da ; 0xc1b3b 3445 add dx, dx ; 01 d2 ; 0xc1b3d 3446 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b3f 3447 add di, dx ; 01 d7 ; 0xc1b42 3448 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b44 3449 sal bx, 003h ; c1 e3 03 ; 0xc1b48 3450 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b4b 3451 cld ; fc ; 0xc1b4f 3452 jcxz 01b54h ; e3 02 ; 0xc1b50 3453 rep stosw ; f3 ab ; 0xc1b52 3454 jmp short 01b97h ; eb 41 ; 0xc1b54 vgabios.c:1248 3455 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1b56 vgabios.c:1249 3456 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1b5a 3457 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1b5e 3458 sub si, ax ; 29 c6 ; 0xc1b61 3459 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1b63 3460 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1b67 3461 add si, dx ; 01 d6 ; 0xc1b6b 3462 add si, si ; 01 f6 ; 0xc1b6d 3463 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b6f 3464 sal bx, 003h ; c1 e3 03 ; 0xc1b73 3465 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1b76 3466 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1b7a 3467 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1b7d 3468 add dx, bx ; 01 da ; 0xc1b81 3469 add dx, dx ; 01 d2 ; 0xc1b83 3470 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b85 3471 add di, dx ; 01 d7 ; 0xc1b88 3472 mov dx, ax ; 89 c2 ; 0xc1b8a 3473 mov es, ax ; 8e c0 ; 0xc1b8c 3474 cld ; fc ; 0xc1b8e 3475 jcxz 01b97h ; e3 06 ; 0xc1b8f 3476 push DS ; 1e ; 0xc1b91 3477 mov ds, dx ; 8e da ; 0xc1b92 3478 rep movsw ; f3 a5 ; 0xc1b94 3479 pop DS ; 1f ; 0xc1b96 3480 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1b97 vgabios.c:1250 3481 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b9b 3482 jc near 01f74h ; 0f 82 d2 03 ; 0xc1b9e 3483 dec word [bp-01ah] ; ff 4e e6 ; 0xc1ba2 vgabios.c:1251 3484 jmp near 01b02h ; e9 5a ff ; 0xc1ba5 3485 movzx di, byte [di+0482eh] ; 0f b6 bd 2e 48 ; 0xc1ba8 vgabios.c:1257 3486 sal di, 006h ; c1 e7 06 ; 0xc1bad 3487 mov dl, byte [di+04844h] ; 8a 95 44 48 ; 0xc1bb0 3488 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1bb4 3489 mov dl, byte [bx+047b0h] ; 8a 97 b0 47 ; 0xc1bb7 vgabios.c:1258 3490 cmp dl, 003h ; 80 fa 03 ; 0xc1bbb 3491 jc short 01bd1h ; 72 11 ; 0xc1bbe 3492 jbe short 01bdbh ; 76 19 ; 0xc1bc0 3493 cmp dl, 005h ; 80 fa 05 ; 0xc1bc2 3494 je near 01e56h ; 0f 84 8d 02 ; 0xc1bc5 3495 cmp dl, 004h ; 80 fa 04 ; 0xc1bc9 3496 je short 01bdbh ; 74 0d ; 0xc1bcc 3497 jmp near 01f74h ; e9 a3 03 ; 0xc1bce 3498 cmp dl, 002h ; 80 fa 02 ; 0xc1bd1 3499 je near 01d1bh ; 0f 84 43 01 ; 0xc1bd4 3500 jmp near 01f74h ; e9 99 03 ; 0xc1bd8 3501 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1bdb vgabios.c:1262 3502 jne short 01c34h ; 75 53 ; 0xc1bdf 3503 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1be1 3504 jne short 01c34h ; 75 4d ; 0xc1be5 3505 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1be7 3506 jne short 01c34h ; 75 47 ; 0xc1beb 3507 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1bed 3508 mov ax, cx ; 89 c8 ; 0xc1bf1 3509 dec ax ; 48 ; 0xc1bf3 3510 cmp bx, ax ; 39 c3 ; 0xc1bf4 3511 jne short 01c34h ; 75 3c ; 0xc1bf6 3512 movzx ax, dh ; 0f b6 c6 ; 0xc1bf8 3513 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc1bfb 3514 dec dx ; 4a ; 0xc1bfe 3515 cmp ax, dx ; 39 d0 ; 0xc1bff 3516 jne short 01c34h ; 75 31 ; 0xc1c01 3517 mov ax, 00205h ; b8 05 02 ; 0xc1c03 vgabios.c:1264 3518 mov dx, 003ceh ; ba ce 03 ; 0xc1c06 3519 out DX, ax ; ef ; 0xc1c09 3520 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1c0a vgabios.c:1265 3521 imul ax, cx ; 0f af c1 ; 0xc1c0d 3522 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1c10 3523 imul cx, ax ; 0f af c8 ; 0xc1c14 3524 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c17 3525 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1c1b 3526 sal bx, 003h ; c1 e3 03 ; 0xc1c1f 3527 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c22 3528 xor di, di ; 31 ff ; 0xc1c26 3529 cld ; fc ; 0xc1c28 3530 jcxz 01c2dh ; e3 02 ; 0xc1c29 3531 rep stosb ; f3 aa ; 0xc1c2b 3532 mov ax, strict word 00005h ; b8 05 00 ; 0xc1c2d vgabios.c:1266 3533 out DX, ax ; ef ; 0xc1c30 3534 jmp near 01f74h ; e9 40 03 ; 0xc1c31 vgabios.c:1268 3535 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1c34 vgabios.c:1270 3536 jne short 01ca3h ; 75 69 ; 0xc1c38 3537 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1c3a vgabios.c:1271 3538 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1c3e 3539 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1c41 3540 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1c45 3541 jc near 01f74h ; 0f 82 28 03 ; 0xc1c48 3542 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1c4c vgabios.c:1273 3543 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1c50 3544 cmp dx, ax ; 39 c2 ; 0xc1c53 3545 jnbe short 01c5dh ; 77 06 ; 0xc1c55 3546 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1c57 3547 jne short 01c7ch ; 75 1f ; 0xc1c5b 3548 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c5d vgabios.c:1274 3549 push ax ; 50 ; 0xc1c61 3550 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1c62 3551 push ax ; 50 ; 0xc1c66 3552 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1c67 3553 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1c6b 3554 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1c6f 3555 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1c73 3556 call 016edh ; e8 73 fa ; 0xc1c77 3557 jmp short 01c9eh ; eb 22 ; 0xc1c7a vgabios.c:1275 3558 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1c7c vgabios.c:1276 3559 push ax ; 50 ; 0xc1c80 3560 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1c81 3561 push ax ; 50 ; 0xc1c85 3562 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1c86 3563 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1c8a 3564 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1c8e 3565 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1c91 3566 movzx dx, al ; 0f b6 d0 ; 0xc1c94 3567 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1c97 3568 call 01677h ; e8 d9 f9 ; 0xc1c9b 3569 inc word [bp-01ah] ; ff 46 e6 ; 0xc1c9e vgabios.c:1277 3570 jmp short 01c41h ; eb 9e ; 0xc1ca1 3571 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ca3 vgabios.c:1280 3572 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1ca7 3573 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1caa 3574 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1cae 3575 jnbe near 01f74h ; 0f 87 bf 02 ; 0xc1cb1 3576 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1cb5 vgabios.c:1282 3577 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1cb9 3578 add ax, dx ; 01 d0 ; 0xc1cbd 3579 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1cbf 3580 jnbe short 01ccah ; 77 06 ; 0xc1cc2 3581 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1cc4 3582 jne short 01ce9h ; 75 1f ; 0xc1cc8 3583 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1cca vgabios.c:1283 3584 push ax ; 50 ; 0xc1cce 3585 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ccf 3586 push ax ; 50 ; 0xc1cd3 3587 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1cd4 3588 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1cd8 3589 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1cdc 3590 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ce0 3591 call 016edh ; e8 06 fa ; 0xc1ce4 3592 jmp short 01d0bh ; eb 22 ; 0xc1ce7 vgabios.c:1284 3593 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ce9 vgabios.c:1285 3594 push ax ; 50 ; 0xc1ced 3595 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1cee 3596 push ax ; 50 ; 0xc1cf2 3597 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1cf3 3598 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1cf7 3599 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1cfb 3600 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1cfe 3601 movzx dx, al ; 0f b6 d0 ; 0xc1d01 3602 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1d04 3603 call 01677h ; e8 6c f9 ; 0xc1d08 3604 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1d0b vgabios.c:1286 3605 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d0f 3606 jc near 01f74h ; 0f 82 5e 02 ; 0xc1d12 3607 dec word [bp-01ah] ; ff 4e e6 ; 0xc1d16 vgabios.c:1287 3608 jmp short 01caah ; eb 8f ; 0xc1d19 3609 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc1d1b vgabios.c:1292 3610 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d1f vgabios.c:1293 3611 jne short 01d61h ; 75 3c ; 0xc1d23 3612 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d25 3613 jne short 01d61h ; 75 36 ; 0xc1d29 3614 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1d2b 3615 jne short 01d61h ; 75 30 ; 0xc1d2f 3616 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1d31 3617 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1d35 3618 jne short 01d61h ; 75 27 ; 0xc1d38 3619 movzx cx, dh ; 0f b6 ce ; 0xc1d3a 3620 cmp cx, word [bp-018h] ; 3b 4e e8 ; 0xc1d3d 3621 jne short 01d61h ; 75 1f ; 0xc1d40 3622 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1d42 vgabios.c:1295 3623 imul ax, cx ; 0f af c1 ; 0xc1d46 3624 movzx cx, dl ; 0f b6 ca ; 0xc1d49 3625 imul cx, ax ; 0f af c8 ; 0xc1d4c 3626 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d4f 3627 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d53 3628 xor di, di ; 31 ff ; 0xc1d57 3629 cld ; fc ; 0xc1d59 3630 jcxz 01d5eh ; e3 02 ; 0xc1d5a 3631 rep stosb ; f3 aa ; 0xc1d5c 3632 jmp near 01f74h ; e9 13 02 ; 0xc1d5e vgabios.c:1297 3633 cmp dl, 002h ; 80 fa 02 ; 0xc1d61 vgabios.c:1299 3634 jne short 01d6fh ; 75 09 ; 0xc1d64 3635 sal byte [bp-010h], 1 ; d0 66 f0 ; 0xc1d66 vgabios.c:1301 3636 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1d69 vgabios.c:1302 3637 sal word [bp-014h], 1 ; d1 66 ec ; 0xc1d6c vgabios.c:1303 3638 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d6f vgabios.c:1306 3639 jne short 01ddeh ; 75 69 ; 0xc1d73 3640 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1d75 vgabios.c:1307 3641 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1d79 3642 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1d7c 3643 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d80 3644 jc near 01f74h ; 0f 82 ed 01 ; 0xc1d83 3645 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1d87 vgabios.c:1309 3646 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1d8b 3647 cmp dx, ax ; 39 c2 ; 0xc1d8e 3648 jnbe short 01d98h ; 77 06 ; 0xc1d90 3649 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d92 3650 jne short 01db7h ; 75 1f ; 0xc1d96 3651 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d98 vgabios.c:1310 3652 push ax ; 50 ; 0xc1d9c 3653 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1d9d 3654 push ax ; 50 ; 0xc1da1 3655 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1da2 3656 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1da6 3657 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1daa 3658 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1dae 3659 call 017f3h ; e8 3e fa ; 0xc1db2 3660 jmp short 01dd9h ; eb 22 ; 0xc1db5 vgabios.c:1311 3661 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1db7 vgabios.c:1312 3662 push ax ; 50 ; 0xc1dbb 3663 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1dbc 3664 push ax ; 50 ; 0xc1dc0 3665 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1dc1 3666 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1dc5 3667 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1dc9 3668 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1dcc 3669 movzx dx, al ; 0f b6 d0 ; 0xc1dcf 3670 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1dd2 3671 call 0174eh ; e8 75 f9 ; 0xc1dd6 3672 inc word [bp-01ah] ; ff 46 e6 ; 0xc1dd9 vgabios.c:1313 3673 jmp short 01d7ch ; eb 9e ; 0xc1ddc 3674 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1dde vgabios.c:1316 3675 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1de2 3676 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1de5 3677 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1de9 3678 jnbe near 01f74h ; 0f 87 84 01 ; 0xc1dec 3679 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1df0 vgabios.c:1318 3680 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1df4 3681 add ax, dx ; 01 d0 ; 0xc1df8 3682 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1dfa 3683 jnbe short 01e05h ; 77 06 ; 0xc1dfd 3684 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1dff 3685 jne short 01e24h ; 75 1f ; 0xc1e03 3686 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e05 vgabios.c:1319 3687 push ax ; 50 ; 0xc1e09 3688 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e0a 3689 push ax ; 50 ; 0xc1e0e 3690 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1e0f 3691 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1e13 3692 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1e17 3693 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e1b 3694 call 017f3h ; e8 d1 f9 ; 0xc1e1f 3695 jmp short 01e46h ; eb 22 ; 0xc1e22 vgabios.c:1320 3696 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e24 vgabios.c:1321 3697 push ax ; 50 ; 0xc1e28 3698 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1e29 3699 push ax ; 50 ; 0xc1e2d 3700 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1e2e 3701 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1e32 3702 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1e36 3703 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1e39 3704 movzx dx, al ; 0f b6 d0 ; 0xc1e3c 3705 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e3f 3706 call 0174eh ; e8 08 f9 ; 0xc1e43 3707 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e46 vgabios.c:1322 3708 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e4a 3709 jc near 01f74h ; 0f 82 23 01 ; 0xc1e4d 3710 dec word [bp-01ah] ; ff 4e e6 ; 0xc1e51 vgabios.c:1323 3711 jmp short 01de5h ; eb 8f ; 0xc1e54 3712 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e56 vgabios.c:1328 3713 jne short 01e97h ; 75 3b ; 0xc1e5a 3714 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1e5c 3715 jne short 01e97h ; 75 35 ; 0xc1e60 3716 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1e62 3717 jne short 01e97h ; 75 2f ; 0xc1e66 3718 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1e68 3719 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1e6c 3720 jne short 01e97h ; 75 26 ; 0xc1e6f 3721 movzx dx, dh ; 0f b6 d6 ; 0xc1e71 3722 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1e74 3723 jne short 01e97h ; 75 1e ; 0xc1e77 3724 movzx dx, byte [bp-00eh] ; 0f b6 56 f2 ; 0xc1e79 vgabios.c:1330 3725 mov cx, ax ; 89 c1 ; 0xc1e7d 3726 imul cx, dx ; 0f af ca ; 0xc1e7f 3727 sal cx, 003h ; c1 e1 03 ; 0xc1e82 3728 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e85 3729 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e89 3730 xor di, di ; 31 ff ; 0xc1e8d 3731 cld ; fc ; 0xc1e8f 3732 jcxz 01e94h ; e3 02 ; 0xc1e90 3733 rep stosb ; f3 aa ; 0xc1e92 3734 jmp near 01f74h ; e9 dd 00 ; 0xc1e94 vgabios.c:1332 3735 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1e97 vgabios.c:1335 3736 jne short 01f03h ; 75 66 ; 0xc1e9b 3737 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1e9d vgabios.c:1336 3738 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1ea1 3739 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ea4 3740 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ea8 3741 jc near 01f74h ; 0f 82 c5 00 ; 0xc1eab 3742 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1eaf vgabios.c:1338 3743 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1eb3 3744 cmp dx, ax ; 39 c2 ; 0xc1eb6 3745 jnbe short 01ec0h ; 77 06 ; 0xc1eb8 3746 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1eba 3747 jne short 01edeh ; 75 1e ; 0xc1ebe 3748 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1ec0 vgabios.c:1339 3749 push ax ; 50 ; 0xc1ec4 3750 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ec5 3751 push ax ; 50 ; 0xc1ec9 3752 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1eca 3753 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1ece 3754 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ed2 3755 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1ed6 3756 call 018f0h ; e8 14 fa ; 0xc1ed9 3757 jmp short 01efeh ; eb 20 ; 0xc1edc vgabios.c:1340 3758 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ede vgabios.c:1341 3759 push ax ; 50 ; 0xc1ee2 3760 push word [bp-014h] ; ff 76 ec ; 0xc1ee3 3761 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1ee6 3762 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1eea 3763 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1eee 3764 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1ef1 3765 movzx dx, al ; 0f b6 d0 ; 0xc1ef4 3766 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ef7 3767 call 01876h ; e8 78 f9 ; 0xc1efb 3768 inc word [bp-01ah] ; ff 46 e6 ; 0xc1efe vgabios.c:1342 3769 jmp short 01ea4h ; eb a1 ; 0xc1f01 3770 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f03 vgabios.c:1345 3771 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1f07 3772 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1f0a 3773 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f0e 3774 jnbe short 01f74h ; 77 61 ; 0xc1f11 3775 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1f13 vgabios.c:1347 3776 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1f17 3777 add ax, dx ; 01 d0 ; 0xc1f1b 3778 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f1d 3779 jnbe short 01f28h ; 77 06 ; 0xc1f20 3780 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f22 3781 jne short 01f46h ; 75 1e ; 0xc1f26 3782 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f28 vgabios.c:1348 3783 push ax ; 50 ; 0xc1f2c 3784 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f2d 3785 push ax ; 50 ; 0xc1f31 3786 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1f32 3787 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1f36 3788 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f3a 3789 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1f3e 3790 call 018f0h ; e8 ac f9 ; 0xc1f41 3791 jmp short 01f66h ; eb 20 ; 0xc1f44 vgabios.c:1349 3792 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f46 vgabios.c:1350 3793 push ax ; 50 ; 0xc1f4a 3794 push word [bp-014h] ; ff 76 ec ; 0xc1f4b 3795 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1f4e 3796 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1f52 3797 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1f56 3798 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1f59 3799 movzx dx, al ; 0f b6 d0 ; 0xc1f5c 3800 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f5f 3801 call 01876h ; e8 10 f9 ; 0xc1f63 3802 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f66 vgabios.c:1351 3803 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f6a 3804 jc short 01f74h ; 72 05 ; 0xc1f6d 3805 dec word [bp-01ah] ; ff 4e e6 ; 0xc1f6f vgabios.c:1352 3806 jmp short 01f0ah ; eb 96 ; 0xc1f72 3807 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1f74 vgabios.c:1363 3808 pop di ; 5f ; 0xc1f77 3809 pop si ; 5e ; 0xc1f78 3810 pop bp ; 5d ; 0xc1f79 3811 retn 00008h ; c2 08 00 ; 0xc1f7a 3812 ; disGetNextSymbol 0xc1f7d LB 0x20a8 -> off=0x0 cb=00000000000000ff uValue=00000000000c1f7d 'write_gfx_char_pl4' 3813 write_gfx_char_pl4: ; 0xc1f7d LB 0xff 3814 push bp ; 55 ; 0xc1f7d vgabios.c:1366 3815 mov bp, sp ; 89 e5 ; 0xc1f7e 3816 push si ; 56 ; 0xc1f80 3817 push di ; 57 ; 0xc1f81 3818 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1f82 3819 mov ah, al ; 88 c4 ; 0xc1f85 3820 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc1f87 3821 mov al, bl ; 88 d8 ; 0xc1f8a 3822 mov bx, 0010ch ; bb 0c 01 ; 0xc1f8c vgabios.c:57 3823 xor si, si ; 31 f6 ; 0xc1f8f 3824 mov es, si ; 8e c6 ; 0xc1f91 3825 mov si, word [es:bx] ; 26 8b 37 ; 0xc1f93 3826 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc1f96 3827 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1f9a vgabios.c:58 3828 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc1f9d 3829 movzx bx, cl ; 0f b6 d9 ; 0xc1fa0 vgabios.c:1375 3830 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc1fa3 3831 imul bx, cx ; 0f af d9 ; 0xc1fa7 3832 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc1faa 3833 imul si, bx ; 0f af f3 ; 0xc1fae 3834 movzx bx, al ; 0f b6 d8 ; 0xc1fb1 3835 add si, bx ; 01 de ; 0xc1fb4 3836 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1fb6 vgabios.c:47 3837 mov di, strict word 00040h ; bf 40 00 ; 0xc1fb9 3838 mov es, di ; 8e c7 ; 0xc1fbc 3839 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1fbe 3840 movzx di, byte [bp+008h] ; 0f b6 7e 08 ; 0xc1fc1 vgabios.c:48 3841 imul bx, di ; 0f af df ; 0xc1fc5 3842 add si, bx ; 01 de ; 0xc1fc8 3843 movzx ax, ah ; 0f b6 c4 ; 0xc1fca vgabios.c:1377 3844 imul ax, cx ; 0f af c1 ; 0xc1fcd 3845 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1fd0 3846 mov ax, 00f02h ; b8 02 0f ; 0xc1fd3 vgabios.c:1378 3847 mov dx, 003c4h ; ba c4 03 ; 0xc1fd6 3313 ; inc al ; fe c0 ; 0xc19cf 3314 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc19d1 3315 movzx di, byte [bp-006h] ; 0f b6 7e fa ; 0xc19d4 vgabios.c:1222 3316 mov bx, di ; 89 fb ; 0xc19d8 3317 sal bx, 003h ; c1 e3 03 ; 0xc19da 3318 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc19dd 3319 dec ax ; 48 ; 0xc19e0 3320 mov word [bp-018h], ax ; 89 46 e8 ; 0xc19e1 3321 mov ax, cx ; 89 c8 ; 0xc19e4 3322 dec ax ; 48 ; 0xc19e6 3323 mov word [bp-016h], ax ; 89 46 ea ; 0xc19e7 3324 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc19ea 3325 imul ax, cx ; 0f af c1 ; 0xc19ed 3326 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc19f0 3327 jne near 01b94h ; 0f 85 9b 01 ; 0xc19f5 3328 mov cx, ax ; 89 c1 ; 0xc19f9 vgabios.c:1225 3329 add cx, ax ; 01 c1 ; 0xc19fb 3330 or cl, 0ffh ; 80 c9 ff ; 0xc19fd 3331 movzx si, byte [bp+008h] ; 0f b6 76 08 ; 0xc1a00 3332 inc cx ; 41 ; 0xc1a04 3333 imul cx, si ; 0f af ce ; 0xc1a05 3334 mov word [bp-01ch], cx ; 89 4e e4 ; 0xc1a08 3335 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1a0b vgabios.c:1230 3336 jne short 01a4ch ; 75 3b ; 0xc1a0f 3337 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1a11 3338 jne short 01a4ch ; 75 35 ; 0xc1a15 3339 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1a17 3340 jne short 01a4ch ; 75 2f ; 0xc1a1b 3341 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1a1d 3342 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1a21 3343 jne short 01a4ch ; 75 26 ; 0xc1a24 3344 movzx dx, dh ; 0f b6 d6 ; 0xc1a26 3345 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1a29 3346 jne short 01a4ch ; 75 1e ; 0xc1a2c 3347 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc1a2e vgabios.c:1232 3348 sal dx, 008h ; c1 e2 08 ; 0xc1a32 3349 add dx, strict byte 00020h ; 83 c2 20 ; 0xc1a35 3350 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1a38 3351 mov cx, ax ; 89 c1 ; 0xc1a3c 3352 mov ax, dx ; 89 d0 ; 0xc1a3e 3353 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1a40 3354 mov es, bx ; 8e c3 ; 0xc1a43 3355 jcxz 01a49h ; e3 02 ; 0xc1a45 3356 rep stosw ; f3 ab ; 0xc1a47 3357 jmp near 01f5dh ; e9 11 05 ; 0xc1a49 vgabios.c:1234 3358 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1a4c vgabios.c:1236 3359 jne near 01ae9h ; 0f 85 95 00 ; 0xc1a50 3360 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1a54 vgabios.c:1237 3361 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1a58 3362 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc1a5b 3363 cmp dx, word [bp-01ah] ; 3b 56 e6 ; 0xc1a5f 3364 jc near 01f5dh ; 0f 82 f7 04 ; 0xc1a62 3365 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1a66 vgabios.c:1239 3366 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1a6a 3367 cmp ax, dx ; 39 d0 ; 0xc1a6d 3368 jnbe short 01a77h ; 77 06 ; 0xc1a6f 3369 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1a71 3370 jne short 01aaah ; 75 33 ; 0xc1a75 3371 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1a77 vgabios.c:1240 3372 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1a7b 3373 sal ax, 008h ; c1 e0 08 ; 0xc1a7f 3374 add ax, strict word 00020h ; 05 20 00 ; 0xc1a82 3375 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1a85 3376 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1a88 3377 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1a8c 3378 add dx, bx ; 01 da ; 0xc1a90 3379 add dx, dx ; 01 d2 ; 0xc1a92 3380 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1a94 3381 add di, dx ; 01 d7 ; 0xc1a97 3382 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1a99 3383 sal bx, 003h ; c1 e3 03 ; 0xc1a9d 3384 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1aa0 3385 jcxz 01aa8h ; e3 02 ; 0xc1aa4 3386 rep stosw ; f3 ab ; 0xc1aa6 3387 jmp short 01ae3h ; eb 39 ; 0xc1aa8 vgabios.c:1241 3388 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1aaa vgabios.c:1242 3389 mov si, ax ; 89 c6 ; 0xc1aae 3390 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1ab0 3391 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1ab4 3392 add si, dx ; 01 d6 ; 0xc1ab8 3393 add si, si ; 01 f6 ; 0xc1aba 3394 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1abc 3395 sal bx, 003h ; c1 e3 03 ; 0xc1ac0 3396 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1ac3 3397 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1ac7 3398 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1aca 3399 mov di, dx ; 89 d7 ; 0xc1ace 3400 add di, bx ; 01 df ; 0xc1ad0 3401 add di, di ; 01 ff ; 0xc1ad2 3402 add di, word [bp-01ch] ; 03 7e e4 ; 0xc1ad4 3403 mov dx, ax ; 89 c2 ; 0xc1ad7 3404 mov es, ax ; 8e c0 ; 0xc1ad9 3405 jcxz 01ae3h ; e3 06 ; 0xc1adb 3406 push DS ; 1e ; 0xc1add 3407 mov ds, dx ; 8e da ; 0xc1ade 3408 rep movsw ; f3 a5 ; 0xc1ae0 3409 pop DS ; 1f ; 0xc1ae2 3410 inc word [bp-01ah] ; ff 46 e6 ; 0xc1ae3 vgabios.c:1243 3411 jmp near 01a5bh ; e9 72 ff ; 0xc1ae6 3412 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ae9 vgabios.c:1246 3413 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1aed 3414 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1af0 3415 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1af4 3416 jnbe near 01f5dh ; 0f 87 62 04 ; 0xc1af7 3417 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1afb vgabios.c:1248 3418 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1aff 3419 add ax, dx ; 01 d0 ; 0xc1b03 3420 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b05 3421 jnbe short 01b10h ; 77 06 ; 0xc1b08 3422 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b0a 3423 jne short 01b43h ; 75 33 ; 0xc1b0e 3424 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1b10 vgabios.c:1249 3425 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1b14 3426 sal ax, 008h ; c1 e0 08 ; 0xc1b18 3427 add ax, strict word 00020h ; 05 20 00 ; 0xc1b1b 3428 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc1b1e 3429 imul dx, word [bp-014h] ; 0f af 56 ec ; 0xc1b21 3430 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc1b25 3431 add dx, bx ; 01 da ; 0xc1b29 3432 add dx, dx ; 01 d2 ; 0xc1b2b 3433 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b2d 3434 add di, dx ; 01 d7 ; 0xc1b30 3435 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b32 3436 sal bx, 003h ; c1 e3 03 ; 0xc1b36 3437 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b39 3438 jcxz 01b41h ; e3 02 ; 0xc1b3d 3439 rep stosw ; f3 ab ; 0xc1b3f 3440 jmp short 01b83h ; eb 40 ; 0xc1b41 vgabios.c:1250 3441 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1b43 vgabios.c:1251 3442 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1b47 3443 mov si, word [bp-01ah] ; 8b 76 e6 ; 0xc1b4b 3444 sub si, ax ; 29 c6 ; 0xc1b4e 3445 imul si, word [bp-014h] ; 0f af 76 ec ; 0xc1b50 3446 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc1b54 3447 add si, dx ; 01 d6 ; 0xc1b58 3448 add si, si ; 01 f6 ; 0xc1b5a 3449 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1b5c 3450 sal bx, 003h ; c1 e3 03 ; 0xc1b60 3451 mov ax, word [bx+047b2h] ; 8b 87 b2 47 ; 0xc1b63 3452 mov bx, word [bp-01ah] ; 8b 5e e6 ; 0xc1b67 3453 imul bx, word [bp-014h] ; 0f af 5e ec ; 0xc1b6a 3454 add dx, bx ; 01 da ; 0xc1b6e 3455 add dx, dx ; 01 d2 ; 0xc1b70 3456 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b72 3457 add di, dx ; 01 d7 ; 0xc1b75 3458 mov dx, ax ; 89 c2 ; 0xc1b77 3459 mov es, ax ; 8e c0 ; 0xc1b79 3460 jcxz 01b83h ; e3 06 ; 0xc1b7b 3461 push DS ; 1e ; 0xc1b7d 3462 mov ds, dx ; 8e da ; 0xc1b7e 3463 rep movsw ; f3 a5 ; 0xc1b80 3464 pop DS ; 1f ; 0xc1b82 3465 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1b83 vgabios.c:1252 3466 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1b87 3467 jc near 01f5dh ; 0f 82 cf 03 ; 0xc1b8a 3468 dec word [bp-01ah] ; ff 4e e6 ; 0xc1b8e vgabios.c:1253 3469 jmp near 01af0h ; e9 5c ff ; 0xc1b91 3470 movzx di, byte [di+0482eh] ; 0f b6 bd 2e 48 ; 0xc1b94 vgabios.c:1259 3471 sal di, 006h ; c1 e7 06 ; 0xc1b99 3472 mov dl, byte [di+04844h] ; 8a 95 44 48 ; 0xc1b9c 3473 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc1ba0 3474 mov dl, byte [bx+047b0h] ; 8a 97 b0 47 ; 0xc1ba3 vgabios.c:1260 3475 cmp dl, 003h ; 80 fa 03 ; 0xc1ba7 3476 jc short 01bbdh ; 72 11 ; 0xc1baa 3477 jbe short 01bc7h ; 76 19 ; 0xc1bac 3478 cmp dl, 005h ; 80 fa 05 ; 0xc1bae 3479 je near 01e40h ; 0f 84 8b 02 ; 0xc1bb1 3480 cmp dl, 004h ; 80 fa 04 ; 0xc1bb5 3481 je short 01bc7h ; 74 0d ; 0xc1bb8 3482 jmp near 01f5dh ; e9 a0 03 ; 0xc1bba 3483 cmp dl, 002h ; 80 fa 02 ; 0xc1bbd 3484 je near 01d06h ; 0f 84 42 01 ; 0xc1bc0 3485 jmp near 01f5dh ; e9 96 03 ; 0xc1bc4 3486 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1bc7 vgabios.c:1264 3487 jne short 01c1fh ; 75 52 ; 0xc1bcb 3488 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1bcd 3489 jne short 01c1fh ; 75 4c ; 0xc1bd1 3490 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1bd3 3491 jne short 01c1fh ; 75 46 ; 0xc1bd7 3492 movzx bx, byte [bp+004h] ; 0f b6 5e 04 ; 0xc1bd9 3493 mov ax, cx ; 89 c8 ; 0xc1bdd 3494 dec ax ; 48 ; 0xc1bdf 3495 cmp bx, ax ; 39 c3 ; 0xc1be0 3496 jne short 01c1fh ; 75 3b ; 0xc1be2 3497 movzx ax, dh ; 0f b6 c6 ; 0xc1be4 3498 mov dx, word [bp-014h] ; 8b 56 ec ; 0xc1be7 3499 dec dx ; 4a ; 0xc1bea 3500 cmp ax, dx ; 39 d0 ; 0xc1beb 3501 jne short 01c1fh ; 75 30 ; 0xc1bed 3502 mov ax, 00205h ; b8 05 02 ; 0xc1bef vgabios.c:1266 3503 mov dx, 003ceh ; ba ce 03 ; 0xc1bf2 3504 out DX, ax ; ef ; 0xc1bf5 3505 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1bf6 vgabios.c:1267 3506 imul ax, cx ; 0f af c1 ; 0xc1bf9 3507 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1bfc 3508 imul cx, ax ; 0f af c8 ; 0xc1c00 3509 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c03 3510 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc1c07 3511 sal bx, 003h ; c1 e3 03 ; 0xc1c0b 3512 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c0e 3513 xor di, di ; 31 ff ; 0xc1c12 3514 jcxz 01c18h ; e3 02 ; 0xc1c14 3515 rep stosb ; f3 aa ; 0xc1c16 3516 mov ax, strict word 00005h ; b8 05 00 ; 0xc1c18 vgabios.c:1268 3517 out DX, ax ; ef ; 0xc1c1b 3518 jmp near 01f5dh ; e9 3e 03 ; 0xc1c1c vgabios.c:1270 3519 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1c1f vgabios.c:1272 3520 jne short 01c8eh ; 75 69 ; 0xc1c23 3521 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1c25 vgabios.c:1273 3522 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1c29 3523 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1c2c 3524 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1c30 3525 jc near 01f5dh ; 0f 82 26 03 ; 0xc1c33 3526 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1c37 vgabios.c:1275 3527 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1c3b 3528 cmp dx, ax ; 39 c2 ; 0xc1c3e 3529 jnbe short 01c48h ; 77 06 ; 0xc1c40 3530 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1c42 3531 jne short 01c67h ; 75 1f ; 0xc1c46 3532 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1c48 vgabios.c:1276 3533 push ax ; 50 ; 0xc1c4c 3534 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1c4d 3535 push ax ; 50 ; 0xc1c51 3536 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1c52 3537 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1c56 3538 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1c5a 3539 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1c5e 3540 call 016e5h ; e8 80 fa ; 0xc1c62 3541 jmp short 01c89h ; eb 22 ; 0xc1c65 vgabios.c:1277 3542 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1c67 vgabios.c:1278 3543 push ax ; 50 ; 0xc1c6b 3544 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1c6c 3545 push ax ; 50 ; 0xc1c70 3546 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1c71 3547 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1c75 3548 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1c79 3549 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1c7c 3550 movzx dx, al ; 0f b6 d0 ; 0xc1c7f 3551 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1c82 3552 call 01670h ; e8 e7 f9 ; 0xc1c86 3553 inc word [bp-01ah] ; ff 46 e6 ; 0xc1c89 vgabios.c:1279 3554 jmp short 01c2ch ; eb 9e ; 0xc1c8c 3555 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1c8e vgabios.c:1282 3556 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1c92 3557 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1c95 3558 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1c99 3559 jnbe near 01f5dh ; 0f 87 bd 02 ; 0xc1c9c 3560 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1ca0 vgabios.c:1284 3561 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1ca4 3562 add ax, dx ; 01 d0 ; 0xc1ca8 3563 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1caa 3564 jnbe short 01cb5h ; 77 06 ; 0xc1cad 3565 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1caf 3566 jne short 01cd4h ; 75 1f ; 0xc1cb3 3567 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1cb5 vgabios.c:1285 3568 push ax ; 50 ; 0xc1cb9 3569 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1cba 3570 push ax ; 50 ; 0xc1cbe 3571 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1cbf 3572 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1cc3 3573 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1cc7 3574 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ccb 3575 call 016e5h ; e8 13 fa ; 0xc1ccf 3576 jmp short 01cf6h ; eb 22 ; 0xc1cd2 vgabios.c:1286 3577 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1cd4 vgabios.c:1287 3578 push ax ; 50 ; 0xc1cd8 3579 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1cd9 3580 push ax ; 50 ; 0xc1cdd 3581 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1cde 3582 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1ce2 3583 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1ce6 3584 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1ce9 3585 movzx dx, al ; 0f b6 d0 ; 0xc1cec 3586 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1cef 3587 call 01670h ; e8 7a f9 ; 0xc1cf3 3588 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1cf6 vgabios.c:1288 3589 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1cfa 3590 jc near 01f5dh ; 0f 82 5c 02 ; 0xc1cfd 3591 dec word [bp-01ah] ; ff 4e e6 ; 0xc1d01 vgabios.c:1289 3592 jmp short 01c95h ; eb 8f ; 0xc1d04 3593 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc1d06 vgabios.c:1294 3594 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d0a vgabios.c:1295 3595 jne short 01d4bh ; 75 3b ; 0xc1d0e 3596 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d10 3597 jne short 01d4bh ; 75 35 ; 0xc1d14 3598 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1d16 3599 jne short 01d4bh ; 75 2f ; 0xc1d1a 3600 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1d1c 3601 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1d20 3602 jne short 01d4bh ; 75 26 ; 0xc1d23 3603 movzx cx, dh ; 0f b6 ce ; 0xc1d25 3604 cmp cx, word [bp-018h] ; 3b 4e e8 ; 0xc1d28 3605 jne short 01d4bh ; 75 1e ; 0xc1d2b 3606 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc1d2d vgabios.c:1297 3607 imul ax, cx ; 0f af c1 ; 0xc1d31 3608 movzx cx, dl ; 0f b6 ca ; 0xc1d34 3609 imul cx, ax ; 0f af c8 ; 0xc1d37 3610 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d3a 3611 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1d3e 3612 xor di, di ; 31 ff ; 0xc1d42 3613 jcxz 01d48h ; e3 02 ; 0xc1d44 3614 rep stosb ; f3 aa ; 0xc1d46 3615 jmp near 01f5dh ; e9 12 02 ; 0xc1d48 vgabios.c:1299 3616 cmp dl, 002h ; 80 fa 02 ; 0xc1d4b vgabios.c:1301 3617 jne short 01d59h ; 75 09 ; 0xc1d4e 3618 sal byte [bp-010h], 1 ; d0 66 f0 ; 0xc1d50 vgabios.c:1303 3619 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1d53 vgabios.c:1304 3620 sal word [bp-014h], 1 ; d1 66 ec ; 0xc1d56 vgabios.c:1305 3621 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1d59 vgabios.c:1308 3622 jne short 01dc8h ; 75 69 ; 0xc1d5d 3623 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1d5f vgabios.c:1309 3624 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1d63 3625 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1d66 3626 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1d6a 3627 jc near 01f5dh ; 0f 82 ec 01 ; 0xc1d6d 3628 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1d71 vgabios.c:1311 3629 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1d75 3630 cmp dx, ax ; 39 c2 ; 0xc1d78 3631 jnbe short 01d82h ; 77 06 ; 0xc1d7a 3632 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d7c 3633 jne short 01da1h ; 75 1f ; 0xc1d80 3634 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1d82 vgabios.c:1312 3635 push ax ; 50 ; 0xc1d86 3636 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1d87 3637 push ax ; 50 ; 0xc1d8b 3638 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1d8c 3639 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1d90 3640 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1d94 3641 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1d98 3642 call 017e8h ; e8 49 fa ; 0xc1d9c 3643 jmp short 01dc3h ; eb 22 ; 0xc1d9f vgabios.c:1313 3644 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1da1 vgabios.c:1314 3645 push ax ; 50 ; 0xc1da5 3646 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1da6 3647 push ax ; 50 ; 0xc1daa 3648 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1dab 3649 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1daf 3650 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1db3 3651 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1db6 3652 movzx dx, al ; 0f b6 d0 ; 0xc1db9 3653 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1dbc 3654 call 01745h ; e8 82 f9 ; 0xc1dc0 3655 inc word [bp-01ah] ; ff 46 e6 ; 0xc1dc3 vgabios.c:1315 3656 jmp short 01d66h ; eb 9e ; 0xc1dc6 3657 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1dc8 vgabios.c:1318 3658 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1dcc 3659 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1dcf 3660 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1dd3 3661 jnbe near 01f5dh ; 0f 87 83 01 ; 0xc1dd6 3662 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1dda vgabios.c:1320 3663 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1dde 3664 add ax, dx ; 01 d0 ; 0xc1de2 3665 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1de4 3666 jnbe short 01defh ; 77 06 ; 0xc1de7 3667 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1de9 3668 jne short 01e0eh ; 75 1f ; 0xc1ded 3669 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1def vgabios.c:1321 3670 push ax ; 50 ; 0xc1df3 3671 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1df4 3672 push ax ; 50 ; 0xc1df8 3673 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc1df9 3674 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1dfd 3675 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1e01 3676 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e05 3677 call 017e8h ; e8 dc f9 ; 0xc1e09 3678 jmp short 01e30h ; eb 22 ; 0xc1e0c vgabios.c:1322 3679 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1e0e vgabios.c:1323 3680 push ax ; 50 ; 0xc1e12 3681 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc1e13 3682 push ax ; 50 ; 0xc1e17 3683 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1e18 3684 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1e1c 3685 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1e20 3686 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1e23 3687 movzx dx, al ; 0f b6 d0 ; 0xc1e26 3688 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1e29 3689 call 01745h ; e8 15 f9 ; 0xc1e2d 3690 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e30 vgabios.c:1324 3691 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e34 3692 jc near 01f5dh ; 0f 82 22 01 ; 0xc1e37 3693 dec word [bp-01ah] ; ff 4e e6 ; 0xc1e3b vgabios.c:1325 3694 jmp short 01dcfh ; eb 8f ; 0xc1e3e 3695 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1e40 vgabios.c:1330 3696 jne short 01e80h ; 75 3a ; 0xc1e44 3697 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1e46 3698 jne short 01e80h ; 75 34 ; 0xc1e4a 3699 cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xc1e4c 3700 jne short 01e80h ; 75 2e ; 0xc1e50 3701 movzx cx, byte [bp+004h] ; 0f b6 4e 04 ; 0xc1e52 3702 cmp cx, word [bp-016h] ; 3b 4e ea ; 0xc1e56 3703 jne short 01e80h ; 75 25 ; 0xc1e59 3704 movzx dx, dh ; 0f b6 d6 ; 0xc1e5b 3705 cmp dx, word [bp-018h] ; 3b 56 e8 ; 0xc1e5e 3706 jne short 01e80h ; 75 1d ; 0xc1e61 3707 movzx dx, byte [bp-00eh] ; 0f b6 56 f2 ; 0xc1e63 vgabios.c:1332 3708 mov cx, ax ; 89 c1 ; 0xc1e67 3709 imul cx, dx ; 0f af ca ; 0xc1e69 3710 sal cx, 003h ; c1 e1 03 ; 0xc1e6c 3711 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1e6f 3712 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1e73 3713 xor di, di ; 31 ff ; 0xc1e77 3714 jcxz 01e7dh ; e3 02 ; 0xc1e79 3715 rep stosb ; f3 aa ; 0xc1e7b 3716 jmp near 01f5dh ; e9 dd 00 ; 0xc1e7d vgabios.c:1334 3717 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1e80 vgabios.c:1337 3718 jne short 01eech ; 75 66 ; 0xc1e84 3719 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1e86 vgabios.c:1338 3720 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1e8a 3721 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1e8d 3722 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1e91 3723 jc near 01f5dh ; 0f 82 c5 00 ; 0xc1e94 3724 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc1e98 vgabios.c:1340 3725 add dx, word [bp-01ah] ; 03 56 e6 ; 0xc1e9c 3726 cmp dx, ax ; 39 c2 ; 0xc1e9f 3727 jnbe short 01ea9h ; 77 06 ; 0xc1ea1 3728 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1ea3 3729 jne short 01ec7h ; 75 1e ; 0xc1ea7 3730 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1ea9 vgabios.c:1341 3731 push ax ; 50 ; 0xc1ead 3732 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1eae 3733 push ax ; 50 ; 0xc1eb2 3734 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1eb3 3735 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1eb7 3736 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ebb 3737 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1ebf 3738 call 018e2h ; e8 1d fa ; 0xc1ec2 3739 jmp short 01ee7h ; eb 20 ; 0xc1ec5 vgabios.c:1342 3740 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1ec7 vgabios.c:1343 3741 push ax ; 50 ; 0xc1ecb 3742 push word [bp-014h] ; ff 76 ec ; 0xc1ecc 3743 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1ecf 3744 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1ed3 3745 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1ed7 3746 add al, byte [bp-008h] ; 02 46 f8 ; 0xc1eda 3747 movzx dx, al ; 0f b6 d0 ; 0xc1edd 3748 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1ee0 3749 call 01869h ; e8 82 f9 ; 0xc1ee4 3750 inc word [bp-01ah] ; ff 46 e6 ; 0xc1ee7 vgabios.c:1344 3751 jmp short 01e8dh ; eb a1 ; 0xc1eea 3752 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1eec vgabios.c:1347 3753 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1ef0 3754 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc1ef3 3755 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1ef7 3756 jnbe short 01f5dh ; 77 61 ; 0xc1efa 3757 movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xc1efc vgabios.c:1349 3758 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc1f00 3759 add ax, dx ; 01 d0 ; 0xc1f04 3760 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f06 3761 jnbe short 01f11h ; 77 06 ; 0xc1f09 3762 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1f0b 3763 jne short 01f2fh ; 75 1e ; 0xc1f0f 3764 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc1f11 vgabios.c:1350 3765 push ax ; 50 ; 0xc1f15 3766 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f16 3767 push ax ; 50 ; 0xc1f1a 3768 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc1f1b 3769 movzx dx, byte [bp-01ah] ; 0f b6 56 e6 ; 0xc1f1f 3770 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f23 3771 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1f27 3772 call 018e2h ; e8 b5 f9 ; 0xc1f2a 3773 jmp short 01f4fh ; eb 20 ; 0xc1f2d vgabios.c:1351 3774 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc1f2f vgabios.c:1352 3775 push ax ; 50 ; 0xc1f33 3776 push word [bp-014h] ; ff 76 ec ; 0xc1f34 3777 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc1f37 3778 movzx bx, byte [bp-01ah] ; 0f b6 5e e6 ; 0xc1f3b 3779 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc1f3f 3780 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1f42 3781 movzx dx, al ; 0f b6 d0 ; 0xc1f45 3782 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc1f48 3783 call 01869h ; e8 1a f9 ; 0xc1f4c 3784 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1f4f vgabios.c:1353 3785 cmp ax, word [bp-01ah] ; 3b 46 e6 ; 0xc1f53 3786 jc short 01f5dh ; 72 05 ; 0xc1f56 3787 dec word [bp-01ah] ; ff 4e e6 ; 0xc1f58 vgabios.c:1354 3788 jmp short 01ef3h ; eb 96 ; 0xc1f5b 3789 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1f5d vgabios.c:1365 3790 pop di ; 5f ; 0xc1f60 3791 pop si ; 5e ; 0xc1f61 3792 pop bp ; 5d ; 0xc1f62 3793 retn 00008h ; c2 08 00 ; 0xc1f63 3794 ; disGetNextSymbol 0xc1f66 LB 0x2094 -> off=0x0 cb=00000000000000ff uValue=00000000000c1f66 'write_gfx_char_pl4' 3795 write_gfx_char_pl4: ; 0xc1f66 LB 0xff 3796 push bp ; 55 ; 0xc1f66 vgabios.c:1368 3797 mov bp, sp ; 89 e5 ; 0xc1f67 3798 push si ; 56 ; 0xc1f69 3799 push di ; 57 ; 0xc1f6a 3800 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1f6b 3801 mov ah, al ; 88 c4 ; 0xc1f6e 3802 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc1f70 3803 mov al, bl ; 88 d8 ; 0xc1f73 3804 mov bx, 0010ch ; bb 0c 01 ; 0xc1f75 vgabios.c:57 3805 xor si, si ; 31 f6 ; 0xc1f78 3806 mov es, si ; 8e c6 ; 0xc1f7a 3807 mov si, word [es:bx] ; 26 8b 37 ; 0xc1f7c 3808 mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc1f7f 3809 mov word [bp-00ch], si ; 89 76 f4 ; 0xc1f83 vgabios.c:58 3810 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc1f86 3811 movzx bx, cl ; 0f b6 d9 ; 0xc1f89 vgabios.c:1377 3812 movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xc1f8c 3813 imul bx, cx ; 0f af d9 ; 0xc1f90 3814 movzx si, byte [bp+004h] ; 0f b6 76 04 ; 0xc1f93 3815 imul si, bx ; 0f af f3 ; 0xc1f97 3816 movzx bx, al ; 0f b6 d8 ; 0xc1f9a 3817 add si, bx ; 01 de ; 0xc1f9d 3818 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1f9f vgabios.c:47 3819 mov di, strict word 00040h ; bf 40 00 ; 0xc1fa2 3820 mov es, di ; 8e c7 ; 0xc1fa5 3821 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1fa7 3822 movzx di, byte [bp+008h] ; 0f b6 7e 08 ; 0xc1faa vgabios.c:48 3823 imul bx, di ; 0f af df ; 0xc1fae 3824 add si, bx ; 01 de ; 0xc1fb1 3825 movzx ax, ah ; 0f b6 c4 ; 0xc1fb3 vgabios.c:1379 3826 imul ax, cx ; 0f af c1 ; 0xc1fb6 3827 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1fb9 3828 mov ax, 00f02h ; b8 02 0f ; 0xc1fbc vgabios.c:1380 3829 mov dx, 003c4h ; ba c4 03 ; 0xc1fbf 3830 out DX, ax ; ef ; 0xc1fc2 3831 mov ax, 00205h ; b8 05 02 ; 0xc1fc3 vgabios.c:1381 3832 mov dx, 003ceh ; ba ce 03 ; 0xc1fc6 3833 out DX, ax ; ef ; 0xc1fc9 3834 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc1fca vgabios.c:1382 3835 je short 01fd6h ; 74 06 ; 0xc1fce 3836 mov ax, 01803h ; b8 03 18 ; 0xc1fd0 vgabios.c:1384 3837 out DX, ax ; ef ; 0xc1fd3 3838 jmp short 01fdah ; eb 04 ; 0xc1fd4 vgabios.c:1386 3839 mov ax, strict word 00003h ; b8 03 00 ; 0xc1fd6 vgabios.c:1388 3848 3840 out DX, ax ; ef ; 0xc1fd9 3849 mov ax, 00205h ; b8 05 02 ; 0xc1fda vgabios.c:1379 3850 mov dx, 003ceh ; ba ce 03 ; 0xc1fdd 3851 out DX, ax ; ef ; 0xc1fe0 3852 test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xc1fe1 vgabios.c:1380 3853 je short 01fedh ; 74 06 ; 0xc1fe5 3854 mov ax, 01803h ; b8 03 18 ; 0xc1fe7 vgabios.c:1382 3855 out DX, ax ; ef ; 0xc1fea 3856 jmp short 01ff1h ; eb 04 ; 0xc1feb vgabios.c:1384 3857 mov ax, strict word 00003h ; b8 03 00 ; 0xc1fed vgabios.c:1386 3858 out DX, ax ; ef ; 0xc1ff0 3859 xor ch, ch ; 30 ed ; 0xc1ff1 vgabios.c:1388 3860 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc1ff3 3861 jnc short 02064h ; 73 6c ; 0xc1ff6 3862 movzx bx, ch ; 0f b6 dd ; 0xc1ff8 vgabios.c:1390 3863 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1ffb 3864 imul bx, ax ; 0f af d8 ; 0xc1fff 3865 add bx, si ; 01 f3 ; 0xc2002 3866 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc2004 vgabios.c:1391 3867 jmp short 0201ch ; eb 12 ; 0xc2008 3868 mov ax, 0a000h ; b8 00 a0 ; 0xc200a vgabios.c:42 3869 mov es, ax ; 8e c0 ; 0xc200d 3870 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc200f 3871 inc byte [bp-006h] ; fe 46 fa ; 0xc2013 vgabios.c:1404 3872 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc2016 3873 jnc short 02060h ; 73 44 ; 0xc201a 3874 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc201c 3875 mov cl, al ; 88 c1 ; 0xc2020 3876 mov ax, 00080h ; b8 80 00 ; 0xc2022 3877 sar ax, CL ; d3 f8 ; 0xc2025 3878 xor ah, ah ; 30 e4 ; 0xc2027 3879 mov word [bp-010h], ax ; 89 46 f0 ; 0xc2029 3880 sal ax, 008h ; c1 e0 08 ; 0xc202c 3881 or AL, strict byte 008h ; 0c 08 ; 0xc202f 3882 mov dx, 003ceh ; ba ce 03 ; 0xc2031 3883 out DX, ax ; ef ; 0xc2034 3884 mov dx, bx ; 89 da ; 0xc2035 3885 mov ax, 0a000h ; b8 00 a0 ; 0xc2037 3886 call 033e7h ; e8 aa 13 ; 0xc203a 3887 movzx ax, ch ; 0f b6 c5 ; 0xc203d 3888 add ax, word [bp-00eh] ; 03 46 f2 ; 0xc2040 3889 les di, [bp-00ch] ; c4 7e f4 ; 0xc2043 3890 add di, ax ; 01 c7 ; 0xc2046 3891 movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc2048 3892 test word [bp-010h], ax ; 85 46 f0 ; 0xc204c 3893 je short 0200ah ; 74 b9 ; 0xc204f 3894 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2051 3895 and AL, strict byte 00fh ; 24 0f ; 0xc2054 3896 mov di, 0a000h ; bf 00 a0 ; 0xc2056 3897 mov es, di ; 8e c7 ; 0xc2059 3898 mov byte [es:bx], al ; 26 88 07 ; 0xc205b 3899 jmp short 02013h ; eb b3 ; 0xc205e 3841 xor ch, ch ; 30 ed ; 0xc1fda vgabios.c:1390 3842 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc1fdc 3843 jnc short 0204dh ; 73 6c ; 0xc1fdf 3844 movzx bx, ch ; 0f b6 dd ; 0xc1fe1 vgabios.c:1392 3845 movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xc1fe4 3846 imul bx, ax ; 0f af d8 ; 0xc1fe8 3847 add bx, si ; 01 f3 ; 0xc1feb 3848 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc1fed vgabios.c:1393 3849 jmp short 02005h ; eb 12 ; 0xc1ff1 3850 mov ax, 0a000h ; b8 00 a0 ; 0xc1ff3 vgabios.c:42 3851 mov es, ax ; 8e c0 ; 0xc1ff6 3852 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc1ff8 3853 inc byte [bp-006h] ; fe 46 fa ; 0xc1ffc vgabios.c:1406 3854 cmp byte [bp-006h], 008h ; 80 7e fa 08 ; 0xc1fff 3855 jnc short 02049h ; 73 44 ; 0xc2003 3856 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2005 3857 mov cl, al ; 88 c1 ; 0xc2009 3858 mov ax, 00080h ; b8 80 00 ; 0xc200b 3859 sar ax, CL ; d3 f8 ; 0xc200e 3860 xor ah, ah ; 30 e4 ; 0xc2010 3861 mov word [bp-010h], ax ; 89 46 f0 ; 0xc2012 3862 sal ax, 008h ; c1 e0 08 ; 0xc2015 3863 or AL, strict byte 008h ; 0c 08 ; 0xc2018 3864 mov dx, 003ceh ; ba ce 03 ; 0xc201a 3865 out DX, ax ; ef ; 0xc201d 3866 mov dx, bx ; 89 da ; 0xc201e 3867 mov ax, 0a000h ; b8 00 a0 ; 0xc2020 3868 call 033c8h ; e8 a2 13 ; 0xc2023 3869 movzx ax, ch ; 0f b6 c5 ; 0xc2026 3870 add ax, word [bp-00eh] ; 03 46 f2 ; 0xc2029 3871 les di, [bp-00ch] ; c4 7e f4 ; 0xc202c 3872 add di, ax ; 01 c7 ; 0xc202f 3873 movzx ax, byte [es:di] ; 26 0f b6 05 ; 0xc2031 3874 test word [bp-010h], ax ; 85 46 f0 ; 0xc2035 3875 je short 01ff3h ; 74 b9 ; 0xc2038 3876 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc203a 3877 and AL, strict byte 00fh ; 24 0f ; 0xc203d 3878 mov di, 0a000h ; bf 00 a0 ; 0xc203f 3879 mov es, di ; 8e c7 ; 0xc2042 3880 mov byte [es:bx], al ; 26 88 07 ; 0xc2044 3881 jmp short 01ffch ; eb b3 ; 0xc2047 3900 3882 db 0feh, 0c5h 3901 ; inc ch ; fe c5 ; 0xc20 60 vgabios.c:14053902 jmp short 01f f3h ; eb 8f ; 0xc20623903 mov ax, 0ff08h ; b8 08 ff ; 0xc20 64 vgabios.c:14063904 mov dx, 003ceh ; ba ce 03 ; 0xc20 673905 out DX, ax ; ef ; 0xc20 6a3906 mov ax, strict word 00005h ; b8 05 00 ; 0xc20 6b vgabios.c:14073907 out DX, ax ; ef ; 0xc20 6e3908 mov ax, strict word 00003h ; b8 03 00 ; 0xc20 6f vgabios.c:14083909 out DX, ax ; ef ; 0xc20 723910 lea sp, [bp-004h] ; 8d 66 fc ; 0xc20 73 vgabios.c:14093911 pop di ; 5f ; 0xc20 763912 pop si ; 5e ; 0xc20 773913 pop bp ; 5d ; 0xc20 783914 retn 00006h ; c2 06 00 ; 0xc20 793915 ; disGetNextSymbol 0xc20 7c LB 0x1fa9 -> off=0x0 cb=00000000000000dd uValue=00000000000c207c'write_gfx_char_cga'3916 write_gfx_char_cga: ; 0xc20 7cLB 0xdd3917 push si ; 56 ; 0xc20 7c vgabios.c:14123918 push di ; 57 ; 0xc20 7d3919 enter 00006h, 000h ; c8 06 00 00 ; 0xc20 7e3920 mov di, 0556ch ; bf 6c 55 ; 0xc20 82 vgabios.c:14193921 xor bh, bh ; 30 ff ; 0xc20 85 vgabios.c:14203922 movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc20 873923 imul si, bx ; 0f af f3 ; 0xc20 8b3924 movzx bx, cl ; 0f b6 d9 ; 0xc20 8e3925 imul bx, bx, 00140h ; 69 db 40 01 ; 0xc20 913926 add si, bx ; 01 de ; 0xc20 953927 mov word [bp-004h], si ; 89 76 fc ; 0xc20 973928 xor ah, ah ; 30 e4 ; 0xc20 9a vgabios.c:14213929 sal ax, 003h ; c1 e0 03 ; 0xc20 9c3930 mov word [bp-006h], ax ; 89 46 fa ; 0xc20 9f3931 xor ah, ah ; 30 e4 ; 0xc20 a2 vgabios.c:14223932 jmp near 020 c2h ; e9 1b 00 ; 0xc20a43933 movzx si, ah ; 0f b6 f4 ; 0xc20 a7 vgabios.c:14373934 add si, word [bp-006h] ; 03 76 fa ; 0xc20 aa3935 add si, di ; 01 fe ; 0xc20 ad3936 mov al, byte [si] ; 8a 04 ; 0xc20 af3937 mov si, 0b800h ; be 00 b8 ; 0xc20 b1vgabios.c:423938 mov es, si ; 8e c6 ; 0xc20 b43939 mov byte [es:bx], al ; 26 88 07 ; 0xc20 b63883 ; inc ch ; fe c5 ; 0xc2049 vgabios.c:1407 3884 jmp short 01fdch ; eb 8f ; 0xc204b 3885 mov ax, 0ff08h ; b8 08 ff ; 0xc204d vgabios.c:1408 3886 mov dx, 003ceh ; ba ce 03 ; 0xc2050 3887 out DX, ax ; ef ; 0xc2053 3888 mov ax, strict word 00005h ; b8 05 00 ; 0xc2054 vgabios.c:1409 3889 out DX, ax ; ef ; 0xc2057 3890 mov ax, strict word 00003h ; b8 03 00 ; 0xc2058 vgabios.c:1410 3891 out DX, ax ; ef ; 0xc205b 3892 lea sp, [bp-004h] ; 8d 66 fc ; 0xc205c vgabios.c:1411 3893 pop di ; 5f ; 0xc205f 3894 pop si ; 5e ; 0xc2060 3895 pop bp ; 5d ; 0xc2061 3896 retn 00006h ; c2 06 00 ; 0xc2062 3897 ; disGetNextSymbol 0xc2065 LB 0x1f95 -> off=0x0 cb=00000000000000dd uValue=00000000000c2065 'write_gfx_char_cga' 3898 write_gfx_char_cga: ; 0xc2065 LB 0xdd 3899 push si ; 56 ; 0xc2065 vgabios.c:1414 3900 push di ; 57 ; 0xc2066 3901 enter 00006h, 000h ; c8 06 00 00 ; 0xc2067 3902 mov di, 0556ch ; bf 6c 55 ; 0xc206b vgabios.c:1421 3903 xor bh, bh ; 30 ff ; 0xc206e vgabios.c:1422 3904 movzx si, byte [bp+00ah] ; 0f b6 76 0a ; 0xc2070 3905 imul si, bx ; 0f af f3 ; 0xc2074 3906 movzx bx, cl ; 0f b6 d9 ; 0xc2077 3907 imul bx, bx, 00140h ; 69 db 40 01 ; 0xc207a 3908 add si, bx ; 01 de ; 0xc207e 3909 mov word [bp-004h], si ; 89 76 fc ; 0xc2080 3910 xor ah, ah ; 30 e4 ; 0xc2083 vgabios.c:1423 3911 sal ax, 003h ; c1 e0 03 ; 0xc2085 3912 mov word [bp-006h], ax ; 89 46 fa ; 0xc2088 3913 xor ah, ah ; 30 e4 ; 0xc208b vgabios.c:1424 3914 jmp near 020abh ; e9 1b 00 ; 0xc208d 3915 movzx si, ah ; 0f b6 f4 ; 0xc2090 vgabios.c:1439 3916 add si, word [bp-006h] ; 03 76 fa ; 0xc2093 3917 add si, di ; 01 fe ; 0xc2096 3918 mov al, byte [si] ; 8a 04 ; 0xc2098 3919 mov si, 0b800h ; be 00 b8 ; 0xc209a vgabios.c:42 3920 mov es, si ; 8e c6 ; 0xc209d 3921 mov byte [es:bx], al ; 26 88 07 ; 0xc209f 3940 3922 db 0feh, 0c4h 3941 ; inc ah ; fe c4 ; 0xc20 b9 vgabios.c:14413942 cmp ah, 008h ; 80 fc 08 ; 0xc20 bb3943 jnc near 021 53h ; 0f 83 91 00 ; 0xc20be3944 movzx bx, ah ; 0f b6 dc ; 0xc20 c23945 sar bx, 1 ; d1 fb ; 0xc20 c53946 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc20 c73947 add bx, word [bp-004h] ; 03 5e fc ; 0xc20 ca3948 test ah, 001h ; f6 c4 01 ; 0xc20 cd3949 je short 020 d5h ; 74 03 ; 0xc20d03950 add bh, 020h ; 80 c7 20 ; 0xc20 d23951 mov DH, strict byte 080h ; b6 80 ; 0xc20 d53952 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc20 d73953 jne short 020 f5h ; 75 18 ; 0xc20db3954 test dl, dh ; 84 f2 ; 0xc20 dd3955 je short 020 a7h ; 74 c6 ; 0xc20df3956 mov si, 0b800h ; be 00 b8 ; 0xc20 e13957 mov es, si ; 8e c6 ; 0xc20 e43958 mov al, byte [es:bx] ; 26 8a 07 ; 0xc20 e63959 movzx si, ah ; 0f b6 f4 ; 0xc20 e93960 add si, word [bp-006h] ; 03 76 fa ; 0xc20 ec3961 add si, di ; 01 fe ; 0xc20 ef3962 xor al, byte [si] ; 32 04 ; 0xc20 f13963 jmp short 020 b1h ; eb bc ; 0xc20f33964 test dh, dh ; 84 f6 ; 0xc20 f5 vgabios.c:14433965 jbe short 020 b9h ; 76 c0 ; 0xc20f73966 test dl, 080h ; f6 c2 80 ; 0xc20 f9 vgabios.c:14453967 je short 02 108h ; 74 0a ; 0xc20fc3968 mov si, 0b800h ; be 00 b8 ; 0xc20 fevgabios.c:373969 mov es, si ; 8e c6 ; 0xc2 1013970 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2 1033971 jmp short 02 10ah ; eb 02 ; 0xc2106 vgabios.c:14493972 xor al, al ; 30 c0 ; 0xc2 108 vgabios.c:14513973 mov byte [bp-002h], 000h ; c6 46 fe 00 ; 0xc2 10a vgabios.c:14533974 jmp short 021 1dh ; eb 0d ; 0xc210e3975 or al, ch ; 08 e8 ; 0xc2 110 vgabios.c:14633976 shr dh, 1 ; d0 ee ; 0xc2 112 vgabios.c:14663977 inc byte [bp-002h] ; fe 46 fe ; 0xc2 114 vgabios.c:14673978 cmp byte [bp-002h], 004h ; 80 7e fe 04 ; 0xc21 173979 jnc short 021 48h ; 73 2b ; 0xc211b3980 movzx si, ah ; 0f b6 f4 ; 0xc21 1d3981 add si, word [bp-006h] ; 03 76 fa ; 0xc21 203982 add si, di ; 01 fe ; 0xc21 233983 movzx si, byte [si] ; 0f b6 34 ; 0xc21 253984 movzx cx, dh ; 0f b6 ce ; 0xc21 283985 test si, cx ; 85 ce ; 0xc21 2b3986 je short 02 112h ; 74 e3 ; 0xc212d3987 mov CL, strict byte 003h ; b1 03 ; 0xc21 2f3988 sub cl, byte [bp-002h] ; 2a 4e fe ; 0xc21 313989 mov ch, dl ; 88 d5 ; 0xc21 343990 and ch, 003h ; 80 e5 03 ; 0xc21 363991 add cl, cl ; 00 c9 ; 0xc21 393992 sal ch, CL ; d2 e5 ; 0xc21 3b3993 mov cl, ch ; 88 e9 ; 0xc21 3d3994 test dl, 080h ; f6 c2 80 ; 0xc21 3f3995 je short 02 110h ; 74 cc ; 0xc21423996 xor al, ch ; 30 e8 ; 0xc21 443997 jmp short 02 112h ; eb ca ; 0xc21463998 mov cx, 0b800h ; b9 00 b8 ; 0xc21 48vgabios.c:423999 mov es, cx ; 8e c1 ; 0xc21 4b4000 mov byte [es:bx], al ; 26 88 07 ; 0xc21 4d4001 inc bx ; 43 ; 0xc21 50 vgabios.c:14694002 jmp short 020 f5h ; eb a2 ; 0xc2151 vgabios.c:14704003 leave ; c9 ; 0xc21 53 vgabios.c:14734004 pop di ; 5f ; 0xc21 544005 pop si ; 5e ; 0xc21 554006 retn 00004h ; c2 04 00 ; 0xc21 564007 ; disGetNextSymbol 0xc21 59 LB 0x1ecc -> off=0x0 cb=0000000000000085 uValue=00000000000c2159'write_gfx_char_lin'4008 write_gfx_char_lin: ; 0xc21 59LB 0x854009 push si ; 56 ; 0xc21 59 vgabios.c:14764010 push di ; 57 ; 0xc21 5a4011 enter 00006h, 000h ; c8 06 00 00 ; 0xc21 5b4012 mov dh, dl ; 88 d6 ; 0xc21 5f4013 mov word [bp-002h], 0556ch ; c7 46 fe 6c 55 ; 0xc21 61 vgabios.c:14834014 movzx si, cl ; 0f b6 f1 ; 0xc21 66 vgabios.c:14844015 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc21 694016 imul cx, si ; 0f af ce ; 0xc21 6d4017 sal cx, 006h ; c1 e1 06 ; 0xc21 704018 xor bh, bh ; 30 ff ; 0xc21 734019 sal bx, 003h ; c1 e3 03 ; 0xc21 754020 add bx, cx ; 01 cb ; 0xc21 784021 mov word [bp-004h], bx ; 89 5e fc ; 0xc21 7a4022 xor ah, ah ; 30 e4 ; 0xc21 7d vgabios.c:14854023 mov si, ax ; 89 c6 ; 0xc21 7f4024 sal si, 003h ; c1 e6 03 ; 0xc21 814025 xor al, al ; 30 c0 ; 0xc21 84 vgabios.c:14864026 jmp short 021 bdh ; eb 35 ; 0xc21864027 cmp ah, 008h ; 80 fc 08 ; 0xc21 88 vgabios.c:14904028 jnc short 021 b7h ; 73 2a ; 0xc218b4029 xor cl, cl ; 30 c9 ; 0xc21 8d vgabios.c:14924030 movzx bx, al ; 0f b6 d8 ; 0xc21 8f vgabios.c:14934031 add bx, si ; 01 f3 ; 0xc21 924032 add bx, word [bp-002h] ; 03 5e fe ; 0xc21 944033 movzx bx, byte [bx] ; 0f b6 1f ; 0xc21 974034 movzx di, dl ; 0f b6 fa ; 0xc21 9a4035 test bx, di ; 85 fb ; 0xc21 9d4036 je short 021 a3h ; 74 02 ; 0xc219f4037 mov cl, dh ; 88 f1 ; 0xc21 a1 vgabios.c:14954038 movzx bx, ah ; 0f b6 dc ; 0xc21 a3 vgabios.c:14974039 add bx, word [bp-006h] ; 03 5e fa ; 0xc21 a64040 mov di, 0a000h ; bf 00 a0 ; 0xc21 a9vgabios.c:424041 mov es, di ; 8e c7 ; 0xc21 ac4042 mov byte [es:bx], cl ; 26 88 0f ; 0xc21 ae4043 shr dl, 1 ; d0 ea ; 0xc21 b1 vgabios.c:14983923 ; inc ah ; fe c4 ; 0xc20a2 vgabios.c:1443 3924 cmp ah, 008h ; 80 fc 08 ; 0xc20a4 3925 jnc near 0213ch ; 0f 83 91 00 ; 0xc20a7 3926 movzx bx, ah ; 0f b6 dc ; 0xc20ab 3927 sar bx, 1 ; d1 fb ; 0xc20ae 3928 imul bx, bx, strict byte 00050h ; 6b db 50 ; 0xc20b0 3929 add bx, word [bp-004h] ; 03 5e fc ; 0xc20b3 3930 test ah, 001h ; f6 c4 01 ; 0xc20b6 3931 je short 020beh ; 74 03 ; 0xc20b9 3932 add bh, 020h ; 80 c7 20 ; 0xc20bb 3933 mov DH, strict byte 080h ; b6 80 ; 0xc20be 3934 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc20c0 3935 jne short 020deh ; 75 18 ; 0xc20c4 3936 test dl, dh ; 84 f2 ; 0xc20c6 3937 je short 02090h ; 74 c6 ; 0xc20c8 3938 mov si, 0b800h ; be 00 b8 ; 0xc20ca 3939 mov es, si ; 8e c6 ; 0xc20cd 3940 mov al, byte [es:bx] ; 26 8a 07 ; 0xc20cf 3941 movzx si, ah ; 0f b6 f4 ; 0xc20d2 3942 add si, word [bp-006h] ; 03 76 fa ; 0xc20d5 3943 add si, di ; 01 fe ; 0xc20d8 3944 xor al, byte [si] ; 32 04 ; 0xc20da 3945 jmp short 0209ah ; eb bc ; 0xc20dc 3946 test dh, dh ; 84 f6 ; 0xc20de vgabios.c:1445 3947 jbe short 020a2h ; 76 c0 ; 0xc20e0 3948 test dl, 080h ; f6 c2 80 ; 0xc20e2 vgabios.c:1447 3949 je short 020f1h ; 74 0a ; 0xc20e5 3950 mov si, 0b800h ; be 00 b8 ; 0xc20e7 vgabios.c:37 3951 mov es, si ; 8e c6 ; 0xc20ea 3952 mov al, byte [es:bx] ; 26 8a 07 ; 0xc20ec 3953 jmp short 020f3h ; eb 02 ; 0xc20ef vgabios.c:1451 3954 xor al, al ; 30 c0 ; 0xc20f1 vgabios.c:1453 3955 mov byte [bp-002h], 000h ; c6 46 fe 00 ; 0xc20f3 vgabios.c:1455 3956 jmp short 02106h ; eb 0d ; 0xc20f7 3957 or al, ch ; 08 e8 ; 0xc20f9 vgabios.c:1465 3958 shr dh, 1 ; d0 ee ; 0xc20fb vgabios.c:1468 3959 inc byte [bp-002h] ; fe 46 fe ; 0xc20fd vgabios.c:1469 3960 cmp byte [bp-002h], 004h ; 80 7e fe 04 ; 0xc2100 3961 jnc short 02131h ; 73 2b ; 0xc2104 3962 movzx si, ah ; 0f b6 f4 ; 0xc2106 3963 add si, word [bp-006h] ; 03 76 fa ; 0xc2109 3964 add si, di ; 01 fe ; 0xc210c 3965 movzx si, byte [si] ; 0f b6 34 ; 0xc210e 3966 movzx cx, dh ; 0f b6 ce ; 0xc2111 3967 test si, cx ; 85 ce ; 0xc2114 3968 je short 020fbh ; 74 e3 ; 0xc2116 3969 mov CL, strict byte 003h ; b1 03 ; 0xc2118 3970 sub cl, byte [bp-002h] ; 2a 4e fe ; 0xc211a 3971 mov ch, dl ; 88 d5 ; 0xc211d 3972 and ch, 003h ; 80 e5 03 ; 0xc211f 3973 add cl, cl ; 00 c9 ; 0xc2122 3974 sal ch, CL ; d2 e5 ; 0xc2124 3975 mov cl, ch ; 88 e9 ; 0xc2126 3976 test dl, 080h ; f6 c2 80 ; 0xc2128 3977 je short 020f9h ; 74 cc ; 0xc212b 3978 xor al, ch ; 30 e8 ; 0xc212d 3979 jmp short 020fbh ; eb ca ; 0xc212f 3980 mov cx, 0b800h ; b9 00 b8 ; 0xc2131 vgabios.c:42 3981 mov es, cx ; 8e c1 ; 0xc2134 3982 mov byte [es:bx], al ; 26 88 07 ; 0xc2136 3983 inc bx ; 43 ; 0xc2139 vgabios.c:1471 3984 jmp short 020deh ; eb a2 ; 0xc213a vgabios.c:1472 3985 leave ; c9 ; 0xc213c vgabios.c:1475 3986 pop di ; 5f ; 0xc213d 3987 pop si ; 5e ; 0xc213e 3988 retn 00004h ; c2 04 00 ; 0xc213f 3989 ; disGetNextSymbol 0xc2142 LB 0x1eb8 -> off=0x0 cb=0000000000000085 uValue=00000000000c2142 'write_gfx_char_lin' 3990 write_gfx_char_lin: ; 0xc2142 LB 0x85 3991 push si ; 56 ; 0xc2142 vgabios.c:1478 3992 push di ; 57 ; 0xc2143 3993 enter 00006h, 000h ; c8 06 00 00 ; 0xc2144 3994 mov dh, dl ; 88 d6 ; 0xc2148 3995 mov word [bp-002h], 0556ch ; c7 46 fe 6c 55 ; 0xc214a vgabios.c:1485 3996 movzx si, cl ; 0f b6 f1 ; 0xc214f vgabios.c:1486 3997 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc2152 3998 imul cx, si ; 0f af ce ; 0xc2156 3999 sal cx, 006h ; c1 e1 06 ; 0xc2159 4000 xor bh, bh ; 30 ff ; 0xc215c 4001 sal bx, 003h ; c1 e3 03 ; 0xc215e 4002 add bx, cx ; 01 cb ; 0xc2161 4003 mov word [bp-004h], bx ; 89 5e fc ; 0xc2163 4004 xor ah, ah ; 30 e4 ; 0xc2166 vgabios.c:1487 4005 mov si, ax ; 89 c6 ; 0xc2168 4006 sal si, 003h ; c1 e6 03 ; 0xc216a 4007 xor al, al ; 30 c0 ; 0xc216d vgabios.c:1488 4008 jmp short 021a6h ; eb 35 ; 0xc216f 4009 cmp ah, 008h ; 80 fc 08 ; 0xc2171 vgabios.c:1492 4010 jnc short 021a0h ; 73 2a ; 0xc2174 4011 xor cl, cl ; 30 c9 ; 0xc2176 vgabios.c:1494 4012 movzx bx, al ; 0f b6 d8 ; 0xc2178 vgabios.c:1495 4013 add bx, si ; 01 f3 ; 0xc217b 4014 add bx, word [bp-002h] ; 03 5e fe ; 0xc217d 4015 movzx bx, byte [bx] ; 0f b6 1f ; 0xc2180 4016 movzx di, dl ; 0f b6 fa ; 0xc2183 4017 test bx, di ; 85 fb ; 0xc2186 4018 je short 0218ch ; 74 02 ; 0xc2188 4019 mov cl, dh ; 88 f1 ; 0xc218a vgabios.c:1497 4020 movzx bx, ah ; 0f b6 dc ; 0xc218c vgabios.c:1499 4021 add bx, word [bp-006h] ; 03 5e fa ; 0xc218f 4022 mov di, 0a000h ; bf 00 a0 ; 0xc2192 vgabios.c:42 4023 mov es, di ; 8e c7 ; 0xc2195 4024 mov byte [es:bx], cl ; 26 88 0f ; 0xc2197 4025 shr dl, 1 ; d0 ea ; 0xc219a vgabios.c:1500 4044 4026 db 0feh, 0c4h 4045 ; inc ah ; fe c4 ; 0xc21 b3 vgabios.c:14994046 jmp short 021 88h ; eb d1 ; 0xc21b54027 ; inc ah ; fe c4 ; 0xc219c vgabios.c:1501 4028 jmp short 02171h ; eb d1 ; 0xc219e 4047 4029 db 0feh, 0c0h 4048 ; inc al ; fe c0 ; 0xc21b7 vgabios.c:1500 4049 cmp AL, strict byte 008h ; 3c 08 ; 0xc21b9 4050 jnc short 021d8h ; 73 1b ; 0xc21bb 4051 movzx cx, al ; 0f b6 c8 ; 0xc21bd 4052 movzx bx, byte [bp+008h] ; 0f b6 5e 08 ; 0xc21c0 4053 imul bx, cx ; 0f af d9 ; 0xc21c4 4054 sal bx, 003h ; c1 e3 03 ; 0xc21c7 4055 mov cx, word [bp-004h] ; 8b 4e fc ; 0xc21ca 4056 add cx, bx ; 01 d9 ; 0xc21cd 4057 mov word [bp-006h], cx ; 89 4e fa ; 0xc21cf 4058 mov DL, strict byte 080h ; b2 80 ; 0xc21d2 4059 xor ah, ah ; 30 e4 ; 0xc21d4 4060 jmp short 0218dh ; eb b5 ; 0xc21d6 4061 leave ; c9 ; 0xc21d8 vgabios.c:1501 4062 pop di ; 5f ; 0xc21d9 4063 pop si ; 5e ; 0xc21da 4064 retn 00002h ; c2 02 00 ; 0xc21db 4065 ; disGetNextSymbol 0xc21de LB 0x1e47 -> off=0x0 cb=0000000000000166 uValue=00000000000c21de 'biosfn_write_char_attr' 4066 biosfn_write_char_attr: ; 0xc21de LB 0x166 4067 push bp ; 55 ; 0xc21de vgabios.c:1504 4068 mov bp, sp ; 89 e5 ; 0xc21df 4069 push si ; 56 ; 0xc21e1 4070 push di ; 57 ; 0xc21e2 4071 sub sp, strict byte 00018h ; 83 ec 18 ; 0xc21e3 4072 mov byte [bp-008h], al ; 88 46 f8 ; 0xc21e6 4073 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc21e9 4074 mov byte [bp-012h], bl ; 88 5e ee ; 0xc21ec 4075 mov si, cx ; 89 ce ; 0xc21ef 4076 mov bx, strict word 00049h ; bb 49 00 ; 0xc21f1 vgabios.c:37 4077 mov ax, strict word 00040h ; b8 40 00 ; 0xc21f4 4078 mov es, ax ; 8e c0 ; 0xc21f7 4079 mov al, byte [es:bx] ; 26 8a 07 ; 0xc21f9 4080 xor ah, ah ; 30 e4 ; 0xc21fc vgabios.c:1512 4081 call 033c0h ; e8 bf 11 ; 0xc21fe 4082 mov cl, al ; 88 c1 ; 0xc2201 4083 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2203 4084 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2206 vgabios.c:1513 4085 je near 0233dh ; 0f 84 31 01 ; 0xc2208 4086 movzx ax, dl ; 0f b6 c2 ; 0xc220c vgabios.c:1516 4087 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc220f 4088 lea dx, [bp-01ah] ; 8d 56 e6 ; 0xc2212 4089 call 00a08h ; e8 f0 e7 ; 0xc2215 4090 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2218 vgabios.c:1517 4091 mov byte [bp-010h], al ; 88 46 f0 ; 0xc221b 4092 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc221e 4093 xor dl, dl ; 30 d2 ; 0xc2221 4094 shr dx, 008h ; c1 ea 08 ; 0xc2223 4095 mov byte [bp-014h], dl ; 88 56 ec ; 0xc2226 4096 mov bx, 00084h ; bb 84 00 ; 0xc2229 vgabios.c:37 4097 mov ax, strict word 00040h ; b8 40 00 ; 0xc222c 4098 mov es, ax ; 8e c0 ; 0xc222f 4099 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2231 4100 xor ah, ah ; 30 e4 ; 0xc2234 vgabios.c:38 4101 inc ax ; 40 ; 0xc2236 4102 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2237 4103 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc223a vgabios.c:47 4104 mov ax, word [es:bx] ; 26 8b 07 ; 0xc223d 4105 mov word [bp-016h], ax ; 89 46 ea ; 0xc2240 vgabios.c:48 4106 movzx bx, cl ; 0f b6 d9 ; 0xc2243 vgabios.c:1523 4107 mov di, bx ; 89 df ; 0xc2246 4108 sal di, 003h ; c1 e7 03 ; 0xc2248 4109 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc224b 4110 jne short 02299h ; 75 47 ; 0xc2250 4111 mov bx, word [bp-018h] ; 8b 5e e8 ; 0xc2252 vgabios.c:1526 4112 imul bx, ax ; 0f af d8 ; 0xc2255 4113 add bx, bx ; 01 db ; 0xc2258 4114 or bl, 0ffh ; 80 cb ff ; 0xc225a 4115 movzx cx, byte [bp-00eh] ; 0f b6 4e f2 ; 0xc225d 4116 inc bx ; 43 ; 0xc2261 4117 imul bx, cx ; 0f af d9 ; 0xc2262 4118 xor dh, dh ; 30 f6 ; 0xc2265 4119 imul ax, dx ; 0f af c2 ; 0xc2267 4120 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc226a 4121 add ax, dx ; 01 d0 ; 0xc226e 4122 add ax, ax ; 01 c0 ; 0xc2270 4123 mov dx, bx ; 89 da ; 0xc2272 4124 add dx, ax ; 01 c2 ; 0xc2274 4125 movzx ax, byte [bp-012h] ; 0f b6 46 ee ; 0xc2276 vgabios.c:1528 4126 sal ax, 008h ; c1 e0 08 ; 0xc227a 4127 movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xc227d 4128 add ax, bx ; 01 d8 ; 0xc2281 4129 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2283 4130 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc2286 vgabios.c:1529 4131 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2289 4132 mov cx, si ; 89 f1 ; 0xc228d 4133 mov di, dx ; 89 d7 ; 0xc228f 4134 cld ; fc ; 0xc2291 4135 jcxz 02296h ; e3 02 ; 0xc2292 4136 rep stosw ; f3 ab ; 0xc2294 4137 jmp near 0233dh ; e9 a4 00 ; 0xc2296 vgabios.c:1531 4138 movzx bx, byte [bx+0482eh] ; 0f b6 9f 2e 48 ; 0xc2299 vgabios.c:1534 4139 sal bx, 006h ; c1 e3 06 ; 0xc229e 4140 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc22a1 4141 mov byte [bp-006h], al ; 88 46 fa ; 0xc22a5 4142 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc22a8 vgabios.c:1535 4143 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc22ac 4144 dec si ; 4e ; 0xc22af vgabios.c:1536 4145 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc22b0 4146 je near 0233dh ; 0f 84 86 00 ; 0xc22b3 4147 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc22b7 vgabios.c:1538 4148 sal bx, 003h ; c1 e3 03 ; 0xc22bb 4149 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc22be 4150 cmp AL, strict byte 003h ; 3c 03 ; 0xc22c2 4151 jc short 022d2h ; 72 0c ; 0xc22c4 4152 jbe short 022d8h ; 76 10 ; 0xc22c6 4153 cmp AL, strict byte 005h ; 3c 05 ; 0xc22c8 4154 je short 0231fh ; 74 53 ; 0xc22ca 4155 cmp AL, strict byte 004h ; 3c 04 ; 0xc22cc 4156 je short 022dch ; 74 0c ; 0xc22ce 4157 jmp short 02337h ; eb 65 ; 0xc22d0 4158 cmp AL, strict byte 002h ; 3c 02 ; 0xc22d2 4159 je short 02300h ; 74 2a ; 0xc22d4 4160 jmp short 02337h ; eb 5f ; 0xc22d6 4161 or byte [bp-012h], 001h ; 80 4e ee 01 ; 0xc22d8 vgabios.c:1541 4162 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc22dc vgabios.c:1543 4163 push ax ; 50 ; 0xc22e0 4164 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc22e1 4165 push ax ; 50 ; 0xc22e5 4166 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc22e6 4167 push ax ; 50 ; 0xc22ea 4168 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc22eb 4169 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc22ef 4170 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc22f3 4171 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc22f7 4172 call 01f7dh ; e8 7f fc ; 0xc22fb 4173 jmp short 02337h ; eb 37 ; 0xc22fe vgabios.c:1544 4174 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc2300 vgabios.c:1546 4175 push ax ; 50 ; 0xc2304 4176 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2305 4177 push ax ; 50 ; 0xc2309 4178 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc230a 4179 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc230e 4180 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc2312 4181 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2316 4182 call 0207ch ; e8 5f fd ; 0xc231a 4183 jmp short 02337h ; eb 18 ; 0xc231d vgabios.c:1547 4184 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc231f vgabios.c:1549 4185 push ax ; 50 ; 0xc2323 4186 movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xc2324 4187 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2328 4188 movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xc232c 4189 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2330 4190 call 02159h ; e8 22 fe ; 0xc2334 4191 inc byte [bp-010h] ; fe 46 f0 ; 0xc2337 vgabios.c:1556 4192 jmp near 022afh ; e9 72 ff ; 0xc233a vgabios.c:1557 4193 lea sp, [bp-004h] ; 8d 66 fc ; 0xc233d vgabios.c:1559 4194 pop di ; 5f ; 0xc2340 4195 pop si ; 5e ; 0xc2341 4196 pop bp ; 5d ; 0xc2342 4197 retn ; c3 ; 0xc2343 4198 ; disGetNextSymbol 0xc2344 LB 0x1ce1 -> off=0x0 cb=0000000000000162 uValue=00000000000c2344 'biosfn_write_char_only' 4199 biosfn_write_char_only: ; 0xc2344 LB 0x162 4200 push bp ; 55 ; 0xc2344 vgabios.c:1562 4201 mov bp, sp ; 89 e5 ; 0xc2345 4202 push si ; 56 ; 0xc2347 4203 push di ; 57 ; 0xc2348 4204 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2349 4205 mov byte [bp-008h], al ; 88 46 f8 ; 0xc234c 4206 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc234f 4207 mov byte [bp-006h], bl ; 88 5e fa ; 0xc2352 4208 mov si, cx ; 89 ce ; 0xc2355 4209 mov bx, strict word 00049h ; bb 49 00 ; 0xc2357 vgabios.c:37 4210 mov ax, strict word 00040h ; b8 40 00 ; 0xc235a 4211 mov es, ax ; 8e c0 ; 0xc235d 4212 mov al, byte [es:bx] ; 26 8a 07 ; 0xc235f 4213 xor ah, ah ; 30 e4 ; 0xc2362 vgabios.c:1570 4214 call 033c0h ; e8 59 10 ; 0xc2364 4215 mov cl, al ; 88 c1 ; 0xc2367 4216 mov byte [bp-012h], al ; 88 46 ee ; 0xc2369 4217 cmp AL, strict byte 0ffh ; 3c ff ; 0xc236c vgabios.c:1571 4218 je near 0249fh ; 0f 84 2d 01 ; 0xc236e 4219 movzx ax, dl ; 0f b6 c2 ; 0xc2372 vgabios.c:1574 4220 lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc2375 4221 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2378 4222 call 00a08h ; e8 8a e6 ; 0xc237b 4223 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc237e vgabios.c:1575 4224 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2381 4225 mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xc2384 4226 xor dl, dl ; 30 d2 ; 0xc2387 4227 shr dx, 008h ; c1 ea 08 ; 0xc2389 4228 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc238c 4229 mov bx, 00084h ; bb 84 00 ; 0xc238f vgabios.c:37 4230 mov ax, strict word 00040h ; b8 40 00 ; 0xc2392 4231 mov es, ax ; 8e c0 ; 0xc2395 4232 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2397 4233 xor ah, ah ; 30 e4 ; 0xc239a vgabios.c:38 4234 mov di, ax ; 89 c7 ; 0xc239c 4235 inc di ; 47 ; 0xc239e 4236 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc239f vgabios.c:47 4237 mov ax, word [es:bx] ; 26 8b 07 ; 0xc23a2 4238 mov word [bp-016h], ax ; 89 46 ea ; 0xc23a5 vgabios.c:48 4239 xor ch, ch ; 30 ed ; 0xc23a8 vgabios.c:1581 4240 mov bx, cx ; 89 cb ; 0xc23aa 4241 sal bx, 003h ; c1 e3 03 ; 0xc23ac 4242 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc23af 4243 jne short 023f3h ; 75 3d ; 0xc23b4 4244 imul di, ax ; 0f af f8 ; 0xc23b6 vgabios.c:1584 4245 add di, di ; 01 ff ; 0xc23b9 4246 or di, 000ffh ; 81 cf ff 00 ; 0xc23bb 4247 movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xc23bf 4248 inc di ; 47 ; 0xc23c3 4249 imul bx, di ; 0f af df ; 0xc23c4 4250 xor dh, dh ; 30 f6 ; 0xc23c7 4251 imul ax, dx ; 0f af c2 ; 0xc23c9 4252 movzx dx, byte [bp-010h] ; 0f b6 56 f0 ; 0xc23cc 4253 add ax, dx ; 01 d0 ; 0xc23d0 4254 add ax, ax ; 01 c0 ; 0xc23d2 4255 add bx, ax ; 01 c3 ; 0xc23d4 4256 dec si ; 4e ; 0xc23d6 vgabios.c:1586 4257 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc23d7 4258 je near 0249fh ; 0f 84 c1 00 ; 0xc23da 4259 movzx di, byte [bp-012h] ; 0f b6 7e ee ; 0xc23de vgabios.c:1587 4260 sal di, 003h ; c1 e7 03 ; 0xc23e2 4261 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc23e5 vgabios.c:40 4262 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc23e9 4263 mov byte [es:bx], al ; 26 88 07 ; 0xc23ec 4264 inc bx ; 43 ; 0xc23ef vgabios.c:1588 4265 inc bx ; 43 ; 0xc23f0 4266 jmp short 023d6h ; eb e3 ; 0xc23f1 vgabios.c:1589 4267 mov di, cx ; 89 cf ; 0xc23f3 vgabios.c:1594 4268 movzx ax, byte [di+0482eh] ; 0f b6 85 2e 48 ; 0xc23f5 4269 mov di, ax ; 89 c7 ; 0xc23fa 4270 sal di, 006h ; c1 e7 06 ; 0xc23fc 4271 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc23ff 4272 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2403 4273 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2406 vgabios.c:1595 4274 mov byte [bp-014h], al ; 88 46 ec ; 0xc240a 4275 dec si ; 4e ; 0xc240d vgabios.c:1596 4276 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc240e 4277 je near 0249fh ; 0f 84 8a 00 ; 0xc2411 4278 movzx bx, byte [bp-012h] ; 0f b6 5e ee ; 0xc2415 vgabios.c:1598 4279 sal bx, 003h ; c1 e3 03 ; 0xc2419 4280 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc241c 4281 cmp bl, 003h ; 80 fb 03 ; 0xc2420 4282 jc short 02433h ; 72 0e ; 0xc2423 4283 jbe short 0243ah ; 76 13 ; 0xc2425 4284 cmp bl, 005h ; 80 fb 05 ; 0xc2427 4285 je short 02481h ; 74 55 ; 0xc242a 4286 cmp bl, 004h ; 80 fb 04 ; 0xc242c 4287 je short 0243eh ; 74 0d ; 0xc242f 4288 jmp short 02499h ; eb 66 ; 0xc2431 4289 cmp bl, 002h ; 80 fb 02 ; 0xc2433 4290 je short 02462h ; 74 2a ; 0xc2436 4291 jmp short 02499h ; eb 5f ; 0xc2438 4292 or byte [bp-006h], 001h ; 80 4e fa 01 ; 0xc243a vgabios.c:1601 4293 movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xc243e vgabios.c:1603 4294 push ax ; 50 ; 0xc2442 4295 movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xc2443 4296 push ax ; 50 ; 0xc2447 4297 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2448 4298 push ax ; 50 ; 0xc244c 4299 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc244d 4300 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2451 4301 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2455 4302 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2459 4303 call 01f7dh ; e8 1d fb ; 0xc245d 4304 jmp short 02499h ; eb 37 ; 0xc2460 vgabios.c:1604 4305 movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xc2462 vgabios.c:1606 4306 push ax ; 50 ; 0xc2466 4307 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2467 4308 push ax ; 50 ; 0xc246b 4309 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc246c 4310 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc2470 4311 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2474 4312 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2478 4313 call 0207ch ; e8 fd fb ; 0xc247c 4314 jmp short 02499h ; eb 18 ; 0xc247f vgabios.c:1607 4315 movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xc2481 vgabios.c:1609 4316 push ax ; 50 ; 0xc2485 4317 movzx cx, byte [bp-00ah] ; 0f b6 4e f6 ; 0xc2486 4318 movzx bx, byte [bp-010h] ; 0f b6 5e f0 ; 0xc248a 4319 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc248e 4320 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc2492 4321 call 02159h ; e8 c0 fc ; 0xc2496 4322 inc byte [bp-010h] ; fe 46 f0 ; 0xc2499 vgabios.c:1616 4323 jmp near 0240dh ; e9 6e ff ; 0xc249c vgabios.c:1617 4324 lea sp, [bp-004h] ; 8d 66 fc ; 0xc249f vgabios.c:1619 4325 pop di ; 5f ; 0xc24a2 4326 pop si ; 5e ; 0xc24a3 4327 pop bp ; 5d ; 0xc24a4 4328 retn ; c3 ; 0xc24a5 4329 ; disGetNextSymbol 0xc24a6 LB 0x1b7f -> off=0x0 cb=0000000000000165 uValue=00000000000c24a6 'biosfn_write_pixel' 4330 biosfn_write_pixel: ; 0xc24a6 LB 0x165 4331 push bp ; 55 ; 0xc24a6 vgabios.c:1622 4332 mov bp, sp ; 89 e5 ; 0xc24a7 4333 push si ; 56 ; 0xc24a9 4334 push ax ; 50 ; 0xc24aa 4335 push ax ; 50 ; 0xc24ab 4336 mov byte [bp-004h], al ; 88 46 fc ; 0xc24ac 4337 mov byte [bp-006h], dl ; 88 56 fa ; 0xc24af 4338 mov dx, bx ; 89 da ; 0xc24b2 4339 mov bx, strict word 00049h ; bb 49 00 ; 0xc24b4 vgabios.c:37 4340 mov ax, strict word 00040h ; b8 40 00 ; 0xc24b7 4341 mov es, ax ; 8e c0 ; 0xc24ba 4342 mov al, byte [es:bx] ; 26 8a 07 ; 0xc24bc 4343 xor ah, ah ; 30 e4 ; 0xc24bf vgabios.c:1629 4344 call 033c0h ; e8 fc 0e ; 0xc24c1 4345 mov ah, al ; 88 c4 ; 0xc24c4 4346 cmp AL, strict byte 0ffh ; 3c ff ; 0xc24c6 vgabios.c:1630 4347 je near 025e6h ; 0f 84 1a 01 ; 0xc24c8 4348 movzx bx, al ; 0f b6 d8 ; 0xc24cc vgabios.c:1631 4349 sal bx, 003h ; c1 e3 03 ; 0xc24cf 4350 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc24d2 4351 je near 025e6h ; 0f 84 0b 01 ; 0xc24d7 4352 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24db vgabios.c:1633 4353 cmp AL, strict byte 003h ; 3c 03 ; 0xc24df 4354 jc short 024f2h ; 72 0f ; 0xc24e1 4355 jbe short 024f9h ; 76 14 ; 0xc24e3 4356 cmp AL, strict byte 005h ; 3c 05 ; 0xc24e5 4357 je near 025ech ; 0f 84 01 01 ; 0xc24e7 4358 cmp AL, strict byte 004h ; 3c 04 ; 0xc24eb 4359 je short 024f9h ; 74 0a ; 0xc24ed 4360 jmp near 025e6h ; e9 f4 00 ; 0xc24ef 4361 cmp AL, strict byte 002h ; 3c 02 ; 0xc24f2 4362 je short 02568h ; 74 72 ; 0xc24f4 4363 jmp near 025e6h ; e9 ed 00 ; 0xc24f6 4364 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc24f9 vgabios.c:47 4365 mov ax, strict word 00040h ; b8 40 00 ; 0xc24fc 4366 mov es, ax ; 8e c0 ; 0xc24ff 4367 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2501 4368 imul ax, cx ; 0f af c1 ; 0xc2504 vgabios.c:48 4369 mov bx, dx ; 89 d3 ; 0xc2507 4370 shr bx, 003h ; c1 eb 03 ; 0xc2509 4371 add bx, ax ; 01 c3 ; 0xc250c 4372 mov si, strict word 0004ch ; be 4c 00 ; 0xc250e vgabios.c:47 4373 mov cx, word [es:si] ; 26 8b 0c ; 0xc2511 4374 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2514 vgabios.c:48 4375 imul ax, cx ; 0f af c1 ; 0xc2518 4376 add bx, ax ; 01 c3 ; 0xc251b 4377 mov cl, dl ; 88 d1 ; 0xc251d vgabios.c:1639 4378 and cl, 007h ; 80 e1 07 ; 0xc251f 4379 mov ax, 00080h ; b8 80 00 ; 0xc2522 4380 sar ax, CL ; d3 f8 ; 0xc2525 4381 xor ah, ah ; 30 e4 ; 0xc2527 vgabios.c:1640 4382 sal ax, 008h ; c1 e0 08 ; 0xc2529 4383 or AL, strict byte 008h ; 0c 08 ; 0xc252c 4384 mov dx, 003ceh ; ba ce 03 ; 0xc252e 4385 out DX, ax ; ef ; 0xc2531 4386 mov ax, 00205h ; b8 05 02 ; 0xc2532 vgabios.c:1641 4387 out DX, ax ; ef ; 0xc2535 4388 mov dx, bx ; 89 da ; 0xc2536 vgabios.c:1642 4389 mov ax, 0a000h ; b8 00 a0 ; 0xc2538 4390 call 033e7h ; e8 a9 0e ; 0xc253b 4391 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc253e vgabios.c:1643 4392 je short 0254bh ; 74 07 ; 0xc2542 4393 mov ax, 01803h ; b8 03 18 ; 0xc2544 vgabios.c:1645 4394 mov dx, 003ceh ; ba ce 03 ; 0xc2547 4395 out DX, ax ; ef ; 0xc254a 4396 mov ax, 0a000h ; b8 00 a0 ; 0xc254b vgabios.c:42 4397 mov es, ax ; 8e c0 ; 0xc254e 4398 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2550 4399 mov byte [es:bx], al ; 26 88 07 ; 0xc2553 4400 mov ax, 0ff08h ; b8 08 ff ; 0xc2556 vgabios.c:1648 4401 mov dx, 003ceh ; ba ce 03 ; 0xc2559 4402 out DX, ax ; ef ; 0xc255c 4403 mov ax, strict word 00005h ; b8 05 00 ; 0xc255d vgabios.c:1649 4404 out DX, ax ; ef ; 0xc2560 4405 mov ax, strict word 00003h ; b8 03 00 ; 0xc2561 vgabios.c:1650 4406 out DX, ax ; ef ; 0xc2564 4407 jmp near 025e6h ; e9 7e 00 ; 0xc2565 vgabios.c:1651 4408 mov si, cx ; 89 ce ; 0xc2568 vgabios.c:1653 4409 shr si, 1 ; d1 ee ; 0xc256a 4410 imul si, si, strict byte 00050h ; 6b f6 50 ; 0xc256c 4411 cmp al, byte [bx+047b1h] ; 3a 87 b1 47 ; 0xc256f 4412 jne short 0257ch ; 75 07 ; 0xc2573 4413 mov bx, dx ; 89 d3 ; 0xc2575 vgabios.c:1655 4414 shr bx, 002h ; c1 eb 02 ; 0xc2577 4415 jmp short 02581h ; eb 05 ; 0xc257a vgabios.c:1657 4416 mov bx, dx ; 89 d3 ; 0xc257c vgabios.c:1659 4417 shr bx, 003h ; c1 eb 03 ; 0xc257e 4418 add bx, si ; 01 f3 ; 0xc2581 4419 test cl, 001h ; f6 c1 01 ; 0xc2583 vgabios.c:1661 4420 je short 0258bh ; 74 03 ; 0xc2586 4421 add bh, 020h ; 80 c7 20 ; 0xc2588 4422 mov cx, 0b800h ; b9 00 b8 ; 0xc258b vgabios.c:37 4423 mov es, cx ; 8e c1 ; 0xc258e 4424 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2590 4425 movzx si, ah ; 0f b6 f4 ; 0xc2593 vgabios.c:1663 4426 sal si, 003h ; c1 e6 03 ; 0xc2596 4427 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc2599 4428 jne short 025b7h ; 75 17 ; 0xc259e 4429 mov ah, dl ; 88 d4 ; 0xc25a0 vgabios.c:1665 4430 and ah, 003h ; 80 e4 03 ; 0xc25a2 4431 mov CL, strict byte 003h ; b1 03 ; 0xc25a5 4432 sub cl, ah ; 28 e1 ; 0xc25a7 4433 add cl, cl ; 00 c9 ; 0xc25a9 4434 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc25ab 4435 and dh, 003h ; 80 e6 03 ; 0xc25ae 4436 sal dh, CL ; d2 e6 ; 0xc25b1 4437 mov DL, strict byte 003h ; b2 03 ; 0xc25b3 vgabios.c:1666 4438 jmp short 025cah ; eb 13 ; 0xc25b5 vgabios.c:1668 4439 mov ah, dl ; 88 d4 ; 0xc25b7 vgabios.c:1670 4440 and ah, 007h ; 80 e4 07 ; 0xc25b9 4441 mov CL, strict byte 007h ; b1 07 ; 0xc25bc 4442 sub cl, ah ; 28 e1 ; 0xc25be 4443 mov dh, byte [bp-006h] ; 8a 76 fa ; 0xc25c0 4444 and dh, 001h ; 80 e6 01 ; 0xc25c3 4445 sal dh, CL ; d2 e6 ; 0xc25c6 4446 mov DL, strict byte 001h ; b2 01 ; 0xc25c8 vgabios.c:1671 4447 sal dl, CL ; d2 e2 ; 0xc25ca 4448 test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xc25cc vgabios.c:1673 4449 je short 025d6h ; 74 04 ; 0xc25d0 4450 xor al, dh ; 30 f0 ; 0xc25d2 vgabios.c:1675 4451 jmp short 025deh ; eb 08 ; 0xc25d4 vgabios.c:1677 4452 mov ah, dl ; 88 d4 ; 0xc25d6 vgabios.c:1679 4453 not ah ; f6 d4 ; 0xc25d8 4454 and al, ah ; 20 e0 ; 0xc25da 4455 or al, dh ; 08 f0 ; 0xc25dc vgabios.c:1680 4456 mov dx, 0b800h ; ba 00 b8 ; 0xc25de vgabios.c:42 4457 mov es, dx ; 8e c2 ; 0xc25e1 4458 mov byte [es:bx], al ; 26 88 07 ; 0xc25e3 4459 lea sp, [bp-002h] ; 8d 66 fe ; 0xc25e6 vgabios.c:1683 4460 pop si ; 5e ; 0xc25e9 4461 pop bp ; 5d ; 0xc25ea 4462 retn ; c3 ; 0xc25eb 4463 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc25ec vgabios.c:47 4464 mov ax, strict word 00040h ; b8 40 00 ; 0xc25ef 4465 mov es, ax ; 8e c0 ; 0xc25f2 4466 mov ax, word [es:bx] ; 26 8b 07 ; 0xc25f4 4467 sal ax, 003h ; c1 e0 03 ; 0xc25f7 vgabios.c:48 4468 imul ax, cx ; 0f af c1 ; 0xc25fa 4469 mov bx, dx ; 89 d3 ; 0xc25fd 4470 add bx, ax ; 01 c3 ; 0xc25ff 4471 mov ax, 0a000h ; b8 00 a0 ; 0xc2601 vgabios.c:42 4472 mov es, ax ; 8e c0 ; 0xc2604 4473 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2606 4474 jmp short 025e3h ; eb d8 ; 0xc2609 4475 ; disGetNextSymbol 0xc260b LB 0x1a1a -> off=0x0 cb=000000000000024a uValue=00000000000c260b 'biosfn_write_teletype' 4476 biosfn_write_teletype: ; 0xc260b LB 0x24a 4477 push bp ; 55 ; 0xc260b vgabios.c:1696 4478 mov bp, sp ; 89 e5 ; 0xc260c 4479 push si ; 56 ; 0xc260e 4480 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc260f 4481 mov ch, al ; 88 c5 ; 0xc2612 4482 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2614 4483 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2617 4484 cmp dl, 0ffh ; 80 fa ff ; 0xc261a vgabios.c:1704 4485 jne short 0262dh ; 75 0e ; 0xc261d 4486 mov bx, strict word 00062h ; bb 62 00 ; 0xc261f vgabios.c:37 4487 mov ax, strict word 00040h ; b8 40 00 ; 0xc2622 4488 mov es, ax ; 8e c0 ; 0xc2625 4489 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2627 4490 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc262a vgabios.c:38 4491 mov bx, strict word 00049h ; bb 49 00 ; 0xc262d vgabios.c:37 4492 mov ax, strict word 00040h ; b8 40 00 ; 0xc2630 4493 mov es, ax ; 8e c0 ; 0xc2633 4494 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2635 4495 xor ah, ah ; 30 e4 ; 0xc2638 vgabios.c:1709 4496 call 033c0h ; e8 83 0d ; 0xc263a 4497 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc263d 4498 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2640 vgabios.c:1710 4499 je near 0284fh ; 0f 84 09 02 ; 0xc2642 4500 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2646 vgabios.c:1713 4501 lea bx, [bp-012h] ; 8d 5e ee ; 0xc264a 4502 lea dx, [bp-014h] ; 8d 56 ec ; 0xc264d 4503 call 00a08h ; e8 b5 e3 ; 0xc2650 4504 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2653 vgabios.c:1714 4505 mov byte [bp-006h], al ; 88 46 fa ; 0xc2656 4506 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2659 4507 xor al, al ; 30 c0 ; 0xc265c 4508 shr ax, 008h ; c1 e8 08 ; 0xc265e 4509 mov byte [bp-004h], al ; 88 46 fc ; 0xc2661 4510 mov bx, 00084h ; bb 84 00 ; 0xc2664 vgabios.c:37 4511 mov dx, strict word 00040h ; ba 40 00 ; 0xc2667 4512 mov es, dx ; 8e c2 ; 0xc266a 4513 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc266c 4514 xor dh, dh ; 30 f6 ; 0xc266f vgabios.c:38 4515 inc dx ; 42 ; 0xc2671 4516 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2672 4517 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2675 vgabios.c:47 4518 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2678 4519 mov word [bp-010h], dx ; 89 56 f0 ; 0xc267b vgabios.c:48 4520 cmp ch, 008h ; 80 fd 08 ; 0xc267e vgabios.c:1720 4521 jc short 02691h ; 72 0e ; 0xc2681 4522 jbe short 0269ah ; 76 15 ; 0xc2683 4523 cmp ch, 00dh ; 80 fd 0d ; 0xc2685 4524 je short 026b0h ; 74 26 ; 0xc2688 4525 cmp ch, 00ah ; 80 fd 0a ; 0xc268a 4526 je short 026a8h ; 74 19 ; 0xc268d 4527 jmp short 026b7h ; eb 26 ; 0xc268f 4528 cmp ch, 007h ; 80 fd 07 ; 0xc2691 4529 je near 027abh ; 0f 84 13 01 ; 0xc2694 4530 jmp short 026b7h ; eb 1d ; 0xc2698 4531 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc269a vgabios.c:1727 4532 jbe near 027abh ; 0f 86 09 01 ; 0xc269e 4533 dec byte [bp-006h] ; fe 4e fa ; 0xc26a2 4534 jmp near 027abh ; e9 03 01 ; 0xc26a5 vgabios.c:1728 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 4439 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 4535 4516 db 0feh, 0c0h 4536 ; inc al ; fe c0 ; 0xc26 a8 vgabios.c:17314537 mov byte [bp-004h], al ; 88 46 fc ; 0xc26 aa4538 jmp near 027 abh ; e9 fb 00 ; 0xc26ad vgabios.c:17324539 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc26 b0 vgabios.c:17354540 jmp near 027 abh ; e9 f4 00 ; 0xc26b4 vgabios.c:17364541 movzx si, byte [bp-00ch] ; 0f b6 76 f4 ; 0xc26 b7 vgabios.c:17404542 mov bx, si ; 89 f3 ; 0xc26 bb4543 sal bx, 003h ; c1 e3 03 ; 0xc26 bd4544 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26 c04545 jne short 02 70ah ; 75 43 ; 0xc26c54546 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc26 c7 vgabios.c:17434547 imul ax, word [bp-00eh] ; 0f af 46 f2 ; 0xc26 ca4548 add ax, ax ; 01 c0 ; 0xc26 ce4549 or AL, strict byte 0ffh ; 0c ff ; 0xc26 d04550 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc26 d24551 mov si, ax ; 89 c6 ; 0xc26 d64552 inc si ; 46 ; 0xc26 d84553 imul si, dx ; 0f af f2 ; 0xc26 d94554 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc26 dc4555 imul ax, word [bp-010h] ; 0f af 46 f0 ; 0xc26 e04556 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc26 e44557 add ax, dx ; 01 d0 ; 0xc26 e84558 add ax, ax ; 01 c0 ; 0xc26 ea4559 add si, ax ; 01 c6 ; 0xc26 ec4560 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26 eevgabios.c:404561 mov byte [es:si], ch ; 26 88 2c ; 0xc26 f24562 cmp cl, 003h ; 80 f9 03 ; 0xc26 f5 vgabios.c:17484563 jne near 027 98h ; 0f 85 9c 00 ; 0xc26f84564 inc si ; 46 ; 0xc26 fc vgabios.c:17494565 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26 fdvgabios.c:404566 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2 7014567 mov byte [es:si], al ; 26 88 04 ; 0xc2 7044568 jmp near 027 98h ; e9 8e 00 ; 0xc2707 vgabios.c:17514569 movzx si, byte [si+0482eh] ; 0f b6 b4 2e 48 ; 0xc2 70a vgabios.c:17544570 sal si, 006h ; c1 e6 06 ; 0xc2 70f4571 mov ah, byte [si+04844h] ; 8a a4 44 48 ; 0xc2 7124572 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc2 716 vgabios.c:17554573 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc27 1a vgabios.c:17564574 cmp AL, strict byte 003h ; 3c 03 ; 0xc27 1e4575 jc short 027 2eh ; 72 0c ; 0xc27204576 jbe short 027 34h ; 76 10 ; 0xc27224577 cmp AL, strict byte 005h ; 3c 05 ; 0xc27 244578 je short 027 7fh ; 74 57 ; 0xc27264579 cmp AL, strict byte 004h ; 3c 04 ; 0xc27 284580 je short 027 38h ; 74 0c ; 0xc272a4581 jmp short 027 98h ; eb 6a ; 0xc272c4582 cmp AL, strict byte 002h ; 3c 02 ; 0xc27 2e4583 je short 027 5eh ; 74 2c ; 0xc27304584 jmp short 027 98h ; eb 64 ; 0xc27324585 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc27 34 vgabios.c:17594586 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc27 38 vgabios.c:17614587 push dx ; 52 ; 0xc27 3c4588 movzx ax, ah ; 0f b6 c4 ; 0xc27 3d4589 push ax ; 50 ; 0xc27 404590 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc27 414591 push ax ; 50 ; 0xc27 454592 movzx bx, byte [bp-004h] ; 0f b6 5e fc ; 0xc27 464593 movzx si, byte [bp-006h] ; 0f b6 76 fa ; 0xc27 4a4594 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc27 4e4595 movzx ax, ch ; 0f b6 c5 ; 0xc27 524596 mov cx, bx ; 89 d9 ; 0xc27 554597 mov bx, si ; 89 f3 ; 0xc27 574598 call 01f 7dh ; e8 21 f8 ; 0xc27594599 jmp short 027 98h ; eb 3a ; 0xc275c vgabios.c:17624600 movzx ax, dl ; 0f b6 c2 ; 0xc27 5e vgabios.c:17644601 push ax ; 50 ; 0xc27 614602 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc27 624603 push ax ; 50 ; 0xc27 664604 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc27 674605 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc27 6b4606 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc27 6f4607 movzx si, ch ; 0f b6 f5 ; 0xc27 734608 mov cx, ax ; 89 c1 ; 0xc27 764609 mov ax, si ; 89 f0 ; 0xc27 784610 call 020 7ch ; e8 ff f8 ; 0xc277a4611 jmp short 027 98h ; eb 19 ; 0xc277d vgabios.c:17654612 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc27 7f vgabios.c:17674613 push ax ; 50 ; 0xc27 834614 movzx si, byte [bp-004h] ; 0f b6 76 fc ; 0xc27 844615 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc27 884616 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc27 8c4617 movzx ax, ch ; 0f b6 c5 ; 0xc27 904618 mov cx, si ; 89 f1 ; 0xc27 934619 call 021 59h ; e8 c1 f9 ; 0xc27954620 inc byte [bp-006h] ; fe 46 fa ; 0xc27 98 vgabios.c:17754621 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc27 9b vgabios.c:17774622 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc27 9f4623 jne short 027 abh ; 75 07 ; 0xc27a24624 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc27 a4 vgabios.c:17784625 inc byte [bp-004h] ; fe 46 fc ; 0xc27 a8 vgabios.c:17794626 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc27 ab vgabios.c:17844627 cmp ax, word [bp-00eh] ; 3b 46 f2 ; 0xc27 af4628 jne near 028 33h ; 0f 85 7d 00 ; 0xc27b24629 movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xc27 b6 vgabios.c:17864630 sal bx, 003h ; c1 e3 03 ; 0xc27 ba4631 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc27 bd4517 ; inc al ; fe c0 ; 0xc2690 vgabios.c:1733 4518 mov byte [bp-004h], al ; 88 46 fc ; 0xc2692 4519 jmp near 02793h ; e9 fb 00 ; 0xc2695 vgabios.c:1734 4520 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc2698 vgabios.c:1737 4521 jmp near 02793h ; e9 f4 00 ; 0xc269c vgabios.c:1738 4522 movzx si, byte [bp-00ch] ; 0f b6 76 f4 ; 0xc269f vgabios.c:1742 4523 mov bx, si ; 89 f3 ; 0xc26a3 4524 sal bx, 003h ; c1 e3 03 ; 0xc26a5 4525 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc26a8 4526 jne short 026f2h ; 75 43 ; 0xc26ad 4527 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc26af vgabios.c:1745 4528 imul ax, word [bp-00eh] ; 0f af 46 f2 ; 0xc26b2 4529 add ax, ax ; 01 c0 ; 0xc26b6 4530 or AL, strict byte 0ffh ; 0c ff ; 0xc26b8 4531 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc26ba 4532 mov si, ax ; 89 c6 ; 0xc26be 4533 inc si ; 46 ; 0xc26c0 4534 imul si, dx ; 0f af f2 ; 0xc26c1 4535 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc26c4 4536 imul ax, word [bp-010h] ; 0f af 46 f0 ; 0xc26c8 4537 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc26cc 4538 add ax, dx ; 01 d0 ; 0xc26d0 4539 add ax, ax ; 01 c0 ; 0xc26d2 4540 add si, ax ; 01 c6 ; 0xc26d4 4541 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26d6 vgabios.c:40 4542 mov byte [es:si], ch ; 26 88 2c ; 0xc26da 4543 cmp cl, 003h ; 80 f9 03 ; 0xc26dd vgabios.c:1750 4544 jne near 02780h ; 0f 85 9c 00 ; 0xc26e0 4545 inc si ; 46 ; 0xc26e4 vgabios.c:1751 4546 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc26e5 vgabios.c:40 4547 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc26e9 4548 mov byte [es:si], al ; 26 88 04 ; 0xc26ec 4549 jmp near 02780h ; e9 8e 00 ; 0xc26ef vgabios.c:1753 4550 movzx si, byte [si+0482eh] ; 0f b6 b4 2e 48 ; 0xc26f2 vgabios.c:1756 4551 sal si, 006h ; c1 e6 06 ; 0xc26f7 4552 mov ah, byte [si+04844h] ; 8a a4 44 48 ; 0xc26fa 4553 mov dl, byte [bx+047b1h] ; 8a 97 b1 47 ; 0xc26fe vgabios.c:1757 4554 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc2702 vgabios.c:1758 4555 cmp AL, strict byte 003h ; 3c 03 ; 0xc2706 4556 jc short 02716h ; 72 0c ; 0xc2708 4557 jbe short 0271ch ; 76 10 ; 0xc270a 4558 cmp AL, strict byte 005h ; 3c 05 ; 0xc270c 4559 je short 02767h ; 74 57 ; 0xc270e 4560 cmp AL, strict byte 004h ; 3c 04 ; 0xc2710 4561 je short 02720h ; 74 0c ; 0xc2712 4562 jmp short 02780h ; eb 6a ; 0xc2714 4563 cmp AL, strict byte 002h ; 3c 02 ; 0xc2716 4564 je short 02746h ; 74 2c ; 0xc2718 4565 jmp short 02780h ; eb 64 ; 0xc271a 4566 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc271c vgabios.c:1761 4567 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2720 vgabios.c:1763 4568 push dx ; 52 ; 0xc2724 4569 movzx ax, ah ; 0f b6 c4 ; 0xc2725 4570 push ax ; 50 ; 0xc2728 4571 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2729 4572 push ax ; 50 ; 0xc272d 4573 movzx bx, byte [bp-004h] ; 0f b6 5e fc ; 0xc272e 4574 movzx si, byte [bp-006h] ; 0f b6 76 fa ; 0xc2732 4575 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2736 4576 movzx ax, ch ; 0f b6 c5 ; 0xc273a 4577 mov cx, bx ; 89 d9 ; 0xc273d 4578 mov bx, si ; 89 f3 ; 0xc273f 4579 call 01f66h ; e8 22 f8 ; 0xc2741 4580 jmp short 02780h ; eb 3a ; 0xc2744 vgabios.c:1764 4581 movzx ax, dl ; 0f b6 c2 ; 0xc2746 vgabios.c:1766 4582 push ax ; 50 ; 0xc2749 4583 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc274a 4584 push ax ; 50 ; 0xc274e 4585 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc274f 4586 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc2753 4587 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2757 4588 movzx si, ch ; 0f b6 f5 ; 0xc275b 4589 mov cx, ax ; 89 c1 ; 0xc275e 4590 mov ax, si ; 89 f0 ; 0xc2760 4591 call 02065h ; e8 00 f9 ; 0xc2762 4592 jmp short 02780h ; eb 19 ; 0xc2765 vgabios.c:1767 4593 movzx ax, byte [bp-010h] ; 0f b6 46 f0 ; 0xc2767 vgabios.c:1769 4594 push ax ; 50 ; 0xc276b 4595 movzx si, byte [bp-004h] ; 0f b6 76 fc ; 0xc276c 4596 movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xc2770 4597 movzx dx, byte [bp-008h] ; 0f b6 56 f8 ; 0xc2774 4598 movzx ax, ch ; 0f b6 c5 ; 0xc2778 4599 mov cx, si ; 89 f1 ; 0xc277b 4600 call 02142h ; e8 c2 f9 ; 0xc277d 4601 inc byte [bp-006h] ; fe 46 fa ; 0xc2780 vgabios.c:1777 4602 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2783 vgabios.c:1779 4603 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc2787 4604 jne short 02793h ; 75 07 ; 0xc278a 4605 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc278c vgabios.c:1780 4606 inc byte [bp-004h] ; fe 46 fc ; 0xc2790 vgabios.c:1781 4607 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc2793 vgabios.c:1786 4608 cmp ax, word [bp-00eh] ; 3b 46 f2 ; 0xc2797 4609 jne near 0281bh ; 0f 85 7d 00 ; 0xc279a 4610 movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xc279e vgabios.c:1788 4611 sal bx, 003h ; c1 e3 03 ; 0xc27a2 4612 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc27a5 4632 4613 db 0feh, 0c8h 4633 ; dec al ; fe c8 ; 0xc27 c04634 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc27 c24614 ; dec al ; fe c8 ; 0xc27a8 4615 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc27aa 4635 4616 db 0feh, 0cch 4636 ; dec ah ; fe cc ; 0xc27 c54637 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc27 c74638 jne short 02 816h ; 75 48 ; 0xc27cc4639 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc27 ce vgabios.c:17884640 imul dx, word [bp-00eh] ; 0f af 56 f2 ; 0xc27 d14641 add dx, dx ; 01 d2 ; 0xc27 d54642 or dl, 0ffh ; 80 ca ff ; 0xc27 d74643 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc27 da4644 inc dx ; 42 ; 0xc27 de4645 imul si, dx ; 0f af f2 ; 0xc27 df4646 movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xc27 e24647 dec dx ; 4a ; 0xc27 e64648 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc27 e74649 imul cx, dx ; 0f af ca ; 0xc27 ea4650 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc27 ed4651 add dx, cx ; 01 ca ; 0xc27 f14652 add dx, dx ; 01 d2 ; 0xc27 f34653 add si, dx ; 01 d6 ; 0xc27 f54654 inc si ; 46 ; 0xc27 f7 vgabios.c:17894655 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc27 f8vgabios.c:354656 mov bl, byte [es:si] ; 26 8a 1c ; 0xc27 fc4657 push strict byte 00001h ; 6a 01 ; 0xc27 ff vgabios.c:17904658 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2 8014659 push dx ; 52 ; 0xc2 8054660 movzx dx, ah ; 0f b6 d4 ; 0xc2 8064661 push dx ; 52 ; 0xc2 8094662 xor ah, ah ; 30 e4 ; 0xc2 80a4663 push ax ; 50 ; 0xc2 80c4664 movzx dx, bl ; 0f b6 d3 ; 0xc2 80d4665 xor cx, cx ; 31 c9 ; 0xc2 8104666 xor bx, bx ; 31 db ; 0xc2 8124667 jmp short 028 2ah ; eb 14 ; 0xc2814 vgabios.c:17924668 push strict byte 00001h ; 6a 01 ; 0xc2 816 vgabios.c:17944669 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc28 184670 push dx ; 52 ; 0xc28 1c4671 movzx dx, ah ; 0f b6 d4 ; 0xc28 1d4672 push dx ; 52 ; 0xc28 204673 xor ah, ah ; 30 e4 ; 0xc28 214674 push ax ; 50 ; 0xc28 234675 xor cx, cx ; 31 c9 ; 0xc28 244676 xor bx, bx ; 31 db ; 0xc28 264677 xor dx, dx ; 31 d2 ; 0xc28 284678 mov ax, strict word 00001h ; b8 01 00 ; 0xc28 2a4679 call 019 4dh ; e8 1d f1 ; 0xc282d4680 dec byte [bp-004h] ; fe 4e fc ; 0xc28 30 vgabios.c:17964681 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc28 33 vgabios.c:18004682 mov word [bp-012h], ax ; 89 46 ee ; 0xc28 374683 sal word [bp-012h], 008h ; c1 66 ee 08 ; 0xc28 3a4684 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc28 3e4685 add word [bp-012h], ax ; 01 46 ee ; 0xc28 424686 mov dx, word [bp-012h] ; 8b 56 ee ; 0xc28 45 vgabios.c:18014687 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc28 484688 call 011 b8h ; e8 69 e9 ; 0xc284c4689 lea sp, [bp-002h] ; 8d 66 fe ; 0xc28 4f vgabios.c:18024690 pop si ; 5e ; 0xc28 524691 pop bp ; 5d ; 0xc28 534692 retn ; c3 ; 0xc28 544693 ; disGetNextSymbol 0xc28 55 LB 0x17d0 -> off=0x0 cb=000000000000002c uValue=00000000000c2855'get_font_access'4694 get_font_access: ; 0xc28 55LB 0x2c4695 push bp ; 55 ; 0xc28 55 vgabios.c:18054696 mov bp, sp ; 89 e5 ; 0xc28 564697 push dx ; 52 ; 0xc28 584698 mov ax, 00100h ; b8 00 01 ; 0xc28 59 vgabios.c:18074699 mov dx, 003c4h ; ba c4 03 ; 0xc28 5c4700 out DX, ax ; ef ; 0xc28 5f4701 mov ax, 00402h ; b8 02 04 ; 0xc28 60 vgabios.c:18084702 out DX, ax ; ef ; 0xc28 634703 mov ax, 00704h ; b8 04 07 ; 0xc28 64 vgabios.c:18094704 out DX, ax ; ef ; 0xc28 674705 mov ax, 00300h ; b8 00 03 ; 0xc28 68 vgabios.c:18104706 out DX, ax ; ef ; 0xc28 6b4707 mov ax, 00204h ; b8 04 02 ; 0xc28 6c vgabios.c:18114708 mov dx, 003ceh ; ba ce 03 ; 0xc28 6f4709 out DX, ax ; ef ; 0xc28 724710 mov ax, strict word 00005h ; b8 05 00 ; 0xc28 73 vgabios.c:18124711 out DX, ax ; ef ; 0xc28 764712 mov ax, 00406h ; b8 06 04 ; 0xc28 77 vgabios.c:18134713 out DX, ax ; ef ; 0xc28 7a4714 lea sp, [bp-002h] ; 8d 66 fe ; 0xc28 7b vgabios.c:18144715 pop dx ; 5a ; 0xc28 7e4716 pop bp ; 5d ; 0xc28 7f4717 retn ; c3 ; 0xc28 804718 ; disGetNextSymbol 0xc28 81 LB 0x17a4 -> off=0x0 cb=000000000000003c uValue=00000000000c2881'release_font_access'4719 release_font_access: ; 0xc28 81LB 0x3c4720 push bp ; 55 ; 0xc28 81 vgabios.c:18164721 mov bp, sp ; 89 e5 ; 0xc28 824722 push dx ; 52 ; 0xc28 844723 mov ax, 00100h ; b8 00 01 ; 0xc28 85 vgabios.c:18184724 mov dx, 003c4h ; ba c4 03 ; 0xc28 884725 out DX, ax ; ef ; 0xc28 8b4726 mov ax, 00302h ; b8 02 03 ; 0xc28 8c vgabios.c:18194727 out DX, ax ; ef ; 0xc28 8f4728 mov ax, 00304h ; b8 04 03 ; 0xc28 90 vgabios.c:18204729 out DX, ax ; ef ; 0xc28 934730 mov ax, 00300h ; b8 00 03 ; 0xc28 94 vgabios.c:18214731 out DX, ax ; ef ; 0xc28 974732 mov dx, 003cch ; ba cc 03 ; 0xc28 98 vgabios.c:18224733 in AL, DX ; ec ; 0xc28 9b4617 ; dec ah ; fe cc ; 0xc27ad 4618 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc27af 4619 jne short 027feh ; 75 48 ; 0xc27b4 4620 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc27b6 vgabios.c:1790 4621 imul dx, word [bp-00eh] ; 0f af 56 f2 ; 0xc27b9 4622 add dx, dx ; 01 d2 ; 0xc27bd 4623 or dl, 0ffh ; 80 ca ff ; 0xc27bf 4624 movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xc27c2 4625 inc dx ; 42 ; 0xc27c6 4626 imul si, dx ; 0f af f2 ; 0xc27c7 4627 movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xc27ca 4628 dec dx ; 4a ; 0xc27ce 4629 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc27cf 4630 imul cx, dx ; 0f af ca ; 0xc27d2 4631 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc27d5 4632 add dx, cx ; 01 ca ; 0xc27d9 4633 add dx, dx ; 01 d2 ; 0xc27db 4634 add si, dx ; 01 d6 ; 0xc27dd 4635 inc si ; 46 ; 0xc27df vgabios.c:1791 4636 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc27e0 vgabios.c:35 4637 mov bl, byte [es:si] ; 26 8a 1c ; 0xc27e4 4638 push strict byte 00001h ; 6a 01 ; 0xc27e7 vgabios.c:1792 4639 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc27e9 4640 push dx ; 52 ; 0xc27ed 4641 movzx dx, ah ; 0f b6 d4 ; 0xc27ee 4642 push dx ; 52 ; 0xc27f1 4643 xor ah, ah ; 30 e4 ; 0xc27f2 4644 push ax ; 50 ; 0xc27f4 4645 movzx dx, bl ; 0f b6 d3 ; 0xc27f5 4646 xor cx, cx ; 31 c9 ; 0xc27f8 4647 xor bx, bx ; 31 db ; 0xc27fa 4648 jmp short 02812h ; eb 14 ; 0xc27fc vgabios.c:1794 4649 push strict byte 00001h ; 6a 01 ; 0xc27fe vgabios.c:1796 4650 movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xc2800 4651 push dx ; 52 ; 0xc2804 4652 movzx dx, ah ; 0f b6 d4 ; 0xc2805 4653 push dx ; 52 ; 0xc2808 4654 xor ah, ah ; 30 e4 ; 0xc2809 4655 push ax ; 50 ; 0xc280b 4656 xor cx, cx ; 31 c9 ; 0xc280c 4657 xor bx, bx ; 31 db ; 0xc280e 4658 xor dx, dx ; 31 d2 ; 0xc2810 4659 mov ax, strict word 00001h ; b8 01 00 ; 0xc2812 4660 call 0193eh ; e8 26 f1 ; 0xc2815 4661 dec byte [bp-004h] ; fe 4e fc ; 0xc2818 vgabios.c:1798 4662 movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xc281b vgabios.c:1802 4663 mov word [bp-012h], ax ; 89 46 ee ; 0xc281f 4664 sal word [bp-012h], 008h ; c1 66 ee 08 ; 0xc2822 4665 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2826 4666 add word [bp-012h], ax ; 01 46 ee ; 0xc282a 4667 mov dx, word [bp-012h] ; 8b 56 ee ; 0xc282d vgabios.c:1803 4668 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc2830 4669 call 011c6h ; e8 8f e9 ; 0xc2834 4670 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2837 vgabios.c:1804 4671 pop si ; 5e ; 0xc283a 4672 pop bp ; 5d ; 0xc283b 4673 retn ; c3 ; 0xc283c 4674 ; disGetNextSymbol 0xc283d LB 0x17bd -> off=0x0 cb=000000000000002c uValue=00000000000c283d 'get_font_access' 4675 get_font_access: ; 0xc283d LB 0x2c 4676 push bp ; 55 ; 0xc283d vgabios.c:1807 4677 mov bp, sp ; 89 e5 ; 0xc283e 4678 push dx ; 52 ; 0xc2840 4679 mov ax, 00100h ; b8 00 01 ; 0xc2841 vgabios.c:1809 4680 mov dx, 003c4h ; ba c4 03 ; 0xc2844 4681 out DX, ax ; ef ; 0xc2847 4682 mov ax, 00402h ; b8 02 04 ; 0xc2848 vgabios.c:1810 4683 out DX, ax ; ef ; 0xc284b 4684 mov ax, 00704h ; b8 04 07 ; 0xc284c vgabios.c:1811 4685 out DX, ax ; ef ; 0xc284f 4686 mov ax, 00300h ; b8 00 03 ; 0xc2850 vgabios.c:1812 4687 out DX, ax ; ef ; 0xc2853 4688 mov ax, 00204h ; b8 04 02 ; 0xc2854 vgabios.c:1813 4689 mov dx, 003ceh ; ba ce 03 ; 0xc2857 4690 out DX, ax ; ef ; 0xc285a 4691 mov ax, strict word 00005h ; b8 05 00 ; 0xc285b vgabios.c:1814 4692 out DX, ax ; ef ; 0xc285e 4693 mov ax, 00406h ; b8 06 04 ; 0xc285f vgabios.c:1815 4694 out DX, ax ; ef ; 0xc2862 4695 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2863 vgabios.c:1816 4696 pop dx ; 5a ; 0xc2866 4697 pop bp ; 5d ; 0xc2867 4698 retn ; c3 ; 0xc2868 4699 ; disGetNextSymbol 0xc2869 LB 0x1791 -> off=0x0 cb=000000000000003c uValue=00000000000c2869 'release_font_access' 4700 release_font_access: ; 0xc2869 LB 0x3c 4701 push bp ; 55 ; 0xc2869 vgabios.c:1818 4702 mov bp, sp ; 89 e5 ; 0xc286a 4703 push dx ; 52 ; 0xc286c 4704 mov ax, 00100h ; b8 00 01 ; 0xc286d vgabios.c:1820 4705 mov dx, 003c4h ; ba c4 03 ; 0xc2870 4706 out DX, ax ; ef ; 0xc2873 4707 mov ax, 00302h ; b8 02 03 ; 0xc2874 vgabios.c:1821 4708 out DX, ax ; ef ; 0xc2877 4709 mov ax, 00304h ; b8 04 03 ; 0xc2878 vgabios.c:1822 4710 out DX, ax ; ef ; 0xc287b 4711 mov ax, 00300h ; b8 00 03 ; 0xc287c vgabios.c:1823 4712 out DX, ax ; ef ; 0xc287f 4713 mov dx, 003cch ; ba cc 03 ; 0xc2880 vgabios.c:1824 4714 in AL, DX ; ec ; 0xc2883 4734 4715 db 02ah, 0e4h 4735 ; sub ah, ah ; 2a e4 ; 0xc28 9c4736 and ax, strict word 00001h ; 25 01 00 ; 0xc28 9e4737 sal ax, 002h ; c1 e0 02 ; 0xc28 a14738 or AL, strict byte 00ah ; 0c 0a ; 0xc28 a44739 sal ax, 008h ; c1 e0 08 ; 0xc28 a64740 or AL, strict byte 006h ; 0c 06 ; 0xc28 a94741 mov dx, 003ceh ; ba ce 03 ; 0xc28 ab4742 out DX, ax ; ef ; 0xc28 ae4743 mov ax, strict word 00004h ; b8 04 00 ; 0xc28 af vgabios.c:18234744 out DX, ax ; ef ; 0xc28 b24745 mov ax, 01005h ; b8 05 10 ; 0xc28 b3 vgabios.c:18244746 out DX, ax ; ef ; 0xc28 b64747 lea sp, [bp-002h] ; 8d 66 fe ; 0xc28 b7 vgabios.c:18254748 pop dx ; 5a ; 0xc28 ba4749 pop bp ; 5d ; 0xc28 bb4750 retn ; c3 ; 0xc28 bc4751 ; disGetNextSymbol 0xc28 bd LB 0x1768 -> off=0x0 cb=00000000000000b4 uValue=00000000000c28bd'set_scan_lines'4752 set_scan_lines: ; 0xc28 bdLB 0xb44753 push bp ; 55 ; 0xc28 bd vgabios.c:18274754 mov bp, sp ; 89 e5 ; 0xc28 be4755 push bx ; 53 ; 0xc28 c04756 push cx ; 51 ; 0xc28 c14757 push dx ; 52 ; 0xc28 c24758 push si ; 56 ; 0xc28 c34759 push di ; 57 ; 0xc28 c44760 mov bl, al ; 88 c3 ; 0xc28 c54761 mov si, strict word 00063h ; be 63 00 ; 0xc28 c7vgabios.c:474762 mov ax, strict word 00040h ; b8 40 00 ; 0xc28 ca4763 mov es, ax ; 8e c0 ; 0xc28 cd4764 mov si, word [es:si] ; 26 8b 34 ; 0xc28 cf4765 mov cx, si ; 89 f1 ; 0xc28 d2vgabios.c:484766 mov AL, strict byte 009h ; b0 09 ; 0xc28 d4 vgabios.c:18334767 mov dx, si ; 89 f2 ; 0xc28 d64768 out DX, AL ; ee ; 0xc28 d84769 lea dx, [si+001h] ; 8d 54 01 ; 0xc28 d9 vgabios.c:18344770 in AL, DX ; ec ; 0xc28 dc4716 ; sub ah, ah ; 2a e4 ; 0xc2884 4717 and ax, strict word 00001h ; 25 01 00 ; 0xc2886 4718 sal ax, 002h ; c1 e0 02 ; 0xc2889 4719 or AL, strict byte 00ah ; 0c 0a ; 0xc288c 4720 sal ax, 008h ; c1 e0 08 ; 0xc288e 4721 or AL, strict byte 006h ; 0c 06 ; 0xc2891 4722 mov dx, 003ceh ; ba ce 03 ; 0xc2893 4723 out DX, ax ; ef ; 0xc2896 4724 mov ax, strict word 00004h ; b8 04 00 ; 0xc2897 vgabios.c:1825 4725 out DX, ax ; ef ; 0xc289a 4726 mov ax, 01005h ; b8 05 10 ; 0xc289b vgabios.c:1826 4727 out DX, ax ; ef ; 0xc289e 4728 lea sp, [bp-002h] ; 8d 66 fe ; 0xc289f vgabios.c:1827 4729 pop dx ; 5a ; 0xc28a2 4730 pop bp ; 5d ; 0xc28a3 4731 retn ; c3 ; 0xc28a4 4732 ; disGetNextSymbol 0xc28a5 LB 0x1755 -> off=0x0 cb=00000000000000b4 uValue=00000000000c28a5 'set_scan_lines' 4733 set_scan_lines: ; 0xc28a5 LB 0xb4 4734 push bp ; 55 ; 0xc28a5 vgabios.c:1829 4735 mov bp, sp ; 89 e5 ; 0xc28a6 4736 push bx ; 53 ; 0xc28a8 4737 push cx ; 51 ; 0xc28a9 4738 push dx ; 52 ; 0xc28aa 4739 push si ; 56 ; 0xc28ab 4740 push di ; 57 ; 0xc28ac 4741 mov bl, al ; 88 c3 ; 0xc28ad 4742 mov si, strict word 00063h ; be 63 00 ; 0xc28af vgabios.c:47 4743 mov ax, strict word 00040h ; b8 40 00 ; 0xc28b2 4744 mov es, ax ; 8e c0 ; 0xc28b5 4745 mov si, word [es:si] ; 26 8b 34 ; 0xc28b7 4746 mov cx, si ; 89 f1 ; 0xc28ba vgabios.c:48 4747 mov AL, strict byte 009h ; b0 09 ; 0xc28bc vgabios.c:1835 4748 mov dx, si ; 89 f2 ; 0xc28be 4749 out DX, AL ; ee ; 0xc28c0 4750 lea dx, [si+001h] ; 8d 54 01 ; 0xc28c1 vgabios.c:1836 4751 in AL, DX ; ec ; 0xc28c4 4771 4752 db 02ah, 0e4h 4772 ; sub ah, ah ; 2a e4 ; 0xc28 dd4773 mov ah, al ; 88 c4 ; 0xc28 df vgabios.c:18354774 and ah, 0e0h ; 80 e4 e0 ; 0xc28 e14775 mov al, bl ; 88 d8 ; 0xc28 e44753 ; sub ah, ah ; 2a e4 ; 0xc28c5 4754 mov ah, al ; 88 c4 ; 0xc28c7 vgabios.c:1837 4755 and ah, 0e0h ; 80 e4 e0 ; 0xc28c9 4756 mov al, bl ; 88 d8 ; 0xc28cc 4776 4757 db 0feh, 0c8h 4777 ; dec al ; fe c8 ; 0xc28 e64778 or al, ah ; 08 e0 ; 0xc28 e84779 out DX, AL ; ee ; 0xc28 ea vgabios.c:18364780 cmp bl, 008h ; 80 fb 08 ; 0xc28 eb vgabios.c:18374781 jne short 028 f8h ; 75 08 ; 0xc28ee4782 mov dx, strict word 00007h ; ba 07 00 ; 0xc28 f0 vgabios.c:18394783 mov ax, strict word 00006h ; b8 06 00 ; 0xc28 f34784 jmp short 02 905h ; eb 0d ; 0xc28f6 vgabios.c:18414785 mov al, bl ; 88 d8 ; 0xc28 f8 vgabios.c:18434786 sub AL, strict byte 003h ; 2c 03 ; 0xc28 fa4787 movzx dx, al ; 0f b6 d0 ; 0xc28 fc4788 mov al, bl ; 88 d8 ; 0xc28 ff4789 sub AL, strict byte 004h ; 2c 04 ; 0xc2 9014790 xor ah, ah ; 30 e4 ; 0xc2 9034791 call 010 c2h ; e8 ba e7 ; 0xc29054792 movzx di, bl ; 0f b6 fb ; 0xc2 908 vgabios.c:18454793 mov bx, 00085h ; bb 85 00 ; 0xc2 90bvgabios.c:524794 mov ax, strict word 00040h ; b8 40 00 ; 0xc2 90e4795 mov es, ax ; 8e c0 ; 0xc2 9114796 mov word [es:bx], di ; 26 89 3f ; 0xc2 9134797 mov AL, strict byte 012h ; b0 12 ; 0xc2 916 vgabios.c:18464798 mov dx, cx ; 89 ca ; 0xc29 184799 out DX, AL ; ee ; 0xc29 1a4800 mov bx, cx ; 89 cb ; 0xc29 1b vgabios.c:18474801 inc bx ; 43 ; 0xc29 1d4802 mov dx, bx ; 89 da ; 0xc29 1e4803 in AL, DX ; ec ; 0xc29 204758 ; dec al ; fe c8 ; 0xc28ce 4759 or al, ah ; 08 e0 ; 0xc28d0 4760 out DX, AL ; ee ; 0xc28d2 vgabios.c:1838 4761 cmp bl, 008h ; 80 fb 08 ; 0xc28d3 vgabios.c:1839 4762 jne short 028e0h ; 75 08 ; 0xc28d6 4763 mov dx, strict word 00007h ; ba 07 00 ; 0xc28d8 vgabios.c:1841 4764 mov ax, strict word 00006h ; b8 06 00 ; 0xc28db 4765 jmp short 028edh ; eb 0d ; 0xc28de vgabios.c:1843 4766 mov al, bl ; 88 d8 ; 0xc28e0 vgabios.c:1845 4767 sub AL, strict byte 003h ; 2c 03 ; 0xc28e2 4768 movzx dx, al ; 0f b6 d0 ; 0xc28e4 4769 mov al, bl ; 88 d8 ; 0xc28e7 4770 sub AL, strict byte 004h ; 2c 04 ; 0xc28e9 4771 xor ah, ah ; 30 e4 ; 0xc28eb 4772 call 010d0h ; e8 e0 e7 ; 0xc28ed 4773 movzx di, bl ; 0f b6 fb ; 0xc28f0 vgabios.c:1847 4774 mov bx, 00085h ; bb 85 00 ; 0xc28f3 vgabios.c:52 4775 mov ax, strict word 00040h ; b8 40 00 ; 0xc28f6 4776 mov es, ax ; 8e c0 ; 0xc28f9 4777 mov word [es:bx], di ; 26 89 3f ; 0xc28fb 4778 mov AL, strict byte 012h ; b0 12 ; 0xc28fe vgabios.c:1848 4779 mov dx, cx ; 89 ca ; 0xc2900 4780 out DX, AL ; ee ; 0xc2902 4781 mov bx, cx ; 89 cb ; 0xc2903 vgabios.c:1849 4782 inc bx ; 43 ; 0xc2905 4783 mov dx, bx ; 89 da ; 0xc2906 4784 in AL, DX ; ec ; 0xc2908 4804 4785 db 02ah, 0e4h 4805 ; sub ah, ah ; 2a e4 ; 0xc29 214806 mov si, ax ; 89 c6 ; 0xc29 234807 mov AL, strict byte 007h ; b0 07 ; 0xc29 25 vgabios.c:18484808 mov dx, cx ; 89 ca ; 0xc29 274809 out DX, AL ; ee ; 0xc29 294810 mov dx, bx ; 89 da ; 0xc29 2a vgabios.c:18494811 in AL, DX ; ec ; 0xc29 2c4786 ; sub ah, ah ; 2a e4 ; 0xc2909 4787 mov si, ax ; 89 c6 ; 0xc290b 4788 mov AL, strict byte 007h ; b0 07 ; 0xc290d vgabios.c:1850 4789 mov dx, cx ; 89 ca ; 0xc290f 4790 out DX, AL ; ee ; 0xc2911 4791 mov dx, bx ; 89 da ; 0xc2912 vgabios.c:1851 4792 in AL, DX ; ec ; 0xc2914 4812 4793 db 02ah, 0e4h 4813 ; sub ah, ah ; 2a e4 ; 0xc29 2d4814 mov ah, al ; 88 c4 ; 0xc29 2f vgabios.c:18504815 and ah, 002h ; 80 e4 02 ; 0xc29 314816 movzx dx, ah ; 0f b6 d4 ; 0xc29 344817 sal dx, 007h ; c1 e2 07 ; 0xc29 374818 and AL, strict byte 040h ; 24 40 ; 0xc29 3a4819 xor ah, ah ; 30 e4 ; 0xc29 3c4820 sal ax, 003h ; c1 e0 03 ; 0xc29 3e4821 add ax, dx ; 01 d0 ; 0xc29 414822 inc ax ; 40 ; 0xc29 434823 add ax, si ; 01 f0 ; 0xc29 444824 xor dx, dx ; 31 d2 ; 0xc29 46 vgabios.c:18514825 div di ; f7 f7 ; 0xc29 484826 mov dl, al ; 88 c2 ; 0xc29 4a vgabios.c:18524794 ; sub ah, ah ; 2a e4 ; 0xc2915 4795 mov ah, al ; 88 c4 ; 0xc2917 vgabios.c:1852 4796 and ah, 002h ; 80 e4 02 ; 0xc2919 4797 movzx dx, ah ; 0f b6 d4 ; 0xc291c 4798 sal dx, 007h ; c1 e2 07 ; 0xc291f 4799 and AL, strict byte 040h ; 24 40 ; 0xc2922 4800 xor ah, ah ; 30 e4 ; 0xc2924 4801 sal ax, 003h ; c1 e0 03 ; 0xc2926 4802 add ax, dx ; 01 d0 ; 0xc2929 4803 inc ax ; 40 ; 0xc292b 4804 add ax, si ; 01 f0 ; 0xc292c 4805 xor dx, dx ; 31 d2 ; 0xc292e vgabios.c:1853 4806 div di ; f7 f7 ; 0xc2930 4807 mov dl, al ; 88 c2 ; 0xc2932 vgabios.c:1854 4827 4808 db 0feh, 0cah 4828 ; dec dl ; fe ca ; 0xc294c 4829 mov bx, 00084h ; bb 84 00 ; 0xc294e vgabios.c:42 4830 mov byte [es:bx], dl ; 26 88 17 ; 0xc2951 4831 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2954 vgabios.c:47 4832 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2957 4833 xor ah, ah ; 30 e4 ; 0xc295a vgabios.c:1854 4834 imul dx, ax ; 0f af d0 ; 0xc295c 4835 add dx, dx ; 01 d2 ; 0xc295f 4836 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2961 vgabios.c:52 4837 mov word [es:bx], dx ; 26 89 17 ; 0xc2964 4838 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2967 vgabios.c:1855 4839 pop di ; 5f ; 0xc296a 4840 pop si ; 5e ; 0xc296b 4841 pop dx ; 5a ; 0xc296c 4842 pop cx ; 59 ; 0xc296d 4843 pop bx ; 5b ; 0xc296e 4844 pop bp ; 5d ; 0xc296f 4845 retn ; c3 ; 0xc2970 4846 ; disGetNextSymbol 0xc2971 LB 0x16b4 -> off=0x0 cb=000000000000007d uValue=00000000000c2971 'biosfn_load_text_user_pat' 4847 biosfn_load_text_user_pat: ; 0xc2971 LB 0x7d 4848 push bp ; 55 ; 0xc2971 vgabios.c:1857 4849 mov bp, sp ; 89 e5 ; 0xc2972 4850 push si ; 56 ; 0xc2974 4851 push di ; 57 ; 0xc2975 4852 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2976 4853 mov byte [bp-006h], al ; 88 46 fa ; 0xc2979 4854 mov word [bp-00ch], dx ; 89 56 f4 ; 0xc297c 4855 mov word [bp-008h], bx ; 89 5e f8 ; 0xc297f 4856 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc2982 4857 call 02855h ; e8 cd fe ; 0xc2985 vgabios.c:1862 4858 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2988 vgabios.c:1863 4859 and AL, strict byte 003h ; 24 03 ; 0xc298b 4860 xor ah, ah ; 30 e4 ; 0xc298d 4861 mov bx, ax ; 89 c3 ; 0xc298f 4862 sal bx, 00eh ; c1 e3 0e ; 0xc2991 4863 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2994 4864 and AL, strict byte 004h ; 24 04 ; 0xc2997 4865 xor ah, ah ; 30 e4 ; 0xc2999 4866 sal ax, 00bh ; c1 e0 0b ; 0xc299b 4867 add bx, ax ; 01 c3 ; 0xc299e 4868 mov word [bp-00eh], bx ; 89 5e f2 ; 0xc29a0 4869 xor bx, bx ; 31 db ; 0xc29a3 vgabios.c:1864 4870 cmp bx, word [bp-00ah] ; 3b 5e f6 ; 0xc29a5 4871 jnc short 029d5h ; 73 2b ; 0xc29a8 4872 movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xc29aa vgabios.c:1866 4873 mov si, bx ; 89 de ; 0xc29ae 4874 imul si, cx ; 0f af f1 ; 0xc29b0 4875 add si, word [bp-008h] ; 03 76 f8 ; 0xc29b3 4876 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc29b6 vgabios.c:1867 4877 add di, bx ; 01 df ; 0xc29b9 4878 sal di, 005h ; c1 e7 05 ; 0xc29bb 4879 add di, word [bp-00eh] ; 03 7e f2 ; 0xc29be 4880 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc29c1 vgabios.c:1868 4881 mov ax, 0a000h ; b8 00 a0 ; 0xc29c4 4882 mov es, ax ; 8e c0 ; 0xc29c7 4883 cld ; fc ; 0xc29c9 4884 jcxz 029d2h ; e3 06 ; 0xc29ca 4885 push DS ; 1e ; 0xc29cc 4886 mov ds, dx ; 8e da ; 0xc29cd 4887 rep movsb ; f3 a4 ; 0xc29cf 4888 pop DS ; 1f ; 0xc29d1 4889 inc bx ; 43 ; 0xc29d2 vgabios.c:1869 4890 jmp short 029a5h ; eb d0 ; 0xc29d3 4891 call 02881h ; e8 a9 fe ; 0xc29d5 vgabios.c:1870 4892 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc29d8 vgabios.c:1871 4893 jc short 029e5h ; 72 07 ; 0xc29dc 4894 movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xc29de vgabios.c:1873 4895 call 028bdh ; e8 d8 fe ; 0xc29e2 4896 lea sp, [bp-004h] ; 8d 66 fc ; 0xc29e5 vgabios.c:1875 4897 pop di ; 5f ; 0xc29e8 4898 pop si ; 5e ; 0xc29e9 4899 pop bp ; 5d ; 0xc29ea 4900 retn 00006h ; c2 06 00 ; 0xc29eb 4901 ; disGetNextSymbol 0xc29ee LB 0x1637 -> off=0x0 cb=0000000000000070 uValue=00000000000c29ee 'biosfn_load_text_8_14_pat' 4902 biosfn_load_text_8_14_pat: ; 0xc29ee LB 0x70 4903 push bp ; 55 ; 0xc29ee vgabios.c:1877 4904 mov bp, sp ; 89 e5 ; 0xc29ef 4905 push bx ; 53 ; 0xc29f1 4906 push cx ; 51 ; 0xc29f2 4907 push si ; 56 ; 0xc29f3 4908 push di ; 57 ; 0xc29f4 4909 push ax ; 50 ; 0xc29f5 4910 push ax ; 50 ; 0xc29f6 4911 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc29f7 4912 call 02855h ; e8 58 fe ; 0xc29fa vgabios.c:1881 4913 mov al, dl ; 88 d0 ; 0xc29fd vgabios.c:1882 4914 and AL, strict byte 003h ; 24 03 ; 0xc29ff 4915 xor ah, ah ; 30 e4 ; 0xc2a01 4916 mov bx, ax ; 89 c3 ; 0xc2a03 4917 sal bx, 00eh ; c1 e3 0e ; 0xc2a05 4918 mov al, dl ; 88 d0 ; 0xc2a08 4919 and AL, strict byte 004h ; 24 04 ; 0xc2a0a 4920 xor ah, ah ; 30 e4 ; 0xc2a0c 4921 sal ax, 00bh ; c1 e0 0b ; 0xc2a0e 4922 add bx, ax ; 01 c3 ; 0xc2a11 4923 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2a13 4924 xor bx, bx ; 31 db ; 0xc2a16 vgabios.c:1883 4925 jmp short 02a20h ; eb 06 ; 0xc2a18 4926 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2a1a 4927 jnc short 02a46h ; 73 26 ; 0xc2a1e 4928 imul si, bx, strict byte 0000eh ; 6b f3 0e ; 0xc2a20 vgabios.c:1885 4929 mov di, bx ; 89 df ; 0xc2a23 vgabios.c:1886 4930 sal di, 005h ; c1 e7 05 ; 0xc2a25 4931 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a28 4932 add si, 05d6ch ; 81 c6 6c 5d ; 0xc2a2b vgabios.c:1887 4933 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2a2f 4934 mov dx, 0c000h ; ba 00 c0 ; 0xc2a32 4935 mov ax, 0a000h ; b8 00 a0 ; 0xc2a35 4936 mov es, ax ; 8e c0 ; 0xc2a38 4937 cld ; fc ; 0xc2a3a 4938 jcxz 02a43h ; e3 06 ; 0xc2a3b 4939 push DS ; 1e ; 0xc2a3d 4940 mov ds, dx ; 8e da ; 0xc2a3e 4941 rep movsb ; f3 a4 ; 0xc2a40 4942 pop DS ; 1f ; 0xc2a42 4943 inc bx ; 43 ; 0xc2a43 vgabios.c:1888 4944 jmp short 02a1ah ; eb d4 ; 0xc2a44 4945 call 02881h ; e8 38 fe ; 0xc2a46 vgabios.c:1889 4946 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2a49 vgabios.c:1890 4947 jc short 02a55h ; 72 06 ; 0xc2a4d 4948 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2a4f vgabios.c:1892 4949 call 028bdh ; e8 68 fe ; 0xc2a52 4950 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2a55 vgabios.c:1894 4951 pop di ; 5f ; 0xc2a58 4952 pop si ; 5e ; 0xc2a59 4953 pop cx ; 59 ; 0xc2a5a 4954 pop bx ; 5b ; 0xc2a5b 4955 pop bp ; 5d ; 0xc2a5c 4956 retn ; c3 ; 0xc2a5d 4957 ; disGetNextSymbol 0xc2a5e LB 0x15c7 -> off=0x0 cb=0000000000000072 uValue=00000000000c2a5e 'biosfn_load_text_8_8_pat' 4958 biosfn_load_text_8_8_pat: ; 0xc2a5e LB 0x72 4959 push bp ; 55 ; 0xc2a5e vgabios.c:1896 4960 mov bp, sp ; 89 e5 ; 0xc2a5f 4961 push bx ; 53 ; 0xc2a61 4962 push cx ; 51 ; 0xc2a62 4963 push si ; 56 ; 0xc2a63 4964 push di ; 57 ; 0xc2a64 4965 push ax ; 50 ; 0xc2a65 4966 push ax ; 50 ; 0xc2a66 4967 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2a67 4968 call 02855h ; e8 e8 fd ; 0xc2a6a vgabios.c:1900 4969 mov al, dl ; 88 d0 ; 0xc2a6d vgabios.c:1901 4970 and AL, strict byte 003h ; 24 03 ; 0xc2a6f 4971 xor ah, ah ; 30 e4 ; 0xc2a71 4972 mov bx, ax ; 89 c3 ; 0xc2a73 4973 sal bx, 00eh ; c1 e3 0e ; 0xc2a75 4974 mov al, dl ; 88 d0 ; 0xc2a78 4975 and AL, strict byte 004h ; 24 04 ; 0xc2a7a 4976 xor ah, ah ; 30 e4 ; 0xc2a7c 4977 sal ax, 00bh ; c1 e0 0b ; 0xc2a7e 4978 add bx, ax ; 01 c3 ; 0xc2a81 4979 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2a83 4980 xor bx, bx ; 31 db ; 0xc2a86 vgabios.c:1902 4981 jmp short 02a90h ; eb 06 ; 0xc2a88 4982 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2a8a 4983 jnc short 02ab8h ; 73 28 ; 0xc2a8e 4984 mov si, bx ; 89 de ; 0xc2a90 vgabios.c:1904 4985 sal si, 003h ; c1 e6 03 ; 0xc2a92 4986 mov di, bx ; 89 df ; 0xc2a95 vgabios.c:1905 4987 sal di, 005h ; c1 e7 05 ; 0xc2a97 4988 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2a9a 4989 add si, 0556ch ; 81 c6 6c 55 ; 0xc2a9d vgabios.c:1906 4990 mov cx, strict word 00008h ; b9 08 00 ; 0xc2aa1 4991 mov dx, 0c000h ; ba 00 c0 ; 0xc2aa4 4992 mov ax, 0a000h ; b8 00 a0 ; 0xc2aa7 4993 mov es, ax ; 8e c0 ; 0xc2aaa 4994 cld ; fc ; 0xc2aac 4995 jcxz 02ab5h ; e3 06 ; 0xc2aad 4996 push DS ; 1e ; 0xc2aaf 4997 mov ds, dx ; 8e da ; 0xc2ab0 4998 rep movsb ; f3 a4 ; 0xc2ab2 4999 pop DS ; 1f ; 0xc2ab4 5000 inc bx ; 43 ; 0xc2ab5 vgabios.c:1907 5001 jmp short 02a8ah ; eb d2 ; 0xc2ab6 5002 call 02881h ; e8 c6 fd ; 0xc2ab8 vgabios.c:1908 5003 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2abb vgabios.c:1909 5004 jc short 02ac7h ; 72 06 ; 0xc2abf 5005 mov ax, strict word 00008h ; b8 08 00 ; 0xc2ac1 vgabios.c:1911 5006 call 028bdh ; e8 f6 fd ; 0xc2ac4 5007 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2ac7 vgabios.c:1913 5008 pop di ; 5f ; 0xc2aca 5009 pop si ; 5e ; 0xc2acb 5010 pop cx ; 59 ; 0xc2acc 5011 pop bx ; 5b ; 0xc2acd 5012 pop bp ; 5d ; 0xc2ace 5013 retn ; c3 ; 0xc2acf 5014 ; disGetNextSymbol 0xc2ad0 LB 0x1555 -> off=0x0 cb=0000000000000072 uValue=00000000000c2ad0 'biosfn_load_text_8_16_pat' 5015 biosfn_load_text_8_16_pat: ; 0xc2ad0 LB 0x72 5016 push bp ; 55 ; 0xc2ad0 vgabios.c:1916 5017 mov bp, sp ; 89 e5 ; 0xc2ad1 5018 push bx ; 53 ; 0xc2ad3 5019 push cx ; 51 ; 0xc2ad4 5020 push si ; 56 ; 0xc2ad5 5021 push di ; 57 ; 0xc2ad6 5022 push ax ; 50 ; 0xc2ad7 5023 push ax ; 50 ; 0xc2ad8 5024 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2ad9 5025 call 02855h ; e8 76 fd ; 0xc2adc vgabios.c:1920 5026 mov al, dl ; 88 d0 ; 0xc2adf vgabios.c:1921 5027 and AL, strict byte 003h ; 24 03 ; 0xc2ae1 5028 xor ah, ah ; 30 e4 ; 0xc2ae3 5029 mov bx, ax ; 89 c3 ; 0xc2ae5 5030 sal bx, 00eh ; c1 e3 0e ; 0xc2ae7 5031 mov al, dl ; 88 d0 ; 0xc2aea 5032 and AL, strict byte 004h ; 24 04 ; 0xc2aec 5033 xor ah, ah ; 30 e4 ; 0xc2aee 5034 sal ax, 00bh ; c1 e0 0b ; 0xc2af0 5035 add bx, ax ; 01 c3 ; 0xc2af3 5036 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2af5 5037 xor bx, bx ; 31 db ; 0xc2af8 vgabios.c:1922 5038 jmp short 02b02h ; eb 06 ; 0xc2afa 5039 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2afc 5040 jnc short 02b2ah ; 73 28 ; 0xc2b00 5041 mov si, bx ; 89 de ; 0xc2b02 vgabios.c:1924 5042 sal si, 004h ; c1 e6 04 ; 0xc2b04 5043 mov di, bx ; 89 df ; 0xc2b07 vgabios.c:1925 5044 sal di, 005h ; c1 e7 05 ; 0xc2b09 5045 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2b0c 5046 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2b0f vgabios.c:1926 5047 mov cx, strict word 00010h ; b9 10 00 ; 0xc2b13 5048 mov dx, 0c000h ; ba 00 c0 ; 0xc2b16 5049 mov ax, 0a000h ; b8 00 a0 ; 0xc2b19 5050 mov es, ax ; 8e c0 ; 0xc2b1c 5051 cld ; fc ; 0xc2b1e 5052 jcxz 02b27h ; e3 06 ; 0xc2b1f 5053 push DS ; 1e ; 0xc2b21 5054 mov ds, dx ; 8e da ; 0xc2b22 5055 rep movsb ; f3 a4 ; 0xc2b24 5056 pop DS ; 1f ; 0xc2b26 5057 inc bx ; 43 ; 0xc2b27 vgabios.c:1927 5058 jmp short 02afch ; eb d2 ; 0xc2b28 5059 call 02881h ; e8 54 fd ; 0xc2b2a vgabios.c:1928 5060 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2b2d vgabios.c:1929 5061 jc short 02b39h ; 72 06 ; 0xc2b31 5062 mov ax, strict word 00010h ; b8 10 00 ; 0xc2b33 vgabios.c:1931 5063 call 028bdh ; e8 84 fd ; 0xc2b36 5064 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2b39 vgabios.c:1933 5065 pop di ; 5f ; 0xc2b3c 5066 pop si ; 5e ; 0xc2b3d 5067 pop cx ; 59 ; 0xc2b3e 5068 pop bx ; 5b ; 0xc2b3f 5069 pop bp ; 5d ; 0xc2b40 5070 retn ; c3 ; 0xc2b41 5071 ; disGetNextSymbol 0xc2b42 LB 0x14e3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b42 'biosfn_load_gfx_8_8_chars' 5072 biosfn_load_gfx_8_8_chars: ; 0xc2b42 LB 0x5 5073 push bp ; 55 ; 0xc2b42 vgabios.c:1935 5074 mov bp, sp ; 89 e5 ; 0xc2b43 5075 pop bp ; 5d ; 0xc2b45 vgabios.c:1940 5076 retn ; c3 ; 0xc2b46 5077 ; disGetNextSymbol 0xc2b47 LB 0x14de -> off=0x0 cb=0000000000000007 uValue=00000000000c2b47 'biosfn_load_gfx_user_chars' 5078 biosfn_load_gfx_user_chars: ; 0xc2b47 LB 0x7 5079 push bp ; 55 ; 0xc2b47 vgabios.c:1941 5080 mov bp, sp ; 89 e5 ; 0xc2b48 5081 pop bp ; 5d ; 0xc2b4a vgabios.c:1947 5082 retn 00002h ; c2 02 00 ; 0xc2b4b 5083 ; disGetNextSymbol 0xc2b4e LB 0x14d7 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b4e 'biosfn_load_gfx_8_14_chars' 5084 biosfn_load_gfx_8_14_chars: ; 0xc2b4e LB 0x5 5085 push bp ; 55 ; 0xc2b4e vgabios.c:1948 5086 mov bp, sp ; 89 e5 ; 0xc2b4f 5087 pop bp ; 5d ; 0xc2b51 vgabios.c:1953 5088 retn ; c3 ; 0xc2b52 5089 ; disGetNextSymbol 0xc2b53 LB 0x14d2 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b53 'biosfn_load_gfx_8_8_dd_chars' 5090 biosfn_load_gfx_8_8_dd_chars: ; 0xc2b53 LB 0x5 5091 push bp ; 55 ; 0xc2b53 vgabios.c:1954 5092 mov bp, sp ; 89 e5 ; 0xc2b54 5093 pop bp ; 5d ; 0xc2b56 vgabios.c:1959 5094 retn ; c3 ; 0xc2b57 5095 ; disGetNextSymbol 0xc2b58 LB 0x14cd -> off=0x0 cb=0000000000000005 uValue=00000000000c2b58 'biosfn_load_gfx_8_16_chars' 5096 biosfn_load_gfx_8_16_chars: ; 0xc2b58 LB 0x5 5097 push bp ; 55 ; 0xc2b58 vgabios.c:1960 5098 mov bp, sp ; 89 e5 ; 0xc2b59 5099 pop bp ; 5d ; 0xc2b5b vgabios.c:1965 5100 retn ; c3 ; 0xc2b5c 5101 ; disGetNextSymbol 0xc2b5d LB 0x14c8 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b5d 'biosfn_alternate_prtsc' 5102 biosfn_alternate_prtsc: ; 0xc2b5d LB 0x5 5103 push bp ; 55 ; 0xc2b5d vgabios.c:1967 5104 mov bp, sp ; 89 e5 ; 0xc2b5e 5105 pop bp ; 5d ; 0xc2b60 vgabios.c:1972 5106 retn ; c3 ; 0xc2b61 5107 ; disGetNextSymbol 0xc2b62 LB 0x14c3 -> off=0x0 cb=0000000000000005 uValue=00000000000c2b62 'biosfn_switch_video_interface' 5108 biosfn_switch_video_interface: ; 0xc2b62 LB 0x5 5109 push bp ; 55 ; 0xc2b62 vgabios.c:1975 5110 mov bp, sp ; 89 e5 ; 0xc2b63 5111 pop bp ; 5d ; 0xc2b65 vgabios.c:1980 5112 retn ; c3 ; 0xc2b66 5113 ; disGetNextSymbol 0xc2b67 LB 0x14be -> off=0x0 cb=0000000000000005 uValue=00000000000c2b67 'biosfn_enable_video_refresh_control' 5114 biosfn_enable_video_refresh_control: ; 0xc2b67 LB 0x5 5115 push bp ; 55 ; 0xc2b67 vgabios.c:1981 5116 mov bp, sp ; 89 e5 ; 0xc2b68 5117 pop bp ; 5d ; 0xc2b6a vgabios.c:1986 5118 retn ; c3 ; 0xc2b6b 5119 ; disGetNextSymbol 0xc2b6c LB 0x14b9 -> off=0x0 cb=0000000000000096 uValue=00000000000c2b6c 'biosfn_write_string' 5120 biosfn_write_string: ; 0xc2b6c LB 0x96 5121 push bp ; 55 ; 0xc2b6c vgabios.c:1989 5122 mov bp, sp ; 89 e5 ; 0xc2b6d 5123 push si ; 56 ; 0xc2b6f 5124 push di ; 57 ; 0xc2b70 5125 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2b71 5126 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2b74 5127 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2b77 5128 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2b7a 5129 mov si, cx ; 89 ce ; 0xc2b7d 5130 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2b7f 5131 movzx ax, dl ; 0f b6 c2 ; 0xc2b82 vgabios.c:1996 5132 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2b85 5133 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2b88 5134 call 00a08h ; e8 7a de ; 0xc2b8b 5135 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2b8e vgabios.c:1999 5136 jne short 02ba5h ; 75 11 ; 0xc2b92 5137 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2b94 vgabios.c:2000 5138 mov byte [bp+006h], al ; 88 46 06 ; 0xc2b97 5139 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2b9a vgabios.c:2001 5140 xor al, al ; 30 c0 ; 0xc2b9d 5141 shr ax, 008h ; c1 e8 08 ; 0xc2b9f 5142 mov byte [bp+004h], al ; 88 46 04 ; 0xc2ba2 5143 movzx dx, byte [bp+004h] ; 0f b6 56 04 ; 0xc2ba5 vgabios.c:2004 5144 sal dx, 008h ; c1 e2 08 ; 0xc2ba9 5145 movzx ax, byte [bp+006h] ; 0f b6 46 06 ; 0xc2bac 5146 add dx, ax ; 01 c2 ; 0xc2bb0 5147 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2bb2 vgabios.c:2005 5148 call 011b8h ; e8 ff e5 ; 0xc2bb6 5149 dec si ; 4e ; 0xc2bb9 vgabios.c:2007 5150 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2bba 5151 je short 02be9h ; 74 2a ; 0xc2bbd 5152 mov bx, di ; 89 fb ; 0xc2bbf vgabios.c:2009 5153 inc di ; 47 ; 0xc2bc1 5154 mov es, [bp+008h] ; 8e 46 08 ; 0xc2bc2 vgabios.c:37 5155 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2bc5 5156 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2bc8 vgabios.c:2010 5157 je short 02bd7h ; 74 09 ; 0xc2bcc 5158 mov bx, di ; 89 fb ; 0xc2bce vgabios.c:2011 5159 inc di ; 47 ; 0xc2bd0 5160 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2bd1 vgabios.c:37 5161 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2bd4 vgabios.c:38 5162 movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xc2bd7 vgabios.c:2013 5163 movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xc2bdb 5164 xor ah, ah ; 30 e4 ; 0xc2bdf 5165 mov cx, strict word 00003h ; b9 03 00 ; 0xc2be1 5166 call 0260bh ; e8 24 fa ; 0xc2be4 5167 jmp short 02bb9h ; eb d0 ; 0xc2be7 vgabios.c:2014 5168 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2be9 vgabios.c:2017 5169 jne short 02bf9h ; 75 0a ; 0xc2bed 5170 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2bef vgabios.c:2018 5171 movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xc2bf2 5172 call 011b8h ; e8 bf e5 ; 0xc2bf6 5173 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2bf9 vgabios.c:2019 5174 pop di ; 5f ; 0xc2bfc 5175 pop si ; 5e ; 0xc2bfd 5176 pop bp ; 5d ; 0xc2bfe 5177 retn 00008h ; c2 08 00 ; 0xc2bff 5178 ; disGetNextSymbol 0xc2c02 LB 0x1423 -> off=0x0 cb=00000000000001f5 uValue=00000000000c2c02 'biosfn_read_state_info' 5179 biosfn_read_state_info: ; 0xc2c02 LB 0x1f5 5180 push bp ; 55 ; 0xc2c02 vgabios.c:2022 5181 mov bp, sp ; 89 e5 ; 0xc2c03 5182 push cx ; 51 ; 0xc2c05 5183 push si ; 56 ; 0xc2c06 5184 push di ; 57 ; 0xc2c07 5185 push ax ; 50 ; 0xc2c08 5186 push ax ; 50 ; 0xc2c09 5187 push dx ; 52 ; 0xc2c0a 5188 mov si, strict word 00049h ; be 49 00 ; 0xc2c0b vgabios.c:37 5189 mov ax, strict word 00040h ; b8 40 00 ; 0xc2c0e 5190 mov es, ax ; 8e c0 ; 0xc2c11 5191 mov al, byte [es:si] ; 26 8a 04 ; 0xc2c13 5192 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2c16 vgabios.c:38 5193 mov si, strict word 0004ch ; be 4c 00 ; 0xc2c19 vgabios.c:47 5194 mov ax, word [es:si] ; 26 8b 04 ; 0xc2c1c 5195 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2c1f vgabios.c:48 5196 mov ax, ds ; 8c d8 ; 0xc2c22 vgabios.c:2033 5197 mov es, dx ; 8e c2 ; 0xc2c24 vgabios.c:62 5198 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2c26 5199 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2c2b 5200 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2c2f vgabios.c:2038 5201 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2c32 5202 mov si, strict word 00049h ; be 49 00 ; 0xc2c35 5203 mov dx, strict word 00040h ; ba 40 00 ; 0xc2c38 5204 cld ; fc ; 0xc2c3b 5205 jcxz 02c44h ; e3 06 ; 0xc2c3c 5206 push DS ; 1e ; 0xc2c3e 5207 mov ds, dx ; 8e da ; 0xc2c3f 5208 rep movsb ; f3 a4 ; 0xc2c41 5209 pop DS ; 1f ; 0xc2c43 5210 mov si, 00084h ; be 84 00 ; 0xc2c44 vgabios.c:37 5211 mov ax, strict word 00040h ; b8 40 00 ; 0xc2c47 5212 mov es, ax ; 8e c0 ; 0xc2c4a 5213 mov al, byte [es:si] ; 26 8a 04 ; 0xc2c4c 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 5095 retn ; c3 ; 0xc2b4f 5096 ; disGetNextSymbol 0xc2b50 LB 0x14aa -> off=0x0 cb=0000000000000096 uValue=00000000000c2b50 'biosfn_write_string' 5097 biosfn_write_string: ; 0xc2b50 LB 0x96 5098 push bp ; 55 ; 0xc2b50 vgabios.c:1991 5099 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 5214 5190 db 0feh, 0c0h 5215 ; inc al ; fe c0 ; 0xc2c4f vgabios.c:38 5216 lea si, [bx+022h] ; 8d 77 22 ; 0xc2c51 5217 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2c54 vgabios.c:42 5218 mov byte [es:si], al ; 26 88 04 ; 0xc2c57 5219 lea di, [bx+023h] ; 8d 7f 23 ; 0xc2c5a vgabios.c:2040 5220 mov cx, strict word 00002h ; b9 02 00 ; 0xc2c5d 5221 mov si, 00085h ; be 85 00 ; 0xc2c60 5222 mov dx, strict word 00040h ; ba 40 00 ; 0xc2c63 5223 cld ; fc ; 0xc2c66 5224 jcxz 02c6fh ; e3 06 ; 0xc2c67 5225 push DS ; 1e ; 0xc2c69 5226 mov ds, dx ; 8e da ; 0xc2c6a 5227 rep movsb ; f3 a4 ; 0xc2c6c 5228 pop DS ; 1f ; 0xc2c6e 5229 mov si, 0008ah ; be 8a 00 ; 0xc2c6f vgabios.c:37 5230 mov ax, strict word 00040h ; b8 40 00 ; 0xc2c72 5231 mov es, ax ; 8e c0 ; 0xc2c75 5232 mov al, byte [es:si] ; 26 8a 04 ; 0xc2c77 5233 lea si, [bx+025h] ; 8d 77 25 ; 0xc2c7a vgabios.c:38 5234 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2c7d vgabios.c:42 5235 mov byte [es:si], al ; 26 88 04 ; 0xc2c80 5236 lea si, [bx+026h] ; 8d 77 26 ; 0xc2c83 vgabios.c:2043 5237 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2c86 vgabios.c:42 5238 lea si, [bx+027h] ; 8d 77 27 ; 0xc2c8a vgabios.c:2044 5239 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2c8d vgabios.c:52 5240 lea si, [bx+029h] ; 8d 77 29 ; 0xc2c92 vgabios.c:2045 5241 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2c95 vgabios.c:42 5242 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2c99 vgabios.c:2046 5243 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2c9c vgabios.c:42 5244 lea si, [bx+02bh] ; 8d 77 2b ; 0xc2ca0 vgabios.c:2047 5245 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2ca3 vgabios.c:42 5246 lea si, [bx+02ch] ; 8d 77 2c ; 0xc2ca7 vgabios.c:2048 5247 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2caa vgabios.c:42 5248 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2cae vgabios.c:2049 5249 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2cb1 vgabios.c:42 5250 lea si, [bx+031h] ; 8d 77 31 ; 0xc2cb5 vgabios.c:2050 5251 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2cb8 vgabios.c:42 5252 lea si, [bx+032h] ; 8d 77 32 ; 0xc2cbc vgabios.c:2051 5253 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2cbf vgabios.c:42 5254 mov si, 00089h ; be 89 00 ; 0xc2cc3 vgabios.c:37 5255 mov ax, strict word 00040h ; b8 40 00 ; 0xc2cc6 5256 mov es, ax ; 8e c0 ; 0xc2cc9 5257 mov al, byte [es:si] ; 26 8a 04 ; 0xc2ccb 5258 mov ah, al ; 88 c4 ; 0xc2cce vgabios.c:2056 5259 and ah, 080h ; 80 e4 80 ; 0xc2cd0 5260 movzx si, ah ; 0f b6 f4 ; 0xc2cd3 5261 sar si, 006h ; c1 fe 06 ; 0xc2cd6 5262 and AL, strict byte 010h ; 24 10 ; 0xc2cd9 5263 xor ah, ah ; 30 e4 ; 0xc2cdb 5264 sar ax, 004h ; c1 f8 04 ; 0xc2cdd 5265 or ax, si ; 09 f0 ; 0xc2ce0 5266 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2ce2 vgabios.c:2057 5267 je short 02cf8h ; 74 11 ; 0xc2ce5 5268 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2ce7 5269 je short 02cf4h ; 74 08 ; 0xc2cea 5270 test ax, ax ; 85 c0 ; 0xc2cec 5271 jne short 02cf8h ; 75 08 ; 0xc2cee 5272 mov AL, strict byte 001h ; b0 01 ; 0xc2cf0 vgabios.c:2058 5273 jmp short 02cfah ; eb 06 ; 0xc2cf2 5274 mov AL, strict byte 002h ; b0 02 ; 0xc2cf4 vgabios.c:2059 5275 jmp short 02cfah ; eb 02 ; 0xc2cf6 5276 xor al, al ; 30 c0 ; 0xc2cf8 vgabios.c:2061 5277 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2cfa vgabios.c:2063 5278 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2cfd vgabios.c:42 5279 mov byte [es:si], al ; 26 88 04 ; 0xc2d00 5280 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d03 vgabios.c:2066 5281 cmp AL, strict byte 00eh ; 3c 0e ; 0xc2d06 5282 jc short 02d29h ; 72 1f ; 0xc2d08 5283 cmp AL, strict byte 012h ; 3c 12 ; 0xc2d0a 5284 jnbe short 02d29h ; 77 1b ; 0xc2d0c 5285 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2d0e vgabios.c:2067 5286 test ax, ax ; 85 c0 ; 0xc2d11 5287 je short 02d6bh ; 74 56 ; 0xc2d13 5288 mov si, ax ; 89 c6 ; 0xc2d15 vgabios.c:2068 5289 shr si, 002h ; c1 ee 02 ; 0xc2d17 5290 mov ax, 04000h ; b8 00 40 ; 0xc2d1a 5291 xor dx, dx ; 31 d2 ; 0xc2d1d 5292 div si ; f7 f6 ; 0xc2d1f 5293 lea si, [bx+029h] ; 8d 77 29 ; 0xc2d21 5294 mov byte [es:si], al ; 26 88 04 ; 0xc2d24 vgabios.c:42 5295 jmp short 02d6bh ; eb 42 ; 0xc2d27 vgabios.c:2069 5296 lea si, [bx+029h] ; 8d 77 29 ; 0xc2d29 5297 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d2c 5298 cmp AL, strict byte 013h ; 3c 13 ; 0xc2d2f 5299 jne short 02d44h ; 75 11 ; 0xc2d31 5300 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d33 vgabios.c:42 5301 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2d36 5302 lea si, [bx+027h] ; 8d 77 27 ; 0xc2d3a vgabios.c:2071 5303 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2d3d vgabios.c:52 5304 jmp short 02d6bh ; eb 27 ; 0xc2d42 vgabios.c:2072 5305 cmp AL, strict byte 004h ; 3c 04 ; 0xc2d44 5306 jc short 02d6bh ; 72 23 ; 0xc2d46 5307 cmp AL, strict byte 006h ; 3c 06 ; 0xc2d48 5308 jnbe short 02d6bh ; 77 1f ; 0xc2d4a 5309 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2d4c vgabios.c:2074 5310 je short 02d60h ; 74 0e ; 0xc2d50 5311 mov ax, 04000h ; b8 00 40 ; 0xc2d52 vgabios.c:2075 5312 xor dx, dx ; 31 d2 ; 0xc2d55 5313 div word [bp-00ah] ; f7 76 f6 ; 0xc2d57 5314 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d5a vgabios.c:42 5315 mov byte [es:si], al ; 26 88 04 ; 0xc2d5d 5316 lea si, [bx+027h] ; 8d 77 27 ; 0xc2d60 vgabios.c:2076 5317 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d63 vgabios.c:52 5318 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2d66 5319 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d6b vgabios.c:2078 5320 cmp AL, strict byte 006h ; 3c 06 ; 0xc2d6e 5321 je short 02d76h ; 74 04 ; 0xc2d70 5322 cmp AL, strict byte 011h ; 3c 11 ; 0xc2d72 5323 jne short 02d81h ; 75 0b ; 0xc2d74 5324 lea si, [bx+027h] ; 8d 77 27 ; 0xc2d76 vgabios.c:2079 5325 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d79 vgabios.c:52 5326 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2d7c 5327 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2d81 vgabios.c:2081 5328 cmp AL, strict byte 004h ; 3c 04 ; 0xc2d84 5329 jc short 02ddfh ; 72 57 ; 0xc2d86 5330 cmp AL, strict byte 007h ; 3c 07 ; 0xc2d88 5331 je short 02ddfh ; 74 53 ; 0xc2d8a 5332 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2d8c vgabios.c:2082 5333 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2d8f vgabios.c:42 5334 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2d92 5335 mov si, 00084h ; be 84 00 ; 0xc2d96 vgabios.c:37 5336 mov ax, strict word 00040h ; b8 40 00 ; 0xc2d99 5337 mov es, ax ; 8e c0 ; 0xc2d9c 5338 mov al, byte [es:si] ; 26 8a 04 ; 0xc2d9e 5339 movzx di, al ; 0f b6 f8 ; 0xc2da1 vgabios.c:38 5340 inc di ; 47 ; 0xc2da4 5341 mov si, 00085h ; be 85 00 ; 0xc2da5 vgabios.c:37 5342 mov al, byte [es:si] ; 26 8a 04 ; 0xc2da8 5343 xor ah, ah ; 30 e4 ; 0xc2dab vgabios.c:38 5344 imul ax, di ; 0f af c7 ; 0xc2dad 5345 cmp ax, 0015eh ; 3d 5e 01 ; 0xc2db0 vgabios.c:2084 5346 jc short 02dc3h ; 72 0e ; 0xc2db3 5347 jbe short 02dcch ; 76 15 ; 0xc2db5 5348 cmp ax, 001e0h ; 3d e0 01 ; 0xc2db7 5349 je short 02dd4h ; 74 18 ; 0xc2dba 5350 cmp ax, 00190h ; 3d 90 01 ; 0xc2dbc 5351 je short 02dd0h ; 74 0f ; 0xc2dbf 5352 jmp short 02dd4h ; eb 11 ; 0xc2dc1 5353 cmp ax, 000c8h ; 3d c8 00 ; 0xc2dc3 5354 jne short 02dd4h ; 75 0c ; 0xc2dc6 5355 xor al, al ; 30 c0 ; 0xc2dc8 vgabios.c:2085 5356 jmp short 02dd6h ; eb 0a ; 0xc2dca 5357 mov AL, strict byte 001h ; b0 01 ; 0xc2dcc vgabios.c:2086 5358 jmp short 02dd6h ; eb 06 ; 0xc2dce 5359 mov AL, strict byte 002h ; b0 02 ; 0xc2dd0 vgabios.c:2087 5360 jmp short 02dd6h ; eb 02 ; 0xc2dd2 5361 mov AL, strict byte 003h ; b0 03 ; 0xc2dd4 vgabios.c:2089 5362 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2dd6 vgabios.c:2091 5363 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2dd9 vgabios.c:42 5364 mov byte [es:si], al ; 26 88 04 ; 0xc2ddc 5365 lea di, [bx+033h] ; 8d 7f 33 ; 0xc2ddf vgabios.c:2094 5366 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc2de2 5367 xor ax, ax ; 31 c0 ; 0xc2de5 5368 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2de7 5369 cld ; fc ; 0xc2dea 5370 jcxz 02defh ; e3 02 ; 0xc2deb 5371 rep stosb ; f3 aa ; 0xc2ded 5372 lea sp, [bp-006h] ; 8d 66 fa ; 0xc2def vgabios.c:2095 5373 pop di ; 5f ; 0xc2df2 5374 pop si ; 5e ; 0xc2df3 5375 pop cx ; 59 ; 0xc2df4 5376 pop bp ; 5d ; 0xc2df5 5377 retn ; c3 ; 0xc2df6 5378 ; disGetNextSymbol 0xc2df7 LB 0x122e -> off=0x0 cb=0000000000000023 uValue=00000000000c2df7 'biosfn_read_video_state_size2' 5379 biosfn_read_video_state_size2: ; 0xc2df7 LB 0x23 5380 push dx ; 52 ; 0xc2df7 vgabios.c:2098 5381 push bp ; 55 ; 0xc2df8 5382 mov bp, sp ; 89 e5 ; 0xc2df9 5383 mov dx, ax ; 89 c2 ; 0xc2dfb 5384 xor ax, ax ; 31 c0 ; 0xc2dfd vgabios.c:2102 5385 test dl, 001h ; f6 c2 01 ; 0xc2dff vgabios.c:2103 5386 je short 02e07h ; 74 03 ; 0xc2e02 5387 mov ax, strict word 00046h ; b8 46 00 ; 0xc2e04 vgabios.c:2104 5388 test dl, 002h ; f6 c2 02 ; 0xc2e07 vgabios.c:2106 5389 je short 02e0fh ; 74 03 ; 0xc2e0a 5390 add ax, strict word 0002ah ; 05 2a 00 ; 0xc2e0c vgabios.c:2107 5391 test dl, 004h ; f6 c2 04 ; 0xc2e0f vgabios.c:2109 5392 je short 02e17h ; 74 03 ; 0xc2e12 5393 add ax, 00304h ; 05 04 03 ; 0xc2e14 vgabios.c:2110 5394 pop bp ; 5d ; 0xc2e17 vgabios.c:2113 5395 pop dx ; 5a ; 0xc2e18 5396 retn ; c3 ; 0xc2e19 5397 ; disGetNextSymbol 0xc2e1a LB 0x120b -> off=0x0 cb=0000000000000018 uValue=00000000000c2e1a 'vga_get_video_state_size' 5398 vga_get_video_state_size: ; 0xc2e1a LB 0x18 5399 push bp ; 55 ; 0xc2e1a vgabios.c:2115 5400 mov bp, sp ; 89 e5 ; 0xc2e1b 5401 push bx ; 53 ; 0xc2e1d 5402 mov bx, dx ; 89 d3 ; 0xc2e1e 5403 call 02df7h ; e8 d4 ff ; 0xc2e20 vgabios.c:2118 5404 add ax, strict word 0003fh ; 05 3f 00 ; 0xc2e23 5405 shr ax, 006h ; c1 e8 06 ; 0xc2e26 5406 mov word [ss:bx], ax ; 36 89 07 ; 0xc2e29 5407 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2e2c vgabios.c:2119 5408 pop bx ; 5b ; 0xc2e2f 5409 pop bp ; 5d ; 0xc2e30 5410 retn ; c3 ; 0xc2e31 5411 ; disGetNextSymbol 0xc2e32 LB 0x11f3 -> off=0x0 cb=00000000000002d6 uValue=00000000000c2e32 'biosfn_save_video_state' 5412 biosfn_save_video_state: ; 0xc2e32 LB 0x2d6 5413 push bp ; 55 ; 0xc2e32 vgabios.c:2121 5414 mov bp, sp ; 89 e5 ; 0xc2e33 5415 push cx ; 51 ; 0xc2e35 5416 push si ; 56 ; 0xc2e36 5417 push di ; 57 ; 0xc2e37 5418 push ax ; 50 ; 0xc2e38 5419 push ax ; 50 ; 0xc2e39 5420 push ax ; 50 ; 0xc2e3a 5421 mov cx, dx ; 89 d1 ; 0xc2e3b 5422 mov si, strict word 00063h ; be 63 00 ; 0xc2e3d vgabios.c:47 5423 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e40 5424 mov es, ax ; 8e c0 ; 0xc2e43 5425 mov di, word [es:si] ; 26 8b 3c ; 0xc2e45 5426 mov si, di ; 89 fe ; 0xc2e48 vgabios.c:48 5427 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc2e4a vgabios.c:2126 5428 je near 02f65h ; 0f 84 13 01 ; 0xc2e4e 5429 mov dx, 003c4h ; ba c4 03 ; 0xc2e52 vgabios.c:2127 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 5350 pop bp ; 5d ; 0xc2dd6 5351 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 5405 db 02ah, 0e4h 5406 ; sub ah, ah ; 2a e4 ; 0xc2e37 5407 mov es, cx ; 8e c1 ; 0xc2e39 vgabios.c:42 5408 mov byte [es:bx], al ; 26 88 07 ; 0xc2e3b 5409 inc bx ; 43 ; 0xc2e3e vgabios.c:2129 5410 mov dx, di ; 89 fa ; 0xc2e3f 5411 in AL, DX ; ec ; 0xc2e41 5412 db 02ah, 0e4h 5413 ; sub ah, ah ; 2a e4 ; 0xc2e42 5414 mov byte [es:bx], al ; 26 88 07 ; 0xc2e44 vgabios.c:42 5415 inc bx ; 43 ; 0xc2e47 vgabios.c:2130 5416 mov dx, 003ceh ; ba ce 03 ; 0xc2e48 5417 in AL, DX ; ec ; 0xc2e4b 5418 db 02ah, 0e4h 5419 ; sub ah, ah ; 2a e4 ; 0xc2e4c 5420 mov byte [es:bx], al ; 26 88 07 ; 0xc2e4e vgabios.c:42 5421 inc bx ; 43 ; 0xc2e51 vgabios.c:2131 5422 mov dx, 003dah ; ba da 03 ; 0xc2e52 5430 5423 in AL, DX ; ec ; 0xc2e55 5431 5424 db 02ah, 0e4h 5432 5425 ; sub ah, ah ; 2a e4 ; 0xc2e56 5433 mov es, cx ; 8e c1 ; 0xc2e58 vgabios.c:42 5434 mov byte [es:bx], al ; 26 88 07 ; 0xc2e5a 5435 inc bx ; 43 ; 0xc2e5d vgabios.c:2127 5436 mov dx, di ; 89 fa ; 0xc2e5e 5437 in AL, DX ; ec ; 0xc2e60 5426 mov dx, 003c0h ; ba c0 03 ; 0xc2e58 vgabios.c:2133 5427 in AL, DX ; ec ; 0xc2e5b 5438 5428 db 02ah, 0e4h 5439 ; sub ah, ah ; 2a e4 ; 0xc2e61 5440 mov byte [es:bx], al ; 26 88 07 ; 0xc2e63 vgabios.c:42 5441 inc bx ; 43 ; 0xc2e66 vgabios.c:2128 5442 mov dx, 003ceh ; ba ce 03 ; 0xc2e67 5443 in AL, DX ; ec ; 0xc2e6a 5429 ; sub ah, ah ; 2a e4 ; 0xc2e5c 5430 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e5e 5431 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2e61 vgabios.c:42 5432 mov byte [es:bx], al ; 26 88 07 ; 0xc2e64 5433 inc bx ; 43 ; 0xc2e67 vgabios.c:2134 5434 mov dx, 003cah ; ba ca 03 ; 0xc2e68 5435 in AL, DX ; ec ; 0xc2e6b 5444 5436 db 02ah, 0e4h 5445 ; sub ah, ah ; 2a e4 ; 0xc2e6b 5446 mov byte [es:bx], al ; 26 88 07 ; 0xc2e6d vgabios.c:42 5447 inc bx ; 43 ; 0xc2e70 vgabios.c:2129 5448 mov dx, 003dah ; ba da 03 ; 0xc2e71 5449 in AL, DX ; ec ; 0xc2e74 5437 ; sub ah, ah ; 2a e4 ; 0xc2e6c 5438 mov byte [es:bx], al ; 26 88 07 ; 0xc2e6e vgabios.c:42 5439 mov ax, strict word 00001h ; b8 01 00 ; 0xc2e71 vgabios.c:2137 5440 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2e74 5441 add bx, ax ; 01 c3 ; 0xc2e77 vgabios.c:2135 5442 jmp short 02e81h ; eb 06 ; 0xc2e79 5443 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc2e7b 5444 jnbe short 02e99h ; 77 18 ; 0xc2e7f 5445 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2e81 vgabios.c:2138 5446 mov dx, 003c4h ; ba c4 03 ; 0xc2e84 5447 out DX, AL ; ee ; 0xc2e87 5448 mov dx, 003c5h ; ba c5 03 ; 0xc2e88 vgabios.c:2139 5449 in AL, DX ; ec ; 0xc2e8b 5450 5450 db 02ah, 0e4h 5451 ; sub ah, ah ; 2a e4 ; 0xc2e75 5452 mov dx, 003c0h ; ba c0 03 ; 0xc2e77 vgabios.c:2131 5453 in AL, DX ; ec ; 0xc2e7a 5451 ; sub ah, ah ; 2a e4 ; 0xc2e8c 5452 mov es, cx ; 8e c1 ; 0xc2e8e vgabios.c:42 5453 mov byte [es:bx], al ; 26 88 07 ; 0xc2e90 5454 inc bx ; 43 ; 0xc2e93 vgabios.c:2139 5455 inc word [bp-008h] ; ff 46 f8 ; 0xc2e94 vgabios.c:2140 5456 jmp short 02e7bh ; eb e2 ; 0xc2e97 5457 xor al, al ; 30 c0 ; 0xc2e99 vgabios.c:2141 5458 mov dx, 003c4h ; ba c4 03 ; 0xc2e9b 5459 out DX, AL ; ee ; 0xc2e9e 5460 mov dx, 003c5h ; ba c5 03 ; 0xc2e9f vgabios.c:2142 5461 in AL, DX ; ec ; 0xc2ea2 5454 5462 db 02ah, 0e4h 5455 ; sub ah, ah ; 2a e4 ; 0xc2e7b 5456 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2e7d 5457 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2e80 vgabios.c:42 5458 mov byte [es:bx], al ; 26 88 07 ; 0xc2e83 5459 inc bx ; 43 ; 0xc2e86 vgabios.c:2132 5460 mov dx, 003cah ; ba ca 03 ; 0xc2e87 5461 in AL, DX ; ec ; 0xc2e8a 5462 db 02ah, 0e4h 5463 ; sub ah, ah ; 2a e4 ; 0xc2e8b 5464 mov byte [es:bx], al ; 26 88 07 ; 0xc2e8d vgabios.c:42 5465 mov ax, strict word 00001h ; b8 01 00 ; 0xc2e90 vgabios.c:2135 5466 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2e93 5467 add bx, ax ; 01 c3 ; 0xc2e96 vgabios.c:2133 5468 jmp short 02ea0h ; eb 06 ; 0xc2e98 5469 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc2e9a 5470 jnbe short 02eb8h ; 77 18 ; 0xc2e9e 5471 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ea0 vgabios.c:2136 5472 mov dx, 003c4h ; ba c4 03 ; 0xc2ea3 5473 out DX, AL ; ee ; 0xc2ea6 5474 mov dx, 003c5h ; ba c5 03 ; 0xc2ea7 vgabios.c:2137 5475 in AL, DX ; ec ; 0xc2eaa 5476 db 02ah, 0e4h 5477 ; sub ah, ah ; 2a e4 ; 0xc2eab 5478 mov es, cx ; 8e c1 ; 0xc2ead vgabios.c:42 5479 mov byte [es:bx], al ; 26 88 07 ; 0xc2eaf 5480 inc bx ; 43 ; 0xc2eb2 vgabios.c:2137 5481 inc word [bp-008h] ; ff 46 f8 ; 0xc2eb3 vgabios.c:2138 5482 jmp short 02e9ah ; eb e2 ; 0xc2eb6 5483 xor al, al ; 30 c0 ; 0xc2eb8 vgabios.c:2139 5484 mov dx, 003c4h ; ba c4 03 ; 0xc2eba 5463 ; sub ah, ah ; 2a e4 ; 0xc2ea3 5464 mov es, cx ; 8e c1 ; 0xc2ea5 vgabios.c:42 5465 mov byte [es:bx], al ; 26 88 07 ; 0xc2ea7 5466 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2eaa vgabios.c:2144 5467 inc bx ; 43 ; 0xc2eaf vgabios.c:2142 5468 jmp short 02eb8h ; eb 06 ; 0xc2eb0 5469 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc2eb2 5470 jnbe short 02ecfh ; 77 17 ; 0xc2eb6 5471 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2eb8 vgabios.c:2145 5472 mov dx, si ; 89 f2 ; 0xc2ebb 5485 5473 out DX, AL ; ee ; 0xc2ebd 5486 mov dx, 003c5h ; ba c5 03 ; 0xc2ebe vgabios.c:21405474 lea dx, [si+001h] ; 8d 54 01 ; 0xc2ebe vgabios.c:2146 5487 5475 in AL, DX ; ec ; 0xc2ec1 5488 5476 db 02ah, 0e4h … … 5490 5478 mov es, cx ; 8e c1 ; 0xc2ec4 vgabios.c:42 5491 5479 mov byte [es:bx], al ; 26 88 07 ; 0xc2ec6 5492 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2ec9 vgabios.c:2142 5493 inc bx ; 43 ; 0xc2ece vgabios.c:2140 5494 jmp short 02ed7h ; eb 06 ; 0xc2ecf 5495 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc2ed1 5496 jnbe short 02eeeh ; 77 17 ; 0xc2ed5 5497 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ed7 vgabios.c:2143 5498 mov dx, si ; 89 f2 ; 0xc2eda 5499 out DX, AL ; ee ; 0xc2edc 5500 lea dx, [si+001h] ; 8d 54 01 ; 0xc2edd vgabios.c:2144 5501 in AL, DX ; ec ; 0xc2ee0 5480 inc bx ; 43 ; 0xc2ec9 vgabios.c:2146 5481 inc word [bp-008h] ; ff 46 f8 ; 0xc2eca vgabios.c:2147 5482 jmp short 02eb2h ; eb e3 ; 0xc2ecd 5483 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2ecf vgabios.c:2149 5484 jmp short 02edch ; eb 06 ; 0xc2ed4 5485 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc2ed6 5486 jnbe short 02f00h ; 77 24 ; 0xc2eda 5487 mov dx, 003dah ; ba da 03 ; 0xc2edc vgabios.c:2150 5488 in AL, DX ; ec ; 0xc2edf 5502 5489 db 02ah, 0e4h 5503 ; sub ah, ah ; 2a e4 ; 0xc2ee1 5504 mov es, cx ; 8e c1 ; 0xc2ee3 vgabios.c:42 5505 mov byte [es:bx], al ; 26 88 07 ; 0xc2ee5 5506 inc bx ; 43 ; 0xc2ee8 vgabios.c:2144 5507 inc word [bp-008h] ; ff 46 f8 ; 0xc2ee9 vgabios.c:2145 5508 jmp short 02ed1h ; eb e3 ; 0xc2eec 5509 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2eee vgabios.c:2147 5510 jmp short 02efbh ; eb 06 ; 0xc2ef3 5511 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc2ef5 5512 jnbe short 02f1fh ; 77 24 ; 0xc2ef9 5513 mov dx, 003dah ; ba da 03 ; 0xc2efb vgabios.c:2148 5514 in AL, DX ; ec ; 0xc2efe 5490 ; sub ah, ah ; 2a e4 ; 0xc2ee0 5491 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2ee2 vgabios.c:2151 5492 and ax, strict word 00020h ; 25 20 00 ; 0xc2ee5 5493 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc2ee8 5494 mov dx, 003c0h ; ba c0 03 ; 0xc2eeb 5495 out DX, AL ; ee ; 0xc2eee 5496 mov dx, 003c1h ; ba c1 03 ; 0xc2eef vgabios.c:2152 5497 in AL, DX ; ec ; 0xc2ef2 5515 5498 db 02ah, 0e4h 5516 ; sub ah, ah ; 2a e4 ; 0xc2ef f5517 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f01 vgabios.c:21495518 and ax, strict word 00020h ; 25 20 00 ; 0xc2f045519 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc2f075520 mov dx, 003c0h ; ba c0 03 ; 0xc2f0a5521 out DX, AL ; ee ; 0xc2f0d5522 mov dx, 003 c1h ; ba c1 03 ; 0xc2f0e vgabios.c:21505523 in AL, DX ; ec ; 0xc2f 115499 ; sub ah, ah ; 2a e4 ; 0xc2ef3 5500 mov es, cx ; 8e c1 ; 0xc2ef5 vgabios.c:42 5501 mov byte [es:bx], al ; 26 88 07 ; 0xc2ef7 5502 inc bx ; 43 ; 0xc2efa vgabios.c:2152 5503 inc word [bp-008h] ; ff 46 f8 ; 0xc2efb vgabios.c:2153 5504 jmp short 02ed6h ; eb d6 ; 0xc2efe 5505 mov dx, 003dah ; ba da 03 ; 0xc2f00 vgabios.c:2154 5506 in AL, DX ; ec ; 0xc2f03 5524 5507 db 02ah, 0e4h 5525 ; sub ah, ah ; 2a e4 ; 0xc2f12 5526 mov es, cx ; 8e c1 ; 0xc2f14 vgabios.c:42 5527 mov byte [es:bx], al ; 26 88 07 ; 0xc2f16 5528 inc bx ; 43 ; 0xc2f19 vgabios.c:2150 5529 inc word [bp-008h] ; ff 46 f8 ; 0xc2f1a vgabios.c:2151 5530 jmp short 02ef5h ; eb d6 ; 0xc2f1d 5531 mov dx, 003dah ; ba da 03 ; 0xc2f1f vgabios.c:2152 5532 in AL, DX ; ec ; 0xc2f22 5508 ; sub ah, ah ; 2a e4 ; 0xc2f04 5509 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2f06 vgabios.c:2156 5510 jmp short 02f13h ; eb 06 ; 0xc2f0b 5511 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc2f0d 5512 jnbe short 02f2bh ; 77 18 ; 0xc2f11 5513 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f13 vgabios.c:2157 5514 mov dx, 003ceh ; ba ce 03 ; 0xc2f16 5515 out DX, AL ; ee ; 0xc2f19 5516 mov dx, 003cfh ; ba cf 03 ; 0xc2f1a vgabios.c:2158 5517 in AL, DX ; ec ; 0xc2f1d 5533 5518 db 02ah, 0e4h 5534 ; sub ah, ah ; 2a e4 ; 0xc2f23 5535 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2f25 vgabios.c:2154 5536 jmp short 02f32h ; eb 06 ; 0xc2f2a 5537 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc2f2c 5538 jnbe short 02f4ah ; 77 18 ; 0xc2f30 5539 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f32 vgabios.c:2155 5540 mov dx, 003ceh ; ba ce 03 ; 0xc2f35 5541 out DX, AL ; ee ; 0xc2f38 5542 mov dx, 003cfh ; ba cf 03 ; 0xc2f39 vgabios.c:2156 5543 in AL, DX ; ec ; 0xc2f3c 5519 ; sub ah, ah ; 2a e4 ; 0xc2f1e 5520 mov es, cx ; 8e c1 ; 0xc2f20 vgabios.c:42 5521 mov byte [es:bx], al ; 26 88 07 ; 0xc2f22 5522 inc bx ; 43 ; 0xc2f25 vgabios.c:2158 5523 inc word [bp-008h] ; ff 46 f8 ; 0xc2f26 vgabios.c:2159 5524 jmp short 02f0dh ; eb e2 ; 0xc2f29 5525 mov es, cx ; 8e c1 ; 0xc2f2b vgabios.c:52 5526 mov word [es:bx], si ; 26 89 37 ; 0xc2f2d 5527 inc bx ; 43 ; 0xc2f30 vgabios.c:2161 5528 inc bx ; 43 ; 0xc2f31 5529 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f32 vgabios.c:42 5530 inc bx ; 43 ; 0xc2f36 vgabios.c:2164 5531 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f37 vgabios.c:42 5532 inc bx ; 43 ; 0xc2f3b vgabios.c:2165 5533 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f3c vgabios.c:42 5534 inc bx ; 43 ; 0xc2f40 vgabios.c:2166 5535 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f41 vgabios.c:42 5536 inc bx ; 43 ; 0xc2f45 vgabios.c:2167 5537 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc2f46 vgabios.c:2169 5538 je near 0308dh ; 0f 84 3f 01 ; 0xc2f4a 5539 mov si, strict word 00049h ; be 49 00 ; 0xc2f4e vgabios.c:37 5540 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f51 5541 mov es, ax ; 8e c0 ; 0xc2f54 5542 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f56 5543 mov es, cx ; 8e c1 ; 0xc2f59 vgabios.c:42 5544 mov byte [es:bx], al ; 26 88 07 ; 0xc2f5b 5545 inc bx ; 43 ; 0xc2f5e vgabios.c:2170 5546 mov si, strict word 0004ah ; be 4a 00 ; 0xc2f5f vgabios.c:47 5547 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f62 5548 mov es, ax ; 8e c0 ; 0xc2f65 5549 mov ax, word [es:si] ; 26 8b 04 ; 0xc2f67 5550 mov es, cx ; 8e c1 ; 0xc2f6a vgabios.c:52 5551 mov word [es:bx], ax ; 26 89 07 ; 0xc2f6c 5552 inc bx ; 43 ; 0xc2f6f vgabios.c:2171 5553 inc bx ; 43 ; 0xc2f70 5554 mov si, strict word 0004ch ; be 4c 00 ; 0xc2f71 vgabios.c:47 5555 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f74 5556 mov es, ax ; 8e c0 ; 0xc2f77 5557 mov ax, word [es:si] ; 26 8b 04 ; 0xc2f79 5558 mov es, cx ; 8e c1 ; 0xc2f7c vgabios.c:52 5559 mov word [es:bx], ax ; 26 89 07 ; 0xc2f7e 5560 inc bx ; 43 ; 0xc2f81 vgabios.c:2172 5561 inc bx ; 43 ; 0xc2f82 5562 mov si, strict word 00063h ; be 63 00 ; 0xc2f83 vgabios.c:47 5563 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f86 5564 mov es, ax ; 8e c0 ; 0xc2f89 5565 mov ax, word [es:si] ; 26 8b 04 ; 0xc2f8b 5566 mov es, cx ; 8e c1 ; 0xc2f8e vgabios.c:52 5567 mov word [es:bx], ax ; 26 89 07 ; 0xc2f90 5568 inc bx ; 43 ; 0xc2f93 vgabios.c:2173 5569 inc bx ; 43 ; 0xc2f94 5570 mov si, 00084h ; be 84 00 ; 0xc2f95 vgabios.c:37 5571 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f98 5572 mov es, ax ; 8e c0 ; 0xc2f9b 5573 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f9d 5574 mov es, cx ; 8e c1 ; 0xc2fa0 vgabios.c:42 5575 mov byte [es:bx], al ; 26 88 07 ; 0xc2fa2 5576 inc bx ; 43 ; 0xc2fa5 vgabios.c:2174 5577 mov si, 00085h ; be 85 00 ; 0xc2fa6 vgabios.c:47 5578 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fa9 5579 mov es, ax ; 8e c0 ; 0xc2fac 5580 mov ax, word [es:si] ; 26 8b 04 ; 0xc2fae 5581 mov es, cx ; 8e c1 ; 0xc2fb1 vgabios.c:52 5582 mov word [es:bx], ax ; 26 89 07 ; 0xc2fb3 5583 inc bx ; 43 ; 0xc2fb6 vgabios.c:2175 5584 inc bx ; 43 ; 0xc2fb7 5585 mov si, 00087h ; be 87 00 ; 0xc2fb8 vgabios.c:37 5586 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fbb 5587 mov es, ax ; 8e c0 ; 0xc2fbe 5588 mov al, byte [es:si] ; 26 8a 04 ; 0xc2fc0 5589 mov es, cx ; 8e c1 ; 0xc2fc3 vgabios.c:42 5590 mov byte [es:bx], al ; 26 88 07 ; 0xc2fc5 5591 inc bx ; 43 ; 0xc2fc8 vgabios.c:2176 5592 mov si, 00088h ; be 88 00 ; 0xc2fc9 vgabios.c:37 5593 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fcc 5594 mov es, ax ; 8e c0 ; 0xc2fcf 5595 mov al, byte [es:si] ; 26 8a 04 ; 0xc2fd1 5596 mov es, cx ; 8e c1 ; 0xc2fd4 vgabios.c:42 5597 mov byte [es:bx], al ; 26 88 07 ; 0xc2fd6 5598 inc bx ; 43 ; 0xc2fd9 vgabios.c:2177 5599 mov si, 00089h ; be 89 00 ; 0xc2fda vgabios.c:37 5600 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fdd 5601 mov es, ax ; 8e c0 ; 0xc2fe0 5602 mov al, byte [es:si] ; 26 8a 04 ; 0xc2fe2 5603 mov es, cx ; 8e c1 ; 0xc2fe5 vgabios.c:42 5604 mov byte [es:bx], al ; 26 88 07 ; 0xc2fe7 5605 inc bx ; 43 ; 0xc2fea vgabios.c:2178 5606 mov si, strict word 00060h ; be 60 00 ; 0xc2feb vgabios.c:47 5607 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fee 5608 mov es, ax ; 8e c0 ; 0xc2ff1 5609 mov ax, word [es:si] ; 26 8b 04 ; 0xc2ff3 5610 mov es, cx ; 8e c1 ; 0xc2ff6 vgabios.c:52 5611 mov word [es:bx], ax ; 26 89 07 ; 0xc2ff8 5612 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc2ffb vgabios.c:2180 5613 inc bx ; 43 ; 0xc3000 vgabios.c:2179 5614 inc bx ; 43 ; 0xc3001 5615 jmp short 0300ah ; eb 06 ; 0xc3002 5616 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3004 5617 jnc short 03026h ; 73 1c ; 0xc3008 5618 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc300a vgabios.c:2181 5619 add si, si ; 01 f6 ; 0xc300d 5620 add si, strict byte 00050h ; 83 c6 50 ; 0xc300f 5621 mov ax, strict word 00040h ; b8 40 00 ; 0xc3012 vgabios.c:47 5622 mov es, ax ; 8e c0 ; 0xc3015 5623 mov ax, word [es:si] ; 26 8b 04 ; 0xc3017 5624 mov es, cx ; 8e c1 ; 0xc301a vgabios.c:52 5625 mov word [es:bx], ax ; 26 89 07 ; 0xc301c 5626 inc bx ; 43 ; 0xc301f vgabios.c:2182 5627 inc bx ; 43 ; 0xc3020 5628 inc word [bp-008h] ; ff 46 f8 ; 0xc3021 vgabios.c:2183 5629 jmp short 03004h ; eb de ; 0xc3024 5630 mov si, strict word 0004eh ; be 4e 00 ; 0xc3026 vgabios.c:47 5631 mov ax, strict word 00040h ; b8 40 00 ; 0xc3029 5632 mov es, ax ; 8e c0 ; 0xc302c 5633 mov ax, word [es:si] ; 26 8b 04 ; 0xc302e 5634 mov es, cx ; 8e c1 ; 0xc3031 vgabios.c:52 5635 mov word [es:bx], ax ; 26 89 07 ; 0xc3033 5636 inc bx ; 43 ; 0xc3036 vgabios.c:2184 5637 inc bx ; 43 ; 0xc3037 5638 mov si, strict word 00062h ; be 62 00 ; 0xc3038 vgabios.c:37 5639 mov ax, strict word 00040h ; b8 40 00 ; 0xc303b 5640 mov es, ax ; 8e c0 ; 0xc303e 5641 mov al, byte [es:si] ; 26 8a 04 ; 0xc3040 5642 mov es, cx ; 8e c1 ; 0xc3043 vgabios.c:42 5643 mov byte [es:bx], al ; 26 88 07 ; 0xc3045 5644 inc bx ; 43 ; 0xc3048 vgabios.c:2185 5645 mov si, strict word 0007ch ; be 7c 00 ; 0xc3049 vgabios.c:47 5646 xor ax, ax ; 31 c0 ; 0xc304c 5647 mov es, ax ; 8e c0 ; 0xc304e 5648 mov ax, word [es:si] ; 26 8b 04 ; 0xc3050 5649 mov es, cx ; 8e c1 ; 0xc3053 vgabios.c:52 5650 mov word [es:bx], ax ; 26 89 07 ; 0xc3055 5651 inc bx ; 43 ; 0xc3058 vgabios.c:2187 5652 inc bx ; 43 ; 0xc3059 5653 mov si, strict word 0007eh ; be 7e 00 ; 0xc305a vgabios.c:47 5654 xor ax, ax ; 31 c0 ; 0xc305d 5655 mov es, ax ; 8e c0 ; 0xc305f 5656 mov ax, word [es:si] ; 26 8b 04 ; 0xc3061 5657 mov es, cx ; 8e c1 ; 0xc3064 vgabios.c:52 5658 mov word [es:bx], ax ; 26 89 07 ; 0xc3066 5659 inc bx ; 43 ; 0xc3069 vgabios.c:2188 5660 inc bx ; 43 ; 0xc306a 5661 mov si, 0010ch ; be 0c 01 ; 0xc306b vgabios.c:47 5662 xor ax, ax ; 31 c0 ; 0xc306e 5663 mov es, ax ; 8e c0 ; 0xc3070 5664 mov ax, word [es:si] ; 26 8b 04 ; 0xc3072 5665 mov es, cx ; 8e c1 ; 0xc3075 vgabios.c:52 5666 mov word [es:bx], ax ; 26 89 07 ; 0xc3077 5667 inc bx ; 43 ; 0xc307a vgabios.c:2189 5668 inc bx ; 43 ; 0xc307b 5669 mov si, 0010eh ; be 0e 01 ; 0xc307c vgabios.c:47 5670 xor ax, ax ; 31 c0 ; 0xc307f 5671 mov es, ax ; 8e c0 ; 0xc3081 5672 mov ax, word [es:si] ; 26 8b 04 ; 0xc3083 5673 mov es, cx ; 8e c1 ; 0xc3086 vgabios.c:52 5674 mov word [es:bx], ax ; 26 89 07 ; 0xc3088 5675 inc bx ; 43 ; 0xc308b vgabios.c:2190 5676 inc bx ; 43 ; 0xc308c 5677 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc308d vgabios.c:2192 5678 je short 030dfh ; 74 4c ; 0xc3091 5679 mov dx, 003c7h ; ba c7 03 ; 0xc3093 vgabios.c:2194 5680 in AL, DX ; ec ; 0xc3096 5544 5681 db 02ah, 0e4h 5545 ; sub ah, ah ; 2a e4 ; 0xc2f3d 5546 mov es, cx ; 8e c1 ; 0xc2f3f vgabios.c:42 5547 mov byte [es:bx], al ; 26 88 07 ; 0xc2f41 5548 inc bx ; 43 ; 0xc2f44 vgabios.c:2156 5549 inc word [bp-008h] ; ff 46 f8 ; 0xc2f45 vgabios.c:2157 5550 jmp short 02f2ch ; eb e2 ; 0xc2f48 5551 mov es, cx ; 8e c1 ; 0xc2f4a vgabios.c:52 5552 mov word [es:bx], si ; 26 89 37 ; 0xc2f4c 5553 inc bx ; 43 ; 0xc2f4f vgabios.c:2159 5554 inc bx ; 43 ; 0xc2f50 5555 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f51 vgabios.c:42 5556 inc bx ; 43 ; 0xc2f55 vgabios.c:2162 5557 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f56 vgabios.c:42 5558 inc bx ; 43 ; 0xc2f5a vgabios.c:2163 5559 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f5b vgabios.c:42 5560 inc bx ; 43 ; 0xc2f5f vgabios.c:2164 5561 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc2f60 vgabios.c:42 5562 inc bx ; 43 ; 0xc2f64 vgabios.c:2165 5563 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc2f65 vgabios.c:2167 5564 je near 030ach ; 0f 84 3f 01 ; 0xc2f69 5565 mov si, strict word 00049h ; be 49 00 ; 0xc2f6d vgabios.c:37 5566 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f70 5567 mov es, ax ; 8e c0 ; 0xc2f73 5568 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f75 5569 mov es, cx ; 8e c1 ; 0xc2f78 vgabios.c:42 5570 mov byte [es:bx], al ; 26 88 07 ; 0xc2f7a 5571 inc bx ; 43 ; 0xc2f7d vgabios.c:2168 5572 mov si, strict word 0004ah ; be 4a 00 ; 0xc2f7e vgabios.c:47 5573 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f81 5574 mov es, ax ; 8e c0 ; 0xc2f84 5575 mov ax, word [es:si] ; 26 8b 04 ; 0xc2f86 5576 mov es, cx ; 8e c1 ; 0xc2f89 vgabios.c:52 5577 mov word [es:bx], ax ; 26 89 07 ; 0xc2f8b 5578 inc bx ; 43 ; 0xc2f8e vgabios.c:2169 5579 inc bx ; 43 ; 0xc2f8f 5580 mov si, strict word 0004ch ; be 4c 00 ; 0xc2f90 vgabios.c:47 5581 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f93 5582 mov es, ax ; 8e c0 ; 0xc2f96 5583 mov ax, word [es:si] ; 26 8b 04 ; 0xc2f98 5584 mov es, cx ; 8e c1 ; 0xc2f9b vgabios.c:52 5585 mov word [es:bx], ax ; 26 89 07 ; 0xc2f9d 5586 inc bx ; 43 ; 0xc2fa0 vgabios.c:2170 5587 inc bx ; 43 ; 0xc2fa1 5588 mov si, strict word 00063h ; be 63 00 ; 0xc2fa2 vgabios.c:47 5589 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fa5 5590 mov es, ax ; 8e c0 ; 0xc2fa8 5591 mov ax, word [es:si] ; 26 8b 04 ; 0xc2faa 5592 mov es, cx ; 8e c1 ; 0xc2fad vgabios.c:52 5593 mov word [es:bx], ax ; 26 89 07 ; 0xc2faf 5594 inc bx ; 43 ; 0xc2fb2 vgabios.c:2171 5595 inc bx ; 43 ; 0xc2fb3 5596 mov si, 00084h ; be 84 00 ; 0xc2fb4 vgabios.c:37 5597 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fb7 5598 mov es, ax ; 8e c0 ; 0xc2fba 5599 mov al, byte [es:si] ; 26 8a 04 ; 0xc2fbc 5600 mov es, cx ; 8e c1 ; 0xc2fbf vgabios.c:42 5601 mov byte [es:bx], al ; 26 88 07 ; 0xc2fc1 5602 inc bx ; 43 ; 0xc2fc4 vgabios.c:2172 5603 mov si, 00085h ; be 85 00 ; 0xc2fc5 vgabios.c:47 5604 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fc8 5605 mov es, ax ; 8e c0 ; 0xc2fcb 5606 mov ax, word [es:si] ; 26 8b 04 ; 0xc2fcd 5607 mov es, cx ; 8e c1 ; 0xc2fd0 vgabios.c:52 5608 mov word [es:bx], ax ; 26 89 07 ; 0xc2fd2 5609 inc bx ; 43 ; 0xc2fd5 vgabios.c:2173 5610 inc bx ; 43 ; 0xc2fd6 5611 mov si, 00087h ; be 87 00 ; 0xc2fd7 vgabios.c:37 5612 mov ax, strict word 00040h ; b8 40 00 ; 0xc2fda 5613 mov es, ax ; 8e c0 ; 0xc2fdd 5614 mov al, byte [es:si] ; 26 8a 04 ; 0xc2fdf 5615 mov es, cx ; 8e c1 ; 0xc2fe2 vgabios.c:42 5616 mov byte [es:bx], al ; 26 88 07 ; 0xc2fe4 5617 inc bx ; 43 ; 0xc2fe7 vgabios.c:2174 5618 mov si, 00088h ; be 88 00 ; 0xc2fe8 vgabios.c:37 5619 mov ax, strict word 00040h ; b8 40 00 ; 0xc2feb 5620 mov es, ax ; 8e c0 ; 0xc2fee 5621 mov al, byte [es:si] ; 26 8a 04 ; 0xc2ff0 5622 mov es, cx ; 8e c1 ; 0xc2ff3 vgabios.c:42 5623 mov byte [es:bx], al ; 26 88 07 ; 0xc2ff5 5624 inc bx ; 43 ; 0xc2ff8 vgabios.c:2175 5625 mov si, 00089h ; be 89 00 ; 0xc2ff9 vgabios.c:37 5626 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ffc 5627 mov es, ax ; 8e c0 ; 0xc2fff 5628 mov al, byte [es:si] ; 26 8a 04 ; 0xc3001 5629 mov es, cx ; 8e c1 ; 0xc3004 vgabios.c:42 5630 mov byte [es:bx], al ; 26 88 07 ; 0xc3006 5631 inc bx ; 43 ; 0xc3009 vgabios.c:2176 5632 mov si, strict word 00060h ; be 60 00 ; 0xc300a vgabios.c:47 5633 mov ax, strict word 00040h ; b8 40 00 ; 0xc300d 5634 mov es, ax ; 8e c0 ; 0xc3010 5635 mov ax, word [es:si] ; 26 8b 04 ; 0xc3012 5636 mov es, cx ; 8e c1 ; 0xc3015 vgabios.c:52 5637 mov word [es:bx], ax ; 26 89 07 ; 0xc3017 5638 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc301a vgabios.c:2178 5639 inc bx ; 43 ; 0xc301f vgabios.c:2177 5640 inc bx ; 43 ; 0xc3020 5641 jmp short 03029h ; eb 06 ; 0xc3021 5642 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3023 5643 jnc short 03045h ; 73 1c ; 0xc3027 5644 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc3029 vgabios.c:2179 5645 add si, si ; 01 f6 ; 0xc302c 5646 add si, strict byte 00050h ; 83 c6 50 ; 0xc302e 5647 mov ax, strict word 00040h ; b8 40 00 ; 0xc3031 vgabios.c:47 5648 mov es, ax ; 8e c0 ; 0xc3034 5649 mov ax, word [es:si] ; 26 8b 04 ; 0xc3036 5650 mov es, cx ; 8e c1 ; 0xc3039 vgabios.c:52 5651 mov word [es:bx], ax ; 26 89 07 ; 0xc303b 5652 inc bx ; 43 ; 0xc303e vgabios.c:2180 5653 inc bx ; 43 ; 0xc303f 5654 inc word [bp-008h] ; ff 46 f8 ; 0xc3040 vgabios.c:2181 5655 jmp short 03023h ; eb de ; 0xc3043 5656 mov si, strict word 0004eh ; be 4e 00 ; 0xc3045 vgabios.c:47 5657 mov ax, strict word 00040h ; b8 40 00 ; 0xc3048 5658 mov es, ax ; 8e c0 ; 0xc304b 5659 mov ax, word [es:si] ; 26 8b 04 ; 0xc304d 5660 mov es, cx ; 8e c1 ; 0xc3050 vgabios.c:52 5661 mov word [es:bx], ax ; 26 89 07 ; 0xc3052 5662 inc bx ; 43 ; 0xc3055 vgabios.c:2182 5663 inc bx ; 43 ; 0xc3056 5664 mov si, strict word 00062h ; be 62 00 ; 0xc3057 vgabios.c:37 5665 mov ax, strict word 00040h ; b8 40 00 ; 0xc305a 5666 mov es, ax ; 8e c0 ; 0xc305d 5667 mov al, byte [es:si] ; 26 8a 04 ; 0xc305f 5668 mov es, cx ; 8e c1 ; 0xc3062 vgabios.c:42 5669 mov byte [es:bx], al ; 26 88 07 ; 0xc3064 5670 inc bx ; 43 ; 0xc3067 vgabios.c:2183 5671 mov si, strict word 0007ch ; be 7c 00 ; 0xc3068 vgabios.c:47 5672 xor ax, ax ; 31 c0 ; 0xc306b 5673 mov es, ax ; 8e c0 ; 0xc306d 5674 mov ax, word [es:si] ; 26 8b 04 ; 0xc306f 5675 mov es, cx ; 8e c1 ; 0xc3072 vgabios.c:52 5676 mov word [es:bx], ax ; 26 89 07 ; 0xc3074 5677 inc bx ; 43 ; 0xc3077 vgabios.c:2185 5678 inc bx ; 43 ; 0xc3078 5679 mov si, strict word 0007eh ; be 7e 00 ; 0xc3079 vgabios.c:47 5680 xor ax, ax ; 31 c0 ; 0xc307c 5681 mov es, ax ; 8e c0 ; 0xc307e 5682 mov ax, word [es:si] ; 26 8b 04 ; 0xc3080 5683 mov es, cx ; 8e c1 ; 0xc3083 vgabios.c:52 5684 mov word [es:bx], ax ; 26 89 07 ; 0xc3085 5685 inc bx ; 43 ; 0xc3088 vgabios.c:2186 5686 inc bx ; 43 ; 0xc3089 5687 mov si, 0010ch ; be 0c 01 ; 0xc308a vgabios.c:47 5688 xor ax, ax ; 31 c0 ; 0xc308d 5689 mov es, ax ; 8e c0 ; 0xc308f 5690 mov ax, word [es:si] ; 26 8b 04 ; 0xc3091 5691 mov es, cx ; 8e c1 ; 0xc3094 vgabios.c:52 5692 mov word [es:bx], ax ; 26 89 07 ; 0xc3096 5693 inc bx ; 43 ; 0xc3099 vgabios.c:2187 5694 inc bx ; 43 ; 0xc309a 5695 mov si, 0010eh ; be 0e 01 ; 0xc309b vgabios.c:47 5696 xor ax, ax ; 31 c0 ; 0xc309e 5697 mov es, ax ; 8e c0 ; 0xc30a0 5698 mov ax, word [es:si] ; 26 8b 04 ; 0xc30a2 5699 mov es, cx ; 8e c1 ; 0xc30a5 vgabios.c:52 5700 mov word [es:bx], ax ; 26 89 07 ; 0xc30a7 5701 inc bx ; 43 ; 0xc30aa vgabios.c:2188 5702 inc bx ; 43 ; 0xc30ab 5703 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc30ac vgabios.c:2190 5704 je short 030feh ; 74 4c ; 0xc30b0 5705 mov dx, 003c7h ; ba c7 03 ; 0xc30b2 vgabios.c:2192 5706 in AL, DX ; ec ; 0xc30b5 5682 ; sub ah, ah ; 2a e4 ; 0xc3097 5683 mov es, cx ; 8e c1 ; 0xc3099 vgabios.c:42 5684 mov byte [es:bx], al ; 26 88 07 ; 0xc309b 5685 inc bx ; 43 ; 0xc309e vgabios.c:2194 5686 mov dx, 003c8h ; ba c8 03 ; 0xc309f 5687 in AL, DX ; ec ; 0xc30a2 5707 5688 db 02ah, 0e4h 5708 ; sub ah, ah ; 2a e4 ; 0xc30b6 5709 mov es, cx ; 8e c1 ; 0xc30b8 vgabios.c:42 5710 mov byte [es:bx], al ; 26 88 07 ; 0xc30ba 5711 inc bx ; 43 ; 0xc30bd vgabios.c:2192 5712 mov dx, 003c8h ; ba c8 03 ; 0xc30be 5713 in AL, DX ; ec ; 0xc30c1 5689 ; sub ah, ah ; 2a e4 ; 0xc30a3 5690 mov byte [es:bx], al ; 26 88 07 ; 0xc30a5 vgabios.c:42 5691 inc bx ; 43 ; 0xc30a8 vgabios.c:2195 5692 mov dx, 003c6h ; ba c6 03 ; 0xc30a9 5693 in AL, DX ; ec ; 0xc30ac 5714 5694 db 02ah, 0e4h 5715 ; sub ah, ah ; 2a e4 ; 0xc30c2 5716 mov byte [es:bx], al ; 26 88 07 ; 0xc30c4 vgabios.c:42 5717 inc bx ; 43 ; 0xc30c7 vgabios.c:2193 5718 mov dx, 003c6h ; ba c6 03 ; 0xc30c8 5719 in AL, DX ; ec ; 0xc30cb 5695 ; sub ah, ah ; 2a e4 ; 0xc30ad 5696 mov byte [es:bx], al ; 26 88 07 ; 0xc30af vgabios.c:42 5697 inc bx ; 43 ; 0xc30b2 vgabios.c:2196 5698 xor al, al ; 30 c0 ; 0xc30b3 5699 mov dx, 003c8h ; ba c8 03 ; 0xc30b5 5700 out DX, AL ; ee ; 0xc30b8 5701 xor ah, ah ; 30 e4 ; 0xc30b9 vgabios.c:2199 5702 mov word [bp-008h], ax ; 89 46 f8 ; 0xc30bb 5703 jmp short 030c7h ; eb 07 ; 0xc30be 5704 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc30c0 5705 jnc short 030d8h ; 73 11 ; 0xc30c5 5706 mov dx, 003c9h ; ba c9 03 ; 0xc30c7 vgabios.c:2200 5707 in AL, DX ; ec ; 0xc30ca 5720 5708 db 02ah, 0e4h 5721 ; sub ah, ah ; 2a e4 ; 0xc30cc 5722 mov byte [es:bx], al ; 26 88 07 ; 0xc30ce vgabios.c:42 5723 inc bx ; 43 ; 0xc30d1 vgabios.c:2194 5724 xor al, al ; 30 c0 ; 0xc30d2 5725 mov dx, 003c8h ; ba c8 03 ; 0xc30d4 5726 out DX, AL ; ee ; 0xc30d7 5727 xor ah, ah ; 30 e4 ; 0xc30d8 vgabios.c:2197 5728 mov word [bp-008h], ax ; 89 46 f8 ; 0xc30da 5729 jmp short 030e6h ; eb 07 ; 0xc30dd 5730 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc30df 5731 jnc short 030f7h ; 73 11 ; 0xc30e4 5732 mov dx, 003c9h ; ba c9 03 ; 0xc30e6 vgabios.c:2198 5733 in AL, DX ; ec ; 0xc30e9 5709 ; sub ah, ah ; 2a e4 ; 0xc30cb 5710 mov es, cx ; 8e c1 ; 0xc30cd vgabios.c:42 5711 mov byte [es:bx], al ; 26 88 07 ; 0xc30cf 5712 inc bx ; 43 ; 0xc30d2 vgabios.c:2200 5713 inc word [bp-008h] ; ff 46 f8 ; 0xc30d3 vgabios.c:2201 5714 jmp short 030c0h ; eb e8 ; 0xc30d6 5715 mov es, cx ; 8e c1 ; 0xc30d8 vgabios.c:42 5716 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc30da 5717 inc bx ; 43 ; 0xc30de vgabios.c:2202 5718 mov ax, bx ; 89 d8 ; 0xc30df vgabios.c:2205 5719 lea sp, [bp-006h] ; 8d 66 fa ; 0xc30e1 5720 pop di ; 5f ; 0xc30e4 5721 pop si ; 5e ; 0xc30e5 5722 pop cx ; 59 ; 0xc30e6 5723 pop bp ; 5d ; 0xc30e7 5724 retn ; c3 ; 0xc30e8 5725 ; disGetNextSymbol 0xc30e9 LB 0xf11 -> off=0x0 cb=00000000000002b8 uValue=00000000000c30e9 'biosfn_restore_video_state' 5726 biosfn_restore_video_state: ; 0xc30e9 LB 0x2b8 5727 push bp ; 55 ; 0xc30e9 vgabios.c:2207 5728 mov bp, sp ; 89 e5 ; 0xc30ea 5729 push cx ; 51 ; 0xc30ec 5730 push si ; 56 ; 0xc30ed 5731 push di ; 57 ; 0xc30ee 5732 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc30ef 5733 push ax ; 50 ; 0xc30f2 5734 mov cx, dx ; 89 d1 ; 0xc30f3 5735 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc30f5 vgabios.c:2211 5736 je near 03231h ; 0f 84 34 01 ; 0xc30f9 5737 mov dx, 003dah ; ba da 03 ; 0xc30fd vgabios.c:2213 5738 in AL, DX ; ec ; 0xc3100 5734 5739 db 02ah, 0e4h 5735 ; sub ah, ah ; 2a e4 ; 0xc30ea 5736 mov es, cx ; 8e c1 ; 0xc30ec vgabios.c:42 5737 mov byte [es:bx], al ; 26 88 07 ; 0xc30ee 5738 inc bx ; 43 ; 0xc30f1 vgabios.c:2198 5739 inc word [bp-008h] ; ff 46 f8 ; 0xc30f2 vgabios.c:2199 5740 jmp short 030dfh ; eb e8 ; 0xc30f5 5741 mov es, cx ; 8e c1 ; 0xc30f7 vgabios.c:42 5742 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc30f9 5743 inc bx ; 43 ; 0xc30fd vgabios.c:2200 5744 mov ax, bx ; 89 d8 ; 0xc30fe vgabios.c:2203 5745 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3100 5746 pop di ; 5f ; 0xc3103 5747 pop si ; 5e ; 0xc3104 5748 pop cx ; 59 ; 0xc3105 5749 pop bp ; 5d ; 0xc3106 5750 retn ; c3 ; 0xc3107 5751 ; disGetNextSymbol 0xc3108 LB 0xf1d -> off=0x0 cb=00000000000002b8 uValue=00000000000c3108 'biosfn_restore_video_state' 5752 biosfn_restore_video_state: ; 0xc3108 LB 0x2b8 5753 push bp ; 55 ; 0xc3108 vgabios.c:2205 5754 mov bp, sp ; 89 e5 ; 0xc3109 5755 push cx ; 51 ; 0xc310b 5756 push si ; 56 ; 0xc310c 5757 push di ; 57 ; 0xc310d 5758 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc310e 5759 push ax ; 50 ; 0xc3111 5760 mov cx, dx ; 89 d1 ; 0xc3112 5761 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc3114 vgabios.c:2209 5762 je near 03250h ; 0f 84 34 01 ; 0xc3118 5763 mov dx, 003dah ; ba da 03 ; 0xc311c vgabios.c:2211 5764 in AL, DX ; ec ; 0xc311f 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 5765 5790 db 02ah, 0e4h 5766 ; sub ah, ah ; 2a e4 ; 0xc3120 5767 lea si, [bx+040h] ; 8d 77 40 ; 0xc3122 vgabios.c:2213 5768 mov es, cx ; 8e c1 ; 0xc3125 vgabios.c:47 5769 mov ax, word [es:si] ; 26 8b 04 ; 0xc3127 5770 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc312a vgabios.c:48 5771 mov si, bx ; 89 de ; 0xc312d vgabios.c:2214 5772 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc312f vgabios.c:2217 5773 add bx, strict byte 00005h ; 83 c3 05 ; 0xc3134 vgabios.c:2215 5774 jmp short 0313fh ; eb 06 ; 0xc3137 5775 cmp word [bp-00eh], strict byte 00004h ; 83 7e f2 04 ; 0xc3139 5776 jnbe short 03155h ; 77 16 ; 0xc313d 5777 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc313f vgabios.c:2218 5778 mov dx, 003c4h ; ba c4 03 ; 0xc3142 5779 out DX, AL ; ee ; 0xc3145 5780 mov es, cx ; 8e c1 ; 0xc3146 vgabios.c:37 5781 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3148 5782 mov dx, 003c5h ; ba c5 03 ; 0xc314b vgabios.c:38 5783 out DX, AL ; ee ; 0xc314e 5784 inc bx ; 43 ; 0xc314f vgabios.c:2219 5785 inc word [bp-00eh] ; ff 46 f2 ; 0xc3150 vgabios.c:2220 5786 jmp short 03139h ; eb e4 ; 0xc3153 5787 xor al, al ; 30 c0 ; 0xc3155 vgabios.c:2221 5788 mov dx, 003c4h ; ba c4 03 ; 0xc3157 5789 out DX, AL ; ee ; 0xc315a 5790 mov es, cx ; 8e c1 ; 0xc315b vgabios.c:37 5791 mov al, byte [es:bx] ; 26 8a 07 ; 0xc315d 5792 mov dx, 003c5h ; ba c5 03 ; 0xc3160 vgabios.c:38 5793 out DX, AL ; ee ; 0xc3163 5794 inc bx ; 43 ; 0xc3164 vgabios.c:2222 5795 mov ax, strict word 00011h ; b8 11 00 ; 0xc3165 5796 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3168 5797 out DX, ax ; ef ; 0xc316b 5798 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc316c vgabios.c:2227 5799 jmp short 03179h ; eb 06 ; 0xc3171 5800 cmp word [bp-00eh], strict byte 00018h ; 83 7e f2 18 ; 0xc3173 5801 jnbe short 03193h ; 77 1a ; 0xc3177 5802 cmp word [bp-00eh], strict byte 00011h ; 83 7e f2 11 ; 0xc3179 vgabios.c:2228 5803 je short 0318dh ; 74 0e ; 0xc317d 5804 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc317f vgabios.c:2229 5805 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3182 5806 out DX, AL ; ee ; 0xc3185 5807 mov es, cx ; 8e c1 ; 0xc3186 vgabios.c:37 5808 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3188 5809 inc dx ; 42 ; 0xc318b vgabios.c:38 5810 out DX, AL ; ee ; 0xc318c 5811 inc bx ; 43 ; 0xc318d vgabios.c:2232 5812 inc word [bp-00eh] ; ff 46 f2 ; 0xc318e vgabios.c:2233 5813 jmp short 03173h ; eb e0 ; 0xc3191 5814 mov dx, 003cch ; ba cc 03 ; 0xc3193 vgabios.c:2235 5815 in AL, DX ; ec ; 0xc3196 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 5816 5814 db 02ah, 0e4h 5817 ; sub ah, ah ; 2a e4 ; 0xc3197 5818 and AL, strict byte 0feh ; 24 fe ; 0xc3199 5819 mov word [bp-008h], ax ; 89 46 f8 ; 0xc319b 5820 cmp word [bp-00ah], 003d4h ; 81 7e f6 d4 03 ; 0xc319e vgabios.c:2236 5821 jne short 031a9h ; 75 04 ; 0xc31a3 5822 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc31a5 vgabios.c:2237 5823 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31a9 vgabios.c:2238 5824 mov dx, 003c2h ; ba c2 03 ; 0xc31ac 5825 out DX, AL ; ee ; 0xc31af 5826 mov AL, strict byte 011h ; b0 11 ; 0xc31b0 vgabios.c:2241 5827 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc31b2 5828 out DX, AL ; ee ; 0xc31b5 5829 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc31b6 vgabios.c:2242 5830 mov es, cx ; 8e c1 ; 0xc31ba vgabios.c:37 5831 mov al, byte [es:di] ; 26 8a 05 ; 0xc31bc 5832 inc dx ; 42 ; 0xc31bf vgabios.c:38 5833 out DX, AL ; ee ; 0xc31c0 5834 lea di, [si+003h] ; 8d 7c 03 ; 0xc31c1 vgabios.c:2245 5835 mov al, byte [es:di] ; 26 8a 05 ; 0xc31c4 vgabios.c:37 5836 xor ah, ah ; 30 e4 ; 0xc31c7 vgabios.c:38 5837 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc31c9 5838 mov dx, 003dah ; ba da 03 ; 0xc31cc vgabios.c:2246 5839 in AL, DX ; ec ; 0xc31cf 5815 ; sub ah, ah ; 2a e4 ; 0xc31b1 5816 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc31b3 vgabios.c:2249 5817 jmp short 031c0h ; eb 06 ; 0xc31b8 5818 cmp word [bp-00eh], strict byte 00013h ; 83 7e f2 13 ; 0xc31ba 5819 jnbe short 031d9h ; 77 19 ; 0xc31be 5820 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc31c0 vgabios.c:2250 5821 and ax, strict word 00020h ; 25 20 00 ; 0xc31c3 5822 or ax, word [bp-00eh] ; 0b 46 f2 ; 0xc31c6 5823 mov dx, 003c0h ; ba c0 03 ; 0xc31c9 5824 out DX, AL ; ee ; 0xc31cc 5825 mov es, cx ; 8e c1 ; 0xc31cd vgabios.c:37 5826 mov al, byte [es:bx] ; 26 8a 07 ; 0xc31cf 5827 out DX, AL ; ee ; 0xc31d2 vgabios.c:38 5828 inc bx ; 43 ; 0xc31d3 vgabios.c:2251 5829 inc word [bp-00eh] ; ff 46 f2 ; 0xc31d4 vgabios.c:2252 5830 jmp short 031bah ; eb e1 ; 0xc31d7 5831 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc31d9 vgabios.c:2253 5832 mov dx, 003c0h ; ba c0 03 ; 0xc31dc 5833 out DX, AL ; ee ; 0xc31df 5834 mov dx, 003dah ; ba da 03 ; 0xc31e0 vgabios.c:2254 5835 in AL, DX ; ec ; 0xc31e3 5840 5836 db 02ah, 0e4h 5841 ; sub ah, ah ; 2a e4 ; 0xc31d0 5842 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc31d2 vgabios.c:2247 5843 jmp short 031dfh ; eb 06 ; 0xc31d7 5844 cmp word [bp-00eh], strict byte 00013h ; 83 7e f2 13 ; 0xc31d9 5845 jnbe short 031f8h ; 77 19 ; 0xc31dd 5846 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc31df vgabios.c:2248 5847 and ax, strict word 00020h ; 25 20 00 ; 0xc31e2 5848 or ax, word [bp-00eh] ; 0b 46 f2 ; 0xc31e5 5849 mov dx, 003c0h ; ba c0 03 ; 0xc31e8 5850 out DX, AL ; ee ; 0xc31eb 5851 mov es, cx ; 8e c1 ; 0xc31ec vgabios.c:37 5852 mov al, byte [es:bx] ; 26 8a 07 ; 0xc31ee 5853 out DX, AL ; ee ; 0xc31f1 vgabios.c:38 5854 inc bx ; 43 ; 0xc31f2 vgabios.c:2249 5855 inc word [bp-00eh] ; ff 46 f2 ; 0xc31f3 vgabios.c:2250 5856 jmp short 031d9h ; eb e1 ; 0xc31f6 5857 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc31f8 vgabios.c:2251 5858 mov dx, 003c0h ; ba c0 03 ; 0xc31fb 5859 out DX, AL ; ee ; 0xc31fe 5860 mov dx, 003dah ; ba da 03 ; 0xc31ff vgabios.c:2252 5861 in AL, DX ; ec ; 0xc3202 5862 db 02ah, 0e4h 5863 ; sub ah, ah ; 2a e4 ; 0xc3203 5864 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3205 vgabios.c:2254 5865 jmp short 03212h ; eb 06 ; 0xc320a 5866 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc320c 5867 jnbe short 03228h ; 77 16 ; 0xc3210 5868 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3212 vgabios.c:2255 5869 mov dx, 003ceh ; ba ce 03 ; 0xc3215 5870 out DX, AL ; ee ; 0xc3218 5871 mov es, cx ; 8e c1 ; 0xc3219 vgabios.c:37 5872 mov al, byte [es:bx] ; 26 8a 07 ; 0xc321b 5873 mov dx, 003cfh ; ba cf 03 ; 0xc321e vgabios.c:38 5874 out DX, AL ; ee ; 0xc3221 5875 inc bx ; 43 ; 0xc3222 vgabios.c:2256 5876 inc word [bp-00eh] ; ff 46 f2 ; 0xc3223 vgabios.c:2257 5877 jmp short 0320ch ; eb e4 ; 0xc3226 5878 add bx, strict byte 00006h ; 83 c3 06 ; 0xc3228 vgabios.c:2258 5879 mov es, cx ; 8e c1 ; 0xc322b vgabios.c:37 5880 mov al, byte [es:si] ; 26 8a 04 ; 0xc322d 5881 mov dx, 003c4h ; ba c4 03 ; 0xc3230 vgabios.c:38 5882 out DX, AL ; ee ; 0xc3233 5883 inc si ; 46 ; 0xc3234 vgabios.c:2261 5884 mov al, byte [es:si] ; 26 8a 04 ; 0xc3235 vgabios.c:37 5885 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3238 vgabios.c:38 5886 out DX, AL ; ee ; 0xc323b 5887 inc si ; 46 ; 0xc323c vgabios.c:2262 5888 mov al, byte [es:si] ; 26 8a 04 ; 0xc323d vgabios.c:37 5889 mov dx, 003ceh ; ba ce 03 ; 0xc3240 vgabios.c:38 5890 out DX, AL ; ee ; 0xc3243 5891 inc si ; 46 ; 0xc3244 vgabios.c:2263 5892 inc si ; 46 ; 0xc3245 5893 mov al, byte [es:si] ; 26 8a 04 ; 0xc3246 vgabios.c:37 5894 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3249 vgabios.c:38 5895 add dx, strict byte 00006h ; 83 c2 06 ; 0xc324c 5896 out DX, AL ; ee ; 0xc324f 5897 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3250 vgabios.c:2267 5898 je near 03373h ; 0f 84 1b 01 ; 0xc3254 5899 mov es, cx ; 8e c1 ; 0xc3258 vgabios.c:37 5900 mov al, byte [es:bx] ; 26 8a 07 ; 0xc325a 5901 mov si, strict word 00049h ; be 49 00 ; 0xc325d vgabios.c:42 5902 mov dx, strict word 00040h ; ba 40 00 ; 0xc3260 5903 mov es, dx ; 8e c2 ; 0xc3263 5904 mov byte [es:si], al ; 26 88 04 ; 0xc3265 5905 inc bx ; 43 ; 0xc3268 vgabios.c:2268 5906 mov es, cx ; 8e c1 ; 0xc3269 vgabios.c:47 5907 mov ax, word [es:bx] ; 26 8b 07 ; 0xc326b 5908 mov si, strict word 0004ah ; be 4a 00 ; 0xc326e vgabios.c:52 5909 mov es, dx ; 8e c2 ; 0xc3271 5910 mov word [es:si], ax ; 26 89 04 ; 0xc3273 5911 inc bx ; 43 ; 0xc3276 vgabios.c:2269 5912 inc bx ; 43 ; 0xc3277 5913 mov es, cx ; 8e c1 ; 0xc3278 vgabios.c:47 5914 mov ax, word [es:bx] ; 26 8b 07 ; 0xc327a 5915 mov si, strict word 0004ch ; be 4c 00 ; 0xc327d vgabios.c:52 5916 mov es, dx ; 8e c2 ; 0xc3280 5917 mov word [es:si], ax ; 26 89 04 ; 0xc3282 5918 inc bx ; 43 ; 0xc3285 vgabios.c:2270 5919 inc bx ; 43 ; 0xc3286 5920 mov es, cx ; 8e c1 ; 0xc3287 vgabios.c:47 5921 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3289 5922 mov si, strict word 00063h ; be 63 00 ; 0xc328c vgabios.c:52 5923 mov es, dx ; 8e c2 ; 0xc328f 5924 mov word [es:si], ax ; 26 89 04 ; 0xc3291 5925 inc bx ; 43 ; 0xc3294 vgabios.c:2271 5926 inc bx ; 43 ; 0xc3295 5927 mov es, cx ; 8e c1 ; 0xc3296 vgabios.c:37 5928 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3298 5929 mov si, 00084h ; be 84 00 ; 0xc329b vgabios.c:42 5930 mov es, dx ; 8e c2 ; 0xc329e 5931 mov byte [es:si], al ; 26 88 04 ; 0xc32a0 5932 inc bx ; 43 ; 0xc32a3 vgabios.c:2272 5933 mov es, cx ; 8e c1 ; 0xc32a4 vgabios.c:47 5934 mov ax, word [es:bx] ; 26 8b 07 ; 0xc32a6 5935 mov si, 00085h ; be 85 00 ; 0xc32a9 vgabios.c:52 5936 mov es, dx ; 8e c2 ; 0xc32ac 5937 mov word [es:si], ax ; 26 89 04 ; 0xc32ae 5938 inc bx ; 43 ; 0xc32b1 vgabios.c:2273 5939 inc bx ; 43 ; 0xc32b2 5940 mov es, cx ; 8e c1 ; 0xc32b3 vgabios.c:37 5941 mov al, byte [es:bx] ; 26 8a 07 ; 0xc32b5 5942 mov si, 00087h ; be 87 00 ; 0xc32b8 vgabios.c:42 5943 mov es, dx ; 8e c2 ; 0xc32bb 5944 mov byte [es:si], al ; 26 88 04 ; 0xc32bd 5945 inc bx ; 43 ; 0xc32c0 vgabios.c:2274 5946 mov es, cx ; 8e c1 ; 0xc32c1 vgabios.c:37 5947 mov al, byte [es:bx] ; 26 8a 07 ; 0xc32c3 5948 mov si, 00088h ; be 88 00 ; 0xc32c6 vgabios.c:42 5949 mov es, dx ; 8e c2 ; 0xc32c9 5950 mov byte [es:si], al ; 26 88 04 ; 0xc32cb 5951 inc bx ; 43 ; 0xc32ce vgabios.c:2275 5952 mov es, cx ; 8e c1 ; 0xc32cf vgabios.c:37 5953 mov al, byte [es:bx] ; 26 8a 07 ; 0xc32d1 5954 mov si, 00089h ; be 89 00 ; 0xc32d4 vgabios.c:42 5955 mov es, dx ; 8e c2 ; 0xc32d7 5956 mov byte [es:si], al ; 26 88 04 ; 0xc32d9 5957 inc bx ; 43 ; 0xc32dc vgabios.c:2276 5958 mov es, cx ; 8e c1 ; 0xc32dd vgabios.c:47 5959 mov ax, word [es:bx] ; 26 8b 07 ; 0xc32df 5960 mov si, strict word 00060h ; be 60 00 ; 0xc32e2 vgabios.c:52 5961 mov es, dx ; 8e c2 ; 0xc32e5 5962 mov word [es:si], ax ; 26 89 04 ; 0xc32e7 5963 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc32ea vgabios.c:2278 5964 inc bx ; 43 ; 0xc32ef vgabios.c:2277 5837 ; sub ah, ah ; 2a e4 ; 0xc31e4 5838 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc31e6 vgabios.c:2256 5839 jmp short 031f3h ; eb 06 ; 0xc31eb 5840 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc31ed 5841 jnbe short 03209h ; 77 16 ; 0xc31f1 5842 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc31f3 vgabios.c:2257 5843 mov dx, 003ceh ; ba ce 03 ; 0xc31f6 5844 out DX, AL ; ee ; 0xc31f9 5845 mov es, cx ; 8e c1 ; 0xc31fa vgabios.c:37 5846 mov al, byte [es:bx] ; 26 8a 07 ; 0xc31fc 5847 mov dx, 003cfh ; ba cf 03 ; 0xc31ff vgabios.c:38 5848 out DX, AL ; ee ; 0xc3202 5849 inc bx ; 43 ; 0xc3203 vgabios.c:2258 5850 inc word [bp-00eh] ; ff 46 f2 ; 0xc3204 vgabios.c:2259 5851 jmp short 031edh ; eb e4 ; 0xc3207 5852 add bx, strict byte 00006h ; 83 c3 06 ; 0xc3209 vgabios.c:2260 5853 mov es, cx ; 8e c1 ; 0xc320c vgabios.c:37 5854 mov al, byte [es:si] ; 26 8a 04 ; 0xc320e 5855 mov dx, 003c4h ; ba c4 03 ; 0xc3211 vgabios.c:38 5856 out DX, AL ; ee ; 0xc3214 5857 inc si ; 46 ; 0xc3215 vgabios.c:2263 5858 mov al, byte [es:si] ; 26 8a 04 ; 0xc3216 vgabios.c:37 5859 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc3219 vgabios.c:38 5860 out DX, AL ; ee ; 0xc321c 5861 inc si ; 46 ; 0xc321d vgabios.c:2264 5862 mov al, byte [es:si] ; 26 8a 04 ; 0xc321e vgabios.c:37 5863 mov dx, 003ceh ; ba ce 03 ; 0xc3221 vgabios.c:38 5864 out DX, AL ; ee ; 0xc3224 5865 inc si ; 46 ; 0xc3225 vgabios.c:2265 5866 inc si ; 46 ; 0xc3226 5867 mov al, byte [es:si] ; 26 8a 04 ; 0xc3227 vgabios.c:37 5868 mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xc322a vgabios.c:38 5869 add dx, strict byte 00006h ; 83 c2 06 ; 0xc322d 5870 out DX, AL ; ee ; 0xc3230 5871 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc3231 vgabios.c:2269 5872 je near 03354h ; 0f 84 1b 01 ; 0xc3235 5873 mov es, cx ; 8e c1 ; 0xc3239 vgabios.c:37 5874 mov al, byte [es:bx] ; 26 8a 07 ; 0xc323b 5875 mov si, strict word 00049h ; be 49 00 ; 0xc323e vgabios.c:42 5876 mov dx, strict word 00040h ; ba 40 00 ; 0xc3241 5877 mov es, dx ; 8e c2 ; 0xc3244 5878 mov byte [es:si], al ; 26 88 04 ; 0xc3246 5879 inc bx ; 43 ; 0xc3249 vgabios.c:2270 5880 mov es, cx ; 8e c1 ; 0xc324a vgabios.c:47 5881 mov ax, word [es:bx] ; 26 8b 07 ; 0xc324c 5882 mov si, strict word 0004ah ; be 4a 00 ; 0xc324f vgabios.c:52 5883 mov es, dx ; 8e c2 ; 0xc3252 5884 mov word [es:si], ax ; 26 89 04 ; 0xc3254 5885 inc bx ; 43 ; 0xc3257 vgabios.c:2271 5886 inc bx ; 43 ; 0xc3258 5887 mov es, cx ; 8e c1 ; 0xc3259 vgabios.c:47 5888 mov ax, word [es:bx] ; 26 8b 07 ; 0xc325b 5889 mov si, strict word 0004ch ; be 4c 00 ; 0xc325e vgabios.c:52 5890 mov es, dx ; 8e c2 ; 0xc3261 5891 mov word [es:si], ax ; 26 89 04 ; 0xc3263 5892 inc bx ; 43 ; 0xc3266 vgabios.c:2272 5893 inc bx ; 43 ; 0xc3267 5894 mov es, cx ; 8e c1 ; 0xc3268 vgabios.c:47 5895 mov ax, word [es:bx] ; 26 8b 07 ; 0xc326a 5896 mov si, strict word 00063h ; be 63 00 ; 0xc326d vgabios.c:52 5897 mov es, dx ; 8e c2 ; 0xc3270 5898 mov word [es:si], ax ; 26 89 04 ; 0xc3272 5899 inc bx ; 43 ; 0xc3275 vgabios.c:2273 5900 inc bx ; 43 ; 0xc3276 5901 mov es, cx ; 8e c1 ; 0xc3277 vgabios.c:37 5902 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3279 5903 mov si, 00084h ; be 84 00 ; 0xc327c vgabios.c:42 5904 mov es, dx ; 8e c2 ; 0xc327f 5905 mov byte [es:si], al ; 26 88 04 ; 0xc3281 5906 inc bx ; 43 ; 0xc3284 vgabios.c:2274 5907 mov es, cx ; 8e c1 ; 0xc3285 vgabios.c:47 5908 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3287 5909 mov si, 00085h ; be 85 00 ; 0xc328a vgabios.c:52 5910 mov es, dx ; 8e c2 ; 0xc328d 5911 mov word [es:si], ax ; 26 89 04 ; 0xc328f 5912 inc bx ; 43 ; 0xc3292 vgabios.c:2275 5913 inc bx ; 43 ; 0xc3293 5914 mov es, cx ; 8e c1 ; 0xc3294 vgabios.c:37 5915 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3296 5916 mov si, 00087h ; be 87 00 ; 0xc3299 vgabios.c:42 5917 mov es, dx ; 8e c2 ; 0xc329c 5918 mov byte [es:si], al ; 26 88 04 ; 0xc329e 5919 inc bx ; 43 ; 0xc32a1 vgabios.c:2276 5920 mov es, cx ; 8e c1 ; 0xc32a2 vgabios.c:37 5921 mov al, byte [es:bx] ; 26 8a 07 ; 0xc32a4 5922 mov si, 00088h ; be 88 00 ; 0xc32a7 vgabios.c:42 5923 mov es, dx ; 8e c2 ; 0xc32aa 5924 mov byte [es:si], al ; 26 88 04 ; 0xc32ac 5925 inc bx ; 43 ; 0xc32af vgabios.c:2277 5926 mov es, cx ; 8e c1 ; 0xc32b0 vgabios.c:37 5927 mov al, byte [es:bx] ; 26 8a 07 ; 0xc32b2 5928 mov si, 00089h ; be 89 00 ; 0xc32b5 vgabios.c:42 5929 mov es, dx ; 8e c2 ; 0xc32b8 5930 mov byte [es:si], al ; 26 88 04 ; 0xc32ba 5931 inc bx ; 43 ; 0xc32bd vgabios.c:2278 5932 mov es, cx ; 8e c1 ; 0xc32be vgabios.c:47 5933 mov ax, word [es:bx] ; 26 8b 07 ; 0xc32c0 5934 mov si, strict word 00060h ; be 60 00 ; 0xc32c3 vgabios.c:52 5935 mov es, dx ; 8e c2 ; 0xc32c6 5936 mov word [es:si], ax ; 26 89 04 ; 0xc32c8 5937 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc32cb vgabios.c:2280 5938 inc bx ; 43 ; 0xc32d0 vgabios.c:2279 5939 inc bx ; 43 ; 0xc32d1 5940 jmp short 032dah ; eb 06 ; 0xc32d2 5941 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc32d4 5942 jnc short 032f6h ; 73 1c ; 0xc32d8 5943 mov es, cx ; 8e c1 ; 0xc32da vgabios.c:47 5944 mov ax, word [es:bx] ; 26 8b 07 ; 0xc32dc 5945 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc32df vgabios.c:48 5946 add si, si ; 01 f6 ; 0xc32e2 5947 add si, strict byte 00050h ; 83 c6 50 ; 0xc32e4 5948 mov dx, strict word 00040h ; ba 40 00 ; 0xc32e7 vgabios.c:52 5949 mov es, dx ; 8e c2 ; 0xc32ea 5950 mov word [es:si], ax ; 26 89 04 ; 0xc32ec 5951 inc bx ; 43 ; 0xc32ef vgabios.c:2282 5965 5952 inc bx ; 43 ; 0xc32f0 5966 jmp short 032f9h ; eb 06 ; 0xc32f1 5967 cmp word [bp-00eh], strict byte 00008h ; 83 7e f2 08 ; 0xc32f3 5968 jnc short 03315h ; 73 1c ; 0xc32f7 5969 mov es, cx ; 8e c1 ; 0xc32f9 vgabios.c:47 5970 mov ax, word [es:bx] ; 26 8b 07 ; 0xc32fb 5971 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc32fe vgabios.c:48 5972 add si, si ; 01 f6 ; 0xc3301 5973 add si, strict byte 00050h ; 83 c6 50 ; 0xc3303 5974 mov dx, strict word 00040h ; ba 40 00 ; 0xc3306 vgabios.c:52 5975 mov es, dx ; 8e c2 ; 0xc3309 5976 mov word [es:si], ax ; 26 89 04 ; 0xc330b 5977 inc bx ; 43 ; 0xc330e vgabios.c:2280 5978 inc bx ; 43 ; 0xc330f 5979 inc word [bp-00eh] ; ff 46 f2 ; 0xc3310 vgabios.c:2281 5980 jmp short 032f3h ; eb de ; 0xc3313 5981 mov es, cx ; 8e c1 ; 0xc3315 vgabios.c:47 5982 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3317 5983 mov si, strict word 0004eh ; be 4e 00 ; 0xc331a vgabios.c:52 5984 mov dx, strict word 00040h ; ba 40 00 ; 0xc331d 5953 inc word [bp-00eh] ; ff 46 f2 ; 0xc32f1 vgabios.c:2283 5954 jmp short 032d4h ; eb de ; 0xc32f4 5955 mov es, cx ; 8e c1 ; 0xc32f6 vgabios.c:47 5956 mov ax, word [es:bx] ; 26 8b 07 ; 0xc32f8 5957 mov si, strict word 0004eh ; be 4e 00 ; 0xc32fb vgabios.c:52 5958 mov dx, strict word 00040h ; ba 40 00 ; 0xc32fe 5959 mov es, dx ; 8e c2 ; 0xc3301 5960 mov word [es:si], ax ; 26 89 04 ; 0xc3303 5961 inc bx ; 43 ; 0xc3306 vgabios.c:2284 5962 inc bx ; 43 ; 0xc3307 5963 mov es, cx ; 8e c1 ; 0xc3308 vgabios.c:37 5964 mov al, byte [es:bx] ; 26 8a 07 ; 0xc330a 5965 mov si, strict word 00062h ; be 62 00 ; 0xc330d vgabios.c:42 5966 mov es, dx ; 8e c2 ; 0xc3310 5967 mov byte [es:si], al ; 26 88 04 ; 0xc3312 5968 inc bx ; 43 ; 0xc3315 vgabios.c:2285 5969 mov es, cx ; 8e c1 ; 0xc3316 vgabios.c:47 5970 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3318 5971 mov si, strict word 0007ch ; be 7c 00 ; 0xc331b vgabios.c:52 5972 xor dx, dx ; 31 d2 ; 0xc331e 5985 5973 mov es, dx ; 8e c2 ; 0xc3320 5986 5974 mov word [es:si], ax ; 26 89 04 ; 0xc3322 5987 inc bx ; 43 ; 0xc3325 vgabios.c:228 25975 inc bx ; 43 ; 0xc3325 vgabios.c:2287 5988 5976 inc bx ; 43 ; 0xc3326 5989 mov es, cx ; 8e c1 ; 0xc3327 vgabios.c: 375990 mov a l, byte [es:bx] ; 26 8a07 ; 0xc33295991 mov si, strict word 000 62h ; be 62 00 ; 0xc332c vgabios.c:425977 mov es, cx ; 8e c1 ; 0xc3327 vgabios.c:47 5978 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3329 5979 mov si, strict word 0007eh ; be 7e 00 ; 0xc332c vgabios.c:52 5992 5980 mov es, dx ; 8e c2 ; 0xc332f 5993 mov byte [es:si], al ; 26 88 04 ; 0xc3331 5994 inc bx ; 43 ; 0xc3334 vgabios.c:2283 5995 mov es, cx ; 8e c1 ; 0xc3335 vgabios.c:47 5996 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3337 5997 mov si, strict word 0007ch ; be 7c 00 ; 0xc333a vgabios.c:52 5998 xor dx, dx ; 31 d2 ; 0xc333d 5999 mov es, dx ; 8e c2 ; 0xc333f 6000 mov word [es:si], ax ; 26 89 04 ; 0xc3341 6001 inc bx ; 43 ; 0xc3344 vgabios.c:2285 6002 inc bx ; 43 ; 0xc3345 6003 mov es, cx ; 8e c1 ; 0xc3346 vgabios.c:47 6004 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3348 6005 mov si, strict word 0007eh ; be 7e 00 ; 0xc334b vgabios.c:52 6006 mov es, dx ; 8e c2 ; 0xc334e 6007 mov word [es:si], ax ; 26 89 04 ; 0xc3350 6008 inc bx ; 43 ; 0xc3353 vgabios.c:2286 6009 inc bx ; 43 ; 0xc3354 6010 mov es, cx ; 8e c1 ; 0xc3355 vgabios.c:47 6011 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3357 6012 mov si, 0010ch ; be 0c 01 ; 0xc335a vgabios.c:52 6013 mov es, dx ; 8e c2 ; 0xc335d 6014 mov word [es:si], ax ; 26 89 04 ; 0xc335f 6015 inc bx ; 43 ; 0xc3362 vgabios.c:2287 6016 inc bx ; 43 ; 0xc3363 6017 mov es, cx ; 8e c1 ; 0xc3364 vgabios.c:47 6018 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3366 6019 mov si, 0010eh ; be 0e 01 ; 0xc3369 vgabios.c:52 6020 mov es, dx ; 8e c2 ; 0xc336c 6021 mov word [es:si], ax ; 26 89 04 ; 0xc336e 6022 inc bx ; 43 ; 0xc3371 vgabios.c:2288 6023 inc bx ; 43 ; 0xc3372 6024 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3373 vgabios.c:2290 6025 je short 033b6h ; 74 3d ; 0xc3377 6026 inc bx ; 43 ; 0xc3379 vgabios.c:2291 6027 mov es, cx ; 8e c1 ; 0xc337a vgabios.c:37 6028 mov al, byte [es:bx] ; 26 8a 07 ; 0xc337c 6029 xor ah, ah ; 30 e4 ; 0xc337f vgabios.c:38 6030 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3381 6031 inc bx ; 43 ; 0xc3384 vgabios.c:2292 6032 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3385 vgabios.c:37 6033 mov dx, 003c6h ; ba c6 03 ; 0xc3388 vgabios.c:38 6034 out DX, AL ; ee ; 0xc338b 6035 inc bx ; 43 ; 0xc338c vgabios.c:2293 6036 xor al, al ; 30 c0 ; 0xc338d 6037 mov dx, 003c8h ; ba c8 03 ; 0xc338f 6038 out DX, AL ; ee ; 0xc3392 6039 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3393 vgabios.c:2296 6040 jmp short 0339fh ; eb 07 ; 0xc3396 6041 cmp word [bp-00eh], 00300h ; 81 7e f2 00 03 ; 0xc3398 6042 jnc short 033aeh ; 73 0f ; 0xc339d 6043 mov es, cx ; 8e c1 ; 0xc339f vgabios.c:37 6044 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33a1 6045 mov dx, 003c9h ; ba c9 03 ; 0xc33a4 vgabios.c:38 6046 out DX, AL ; ee ; 0xc33a7 6047 inc bx ; 43 ; 0xc33a8 vgabios.c:2297 6048 inc word [bp-00eh] ; ff 46 f2 ; 0xc33a9 vgabios.c:2298 6049 jmp short 03398h ; eb ea ; 0xc33ac 6050 inc bx ; 43 ; 0xc33ae vgabios.c:2299 6051 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33af 6052 mov dx, 003c8h ; ba c8 03 ; 0xc33b2 6053 out DX, AL ; ee ; 0xc33b5 6054 mov ax, bx ; 89 d8 ; 0xc33b6 vgabios.c:2303 6055 lea sp, [bp-006h] ; 8d 66 fa ; 0xc33b8 6056 pop di ; 5f ; 0xc33bb 6057 pop si ; 5e ; 0xc33bc 6058 pop cx ; 59 ; 0xc33bd 6059 pop bp ; 5d ; 0xc33be 6060 retn ; c3 ; 0xc33bf 6061 ; disGetNextSymbol 0xc33c0 LB 0xc65 -> off=0x0 cb=0000000000000027 uValue=00000000000c33c0 'find_vga_entry' 6062 find_vga_entry: ; 0xc33c0 LB 0x27 6063 push bx ; 53 ; 0xc33c0 vgabios.c:2312 6064 push dx ; 52 ; 0xc33c1 6065 push bp ; 55 ; 0xc33c2 6066 mov bp, sp ; 89 e5 ; 0xc33c3 6067 mov dl, al ; 88 c2 ; 0xc33c5 6068 mov AH, strict byte 0ffh ; b4 ff ; 0xc33c7 vgabios.c:2314 6069 xor al, al ; 30 c0 ; 0xc33c9 vgabios.c:2315 6070 jmp short 033d3h ; eb 06 ; 0xc33cb 5981 mov word [es:si], ax ; 26 89 04 ; 0xc3331 5982 inc bx ; 43 ; 0xc3334 vgabios.c:2288 5983 inc bx ; 43 ; 0xc3335 5984 mov es, cx ; 8e c1 ; 0xc3336 vgabios.c:47 5985 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3338 5986 mov si, 0010ch ; be 0c 01 ; 0xc333b vgabios.c:52 5987 mov es, dx ; 8e c2 ; 0xc333e 5988 mov word [es:si], ax ; 26 89 04 ; 0xc3340 5989 inc bx ; 43 ; 0xc3343 vgabios.c:2289 5990 inc bx ; 43 ; 0xc3344 5991 mov es, cx ; 8e c1 ; 0xc3345 vgabios.c:47 5992 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3347 5993 mov si, 0010eh ; be 0e 01 ; 0xc334a vgabios.c:52 5994 mov es, dx ; 8e c2 ; 0xc334d 5995 mov word [es:si], ax ; 26 89 04 ; 0xc334f 5996 inc bx ; 43 ; 0xc3352 vgabios.c:2290 5997 inc bx ; 43 ; 0xc3353 5998 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3354 vgabios.c:2292 5999 je short 03397h ; 74 3d ; 0xc3358 6000 inc bx ; 43 ; 0xc335a vgabios.c:2293 6001 mov es, cx ; 8e c1 ; 0xc335b vgabios.c:37 6002 mov al, byte [es:bx] ; 26 8a 07 ; 0xc335d 6003 xor ah, ah ; 30 e4 ; 0xc3360 vgabios.c:38 6004 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3362 6005 inc bx ; 43 ; 0xc3365 vgabios.c:2294 6006 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3366 vgabios.c:37 6007 mov dx, 003c6h ; ba c6 03 ; 0xc3369 vgabios.c:38 6008 out DX, AL ; ee ; 0xc336c 6009 inc bx ; 43 ; 0xc336d vgabios.c:2295 6010 xor al, al ; 30 c0 ; 0xc336e 6011 mov dx, 003c8h ; ba c8 03 ; 0xc3370 6012 out DX, AL ; ee ; 0xc3373 6013 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3374 vgabios.c:2298 6014 jmp short 03380h ; eb 07 ; 0xc3377 6015 cmp word [bp-00eh], 00300h ; 81 7e f2 00 03 ; 0xc3379 6016 jnc short 0338fh ; 73 0f ; 0xc337e 6017 mov es, cx ; 8e c1 ; 0xc3380 vgabios.c:37 6018 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3382 6019 mov dx, 003c9h ; ba c9 03 ; 0xc3385 vgabios.c:38 6020 out DX, AL ; ee ; 0xc3388 6021 inc bx ; 43 ; 0xc3389 vgabios.c:2299 6022 inc word [bp-00eh] ; ff 46 f2 ; 0xc338a vgabios.c:2300 6023 jmp short 03379h ; eb ea ; 0xc338d 6024 inc bx ; 43 ; 0xc338f vgabios.c:2301 6025 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3390 6026 mov dx, 003c8h ; ba c8 03 ; 0xc3393 6027 out DX, AL ; ee ; 0xc3396 6028 mov ax, bx ; 89 d8 ; 0xc3397 vgabios.c:2305 6029 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3399 6030 pop di ; 5f ; 0xc339c 6031 pop si ; 5e ; 0xc339d 6032 pop cx ; 59 ; 0xc339e 6033 pop bp ; 5d ; 0xc339f 6034 retn ; c3 ; 0xc33a0 6035 ; disGetNextSymbol 0xc33a1 LB 0xc59 -> off=0x0 cb=0000000000000027 uValue=00000000000c33a1 'find_vga_entry' 6036 find_vga_entry: ; 0xc33a1 LB 0x27 6037 push bx ; 53 ; 0xc33a1 vgabios.c:2314 6038 push dx ; 52 ; 0xc33a2 6039 push bp ; 55 ; 0xc33a3 6040 mov bp, sp ; 89 e5 ; 0xc33a4 6041 mov dl, al ; 88 c2 ; 0xc33a6 6042 mov AH, strict byte 0ffh ; b4 ff ; 0xc33a8 vgabios.c:2316 6043 xor al, al ; 30 c0 ; 0xc33aa vgabios.c:2317 6044 jmp short 033b4h ; eb 06 ; 0xc33ac 6071 6045 db 0feh, 0c0h 6072 ; inc al ; fe c0 ; 0xc33 cd vgabios.c:23166073 cmp AL, strict byte 00fh ; 3c 0f ; 0xc33 cf6074 jnbe short 033 e1h ; 77 0e ; 0xc33d16075 movzx bx, al ; 0f b6 d8 ; 0xc33 d36076 sal bx, 003h ; c1 e3 03 ; 0xc33 d66077 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc33 d96078 jne short 033 cdh ; 75 ee ; 0xc33dd6079 mov ah, al ; 88 c4 ; 0xc33 df6080 mov al, ah ; 88 e0 ; 0xc33 e1 vgabios.c:23216081 pop bp ; 5d ; 0xc33 e36082 pop dx ; 5a ; 0xc33 e46083 pop bx ; 5b ; 0xc33 e56084 retn ; c3 ; 0xc33 e66085 ; disGetNextSymbol 0xc33 e7 LB 0xc3e -> off=0x0 cb=000000000000000e uValue=00000000000c33e7 'xread_byte'6086 xread_byte: ; 0xc33e7LB 0xe6087 push bx ; 53 ; 0xc33 e7 vgabios.c:23336088 push bp ; 55 ; 0xc33 e86089 mov bp, sp ; 89 e5 ; 0xc33 e96090 mov bx, dx ; 89 d3 ; 0xc33 eb6091 mov es, ax ; 8e c0 ; 0xc33 ed vgabios.c:23356092 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33 ef6093 pop bp ; 5d ; 0xc33 f2 vgabios.c:23366094 pop bx ; 5b ; 0xc33 f36095 retn ; c3 ; 0xc33 f46096 ; disGetNextSymbol 0xc33 f5 LB 0xc30 -> off=0x87 cb=000000000000042e uValue=00000000000c347c'int10_func'6046 ; inc al ; fe c0 ; 0xc33ae vgabios.c:2318 6047 cmp AL, strict byte 00fh ; 3c 0f ; 0xc33b0 6048 jnbe short 033c2h ; 77 0e ; 0xc33b2 6049 movzx bx, al ; 0f b6 d8 ; 0xc33b4 6050 sal bx, 003h ; c1 e3 03 ; 0xc33b7 6051 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc33ba 6052 jne short 033aeh ; 75 ee ; 0xc33be 6053 mov ah, al ; 88 c4 ; 0xc33c0 6054 mov al, ah ; 88 e0 ; 0xc33c2 vgabios.c:2323 6055 pop bp ; 5d ; 0xc33c4 6056 pop dx ; 5a ; 0xc33c5 6057 pop bx ; 5b ; 0xc33c6 6058 retn ; c3 ; 0xc33c7 6059 ; disGetNextSymbol 0xc33c8 LB 0xc32 -> off=0x0 cb=000000000000000e uValue=00000000000c33c8 'readx_byte' 6060 readx_byte: ; 0xc33c8 LB 0xe 6061 push bx ; 53 ; 0xc33c8 vgabios.c:2335 6062 push bp ; 55 ; 0xc33c9 6063 mov bp, sp ; 89 e5 ; 0xc33ca 6064 mov bx, dx ; 89 d3 ; 0xc33cc 6065 mov es, ax ; 8e c0 ; 0xc33ce vgabios.c:2337 6066 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33d0 6067 pop bp ; 5d ; 0xc33d3 vgabios.c:2338 6068 pop bx ; 5b ; 0xc33d4 6069 retn ; c3 ; 0xc33d5 6070 ; disGetNextSymbol 0xc33d6 LB 0xc24 -> off=0x87 cb=0000000000000423 uValue=00000000000c345d 'int10_func' 6097 6071 db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h 6098 db 005h, 004h, 003h, 002h, 001h, 000h, 0a3h, 038h, 0a7h, 034h, 0e4h, 034h, 0f8h, 034h, 009h, 035h 6099 db 01dh, 035h, 02eh, 035h, 039h, 035h, 073h, 035h, 077h, 035h, 088h, 035h, 0a5h, 035h, 0c2h, 035h 6100 db 0e2h, 035h, 0ffh, 035h, 016h, 036h, 022h, 036h, 0f2h, 036h, 066h, 037h, 093h, 037h, 0a8h, 037h 6101 db 0eah, 037h, 075h, 038h, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h 6102 db 001h, 000h, 0a3h, 038h, 043h, 036h, 067h, 036h, 075h, 036h, 083h, 036h, 043h, 036h, 067h, 036h 6103 db 075h, 036h, 083h, 036h, 091h, 036h, 09dh, 036h, 0b8h, 036h, 0c3h, 036h, 0ceh, 036h, 0d9h, 036h 6104 db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 067h, 038h, 012h, 038h, 020h, 038h, 031h, 038h, 041h 6105 db 038h, 056h, 038h, 067h, 038h, 067h, 038h 6106 int10_func: ; 0xc347c LB 0x42e 6107 push bp ; 55 ; 0xc347c vgabios.c:2414 6108 mov bp, sp ; 89 e5 ; 0xc347d 6109 push si ; 56 ; 0xc347f 6110 push di ; 57 ; 0xc3480 6111 push ax ; 50 ; 0xc3481 6112 mov si, word [bp+004h] ; 8b 76 04 ; 0xc3482 6113 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3485 vgabios.c:2419 6114 shr ax, 008h ; c1 e8 08 ; 0xc3488 6115 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc348b 6116 jnbe near 038a3h ; 0f 87 11 04 ; 0xc348e 6117 push CS ; 0e ; 0xc3492 6118 pop ES ; 07 ; 0xc3493 6119 mov cx, strict word 00017h ; b9 17 00 ; 0xc3494 6120 mov di, 033f5h ; bf f5 33 ; 0xc3497 6121 repne scasb ; f2 ae ; 0xc349a 6122 sal cx, 1 ; d1 e1 ; 0xc349c 6123 mov di, cx ; 89 cf ; 0xc349e 6124 mov ax, word [cs:di+0340bh] ; 2e 8b 85 0b 34 ; 0xc34a0 6125 jmp ax ; ff e0 ; 0xc34a5 6126 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc34a7 vgabios.c:2422 6127 call 0130eh ; e8 60 de ; 0xc34ab 6128 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34ae vgabios.c:2423 6129 and ax, strict word 0007fh ; 25 7f 00 ; 0xc34b1 6130 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc34b4 6131 je short 034ceh ; 74 15 ; 0xc34b7 6132 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc34b9 6133 je short 034c5h ; 74 07 ; 0xc34bc 6134 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc34be 6135 jbe short 034ceh ; 76 0b ; 0xc34c1 6136 jmp short 034d7h ; eb 12 ; 0xc34c3 6137 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34c5 vgabios.c:2425 6138 xor al, al ; 30 c0 ; 0xc34c8 6139 or AL, strict byte 03fh ; 0c 3f ; 0xc34ca 6140 jmp short 034deh ; eb 10 ; 0xc34cc vgabios.c:2426 6141 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34ce vgabios.c:2434 6142 xor al, al ; 30 c0 ; 0xc34d1 6143 or AL, strict byte 030h ; 0c 30 ; 0xc34d3 6144 jmp short 034deh ; eb 07 ; 0xc34d5 6145 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc34d7 vgabios.c:2437 6146 xor al, al ; 30 c0 ; 0xc34da 6147 or AL, strict byte 020h ; 0c 20 ; 0xc34dc 6148 mov word [bp+012h], ax ; 89 46 12 ; 0xc34de 6149 jmp near 038a3h ; e9 bf 03 ; 0xc34e1 vgabios.c:2439 6150 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc34e4 vgabios.c:2441 6151 movzx dx, al ; 0f b6 d0 ; 0xc34e7 6152 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc34ea 6153 shr ax, 008h ; c1 e8 08 ; 0xc34ed 6154 xor ah, ah ; 30 e4 ; 0xc34f0 6155 call 010c2h ; e8 cd db ; 0xc34f2 6156 jmp near 038a3h ; e9 ab 03 ; 0xc34f5 vgabios.c:2442 6157 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc34f8 vgabios.c:2444 6158 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc34fb 6159 shr ax, 008h ; c1 e8 08 ; 0xc34fe 6160 xor ah, ah ; 30 e4 ; 0xc3501 6161 call 011b8h ; e8 b2 dc ; 0xc3503 6162 jmp near 038a3h ; e9 9a 03 ; 0xc3506 vgabios.c:2445 6163 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3509 vgabios.c:2447 6164 lea dx, [bp+010h] ; 8d 56 10 ; 0xc350c 6165 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc350f 6166 shr ax, 008h ; c1 e8 08 ; 0xc3512 6167 xor ah, ah ; 30 e4 ; 0xc3515 6168 call 00a08h ; e8 ee d4 ; 0xc3517 6169 jmp near 038a3h ; e9 86 03 ; 0xc351a vgabios.c:2448 6170 xor ax, ax ; 31 c0 ; 0xc351d vgabios.c:2454 6171 mov word [bp+012h], ax ; 89 46 12 ; 0xc351f 6172 mov word [bp+00ch], ax ; 89 46 0c ; 0xc3522 vgabios.c:2455 6173 mov word [bp+010h], ax ; 89 46 10 ; 0xc3525 vgabios.c:2456 6174 mov word [bp+00eh], ax ; 89 46 0e ; 0xc3528 vgabios.c:2457 6175 jmp near 038a3h ; e9 75 03 ; 0xc352b vgabios.c:2458 6176 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc352e vgabios.c:2460 6177 xor ah, ah ; 30 e4 ; 0xc3531 6178 call 01241h ; e8 0b dd ; 0xc3533 6179 jmp near 038a3h ; e9 6a 03 ; 0xc3536 vgabios.c:2461 6180 mov ax, strict word 00001h ; b8 01 00 ; 0xc3539 vgabios.c:2463 6181 push ax ; 50 ; 0xc353c 6182 mov ax, 000ffh ; b8 ff 00 ; 0xc353d 6183 push ax ; 50 ; 0xc3540 6184 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3541 6185 xor ah, ah ; 30 e4 ; 0xc3544 6186 push ax ; 50 ; 0xc3546 6187 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3547 6188 shr ax, 008h ; c1 e8 08 ; 0xc354a 6189 xor ah, ah ; 30 e4 ; 0xc354d 6190 push ax ; 50 ; 0xc354f 6191 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc3550 6192 movzx cx, al ; 0f b6 c8 ; 0xc3553 6193 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3556 6194 shr ax, 008h ; c1 e8 08 ; 0xc3559 6195 movzx bx, al ; 0f b6 d8 ; 0xc355c 6196 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc355f 6197 shr ax, 008h ; c1 e8 08 ; 0xc3562 6198 movzx dx, al ; 0f b6 d0 ; 0xc3565 6199 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3568 6200 xor ah, ah ; 30 e4 ; 0xc356b 6201 call 0194dh ; e8 dd e3 ; 0xc356d 6202 jmp near 038a3h ; e9 30 03 ; 0xc3570 vgabios.c:2464 6203 xor ax, ax ; 31 c0 ; 0xc3573 vgabios.c:2466 6204 jmp short 0353ch ; eb c5 ; 0xc3575 6205 lea dx, [bp+012h] ; 8d 56 12 ; 0xc3577 vgabios.c:2469 6206 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc357a 6207 shr ax, 008h ; c1 e8 08 ; 0xc357d 6208 xor ah, ah ; 30 e4 ; 0xc3580 6209 call 00d25h ; e8 a0 d7 ; 0xc3582 6210 jmp near 038a3h ; e9 1b 03 ; 0xc3585 vgabios.c:2470 6211 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3588 vgabios.c:2472 6212 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc358b 6213 movzx bx, al ; 0f b6 d8 ; 0xc358e 6214 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3591 6215 shr ax, 008h ; c1 e8 08 ; 0xc3594 6216 movzx dx, al ; 0f b6 d0 ; 0xc3597 6217 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc359a 6218 xor ah, ah ; 30 e4 ; 0xc359d 6219 call 021deh ; e8 3c ec ; 0xc359f 6220 jmp near 038a3h ; e9 fe 02 ; 0xc35a2 vgabios.c:2473 6221 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc35a5 vgabios.c:2475 6222 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc35a8 6223 movzx bx, al ; 0f b6 d8 ; 0xc35ab 6224 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35ae 6225 shr ax, 008h ; c1 e8 08 ; 0xc35b1 6226 movzx dx, al ; 0f b6 d0 ; 0xc35b4 6227 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc35b7 6228 xor ah, ah ; 30 e4 ; 0xc35ba 6229 call 02344h ; e8 85 ed ; 0xc35bc 6230 jmp near 038a3h ; e9 e1 02 ; 0xc35bf vgabios.c:2476 6231 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc35c2 vgabios.c:2478 6232 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc35c5 6233 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc35c8 6234 movzx dx, al ; 0f b6 d0 ; 0xc35cb 6235 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35ce 6236 shr ax, 008h ; c1 e8 08 ; 0xc35d1 6237 mov word [bp-006h], ax ; 89 46 fa ; 0xc35d4 6238 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc35d7 6239 xor ah, ah ; 30 e4 ; 0xc35da 6240 call 024a6h ; e8 c7 ee ; 0xc35dc 6241 jmp near 038a3h ; e9 c1 02 ; 0xc35df vgabios.c:2479 6242 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc35e2 vgabios.c:2481 6243 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc35e5 6244 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc35e8 6245 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc35eb 6246 shr ax, 008h ; c1 e8 08 ; 0xc35ee 6247 mov word [bp-006h], ax ; 89 46 fa ; 0xc35f1 6248 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc35f4 6249 xor ah, ah ; 30 e4 ; 0xc35f7 6250 call 00ee0h ; e8 e4 d8 ; 0xc35f9 6251 jmp near 038a3h ; e9 a4 02 ; 0xc35fc vgabios.c:2482 6252 mov cx, strict word 00002h ; b9 02 00 ; 0xc35ff vgabios.c:2490 6253 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3602 6254 movzx bx, al ; 0f b6 d8 ; 0xc3605 6255 mov dx, 000ffh ; ba ff 00 ; 0xc3608 6256 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc360b 6257 xor ah, ah ; 30 e4 ; 0xc360e 6258 call 0260bh ; e8 f8 ef ; 0xc3610 6259 jmp near 038a3h ; e9 8d 02 ; 0xc3613 vgabios.c:2491 6260 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3616 vgabios.c:2494 6261 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3619 6262 call 01036h ; e8 17 da ; 0xc361c 6263 jmp near 038a3h ; e9 81 02 ; 0xc361f vgabios.c:2495 6264 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3622 vgabios.c:2497 6265 xor ah, ah ; 30 e4 ; 0xc3625 6266 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3627 6267 jnbe near 038a3h ; 0f 87 75 02 ; 0xc362a 6268 push CS ; 0e ; 0xc362e 6269 pop ES ; 07 ; 0xc362f 6270 mov cx, strict word 0000fh ; b9 0f 00 ; 0xc3630 6271 mov di, 03439h ; bf 39 34 ; 0xc3633 6272 repne scasb ; f2 ae ; 0xc3636 6273 sal cx, 1 ; d1 e1 ; 0xc3638 6274 mov di, cx ; 89 cf ; 0xc363a 6275 mov ax, word [cs:di+03447h] ; 2e 8b 85 47 34 ; 0xc363c 6276 jmp ax ; ff e0 ; 0xc3641 6277 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3643 vgabios.c:2501 6278 shr ax, 008h ; c1 e8 08 ; 0xc3646 6279 xor ah, ah ; 30 e4 ; 0xc3649 6280 push ax ; 50 ; 0xc364b 6281 movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xc364c 6282 push ax ; 50 ; 0xc3650 6283 push word [bp+00eh] ; ff 76 0e ; 0xc3651 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 6284 6267 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3654 6285 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3658 6286 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc365b 6287 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc365e 6288 call 02971h ; e8 0d f3 ; 0xc3661 6289 jmp near 038a3h ; e9 3c 02 ; 0xc3664 vgabios.c:2502 6290 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3667 vgabios.c:2505 6291 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc366b 6292 call 029eeh ; e8 7c f3 ; 0xc366f 6293 jmp near 038a3h ; e9 2e 02 ; 0xc3672 vgabios.c:2506 6294 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3675 vgabios.c:2509 6295 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3679 6296 call 02a5eh ; e8 de f3 ; 0xc367d 6297 jmp near 038a3h ; e9 20 02 ; 0xc3680 vgabios.c:2510 6298 movzx dx, byte [bp+00ch] ; 0f b6 56 0c ; 0xc3683 vgabios.c:2513 6299 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3687 6300 call 02ad0h ; e8 42 f4 ; 0xc368b 6301 jmp near 038a3h ; e9 12 02 ; 0xc368e vgabios.c:2514 6302 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc3691 vgabios.c:2516 6303 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc3694 6304 call 02b42h ; e8 a8 f4 ; 0xc3697 6305 jmp near 038a3h ; e9 06 02 ; 0xc369a vgabios.c:2517 6306 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc369d vgabios.c:2519 6307 xor ah, ah ; 30 e4 ; 0xc36a0 6308 push ax ; 50 ; 0xc36a2 6309 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36a3 6310 movzx cx, al ; 0f b6 c8 ; 0xc36a6 6311 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc36a9 6312 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc36ac 6313 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc36af 6314 call 02b47h ; e8 92 f4 ; 0xc36b2 6315 jmp near 038a3h ; e9 eb 01 ; 0xc36b5 vgabios.c:2520 6316 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36b8 vgabios.c:2522 6317 xor ah, ah ; 30 e4 ; 0xc36bb 6318 call 02b4eh ; e8 8e f4 ; 0xc36bd 6319 jmp near 038a3h ; e9 e0 01 ; 0xc36c0 vgabios.c:2523 6320 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36c3 vgabios.c:2525 6321 xor ah, ah ; 30 e4 ; 0xc36c6 6322 call 02b53h ; e8 88 f4 ; 0xc36c8 6323 jmp near 038a3h ; e9 d5 01 ; 0xc36cb vgabios.c:2526 6324 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc36ce vgabios.c:2528 6325 xor ah, ah ; 30 e4 ; 0xc36d1 6326 call 02b58h ; e8 82 f4 ; 0xc36d3 6327 jmp near 038a3h ; e9 ca 01 ; 0xc36d6 vgabios.c:2529 6328 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc36d9 vgabios.c:2531 6329 push ax ; 50 ; 0xc36dc 6330 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc36dd 6331 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc36e0 6332 lea dx, [bp+016h] ; 8d 56 16 ; 0xc36e3 6333 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36e6 6334 shr ax, 008h ; c1 e8 08 ; 0xc36e9 6335 call 00e5ch ; e8 6d d7 ; 0xc36ec 6336 jmp near 038a3h ; e9 b1 01 ; 0xc36ef vgabios.c:2539 6337 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc36f2 vgabios.c:2541 6338 xor ah, ah ; 30 e4 ; 0xc36f5 6339 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc36f7 6340 jc short 0370bh ; 72 0f ; 0xc36fa 6341 jbe short 03718h ; 76 1a ; 0xc36fc 6342 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc36fe 6343 je short 0375ch ; 74 59 ; 0xc3701 6344 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3703 6345 je short 0374dh ; 74 45 ; 0xc3706 6346 jmp near 038a3h ; e9 98 01 ; 0xc3708 6347 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc370b 6348 jne near 038a3h ; 0f 85 91 01 ; 0xc370e 6349 call 02b5dh ; e8 48 f4 ; 0xc3712 vgabios.c:2544 6350 jmp near 038a3h ; e9 8b 01 ; 0xc3715 vgabios.c:2545 6351 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3718 vgabios.c:2547 6352 xor ah, ah ; 30 e4 ; 0xc371b 6353 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc371d 6354 jnc short 03747h ; 73 25 ; 0xc3720 6355 mov dx, 00087h ; ba 87 00 ; 0xc3722 vgabios.c:2548 6356 mov ax, strict word 00040h ; b8 40 00 ; 0xc3725 6357 call 033e7h ; e8 bc fc ; 0xc3728 6358 and AL, strict byte 0feh ; 24 fe ; 0xc372b 6359 mov ah, byte [bp+012h] ; 8a 66 12 ; 0xc372d 6360 or al, ah ; 08 e0 ; 0xc3730 6361 mov dx, strict word 00040h ; ba 40 00 ; 0xc3732 vgabios.c:40 6362 mov si, 00087h ; be 87 00 ; 0xc3735 6363 mov es, dx ; 8e c2 ; 0xc3738 vgabios.c:42 6364 mov byte [es:si], al ; 26 88 04 ; 0xc373a 6365 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc373d vgabios.c:2550 6366 xor al, al ; 30 c0 ; 0xc3740 6367 or AL, strict byte 012h ; 0c 12 ; 0xc3742 6368 jmp near 034deh ; e9 97 fd ; 0xc3744 6369 mov byte [bp+012h], ah ; 88 66 12 ; 0xc3747 vgabios.c:2553 6370 jmp near 038a3h ; e9 56 01 ; 0xc374a vgabios.c:2554 6371 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc374d vgabios.c:2556 6372 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3751 6373 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3754 6374 call 02b62h ; e8 08 f4 ; 0xc3757 6375 jmp short 0373dh ; eb e1 ; 0xc375a 6376 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc375c vgabios.c:2560 6377 xor ah, ah ; 30 e4 ; 0xc375f 6378 call 02b67h ; e8 03 f4 ; 0xc3761 6379 jmp short 0373dh ; eb d7 ; 0xc3764 6380 push word [bp+008h] ; ff 76 08 ; 0xc3766 vgabios.c:2570 6381 push word [bp+016h] ; ff 76 16 ; 0xc3769 6382 movzx ax, byte [bp+00eh] ; 0f b6 46 0e ; 0xc376c 6383 push ax ; 50 ; 0xc3770 6384 mov ax, word [bp+00eh] ; 8b 46 0e ; 0xc3771 6385 shr ax, 008h ; c1 e8 08 ; 0xc3774 6386 xor ah, ah ; 30 e4 ; 0xc3777 6387 push ax ; 50 ; 0xc3779 6388 movzx bx, byte [bp+00ch] ; 0f b6 5e 0c ; 0xc377a 6389 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc377e 6390 shr dx, 008h ; c1 ea 08 ; 0xc3781 6391 xor dh, dh ; 30 f6 ; 0xc3784 6392 movzx ax, byte [bp+012h] ; 0f b6 46 12 ; 0xc3786 6393 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc378a 6394 call 02b6ch ; e8 dc f3 ; 0xc378d 6395 jmp near 038a3h ; e9 10 01 ; 0xc3790 vgabios.c:2571 6396 mov bx, si ; 89 f3 ; 0xc3793 vgabios.c:2573 6397 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3795 6398 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3798 6399 call 02c02h ; e8 64 f4 ; 0xc379b 6400 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc379e vgabios.c:2574 6401 xor al, al ; 30 c0 ; 0xc37a1 6402 or AL, strict byte 01bh ; 0c 1b ; 0xc37a3 6403 jmp near 034deh ; e9 36 fd ; 0xc37a5 6404 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37a8 vgabios.c:2577 6405 xor ah, ah ; 30 e4 ; 0xc37ab 6406 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc37ad 6407 je short 037d4h ; 74 22 ; 0xc37b0 6408 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc37b2 6409 je short 037c6h ; 74 0f ; 0xc37b5 6410 test ax, ax ; 85 c0 ; 0xc37b7 6411 jne short 037e0h ; 75 25 ; 0xc37b9 6412 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc37bb vgabios.c:2580 6413 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37be 6414 call 02e1ah ; e8 56 f6 ; 0xc37c1 6415 jmp short 037e0h ; eb 1a ; 0xc37c4 vgabios.c:2581 6416 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc37c6 vgabios.c:2583 6417 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc37c9 6418 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37cc 6419 call 02e32h ; e8 60 f6 ; 0xc37cf 6420 jmp short 037e0h ; eb 0c ; 0xc37d2 vgabios.c:2584 6421 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc37d4 vgabios.c:2586 6422 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc37d7 6423 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc37da 6424 call 03108h ; e8 28 f9 ; 0xc37dd 6425 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37e0 vgabios.c:2593 6426 xor al, al ; 30 c0 ; 0xc37e3 6427 or AL, strict byte 01ch ; 0c 1c ; 0xc37e5 6428 jmp near 034deh ; e9 f4 fc ; 0xc37e7 6429 call 007bfh ; e8 d2 cf ; 0xc37ea vgabios.c:2598 6430 test ax, ax ; 85 c0 ; 0xc37ed 6431 je near 0386eh ; 0f 84 7b 00 ; 0xc37ef 6432 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc37f3 vgabios.c:2599 6433 xor ah, ah ; 30 e4 ; 0xc37f6 6434 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc37f8 6435 jnbe short 03867h ; 77 6a ; 0xc37fb 6436 push CS ; 0e ; 0xc37fd 6437 pop ES ; 07 ; 0xc37fe 6438 mov cx, strict word 00008h ; b9 08 00 ; 0xc37ff 6439 mov di, 03465h ; bf 65 34 ; 0xc3802 6440 repne scasb ; f2 ae ; 0xc3805 6441 sal cx, 1 ; d1 e1 ; 0xc3807 6442 mov di, cx ; 89 cf ; 0xc3809 6443 mov ax, word [cs:di+0346ch] ; 2e 8b 85 6c 34 ; 0xc380b 6444 jmp ax ; ff e0 ; 0xc3810 6445 mov bx, si ; 89 f3 ; 0xc3812 vgabios.c:2602 6446 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3814 6447 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3817 6448 call 03a5dh ; e8 40 02 ; 0xc381a 6449 jmp near 038a3h ; e9 83 00 ; 0xc381d vgabios.c:2603 6450 mov cx, si ; 89 f1 ; 0xc3820 vgabios.c:2605 6451 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3822 6452 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3825 6453 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3828 6454 call 03b82h ; e8 54 03 ; 0xc382b 6455 jmp near 038a3h ; e9 72 00 ; 0xc382e vgabios.c:2606 6456 mov cx, si ; 89 f1 ; 0xc3831 vgabios.c:2608 6457 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3833 6458 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3836 6459 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3839 6460 call 03c1eh ; e8 df 03 ; 0xc383c 6461 jmp short 038a3h ; eb 62 ; 0xc383f vgabios.c:2609 6462 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3841 vgabios.c:2611 6463 push ax ; 50 ; 0xc3844 6464 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3845 6465 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3848 6466 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc384b 6467 lea ax, [bp+012h] ; 8d 46 12 ; 0xc384e 6468 call 03de5h ; e8 91 05 ; 0xc3851 6469 jmp short 038a3h ; eb 4d ; 0xc3854 vgabios.c:2612 6470 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3856 vgabios.c:2614 6471 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3859 6472 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc385c 6473 lea ax, [bp+012h] ; 8d 46 12 ; 0xc385f 6474 call 03e71h ; e8 0c 06 ; 0xc3862 6475 jmp short 038a3h ; eb 3c ; 0xc3865 vgabios.c:2615 6476 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3867 vgabios.c:2637 6477 jmp short 038a3h ; eb 35 ; 0xc386c vgabios.c:2640 6478 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc386e vgabios.c:2642 6479 jmp short 038a3h ; eb 2e ; 0xc3873 vgabios.c:2644 6480 call 007bfh ; e8 47 cf ; 0xc3875 vgabios.c:2646 6481 test ax, ax ; 85 c0 ; 0xc3878 6482 je short 0389eh ; 74 22 ; 0xc387a 6483 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc387c vgabios.c:2647 6484 xor ah, ah ; 30 e4 ; 0xc387f 6485 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3881 6486 jne short 03897h ; 75 11 ; 0xc3884 6487 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3886 vgabios.c:2650 6488 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3889 6489 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc388c 6490 lea ax, [bp+012h] ; 8d 46 12 ; 0xc388f 6491 call 03f40h ; e8 ab 06 ; 0xc3892 6492 jmp short 038a3h ; eb 0c ; 0xc3895 vgabios.c:2651 6493 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3897 vgabios.c:2653 6494 jmp short 038a3h ; eb 05 ; 0xc389c vgabios.c:2656 6495 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc389e vgabios.c:2658 6496 lea sp, [bp-004h] ; 8d 66 fc ; 0xc38a3 vgabios.c:2668 6497 pop di ; 5f ; 0xc38a6 6498 pop si ; 5e ; 0xc38a7 6499 pop bp ; 5d ; 0xc38a8 6500 retn ; c3 ; 0xc38a9 6501 ; disGetNextSymbol 0xc38aa LB 0x77b -> off=0x0 cb=000000000000001f uValue=00000000000c38aa 'dispi_set_xres' 6502 dispi_set_xres: ; 0xc38aa LB 0x1f 6503 push bp ; 55 ; 0xc38aa vbe.c:100 6504 mov bp, sp ; 89 e5 ; 0xc38ab 6505 push bx ; 53 ; 0xc38ad 6506 push dx ; 52 ; 0xc38ae 6507 mov bx, ax ; 89 c3 ; 0xc38af 6508 mov ax, strict word 00001h ; b8 01 00 ; 0xc38b1 vbe.c:105 6509 mov dx, 001ceh ; ba ce 01 ; 0xc38b4 6510 call 00570h ; e8 b6 cc ; 0xc38b7 6511 mov ax, bx ; 89 d8 ; 0xc38ba vbe.c:106 6512 mov dx, 001cfh ; ba cf 01 ; 0xc38bc 6513 call 00570h ; e8 ae cc ; 0xc38bf 6514 lea sp, [bp-004h] ; 8d 66 fc ; 0xc38c2 vbe.c:107 6515 pop dx ; 5a ; 0xc38c5 6516 pop bx ; 5b ; 0xc38c6 6517 pop bp ; 5d ; 0xc38c7 6518 retn ; c3 ; 0xc38c8 6519 ; disGetNextSymbol 0xc38c9 LB 0x75c -> off=0x0 cb=000000000000001f uValue=00000000000c38c9 'dispi_set_yres' 6520 dispi_set_yres: ; 0xc38c9 LB 0x1f 6521 push bp ; 55 ; 0xc38c9 vbe.c:109 6522 mov bp, sp ; 89 e5 ; 0xc38ca 6523 push bx ; 53 ; 0xc38cc 6524 push dx ; 52 ; 0xc38cd 6525 mov bx, ax ; 89 c3 ; 0xc38ce 6526 mov ax, strict word 00002h ; b8 02 00 ; 0xc38d0 vbe.c:114 6527 mov dx, 001ceh ; ba ce 01 ; 0xc38d3 6528 call 00570h ; e8 97 cc ; 0xc38d6 6529 mov ax, bx ; 89 d8 ; 0xc38d9 vbe.c:115 6530 mov dx, 001cfh ; ba cf 01 ; 0xc38db 6531 call 00570h ; e8 8f cc ; 0xc38de 6532 lea sp, [bp-004h] ; 8d 66 fc ; 0xc38e1 vbe.c:116 6533 pop dx ; 5a ; 0xc38e4 6534 pop bx ; 5b ; 0xc38e5 6535 pop bp ; 5d ; 0xc38e6 6536 retn ; c3 ; 0xc38e7 6537 ; disGetNextSymbol 0xc38e8 LB 0x73d -> off=0x0 cb=0000000000000019 uValue=00000000000c38e8 'dispi_get_yres' 6538 dispi_get_yres: ; 0xc38e8 LB 0x19 6539 push bp ; 55 ; 0xc38e8 vbe.c:118 6540 mov bp, sp ; 89 e5 ; 0xc38e9 6541 push dx ; 52 ; 0xc38eb 6542 mov ax, strict word 00002h ; b8 02 00 ; 0xc38ec vbe.c:120 6543 mov dx, 001ceh ; ba ce 01 ; 0xc38ef 6544 call 00570h ; e8 7b cc ; 0xc38f2 6545 mov dx, 001cfh ; ba cf 01 ; 0xc38f5 vbe.c:121 6546 call 00577h ; e8 7c cc ; 0xc38f8 6547 lea sp, [bp-002h] ; 8d 66 fe ; 0xc38fb vbe.c:122 6548 pop dx ; 5a ; 0xc38fe 6549 pop bp ; 5d ; 0xc38ff 6550 retn ; c3 ; 0xc3900 6551 ; disGetNextSymbol 0xc3901 LB 0x724 -> off=0x0 cb=000000000000001f uValue=00000000000c3901 'dispi_set_bpp' 6552 dispi_set_bpp: ; 0xc3901 LB 0x1f 6553 push bp ; 55 ; 0xc3901 vbe.c:124 6554 mov bp, sp ; 89 e5 ; 0xc3902 6555 push bx ; 53 ; 0xc3904 6556 push dx ; 52 ; 0xc3905 6557 mov bx, ax ; 89 c3 ; 0xc3906 6558 mov ax, strict word 00003h ; b8 03 00 ; 0xc3908 vbe.c:129 6559 mov dx, 001ceh ; ba ce 01 ; 0xc390b 6560 call 00570h ; e8 5f cc ; 0xc390e 6561 mov ax, bx ; 89 d8 ; 0xc3911 vbe.c:130 6562 mov dx, 001cfh ; ba cf 01 ; 0xc3913 6563 call 00570h ; e8 57 cc ; 0xc3916 6564 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3919 vbe.c:131 6565 pop dx ; 5a ; 0xc391c 6566 pop bx ; 5b ; 0xc391d 6567 pop bp ; 5d ; 0xc391e 6568 retn ; c3 ; 0xc391f 6569 ; disGetNextSymbol 0xc3920 LB 0x705 -> off=0x0 cb=0000000000000019 uValue=00000000000c3920 'dispi_get_bpp' 6570 dispi_get_bpp: ; 0xc3920 LB 0x19 6571 push bp ; 55 ; 0xc3920 vbe.c:133 6572 mov bp, sp ; 89 e5 ; 0xc3921 6573 push dx ; 52 ; 0xc3923 6574 mov ax, strict word 00003h ; b8 03 00 ; 0xc3924 vbe.c:135 6575 mov dx, 001ceh ; ba ce 01 ; 0xc3927 6576 call 00570h ; e8 43 cc ; 0xc392a 6577 mov dx, 001cfh ; ba cf 01 ; 0xc392d vbe.c:136 6578 call 00577h ; e8 44 cc ; 0xc3930 6579 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3933 vbe.c:137 6580 pop dx ; 5a ; 0xc3936 6581 pop bp ; 5d ; 0xc3937 6582 retn ; c3 ; 0xc3938 6583 ; disGetNextSymbol 0xc3939 LB 0x6ec -> off=0x0 cb=000000000000001f uValue=00000000000c3939 'dispi_set_virt_width' 6584 dispi_set_virt_width: ; 0xc3939 LB 0x1f 6585 push bp ; 55 ; 0xc3939 vbe.c:139 6586 mov bp, sp ; 89 e5 ; 0xc393a 6587 push bx ; 53 ; 0xc393c 6588 push dx ; 52 ; 0xc393d 6589 mov bx, ax ; 89 c3 ; 0xc393e 6590 mov ax, strict word 00006h ; b8 06 00 ; 0xc3940 vbe.c:144 6591 mov dx, 001ceh ; ba ce 01 ; 0xc3943 6592 call 00570h ; e8 27 cc ; 0xc3946 6593 mov ax, bx ; 89 d8 ; 0xc3949 vbe.c:145 6594 mov dx, 001cfh ; ba cf 01 ; 0xc394b 6595 call 00570h ; e8 1f cc ; 0xc394e 6596 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3951 vbe.c:146 6597 pop dx ; 5a ; 0xc3954 6598 pop bx ; 5b ; 0xc3955 6599 pop bp ; 5d ; 0xc3956 6600 retn ; c3 ; 0xc3957 6601 ; disGetNextSymbol 0xc3958 LB 0x6cd -> off=0x0 cb=0000000000000019 uValue=00000000000c3958 'dispi_get_virt_width' 6602 dispi_get_virt_width: ; 0xc3958 LB 0x19 6603 push bp ; 55 ; 0xc3958 vbe.c:148 6604 mov bp, sp ; 89 e5 ; 0xc3959 6605 push dx ; 52 ; 0xc395b 6606 mov ax, strict word 00006h ; b8 06 00 ; 0xc395c vbe.c:150 6607 mov dx, 001ceh ; ba ce 01 ; 0xc395f 6608 call 00570h ; e8 0b cc ; 0xc3962 6609 mov dx, 001cfh ; ba cf 01 ; 0xc3965 vbe.c:151 6610 call 00577h ; e8 0c cc ; 0xc3968 6611 lea sp, [bp-002h] ; 8d 66 fe ; 0xc396b vbe.c:152 6612 pop dx ; 5a ; 0xc396e 6613 pop bp ; 5d ; 0xc396f 6614 retn ; c3 ; 0xc3970 6615 ; disGetNextSymbol 0xc3971 LB 0x6b4 -> off=0x0 cb=0000000000000019 uValue=00000000000c3971 'dispi_get_virt_height' 6616 dispi_get_virt_height: ; 0xc3971 LB 0x19 6617 push bp ; 55 ; 0xc3971 vbe.c:154 6618 mov bp, sp ; 89 e5 ; 0xc3972 6619 push dx ; 52 ; 0xc3974 6620 mov ax, strict word 00007h ; b8 07 00 ; 0xc3975 vbe.c:156 6621 mov dx, 001ceh ; ba ce 01 ; 0xc3978 6622 call 00570h ; e8 f2 cb ; 0xc397b 6623 mov dx, 001cfh ; ba cf 01 ; 0xc397e vbe.c:157 6624 call 00577h ; e8 f3 cb ; 0xc3981 6625 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3984 vbe.c:158 6626 pop dx ; 5a ; 0xc3987 6627 pop bp ; 5d ; 0xc3988 6628 retn ; c3 ; 0xc3989 6629 ; disGetNextSymbol 0xc398a LB 0x69b -> off=0x0 cb=0000000000000012 uValue=00000000000c398a 'in_word' 6630 in_word: ; 0xc398a LB 0x12 6631 push bp ; 55 ; 0xc398a vbe.c:160 6632 mov bp, sp ; 89 e5 ; 0xc398b 6633 push bx ; 53 ; 0xc398d 6634 mov bx, ax ; 89 c3 ; 0xc398e 6635 mov ax, dx ; 89 d0 ; 0xc3990 6636 mov dx, bx ; 89 da ; 0xc3992 vbe.c:162 6637 out DX, ax ; ef ; 0xc3994 6638 in ax, DX ; ed ; 0xc3995 vbe.c:163 6639 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3996 vbe.c:164 6640 pop bx ; 5b ; 0xc3999 6641 pop bp ; 5d ; 0xc399a 6642 retn ; c3 ; 0xc399b 6643 ; disGetNextSymbol 0xc399c LB 0x689 -> off=0x0 cb=0000000000000014 uValue=00000000000c399c 'in_byte' 6644 in_byte: ; 0xc399c LB 0x14 6645 push bp ; 55 ; 0xc399c vbe.c:166 6646 mov bp, sp ; 89 e5 ; 0xc399d 6647 push bx ; 53 ; 0xc399f 6648 mov bx, ax ; 89 c3 ; 0xc39a0 6649 mov ax, dx ; 89 d0 ; 0xc39a2 6650 mov dx, bx ; 89 da ; 0xc39a4 vbe.c:168 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 6623 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 6651 6652 out DX, ax ; ef ; 0xc39a6 6652 in AL, DX ; ec ; 0xc39a7 vbe.c:169 6653 db 02ah, 0e4h 6654 ; sub ah, ah ; 2a e4 ; 0xc39a8 6655 lea sp, [bp-002h] ; 8d 66 fe ; 0xc39aa vbe.c:170 6656 pop bx ; 5b ; 0xc39ad 6657 pop bp ; 5d ; 0xc39ae 6658 retn ; c3 ; 0xc39af 6659 ; disGetNextSymbol 0xc39b0 LB 0x675 -> off=0x0 cb=0000000000000014 uValue=00000000000c39b0 'dispi_get_id' 6660 dispi_get_id: ; 0xc39b0 LB 0x14 6661 push bp ; 55 ; 0xc39b0 vbe.c:173 6662 mov bp, sp ; 89 e5 ; 0xc39b1 6663 push dx ; 52 ; 0xc39b3 6664 xor ax, ax ; 31 c0 ; 0xc39b4 vbe.c:175 6665 mov dx, 001ceh ; ba ce 01 ; 0xc39b6 6666 out DX, ax ; ef ; 0xc39b9 6667 mov dx, 001cfh ; ba cf 01 ; 0xc39ba vbe.c:176 6668 in ax, DX ; ed ; 0xc39bd 6669 lea sp, [bp-002h] ; 8d 66 fe ; 0xc39be vbe.c:177 6670 pop dx ; 5a ; 0xc39c1 6671 pop bp ; 5d ; 0xc39c2 6672 retn ; c3 ; 0xc39c3 6673 ; disGetNextSymbol 0xc39c4 LB 0x661 -> off=0x0 cb=000000000000001a uValue=00000000000c39c4 'dispi_set_id' 6674 dispi_set_id: ; 0xc39c4 LB 0x1a 6675 push bp ; 55 ; 0xc39c4 vbe.c:179 6676 mov bp, sp ; 89 e5 ; 0xc39c5 6677 push bx ; 53 ; 0xc39c7 6678 push dx ; 52 ; 0xc39c8 6679 mov bx, ax ; 89 c3 ; 0xc39c9 6680 xor ax, ax ; 31 c0 ; 0xc39cb vbe.c:181 6681 mov dx, 001ceh ; ba ce 01 ; 0xc39cd 6682 out DX, ax ; ef ; 0xc39d0 6683 mov ax, bx ; 89 d8 ; 0xc39d1 vbe.c:182 6684 mov dx, 001cfh ; ba cf 01 ; 0xc39d3 6685 out DX, ax ; ef ; 0xc39d6 6686 lea sp, [bp-004h] ; 8d 66 fc ; 0xc39d7 vbe.c:183 6687 pop dx ; 5a ; 0xc39da 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 6688 6678 pop bx ; 5b ; 0xc39db 6689 6679 pop bp ; 5d ; 0xc39dc 6690 6680 retn ; c3 ; 0xc39dd 6691 ; disGetNextSymbol 0xc39de LB 0x6 47 -> off=0x0 cb=000000000000002a uValue=00000000000c39de 'vbe_init'6692 vbe_init: ; 0xc39de LB 0x2a 6693 push bp ; 55 ; 0xc39de vbe.c: 1886681 ; 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 6694 6684 mov bp, sp ; 89 e5 ; 0xc39df 6695 6685 push bx ; 53 ; 0xc39e1 6696 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc39e2 vbe.c:190 6697 call 039c4h ; e8 dc ff ; 0xc39e5 6698 call 039b0h ; e8 c5 ff ; 0xc39e8 vbe.c:191 6699 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc39eb 6700 jne short 03a02h ; 75 12 ; 0xc39ee 6701 mov bx, 000b9h ; bb b9 00 ; 0xc39f0 vbe.c:42 6702 mov ax, strict word 00040h ; b8 40 00 ; 0xc39f3 6703 mov es, ax ; 8e c0 ; 0xc39f6 6704 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc39f8 6705 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc39fc vbe.c:194 6706 call 039c4h ; e8 c2 ff ; 0xc39ff 6707 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3a02 vbe.c:199 6708 pop bx ; 5b ; 0xc3a05 6709 pop bp ; 5d ; 0xc3a06 6710 retn ; c3 ; 0xc3a07 6711 ; disGetNextSymbol 0xc3a08 LB 0x61d -> off=0x0 cb=0000000000000055 uValue=00000000000c3a08 'mode_info_find_mode' 6712 mode_info_find_mode: ; 0xc3a08 LB 0x55 6713 push bp ; 55 ; 0xc3a08 vbe.c:202 6714 mov bp, sp ; 89 e5 ; 0xc3a09 6715 push bx ; 53 ; 0xc3a0b 6716 push cx ; 51 ; 0xc3a0c 6717 push si ; 56 ; 0xc3a0d 6718 push di ; 57 ; 0xc3a0e 6719 mov di, ax ; 89 c7 ; 0xc3a0f 6720 mov si, dx ; 89 d6 ; 0xc3a11 6721 xor dx, dx ; 31 d2 ; 0xc3a13 vbe.c:208 6722 mov ax, 003b6h ; b8 b6 03 ; 0xc3a15 6723 call 0398ah ; e8 6f ff ; 0xc3a18 6724 cmp ax, 077cch ; 3d cc 77 ; 0xc3a1b vbe.c:209 6725 jne short 03a52h ; 75 32 ; 0xc3a1e 6726 mov bx, strict word 00004h ; bb 04 00 ; 0xc3a20 vbe.c:213 6727 mov dx, bx ; 89 da ; 0xc3a23 vbe.c:218 6728 mov ax, 003b6h ; b8 b6 03 ; 0xc3a25 6729 call 0398ah ; e8 5f ff ; 0xc3a28 6730 mov cx, ax ; 89 c1 ; 0xc3a2b 6731 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3a2d vbe.c:219 6732 je short 03a52h ; 74 20 ; 0xc3a30 6733 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3a32 vbe.c:221 6734 mov ax, 003b6h ; b8 b6 03 ; 0xc3a35 6735 call 0398ah ; e8 4f ff ; 0xc3a38 6736 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3a3b 6737 cmp cx, di ; 39 f9 ; 0xc3a3e vbe.c:223 6738 jne short 03a4eh ; 75 0c ; 0xc3a40 6739 test si, si ; 85 f6 ; 0xc3a42 vbe.c:225 6740 jne short 03a4ah ; 75 04 ; 0xc3a44 6741 mov ax, bx ; 89 d8 ; 0xc3a46 vbe.c:226 6742 jmp short 03a54h ; eb 0a ; 0xc3a48 6743 test AL, strict byte 080h ; a8 80 ; 0xc3a4a vbe.c:227 6744 jne short 03a46h ; 75 f8 ; 0xc3a4c 6745 mov bx, dx ; 89 d3 ; 0xc3a4e vbe.c:230 6746 jmp short 03a25h ; eb d3 ; 0xc3a50 vbe.c:235 6747 xor ax, ax ; 31 c0 ; 0xc3a52 vbe.c:238 6748 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3a54 vbe.c:239 6749 pop di ; 5f ; 0xc3a57 6750 pop si ; 5e ; 0xc3a58 6751 pop cx ; 59 ; 0xc3a59 6752 pop bx ; 5b ; 0xc3a5a 6753 pop bp ; 5d ; 0xc3a5b 6754 retn ; c3 ; 0xc3a5c 6755 ; disGetNextSymbol 0xc3a5d LB 0x5c8 -> off=0x0 cb=0000000000000125 uValue=00000000000c3a5d 'vbe_biosfn_return_controller_information' 6756 vbe_biosfn_return_controller_information: ; 0xc3a5d LB 0x125 6757 push bp ; 55 ; 0xc3a5d vbe.c:270 6758 mov bp, sp ; 89 e5 ; 0xc3a5e 6759 push cx ; 51 ; 0xc3a60 6760 push si ; 56 ; 0xc3a61 6761 push di ; 57 ; 0xc3a62 6762 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3a63 6763 mov si, ax ; 89 c6 ; 0xc3a66 6764 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3a68 6765 mov di, bx ; 89 df ; 0xc3a6b 6766 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3a6d vbe.c:275 6767 call 005b7h ; e8 42 cb ; 0xc3a72 vbe.c:278 6768 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3a75 6769 mov bx, di ; 89 fb ; 0xc3a78 vbe.c:281 6770 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3a7a 6771 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3a7d 6772 xor dx, dx ; 31 d2 ; 0xc3a80 vbe.c:284 6773 mov ax, 003b6h ; b8 b6 03 ; 0xc3a82 6774 call 0398ah ; e8 02 ff ; 0xc3a85 6775 cmp ax, 077cch ; 3d cc 77 ; 0xc3a88 vbe.c:285 6776 je short 03a97h ; 74 0a ; 0xc3a8b 6777 push SS ; 16 ; 0xc3a8d vbe.c:287 6778 pop ES ; 07 ; 0xc3a8e 6779 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3a8f 6780 jmp near 03b7ah ; e9 e3 00 ; 0xc3a94 vbe.c:291 6781 mov cx, strict word 00004h ; b9 04 00 ; 0xc3a97 vbe.c:293 6782 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3a9a vbe.c:300 6783 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3a9f vbe.c:308 6784 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3aa2 6785 jne short 03ab1h ; 75 07 ; 0xc3aa8 6786 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3aaa 6787 je short 03ac0h ; 74 0f ; 0xc3aaf 6788 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3ab1 6789 jne short 03ac5h ; 75 0c ; 0xc3ab7 6790 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3ab9 6791 jne short 03ac5h ; 75 05 ; 0xc3abe 6792 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3ac0 vbe.c:310 6793 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3ac5 vbe.c:318 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 6794 6764 db 066h, 026h, 0c7h, 007h, 056h, 045h, 053h, 041h 6795 ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3a c86796 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3a d0vbe.c:3246797 mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3a d6vbe.c:3276798 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3a dc6765 ; mov dword [es:bx], strict dword 041534556h ; 66 26 c7 07 56 45 53 41 ; 0xc3a9e 6766 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3aa6 vbe.c:324 6767 mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3aac vbe.c:327 6768 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3ab2 6799 6769 db 066h, 026h, 0c7h, 047h, 00ah, 001h, 000h, 000h, 000h 6800 ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3a e0vbe.c:3306801 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3a e9vbe.c:3366802 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3a ec6803 lea ax, [di+022h] ; 8d 45 22 ; 0xc3a f0vbe.c:3376804 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3a f36805 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3a f7vbe.c:3406806 mov ax, 003b6h ; b8 b6 03 ; 0xc3a fa6807 call 039 8ah ; e8 8a fe ; 0xc3afd6808 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3 b006809 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3 b036810 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3 b07vbe.c:3426811 je short 03b 31h ; 74 24 ; 0xc3b0b6812 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3 b0dvbe.c:3456813 mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3 b13vbe.c:3466814 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3 b196815 mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3 b1dvbe.c:3476816 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3 b236817 mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3 b27vbe.c:3486818 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3b 2d6819 mov dx, cx ; 89 ca ; 0xc3b 31vbe.c:3556820 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3b 336821 mov ax, 003b6h ; b8 b6 03 ; 0xc3b 366822 call 039 9ch ; e8 60 fe ; 0xc3b396823 xor ah, ah ; 30 e4 ; 0xc3b 3cvbe.c:3566824 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3b 3e6825 jnbe short 03b 5ah ; 77 17 ; 0xc3b416826 mov dx, cx ; 89 ca ; 0xc3b 43vbe.c:3586827 mov ax, 003b6h ; b8 b6 03 ; 0xc3b 456828 call 039 8ah ; e8 3f fe ; 0xc3b486829 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3b 4bvbe.c:3626830 add bx, di ; 01 fb ; 0xc3b 4e6831 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3b 50vbe.c:526832 mov word [es:bx], ax ; 26 89 07 ; 0xc3b 536833 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3b 56vbe.c:3646834 add cx, strict byte 00044h ; 83 c1 44 ; 0xc3b 5avbe.c:3666835 mov dx, cx ; 89 ca ; 0xc3b 5dvbe.c:3676836 mov ax, 003b6h ; b8 b6 03 ; 0xc3b 5f6837 call 039 8ah ; e8 25 fe ; 0xc3b626838 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3b 65vbe.c:3686839 jne short 03b 31h ; 75 c7 ; 0xc3b686840 add di, word [bp-00ch] ; 03 7e f4 ; 0xc3b 6avbe.c:3716841 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3b 6dvbe.c:526842 mov word [es:di], ax ; 26 89 05 ; 0xc3b 706843 push SS ; 16 ; 0xc3b 73vbe.c:3726844 pop ES ; 07 ; 0xc3b 746845 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3b 756846 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3b 7avbe.c:3736847 pop di ; 5f ; 0xc3b 7d6848 pop si ; 5e ; 0xc3b 7e6849 pop cx ; 59 ; 0xc3b 7f6850 pop bp ; 5d ; 0xc3b 806851 retn ; c3 ; 0xc3b 816852 ; disGetNextSymbol 0xc3b 82 LB 0x4a3 -> off=0x0 cb=000000000000009c uValue=00000000000c3b82'vbe_biosfn_return_mode_information'6853 vbe_biosfn_return_mode_information: ; 0xc3b 82 LB 0x9c6854 push bp ; 55 ; 0xc3b 82vbe.c:3856855 mov bp, sp ; 89 e5 ; 0xc3b 836856 push si ; 56 ; 0xc3b 856857 push di ; 57 ; 0xc3b 866858 push ax ; 50 ; 0xc3b 876859 push ax ; 50 ; 0xc3b 886860 mov ax, dx ; 89 d0 ; 0xc3b 896861 mov si, bx ; 89 de ; 0xc3b 8b6862 mov bx, cx ; 89 cb ; 0xc3b 8d6863 test dh, 040h ; f6 c6 40 ; 0xc3b 8fvbe.c:3966770 ; mov dword [es:bx+00ah], strict dword 000000001h ; 66 26 c7 47 0a 01 00 00 00; 0xc3ab6 vbe.c:330 6771 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3abf vbe.c:336 6772 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3ac2 6773 lea ax, [di+022h] ; 8d 45 22 ; 0xc3ac6 vbe.c:337 6774 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3ac9 6775 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3acd vbe.c:340 6776 mov ax, 003b6h ; b8 b6 03 ; 0xc3ad0 6777 call 03960h ; e8 8a fe ; 0xc3ad3 6778 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3ad6 6779 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3ad9 6780 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3add vbe.c:342 6781 je short 03b07h ; 74 24 ; 0xc3ae1 6782 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3ae3 vbe.c:345 6783 mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3ae9 vbe.c:346 6784 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3aef 6785 mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3af3 vbe.c:347 6786 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3af9 6787 mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3afd vbe.c:348 6788 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3b03 6789 mov dx, cx ; 89 ca ; 0xc3b07 vbe.c:355 6790 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3b09 6791 mov ax, 003b6h ; b8 b6 03 ; 0xc3b0c 6792 call 03972h ; e8 60 fe ; 0xc3b0f 6793 xor ah, ah ; 30 e4 ; 0xc3b12 vbe.c:356 6794 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3b14 6795 jnbe short 03b30h ; 77 17 ; 0xc3b17 6796 mov dx, cx ; 89 ca ; 0xc3b19 vbe.c:358 6797 mov ax, 003b6h ; b8 b6 03 ; 0xc3b1b 6798 call 03960h ; e8 3f fe ; 0xc3b1e 6799 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3b21 vbe.c:362 6800 add bx, di ; 01 fb ; 0xc3b24 6801 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3b26 vbe.c:52 6802 mov word [es:bx], ax ; 26 89 07 ; 0xc3b29 6803 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3b2c vbe.c:364 6804 add cx, strict byte 00044h ; 83 c1 44 ; 0xc3b30 vbe.c:366 6805 mov dx, cx ; 89 ca ; 0xc3b33 vbe.c:367 6806 mov ax, 003b6h ; b8 b6 03 ; 0xc3b35 6807 call 03960h ; e8 25 fe ; 0xc3b38 6808 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3b3b vbe.c:368 6809 jne short 03b07h ; 75 c7 ; 0xc3b3e 6810 add di, word [bp-00ch] ; 03 7e f4 ; 0xc3b40 vbe.c:371 6811 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3b43 vbe.c:52 6812 mov word [es:di], ax ; 26 89 05 ; 0xc3b46 6813 push SS ; 16 ; 0xc3b49 vbe.c:372 6814 pop ES ; 07 ; 0xc3b4a 6815 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3b4b 6816 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3b50 vbe.c:373 6817 pop di ; 5f ; 0xc3b53 6818 pop si ; 5e ; 0xc3b54 6819 pop cx ; 59 ; 0xc3b55 6820 pop bp ; 5d ; 0xc3b56 6821 retn ; c3 ; 0xc3b57 6822 ; disGetNextSymbol 0xc3b58 LB 0x4a2 -> off=0x0 cb=000000000000009b uValue=00000000000c3b58 'vbe_biosfn_return_mode_information' 6823 vbe_biosfn_return_mode_information: ; 0xc3b58 LB 0x9b 6824 push bp ; 55 ; 0xc3b58 vbe.c:385 6825 mov bp, sp ; 89 e5 ; 0xc3b59 6826 push si ; 56 ; 0xc3b5b 6827 push di ; 57 ; 0xc3b5c 6828 push ax ; 50 ; 0xc3b5d 6829 push ax ; 50 ; 0xc3b5e 6830 mov ax, dx ; 89 d0 ; 0xc3b5f 6831 mov si, bx ; 89 de ; 0xc3b61 6832 mov bx, cx ; 89 cb ; 0xc3b63 6833 test dh, 040h ; f6 c6 40 ; 0xc3b65 vbe.c:396 6864 6834 db 00fh, 095h, 0c2h 6865 ; setne dl ; 0f 95 c2 ; 0xc3b92 6866 xor dh, dh ; 30 f6 ; 0xc3b95 6867 and ah, 001h ; 80 e4 01 ; 0xc3b97 vbe.c:397 6868 call 03a08h ; e8 6b fe ; 0xc3b9a vbe.c:399 6869 mov word [bp-006h], ax ; 89 46 fa ; 0xc3b9d 6870 test ax, ax ; 85 c0 ; 0xc3ba0 vbe.c:401 6871 je short 03c0ch ; 74 68 ; 0xc3ba2 6872 mov cx, 00100h ; b9 00 01 ; 0xc3ba4 vbe.c:406 6873 xor ax, ax ; 31 c0 ; 0xc3ba7 6874 mov di, bx ; 89 df ; 0xc3ba9 6875 mov es, si ; 8e c6 ; 0xc3bab 6876 cld ; fc ; 0xc3bad 6877 jcxz 03bb2h ; e3 02 ; 0xc3bae 6878 rep stosb ; f3 aa ; 0xc3bb0 6879 xor cx, cx ; 31 c9 ; 0xc3bb2 vbe.c:407 6880 jmp short 03bbbh ; eb 05 ; 0xc3bb4 6881 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3bb6 6882 jnc short 03bd4h ; 73 19 ; 0xc3bb9 6883 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3bbb vbe.c:410 6884 inc dx ; 42 ; 0xc3bbe 6885 inc dx ; 42 ; 0xc3bbf 6886 add dx, cx ; 01 ca ; 0xc3bc0 6887 mov ax, 003b6h ; b8 b6 03 ; 0xc3bc2 6888 call 0399ch ; e8 d4 fd ; 0xc3bc5 6889 mov di, bx ; 89 df ; 0xc3bc8 vbe.c:411 6890 add di, cx ; 01 cf ; 0xc3bca 6891 mov es, si ; 8e c6 ; 0xc3bcc vbe.c:42 6892 mov byte [es:di], al ; 26 88 05 ; 0xc3bce 6893 inc cx ; 41 ; 0xc3bd1 vbe.c:412 6894 jmp short 03bb6h ; eb e2 ; 0xc3bd2 6895 lea di, [bx+002h] ; 8d 7f 02 ; 0xc3bd4 vbe.c:413 6896 mov es, si ; 8e c6 ; 0xc3bd7 vbe.c:37 6897 mov al, byte [es:di] ; 26 8a 05 ; 0xc3bd9 6898 test AL, strict byte 001h ; a8 01 ; 0xc3bdc vbe.c:414 6899 je short 03bf0h ; 74 10 ; 0xc3bde 6900 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3be0 vbe.c:415 6901 mov word [es:di], 00629h ; 26 c7 05 29 06 ; 0xc3be3 vbe.c:52 6902 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3be8 vbe.c:417 6903 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3beb vbe.c:52 6904 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3bf0 vbe.c:420 6905 mov dx, 001ceh ; ba ce 01 ; 0xc3bf3 6906 call 00570h ; e8 77 c9 ; 0xc3bf6 6907 mov dx, 001cfh ; ba cf 01 ; 0xc3bf9 vbe.c:421 6908 call 00577h ; e8 78 c9 ; 0xc3bfc 6909 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3bff 6910 mov es, si ; 8e c6 ; 0xc3c02 vbe.c:52 6911 mov word [es:bx], ax ; 26 89 07 ; 0xc3c04 6912 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3c07 vbe.c:423 6913 jmp short 03c0fh ; eb 03 ; 0xc3c0a vbe.c:424 6914 mov ax, 00100h ; b8 00 01 ; 0xc3c0c vbe.c:428 6915 push SS ; 16 ; 0xc3c0f vbe.c:431 6916 pop ES ; 07 ; 0xc3c10 6917 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3c11 6918 mov word [es:bx], ax ; 26 89 07 ; 0xc3c14 6919 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c17 vbe.c:432 6920 pop di ; 5f ; 0xc3c1a 6921 pop si ; 5e ; 0xc3c1b 6922 pop bp ; 5d ; 0xc3c1c 6923 retn ; c3 ; 0xc3c1d 6924 ; disGetNextSymbol 0xc3c1e LB 0x407 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3c1e 'vbe_biosfn_set_mode' 6925 vbe_biosfn_set_mode: ; 0xc3c1e LB 0xe5 6926 push bp ; 55 ; 0xc3c1e vbe.c:444 6927 mov bp, sp ; 89 e5 ; 0xc3c1f 6928 push si ; 56 ; 0xc3c21 6929 push di ; 57 ; 0xc3c22 6930 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3c23 6931 mov si, ax ; 89 c6 ; 0xc3c26 6932 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3c28 6933 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3c2b vbe.c:452 6835 ; setne dl ; 0f 95 c2 ; 0xc3b68 6836 xor dh, dh ; 30 f6 ; 0xc3b6b 6837 and ah, 001h ; 80 e4 01 ; 0xc3b6d vbe.c:397 6838 call 039deh ; e8 6b fe ; 0xc3b70 vbe.c:399 6839 mov word [bp-006h], ax ; 89 46 fa ; 0xc3b73 6840 test ax, ax ; 85 c0 ; 0xc3b76 vbe.c:401 6841 je short 03be1h ; 74 67 ; 0xc3b78 6842 mov cx, 00100h ; b9 00 01 ; 0xc3b7a vbe.c:406 6843 xor ax, ax ; 31 c0 ; 0xc3b7d 6844 mov di, bx ; 89 df ; 0xc3b7f 6845 mov es, si ; 8e c6 ; 0xc3b81 6846 jcxz 03b87h ; e3 02 ; 0xc3b83 6847 rep stosb ; f3 aa ; 0xc3b85 6848 xor cx, cx ; 31 c9 ; 0xc3b87 vbe.c:407 6849 jmp short 03b90h ; eb 05 ; 0xc3b89 6850 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3b8b 6851 jnc short 03ba9h ; 73 19 ; 0xc3b8e 6852 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3b90 vbe.c:410 6853 inc dx ; 42 ; 0xc3b93 6854 inc dx ; 42 ; 0xc3b94 6855 add dx, cx ; 01 ca ; 0xc3b95 6856 mov ax, 003b6h ; b8 b6 03 ; 0xc3b97 6857 call 03972h ; e8 d5 fd ; 0xc3b9a 6858 mov di, bx ; 89 df ; 0xc3b9d vbe.c:411 6859 add di, cx ; 01 cf ; 0xc3b9f 6860 mov es, si ; 8e c6 ; 0xc3ba1 vbe.c:42 6861 mov byte [es:di], al ; 26 88 05 ; 0xc3ba3 6862 inc cx ; 41 ; 0xc3ba6 vbe.c:412 6863 jmp short 03b8bh ; eb e2 ; 0xc3ba7 6864 lea di, [bx+002h] ; 8d 7f 02 ; 0xc3ba9 vbe.c:413 6865 mov es, si ; 8e c6 ; 0xc3bac vbe.c:37 6866 mov al, byte [es:di] ; 26 8a 05 ; 0xc3bae 6867 test AL, strict byte 001h ; a8 01 ; 0xc3bb1 vbe.c:414 6868 je short 03bc5h ; 74 10 ; 0xc3bb3 6869 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3bb5 vbe.c:415 6870 mov word [es:di], 00619h ; 26 c7 05 19 06 ; 0xc3bb8 vbe.c:52 6871 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3bbd vbe.c:417 6872 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3bc0 vbe.c:52 6873 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3bc5 vbe.c:420 6874 mov dx, 001ceh ; ba ce 01 ; 0xc3bc8 6875 call 00560h ; e8 92 c9 ; 0xc3bcb 6876 mov dx, 001cfh ; ba cf 01 ; 0xc3bce vbe.c:421 6877 call 00567h ; e8 93 c9 ; 0xc3bd1 6878 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3bd4 6879 mov es, si ; 8e c6 ; 0xc3bd7 vbe.c:52 6880 mov word [es:bx], ax ; 26 89 07 ; 0xc3bd9 6881 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3bdc vbe.c:423 6882 jmp short 03be4h ; eb 03 ; 0xc3bdf vbe.c:424 6883 mov ax, 00100h ; b8 00 01 ; 0xc3be1 vbe.c:428 6884 push SS ; 16 ; 0xc3be4 vbe.c:431 6885 pop ES ; 07 ; 0xc3be5 6886 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3be6 6887 mov word [es:bx], ax ; 26 89 07 ; 0xc3be9 6888 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3bec vbe.c:432 6889 pop di ; 5f ; 0xc3bef 6890 pop si ; 5e ; 0xc3bf0 6891 pop bp ; 5d ; 0xc3bf1 6892 retn ; c3 ; 0xc3bf2 6893 ; disGetNextSymbol 0xc3bf3 LB 0x407 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3bf3 'vbe_biosfn_set_mode' 6894 vbe_biosfn_set_mode: ; 0xc3bf3 LB 0xe5 6895 push bp ; 55 ; 0xc3bf3 vbe.c:444 6896 mov bp, sp ; 89 e5 ; 0xc3bf4 6897 push si ; 56 ; 0xc3bf6 6898 push di ; 57 ; 0xc3bf7 6899 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3bf8 6900 mov si, ax ; 89 c6 ; 0xc3bfb 6901 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3bfd 6902 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3c00 vbe.c:452 6934 6903 db 00fh, 095h, 0c0h 6935 ; setne al ; 0f 95 c0 ; 0xc3c 2f6936 movzx dx, al ; 0f b6 d0 ; 0xc3c 326937 mov ax, dx ; 89 d0 ; 0xc3c 356938 test dx, dx ; 85 d2 ; 0xc3c 37vbe.c:4536939 je short 03c 3eh ; 74 03 ; 0xc3c396940 mov dx, strict word 00040h ; ba 40 00 ; 0xc3c 3b6941 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc3c 3e6942 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3c 41vbe.c:4546943 je short 03c 4ch ; 74 05 ; 0xc3c456944 mov dx, 00080h ; ba 80 00 ; 0xc3c 476945 jmp short 03c 4eh ; eb 02 ; 0xc3c4a6946 xor dx, dx ; 31 d2 ; 0xc3c 4c6947 mov byte [bp-006h], dl ; 88 56 fa ; 0xc3c 4e6948 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3c 51vbe.c:4566949 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3c 55vbe.c:4596950 jnc short 03c 6eh ; 73 12 ; 0xc3c5a6951 xor ax, ax ; 31 c0 ; 0xc3c 5cvbe.c:4636952 call 005 ddh ; e8 7c c9 ; 0xc3c5e6953 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc3c 61vbe.c:4676954 call 013 0eh ; e8 a6 d6 ; 0xc3c656955 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3c 68vbe.c:4686956 jmp near 03c f7h ; e9 89 00 ; 0xc3c6bvbe.c:4696957 mov dx, ax ; 89 c2 ; 0xc3c 6evbe.c:4726958 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3c 706959 call 03 a08h ; e8 92 fd ; 0xc3c736960 mov bx, ax ; 89 c3 ; 0xc3c 766961 test ax, ax ; 85 c0 ; 0xc3c 78vbe.c:4746962 je short 03c f4h ; 74 78 ; 0xc3c7a6963 lea dx, [bx+014h] ; 8d 57 14 ; 0xc3c 7cvbe.c:4796964 mov ax, 003b6h ; b8 b6 03 ; 0xc3c 7f6965 call 039 8ah ; e8 05 fd ; 0xc3c826966 mov cx, ax ; 89 c1 ; 0xc3c 856967 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3c 87vbe.c:4806968 mov ax, 003b6h ; b8 b6 03 ; 0xc3c 8a6969 call 039 8ah ; e8 fa fc ; 0xc3c8d6970 mov di, ax ; 89 c7 ; 0xc3c 906971 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3c 92vbe.c:4816972 mov ax, 003b6h ; b8 b6 03 ; 0xc3c 956973 call 039 9ch ; e8 01 fd ; 0xc3c986974 mov bl, al ; 88 c3 ; 0xc3c 9b6975 mov dl, al ; 88 c2 ; 0xc3c 9d6976 xor ax, ax ; 31 c0 ; 0xc3c 9fvbe.c:4896977 call 005 ddh ; e8 39 c9 ; 0xc3ca16978 cmp bl, 004h ; 80 fb 04 ; 0xc3c a4vbe.c:4916979 jne short 03c afh ; 75 06 ; 0xc3ca76980 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3c a9vbe.c:4936981 call 013 0eh ; e8 5f d6 ; 0xc3cac6982 movzx ax, dl ; 0f b6 c2 ; 0xc3c afvbe.c:4966983 call 03 901h ; e8 4c fc ; 0xc3cb26984 mov ax, cx ; 89 c8 ; 0xc3c b5vbe.c:4976985 call 038 aah ; e8 f0 fb ; 0xc3cb76986 mov ax, di ; 89 f8 ; 0xc3c bavbe.c:4986987 call 038 c9h ; e8 0a fc ; 0xc3cbc6988 xor ax, ax ; 31 c0 ; 0xc3c bfvbe.c:4996989 call 00 603h ; e8 3f c9 ; 0xc3cc16990 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3c c4vbe.c:5006991 or AL, strict byte 001h ; 0c 01 ; 0xc3c c76992 movzx dx, al ; 0f b6 d0 ; 0xc3c c96993 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3c cc6994 or ax, dx ; 09 d0 ; 0xc3c d06995 call 005 ddh ; e8 08 c9 ; 0xc3cd26996 call 006 d2h ; e8 fa c9 ; 0xc3cd5vbe.c:5016997 mov bx, 000bah ; bb ba 00 ; 0xc3c d8vbe.c:526998 mov ax, strict word 00040h ; b8 40 00 ; 0xc3c db6999 mov es, ax ; 8e c0 ; 0xc3c de7000 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3c e07001 mov word [es:bx], ax ; 26 89 07 ; 0xc3c e37002 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3c e6vbe.c:5047003 or AL, strict byte 060h ; 0c 60 ; 0xc3c e97004 mov bx, 00087h ; bb 87 00 ; 0xc3c ebvbe.c:427005 mov byte [es:bx], al ; 26 88 07 ; 0xc3c ee7006 jmp near 03c 68h ; e9 74 ff ; 0xc3cf17007 mov ax, 00100h ; b8 00 01 ; 0xc3c f4vbe.c:5137008 push SS ; 16 ; 0xc3c f7vbe.c:5177009 pop ES ; 07 ; 0xc3c f87010 mov word [es:si], ax ; 26 89 04 ; 0xc3c f97011 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c fcvbe.c:5187012 pop di ; 5f ; 0xc3c ff7013 pop si ; 5e ; 0xc3 d007014 pop bp ; 5d ; 0xc3 d017015 retn ; c3 ; 0xc3 d027016 ; disGetNextSymbol 0xc3 d03 LB 0x322 -> off=0x0 cb=0000000000000008 uValue=00000000000c3d03'vbe_biosfn_read_video_state_size'7017 vbe_biosfn_read_video_state_size: ; 0xc3 d03LB 0x87018 push bp ; 55 ; 0xc3 d03vbe.c:5207019 mov bp, sp ; 89 e5 ; 0xc3 d047020 mov ax, strict word 00012h ; b8 12 00 ; 0xc3 d06vbe.c:5237021 pop bp ; 5d ; 0xc3 d097022 retn ; c3 ; 0xc3 d0a7023 ; disGetNextSymbol 0xc3 d0b LB 0x31a -> off=0x0 cb=000000000000004b uValue=00000000000c3d0b'vbe_biosfn_save_video_state'7024 vbe_biosfn_save_video_state: ; 0xc3 d0bLB 0x4b7025 push bp ; 55 ; 0xc3 d0bvbe.c:5257026 mov bp, sp ; 89 e5 ; 0xc3 d0c7027 push bx ; 53 ; 0xc3 d0e7028 push cx ; 51 ; 0xc3 d0f7029 push si ; 56 ; 0xc3 d107030 mov si, ax ; 89 c6 ; 0xc3 d117031 mov bx, dx ; 89 d3 ; 0xc3 d137032 mov ax, strict word 00004h ; b8 04 00 ; 0xc3 d15vbe.c:5297033 mov dx, 001ceh ; ba ce 01 ; 0xc3 d187034 out DX, ax ; ef ; 0xc3 d1b7035 mov dx, 001cfh ; ba cf 01 ; 0xc3 d1cvbe.c:5307036 in ax, DX ; ed ; 0xc3 d1f7037 mov es, si ; 8e c6 ; 0xc3 d20vbe.c:527038 mov word [es:bx], ax ; 26 89 07 ; 0xc3 d227039 inc bx ; 43 ; 0xc3 d25vbe.c:5327040 inc bx ; 43 ; 0xc3 d267041 test AL, strict byte 001h ; a8 01 ; 0xc3 d27vbe.c:5337042 je short 03d 4eh ; 74 23 ; 0xc3d297043 mov cx, strict word 00001h ; b9 01 00 ; 0xc3d 2bvbe.c:5357044 jmp short 03d 35h ; eb 05 ; 0xc3d2e7045 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3d 307046 jnbe short 03d 4eh ; 77 19 ; 0xc3d337047 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3d 35vbe.c:5367048 je short 03d 4bh ; 74 11 ; 0xc3d387049 mov ax, cx ; 89 c8 ; 0xc3d 3avbe.c:5377050 mov dx, 001ceh ; ba ce 01 ; 0xc3d 3c7051 out DX, ax ; ef ; 0xc3d 3f7052 mov dx, 001cfh ; ba cf 01 ; 0xc3d 40vbe.c:5387053 in ax, DX ; ed ; 0xc3d 437054 mov es, si ; 8e c6 ; 0xc3d 44vbe.c:527055 mov word [es:bx], ax ; 26 89 07 ; 0xc3d 467056 inc bx ; 43 ; 0xc3d 49vbe.c:5397057 inc bx ; 43 ; 0xc3d 4a7058 inc cx ; 41 ; 0xc3d 4bvbe.c:5417059 jmp short 03d 30h ; eb e2 ; 0xc3d4c7060 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3d 4evbe.c:5427061 pop si ; 5e ; 0xc3d 517062 pop cx ; 59 ; 0xc3d 527063 pop bx ; 5b ; 0xc3d 537064 pop bp ; 5d ; 0xc3d 547065 retn ; c3 ; 0xc3d 557066 ; disGetNextSymbol 0xc3d 56 LB 0x2cf -> off=0x0 cb=000000000000008f uValue=00000000000c3d56'vbe_biosfn_restore_video_state'7067 vbe_biosfn_restore_video_state: ; 0xc3d 56LB 0x8f7068 push bp ; 55 ; 0xc3d 56vbe.c:5457069 mov bp, sp ; 89 e5 ; 0xc3d 577070 push bx ; 53 ; 0xc3d 597071 push cx ; 51 ; 0xc3d 5a7072 push si ; 56 ; 0xc3d 5b7073 push ax ; 50 ; 0xc3d 5c7074 mov cx, ax ; 89 c1 ; 0xc3d 5d7075 mov bx, dx ; 89 d3 ; 0xc3d 5f7076 mov es, ax ; 8e c0 ; 0xc3d 61vbe.c:477077 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d 637078 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3d 667079 inc bx ; 43 ; 0xc3d 69vbe.c:5507080 inc bx ; 43 ; 0xc3d 6a7081 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3d 6bvbe.c:5527082 jne short 03d 81h ; 75 10 ; 0xc3d6f7083 mov ax, strict word 00004h ; b8 04 00 ; 0xc3d 71vbe.c:5537084 mov dx, 001ceh ; ba ce 01 ; 0xc3d 747085 out DX, ax ; ef ; 0xc3d 777086 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3d 78vbe.c:5547087 mov dx, 001cfh ; ba cf 01 ; 0xc3d 7b7088 out DX, ax ; ef ; 0xc3d 7e7089 jmp short 03d ddh ; eb 5c ; 0xc3d7fvbe.c:5557090 mov ax, strict word 00001h ; b8 01 00 ; 0xc3d 81vbe.c:5567091 mov dx, 001ceh ; ba ce 01 ; 0xc3d 847092 out DX, ax ; ef ; 0xc3d 877093 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d 88vbe.c:477094 mov dx, 001cfh ; ba cf 01 ; 0xc3d 8bvbe.c:487095 out DX, ax ; ef ; 0xc3d 8e7096 inc bx ; 43 ; 0xc3d 8fvbe.c:5587097 inc bx ; 43 ; 0xc3d 907098 mov ax, strict word 00002h ; b8 02 00 ; 0xc3d 917099 mov dx, 001ceh ; ba ce 01 ; 0xc3d 947100 out DX, ax ; ef ; 0xc3d 977101 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d 98vbe.c:477102 mov dx, 001cfh ; ba cf 01 ; 0xc3d 9bvbe.c:487103 out DX, ax ; ef ; 0xc3d 9e7104 inc bx ; 43 ; 0xc3d 9fvbe.c:5617105 inc bx ; 43 ; 0xc3d a07106 mov ax, strict word 00003h ; b8 03 00 ; 0xc3d a17107 mov dx, 001ceh ; ba ce 01 ; 0xc3d a47108 out DX, ax ; ef ; 0xc3d a77109 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d a8vbe.c:477110 mov dx, 001cfh ; ba cf 01 ; 0xc3d abvbe.c:487111 out DX, ax ; ef ; 0xc3d ae7112 inc bx ; 43 ; 0xc3d afvbe.c:5647113 inc bx ; 43 ; 0xc3d b07114 mov ax, strict word 00004h ; b8 04 00 ; 0xc3d b17115 mov dx, 001ceh ; ba ce 01 ; 0xc3d b47116 out DX, ax ; ef ; 0xc3d b77117 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3d b8vbe.c:5667118 mov dx, 001cfh ; ba cf 01 ; 0xc3d bb7119 out DX, ax ; ef ; 0xc3d be7120 mov si, strict word 00005h ; be 05 00 ; 0xc3d bfvbe.c:5687121 jmp short 03d c9h ; eb 05 ; 0xc3dc27122 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc3d c47123 jnbe short 03d ddh ; 77 14 ; 0xc3dc77124 mov ax, si ; 89 f0 ; 0xc3d c9vbe.c:5697125 mov dx, 001ceh ; ba ce 01 ; 0xc3d cb7126 out DX, ax ; ef ; 0xc3d ce7127 mov es, cx ; 8e c1 ; 0xc3d cfvbe.c:477128 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d d17129 mov dx, 001cfh ; ba cf 01 ; 0xc3d d4vbe.c:487130 out DX, ax ; ef ; 0xc3d d77131 inc bx ; 43 ; 0xc3d d8vbe.c:5717132 inc bx ; 43 ; 0xc3d d97133 inc si ; 46 ; 0xc3d davbe.c:5727134 jmp short 03d c4h ; eb e7 ; 0xc3ddb7135 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3d ddvbe.c:5747136 pop si ; 5e ; 0xc3d e07137 pop cx ; 59 ; 0xc3d e17138 pop bx ; 5b ; 0xc3d e27139 pop bp ; 5d ; 0xc3d e37140 retn ; c3 ; 0xc3d e47141 ; disGetNextSymbol 0xc3d e5 LB 0x240 -> off=0x0 cb=000000000000008c uValue=00000000000c3de5'vbe_biosfn_save_restore_state'7142 vbe_biosfn_save_restore_state: ; 0xc3d e5LB 0x8c7143 push bp ; 55 ; 0xc3d e5vbe.c:5907144 mov bp, sp ; 89 e5 ; 0xc3d e67145 push si ; 56 ; 0xc3d e87146 push di ; 57 ; 0xc3d e97147 push ax ; 50 ; 0xc3d ea7148 mov si, ax ; 89 c6 ; 0xc3d eb7149 mov word [bp-006h], dx ; 89 56 fa ; 0xc3d ed7150 mov ax, bx ; 89 d8 ; 0xc3d f07151 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc3d f27152 mov di, strict word 0004fh ; bf 4f 00 ; 0xc3d f5vbe.c:5957153 xor ah, ah ; 30 e4 ; 0xc3d f8vbe.c:5967154 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3d fa7155 je short 03e 44h ; 74 45 ; 0xc3dfd7156 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3d ff7157 je short 03 e28h ; 74 24 ; 0xc3e027158 test ax, ax ; 85 c0 ; 0xc3 e047159 jne short 03e 60h ; 75 58 ; 0xc3e067160 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3 e08vbe.c:5987161 call 02d f7h ; e8 e9 ef ; 0xc3e0b7162 mov cx, ax ; 89 c1 ; 0xc3 e0e7163 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3 e10vbe.c:6027164 je short 03 e1bh ; 74 05 ; 0xc3e147165 call 03 d03h ; e8 ea fe ; 0xc3e16vbe.c:6037166 add ax, cx ; 01 c8 ; 0xc3 e197167 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3 e1bvbe.c:6047168 shr ax, 006h ; c1 e8 06 ; 0xc3 e1e7169 push SS ; 16 ; 0xc3 e217170 pop ES ; 07 ; 0xc3 e227171 mov word [es:bx], ax ; 26 89 07 ; 0xc3 e237172 jmp short 03e 63h ; eb 3b ; 0xc3e26vbe.c:6057173 push SS ; 16 ; 0xc3 e28vbe.c:6077174 pop ES ; 07 ; 0xc3 e297175 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3 e2a7176 mov dx, cx ; 89 ca ; 0xc3e 2dvbe.c:6087177 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e 2f7178 call 02e 32h ; e8 fd ef ; 0xc3e327179 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e 35vbe.c:6127180 je short 03e 63h ; 74 28 ; 0xc3e397181 mov dx, ax ; 89 c2 ; 0xc3e 3bvbe.c:6137182 mov ax, cx ; 89 c8 ; 0xc3e 3d7183 call 03 d0bh ; e8 c9 fe ; 0xc3e3f7184 jmp short 03e 63h ; eb 1f ; 0xc3e42vbe.c:6147185 push SS ; 16 ; 0xc3e 44vbe.c:6167186 pop ES ; 07 ; 0xc3e 457187 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3e 467188 mov dx, cx ; 89 ca ; 0xc3e 49vbe.c:6177189 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e 4b7190 call 03 108h ; e8 b7 f2 ; 0xc3e4e7191 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e 51vbe.c:6217192 je short 03e 63h ; 74 0c ; 0xc3e557193 mov dx, ax ; 89 c2 ; 0xc3e 57vbe.c:6227194 mov ax, cx ; 89 c8 ; 0xc3e 597195 call 03d 56h ; e8 f8 fe ; 0xc3e5b7196 jmp short 03e 63h ; eb 03 ; 0xc3e5evbe.c:6237197 mov di, 00100h ; bf 00 01 ; 0xc3e 60vbe.c:6267198 push SS ; 16 ; 0xc3e 63vbe.c:6297199 pop ES ; 07 ; 0xc3e 647200 mov word [es:si], di ; 26 89 3c ; 0xc3e 657201 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e 68vbe.c:6307202 pop di ; 5f ; 0xc3e 6b7203 pop si ; 5e ; 0xc3e 6c7204 pop bp ; 5d ; 0xc3e 6d7205 retn 00002h ; c2 02 00 ; 0xc3e 6e7206 ; disGetNextSymbol 0xc3e 71 LB 0x1b4 -> off=0x0 cb=00000000000000cf uValue=00000000000c3e71'vbe_biosfn_get_set_scanline_length'7207 vbe_biosfn_get_set_scanline_length: ; 0xc3e 71LB 0xcf7208 push bp ; 55 ; 0xc3e 71vbe.c:6517209 mov bp, sp ; 89 e5 ; 0xc3e 727210 push si ; 56 ; 0xc3e 747211 push di ; 57 ; 0xc3e 757212 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc3e 767213 push ax ; 50 ; 0xc3e 797214 mov di, dx ; 89 d7 ; 0xc3e 7a7215 mov si, bx ; 89 de ; 0xc3e 7c7216 mov word [bp-008h], cx ; 89 4e f8 ; 0xc3e 7e7217 call 03 920h ; e8 9c fa ; 0xc3e81vbe.c:6607218 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3e 84vbe.c:6617219 jne short 03e 8dh ; 75 05 ; 0xc3e867220 mov cx, strict word 00010h ; b9 10 00 ; 0xc3e 887221 jmp short 03e 90h ; eb 03 ; 0xc3e8b7222 movzx cx, al ; 0f b6 c8 ; 0xc3e 8d7223 call 039 58h ; e8 c5 fa ; 0xc3e90vbe.c:6627224 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3e 937225 mov word [bp-006h], strict word 0004fh ; c7 46 fa 4f 00 ; 0xc3e 96vbe.c:6637226 push SS ; 16 ; 0xc3e 9bvbe.c:6647227 pop ES ; 07 ; 0xc3e 9c7228 mov bx, word [es:si] ; 26 8b 1c ; 0xc3e 9d7229 mov al, byte [es:di] ; 26 8a 05 ; 0xc3e a0vbe.c:6657230 cmp AL, strict byte 002h ; 3c 02 ; 0xc3e a3vbe.c:6697231 je short 03e b2h ; 74 0b ; 0xc3ea57232 cmp AL, strict byte 001h ; 3c 01 ; 0xc3e a77233 je short 03e d9h ; 74 2e ; 0xc3ea97234 test al, al ; 84 c0 ; 0xc3e ab7235 je short 03e d4h ; 74 25 ; 0xc3ead7236 jmp near 03 f29h ; e9 77 00 ; 0xc3eaf7237 cmp cl, 004h ; 80 f9 04 ; 0xc3e b2vbe.c:6717238 jne short 03e bch ; 75 05 ; 0xc3eb57239 sal bx, 003h ; c1 e3 03 ; 0xc3e b7vbe.c:6727240 jmp short 03e d4h ; eb 18 ; 0xc3ebavbe.c:6737241 movzx ax, cl ; 0f b6 c1 ; 0xc3e bcvbe.c:6747242 cwd ; 99 ; 0xc3e bf7243 sal dx, 003h ; c1 e2 03 ; 0xc3e c06904 ; setne al ; 0f 95 c0 ; 0xc3c04 6905 movzx dx, al ; 0f b6 d0 ; 0xc3c07 6906 mov ax, dx ; 89 d0 ; 0xc3c0a 6907 test dx, dx ; 85 d2 ; 0xc3c0c vbe.c:453 6908 je short 03c13h ; 74 03 ; 0xc3c0e 6909 mov dx, strict word 00040h ; ba 40 00 ; 0xc3c10 6910 mov byte [bp-008h], dl ; 88 56 f8 ; 0xc3c13 6911 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3c16 vbe.c:454 6912 je short 03c21h ; 74 05 ; 0xc3c1a 6913 mov dx, 00080h ; ba 80 00 ; 0xc3c1c 6914 jmp short 03c23h ; eb 02 ; 0xc3c1f 6915 xor dx, dx ; 31 d2 ; 0xc3c21 6916 mov byte [bp-006h], dl ; 88 56 fa ; 0xc3c23 6917 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3c26 vbe.c:456 6918 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3c2a vbe.c:459 6919 jnc short 03c43h ; 73 12 ; 0xc3c2f 6920 xor ax, ax ; 31 c0 ; 0xc3c31 vbe.c:463 6921 call 005cdh ; e8 97 c9 ; 0xc3c33 6922 movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xc3c36 vbe.c:467 6923 call 0131ch ; e8 df d6 ; 0xc3c3a 6924 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3c3d vbe.c:468 6925 jmp near 03ccch ; e9 89 00 ; 0xc3c40 vbe.c:469 6926 mov dx, ax ; 89 c2 ; 0xc3c43 vbe.c:472 6927 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3c45 6928 call 039deh ; e8 93 fd ; 0xc3c48 6929 mov bx, ax ; 89 c3 ; 0xc3c4b 6930 test ax, ax ; 85 c0 ; 0xc3c4d vbe.c:474 6931 je short 03cc9h ; 74 78 ; 0xc3c4f 6932 lea dx, [bx+014h] ; 8d 57 14 ; 0xc3c51 vbe.c:479 6933 mov ax, 003b6h ; b8 b6 03 ; 0xc3c54 6934 call 03960h ; e8 06 fd ; 0xc3c57 6935 mov cx, ax ; 89 c1 ; 0xc3c5a 6936 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3c5c vbe.c:480 6937 mov ax, 003b6h ; b8 b6 03 ; 0xc3c5f 6938 call 03960h ; e8 fb fc ; 0xc3c62 6939 mov di, ax ; 89 c7 ; 0xc3c65 6940 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3c67 vbe.c:481 6941 mov ax, 003b6h ; b8 b6 03 ; 0xc3c6a 6942 call 03972h ; e8 02 fd ; 0xc3c6d 6943 mov bl, al ; 88 c3 ; 0xc3c70 6944 mov dl, al ; 88 c2 ; 0xc3c72 6945 xor ax, ax ; 31 c0 ; 0xc3c74 vbe.c:489 6946 call 005cdh ; e8 54 c9 ; 0xc3c76 6947 cmp bl, 004h ; 80 fb 04 ; 0xc3c79 vbe.c:491 6948 jne short 03c84h ; 75 06 ; 0xc3c7c 6949 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3c7e vbe.c:493 6950 call 0131ch ; e8 98 d6 ; 0xc3c81 6951 movzx ax, dl ; 0f b6 c2 ; 0xc3c84 vbe.c:496 6952 call 038d7h ; e8 4d fc ; 0xc3c87 6953 mov ax, cx ; 89 c8 ; 0xc3c8a vbe.c:497 6954 call 03880h ; e8 f1 fb ; 0xc3c8c 6955 mov ax, di ; 89 f8 ; 0xc3c8f vbe.c:498 6956 call 0389fh ; e8 0b fc ; 0xc3c91 6957 xor ax, ax ; 31 c0 ; 0xc3c94 vbe.c:499 6958 call 005f3h ; e8 5a c9 ; 0xc3c96 6959 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3c99 vbe.c:500 6960 or AL, strict byte 001h ; 0c 01 ; 0xc3c9c 6961 movzx dx, al ; 0f b6 d0 ; 0xc3c9e 6962 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3ca1 6963 or ax, dx ; 09 d0 ; 0xc3ca5 6964 call 005cdh ; e8 23 c9 ; 0xc3ca7 6965 call 006c2h ; e8 15 ca ; 0xc3caa vbe.c:501 6966 mov bx, 000bah ; bb ba 00 ; 0xc3cad vbe.c:52 6967 mov ax, strict word 00040h ; b8 40 00 ; 0xc3cb0 6968 mov es, ax ; 8e c0 ; 0xc3cb3 6969 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3cb5 6970 mov word [es:bx], ax ; 26 89 07 ; 0xc3cb8 6971 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3cbb vbe.c:504 6972 or AL, strict byte 060h ; 0c 60 ; 0xc3cbe 6973 mov bx, 00087h ; bb 87 00 ; 0xc3cc0 vbe.c:42 6974 mov byte [es:bx], al ; 26 88 07 ; 0xc3cc3 6975 jmp near 03c3dh ; e9 74 ff ; 0xc3cc6 6976 mov ax, 00100h ; b8 00 01 ; 0xc3cc9 vbe.c:513 6977 push SS ; 16 ; 0xc3ccc vbe.c:517 6978 pop ES ; 07 ; 0xc3ccd 6979 mov word [es:si], ax ; 26 89 04 ; 0xc3cce 6980 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3cd1 vbe.c:518 6981 pop di ; 5f ; 0xc3cd4 6982 pop si ; 5e ; 0xc3cd5 6983 pop bp ; 5d ; 0xc3cd6 6984 retn ; c3 ; 0xc3cd7 6985 ; disGetNextSymbol 0xc3cd8 LB 0x322 -> off=0x0 cb=0000000000000008 uValue=00000000000c3cd8 'vbe_biosfn_read_video_state_size' 6986 vbe_biosfn_read_video_state_size: ; 0xc3cd8 LB 0x8 6987 push bp ; 55 ; 0xc3cd8 vbe.c:520 6988 mov bp, sp ; 89 e5 ; 0xc3cd9 6989 mov ax, strict word 00012h ; b8 12 00 ; 0xc3cdb vbe.c:523 6990 pop bp ; 5d ; 0xc3cde 6991 retn ; c3 ; 0xc3cdf 6992 ; disGetNextSymbol 0xc3ce0 LB 0x31a -> off=0x0 cb=000000000000004b uValue=00000000000c3ce0 'vbe_biosfn_save_video_state' 6993 vbe_biosfn_save_video_state: ; 0xc3ce0 LB 0x4b 6994 push bp ; 55 ; 0xc3ce0 vbe.c:525 6995 mov bp, sp ; 89 e5 ; 0xc3ce1 6996 push bx ; 53 ; 0xc3ce3 6997 push cx ; 51 ; 0xc3ce4 6998 push si ; 56 ; 0xc3ce5 6999 mov si, ax ; 89 c6 ; 0xc3ce6 7000 mov bx, dx ; 89 d3 ; 0xc3ce8 7001 mov ax, strict word 00004h ; b8 04 00 ; 0xc3cea vbe.c:529 7002 mov dx, 001ceh ; ba ce 01 ; 0xc3ced 7003 out DX, ax ; ef ; 0xc3cf0 7004 mov dx, 001cfh ; ba cf 01 ; 0xc3cf1 vbe.c:530 7005 in ax, DX ; ed ; 0xc3cf4 7006 mov es, si ; 8e c6 ; 0xc3cf5 vbe.c:52 7007 mov word [es:bx], ax ; 26 89 07 ; 0xc3cf7 7008 inc bx ; 43 ; 0xc3cfa vbe.c:532 7009 inc bx ; 43 ; 0xc3cfb 7010 test AL, strict byte 001h ; a8 01 ; 0xc3cfc vbe.c:533 7011 je short 03d23h ; 74 23 ; 0xc3cfe 7012 mov cx, strict word 00001h ; b9 01 00 ; 0xc3d00 vbe.c:535 7013 jmp short 03d0ah ; eb 05 ; 0xc3d03 7014 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3d05 7015 jnbe short 03d23h ; 77 19 ; 0xc3d08 7016 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3d0a vbe.c:536 7017 je short 03d20h ; 74 11 ; 0xc3d0d 7018 mov ax, cx ; 89 c8 ; 0xc3d0f vbe.c:537 7019 mov dx, 001ceh ; ba ce 01 ; 0xc3d11 7020 out DX, ax ; ef ; 0xc3d14 7021 mov dx, 001cfh ; ba cf 01 ; 0xc3d15 vbe.c:538 7022 in ax, DX ; ed ; 0xc3d18 7023 mov es, si ; 8e c6 ; 0xc3d19 vbe.c:52 7024 mov word [es:bx], ax ; 26 89 07 ; 0xc3d1b 7025 inc bx ; 43 ; 0xc3d1e vbe.c:539 7026 inc bx ; 43 ; 0xc3d1f 7027 inc cx ; 41 ; 0xc3d20 vbe.c:541 7028 jmp short 03d05h ; eb e2 ; 0xc3d21 7029 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3d23 vbe.c:542 7030 pop si ; 5e ; 0xc3d26 7031 pop cx ; 59 ; 0xc3d27 7032 pop bx ; 5b ; 0xc3d28 7033 pop bp ; 5d ; 0xc3d29 7034 retn ; c3 ; 0xc3d2a 7035 ; disGetNextSymbol 0xc3d2b LB 0x2cf -> off=0x0 cb=000000000000008f uValue=00000000000c3d2b 'vbe_biosfn_restore_video_state' 7036 vbe_biosfn_restore_video_state: ; 0xc3d2b LB 0x8f 7037 push bp ; 55 ; 0xc3d2b vbe.c:545 7038 mov bp, sp ; 89 e5 ; 0xc3d2c 7039 push bx ; 53 ; 0xc3d2e 7040 push cx ; 51 ; 0xc3d2f 7041 push si ; 56 ; 0xc3d30 7042 push ax ; 50 ; 0xc3d31 7043 mov cx, ax ; 89 c1 ; 0xc3d32 7044 mov bx, dx ; 89 d3 ; 0xc3d34 7045 mov es, ax ; 8e c0 ; 0xc3d36 vbe.c:47 7046 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d38 7047 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3d3b 7048 inc bx ; 43 ; 0xc3d3e vbe.c:550 7049 inc bx ; 43 ; 0xc3d3f 7050 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3d40 vbe.c:552 7051 jne short 03d56h ; 75 10 ; 0xc3d44 7052 mov ax, strict word 00004h ; b8 04 00 ; 0xc3d46 vbe.c:553 7053 mov dx, 001ceh ; ba ce 01 ; 0xc3d49 7054 out DX, ax ; ef ; 0xc3d4c 7055 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3d4d vbe.c:554 7056 mov dx, 001cfh ; ba cf 01 ; 0xc3d50 7057 out DX, ax ; ef ; 0xc3d53 7058 jmp short 03db2h ; eb 5c ; 0xc3d54 vbe.c:555 7059 mov ax, strict word 00001h ; b8 01 00 ; 0xc3d56 vbe.c:556 7060 mov dx, 001ceh ; ba ce 01 ; 0xc3d59 7061 out DX, ax ; ef ; 0xc3d5c 7062 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d5d vbe.c:47 7063 mov dx, 001cfh ; ba cf 01 ; 0xc3d60 vbe.c:48 7064 out DX, ax ; ef ; 0xc3d63 7065 inc bx ; 43 ; 0xc3d64 vbe.c:558 7066 inc bx ; 43 ; 0xc3d65 7067 mov ax, strict word 00002h ; b8 02 00 ; 0xc3d66 7068 mov dx, 001ceh ; ba ce 01 ; 0xc3d69 7069 out DX, ax ; ef ; 0xc3d6c 7070 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d6d vbe.c:47 7071 mov dx, 001cfh ; ba cf 01 ; 0xc3d70 vbe.c:48 7072 out DX, ax ; ef ; 0xc3d73 7073 inc bx ; 43 ; 0xc3d74 vbe.c:561 7074 inc bx ; 43 ; 0xc3d75 7075 mov ax, strict word 00003h ; b8 03 00 ; 0xc3d76 7076 mov dx, 001ceh ; ba ce 01 ; 0xc3d79 7077 out DX, ax ; ef ; 0xc3d7c 7078 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3d7d vbe.c:47 7079 mov dx, 001cfh ; ba cf 01 ; 0xc3d80 vbe.c:48 7080 out DX, ax ; ef ; 0xc3d83 7081 inc bx ; 43 ; 0xc3d84 vbe.c:564 7082 inc bx ; 43 ; 0xc3d85 7083 mov ax, strict word 00004h ; b8 04 00 ; 0xc3d86 7084 mov dx, 001ceh ; ba ce 01 ; 0xc3d89 7085 out DX, ax ; ef ; 0xc3d8c 7086 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3d8d vbe.c:566 7087 mov dx, 001cfh ; ba cf 01 ; 0xc3d90 7088 out DX, ax ; ef ; 0xc3d93 7089 mov si, strict word 00005h ; be 05 00 ; 0xc3d94 vbe.c:568 7090 jmp short 03d9eh ; eb 05 ; 0xc3d97 7091 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc3d99 7092 jnbe short 03db2h ; 77 14 ; 0xc3d9c 7093 mov ax, si ; 89 f0 ; 0xc3d9e vbe.c:569 7094 mov dx, 001ceh ; ba ce 01 ; 0xc3da0 7095 out DX, ax ; ef ; 0xc3da3 7096 mov es, cx ; 8e c1 ; 0xc3da4 vbe.c:47 7097 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3da6 7098 mov dx, 001cfh ; ba cf 01 ; 0xc3da9 vbe.c:48 7099 out DX, ax ; ef ; 0xc3dac 7100 inc bx ; 43 ; 0xc3dad vbe.c:571 7101 inc bx ; 43 ; 0xc3dae 7102 inc si ; 46 ; 0xc3daf vbe.c:572 7103 jmp short 03d99h ; eb e7 ; 0xc3db0 7104 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3db2 vbe.c:574 7105 pop si ; 5e ; 0xc3db5 7106 pop cx ; 59 ; 0xc3db6 7107 pop bx ; 5b ; 0xc3db7 7108 pop bp ; 5d ; 0xc3db8 7109 retn ; c3 ; 0xc3db9 7110 ; disGetNextSymbol 0xc3dba LB 0x240 -> off=0x0 cb=000000000000008c uValue=00000000000c3dba 'vbe_biosfn_save_restore_state' 7111 vbe_biosfn_save_restore_state: ; 0xc3dba LB 0x8c 7112 push bp ; 55 ; 0xc3dba vbe.c:590 7113 mov bp, sp ; 89 e5 ; 0xc3dbb 7114 push si ; 56 ; 0xc3dbd 7115 push di ; 57 ; 0xc3dbe 7116 push ax ; 50 ; 0xc3dbf 7117 mov si, ax ; 89 c6 ; 0xc3dc0 7118 mov word [bp-006h], dx ; 89 56 fa ; 0xc3dc2 7119 mov ax, bx ; 89 d8 ; 0xc3dc5 7120 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc3dc7 7121 mov di, strict word 0004fh ; bf 4f 00 ; 0xc3dca vbe.c:595 7122 xor ah, ah ; 30 e4 ; 0xc3dcd vbe.c:596 7123 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3dcf 7124 je short 03e19h ; 74 45 ; 0xc3dd2 7125 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3dd4 7126 je short 03dfdh ; 74 24 ; 0xc3dd7 7127 test ax, ax ; 85 c0 ; 0xc3dd9 7128 jne short 03e35h ; 75 58 ; 0xc3ddb 7129 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3ddd vbe.c:598 7130 call 02dd8h ; e8 f5 ef ; 0xc3de0 7131 mov cx, ax ; 89 c1 ; 0xc3de3 7132 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3de5 vbe.c:602 7133 je short 03df0h ; 74 05 ; 0xc3de9 7134 call 03cd8h ; e8 ea fe ; 0xc3deb vbe.c:603 7135 add ax, cx ; 01 c8 ; 0xc3dee 7136 add ax, strict word 0003fh ; 05 3f 00 ; 0xc3df0 vbe.c:604 7137 shr ax, 006h ; c1 e8 06 ; 0xc3df3 7138 push SS ; 16 ; 0xc3df6 7139 pop ES ; 07 ; 0xc3df7 7140 mov word [es:bx], ax ; 26 89 07 ; 0xc3df8 7141 jmp short 03e38h ; eb 3b ; 0xc3dfb vbe.c:605 7142 push SS ; 16 ; 0xc3dfd vbe.c:607 7143 pop ES ; 07 ; 0xc3dfe 7144 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3dff 7145 mov dx, cx ; 89 ca ; 0xc3e02 vbe.c:608 7146 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e04 7147 call 02e13h ; e8 09 f0 ; 0xc3e07 7148 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e0a vbe.c:612 7149 je short 03e38h ; 74 28 ; 0xc3e0e 7150 mov dx, ax ; 89 c2 ; 0xc3e10 vbe.c:613 7151 mov ax, cx ; 89 c8 ; 0xc3e12 7152 call 03ce0h ; e8 c9 fe ; 0xc3e14 7153 jmp short 03e38h ; eb 1f ; 0xc3e17 vbe.c:614 7154 push SS ; 16 ; 0xc3e19 vbe.c:616 7155 pop ES ; 07 ; 0xc3e1a 7156 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3e1b 7157 mov dx, cx ; 89 ca ; 0xc3e1e vbe.c:617 7158 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3e20 7159 call 030e9h ; e8 c3 f2 ; 0xc3e23 7160 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc3e26 vbe.c:621 7161 je short 03e38h ; 74 0c ; 0xc3e2a 7162 mov dx, ax ; 89 c2 ; 0xc3e2c vbe.c:622 7163 mov ax, cx ; 89 c8 ; 0xc3e2e 7164 call 03d2bh ; e8 f8 fe ; 0xc3e30 7165 jmp short 03e38h ; eb 03 ; 0xc3e33 vbe.c:623 7166 mov di, 00100h ; bf 00 01 ; 0xc3e35 vbe.c:626 7167 push SS ; 16 ; 0xc3e38 vbe.c:629 7168 pop ES ; 07 ; 0xc3e39 7169 mov word [es:si], di ; 26 89 3c ; 0xc3e3a 7170 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e3d vbe.c:630 7171 pop di ; 5f ; 0xc3e40 7172 pop si ; 5e ; 0xc3e41 7173 pop bp ; 5d ; 0xc3e42 7174 retn 00002h ; c2 02 00 ; 0xc3e43 7175 ; disGetNextSymbol 0xc3e46 LB 0x1b4 -> off=0x0 cb=00000000000000cf uValue=00000000000c3e46 'vbe_biosfn_get_set_scanline_length' 7176 vbe_biosfn_get_set_scanline_length: ; 0xc3e46 LB 0xcf 7177 push bp ; 55 ; 0xc3e46 vbe.c:651 7178 mov bp, sp ; 89 e5 ; 0xc3e47 7179 push si ; 56 ; 0xc3e49 7180 push di ; 57 ; 0xc3e4a 7181 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc3e4b 7182 push ax ; 50 ; 0xc3e4e 7183 mov di, dx ; 89 d7 ; 0xc3e4f 7184 mov si, bx ; 89 de ; 0xc3e51 7185 mov word [bp-008h], cx ; 89 4e f8 ; 0xc3e53 7186 call 038f6h ; e8 9d fa ; 0xc3e56 vbe.c:660 7187 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3e59 vbe.c:661 7188 jne short 03e62h ; 75 05 ; 0xc3e5b 7189 mov cx, strict word 00010h ; b9 10 00 ; 0xc3e5d 7190 jmp short 03e65h ; eb 03 ; 0xc3e60 7191 movzx cx, al ; 0f b6 c8 ; 0xc3e62 7192 call 0392eh ; e8 c6 fa ; 0xc3e65 vbe.c:662 7193 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3e68 7194 mov word [bp-006h], strict word 0004fh ; c7 46 fa 4f 00 ; 0xc3e6b vbe.c:663 7195 push SS ; 16 ; 0xc3e70 vbe.c:664 7196 pop ES ; 07 ; 0xc3e71 7197 mov bx, word [es:si] ; 26 8b 1c ; 0xc3e72 7198 mov al, byte [es:di] ; 26 8a 05 ; 0xc3e75 vbe.c:665 7199 cmp AL, strict byte 002h ; 3c 02 ; 0xc3e78 vbe.c:669 7200 je short 03e87h ; 74 0b ; 0xc3e7a 7201 cmp AL, strict byte 001h ; 3c 01 ; 0xc3e7c 7202 je short 03eaeh ; 74 2e ; 0xc3e7e 7203 test al, al ; 84 c0 ; 0xc3e80 7204 je short 03ea9h ; 74 25 ; 0xc3e82 7205 jmp near 03efeh ; e9 77 00 ; 0xc3e84 7206 cmp cl, 004h ; 80 f9 04 ; 0xc3e87 vbe.c:671 7207 jne short 03e91h ; 75 05 ; 0xc3e8a 7208 sal bx, 003h ; c1 e3 03 ; 0xc3e8c vbe.c:672 7209 jmp short 03ea9h ; eb 18 ; 0xc3e8f vbe.c:673 7210 movzx ax, cl ; 0f b6 c1 ; 0xc3e91 vbe.c:674 7211 cwd ; 99 ; 0xc3e94 7212 sal dx, 003h ; c1 e2 03 ; 0xc3e95 7244 7213 db 01bh, 0c2h 7245 ; sbb ax, dx ; 1b c2 ; 0xc3e c37246 sar ax, 003h ; c1 f8 03 ; 0xc3e c57247 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3e c87248 mov ax, bx ; 89 d8 ; 0xc3e cb7249 xor dx, dx ; 31 d2 ; 0xc3e cd7250 div word [bp-00ch] ; f7 76 f4 ; 0xc3e cf7251 mov bx, ax ; 89 c3 ; 0xc3e d27252 mov ax, bx ; 89 d8 ; 0xc3e d4vbe.c:6777253 call 039 39h ; e8 60 fa ; 0xc3ed67254 call 039 58h ; e8 7c fa ; 0xc3ed9vbe.c:6807255 mov bx, ax ; 89 c3 ; 0xc3e dc7256 push SS ; 16 ; 0xc3e devbe.c:6817257 pop ES ; 07 ; 0xc3e df7258 mov word [es:si], ax ; 26 89 04 ; 0xc3e e07259 cmp cl, 004h ; 80 f9 04 ; 0xc3e e3vbe.c:6827260 jne short 03e edh ; 75 05 ; 0xc3ee67261 shr bx, 003h ; c1 eb 03 ; 0xc3e e8vbe.c:6837262 jmp short 03e fch ; eb 0f ; 0xc3eebvbe.c:6847263 movzx ax, cl ; 0f b6 c1 ; 0xc3e edvbe.c:6857264 cwd ; 99 ; 0xc3e f07265 sal dx, 003h ; c1 e2 03 ; 0xc3e f17214 ; sbb ax, dx ; 1b c2 ; 0xc3e98 7215 sar ax, 003h ; c1 f8 03 ; 0xc3e9a 7216 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc3e9d 7217 mov ax, bx ; 89 d8 ; 0xc3ea0 7218 xor dx, dx ; 31 d2 ; 0xc3ea2 7219 div word [bp-00ch] ; f7 76 f4 ; 0xc3ea4 7220 mov bx, ax ; 89 c3 ; 0xc3ea7 7221 mov ax, bx ; 89 d8 ; 0xc3ea9 vbe.c:677 7222 call 0390fh ; e8 61 fa ; 0xc3eab 7223 call 0392eh ; e8 7d fa ; 0xc3eae vbe.c:680 7224 mov bx, ax ; 89 c3 ; 0xc3eb1 7225 push SS ; 16 ; 0xc3eb3 vbe.c:681 7226 pop ES ; 07 ; 0xc3eb4 7227 mov word [es:si], ax ; 26 89 04 ; 0xc3eb5 7228 cmp cl, 004h ; 80 f9 04 ; 0xc3eb8 vbe.c:682 7229 jne short 03ec2h ; 75 05 ; 0xc3ebb 7230 shr bx, 003h ; c1 eb 03 ; 0xc3ebd vbe.c:683 7231 jmp short 03ed1h ; eb 0f ; 0xc3ec0 vbe.c:684 7232 movzx ax, cl ; 0f b6 c1 ; 0xc3ec2 vbe.c:685 7233 cwd ; 99 ; 0xc3ec5 7234 sal dx, 003h ; c1 e2 03 ; 0xc3ec6 7266 7235 db 01bh, 0c2h 7267 ; sbb ax, dx ; 1b c2 ; 0xc3e f47268 sar ax, 003h ; c1 f8 03 ; 0xc3e f67269 imul bx, ax ; 0f af d8 ; 0xc3e f97270 add bx, strict byte 00003h ; 83 c3 03 ; 0xc3e fcvbe.c:6867271 and bl, 0fch ; 80 e3 fc ; 0xc3e ff7272 push SS ; 16 ; 0xc3 f02vbe.c:6877273 pop ES ; 07 ; 0xc3 f037274 mov word [es:di], bx ; 26 89 1d ; 0xc3 f047275 call 039 71h ; e8 67 fa ; 0xc3f07vbe.c:6887276 push SS ; 16 ; 0xc3 f0a7277 pop ES ; 07 ; 0xc3 f0b7278 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3 f0c7279 mov word [es:bx], ax ; 26 89 07 ; 0xc3 f0f7280 call 038 e8h ; e8 d3 f9 ; 0xc3f12vbe.c:6897281 push SS ; 16 ; 0xc3 f157282 pop ES ; 07 ; 0xc3 f167283 cmp ax, word [es:bx] ; 26 3b 07 ; 0xc3 f177284 jbe short 03f 2eh ; 76 12 ; 0xc3f1a7285 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3 f1cvbe.c:6907286 call 039 39h ; e8 17 fa ; 0xc3f1f7287 mov word [bp-006h], 00200h ; c7 46 fa 00 02 ; 0xc3 f22vbe.c:6917288 jmp short 03f 2eh ; eb 05 ; 0xc3f27vbe.c:6937289 mov word [bp-006h], 00100h ; c7 46 fa 00 01 ; 0xc3 f29vbe.c:6967290 push SS ; 16 ; 0xc3f 2evbe.c:6997291 pop ES ; 07 ; 0xc3f 2f7292 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3f 307293 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc3f 337294 mov word [es:bx], ax ; 26 89 07 ; 0xc3f 367295 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f 39vbe.c:7007296 pop di ; 5f ; 0xc3f 3c7297 pop si ; 5e ; 0xc3f 3d7298 pop bp ; 5d ; 0xc3f 3e7299 retn ; c3 ; 0xc3f 3f7300 ; disGetNextSymbol 0xc3f 40 LB 0xe5 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3f40'private_biosfn_custom_mode'7301 private_biosfn_custom_mode: ; 0xc3f 40LB 0xe57302 push bp ; 55 ; 0xc3f 40vbe.c:7267303 mov bp, sp ; 89 e5 ; 0xc3f 417304 push si ; 56 ; 0xc3f 437305 push di ; 57 ; 0xc3f 447306 push ax ; 50 ; 0xc3f 457307 push ax ; 50 ; 0xc3f 467308 push ax ; 50 ; 0xc3f 477309 mov si, dx ; 89 d6 ; 0xc3f 487310 mov dx, cx ; 89 ca ; 0xc3f 4a7311 mov di, strict word 0004fh ; bf 4f 00 ; 0xc3f 4cvbe.c:7397312 push SS ; 16 ; 0xc3f 4fvbe.c:7407313 pop ES ; 07 ; 0xc3f 507314 mov al, byte [es:si] ; 26 8a 04 ; 0xc3f 517315 test al, al ; 84 c0 ; 0xc3f 54vbe.c:7417316 jne short 03f 7ah ; 75 22 ; 0xc3f567317 push SS ; 16 ; 0xc3f 58vbe.c:7437318 pop ES ; 07 ; 0xc3f 597319 mov cx, word [es:bx] ; 26 8b 0f ; 0xc3f 5a7320 mov bx, dx ; 89 d3 ; 0xc3f 5dvbe.c:7447321 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3f 5f7322 mov ax, word [es:si] ; 26 8b 04 ; 0xc3f 62vbe.c:7457323 shr ax, 008h ; c1 e8 08 ; 0xc3f 657324 and ax, strict word 0007fh ; 25 7f 00 ; 0xc3f 687325 mov byte [bp-008h], al ; 88 46 f8 ; 0xc3f 6b7326 cmp AL, strict byte 008h ; 3c 08 ; 0xc3f 6evbe.c:7507327 je short 03f 80h ; 74 0e ; 0xc3f707328 cmp AL, strict byte 010h ; 3c 10 ; 0xc3f 727329 je short 03f 80h ; 74 0a ; 0xc3f747330 cmp AL, strict byte 020h ; 3c 20 ; 0xc3f 767331 je short 03f 80h ; 74 06 ; 0xc3f787332 mov di, 00100h ; bf 00 01 ; 0xc3f 7avbe.c:7517333 jmp near 0 4016h ; e9 96 00 ; 0xc3f7dvbe.c:7527334 push SS ; 16 ; 0xc3f 80vbe.c:7567335 pop ES ; 07 ; 0xc3f 817336 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc3f 827337 je short 03f 8eh ; 74 05 ; 0xc3f877338 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f 897339 jmp short 03f 90h ; eb 02 ; 0xc3f8c7340 xor ax, ax ; 31 c0 ; 0xc3f 8e7341 mov byte [bp-006h], al ; 88 46 fa ; 0xc3f 907342 cmp cx, 00280h ; 81 f9 80 02 ; 0xc3f 93vbe.c:7597343 jnc short 03f 9eh ; 73 05 ; 0xc3f977344 mov cx, 00280h ; b9 80 02 ; 0xc3f 99vbe.c:7607345 jmp short 03f a7h ; eb 09 ; 0xc3f9cvbe.c:7617346 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc3f 9e7347 jbe short 03f a7h ; 76 03 ; 0xc3fa27348 mov cx, 00a00h ; b9 00 0a ; 0xc3f a4vbe.c:7627349 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc3f a7vbe.c:7637350 jnc short 03f b2h ; 73 05 ; 0xc3fab7351 mov bx, 001e0h ; bb e0 01 ; 0xc3f advbe.c:7647352 jmp short 03f bbh ; eb 09 ; 0xc3fb0vbe.c:7657353 cmp bx, 00780h ; 81 fb 80 07 ; 0xc3f b27354 jbe short 03f bbh ; 76 03 ; 0xc3fb67355 mov bx, 00780h ; bb 80 07 ; 0xc3f b8vbe.c:7667356 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3f bbvbe.c:7727357 mov ax, 003b6h ; b8 b6 03 ; 0xc3f be7358 call 039 8ah ; e8 c6 f9 ; 0xc3fc17359 mov si, ax ; 89 c6 ; 0xc3f c47360 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3f c6vbe.c:7757361 cwd ; 99 ; 0xc3f ca7362 sal dx, 003h ; c1 e2 03 ; 0xc3f cb7236 ; sbb ax, dx ; 1b c2 ; 0xc3ec9 7237 sar ax, 003h ; c1 f8 03 ; 0xc3ecb 7238 imul bx, ax ; 0f af d8 ; 0xc3ece 7239 add bx, strict byte 00003h ; 83 c3 03 ; 0xc3ed1 vbe.c:686 7240 and bl, 0fch ; 80 e3 fc ; 0xc3ed4 7241 push SS ; 16 ; 0xc3ed7 vbe.c:687 7242 pop ES ; 07 ; 0xc3ed8 7243 mov word [es:di], bx ; 26 89 1d ; 0xc3ed9 7244 call 03947h ; e8 68 fa ; 0xc3edc vbe.c:688 7245 push SS ; 16 ; 0xc3edf 7246 pop ES ; 07 ; 0xc3ee0 7247 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3ee1 7248 mov word [es:bx], ax ; 26 89 07 ; 0xc3ee4 7249 call 038beh ; e8 d4 f9 ; 0xc3ee7 vbe.c:689 7250 push SS ; 16 ; 0xc3eea 7251 pop ES ; 07 ; 0xc3eeb 7252 cmp ax, word [es:bx] ; 26 3b 07 ; 0xc3eec 7253 jbe short 03f03h ; 76 12 ; 0xc3eef 7254 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ef1 vbe.c:690 7255 call 0390fh ; e8 18 fa ; 0xc3ef4 7256 mov word [bp-006h], 00200h ; c7 46 fa 00 02 ; 0xc3ef7 vbe.c:691 7257 jmp short 03f03h ; eb 05 ; 0xc3efc vbe.c:693 7258 mov word [bp-006h], 00100h ; c7 46 fa 00 01 ; 0xc3efe vbe.c:696 7259 push SS ; 16 ; 0xc3f03 vbe.c:699 7260 pop ES ; 07 ; 0xc3f04 7261 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3f05 7262 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc3f08 7263 mov word [es:bx], ax ; 26 89 07 ; 0xc3f0b 7264 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f0e vbe.c:700 7265 pop di ; 5f ; 0xc3f11 7266 pop si ; 5e ; 0xc3f12 7267 pop bp ; 5d ; 0xc3f13 7268 retn ; c3 ; 0xc3f14 7269 ; disGetNextSymbol 0xc3f15 LB 0xe5 -> off=0x0 cb=00000000000000e5 uValue=00000000000c3f15 'private_biosfn_custom_mode' 7270 private_biosfn_custom_mode: ; 0xc3f15 LB 0xe5 7271 push bp ; 55 ; 0xc3f15 vbe.c:726 7272 mov bp, sp ; 89 e5 ; 0xc3f16 7273 push si ; 56 ; 0xc3f18 7274 push di ; 57 ; 0xc3f19 7275 push ax ; 50 ; 0xc3f1a 7276 push ax ; 50 ; 0xc3f1b 7277 push ax ; 50 ; 0xc3f1c 7278 mov si, dx ; 89 d6 ; 0xc3f1d 7279 mov dx, cx ; 89 ca ; 0xc3f1f 7280 mov di, strict word 0004fh ; bf 4f 00 ; 0xc3f21 vbe.c:739 7281 push SS ; 16 ; 0xc3f24 vbe.c:740 7282 pop ES ; 07 ; 0xc3f25 7283 mov al, byte [es:si] ; 26 8a 04 ; 0xc3f26 7284 test al, al ; 84 c0 ; 0xc3f29 vbe.c:741 7285 jne short 03f4fh ; 75 22 ; 0xc3f2b 7286 push SS ; 16 ; 0xc3f2d vbe.c:743 7287 pop ES ; 07 ; 0xc3f2e 7288 mov cx, word [es:bx] ; 26 8b 0f ; 0xc3f2f 7289 mov bx, dx ; 89 d3 ; 0xc3f32 vbe.c:744 7290 mov bx, word [es:bx] ; 26 8b 1f ; 0xc3f34 7291 mov ax, word [es:si] ; 26 8b 04 ; 0xc3f37 vbe.c:745 7292 shr ax, 008h ; c1 e8 08 ; 0xc3f3a 7293 and ax, strict word 0007fh ; 25 7f 00 ; 0xc3f3d 7294 mov byte [bp-008h], al ; 88 46 f8 ; 0xc3f40 7295 cmp AL, strict byte 008h ; 3c 08 ; 0xc3f43 vbe.c:750 7296 je short 03f55h ; 74 0e ; 0xc3f45 7297 cmp AL, strict byte 010h ; 3c 10 ; 0xc3f47 7298 je short 03f55h ; 74 0a ; 0xc3f49 7299 cmp AL, strict byte 020h ; 3c 20 ; 0xc3f4b 7300 je short 03f55h ; 74 06 ; 0xc3f4d 7301 mov di, 00100h ; bf 00 01 ; 0xc3f4f vbe.c:751 7302 jmp near 03febh ; e9 96 00 ; 0xc3f52 vbe.c:752 7303 push SS ; 16 ; 0xc3f55 vbe.c:756 7304 pop ES ; 07 ; 0xc3f56 7305 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc3f57 7306 je short 03f63h ; 74 05 ; 0xc3f5c 7307 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f5e 7308 jmp short 03f65h ; eb 02 ; 0xc3f61 7309 xor ax, ax ; 31 c0 ; 0xc3f63 7310 mov byte [bp-006h], al ; 88 46 fa ; 0xc3f65 7311 cmp cx, 00280h ; 81 f9 80 02 ; 0xc3f68 vbe.c:759 7312 jnc short 03f73h ; 73 05 ; 0xc3f6c 7313 mov cx, 00280h ; b9 80 02 ; 0xc3f6e vbe.c:760 7314 jmp short 03f7ch ; eb 09 ; 0xc3f71 vbe.c:761 7315 cmp cx, 00a00h ; 81 f9 00 0a ; 0xc3f73 7316 jbe short 03f7ch ; 76 03 ; 0xc3f77 7317 mov cx, 00a00h ; b9 00 0a ; 0xc3f79 vbe.c:762 7318 cmp bx, 001e0h ; 81 fb e0 01 ; 0xc3f7c vbe.c:763 7319 jnc short 03f87h ; 73 05 ; 0xc3f80 7320 mov bx, 001e0h ; bb e0 01 ; 0xc3f82 vbe.c:764 7321 jmp short 03f90h ; eb 09 ; 0xc3f85 vbe.c:765 7322 cmp bx, 00780h ; 81 fb 80 07 ; 0xc3f87 7323 jbe short 03f90h ; 76 03 ; 0xc3f8b 7324 mov bx, 00780h ; bb 80 07 ; 0xc3f8d vbe.c:766 7325 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3f90 vbe.c:772 7326 mov ax, 003b6h ; b8 b6 03 ; 0xc3f93 7327 call 03960h ; e8 c7 f9 ; 0xc3f96 7328 mov si, ax ; 89 c6 ; 0xc3f99 7329 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3f9b vbe.c:775 7330 cwd ; 99 ; 0xc3f9f 7331 sal dx, 003h ; c1 e2 03 ; 0xc3fa0 7363 7332 db 01bh, 0c2h 7364 ; sbb ax, dx ; 1b c2 ; 0xc3f ce7365 sar ax, 003h ; c1 f8 03 ; 0xc3f d07366 imul ax, cx ; 0f af c1 ; 0xc3f d37367 add ax, strict word 00003h ; 05 03 00 ; 0xc3f d6vbe.c:7767368 and AL, strict byte 0fch ; 24 fc ; 0xc3f d97369 mov dx, bx ; 89 da ; 0xc3f dbvbe.c:7787370 mul dx ; f7 e2 ; 0xc3f dd7371 cmp dx, si ; 39 f2 ; 0xc3f dfvbe.c:7807372 jnbe short 03f e9h ; 77 06 ; 0xc3fe17373 jne short 03f eeh ; 75 09 ; 0xc3fe37374 test ax, ax ; 85 c0 ; 0xc3f e57375 jbe short 03f eeh ; 76 05 ; 0xc3fe77376 mov di, 00200h ; bf 00 02 ; 0xc3f e9vbe.c:7827377 jmp short 0 4016h ; eb 28 ; 0xc3fecvbe.c:7837378 xor ax, ax ; 31 c0 ; 0xc3f eevbe.c:7877379 call 005 ddh ; e8 ea c5 ; 0xc3ff07380 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3f f3vbe.c:7887381 call 03 901h ; e8 07 f9 ; 0xc3ff77382 mov ax, cx ; 89 c8 ; 0xc3f favbe.c:7897383 call 038 aah ; e8 ab f8 ; 0xc3ffc7384 mov ax, bx ; 89 d8 ; 0xc3f ffvbe.c:7907385 call 038 c9h ; e8 c5 f8 ; 0xc40017386 xor ax, ax ; 31 c0 ; 0xc 4004vbe.c:7917387 call 00 603h ; e8 fa c5 ; 0xc40067388 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc 4009vbe.c:7927389 or AL, strict byte 001h ; 0c 01 ; 0xc 400c7390 xor ah, ah ; 30 e4 ; 0xc 400e7391 call 005 ddh ; e8 ca c5 ; 0xc40107392 call 006 d2h ; e8 bc c6 ; 0xc4013vbe.c:7937393 push SS ; 16 ; 0xc 4016vbe.c:8017394 pop ES ; 07 ; 0xc 40177395 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc 40187396 mov word [es:bx], di ; 26 89 3f ; 0xc 401b7397 lea sp, [bp-004h] ; 8d 66 fc ; 0xc 401evbe.c:8027398 pop di ; 5f ; 0xc 40217399 pop si ; 5e ; 0xc 40227400 pop bp ; 5d ; 0xc 40237401 retn ; c3 ; 0xc 40247333 ; sbb ax, dx ; 1b c2 ; 0xc3fa3 7334 sar ax, 003h ; c1 f8 03 ; 0xc3fa5 7335 imul ax, cx ; 0f af c1 ; 0xc3fa8 7336 add ax, strict word 00003h ; 05 03 00 ; 0xc3fab vbe.c:776 7337 and AL, strict byte 0fch ; 24 fc ; 0xc3fae 7338 mov dx, bx ; 89 da ; 0xc3fb0 vbe.c:778 7339 mul dx ; f7 e2 ; 0xc3fb2 7340 cmp dx, si ; 39 f2 ; 0xc3fb4 vbe.c:780 7341 jnbe short 03fbeh ; 77 06 ; 0xc3fb6 7342 jne short 03fc3h ; 75 09 ; 0xc3fb8 7343 test ax, ax ; 85 c0 ; 0xc3fba 7344 jbe short 03fc3h ; 76 05 ; 0xc3fbc 7345 mov di, 00200h ; bf 00 02 ; 0xc3fbe vbe.c:782 7346 jmp short 03febh ; eb 28 ; 0xc3fc1 vbe.c:783 7347 xor ax, ax ; 31 c0 ; 0xc3fc3 vbe.c:787 7348 call 005cdh ; e8 05 c6 ; 0xc3fc5 7349 movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xc3fc8 vbe.c:788 7350 call 038d7h ; e8 08 f9 ; 0xc3fcc 7351 mov ax, cx ; 89 c8 ; 0xc3fcf vbe.c:789 7352 call 03880h ; e8 ac f8 ; 0xc3fd1 7353 mov ax, bx ; 89 d8 ; 0xc3fd4 vbe.c:790 7354 call 0389fh ; e8 c6 f8 ; 0xc3fd6 7355 xor ax, ax ; 31 c0 ; 0xc3fd9 vbe.c:791 7356 call 005f3h ; e8 15 c6 ; 0xc3fdb 7357 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3fde vbe.c:792 7358 or AL, strict byte 001h ; 0c 01 ; 0xc3fe1 7359 xor ah, ah ; 30 e4 ; 0xc3fe3 7360 call 005cdh ; e8 e5 c5 ; 0xc3fe5 7361 call 006c2h ; e8 d7 c6 ; 0xc3fe8 vbe.c:793 7362 push SS ; 16 ; 0xc3feb vbe.c:801 7363 pop ES ; 07 ; 0xc3fec 7364 mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xc3fed 7365 mov word [es:bx], di ; 26 89 3f ; 0xc3ff0 7366 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ff3 vbe.c:802 7367 pop di ; 5f ; 0xc3ff6 7368 pop si ; 5e ; 0xc3ff7 7369 pop bp ; 5d ; 0xc3ff8 7370 retn ; c3 ; 0xc3ff9 7402 7371 7403 ; Padding 0x 5db bytes at 0xc40257404 times 1 499db 07372 ; Padding 0x606 bytes at 0xc3ffa 7373 times 1542 db 0 7405 7374 7406 7375 section VBE32 progbits vstart=0x4600 align=1 ; size=0x115 class=CODE group=AUTO … … 7539 7508 ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' 7540 7509 _msg_vga_init: ; 0xc4780 LB 0x2e 7541 db 'Oracle VM VirtualBox Version 6.1. 1VGA BIOS', 00dh, 00ah, 000h7510 db 'Oracle VM VirtualBox Version 6.1.3 VGA BIOS', 00dh, 00ah, 000h 7542 7511 ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' 7543 7512 vga_modes: ; 0xc47ae LB 0x80 … … 8458 8427 ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision' 8459 8428 _vbebios_product_revision: ; 0xc7e2f LB 0x23 8460 db 'Oracle VM VirtualBox Version 6.1. 1', 000h8429 db 'Oracle VM VirtualBox Version 6.1.3', 000h 8461 8430 ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string' 8462 8431 _vbebios_info_string: ; 0xc7e52 LB 0x2b … … 8492 8461 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8493 8462 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 8494 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0 0ah8463 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 010h -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative386.md5sum
r82719 r83113 1 f4199b2ed085ce7fea8352d808b109c2*VBoxVgaBios386.rom1 e8379a15460be2ce65947b56e5c1edc6 *VBoxVgaBios386.rom -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.asm
r82719 r83113 165 165 166 166 167 section VGAROM progbits vstart=0x0 align=1 ; size=0x9 42class=CODE group=AUTO168 ; disGetNextSymbol 0xc0000 LB 0x9 42-> off=0x22 cb=000000000000056e uValue=00000000000c0022 'vgabios_int10_handler'167 section VGAROM progbits vstart=0x0 align=1 ; size=0x93f class=CODE group=AUTO 168 ; disGetNextSymbol 0xc0000 LB 0x93f -> off=0x22 cb=000000000000056e uValue=00000000000c0022 'vgabios_int10_handler' 169 169 db 055h, 0aah, 040h, 0e9h, 0e4h, 009h, 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 … … 172 172 vgabios_int10_handler: ; 0xc0022 LB 0x56e 173 173 pushfw ; 9c ; 0xc0022 vgarom.asm:84 174 cmp ah, 00fh ; 80 fc 0f ; 0xc0023 vgarom.asm:9 6175 jne short 0002eh ; 75 06 ; 0xc0026 vgarom.asm:9 7176 call 0018 9h ; e8 5e 01 ; 0xc0028 vgarom.asm:98177 jmp near 000f 9h ; e9 cb 00 ; 0xc002b vgarom.asm:99178 cmp ah, 01ah ; 80 fc 1a ; 0xc002e vgarom.asm:10 1179 jne short 00039h ; 75 06 ; 0xc0031 vgarom.asm:10 2180 call 0055 ch ; e8 26 05 ; 0xc0033 vgarom.asm:103181 jmp near 000f 9h ; e9 c0 00 ; 0xc0036 vgarom.asm:104182 cmp ah, 00bh ; 80 fc 0b ; 0xc0039 vgarom.asm:10 6183 jne short 00044h ; 75 06 ; 0xc003c vgarom.asm:10 7184 call 000f bh ; e8 ba 00 ; 0xc003e vgarom.asm:108185 jmp near 000f 9h ; e9 b5 00 ; 0xc0041 vgarom.asm:109186 cmp ax, 01103h ; 3d 03 11 ; 0xc0044 vgarom.asm:11 1187 jne short 0004fh ; 75 06 ; 0xc0047 vgarom.asm:11 2188 call 004 50h ; e8 04 04 ; 0xc0049 vgarom.asm:113189 jmp near 000f 9h ; e9 aa 00 ; 0xc004c vgarom.asm:114190 cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:11 6191 jne short 00093h ; 75 3f ; 0xc0052 vgarom.asm:11 7192 cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:11 8193 jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:1 19194 call 0045 dh ; e8 01 04 ; 0xc0059 vgarom.asm:120195 jmp near 000f 9h ; e9 9a 00 ; 0xc005c vgarom.asm:121196 cmp bl, 030h ; 80 fb 30 ; 0xc005f vgarom.asm:12 3197 jne short 0006ah ; 75 06 ; 0xc0062 vgarom.asm:12 4198 call 004 80h ; e8 19 04 ; 0xc0064 vgarom.asm:125199 jmp near 000f 9h ; e9 8f 00 ; 0xc0067 vgarom.asm:126200 cmp bl, 031h ; 80 fb 31 ; 0xc006a vgarom.asm:12 8201 jne short 00075h ; 75 06 ; 0xc006d vgarom.asm:1 29202 call 004d 3h ; e8 61 04 ; 0xc006f vgarom.asm:130203 jmp near 000f 9h ; e9 84 00 ; 0xc0072 vgarom.asm:131204 cmp bl, 032h ; 80 fb 32 ; 0xc0075 vgarom.asm:13 3205 jne short 0007fh ; 75 05 ; 0xc0078 vgarom.asm:13 4206 call 004f 8h ; e8 7b 04 ; 0xc007a vgarom.asm:135207 jmp short 000f 9h ; eb 7a ; 0xc007d vgarom.asm:136208 cmp bl, 033h ; 80 fb 33 ; 0xc007f vgarom.asm:13 8209 jne short 00089h ; 75 05 ; 0xc0082 vgarom.asm:1 39210 call 0051 6h ; e8 8f 04 ; 0xc0084 vgarom.asm:140211 jmp short 000f 9h ; eb 70 ; 0xc0087 vgarom.asm:141212 cmp bl, 034h ; 80 fb 34 ; 0xc0089 vgarom.asm:14 3213 jne short 000ddh ; 75 4f ; 0xc008c vgarom.asm:14 4214 call 0053 ah ; e8 a9 04 ; 0xc008e vgarom.asm:145215 jmp short 000f 9h ; eb 66 ; 0xc0091 vgarom.asm:146216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc0093 vgarom.asm:14 8217 je short 000ddh ; 74 45 ; 0xc0096 vgarom.asm:1 49218 cmp ah, 010h ; 80 fc 10 ; 0xc0098 vgarom.asm:15 0219 jne short 000a2h ; 75 05 ; 0xc009b vgarom.asm:15 4220 call 001 b0h ; e8 10 01 ; 0xc009d vgarom.asm:156221 jmp short 000f 9h ; eb 57 ; 0xc00a0 vgarom.asm:157222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a2 vgarom.asm:16 0223 jne short 000ddh ; 75 36 ; 0xc00a5 vgarom.asm:16 1224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00a7 vgarom.asm:16 2225 jne short 000b0h ; 75 05 ; 0xc00a9 vgarom.asm:16 3226 call 007fbh ; e8 4d 07 ; 0xc00ab vgarom.asm:16 4227 jmp short 000f 9h ; eb 49 ; 0xc00ae vgarom.asm:165228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00b0 vgarom.asm:16 7229 jne short 000b9h ; 75 05 ; 0xc00b2 vgarom.asm:16 8230 call 00820h ; e8 69 07 ; 0xc00b4 vgarom.asm:1 69231 jmp short 000f 9h ; eb 40 ; 0xc00b7 vgarom.asm:170232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00b9 vgarom.asm:17 2233 jne short 000c2h ; 75 05 ; 0xc00bb vgarom.asm:17 3234 call 0084dh ; e8 8d 07 ; 0xc00bd vgarom.asm:17 4235 jmp short 000f 9h ; eb 37 ; 0xc00c0 vgarom.asm:175236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c2 vgarom.asm:17 7237 jne short 000cbh ; 75 05 ; 0xc00c4 vgarom.asm:17 8238 call 00881h ; e8 b8 07 ; 0xc00c6 vgarom.asm:1 79239 jmp short 000f 9h ; eb 2e ; 0xc00c9 vgarom.asm:180240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00cb vgarom.asm:18 2241 jne short 000d4h ; 75 05 ; 0xc00cd vgarom.asm:18 3242 call 008b8h ; e8 e6 07 ; 0xc00cf vgarom.asm:18 4243 jmp short 000f 9h ; eb 25 ; 0xc00d2 vgarom.asm:185244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d4 vgarom.asm:18 7245 jne short 000ddh ; 75 05 ; 0xc00d6 vgarom.asm:18 8246 call 0092bh ; e8 50 08 ; 0xc00d8 vgarom.asm:1 89247 jmp short 000f 9h ; eb 1c ; 0xc00db vgarom.asm:190248 push ES ; 06 ; 0xc00dd vgarom.asm:19 4249 push DS ; 1e ; 0xc00de vgarom.asm:19 5174 cmp ah, 00fh ; 80 fc 0f ; 0xc0023 vgarom.asm:97 175 jne short 0002eh ; 75 06 ; 0xc0026 vgarom.asm:98 176 call 00187h ; e8 5c 01 ; 0xc0028 vgarom.asm:99 177 jmp near 000f7h ; e9 c9 00 ; 0xc002b vgarom.asm:100 178 cmp ah, 01ah ; 80 fc 1a ; 0xc002e vgarom.asm:102 179 jne short 00039h ; 75 06 ; 0xc0031 vgarom.asm:103 180 call 0055ah ; e8 24 05 ; 0xc0033 vgarom.asm:104 181 jmp near 000f7h ; e9 be 00 ; 0xc0036 vgarom.asm:105 182 cmp ah, 00bh ; 80 fc 0b ; 0xc0039 vgarom.asm:107 183 jne short 00044h ; 75 06 ; 0xc003c vgarom.asm:108 184 call 000f9h ; e8 b8 00 ; 0xc003e vgarom.asm:109 185 jmp near 000f7h ; e9 b3 00 ; 0xc0041 vgarom.asm:110 186 cmp ax, 01103h ; 3d 03 11 ; 0xc0044 vgarom.asm:112 187 jne short 0004fh ; 75 06 ; 0xc0047 vgarom.asm:113 188 call 0044eh ; e8 02 04 ; 0xc0049 vgarom.asm:114 189 jmp near 000f7h ; e9 a8 00 ; 0xc004c vgarom.asm:115 190 cmp ah, 012h ; 80 fc 12 ; 0xc004f vgarom.asm:117 191 jne short 00093h ; 75 3f ; 0xc0052 vgarom.asm:118 192 cmp bl, 010h ; 80 fb 10 ; 0xc0054 vgarom.asm:119 193 jne short 0005fh ; 75 06 ; 0xc0057 vgarom.asm:120 194 call 0045bh ; e8 ff 03 ; 0xc0059 vgarom.asm:121 195 jmp near 000f7h ; e9 98 00 ; 0xc005c vgarom.asm:122 196 cmp bl, 030h ; 80 fb 30 ; 0xc005f vgarom.asm:124 197 jne short 0006ah ; 75 06 ; 0xc0062 vgarom.asm:125 198 call 0047eh ; e8 17 04 ; 0xc0064 vgarom.asm:126 199 jmp near 000f7h ; e9 8d 00 ; 0xc0067 vgarom.asm:127 200 cmp bl, 031h ; 80 fb 31 ; 0xc006a vgarom.asm:129 201 jne short 00075h ; 75 06 ; 0xc006d vgarom.asm:130 202 call 004d1h ; e8 5f 04 ; 0xc006f vgarom.asm:131 203 jmp near 000f7h ; e9 82 00 ; 0xc0072 vgarom.asm:132 204 cmp bl, 032h ; 80 fb 32 ; 0xc0075 vgarom.asm:134 205 jne short 0007fh ; 75 05 ; 0xc0078 vgarom.asm:135 206 call 004f6h ; e8 79 04 ; 0xc007a vgarom.asm:136 207 jmp short 000f7h ; eb 78 ; 0xc007d vgarom.asm:137 208 cmp bl, 033h ; 80 fb 33 ; 0xc007f vgarom.asm:139 209 jne short 00089h ; 75 05 ; 0xc0082 vgarom.asm:140 210 call 00514h ; e8 8d 04 ; 0xc0084 vgarom.asm:141 211 jmp short 000f7h ; eb 6e ; 0xc0087 vgarom.asm:142 212 cmp bl, 034h ; 80 fb 34 ; 0xc0089 vgarom.asm:144 213 jne short 000ddh ; 75 4f ; 0xc008c vgarom.asm:145 214 call 00538h ; e8 a7 04 ; 0xc008e vgarom.asm:146 215 jmp short 000f7h ; eb 64 ; 0xc0091 vgarom.asm:147 216 cmp ax, 0101bh ; 3d 1b 10 ; 0xc0093 vgarom.asm:149 217 je short 000ddh ; 74 45 ; 0xc0096 vgarom.asm:150 218 cmp ah, 010h ; 80 fc 10 ; 0xc0098 vgarom.asm:151 219 jne short 000a2h ; 75 05 ; 0xc009b vgarom.asm:155 220 call 001aeh ; e8 0e 01 ; 0xc009d vgarom.asm:157 221 jmp short 000f7h ; eb 55 ; 0xc00a0 vgarom.asm:158 222 cmp ah, 04fh ; 80 fc 4f ; 0xc00a2 vgarom.asm:161 223 jne short 000ddh ; 75 36 ; 0xc00a5 vgarom.asm:162 224 cmp AL, strict byte 003h ; 3c 03 ; 0xc00a7 vgarom.asm:163 225 jne short 000b0h ; 75 05 ; 0xc00a9 vgarom.asm:164 226 call 007fbh ; e8 4d 07 ; 0xc00ab vgarom.asm:165 227 jmp short 000f7h ; eb 47 ; 0xc00ae vgarom.asm:166 228 cmp AL, strict byte 005h ; 3c 05 ; 0xc00b0 vgarom.asm:168 229 jne short 000b9h ; 75 05 ; 0xc00b2 vgarom.asm:169 230 call 00820h ; e8 69 07 ; 0xc00b4 vgarom.asm:170 231 jmp short 000f7h ; eb 3e ; 0xc00b7 vgarom.asm:171 232 cmp AL, strict byte 007h ; 3c 07 ; 0xc00b9 vgarom.asm:173 233 jne short 000c2h ; 75 05 ; 0xc00bb vgarom.asm:174 234 call 0084dh ; e8 8d 07 ; 0xc00bd vgarom.asm:175 235 jmp short 000f7h ; eb 35 ; 0xc00c0 vgarom.asm:176 236 cmp AL, strict byte 008h ; 3c 08 ; 0xc00c2 vgarom.asm:178 237 jne short 000cbh ; 75 05 ; 0xc00c4 vgarom.asm:179 238 call 00881h ; e8 b8 07 ; 0xc00c6 vgarom.asm:180 239 jmp short 000f7h ; eb 2c ; 0xc00c9 vgarom.asm:181 240 cmp AL, strict byte 009h ; 3c 09 ; 0xc00cb vgarom.asm:183 241 jne short 000d4h ; 75 05 ; 0xc00cd vgarom.asm:184 242 call 008b8h ; e8 e6 07 ; 0xc00cf vgarom.asm:185 243 jmp short 000f7h ; eb 23 ; 0xc00d2 vgarom.asm:186 244 cmp AL, strict byte 00ah ; 3c 0a ; 0xc00d4 vgarom.asm:188 245 jne short 000ddh ; 75 05 ; 0xc00d6 vgarom.asm:189 246 call 0092bh ; e8 50 08 ; 0xc00d8 vgarom.asm:190 247 jmp short 000f7h ; eb 1a ; 0xc00db vgarom.asm:191 248 push ES ; 06 ; 0xc00dd vgarom.asm:195 249 push DS ; 1e ; 0xc00de vgarom.asm:196 250 250 push ax ; 50 ; 0xc00df vgarom.asm:99 251 251 push cx ; 51 ; 0xc00e0 vgarom.asm:100 … … 256 256 push si ; 56 ; 0xc00e5 vgarom.asm:105 257 257 push di ; 57 ; 0xc00e6 vgarom.asm:106 258 mov bx, 0c000h ; bb 00 c0 ; 0xc00e7 vgarom.asm:199 259 mov ds, bx ; 8e db ; 0xc00ea vgarom.asm:200 260 call 03711h ; e8 22 36 ; 0xc00ec vgarom.asm:201 261 pop di ; 5f ; 0xc00ef vgarom.asm:116 262 pop si ; 5e ; 0xc00f0 vgarom.asm:117 263 pop bp ; 5d ; 0xc00f1 vgarom.asm:118 264 pop bx ; 5b ; 0xc00f2 vgarom.asm:119 265 pop bx ; 5b ; 0xc00f3 vgarom.asm:120 266 pop dx ; 5a ; 0xc00f4 vgarom.asm:121 267 pop cx ; 59 ; 0xc00f5 vgarom.asm:122 268 pop ax ; 58 ; 0xc00f6 vgarom.asm:123 269 pop DS ; 1f ; 0xc00f7 vgarom.asm:204 270 pop ES ; 07 ; 0xc00f8 vgarom.asm:205 271 popfw ; 9d ; 0xc00f9 vgarom.asm:207 272 iret ; cf ; 0xc00fa vgarom.asm:208 273 cmp bh, 000h ; 80 ff 00 ; 0xc00fb vgarom.asm:213 274 je short 00106h ; 74 06 ; 0xc00fe vgarom.asm:214 275 cmp bh, 001h ; 80 ff 01 ; 0xc0100 vgarom.asm:215 276 je short 00157h ; 74 52 ; 0xc0103 vgarom.asm:216 277 retn ; c3 ; 0xc0105 vgarom.asm:220 278 push ax ; 50 ; 0xc0106 vgarom.asm:222 279 push bx ; 53 ; 0xc0107 vgarom.asm:223 280 push cx ; 51 ; 0xc0108 vgarom.asm:224 281 push dx ; 52 ; 0xc0109 vgarom.asm:225 282 push DS ; 1e ; 0xc010a vgarom.asm:226 283 mov dx, strict word 00040h ; ba 40 00 ; 0xc010b vgarom.asm:227 284 mov ds, dx ; 8e da ; 0xc010e vgarom.asm:228 285 mov dx, 003dah ; ba da 03 ; 0xc0110 vgarom.asm:229 286 in AL, DX ; ec ; 0xc0113 vgarom.asm:230 287 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0114 vgarom.asm:231 288 jbe short 0014ah ; 76 2f ; 0xc0119 vgarom.asm:232 289 mov dx, 003c0h ; ba c0 03 ; 0xc011b vgarom.asm:233 290 mov AL, strict byte 000h ; b0 00 ; 0xc011e vgarom.asm:234 291 out DX, AL ; ee ; 0xc0120 vgarom.asm:235 258 push CS ; 0e ; 0xc00e7 vgarom.asm:200 259 pop DS ; 1f ; 0xc00e8 vgarom.asm:201 260 cld ; fc ; 0xc00e9 vgarom.asm:202 261 call 036f0h ; e8 03 36 ; 0xc00ea vgarom.asm:203 262 pop di ; 5f ; 0xc00ed vgarom.asm:116 263 pop si ; 5e ; 0xc00ee vgarom.asm:117 264 pop bp ; 5d ; 0xc00ef vgarom.asm:118 265 pop bx ; 5b ; 0xc00f0 vgarom.asm:119 266 pop bx ; 5b ; 0xc00f1 vgarom.asm:120 267 pop dx ; 5a ; 0xc00f2 vgarom.asm:121 268 pop cx ; 59 ; 0xc00f3 vgarom.asm:122 269 pop ax ; 58 ; 0xc00f4 vgarom.asm:123 270 pop DS ; 1f ; 0xc00f5 vgarom.asm:206 271 pop ES ; 07 ; 0xc00f6 vgarom.asm:207 272 popfw ; 9d ; 0xc00f7 vgarom.asm:209 273 iret ; cf ; 0xc00f8 vgarom.asm:210 274 cmp bh, 000h ; 80 ff 00 ; 0xc00f9 vgarom.asm:215 275 je short 00104h ; 74 06 ; 0xc00fc vgarom.asm:216 276 cmp bh, 001h ; 80 ff 01 ; 0xc00fe vgarom.asm:217 277 je short 00155h ; 74 52 ; 0xc0101 vgarom.asm:218 278 retn ; c3 ; 0xc0103 vgarom.asm:222 279 push ax ; 50 ; 0xc0104 vgarom.asm:224 280 push bx ; 53 ; 0xc0105 vgarom.asm:225 281 push cx ; 51 ; 0xc0106 vgarom.asm:226 282 push dx ; 52 ; 0xc0107 vgarom.asm:227 283 push DS ; 1e ; 0xc0108 vgarom.asm:228 284 mov dx, strict word 00040h ; ba 40 00 ; 0xc0109 vgarom.asm:229 285 mov ds, dx ; 8e da ; 0xc010c vgarom.asm:230 286 mov dx, 003dah ; ba da 03 ; 0xc010e vgarom.asm:231 287 in AL, DX ; ec ; 0xc0111 vgarom.asm:232 288 cmp byte [word 00049h], 003h ; 80 3e 49 00 03 ; 0xc0112 vgarom.asm:233 289 jbe short 00148h ; 76 2f ; 0xc0117 vgarom.asm:234 290 mov dx, 003c0h ; ba c0 03 ; 0xc0119 vgarom.asm:235 291 mov AL, strict byte 000h ; b0 00 ; 0xc011c vgarom.asm:236 292 out DX, AL ; ee ; 0xc011e vgarom.asm:237 292 293 db 08ah, 0c3h 293 ; mov al, bl ; 8a c3 ; 0xc01 21 vgarom.asm:236294 and AL, strict byte 00fh ; 24 0f ; 0xc012 3 vgarom.asm:237295 test AL, strict byte 008h ; a8 08 ; 0xc012 5 vgarom.asm:238296 je short 0012 bh ; 74 02 ; 0xc0127 vgarom.asm:239297 add AL, strict byte 008h ; 04 08 ; 0xc012 9 vgarom.asm:240298 out DX, AL ; ee ; 0xc012 b vgarom.asm:242299 mov CL, strict byte 001h ; b1 01 ; 0xc012 c vgarom.asm:243300 and bl, 010h ; 80 e3 10 ; 0xc012 e vgarom.asm:244301 mov dx, 003c0h ; ba c0 03 ; 0xc01 31 vgarom.asm:246294 ; mov al, bl ; 8a c3 ; 0xc011f vgarom.asm:238 295 and AL, strict byte 00fh ; 24 0f ; 0xc0121 vgarom.asm:239 296 test AL, strict byte 008h ; a8 08 ; 0xc0123 vgarom.asm:240 297 je short 00129h ; 74 02 ; 0xc0125 vgarom.asm:241 298 add AL, strict byte 008h ; 04 08 ; 0xc0127 vgarom.asm:242 299 out DX, AL ; ee ; 0xc0129 vgarom.asm:244 300 mov CL, strict byte 001h ; b1 01 ; 0xc012a vgarom.asm:245 301 and bl, 010h ; 80 e3 10 ; 0xc012c vgarom.asm:246 302 mov dx, 003c0h ; ba c0 03 ; 0xc012f vgarom.asm:248 302 303 db 08ah, 0c1h 303 ; mov al, cl ; 8a c1 ; 0xc013 4 vgarom.asm:247304 out DX, AL ; ee ; 0xc013 6 vgarom.asm:248305 mov dx, 003c1h ; ba c1 03 ; 0xc013 7 vgarom.asm:249306 in AL, DX ; ec ; 0xc013 a vgarom.asm:250307 and AL, strict byte 0efh ; 24 ef ; 0xc013 b vgarom.asm:251304 ; mov al, cl ; 8a c1 ; 0xc0132 vgarom.asm:249 305 out DX, AL ; ee ; 0xc0134 vgarom.asm:250 306 mov dx, 003c1h ; ba c1 03 ; 0xc0135 vgarom.asm:251 307 in AL, DX ; ec ; 0xc0138 vgarom.asm:252 308 and AL, strict byte 0efh ; 24 ef ; 0xc0139 vgarom.asm:253 308 309 db 00ah, 0c3h 309 ; or al, bl ; 0a c3 ; 0xc013 d vgarom.asm:252310 mov dx, 003c0h ; ba c0 03 ; 0xc013 f vgarom.asm:253311 out DX, AL ; ee ; 0xc014 2 vgarom.asm:254310 ; or al, bl ; 0a c3 ; 0xc013b vgarom.asm:254 311 mov dx, 003c0h ; ba c0 03 ; 0xc013d vgarom.asm:255 312 out DX, AL ; ee ; 0xc0140 vgarom.asm:256 312 313 db 0feh, 0c1h 313 ; inc cl ; fe c1 ; 0xc014 3 vgarom.asm:255314 cmp cl, 004h ; 80 f9 04 ; 0xc014 5 vgarom.asm:256315 jne short 001 31h ; 75 e7 ; 0xc0148 vgarom.asm:257316 mov AL, strict byte 020h ; b0 20 ; 0xc014 a vgarom.asm:259317 out DX, AL ; ee ; 0xc014 c vgarom.asm:260318 mov dx, 003dah ; ba da 03 ; 0xc014 d vgarom.asm:262319 in AL, DX ; ec ; 0xc01 50 vgarom.asm:263320 pop DS ; 1f ; 0xc01 51 vgarom.asm:265321 pop dx ; 5a ; 0xc015 2 vgarom.asm:266322 pop cx ; 59 ; 0xc015 3 vgarom.asm:267323 pop bx ; 5b ; 0xc015 4 vgarom.asm:268324 pop ax ; 58 ; 0xc015 5 vgarom.asm:269325 retn ; c3 ; 0xc015 6 vgarom.asm:270326 push ax ; 50 ; 0xc015 7 vgarom.asm:272327 push bx ; 53 ; 0xc015 8 vgarom.asm:273328 push cx ; 51 ; 0xc015 9 vgarom.asm:274329 push dx ; 52 ; 0xc015 a vgarom.asm:275330 mov dx, 003dah ; ba da 03 ; 0xc015 b vgarom.asm:276331 in AL, DX ; ec ; 0xc015 e vgarom.asm:277332 mov CL, strict byte 001h ; b1 01 ; 0xc015 f vgarom.asm:278333 and bl, 001h ; 80 e3 01 ; 0xc01 61 vgarom.asm:279334 mov dx, 003c0h ; ba c0 03 ; 0xc016 4 vgarom.asm:281314 ; inc cl ; fe c1 ; 0xc0141 vgarom.asm:257 315 cmp cl, 004h ; 80 f9 04 ; 0xc0143 vgarom.asm:258 316 jne short 0012fh ; 75 e7 ; 0xc0146 vgarom.asm:259 317 mov AL, strict byte 020h ; b0 20 ; 0xc0148 vgarom.asm:261 318 out DX, AL ; ee ; 0xc014a vgarom.asm:262 319 mov dx, 003dah ; ba da 03 ; 0xc014b vgarom.asm:264 320 in AL, DX ; ec ; 0xc014e vgarom.asm:265 321 pop DS ; 1f ; 0xc014f vgarom.asm:267 322 pop dx ; 5a ; 0xc0150 vgarom.asm:268 323 pop cx ; 59 ; 0xc0151 vgarom.asm:269 324 pop bx ; 5b ; 0xc0152 vgarom.asm:270 325 pop ax ; 58 ; 0xc0153 vgarom.asm:271 326 retn ; c3 ; 0xc0154 vgarom.asm:272 327 push ax ; 50 ; 0xc0155 vgarom.asm:274 328 push bx ; 53 ; 0xc0156 vgarom.asm:275 329 push cx ; 51 ; 0xc0157 vgarom.asm:276 330 push dx ; 52 ; 0xc0158 vgarom.asm:277 331 mov dx, 003dah ; ba da 03 ; 0xc0159 vgarom.asm:278 332 in AL, DX ; ec ; 0xc015c vgarom.asm:279 333 mov CL, strict byte 001h ; b1 01 ; 0xc015d vgarom.asm:280 334 and bl, 001h ; 80 e3 01 ; 0xc015f vgarom.asm:281 335 mov dx, 003c0h ; ba c0 03 ; 0xc0162 vgarom.asm:283 335 336 db 08ah, 0c1h 336 ; mov al, cl ; 8a c1 ; 0xc016 7 vgarom.asm:282337 out DX, AL ; ee ; 0xc016 9 vgarom.asm:283338 mov dx, 003c1h ; ba c1 03 ; 0xc016 a vgarom.asm:284339 in AL, DX ; ec ; 0xc016 d vgarom.asm:285340 and AL, strict byte 0feh ; 24 fe ; 0xc016 e vgarom.asm:286337 ; mov al, cl ; 8a c1 ; 0xc0165 vgarom.asm:284 338 out DX, AL ; ee ; 0xc0167 vgarom.asm:285 339 mov dx, 003c1h ; ba c1 03 ; 0xc0168 vgarom.asm:286 340 in AL, DX ; ec ; 0xc016b vgarom.asm:287 341 and AL, strict byte 0feh ; 24 fe ; 0xc016c vgarom.asm:288 341 342 db 00ah, 0c3h 342 ; or al, bl ; 0a c3 ; 0xc01 70 vgarom.asm:287343 mov dx, 003c0h ; ba c0 03 ; 0xc017 2 vgarom.asm:288344 out DX, AL ; ee ; 0xc017 5 vgarom.asm:289343 ; or al, bl ; 0a c3 ; 0xc016e vgarom.asm:289 344 mov dx, 003c0h ; ba c0 03 ; 0xc0170 vgarom.asm:290 345 out DX, AL ; ee ; 0xc0173 vgarom.asm:291 345 346 db 0feh, 0c1h 346 ; inc cl ; fe c1 ; 0xc017 6 vgarom.asm:290347 cmp cl, 004h ; 80 f9 04 ; 0xc017 8 vgarom.asm:291348 jne short 0016 4h ; 75 e7 ; 0xc017b vgarom.asm:292349 mov AL, strict byte 020h ; b0 20 ; 0xc017 d vgarom.asm:293350 out DX, AL ; ee ; 0xc017 f vgarom.asm:294351 mov dx, 003dah ; ba da 03 ; 0xc01 80 vgarom.asm:296352 in AL, DX ; ec ; 0xc018 3 vgarom.asm:297353 pop dx ; 5a ; 0xc018 4 vgarom.asm:299354 pop cx ; 59 ; 0xc018 5 vgarom.asm:300355 pop bx ; 5b ; 0xc018 6 vgarom.asm:301356 pop ax ; 58 ; 0xc018 7 vgarom.asm:302357 retn ; c3 ; 0xc018 8 vgarom.asm:303358 push DS ; 1e ; 0xc018 9 vgarom.asm:308359 mov ax, strict word 00040h ; b8 40 00 ; 0xc018 a vgarom.asm:309360 mov ds, ax ; 8e d8 ; 0xc018 d vgarom.asm:310361 push bx ; 53 ; 0xc018 f vgarom.asm:311362 mov bx, strict word 00062h ; bb 62 00 ; 0xc01 90 vgarom.asm:312363 mov al, byte [bx] ; 8a 07 ; 0xc019 3 vgarom.asm:313364 pop bx ; 5b ; 0xc019 5 vgarom.asm:314347 ; inc cl ; fe c1 ; 0xc0174 vgarom.asm:292 348 cmp cl, 004h ; 80 f9 04 ; 0xc0176 vgarom.asm:293 349 jne short 00162h ; 75 e7 ; 0xc0179 vgarom.asm:294 350 mov AL, strict byte 020h ; b0 20 ; 0xc017b vgarom.asm:295 351 out DX, AL ; ee ; 0xc017d vgarom.asm:296 352 mov dx, 003dah ; ba da 03 ; 0xc017e vgarom.asm:298 353 in AL, DX ; ec ; 0xc0181 vgarom.asm:299 354 pop dx ; 5a ; 0xc0182 vgarom.asm:301 355 pop cx ; 59 ; 0xc0183 vgarom.asm:302 356 pop bx ; 5b ; 0xc0184 vgarom.asm:303 357 pop ax ; 58 ; 0xc0185 vgarom.asm:304 358 retn ; c3 ; 0xc0186 vgarom.asm:305 359 push DS ; 1e ; 0xc0187 vgarom.asm:310 360 mov ax, strict word 00040h ; b8 40 00 ; 0xc0188 vgarom.asm:311 361 mov ds, ax ; 8e d8 ; 0xc018b vgarom.asm:312 362 push bx ; 53 ; 0xc018d vgarom.asm:313 363 mov bx, strict word 00062h ; bb 62 00 ; 0xc018e vgarom.asm:314 364 mov al, byte [bx] ; 8a 07 ; 0xc0191 vgarom.asm:315 365 pop bx ; 5b ; 0xc0193 vgarom.asm:316 365 366 db 08ah, 0f8h 366 ; mov bh, al ; 8a f8 ; 0xc019 6 vgarom.asm:315367 push bx ; 53 ; 0xc019 8 vgarom.asm:316368 mov bx, 00087h ; bb 87 00 ; 0xc019 9 vgarom.asm:317369 mov ah, byte [bx] ; 8a 27 ; 0xc019 c vgarom.asm:318370 and ah, 080h ; 80 e4 80 ; 0xc019 e vgarom.asm:319371 mov bx, strict word 00049h ; bb 49 00 ; 0xc01 a1 vgarom.asm:320372 mov al, byte [bx] ; 8a 07 ; 0xc01a 4 vgarom.asm:321367 ; mov bh, al ; 8a f8 ; 0xc0194 vgarom.asm:317 368 push bx ; 53 ; 0xc0196 vgarom.asm:318 369 mov bx, 00087h ; bb 87 00 ; 0xc0197 vgarom.asm:319 370 mov ah, byte [bx] ; 8a 27 ; 0xc019a vgarom.asm:320 371 and ah, 080h ; 80 e4 80 ; 0xc019c vgarom.asm:321 372 mov bx, strict word 00049h ; bb 49 00 ; 0xc019f vgarom.asm:322 373 mov al, byte [bx] ; 8a 07 ; 0xc01a2 vgarom.asm:323 373 374 db 00ah, 0c4h 374 ; or al, ah ; 0a c4 ; 0xc01a 6 vgarom.asm:322375 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc01a 8 vgarom.asm:323376 mov ah, byte [bx] ; 8a 27 ; 0xc01a b vgarom.asm:324377 pop bx ; 5b ; 0xc01a d vgarom.asm:325378 pop DS ; 1f ; 0xc01a e vgarom.asm:326379 retn ; c3 ; 0xc01a f vgarom.asm:327380 cmp AL, strict byte 000h ; 3c 00 ; 0xc01 b0 vgarom.asm:332381 jne short 001b 6h ; 75 02 ; 0xc01b2 vgarom.asm:333382 jmp short 0021 7h ; eb 61 ; 0xc01b4 vgarom.asm:334383 cmp AL, strict byte 001h ; 3c 01 ; 0xc01b 6 vgarom.asm:336384 jne short 001b ch ; 75 02 ; 0xc01b8 vgarom.asm:337385 jmp short 0023 5h ; eb 79 ; 0xc01ba vgarom.asm:338386 cmp AL, strict byte 002h ; 3c 02 ; 0xc01b c vgarom.asm:340387 jne short 001c 2h ; 75 02 ; 0xc01be vgarom.asm:341388 jmp short 0023 dh ; eb 7b ; 0xc01c0 vgarom.asm:342389 cmp AL, strict byte 003h ; 3c 03 ; 0xc01c 2 vgarom.asm:344390 jne short 001c 9h ; 75 03 ; 0xc01c4 vgarom.asm:345391 jmp near 0026 eh ; e9 a5 00 ; 0xc01c6 vgarom.asm:346392 cmp AL, strict byte 007h ; 3c 07 ; 0xc01c 9 vgarom.asm:348393 jne short 001 d0h ; 75 03 ; 0xc01cb vgarom.asm:349394 jmp near 0029 bh ; e9 cb 00 ; 0xc01cd vgarom.asm:350395 cmp AL, strict byte 008h ; 3c 08 ; 0xc01 d0 vgarom.asm:352396 jne short 001d 7h ; 75 03 ; 0xc01d2 vgarom.asm:353397 jmp near 002c 3h ; e9 ec 00 ; 0xc01d4 vgarom.asm:354398 cmp AL, strict byte 009h ; 3c 09 ; 0xc01d 7 vgarom.asm:356399 jne short 001d eh ; 75 03 ; 0xc01d9 vgarom.asm:357400 jmp near 002 d1h ; e9 f3 00 ; 0xc01db vgarom.asm:358401 cmp AL, strict byte 010h ; 3c 10 ; 0xc01d e vgarom.asm:360402 jne short 001e 5h ; 75 03 ; 0xc01e0 vgarom.asm:361403 jmp near 0031 6h ; e9 31 01 ; 0xc01e2 vgarom.asm:362404 cmp AL, strict byte 012h ; 3c 12 ; 0xc01e 5 vgarom.asm:364405 jne short 001e ch ; 75 03 ; 0xc01e7 vgarom.asm:365406 jmp near 0032 fh ; e9 43 01 ; 0xc01e9 vgarom.asm:366407 cmp AL, strict byte 013h ; 3c 13 ; 0xc01e c vgarom.asm:368408 jne short 001f 3h ; 75 03 ; 0xc01ee vgarom.asm:369409 jmp near 0035 7h ; e9 64 01 ; 0xc01f0 vgarom.asm:370410 cmp AL, strict byte 015h ; 3c 15 ; 0xc01f 3 vgarom.asm:372411 jne short 001f ah ; 75 03 ; 0xc01f5 vgarom.asm:373412 jmp near 003a ah ; e9 b0 01 ; 0xc01f7 vgarom.asm:374413 cmp AL, strict byte 017h ; 3c 17 ; 0xc01f a vgarom.asm:376414 jne short 00 201h ; 75 03 ; 0xc01fc vgarom.asm:377415 jmp near 003c 5h ; e9 c4 01 ; 0xc01fe vgarom.asm:378416 cmp AL, strict byte 018h ; 3c 18 ; 0xc0 201 vgarom.asm:380417 jne short 0020 8h ; 75 03 ; 0xc0203 vgarom.asm:381418 jmp near 003e dh ; e9 e5 01 ; 0xc0205 vgarom.asm:382419 cmp AL, strict byte 019h ; 3c 19 ; 0xc020 8 vgarom.asm:384420 jne short 0020 fh ; 75 03 ; 0xc020a vgarom.asm:385421 jmp near 003f 8h ; e9 e9 01 ; 0xc020c vgarom.asm:386422 cmp AL, strict byte 01ah ; 3c 1a ; 0xc020 f vgarom.asm:388423 jne short 0021 6h ; 75 03 ; 0xc0211 vgarom.asm:389424 jmp near 0040 3h ; e9 ed 01 ; 0xc0213 vgarom.asm:390425 retn ; c3 ; 0xc021 6 vgarom.asm:395426 cmp bl, 014h ; 80 fb 14 ; 0xc021 7 vgarom.asm:398427 jnbe short 0023 4h ; 77 18 ; 0xc021a vgarom.asm:399428 push ax ; 50 ; 0xc021 c vgarom.asm:400429 push dx ; 52 ; 0xc021 d vgarom.asm:401430 mov dx, 003dah ; ba da 03 ; 0xc021 e vgarom.asm:402431 in AL, DX ; ec ; 0xc02 21 vgarom.asm:403432 mov dx, 003c0h ; ba c0 03 ; 0xc022 2 vgarom.asm:404375 ; or al, ah ; 0a c4 ; 0xc01a4 vgarom.asm:324 376 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc01a6 vgarom.asm:325 377 mov ah, byte [bx] ; 8a 27 ; 0xc01a9 vgarom.asm:326 378 pop bx ; 5b ; 0xc01ab vgarom.asm:327 379 pop DS ; 1f ; 0xc01ac vgarom.asm:328 380 retn ; c3 ; 0xc01ad vgarom.asm:329 381 cmp AL, strict byte 000h ; 3c 00 ; 0xc01ae vgarom.asm:334 382 jne short 001b4h ; 75 02 ; 0xc01b0 vgarom.asm:335 383 jmp short 00215h ; eb 61 ; 0xc01b2 vgarom.asm:336 384 cmp AL, strict byte 001h ; 3c 01 ; 0xc01b4 vgarom.asm:338 385 jne short 001bah ; 75 02 ; 0xc01b6 vgarom.asm:339 386 jmp short 00233h ; eb 79 ; 0xc01b8 vgarom.asm:340 387 cmp AL, strict byte 002h ; 3c 02 ; 0xc01ba vgarom.asm:342 388 jne short 001c0h ; 75 02 ; 0xc01bc vgarom.asm:343 389 jmp short 0023bh ; eb 7b ; 0xc01be vgarom.asm:344 390 cmp AL, strict byte 003h ; 3c 03 ; 0xc01c0 vgarom.asm:346 391 jne short 001c7h ; 75 03 ; 0xc01c2 vgarom.asm:347 392 jmp near 0026ch ; e9 a5 00 ; 0xc01c4 vgarom.asm:348 393 cmp AL, strict byte 007h ; 3c 07 ; 0xc01c7 vgarom.asm:350 394 jne short 001ceh ; 75 03 ; 0xc01c9 vgarom.asm:351 395 jmp near 00299h ; e9 cb 00 ; 0xc01cb vgarom.asm:352 396 cmp AL, strict byte 008h ; 3c 08 ; 0xc01ce vgarom.asm:354 397 jne short 001d5h ; 75 03 ; 0xc01d0 vgarom.asm:355 398 jmp near 002c1h ; e9 ec 00 ; 0xc01d2 vgarom.asm:356 399 cmp AL, strict byte 009h ; 3c 09 ; 0xc01d5 vgarom.asm:358 400 jne short 001dch ; 75 03 ; 0xc01d7 vgarom.asm:359 401 jmp near 002cfh ; e9 f3 00 ; 0xc01d9 vgarom.asm:360 402 cmp AL, strict byte 010h ; 3c 10 ; 0xc01dc vgarom.asm:362 403 jne short 001e3h ; 75 03 ; 0xc01de vgarom.asm:363 404 jmp near 00314h ; e9 31 01 ; 0xc01e0 vgarom.asm:364 405 cmp AL, strict byte 012h ; 3c 12 ; 0xc01e3 vgarom.asm:366 406 jne short 001eah ; 75 03 ; 0xc01e5 vgarom.asm:367 407 jmp near 0032dh ; e9 43 01 ; 0xc01e7 vgarom.asm:368 408 cmp AL, strict byte 013h ; 3c 13 ; 0xc01ea vgarom.asm:370 409 jne short 001f1h ; 75 03 ; 0xc01ec vgarom.asm:371 410 jmp near 00355h ; e9 64 01 ; 0xc01ee vgarom.asm:372 411 cmp AL, strict byte 015h ; 3c 15 ; 0xc01f1 vgarom.asm:374 412 jne short 001f8h ; 75 03 ; 0xc01f3 vgarom.asm:375 413 jmp near 003a8h ; e9 b0 01 ; 0xc01f5 vgarom.asm:376 414 cmp AL, strict byte 017h ; 3c 17 ; 0xc01f8 vgarom.asm:378 415 jne short 001ffh ; 75 03 ; 0xc01fa vgarom.asm:379 416 jmp near 003c3h ; e9 c4 01 ; 0xc01fc vgarom.asm:380 417 cmp AL, strict byte 018h ; 3c 18 ; 0xc01ff vgarom.asm:382 418 jne short 00206h ; 75 03 ; 0xc0201 vgarom.asm:383 419 jmp near 003ebh ; e9 e5 01 ; 0xc0203 vgarom.asm:384 420 cmp AL, strict byte 019h ; 3c 19 ; 0xc0206 vgarom.asm:386 421 jne short 0020dh ; 75 03 ; 0xc0208 vgarom.asm:387 422 jmp near 003f6h ; e9 e9 01 ; 0xc020a vgarom.asm:388 423 cmp AL, strict byte 01ah ; 3c 1a ; 0xc020d vgarom.asm:390 424 jne short 00214h ; 75 03 ; 0xc020f vgarom.asm:391 425 jmp near 00401h ; e9 ed 01 ; 0xc0211 vgarom.asm:392 426 retn ; c3 ; 0xc0214 vgarom.asm:397 427 cmp bl, 014h ; 80 fb 14 ; 0xc0215 vgarom.asm:400 428 jnbe short 00232h ; 77 18 ; 0xc0218 vgarom.asm:401 429 push ax ; 50 ; 0xc021a vgarom.asm:402 430 push dx ; 52 ; 0xc021b vgarom.asm:403 431 mov dx, 003dah ; ba da 03 ; 0xc021c vgarom.asm:404 432 in AL, DX ; ec ; 0xc021f vgarom.asm:405 433 mov dx, 003c0h ; ba c0 03 ; 0xc0220 vgarom.asm:406 433 434 db 08ah, 0c3h 434 ; mov al, bl ; 8a c3 ; 0xc022 5 vgarom.asm:405435 out DX, AL ; ee ; 0xc022 7 vgarom.asm:406435 ; mov al, bl ; 8a c3 ; 0xc0223 vgarom.asm:407 436 out DX, AL ; ee ; 0xc0225 vgarom.asm:408 436 437 db 08ah, 0c7h 437 ; mov al, bh ; 8a c7 ; 0xc022 8 vgarom.asm:407438 out DX, AL ; ee ; 0xc022 a vgarom.asm:408439 mov AL, strict byte 020h ; b0 20 ; 0xc022 b vgarom.asm:409440 out DX, AL ; ee ; 0xc022 d vgarom.asm:410441 mov dx, 003dah ; ba da 03 ; 0xc022 e vgarom.asm:412442 in AL, DX ; ec ; 0xc02 31 vgarom.asm:413443 pop dx ; 5a ; 0xc023 2 vgarom.asm:415444 pop ax ; 58 ; 0xc023 3 vgarom.asm:416445 retn ; c3 ; 0xc023 4 vgarom.asm:418446 push bx ; 53 ; 0xc023 5 vgarom.asm:423447 mov BL, strict byte 011h ; b3 11 ; 0xc023 6 vgarom.asm:424448 call 0021 7h ; e8 dc ff ; 0xc0238 vgarom.asm:425449 pop bx ; 5b ; 0xc023 b vgarom.asm:426450 retn ; c3 ; 0xc023 c vgarom.asm:427451 push ax ; 50 ; 0xc023 d vgarom.asm:432452 push bx ; 53 ; 0xc023 e vgarom.asm:433453 push cx ; 51 ; 0xc023 f vgarom.asm:434454 push dx ; 52 ; 0xc02 40 vgarom.asm:435438 ; mov al, bh ; 8a c7 ; 0xc0226 vgarom.asm:409 439 out DX, AL ; ee ; 0xc0228 vgarom.asm:410 440 mov AL, strict byte 020h ; b0 20 ; 0xc0229 vgarom.asm:411 441 out DX, AL ; ee ; 0xc022b vgarom.asm:412 442 mov dx, 003dah ; ba da 03 ; 0xc022c vgarom.asm:414 443 in AL, DX ; ec ; 0xc022f vgarom.asm:415 444 pop dx ; 5a ; 0xc0230 vgarom.asm:417 445 pop ax ; 58 ; 0xc0231 vgarom.asm:418 446 retn ; c3 ; 0xc0232 vgarom.asm:420 447 push bx ; 53 ; 0xc0233 vgarom.asm:425 448 mov BL, strict byte 011h ; b3 11 ; 0xc0234 vgarom.asm:426 449 call 00215h ; e8 dc ff ; 0xc0236 vgarom.asm:427 450 pop bx ; 5b ; 0xc0239 vgarom.asm:428 451 retn ; c3 ; 0xc023a vgarom.asm:429 452 push ax ; 50 ; 0xc023b vgarom.asm:434 453 push bx ; 53 ; 0xc023c vgarom.asm:435 454 push cx ; 51 ; 0xc023d vgarom.asm:436 455 push dx ; 52 ; 0xc023e vgarom.asm:437 455 456 db 08bh, 0dah 456 ; mov bx, dx ; 8b da ; 0xc02 41 vgarom.asm:436457 mov dx, 003dah ; ba da 03 ; 0xc024 3 vgarom.asm:437458 in AL, DX ; ec ; 0xc024 6 vgarom.asm:438459 mov CL, strict byte 000h ; b1 00 ; 0xc024 7 vgarom.asm:439460 mov dx, 003c0h ; ba c0 03 ; 0xc024 9 vgarom.asm:440457 ; mov bx, dx ; 8b da ; 0xc023f vgarom.asm:438 458 mov dx, 003dah ; ba da 03 ; 0xc0241 vgarom.asm:439 459 in AL, DX ; ec ; 0xc0244 vgarom.asm:440 460 mov CL, strict byte 000h ; b1 00 ; 0xc0245 vgarom.asm:441 461 mov dx, 003c0h ; ba c0 03 ; 0xc0247 vgarom.asm:442 461 462 db 08ah, 0c1h 462 ; mov al, cl ; 8a c1 ; 0xc024 c vgarom.asm:442463 out DX, AL ; ee ; 0xc024 e vgarom.asm:443464 mov al, byte [es:bx] ; 26 8a 07 ; 0xc024 f vgarom.asm:444465 out DX, AL ; ee ; 0xc025 2 vgarom.asm:445466 inc bx ; 43 ; 0xc025 3 vgarom.asm:446463 ; mov al, cl ; 8a c1 ; 0xc024a vgarom.asm:444 464 out DX, AL ; ee ; 0xc024c vgarom.asm:445 465 mov al, byte [es:bx] ; 26 8a 07 ; 0xc024d vgarom.asm:446 466 out DX, AL ; ee ; 0xc0250 vgarom.asm:447 467 inc bx ; 43 ; 0xc0251 vgarom.asm:448 467 468 db 0feh, 0c1h 468 ; inc cl ; fe c1 ; 0xc025 4 vgarom.asm:447469 cmp cl, 010h ; 80 f9 10 ; 0xc025 6 vgarom.asm:448470 jne short 0024 ch ; 75 f1 ; 0xc0259 vgarom.asm:449471 mov AL, strict byte 011h ; b0 11 ; 0xc025 b vgarom.asm:450472 out DX, AL ; ee ; 0xc025 d vgarom.asm:451473 mov al, byte [es:bx] ; 26 8a 07 ; 0xc025 e vgarom.asm:452474 out DX, AL ; ee ; 0xc02 61 vgarom.asm:453475 mov AL, strict byte 020h ; b0 20 ; 0xc026 2 vgarom.asm:454476 out DX, AL ; ee ; 0xc026 4 vgarom.asm:455477 mov dx, 003dah ; ba da 03 ; 0xc026 5 vgarom.asm:457478 in AL, DX ; ec ; 0xc026 8 vgarom.asm:458479 pop dx ; 5a ; 0xc026 9 vgarom.asm:460480 pop cx ; 59 ; 0xc026 a vgarom.asm:461481 pop bx ; 5b ; 0xc026 b vgarom.asm:462482 pop ax ; 58 ; 0xc026 c vgarom.asm:463483 retn ; c3 ; 0xc026 d vgarom.asm:464484 push ax ; 50 ; 0xc026 e vgarom.asm:469485 push bx ; 53 ; 0xc026 f vgarom.asm:470486 push dx ; 52 ; 0xc02 70 vgarom.asm:471487 mov dx, 003dah ; ba da 03 ; 0xc02 71 vgarom.asm:472488 in AL, DX ; ec ; 0xc027 4 vgarom.asm:473489 mov dx, 003c0h ; ba c0 03 ; 0xc027 5 vgarom.asm:474490 mov AL, strict byte 010h ; b0 10 ; 0xc027 8 vgarom.asm:475491 out DX, AL ; ee ; 0xc027 a vgarom.asm:476492 mov dx, 003c1h ; ba c1 03 ; 0xc027 b vgarom.asm:477493 in AL, DX ; ec ; 0xc027 e vgarom.asm:478494 and AL, strict byte 0f7h ; 24 f7 ; 0xc027 f vgarom.asm:479495 and bl, 001h ; 80 e3 01 ; 0xc02 81 vgarom.asm:480496 sal bl, 1 ; d0 e3 ; 0xc028 4 vgarom.asm:484497 sal bl, 1 ; d0 e3 ; 0xc028 6 vgarom.asm:485498 sal bl, 1 ; d0 e3 ; 0xc028 8 vgarom.asm:486469 ; inc cl ; fe c1 ; 0xc0252 vgarom.asm:449 470 cmp cl, 010h ; 80 f9 10 ; 0xc0254 vgarom.asm:450 471 jne short 0024ah ; 75 f1 ; 0xc0257 vgarom.asm:451 472 mov AL, strict byte 011h ; b0 11 ; 0xc0259 vgarom.asm:452 473 out DX, AL ; ee ; 0xc025b vgarom.asm:453 474 mov al, byte [es:bx] ; 26 8a 07 ; 0xc025c vgarom.asm:454 475 out DX, AL ; ee ; 0xc025f vgarom.asm:455 476 mov AL, strict byte 020h ; b0 20 ; 0xc0260 vgarom.asm:456 477 out DX, AL ; ee ; 0xc0262 vgarom.asm:457 478 mov dx, 003dah ; ba da 03 ; 0xc0263 vgarom.asm:459 479 in AL, DX ; ec ; 0xc0266 vgarom.asm:460 480 pop dx ; 5a ; 0xc0267 vgarom.asm:462 481 pop cx ; 59 ; 0xc0268 vgarom.asm:463 482 pop bx ; 5b ; 0xc0269 vgarom.asm:464 483 pop ax ; 58 ; 0xc026a vgarom.asm:465 484 retn ; c3 ; 0xc026b vgarom.asm:466 485 push ax ; 50 ; 0xc026c vgarom.asm:471 486 push bx ; 53 ; 0xc026d vgarom.asm:472 487 push dx ; 52 ; 0xc026e vgarom.asm:473 488 mov dx, 003dah ; ba da 03 ; 0xc026f vgarom.asm:474 489 in AL, DX ; ec ; 0xc0272 vgarom.asm:475 490 mov dx, 003c0h ; ba c0 03 ; 0xc0273 vgarom.asm:476 491 mov AL, strict byte 010h ; b0 10 ; 0xc0276 vgarom.asm:477 492 out DX, AL ; ee ; 0xc0278 vgarom.asm:478 493 mov dx, 003c1h ; ba c1 03 ; 0xc0279 vgarom.asm:479 494 in AL, DX ; ec ; 0xc027c vgarom.asm:480 495 and AL, strict byte 0f7h ; 24 f7 ; 0xc027d vgarom.asm:481 496 and bl, 001h ; 80 e3 01 ; 0xc027f vgarom.asm:482 497 sal bl, 1 ; d0 e3 ; 0xc0282 vgarom.asm:486 498 sal bl, 1 ; d0 e3 ; 0xc0284 vgarom.asm:487 499 sal bl, 1 ; d0 e3 ; 0xc0286 vgarom.asm:488 499 500 db 00ah, 0c3h 500 ; or al, bl ; 0a c3 ; 0xc028 a vgarom.asm:488501 mov dx, 003c0h ; ba c0 03 ; 0xc028 c vgarom.asm:489502 out DX, AL ; ee ; 0xc028 f vgarom.asm:490503 mov AL, strict byte 020h ; b0 20 ; 0xc02 90 vgarom.asm:491504 out DX, AL ; ee ; 0xc029 2 vgarom.asm:492505 mov dx, 003dah ; ba da 03 ; 0xc029 3 vgarom.asm:494506 in AL, DX ; ec ; 0xc029 6 vgarom.asm:495507 pop dx ; 5a ; 0xc029 7 vgarom.asm:497508 pop bx ; 5b ; 0xc029 8 vgarom.asm:498509 pop ax ; 58 ; 0xc029 9 vgarom.asm:499510 retn ; c3 ; 0xc029 a vgarom.asm:500511 cmp bl, 014h ; 80 fb 14 ; 0xc029 b vgarom.asm:505512 jnbe short 002c 2h ; 77 22 ; 0xc029e vgarom.asm:506513 push ax ; 50 ; 0xc02 a0 vgarom.asm:507514 push dx ; 52 ; 0xc02 a1 vgarom.asm:508515 mov dx, 003dah ; ba da 03 ; 0xc02a 2 vgarom.asm:509516 in AL, DX ; ec ; 0xc02a 5 vgarom.asm:510517 mov dx, 003c0h ; ba c0 03 ; 0xc02a 6 vgarom.asm:511501 ; or al, bl ; 0a c3 ; 0xc0288 vgarom.asm:490 502 mov dx, 003c0h ; ba c0 03 ; 0xc028a vgarom.asm:491 503 out DX, AL ; ee ; 0xc028d vgarom.asm:492 504 mov AL, strict byte 020h ; b0 20 ; 0xc028e vgarom.asm:493 505 out DX, AL ; ee ; 0xc0290 vgarom.asm:494 506 mov dx, 003dah ; ba da 03 ; 0xc0291 vgarom.asm:496 507 in AL, DX ; ec ; 0xc0294 vgarom.asm:497 508 pop dx ; 5a ; 0xc0295 vgarom.asm:499 509 pop bx ; 5b ; 0xc0296 vgarom.asm:500 510 pop ax ; 58 ; 0xc0297 vgarom.asm:501 511 retn ; c3 ; 0xc0298 vgarom.asm:502 512 cmp bl, 014h ; 80 fb 14 ; 0xc0299 vgarom.asm:507 513 jnbe short 002c0h ; 77 22 ; 0xc029c vgarom.asm:508 514 push ax ; 50 ; 0xc029e vgarom.asm:509 515 push dx ; 52 ; 0xc029f vgarom.asm:510 516 mov dx, 003dah ; ba da 03 ; 0xc02a0 vgarom.asm:511 517 in AL, DX ; ec ; 0xc02a3 vgarom.asm:512 518 mov dx, 003c0h ; ba c0 03 ; 0xc02a4 vgarom.asm:513 518 519 db 08ah, 0c3h 519 ; mov al, bl ; 8a c3 ; 0xc02a 9 vgarom.asm:512520 out DX, AL ; ee ; 0xc02a b vgarom.asm:513521 mov dx, 003c1h ; ba c1 03 ; 0xc02a c vgarom.asm:514522 in AL, DX ; ec ; 0xc02a f vgarom.asm:515520 ; mov al, bl ; 8a c3 ; 0xc02a7 vgarom.asm:514 521 out DX, AL ; ee ; 0xc02a9 vgarom.asm:515 522 mov dx, 003c1h ; ba c1 03 ; 0xc02aa vgarom.asm:516 523 in AL, DX ; ec ; 0xc02ad vgarom.asm:517 523 524 db 08ah, 0f8h 524 ; mov bh, al ; 8a f8 ; 0xc02 b0 vgarom.asm:516525 mov dx, 003dah ; ba da 03 ; 0xc02b 2 vgarom.asm:517526 in AL, DX ; ec ; 0xc02b 5 vgarom.asm:518527 mov dx, 003c0h ; ba c0 03 ; 0xc02b 6 vgarom.asm:519528 mov AL, strict byte 020h ; b0 20 ; 0xc02b 9 vgarom.asm:520529 out DX, AL ; ee ; 0xc02b b vgarom.asm:521530 mov dx, 003dah ; ba da 03 ; 0xc02b c vgarom.asm:523531 in AL, DX ; ec ; 0xc02b f vgarom.asm:524532 pop dx ; 5a ; 0xc02 c0 vgarom.asm:526533 pop ax ; 58 ; 0xc02 c1 vgarom.asm:527534 retn ; c3 ; 0xc02c 2 vgarom.asm:529535 push ax ; 50 ; 0xc02c 3 vgarom.asm:534536 push bx ; 53 ; 0xc02c 4 vgarom.asm:535537 mov BL, strict byte 011h ; b3 11 ; 0xc02c 5 vgarom.asm:536538 call 0029 bh ; e8 d1 ff ; 0xc02c7 vgarom.asm:537525 ; mov bh, al ; 8a f8 ; 0xc02ae vgarom.asm:518 526 mov dx, 003dah ; ba da 03 ; 0xc02b0 vgarom.asm:519 527 in AL, DX ; ec ; 0xc02b3 vgarom.asm:520 528 mov dx, 003c0h ; ba c0 03 ; 0xc02b4 vgarom.asm:521 529 mov AL, strict byte 020h ; b0 20 ; 0xc02b7 vgarom.asm:522 530 out DX, AL ; ee ; 0xc02b9 vgarom.asm:523 531 mov dx, 003dah ; ba da 03 ; 0xc02ba vgarom.asm:525 532 in AL, DX ; ec ; 0xc02bd vgarom.asm:526 533 pop dx ; 5a ; 0xc02be vgarom.asm:528 534 pop ax ; 58 ; 0xc02bf vgarom.asm:529 535 retn ; c3 ; 0xc02c0 vgarom.asm:531 536 push ax ; 50 ; 0xc02c1 vgarom.asm:536 537 push bx ; 53 ; 0xc02c2 vgarom.asm:537 538 mov BL, strict byte 011h ; b3 11 ; 0xc02c3 vgarom.asm:538 539 call 00299h ; e8 d1 ff ; 0xc02c5 vgarom.asm:539 539 540 db 08ah, 0c7h 540 ; mov al, bh ; 8a c7 ; 0xc02c a vgarom.asm:538541 pop bx ; 5b ; 0xc02c c vgarom.asm:539541 ; mov al, bh ; 8a c7 ; 0xc02c8 vgarom.asm:540 542 pop bx ; 5b ; 0xc02ca vgarom.asm:541 542 543 db 08ah, 0f8h 543 ; mov bh, al ; 8a f8 ; 0xc02c d vgarom.asm:540544 pop ax ; 58 ; 0xc02c f vgarom.asm:541545 retn ; c3 ; 0xc02 d0 vgarom.asm:542546 push ax ; 50 ; 0xc02 d1 vgarom.asm:547547 push bx ; 53 ; 0xc02d 2 vgarom.asm:548548 push cx ; 51 ; 0xc02d 3 vgarom.asm:549549 push dx ; 52 ; 0xc02d 4 vgarom.asm:550544 ; mov bh, al ; 8a f8 ; 0xc02cb vgarom.asm:542 545 pop ax ; 58 ; 0xc02cd vgarom.asm:543 546 retn ; c3 ; 0xc02ce vgarom.asm:544 547 push ax ; 50 ; 0xc02cf vgarom.asm:549 548 push bx ; 53 ; 0xc02d0 vgarom.asm:550 549 push cx ; 51 ; 0xc02d1 vgarom.asm:551 550 push dx ; 52 ; 0xc02d2 vgarom.asm:552 550 551 db 08bh, 0dah 551 ; mov bx, dx ; 8b da ; 0xc02d 5 vgarom.asm:551552 mov CL, strict byte 000h ; b1 00 ; 0xc02d 7 vgarom.asm:552553 mov dx, 003dah ; ba da 03 ; 0xc02d 9 vgarom.asm:554554 in AL, DX ; ec ; 0xc02d c vgarom.asm:555555 mov dx, 003c0h ; ba c0 03 ; 0xc02d d vgarom.asm:556552 ; mov bx, dx ; 8b da ; 0xc02d3 vgarom.asm:553 553 mov CL, strict byte 000h ; b1 00 ; 0xc02d5 vgarom.asm:554 554 mov dx, 003dah ; ba da 03 ; 0xc02d7 vgarom.asm:556 555 in AL, DX ; ec ; 0xc02da vgarom.asm:557 556 mov dx, 003c0h ; ba c0 03 ; 0xc02db vgarom.asm:558 556 557 db 08ah, 0c1h 557 ; mov al, cl ; 8a c1 ; 0xc02 e0 vgarom.asm:557558 out DX, AL ; ee ; 0xc02e 2 vgarom.asm:558559 mov dx, 003c1h ; ba c1 03 ; 0xc02e 3 vgarom.asm:559560 in AL, DX ; ec ; 0xc02e 6 vgarom.asm:560561 mov byte [es:bx], al ; 26 88 07 ; 0xc02e 7 vgarom.asm:561562 inc bx ; 43 ; 0xc02e a vgarom.asm:562558 ; mov al, cl ; 8a c1 ; 0xc02de vgarom.asm:559 559 out DX, AL ; ee ; 0xc02e0 vgarom.asm:560 560 mov dx, 003c1h ; ba c1 03 ; 0xc02e1 vgarom.asm:561 561 in AL, DX ; ec ; 0xc02e4 vgarom.asm:562 562 mov byte [es:bx], al ; 26 88 07 ; 0xc02e5 vgarom.asm:563 563 inc bx ; 43 ; 0xc02e8 vgarom.asm:564 563 564 db 0feh, 0c1h 564 ; inc cl ; fe c1 ; 0xc02e b vgarom.asm:563565 cmp cl, 010h ; 80 f9 10 ; 0xc02e d vgarom.asm:564566 jne short 002d 9h ; 75 e7 ; 0xc02f0 vgarom.asm:565567 mov dx, 003dah ; ba da 03 ; 0xc02f 2 vgarom.asm:566568 in AL, DX ; ec ; 0xc02f 5 vgarom.asm:567569 mov dx, 003c0h ; ba c0 03 ; 0xc02f 6 vgarom.asm:568570 mov AL, strict byte 011h ; b0 11 ; 0xc02f 9 vgarom.asm:569571 out DX, AL ; ee ; 0xc02f b vgarom.asm:570572 mov dx, 003c1h ; ba c1 03 ; 0xc02f c vgarom.asm:571573 in AL, DX ; ec ; 0xc02f f vgarom.asm:572574 mov byte [es:bx], al ; 26 88 07 ; 0xc0 300 vgarom.asm:573575 mov dx, 003dah ; ba da 03 ; 0xc030 3 vgarom.asm:574576 in AL, DX ; ec ; 0xc030 6 vgarom.asm:575577 mov dx, 003c0h ; ba c0 03 ; 0xc030 7 vgarom.asm:576578 mov AL, strict byte 020h ; b0 20 ; 0xc030 a vgarom.asm:577579 out DX, AL ; ee ; 0xc030 c vgarom.asm:578580 mov dx, 003dah ; ba da 03 ; 0xc030 d vgarom.asm:580581 in AL, DX ; ec ; 0xc03 10 vgarom.asm:581582 pop dx ; 5a ; 0xc03 11 vgarom.asm:583583 pop cx ; 59 ; 0xc031 2 vgarom.asm:584584 pop bx ; 5b ; 0xc031 3 vgarom.asm:585585 pop ax ; 58 ; 0xc031 4 vgarom.asm:586586 retn ; c3 ; 0xc031 5 vgarom.asm:587587 push ax ; 50 ; 0xc031 6 vgarom.asm:592588 push dx ; 52 ; 0xc031 7 vgarom.asm:593589 mov dx, 003c8h ; ba c8 03 ; 0xc031 8 vgarom.asm:594565 ; inc cl ; fe c1 ; 0xc02e9 vgarom.asm:565 566 cmp cl, 010h ; 80 f9 10 ; 0xc02eb vgarom.asm:566 567 jne short 002d7h ; 75 e7 ; 0xc02ee vgarom.asm:567 568 mov dx, 003dah ; ba da 03 ; 0xc02f0 vgarom.asm:568 569 in AL, DX ; ec ; 0xc02f3 vgarom.asm:569 570 mov dx, 003c0h ; ba c0 03 ; 0xc02f4 vgarom.asm:570 571 mov AL, strict byte 011h ; b0 11 ; 0xc02f7 vgarom.asm:571 572 out DX, AL ; ee ; 0xc02f9 vgarom.asm:572 573 mov dx, 003c1h ; ba c1 03 ; 0xc02fa vgarom.asm:573 574 in AL, DX ; ec ; 0xc02fd vgarom.asm:574 575 mov byte [es:bx], al ; 26 88 07 ; 0xc02fe vgarom.asm:575 576 mov dx, 003dah ; ba da 03 ; 0xc0301 vgarom.asm:576 577 in AL, DX ; ec ; 0xc0304 vgarom.asm:577 578 mov dx, 003c0h ; ba c0 03 ; 0xc0305 vgarom.asm:578 579 mov AL, strict byte 020h ; b0 20 ; 0xc0308 vgarom.asm:579 580 out DX, AL ; ee ; 0xc030a vgarom.asm:580 581 mov dx, 003dah ; ba da 03 ; 0xc030b vgarom.asm:582 582 in AL, DX ; ec ; 0xc030e vgarom.asm:583 583 pop dx ; 5a ; 0xc030f vgarom.asm:585 584 pop cx ; 59 ; 0xc0310 vgarom.asm:586 585 pop bx ; 5b ; 0xc0311 vgarom.asm:587 586 pop ax ; 58 ; 0xc0312 vgarom.asm:588 587 retn ; c3 ; 0xc0313 vgarom.asm:589 588 push ax ; 50 ; 0xc0314 vgarom.asm:594 589 push dx ; 52 ; 0xc0315 vgarom.asm:595 590 mov dx, 003c8h ; ba c8 03 ; 0xc0316 vgarom.asm:596 590 591 db 08ah, 0c3h 591 ; mov al, bl ; 8a c3 ; 0xc031 b vgarom.asm:595592 out DX, AL ; ee ; 0xc031 d vgarom.asm:596593 mov dx, 003c9h ; ba c9 03 ; 0xc031 e vgarom.asm:597594 pop ax ; 58 ; 0xc03 21 vgarom.asm:598595 push ax ; 50 ; 0xc032 2 vgarom.asm:599592 ; mov al, bl ; 8a c3 ; 0xc0319 vgarom.asm:597 593 out DX, AL ; ee ; 0xc031b vgarom.asm:598 594 mov dx, 003c9h ; ba c9 03 ; 0xc031c vgarom.asm:599 595 pop ax ; 58 ; 0xc031f vgarom.asm:600 596 push ax ; 50 ; 0xc0320 vgarom.asm:601 596 597 db 08ah, 0c4h 597 ; mov al, ah ; 8a c4 ; 0xc032 3 vgarom.asm:600598 out DX, AL ; ee ; 0xc032 5 vgarom.asm:601598 ; mov al, ah ; 8a c4 ; 0xc0321 vgarom.asm:602 599 out DX, AL ; ee ; 0xc0323 vgarom.asm:603 599 600 db 08ah, 0c5h 600 ; mov al, ch ; 8a c5 ; 0xc032 6 vgarom.asm:602601 out DX, AL ; ee ; 0xc032 8 vgarom.asm:603601 ; mov al, ch ; 8a c5 ; 0xc0324 vgarom.asm:604 602 out DX, AL ; ee ; 0xc0326 vgarom.asm:605 602 603 db 08ah, 0c1h 603 ; mov al, cl ; 8a c1 ; 0xc032 9 vgarom.asm:604604 out DX, AL ; ee ; 0xc032 b vgarom.asm:605605 pop dx ; 5a ; 0xc032 c vgarom.asm:606606 pop ax ; 58 ; 0xc032 d vgarom.asm:607607 retn ; c3 ; 0xc032 e vgarom.asm:608608 push ax ; 50 ; 0xc032 f vgarom.asm:613609 push bx ; 53 ; 0xc03 30 vgarom.asm:614610 push cx ; 51 ; 0xc03 31 vgarom.asm:615611 push dx ; 52 ; 0xc033 2 vgarom.asm:616612 mov dx, 003c8h ; ba c8 03 ; 0xc033 3 vgarom.asm:617604 ; mov al, cl ; 8a c1 ; 0xc0327 vgarom.asm:606 605 out DX, AL ; ee ; 0xc0329 vgarom.asm:607 606 pop dx ; 5a ; 0xc032a vgarom.asm:608 607 pop ax ; 58 ; 0xc032b vgarom.asm:609 608 retn ; c3 ; 0xc032c vgarom.asm:610 609 push ax ; 50 ; 0xc032d vgarom.asm:615 610 push bx ; 53 ; 0xc032e vgarom.asm:616 611 push cx ; 51 ; 0xc032f vgarom.asm:617 612 push dx ; 52 ; 0xc0330 vgarom.asm:618 613 mov dx, 003c8h ; ba c8 03 ; 0xc0331 vgarom.asm:619 613 614 db 08ah, 0c3h 614 ; mov al, bl ; 8a c3 ; 0xc033 6 vgarom.asm:618615 out DX, AL ; ee ; 0xc033 8 vgarom.asm:619616 pop dx ; 5a ; 0xc033 9 vgarom.asm:620617 push dx ; 52 ; 0xc033 a vgarom.asm:621615 ; mov al, bl ; 8a c3 ; 0xc0334 vgarom.asm:620 616 out DX, AL ; ee ; 0xc0336 vgarom.asm:621 617 pop dx ; 5a ; 0xc0337 vgarom.asm:622 618 push dx ; 52 ; 0xc0338 vgarom.asm:623 618 619 db 08bh, 0dah 619 ; mov bx, dx ; 8b da ; 0xc033 b vgarom.asm:622620 mov dx, 003c9h ; ba c9 03 ; 0xc033 d vgarom.asm:623621 mov al, byte [es:bx] ; 26 8a 07 ; 0xc03 40 vgarom.asm:625622 out DX, AL ; ee ; 0xc034 3 vgarom.asm:626623 inc bx ; 43 ; 0xc034 4 vgarom.asm:627624 mov al, byte [es:bx] ; 26 8a 07 ; 0xc034 5 vgarom.asm:628625 out DX, AL ; ee ; 0xc034 8 vgarom.asm:629626 inc bx ; 43 ; 0xc034 9 vgarom.asm:630627 mov al, byte [es:bx] ; 26 8a 07 ; 0xc034 a vgarom.asm:631628 out DX, AL ; ee ; 0xc034 d vgarom.asm:632629 inc bx ; 43 ; 0xc034 e vgarom.asm:633630 dec cx ; 49 ; 0xc034 f vgarom.asm:634631 jne short 003 40h ; 75 ee ; 0xc0350 vgarom.asm:635632 pop dx ; 5a ; 0xc035 2 vgarom.asm:636633 pop cx ; 59 ; 0xc035 3 vgarom.asm:637634 pop bx ; 5b ; 0xc035 4 vgarom.asm:638635 pop ax ; 58 ; 0xc035 5 vgarom.asm:639636 retn ; c3 ; 0xc035 6 vgarom.asm:640637 push ax ; 50 ; 0xc035 7 vgarom.asm:645638 push bx ; 53 ; 0xc035 8 vgarom.asm:646639 push dx ; 52 ; 0xc035 9 vgarom.asm:647640 mov dx, 003dah ; ba da 03 ; 0xc035 a vgarom.asm:648641 in AL, DX ; ec ; 0xc035 d vgarom.asm:649642 mov dx, 003c0h ; ba c0 03 ; 0xc035 e vgarom.asm:650643 mov AL, strict byte 010h ; b0 10 ; 0xc03 61 vgarom.asm:651644 out DX, AL ; ee ; 0xc036 3 vgarom.asm:652645 mov dx, 003c1h ; ba c1 03 ; 0xc036 4 vgarom.asm:653646 in AL, DX ; ec ; 0xc036 7 vgarom.asm:654647 and bl, 001h ; 80 e3 01 ; 0xc036 8 vgarom.asm:655648 jne short 0038 5h ; 75 18 ; 0xc036b vgarom.asm:656649 and AL, strict byte 07fh ; 24 7f ; 0xc036 d vgarom.asm:657650 sal bh, 1 ; d0 e7 ; 0xc036 f vgarom.asm:661651 sal bh, 1 ; d0 e7 ; 0xc03 71 vgarom.asm:662652 sal bh, 1 ; d0 e7 ; 0xc037 3 vgarom.asm:663653 sal bh, 1 ; d0 e7 ; 0xc037 5 vgarom.asm:664654 sal bh, 1 ; d0 e7 ; 0xc037 7 vgarom.asm:665655 sal bh, 1 ; d0 e7 ; 0xc037 9 vgarom.asm:666656 sal bh, 1 ; d0 e7 ; 0xc037 b vgarom.asm:667620 ; mov bx, dx ; 8b da ; 0xc0339 vgarom.asm:624 621 mov dx, 003c9h ; ba c9 03 ; 0xc033b vgarom.asm:625 622 mov al, byte [es:bx] ; 26 8a 07 ; 0xc033e vgarom.asm:627 623 out DX, AL ; ee ; 0xc0341 vgarom.asm:628 624 inc bx ; 43 ; 0xc0342 vgarom.asm:629 625 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0343 vgarom.asm:630 626 out DX, AL ; ee ; 0xc0346 vgarom.asm:631 627 inc bx ; 43 ; 0xc0347 vgarom.asm:632 628 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0348 vgarom.asm:633 629 out DX, AL ; ee ; 0xc034b vgarom.asm:634 630 inc bx ; 43 ; 0xc034c vgarom.asm:635 631 dec cx ; 49 ; 0xc034d vgarom.asm:636 632 jne short 0033eh ; 75 ee ; 0xc034e vgarom.asm:637 633 pop dx ; 5a ; 0xc0350 vgarom.asm:638 634 pop cx ; 59 ; 0xc0351 vgarom.asm:639 635 pop bx ; 5b ; 0xc0352 vgarom.asm:640 636 pop ax ; 58 ; 0xc0353 vgarom.asm:641 637 retn ; c3 ; 0xc0354 vgarom.asm:642 638 push ax ; 50 ; 0xc0355 vgarom.asm:647 639 push bx ; 53 ; 0xc0356 vgarom.asm:648 640 push dx ; 52 ; 0xc0357 vgarom.asm:649 641 mov dx, 003dah ; ba da 03 ; 0xc0358 vgarom.asm:650 642 in AL, DX ; ec ; 0xc035b vgarom.asm:651 643 mov dx, 003c0h ; ba c0 03 ; 0xc035c vgarom.asm:652 644 mov AL, strict byte 010h ; b0 10 ; 0xc035f vgarom.asm:653 645 out DX, AL ; ee ; 0xc0361 vgarom.asm:654 646 mov dx, 003c1h ; ba c1 03 ; 0xc0362 vgarom.asm:655 647 in AL, DX ; ec ; 0xc0365 vgarom.asm:656 648 and bl, 001h ; 80 e3 01 ; 0xc0366 vgarom.asm:657 649 jne short 00383h ; 75 18 ; 0xc0369 vgarom.asm:658 650 and AL, strict byte 07fh ; 24 7f ; 0xc036b vgarom.asm:659 651 sal bh, 1 ; d0 e7 ; 0xc036d vgarom.asm:663 652 sal bh, 1 ; d0 e7 ; 0xc036f vgarom.asm:664 653 sal bh, 1 ; d0 e7 ; 0xc0371 vgarom.asm:665 654 sal bh, 1 ; d0 e7 ; 0xc0373 vgarom.asm:666 655 sal bh, 1 ; d0 e7 ; 0xc0375 vgarom.asm:667 656 sal bh, 1 ; d0 e7 ; 0xc0377 vgarom.asm:668 657 sal bh, 1 ; d0 e7 ; 0xc0379 vgarom.asm:669 657 658 db 00ah, 0c7h 658 ; or al, bh ; 0a c7 ; 0xc037 d vgarom.asm:669659 mov dx, 003c0h ; ba c0 03 ; 0xc037 f vgarom.asm:670660 out DX, AL ; ee ; 0xc038 2 vgarom.asm:671661 jmp short 0039 fh ; eb 1a ; 0xc0383 vgarom.asm:672662 push ax ; 50 ; 0xc038 5 vgarom.asm:674663 mov dx, 003dah ; ba da 03 ; 0xc038 6 vgarom.asm:675664 in AL, DX ; ec ; 0xc038 9 vgarom.asm:676665 mov dx, 003c0h ; ba c0 03 ; 0xc038 a vgarom.asm:677666 mov AL, strict byte 014h ; b0 14 ; 0xc038 d vgarom.asm:678667 out DX, AL ; ee ; 0xc038 f vgarom.asm:679668 pop ax ; 58 ; 0xc03 90 vgarom.asm:680669 and AL, strict byte 080h ; 24 80 ; 0xc03 91 vgarom.asm:681670 jne short 0039 9h ; 75 04 ; 0xc0393 vgarom.asm:682671 sal bh, 1 ; d0 e7 ; 0xc039 5 vgarom.asm:686672 sal bh, 1 ; d0 e7 ; 0xc039 7 vgarom.asm:687673 and bh, 00fh ; 80 e7 0f ; 0xc039 9 vgarom.asm:690659 ; or al, bh ; 0a c7 ; 0xc037b vgarom.asm:671 660 mov dx, 003c0h ; ba c0 03 ; 0xc037d vgarom.asm:672 661 out DX, AL ; ee ; 0xc0380 vgarom.asm:673 662 jmp short 0039dh ; eb 1a ; 0xc0381 vgarom.asm:674 663 push ax ; 50 ; 0xc0383 vgarom.asm:676 664 mov dx, 003dah ; ba da 03 ; 0xc0384 vgarom.asm:677 665 in AL, DX ; ec ; 0xc0387 vgarom.asm:678 666 mov dx, 003c0h ; ba c0 03 ; 0xc0388 vgarom.asm:679 667 mov AL, strict byte 014h ; b0 14 ; 0xc038b vgarom.asm:680 668 out DX, AL ; ee ; 0xc038d vgarom.asm:681 669 pop ax ; 58 ; 0xc038e vgarom.asm:682 670 and AL, strict byte 080h ; 24 80 ; 0xc038f vgarom.asm:683 671 jne short 00397h ; 75 04 ; 0xc0391 vgarom.asm:684 672 sal bh, 1 ; d0 e7 ; 0xc0393 vgarom.asm:688 673 sal bh, 1 ; d0 e7 ; 0xc0395 vgarom.asm:689 674 and bh, 00fh ; 80 e7 0f ; 0xc0397 vgarom.asm:692 674 675 db 08ah, 0c7h 675 ; mov al, bh ; 8a c7 ; 0xc039 c vgarom.asm:691676 out DX, AL ; ee ; 0xc039 e vgarom.asm:692677 mov AL, strict byte 020h ; b0 20 ; 0xc039 f vgarom.asm:694678 out DX, AL ; ee ; 0xc03 a1 vgarom.asm:695679 mov dx, 003dah ; ba da 03 ; 0xc03a 2 vgarom.asm:697680 in AL, DX ; ec ; 0xc03a 5 vgarom.asm:698681 pop dx ; 5a ; 0xc03a 6 vgarom.asm:700682 pop bx ; 5b ; 0xc03a 7 vgarom.asm:701683 pop ax ; 58 ; 0xc03a 8 vgarom.asm:702684 retn ; c3 ; 0xc03a 9 vgarom.asm:703685 push ax ; 50 ; 0xc03a a vgarom.asm:708686 push dx ; 52 ; 0xc03a b vgarom.asm:709687 mov dx, 003c7h ; ba c7 03 ; 0xc03a c vgarom.asm:710676 ; mov al, bh ; 8a c7 ; 0xc039a vgarom.asm:693 677 out DX, AL ; ee ; 0xc039c vgarom.asm:694 678 mov AL, strict byte 020h ; b0 20 ; 0xc039d vgarom.asm:696 679 out DX, AL ; ee ; 0xc039f vgarom.asm:697 680 mov dx, 003dah ; ba da 03 ; 0xc03a0 vgarom.asm:699 681 in AL, DX ; ec ; 0xc03a3 vgarom.asm:700 682 pop dx ; 5a ; 0xc03a4 vgarom.asm:702 683 pop bx ; 5b ; 0xc03a5 vgarom.asm:703 684 pop ax ; 58 ; 0xc03a6 vgarom.asm:704 685 retn ; c3 ; 0xc03a7 vgarom.asm:705 686 push ax ; 50 ; 0xc03a8 vgarom.asm:710 687 push dx ; 52 ; 0xc03a9 vgarom.asm:711 688 mov dx, 003c7h ; ba c7 03 ; 0xc03aa vgarom.asm:712 688 689 db 08ah, 0c3h 689 ; mov al, bl ; 8a c3 ; 0xc03a f vgarom.asm:711690 out DX, AL ; ee ; 0xc03 b1 vgarom.asm:712691 pop ax ; 58 ; 0xc03b 2 vgarom.asm:713690 ; mov al, bl ; 8a c3 ; 0xc03ad vgarom.asm:713 691 out DX, AL ; ee ; 0xc03af vgarom.asm:714 692 pop ax ; 58 ; 0xc03b0 vgarom.asm:715 692 693 db 08ah, 0e0h 693 ; mov ah, al ; 8a e0 ; 0xc03b 3 vgarom.asm:714694 mov dx, 003c9h ; ba c9 03 ; 0xc03b 5 vgarom.asm:715695 in AL, DX ; ec ; 0xc03b 8 vgarom.asm:716696 xchg al, ah ; 86 e0 ; 0xc03b 9 vgarom.asm:717697 push ax ; 50 ; 0xc03b b vgarom.asm:718698 in AL, DX ; ec ; 0xc03b c vgarom.asm:719694 ; mov ah, al ; 8a e0 ; 0xc03b1 vgarom.asm:716 695 mov dx, 003c9h ; ba c9 03 ; 0xc03b3 vgarom.asm:717 696 in AL, DX ; ec ; 0xc03b6 vgarom.asm:718 697 xchg al, ah ; 86 e0 ; 0xc03b7 vgarom.asm:719 698 push ax ; 50 ; 0xc03b9 vgarom.asm:720 699 in AL, DX ; ec ; 0xc03ba vgarom.asm:721 699 700 db 08ah, 0e8h 700 ; mov ch, al ; 8a e8 ; 0xc03b d vgarom.asm:720701 in AL, DX ; ec ; 0xc03b f vgarom.asm:721701 ; mov ch, al ; 8a e8 ; 0xc03bb vgarom.asm:722 702 in AL, DX ; ec ; 0xc03bd vgarom.asm:723 702 703 db 08ah, 0c8h 703 ; mov cl, al ; 8a c8 ; 0xc03 c0 vgarom.asm:722704 pop dx ; 5a ; 0xc03c 2 vgarom.asm:723705 pop ax ; 58 ; 0xc03c 3 vgarom.asm:724706 retn ; c3 ; 0xc03c 4 vgarom.asm:725707 push ax ; 50 ; 0xc03c 5 vgarom.asm:730708 push bx ; 53 ; 0xc03c 6 vgarom.asm:731709 push cx ; 51 ; 0xc03c 7 vgarom.asm:732710 push dx ; 52 ; 0xc03c 8 vgarom.asm:733711 mov dx, 003c7h ; ba c7 03 ; 0xc03c 9 vgarom.asm:734704 ; mov cl, al ; 8a c8 ; 0xc03be vgarom.asm:724 705 pop dx ; 5a ; 0xc03c0 vgarom.asm:725 706 pop ax ; 58 ; 0xc03c1 vgarom.asm:726 707 retn ; c3 ; 0xc03c2 vgarom.asm:727 708 push ax ; 50 ; 0xc03c3 vgarom.asm:732 709 push bx ; 53 ; 0xc03c4 vgarom.asm:733 710 push cx ; 51 ; 0xc03c5 vgarom.asm:734 711 push dx ; 52 ; 0xc03c6 vgarom.asm:735 712 mov dx, 003c7h ; ba c7 03 ; 0xc03c7 vgarom.asm:736 712 713 db 08ah, 0c3h 713 ; mov al, bl ; 8a c3 ; 0xc03c c vgarom.asm:735714 out DX, AL ; ee ; 0xc03c e vgarom.asm:736715 pop dx ; 5a ; 0xc03c f vgarom.asm:737716 push dx ; 52 ; 0xc03 d0 vgarom.asm:738714 ; mov al, bl ; 8a c3 ; 0xc03ca vgarom.asm:737 715 out DX, AL ; ee ; 0xc03cc vgarom.asm:738 716 pop dx ; 5a ; 0xc03cd vgarom.asm:739 717 push dx ; 52 ; 0xc03ce vgarom.asm:740 717 718 db 08bh, 0dah 718 ; mov bx, dx ; 8b da ; 0xc03 d1 vgarom.asm:739719 mov dx, 003c9h ; ba c9 03 ; 0xc03d 3 vgarom.asm:740720 in AL, DX ; ec ; 0xc03d 6 vgarom.asm:742721 mov byte [es:bx], al ; 26 88 07 ; 0xc03d 7 vgarom.asm:743722 inc bx ; 43 ; 0xc03d a vgarom.asm:744723 in AL, DX ; ec ; 0xc03d b vgarom.asm:745724 mov byte [es:bx], al ; 26 88 07 ; 0xc03d c vgarom.asm:746725 inc bx ; 43 ; 0xc03d f vgarom.asm:747726 in AL, DX ; ec ; 0xc03 e0 vgarom.asm:748727 mov byte [es:bx], al ; 26 88 07 ; 0xc03 e1 vgarom.asm:749728 inc bx ; 43 ; 0xc03e 4 vgarom.asm:750729 dec cx ; 49 ; 0xc03e 5 vgarom.asm:751730 jne short 003d 6h ; 75 ee ; 0xc03e6 vgarom.asm:752731 pop dx ; 5a ; 0xc03e 8 vgarom.asm:753732 pop cx ; 59 ; 0xc03e 9 vgarom.asm:754733 pop bx ; 5b ; 0xc03e a vgarom.asm:755734 pop ax ; 58 ; 0xc03e b vgarom.asm:756735 retn ; c3 ; 0xc03e c vgarom.asm:757736 push ax ; 50 ; 0xc03e d vgarom.asm:762737 push dx ; 52 ; 0xc03e e vgarom.asm:763738 mov dx, 003c6h ; ba c6 03 ; 0xc03e f vgarom.asm:764719 ; mov bx, dx ; 8b da ; 0xc03cf vgarom.asm:741 720 mov dx, 003c9h ; ba c9 03 ; 0xc03d1 vgarom.asm:742 721 in AL, DX ; ec ; 0xc03d4 vgarom.asm:744 722 mov byte [es:bx], al ; 26 88 07 ; 0xc03d5 vgarom.asm:745 723 inc bx ; 43 ; 0xc03d8 vgarom.asm:746 724 in AL, DX ; ec ; 0xc03d9 vgarom.asm:747 725 mov byte [es:bx], al ; 26 88 07 ; 0xc03da vgarom.asm:748 726 inc bx ; 43 ; 0xc03dd vgarom.asm:749 727 in AL, DX ; ec ; 0xc03de vgarom.asm:750 728 mov byte [es:bx], al ; 26 88 07 ; 0xc03df vgarom.asm:751 729 inc bx ; 43 ; 0xc03e2 vgarom.asm:752 730 dec cx ; 49 ; 0xc03e3 vgarom.asm:753 731 jne short 003d4h ; 75 ee ; 0xc03e4 vgarom.asm:754 732 pop dx ; 5a ; 0xc03e6 vgarom.asm:755 733 pop cx ; 59 ; 0xc03e7 vgarom.asm:756 734 pop bx ; 5b ; 0xc03e8 vgarom.asm:757 735 pop ax ; 58 ; 0xc03e9 vgarom.asm:758 736 retn ; c3 ; 0xc03ea vgarom.asm:759 737 push ax ; 50 ; 0xc03eb vgarom.asm:764 738 push dx ; 52 ; 0xc03ec vgarom.asm:765 739 mov dx, 003c6h ; ba c6 03 ; 0xc03ed vgarom.asm:766 739 740 db 08ah, 0c3h 740 ; mov al, bl ; 8a c3 ; 0xc03f 2 vgarom.asm:765741 out DX, AL ; ee ; 0xc03f 4 vgarom.asm:766742 pop dx ; 5a ; 0xc03f 5 vgarom.asm:767743 pop ax ; 58 ; 0xc03f 6 vgarom.asm:768744 retn ; c3 ; 0xc03f 7 vgarom.asm:769745 push ax ; 50 ; 0xc03f 8 vgarom.asm:774746 push dx ; 52 ; 0xc03f 9 vgarom.asm:775747 mov dx, 003c6h ; ba c6 03 ; 0xc03f a vgarom.asm:776748 in AL, DX ; ec ; 0xc03f d vgarom.asm:777741 ; mov al, bl ; 8a c3 ; 0xc03f0 vgarom.asm:767 742 out DX, AL ; ee ; 0xc03f2 vgarom.asm:768 743 pop dx ; 5a ; 0xc03f3 vgarom.asm:769 744 pop ax ; 58 ; 0xc03f4 vgarom.asm:770 745 retn ; c3 ; 0xc03f5 vgarom.asm:771 746 push ax ; 50 ; 0xc03f6 vgarom.asm:776 747 push dx ; 52 ; 0xc03f7 vgarom.asm:777 748 mov dx, 003c6h ; ba c6 03 ; 0xc03f8 vgarom.asm:778 749 in AL, DX ; ec ; 0xc03fb vgarom.asm:779 749 750 db 08ah, 0d8h 750 ; mov bl, al ; 8a d8 ; 0xc03f e vgarom.asm:778751 pop dx ; 5a ; 0xc0 400 vgarom.asm:779752 pop ax ; 58 ; 0xc0 401 vgarom.asm:780753 retn ; c3 ; 0xc040 2 vgarom.asm:781754 push ax ; 50 ; 0xc040 3 vgarom.asm:786755 push dx ; 52 ; 0xc040 4 vgarom.asm:787756 mov dx, 003dah ; ba da 03 ; 0xc040 5 vgarom.asm:788757 in AL, DX ; ec ; 0xc040 8 vgarom.asm:789758 mov dx, 003c0h ; ba c0 03 ; 0xc040 9 vgarom.asm:790759 mov AL, strict byte 010h ; b0 10 ; 0xc040 c vgarom.asm:791760 out DX, AL ; ee ; 0xc040 e vgarom.asm:792761 mov dx, 003c1h ; ba c1 03 ; 0xc040 f vgarom.asm:793762 in AL, DX ; ec ; 0xc041 2 vgarom.asm:794751 ; mov bl, al ; 8a d8 ; 0xc03fc vgarom.asm:780 752 pop dx ; 5a ; 0xc03fe vgarom.asm:781 753 pop ax ; 58 ; 0xc03ff vgarom.asm:782 754 retn ; c3 ; 0xc0400 vgarom.asm:783 755 push ax ; 50 ; 0xc0401 vgarom.asm:788 756 push dx ; 52 ; 0xc0402 vgarom.asm:789 757 mov dx, 003dah ; ba da 03 ; 0xc0403 vgarom.asm:790 758 in AL, DX ; ec ; 0xc0406 vgarom.asm:791 759 mov dx, 003c0h ; ba c0 03 ; 0xc0407 vgarom.asm:792 760 mov AL, strict byte 010h ; b0 10 ; 0xc040a vgarom.asm:793 761 out DX, AL ; ee ; 0xc040c vgarom.asm:794 762 mov dx, 003c1h ; ba c1 03 ; 0xc040d vgarom.asm:795 763 in AL, DX ; ec ; 0xc0410 vgarom.asm:796 763 764 db 08ah, 0d8h 764 ; mov bl, al ; 8a d8 ; 0xc041 3 vgarom.asm:795765 shr bl, 1 ; d0 eb ; 0xc041 5 vgarom.asm:799766 shr bl, 1 ; d0 eb ; 0xc041 7 vgarom.asm:800767 shr bl, 1 ; d0 eb ; 0xc041 9 vgarom.asm:801768 shr bl, 1 ; d0 eb ; 0xc041 b vgarom.asm:802769 shr bl, 1 ; d0 eb ; 0xc041 d vgarom.asm:803770 shr bl, 1 ; d0 eb ; 0xc041 f vgarom.asm:804771 shr bl, 1 ; d0 eb ; 0xc04 21 vgarom.asm:805772 mov dx, 003dah ; ba da 03 ; 0xc042 3 vgarom.asm:807773 in AL, DX ; ec ; 0xc042 6 vgarom.asm:808774 mov dx, 003c0h ; ba c0 03 ; 0xc042 7 vgarom.asm:809775 mov AL, strict byte 014h ; b0 14 ; 0xc042 a vgarom.asm:810776 out DX, AL ; ee ; 0xc042 c vgarom.asm:811777 mov dx, 003c1h ; ba c1 03 ; 0xc042 d vgarom.asm:812778 in AL, DX ; ec ; 0xc04 30 vgarom.asm:813765 ; mov bl, al ; 8a d8 ; 0xc0411 vgarom.asm:797 766 shr bl, 1 ; d0 eb ; 0xc0413 vgarom.asm:801 767 shr bl, 1 ; d0 eb ; 0xc0415 vgarom.asm:802 768 shr bl, 1 ; d0 eb ; 0xc0417 vgarom.asm:803 769 shr bl, 1 ; d0 eb ; 0xc0419 vgarom.asm:804 770 shr bl, 1 ; d0 eb ; 0xc041b vgarom.asm:805 771 shr bl, 1 ; d0 eb ; 0xc041d vgarom.asm:806 772 shr bl, 1 ; d0 eb ; 0xc041f vgarom.asm:807 773 mov dx, 003dah ; ba da 03 ; 0xc0421 vgarom.asm:809 774 in AL, DX ; ec ; 0xc0424 vgarom.asm:810 775 mov dx, 003c0h ; ba c0 03 ; 0xc0425 vgarom.asm:811 776 mov AL, strict byte 014h ; b0 14 ; 0xc0428 vgarom.asm:812 777 out DX, AL ; ee ; 0xc042a vgarom.asm:813 778 mov dx, 003c1h ; ba c1 03 ; 0xc042b vgarom.asm:814 779 in AL, DX ; ec ; 0xc042e vgarom.asm:815 779 780 db 08ah, 0f8h 780 ; mov bh, al ; 8a f8 ; 0xc04 31 vgarom.asm:814781 and bh, 00fh ; 80 e7 0f ; 0xc043 3 vgarom.asm:815782 test bl, 001h ; f6 c3 01 ; 0xc043 6 vgarom.asm:816783 jne short 0043 fh ; 75 04 ; 0xc0439 vgarom.asm:817784 shr bh, 1 ; d0 ef ; 0xc043 b vgarom.asm:821785 shr bh, 1 ; d0 ef ; 0xc043 d vgarom.asm:822786 mov dx, 003dah ; ba da 03 ; 0xc043 f vgarom.asm:825787 in AL, DX ; ec ; 0xc044 2 vgarom.asm:826788 mov dx, 003c0h ; ba c0 03 ; 0xc044 3 vgarom.asm:827789 mov AL, strict byte 020h ; b0 20 ; 0xc044 6 vgarom.asm:828790 out DX, AL ; ee ; 0xc044 8 vgarom.asm:829791 mov dx, 003dah ; ba da 03 ; 0xc044 9 vgarom.asm:831792 in AL, DX ; ec ; 0xc044 c vgarom.asm:832793 pop dx ; 5a ; 0xc044 d vgarom.asm:834794 pop ax ; 58 ; 0xc044 e vgarom.asm:835795 retn ; c3 ; 0xc044 f vgarom.asm:836796 push ax ; 50 ; 0xc04 50 vgarom.asm:841797 push dx ; 52 ; 0xc04 51 vgarom.asm:842798 mov dx, 003c4h ; ba c4 03 ; 0xc045 2 vgarom.asm:843781 ; mov bh, al ; 8a f8 ; 0xc042f vgarom.asm:816 782 and bh, 00fh ; 80 e7 0f ; 0xc0431 vgarom.asm:817 783 test bl, 001h ; f6 c3 01 ; 0xc0434 vgarom.asm:818 784 jne short 0043dh ; 75 04 ; 0xc0437 vgarom.asm:819 785 shr bh, 1 ; d0 ef ; 0xc0439 vgarom.asm:823 786 shr bh, 1 ; d0 ef ; 0xc043b vgarom.asm:824 787 mov dx, 003dah ; ba da 03 ; 0xc043d vgarom.asm:827 788 in AL, DX ; ec ; 0xc0440 vgarom.asm:828 789 mov dx, 003c0h ; ba c0 03 ; 0xc0441 vgarom.asm:829 790 mov AL, strict byte 020h ; b0 20 ; 0xc0444 vgarom.asm:830 791 out DX, AL ; ee ; 0xc0446 vgarom.asm:831 792 mov dx, 003dah ; ba da 03 ; 0xc0447 vgarom.asm:833 793 in AL, DX ; ec ; 0xc044a vgarom.asm:834 794 pop dx ; 5a ; 0xc044b vgarom.asm:836 795 pop ax ; 58 ; 0xc044c vgarom.asm:837 796 retn ; c3 ; 0xc044d vgarom.asm:838 797 push ax ; 50 ; 0xc044e vgarom.asm:843 798 push dx ; 52 ; 0xc044f vgarom.asm:844 799 mov dx, 003c4h ; ba c4 03 ; 0xc0450 vgarom.asm:845 799 800 db 08ah, 0e3h 800 ; mov ah, bl ; 8a e3 ; 0xc045 5 vgarom.asm:844801 mov AL, strict byte 003h ; b0 03 ; 0xc045 7 vgarom.asm:845802 out DX, ax ; ef ; 0xc045 9 vgarom.asm:846803 pop dx ; 5a ; 0xc045 a vgarom.asm:847804 pop ax ; 58 ; 0xc045 b vgarom.asm:848805 retn ; c3 ; 0xc045 c vgarom.asm:849806 push DS ; 1e ; 0xc045 d vgarom.asm:854807 push ax ; 50 ; 0xc045 e vgarom.asm:855808 mov ax, strict word 00040h ; b8 40 00 ; 0xc045 f vgarom.asm:856809 mov ds, ax ; 8e d8 ; 0xc046 2 vgarom.asm:857801 ; mov ah, bl ; 8a e3 ; 0xc0453 vgarom.asm:846 802 mov AL, strict byte 003h ; b0 03 ; 0xc0455 vgarom.asm:847 803 out DX, ax ; ef ; 0xc0457 vgarom.asm:848 804 pop dx ; 5a ; 0xc0458 vgarom.asm:849 805 pop ax ; 58 ; 0xc0459 vgarom.asm:850 806 retn ; c3 ; 0xc045a vgarom.asm:851 807 push DS ; 1e ; 0xc045b vgarom.asm:856 808 push ax ; 50 ; 0xc045c vgarom.asm:857 809 mov ax, strict word 00040h ; b8 40 00 ; 0xc045d vgarom.asm:858 810 mov ds, ax ; 8e d8 ; 0xc0460 vgarom.asm:859 810 811 db 032h, 0edh 811 ; xor ch, ch ; 32 ed ; 0xc046 4 vgarom.asm:858812 mov bx, 00088h ; bb 88 00 ; 0xc046 6 vgarom.asm:859813 mov cl, byte [bx] ; 8a 0f ; 0xc046 9 vgarom.asm:860814 and cl, 00fh ; 80 e1 0f ; 0xc046 b vgarom.asm:861815 mov bx, strict word 00063h ; bb 63 00 ; 0xc046 e vgarom.asm:862816 mov ax, word [bx] ; 8b 07 ; 0xc04 71 vgarom.asm:863817 mov bx, strict word 00003h ; bb 03 00 ; 0xc047 3 vgarom.asm:864818 cmp ax, 003b4h ; 3d b4 03 ; 0xc047 6 vgarom.asm:865819 jne short 0047 dh ; 75 02 ; 0xc0479 vgarom.asm:866820 mov BH, strict byte 001h ; b7 01 ; 0xc047 b vgarom.asm:867821 pop ax ; 58 ; 0xc047 d vgarom.asm:869822 pop DS ; 1f ; 0xc047 e vgarom.asm:870823 retn ; c3 ; 0xc047 f vgarom.asm:871824 push DS ; 1e ; 0xc04 80 vgarom.asm:879825 push bx ; 53 ; 0xc04 81 vgarom.asm:880826 push dx ; 52 ; 0xc048 2 vgarom.asm:881812 ; xor ch, ch ; 32 ed ; 0xc0462 vgarom.asm:860 813 mov bx, 00088h ; bb 88 00 ; 0xc0464 vgarom.asm:861 814 mov cl, byte [bx] ; 8a 0f ; 0xc0467 vgarom.asm:862 815 and cl, 00fh ; 80 e1 0f ; 0xc0469 vgarom.asm:863 816 mov bx, strict word 00063h ; bb 63 00 ; 0xc046c vgarom.asm:864 817 mov ax, word [bx] ; 8b 07 ; 0xc046f vgarom.asm:865 818 mov bx, strict word 00003h ; bb 03 00 ; 0xc0471 vgarom.asm:866 819 cmp ax, 003b4h ; 3d b4 03 ; 0xc0474 vgarom.asm:867 820 jne short 0047bh ; 75 02 ; 0xc0477 vgarom.asm:868 821 mov BH, strict byte 001h ; b7 01 ; 0xc0479 vgarom.asm:869 822 pop ax ; 58 ; 0xc047b vgarom.asm:871 823 pop DS ; 1f ; 0xc047c vgarom.asm:872 824 retn ; c3 ; 0xc047d vgarom.asm:873 825 push DS ; 1e ; 0xc047e vgarom.asm:881 826 push bx ; 53 ; 0xc047f vgarom.asm:882 827 push dx ; 52 ; 0xc0480 vgarom.asm:883 827 828 db 08ah, 0d0h 828 ; mov dl, al ; 8a d0 ; 0xc048 3 vgarom.asm:882829 mov ax, strict word 00040h ; b8 40 00 ; 0xc048 5 vgarom.asm:883830 mov ds, ax ; 8e d8 ; 0xc048 8 vgarom.asm:884831 mov bx, 00089h ; bb 89 00 ; 0xc048 a vgarom.asm:885832 mov al, byte [bx] ; 8a 07 ; 0xc048 d vgarom.asm:886833 mov bx, 00088h ; bb 88 00 ; 0xc048 f vgarom.asm:887834 mov ah, byte [bx] ; 8a 27 ; 0xc049 2 vgarom.asm:888835 cmp dl, 001h ; 80 fa 01 ; 0xc049 4 vgarom.asm:889836 je short 004a eh ; 74 15 ; 0xc0497 vgarom.asm:890837 jc short 004b 8h ; 72 1d ; 0xc0499 vgarom.asm:891838 cmp dl, 002h ; 80 fa 02 ; 0xc049 b vgarom.asm:892839 je short 004a 2h ; 74 02 ; 0xc049e vgarom.asm:893840 jmp short 004c ch ; eb 2a ; 0xc04a0 vgarom.asm:903841 and AL, strict byte 07fh ; 24 7f ; 0xc04a 2 vgarom.asm:909842 or AL, strict byte 010h ; 0c 10 ; 0xc04a 4 vgarom.asm:910843 and ah, 0f0h ; 80 e4 f0 ; 0xc04a 6 vgarom.asm:911844 or ah, 009h ; 80 cc 09 ; 0xc04a 9 vgarom.asm:912845 jne short 004c 2h ; 75 14 ; 0xc04ac vgarom.asm:913846 and AL, strict byte 06fh ; 24 6f ; 0xc04a e vgarom.asm:919847 and ah, 0f0h ; 80 e4 f0 ; 0xc04 b0 vgarom.asm:920848 or ah, 009h ; 80 cc 09 ; 0xc04b 3 vgarom.asm:921849 jne short 004c 2h ; 75 0a ; 0xc04b6 vgarom.asm:922850 and AL, strict byte 0efh ; 24 ef ; 0xc04b 8 vgarom.asm:928851 or AL, strict byte 080h ; 0c 80 ; 0xc04b a vgarom.asm:929852 and ah, 0f0h ; 80 e4 f0 ; 0xc04b c vgarom.asm:930853 or ah, 008h ; 80 cc 08 ; 0xc04b f vgarom.asm:931854 mov bx, 00089h ; bb 89 00 ; 0xc04c 2 vgarom.asm:933855 mov byte [bx], al ; 88 07 ; 0xc04c 5 vgarom.asm:934856 mov bx, 00088h ; bb 88 00 ; 0xc04c 7 vgarom.asm:935857 mov byte [bx], ah ; 88 27 ; 0xc04c a vgarom.asm:936858 mov ax, 01212h ; b8 12 12 ; 0xc04c c vgarom.asm:938859 pop dx ; 5a ; 0xc04c f vgarom.asm:939860 pop bx ; 5b ; 0xc04 d0 vgarom.asm:940861 pop DS ; 1f ; 0xc04 d1 vgarom.asm:941862 retn ; c3 ; 0xc04d 2 vgarom.asm:942863 push DS ; 1e ; 0xc04d 3 vgarom.asm:951864 push bx ; 53 ; 0xc04d 4 vgarom.asm:952865 push dx ; 52 ; 0xc04d 5 vgarom.asm:953829 ; mov dl, al ; 8a d0 ; 0xc0481 vgarom.asm:884 830 mov ax, strict word 00040h ; b8 40 00 ; 0xc0483 vgarom.asm:885 831 mov ds, ax ; 8e d8 ; 0xc0486 vgarom.asm:886 832 mov bx, 00089h ; bb 89 00 ; 0xc0488 vgarom.asm:887 833 mov al, byte [bx] ; 8a 07 ; 0xc048b vgarom.asm:888 834 mov bx, 00088h ; bb 88 00 ; 0xc048d vgarom.asm:889 835 mov ah, byte [bx] ; 8a 27 ; 0xc0490 vgarom.asm:890 836 cmp dl, 001h ; 80 fa 01 ; 0xc0492 vgarom.asm:891 837 je short 004ach ; 74 15 ; 0xc0495 vgarom.asm:892 838 jc short 004b6h ; 72 1d ; 0xc0497 vgarom.asm:893 839 cmp dl, 002h ; 80 fa 02 ; 0xc0499 vgarom.asm:894 840 je short 004a0h ; 74 02 ; 0xc049c vgarom.asm:895 841 jmp short 004cah ; eb 2a ; 0xc049e vgarom.asm:905 842 and AL, strict byte 07fh ; 24 7f ; 0xc04a0 vgarom.asm:911 843 or AL, strict byte 010h ; 0c 10 ; 0xc04a2 vgarom.asm:912 844 and ah, 0f0h ; 80 e4 f0 ; 0xc04a4 vgarom.asm:913 845 or ah, 009h ; 80 cc 09 ; 0xc04a7 vgarom.asm:914 846 jne short 004c0h ; 75 14 ; 0xc04aa vgarom.asm:915 847 and AL, strict byte 06fh ; 24 6f ; 0xc04ac vgarom.asm:921 848 and ah, 0f0h ; 80 e4 f0 ; 0xc04ae vgarom.asm:922 849 or ah, 009h ; 80 cc 09 ; 0xc04b1 vgarom.asm:923 850 jne short 004c0h ; 75 0a ; 0xc04b4 vgarom.asm:924 851 and AL, strict byte 0efh ; 24 ef ; 0xc04b6 vgarom.asm:930 852 or AL, strict byte 080h ; 0c 80 ; 0xc04b8 vgarom.asm:931 853 and ah, 0f0h ; 80 e4 f0 ; 0xc04ba vgarom.asm:932 854 or ah, 008h ; 80 cc 08 ; 0xc04bd vgarom.asm:933 855 mov bx, 00089h ; bb 89 00 ; 0xc04c0 vgarom.asm:935 856 mov byte [bx], al ; 88 07 ; 0xc04c3 vgarom.asm:936 857 mov bx, 00088h ; bb 88 00 ; 0xc04c5 vgarom.asm:937 858 mov byte [bx], ah ; 88 27 ; 0xc04c8 vgarom.asm:938 859 mov ax, 01212h ; b8 12 12 ; 0xc04ca vgarom.asm:940 860 pop dx ; 5a ; 0xc04cd vgarom.asm:941 861 pop bx ; 5b ; 0xc04ce vgarom.asm:942 862 pop DS ; 1f ; 0xc04cf vgarom.asm:943 863 retn ; c3 ; 0xc04d0 vgarom.asm:944 864 push DS ; 1e ; 0xc04d1 vgarom.asm:953 865 push bx ; 53 ; 0xc04d2 vgarom.asm:954 866 push dx ; 52 ; 0xc04d3 vgarom.asm:955 866 867 db 08ah, 0d0h 867 ; mov dl, al ; 8a d0 ; 0xc04d 6 vgarom.asm:954868 and dl, 001h ; 80 e2 01 ; 0xc04d 8 vgarom.asm:955869 sal dl, 1 ; d0 e2 ; 0xc04d b vgarom.asm:959870 sal dl, 1 ; d0 e2 ; 0xc04d d vgarom.asm:960871 sal dl, 1 ; d0 e2 ; 0xc04d f vgarom.asm:961872 mov ax, strict word 00040h ; b8 40 00 ; 0xc04 e1 vgarom.asm:963873 mov ds, ax ; 8e d8 ; 0xc04e 4 vgarom.asm:964874 mov bx, 00089h ; bb 89 00 ; 0xc04e 6 vgarom.asm:965875 mov al, byte [bx] ; 8a 07 ; 0xc04e 9 vgarom.asm:966876 and AL, strict byte 0f7h ; 24 f7 ; 0xc04e b vgarom.asm:967868 ; mov dl, al ; 8a d0 ; 0xc04d4 vgarom.asm:956 869 and dl, 001h ; 80 e2 01 ; 0xc04d6 vgarom.asm:957 870 sal dl, 1 ; d0 e2 ; 0xc04d9 vgarom.asm:961 871 sal dl, 1 ; d0 e2 ; 0xc04db vgarom.asm:962 872 sal dl, 1 ; d0 e2 ; 0xc04dd vgarom.asm:963 873 mov ax, strict word 00040h ; b8 40 00 ; 0xc04df vgarom.asm:965 874 mov ds, ax ; 8e d8 ; 0xc04e2 vgarom.asm:966 875 mov bx, 00089h ; bb 89 00 ; 0xc04e4 vgarom.asm:967 876 mov al, byte [bx] ; 8a 07 ; 0xc04e7 vgarom.asm:968 877 and AL, strict byte 0f7h ; 24 f7 ; 0xc04e9 vgarom.asm:969 877 878 db 00ah, 0c2h 878 ; or al, dl ; 0a c2 ; 0xc04e d vgarom.asm:968879 mov byte [bx], al ; 88 07 ; 0xc04e f vgarom.asm:969880 mov ax, 01212h ; b8 12 12 ; 0xc04 f1 vgarom.asm:970881 pop dx ; 5a ; 0xc04f 4 vgarom.asm:971882 pop bx ; 5b ; 0xc04f 5 vgarom.asm:972883 pop DS ; 1f ; 0xc04f 6 vgarom.asm:973884 retn ; c3 ; 0xc04f 7 vgarom.asm:974885 push bx ; 53 ; 0xc04f 8 vgarom.asm:978886 push dx ; 52 ; 0xc04f 9 vgarom.asm:979879 ; or al, dl ; 0a c2 ; 0xc04eb vgarom.asm:970 880 mov byte [bx], al ; 88 07 ; 0xc04ed vgarom.asm:971 881 mov ax, 01212h ; b8 12 12 ; 0xc04ef vgarom.asm:972 882 pop dx ; 5a ; 0xc04f2 vgarom.asm:973 883 pop bx ; 5b ; 0xc04f3 vgarom.asm:974 884 pop DS ; 1f ; 0xc04f4 vgarom.asm:975 885 retn ; c3 ; 0xc04f5 vgarom.asm:976 886 push bx ; 53 ; 0xc04f6 vgarom.asm:980 887 push dx ; 52 ; 0xc04f7 vgarom.asm:981 887 888 db 08ah, 0d8h 888 ; mov bl, al ; 8a d8 ; 0xc04f a vgarom.asm:980889 and bl, 001h ; 80 e3 01 ; 0xc04f c vgarom.asm:981890 xor bl, 001h ; 80 f3 01 ; 0xc04f f vgarom.asm:982891 sal bl, 1 ; d0 e3 ; 0xc050 2 vgarom.asm:983892 mov dx, 003cch ; ba cc 03 ; 0xc050 4 vgarom.asm:984893 in AL, DX ; ec ; 0xc050 7 vgarom.asm:985894 and AL, strict byte 0fdh ; 24 fd ; 0xc050 8 vgarom.asm:986889 ; mov bl, al ; 8a d8 ; 0xc04f8 vgarom.asm:982 890 and bl, 001h ; 80 e3 01 ; 0xc04fa vgarom.asm:983 891 xor bl, 001h ; 80 f3 01 ; 0xc04fd vgarom.asm:984 892 sal bl, 1 ; d0 e3 ; 0xc0500 vgarom.asm:985 893 mov dx, 003cch ; ba cc 03 ; 0xc0502 vgarom.asm:986 894 in AL, DX ; ec ; 0xc0505 vgarom.asm:987 895 and AL, strict byte 0fdh ; 24 fd ; 0xc0506 vgarom.asm:988 895 896 db 00ah, 0c3h 896 ; or al, bl ; 0a c3 ; 0xc050 a vgarom.asm:987897 mov dx, 003c2h ; ba c2 03 ; 0xc050 c vgarom.asm:988898 out DX, AL ; ee ; 0xc050 f vgarom.asm:989899 mov ax, 01212h ; b8 12 12 ; 0xc05 10 vgarom.asm:990900 pop dx ; 5a ; 0xc051 3 vgarom.asm:991901 pop bx ; 5b ; 0xc051 4 vgarom.asm:992902 retn ; c3 ; 0xc051 5 vgarom.asm:993903 push DS ; 1e ; 0xc051 6 vgarom.asm:997904 push bx ; 53 ; 0xc051 7 vgarom.asm:998905 push dx ; 52 ; 0xc051 8 vgarom.asm:999897 ; or al, bl ; 0a c3 ; 0xc0508 vgarom.asm:989 898 mov dx, 003c2h ; ba c2 03 ; 0xc050a vgarom.asm:990 899 out DX, AL ; ee ; 0xc050d vgarom.asm:991 900 mov ax, 01212h ; b8 12 12 ; 0xc050e vgarom.asm:992 901 pop dx ; 5a ; 0xc0511 vgarom.asm:993 902 pop bx ; 5b ; 0xc0512 vgarom.asm:994 903 retn ; c3 ; 0xc0513 vgarom.asm:995 904 push DS ; 1e ; 0xc0514 vgarom.asm:999 905 push bx ; 53 ; 0xc0515 vgarom.asm:1000 906 push dx ; 52 ; 0xc0516 vgarom.asm:1001 906 907 db 08ah, 0d0h 907 ; mov dl, al ; 8a d0 ; 0xc051 9 vgarom.asm:1000908 and dl, 001h ; 80 e2 01 ; 0xc051 b vgarom.asm:1001909 xor dl, 001h ; 80 f2 01 ; 0xc051 e vgarom.asm:1002910 sal dl, 1 ; d0 e2 ; 0xc05 21 vgarom.asm:1003911 mov ax, strict word 00040h ; b8 40 00 ; 0xc052 3 vgarom.asm:1004912 mov ds, ax ; 8e d8 ; 0xc052 6 vgarom.asm:1005913 mov bx, 00089h ; bb 89 00 ; 0xc052 8 vgarom.asm:1006914 mov al, byte [bx] ; 8a 07 ; 0xc052 b vgarom.asm:1007915 and AL, strict byte 0fdh ; 24 fd ; 0xc052 d vgarom.asm:1008908 ; mov dl, al ; 8a d0 ; 0xc0517 vgarom.asm:1002 909 and dl, 001h ; 80 e2 01 ; 0xc0519 vgarom.asm:1003 910 xor dl, 001h ; 80 f2 01 ; 0xc051c vgarom.asm:1004 911 sal dl, 1 ; d0 e2 ; 0xc051f vgarom.asm:1005 912 mov ax, strict word 00040h ; b8 40 00 ; 0xc0521 vgarom.asm:1006 913 mov ds, ax ; 8e d8 ; 0xc0524 vgarom.asm:1007 914 mov bx, 00089h ; bb 89 00 ; 0xc0526 vgarom.asm:1008 915 mov al, byte [bx] ; 8a 07 ; 0xc0529 vgarom.asm:1009 916 and AL, strict byte 0fdh ; 24 fd ; 0xc052b vgarom.asm:1010 916 917 db 00ah, 0c2h 917 ; or al, dl ; 0a c2 ; 0xc052 f vgarom.asm:1009918 mov byte [bx], al ; 88 07 ; 0xc05 31 vgarom.asm:1010919 mov ax, 01212h ; b8 12 12 ; 0xc053 3 vgarom.asm:1011920 pop dx ; 5a ; 0xc053 6 vgarom.asm:1012921 pop bx ; 5b ; 0xc053 7 vgarom.asm:1013922 pop DS ; 1f ; 0xc053 8 vgarom.asm:1014923 retn ; c3 ; 0xc053 9 vgarom.asm:1015924 push DS ; 1e ; 0xc053 a vgarom.asm:1019925 push bx ; 53 ; 0xc053 b vgarom.asm:1020926 push dx ; 52 ; 0xc053 c vgarom.asm:1021918 ; or al, dl ; 0a c2 ; 0xc052d vgarom.asm:1011 919 mov byte [bx], al ; 88 07 ; 0xc052f vgarom.asm:1012 920 mov ax, 01212h ; b8 12 12 ; 0xc0531 vgarom.asm:1013 921 pop dx ; 5a ; 0xc0534 vgarom.asm:1014 922 pop bx ; 5b ; 0xc0535 vgarom.asm:1015 923 pop DS ; 1f ; 0xc0536 vgarom.asm:1016 924 retn ; c3 ; 0xc0537 vgarom.asm:1017 925 push DS ; 1e ; 0xc0538 vgarom.asm:1021 926 push bx ; 53 ; 0xc0539 vgarom.asm:1022 927 push dx ; 52 ; 0xc053a vgarom.asm:1023 927 928 db 08ah, 0d0h 928 ; mov dl, al ; 8a d0 ; 0xc053 d vgarom.asm:1022929 and dl, 001h ; 80 e2 01 ; 0xc053 f vgarom.asm:1023930 xor dl, 001h ; 80 f2 01 ; 0xc054 2 vgarom.asm:1024931 mov ax, strict word 00040h ; b8 40 00 ; 0xc054 5 vgarom.asm:1025932 mov ds, ax ; 8e d8 ; 0xc054 8 vgarom.asm:1026933 mov bx, 00089h ; bb 89 00 ; 0xc054 a vgarom.asm:1027934 mov al, byte [bx] ; 8a 07 ; 0xc054 d vgarom.asm:1028935 and AL, strict byte 0feh ; 24 fe ; 0xc054 f vgarom.asm:1029929 ; mov dl, al ; 8a d0 ; 0xc053b vgarom.asm:1024 930 and dl, 001h ; 80 e2 01 ; 0xc053d vgarom.asm:1025 931 xor dl, 001h ; 80 f2 01 ; 0xc0540 vgarom.asm:1026 932 mov ax, strict word 00040h ; b8 40 00 ; 0xc0543 vgarom.asm:1027 933 mov ds, ax ; 8e d8 ; 0xc0546 vgarom.asm:1028 934 mov bx, 00089h ; bb 89 00 ; 0xc0548 vgarom.asm:1029 935 mov al, byte [bx] ; 8a 07 ; 0xc054b vgarom.asm:1030 936 and AL, strict byte 0feh ; 24 fe ; 0xc054d vgarom.asm:1031 936 937 db 00ah, 0c2h 937 ; or al, dl ; 0a c2 ; 0xc05 51 vgarom.asm:1030938 mov byte [bx], al ; 88 07 ; 0xc055 3 vgarom.asm:1031939 mov ax, 01212h ; b8 12 12 ; 0xc055 5 vgarom.asm:1032940 pop dx ; 5a ; 0xc055 8 vgarom.asm:1033941 pop bx ; 5b ; 0xc055 9 vgarom.asm:1034942 pop DS ; 1f ; 0xc055 a vgarom.asm:1035943 retn ; c3 ; 0xc055 b vgarom.asm:1036944 cmp AL, strict byte 000h ; 3c 00 ; 0xc055 c vgarom.asm:1041945 je short 0056 5h ; 74 05 ; 0xc055e vgarom.asm:1042946 cmp AL, strict byte 001h ; 3c 01 ; 0xc05 60 vgarom.asm:1043947 je short 0057 ah ; 74 16 ; 0xc0562 vgarom.asm:1044948 retn ; c3 ; 0xc056 4 vgarom.asm:1048949 push DS ; 1e ; 0xc056 5 vgarom.asm:1050950 push ax ; 50 ; 0xc056 6 vgarom.asm:1051951 mov ax, strict word 00040h ; b8 40 00 ; 0xc056 7 vgarom.asm:1052952 mov ds, ax ; 8e d8 ; 0xc056 a vgarom.asm:1053953 mov bx, 0008ah ; bb 8a 00 ; 0xc056 c vgarom.asm:1054954 mov al, byte [bx] ; 8a 07 ; 0xc056 f vgarom.asm:1055938 ; or al, dl ; 0a c2 ; 0xc054f vgarom.asm:1032 939 mov byte [bx], al ; 88 07 ; 0xc0551 vgarom.asm:1033 940 mov ax, 01212h ; b8 12 12 ; 0xc0553 vgarom.asm:1034 941 pop dx ; 5a ; 0xc0556 vgarom.asm:1035 942 pop bx ; 5b ; 0xc0557 vgarom.asm:1036 943 pop DS ; 1f ; 0xc0558 vgarom.asm:1037 944 retn ; c3 ; 0xc0559 vgarom.asm:1038 945 cmp AL, strict byte 000h ; 3c 00 ; 0xc055a vgarom.asm:1043 946 je short 00563h ; 74 05 ; 0xc055c vgarom.asm:1044 947 cmp AL, strict byte 001h ; 3c 01 ; 0xc055e vgarom.asm:1045 948 je short 00578h ; 74 16 ; 0xc0560 vgarom.asm:1046 949 retn ; c3 ; 0xc0562 vgarom.asm:1050 950 push DS ; 1e ; 0xc0563 vgarom.asm:1052 951 push ax ; 50 ; 0xc0564 vgarom.asm:1053 952 mov ax, strict word 00040h ; b8 40 00 ; 0xc0565 vgarom.asm:1054 953 mov ds, ax ; 8e d8 ; 0xc0568 vgarom.asm:1055 954 mov bx, 0008ah ; bb 8a 00 ; 0xc056a vgarom.asm:1056 955 mov al, byte [bx] ; 8a 07 ; 0xc056d vgarom.asm:1057 955 956 db 08ah, 0d8h 956 ; mov bl, al ; 8a d8 ; 0xc05 71 vgarom.asm:1056957 ; mov bl, al ; 8a d8 ; 0xc056f vgarom.asm:1058 957 958 db 032h, 0ffh 958 ; xor bh, bh ; 32 ff ; 0xc057 3 vgarom.asm:1057959 pop ax ; 58 ; 0xc057 5 vgarom.asm:1058959 ; xor bh, bh ; 32 ff ; 0xc0571 vgarom.asm:1059 960 pop ax ; 58 ; 0xc0573 vgarom.asm:1060 960 961 db 08ah, 0c4h 961 ; mov al, ah ; 8a c4 ; 0xc057 6 vgarom.asm:1059962 pop DS ; 1f ; 0xc057 8 vgarom.asm:1060963 retn ; c3 ; 0xc057 9 vgarom.asm:1061964 push DS ; 1e ; 0xc057 a vgarom.asm:1063965 push ax ; 50 ; 0xc057 b vgarom.asm:1064966 push bx ; 53 ; 0xc057 c vgarom.asm:1065967 mov ax, strict word 00040h ; b8 40 00 ; 0xc057 d vgarom.asm:1066968 mov ds, ax ; 8e d8 ; 0xc05 80 vgarom.asm:1067962 ; mov al, ah ; 8a c4 ; 0xc0574 vgarom.asm:1061 963 pop DS ; 1f ; 0xc0576 vgarom.asm:1062 964 retn ; c3 ; 0xc0577 vgarom.asm:1063 965 push DS ; 1e ; 0xc0578 vgarom.asm:1065 966 push ax ; 50 ; 0xc0579 vgarom.asm:1066 967 push bx ; 53 ; 0xc057a vgarom.asm:1067 968 mov ax, strict word 00040h ; b8 40 00 ; 0xc057b vgarom.asm:1068 969 mov ds, ax ; 8e d8 ; 0xc057e vgarom.asm:1069 969 970 db 08bh, 0c3h 970 ; mov ax, bx ; 8b c3 ; 0xc058 2 vgarom.asm:1068971 mov bx, 0008ah ; bb 8a 00 ; 0xc058 4 vgarom.asm:1069972 mov byte [bx], al ; 88 07 ; 0xc058 7 vgarom.asm:1070973 pop bx ; 5b ; 0xc058 9 vgarom.asm:1080974 pop ax ; 58 ; 0xc058 a vgarom.asm:1081971 ; mov ax, bx ; 8b c3 ; 0xc0580 vgarom.asm:1070 972 mov bx, 0008ah ; bb 8a 00 ; 0xc0582 vgarom.asm:1071 973 mov byte [bx], al ; 88 07 ; 0xc0585 vgarom.asm:1072 974 pop bx ; 5b ; 0xc0587 vgarom.asm:1082 975 pop ax ; 58 ; 0xc0588 vgarom.asm:1083 975 976 db 08ah, 0c4h 976 ; mov al, ah ; 8a c4 ; 0xc058 b vgarom.asm:1082977 pop DS ; 1f ; 0xc058 d vgarom.asm:1083978 retn ; c3 ; 0xc058 e vgarom.asm:1084979 times 0x 1db 0980 ; disGetNextSymbol 0xc0590 LB 0x3 b2-> off=0x0 cb=0000000000000007 uValue=00000000000c0590 'do_out_dx_ax'977 ; mov al, ah ; 8a c4 ; 0xc0589 vgarom.asm:1084 978 pop DS ; 1f ; 0xc058b vgarom.asm:1085 979 retn ; c3 ; 0xc058c vgarom.asm:1086 980 times 0x3 db 0 981 ; disGetNextSymbol 0xc0590 LB 0x3af -> off=0x0 cb=0000000000000007 uValue=00000000000c0590 'do_out_dx_ax' 981 982 do_out_dx_ax: ; 0xc0590 LB 0x7 982 983 xchg ah, al ; 86 c4 ; 0xc0590 vberom.asm:69 … … 985 986 out DX, AL ; ee ; 0xc0595 vberom.asm:72 986 987 retn ; c3 ; 0xc0596 vberom.asm:73 987 ; disGetNextSymbol 0xc0597 LB 0x3a b-> off=0x0 cb=0000000000000043 uValue=00000000000c0597 'do_in_ax_dx'988 ; disGetNextSymbol 0xc0597 LB 0x3a8 -> off=0x0 cb=0000000000000043 uValue=00000000000c0597 'do_in_ax_dx' 988 989 do_in_ax_dx: ; 0xc0597 LB 0x43 989 990 in AL, DX ; ec ; 0xc0597 vberom.asm:76 … … 1028 1029 pop dx ; 5a ; 0xc05d8 vberom.asm:136 1029 1030 retn ; c3 ; 0xc05d9 vberom.asm:137 1030 ; disGetNextSymbol 0xc05da LB 0x36 8-> off=0x0 cb=0000000000000026 uValue=00000000000c05da '_dispi_get_max_bpp'1031 ; disGetNextSymbol 0xc05da LB 0x365 -> off=0x0 cb=0000000000000026 uValue=00000000000c05da '_dispi_get_max_bpp' 1031 1032 _dispi_get_max_bpp: ; 0xc05da LB 0x26 1032 1033 push dx ; 52 ; 0xc05da vberom.asm:142 … … 1050 1051 pop dx ; 5a ; 0xc05fe vberom.asm:158 1051 1052 retn ; c3 ; 0xc05ff vberom.asm:159 1052 ; disGetNextSymbol 0xc0600 LB 0x3 42-> off=0x0 cb=0000000000000026 uValue=00000000000c0600 'dispi_set_enable_'1053 ; disGetNextSymbol 0xc0600 LB 0x33f -> off=0x0 cb=0000000000000026 uValue=00000000000c0600 'dispi_set_enable_' 1053 1054 dispi_set_enable_: ; 0xc0600 LB 0x26 1054 1055 push dx ; 52 ; 0xc0600 vberom.asm:162 … … 1070 1071 pop dx ; 5a ; 0xc0624 vberom.asm:180 1071 1072 retn ; c3 ; 0xc0625 vberom.asm:181 1072 ; disGetNextSymbol 0xc0626 LB 0x31 c-> off=0x0 cb=0000000000000026 uValue=00000000000c0626 'dispi_set_bank_'1073 ; disGetNextSymbol 0xc0626 LB 0x319 -> off=0x0 cb=0000000000000026 uValue=00000000000c0626 'dispi_set_bank_' 1073 1074 dispi_set_bank_: ; 0xc0626 LB 0x26 1074 1075 push dx ; 52 ; 0xc0626 vberom.asm:184 … … 1090 1091 pop dx ; 5a ; 0xc064a vberom.asm:202 1091 1092 retn ; c3 ; 0xc064b vberom.asm:203 1092 ; disGetNextSymbol 0xc064c LB 0x2f 6-> off=0x0 cb=00000000000000ac uValue=00000000000c064c '_dispi_set_bank_farcall'1093 ; disGetNextSymbol 0xc064c LB 0x2f3 -> off=0x0 cb=00000000000000ac uValue=00000000000c064c '_dispi_set_bank_farcall' 1093 1094 _dispi_set_bank_farcall: ; 0xc064c LB 0xac 1094 1095 cmp bx, 00100h ; 81 fb 00 01 ; 0xc064c vberom.asm:206 … … 1181 1182 pop ax ; 58 ; 0xc06f6 vberom.asm:304 1182 1183 retn ; c3 ; 0xc06f7 vberom.asm:305 1183 ; disGetNextSymbol 0xc06f8 LB 0x24 a-> off=0x0 cb=00000000000000f0 uValue=00000000000c06f8 '_vga_compat_setup'1184 ; disGetNextSymbol 0xc06f8 LB 0x247 -> off=0x0 cb=00000000000000f0 uValue=00000000000c06f8 '_vga_compat_setup' 1184 1185 _vga_compat_setup: ; 0xc06f8 LB 0xf0 1185 1186 push ax ; 50 ; 0xc06f8 vberom.asm:308 … … 1306 1307 pop dx ; 5a ; 0xc07e6 vberom.asm:443 1307 1308 pop ax ; 58 ; 0xc07e7 vberom.asm:444 1308 ; disGetNextSymbol 0xc07e8 LB 0x15 a-> off=0x0 cb=0000000000000013 uValue=00000000000c07e8 '_vbe_has_vbe_display'1309 ; disGetNextSymbol 0xc07e8 LB 0x157 -> off=0x0 cb=0000000000000013 uValue=00000000000c07e8 '_vbe_has_vbe_display' 1309 1310 _vbe_has_vbe_display: ; 0xc07e8 LB 0x13 1310 1311 push DS ; 1e ; 0xc07e8 vberom.asm:450 … … 1320 1321 pop DS ; 1f ; 0xc07f9 vberom.asm:459 1321 1322 retn ; c3 ; 0xc07fa vberom.asm:460 1322 ; disGetNextSymbol 0xc07fb LB 0x14 7-> off=0x0 cb=0000000000000025 uValue=00000000000c07fb 'vbe_biosfn_return_current_mode'1323 ; disGetNextSymbol 0xc07fb LB 0x144 -> off=0x0 cb=0000000000000025 uValue=00000000000c07fb 'vbe_biosfn_return_current_mode' 1323 1324 vbe_biosfn_return_current_mode: ; 0xc07fb LB 0x25 1324 1325 push DS ; 1e ; 0xc07fb vberom.asm:473 … … 1342 1343 pop DS ; 1f ; 0xc081e vberom.asm:490 1343 1344 retn ; c3 ; 0xc081f vberom.asm:491 1344 ; disGetNextSymbol 0xc0820 LB 0x1 22-> off=0x0 cb=000000000000002d uValue=00000000000c0820 'vbe_biosfn_display_window_control'1345 ; disGetNextSymbol 0xc0820 LB 0x11f -> off=0x0 cb=000000000000002d uValue=00000000000c0820 'vbe_biosfn_display_window_control' 1345 1346 vbe_biosfn_display_window_control: ; 0xc0820 LB 0x2d 1346 1347 cmp bl, 000h ; 80 fb 00 ; 0xc0820 vberom.asm:515 … … 1367 1368 mov ax, 0014fh ; b8 4f 01 ; 0xc0849 vberom.asm:536 1368 1369 retn ; c3 ; 0xc084c vberom.asm:537 1369 ; disGetNextSymbol 0xc084d LB 0xf 5-> off=0x0 cb=0000000000000034 uValue=00000000000c084d 'vbe_biosfn_set_get_display_start'1370 ; disGetNextSymbol 0xc084d LB 0xf2 -> off=0x0 cb=0000000000000034 uValue=00000000000c084d 'vbe_biosfn_set_get_display_start' 1370 1371 vbe_biosfn_set_get_display_start: ; 0xc084d LB 0x34 1371 1372 cmp bl, 080h ; 80 fb 80 ; 0xc084d vberom.asm:577 … … 1396 1397 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc087d vberom.asm:600 1397 1398 retn ; c3 ; 0xc0880 vberom.asm:601 1398 ; disGetNextSymbol 0xc0881 LB 0x c1-> off=0x0 cb=0000000000000037 uValue=00000000000c0881 'vbe_biosfn_set_get_dac_palette_format'1399 ; disGetNextSymbol 0xc0881 LB 0xbe -> off=0x0 cb=0000000000000037 uValue=00000000000c0881 'vbe_biosfn_set_get_dac_palette_format' 1399 1400 vbe_biosfn_set_get_dac_palette_format: ; 0xc0881 LB 0x37 1400 1401 cmp bl, 001h ; 80 fb 01 ; 0xc0881 vberom.asm:616 … … 1421 1422 mov ax, 0014fh ; b8 4f 01 ; 0xc08b4 vberom.asm:643 1422 1423 retn ; c3 ; 0xc08b7 vberom.asm:644 1423 ; disGetNextSymbol 0xc08b8 LB 0x8 a-> off=0x0 cb=0000000000000073 uValue=00000000000c08b8 'vbe_biosfn_set_get_palette_data'1424 ; disGetNextSymbol 0xc08b8 LB 0x87 -> off=0x0 cb=0000000000000073 uValue=00000000000c08b8 'vbe_biosfn_set_get_palette_data' 1424 1425 vbe_biosfn_set_get_palette_data: ; 0xc08b8 LB 0x73 1425 1426 test bl, bl ; 84 db ; 0xc08b8 vberom.asm:683 … … 1512 1513 mov ax, 0024fh ; b8 4f 02 ; 0xc0927 vberom.asm:765 1513 1514 retn ; c3 ; 0xc092a vberom.asm:766 1514 ; disGetNextSymbol 0xc092b LB 0x1 7 -> off=0x0 cb=0000000000000017uValue=00000000000c092b 'vbe_biosfn_return_protected_mode_interface'1515 vbe_biosfn_return_protected_mode_interface: ; 0xc092b LB 0x1 71515 ; disGetNextSymbol 0xc092b LB 0x14 -> off=0x0 cb=0000000000000014 uValue=00000000000c092b 'vbe_biosfn_return_protected_mode_interface' 1516 vbe_biosfn_return_protected_mode_interface: ; 0xc092b LB 0x14 1516 1517 test bl, bl ; 84 db ; 0xc092b vberom.asm:780 1517 jne short 0093 eh ; 75 0f; 0xc092d vberom.asm:7811518 mov di, 0c000h ; bf 00 c0; 0xc092f vberom.asm:7821519 mov es, di ; 8e c7 ; 0xc0932vberom.asm:7831520 mov di, 04600h ; bf 00 46 ; 0xc093 4vberom.asm:7841521 mov cx, 00115h ; b9 15 01 ; 0xc093 7vberom.asm:7851522 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc093 avberom.asm:7861523 retn ; c3 ; 0xc093 dvberom.asm:7871524 mov ax, 0014fh ; b8 4f 01 ; 0xc093 evberom.asm:7891525 retn ; c3 ; 0xc09 41vberom.asm:7901518 jne short 0093bh ; 75 0c ; 0xc092d vberom.asm:781 1519 push CS ; 0e ; 0xc092f vberom.asm:782 1520 pop ES ; 07 ; 0xc0930 vberom.asm:783 1521 mov di, 04600h ; bf 00 46 ; 0xc0931 vberom.asm:784 1522 mov cx, 00115h ; b9 15 01 ; 0xc0934 vberom.asm:785 1523 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc0937 vberom.asm:786 1524 retn ; c3 ; 0xc093a vberom.asm:787 1525 mov ax, 0014fh ; b8 4f 01 ; 0xc093b vberom.asm:789 1526 retn ; c3 ; 0xc093e vberom.asm:790 1526 1527 1527 ; Padding 0x 3e bytes at 0xc09421528 times 6 2db 01528 ; Padding 0x41 bytes at 0xc093f 1529 times 65 db 0 1529 1530 1530 section _TEXT progbits vstart=0x980 align=1 ; size=0x39 29class=CODE group=AUTO1531 ; disGetNextSymbol 0xc0980 LB 0x39 29-> off=0x0 cb=000000000000001c uValue=00000000000c0980 'set_int_vector'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' 1532 1533 set_int_vector: ; 0xc0980 LB 0x1c 1533 push bx ; 53 ; 0xc0980 vgabios.c:871534 push dx ; 52 ; 0xc0980 vgabios.c:88 1534 1535 push bp ; 55 ; 0xc0981 1535 1536 mov bp, sp ; 89 e5 ; 0xc0982 1536 mov bl, al ; 88 c3; 0xc09841537 xor bh, bh ; 30 ff ; 0xc0986 vgabios.c:911538 sal bx, 1 ; d1 e3; 0xc09881537 mov dx, bx ; 89 da ; 0xc0984 1538 mov bl, al ; 88 c3 ; 0xc0986 vgabios.c:92 1539 xor bh, bh ; 30 ff ; 0xc0988 1539 1540 sal bx, 1 ; d1 e3 ; 0xc098a 1540 xor ax, ax ; 31 c0 ; 0xc098c 1541 mov es, ax ; 8e c0 ; 0xc098e 1542 mov word [es:bx], dx ; 26 89 17 ; 0xc0990 1543 mov word [es:bx+002h], 0c000h ; 26 c7 47 02 00 c0 ; 0xc0993 1544 pop bp ; 5d ; 0xc0999 vgabios.c:92 1545 pop bx ; 5b ; 0xc099a 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 1546 1548 retn ; c3 ; 0xc099b 1547 ; disGetNextSymbol 0xc099c LB 0x3 90d-> off=0x0 cb=000000000000001c uValue=00000000000c099c 'init_vga_card'1549 ; disGetNextSymbol 0xc099c LB 0x38f8 -> off=0x0 cb=000000000000001c uValue=00000000000c099c 'init_vga_card' 1548 1550 init_vga_card: ; 0xc099c LB 0x1c 1549 push bp ; 55 ; 0xc099c vgabios.c:14 31551 push bp ; 55 ; 0xc099c vgabios.c:144 1550 1552 mov bp, sp ; 89 e5 ; 0xc099d 1551 1553 push dx ; 52 ; 0xc099f 1552 mov AL, strict byte 0c3h ; b0 c3 ; 0xc09a0 vgabios.c:14 61554 mov AL, strict byte 0c3h ; b0 c3 ; 0xc09a0 vgabios.c:147 1553 1555 mov dx, 003c2h ; ba c2 03 ; 0xc09a2 1554 1556 out DX, AL ; ee ; 0xc09a5 1555 mov AL, strict byte 004h ; b0 04 ; 0xc09a6 vgabios.c:1 491557 mov AL, strict byte 004h ; b0 04 ; 0xc09a6 vgabios.c:150 1556 1558 mov dx, 003c4h ; ba c4 03 ; 0xc09a8 1557 1559 out DX, AL ; ee ; 0xc09ab 1558 mov AL, strict byte 002h ; b0 02 ; 0xc09ac vgabios.c:15 01560 mov AL, strict byte 002h ; b0 02 ; 0xc09ac vgabios.c:151 1559 1561 mov dx, 003c5h ; ba c5 03 ; 0xc09ae 1560 1562 out DX, AL ; ee ; 0xc09b1 1561 lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b2 vgabios.c:15 51563 lea sp, [bp-002h] ; 8d 66 fe ; 0xc09b2 vgabios.c:156 1562 1564 pop dx ; 5a ; 0xc09b5 1563 1565 pop bp ; 5d ; 0xc09b6 1564 1566 retn ; c3 ; 0xc09b7 1565 ; disGetNextSymbol 0xc09b8 LB 0x38 f1-> off=0x0 cb=0000000000000032 uValue=00000000000c09b8 'init_bios_area'1567 ; disGetNextSymbol 0xc09b8 LB 0x38dc -> off=0x0 cb=0000000000000032 uValue=00000000000c09b8 'init_bios_area' 1566 1568 init_bios_area: ; 0xc09b8 LB 0x32 1567 push bx ; 53 ; 0xc09b8 vgabios.c:16 41569 push bx ; 53 ; 0xc09b8 vgabios.c:165 1568 1570 push bp ; 55 ; 0xc09b9 1569 1571 mov bp, sp ; 89 e5 ; 0xc09ba 1570 xor bx, bx ; 31 db ; 0xc09bc vgabios.c:16 81572 xor bx, bx ; 31 db ; 0xc09bc vgabios.c:169 1571 1573 mov ax, strict word 00040h ; b8 40 00 ; 0xc09be 1572 1574 mov es, ax ; 8e c0 ; 0xc09c1 1573 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c3 vgabios.c:17 11575 mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xc09c3 vgabios.c:172 1574 1576 and AL, strict byte 0cfh ; 24 cf ; 0xc09c7 1575 1577 or AL, strict byte 020h ; 0c 20 ; 0xc09c9 1576 1578 mov byte [es:bx+010h], al ; 26 88 47 10 ; 0xc09cb 1577 mov byte [es:bx+00085h], 010h ; 26 c6 87 85 00 10 ; 0xc09cf vgabios.c:17 51578 mov word [es:bx+00087h], 0f960h ; 26 c7 87 87 00 60 f9 ; 0xc09d5 vgabios.c:17 71579 mov byte [es:bx+00089h], 051h ; 26 c6 87 89 00 51 ; 0xc09dc vgabios.c:18 11580 mov byte [es:bx+065h], 009h ; 26 c6 47 65 09 ; 0xc09e2 vgabios.c:18 31581 pop bp ; 5d ; 0xc09e7 vgabios.c:18 41579 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 1582 1584 pop bx ; 5b ; 0xc09e8 1583 1585 retn ; c3 ; 0xc09e9 1584 ; disGetNextSymbol 0xc09ea LB 0x38 bf -> off=0x0 cb=0000000000000022uValue=00000000000c09ea 'vgabios_init_func'1585 vgabios_init_func: ; 0xc09ea LB 0x 221586 inc bp ; 45 ; 0xc09ea vgabios.c:22 41586 ; 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 1587 1589 push bp ; 55 ; 0xc09eb 1588 1590 mov bp, sp ; 89 e5 ; 0xc09ec 1589 call 0099ch ; e8 ab ff ; 0xc09ee vgabios.c:226 1590 call 009b8h ; e8 c4 ff ; 0xc09f1 vgabios.c:227 1591 call 03c30h ; e8 39 32 ; 0xc09f4 vgabios.c:229 1592 mov dx, strict word 00022h ; ba 22 00 ; 0xc09f7 vgabios.c:231 1593 mov ax, strict word 00010h ; b8 10 00 ; 0xc09fa 1594 call 00980h ; e8 80 ff ; 0xc09fd 1595 mov ax, strict word 00003h ; b8 03 00 ; 0xc0a00 vgabios.c:257 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 1596 1603 db 032h, 0e4h 1597 ; xor ah, ah ; 32 e4 ; 0xc0a 031598 int 010h ; cd 10 ; 0xc0a 051599 mov sp, bp ; 89 ec ; 0xc0a 07 vgabios.c:2601600 pop bp ; 5d ; 0xc0a 091601 dec bp ; 4d ; 0xc0a 0a1602 retf ; cb ; 0xc0a 0b1603 ; disGetNextSymbol 0xc0a 0c LB 0x389d -> off=0x0 cb=0000000000000040 uValue=00000000000c0a0c'vga_get_cursor_pos'1604 vga_get_cursor_pos: ; 0xc0a 0cLB 0x401605 push si ; 56 ; 0xc0a 0c vgabios.c:3291606 push di ; 57 ; 0xc0a 0d1607 push bp ; 55 ; 0xc0a 0e1608 mov bp, sp ; 89 e5 ; 0xc0a 0f1609 mov si, dx ; 89 d6 ; 0xc0a 111610 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a 13 vgabios.c:3311611 jbe short 00a 25h ; 76 0e ; 0xc0a151612 push SS ; 16 ; 0xc0a 17 vgabios.c:3321613 pop ES ; 07 ; 0xc0a 181614 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a 191615 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a 1e vgabios.c:3331616 jmp short 00a 48h ; eb 23 ; 0xc0a23 vgabios.c:3341617 mov di, strict word 00060h ; bf 60 00 ; 0xc0a 25vgabios.c:471618 mov dx, strict word 00040h ; ba 40 00 ; 0xc0a 281619 mov es, dx ; 8e c2 ; 0xc0a 2b1620 mov di, word [es:di] ; 26 8b 3d ; 0xc0a 2d1621 push SS ; 16 ; 0xc0a3 0vgabios.c:481622 pop ES ; 07 ; 0xc0a 311623 mov word [es:si], di ; 26 89 3c ; 0xc0a 321624 xor ah, ah ; 30 e4 ; 0xc0a 35 vgabios.c:3371625 mov si, ax ; 89 c6 ; 0xc0a 371626 sal si, 1 ; d1 e6 ; 0xc0a 391627 add si, strict byte 00050h ; 83 c6 50 ; 0xc0a 3b1628 mov es, dx ; 8e c2 ; 0xc0a 3evgabios.c:471629 mov ax, word [es:si] ; 26 8b 04 ; 0xc0a4 01630 push SS ; 16 ; 0xc0a 43vgabios.c:481631 pop ES ; 07 ; 0xc0a 441632 mov word [es:bx], ax ; 26 89 07 ; 0xc0a 451633 pop bp ; 5d ; 0xc0a 48 vgabios.c:3391634 pop di ; 5f ; 0xc0a 491635 pop si ; 5e ; 0xc0a 4a1636 retn ; c3 ; 0xc0a 4b1637 ; disGetNextSymbol 0xc0a 4c LB 0x385d -> off=0x0 cb=000000000000005e uValue=00000000000c0a4c'vga_find_glyph'1638 vga_find_glyph: ; 0xc0a 4cLB 0x5e1639 push bp ; 55 ; 0xc0a 4c vgabios.c:3421640 mov bp, sp ; 89 e5 ; 0xc0a 4d1641 push si ; 56 ; 0xc0a 4f1642 push di ; 57 ; 0xc0a5 01643 push ax ; 50 ; 0xc0a 511644 push ax ; 50 ; 0xc0a 521645 push dx ; 52 ; 0xc0a 531646 push bx ; 53 ; 0xc0a 541647 mov bl, cl ; 88 cb ; 0xc0a 551648 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a 57 vgabios.c:3441649 dec word [bp+004h] ; ff 4e 04 ; 0xc0a 5c vgabios.c:3461650 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a 5f1651 je short 00a 9eh ; 74 39 ; 0xc0a631652 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0a 65 vgabios.c:3471653 xor ch, ch ; 30 ed ; 0xc0a 681654 mov dx, ss ; 8c d2 ; 0xc0a 6a1655 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a 6c1656 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a 6f1657 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a 721658 push DS ; 1e ; 0xc0a 751659 mov ds, dx ; 8e da ; 0xc0a 761660 rep cmpsb ; f3 a6 ; 0xc0a 781661 pop DS ; 1f ; 0xc0a 7a1662 mov ax, strict word 00000h ; b8 00 00 ; 0xc0a 7b1663 je short 00a 82h ; 74 02 ; 0xc0a7e1604 ; xor ah, ah ; 32 e4 ; 0xc0a12 1605 int 010h ; cd 10 ; 0xc0a14 1606 mov sp, bp ; 89 ec ; 0xc0a16 vgabios.c:262 1607 pop bp ; 5d ; 0xc0a18 1608 dec bp ; 4d ; 0xc0a19 1609 retf ; cb ; 0xc0a1a 1610 ; disGetNextSymbol 0xc0a1b LB 0x3879 -> off=0x0 cb=0000000000000040 uValue=00000000000c0a1b 'vga_get_cursor_pos' 1611 vga_get_cursor_pos: ; 0xc0a1b LB 0x40 1612 push si ; 56 ; 0xc0a1b vgabios.c:331 1613 push di ; 57 ; 0xc0a1c 1614 push bp ; 55 ; 0xc0a1d 1615 mov bp, sp ; 89 e5 ; 0xc0a1e 1616 mov si, dx ; 89 d6 ; 0xc0a20 1617 cmp AL, strict byte 007h ; 3c 07 ; 0xc0a22 vgabios.c:333 1618 jbe short 00a34h ; 76 0e ; 0xc0a24 1619 push SS ; 16 ; 0xc0a26 vgabios.c:334 1620 pop ES ; 07 ; 0xc0a27 1621 mov word [es:si], strict word 00000h ; 26 c7 04 00 00 ; 0xc0a28 1622 mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xc0a2d vgabios.c:335 1623 jmp short 00a57h ; eb 23 ; 0xc0a32 vgabios.c:336 1624 mov di, strict word 00060h ; bf 60 00 ; 0xc0a34 vgabios.c:47 1625 mov dx, strict word 00040h ; ba 40 00 ; 0xc0a37 1626 mov es, dx ; 8e c2 ; 0xc0a3a 1627 mov di, word [es:di] ; 26 8b 3d ; 0xc0a3c 1628 push SS ; 16 ; 0xc0a3f vgabios.c:48 1629 pop ES ; 07 ; 0xc0a40 1630 mov word [es:si], di ; 26 89 3c ; 0xc0a41 1631 xor ah, ah ; 30 e4 ; 0xc0a44 vgabios.c:339 1632 mov si, ax ; 89 c6 ; 0xc0a46 1633 sal si, 1 ; d1 e6 ; 0xc0a48 1634 add si, strict byte 00050h ; 83 c6 50 ; 0xc0a4a 1635 mov es, dx ; 8e c2 ; 0xc0a4d vgabios.c:47 1636 mov ax, word [es:si] ; 26 8b 04 ; 0xc0a4f 1637 push SS ; 16 ; 0xc0a52 vgabios.c:48 1638 pop ES ; 07 ; 0xc0a53 1639 mov word [es:bx], ax ; 26 89 07 ; 0xc0a54 1640 pop bp ; 5d ; 0xc0a57 vgabios.c:341 1641 pop di ; 5f ; 0xc0a58 1642 pop si ; 5e ; 0xc0a59 1643 retn ; c3 ; 0xc0a5a 1644 ; disGetNextSymbol 0xc0a5b LB 0x3839 -> off=0x0 cb=000000000000005e uValue=00000000000c0a5b 'vga_find_glyph' 1645 vga_find_glyph: ; 0xc0a5b LB 0x5e 1646 push bp ; 55 ; 0xc0a5b vgabios.c:344 1647 mov bp, sp ; 89 e5 ; 0xc0a5c 1648 push si ; 56 ; 0xc0a5e 1649 push di ; 57 ; 0xc0a5f 1650 push ax ; 50 ; 0xc0a60 1651 push ax ; 50 ; 0xc0a61 1652 push dx ; 52 ; 0xc0a62 1653 push bx ; 53 ; 0xc0a63 1654 mov bl, cl ; 88 cb ; 0xc0a64 1655 mov word [bp-006h], strict word 00000h ; c7 46 fa 00 00 ; 0xc0a66 vgabios.c:346 1656 dec word [bp+004h] ; ff 4e 04 ; 0xc0a6b vgabios.c:348 1657 cmp word [bp+004h], strict byte 0ffffh ; 83 7e 04 ff ; 0xc0a6e 1658 je short 00aadh ; 74 39 ; 0xc0a72 1659 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc0a74 vgabios.c:349 1660 xor ch, ch ; 30 ed ; 0xc0a77 1661 mov dx, ss ; 8c d2 ; 0xc0a79 1662 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc0a7b 1663 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc0a7e 1664 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc0a81 1665 push DS ; 1e ; 0xc0a84 1666 mov ds, dx ; 8e da ; 0xc0a85 1667 rep cmpsb ; f3 a6 ; 0xc0a87 1668 pop DS ; 1f ; 0xc0a89 1669 mov ax, strict word 00000h ; b8 00 00 ; 0xc0a8a 1670 je short 00a91h ; 74 02 ; 0xc0a8d 1664 1671 db 0feh, 0c0h 1665 ; inc al ; fe c0 ; 0xc0a8 01666 test ax, ax ; 85 c0 ; 0xc0a 821667 jne short 00a 92h ; 75 0c ; 0xc0a841668 mov al, bl ; 88 d8 ; 0xc0a 86 vgabios.c:3481669 xor ah, ah ; 30 e4 ; 0xc0a 881670 or ah, 080h ; 80 cc 80 ; 0xc0a 8a1671 mov word [bp-006h], ax ; 89 46 fa ; 0xc0a 8d1672 jmp short 00a 9eh ; eb 0c ; 0xc0a90 vgabios.c:3491673 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0a 92 vgabios.c:3511674 xor ah, ah ; 30 e4 ; 0xc0a 951675 add word [bp-008h], ax ; 01 46 f8 ; 0xc0a 971672 ; inc al ; fe c0 ; 0xc0a8f 1673 test ax, ax ; 85 c0 ; 0xc0a91 1674 jne short 00aa1h ; 75 0c ; 0xc0a93 1675 mov al, bl ; 88 d8 ; 0xc0a95 vgabios.c:350 1676 xor ah, ah ; 30 e4 ; 0xc0a97 1677 or ah, 080h ; 80 cc 80 ; 0xc0a99 1678 mov word [bp-006h], ax ; 89 46 fa ; 0xc0a9c 1679 jmp short 00aadh ; eb 0c ; 0xc0a9f vgabios.c:351 1680 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc0aa1 vgabios.c:353 1681 xor ah, ah ; 30 e4 ; 0xc0aa4 1682 add word [bp-008h], ax ; 01 46 f8 ; 0xc0aa6 1676 1683 db 0feh, 0c3h 1677 ; inc bl ; fe c3 ; 0xc0a9a vgabios.c:352 1678 jmp short 00a5ch ; eb be ; 0xc0a9c vgabios.c:353 1679 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0a9e vgabios.c:355 1680 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0aa1 1681 pop di ; 5f ; 0xc0aa4 1682 pop si ; 5e ; 0xc0aa5 1683 pop bp ; 5d ; 0xc0aa6 1684 retn 00004h ; c2 04 00 ; 0xc0aa7 1685 ; disGetNextSymbol 0xc0aaa LB 0x37ff -> off=0x0 cb=0000000000000046 uValue=00000000000c0aaa 'vga_read_glyph_planar' 1686 vga_read_glyph_planar: ; 0xc0aaa LB 0x46 1687 push bp ; 55 ; 0xc0aaa vgabios.c:357 1688 mov bp, sp ; 89 e5 ; 0xc0aab 1689 push si ; 56 ; 0xc0aad 1690 push di ; 57 ; 0xc0aae 1691 push ax ; 50 ; 0xc0aaf 1692 push ax ; 50 ; 0xc0ab0 1693 mov si, ax ; 89 c6 ; 0xc0ab1 1694 mov word [bp-006h], dx ; 89 56 fa ; 0xc0ab3 1695 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0ab6 1696 mov bx, cx ; 89 cb ; 0xc0ab9 1697 mov ax, 00805h ; b8 05 08 ; 0xc0abb vgabios.c:364 1698 mov dx, 003ceh ; ba ce 03 ; 0xc0abe 1699 out DX, ax ; ef ; 0xc0ac1 1700 dec byte [bp+004h] ; fe 4e 04 ; 0xc0ac2 vgabios.c:366 1701 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0ac5 1702 je short 00ae0h ; 74 15 ; 0xc0ac9 1703 mov es, [bp-006h] ; 8e 46 fa ; 0xc0acb vgabios.c:367 1704 mov al, byte [es:si] ; 26 8a 04 ; 0xc0ace 1705 not al ; f6 d0 ; 0xc0ad1 1706 mov di, bx ; 89 df ; 0xc0ad3 1707 inc bx ; 43 ; 0xc0ad5 1708 push SS ; 16 ; 0xc0ad6 1709 pop ES ; 07 ; 0xc0ad7 1710 mov byte [es:di], al ; 26 88 05 ; 0xc0ad8 1711 add si, word [bp-008h] ; 03 76 f8 ; 0xc0adb vgabios.c:368 1712 jmp short 00ac2h ; eb e2 ; 0xc0ade vgabios.c:369 1713 mov ax, strict word 00005h ; b8 05 00 ; 0xc0ae0 vgabios.c:372 1714 mov dx, 003ceh ; ba ce 03 ; 0xc0ae3 1715 out DX, ax ; ef ; 0xc0ae6 1716 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ae7 vgabios.c:373 1717 pop di ; 5f ; 0xc0aea 1718 pop si ; 5e ; 0xc0aeb 1719 pop bp ; 5d ; 0xc0aec 1720 retn 00002h ; c2 02 00 ; 0xc0aed 1721 ; disGetNextSymbol 0xc0af0 LB 0x37b9 -> off=0x0 cb=000000000000002f uValue=00000000000c0af0 'vga_char_ofs_planar' 1722 vga_char_ofs_planar: ; 0xc0af0 LB 0x2f 1723 push si ; 56 ; 0xc0af0 vgabios.c:375 1724 push bp ; 55 ; 0xc0af1 1725 mov bp, sp ; 89 e5 ; 0xc0af2 1726 mov ch, al ; 88 c5 ; 0xc0af4 1727 mov al, dl ; 88 d0 ; 0xc0af6 1728 xor ah, ah ; 30 e4 ; 0xc0af8 vgabios.c:379 1729 mul bx ; f7 e3 ; 0xc0afa 1730 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0afc 1731 xor bh, bh ; 30 ff ; 0xc0aff 1732 mul bx ; f7 e3 ; 0xc0b01 1733 mov bl, ch ; 88 eb ; 0xc0b03 1734 add bx, ax ; 01 c3 ; 0xc0b05 1735 mov si, strict word 0004ch ; be 4c 00 ; 0xc0b07 vgabios.c:47 1736 mov ax, strict word 00040h ; b8 40 00 ; 0xc0b0a 1737 mov es, ax ; 8e c0 ; 0xc0b0d 1738 mov si, word [es:si] ; 26 8b 34 ; 0xc0b0f 1739 mov al, cl ; 88 c8 ; 0xc0b12 vgabios.c:48 1740 xor ah, ah ; 30 e4 ; 0xc0b14 1741 mul si ; f7 e6 ; 0xc0b16 1742 add ax, bx ; 01 d8 ; 0xc0b18 1743 pop bp ; 5d ; 0xc0b1a vgabios.c:383 1744 pop si ; 5e ; 0xc0b1b 1745 retn 00002h ; c2 02 00 ; 0xc0b1c 1746 ; disGetNextSymbol 0xc0b1f LB 0x378a -> off=0x0 cb=0000000000000045 uValue=00000000000c0b1f 'vga_read_char_planar' 1747 vga_read_char_planar: ; 0xc0b1f LB 0x45 1748 push bp ; 55 ; 0xc0b1f vgabios.c:385 1749 mov bp, sp ; 89 e5 ; 0xc0b20 1750 push cx ; 51 ; 0xc0b22 1751 push si ; 56 ; 0xc0b23 1752 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0b24 1753 mov si, ax ; 89 c6 ; 0xc0b27 1754 mov ax, dx ; 89 d0 ; 0xc0b29 1755 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0b2b vgabios.c:389 1756 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0b2e 1757 push word [bp-006h] ; ff 76 fa ; 0xc0b32 1758 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0b35 1759 mov bx, si ; 89 f3 ; 0xc0b38 1760 mov dx, 0a000h ; ba 00 a0 ; 0xc0b3a 1761 call 00aaah ; e8 6a ff ; 0xc0b3d 1762 push word [bp-006h] ; ff 76 fa ; 0xc0b40 vgabios.c:392 1763 mov ax, 00100h ; b8 00 01 ; 0xc0b43 1764 push ax ; 50 ; 0xc0b46 1765 mov bx, 0010ch ; bb 0c 01 ; 0xc0b47 vgabios.c:57 1766 xor ax, ax ; 31 c0 ; 0xc0b4a 1767 mov es, ax ; 8e c0 ; 0xc0b4c 1768 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b4e 1769 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b51 1770 xor cx, cx ; 31 c9 ; 0xc0b55 vgabios.c:58 1771 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0b57 1772 call 00a4ch ; e8 ef fe ; 0xc0b5a 1773 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b5d vgabios.c:393 1774 pop si ; 5e ; 0xc0b60 1775 pop cx ; 59 ; 0xc0b61 1776 pop bp ; 5d ; 0xc0b62 1777 retn ; c3 ; 0xc0b63 1778 ; disGetNextSymbol 0xc0b64 LB 0x3745 -> off=0x0 cb=0000000000000027 uValue=00000000000c0b64 'vga_char_ofs_linear' 1779 vga_char_ofs_linear: ; 0xc0b64 LB 0x27 1780 push bp ; 55 ; 0xc0b64 vgabios.c:395 1781 mov bp, sp ; 89 e5 ; 0xc0b65 1782 push ax ; 50 ; 0xc0b67 1783 mov byte [bp-002h], al ; 88 46 fe ; 0xc0b68 1784 mov al, dl ; 88 d0 ; 0xc0b6b vgabios.c:399 1785 xor ah, ah ; 30 e4 ; 0xc0b6d 1786 mul bx ; f7 e3 ; 0xc0b6f 1787 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0b71 1788 xor dh, dh ; 30 f6 ; 0xc0b74 1789 mul dx ; f7 e2 ; 0xc0b76 1790 mov dx, ax ; 89 c2 ; 0xc0b78 1791 mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0b7a 1792 xor ah, ah ; 30 e4 ; 0xc0b7d 1793 add ax, dx ; 01 d0 ; 0xc0b7f 1794 mov CL, strict byte 003h ; b1 03 ; 0xc0b81 vgabios.c:400 1795 sal ax, CL ; d3 e0 ; 0xc0b83 1796 mov sp, bp ; 89 ec ; 0xc0b85 vgabios.c:402 1797 pop bp ; 5d ; 0xc0b87 1798 retn 00002h ; c2 02 00 ; 0xc0b88 1799 ; disGetNextSymbol 0xc0b8b LB 0x371e -> off=0x0 cb=000000000000004e uValue=00000000000c0b8b 'vga_read_glyph_linear' 1800 vga_read_glyph_linear: ; 0xc0b8b LB 0x4e 1801 push si ; 56 ; 0xc0b8b vgabios.c:404 1802 push di ; 57 ; 0xc0b8c 1803 push bp ; 55 ; 0xc0b8d 1804 mov bp, sp ; 89 e5 ; 0xc0b8e 1805 push ax ; 50 ; 0xc0b90 1806 push ax ; 50 ; 0xc0b91 1807 mov si, ax ; 89 c6 ; 0xc0b92 1808 mov word [bp-002h], dx ; 89 56 fe ; 0xc0b94 1809 mov word [bp-004h], bx ; 89 5e fc ; 0xc0b97 1810 mov bx, cx ; 89 cb ; 0xc0b9a 1811 dec byte [bp+008h] ; fe 4e 08 ; 0xc0b9c vgabios.c:410 1812 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0b9f 1813 je short 00bd1h ; 74 2c ; 0xc0ba3 1814 xor dh, dh ; 30 f6 ; 0xc0ba5 vgabios.c:411 1815 mov DL, strict byte 080h ; b2 80 ; 0xc0ba7 vgabios.c:412 1816 xor ax, ax ; 31 c0 ; 0xc0ba9 vgabios.c:413 1817 jmp short 00bb2h ; eb 05 ; 0xc0bab 1818 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0bad 1819 jnl short 00bc6h ; 7d 14 ; 0xc0bb0 1820 mov es, [bp-002h] ; 8e 46 fe ; 0xc0bb2 vgabios.c:414 1821 mov di, si ; 89 f7 ; 0xc0bb5 1822 add di, ax ; 01 c7 ; 0xc0bb7 1823 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0bb9 1824 je short 00bc1h ; 74 02 ; 0xc0bbd 1825 or dh, dl ; 08 d6 ; 0xc0bbf vgabios.c:415 1826 shr dl, 1 ; d0 ea ; 0xc0bc1 vgabios.c:416 1827 inc ax ; 40 ; 0xc0bc3 vgabios.c:417 1828 jmp short 00badh ; eb e7 ; 0xc0bc4 1829 mov di, bx ; 89 df ; 0xc0bc6 vgabios.c:418 1830 inc bx ; 43 ; 0xc0bc8 1831 mov byte [ss:di], dh ; 36 88 35 ; 0xc0bc9 1832 add si, word [bp-004h] ; 03 76 fc ; 0xc0bcc vgabios.c:419 1833 jmp short 00b9ch ; eb cb ; 0xc0bcf vgabios.c:420 1834 mov sp, bp ; 89 ec ; 0xc0bd1 vgabios.c:421 1835 pop bp ; 5d ; 0xc0bd3 1836 pop di ; 5f ; 0xc0bd4 1837 pop si ; 5e ; 0xc0bd5 1838 retn 00002h ; c2 02 00 ; 0xc0bd6 1839 ; disGetNextSymbol 0xc0bd9 LB 0x36d0 -> off=0x0 cb=0000000000000049 uValue=00000000000c0bd9 'vga_read_char_linear' 1840 vga_read_char_linear: ; 0xc0bd9 LB 0x49 1841 push bp ; 55 ; 0xc0bd9 vgabios.c:423 1842 mov bp, sp ; 89 e5 ; 0xc0bda 1843 push cx ; 51 ; 0xc0bdc 1844 push si ; 56 ; 0xc0bdd 1845 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0bde 1846 mov si, ax ; 89 c6 ; 0xc0be1 1847 mov ax, dx ; 89 d0 ; 0xc0be3 1848 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0be5 vgabios.c:427 1849 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0be8 1850 push word [bp-006h] ; ff 76 fa ; 0xc0bec 1851 mov CL, strict byte 003h ; b1 03 ; 0xc0bef 1852 mov bx, si ; 89 f3 ; 0xc0bf1 1853 sal bx, CL ; d3 e3 ; 0xc0bf3 1854 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0bf5 1855 mov dx, 0a000h ; ba 00 a0 ; 0xc0bf8 1856 call 00b8bh ; e8 8d ff ; 0xc0bfb 1857 push word [bp-006h] ; ff 76 fa ; 0xc0bfe vgabios.c:430 1858 mov ax, 00100h ; b8 00 01 ; 0xc0c01 1859 push ax ; 50 ; 0xc0c04 1860 mov bx, 0010ch ; bb 0c 01 ; 0xc0c05 vgabios.c:57 1861 xor ax, ax ; 31 c0 ; 0xc0c08 1862 mov es, ax ; 8e c0 ; 0xc0c0a 1863 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c0c 1864 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c0f 1865 xor cx, cx ; 31 c9 ; 0xc0c13 vgabios.c:58 1866 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0c15 1867 call 00a4ch ; e8 31 fe ; 0xc0c18 1868 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c1b vgabios.c:431 1869 pop si ; 5e ; 0xc0c1e 1870 pop cx ; 59 ; 0xc0c1f 1871 pop bp ; 5d ; 0xc0c20 1872 retn ; c3 ; 0xc0c21 1873 ; disGetNextSymbol 0xc0c22 LB 0x3687 -> off=0x0 cb=0000000000000036 uValue=00000000000c0c22 'vga_read_2bpp_char' 1874 vga_read_2bpp_char: ; 0xc0c22 LB 0x36 1875 push bp ; 55 ; 0xc0c22 vgabios.c:433 1876 mov bp, sp ; 89 e5 ; 0xc0c23 1877 push bx ; 53 ; 0xc0c25 1878 push cx ; 51 ; 0xc0c26 1879 mov bx, ax ; 89 c3 ; 0xc0c27 1880 mov es, dx ; 8e c2 ; 0xc0c29 1881 mov cx, 0c000h ; b9 00 c0 ; 0xc0c2b vgabios.c:439 1882 mov DH, strict byte 080h ; b6 80 ; 0xc0c2e vgabios.c:440 1883 xor dl, dl ; 30 d2 ; 0xc0c30 vgabios.c:441 1884 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c32 vgabios.c:442 1885 xchg ah, al ; 86 c4 ; 0xc0c35 1886 xor bx, bx ; 31 db ; 0xc0c37 vgabios.c:444 1887 jmp short 00c40h ; eb 05 ; 0xc0c39 1888 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c3b 1889 jnl short 00c4fh ; 7d 0f ; 0xc0c3e 1890 test ax, cx ; 85 c8 ; 0xc0c40 vgabios.c:445 1891 je short 00c46h ; 74 02 ; 0xc0c42 1892 or dl, dh ; 08 f2 ; 0xc0c44 vgabios.c:446 1893 shr dh, 1 ; d0 ee ; 0xc0c46 vgabios.c:447 1894 shr cx, 1 ; d1 e9 ; 0xc0c48 vgabios.c:448 1895 shr cx, 1 ; d1 e9 ; 0xc0c4a 1896 inc bx ; 43 ; 0xc0c4c vgabios.c:449 1897 jmp short 00c3bh ; eb ec ; 0xc0c4d 1898 mov al, dl ; 88 d0 ; 0xc0c4f vgabios.c:451 1899 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c51 1900 pop cx ; 59 ; 0xc0c54 1901 pop bx ; 5b ; 0xc0c55 1902 pop bp ; 5d ; 0xc0c56 1903 retn ; c3 ; 0xc0c57 1904 ; disGetNextSymbol 0xc0c58 LB 0x3651 -> off=0x0 cb=0000000000000084 uValue=00000000000c0c58 'vga_read_glyph_cga' 1905 vga_read_glyph_cga: ; 0xc0c58 LB 0x84 1906 push bp ; 55 ; 0xc0c58 vgabios.c:453 1907 mov bp, sp ; 89 e5 ; 0xc0c59 1908 push cx ; 51 ; 0xc0c5b 1909 push si ; 56 ; 0xc0c5c 1910 push di ; 57 ; 0xc0c5d 1911 push ax ; 50 ; 0xc0c5e 1912 mov si, dx ; 89 d6 ; 0xc0c5f 1913 cmp bl, 006h ; 80 fb 06 ; 0xc0c61 vgabios.c:461 1914 je short 00ca0h ; 74 3a ; 0xc0c64 1915 mov bx, ax ; 89 c3 ; 0xc0c66 vgabios.c:463 1916 sal bx, 1 ; d1 e3 ; 0xc0c68 1917 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c6a 1918 xor cx, cx ; 31 c9 ; 0xc0c6f vgabios.c:465 1919 jmp short 00c78h ; eb 05 ; 0xc0c71 1920 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c73 1921 jnl short 00cd4h ; 7d 5c ; 0xc0c76 1922 mov ax, bx ; 89 d8 ; 0xc0c78 vgabios.c:466 1923 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c7a 1924 call 00c22h ; e8 a2 ff ; 0xc0c7d 1925 mov di, si ; 89 f7 ; 0xc0c80 1926 inc si ; 46 ; 0xc0c82 1927 push SS ; 16 ; 0xc0c83 1928 pop ES ; 07 ; 0xc0c84 1929 mov byte [es:di], al ; 26 88 05 ; 0xc0c85 1930 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c88 vgabios.c:467 1931 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c8c 1932 call 00c22h ; e8 90 ff ; 0xc0c8f 1933 mov di, si ; 89 f7 ; 0xc0c92 1934 inc si ; 46 ; 0xc0c94 1935 push SS ; 16 ; 0xc0c95 1936 pop ES ; 07 ; 0xc0c96 1937 mov byte [es:di], al ; 26 88 05 ; 0xc0c97 1938 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0c9a vgabios.c:468 1939 inc cx ; 41 ; 0xc0c9d vgabios.c:469 1940 jmp short 00c73h ; eb d3 ; 0xc0c9e 1941 mov bx, ax ; 89 c3 ; 0xc0ca0 vgabios.c:471 1942 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0ca2 1943 xor cx, cx ; 31 c9 ; 0xc0ca7 vgabios.c:472 1944 jmp short 00cb0h ; eb 05 ; 0xc0ca9 1945 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0cab 1946 jnl short 00cd4h ; 7d 24 ; 0xc0cae 1947 mov di, si ; 89 f7 ; 0xc0cb0 vgabios.c:473 1948 inc si ; 46 ; 0xc0cb2 1949 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cb3 1950 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0cb6 1951 push SS ; 16 ; 0xc0cb9 1952 pop ES ; 07 ; 0xc0cba 1953 mov byte [es:di], al ; 26 88 05 ; 0xc0cbb 1954 mov di, si ; 89 f7 ; 0xc0cbe vgabios.c:474 1955 inc si ; 46 ; 0xc0cc0 1956 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cc1 1957 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0cc4 1958 push SS ; 16 ; 0xc0cc9 1959 pop ES ; 07 ; 0xc0cca 1960 mov byte [es:di], al ; 26 88 05 ; 0xc0ccb 1961 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0cce vgabios.c:475 1962 inc cx ; 41 ; 0xc0cd1 vgabios.c:476 1963 jmp short 00cabh ; eb d7 ; 0xc0cd2 1964 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0cd4 vgabios.c:478 1965 pop di ; 5f ; 0xc0cd7 1966 pop si ; 5e ; 0xc0cd8 1967 pop cx ; 59 ; 0xc0cd9 1968 pop bp ; 5d ; 0xc0cda 1969 retn ; c3 ; 0xc0cdb 1970 ; disGetNextSymbol 0xc0cdc LB 0x35cd -> off=0x0 cb=000000000000001b uValue=00000000000c0cdc 'vga_char_ofs_cga' 1971 vga_char_ofs_cga: ; 0xc0cdc LB 0x1b 1972 push cx ; 51 ; 0xc0cdc vgabios.c:480 1973 push bp ; 55 ; 0xc0cdd 1974 mov bp, sp ; 89 e5 ; 0xc0cde 1975 mov cl, al ; 88 c1 ; 0xc0ce0 1976 mov al, dl ; 88 d0 ; 0xc0ce2 1977 xor ah, ah ; 30 e4 ; 0xc0ce4 vgabios.c:485 1978 mul bx ; f7 e3 ; 0xc0ce6 1979 mov bx, ax ; 89 c3 ; 0xc0ce8 1980 sal bx, 1 ; d1 e3 ; 0xc0cea 1981 sal bx, 1 ; d1 e3 ; 0xc0cec 1982 mov al, cl ; 88 c8 ; 0xc0cee 1983 xor ah, ah ; 30 e4 ; 0xc0cf0 1984 add ax, bx ; 01 d8 ; 0xc0cf2 1985 pop bp ; 5d ; 0xc0cf4 vgabios.c:486 1986 pop cx ; 59 ; 0xc0cf5 1987 retn ; c3 ; 0xc0cf6 1988 ; disGetNextSymbol 0xc0cf7 LB 0x35b2 -> off=0x0 cb=000000000000006b uValue=00000000000c0cf7 'vga_read_char_cga' 1989 vga_read_char_cga: ; 0xc0cf7 LB 0x6b 1990 push bp ; 55 ; 0xc0cf7 vgabios.c:488 1991 mov bp, sp ; 89 e5 ; 0xc0cf8 1992 push bx ; 53 ; 0xc0cfa 1993 push cx ; 51 ; 0xc0cfb 1994 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0cfc 1995 mov bl, dl ; 88 d3 ; 0xc0cff vgabios.c:494 1996 xor bh, bh ; 30 ff ; 0xc0d01 1997 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d03 1998 call 00c58h ; e8 4f ff ; 0xc0d06 1999 mov ax, strict word 00008h ; b8 08 00 ; 0xc0d09 vgabios.c:497 2000 push ax ; 50 ; 0xc0d0c 2001 mov ax, 00080h ; b8 80 00 ; 0xc0d0d 2002 push ax ; 50 ; 0xc0d10 2003 mov bx, 0010ch ; bb 0c 01 ; 0xc0d11 vgabios.c:57 2004 xor ax, ax ; 31 c0 ; 0xc0d14 2005 mov es, ax ; 8e c0 ; 0xc0d16 2006 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d18 2007 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d1b 2008 xor cx, cx ; 31 c9 ; 0xc0d1f vgabios.c:58 2009 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d21 2010 call 00a4ch ; e8 25 fd ; 0xc0d24 2011 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d27 2012 test ah, 080h ; f6 c4 80 ; 0xc0d2a vgabios.c:499 2013 jne short 00d58h ; 75 29 ; 0xc0d2d 2014 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d2f vgabios.c:57 2015 xor ax, ax ; 31 c0 ; 0xc0d32 2016 mov es, ax ; 8e c0 ; 0xc0d34 2017 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d36 2018 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d39 2019 test dx, dx ; 85 d2 ; 0xc0d3d vgabios.c:503 2020 jne short 00d45h ; 75 04 ; 0xc0d3f 2021 test ax, ax ; 85 c0 ; 0xc0d41 2022 je short 00d58h ; 74 13 ; 0xc0d43 2023 mov bx, strict word 00008h ; bb 08 00 ; 0xc0d45 vgabios.c:504 2024 push bx ; 53 ; 0xc0d48 2025 mov bx, 00080h ; bb 80 00 ; 0xc0d49 2026 push bx ; 53 ; 0xc0d4c 2027 mov cx, bx ; 89 d9 ; 0xc0d4d 2028 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d4f 2029 call 00a4ch ; e8 f7 fc ; 0xc0d52 2030 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d55 2031 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d58 vgabios.c:507 2032 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d5b 2033 pop cx ; 59 ; 0xc0d5e 2034 pop bx ; 5b ; 0xc0d5f 2035 pop bp ; 5d ; 0xc0d60 2036 retn ; c3 ; 0xc0d61 2037 ; disGetNextSymbol 0xc0d62 LB 0x3547 -> off=0x0 cb=0000000000000147 uValue=00000000000c0d62 'vga_read_char_attr' 2038 vga_read_char_attr: ; 0xc0d62 LB 0x147 2039 push bp ; 55 ; 0xc0d62 vgabios.c:509 2040 mov bp, sp ; 89 e5 ; 0xc0d63 2041 push bx ; 53 ; 0xc0d65 2042 push cx ; 51 ; 0xc0d66 2043 push si ; 56 ; 0xc0d67 2044 push di ; 57 ; 0xc0d68 2045 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0d69 2046 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d6c 2047 mov si, dx ; 89 d6 ; 0xc0d6f 2048 mov bx, strict word 00049h ; bb 49 00 ; 0xc0d71 vgabios.c:37 2049 mov ax, strict word 00040h ; b8 40 00 ; 0xc0d74 2050 mov es, ax ; 8e c0 ; 0xc0d77 2051 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d79 2052 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d7c vgabios.c:38 2053 xor ah, ah ; 30 e4 ; 0xc0d7f vgabios.c:517 2054 call 03651h ; e8 cd 28 ; 0xc0d81 2055 mov cl, al ; 88 c1 ; 0xc0d84 2056 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d86 vgabios.c:518 2057 jne short 00d8dh ; 75 03 ; 0xc0d88 2058 jmp near 00ea0h ; e9 13 01 ; 0xc0d8a 2059 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc0d8d vgabios.c:522 2060 mov byte [bp-014h], al ; 88 46 ec ; 0xc0d90 2061 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc0d93 2062 lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc0d97 2063 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc0d9a 2064 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc0d9d 2065 call 00a0ch ; e8 69 fc ; 0xc0da0 2066 mov ch, byte [bp-01ah] ; 8a 6e e6 ; 0xc0da3 vgabios.c:523 2067 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc0da6 vgabios.c:524 2068 mov al, ah ; 88 e0 ; 0xc0da9 2069 xor ah, ah ; 30 e4 ; 0xc0dab 2070 mov word [bp-012h], ax ; 89 46 ee ; 0xc0dad 2071 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0db0 2072 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0db3 2073 mov bx, 00084h ; bb 84 00 ; 0xc0db6 vgabios.c:37 2074 mov ax, strict word 00040h ; b8 40 00 ; 0xc0db9 2075 mov es, ax ; 8e c0 ; 0xc0dbc 2076 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0dbe 2077 xor ah, ah ; 30 e4 ; 0xc0dc1 vgabios.c:38 2078 mov dx, ax ; 89 c2 ; 0xc0dc3 2079 inc dx ; 42 ; 0xc0dc5 2080 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0dc6 vgabios.c:47 2081 mov di, word [es:di] ; 26 8b 3d ; 0xc0dc9 2082 mov word [bp-016h], di ; 89 7e ea ; 0xc0dcc vgabios.c:48 2083 mov bl, cl ; 88 cb ; 0xc0dcf vgabios.c:530 2084 xor bh, bh ; 30 ff ; 0xc0dd1 2085 mov CL, strict byte 003h ; b1 03 ; 0xc0dd3 2086 sal bx, CL ; d3 e3 ; 0xc0dd5 2087 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0dd7 2088 jne short 00e14h ; 75 36 ; 0xc0ddc 2089 mov ax, di ; 89 f8 ; 0xc0dde vgabios.c:532 2090 mul dx ; f7 e2 ; 0xc0de0 2091 sal ax, 1 ; d1 e0 ; 0xc0de2 2092 or AL, strict byte 0ffh ; 0c ff ; 0xc0de4 2093 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc0de6 2094 xor dh, dh ; 30 f6 ; 0xc0de9 2095 inc ax ; 40 ; 0xc0deb 2096 mul dx ; f7 e2 ; 0xc0dec 2097 mov word [bp-010h], ax ; 89 46 f0 ; 0xc0dee 2098 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0df1 2099 xor ah, ah ; 30 e4 ; 0xc0df4 2100 mul di ; f7 e7 ; 0xc0df6 2101 mov dl, ch ; 88 ea ; 0xc0df8 2102 xor dh, dh ; 30 f6 ; 0xc0dfa 2103 add ax, dx ; 01 d0 ; 0xc0dfc 2104 sal ax, 1 ; d1 e0 ; 0xc0dfe 2105 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc0e00 2106 add di, ax ; 01 c7 ; 0xc0e03 2107 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0e05 vgabios.c:45 2108 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e09 2109 push SS ; 16 ; 0xc0e0c vgabios.c:48 2110 pop ES ; 07 ; 0xc0e0d 2111 mov word [es:si], ax ; 26 89 04 ; 0xc0e0e 2112 jmp near 00ea0h ; e9 8c 00 ; 0xc0e11 vgabios.c:534 2113 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e14 vgabios.c:535 2114 cmp bl, 005h ; 80 fb 05 ; 0xc0e18 2115 je short 00e73h ; 74 56 ; 0xc0e1b 2116 cmp bl, 002h ; 80 fb 02 ; 0xc0e1d 2117 jc short 00e29h ; 72 07 ; 0xc0e20 2118 jbe short 00e2bh ; 76 07 ; 0xc0e22 2119 cmp bl, 004h ; 80 fb 04 ; 0xc0e24 2120 jbe short 00e46h ; 76 1d ; 0xc0e27 2121 jmp short 00ea0h ; eb 75 ; 0xc0e29 2122 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc0e2b vgabios.c:538 2123 xor dh, dh ; 30 f6 ; 0xc0e2e 2124 mov al, ch ; 88 e8 ; 0xc0e30 2125 xor ah, ah ; 30 e4 ; 0xc0e32 2126 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e34 2127 call 00cdch ; e8 a2 fe ; 0xc0e37 2128 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0e3a vgabios.c:539 1684 ; inc bl ; fe c3 ; 0xc0aa9 vgabios.c:354 1685 jmp short 00a6bh ; eb be ; 0xc0aab vgabios.c:355 1686 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc0aad vgabios.c:357 1687 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0ab0 1688 pop di ; 5f ; 0xc0ab3 1689 pop si ; 5e ; 0xc0ab4 1690 pop bp ; 5d ; 0xc0ab5 1691 retn 00004h ; c2 04 00 ; 0xc0ab6 1692 ; disGetNextSymbol 0xc0ab9 LB 0x37db -> off=0x0 cb=0000000000000046 uValue=00000000000c0ab9 'vga_read_glyph_planar' 1693 vga_read_glyph_planar: ; 0xc0ab9 LB 0x46 1694 push bp ; 55 ; 0xc0ab9 vgabios.c:359 1695 mov bp, sp ; 89 e5 ; 0xc0aba 1696 push si ; 56 ; 0xc0abc 1697 push di ; 57 ; 0xc0abd 1698 push ax ; 50 ; 0xc0abe 1699 push ax ; 50 ; 0xc0abf 1700 mov si, ax ; 89 c6 ; 0xc0ac0 1701 mov word [bp-006h], dx ; 89 56 fa ; 0xc0ac2 1702 mov word [bp-008h], bx ; 89 5e f8 ; 0xc0ac5 1703 mov bx, cx ; 89 cb ; 0xc0ac8 1704 mov ax, 00805h ; b8 05 08 ; 0xc0aca vgabios.c:366 1705 mov dx, 003ceh ; ba ce 03 ; 0xc0acd 1706 out DX, ax ; ef ; 0xc0ad0 1707 dec byte [bp+004h] ; fe 4e 04 ; 0xc0ad1 vgabios.c:368 1708 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc0ad4 1709 je short 00aefh ; 74 15 ; 0xc0ad8 1710 mov es, [bp-006h] ; 8e 46 fa ; 0xc0ada vgabios.c:369 1711 mov al, byte [es:si] ; 26 8a 04 ; 0xc0add 1712 not al ; f6 d0 ; 0xc0ae0 1713 mov di, bx ; 89 df ; 0xc0ae2 1714 inc bx ; 43 ; 0xc0ae4 1715 push SS ; 16 ; 0xc0ae5 1716 pop ES ; 07 ; 0xc0ae6 1717 mov byte [es:di], al ; 26 88 05 ; 0xc0ae7 1718 add si, word [bp-008h] ; 03 76 f8 ; 0xc0aea vgabios.c:370 1719 jmp short 00ad1h ; eb e2 ; 0xc0aed vgabios.c:371 1720 mov ax, strict word 00005h ; b8 05 00 ; 0xc0aef vgabios.c:374 1721 mov dx, 003ceh ; ba ce 03 ; 0xc0af2 1722 out DX, ax ; ef ; 0xc0af5 1723 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0af6 vgabios.c:375 1724 pop di ; 5f ; 0xc0af9 1725 pop si ; 5e ; 0xc0afa 1726 pop bp ; 5d ; 0xc0afb 1727 retn 00002h ; c2 02 00 ; 0xc0afc 1728 ; disGetNextSymbol 0xc0aff LB 0x3795 -> off=0x0 cb=000000000000002f uValue=00000000000c0aff 'vga_char_ofs_planar' 1729 vga_char_ofs_planar: ; 0xc0aff LB 0x2f 1730 push si ; 56 ; 0xc0aff vgabios.c:377 1731 push bp ; 55 ; 0xc0b00 1732 mov bp, sp ; 89 e5 ; 0xc0b01 1733 mov ch, al ; 88 c5 ; 0xc0b03 1734 mov al, dl ; 88 d0 ; 0xc0b05 1735 xor ah, ah ; 30 e4 ; 0xc0b07 vgabios.c:381 1736 mul bx ; f7 e3 ; 0xc0b09 1737 mov bl, byte [bp+006h] ; 8a 5e 06 ; 0xc0b0b 1738 xor bh, bh ; 30 ff ; 0xc0b0e 1739 mul bx ; f7 e3 ; 0xc0b10 1740 mov bl, ch ; 88 eb ; 0xc0b12 1741 add bx, ax ; 01 c3 ; 0xc0b14 1742 mov si, strict word 0004ch ; be 4c 00 ; 0xc0b16 vgabios.c:47 1743 mov ax, strict word 00040h ; b8 40 00 ; 0xc0b19 1744 mov es, ax ; 8e c0 ; 0xc0b1c 1745 mov si, word [es:si] ; 26 8b 34 ; 0xc0b1e 1746 mov al, cl ; 88 c8 ; 0xc0b21 vgabios.c:48 1747 xor ah, ah ; 30 e4 ; 0xc0b23 1748 mul si ; f7 e6 ; 0xc0b25 1749 add ax, bx ; 01 d8 ; 0xc0b27 1750 pop bp ; 5d ; 0xc0b29 vgabios.c:385 1751 pop si ; 5e ; 0xc0b2a 1752 retn 00002h ; c2 02 00 ; 0xc0b2b 1753 ; disGetNextSymbol 0xc0b2e LB 0x3766 -> off=0x0 cb=0000000000000045 uValue=00000000000c0b2e 'vga_read_char_planar' 1754 vga_read_char_planar: ; 0xc0b2e LB 0x45 1755 push bp ; 55 ; 0xc0b2e vgabios.c:387 1756 mov bp, sp ; 89 e5 ; 0xc0b2f 1757 push cx ; 51 ; 0xc0b31 1758 push si ; 56 ; 0xc0b32 1759 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0b33 1760 mov si, ax ; 89 c6 ; 0xc0b36 1761 mov ax, dx ; 89 d0 ; 0xc0b38 1762 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0b3a vgabios.c:391 1763 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0b3d 1764 push word [bp-006h] ; ff 76 fa ; 0xc0b41 1765 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0b44 1766 mov bx, si ; 89 f3 ; 0xc0b47 1767 mov dx, 0a000h ; ba 00 a0 ; 0xc0b49 1768 call 00ab9h ; e8 6a ff ; 0xc0b4c 1769 push word [bp-006h] ; ff 76 fa ; 0xc0b4f vgabios.c:394 1770 mov ax, 00100h ; b8 00 01 ; 0xc0b52 1771 push ax ; 50 ; 0xc0b55 1772 mov bx, 0010ch ; bb 0c 01 ; 0xc0b56 vgabios.c:57 1773 xor ax, ax ; 31 c0 ; 0xc0b59 1774 mov es, ax ; 8e c0 ; 0xc0b5b 1775 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0b5d 1776 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0b60 1777 xor cx, cx ; 31 c9 ; 0xc0b64 vgabios.c:58 1778 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0b66 1779 call 00a5bh ; e8 ef fe ; 0xc0b69 1780 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0b6c vgabios.c:395 1781 pop si ; 5e ; 0xc0b6f 1782 pop cx ; 59 ; 0xc0b70 1783 pop bp ; 5d ; 0xc0b71 1784 retn ; c3 ; 0xc0b72 1785 ; disGetNextSymbol 0xc0b73 LB 0x3721 -> off=0x0 cb=0000000000000027 uValue=00000000000c0b73 'vga_char_ofs_linear' 1786 vga_char_ofs_linear: ; 0xc0b73 LB 0x27 1787 push bp ; 55 ; 0xc0b73 vgabios.c:397 1788 mov bp, sp ; 89 e5 ; 0xc0b74 1789 push ax ; 50 ; 0xc0b76 1790 mov byte [bp-002h], al ; 88 46 fe ; 0xc0b77 1791 mov al, dl ; 88 d0 ; 0xc0b7a vgabios.c:401 1792 xor ah, ah ; 30 e4 ; 0xc0b7c 1793 mul bx ; f7 e3 ; 0xc0b7e 1794 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc0b80 1795 xor dh, dh ; 30 f6 ; 0xc0b83 1796 mul dx ; f7 e2 ; 0xc0b85 1797 mov dx, ax ; 89 c2 ; 0xc0b87 1798 mov al, byte [bp-002h] ; 8a 46 fe ; 0xc0b89 1799 xor ah, ah ; 30 e4 ; 0xc0b8c 1800 add ax, dx ; 01 d0 ; 0xc0b8e 1801 mov CL, strict byte 003h ; b1 03 ; 0xc0b90 vgabios.c:402 1802 sal ax, CL ; d3 e0 ; 0xc0b92 1803 mov sp, bp ; 89 ec ; 0xc0b94 vgabios.c:404 1804 pop bp ; 5d ; 0xc0b96 1805 retn 00002h ; c2 02 00 ; 0xc0b97 1806 ; disGetNextSymbol 0xc0b9a LB 0x36fa -> off=0x0 cb=000000000000004e uValue=00000000000c0b9a 'vga_read_glyph_linear' 1807 vga_read_glyph_linear: ; 0xc0b9a LB 0x4e 1808 push si ; 56 ; 0xc0b9a vgabios.c:406 1809 push di ; 57 ; 0xc0b9b 1810 push bp ; 55 ; 0xc0b9c 1811 mov bp, sp ; 89 e5 ; 0xc0b9d 1812 push ax ; 50 ; 0xc0b9f 1813 push ax ; 50 ; 0xc0ba0 1814 mov si, ax ; 89 c6 ; 0xc0ba1 1815 mov word [bp-002h], dx ; 89 56 fe ; 0xc0ba3 1816 mov word [bp-004h], bx ; 89 5e fc ; 0xc0ba6 1817 mov bx, cx ; 89 cb ; 0xc0ba9 1818 dec byte [bp+008h] ; fe 4e 08 ; 0xc0bab vgabios.c:412 1819 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc0bae 1820 je short 00be0h ; 74 2c ; 0xc0bb2 1821 xor dh, dh ; 30 f6 ; 0xc0bb4 vgabios.c:413 1822 mov DL, strict byte 080h ; b2 80 ; 0xc0bb6 vgabios.c:414 1823 xor ax, ax ; 31 c0 ; 0xc0bb8 vgabios.c:415 1824 jmp short 00bc1h ; eb 05 ; 0xc0bba 1825 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc0bbc 1826 jnl short 00bd5h ; 7d 14 ; 0xc0bbf 1827 mov es, [bp-002h] ; 8e 46 fe ; 0xc0bc1 vgabios.c:416 1828 mov di, si ; 89 f7 ; 0xc0bc4 1829 add di, ax ; 01 c7 ; 0xc0bc6 1830 cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xc0bc8 1831 je short 00bd0h ; 74 02 ; 0xc0bcc 1832 or dh, dl ; 08 d6 ; 0xc0bce vgabios.c:417 1833 shr dl, 1 ; d0 ea ; 0xc0bd0 vgabios.c:418 1834 inc ax ; 40 ; 0xc0bd2 vgabios.c:419 1835 jmp short 00bbch ; eb e7 ; 0xc0bd3 1836 mov di, bx ; 89 df ; 0xc0bd5 vgabios.c:420 1837 inc bx ; 43 ; 0xc0bd7 1838 mov byte [ss:di], dh ; 36 88 35 ; 0xc0bd8 1839 add si, word [bp-004h] ; 03 76 fc ; 0xc0bdb vgabios.c:421 1840 jmp short 00babh ; eb cb ; 0xc0bde vgabios.c:422 1841 mov sp, bp ; 89 ec ; 0xc0be0 vgabios.c:423 1842 pop bp ; 5d ; 0xc0be2 1843 pop di ; 5f ; 0xc0be3 1844 pop si ; 5e ; 0xc0be4 1845 retn 00002h ; c2 02 00 ; 0xc0be5 1846 ; disGetNextSymbol 0xc0be8 LB 0x36ac -> off=0x0 cb=0000000000000049 uValue=00000000000c0be8 'vga_read_char_linear' 1847 vga_read_char_linear: ; 0xc0be8 LB 0x49 1848 push bp ; 55 ; 0xc0be8 vgabios.c:425 1849 mov bp, sp ; 89 e5 ; 0xc0be9 1850 push cx ; 51 ; 0xc0beb 1851 push si ; 56 ; 0xc0bec 1852 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0bed 1853 mov si, ax ; 89 c6 ; 0xc0bf0 1854 mov ax, dx ; 89 d0 ; 0xc0bf2 1855 mov byte [bp-006h], bl ; 88 5e fa ; 0xc0bf4 vgabios.c:429 1856 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc0bf7 1857 push word [bp-006h] ; ff 76 fa ; 0xc0bfb 1858 mov CL, strict byte 003h ; b1 03 ; 0xc0bfe 1859 mov bx, si ; 89 f3 ; 0xc0c00 1860 sal bx, CL ; d3 e3 ; 0xc0c02 1861 lea cx, [bp-016h] ; 8d 4e ea ; 0xc0c04 1862 mov dx, 0a000h ; ba 00 a0 ; 0xc0c07 1863 call 00b9ah ; e8 8d ff ; 0xc0c0a 1864 push word [bp-006h] ; ff 76 fa ; 0xc0c0d vgabios.c:432 1865 mov ax, 00100h ; b8 00 01 ; 0xc0c10 1866 push ax ; 50 ; 0xc0c13 1867 mov bx, 0010ch ; bb 0c 01 ; 0xc0c14 vgabios.c:57 1868 xor ax, ax ; 31 c0 ; 0xc0c17 1869 mov es, ax ; 8e c0 ; 0xc0c19 1870 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c1b 1871 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0c1e 1872 xor cx, cx ; 31 c9 ; 0xc0c22 vgabios.c:58 1873 lea bx, [bp-016h] ; 8d 5e ea ; 0xc0c24 1874 call 00a5bh ; e8 31 fe ; 0xc0c27 1875 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c2a vgabios.c:433 1876 pop si ; 5e ; 0xc0c2d 1877 pop cx ; 59 ; 0xc0c2e 1878 pop bp ; 5d ; 0xc0c2f 1879 retn ; c3 ; 0xc0c30 1880 ; disGetNextSymbol 0xc0c31 LB 0x3663 -> off=0x0 cb=0000000000000036 uValue=00000000000c0c31 'vga_read_2bpp_char' 1881 vga_read_2bpp_char: ; 0xc0c31 LB 0x36 1882 push bp ; 55 ; 0xc0c31 vgabios.c:435 1883 mov bp, sp ; 89 e5 ; 0xc0c32 1884 push bx ; 53 ; 0xc0c34 1885 push cx ; 51 ; 0xc0c35 1886 mov bx, ax ; 89 c3 ; 0xc0c36 1887 mov es, dx ; 8e c2 ; 0xc0c38 1888 mov cx, 0c000h ; b9 00 c0 ; 0xc0c3a vgabios.c:441 1889 mov DH, strict byte 080h ; b6 80 ; 0xc0c3d vgabios.c:442 1890 xor dl, dl ; 30 d2 ; 0xc0c3f vgabios.c:443 1891 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0c41 vgabios.c:444 1892 xchg ah, al ; 86 c4 ; 0xc0c44 1893 xor bx, bx ; 31 db ; 0xc0c46 vgabios.c:446 1894 jmp short 00c4fh ; eb 05 ; 0xc0c48 1895 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc0c4a 1896 jnl short 00c5eh ; 7d 0f ; 0xc0c4d 1897 test ax, cx ; 85 c8 ; 0xc0c4f vgabios.c:447 1898 je short 00c55h ; 74 02 ; 0xc0c51 1899 or dl, dh ; 08 f2 ; 0xc0c53 vgabios.c:448 1900 shr dh, 1 ; d0 ee ; 0xc0c55 vgabios.c:449 1901 shr cx, 1 ; d1 e9 ; 0xc0c57 vgabios.c:450 1902 shr cx, 1 ; d1 e9 ; 0xc0c59 1903 inc bx ; 43 ; 0xc0c5b vgabios.c:451 1904 jmp short 00c4ah ; eb ec ; 0xc0c5c 1905 mov al, dl ; 88 d0 ; 0xc0c5e vgabios.c:453 1906 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0c60 1907 pop cx ; 59 ; 0xc0c63 1908 pop bx ; 5b ; 0xc0c64 1909 pop bp ; 5d ; 0xc0c65 1910 retn ; c3 ; 0xc0c66 1911 ; disGetNextSymbol 0xc0c67 LB 0x362d -> off=0x0 cb=0000000000000084 uValue=00000000000c0c67 'vga_read_glyph_cga' 1912 vga_read_glyph_cga: ; 0xc0c67 LB 0x84 1913 push bp ; 55 ; 0xc0c67 vgabios.c:455 1914 mov bp, sp ; 89 e5 ; 0xc0c68 1915 push cx ; 51 ; 0xc0c6a 1916 push si ; 56 ; 0xc0c6b 1917 push di ; 57 ; 0xc0c6c 1918 push ax ; 50 ; 0xc0c6d 1919 mov si, dx ; 89 d6 ; 0xc0c6e 1920 cmp bl, 006h ; 80 fb 06 ; 0xc0c70 vgabios.c:463 1921 je short 00cafh ; 74 3a ; 0xc0c73 1922 mov bx, ax ; 89 c3 ; 0xc0c75 vgabios.c:465 1923 sal bx, 1 ; d1 e3 ; 0xc0c77 1924 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0c79 1925 xor cx, cx ; 31 c9 ; 0xc0c7e vgabios.c:467 1926 jmp short 00c87h ; eb 05 ; 0xc0c80 1927 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0c82 1928 jnl short 00ce3h ; 7d 5c ; 0xc0c85 1929 mov ax, bx ; 89 d8 ; 0xc0c87 vgabios.c:468 1930 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c89 1931 call 00c31h ; e8 a2 ff ; 0xc0c8c 1932 mov di, si ; 89 f7 ; 0xc0c8f 1933 inc si ; 46 ; 0xc0c91 1934 push SS ; 16 ; 0xc0c92 1935 pop ES ; 07 ; 0xc0c93 1936 mov byte [es:di], al ; 26 88 05 ; 0xc0c94 1937 lea ax, [bx+02000h] ; 8d 87 00 20 ; 0xc0c97 vgabios.c:469 1938 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc0c9b 1939 call 00c31h ; e8 90 ff ; 0xc0c9e 1940 mov di, si ; 89 f7 ; 0xc0ca1 1941 inc si ; 46 ; 0xc0ca3 1942 push SS ; 16 ; 0xc0ca4 1943 pop ES ; 07 ; 0xc0ca5 1944 mov byte [es:di], al ; 26 88 05 ; 0xc0ca6 1945 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0ca9 vgabios.c:470 1946 inc cx ; 41 ; 0xc0cac vgabios.c:471 1947 jmp short 00c82h ; eb d3 ; 0xc0cad 1948 mov bx, ax ; 89 c3 ; 0xc0caf vgabios.c:473 1949 mov word [bp-008h], 0b800h ; c7 46 f8 00 b8 ; 0xc0cb1 1950 xor cx, cx ; 31 c9 ; 0xc0cb6 vgabios.c:474 1951 jmp short 00cbfh ; eb 05 ; 0xc0cb8 1952 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc0cba 1953 jnl short 00ce3h ; 7d 24 ; 0xc0cbd 1954 mov di, si ; 89 f7 ; 0xc0cbf vgabios.c:475 1955 inc si ; 46 ; 0xc0cc1 1956 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cc2 1957 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0cc5 1958 push SS ; 16 ; 0xc0cc8 1959 pop ES ; 07 ; 0xc0cc9 1960 mov byte [es:di], al ; 26 88 05 ; 0xc0cca 1961 mov di, si ; 89 f7 ; 0xc0ccd vgabios.c:476 1962 inc si ; 46 ; 0xc0ccf 1963 mov es, [bp-008h] ; 8e 46 f8 ; 0xc0cd0 1964 mov al, byte [es:bx+02000h] ; 26 8a 87 00 20 ; 0xc0cd3 1965 push SS ; 16 ; 0xc0cd8 1966 pop ES ; 07 ; 0xc0cd9 1967 mov byte [es:di], al ; 26 88 05 ; 0xc0cda 1968 add bx, strict byte 00050h ; 83 c3 50 ; 0xc0cdd vgabios.c:477 1969 inc cx ; 41 ; 0xc0ce0 vgabios.c:478 1970 jmp short 00cbah ; eb d7 ; 0xc0ce1 1971 lea sp, [bp-006h] ; 8d 66 fa ; 0xc0ce3 vgabios.c:480 1972 pop di ; 5f ; 0xc0ce6 1973 pop si ; 5e ; 0xc0ce7 1974 pop cx ; 59 ; 0xc0ce8 1975 pop bp ; 5d ; 0xc0ce9 1976 retn ; c3 ; 0xc0cea 1977 ; disGetNextSymbol 0xc0ceb LB 0x35a9 -> off=0x0 cb=000000000000001b uValue=00000000000c0ceb 'vga_char_ofs_cga' 1978 vga_char_ofs_cga: ; 0xc0ceb LB 0x1b 1979 push cx ; 51 ; 0xc0ceb vgabios.c:482 1980 push bp ; 55 ; 0xc0cec 1981 mov bp, sp ; 89 e5 ; 0xc0ced 1982 mov cl, al ; 88 c1 ; 0xc0cef 1983 mov al, dl ; 88 d0 ; 0xc0cf1 1984 xor ah, ah ; 30 e4 ; 0xc0cf3 vgabios.c:487 1985 mul bx ; f7 e3 ; 0xc0cf5 1986 mov bx, ax ; 89 c3 ; 0xc0cf7 1987 sal bx, 1 ; d1 e3 ; 0xc0cf9 1988 sal bx, 1 ; d1 e3 ; 0xc0cfb 1989 mov al, cl ; 88 c8 ; 0xc0cfd 1990 xor ah, ah ; 30 e4 ; 0xc0cff 1991 add ax, bx ; 01 d8 ; 0xc0d01 1992 pop bp ; 5d ; 0xc0d03 vgabios.c:488 1993 pop cx ; 59 ; 0xc0d04 1994 retn ; c3 ; 0xc0d05 1995 ; disGetNextSymbol 0xc0d06 LB 0x358e -> off=0x0 cb=000000000000006b uValue=00000000000c0d06 'vga_read_char_cga' 1996 vga_read_char_cga: ; 0xc0d06 LB 0x6b 1997 push bp ; 55 ; 0xc0d06 vgabios.c:490 1998 mov bp, sp ; 89 e5 ; 0xc0d07 1999 push bx ; 53 ; 0xc0d09 2000 push cx ; 51 ; 0xc0d0a 2001 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc0d0b 2002 mov bl, dl ; 88 d3 ; 0xc0d0e vgabios.c:496 2003 xor bh, bh ; 30 ff ; 0xc0d10 2004 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc0d12 2005 call 00c67h ; e8 4f ff ; 0xc0d15 2006 mov ax, strict word 00008h ; b8 08 00 ; 0xc0d18 vgabios.c:499 2007 push ax ; 50 ; 0xc0d1b 2008 mov ax, 00080h ; b8 80 00 ; 0xc0d1c 2009 push ax ; 50 ; 0xc0d1f 2010 mov bx, 0010ch ; bb 0c 01 ; 0xc0d20 vgabios.c:57 2011 xor ax, ax ; 31 c0 ; 0xc0d23 2012 mov es, ax ; 8e c0 ; 0xc0d25 2013 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d27 2014 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d2a 2015 xor cx, cx ; 31 c9 ; 0xc0d2e vgabios.c:58 2016 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d30 2017 call 00a5bh ; e8 25 fd ; 0xc0d33 2018 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d36 2019 test ah, 080h ; f6 c4 80 ; 0xc0d39 vgabios.c:501 2020 jne short 00d67h ; 75 29 ; 0xc0d3c 2021 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0d3e vgabios.c:57 2022 xor ax, ax ; 31 c0 ; 0xc0d41 2023 mov es, ax ; 8e c0 ; 0xc0d43 2024 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0d45 2025 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0d48 2026 test dx, dx ; 85 d2 ; 0xc0d4c vgabios.c:505 2027 jne short 00d54h ; 75 04 ; 0xc0d4e 2028 test ax, ax ; 85 c0 ; 0xc0d50 2029 je short 00d67h ; 74 13 ; 0xc0d52 2030 mov bx, strict word 00008h ; bb 08 00 ; 0xc0d54 vgabios.c:506 2031 push bx ; 53 ; 0xc0d57 2032 mov bx, 00080h ; bb 80 00 ; 0xc0d58 2033 push bx ; 53 ; 0xc0d5b 2034 mov cx, bx ; 89 d9 ; 0xc0d5c 2035 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc0d5e 2036 call 00a5bh ; e8 f7 fc ; 0xc0d61 2037 mov word [bp-006h], ax ; 89 46 fa ; 0xc0d64 2038 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc0d67 vgabios.c:509 2039 lea sp, [bp-004h] ; 8d 66 fc ; 0xc0d6a 2040 pop cx ; 59 ; 0xc0d6d 2041 pop bx ; 5b ; 0xc0d6e 2042 pop bp ; 5d ; 0xc0d6f 2043 retn ; c3 ; 0xc0d70 2044 ; disGetNextSymbol 0xc0d71 LB 0x3523 -> off=0x0 cb=0000000000000147 uValue=00000000000c0d71 'vga_read_char_attr' 2045 vga_read_char_attr: ; 0xc0d71 LB 0x147 2046 push bp ; 55 ; 0xc0d71 vgabios.c:511 2047 mov bp, sp ; 89 e5 ; 0xc0d72 2048 push bx ; 53 ; 0xc0d74 2049 push cx ; 51 ; 0xc0d75 2050 push si ; 56 ; 0xc0d76 2051 push di ; 57 ; 0xc0d77 2052 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc0d78 2053 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0d7b 2054 mov si, dx ; 89 d6 ; 0xc0d7e 2055 mov bx, strict word 00049h ; bb 49 00 ; 0xc0d80 vgabios.c:37 2056 mov ax, strict word 00040h ; b8 40 00 ; 0xc0d83 2057 mov es, ax ; 8e c0 ; 0xc0d86 2058 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0d88 2059 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0d8b vgabios.c:38 2060 xor ah, ah ; 30 e4 ; 0xc0d8e vgabios.c:519 2061 call 03630h ; e8 9d 28 ; 0xc0d90 2062 mov cl, al ; 88 c1 ; 0xc0d93 2063 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0d95 vgabios.c:520 2064 jne short 00d9ch ; 75 03 ; 0xc0d97 2065 jmp near 00eafh ; e9 13 01 ; 0xc0d99 2066 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc0d9c vgabios.c:524 2067 mov byte [bp-014h], al ; 88 46 ec ; 0xc0d9f 2068 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc0da2 2069 lea bx, [bp-01ah] ; 8d 5e e6 ; 0xc0da6 2070 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc0da9 2071 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc0dac 2072 call 00a1bh ; e8 69 fc ; 0xc0daf 2073 mov ch, byte [bp-01ah] ; 8a 6e e6 ; 0xc0db2 vgabios.c:525 2074 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc0db5 vgabios.c:526 2075 mov al, ah ; 88 e0 ; 0xc0db8 2076 xor ah, ah ; 30 e4 ; 0xc0dba 2077 mov word [bp-012h], ax ; 89 46 ee ; 0xc0dbc 2078 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0dbf 2079 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc0dc2 2080 mov bx, 00084h ; bb 84 00 ; 0xc0dc5 vgabios.c:37 2081 mov ax, strict word 00040h ; b8 40 00 ; 0xc0dc8 2082 mov es, ax ; 8e c0 ; 0xc0dcb 2083 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0dcd 2084 xor ah, ah ; 30 e4 ; 0xc0dd0 vgabios.c:38 2085 mov dx, ax ; 89 c2 ; 0xc0dd2 2086 inc dx ; 42 ; 0xc0dd4 2087 mov di, strict word 0004ah ; bf 4a 00 ; 0xc0dd5 vgabios.c:47 2088 mov di, word [es:di] ; 26 8b 3d ; 0xc0dd8 2089 mov word [bp-016h], di ; 89 7e ea ; 0xc0ddb vgabios.c:48 2090 mov bl, cl ; 88 cb ; 0xc0dde vgabios.c:532 2091 xor bh, bh ; 30 ff ; 0xc0de0 2092 mov CL, strict byte 003h ; b1 03 ; 0xc0de2 2093 sal bx, CL ; d3 e3 ; 0xc0de4 2094 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0de6 2095 jne short 00e23h ; 75 36 ; 0xc0deb 2096 mov ax, di ; 89 f8 ; 0xc0ded vgabios.c:534 2097 mul dx ; f7 e2 ; 0xc0def 2098 sal ax, 1 ; d1 e0 ; 0xc0df1 2099 or AL, strict byte 0ffh ; 0c ff ; 0xc0df3 2100 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc0df5 2101 xor dh, dh ; 30 f6 ; 0xc0df8 2102 inc ax ; 40 ; 0xc0dfa 2103 mul dx ; f7 e2 ; 0xc0dfb 2104 mov word [bp-010h], ax ; 89 46 f0 ; 0xc0dfd 2105 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc0e00 2106 xor ah, ah ; 30 e4 ; 0xc0e03 2107 mul di ; f7 e7 ; 0xc0e05 2108 mov dl, ch ; 88 ea ; 0xc0e07 2109 xor dh, dh ; 30 f6 ; 0xc0e09 2110 add ax, dx ; 01 d0 ; 0xc0e0b 2111 sal ax, 1 ; d1 e0 ; 0xc0e0d 2112 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc0e0f 2113 add di, ax ; 01 c7 ; 0xc0e12 2114 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc0e14 vgabios.c:45 2115 mov ax, word [es:di] ; 26 8b 05 ; 0xc0e18 2116 push SS ; 16 ; 0xc0e1b vgabios.c:48 2117 pop ES ; 07 ; 0xc0e1c 2118 mov word [es:si], ax ; 26 89 04 ; 0xc0e1d 2119 jmp near 00eafh ; e9 8c 00 ; 0xc0e20 vgabios.c:536 2120 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc0e23 vgabios.c:537 2121 cmp bl, 005h ; 80 fb 05 ; 0xc0e27 2122 je short 00e82h ; 74 56 ; 0xc0e2a 2123 cmp bl, 002h ; 80 fb 02 ; 0xc0e2c 2124 jc short 00e38h ; 72 07 ; 0xc0e2f 2125 jbe short 00e3ah ; 76 07 ; 0xc0e31 2126 cmp bl, 004h ; 80 fb 04 ; 0xc0e33 2127 jbe short 00e55h ; 76 1d ; 0xc0e36 2128 jmp short 00eafh ; eb 75 ; 0xc0e38 2129 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc0e3a vgabios.c:540 2129 2130 xor dh, dh ; 30 f6 ; 0xc0e3d 2130 call 00cf7h ; e8 b5 fe ; 0xc0e3f 2131 xor ah, ah ; 30 e4 ; 0xc0e42 2132 jmp short 00e0ch ; eb c6 ; 0xc0e44 2133 mov bx, 00085h ; bb 85 00 ; 0xc0e46 vgabios.c:47 2134 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e49 2135 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0e4c vgabios.c:544 2136 mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0e4f 2137 push word [bp-010h] ; ff 76 f0 ; 0xc0e53 2138 mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0e56 2139 xor dh, dh ; 30 f6 ; 0xc0e59 2140 mov al, ch ; 88 e8 ; 0xc0e5b 2141 xor ah, ah ; 30 e4 ; 0xc0e5d 2142 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0e5f 2143 mov bx, di ; 89 fb ; 0xc0e62 2144 call 00af0h ; e8 89 fc ; 0xc0e64 2145 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0e67 vgabios.c:545 2146 mov dx, ax ; 89 c2 ; 0xc0e6a 2147 mov ax, di ; 89 f8 ; 0xc0e6c 2148 call 00b1fh ; e8 ae fc ; 0xc0e6e 2149 jmp short 00e42h ; eb cf ; 0xc0e71 2150 mov bx, 00085h ; bb 85 00 ; 0xc0e73 vgabios.c:47 2151 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e76 2152 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0e79 vgabios.c:549 2153 mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0e7c 2154 push word [bp-010h] ; ff 76 f0 ; 0xc0e80 2155 mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0e83 2156 xor dh, dh ; 30 f6 ; 0xc0e86 2157 mov al, ch ; 88 e8 ; 0xc0e88 2158 xor ah, ah ; 30 e4 ; 0xc0e8a 2159 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0e8c 2160 mov bx, di ; 89 fb ; 0xc0e8f 2161 call 00b64h ; e8 d0 fc ; 0xc0e91 2162 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0e94 vgabios.c:550 2163 mov dx, ax ; 89 c2 ; 0xc0e97 2164 mov ax, di ; 89 f8 ; 0xc0e99 2165 call 00bd9h ; e8 3b fd ; 0xc0e9b 2166 jmp short 00e42h ; eb a2 ; 0xc0e9e 2167 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0ea0 vgabios.c:559 2168 pop di ; 5f ; 0xc0ea3 2169 pop si ; 5e ; 0xc0ea4 2170 pop cx ; 59 ; 0xc0ea5 2171 pop bx ; 5b ; 0xc0ea6 2172 pop bp ; 5d ; 0xc0ea7 2173 retn ; c3 ; 0xc0ea8 2174 ; disGetNextSymbol 0xc0ea9 LB 0x3400 -> off=0x10 cb=000000000000008b uValue=00000000000c0eb9 'vga_get_font_info' 2175 db 0d4h, 00eh, 01ch, 00fh, 021h, 00fh, 029h, 00fh, 02eh, 00fh, 033h, 00fh, 038h, 00fh, 03dh, 00fh 2176 vga_get_font_info: ; 0xc0eb9 LB 0x8b 2177 push si ; 56 ; 0xc0eb9 vgabios.c:561 2178 push di ; 57 ; 0xc0eba 2179 push bp ; 55 ; 0xc0ebb 2180 mov bp, sp ; 89 e5 ; 0xc0ebc 2181 push ax ; 50 ; 0xc0ebe 2182 mov di, dx ; 89 d7 ; 0xc0ebf 2183 mov word [bp-002h], bx ; 89 5e fe ; 0xc0ec1 2184 mov si, cx ; 89 ce ; 0xc0ec4 2185 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0ec6 vgabios.c:566 2186 jnbe short 00f14h ; 77 49 ; 0xc0ec9 2187 mov bx, ax ; 89 c3 ; 0xc0ecb 2188 sal bx, 1 ; d1 e3 ; 0xc0ecd 2189 jmp word [cs:bx+00ea9h] ; 2e ff a7 a9 0e ; 0xc0ecf 2190 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0ed4 vgabios.c:57 2191 xor ax, ax ; 31 c0 ; 0xc0ed7 2192 mov es, ax ; 8e c0 ; 0xc0ed9 2193 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0edb 2194 mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xc0ede 2195 push SS ; 16 ; 0xc0ee2 vgabios.c:569 2196 pop ES ; 07 ; 0xc0ee3 2197 mov bx, word [bp-002h] ; 8b 5e fe ; 0xc0ee4 2198 mov word [es:bx], ax ; 26 89 07 ; 0xc0ee7 2199 mov word [es:di], dx ; 26 89 15 ; 0xc0eea 2200 mov bx, 00085h ; bb 85 00 ; 0xc0eed 2201 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ef0 2202 mov es, ax ; 8e c0 ; 0xc0ef3 2203 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ef5 2204 xor ah, ah ; 30 e4 ; 0xc0ef8 2205 push SS ; 16 ; 0xc0efa 2206 pop ES ; 07 ; 0xc0efb 2207 mov word [es:si], ax ; 26 89 04 ; 0xc0efc 2208 mov bx, 00084h ; bb 84 00 ; 0xc0eff 2209 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f02 2210 mov es, ax ; 8e c0 ; 0xc0f05 2211 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f07 2212 xor ah, ah ; 30 e4 ; 0xc0f0a 2213 push SS ; 16 ; 0xc0f0c 2214 pop ES ; 07 ; 0xc0f0d 2215 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0f0e 2216 mov word [es:bx], ax ; 26 89 07 ; 0xc0f11 2217 mov sp, bp ; 89 ec ; 0xc0f14 2218 pop bp ; 5d ; 0xc0f16 2219 pop di ; 5f ; 0xc0f17 2220 pop si ; 5e ; 0xc0f18 2221 retn 00002h ; c2 02 00 ; 0xc0f19 2222 mov bx, 0010ch ; bb 0c 01 ; 0xc0f1c vgabios.c:57 2223 jmp short 00ed7h ; eb b6 ; 0xc0f1f 2224 mov ax, 05d6ch ; b8 6c 5d ; 0xc0f21 vgabios.c:574 2225 mov dx, 0c000h ; ba 00 c0 ; 0xc0f24 2226 jmp short 00ee2h ; eb b9 ; 0xc0f27 vgabios.c:575 2227 mov ax, 0556ch ; b8 6c 55 ; 0xc0f29 vgabios.c:577 2228 jmp short 00f24h ; eb f6 ; 0xc0f2c 2229 mov ax, 0596ch ; b8 6c 59 ; 0xc0f2e vgabios.c:580 2230 jmp short 00f24h ; eb f1 ; 0xc0f31 2231 mov ax, 07b6ch ; b8 6c 7b ; 0xc0f33 vgabios.c:583 2232 jmp short 00f24h ; eb ec ; 0xc0f36 2233 mov ax, 06b6ch ; b8 6c 6b ; 0xc0f38 vgabios.c:586 2234 jmp short 00f24h ; eb e7 ; 0xc0f3b 2235 mov ax, 07c99h ; b8 99 7c ; 0xc0f3d vgabios.c:589 2236 jmp short 00f24h ; eb e2 ; 0xc0f40 2237 jmp short 00f14h ; eb d0 ; 0xc0f42 vgabios.c:595 2238 ; disGetNextSymbol 0xc0f44 LB 0x3365 -> off=0x0 cb=000000000000016d uValue=00000000000c0f44 'vga_read_pixel' 2239 vga_read_pixel: ; 0xc0f44 LB 0x16d 2240 push bp ; 55 ; 0xc0f44 vgabios.c:608 2241 mov bp, sp ; 89 e5 ; 0xc0f45 2242 push si ; 56 ; 0xc0f47 2243 push di ; 57 ; 0xc0f48 2244 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc0f49 2245 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0f4c 2246 mov si, dx ; 89 d6 ; 0xc0f4f 2247 mov word [bp-010h], bx ; 89 5e f0 ; 0xc0f51 2248 mov word [bp-00eh], cx ; 89 4e f2 ; 0xc0f54 2249 mov bx, strict word 00049h ; bb 49 00 ; 0xc0f57 vgabios.c:37 2250 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f5a 2251 mov es, ax ; 8e c0 ; 0xc0f5d 2252 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f5f 2253 xor ah, ah ; 30 e4 ; 0xc0f62 vgabios.c:615 2254 call 03651h ; e8 ea 26 ; 0xc0f64 2255 mov byte [bp-006h], al ; 88 46 fa ; 0xc0f67 2256 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f6a vgabios.c:616 2257 je short 00f7dh ; 74 0f ; 0xc0f6c 2258 mov bl, al ; 88 c3 ; 0xc0f6e vgabios.c:618 2259 xor bh, bh ; 30 ff ; 0xc0f70 2260 mov CL, strict byte 003h ; b1 03 ; 0xc0f72 2261 sal bx, CL ; d3 e3 ; 0xc0f74 2262 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f76 2263 jne short 00f80h ; 75 03 ; 0xc0f7b 2264 jmp near 010aah ; e9 2a 01 ; 0xc0f7d vgabios.c:619 2265 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f80 vgabios.c:622 2266 cmp ch, cl ; 38 cd ; 0xc0f84 2267 jc short 00f97h ; 72 0f ; 0xc0f86 2268 jbe short 00f9fh ; 76 15 ; 0xc0f88 2269 cmp ch, 005h ; 80 fd 05 ; 0xc0f8a 2270 je short 00fd8h ; 74 49 ; 0xc0f8d 2271 cmp ch, 004h ; 80 fd 04 ; 0xc0f8f 2272 je short 00f9fh ; 74 0b ; 0xc0f92 2273 jmp near 010a0h ; e9 09 01 ; 0xc0f94 2274 cmp ch, 002h ; 80 fd 02 ; 0xc0f97 2275 je short 0100ch ; 74 70 ; 0xc0f9a 2276 jmp near 010a0h ; e9 01 01 ; 0xc0f9c 2277 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0f9f vgabios.c:47 2278 mov ax, strict word 00040h ; b8 40 00 ; 0xc0fa2 2279 mov es, ax ; 8e c0 ; 0xc0fa5 2280 mov bx, word [es:bx] ; 26 8b 1f ; 0xc0fa7 2281 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc0faa vgabios.c:48 2282 mul bx ; f7 e3 ; 0xc0fad 2283 mov CL, strict byte 003h ; b1 03 ; 0xc0faf 2284 mov bx, si ; 89 f3 ; 0xc0fb1 2285 shr bx, CL ; d3 eb ; 0xc0fb3 2286 add bx, ax ; 01 c3 ; 0xc0fb5 2287 mov di, strict word 0004ch ; bf 4c 00 ; 0xc0fb7 vgabios.c:47 2288 mov ax, word [es:di] ; 26 8b 05 ; 0xc0fba 2289 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc0fbd vgabios.c:48 2290 xor ch, ch ; 30 ed ; 0xc0fc0 2291 mul cx ; f7 e1 ; 0xc0fc2 2292 add bx, ax ; 01 c3 ; 0xc0fc4 2293 mov cx, si ; 89 f1 ; 0xc0fc6 vgabios.c:627 2294 and cx, strict byte 00007h ; 83 e1 07 ; 0xc0fc8 2295 mov ax, 00080h ; b8 80 00 ; 0xc0fcb 2296 sar ax, CL ; d3 f8 ; 0xc0fce 2297 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0fd0 2298 mov byte [bp-008h], ch ; 88 6e f8 ; 0xc0fd3 vgabios.c:629 2299 jmp short 00fe1h ; eb 09 ; 0xc0fd6 2300 jmp near 01080h ; e9 a5 00 ; 0xc0fd8 2301 cmp byte [bp-008h], 004h ; 80 7e f8 04 ; 0xc0fdb 2302 jnc short 01009h ; 73 28 ; 0xc0fdf 2303 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc0fe1 vgabios.c:630 2304 xor al, al ; 30 c0 ; 0xc0fe4 2305 or AL, strict byte 004h ; 0c 04 ; 0xc0fe6 2306 mov dx, 003ceh ; ba ce 03 ; 0xc0fe8 2307 out DX, ax ; ef ; 0xc0feb 2308 mov ax, 0a000h ; b8 00 a0 ; 0xc0fec vgabios.c:37 2309 mov es, ax ; 8e c0 ; 0xc0fef 2310 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ff1 2311 and al, byte [bp-00ah] ; 22 46 f6 ; 0xc0ff4 vgabios.c:38 2312 test al, al ; 84 c0 ; 0xc0ff7 vgabios.c:632 2313 jbe short 01004h ; 76 09 ; 0xc0ff9 2314 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc0ffb vgabios.c:633 2315 mov AL, strict byte 001h ; b0 01 ; 0xc0ffe 2316 sal al, CL ; d2 e0 ; 0xc1000 2317 or ch, al ; 08 c5 ; 0xc1002 2318 inc byte [bp-008h] ; fe 46 f8 ; 0xc1004 vgabios.c:634 2319 jmp short 00fdbh ; eb d2 ; 0xc1007 2320 jmp near 010a2h ; e9 96 00 ; 0xc1009 2321 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc100c vgabios.c:637 2322 xor ah, ah ; 30 e4 ; 0xc1010 2323 mov cx, strict word 00004h ; b9 04 00 ; 0xc1012 2324 sub cx, ax ; 29 c1 ; 0xc1015 2325 mov ax, dx ; 89 d0 ; 0xc1017 2326 shr ax, CL ; d3 e8 ; 0xc1019 2327 mov cx, ax ; 89 c1 ; 0xc101b 2328 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc101d 2329 shr ax, 1 ; d1 e8 ; 0xc1020 2330 mov bx, strict word 00050h ; bb 50 00 ; 0xc1022 2331 mul bx ; f7 e3 ; 0xc1025 2332 mov bx, cx ; 89 cb ; 0xc1027 2333 add bx, ax ; 01 c3 ; 0xc1029 2334 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc102b vgabios.c:638 2335 je short 01034h ; 74 03 ; 0xc102f 2336 add bh, 020h ; 80 c7 20 ; 0xc1031 vgabios.c:639 2337 mov ax, 0b800h ; b8 00 b8 ; 0xc1034 vgabios.c:37 2338 mov es, ax ; 8e c0 ; 0xc1037 2339 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1039 2340 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc103c vgabios.c:641 2341 xor bh, bh ; 30 ff ; 0xc103f 2342 mov CL, strict byte 003h ; b1 03 ; 0xc1041 2343 sal bx, CL ; d3 e3 ; 0xc1043 2344 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc1045 2345 jne short 01067h ; 75 1b ; 0xc104a 2346 mov cx, si ; 89 f1 ; 0xc104c vgabios.c:642 2347 xor ch, ch ; 30 ed ; 0xc104e 2348 and cl, 003h ; 80 e1 03 ; 0xc1050 2349 mov bx, strict word 00003h ; bb 03 00 ; 0xc1053 2350 sub bx, cx ; 29 cb ; 0xc1056 2351 mov cx, bx ; 89 d9 ; 0xc1058 2352 sal cx, 1 ; d1 e1 ; 0xc105a 2353 xor ah, ah ; 30 e4 ; 0xc105c 2354 sar ax, CL ; d3 f8 ; 0xc105e 2355 mov ch, al ; 88 c5 ; 0xc1060 2356 and ch, 003h ; 80 e5 03 ; 0xc1062 2357 jmp short 010a2h ; eb 3b ; 0xc1065 vgabios.c:643 2358 mov cx, si ; 89 f1 ; 0xc1067 vgabios.c:644 2359 xor ch, ch ; 30 ed ; 0xc1069 2360 and cl, 007h ; 80 e1 07 ; 0xc106b 2361 mov bx, strict word 00007h ; bb 07 00 ; 0xc106e 2362 sub bx, cx ; 29 cb ; 0xc1071 2363 mov cx, bx ; 89 d9 ; 0xc1073 2364 xor ah, ah ; 30 e4 ; 0xc1075 2365 sar ax, CL ; d3 f8 ; 0xc1077 2366 mov ch, al ; 88 c5 ; 0xc1079 2367 and ch, 001h ; 80 e5 01 ; 0xc107b 2368 jmp short 010a2h ; eb 22 ; 0xc107e vgabios.c:645 2369 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1080 vgabios.c:47 2370 mov ax, strict word 00040h ; b8 40 00 ; 0xc1083 2371 mov es, ax ; 8e c0 ; 0xc1086 2372 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1088 2373 sal bx, CL ; d3 e3 ; 0xc108b vgabios.c:48 2374 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc108d 2375 mul bx ; f7 e3 ; 0xc1090 2376 mov bx, si ; 89 f3 ; 0xc1092 2377 add bx, ax ; 01 c3 ; 0xc1094 2378 mov ax, 0a000h ; b8 00 a0 ; 0xc1096 vgabios.c:37 2379 mov es, ax ; 8e c0 ; 0xc1099 2380 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc109b 2381 jmp short 010a2h ; eb 02 ; 0xc109e vgabios.c:649 2382 xor ch, ch ; 30 ed ; 0xc10a0 vgabios.c:654 2383 push SS ; 16 ; 0xc10a2 vgabios.c:656 2384 pop ES ; 07 ; 0xc10a3 2385 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc10a4 2386 mov byte [es:bx], ch ; 26 88 2f ; 0xc10a7 2387 lea sp, [bp-004h] ; 8d 66 fc ; 0xc10aa vgabios.c:657 2388 pop di ; 5f ; 0xc10ad 2389 pop si ; 5e ; 0xc10ae 2390 pop bp ; 5d ; 0xc10af 2391 retn ; c3 ; 0xc10b0 2392 ; disGetNextSymbol 0xc10b1 LB 0x31f8 -> off=0x0 cb=000000000000009f uValue=00000000000c10b1 'biosfn_perform_gray_scale_summing' 2393 biosfn_perform_gray_scale_summing: ; 0xc10b1 LB 0x9f 2394 push bp ; 55 ; 0xc10b1 vgabios.c:662 2395 mov bp, sp ; 89 e5 ; 0xc10b2 2396 push bx ; 53 ; 0xc10b4 2397 push cx ; 51 ; 0xc10b5 2398 push si ; 56 ; 0xc10b6 2399 push di ; 57 ; 0xc10b7 2400 push ax ; 50 ; 0xc10b8 2401 push ax ; 50 ; 0xc10b9 2402 mov bx, ax ; 89 c3 ; 0xc10ba 2403 mov di, dx ; 89 d7 ; 0xc10bc 2404 mov dx, 003dah ; ba da 03 ; 0xc10be vgabios.c:667 2405 in AL, DX ; ec ; 0xc10c1 2131 mov al, ch ; 88 e8 ; 0xc0e3f 2132 xor ah, ah ; 30 e4 ; 0xc0e41 2133 mov bx, word [bp-016h] ; 8b 5e ea ; 0xc0e43 2134 call 00cebh ; e8 a2 fe ; 0xc0e46 2135 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc0e49 vgabios.c:541 2136 xor dh, dh ; 30 f6 ; 0xc0e4c 2137 call 00d06h ; e8 b5 fe ; 0xc0e4e 2138 xor ah, ah ; 30 e4 ; 0xc0e51 2139 jmp short 00e1bh ; eb c6 ; 0xc0e53 2140 mov bx, 00085h ; bb 85 00 ; 0xc0e55 vgabios.c:47 2141 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e58 2142 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0e5b vgabios.c:546 2143 mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0e5e 2144 push word [bp-010h] ; ff 76 f0 ; 0xc0e62 2145 mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0e65 2146 xor dh, dh ; 30 f6 ; 0xc0e68 2147 mov al, ch ; 88 e8 ; 0xc0e6a 2148 xor ah, ah ; 30 e4 ; 0xc0e6c 2149 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0e6e 2150 mov bx, di ; 89 fb ; 0xc0e71 2151 call 00affh ; e8 89 fc ; 0xc0e73 2152 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0e76 vgabios.c:547 2153 mov dx, ax ; 89 c2 ; 0xc0e79 2154 mov ax, di ; 89 f8 ; 0xc0e7b 2155 call 00b2eh ; e8 ae fc ; 0xc0e7d 2156 jmp short 00e51h ; eb cf ; 0xc0e80 2157 mov bx, 00085h ; bb 85 00 ; 0xc0e82 vgabios.c:47 2158 mov ax, word [es:bx] ; 26 8b 07 ; 0xc0e85 2159 mov byte [bp-010h], al ; 88 46 f0 ; 0xc0e88 vgabios.c:551 2160 mov byte [bp-00fh], 000h ; c6 46 f1 00 ; 0xc0e8b 2161 push word [bp-010h] ; ff 76 f0 ; 0xc0e8f 2162 mov dl, byte [bp-012h] ; 8a 56 ee ; 0xc0e92 2163 xor dh, dh ; 30 f6 ; 0xc0e95 2164 mov al, ch ; 88 e8 ; 0xc0e97 2165 xor ah, ah ; 30 e4 ; 0xc0e99 2166 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc0e9b 2167 mov bx, di ; 89 fb ; 0xc0e9e 2168 call 00b73h ; e8 d0 fc ; 0xc0ea0 2169 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc0ea3 vgabios.c:552 2170 mov dx, ax ; 89 c2 ; 0xc0ea6 2171 mov ax, di ; 89 f8 ; 0xc0ea8 2172 call 00be8h ; e8 3b fd ; 0xc0eaa 2173 jmp short 00e51h ; eb a2 ; 0xc0ead 2174 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc0eaf vgabios.c:561 2175 pop di ; 5f ; 0xc0eb2 2176 pop si ; 5e ; 0xc0eb3 2177 pop cx ; 59 ; 0xc0eb4 2178 pop bx ; 5b ; 0xc0eb5 2179 pop bp ; 5d ; 0xc0eb6 2180 retn ; c3 ; 0xc0eb7 2181 ; disGetNextSymbol 0xc0eb8 LB 0x33dc -> off=0x10 cb=0000000000000083 uValue=00000000000c0ec8 'vga_get_font_info' 2182 db 0dfh, 00eh, 024h, 00fh, 029h, 00fh, 030h, 00fh, 035h, 00fh, 03ah, 00fh, 03fh, 00fh, 044h, 00fh 2183 vga_get_font_info: ; 0xc0ec8 LB 0x83 2184 push si ; 56 ; 0xc0ec8 vgabios.c:563 2185 push di ; 57 ; 0xc0ec9 2186 push bp ; 55 ; 0xc0eca 2187 mov bp, sp ; 89 e5 ; 0xc0ecb 2188 mov si, dx ; 89 d6 ; 0xc0ecd 2189 mov di, bx ; 89 df ; 0xc0ecf 2190 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc0ed1 vgabios.c:568 2191 jnbe short 00f1eh ; 77 48 ; 0xc0ed4 2192 mov bx, ax ; 89 c3 ; 0xc0ed6 2193 sal bx, 1 ; d1 e3 ; 0xc0ed8 2194 jmp word [cs:bx+00eb8h] ; 2e ff a7 b8 0e ; 0xc0eda 2195 mov bx, strict word 0007ch ; bb 7c 00 ; 0xc0edf vgabios.c:57 2196 xor ax, ax ; 31 c0 ; 0xc0ee2 2197 mov es, ax ; 8e c0 ; 0xc0ee4 2198 mov dx, word [es:bx] ; 26 8b 17 ; 0xc0ee6 2199 mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xc0ee9 2200 push SS ; 16 ; 0xc0eed vgabios.c:571 2201 pop ES ; 07 ; 0xc0eee 2202 mov word [es:di], dx ; 26 89 15 ; 0xc0eef 2203 mov word [es:si], ax ; 26 89 04 ; 0xc0ef2 2204 mov bx, 00085h ; bb 85 00 ; 0xc0ef5 2205 mov ax, strict word 00040h ; b8 40 00 ; 0xc0ef8 2206 mov es, ax ; 8e c0 ; 0xc0efb 2207 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0efd 2208 xor ah, ah ; 30 e4 ; 0xc0f00 2209 push SS ; 16 ; 0xc0f02 2210 pop ES ; 07 ; 0xc0f03 2211 mov bx, cx ; 89 cb ; 0xc0f04 2212 mov word [es:bx], ax ; 26 89 07 ; 0xc0f06 2213 mov bx, 00084h ; bb 84 00 ; 0xc0f09 2214 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f0c 2215 mov es, ax ; 8e c0 ; 0xc0f0f 2216 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f11 2217 xor ah, ah ; 30 e4 ; 0xc0f14 2218 push SS ; 16 ; 0xc0f16 2219 pop ES ; 07 ; 0xc0f17 2220 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc0f18 2221 mov word [es:bx], ax ; 26 89 07 ; 0xc0f1b 2222 pop bp ; 5d ; 0xc0f1e 2223 pop di ; 5f ; 0xc0f1f 2224 pop si ; 5e ; 0xc0f20 2225 retn 00002h ; c2 02 00 ; 0xc0f21 2226 mov bx, 0010ch ; bb 0c 01 ; 0xc0f24 vgabios.c:57 2227 jmp short 00ee2h ; eb b9 ; 0xc0f27 2228 mov dx, 05d6ch ; ba 6c 5d ; 0xc0f29 vgabios.c:576 2229 mov ax, ds ; 8c d8 ; 0xc0f2c 2230 jmp short 00eedh ; eb bd ; 0xc0f2e vgabios.c:577 2231 mov dx, 0556ch ; ba 6c 55 ; 0xc0f30 vgabios.c:579 2232 jmp short 00f2ch ; eb f7 ; 0xc0f33 2233 mov dx, 0596ch ; ba 6c 59 ; 0xc0f35 vgabios.c:582 2234 jmp short 00f2ch ; eb f2 ; 0xc0f38 2235 mov dx, 07b6ch ; ba 6c 7b ; 0xc0f3a vgabios.c:585 2236 jmp short 00f2ch ; eb ed ; 0xc0f3d 2237 mov dx, 06b6ch ; ba 6c 6b ; 0xc0f3f vgabios.c:588 2238 jmp short 00f2ch ; eb e8 ; 0xc0f42 2239 mov dx, 07c99h ; ba 99 7c ; 0xc0f44 vgabios.c:591 2240 jmp short 00f2ch ; eb e3 ; 0xc0f47 2241 jmp short 00f1eh ; eb d3 ; 0xc0f49 vgabios.c:597 2242 ; disGetNextSymbol 0xc0f4b LB 0x3349 -> off=0x0 cb=000000000000016d uValue=00000000000c0f4b 'vga_read_pixel' 2243 vga_read_pixel: ; 0xc0f4b LB 0x16d 2244 push bp ; 55 ; 0xc0f4b vgabios.c:610 2245 mov bp, sp ; 89 e5 ; 0xc0f4c 2246 push si ; 56 ; 0xc0f4e 2247 push di ; 57 ; 0xc0f4f 2248 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc0f50 2249 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc0f53 2250 mov si, dx ; 89 d6 ; 0xc0f56 2251 mov word [bp-010h], bx ; 89 5e f0 ; 0xc0f58 2252 mov word [bp-00eh], cx ; 89 4e f2 ; 0xc0f5b 2253 mov bx, strict word 00049h ; bb 49 00 ; 0xc0f5e vgabios.c:37 2254 mov ax, strict word 00040h ; b8 40 00 ; 0xc0f61 2255 mov es, ax ; 8e c0 ; 0xc0f64 2256 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0f66 2257 xor ah, ah ; 30 e4 ; 0xc0f69 vgabios.c:617 2258 call 03630h ; e8 c2 26 ; 0xc0f6b 2259 mov byte [bp-006h], al ; 88 46 fa ; 0xc0f6e 2260 cmp AL, strict byte 0ffh ; 3c ff ; 0xc0f71 vgabios.c:618 2261 je short 00f84h ; 74 0f ; 0xc0f73 2262 mov bl, al ; 88 c3 ; 0xc0f75 vgabios.c:620 2263 xor bh, bh ; 30 ff ; 0xc0f77 2264 mov CL, strict byte 003h ; b1 03 ; 0xc0f79 2265 sal bx, CL ; d3 e3 ; 0xc0f7b 2266 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc0f7d 2267 jne short 00f87h ; 75 03 ; 0xc0f82 2268 jmp near 010b1h ; e9 2a 01 ; 0xc0f84 vgabios.c:621 2269 mov ch, byte [bx+047b0h] ; 8a af b0 47 ; 0xc0f87 vgabios.c:624 2270 cmp ch, cl ; 38 cd ; 0xc0f8b 2271 jc short 00f9eh ; 72 0f ; 0xc0f8d 2272 jbe short 00fa6h ; 76 15 ; 0xc0f8f 2273 cmp ch, 005h ; 80 fd 05 ; 0xc0f91 2274 je short 00fdfh ; 74 49 ; 0xc0f94 2275 cmp ch, 004h ; 80 fd 04 ; 0xc0f96 2276 je short 00fa6h ; 74 0b ; 0xc0f99 2277 jmp near 010a7h ; e9 09 01 ; 0xc0f9b 2278 cmp ch, 002h ; 80 fd 02 ; 0xc0f9e 2279 je short 01013h ; 74 70 ; 0xc0fa1 2280 jmp near 010a7h ; e9 01 01 ; 0xc0fa3 2281 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc0fa6 vgabios.c:47 2282 mov ax, strict word 00040h ; b8 40 00 ; 0xc0fa9 2283 mov es, ax ; 8e c0 ; 0xc0fac 2284 mov bx, word [es:bx] ; 26 8b 1f ; 0xc0fae 2285 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc0fb1 vgabios.c:48 2286 mul bx ; f7 e3 ; 0xc0fb4 2287 mov CL, strict byte 003h ; b1 03 ; 0xc0fb6 2288 mov bx, si ; 89 f3 ; 0xc0fb8 2289 shr bx, CL ; d3 eb ; 0xc0fba 2290 add bx, ax ; 01 c3 ; 0xc0fbc 2291 mov di, strict word 0004ch ; bf 4c 00 ; 0xc0fbe vgabios.c:47 2292 mov ax, word [es:di] ; 26 8b 05 ; 0xc0fc1 2293 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc0fc4 vgabios.c:48 2294 xor ch, ch ; 30 ed ; 0xc0fc7 2295 mul cx ; f7 e1 ; 0xc0fc9 2296 add bx, ax ; 01 c3 ; 0xc0fcb 2297 mov cx, si ; 89 f1 ; 0xc0fcd vgabios.c:629 2298 and cx, strict byte 00007h ; 83 e1 07 ; 0xc0fcf 2299 mov ax, 00080h ; b8 80 00 ; 0xc0fd2 2300 sar ax, CL ; d3 f8 ; 0xc0fd5 2301 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc0fd7 2302 mov byte [bp-008h], ch ; 88 6e f8 ; 0xc0fda vgabios.c:631 2303 jmp short 00fe8h ; eb 09 ; 0xc0fdd 2304 jmp near 01087h ; e9 a5 00 ; 0xc0fdf 2305 cmp byte [bp-008h], 004h ; 80 7e f8 04 ; 0xc0fe2 2306 jnc short 01010h ; 73 28 ; 0xc0fe6 2307 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc0fe8 vgabios.c:632 2308 xor al, al ; 30 c0 ; 0xc0feb 2309 or AL, strict byte 004h ; 0c 04 ; 0xc0fed 2310 mov dx, 003ceh ; ba ce 03 ; 0xc0fef 2311 out DX, ax ; ef ; 0xc0ff2 2312 mov ax, 0a000h ; b8 00 a0 ; 0xc0ff3 vgabios.c:37 2313 mov es, ax ; 8e c0 ; 0xc0ff6 2314 mov al, byte [es:bx] ; 26 8a 07 ; 0xc0ff8 2315 and al, byte [bp-00ah] ; 22 46 f6 ; 0xc0ffb vgabios.c:38 2316 test al, al ; 84 c0 ; 0xc0ffe vgabios.c:634 2317 jbe short 0100bh ; 76 09 ; 0xc1000 2318 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc1002 vgabios.c:635 2319 mov AL, strict byte 001h ; b0 01 ; 0xc1005 2320 sal al, CL ; d2 e0 ; 0xc1007 2321 or ch, al ; 08 c5 ; 0xc1009 2322 inc byte [bp-008h] ; fe 46 f8 ; 0xc100b vgabios.c:636 2323 jmp short 00fe2h ; eb d2 ; 0xc100e 2324 jmp near 010a9h ; e9 96 00 ; 0xc1010 2325 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc1013 vgabios.c:639 2326 xor ah, ah ; 30 e4 ; 0xc1017 2327 mov cx, strict word 00004h ; b9 04 00 ; 0xc1019 2328 sub cx, ax ; 29 c1 ; 0xc101c 2329 mov ax, dx ; 89 d0 ; 0xc101e 2330 shr ax, CL ; d3 e8 ; 0xc1020 2331 mov cx, ax ; 89 c1 ; 0xc1022 2332 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc1024 2333 shr ax, 1 ; d1 e8 ; 0xc1027 2334 mov bx, strict word 00050h ; bb 50 00 ; 0xc1029 2335 mul bx ; f7 e3 ; 0xc102c 2336 mov bx, cx ; 89 cb ; 0xc102e 2337 add bx, ax ; 01 c3 ; 0xc1030 2338 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc1032 vgabios.c:640 2339 je short 0103bh ; 74 03 ; 0xc1036 2340 add bh, 020h ; 80 c7 20 ; 0xc1038 vgabios.c:641 2341 mov ax, 0b800h ; b8 00 b8 ; 0xc103b vgabios.c:37 2342 mov es, ax ; 8e c0 ; 0xc103e 2343 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1040 2344 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc1043 vgabios.c:643 2345 xor bh, bh ; 30 ff ; 0xc1046 2346 mov CL, strict byte 003h ; b1 03 ; 0xc1048 2347 sal bx, CL ; d3 e3 ; 0xc104a 2348 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc104c 2349 jne short 0106eh ; 75 1b ; 0xc1051 2350 mov cx, si ; 89 f1 ; 0xc1053 vgabios.c:644 2351 xor ch, ch ; 30 ed ; 0xc1055 2352 and cl, 003h ; 80 e1 03 ; 0xc1057 2353 mov bx, strict word 00003h ; bb 03 00 ; 0xc105a 2354 sub bx, cx ; 29 cb ; 0xc105d 2355 mov cx, bx ; 89 d9 ; 0xc105f 2356 sal cx, 1 ; d1 e1 ; 0xc1061 2357 xor ah, ah ; 30 e4 ; 0xc1063 2358 sar ax, CL ; d3 f8 ; 0xc1065 2359 mov ch, al ; 88 c5 ; 0xc1067 2360 and ch, 003h ; 80 e5 03 ; 0xc1069 2361 jmp short 010a9h ; eb 3b ; 0xc106c vgabios.c:645 2362 mov cx, si ; 89 f1 ; 0xc106e vgabios.c:646 2363 xor ch, ch ; 30 ed ; 0xc1070 2364 and cl, 007h ; 80 e1 07 ; 0xc1072 2365 mov bx, strict word 00007h ; bb 07 00 ; 0xc1075 2366 sub bx, cx ; 29 cb ; 0xc1078 2367 mov cx, bx ; 89 d9 ; 0xc107a 2368 xor ah, ah ; 30 e4 ; 0xc107c 2369 sar ax, CL ; d3 f8 ; 0xc107e 2370 mov ch, al ; 88 c5 ; 0xc1080 2371 and ch, 001h ; 80 e5 01 ; 0xc1082 2372 jmp short 010a9h ; eb 22 ; 0xc1085 vgabios.c:647 2373 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1087 vgabios.c:47 2374 mov ax, strict word 00040h ; b8 40 00 ; 0xc108a 2375 mov es, ax ; 8e c0 ; 0xc108d 2376 mov bx, word [es:bx] ; 26 8b 1f ; 0xc108f 2377 sal bx, CL ; d3 e3 ; 0xc1092 vgabios.c:48 2378 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc1094 2379 mul bx ; f7 e3 ; 0xc1097 2380 mov bx, si ; 89 f3 ; 0xc1099 2381 add bx, ax ; 01 c3 ; 0xc109b 2382 mov ax, 0a000h ; b8 00 a0 ; 0xc109d vgabios.c:37 2383 mov es, ax ; 8e c0 ; 0xc10a0 2384 mov ch, byte [es:bx] ; 26 8a 2f ; 0xc10a2 2385 jmp short 010a9h ; eb 02 ; 0xc10a5 vgabios.c:651 2386 xor ch, ch ; 30 ed ; 0xc10a7 vgabios.c:656 2387 push SS ; 16 ; 0xc10a9 vgabios.c:658 2388 pop ES ; 07 ; 0xc10aa 2389 mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xc10ab 2390 mov byte [es:bx], ch ; 26 88 2f ; 0xc10ae 2391 lea sp, [bp-004h] ; 8d 66 fc ; 0xc10b1 vgabios.c:659 2392 pop di ; 5f ; 0xc10b4 2393 pop si ; 5e ; 0xc10b5 2394 pop bp ; 5d ; 0xc10b6 2395 retn ; c3 ; 0xc10b7 2396 ; disGetNextSymbol 0xc10b8 LB 0x31dc -> off=0x0 cb=000000000000009f uValue=00000000000c10b8 'biosfn_perform_gray_scale_summing' 2397 biosfn_perform_gray_scale_summing: ; 0xc10b8 LB 0x9f 2398 push bp ; 55 ; 0xc10b8 vgabios.c:664 2399 mov bp, sp ; 89 e5 ; 0xc10b9 2400 push bx ; 53 ; 0xc10bb 2401 push cx ; 51 ; 0xc10bc 2402 push si ; 56 ; 0xc10bd 2403 push di ; 57 ; 0xc10be 2404 push ax ; 50 ; 0xc10bf 2405 push ax ; 50 ; 0xc10c0 2406 mov bx, ax ; 89 c3 ; 0xc10c1 2407 mov di, dx ; 89 d7 ; 0xc10c3 2408 mov dx, 003dah ; ba da 03 ; 0xc10c5 vgabios.c:669 2409 in AL, DX ; ec ; 0xc10c8 2406 2410 db 02ah, 0e4h 2407 ; sub ah, ah ; 2a e4 ; 0xc10c 22408 xor al, al ; 30 c0 ; 0xc10c 4 vgabios.c:6682409 mov dx, 003c0h ; ba c0 03 ; 0xc10c 62410 out DX, AL ; ee ; 0xc10 c92411 xor si, si ; 31 f6 ; 0xc10 ca vgabios.c:6702412 cmp si, di ; 39 fe ; 0xc10 cc2413 jnc short 0113 5h ; 73 65 ; 0xc10ce2414 mov al, bl ; 88 d8 ; 0xc10d 0 vgabios.c:6732415 mov dx, 003c7h ; ba c7 03 ; 0xc10d 22416 out DX, AL ; ee ; 0xc10d 52417 mov dx, 003c9h ; ba c9 03 ; 0xc10d 6 vgabios.c:6752418 in AL, DX ; ec ; 0xc10 d92411 ; sub ah, ah ; 2a e4 ; 0xc10c9 2412 xor al, al ; 30 c0 ; 0xc10cb vgabios.c:670 2413 mov dx, 003c0h ; ba c0 03 ; 0xc10cd 2414 out DX, AL ; ee ; 0xc10d0 2415 xor si, si ; 31 f6 ; 0xc10d1 vgabios.c:672 2416 cmp si, di ; 39 fe ; 0xc10d3 2417 jnc short 0113ch ; 73 65 ; 0xc10d5 2418 mov al, bl ; 88 d8 ; 0xc10d7 vgabios.c:675 2419 mov dx, 003c7h ; ba c7 03 ; 0xc10d9 2420 out DX, AL ; ee ; 0xc10dc 2421 mov dx, 003c9h ; ba c9 03 ; 0xc10dd vgabios.c:677 2422 in AL, DX ; ec ; 0xc10e0 2419 2423 db 02ah, 0e4h 2420 ; sub ah, ah ; 2a e4 ; 0xc10 da2421 mov cx, ax ; 89 c1 ; 0xc10 dc2422 in AL, DX ; ec ; 0xc10 de vgabios.c:6762424 ; sub ah, ah ; 2a e4 ; 0xc10e1 2425 mov cx, ax ; 89 c1 ; 0xc10e3 2426 in AL, DX ; ec ; 0xc10e5 vgabios.c:678 2423 2427 db 02ah, 0e4h 2424 ; sub ah, ah ; 2a e4 ; 0xc10 df2425 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc10e 12426 in AL, DX ; ec ; 0xc10e 4 vgabios.c:6772428 ; sub ah, ah ; 2a e4 ; 0xc10e6 2429 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc10e8 2430 in AL, DX ; ec ; 0xc10eb vgabios.c:679 2427 2431 db 02ah, 0e4h 2428 ; sub ah, ah ; 2a e4 ; 0xc10e 52429 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10e 72430 mov al, cl ; 88 c8 ; 0xc10 ea vgabios.c:6802431 xor ah, ah ; 30 e4 ; 0xc10 ec2432 mov cx, strict word 0004dh ; b9 4d 00 ; 0xc10 ee2433 imul cx ; f7 e9 ; 0xc10f 12434 mov cx, ax ; 89 c1 ; 0xc10f 32435 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc10f 52436 xor ah, ah ; 30 e4 ; 0xc10f 82437 mov dx, 00097h ; ba 97 00 ; 0xc1 0fa2438 imul dx ; f7 ea ; 0xc1 0fd2439 add cx, ax ; 01 c1 ; 0xc1 0ff2440 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc110 12441 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc110 42442 xor ch, ch ; 30 ed ; 0xc110 72443 mov ax, cx ; 89 c8 ; 0xc11 092444 mov dx, strict word 0001ch ; ba 1c 00 ; 0xc11 0b2445 imul dx ; f7 ea ; 0xc11 0e2446 add ax, word [bp-00ah] ; 03 46 f6 ; 0xc111 02447 add ax, 00080h ; 05 80 00 ; 0xc111 32448 mov al, ah ; 88 e0 ; 0xc111 62449 cbw ; 98 ; 0xc111 82450 mov cx, ax ; 89 c1 ; 0xc11 192451 cmp ax, strict word 0003fh ; 3d 3f 00 ; 0xc11 1b vgabios.c:6822452 jbe short 0112 3h ; 76 03 ; 0xc111e2453 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc112 02454 mov al, bl ; 88 d8 ; 0xc112 3 vgabios.c:6852455 mov dx, 003c8h ; ba c8 03 ; 0xc112 52456 out DX, AL ; ee ; 0xc112 82457 mov al, cl ; 88 c8 ; 0xc11 29 vgabios.c:6872458 mov dx, 003c9h ; ba c9 03 ; 0xc11 2b2459 out DX, AL ; ee ; 0xc11 2e2460 out DX, AL ; ee ; 0xc11 2f vgabios.c:6882461 out DX, AL ; ee ; 0xc113 0 vgabios.c:6892462 inc bx ; 43 ; 0xc113 1 vgabios.c:6902463 inc si ; 46 ; 0xc113 2 vgabios.c:6912464 jmp short 010 cch ; eb 97 ; 0xc11332465 mov dx, 003dah ; ba da 03 ; 0xc113 5 vgabios.c:6922466 in AL, DX ; ec ; 0xc113 82432 ; sub ah, ah ; 2a e4 ; 0xc10ec 2433 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc10ee 2434 mov al, cl ; 88 c8 ; 0xc10f1 vgabios.c:682 2435 xor ah, ah ; 30 e4 ; 0xc10f3 2436 mov cx, strict word 0004dh ; b9 4d 00 ; 0xc10f5 2437 imul cx ; f7 e9 ; 0xc10f8 2438 mov cx, ax ; 89 c1 ; 0xc10fa 2439 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc10fc 2440 xor ah, ah ; 30 e4 ; 0xc10ff 2441 mov dx, 00097h ; ba 97 00 ; 0xc1101 2442 imul dx ; f7 ea ; 0xc1104 2443 add cx, ax ; 01 c1 ; 0xc1106 2444 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc1108 2445 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc110b 2446 xor ch, ch ; 30 ed ; 0xc110e 2447 mov ax, cx ; 89 c8 ; 0xc1110 2448 mov dx, strict word 0001ch ; ba 1c 00 ; 0xc1112 2449 imul dx ; f7 ea ; 0xc1115 2450 add ax, word [bp-00ah] ; 03 46 f6 ; 0xc1117 2451 add ax, 00080h ; 05 80 00 ; 0xc111a 2452 mov al, ah ; 88 e0 ; 0xc111d 2453 cbw ; 98 ; 0xc111f 2454 mov cx, ax ; 89 c1 ; 0xc1120 2455 cmp ax, strict word 0003fh ; 3d 3f 00 ; 0xc1122 vgabios.c:684 2456 jbe short 0112ah ; 76 03 ; 0xc1125 2457 mov cx, strict word 0003fh ; b9 3f 00 ; 0xc1127 2458 mov al, bl ; 88 d8 ; 0xc112a vgabios.c:687 2459 mov dx, 003c8h ; ba c8 03 ; 0xc112c 2460 out DX, AL ; ee ; 0xc112f 2461 mov al, cl ; 88 c8 ; 0xc1130 vgabios.c:689 2462 mov dx, 003c9h ; ba c9 03 ; 0xc1132 2463 out DX, AL ; ee ; 0xc1135 2464 out DX, AL ; ee ; 0xc1136 vgabios.c:690 2465 out DX, AL ; ee ; 0xc1137 vgabios.c:691 2466 inc bx ; 43 ; 0xc1138 vgabios.c:692 2467 inc si ; 46 ; 0xc1139 vgabios.c:693 2468 jmp short 010d3h ; eb 97 ; 0xc113a 2469 mov dx, 003dah ; ba da 03 ; 0xc113c vgabios.c:694 2470 in AL, DX ; ec ; 0xc113f 2467 2471 db 02ah, 0e4h 2468 ; sub ah, ah ; 2a e4 ; 0xc11 392469 mov AL, strict byte 020h ; b0 20 ; 0xc11 3b vgabios.c:6932470 mov dx, 003c0h ; ba c0 03 ; 0xc11 3d2471 out DX, AL ; ee ; 0xc114 02472 mov dx, 003dah ; ba da 03 ; 0xc114 1 vgabios.c:6952473 in AL, DX ; ec ; 0xc114 42472 ; sub ah, ah ; 2a e4 ; 0xc1140 2473 mov AL, strict byte 020h ; b0 20 ; 0xc1142 vgabios.c:695 2474 mov dx, 003c0h ; ba c0 03 ; 0xc1144 2475 out DX, AL ; ee ; 0xc1147 2476 mov dx, 003dah ; ba da 03 ; 0xc1148 vgabios.c:697 2477 in AL, DX ; ec ; 0xc114b 2474 2478 db 02ah, 0e4h 2475 ; sub ah, ah ; 2a e4 ; 0xc114 52476 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc114 7 vgabios.c:6972477 pop di ; 5f ; 0xc11 4a2478 pop si ; 5e ; 0xc11 4b2479 pop cx ; 59 ; 0xc11 4c2480 pop bx ; 5b ; 0xc11 4d2481 pop bp ; 5d ; 0xc11 4e2482 retn ; c3 ; 0xc11 4f2483 ; disGetNextSymbol 0xc115 0 LB 0x3159 -> off=0x0 cb=00000000000000fc uValue=00000000000c1150'biosfn_set_cursor_shape'2484 biosfn_set_cursor_shape: ; 0xc115 0LB 0xfc2485 push bp ; 55 ; 0xc115 0 vgabios.c:7002486 mov bp, sp ; 89 e5 ; 0xc115 12487 push bx ; 53 ; 0xc115 32488 push cx ; 51 ; 0xc115 42489 push si ; 56 ; 0xc115 52490 push ax ; 50 ; 0xc115 62491 push ax ; 50 ; 0xc115 72492 mov ah, al ; 88 c4 ; 0xc115 82493 mov bl, dl ; 88 d3 ; 0xc11 5a2494 mov dh, al ; 88 c6 ; 0xc11 5c vgabios.c:7062495 mov si, strict word 00060h ; be 60 00 ; 0xc11 5evgabios.c:522496 mov cx, strict word 00040h ; b9 40 00 ; 0xc116 12497 mov es, cx ; 8e c1 ; 0xc116 42498 mov word [es:si], dx ; 26 89 14 ; 0xc116 62499 mov si, 00087h ; be 87 00 ; 0xc11 69vgabios.c:372500 mov dl, byte [es:si] ; 26 8a 14 ; 0xc11 6c2501 test dl, 008h ; f6 c2 08 ; 0xc11 6fvgabios.c:382502 jne short 011b 1h ; 75 3d ; 0xc11722503 mov dl, al ; 88 c2 ; 0xc117 4 vgabios.c:7122504 and dl, 060h ; 80 e2 60 ; 0xc117 62505 cmp dl, 020h ; 80 fa 20 ; 0xc11 792506 jne short 0118 4h ; 75 06 ; 0xc117c2507 mov AH, strict byte 01eh ; b4 1e ; 0xc11 7e vgabios.c:7142508 xor bl, bl ; 30 db ; 0xc118 0 vgabios.c:7152509 jmp short 011b 1h ; eb 2d ; 0xc1182 vgabios.c:7162510 mov dl, byte [es:si] ; 26 8a 14 ; 0xc118 4vgabios.c:372511 test dl, 001h ; f6 c2 01 ; 0xc118 7vgabios.c:382512 jne short 011e 6h ; 75 5a ; 0xc118a2513 cmp ah, 020h ; 80 fc 20 ; 0xc11 8c2514 jnc short 011e 6h ; 73 55 ; 0xc118f2515 cmp bl, 020h ; 80 fb 20 ; 0xc119 12516 jnc short 011e 6h ; 73 50 ; 0xc11942517 mov si, 00085h ; be 85 00 ; 0xc119 6vgabios.c:472518 mov dx, strict word 00040h ; ba 40 00 ; 0xc11 992519 mov es, dx ; 8e c2 ; 0xc11 9c2520 mov cx, word [es:si] ; 26 8b 0c ; 0xc11 9e2521 mov dx, cx ; 89 ca ; 0xc11a 1vgabios.c:482522 cmp bl, ah ; 38 e3 ; 0xc11a 3 vgabios.c:7272523 jnc short 011b 3h ; 73 0c ; 0xc11a52524 test bl, bl ; 84 db ; 0xc11a 7 vgabios.c:7292525 je short 011e 6h ; 74 3b ; 0xc11a92526 xor ah, ah ; 30 e4 ; 0xc11 ab vgabios.c:7302527 mov bl, cl ; 88 cb ; 0xc11 ad vgabios.c:7312479 ; sub ah, ah ; 2a e4 ; 0xc114c 2480 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc114e vgabios.c:699 2481 pop di ; 5f ; 0xc1151 2482 pop si ; 5e ; 0xc1152 2483 pop cx ; 59 ; 0xc1153 2484 pop bx ; 5b ; 0xc1154 2485 pop bp ; 5d ; 0xc1155 2486 retn ; c3 ; 0xc1156 2487 ; disGetNextSymbol 0xc1157 LB 0x313d -> off=0x0 cb=00000000000000fc uValue=00000000000c1157 'biosfn_set_cursor_shape' 2488 biosfn_set_cursor_shape: ; 0xc1157 LB 0xfc 2489 push bp ; 55 ; 0xc1157 vgabios.c:702 2490 mov bp, sp ; 89 e5 ; 0xc1158 2491 push bx ; 53 ; 0xc115a 2492 push cx ; 51 ; 0xc115b 2493 push si ; 56 ; 0xc115c 2494 push ax ; 50 ; 0xc115d 2495 push ax ; 50 ; 0xc115e 2496 mov ah, al ; 88 c4 ; 0xc115f 2497 mov bl, dl ; 88 d3 ; 0xc1161 2498 mov dh, al ; 88 c6 ; 0xc1163 vgabios.c:708 2499 mov si, strict word 00060h ; be 60 00 ; 0xc1165 vgabios.c:52 2500 mov cx, strict word 00040h ; b9 40 00 ; 0xc1168 2501 mov es, cx ; 8e c1 ; 0xc116b 2502 mov word [es:si], dx ; 26 89 14 ; 0xc116d 2503 mov si, 00087h ; be 87 00 ; 0xc1170 vgabios.c:37 2504 mov dl, byte [es:si] ; 26 8a 14 ; 0xc1173 2505 test dl, 008h ; f6 c2 08 ; 0xc1176 vgabios.c:38 2506 jne short 011b8h ; 75 3d ; 0xc1179 2507 mov dl, al ; 88 c2 ; 0xc117b vgabios.c:714 2508 and dl, 060h ; 80 e2 60 ; 0xc117d 2509 cmp dl, 020h ; 80 fa 20 ; 0xc1180 2510 jne short 0118bh ; 75 06 ; 0xc1183 2511 mov AH, strict byte 01eh ; b4 1e ; 0xc1185 vgabios.c:716 2512 xor bl, bl ; 30 db ; 0xc1187 vgabios.c:717 2513 jmp short 011b8h ; eb 2d ; 0xc1189 vgabios.c:718 2514 mov dl, byte [es:si] ; 26 8a 14 ; 0xc118b vgabios.c:37 2515 test dl, 001h ; f6 c2 01 ; 0xc118e vgabios.c:38 2516 jne short 011edh ; 75 5a ; 0xc1191 2517 cmp ah, 020h ; 80 fc 20 ; 0xc1193 2518 jnc short 011edh ; 73 55 ; 0xc1196 2519 cmp bl, 020h ; 80 fb 20 ; 0xc1198 2520 jnc short 011edh ; 73 50 ; 0xc119b 2521 mov si, 00085h ; be 85 00 ; 0xc119d vgabios.c:47 2522 mov dx, strict word 00040h ; ba 40 00 ; 0xc11a0 2523 mov es, dx ; 8e c2 ; 0xc11a3 2524 mov cx, word [es:si] ; 26 8b 0c ; 0xc11a5 2525 mov dx, cx ; 89 ca ; 0xc11a8 vgabios.c:48 2526 cmp bl, ah ; 38 e3 ; 0xc11aa vgabios.c:729 2527 jnc short 011bah ; 73 0c ; 0xc11ac 2528 test bl, bl ; 84 db ; 0xc11ae vgabios.c:731 2529 je short 011edh ; 74 3b ; 0xc11b0 2530 xor ah, ah ; 30 e4 ; 0xc11b2 vgabios.c:732 2531 mov bl, cl ; 88 cb ; 0xc11b4 vgabios.c:733 2528 2532 db 0feh, 0cbh 2529 ; dec bl ; fe cb ; 0xc11 af2530 jmp short 011e 6h ; eb 33 ; 0xc11b1 vgabios.c:7332531 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11b 3 vgabios.c:7342532 xor al, al ; 30 c0 ; 0xc11b 62533 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11b 82534 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc11 bb2535 mov byte [bp-009h], al ; 88 46 f7 ; 0xc11 be2536 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc11c 12537 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc11c 42538 cmp si, cx ; 39 ce ; 0xc11c 72539 jnc short 011e 8h ; 73 1d ; 0xc11c92540 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11 cb2541 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11 ce2542 mov si, cx ; 89 ce ; 0xc11d 12543 dec si ; 4e ; 0xc11d 32544 cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc11d 42545 je short 0122 2h ; 74 49 ; 0xc11d72546 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc11 d92547 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11 dc2548 dec cx ; 49 ; 0xc11 df2549 dec cx ; 49 ; 0xc11e 02550 cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc11e 12551 jne short 011e 8h ; 75 02 ; 0xc11e42552 jmp short 0122 2h ; eb 3a ; 0xc11e62553 cmp bl, 003h ; 80 fb 03 ; 0xc11e 8 vgabios.c:7362554 jbe short 0122 2h ; 76 35 ; 0xc11eb2555 mov cl, ah ; 88 e1 ; 0xc11 ed vgabios.c:7372556 xor ch, ch ; 30 ed ; 0xc11 ef2557 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11f 12558 mov byte [bp-007h], ch ; 88 6e f9 ; 0xc11f 42559 mov si, cx ; 89 ce ; 0xc11f 72560 inc si ; 46 ; 0xc1 1f92561 inc si ; 46 ; 0xc1 1fa2562 mov cl, dl ; 88 d1 ; 0xc1 1fb2533 ; dec bl ; fe cb ; 0xc11b6 2534 jmp short 011edh ; eb 33 ; 0xc11b8 vgabios.c:735 2535 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11ba vgabios.c:736 2536 xor al, al ; 30 c0 ; 0xc11bd 2537 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11bf 2538 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc11c2 2539 mov byte [bp-009h], al ; 88 46 f7 ; 0xc11c5 2540 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc11c8 2541 or si, word [bp-00ah] ; 0b 76 f6 ; 0xc11cb 2542 cmp si, cx ; 39 ce ; 0xc11ce 2543 jnc short 011efh ; 73 1d ; 0xc11d0 2544 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11d2 2545 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11d5 2546 mov si, cx ; 89 ce ; 0xc11d8 2547 dec si ; 4e ; 0xc11da 2548 cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc11db 2549 je short 01229h ; 74 49 ; 0xc11de 2550 mov byte [bp-008h], ah ; 88 66 f8 ; 0xc11e0 2551 mov byte [bp-007h], al ; 88 46 f9 ; 0xc11e3 2552 dec cx ; 49 ; 0xc11e6 2553 dec cx ; 49 ; 0xc11e7 2554 cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xc11e8 2555 jne short 011efh ; 75 02 ; 0xc11eb 2556 jmp short 01229h ; eb 3a ; 0xc11ed 2557 cmp bl, 003h ; 80 fb 03 ; 0xc11ef vgabios.c:738 2558 jbe short 01229h ; 76 35 ; 0xc11f2 2559 mov cl, ah ; 88 e1 ; 0xc11f4 vgabios.c:739 2560 xor ch, ch ; 30 ed ; 0xc11f6 2561 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc11f8 2562 mov byte [bp-007h], ch ; 88 6e f9 ; 0xc11fb 2563 mov si, cx ; 89 ce ; 0xc11fe 2564 inc si ; 46 ; 0xc1200 2565 inc si ; 46 ; 0xc1201 2566 mov cl, dl ; 88 d1 ; 0xc1202 2563 2567 db 0feh, 0c9h 2564 ; dec cl ; fe c9 ; 0xc1 1fd2565 cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc1 1ff2566 jl short 0121 7h ; 7c 13 ; 0xc12022567 sub ah, bl ; 28 dc ; 0xc120 4 vgabios.c:7392568 add ah, dl ; 00 d4 ; 0xc120 62568 ; dec cl ; fe c9 ; 0xc1204 2569 cmp si, word [bp-008h] ; 3b 76 f8 ; 0xc1206 2570 jl short 0121eh ; 7c 13 ; 0xc1209 2571 sub ah, bl ; 28 dc ; 0xc120b vgabios.c:741 2572 add ah, dl ; 00 d4 ; 0xc120d 2569 2573 db 0feh, 0cch 2570 ; dec ah ; fe cc ; 0xc120 82571 mov bl, cl ; 88 cb ; 0xc12 0a vgabios.c:7402572 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc12 0c vgabios.c:7412573 jc short 0122 2h ; 72 11 ; 0xc120f2574 ; dec ah ; fe cc ; 0xc120f 2575 mov bl, cl ; 88 cb ; 0xc1211 vgabios.c:742 2576 cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xc1213 vgabios.c:743 2577 jc short 01229h ; 72 11 ; 0xc1216 2574 2578 db 0feh, 0cbh 2575 ; dec bl ; fe cb ; 0xc121 1 vgabios.c:7432579 ; dec bl ; fe cb ; 0xc1218 vgabios.c:745 2576 2580 db 0feh, 0cch 2577 ; dec ah ; fe cc ; 0xc1213 vgabios.c:744 2578 jmp short 01222h ; eb 0b ; 0xc1215 vgabios.c:746 2579 cmp ah, 002h ; 80 fc 02 ; 0xc1217 2580 jbe short 01220h ; 76 04 ; 0xc121a 2581 shr dx, 1 ; d1 ea ; 0xc121c vgabios.c:748 2582 mov ah, dl ; 88 d4 ; 0xc121e 2583 mov bl, cl ; 88 cb ; 0xc1220 vgabios.c:752 2584 mov si, strict word 00063h ; be 63 00 ; 0xc1222 vgabios.c:47 2585 mov dx, strict word 00040h ; ba 40 00 ; 0xc1225 2586 mov es, dx ; 8e c2 ; 0xc1228 2587 mov cx, word [es:si] ; 26 8b 0c ; 0xc122a 2588 mov AL, strict byte 00ah ; b0 0a ; 0xc122d vgabios.c:763 2589 mov dx, cx ; 89 ca ; 0xc122f 2590 out DX, AL ; ee ; 0xc1231 2591 mov si, cx ; 89 ce ; 0xc1232 vgabios.c:764 2592 inc si ; 46 ; 0xc1234 2593 mov al, ah ; 88 e0 ; 0xc1235 2594 mov dx, si ; 89 f2 ; 0xc1237 2595 out DX, AL ; ee ; 0xc1239 2596 mov AL, strict byte 00bh ; b0 0b ; 0xc123a vgabios.c:765 2597 mov dx, cx ; 89 ca ; 0xc123c 2598 out DX, AL ; ee ; 0xc123e 2599 mov al, bl ; 88 d8 ; 0xc123f vgabios.c:766 2600 mov dx, si ; 89 f2 ; 0xc1241 2601 out DX, AL ; ee ; 0xc1243 2602 lea sp, [bp-006h] ; 8d 66 fa ; 0xc1244 vgabios.c:767 2603 pop si ; 5e ; 0xc1247 2604 pop cx ; 59 ; 0xc1248 2605 pop bx ; 5b ; 0xc1249 2606 pop bp ; 5d ; 0xc124a 2607 retn ; c3 ; 0xc124b 2608 ; disGetNextSymbol 0xc124c LB 0x305d -> off=0x0 cb=000000000000008d uValue=00000000000c124c 'biosfn_set_cursor_pos' 2609 biosfn_set_cursor_pos: ; 0xc124c LB 0x8d 2610 push bp ; 55 ; 0xc124c vgabios.c:770 2611 mov bp, sp ; 89 e5 ; 0xc124d 2612 push bx ; 53 ; 0xc124f 2613 push cx ; 51 ; 0xc1250 2614 push si ; 56 ; 0xc1251 2615 push di ; 57 ; 0xc1252 2616 push ax ; 50 ; 0xc1253 2617 mov bl, al ; 88 c3 ; 0xc1254 2618 mov cx, dx ; 89 d1 ; 0xc1256 2619 cmp AL, strict byte 007h ; 3c 07 ; 0xc1258 vgabios.c:776 2620 jnbe short 012d0h ; 77 74 ; 0xc125a 2621 xor ah, ah ; 30 e4 ; 0xc125c vgabios.c:779 2622 mov si, ax ; 89 c6 ; 0xc125e 2623 sal si, 1 ; d1 e6 ; 0xc1260 2624 add si, strict byte 00050h ; 83 c6 50 ; 0xc1262 2625 mov ax, strict word 00040h ; b8 40 00 ; 0xc1265 vgabios.c:52 2626 mov es, ax ; 8e c0 ; 0xc1268 2627 mov word [es:si], dx ; 26 89 14 ; 0xc126a 2628 mov si, strict word 00062h ; be 62 00 ; 0xc126d vgabios.c:37 2629 mov al, byte [es:si] ; 26 8a 04 ; 0xc1270 2630 cmp bl, al ; 38 c3 ; 0xc1273 vgabios.c:783 2631 jne short 012d0h ; 75 59 ; 0xc1275 2632 mov si, strict word 0004ah ; be 4a 00 ; 0xc1277 vgabios.c:47 2633 mov si, word [es:si] ; 26 8b 34 ; 0xc127a 2634 mov di, 00084h ; bf 84 00 ; 0xc127d vgabios.c:37 2635 mov al, byte [es:di] ; 26 8a 05 ; 0xc1280 2636 xor ah, ah ; 30 e4 ; 0xc1283 vgabios.c:38 2637 mov di, ax ; 89 c7 ; 0xc1285 2638 inc di ; 47 ; 0xc1287 2639 mov ax, dx ; 89 d0 ; 0xc1288 vgabios.c:789 2640 mov al, dh ; 88 f0 ; 0xc128a 2641 xor ah, dh ; 30 f4 ; 0xc128c 2642 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc128e 2643 mov ax, si ; 89 f0 ; 0xc1291 vgabios.c:792 2644 mul di ; f7 e7 ; 0xc1293 2645 or AL, strict byte 0ffh ; 0c ff ; 0xc1295 2646 xor bh, bh ; 30 ff ; 0xc1297 2647 inc ax ; 40 ; 0xc1299 2648 mul bx ; f7 e3 ; 0xc129a 2649 mov bx, ax ; 89 c3 ; 0xc129c 2650 mov al, cl ; 88 c8 ; 0xc129e 2651 xor ah, ah ; 30 e4 ; 0xc12a0 2652 add bx, ax ; 01 c3 ; 0xc12a2 2653 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc12a4 2654 mul si ; f7 e6 ; 0xc12a7 2655 mov si, bx ; 89 de ; 0xc12a9 2656 add si, ax ; 01 c6 ; 0xc12ab 2657 mov bx, strict word 00063h ; bb 63 00 ; 0xc12ad vgabios.c:47 2658 mov bx, word [es:bx] ; 26 8b 1f ; 0xc12b0 2659 mov AL, strict byte 00eh ; b0 0e ; 0xc12b3 vgabios.c:796 2660 mov dx, bx ; 89 da ; 0xc12b5 2661 out DX, AL ; ee ; 0xc12b7 2662 mov ax, si ; 89 f0 ; 0xc12b8 vgabios.c:797 2663 mov al, ah ; 88 e0 ; 0xc12ba 2664 lea cx, [bx+001h] ; 8d 4f 01 ; 0xc12bc 2665 mov dx, cx ; 89 ca ; 0xc12bf 2666 out DX, AL ; ee ; 0xc12c1 2667 mov AL, strict byte 00fh ; b0 0f ; 0xc12c2 vgabios.c:798 2668 mov dx, bx ; 89 da ; 0xc12c4 2669 out DX, AL ; ee ; 0xc12c6 2670 and si, 000ffh ; 81 e6 ff 00 ; 0xc12c7 vgabios.c:799 2671 mov ax, si ; 89 f0 ; 0xc12cb 2672 mov dx, cx ; 89 ca ; 0xc12cd 2673 out DX, AL ; ee ; 0xc12cf 2674 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc12d0 vgabios.c:801 2675 pop di ; 5f ; 0xc12d3 2676 pop si ; 5e ; 0xc12d4 2677 pop cx ; 59 ; 0xc12d5 2678 pop bx ; 5b ; 0xc12d6 2679 pop bp ; 5d ; 0xc12d7 2680 retn ; c3 ; 0xc12d8 2681 ; disGetNextSymbol 0xc12d9 LB 0x2fd0 -> off=0x0 cb=00000000000000d5 uValue=00000000000c12d9 'biosfn_set_active_page' 2682 biosfn_set_active_page: ; 0xc12d9 LB 0xd5 2683 push bp ; 55 ; 0xc12d9 vgabios.c:804 2684 mov bp, sp ; 89 e5 ; 0xc12da 2685 push bx ; 53 ; 0xc12dc 2686 push cx ; 51 ; 0xc12dd 2687 push dx ; 52 ; 0xc12de 2688 push si ; 56 ; 0xc12df 2689 push di ; 57 ; 0xc12e0 2690 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc12e1 2691 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc12e4 2692 cmp AL, strict byte 007h ; 3c 07 ; 0xc12e7 vgabios.c:810 2693 jnbe short 01301h ; 77 16 ; 0xc12e9 2694 mov bx, strict word 00049h ; bb 49 00 ; 0xc12eb vgabios.c:37 2695 mov ax, strict word 00040h ; b8 40 00 ; 0xc12ee 2696 mov es, ax ; 8e c0 ; 0xc12f1 2697 mov al, byte [es:bx] ; 26 8a 07 ; 0xc12f3 2698 xor ah, ah ; 30 e4 ; 0xc12f6 vgabios.c:814 2699 call 03651h ; e8 56 23 ; 0xc12f8 2700 mov cl, al ; 88 c1 ; 0xc12fb 2701 cmp AL, strict byte 0ffh ; 3c ff ; 0xc12fd vgabios.c:815 2702 jne short 01304h ; 75 03 ; 0xc12ff 2703 jmp near 013a4h ; e9 a0 00 ; 0xc1301 2704 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1304 vgabios.c:818 2705 xor ah, ah ; 30 e4 ; 0xc1307 2706 lea bx, [bp-010h] ; 8d 5e f0 ; 0xc1309 2707 lea dx, [bp-00eh] ; 8d 56 f2 ; 0xc130c 2708 call 00a0ch ; e8 fa f6 ; 0xc130f 2709 mov bl, cl ; 88 cb ; 0xc1312 vgabios.c:820 2710 xor bh, bh ; 30 ff ; 0xc1314 2711 mov CL, strict byte 003h ; b1 03 ; 0xc1316 2712 mov si, bx ; 89 de ; 0xc1318 2713 sal si, CL ; d3 e6 ; 0xc131a 2714 cmp byte [si+047afh], 000h ; 80 bc af 47 00 ; 0xc131c 2715 jne short 0135eh ; 75 3b ; 0xc1321 2716 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1323 vgabios.c:47 2717 mov ax, strict word 00040h ; b8 40 00 ; 0xc1326 2718 mov es, ax ; 8e c0 ; 0xc1329 2719 mov dx, word [es:bx] ; 26 8b 17 ; 0xc132b 2720 mov bx, 00084h ; bb 84 00 ; 0xc132e vgabios.c:37 2721 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1331 2722 xor ah, ah ; 30 e4 ; 0xc1334 vgabios.c:38 2723 mov bx, ax ; 89 c3 ; 0xc1336 2724 inc bx ; 43 ; 0xc1338 2725 mov ax, dx ; 89 d0 ; 0xc1339 vgabios.c:827 2726 mul bx ; f7 e3 ; 0xc133b 2727 mov di, ax ; 89 c7 ; 0xc133d 2728 sal ax, 1 ; d1 e0 ; 0xc133f 2729 or AL, strict byte 0ffh ; 0c ff ; 0xc1341 2730 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1343 2731 xor bh, bh ; 30 ff ; 0xc1346 2732 inc ax ; 40 ; 0xc1348 2733 mul bx ; f7 e3 ; 0xc1349 2734 mov cx, ax ; 89 c1 ; 0xc134b 2735 mov si, strict word 0004eh ; be 4e 00 ; 0xc134d vgabios.c:52 2736 mov word [es:si], ax ; 26 89 04 ; 0xc1350 2737 or di, 000ffh ; 81 cf ff 00 ; 0xc1353 vgabios.c:831 2738 lea ax, [di+001h] ; 8d 45 01 ; 0xc1357 2739 mul bx ; f7 e3 ; 0xc135a 2740 jmp short 0136fh ; eb 11 ; 0xc135c vgabios.c:833 2741 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc135e vgabios.c:835 2742 mov CL, strict byte 006h ; b1 06 ; 0xc1362 2743 sal bx, CL ; d3 e3 ; 0xc1364 2744 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1366 2745 xor ah, ah ; 30 e4 ; 0xc1369 2746 mul word [bx+04845h] ; f7 a7 45 48 ; 0xc136b 2747 mov cx, ax ; 89 c1 ; 0xc136f 2748 mov bx, strict word 00063h ; bb 63 00 ; 0xc1371 vgabios.c:47 2749 mov ax, strict word 00040h ; b8 40 00 ; 0xc1374 2750 mov es, ax ; 8e c0 ; 0xc1377 2751 mov bx, word [es:bx] ; 26 8b 1f ; 0xc1379 2752 mov AL, strict byte 00ch ; b0 0c ; 0xc137c vgabios.c:840 2753 mov dx, bx ; 89 da ; 0xc137e 2754 out DX, AL ; ee ; 0xc1380 2755 mov al, ch ; 88 e8 ; 0xc1381 vgabios.c:841 2756 lea si, [bx+001h] ; 8d 77 01 ; 0xc1383 2757 mov dx, si ; 89 f2 ; 0xc1386 2758 out DX, AL ; ee ; 0xc1388 2759 mov AL, strict byte 00dh ; b0 0d ; 0xc1389 vgabios.c:842 2760 mov dx, bx ; 89 da ; 0xc138b 2761 out DX, AL ; ee ; 0xc138d 2762 xor ch, ch ; 30 ed ; 0xc138e vgabios.c:843 2763 mov ax, cx ; 89 c8 ; 0xc1390 2764 mov dx, si ; 89 f2 ; 0xc1392 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 2765 out DX, AL ; ee ; 0xc1394 2766 mov bx, strict word 00062h ; bb 62 00 ; 0xc1395 vgabios.c:42 2767 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1398 2768 mov byte [es:bx], al ; 26 88 07 ; 0xc139b 2769 mov dx, word [bp-010h] ; 8b 56 f0 ; 0xc139e vgabios.c:853 2770 call 0124ch ; e8 a8 fe ; 0xc13a1 2771 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc13a4 vgabios.c:854 2772 pop di ; 5f ; 0xc13a7 2773 pop si ; 5e ; 0xc13a8 2774 pop dx ; 5a ; 0xc13a9 2775 pop cx ; 59 ; 0xc13aa 2776 pop bx ; 5b ; 0xc13ab 2777 pop bp ; 5d ; 0xc13ac 2778 retn ; c3 ; 0xc13ad 2779 ; disGetNextSymbol 0xc13ae LB 0x2efb -> off=0x0 cb=0000000000000397 uValue=00000000000c13ae 'biosfn_set_video_mode' 2780 biosfn_set_video_mode: ; 0xc13ae LB 0x397 2781 push bp ; 55 ; 0xc13ae vgabios.c:874 2782 mov bp, sp ; 89 e5 ; 0xc13af 2783 push bx ; 53 ; 0xc13b1 2784 push cx ; 51 ; 0xc13b2 2785 push dx ; 52 ; 0xc13b3 2786 push si ; 56 ; 0xc13b4 2787 push di ; 57 ; 0xc13b5 2788 sub sp, strict byte 00012h ; 83 ec 12 ; 0xc13b6 2789 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc13b9 2790 and AL, strict byte 080h ; 24 80 ; 0xc13bc vgabios.c:878 2791 mov byte [bp-012h], al ; 88 46 ee ; 0xc13be 2792 call 007e8h ; e8 24 f4 ; 0xc13c1 vgabios.c:885 2793 test ax, ax ; 85 c0 ; 0xc13c4 2794 je short 013d4h ; 74 0c ; 0xc13c6 2795 mov AL, strict byte 007h ; b0 07 ; 0xc13c8 vgabios.c:887 2796 mov dx, 003c4h ; ba c4 03 ; 0xc13ca 2797 out DX, AL ; ee ; 0xc13cd 2798 xor al, al ; 30 c0 ; 0xc13ce vgabios.c:888 2799 mov dx, 003c5h ; ba c5 03 ; 0xc13d0 2800 out DX, AL ; ee ; 0xc13d3 2801 and byte [bp-00ch], 07fh ; 80 66 f4 7f ; 0xc13d4 vgabios.c:893 2802 cmp byte [bp-00ch], 007h ; 80 7e f4 07 ; 0xc13d8 vgabios.c:897 2803 jne short 013e2h ; 75 04 ; 0xc13dc 2804 mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xc13de vgabios.c:898 2805 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc13e2 vgabios.c:901 2806 xor ah, ah ; 30 e4 ; 0xc13e5 2807 call 03651h ; e8 67 22 ; 0xc13e7 2808 mov byte [bp-010h], al ; 88 46 f0 ; 0xc13ea 2809 cmp AL, strict byte 0ffh ; 3c ff ; 0xc13ed vgabios.c:907 2810 je short 01456h ; 74 65 ; 0xc13ef 2811 mov dl, al ; 88 c2 ; 0xc13f1 vgabios.c:910 2812 xor dh, dh ; 30 f6 ; 0xc13f3 2813 mov bx, dx ; 89 d3 ; 0xc13f5 2814 mov al, byte [bx+0482eh] ; 8a 87 2e 48 ; 0xc13f7 2815 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc13fb 2816 mov bl, al ; 88 c3 ; 0xc13fe vgabios.c:911 2817 mov CL, strict byte 006h ; b1 06 ; 0xc1400 2818 sal bx, CL ; d3 e3 ; 0xc1402 2819 mov al, byte [bx+04842h] ; 8a 87 42 48 ; 0xc1404 2820 xor ah, ah ; 30 e4 ; 0xc1408 2821 mov word [bp-014h], ax ; 89 46 ec ; 0xc140a 2822 mov al, byte [bx+04843h] ; 8a 87 43 48 ; 0xc140d vgabios.c:912 2823 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1411 2824 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc1414 vgabios.c:913 2825 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc1418 2826 mov bx, 00089h ; bb 89 00 ; 0xc141b vgabios.c:37 2827 mov ax, strict word 00040h ; b8 40 00 ; 0xc141e 2828 mov es, ax ; 8e c0 ; 0xc1421 2829 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1423 2830 mov ch, al ; 88 c5 ; 0xc1426 vgabios.c:38 2831 test AL, strict byte 008h ; a8 08 ; 0xc1428 vgabios.c:928 2832 jne short 01473h ; 75 47 ; 0xc142a 2833 mov CL, strict byte 003h ; b1 03 ; 0xc142c vgabios.c:930 2834 mov bx, dx ; 89 d3 ; 0xc142e 2835 sal bx, CL ; d3 e3 ; 0xc1430 2836 mov al, byte [bx+047b4h] ; 8a 87 b4 47 ; 0xc1432 2837 mov dx, 003c6h ; ba c6 03 ; 0xc1436 2838 out DX, AL ; ee ; 0xc1439 2839 xor al, al ; 30 c0 ; 0xc143a vgabios.c:933 2840 mov dx, 003c8h ; ba c8 03 ; 0xc143c 2841 out DX, AL ; ee ; 0xc143f 2842 mov bl, byte [bx+047b5h] ; 8a 9f b5 47 ; 0xc1440 vgabios.c:936 2843 cmp bl, 001h ; 80 fb 01 ; 0xc1444 2844 jc short 01459h ; 72 10 ; 0xc1447 2845 jbe short 01462h ; 76 17 ; 0xc1449 2846 cmp bl, cl ; 38 cb ; 0xc144b 2847 je short 0146ch ; 74 1d ; 0xc144d 2848 cmp bl, 002h ; 80 fb 02 ; 0xc144f 2849 je short 01467h ; 74 13 ; 0xc1452 2850 jmp short 0146fh ; eb 19 ; 0xc1454 2851 jmp near 0173bh ; e9 e2 02 ; 0xc1456 2852 test bl, bl ; 84 db ; 0xc1459 2853 jne short 0146fh ; 75 12 ; 0xc145b 2854 mov di, 04fc2h ; bf c2 4f ; 0xc145d vgabios.c:938 2855 jmp short 0146fh ; eb 0d ; 0xc1460 vgabios.c:939 2856 mov di, 05082h ; bf 82 50 ; 0xc1462 vgabios.c:941 2857 jmp short 0146fh ; eb 08 ; 0xc1465 vgabios.c:942 2858 mov di, 05142h ; bf 42 51 ; 0xc1467 vgabios.c:944 2859 jmp short 0146fh ; eb 03 ; 0xc146a vgabios.c:945 2860 mov di, 05202h ; bf 02 52 ; 0xc146c vgabios.c:947 2861 xor bx, bx ; 31 db ; 0xc146f vgabios.c:951 2862 jmp short 0147bh ; eb 08 ; 0xc1471 2863 jmp short 014c7h ; eb 52 ; 0xc1473 2864 cmp bx, 00100h ; 81 fb 00 01 ; 0xc1475 2865 jnc short 014bah ; 73 3f ; 0xc1479 2866 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc147b vgabios.c:952 2867 xor ah, ah ; 30 e4 ; 0xc147e 2868 mov CL, strict byte 003h ; b1 03 ; 0xc1480 2869 mov si, ax ; 89 c6 ; 0xc1482 2870 sal si, CL ; d3 e6 ; 0xc1484 2871 mov al, byte [si+047b5h] ; 8a 84 b5 47 ; 0xc1486 2872 mov si, ax ; 89 c6 ; 0xc148a 2873 mov al, byte [si+0483eh] ; 8a 84 3e 48 ; 0xc148c 2874 cmp bx, ax ; 39 c3 ; 0xc1490 2875 jnbe short 014afh ; 77 1b ; 0xc1492 2876 mov ax, bx ; 89 d8 ; 0xc1494 vgabios.c:953 2877 mov dx, strict word 00003h ; ba 03 00 ; 0xc1496 2878 mul dx ; f7 e2 ; 0xc1499 2879 mov si, di ; 89 fe ; 0xc149b 2880 add si, ax ; 01 c6 ; 0xc149d 2881 mov al, byte [si] ; 8a 04 ; 0xc149f 2882 mov dx, 003c9h ; ba c9 03 ; 0xc14a1 2883 out DX, AL ; ee ; 0xc14a4 2884 mov al, byte [si+001h] ; 8a 44 01 ; 0xc14a5 vgabios.c:954 2885 out DX, AL ; ee ; 0xc14a8 2886 mov al, byte [si+002h] ; 8a 44 02 ; 0xc14a9 vgabios.c:955 2887 out DX, AL ; ee ; 0xc14ac 2888 jmp short 014b7h ; eb 08 ; 0xc14ad vgabios.c:957 2889 xor al, al ; 30 c0 ; 0xc14af vgabios.c:958 2890 mov dx, 003c9h ; ba c9 03 ; 0xc14b1 2891 out DX, AL ; ee ; 0xc14b4 2892 out DX, AL ; ee ; 0xc14b5 vgabios.c:959 2893 out DX, AL ; ee ; 0xc14b6 vgabios.c:960 2894 inc bx ; 43 ; 0xc14b7 vgabios.c:962 2895 jmp short 01475h ; eb bb ; 0xc14b8 2896 test ch, 002h ; f6 c5 02 ; 0xc14ba vgabios.c:963 2897 je short 014c7h ; 74 08 ; 0xc14bd 2898 mov dx, 00100h ; ba 00 01 ; 0xc14bf vgabios.c:965 2899 xor ax, ax ; 31 c0 ; 0xc14c2 2900 call 010b1h ; e8 ea fb ; 0xc14c4 2901 mov dx, 003dah ; ba da 03 ; 0xc14c7 vgabios.c:970 2902 in AL, DX ; ec ; 0xc14ca 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 2810 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 2903 2895 db 02ah, 0e4h 2904 ; sub ah, ah ; 2a e4 ; 0xc14cb 2905 xor bx, bx ; 31 db ; 0xc14cd vgabios.c:973 2906 jmp short 014d6h ; eb 05 ; 0xc14cf 2907 cmp bx, strict byte 00013h ; 83 fb 13 ; 0xc14d1 2908 jnbe short 014f1h ; 77 1b ; 0xc14d4 2909 mov al, bl ; 88 d8 ; 0xc14d6 vgabios.c:974 2910 mov dx, 003c0h ; ba c0 03 ; 0xc14d8 2911 out DX, AL ; ee ; 0xc14db 2912 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc14dc vgabios.c:975 2913 xor ah, ah ; 30 e4 ; 0xc14df 2914 mov CL, strict byte 006h ; b1 06 ; 0xc14e1 2915 mov si, ax ; 89 c6 ; 0xc14e3 2916 sal si, CL ; d3 e6 ; 0xc14e5 2917 add si, bx ; 01 de ; 0xc14e7 2918 mov al, byte [si+04865h] ; 8a 84 65 48 ; 0xc14e9 2919 out DX, AL ; ee ; 0xc14ed 2920 inc bx ; 43 ; 0xc14ee vgabios.c:976 2921 jmp short 014d1h ; eb e0 ; 0xc14ef 2922 mov AL, strict byte 014h ; b0 14 ; 0xc14f1 vgabios.c:977 2923 mov dx, 003c0h ; ba c0 03 ; 0xc14f3 2924 out DX, AL ; ee ; 0xc14f6 2925 xor al, al ; 30 c0 ; 0xc14f7 vgabios.c:978 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 2926 2930 out DX, AL ; ee ; 0xc14f9 2927 mov dx, 003c4h ; ba c4 03 ; 0xc14fa vgabios.c:981 2928 out DX, AL ; ee ; 0xc14fd 2929 mov AL, strict byte 003h ; b0 03 ; 0xc14fe vgabios.c:982 2930 mov dx, 003c5h ; ba c5 03 ; 0xc1500 2931 out DX, AL ; ee ; 0xc1503 2932 mov bx, strict word 00001h ; bb 01 00 ; 0xc1504 vgabios.c:983 2933 jmp short 0150eh ; eb 05 ; 0xc1507 2934 cmp bx, strict byte 00004h ; 83 fb 04 ; 0xc1509 2935 jnbe short 0152ch ; 77 1e ; 0xc150c 2936 mov al, bl ; 88 d8 ; 0xc150e vgabios.c:984 2937 mov dx, 003c4h ; ba c4 03 ; 0xc1510 2938 out DX, AL ; ee ; 0xc1513 2939 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1514 vgabios.c:985 2940 xor ah, ah ; 30 e4 ; 0xc1517 2941 mov CL, strict byte 006h ; b1 06 ; 0xc1519 2942 mov si, ax ; 89 c6 ; 0xc151b 2943 sal si, CL ; d3 e6 ; 0xc151d 2944 add si, bx ; 01 de ; 0xc151f 2945 mov al, byte [si+04846h] ; 8a 84 46 48 ; 0xc1521 2946 mov dx, 003c5h ; ba c5 03 ; 0xc1525 2947 out DX, AL ; ee ; 0xc1528 2948 inc bx ; 43 ; 0xc1529 vgabios.c:986 2949 jmp short 01509h ; eb dd ; 0xc152a 2950 xor bx, bx ; 31 db ; 0xc152c vgabios.c:989 2951 jmp short 01535h ; eb 05 ; 0xc152e 2952 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc1530 2953 jnbe short 01553h ; 77 1e ; 0xc1533 2954 mov al, bl ; 88 d8 ; 0xc1535 vgabios.c:990 2955 mov dx, 003ceh ; ba ce 03 ; 0xc1537 2956 out DX, AL ; ee ; 0xc153a 2957 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc153b vgabios.c:991 2958 xor ah, ah ; 30 e4 ; 0xc153e 2959 mov CL, strict byte 006h ; b1 06 ; 0xc1540 2960 mov si, ax ; 89 c6 ; 0xc1542 2961 sal si, CL ; d3 e6 ; 0xc1544 2962 add si, bx ; 01 de ; 0xc1546 2963 mov al, byte [si+04879h] ; 8a 84 79 48 ; 0xc1548 2964 mov dx, 003cfh ; ba cf 03 ; 0xc154c 2965 out DX, AL ; ee ; 0xc154f 2966 inc bx ; 43 ; 0xc1550 vgabios.c:992 2967 jmp short 01530h ; eb dd ; 0xc1551 2968 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc1553 vgabios.c:995 2969 xor bh, bh ; 30 ff ; 0xc1556 2970 mov CL, strict byte 003h ; b1 03 ; 0xc1558 2971 sal bx, CL ; d3 e3 ; 0xc155a 2972 cmp byte [bx+047b0h], 001h ; 80 bf b0 47 01 ; 0xc155c 2973 jne short 01568h ; 75 05 ; 0xc1561 2974 mov dx, 003b4h ; ba b4 03 ; 0xc1563 2975 jmp short 0156bh ; eb 03 ; 0xc1566 2976 mov dx, 003d4h ; ba d4 03 ; 0xc1568 2977 mov word [bp-016h], dx ; 89 56 ea ; 0xc156b 2978 mov ax, strict word 00011h ; b8 11 00 ; 0xc156e vgabios.c:998 2979 out DX, ax ; ef ; 0xc1571 2980 xor bx, bx ; 31 db ; 0xc1572 vgabios.c:1000 2981 jmp short 0157bh ; eb 05 ; 0xc1574 2982 cmp bx, strict byte 00018h ; 83 fb 18 ; 0xc1576 2983 jnbe short 01599h ; 77 1e ; 0xc1579 2984 mov al, bl ; 88 d8 ; 0xc157b vgabios.c:1001 2985 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc157d 2986 out DX, AL ; ee ; 0xc1580 2987 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1581 vgabios.c:1002 2988 xor ah, ah ; 30 e4 ; 0xc1584 2989 mov CL, strict byte 006h ; b1 06 ; 0xc1586 2990 mov si, ax ; 89 c6 ; 0xc1588 2991 sal si, CL ; d3 e6 ; 0xc158a 2992 mov di, si ; 89 f7 ; 0xc158c 2993 add di, bx ; 01 df ; 0xc158e 2994 inc dx ; 42 ; 0xc1590 2995 mov al, byte [di+0484ch] ; 8a 85 4c 48 ; 0xc1591 2996 out DX, AL ; ee ; 0xc1595 2997 inc bx ; 43 ; 0xc1596 vgabios.c:1003 2998 jmp short 01576h ; eb dd ; 0xc1597 2999 mov al, byte [si+0484bh] ; 8a 84 4b 48 ; 0xc1599 vgabios.c:1006 3000 mov dx, 003c2h ; ba c2 03 ; 0xc159d 3001 out DX, AL ; ee ; 0xc15a0 3002 mov AL, strict byte 020h ; b0 20 ; 0xc15a1 vgabios.c:1009 3003 mov dx, 003c0h ; ba c0 03 ; 0xc15a3 3004 out DX, AL ; ee ; 0xc15a6 3005 mov dx, 003dah ; ba da 03 ; 0xc15a7 vgabios.c:1010 3006 in AL, DX ; ec ; 0xc15aa 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 3007 3000 db 02ah, 0e4h 3008 ; sub ah, ah ; 2a e4 ; 0xc15ab 3009 cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xc15ad vgabios.c:1012 3010 jne short 01614h ; 75 61 ; 0xc15b1 3011 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc15b3 vgabios.c:1014 3012 xor bh, bh ; 30 ff ; 0xc15b6 3013 mov CL, strict byte 003h ; b1 03 ; 0xc15b8 3014 sal bx, CL ; d3 e3 ; 0xc15ba 3015 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc15bc 3016 jne short 015d6h ; 75 13 ; 0xc15c1 3017 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15c3 vgabios.c:1016 3001 ; sub ah, ah ; 2a e4 ; 0xc1593 3002 cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xc1595 vgabios.c:1014 3003 jne short 015f9h ; 75 5e ; 0xc1599 3004 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc159b vgabios.c:1016 3005 xor bh, ch ; 30 ef ; 0xc159e 3006 mov CL, strict byte 003h ; b1 03 ; 0xc15a0 3007 sal bx, CL ; d3 e3 ; 0xc15a2 3008 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc15a4 3009 jne short 015bdh ; 75 12 ; 0xc15a9 3010 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15ab vgabios.c:1018 3011 mov cx, 04000h ; b9 00 40 ; 0xc15af 3012 mov ax, 00720h ; b8 20 07 ; 0xc15b2 3013 xor di, di ; 31 ff ; 0xc15b5 3014 jcxz 015bbh ; e3 02 ; 0xc15b7 3015 rep stosw ; f3 ab ; 0xc15b9 3016 jmp short 015f9h ; eb 3c ; 0xc15bb vgabios.c:1020 3017 cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc15bd vgabios.c:1022 3018 jnc short 015d4h ; 73 11 ; 0xc15c1 3019 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15c3 vgabios.c:1024 3018 3020 mov cx, 04000h ; b9 00 40 ; 0xc15c7 3019 mov ax, 00720h ; b8 20 07 ; 0xc15ca 3020 xor di, di ; 31 ff ; 0xc15cd 3021 cld ; fc ; 0xc15cf 3022 jcxz 015d4h ; e3 02 ; 0xc15d0 3023 rep stosw ; f3 ab ; 0xc15d2 3024 jmp short 01614h ; eb 3e ; 0xc15d4 vgabios.c:1018 3025 cmp byte [bp-00ch], 00dh ; 80 7e f4 0d ; 0xc15d6 vgabios.c:1020 3026 jnc short 015eeh ; 73 12 ; 0xc15da 3027 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc15dc vgabios.c:1022 3028 mov cx, 04000h ; b9 00 40 ; 0xc15e0 3029 xor ax, ax ; 31 c0 ; 0xc15e3 3030 xor di, di ; 31 ff ; 0xc15e5 3031 cld ; fc ; 0xc15e7 3032 jcxz 015ech ; e3 02 ; 0xc15e8 3033 rep stosw ; f3 ab ; 0xc15ea 3034 jmp short 01614h ; eb 26 ; 0xc15ec vgabios.c:1024 3035 mov AL, strict byte 002h ; b0 02 ; 0xc15ee vgabios.c:1026 3036 mov dx, 003c4h ; ba c4 03 ; 0xc15f0 3037 out DX, AL ; ee ; 0xc15f3 3038 mov dx, 003c5h ; ba c5 03 ; 0xc15f4 vgabios.c:1027 3039 in AL, DX ; ec ; 0xc15f7 3021 xor ax, ax ; 31 c0 ; 0xc15ca 3022 xor di, di ; 31 ff ; 0xc15cc 3023 jcxz 015d2h ; e3 02 ; 0xc15ce 3024 rep stosw ; f3 ab ; 0xc15d0 3025 jmp short 015f9h ; eb 25 ; 0xc15d2 vgabios.c:1026 3026 mov AL, strict byte 002h ; b0 02 ; 0xc15d4 vgabios.c:1028 3027 mov dx, 003c4h ; ba c4 03 ; 0xc15d6 3028 out DX, AL ; ee ; 0xc15d9 3029 mov dx, 003c5h ; ba c5 03 ; 0xc15da vgabios.c:1029 3030 in AL, DX ; ec ; 0xc15dd 3040 3031 db 02ah, 0e4h 3041 ; sub ah, ah ; 2a e4 ; 0xc15f8 3042 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc15fa 3043 mov AL, strict byte 00fh ; b0 0f ; 0xc15fd vgabios.c:1028 3044 out DX, AL ; ee ; 0xc15ff 3045 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1600 vgabios.c:1029 3046 mov cx, 08000h ; b9 00 80 ; 0xc1604 3047 xor ax, ax ; 31 c0 ; 0xc1607 3048 xor di, di ; 31 ff ; 0xc1609 3049 cld ; fc ; 0xc160b 3050 jcxz 01610h ; e3 02 ; 0xc160c 3051 rep stosw ; f3 ab ; 0xc160e 3052 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc1610 vgabios.c:1030 3053 out DX, AL ; ee ; 0xc1613 3054 mov bx, strict word 00049h ; bb 49 00 ; 0xc1614 vgabios.c:42 3055 mov ax, strict word 00040h ; b8 40 00 ; 0xc1617 3056 mov es, ax ; 8e c0 ; 0xc161a 3057 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc161c 3058 mov byte [es:bx], al ; 26 88 07 ; 0xc161f 3059 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1622 vgabios.c:52 3060 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1625 3061 mov word [es:bx], ax ; 26 89 07 ; 0xc1628 3062 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc162b vgabios.c:1038 3063 xor bh, bh ; 30 ff ; 0xc162e 3064 mov CL, strict byte 006h ; b1 06 ; 0xc1630 3065 sal bx, CL ; d3 e3 ; 0xc1632 3066 mov ax, word [bx+04845h] ; 8b 87 45 48 ; 0xc1634 vgabios.c:50 3067 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc1638 vgabios.c:52 3068 mov word [es:bx], ax ; 26 89 07 ; 0xc163b 3069 mov bx, strict word 00063h ; bb 63 00 ; 0xc163e vgabios.c:52 3070 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1641 3071 mov word [es:bx], ax ; 26 89 07 ; 0xc1644 3072 mov bx, 00084h ; bb 84 00 ; 0xc1647 vgabios.c:42 3073 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc164a 3074 mov byte [es:bx], al ; 26 88 07 ; 0xc164d 3075 mov bx, 00085h ; bb 85 00 ; 0xc1650 vgabios.c:52 3076 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1653 3077 mov word [es:bx], ax ; 26 89 07 ; 0xc1656 3078 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1659 vgabios.c:1042 3079 or AL, strict byte 060h ; 0c 60 ; 0xc165c 3080 mov bx, 00087h ; bb 87 00 ; 0xc165e vgabios.c:42 3081 mov byte [es:bx], al ; 26 88 07 ; 0xc1661 3082 mov bx, 00088h ; bb 88 00 ; 0xc1664 vgabios.c:42 3083 mov byte [es:bx], 0f9h ; 26 c6 07 f9 ; 0xc1667 3084 mov bx, 00089h ; bb 89 00 ; 0xc166b vgabios.c:37 3085 mov al, byte [es:bx] ; 26 8a 07 ; 0xc166e 3086 and AL, strict byte 07fh ; 24 7f ; 0xc1671 vgabios.c:38 3087 mov byte [es:bx], al ; 26 88 07 ; 0xc1673 vgabios.c:42 3088 mov bx, 0008ah ; bb 8a 00 ; 0xc1676 vgabios.c:42 3089 mov byte [es:bx], 008h ; 26 c6 07 08 ; 0xc1679 3090 mov ax, ds ; 8c d8 ; 0xc167d vgabios.c:1048 3091 mov bx, 000a8h ; bb a8 00 ; 0xc167f vgabios.c:62 3092 mov word [es:bx], 05550h ; 26 c7 07 50 55 ; 0xc1682 3093 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc1687 3094 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc168b vgabios.c:1050 3095 cmp AL, strict byte 007h ; 3c 07 ; 0xc168e 3096 jnbe short 016b8h ; 77 26 ; 0xc1690 3097 mov bl, al ; 88 c3 ; 0xc1692 vgabios.c:1052 3098 xor bh, bh ; 30 ff ; 0xc1694 3099 mov al, byte [bx+07dddh] ; 8a 87 dd 7d ; 0xc1696 vgabios.c:40 3100 mov bx, strict word 00065h ; bb 65 00 ; 0xc169a vgabios.c:42 3101 mov byte [es:bx], al ; 26 88 07 ; 0xc169d 3102 cmp cl, byte [bp-00ch] ; 3a 4e f4 ; 0xc16a0 vgabios.c:1053 3103 jne short 016aah ; 75 05 ; 0xc16a3 3104 mov ax, strict word 0003fh ; b8 3f 00 ; 0xc16a5 3105 jmp short 016adh ; eb 03 ; 0xc16a8 3106 mov ax, strict word 00030h ; b8 30 00 ; 0xc16aa 3107 mov bx, strict word 00066h ; bb 66 00 ; 0xc16ad vgabios.c:42 3108 mov dx, strict word 00040h ; ba 40 00 ; 0xc16b0 3109 mov es, dx ; 8e c2 ; 0xc16b3 3110 mov byte [es:bx], al ; 26 88 07 ; 0xc16b5 3111 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc16b8 vgabios.c:1057 3112 xor bh, bh ; 30 ff ; 0xc16bb 3113 mov CL, strict byte 003h ; b1 03 ; 0xc16bd 3114 sal bx, CL ; d3 e3 ; 0xc16bf 3115 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16c1 3116 jne short 016d1h ; 75 09 ; 0xc16c6 3117 mov dx, strict word 00007h ; ba 07 00 ; 0xc16c8 vgabios.c:1059 3118 mov ax, strict word 00006h ; b8 06 00 ; 0xc16cb 3119 call 01150h ; e8 7f fa ; 0xc16ce 3120 xor bx, bx ; 31 db ; 0xc16d1 vgabios.c:1063 3121 jmp short 016dah ; eb 05 ; 0xc16d3 3122 cmp bx, strict byte 00008h ; 83 fb 08 ; 0xc16d5 3123 jnc short 016e6h ; 73 0c ; 0xc16d8 3124 mov al, bl ; 88 d8 ; 0xc16da vgabios.c:1064 3125 xor ah, ah ; 30 e4 ; 0xc16dc 3126 xor dx, dx ; 31 d2 ; 0xc16de 3127 call 0124ch ; e8 69 fb ; 0xc16e0 3128 inc bx ; 43 ; 0xc16e3 3129 jmp short 016d5h ; eb ef ; 0xc16e4 3130 xor ax, ax ; 31 c0 ; 0xc16e6 vgabios.c:1067 3131 call 012d9h ; e8 ee fb ; 0xc16e8 3132 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc16eb vgabios.c:1070 3133 xor bh, bh ; 30 ff ; 0xc16ee 3134 mov CL, strict byte 003h ; b1 03 ; 0xc16f0 3135 sal bx, CL ; d3 e3 ; 0xc16f2 3136 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc16f4 3137 jne short 0170bh ; 75 10 ; 0xc16f9 3138 xor bl, bl ; 30 db ; 0xc16fb vgabios.c:1072 3139 mov AL, strict byte 004h ; b0 04 ; 0xc16fd 3140 mov AH, strict byte 011h ; b4 11 ; 0xc16ff 3141 int 010h ; cd 10 ; 0xc1701 3142 xor bl, bl ; 30 db ; 0xc1703 vgabios.c:1073 3143 mov al, cl ; 88 c8 ; 0xc1705 3144 mov AH, strict byte 011h ; b4 11 ; 0xc1707 3145 int 010h ; cd 10 ; 0xc1709 3146 mov dx, 0596ch ; ba 6c 59 ; 0xc170b vgabios.c:1077 3147 mov ax, strict word 0001fh ; b8 1f 00 ; 0xc170e 3148 call 00980h ; e8 6c f2 ; 0xc1711 3149 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1714 vgabios.c:1079 3150 cmp ax, strict word 00010h ; 3d 10 00 ; 0xc1717 3151 je short 01736h ; 74 1a ; 0xc171a 3152 cmp ax, strict word 0000eh ; 3d 0e 00 ; 0xc171c 3153 je short 01731h ; 74 10 ; 0xc171f 3154 cmp ax, strict word 00008h ; 3d 08 00 ; 0xc1721 3155 jne short 0173bh ; 75 15 ; 0xc1724 3156 mov dx, 0556ch ; ba 6c 55 ; 0xc1726 vgabios.c:1081 3157 mov ax, strict word 00043h ; b8 43 00 ; 0xc1729 3158 call 00980h ; e8 51 f2 ; 0xc172c 3159 jmp short 0173bh ; eb 0a ; 0xc172f vgabios.c:1082 3160 mov dx, 05d6ch ; ba 6c 5d ; 0xc1731 vgabios.c:1084 3161 jmp short 01729h ; eb f3 ; 0xc1734 3162 mov dx, 06b6ch ; ba 6c 6b ; 0xc1736 vgabios.c:1087 3163 jmp short 01729h ; eb ee ; 0xc1739 3164 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc173b vgabios.c:1090 3165 pop di ; 5f ; 0xc173e 3166 pop si ; 5e ; 0xc173f 3167 pop dx ; 5a ; 0xc1740 3168 pop cx ; 59 ; 0xc1741 3169 pop bx ; 5b ; 0xc1742 3170 pop bp ; 5d ; 0xc1743 3171 retn ; c3 ; 0xc1744 3172 ; disGetNextSymbol 0xc1745 LB 0x2b64 -> off=0x0 cb=000000000000008f uValue=00000000000c1745 'vgamem_copy_pl4' 3173 vgamem_copy_pl4: ; 0xc1745 LB 0x8f 3174 push bp ; 55 ; 0xc1745 vgabios.c:1093 3175 mov bp, sp ; 89 e5 ; 0xc1746 3176 push si ; 56 ; 0xc1748 3177 push di ; 57 ; 0xc1749 3178 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc174a 3179 mov byte [bp-008h], al ; 88 46 f8 ; 0xc174d 3180 mov al, dl ; 88 d0 ; 0xc1750 3181 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc1752 3182 mov byte [bp-006h], cl ; 88 4e fa ; 0xc1755 3183 xor ah, ah ; 30 e4 ; 0xc1758 vgabios.c:1099 3184 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc175a 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 3185 xor dh, dh ; 30 f6 ; 0xc175d 3186 mov cx, dx ; 89 d1; 0xc175f3186 mov si, dx ; 89 d6 ; 0xc175f 3187 3187 imul dx ; f7 ea ; 0xc1761 3188 mov dl, byte [bp +004h] ; 8a 56 04; 0xc17633188 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1763 3189 3189 xor dh, dh ; 30 f6 ; 0xc1766 3190 mov si, dx ; 89 d6 ; 0xc1768 3191 imul dx ; f7 ea ; 0xc176a 3192 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc176c 3193 xor dh, dh ; 30 f6 ; 0xc176f 3194 mov bx, dx ; 89 d3 ; 0xc1771 3195 add ax, dx ; 01 d0 ; 0xc1773 3196 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc1775 3197 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1778 vgabios.c:1100 3198 xor ah, ah ; 30 e4 ; 0xc177b 3199 imul cx ; f7 e9 ; 0xc177d 3200 imul si ; f7 ee ; 0xc177f 3201 add ax, bx ; 01 d8 ; 0xc1781 3202 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1783 3203 mov ax, 00105h ; b8 05 01 ; 0xc1786 vgabios.c:1101 3204 mov dx, 003ceh ; ba ce 03 ; 0xc1789 3205 out DX, ax ; ef ; 0xc178c 3206 xor bl, bl ; 30 db ; 0xc178d vgabios.c:1102 3207 cmp bl, byte [bp+006h] ; 3a 5e 06 ; 0xc178f 3208 jnc short 017c4h ; 73 30 ; 0xc1792 3209 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1794 vgabios.c:1104 3210 xor ah, ah ; 30 e4 ; 0xc1797 3211 mov cx, ax ; 89 c1 ; 0xc1799 3212 mov al, bl ; 88 d8 ; 0xc179b 3213 mov dx, ax ; 89 c2 ; 0xc179d 3214 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc179f 3215 mov si, ax ; 89 c6 ; 0xc17a2 3216 mov ax, dx ; 89 d0 ; 0xc17a4 3217 imul si ; f7 ee ; 0xc17a6 3218 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc17a8 3219 add si, ax ; 01 c6 ; 0xc17ab 3220 mov di, word [bp-00ch] ; 8b 7e f4 ; 0xc17ad 3221 add di, ax ; 01 c7 ; 0xc17b0 3222 mov dx, 0a000h ; ba 00 a0 ; 0xc17b2 3223 mov es, dx ; 8e c2 ; 0xc17b5 3224 cld ; fc ; 0xc17b7 3225 jcxz 017c0h ; e3 06 ; 0xc17b8 3226 push DS ; 1e ; 0xc17ba 3227 mov ds, dx ; 8e da ; 0xc17bb 3228 rep movsb ; f3 a4 ; 0xc17bd 3229 pop DS ; 1f ; 0xc17bf 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 3230 3225 db 0feh, 0c3h 3231 ; inc bl ; fe c3 ; 0xc17c0 vgabios.c:1105 3232 jmp short 0178fh ; eb cb ; 0xc17c2 3233 mov ax, strict word 00005h ; b8 05 00 ; 0xc17c4 vgabios.c:1106 3234 mov dx, 003ceh ; ba ce 03 ; 0xc17c7 3235 out DX, ax ; ef ; 0xc17ca 3236 lea sp, [bp-004h] ; 8d 66 fc ; 0xc17cb vgabios.c:1107 3237 pop di ; 5f ; 0xc17ce 3238 pop si ; 5e ; 0xc17cf 3239 pop bp ; 5d ; 0xc17d0 3240 retn 00004h ; c2 04 00 ; 0xc17d1 3241 ; disGetNextSymbol 0xc17d4 LB 0x2ad5 -> off=0x0 cb=000000000000007c uValue=00000000000c17d4 'vgamem_fill_pl4' 3242 vgamem_fill_pl4: ; 0xc17d4 LB 0x7c 3243 push bp ; 55 ; 0xc17d4 vgabios.c:1110 3244 mov bp, sp ; 89 e5 ; 0xc17d5 3245 push si ; 56 ; 0xc17d7 3246 push di ; 57 ; 0xc17d8 3247 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc17d9 3248 mov byte [bp-008h], al ; 88 46 f8 ; 0xc17dc 3249 mov al, dl ; 88 d0 ; 0xc17df 3250 mov byte [bp-006h], bl ; 88 5e fa ; 0xc17e1 3251 mov bh, cl ; 88 cf ; 0xc17e4 3252 xor ah, ah ; 30 e4 ; 0xc17e6 vgabios.c:1116 3253 mov dx, ax ; 89 c2 ; 0xc17e8 3254 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc17ea 3255 mov cx, ax ; 89 c1 ; 0xc17ed 3256 mov ax, dx ; 89 d0 ; 0xc17ef 3257 imul cx ; f7 e9 ; 0xc17f1 3258 mov dl, bh ; 88 fa ; 0xc17f3 3259 xor dh, dh ; 30 f6 ; 0xc17f5 3260 imul dx ; f7 ea ; 0xc17f7 3261 mov dx, ax ; 89 c2 ; 0xc17f9 3262 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc17fb 3263 xor ah, ah ; 30 e4 ; 0xc17fe 3264 add dx, ax ; 01 c2 ; 0xc1800 3265 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc1802 3266 mov ax, 00205h ; b8 05 02 ; 0xc1805 vgabios.c:1117 3267 mov dx, 003ceh ; ba ce 03 ; 0xc1808 3268 out DX, ax ; ef ; 0xc180b 3269 xor bl, bl ; 30 db ; 0xc180c vgabios.c:1118 3270 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc180e 3271 jnc short 01840h ; 73 2d ; 0xc1811 3272 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc1813 vgabios.c:1120 3273 xor ch, ch ; 30 ed ; 0xc1816 3274 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1818 3275 xor ah, ah ; 30 e4 ; 0xc181b 3276 mov si, ax ; 89 c6 ; 0xc181d 3277 mov al, bl ; 88 d8 ; 0xc181f 3278 mov dx, ax ; 89 c2 ; 0xc1821 3279 mov al, bh ; 88 f8 ; 0xc1823 3280 mov di, ax ; 89 c7 ; 0xc1825 3281 mov ax, dx ; 89 d0 ; 0xc1827 3282 imul di ; f7 ef ; 0xc1829 3283 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc182b 3284 add di, ax ; 01 c7 ; 0xc182e 3285 mov ax, si ; 89 f0 ; 0xc1830 3286 mov dx, 0a000h ; ba 00 a0 ; 0xc1832 3287 mov es, dx ; 8e c2 ; 0xc1835 3288 cld ; fc ; 0xc1837 3289 jcxz 0183ch ; e3 02 ; 0xc1838 3290 rep stosb ; f3 aa ; 0xc183a 3226 ; inc bl ; fe c3 ; 0xc17b6 vgabios.c:1107 3227 jmp short 01786h ; eb cc ; 0xc17b8 3228 mov ax, strict word 00005h ; b8 05 00 ; 0xc17ba vgabios.c:1108 3229 mov dx, 003ceh ; ba ce 03 ; 0xc17bd 3230 out DX, ax ; ef ; 0xc17c0 3231 lea sp, [bp-004h] ; 8d 66 fc ; 0xc17c1 vgabios.c:1109 3232 pop di ; 5f ; 0xc17c4 3233 pop si ; 5e ; 0xc17c5 3234 pop bp ; 5d ; 0xc17c6 3235 retn 00004h ; c2 04 00 ; 0xc17c7 3236 ; disGetNextSymbol 0xc17ca LB 0x2aca -> off=0x0 cb=000000000000007b uValue=00000000000c17ca 'vgamem_fill_pl4' 3237 vgamem_fill_pl4: ; 0xc17ca LB 0x7b 3238 push bp ; 55 ; 0xc17ca vgabios.c:1112 3239 mov bp, sp ; 89 e5 ; 0xc17cb 3240 push si ; 56 ; 0xc17cd 3241 push di ; 57 ; 0xc17ce 3242 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc17cf 3243 mov byte [bp-008h], al ; 88 46 f8 ; 0xc17d2 3244 mov al, dl ; 88 d0 ; 0xc17d5 3245 mov byte [bp-006h], bl ; 88 5e fa ; 0xc17d7 3246 mov bh, cl ; 88 cf ; 0xc17da 3247 xor ah, ah ; 30 e4 ; 0xc17dc vgabios.c:1118 3248 mov dx, ax ; 89 c2 ; 0xc17de 3249 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc17e0 3250 mov cx, ax ; 89 c1 ; 0xc17e3 3251 mov ax, dx ; 89 d0 ; 0xc17e5 3252 imul cx ; f7 e9 ; 0xc17e7 3253 mov dl, bh ; 88 fa ; 0xc17e9 3254 xor dh, dh ; 30 f6 ; 0xc17eb 3255 imul dx ; f7 ea ; 0xc17ed 3256 mov dx, ax ; 89 c2 ; 0xc17ef 3257 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc17f1 3258 xor ah, ah ; 30 e4 ; 0xc17f4 3259 add dx, ax ; 01 c2 ; 0xc17f6 3260 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc17f8 3261 mov ax, 00205h ; b8 05 02 ; 0xc17fb vgabios.c:1119 3262 mov dx, 003ceh ; ba ce 03 ; 0xc17fe 3263 out DX, ax ; ef ; 0xc1801 3264 xor bl, bl ; 30 db ; 0xc1802 vgabios.c:1120 3265 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1804 3266 jnc short 01835h ; 73 2c ; 0xc1807 3267 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc1809 vgabios.c:1122 3268 xor ch, ch ; 30 ed ; 0xc180c 3269 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc180e 3270 xor ah, ah ; 30 e4 ; 0xc1811 3271 mov si, ax ; 89 c6 ; 0xc1813 3272 mov al, bl ; 88 d8 ; 0xc1815 3273 mov dx, ax ; 89 c2 ; 0xc1817 3274 mov al, bh ; 88 f8 ; 0xc1819 3275 mov di, ax ; 89 c7 ; 0xc181b 3276 mov ax, dx ; 89 d0 ; 0xc181d 3277 imul di ; f7 ef ; 0xc181f 3278 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1821 3279 add di, ax ; 01 c7 ; 0xc1824 3280 mov ax, si ; 89 f0 ; 0xc1826 3281 mov dx, 0a000h ; ba 00 a0 ; 0xc1828 3282 mov es, dx ; 8e c2 ; 0xc182b 3283 jcxz 01831h ; e3 02 ; 0xc182d 3284 rep stosb ; f3 aa ; 0xc182f 3291 3285 db 0feh, 0c3h 3292 ; inc bl ; fe c3 ; 0xc183 c vgabios.c:11213293 jmp short 0180 eh ; eb ce ; 0xc183e3294 mov ax, strict word 00005h ; b8 05 00 ; 0xc18 40 vgabios.c:11223295 mov dx, 003ceh ; ba ce 03 ; 0xc18 433296 out DX, ax ; ef ; 0xc18 463297 lea sp, [bp-004h] ; 8d 66 fc ; 0xc18 47 vgabios.c:11233298 pop di ; 5f ; 0xc18 4a3299 pop si ; 5e ; 0xc184 b3300 pop bp ; 5d ; 0xc184 c3301 retn 00004h ; c2 04 00 ; 0xc184 d3302 ; disGetNextSymbol 0xc18 50 LB 0x2a59 -> off=0x0 cb=00000000000000b8 uValue=00000000000c1850'vgamem_copy_cga'3303 vgamem_copy_cga: ; 0xc18 50 LB 0xb83304 push bp ; 55 ; 0xc18 50 vgabios.c:11263305 mov bp, sp ; 89 e5 ; 0xc18 513306 push si ; 56 ; 0xc18 533307 push di ; 57 ; 0xc18 543308 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc18 553309 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc18 583310 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc185 b3311 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc185 e3312 mov al, dl ; 88 d0 ; 0xc18 61 vgabios.c:11323313 xor ah, ah ; 30 e4 ; 0xc18 633314 mov bx, ax ; 89 c3 ; 0xc18 653315 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc18 673316 mov si, ax ; 89 c6 ; 0xc18 6a3317 mov ax, bx ; 89 d8 ; 0xc186 c3318 imul si ; f7 ee ; 0xc186 e3319 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc18 703320 mov di, bx ; 89 df ; 0xc18 733321 imul bx ; f7 eb ; 0xc18 753322 mov dx, ax ; 89 c2 ; 0xc18 773323 sar dx, 1 ; d1 fa ; 0xc18 793324 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc187 b3325 xor ah, ah ; 30 e4 ; 0xc187 e3326 mov bx, ax ; 89 c3 ; 0xc18 803327 add dx, ax ; 01 c2 ; 0xc18 823328 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc18 843329 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc18 87 vgabios.c:11333330 imul si ; f7 ee ; 0xc18 8a3331 imul di ; f7 ef ; 0xc188 c3332 sar ax, 1 ; d1 f8 ; 0xc188 e3333 add ax, bx ; 01 d8 ; 0xc18 903334 mov word [bp-010h], ax ; 89 46 f0 ; 0xc18 923335 mov byte [bp-006h], bh ; 88 7e fa ; 0xc18 95 vgabios.c:11343336 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc18 983337 xor ah, ah ; 30 e4 ; 0xc189 b3338 cwd ; 99 ; 0xc189 d3286 ; inc bl ; fe c3 ; 0xc1831 vgabios.c:1123 3287 jmp short 01804h ; eb cf ; 0xc1833 3288 mov ax, strict word 00005h ; b8 05 00 ; 0xc1835 vgabios.c:1124 3289 mov dx, 003ceh ; ba ce 03 ; 0xc1838 3290 out DX, ax ; ef ; 0xc183b 3291 lea sp, [bp-004h] ; 8d 66 fc ; 0xc183c vgabios.c:1125 3292 pop di ; 5f ; 0xc183f 3293 pop si ; 5e ; 0xc1840 3294 pop bp ; 5d ; 0xc1841 3295 retn 00004h ; c2 04 00 ; 0xc1842 3296 ; disGetNextSymbol 0xc1845 LB 0x2a4f -> off=0x0 cb=00000000000000b6 uValue=00000000000c1845 'vgamem_copy_cga' 3297 vgamem_copy_cga: ; 0xc1845 LB 0xb6 3298 push bp ; 55 ; 0xc1845 vgabios.c:1128 3299 mov bp, sp ; 89 e5 ; 0xc1846 3300 push si ; 56 ; 0xc1848 3301 push di ; 57 ; 0xc1849 3302 sub sp, strict byte 0000eh ; 83 ec 0e ; 0xc184a 3303 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc184d 3304 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc1850 3305 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc1853 3306 mov al, dl ; 88 d0 ; 0xc1856 vgabios.c:1134 3307 xor ah, ah ; 30 e4 ; 0xc1858 3308 mov bx, ax ; 89 c3 ; 0xc185a 3309 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc185c 3310 mov si, ax ; 89 c6 ; 0xc185f 3311 mov ax, bx ; 89 d8 ; 0xc1861 3312 imul si ; f7 ee ; 0xc1863 3313 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc1865 3314 mov di, bx ; 89 df ; 0xc1868 3315 imul bx ; f7 eb ; 0xc186a 3316 mov dx, ax ; 89 c2 ; 0xc186c 3317 sar dx, 1 ; d1 fa ; 0xc186e 3318 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1870 3319 xor ah, ah ; 30 e4 ; 0xc1873 3320 mov bx, ax ; 89 c3 ; 0xc1875 3321 add dx, ax ; 01 c2 ; 0xc1877 3322 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1879 3323 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc187c vgabios.c:1135 3324 imul si ; f7 ee ; 0xc187f 3325 imul di ; f7 ef ; 0xc1881 3326 sar ax, 1 ; d1 f8 ; 0xc1883 3327 add ax, bx ; 01 d8 ; 0xc1885 3328 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1887 3329 mov byte [bp-006h], bh ; 88 7e fa ; 0xc188a vgabios.c:1136 3330 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc188d 3331 xor ah, ah ; 30 e4 ; 0xc1890 3332 cwd ; 99 ; 0xc1892 3339 3333 db 02bh, 0c2h 3340 ; sub ax, dx ; 2b c2 ; 0xc189e 3341 sar ax, 1 ; d1 f8 ; 0xc18a0 3342 mov bx, ax ; 89 c3 ; 0xc18a2 3343 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc18a4 3344 xor ah, ah ; 30 e4 ; 0xc18a7 3345 cmp ax, bx ; 39 d8 ; 0xc18a9 3346 jnl short 018ffh ; 7d 52 ; 0xc18ab 3347 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc18ad vgabios.c:1136 3348 xor bh, bh ; 30 ff ; 0xc18b0 3349 mov word [bp-012h], bx ; 89 5e ee ; 0xc18b2 3350 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc18b5 3351 imul bx ; f7 eb ; 0xc18b8 3352 mov bx, ax ; 89 c3 ; 0xc18ba 3353 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc18bc 3354 add si, ax ; 01 c6 ; 0xc18bf 3355 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc18c1 3356 add di, ax ; 01 c7 ; 0xc18c4 3357 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc18c6 3358 mov dx, 0b800h ; ba 00 b8 ; 0xc18c9 3359 mov es, dx ; 8e c2 ; 0xc18cc 3360 cld ; fc ; 0xc18ce 3361 jcxz 018d7h ; e3 06 ; 0xc18cf 3362 push DS ; 1e ; 0xc18d1 3363 mov ds, dx ; 8e da ; 0xc18d2 3364 rep movsb ; f3 a4 ; 0xc18d4 3365 pop DS ; 1f ; 0xc18d6 3366 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc18d7 vgabios.c:1137 3367 add si, 02000h ; 81 c6 00 20 ; 0xc18da 3368 add si, bx ; 01 de ; 0xc18de 3369 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc18e0 3370 add di, 02000h ; 81 c7 00 20 ; 0xc18e3 3371 add di, bx ; 01 df ; 0xc18e7 3372 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc18e9 3373 mov dx, 0b800h ; ba 00 b8 ; 0xc18ec 3374 mov es, dx ; 8e c2 ; 0xc18ef 3375 cld ; fc ; 0xc18f1 3376 jcxz 018fah ; e3 06 ; 0xc18f2 3377 push DS ; 1e ; 0xc18f4 3378 mov ds, dx ; 8e da ; 0xc18f5 3379 rep movsb ; f3 a4 ; 0xc18f7 3380 pop DS ; 1f ; 0xc18f9 3381 inc byte [bp-006h] ; fe 46 fa ; 0xc18fa vgabios.c:1138 3382 jmp short 01898h ; eb 99 ; 0xc18fd 3383 lea sp, [bp-004h] ; 8d 66 fc ; 0xc18ff vgabios.c:1139 3384 pop di ; 5f ; 0xc1902 3385 pop si ; 5e ; 0xc1903 3386 pop bp ; 5d ; 0xc1904 3387 retn 00004h ; c2 04 00 ; 0xc1905 3388 ; disGetNextSymbol 0xc1908 LB 0x29a1 -> off=0x0 cb=0000000000000096 uValue=00000000000c1908 'vgamem_fill_cga' 3389 vgamem_fill_cga: ; 0xc1908 LB 0x96 3390 push bp ; 55 ; 0xc1908 vgabios.c:1142 3391 mov bp, sp ; 89 e5 ; 0xc1909 3392 push si ; 56 ; 0xc190b 3393 push di ; 57 ; 0xc190c 3394 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc190d 3395 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1910 3396 mov al, dl ; 88 d0 ; 0xc1913 3397 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1915 3398 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1918 3399 xor ah, ah ; 30 e4 ; 0xc191b vgabios.c:1148 3400 mov dx, ax ; 89 c2 ; 0xc191d 3401 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc191f 3402 mov bx, ax ; 89 c3 ; 0xc1922 3403 mov ax, dx ; 89 d0 ; 0xc1924 3404 imul bx ; f7 eb ; 0xc1926 3405 mov dl, cl ; 88 ca ; 0xc1928 3406 xor dh, dh ; 30 f6 ; 0xc192a 3407 imul dx ; f7 ea ; 0xc192c 3408 mov dx, ax ; 89 c2 ; 0xc192e 3409 sar dx, 1 ; d1 fa ; 0xc1930 3410 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1932 3334 ; sub ax, dx ; 2b c2 ; 0xc1893 3335 sar ax, 1 ; d1 f8 ; 0xc1895 3336 mov bx, ax ; 89 c3 ; 0xc1897 3337 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1899 3338 xor ah, ah ; 30 e4 ; 0xc189c 3339 cmp ax, bx ; 39 d8 ; 0xc189e 3340 jnl short 018f2h ; 7d 50 ; 0xc18a0 3341 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc18a2 vgabios.c:1138 3342 xor bh, bh ; 30 ff ; 0xc18a5 3343 mov word [bp-012h], bx ; 89 5e ee ; 0xc18a7 3344 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc18aa 3345 imul bx ; f7 eb ; 0xc18ad 3346 mov bx, ax ; 89 c3 ; 0xc18af 3347 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc18b1 3348 add si, ax ; 01 c6 ; 0xc18b4 3349 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc18b6 3350 add di, ax ; 01 c7 ; 0xc18b9 3351 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc18bb 3352 mov dx, 0b800h ; ba 00 b8 ; 0xc18be 3353 mov es, dx ; 8e c2 ; 0xc18c1 3354 jcxz 018cbh ; e3 06 ; 0xc18c3 3355 push DS ; 1e ; 0xc18c5 3356 mov ds, dx ; 8e da ; 0xc18c6 3357 rep movsb ; f3 a4 ; 0xc18c8 3358 pop DS ; 1f ; 0xc18ca 3359 mov si, word [bp-00eh] ; 8b 76 f2 ; 0xc18cb vgabios.c:1139 3360 add si, 02000h ; 81 c6 00 20 ; 0xc18ce 3361 add si, bx ; 01 de ; 0xc18d2 3362 mov di, word [bp-010h] ; 8b 7e f0 ; 0xc18d4 3363 add di, 02000h ; 81 c7 00 20 ; 0xc18d7 3364 add di, bx ; 01 df ; 0xc18db 3365 mov cx, word [bp-012h] ; 8b 4e ee ; 0xc18dd 3366 mov dx, 0b800h ; ba 00 b8 ; 0xc18e0 3367 mov es, dx ; 8e c2 ; 0xc18e3 3368 jcxz 018edh ; e3 06 ; 0xc18e5 3369 push DS ; 1e ; 0xc18e7 3370 mov ds, dx ; 8e da ; 0xc18e8 3371 rep movsb ; f3 a4 ; 0xc18ea 3372 pop DS ; 1f ; 0xc18ec 3373 inc byte [bp-006h] ; fe 46 fa ; 0xc18ed vgabios.c:1140 3374 jmp short 0188dh ; eb 9b ; 0xc18f0 3375 lea sp, [bp-004h] ; 8d 66 fc ; 0xc18f2 vgabios.c:1141 3376 pop di ; 5f ; 0xc18f5 3377 pop si ; 5e ; 0xc18f6 3378 pop bp ; 5d ; 0xc18f7 3379 retn 00004h ; c2 04 00 ; 0xc18f8 3380 ; disGetNextSymbol 0xc18fb LB 0x2999 -> off=0x0 cb=0000000000000094 uValue=00000000000c18fb 'vgamem_fill_cga' 3381 vgamem_fill_cga: ; 0xc18fb LB 0x94 3382 push bp ; 55 ; 0xc18fb vgabios.c:1144 3383 mov bp, sp ; 89 e5 ; 0xc18fc 3384 push si ; 56 ; 0xc18fe 3385 push di ; 57 ; 0xc18ff 3386 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1900 3387 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1903 3388 mov al, dl ; 88 d0 ; 0xc1906 3389 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1908 3390 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc190b 3391 xor ah, ah ; 30 e4 ; 0xc190e vgabios.c:1150 3392 mov dx, ax ; 89 c2 ; 0xc1910 3393 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1912 3394 mov bx, ax ; 89 c3 ; 0xc1915 3395 mov ax, dx ; 89 d0 ; 0xc1917 3396 imul bx ; f7 eb ; 0xc1919 3397 mov dl, cl ; 88 ca ; 0xc191b 3398 xor dh, dh ; 30 f6 ; 0xc191d 3399 imul dx ; f7 ea ; 0xc191f 3400 mov dx, ax ; 89 c2 ; 0xc1921 3401 sar dx, 1 ; d1 fa ; 0xc1923 3402 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1925 3403 xor ah, ah ; 30 e4 ; 0xc1928 3404 add dx, ax ; 01 c2 ; 0xc192a 3405 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc192c 3406 mov byte [bp-006h], ah ; 88 66 fa ; 0xc192f vgabios.c:1151 3407 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1932 3411 3408 xor ah, ah ; 30 e4 ; 0xc1935 3412 add dx, ax ; 01 c2 ; 0xc1937 3413 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc1939 3414 mov byte [bp-006h], ah ; 88 66 fa ; 0xc193c vgabios.c:1149 3415 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc193f 3416 xor ah, ah ; 30 e4 ; 0xc1942 3417 cwd ; 99 ; 0xc1944 3409 cwd ; 99 ; 0xc1937 3418 3410 db 02bh, 0c2h 3419 ; sub ax, dx ; 2b c2 ; 0xc1945 3420 sar ax, 1 ; d1 f8 ; 0xc1947 3421 mov dx, ax ; 89 c2 ; 0xc1949 3422 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc194b 3423 xor ah, ah ; 30 e4 ; 0xc194e 3424 cmp ax, dx ; 39 d0 ; 0xc1950 3425 jnl short 01995h ; 7d 41 ; 0xc1952 3426 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1954 vgabios.c:1151 3427 xor bh, bh ; 30 ff ; 0xc1957 3428 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc1959 3429 xor dh, dh ; 30 f6 ; 0xc195c 3430 mov si, dx ; 89 d6 ; 0xc195e 3431 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1960 3432 imul dx ; f7 ea ; 0xc1963 3433 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1965 3434 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc1968 3435 add di, ax ; 01 c7 ; 0xc196b 3436 mov cx, bx ; 89 d9 ; 0xc196d 3437 mov ax, si ; 89 f0 ; 0xc196f 3438 mov dx, 0b800h ; ba 00 b8 ; 0xc1971 3439 mov es, dx ; 8e c2 ; 0xc1974 3440 cld ; fc ; 0xc1976 3441 jcxz 0197bh ; e3 02 ; 0xc1977 3442 rep stosb ; f3 aa ; 0xc1979 3443 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc197b vgabios.c:1152 3444 add di, 02000h ; 81 c7 00 20 ; 0xc197e 3445 add di, word [bp-010h] ; 03 7e f0 ; 0xc1982 3446 mov cx, bx ; 89 d9 ; 0xc1985 3447 mov ax, si ; 89 f0 ; 0xc1987 3448 mov es, dx ; 8e c2 ; 0xc1989 3449 cld ; fc ; 0xc198b 3450 jcxz 01990h ; e3 02 ; 0xc198c 3451 rep stosb ; f3 aa ; 0xc198e 3452 inc byte [bp-006h] ; fe 46 fa ; 0xc1990 vgabios.c:1153 3453 jmp short 0193fh ; eb aa ; 0xc1993 3454 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1995 vgabios.c:1154 3455 pop di ; 5f ; 0xc1998 3456 pop si ; 5e ; 0xc1999 3457 pop bp ; 5d ; 0xc199a 3458 retn 00004h ; c2 04 00 ; 0xc199b 3459 ; disGetNextSymbol 0xc199e LB 0x290b -> off=0x0 cb=0000000000000084 uValue=00000000000c199e 'vgamem_copy_linear' 3460 vgamem_copy_linear: ; 0xc199e LB 0x84 3461 push bp ; 55 ; 0xc199e vgabios.c:1157 3462 mov bp, sp ; 89 e5 ; 0xc199f 3463 push si ; 56 ; 0xc19a1 3464 push di ; 57 ; 0xc19a2 3465 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc19a3 3466 mov byte [bp-008h], al ; 88 46 f8 ; 0xc19a6 3467 mov al, dl ; 88 d0 ; 0xc19a9 3468 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc19ab 3469 mov bx, cx ; 89 cb ; 0xc19ae 3470 xor ah, ah ; 30 e4 ; 0xc19b0 vgabios.c:1163 3471 mov si, ax ; 89 c6 ; 0xc19b2 3472 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc19b4 3473 mov word [bp-010h], ax ; 89 46 f0 ; 0xc19b7 3474 mov ax, si ; 89 f0 ; 0xc19ba 3475 imul word [bp-010h] ; f7 6e f0 ; 0xc19bc 3476 mul word [bp+004h] ; f7 66 04 ; 0xc19bf 3477 mov si, ax ; 89 c6 ; 0xc19c2 3478 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc19c4 3479 xor ah, ah ; 30 e4 ; 0xc19c7 3480 mov di, ax ; 89 c7 ; 0xc19c9 3481 add si, ax ; 01 c6 ; 0xc19cb 3482 mov CL, strict byte 003h ; b1 03 ; 0xc19cd 3483 sal si, CL ; d3 e6 ; 0xc19cf 3484 mov word [bp-00ch], si ; 89 76 f4 ; 0xc19d1 3485 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc19d4 vgabios.c:1164 3486 imul word [bp-010h] ; f7 6e f0 ; 0xc19d7 3487 mul word [bp+004h] ; f7 66 04 ; 0xc19da 3488 add ax, di ; 01 f8 ; 0xc19dd 3489 sal ax, CL ; d3 e0 ; 0xc19df 3490 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc19e1 3491 sal bx, CL ; d3 e3 ; 0xc19e4 vgabios.c:1165 3492 sal word [bp+004h], CL ; d3 66 04 ; 0xc19e6 vgabios.c:1166 3493 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc19e9 vgabios.c:1167 3494 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc19ed 3495 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc19f0 3496 jnc short 01a19h ; 73 24 ; 0xc19f3 3497 xor ah, ah ; 30 e4 ; 0xc19f5 vgabios.c:1169 3498 mul word [bp+004h] ; f7 66 04 ; 0xc19f7 3499 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19fa 3500 add si, ax ; 01 c6 ; 0xc19fd 3501 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc19ff 3502 add di, ax ; 01 c7 ; 0xc1a02 3503 mov cx, bx ; 89 d9 ; 0xc1a04 3504 mov dx, 0a000h ; ba 00 a0 ; 0xc1a06 3505 mov es, dx ; 8e c2 ; 0xc1a09 3506 cld ; fc ; 0xc1a0b 3507 jcxz 01a14h ; e3 06 ; 0xc1a0c 3508 push DS ; 1e ; 0xc1a0e 3509 mov ds, dx ; 8e da ; 0xc1a0f 3510 rep movsb ; f3 a4 ; 0xc1a11 3511 pop DS ; 1f ; 0xc1a13 3512 inc byte [bp-006h] ; fe 46 fa ; 0xc1a14 vgabios.c:1170 3513 jmp short 019edh ; eb d4 ; 0xc1a17 3514 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a19 vgabios.c:1171 3515 pop di ; 5f ; 0xc1a1c 3516 pop si ; 5e ; 0xc1a1d 3517 pop bp ; 5d ; 0xc1a1e 3518 retn 00004h ; c2 04 00 ; 0xc1a1f 3519 ; disGetNextSymbol 0xc1a22 LB 0x2887 -> off=0x0 cb=000000000000006d uValue=00000000000c1a22 'vgamem_fill_linear' 3520 vgamem_fill_linear: ; 0xc1a22 LB 0x6d 3521 push bp ; 55 ; 0xc1a22 vgabios.c:1174 3522 mov bp, sp ; 89 e5 ; 0xc1a23 3523 push si ; 56 ; 0xc1a25 3524 push di ; 57 ; 0xc1a26 3525 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1a27 3526 mov byte [bp-006h], al ; 88 46 fa ; 0xc1a2a 3527 mov al, dl ; 88 d0 ; 0xc1a2d 3528 mov si, cx ; 89 ce ; 0xc1a2f 3529 xor ah, ah ; 30 e4 ; 0xc1a31 vgabios.c:1180 3530 mov dx, ax ; 89 c2 ; 0xc1a33 3531 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1a35 3532 mov di, ax ; 89 c7 ; 0xc1a38 3533 mov ax, dx ; 89 d0 ; 0xc1a3a 3534 imul di ; f7 ef ; 0xc1a3c 3535 mul cx ; f7 e1 ; 0xc1a3e 3536 mov dx, ax ; 89 c2 ; 0xc1a40 3537 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a42 3538 xor ah, ah ; 30 e4 ; 0xc1a45 3539 add ax, dx ; 01 d0 ; 0xc1a47 3540 mov CL, strict byte 003h ; b1 03 ; 0xc1a49 3541 sal ax, CL ; d3 e0 ; 0xc1a4b 3542 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1a4d 3543 sal bx, CL ; d3 e3 ; 0xc1a50 vgabios.c:1181 3544 sal si, CL ; d3 e6 ; 0xc1a52 vgabios.c:1182 3545 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1a54 vgabios.c:1183 3411 ; sub ax, dx ; 2b c2 ; 0xc1938 3412 sar ax, 1 ; d1 f8 ; 0xc193a 3413 mov dx, ax ; 89 c2 ; 0xc193c 3414 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc193e 3415 xor ah, ah ; 30 e4 ; 0xc1941 3416 cmp ax, dx ; 39 d0 ; 0xc1943 3417 jnl short 01986h ; 7d 3f ; 0xc1945 3418 mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xc1947 vgabios.c:1153 3419 xor bh, bh ; 30 ff ; 0xc194a 3420 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc194c 3421 xor dh, dh ; 30 f6 ; 0xc194f 3422 mov si, dx ; 89 d6 ; 0xc1951 3423 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1953 3424 imul dx ; f7 ea ; 0xc1956 3425 mov word [bp-010h], ax ; 89 46 f0 ; 0xc1958 3426 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc195b 3427 add di, ax ; 01 c7 ; 0xc195e 3428 mov cx, bx ; 89 d9 ; 0xc1960 3429 mov ax, si ; 89 f0 ; 0xc1962 3430 mov dx, 0b800h ; ba 00 b8 ; 0xc1964 3431 mov es, dx ; 8e c2 ; 0xc1967 3432 jcxz 0196dh ; e3 02 ; 0xc1969 3433 rep stosb ; f3 aa ; 0xc196b 3434 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc196d vgabios.c:1154 3435 add di, 02000h ; 81 c7 00 20 ; 0xc1970 3436 add di, word [bp-010h] ; 03 7e f0 ; 0xc1974 3437 mov cx, bx ; 89 d9 ; 0xc1977 3438 mov ax, si ; 89 f0 ; 0xc1979 3439 mov es, dx ; 8e c2 ; 0xc197b 3440 jcxz 01981h ; e3 02 ; 0xc197d 3441 rep stosb ; f3 aa ; 0xc197f 3442 inc byte [bp-006h] ; fe 46 fa ; 0xc1981 vgabios.c:1155 3443 jmp short 01932h ; eb ac ; 0xc1984 3444 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1986 vgabios.c:1156 3445 pop di ; 5f ; 0xc1989 3446 pop si ; 5e ; 0xc198a 3447 pop bp ; 5d ; 0xc198b 3448 retn 00004h ; c2 04 00 ; 0xc198c 3449 ; disGetNextSymbol 0xc198f LB 0x2905 -> off=0x0 cb=0000000000000083 uValue=00000000000c198f 'vgamem_copy_linear' 3450 vgamem_copy_linear: ; 0xc198f LB 0x83 3451 push bp ; 55 ; 0xc198f vgabios.c:1159 3452 mov bp, sp ; 89 e5 ; 0xc1990 3453 push si ; 56 ; 0xc1992 3454 push di ; 57 ; 0xc1993 3455 sub sp, strict byte 0000ch ; 83 ec 0c ; 0xc1994 3456 mov byte [bp-008h], al ; 88 46 f8 ; 0xc1997 3457 mov al, dl ; 88 d0 ; 0xc199a 3458 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc199c 3459 mov bx, cx ; 89 cb ; 0xc199f 3460 xor ah, ah ; 30 e4 ; 0xc19a1 vgabios.c:1165 3461 mov si, ax ; 89 c6 ; 0xc19a3 3462 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc19a5 3463 mov word [bp-010h], ax ; 89 46 f0 ; 0xc19a8 3464 mov ax, si ; 89 f0 ; 0xc19ab 3465 imul word [bp-010h] ; f7 6e f0 ; 0xc19ad 3466 mul word [bp+004h] ; f7 66 04 ; 0xc19b0 3467 mov si, ax ; 89 c6 ; 0xc19b3 3468 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc19b5 3469 xor ah, ah ; 30 e4 ; 0xc19b8 3470 mov di, ax ; 89 c7 ; 0xc19ba 3471 add si, ax ; 01 c6 ; 0xc19bc 3472 mov CL, strict byte 003h ; b1 03 ; 0xc19be 3473 sal si, CL ; d3 e6 ; 0xc19c0 3474 mov word [bp-00ch], si ; 89 76 f4 ; 0xc19c2 3475 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc19c5 vgabios.c:1166 3476 imul word [bp-010h] ; f7 6e f0 ; 0xc19c8 3477 mul word [bp+004h] ; f7 66 04 ; 0xc19cb 3478 add ax, di ; 01 f8 ; 0xc19ce 3479 sal ax, CL ; d3 e0 ; 0xc19d0 3480 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc19d2 3481 sal bx, CL ; d3 e3 ; 0xc19d5 vgabios.c:1167 3482 sal word [bp+004h], CL ; d3 66 04 ; 0xc19d7 vgabios.c:1168 3483 mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xc19da vgabios.c:1169 3484 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc19de 3485 cmp al, byte [bp+006h] ; 3a 46 06 ; 0xc19e1 3486 jnc short 01a09h ; 73 23 ; 0xc19e4 3487 xor ah, ah ; 30 e4 ; 0xc19e6 vgabios.c:1171 3488 mul word [bp+004h] ; f7 66 04 ; 0xc19e8 3489 mov si, word [bp-00ch] ; 8b 76 f4 ; 0xc19eb 3490 add si, ax ; 01 c6 ; 0xc19ee 3491 mov di, word [bp-00eh] ; 8b 7e f2 ; 0xc19f0 3492 add di, ax ; 01 c7 ; 0xc19f3 3493 mov cx, bx ; 89 d9 ; 0xc19f5 3494 mov dx, 0a000h ; ba 00 a0 ; 0xc19f7 3495 mov es, dx ; 8e c2 ; 0xc19fa 3496 jcxz 01a04h ; e3 06 ; 0xc19fc 3497 push DS ; 1e ; 0xc19fe 3498 mov ds, dx ; 8e da ; 0xc19ff 3499 rep movsb ; f3 a4 ; 0xc1a01 3500 pop DS ; 1f ; 0xc1a03 3501 inc byte [bp-006h] ; fe 46 fa ; 0xc1a04 vgabios.c:1172 3502 jmp short 019deh ; eb d5 ; 0xc1a07 3503 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a09 vgabios.c:1173 3504 pop di ; 5f ; 0xc1a0c 3505 pop si ; 5e ; 0xc1a0d 3506 pop bp ; 5d ; 0xc1a0e 3507 retn 00004h ; c2 04 00 ; 0xc1a0f 3508 ; disGetNextSymbol 0xc1a12 LB 0x2882 -> off=0x0 cb=000000000000006c uValue=00000000000c1a12 'vgamem_fill_linear' 3509 vgamem_fill_linear: ; 0xc1a12 LB 0x6c 3510 push bp ; 55 ; 0xc1a12 vgabios.c:1176 3511 mov bp, sp ; 89 e5 ; 0xc1a13 3512 push si ; 56 ; 0xc1a15 3513 push di ; 57 ; 0xc1a16 3514 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc1a17 3515 mov byte [bp-006h], al ; 88 46 fa ; 0xc1a1a 3516 mov al, dl ; 88 d0 ; 0xc1a1d 3517 mov si, cx ; 89 ce ; 0xc1a1f 3518 xor ah, ah ; 30 e4 ; 0xc1a21 vgabios.c:1182 3519 mov dx, ax ; 89 c2 ; 0xc1a23 3520 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1a25 3521 mov di, ax ; 89 c7 ; 0xc1a28 3522 mov ax, dx ; 89 d0 ; 0xc1a2a 3523 imul di ; f7 ef ; 0xc1a2c 3524 mul cx ; f7 e1 ; 0xc1a2e 3525 mov dx, ax ; 89 c2 ; 0xc1a30 3526 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1a32 3527 xor ah, ah ; 30 e4 ; 0xc1a35 3528 add ax, dx ; 01 d0 ; 0xc1a37 3529 mov CL, strict byte 003h ; b1 03 ; 0xc1a39 3530 sal ax, CL ; d3 e0 ; 0xc1a3b 3531 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc1a3d 3532 sal bx, CL ; d3 e3 ; 0xc1a40 vgabios.c:1183 3533 sal si, CL ; d3 e6 ; 0xc1a42 vgabios.c:1184 3534 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc1a44 vgabios.c:1185 3535 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a48 3536 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1a4b 3537 jnc short 01a75h ; 73 25 ; 0xc1a4e 3538 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a50 vgabios.c:1187 3539 xor ah, ah ; 30 e4 ; 0xc1a53 3540 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1a55 3546 3541 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a58 3547 cmp al, byte [bp+004h] ; 3a 46 04 ; 0xc1a5b 3548 jnc short 01a86h ; 73 26 ; 0xc1a5e 3549 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc1a60 vgabios.c:1185 3550 xor ah, ah ; 30 e4 ; 0xc1a63 3551 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc1a65 3552 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1a68 3553 mul si ; f7 e6 ; 0xc1a6b 3554 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a6d 3555 add di, ax ; 01 c7 ; 0xc1a70 3556 mov cx, bx ; 89 d9 ; 0xc1a72 3557 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1a74 3558 mov dx, 0a000h ; ba 00 a0 ; 0xc1a77 3559 mov es, dx ; 8e c2 ; 0xc1a7a 3560 cld ; fc ; 0xc1a7c 3561 jcxz 01a81h ; e3 02 ; 0xc1a7d 3562 rep stosb ; f3 aa ; 0xc1a7f 3563 inc byte [bp-008h] ; fe 46 f8 ; 0xc1a81 vgabios.c:1186 3564 jmp short 01a58h ; eb d2 ; 0xc1a84 3565 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a86 vgabios.c:1187 3566 pop di ; 5f ; 0xc1a89 3567 pop si ; 5e ; 0xc1a8a 3568 pop bp ; 5d ; 0xc1a8b 3569 retn 00004h ; c2 04 00 ; 0xc1a8c 3570 ; disGetNextSymbol 0xc1a8f LB 0x281a -> off=0x0 cb=00000000000006ab uValue=00000000000c1a8f 'biosfn_scroll' 3571 biosfn_scroll: ; 0xc1a8f LB 0x6ab 3572 push bp ; 55 ; 0xc1a8f vgabios.c:1190 3573 mov bp, sp ; 89 e5 ; 0xc1a90 3574 push si ; 56 ; 0xc1a92 3575 push di ; 57 ; 0xc1a93 3576 sub sp, strict byte 00020h ; 83 ec 20 ; 0xc1a94 3577 mov byte [bp-006h], al ; 88 46 fa ; 0xc1a97 3578 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1a9a 3579 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1a9d 3580 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1aa0 3581 mov ch, byte [bp+006h] ; 8a 6e 06 ; 0xc1aa3 3582 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1aa6 vgabios.c:1199 3583 jnbe short 01ac6h ; 77 1b ; 0xc1aa9 3584 cmp ch, cl ; 38 cd ; 0xc1aab vgabios.c:1200 3585 jc short 01ac6h ; 72 17 ; 0xc1aad 3586 mov bx, strict word 00049h ; bb 49 00 ; 0xc1aaf vgabios.c:37 3587 mov ax, strict word 00040h ; b8 40 00 ; 0xc1ab2 3588 mov es, ax ; 8e c0 ; 0xc1ab5 3589 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1ab7 3590 xor ah, ah ; 30 e4 ; 0xc1aba vgabios.c:1204 3591 call 03651h ; e8 92 1b ; 0xc1abc 3592 mov byte [bp-012h], al ; 88 46 ee ; 0xc1abf 3593 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1ac2 vgabios.c:1205 3594 jne short 01ac9h ; 75 03 ; 0xc1ac4 3595 jmp near 02131h ; e9 68 06 ; 0xc1ac6 3596 mov bx, 00084h ; bb 84 00 ; 0xc1ac9 vgabios.c:37 3597 mov ax, strict word 00040h ; b8 40 00 ; 0xc1acc 3598 mov es, ax ; 8e c0 ; 0xc1acf 3599 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1ad1 3600 xor ah, ah ; 30 e4 ; 0xc1ad4 vgabios.c:38 3601 inc ax ; 40 ; 0xc1ad6 3602 mov word [bp-024h], ax ; 89 46 dc ; 0xc1ad7 3603 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1ada vgabios.c:47 3604 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1add 3605 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1ae0 vgabios.c:48 3606 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1ae3 vgabios.c:1212 3607 jne short 01af2h ; 75 09 ; 0xc1ae7 3608 mov bx, strict word 00062h ; bb 62 00 ; 0xc1ae9 vgabios.c:37 3609 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1aec 3610 mov byte [bp+008h], al ; 88 46 08 ; 0xc1aef vgabios.c:38 3611 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1af2 vgabios.c:1215 3542 mul si ; f7 e6 ; 0xc1a5b 3543 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc1a5d 3544 add di, ax ; 01 c7 ; 0xc1a60 3545 mov cx, bx ; 89 d9 ; 0xc1a62 3546 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc1a64 3547 mov dx, 0a000h ; ba 00 a0 ; 0xc1a67 3548 mov es, dx ; 8e c2 ; 0xc1a6a 3549 jcxz 01a70h ; e3 02 ; 0xc1a6c 3550 rep stosb ; f3 aa ; 0xc1a6e 3551 inc byte [bp-008h] ; fe 46 f8 ; 0xc1a70 vgabios.c:1188 3552 jmp short 01a48h ; eb d3 ; 0xc1a73 3553 lea sp, [bp-004h] ; 8d 66 fc ; 0xc1a75 vgabios.c:1189 3554 pop di ; 5f ; 0xc1a78 3555 pop si ; 5e ; 0xc1a79 3556 pop bp ; 5d ; 0xc1a7a 3557 retn 00004h ; c2 04 00 ; 0xc1a7b 3558 ; disGetNextSymbol 0xc1a7e LB 0x2816 -> off=0x0 cb=00000000000006a3 uValue=00000000000c1a7e 'biosfn_scroll' 3559 biosfn_scroll: ; 0xc1a7e LB 0x6a3 3560 push bp ; 55 ; 0xc1a7e vgabios.c:1192 3561 mov bp, sp ; 89 e5 ; 0xc1a7f 3562 push si ; 56 ; 0xc1a81 3563 push di ; 57 ; 0xc1a82 3564 sub sp, strict byte 00020h ; 83 ec 20 ; 0xc1a83 3565 mov byte [bp-006h], al ; 88 46 fa ; 0xc1a86 3566 mov byte [bp-010h], dl ; 88 56 f0 ; 0xc1a89 3567 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc1a8c 3568 mov byte [bp-008h], cl ; 88 4e f8 ; 0xc1a8f 3569 mov ch, byte [bp+006h] ; 8a 6e 06 ; 0xc1a92 3570 cmp bl, byte [bp+004h] ; 3a 5e 04 ; 0xc1a95 vgabios.c:1201 3571 jnbe short 01ab5h ; 77 1b ; 0xc1a98 3572 cmp ch, cl ; 38 cd ; 0xc1a9a vgabios.c:1202 3573 jc short 01ab5h ; 72 17 ; 0xc1a9c 3574 mov bx, strict word 00049h ; bb 49 00 ; 0xc1a9e vgabios.c:37 3575 mov ax, strict word 00040h ; b8 40 00 ; 0xc1aa1 3576 mov es, ax ; 8e c0 ; 0xc1aa4 3577 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1aa6 3578 xor ah, ah ; 30 e4 ; 0xc1aa9 vgabios.c:1206 3579 call 03630h ; e8 82 1b ; 0xc1aab 3580 mov byte [bp-012h], al ; 88 46 ee ; 0xc1aae 3581 cmp AL, strict byte 0ffh ; 3c ff ; 0xc1ab1 vgabios.c:1207 3582 jne short 01ab8h ; 75 03 ; 0xc1ab3 3583 jmp near 02118h ; e9 60 06 ; 0xc1ab5 3584 mov bx, 00084h ; bb 84 00 ; 0xc1ab8 vgabios.c:37 3585 mov ax, strict word 00040h ; b8 40 00 ; 0xc1abb 3586 mov es, ax ; 8e c0 ; 0xc1abe 3587 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1ac0 3588 xor ah, ah ; 30 e4 ; 0xc1ac3 vgabios.c:38 3589 inc ax ; 40 ; 0xc1ac5 3590 mov word [bp-024h], ax ; 89 46 dc ; 0xc1ac6 3591 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc1ac9 vgabios.c:47 3592 mov ax, word [es:bx] ; 26 8b 07 ; 0xc1acc 3593 mov word [bp-018h], ax ; 89 46 e8 ; 0xc1acf vgabios.c:48 3594 cmp byte [bp+008h], 0ffh ; 80 7e 08 ff ; 0xc1ad2 vgabios.c:1214 3595 jne short 01ae1h ; 75 09 ; 0xc1ad6 3596 mov bx, strict word 00062h ; bb 62 00 ; 0xc1ad8 vgabios.c:37 3597 mov al, byte [es:bx] ; 26 8a 07 ; 0xc1adb 3598 mov byte [bp+008h], al ; 88 46 08 ; 0xc1ade vgabios.c:38 3599 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ae1 vgabios.c:1217 3600 xor ah, ah ; 30 e4 ; 0xc1ae4 3601 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1ae6 3602 jc short 01af3h ; 72 08 ; 0xc1ae9 3603 mov al, byte [bp-024h] ; 8a 46 dc ; 0xc1aeb 3604 db 0feh, 0c8h 3605 ; dec al ; fe c8 ; 0xc1aee 3606 mov byte [bp+004h], al ; 88 46 04 ; 0xc1af0 3607 mov al, ch ; 88 e8 ; 0xc1af3 vgabios.c:1218 3612 3608 xor ah, ah ; 30 e4 ; 0xc1af5 3613 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1af7 3614 jc short 01b04h ; 72 08 ; 0xc1afa 3615 mov al, byte [bp-024h] ; 8a 46 dc ; 0xc1afc 3616 db 0feh, 0c8h 3617 ; dec al ; fe c8 ; 0xc1aff 3618 mov byte [bp+004h], al ; 88 46 04 ; 0xc1b01 3619 mov al, ch ; 88 e8 ; 0xc1b04 vgabios.c:1216 3620 xor ah, ah ; 30 e4 ; 0xc1b06 3621 cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xc1b08 3622 jc short 01b12h ; 72 05 ; 0xc1b0b 3623 mov ch, byte [bp-018h] ; 8a 6e e8 ; 0xc1b0d 3609 cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xc1af7 3610 jc short 01b01h ; 72 05 ; 0xc1afa 3611 mov ch, byte [bp-018h] ; 8a 6e e8 ; 0xc1afc 3624 3612 db 0feh, 0cdh 3625 ; dec ch ; fe cd ; 0xc1 b103626 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b 12 vgabios.c:12173627 xor ah, ah ; 30 e4 ; 0xc1b 153628 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1b 173629 jbe short 01b 1fh ; 76 03 ; 0xc1b1a3630 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1b 1c3631 mov al, ch ; 88 e8 ; 0xc1b 1f vgabios.c:12183632 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1b 213613 ; dec ch ; fe cd ; 0xc1aff 3614 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1b01 vgabios.c:1219 3615 xor ah, ah ; 30 e4 ; 0xc1b04 3616 cmp ax, word [bp-024h] ; 3b 46 dc ; 0xc1b06 3617 jbe short 01b0eh ; 76 03 ; 0xc1b09 3618 mov byte [bp-006h], ah ; 88 66 fa ; 0xc1b0b 3619 mov al, ch ; 88 e8 ; 0xc1b0e vgabios.c:1220 3620 sub al, byte [bp-008h] ; 2a 46 f8 ; 0xc1b10 3633 3621 db 0feh, 0c0h 3634 ; inc al ; fe c0 ; 0xc1b24 3635 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc1b26 3636 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1b29 vgabios.c:1220 3637 mov byte [bp-01eh], al ; 88 46 e2 ; 0xc1b2c 3638 mov byte [bp-01dh], 000h ; c6 46 e3 00 ; 0xc1b2f 3639 mov CL, strict byte 003h ; b1 03 ; 0xc1b33 3640 mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xc1b35 3641 sal bx, CL ; d3 e3 ; 0xc1b38 3642 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1b3a 3643 dec ax ; 48 ; 0xc1b3d 3644 mov word [bp-020h], ax ; 89 46 e0 ; 0xc1b3e 3645 mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1b41 3646 dec ax ; 48 ; 0xc1b44 3647 mov word [bp-022h], ax ; 89 46 de ; 0xc1b45 3648 mov ax, word [bp-018h] ; 8b 46 e8 ; 0xc1b48 3649 mul word [bp-024h] ; f7 66 dc ; 0xc1b4b 3650 mov di, ax ; 89 c7 ; 0xc1b4e 3651 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc1b50 3652 jne short 01ba2h ; 75 4b ; 0xc1b55 3653 sal ax, 1 ; d1 e0 ; 0xc1b57 vgabios.c:1223 3654 or AL, strict byte 0ffh ; 0c ff ; 0xc1b59 3655 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc1b5b 3656 xor dh, dh ; 30 f6 ; 0xc1b5e 3657 inc ax ; 40 ; 0xc1b60 3658 mul dx ; f7 e2 ; 0xc1b61 3659 mov word [bp-01ch], ax ; 89 46 e4 ; 0xc1b63 3660 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1b66 vgabios.c:1228 3661 jne short 01ba5h ; 75 39 ; 0xc1b6a 3662 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1b6c 3663 jne short 01ba5h ; 75 33 ; 0xc1b70 3664 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1b72 3665 jne short 01ba5h ; 75 2d ; 0xc1b76 3666 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1b78 3667 xor ah, ah ; 30 e4 ; 0xc1b7b 3668 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1b7d 3669 jne short 01ba5h ; 75 23 ; 0xc1b80 3670 mov al, ch ; 88 e8 ; 0xc1b82 3671 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc1b84 3672 jne short 01ba5h ; 75 1c ; 0xc1b87 3673 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1b89 vgabios.c:1230 3674 xor al, ch ; 30 e8 ; 0xc1b8c 3675 add ax, strict word 00020h ; 05 20 00 ; 0xc1b8e 3676 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1b91 3677 mov cx, di ; 89 f9 ; 0xc1b95 3678 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1b97 3679 cld ; fc ; 0xc1b9a 3680 jcxz 01b9fh ; e3 02 ; 0xc1b9b 3681 rep stosw ; f3 ab ; 0xc1b9d 3682 jmp near 02131h ; e9 8f 05 ; 0xc1b9f vgabios.c:1232 3683 jmp near 01d33h ; e9 8e 01 ; 0xc1ba2 3684 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1ba5 vgabios.c:1234 3685 jne short 01c11h ; 75 66 ; 0xc1ba9 3686 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1bab vgabios.c:1235 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 3687 3681 xor ah, ah ; 30 e4 ; 0xc1bae 3688 mov word [bp-016h], ax ; 89 46 ea ; 0xc1bb0 3689 mov dl, byte [bp+004h] ; 8a 56 04 ; 0xc1bb3 3690 xor dh, dh ; 30 f6 ; 0xc1bb6 3691 cmp dx, word [bp-016h] ; 3b 56 ea ; 0xc1bb8 3692 jc short 01c13h ; 72 56 ; 0xc1bbb 3693 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1bbd vgabios.c:1237 3694 xor ah, ah ; 30 e4 ; 0xc1bc0 3695 add ax, word [bp-016h] ; 03 46 ea ; 0xc1bc2 3696 cmp ax, dx ; 39 d0 ; 0xc1bc5 3697 jnbe short 01bcfh ; 77 06 ; 0xc1bc7 3698 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1bc9 3699 jne short 01c16h ; 75 47 ; 0xc1bcd 3700 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1bcf vgabios.c:1238 3701 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1bd2 3702 xor al, al ; 30 c0 ; 0xc1bd5 3703 mov byte [bp-019h], al ; 88 46 e7 ; 0xc1bd7 3704 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1bda 3705 mov si, ax ; 89 c6 ; 0xc1bdd 3706 add si, strict byte 00020h ; 83 c6 20 ; 0xc1bdf 3707 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1be2 3708 mul word [bp-018h] ; f7 66 e8 ; 0xc1be5 3709 mov dx, ax ; 89 c2 ; 0xc1be8 3710 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1bea 3711 xor ah, ah ; 30 e4 ; 0xc1bed 3712 add ax, dx ; 01 d0 ; 0xc1bef 3713 sal ax, 1 ; d1 e0 ; 0xc1bf1 3714 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1bf3 3715 add di, ax ; 01 c7 ; 0xc1bf6 3716 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1bf8 3717 xor bh, bh ; 30 ff ; 0xc1bfb 3718 mov CL, strict byte 003h ; b1 03 ; 0xc1bfd 3719 sal bx, CL ; d3 e3 ; 0xc1bff 3720 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc1c01 3721 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1c05 3722 mov ax, si ; 89 f0 ; 0xc1c08 3723 cld ; fc ; 0xc1c0a 3724 jcxz 01c0fh ; e3 02 ; 0xc1c0b 3725 rep stosw ; f3 ab ; 0xc1c0d 3726 jmp short 01c60h ; eb 4f ; 0xc1c0f vgabios.c:1239 3727 jmp short 01c66h ; eb 53 ; 0xc1c11 3728 jmp near 02131h ; e9 1b 05 ; 0xc1c13 3729 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc1c16 vgabios.c:1240 3730 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1c19 3731 mov byte [bp-013h], dh ; 88 76 ed ; 0xc1c1c 3732 mul word [bp-018h] ; f7 66 e8 ; 0xc1c1f 3733 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1c22 3734 mov byte [bp-01ah], dl ; 88 56 e6 ; 0xc1c25 3735 mov byte [bp-019h], 000h ; c6 46 e7 00 ; 0xc1c28 3736 mov si, ax ; 89 c6 ; 0xc1c2c 3737 add si, word [bp-01ah] ; 03 76 e6 ; 0xc1c2e 3738 sal si, 1 ; d1 e6 ; 0xc1c31 3739 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1c33 3740 xor bh, bh ; 30 ff ; 0xc1c36 3741 mov CL, strict byte 003h ; b1 03 ; 0xc1c38 3742 sal bx, CL ; d3 e3 ; 0xc1c3a 3743 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1c3c 3744 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1c40 3745 mul word [bp-018h] ; f7 66 e8 ; 0xc1c43 3746 add ax, word [bp-01ah] ; 03 46 e6 ; 0xc1c46 3747 sal ax, 1 ; d1 e0 ; 0xc1c49 3748 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1c4b 3749 add di, ax ; 01 c7 ; 0xc1c4e 3750 mov cx, word [bp-014h] ; 8b 4e ec ; 0xc1c50 3751 mov dx, bx ; 89 da ; 0xc1c53 3752 mov es, bx ; 8e c3 ; 0xc1c55 3753 cld ; fc ; 0xc1c57 3754 jcxz 01c60h ; e3 06 ; 0xc1c58 3755 push DS ; 1e ; 0xc1c5a 3756 mov ds, dx ; 8e da ; 0xc1c5b 3757 rep movsw ; f3 a5 ; 0xc1c5d 3758 pop DS ; 1f ; 0xc1c5f 3759 inc word [bp-016h] ; ff 46 ea ; 0xc1c60 vgabios.c:1241 3760 jmp near 01bb3h ; e9 4d ff ; 0xc1c63 3761 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1c66 vgabios.c:1244 3762 xor ah, ah ; 30 e4 ; 0xc1c69 3763 mov word [bp-016h], ax ; 89 46 ea ; 0xc1c6b 3764 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1c6e 3765 xor ah, ah ; 30 e4 ; 0xc1c71 3766 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1c73 3767 jnbe short 01c13h ; 77 9b ; 0xc1c76 3768 mov dl, al ; 88 c2 ; 0xc1c78 vgabios.c:1246 3769 xor dh, dh ; 30 f6 ; 0xc1c7a 3770 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1c7c 3771 add ax, dx ; 01 d0 ; 0xc1c7f 3772 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1c81 3773 jnbe short 01c8ch ; 77 06 ; 0xc1c84 3774 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1c86 3775 jne short 01ccdh ; 75 41 ; 0xc1c8a 3776 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1c8c vgabios.c:1247 3777 xor bh, bh ; 30 ff ; 0xc1c8f 3778 mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xc1c91 3779 xor al, al ; 30 c0 ; 0xc1c94 3780 mov si, ax ; 89 c6 ; 0xc1c96 3781 add si, strict byte 00020h ; 83 c6 20 ; 0xc1c98 3782 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1c9b 3783 mul word [bp-018h] ; f7 66 e8 ; 0xc1c9e 3784 mov dx, ax ; 89 c2 ; 0xc1ca1 3785 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ca3 3786 xor ah, ah ; 30 e4 ; 0xc1ca6 3787 add ax, dx ; 01 d0 ; 0xc1ca8 3788 sal ax, 1 ; d1 e0 ; 0xc1caa 3789 mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xc1cac 3790 add dx, ax ; 01 c2 ; 0xc1caf 3791 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc1cb1 3792 xor ah, ah ; 30 e4 ; 0xc1cb4 3793 mov CL, strict byte 003h ; b1 03 ; 0xc1cb6 3794 mov di, ax ; 89 c7 ; 0xc1cb8 3795 sal di, CL ; d3 e7 ; 0xc1cba 3796 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc1cbc 3797 mov cx, bx ; 89 d9 ; 0xc1cc0 3798 mov ax, si ; 89 f0 ; 0xc1cc2 3799 mov di, dx ; 89 d7 ; 0xc1cc4 3800 cld ; fc ; 0xc1cc6 3801 jcxz 01ccbh ; e3 02 ; 0xc1cc7 3802 rep stosw ; f3 ab ; 0xc1cc9 3803 jmp short 01d23h ; eb 56 ; 0xc1ccb vgabios.c:1248 3804 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc1ccd vgabios.c:1249 3805 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1cd0 3806 mov byte [bp-019h], dh ; 88 76 e7 ; 0xc1cd3 3807 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1cd6 3808 xor ah, ah ; 30 e4 ; 0xc1cd9 3809 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc1cdb 3810 sub dx, ax ; 29 c2 ; 0xc1cde 3811 mov ax, dx ; 89 d0 ; 0xc1ce0 3812 mul word [bp-018h] ; f7 66 e8 ; 0xc1ce2 3813 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc1ce5 3814 mov byte [bp-014h], dl ; 88 56 ec ; 0xc1ce8 3815 mov byte [bp-013h], 000h ; c6 46 ed 00 ; 0xc1ceb 3816 mov si, ax ; 89 c6 ; 0xc1cef 3817 add si, word [bp-014h] ; 03 76 ec ; 0xc1cf1 3818 sal si, 1 ; d1 e6 ; 0xc1cf4 3819 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1cf6 3820 xor bh, bh ; 30 ff ; 0xc1cf9 3821 mov CL, strict byte 003h ; b1 03 ; 0xc1cfb 3822 sal bx, CL ; d3 e3 ; 0xc1cfd 3823 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1cff 3824 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc1d03 3825 mul word [bp-018h] ; f7 66 e8 ; 0xc1d06 3826 add ax, word [bp-014h] ; 03 46 ec ; 0xc1d09 3827 sal ax, 1 ; d1 e0 ; 0xc1d0c 3828 mov di, word [bp-01ch] ; 8b 7e e4 ; 0xc1d0e 3829 add di, ax ; 01 c7 ; 0xc1d11 3830 mov cx, word [bp-01ah] ; 8b 4e e6 ; 0xc1d13 3831 mov dx, bx ; 89 da ; 0xc1d16 3832 mov es, bx ; 8e c3 ; 0xc1d18 3833 cld ; fc ; 0xc1d1a 3834 jcxz 01d23h ; e3 06 ; 0xc1d1b 3835 push DS ; 1e ; 0xc1d1d 3836 mov ds, dx ; 8e da ; 0xc1d1e 3837 rep movsw ; f3 a5 ; 0xc1d20 3838 pop DS ; 1f ; 0xc1d22 3839 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d23 vgabios.c:1250 3840 xor ah, ah ; 30 e4 ; 0xc1d26 3841 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1d28 3842 jc short 01d61h ; 72 34 ; 0xc1d2b 3843 dec word [bp-016h] ; ff 4e ea ; 0xc1d2d vgabios.c:1251 3844 jmp near 01c6eh ; e9 3b ff ; 0xc1d30 3845 mov si, word [bp-01eh] ; 8b 76 e2 ; 0xc1d33 vgabios.c:1257 3846 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc1d36 3847 xor ah, ah ; 30 e4 ; 0xc1d3a 3848 mov CL, strict byte 006h ; b1 06 ; 0xc1d3c 3849 mov si, ax ; 89 c6 ; 0xc1d3e 3850 sal si, CL ; d3 e6 ; 0xc1d40 3851 mov al, byte [si+04844h] ; 8a 84 44 48 ; 0xc1d42 3852 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc1d46 3853 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc1d49 vgabios.c:1258 3854 cmp AL, strict byte 003h ; 3c 03 ; 0xc1d4d 3855 jc short 01d5dh ; 72 0c ; 0xc1d4f 3856 jbe short 01d64h ; 76 11 ; 0xc1d51 3857 cmp AL, strict byte 005h ; 3c 05 ; 0xc1d53 3858 je short 01d91h ; 74 3a ; 0xc1d55 3859 cmp AL, strict byte 004h ; 3c 04 ; 0xc1d57 3860 je short 01d64h ; 74 09 ; 0xc1d59 3861 jmp short 01d61h ; eb 04 ; 0xc1d5b 3862 cmp AL, strict byte 002h ; 3c 02 ; 0xc1d5d 3863 je short 01d94h ; 74 33 ; 0xc1d5f 3864 jmp near 02131h ; e9 cd 03 ; 0xc1d61 3865 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1d64 vgabios.c:1262 3866 jne short 01d8fh ; 75 25 ; 0xc1d68 3867 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1d6a 3868 jne short 01dd3h ; 75 63 ; 0xc1d6e 3869 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1d70 3870 jne short 01dd3h ; 75 5d ; 0xc1d74 3871 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1d76 3872 xor ah, ah ; 30 e4 ; 0xc1d79 3873 mov dx, word [bp-024h] ; 8b 56 dc ; 0xc1d7b 3874 dec dx ; 4a ; 0xc1d7e 3875 cmp ax, dx ; 39 d0 ; 0xc1d7f 3876 jne short 01dd3h ; 75 50 ; 0xc1d81 3877 mov al, ch ; 88 e8 ; 0xc1d83 3878 xor ah, dh ; 30 f4 ; 0xc1d85 3879 mov dx, word [bp-018h] ; 8b 56 e8 ; 0xc1d87 3880 dec dx ; 4a ; 0xc1d8a 3881 cmp ax, dx ; 39 d0 ; 0xc1d8b 3882 je short 01d97h ; 74 08 ; 0xc1d8d 3883 jmp short 01dd3h ; eb 42 ; 0xc1d8f 3884 jmp near 02014h ; e9 80 02 ; 0xc1d91 3885 jmp near 01ebfh ; e9 28 01 ; 0xc1d94 3886 mov ax, 00205h ; b8 05 02 ; 0xc1d97 vgabios.c:1264 3887 mov dx, 003ceh ; ba ce 03 ; 0xc1d9a 3888 out DX, ax ; ef ; 0xc1d9d 3889 mov ax, word [bp-024h] ; 8b 46 dc ; 0xc1d9e vgabios.c:1265 3890 mul word [bp-018h] ; f7 66 e8 ; 0xc1da1 3891 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1da4 3892 xor dh, dh ; 30 f6 ; 0xc1da7 3893 mul dx ; f7 e2 ; 0xc1da9 3894 mov dx, ax ; 89 c2 ; 0xc1dab 3895 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1dad 3896 xor ah, ah ; 30 e4 ; 0xc1db0 3897 mov bl, byte [bp-012h] ; 8a 5e ee ; 0xc1db2 3898 xor bh, bh ; 30 ff ; 0xc1db5 3899 mov CL, strict byte 003h ; b1 03 ; 0xc1db7 3900 sal bx, CL ; d3 e3 ; 0xc1db9 3901 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1dbb 3902 mov cx, dx ; 89 d1 ; 0xc1dbf 3903 xor di, di ; 31 ff ; 0xc1dc1 3904 mov es, bx ; 8e c3 ; 0xc1dc3 3905 cld ; fc ; 0xc1dc5 3906 jcxz 01dcah ; e3 02 ; 0xc1dc6 3907 rep stosb ; f3 aa ; 0xc1dc8 3908 mov ax, strict word 00005h ; b8 05 00 ; 0xc1dca vgabios.c:1266 3909 mov dx, 003ceh ; ba ce 03 ; 0xc1dcd 3910 out DX, ax ; ef ; 0xc1dd0 3911 jmp short 01d61h ; eb 8e ; 0xc1dd1 vgabios.c:1268 3912 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1dd3 vgabios.c:1270 3913 jne short 01e45h ; 75 6c ; 0xc1dd7 3914 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1dd9 vgabios.c:1271 3915 xor ah, ah ; 30 e4 ; 0xc1ddc 3916 mov word [bp-016h], ax ; 89 46 ea ; 0xc1dde 3917 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1de1 3918 xor ah, ah ; 30 e4 ; 0xc1de4 3919 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1de6 3920 jc short 01e42h ; 72 57 ; 0xc1de9 3921 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1deb vgabios.c:1273 3922 xor dh, dh ; 30 f6 ; 0xc1dee 3923 add dx, word [bp-016h] ; 03 56 ea ; 0xc1df0 3924 cmp dx, ax ; 39 c2 ; 0xc1df3 3925 jnbe short 01dfdh ; 77 06 ; 0xc1df5 3926 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1df7 3927 jne short 01e1eh ; 75 21 ; 0xc1dfb 3928 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1dfd vgabios.c:1274 3929 xor ah, ah ; 30 e4 ; 0xc1e00 3930 push ax ; 50 ; 0xc1e02 3931 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e03 3932 push ax ; 50 ; 0xc1e06 3933 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1e07 3934 xor ch, ch ; 30 ed ; 0xc1e0a 3935 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e0c 3936 xor bh, bh ; 30 ff ; 0xc1e0f 3937 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1e11 3938 xor dh, dh ; 30 f6 ; 0xc1e14 3939 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e16 3940 call 017d4h ; e8 b8 f9 ; 0xc1e19 3941 jmp short 01e3dh ; eb 1f ; 0xc1e1c vgabios.c:1275 3942 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e1e vgabios.c:1276 3943 push ax ; 50 ; 0xc1e21 3944 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1e22 3945 push ax ; 50 ; 0xc1e25 3946 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e26 3947 xor ch, ch ; 30 ed ; 0xc1e29 3948 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1e2b 3949 xor bh, bh ; 30 ff ; 0xc1e2e 3950 mov dl, bl ; 88 da ; 0xc1e30 3951 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1e32 3952 xor dh, dh ; 30 f6 ; 0xc1e35 3953 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e37 3954 call 01745h ; e8 08 f9 ; 0xc1e3a 3955 inc word [bp-016h] ; ff 46 ea ; 0xc1e3d vgabios.c:1277 3956 jmp short 01de1h ; eb 9f ; 0xc1e40 3957 jmp near 02131h ; e9 ec 02 ; 0xc1e42 3958 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1e45 vgabios.c:1280 3959 xor ah, ah ; 30 e4 ; 0xc1e48 3960 mov word [bp-016h], ax ; 89 46 ea ; 0xc1e4a 3961 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1e4d 3962 xor ah, ah ; 30 e4 ; 0xc1e50 3963 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e52 3964 jnbe short 01e42h ; 77 eb ; 0xc1e55 3965 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1e57 vgabios.c:1282 3966 xor dh, dh ; 30 f6 ; 0xc1e5a 3967 add ax, dx ; 01 d0 ; 0xc1e5c 3968 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1e5e 3969 jnbe short 01e67h ; 77 04 ; 0xc1e61 3970 test dl, dl ; 84 d2 ; 0xc1e63 3971 jne short 01e88h ; 75 21 ; 0xc1e65 3972 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1e67 vgabios.c:1283 3973 xor ah, ah ; 30 e4 ; 0xc1e6a 3974 push ax ; 50 ; 0xc1e6c 3975 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e6d 3976 push ax ; 50 ; 0xc1e70 3977 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1e71 3978 xor ch, ch ; 30 ed ; 0xc1e74 3979 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1e76 3980 xor bh, bh ; 30 ff ; 0xc1e79 3981 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1e7b 3982 xor dh, dh ; 30 f6 ; 0xc1e7e 3983 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1e80 3984 call 017d4h ; e8 4e f9 ; 0xc1e83 3985 jmp short 01eb0h ; eb 28 ; 0xc1e86 vgabios.c:1284 3986 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1e88 vgabios.c:1285 3987 xor ah, ah ; 30 e4 ; 0xc1e8b 3988 push ax ; 50 ; 0xc1e8d 3989 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1e8e 3990 push ax ; 50 ; 0xc1e91 3991 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1e92 3992 xor ch, ch ; 30 ed ; 0xc1e95 3993 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1e97 3994 xor bh, bh ; 30 ff ; 0xc1e9a 3995 mov dl, bl ; 88 da ; 0xc1e9c 3996 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1e9e 3997 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ea1 3998 mov byte [bp-01ah], al ; 88 46 e6 ; 0xc1ea4 3999 mov byte [bp-019h], dh ; 88 76 e7 ; 0xc1ea7 4000 mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xc1eaa 4001 call 01745h ; e8 95 f8 ; 0xc1ead 4002 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1eb0 vgabios.c:1286 4003 xor ah, ah ; 30 e4 ; 0xc1eb3 4004 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1eb5 4005 jc short 01f09h ; 72 4f ; 0xc1eb8 4006 dec word [bp-016h] ; ff 4e ea ; 0xc1eba vgabios.c:1287 4007 jmp short 01e4dh ; eb 8e ; 0xc1ebd 4008 mov cl, byte [bx+047b1h] ; 8a 8f b1 47 ; 0xc1ebf vgabios.c:1292 4009 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1ec3 vgabios.c:1293 4010 jne short 01f0ch ; 75 43 ; 0xc1ec7 4011 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc1ec9 4012 jne short 01f0ch ; 75 3d ; 0xc1ecd 4013 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc1ecf 4014 jne short 01f0ch ; 75 37 ; 0xc1ed3 4015 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1ed5 4016 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc1ed8 4017 jne short 01f0ch ; 75 2f ; 0xc1edb 4018 mov al, ch ; 88 e8 ; 0xc1edd 4019 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc1edf 4020 jne short 01f0ch ; 75 28 ; 0xc1ee2 4021 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc1ee4 vgabios.c:1295 4022 xor dh, dh ; 30 f6 ; 0xc1ee7 4023 mov ax, di ; 89 f8 ; 0xc1ee9 4024 mul dx ; f7 e2 ; 0xc1eeb 4025 mov dl, cl ; 88 ca ; 0xc1eed 4026 xor dh, dh ; 30 f6 ; 0xc1eef 4027 mul dx ; f7 e2 ; 0xc1ef1 4028 mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xc1ef3 4029 xor dh, dh ; 30 f6 ; 0xc1ef6 4030 mov bx, word [bx+047b2h] ; 8b 9f b2 47 ; 0xc1ef8 4031 mov cx, ax ; 89 c1 ; 0xc1efc 4032 mov ax, dx ; 89 d0 ; 0xc1efe 4033 xor di, di ; 31 ff ; 0xc1f00 4034 mov es, bx ; 8e c3 ; 0xc1f02 4035 cld ; fc ; 0xc1f04 4036 jcxz 01f09h ; e3 02 ; 0xc1f05 4037 rep stosb ; f3 aa ; 0xc1f07 4038 jmp near 02131h ; e9 25 02 ; 0xc1f09 vgabios.c:1297 4039 cmp cl, 002h ; 80 f9 02 ; 0xc1f0c vgabios.c:1299 4040 jne short 01f1ah ; 75 09 ; 0xc1f0f 4041 sal byte [bp-008h], 1 ; d0 66 f8 ; 0xc1f11 vgabios.c:1301 4042 sal byte [bp-00ah], 1 ; d0 66 f6 ; 0xc1f14 vgabios.c:1302 4043 sal word [bp-018h], 1 ; d1 66 e8 ; 0xc1f17 vgabios.c:1303 4044 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc1f1a vgabios.c:1306 4045 jne short 01f89h ; 75 69 ; 0xc1f1e 4046 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f20 vgabios.c:1307 4047 xor ah, ah ; 30 e4 ; 0xc1f23 4048 mov word [bp-016h], ax ; 89 46 ea ; 0xc1f25 4049 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f28 4050 xor ah, ah ; 30 e4 ; 0xc1f2b 4051 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f2d 4052 jc short 01f09h ; 72 d7 ; 0xc1f30 4053 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc1f32 vgabios.c:1309 4054 xor dh, dh ; 30 f6 ; 0xc1f35 4055 add dx, word [bp-016h] ; 03 56 ea ; 0xc1f37 4056 cmp dx, ax ; 39 c2 ; 0xc1f3a 4057 jnbe short 01f44h ; 77 06 ; 0xc1f3c 4058 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1f3e 4059 jne short 01f65h ; 75 21 ; 0xc1f42 4060 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1f44 vgabios.c:1310 4061 xor ah, ah ; 30 e4 ; 0xc1f47 4062 push ax ; 50 ; 0xc1f49 4063 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f4a 4064 push ax ; 50 ; 0xc1f4d 4065 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1f4e 4066 xor ch, ch ; 30 ed ; 0xc1f51 4067 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1f53 4068 xor bh, bh ; 30 ff ; 0xc1f56 4069 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1f58 4070 xor dh, dh ; 30 f6 ; 0xc1f5b 4071 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f5d 4072 call 01908h ; e8 a5 f9 ; 0xc1f60 4073 jmp short 01f84h ; eb 1f ; 0xc1f63 vgabios.c:1311 4074 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1f65 vgabios.c:1312 4075 push ax ; 50 ; 0xc1f68 4076 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1f69 4077 push ax ; 50 ; 0xc1f6c 4078 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1f6d 4079 xor ch, ch ; 30 ed ; 0xc1f70 4080 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1f72 4081 xor bh, bh ; 30 ff ; 0xc1f75 4082 mov dl, bl ; 88 da ; 0xc1f77 4083 add dl, byte [bp-006h] ; 02 56 fa ; 0xc1f79 4084 xor dh, dh ; 30 f6 ; 0xc1f7c 4085 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1f7e 4086 call 01850h ; e8 cc f8 ; 0xc1f81 4087 inc word [bp-016h] ; ff 46 ea ; 0xc1f84 vgabios.c:1313 4088 jmp short 01f28h ; eb 9f ; 0xc1f87 4089 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc1f89 vgabios.c:1316 4090 xor ah, ah ; 30 e4 ; 0xc1f8c 4091 mov word [bp-016h], ax ; 89 46 ea ; 0xc1f8e 4092 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc1f91 4093 xor ah, ah ; 30 e4 ; 0xc1f94 4094 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1f96 4095 jnbe short 01fd9h ; 77 3e ; 0xc1f99 4096 mov dl, al ; 88 c2 ; 0xc1f9b vgabios.c:1318 4097 xor dh, dh ; 30 f6 ; 0xc1f9d 4098 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc1f9f 4099 add ax, dx ; 01 d0 ; 0xc1fa2 4100 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc1fa4 4101 jnbe short 01fafh ; 77 06 ; 0xc1fa7 4102 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc1fa9 4103 jne short 01fdch ; 75 2d ; 0xc1fad 4104 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc1faf vgabios.c:1319 4105 xor ah, ah ; 30 e4 ; 0xc1fb2 4106 push ax ; 50 ; 0xc1fb4 4107 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fb5 4108 push ax ; 50 ; 0xc1fb8 4109 mov cl, byte [bp-018h] ; 8a 4e e8 ; 0xc1fb9 4110 xor ch, ch ; 30 ed ; 0xc1fbc 4111 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc1fbe 4112 xor bh, bh ; 30 ff ; 0xc1fc1 4113 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc1fc3 4114 xor dh, dh ; 30 f6 ; 0xc1fc6 4115 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1fc8 4116 mov byte [bp-014h], al ; 88 46 ec ; 0xc1fcb 4117 mov byte [bp-013h], ah ; 88 66 ed ; 0xc1fce 4118 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1fd1 4119 call 01908h ; e8 31 f9 ; 0xc1fd4 4120 jmp short 02004h ; eb 2b ; 0xc1fd7 vgabios.c:1320 4121 jmp near 02131h ; e9 55 01 ; 0xc1fd9 4122 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc1fdc vgabios.c:1321 4123 xor ah, ah ; 30 e4 ; 0xc1fdf 4124 push ax ; 50 ; 0xc1fe1 4125 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc1fe2 4126 push ax ; 50 ; 0xc1fe5 4127 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc1fe6 4128 xor ch, ch ; 30 ed ; 0xc1fe9 4129 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc1feb 4130 xor bh, bh ; 30 ff ; 0xc1fee 4131 mov dl, bl ; 88 da ; 0xc1ff0 4132 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc1ff2 4133 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc1ff5 4134 mov byte [bp-014h], al ; 88 46 ec ; 0xc1ff8 4135 mov byte [bp-013h], dh ; 88 76 ed ; 0xc1ffb 4136 mov ax, word [bp-014h] ; 8b 46 ec ; 0xc1ffe 4137 call 01850h ; e8 4c f8 ; 0xc2001 4138 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2004 vgabios.c:1322 4139 xor ah, ah ; 30 e4 ; 0xc2007 4140 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2009 4141 jc short 02054h ; 72 46 ; 0xc200c 4142 dec word [bp-016h] ; ff 4e ea ; 0xc200e vgabios.c:1323 4143 jmp near 01f91h ; e9 7d ff ; 0xc2011 4144 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc2014 vgabios.c:1328 4145 jne short 02057h ; 75 3d ; 0xc2018 4146 cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xc201a 4147 jne short 02057h ; 75 37 ; 0xc201e 4148 cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xc2020 4149 jne short 02057h ; 75 31 ; 0xc2024 4150 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2026 4151 cmp ax, word [bp-022h] ; 3b 46 de ; 0xc2029 4152 jne short 02057h ; 75 29 ; 0xc202c 4153 mov al, ch ; 88 e8 ; 0xc202e 4154 cmp ax, word [bp-020h] ; 3b 46 e0 ; 0xc2030 4155 jne short 02057h ; 75 22 ; 0xc2033 4156 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2035 vgabios.c:1330 4157 xor dh, dh ; 30 f6 ; 0xc2038 4158 mov ax, di ; 89 f8 ; 0xc203a 4159 mul dx ; f7 e2 ; 0xc203c 4160 mov CL, strict byte 003h ; b1 03 ; 0xc203e 4161 sal ax, CL ; d3 e0 ; 0xc2040 4162 mov cx, ax ; 89 c1 ; 0xc2042 4163 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2044 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 4164 4154 xor ah, ah ; 30 e4 ; 0xc2047 4165 mov es, [bx+047b2h] ; 8e 87 b2 47; 0xc20494166 xor di, di ; 31 ff ; 0xc204d4167 cld ; fc; 0xc204f4168 jcxz 02054h ; e3 02 ; 0xc20504169 rep stosb ; f3 aa ; 0xc20524170 jmp near 02131h ; e9 da 00 ; 0xc2054 vgabios.c:13324171 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc2057 vgabios.c:13354172 jne short 020c3h ; 75 66; 0xc205b4173 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc205d vgabios.c:13364174 xor ah, ah ; 30 e4; 0xc20604175 mov word [bp-016h], ax ; 89 46 ea; 0xc20624176 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20654177 xor ah, ah ; 30 e4 ; 0xc20684178 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc206a4179 jc short 02054h ; 72 e5; 0xc206d4180 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc206f vgabios.c:13384181 xor dh, dh ; 30 f6 ; 0xc20724182 add dx, word [bp-016h] ; 03 56 ea ; 0xc20744183 cmp dx, ax ; 39 c2 ; 0xc20774184 jnbe short 02081h ; 77 06 ; 0xc20794185 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc207b4186 jne short 020a0h ; 75 1f ; 0xc207f4187 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2081 vgabios.c:13394188 xor ah, ah ; 30 e4 ; 0xc20844189 push ax ; 50 ; 0xc20864190 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2087 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 4169 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 4191 4181 push ax ; 50 ; 0xc208a 4192 mov bl, byte [bp-00ah] ; 8a 5e f6; 0xc208b4193 xor bh, bh ; 30 ff; 0xc208e4194 mov dl, byte [bp-016h] ; 8a 56 ea ; 0xc20904195 xor dh, dh ; 30 f6; 0xc20934196 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20954197 mov cx, word [bp-018h] ; 8b 4e e8; 0xc20984198 call 01a22h ; e8 84 f9 ; 0xc209b4199 jmp short 020beh ; eb 1e ; 0xc209e vgabios.c:13404200 mov al, byte [bp-00 eh] ; 8a 46 f2 ; 0xc20a0 vgabios.c:13414201 push ax ; 50 ; 0xc20a34202 push word [bp-018h] ; ff 76 e8 ; 0xc20a44203 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc20a74204 xor ch, ch ; 30 ed ; 0xc20aa4205 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc20ac4206 xor bh, bh ; 30 ff; 0xc20af4207 mov dl, bl ; 88 da ; 0xc20b14208 add dl, byte [bp-006h] ; 02 56 fa ; 0xc20b34209 xor dh, dh ; 30 f6 ; 0xc20b64210 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc20b84211 call 0199eh ; e8 e0 f8 ; 0xc20bb4212 inc word [bp-016h] ; ff 46 ea ; 0xc20be vgabios.c:13424213 jmp short 02065h ; eb a2; 0xc20c14214 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc20c3 vgabios.c:13454215 xor ah, ah ; 30 e4 ; 0xc20c64216 mov word [bp-016h], ax ; 89 46 ea; 0xc20c84217 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc20cb4218 xor ah, ah ; 30 e4 ; 0xc20ce4219 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc20d04220 jnbe short 02131h ; 77 5c ; 0xc20d34221 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc20d5 vgabios.c:13474222 xor dh, dh ; 30 f6 ; 0xc20d84223 add ax, dx ; 01 d0 ; 0xc20da4224 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc20dc4225 jnbe short 020e5h ; 77 04 ; 0xc20df4226 test dl, dl ; 84 d2 ; 0xc20e14227 jne short 02104h ; 75 1f ; 0xc20e34228 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc20e5 vgabios.c:13484229 xor ah, ah ; 30 e4 ; 0xc20e84230 push ax ; 50 ; 0xc20ea4231 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc20eb 4232 push ax ; 50; 0xc20ee4233 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc20ef4234 xor bh, bh ; 30 ff ; 0xc20f24235 mov dl, byte [bp-016h] ; 8a 56 ea; 0xc20f44236 xor dh, dh ; 30 f6; 0xc20f74237 mov al, byte [bp-008h] ; 8a 46 f8; 0xc20f94238 mov cx, word [bp-018h] ; 8b 4e e8; 0xc20fc4239 call 01a22h ; e8 20 f9 ; 0xc20ff4240 jmp short 02122h ; eb 1e ; 0xc2102 vgabios.c:13494241 mov al, byte [bp-00 eh] ; 8a 46 f2 ; 0xc2104 vgabios.c:13504242 xor ah, ah ; 30 e4 ; 0xc21074243 push ax ; 50 ; 0xc21094244 push word [bp-018h] ; ff 76 e8 ; 0xc210a4245 mov cl, byte [bp-00ah] ; 8a 4e f6 ; 0xc210d4246 xor ch, ch ; 30 ed ; 0xc21104247 mov bl, byte [bp-016h] ; 8a 5e ea ; 0xc21124248 xor bh, bh ; 30 ff ; 0xc21154249 mov dl, bl ; 88 da ; 0xc21174250 sub dl, byte [bp-006h] ; 2a 56 fa ; 0xc21194251 mov al, byte [bp-008h] ; 8a 46 f8; 0xc211c4252 call 0199eh ; e8 7c f8 ; 0xc211f4253 mov al, byte [bp+004h] ; 8a 46 04 ; 0xc2122 vgabios.c:13514254 xor ah, ah ; 30 e4 ; 0xc21254255 cmp ax, word [bp-016h] ; 3b 46 ea ; 0xc2127 4256 jc short 02131h ; 72 05 ; 0xc212a4257 dec word [bp-016h] ; ff 4e ea ; 0xc212c vgabios.c:13524258 jmp short 020cbh ; eb 9a ; 0xc212f4259 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2131 vgabios.c:13634260 pop di ; 5f ; 0xc21344261 pop si ; 5e ; 0xc21354262 pop bp ; 5d ; 0xc21364263 retn 00008h ; c2 08 00 ; 0xc21374264 ; disGetNextSymbol 0xc213a LB 0x216f -> off=0x0 cb=0000000000000112 uValue=00000000000c213a 'write_gfx_char_pl4'4265 write_gfx_char_pl4: ; 0xc213a LB 0x112 4266 push bp ; 55 ; 0xc213a vgabios.c:13664267 mov bp, sp ; 89 e5 ; 0xc213b4268 push si ; 56 ; 0xc213d4269 push di ; 57; 0xc213e4270 sub sp, strict byte 00010h ; 83 ec 10 ; 0xc213f4271 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc21424272 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc21454273 mov byte [bp-006h], bl ; 88 5e fa ; 0xc21484274 mov al, cl ; 88 c8 ; 0xc214b4275 mov bx, 0010ch ; bb 0c 01 ; 0xc214d vgabios.c:574276 xor cx, cx ; 31 c9 ; 0xc21504277 mov es, cx ; 8e c1 ; 0xc21524278 mov cx, word [es:bx] ; 26 8b 0f ; 0xc21544279 mov b x, word [es:bx+002h] ; 26 8b 5f 02 ; 0xc21574280 mov word [bp-014h], cx ; 89 4e ec ; 0xc215b vgabios.c:584281 mov word [bp-010h], bx ; 89 5e f0 ; 0xc215e4282 xor ah, ah ; 30 e4 ; 0xc2161 vgabios.c:13754283 mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xc21634284 xor ch, ch ; 30 ed ; 0xc21664285 imul cx ; f7 e9 ; 0xc21684286 mov bl, byte [bp+00 4h] ; 8a 5e 04 ; 0xc216a4182 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 4287 4277 xor bh, bh ; 30 ff ; 0xc216d 4288 imul bx ; f7 eb ; 0xc216f 4289 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2171 4290 mov si, bx ; 89 de ; 0xc2174 4291 add si, ax ; 01 c6 ; 0xc2176 4292 mov bx, strict word 0004ch ; bb 4c 00 ; 0xc2178 vgabios.c:47 4293 mov ax, strict word 00040h ; b8 40 00 ; 0xc217b 4294 mov es, ax ; 8e c0 ; 0xc217e 4295 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2180 4296 mov bl, byte [bp+008h] ; 8a 5e 08 ; 0xc2183 vgabios.c:48 4297 xor bh, bh ; 30 ff ; 0xc2186 4298 mul bx ; f7 e3 ; 0xc2188 4299 add si, ax ; 01 c6 ; 0xc218a 4300 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc218c vgabios.c:1377 4301 xor ah, ah ; 30 e4 ; 0xc218f 4302 imul cx ; f7 e9 ; 0xc2191 4303 mov word [bp-012h], ax ; 89 46 ee ; 0xc2193 4304 mov ax, 00f02h ; b8 02 0f ; 0xc2196 vgabios.c:1378 4305 mov dx, 003c4h ; ba c4 03 ; 0xc2199 4306 out DX, ax ; ef ; 0xc219c 4307 mov ax, 00205h ; b8 05 02 ; 0xc219d vgabios.c:1379 4308 mov dx, 003ceh ; ba ce 03 ; 0xc21a0 4309 out DX, ax ; ef ; 0xc21a3 4310 test byte [bp-00ah], 080h ; f6 46 f6 80 ; 0xc21a4 vgabios.c:1380 4311 je short 021b0h ; 74 06 ; 0xc21a8 4312 mov ax, 01803h ; b8 03 18 ; 0xc21aa vgabios.c:1382 4313 out DX, ax ; ef ; 0xc21ad 4314 jmp short 021b4h ; eb 04 ; 0xc21ae vgabios.c:1384 4315 mov ax, strict word 00003h ; b8 03 00 ; 0xc21b0 vgabios.c:1386 4316 out DX, ax ; ef ; 0xc21b3 4317 xor ch, ch ; 30 ed ; 0xc21b4 vgabios.c:1388 4318 cmp ch, byte [bp+006h] ; 3a 6e 06 ; 0xc21b6 4319 jnc short 021d0h ; 73 15 ; 0xc21b9 4320 mov al, ch ; 88 e8 ; 0xc21bb vgabios.c:1390 4321 xor ah, ah ; 30 e4 ; 0xc21bd 4322 mov bl, byte [bp+004h] ; 8a 5e 04 ; 0xc21bf 4323 xor bh, bh ; 30 ff ; 0xc21c2 4324 imul bx ; f7 eb ; 0xc21c4 4325 mov bx, si ; 89 f3 ; 0xc21c6 4326 add bx, ax ; 01 c3 ; 0xc21c8 4327 mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xc21ca vgabios.c:1391 4328 jmp short 021e4h ; eb 14 ; 0xc21ce 4329 jmp short 02234h ; eb 62 ; 0xc21d0 vgabios.c:1400 4330 mov ax, 0a000h ; b8 00 a0 ; 0xc21d2 vgabios.c:42 4331 mov es, ax ; 8e c0 ; 0xc21d5 4332 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc21d7 4333 inc byte [bp-008h] ; fe 46 f8 ; 0xc21db vgabios.c:1404 4334 cmp byte [bp-008h], 008h ; 80 7e f8 08 ; 0xc21de 4335 jnc short 02230h ; 73 4c ; 0xc21e2 4336 mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xc21e4 4337 mov ax, 00080h ; b8 80 00 ; 0xc21e7 4338 sar ax, CL ; d3 f8 ; 0xc21ea 4339 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc21ec 4340 mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xc21ef 4341 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc21f3 4342 mov ah, al ; 88 c4 ; 0xc21f6 4343 xor al, al ; 30 c0 ; 0xc21f8 4344 or AL, strict byte 008h ; 0c 08 ; 0xc21fa 4345 mov dx, 003ceh ; ba ce 03 ; 0xc21fc 4346 out DX, ax ; ef ; 0xc21ff 4347 mov dx, bx ; 89 da ; 0xc2200 4348 mov ax, 0a000h ; b8 00 a0 ; 0xc2202 4349 call 0367ch ; e8 74 14 ; 0xc2205 4350 mov al, ch ; 88 e8 ; 0xc2208 4351 xor ah, ah ; 30 e4 ; 0xc220a 4352 add ax, word [bp-012h] ; 03 46 ee ; 0xc220c 4353 mov es, [bp-010h] ; 8e 46 f0 ; 0xc220f 4354 mov di, word [bp-014h] ; 8b 7e ec ; 0xc2212 4355 add di, ax ; 01 c7 ; 0xc2215 4356 mov al, byte [es:di] ; 26 8a 05 ; 0xc2217 4357 xor ah, ah ; 30 e4 ; 0xc221a 4358 test word [bp-00eh], ax ; 85 46 f2 ; 0xc221c 4359 je short 021d2h ; 74 b1 ; 0xc221f 4360 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2221 4361 and AL, strict byte 00fh ; 24 0f ; 0xc2224 4362 mov di, 0a000h ; bf 00 a0 ; 0xc2226 4363 mov es, di ; 8e c7 ; 0xc2229 4364 mov byte [es:bx], al ; 26 88 07 ; 0xc222b 4365 jmp short 021dbh ; eb ab ; 0xc222e 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 4366 4346 db 0feh, 0c5h 4367 ; inc ch ; fe c5 ; 0xc22 30 vgabios.c:14054368 jmp short 021 b6h ; eb 82 ; 0xc22324369 mov ax, 0ff08h ; b8 08 ff ; 0xc22 34 vgabios.c:14064370 mov dx, 003ceh ; ba ce 03 ; 0xc22 374371 out DX, ax ; ef ; 0xc22 3a4372 mov ax, strict word 00005h ; b8 05 00 ; 0xc22 3b vgabios.c:14074373 out DX, ax ; ef ; 0xc22 3e4374 mov ax, strict word 00003h ; b8 03 00 ; 0xc22 3f vgabios.c:14084375 out DX, ax ; ef ; 0xc22 424376 lea sp, [bp-004h] ; 8d 66 fc ; 0xc22 43 vgabios.c:14094377 pop di ; 5f ; 0xc22 464378 pop si ; 5e ; 0xc22 474379 pop bp ; 5d ; 0xc22 484380 retn 00006h ; c2 06 00 ; 0xc22 494381 ; disGetNextSymbol 0xc22 4c LB 0x205d -> off=0x0 cb=0000000000000112 uValue=00000000000c224c'write_gfx_char_cga'4382 write_gfx_char_cga: ; 0xc22 4cLB 0x1124383 push si ; 56 ; 0xc22 4c vgabios.c:14124384 push di ; 57 ; 0xc22 4d4385 push bp ; 55 ; 0xc22 4e4386 mov bp, sp ; 89 e5 ; 0xc22 4f4387 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc22 514388 mov ch, al ; 88 c5 ; 0xc22 544389 mov byte [bp-002h], dl ; 88 56 fe ; 0xc22 564390 mov al, bl ; 88 d8 ; 0xc22 594391 mov si, 0556ch ; be 6c 55 ; 0xc22 5b vgabios.c:14194392 xor ah, ah ; 30 e4 ; 0xc22 5e vgabios.c:14204393 mov bl, byte [bp+00ah] ; 8a 5e 0a ; 0xc22 604394 xor bh, bh ; 30 ff ; 0xc22 634395 imul bx ; f7 eb ; 0xc22 654396 mov bx, ax ; 89 c3 ; 0xc22 674397 mov al, cl ; 88 c8 ; 0xc22 694398 xor ah, ah ; 30 e4 ; 0xc22 6b4399 mov di, 00140h ; bf 40 01 ; 0xc22 6d4400 imul di ; f7 ef ; 0xc22 704401 add bx, ax ; 01 c3 ; 0xc22 724402 mov word [bp-004h], bx ; 89 5e fc ; 0xc22 744403 mov al, ch ; 88 e8 ; 0xc22 77 vgabios.c:14214404 xor ah, ah ; 30 e4 ; 0xc22 794405 mov CL, strict byte 003h ; b1 03 ; 0xc22 7b4406 sal ax, CL ; d3 e0 ; 0xc22 7d4407 mov word [bp-008h], ax ; 89 46 f8 ; 0xc22 7f4408 xor ch, ch ; 30 ed ; 0xc22 82 vgabios.c:14224409 jmp near 022 a3h ; e9 1c 00 ; 0xc22844410 mov al, ch ; 88 e8 ; 0xc22 87 vgabios.c:14374411 xor ah, ah ; 30 e4 ; 0xc22 894412 add ax, word [bp-008h] ; 03 46 f8 ; 0xc22 8b4413 mov di, si ; 89 f7 ; 0xc22 8e4414 add di, ax ; 01 c7 ; 0xc22 904415 mov al, byte [di] ; 8a 05 ; 0xc22 924416 mov di, 0b800h ; bf 00 b8 ; 0xc22 94vgabios.c:424417 mov es, di ; 8e c7 ; 0xc22 974418 mov byte [es:bx], al ; 26 88 07 ; 0xc22 994347 ; inc ch ; fe c5 ; 0xc2217 vgabios.c:1407 4348 jmp short 0219dh ; eb 82 ; 0xc2219 4349 mov ax, 0ff08h ; b8 08 ff ; 0xc221b vgabios.c:1408 4350 mov dx, 003ceh ; ba ce 03 ; 0xc221e 4351 out DX, ax ; ef ; 0xc2221 4352 mov ax, strict word 00005h ; b8 05 00 ; 0xc2222 vgabios.c:1409 4353 out DX, ax ; ef ; 0xc2225 4354 mov ax, strict word 00003h ; b8 03 00 ; 0xc2226 vgabios.c:1410 4355 out DX, ax ; ef ; 0xc2229 4356 lea sp, [bp-004h] ; 8d 66 fc ; 0xc222a vgabios.c:1411 4357 pop di ; 5f ; 0xc222d 4358 pop si ; 5e ; 0xc222e 4359 pop bp ; 5d ; 0xc222f 4360 retn 00006h ; c2 06 00 ; 0xc2230 4361 ; disGetNextSymbol 0xc2233 LB 0x2061 -> off=0x0 cb=0000000000000112 uValue=00000000000c2233 'write_gfx_char_cga' 4362 write_gfx_char_cga: ; 0xc2233 LB 0x112 4363 push si ; 56 ; 0xc2233 vgabios.c:1414 4364 push di ; 57 ; 0xc2234 4365 push bp ; 55 ; 0xc2235 4366 mov bp, sp ; 89 e5 ; 0xc2236 4367 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2238 4368 mov ch, al ; 88 c5 ; 0xc223b 4369 mov byte [bp-002h], dl ; 88 56 fe ; 0xc223d 4370 mov al, bl ; 88 d8 ; 0xc2240 4371 mov si, 0556ch ; be 6c 55 ; 0xc2242 vgabios.c:1421 4372 xor ah, ah ; 30 e4 ; 0xc2245 vgabios.c:1422 4373 mov bl, byte [bp+00ah] ; 8a 5e 0a ; 0xc2247 4374 xor bh, bh ; 30 ff ; 0xc224a 4375 imul bx ; f7 eb ; 0xc224c 4376 mov bx, ax ; 89 c3 ; 0xc224e 4377 mov al, cl ; 88 c8 ; 0xc2250 4378 xor ah, ah ; 30 e4 ; 0xc2252 4379 mov di, 00140h ; bf 40 01 ; 0xc2254 4380 imul di ; f7 ef ; 0xc2257 4381 add bx, ax ; 01 c3 ; 0xc2259 4382 mov word [bp-004h], bx ; 89 5e fc ; 0xc225b 4383 mov al, ch ; 88 e8 ; 0xc225e vgabios.c:1423 4384 xor ah, ah ; 30 e4 ; 0xc2260 4385 mov CL, strict byte 003h ; b1 03 ; 0xc2262 4386 sal ax, CL ; d3 e0 ; 0xc2264 4387 mov word [bp-008h], ax ; 89 46 f8 ; 0xc2266 4388 xor ch, ch ; 30 ed ; 0xc2269 vgabios.c:1424 4389 jmp near 0228ah ; e9 1c 00 ; 0xc226b 4390 mov al, ch ; 88 e8 ; 0xc226e vgabios.c:1439 4391 xor ah, ah ; 30 e4 ; 0xc2270 4392 add ax, word [bp-008h] ; 03 46 f8 ; 0xc2272 4393 mov di, si ; 89 f7 ; 0xc2275 4394 add di, ax ; 01 c7 ; 0xc2277 4395 mov al, byte [di] ; 8a 05 ; 0xc2279 4396 mov di, 0b800h ; bf 00 b8 ; 0xc227b vgabios.c:42 4397 mov es, di ; 8e c7 ; 0xc227e 4398 mov byte [es:bx], al ; 26 88 07 ; 0xc2280 4419 4399 db 0feh, 0c5h 4420 ; inc ch ; fe c5 ; 0xc22 9c vgabios.c:14414421 cmp ch, 008h ; 80 fd 08 ; 0xc22 9e4422 jnc short 022 fbh ; 73 58 ; 0xc22a14423 mov al, ch ; 88 e8 ; 0xc22 a34424 xor ah, ah ; 30 e4 ; 0xc22 a54425 sar ax, 1 ; d1 f8 ; 0xc22 a74426 mov bx, strict word 00050h ; bb 50 00 ; 0xc22 a94427 imul bx ; f7 eb ; 0xc22 ac4428 mov bx, word [bp-004h] ; 8b 5e fc ; 0xc22 ae4429 add bx, ax ; 01 c3 ; 0xc22 b14430 test ch, 001h ; f6 c5 01 ; 0xc22 b34431 je short 022 bbh ; 74 03 ; 0xc22b64432 add bh, 020h ; 80 c7 20 ; 0xc22 b84433 mov DL, strict byte 080h ; b2 80 ; 0xc22 bb4434 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc22 bd4435 jne short 022 e1h ; 75 1e ; 0xc22c14436 test byte [bp-002h], dl ; 84 56 fe ; 0xc22 c34437 je short 022 87h ; 74 bf ; 0xc22c64438 mov ax, 0b800h ; b8 00 b8 ; 0xc22 c84439 mov es, ax ; 8e c0 ; 0xc22 cb4440 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc22 cd4441 mov al, ch ; 88 e8 ; 0xc22 d04442 xor ah, ah ; 30 e4 ; 0xc22 d24443 add ax, word [bp-008h] ; 03 46 f8 ; 0xc22 d44444 mov di, si ; 89 f7 ; 0xc22 d74445 add di, ax ; 01 c7 ; 0xc22 d94446 mov al, byte [di] ; 8a 05 ; 0xc22 db4447 xor al, dl ; 30 d0 ; 0xc22 dd4448 jmp short 022 94h ; eb b3 ; 0xc22df4449 test dl, dl ; 84 d2 ; 0xc22 e1 vgabios.c:14434450 jbe short 022 9ch ; 76 b7 ; 0xc22e34451 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc22 e5 vgabios.c:14454452 je short 022 f5h ; 74 0a ; 0xc22e94453 mov ax, 0b800h ; b8 00 b8 ; 0xc22 ebvgabios.c:374454 mov es, ax ; 8e c0 ; 0xc22 ee4455 mov al, byte [es:bx] ; 26 8a 07 ; 0xc22 f04456 jmp short 022 f7h ; eb 02 ; 0xc22f3 vgabios.c:14494457 xor al, al ; 30 c0 ; 0xc22 f5 vgabios.c:14514458 xor ah, ah ; 30 e4 ; 0xc22 f7 vgabios.c:14534459 jmp short 02 302h ; eb 07 ; 0xc22f94460 jmp short 023 56h ; eb 59 ; 0xc22fb4461 cmp ah, 004h ; 80 fc 04 ; 0xc22 fd4462 jnc short 023 4bh ; 73 49 ; 0xc23004463 mov byte [bp-006h], ch ; 88 6e fa ; 0xc2 302 vgabios.c:14554464 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2 3054465 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc2 3094466 add di, word [bp-006h] ; 03 7e fa ; 0xc2 30c4467 add di, si ; 01 f7 ; 0xc2 30f4468 mov cl, byte [di] ; 8a 0d ; 0xc2 3114469 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc2 3134470 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc2 3164471 mov byte [bp-006h], dl ; 88 56 fa ; 0xc23 1a4472 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc23 1d4473 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc23 214474 test word [bp-006h], di ; 85 7e fa ; 0xc23 244475 je short 023 45h ; 74 1c ; 0xc23274476 mov CL, strict byte 003h ; b1 03 ; 0xc23 29 vgabios.c:14564477 sub cl, ah ; 28 e1 ; 0xc23 2b4478 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc23 2d4479 and dh, 003h ; 80 e6 03 ; 0xc23 304480 sal cl, 1 ; d0 e1 ; 0xc23 334481 sal dh, CL ; d2 e6 ; 0xc23 354482 mov cl, dh ; 88 f1 ; 0xc23 374483 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc23 39 vgabios.c:14574484 je short 023 43h ; 74 04 ; 0xc233d4485 xor al, dh ; 30 f0 ; 0xc23 3f vgabios.c:14594486 jmp short 023 45h ; eb 02 ; 0xc2341 vgabios.c:14614487 or al, dh ; 08 f0 ; 0xc23 43 vgabios.c:14634488 shr dl, 1 ; d0 ea ; 0xc23 45 vgabios.c:14664400 ; inc ch ; fe c5 ; 0xc2283 vgabios.c:1443 4401 cmp ch, 008h ; 80 fd 08 ; 0xc2285 4402 jnc short 022e2h ; 73 58 ; 0xc2288 4403 mov al, ch ; 88 e8 ; 0xc228a 4404 xor ah, ah ; 30 e4 ; 0xc228c 4405 sar ax, 1 ; d1 f8 ; 0xc228e 4406 mov bx, strict word 00050h ; bb 50 00 ; 0xc2290 4407 imul bx ; f7 eb ; 0xc2293 4408 mov bx, word [bp-004h] ; 8b 5e fc ; 0xc2295 4409 add bx, ax ; 01 c3 ; 0xc2298 4410 test ch, 001h ; f6 c5 01 ; 0xc229a 4411 je short 022a2h ; 74 03 ; 0xc229d 4412 add bh, 020h ; 80 c7 20 ; 0xc229f 4413 mov DL, strict byte 080h ; b2 80 ; 0xc22a2 4414 cmp byte [bp+00ah], 001h ; 80 7e 0a 01 ; 0xc22a4 4415 jne short 022c8h ; 75 1e ; 0xc22a8 4416 test byte [bp-002h], dl ; 84 56 fe ; 0xc22aa 4417 je short 0226eh ; 74 bf ; 0xc22ad 4418 mov ax, 0b800h ; b8 00 b8 ; 0xc22af 4419 mov es, ax ; 8e c0 ; 0xc22b2 4420 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc22b4 4421 mov al, ch ; 88 e8 ; 0xc22b7 4422 xor ah, ah ; 30 e4 ; 0xc22b9 4423 add ax, word [bp-008h] ; 03 46 f8 ; 0xc22bb 4424 mov di, si ; 89 f7 ; 0xc22be 4425 add di, ax ; 01 c7 ; 0xc22c0 4426 mov al, byte [di] ; 8a 05 ; 0xc22c2 4427 xor al, dl ; 30 d0 ; 0xc22c4 4428 jmp short 0227bh ; eb b3 ; 0xc22c6 4429 test dl, dl ; 84 d2 ; 0xc22c8 vgabios.c:1445 4430 jbe short 02283h ; 76 b7 ; 0xc22ca 4431 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc22cc vgabios.c:1447 4432 je short 022dch ; 74 0a ; 0xc22d0 4433 mov ax, 0b800h ; b8 00 b8 ; 0xc22d2 vgabios.c:37 4434 mov es, ax ; 8e c0 ; 0xc22d5 4435 mov al, byte [es:bx] ; 26 8a 07 ; 0xc22d7 4436 jmp short 022deh ; eb 02 ; 0xc22da vgabios.c:1451 4437 xor al, al ; 30 c0 ; 0xc22dc vgabios.c:1453 4438 xor ah, ah ; 30 e4 ; 0xc22de vgabios.c:1455 4439 jmp short 022e9h ; eb 07 ; 0xc22e0 4440 jmp short 0233dh ; eb 59 ; 0xc22e2 4441 cmp ah, 004h ; 80 fc 04 ; 0xc22e4 4442 jnc short 02332h ; 73 49 ; 0xc22e7 4443 mov byte [bp-006h], ch ; 88 6e fa ; 0xc22e9 vgabios.c:1457 4444 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc22ec 4445 mov di, word [bp-008h] ; 8b 7e f8 ; 0xc22f0 4446 add di, word [bp-006h] ; 03 7e fa ; 0xc22f3 4447 add di, si ; 01 f7 ; 0xc22f6 4448 mov cl, byte [di] ; 8a 0d ; 0xc22f8 4449 mov byte [bp-00ah], cl ; 88 4e f6 ; 0xc22fa 4450 mov byte [bp-009h], 000h ; c6 46 f7 00 ; 0xc22fd 4451 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2301 4452 mov byte [bp-005h], 000h ; c6 46 fb 00 ; 0xc2304 4453 mov di, word [bp-00ah] ; 8b 7e f6 ; 0xc2308 4454 test word [bp-006h], di ; 85 7e fa ; 0xc230b 4455 je short 0232ch ; 74 1c ; 0xc230e 4456 mov CL, strict byte 003h ; b1 03 ; 0xc2310 vgabios.c:1458 4457 sub cl, ah ; 28 e1 ; 0xc2312 4458 mov dh, byte [bp-002h] ; 8a 76 fe ; 0xc2314 4459 and dh, 003h ; 80 e6 03 ; 0xc2317 4460 sal cl, 1 ; d0 e1 ; 0xc231a 4461 sal dh, CL ; d2 e6 ; 0xc231c 4462 mov cl, dh ; 88 f1 ; 0xc231e 4463 test byte [bp-002h], 080h ; f6 46 fe 80 ; 0xc2320 vgabios.c:1459 4464 je short 0232ah ; 74 04 ; 0xc2324 4465 xor al, dh ; 30 f0 ; 0xc2326 vgabios.c:1461 4466 jmp short 0232ch ; eb 02 ; 0xc2328 vgabios.c:1463 4467 or al, dh ; 08 f0 ; 0xc232a vgabios.c:1465 4468 shr dl, 1 ; d0 ea ; 0xc232c vgabios.c:1468 4489 4469 db 0feh, 0c4h 4490 ; inc ah ; fe c4 ; 0xc23 47 vgabios.c:14674491 jmp short 022 fdh ; eb b2 ; 0xc23494492 mov di, 0b800h ; bf 00 b8 ; 0xc23 4bvgabios.c:424493 mov es, di ; 8e c7 ; 0xc23 4e4494 mov byte [es:bx], al ; 26 88 07 ; 0xc23 504495 inc bx ; 43 ; 0xc23 53 vgabios.c:14694496 jmp short 022 e1h ; eb 8b ; 0xc2354 vgabios.c:14704497 mov sp, bp ; 89 ec ; 0xc23 56 vgabios.c:14734498 pop bp ; 5d ; 0xc23 584499 pop di ; 5f ; 0xc23 594500 pop si ; 5e ; 0xc23 5a4501 retn 00004h ; c2 04 00 ; 0xc23 5b4502 ; disGetNextSymbol 0xc23 5e LB 0x1f4b -> off=0x0 cb=00000000000000a1 uValue=00000000000c235e'write_gfx_char_lin'4503 write_gfx_char_lin: ; 0xc23 5eLB 0xa14504 push si ; 56 ; 0xc23 5e vgabios.c:14764505 push di ; 57 ; 0xc23 5f4506 push bp ; 55 ; 0xc23 604507 mov bp, sp ; 89 e5 ; 0xc23 614508 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc23 634509 mov bh, al ; 88 c7 ; 0xc23 664510 mov ch, dl ; 88 d5 ; 0xc23 684511 mov al, cl ; 88 c8 ; 0xc23 6a4512 mov di, 0556ch ; bf 6c 55 ; 0xc23 6c vgabios.c:14834513 xor ah, ah ; 30 e4 ; 0xc23 6f vgabios.c:14844514 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc23 714515 xor dh, dh ; 30 f6 ; 0xc23 744516 imul dx ; f7 ea ; 0xc23 764517 mov CL, strict byte 006h ; b1 06 ; 0xc23 784518 mov dx, ax ; 89 c2 ; 0xc23 7a4519 sal dx, CL ; d3 e2 ; 0xc23 7c4520 mov al, bl ; 88 d8 ; 0xc23 7e4521 xor ah, ah ; 30 e4 ; 0xc23 804522 mov CL, strict byte 003h ; b1 03 ; 0xc23 824523 sal ax, CL ; d3 e0 ; 0xc23 844524 add ax, dx ; 01 d0 ; 0xc23 864525 mov word [bp-002h], ax ; 89 46 fe ; 0xc23 884526 mov al, bh ; 88 f8 ; 0xc23 8b vgabios.c:14854527 xor ah, ah ; 30 e4 ; 0xc23 8d4528 sal ax, CL ; d3 e0 ; 0xc23 8f4529 mov word [bp-006h], ax ; 89 46 fa ; 0xc23 914530 xor bl, bl ; 30 db ; 0xc23 94 vgabios.c:14864531 jmp short 023 dah ; eb 42 ; 0xc23964532 cmp AL, strict byte 008h ; 3c 08 ; 0xc23 98 vgabios.c:14904533 jnc short 023 d3h ; 73 37 ; 0xc239a4534 xor bh, bh ; 30 ff ; 0xc23 9c vgabios.c:14924535 mov dl, bl ; 88 da ; 0xc23 9e vgabios.c:14934536 xor dh, dh ; 30 f6 ; 0xc23 a04537 add dx, word [bp-006h] ; 03 56 fa ; 0xc23 a24538 mov si, di ; 89 fe ; 0xc23 a54539 add si, dx ; 01 d6 ; 0xc23 a74540 mov dl, byte [si] ; 8a 14 ; 0xc23 a94541 mov byte [bp-004h], dl ; 88 56 fc ; 0xc23 ab4542 mov byte [bp-003h], bh ; 88 7e fd ; 0xc23 ae4543 mov dl, ah ; 88 e2 ; 0xc23 b14544 xor dh, dh ; 30 f6 ; 0xc23 b34545 test word [bp-004h], dx ; 85 56 fc ; 0xc23 b54546 je short 023 bch ; 74 02 ; 0xc23b84547 mov bh, ch ; 88 ef ; 0xc23 ba vgabios.c:14954548 mov dl, al ; 88 c2 ; 0xc23 bc vgabios.c:14974549 xor dh, dh ; 30 f6 ; 0xc23 be4550 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc23 c04551 add si, dx ; 01 d6 ; 0xc23 c34552 mov dx, 0a000h ; ba 00 a0 ; 0xc23 c5vgabios.c:424553 mov es, dx ; 8e c2 ; 0xc23 c84554 mov byte [es:si], bh ; 26 88 3c ; 0xc23 ca4555 shr ah, 1 ; d0 ec ; 0xc23 cd vgabios.c:14984470 ; inc ah ; fe c4 ; 0xc232e vgabios.c:1469 4471 jmp short 022e4h ; eb b2 ; 0xc2330 4472 mov di, 0b800h ; bf 00 b8 ; 0xc2332 vgabios.c:42 4473 mov es, di ; 8e c7 ; 0xc2335 4474 mov byte [es:bx], al ; 26 88 07 ; 0xc2337 4475 inc bx ; 43 ; 0xc233a vgabios.c:1471 4476 jmp short 022c8h ; eb 8b ; 0xc233b vgabios.c:1472 4477 mov sp, bp ; 89 ec ; 0xc233d vgabios.c:1475 4478 pop bp ; 5d ; 0xc233f 4479 pop di ; 5f ; 0xc2340 4480 pop si ; 5e ; 0xc2341 4481 retn 00004h ; c2 04 00 ; 0xc2342 4482 ; disGetNextSymbol 0xc2345 LB 0x1f4f -> off=0x0 cb=00000000000000a1 uValue=00000000000c2345 'write_gfx_char_lin' 4483 write_gfx_char_lin: ; 0xc2345 LB 0xa1 4484 push si ; 56 ; 0xc2345 vgabios.c:1478 4485 push di ; 57 ; 0xc2346 4486 push bp ; 55 ; 0xc2347 4487 mov bp, sp ; 89 e5 ; 0xc2348 4488 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc234a 4489 mov bh, al ; 88 c7 ; 0xc234d 4490 mov ch, dl ; 88 d5 ; 0xc234f 4491 mov al, cl ; 88 c8 ; 0xc2351 4492 mov di, 0556ch ; bf 6c 55 ; 0xc2353 vgabios.c:1485 4493 xor ah, ah ; 30 e4 ; 0xc2356 vgabios.c:1486 4494 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc2358 4495 xor dh, dh ; 30 f6 ; 0xc235b 4496 imul dx ; f7 ea ; 0xc235d 4497 mov CL, strict byte 006h ; b1 06 ; 0xc235f 4498 mov dx, ax ; 89 c2 ; 0xc2361 4499 sal dx, CL ; d3 e2 ; 0xc2363 4500 mov al, bl ; 88 d8 ; 0xc2365 4501 xor ah, ah ; 30 e4 ; 0xc2367 4502 mov CL, strict byte 003h ; b1 03 ; 0xc2369 4503 sal ax, CL ; d3 e0 ; 0xc236b 4504 add ax, dx ; 01 d0 ; 0xc236d 4505 mov word [bp-002h], ax ; 89 46 fe ; 0xc236f 4506 mov al, bh ; 88 f8 ; 0xc2372 vgabios.c:1487 4507 xor ah, ah ; 30 e4 ; 0xc2374 4508 sal ax, CL ; d3 e0 ; 0xc2376 4509 mov word [bp-006h], ax ; 89 46 fa ; 0xc2378 4510 xor bl, bl ; 30 db ; 0xc237b vgabios.c:1488 4511 jmp short 023c1h ; eb 42 ; 0xc237d 4512 cmp AL, strict byte 008h ; 3c 08 ; 0xc237f vgabios.c:1492 4513 jnc short 023bah ; 73 37 ; 0xc2381 4514 xor bh, bh ; 30 ff ; 0xc2383 vgabios.c:1494 4515 mov dl, bl ; 88 da ; 0xc2385 vgabios.c:1495 4516 xor dh, dh ; 30 f6 ; 0xc2387 4517 add dx, word [bp-006h] ; 03 56 fa ; 0xc2389 4518 mov si, di ; 89 fe ; 0xc238c 4519 add si, dx ; 01 d6 ; 0xc238e 4520 mov dl, byte [si] ; 8a 14 ; 0xc2390 4521 mov byte [bp-004h], dl ; 88 56 fc ; 0xc2392 4522 mov byte [bp-003h], bh ; 88 7e fd ; 0xc2395 4523 mov dl, ah ; 88 e2 ; 0xc2398 4524 xor dh, dh ; 30 f6 ; 0xc239a 4525 test word [bp-004h], dx ; 85 56 fc ; 0xc239c 4526 je short 023a3h ; 74 02 ; 0xc239f 4527 mov bh, ch ; 88 ef ; 0xc23a1 vgabios.c:1497 4528 mov dl, al ; 88 c2 ; 0xc23a3 vgabios.c:1499 4529 xor dh, dh ; 30 f6 ; 0xc23a5 4530 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc23a7 4531 add si, dx ; 01 d6 ; 0xc23aa 4532 mov dx, 0a000h ; ba 00 a0 ; 0xc23ac vgabios.c:42 4533 mov es, dx ; 8e c2 ; 0xc23af 4534 mov byte [es:si], bh ; 26 88 3c ; 0xc23b1 4535 shr ah, 1 ; d0 ec ; 0xc23b4 vgabios.c:1500 4556 4536 db 0feh, 0c0h 4557 ; inc al ; fe c0 ; 0xc23 cf vgabios.c:14994558 jmp short 023 98h ; eb c5 ; 0xc23d14537 ; inc al ; fe c0 ; 0xc23b6 vgabios.c:1501 4538 jmp short 0237fh ; eb c5 ; 0xc23b8 4559 4539 db 0feh, 0c3h 4560 ; inc bl ; fe c3 ; 0xc23d3 vgabios.c:1500 4561 cmp bl, 008h ; 80 fb 08 ; 0xc23d5 4562 jnc short 023f7h ; 73 1d ; 0xc23d8 4563 mov al, bl ; 88 d8 ; 0xc23da 4564 xor ah, ah ; 30 e4 ; 0xc23dc 4565 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc23de 4566 xor dh, dh ; 30 f6 ; 0xc23e1 4567 imul dx ; f7 ea ; 0xc23e3 4568 mov CL, strict byte 003h ; b1 03 ; 0xc23e5 4569 sal ax, CL ; d3 e0 ; 0xc23e7 4570 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc23e9 4571 add dx, ax ; 01 c2 ; 0xc23ec 4572 mov word [bp-008h], dx ; 89 56 f8 ; 0xc23ee 4573 mov AH, strict byte 080h ; b4 80 ; 0xc23f1 4574 xor al, al ; 30 c0 ; 0xc23f3 4575 jmp short 0239ch ; eb a5 ; 0xc23f5 4576 mov sp, bp ; 89 ec ; 0xc23f7 vgabios.c:1501 4577 pop bp ; 5d ; 0xc23f9 4578 pop di ; 5f ; 0xc23fa 4579 pop si ; 5e ; 0xc23fb 4580 retn 00002h ; c2 02 00 ; 0xc23fc 4581 ; disGetNextSymbol 0xc23ff LB 0x1eaa -> off=0x0 cb=0000000000000173 uValue=00000000000c23ff 'biosfn_write_char_attr' 4582 biosfn_write_char_attr: ; 0xc23ff LB 0x173 4583 push bp ; 55 ; 0xc23ff vgabios.c:1504 4584 mov bp, sp ; 89 e5 ; 0xc2400 4585 push si ; 56 ; 0xc2402 4586 push di ; 57 ; 0xc2403 4587 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc2404 4588 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc2407 4589 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc240a 4590 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc240d 4591 mov si, cx ; 89 ce ; 0xc2410 4592 mov bx, strict word 00049h ; bb 49 00 ; 0xc2412 vgabios.c:37 4593 mov ax, strict word 00040h ; b8 40 00 ; 0xc2415 4594 mov es, ax ; 8e c0 ; 0xc2418 4595 mov al, byte [es:bx] ; 26 8a 07 ; 0xc241a 4596 xor ah, ah ; 30 e4 ; 0xc241d vgabios.c:1512 4597 call 03651h ; e8 2f 12 ; 0xc241f 4598 mov cl, al ; 88 c1 ; 0xc2422 4599 mov byte [bp-014h], al ; 88 46 ec ; 0xc2424 4600 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2427 vgabios.c:1513 4601 jne short 0242eh ; 75 03 ; 0xc2429 4602 jmp near 0256bh ; e9 3d 01 ; 0xc242b 4603 mov al, dl ; 88 d0 ; 0xc242e vgabios.c:1516 4604 xor ah, ah ; 30 e4 ; 0xc2430 4605 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc2432 4606 lea dx, [bp-01eh] ; 8d 56 e2 ; 0xc2435 4607 call 00a0ch ; e8 d1 e5 ; 0xc2438 4608 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc243b vgabios.c:1517 4609 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc243e 4610 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc2441 4611 mov al, ah ; 88 e0 ; 0xc2444 4612 xor ah, ah ; 30 e4 ; 0xc2446 4613 mov word [bp-018h], ax ; 89 46 e8 ; 0xc2448 4614 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc244b 4615 mov byte [bp-006h], al ; 88 46 fa ; 0xc244e 4616 mov bx, 00084h ; bb 84 00 ; 0xc2451 vgabios.c:37 4617 mov ax, strict word 00040h ; b8 40 00 ; 0xc2454 4618 mov es, ax ; 8e c0 ; 0xc2457 4619 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2459 4620 xor ah, ah ; 30 e4 ; 0xc245c vgabios.c:38 4621 mov dx, ax ; 89 c2 ; 0xc245e 4622 inc dx ; 42 ; 0xc2460 4623 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2461 vgabios.c:47 4624 mov ax, word [es:bx] ; 26 8b 07 ; 0xc2464 4625 mov word [bp-016h], ax ; 89 46 ea ; 0xc2467 4626 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc246a vgabios.c:48 4627 mov bl, cl ; 88 cb ; 0xc246d vgabios.c:1523 4628 xor bh, bh ; 30 ff ; 0xc246f 4629 mov CL, strict byte 003h ; b1 03 ; 0xc2471 4630 mov di, bx ; 89 df ; 0xc2473 4631 sal di, CL ; d3 e7 ; 0xc2475 4632 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc2477 4633 jne short 024bfh ; 75 41 ; 0xc247c 4634 mul dx ; f7 e2 ; 0xc247e vgabios.c:1526 4635 sal ax, 1 ; d1 e0 ; 0xc2480 4636 or AL, strict byte 0ffh ; 0c ff ; 0xc2482 4637 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc2484 4638 xor dh, dh ; 30 f6 ; 0xc2487 4639 inc ax ; 40 ; 0xc2489 4640 mul dx ; f7 e2 ; 0xc248a 4641 mov bx, ax ; 89 c3 ; 0xc248c 4642 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc248e 4643 xor ah, ah ; 30 e4 ; 0xc2491 4644 mul word [bp-016h] ; f7 66 ea ; 0xc2493 4645 mov dx, ax ; 89 c2 ; 0xc2496 4646 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2498 4647 xor ah, ah ; 30 e4 ; 0xc249b 4648 add ax, dx ; 01 d0 ; 0xc249d 4649 sal ax, 1 ; d1 e0 ; 0xc249f 4650 add bx, ax ; 01 c3 ; 0xc24a1 4651 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc24a3 vgabios.c:1528 4652 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc24a6 4653 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc24a9 4654 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc24ac vgabios.c:1529 4655 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc24af 4656 mov cx, si ; 89 f1 ; 0xc24b3 4657 mov di, bx ; 89 df ; 0xc24b5 4658 cld ; fc ; 0xc24b7 4659 jcxz 024bch ; e3 02 ; 0xc24b8 4660 rep stosw ; f3 ab ; 0xc24ba 4661 jmp near 0256bh ; e9 ac 00 ; 0xc24bc vgabios.c:1531 4662 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc24bf vgabios.c:1534 4663 mov CL, strict byte 006h ; b1 06 ; 0xc24c3 4664 sal bx, CL ; d3 e3 ; 0xc24c5 4665 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc24c7 4666 mov byte [bp-010h], al ; 88 46 f0 ; 0xc24cb 4667 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc24ce vgabios.c:1535 4668 mov byte [bp-012h], al ; 88 46 ee ; 0xc24d2 4669 dec si ; 4e ; 0xc24d5 vgabios.c:1536 4670 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc24d6 4671 je short 02527h ; 74 4c ; 0xc24d9 4672 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc24db vgabios.c:1538 4673 xor bh, bh ; 30 ff ; 0xc24de 4674 mov CL, strict byte 003h ; b1 03 ; 0xc24e0 4675 sal bx, CL ; d3 e3 ; 0xc24e2 4676 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24e4 4677 cmp al, cl ; 38 c8 ; 0xc24e8 4678 jc short 024f8h ; 72 0c ; 0xc24ea 4679 jbe short 024feh ; 76 10 ; 0xc24ec 4680 cmp AL, strict byte 005h ; 3c 05 ; 0xc24ee 4681 je short 0254ah ; 74 58 ; 0xc24f0 4682 cmp AL, strict byte 004h ; 3c 04 ; 0xc24f2 4683 je short 02502h ; 74 0c ; 0xc24f4 4684 jmp short 02565h ; eb 6d ; 0xc24f6 4685 cmp AL, strict byte 002h ; 3c 02 ; 0xc24f8 4686 je short 02529h ; 74 2d ; 0xc24fa 4687 jmp short 02565h ; eb 67 ; 0xc24fc 4688 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc24fe vgabios.c:1541 4689 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2502 vgabios.c:1543 4690 xor ah, ah ; 30 e4 ; 0xc2505 4691 push ax ; 50 ; 0xc2507 4692 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2508 4693 push ax ; 50 ; 0xc250b 4694 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc250c 4695 push ax ; 50 ; 0xc250f 4696 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2510 4697 xor ch, ch ; 30 ed ; 0xc2513 4698 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2515 4699 xor bh, bh ; 30 ff ; 0xc2518 4700 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc251a 4701 xor dh, dh ; 30 f6 ; 0xc251d 4702 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc251f 4703 call 0213ah ; e8 15 fc ; 0xc2522 4704 jmp short 02565h ; eb 3e ; 0xc2525 vgabios.c:1544 4705 jmp short 0256bh ; eb 42 ; 0xc2527 4706 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2529 vgabios.c:1546 4707 xor ah, ah ; 30 e4 ; 0xc252c 4708 push ax ; 50 ; 0xc252e 4709 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc252f 4710 push ax ; 50 ; 0xc2532 4711 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2533 4712 xor ch, ch ; 30 ed ; 0xc2536 4713 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2538 4714 xor bh, bh ; 30 ff ; 0xc253b 4715 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc253d 4716 xor dh, dh ; 30 f6 ; 0xc2540 4717 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2542 4718 call 0224ch ; e8 04 fd ; 0xc2545 4719 jmp short 02565h ; eb 1b ; 0xc2548 vgabios.c:1547 4720 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc254a vgabios.c:1549 4721 xor ah, ah ; 30 e4 ; 0xc254d 4722 push ax ; 50 ; 0xc254f 4723 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2550 4724 xor ch, ch ; 30 ed ; 0xc2553 4725 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2555 4726 xor bh, bh ; 30 ff ; 0xc2558 4727 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc255a 4728 xor dh, dh ; 30 f6 ; 0xc255d 4729 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc255f 4730 call 0235eh ; e8 f9 fd ; 0xc2562 4731 inc byte [bp-00ah] ; fe 46 f6 ; 0xc2565 vgabios.c:1556 4732 jmp near 024d5h ; e9 6a ff ; 0xc2568 vgabios.c:1557 4733 lea sp, [bp-004h] ; 8d 66 fc ; 0xc256b vgabios.c:1559 4734 pop di ; 5f ; 0xc256e 4735 pop si ; 5e ; 0xc256f 4736 pop bp ; 5d ; 0xc2570 4737 retn ; c3 ; 0xc2571 4738 ; disGetNextSymbol 0xc2572 LB 0x1d37 -> off=0x0 cb=0000000000000183 uValue=00000000000c2572 'biosfn_write_char_only' 4739 biosfn_write_char_only: ; 0xc2572 LB 0x183 4740 push bp ; 55 ; 0xc2572 vgabios.c:1562 4741 mov bp, sp ; 89 e5 ; 0xc2573 4742 push si ; 56 ; 0xc2575 4743 push di ; 57 ; 0xc2576 4744 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc2577 4745 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc257a 4746 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc257d 4747 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2580 4748 mov si, cx ; 89 ce ; 0xc2583 4749 mov bx, strict word 00049h ; bb 49 00 ; 0xc2585 vgabios.c:37 4750 mov ax, strict word 00040h ; b8 40 00 ; 0xc2588 4751 mov es, ax ; 8e c0 ; 0xc258b 4752 mov al, byte [es:bx] ; 26 8a 07 ; 0xc258d 4753 xor ah, ah ; 30 e4 ; 0xc2590 vgabios.c:1570 4754 call 03651h ; e8 bc 10 ; 0xc2592 4755 mov cl, al ; 88 c1 ; 0xc2595 4756 mov byte [bp-010h], al ; 88 46 f0 ; 0xc2597 4757 cmp AL, strict byte 0ffh ; 3c ff ; 0xc259a vgabios.c:1571 4758 jne short 025a1h ; 75 03 ; 0xc259c 4759 jmp near 026eeh ; e9 4d 01 ; 0xc259e 4760 mov al, dl ; 88 d0 ; 0xc25a1 vgabios.c:1574 4761 xor ah, ah ; 30 e4 ; 0xc25a3 4762 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc25a5 4763 lea dx, [bp-01ch] ; 8d 56 e4 ; 0xc25a8 4764 call 00a0ch ; e8 5e e4 ; 0xc25ab 4765 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc25ae vgabios.c:1575 4766 mov byte [bp-006h], al ; 88 46 fa ; 0xc25b1 4767 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc25b4 4768 mov al, ah ; 88 e0 ; 0xc25b7 4769 xor ah, ah ; 30 e4 ; 0xc25b9 4770 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc25bb 4771 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc25be 4772 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25c1 4773 mov bx, 00084h ; bb 84 00 ; 0xc25c4 vgabios.c:37 4774 mov ax, strict word 00040h ; b8 40 00 ; 0xc25c7 4775 mov es, ax ; 8e c0 ; 0xc25ca 4776 mov al, byte [es:bx] ; 26 8a 07 ; 0xc25cc 4777 xor ah, ah ; 30 e4 ; 0xc25cf vgabios.c:38 4778 mov dx, ax ; 89 c2 ; 0xc25d1 4779 inc dx ; 42 ; 0xc25d3 4780 mov di, strict word 0004ah ; bf 4a 00 ; 0xc25d4 vgabios.c:47 4781 mov di, word [es:di] ; 26 8b 3d ; 0xc25d7 4782 mov word [bp-018h], di ; 89 7e e8 ; 0xc25da vgabios.c:48 4783 mov al, cl ; 88 c8 ; 0xc25dd vgabios.c:1581 4784 mov CL, strict byte 003h ; b1 03 ; 0xc25df 4785 mov bx, ax ; 89 c3 ; 0xc25e1 4786 sal bx, CL ; d3 e3 ; 0xc25e3 4787 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc25e5 4788 jne short 02631h ; 75 45 ; 0xc25ea 4789 mov ax, di ; 89 f8 ; 0xc25ec vgabios.c:1584 4790 mul dx ; f7 e2 ; 0xc25ee 4791 sal ax, 1 ; d1 e0 ; 0xc25f0 4792 or AL, strict byte 0ffh ; 0c ff ; 0xc25f2 4793 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc25f4 4794 xor dh, dh ; 30 f6 ; 0xc25f7 4795 inc ax ; 40 ; 0xc25f9 4796 mul dx ; f7 e2 ; 0xc25fa 4797 mov bx, ax ; 89 c3 ; 0xc25fc 4798 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc25fe 4540 ; inc bl ; fe c3 ; 0xc23ba vgabios.c:1502 4541 cmp bl, 008h ; 80 fb 08 ; 0xc23bc 4542 jnc short 023deh ; 73 1d ; 0xc23bf 4543 mov al, bl ; 88 d8 ; 0xc23c1 4544 xor ah, ah ; 30 e4 ; 0xc23c3 4545 mov dl, byte [bp+008h] ; 8a 56 08 ; 0xc23c5 4546 xor dh, dh ; 30 f6 ; 0xc23c8 4547 imul dx ; f7 ea ; 0xc23ca 4548 mov CL, strict byte 003h ; b1 03 ; 0xc23cc 4549 sal ax, CL ; d3 e0 ; 0xc23ce 4550 mov dx, word [bp-002h] ; 8b 56 fe ; 0xc23d0 4551 add dx, ax ; 01 c2 ; 0xc23d3 4552 mov word [bp-008h], dx ; 89 56 f8 ; 0xc23d5 4553 mov AH, strict byte 080h ; b4 80 ; 0xc23d8 4554 xor al, al ; 30 c0 ; 0xc23da 4555 jmp short 02383h ; eb a5 ; 0xc23dc 4556 mov sp, bp ; 89 ec ; 0xc23de vgabios.c:1503 4557 pop bp ; 5d ; 0xc23e0 4558 pop di ; 5f ; 0xc23e1 4559 pop si ; 5e ; 0xc23e2 4560 retn 00002h ; c2 02 00 ; 0xc23e3 4561 ; disGetNextSymbol 0xc23e6 LB 0x1eae -> off=0x0 cb=0000000000000172 uValue=00000000000c23e6 'biosfn_write_char_attr' 4562 biosfn_write_char_attr: ; 0xc23e6 LB 0x172 4563 push bp ; 55 ; 0xc23e6 vgabios.c:1506 4564 mov bp, sp ; 89 e5 ; 0xc23e7 4565 push si ; 56 ; 0xc23e9 4566 push di ; 57 ; 0xc23ea 4567 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc23eb 4568 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc23ee 4569 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc23f1 4570 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc23f4 4571 mov si, cx ; 89 ce ; 0xc23f7 4572 mov bx, strict word 00049h ; bb 49 00 ; 0xc23f9 vgabios.c:37 4573 mov ax, strict word 00040h ; b8 40 00 ; 0xc23fc 4574 mov es, ax ; 8e c0 ; 0xc23ff 4575 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2401 4576 xor ah, ah ; 30 e4 ; 0xc2404 vgabios.c:1514 4577 call 03630h ; e8 27 12 ; 0xc2406 4578 mov cl, al ; 88 c1 ; 0xc2409 4579 mov byte [bp-014h], al ; 88 46 ec ; 0xc240b 4580 cmp AL, strict byte 0ffh ; 3c ff ; 0xc240e vgabios.c:1515 4581 jne short 02415h ; 75 03 ; 0xc2410 4582 jmp near 02551h ; e9 3c 01 ; 0xc2412 4583 mov al, dl ; 88 d0 ; 0xc2415 vgabios.c:1518 4584 xor ah, ah ; 30 e4 ; 0xc2417 4585 lea bx, [bp-01ch] ; 8d 5e e4 ; 0xc2419 4586 lea dx, [bp-01eh] ; 8d 56 e2 ; 0xc241c 4587 call 00a1bh ; e8 f9 e5 ; 0xc241f 4588 mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xc2422 vgabios.c:1519 4589 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2425 4590 mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xc2428 4591 mov al, ah ; 88 e0 ; 0xc242b 4592 xor ah, ah ; 30 e4 ; 0xc242d 4593 mov word [bp-018h], ax ; 89 46 e8 ; 0xc242f 4594 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2432 4595 mov byte [bp-006h], al ; 88 46 fa ; 0xc2435 4596 mov bx, 00084h ; bb 84 00 ; 0xc2438 vgabios.c:37 4597 mov ax, strict word 00040h ; b8 40 00 ; 0xc243b 4598 mov es, ax ; 8e c0 ; 0xc243e 4599 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2440 4600 xor ah, ah ; 30 e4 ; 0xc2443 vgabios.c:38 4601 mov dx, ax ; 89 c2 ; 0xc2445 4602 inc dx ; 42 ; 0xc2447 4603 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2448 vgabios.c:47 4604 mov ax, word [es:bx] ; 26 8b 07 ; 0xc244b 4605 mov word [bp-016h], ax ; 89 46 ea ; 0xc244e 4606 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc2451 vgabios.c:48 4607 mov bl, cl ; 88 cb ; 0xc2454 vgabios.c:1525 4608 xor bh, bh ; 30 ff ; 0xc2456 4609 mov CL, strict byte 003h ; b1 03 ; 0xc2458 4610 mov di, bx ; 89 df ; 0xc245a 4611 sal di, CL ; d3 e7 ; 0xc245c 4612 cmp byte [di+047afh], 000h ; 80 bd af 47 00 ; 0xc245e 4613 jne short 024a5h ; 75 40 ; 0xc2463 4614 mul dx ; f7 e2 ; 0xc2465 vgabios.c:1528 4615 sal ax, 1 ; d1 e0 ; 0xc2467 4616 or AL, strict byte 0ffh ; 0c ff ; 0xc2469 4617 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc246b 4618 xor dh, dh ; 30 f6 ; 0xc246e 4619 inc ax ; 40 ; 0xc2470 4620 mul dx ; f7 e2 ; 0xc2471 4621 mov bx, ax ; 89 c3 ; 0xc2473 4622 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc2475 4623 xor ah, ah ; 30 e4 ; 0xc2478 4624 mul word [bp-016h] ; f7 66 ea ; 0xc247a 4625 mov dx, ax ; 89 c2 ; 0xc247d 4626 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc247f 4627 xor ah, ah ; 30 e4 ; 0xc2482 4628 add ax, dx ; 01 d0 ; 0xc2484 4629 sal ax, 1 ; d1 e0 ; 0xc2486 4630 add bx, ax ; 01 c3 ; 0xc2488 4631 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc248a vgabios.c:1530 4632 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc248d 4633 mov word [bp-01eh], ax ; 89 46 e2 ; 0xc2490 4634 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc2493 vgabios.c:1531 4635 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2496 4636 mov cx, si ; 89 f1 ; 0xc249a 4637 mov di, bx ; 89 df ; 0xc249c 4638 jcxz 024a2h ; e3 02 ; 0xc249e 4639 rep stosw ; f3 ab ; 0xc24a0 4640 jmp near 02551h ; e9 ac 00 ; 0xc24a2 vgabios.c:1533 4641 mov bl, byte [bx+0482eh] ; 8a 9f 2e 48 ; 0xc24a5 vgabios.c:1536 4642 mov CL, strict byte 006h ; b1 06 ; 0xc24a9 4643 sal bx, CL ; d3 e3 ; 0xc24ab 4644 mov al, byte [bx+04844h] ; 8a 87 44 48 ; 0xc24ad 4645 mov byte [bp-010h], al ; 88 46 f0 ; 0xc24b1 4646 mov al, byte [di+047b1h] ; 8a 85 b1 47 ; 0xc24b4 vgabios.c:1537 4647 mov byte [bp-012h], al ; 88 46 ee ; 0xc24b8 4648 dec si ; 4e ; 0xc24bb vgabios.c:1538 4649 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc24bc 4650 je short 0250dh ; 74 4c ; 0xc24bf 4651 mov bl, byte [bp-014h] ; 8a 5e ec ; 0xc24c1 vgabios.c:1540 4652 xor bh, bh ; 30 ff ; 0xc24c4 4653 mov CL, strict byte 003h ; b1 03 ; 0xc24c6 4654 sal bx, CL ; d3 e3 ; 0xc24c8 4655 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc24ca 4656 cmp al, cl ; 38 c8 ; 0xc24ce 4657 jc short 024deh ; 72 0c ; 0xc24d0 4658 jbe short 024e4h ; 76 10 ; 0xc24d2 4659 cmp AL, strict byte 005h ; 3c 05 ; 0xc24d4 4660 je short 02530h ; 74 58 ; 0xc24d6 4661 cmp AL, strict byte 004h ; 3c 04 ; 0xc24d8 4662 je short 024e8h ; 74 0c ; 0xc24da 4663 jmp short 0254bh ; eb 6d ; 0xc24dc 4664 cmp AL, strict byte 002h ; 3c 02 ; 0xc24de 4665 je short 0250fh ; 74 2d ; 0xc24e0 4666 jmp short 0254bh ; eb 67 ; 0xc24e2 4667 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc24e4 vgabios.c:1543 4668 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc24e8 vgabios.c:1545 4669 xor ah, ah ; 30 e4 ; 0xc24eb 4670 push ax ; 50 ; 0xc24ed 4671 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc24ee 4672 push ax ; 50 ; 0xc24f1 4673 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc24f2 4674 push ax ; 50 ; 0xc24f5 4675 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc24f6 4676 xor ch, ch ; 30 ed ; 0xc24f9 4677 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc24fb 4678 xor bh, bh ; 30 ff ; 0xc24fe 4679 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2500 4680 xor dh, dh ; 30 f6 ; 0xc2503 4681 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2505 4682 call 02121h ; e8 16 fc ; 0xc2508 4683 jmp short 0254bh ; eb 3e ; 0xc250b vgabios.c:1546 4684 jmp short 02551h ; eb 42 ; 0xc250d 4685 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc250f vgabios.c:1548 4686 xor ah, ah ; 30 e4 ; 0xc2512 4687 push ax ; 50 ; 0xc2514 4688 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2515 4689 push ax ; 50 ; 0xc2518 4690 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2519 4691 xor ch, ch ; 30 ed ; 0xc251c 4692 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc251e 4693 xor bh, bh ; 30 ff ; 0xc2521 4694 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2523 4695 xor dh, dh ; 30 f6 ; 0xc2526 4696 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2528 4697 call 02233h ; e8 05 fd ; 0xc252b 4698 jmp short 0254bh ; eb 1b ; 0xc252e vgabios.c:1549 4699 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc2530 vgabios.c:1551 4700 xor ah, ah ; 30 e4 ; 0xc2533 4701 push ax ; 50 ; 0xc2535 4702 mov cl, byte [bp-006h] ; 8a 4e fa ; 0xc2536 4703 xor ch, ch ; 30 ed ; 0xc2539 4704 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc253b 4705 xor bh, bh ; 30 ff ; 0xc253e 4706 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc2540 4707 xor dh, dh ; 30 f6 ; 0xc2543 4708 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc2545 4709 call 02345h ; e8 fa fd ; 0xc2548 4710 inc byte [bp-00ah] ; fe 46 f6 ; 0xc254b vgabios.c:1558 4711 jmp near 024bbh ; e9 6a ff ; 0xc254e vgabios.c:1559 4712 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2551 vgabios.c:1561 4713 pop di ; 5f ; 0xc2554 4714 pop si ; 5e ; 0xc2555 4715 pop bp ; 5d ; 0xc2556 4716 retn ; c3 ; 0xc2557 4717 ; disGetNextSymbol 0xc2558 LB 0x1d3c -> off=0x0 cb=0000000000000183 uValue=00000000000c2558 'biosfn_write_char_only' 4718 biosfn_write_char_only: ; 0xc2558 LB 0x183 4719 push bp ; 55 ; 0xc2558 vgabios.c:1564 4720 mov bp, sp ; 89 e5 ; 0xc2559 4721 push si ; 56 ; 0xc255b 4722 push di ; 57 ; 0xc255c 4723 sub sp, strict byte 0001ah ; 83 ec 1a ; 0xc255d 4724 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2560 4725 mov byte [bp-00eh], dl ; 88 56 f2 ; 0xc2563 4726 mov byte [bp-008h], bl ; 88 5e f8 ; 0xc2566 4727 mov si, cx ; 89 ce ; 0xc2569 4728 mov bx, strict word 00049h ; bb 49 00 ; 0xc256b vgabios.c:37 4729 mov ax, strict word 00040h ; b8 40 00 ; 0xc256e 4730 mov es, ax ; 8e c0 ; 0xc2571 4731 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2573 4732 xor ah, ah ; 30 e4 ; 0xc2576 vgabios.c:1572 4733 call 03630h ; e8 b5 10 ; 0xc2578 4734 mov cl, al ; 88 c1 ; 0xc257b 4735 mov byte [bp-010h], al ; 88 46 f0 ; 0xc257d 4736 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2580 vgabios.c:1573 4737 jne short 02587h ; 75 03 ; 0xc2582 4738 jmp near 026d4h ; e9 4d 01 ; 0xc2584 4739 mov al, dl ; 88 d0 ; 0xc2587 vgabios.c:1576 4740 xor ah, ah ; 30 e4 ; 0xc2589 4741 lea bx, [bp-01eh] ; 8d 5e e2 ; 0xc258b 4742 lea dx, [bp-01ch] ; 8d 56 e4 ; 0xc258e 4743 call 00a1bh ; e8 87 e4 ; 0xc2591 4744 mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xc2594 vgabios.c:1577 4745 mov byte [bp-006h], al ; 88 46 fa ; 0xc2597 4746 mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xc259a 4747 mov al, ah ; 88 e0 ; 0xc259d 4748 xor ah, ah ; 30 e4 ; 0xc259f 4749 mov word [bp-01ah], ax ; 89 46 e6 ; 0xc25a1 4750 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc25a4 4751 mov byte [bp-00ch], al ; 88 46 f4 ; 0xc25a7 4752 mov bx, 00084h ; bb 84 00 ; 0xc25aa vgabios.c:37 4753 mov ax, strict word 00040h ; b8 40 00 ; 0xc25ad 4754 mov es, ax ; 8e c0 ; 0xc25b0 4755 mov al, byte [es:bx] ; 26 8a 07 ; 0xc25b2 4756 xor ah, ah ; 30 e4 ; 0xc25b5 vgabios.c:38 4757 mov dx, ax ; 89 c2 ; 0xc25b7 4758 inc dx ; 42 ; 0xc25b9 4759 mov di, strict word 0004ah ; bf 4a 00 ; 0xc25ba vgabios.c:47 4760 mov di, word [es:di] ; 26 8b 3d ; 0xc25bd 4761 mov word [bp-018h], di ; 89 7e e8 ; 0xc25c0 vgabios.c:48 4762 mov al, cl ; 88 c8 ; 0xc25c3 vgabios.c:1583 4763 mov CL, strict byte 003h ; b1 03 ; 0xc25c5 4764 mov bx, ax ; 89 c3 ; 0xc25c7 4765 sal bx, CL ; d3 e3 ; 0xc25c9 4766 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc25cb 4767 jne short 02617h ; 75 45 ; 0xc25d0 4768 mov ax, di ; 89 f8 ; 0xc25d2 vgabios.c:1586 4769 mul dx ; f7 e2 ; 0xc25d4 4770 sal ax, 1 ; d1 e0 ; 0xc25d6 4771 or AL, strict byte 0ffh ; 0c ff ; 0xc25d8 4772 mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xc25da 4773 xor dh, dh ; 30 f6 ; 0xc25dd 4774 inc ax ; 40 ; 0xc25df 4775 mul dx ; f7 e2 ; 0xc25e0 4776 mov bx, ax ; 89 c3 ; 0xc25e2 4777 mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xc25e4 4778 xor ah, ah ; 30 e4 ; 0xc25e7 4779 mul di ; f7 e7 ; 0xc25e9 4780 mov dx, ax ; 89 c2 ; 0xc25eb 4781 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc25ed 4782 xor ah, ah ; 30 e4 ; 0xc25f0 4783 add ax, dx ; 01 d0 ; 0xc25f2 4784 sal ax, 1 ; d1 e0 ; 0xc25f4 4785 add bx, ax ; 01 c3 ; 0xc25f6 4786 dec si ; 4e ; 0xc25f8 vgabios.c:1588 4787 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc25f9 4788 je short 02584h ; 74 86 ; 0xc25fc 4789 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc25fe vgabios.c:1589 4799 4790 xor ah, ah ; 30 e4 ; 0xc2601 4800 mul di ; f7 e7 ; 0xc2603 4801 mov dx, ax ; 89 c2 ; 0xc2605 4802 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2607 4803 xor ah, ah ; 30 e4 ; 0xc260a 4804 add ax, dx ; 01 d0 ; 0xc260c 4805 sal ax, 1 ; d1 e0 ; 0xc260e 4806 add bx, ax ; 01 c3 ; 0xc2610 4807 dec si ; 4e ; 0xc2612 vgabios.c:1586 4808 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2613 4809 je short 0259eh ; 74 86 ; 0xc2616 4810 mov al, byte [bp-010h] ; 8a 46 f0 ; 0xc2618 vgabios.c:1587 4811 xor ah, ah ; 30 e4 ; 0xc261b 4812 mov CL, strict byte 003h ; b1 03 ; 0xc261d 4791 mov CL, strict byte 003h ; b1 03 ; 0xc2603 4792 mov di, ax ; 89 c7 ; 0xc2605 4793 sal di, CL ; d3 e7 ; 0xc2607 4794 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2609 vgabios.c:40 4795 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc260d vgabios.c:42 4796 mov byte [es:bx], al ; 26 88 07 ; 0xc2610 4797 inc bx ; 43 ; 0xc2613 vgabios.c:1590 4798 inc bx ; 43 ; 0xc2614 4799 jmp short 025f8h ; eb e1 ; 0xc2615 vgabios.c:1591 4800 mov di, ax ; 89 c7 ; 0xc2617 vgabios.c:1596 4801 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc2619 4802 mov CL, strict byte 006h ; b1 06 ; 0xc261d 4813 4803 mov di, ax ; 89 c7 ; 0xc261f 4814 4804 sal di, CL ; d3 e7 ; 0xc2621 4815 mov es, [di+047b2h] ; 8e 85 b2 47 ; 0xc2623 vgabios.c:404816 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2627 vgabios.c:424817 mov byte [es:bx], al ; 26 88 07 ; 0xc262a4818 inc bx ; 43 ; 0xc262d vgabios.c:15884819 inc bx ; 43 ; 0xc262e4820 jmp short 02612h ; eb e1 ; 0xc262f vgabios.c:15894821 mov di, ax ; 89 c7 ; 0xc2631 vgabios.c:15944822 mov al, byte [di+0482eh] ; 8a 85 2e 48 ; 0xc26334823 mov CL, strict byte 006h ; b1 06 ; 0xc26374824 mov di, ax ; 89 c7 ; 0xc26394825 sal di, CL ; d3 e7 ; 0xc263b4826 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc263d4827 mov byte [bp-012h], al ; 88 46 ee ; 0xc26414828 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2644 vgabios.c:15954829 mov byte [bp-014h], al ; 88 46 ec; 0xc26484830 dec si ; 4e ; 0xc264b vgabios.c:15964831 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc264c4832 je short 026a1h ; 74 50; 0xc264f4833 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc2651 vgabios.c:15984834 xor bh, bh ; 30 ff; 0xc26544835 mov CL, strict byte 003h ; b1 03 ; 0xc26564836 sal bx, CL ; d3 e3 ; 0xc26584837 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc265a4838 cmp bl, cl ; 38 cb ; 0xc265e4839 jc short 02671h ; 72 0f ; 0xc26604840 jbe short 02678h ; 76 14 ; 0xc26624841 cmp bl, 005h ; 80 fb 05 ; 0xc26644842 je short 026cdh ; 74 64 ; 0xc26674843 cmp bl, 004h ; 80 fb 04 ; 0xc26694844 je short 0267ch ; 74 0e; 0xc266c4845 jmp near 026e8h ; e9 77 00 ; 0xc266e4846 cmp bl, 002h ; 80 fb 02 ; 0xc26714847 je short 026a3h ; 74 2d ; 0xc26744848 jmp short 026e8h ; eb 70 ; 0xc26764849 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc2678 vgabios.c:16014850 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc267c vgabios.c:16034851 xor ah, ah ; 30 e4 ; 0xc267f4852 push ax ; 50 ; 0xc26814853 mov al, byte [bp-012h] ; 8a 46 ee; 0xc26824854 push ax ; 50 ; 0xc26854855 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc26864856 push ax ; 50 ; 0xc26894857 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc268a4858 xor ch, ch ; 30 ed ; 0xc268d4859 mov bl, byte [bp-006h] ; 8a 5e fa; 0xc268f4860 xor bh, bh ; 30 ff; 0xc26924861 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc26944862 xor dh, dh ; 30 f6 ; 0xc26974863 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26994864 call 0213ah ; e8 9b fa ; 0xc269c4865 jmp short 026e8h ; eb 47 ; 0xc269f vgabios.c:16044866 jmp short 026eeh ; eb 4b ; 0xc26a14867 mov al, byte [bp-0 14h] ; 8a 46 ec ; 0xc26a3 vgabios.c:16064868 xor ah, ah ; 30 e4 ; 0xc26a64869 push ax ; 50; 0xc26a84870 mov a l, byte [bp-018h] ; 8a 46 e8 ; 0xc26a94871 push ax ; 50 ; 0xc26ac4872 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26ad4873 xor ch, ch ; 30 ed ; 0xc26b04874 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc26b24875 xor bh, bh ; 30 ff ; 0xc26b54876 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc26b74877 xor dh, dh ; 30 f6 ; 0xc26ba4878 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26bc4879 mov byte [bp-016h], al ; 88 46 ea ; 0xc26bf4880 mov byte [bp-015h], ah ; 88 66 eb ; 0xc26c24881 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc26c54882 call 0224ch ; e8 81 fb; 0xc26c84883 jmp short 026e8h ; eb 1b ; 0xc26cb vgabios.c:16074884 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc26cd vgabios.c:16094885 xor ah, ah ; 30 e4 ; 0xc26d04886 push ax ; 50 ; 0xc26d24887 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26d34888 xor ch, ch ; 30 ed ; 0xc26d64889 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc26d84890 xor bh, bh ; 30 ff ; 0xc26db4891 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc26dd4892 xor dh, dh ; 30 f6 ; 0xc26e0 4893 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26e24894 call 0235eh ; e8 76 fc ; 0xc26e54895 inc byte [bp-006h] ; fe 46 fa ; 0xc26e8 vgabios.c:16164896 jmp near 0264bh ; e9 5d ff ; 0xc26eb vgabios.c:16174897 lea sp, [bp-004h] ; 8d 66 fc ; 0xc26ee vgabios.c:16194898 pop di ; 5f ; 0xc26f14899 pop si ; 5e ; 0xc26f24900 pop bp ; 5d ; 0xc26f34901 retn ; c3 ; 0xc26f44902 ; disGetNextSymbol 0xc26f5 LB 0x1bb4 -> off=0x0 cb=000000000000017a uValue=00000000000c26f5 'biosfn_write_pixel'4903 biosfn_write_pixel: ; 0xc26f5 LB 0x17a 4904 push bp ; 55 ; 0xc26f5 vgabios.c:16224905 mov bp, sp ; 89 e5 ; 0xc26f64906 push si ; 56 ; 0xc26f84907 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc26f94908 mov byte [bp-006h], al ; 88 46 fa ; 0xc26fc4909 mov byte [bp-004h], dl ; 88 56 fc ; 0xc26ff4910 mov word [bp-008h], bx ; 89 5e f8 ; 0xc27024911 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc27054912 mov bx, strict word 00049h ; bb 49 00 ; 0xc2708 vgabios.c:374913 mov ax, strict word 00040h ; b8 40 00 ; 0xc270b4914 mov es, ax ; 8e c0 ; 0xc270e4915 mov al, byte [es:bx] ; 26 8a 07 ; 0xc27104916 xor ah, ah ; 30 e4 ; 0xc2713 vgabios.c:16294917 c all 03651h ; e8 39 0f ; 0xc27154918 mov ch, al ; 88 c5 ; 0xc27184919 cmp AL, strict byte 0ffh ; 3c ff ; 0xc271a vgabios.c:16304920 je short 02745h ; 74 27 ; 0xc271c4921 mov bl, al ; 88 c3 ; 0xc271e vgabios.c:16314922 xor bh, bh ; 30 ff ; 0xc27204923 mov CL, strict byte 003h ; b1 03 ; 0xc27224924 sal bx, CL ; d3 e3 ; 0xc27244925 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc27264926 je short 027 45h ; 74 18 ; 0xc272b4927 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc272d vgabios.c:16334928 cmp al, cl ; 38 c8 ; 0xc27314929 jc short 02741h ; 72 0c ; 0xc27334930 jbe short 0274bh ; 76 14 ; 0xc27354931 cmp AL, strict byte 005h ; 3c 05; 0xc27374932 je short 02748h ; 74 0d; 0xc27394933 cmp AL, strict byte 004h ; 3c 04 ; 0xc273b4934 je short 0274bh ; 74 0c ; 0xc273d4935 jmp short 02745h ; eb 04 ; 0xc273f4936 cmp AL, strict byte 002h ; 3c 02 ; 0xc27414937 je short 027bdh ; 74 78 ; 0xc27434938 jmp near 02848h ; e9 00 01 ; 0xc27454939 jmp near 0284eh ; e9 03 01 ; 0xc27484940 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc274b vgabios.c:474941 mov ax, strict word 00040h ; b8 40 00 ; 0xc274e4942 mov es, ax ; 8e c0 ; 0xc27514943 m ov dx, word [es:bx] ; 26 8b 17 ; 0xc27534944 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2756 vgabios.c:484945 m ul dx ; f7 e2 ; 0xc27594946 mov CL, strict byte 003h ; b1 03 ; 0xc275b4947 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc275d4948 s hr bx, CL ; d3 eb ; 0xc27604949 add bx, ax ; 01 c3 ; 0xc27624950 mov si, strict word 0004ch ; be 4c 00 ; 0xc2764 vgabios.c:474951 mov ax, word [es:si] ; 26 8b 04 ; 0xc27674952 mov d l, byte [bp-006h] ; 8a 56 fa ; 0xc276a vgabios.c:484953 xor dh, dh ; 30 f6; 0xc276d4954 m ul dx ; f7 e2 ; 0xc276f4955 add bx, ax ; 01 c3; 0xc27714956 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc2773 vgabios.c:16394957 and cl, 007h ; 80 e1 07 ; 0xc27764958 mov ax, 00080h ; b8 80 00 ; 0xc27794959 sar ax, CL ; d3 f8 ; 0xc277c4960 mov ah, al ; 88 c4 ; 0xc277e vgabios.c:16404961 xor al, al ; 30 c0 ; 0xc27804962 or AL, strict byte 008h ; 0c 08 ; 0xc27824963 mov dx, 003ceh ; ba ce 03 ; 0xc27844964 out DX, ax ; ef ; 0xc27874965 mov ax, 00205h ; b8 05 02 ; 0xc2788 vgabios.c:16414966 out DX, ax ; ef ; 0xc278b4967 mov dx, bx ; 89 da ; 0xc278c vgabios.c:16424968 mov ax, 0 a000h ; b8 00 a0 ; 0xc278e4969 call 0367ch ; e8 e8 0e ; 0xc27914970 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2794 vgabios.c:16434971 je short 027a1h ; 74 07 ; 0xc27984972 mov ax, 01803h ; b8 03 18 ; 0xc279a vgabios.c:16454973 mov dx, 003ceh ; ba ce 03 ; 0xc279d4805 mov al, byte [di+04844h] ; 8a 85 44 48 ; 0xc2623 4806 mov byte [bp-012h], al ; 88 46 ee ; 0xc2627 4807 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc262a vgabios.c:1597 4808 mov byte [bp-014h], al ; 88 46 ec ; 0xc262e 4809 dec si ; 4e ; 0xc2631 vgabios.c:1598 4810 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2632 4811 je short 02687h ; 74 50 ; 0xc2635 4812 mov bl, byte [bp-010h] ; 8a 5e f0 ; 0xc2637 vgabios.c:1600 4813 xor bh, bh ; 30 ff ; 0xc263a 4814 mov CL, strict byte 003h ; b1 03 ; 0xc263c 4815 sal bx, CL ; d3 e3 ; 0xc263e 4816 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2640 4817 cmp bl, cl ; 38 cb ; 0xc2644 4818 jc short 02657h ; 72 0f ; 0xc2646 4819 jbe short 0265eh ; 76 14 ; 0xc2648 4820 cmp bl, 005h ; 80 fb 05 ; 0xc264a 4821 je short 026b3h ; 74 64 ; 0xc264d 4822 cmp bl, 004h ; 80 fb 04 ; 0xc264f 4823 je short 02662h ; 74 0e ; 0xc2652 4824 jmp near 026ceh ; e9 77 00 ; 0xc2654 4825 cmp bl, 002h ; 80 fb 02 ; 0xc2657 4826 je short 02689h ; 74 2d ; 0xc265a 4827 jmp short 026ceh ; eb 70 ; 0xc265c 4828 or byte [bp-008h], 001h ; 80 4e f8 01 ; 0xc265e vgabios.c:1603 4829 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2662 vgabios.c:1605 4830 xor ah, ah ; 30 e4 ; 0xc2665 4831 push ax ; 50 ; 0xc2667 4832 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2668 4833 push ax ; 50 ; 0xc266b 4834 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc266c 4835 push ax ; 50 ; 0xc266f 4836 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2670 4837 xor ch, ch ; 30 ed ; 0xc2673 4838 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2675 4839 xor bh, bh ; 30 ff ; 0xc2678 4840 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc267a 4841 xor dh, dh ; 30 f6 ; 0xc267d 4842 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc267f 4843 call 02121h ; e8 9c fa ; 0xc2682 4844 jmp short 026ceh ; eb 47 ; 0xc2685 vgabios.c:1606 4845 jmp short 026d4h ; eb 4b ; 0xc2687 4846 mov al, byte [bp-014h] ; 8a 46 ec ; 0xc2689 vgabios.c:1608 4847 xor ah, ah ; 30 e4 ; 0xc268c 4848 push ax ; 50 ; 0xc268e 4849 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc268f 4850 push ax ; 50 ; 0xc2692 4851 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc2693 4852 xor ch, ch ; 30 ed ; 0xc2696 4853 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2698 4854 xor bh, bh ; 30 ff ; 0xc269b 4855 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc269d 4856 xor dh, dh ; 30 f6 ; 0xc26a0 4857 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26a2 4858 mov byte [bp-016h], al ; 88 46 ea ; 0xc26a5 4859 mov byte [bp-015h], ah ; 88 66 eb ; 0xc26a8 4860 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc26ab 4861 call 02233h ; e8 82 fb ; 0xc26ae 4862 jmp short 026ceh ; eb 1b ; 0xc26b1 vgabios.c:1609 4863 mov al, byte [bp-018h] ; 8a 46 e8 ; 0xc26b3 vgabios.c:1611 4864 xor ah, ah ; 30 e4 ; 0xc26b6 4865 push ax ; 50 ; 0xc26b8 4866 mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xc26b9 4867 xor ch, ch ; 30 ed ; 0xc26bc 4868 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc26be 4869 xor bh, bh ; 30 ff ; 0xc26c1 4870 mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xc26c3 4871 xor dh, dh ; 30 f6 ; 0xc26c6 4872 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc26c8 4873 call 02345h ; e8 77 fc ; 0xc26cb 4874 inc byte [bp-006h] ; fe 46 fa ; 0xc26ce vgabios.c:1618 4875 jmp near 02631h ; e9 5d ff ; 0xc26d1 vgabios.c:1619 4876 lea sp, [bp-004h] ; 8d 66 fc ; 0xc26d4 vgabios.c:1621 4877 pop di ; 5f ; 0xc26d7 4878 pop si ; 5e ; 0xc26d8 4879 pop bp ; 5d ; 0xc26d9 4880 retn ; c3 ; 0xc26da 4881 ; disGetNextSymbol 0xc26db LB 0x1bb9 -> off=0x0 cb=000000000000017a uValue=00000000000c26db 'biosfn_write_pixel' 4882 biosfn_write_pixel: ; 0xc26db LB 0x17a 4883 push bp ; 55 ; 0xc26db vgabios.c:1624 4884 mov bp, sp ; 89 e5 ; 0xc26dc 4885 push si ; 56 ; 0xc26de 4886 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc26df 4887 mov byte [bp-006h], al ; 88 46 fa ; 0xc26e2 4888 mov byte [bp-004h], dl ; 88 56 fc ; 0xc26e5 4889 mov word [bp-008h], bx ; 89 5e f8 ; 0xc26e8 4890 mov word [bp-00ah], cx ; 89 4e f6 ; 0xc26eb 4891 mov bx, strict word 00049h ; bb 49 00 ; 0xc26ee vgabios.c:37 4892 mov ax, strict word 00040h ; b8 40 00 ; 0xc26f1 4893 mov es, ax ; 8e c0 ; 0xc26f4 4894 mov al, byte [es:bx] ; 26 8a 07 ; 0xc26f6 4895 xor ah, ah ; 30 e4 ; 0xc26f9 vgabios.c:1631 4896 call 03630h ; e8 32 0f ; 0xc26fb 4897 mov ch, al ; 88 c5 ; 0xc26fe 4898 cmp AL, strict byte 0ffh ; 3c ff ; 0xc2700 vgabios.c:1632 4899 je short 0272bh ; 74 27 ; 0xc2702 4900 mov bl, al ; 88 c3 ; 0xc2704 vgabios.c:1633 4901 xor bh, bh ; 30 ff ; 0xc2706 4902 mov CL, strict byte 003h ; b1 03 ; 0xc2708 4903 sal bx, CL ; d3 e3 ; 0xc270a 4904 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc270c 4905 je short 0272bh ; 74 18 ; 0xc2711 4906 mov al, byte [bx+047b0h] ; 8a 87 b0 47 ; 0xc2713 vgabios.c:1635 4907 cmp al, cl ; 38 c8 ; 0xc2717 4908 jc short 02727h ; 72 0c ; 0xc2719 4909 jbe short 02731h ; 76 14 ; 0xc271b 4910 cmp AL, strict byte 005h ; 3c 05 ; 0xc271d 4911 je short 0272eh ; 74 0d ; 0xc271f 4912 cmp AL, strict byte 004h ; 3c 04 ; 0xc2721 4913 je short 02731h ; 74 0c ; 0xc2723 4914 jmp short 0272bh ; eb 04 ; 0xc2725 4915 cmp AL, strict byte 002h ; 3c 02 ; 0xc2727 4916 je short 027a3h ; 74 78 ; 0xc2729 4917 jmp near 0282eh ; e9 00 01 ; 0xc272b 4918 jmp near 02834h ; e9 03 01 ; 0xc272e 4919 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2731 vgabios.c:47 4920 mov ax, strict word 00040h ; b8 40 00 ; 0xc2734 4921 mov es, ax ; 8e c0 ; 0xc2737 4922 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2739 4923 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc273c vgabios.c:48 4924 mul dx ; f7 e2 ; 0xc273f 4925 mov CL, strict byte 003h ; b1 03 ; 0xc2741 4926 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2743 4927 shr bx, CL ; d3 eb ; 0xc2746 4928 add bx, ax ; 01 c3 ; 0xc2748 4929 mov si, strict word 0004ch ; be 4c 00 ; 0xc274a vgabios.c:47 4930 mov ax, word [es:si] ; 26 8b 04 ; 0xc274d 4931 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2750 vgabios.c:48 4932 xor dh, dh ; 30 f6 ; 0xc2753 4933 mul dx ; f7 e2 ; 0xc2755 4934 add bx, ax ; 01 c3 ; 0xc2757 4935 mov cx, word [bp-008h] ; 8b 4e f8 ; 0xc2759 vgabios.c:1641 4936 and cl, 007h ; 80 e1 07 ; 0xc275c 4937 mov ax, 00080h ; b8 80 00 ; 0xc275f 4938 sar ax, CL ; d3 f8 ; 0xc2762 4939 mov ah, al ; 88 c4 ; 0xc2764 vgabios.c:1642 4940 xor al, al ; 30 c0 ; 0xc2766 4941 or AL, strict byte 008h ; 0c 08 ; 0xc2768 4942 mov dx, 003ceh ; ba ce 03 ; 0xc276a 4943 out DX, ax ; ef ; 0xc276d 4944 mov ax, 00205h ; b8 05 02 ; 0xc276e vgabios.c:1643 4945 out DX, ax ; ef ; 0xc2771 4946 mov dx, bx ; 89 da ; 0xc2772 vgabios.c:1644 4947 mov ax, 0a000h ; b8 00 a0 ; 0xc2774 4948 call 0365bh ; e8 e1 0e ; 0xc2777 4949 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc277a vgabios.c:1645 4950 je short 02787h ; 74 07 ; 0xc277e 4951 mov ax, 01803h ; b8 03 18 ; 0xc2780 vgabios.c:1647 4952 mov dx, 003ceh ; ba ce 03 ; 0xc2783 4953 out DX, ax ; ef ; 0xc2786 4954 mov ax, 0a000h ; b8 00 a0 ; 0xc2787 vgabios.c:42 4955 mov es, ax ; 8e c0 ; 0xc278a 4956 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc278c 4957 mov byte [es:bx], al ; 26 88 07 ; 0xc278f 4958 mov ax, 0ff08h ; b8 08 ff ; 0xc2792 vgabios.c:1650 4959 mov dx, 003ceh ; ba ce 03 ; 0xc2795 4960 out DX, ax ; ef ; 0xc2798 4961 mov ax, strict word 00005h ; b8 05 00 ; 0xc2799 vgabios.c:1651 4962 out DX, ax ; ef ; 0xc279c 4963 mov ax, strict word 00003h ; b8 03 00 ; 0xc279d vgabios.c:1652 4974 4964 out DX, ax ; ef ; 0xc27a0 4975 mov ax, 0a000h ; b8 00 a0 ; 0xc27a1 vgabios.c:42 4976 mov es, ax ; 8e c0 ; 0xc27a4 4977 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc27a6 4978 mov byte [es:bx], al ; 26 88 07 ; 0xc27a9 4979 mov ax, 0ff08h ; b8 08 ff ; 0xc27ac vgabios.c:1648 4980 mov dx, 003ceh ; ba ce 03 ; 0xc27af 4981 out DX, ax ; ef ; 0xc27b2 4982 mov ax, strict word 00005h ; b8 05 00 ; 0xc27b3 vgabios.c:1649 4983 out DX, ax ; ef ; 0xc27b6 4984 mov ax, strict word 00003h ; b8 03 00 ; 0xc27b7 vgabios.c:1650 4985 out DX, ax ; ef ; 0xc27ba 4986 jmp short 02745h ; eb 88 ; 0xc27bb vgabios.c:1651 4987 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc27bd vgabios.c:1653 4988 shr ax, 1 ; d1 e8 ; 0xc27c0 4989 mov dx, strict word 00050h ; ba 50 00 ; 0xc27c2 4990 mul dx ; f7 e2 ; 0xc27c5 4991 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc27c7 4992 jne short 027d7h ; 75 09 ; 0xc27cc 4993 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27ce vgabios.c:1655 4994 shr bx, 1 ; d1 eb ; 0xc27d1 4995 shr bx, 1 ; d1 eb ; 0xc27d3 4996 jmp short 027dch ; eb 05 ; 0xc27d5 vgabios.c:1657 4997 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27d7 vgabios.c:1659 4998 shr bx, CL ; d3 eb ; 0xc27da 4999 add bx, ax ; 01 c3 ; 0xc27dc 5000 test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xc27de vgabios.c:1661 5001 je short 027e7h ; 74 03 ; 0xc27e2 5002 add bh, 020h ; 80 c7 20 ; 0xc27e4 5003 mov ax, 0b800h ; b8 00 b8 ; 0xc27e7 vgabios.c:37 5004 mov es, ax ; 8e c0 ; 0xc27ea 5005 mov al, byte [es:bx] ; 26 8a 07 ; 0xc27ec 5006 mov dl, ch ; 88 ea ; 0xc27ef vgabios.c:1663 5007 xor dh, dh ; 30 f6 ; 0xc27f1 5008 mov CL, strict byte 003h ; b1 03 ; 0xc27f3 5009 mov si, dx ; 89 d6 ; 0xc27f5 5010 sal si, CL ; d3 e6 ; 0xc27f7 5011 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc27f9 5012 jne short 0281ah ; 75 1a ; 0xc27fe 5013 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2800 vgabios.c:1665 5014 and ah, cl ; 20 cc ; 0xc2803 5015 mov dl, cl ; 88 ca ; 0xc2805 5016 sub dl, ah ; 28 e2 ; 0xc2807 5017 mov ah, dl ; 88 d4 ; 0xc2809 5018 sal ah, 1 ; d0 e4 ; 0xc280b 5019 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc280d 5020 and dl, cl ; 20 ca ; 0xc2810 5021 mov cl, ah ; 88 e1 ; 0xc2812 5022 sal dl, CL ; d2 e2 ; 0xc2814 5023 mov AH, strict byte 003h ; b4 03 ; 0xc2816 vgabios.c:1666 5024 jmp short 0282eh ; eb 14 ; 0xc2818 vgabios.c:1668 5025 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc281a vgabios.c:1670 5026 and ah, 007h ; 80 e4 07 ; 0xc281d 5027 mov CL, strict byte 007h ; b1 07 ; 0xc2820 5028 sub cl, ah ; 28 e1 ; 0xc2822 5029 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc2824 5030 and dl, 001h ; 80 e2 01 ; 0xc2827 5031 sal dl, CL ; d2 e2 ; 0xc282a 5032 mov AH, strict byte 001h ; b4 01 ; 0xc282c vgabios.c:1671 5033 sal ah, CL ; d2 e4 ; 0xc282e 5034 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2830 vgabios.c:1673 5035 je short 0283ah ; 74 04 ; 0xc2834 5036 xor al, dl ; 30 d0 ; 0xc2836 vgabios.c:1675 5037 jmp short 02840h ; eb 06 ; 0xc2838 vgabios.c:1677 5038 not ah ; f6 d4 ; 0xc283a vgabios.c:1679 5039 and al, ah ; 20 e0 ; 0xc283c 5040 or al, dl ; 08 d0 ; 0xc283e vgabios.c:1680 5041 mov dx, 0b800h ; ba 00 b8 ; 0xc2840 vgabios.c:42 5042 mov es, dx ; 8e c2 ; 0xc2843 5043 mov byte [es:bx], al ; 26 88 07 ; 0xc2845 5044 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2848 vgabios.c:1683 5045 pop si ; 5e ; 0xc284b 5046 pop bp ; 5d ; 0xc284c 5047 retn ; c3 ; 0xc284d 5048 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc284e vgabios.c:47 5049 mov ax, strict word 00040h ; b8 40 00 ; 0xc2851 5050 mov es, ax ; 8e c0 ; 0xc2854 5051 mov dx, word [es:bx] ; 26 8b 17 ; 0xc2856 5052 sal dx, CL ; d3 e2 ; 0xc2859 vgabios.c:48 5053 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc285b 5054 mul dx ; f7 e2 ; 0xc285e 5055 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2860 5056 add bx, ax ; 01 c3 ; 0xc2863 5057 mov ax, 0a000h ; b8 00 a0 ; 0xc2865 vgabios.c:42 5058 mov es, ax ; 8e c0 ; 0xc2868 5059 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc286a 5060 jmp short 02845h ; eb d6 ; 0xc286d 5061 ; disGetNextSymbol 0xc286f LB 0x1a3a -> off=0x0 cb=0000000000000263 uValue=00000000000c286f 'biosfn_write_teletype' 5062 biosfn_write_teletype: ; 0xc286f LB 0x263 5063 push bp ; 55 ; 0xc286f vgabios.c:1696 5064 mov bp, sp ; 89 e5 ; 0xc2870 5065 push si ; 56 ; 0xc2872 5066 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2873 5067 mov ch, al ; 88 c5 ; 0xc2876 5068 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc2878 5069 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc287b 5070 mov byte [bp-004h], cl ; 88 4e fc ; 0xc287e 5071 cmp dl, 0ffh ; 80 fa ff ; 0xc2881 vgabios.c:1704 5072 jne short 02894h ; 75 0e ; 0xc2884 5073 mov bx, strict word 00062h ; bb 62 00 ; 0xc2886 vgabios.c:37 5074 mov ax, strict word 00040h ; b8 40 00 ; 0xc2889 5075 mov es, ax ; 8e c0 ; 0xc288c 5076 mov al, byte [es:bx] ; 26 8a 07 ; 0xc288e 5077 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2891 vgabios.c:38 5078 mov bx, strict word 00049h ; bb 49 00 ; 0xc2894 vgabios.c:37 5079 mov ax, strict word 00040h ; b8 40 00 ; 0xc2897 5080 mov es, ax ; 8e c0 ; 0xc289a 5081 mov al, byte [es:bx] ; 26 8a 07 ; 0xc289c 5082 xor ah, ah ; 30 e4 ; 0xc289f vgabios.c:1709 5083 call 03651h ; e8 ad 0d ; 0xc28a1 5084 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc28a4 5085 cmp AL, strict byte 0ffh ; 3c ff ; 0xc28a7 vgabios.c:1710 5086 je short 02910h ; 74 65 ; 0xc28a9 5087 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc28ab vgabios.c:1713 5088 xor ah, ah ; 30 e4 ; 0xc28ae 5089 lea bx, [bp-016h] ; 8d 5e ea ; 0xc28b0 5090 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc28b3 5091 call 00a0ch ; e8 53 e1 ; 0xc28b6 5092 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc28b9 vgabios.c:1714 5093 mov byte [bp-006h], al ; 88 46 fa ; 0xc28bc 5094 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc28bf 5095 mov al, ah ; 88 e0 ; 0xc28c2 5096 xor ah, ah ; 30 e4 ; 0xc28c4 5097 mov byte [bp-008h], al ; 88 46 f8 ; 0xc28c6 5098 mov bx, 00084h ; bb 84 00 ; 0xc28c9 vgabios.c:37 5099 mov dx, strict word 00040h ; ba 40 00 ; 0xc28cc 5100 mov es, dx ; 8e c2 ; 0xc28cf 5101 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc28d1 5102 xor dh, dh ; 30 f6 ; 0xc28d4 vgabios.c:38 5103 inc dx ; 42 ; 0xc28d6 5104 mov word [bp-014h], dx ; 89 56 ec ; 0xc28d7 5105 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc28da vgabios.c:47 5106 mov dx, word [es:bx] ; 26 8b 17 ; 0xc28dd 5107 mov word [bp-012h], dx ; 89 56 ee ; 0xc28e0 vgabios.c:48 5108 cmp ch, 008h ; 80 fd 08 ; 0xc28e3 vgabios.c:1720 5109 jc short 028f6h ; 72 0e ; 0xc28e6 5110 jbe short 028feh ; 76 14 ; 0xc28e8 5111 cmp ch, 00dh ; 80 fd 0d ; 0xc28ea 5112 je short 02913h ; 74 24 ; 0xc28ed 5113 cmp ch, 00ah ; 80 fd 0a ; 0xc28ef 5114 je short 02909h ; 74 15 ; 0xc28f2 5115 jmp short 02919h ; eb 23 ; 0xc28f4 5116 cmp ch, 007h ; 80 fd 07 ; 0xc28f6 5117 jne short 02919h ; 75 1e ; 0xc28f9 5118 jmp near 02a21h ; e9 23 01 ; 0xc28fb 5119 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc28fe vgabios.c:1727 5120 jbe short 02916h ; 76 12 ; 0xc2902 5121 dec byte [bp-006h] ; fe 4e fa ; 0xc2904 5122 jmp short 02916h ; eb 0d ; 0xc2907 vgabios.c:1728 4965 jmp short 0272bh ; eb 88 ; 0xc27a1 vgabios.c:1653 4966 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc27a3 vgabios.c:1655 4967 shr ax, 1 ; d1 e8 ; 0xc27a6 4968 mov dx, strict word 00050h ; ba 50 00 ; 0xc27a8 4969 mul dx ; f7 e2 ; 0xc27ab 4970 cmp byte [bx+047b1h], 002h ; 80 bf b1 47 02 ; 0xc27ad 4971 jne short 027bdh ; 75 09 ; 0xc27b2 4972 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27b4 vgabios.c:1657 4973 shr bx, 1 ; d1 eb ; 0xc27b7 4974 shr bx, 1 ; d1 eb ; 0xc27b9 4975 jmp short 027c2h ; eb 05 ; 0xc27bb vgabios.c:1659 4976 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc27bd vgabios.c:1661 4977 shr bx, CL ; d3 eb ; 0xc27c0 4978 add bx, ax ; 01 c3 ; 0xc27c2 4979 test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xc27c4 vgabios.c:1663 4980 je short 027cdh ; 74 03 ; 0xc27c8 4981 add bh, 020h ; 80 c7 20 ; 0xc27ca 4982 mov ax, 0b800h ; b8 00 b8 ; 0xc27cd vgabios.c:37 4983 mov es, ax ; 8e c0 ; 0xc27d0 4984 mov al, byte [es:bx] ; 26 8a 07 ; 0xc27d2 4985 mov dl, ch ; 88 ea ; 0xc27d5 vgabios.c:1665 4986 xor dh, dh ; 30 f6 ; 0xc27d7 4987 mov CL, strict byte 003h ; b1 03 ; 0xc27d9 4988 mov si, dx ; 89 d6 ; 0xc27db 4989 sal si, CL ; d3 e6 ; 0xc27dd 4990 cmp byte [si+047b1h], 002h ; 80 bc b1 47 02 ; 0xc27df 4991 jne short 02800h ; 75 1a ; 0xc27e4 4992 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc27e6 vgabios.c:1667 4993 and ah, cl ; 20 cc ; 0xc27e9 4994 mov dl, cl ; 88 ca ; 0xc27eb 4995 sub dl, ah ; 28 e2 ; 0xc27ed 4996 mov ah, dl ; 88 d4 ; 0xc27ef 4997 sal ah, 1 ; d0 e4 ; 0xc27f1 4998 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc27f3 4999 and dl, cl ; 20 ca ; 0xc27f6 5000 mov cl, ah ; 88 e1 ; 0xc27f8 5001 sal dl, CL ; d2 e2 ; 0xc27fa 5002 mov AH, strict byte 003h ; b4 03 ; 0xc27fc vgabios.c:1668 5003 jmp short 02814h ; eb 14 ; 0xc27fe vgabios.c:1670 5004 mov ah, byte [bp-008h] ; 8a 66 f8 ; 0xc2800 vgabios.c:1672 5005 and ah, 007h ; 80 e4 07 ; 0xc2803 5006 mov CL, strict byte 007h ; b1 07 ; 0xc2806 5007 sub cl, ah ; 28 e1 ; 0xc2808 5008 mov dl, byte [bp-004h] ; 8a 56 fc ; 0xc280a 5009 and dl, 001h ; 80 e2 01 ; 0xc280d 5010 sal dl, CL ; d2 e2 ; 0xc2810 5011 mov AH, strict byte 001h ; b4 01 ; 0xc2812 vgabios.c:1673 5012 sal ah, CL ; d2 e4 ; 0xc2814 5013 test byte [bp-004h], 080h ; f6 46 fc 80 ; 0xc2816 vgabios.c:1675 5014 je short 02820h ; 74 04 ; 0xc281a 5015 xor al, dl ; 30 d0 ; 0xc281c vgabios.c:1677 5016 jmp short 02826h ; eb 06 ; 0xc281e vgabios.c:1679 5017 not ah ; f6 d4 ; 0xc2820 vgabios.c:1681 5018 and al, ah ; 20 e0 ; 0xc2822 5019 or al, dl ; 08 d0 ; 0xc2824 vgabios.c:1682 5020 mov dx, 0b800h ; ba 00 b8 ; 0xc2826 vgabios.c:42 5021 mov es, dx ; 8e c2 ; 0xc2829 5022 mov byte [es:bx], al ; 26 88 07 ; 0xc282b 5023 lea sp, [bp-002h] ; 8d 66 fe ; 0xc282e vgabios.c:1685 5024 pop si ; 5e ; 0xc2831 5025 pop bp ; 5d ; 0xc2832 5026 retn ; c3 ; 0xc2833 5027 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc2834 vgabios.c:47 5028 mov ax, strict word 00040h ; b8 40 00 ; 0xc2837 5029 mov es, ax ; 8e c0 ; 0xc283a 5030 mov dx, word [es:bx] ; 26 8b 17 ; 0xc283c 5031 sal dx, CL ; d3 e2 ; 0xc283f vgabios.c:48 5032 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2841 5033 mul dx ; f7 e2 ; 0xc2844 5034 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc2846 5035 add bx, ax ; 01 c3 ; 0xc2849 5036 mov ax, 0a000h ; b8 00 a0 ; 0xc284b vgabios.c:42 5037 mov es, ax ; 8e c0 ; 0xc284e 5038 mov al, byte [bp-004h] ; 8a 46 fc ; 0xc2850 5039 jmp short 0282bh ; eb d6 ; 0xc2853 5040 ; disGetNextSymbol 0xc2855 LB 0x1a3f -> off=0x0 cb=0000000000000263 uValue=00000000000c2855 'biosfn_write_teletype' 5041 biosfn_write_teletype: ; 0xc2855 LB 0x263 5042 push bp ; 55 ; 0xc2855 vgabios.c:1698 5043 mov bp, sp ; 89 e5 ; 0xc2856 5044 push si ; 56 ; 0xc2858 5045 sub sp, strict byte 00016h ; 83 ec 16 ; 0xc2859 5046 mov ch, al ; 88 c5 ; 0xc285c 5047 mov byte [bp-00ah], dl ; 88 56 f6 ; 0xc285e 5048 mov byte [bp-00ch], bl ; 88 5e f4 ; 0xc2861 5049 mov byte [bp-004h], cl ; 88 4e fc ; 0xc2864 5050 cmp dl, 0ffh ; 80 fa ff ; 0xc2867 vgabios.c:1706 5051 jne short 0287ah ; 75 0e ; 0xc286a 5052 mov bx, strict word 00062h ; bb 62 00 ; 0xc286c vgabios.c:37 5053 mov ax, strict word 00040h ; b8 40 00 ; 0xc286f 5054 mov es, ax ; 8e c0 ; 0xc2872 5055 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2874 5056 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2877 vgabios.c:38 5057 mov bx, strict word 00049h ; bb 49 00 ; 0xc287a vgabios.c:37 5058 mov ax, strict word 00040h ; b8 40 00 ; 0xc287d 5059 mov es, ax ; 8e c0 ; 0xc2880 5060 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2882 5061 xor ah, ah ; 30 e4 ; 0xc2885 vgabios.c:1711 5062 call 03630h ; e8 a6 0d ; 0xc2887 5063 mov byte [bp-00eh], al ; 88 46 f2 ; 0xc288a 5064 cmp AL, strict byte 0ffh ; 3c ff ; 0xc288d vgabios.c:1712 5065 je short 028f6h ; 74 65 ; 0xc288f 5066 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2891 vgabios.c:1715 5067 xor ah, ah ; 30 e4 ; 0xc2894 5068 lea bx, [bp-016h] ; 8d 5e ea ; 0xc2896 5069 lea dx, [bp-018h] ; 8d 56 e8 ; 0xc2899 5070 call 00a1bh ; e8 7c e1 ; 0xc289c 5071 mov al, byte [bp-016h] ; 8a 46 ea ; 0xc289f vgabios.c:1716 5072 mov byte [bp-006h], al ; 88 46 fa ; 0xc28a2 5073 mov ax, word [bp-016h] ; 8b 46 ea ; 0xc28a5 5074 mov al, ah ; 88 e0 ; 0xc28a8 5075 xor ah, ah ; 30 e4 ; 0xc28aa 5076 mov byte [bp-008h], al ; 88 46 f8 ; 0xc28ac 5077 mov bx, 00084h ; bb 84 00 ; 0xc28af vgabios.c:37 5078 mov dx, strict word 00040h ; ba 40 00 ; 0xc28b2 5079 mov es, dx ; 8e c2 ; 0xc28b5 5080 mov dl, byte [es:bx] ; 26 8a 17 ; 0xc28b7 5081 xor dh, dh ; 30 f6 ; 0xc28ba vgabios.c:38 5082 inc dx ; 42 ; 0xc28bc 5083 mov word [bp-014h], dx ; 89 56 ec ; 0xc28bd 5084 mov bx, strict word 0004ah ; bb 4a 00 ; 0xc28c0 vgabios.c:47 5085 mov dx, word [es:bx] ; 26 8b 17 ; 0xc28c3 5086 mov word [bp-012h], dx ; 89 56 ee ; 0xc28c6 vgabios.c:48 5087 cmp ch, 008h ; 80 fd 08 ; 0xc28c9 vgabios.c:1722 5088 jc short 028dch ; 72 0e ; 0xc28cc 5089 jbe short 028e4h ; 76 14 ; 0xc28ce 5090 cmp ch, 00dh ; 80 fd 0d ; 0xc28d0 5091 je short 028f9h ; 74 24 ; 0xc28d3 5092 cmp ch, 00ah ; 80 fd 0a ; 0xc28d5 5093 je short 028efh ; 74 15 ; 0xc28d8 5094 jmp short 028ffh ; eb 23 ; 0xc28da 5095 cmp ch, 007h ; 80 fd 07 ; 0xc28dc 5096 jne short 028ffh ; 75 1e ; 0xc28df 5097 jmp near 02a07h ; e9 23 01 ; 0xc28e1 5098 cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xc28e4 vgabios.c:1729 5099 jbe short 028fch ; 76 12 ; 0xc28e8 5100 dec byte [bp-006h] ; fe 4e fa ; 0xc28ea 5101 jmp short 028fch ; eb 0d ; 0xc28ed vgabios.c:1730 5123 5102 db 0feh, 0c0h 5124 ; inc al ; fe c0 ; 0xc2 909 vgabios.c:17315125 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2 90b5126 jmp short 02 916h ; eb 06 ; 0xc290e vgabios.c:17325127 jmp near 02a cch ; e9 b9 01 ; 0xc29105128 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2 913 vgabios.c:17355129 jmp near 02a 21h ; e9 08 01 ; 0xc2916 vgabios.c:17365130 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2 919 vgabios.c:17405131 xor ah, ah ; 30 e4 ; 0xc29 1c5132 mov CL, strict byte 003h ; b1 03 ; 0xc29 1e5133 mov bx, ax ; 89 c3 ; 0xc29 205134 sal bx, CL ; d3 e3 ; 0xc29 225135 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc29 245136 jne short 029 6dh ; 75 42 ; 0xc29295137 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc29 2b vgabios.c:17435138 mul word [bp-014h] ; f7 66 ec ; 0xc29 2e5139 sal ax, 1 ; d1 e0 ; 0xc29 315140 or AL, strict byte 0ffh ; 0c ff ; 0xc29 335141 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc29 355142 xor dh, dh ; 30 f6 ; 0xc29 385143 inc ax ; 40 ; 0xc29 3a5144 mul dx ; f7 e2 ; 0xc29 3b5145 mov si, ax ; 89 c6 ; 0xc29 3d5146 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29 3f5147 xor ah, ah ; 30 e4 ; 0xc29 425148 mul word [bp-012h] ; f7 66 ee ; 0xc29 445149 mov dx, ax ; 89 c2 ; 0xc29 475150 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29 495151 xor ah, ah ; 30 e4 ; 0xc29 4c5152 add ax, dx ; 01 d0 ; 0xc29 4e5153 sal ax, 1 ; d1 e0 ; 0xc29 505154 add si, ax ; 01 c6 ; 0xc29 525155 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc29 54vgabios.c:405156 mov byte [es:si], ch ; 26 88 2c ; 0xc29 58vgabios.c:425157 cmp cl, byte [bp-004h] ; 3a 4e fc ; 0xc29 5b vgabios.c:17485158 jne short 029 9dh ; 75 3d ; 0xc295e5159 inc si ; 46 ; 0xc29 60 vgabios.c:17495160 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc29 61vgabios.c:405161 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc29 655162 mov byte [es:si], al ; 26 88 04 ; 0xc29 685163 jmp short 029 9dh ; eb 30 ; 0xc296b vgabios.c:17515164 mov si, ax ; 89 c6 ; 0xc29 6d vgabios.c:17545165 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc29 6f5166 mov CL, strict byte 006h ; b1 06 ; 0xc29 735167 mov si, ax ; 89 c6 ; 0xc29 755168 sal si, CL ; d3 e6 ; 0xc29 775169 mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc29 795170 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc29 7d vgabios.c:17555171 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc29 81 vgabios.c:17565172 cmp bl, 003h ; 80 fb 03 ; 0xc29 855173 jc short 029 98h ; 72 0e ; 0xc29885174 jbe short 029 9fh ; 76 13 ; 0xc298a5175 cmp bl, 005h ; 80 fb 05 ; 0xc29 8c5176 je short 029 efh ; 74 5e ; 0xc298f5177 cmp bl, 004h ; 80 fb 04 ; 0xc29 915178 je short 029 a3h ; 74 0d ; 0xc29945179 jmp short 02 a0eh ; eb 76 ; 0xc29965180 cmp bl, 002h ; 80 fb 02 ; 0xc29 985181 je short 029 cdh ; 74 30 ; 0xc299b5182 jmp short 02 a0eh ; eb 6f ; 0xc299d5183 or byte [bp-00ch], 001h ; 80 4e f4 01 ; 0xc29 9f vgabios.c:17595184 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc29 a3 vgabios.c:17615185 xor ah, ah ; 30 e4 ; 0xc29 a65186 push ax ; 50 ; 0xc29 a85187 mov al, dl ; 88 d0 ; 0xc29 a95188 push ax ; 50 ; 0xc29 ab5189 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc29 ac5190 push ax ; 50 ; 0xc29 af5191 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29 b05192 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc29 b35193 xor bh, bh ; 30 ff ; 0xc29 b65194 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc29 b85195 xor dh, dh ; 30 f6 ; 0xc29 bb5196 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc29 bd5197 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29 c05198 mov cx, ax ; 89 c1 ; 0xc29 c35199 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29 c55200 call 021 3ah ; e8 6f f7 ; 0xc29c85201 jmp short 02 a0eh ; eb 41 ; 0xc29cb vgabios.c:17625202 push ax ; 50 ; 0xc29 cd vgabios.c:17645203 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc29 ce5204 push ax ; 50 ; 0xc29 d15205 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29 d25206 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc29 d55207 xor bh, bh ; 30 ff ; 0xc29 d85208 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc29 da5209 xor dh, dh ; 30 f6 ; 0xc29 dd5210 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc29 df5211 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29 e25212 mov cx, ax ; 89 c1 ; 0xc29 e55213 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29 e75214 call 022 4ch ; e8 5f f8 ; 0xc29ea5215 jmp short 02 a0eh ; eb 1f ; 0xc29ed vgabios.c:17655216 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc29 ef vgabios.c:17675217 push ax ; 50 ; 0xc29 f25218 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29 f35219 mov byte [bp-010h], al ; 88 46 f0 ; 0xc29 f65220 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29 f95221 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc29 fc5222 xor bh, bh ; 30 ff ; 0xc29 ff5223 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc2 a015224 xor dh, dh ; 30 f6 ; 0xc2 a045225 mov al, ch ; 88 e8 ; 0xc2 a065226 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc2 a085227 call 023 5eh ; e8 50 f9 ; 0xc2a0b5228 inc byte [bp-006h] ; fe 46 fa ; 0xc2 a0e vgabios.c:17755229 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2 a11 vgabios.c:17775230 xor ah, ah ; 30 e4 ; 0xc2 a145231 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc2 a165232 jne short 02a 21h ; 75 06 ; 0xc2a195233 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2a 1b vgabios.c:17785234 inc byte [bp-008h] ; fe 46 f8 ; 0xc2a 1e vgabios.c:17795235 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a 21 vgabios.c:17845236 xor ah, ah ; 30 e4 ; 0xc2a 245237 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc2a 265238 jne short 02a 8fh ; 75 64 ; 0xc2a295239 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc2a 2b vgabios.c:17865240 xor bh, bh ; 30 ff ; 0xc2a 2e5241 mov CL, strict byte 003h ; b1 03 ; 0xc2a 305242 sal bx, CL ; d3 e3 ; 0xc2a 325243 mov cl, byte [bp-014h] ; 8a 4e ec ; 0xc2a 345103 ; inc al ; fe c0 ; 0xc28ef vgabios.c:1733 5104 mov byte [bp-008h], al ; 88 46 f8 ; 0xc28f1 5105 jmp short 028fch ; eb 06 ; 0xc28f4 vgabios.c:1734 5106 jmp near 02ab2h ; e9 b9 01 ; 0xc28f6 5107 mov byte [bp-006h], ah ; 88 66 fa ; 0xc28f9 vgabios.c:1737 5108 jmp near 02a07h ; e9 08 01 ; 0xc28fc vgabios.c:1738 5109 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc28ff vgabios.c:1742 5110 xor ah, ah ; 30 e4 ; 0xc2902 5111 mov CL, strict byte 003h ; b1 03 ; 0xc2904 5112 mov bx, ax ; 89 c3 ; 0xc2906 5113 sal bx, CL ; d3 e3 ; 0xc2908 5114 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc290a 5115 jne short 02953h ; 75 42 ; 0xc290f 5116 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2911 vgabios.c:1745 5117 mul word [bp-014h] ; f7 66 ec ; 0xc2914 5118 sal ax, 1 ; d1 e0 ; 0xc2917 5119 or AL, strict byte 0ffh ; 0c ff ; 0xc2919 5120 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc291b 5121 xor dh, dh ; 30 f6 ; 0xc291e 5122 inc ax ; 40 ; 0xc2920 5123 mul dx ; f7 e2 ; 0xc2921 5124 mov si, ax ; 89 c6 ; 0xc2923 5125 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2925 5126 xor ah, ah ; 30 e4 ; 0xc2928 5127 mul word [bp-012h] ; f7 66 ee ; 0xc292a 5128 mov dx, ax ; 89 c2 ; 0xc292d 5129 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc292f 5130 xor ah, ah ; 30 e4 ; 0xc2932 5131 add ax, dx ; 01 d0 ; 0xc2934 5132 sal ax, 1 ; d1 e0 ; 0xc2936 5133 add si, ax ; 01 c6 ; 0xc2938 5134 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc293a vgabios.c:40 5135 mov byte [es:si], ch ; 26 88 2c ; 0xc293e vgabios.c:42 5136 cmp cl, byte [bp-004h] ; 3a 4e fc ; 0xc2941 vgabios.c:1750 5137 jne short 02983h ; 75 3d ; 0xc2944 5138 inc si ; 46 ; 0xc2946 vgabios.c:1751 5139 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2947 vgabios.c:40 5140 mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xc294b 5141 mov byte [es:si], al ; 26 88 04 ; 0xc294e 5142 jmp short 02983h ; eb 30 ; 0xc2951 vgabios.c:1753 5143 mov si, ax ; 89 c6 ; 0xc2953 vgabios.c:1756 5144 mov al, byte [si+0482eh] ; 8a 84 2e 48 ; 0xc2955 5145 mov CL, strict byte 006h ; b1 06 ; 0xc2959 5146 mov si, ax ; 89 c6 ; 0xc295b 5147 sal si, CL ; d3 e6 ; 0xc295d 5148 mov dl, byte [si+04844h] ; 8a 94 44 48 ; 0xc295f 5149 mov al, byte [bx+047b1h] ; 8a 87 b1 47 ; 0xc2963 vgabios.c:1757 5150 mov bl, byte [bx+047b0h] ; 8a 9f b0 47 ; 0xc2967 vgabios.c:1758 5151 cmp bl, 003h ; 80 fb 03 ; 0xc296b 5152 jc short 0297eh ; 72 0e ; 0xc296e 5153 jbe short 02985h ; 76 13 ; 0xc2970 5154 cmp bl, 005h ; 80 fb 05 ; 0xc2972 5155 je short 029d5h ; 74 5e ; 0xc2975 5156 cmp bl, 004h ; 80 fb 04 ; 0xc2977 5157 je short 02989h ; 74 0d ; 0xc297a 5158 jmp short 029f4h ; eb 76 ; 0xc297c 5159 cmp bl, 002h ; 80 fb 02 ; 0xc297e 5160 je short 029b3h ; 74 30 ; 0xc2981 5161 jmp short 029f4h ; eb 6f ; 0xc2983 5162 or byte [bp-00ch], 001h ; 80 4e f4 01 ; 0xc2985 vgabios.c:1761 5163 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2989 vgabios.c:1763 5164 xor ah, ah ; 30 e4 ; 0xc298c 5165 push ax ; 50 ; 0xc298e 5166 mov al, dl ; 88 d0 ; 0xc298f 5167 push ax ; 50 ; 0xc2991 5168 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc2992 5169 push ax ; 50 ; 0xc2995 5170 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2996 5171 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc2999 5172 xor bh, bh ; 30 ff ; 0xc299c 5173 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc299e 5174 xor dh, dh ; 30 f6 ; 0xc29a1 5175 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc29a3 5176 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29a6 5177 mov cx, ax ; 89 c1 ; 0xc29a9 5178 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29ab 5179 call 02121h ; e8 70 f7 ; 0xc29ae 5180 jmp short 029f4h ; eb 41 ; 0xc29b1 vgabios.c:1764 5181 push ax ; 50 ; 0xc29b3 vgabios.c:1766 5182 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc29b4 5183 push ax ; 50 ; 0xc29b7 5184 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29b8 5185 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc29bb 5186 xor bh, bh ; 30 ff ; 0xc29be 5187 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc29c0 5188 xor dh, dh ; 30 f6 ; 0xc29c3 5189 mov byte [bp-010h], ch ; 88 6e f0 ; 0xc29c5 5190 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29c8 5191 mov cx, ax ; 89 c1 ; 0xc29cb 5192 mov ax, word [bp-010h] ; 8b 46 f0 ; 0xc29cd 5193 call 02233h ; e8 60 f8 ; 0xc29d0 5194 jmp short 029f4h ; eb 1f ; 0xc29d3 vgabios.c:1767 5195 mov al, byte [bp-012h] ; 8a 46 ee ; 0xc29d5 vgabios.c:1769 5196 push ax ; 50 ; 0xc29d8 5197 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc29d9 5198 mov byte [bp-010h], al ; 88 46 f0 ; 0xc29dc 5199 mov byte [bp-00fh], ah ; 88 66 f1 ; 0xc29df 5200 mov bl, byte [bp-006h] ; 8a 5e fa ; 0xc29e2 5201 xor bh, bh ; 30 ff ; 0xc29e5 5202 mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xc29e7 5203 xor dh, dh ; 30 f6 ; 0xc29ea 5204 mov al, ch ; 88 e8 ; 0xc29ec 5205 mov cx, word [bp-010h] ; 8b 4e f0 ; 0xc29ee 5206 call 02345h ; e8 51 f9 ; 0xc29f1 5207 inc byte [bp-006h] ; fe 46 fa ; 0xc29f4 vgabios.c:1777 5208 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc29f7 vgabios.c:1779 5209 xor ah, ah ; 30 e4 ; 0xc29fa 5210 cmp ax, word [bp-012h] ; 3b 46 ee ; 0xc29fc 5211 jne short 02a07h ; 75 06 ; 0xc29ff 5212 mov byte [bp-006h], ah ; 88 66 fa ; 0xc2a01 vgabios.c:1780 5213 inc byte [bp-008h] ; fe 46 f8 ; 0xc2a04 vgabios.c:1781 5214 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a07 vgabios.c:1786 5215 xor ah, ah ; 30 e4 ; 0xc2a0a 5216 cmp ax, word [bp-014h] ; 3b 46 ec ; 0xc2a0c 5217 jne short 02a75h ; 75 64 ; 0xc2a0f 5218 mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xc2a11 vgabios.c:1788 5219 xor bh, bh ; 30 ff ; 0xc2a14 5220 mov CL, strict byte 003h ; b1 03 ; 0xc2a16 5221 sal bx, CL ; d3 e3 ; 0xc2a18 5222 mov cl, byte [bp-014h] ; 8a 4e ec ; 0xc2a1a 5244 5223 db 0feh, 0c9h 5245 ; dec cl ; fe c9 ; 0xc2a 375246 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2a 395224 ; dec cl ; fe c9 ; 0xc2a1d 5225 mov ch, byte [bp-012h] ; 8a 6e ee ; 0xc2a1f 5247 5226 db 0feh, 0cdh 5248 ; dec ch ; fe cd ; 0xc2a3c 5249 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2a3e 5250 jne short 02a91h ; 75 4c ; 0xc2a43 5251 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2a45 vgabios.c:1788 5252 mul word [bp-014h] ; f7 66 ec ; 0xc2a48 5253 sal ax, 1 ; d1 e0 ; 0xc2a4b 5254 or AL, strict byte 0ffh ; 0c ff ; 0xc2a4d 5255 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2a4f 5256 xor dh, dh ; 30 f6 ; 0xc2a52 5257 inc ax ; 40 ; 0xc2a54 5258 mul dx ; f7 e2 ; 0xc2a55 5259 mov si, ax ; 89 c6 ; 0xc2a57 5260 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a59 5261 xor ah, ah ; 30 e4 ; 0xc2a5c 5262 dec ax ; 48 ; 0xc2a5e 5263 mul word [bp-012h] ; f7 66 ee ; 0xc2a5f 5264 mov dx, ax ; 89 c2 ; 0xc2a62 5265 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2a64 5266 xor ah, ah ; 30 e4 ; 0xc2a67 5267 add ax, dx ; 01 d0 ; 0xc2a69 5268 sal ax, 1 ; d1 e0 ; 0xc2a6b 5269 add si, ax ; 01 c6 ; 0xc2a6d 5270 inc si ; 46 ; 0xc2a6f vgabios.c:1789 5271 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2a70 vgabios.c:35 5272 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2a74 vgabios.c:37 5273 mov ax, strict word 00001h ; b8 01 00 ; 0xc2a77 vgabios.c:1790 5227 ; dec ch ; fe cd ; 0xc2a22 5228 cmp byte [bx+047afh], 000h ; 80 bf af 47 00 ; 0xc2a24 5229 jne short 02a77h ; 75 4c ; 0xc2a29 5230 mov ax, word [bp-012h] ; 8b 46 ee ; 0xc2a2b vgabios.c:1790 5231 mul word [bp-014h] ; f7 66 ec ; 0xc2a2e 5232 sal ax, 1 ; d1 e0 ; 0xc2a31 5233 or AL, strict byte 0ffh ; 0c ff ; 0xc2a33 5234 mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xc2a35 5235 xor dh, dh ; 30 f6 ; 0xc2a38 5236 inc ax ; 40 ; 0xc2a3a 5237 mul dx ; f7 e2 ; 0xc2a3b 5238 mov si, ax ; 89 c6 ; 0xc2a3d 5239 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a3f 5240 xor ah, ah ; 30 e4 ; 0xc2a42 5241 dec ax ; 48 ; 0xc2a44 5242 mul word [bp-012h] ; f7 66 ee ; 0xc2a45 5243 mov dx, ax ; 89 c2 ; 0xc2a48 5244 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2a4a 5245 xor ah, ah ; 30 e4 ; 0xc2a4d 5246 add ax, dx ; 01 d0 ; 0xc2a4f 5247 sal ax, 1 ; d1 e0 ; 0xc2a51 5248 add si, ax ; 01 c6 ; 0xc2a53 5249 inc si ; 46 ; 0xc2a55 vgabios.c:1791 5250 mov es, [bx+047b2h] ; 8e 87 b2 47 ; 0xc2a56 vgabios.c:35 5251 mov dl, byte [es:si] ; 26 8a 14 ; 0xc2a5a vgabios.c:37 5252 mov ax, strict word 00001h ; b8 01 00 ; 0xc2a5d vgabios.c:1792 5253 push ax ; 50 ; 0xc2a60 5254 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2a61 5255 xor ah, ah ; 30 e4 ; 0xc2a64 5256 push ax ; 50 ; 0xc2a66 5257 mov al, ch ; 88 e8 ; 0xc2a67 5258 push ax ; 50 ; 0xc2a69 5259 mov al, cl ; 88 c8 ; 0xc2a6a 5260 push ax ; 50 ; 0xc2a6c 5261 xor dh, dh ; 30 f6 ; 0xc2a6d 5262 xor cx, cx ; 31 c9 ; 0xc2a6f 5263 xor bx, bx ; 31 db ; 0xc2a71 5264 jmp short 02a8dh ; eb 18 ; 0xc2a73 vgabios.c:1794 5265 jmp short 02a96h ; eb 1f ; 0xc2a75 5266 mov ax, strict word 00001h ; b8 01 00 ; 0xc2a77 vgabios.c:1796 5274 5267 push ax ; 50 ; 0xc2a7a 5275 5268 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2a7b … … 5280 5273 mov al, cl ; 88 c8 ; 0xc2a84 5281 5274 push ax ; 50 ; 0xc2a86 5282 xor dh, dh ; 30 f6 ; 0xc2a87 5283 xor cx, cx ; 31 c9 ; 0xc2a89 5284 xor bx, bx ; 31 db ; 0xc2a8b 5285 jmp short 02aa7h ; eb 18 ; 0xc2a8d vgabios.c:1792 5286 jmp short 02ab0h ; eb 1f ; 0xc2a8f 5287 mov ax, strict word 00001h ; b8 01 00 ; 0xc2a91 vgabios.c:1794 5288 push ax ; 50 ; 0xc2a94 5289 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2a95 5290 xor ah, ah ; 30 e4 ; 0xc2a98 5291 push ax ; 50 ; 0xc2a9a 5292 mov al, ch ; 88 e8 ; 0xc2a9b 5293 push ax ; 50 ; 0xc2a9d 5294 mov al, cl ; 88 c8 ; 0xc2a9e 5295 push ax ; 50 ; 0xc2aa0 5296 xor cx, cx ; 31 c9 ; 0xc2aa1 5297 xor bx, bx ; 31 db ; 0xc2aa3 5298 xor dx, dx ; 31 d2 ; 0xc2aa5 5299 mov ax, strict word 00001h ; b8 01 00 ; 0xc2aa7 5300 call 01a8fh ; e8 e2 ef ; 0xc2aaa 5301 dec byte [bp-008h] ; fe 4e f8 ; 0xc2aad vgabios.c:1796 5302 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ab0 vgabios.c:1800 5303 xor ah, ah ; 30 e4 ; 0xc2ab3 5304 mov word [bp-016h], ax ; 89 46 ea ; 0xc2ab5 5305 mov CL, strict byte 008h ; b1 08 ; 0xc2ab8 5306 sal word [bp-016h], CL ; d3 66 ea ; 0xc2aba 5307 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2abd 5308 add word [bp-016h], ax ; 01 46 ea ; 0xc2ac0 5309 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc2ac3 vgabios.c:1801 5310 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2ac6 5311 call 0124ch ; e8 80 e7 ; 0xc2ac9 5312 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2acc vgabios.c:1802 5313 pop si ; 5e ; 0xc2acf 5314 pop bp ; 5d ; 0xc2ad0 5315 retn ; c3 ; 0xc2ad1 5316 ; disGetNextSymbol 0xc2ad2 LB 0x17d7 -> off=0x0 cb=000000000000002c uValue=00000000000c2ad2 'get_font_access' 5317 get_font_access: ; 0xc2ad2 LB 0x2c 5318 push bp ; 55 ; 0xc2ad2 vgabios.c:1805 5319 mov bp, sp ; 89 e5 ; 0xc2ad3 5320 push dx ; 52 ; 0xc2ad5 5321 mov ax, 00100h ; b8 00 01 ; 0xc2ad6 vgabios.c:1807 5322 mov dx, 003c4h ; ba c4 03 ; 0xc2ad9 5323 out DX, ax ; ef ; 0xc2adc 5324 mov ax, 00402h ; b8 02 04 ; 0xc2add vgabios.c:1808 5325 out DX, ax ; ef ; 0xc2ae0 5326 mov ax, 00704h ; b8 04 07 ; 0xc2ae1 vgabios.c:1809 5327 out DX, ax ; ef ; 0xc2ae4 5328 mov ax, 00300h ; b8 00 03 ; 0xc2ae5 vgabios.c:1810 5329 out DX, ax ; ef ; 0xc2ae8 5330 mov ax, 00204h ; b8 04 02 ; 0xc2ae9 vgabios.c:1811 5331 mov dx, 003ceh ; ba ce 03 ; 0xc2aec 5332 out DX, ax ; ef ; 0xc2aef 5333 mov ax, strict word 00005h ; b8 05 00 ; 0xc2af0 vgabios.c:1812 5334 out DX, ax ; ef ; 0xc2af3 5335 mov ax, 00406h ; b8 06 04 ; 0xc2af4 vgabios.c:1813 5336 out DX, ax ; ef ; 0xc2af7 5337 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2af8 vgabios.c:1814 5338 pop dx ; 5a ; 0xc2afb 5339 pop bp ; 5d ; 0xc2afc 5340 retn ; c3 ; 0xc2afd 5341 ; disGetNextSymbol 0xc2afe LB 0x17ab -> off=0x0 cb=000000000000003f uValue=00000000000c2afe 'release_font_access' 5342 release_font_access: ; 0xc2afe LB 0x3f 5343 push bp ; 55 ; 0xc2afe vgabios.c:1816 5344 mov bp, sp ; 89 e5 ; 0xc2aff 5345 push dx ; 52 ; 0xc2b01 5346 mov ax, 00100h ; b8 00 01 ; 0xc2b02 vgabios.c:1818 5347 mov dx, 003c4h ; ba c4 03 ; 0xc2b05 5348 out DX, ax ; ef ; 0xc2b08 5349 mov ax, 00302h ; b8 02 03 ; 0xc2b09 vgabios.c:1819 5350 out DX, ax ; ef ; 0xc2b0c 5351 mov ax, 00304h ; b8 04 03 ; 0xc2b0d vgabios.c:1820 5352 out DX, ax ; ef ; 0xc2b10 5353 mov ax, 00300h ; b8 00 03 ; 0xc2b11 vgabios.c:1821 5275 xor cx, cx ; 31 c9 ; 0xc2a87 5276 xor bx, bx ; 31 db ; 0xc2a89 5277 xor dx, dx ; 31 d2 ; 0xc2a8b 5278 mov ax, strict word 00001h ; b8 01 00 ; 0xc2a8d 5279 call 01a7eh ; e8 eb ef ; 0xc2a90 5280 dec byte [bp-008h] ; fe 4e f8 ; 0xc2a93 vgabios.c:1798 5281 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2a96 vgabios.c:1802 5282 xor ah, ah ; 30 e4 ; 0xc2a99 5283 mov word [bp-016h], ax ; 89 46 ea ; 0xc2a9b 5284 mov CL, strict byte 008h ; b1 08 ; 0xc2a9e 5285 sal word [bp-016h], CL ; d3 66 ea ; 0xc2aa0 5286 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2aa3 5287 add word [bp-016h], ax ; 01 46 ea ; 0xc2aa6 5288 mov dx, word [bp-016h] ; 8b 56 ea ; 0xc2aa9 vgabios.c:1803 5289 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc2aac 5290 call 01253h ; e8 a1 e7 ; 0xc2aaf 5291 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ab2 vgabios.c:1804 5292 pop si ; 5e ; 0xc2ab5 5293 pop bp ; 5d ; 0xc2ab6 5294 retn ; c3 ; 0xc2ab7 5295 ; disGetNextSymbol 0xc2ab8 LB 0x17dc -> off=0x0 cb=000000000000002c uValue=00000000000c2ab8 'get_font_access' 5296 get_font_access: ; 0xc2ab8 LB 0x2c 5297 push bp ; 55 ; 0xc2ab8 vgabios.c:1807 5298 mov bp, sp ; 89 e5 ; 0xc2ab9 5299 push dx ; 52 ; 0xc2abb 5300 mov ax, 00100h ; b8 00 01 ; 0xc2abc vgabios.c:1809 5301 mov dx, 003c4h ; ba c4 03 ; 0xc2abf 5302 out DX, ax ; ef ; 0xc2ac2 5303 mov ax, 00402h ; b8 02 04 ; 0xc2ac3 vgabios.c:1810 5304 out DX, ax ; ef ; 0xc2ac6 5305 mov ax, 00704h ; b8 04 07 ; 0xc2ac7 vgabios.c:1811 5306 out DX, ax ; ef ; 0xc2aca 5307 mov ax, 00300h ; b8 00 03 ; 0xc2acb vgabios.c:1812 5308 out DX, ax ; ef ; 0xc2ace 5309 mov ax, 00204h ; b8 04 02 ; 0xc2acf vgabios.c:1813 5310 mov dx, 003ceh ; ba ce 03 ; 0xc2ad2 5311 out DX, ax ; ef ; 0xc2ad5 5312 mov ax, strict word 00005h ; b8 05 00 ; 0xc2ad6 vgabios.c:1814 5313 out DX, ax ; ef ; 0xc2ad9 5314 mov ax, 00406h ; b8 06 04 ; 0xc2ada vgabios.c:1815 5315 out DX, ax ; ef ; 0xc2add 5316 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2ade vgabios.c:1816 5317 pop dx ; 5a ; 0xc2ae1 5318 pop bp ; 5d ; 0xc2ae2 5319 retn ; c3 ; 0xc2ae3 5320 ; disGetNextSymbol 0xc2ae4 LB 0x17b0 -> off=0x0 cb=000000000000003f uValue=00000000000c2ae4 'release_font_access' 5321 release_font_access: ; 0xc2ae4 LB 0x3f 5322 push bp ; 55 ; 0xc2ae4 vgabios.c:1818 5323 mov bp, sp ; 89 e5 ; 0xc2ae5 5324 push dx ; 52 ; 0xc2ae7 5325 mov ax, 00100h ; b8 00 01 ; 0xc2ae8 vgabios.c:1820 5326 mov dx, 003c4h ; ba c4 03 ; 0xc2aeb 5327 out DX, ax ; ef ; 0xc2aee 5328 mov ax, 00302h ; b8 02 03 ; 0xc2aef vgabios.c:1821 5329 out DX, ax ; ef ; 0xc2af2 5330 mov ax, 00304h ; b8 04 03 ; 0xc2af3 vgabios.c:1822 5331 out DX, ax ; ef ; 0xc2af6 5332 mov ax, 00300h ; b8 00 03 ; 0xc2af7 vgabios.c:1823 5333 out DX, ax ; ef ; 0xc2afa 5334 mov dx, 003cch ; ba cc 03 ; 0xc2afb vgabios.c:1824 5335 in AL, DX ; ec ; 0xc2afe 5336 db 02ah, 0e4h 5337 ; sub ah, ah ; 2a e4 ; 0xc2aff 5338 and ax, strict word 00001h ; 25 01 00 ; 0xc2b01 5339 sal ax, 1 ; d1 e0 ; 0xc2b04 5340 sal ax, 1 ; d1 e0 ; 0xc2b06 5341 mov ah, al ; 88 c4 ; 0xc2b08 5342 or ah, 00ah ; 80 cc 0a ; 0xc2b0a 5343 xor al, al ; 30 c0 ; 0xc2b0d 5344 or AL, strict byte 006h ; 0c 06 ; 0xc2b0f 5345 mov dx, 003ceh ; ba ce 03 ; 0xc2b11 5354 5346 out DX, ax ; ef ; 0xc2b14 5355 mov dx, 003cch ; ba cc 03 ; 0xc2b15 vgabios.c:1822 5356 in AL, DX ; ec ; 0xc2b18 5347 mov ax, strict word 00004h ; b8 04 00 ; 0xc2b15 vgabios.c:1825 5348 out DX, ax ; ef ; 0xc2b18 5349 mov ax, 01005h ; b8 05 10 ; 0xc2b19 vgabios.c:1826 5350 out DX, ax ; ef ; 0xc2b1c 5351 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2b1d vgabios.c:1827 5352 pop dx ; 5a ; 0xc2b20 5353 pop bp ; 5d ; 0xc2b21 5354 retn ; c3 ; 0xc2b22 5355 ; disGetNextSymbol 0xc2b23 LB 0x1771 -> off=0x0 cb=00000000000000b3 uValue=00000000000c2b23 'set_scan_lines' 5356 set_scan_lines: ; 0xc2b23 LB 0xb3 5357 push bp ; 55 ; 0xc2b23 vgabios.c:1829 5358 mov bp, sp ; 89 e5 ; 0xc2b24 5359 push bx ; 53 ; 0xc2b26 5360 push cx ; 51 ; 0xc2b27 5361 push dx ; 52 ; 0xc2b28 5362 push si ; 56 ; 0xc2b29 5363 push di ; 57 ; 0xc2b2a 5364 mov bl, al ; 88 c3 ; 0xc2b2b 5365 mov si, strict word 00063h ; be 63 00 ; 0xc2b2d vgabios.c:47 5366 mov ax, strict word 00040h ; b8 40 00 ; 0xc2b30 5367 mov es, ax ; 8e c0 ; 0xc2b33 5368 mov si, word [es:si] ; 26 8b 34 ; 0xc2b35 5369 mov cx, si ; 89 f1 ; 0xc2b38 vgabios.c:48 5370 mov AL, strict byte 009h ; b0 09 ; 0xc2b3a vgabios.c:1835 5371 mov dx, si ; 89 f2 ; 0xc2b3c 5372 out DX, AL ; ee ; 0xc2b3e 5373 lea dx, [si+001h] ; 8d 54 01 ; 0xc2b3f vgabios.c:1836 5374 in AL, DX ; ec ; 0xc2b42 5357 5375 db 02ah, 0e4h 5358 ; sub ah, ah ; 2a e4 ; 0xc2b19 5359 and ax, strict word 00001h ; 25 01 00 ; 0xc2b1b 5360 sal ax, 1 ; d1 e0 ; 0xc2b1e 5361 sal ax, 1 ; d1 e0 ; 0xc2b20 5362 mov ah, al ; 88 c4 ; 0xc2b22 5363 or ah, 00ah ; 80 cc 0a ; 0xc2b24 5364 xor al, al ; 30 c0 ; 0xc2b27 5365 or AL, strict byte 006h ; 0c 06 ; 0xc2b29 5366 mov dx, 003ceh ; ba ce 03 ; 0xc2b2b 5367 out DX, ax ; ef ; 0xc2b2e 5368 mov ax, strict word 00004h ; b8 04 00 ; 0xc2b2f vgabios.c:1823 5369 out DX, ax ; ef ; 0xc2b32 5370 mov ax, 01005h ; b8 05 10 ; 0xc2b33 vgabios.c:1824 5371 out DX, ax ; ef ; 0xc2b36 5372 lea sp, [bp-002h] ; 8d 66 fe ; 0xc2b37 vgabios.c:1825 5373 pop dx ; 5a ; 0xc2b3a 5374 pop bp ; 5d ; 0xc2b3b 5375 retn ; c3 ; 0xc2b3c 5376 ; disGetNextSymbol 0xc2b3d LB 0x176c -> off=0x0 cb=00000000000000b3 uValue=00000000000c2b3d 'set_scan_lines' 5377 set_scan_lines: ; 0xc2b3d LB 0xb3 5378 push bp ; 55 ; 0xc2b3d vgabios.c:1827 5379 mov bp, sp ; 89 e5 ; 0xc2b3e 5380 push bx ; 53 ; 0xc2b40 5381 push cx ; 51 ; 0xc2b41 5382 push dx ; 52 ; 0xc2b42 5383 push si ; 56 ; 0xc2b43 5384 push di ; 57 ; 0xc2b44 5385 mov bl, al ; 88 c3 ; 0xc2b45 5386 mov si, strict word 00063h ; be 63 00 ; 0xc2b47 vgabios.c:47 5387 mov ax, strict word 00040h ; b8 40 00 ; 0xc2b4a 5388 mov es, ax ; 8e c0 ; 0xc2b4d 5389 mov si, word [es:si] ; 26 8b 34 ; 0xc2b4f 5390 mov cx, si ; 89 f1 ; 0xc2b52 vgabios.c:48 5391 mov AL, strict byte 009h ; b0 09 ; 0xc2b54 vgabios.c:1833 5392 mov dx, si ; 89 f2 ; 0xc2b56 5393 out DX, AL ; ee ; 0xc2b58 5394 lea dx, [si+001h] ; 8d 54 01 ; 0xc2b59 vgabios.c:1834 5395 in AL, DX ; ec ; 0xc2b5c 5376 ; sub ah, ah ; 2a e4 ; 0xc2b43 5377 mov ah, al ; 88 c4 ; 0xc2b45 vgabios.c:1837 5378 and ah, 0e0h ; 80 e4 e0 ; 0xc2b47 5379 mov al, bl ; 88 d8 ; 0xc2b4a 5380 db 0feh, 0c8h 5381 ; dec al ; fe c8 ; 0xc2b4c 5382 or al, ah ; 08 e0 ; 0xc2b4e 5383 out DX, AL ; ee ; 0xc2b50 vgabios.c:1838 5384 cmp bl, 008h ; 80 fb 08 ; 0xc2b51 vgabios.c:1839 5385 jne short 02b5eh ; 75 08 ; 0xc2b54 5386 mov dx, strict word 00007h ; ba 07 00 ; 0xc2b56 vgabios.c:1841 5387 mov ax, strict word 00006h ; b8 06 00 ; 0xc2b59 5388 jmp short 02b6bh ; eb 0d ; 0xc2b5c vgabios.c:1843 5389 mov dl, bl ; 88 da ; 0xc2b5e vgabios.c:1845 5390 sub dl, 003h ; 80 ea 03 ; 0xc2b60 5391 xor dh, dh ; 30 f6 ; 0xc2b63 5392 mov al, bl ; 88 d8 ; 0xc2b65 5393 sub AL, strict byte 004h ; 2c 04 ; 0xc2b67 5394 xor ah, ah ; 30 e4 ; 0xc2b69 5395 call 01157h ; e8 e9 e5 ; 0xc2b6b 5396 xor bh, bh ; 30 ff ; 0xc2b6e vgabios.c:1847 5397 mov si, 00085h ; be 85 00 ; 0xc2b70 vgabios.c:52 5398 mov ax, strict word 00040h ; b8 40 00 ; 0xc2b73 5399 mov es, ax ; 8e c0 ; 0xc2b76 5400 mov word [es:si], bx ; 26 89 1c ; 0xc2b78 5401 mov AL, strict byte 012h ; b0 12 ; 0xc2b7b vgabios.c:1848 5402 mov dx, cx ; 89 ca ; 0xc2b7d 5403 out DX, AL ; ee ; 0xc2b7f 5404 mov si, cx ; 89 ce ; 0xc2b80 vgabios.c:1849 5405 inc si ; 46 ; 0xc2b82 5406 mov dx, si ; 89 f2 ; 0xc2b83 5407 in AL, DX ; ec ; 0xc2b85 5396 5408 db 02ah, 0e4h 5397 ; sub ah, ah ; 2a e4 ; 0xc2b5d 5398 mov ah, al ; 88 c4 ; 0xc2b5f vgabios.c:1835 5399 and ah, 0e0h ; 80 e4 e0 ; 0xc2b61 5400 mov al, bl ; 88 d8 ; 0xc2b64 5401 db 0feh, 0c8h 5402 ; dec al ; fe c8 ; 0xc2b66 5403 or al, ah ; 08 e0 ; 0xc2b68 5404 out DX, AL ; ee ; 0xc2b6a vgabios.c:1836 5405 cmp bl, 008h ; 80 fb 08 ; 0xc2b6b vgabios.c:1837 5406 jne short 02b78h ; 75 08 ; 0xc2b6e 5407 mov dx, strict word 00007h ; ba 07 00 ; 0xc2b70 vgabios.c:1839 5408 mov ax, strict word 00006h ; b8 06 00 ; 0xc2b73 5409 jmp short 02b85h ; eb 0d ; 0xc2b76 vgabios.c:1841 5410 mov dl, bl ; 88 da ; 0xc2b78 vgabios.c:1843 5411 sub dl, 003h ; 80 ea 03 ; 0xc2b7a 5412 xor dh, dh ; 30 f6 ; 0xc2b7d 5413 mov al, bl ; 88 d8 ; 0xc2b7f 5414 sub AL, strict byte 004h ; 2c 04 ; 0xc2b81 5415 xor ah, ah ; 30 e4 ; 0xc2b83 5416 call 01150h ; e8 c8 e5 ; 0xc2b85 5417 xor bh, bh ; 30 ff ; 0xc2b88 vgabios.c:1845 5418 mov si, 00085h ; be 85 00 ; 0xc2b8a vgabios.c:52 5419 mov ax, strict word 00040h ; b8 40 00 ; 0xc2b8d 5420 mov es, ax ; 8e c0 ; 0xc2b90 5421 mov word [es:si], bx ; 26 89 1c ; 0xc2b92 5422 mov AL, strict byte 012h ; b0 12 ; 0xc2b95 vgabios.c:1846 5423 mov dx, cx ; 89 ca ; 0xc2b97 5424 out DX, AL ; ee ; 0xc2b99 5425 mov si, cx ; 89 ce ; 0xc2b9a vgabios.c:1847 5426 inc si ; 46 ; 0xc2b9c 5427 mov dx, si ; 89 f2 ; 0xc2b9d 5428 in AL, DX ; ec ; 0xc2b9f 5409 ; sub ah, ah ; 2a e4 ; 0xc2b86 5410 mov di, ax ; 89 c7 ; 0xc2b88 5411 mov AL, strict byte 007h ; b0 07 ; 0xc2b8a vgabios.c:1850 5412 mov dx, cx ; 89 ca ; 0xc2b8c 5413 out DX, AL ; ee ; 0xc2b8e 5414 mov dx, si ; 89 f2 ; 0xc2b8f vgabios.c:1851 5415 in AL, DX ; ec ; 0xc2b91 5429 5416 db 02ah, 0e4h 5430 ; sub ah, ah ; 2a e4 ; 0xc2ba0 5431 mov di, ax ; 89 c7 ; 0xc2ba2 5432 mov AL, strict byte 007h ; b0 07 ; 0xc2ba4 vgabios.c:1848 5433 mov dx, cx ; 89 ca ; 0xc2ba6 5434 out DX, AL ; ee ; 0xc2ba8 5435 mov dx, si ; 89 f2 ; 0xc2ba9 vgabios.c:1849 5436 in AL, DX ; ec ; 0xc2bab 5417 ; sub ah, ah ; 2a e4 ; 0xc2b92 5418 mov dl, al ; 88 c2 ; 0xc2b94 vgabios.c:1852 5419 and dl, 002h ; 80 e2 02 ; 0xc2b96 5420 xor dh, dh ; 30 f6 ; 0xc2b99 5421 mov CL, strict byte 007h ; b1 07 ; 0xc2b9b 5422 sal dx, CL ; d3 e2 ; 0xc2b9d 5423 and AL, strict byte 040h ; 24 40 ; 0xc2b9f 5424 xor ah, ah ; 30 e4 ; 0xc2ba1 5425 mov CL, strict byte 003h ; b1 03 ; 0xc2ba3 5426 sal ax, CL ; d3 e0 ; 0xc2ba5 5427 add ax, dx ; 01 d0 ; 0xc2ba7 5428 inc ax ; 40 ; 0xc2ba9 5429 add ax, di ; 01 f8 ; 0xc2baa 5430 xor dx, dx ; 31 d2 ; 0xc2bac vgabios.c:1853 5431 div bx ; f7 f3 ; 0xc2bae 5432 mov dl, al ; 88 c2 ; 0xc2bb0 vgabios.c:1854 5433 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 5803 push cx ; 51 ; 0xc2e71 5804 push si ; 56 ; 0xc2e72 5805 push di ; 57 ; 0xc2e73 5806 push ax ; 50 ; 0xc2e74 5807 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 5834 db 0feh, 0c0h 5835 ; inc al ; fe c0 ; 0xc2eba vgabios.c:38 5836 lea si, [bx+022h] ; 8d 77 22 ; 0xc2ebc 5837 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2ebf vgabios.c:42 5838 mov byte [es:si], al ; 26 88 04 ; 0xc2ec2 5839 lea di, [bx+023h] ; 8d 7f 23 ; 0xc2ec5 vgabios.c:2042 5840 mov cx, strict word 00002h ; b9 02 00 ; 0xc2ec8 5841 mov si, 00085h ; be 85 00 ; 0xc2ecb 5842 mov dx, strict word 00040h ; ba 40 00 ; 0xc2ece 5843 jcxz 02ed9h ; e3 06 ; 0xc2ed1 5844 push DS ; 1e ; 0xc2ed3 5845 mov ds, dx ; 8e da ; 0xc2ed4 5846 rep movsb ; f3 a4 ; 0xc2ed6 5847 pop DS ; 1f ; 0xc2ed8 5848 mov si, 0008ah ; be 8a 00 ; 0xc2ed9 vgabios.c:37 5849 mov ax, strict word 00040h ; b8 40 00 ; 0xc2edc 5850 mov es, ax ; 8e c0 ; 0xc2edf 5851 mov al, byte [es:si] ; 26 8a 04 ; 0xc2ee1 5852 lea si, [bx+025h] ; 8d 77 25 ; 0xc2ee4 vgabios.c:38 5853 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2ee7 vgabios.c:42 5854 mov byte [es:si], al ; 26 88 04 ; 0xc2eea 5855 lea si, [bx+026h] ; 8d 77 26 ; 0xc2eed vgabios.c:2045 5856 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2ef0 vgabios.c:42 5857 lea si, [bx+027h] ; 8d 77 27 ; 0xc2ef4 vgabios.c:2046 5858 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2ef7 vgabios.c:52 5859 lea si, [bx+029h] ; 8d 77 29 ; 0xc2efc vgabios.c:2047 5860 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2eff vgabios.c:42 5861 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f03 vgabios.c:2048 5862 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2f06 vgabios.c:42 5863 lea si, [bx+02bh] ; 8d 77 2b ; 0xc2f0a vgabios.c:2049 5864 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f0d vgabios.c:42 5865 lea si, [bx+02ch] ; 8d 77 2c ; 0xc2f11 vgabios.c:2050 5866 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f14 vgabios.c:42 5867 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2f18 vgabios.c:2051 5868 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2f1b vgabios.c:42 5869 lea si, [bx+031h] ; 8d 77 31 ; 0xc2f1f vgabios.c:2052 5870 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2f22 vgabios.c:42 5871 lea si, [bx+032h] ; 8d 77 32 ; 0xc2f26 vgabios.c:2053 5872 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f29 vgabios.c:42 5873 mov si, 00089h ; be 89 00 ; 0xc2f2d vgabios.c:37 5874 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f30 5875 mov es, ax ; 8e c0 ; 0xc2f33 5876 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f35 5877 mov dl, al ; 88 c2 ; 0xc2f38 vgabios.c:2058 5878 and dl, 080h ; 80 e2 80 ; 0xc2f3a 5879 xor dh, dh ; 30 f6 ; 0xc2f3d 5880 mov CL, strict byte 006h ; b1 06 ; 0xc2f3f 5881 sar dx, CL ; d3 fa ; 0xc2f41 5882 and AL, strict byte 010h ; 24 10 ; 0xc2f43 5883 xor ah, ah ; 30 e4 ; 0xc2f45 5884 mov CL, strict byte 004h ; b1 04 ; 0xc2f47 5885 sar ax, CL ; d3 f8 ; 0xc2f49 5886 or ax, dx ; 09 d0 ; 0xc2f4b 5887 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2f4d vgabios.c:2059 5888 je short 02f63h ; 74 11 ; 0xc2f50 5889 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2f52 5890 je short 02f5fh ; 74 08 ; 0xc2f55 5891 test ax, ax ; 85 c0 ; 0xc2f57 5892 jne short 02f63h ; 75 08 ; 0xc2f59 5893 mov AL, strict byte 001h ; b0 01 ; 0xc2f5b vgabios.c:2060 5894 jmp short 02f65h ; eb 06 ; 0xc2f5d 5895 mov AL, strict byte 002h ; b0 02 ; 0xc2f5f vgabios.c:2061 5896 jmp short 02f65h ; eb 02 ; 0xc2f61 5897 xor al, al ; 30 c0 ; 0xc2f63 vgabios.c:2063 5898 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f65 vgabios.c:2065 5899 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f68 vgabios.c:42 5900 mov byte [es:si], al ; 26 88 04 ; 0xc2f6b 5901 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f6e vgabios.c:2068 5902 cmp AL, strict byte 00eh ; 3c 0e ; 0xc2f71 5903 jc short 02f95h ; 72 20 ; 0xc2f73 5904 cmp AL, strict byte 012h ; 3c 12 ; 0xc2f75 5905 jnbe short 02f95h ; 77 1c ; 0xc2f77 5906 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f79 vgabios.c:2069 5907 test ax, ax ; 85 c0 ; 0xc2f7c 5908 je short 02fd7h ; 74 57 ; 0xc2f7e 5909 mov si, ax ; 89 c6 ; 0xc2f80 vgabios.c:2070 5910 shr si, 1 ; d1 ee ; 0xc2f82 5911 shr si, 1 ; d1 ee ; 0xc2f84 5912 mov ax, 04000h ; b8 00 40 ; 0xc2f86 5913 xor dx, dx ; 31 d2 ; 0xc2f89 5914 div si ; f7 f6 ; 0xc2f8b 5915 lea si, [bx+029h] ; 8d 77 29 ; 0xc2f8d 5916 mov byte [es:si], al ; 26 88 04 ; 0xc2f90 vgabios.c:42 5917 jmp short 02fd7h ; eb 42 ; 0xc2f93 vgabios.c:2071 5918 lea si, [bx+029h] ; 8d 77 29 ; 0xc2f95 5919 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f98 5920 cmp AL, strict byte 013h ; 3c 13 ; 0xc2f9b 5921 jne short 02fb0h ; 75 11 ; 0xc2f9d 5922 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f9f vgabios.c:42 5923 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2fa2 5924 lea si, [bx+027h] ; 8d 77 27 ; 0xc2fa6 vgabios.c:2073 5925 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2fa9 vgabios.c:52 5926 jmp short 02fd7h ; eb 27 ; 0xc2fae vgabios.c:2074 5927 cmp AL, strict byte 004h ; 3c 04 ; 0xc2fb0 5928 jc short 02fd7h ; 72 23 ; 0xc2fb2 5929 cmp AL, strict byte 006h ; 3c 06 ; 0xc2fb4 5930 jnbe short 02fd7h ; 77 1f ; 0xc2fb6 5931 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2fb8 vgabios.c:2076 5932 je short 02fcch ; 74 0e ; 0xc2fbc 5933 mov ax, 04000h ; b8 00 40 ; 0xc2fbe vgabios.c:2077 5934 xor dx, dx ; 31 d2 ; 0xc2fc1 5935 div word [bp-00ah] ; f7 76 f6 ; 0xc2fc3 5936 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fc6 vgabios.c:42 5937 mov byte [es:si], al ; 26 88 04 ; 0xc2fc9 5938 lea si, [bx+027h] ; 8d 77 27 ; 0xc2fcc vgabios.c:2078 5939 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fcf vgabios.c:52 5940 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2fd2 5941 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2fd7 vgabios.c:2080 5942 cmp AL, strict byte 006h ; 3c 06 ; 0xc2fda 5943 je short 02fe2h ; 74 04 ; 0xc2fdc 5944 cmp AL, strict byte 011h ; 3c 11 ; 0xc2fde 5945 jne short 02fedh ; 75 0b ; 0xc2fe0 5946 lea si, [bx+027h] ; 8d 77 27 ; 0xc2fe2 vgabios.c:2081 5947 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fe5 vgabios.c:52 5948 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc2fe8 5949 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2fed vgabios.c:2083 5950 cmp AL, strict byte 004h ; 3c 04 ; 0xc2ff0 5951 jc short 03049h ; 72 55 ; 0xc2ff2 5952 cmp AL, strict byte 007h ; 3c 07 ; 0xc2ff4 5953 je short 03049h ; 74 51 ; 0xc2ff6 5954 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2ff8 vgabios.c:2084 5955 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2ffb vgabios.c:42 5956 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2ffe 5957 mov si, 00084h ; be 84 00 ; 0xc3002 vgabios.c:37 5958 mov ax, strict word 00040h ; b8 40 00 ; 0xc3005 5959 mov es, ax ; 8e c0 ; 0xc3008 5960 mov al, byte [es:si] ; 26 8a 04 ; 0xc300a 5961 xor ah, ah ; 30 e4 ; 0xc300d vgabios.c:38 5962 inc ax ; 40 ; 0xc300f 5963 mov si, 00085h ; be 85 00 ; 0xc3010 vgabios.c:37 5964 mov dl, byte [es:si] ; 26 8a 14 ; 0xc3013 5965 xor dh, dh ; 30 f6 ; 0xc3016 vgabios.c:38 5966 imul dx ; f7 ea ; 0xc3018 5967 cmp ax, 0015eh ; 3d 5e 01 ; 0xc301a vgabios.c:2086 5968 jc short 0302dh ; 72 0e ; 0xc301d 5969 jbe short 03036h ; 76 15 ; 0xc301f 5970 cmp ax, 001e0h ; 3d e0 01 ; 0xc3021 5971 je short 0303eh ; 74 18 ; 0xc3024 5972 cmp ax, 00190h ; 3d 90 01 ; 0xc3026 5973 je short 0303ah ; 74 0f ; 0xc3029 5974 jmp short 0303eh ; eb 11 ; 0xc302b 5975 cmp ax, 000c8h ; 3d c8 00 ; 0xc302d 5976 jne short 0303eh ; 75 0c ; 0xc3030 5977 xor al, al ; 30 c0 ; 0xc3032 vgabios.c:2087 5978 jmp short 03040h ; eb 0a ; 0xc3034 5979 mov AL, strict byte 001h ; b0 01 ; 0xc3036 vgabios.c:2088 5980 jmp short 03040h ; eb 06 ; 0xc3038 5981 mov AL, strict byte 002h ; b0 02 ; 0xc303a vgabios.c:2089 5982 jmp short 03040h ; eb 02 ; 0xc303c 5983 mov AL, strict byte 003h ; b0 03 ; 0xc303e vgabios.c:2091 5984 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3040 vgabios.c:2093 5985 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3043 vgabios.c:42 5986 mov byte [es:si], al ; 26 88 04 ; 0xc3046 5987 lea di, [bx+033h] ; 8d 7f 33 ; 0xc3049 vgabios.c:2096 5988 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc304c 5989 xor ax, ax ; 31 c0 ; 0xc304f 5990 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3051 5991 jcxz 03058h ; e3 02 ; 0xc3054 5992 rep stosb ; f3 aa ; 0xc3056 5993 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3058 vgabios.c:2097 5994 pop di ; 5f ; 0xc305b 5995 pop si ; 5e ; 0xc305c 5996 pop cx ; 59 ; 0xc305d 5997 pop bp ; 5d ; 0xc305e 5998 retn ; c3 ; 0xc305f 5999 ; disGetNextSymbol 0xc3060 LB 0x1234 -> off=0x0 cb=0000000000000023 uValue=00000000000c3060 'biosfn_read_video_state_size2' 6000 biosfn_read_video_state_size2: ; 0xc3060 LB 0x23 6001 push dx ; 52 ; 0xc3060 vgabios.c:2100 6002 push bp ; 55 ; 0xc3061 6003 mov bp, sp ; 89 e5 ; 0xc3062 6004 mov dx, ax ; 89 c2 ; 0xc3064 6005 xor ax, ax ; 31 c0 ; 0xc3066 vgabios.c:2104 6006 test dl, 001h ; f6 c2 01 ; 0xc3068 vgabios.c:2105 6007 je short 03070h ; 74 03 ; 0xc306b 6008 mov ax, strict word 00046h ; b8 46 00 ; 0xc306d vgabios.c:2106 6009 test dl, 002h ; f6 c2 02 ; 0xc3070 vgabios.c:2108 6010 je short 03078h ; 74 03 ; 0xc3073 6011 add ax, strict word 0002ah ; 05 2a 00 ; 0xc3075 vgabios.c:2109 6012 test dl, 004h ; f6 c2 04 ; 0xc3078 vgabios.c:2111 6013 je short 03080h ; 74 03 ; 0xc307b 6014 add ax, 00304h ; 05 04 03 ; 0xc307d vgabios.c:2112 6015 pop bp ; 5d ; 0xc3080 vgabios.c:2115 6016 pop dx ; 5a ; 0xc3081 6017 retn ; c3 ; 0xc3082 6018 ; disGetNextSymbol 0xc3083 LB 0x1211 -> off=0x0 cb=000000000000001b uValue=00000000000c3083 'vga_get_video_state_size' 6019 vga_get_video_state_size: ; 0xc3083 LB 0x1b 6020 push bp ; 55 ; 0xc3083 vgabios.c:2117 6021 mov bp, sp ; 89 e5 ; 0xc3084 6022 push bx ; 53 ; 0xc3086 6023 push cx ; 51 ; 0xc3087 6024 mov bx, dx ; 89 d3 ; 0xc3088 6025 call 03060h ; e8 d3 ff ; 0xc308a vgabios.c:2120 6026 add ax, strict word 0003fh ; 05 3f 00 ; 0xc308d 6027 mov CL, strict byte 006h ; b1 06 ; 0xc3090 6028 shr ax, CL ; d3 e8 ; 0xc3092 6029 mov word [ss:bx], ax ; 36 89 07 ; 0xc3094 6030 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3097 vgabios.c:2121 6031 pop cx ; 59 ; 0xc309a 6032 pop bx ; 5b ; 0xc309b 6033 pop bp ; 5d ; 0xc309c 6034 retn ; c3 ; 0xc309d 6035 ; disGetNextSymbol 0xc309e LB 0x11f6 -> off=0x0 cb=00000000000002d8 uValue=00000000000c309e 'biosfn_save_video_state' 6036 biosfn_save_video_state: ; 0xc309e LB 0x2d8 6037 push bp ; 55 ; 0xc309e vgabios.c:2123 6038 mov bp, sp ; 89 e5 ; 0xc309f 6039 push cx ; 51 ; 0xc30a1 6040 push si ; 56 ; 0xc30a2 6041 push di ; 57 ; 0xc30a3 6042 push ax ; 50 ; 0xc30a4 6043 push ax ; 50 ; 0xc30a5 6044 push ax ; 50 ; 0xc30a6 6045 mov cx, dx ; 89 d1 ; 0xc30a7 6046 mov si, strict word 00063h ; be 63 00 ; 0xc30a9 vgabios.c:47 6047 mov ax, strict word 00040h ; b8 40 00 ; 0xc30ac 6048 mov es, ax ; 8e c0 ; 0xc30af 6049 mov di, word [es:si] ; 26 8b 3c ; 0xc30b1 6050 mov si, di ; 89 fe ; 0xc30b4 vgabios.c:48 6051 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc30b6 vgabios.c:2128 6052 je short 03122h ; 74 66 ; 0xc30ba 6053 mov dx, 003c4h ; ba c4 03 ; 0xc30bc vgabios.c:2129 6054 in AL, DX ; ec ; 0xc30bf 5437 6055 db 02ah, 0e4h 5438 ; sub ah, ah ; 2a e4 ; 0xc2bac 5439 mov dl, al ; 88 c2 ; 0xc2bae vgabios.c:1850 5440 and dl, 002h ; 80 e2 02 ; 0xc2bb0 5441 xor dh, dh ; 30 f6 ; 0xc2bb3 5442 mov CL, strict byte 007h ; b1 07 ; 0xc2bb5 5443 sal dx, CL ; d3 e2 ; 0xc2bb7 5444 and AL, strict byte 040h ; 24 40 ; 0xc2bb9 5445 xor ah, ah ; 30 e4 ; 0xc2bbb 5446 mov CL, strict byte 003h ; b1 03 ; 0xc2bbd 5447 sal ax, CL ; d3 e0 ; 0xc2bbf 5448 add ax, dx ; 01 d0 ; 0xc2bc1 5449 inc ax ; 40 ; 0xc2bc3 5450 add ax, di ; 01 f8 ; 0xc2bc4 5451 xor dx, dx ; 31 d2 ; 0xc2bc6 vgabios.c:1851 5452 div bx ; f7 f3 ; 0xc2bc8 5453 mov dl, al ; 88 c2 ; 0xc2bca vgabios.c:1852 5454 db 0feh, 0cah 5455 ; dec dl ; fe ca ; 0xc2bcc 5456 mov si, 00084h ; be 84 00 ; 0xc2bce vgabios.c:42 5457 mov byte [es:si], dl ; 26 88 14 ; 0xc2bd1 5458 mov si, strict word 0004ah ; be 4a 00 ; 0xc2bd4 vgabios.c:47 5459 mov dx, word [es:si] ; 26 8b 14 ; 0xc2bd7 5460 xor ah, ah ; 30 e4 ; 0xc2bda vgabios.c:1854 5461 mul dx ; f7 e2 ; 0xc2bdc 5462 sal ax, 1 ; d1 e0 ; 0xc2bde 5463 mov si, strict word 0004ch ; be 4c 00 ; 0xc2be0 vgabios.c:52 5464 mov word [es:si], ax ; 26 89 04 ; 0xc2be3 5465 lea sp, [bp-00ah] ; 8d 66 f6 ; 0xc2be6 vgabios.c:1855 5466 pop di ; 5f ; 0xc2be9 5467 pop si ; 5e ; 0xc2bea 5468 pop dx ; 5a ; 0xc2beb 5469 pop cx ; 59 ; 0xc2bec 5470 pop bx ; 5b ; 0xc2bed 5471 pop bp ; 5d ; 0xc2bee 5472 retn ; c3 ; 0xc2bef 5473 ; disGetNextSymbol 0xc2bf0 LB 0x16b9 -> off=0x0 cb=0000000000000085 uValue=00000000000c2bf0 'biosfn_load_text_user_pat' 5474 biosfn_load_text_user_pat: ; 0xc2bf0 LB 0x85 5475 push bp ; 55 ; 0xc2bf0 vgabios.c:1857 5476 mov bp, sp ; 89 e5 ; 0xc2bf1 5477 push si ; 56 ; 0xc2bf3 5478 push di ; 57 ; 0xc2bf4 5479 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2bf5 5480 mov byte [bp-006h], al ; 88 46 fa ; 0xc2bf8 5481 mov word [bp-00eh], dx ; 89 56 f2 ; 0xc2bfb 5482 mov word [bp-00ah], bx ; 89 5e f6 ; 0xc2bfe 5483 mov word [bp-00ch], cx ; 89 4e f4 ; 0xc2c01 5484 call 02ad2h ; e8 cb fe ; 0xc2c04 vgabios.c:1862 5485 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2c07 vgabios.c:1863 5486 and AL, strict byte 003h ; 24 03 ; 0xc2c0a 5487 xor ah, ah ; 30 e4 ; 0xc2c0c 5488 mov CL, strict byte 00eh ; b1 0e ; 0xc2c0e 5489 mov bx, ax ; 89 c3 ; 0xc2c10 5490 sal bx, CL ; d3 e3 ; 0xc2c12 5491 mov al, byte [bp+006h] ; 8a 46 06 ; 0xc2c14 5492 and AL, strict byte 004h ; 24 04 ; 0xc2c17 5493 mov CL, strict byte 00bh ; b1 0b ; 0xc2c19 5494 sal ax, CL ; d3 e0 ; 0xc2c1b 5495 add bx, ax ; 01 c3 ; 0xc2c1d 5496 mov word [bp-008h], bx ; 89 5e f8 ; 0xc2c1f 5497 xor bx, bx ; 31 db ; 0xc2c22 vgabios.c:1864 5498 cmp bx, word [bp-00ch] ; 3b 5e f4 ; 0xc2c24 5499 jnc short 02c5bh ; 73 32 ; 0xc2c27 5500 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2c29 vgabios.c:1866 5501 xor ah, ah ; 30 e4 ; 0xc2c2c 5502 mov si, ax ; 89 c6 ; 0xc2c2e 5503 mov ax, bx ; 89 d8 ; 0xc2c30 5504 mul si ; f7 e6 ; 0xc2c32 5505 add ax, word [bp-00ah] ; 03 46 f6 ; 0xc2c34 5506 mov di, word [bp+004h] ; 8b 7e 04 ; 0xc2c37 vgabios.c:1867 5507 add di, bx ; 01 df ; 0xc2c3a 5508 mov CL, strict byte 005h ; b1 05 ; 0xc2c3c 5509 sal di, CL ; d3 e7 ; 0xc2c3e 5510 add di, word [bp-008h] ; 03 7e f8 ; 0xc2c40 5511 mov cx, si ; 89 f1 ; 0xc2c43 vgabios.c:1868 5512 mov si, ax ; 89 c6 ; 0xc2c45 5513 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2c47 5514 mov ax, 0a000h ; b8 00 a0 ; 0xc2c4a 5515 mov es, ax ; 8e c0 ; 0xc2c4d 5516 cld ; fc ; 0xc2c4f 5517 jcxz 02c58h ; e3 06 ; 0xc2c50 5518 push DS ; 1e ; 0xc2c52 5519 mov ds, dx ; 8e da ; 0xc2c53 5520 rep movsb ; f3 a4 ; 0xc2c55 5521 pop DS ; 1f ; 0xc2c57 5522 inc bx ; 43 ; 0xc2c58 vgabios.c:1869 5523 jmp short 02c24h ; eb c9 ; 0xc2c59 5524 call 02afeh ; e8 a0 fe ; 0xc2c5b vgabios.c:1870 5525 cmp byte [bp-006h], 010h ; 80 7e fa 10 ; 0xc2c5e vgabios.c:1871 5526 jc short 02c6ch ; 72 08 ; 0xc2c62 5527 mov al, byte [bp+008h] ; 8a 46 08 ; 0xc2c64 vgabios.c:1873 5528 xor ah, ah ; 30 e4 ; 0xc2c67 5529 call 02b3dh ; e8 d1 fe ; 0xc2c69 5530 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2c6c vgabios.c:1875 5531 pop di ; 5f ; 0xc2c6f 5532 pop si ; 5e ; 0xc2c70 5533 pop bp ; 5d ; 0xc2c71 5534 retn 00006h ; c2 06 00 ; 0xc2c72 5535 ; disGetNextSymbol 0xc2c75 LB 0x1634 -> off=0x0 cb=0000000000000076 uValue=00000000000c2c75 'biosfn_load_text_8_14_pat' 5536 biosfn_load_text_8_14_pat: ; 0xc2c75 LB 0x76 5537 push bp ; 55 ; 0xc2c75 vgabios.c:1877 5538 mov bp, sp ; 89 e5 ; 0xc2c76 5539 push bx ; 53 ; 0xc2c78 5540 push cx ; 51 ; 0xc2c79 5541 push si ; 56 ; 0xc2c7a 5542 push di ; 57 ; 0xc2c7b 5543 push ax ; 50 ; 0xc2c7c 5544 push ax ; 50 ; 0xc2c7d 5545 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2c7e 5546 call 02ad2h ; e8 4e fe ; 0xc2c81 vgabios.c:1881 5547 mov al, dl ; 88 d0 ; 0xc2c84 vgabios.c:1882 5548 and AL, strict byte 003h ; 24 03 ; 0xc2c86 5549 xor ah, ah ; 30 e4 ; 0xc2c88 5550 mov CL, strict byte 00eh ; b1 0e ; 0xc2c8a 5551 mov bx, ax ; 89 c3 ; 0xc2c8c 5552 sal bx, CL ; d3 e3 ; 0xc2c8e 5553 mov al, dl ; 88 d0 ; 0xc2c90 5554 and AL, strict byte 004h ; 24 04 ; 0xc2c92 5555 mov CL, strict byte 00bh ; b1 0b ; 0xc2c94 5556 sal ax, CL ; d3 e0 ; 0xc2c96 5557 add bx, ax ; 01 c3 ; 0xc2c98 5558 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2c9a 5559 xor bx, bx ; 31 db ; 0xc2c9d vgabios.c:1883 5560 jmp short 02ca7h ; eb 06 ; 0xc2c9f 5561 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2ca1 5562 jnc short 02cd3h ; 73 2c ; 0xc2ca5 5563 mov ax, bx ; 89 d8 ; 0xc2ca7 vgabios.c:1885 5564 mov si, strict word 0000eh ; be 0e 00 ; 0xc2ca9 5565 mul si ; f7 e6 ; 0xc2cac 5566 mov CL, strict byte 005h ; b1 05 ; 0xc2cae vgabios.c:1886 5567 mov di, bx ; 89 df ; 0xc2cb0 5568 sal di, CL ; d3 e7 ; 0xc2cb2 5569 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2cb4 5570 mov si, 05d6ch ; be 6c 5d ; 0xc2cb7 vgabios.c:1887 5571 add si, ax ; 01 c6 ; 0xc2cba 5572 mov cx, strict word 0000eh ; b9 0e 00 ; 0xc2cbc 5573 mov dx, 0c000h ; ba 00 c0 ; 0xc2cbf 5574 mov ax, 0a000h ; b8 00 a0 ; 0xc2cc2 5575 mov es, ax ; 8e c0 ; 0xc2cc5 5576 cld ; fc ; 0xc2cc7 5577 jcxz 02cd0h ; e3 06 ; 0xc2cc8 5578 push DS ; 1e ; 0xc2cca 5579 mov ds, dx ; 8e da ; 0xc2ccb 5580 rep movsb ; f3 a4 ; 0xc2ccd 5581 pop DS ; 1f ; 0xc2ccf 5582 inc bx ; 43 ; 0xc2cd0 vgabios.c:1888 5583 jmp short 02ca1h ; eb ce ; 0xc2cd1 5584 call 02afeh ; e8 28 fe ; 0xc2cd3 vgabios.c:1889 5585 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2cd6 vgabios.c:1890 5586 jc short 02ce2h ; 72 06 ; 0xc2cda 5587 mov ax, strict word 0000eh ; b8 0e 00 ; 0xc2cdc vgabios.c:1892 5588 call 02b3dh ; e8 5b fe ; 0xc2cdf 5589 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2ce2 vgabios.c:1894 5590 pop di ; 5f ; 0xc2ce5 5591 pop si ; 5e ; 0xc2ce6 5592 pop cx ; 59 ; 0xc2ce7 5593 pop bx ; 5b ; 0xc2ce8 5594 pop bp ; 5d ; 0xc2ce9 5595 retn ; c3 ; 0xc2cea 5596 ; disGetNextSymbol 0xc2ceb LB 0x15be -> off=0x0 cb=0000000000000074 uValue=00000000000c2ceb 'biosfn_load_text_8_8_pat' 5597 biosfn_load_text_8_8_pat: ; 0xc2ceb LB 0x74 5598 push bp ; 55 ; 0xc2ceb vgabios.c:1896 5599 mov bp, sp ; 89 e5 ; 0xc2cec 5600 push bx ; 53 ; 0xc2cee 5601 push cx ; 51 ; 0xc2cef 5602 push si ; 56 ; 0xc2cf0 5603 push di ; 57 ; 0xc2cf1 5604 push ax ; 50 ; 0xc2cf2 5605 push ax ; 50 ; 0xc2cf3 5606 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2cf4 5607 call 02ad2h ; e8 d8 fd ; 0xc2cf7 vgabios.c:1900 5608 mov al, dl ; 88 d0 ; 0xc2cfa vgabios.c:1901 5609 and AL, strict byte 003h ; 24 03 ; 0xc2cfc 5610 xor ah, ah ; 30 e4 ; 0xc2cfe 5611 mov CL, strict byte 00eh ; b1 0e ; 0xc2d00 5612 mov bx, ax ; 89 c3 ; 0xc2d02 5613 sal bx, CL ; d3 e3 ; 0xc2d04 5614 mov al, dl ; 88 d0 ; 0xc2d06 5615 and AL, strict byte 004h ; 24 04 ; 0xc2d08 5616 mov CL, strict byte 00bh ; b1 0b ; 0xc2d0a 5617 sal ax, CL ; d3 e0 ; 0xc2d0c 5618 add bx, ax ; 01 c3 ; 0xc2d0e 5619 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2d10 5620 xor bx, bx ; 31 db ; 0xc2d13 vgabios.c:1902 5621 jmp short 02d1dh ; eb 06 ; 0xc2d15 5622 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2d17 5623 jnc short 02d47h ; 73 2a ; 0xc2d1b 5624 mov CL, strict byte 003h ; b1 03 ; 0xc2d1d vgabios.c:1904 5625 mov si, bx ; 89 de ; 0xc2d1f 5626 sal si, CL ; d3 e6 ; 0xc2d21 5627 mov CL, strict byte 005h ; b1 05 ; 0xc2d23 vgabios.c:1905 5628 mov di, bx ; 89 df ; 0xc2d25 5629 sal di, CL ; d3 e7 ; 0xc2d27 5630 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d29 5631 add si, 0556ch ; 81 c6 6c 55 ; 0xc2d2c vgabios.c:1906 5632 mov cx, strict word 00008h ; b9 08 00 ; 0xc2d30 5633 mov dx, 0c000h ; ba 00 c0 ; 0xc2d33 5634 mov ax, 0a000h ; b8 00 a0 ; 0xc2d36 5635 mov es, ax ; 8e c0 ; 0xc2d39 5636 cld ; fc ; 0xc2d3b 5637 jcxz 02d44h ; e3 06 ; 0xc2d3c 5638 push DS ; 1e ; 0xc2d3e 5639 mov ds, dx ; 8e da ; 0xc2d3f 5640 rep movsb ; f3 a4 ; 0xc2d41 5641 pop DS ; 1f ; 0xc2d43 5642 inc bx ; 43 ; 0xc2d44 vgabios.c:1907 5643 jmp short 02d17h ; eb d0 ; 0xc2d45 5644 call 02afeh ; e8 b4 fd ; 0xc2d47 vgabios.c:1908 5645 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2d4a vgabios.c:1909 5646 jc short 02d56h ; 72 06 ; 0xc2d4e 5647 mov ax, strict word 00008h ; b8 08 00 ; 0xc2d50 vgabios.c:1911 5648 call 02b3dh ; e8 e7 fd ; 0xc2d53 5649 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2d56 vgabios.c:1913 5650 pop di ; 5f ; 0xc2d59 5651 pop si ; 5e ; 0xc2d5a 5652 pop cx ; 59 ; 0xc2d5b 5653 pop bx ; 5b ; 0xc2d5c 5654 pop bp ; 5d ; 0xc2d5d 5655 retn ; c3 ; 0xc2d5e 5656 ; disGetNextSymbol 0xc2d5f LB 0x154a -> off=0x0 cb=0000000000000074 uValue=00000000000c2d5f 'biosfn_load_text_8_16_pat' 5657 biosfn_load_text_8_16_pat: ; 0xc2d5f LB 0x74 5658 push bp ; 55 ; 0xc2d5f vgabios.c:1916 5659 mov bp, sp ; 89 e5 ; 0xc2d60 5660 push bx ; 53 ; 0xc2d62 5661 push cx ; 51 ; 0xc2d63 5662 push si ; 56 ; 0xc2d64 5663 push di ; 57 ; 0xc2d65 5664 push ax ; 50 ; 0xc2d66 5665 push ax ; 50 ; 0xc2d67 5666 mov byte [bp-00ah], al ; 88 46 f6 ; 0xc2d68 5667 call 02ad2h ; e8 64 fd ; 0xc2d6b vgabios.c:1920 5668 mov al, dl ; 88 d0 ; 0xc2d6e vgabios.c:1921 5669 and AL, strict byte 003h ; 24 03 ; 0xc2d70 5670 xor ah, ah ; 30 e4 ; 0xc2d72 5671 mov CL, strict byte 00eh ; b1 0e ; 0xc2d74 5672 mov bx, ax ; 89 c3 ; 0xc2d76 5673 sal bx, CL ; d3 e3 ; 0xc2d78 5674 mov al, dl ; 88 d0 ; 0xc2d7a 5675 and AL, strict byte 004h ; 24 04 ; 0xc2d7c 5676 mov CL, strict byte 00bh ; b1 0b ; 0xc2d7e 5677 sal ax, CL ; d3 e0 ; 0xc2d80 5678 add bx, ax ; 01 c3 ; 0xc2d82 5679 mov word [bp-00ch], bx ; 89 5e f4 ; 0xc2d84 5680 xor bx, bx ; 31 db ; 0xc2d87 vgabios.c:1922 5681 jmp short 02d91h ; eb 06 ; 0xc2d89 5682 cmp bx, 00100h ; 81 fb 00 01 ; 0xc2d8b 5683 jnc short 02dbbh ; 73 2a ; 0xc2d8f 5684 mov CL, strict byte 004h ; b1 04 ; 0xc2d91 vgabios.c:1924 5685 mov si, bx ; 89 de ; 0xc2d93 5686 sal si, CL ; d3 e6 ; 0xc2d95 5687 mov CL, strict byte 005h ; b1 05 ; 0xc2d97 vgabios.c:1925 5688 mov di, bx ; 89 df ; 0xc2d99 5689 sal di, CL ; d3 e7 ; 0xc2d9b 5690 add di, word [bp-00ch] ; 03 7e f4 ; 0xc2d9d 5691 add si, 06b6ch ; 81 c6 6c 6b ; 0xc2da0 vgabios.c:1926 5692 mov cx, strict word 00010h ; b9 10 00 ; 0xc2da4 5693 mov dx, 0c000h ; ba 00 c0 ; 0xc2da7 5694 mov ax, 0a000h ; b8 00 a0 ; 0xc2daa 5695 mov es, ax ; 8e c0 ; 0xc2dad 5696 cld ; fc ; 0xc2daf 5697 jcxz 02db8h ; e3 06 ; 0xc2db0 5698 push DS ; 1e ; 0xc2db2 5699 mov ds, dx ; 8e da ; 0xc2db3 5700 rep movsb ; f3 a4 ; 0xc2db5 5701 pop DS ; 1f ; 0xc2db7 5702 inc bx ; 43 ; 0xc2db8 vgabios.c:1927 5703 jmp short 02d8bh ; eb d0 ; 0xc2db9 5704 call 02afeh ; e8 40 fd ; 0xc2dbb vgabios.c:1928 5705 cmp byte [bp-00ah], 010h ; 80 7e f6 10 ; 0xc2dbe vgabios.c:1929 5706 jc short 02dcah ; 72 06 ; 0xc2dc2 5707 mov ax, strict word 00010h ; b8 10 00 ; 0xc2dc4 vgabios.c:1931 5708 call 02b3dh ; e8 73 fd ; 0xc2dc7 5709 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc2dca vgabios.c:1933 5710 pop di ; 5f ; 0xc2dcd 5711 pop si ; 5e ; 0xc2dce 5712 pop cx ; 59 ; 0xc2dcf 5713 pop bx ; 5b ; 0xc2dd0 5714 pop bp ; 5d ; 0xc2dd1 5715 retn ; c3 ; 0xc2dd2 5716 ; disGetNextSymbol 0xc2dd3 LB 0x14d6 -> off=0x0 cb=0000000000000005 uValue=00000000000c2dd3 'biosfn_load_gfx_8_8_chars' 5717 biosfn_load_gfx_8_8_chars: ; 0xc2dd3 LB 0x5 5718 push bp ; 55 ; 0xc2dd3 vgabios.c:1935 5719 mov bp, sp ; 89 e5 ; 0xc2dd4 5720 pop bp ; 5d ; 0xc2dd6 vgabios.c:1940 5721 retn ; c3 ; 0xc2dd7 5722 ; disGetNextSymbol 0xc2dd8 LB 0x14d1 -> off=0x0 cb=0000000000000007 uValue=00000000000c2dd8 'biosfn_load_gfx_user_chars' 5723 biosfn_load_gfx_user_chars: ; 0xc2dd8 LB 0x7 5724 push bp ; 55 ; 0xc2dd8 vgabios.c:1941 5725 mov bp, sp ; 89 e5 ; 0xc2dd9 5726 pop bp ; 5d ; 0xc2ddb vgabios.c:1947 5727 retn 00002h ; c2 02 00 ; 0xc2ddc 5728 ; disGetNextSymbol 0xc2ddf LB 0x14ca -> off=0x0 cb=0000000000000005 uValue=00000000000c2ddf 'biosfn_load_gfx_8_14_chars' 5729 biosfn_load_gfx_8_14_chars: ; 0xc2ddf LB 0x5 5730 push bp ; 55 ; 0xc2ddf vgabios.c:1948 5731 mov bp, sp ; 89 e5 ; 0xc2de0 5732 pop bp ; 5d ; 0xc2de2 vgabios.c:1953 5733 retn ; c3 ; 0xc2de3 5734 ; disGetNextSymbol 0xc2de4 LB 0x14c5 -> off=0x0 cb=0000000000000005 uValue=00000000000c2de4 'biosfn_load_gfx_8_8_dd_chars' 5735 biosfn_load_gfx_8_8_dd_chars: ; 0xc2de4 LB 0x5 5736 push bp ; 55 ; 0xc2de4 vgabios.c:1954 5737 mov bp, sp ; 89 e5 ; 0xc2de5 5738 pop bp ; 5d ; 0xc2de7 vgabios.c:1959 5739 retn ; c3 ; 0xc2de8 5740 ; disGetNextSymbol 0xc2de9 LB 0x14c0 -> off=0x0 cb=0000000000000005 uValue=00000000000c2de9 'biosfn_load_gfx_8_16_chars' 5741 biosfn_load_gfx_8_16_chars: ; 0xc2de9 LB 0x5 5742 push bp ; 55 ; 0xc2de9 vgabios.c:1960 5743 mov bp, sp ; 89 e5 ; 0xc2dea 5744 pop bp ; 5d ; 0xc2dec vgabios.c:1965 5745 retn ; c3 ; 0xc2ded 5746 ; disGetNextSymbol 0xc2dee LB 0x14bb -> off=0x0 cb=0000000000000005 uValue=00000000000c2dee 'biosfn_alternate_prtsc' 5747 biosfn_alternate_prtsc: ; 0xc2dee LB 0x5 5748 push bp ; 55 ; 0xc2dee vgabios.c:1967 5749 mov bp, sp ; 89 e5 ; 0xc2def 5750 pop bp ; 5d ; 0xc2df1 vgabios.c:1972 5751 retn ; c3 ; 0xc2df2 5752 ; disGetNextSymbol 0xc2df3 LB 0x14b6 -> off=0x0 cb=0000000000000005 uValue=00000000000c2df3 'biosfn_switch_video_interface' 5753 biosfn_switch_video_interface: ; 0xc2df3 LB 0x5 5754 push bp ; 55 ; 0xc2df3 vgabios.c:1975 5755 mov bp, sp ; 89 e5 ; 0xc2df4 5756 pop bp ; 5d ; 0xc2df6 vgabios.c:1980 5757 retn ; c3 ; 0xc2df7 5758 ; disGetNextSymbol 0xc2df8 LB 0x14b1 -> off=0x0 cb=0000000000000005 uValue=00000000000c2df8 'biosfn_enable_video_refresh_control' 5759 biosfn_enable_video_refresh_control: ; 0xc2df8 LB 0x5 5760 push bp ; 55 ; 0xc2df8 vgabios.c:1981 5761 mov bp, sp ; 89 e5 ; 0xc2df9 5762 pop bp ; 5d ; 0xc2dfb vgabios.c:1986 5763 retn ; c3 ; 0xc2dfc 5764 ; disGetNextSymbol 0xc2dfd LB 0x14ac -> off=0x0 cb=000000000000008f uValue=00000000000c2dfd 'biosfn_write_string' 5765 biosfn_write_string: ; 0xc2dfd LB 0x8f 5766 push bp ; 55 ; 0xc2dfd vgabios.c:1989 5767 mov bp, sp ; 89 e5 ; 0xc2dfe 5768 push si ; 56 ; 0xc2e00 5769 push di ; 57 ; 0xc2e01 5770 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc2e02 5771 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2e05 5772 mov byte [bp-006h], dl ; 88 56 fa ; 0xc2e08 5773 mov byte [bp-00ah], bl ; 88 5e f6 ; 0xc2e0b 5774 mov si, cx ; 89 ce ; 0xc2e0e 5775 mov di, word [bp+00ah] ; 8b 7e 0a ; 0xc2e10 5776 mov al, dl ; 88 d0 ; 0xc2e13 vgabios.c:1996 5777 xor ah, ah ; 30 e4 ; 0xc2e15 5778 lea bx, [bp-00eh] ; 8d 5e f2 ; 0xc2e17 5779 lea dx, [bp-00ch] ; 8d 56 f4 ; 0xc2e1a 5780 call 00a0ch ; e8 ec db ; 0xc2e1d 5781 cmp byte [bp+004h], 0ffh ; 80 7e 04 ff ; 0xc2e20 vgabios.c:1999 5782 jne short 02e32h ; 75 0c ; 0xc2e24 5783 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc2e26 vgabios.c:2000 5784 mov byte [bp+006h], al ; 88 46 06 ; 0xc2e29 5785 mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xc2e2c vgabios.c:2001 5786 mov byte [bp+004h], ah ; 88 66 04 ; 0xc2e2f 5787 mov dh, byte [bp+004h] ; 8a 76 04 ; 0xc2e32 vgabios.c:2004 5788 mov dl, byte [bp+006h] ; 8a 56 06 ; 0xc2e35 5789 xor ah, ah ; 30 e4 ; 0xc2e38 5790 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2e3a vgabios.c:2005 5791 call 0124ch ; e8 0c e4 ; 0xc2e3d 5792 dec si ; 4e ; 0xc2e40 vgabios.c:2007 5793 cmp si, strict byte 0ffffh ; 83 fe ff ; 0xc2e41 5794 je short 02e72h ; 74 2c ; 0xc2e44 5795 mov bx, di ; 89 fb ; 0xc2e46 vgabios.c:2009 5796 inc di ; 47 ; 0xc2e48 5797 mov es, [bp+008h] ; 8e 46 08 ; 0xc2e49 vgabios.c:37 5798 mov al, byte [es:bx] ; 26 8a 07 ; 0xc2e4c 5799 test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xc2e4f vgabios.c:2010 5800 je short 02e5eh ; 74 09 ; 0xc2e53 5801 mov bx, di ; 89 fb ; 0xc2e55 vgabios.c:2011 5802 inc di ; 47 ; 0xc2e57 5803 mov ah, byte [es:bx] ; 26 8a 27 ; 0xc2e58 vgabios.c:37 5804 mov byte [bp-00ah], ah ; 88 66 f6 ; 0xc2e5b vgabios.c:38 5805 mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xc2e5e vgabios.c:2013 5806 xor bh, bh ; 30 ff ; 0xc2e61 5807 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc2e63 5808 xor dh, dh ; 30 f6 ; 0xc2e66 5809 xor ah, ah ; 30 e4 ; 0xc2e68 5810 mov cx, strict word 00003h ; b9 03 00 ; 0xc2e6a 5811 call 0286fh ; e8 ff f9 ; 0xc2e6d 5812 jmp short 02e40h ; eb ce ; 0xc2e70 vgabios.c:2014 5813 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc2e72 vgabios.c:2017 5814 jne short 02e83h ; 75 0b ; 0xc2e76 5815 mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xc2e78 vgabios.c:2018 5816 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc2e7b 5817 xor ah, ah ; 30 e4 ; 0xc2e7e 5818 call 0124ch ; e8 c9 e3 ; 0xc2e80 5819 lea sp, [bp-004h] ; 8d 66 fc ; 0xc2e83 vgabios.c:2019 5820 pop di ; 5f ; 0xc2e86 5821 pop si ; 5e ; 0xc2e87 5822 pop bp ; 5d ; 0xc2e88 5823 retn 00008h ; c2 08 00 ; 0xc2e89 5824 ; disGetNextSymbol 0xc2e8c LB 0x141d -> off=0x0 cb=00000000000001f5 uValue=00000000000c2e8c 'biosfn_read_state_info' 5825 biosfn_read_state_info: ; 0xc2e8c LB 0x1f5 5826 push bp ; 55 ; 0xc2e8c vgabios.c:2022 5827 mov bp, sp ; 89 e5 ; 0xc2e8d 5828 push cx ; 51 ; 0xc2e8f 5829 push si ; 56 ; 0xc2e90 5830 push di ; 57 ; 0xc2e91 5831 push ax ; 50 ; 0xc2e92 5832 push ax ; 50 ; 0xc2e93 5833 push dx ; 52 ; 0xc2e94 5834 mov si, strict word 00049h ; be 49 00 ; 0xc2e95 vgabios.c:37 5835 mov ax, strict word 00040h ; b8 40 00 ; 0xc2e98 5836 mov es, ax ; 8e c0 ; 0xc2e9b 5837 mov al, byte [es:si] ; 26 8a 04 ; 0xc2e9d 5838 mov byte [bp-008h], al ; 88 46 f8 ; 0xc2ea0 vgabios.c:38 5839 mov si, strict word 0004ch ; be 4c 00 ; 0xc2ea3 vgabios.c:47 5840 mov ax, word [es:si] ; 26 8b 04 ; 0xc2ea6 5841 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc2ea9 vgabios.c:48 5842 mov ax, ds ; 8c d8 ; 0xc2eac vgabios.c:2033 5843 mov es, dx ; 8e c2 ; 0xc2eae vgabios.c:62 5844 mov word [es:bx], 05502h ; 26 c7 07 02 55 ; 0xc2eb0 5845 mov [es:bx+002h], ds ; 26 8c 5f 02 ; 0xc2eb5 5846 lea di, [bx+004h] ; 8d 7f 04 ; 0xc2eb9 vgabios.c:2038 5847 mov cx, strict word 0001eh ; b9 1e 00 ; 0xc2ebc 5848 mov si, strict word 00049h ; be 49 00 ; 0xc2ebf 5849 mov dx, strict word 00040h ; ba 40 00 ; 0xc2ec2 5850 cld ; fc ; 0xc2ec5 5851 jcxz 02eceh ; e3 06 ; 0xc2ec6 5852 push DS ; 1e ; 0xc2ec8 5853 mov ds, dx ; 8e da ; 0xc2ec9 5854 rep movsb ; f3 a4 ; 0xc2ecb 5855 pop DS ; 1f ; 0xc2ecd 5856 mov si, 00084h ; be 84 00 ; 0xc2ece vgabios.c:37 5857 mov ax, strict word 00040h ; b8 40 00 ; 0xc2ed1 5858 mov es, ax ; 8e c0 ; 0xc2ed4 5859 mov al, byte [es:si] ; 26 8a 04 ; 0xc2ed6 6056 ; sub ah, ah ; 2a e4 ; 0xc30c0 6057 mov es, cx ; 8e c1 ; 0xc30c2 vgabios.c:42 6058 mov byte [es:bx], al ; 26 88 07 ; 0xc30c4 6059 inc bx ; 43 ; 0xc30c7 vgabios.c:2129 6060 mov dx, di ; 89 fa ; 0xc30c8 6061 in AL, DX ; ec ; 0xc30ca 6062 db 02ah, 0e4h 6063 ; sub ah, ah ; 2a e4 ; 0xc30cb 6064 mov byte [es:bx], al ; 26 88 07 ; 0xc30cd vgabios.c:42 6065 inc bx ; 43 ; 0xc30d0 vgabios.c:2130 6066 mov dx, 003ceh ; ba ce 03 ; 0xc30d1 6067 in AL, DX ; ec ; 0xc30d4 6068 db 02ah, 0e4h 6069 ; sub ah, ah ; 2a e4 ; 0xc30d5 6070 mov byte [es:bx], al ; 26 88 07 ; 0xc30d7 vgabios.c:42 6071 inc bx ; 43 ; 0xc30da vgabios.c:2131 6072 mov dx, 003dah ; ba da 03 ; 0xc30db 6073 in AL, DX ; ec ; 0xc30de 6074 db 02ah, 0e4h 6075 ; sub ah, ah ; 2a e4 ; 0xc30df 6076 mov dx, 003c0h ; ba c0 03 ; 0xc30e1 vgabios.c:2133 6077 in AL, DX ; ec ; 0xc30e4 6078 db 02ah, 0e4h 6079 ; sub ah, ah ; 2a e4 ; 0xc30e5 6080 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc30e7 6081 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc30ea vgabios.c:42 6082 mov byte [es:bx], al ; 26 88 07 ; 0xc30ed 6083 inc bx ; 43 ; 0xc30f0 vgabios.c:2134 6084 mov dx, 003cah ; ba ca 03 ; 0xc30f1 6085 in AL, DX ; ec ; 0xc30f4 6086 db 02ah, 0e4h 6087 ; sub ah, ah ; 2a e4 ; 0xc30f5 6088 mov byte [es:bx], al ; 26 88 07 ; 0xc30f7 vgabios.c:42 6089 mov ax, strict word 00001h ; b8 01 00 ; 0xc30fa vgabios.c:2137 6090 mov word [bp-008h], ax ; 89 46 f8 ; 0xc30fd 6091 add bx, ax ; 01 c3 ; 0xc3100 vgabios.c:2135 6092 jmp short 0310ah ; eb 06 ; 0xc3102 6093 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3104 6094 jnbe short 03125h ; 77 1b ; 0xc3108 6095 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc310a vgabios.c:2138 6096 mov dx, 003c4h ; ba c4 03 ; 0xc310d 6097 out DX, AL ; ee ; 0xc3110 6098 mov dx, 003c5h ; ba c5 03 ; 0xc3111 vgabios.c:2139 6099 in AL, DX ; ec ; 0xc3114 6100 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 6466 in AL, DX ; ec ; 0xc343e 6467 db 02ah, 0e4h 6468 ; 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 6489 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 5860 6700 db 0feh, 0c0h 5861 ; inc al ; fe c0 ; 0xc2ed9 vgabios.c:38 5862 lea si, [bx+022h] ; 8d 77 22 ; 0xc2edb 5863 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2ede vgabios.c:42 5864 mov byte [es:si], al ; 26 88 04 ; 0xc2ee1 5865 lea di, [bx+023h] ; 8d 7f 23 ; 0xc2ee4 vgabios.c:2040 5866 mov cx, strict word 00002h ; b9 02 00 ; 0xc2ee7 5867 mov si, 00085h ; be 85 00 ; 0xc2eea 5868 mov dx, strict word 00040h ; ba 40 00 ; 0xc2eed 5869 cld ; fc ; 0xc2ef0 5870 jcxz 02ef9h ; e3 06 ; 0xc2ef1 5871 push DS ; 1e ; 0xc2ef3 5872 mov ds, dx ; 8e da ; 0xc2ef4 5873 rep movsb ; f3 a4 ; 0xc2ef6 5874 pop DS ; 1f ; 0xc2ef8 5875 mov si, 0008ah ; be 8a 00 ; 0xc2ef9 vgabios.c:37 5876 mov ax, strict word 00040h ; b8 40 00 ; 0xc2efc 5877 mov es, ax ; 8e c0 ; 0xc2eff 5878 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f01 5879 lea si, [bx+025h] ; 8d 77 25 ; 0xc2f04 vgabios.c:38 5880 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f07 vgabios.c:42 5881 mov byte [es:si], al ; 26 88 04 ; 0xc2f0a 5882 lea si, [bx+026h] ; 8d 77 26 ; 0xc2f0d vgabios.c:2043 5883 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f10 vgabios.c:42 5884 lea si, [bx+027h] ; 8d 77 27 ; 0xc2f14 vgabios.c:2044 5885 mov word [es:si], strict word 00010h ; 26 c7 04 10 00 ; 0xc2f17 vgabios.c:52 5886 lea si, [bx+029h] ; 8d 77 29 ; 0xc2f1c vgabios.c:2045 5887 mov byte [es:si], 008h ; 26 c6 04 08 ; 0xc2f1f vgabios.c:42 5888 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f23 vgabios.c:2046 5889 mov byte [es:si], 002h ; 26 c6 04 02 ; 0xc2f26 vgabios.c:42 5890 lea si, [bx+02bh] ; 8d 77 2b ; 0xc2f2a vgabios.c:2047 5891 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f2d vgabios.c:42 5892 lea si, [bx+02ch] ; 8d 77 2c ; 0xc2f31 vgabios.c:2048 5893 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f34 vgabios.c:42 5894 lea si, [bx+02dh] ; 8d 77 2d ; 0xc2f38 vgabios.c:2049 5895 mov byte [es:si], 021h ; 26 c6 04 21 ; 0xc2f3b vgabios.c:42 5896 lea si, [bx+031h] ; 8d 77 31 ; 0xc2f3f vgabios.c:2050 5897 mov byte [es:si], 003h ; 26 c6 04 03 ; 0xc2f42 vgabios.c:42 5898 lea si, [bx+032h] ; 8d 77 32 ; 0xc2f46 vgabios.c:2051 5899 mov byte [es:si], 000h ; 26 c6 04 00 ; 0xc2f49 vgabios.c:42 5900 mov si, 00089h ; be 89 00 ; 0xc2f4d vgabios.c:37 5901 mov ax, strict word 00040h ; b8 40 00 ; 0xc2f50 5902 mov es, ax ; 8e c0 ; 0xc2f53 5903 mov al, byte [es:si] ; 26 8a 04 ; 0xc2f55 5904 mov dl, al ; 88 c2 ; 0xc2f58 vgabios.c:2056 5905 and dl, 080h ; 80 e2 80 ; 0xc2f5a 5906 xor dh, dh ; 30 f6 ; 0xc2f5d 5907 mov CL, strict byte 006h ; b1 06 ; 0xc2f5f 5908 sar dx, CL ; d3 fa ; 0xc2f61 5909 and AL, strict byte 010h ; 24 10 ; 0xc2f63 5910 xor ah, ah ; 30 e4 ; 0xc2f65 5911 mov CL, strict byte 004h ; b1 04 ; 0xc2f67 5912 sar ax, CL ; d3 f8 ; 0xc2f69 5913 or ax, dx ; 09 d0 ; 0xc2f6b 5914 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc2f6d vgabios.c:2057 5915 je short 02f83h ; 74 11 ; 0xc2f70 5916 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc2f72 5917 je short 02f7fh ; 74 08 ; 0xc2f75 5918 test ax, ax ; 85 c0 ; 0xc2f77 5919 jne short 02f83h ; 75 08 ; 0xc2f79 5920 mov AL, strict byte 001h ; b0 01 ; 0xc2f7b vgabios.c:2058 5921 jmp short 02f85h ; eb 06 ; 0xc2f7d 5922 mov AL, strict byte 002h ; b0 02 ; 0xc2f7f vgabios.c:2059 5923 jmp short 02f85h ; eb 02 ; 0xc2f81 5924 xor al, al ; 30 c0 ; 0xc2f83 vgabios.c:2061 5925 lea si, [bx+02ah] ; 8d 77 2a ; 0xc2f85 vgabios.c:2063 5926 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2f88 vgabios.c:42 5927 mov byte [es:si], al ; 26 88 04 ; 0xc2f8b 5928 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2f8e vgabios.c:2066 5929 cmp AL, strict byte 00eh ; 3c 0e ; 0xc2f91 5930 jc short 02fb5h ; 72 20 ; 0xc2f93 5931 cmp AL, strict byte 012h ; 3c 12 ; 0xc2f95 5932 jnbe short 02fb5h ; 77 1c ; 0xc2f97 5933 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc2f99 vgabios.c:2067 5934 test ax, ax ; 85 c0 ; 0xc2f9c 5935 je short 02ff7h ; 74 57 ; 0xc2f9e 5936 mov si, ax ; 89 c6 ; 0xc2fa0 vgabios.c:2068 5937 shr si, 1 ; d1 ee ; 0xc2fa2 5938 shr si, 1 ; d1 ee ; 0xc2fa4 5939 mov ax, 04000h ; b8 00 40 ; 0xc2fa6 5940 xor dx, dx ; 31 d2 ; 0xc2fa9 5941 div si ; f7 f6 ; 0xc2fab 5942 lea si, [bx+029h] ; 8d 77 29 ; 0xc2fad 5943 mov byte [es:si], al ; 26 88 04 ; 0xc2fb0 vgabios.c:42 5944 jmp short 02ff7h ; eb 42 ; 0xc2fb3 vgabios.c:2069 5945 lea si, [bx+029h] ; 8d 77 29 ; 0xc2fb5 5946 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2fb8 5947 cmp AL, strict byte 013h ; 3c 13 ; 0xc2fbb 5948 jne short 02fd0h ; 75 11 ; 0xc2fbd 5949 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fbf vgabios.c:42 5950 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc2fc2 5951 lea si, [bx+027h] ; 8d 77 27 ; 0xc2fc6 vgabios.c:2071 5952 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc2fc9 vgabios.c:52 5953 jmp short 02ff7h ; eb 27 ; 0xc2fce vgabios.c:2072 5954 cmp AL, strict byte 004h ; 3c 04 ; 0xc2fd0 5955 jc short 02ff7h ; 72 23 ; 0xc2fd2 5956 cmp AL, strict byte 006h ; 3c 06 ; 0xc2fd4 5957 jnbe short 02ff7h ; 77 1f ; 0xc2fd6 5958 cmp word [bp-00ah], strict byte 00000h ; 83 7e f6 00 ; 0xc2fd8 vgabios.c:2074 5959 je short 02fech ; 74 0e ; 0xc2fdc 5960 mov ax, 04000h ; b8 00 40 ; 0xc2fde vgabios.c:2075 5961 xor dx, dx ; 31 d2 ; 0xc2fe1 5962 div word [bp-00ah] ; f7 76 f6 ; 0xc2fe3 5963 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fe6 vgabios.c:42 5964 mov byte [es:si], al ; 26 88 04 ; 0xc2fe9 5965 lea si, [bx+027h] ; 8d 77 27 ; 0xc2fec vgabios.c:2076 5966 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc2fef vgabios.c:52 5967 mov word [es:si], strict word 00004h ; 26 c7 04 04 00 ; 0xc2ff2 5968 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc2ff7 vgabios.c:2078 5969 cmp AL, strict byte 006h ; 3c 06 ; 0xc2ffa 5970 je short 03002h ; 74 04 ; 0xc2ffc 5971 cmp AL, strict byte 011h ; 3c 11 ; 0xc2ffe 5972 jne short 0300dh ; 75 0b ; 0xc3000 5973 lea si, [bx+027h] ; 8d 77 27 ; 0xc3002 vgabios.c:2079 5974 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3005 vgabios.c:52 5975 mov word [es:si], strict word 00002h ; 26 c7 04 02 00 ; 0xc3008 5976 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc300d vgabios.c:2081 5977 cmp AL, strict byte 004h ; 3c 04 ; 0xc3010 5978 jc short 03069h ; 72 55 ; 0xc3012 5979 cmp AL, strict byte 007h ; 3c 07 ; 0xc3014 5980 je short 03069h ; 74 51 ; 0xc3016 5981 lea si, [bx+02dh] ; 8d 77 2d ; 0xc3018 vgabios.c:2082 5982 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc301b vgabios.c:42 5983 mov byte [es:si], 001h ; 26 c6 04 01 ; 0xc301e 5984 mov si, 00084h ; be 84 00 ; 0xc3022 vgabios.c:37 5985 mov ax, strict word 00040h ; b8 40 00 ; 0xc3025 5986 mov es, ax ; 8e c0 ; 0xc3028 5987 mov al, byte [es:si] ; 26 8a 04 ; 0xc302a 5988 xor ah, ah ; 30 e4 ; 0xc302d vgabios.c:38 5989 inc ax ; 40 ; 0xc302f 5990 mov si, 00085h ; be 85 00 ; 0xc3030 vgabios.c:37 5991 mov dl, byte [es:si] ; 26 8a 14 ; 0xc3033 5992 xor dh, dh ; 30 f6 ; 0xc3036 vgabios.c:38 5993 imul dx ; f7 ea ; 0xc3038 5994 cmp ax, 0015eh ; 3d 5e 01 ; 0xc303a vgabios.c:2084 5995 jc short 0304dh ; 72 0e ; 0xc303d 5996 jbe short 03056h ; 76 15 ; 0xc303f 5997 cmp ax, 001e0h ; 3d e0 01 ; 0xc3041 5998 je short 0305eh ; 74 18 ; 0xc3044 5999 cmp ax, 00190h ; 3d 90 01 ; 0xc3046 6000 je short 0305ah ; 74 0f ; 0xc3049 6001 jmp short 0305eh ; eb 11 ; 0xc304b 6002 cmp ax, 000c8h ; 3d c8 00 ; 0xc304d 6003 jne short 0305eh ; 75 0c ; 0xc3050 6004 xor al, al ; 30 c0 ; 0xc3052 vgabios.c:2085 6005 jmp short 03060h ; eb 0a ; 0xc3054 6006 mov AL, strict byte 001h ; b0 01 ; 0xc3056 vgabios.c:2086 6007 jmp short 03060h ; eb 06 ; 0xc3058 6008 mov AL, strict byte 002h ; b0 02 ; 0xc305a vgabios.c:2087 6009 jmp short 03060h ; eb 02 ; 0xc305c 6010 mov AL, strict byte 003h ; b0 03 ; 0xc305e vgabios.c:2089 6011 lea si, [bx+02ah] ; 8d 77 2a ; 0xc3060 vgabios.c:2091 6012 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3063 vgabios.c:42 6013 mov byte [es:si], al ; 26 88 04 ; 0xc3066 6014 lea di, [bx+033h] ; 8d 7f 33 ; 0xc3069 vgabios.c:2094 6015 mov cx, strict word 0000dh ; b9 0d 00 ; 0xc306c 6016 xor ax, ax ; 31 c0 ; 0xc306f 6017 mov es, [bp-00ch] ; 8e 46 f4 ; 0xc3071 6018 cld ; fc ; 0xc3074 6019 jcxz 03079h ; e3 02 ; 0xc3075 6020 rep stosb ; f3 aa ; 0xc3077 6021 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3079 vgabios.c:2095 6022 pop di ; 5f ; 0xc307c 6023 pop si ; 5e ; 0xc307d 6024 pop cx ; 59 ; 0xc307e 6025 pop bp ; 5d ; 0xc307f 6026 retn ; c3 ; 0xc3080 6027 ; disGetNextSymbol 0xc3081 LB 0x1228 -> off=0x0 cb=0000000000000023 uValue=00000000000c3081 'biosfn_read_video_state_size2' 6028 biosfn_read_video_state_size2: ; 0xc3081 LB 0x23 6029 push dx ; 52 ; 0xc3081 vgabios.c:2098 6030 push bp ; 55 ; 0xc3082 6031 mov bp, sp ; 89 e5 ; 0xc3083 6032 mov dx, ax ; 89 c2 ; 0xc3085 6033 xor ax, ax ; 31 c0 ; 0xc3087 vgabios.c:2102 6034 test dl, 001h ; f6 c2 01 ; 0xc3089 vgabios.c:2103 6035 je short 03091h ; 74 03 ; 0xc308c 6036 mov ax, strict word 00046h ; b8 46 00 ; 0xc308e vgabios.c:2104 6037 test dl, 002h ; f6 c2 02 ; 0xc3091 vgabios.c:2106 6038 je short 03099h ; 74 03 ; 0xc3094 6039 add ax, strict word 0002ah ; 05 2a 00 ; 0xc3096 vgabios.c:2107 6040 test dl, 004h ; f6 c2 04 ; 0xc3099 vgabios.c:2109 6041 je short 030a1h ; 74 03 ; 0xc309c 6042 add ax, 00304h ; 05 04 03 ; 0xc309e vgabios.c:2110 6043 pop bp ; 5d ; 0xc30a1 vgabios.c:2113 6044 pop dx ; 5a ; 0xc30a2 6045 retn ; c3 ; 0xc30a3 6046 ; disGetNextSymbol 0xc30a4 LB 0x1205 -> off=0x0 cb=000000000000001b uValue=00000000000c30a4 'vga_get_video_state_size' 6047 vga_get_video_state_size: ; 0xc30a4 LB 0x1b 6048 push bp ; 55 ; 0xc30a4 vgabios.c:2115 6049 mov bp, sp ; 89 e5 ; 0xc30a5 6050 push bx ; 53 ; 0xc30a7 6051 push cx ; 51 ; 0xc30a8 6052 mov bx, dx ; 89 d3 ; 0xc30a9 6053 call 03081h ; e8 d3 ff ; 0xc30ab vgabios.c:2118 6054 add ax, strict word 0003fh ; 05 3f 00 ; 0xc30ae 6055 mov CL, strict byte 006h ; b1 06 ; 0xc30b1 6056 shr ax, CL ; d3 e8 ; 0xc30b3 6057 mov word [ss:bx], ax ; 36 89 07 ; 0xc30b5 6058 lea sp, [bp-004h] ; 8d 66 fc ; 0xc30b8 vgabios.c:2119 6059 pop cx ; 59 ; 0xc30bb 6060 pop bx ; 5b ; 0xc30bc 6061 pop bp ; 5d ; 0xc30bd 6062 retn ; c3 ; 0xc30be 6063 ; disGetNextSymbol 0xc30bf LB 0x11ea -> off=0x0 cb=00000000000002d8 uValue=00000000000c30bf 'biosfn_save_video_state' 6064 biosfn_save_video_state: ; 0xc30bf LB 0x2d8 6065 push bp ; 55 ; 0xc30bf vgabios.c:2121 6066 mov bp, sp ; 89 e5 ; 0xc30c0 6067 push cx ; 51 ; 0xc30c2 6068 push si ; 56 ; 0xc30c3 6069 push di ; 57 ; 0xc30c4 6070 push ax ; 50 ; 0xc30c5 6071 push ax ; 50 ; 0xc30c6 6072 push ax ; 50 ; 0xc30c7 6073 mov cx, dx ; 89 d1 ; 0xc30c8 6074 mov si, strict word 00063h ; be 63 00 ; 0xc30ca vgabios.c:47 6075 mov ax, strict word 00040h ; b8 40 00 ; 0xc30cd 6076 mov es, ax ; 8e c0 ; 0xc30d0 6077 mov di, word [es:si] ; 26 8b 3c ; 0xc30d2 6078 mov si, di ; 89 fe ; 0xc30d5 vgabios.c:48 6079 test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xc30d7 vgabios.c:2126 6080 je short 03143h ; 74 66 ; 0xc30db 6081 mov dx, 003c4h ; ba c4 03 ; 0xc30dd vgabios.c:2127 6082 in AL, DX ; ec ; 0xc30e0 6701 ; inc al ; fe c0 ; 0xc363e vgabios.c:2318 6702 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3640 6703 jnbe short 03654h ; 77 10 ; 0xc3642 6704 mov bl, al ; 88 c3 ; 0xc3644 6705 xor bh, bh ; 30 ff ; 0xc3646 6706 mov CL, strict byte 003h ; b1 03 ; 0xc3648 6707 sal bx, CL ; d3 e3 ; 0xc364a 6708 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc364c 6709 jne short 0363eh ; 75 ec ; 0xc3650 6710 mov ah, al ; 88 c4 ; 0xc3652 6711 mov al, ah ; 88 e0 ; 0xc3654 vgabios.c:2323 6712 pop bp ; 5d ; 0xc3656 6713 pop dx ; 5a ; 0xc3657 6714 pop cx ; 59 ; 0xc3658 6715 pop bx ; 5b ; 0xc3659 6716 retn ; c3 ; 0xc365a 6717 ; disGetNextSymbol 0xc365b LB 0xc39 -> off=0x0 cb=000000000000000e uValue=00000000000c365b 'readx_byte' 6718 readx_byte: ; 0xc365b LB 0xe 6719 push bx ; 53 ; 0xc365b vgabios.c:2335 6720 push bp ; 55 ; 0xc365c 6721 mov bp, sp ; 89 e5 ; 0xc365d 6722 mov bx, dx ; 89 d3 ; 0xc365f 6723 mov es, ax ; 8e c0 ; 0xc3661 vgabios.c:2337 6724 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3663 6725 pop bp ; 5d ; 0xc3666 vgabios.c:2338 6726 pop bx ; 5b ; 0xc3667 6727 retn ; c3 ; 0xc3668 6728 ; disGetNextSymbol 0xc3669 LB 0xc2b -> off=0x87 cb=00000000000003f8 uValue=00000000000c36f0 'int10_func' 6729 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 6083 7290 db 02ah, 0e4h 6084 ; sub ah, ah ; 2a e4 ; 0xc30e1 6085 mov es, cx ; 8e c1 ; 0xc30e3 vgabios.c:42 6086 mov byte [es:bx], al ; 26 88 07 ; 0xc30e5 6087 inc bx ; 43 ; 0xc30e8 vgabios.c:2127 6088 mov dx, di ; 89 fa ; 0xc30e9 6089 in AL, DX ; ec ; 0xc30eb 6090 db 02ah, 0e4h 6091 ; sub ah, ah ; 2a e4 ; 0xc30ec 6092 mov byte [es:bx], al ; 26 88 07 ; 0xc30ee vgabios.c:42 6093 inc bx ; 43 ; 0xc30f1 vgabios.c:2128 6094 mov dx, 003ceh ; ba ce 03 ; 0xc30f2 6095 in AL, DX ; ec ; 0xc30f5 6096 db 02ah, 0e4h 6097 ; sub ah, ah ; 2a e4 ; 0xc30f6 6098 mov byte [es:bx], al ; 26 88 07 ; 0xc30f8 vgabios.c:42 6099 inc bx ; 43 ; 0xc30fb vgabios.c:2129 6100 mov dx, 003dah ; ba da 03 ; 0xc30fc 6101 in AL, DX ; ec ; 0xc30ff 6102 db 02ah, 0e4h 6103 ; sub ah, ah ; 2a e4 ; 0xc3100 6104 mov dx, 003c0h ; ba c0 03 ; 0xc3102 vgabios.c:2131 6105 in AL, DX ; ec ; 0xc3105 6106 db 02ah, 0e4h 6107 ; sub ah, ah ; 2a e4 ; 0xc3106 6108 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc3108 6109 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc310b vgabios.c:42 6110 mov byte [es:bx], al ; 26 88 07 ; 0xc310e 6111 inc bx ; 43 ; 0xc3111 vgabios.c:2132 6112 mov dx, 003cah ; ba ca 03 ; 0xc3112 6113 in AL, DX ; ec ; 0xc3115 6114 db 02ah, 0e4h 6115 ; sub ah, ah ; 2a e4 ; 0xc3116 6116 mov byte [es:bx], al ; 26 88 07 ; 0xc3118 vgabios.c:42 6117 mov ax, strict word 00001h ; b8 01 00 ; 0xc311b vgabios.c:2135 6118 mov word [bp-008h], ax ; 89 46 f8 ; 0xc311e 6119 add bx, ax ; 01 c3 ; 0xc3121 vgabios.c:2133 6120 jmp short 0312bh ; eb 06 ; 0xc3123 6121 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc3125 6122 jnbe short 03146h ; 77 1b ; 0xc3129 6123 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc312b vgabios.c:2136 6124 mov dx, 003c4h ; ba c4 03 ; 0xc312e 6125 out DX, AL ; ee ; 0xc3131 6126 mov dx, 003c5h ; ba c5 03 ; 0xc3132 vgabios.c:2137 6127 in AL, DX ; ec ; 0xc3135 6128 db 02ah, 0e4h 6129 ; sub ah, ah ; 2a e4 ; 0xc3136 6130 mov es, cx ; 8e c1 ; 0xc3138 vgabios.c:42 6131 mov byte [es:bx], al ; 26 88 07 ; 0xc313a 6132 inc bx ; 43 ; 0xc313d vgabios.c:2137 6133 inc word [bp-008h] ; ff 46 f8 ; 0xc313e vgabios.c:2138 6134 jmp short 03125h ; eb e2 ; 0xc3141 6135 jmp near 031f3h ; e9 ad 00 ; 0xc3143 6136 xor al, al ; 30 c0 ; 0xc3146 vgabios.c:2139 6137 mov dx, 003c4h ; ba c4 03 ; 0xc3148 6138 out DX, AL ; ee ; 0xc314b 6139 mov dx, 003c5h ; ba c5 03 ; 0xc314c vgabios.c:2140 6140 in AL, DX ; ec ; 0xc314f 6141 db 02ah, 0e4h 6142 ; sub ah, ah ; 2a e4 ; 0xc3150 6143 mov es, cx ; 8e c1 ; 0xc3152 vgabios.c:42 6144 mov byte [es:bx], al ; 26 88 07 ; 0xc3154 6145 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3157 vgabios.c:2142 6146 inc bx ; 43 ; 0xc315c vgabios.c:2140 6147 jmp short 03165h ; eb 06 ; 0xc315d 6148 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc315f 6149 jnbe short 0317ch ; 77 17 ; 0xc3163 6150 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3165 vgabios.c:2143 6151 mov dx, si ; 89 f2 ; 0xc3168 6152 out DX, AL ; ee ; 0xc316a 6153 lea dx, [si+001h] ; 8d 54 01 ; 0xc316b vgabios.c:2144 6154 in AL, DX ; ec ; 0xc316e 6155 db 02ah, 0e4h 6156 ; sub ah, ah ; 2a e4 ; 0xc316f 6157 mov es, cx ; 8e c1 ; 0xc3171 vgabios.c:42 6158 mov byte [es:bx], al ; 26 88 07 ; 0xc3173 6159 inc bx ; 43 ; 0xc3176 vgabios.c:2144 6160 inc word [bp-008h] ; ff 46 f8 ; 0xc3177 vgabios.c:2145 6161 jmp short 0315fh ; eb e3 ; 0xc317a 6162 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc317c vgabios.c:2147 6163 jmp short 03189h ; eb 06 ; 0xc3181 6164 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3183 6165 jnbe short 031adh ; 77 24 ; 0xc3187 6166 mov dx, 003dah ; ba da 03 ; 0xc3189 vgabios.c:2148 6167 in AL, DX ; ec ; 0xc318c 6168 db 02ah, 0e4h 6169 ; sub ah, ah ; 2a e4 ; 0xc318d 6170 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc318f vgabios.c:2149 6171 and ax, strict word 00020h ; 25 20 00 ; 0xc3192 6172 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3195 6173 mov dx, 003c0h ; ba c0 03 ; 0xc3198 6174 out DX, AL ; ee ; 0xc319b 6175 mov dx, 003c1h ; ba c1 03 ; 0xc319c vgabios.c:2150 6176 in AL, DX ; ec ; 0xc319f 6177 db 02ah, 0e4h 6178 ; sub ah, ah ; 2a e4 ; 0xc31a0 6179 mov es, cx ; 8e c1 ; 0xc31a2 vgabios.c:42 6180 mov byte [es:bx], al ; 26 88 07 ; 0xc31a4 6181 inc bx ; 43 ; 0xc31a7 vgabios.c:2150 6182 inc word [bp-008h] ; ff 46 f8 ; 0xc31a8 vgabios.c:2151 6183 jmp short 03183h ; eb d6 ; 0xc31ab 6184 mov dx, 003dah ; ba da 03 ; 0xc31ad vgabios.c:2152 6185 in AL, DX ; ec ; 0xc31b0 6186 db 02ah, 0e4h 6187 ; sub ah, ah ; 2a e4 ; 0xc31b1 6188 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc31b3 vgabios.c:2154 6189 jmp short 031c0h ; eb 06 ; 0xc31b8 6190 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc31ba 6191 jnbe short 031d8h ; 77 18 ; 0xc31be 6192 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc31c0 vgabios.c:2155 6193 mov dx, 003ceh ; ba ce 03 ; 0xc31c3 6194 out DX, AL ; ee ; 0xc31c6 6195 mov dx, 003cfh ; ba cf 03 ; 0xc31c7 vgabios.c:2156 6196 in AL, DX ; ec ; 0xc31ca 6197 db 02ah, 0e4h 6198 ; sub ah, ah ; 2a e4 ; 0xc31cb 6199 mov es, cx ; 8e c1 ; 0xc31cd vgabios.c:42 6200 mov byte [es:bx], al ; 26 88 07 ; 0xc31cf 6201 inc bx ; 43 ; 0xc31d2 vgabios.c:2156 6202 inc word [bp-008h] ; ff 46 f8 ; 0xc31d3 vgabios.c:2157 6203 jmp short 031bah ; eb e2 ; 0xc31d6 6204 mov es, cx ; 8e c1 ; 0xc31d8 vgabios.c:52 6205 mov word [es:bx], si ; 26 89 37 ; 0xc31da 6206 inc bx ; 43 ; 0xc31dd vgabios.c:2159 6207 inc bx ; 43 ; 0xc31de 6208 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31df vgabios.c:42 6209 inc bx ; 43 ; 0xc31e3 vgabios.c:2162 6210 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31e4 vgabios.c:42 6211 inc bx ; 43 ; 0xc31e8 vgabios.c:2163 6212 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31e9 vgabios.c:42 6213 inc bx ; 43 ; 0xc31ed vgabios.c:2164 6214 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc31ee vgabios.c:42 6215 inc bx ; 43 ; 0xc31f2 vgabios.c:2165 6216 test byte [bp-00ch], 002h ; f6 46 f4 02 ; 0xc31f3 vgabios.c:2167 6217 jne short 031fch ; 75 03 ; 0xc31f7 6218 jmp near 0333bh ; e9 3f 01 ; 0xc31f9 6219 mov si, strict word 00049h ; be 49 00 ; 0xc31fc vgabios.c:37 6220 mov ax, strict word 00040h ; b8 40 00 ; 0xc31ff 6221 mov es, ax ; 8e c0 ; 0xc3202 6222 mov al, byte [es:si] ; 26 8a 04 ; 0xc3204 6223 mov es, cx ; 8e c1 ; 0xc3207 vgabios.c:42 6224 mov byte [es:bx], al ; 26 88 07 ; 0xc3209 6225 inc bx ; 43 ; 0xc320c vgabios.c:2168 6226 mov si, strict word 0004ah ; be 4a 00 ; 0xc320d vgabios.c:47 6227 mov ax, strict word 00040h ; b8 40 00 ; 0xc3210 6228 mov es, ax ; 8e c0 ; 0xc3213 6229 mov ax, word [es:si] ; 26 8b 04 ; 0xc3215 6230 mov es, cx ; 8e c1 ; 0xc3218 vgabios.c:52 6231 mov word [es:bx], ax ; 26 89 07 ; 0xc321a 6232 inc bx ; 43 ; 0xc321d vgabios.c:2169 6233 inc bx ; 43 ; 0xc321e 6234 mov si, strict word 0004ch ; be 4c 00 ; 0xc321f vgabios.c:47 6235 mov ax, strict word 00040h ; b8 40 00 ; 0xc3222 6236 mov es, ax ; 8e c0 ; 0xc3225 6237 mov ax, word [es:si] ; 26 8b 04 ; 0xc3227 6238 mov es, cx ; 8e c1 ; 0xc322a vgabios.c:52 6239 mov word [es:bx], ax ; 26 89 07 ; 0xc322c 6240 inc bx ; 43 ; 0xc322f vgabios.c:2170 6241 inc bx ; 43 ; 0xc3230 6242 mov si, strict word 00063h ; be 63 00 ; 0xc3231 vgabios.c:47 6243 mov ax, strict word 00040h ; b8 40 00 ; 0xc3234 6244 mov es, ax ; 8e c0 ; 0xc3237 6245 mov ax, word [es:si] ; 26 8b 04 ; 0xc3239 6246 mov es, cx ; 8e c1 ; 0xc323c vgabios.c:52 6247 mov word [es:bx], ax ; 26 89 07 ; 0xc323e 6248 inc bx ; 43 ; 0xc3241 vgabios.c:2171 6249 inc bx ; 43 ; 0xc3242 6250 mov si, 00084h ; be 84 00 ; 0xc3243 vgabios.c:37 6251 mov ax, strict word 00040h ; b8 40 00 ; 0xc3246 6252 mov es, ax ; 8e c0 ; 0xc3249 6253 mov al, byte [es:si] ; 26 8a 04 ; 0xc324b 6254 mov es, cx ; 8e c1 ; 0xc324e vgabios.c:42 6255 mov byte [es:bx], al ; 26 88 07 ; 0xc3250 6256 inc bx ; 43 ; 0xc3253 vgabios.c:2172 6257 mov si, 00085h ; be 85 00 ; 0xc3254 vgabios.c:47 6258 mov ax, strict word 00040h ; b8 40 00 ; 0xc3257 6259 mov es, ax ; 8e c0 ; 0xc325a 6260 mov ax, word [es:si] ; 26 8b 04 ; 0xc325c 6261 mov es, cx ; 8e c1 ; 0xc325f vgabios.c:52 6262 mov word [es:bx], ax ; 26 89 07 ; 0xc3261 6263 inc bx ; 43 ; 0xc3264 vgabios.c:2173 6264 inc bx ; 43 ; 0xc3265 6265 mov si, 00087h ; be 87 00 ; 0xc3266 vgabios.c:37 6266 mov ax, strict word 00040h ; b8 40 00 ; 0xc3269 6267 mov es, ax ; 8e c0 ; 0xc326c 6268 mov al, byte [es:si] ; 26 8a 04 ; 0xc326e 6269 mov es, cx ; 8e c1 ; 0xc3271 vgabios.c:42 6270 mov byte [es:bx], al ; 26 88 07 ; 0xc3273 6271 inc bx ; 43 ; 0xc3276 vgabios.c:2174 6272 mov si, 00088h ; be 88 00 ; 0xc3277 vgabios.c:37 6273 mov ax, strict word 00040h ; b8 40 00 ; 0xc327a 6274 mov es, ax ; 8e c0 ; 0xc327d 6275 mov al, byte [es:si] ; 26 8a 04 ; 0xc327f 6276 mov es, cx ; 8e c1 ; 0xc3282 vgabios.c:42 6277 mov byte [es:bx], al ; 26 88 07 ; 0xc3284 6278 inc bx ; 43 ; 0xc3287 vgabios.c:2175 6279 mov si, 00089h ; be 89 00 ; 0xc3288 vgabios.c:37 6280 mov ax, strict word 00040h ; b8 40 00 ; 0xc328b 6281 mov es, ax ; 8e c0 ; 0xc328e 6282 mov al, byte [es:si] ; 26 8a 04 ; 0xc3290 6283 mov es, cx ; 8e c1 ; 0xc3293 vgabios.c:42 6284 mov byte [es:bx], al ; 26 88 07 ; 0xc3295 6285 inc bx ; 43 ; 0xc3298 vgabios.c:2176 6286 mov si, strict word 00060h ; be 60 00 ; 0xc3299 vgabios.c:47 6287 mov ax, strict word 00040h ; b8 40 00 ; 0xc329c 6288 mov es, ax ; 8e c0 ; 0xc329f 6289 mov ax, word [es:si] ; 26 8b 04 ; 0xc32a1 6290 mov es, cx ; 8e c1 ; 0xc32a4 vgabios.c:52 6291 mov word [es:bx], ax ; 26 89 07 ; 0xc32a6 6292 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc32a9 vgabios.c:2178 6293 inc bx ; 43 ; 0xc32ae vgabios.c:2177 6294 inc bx ; 43 ; 0xc32af 6295 jmp short 032b8h ; eb 06 ; 0xc32b0 6296 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc32b2 6297 jnc short 032d4h ; 73 1c ; 0xc32b6 6298 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc32b8 vgabios.c:2179 6299 sal si, 1 ; d1 e6 ; 0xc32bb 6300 add si, strict byte 00050h ; 83 c6 50 ; 0xc32bd 6301 mov ax, strict word 00040h ; b8 40 00 ; 0xc32c0 vgabios.c:47 6302 mov es, ax ; 8e c0 ; 0xc32c3 6303 mov ax, word [es:si] ; 26 8b 04 ; 0xc32c5 6304 mov es, cx ; 8e c1 ; 0xc32c8 vgabios.c:52 6305 mov word [es:bx], ax ; 26 89 07 ; 0xc32ca 6306 inc bx ; 43 ; 0xc32cd vgabios.c:2180 6307 inc bx ; 43 ; 0xc32ce 6308 inc word [bp-008h] ; ff 46 f8 ; 0xc32cf vgabios.c:2181 6309 jmp short 032b2h ; eb de ; 0xc32d2 6310 mov si, strict word 0004eh ; be 4e 00 ; 0xc32d4 vgabios.c:47 6311 mov ax, strict word 00040h ; b8 40 00 ; 0xc32d7 6312 mov es, ax ; 8e c0 ; 0xc32da 6313 mov ax, word [es:si] ; 26 8b 04 ; 0xc32dc 6314 mov es, cx ; 8e c1 ; 0xc32df vgabios.c:52 6315 mov word [es:bx], ax ; 26 89 07 ; 0xc32e1 6316 inc bx ; 43 ; 0xc32e4 vgabios.c:2182 6317 inc bx ; 43 ; 0xc32e5 6318 mov si, strict word 00062h ; be 62 00 ; 0xc32e6 vgabios.c:37 6319 mov ax, strict word 00040h ; b8 40 00 ; 0xc32e9 6320 mov es, ax ; 8e c0 ; 0xc32ec 6321 mov al, byte [es:si] ; 26 8a 04 ; 0xc32ee 6322 mov es, cx ; 8e c1 ; 0xc32f1 vgabios.c:42 6323 mov byte [es:bx], al ; 26 88 07 ; 0xc32f3 6324 inc bx ; 43 ; 0xc32f6 vgabios.c:2183 6325 mov si, strict word 0007ch ; be 7c 00 ; 0xc32f7 vgabios.c:47 6326 xor ax, ax ; 31 c0 ; 0xc32fa 6327 mov es, ax ; 8e c0 ; 0xc32fc 6328 mov ax, word [es:si] ; 26 8b 04 ; 0xc32fe 6329 mov es, cx ; 8e c1 ; 0xc3301 vgabios.c:52 6330 mov word [es:bx], ax ; 26 89 07 ; 0xc3303 6331 inc bx ; 43 ; 0xc3306 vgabios.c:2185 6332 inc bx ; 43 ; 0xc3307 6333 mov si, strict word 0007eh ; be 7e 00 ; 0xc3308 vgabios.c:47 6334 xor ax, ax ; 31 c0 ; 0xc330b 6335 mov es, ax ; 8e c0 ; 0xc330d 6336 mov ax, word [es:si] ; 26 8b 04 ; 0xc330f 6337 mov es, cx ; 8e c1 ; 0xc3312 vgabios.c:52 6338 mov word [es:bx], ax ; 26 89 07 ; 0xc3314 6339 inc bx ; 43 ; 0xc3317 vgabios.c:2186 6340 inc bx ; 43 ; 0xc3318 6341 mov si, 0010ch ; be 0c 01 ; 0xc3319 vgabios.c:47 6342 xor ax, ax ; 31 c0 ; 0xc331c 6343 mov es, ax ; 8e c0 ; 0xc331e 6344 mov ax, word [es:si] ; 26 8b 04 ; 0xc3320 6345 mov es, cx ; 8e c1 ; 0xc3323 vgabios.c:52 6346 mov word [es:bx], ax ; 26 89 07 ; 0xc3325 6347 inc bx ; 43 ; 0xc3328 vgabios.c:2187 6348 inc bx ; 43 ; 0xc3329 6349 mov si, 0010eh ; be 0e 01 ; 0xc332a vgabios.c:47 6350 xor ax, ax ; 31 c0 ; 0xc332d 6351 mov es, ax ; 8e c0 ; 0xc332f 6352 mov ax, word [es:si] ; 26 8b 04 ; 0xc3331 6353 mov es, cx ; 8e c1 ; 0xc3334 vgabios.c:52 6354 mov word [es:bx], ax ; 26 89 07 ; 0xc3336 6355 inc bx ; 43 ; 0xc3339 vgabios.c:2188 6356 inc bx ; 43 ; 0xc333a 6357 test byte [bp-00ch], 004h ; f6 46 f4 04 ; 0xc333b vgabios.c:2190 6358 je short 0338dh ; 74 4c ; 0xc333f 6359 mov dx, 003c7h ; ba c7 03 ; 0xc3341 vgabios.c:2192 6360 in AL, DX ; ec ; 0xc3344 6361 db 02ah, 0e4h 6362 ; sub ah, ah ; 2a e4 ; 0xc3345 6363 mov es, cx ; 8e c1 ; 0xc3347 vgabios.c:42 6364 mov byte [es:bx], al ; 26 88 07 ; 0xc3349 6365 inc bx ; 43 ; 0xc334c vgabios.c:2192 6366 mov dx, 003c8h ; ba c8 03 ; 0xc334d 6367 in AL, DX ; ec ; 0xc3350 6368 db 02ah, 0e4h 6369 ; sub ah, ah ; 2a e4 ; 0xc3351 6370 mov byte [es:bx], al ; 26 88 07 ; 0xc3353 vgabios.c:42 6371 inc bx ; 43 ; 0xc3356 vgabios.c:2193 6372 mov dx, 003c6h ; ba c6 03 ; 0xc3357 6373 in AL, DX ; ec ; 0xc335a 6374 db 02ah, 0e4h 6375 ; sub ah, ah ; 2a e4 ; 0xc335b 6376 mov byte [es:bx], al ; 26 88 07 ; 0xc335d vgabios.c:42 6377 inc bx ; 43 ; 0xc3360 vgabios.c:2194 6378 xor al, al ; 30 c0 ; 0xc3361 6379 mov dx, 003c8h ; ba c8 03 ; 0xc3363 6380 out DX, AL ; ee ; 0xc3366 6381 xor ah, ah ; 30 e4 ; 0xc3367 vgabios.c:2197 6382 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3369 6383 jmp short 03375h ; eb 07 ; 0xc336c 6384 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc336e 6385 jnc short 03386h ; 73 11 ; 0xc3373 6386 mov dx, 003c9h ; ba c9 03 ; 0xc3375 vgabios.c:2198 6387 in AL, DX ; ec ; 0xc3378 6388 db 02ah, 0e4h 6389 ; sub ah, ah ; 2a e4 ; 0xc3379 6390 mov es, cx ; 8e c1 ; 0xc337b vgabios.c:42 6391 mov byte [es:bx], al ; 26 88 07 ; 0xc337d 6392 inc bx ; 43 ; 0xc3380 vgabios.c:2198 6393 inc word [bp-008h] ; ff 46 f8 ; 0xc3381 vgabios.c:2199 6394 jmp short 0336eh ; eb e8 ; 0xc3384 6395 mov es, cx ; 8e c1 ; 0xc3386 vgabios.c:42 6396 mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xc3388 6397 inc bx ; 43 ; 0xc338c vgabios.c:2200 6398 mov ax, bx ; 89 d8 ; 0xc338d vgabios.c:2203 6399 lea sp, [bp-006h] ; 8d 66 fa ; 0xc338f 6400 pop di ; 5f ; 0xc3392 6401 pop si ; 5e ; 0xc3393 6402 pop cx ; 59 ; 0xc3394 6403 pop bp ; 5d ; 0xc3395 6404 retn ; c3 ; 0xc3396 6405 ; disGetNextSymbol 0xc3397 LB 0xf12 -> off=0x0 cb=00000000000002ba uValue=00000000000c3397 'biosfn_restore_video_state' 6406 biosfn_restore_video_state: ; 0xc3397 LB 0x2ba 6407 push bp ; 55 ; 0xc3397 vgabios.c:2205 6408 mov bp, sp ; 89 e5 ; 0xc3398 6409 push cx ; 51 ; 0xc339a 6410 push si ; 56 ; 0xc339b 6411 push di ; 57 ; 0xc339c 6412 sub sp, strict byte 00008h ; 83 ec 08 ; 0xc339d 6413 push ax ; 50 ; 0xc33a0 6414 mov cx, dx ; 89 d1 ; 0xc33a1 6415 test byte [bp-010h], 001h ; f6 46 f0 01 ; 0xc33a3 vgabios.c:2209 6416 je short 03400h ; 74 57 ; 0xc33a7 6417 mov dx, 003dah ; ba da 03 ; 0xc33a9 vgabios.c:2211 6418 in AL, DX ; ec ; 0xc33ac 6419 db 02ah, 0e4h 6420 ; sub ah, ah ; 2a e4 ; 0xc33ad 6421 lea si, [bx+040h] ; 8d 77 40 ; 0xc33af vgabios.c:2213 6422 mov es, cx ; 8e c1 ; 0xc33b2 vgabios.c:47 6423 mov ax, word [es:si] ; 26 8b 04 ; 0xc33b4 6424 mov word [bp-00ch], ax ; 89 46 f4 ; 0xc33b7 vgabios.c:48 6425 mov si, bx ; 89 de ; 0xc33ba vgabios.c:2214 6426 mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xc33bc vgabios.c:2217 6427 add bx, strict byte 00005h ; 83 c3 05 ; 0xc33c1 vgabios.c:2215 6428 jmp short 033cch ; eb 06 ; 0xc33c4 6429 cmp word [bp-008h], strict byte 00004h ; 83 7e f8 04 ; 0xc33c6 6430 jnbe short 033e2h ; 77 16 ; 0xc33ca 6431 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc33cc vgabios.c:2218 6432 mov dx, 003c4h ; ba c4 03 ; 0xc33cf 6433 out DX, AL ; ee ; 0xc33d2 6434 mov es, cx ; 8e c1 ; 0xc33d3 vgabios.c:37 6435 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33d5 6436 mov dx, 003c5h ; ba c5 03 ; 0xc33d8 vgabios.c:38 6437 out DX, AL ; ee ; 0xc33db 6438 inc bx ; 43 ; 0xc33dc vgabios.c:2219 6439 inc word [bp-008h] ; ff 46 f8 ; 0xc33dd vgabios.c:2220 6440 jmp short 033c6h ; eb e4 ; 0xc33e0 6441 xor al, al ; 30 c0 ; 0xc33e2 vgabios.c:2221 6442 mov dx, 003c4h ; ba c4 03 ; 0xc33e4 6443 out DX, AL ; ee ; 0xc33e7 6444 mov es, cx ; 8e c1 ; 0xc33e8 vgabios.c:37 6445 mov al, byte [es:bx] ; 26 8a 07 ; 0xc33ea 6446 mov dx, 003c5h ; ba c5 03 ; 0xc33ed vgabios.c:38 6447 out DX, AL ; ee ; 0xc33f0 6448 inc bx ; 43 ; 0xc33f1 vgabios.c:2222 6449 mov ax, strict word 00011h ; b8 11 00 ; 0xc33f2 6450 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc33f5 6451 out DX, ax ; ef ; 0xc33f8 6452 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc33f9 vgabios.c:2227 6453 jmp short 03409h ; eb 09 ; 0xc33fe 6454 jmp near 034e0h ; e9 dd 00 ; 0xc3400 6455 cmp word [bp-008h], strict byte 00018h ; 83 7e f8 18 ; 0xc3403 6456 jnbe short 03423h ; 77 1a ; 0xc3407 6457 cmp word [bp-008h], strict byte 00011h ; 83 7e f8 11 ; 0xc3409 vgabios.c:2228 6458 je short 0341dh ; 74 0e ; 0xc340d 6459 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc340f vgabios.c:2229 6460 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3412 6461 out DX, AL ; ee ; 0xc3415 6462 mov es, cx ; 8e c1 ; 0xc3416 vgabios.c:37 6463 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3418 6464 inc dx ; 42 ; 0xc341b vgabios.c:38 6465 out DX, AL ; ee ; 0xc341c 6466 inc bx ; 43 ; 0xc341d vgabios.c:2232 6467 inc word [bp-008h] ; ff 46 f8 ; 0xc341e vgabios.c:2233 6468 jmp short 03403h ; eb e0 ; 0xc3421 6469 mov dx, 003cch ; ba cc 03 ; 0xc3423 vgabios.c:2235 6470 in AL, DX ; ec ; 0xc3426 6471 db 02ah, 0e4h 6472 ; sub ah, ah ; 2a e4 ; 0xc3427 6473 and AL, strict byte 0feh ; 24 fe ; 0xc3429 6474 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc342b 6475 cmp word [bp-00ch], 003d4h ; 81 7e f4 d4 03 ; 0xc342e vgabios.c:2236 6476 jne short 03439h ; 75 04 ; 0xc3433 6477 or byte [bp-00eh], 001h ; 80 4e f2 01 ; 0xc3435 vgabios.c:2237 6478 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3439 vgabios.c:2238 6479 mov dx, 003c2h ; ba c2 03 ; 0xc343c 6480 out DX, AL ; ee ; 0xc343f 6481 mov AL, strict byte 011h ; b0 11 ; 0xc3440 vgabios.c:2241 6482 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc3442 6483 out DX, AL ; ee ; 0xc3445 6484 lea di, [word bx-00007h] ; 8d bf f9 ff ; 0xc3446 vgabios.c:2242 6485 mov es, cx ; 8e c1 ; 0xc344a vgabios.c:37 6486 mov al, byte [es:di] ; 26 8a 05 ; 0xc344c 6487 inc dx ; 42 ; 0xc344f vgabios.c:38 6488 out DX, AL ; ee ; 0xc3450 6489 lea di, [si+003h] ; 8d 7c 03 ; 0xc3451 vgabios.c:2245 6490 mov dl, byte [es:di] ; 26 8a 15 ; 0xc3454 vgabios.c:37 6491 xor dh, dh ; 30 f6 ; 0xc3457 vgabios.c:38 6492 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3459 6493 mov dx, 003dah ; ba da 03 ; 0xc345c vgabios.c:2246 6494 in AL, DX ; ec ; 0xc345f 6495 db 02ah, 0e4h 6496 ; sub ah, ah ; 2a e4 ; 0xc3460 6497 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3462 vgabios.c:2247 6498 jmp short 0346fh ; eb 06 ; 0xc3467 6499 cmp word [bp-008h], strict byte 00013h ; 83 7e f8 13 ; 0xc3469 6500 jnbe short 03488h ; 77 19 ; 0xc346d 6501 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc346f vgabios.c:2248 6502 and ax, strict word 00020h ; 25 20 00 ; 0xc3472 6503 or ax, word [bp-008h] ; 0b 46 f8 ; 0xc3475 6504 mov dx, 003c0h ; ba c0 03 ; 0xc3478 6505 out DX, AL ; ee ; 0xc347b 6506 mov es, cx ; 8e c1 ; 0xc347c vgabios.c:37 6507 mov al, byte [es:bx] ; 26 8a 07 ; 0xc347e 6508 out DX, AL ; ee ; 0xc3481 vgabios.c:38 6509 inc bx ; 43 ; 0xc3482 vgabios.c:2249 6510 inc word [bp-008h] ; ff 46 f8 ; 0xc3483 vgabios.c:2250 6511 jmp short 03469h ; eb e1 ; 0xc3486 6512 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3488 vgabios.c:2251 6513 mov dx, 003c0h ; ba c0 03 ; 0xc348b 6514 out DX, AL ; ee ; 0xc348e 6515 mov dx, 003dah ; ba da 03 ; 0xc348f vgabios.c:2252 6516 in AL, DX ; ec ; 0xc3492 6517 db 02ah, 0e4h 6518 ; sub ah, ah ; 2a e4 ; 0xc3493 6519 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc3495 vgabios.c:2254 6520 jmp short 034a2h ; eb 06 ; 0xc349a 6521 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc349c 6522 jnbe short 034b8h ; 77 16 ; 0xc34a0 6523 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc34a2 vgabios.c:2255 6524 mov dx, 003ceh ; ba ce 03 ; 0xc34a5 6525 out DX, AL ; ee ; 0xc34a8 6526 mov es, cx ; 8e c1 ; 0xc34a9 vgabios.c:37 6527 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34ab 6528 mov dx, 003cfh ; ba cf 03 ; 0xc34ae vgabios.c:38 6529 out DX, AL ; ee ; 0xc34b1 6530 inc bx ; 43 ; 0xc34b2 vgabios.c:2256 6531 inc word [bp-008h] ; ff 46 f8 ; 0xc34b3 vgabios.c:2257 6532 jmp short 0349ch ; eb e4 ; 0xc34b6 6533 add bx, strict byte 00006h ; 83 c3 06 ; 0xc34b8 vgabios.c:2258 6534 mov es, cx ; 8e c1 ; 0xc34bb vgabios.c:37 6535 mov al, byte [es:si] ; 26 8a 04 ; 0xc34bd 6536 mov dx, 003c4h ; ba c4 03 ; 0xc34c0 vgabios.c:38 6537 out DX, AL ; ee ; 0xc34c3 6538 inc si ; 46 ; 0xc34c4 vgabios.c:2261 6539 mov al, byte [es:si] ; 26 8a 04 ; 0xc34c5 vgabios.c:37 6540 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc34c8 vgabios.c:38 6541 out DX, AL ; ee ; 0xc34cb 6542 inc si ; 46 ; 0xc34cc vgabios.c:2262 6543 mov al, byte [es:si] ; 26 8a 04 ; 0xc34cd vgabios.c:37 6544 mov dx, 003ceh ; ba ce 03 ; 0xc34d0 vgabios.c:38 6545 out DX, AL ; ee ; 0xc34d3 6546 inc si ; 46 ; 0xc34d4 vgabios.c:2263 6547 inc si ; 46 ; 0xc34d5 6548 mov al, byte [es:si] ; 26 8a 04 ; 0xc34d6 vgabios.c:37 6549 mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xc34d9 vgabios.c:38 6550 add dx, strict byte 00006h ; 83 c2 06 ; 0xc34dc 6551 out DX, AL ; ee ; 0xc34df 6552 test byte [bp-010h], 002h ; f6 46 f0 02 ; 0xc34e0 vgabios.c:2267 6553 jne short 034e9h ; 75 03 ; 0xc34e4 6554 jmp near 03604h ; e9 1b 01 ; 0xc34e6 6555 mov es, cx ; 8e c1 ; 0xc34e9 vgabios.c:37 6556 mov al, byte [es:bx] ; 26 8a 07 ; 0xc34eb 6557 mov si, strict word 00049h ; be 49 00 ; 0xc34ee vgabios.c:42 6558 mov dx, strict word 00040h ; ba 40 00 ; 0xc34f1 6559 mov es, dx ; 8e c2 ; 0xc34f4 6560 mov byte [es:si], al ; 26 88 04 ; 0xc34f6 6561 inc bx ; 43 ; 0xc34f9 vgabios.c:2268 6562 mov es, cx ; 8e c1 ; 0xc34fa vgabios.c:47 6563 mov ax, word [es:bx] ; 26 8b 07 ; 0xc34fc 6564 mov si, strict word 0004ah ; be 4a 00 ; 0xc34ff vgabios.c:52 6565 mov es, dx ; 8e c2 ; 0xc3502 6566 mov word [es:si], ax ; 26 89 04 ; 0xc3504 6567 inc bx ; 43 ; 0xc3507 vgabios.c:2269 6568 inc bx ; 43 ; 0xc3508 6569 mov es, cx ; 8e c1 ; 0xc3509 vgabios.c:47 6570 mov ax, word [es:bx] ; 26 8b 07 ; 0xc350b 6571 mov si, strict word 0004ch ; be 4c 00 ; 0xc350e vgabios.c:52 6572 mov es, dx ; 8e c2 ; 0xc3511 6573 mov word [es:si], ax ; 26 89 04 ; 0xc3513 6574 inc bx ; 43 ; 0xc3516 vgabios.c:2270 6575 inc bx ; 43 ; 0xc3517 6576 mov es, cx ; 8e c1 ; 0xc3518 vgabios.c:47 6577 mov ax, word [es:bx] ; 26 8b 07 ; 0xc351a 6578 mov si, strict word 00063h ; be 63 00 ; 0xc351d vgabios.c:52 6579 mov es, dx ; 8e c2 ; 0xc3520 6580 mov word [es:si], ax ; 26 89 04 ; 0xc3522 6581 inc bx ; 43 ; 0xc3525 vgabios.c:2271 6582 inc bx ; 43 ; 0xc3526 6583 mov es, cx ; 8e c1 ; 0xc3527 vgabios.c:37 6584 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3529 6585 mov si, 00084h ; be 84 00 ; 0xc352c vgabios.c:42 6586 mov es, dx ; 8e c2 ; 0xc352f 6587 mov byte [es:si], al ; 26 88 04 ; 0xc3531 6588 inc bx ; 43 ; 0xc3534 vgabios.c:2272 6589 mov es, cx ; 8e c1 ; 0xc3535 vgabios.c:47 6590 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3537 6591 mov si, 00085h ; be 85 00 ; 0xc353a vgabios.c:52 6592 mov es, dx ; 8e c2 ; 0xc353d 6593 mov word [es:si], ax ; 26 89 04 ; 0xc353f 6594 inc bx ; 43 ; 0xc3542 vgabios.c:2273 6595 inc bx ; 43 ; 0xc3543 6596 mov es, cx ; 8e c1 ; 0xc3544 vgabios.c:37 6597 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3546 6598 mov si, 00087h ; be 87 00 ; 0xc3549 vgabios.c:42 6599 mov es, dx ; 8e c2 ; 0xc354c 6600 mov byte [es:si], al ; 26 88 04 ; 0xc354e 6601 inc bx ; 43 ; 0xc3551 vgabios.c:2274 6602 mov es, cx ; 8e c1 ; 0xc3552 vgabios.c:37 6603 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3554 6604 mov si, 00088h ; be 88 00 ; 0xc3557 vgabios.c:42 6605 mov es, dx ; 8e c2 ; 0xc355a 6606 mov byte [es:si], al ; 26 88 04 ; 0xc355c 6607 inc bx ; 43 ; 0xc355f vgabios.c:2275 6608 mov es, cx ; 8e c1 ; 0xc3560 vgabios.c:37 6609 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3562 6610 mov si, 00089h ; be 89 00 ; 0xc3565 vgabios.c:42 6611 mov es, dx ; 8e c2 ; 0xc3568 6612 mov byte [es:si], al ; 26 88 04 ; 0xc356a 6613 inc bx ; 43 ; 0xc356d vgabios.c:2276 6614 mov es, cx ; 8e c1 ; 0xc356e vgabios.c:47 6615 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3570 6616 mov si, strict word 00060h ; be 60 00 ; 0xc3573 vgabios.c:52 6617 mov es, dx ; 8e c2 ; 0xc3576 6618 mov word [es:si], ax ; 26 89 04 ; 0xc3578 6619 mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xc357b vgabios.c:2278 6620 inc bx ; 43 ; 0xc3580 vgabios.c:2277 6621 inc bx ; 43 ; 0xc3581 6622 jmp short 0358ah ; eb 06 ; 0xc3582 6623 cmp word [bp-008h], strict byte 00008h ; 83 7e f8 08 ; 0xc3584 6624 jnc short 035a6h ; 73 1c ; 0xc3588 6625 mov es, cx ; 8e c1 ; 0xc358a vgabios.c:47 6626 mov ax, word [es:bx] ; 26 8b 07 ; 0xc358c 6627 mov si, word [bp-008h] ; 8b 76 f8 ; 0xc358f vgabios.c:48 6628 sal si, 1 ; d1 e6 ; 0xc3592 6629 add si, strict byte 00050h ; 83 c6 50 ; 0xc3594 6630 mov dx, strict word 00040h ; ba 40 00 ; 0xc3597 vgabios.c:52 6631 mov es, dx ; 8e c2 ; 0xc359a 6632 mov word [es:si], ax ; 26 89 04 ; 0xc359c 6633 inc bx ; 43 ; 0xc359f vgabios.c:2280 6634 inc bx ; 43 ; 0xc35a0 6635 inc word [bp-008h] ; ff 46 f8 ; 0xc35a1 vgabios.c:2281 6636 jmp short 03584h ; eb de ; 0xc35a4 6637 mov es, cx ; 8e c1 ; 0xc35a6 vgabios.c:47 6638 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35a8 6639 mov si, strict word 0004eh ; be 4e 00 ; 0xc35ab vgabios.c:52 6640 mov dx, strict word 00040h ; ba 40 00 ; 0xc35ae 6641 mov es, dx ; 8e c2 ; 0xc35b1 6642 mov word [es:si], ax ; 26 89 04 ; 0xc35b3 6643 inc bx ; 43 ; 0xc35b6 vgabios.c:2282 6644 inc bx ; 43 ; 0xc35b7 6645 mov es, cx ; 8e c1 ; 0xc35b8 vgabios.c:37 6646 mov al, byte [es:bx] ; 26 8a 07 ; 0xc35ba 6647 mov si, strict word 00062h ; be 62 00 ; 0xc35bd vgabios.c:42 6648 mov es, dx ; 8e c2 ; 0xc35c0 6649 mov byte [es:si], al ; 26 88 04 ; 0xc35c2 6650 inc bx ; 43 ; 0xc35c5 vgabios.c:2283 6651 mov es, cx ; 8e c1 ; 0xc35c6 vgabios.c:47 6652 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35c8 6653 mov si, strict word 0007ch ; be 7c 00 ; 0xc35cb vgabios.c:52 6654 xor dx, dx ; 31 d2 ; 0xc35ce 6655 mov es, dx ; 8e c2 ; 0xc35d0 6656 mov word [es:si], ax ; 26 89 04 ; 0xc35d2 6657 inc bx ; 43 ; 0xc35d5 vgabios.c:2285 6658 inc bx ; 43 ; 0xc35d6 6659 mov es, cx ; 8e c1 ; 0xc35d7 vgabios.c:47 6660 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35d9 6661 mov si, strict word 0007eh ; be 7e 00 ; 0xc35dc vgabios.c:52 6662 mov es, dx ; 8e c2 ; 0xc35df 6663 mov word [es:si], ax ; 26 89 04 ; 0xc35e1 6664 inc bx ; 43 ; 0xc35e4 vgabios.c:2286 6665 inc bx ; 43 ; 0xc35e5 6666 mov es, cx ; 8e c1 ; 0xc35e6 vgabios.c:47 6667 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35e8 6668 mov si, 0010ch ; be 0c 01 ; 0xc35eb vgabios.c:52 6669 mov es, dx ; 8e c2 ; 0xc35ee 6670 mov word [es:si], ax ; 26 89 04 ; 0xc35f0 6671 inc bx ; 43 ; 0xc35f3 vgabios.c:2287 6672 inc bx ; 43 ; 0xc35f4 6673 mov es, cx ; 8e c1 ; 0xc35f5 vgabios.c:47 6674 mov ax, word [es:bx] ; 26 8b 07 ; 0xc35f7 6675 mov si, 0010eh ; be 0e 01 ; 0xc35fa vgabios.c:52 6676 mov es, dx ; 8e c2 ; 0xc35fd 6677 mov word [es:si], ax ; 26 89 04 ; 0xc35ff 6678 inc bx ; 43 ; 0xc3602 vgabios.c:2288 6679 inc bx ; 43 ; 0xc3603 6680 test byte [bp-010h], 004h ; f6 46 f0 04 ; 0xc3604 vgabios.c:2290 6681 je short 03647h ; 74 3d ; 0xc3608 6682 inc bx ; 43 ; 0xc360a vgabios.c:2291 6683 mov es, cx ; 8e c1 ; 0xc360b vgabios.c:37 6684 mov al, byte [es:bx] ; 26 8a 07 ; 0xc360d 6685 xor ah, ah ; 30 e4 ; 0xc3610 vgabios.c:38 6686 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc3612 6687 inc bx ; 43 ; 0xc3615 vgabios.c:2292 6688 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3616 vgabios.c:37 6689 mov dx, 003c6h ; ba c6 03 ; 0xc3619 vgabios.c:38 6690 out DX, AL ; ee ; 0xc361c 6691 inc bx ; 43 ; 0xc361d vgabios.c:2293 6692 xor al, al ; 30 c0 ; 0xc361e 6693 mov dx, 003c8h ; ba c8 03 ; 0xc3620 6694 out DX, AL ; ee ; 0xc3623 6695 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3624 vgabios.c:2296 6696 jmp short 03630h ; eb 07 ; 0xc3627 6697 cmp word [bp-008h], 00300h ; 81 7e f8 00 03 ; 0xc3629 6698 jnc short 0363fh ; 73 0f ; 0xc362e 6699 mov es, cx ; 8e c1 ; 0xc3630 vgabios.c:37 6700 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3632 6701 mov dx, 003c9h ; ba c9 03 ; 0xc3635 vgabios.c:38 6702 out DX, AL ; ee ; 0xc3638 6703 inc bx ; 43 ; 0xc3639 vgabios.c:2297 6704 inc word [bp-008h] ; ff 46 f8 ; 0xc363a vgabios.c:2298 6705 jmp short 03629h ; eb ea ; 0xc363d 6706 inc bx ; 43 ; 0xc363f vgabios.c:2299 6707 mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xc3640 6708 mov dx, 003c8h ; ba c8 03 ; 0xc3643 6709 out DX, AL ; ee ; 0xc3646 6710 mov ax, bx ; 89 d8 ; 0xc3647 vgabios.c:2303 6711 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3649 6712 pop di ; 5f ; 0xc364c 6713 pop si ; 5e ; 0xc364d 6714 pop cx ; 59 ; 0xc364e 6715 pop bp ; 5d ; 0xc364f 6716 retn ; c3 ; 0xc3650 6717 ; disGetNextSymbol 0xc3651 LB 0xc58 -> off=0x0 cb=000000000000002b uValue=00000000000c3651 'find_vga_entry' 6718 find_vga_entry: ; 0xc3651 LB 0x2b 6719 push bx ; 53 ; 0xc3651 vgabios.c:2312 6720 push cx ; 51 ; 0xc3652 6721 push dx ; 52 ; 0xc3653 6722 push bp ; 55 ; 0xc3654 6723 mov bp, sp ; 89 e5 ; 0xc3655 6724 mov dl, al ; 88 c2 ; 0xc3657 6725 mov AH, strict byte 0ffh ; b4 ff ; 0xc3659 vgabios.c:2314 6726 xor al, al ; 30 c0 ; 0xc365b vgabios.c:2315 6727 jmp short 03665h ; eb 06 ; 0xc365d 6728 db 0feh, 0c0h 6729 ; inc al ; fe c0 ; 0xc365f vgabios.c:2316 6730 cmp AL, strict byte 00fh ; 3c 0f ; 0xc3661 6731 jnbe short 03675h ; 77 10 ; 0xc3663 6732 mov bl, al ; 88 c3 ; 0xc3665 6733 xor bh, bh ; 30 ff ; 0xc3667 6734 mov CL, strict byte 003h ; b1 03 ; 0xc3669 6735 sal bx, CL ; d3 e3 ; 0xc366b 6736 cmp dl, byte [bx+047aeh] ; 3a 97 ae 47 ; 0xc366d 6737 jne short 0365fh ; 75 ec ; 0xc3671 6738 mov ah, al ; 88 c4 ; 0xc3673 6739 mov al, ah ; 88 e0 ; 0xc3675 vgabios.c:2321 6740 pop bp ; 5d ; 0xc3677 6741 pop dx ; 5a ; 0xc3678 6742 pop cx ; 59 ; 0xc3679 6743 pop bx ; 5b ; 0xc367a 6744 retn ; c3 ; 0xc367b 6745 ; disGetNextSymbol 0xc367c LB 0xc2d -> off=0x0 cb=000000000000000e uValue=00000000000c367c 'xread_byte' 6746 xread_byte: ; 0xc367c LB 0xe 6747 push bx ; 53 ; 0xc367c vgabios.c:2333 6748 push bp ; 55 ; 0xc367d 6749 mov bp, sp ; 89 e5 ; 0xc367e 6750 mov bx, dx ; 89 d3 ; 0xc3680 6751 mov es, ax ; 8e c0 ; 0xc3682 vgabios.c:2335 6752 mov al, byte [es:bx] ; 26 8a 07 ; 0xc3684 6753 pop bp ; 5d ; 0xc3687 vgabios.c:2336 6754 pop bx ; 5b ; 0xc3688 6755 retn ; c3 ; 0xc3689 6756 ; disGetNextSymbol 0xc368a LB 0xc1f -> off=0x87 cb=00000000000003eb uValue=00000000000c3711 'int10_func' 6757 db 056h, 04fh, 01ch, 01bh, 013h, 012h, 011h, 010h, 00eh, 00dh, 00ch, 00ah, 009h, 008h, 007h, 006h 6758 db 005h, 004h, 003h, 002h, 001h, 000h, 0f5h, 03ah, 03bh, 037h, 078h, 037h, 085h, 037h, 093h, 037h 6759 db 0a3h, 037h, 0b3h, 037h, 0bdh, 037h, 0e6h, 037h, 0feh, 037h, 00bh, 038h, 023h, 038h, 040h, 038h 6760 db 056h, 038h, 06ah, 038h, 080h, 038h, 08ch, 038h, 052h, 039h, 0c1h, 039h, 0e5h, 039h, 0fah, 039h 6761 db 03ch, 03ah, 0c7h, 03ah, 030h, 024h, 023h, 022h, 021h, 020h, 014h, 012h, 011h, 010h, 004h, 002h 6762 db 001h, 000h, 0f5h, 03ah, 0abh, 038h, 0c9h, 038h, 0d8h, 038h, 0e7h, 038h, 0abh, 038h, 0c9h, 038h 6763 db 0d8h, 038h, 0e7h, 038h, 0f6h, 038h, 002h, 039h, 01dh, 039h, 027h, 039h, 031h, 039h, 03bh, 039h 6764 db 00ah, 009h, 006h, 004h, 002h, 001h, 000h, 0b9h, 03ah, 062h, 03ah, 070h, 03ah, 081h, 03ah, 091h 6765 db 03ah, 0a6h, 03ah, 0b9h, 03ah, 0b9h, 03ah 6766 int10_func: ; 0xc3711 LB 0x3eb 6767 push bp ; 55 ; 0xc3711 vgabios.c:2414 6768 mov bp, sp ; 89 e5 ; 0xc3712 6769 push si ; 56 ; 0xc3714 6770 push di ; 57 ; 0xc3715 6771 push ax ; 50 ; 0xc3716 6772 mov si, word [bp+004h] ; 8b 76 04 ; 0xc3717 6773 mov al, byte [bp+013h] ; 8a 46 13 ; 0xc371a vgabios.c:2419 6774 xor ah, ah ; 30 e4 ; 0xc371d 6775 mov dx, ax ; 89 c2 ; 0xc371f 6776 cmp ax, strict word 00056h ; 3d 56 00 ; 0xc3721 6777 jnbe short 03790h ; 77 6a ; 0xc3724 6778 push CS ; 0e ; 0xc3726 6779 pop ES ; 07 ; 0xc3727 6780 mov cx, strict word 00017h ; b9 17 00 ; 0xc3728 6781 mov di, 0368ah ; bf 8a 36 ; 0xc372b 6782 repne scasb ; f2 ae ; 0xc372e 6783 sal cx, 1 ; d1 e1 ; 0xc3730 6784 mov di, cx ; 89 cf ; 0xc3732 6785 mov ax, word [cs:di+036a0h] ; 2e 8b 85 a0 36 ; 0xc3734 6786 jmp ax ; ff e0 ; 0xc3739 6787 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc373b vgabios.c:2422 6788 xor ah, ah ; 30 e4 ; 0xc373e 6789 call 013aeh ; e8 6b dc ; 0xc3740 6790 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3743 vgabios.c:2423 6791 and ax, strict word 0007fh ; 25 7f 00 ; 0xc3746 6792 cmp ax, strict word 00007h ; 3d 07 00 ; 0xc3749 6793 je short 03763h ; 74 15 ; 0xc374c 6794 cmp ax, strict word 00006h ; 3d 06 00 ; 0xc374e 6795 je short 0375ah ; 74 07 ; 0xc3751 6796 cmp ax, strict word 00005h ; 3d 05 00 ; 0xc3753 6797 jbe short 03763h ; 76 0b ; 0xc3756 6798 jmp short 0376ch ; eb 12 ; 0xc3758 6799 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc375a vgabios.c:2425 6800 xor al, al ; 30 c0 ; 0xc375d 6801 or AL, strict byte 03fh ; 0c 3f ; 0xc375f 6802 jmp short 03773h ; eb 10 ; 0xc3761 vgabios.c:2426 6803 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3763 vgabios.c:2434 6804 xor al, al ; 30 c0 ; 0xc3766 6805 or AL, strict byte 030h ; 0c 30 ; 0xc3768 6806 jmp short 03773h ; eb 07 ; 0xc376a 6807 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc376c vgabios.c:2437 6808 xor al, al ; 30 c0 ; 0xc376f 6809 or AL, strict byte 020h ; 0c 20 ; 0xc3771 6810 mov word [bp+012h], ax ; 89 46 12 ; 0xc3773 6811 jmp short 03790h ; eb 18 ; 0xc3776 vgabios.c:2439 6812 mov dl, byte [bp+010h] ; 8a 56 10 ; 0xc3778 vgabios.c:2441 6813 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc377b 6814 xor ah, ah ; 30 e4 ; 0xc377e 6815 call 01150h ; e8 cd d9 ; 0xc3780 6816 jmp short 03790h ; eb 0b ; 0xc3783 vgabios.c:2442 6817 mov dx, word [bp+00eh] ; 8b 56 0e ; 0xc3785 vgabios.c:2444 6818 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3788 6819 xor ah, ah ; 30 e4 ; 0xc378b 6820 call 0124ch ; e8 bc da ; 0xc378d 6821 jmp near 03af5h ; e9 62 03 ; 0xc3790 vgabios.c:2445 6822 lea bx, [bp+00eh] ; 8d 5e 0e ; 0xc3793 vgabios.c:2447 6823 lea dx, [bp+010h] ; 8d 56 10 ; 0xc3796 6824 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3799 6825 xor ah, ah ; 30 e4 ; 0xc379c 6826 call 00a0ch ; e8 6b d2 ; 0xc379e 6827 jmp short 03790h ; eb ed ; 0xc37a1 vgabios.c:2448 6828 xor ax, ax ; 31 c0 ; 0xc37a3 vgabios.c:2454 6829 mov word [bp+012h], ax ; 89 46 12 ; 0xc37a5 6830 mov word [bp+00ch], ax ; 89 46 0c ; 0xc37a8 vgabios.c:2455 6831 mov word [bp+010h], ax ; 89 46 10 ; 0xc37ab vgabios.c:2456 6832 mov word [bp+00eh], ax ; 89 46 0e ; 0xc37ae vgabios.c:2457 6833 jmp short 03790h ; eb dd ; 0xc37b1 vgabios.c:2458 6834 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37b3 vgabios.c:2460 6835 xor ah, ah ; 30 e4 ; 0xc37b6 6836 call 012d9h ; e8 1e db ; 0xc37b8 6837 jmp short 03790h ; eb d3 ; 0xc37bb vgabios.c:2461 6838 mov ax, strict word 00001h ; b8 01 00 ; 0xc37bd vgabios.c:2463 6839 push ax ; 50 ; 0xc37c0 6840 mov ax, 000ffh ; b8 ff 00 ; 0xc37c1 6841 push ax ; 50 ; 0xc37c4 6842 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc37c5 6843 xor ah, ah ; 30 e4 ; 0xc37c8 6844 push ax ; 50 ; 0xc37ca 6845 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc37cb 6846 push ax ; 50 ; 0xc37ce 6847 mov al, byte [bp+010h] ; 8a 46 10 ; 0xc37cf 6848 mov cx, ax ; 89 c1 ; 0xc37d2 6849 mov al, byte [bp+011h] ; 8a 46 11 ; 0xc37d4 6850 mov bx, ax ; 89 c3 ; 0xc37d7 6851 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc37d9 6852 mov dx, ax ; 89 c2 ; 0xc37dc 6853 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc37de 6854 call 01a8fh ; e8 ab e2 ; 0xc37e1 6855 jmp short 03790h ; eb aa ; 0xc37e4 vgabios.c:2464 6856 xor ax, ax ; 31 c0 ; 0xc37e6 vgabios.c:2466 6857 push ax ; 50 ; 0xc37e8 6858 mov ax, 000ffh ; b8 ff 00 ; 0xc37e9 6859 push ax ; 50 ; 0xc37ec 6860 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc37ed 6861 xor ah, ah ; 30 e4 ; 0xc37f0 6862 push ax ; 50 ; 0xc37f2 6863 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc37f3 6864 push ax ; 50 ; 0xc37f6 6865 mov cl, byte [bp+010h] ; 8a 4e 10 ; 0xc37f7 6866 xor ch, ch ; 30 ed ; 0xc37fa 6867 jmp short 037d4h ; eb d6 ; 0xc37fc 6868 lea dx, [bp+012h] ; 8d 56 12 ; 0xc37fe vgabios.c:2469 6869 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3801 6870 xor ah, ah ; 30 e4 ; 0xc3804 6871 call 00d62h ; e8 59 d5 ; 0xc3806 6872 jmp short 03790h ; eb 85 ; 0xc3809 vgabios.c:2470 6873 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc380b vgabios.c:2472 6874 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc380e 6875 xor ah, ah ; 30 e4 ; 0xc3811 6876 mov bx, ax ; 89 c3 ; 0xc3813 6877 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3815 6878 mov dx, ax ; 89 c2 ; 0xc3818 6879 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc381a 6880 call 023ffh ; e8 df eb ; 0xc381d 6881 jmp near 03af5h ; e9 d2 02 ; 0xc3820 vgabios.c:2473 6882 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc3823 vgabios.c:2475 6883 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc3826 6884 xor bh, bh ; 30 ff ; 0xc3829 6885 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc382b 6886 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc382e 6887 mov byte [bp-006h], al ; 88 46 fa ; 0xc3831 6888 mov byte [bp-005h], dh ; 88 76 fb ; 0xc3834 6889 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc3837 6890 call 02572h ; e8 35 ed ; 0xc383a 6891 jmp near 03af5h ; e9 b5 02 ; 0xc383d vgabios.c:2476 6892 mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xc3840 vgabios.c:2478 6893 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc3843 6894 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3846 6895 xor ah, ah ; 30 e4 ; 0xc3849 6896 mov dx, ax ; 89 c2 ; 0xc384b 6897 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc384d 6898 call 026f5h ; e8 a2 ee ; 0xc3850 6899 jmp near 03af5h ; e9 9f 02 ; 0xc3853 vgabios.c:2479 6900 lea cx, [bp+012h] ; 8d 4e 12 ; 0xc3856 vgabios.c:2481 6901 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3859 6902 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc385c 6903 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc385f 6904 xor ah, ah ; 30 e4 ; 0xc3862 6905 call 00f44h ; e8 dd d6 ; 0xc3864 6906 jmp near 03af5h ; e9 8b 02 ; 0xc3867 vgabios.c:2482 6907 mov cx, strict word 00002h ; b9 02 00 ; 0xc386a vgabios.c:2490 6908 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc386d 6909 xor bh, bh ; 30 ff ; 0xc3870 6910 mov dx, 000ffh ; ba ff 00 ; 0xc3872 6911 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc3875 6912 xor ah, ah ; 30 e4 ; 0xc3878 6913 call 0286fh ; e8 f2 ef ; 0xc387a 6914 jmp near 03af5h ; e9 75 02 ; 0xc387d vgabios.c:2491 6915 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3880 vgabios.c:2494 6916 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3883 6917 call 010b1h ; e8 28 d8 ; 0xc3886 6918 jmp near 03af5h ; e9 69 02 ; 0xc3889 vgabios.c:2495 6919 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc388c vgabios.c:2497 6920 xor ah, ah ; 30 e4 ; 0xc388f 6921 cmp ax, strict word 00030h ; 3d 30 00 ; 0xc3891 6922 jnbe short 038ffh ; 77 69 ; 0xc3894 6923 push CS ; 0e ; 0xc3896 6924 pop ES ; 07 ; 0xc3897 6925 mov cx, strict word 0000fh ; b9 0f 00 ; 0xc3898 6926 mov di, 036ceh ; bf ce 36 ; 0xc389b 6927 repne scasb ; f2 ae ; 0xc389e 6928 sal cx, 1 ; d1 e1 ; 0xc38a0 6929 mov di, cx ; 89 cf ; 0xc38a2 6930 mov ax, word [cs:di+036dch] ; 2e 8b 85 dc 36 ; 0xc38a4 6931 jmp ax ; ff e0 ; 0xc38a9 6932 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc38ab vgabios.c:2501 6933 xor ah, ah ; 30 e4 ; 0xc38ae 6934 push ax ; 50 ; 0xc38b0 6935 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc38b1 6936 push ax ; 50 ; 0xc38b4 6937 push word [bp+00eh] ; ff 76 0e ; 0xc38b5 6938 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38b8 6939 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc38bb 6940 mov bx, word [bp+008h] ; 8b 5e 08 ; 0xc38be 6941 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc38c1 6942 call 02bf0h ; e8 29 f3 ; 0xc38c4 6943 jmp short 038ffh ; eb 36 ; 0xc38c7 vgabios.c:2502 6944 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38c9 vgabios.c:2505 6945 xor dh, dh ; 30 f6 ; 0xc38cc 6946 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38ce 6947 xor ah, ah ; 30 e4 ; 0xc38d1 6948 call 02c75h ; e8 9f f3 ; 0xc38d3 6949 jmp short 038ffh ; eb 27 ; 0xc38d6 vgabios.c:2506 6950 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38d8 vgabios.c:2509 6951 xor dh, dh ; 30 f6 ; 0xc38db 6952 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38dd 6953 xor ah, ah ; 30 e4 ; 0xc38e0 6954 call 02cebh ; e8 06 f4 ; 0xc38e2 6955 jmp short 038ffh ; eb 18 ; 0xc38e5 vgabios.c:2510 6956 mov dl, byte [bp+00ch] ; 8a 56 0c ; 0xc38e7 vgabios.c:2513 6957 xor dh, dh ; 30 f6 ; 0xc38ea 6958 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc38ec 6959 xor ah, ah ; 30 e4 ; 0xc38ef 6960 call 02d5fh ; e8 6b f4 ; 0xc38f1 6961 jmp short 038ffh ; eb 09 ; 0xc38f4 vgabios.c:2514 6962 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc38f6 vgabios.c:2516 6963 mov ax, word [bp+016h] ; 8b 46 16 ; 0xc38f9 6964 call 02dd3h ; e8 d4 f4 ; 0xc38fc 6965 jmp near 03af5h ; e9 f3 01 ; 0xc38ff vgabios.c:2517 6966 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc3902 vgabios.c:2519 6967 xor ah, ah ; 30 e4 ; 0xc3905 6968 push ax ; 50 ; 0xc3907 6969 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3908 6970 mov bx, word [bp+010h] ; 8b 5e 10 ; 0xc390b 6971 mov dx, word [bp+008h] ; 8b 56 08 ; 0xc390e 6972 mov si, word [bp+016h] ; 8b 76 16 ; 0xc3911 6973 mov cx, ax ; 89 c1 ; 0xc3914 6974 mov ax, si ; 89 f0 ; 0xc3916 6975 call 02dd8h ; e8 bd f4 ; 0xc3918 6976 jmp short 038ffh ; eb e2 ; 0xc391b vgabios.c:2520 6977 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc391d vgabios.c:2522 6978 xor ah, ah ; 30 e4 ; 0xc3920 6979 call 02ddfh ; e8 ba f4 ; 0xc3922 6980 jmp short 038ffh ; eb d8 ; 0xc3925 vgabios.c:2523 6981 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3927 vgabios.c:2525 6982 xor ah, ah ; 30 e4 ; 0xc392a 6983 call 02de4h ; e8 b5 f4 ; 0xc392c 6984 jmp short 038ffh ; eb ce ; 0xc392f vgabios.c:2526 6985 mov al, byte [bp+00ch] ; 8a 46 0c ; 0xc3931 vgabios.c:2528 6986 xor ah, ah ; 30 e4 ; 0xc3934 6987 call 02de9h ; e8 b0 f4 ; 0xc3936 6988 jmp short 038ffh ; eb c4 ; 0xc3939 vgabios.c:2529 6989 lea ax, [bp+00eh] ; 8d 46 0e ; 0xc393b vgabios.c:2531 6990 push ax ; 50 ; 0xc393e 6991 lea cx, [bp+010h] ; 8d 4e 10 ; 0xc393f 6992 lea bx, [bp+008h] ; 8d 5e 08 ; 0xc3942 6993 lea dx, [bp+016h] ; 8d 56 16 ; 0xc3945 6994 mov al, byte [bp+00dh] ; 8a 46 0d ; 0xc3948 6995 xor ah, ah ; 30 e4 ; 0xc394b 6996 call 00eb9h ; e8 69 d5 ; 0xc394d 6997 jmp short 038ffh ; eb ad ; 0xc3950 vgabios.c:2539 6998 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc3952 vgabios.c:2541 6999 xor ah, ah ; 30 e4 ; 0xc3955 7000 cmp ax, strict word 00034h ; 3d 34 00 ; 0xc3957 7001 jc short 0396ah ; 72 0e ; 0xc395a 7002 jbe short 03974h ; 76 16 ; 0xc395c 7003 cmp ax, strict word 00036h ; 3d 36 00 ; 0xc395e 7004 je short 039b9h ; 74 56 ; 0xc3961 7005 cmp ax, strict word 00035h ; 3d 35 00 ; 0xc3963 7006 je short 039abh ; 74 43 ; 0xc3966 7007 jmp short 038ffh ; eb 95 ; 0xc3968 7008 cmp ax, strict word 00020h ; 3d 20 00 ; 0xc396a 7009 jne short 039e2h ; 75 73 ; 0xc396d 7010 call 02deeh ; e8 7c f4 ; 0xc396f vgabios.c:2544 7011 jmp short 039e2h ; eb 6e ; 0xc3972 vgabios.c:2545 7012 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3974 vgabios.c:2547 7013 xor ah, ah ; 30 e4 ; 0xc3977 7014 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc3979 7015 jnc short 039a6h ; 73 28 ; 0xc397c 7016 mov dx, 00087h ; ba 87 00 ; 0xc397e vgabios.c:2548 7017 mov ax, strict word 00040h ; b8 40 00 ; 0xc3981 7018 call 0367ch ; e8 f5 fc ; 0xc3984 7019 mov dl, al ; 88 c2 ; 0xc3987 7020 and dl, 0feh ; 80 e2 fe ; 0xc3989 7021 mov ah, byte [bp+012h] ; 8a 66 12 ; 0xc398c 7022 or dl, ah ; 08 e2 ; 0xc398f 7023 mov ax, strict word 00040h ; b8 40 00 ; 0xc3991 vgabios.c:40 7024 mov bx, 00087h ; bb 87 00 ; 0xc3994 7025 mov es, ax ; 8e c0 ; 0xc3997 vgabios.c:42 7026 mov byte [es:bx], dl ; 26 88 17 ; 0xc3999 7027 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc399c vgabios.c:2550 7028 xor al, al ; 30 c0 ; 0xc399f 7029 or AL, strict byte 012h ; 0c 12 ; 0xc39a1 7030 jmp near 03773h ; e9 cd fd ; 0xc39a3 7031 mov byte [bp+012h], ah ; 88 66 12 ; 0xc39a6 vgabios.c:2553 7032 jmp short 039e2h ; eb 37 ; 0xc39a9 vgabios.c:2554 7033 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39ab vgabios.c:2556 7034 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc39ae 7035 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39b1 7036 call 02df3h ; e8 3c f4 ; 0xc39b4 7037 jmp short 0399ch ; eb e3 ; 0xc39b7 7038 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39b9 vgabios.c:2560 7039 call 02df8h ; e8 39 f4 ; 0xc39bc 7040 jmp short 0399ch ; eb db ; 0xc39bf 7041 push word [bp+008h] ; ff 76 08 ; 0xc39c1 vgabios.c:2570 7042 push word [bp+016h] ; ff 76 16 ; 0xc39c4 7043 mov al, byte [bp+00eh] ; 8a 46 0e ; 0xc39c7 7044 xor ah, ah ; 30 e4 ; 0xc39ca 7045 push ax ; 50 ; 0xc39cc 7046 mov al, byte [bp+00fh] ; 8a 46 0f ; 0xc39cd 7047 push ax ; 50 ; 0xc39d0 7048 mov bl, byte [bp+00ch] ; 8a 5e 0c ; 0xc39d1 7049 xor bh, bh ; 30 ff ; 0xc39d4 7050 mov dl, byte [bp+00dh] ; 8a 56 0d ; 0xc39d6 7051 mov al, byte [bp+012h] ; 8a 46 12 ; 0xc39d9 7052 mov cx, word [bp+010h] ; 8b 4e 10 ; 0xc39dc 7053 call 02dfdh ; e8 1b f4 ; 0xc39df 7054 jmp near 03af5h ; e9 10 01 ; 0xc39e2 vgabios.c:2571 7055 mov bx, si ; 89 f3 ; 0xc39e5 vgabios.c:2573 7056 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc39e7 7057 mov ax, word [bp+00ch] ; 8b 46 0c ; 0xc39ea 7058 call 02e8ch ; e8 9c f4 ; 0xc39ed 7059 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39f0 vgabios.c:2574 7060 xor al, al ; 30 c0 ; 0xc39f3 7061 or AL, strict byte 01bh ; 0c 1b ; 0xc39f5 7062 jmp near 03773h ; e9 79 fd ; 0xc39f7 7063 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc39fa vgabios.c:2577 7064 xor ah, ah ; 30 e4 ; 0xc39fd 7065 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc39ff 7066 je short 03a26h ; 74 22 ; 0xc3a02 7067 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc3a04 7068 je short 03a18h ; 74 0f ; 0xc3a07 7069 test ax, ax ; 85 c0 ; 0xc3a09 7070 jne short 03a32h ; 75 25 ; 0xc3a0b 7071 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3a0d vgabios.c:2580 7072 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a10 7073 call 030a4h ; e8 8e f6 ; 0xc3a13 7074 jmp short 03a32h ; eb 1a ; 0xc3a16 vgabios.c:2581 7075 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a18 vgabios.c:2583 7076 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a1b 7077 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a1e 7078 call 030bfh ; e8 9b f6 ; 0xc3a21 7079 jmp short 03a32h ; eb 0c ; 0xc3a24 vgabios.c:2584 7080 mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xc3a26 vgabios.c:2586 7081 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a29 7082 mov ax, word [bp+010h] ; 8b 46 10 ; 0xc3a2c 7083 call 03397h ; e8 65 f9 ; 0xc3a2f 7084 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a32 vgabios.c:2593 7085 xor al, al ; 30 c0 ; 0xc3a35 7086 or AL, strict byte 01ch ; 0c 1c ; 0xc3a37 7087 jmp near 03773h ; e9 37 fd ; 0xc3a39 7088 call 007e8h ; e8 a9 cd ; 0xc3a3c vgabios.c:2598 7089 test ax, ax ; 85 c0 ; 0xc3a3f 7090 je short 03ab7h ; 74 74 ; 0xc3a41 7091 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3a43 vgabios.c:2599 7092 xor ah, ah ; 30 e4 ; 0xc3a46 7093 cmp ax, strict word 0000ah ; 3d 0a 00 ; 0xc3a48 7094 jnbe short 03ab9h ; 77 6c ; 0xc3a4b 7095 push CS ; 0e ; 0xc3a4d 7096 pop ES ; 07 ; 0xc3a4e 7097 mov cx, strict word 00008h ; b9 08 00 ; 0xc3a4f 7098 mov di, 036fah ; bf fa 36 ; 0xc3a52 7099 repne scasb ; f2 ae ; 0xc3a55 7100 sal cx, 1 ; d1 e1 ; 0xc3a57 7101 mov di, cx ; 89 cf ; 0xc3a59 7102 mov ax, word [cs:di+03701h] ; 2e 8b 85 01 37 ; 0xc3a5b 7103 jmp ax ; ff e0 ; 0xc3a60 7104 mov bx, si ; 89 f3 ; 0xc3a62 vgabios.c:2602 7105 mov dx, word [bp+016h] ; 8b 56 16 ; 0xc3a64 7106 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a67 7107 call 03cafh ; e8 42 02 ; 0xc3a6a 7108 jmp near 03af5h ; e9 85 00 ; 0xc3a6d vgabios.c:2603 7109 mov cx, si ; 89 f1 ; 0xc3a70 vgabios.c:2605 7110 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a72 7111 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a75 7112 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a78 7113 call 03ddah ; e8 5c 03 ; 0xc3a7b 7114 jmp near 03af5h ; e9 74 00 ; 0xc3a7e vgabios.c:2606 7115 mov cx, si ; 89 f1 ; 0xc3a81 vgabios.c:2608 7116 mov bx, word [bp+016h] ; 8b 5e 16 ; 0xc3a83 7117 mov dx, word [bp+00ch] ; 8b 56 0c ; 0xc3a86 7118 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a89 7119 call 03e7ah ; e8 eb 03 ; 0xc3a8c 7120 jmp short 03af5h ; eb 64 ; 0xc3a8f vgabios.c:2609 7121 lea ax, [bp+00ch] ; 8d 46 0c ; 0xc3a91 vgabios.c:2611 7122 push ax ; 50 ; 0xc3a94 7123 mov cx, word [bp+016h] ; 8b 4e 16 ; 0xc3a95 7124 mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xc3a98 7125 mov dx, word [bp+010h] ; 8b 56 10 ; 0xc3a9b 7126 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3a9e 7127 call 04043h ; e8 9f 05 ; 0xc3aa1 7128 jmp short 03af5h ; eb 4f ; 0xc3aa4 vgabios.c:2612 7129 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3aa6 vgabios.c:2614 7130 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3aa9 7131 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3aac 7132 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3aaf 7133 call 040d0h ; e8 1b 06 ; 0xc3ab2 7134 jmp short 03af5h ; eb 3e ; 0xc3ab5 vgabios.c:2615 7135 jmp short 03ac0h ; eb 07 ; 0xc3ab7 7136 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ab9 vgabios.c:2637 7137 jmp short 03af5h ; eb 35 ; 0xc3abe vgabios.c:2640 7138 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ac0 vgabios.c:2642 7139 jmp short 03af5h ; eb 2e ; 0xc3ac5 vgabios.c:2644 7140 call 007e8h ; e8 1e cd ; 0xc3ac7 vgabios.c:2646 7141 test ax, ax ; 85 c0 ; 0xc3aca 7142 je short 03af0h ; 74 22 ; 0xc3acc 7143 mov ax, word [bp+012h] ; 8b 46 12 ; 0xc3ace vgabios.c:2647 7144 xor ah, ah ; 30 e4 ; 0xc3ad1 7145 cmp ax, strict word 00042h ; 3d 42 00 ; 0xc3ad3 7146 jne short 03ae9h ; 75 11 ; 0xc3ad6 7147 lea cx, [bp+00eh] ; 8d 4e 0e ; 0xc3ad8 vgabios.c:2650 7148 lea bx, [bp+010h] ; 8d 5e 10 ; 0xc3adb 7149 lea dx, [bp+00ch] ; 8d 56 0c ; 0xc3ade 7150 lea ax, [bp+012h] ; 8d 46 12 ; 0xc3ae1 7151 call 041b2h ; e8 cb 06 ; 0xc3ae4 7152 jmp short 03af5h ; eb 0c ; 0xc3ae7 vgabios.c:2651 7153 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3ae9 vgabios.c:2653 7154 jmp short 03af5h ; eb 05 ; 0xc3aee vgabios.c:2656 7155 mov word [bp+012h], 00100h ; c7 46 12 00 01 ; 0xc3af0 vgabios.c:2658 7156 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3af5 vgabios.c:2668 7157 pop di ; 5f ; 0xc3af8 7158 pop si ; 5e ; 0xc3af9 7159 pop bp ; 5d ; 0xc3afa 7160 retn ; c3 ; 0xc3afb 7161 ; disGetNextSymbol 0xc3afc LB 0x7ad -> off=0x0 cb=000000000000001f uValue=00000000000c3afc 'dispi_set_xres' 7162 dispi_set_xres: ; 0xc3afc LB 0x1f 7163 push bp ; 55 ; 0xc3afc vbe.c:100 7164 mov bp, sp ; 89 e5 ; 0xc3afd 7165 push bx ; 53 ; 0xc3aff 7166 push dx ; 52 ; 0xc3b00 7167 mov bx, ax ; 89 c3 ; 0xc3b01 7168 mov ax, strict word 00001h ; b8 01 00 ; 0xc3b03 vbe.c:105 7169 mov dx, 001ceh ; ba ce 01 ; 0xc3b06 7170 call 00590h ; e8 84 ca ; 0xc3b09 7171 mov ax, bx ; 89 d8 ; 0xc3b0c vbe.c:106 7172 mov dx, 001cfh ; ba cf 01 ; 0xc3b0e 7173 call 00590h ; e8 7c ca ; 0xc3b11 7174 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b14 vbe.c:107 7175 pop dx ; 5a ; 0xc3b17 7176 pop bx ; 5b ; 0xc3b18 7177 pop bp ; 5d ; 0xc3b19 7178 retn ; c3 ; 0xc3b1a 7179 ; disGetNextSymbol 0xc3b1b LB 0x78e -> off=0x0 cb=000000000000001f uValue=00000000000c3b1b 'dispi_set_yres' 7180 dispi_set_yres: ; 0xc3b1b LB 0x1f 7181 push bp ; 55 ; 0xc3b1b vbe.c:109 7182 mov bp, sp ; 89 e5 ; 0xc3b1c 7183 push bx ; 53 ; 0xc3b1e 7184 push dx ; 52 ; 0xc3b1f 7185 mov bx, ax ; 89 c3 ; 0xc3b20 7186 mov ax, strict word 00002h ; b8 02 00 ; 0xc3b22 vbe.c:114 7187 mov dx, 001ceh ; ba ce 01 ; 0xc3b25 7188 call 00590h ; e8 65 ca ; 0xc3b28 7189 mov ax, bx ; 89 d8 ; 0xc3b2b vbe.c:115 7190 mov dx, 001cfh ; ba cf 01 ; 0xc3b2d 7191 call 00590h ; e8 5d ca ; 0xc3b30 7192 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b33 vbe.c:116 7193 pop dx ; 5a ; 0xc3b36 7194 pop bx ; 5b ; 0xc3b37 7195 pop bp ; 5d ; 0xc3b38 7196 retn ; c3 ; 0xc3b39 7197 ; disGetNextSymbol 0xc3b3a LB 0x76f -> off=0x0 cb=0000000000000019 uValue=00000000000c3b3a 'dispi_get_yres' 7198 dispi_get_yres: ; 0xc3b3a LB 0x19 7199 push bp ; 55 ; 0xc3b3a vbe.c:118 7200 mov bp, sp ; 89 e5 ; 0xc3b3b 7201 push dx ; 52 ; 0xc3b3d 7202 mov ax, strict word 00002h ; b8 02 00 ; 0xc3b3e vbe.c:120 7203 mov dx, 001ceh ; ba ce 01 ; 0xc3b41 7204 call 00590h ; e8 49 ca ; 0xc3b44 7205 mov dx, 001cfh ; ba cf 01 ; 0xc3b47 vbe.c:121 7206 call 00597h ; e8 4a ca ; 0xc3b4a 7207 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b4d vbe.c:122 7208 pop dx ; 5a ; 0xc3b50 7209 pop bp ; 5d ; 0xc3b51 7210 retn ; c3 ; 0xc3b52 7211 ; disGetNextSymbol 0xc3b53 LB 0x756 -> off=0x0 cb=000000000000001f uValue=00000000000c3b53 'dispi_set_bpp' 7212 dispi_set_bpp: ; 0xc3b53 LB 0x1f 7213 push bp ; 55 ; 0xc3b53 vbe.c:124 7214 mov bp, sp ; 89 e5 ; 0xc3b54 7215 push bx ; 53 ; 0xc3b56 7216 push dx ; 52 ; 0xc3b57 7217 mov bx, ax ; 89 c3 ; 0xc3b58 7218 mov ax, strict word 00003h ; b8 03 00 ; 0xc3b5a vbe.c:129 7219 mov dx, 001ceh ; ba ce 01 ; 0xc3b5d 7220 call 00590h ; e8 2d ca ; 0xc3b60 7221 mov ax, bx ; 89 d8 ; 0xc3b63 vbe.c:130 7222 mov dx, 001cfh ; ba cf 01 ; 0xc3b65 7223 call 00590h ; e8 25 ca ; 0xc3b68 7224 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3b6b vbe.c:131 7225 pop dx ; 5a ; 0xc3b6e 7226 pop bx ; 5b ; 0xc3b6f 7227 pop bp ; 5d ; 0xc3b70 7228 retn ; c3 ; 0xc3b71 7229 ; disGetNextSymbol 0xc3b72 LB 0x737 -> off=0x0 cb=0000000000000019 uValue=00000000000c3b72 'dispi_get_bpp' 7230 dispi_get_bpp: ; 0xc3b72 LB 0x19 7231 push bp ; 55 ; 0xc3b72 vbe.c:133 7232 mov bp, sp ; 89 e5 ; 0xc3b73 7233 push dx ; 52 ; 0xc3b75 7234 mov ax, strict word 00003h ; b8 03 00 ; 0xc3b76 vbe.c:135 7235 mov dx, 001ceh ; ba ce 01 ; 0xc3b79 7236 call 00590h ; e8 11 ca ; 0xc3b7c 7237 mov dx, 001cfh ; ba cf 01 ; 0xc3b7f vbe.c:136 7238 call 00597h ; e8 12 ca ; 0xc3b82 7239 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3b85 vbe.c:137 7240 pop dx ; 5a ; 0xc3b88 7241 pop bp ; 5d ; 0xc3b89 7242 retn ; c3 ; 0xc3b8a 7243 ; disGetNextSymbol 0xc3b8b LB 0x71e -> off=0x0 cb=000000000000001f uValue=00000000000c3b8b 'dispi_set_virt_width' 7244 dispi_set_virt_width: ; 0xc3b8b LB 0x1f 7245 push bp ; 55 ; 0xc3b8b vbe.c:139 7246 mov bp, sp ; 89 e5 ; 0xc3b8c 7247 push bx ; 53 ; 0xc3b8e 7248 push dx ; 52 ; 0xc3b8f 7249 mov bx, ax ; 89 c3 ; 0xc3b90 7250 mov ax, strict word 00006h ; b8 06 00 ; 0xc3b92 vbe.c:144 7251 mov dx, 001ceh ; ba ce 01 ; 0xc3b95 7252 call 00590h ; e8 f5 c9 ; 0xc3b98 7253 mov ax, bx ; 89 d8 ; 0xc3b9b vbe.c:145 7254 mov dx, 001cfh ; ba cf 01 ; 0xc3b9d 7255 call 00590h ; e8 ed c9 ; 0xc3ba0 7256 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3ba3 vbe.c:146 7257 pop dx ; 5a ; 0xc3ba6 7258 pop bx ; 5b ; 0xc3ba7 7259 pop bp ; 5d ; 0xc3ba8 7260 retn ; c3 ; 0xc3ba9 7261 ; disGetNextSymbol 0xc3baa LB 0x6ff -> off=0x0 cb=0000000000000019 uValue=00000000000c3baa 'dispi_get_virt_width' 7262 dispi_get_virt_width: ; 0xc3baa LB 0x19 7263 push bp ; 55 ; 0xc3baa vbe.c:148 7264 mov bp, sp ; 89 e5 ; 0xc3bab 7265 push dx ; 52 ; 0xc3bad 7266 mov ax, strict word 00006h ; b8 06 00 ; 0xc3bae vbe.c:150 7267 mov dx, 001ceh ; ba ce 01 ; 0xc3bb1 7268 call 00590h ; e8 d9 c9 ; 0xc3bb4 7269 mov dx, 001cfh ; ba cf 01 ; 0xc3bb7 vbe.c:151 7270 call 00597h ; e8 da c9 ; 0xc3bba 7271 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bbd vbe.c:152 7272 pop dx ; 5a ; 0xc3bc0 7273 pop bp ; 5d ; 0xc3bc1 7274 retn ; c3 ; 0xc3bc2 7275 ; disGetNextSymbol 0xc3bc3 LB 0x6e6 -> off=0x0 cb=0000000000000019 uValue=00000000000c3bc3 'dispi_get_virt_height' 7276 dispi_get_virt_height: ; 0xc3bc3 LB 0x19 7277 push bp ; 55 ; 0xc3bc3 vbe.c:154 7278 mov bp, sp ; 89 e5 ; 0xc3bc4 7279 push dx ; 52 ; 0xc3bc6 7280 mov ax, strict word 00007h ; b8 07 00 ; 0xc3bc7 vbe.c:156 7281 mov dx, 001ceh ; ba ce 01 ; 0xc3bca 7282 call 00590h ; e8 c0 c9 ; 0xc3bcd 7283 mov dx, 001cfh ; ba cf 01 ; 0xc3bd0 vbe.c:157 7284 call 00597h ; e8 c1 c9 ; 0xc3bd3 7285 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bd6 vbe.c:158 7286 pop dx ; 5a ; 0xc3bd9 7287 pop bp ; 5d ; 0xc3bda 7288 retn ; c3 ; 0xc3bdb 7289 ; disGetNextSymbol 0xc3bdc LB 0x6cd -> off=0x0 cb=0000000000000012 uValue=00000000000c3bdc 'in_word' 7290 in_word: ; 0xc3bdc LB 0x12 7291 push bp ; 55 ; 0xc3bdc vbe.c:160 7292 mov bp, sp ; 89 e5 ; 0xc3bdd 7293 push bx ; 53 ; 0xc3bdf 7294 mov bx, ax ; 89 c3 ; 0xc3be0 7295 mov ax, dx ; 89 d0 ; 0xc3be2 7296 mov dx, bx ; 89 da ; 0xc3be4 vbe.c:162 7297 out DX, ax ; ef ; 0xc3be6 7298 in ax, DX ; ed ; 0xc3be7 vbe.c:163 7299 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3be8 vbe.c:164 7291 ; sub ah, ah ; 2a e4 ; 0xc3be6 7292 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3be8 vbe.c:170 7300 7293 pop bx ; 5b ; 0xc3beb 7301 7294 pop bp ; 5d ; 0xc3bec 7302 7295 retn ; c3 ; 0xc3bed 7303 ; disGetNextSymbol 0xc3bee LB 0x6 bb -> off=0x0 cb=0000000000000014 uValue=00000000000c3bee 'in_byte'7304 in_byte:; 0xc3bee LB 0x147305 push bp ; 55 ; 0xc3bee vbe.c:1 667296 ; 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 7306 7299 mov bp, sp ; 89 e5 ; 0xc3bef 7307 push bx ; 53 ; 0xc3bf1 7308 mov bx, ax ; 89 c3 ; 0xc3bf2 7309 mov ax, dx ; 89 d0 ; 0xc3bf4 7310 mov dx, bx ; 89 da ; 0xc3bf6 vbe.c:168 7311 out DX, ax ; ef ; 0xc3bf8 7312 in AL, DX ; ec ; 0xc3bf9 vbe.c:169 7313 db 02ah, 0e4h 7314 ; sub ah, ah ; 2a e4 ; 0xc3bfa 7315 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3bfc vbe.c:170 7316 pop bx ; 5b ; 0xc3bff 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 7317 7308 pop bp ; 5d ; 0xc3c00 7318 7309 retn ; c3 ; 0xc3c01 7319 ; disGetNextSymbol 0xc3c02 LB 0x6 a7 -> off=0x0 cb=0000000000000014 uValue=00000000000c3c02 'dispi_get_id'7320 dispi_ get_id: ; 0xc3c02 LB 0x147321 push bp ; 55 ; 0xc3c02 vbe.c:17 37310 ; 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 7322 7313 mov bp, sp ; 89 e5 ; 0xc3c03 7323 push dx ; 52 ; 0xc3c05 7324 xor ax, ax ; 31 c0 ; 0xc3c06 vbe.c:175 7325 mov dx, 001ceh ; ba ce 01 ; 0xc3c08 7326 out DX, ax ; ef ; 0xc3c0b 7327 mov dx, 001cfh ; ba cf 01 ; 0xc3c0c vbe.c:176 7328 in ax, DX ; ed ; 0xc3c0f 7329 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c10 vbe.c:177 7330 pop dx ; 5a ; 0xc3c13 7331 pop bp ; 5d ; 0xc3c14 7332 retn ; c3 ; 0xc3c15 7333 ; disGetNextSymbol 0xc3c16 LB 0x693 -> off=0x0 cb=000000000000001a uValue=00000000000c3c16 'dispi_set_id' 7334 dispi_set_id: ; 0xc3c16 LB 0x1a 7335 push bp ; 55 ; 0xc3c16 vbe.c:179 7336 mov bp, sp ; 89 e5 ; 0xc3c17 7337 push bx ; 53 ; 0xc3c19 7338 push dx ; 52 ; 0xc3c1a 7339 mov bx, ax ; 89 c3 ; 0xc3c1b 7340 xor ax, ax ; 31 c0 ; 0xc3c1d vbe.c:181 7341 mov dx, 001ceh ; ba ce 01 ; 0xc3c1f 7342 out DX, ax ; ef ; 0xc3c22 7343 mov ax, bx ; 89 d8 ; 0xc3c23 vbe.c:182 7344 mov dx, 001cfh ; ba cf 01 ; 0xc3c25 7345 out DX, ax ; ef ; 0xc3c28 7346 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3c29 vbe.c:183 7347 pop dx ; 5a ; 0xc3c2c 7348 pop bx ; 5b ; 0xc3c2d 7349 pop bp ; 5d ; 0xc3c2e 7350 retn ; c3 ; 0xc3c2f 7351 ; disGetNextSymbol 0xc3c30 LB 0x679 -> off=0x0 cb=000000000000002a uValue=00000000000c3c30 'vbe_init' 7352 vbe_init: ; 0xc3c30 LB 0x2a 7353 push bp ; 55 ; 0xc3c30 vbe.c:188 7354 mov bp, sp ; 89 e5 ; 0xc3c31 7355 push bx ; 53 ; 0xc3c33 7356 mov ax, 0b0c0h ; b8 c0 b0 ; 0xc3c34 vbe.c:190 7357 call 03c16h ; e8 dc ff ; 0xc3c37 7358 call 03c02h ; e8 c5 ff ; 0xc3c3a vbe.c:191 7359 cmp ax, 0b0c0h ; 3d c0 b0 ; 0xc3c3d 7360 jne short 03c54h ; 75 12 ; 0xc3c40 7361 mov bx, 000b9h ; bb b9 00 ; 0xc3c42 vbe.c:42 7362 mov ax, strict word 00040h ; b8 40 00 ; 0xc3c45 7363 mov es, ax ; 8e c0 ; 0xc3c48 7364 mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xc3c4a 7365 mov ax, 0b0c4h ; b8 c4 b0 ; 0xc3c4e vbe.c:194 7366 call 03c16h ; e8 c2 ff ; 0xc3c51 7367 lea sp, [bp-002h] ; 8d 66 fe ; 0xc3c54 vbe.c:199 7368 pop bx ; 5b ; 0xc3c57 7369 pop bp ; 5d ; 0xc3c58 7370 retn ; c3 ; 0xc3c59 7371 ; disGetNextSymbol 0xc3c5a LB 0x64f -> off=0x0 cb=0000000000000055 uValue=00000000000c3c5a 'mode_info_find_mode' 7372 mode_info_find_mode: ; 0xc3c5a LB 0x55 7373 push bp ; 55 ; 0xc3c5a vbe.c:202 7374 mov bp, sp ; 89 e5 ; 0xc3c5b 7375 push bx ; 53 ; 0xc3c5d 7376 push cx ; 51 ; 0xc3c5e 7377 push si ; 56 ; 0xc3c5f 7378 push di ; 57 ; 0xc3c60 7379 mov di, ax ; 89 c7 ; 0xc3c61 7380 mov si, dx ; 89 d6 ; 0xc3c63 7381 xor dx, dx ; 31 d2 ; 0xc3c65 vbe.c:208 7382 mov ax, 003b6h ; b8 b6 03 ; 0xc3c67 7383 call 03bdch ; e8 6f ff ; 0xc3c6a 7384 cmp ax, 077cch ; 3d cc 77 ; 0xc3c6d vbe.c:209 7385 jne short 03ca4h ; 75 32 ; 0xc3c70 7386 mov bx, strict word 00004h ; bb 04 00 ; 0xc3c72 vbe.c:213 7387 mov dx, bx ; 89 da ; 0xc3c75 vbe.c:218 7388 mov ax, 003b6h ; b8 b6 03 ; 0xc3c77 7389 call 03bdch ; e8 5f ff ; 0xc3c7a 7390 mov cx, ax ; 89 c1 ; 0xc3c7d 7391 cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xc3c7f vbe.c:219 7392 je short 03ca4h ; 74 20 ; 0xc3c82 7393 lea dx, [bx+002h] ; 8d 57 02 ; 0xc3c84 vbe.c:221 7394 mov ax, 003b6h ; b8 b6 03 ; 0xc3c87 7395 call 03bdch ; e8 4f ff ; 0xc3c8a 7396 lea dx, [bx+044h] ; 8d 57 44 ; 0xc3c8d 7397 cmp cx, di ; 39 f9 ; 0xc3c90 vbe.c:223 7398 jne short 03ca0h ; 75 0c ; 0xc3c92 7399 test si, si ; 85 f6 ; 0xc3c94 vbe.c:225 7400 jne short 03c9ch ; 75 04 ; 0xc3c96 7401 mov ax, bx ; 89 d8 ; 0xc3c98 vbe.c:226 7402 jmp short 03ca6h ; eb 0a ; 0xc3c9a 7403 test AL, strict byte 080h ; a8 80 ; 0xc3c9c vbe.c:227 7404 jne short 03c98h ; 75 f8 ; 0xc3c9e 7405 mov bx, dx ; 89 d3 ; 0xc3ca0 vbe.c:230 7406 jmp short 03c77h ; eb d3 ; 0xc3ca2 vbe.c:235 7407 xor ax, ax ; 31 c0 ; 0xc3ca4 vbe.c:238 7408 lea sp, [bp-008h] ; 8d 66 f8 ; 0xc3ca6 vbe.c:239 7409 pop di ; 5f ; 0xc3ca9 7410 pop si ; 5e ; 0xc3caa 7411 pop cx ; 59 ; 0xc3cab 7412 pop bx ; 5b ; 0xc3cac 7413 pop bp ; 5d ; 0xc3cad 7414 retn ; c3 ; 0xc3cae 7415 ; disGetNextSymbol 0xc3caf LB 0x5fa -> off=0x0 cb=000000000000012b uValue=00000000000c3caf 'vbe_biosfn_return_controller_information' 7416 vbe_biosfn_return_controller_information: ; 0xc3caf LB 0x12b 7417 push bp ; 55 ; 0xc3caf vbe.c:270 7418 mov bp, sp ; 89 e5 ; 0xc3cb0 7419 push cx ; 51 ; 0xc3cb2 7420 push si ; 56 ; 0xc3cb3 7421 push di ; 57 ; 0xc3cb4 7422 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc3cb5 7423 mov si, ax ; 89 c6 ; 0xc3cb8 7424 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3cba 7425 mov di, bx ; 89 df ; 0xc3cbd 7426 mov word [bp-00ch], strict word 00022h ; c7 46 f4 22 00 ; 0xc3cbf vbe.c:275 7427 call 005dah ; e8 13 c9 ; 0xc3cc4 vbe.c:278 7428 mov word [bp-010h], ax ; 89 46 f0 ; 0xc3cc7 7429 mov bx, di ; 89 fb ; 0xc3cca vbe.c:281 7430 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ccc 7431 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3ccf 7432 xor dx, dx ; 31 d2 ; 0xc3cd2 vbe.c:284 7433 mov ax, 003b6h ; b8 b6 03 ; 0xc3cd4 7434 call 03bdch ; e8 02 ff ; 0xc3cd7 7435 cmp ax, 077cch ; 3d cc 77 ; 0xc3cda vbe.c:285 7436 je short 03ce9h ; 74 0a ; 0xc3cdd 7437 push SS ; 16 ; 0xc3cdf vbe.c:287 7438 pop ES ; 07 ; 0xc3ce0 7439 mov word [es:si], 00100h ; 26 c7 04 00 01 ; 0xc3ce1 7440 jmp near 03dd2h ; e9 e9 00 ; 0xc3ce6 vbe.c:291 7441 mov cx, strict word 00004h ; b9 04 00 ; 0xc3ce9 vbe.c:293 7442 mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xc3cec vbe.c:300 7443 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3cf1 vbe.c:308 7444 cmp word [es:bx+002h], 03245h ; 26 81 7f 02 45 32 ; 0xc3cf4 7445 jne short 03d03h ; 75 07 ; 0xc3cfa 7446 cmp word [es:bx], 04256h ; 26 81 3f 56 42 ; 0xc3cfc 7447 je short 03d12h ; 74 0f ; 0xc3d01 7448 cmp word [es:bx+002h], 04153h ; 26 81 7f 02 53 41 ; 0xc3d03 7449 jne short 03d17h ; 75 0c ; 0xc3d09 7450 cmp word [es:bx], 04556h ; 26 81 3f 56 45 ; 0xc3d0b 7451 jne short 03d17h ; 75 05 ; 0xc3d10 7452 mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xc3d12 vbe.c:310 7453 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d17 vbe.c:318 7454 mov word [es:bx], 04556h ; 26 c7 07 56 45 ; 0xc3d1a 7455 mov word [es:bx+002h], 04153h ; 26 c7 47 02 53 41 ; 0xc3d1f vbe.c:320 7456 mov word [es:bx+004h], 00200h ; 26 c7 47 04 00 02 ; 0xc3d25 vbe.c:324 7457 mov word [es:bx+006h], 07de6h ; 26 c7 47 06 e6 7d ; 0xc3d2b vbe.c:327 7458 mov [es:bx+008h], ds ; 26 8c 5f 08 ; 0xc3d31 7459 mov word [es:bx+00ah], strict word 00001h ; 26 c7 47 0a 01 00 ; 0xc3d35 vbe.c:330 7460 mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xc3d3b vbe.c:332 7461 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3d41 vbe.c:336 7462 mov word [es:bx+010h], ax ; 26 89 47 10 ; 0xc3d44 7463 lea ax, [di+022h] ; 8d 45 22 ; 0xc3d48 vbe.c:337 7464 mov word [es:bx+00eh], ax ; 26 89 47 0e ; 0xc3d4b 7465 mov dx, strict word 0ffffh ; ba ff ff ; 0xc3d4f vbe.c:340 7466 mov ax, 003b6h ; b8 b6 03 ; 0xc3d52 7467 call 03bdch ; e8 84 fe ; 0xc3d55 7468 mov es, [bp-008h] ; 8e 46 f8 ; 0xc3d58 7469 mov word [es:bx+012h], ax ; 26 89 47 12 ; 0xc3d5b 7470 cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xc3d5f vbe.c:342 7471 je short 03d89h ; 74 24 ; 0xc3d63 7472 mov word [es:bx+014h], strict word 00003h ; 26 c7 47 14 03 00 ; 0xc3d65 vbe.c:345 7473 mov word [es:bx+016h], 07dfbh ; 26 c7 47 16 fb 7d ; 0xc3d6b vbe.c:346 7474 mov [es:bx+018h], ds ; 26 8c 5f 18 ; 0xc3d71 7475 mov word [es:bx+01ah], 07e0eh ; 26 c7 47 1a 0e 7e ; 0xc3d75 vbe.c:347 7476 mov [es:bx+01ch], ds ; 26 8c 5f 1c ; 0xc3d7b 7477 mov word [es:bx+01eh], 07e2fh ; 26 c7 47 1e 2f 7e ; 0xc3d7f vbe.c:348 7478 mov [es:bx+020h], ds ; 26 8c 5f 20 ; 0xc3d85 7479 mov dx, cx ; 89 ca ; 0xc3d89 vbe.c:355 7480 add dx, strict byte 0001bh ; 83 c2 1b ; 0xc3d8b 7481 mov ax, 003b6h ; b8 b6 03 ; 0xc3d8e 7482 call 03beeh ; e8 5a fe ; 0xc3d91 7483 xor ah, ah ; 30 e4 ; 0xc3d94 vbe.c:356 7484 cmp ax, word [bp-010h] ; 3b 46 f0 ; 0xc3d96 7485 jnbe short 03db2h ; 77 17 ; 0xc3d99 7486 mov dx, cx ; 89 ca ; 0xc3d9b vbe.c:358 7487 mov ax, 003b6h ; b8 b6 03 ; 0xc3d9d 7488 call 03bdch ; e8 39 fe ; 0xc3da0 7489 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc3da3 vbe.c:362 7490 add bx, di ; 01 fb ; 0xc3da6 7491 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3da8 vbe.c:52 7492 mov word [es:bx], ax ; 26 89 07 ; 0xc3dab 7493 add word [bp-00ch], strict byte 00002h ; 83 46 f4 02 ; 0xc3dae vbe.c:364 7494 add cx, strict byte 00044h ; 83 c1 44 ; 0xc3db2 vbe.c:366 7495 mov dx, cx ; 89 ca ; 0xc3db5 vbe.c:367 7496 mov ax, 003b6h ; b8 b6 03 ; 0xc3db7 7497 call 03bdch ; e8 1f fe ; 0xc3dba 7498 cmp ax, strict word 0ffffh ; 3d ff ff ; 0xc3dbd vbe.c:368 7499 jne short 03d89h ; 75 c7 ; 0xc3dc0 7500 add di, word [bp-00ch] ; 03 7e f4 ; 0xc3dc2 vbe.c:371 7501 mov es, [bp-00ah] ; 8e 46 f6 ; 0xc3dc5 vbe.c:52 7502 mov word [es:di], ax ; 26 89 05 ; 0xc3dc8 7503 push SS ; 16 ; 0xc3dcb vbe.c:372 7504 pop ES ; 07 ; 0xc3dcc 7505 mov word [es:si], strict word 0004fh ; 26 c7 04 4f 00 ; 0xc3dcd 7506 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3dd2 vbe.c:373 7507 pop di ; 5f ; 0xc3dd5 7508 pop si ; 5e ; 0xc3dd6 7509 pop cx ; 59 ; 0xc3dd7 7510 pop bp ; 5d ; 0xc3dd8 7511 retn ; c3 ; 0xc3dd9 7512 ; disGetNextSymbol 0xc3dda LB 0x4cf -> off=0x0 cb=00000000000000a0 uValue=00000000000c3dda 'vbe_biosfn_return_mode_information' 7513 vbe_biosfn_return_mode_information: ; 0xc3dda LB 0xa0 7514 push bp ; 55 ; 0xc3dda vbe.c:385 7515 mov bp, sp ; 89 e5 ; 0xc3ddb 7516 push si ; 56 ; 0xc3ddd 7517 push di ; 57 ; 0xc3dde 7518 push ax ; 50 ; 0xc3ddf 7519 push ax ; 50 ; 0xc3de0 7520 mov ax, dx ; 89 d0 ; 0xc3de1 7521 mov si, bx ; 89 de ; 0xc3de3 7522 mov bx, cx ; 89 cb ; 0xc3de5 7523 test dh, 040h ; f6 c6 40 ; 0xc3de7 vbe.c:396 7524 je short 03df1h ; 74 05 ; 0xc3dea 7525 mov dx, strict word 00001h ; ba 01 00 ; 0xc3dec 7526 jmp short 03df3h ; eb 02 ; 0xc3def 7527 xor dx, dx ; 31 d2 ; 0xc3df1 7528 and ah, 001h ; 80 e4 01 ; 0xc3df3 vbe.c:397 7529 call 03c5ah ; e8 61 fe ; 0xc3df6 vbe.c:399 7530 mov word [bp-006h], ax ; 89 46 fa ; 0xc3df9 7531 test ax, ax ; 85 c0 ; 0xc3dfc vbe.c:401 7532 je short 03e68h ; 74 68 ; 0xc3dfe 7533 mov cx, 00100h ; b9 00 01 ; 0xc3e00 vbe.c:406 7534 xor ax, ax ; 31 c0 ; 0xc3e03 7535 mov di, bx ; 89 df ; 0xc3e05 7536 mov es, si ; 8e c6 ; 0xc3e07 7537 cld ; fc ; 0xc3e09 7538 jcxz 03e0eh ; e3 02 ; 0xc3e0a 7539 rep stosb ; f3 aa ; 0xc3e0c 7540 xor cx, cx ; 31 c9 ; 0xc3e0e vbe.c:407 7541 jmp short 03e17h ; eb 05 ; 0xc3e10 7542 cmp cx, strict byte 00042h ; 83 f9 42 ; 0xc3e12 7543 jnc short 03e30h ; 73 19 ; 0xc3e15 7544 mov dx, word [bp-006h] ; 8b 56 fa ; 0xc3e17 vbe.c:410 7545 inc dx ; 42 ; 0xc3e1a 7546 inc dx ; 42 ; 0xc3e1b 7547 add dx, cx ; 01 ca ; 0xc3e1c 7548 mov ax, 003b6h ; b8 b6 03 ; 0xc3e1e 7549 call 03beeh ; e8 ca fd ; 0xc3e21 7550 mov di, bx ; 89 df ; 0xc3e24 vbe.c:411 7551 add di, cx ; 01 cf ; 0xc3e26 7552 mov es, si ; 8e c6 ; 0xc3e28 vbe.c:42 7553 mov byte [es:di], al ; 26 88 05 ; 0xc3e2a 7554 inc cx ; 41 ; 0xc3e2d vbe.c:412 7555 jmp short 03e12h ; eb e2 ; 0xc3e2e 7556 lea di, [bx+002h] ; 8d 7f 02 ; 0xc3e30 vbe.c:413 7557 mov es, si ; 8e c6 ; 0xc3e33 vbe.c:37 7558 mov al, byte [es:di] ; 26 8a 05 ; 0xc3e35 7559 test AL, strict byte 001h ; a8 01 ; 0xc3e38 vbe.c:414 7560 je short 03e4ch ; 74 10 ; 0xc3e3a 7561 lea di, [bx+00ch] ; 8d 7f 0c ; 0xc3e3c vbe.c:415 7562 mov word [es:di], 0064ch ; 26 c7 05 4c 06 ; 0xc3e3f vbe.c:52 7563 lea di, [bx+00eh] ; 8d 7f 0e ; 0xc3e44 vbe.c:417 7564 mov word [es:di], 0c000h ; 26 c7 05 00 c0 ; 0xc3e47 vbe.c:52 7565 mov ax, strict word 0000bh ; b8 0b 00 ; 0xc3e4c vbe.c:420 7566 mov dx, 001ceh ; ba ce 01 ; 0xc3e4f 7567 call 00590h ; e8 3b c7 ; 0xc3e52 7568 mov dx, 001cfh ; ba cf 01 ; 0xc3e55 vbe.c:421 7569 call 00597h ; e8 3c c7 ; 0xc3e58 7570 add bx, strict byte 0002ah ; 83 c3 2a ; 0xc3e5b 7571 mov es, si ; 8e c6 ; 0xc3e5e vbe.c:52 7572 mov word [es:bx], ax ; 26 89 07 ; 0xc3e60 7573 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3e63 vbe.c:423 7574 jmp short 03e6bh ; eb 03 ; 0xc3e66 vbe.c:424 7575 mov ax, 00100h ; b8 00 01 ; 0xc3e68 vbe.c:428 7576 push SS ; 16 ; 0xc3e6b vbe.c:431 7577 pop ES ; 07 ; 0xc3e6c 7578 mov bx, word [bp-008h] ; 8b 5e f8 ; 0xc3e6d 7579 mov word [es:bx], ax ; 26 89 07 ; 0xc3e70 7580 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3e73 vbe.c:432 7581 pop di ; 5f ; 0xc3e76 7582 pop si ; 5e ; 0xc3e77 7583 pop bp ; 5d ; 0xc3e78 7584 retn ; c3 ; 0xc3e79 7585 ; disGetNextSymbol 0xc3e7a LB 0x42f -> off=0x0 cb=00000000000000e7 uValue=00000000000c3e7a 'vbe_biosfn_set_mode' 7586 vbe_biosfn_set_mode: ; 0xc3e7a LB 0xe7 7587 push bp ; 55 ; 0xc3e7a vbe.c:444 7588 mov bp, sp ; 89 e5 ; 0xc3e7b 7589 push si ; 56 ; 0xc3e7d 7590 push di ; 57 ; 0xc3e7e 7591 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc3e7f 7592 mov si, ax ; 89 c6 ; 0xc3e82 7593 mov word [bp-00ah], dx ; 89 56 f6 ; 0xc3e84 7594 test byte [bp-009h], 040h ; f6 46 f7 40 ; 0xc3e87 vbe.c:452 7595 je short 03e92h ; 74 05 ; 0xc3e8b 7596 mov ax, strict word 00001h ; b8 01 00 ; 0xc3e8d 7597 jmp short 03e94h ; eb 02 ; 0xc3e90 7598 xor ax, ax ; 31 c0 ; 0xc3e92 7599 mov dx, ax ; 89 c2 ; 0xc3e94 7600 test ax, ax ; 85 c0 ; 0xc3e96 vbe.c:453 7601 je short 03e9dh ; 74 03 ; 0xc3e98 7602 mov ax, strict word 00040h ; b8 40 00 ; 0xc3e9a 7603 mov byte [bp-008h], al ; 88 46 f8 ; 0xc3e9d 7604 test byte [bp-009h], 080h ; f6 46 f7 80 ; 0xc3ea0 vbe.c:454 7605 je short 03eabh ; 74 05 ; 0xc3ea4 7606 mov ax, 00080h ; b8 80 00 ; 0xc3ea6 7607 jmp short 03eadh ; eb 02 ; 0xc3ea9 7608 xor ax, ax ; 31 c0 ; 0xc3eab 7609 mov byte [bp-006h], al ; 88 46 fa ; 0xc3ead 7610 and byte [bp-009h], 001h ; 80 66 f7 01 ; 0xc3eb0 vbe.c:456 7611 cmp word [bp-00ah], 00100h ; 81 7e f6 00 01 ; 0xc3eb4 vbe.c:459 7612 jnc short 03eceh ; 73 13 ; 0xc3eb9 7613 xor ax, ax ; 31 c0 ; 0xc3ebb vbe.c:463 7614 call 00600h ; e8 40 c7 ; 0xc3ebd 7615 mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xc3ec0 vbe.c:467 7616 xor ah, ah ; 30 e4 ; 0xc3ec3 7617 call 013aeh ; e8 e6 d4 ; 0xc3ec5 7618 mov ax, strict word 0004fh ; b8 4f 00 ; 0xc3ec8 vbe.c:468 7619 jmp near 03f55h ; e9 87 00 ; 0xc3ecb vbe.c:469 7620 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3ece vbe.c:472 7621 call 03c5ah ; e8 86 fd ; 0xc3ed1 7622 mov bx, ax ; 89 c3 ; 0xc3ed4 7623 test ax, ax ; 85 c0 ; 0xc3ed6 vbe.c:474 7624 je short 03f52h ; 74 78 ; 0xc3ed8 7625 lea dx, [bx+014h] ; 8d 57 14 ; 0xc3eda vbe.c:479 7626 mov ax, 003b6h ; b8 b6 03 ; 0xc3edd 7627 call 03bdch ; e8 f9 fc ; 0xc3ee0 7628 mov cx, ax ; 89 c1 ; 0xc3ee3 7629 lea dx, [bx+016h] ; 8d 57 16 ; 0xc3ee5 vbe.c:480 7630 mov ax, 003b6h ; b8 b6 03 ; 0xc3ee8 7631 call 03bdch ; e8 ee fc ; 0xc3eeb 7632 mov di, ax ; 89 c7 ; 0xc3eee 7633 lea dx, [bx+01bh] ; 8d 57 1b ; 0xc3ef0 vbe.c:481 7634 mov ax, 003b6h ; b8 b6 03 ; 0xc3ef3 7635 call 03beeh ; e8 f5 fc ; 0xc3ef6 7636 mov bl, al ; 88 c3 ; 0xc3ef9 7637 mov dl, al ; 88 c2 ; 0xc3efb 7638 xor ax, ax ; 31 c0 ; 0xc3efd vbe.c:489 7639 call 00600h ; e8 fe c6 ; 0xc3eff 7640 cmp bl, 004h ; 80 fb 04 ; 0xc3f02 vbe.c:491 7641 jne short 03f0dh ; 75 06 ; 0xc3f05 7642 mov ax, strict word 0006ah ; b8 6a 00 ; 0xc3f07 vbe.c:493 7643 call 013aeh ; e8 a1 d4 ; 0xc3f0a 7644 mov al, dl ; 88 d0 ; 0xc3f0d vbe.c:496 7645 xor ah, ah ; 30 e4 ; 0xc3f0f 7646 call 03b53h ; e8 3f fc ; 0xc3f11 7647 mov ax, cx ; 89 c8 ; 0xc3f14 vbe.c:497 7648 call 03afch ; e8 e3 fb ; 0xc3f16 7649 mov ax, di ; 89 f8 ; 0xc3f19 vbe.c:498 7650 call 03b1bh ; e8 fd fb ; 0xc3f1b 7651 xor ax, ax ; 31 c0 ; 0xc3f1e vbe.c:499 7652 call 00626h ; e8 03 c7 ; 0xc3f20 7653 mov dl, byte [bp-006h] ; 8a 56 fa ; 0xc3f23 vbe.c:500 7654 or dl, 001h ; 80 ca 01 ; 0xc3f26 7655 mov al, byte [bp-008h] ; 8a 46 f8 ; 0xc3f29 7656 xor ah, ah ; 30 e4 ; 0xc3f2c 7657 or al, dl ; 08 d0 ; 0xc3f2e 7658 call 00600h ; e8 cd c6 ; 0xc3f30 7659 call 006f8h ; e8 c2 c7 ; 0xc3f33 vbe.c:501 7660 mov bx, 000bah ; bb ba 00 ; 0xc3f36 vbe.c:52 7661 mov ax, strict word 00040h ; b8 40 00 ; 0xc3f39 7662 mov es, ax ; 8e c0 ; 0xc3f3c 7663 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc3f3e 7664 mov word [es:bx], ax ; 26 89 07 ; 0xc3f41 7665 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc3f44 vbe.c:504 7666 or AL, strict byte 060h ; 0c 60 ; 0xc3f47 7667 mov bx, 00087h ; bb 87 00 ; 0xc3f49 vbe.c:42 7668 mov byte [es:bx], al ; 26 88 07 ; 0xc3f4c 7669 jmp near 03ec8h ; e9 76 ff ; 0xc3f4f 7670 mov ax, 00100h ; b8 00 01 ; 0xc3f52 vbe.c:513 7671 push SS ; 16 ; 0xc3f55 vbe.c:517 7672 pop ES ; 07 ; 0xc3f56 7673 mov word [es:si], ax ; 26 89 04 ; 0xc3f57 7674 lea sp, [bp-004h] ; 8d 66 fc ; 0xc3f5a vbe.c:518 7675 pop di ; 5f ; 0xc3f5d 7676 pop si ; 5e ; 0xc3f5e 7677 pop bp ; 5d ; 0xc3f5f 7678 retn ; c3 ; 0xc3f60 7679 ; disGetNextSymbol 0xc3f61 LB 0x348 -> off=0x0 cb=0000000000000008 uValue=00000000000c3f61 'vbe_biosfn_read_video_state_size' 7680 vbe_biosfn_read_video_state_size: ; 0xc3f61 LB 0x8 7681 push bp ; 55 ; 0xc3f61 vbe.c:520 7682 mov bp, sp ; 89 e5 ; 0xc3f62 7683 mov ax, strict word 00012h ; b8 12 00 ; 0xc3f64 vbe.c:523 7684 pop bp ; 5d ; 0xc3f67 7685 retn ; c3 ; 0xc3f68 7686 ; disGetNextSymbol 0xc3f69 LB 0x340 -> off=0x0 cb=000000000000004b uValue=00000000000c3f69 'vbe_biosfn_save_video_state' 7687 vbe_biosfn_save_video_state: ; 0xc3f69 LB 0x4b 7688 push bp ; 55 ; 0xc3f69 vbe.c:525 7689 mov bp, sp ; 89 e5 ; 0xc3f6a 7690 push bx ; 53 ; 0xc3f6c 7691 push cx ; 51 ; 0xc3f6d 7692 push si ; 56 ; 0xc3f6e 7693 mov si, ax ; 89 c6 ; 0xc3f6f 7694 mov bx, dx ; 89 d3 ; 0xc3f71 7695 mov ax, strict word 00004h ; b8 04 00 ; 0xc3f73 vbe.c:529 7696 mov dx, 001ceh ; ba ce 01 ; 0xc3f76 7697 out DX, ax ; ef ; 0xc3f79 7698 mov dx, 001cfh ; ba cf 01 ; 0xc3f7a vbe.c:530 7699 in ax, DX ; ed ; 0xc3f7d 7700 mov es, si ; 8e c6 ; 0xc3f7e vbe.c:52 7701 mov word [es:bx], ax ; 26 89 07 ; 0xc3f80 7702 inc bx ; 43 ; 0xc3f83 vbe.c:532 7703 inc bx ; 43 ; 0xc3f84 7704 test AL, strict byte 001h ; a8 01 ; 0xc3f85 vbe.c:533 7705 je short 03fach ; 74 23 ; 0xc3f87 7706 mov cx, strict word 00001h ; b9 01 00 ; 0xc3f89 vbe.c:535 7707 jmp short 03f93h ; eb 05 ; 0xc3f8c 7708 cmp cx, strict byte 00009h ; 83 f9 09 ; 0xc3f8e 7709 jnbe short 03fach ; 77 19 ; 0xc3f91 7710 cmp cx, strict byte 00004h ; 83 f9 04 ; 0xc3f93 vbe.c:536 7711 je short 03fa9h ; 74 11 ; 0xc3f96 7712 mov ax, cx ; 89 c8 ; 0xc3f98 vbe.c:537 7713 mov dx, 001ceh ; ba ce 01 ; 0xc3f9a 7714 out DX, ax ; ef ; 0xc3f9d 7715 mov dx, 001cfh ; ba cf 01 ; 0xc3f9e vbe.c:538 7716 in ax, DX ; ed ; 0xc3fa1 7717 mov es, si ; 8e c6 ; 0xc3fa2 vbe.c:52 7718 mov word [es:bx], ax ; 26 89 07 ; 0xc3fa4 7719 inc bx ; 43 ; 0xc3fa7 vbe.c:539 7720 inc bx ; 43 ; 0xc3fa8 7721 inc cx ; 41 ; 0xc3fa9 vbe.c:541 7722 jmp short 03f8eh ; eb e2 ; 0xc3faa 7723 lea sp, [bp-006h] ; 8d 66 fa ; 0xc3fac vbe.c:542 7724 pop si ; 5e ; 0xc3faf 7725 pop cx ; 59 ; 0xc3fb0 7726 pop bx ; 5b ; 0xc3fb1 7727 pop bp ; 5d ; 0xc3fb2 7728 retn ; c3 ; 0xc3fb3 7729 ; disGetNextSymbol 0xc3fb4 LB 0x2f5 -> off=0x0 cb=000000000000008f uValue=00000000000c3fb4 'vbe_biosfn_restore_video_state' 7730 vbe_biosfn_restore_video_state: ; 0xc3fb4 LB 0x8f 7731 push bp ; 55 ; 0xc3fb4 vbe.c:545 7732 mov bp, sp ; 89 e5 ; 0xc3fb5 7733 push bx ; 53 ; 0xc3fb7 7734 push cx ; 51 ; 0xc3fb8 7735 push si ; 56 ; 0xc3fb9 7736 push ax ; 50 ; 0xc3fba 7737 mov cx, ax ; 89 c1 ; 0xc3fbb 7738 mov bx, dx ; 89 d3 ; 0xc3fbd 7739 mov es, ax ; 8e c0 ; 0xc3fbf vbe.c:47 7740 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fc1 7741 mov word [bp-008h], ax ; 89 46 f8 ; 0xc3fc4 7742 inc bx ; 43 ; 0xc3fc7 vbe.c:550 7743 inc bx ; 43 ; 0xc3fc8 7744 test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xc3fc9 vbe.c:552 7745 jne short 03fdfh ; 75 10 ; 0xc3fcd 7746 mov ax, strict word 00004h ; b8 04 00 ; 0xc3fcf vbe.c:553 7747 mov dx, 001ceh ; ba ce 01 ; 0xc3fd2 7748 out DX, ax ; ef ; 0xc3fd5 7749 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc3fd6 vbe.c:554 7750 mov dx, 001cfh ; ba cf 01 ; 0xc3fd9 7751 out DX, ax ; ef ; 0xc3fdc 7752 jmp short 0403bh ; eb 5c ; 0xc3fdd vbe.c:555 7753 mov ax, strict word 00001h ; b8 01 00 ; 0xc3fdf vbe.c:556 7754 mov dx, 001ceh ; ba ce 01 ; 0xc3fe2 7755 out DX, ax ; ef ; 0xc3fe5 7756 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3fe6 vbe.c:47 7757 mov dx, 001cfh ; ba cf 01 ; 0xc3fe9 vbe.c:48 7758 out DX, ax ; ef ; 0xc3fec 7759 inc bx ; 43 ; 0xc3fed vbe.c:558 7760 inc bx ; 43 ; 0xc3fee 7761 mov ax, strict word 00002h ; b8 02 00 ; 0xc3fef 7762 mov dx, 001ceh ; ba ce 01 ; 0xc3ff2 7763 out DX, ax ; ef ; 0xc3ff5 7764 mov ax, word [es:bx] ; 26 8b 07 ; 0xc3ff6 vbe.c:47 7765 mov dx, 001cfh ; ba cf 01 ; 0xc3ff9 vbe.c:48 7766 out DX, ax ; ef ; 0xc3ffc 7767 inc bx ; 43 ; 0xc3ffd vbe.c:561 7768 inc bx ; 43 ; 0xc3ffe 7769 mov ax, strict word 00003h ; b8 03 00 ; 0xc3fff 7770 mov dx, 001ceh ; ba ce 01 ; 0xc4002 7771 out DX, ax ; ef ; 0xc4005 7772 mov ax, word [es:bx] ; 26 8b 07 ; 0xc4006 vbe.c:47 7773 mov dx, 001cfh ; ba cf 01 ; 0xc4009 vbe.c:48 7774 out DX, ax ; ef ; 0xc400c 7775 inc bx ; 43 ; 0xc400d vbe.c:564 7776 inc bx ; 43 ; 0xc400e 7777 mov ax, strict word 00004h ; b8 04 00 ; 0xc400f 7778 mov dx, 001ceh ; ba ce 01 ; 0xc4012 7779 out DX, ax ; ef ; 0xc4015 7780 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4016 vbe.c:566 7781 mov dx, 001cfh ; ba cf 01 ; 0xc4019 7782 out DX, ax ; ef ; 0xc401c 7783 mov si, strict word 00005h ; be 05 00 ; 0xc401d vbe.c:568 7784 jmp short 04027h ; eb 05 ; 0xc4020 7785 cmp si, strict byte 00009h ; 83 fe 09 ; 0xc4022 7786 jnbe short 0403bh ; 77 14 ; 0xc4025 7787 mov ax, si ; 89 f0 ; 0xc4027 vbe.c:569 7788 mov dx, 001ceh ; ba ce 01 ; 0xc4029 7789 out DX, ax ; ef ; 0xc402c 7790 mov es, cx ; 8e c1 ; 0xc402d vbe.c:47 7791 mov ax, word [es:bx] ; 26 8b 07 ; 0xc402f 7792 mov dx, 001cfh ; ba cf 01 ; 0xc4032 vbe.c:48 7793 out DX, ax ; ef ; 0xc4035 7794 inc bx ; 43 ; 0xc4036 vbe.c:571 7795 inc bx ; 43 ; 0xc4037 7796 inc si ; 46 ; 0xc4038 vbe.c:572 7797 jmp short 04022h ; eb e7 ; 0xc4039 7798 lea sp, [bp-006h] ; 8d 66 fa ; 0xc403b vbe.c:574 7799 pop si ; 5e ; 0xc403e 7800 pop cx ; 59 ; 0xc403f 7801 pop bx ; 5b ; 0xc4040 7802 pop bp ; 5d ; 0xc4041 7803 retn ; c3 ; 0xc4042 7804 ; disGetNextSymbol 0xc4043 LB 0x266 -> off=0x0 cb=000000000000008d uValue=00000000000c4043 'vbe_biosfn_save_restore_state' 7805 vbe_biosfn_save_restore_state: ; 0xc4043 LB 0x8d 7806 push bp ; 55 ; 0xc4043 vbe.c:590 7807 mov bp, sp ; 89 e5 ; 0xc4044 7808 push si ; 56 ; 0xc4046 7809 push di ; 57 ; 0xc4047 7810 push ax ; 50 ; 0xc4048 7811 mov si, ax ; 89 c6 ; 0xc4049 7812 mov word [bp-006h], dx ; 89 56 fa ; 0xc404b 7813 mov ax, bx ; 89 d8 ; 0xc404e 7814 mov bx, word [bp+004h] ; 8b 5e 04 ; 0xc4050 7815 mov di, strict word 0004fh ; bf 4f 00 ; 0xc4053 vbe.c:595 7816 xor ah, ah ; 30 e4 ; 0xc4056 vbe.c:596 7817 cmp ax, strict word 00002h ; 3d 02 00 ; 0xc4058 7818 je short 040a3h ; 74 46 ; 0xc405b 7819 cmp ax, strict word 00001h ; 3d 01 00 ; 0xc405d 7820 je short 04087h ; 74 25 ; 0xc4060 7821 test ax, ax ; 85 c0 ; 0xc4062 7822 jne short 040bfh ; 75 59 ; 0xc4064 7823 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc4066 vbe.c:598 7824 call 03081h ; e8 15 f0 ; 0xc4069 7825 mov cx, ax ; 89 c1 ; 0xc406c 7826 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc406e vbe.c:602 7827 je short 04079h ; 74 05 ; 0xc4072 7828 call 03f61h ; e8 ea fe ; 0xc4074 vbe.c:603 7829 add ax, cx ; 01 c8 ; 0xc4077 7830 add ax, strict word 0003fh ; 05 3f 00 ; 0xc4079 vbe.c:604 7831 mov CL, strict byte 006h ; b1 06 ; 0xc407c 7832 shr ax, CL ; d3 e8 ; 0xc407e 7833 push SS ; 16 ; 0xc4080 7834 pop ES ; 07 ; 0xc4081 7835 mov word [es:bx], ax ; 26 89 07 ; 0xc4082 7836 jmp short 040c2h ; eb 3b ; 0xc4085 vbe.c:605 7837 push SS ; 16 ; 0xc4087 vbe.c:607 7838 pop ES ; 07 ; 0xc4088 7839 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4089 7840 mov dx, cx ; 89 ca ; 0xc408c vbe.c:608 7841 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc408e 7842 call 030bfh ; e8 2b f0 ; 0xc4091 7843 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc4094 vbe.c:612 7844 je short 040c2h ; 74 28 ; 0xc4098 7845 mov dx, ax ; 89 c2 ; 0xc409a vbe.c:613 7846 mov ax, cx ; 89 c8 ; 0xc409c 7847 call 03f69h ; e8 c8 fe ; 0xc409e 7848 jmp short 040c2h ; eb 1f ; 0xc40a1 vbe.c:614 7849 push SS ; 16 ; 0xc40a3 vbe.c:616 7850 pop ES ; 07 ; 0xc40a4 7851 mov bx, word [es:bx] ; 26 8b 1f ; 0xc40a5 7852 mov dx, cx ; 89 ca ; 0xc40a8 vbe.c:617 7853 mov ax, word [bp-006h] ; 8b 46 fa ; 0xc40aa 7854 call 03397h ; e8 e7 f2 ; 0xc40ad 7855 test byte [bp-006h], 008h ; f6 46 fa 08 ; 0xc40b0 vbe.c:621 7856 je short 040c2h ; 74 0c ; 0xc40b4 7857 mov dx, ax ; 89 c2 ; 0xc40b6 vbe.c:622 7858 mov ax, cx ; 89 c8 ; 0xc40b8 7859 call 03fb4h ; e8 f7 fe ; 0xc40ba 7860 jmp short 040c2h ; eb 03 ; 0xc40bd vbe.c:623 7861 mov di, 00100h ; bf 00 01 ; 0xc40bf vbe.c:626 7862 push SS ; 16 ; 0xc40c2 vbe.c:629 7863 pop ES ; 07 ; 0xc40c3 7864 mov word [es:si], di ; 26 89 3c ; 0xc40c4 7865 lea sp, [bp-004h] ; 8d 66 fc ; 0xc40c7 vbe.c:630 7866 pop di ; 5f ; 0xc40ca 7867 pop si ; 5e ; 0xc40cb 7868 pop bp ; 5d ; 0xc40cc 7869 retn 00002h ; c2 02 00 ; 0xc40cd 7870 ; disGetNextSymbol 0xc40d0 LB 0x1d9 -> off=0x0 cb=00000000000000e2 uValue=00000000000c40d0 'vbe_biosfn_get_set_scanline_length' 7871 vbe_biosfn_get_set_scanline_length: ; 0xc40d0 LB 0xe2 7872 push bp ; 55 ; 0xc40d0 vbe.c:651 7873 mov bp, sp ; 89 e5 ; 0xc40d1 7874 push si ; 56 ; 0xc40d3 7875 push di ; 57 ; 0xc40d4 7876 sub sp, strict byte 0000ah ; 83 ec 0a ; 0xc40d5 7877 push ax ; 50 ; 0xc40d8 7878 mov di, dx ; 89 d7 ; 0xc40d9 7879 mov word [bp-006h], bx ; 89 5e fa ; 0xc40db 7880 mov si, cx ; 89 ce ; 0xc40de 7881 call 03b72h ; e8 8f fa ; 0xc40e0 vbe.c:660 7882 cmp AL, strict byte 00fh ; 3c 0f ; 0xc40e3 vbe.c:661 7883 jne short 040ech ; 75 05 ; 0xc40e5 7884 mov cx, strict word 00010h ; b9 10 00 ; 0xc40e7 7885 jmp short 040f0h ; eb 04 ; 0xc40ea 7886 xor ah, ah ; 30 e4 ; 0xc40ec 7887 mov cx, ax ; 89 c1 ; 0xc40ee 7888 mov ch, cl ; 88 cd ; 0xc40f0 7889 call 03baah ; e8 b5 fa ; 0xc40f2 vbe.c:662 7890 mov word [bp-00ah], ax ; 89 46 f6 ; 0xc40f5 7891 mov word [bp-00ch], strict word 0004fh ; c7 46 f4 4f 00 ; 0xc40f8 vbe.c:663 7892 push SS ; 16 ; 0xc40fd vbe.c:664 7893 pop ES ; 07 ; 0xc40fe 7894 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc40ff 7895 mov bx, word [es:bx] ; 26 8b 1f ; 0xc4102 7896 mov al, byte [es:di] ; 26 8a 05 ; 0xc4105 vbe.c:665 7897 cmp AL, strict byte 002h ; 3c 02 ; 0xc4108 vbe.c:669 7898 je short 04117h ; 74 0b ; 0xc410a 7899 cmp AL, strict byte 001h ; 3c 01 ; 0xc410c 7900 je short 04140h ; 74 30 ; 0xc410e 7901 test al, al ; 84 c0 ; 0xc4110 7902 je short 0413bh ; 74 27 ; 0xc4112 7903 jmp near 0419bh ; e9 84 00 ; 0xc4114 7904 cmp ch, 004h ; 80 fd 04 ; 0xc4117 vbe.c:671 7905 jne short 04122h ; 75 06 ; 0xc411a 7906 mov CL, strict byte 003h ; b1 03 ; 0xc411c vbe.c:672 7907 sal bx, CL ; d3 e3 ; 0xc411e 7908 jmp short 0413bh ; eb 19 ; 0xc4120 vbe.c:673 7909 mov al, ch ; 88 e8 ; 0xc4122 vbe.c:674 7910 xor ah, ah ; 30 e4 ; 0xc4124 7911 cwd ; 99 ; 0xc4126 7912 mov CL, strict byte 003h ; b1 03 ; 0xc4127 7913 sal dx, CL ; d3 e2 ; 0xc4129 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 7914 7890 db 01bh, 0c2h 7915 ; sbb ax, dx ; 1b c2 ; 0xc41 2b7916 sar ax, CL ; d3 f8 ; 0xc41 2d7917 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc41 2f7918 mov ax, bx ; 89 d8 ; 0xc41 327919 xor dx, dx ; 31 d2 ; 0xc41 347920 div word [bp-00eh] ; f7 76 f2 ; 0xc41 367921 mov bx, ax ; 89 c3 ; 0xc41 397922 mov ax, bx ; 89 d8 ; 0xc41 3bvbe.c:6777923 call 03b 8bh ; e8 4b fa ; 0xc413d7924 call 03b aah ; e8 67 fa ; 0xc4140vbe.c:6807925 mov word [bp-008h], ax ; 89 46 f8 ; 0xc41 437926 push SS ; 16 ; 0xc41 46vbe.c:6817927 pop ES ; 07 ; 0xc41 477928 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc41 487929 mov word [es:bx], ax ; 26 89 07 ; 0xc41 4b7930 cmp ch, 004h ; 80 fd 04 ; 0xc41 4evbe.c:6827931 jne short 041 5bh ; 75 08 ; 0xc41517932 mov CL, strict byte 003h ; b1 03 ; 0xc41 53vbe.c:6837933 mov bx, ax ; 89 c3 ; 0xc41 557934 shr bx, CL ; d3 eb ; 0xc41 577935 jmp short 041 71h ; eb 16 ; 0xc4159vbe.c:6847936 mov al, ch ; 88 e8 ; 0xc41 5bvbe.c:6857937 xor ah, ah ; 30 e4 ; 0xc41 5d7938 cwd ; 99 ; 0xc41 5f7939 mov CL, strict byte 003h ; b1 03 ; 0xc41 607940 sal dx, CL ; d3 e2 ; 0xc41 627891 ; sbb ax, dx ; 1b c2 ; 0xc4116 7892 sar ax, CL ; d3 f8 ; 0xc4118 7893 mov word [bp-00eh], ax ; 89 46 f2 ; 0xc411a 7894 mov ax, bx ; 89 d8 ; 0xc411d 7895 xor dx, dx ; 31 d2 ; 0xc411f 7896 div word [bp-00eh] ; f7 76 f2 ; 0xc4121 7897 mov bx, ax ; 89 c3 ; 0xc4124 7898 mov ax, bx ; 89 d8 ; 0xc4126 vbe.c:677 7899 call 03b77h ; e8 4c fa ; 0xc4128 7900 call 03b96h ; e8 68 fa ; 0xc412b vbe.c:680 7901 mov word [bp-008h], ax ; 89 46 f8 ; 0xc412e 7902 push SS ; 16 ; 0xc4131 vbe.c:681 7903 pop ES ; 07 ; 0xc4132 7904 mov bx, word [bp-006h] ; 8b 5e fa ; 0xc4133 7905 mov word [es:bx], ax ; 26 89 07 ; 0xc4136 7906 cmp ch, 004h ; 80 fd 04 ; 0xc4139 vbe.c:682 7907 jne short 04146h ; 75 08 ; 0xc413c 7908 mov CL, strict byte 003h ; b1 03 ; 0xc413e vbe.c:683 7909 mov bx, ax ; 89 c3 ; 0xc4140 7910 shr bx, CL ; d3 eb ; 0xc4142 7911 jmp short 0415ch ; eb 16 ; 0xc4144 vbe.c:684 7912 mov al, ch ; 88 e8 ; 0xc4146 vbe.c:685 7913 xor ah, ah ; 30 e4 ; 0xc4148 7914 cwd ; 99 ; 0xc414a 7915 mov CL, strict byte 003h ; b1 03 ; 0xc414b 7916 sal dx, CL ; d3 e2 ; 0xc414d 7941 7917 db 01bh, 0c2h 7942 ; sbb ax, dx ; 1b c2 ; 0xc41 647943 sar ax, CL ; d3 f8 ; 0xc41 667944 mov bx, ax ; 89 c3 ; 0xc41 687945 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc41 6a7946 mul bx ; f7 e3 ; 0xc41 6d7947 mov bx, ax ; 89 c3 ; 0xc41 6f7948 add bx, strict byte 00003h ; 83 c3 03 ; 0xc41 71vbe.c:6867949 and bl, 0fch ; 80 e3 fc ; 0xc41 747950 push SS ; 16 ; 0xc41 77vbe.c:6877951 pop ES ; 07 ; 0xc41 787952 mov word [es:di], bx ; 26 89 1d ; 0xc41 797953 call 03b c3h ; e8 44 fa ; 0xc417cvbe.c:6887954 push SS ; 16 ; 0xc41 7f7955 pop ES ; 07 ; 0xc41 807956 mov word [es:si], ax ; 26 89 04 ; 0xc41 817957 call 03b 3ah ; e8 b3 f9 ; 0xc4184vbe.c:6897958 push SS ; 16 ; 0xc41 877959 pop ES ; 07 ; 0xc41 887960 cmp ax, word [es:si] ; 26 3b 04 ; 0xc41 897961 jbe short 041 a0h ; 76 12 ; 0xc418c7962 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc41 8evbe.c:6907963 call 03b 8bh ; e8 f7 f9 ; 0xc41917964 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc41 94vbe.c:6917965 jmp short 041 a0h ; eb 05 ; 0xc4199vbe.c:6937966 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc41 9bvbe.c:6967967 push SS ; 16 ; 0xc41 a0vbe.c:6997968 pop ES ; 07 ; 0xc41 a17969 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc41 a27970 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc41 a57971 mov word [es:bx], ax ; 26 89 07 ; 0xc41 a87972 lea sp, [bp-004h] ; 8d 66 fc ; 0xc41 abvbe.c:7007973 pop di ; 5f ; 0xc41 ae7974 pop si ; 5e ; 0xc41 af7975 pop bp ; 5d ; 0xc41 b07976 retn ; c3 ; 0xc41 b17977 ; disGetNextSymbol 0xc41 b2 LB 0xf7 -> off=0x0 cb=00000000000000f7 uValue=00000000000c41b2'private_biosfn_custom_mode'7978 private_biosfn_custom_mode: ; 0xc41 b2LB 0xf77979 push bp ; 55 ; 0xc41 b2vbe.c:7267980 mov bp, sp ; 89 e5 ; 0xc41 b37981 push si ; 56 ; 0xc41 b57982 push di ; 57 ; 0xc41 b67983 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc41 b77984 push ax ; 50 ; 0xc41 ba7985 mov si, dx ; 89 d6 ; 0xc41 bb7986 mov di, cx ; 89 cf ; 0xc41 bd7987 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc41 bfvbe.c:7397988 push SS ; 16 ; 0xc41 c4vbe.c:7407989 pop ES ; 07 ; 0xc41 c57990 mov al, byte [es:si] ; 26 8a 04 ; 0xc41 c67991 test al, al ; 84 c0 ; 0xc41 c9vbe.c:7417992 jne short 041 edh ; 75 20 ; 0xc41cb7993 push SS ; 16 ; 0xc41 cdvbe.c:7437994 pop ES ; 07 ; 0xc41 ce7995 mov bx, word [es:bx] ; 26 8b 1f ; 0xc41 cf7996 mov ax, word [es:di] ; 26 8b 05 ; 0xc41 d2vbe.c:7447997 mov word [bp-008h], ax ; 89 46 f8 ; 0xc41 d57998 mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc41 d8vbe.c:7457999 and ax, strict word 0007fh ; 25 7f 00 ; 0xc41 dc8000 mov ch, al ; 88 c5 ; 0xc41 df8001 cmp AL, strict byte 008h ; 3c 08 ; 0xc41 e1vbe.c:7508002 je short 041 f5h ; 74 10 ; 0xc41e38003 cmp AL, strict byte 010h ; 3c 10 ; 0xc41 e58004 je short 041 f5h ; 74 0c ; 0xc41e78005 cmp AL, strict byte 020h ; 3c 20 ; 0xc41 e98006 je short 041 f5h ; 74 08 ; 0xc41eb8007 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc41 edvbe.c:7518008 jmp near 042 97h ; e9 a2 00 ; 0xc41f2vbe.c:7528009 push SS ; 16 ; 0xc41 f5vbe.c:7568010 pop ES ; 07 ; 0xc41 f68011 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc41 f78012 je short 04 203h ; 74 05 ; 0xc41fc8013 mov ax, strict word 00040h ; b8 40 00 ; 0xc41 fe8014 jmp short 04 205h ; eb 02 ; 0xc42018015 xor ax, ax ; 31 c0 ; 0xc4 2038016 mov byte [bp-006h], al ; 88 46 fa ; 0xc4 2058017 cmp bx, 00280h ; 81 fb 80 02 ; 0xc4 208vbe.c:7598018 jnc short 04 213h ; 73 05 ; 0xc420c8019 mov bx, 00280h ; bb 80 02 ; 0xc4 20evbe.c:7608020 jmp short 042 1ch ; eb 09 ; 0xc4211vbe.c:7618021 cmp bx, 00a00h ; 81 fb 00 0a ; 0xc4 2138022 jbe short 042 1ch ; 76 03 ; 0xc42178023 mov bx, 00a00h ; bb 00 0a ; 0xc42 19vbe.c:7628024 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc42 1cvbe.c:7638025 cmp ax, 001e0h ; 3d e0 01 ; 0xc42 1f8026 jnc short 042 2bh ; 73 07 ; 0xc42228027 mov word [bp-008h], 001e0h ; c7 46 f8 e0 01 ; 0xc42 24vbe.c:7648028 jmp short 042 35h ; eb 0a ; 0xc4229vbe.c:7658029 cmp ax, 00780h ; 3d 80 07 ; 0xc42 2b8030 jbe short 042 35h ; 76 05 ; 0xc422e8031 mov word [bp-008h], 00780h ; c7 46 f8 80 07 ; 0xc42 30vbe.c:7668032 mov dx, strict word 0ffffh ; ba ff ff ; 0xc42 35vbe.c:7728033 mov ax, 003b6h ; b8 b6 03 ; 0xc42 388034 call 03b dch ; e8 9e f9 ; 0xc423b8035 mov si, ax ; 89 c6 ; 0xc42 3e8036 mov al, ch ; 88 e8 ; 0xc42 40vbe.c:7758037 xor ah, ah ; 30 e4 ; 0xc42 428038 cwd ; 99 ; 0xc42 448039 mov CL, strict byte 003h ; b1 03 ; 0xc42 458040 sal dx, CL ; d3 e2 ; 0xc42 477918 ; sbb ax, dx ; 1b c2 ; 0xc414f 7919 sar ax, CL ; d3 f8 ; 0xc4151 7920 mov bx, ax ; 89 c3 ; 0xc4153 7921 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4155 7922 mul bx ; f7 e3 ; 0xc4158 7923 mov bx, ax ; 89 c3 ; 0xc415a 7924 add bx, strict byte 00003h ; 83 c3 03 ; 0xc415c vbe.c:686 7925 and bl, 0fch ; 80 e3 fc ; 0xc415f 7926 push SS ; 16 ; 0xc4162 vbe.c:687 7927 pop ES ; 07 ; 0xc4163 7928 mov word [es:di], bx ; 26 89 1d ; 0xc4164 7929 call 03bafh ; e8 45 fa ; 0xc4167 vbe.c:688 7930 push SS ; 16 ; 0xc416a 7931 pop ES ; 07 ; 0xc416b 7932 mov word [es:si], ax ; 26 89 04 ; 0xc416c 7933 call 03b26h ; e8 b4 f9 ; 0xc416f vbe.c:689 7934 push SS ; 16 ; 0xc4172 7935 pop ES ; 07 ; 0xc4173 7936 cmp ax, word [es:si] ; 26 3b 04 ; 0xc4174 7937 jbe short 0418bh ; 76 12 ; 0xc4177 7938 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4179 vbe.c:690 7939 call 03b77h ; e8 f8 f9 ; 0xc417c 7940 mov word [bp-00ch], 00200h ; c7 46 f4 00 02 ; 0xc417f vbe.c:691 7941 jmp short 0418bh ; eb 05 ; 0xc4184 vbe.c:693 7942 mov word [bp-00ch], 00100h ; c7 46 f4 00 01 ; 0xc4186 vbe.c:696 7943 push SS ; 16 ; 0xc418b vbe.c:699 7944 pop ES ; 07 ; 0xc418c 7945 mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xc418d 7946 mov bx, word [bp-010h] ; 8b 5e f0 ; 0xc4190 7947 mov word [es:bx], ax ; 26 89 07 ; 0xc4193 7948 lea sp, [bp-004h] ; 8d 66 fc ; 0xc4196 vbe.c:700 7949 pop di ; 5f ; 0xc4199 7950 pop si ; 5e ; 0xc419a 7951 pop bp ; 5d ; 0xc419b 7952 retn ; c3 ; 0xc419c 7953 ; disGetNextSymbol 0xc419d LB 0xf7 -> off=0x0 cb=00000000000000f7 uValue=00000000000c419d 'private_biosfn_custom_mode' 7954 private_biosfn_custom_mode: ; 0xc419d LB 0xf7 7955 push bp ; 55 ; 0xc419d vbe.c:726 7956 mov bp, sp ; 89 e5 ; 0xc419e 7957 push si ; 56 ; 0xc41a0 7958 push di ; 57 ; 0xc41a1 7959 sub sp, strict byte 00006h ; 83 ec 06 ; 0xc41a2 7960 push ax ; 50 ; 0xc41a5 7961 mov si, dx ; 89 d6 ; 0xc41a6 7962 mov di, cx ; 89 cf ; 0xc41a8 7963 mov word [bp-00ah], strict word 0004fh ; c7 46 f6 4f 00 ; 0xc41aa vbe.c:739 7964 push SS ; 16 ; 0xc41af vbe.c:740 7965 pop ES ; 07 ; 0xc41b0 7966 mov al, byte [es:si] ; 26 8a 04 ; 0xc41b1 7967 test al, al ; 84 c0 ; 0xc41b4 vbe.c:741 7968 jne short 041d8h ; 75 20 ; 0xc41b6 7969 push SS ; 16 ; 0xc41b8 vbe.c:743 7970 pop ES ; 07 ; 0xc41b9 7971 mov bx, word [es:bx] ; 26 8b 1f ; 0xc41ba 7972 mov ax, word [es:di] ; 26 8b 05 ; 0xc41bd vbe.c:744 7973 mov word [bp-008h], ax ; 89 46 f8 ; 0xc41c0 7974 mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xc41c3 vbe.c:745 7975 and ax, strict word 0007fh ; 25 7f 00 ; 0xc41c7 7976 mov ch, al ; 88 c5 ; 0xc41ca 7977 cmp AL, strict byte 008h ; 3c 08 ; 0xc41cc vbe.c:750 7978 je short 041e0h ; 74 10 ; 0xc41ce 7979 cmp AL, strict byte 010h ; 3c 10 ; 0xc41d0 7980 je short 041e0h ; 74 0c ; 0xc41d2 7981 cmp AL, strict byte 020h ; 3c 20 ; 0xc41d4 7982 je short 041e0h ; 74 08 ; 0xc41d6 7983 mov word [bp-00ah], 00100h ; c7 46 f6 00 01 ; 0xc41d8 vbe.c:751 7984 jmp near 04282h ; e9 a2 00 ; 0xc41dd vbe.c:752 7985 push SS ; 16 ; 0xc41e0 vbe.c:756 7986 pop ES ; 07 ; 0xc41e1 7987 test byte [es:si+001h], 080h ; 26 f6 44 01 80 ; 0xc41e2 7988 je short 041eeh ; 74 05 ; 0xc41e7 7989 mov ax, strict word 00040h ; b8 40 00 ; 0xc41e9 7990 jmp short 041f0h ; eb 02 ; 0xc41ec 7991 xor ax, ax ; 31 c0 ; 0xc41ee 7992 mov byte [bp-006h], al ; 88 46 fa ; 0xc41f0 7993 cmp bx, 00280h ; 81 fb 80 02 ; 0xc41f3 vbe.c:759 7994 jnc short 041feh ; 73 05 ; 0xc41f7 7995 mov bx, 00280h ; bb 80 02 ; 0xc41f9 vbe.c:760 7996 jmp short 04207h ; eb 09 ; 0xc41fc vbe.c:761 7997 cmp bx, 00a00h ; 81 fb 00 0a ; 0xc41fe 7998 jbe short 04207h ; 76 03 ; 0xc4202 7999 mov bx, 00a00h ; bb 00 0a ; 0xc4204 vbe.c:762 8000 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc4207 vbe.c:763 8001 cmp ax, 001e0h ; 3d e0 01 ; 0xc420a 8002 jnc short 04216h ; 73 07 ; 0xc420d 8003 mov word [bp-008h], 001e0h ; c7 46 f8 e0 01 ; 0xc420f vbe.c:764 8004 jmp short 04220h ; eb 0a ; 0xc4214 vbe.c:765 8005 cmp ax, 00780h ; 3d 80 07 ; 0xc4216 8006 jbe short 04220h ; 76 05 ; 0xc4219 8007 mov word [bp-008h], 00780h ; c7 46 f8 80 07 ; 0xc421b vbe.c:766 8008 mov dx, strict word 0ffffh ; ba ff ff ; 0xc4220 vbe.c:772 8009 mov ax, 003b6h ; b8 b6 03 ; 0xc4223 8010 call 03bc8h ; e8 9f f9 ; 0xc4226 8011 mov si, ax ; 89 c6 ; 0xc4229 8012 mov al, ch ; 88 e8 ; 0xc422b vbe.c:775 8013 xor ah, ah ; 30 e4 ; 0xc422d 8014 cwd ; 99 ; 0xc422f 8015 mov CL, strict byte 003h ; b1 03 ; 0xc4230 8016 sal dx, CL ; d3 e2 ; 0xc4232 8041 8017 db 01bh, 0c2h 8042 ; sbb ax, dx ; 1b c2 ; 0xc42 498043 sar ax, CL ; d3 f8 ; 0xc42 4b8044 mov dx, ax ; 89 c2 ; 0xc42 4d8045 mov ax, bx ; 89 d8 ; 0xc42 4f8046 mul dx ; f7 e2 ; 0xc42 518047 add ax, strict word 00003h ; 05 03 00 ; 0xc42 53vbe.c:7768048 and AL, strict byte 0fch ; 24 fc ; 0xc42 568049 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc42 58vbe.c:7788050 mul dx ; f7 e2 ; 0xc42 5b8051 cmp dx, si ; 39 f2 ; 0xc42 5dvbe.c:7808052 jnbe short 042 67h ; 77 06 ; 0xc425f8053 jne short 042 6eh ; 75 0b ; 0xc42618054 test ax, ax ; 85 c0 ; 0xc42 638055 jbe short 042 6eh ; 76 07 ; 0xc42658056 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc42 67vbe.c:7828057 jmp short 042 97h ; eb 29 ; 0xc426cvbe.c:7838058 xor ax, ax ; 31 c0 ; 0xc42 6evbe.c:7878059 call 00600h ; e8 8d c3 ; 0xc42708060 mov al, ch ; 88 e8 ; 0xc42 73vbe.c:7888061 xor ah, ah ; 30 e4 ; 0xc42 758062 call 03b 53h ; e8 d9 f8 ; 0xc42778063 mov ax, bx ; 89 d8 ; 0xc42 7avbe.c:7898064 call 03a fch ; e8 7d f8 ; 0xc427c8065 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc42 7fvbe.c:7908066 call 03b 1bh ; e8 96 f8 ; 0xc42828067 xor ax, ax ; 31 c0 ; 0xc42 85vbe.c:7918068 call 00626h ; e8 9c c3 ; 0xc42878069 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc42 8avbe.c:7928070 or AL, strict byte 001h ; 0c 01 ; 0xc42 8d8071 xor ah, ah ; 30 e4 ; 0xc42 8f8072 call 00600h ; e8 6c c3 ; 0xc42918073 call 006f8h ; e8 61 c4 ; 0xc4294vbe.c:7938074 push SS ; 16 ; 0xc42 97vbe.c:8018075 pop ES ; 07 ; 0xc42 988076 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc42 998077 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc42 9c8078 mov word [es:bx], ax ; 26 89 07 ; 0xc42 9f8079 lea sp, [bp-004h] ; 8d 66 fc ; 0xc42 a2vbe.c:8028080 pop di ; 5f ; 0xc42 a58081 pop si ; 5e ; 0xc42 a68082 pop bp ; 5d ; 0xc42 a78083 retn ; c3 ; 0xc42 a88018 ; sbb ax, dx ; 1b c2 ; 0xc4234 8019 sar ax, CL ; d3 f8 ; 0xc4236 8020 mov dx, ax ; 89 c2 ; 0xc4238 8021 mov ax, bx ; 89 d8 ; 0xc423a 8022 mul dx ; f7 e2 ; 0xc423c 8023 add ax, strict word 00003h ; 05 03 00 ; 0xc423e vbe.c:776 8024 and AL, strict byte 0fch ; 24 fc ; 0xc4241 8025 mov dx, word [bp-008h] ; 8b 56 f8 ; 0xc4243 vbe.c:778 8026 mul dx ; f7 e2 ; 0xc4246 8027 cmp dx, si ; 39 f2 ; 0xc4248 vbe.c:780 8028 jnbe short 04252h ; 77 06 ; 0xc424a 8029 jne short 04259h ; 75 0b ; 0xc424c 8030 test ax, ax ; 85 c0 ; 0xc424e 8031 jbe short 04259h ; 76 07 ; 0xc4250 8032 mov word [bp-00ah], 00200h ; c7 46 f6 00 02 ; 0xc4252 vbe.c:782 8033 jmp short 04282h ; eb 29 ; 0xc4257 vbe.c:783 8034 xor ax, ax ; 31 c0 ; 0xc4259 vbe.c:787 8035 call 00600h ; e8 a2 c3 ; 0xc425b 8036 mov al, ch ; 88 e8 ; 0xc425e vbe.c:788 8037 xor ah, ah ; 30 e4 ; 0xc4260 8038 call 03b3fh ; e8 da f8 ; 0xc4262 8039 mov ax, bx ; 89 d8 ; 0xc4265 vbe.c:789 8040 call 03ae8h ; e8 7e f8 ; 0xc4267 8041 mov ax, word [bp-008h] ; 8b 46 f8 ; 0xc426a vbe.c:790 8042 call 03b07h ; e8 97 f8 ; 0xc426d 8043 xor ax, ax ; 31 c0 ; 0xc4270 vbe.c:791 8044 call 00626h ; e8 b1 c3 ; 0xc4272 8045 mov al, byte [bp-006h] ; 8a 46 fa ; 0xc4275 vbe.c:792 8046 or AL, strict byte 001h ; 0c 01 ; 0xc4278 8047 xor ah, ah ; 30 e4 ; 0xc427a 8048 call 00600h ; e8 81 c3 ; 0xc427c 8049 call 006f8h ; e8 76 c4 ; 0xc427f vbe.c:793 8050 push SS ; 16 ; 0xc4282 vbe.c:801 8051 pop ES ; 07 ; 0xc4283 8052 mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xc4284 8053 mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xc4287 8054 mov word [es:bx], ax ; 26 89 07 ; 0xc428a 8055 lea sp, [bp-004h] ; 8d 66 fc ; 0xc428d vbe.c:802 8056 pop di ; 5f ; 0xc4290 8057 pop si ; 5e ; 0xc4291 8058 pop bp ; 5d ; 0xc4292 8059 retn ; c3 ; 0xc4293 8084 8060 8085 ; Padding 0x3 57 bytes at 0xc42a98086 times 8 55db 08061 ; Padding 0x36c bytes at 0xc4294 8062 times 876 db 0 8087 8063 8088 8064 section VBE32 progbits vstart=0x4600 align=1 ; size=0x115 class=CODE group=AUTO … … 8221 8197 ; disGetNextSymbol 0xc4780 LB 0x3726 -> off=0x0 cb=000000000000002e uValue=00000000000c0000 '_msg_vga_init' 8222 8198 _msg_vga_init: ; 0xc4780 LB 0x2e 8223 db 'Oracle VM VirtualBox Version 6.1. 1VGA BIOS', 00dh, 00ah, 000h8199 db 'Oracle VM VirtualBox Version 6.1.3 VGA BIOS', 00dh, 00ah, 000h 8224 8200 ; disGetNextSymbol 0xc47ae LB 0x36f8 -> off=0x0 cb=0000000000000080 uValue=00000000000c002e 'vga_modes' 8225 8201 vga_modes: ; 0xc47ae LB 0x80 … … 9140 9116 ; disGetNextSymbol 0xc7e2f LB 0x77 -> off=0x0 cb=0000000000000023 uValue=00000000000c36af '_vbebios_product_revision' 9141 9117 _vbebios_product_revision: ; 0xc7e2f LB 0x23 9142 db 'Oracle VM VirtualBox Version 6.1. 1', 000h9118 db 'Oracle VM VirtualBox Version 6.1.3', 000h 9143 9119 ; disGetNextSymbol 0xc7e52 LB 0x54 -> off=0x0 cb=000000000000002b uValue=00000000000c36d2 '_vbebios_info_string' 9144 9120 _vbebios_info_string: ; 0xc7e52 LB 0x2b … … 9174 9150 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9175 9151 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h 9176 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0 52h9152 db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0fdh -
trunk/src/VBox/Devices/Graphics/BIOS/VBoxVgaBiosAlternative8086.md5sum
r82719 r83113 1 d df09c8344a22c5f12c073c9eb0a8b63*VBoxVgaBios8086.rom1 d4dbc9dc6b633f6705e3f48705eab4c7 *VBoxVgaBios8086.rom
Note:
See TracChangeset
for help on using the changeset viewer.