00001                                           ! 1 
00002                                           ! 1 # 1 "_vgabios-cirrus_.c"
00003                                           ! 1 # 7
00004                                           ! 7 typedef unsigned char Bit8u;
00005                                           !BCC_EOS
00006                                           ! 8 typedef unsigned short Bit16u;
00007                                           !BCC_EOS
00008                                           ! 9 typedef unsigned long Bit32u;
00009                                           !BCC_EOS
00010                                           ! 10 typedef unsigned short Boolean;
00011                                           !BCC_EOS
00012                                           ! 11 static Bit8u read_byte();
00013                                           !BCC_EOS
00014                                           ! 12 static Bit16u read_word();
00015                                           !BCC_EOS
00016                                           ! 13 static void write_byte();
00017                                           !BCC_EOS
00018                                           ! 14 static void write_word();
00019                                           !BCC_EOS
00020                                           ! 15 static Bit8u inb();
00021                                           !BCC_EOS
00022                                           ! 16 static Bit16u inw();
00023                                           !BCC_EOS
00024                                           ! 17 static void outb();
00025                                           !BCC_EOS
00026                                           ! 18 static void outw();
00027                                           !BCC_EOS
00028                                           ! 19 static Bit16u get_SS();
00029                                           !BCC_EOS
00030                                           ! 20 static void printf();
00031                                           !BCC_EOS
00032                                           ! 21 static void unimplemented();
00033                                           !BCC_EOS
00034                                           ! 22 static void unknown();
00035                                           !BCC_EOS
00036                                           ! 23 static Bit8u find_vga_entry();
00037                                           !BCC_EOS
00038                                           ! 24 static void load_dac_palette();
00039                                           !BCC_EOS
00040                                           ! 25 static void memsetb();
00041                                           !BCC_EOS
00042                                           ! 26 static void memsetw();
00043                                           !BCC_EOS
00044                                           ! 27 static void memcpyb();
00045                                           !BCC_EOS
00046                                           ! 28 static void memcpyw();
00047                                           !BCC_EOS
00048                                           ! 29 static void biosfn_set_video_mode();
00049                                           !BCC_EOS
00050                                           ! 30 static void biosfn_set_cursor_shape();
00051                                           !BCC_EOS
00052                                           ! 31 static void biosfn_set_cursor_pos();
00053                                           !BCC_EOS
00054                                           ! 32 static void biosfn_get_cursor_pos();
00055                                           !BCC_EOS
00056                                           ! 33 static void biosfn_set_active_page();
00057                                           !BCC_EOS
00058                                           ! 34 static void biosfn_scroll();
00059                                           !BCC_EOS
00060                                           ! 35 static void biosfn_read_char_attr();
00061                                           !BCC_EOS
00062                                           ! 36 static void biosfn_write_char_attr();
00063                                           !BCC_EOS
00064                                           ! 37 static void biosfn_write_char_only();
00065                                           !BCC_EOS
00066                                           ! 38 static void biosfn_write_pixel();
00067                                           !BCC_EOS
00068                                           ! 39 static void biosfn_read_pixel();
00069                                           !BCC_EOS
00070                                           ! 40 static void biosfn_write_teletype();
00071                                           !BCC_EOS
00072                                           ! 41 static void biosfn_perform_gray_scale_summing();
00073                                           !BCC_EOS
00074                                           ! 42 static void biosfn_load_text_user_pat();
00075                                           !BCC_EOS
00076                                           ! 43 static void biosfn_load_text_8_14_pat();
00077                                           !BCC_EOS
00078                                           ! 44 static void biosfn_load_text_8_8_pat();
00079                                           !BCC_EOS
00080                                           ! 45 static void biosfn_load_text_8_16_pat();
00081                                           !BCC_EOS
00082                                           ! 46 static void biosfn_load_gfx_8_8_chars();
00083                                           !BCC_EOS
00084                                           ! 47 static void biosfn_load_gfx_user_chars();
00085                                           !BCC_EOS
00086                                           ! 48 static void biosfn_load_gfx_8_14_chars();
00087                                           !BCC_EOS
00088                                           ! 49 static void biosfn_load_gfx_8_8_dd_chars();
00089                                           !BCC_EOS
00090                                           ! 50 static void biosfn_load_gfx_8_16_chars();
00091                                           !BCC_EOS
00092                                           ! 51 static void biosfn_get_font_info();
00093                                           !BCC_EOS
00094                                           ! 52 static void biosfn_alternate_prtsc();
00095                                           !BCC_EOS
00096                                           ! 53 static void biosfn_switch_video_interface();
00097                                           !BCC_EOS
00098                                           ! 54 static void biosfn_enable_video_refresh_control();
00099                                           !BCC_EOS
00100                                           ! 55 static void biosfn_write_string();
00101                                           !BCC_EOS
00102                                           ! 56 static void biosfn_read_state_info();
00103                                           !BCC_EOS
00104                                           ! 57 static void biosfn_read_video_state_size();
00105                                           !BCC_EOS
00106                                           ! 58 static Bit16u biosfn_save_video_state();
00107                                           !BCC_EOS
00108                                           ! 59 static Bit16u biosfn_restore_video_state();
00109                                           !BCC_EOS
00110                                           ! 60 extern Bit8u video_save_pointer_table[];
00111                                           !BCC_EOS
00112                                           ! 61 #asm
00113                                           !BCC_ASM
00114                                           MACRO SET_INT_VECTOR
00115                                             push ds
00116                                             xor ax, ax
00117                                             mov ds, ax
00118                                             mov ax, ?3
00119                                             mov ?1*4, ax
00120                                             mov ax, ?2
00121                                             mov ?1*4+2, ax
00122                                             pop ds
00123                                           MEND
00124                                           ! 72 endasm
00125                                           !BCC_ENDASM
00126                                           ! 73 #asm
00127                                           !BCC_ASM
00128                                           
00129 0000                                      .rom
00130 0000                                      .org 0
00131                                           use16 386
00132                       00000000            vgabios_start:
00133 0000                        55            .byte 0x55, 0xaa
00134 0002                        40            .byte 0x40
00135                       00000003            vgabios_entry_point:
00136 0003           E9         011A              jmp vgabios_init_func
00137 0018                                      .org 0x18
00138 0018                      0108            .word vgabios_pci_data
00139 001E                                      .org 0x1e
00140 001E                        49            .ascii "IBM"
00141 0021                        00            .byte 0x00
00142                       00000022            vgabios_name:
00143 0022                        50            .ascii "Plex86/Bochs VGABios"
00144 0036                        20            .ascii " (PCI)"
00145 003C                        20            .ascii " "
00146 003D                        00            .byte 0x00
00147                       0000003E            vgabios_version:
00148 003E                        30            .ascii "0.7a"
00149 0042                        20            .ascii " "
00150                       00000043            vgabios_date:
00151 0043                        33            .ascii "30 Oct 2011"
00152 004E                        0A            .byte 0x0a,0x0d
00153 0050                        00            .byte 0x00
00154                       00000051            vgabios_copyright:
00155 0051                        28            .ascii "(C) 2008 the LGPL VGABios developers Team"
00156 007A                        0A            .byte 0x0a,0x0d
00157 007C                        00            .byte 0x00
00158                       0000007D            vgabios_license:
00159 007D                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00160 00AD                        0A            .byte 0x0a,0x0d
00161 00AF                        0A            .byte 0x0a,0x0d
00162 00B1                        00            .byte 0x00
00163                       000000B2            vgabios_website:
00164 00B2                        50            .ascii "Please visit :"
00165 00C0                        0A            .byte 0x0a,0x0d
00166                                           ;;.ascii " . http://www.plex86.org"
00167                                           ;;.byte 0x0a,0x0d
00168 00C2                        20            .ascii " . http://bochs.sourceforge.net"
00169 00E1                        0A            .byte 0x0a,0x0d
00170 00E3                        20            .ascii " . http://www.nongnu.org/vgabios"
00171 0103                        0A            .byte 0x0a,0x0d
00172 0105                        0A            .byte 0x0a,0x0d
00173 0107                        00            .byte 0x00
00174                       00000108            vgabios_pci_data:
00175 0108                        50            .ascii "PCIR"
00176 010C                      1013            .word 0x1013
00177 010E                      00B8            .word 0x00b8
00178 0110                      0000            .word 0
00179 0112                      0018            .word 0x18
00180 0114                        00            .byte 0
00181 0115                        00            .byte 0x0
00182 0116                      0300            .word 0x300
00183 0118                      0040            .word 0x40
00184 011A                      0001            .word 1
00185 011C                        00            .byte 0
00186 011D                        80            .byte 0x80
00187 011E                      0000            .word 0
00188                                           ;; ============================================================================================
00189                                           ;;
00190                                           ;; Init Entry point
00191                                           ;;
00192                                           ;; ============================================================================================
00193                       00000120            vgabios_init_func:
00194                                           ;; init vga card
00195 0120           E8         3416              call init_vga_card
00196                                           ;; init basic bios vars
00197 0123           E8         3472              call init_bios_area
00198                                           ;; set int10 vect
00199                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   0126           1E                           push ds
 +a   0127           31C0                         xor ax, ax
 +a   0129           8ED8                         mov ds, ax
 +a   012B           B8                   014A    mov ax,  #vgabios_int10_handler
 +a   012E           A3         0040              mov 0x10*4, ax
 +a   0131           B8                   C000    mov ax,  #0xC000
 +a   0134           A3         0042              mov 0x10*4+2, ax
 +a   0137           1F                           pop ds
00200 0138           E8         84CC              call cirrus_init
00201                                           ;; display splash screen
00202 013B           E8         34AE              call _display_splash_screen
00203                                           ;; init video mode and clear the screen
00204 013E           B8                   0003    mov ax,#0x0003
00205 0141           CD                     10    int #0x10
00206                                           ;; show info
00207 0143           E8         34A7              call _display_info
00208                                           ;; show cirrus info
00209 0146           E8         84F5              call cirrus_display_info
00210 0149           CB                           retf
00211                                           ! 157 endasm
00212                                           !BCC_ENDASM
00213                                           ! 158 #asm
00214                                           !BCC_ASM
00215                       0000014A            vgabios_int10_handler:
00216 014A           9C                           pushf
00217 014B           80FC                   0F    cmp ah, #0x0f
00218 014E           75           05              jne int10_test_1A
00219 0150           E8         5FDE              call biosfn_get_video_mode
00220 0153           EB           7C              jmp int10_end
00221                       00000155            int10_test_1A:
00222 0155           80FC                   1A    cmp ah, #0x1a
00223 0158           75           05              jne int10_test_0B
00224 015A           E8         6D6B              call biosfn_group_1A
00225 015D           EB           72              jmp int10_end
00226                       0000015F            int10_test_0B:
00227 015F           80FC                   0B    cmp ah, #0x0b
00228 0162           75           05              jne int10_test_1103
00229 0164           E8         56FA              call biosfn_group_0B
00230 0167           EB           68              jmp int10_end
00231                       00000169            int10_test_1103:
00232 0169           3D                   1103    cmp ax, #0x1103
00233 016C           75           05              jne int10_test_12
00234 016E           E8         66BB              call biosfn_set_text_block_specifier
00235 0171           EB           5E              jmp int10_end
00236                       00000173            int10_test_12:
00237 0173           80FC                   12    cmp ah, #0x12
00238 0176           75           3C              jne int10_test_101B
00239 0178           80FB                   10    cmp bl, #0x10
00240 017B           75           05              jne int10_test_BL30
00241 017D           E8         6B70              call biosfn_get_ega_info
00242 0180           EB           4F              jmp int10_end
00243                       00000182            int10_test_BL30:
00244 0182           80FB                   30    cmp bl, #0x30
00245 0185           75           05              jne int10_test_BL31
00246 0187           E8         6B8A              call biosfn_select_vert_res
00247 018A           EB           45              jmp int10_end
00248                       0000018C            int10_test_BL31:
00249 018C           80FB                   31    cmp bl, #0x31
00250 018F           75           05              jne int10_test_BL32
00251 0191           E8         6BD3              call biosfn_enable_default_palette_loading
00252 0194           EB           3B              jmp int10_end
00253                       00000196            int10_test_BL32:
00254 0196           80FB                   32    cmp bl, #0x32
00255 0199           75           05              jne int10_test_BL33
00256 019B           E8         6BEB              call biosfn_enable_video_addressing
00257 019E           EB           31              jmp int10_end
00258                       000001A0            int10_test_BL33:
00259 01A0           80FB                   33    cmp bl, #0x33
00260 01A3           75           05              jne int10_test_BL34
00261 01A5           E8         6BFF              call biosfn_enable_grayscale_summing
00262 01A8           EB           27              jmp int10_end
00263                       000001AA            int10_test_BL34:
00264 01AA           80FB                   34    cmp bl, #0x34
00265 01AD           75           14              jne int10_normal
00266 01AF           E8         6C19              call biosfn_enable_cursor_emulation
00267 01B2           EB           1D              jmp int10_end
00268                       000001B4            int10_test_101B:
00269 01B4           3D                   101B    cmp ax, #0x101b
00270 01B7           74           0A              je int10_normal
00271 01B9           80FC                   10    cmp ah, #0x10
00272 01BC           75           05              jne int10_normal
00273 01BE           E8         5F97              call biosfn_group_10
00274 01C1           EB           0E              jmp int10_end
00275                       000001C3            int10_normal:
00276 01C3           06                           push es
00277 01C4           1E                           push ds
00278 01C5           60                           pusha
00279                                           ;; We have to set ds to access the right data segment
00280 01C6           BB                   C000    mov bx, #0xc000
00281 01C9           8EDB                         mov ds, bx
00282 01CB           E8         3464              call _int10_func
00283 01CE           61                           popa
00284 01CF           1F                           pop ds
00285 01D0           07                           pop es
00286                       000001D1            int10_end:
00287 01D1           9D                           popf
00288 01D2           CF                           iret
00289                                           ! 233 endasm
00290                                           !BCC_ENDASM
00291                                           ! 234 typedef struct
00292                                           ! 235 {Bit8u svgamode;
00293                                           !BCC_EOS
00294                                           ! 236  Bit8u class;
00295                                           !BCC_EOS
00296                                           ! 237  Bit8u memmodel;
00297                                           !BCC_EOS
00298                                           ! 238  Bit8u pixbits;
00299                                           !BCC_EOS
00300                                           ! 239  Bit16u sstart;
00301                                           !BCC_EOS
00302                                           ! 240  Bit8u pelmask;
00303                                           !BCC_EOS
00304                                           ! 241  Bit8u dacmodel;
00305                                           !BCC_EOS
00306                                           ! 242 } VGAMODES;
00307                                           !BCC_EOS
00308                                           ! 243 static VGAMODES vga_modes[15 +1]=
00309                                           ! 244 {
00310                                           
00311                       000001D3            _vga_modes:
00312                                           ! 245  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00313 01D3                        00            .byte	0
00314 01D4                        00            .byte	0
00315 01D5                        00            .byte	0
00316 01D6                        04            .byte	4
00317 01D7                      B800            .word	$B800
00318 01D9                        FF            .byte	$FF
00319 01DA                        02            .byte	2
00320                                           ! 246  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00321 01DB                        01            .byte	1
00322 01DC                        00            .byte	0
00323 01DD                        00            .byte	0
00324 01DE                        04            .byte	4
00325 01DF                      B800            .word	$B800
00326 01E1                        FF            .byte	$FF
00327 01E2                        02            .byte	2
00328                                           ! 247  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00329 01E3                        02            .byte	2
00330 01E4                        00            .byte	0
00331 01E5                        00            .byte	0
00332 01E6                        04            .byte	4
00333 01E7                      B800            .word	$B800
00334 01E9                        FF            .byte	$FF
00335 01EA                        02            .byte	2
00336                                           ! 248  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00337 01EB                        03            .byte	3
00338 01EC                        00            .byte	0
00339 01ED                        00            .byte	0
00340 01EE                        04            .byte	4
00341 01EF                      B800            .word	$B800
00342 01F1                        FF            .byte	$FF
00343 01F2                        02            .byte	2
00344                                           ! 249  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00345 01F3                        04            .byte	4
00346 01F4                        01            .byte	1
00347 01F5                        02            .byte	2
00348 01F6                        02            .byte	2
00349 01F7                      B800            .word	$B800
00350 01F9                        FF            .byte	$FF
00351 01FA                        01            .byte	1
00352                                           ! 250  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00353 01FB                        05            .byte	5
00354 01FC                        01            .byte	1
00355 01FD                        02            .byte	2
00356 01FE                        02            .byte	2
00357 01FF                      B800            .word	$B800
00358 0201                        FF            .byte	$FF
00359 0202                        01            .byte	1
00360                                           ! 251  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00361 0203                        06            .byte	6
00362 0204                        01            .byte	1
00363 0205                        02            .byte	2
00364 0206                        01            .byte	1
00365 0207                      B800            .word	$B800
00366 0209                        FF            .byte	$FF
00367 020A                        01            .byte	1
00368                                           ! 252  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00369 020B                        07            .byte	7
00370 020C                        00            .byte	0
00371 020D                        01            .byte	1
00372 020E                        04            .byte	4
00373 020F                      B000            .word	$B000
00374 0211                        FF            .byte	$FF
00375 0212                        00            .byte	0
00376                                           ! 253  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00377 0213                        0D            .byte	$D
00378 0214                        01            .byte	1
00379 0215                        04            .byte	4
00380 0216                        04            .byte	4
00381 0217                      A000            .word	$A000
00382 0219                        FF            .byte	$FF
00383 021A                        01            .byte	1
00384                                           ! 254  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00385 021B                        0E            .byte	$E
00386 021C                        01            .byte	1
00387 021D                        04            .byte	4
00388 021E                        04            .byte	4
00389 021F                      A000            .word	$A000
00390 0221                        FF            .byte	$FF
00391 0222                        01            .byte	1
00392                                           ! 255  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00393 0223                        0F            .byte	$F
00394 0224                        01            .byte	1
00395 0225                        03            .byte	3
00396 0226                        01            .byte	1
00397 0227                      A000            .word	$A000
00398 0229                        FF            .byte	$FF
00399 022A                        00            .byte	0
00400                                           ! 256  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00401 022B                        10            .byte	$10
00402 022C                        01            .byte	1
00403 022D                        04            .byte	4
00404 022E                        04            .byte	4
00405 022F                      A000            .word	$A000
00406 0231                        FF            .byte	$FF
00407 0232                        02            .byte	2
00408                                           ! 257  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00409 0233                        11            .byte	$11
00410 0234                        01            .byte	1
00411 0235                        03            .byte	3
00412 0236                        01            .byte	1
00413 0237                      A000            .word	$A000
00414 0239                        FF            .byte	$FF
00415 023A                        02            .byte	2
00416                                           ! 258  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00417 023B                        12            .byte	$12
00418 023C                        01            .byte	1
00419 023D                        04            .byte	4
00420 023E                        04            .byte	4
00421 023F                      A000            .word	$A000
00422 0241                        FF            .byte	$FF
00423 0242                        02            .byte	2
00424                                           ! 259  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00425 0243                        13            .byte	$13
00426 0244                        01            .byte	1
00427 0245                        05            .byte	5
00428 0246                        08            .byte	8
00429 0247                      A000            .word	$A000
00430 0249                        FF            .byte	$FF
00431 024A                        03            .byte	3
00432                                           ! 260  {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00433 024B                        6A            .byte	$6A
00434 024C                        01            .byte	1
00435 024D                        04            .byte	4
00436 024E                        04            .byte	4
00437 024F                      A000            .word	$A000
00438 0251                        FF            .byte	$FF
00439 0252                        02            .byte	2
00440                                           ! 261 };
00441                                           !BCC_EOS
00442                                           ! 262 static Bit8u line_to_vpti[15 +1]={
00443                       00000253            _line_to_vpti:
00444                                           ! 263     0x17, 0x17, 0x18, 0x18, 0x04, 0x05, 0x06, 0x07,
00445 0253                        17            .byte	$17
00446 0254                        17            .byte	$17
00447 0255                        18            .byte	$18
00448 0256                        18            .byte	$18
00449 0257                        04            .byte	4
00450 0258                        05            .byte	5
00451 0259                        06            .byte	6
00452 025A                        07            .byte	7
00453                                           ! 264     0x0d, 0x0e, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d,
00454 025B                        0D            .byte	$D
00455 025C                        0E            .byte	$E
00456 025D                        11            .byte	$11
00457 025E                        12            .byte	$12
00458 025F                        1A            .byte	$1A
00459 0260                        1B            .byte	$1B
00460 0261                        1C            .byte	$1C
00461 0262                        1D            .byte	$1D
00462                                           ! 265 };
00463                                           !BCC_EOS
00464                                           ! 266 static Bit8u dac_regs[3 +1]=
00465                                           ! 267 {0x3f,0x3f,0x3f,0xff};
00466                       00000263            _dac_regs:
00467 0263                        3F            .byte	$3F
00468 0264                        3F            .byte	$3F
00469 0265                        3F            .byte	$3F
00470 0266                        FF            .byte	$FF
00471                                           !BCC_EOS
00472                                           ! 268 typedef struct {
00473                                           ! 269     
00474                                           ! 269 Bit8u twidth;
00475                                           !BCC_EOS
00476                                           ! 270     Bit8u theightm1;
00477                                           !BCC_EOS
00478                                           ! 271     Bit8u cheight;
00479                                           !BCC_EOS
00480                                           ! 272     Bit8u slength_l;
00481                                           !BCC_EOS
00482                                           ! 273     Bit8u slength_h;
00483                                           !BCC_EOS
00484                                           ! 274     Bit8u sequ_regs[4];
00485                                           !BCC_EOS
00486                                           ! 275     Bit8u miscreg;
00487                                           !BCC_EOS
00488                                           ! 276     Bit8u crtc_regs[25];
00489                                           !BCC_EOS
00490                                           ! 277     Bit8u actl_regs[20];
00491                                           !BCC_EOS
00492                                           ! 278     Bit8u grdc_regs[9];
00493                                           !BCC_EOS
00494                                           ! 279 } VideoParamTableEntry;
00495                                           !BCC_EOS
00496                                           ! 280 static VideoParamTableEntry video_param_table[30] = {
00497                       00000267            _video_param_table:
00498                                           ! 281 {
00499                                           ! 282  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00500 0267                        00            .byte	0
00501 0268                        00            .byte	0
00502 0269                        00            .byte	0
00503 026A                        00            .byte	0
00504 026B                        00            .byte	0
00505 026C                        00            .byte	0
00506 026D                        00            .byte	0
00507 026E                        00            .byte	0
00508                                           ! 283  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00509 026F                        00            .byte	0
00510 0270                        00            .byte	0
00511 0271                        00            .byte	0
00512 0272                        00            .byte	0
00513 0273                        00            .byte	0
00514 0274                        00            .byte	0
00515 0275                        00            .byte	0
00516 0276                        00            .byte	0
00517                                           ! 284  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00518 0277                        00            .byte	0
00519 0278                        00            .byte	0
00520 0279                        00            .byte	0
00521 027A                        00            .byte	0
00522 027B                        00            .byte	0
00523 027C                        00            .byte	0
00524 027D                        00            .byte	0
00525 027E                        00            .byte	0
00526                                           ! 285  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00527 027F                        00            .byte	0
00528 0280                        00            .byte	0
00529 0281                        00            .byte	0
00530 0282                        00            .byte	0
00531 0283                        00            .byte	0
00532 0284                        00            .byte	0
00533 0285                        00            .byte	0
00534 0286                        00            .byte	0
00535                                           ! 286  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00536 0287                        00            .byte	0
00537 0288                        00            .byte	0
00538 0289                        00            .byte	0
00539 028A                        00            .byte	0
00540 028B                        00            .byte	0
00541 028C                        00            .byte	0
00542 028D                        00            .byte	0
00543 028E                        00            .byte	0
00544                                           ! 287  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00545 028F                        00            .byte	0
00546 0290                        00            .byte	0
00547 0291                        00            .byte	0
00548 0292                        00            .byte	0
00549 0293                        00            .byte	0
00550 0294                        00            .byte	0
00551 0295                        00            .byte	0
00552 0296                        00            .byte	0
00553                                           ! 288  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00554 0297                        00            .byte	0
00555 0298                        00            .byte	0
00556 0299                        00            .byte	0
00557 029A                        00            .byte	0
00558 029B                        00            .byte	0
00559 029C                        00            .byte	0
00560 029D                        00            .byte	0
00561 029E                        00            .byte	0
00562                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00563 029F                        00            .byte	0
00564 02A0                        00            .byte	0
00565 02A1                        00            .byte	0
00566 02A2                        00            .byte	0
00567 02A3                        00            .byte	0
00568 02A4                        00            .byte	0
00569 02A5                        00            .byte	0
00570 02A6                        00            .byte	0
00571                                           ! 290 },
00572                                           ! 291 {
00573                                           ! 292  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00574 02A7                        00            .byte	0
00575 02A8                        00            .byte	0
00576 02A9                        00            .byte	0
00577 02AA                        00            .byte	0
00578 02AB                        00            .byte	0
00579 02AC                        00            .byte	0
00580 02AD                        00            .byte	0
00581 02AE                        00            .byte	0
00582                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00583 02AF                        00            .byte	0
00584 02B0                        00            .byte	0
00585 02B1                        00            .byte	0
00586 02B2                        00            .byte	0
00587 02B3                        00            .byte	0
00588 02B4                        00            .byte	0
00589 02B5                        00            .byte	0
00590 02B6                        00            .byte	0
00591                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00592 02B7                        00            .byte	0
00593 02B8                        00            .byte	0
00594 02B9                        00            .byte	0
00595 02BA                        00            .byte	0
00596 02BB                        00            .byte	0
00597 02BC                        00            .byte	0
00598 02BD                        00            .byte	0
00599 02BE                        00            .byte	0
00600                                           ! 295  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00601 02BF                        00            .byte	0
00602 02C0                        00            .byte	0
00603 02C1                        00            .byte	0
00604 02C2                        00            .byte	0
00605 02C3                        00            .byte	0
00606 02C4                        00            .byte	0
00607 02C5                        00            .byte	0
00608 02C6                        00            .byte	0
00609                                           ! 296  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00610 02C7                        00            .byte	0
00611 02C8                        00            .byte	0
00612 02C9                        00            .byte	0
00613 02CA                        00            .byte	0
00614 02CB                        00            .byte	0
00615 02CC                        00            .byte	0
00616 02CD                        00            .byte	0
00617 02CE                        00            .byte	0
00618                                           ! 297  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00619 02CF                        00            .byte	0
00620 02D0                        00            .byte	0
00621 02D1                        00            .byte	0
00622 02D2                        00            .byte	0
00623 02D3                        00            .byte	0
00624 02D4                        00            .byte	0
00625 02D5                        00            .byte	0
00626 02D6                        00            .byte	0
00627                                           ! 298  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00628 02D7                        00            .byte	0
00629 02D8                        00            .byte	0
00630 02D9                        00            .byte	0
00631 02DA                        00            .byte	0
00632 02DB                        00            .byte	0
00633 02DC                        00            .byte	0
00634 02DD                        00            .byte	0
00635 02DE                        00            .byte	0
00636                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00637 02DF                        00            .byte	0
00638 02E0                        00            .byte	0
00639 02E1                        00            .byte	0
00640 02E2                        00            .byte	0
00641 02E3                        00            .byte	0
00642 02E4                        00            .byte	0
00643 02E5                        00            .byte	0
00644 02E6                        00            .byte	0
00645                                           ! 300 },
00646                                           ! 301 {
00647                                           ! 302  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00648 02E7                        00            .byte	0
00649 02E8                        00            .byte	0
00650 02E9                        00            .byte	0
00651 02EA                        00            .byte	0
00652 02EB                        00            .byte	0
00653 02EC                        00            .byte	0
00654 02ED                        00            .byte	0
00655 02EE                        00            .byte	0
00656                                           ! 303  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00657 02EF                        00            .byte	0
00658 02F0                        00            .byte	0
00659 02F1                        00            .byte	0
00660 02F2                        00            .byte	0
00661 02F3                        00            .byte	0
00662 02F4                        00            .byte	0
00663 02F5                        00            .byte	0
00664 02F6                        00            .byte	0
00665                                           ! 304  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00666 02F7                        00            .byte	0
00667 02F8                        00            .byte	0
00668 02F9                        00            .byte	0
00669 02FA                        00            .byte	0
00670 02FB                        00            .byte	0
00671 02FC                        00            .byte	0
00672 02FD                        00            .byte	0
00673 02FE                        00            .byte	0
00674                                           ! 305  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00675 02FF                        00            .byte	0
00676 0300                        00            .byte	0
00677 0301                        00            .byte	0
00678 0302                        00            .byte	0
00679 0303                        00            .byte	0
00680 0304                        00            .byte	0
00681 0305                        00            .byte	0
00682 0306                        00            .byte	0
00683                                           ! 306  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00684 0307                        00            .byte	0
00685 0308                        00            .byte	0
00686 0309                        00            .byte	0
00687 030A                        00            .byte	0
00688 030B                        00            .byte	0
00689 030C                        00            .byte	0
00690 030D                        00            .byte	0
00691 030E                        00            .byte	0
00692                                           ! 307  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00693 030F                        00            .byte	0
00694 0310                        00            .byte	0
00695 0311                        00            .byte	0
00696 0312                        00            .byte	0
00697 0313                        00            .byte	0
00698 0314                        00            .byte	0
00699 0315                        00            .byte	0
00700 0316                        00            .byte	0
00701                                           ! 308  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00702 0317                        00            .byte	0
00703 0318                        00            .byte	0
00704 0319                        00            .byte	0
00705 031A                        00            .byte	0
00706 031B                        00            .byte	0
00707 031C                        00            .byte	0
00708 031D                        00            .byte	0
00709 031E                        00            .byte	0
00710                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00711 031F                        00            .byte	0
00712 0320                        00            .byte	0
00713 0321                        00            .byte	0
00714 0322                        00            .byte	0
00715 0323                        00            .byte	0
00716 0324                        00            .byte	0
00717 0325                        00            .byte	0
00718 0326                        00            .byte	0
00719                                           ! 310 },
00720                                           ! 311 {
00721                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00722 0327                        00            .byte	0
00723 0328                        00            .byte	0
00724 0329                        00            .byte	0
00725 032A                        00            .byte	0
00726 032B                        00            .byte	0
00727 032C                        00            .byte	0
00728 032D                        00            .byte	0
00729 032E                        00            .byte	0
00730                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00731 032F                        00            .byte	0
00732 0330                        00            .byte	0
00733 0331                        00            .byte	0
00734 0332                        00            .byte	0
00735 0333                        00            .byte	0
00736 0334                        00            .byte	0
00737 0335                        00            .byte	0
00738 0336                        00            .byte	0
00739                                           ! 314  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00740 0337                        00            .byte	0
00741 0338                        00            .byte	0
00742 0339                        00            .byte	0
00743 033A                        00            .byte	0
00744 033B                        00            .byte	0
00745 033C                        00            .byte	0
00746 033D                        00            .byte	0
00747 033E                        00            .byte	0
00748                                           ! 315  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00749 033F                        00            .byte	0
00750 0340                        00            .byte	0
00751 0341                        00            .byte	0
00752 0342                        00            .byte	0
00753 0343                        00            .byte	0
00754 0344                        00            .byte	0
00755 0345                        00            .byte	0
00756 0346                        00            .byte	0
00757                                           ! 316  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00758 0347                        00            .byte	0
00759 0348                        00            .byte	0
00760 0349                        00            .byte	0
00761 034A                        00            .byte	0
00762 034B                        00            .byte	0
00763 034C                        00            .byte	0
00764 034D                        00            .byte	0
00765 034E                        00            .byte	0
00766                                           ! 317  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00767 034F                        00            .byte	0
00768 0350                        00            .byte	0
00769 0351                        00            .byte	0
00770 0352                        00            .byte	0
00771 0353                        00            .byte	0
00772 0354                        00            .byte	0
00773 0355                        00            .byte	0
00774 0356                        00            .byte	0
00775                                           ! 318  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00776 0357                        00            .byte	0
00777 0358                        00            .byte	0
00778 0359                        00            .byte	0
00779 035A                        00            .byte	0
00780 035B                        00            .byte	0
00781 035C                        00            .byte	0
00782 035D                        00            .byte	0
00783 035E                        00            .byte	0
00784                                           ! 319  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00785 035F                        00            .byte	0
00786 0360                        00            .byte	0
00787 0361                        00            .byte	0
00788 0362                        00            .byte	0
00789 0363                        00            .byte	0
00790 0364                        00            .byte	0
00791 0365                        00            .byte	0
00792 0366                        00            .byte	0
00793                                           ! 320 },
00794                                           ! 321 {
00795                                           ! 322  40, 24, 8, 0x00, 0x08,
00796 0367                        28            .byte	$28
00797 0368                        18            .byte	$18
00798 0369                        08            .byte	8
00799 036A                        00            .byte	0
00800 036B                        08            .byte	8
00801                                           ! 323  0x09, 0x03, 0x00, 0x02,
00802 036C                        09            .byte	9
00803 036D                        03            .byte	3
00804 036E                        00            .byte	0
00805 036F                        02            .byte	2
00806                                           ! 324  0x63,
00807 0370                        63            .byte	$63
00808                                           ! 325  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
00809 0371                        2D            .byte	$2D
00810 0372                        27            .byte	$27
00811 0373                        28            .byte	$28
00812 0374                        90            .byte	$90
00813 0375                        2B            .byte	$2B
00814 0376                        80            .byte	$80
00815 0377                        BF            .byte	$BF
00816 0378                        1F            .byte	$1F
00817                                           ! 326  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00818 0379                        00            .byte	0
00819 037A                        C1            .byte	$C1
00820 037B                        00            .byte	0
00821 037C                        00            .byte	0
00822 037D                        00            .byte	0
00823 037E                        00            .byte	0
00824 037F                        00            .byte	0
00825 0380                        00            .byte	0
00826                                           ! 327  0x9c, 0x8e, 
00827 0381                        9C            .byte	$9C
00828 0382                        8E            .byte	$8E
00829                                           ! 327 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
00830 0383                        8F            .byte	$8F
00831 0384                        14            .byte	$14
00832 0385                        00            .byte	0
00833 0386                        96            .byte	$96
00834 0387                        B9            .byte	$B9
00835 0388                        A2            .byte	$A2
00836                                           ! 328  0xff,
00837 0389                        FF            .byte	$FF
00838                                           ! 329  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
00839 038A                        00            .byte	0
00840 038B                        13            .byte	$13
00841 038C                        15            .byte	$15
00842 038D                        17            .byte	$17
00843 038E                        02            .byte	2
00844 038F                        04            .byte	4
00845 0390                        06            .byte	6
00846 0391                        07            .byte	7
00847                                           ! 330  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
00848 0392                        10            .byte	$10
00849 0393                        11            .byte	$11
00850 0394                        12            .byte	$12
00851 0395                        13            .byte	$13
00852 0396                        14            .byte	$14
00853 0397                        15            .byte	$15
00854 0398                        16            .byte	$16
00855 0399                        17            .byte	$17
00856                                           ! 331  0x01, 0x00, 0x03, 0x00,
00857 039A                        01            .byte	1
00858 039B                        00            .byte	0
00859 039C                        03            .byte	3
00860 039D                        00            .byte	0
00861                                           ! 332  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
00862 039E                        00            .byte	0
00863 039F                        00            .byte	0
00864 03A0                        00            .byte	0
00865 03A1                        00            .byte	0
00866 03A2                        00            .byte	0
00867 03A3                        30            .byte	$30
00868 03A4                        0F            .byte	$F
00869 03A5                        0F            .byte	$F
00870 03A6                        FF            .byte	$FF
00871                                           ! 333 },
00872                                           ! 334 {
00873                                           ! 335  40, 24, 8, 0x00, 0x08,
00874 03A7                        28            .byte	$28
00875 03A8                        18            .byte	$18
00876 03A9                        08            .byte	8
00877 03AA                        00            .byte	0
00878 03AB                        08            .byte	8
00879                                           ! 336  0x09, 0x03, 0x00, 0x02,
00880 03AC                        09            .byte	9
00881 03AD                        03            .byte	3
00882 03AE                        00            .byte	0
00883 03AF                        02            .byte	2
00884                                           ! 337  0x63,
00885 03B0                        63            .byte	$63
00886                                           ! 338  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
00887 03B1                        2D            .byte	$2D
00888 03B2                        27            .byte	$27
00889 03B3                        28            .byte	$28
00890 03B4                        90            .byte	$90
00891 03B5                        2B            .byte	$2B
00892 03B6                        80            .byte	$80
00893 03B7                        BF            .byte	$BF
00894 03B8                        1F            .byte	$1F
00895                                           ! 339  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00896 03B9                        00            .byte	0
00897 03BA                        C1            .byte	$C1
00898 03BB                        00            .byte	0
00899 03BC                        00            .byte	0
00900 03BD                        00            .byte	0
00901 03BE                        00            .byte	0
00902 03BF                        00            .byte	0
00903 03C0                        00            .byte	0
00904                                           ! 340  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
00905 03C1                        9C            .byte	$9C
00906 03C2                        8E            .byte	$8E
00907 03C3                        8F            .byte	$8F
00908 03C4                        14            .byte	$14
00909 03C5                        00            .byte	0
00910 03C6                        96            .byte	$96
00911 03C7                        B9            .byte	$B9
00912 03C8                        A2            .byte	$A2
00913                                           ! 341  0xff,
00914 03C9                        FF            .byte	$FF
00915                                           ! 342  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
00916 03CA                        00            .byte	0
00917 03CB                        13            .byte	$13
00918 03CC                        15            .byte	$15
00919 03CD                        17            .byte	$17
00920 03CE                        02            .byte	2
00921 03CF                        04            .byte	4
00922 03D0                        06            .byte	6
00923 03D1                        07            .byte	7
00924                                           ! 343  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
00925 03D2                        10            .byte	$10
00926 03D3                        11            .byte	$11
00927 03D4                        12            .byte	$12
00928 03D5                        13            .byte	$13
00929 03D6                        14            .byte	$14
00930 03D7                        15            .byte	$15
00931 03D8                        16            .byte	$16
00932 03D9                        17            .byte	$17
00933                                           ! 344  0x01, 0x00, 0x03, 0x00,
00934 03DA                        01            .byte	1
00935 03DB                        00            .byte	0
00936 03DC                        03            .byte	3
00937 03DD                        00            .byte	0
00938                                           ! 345  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
00939 03DE                        00            .byte	0
00940 03DF                        00            .byte	0
00941 03E0                        00            .byte	0
00942 03E1                        00            .byte	0
00943 03E2                        00            .byte	0
00944 03E3                        30            .byte	$30
00945 03E4                        0F            .byte	$F
00946 03E5                        0F            .byte	$F
00947 03E6                        FF            .byte	$FF
00948                                           ! 346 },
00949                                           ! 347 {
00950                                           ! 348  80, 24, 8, 0x00, 0x10,
00951 03E7                        50            .byte	$50
00952 03E8                        18            .byte	$18
00953 03E9                        08            .byte	8
00954 03EA                        00            .byte	0
00955 03EB                        10            .byte	$10
00956                                           ! 349  0x01, 0x01, 0x00, 0x06,
00957 03EC                        01            .byte	1
00958 03ED                        01            .byte	1
00959 03EE                        00            .byte	0
00960 03EF                        06            .byte	6
00961                                           ! 350  0x63,
00962 03F0                        63            .byte	$63
00963                                           ! 351  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
00964 03F1                        5F            .byte	$5F
00965 03F2                        4F            .byte	$4F
00966 03F3                        50            .byte	$50
00967 03F4                        82            .byte	$82
00968 03F5                        54            .byte	$54
00969 03F6                        80            .byte	$80
00970 03F7                        BF            .byte	$BF
00971 03F8                        1F            .byte	$1F
00972                                           ! 352  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00973 03F9                        00            .byte	0
00974 03FA                        C1            .byte	$C1
00975 03FB                        00            .byte	0
00976 03FC                        00            .byte	0
00977 03FD                        00            .byte	0
00978 03FE                        00            .byte	0
00979 03FF                        00            .byte	0
00980 0400                        00            .byte	0
00981                                           ! 353  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
00982 0401                        9C            .byte	$9C
00983 0402                        8E            .byte	$8E
00984 0403                        8F            .byte	$8F
00985 0404                        28            .byte	$28
00986 0405                        00            .byte	0
00987 0406                        96            .byte	$96
00988 0407                        B9            .byte	$B9
00989 0408                        C2            .byte	$C2
00990                                           ! 354  0xff,
00991 0409                        FF            .byte	$FF
00992                                           ! 355  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
00993 040A                        00            .byte	0
00994 040B                        17            .byte	$17
00995 040C                        17            .byte	$17
00996 040D                        17            .byte	$17
00997 040E                        17            .byte	$17
00998 040F                        17            .byte	$17
00999 0410                        17            .byte	$17
01000 0411                        17            .byte	$17
01001                                           ! 356  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01002 0412                        17            .byte	$17
01003 0413                        17            .byte	$17
01004 0414                        17            .byte	$17
01005 0415                        17            .byte	$17
01006 0416                        17            .byte	$17
01007 0417                        17            .byte	$17
01008 0418                        17            .byte	$17
01009 0419                        17            .byte	$17
01010                                           ! 357  0x01, 0x00, 0x01, 0x00,
01011 041A                        01            .byte	1
01012 041B                        00            .byte	0
01013 041C                        01            .byte	1
01014 041D                        00            .byte	0
01015                                           ! 358  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01016 041E                        00            .byte	0
01017 041F                        00            .byte	0
01018 0420                        00            .byte	0
01019 0421                        00            .byte	0
01020 0422                        00            .byte	0
01021 0423                        00            .byte	0
01022 0424                        0D            .byte	$D
01023 0425                        0F            .byte	$F
01024 0426                        FF            .byte	$FF
01025                                           ! 359 },
01026                                           ! 360 {
01027                                           ! 361  80, 24, 16, 0x00, 0x10,
01028 0427                        50            .byte	$50
01029 0428                        18            .byte	$18
01030 0429                        10            .byte	$10
01031 042A                        00            .byte	0
01032 042B                        10            .byte	$10
01033                                           ! 362  0x00, 0x03, 0x00, 0x02,
01034 042C                        00            .byte	0
01035 042D                        03            .byte	3
01036 042E                        00            .byte	0
01037 042F                        02            .byte	2
01038                                           ! 363  0x66,
01039 0430                        66            .byte	$66
01040                                           ! 364  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01041 0431                        5F            .byte	$5F
01042 0432                        4F            .byte	$4F
01043 0433                        50            .byte	$50
01044 0434                        82            .byte	$82
01045 0435                        55            .byte	$55
01046 0436                        81            .byte	$81
01047 0437                        BF            .byte	$BF
01048 0438                        1F            .byte	$1F
01049                                           ! 365  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01050 0439                        00            .byte	0
01051 043A                        4F            .byte	$4F
01052 043B                        0D            .byte	$D
01053 043C                        0E            .byte	$E
01054 043D                        00            .byte	0
01055 043E                        00            .byte	0
01056 043F                        00            .byte	0
01057 0440                        00            .byte	0
01058                                           ! 366  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01059 0441                        9C            .byte	$9C
01060 0442                        8E            .byte	$8E
01061 0443                        8F            .byte	$8F
01062 0444                        28            .byte	$28
01063 0445                        0F            .byte	$F
01064 0446                        96            .byte	$96
01065 0447                        B9            .byte	$B9
01066 0448                        A3            .byte	$A3
01067                                           ! 367  0xff,
01068 0449                        FF            .byte	$FF
01069                                           ! 368  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01070 044A                        00            .byte	0
01071 044B                        08            .byte	8
01072 044C                        08            .byte	8
01073 044D                        08            .byte	8
01074 044E                        08            .byte	8
01075 044F                        08            .byte	8
01076 0450                        08            .byte	8
01077 0451                        08            .byte	8
01078                                           ! 369  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01079 0452                        10            .byte	$10
01080 0453                        18            .byte	$18
01081 0454                        18            .byte	$18
01082 0455                        18            .byte	$18
01083 0456                        18            .byte	$18
01084 0457                        18            .byte	$18
01085 0458                        18            .byte	$18
01086 0459                        18            .byte	$18
01087                                           ! 370  0x0e, 0x00, 0x0f, 0x08,
01088 045A                        0E            .byte	$E
01089 045B                        00            .byte	0
01090 045C                        0F            .byte	$F
01091 045D                        08            .byte	8
01092                                           ! 371  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01093 045E                        00            .byte	0
01094 045F                        00            .byte	0
01095 0460                        00            .byte	0
01096 0461                        00            .byte	0
01097 0462                        00            .byte	0
01098 0463                        10            .byte	$10
01099 0464                        0A            .byte	$A
01100 0465                        0F            .byte	$F
01101 0466                        FF            .byte	$FF
01102                                           ! 372 },
01103                                           ! 373 {
01104                                           ! 374  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01105 0467                        00            .byte	0
01106 0468                        00            .byte	0
01107 0469                        00            .byte	0
01108 046A                        00            .byte	0
01109 046B                        00            .byte	0
01110 046C                        00            .byte	0
01111 046D                        00            .byte	0
01112 046E                        00            .byte	0
01113                                           ! 375  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01114 046F                        00            .byte	0
01115 0470                        00            .byte	0
01116 0471                        00            .byte	0
01117 0472                        00            .byte	0
01118 0473                        00            .byte	0
01119 0474                        00            .byte	0
01120 0475                        00            .byte	0
01121 0476                        00            .byte	0
01122                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01123 0477                        00            .byte	0
01124 0478                        00            .byte	0
01125 0479                        00            .byte	0
01126 047A                        00            .byte	0
01127 047B                        00            .byte	0
01128 047C                        00            .byte	0
01129 047D                        00            .byte	0
01130 047E                        00            .byte	0
01131                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01132 047F                        00            .byte	0
01133 0480                        00            .byte	0
01134 0481                        00            .byte	0
01135 0482                        00            .byte	0
01136 0483                        00            .byte	0
01137 0484                        00            .byte	0
01138 0485                        00            .byte	0
01139 0486                        00            .byte	0
01140                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01141 0487                        00            .byte	0
01142 0488                        00            .byte	0
01143 0489                        00            .byte	0
01144 048A                        00            .byte	0
01145 048B                        00            .byte	0
01146 048C                        00            .byte	0
01147 048D                        00            .byte	0
01148 048E                        00            .byte	0
01149                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01150 048F                        00            .byte	0
01151 0490                        00            .byte	0
01152 0491                        00            .byte	0
01153 0492                        00            .byte	0
01154 0493                        00            .byte	0
01155 0494                        00            .byte	0
01156 0495                        00            .byte	0
01157 0496                        00            .byte	0
01158                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01159 0497                        00            .byte	0
01160 0498                        00            .byte	0
01161 0499                        00            .byte	0
01162 049A                        00            .byte	0
01163 049B                        00            .byte	0
01164 049C                        00            .byte	0
01165 049D                        00            .byte	0
01166 049E                        00            .byte	0
01167                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01168 049F                        00            .byte	0
01169 04A0                        00            .byte	0
01170 04A1                        00            .byte	0
01171 04A2                        00            .byte	0
01172 04A3                        00            .byte	0
01173 04A4                        00            .byte	0
01174 04A5                        00            .byte	0
01175 04A6                        00            .byte	0
01176                                           ! 382 },
01177                                           ! 383 {
01178                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01179 04A7                        00            .byte	0
01180 04A8                        00            .byte	0
01181 04A9                        00            .byte	0
01182 04AA                        00            .byte	0
01183 04AB                        00            .byte	0
01184 04AC                        00            .byte	0
01185 04AD                        00            .byte	0
01186 04AE                        00            .byte	0
01187                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01188 04AF                        00            .byte	0
01189 04B0                        00            .byte	0
01190 04B1                        00            .byte	0
01191 04B2                        00            .byte	0
01192 04B3                        00            .byte	0
01193 04B4                        00            .byte	0
01194 04B5                        00            .byte	0
01195 04B6                        00            .byte	0
01196                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01197 04B7                        00            .byte	0
01198 04B8                        00            .byte	0
01199 04B9                        00            .byte	0
01200 04BA                        00            .byte	0
01201 04BB                        00            .byte	0
01202 04BC                        00            .byte	0
01203 04BD                        00            .byte	0
01204 04BE                        00            .byte	0
01205                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01206 04BF                        00            .byte	0
01207 04C0                        00            .byte	0
01208 04C1                        00            .byte	0
01209 04C2                        00            .byte	0
01210 04C3                        00            .byte	0
01211 04C4                        00            .byte	0
01212 04C5                        00            .byte	0
01213 04C6                        00            .byte	0
01214                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01215 04C7                        00            .byte	0
01216 04C8                        00            .byte	0
01217 04C9                        00            .byte	0
01218 04CA                        00            .byte	0
01219 04CB                        00            .byte	0
01220 04CC                        00            .byte	0
01221 04CD                        00            .byte	0
01222 04CE                        00            .byte	0
01223                                           ! 389 
01224                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01225 04CF                        00            .byte	0
01226 04D0                        00            .byte	0
01227 04D1                        00            .byte	0
01228 04D2                        00            .byte	0
01229 04D3                        00            .byte	0
01230 04D4                        00            .byte	0
01231 04D5                        00            .byte	0
01232 04D6                        00            .byte	0
01233                                           ! 390  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01234 04D7                        00            .byte	0
01235 04D8                        00            .byte	0
01236 04D9                        00            .byte	0
01237 04DA                        00            .byte	0
01238 04DB                        00            .byte	0
01239 04DC                        00            .byte	0
01240 04DD                        00            .byte	0
01241 04DE                        00            .byte	0
01242                                           ! 391  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01243 04DF                        00            .byte	0
01244 04E0                        00            .byte	0
01245 04E1                        00            .byte	0
01246 04E2                        00            .byte	0
01247 04E3                        00            .byte	0
01248 04E4                        00            .byte	0
01249 04E5                        00            .byte	0
01250 04E6                        00            .byte	0
01251                                           ! 392 },
01252                                           ! 393 {
01253                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01254 04E7                        00            .byte	0
01255 04E8                        00            .byte	0
01256 04E9                        00            .byte	0
01257 04EA                        00            .byte	0
01258 04EB                        00            .byte	0
01259 04EC                        00            .byte	0
01260 04ED                        00            .byte	0
01261 04EE                        00            .byte	0
01262                                           ! 395  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01263 04EF                        00            .byte	0
01264 04F0                        00            .byte	0
01265 04F1                        00            .byte	0
01266 04F2                        00            .byte	0
01267 04F3                        00            .byte	0
01268 04F4                        00            .byte	0
01269 04F5                        00            .byte	0
01270 04F6                        00            .byte	0
01271                                           ! 396  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01272 04F7                        00            .byte	0
01273 04F8                        00            .byte	0
01274 04F9                        00            .byte	0
01275 04FA                        00            .byte	0
01276 04FB                        00            .byte	0
01277 04FC                        00            .byte	0
01278 04FD                        00            .byte	0
01279 04FE                        00            .byte	0
01280                                           ! 397  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01281 04FF                        00            .byte	0
01282 0500                        00            .byte	0
01283 0501                        00            .byte	0
01284 0502                        00            .byte	0
01285 0503                        00            .byte	0
01286 0504                        00            .byte	0
01287 0505                        00            .byte	0
01288 0506                        00            .byte	0
01289                                           ! 398  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01290 0507                        00            .byte	0
01291 0508                        00            .byte	0
01292 0509                        00            .byte	0
01293 050A                        00            .byte	0
01294 050B                        00            .byte	0
01295 050C                        00            .byte	0
01296 050D                        00            .byte	0
01297 050E                        00            .byte	0
01298                                           ! 399  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01299 050F                        00            .byte	0
01300 0510                        00            .byte	0
01301 0511                        00            .byte	0
01302 0512                        00            .byte	0
01303 0513                        00            .byte	0
01304 0514                        00            .byte	0
01305 0515                        00            .byte	0
01306 0516                        00            .byte	0
01307                                           ! 400  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01308 0517                        00            .byte	0
01309 0518                        00            .byte	0
01310 0519                        00            .byte	0
01311 051A                        00            .byte	0
01312 051B                        00            .byte	0
01313 051C                        00            .byte	0
01314 051D                        00            .byte	0
01315 051E                        00            .byte	0
01316                                           ! 401  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01317 051F                        00            .byte	0
01318 0520                        00            .byte	0
01319 0521                        00            .byte	0
01320 0522                        00            .byte	0
01321 0523                        00            .byte	0
01322 0524                        00            .byte	0
01323 0525                        00            .byte	0
01324 0526                        00            .byte	0
01325                                           ! 402 },
01326                                           ! 403 {
01327                                           ! 404  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01328 0527                        00            .byte	0
01329 0528                        00            .byte	0
01330 0529                        00            .byte	0
01331 052A                        00            .byte	0
01332 052B                        00            .byte	0
01333 052C                        00            .byte	0
01334 052D                        00            .byte	0
01335 052E                        00            .byte	0
01336                                           ! 405  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01337 052F                        00            .byte	0
01338 0530                        00            .byte	0
01339 0531                        00            .byte	0
01340 0532                        00            .byte	0
01341 0533                        00            .byte	0
01342 0534                        00            .byte	0
01343 0535                        00            .byte	0
01344 0536                        00            .byte	0
01345                                           ! 406  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01346 0537                        00            .byte	0
01347 0538                        00            .byte	0
01348 0539                        00            .byte	0
01349 053A                        00            .byte	0
01350 053B                        00            .byte	0
01351 053C                        00            .byte	0
01352 053D                        00            .byte	0
01353 053E                        00            .byte	0
01354                                           ! 407  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01355 053F                        00            .byte	0
01356 0540                        00            .byte	0
01357 0541                        00            .byte	0
01358 0542                        00            .byte	0
01359 0543                        00            .byte	0
01360 0544                        00            .byte	0
01361 0545                        00            .byte	0
01362 0546                        00            .byte	0
01363                                           ! 408  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01364 0547                        00            .byte	0
01365 0548                        00            .byte	0
01366 0549                        00            .byte	0
01367 054A                        00            .byte	0
01368 054B                        00            .byte	0
01369 054C                        00            .byte	0
01370 054D                        00            .byte	0
01371 054E                        00            .byte	0
01372                                           ! 409  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01373 054F                        00            .byte	0
01374 0550                        00            .byte	0
01375 0551                        00            .byte	0
01376 0552                        00            .byte	0
01377 0553                        00            .byte	0
01378 0554                        00            .byte	0
01379 0555                        00            .byte	0
01380 0556                        00            .byte	0
01381                                           ! 410  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01382 0557                        00            .byte	0
01383 0558                        00            .byte	0
01384 0559                        00            .byte	0
01385 055A                        00            .byte	0
01386 055B                        00            .byte	0
01387 055C                        00            .byte	0
01388 055D                        00            .byte	0
01389 055E                        00            .byte	0
01390                                           ! 411  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01391 055F                        00            .byte	0
01392 0560                        00            .byte	0
01393 0561                        00            .byte	0
01394 0562                        00            .byte	0
01395 0563                        00            .byte	0
01396 0564                        00            .byte	0
01397 0565                        00            .byte	0
01398 0566                        00            .byte	0
01399                                           ! 412 },
01400                                           ! 413 {
01401                                           ! 414  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01402 0567                        00            .byte	0
01403 0568                        00            .byte	0
01404 0569                        00            .byte	0
01405 056A                        00            .byte	0
01406 056B                        00            .byte	0
01407 056C                        00            .byte	0
01408 056D                        00            .byte	0
01409 056E                        00            .byte	0
01410                                           ! 415  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01411 056F                        00            .byte	0
01412 0570                        00            .byte	0
01413 0571                        00            .byte	0
01414 0572                        00            .byte	0
01415 0573                        00            .byte	0
01416 0574                        00            .byte	0
01417 0575                        00            .byte	0
01418 0576                        00            .byte	0
01419                                           ! 416  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01420 0577                        00            .byte	0
01421 0578                        00            .byte	0
01422 0579                        00            .byte	0
01423 057A                        00            .byte	0
01424 057B                        00            .byte	0
01425 057C                        00            .byte	0
01426 057D                        00            .byte	0
01427 057E                        00            .byte	0
01428                                           ! 417  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01429 057F                        00            .byte	0
01430 0580                        00            .byte	0
01431 0581                        00            .byte	0
01432 0582                        00            .byte	0
01433 0583                        00            .byte	0
01434 0584                        00            .byte	0
01435 0585                        00            .byte	0
01436 0586                        00            .byte	0
01437                                           ! 418  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01438 0587                        00            .byte	0
01439 0588                        00            .byte	0
01440 0589                        00            .byte	0
01441 058A                        00            .byte	0
01442 058B                        00            .byte	0
01443 058C                        00            .byte	0
01444 058D                        00            .byte	0
01445 058E                        00            .byte	0
01446                                           ! 419  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01447 058F                        00            .byte	0
01448 0590                        00            .byte	0
01449 0591                        00            .byte	0
01450 0592                        00            .byte	0
01451 0593                        00            .byte	0
01452 0594                        00            .byte	0
01453 0595                        00            .byte	0
01454 0596                        00            .byte	0
01455                                           ! 420  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01456 0597                        00            .byte	0
01457 0598                        00            .byte	0
01458 0599                        00            .byte	0
01459 059A                        00            .byte	0
01460 059B                        00            .byte	0
01461 059C                        00            .byte	0
01462 059D                        00            .byte	0
01463 059E                        00            .byte	0
01464                                           ! 421  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01465 059F                        00            .byte	0
01466 05A0                        00            .byte	0
01467 05A1                        00            .byte	0
01468 05A2                        00            .byte	0
01469 05A3                        00            .byte	0
01470 05A4                        00            .byte	0
01471 05A5                        00            .byte	0
01472 05A6                        00            .byte	0
01473                                           ! 422 },
01474                                           ! 423 {
01475                                           ! 424  40, 24, 8, 0x00, 0x20,
01476 05A7                        28            .byte	$28
01477 05A8                        18            .byte	$18
01478 05A9                        08            .byte	8
01479 05AA                        00            .byte	0
01480 05AB                        20            .byte	$20
01481                                           ! 425  0x09, 0x0f, 0x00, 0x06,
01482 05AC                        09            .byte	9
01483 05AD                        0F            .byte	$F
01484 05AE                        00            .byte	0
01485 05AF                        06            .byte	6
01486                                           ! 426  0x63,
01487 05B0                        63            .byte	$63
01488                                           ! 427  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01489 05B1                        2D            .byte	$2D
01490 05B2                        27            .byte	$27
01491 05B3                        28            .byte	$28
01492 05B4                        90            .byte	$90
01493 05B5                        2B            .byte	$2B
01494 05B6                        80            .byte	$80
01495 05B7                        BF            .byte	$BF
01496 05B8                        1F            .byte	$1F
01497                                           ! 428  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01498 05B9                        00            .byte	0
01499 05BA                        C0            .byte	$C0
01500 05BB                        00            .byte	0
01501 05BC                        00            .byte	0
01502 05BD                        00            .byte	0
01503 05BE                        00            .byte	0
01504 05BF                        00            .byte	0
01505 05C0                        00            .byte	0
01506                                           ! 429  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01507 05C1                        9C            .byte	$9C
01508 05C2                        8E            .byte	$8E
01509 05C3                        8F            .byte	$8F
01510 05C4                        14            .byte	$14
01511 05C5                        00            .byte	0
01512 05C6                        96            .byte	$96
01513 05C7                        B9            .byte	$B9
01514 05C8                        E3            .byte	$E3
01515                                           ! 430  0xff,
01516 05C9                        FF            .byte	$FF
01517                                           ! 431  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01518 05CA                        00            .byte	0
01519 05CB                        01            .byte	1
01520 05CC                        02            .byte	2
01521 05CD                        03            .byte	3
01522 05CE                        04            .byte	4
01523 05CF                        05            .byte	5
01524 05D0                        06            .byte	6
01525 05D1                        07            .byte	7
01526                                           ! 432  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01527 05D2                        10            .byte	$10
01528 05D3                        11            .byte	$11
01529 05D4                        12            .byte	$12
01530 05D5                        13            .byte	$13
01531 05D6                        14            .byte	$14
01532 05D7                        15            .byte	$15
01533 05D8                        16            .byte	$16
01534 05D9                        17            .byte	$17
01535                                           ! 433  0x01, 0x00, 0x0f, 0x00,
01536 05DA                        01            .byte	1
01537 05DB                        00            .byte	0
01538 05DC                        0F            .byte	$F
01539 05DD                        00            .byte	0
01540                                           ! 434  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01541 05DE                        00            .byte	0
01542 05DF                        00            .byte	0
01543 05E0                        00            .byte	0
01544 05E1                        00            .byte	0
01545 05E2                        00            .byte	0
01546 05E3                        00            .byte	0
01547 05E4                        05            .byte	5
01548 05E5                        0F            .byte	$F
01549 05E6                        FF            .byte	$FF
01550                                           ! 435 },
01551                                           ! 436 {
01552                                           ! 437  80, 24, 8, 0x00, 0x40,
01553 05E7                        50            .byte	$50
01554 05E8                        18            .byte	$18
01555 05E9                        08            .byte	8
01556 05EA                        00            .byte	0
01557 05EB                        40            .byte	$40
01558                                           ! 438  0x01, 0x0f, 0x00, 0x06,
01559 05EC                        01            .byte	1
01560 05ED                        0F            .byte	$F
01561 05EE                        00            .byte	0
01562 05EF                        06            .byte	6
01563                                           ! 439  0x63,
01564 05F0                        63            .byte	$63
01565                                           ! 440  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01566 05F1                        5F            .byte	$5F
01567 05F2                        4F            .byte	$4F
01568 05F3                        50            .byte	$50
01569 05F4                        82            .byte	$82
01570 05F5                        54            .byte	$54
01571 05F6                        80            .byte	$80
01572 05F7                        BF            .byte	$BF
01573 05F8                        1F            .byte	$1F
01574                                           ! 441  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01575 05F9                        00            .byte	0
01576 05FA                        C0            .byte	$C0
01577 05FB                        00            .byte	0
01578 05FC                        00            .byte	0
01579 05FD                        00            .byte	0
01580 05FE                        00            .byte	0
01581 05FF                        00            .byte	0
01582 0600                        00            .byte	0
01583                                           ! 442  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xe3,
01584 0601                        9C            .byte	$9C
01585 0602                        8E            .byte	$8E
01586 0603                        8F            .byte	$8F
01587 0604                        28            .byte	$28
01588 0605                        00            .byte	0
01589 0606                        96            .byte	$96
01590 0607                        B9            .byte	$B9
01591 0608                        E3            .byte	$E3
01592                                           ! 443  0xff,
01593 0609                        FF            .byte	$FF
01594                                           ! 444  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01595 060A                        00            .byte	0
01596 060B                        01            .byte	1
01597 060C                        02            .byte	2
01598 060D                        03            .byte	3
01599 060E                        04            .byte	4
01600 060F                        05            .byte	5
01601 0610                        06            .byte	6
01602 0611                        07            .byte	7
01603                                           ! 445  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01604 0612                        10            .byte	$10
01605 0613                        11            .byte	$11
01606 0614                        12            .byte	$12
01607 0615                        13            .byte	$13
01608 0616                        14            .byte	$14
01609 0617                        15            .byte	$15
01610 0618                        16            .byte	$16
01611 0619                        17            .byte	$17
01612                                           ! 446  0x0
01613                                           ! 446 1, 0x00, 0x0f, 0x00,
01614 061A                        01            .byte	1
01615 061B                        00            .byte	0
01616 061C                        0F            .byte	$F
01617 061D                        00            .byte	0
01618                                           ! 447  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01619 061E                        00            .byte	0
01620 061F                        00            .byte	0
01621 0620                        00            .byte	0
01622 0621                        00            .byte	0
01623 0622                        00            .byte	0
01624 0623                        00            .byte	0
01625 0624                        05            .byte	5
01626 0625                        0F            .byte	$F
01627 0626                        FF            .byte	$FF
01628                                           ! 448 },
01629                                           ! 449 {
01630                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01631 0627                        00            .byte	0
01632 0628                        00            .byte	0
01633 0629                        00            .byte	0
01634 062A                        00            .byte	0
01635 062B                        00            .byte	0
01636 062C                        00            .byte	0
01637 062D                        00            .byte	0
01638 062E                        00            .byte	0
01639                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01640 062F                        00            .byte	0
01641 0630                        00            .byte	0
01642 0631                        00            .byte	0
01643 0632                        00            .byte	0
01644 0633                        00            .byte	0
01645 0634                        00            .byte	0
01646 0635                        00            .byte	0
01647 0636                        00            .byte	0
01648                                           ! 452  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01649 0637                        00            .byte	0
01650 0638                        00            .byte	0
01651 0639                        00            .byte	0
01652 063A                        00            .byte	0
01653 063B                        00            .byte	0
01654 063C                        00            .byte	0
01655 063D                        00            .byte	0
01656 063E                        00            .byte	0
01657                                           ! 453  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01658 063F                        00            .byte	0
01659 0640                        00            .byte	0
01660 0641                        00            .byte	0
01661 0642                        00            .byte	0
01662 0643                        00            .byte	0
01663 0644                        00            .byte	0
01664 0645                        00            .byte	0
01665 0646                        00            .byte	0
01666                                           ! 454  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01667 0647                        00            .byte	0
01668 0648                        00            .byte	0
01669 0649                        00            .byte	0
01670 064A                        00            .byte	0
01671 064B                        00            .byte	0
01672 064C                        00            .byte	0
01673 064D                        00            .byte	0
01674 064E                        00            .byte	0
01675                                           ! 455  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01676 064F                        00            .byte	0
01677 0650                        00            .byte	0
01678 0651                        00            .byte	0
01679 0652                        00            .byte	0
01680 0653                        00            .byte	0
01681 0654                        00            .byte	0
01682 0655                        00            .byte	0
01683 0656                        00            .byte	0
01684                                           ! 456  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01685 0657                        00            .byte	0
01686 0658                        00            .byte	0
01687 0659                        00            .byte	0
01688 065A                        00            .byte	0
01689 065B                        00            .byte	0
01690 065C                        00            .byte	0
01691 065D                        00            .byte	0
01692 065E                        00            .byte	0
01693                                           ! 457  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01694 065F                        00            .byte	0
01695 0660                        00            .byte	0
01696 0661                        00            .byte	0
01697 0662                        00            .byte	0
01698 0663                        00            .byte	0
01699 0664                        00            .byte	0
01700 0665                        00            .byte	0
01701 0666                        00            .byte	0
01702                                           ! 458 },
01703                                           ! 459 {
01704                                           ! 460  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01705 0667                        00            .byte	0
01706 0668                        00            .byte	0
01707 0669                        00            .byte	0
01708 066A                        00            .byte	0
01709 066B                        00            .byte	0
01710 066C                        00            .byte	0
01711 066D                        00            .byte	0
01712 066E                        00            .byte	0
01713                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01714 066F                        00            .byte	0
01715 0670                        00            .byte	0
01716 0671                        00            .byte	0
01717 0672                        00            .byte	0
01718 0673                        00            .byte	0
01719 0674                        00            .byte	0
01720 0675                        00            .byte	0
01721 0676                        00            .byte	0
01722                                           ! 462  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01723 0677                        00            .byte	0
01724 0678                        00            .byte	0
01725 0679                        00            .byte	0
01726 067A                        00            .byte	0
01727 067B                        00            .byte	0
01728 067C                        00            .byte	0
01729 067D                        00            .byte	0
01730 067E                        00            .byte	0
01731                                           ! 463  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01732 067F                        00            .byte	0
01733 0680                        00            .byte	0
01734 0681                        00            .byte	0
01735 0682                        00            .byte	0
01736 0683                        00            .byte	0
01737 0684                        00            .byte	0
01738 0685                        00            .byte	0
01739 0686                        00            .byte	0
01740                                           ! 464  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01741 0687                        00            .byte	0
01742 0688                        00            .byte	0
01743 0689                        00            .byte	0
01744 068A                        00            .byte	0
01745 068B                        00            .byte	0
01746 068C                        00            .byte	0
01747 068D                        00            .byte	0
01748 068E                        00            .byte	0
01749                                           ! 465  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01750 068F                        00            .byte	0
01751 0690                        00            .byte	0
01752 0691                        00            .byte	0
01753 0692                        00            .byte	0
01754 0693                        00            .byte	0
01755 0694                        00            .byte	0
01756 0695                        00            .byte	0
01757 0696                        00            .byte	0
01758                                           ! 466  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01759 0697                        00            .byte	0
01760 0698                        00            .byte	0
01761 0699                        00            .byte	0
01762 069A                        00            .byte	0
01763 069B                        00            .byte	0
01764 069C                        00            .byte	0
01765 069D                        00            .byte	0
01766 069E                        00            .byte	0
01767                                           ! 467  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01768 069F                        00            .byte	0
01769 06A0                        00            .byte	0
01770 06A1                        00            .byte	0
01771 06A2                        00            .byte	0
01772 06A3                        00            .byte	0
01773 06A4                        00            .byte	0
01774 06A5                        00            .byte	0
01775 06A6                        00            .byte	0
01776                                           ! 468 },
01777                                           ! 469 {
01778                                           ! 470  80, 24, 14, 0x00, 0x80,
01779 06A7                        50            .byte	$50
01780 06A8                        18            .byte	$18
01781 06A9                        0E            .byte	$E
01782 06AA                        00            .byte	0
01783 06AB                        80            .byte	$80
01784                                           ! 471  0x01, 0x0f, 0x00, 0x06,
01785 06AC                        01            .byte	1
01786 06AD                        0F            .byte	$F
01787 06AE                        00            .byte	0
01788 06AF                        06            .byte	6
01789                                           ! 472  0xa3,
01790 06B0                        A3            .byte	$A3
01791                                           ! 473  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01792 06B1                        5F            .byte	$5F
01793 06B2                        4F            .byte	$4F
01794 06B3                        50            .byte	$50
01795 06B4                        82            .byte	$82
01796 06B5                        54            .byte	$54
01797 06B6                        80            .byte	$80
01798 06B7                        BF            .byte	$BF
01799 06B8                        1F            .byte	$1F
01800                                           ! 474  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01801 06B9                        00            .byte	0
01802 06BA                        40            .byte	$40
01803 06BB                        00            .byte	0
01804 06BC                        00            .byte	0
01805 06BD                        00            .byte	0
01806 06BE                        00            .byte	0
01807 06BF                        00            .byte	0
01808 06C0                        00            .byte	0
01809                                           ! 475  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
01810 06C1                        83            .byte	$83
01811 06C2                        85            .byte	$85
01812 06C3                        5D            .byte	$5D
01813 06C4                        28            .byte	$28
01814 06C5                        0F            .byte	$F
01815 06C6                        63            .byte	$63
01816 06C7                        BA            .byte	$BA
01817 06C8                        E3            .byte	$E3
01818                                           ! 476  0xff,
01819 06C9                        FF            .byte	$FF
01820                                           ! 477  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
01821 06CA                        00            .byte	0
01822 06CB                        08            .byte	8
01823 06CC                        00            .byte	0
01824 06CD                        00            .byte	0
01825 06CE                        18            .byte	$18
01826 06CF                        18            .byte	$18
01827 06D0                        00            .byte	0
01828 06D1                        00            .byte	0
01829                                           ! 478  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
01830 06D2                        00            .byte	0
01831 06D3                        08            .byte	8
01832 06D4                        00            .byte	0
01833 06D5                        00            .byte	0
01834 06D6                        00            .byte	0
01835 06D7                        18            .byte	$18
01836 06D8                        00            .byte	0
01837 06D9                        00            .byte	0
01838                                           ! 479  0x01, 0x00, 0x01, 0x00,
01839 06DA                        01            .byte	1
01840 06DB                        00            .byte	0
01841 06DC                        01            .byte	1
01842 06DD                        00            .byte	0
01843                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01844 06DE                        00            .byte	0
01845 06DF                        00            .byte	0
01846 06E0                        00            .byte	0
01847 06E1                        00            .byte	0
01848 06E2                        00            .byte	0
01849 06E3                        00            .byte	0
01850 06E4                        05            .byte	5
01851 06E5                        0F            .byte	$F
01852 06E6                        FF            .byte	$FF
01853                                           ! 481 },
01854                                           ! 482 {
01855                                           ! 483  80, 24, 14, 0x00, 0x80,
01856 06E7                        50            .byte	$50
01857 06E8                        18            .byte	$18
01858 06E9                        0E            .byte	$E
01859 06EA                        00            .byte	0
01860 06EB                        80            .byte	$80
01861                                           ! 484  0x01, 0x0f, 0x00, 0x06,
01862 06EC                        01            .byte	1
01863 06ED                        0F            .byte	$F
01864 06EE                        00            .byte	0
01865 06EF                        06            .byte	6
01866                                           ! 485  0xa3,
01867 06F0                        A3            .byte	$A3
01868                                           ! 486  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01869 06F1                        5F            .byte	$5F
01870 06F2                        4F            .byte	$4F
01871 06F3                        50            .byte	$50
01872 06F4                        82            .byte	$82
01873 06F5                        54            .byte	$54
01874 06F6                        80            .byte	$80
01875 06F7                        BF            .byte	$BF
01876 06F8                        1F            .byte	$1F
01877                                           ! 487  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01878 06F9                        00            .byte	0
01879 06FA                        40            .byte	$40
01880 06FB                        00            .byte	0
01881 06FC                        00            .byte	0
01882 06FD                        00            .byte	0
01883 06FE                        00            .byte	0
01884 06FF                        00            .byte	0
01885 0700                        00            .byte	0
01886                                           ! 488  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
01887 0701                        83            .byte	$83
01888 0702                        85            .byte	$85
01889 0703                        5D            .byte	$5D
01890 0704                        28            .byte	$28
01891 0705                        0F            .byte	$F
01892 0706                        63            .byte	$63
01893 0707                        BA            .byte	$BA
01894 0708                        E3            .byte	$E3
01895                                           ! 489  0xff,
01896 0709                        FF            .byte	$FF
01897                                           ! 490  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
01898 070A                        00            .byte	0
01899 070B                        01            .byte	1
01900 070C                        02            .byte	2
01901 070D                        03            .byte	3
01902 070E                        04            .byte	4
01903 070F                        05            .byte	5
01904 0710                        14            .byte	$14
01905 0711                        07            .byte	7
01906                                           ! 491  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
01907 0712                        38            .byte	$38
01908 0713                        39            .byte	$39
01909 0714                        3A            .byte	$3A
01910 0715                        3B            .byte	$3B
01911 0716                        3C            .byte	$3C
01912 0717                        3D            .byte	$3D
01913 0718                        3E            .byte	$3E
01914 0719                        3F            .byte	$3F
01915                                           ! 492  0x01, 0x00, 0x0f, 0x00,
01916 071A                        01            .byte	1
01917 071B                        00            .byte	0
01918 071C                        0F            .byte	$F
01919 071D                        00            .byte	0
01920                                           ! 493  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01921 071E                        00            .byte	0
01922 071F                        00            .byte	0
01923 0720                        00            .byte	0
01924 0721                        00            .byte	0
01925 0722                        00            .byte	0
01926 0723                        00            .byte	0
01927 0724                        05            .byte	5
01928 0725                        0F            .byte	$F
01929 0726                        FF            .byte	$FF
01930                                           ! 494 },
01931                                           ! 495 {
01932                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01933 0727                        00            .byte	0
01934 0728                        00            .byte	0
01935 0729                        00            .byte	0
01936 072A                        00            .byte	0
01937 072B                        00            .byte	0
01938 072C                        00            .byte	0
01939 072D                        00            .byte	0
01940 072E                        00            .byte	0
01941                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01942 072F                        00            .byte	0
01943 0730                        00            .byte	0
01944 0731                        00            .byte	0
01945 0732                        00            .byte	0
01946 0733                        00            .byte	0
01947 0734                        00            .byte	0
01948 0735                        00            .byte	0
01949 0736                        00            .byte	0
01950                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01951 0737                        00            .byte	0
01952 0738                        00            .byte	0
01953 0739                        00            .byte	0
01954 073A                        00            .byte	0
01955 073B                        00            .byte	0
01956 073C                        00            .byte	0
01957 073D                        00            .byte	0
01958 073E                        00            .byte	0
01959                                           ! 499  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01960 073F                        00            .byte	0
01961 0740                        00            .byte	0
01962 0741                        00            .byte	0
01963 0742                        00            .byte	0
01964 0743                        00            .byte	0
01965 0744                        00            .byte	0
01966 0745                        00            .byte	0
01967 0746                        00            .byte	0
01968                                           ! 500  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01969 0747                        00            .byte	0
01970 0748                        00            .byte	0
01971 0749                        00            .byte	0
01972 074A                        00            .byte	0
01973 074B                        00            .byte	0
01974 074C                        00            .byte	0
01975 074D                        00            .byte	0
01976 074E                        00            .byte	0
01977                                           ! 501  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01978 074F                        00            .byte	0
01979 0750                        00            .byte	0
01980 0751                        00            .byte	0
01981 0752                        00            .byte	0
01982 0753                        00            .byte	0
01983 0754                        00            .byte	0
01984 0755                        00            .byte	0
01985 0756                        00            .byte	0
01986                                           ! 502  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01987 0757                        00            .byte	0
01988 0758                        00            .byte	0
01989 0759                        00            .byte	0
01990 075A                        00            .byte	0
01991 075B                        00            .byte	0
01992 075C                        00            .byte	0
01993 075D                        00            .byte	0
01994 075E                        00            .byte	0
01995                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01996 075F                        00            .byte	0
01997 0760                        00            .byte	0
01998 0761                        00            .byte	0
01999 0762                        00            .byte	0
02000 0763                        00            .byte	0
02001 0764                        00            .byte	0
02002                                           ! 503  0x00,
02003 0765                        00            .byte	0
02004 0766                        00            .byte	0
02005                                           ! 504 },
02006                                           ! 505 {
02007                                           ! 506  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02008 0767                        00            .byte	0
02009 0768                        00            .byte	0
02010 0769                        00            .byte	0
02011 076A                        00            .byte	0
02012 076B                        00            .byte	0
02013 076C                        00            .byte	0
02014 076D                        00            .byte	0
02015 076E                        00            .byte	0
02016                                           ! 507  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02017 076F                        00            .byte	0
02018 0770                        00            .byte	0
02019 0771                        00            .byte	0
02020 0772                        00            .byte	0
02021 0773                        00            .byte	0
02022 0774                        00            .byte	0
02023 0775                        00            .byte	0
02024 0776                        00            .byte	0
02025                                           ! 508  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02026 0777                        00            .byte	0
02027 0778                        00            .byte	0
02028 0779                        00            .byte	0
02029 077A                        00            .byte	0
02030 077B                        00            .byte	0
02031 077C                        00            .byte	0
02032 077D                        00            .byte	0
02033 077E                        00            .byte	0
02034                                           ! 509  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02035 077F                        00            .byte	0
02036 0780                        00            .byte	0
02037 0781                        00            .byte	0
02038 0782                        00            .byte	0
02039 0783                        00            .byte	0
02040 0784                        00            .byte	0
02041 0785                        00            .byte	0
02042 0786                        00            .byte	0
02043                                           ! 510  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02044 0787                        00            .byte	0
02045 0788                        00            .byte	0
02046 0789                        00            .byte	0
02047 078A                        00            .byte	0
02048 078B                        00            .byte	0
02049 078C                        00            .byte	0
02050 078D                        00            .byte	0
02051 078E                        00            .byte	0
02052                                           ! 511  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02053 078F                        00            .byte	0
02054 0790                        00            .byte	0
02055 0791                        00            .byte	0
02056 0792                        00            .byte	0
02057 0793                        00            .byte	0
02058 0794                        00            .byte	0
02059 0795                        00            .byte	0
02060 0796                        00            .byte	0
02061                                           ! 512  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02062 0797                        00            .byte	0
02063 0798                        00            .byte	0
02064 0799                        00            .byte	0
02065 079A                        00            .byte	0
02066 079B                        00            .byte	0
02067 079C                        00            .byte	0
02068 079D                        00            .byte	0
02069 079E                        00            .byte	0
02070                                           ! 513  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02071 079F                        00            .byte	0
02072 07A0                        00            .byte	0
02073 07A1                        00            .byte	0
02074 07A2                        00            .byte	0
02075 07A3                        00            .byte	0
02076 07A4                        00            .byte	0
02077 07A5                        00            .byte	0
02078 07A6                        00            .byte	0
02079                                           ! 514 },
02080                                           ! 515 {
02081                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02082 07A7                        00            .byte	0
02083 07A8                        00            .byte	0
02084 07A9                        00            .byte	0
02085 07AA                        00            .byte	0
02086 07AB                        00            .byte	0
02087 07AC                        00            .byte	0
02088 07AD                        00            .byte	0
02089 07AE                        00            .byte	0
02090                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02091 07AF                        00            .byte	0
02092 07B0                        00            .byte	0
02093 07B1                        00            .byte	0
02094 07B2                        00            .byte	0
02095 07B3                        00            .byte	0
02096 07B4                        00            .byte	0
02097 07B5                        00            .byte	0
02098 07B6                        00            .byte	0
02099                                           ! 518  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02100 07B7                        00            .byte	0
02101 07B8                        00            .byte	0
02102 07B9                        00            .byte	0
02103 07BA                        00            .byte	0
02104 07BB                        00            .byte	0
02105 07BC                        00            .byte	0
02106 07BD                        00            .byte	0
02107 07BE                        00            .byte	0
02108                                           ! 519  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02109 07BF                        00            .byte	0
02110 07C0                        00            .byte	0
02111 07C1                        00            .byte	0
02112 07C2                        00            .byte	0
02113 07C3                        00            .byte	0
02114 07C4                        00            .byte	0
02115 07C5                        00            .byte	0
02116 07C6                        00            .byte	0
02117                                           ! 520  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02118 07C7                        00            .byte	0
02119 07C8                        00            .byte	0
02120 07C9                        00            .byte	0
02121 07CA                        00            .byte	0
02122 07CB                        00            .byte	0
02123 07CC                        00            .byte	0
02124 07CD                        00            .byte	0
02125 07CE                        00            .byte	0
02126                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02127 07CF                        00            .byte	0
02128 07D0                        00            .byte	0
02129 07D1                        00            .byte	0
02130 07D2                        00            .byte	0
02131 07D3                        00            .byte	0
02132 07D4                        00            .byte	0
02133 07D5                        00            .byte	0
02134 07D6                        00            .byte	0
02135                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02136 07D7                        00            .byte	0
02137 07D8                        00            .byte	0
02138 07D9                        00            .byte	0
02139 07DA                        00            .byte	0
02140 07DB                        00            .byte	0
02141 07DC                        00            .byte	0
02142 07DD                        00            .byte	0
02143 07DE                        00            .byte	0
02144                                           ! 523  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02145 07DF                        00            .byte	0
02146 07E0                        00            .byte	0
02147 07E1                        00            .byte	0
02148 07E2                        00            .byte	0
02149 07E3                        00            .byte	0
02150 07E4                        00            .byte	0
02151 07E5                        00            .byte	0
02152 07E6                        00            .byte	0
02153                                           ! 524 },
02154                                           ! 525 {
02155                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02156 07E7                        00            .byte	0
02157 07E8                        00            .byte	0
02158 07E9                        00            .byte	0
02159 07EA                        00            .byte	0
02160 07EB                        00            .byte	0
02161 07EC                        00            .byte	0
02162 07ED                        00            .byte	0
02163 07EE                        00            .byte	0
02164                                           ! 527  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02165 07EF                        00            .byte	0
02166 07F0                        00            .byte	0
02167 07F1                        00            .byte	0
02168 07F2                        00            .byte	0
02169 07F3                        00            .byte	0
02170 07F4                        00            .byte	0
02171 07F5                        00            .byte	0
02172 07F6                        00            .byte	0
02173                                           ! 528  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02174 07F7                        00            .byte	0
02175 07F8                        00            .byte	0
02176 07F9                        00            .byte	0
02177 07FA                        00            .byte	0
02178 07FB                        00            .byte	0
02179 07FC                        00            .byte	0
02180 07FD                        00            .byte	0
02181 07FE                        00            .byte	0
02182                                           ! 529  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02183 07FF                        00            .byte	0
02184 0800                        00            .byte	0
02185 0801                        00            .byte	0
02186 0802                        00            .byte	0
02187 0803                        00            .byte	0
02188 0804                        00            .byte	0
02189 0805                        00            .byte	0
02190 0806                        00            .byte	0
02191                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02192 0807                        00            .byte	0
02193 0808                        00            .byte	0
02194 0809                        00            .byte	0
02195 080A                        00            .byte	0
02196 080B                        00            .byte	0
02197 080C                        00            .byte	0
02198 080D                        00            .byte	0
02199 080E                        00            .byte	0
02200                                           ! 531  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02201 080F                        00            .byte	0
02202 0810                        00            .byte	0
02203 0811                        00            .byte	0
02204 0812                        00            .byte	0
02205 0813                        00            .byte	0
02206 0814                        00            .byte	0
02207 0815                        00            .byte	0
02208 0816                        00            .byte	0
02209                                           ! 532  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02210 0817                        00            .byte	0
02211 0818                        00            .byte	0
02212 0819                        00            .byte	0
02213 081A                        00            .byte	0
02214 081B                        00            .byte	0
02215 081C                        00            .byte	0
02216 081D                        00            .byte	0
02217 081E                        00            .byte	0
02218                                           ! 533  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02219 081F                        00            .byte	0
02220 0820                        00            .byte	0
02221 0821                        00            .byte	0
02222 0822                        00            .byte	0
02223 0823                        00            .byte	0
02224 0824                        00            .byte	0
02225 0825                        00            .byte	0
02226 0826                        00            .byte	0
02227                                           ! 534 },
02228                                           ! 535 {
02229                                           ! 536  40, 24, 16, 0x00, 0x08,
02230 0827                        28            .byte	$28
02231 0828                        18            .byte	$18
02232 0829                        10            .byte	$10
02233 082A                        00            .byte	0
02234 082B                        08            .byte	8
02235                                           ! 537  0x08, 0x03, 0x00, 0x02,
02236 082C                        08            .byte	8
02237 082D                        03            .byte	3
02238 082E                        00            .byte	0
02239 082F                        02            .byte	2
02240                                           ! 538  0x67,
02241 0830                        67            .byte	$67
02242                                           ! 539  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02243 0831                        2D            .byte	$2D
02244 0832                        27            .byte	$27
02245 0833                        28            .byte	$28
02246 0834                        90            .byte	$90
02247 0835                        2B            .byte	$2B
02248 0836                        A0            .byte	$A0
02249 0837                        BF            .byte	$BF
02250 0838                        1F            .byte	$1F
02251                                           ! 540  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02252 0839                        00            .byte	0
02253 083A                        4F            .byte	$4F
02254 083B                        0D            .byte	$D
02255 083C                        0E            .byte	$E
02256 083D                        00            .byte	0
02257 083E                        00            .byte	0
02258 083F                        00            .byte	0
02259 0840                        00            .byte	0
02260                                           ! 541  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02261 0841                        9C            .byte	$9C
02262 0842                        8E            .byte	$8E
02263 0843                        8F            .byte	$8F
02264 0844                        14            .byte	$14
02265 0845                        1F            .byte	$1F
02266 0846                        96            .byte	$96
02267 0847                        B9            .byte	$B9
02268 0848                        A3            .byte	$A3
02269                                           ! 542  0xff,
02270 0849                        FF            .byte	$FF
02271                                           ! 543  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02272 084A                        00            .byte	0
02273 084B                        01            .byte	1
02274 084C                        02            .byte	2
02275 084D                        03            .byte	3
02276 084E                        04            .byte	4
02277 084F                        05            .byte	5
02278 0850                        14            .byte	$14
02279 0851                        07            .byte	7
02280                                           ! 544  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02281 0852                        38            .byte	$38
02282 0853                        39            .byte	$39
02283 0854                        3A            .byte	$3A
02284 0855                        3B            .byte	$3B
02285 0856                        3C            .byte	$3C
02286 0857                        3D            .byte	$3D
02287 0858                        3E            .byte	$3E
02288 0859                        3F            .byte	$3F
02289                                           ! 545  0x0c, 0x00, 0x0f, 0x08,
02290 085A                        0C            .byte	$C
02291 085B                        00            .byte	0
02292 085C                        0F            .byte	$F
02293 085D                        08            .byte	8
02294                                           ! 546  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02295 085E                        00            .byte	0
02296 085F                        00            .byte	0
02297 0860                        00            .byte	0
02298 0861                        00            .byte	0
02299 0862                        00            .byte	0
02300 0863                        10            .byte	$10
02301 0864                        0E            .byte	$E
02302 0865                        0F            .byte	$F
02303 0866                        FF            .byte	$FF
02304                                           ! 547 },
02305                                           ! 548 {
02306                                           ! 549  80, 24, 16, 0x00, 0x10,
02307 0867                        50            .byte	$50
02308 0868                        18            .byte	$18
02309 0869                        10            .byte	$10
02310 086A                        00            .byte	0
02311 086B                        10            .byte	$10
02312                                           ! 550  0x00, 0x03, 0x00, 0x02,
02313 086C                        00            .byte	0
02314 086D                        03            .byte	3
02315 086E                        00            .byte	0
02316 086F                        02            .byte	2
02317                                           ! 551  0x67,
02318 0870                        67            .byte	$67
02319                                           ! 552  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02320 0871                        5F            .byte	$5F
02321 0872                        4F            .byte	$4F
02322 0873                        50            .byte	$50
02323 0874                        82            .byte	$82
02324 0875                        55            .byte	$55
02325 0876                        81            .byte	$81
02326 0877                        BF            .byte	$BF
02327 0878                        1F            .byte	$1F
02328                                           ! 553  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02329 0879                        00            .byte	0
02330 087A                        4F            .byte	$4F
02331 087B                        0D            .byte	$D
02332 087C                        0E            .byte	$E
02333 087D                        00            .byte	0
02334 087E                        00            .byte	0
02335 087F                        00            .byte	0
02336 0880                        00            .byte	0
02337                                           ! 554  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96, 0xb9, 0xa3,
02338 0881                        9C            .byte	$9C
02339 0882                        8E            .byte	$8E
02340 0883                        8F            .byte	$8F
02341 0884                        28            .byte	$28
02342 0885                        1F            .byte	$1F
02343 0886                        96            .byte	$96
02344 0887                        B9            .byte	$B9
02345 0888                        A3            .byte	$A3
02346                                           ! 555  0xff,
02347 0889                        FF            .byte	$FF
02348                                           ! 556  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02349 088A                        00            .byte	0
02350 088B                        01            .byte	1
02351 088C                        02            .byte	2
02352 088D                        03            .byte	3
02353 088E                        04            .byte	4
02354 088F                        05            .byte	5
02355 0890                        14            .byte	$14
02356 0891                        07            .byte	7
02357                                           ! 557  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02358 0892                        38            .byte	$38
02359 0893                        39            .byte	$39
02360 0894                        3A            .byte	$3A
02361 0895                        3B            .byte	$3B
02362 0896                        3C            .byte	$3C
02363 0897                        3D            .byte	$3D
02364 0898                        3E            .byte	$3E
02365 0899                        3F            .byte	$3F
02366                                           ! 558  0x0c, 0x00, 0x0f, 0x08,
02367 089A                        0C            .byte	$C
02368 089B                        00            .byte	0
02369 089C                        0F            .byte	$F
02370 089D                        08            .byte	8
02371                                           ! 559  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02372 089E                        00            .byte	0
02373 089F                        00            .byte	0
02374 08A0                        00            .byte	0
02375 08A1                        00            .byte	0
02376 08A2                        00            .byte	0
02377 08A3                        10            .byte	$10
02378 08A4                        0E            .byte	$E
02379 08A5                        0F            .byte	$F
02380 08A6                        FF            .byte	$FF
02381                                           ! 560 },
02382                                           ! 561 {
02383                                           ! 562  80, 24, 16, 0x00, 0x10,
02384 08A7                        50            .byte	$50
02385 08A8                        18            .byte	$18
02386 08A9                        10            .byte	$10
02387 08AA                        00            .byte	0
02388 08AB                        10            .byte	$10
02389                                           ! 563  0x00, 0x03, 0x00, 0x02,
02390 08AC                        00            .byte	0
02391 08AD                        03            .byte	3
02392 08AE                        00            .byte	0
02393 08AF                        02            .byte	2
02394                                           ! 564  0x66,
02395 08B0                        66            .byte	$66
02396                                           ! 565 
02397                                           ! 565  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02398 08B1                        5F            .byte	$5F
02399 08B2                        4F            .byte	$4F
02400 08B3                        50            .byte	$50
02401 08B4                        82            .byte	$82
02402 08B5                        55            .byte	$55
02403 08B6                        81            .byte	$81
02404 08B7                        BF            .byte	$BF
02405 08B8                        1F            .byte	$1F
02406                                           ! 566  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02407 08B9                        00            .byte	0
02408 08BA                        4F            .byte	$4F
02409 08BB                        0D            .byte	$D
02410 08BC                        0E            .byte	$E
02411 08BD                        00            .byte	0
02412 08BE                        00            .byte	0
02413 08BF                        00            .byte	0
02414 08C0                        00            .byte	0
02415                                           ! 567  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02416 08C1                        9C            .byte	$9C
02417 08C2                        8E            .byte	$8E
02418 08C3                        8F            .byte	$8F
02419 08C4                        28            .byte	$28
02420 08C5                        0F            .byte	$F
02421 08C6                        96            .byte	$96
02422 08C7                        B9            .byte	$B9
02423 08C8                        A3            .byte	$A3
02424                                           ! 568  0xff,
02425 08C9                        FF            .byte	$FF
02426                                           ! 569  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02427 08CA                        00            .byte	0
02428 08CB                        08            .byte	8
02429 08CC                        08            .byte	8
02430 08CD                        08            .byte	8
02431 08CE                        08            .byte	8
02432 08CF                        08            .byte	8
02433 08D0                        08            .byte	8
02434 08D1                        08            .byte	8
02435                                           ! 570  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02436 08D2                        10            .byte	$10
02437 08D3                        18            .byte	$18
02438 08D4                        18            .byte	$18
02439 08D5                        18            .byte	$18
02440 08D6                        18            .byte	$18
02441 08D7                        18            .byte	$18
02442 08D8                        18            .byte	$18
02443 08D9                        18            .byte	$18
02444                                           ! 571  0x0e, 0x00, 0x0f, 0x08,
02445 08DA                        0E            .byte	$E
02446 08DB                        00            .byte	0
02447 08DC                        0F            .byte	$F
02448 08DD                        08            .byte	8
02449                                           ! 572  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02450 08DE                        00            .byte	0
02451 08DF                        00            .byte	0
02452 08E0                        00            .byte	0
02453 08E1                        00            .byte	0
02454 08E2                        00            .byte	0
02455 08E3                        10            .byte	$10
02456 08E4                        0A            .byte	$A
02457 08E5                        0F            .byte	$F
02458 08E6                        FF            .byte	$FF
02459                                           ! 573 },
02460                                           ! 574 {
02461                                           ! 575  80, 29, 16, 0x00, 0x00,
02462 08E7                        50            .byte	$50
02463 08E8                        1D            .byte	$1D
02464 08E9                        10            .byte	$10
02465 08EA                        00            .byte	0
02466 08EB                        00            .byte	0
02467                                           ! 576  0x01, 0x0f, 0x00, 0x06,
02468 08EC                        01            .byte	1
02469 08ED                        0F            .byte	$F
02470 08EE                        00            .byte	0
02471 08EF                        06            .byte	6
02472                                           ! 577  0xe3,
02473 08F0                        E3            .byte	$E3
02474                                           ! 578  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02475 08F1                        5F            .byte	$5F
02476 08F2                        4F            .byte	$4F
02477 08F3                        50            .byte	$50
02478 08F4                        82            .byte	$82
02479 08F5                        54            .byte	$54
02480 08F6                        80            .byte	$80
02481 08F7                        0B            .byte	$B
02482 08F8                        3E            .byte	$3E
02483                                           ! 579  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02484 08F9                        00            .byte	0
02485 08FA                        40            .byte	$40
02486 08FB                        00            .byte	0
02487 08FC                        00            .byte	0
02488 08FD                        00            .byte	0
02489 08FE                        00            .byte	0
02490 08FF                        00            .byte	0
02491 0900                        00            .byte	0
02492                                           ! 580  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02493 0901                        EA            .byte	$EA
02494 0902                        8C            .byte	$8C
02495 0903                        DF            .byte	$DF
02496 0904                        28            .byte	$28
02497 0905                        00            .byte	0
02498 0906                        E7            .byte	$E7
02499 0907                        04            .byte	4
02500 0908                        E3            .byte	$E3
02501                                           ! 581  0xff,
02502 0909                        FF            .byte	$FF
02503                                           ! 582  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02504 090A                        00            .byte	0
02505 090B                        3F            .byte	$3F
02506 090C                        00            .byte	0
02507 090D                        3F            .byte	$3F
02508 090E                        00            .byte	0
02509 090F                        3F            .byte	$3F
02510 0910                        00            .byte	0
02511 0911                        3F            .byte	$3F
02512                                           ! 583  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02513 0912                        00            .byte	0
02514 0913                        3F            .byte	$3F
02515 0914                        00            .byte	0
02516 0915                        3F            .byte	$3F
02517 0916                        00            .byte	0
02518 0917                        3F            .byte	$3F
02519 0918                        00            .byte	0
02520 0919                        3F            .byte	$3F
02521                                           ! 584  0x01, 0x00, 0x0f, 0x00,
02522 091A                        01            .byte	1
02523 091B                        00            .byte	0
02524 091C                        0F            .byte	$F
02525 091D                        00            .byte	0
02526                                           ! 585  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02527 091E                        00            .byte	0
02528 091F                        00            .byte	0
02529 0920                        00            .byte	0
02530 0921                        00            .byte	0
02531 0922                        00            .byte	0
02532 0923                        00            .byte	0
02533 0924                        05            .byte	5
02534 0925                        0F            .byte	$F
02535 0926                        FF            .byte	$FF
02536                                           ! 586 },
02537                                           ! 587 {
02538                                           ! 588  80, 29, 16, 0x00, 0x00,
02539 0927                        50            .byte	$50
02540 0928                        1D            .byte	$1D
02541 0929                        10            .byte	$10
02542 092A                        00            .byte	0
02543 092B                        00            .byte	0
02544                                           ! 589  0x01, 0x0f, 0x00, 0x06,
02545 092C                        01            .byte	1
02546 092D                        0F            .byte	$F
02547 092E                        00            .byte	0
02548 092F                        06            .byte	6
02549                                           ! 590  0xe3,
02550 0930                        E3            .byte	$E3
02551                                           ! 591  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02552 0931                        5F            .byte	$5F
02553 0932                        4F            .byte	$4F
02554 0933                        50            .byte	$50
02555 0934                        82            .byte	$82
02556 0935                        54            .byte	$54
02557 0936                        80            .byte	$80
02558 0937                        0B            .byte	$B
02559 0938                        3E            .byte	$3E
02560                                           ! 592  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02561 0939                        00            .byte	0
02562 093A                        40            .byte	$40
02563 093B                        00            .byte	0
02564 093C                        00            .byte	0
02565 093D                        00            .byte	0
02566 093E                        00            .byte	0
02567 093F                        00            .byte	0
02568 0940                        00            .byte	0
02569                                           ! 593  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02570 0941                        EA            .byte	$EA
02571 0942                        8C            .byte	$8C
02572 0943                        DF            .byte	$DF
02573 0944                        28            .byte	$28
02574 0945                        00            .byte	0
02575 0946                        E7            .byte	$E7
02576 0947                        04            .byte	4
02577 0948                        E3            .byte	$E3
02578                                           ! 594  0xff,
02579 0949                        FF            .byte	$FF
02580                                           ! 595  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02581 094A                        00            .byte	0
02582 094B                        01            .byte	1
02583 094C                        02            .byte	2
02584 094D                        03            .byte	3
02585 094E                        04            .byte	4
02586 094F                        05            .byte	5
02587 0950                        14            .byte	$14
02588 0951                        07            .byte	7
02589                                           ! 596  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02590 0952                        38            .byte	$38
02591 0953                        39            .byte	$39
02592 0954                        3A            .byte	$3A
02593 0955                        3B            .byte	$3B
02594 0956                        3C            .byte	$3C
02595 0957                        3D            .byte	$3D
02596 0958                        3E            .byte	$3E
02597 0959                        3F            .byte	$3F
02598                                           ! 597  0x01, 0x00, 0x0f, 0x00,
02599 095A                        01            .byte	1
02600 095B                        00            .byte	0
02601 095C                        0F            .byte	$F
02602 095D                        00            .byte	0
02603                                           ! 598  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02604 095E                        00            .byte	0
02605 095F                        00            .byte	0
02606 0960                        00            .byte	0
02607 0961                        00            .byte	0
02608 0962                        00            .byte	0
02609 0963                        00            .byte	0
02610 0964                        05            .byte	5
02611 0965                        0F            .byte	$F
02612 0966                        FF            .byte	$FF
02613                                           ! 599 },
02614                                           ! 600 {
02615                                           ! 601  40, 24, 8, 0x00, 0x00,
02616 0967                        28            .byte	$28
02617 0968                        18            .byte	$18
02618 0969                        08            .byte	8
02619 096A                        00            .byte	0
02620 096B                        00            .byte	0
02621                                           ! 602  0x01, 0x0f, 0x00, 0x0e,
02622 096C                        01            .byte	1
02623 096D                        0F            .byte	$F
02624 096E                        00            .byte	0
02625 096F                        0E            .byte	$E
02626                                           ! 603  0x63,
02627 0970                        63            .byte	$63
02628                                           ! 604  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02629 0971                        5F            .byte	$5F
02630 0972                        4F            .byte	$4F
02631 0973                        50            .byte	$50
02632 0974                        82            .byte	$82
02633 0975                        54            .byte	$54
02634 0976                        80            .byte	$80
02635 0977                        BF            .byte	$BF
02636 0978                        1F            .byte	$1F
02637                                           ! 605  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02638 0979                        00            .byte	0
02639 097A                        41            .byte	$41
02640 097B                        00            .byte	0
02641 097C                        00            .byte	0
02642 097D                        00            .byte	0
02643 097E                        00            .byte	0
02644 097F                        00            .byte	0
02645 0980                        00            .byte	0
02646                                           ! 606  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
02647 0981                        9C            .byte	$9C
02648 0982                        8E            .byte	$8E
02649 0983                        8F            .byte	$8F
02650 0984                        28            .byte	$28
02651 0985                        40            .byte	$40
02652 0986                        96            .byte	$96
02653 0987                        B9            .byte	$B9
02654 0988                        A3            .byte	$A3
02655                                           ! 607  0xff,
02656 0989                        FF            .byte	$FF
02657                                           ! 608  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
02658 098A                        00            .byte	0
02659 098B                        01            .byte	1
02660 098C                        02            .byte	2
02661 098D                        03            .byte	3
02662 098E                        04            .byte	4
02663 098F                        05            .byte	5
02664 0990                        06            .byte	6
02665 0991                        07            .byte	7
02666                                           ! 609  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
02667 0992                        08            .byte	8
02668 0993                        09            .byte	9
02669 0994                        0A            .byte	$A
02670 0995                        0B            .byte	$B
02671 0996                        0C            .byte	$C
02672 0997                        0D            .byte	$D
02673 0998                        0E            .byte	$E
02674 0999                        0F            .byte	$F
02675                                           ! 610  0x41, 0x00, 0x0f, 0x00,
02676 099A                        41            .byte	$41
02677 099B                        00            .byte	0
02678 099C                        0F            .byte	$F
02679 099D                        00            .byte	0
02680                                           ! 611  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
02681 099E                        00            .byte	0
02682 099F                        00            .byte	0
02683 09A0                        00            .byte	0
02684 09A1                        00            .byte	0
02685 09A2                        00            .byte	0
02686 09A3                        40            .byte	$40
02687 09A4                        05            .byte	5
02688 09A5                        0F            .byte	$F
02689 09A6                        FF            .byte	$FF
02690                                           ! 612 },
02691                                           ! 613 {
02692                                           ! 614  100, 36, 16, 0x00, 0x00,
02693 09A7                        64            .byte	$64
02694 09A8                        24            .byte	$24
02695 09A9                        10            .byte	$10
02696 09AA                        00            .byte	0
02697 09AB                        00            .byte	0
02698                                           ! 615  0x01, 0x0f, 0x00, 0x06,
02699 09AC                        01            .byte	1
02700 09AD                        0F            .byte	$F
02701 09AE                        00            .byte	0
02702 09AF                        06            .byte	6
02703                                           ! 616  0xe3,
02704 09B0                        E3            .byte	$E3
02705                                           ! 617  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
02706 09B1                        7F            .byte	$7F
02707 09B2                        63            .byte	$63
02708 09B3                        63            .byte	$63
02709 09B4                        83            .byte	$83
02710 09B5                        6B            .byte	$6B
02711 09B6                        1B            .byte	$1B
02712 09B7                        72            .byte	$72
02713 09B8                        F0            .byte	$F0
02714                                           ! 618  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02715 09B9                        00            .byte	0
02716 09BA                        60            .byte	$60
02717 09BB                        00            .byte	0
02718 09BC                        00            .byte	0
02719 09BD                        00            .byte	0
02720 09BE                        00            .byte	0
02721 09BF                        00            .byte	0
02722 09C0                        00            .byte	0
02723                                           ! 619  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
02724 09C1                        59            .byte	$59
02725 09C2                        8D            .byte	$8D
02726 09C3                        57            .byte	$57
02727 09C4                        32            .byte	$32
02728 09C5                        00            .byte	0
02729 09C6                        57            .byte	$57
02730 09C7                        73            .byte	$73
02731 09C8                        E3            .byte	$E3
02732                                           ! 620  0xff,
02733 09C9                        FF            .byte	$FF
02734                                           ! 621  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02735 09CA                        00            .byte	0
02736 09CB                        01            .byte	1
02737 09CC                        02            .byte	2
02738 09CD                        03            .byte	3
02739 09CE                        04            .byte	4
02740 09CF                        05            .byte	5
02741 09D0                        14            .byte	$14
02742 09D1                        07            .byte	7
02743                                           ! 622  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02744 09D2                        38            .byte	$38
02745 09D3                        39            .byte	$39
02746 09D4                        3A            .byte	$3A
02747 09D5                        3B            .byte	$3B
02748 09D6                        3C            .byte	$3C
02749 09D7                        3D            .byte	$3D
02750 09D8                        3E            .byte	$3E
02751 09D9                        3F            .byte	$3F
02752                                           ! 623  0x01, 0x00, 0x0f, 0x00,
02753 09DA                        01            .byte	1
02754 09DB                        00            .byte	0
02755 09DC                        0F            .byte	$F
02756 09DD                        00            .byte	0
02757                                           ! 624  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02758 09DE                        00            .byte	0
02759 09DF                        00            .byte	0
02760 09E0                        00            .byte	0
02761 09E1                        00            .byte	0
02762 09E2                        00            .byte	0
02763 09E3                        00            .byte	0
02764 09E4                        05            .byte	5
02765 09E5                        0F            .byte	$F
02766 09E6                        FF            .byte	$FF
02767                                           ! 625 },
02768                                           ! 626 };
02769                                           !BCC_EOS
02770                                           ! 627 static Bit8u palette0[63+1][3]=
02771                                           ! 628 {
02772                       000009E7            _palette0:
02773                                           ! 629   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x
02774 09E7                        00            .byte	0
02775 09E8                        00            .byte	0
02776 09E9                        00            .byte	0
02777 09EA                        00            .byte	0
02778 09EB                        00            .byte	0
02779 09EC                        00            .byte	0
02780 09ED                        00            .byte	0
02781 09EE                        00            .byte	0
02782 09EF                        00            .byte	0
02783 09F0                        00            .byte	0
02784 09F1                        00            .byte	0
02785 09F2                        00            .byte	0
02786 09F3                        00            .byte	0
02787 09F4                        00            .byte	0
02788 09F5                        00            .byte	0
02789 09F6                        00            .byte	0
02790 09F7                        00            .byte	0
02791 09F8                        00            .byte	0
02792                                           ! 629 00,0x00,0x00, 0x00,0x00,0x00,
02793 09F9                        00            .byte	0
02794 09FA                        00            .byte	0
02795 09FB                        00            .byte	0
02796 09FC                        00            .byte	0
02797 09FD                        00            .byte	0
02798 09FE                        00            .byte	0
02799                                           ! 630   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
02800 09FF                        2A            .byte	$2A
02801 0A00                        2A            .byte	$2A
02802 0A01                        2A            .byte	$2A
02803 0A02                        2A            .byte	$2A
02804 0A03                        2A            .byte	$2A
02805 0A04                        2A            .byte	$2A
02806 0A05                        2A            .byte	$2A
02807 0A06                        2A            .byte	$2A
02808 0A07                        2A            .byte	$2A
02809 0A08                        2A            .byte	$2A
02810 0A09                        2A            .byte	$2A
02811 0A0A                        2A            .byte	$2A
02812 0A0B                        2A            .byte	$2A
02813 0A0C                        2A            .byte	$2A
02814 0A0D                        2A            .byte	$2A
02815 0A0E                        2A            .byte	$2A
02816 0A0F                        2A            .byte	$2A
02817 0A10                        2A            .byte	$2A
02818 0A11                        2A            .byte	$2A
02819 0A12                        2A            .byte	$2A
02820 0A13                        2A            .byte	$2A
02821 0A14                        2A            .byte	$2A
02822 0A15                        2A            .byte	$2A
02823 0A16                        2A            .byte	$2A
02824                                           ! 631   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
02825 0A17                        2A            .byte	$2A
02826 0A18                        2A            .byte	$2A
02827 0A19                        2A            .byte	$2A
02828 0A1A                        2A            .byte	$2A
02829 0A1B                        2A            .byte	$2A
02830 0A1C                        2A            .byte	$2A
02831 0A1D                        2A            .byte	$2A
02832 0A1E                        2A            .byte	$2A
02833 0A1F                        2A            .byte	$2A
02834 0A20                        2A            .byte	$2A
02835 0A21                        2A            .byte	$2A
02836 0A22                        2A            .byte	$2A
02837 0A23                        2A            .byte	$2A
02838 0A24                        2A            .byte	$2A
02839 0A25                        2A            .byte	$2A
02840 0A26                        2A            .byte	$2A
02841 0A27                        2A            .byte	$2A
02842 0A28                        2A            .byte	$2A
02843 0A29                        2A            .byte	$2A
02844 0A2A                        2A            .byte	$2A
02845 0A2B                        2A            .byte	$2A
02846 0A2C                        2A            .byte	$2A
02847 0A2D                        2A            .byte	$2A
02848 0A2E                        2A            .byte	$2A
02849                                           ! 632   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
02850 0A2F                        3F            .byte	$3F
02851 0A30                        3F            .byte	$3F
02852 0A31                        3F            .byte	$3F
02853 0A32                        3F            .byte	$3F
02854 0A33                        3F            .byte	$3F
02855 0A34                        3F            .byte	$3F
02856 0A35                        3F            .byte	$3F
02857 0A36                        3F            .byte	$3F
02858 0A37                        3F            .byte	$3F
02859 0A38                        3F            .byte	$3F
02860 0A39                        3F            .byte	$3F
02861 0A3A                        3F            .byte	$3F
02862 0A3B                        3F            .byte	$3F
02863 0A3C                        3F            .byte	$3F
02864 0A3D                        3F            .byte	$3F
02865 0A3E                        3F            .byte	$3F
02866 0A3F                        3F            .byte	$3F
02867 0A40                        3F            .byte	$3F
02868 0A41                        3F            .byte	$3F
02869 0A42                        3F            .byte	$3F
02870 0A43                        3F            .byte	$3F
02871 0A44                        3F            .byte	$3F
02872 0A45                        3F            .byte	$3F
02873 0A46                        3F            .byte	$3F
02874                                           ! 633   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
02875 0A47                        00            .byte	0
02876 0A48                        00            .byte	0
02877 0A49                        00            .byte	0
02878 0A4A                        00            .byte	0
02879 0A4B                        00            .byte	0
02880 0A4C                        00            .byte	0
02881 0A4D                        00            .byte	0
02882 0A4E                        00            .byte	0
02883 0A4F                        00            .byte	0
02884 0A50                        00            .byte	0
02885 0A51                        00            .byte	0
02886 0A52                        00            .byte	0
02887 0A53                        00            .byte	0
02888 0A54                        00            .byte	0
02889 0A55                        00            .byte	0
02890 0A56                        00            .byte	0
02891 0A57                        00            .byte	0
02892 0A58                        00            .byte	0
02893 0A59                        00            .byte	0
02894 0A5A                        00            .byte	0
02895 0A5B                        00            .byte	0
02896 0A5C                        00            .byte	0
02897 0A5D                        00            .byte	0
02898 0A5E                        00            .byte	0
02899                                           ! 634   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
02900 0A5F                        2A            .byte	$2A
02901 0A60                        2A            .byte	$2A
02902 0A61                        2A            .byte	$2A
02903 0A62                        2A            .byte	$2A
02904 0A63                        2A            .byte	$2A
02905 0A64                        2A            .byte	$2A
02906 0A65                        2A            .byte	$2A
02907 0A66                        2A            .byte	$2A
02908 0A67                        2A            .byte	$2A
02909 0A68                        2A            .byte	$2A
02910 0A69                        2A            .byte	$2A
02911 0A6A                        2A            .byte	$2A
02912 0A6B                        2A            .byte	$2A
02913 0A6C                        2A            .byte	$2A
02914 0A6D                        2A            .byte	$2A
02915 0A6E                        2A            .byte	$2A
02916 0A6F                        2A            .byte	$2A
02917 0A70                        2A            .byte	$2A
02918 0A71                        2A            .byte	$2A
02919 0A72                        2A            .byte	$2A
02920 0A73                        2A            .byte	$2A
02921 0A74                        2A            .byte	$2A
02922 0A75                        2A            .byte	$2A
02923 0A76                        2A            .byte	$2A
02924                                           ! 635   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
02925 0A77                        2A            .byte	$2A
02926 0A78                        2A            .byte	$2A
02927 0A79                        2A            .byte	$2A
02928 0A7A                        2A            .byte	$2A
02929 0A7B                        2A            .byte	$2A
02930 0A7C                        2A            .byte	$2A
02931 0A7D                        2A            .byte	$2A
02932 0A7E                        2A            .byte	$2A
02933 0A7F                        2A            .byte	$2A
02934 0A80                        2A            .byte	$2A
02935 0A81                        2A            .byte	$2A
02936 0A82                        2A            .byte	$2A
02937 0A83                        2A            .byte	$2A
02938 0A84                        2A            .byte	$2A
02939 0A85                        2A            .byte	$2A
02940 0A86                        2A            .byte	$2A
02941 0A87                        2A            .byte	$2A
02942 0A88                        2A            .byte	$2A
02943 0A89                        2A            .byte	$2A
02944 0A8A                        2A            .byte	$2A
02945 0A8B                        2A            .byte	$2A
02946 0A8C                        2A            .byte	$2A
02947 0A8D                        2A            .byte	$2A
02948 0A8E                        2A            .byte	$2A
02949                                           ! 636   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
02950 0A8F                        3F            .byte	$3F
02951 0A90                        3F            .byte	$3F
02952 0A91                        3F            .byte	$3F
02953 0A92                        3F            .byte	$3F
02954 0A93                        3F            .byte	$3F
02955 0A94                        3F            .byte	$3F
02956 0A95                        3F            .byte	$3F
02957 0A96                        3F            .byte	$3F
02958 0A97                        3F            .byte	$3F
02959 0A98                        3F            .byte	$3F
02960 0A99                        3F            .byte	$3F
02961 0A9A                        3F            .byte	$3F
02962 0A9B                        3F            .byte	$3F
02963 0A9C                        3F            .byte	$3F
02964 0A9D                        3F            .byte	$3F
02965 0A9E                        3F            .byte	$3F
02966 0A9F                        3F            .byte	$3F
02967 0AA0                        3F            .byte	$3F
02968 0AA1                        3F            .byte	$3F
02969 0AA2                        3F            .byte	$3F
02970 0AA3                        3F            .byte	$3F
02971 0AA4                        3F            .byte	$3F
02972 0AA5                        3F            .byte	$3F
02973                                           ! 637 };
02974 0AA6                        3F            .byte	$3F
02975                                           !BCC_EOS
02976                                           ! 638 static Bit8u palette1[63+1][3]=
02977                                           ! 639 {
02978                       00000AA7            _palette1:
02979                                           ! 640   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
02980 0AA7                        00            .byte	0
02981 0AA8                        00            .byte	0
02982 0AA9                        00            .byte	0
02983 0AAA                        00            .byte	0
02984 0AAB                        00            .byte	0
02985 0AAC                        2A            .byte	$2A
02986 0AAD                        00            .byte	0
02987 0AAE                        2A            .byte	$2A
02988 0AAF                        00            .byte	0
02989 0AB0                        00            .byte	0
02990 0AB1                        2A            .byte	$2A
02991 0AB2                        2A            .byte	$2A
02992 0AB3                        2A            .byte	$2A
02993 0AB4                        00            .byte	0
02994 0AB5                        00            .byte	0
02995 0AB6                        2A            .byte	$2A
02996 0AB7                        00            .byte	0
02997 0AB8                        2A            .byte	$2A
02998 0AB9                        2A            .byte	$2A
02999 0ABA                        15            .byte	$15
03000 0ABB                        00            .byte	0
03001 0ABC                        2A            .byte	$2A
03002 0ABD                        2A            .byte	$2A
03003 0ABE                        2A            .byte	$2A
03004                                           ! 641   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03005 0ABF                        00            .byte	0
03006 0AC0                        00            .byte	0
03007 0AC1                        00            .byte	0
03008 0AC2                        00            .byte	0
03009 0AC3                        00            .byte	0
03010 0AC4                        2A            .byte	$2A
03011 0AC5                        00            .byte	0
03012 0AC6                        2A            .byte	$2A
03013 0AC7                        00            .byte	0
03014 0AC8                        00            .byte	0
03015 0AC9                        2A            .byte	$2A
03016 0ACA                        2A            .byte	$2A
03017 0ACB                        2A            .byte	$2A
03018 0ACC                        00            .byte	0
03019 0ACD                        00            .byte	0
03020 0ACE                        2A            .byte	$2A
03021 0ACF                        00            .byte	0
03022 0AD0                        2A            .byte	$2A
03023 0AD1                        2A            .byte	$2A
03024 0AD2                        15            .byte	$15
03025 0AD3                        00            .byte	0
03026 0AD4                        2A            .byte	$2A
03027 0AD5                        2A            .byte	$2A
03028 0AD6                        2A            .byte	$2A
03029                                           ! 642   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03030 0AD7                        15            .byte	$15
03031 0AD8                        15            .byte	$15
03032 0AD9                        15            .byte	$15
03033 0ADA                        15            .byte	$15
03034 0ADB                        15            .byte	$15
03035 0ADC                        3F            .byte	$3F
03036 0ADD                        15            .byte	$15
03037 0ADE                        3F            .byte	$3F
03038 0ADF                        15            .byte	$15
03039 0AE0                        15            .byte	$15
03040 0AE1                        3F            .byte	$3F
03041 0AE2                        3F            .byte	$3F
03042 0AE3                        3F            .byte	$3F
03043 0AE4                        15            .byte	$15
03044 0AE5                        15            .byte	$15
03045 0AE6                        3F            .byte	$3F
03046 0AE7                        15            .byte	$15
03047 0AE8                        3F            .byte	$3F
03048 0AE9                        3F            .byte	$3F
03049 0AEA                        3F            .byte	$3F
03050 0AEB                        15            .byte	$15
03051 0AEC                        3F            .byte	$3F
03052 0AED                        3F            .byte	$3F
03053 0AEE                        3F            .byte	$3F
03054                                           ! 643   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03055 0AEF                        15            .byte	$15
03056 0AF0                        15            .byte	$15
03057 0AF1                        15            .byte	$15
03058 0AF2                        15            .byte	$15
03059 0AF3                        15            .byte	$15
03060 0AF4                        3F            .byte	$3F
03061 0AF5                        15            .byte	$15
03062 0AF6                        3F            .byte	$3F
03063 0AF7                        15            .byte	$15
03064 0AF8                        15            .byte	$15
03065 0AF9                        3F            .byte	$3F
03066 0AFA                        3F            .byte	$3F
03067 0AFB                        3F            .byte	$3F
03068 0AFC                        15            .byte	$15
03069 0AFD                        15            .byte	$15
03070 0AFE                        3F            .byte	$3F
03071 0AFF                        15            .byte	$15
03072 0B00                        3F            .byte	$3F
03073 0B01                        3F            .byte	$3F
03074 0B02                        3F            .byte	$3F
03075 0B03                        15            .byte	$15
03076 0B04                        3F            .byte	$3F
03077 0B05                        3F            .byte	$3F
03078 0B06                        3F            .byte	$3F
03079                                           ! 644   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03080 0B07                        00            .byte	0
03081 0B08                        00            .byte	0
03082 0B09                        00            .byte	0
03083 0B0A                        00            .byte	0
03084 0B0B                        00            .byte	0
03085 0B0C                        2A            .byte	$2A
03086 0B0D                        00            .byte	0
03087 0B0E                        2A            .byte	$2A
03088 0B0F                        00            .byte	0
03089 0B10                        00            .byte	0
03090 0B11                        2A            .byte	$2A
03091 0B12                        2A            .byte	$2A
03092 0B13                        2A            .byte	$2A
03093 0B14                        00            .byte	0
03094 0B15                        00            .byte	0
03095 0B16                        2A            .byte	$2A
03096 0B17                        00            .byte	0
03097 0B18                        2A            .byte	$2A
03098 0B19                        2A            .byte	$2A
03099 0B1A                        15            .byte	$15
03100 0B1B                        00            .byte	0
03101 0B1C                        2A            .byte	$2A
03102 0B1D                        2A            .byte	$2A
03103 0B1E                        2A            .byte	$2A
03104                                           ! 645   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03105 0B1F                        00            .byte	0
03106 0B20                        00            .byte	0
03107 0B21                        00            .byte	0
03108 0B22                        00            .byte	0
03109 0B23                        00            .byte	0
03110 0B24                        2A            .byte	$2A
03111 0B25                        00            .byte	0
03112 0B26                        2A            .byte	$2A
03113 0B27                        00            .byte	0
03114 0B28                        00            .byte	0
03115 0B29                        2A            .byte	$2A
03116 0B2A                        2A            .byte	$2A
03117 0B2B                        2A            .byte	$2A
03118 0B2C                        00            .byte	0
03119 0B2D                        00            .byte	0
03120 0B2E                        2A            .byte	$2A
03121 0B2F                        00            .byte	0
03122 0B30                        2A            .byte	$2A
03123 0B31                        2A            .byte	$2A
03124 0B32                        15            .byte	$15
03125 0B33                        00            .byte	0
03126 0B34                        2A            .byte	$2A
03127 0B35                        2A            .byte	$2A
03128 0B36                        2A            .byte	$2A
03129                                           ! 646   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03130 0B37                        15            .byte	$15
03131 0B38                        15            .byte	$15
03132 0B39                        15            .byte	$15
03133 0B3A                        15            .byte	$15
03134 0B3B                        15            .byte	$15
03135 0B3C                        3F            .byte	$3F
03136 0B3D                        15            .byte	$15
03137 0B3E                        3F            .byte	$3F
03138 0B3F                        15            .byte	$15
03139 0B40                        15            .byte	$15
03140 0B41                        3F            .byte	$3F
03141 0B42                        3F            .byte	$3F
03142 0B43                        3F            .byte	$3F
03143 0B44                        15            .byte	$15
03144 0B45                        15            .byte	$15
03145 0B46                        3F            .byte	$3F
03146 0B47                        15            .byte	$15
03147 0B48                        3F            .byte	$3F
03148 0B49                        3F            .byte	$3F
03149 0B4A                        3F            .byte	$3F
03150 0B4B                        15            .byte	$15
03151 0B4C                        3F            .byte	$3F
03152 0B4D                        3F            .byte	$3F
03153 0B4E                        3F            .byte	$3F
03154                                           ! 647   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03155 0B4F                        15            .byte	$15
03156 0B50                        15            .byte	$15
03157 0B51                        15            .byte	$15
03158 0B52                        15            .byte	$15
03159 0B53                        15            .byte	$15
03160 0B54                        3F            .byte	$3F
03161 0B55                        15            .byte	$15
03162 0B56                        3F            .byte	$3F
03163 0B57                        15            .byte	$15
03164 0B58                        15            .byte	$15
03165 0B59                        3F            .byte	$3F
03166 0B5A                        3F            .byte	$3F
03167 0B5B                        3F            .byte	$3F
03168 0B5C                        15            .byte	$15
03169 0B5D                        15            .byte	$15
03170 0B5E                        3F            .byte	$3F
03171 0B5F                        15            .byte	$15
03172 0B60                        3F            .byte	$3F
03173 0B61                        3F            .byte	$3F
03174 0B62                        3F            .byte	$3F
03175 0B63                        15            .byte	$15
03176 0B64                        3F            .byte	$3F
03177 0B65                        3F            .byte	$3F
03178                                           ! 648 };
03179 0B66                        3F            .byte	$3F
03180                                           !BCC_EOS
03181                                           ! 649 static Bit8u palette2[63+1][3]
03182                                           ! 649 =
03183                                           ! 650 {
03184                       00000B67            _palette2:
03185                                           ! 651   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
03186 0B67                        00            .byte	0
03187 0B68                        00            .byte	0
03188 0B69                        00            .byte	0
03189 0B6A                        00            .byte	0
03190 0B6B                        00            .byte	0
03191 0B6C                        2A            .byte	$2A
03192 0B6D                        00            .byte	0
03193 0B6E                        2A            .byte	$2A
03194 0B6F                        00            .byte	0
03195 0B70                        00            .byte	0
03196 0B71                        2A            .byte	$2A
03197 0B72                        2A            .byte	$2A
03198 0B73                        2A            .byte	$2A
03199 0B74                        00            .byte	0
03200 0B75                        00            .byte	0
03201 0B76                        2A            .byte	$2A
03202 0B77                        00            .byte	0
03203 0B78                        2A            .byte	$2A
03204 0B79                        2A            .byte	$2A
03205 0B7A                        2A            .byte	$2A
03206 0B7B                        00            .byte	0
03207 0B7C                        2A            .byte	$2A
03208 0B7D                        2A            .byte	$2A
03209 0B7E                        2A            .byte	$2A
03210                                           ! 652   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
03211 0B7F                        00            .byte	0
03212 0B80                        00            .byte	0
03213 0B81                        15            .byte	$15
03214 0B82                        00            .byte	0
03215 0B83                        00            .byte	0
03216 0B84                        3F            .byte	$3F
03217 0B85                        00            .byte	0
03218 0B86                        2A            .byte	$2A
03219 0B87                        15            .byte	$15
03220 0B88                        00            .byte	0
03221 0B89                        2A            .byte	$2A
03222 0B8A                        3F            .byte	$3F
03223 0B8B                        2A            .byte	$2A
03224 0B8C                        00            .byte	0
03225 0B8D                        15            .byte	$15
03226 0B8E                        2A            .byte	$2A
03227 0B8F                        00            .byte	0
03228 0B90                        3F            .byte	$3F
03229 0B91                        2A            .byte	$2A
03230 0B92                        2A            .byte	$2A
03231 0B93                        15            .byte	$15
03232 0B94                        2A            .byte	$2A
03233 0B95                        2A            .byte	$2A
03234 0B96                        3F            .byte	$3F
03235                                           ! 653   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
03236 0B97                        00            .byte	0
03237 0B98                        15            .byte	$15
03238 0B99                        00            .byte	0
03239 0B9A                        00            .byte	0
03240 0B9B                        15            .byte	$15
03241 0B9C                        2A            .byte	$2A
03242 0B9D                        00            .byte	0
03243 0B9E                        3F            .byte	$3F
03244 0B9F                        00            .byte	0
03245 0BA0                        00            .byte	0
03246 0BA1                        3F            .byte	$3F
03247 0BA2                        2A            .byte	$2A
03248 0BA3                        2A            .byte	$2A
03249 0BA4                        15            .byte	$15
03250 0BA5                        00            .byte	0
03251 0BA6                        2A            .byte	$2A
03252 0BA7                        15            .byte	$15
03253 0BA8                        2A            .byte	$2A
03254 0BA9                        2A            .byte	$2A
03255 0BAA                        3F            .byte	$3F
03256 0BAB                        00            .byte	0
03257 0BAC                        2A            .byte	$2A
03258 0BAD                        3F            .byte	$3F
03259 0BAE                        2A            .byte	$2A
03260                                           ! 654   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
03261 0BAF                        00            .byte	0
03262 0BB0                        15            .byte	$15
03263 0BB1                        15            .byte	$15
03264 0BB2                        00            .byte	0
03265 0BB3                        15            .byte	$15
03266 0BB4                        3F            .byte	$3F
03267 0BB5                        00            .byte	0
03268 0BB6                        3F            .byte	$3F
03269 0BB7                        15            .byte	$15
03270 0BB8                        00            .byte	0
03271 0BB9                        3F            .byte	$3F
03272 0BBA                        3F            .byte	$3F
03273 0BBB                        2A            .byte	$2A
03274 0BBC                        15            .byte	$15
03275 0BBD                        15            .byte	$15
03276 0BBE                        2A            .byte	$2A
03277 0BBF                        15            .byte	$15
03278 0BC0                        3F            .byte	$3F
03279 0BC1                        2A            .byte	$2A
03280 0BC2                        3F            .byte	$3F
03281 0BC3                        15            .byte	$15
03282 0BC4                        2A            .byte	$2A
03283 0BC5                        3F            .byte	$3F
03284 0BC6                        3F            .byte	$3F
03285                                           ! 655   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
03286 0BC7                        15            .byte	$15
03287 0BC8                        00            .byte	0
03288 0BC9                        00            .byte	0
03289 0BCA                        15            .byte	$15
03290 0BCB                        00            .byte	0
03291 0BCC                        2A            .byte	$2A
03292 0BCD                        15            .byte	$15
03293 0BCE                        2A            .byte	$2A
03294 0BCF                        00            .byte	0
03295 0BD0                        15            .byte	$15
03296 0BD1                        2A            .byte	$2A
03297 0BD2                        2A            .byte	$2A
03298 0BD3                        3F            .byte	$3F
03299 0BD4                        00            .byte	0
03300 0BD5                        00            .byte	0
03301 0BD6                        3F            .byte	$3F
03302 0BD7                        00            .byte	0
03303 0BD8                        2A            .byte	$2A
03304 0BD9                        3F            .byte	$3F
03305 0BDA                        2A            .byte	$2A
03306 0BDB                        00            .byte	0
03307 0BDC                        3F            .byte	$3F
03308 0BDD                        2A            .byte	$2A
03309 0BDE                        2A            .byte	$2A
03310                                           ! 656   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
03311 0BDF                        15            .byte	$15
03312 0BE0                        00            .byte	0
03313 0BE1                        15            .byte	$15
03314 0BE2                        15            .byte	$15
03315 0BE3                        00            .byte	0
03316 0BE4                        3F            .byte	$3F
03317 0BE5                        15            .byte	$15
03318 0BE6                        2A            .byte	$2A
03319 0BE7                        15            .byte	$15
03320 0BE8                        15            .byte	$15
03321 0BE9                        2A            .byte	$2A
03322 0BEA                        3F            .byte	$3F
03323 0BEB                        3F            .byte	$3F
03324 0BEC                        00            .byte	0
03325 0BED                        15            .byte	$15
03326 0BEE                        3F            .byte	$3F
03327 0BEF                        00            .byte	0
03328 0BF0                        3F            .byte	$3F
03329 0BF1                        3F            .byte	$3F
03330 0BF2                        2A            .byte	$2A
03331 0BF3                        15            .byte	$15
03332 0BF4                        3F            .byte	$3F
03333 0BF5                        2A            .byte	$2A
03334 0BF6                        3F            .byte	$3F
03335                                           ! 657   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
03336 0BF7                        15            .byte	$15
03337 0BF8                        15            .byte	$15
03338 0BF9                        00            .byte	0
03339 0BFA                        15            .byte	$15
03340 0BFB                        15            .byte	$15
03341 0BFC                        2A            .byte	$2A
03342 0BFD                        15            .byte	$15
03343 0BFE                        3F            .byte	$3F
03344 0BFF                        00            .byte	0
03345 0C00                        15            .byte	$15
03346 0C01                        3F            .byte	$3F
03347 0C02                        2A            .byte	$2A
03348 0C03                        3F            .byte	$3F
03349 0C04                        15            .byte	$15
03350 0C05                        00            .byte	0
03351 0C06                        3F            .byte	$3F
03352 0C07                        15            .byte	$15
03353 0C08                        2A            .byte	$2A
03354 0C09                        3F            .byte	$3F
03355 0C0A                        3F            .byte	$3F
03356 0C0B                        00            .byte	0
03357 0C0C                        3F            .byte	$3F
03358 0C0D                        3F            .byte	$3F
03359 0C0E                        2A            .byte	$2A
03360                                           ! 658   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03361 0C0F                        15            .byte	$15
03362 0C10                        15            .byte	$15
03363 0C11                        15            .byte	$15
03364 0C12                        15            .byte	$15
03365 0C13                        15            .byte	$15
03366 0C14                        3F            .byte	$3F
03367 0C15                        15            .byte	$15
03368 0C16                        3F            .byte	$3F
03369 0C17                        15            .byte	$15
03370 0C18                        15            .byte	$15
03371 0C19                        3F            .byte	$3F
03372 0C1A                        3F            .byte	$3F
03373 0C1B                        3F            .byte	$3F
03374 0C1C                        15            .byte	$15
03375 0C1D                        15            .byte	$15
03376 0C1E                        3F            .byte	$3F
03377 0C1F                        15            .byte	$15
03378 0C20                        3F            .byte	$3F
03379 0C21                        3F            .byte	$3F
03380 0C22                        3F            .byte	$3F
03381 0C23                        15            .byte	$15
03382 0C24                        3F            .byte	$3F
03383 0C25                        3F            .byte	$3F
03384                                           ! 659 };
03385 0C26                        3F            .byte	$3F
03386                                           !BCC_EOS
03387                                           ! 660 static Bit8u palette3[256][3]=
03388                                           ! 661 {
03389                       00000C27            _palette3:
03390                                           ! 662   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03391 0C27                        00            .byte	0
03392 0C28                        00            .byte	0
03393 0C29                        00            .byte	0
03394 0C2A                        00            .byte	0
03395 0C2B                        00            .byte	0
03396 0C2C                        2A            .byte	$2A
03397 0C2D                        00            .byte	0
03398 0C2E                        2A            .byte	$2A
03399 0C2F                        00            .byte	0
03400 0C30                        00            .byte	0
03401 0C31                        2A            .byte	$2A
03402 0C32                        2A            .byte	$2A
03403 0C33                        2A            .byte	$2A
03404 0C34                        00            .byte	0
03405 0C35                        00            .byte	0
03406 0C36                        2A            .byte	$2A
03407 0C37                        00            .byte	0
03408 0C38                        2A            .byte	$2A
03409 0C39                        2A            .byte	$2A
03410 0C3A                        15            .byte	$15
03411 0C3B                        00            .byte	0
03412 0C3C                        2A            .byte	$2A
03413 0C3D                        2A            .byte	$2A
03414 0C3E                        2A            .byte	$2A
03415                                           ! 663   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03416 0C3F                        15            .byte	$15
03417 0C40                        15            .byte	$15
03418 0C41                        15            .byte	$15
03419 0C42                        15            .byte	$15
03420 0C43                        15            .byte	$15
03421 0C44                        3F            .byte	$3F
03422 0C45                        15            .byte	$15
03423 0C46                        3F            .byte	$3F
03424 0C47                        15            .byte	$15
03425 0C48                        15            .byte	$15
03426 0C49                        3F            .byte	$3F
03427 0C4A                        3F            .byte	$3F
03428 0C4B                        3F            .byte	$3F
03429 0C4C                        15            .byte	$15
03430 0C4D                        15            .byte	$15
03431 0C4E                        3F            .byte	$3F
03432 0C4F                        15            .byte	$15
03433 0C50                        3F            .byte	$3F
03434 0C51                        3F            .byte	$3F
03435 0C52                        3F            .byte	$3F
03436 0C53                        15            .byte	$15
03437 0C54                        3F            .byte	$3F
03438 0C55                        3F            .byte	$3F
03439 0C56                        3F            .byte	$3F
03440                                           ! 664   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
03441 0C57                        00            .byte	0
03442 0C58                        00            .byte	0
03443 0C59                        00            .byte	0
03444 0C5A                        05            .byte	5
03445 0C5B                        05            .byte	5
03446 0C5C                        05            .byte	5
03447 0C5D                        08            .byte	8
03448 0C5E                        08            .byte	8
03449 0C5F                        08            .byte	8
03450 0C60                        0B            .byte	$B
03451 0C61                        0B            .byte	$B
03452 0C62                        0B            .byte	$B
03453 0C63                        0E            .byte	$E
03454 0C64                        0E            .byte	$E
03455 0C65                        0E            .byte	$E
03456 0C66                        11            .byte	$11
03457 0C67                        11            .byte	$11
03458 0C68                        11            .byte	$11
03459 0C69                        14            .byte	$14
03460 0C6A                        14            .byte	$14
03461 0C6B                        14            .byte	$14
03462 0C6C                        18            .byte	$18
03463 0C6D                        18            .byte	$18
03464 0C6E                        18            .byte	$18
03465                                           ! 665   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
03466 0C6F                        1C            .byte	$1C
03467 0C70                        1C            .byte	$1C
03468 0C71                        1C            .byte	$1C
03469 0C72                        20            .byte	$20
03470 0C73                        20            .byte	$20
03471 0C74                        20            .byte	$20
03472 0C75                        24            .byte	$24
03473 0C76                        24            .byte	$24
03474 0C77                        24            .byte	$24
03475 0C78                        28            .byte	$28
03476 0C79                        28            .byte	$28
03477 0C7A                        28            .byte	$28
03478 0C7B                        2D            .byte	$2D
03479 0C7C                        2D            .byte	$2D
03480 0C7D                        2D            .byte	$2D
03481 0C7E                        32            .byte	$32
03482 0C7F                        32            .byte	$32
03483 0C80                        32            .byte	$32
03484 0C81                        38            .byte	$38
03485 0C82                        38            .byte	$38
03486 0C83                        38            .byte	$38
03487 0C84                        3F            .byte	$3F
03488 0C85                        3F            .byte	$3F
03489 0C86                        3F            .byte	$3F
03490                                           ! 666   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
03491 0C87                        00            .byte	0
03492 0C88                        00            .byte	0
03493 0C89                        3F            .byte	$3F
03494 0C8A                        10            .byte	$10
03495 0C8B                        00            .byte	0
03496 0C8C                        3F            .byte	$3F
03497 0C8D                        1F            .byte	$1F
03498 0C8E                        00            .byte	0
03499 0C8F                        3F            .byte	$3F
03500 0C90                        2F            .byte	$2F
03501 0C91                        00            .byte	0
03502 0C92                        3F            .byte	$3F
03503 0C93                        3F            .byte	$3F
03504 0C94                        00            .byte	0
03505 0C95                        3F            .byte	$3F
03506 0C96                        3F            .byte	$3F
03507 0C97                        00            .byte	0
03508 0C98                        2F            .byte	$2F
03509 0C99                        3F            .byte	$3F
03510 0C9A                        00            .byte	0
03511 0C9B                        1F            .byte	$1F
03512 0C9C                        3F            .byte	$3F
03513 0C9D                        00            .byte	0
03514 0C9E                        10            .byte	$10
03515                                           ! 667   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
03516 0C9F                        3F            .byte	$3F
03517 0CA0                        00            .byte	0
03518 0CA1                        00            .byte	0
03519 0CA2                        3F            .byte	$3F
03520 0CA3                        10            .byte	$10
03521 0CA4                        00            .byte	0
03522 0CA5                        3F            .byte	$3F
03523 0CA6                        1F            .byte	$1F
03524 0CA7                        00            .byte	0
03525 0CA8                        3F            .byte	$3F
03526 0CA9                        2F            .byte	$2F
03527 0CAA                        00            .byte	0
03528 0CAB                        3F            .byte	$3F
03529 0CAC                        3F            .byte	$3F
03530 0CAD                        00            .byte	0
03531 0CAE                        2F            .byte	$2F
03532 0CAF                        3F            .byte	$3F
03533 0CB0                        00            .byte	0
03534 0CB1                        1F            .byte	$1F
03535 0CB2                        3F            .byte	$3F
03536 0CB3                        00            .byte	0
03537 0CB4                        10            .byte	$10
03538 0CB5                        3F            .byte	$3F
03539 0CB6                        00            .byte	0
03540                                           ! 668   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
03541 0CB7                        00            .byte	0
03542 0CB8                        3F            .byte	$3F
03543 0CB9                        00            .byte	0
03544 0CBA                        00            .byte	0
03545 0CBB                        3F            .byte	$3F
03546 0CBC                        10            .byte	$10
03547 0CBD                        00            .byte	0
03548 0CBE                        3F            .byte	$3F
03549 0CBF                        1F            .byte	$1F
03550 0CC0                        00            .byte	0
03551 0CC1                        3F            .byte	$3F
03552 0CC2                        2F            .byte	$2F
03553 0CC3                        00            .byte	0
03554 0CC4                        3F            .byte	$3F
03555 0CC5                        3F            .byte	$3F
03556 0CC6                        00            .byte	0
03557 0CC7                        2F            .byte	$2F
03558 0CC8                        3F            .byte	$3F
03559 0CC9                        00            .byte	0
03560 0CCA                        1F            .byte	$1F
03561 0CCB                        3F            .byte	$3F
03562 0CCC                        00            .byte	0
03563 0CCD                        10            .byte	$10
03564 0CCE                        3F            .byte	$3F
03565                                           ! 669   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f
03566 0CCF                        1F            .byte	$1F
03567 0CD0                        1F            .byte	$1F
03568 0CD1                        3F            .byte	$3F
03569 0CD2                        27            .byte	$27
03570 0CD3                        1F            .byte	$1F
03571 0CD4                        3F            .byte	$3F
03572 0CD5                        2F            .byte	$2F
03573 0CD6                        1F            .byte	$1F
03574 0CD7                        3F            .byte	$3F
03575 0CD8                        37            .byte	$37
03576                                           ! 669 ,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
03577 0CD9                        1F            .byte	$1F
03578 0CDA                        3F            .byte	$3F
03579 0CDB                        3F            .byte	$3F
03580 0CDC                        1F            .byte	$1F
03581 0CDD                        3F            .byte	$3F
03582 0CDE                        3F            .byte	$3F
03583 0CDF                        1F            .byte	$1F
03584 0CE0                        37            .byte	$37
03585 0CE1                        3F            .byte	$3F
03586 0CE2                        1F            .byte	$1F
03587 0CE3                        2F            .byte	$2F
03588 0CE4                        3F            .byte	$3F
03589 0CE5                        1F            .byte	$1F
03590 0CE6                        27            .byte	$27
03591                                           ! 670   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
03592 0CE7                        3F            .byte	$3F
03593 0CE8                        1F            .byte	$1F
03594 0CE9                        1F            .byte	$1F
03595 0CEA                        3F            .byte	$3F
03596 0CEB                        27            .byte	$27
03597 0CEC                        1F            .byte	$1F
03598 0CED                        3F            .byte	$3F
03599 0CEE                        2F            .byte	$2F
03600 0CEF                        1F            .byte	$1F
03601 0CF0                        3F            .byte	$3F
03602 0CF1                        37            .byte	$37
03603 0CF2                        1F            .byte	$1F
03604 0CF3                        3F            .byte	$3F
03605 0CF4                        3F            .byte	$3F
03606 0CF5                        1F            .byte	$1F
03607 0CF6                        37            .byte	$37
03608 0CF7                        3F            .byte	$3F
03609 0CF8                        1F            .byte	$1F
03610 0CF9                        2F            .byte	$2F
03611 0CFA                        3F            .byte	$3F
03612 0CFB                        1F            .byte	$1F
03613 0CFC                        27            .byte	$27
03614 0CFD                        3F            .byte	$3F
03615 0CFE                        1F            .byte	$1F
03616                                           ! 671   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
03617 0CFF                        1F            .byte	$1F
03618 0D00                        3F            .byte	$3F
03619 0D01                        1F            .byte	$1F
03620 0D02                        1F            .byte	$1F
03621 0D03                        3F            .byte	$3F
03622 0D04                        27            .byte	$27
03623 0D05                        1F            .byte	$1F
03624 0D06                        3F            .byte	$3F
03625 0D07                        2F            .byte	$2F
03626 0D08                        1F            .byte	$1F
03627 0D09                        3F            .byte	$3F
03628 0D0A                        37            .byte	$37
03629 0D0B                        1F            .byte	$1F
03630 0D0C                        3F            .byte	$3F
03631 0D0D                        3F            .byte	$3F
03632 0D0E                        1F            .byte	$1F
03633 0D0F                        37            .byte	$37
03634 0D10                        3F            .byte	$3F
03635 0D11                        1F            .byte	$1F
03636 0D12                        2F            .byte	$2F
03637 0D13                        3F            .byte	$3F
03638 0D14                        1F            .byte	$1F
03639 0D15                        27            .byte	$27
03640 0D16                        3F            .byte	$3F
03641                                           ! 672   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
03642 0D17                        2D            .byte	$2D
03643 0D18                        2D            .byte	$2D
03644 0D19                        3F            .byte	$3F
03645 0D1A                        31            .byte	$31
03646 0D1B                        2D            .byte	$2D
03647 0D1C                        3F            .byte	$3F
03648 0D1D                        36            .byte	$36
03649 0D1E                        2D            .byte	$2D
03650 0D1F                        3F            .byte	$3F
03651 0D20                        3A            .byte	$3A
03652 0D21                        2D            .byte	$2D
03653 0D22                        3F            .byte	$3F
03654 0D23                        3F            .byte	$3F
03655 0D24                        2D            .byte	$2D
03656 0D25                        3F            .byte	$3F
03657 0D26                        3F            .byte	$3F
03658 0D27                        2D            .byte	$2D
03659 0D28                        3A            .byte	$3A
03660 0D29                        3F            .byte	$3F
03661 0D2A                        2D            .byte	$2D
03662 0D2B                        36            .byte	$36
03663 0D2C                        3F            .byte	$3F
03664 0D2D                        2D            .byte	$2D
03665 0D2E                        31            .byte	$31
03666                                           ! 673   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
03667 0D2F                        3F            .byte	$3F
03668 0D30                        2D            .byte	$2D
03669 0D31                        2D            .byte	$2D
03670 0D32                        3F            .byte	$3F
03671 0D33                        31            .byte	$31
03672 0D34                        2D            .byte	$2D
03673 0D35                        3F            .byte	$3F
03674 0D36                        36            .byte	$36
03675 0D37                        2D            .byte	$2D
03676 0D38                        3F            .byte	$3F
03677 0D39                        3A            .byte	$3A
03678 0D3A                        2D            .byte	$2D
03679 0D3B                        3F            .byte	$3F
03680 0D3C                        3F            .byte	$3F
03681 0D3D                        2D            .byte	$2D
03682 0D3E                        3A            .byte	$3A
03683 0D3F                        3F            .byte	$3F
03684 0D40                        2D            .byte	$2D
03685 0D41                        36            .byte	$36
03686 0D42                        3F            .byte	$3F
03687 0D43                        2D            .byte	$2D
03688 0D44                        31            .byte	$31
03689 0D45                        3F            .byte	$3F
03690 0D46                        2D            .byte	$2D
03691                                           ! 674   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
03692 0D47                        2D            .byte	$2D
03693 0D48                        3F            .byte	$3F
03694 0D49                        2D            .byte	$2D
03695 0D4A                        2D            .byte	$2D
03696 0D4B                        3F            .byte	$3F
03697 0D4C                        31            .byte	$31
03698 0D4D                        2D            .byte	$2D
03699 0D4E                        3F            .byte	$3F
03700 0D4F                        36            .byte	$36
03701 0D50                        2D            .byte	$2D
03702 0D51                        3F            .byte	$3F
03703 0D52                        3A            .byte	$3A
03704 0D53                        2D            .byte	$2D
03705 0D54                        3F            .byte	$3F
03706 0D55                        3F            .byte	$3F
03707 0D56                        2D            .byte	$2D
03708 0D57                        3A            .byte	$3A
03709 0D58                        3F            .byte	$3F
03710 0D59                        2D            .byte	$2D
03711 0D5A                        36            .byte	$36
03712 0D5B                        3F            .byte	$3F
03713 0D5C                        2D            .byte	$2D
03714 0D5D                        31            .byte	$31
03715 0D5E                        3F            .byte	$3F
03716                                           ! 675   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
03717 0D5F                        00            .byte	0
03718 0D60                        00            .byte	0
03719 0D61                        1C            .byte	$1C
03720 0D62                        07            .byte	7
03721 0D63                        00            .byte	0
03722 0D64                        1C            .byte	$1C
03723 0D65                        0E            .byte	$E
03724 0D66                        00            .byte	0
03725 0D67                        1C            .byte	$1C
03726 0D68                        15            .byte	$15
03727 0D69                        00            .byte	0
03728 0D6A                        1C            .byte	$1C
03729 0D6B                        1C            .byte	$1C
03730 0D6C                        00            .byte	0
03731 0D6D                        1C            .byte	$1C
03732 0D6E                        1C            .byte	$1C
03733 0D6F                        00            .byte	0
03734 0D70                        15            .byte	$15
03735 0D71                        1C            .byte	$1C
03736 0D72                        00            .byte	0
03737 0D73                        0E            .byte	$E
03738 0D74                        1C            .byte	$1C
03739 0D75                        00            .byte	0
03740 0D76                        07            .byte	7
03741                                           ! 676   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
03742 0D77                        1C            .byte	$1C
03743 0D78                        00            .byte	0
03744 0D79                        00            .byte	0
03745 0D7A                        1C            .byte	$1C
03746 0D7B                        07            .byte	7
03747 0D7C                        00            .byte	0
03748 0D7D                        1C            .byte	$1C
03749 0D7E                        0E            .byte	$E
03750 0D7F                        00            .byte	0
03751 0D80                        1C            .byte	$1C
03752 0D81                        15            .byte	$15
03753 0D82                        00            .byte	0
03754 0D83                        1C            .byte	$1C
03755 0D84                        1C            .byte	$1C
03756 0D85                        00            .byte	0
03757 0D86                        15            .byte	$15
03758 0D87                        1C            .byte	$1C
03759 0D88                        00            .byte	0
03760 0D89                        0E            .byte	$E
03761 0D8A                        1C            .byte	$1C
03762 0D8B                        00            .byte	0
03763 0D8C                        07            .byte	7
03764 0D8D                        1C            .byte	$1C
03765 0D8E                        00            .byte	0
03766                                           ! 677   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
03767 0D8F                        00            .byte	0
03768 0D90                        1C            .byte	$1C
03769 0D91                        00            .byte	0
03770 0D92                        00            .byte	0
03771 0D93                        1C            .byte	$1C
03772 0D94                        07            .byte	7
03773 0D95                        00            .byte	0
03774 0D96                        1C            .byte	$1C
03775 0D97                        0E            .byte	$E
03776 0D98                        00            .byte	0
03777 0D99                        1C            .byte	$1C
03778 0D9A                        15            .byte	$15
03779 0D9B                        00            .byte	0
03780 0D9C                        1C            .byte	$1C
03781 0D9D                        1C            .byte	$1C
03782 0D9E                        00            .byte	0
03783 0D9F                        15            .byte	$15
03784 0DA0                        1C            .byte	$1C
03785 0DA1                        00            .byte	0
03786 0DA2                        0E            .byte	$E
03787 0DA3                        1C            .byte	$1C
03788 0DA4                        00            .byte	0
03789 0DA5                        07            .byte	7
03790 0DA6                        1C            .byte	$1C
03791                                           ! 678   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
03792 0DA7                        0E            .byte	$E
03793 0DA8                        0E            .byte	$E
03794 0DA9                        1C            .byte	$1C
03795 0DAA                        11            .byte	$11
03796 0DAB                        0E            .byte	$E
03797 0DAC                        1C            .byte	$1C
03798 0DAD                        15            .byte	$15
03799 0DAE                        0E            .byte	$E
03800 0DAF                        1C            .byte	$1C
03801 0DB0                        18            .byte	$18
03802 0DB1                        0E            .byte	$E
03803 0DB2                        1C            .byte	$1C
03804 0DB3                        1C            .byte	$1C
03805 0DB4                        0E            .byte	$E
03806 0DB5                        1C            .byte	$1C
03807 0DB6                        1C            .byte	$1C
03808 0DB7                        0E            .byte	$E
03809 0DB8                        18            .byte	$18
03810 0DB9                        1C            .byte	$1C
03811 0DBA                        0E            .byte	$E
03812 0DBB                        15            .byte	$15
03813 0DBC                        1C            .byte	$1C
03814 0DBD                        0E            .byte	$E
03815 0DBE                        11            .byte	$11
03816                                           ! 679   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
03817 0DBF                        1C            .byte	$1C
03818 0DC0                        0E            .byte	$E
03819 0DC1                        0E            .byte	$E
03820 0DC2                        1C            .byte	$1C
03821 0DC3                        11            .byte	$11
03822 0DC4                        0E            .byte	$E
03823 0DC5                        1C            .byte	$1C
03824 0DC6                        15            .byte	$15
03825 0DC7                        0E            .byte	$E
03826 0DC8                        1C            .byte	$1C
03827 0DC9                        18            .byte	$18
03828 0DCA                        0E            .byte	$E
03829 0DCB                        1C            .byte	$1C
03830 0DCC                        1C            .byte	$1C
03831 0DCD                        0E            .byte	$E
03832 0DCE                        18            .byte	$18
03833 0DCF                        1C            .byte	$1C
03834 0DD0                        0E            .byte	$E
03835 0DD1                        15            .byte	$15
03836 0DD2                        1C            .byte	$1C
03837 0DD3                        0E            .byte	$E
03838 0DD4                        11            .byte	$11
03839 0DD5                        1C            .byte	$1C
03840 0DD6                        0E            .byte	$E
03841                                           ! 680   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
03842 0DD7                        0E            .byte	$E
03843 0DD8                        1C            .byte	$1C
03844 0DD9                        0E            .byte	$E
03845 0DDA                        0E            .byte	$E
03846 0DDB                        1C            .byte	$1C
03847 0DDC                        11            .byte	$11
03848 0DDD                        0E            .byte	$E
03849 0DDE                        1C            .byte	$1C
03850 0DDF                        15            .byte	$15
03851 0DE0                        0E            .byte	$E
03852 0DE1                        1C            .byte	$1C
03853 0DE2                        18            .byte	$18
03854 0DE3                        0E            .byte	$E
03855 0DE4                        1C            .byte	$1C
03856 0DE5                        1C            .byte	$1C
03857 0DE6                        0E            .byte	$E
03858 0DE7                        18            .byte	$18
03859 0DE8                        1C            .byte	$1C
03860 0DE9                        0E            .byte	$E
03861 0DEA                        15            .byte	$15
03862 0DEB                        1C            .byte	$1C
03863 0DEC                        0E            .byte	$E
03864 0DED                        11            .byte	$11
03865 0DEE                        1C            .byte	$1C
03866                                           ! 681   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
03867 0DEF                        14            .byte	$14
03868 0DF0                        14            .byte	$14
03869 0DF1                        1C            .byte	$1C
03870 0DF2                        16            .byte	$16
03871 0DF3                        14            .byte	$14
03872 0DF4                        1C            .byte	$1C
03873 0DF5                        18            .byte	$18
03874 0DF6                        14            .byte	$14
03875 0DF7                        1C            .byte	$1C
03876 0DF8                        1A            .byte	$1A
03877 0DF9                        14            .byte	$14
03878 0DFA                        1C            .byte	$1C
03879 0DFB                        1C            .byte	$1C
03880 0DFC                        14            .byte	$14
03881 0DFD                        1C            .byte	$1C
03882 0DFE                        1C            .byte	$1C
03883 0DFF                        14            .byte	$14
03884 0E00                        1A            .byte	$1A
03885 0E01                        1C            .byte	$1C
03886 0E02                        14            .byte	$14
03887 0E03                        18            .byte	$18
03888 0E04                        1C            .byte	$1C
03889 0E05                        14            .byte	$14
03890 0E06                        16            .byte	$16
03891                                           ! 682   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
03892 0E07                        1C            .byte	$1C
03893 0E08                        14            .byte	$14
03894 0E09                        14            .byte	$14
03895 0E0A                        1C            .byte	$1C
03896 0E0B                        16            .byte	$16
03897 0E0C                        14            .byte	$14
03898 0E0D                        1C            .byte	$1C
03899 0E0E                        18            .byte	$18
03900 0E0F                        14            .byte	$14
03901 0E10                        1C            .byte	$1C
03902 0E11                        1A            .byte	$1A
03903 0E12                        14            .byte	$14
03904 0E13                        1C            .byte	$1C
03905 0E14                        1C            .byte	$1C
03906 0E15                        14            .byte	$14
03907 0E16                        1A            .byte	$1A
03908 0E17                        1C            .byte	$1C
03909 0E18                        14            .byte	$14
03910 0E19                        18            .byte	$18
03911 0E1A                        1C            .byte	$1C
03912 0E1B                        14            .byte	$14
03913 0E1C                        16            .byte	$16
03914 0E1D                        1C            .byte	$1C
03915 0E1E                        14            .byte	$14
03916                                           ! 683   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
03917 0E1F                        14            .byte	$14
03918 0E20                        1C            .byte	$1C
03919 0E21                        14            .byte	$14
03920 0E22                        14            .byte	$14
03921 0E23                        1C            .byte	$1C
03922 0E24                        16            .byte	$16
03923 0E25                        14            .byte	$14
03924 0E26                        1C            .byte	$1C
03925 0E27                        18            .byte	$18
03926 0E28                        14            .byte	$14
03927 0E29                        1C            .byte	$1C
03928 0E2A                        1A            .byte	$1A
03929 0E2B                        14            .byte	$14
03930 0E2C                        1C            .byte	$1C
03931 0E2D                        1C            .byte	$1C
03932 0E2E                        14            .byte	$14
03933 0E2F                        1A            .byte	$1A
03934 0E30                        1C            .byte	$1C
03935 0E31                        14            .byte	$14
03936 0E32                        18            .byte	$18
03937 0E33                        1C            .byte	$1C
03938 0E34                        14            .byte	$14
03939 0E35                        16            .byte	$16
03940 0E36                        1C            .byte	$1C
03941                                           ! 684   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10, 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
03942 0E37                        00            .byte	0
03943 0E38                        00            .byte	0
03944 0E39                        10            .byte	$10
03945 0E3A                        04            .byte	4
03946 0E3B                        00            .byte	0
03947 0E3C                        10            .byte	$10
03948 0E3D                        08            .byte	8
03949 0E3E                        00            .byte	0
03950 0E3F                        10            .byte	$10
03951 0E40                        0C            .byte	$C
03952 0E41                        00            .byte	0
03953 0E42                        10            .byte	$10
03954 0E43                        10            .byte	$10
03955 0E44                        00            .byte	0
03956 0E45                        10            .byte	$10
03957 0E46                        10            .byte	$10
03958 0E47                        00            .byte	0
03959 0E48                        0C            .byte	$C
03960 0E49                        10            .byte	$10
03961 0E4A                        00            .byte	0
03962 0E4B                        08            .byte	8
03963 0E4C                        10            .byte	$10
03964 0E4D                        00            .byte	0
03965 0E4E                        04            .byte	4
03966                                           ! 685   0x10,0x00,0x00, 0x10,0x04
03967 0E4F                        10            .byte	$10
03968 0E50                        00            .byte	0
03969 0E51                        00            .byte	0
03970 0E52                        10            .byte	$10
03971                                           ! 685 ,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
03972 0E53                        04            .byte	4
03973 0E54                        00            .byte	0
03974 0E55                        10            .byte	$10
03975 0E56                        08            .byte	8
03976 0E57                        00            .byte	0
03977 0E58                        10            .byte	$10
03978 0E59                        0C            .byte	$C
03979 0E5A                        00            .byte	0
03980 0E5B                        10            .byte	$10
03981 0E5C                        10            .byte	$10
03982 0E5D                        00            .byte	0
03983 0E5E                        0C            .byte	$C
03984 0E5F                        10            .byte	$10
03985 0E60                        00            .byte	0
03986 0E61                        08            .byte	8
03987 0E62                        10            .byte	$10
03988 0E63                        00            .byte	0
03989 0E64                        04            .byte	4
03990 0E65                        10            .byte	$10
03991 0E66                        00            .byte	0
03992                                           ! 686   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
03993 0E67                        00            .byte	0
03994 0E68                        10            .byte	$10
03995 0E69                        00            .byte	0
03996 0E6A                        00            .byte	0
03997 0E6B                        10            .byte	$10
03998 0E6C                        04            .byte	4
03999 0E6D                        00            .byte	0
04000 0E6E                        10            .byte	$10
04001 0E6F                        08            .byte	8
04002 0E70                        00            .byte	0
04003 0E71                        10            .byte	$10
04004 0E72                        0C            .byte	$C
04005 0E73                        00            .byte	0
04006 0E74                        10            .byte	$10
04007 0E75                        10            .byte	$10
04008 0E76                        00            .byte	0
04009 0E77                        0C            .byte	$C
04010 0E78                        10            .byte	$10
04011 0E79                        00            .byte	0
04012 0E7A                        08            .byte	8
04013 0E7B                        10            .byte	$10
04014 0E7C                        00            .byte	0
04015 0E7D                        04            .byte	4
04016 0E7E                        10            .byte	$10
04017                                           ! 687   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
04018 0E7F                        08            .byte	8
04019 0E80                        08            .byte	8
04020 0E81                        10            .byte	$10
04021 0E82                        0A            .byte	$A
04022 0E83                        08            .byte	8
04023 0E84                        10            .byte	$10
04024 0E85                        0C            .byte	$C
04025 0E86                        08            .byte	8
04026 0E87                        10            .byte	$10
04027 0E88                        0E            .byte	$E
04028 0E89                        08            .byte	8
04029 0E8A                        10            .byte	$10
04030 0E8B                        10            .byte	$10
04031 0E8C                        08            .byte	8
04032 0E8D                        10            .byte	$10
04033 0E8E                        10            .byte	$10
04034 0E8F                        08            .byte	8
04035 0E90                        0E            .byte	$E
04036 0E91                        10            .byte	$10
04037 0E92                        08            .byte	8
04038 0E93                        0C            .byte	$C
04039 0E94                        10            .byte	$10
04040 0E95                        08            .byte	8
04041 0E96                        0A            .byte	$A
04042                                           ! 688   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
04043 0E97                        10            .byte	$10
04044 0E98                        08            .byte	8
04045 0E99                        08            .byte	8
04046 0E9A                        10            .byte	$10
04047 0E9B                        0A            .byte	$A
04048 0E9C                        08            .byte	8
04049 0E9D                        10            .byte	$10
04050 0E9E                        0C            .byte	$C
04051 0E9F                        08            .byte	8
04052 0EA0                        10            .byte	$10
04053 0EA1                        0E            .byte	$E
04054 0EA2                        08            .byte	8
04055 0EA3                        10            .byte	$10
04056 0EA4                        10            .byte	$10
04057 0EA5                        08            .byte	8
04058 0EA6                        0E            .byte	$E
04059 0EA7                        10            .byte	$10
04060 0EA8                        08            .byte	8
04061 0EA9                        0C            .byte	$C
04062 0EAA                        10            .byte	$10
04063 0EAB                        08            .byte	8
04064 0EAC                        0A            .byte	$A
04065 0EAD                        10            .byte	$10
04066 0EAE                        08            .byte	8
04067                                           ! 689   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
04068 0EAF                        08            .byte	8
04069 0EB0                        10            .byte	$10
04070 0EB1                        08            .byte	8
04071 0EB2                        08            .byte	8
04072 0EB3                        10            .byte	$10
04073 0EB4                        0A            .byte	$A
04074 0EB5                        08            .byte	8
04075 0EB6                        10            .byte	$10
04076 0EB7                        0C            .byte	$C
04077 0EB8                        08            .byte	8
04078 0EB9                        10            .byte	$10
04079 0EBA                        0E            .byte	$E
04080 0EBB                        08            .byte	8
04081 0EBC                        10            .byte	$10
04082 0EBD                        10            .byte	$10
04083 0EBE                        08            .byte	8
04084 0EBF                        0E            .byte	$E
04085 0EC0                        10            .byte	$10
04086 0EC1                        08            .byte	8
04087 0EC2                        0C            .byte	$C
04088 0EC3                        10            .byte	$10
04089 0EC4                        08            .byte	8
04090 0EC5                        0A            .byte	$A
04091 0EC6                        10            .byte	$10
04092                                           ! 690   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
04093 0EC7                        0B            .byte	$B
04094 0EC8                        0B            .byte	$B
04095 0EC9                        10            .byte	$10
04096 0ECA                        0C            .byte	$C
04097 0ECB                        0B            .byte	$B
04098 0ECC                        10            .byte	$10
04099 0ECD                        0D            .byte	$D
04100 0ECE                        0B            .byte	$B
04101 0ECF                        10            .byte	$10
04102 0ED0                        0F            .byte	$F
04103 0ED1                        0B            .byte	$B
04104 0ED2                        10            .byte	$10
04105 0ED3                        10            .byte	$10
04106 0ED4                        0B            .byte	$B
04107 0ED5                        10            .byte	$10
04108 0ED6                        10            .byte	$10
04109 0ED7                        0B            .byte	$B
04110 0ED8                        0F            .byte	$F
04111 0ED9                        10            .byte	$10
04112 0EDA                        0B            .byte	$B
04113 0EDB                        0D            .byte	$D
04114 0EDC                        10            .byte	$10
04115 0EDD                        0B            .byte	$B
04116 0EDE                        0C            .byte	$C
04117                                           ! 691   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
04118 0EDF                        10            .byte	$10
04119 0EE0                        0B            .byte	$B
04120 0EE1                        0B            .byte	$B
04121 0EE2                        10            .byte	$10
04122 0EE3                        0C            .byte	$C
04123 0EE4                        0B            .byte	$B
04124 0EE5                        10            .byte	$10
04125 0EE6                        0D            .byte	$D
04126 0EE7                        0B            .byte	$B
04127 0EE8                        10            .byte	$10
04128 0EE9                        0F            .byte	$F
04129 0EEA                        0B            .byte	$B
04130 0EEB                        10            .byte	$10
04131 0EEC                        10            .byte	$10
04132 0EED                        0B            .byte	$B
04133 0EEE                        0F            .byte	$F
04134 0EEF                        10            .byte	$10
04135 0EF0                        0B            .byte	$B
04136 0EF1                        0D            .byte	$D
04137 0EF2                        10            .byte	$10
04138 0EF3                        0B            .byte	$B
04139 0EF4                        0C            .byte	$C
04140 0EF5                        10            .byte	$10
04141 0EF6                        0B            .byte	$B
04142                                           ! 692   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
04143 0EF7                        0B            .byte	$B
04144 0EF8                        10            .byte	$10
04145 0EF9                        0B            .byte	$B
04146 0EFA                        0B            .byte	$B
04147 0EFB                        10            .byte	$10
04148 0EFC                        0C            .byte	$C
04149 0EFD                        0B            .byte	$B
04150 0EFE                        10            .byte	$10
04151 0EFF                        0D            .byte	$D
04152 0F00                        0B            .byte	$B
04153 0F01                        10            .byte	$10
04154 0F02                        0F            .byte	$F
04155 0F03                        0B            .byte	$B
04156 0F04                        10            .byte	$10
04157 0F05                        10            .byte	$10
04158 0F06                        0B            .byte	$B
04159 0F07                        0F            .byte	$F
04160 0F08                        10            .byte	$10
04161 0F09                        0B            .byte	$B
04162 0F0A                        0D            .byte	$D
04163 0F0B                        10            .byte	$10
04164 0F0C                        0B            .byte	$B
04165 0F0D                        0C            .byte	$C
04166 0F0E                        10            .byte	$10
04167                                           ! 693   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
04168 0F0F                        00            .byte	0
04169 0F10                        00            .byte	0
04170 0F11                        00            .byte	0
04171 0F12                        00            .byte	0
04172 0F13                        00            .byte	0
04173 0F14                        00            .byte	0
04174 0F15                        00            .byte	0
04175 0F16                        00            .byte	0
04176 0F17                        00            .byte	0
04177 0F18                        00            .byte	0
04178 0F19                        00            .byte	0
04179 0F1A                        00            .byte	0
04180 0F1B                        00            .byte	0
04181 0F1C                        00            .byte	0
04182 0F1D                        00            .byte	0
04183 0F1E                        00            .byte	0
04184 0F1F                        00            .byte	0
04185 0F20                        00            .byte	0
04186 0F21                        00            .byte	0
04187 0F22                        00            .byte	0
04188 0F23                        00            .byte	0
04189 0F24                        00            .byte	0
04190 0F25                        00            .byte	0
04191                                           ! 694 };
04192 0F26                        00            .byte	0
04193                                           !BCC_EOS
04194                                           ! 695 static Bit8u static_functionality[0x10]=
04195                                           ! 696 {
04196                       00000F27            _static_functionality:
04197                                           ! 697          0xff,
04198 0F27                        FF            .byte	$FF
04199                                           ! 698          0xe0,
04200 0F28                        E0            .byte	$E0
04201                                           ! 699          0x0f,
04202 0F29                        0F            .byte	$F
04203                                           ! 700          0x00, 0x00, 0x00, 0x00,
04204 0F2A                        00            .byte	0
04205 0F2B                        00            .byte	0
04206 0F2C                        00            .byte	0
04207 0F2D                        00            .byte	0
04208                                           ! 701          0x07,
04209 0F2E                        07            .byte	7
04210                                           ! 702          0x02,
04211 0F2F                        02            .byte	2
04212                                           ! 703          0x08,
04213 0F30                        08            .byte	8
04214                                           ! 704          0xe7,
04215 0F31                        E7            .byte	$E7
04216                                           ! 705          0x0c,
04217 0F32                        0C            .byte	$C
04218                                           ! 706          0x00,
04219 0F33                        00            .byte	0
04220                                           ! 707          0x00,
04221 0F34                        00            .byte	0
04222                                           ! 708          0x00,
04223 0F35                        00            .byte	0
04224                                           ! 709          0x00
04225                                           ! 710 };
04226 0F36                        00            .byte	0
04227                                           !BCC_EOS
04228                                           ! 711 static Bit8u vgafont8[256*8]=
04229                                           ! 712 {
04230                       00000F37            _vgafont8:
04231                                           ! 713  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04232 0F37                        00            .byte	0
04233 0F38                        00            .byte	0
04234 0F39                        00            .byte	0
04235 0F3A                        00            .byte	0
04236 0F3B                        00            .byte	0
04237 0F3C                        00            .byte	0
04238 0F3D                        00            .byte	0
04239 0F3E                        00            .byte	0
04240                                           ! 714  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04241 0F3F                        7E            .byte	$7E
04242 0F40                        81            .byte	$81
04243 0F41                        A5            .byte	$A5
04244 0F42                        81            .byte	$81
04245 0F43                        BD            .byte	$BD
04246 0F44                        99            .byte	$99
04247 0F45                        81            .byte	$81
04248 0F46                        7E            .byte	$7E
04249                                           ! 715  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04250 0F47                        7E            .byte	$7E
04251 0F48                        FF            .byte	$FF
04252 0F49                        DB            .byte	$DB
04253 0F4A                        FF            .byte	$FF
04254 0F4B                        C3            .byte	$C3
04255 0F4C                        E7            .byte	$E7
04256 0F4D                        FF            .byte	$FF
04257 0F4E                        7E            .byte	$7E
04258                                           ! 716  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04259 0F4F                        6C            .byte	$6C
04260 0F50                        FE            .byte	$FE
04261 0F51                        FE            .byte	$FE
04262 0F52                        FE            .byte	$FE
04263 0F53                        7C            .byte	$7C
04264 0F54                        38            .byte	$38
04265 0F55                        10            .byte	$10
04266 0F56                        00            .byte	0
04267                                           ! 717  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04268 0F57                        10            .byte	$10
04269 0F58                        38            .byte	$38
04270 0F59                        7C            .byte	$7C
04271 0F5A                        FE            .byte	$FE
04272 0F5B                        7C            .byte	$7C
04273 0F5C                        38            .byte	$38
04274 0F5D                        10            .byte	$10
04275 0F5E                        00            .byte	0
04276                                           ! 718  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04277 0F5F                        38            .byte	$38
04278 0F60                        7C            .byte	$7C
04279 0F61                        38            .byte	$38
04280 0F62                        FE            .byte	$FE
04281 0F63                        FE            .byte	$FE
04282 0F64                        7C            .byte	$7C
04283 0F65                        38            .byte	$38
04284 0F66                        7C            .byte	$7C
04285                                           ! 719  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
04286 0F67                        10            .byte	$10
04287 0F68                        10            .byte	$10
04288 0F69                        38            .byte	$38
04289 0F6A                        7C            .byte	$7C
04290 0F6B                        FE            .byte	$FE
04291 0F6C                        7C            .byte	$7C
04292 0F6D                        38            .byte	$38
04293 0F6E                        7C            .byte	$7C
04294                                           ! 720  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04295 0F6F                        00            .byte	0
04296 0F70                        00            .byte	0
04297 0F71                        18            .byte	$18
04298 0F72                        3C            .byte	$3C
04299 0F73                        3C            .byte	$3C
04300 0F74                        18            .byte	$18
04301 0F75                        00            .byte	0
04302 0F76                        00            .byte	0
04303                                           ! 721  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
04304 0F77                        FF            .byte	$FF
04305 0F78                        FF            .byte	$FF
04306 0F79                        E7            .byte	$E7
04307 0F7A                        C3            .byte	$C3
04308 0F7B                        C3            .byte	$C3
04309 0F7C                        E7            .byte	$E7
04310 0F7D                        FF            .byte	$FF
04311 0F7E                        FF            .byte	$FF
04312                                           ! 722  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
04313 0F7F                        00            .byte	0
04314 0F80                        3C            .byte	$3C
04315 0F81                        66            .byte	$66
04316 0F82                        42            .byte	$42
04317 0F83                        42            .byte	$42
04318 0F84                        66            .byte	$66
04319 0F85                        3C            .byte	$3C
04320 0F86                        00            .byte	0
04321                                           ! 723  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
04322 0F87                        FF            .byte	$FF
04323 0F88                        C3            .byte	$C3
04324 0F89                        99            .byte	$99
04325 0F8A                        BD            .byte	$BD
04326 0F8B                        BD            .byte	$BD
04327 0F8C                        99            .byte	$99
04328 0F8D                        C3            .byte	$C3
04329 0F8E                        FF            .byte	$FF
04330                                           ! 724  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
04331 0F8F                        0F            .byte	$F
04332 0F90                        07            .byte	7
04333 0F91                        0F            .byte	$F
04334 0F92                        7D            .byte	$7D
04335 0F93                        CC            .byte	$CC
04336 0F94                        CC            .byte	$CC
04337 0F95                        CC            .byte	$CC
04338 0F96                        78            .byte	$78
04339                                           ! 725  0x3c, 0x66, 0x66, 0x66, 
04340 0F97                        3C            .byte	$3C
04341 0F98                        66            .byte	$66
04342 0F99                        66            .byte	$66
04343 0F9A                        66            .byte	$66
04344                                           ! 725 0x3c, 0x18, 0x7e, 0x18,
04345 0F9B                        3C            .byte	$3C
04346 0F9C                        18            .byte	$18
04347 0F9D                        7E            .byte	$7E
04348 0F9E                        18            .byte	$18
04349                                           ! 726  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
04350 0F9F                        3F            .byte	$3F
04351 0FA0                        33            .byte	$33
04352 0FA1                        3F            .byte	$3F
04353 0FA2                        30            .byte	$30
04354 0FA3                        30            .byte	$30
04355 0FA4                        70            .byte	$70
04356 0FA5                        F0            .byte	$F0
04357 0FA6                        E0            .byte	$E0
04358                                           ! 727  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04359 0FA7                        7F            .byte	$7F
04360 0FA8                        63            .byte	$63
04361 0FA9                        7F            .byte	$7F
04362 0FAA                        63            .byte	$63
04363 0FAB                        63            .byte	$63
04364 0FAC                        67            .byte	$67
04365 0FAD                        E6            .byte	$E6
04366 0FAE                        C0            .byte	$C0
04367                                           ! 728  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04368 0FAF                        99            .byte	$99
04369 0FB0                        5A            .byte	$5A
04370 0FB1                        3C            .byte	$3C
04371 0FB2                        E7            .byte	$E7
04372 0FB3                        E7            .byte	$E7
04373 0FB4                        3C            .byte	$3C
04374 0FB5                        5A            .byte	$5A
04375 0FB6                        99            .byte	$99
04376                                           ! 729  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04377 0FB7                        80            .byte	$80
04378 0FB8                        E0            .byte	$E0
04379 0FB9                        F8            .byte	$F8
04380 0FBA                        FE            .byte	$FE
04381 0FBB                        F8            .byte	$F8
04382 0FBC                        E0            .byte	$E0
04383 0FBD                        80            .byte	$80
04384 0FBE                        00            .byte	0
04385                                           ! 730  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04386 0FBF                        02            .byte	2
04387 0FC0                        0E            .byte	$E
04388 0FC1                        3E            .byte	$3E
04389 0FC2                        FE            .byte	$FE
04390 0FC3                        3E            .byte	$3E
04391 0FC4                        0E            .byte	$E
04392 0FC5                        02            .byte	2
04393 0FC6                        00            .byte	0
04394                                           ! 731  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04395 0FC7                        18            .byte	$18
04396 0FC8                        3C            .byte	$3C
04397 0FC9                        7E            .byte	$7E
04398 0FCA                        18            .byte	$18
04399 0FCB                        18            .byte	$18
04400 0FCC                        7E            .byte	$7E
04401 0FCD                        3C            .byte	$3C
04402 0FCE                        18            .byte	$18
04403                                           ! 732  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04404 0FCF                        66            .byte	$66
04405 0FD0                        66            .byte	$66
04406 0FD1                        66            .byte	$66
04407 0FD2                        66            .byte	$66
04408 0FD3                        66            .byte	$66
04409 0FD4                        00            .byte	0
04410 0FD5                        66            .byte	$66
04411 0FD6                        00            .byte	0
04412                                           ! 733  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04413 0FD7                        7F            .byte	$7F
04414 0FD8                        DB            .byte	$DB
04415 0FD9                        DB            .byte	$DB
04416 0FDA                        7B            .byte	$7B
04417 0FDB                        1B            .byte	$1B
04418 0FDC                        1B            .byte	$1B
04419 0FDD                        1B            .byte	$1B
04420 0FDE                        00            .byte	0
04421                                           ! 734  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04422 0FDF                        3E            .byte	$3E
04423 0FE0                        63            .byte	$63
04424 0FE1                        38            .byte	$38
04425 0FE2                        6C            .byte	$6C
04426 0FE3                        6C            .byte	$6C
04427 0FE4                        38            .byte	$38
04428 0FE5                        CC            .byte	$CC
04429 0FE6                        78            .byte	$78
04430                                           ! 735  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04431 0FE7                        00            .byte	0
04432 0FE8                        00            .byte	0
04433 0FE9                        00            .byte	0
04434 0FEA                        00            .byte	0
04435 0FEB                        7E            .byte	$7E
04436 0FEC                        7E            .byte	$7E
04437 0FED                        7E            .byte	$7E
04438 0FEE                        00            .byte	0
04439                                           ! 736  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04440 0FEF                        18            .byte	$18
04441 0FF0                        3C            .byte	$3C
04442 0FF1                        7E            .byte	$7E
04443 0FF2                        18            .byte	$18
04444 0FF3                        7E            .byte	$7E
04445 0FF4                        3C            .byte	$3C
04446 0FF5                        18            .byte	$18
04447 0FF6                        FF            .byte	$FF
04448                                           ! 737  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04449 0FF7                        18            .byte	$18
04450 0FF8                        3C            .byte	$3C
04451 0FF9                        7E            .byte	$7E
04452 0FFA                        18            .byte	$18
04453 0FFB                        18            .byte	$18
04454 0FFC                        18            .byte	$18
04455 0FFD                        18            .byte	$18
04456 0FFE                        00            .byte	0
04457                                           ! 738  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04458 0FFF                        18            .byte	$18
04459 1000                        18            .byte	$18
04460 1001                        18            .byte	$18
04461 1002                        18            .byte	$18
04462 1003                        7E            .byte	$7E
04463 1004                        3C            .byte	$3C
04464 1005                        18            .byte	$18
04465 1006                        00            .byte	0
04466                                           ! 739  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04467 1007                        00            .byte	0
04468 1008                        18            .byte	$18
04469 1009                        0C            .byte	$C
04470 100A                        FE            .byte	$FE
04471 100B                        0C            .byte	$C
04472 100C                        18            .byte	$18
04473 100D                        00            .byte	0
04474 100E                        00            .byte	0
04475                                           ! 740  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04476 100F                        00            .byte	0
04477 1010                        30            .byte	$30
04478 1011                        60            .byte	$60
04479 1012                        FE            .byte	$FE
04480 1013                        60            .byte	$60
04481 1014                        30            .byte	$30
04482 1015                        00            .byte	0
04483 1016                        00            .byte	0
04484                                           ! 741  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04485 1017                        00            .byte	0
04486 1018                        00            .byte	0
04487 1019                        C0            .byte	$C0
04488 101A                        C0            .byte	$C0
04489 101B                        C0            .byte	$C0
04490 101C                        FE            .byte	$FE
04491 101D                        00            .byte	0
04492 101E                        00            .byte	0
04493                                           ! 742  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04494 101F                        00            .byte	0
04495 1020                        24            .byte	$24
04496 1021                        66            .byte	$66
04497 1022                        FF            .byte	$FF
04498 1023                        66            .byte	$66
04499 1024                        24            .byte	$24
04500 1025                        00            .byte	0
04501 1026                        00            .byte	0
04502                                           ! 743  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04503 1027                        00            .byte	0
04504 1028                        18            .byte	$18
04505 1029                        3C            .byte	$3C
04506 102A                        7E            .byte	$7E
04507 102B                        FF            .byte	$FF
04508 102C                        FF            .byte	$FF
04509 102D                        00            .byte	0
04510 102E                        00            .byte	0
04511                                           ! 744  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04512 102F                        00            .byte	0
04513 1030                        FF            .byte	$FF
04514 1031                        FF            .byte	$FF
04515 1032                        7E            .byte	$7E
04516 1033                        3C            .byte	$3C
04517 1034                        18            .byte	$18
04518 1035                        00            .byte	0
04519 1036                        00            .byte	0
04520                                           ! 745  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04521 1037                        00            .byte	0
04522 1038                        00            .byte	0
04523 1039                        00            .byte	0
04524 103A                        00            .byte	0
04525 103B                        00            .byte	0
04526 103C                        00            .byte	0
04527 103D                        00            .byte	0
04528 103E                        00            .byte	0
04529                                           ! 746  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04530 103F                        30            .byte	$30
04531 1040                        78            .byte	$78
04532 1041                        78            .byte	$78
04533 1042                        30            .byte	$30
04534 1043                        30            .byte	$30
04535 1044                        00            .byte	0
04536 1045                        30            .byte	$30
04537 1046                        00            .byte	0
04538                                           ! 747  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04539 1047                        6C            .byte	$6C
04540 1048                        6C            .byte	$6C
04541 1049                        6C            .byte	$6C
04542 104A                        00            .byte	0
04543 104B                        00            .byte	0
04544 104C                        00            .byte	0
04545 104D                        00            .byte	0
04546 104E                        00            .byte	0
04547                                           ! 748  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04548 104F                        6C            .byte	$6C
04549 1050                        6C            .byte	$6C
04550 1051                        FE            .byte	$FE
04551 1052                        6C            .byte	$6C
04552 1053                        FE            .byte	$FE
04553 1054                        6C            .byte	$6C
04554 1055                        6C            .byte	$6C
04555 1056                        00            .byte	0
04556                                           ! 749  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04557 1057                        30            .byte	$30
04558 1058                        7C            .byte	$7C
04559 1059                        C0            .byte	$C0
04560 105A                        78            .byte	$78
04561 105B                        0C            .byte	$C
04562 105C                        F8            .byte	$F8
04563 105D                        30            .byte	$30
04564 105E                        00            .byte	0
04565                                           ! 750  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04566 105F                        00            .byte	0
04567 1060                        C6            .byte	$C6
04568 1061                        CC            .byte	$CC
04569 1062                        18            .byte	$18
04570 1063                        30            .byte	$30
04571 1064                        66            .byte	$66
04572 1065                        C6            .byte	$C6
04573 1066                        00            .byte	0
04574                                           ! 751  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04575 1067                        38            .byte	$38
04576 1068                        6C            .byte	$6C
04577 1069                        38            .byte	$38
04578 106A                        76            .byte	$76
04579 106B                        DC            .byte	$DC
04580 106C                        CC            .byte	$CC
04581 106D                        76            .byte	$76
04582 106E                        00            .byte	0
04583                                           ! 752  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04584 106F                        60            .byte	$60
04585 1070                        60            .byte	$60
04586 1071                        C0            .byte	$C0
04587 1072                        00            .byte	0
04588 1073                        00            .byte	0
04589 1074                        00            .byte	0
04590 1075                        00            .byte	0
04591 1076                        00            .byte	0
04592                                           ! 753  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04593 1077                        18            .byte	$18
04594 1078                        30            .byte	$30
04595 1079                        60            .byte	$60
04596 107A                        60            .byte	$60
04597 107B                        60            .byte	$60
04598 107C                        30            .byte	$30
04599 107D                        18            .byte	$18
04600 107E                        00            .byte	0
04601                                           ! 754  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04602 107F                        60            .byte	$60
04603 1080                        30            .byte	$30
04604 1081                        18            .byte	$18
04605 1082                        18            .byte	$18
04606 1083                        18            .byte	$18
04607 1084                        30            .byte	$30
04608 1085                        60            .byte	$60
04609 1086                        00            .byte	0
04610                                           ! 755  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
04611 1087                        00            .byte	0
04612 1088                        66            .byte	$66
04613 1089                        3C            .byte	$3C
04614 108A                        FF            .byte	$FF
04615 108B                        3C            .byte	$3C
04616 108C                        66            .byte	$66
04617 108D                        00            .byte	0
04618 108E                        00            .byte	0
04619                                           ! 756  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
04620 108F                        00            .byte	0
04621 1090                        30            .byte	$30
04622 1091                        30            .byte	$30
04623 1092                        FC            .byte	$FC
04624 1093                        30            .byte	$30
04625 1094                        30            .byte	$30
04626 1095                        00            .byte	0
04627 1096                        00            .byte	0
04628                                           ! 757  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
04629 1097                        00            .byte	0
04630 1098                        00            .byte	0
04631 1099                        00            .byte	0
04632 109A                        00            .byte	0
04633 109B                        00            .byte	0
04634 109C                        30            .byte	$30
04635 109D                        30            .byte	$30
04636 109E                        60            .byte	$60
04637                                           ! 758  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
04638 109F                        00            .byte	0
04639 10A0                        00            .byte	0
04640 10A1                        00            .byte	0
04641 10A2                        FC            .byte	$FC
04642 10A3                        00            .byte	0
04643 10A4                        00            .byte	0
04644 10A5                        00            .byte	0
04645 10A6                        00            .byte	0
04646                                           ! 759  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
04647 10A7                        00            .byte	0
04648 10A8                        00            .byte	0
04649 10A9                        00            .byte	0
04650 10AA                        00            .byte	0
04651 10AB                        00            .byte	0
04652 10AC                        30            .byte	$30
04653 10AD                        30            .byte	$30
04654 10AE                        00            .byte	0
04655                                           ! 760  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
04656 10AF                        06            .byte	6
04657 10B0                        0C            .byte	$C
04658 10B1                        18            .byte	$18
04659 10B2                        30            .byte	$30
04660 10B3                        60            .byte	$60
04661 10B4                        C0            .byte	$C0
04662 10B5                        80            .byte	$80
04663 10B6                        00            .byte	0
04664                                           ! 761  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
04665 10B7                        7C            .byte	$7C
04666 10B8                        C6            .byte	$C6
04667 10B9                        CE            .byte	$CE
04668 10BA                        DE            .byte	$DE
04669 10BB                        F6            .byte	$F6
04670 10BC                        E6            .byte	$E6
04671 10BD                        7C            .byte	$7C
04672 10BE                        00            .byte	0
04673                                           ! 762  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
04674 10BF                        30            .byte	$30
04675 10C0                        70            .byte	$70
04676 10C1                        30            .byte	$30
04677 10C2                        30            .byte	$30
04678 10C3                        30            .byte	$30
04679 10C4                        30            .byte	$30
04680 10C5                        FC            .byte	$FC
04681 10C6                        00            .byte	0
04682                                           ! 763  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
04683 10C7                        78            .byte	$78
04684 10C8                        CC            .byte	$CC
04685 10C9                        0C            .byte	$C
04686 10CA                        38            .byte	$38
04687 10CB                        60            .byte	$60
04688 10CC                        CC            .byte	$CC
04689 10CD                        FC            .byte	$FC
04690 10CE                        00            .byte	0
04691                                           ! 764  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
04692 10CF                        78            .byte	$78
04693 10D0                        CC            .byte	$CC
04694 10D1                        0C            .byte	$C
04695 10D2                        38            .byte	$38
04696 10D3                        0C            .byte	$C
04697 10D4                        CC            .byte	$CC
04698 10D5                        78            .byte	$78
04699 10D6                        00            .byte	0
04700                                           ! 765  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
04701 10D7                        1C            .byte	$1C
04702 10D8                        3C            .byte	$3C
04703 10D9                        6C            .byte	$6C
04704 10DA                        CC            .byte	$CC
04705 10DB                        FE            .byte	$FE
04706 10DC                        0C            .byte	$C
04707 10DD                        1E            .byte	$1E
04708 10DE                        00            .byte	0
04709                                           ! 766  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
04710 10DF                        FC            .byte	$FC
04711 10E0                        C0            .byte	$C0
04712 10E1                        F8            .byte	$F8
04713 10E2                        0C            .byte	$C
04714 10E3                        0C            .byte	$C
04715 10E4                        CC            .byte	$CC
04716 10E5                        78            .byte	$78
04717 10E6                        00            .byte	0
04718                                           ! 767  0x38, 0x60, 0x
04719 10E7                        38            .byte	$38
04720 10E8                        60            .byte	$60
04721                                           ! 767 c0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
04722 10E9                        C0            .byte	$C0
04723 10EA                        F8            .byte	$F8
04724 10EB                        CC            .byte	$CC
04725 10EC                        CC            .byte	$CC
04726 10ED                        78            .byte	$78
04727 10EE                        00            .byte	0
04728                                           ! 768  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
04729 10EF                        FC            .byte	$FC
04730 10F0                        CC            .byte	$CC
04731 10F1                        0C            .byte	$C
04732 10F2                        18            .byte	$18
04733 10F3                        30            .byte	$30
04734 10F4                        30            .byte	$30
04735 10F5                        30            .byte	$30
04736 10F6                        00            .byte	0
04737                                           ! 769  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04738 10F7                        78            .byte	$78
04739 10F8                        CC            .byte	$CC
04740 10F9                        CC            .byte	$CC
04741 10FA                        78            .byte	$78
04742 10FB                        CC            .byte	$CC
04743 10FC                        CC            .byte	$CC
04744 10FD                        78            .byte	$78
04745 10FE                        00            .byte	0
04746                                           ! 770  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
04747 10FF                        78            .byte	$78
04748 1100                        CC            .byte	$CC
04749 1101                        CC            .byte	$CC
04750 1102                        7C            .byte	$7C
04751 1103                        0C            .byte	$C
04752 1104                        18            .byte	$18
04753 1105                        70            .byte	$70
04754 1106                        00            .byte	0
04755                                           ! 771  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
04756 1107                        00            .byte	0
04757 1108                        30            .byte	$30
04758 1109                        30            .byte	$30
04759 110A                        00            .byte	0
04760 110B                        00            .byte	0
04761 110C                        30            .byte	$30
04762 110D                        30            .byte	$30
04763 110E                        00            .byte	0
04764                                           ! 772  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
04765 110F                        00            .byte	0
04766 1110                        30            .byte	$30
04767 1111                        30            .byte	$30
04768 1112                        00            .byte	0
04769 1113                        00            .byte	0
04770 1114                        30            .byte	$30
04771 1115                        30            .byte	$30
04772 1116                        60            .byte	$60
04773                                           ! 773  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
04774 1117                        18            .byte	$18
04775 1118                        30            .byte	$30
04776 1119                        60            .byte	$60
04777 111A                        C0            .byte	$C0
04778 111B                        60            .byte	$60
04779 111C                        30            .byte	$30
04780 111D                        18            .byte	$18
04781 111E                        00            .byte	0
04782                                           ! 774  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
04783 111F                        00            .byte	0
04784 1120                        00            .byte	0
04785 1121                        FC            .byte	$FC
04786 1122                        00            .byte	0
04787 1123                        00            .byte	0
04788 1124                        FC            .byte	$FC
04789 1125                        00            .byte	0
04790 1126                        00            .byte	0
04791                                           ! 775  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
04792 1127                        60            .byte	$60
04793 1128                        30            .byte	$30
04794 1129                        18            .byte	$18
04795 112A                        0C            .byte	$C
04796 112B                        18            .byte	$18
04797 112C                        30            .byte	$30
04798 112D                        60            .byte	$60
04799 112E                        00            .byte	0
04800                                           ! 776  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
04801 112F                        78            .byte	$78
04802 1130                        CC            .byte	$CC
04803 1131                        0C            .byte	$C
04804 1132                        18            .byte	$18
04805 1133                        30            .byte	$30
04806 1134                        00            .byte	0
04807 1135                        30            .byte	$30
04808 1136                        00            .byte	0
04809                                           ! 777  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
04810 1137                        7C            .byte	$7C
04811 1138                        C6            .byte	$C6
04812 1139                        DE            .byte	$DE
04813 113A                        DE            .byte	$DE
04814 113B                        DE            .byte	$DE
04815 113C                        C0            .byte	$C0
04816 113D                        78            .byte	$78
04817 113E                        00            .byte	0
04818                                           ! 778  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
04819 113F                        30            .byte	$30
04820 1140                        78            .byte	$78
04821 1141                        CC            .byte	$CC
04822 1142                        CC            .byte	$CC
04823 1143                        FC            .byte	$FC
04824 1144                        CC            .byte	$CC
04825 1145                        CC            .byte	$CC
04826 1146                        00            .byte	0
04827                                           ! 779  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
04828 1147                        FC            .byte	$FC
04829 1148                        66            .byte	$66
04830 1149                        66            .byte	$66
04831 114A                        7C            .byte	$7C
04832 114B                        66            .byte	$66
04833 114C                        66            .byte	$66
04834 114D                        FC            .byte	$FC
04835 114E                        00            .byte	0
04836                                           ! 780  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
04837 114F                        3C            .byte	$3C
04838 1150                        66            .byte	$66
04839 1151                        C0            .byte	$C0
04840 1152                        C0            .byte	$C0
04841 1153                        C0            .byte	$C0
04842 1154                        66            .byte	$66
04843 1155                        3C            .byte	$3C
04844 1156                        00            .byte	0
04845                                           ! 781  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
04846 1157                        F8            .byte	$F8
04847 1158                        6C            .byte	$6C
04848 1159                        66            .byte	$66
04849 115A                        66            .byte	$66
04850 115B                        66            .byte	$66
04851 115C                        6C            .byte	$6C
04852 115D                        F8            .byte	$F8
04853 115E                        00            .byte	0
04854                                           ! 782  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
04855 115F                        FE            .byte	$FE
04856 1160                        62            .byte	$62
04857 1161                        68            .byte	$68
04858 1162                        78            .byte	$78
04859 1163                        68            .byte	$68
04860 1164                        62            .byte	$62
04861 1165                        FE            .byte	$FE
04862 1166                        00            .byte	0
04863                                           ! 783  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
04864 1167                        FE            .byte	$FE
04865 1168                        62            .byte	$62
04866 1169                        68            .byte	$68
04867 116A                        78            .byte	$78
04868 116B                        68            .byte	$68
04869 116C                        60            .byte	$60
04870 116D                        F0            .byte	$F0
04871 116E                        00            .byte	0
04872                                           ! 784  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
04873 116F                        3C            .byte	$3C
04874 1170                        66            .byte	$66
04875 1171                        C0            .byte	$C0
04876 1172                        C0            .byte	$C0
04877 1173                        CE            .byte	$CE
04878 1174                        66            .byte	$66
04879 1175                        3E            .byte	$3E
04880 1176                        00            .byte	0
04881                                           ! 785  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
04882 1177                        CC            .byte	$CC
04883 1178                        CC            .byte	$CC
04884 1179                        CC            .byte	$CC
04885 117A                        FC            .byte	$FC
04886 117B                        CC            .byte	$CC
04887 117C                        CC            .byte	$CC
04888 117D                        CC            .byte	$CC
04889 117E                        00            .byte	0
04890                                           ! 786  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04891 117F                        78            .byte	$78
04892 1180                        30            .byte	$30
04893 1181                        30            .byte	$30
04894 1182                        30            .byte	$30
04895 1183                        30            .byte	$30
04896 1184                        30            .byte	$30
04897 1185                        78            .byte	$78
04898 1186                        00            .byte	0
04899                                           ! 787  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
04900 1187                        1E            .byte	$1E
04901 1188                        0C            .byte	$C
04902 1189                        0C            .byte	$C
04903 118A                        0C            .byte	$C
04904 118B                        CC            .byte	$CC
04905 118C                        CC            .byte	$CC
04906 118D                        78            .byte	$78
04907 118E                        00            .byte	0
04908                                           ! 788  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
04909 118F                        E6            .byte	$E6
04910 1190                        66            .byte	$66
04911 1191                        6C            .byte	$6C
04912 1192                        78            .byte	$78
04913 1193                        6C            .byte	$6C
04914 1194                        66            .byte	$66
04915 1195                        E6            .byte	$E6
04916 1196                        00            .byte	0
04917                                           ! 789  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
04918 1197                        F0            .byte	$F0
04919 1198                        60            .byte	$60
04920 1199                        60            .byte	$60
04921 119A                        60            .byte	$60
04922 119B                        62            .byte	$62
04923 119C                        66            .byte	$66
04924 119D                        FE            .byte	$FE
04925 119E                        00            .byte	0
04926                                           ! 790  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
04927 119F                        C6            .byte	$C6
04928 11A0                        EE            .byte	$EE
04929 11A1                        FE            .byte	$FE
04930 11A2                        FE            .byte	$FE
04931 11A3                        D6            .byte	$D6
04932 11A4                        C6            .byte	$C6
04933 11A5                        C6            .byte	$C6
04934 11A6                        00            .byte	0
04935                                           ! 791  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
04936 11A7                        C6            .byte	$C6
04937 11A8                        E6            .byte	$E6
04938 11A9                        F6            .byte	$F6
04939 11AA                        DE            .byte	$DE
04940 11AB                        CE            .byte	$CE
04941 11AC                        C6            .byte	$C6
04942 11AD                        C6            .byte	$C6
04943 11AE                        00            .byte	0
04944                                           ! 792  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
04945 11AF                        38            .byte	$38
04946 11B0                        6C            .byte	$6C
04947 11B1                        C6            .byte	$C6
04948 11B2                        C6            .byte	$C6
04949 11B3                        C6            .byte	$C6
04950 11B4                        6C            .byte	$6C
04951 11B5                        38            .byte	$38
04952 11B6                        00            .byte	0
04953                                           ! 793  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
04954 11B7                        FC            .byte	$FC
04955 11B8                        66            .byte	$66
04956 11B9                        66            .byte	$66
04957 11BA                        7C            .byte	$7C
04958 11BB                        60            .byte	$60
04959 11BC                        60            .byte	$60
04960 11BD                        F0            .byte	$F0
04961 11BE                        00            .byte	0
04962                                           ! 794  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
04963 11BF                        78            .byte	$78
04964 11C0                        CC            .byte	$CC
04965 11C1                        CC            .byte	$CC
04966 11C2                        CC            .byte	$CC
04967 11C3                        DC            .byte	$DC
04968 11C4                        78            .byte	$78
04969 11C5                        1C            .byte	$1C
04970 11C6                        00            .byte	0
04971                                           ! 795  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
04972 11C7                        FC            .byte	$FC
04973 11C8                        66            .byte	$66
04974 11C9                        66            .byte	$66
04975 11CA                        7C            .byte	$7C
04976 11CB                        6C            .byte	$6C
04977 11CC                        66            .byte	$66
04978 11CD                        E6            .byte	$E6
04979 11CE                        00            .byte	0
04980                                           ! 796  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
04981 11CF                        78            .byte	$78
04982 11D0                        CC            .byte	$CC
04983 11D1                        E0            .byte	$E0
04984 11D2                        70            .byte	$70
04985 11D3                        1C            .byte	$1C
04986 11D4                        CC            .byte	$CC
04987 11D5                        78            .byte	$78
04988 11D6                        00            .byte	0
04989                                           ! 797  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04990 11D7                        FC            .byte	$FC
04991 11D8                        B4            .byte	$B4
04992 11D9                        30            .byte	$30
04993 11DA                        30            .byte	$30
04994 11DB                        30            .byte	$30
04995 11DC                        30            .byte	$30
04996 11DD                        78            .byte	$78
04997 11DE                        00            .byte	0
04998                                           ! 798  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
04999 11DF                        CC            .byte	$CC
05000 11E0                        CC            .byte	$CC
05001 11E1                        CC            .byte	$CC
05002 11E2                        CC            .byte	$CC
05003 11E3                        CC            .byte	$CC
05004 11E4                        CC            .byte	$CC
05005 11E5                        FC            .byte	$FC
05006 11E6                        00            .byte	0
05007                                           ! 799  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05008 11E7                        CC            .byte	$CC
05009 11E8                        CC            .byte	$CC
05010 11E9                        CC            .byte	$CC
05011 11EA                        CC            .byte	$CC
05012 11EB                        CC            .byte	$CC
05013 11EC                        78            .byte	$78
05014 11ED                        30            .byte	$30
05015 11EE                        00            .byte	0
05016                                           ! 800  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05017 11EF                        C6            .byte	$C6
05018 11F0                        C6            .byte	$C6
05019 11F1                        C6            .byte	$C6
05020 11F2                        D6            .byte	$D6
05021 11F3                        FE            .byte	$FE
05022 11F4                        EE            .byte	$EE
05023 11F5                        C6            .byte	$C6
05024 11F6                        00            .byte	0
05025                                           ! 801  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05026 11F7                        C6            .byte	$C6
05027 11F8                        C6            .byte	$C6
05028 11F9                        6C            .byte	$6C
05029 11FA                        38            .byte	$38
05030 11FB                        38            .byte	$38
05031 11FC                        6C            .byte	$6C
05032 11FD                        C6            .byte	$C6
05033 11FE                        00            .byte	0
05034                                           ! 802  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05035 11FF                        CC            .byte	$CC
05036 1200                        CC            .byte	$CC
05037 1201                        CC            .byte	$CC
05038 1202                        78            .byte	$78
05039 1203                        30            .byte	$30
05040 1204                        30            .byte	$30
05041 1205                        78            .byte	$78
05042 1206                        00            .byte	0
05043                                           ! 803  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
05044 1207                        FE            .byte	$FE
05045 1208                        C6            .byte	$C6
05046 1209                        8C            .byte	$8C
05047 120A                        18            .byte	$18
05048 120B                        32            .byte	$32
05049 120C                        66            .byte	$66
05050 120D                        FE            .byte	$FE
05051 120E                        00            .byte	0
05052                                           ! 804  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05053 120F                        78            .byte	$78
05054 1210                        60            .byte	$60
05055 1211                        60            .byte	$60
05056 1212                        60            .byte	$60
05057 1213                        60            .byte	$60
05058 1214                        60            .byte	$60
05059 1215                        78            .byte	$78
05060 1216                        00            .byte	0
05061                                           ! 805  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
05062 1217                        C0            .byte	$C0
05063 1218                        60            .byte	$60
05064 1219                        30            .byte	$30
05065 121A                        18            .byte	$18
05066 121B                        0C            .byte	$C
05067 121C                        06            .byte	6
05068 121D                        02            .byte	2
05069 121E                        00            .byte	0
05070                                           ! 806  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
05071 121F                        78            .byte	$78
05072 1220                        18            .byte	$18
05073 1221                        18            .byte	$18
05074 1222                        18            .byte	$18
05075 1223                        18            .byte	$18
05076 1224                        18            .byte	$18
05077 1225                        78            .byte	$78
05078 1226                        00            .byte	0
05079                                           ! 807  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
05080 1227                        10            .byte	$10
05081 1228                        38            .byte	$38
05082 1229                        6C            .byte	$6C
05083 122A                        C6            .byte	$C6
05084 122B                        00            .byte	0
05085 122C                        00            .byte	0
05086 122D                        00            .byte	0
05087 122E                        00            .byte	0
05088                                           ! 808  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
05089 122F                        00            .byte	0
05090 1230                        00            .byte	0
05091 1231                        00            .byte	0
05092 1232                        00            .byte	0
05093 1233                        00            .byte	0
05094 1234                        00            .byte	0
05095 1235                        00            .byte	0
05096 1236                        FF            .byte	$FF
05097                                           ! 809  0x30
05098                                           ! 809 , 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05099 1237                        30            .byte	$30
05100 1238                        30            .byte	$30
05101 1239                        18            .byte	$18
05102 123A                        00            .byte	0
05103 123B                        00            .byte	0
05104 123C                        00            .byte	0
05105 123D                        00            .byte	0
05106 123E                        00            .byte	0
05107                                           ! 810  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05108 123F                        00            .byte	0
05109 1240                        00            .byte	0
05110 1241                        78            .byte	$78
05111 1242                        0C            .byte	$C
05112 1243                        7C            .byte	$7C
05113 1244                        CC            .byte	$CC
05114 1245                        76            .byte	$76
05115 1246                        00            .byte	0
05116                                           ! 811  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05117 1247                        E0            .byte	$E0
05118 1248                        60            .byte	$60
05119 1249                        60            .byte	$60
05120 124A                        7C            .byte	$7C
05121 124B                        66            .byte	$66
05122 124C                        66            .byte	$66
05123 124D                        DC            .byte	$DC
05124 124E                        00            .byte	0
05125                                           ! 812  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05126 124F                        00            .byte	0
05127 1250                        00            .byte	0
05128 1251                        78            .byte	$78
05129 1252                        CC            .byte	$CC
05130 1253                        C0            .byte	$C0
05131 1254                        CC            .byte	$CC
05132 1255                        78            .byte	$78
05133 1256                        00            .byte	0
05134                                           ! 813  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05135 1257                        1C            .byte	$1C
05136 1258                        0C            .byte	$C
05137 1259                        0C            .byte	$C
05138 125A                        7C            .byte	$7C
05139 125B                        CC            .byte	$CC
05140 125C                        CC            .byte	$CC
05141 125D                        76            .byte	$76
05142 125E                        00            .byte	0
05143                                           ! 814  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05144 125F                        00            .byte	0
05145 1260                        00            .byte	0
05146 1261                        78            .byte	$78
05147 1262                        CC            .byte	$CC
05148 1263                        FC            .byte	$FC
05149 1264                        C0            .byte	$C0
05150 1265                        78            .byte	$78
05151 1266                        00            .byte	0
05152                                           ! 815  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05153 1267                        38            .byte	$38
05154 1268                        6C            .byte	$6C
05155 1269                        60            .byte	$60
05156 126A                        F0            .byte	$F0
05157 126B                        60            .byte	$60
05158 126C                        60            .byte	$60
05159 126D                        F0            .byte	$F0
05160 126E                        00            .byte	0
05161                                           ! 816  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05162 126F                        00            .byte	0
05163 1270                        00            .byte	0
05164 1271                        76            .byte	$76
05165 1272                        CC            .byte	$CC
05166 1273                        CC            .byte	$CC
05167 1274                        7C            .byte	$7C
05168 1275                        0C            .byte	$C
05169 1276                        F8            .byte	$F8
05170                                           ! 817  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05171 1277                        E0            .byte	$E0
05172 1278                        60            .byte	$60
05173 1279                        6C            .byte	$6C
05174 127A                        76            .byte	$76
05175 127B                        66            .byte	$66
05176 127C                        66            .byte	$66
05177 127D                        E6            .byte	$E6
05178 127E                        00            .byte	0
05179                                           ! 818  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05180 127F                        30            .byte	$30
05181 1280                        00            .byte	0
05182 1281                        70            .byte	$70
05183 1282                        30            .byte	$30
05184 1283                        30            .byte	$30
05185 1284                        30            .byte	$30
05186 1285                        78            .byte	$78
05187 1286                        00            .byte	0
05188                                           ! 819  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05189 1287                        0C            .byte	$C
05190 1288                        00            .byte	0
05191 1289                        0C            .byte	$C
05192 128A                        0C            .byte	$C
05193 128B                        0C            .byte	$C
05194 128C                        CC            .byte	$CC
05195 128D                        CC            .byte	$CC
05196 128E                        78            .byte	$78
05197                                           ! 820  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05198 128F                        E0            .byte	$E0
05199 1290                        60            .byte	$60
05200 1291                        66            .byte	$66
05201 1292                        6C            .byte	$6C
05202 1293                        78            .byte	$78
05203 1294                        6C            .byte	$6C
05204 1295                        E6            .byte	$E6
05205 1296                        00            .byte	0
05206                                           ! 821  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05207 1297                        70            .byte	$70
05208 1298                        30            .byte	$30
05209 1299                        30            .byte	$30
05210 129A                        30            .byte	$30
05211 129B                        30            .byte	$30
05212 129C                        30            .byte	$30
05213 129D                        78            .byte	$78
05214 129E                        00            .byte	0
05215                                           ! 822  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05216 129F                        00            .byte	0
05217 12A0                        00            .byte	0
05218 12A1                        CC            .byte	$CC
05219 12A2                        FE            .byte	$FE
05220 12A3                        FE            .byte	$FE
05221 12A4                        D6            .byte	$D6
05222 12A5                        C6            .byte	$C6
05223 12A6                        00            .byte	0
05224                                           ! 823  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05225 12A7                        00            .byte	0
05226 12A8                        00            .byte	0
05227 12A9                        F8            .byte	$F8
05228 12AA                        CC            .byte	$CC
05229 12AB                        CC            .byte	$CC
05230 12AC                        CC            .byte	$CC
05231 12AD                        CC            .byte	$CC
05232 12AE                        00            .byte	0
05233                                           ! 824  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05234 12AF                        00            .byte	0
05235 12B0                        00            .byte	0
05236 12B1                        78            .byte	$78
05237 12B2                        CC            .byte	$CC
05238 12B3                        CC            .byte	$CC
05239 12B4                        CC            .byte	$CC
05240 12B5                        78            .byte	$78
05241 12B6                        00            .byte	0
05242                                           ! 825  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05243 12B7                        00            .byte	0
05244 12B8                        00            .byte	0
05245 12B9                        DC            .byte	$DC
05246 12BA                        66            .byte	$66
05247 12BB                        66            .byte	$66
05248 12BC                        7C            .byte	$7C
05249 12BD                        60            .byte	$60
05250 12BE                        F0            .byte	$F0
05251                                           ! 826  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05252 12BF                        00            .byte	0
05253 12C0                        00            .byte	0
05254 12C1                        76            .byte	$76
05255 12C2                        CC            .byte	$CC
05256 12C3                        CC            .byte	$CC
05257 12C4                        7C            .byte	$7C
05258 12C5                        0C            .byte	$C
05259 12C6                        1E            .byte	$1E
05260                                           ! 827  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05261 12C7                        00            .byte	0
05262 12C8                        00            .byte	0
05263 12C9                        DC            .byte	$DC
05264 12CA                        76            .byte	$76
05265 12CB                        66            .byte	$66
05266 12CC                        60            .byte	$60
05267 12CD                        F0            .byte	$F0
05268 12CE                        00            .byte	0
05269                                           ! 828  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05270 12CF                        00            .byte	0
05271 12D0                        00            .byte	0
05272 12D1                        7C            .byte	$7C
05273 12D2                        C0            .byte	$C0
05274 12D3                        78            .byte	$78
05275 12D4                        0C            .byte	$C
05276 12D5                        F8            .byte	$F8
05277 12D6                        00            .byte	0
05278                                           ! 829  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05279 12D7                        10            .byte	$10
05280 12D8                        30            .byte	$30
05281 12D9                        7C            .byte	$7C
05282 12DA                        30            .byte	$30
05283 12DB                        30            .byte	$30
05284 12DC                        34            .byte	$34
05285 12DD                        18            .byte	$18
05286 12DE                        00            .byte	0
05287                                           ! 830  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05288 12DF                        00            .byte	0
05289 12E0                        00            .byte	0
05290 12E1                        CC            .byte	$CC
05291 12E2                        CC            .byte	$CC
05292 12E3                        CC            .byte	$CC
05293 12E4                        CC            .byte	$CC
05294 12E5                        76            .byte	$76
05295 12E6                        00            .byte	0
05296                                           ! 831  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05297 12E7                        00            .byte	0
05298 12E8                        00            .byte	0
05299 12E9                        CC            .byte	$CC
05300 12EA                        CC            .byte	$CC
05301 12EB                        CC            .byte	$CC
05302 12EC                        78            .byte	$78
05303 12ED                        30            .byte	$30
05304 12EE                        00            .byte	0
05305                                           ! 832  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05306 12EF                        00            .byte	0
05307 12F0                        00            .byte	0
05308 12F1                        C6            .byte	$C6
05309 12F2                        D6            .byte	$D6
05310 12F3                        FE            .byte	$FE
05311 12F4                        FE            .byte	$FE
05312 12F5                        6C            .byte	$6C
05313 12F6                        00            .byte	0
05314                                           ! 833  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05315 12F7                        00            .byte	0
05316 12F8                        00            .byte	0
05317 12F9                        C6            .byte	$C6
05318 12FA                        6C            .byte	$6C
05319 12FB                        38            .byte	$38
05320 12FC                        6C            .byte	$6C
05321 12FD                        C6            .byte	$C6
05322 12FE                        00            .byte	0
05323                                           ! 834  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05324 12FF                        00            .byte	0
05325 1300                        00            .byte	0
05326 1301                        CC            .byte	$CC
05327 1302                        CC            .byte	$CC
05328 1303                        CC            .byte	$CC
05329 1304                        7C            .byte	$7C
05330 1305                        0C            .byte	$C
05331 1306                        F8            .byte	$F8
05332                                           ! 835  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05333 1307                        00            .byte	0
05334 1308                        00            .byte	0
05335 1309                        FC            .byte	$FC
05336 130A                        98            .byte	$98
05337 130B                        30            .byte	$30
05338 130C                        64            .byte	$64
05339 130D                        FC            .byte	$FC
05340 130E                        00            .byte	0
05341                                           ! 836  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05342 130F                        1C            .byte	$1C
05343 1310                        30            .byte	$30
05344 1311                        30            .byte	$30
05345 1312                        E0            .byte	$E0
05346 1313                        30            .byte	$30
05347 1314                        30            .byte	$30
05348 1315                        1C            .byte	$1C
05349 1316                        00            .byte	0
05350                                           ! 837  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05351 1317                        18            .byte	$18
05352 1318                        18            .byte	$18
05353 1319                        18            .byte	$18
05354 131A                        00            .byte	0
05355 131B                        18            .byte	$18
05356 131C                        18            .byte	$18
05357 131D                        18            .byte	$18
05358 131E                        00            .byte	0
05359                                           ! 838  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05360 131F                        E0            .byte	$E0
05361 1320                        30            .byte	$30
05362 1321                        30            .byte	$30
05363 1322                        1C            .byte	$1C
05364 1323                        30            .byte	$30
05365 1324                        30            .byte	$30
05366 1325                        E0            .byte	$E0
05367 1326                        00            .byte	0
05368                                           ! 839  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05369 1327                        76            .byte	$76
05370 1328                        DC            .byte	$DC
05371 1329                        00            .byte	0
05372 132A                        00            .byte	0
05373 132B                        00            .byte	0
05374 132C                        00            .byte	0
05375 132D                        00            .byte	0
05376 132E                        00            .byte	0
05377                                           ! 840  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05378 132F                        00            .byte	0
05379 1330                        10            .byte	$10
05380 1331                        38            .byte	$38
05381 1332                        6C            .byte	$6C
05382 1333                        C6            .byte	$C6
05383 1334                        C6            .byte	$C6
05384 1335                        FE            .byte	$FE
05385 1336                        00            .byte	0
05386                                           ! 841  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05387 1337                        78            .byte	$78
05388 1338                        CC            .byte	$CC
05389 1339                        C0            .byte	$C0
05390 133A                        CC            .byte	$CC
05391 133B                        78            .byte	$78
05392 133C                        18            .byte	$18
05393 133D                        0C            .byte	$C
05394 133E                        78            .byte	$78
05395                                           ! 842  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05396 133F                        00            .byte	0
05397 1340                        CC            .byte	$CC
05398 1341                        00            .byte	0
05399 1342                        CC            .byte	$CC
05400 1343                        CC            .byte	$CC
05401 1344                        CC            .byte	$CC
05402 1345                        7E            .byte	$7E
05403 1346                        00            .byte	0
05404                                           ! 843  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05405 1347                        1C            .byte	$1C
05406 1348                        00            .byte	0
05407 1349                        78            .byte	$78
05408 134A                        CC            .byte	$CC
05409 134B                        FC            .byte	$FC
05410 134C                        C0            .byte	$C0
05411 134D                        78            .byte	$78
05412 134E                        00            .byte	0
05413                                           ! 844  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05414 134F                        7E            .byte	$7E
05415 1350                        C3            .byte	$C3
05416 1351                        3C            .byte	$3C
05417 1352                        06            .byte	6
05418 1353                        3E            .byte	$3E
05419 1354                        66            .byte	$66
05420 1355                        3F            .byte	$3F
05421 1356                        00            .byte	0
05422                                           ! 845  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05423 1357                        CC            .byte	$CC
05424 1358                        00            .byte	0
05425 1359                        78            .byte	$78
05426 135A                        0C            .byte	$C
05427 135B                        7C            .byte	$7C
05428 135C                        CC            .byte	$CC
05429 135D                        7E            .byte	$7E
05430 135E                        00            .byte	0
05431                                           ! 846  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05432 135F                        E0            .byte	$E0
05433 1360                        00            .byte	0
05434 1361                        78            .byte	$78
05435 1362                        0C            .byte	$C
05436 1363                        7C            .byte	$7C
05437 1364                        CC            .byte	$CC
05438 1365                        7E            .byte	$7E
05439 1366                        00            .byte	0
05440                                           ! 847  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05441 1367                        30            .byte	$30
05442 1368                        30            .byte	$30
05443 1369                        78            .byte	$78
05444 136A                        0C            .byte	$C
05445 136B                        7C            .byte	$7C
05446 136C                        CC            .byte	$CC
05447 136D                        7E            .byte	$7E
05448 136E                        00            .byte	0
05449                                           ! 848  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
05450 136F                        00            .byte	0
05451 1370                        00            .byte	0
05452 1371                        78            .byte	$78
05453 1372                        C0            .byte	$C0
05454 1373                        C0            .byte	$C0
05455 1374                        78            .byte	$78
05456 1375                        0C            .byte	$C
05457 1376                        38            .byte	$38
05458                                           ! 849  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
05459 1377                        7E            .byte	$7E
05460 1378                        C3            .byte	$C3
05461 1379                        3C            .byte	$3C
05462 137A                        66            .byte	$66
05463 137B                        7E            .byte	$7E
05464 137C                        60            .byte	$60
05465 137D                        3C            .byte	$3C
05466 137E                        00            .byte	0
05467                                           ! 850  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0
05468 137F                        CC            .byte	$CC
05469 1380                        00            .byte	0
05470 1381                        78            .byte	$78
05471 1382                        CC            .byte	$CC
05472 1383                        FC            .byte	$FC
05473 1384                        C0            .byte	$C0
05474 1385                        78            .byte	$78
05475                                           ! 850 x00,
05476 1386                        00            .byte	0
05477                                           ! 851  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05478 1387                        E0            .byte	$E0
05479 1388                        00            .byte	0
05480 1389                        78            .byte	$78
05481 138A                        CC            .byte	$CC
05482 138B                        FC            .byte	$FC
05483 138C                        C0            .byte	$C0
05484 138D                        78            .byte	$78
05485 138E                        00            .byte	0
05486                                           ! 852  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05487 138F                        CC            .byte	$CC
05488 1390                        00            .byte	0
05489 1391                        70            .byte	$70
05490 1392                        30            .byte	$30
05491 1393                        30            .byte	$30
05492 1394                        30            .byte	$30
05493 1395                        78            .byte	$78
05494 1396                        00            .byte	0
05495                                           ! 853  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05496 1397                        7C            .byte	$7C
05497 1398                        C6            .byte	$C6
05498 1399                        38            .byte	$38
05499 139A                        18            .byte	$18
05500 139B                        18            .byte	$18
05501 139C                        18            .byte	$18
05502 139D                        3C            .byte	$3C
05503 139E                        00            .byte	0
05504                                           ! 854  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05505 139F                        E0            .byte	$E0
05506 13A0                        00            .byte	0
05507 13A1                        70            .byte	$70
05508 13A2                        30            .byte	$30
05509 13A3                        30            .byte	$30
05510 13A4                        30            .byte	$30
05511 13A5                        78            .byte	$78
05512 13A6                        00            .byte	0
05513                                           ! 855  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05514 13A7                        C6            .byte	$C6
05515 13A8                        38            .byte	$38
05516 13A9                        6C            .byte	$6C
05517 13AA                        C6            .byte	$C6
05518 13AB                        FE            .byte	$FE
05519 13AC                        C6            .byte	$C6
05520 13AD                        C6            .byte	$C6
05521 13AE                        00            .byte	0
05522                                           ! 856  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05523 13AF                        30            .byte	$30
05524 13B0                        30            .byte	$30
05525 13B1                        00            .byte	0
05526 13B2                        78            .byte	$78
05527 13B3                        CC            .byte	$CC
05528 13B4                        FC            .byte	$FC
05529 13B5                        CC            .byte	$CC
05530 13B6                        00            .byte	0
05531                                           ! 857  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05532 13B7                        1C            .byte	$1C
05533 13B8                        00            .byte	0
05534 13B9                        FC            .byte	$FC
05535 13BA                        60            .byte	$60
05536 13BB                        78            .byte	$78
05537 13BC                        60            .byte	$60
05538 13BD                        FC            .byte	$FC
05539 13BE                        00            .byte	0
05540                                           ! 858  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05541 13BF                        00            .byte	0
05542 13C0                        00            .byte	0
05543 13C1                        7F            .byte	$7F
05544 13C2                        0C            .byte	$C
05545 13C3                        7F            .byte	$7F
05546 13C4                        CC            .byte	$CC
05547 13C5                        7F            .byte	$7F
05548 13C6                        00            .byte	0
05549                                           ! 859  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05550 13C7                        3E            .byte	$3E
05551 13C8                        6C            .byte	$6C
05552 13C9                        CC            .byte	$CC
05553 13CA                        FE            .byte	$FE
05554 13CB                        CC            .byte	$CC
05555 13CC                        CC            .byte	$CC
05556 13CD                        CE            .byte	$CE
05557 13CE                        00            .byte	0
05558                                           ! 860  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05559 13CF                        78            .byte	$78
05560 13D0                        CC            .byte	$CC
05561 13D1                        00            .byte	0
05562 13D2                        78            .byte	$78
05563 13D3                        CC            .byte	$CC
05564 13D4                        CC            .byte	$CC
05565 13D5                        78            .byte	$78
05566 13D6                        00            .byte	0
05567                                           ! 861  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05568 13D7                        00            .byte	0
05569 13D8                        CC            .byte	$CC
05570 13D9                        00            .byte	0
05571 13DA                        78            .byte	$78
05572 13DB                        CC            .byte	$CC
05573 13DC                        CC            .byte	$CC
05574 13DD                        78            .byte	$78
05575 13DE                        00            .byte	0
05576                                           ! 862  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05577 13DF                        00            .byte	0
05578 13E0                        E0            .byte	$E0
05579 13E1                        00            .byte	0
05580 13E2                        78            .byte	$78
05581 13E3                        CC            .byte	$CC
05582 13E4                        CC            .byte	$CC
05583 13E5                        78            .byte	$78
05584 13E6                        00            .byte	0
05585                                           ! 863  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05586 13E7                        78            .byte	$78
05587 13E8                        CC            .byte	$CC
05588 13E9                        00            .byte	0
05589 13EA                        CC            .byte	$CC
05590 13EB                        CC            .byte	$CC
05591 13EC                        CC            .byte	$CC
05592 13ED                        7E            .byte	$7E
05593 13EE                        00            .byte	0
05594                                           ! 864  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05595 13EF                        00            .byte	0
05596 13F0                        E0            .byte	$E0
05597 13F1                        00            .byte	0
05598 13F2                        CC            .byte	$CC
05599 13F3                        CC            .byte	$CC
05600 13F4                        CC            .byte	$CC
05601 13F5                        7E            .byte	$7E
05602 13F6                        00            .byte	0
05603                                           ! 865  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05604 13F7                        00            .byte	0
05605 13F8                        CC            .byte	$CC
05606 13F9                        00            .byte	0
05607 13FA                        CC            .byte	$CC
05608 13FB                        CC            .byte	$CC
05609 13FC                        7C            .byte	$7C
05610 13FD                        0C            .byte	$C
05611 13FE                        F8            .byte	$F8
05612                                           ! 866  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
05613 13FF                        C3            .byte	$C3
05614 1400                        18            .byte	$18
05615 1401                        3C            .byte	$3C
05616 1402                        66            .byte	$66
05617 1403                        66            .byte	$66
05618 1404                        3C            .byte	$3C
05619 1405                        18            .byte	$18
05620 1406                        00            .byte	0
05621                                           ! 867  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05622 1407                        CC            .byte	$CC
05623 1408                        00            .byte	0
05624 1409                        CC            .byte	$CC
05625 140A                        CC            .byte	$CC
05626 140B                        CC            .byte	$CC
05627 140C                        CC            .byte	$CC
05628 140D                        78            .byte	$78
05629 140E                        00            .byte	0
05630                                           ! 868  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
05631 140F                        18            .byte	$18
05632 1410                        18            .byte	$18
05633 1411                        7E            .byte	$7E
05634 1412                        C0            .byte	$C0
05635 1413                        C0            .byte	$C0
05636 1414                        7E            .byte	$7E
05637 1415                        18            .byte	$18
05638 1416                        18            .byte	$18
05639                                           ! 869  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
05640 1417                        38            .byte	$38
05641 1418                        6C            .byte	$6C
05642 1419                        64            .byte	$64
05643 141A                        F0            .byte	$F0
05644 141B                        60            .byte	$60
05645 141C                        E6            .byte	$E6
05646 141D                        FC            .byte	$FC
05647 141E                        00            .byte	0
05648                                           ! 870  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
05649 141F                        CC            .byte	$CC
05650 1420                        CC            .byte	$CC
05651 1421                        78            .byte	$78
05652 1422                        FC            .byte	$FC
05653 1423                        30            .byte	$30
05654 1424                        FC            .byte	$FC
05655 1425                        30            .byte	$30
05656 1426                        30            .byte	$30
05657                                           ! 871  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
05658 1427                        F8            .byte	$F8
05659 1428                        CC            .byte	$CC
05660 1429                        CC            .byte	$CC
05661 142A                        FA            .byte	$FA
05662 142B                        C6            .byte	$C6
05663 142C                        CF            .byte	$CF
05664 142D                        C6            .byte	$C6
05665 142E                        C7            .byte	$C7
05666                                           ! 872  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
05667 142F                        0E            .byte	$E
05668 1430                        1B            .byte	$1B
05669 1431                        18            .byte	$18
05670 1432                        3C            .byte	$3C
05671 1433                        18            .byte	$18
05672 1434                        18            .byte	$18
05673 1435                        D8            .byte	$D8
05674 1436                        70            .byte	$70
05675                                           ! 873  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05676 1437                        1C            .byte	$1C
05677 1438                        00            .byte	0
05678 1439                        78            .byte	$78
05679 143A                        0C            .byte	$C
05680 143B                        7C            .byte	$7C
05681 143C                        CC            .byte	$CC
05682 143D                        7E            .byte	$7E
05683 143E                        00            .byte	0
05684                                           ! 874  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05685 143F                        38            .byte	$38
05686 1440                        00            .byte	0
05687 1441                        70            .byte	$70
05688 1442                        30            .byte	$30
05689 1443                        30            .byte	$30
05690 1444                        30            .byte	$30
05691 1445                        78            .byte	$78
05692 1446                        00            .byte	0
05693                                           ! 875  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05694 1447                        00            .byte	0
05695 1448                        1C            .byte	$1C
05696 1449                        00            .byte	0
05697 144A                        78            .byte	$78
05698 144B                        CC            .byte	$CC
05699 144C                        CC            .byte	$CC
05700 144D                        78            .byte	$78
05701 144E                        00            .byte	0
05702                                           ! 876  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05703 144F                        00            .byte	0
05704 1450                        1C            .byte	$1C
05705 1451                        00            .byte	0
05706 1452                        CC            .byte	$CC
05707 1453                        CC            .byte	$CC
05708 1454                        CC            .byte	$CC
05709 1455                        7E            .byte	$7E
05710 1456                        00            .byte	0
05711                                           ! 877  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
05712 1457                        00            .byte	0
05713 1458                        F8            .byte	$F8
05714 1459                        00            .byte	0
05715 145A                        F8            .byte	$F8
05716 145B                        CC            .byte	$CC
05717 145C                        CC            .byte	$CC
05718 145D                        CC            .byte	$CC
05719 145E                        00            .byte	0
05720                                           ! 878  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
05721 145F                        FC            .byte	$FC
05722 1460                        00            .byte	0
05723 1461                        CC            .byte	$CC
05724 1462                        EC            .byte	$EC
05725 1463                        FC            .byte	$FC
05726 1464                        DC            .byte	$DC
05727 1465                        CC            .byte	$CC
05728 1466                        00            .byte	0
05729                                           ! 879  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
05730 1467                        3C            .byte	$3C
05731 1468                        6C            .byte	$6C
05732 1469                        6C            .byte	$6C
05733 146A                        3E            .byte	$3E
05734 146B                        00            .byte	0
05735 146C                        7E            .byte	$7E
05736 146D                        00            .byte	0
05737 146E                        00            .byte	0
05738                                           ! 880  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
05739 146F                        38            .byte	$38
05740 1470                        6C            .byte	$6C
05741 1471                        6C            .byte	$6C
05742 1472                        38            .byte	$38
05743 1473                        00            .byte	0
05744 1474                        7C            .byte	$7C
05745 1475                        00            .byte	0
05746 1476                        00            .byte	0
05747                                           ! 881  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
05748 1477                        30            .byte	$30
05749 1478                        00            .byte	0
05750 1479                        30            .byte	$30
05751 147A                        60            .byte	$60
05752 147B                        C0            .byte	$C0
05753 147C                        CC            .byte	$CC
05754 147D                        78            .byte	$78
05755 147E                        00            .byte	0
05756                                           ! 882  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
05757 147F                        00            .byte	0
05758 1480                        00            .byte	0
05759 1481                        00            .byte	0
05760 1482                        FC            .byte	$FC
05761 1483                        C0            .byte	$C0
05762 1484                        C0            .byte	$C0
05763 1485                        00            .byte	0
05764 1486                        00            .byte	0
05765                                           ! 883  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
05766 1487                        00            .byte	0
05767 1488                        00            .byte	0
05768 1489                        00            .byte	0
05769 148A                        FC            .byte	$FC
05770 148B                        0C            .byte	$C
05771 148C                        0C            .byte	$C
05772 148D                        00            .byte	0
05773 148E                        00            .byte	0
05774                                           ! 884  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
05775 148F                        C3            .byte	$C3
05776 1490                        C6            .byte	$C6
05777 1491                        CC            .byte	$CC
05778 1492                        DE            .byte	$DE
05779 1493                        33            .byte	$33
05780 1494                        66            .byte	$66
05781 1495                        CC            .byte	$CC
05782 1496                        0F            .byte	$F
05783                                           ! 885  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
05784 1497                        C3            .byte	$C3
05785 1498                        C6            .byte	$C6
05786 1499                        CC            .byte	$CC
05787 149A                        DB            .byte	$DB
05788 149B                        37            .byte	$37
05789 149C                        6F            .byte	$6F
05790 149D                        CF            .byte	$CF
05791 149E                        03            .byte	3
05792                                           ! 886  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
05793 149F                        18            .byte	$18
05794 14A0                        18            .byte	$18
05795 14A1                        00            .byte	0
05796 14A2                        18            .byte	$18
05797 14A3                        18            .byte	$18
05798 14A4                        18            .byte	$18
05799 14A5                        18            .byte	$18
05800 14A6                        00            .byte	0
05801                                           ! 887  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
05802 14A7                        00            .byte	0
05803 14A8                        33            .byte	$33
05804 14A9                        66            .byte	$66
05805 14AA                        CC            .byte	$CC
05806 14AB                        66            .byte	$66
05807 14AC                        33            .byte	$33
05808 14AD                        00            .byte	0
05809 14AE                        00            .byte	0
05810                                           ! 888  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
05811 14AF                        00            .byte	0
05812 14B0                        CC            .byte	$CC
05813 14B1                        66            .byte	$66
05814 14B2                        33            .byte	$33
05815 14B3                        66            .byte	$66
05816 14B4                        CC            .byte	$CC
05817 14B5                        00            .byte	0
05818 14B6                        00            .byte	0
05819                                           ! 889  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
05820 14B7                        22            .byte	$22
05821 14B8                        88            .byte	$88
05822 14B9                        22            .byte	$22
05823 14BA                        88            .byte	$88
05824 14BB                        22            .byte	$22
05825 14BC                        88            .byte	$88
05826 14BD                        22            .byte	$22
05827 14BE                        88            .byte	$88
05828                                           ! 890  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
05829 14BF                        55            .byte	$55
05830 14C0                        AA            .byte	$AA
05831 14C1                        55            .byte	$55
05832 14C2                        AA            .byte	$AA
05833 14C3                        55            .byte	$55
05834 14C4                        AA            .byte	$AA
05835 14C5                        55            .byte	$55
05836 14C6                        AA            .byte	$AA
05837                                           ! 891  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
05838 14C7                        DB            .byte	$DB
05839 14C8                        77            .byte	$77
05840 14C9                        DB            .byte	$DB
05841 14CA                        EE            .byte	$EE
05842 14CB                        DB            .byte	$DB
05843 14CC                        77            .byte	$77
05844 14CD                        DB            .byte	$DB
05845 14CE                        EE            .byte	$EE
05846                                           ! 892  0x18, 0x18, 0x18, 0x18, 0x18, 0x1
05847 14CF                        18            .byte	$18
05848 14D0                        18            .byte	$18
05849 14D1                        18            .byte	$18
05850 14D2                        18            .byte	$18
05851 14D3                        18            .byte	$18
05852                                           ! 892 8, 0x18, 0x18,
05853 14D4                        18            .byte	$18
05854 14D5                        18            .byte	$18
05855 14D6                        18            .byte	$18
05856                                           ! 893  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
05857 14D7                        18            .byte	$18
05858 14D8                        18            .byte	$18
05859 14D9                        18            .byte	$18
05860 14DA                        18            .byte	$18
05861 14DB                        F8            .byte	$F8
05862 14DC                        18            .byte	$18
05863 14DD                        18            .byte	$18
05864 14DE                        18            .byte	$18
05865                                           ! 894  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
05866 14DF                        18            .byte	$18
05867 14E0                        18            .byte	$18
05868 14E1                        F8            .byte	$F8
05869 14E2                        18            .byte	$18
05870 14E3                        F8            .byte	$F8
05871 14E4                        18            .byte	$18
05872 14E5                        18            .byte	$18
05873 14E6                        18            .byte	$18
05874                                           ! 895  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
05875 14E7                        36            .byte	$36
05876 14E8                        36            .byte	$36
05877 14E9                        36            .byte	$36
05878 14EA                        36            .byte	$36
05879 14EB                        F6            .byte	$F6
05880 14EC                        36            .byte	$36
05881 14ED                        36            .byte	$36
05882 14EE                        36            .byte	$36
05883                                           ! 896  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
05884 14EF                        00            .byte	0
05885 14F0                        00            .byte	0
05886 14F1                        00            .byte	0
05887 14F2                        00            .byte	0
05888 14F3                        FE            .byte	$FE
05889 14F4                        36            .byte	$36
05890 14F5                        36            .byte	$36
05891 14F6                        36            .byte	$36
05892                                           ! 897  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
05893 14F7                        00            .byte	0
05894 14F8                        00            .byte	0
05895 14F9                        F8            .byte	$F8
05896 14FA                        18            .byte	$18
05897 14FB                        F8            .byte	$F8
05898 14FC                        18            .byte	$18
05899 14FD                        18            .byte	$18
05900 14FE                        18            .byte	$18
05901                                           ! 898  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
05902 14FF                        36            .byte	$36
05903 1500                        36            .byte	$36
05904 1501                        F6            .byte	$F6
05905 1502                        06            .byte	6
05906 1503                        F6            .byte	$F6
05907 1504                        36            .byte	$36
05908 1505                        36            .byte	$36
05909 1506                        36            .byte	$36
05910                                           ! 899  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
05911 1507                        36            .byte	$36
05912 1508                        36            .byte	$36
05913 1509                        36            .byte	$36
05914 150A                        36            .byte	$36
05915 150B                        36            .byte	$36
05916 150C                        36            .byte	$36
05917 150D                        36            .byte	$36
05918 150E                        36            .byte	$36
05919                                           ! 900  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
05920 150F                        00            .byte	0
05921 1510                        00            .byte	0
05922 1511                        FE            .byte	$FE
05923 1512                        06            .byte	6
05924 1513                        F6            .byte	$F6
05925 1514                        36            .byte	$36
05926 1515                        36            .byte	$36
05927 1516                        36            .byte	$36
05928                                           ! 901  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
05929 1517                        36            .byte	$36
05930 1518                        36            .byte	$36
05931 1519                        F6            .byte	$F6
05932 151A                        06            .byte	6
05933 151B                        FE            .byte	$FE
05934 151C                        00            .byte	0
05935 151D                        00            .byte	0
05936 151E                        00            .byte	0
05937                                           ! 902  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
05938 151F                        36            .byte	$36
05939 1520                        36            .byte	$36
05940 1521                        36            .byte	$36
05941 1522                        36            .byte	$36
05942 1523                        FE            .byte	$FE
05943 1524                        00            .byte	0
05944 1525                        00            .byte	0
05945 1526                        00            .byte	0
05946                                           ! 903  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
05947 1527                        18            .byte	$18
05948 1528                        18            .byte	$18
05949 1529                        F8            .byte	$F8
05950 152A                        18            .byte	$18
05951 152B                        F8            .byte	$F8
05952 152C                        00            .byte	0
05953 152D                        00            .byte	0
05954 152E                        00            .byte	0
05955                                           ! 904  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
05956 152F                        00            .byte	0
05957 1530                        00            .byte	0
05958 1531                        00            .byte	0
05959 1532                        00            .byte	0
05960 1533                        F8            .byte	$F8
05961 1534                        18            .byte	$18
05962 1535                        18            .byte	$18
05963 1536                        18            .byte	$18
05964                                           ! 905  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
05965 1537                        18            .byte	$18
05966 1538                        18            .byte	$18
05967 1539                        18            .byte	$18
05968 153A                        18            .byte	$18
05969 153B                        1F            .byte	$1F
05970 153C                        00            .byte	0
05971 153D                        00            .byte	0
05972 153E                        00            .byte	0
05973                                           ! 906  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
05974 153F                        18            .byte	$18
05975 1540                        18            .byte	$18
05976 1541                        18            .byte	$18
05977 1542                        18            .byte	$18
05978 1543                        FF            .byte	$FF
05979 1544                        00            .byte	0
05980 1545                        00            .byte	0
05981 1546                        00            .byte	0
05982                                           ! 907  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
05983 1547                        00            .byte	0
05984 1548                        00            .byte	0
05985 1549                        00            .byte	0
05986 154A                        00            .byte	0
05987 154B                        FF            .byte	$FF
05988 154C                        18            .byte	$18
05989 154D                        18            .byte	$18
05990 154E                        18            .byte	$18
05991                                           ! 908  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
05992 154F                        18            .byte	$18
05993 1550                        18            .byte	$18
05994 1551                        18            .byte	$18
05995 1552                        18            .byte	$18
05996 1553                        1F            .byte	$1F
05997 1554                        18            .byte	$18
05998 1555                        18            .byte	$18
05999 1556                        18            .byte	$18
06000                                           ! 909  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06001 1557                        00            .byte	0
06002 1558                        00            .byte	0
06003 1559                        00            .byte	0
06004 155A                        00            .byte	0
06005 155B                        FF            .byte	$FF
06006 155C                        00            .byte	0
06007 155D                        00            .byte	0
06008 155E                        00            .byte	0
06009                                           ! 910  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06010 155F                        18            .byte	$18
06011 1560                        18            .byte	$18
06012 1561                        18            .byte	$18
06013 1562                        18            .byte	$18
06014 1563                        FF            .byte	$FF
06015 1564                        18            .byte	$18
06016 1565                        18            .byte	$18
06017 1566                        18            .byte	$18
06018                                           ! 911  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06019 1567                        18            .byte	$18
06020 1568                        18            .byte	$18
06021 1569                        1F            .byte	$1F
06022 156A                        18            .byte	$18
06023 156B                        1F            .byte	$1F
06024 156C                        18            .byte	$18
06025 156D                        18            .byte	$18
06026 156E                        18            .byte	$18
06027                                           ! 912  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06028 156F                        36            .byte	$36
06029 1570                        36            .byte	$36
06030 1571                        36            .byte	$36
06031 1572                        36            .byte	$36
06032 1573                        37            .byte	$37
06033 1574                        36            .byte	$36
06034 1575                        36            .byte	$36
06035 1576                        36            .byte	$36
06036                                           ! 913  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06037 1577                        36            .byte	$36
06038 1578                        36            .byte	$36
06039 1579                        37            .byte	$37
06040 157A                        30            .byte	$30
06041 157B                        3F            .byte	$3F
06042 157C                        00            .byte	0
06043 157D                        00            .byte	0
06044 157E                        00            .byte	0
06045                                           ! 914  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06046 157F                        00            .byte	0
06047 1580                        00            .byte	0
06048 1581                        3F            .byte	$3F
06049 1582                        30            .byte	$30
06050 1583                        37            .byte	$37
06051 1584                        36            .byte	$36
06052 1585                        36            .byte	$36
06053 1586                        36            .byte	$36
06054                                           ! 915  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06055 1587                        36            .byte	$36
06056 1588                        36            .byte	$36
06057 1589                        F7            .byte	$F7
06058 158A                        00            .byte	0
06059 158B                        FF            .byte	$FF
06060 158C                        00            .byte	0
06061 158D                        00            .byte	0
06062 158E                        00            .byte	0
06063                                           ! 916  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06064 158F                        00            .byte	0
06065 1590                        00            .byte	0
06066 1591                        FF            .byte	$FF
06067 1592                        00            .byte	0
06068 1593                        F7            .byte	$F7
06069 1594                        36            .byte	$36
06070 1595                        36            .byte	$36
06071 1596                        36            .byte	$36
06072                                           ! 917  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06073 1597                        36            .byte	$36
06074 1598                        36            .byte	$36
06075 1599                        37            .byte	$37
06076 159A                        30            .byte	$30
06077 159B                        37            .byte	$37
06078 159C                        36            .byte	$36
06079 159D                        36            .byte	$36
06080 159E                        36            .byte	$36
06081                                           ! 918  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06082 159F                        00            .byte	0
06083 15A0                        00            .byte	0
06084 15A1                        FF            .byte	$FF
06085 15A2                        00            .byte	0
06086 15A3                        FF            .byte	$FF
06087 15A4                        00            .byte	0
06088 15A5                        00            .byte	0
06089 15A6                        00            .byte	0
06090                                           ! 919  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06091 15A7                        36            .byte	$36
06092 15A8                        36            .byte	$36
06093 15A9                        F7            .byte	$F7
06094 15AA                        00            .byte	0
06095 15AB                        F7            .byte	$F7
06096 15AC                        36            .byte	$36
06097 15AD                        36            .byte	$36
06098 15AE                        36            .byte	$36
06099                                           ! 920  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06100 15AF                        18            .byte	$18
06101 15B0                        18            .byte	$18
06102 15B1                        FF            .byte	$FF
06103 15B2                        00            .byte	0
06104 15B3                        FF            .byte	$FF
06105 15B4                        00            .byte	0
06106 15B5                        00            .byte	0
06107 15B6                        00            .byte	0
06108                                           ! 921  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06109 15B7                        36            .byte	$36
06110 15B8                        36            .byte	$36
06111 15B9                        36            .byte	$36
06112 15BA                        36            .byte	$36
06113 15BB                        FF            .byte	$FF
06114 15BC                        00            .byte	0
06115 15BD                        00            .byte	0
06116 15BE                        00            .byte	0
06117                                           ! 922  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06118 15BF                        00            .byte	0
06119 15C0                        00            .byte	0
06120 15C1                        FF            .byte	$FF
06121 15C2                        00            .byte	0
06122 15C3                        FF            .byte	$FF
06123 15C4                        18            .byte	$18
06124 15C5                        18            .byte	$18
06125 15C6                        18            .byte	$18
06126                                           ! 923  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06127 15C7                        00            .byte	0
06128 15C8                        00            .byte	0
06129 15C9                        00            .byte	0
06130 15CA                        00            .byte	0
06131 15CB                        FF            .byte	$FF
06132 15CC                        36            .byte	$36
06133 15CD                        36            .byte	$36
06134 15CE                        36            .byte	$36
06135                                           ! 924  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06136 15CF                        36            .byte	$36
06137 15D0                        36            .byte	$36
06138 15D1                        36            .byte	$36
06139 15D2                        36            .byte	$36
06140 15D3                        3F            .byte	$3F
06141 15D4                        00            .byte	0
06142 15D5                        00            .byte	0
06143 15D6                        00            .byte	0
06144                                           ! 925  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06145 15D7                        18            .byte	$18
06146 15D8                        18            .byte	$18
06147 15D9                        1F            .byte	$1F
06148 15DA                        18            .byte	$18
06149 15DB                        1F            .byte	$1F
06150 15DC                        00            .byte	0
06151 15DD                        00            .byte	0
06152 15DE                        00            .byte	0
06153                                           ! 926  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06154 15DF                        00            .byte	0
06155 15E0                        00            .byte	0
06156 15E1                        1F            .byte	$1F
06157 15E2                        18            .byte	$18
06158 15E3                        1F            .byte	$1F
06159 15E4                        18            .byte	$18
06160 15E5                        18            .byte	$18
06161 15E6                        18            .byte	$18
06162                                           ! 927  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06163 15E7                        00            .byte	0
06164 15E8                        00            .byte	0
06165 15E9                        00            .byte	0
06166 15EA                        00            .byte	0
06167 15EB                        3F            .byte	$3F
06168 15EC                        36            .byte	$36
06169 15ED                        36            .byte	$36
06170 15EE                        36            .byte	$36
06171                                           ! 928  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
06172 15EF                        36            .byte	$36
06173 15F0                        36            .byte	$36
06174 15F1                        36            .byte	$36
06175 15F2                        36            .byte	$36
06176 15F3                        FF            .byte	$FF
06177 15F4                        36            .byte	$36
06178 15F5                        36            .byte	$36
06179 15F6                        36            .byte	$36
06180                                           ! 929  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06181 15F7                        18            .byte	$18
06182 15F8                        18            .byte	$18
06183 15F9                        FF            .byte	$FF
06184 15FA                        18            .byte	$18
06185 15FB                        FF            .byte	$FF
06186 15FC                        18            .byte	$18
06187 15FD                        18            .byte	$18
06188 15FE                        18            .byte	$18
06189                                           ! 930  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
06190 15FF                        18            .byte	$18
06191 1600                        18            .byte	$18
06192 1601                        18            .byte	$18
06193 1602                        18            .byte	$18
06194 1603                        F8            .byte	$F8
06195 1604                        00            .byte	0
06196 1605                        00            .byte	0
06197 1606                        00            .byte	0
06198                                           ! 931  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
06199 1607                        00            .byte	0
06200 1608                        00            .byte	0
06201 1609                        00            .byte	0
06202 160A                        00            .byte	0
06203 160B                        1F            .byte	$1F
06204 160C                        18            .byte	$18
06205 160D                        18            .byte	$18
06206 160E                        18            .byte	$18
06207                                           ! 932  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
06208 160F                        FF            .byte	$FF
06209 1610                        FF            .byte	$FF
06210 1611                        FF            .byte	$FF
06211 1612                        FF            .byte	$FF
06212 1613                        FF            .byte	$FF
06213 1614                        FF            .byte	$FF
06214 1615                        FF            .byte	$FF
06215 1616                        FF            .byte	$FF
06216                                           ! 933  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
06217 1617                        00            .byte	0
06218 1618                        00            .byte	0
06219 1619                        00            .byte	0
06220 161A                        00            .byte	0
06221 161B                        FF            .byte	$FF
06222 161C                        FF            .byte	$FF
06223 161D                        FF            .byte	$FF
06224 161E                        FF            .byte	$FF
06225                                           ! 934  0xf0, 0xf0, 0xf0, 0xf0,
06226 161F                        F0            .byte	$F0
06227 1620                        F0            .byte	$F0
06228 1621                        F0            .byte	$F0
06229                                           ! 934  0xf0, 0xf0, 0xf0, 0xf0,
06230 1622                        F0            .byte	$F0
06231 1623                        F0            .byte	$F0
06232 1624                        F0            .byte	$F0
06233 1625                        F0            .byte	$F0
06234 1626                        F0            .byte	$F0
06235                                           ! 935  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
06236 1627                        0F            .byte	$F
06237 1628                        0F            .byte	$F
06238 1629                        0F            .byte	$F
06239 162A                        0F            .byte	$F
06240 162B                        0F            .byte	$F
06241 162C                        0F            .byte	$F
06242 162D                        0F            .byte	$F
06243 162E                        0F            .byte	$F
06244                                           ! 936  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06245 162F                        FF            .byte	$FF
06246 1630                        FF            .byte	$FF
06247 1631                        FF            .byte	$FF
06248 1632                        FF            .byte	$FF
06249 1633                        00            .byte	0
06250 1634                        00            .byte	0
06251 1635                        00            .byte	0
06252 1636                        00            .byte	0
06253                                           ! 937  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06254 1637                        00            .byte	0
06255 1638                        00            .byte	0
06256 1639                        76            .byte	$76
06257 163A                        DC            .byte	$DC
06258 163B                        C8            .byte	$C8
06259 163C                        DC            .byte	$DC
06260 163D                        76            .byte	$76
06261 163E                        00            .byte	0
06262                                           ! 938  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06263 163F                        00            .byte	0
06264 1640                        78            .byte	$78
06265 1641                        CC            .byte	$CC
06266 1642                        F8            .byte	$F8
06267 1643                        CC            .byte	$CC
06268 1644                        F8            .byte	$F8
06269 1645                        C0            .byte	$C0
06270 1646                        C0            .byte	$C0
06271                                           ! 939  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06272 1647                        00            .byte	0
06273 1648                        FC            .byte	$FC
06274 1649                        CC            .byte	$CC
06275 164A                        C0            .byte	$C0
06276 164B                        C0            .byte	$C0
06277 164C                        C0            .byte	$C0
06278 164D                        C0            .byte	$C0
06279 164E                        00            .byte	0
06280                                           ! 940  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06281 164F                        00            .byte	0
06282 1650                        FE            .byte	$FE
06283 1651                        6C            .byte	$6C
06284 1652                        6C            .byte	$6C
06285 1653                        6C            .byte	$6C
06286 1654                        6C            .byte	$6C
06287 1655                        6C            .byte	$6C
06288 1656                        00            .byte	0
06289                                           ! 941  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06290 1657                        FC            .byte	$FC
06291 1658                        CC            .byte	$CC
06292 1659                        60            .byte	$60
06293 165A                        30            .byte	$30
06294 165B                        60            .byte	$60
06295 165C                        CC            .byte	$CC
06296 165D                        FC            .byte	$FC
06297 165E                        00            .byte	0
06298                                           ! 942  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06299 165F                        00            .byte	0
06300 1660                        00            .byte	0
06301 1661                        7E            .byte	$7E
06302 1662                        D8            .byte	$D8
06303 1663                        D8            .byte	$D8
06304 1664                        D8            .byte	$D8
06305 1665                        70            .byte	$70
06306 1666                        00            .byte	0
06307                                           ! 943  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06308 1667                        00            .byte	0
06309 1668                        66            .byte	$66
06310 1669                        66            .byte	$66
06311 166A                        66            .byte	$66
06312 166B                        66            .byte	$66
06313 166C                        7C            .byte	$7C
06314 166D                        60            .byte	$60
06315 166E                        C0            .byte	$C0
06316                                           ! 944  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06317 166F                        00            .byte	0
06318 1670                        76            .byte	$76
06319 1671                        DC            .byte	$DC
06320 1672                        18            .byte	$18
06321 1673                        18            .byte	$18
06322 1674                        18            .byte	$18
06323 1675                        18            .byte	$18
06324 1676                        00            .byte	0
06325                                           ! 945  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06326 1677                        FC            .byte	$FC
06327 1678                        30            .byte	$30
06328 1679                        78            .byte	$78
06329 167A                        CC            .byte	$CC
06330 167B                        CC            .byte	$CC
06331 167C                        78            .byte	$78
06332 167D                        30            .byte	$30
06333 167E                        FC            .byte	$FC
06334                                           ! 946  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06335 167F                        38            .byte	$38
06336 1680                        6C            .byte	$6C
06337 1681                        C6            .byte	$C6
06338 1682                        FE            .byte	$FE
06339 1683                        C6            .byte	$C6
06340 1684                        6C            .byte	$6C
06341 1685                        38            .byte	$38
06342 1686                        00            .byte	0
06343                                           ! 947  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06344 1687                        38            .byte	$38
06345 1688                        6C            .byte	$6C
06346 1689                        C6            .byte	$C6
06347 168A                        C6            .byte	$C6
06348 168B                        6C            .byte	$6C
06349 168C                        6C            .byte	$6C
06350 168D                        EE            .byte	$EE
06351 168E                        00            .byte	0
06352                                           ! 948  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06353 168F                        1C            .byte	$1C
06354 1690                        30            .byte	$30
06355 1691                        18            .byte	$18
06356 1692                        7C            .byte	$7C
06357 1693                        CC            .byte	$CC
06358 1694                        CC            .byte	$CC
06359 1695                        78            .byte	$78
06360 1696                        00            .byte	0
06361                                           ! 949  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06362 1697                        00            .byte	0
06363 1698                        00            .byte	0
06364 1699                        7E            .byte	$7E
06365 169A                        DB            .byte	$DB
06366 169B                        DB            .byte	$DB
06367 169C                        7E            .byte	$7E
06368 169D                        00            .byte	0
06369 169E                        00            .byte	0
06370                                           ! 950  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06371 169F                        06            .byte	6
06372 16A0                        0C            .byte	$C
06373 16A1                        7E            .byte	$7E
06374 16A2                        DB            .byte	$DB
06375 16A3                        DB            .byte	$DB
06376 16A4                        7E            .byte	$7E
06377 16A5                        60            .byte	$60
06378 16A6                        C0            .byte	$C0
06379                                           ! 951  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06380 16A7                        38            .byte	$38
06381 16A8                        60            .byte	$60
06382 16A9                        C0            .byte	$C0
06383 16AA                        F8            .byte	$F8
06384 16AB                        C0            .byte	$C0
06385 16AC                        60            .byte	$60
06386 16AD                        38            .byte	$38
06387 16AE                        00            .byte	0
06388                                           ! 952  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06389 16AF                        78            .byte	$78
06390 16B0                        CC            .byte	$CC
06391 16B1                        CC            .byte	$CC
06392 16B2                        CC            .byte	$CC
06393 16B3                        CC            .byte	$CC
06394 16B4                        CC            .byte	$CC
06395 16B5                        CC            .byte	$CC
06396 16B6                        00            .byte	0
06397                                           ! 953  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06398 16B7                        00            .byte	0
06399 16B8                        FC            .byte	$FC
06400 16B9                        00            .byte	0
06401 16BA                        FC            .byte	$FC
06402 16BB                        00            .byte	0
06403 16BC                        FC            .byte	$FC
06404 16BD                        00            .byte	0
06405 16BE                        00            .byte	0
06406                                           ! 954  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06407 16BF                        30            .byte	$30
06408 16C0                        30            .byte	$30
06409 16C1                        FC            .byte	$FC
06410 16C2                        30            .byte	$30
06411 16C3                        30            .byte	$30
06412 16C4                        00            .byte	0
06413 16C5                        FC            .byte	$FC
06414 16C6                        00            .byte	0
06415                                           ! 955  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06416 16C7                        60            .byte	$60
06417 16C8                        30            .byte	$30
06418 16C9                        18            .byte	$18
06419 16CA                        30            .byte	$30
06420 16CB                        60            .byte	$60
06421 16CC                        00            .byte	0
06422 16CD                        FC            .byte	$FC
06423 16CE                        00            .byte	0
06424                                           ! 956  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06425 16CF                        18            .byte	$18
06426 16D0                        30            .byte	$30
06427 16D1                        60            .byte	$60
06428 16D2                        30            .byte	$30
06429 16D3                        18            .byte	$18
06430 16D4                        00            .byte	0
06431 16D5                        FC            .byte	$FC
06432 16D6                        00            .byte	0
06433                                           ! 957  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06434 16D7                        0E            .byte	$E
06435 16D8                        1B            .byte	$1B
06436 16D9                        1B            .byte	$1B
06437 16DA                        18            .byte	$18
06438 16DB                        18            .byte	$18
06439 16DC                        18            .byte	$18
06440 16DD                        18            .byte	$18
06441 16DE                        18            .byte	$18
06442                                           ! 958  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06443 16DF                        18            .byte	$18
06444 16E0                        18            .byte	$18
06445 16E1                        18            .byte	$18
06446 16E2                        18            .byte	$18
06447 16E3                        18            .byte	$18
06448 16E4                        D8            .byte	$D8
06449 16E5                        D8            .byte	$D8
06450 16E6                        70            .byte	$70
06451                                           ! 959  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06452 16E7                        30            .byte	$30
06453 16E8                        30            .byte	$30
06454 16E9                        00            .byte	0
06455 16EA                        FC            .byte	$FC
06456 16EB                        00            .byte	0
06457 16EC                        30            .byte	$30
06458 16ED                        30            .byte	$30
06459 16EE                        00            .byte	0
06460                                           ! 960  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06461 16EF                        00            .byte	0
06462 16F0                        76            .byte	$76
06463 16F1                        DC            .byte	$DC
06464 16F2                        00            .byte	0
06465 16F3                        76            .byte	$76
06466 16F4                        DC            .byte	$DC
06467 16F5                        00            .byte	0
06468 16F6                        00            .byte	0
06469                                           ! 961  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06470 16F7                        38            .byte	$38
06471 16F8                        6C            .byte	$6C
06472 16F9                        6C            .byte	$6C
06473 16FA                        38            .byte	$38
06474 16FB                        00            .byte	0
06475 16FC                        00            .byte	0
06476 16FD                        00            .byte	0
06477 16FE                        00            .byte	0
06478                                           ! 962  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06479 16FF                        00            .byte	0
06480 1700                        00            .byte	0
06481 1701                        00            .byte	0
06482 1702                        18            .byte	$18
06483 1703                        18            .byte	$18
06484 1704                        00            .byte	0
06485 1705                        00            .byte	0
06486 1706                        00            .byte	0
06487                                           ! 963  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06488 1707                        00            .byte	0
06489 1708                        00            .byte	0
06490 1709                        00            .byte	0
06491 170A                        00            .byte	0
06492 170B                        18            .byte	$18
06493 170C                        00            .byte	0
06494 170D                        00            .byte	0
06495 170E                        00            .byte	0
06496                                           ! 964  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06497 170F                        0F            .byte	$F
06498 1710                        0C            .byte	$C
06499 1711                        0C            .byte	$C
06500 1712                        0C            .byte	$C
06501 1713                        EC            .byte	$EC
06502 1714                        6C            .byte	$6C
06503 1715                        3C            .byte	$3C
06504 1716                        1C            .byte	$1C
06505                                           ! 965  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06506 1717                        78            .byte	$78
06507 1718                        6C            .byte	$6C
06508 1719                        6C            .byte	$6C
06509 171A                        6C            .byte	$6C
06510 171B                        6C            .byte	$6C
06511 171C                        00            .byte	0
06512 171D                        00            .byte	0
06513 171E                        00            .byte	0
06514                                           ! 966  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06515 171F                        70            .byte	$70
06516 1720                        18            .byte	$18
06517 1721                        30            .byte	$30
06518 1722                        60            .byte	$60
06519 1723                        78            .byte	$78
06520 1724                        00            .byte	0
06521 1725                        00            .byte	0
06522 1726                        00            .byte	0
06523                                           ! 967  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06524 1727                        00            .byte	0
06525 1728                        00            .byte	0
06526 1729                        3C            .byte	$3C
06527 172A                        3C            .byte	$3C
06528 172B                        3C            .byte	$3C
06529 172C                        3C            .byte	$3C
06530 172D                        00            .byte	0
06531 172E                        00            .byte	0
06532                                           ! 968  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06533 172F                        00            .byte	0
06534 1730                        00            .byte	0
06535 1731                        00            .byte	0
06536 1732                        00            .byte	0
06537 1733                        00            .byte	0
06538 1734                        00            .byte	0
06539 1735                        00            .byte	0
06540                                           ! 969 };
06541 1736                        00            .byte	0
06542                                           !BCC_EOS
06543                                           ! 970 static Bit8u vgafont14[256*14]=
06544                                           ! 971 {
06545                       00001737            _vgafont14:
06546                                           ! 972  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06547 1737                        00            .byte	0
06548 1738                        00            .byte	0
06549 1739                        00            .byte	0
06550 173A                        00            .byte	0
06551 173B                        00            .byte	0
06552 173C                        00            .byte	0
06553 173D                        00            .byte	0
06554 173E                        00            .byte	0
06555 173F                        00            .byte	0
06556 1740                        00            .byte	0
06557 1741                        00            .byte	0
06558 1742                        00            .byte	0
06559 1743                        00            .byte	0
06560 1744                        00            .byte	0
06561                                           ! 973  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
06562 1745                        00            .byte	0
06563 1746                        00            .byte	0
06564 1747                        7E            .byte	$7E
06565 1748                        81            .byte	$81
06566 1749                        A5            .byte	$A5
06567 174A                        81            .byte	$81
06568 174B                        81            .byte	$81
06569 174C                        BD            .byte	$BD
06570 174D                        99            .byte	$99
06571 174E                        81            .byte	$81
06572 174F                        7E            .byte	$7E
06573 1750                        00            .byte	0
06574 1751                        00            .byte	0
06575 1752                        00            .byte	0
06576                                           ! 974  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06577 1753                        00            .byte	0
06578 1754                        00            .byte	0
06579 1755                        7E            .byte	$7E
06580 1756                        FF            .byte	$FF
06581 1757                        DB            .byte	$DB
06582 1758                        FF            .byte	$FF
06583 1759                        FF            .byte	$FF
06584 175A                        C3            .byte	$C3
06585 175B                        E7            .byte	$E7
06586 175C                        FF            .byte	$FF
06587 175D                        7E            .byte	$7E
06588 175E                        00            .byte	0
06589 175F                        00            .byte	0
06590 1760                        00            .byte	0
06591                                           ! 975  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10,
06592 1761                        00            .byte	0
06593 1762                        00            .byte	0
06594 1763                        00            .byte	0
06595 1764                        6C            .byte	$6C
06596 1765                        FE            .byte	$FE
06597 1766                        FE            .byte	$FE
06598 1767                        FE            .byte	$FE
06599 1768                        FE            .byte	$FE
06600 1769                        7C            .byte	$7C
06601 176A                        38            .byte	$38
06602                                           ! 975  0x00, 0x00, 0x00,
06603 176B                        10            .byte	$10
06604 176C                        00            .byte	0
06605 176D                        00            .byte	0
06606 176E                        00            .byte	0
06607                                           ! 976  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06608 176F                        00            .byte	0
06609 1770                        00            .byte	0
06610 1771                        00            .byte	0
06611 1772                        10            .byte	$10
06612 1773                        38            .byte	$38
06613 1774                        7C            .byte	$7C
06614 1775                        FE            .byte	$FE
06615 1776                        7C            .byte	$7C
06616 1777                        38            .byte	$38
06617 1778                        10            .byte	$10
06618 1779                        00            .byte	0
06619 177A                        00            .byte	0
06620 177B                        00            .byte	0
06621 177C                        00            .byte	0
06622                                           ! 977  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06623 177D                        00            .byte	0
06624 177E                        00            .byte	0
06625 177F                        18            .byte	$18
06626 1780                        3C            .byte	$3C
06627 1781                        3C            .byte	$3C
06628 1782                        E7            .byte	$E7
06629 1783                        E7            .byte	$E7
06630 1784                        E7            .byte	$E7
06631 1785                        18            .byte	$18
06632 1786                        18            .byte	$18
06633 1787                        3C            .byte	$3C
06634 1788                        00            .byte	0
06635 1789                        00            .byte	0
06636 178A                        00            .byte	0
06637                                           ! 978  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06638 178B                        00            .byte	0
06639 178C                        00            .byte	0
06640 178D                        18            .byte	$18
06641 178E                        3C            .byte	$3C
06642 178F                        7E            .byte	$7E
06643 1790                        FF            .byte	$FF
06644 1791                        FF            .byte	$FF
06645 1792                        7E            .byte	$7E
06646 1793                        18            .byte	$18
06647 1794                        18            .byte	$18
06648 1795                        3C            .byte	$3C
06649 1796                        00            .byte	0
06650 1797                        00            .byte	0
06651 1798                        00            .byte	0
06652                                           ! 979  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06653 1799                        00            .byte	0
06654 179A                        00            .byte	0
06655 179B                        00            .byte	0
06656 179C                        00            .byte	0
06657 179D                        00            .byte	0
06658 179E                        18            .byte	$18
06659 179F                        3C            .byte	$3C
06660 17A0                        3C            .byte	$3C
06661 17A1                        18            .byte	$18
06662 17A2                        00            .byte	0
06663 17A3                        00            .byte	0
06664 17A4                        00            .byte	0
06665 17A5                        00            .byte	0
06666 17A6                        00            .byte	0
06667                                           ! 980  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
06668 17A7                        FF            .byte	$FF
06669 17A8                        FF            .byte	$FF
06670 17A9                        FF            .byte	$FF
06671 17AA                        FF            .byte	$FF
06672 17AB                        FF            .byte	$FF
06673 17AC                        E7            .byte	$E7
06674 17AD                        C3            .byte	$C3
06675 17AE                        C3            .byte	$C3
06676 17AF                        E7            .byte	$E7
06677 17B0                        FF            .byte	$FF
06678 17B1                        FF            .byte	$FF
06679 17B2                        FF            .byte	$FF
06680 17B3                        FF            .byte	$FF
06681 17B4                        FF            .byte	$FF
06682                                           ! 981  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
06683 17B5                        00            .byte	0
06684 17B6                        00            .byte	0
06685 17B7                        00            .byte	0
06686 17B8                        00            .byte	0
06687 17B9                        3C            .byte	$3C
06688 17BA                        66            .byte	$66
06689 17BB                        42            .byte	$42
06690 17BC                        42            .byte	$42
06691 17BD                        66            .byte	$66
06692 17BE                        3C            .byte	$3C
06693 17BF                        00            .byte	0
06694 17C0                        00            .byte	0
06695 17C1                        00            .byte	0
06696 17C2                        00            .byte	0
06697                                           ! 982  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
06698 17C3                        FF            .byte	$FF
06699 17C4                        FF            .byte	$FF
06700 17C5                        FF            .byte	$FF
06701 17C6                        FF            .byte	$FF
06702 17C7                        C3            .byte	$C3
06703 17C8                        99            .byte	$99
06704 17C9                        BD            .byte	$BD
06705 17CA                        BD            .byte	$BD
06706 17CB                        99            .byte	$99
06707 17CC                        C3            .byte	$C3
06708 17CD                        FF            .byte	$FF
06709 17CE                        FF            .byte	$FF
06710 17CF                        FF            .byte	$FF
06711 17D0                        FF            .byte	$FF
06712                                           ! 983  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06713 17D1                        00            .byte	0
06714 17D2                        00            .byte	0
06715 17D3                        1E            .byte	$1E
06716 17D4                        0E            .byte	$E
06717 17D5                        1A            .byte	$1A
06718 17D6                        32            .byte	$32
06719 17D7                        78            .byte	$78
06720 17D8                        CC            .byte	$CC
06721 17D9                        CC            .byte	$CC
06722 17DA                        CC            .byte	$CC
06723 17DB                        78            .byte	$78
06724 17DC                        00            .byte	0
06725 17DD                        00            .byte	0
06726 17DE                        00            .byte	0
06727                                           ! 984  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
06728 17DF                        00            .byte	0
06729 17E0                        00            .byte	0
06730 17E1                        3C            .byte	$3C
06731 17E2                        66            .byte	$66
06732 17E3                        66            .byte	$66
06733 17E4                        66            .byte	$66
06734 17E5                        3C            .byte	$3C
06735 17E6                        18            .byte	$18
06736 17E7                        7E            .byte	$7E
06737 17E8                        18            .byte	$18
06738 17E9                        18            .byte	$18
06739 17EA                        00            .byte	0
06740 17EB                        00            .byte	0
06741 17EC                        00            .byte	0
06742                                           ! 985  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
06743 17ED                        00            .byte	0
06744 17EE                        00            .byte	0
06745 17EF                        3F            .byte	$3F
06746 17F0                        33            .byte	$33
06747 17F1                        3F            .byte	$3F
06748 17F2                        30            .byte	$30
06749 17F3                        30            .byte	$30
06750 17F4                        30            .byte	$30
06751 17F5                        70            .byte	$70
06752 17F6                        F0            .byte	$F0
06753 17F7                        E0            .byte	$E0
06754 17F8                        00            .byte	0
06755 17F9                        00            .byte	0
06756 17FA                        00            .byte	0
06757                                           ! 986  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
06758 17FB                        00            .byte	0
06759 17FC                        00            .byte	0
06760 17FD                        7F            .byte	$7F
06761 17FE                        63            .byte	$63
06762 17FF                        7F            .byte	$7F
06763 1800                        63            .byte	$63
06764 1801                        63            .byte	$63
06765 1802                        63            .byte	$63
06766 1803                        67            .byte	$67
06767 1804                        E7            .byte	$E7
06768 1805                        E6            .byte	$E6
06769 1806                        C0            .byte	$C0
06770 1807                        00            .byte	0
06771 1808                        00            .byte	0
06772                                           ! 987  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
06773 1809                        00            .byte	0
06774 180A                        00            .byte	0
06775 180B                        18            .byte	$18
06776 180C                        18            .byte	$18
06777 180D                        DB            .byte	$DB
06778 180E                        3C            .byte	$3C
06779 180F                        E7            .byte	$E7
06780 1810                        3C            .byte	$3C
06781 1811                        DB            .byte	$DB
06782 1812                        18            .byte	$18
06783 1813                        18            .byte	$18
06784 1814                        00            .byte	0
06785 1815                        00            .byte	0
06786 1816                        00            .byte	0
06787                                           ! 988  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
06788 1817                        00            .byte	0
06789 1818                        00            .byte	0
06790 1819                        80            .byte	$80
06791 181A                        C0            .byte	$C0
06792 181B                        E0            .byte	$E0
06793 181C                        F8            .byte	$F8
06794 181D                        FE            .byte	$FE
06795 181E                        F8            .byte	$F8
06796 181F                        E0            .byte	$E0
06797 1820                        C0            .byte	$C0
06798 1821                        80            .byte	$80
06799 1822                        00            .byte	0
06800 1823                        00            .byte	0
06801 1824                        00            .byte	0
06802                                           ! 989  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06803 1825                        00            .byte	0
06804 1826                        00            .byte	0
06805 1827                        02            .byte	2
06806 1828                        06            .byte	6
06807 1829                        0E            .byte	$E
06808 182A                        3E            .byte	$3E
06809 182B                        FE            .byte	$FE
06810 182C                        3E            .byte	$3E
06811 182D                        0E            .byte	$E
06812 182E                        06            .byte	6
06813 182F                        02            .byte	2
06814 1830                        00            .byte	0
06815 1831                        00            .byte	0
06816 1832                        00            .byte	0
06817                                           ! 990  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
06818 1833                        00            .byte	0
06819 1834                        00            .byte	0
06820 1835                        18            .byte	$18
06821 1836                        3C            .byte	$3C
06822 1837                        7E            .byte	$7E
06823 1838                        18            .byte	$18
06824 1839                        18            .byte	$18
06825 183A                        18            .byte	$18
06826 183B                        7E            .byte	$7E
06827 183C                        3C            .byte	$3C
06828 183D                        18            .byte	$18
06829 183E                        00            .byte	0
06830 183F                        00            .byte	0
06831 1840                        00            .byte	0
06832                                           ! 991  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
06833 1841                        00            .byte	0
06834 1842                        00            .byte	0
06835 1843                        66            .byte	$66
06836 1844                        66            .byte	$66
06837 1845                        66            .byte	$66
06838 1846                        66            .byte	$66
06839 1847                        66            .byte	$66
06840 1848                        66            .byte	$66
06841 1849                        00            .byte	0
06842 184A                        66            .byte	$66
06843 184B                        66            .byte	$66
06844 184C                        00            .byte	0
06845 184D                        00            .byte	0
06846 184E                        00            .byte	0
06847                                           ! 992  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
06848 184F                        00            .byte	0
06849 1850                        00            .byte	0
06850 1851                        7F            .byte	$7F
06851 1852                        DB            .byte	$DB
06852 1853                        DB            .byte	$DB
06853 1854                        DB            .byte	$DB
06854 1855                        7B            .byte	$7B
06855 1856                        1B            .byte	$1B
06856 1857                        1B            .byte	$1B
06857 1858                        1B            .byte	$1B
06858 1859                        1B            .byte	$1B
06859 185A                        00            .byte	0
06860 185B                        00            .byte	0
06861 185C                        00            .byte	0
06862                                           ! 993  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
06863 185D                        00            .byte	0
06864 185E                        7C            .byte	$7C
06865 185F                        C6            .byte	$C6
06866 1860                        60            .byte	$60
06867 1861                        38            .byte	$38
06868 1862                        6C            .byte	$6C
06869 1863                        C6            .byte	$C6
06870 1864                        C6            .byte	$C6
06871 1865                        6C            .byte	$6C
06872 1866                        38            .byte	$38
06873 1867                        0C            .byte	$C
06874 1868                        C6            .byte	$C6
06875 1869                        7C            .byte	$7C
06876 186A                        00            .byte	0
06877                                           ! 994  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
06878 186B                        00            .byte	0
06879 186C                        00            .byte	0
06880 186D                        00            .byte	0
06881 186E                        00            .byte	0
06882 186F                        00            .byte	0
06883 1870                        00            .byte	0
06884 1871                        00            .byte	0
06885 1872                        00            .byte	0
06886 1873                        FE            .byte	$FE
06887 1874                        FE            .byte	$FE
06888 1875                        FE            .byte	$FE
06889 1876                        00            .byte	0
06890 1877                        00            .byte	0
06891 1878                        00            .byte	0
06892                                           ! 995  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
06893 1879                        00            .byte	0
06894 187A                        00            .byte	0
06895 187B                        18            .byte	$18
06896 187C                        3C            .byte	$3C
06897 187D                        7E            .byte	$7E
06898 187E                        18            .byte	$18
06899 187F                        18            .byte	$18
06900 1880                        18            .byte	$18
06901 1881                        7E            .byte	$7E
06902 1882                        3C            .byte	$3C
06903 1883                        18            .byte	$18
06904 1884                        7E            .byte	$7E
06905 1885                        00            .byte	0
06906 1886                        00            .byte	0
06907                                           ! 996  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
06908 1887                        00            .byte	0
06909 1888                        00            .byte	0
06910 1889                        18            .byte	$18
06911 188A                        3C            .byte	$3C
06912 188B                        7E            .byte	$7E
06913 188C                        18            .byte	$18
06914 188D                        18            .byte	$18
06915 188E                        18            .byte	$18
06916 188F                        18            .byte	$18
06917 1890                        18            .byte	$18
06918 1891                        18            .byte	$18
06919 1892                        00            .byte	0
06920 1893                        00            .byte	0
06921 1894                        00            .byte	0
06922                                           ! 997  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
06923 1895                        00            .byte	0
06924 1896                        00            .byte	0
06925 1897                        18            .byte	$18
06926 1898                        18            .byte	$18
06927 1899                        18            .byte	$18
06928 189A                        18            .byte	$18
06929 189B                        18            .byte	$18
06930 189C                        18            .byte	$18
06931 189D                        7E            .byte	$7E
06932 189E                        3C            .byte	$3C
06933 189F                        18            .byte	$18
06934 18A0                        00            .byte	0
06935 18A1                        00            .byte	0
06936 18A2                        00            .byte	0
06937                                           ! 998  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06938 18A3                        00            .byte	0
06939 18A4                        00            .byte	0
06940 18A5                        00            .byte	0
06941 18A6                        00            .byte	0
06942 18A7                        18            .byte	$18
06943 18A8                        0C            .byte	$C
06944 18A9                        FE            .byte	$FE
06945 18AA                        0C            .byte	$C
06946 18AB                        18            .byte	$18
06947 18AC                        00            .byte	0
06948 18AD                        00            .byte	0
06949 18AE                        00            .byte	0
06950 18AF                        00            .byte	0
06951 18B0                        00            .byte	0
06952                                           ! 999  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0
06953 18B1                        00            .byte	0
06954 18B2                        00            .byte	0
06955 18B3                        00            .byte	0
06956 18B4                        00            .byte	0
06957 18B5                        30            .byte	$30
06958 18B6                        60            .byte	$60
06959 18B7                        FE            .byte	$FE
06960 18B8                        60            .byte	$60
06961 18B9                        30            .byte	$30
06962 18BA                        00            .byte	0
06963 18BB                        00            .byte	0
06964 18BC                        00            .byte	0
06965                                           ! 999 x00, 0x00,
06966 18BD                        00            .byte	0
06967 18BE                        00            .byte	0
06968                                           ! 1000  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
06969 18BF                        00            .byte	0
06970 18C0                        00            .byte	0
06971 18C1                        00            .byte	0
06972 18C2                        00            .byte	0
06973 18C3                        00            .byte	0
06974 18C4                        C0            .byte	$C0
06975 18C5                        C0            .byte	$C0
06976 18C6                        C0            .byte	$C0
06977 18C7                        FE            .byte	$FE
06978 18C8                        00            .byte	0
06979 18C9                        00            .byte	0
06980 18CA                        00            .byte	0
06981 18CB                        00            .byte	0
06982 18CC                        00            .byte	0
06983                                           ! 1001  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
06984 18CD                        00            .byte	0
06985 18CE                        00            .byte	0
06986 18CF                        00            .byte	0
06987 18D0                        00            .byte	0
06988 18D1                        28            .byte	$28
06989 18D2                        6C            .byte	$6C
06990 18D3                        FE            .byte	$FE
06991 18D4                        6C            .byte	$6C
06992 18D5                        28            .byte	$28
06993 18D6                        00            .byte	0
06994 18D7                        00            .byte	0
06995 18D8                        00            .byte	0
06996 18D9                        00            .byte	0
06997 18DA                        00            .byte	0
06998                                           ! 1002  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
06999 18DB                        00            .byte	0
07000 18DC                        00            .byte	0
07001 18DD                        00            .byte	0
07002 18DE                        10            .byte	$10
07003 18DF                        38            .byte	$38
07004 18E0                        38            .byte	$38
07005 18E1                        7C            .byte	$7C
07006 18E2                        7C            .byte	$7C
07007 18E3                        FE            .byte	$FE
07008 18E4                        FE            .byte	$FE
07009 18E5                        00            .byte	0
07010 18E6                        00            .byte	0
07011 18E7                        00            .byte	0
07012 18E8                        00            .byte	0
07013                                           ! 1003  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07014 18E9                        00            .byte	0
07015 18EA                        00            .byte	0
07016 18EB                        00            .byte	0
07017 18EC                        FE            .byte	$FE
07018 18ED                        FE            .byte	$FE
07019 18EE                        7C            .byte	$7C
07020 18EF                        7C            .byte	$7C
07021 18F0                        38            .byte	$38
07022 18F1                        38            .byte	$38
07023 18F2                        10            .byte	$10
07024 18F3                        00            .byte	0
07025 18F4                        00            .byte	0
07026 18F5                        00            .byte	0
07027 18F6                        00            .byte	0
07028                                           ! 1004  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07029 18F7                        00            .byte	0
07030 18F8                        00            .byte	0
07031 18F9                        00            .byte	0
07032 18FA                        00            .byte	0
07033 18FB                        00            .byte	0
07034 18FC                        00            .byte	0
07035 18FD                        00            .byte	0
07036 18FE                        00            .byte	0
07037 18FF                        00            .byte	0
07038 1900                        00            .byte	0
07039 1901                        00            .byte	0
07040 1902                        00            .byte	0
07041 1903                        00            .byte	0
07042 1904                        00            .byte	0
07043                                           ! 1005  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07044 1905                        00            .byte	0
07045 1906                        00            .byte	0
07046 1907                        18            .byte	$18
07047 1908                        3C            .byte	$3C
07048 1909                        3C            .byte	$3C
07049 190A                        3C            .byte	$3C
07050 190B                        18            .byte	$18
07051 190C                        18            .byte	$18
07052 190D                        00            .byte	0
07053 190E                        18            .byte	$18
07054 190F                        18            .byte	$18
07055 1910                        00            .byte	0
07056 1911                        00            .byte	0
07057 1912                        00            .byte	0
07058                                           ! 1006  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07059 1913                        00            .byte	0
07060 1914                        66            .byte	$66
07061 1915                        66            .byte	$66
07062 1916                        66            .byte	$66
07063 1917                        24            .byte	$24
07064 1918                        00            .byte	0
07065 1919                        00            .byte	0
07066 191A                        00            .byte	0
07067 191B                        00            .byte	0
07068 191C                        00            .byte	0
07069 191D                        00            .byte	0
07070 191E                        00            .byte	0
07071 191F                        00            .byte	0
07072 1920                        00            .byte	0
07073                                           ! 1007  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07074 1921                        00            .byte	0
07075 1922                        00            .byte	0
07076 1923                        6C            .byte	$6C
07077 1924                        6C            .byte	$6C
07078 1925                        FE            .byte	$FE
07079 1926                        6C            .byte	$6C
07080 1927                        6C            .byte	$6C
07081 1928                        6C            .byte	$6C
07082 1929                        FE            .byte	$FE
07083 192A                        6C            .byte	$6C
07084 192B                        6C            .byte	$6C
07085 192C                        00            .byte	0
07086 192D                        00            .byte	0
07087 192E                        00            .byte	0
07088                                           ! 1008  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07089 192F                        18            .byte	$18
07090 1930                        18            .byte	$18
07091 1931                        7C            .byte	$7C
07092 1932                        C6            .byte	$C6
07093 1933                        C2            .byte	$C2
07094 1934                        C0            .byte	$C0
07095 1935                        7C            .byte	$7C
07096 1936                        06            .byte	6
07097 1937                        86            .byte	$86
07098 1938                        C6            .byte	$C6
07099 1939                        7C            .byte	$7C
07100 193A                        18            .byte	$18
07101 193B                        18            .byte	$18
07102 193C                        00            .byte	0
07103                                           ! 1009  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07104 193D                        00            .byte	0
07105 193E                        00            .byte	0
07106 193F                        00            .byte	0
07107 1940                        00            .byte	0
07108 1941                        C2            .byte	$C2
07109 1942                        C6            .byte	$C6
07110 1943                        0C            .byte	$C
07111 1944                        18            .byte	$18
07112 1945                        30            .byte	$30
07113 1946                        66            .byte	$66
07114 1947                        C6            .byte	$C6
07115 1948                        00            .byte	0
07116 1949                        00            .byte	0
07117 194A                        00            .byte	0
07118                                           ! 1010  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07119 194B                        00            .byte	0
07120 194C                        00            .byte	0
07121 194D                        38            .byte	$38
07122 194E                        6C            .byte	$6C
07123 194F                        6C            .byte	$6C
07124 1950                        38            .byte	$38
07125 1951                        76            .byte	$76
07126 1952                        DC            .byte	$DC
07127 1953                        CC            .byte	$CC
07128 1954                        CC            .byte	$CC
07129 1955                        76            .byte	$76
07130 1956                        00            .byte	0
07131 1957                        00            .byte	0
07132 1958                        00            .byte	0
07133                                           ! 1011  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07134 1959                        00            .byte	0
07135 195A                        30            .byte	$30
07136 195B                        30            .byte	$30
07137 195C                        30            .byte	$30
07138 195D                        60            .byte	$60
07139 195E                        00            .byte	0
07140 195F                        00            .byte	0
07141 1960                        00            .byte	0
07142 1961                        00            .byte	0
07143 1962                        00            .byte	0
07144 1963                        00            .byte	0
07145 1964                        00            .byte	0
07146 1965                        00            .byte	0
07147 1966                        00            .byte	0
07148                                           ! 1012  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07149 1967                        00            .byte	0
07150 1968                        00            .byte	0
07151 1969                        0C            .byte	$C
07152 196A                        18            .byte	$18
07153 196B                        30            .byte	$30
07154 196C                        30            .byte	$30
07155 196D                        30            .byte	$30
07156 196E                        30            .byte	$30
07157 196F                        30            .byte	$30
07158 1970                        18            .byte	$18
07159 1971                        0C            .byte	$C
07160 1972                        00            .byte	0
07161 1973                        00            .byte	0
07162 1974                        00            .byte	0
07163                                           ! 1013  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07164 1975                        00            .byte	0
07165 1976                        00            .byte	0
07166 1977                        30            .byte	$30
07167 1978                        18            .byte	$18
07168 1979                        0C            .byte	$C
07169 197A                        0C            .byte	$C
07170 197B                        0C            .byte	$C
07171 197C                        0C            .byte	$C
07172 197D                        0C            .byte	$C
07173 197E                        18            .byte	$18
07174 197F                        30            .byte	$30
07175 1980                        00            .byte	0
07176 1981                        00            .byte	0
07177 1982                        00            .byte	0
07178                                           ! 1014  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07179 1983                        00            .byte	0
07180 1984                        00            .byte	0
07181 1985                        00            .byte	0
07182 1986                        00            .byte	0
07183 1987                        66            .byte	$66
07184 1988                        3C            .byte	$3C
07185 1989                        FF            .byte	$FF
07186 198A                        3C            .byte	$3C
07187 198B                        66            .byte	$66
07188 198C                        00            .byte	0
07189 198D                        00            .byte	0
07190 198E                        00            .byte	0
07191 198F                        00            .byte	0
07192 1990                        00            .byte	0
07193                                           ! 1015  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07194 1991                        00            .byte	0
07195 1992                        00            .byte	0
07196 1993                        00            .byte	0
07197 1994                        00            .byte	0
07198 1995                        18            .byte	$18
07199 1996                        18            .byte	$18
07200 1997                        7E            .byte	$7E
07201 1998                        18            .byte	$18
07202 1999                        18            .byte	$18
07203 199A                        00            .byte	0
07204 199B                        00            .byte	0
07205 199C                        00            .byte	0
07206 199D                        00            .byte	0
07207 199E                        00            .byte	0
07208                                           ! 1016  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07209 199F                        00            .byte	0
07210 19A0                        00            .byte	0
07211 19A1                        00            .byte	0
07212 19A2                        00            .byte	0
07213 19A3                        00            .byte	0
07214 19A4                        00            .byte	0
07215 19A5                        00            .byte	0
07216 19A6                        00            .byte	0
07217 19A7                        18            .byte	$18
07218 19A8                        18            .byte	$18
07219 19A9                        18            .byte	$18
07220 19AA                        30            .byte	$30
07221 19AB                        00            .byte	0
07222 19AC                        00            .byte	0
07223                                           ! 1017  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07224 19AD                        00            .byte	0
07225 19AE                        00            .byte	0
07226 19AF                        00            .byte	0
07227 19B0                        00            .byte	0
07228 19B1                        00            .byte	0
07229 19B2                        00            .byte	0
07230 19B3                        FE            .byte	$FE
07231 19B4                        00            .byte	0
07232 19B5                        00            .byte	0
07233 19B6                        00            .byte	0
07234 19B7                        00            .byte	0
07235 19B8                        00            .byte	0
07236 19B9                        00            .byte	0
07237 19BA                        00            .byte	0
07238                                           ! 1018  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07239 19BB                        00            .byte	0
07240 19BC                        00            .byte	0
07241 19BD                        00            .byte	0
07242 19BE                        00            .byte	0
07243 19BF                        00            .byte	0
07244 19C0                        00            .byte	0
07245 19C1                        00            .byte	0
07246 19C2                        00            .byte	0
07247 19C3                        00            .byte	0
07248 19C4                        18            .byte	$18
07249 19C5                        18            .byte	$18
07250 19C6                        00            .byte	0
07251 19C7                        00            .byte	0
07252 19C8                        00            .byte	0
07253                                           ! 1019  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07254 19C9                        00            .byte	0
07255 19CA                        00            .byte	0
07256 19CB                        02            .byte	2
07257 19CC                        06            .byte	6
07258 19CD                        0C            .byte	$C
07259 19CE                        18            .byte	$18
07260 19CF                        30            .byte	$30
07261 19D0                        60            .byte	$60
07262 19D1                        C0            .byte	$C0
07263 19D2                        80            .byte	$80
07264 19D3                        00            .byte	0
07265 19D4                        00            .byte	0
07266 19D5                        00            .byte	0
07267 19D6                        00            .byte	0
07268                                           ! 1020  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07269 19D7                        00            .byte	0
07270 19D8                        00            .byte	0
07271 19D9                        7C            .byte	$7C
07272 19DA                        C6            .byte	$C6
07273 19DB                        CE            .byte	$CE
07274 19DC                        DE            .byte	$DE
07275 19DD                        F6            .byte	$F6
07276 19DE                        E6            .byte	$E6
07277 19DF                        C6            .byte	$C6
07278 19E0                        C6            .byte	$C6
07279 19E1                        7C            .byte	$7C
07280 19E2                        00            .byte	0
07281 19E3                        00            .byte	0
07282 19E4                        00            .byte	0
07283                                           ! 1021  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
07284 19E5                        00            .byte	0
07285 19E6                        00            .byte	0
07286 19E7                        18            .byte	$18
07287 19E8                        38            .byte	$38
07288 19E9                        78            .byte	$78
07289 19EA                        18            .byte	$18
07290 19EB                        18            .byte	$18
07291 19EC                        18            .byte	$18
07292 19ED                        18            .byte	$18
07293 19EE                        18            .byte	$18
07294 19EF                        7E            .byte	$7E
07295 19F0                        00            .byte	0
07296 19F1                        00            .byte	0
07297 19F2                        00            .byte	0
07298                                           ! 1022  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07299 19F3                        00            .byte	0
07300 19F4                        00            .byte	0
07301 19F5                        7C            .byte	$7C
07302 19F6                        C6            .byte	$C6
07303 19F7                        06            .byte	6
07304 19F8                        0C            .byte	$C
07305 19F9                        18            .byte	$18
07306 19FA                        30            .byte	$30
07307 19FB                        60            .byte	$60
07308 19FC                        C6            .byte	$C6
07309 19FD                        FE            .byte	$FE
07310 19FE                        00            .byte	0
07311 19FF                        00            .byte	0
07312 1A00                        00            .byte	0
07313                                           ! 1023  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x0
07314 1A01                        00            .byte	0
07315 1A02                        00            .byte	0
07316 1A03                        7C            .byte	$7C
07317 1A04                        C6            .byte	$C6
07318 1A05                        06            .byte	6
07319 1A06                        06            .byte	6
07320 1A07                        3C            .byte	$3C
07321 1A08                        06            .byte	6
07322 1A09                        06            .byte	6
07323 1A0A                        C6            .byte	$C6
07324 1A0B                        7C            .byte	$7C
07325 1A0C                        00            .byte	0
07326 1A0D                        00            .byte	0
07327                                           ! 1023 0,
07328 1A0E                        00            .byte	0
07329                                           ! 1024  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
07330 1A0F                        00            .byte	0
07331 1A10                        00            .byte	0
07332 1A11                        0C            .byte	$C
07333 1A12                        1C            .byte	$1C
07334 1A13                        3C            .byte	$3C
07335 1A14                        6C            .byte	$6C
07336 1A15                        CC            .byte	$CC
07337 1A16                        FE            .byte	$FE
07338 1A17                        0C            .byte	$C
07339 1A18                        0C            .byte	$C
07340 1A19                        1E            .byte	$1E
07341 1A1A                        00            .byte	0
07342 1A1B                        00            .byte	0
07343 1A1C                        00            .byte	0
07344                                           ! 1025  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07345 1A1D                        00            .byte	0
07346 1A1E                        00            .byte	0
07347 1A1F                        FE            .byte	$FE
07348 1A20                        C0            .byte	$C0
07349 1A21                        C0            .byte	$C0
07350 1A22                        C0            .byte	$C0
07351 1A23                        FC            .byte	$FC
07352 1A24                        06            .byte	6
07353 1A25                        06            .byte	6
07354 1A26                        C6            .byte	$C6
07355 1A27                        7C            .byte	$7C
07356 1A28                        00            .byte	0
07357 1A29                        00            .byte	0
07358 1A2A                        00            .byte	0
07359                                           ! 1026  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07360 1A2B                        00            .byte	0
07361 1A2C                        00            .byte	0
07362 1A2D                        38            .byte	$38
07363 1A2E                        60            .byte	$60
07364 1A2F                        C0            .byte	$C0
07365 1A30                        C0            .byte	$C0
07366 1A31                        FC            .byte	$FC
07367 1A32                        C6            .byte	$C6
07368 1A33                        C6            .byte	$C6
07369 1A34                        C6            .byte	$C6
07370 1A35                        7C            .byte	$7C
07371 1A36                        00            .byte	0
07372 1A37                        00            .byte	0
07373 1A38                        00            .byte	0
07374                                           ! 1027  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07375 1A39                        00            .byte	0
07376 1A3A                        00            .byte	0
07377 1A3B                        FE            .byte	$FE
07378 1A3C                        C6            .byte	$C6
07379 1A3D                        06            .byte	6
07380 1A3E                        0C            .byte	$C
07381 1A3F                        18            .byte	$18
07382 1A40                        30            .byte	$30
07383 1A41                        30            .byte	$30
07384 1A42                        30            .byte	$30
07385 1A43                        30            .byte	$30
07386 1A44                        00            .byte	0
07387 1A45                        00            .byte	0
07388 1A46                        00            .byte	0
07389                                           ! 1028  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07390 1A47                        00            .byte	0
07391 1A48                        00            .byte	0
07392 1A49                        7C            .byte	$7C
07393 1A4A                        C6            .byte	$C6
07394 1A4B                        C6            .byte	$C6
07395 1A4C                        C6            .byte	$C6
07396 1A4D                        7C            .byte	$7C
07397 1A4E                        C6            .byte	$C6
07398 1A4F                        C6            .byte	$C6
07399 1A50                        C6            .byte	$C6
07400 1A51                        7C            .byte	$7C
07401 1A52                        00            .byte	0
07402 1A53                        00            .byte	0
07403 1A54                        00            .byte	0
07404                                           ! 1029  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07405 1A55                        00            .byte	0
07406 1A56                        00            .byte	0
07407 1A57                        7C            .byte	$7C
07408 1A58                        C6            .byte	$C6
07409 1A59                        C6            .byte	$C6
07410 1A5A                        C6            .byte	$C6
07411 1A5B                        7E            .byte	$7E
07412 1A5C                        06            .byte	6
07413 1A5D                        06            .byte	6
07414 1A5E                        0C            .byte	$C
07415 1A5F                        78            .byte	$78
07416 1A60                        00            .byte	0
07417 1A61                        00            .byte	0
07418 1A62                        00            .byte	0
07419                                           ! 1030  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07420 1A63                        00            .byte	0
07421 1A64                        00            .byte	0
07422 1A65                        00            .byte	0
07423 1A66                        18            .byte	$18
07424 1A67                        18            .byte	$18
07425 1A68                        00            .byte	0
07426 1A69                        00            .byte	0
07427 1A6A                        00            .byte	0
07428 1A6B                        18            .byte	$18
07429 1A6C                        18            .byte	$18
07430 1A6D                        00            .byte	0
07431 1A6E                        00            .byte	0
07432 1A6F                        00            .byte	0
07433 1A70                        00            .byte	0
07434                                           ! 1031  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07435 1A71                        00            .byte	0
07436 1A72                        00            .byte	0
07437 1A73                        00            .byte	0
07438 1A74                        18            .byte	$18
07439 1A75                        18            .byte	$18
07440 1A76                        00            .byte	0
07441 1A77                        00            .byte	0
07442 1A78                        00            .byte	0
07443 1A79                        18            .byte	$18
07444 1A7A                        18            .byte	$18
07445 1A7B                        30            .byte	$30
07446 1A7C                        00            .byte	0
07447 1A7D                        00            .byte	0
07448 1A7E                        00            .byte	0
07449                                           ! 1032  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07450 1A7F                        00            .byte	0
07451 1A80                        00            .byte	0
07452 1A81                        06            .byte	6
07453 1A82                        0C            .byte	$C
07454 1A83                        18            .byte	$18
07455 1A84                        30            .byte	$30
07456 1A85                        60            .byte	$60
07457 1A86                        30            .byte	$30
07458 1A87                        18            .byte	$18
07459 1A88                        0C            .byte	$C
07460 1A89                        06            .byte	6
07461 1A8A                        00            .byte	0
07462 1A8B                        00            .byte	0
07463 1A8C                        00            .byte	0
07464                                           ! 1033  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07465 1A8D                        00            .byte	0
07466 1A8E                        00            .byte	0
07467 1A8F                        00            .byte	0
07468 1A90                        00            .byte	0
07469 1A91                        00            .byte	0
07470 1A92                        7E            .byte	$7E
07471 1A93                        00            .byte	0
07472 1A94                        00            .byte	0
07473 1A95                        7E            .byte	$7E
07474 1A96                        00            .byte	0
07475 1A97                        00            .byte	0
07476 1A98                        00            .byte	0
07477 1A99                        00            .byte	0
07478 1A9A                        00            .byte	0
07479                                           ! 1034  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07480 1A9B                        00            .byte	0
07481 1A9C                        00            .byte	0
07482 1A9D                        60            .byte	$60
07483 1A9E                        30            .byte	$30
07484 1A9F                        18            .byte	$18
07485 1AA0                        0C            .byte	$C
07486 1AA1                        06            .byte	6
07487 1AA2                        0C            .byte	$C
07488 1AA3                        18            .byte	$18
07489 1AA4                        30            .byte	$30
07490 1AA5                        60            .byte	$60
07491 1AA6                        00            .byte	0
07492 1AA7                        00            .byte	0
07493 1AA8                        00            .byte	0
07494                                           ! 1035  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07495 1AA9                        00            .byte	0
07496 1AAA                        00            .byte	0
07497 1AAB                        7C            .byte	$7C
07498 1AAC                        C6            .byte	$C6
07499 1AAD                        C6            .byte	$C6
07500 1AAE                        0C            .byte	$C
07501 1AAF                        18            .byte	$18
07502 1AB0                        18            .byte	$18
07503 1AB1                        00            .byte	0
07504 1AB2                        18            .byte	$18
07505 1AB3                        18            .byte	$18
07506 1AB4                        00            .byte	0
07507 1AB5                        00            .byte	0
07508 1AB6                        00            .byte	0
07509                                           ! 1036  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07510 1AB7                        00            .byte	0
07511 1AB8                        00            .byte	0
07512 1AB9                        7C            .byte	$7C
07513 1ABA                        C6            .byte	$C6
07514 1ABB                        C6            .byte	$C6
07515 1ABC                        DE            .byte	$DE
07516 1ABD                        DE            .byte	$DE
07517 1ABE                        DE            .byte	$DE
07518 1ABF                        DC            .byte	$DC
07519 1AC0                        C0            .byte	$C0
07520 1AC1                        7C            .byte	$7C
07521 1AC2                        00            .byte	0
07522 1AC3                        00            .byte	0
07523 1AC4                        00            .byte	0
07524                                           ! 1037  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07525 1AC5                        00            .byte	0
07526 1AC6                        00            .byte	0
07527 1AC7                        10            .byte	$10
07528 1AC8                        38            .byte	$38
07529 1AC9                        6C            .byte	$6C
07530 1ACA                        C6            .byte	$C6
07531 1ACB                        C6            .byte	$C6
07532 1ACC                        FE            .byte	$FE
07533 1ACD                        C6            .byte	$C6
07534 1ACE                        C6            .byte	$C6
07535 1ACF                        C6            .byte	$C6
07536 1AD0                        00            .byte	0
07537 1AD1                        00            .byte	0
07538 1AD2                        00            .byte	0
07539                                           ! 1038  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07540 1AD3                        00            .byte	0
07541 1AD4                        00            .byte	0
07542 1AD5                        FC            .byte	$FC
07543 1AD6                        66            .byte	$66
07544 1AD7                        66            .byte	$66
07545 1AD8                        66            .byte	$66
07546 1AD9                        7C            .byte	$7C
07547 1ADA                        66            .byte	$66
07548 1ADB                        66            .byte	$66
07549 1ADC                        66            .byte	$66
07550 1ADD                        FC            .byte	$FC
07551 1ADE                        00            .byte	0
07552 1ADF                        00            .byte	0
07553 1AE0                        00            .byte	0
07554                                           ! 1039  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07555 1AE1                        00            .byte	0
07556 1AE2                        00            .byte	0
07557 1AE3                        3C            .byte	$3C
07558 1AE4                        66            .byte	$66
07559 1AE5                        C2            .byte	$C2
07560 1AE6                        C0            .byte	$C0
07561 1AE7                        C0            .byte	$C0
07562 1AE8                        C0            .byte	$C0
07563 1AE9                        C2            .byte	$C2
07564 1AEA                        66            .byte	$66
07565 1AEB                        3C            .byte	$3C
07566 1AEC                        00            .byte	0
07567 1AED                        00            .byte	0
07568 1AEE                        00            .byte	0
07569                                           ! 1040  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07570 1AEF                        00            .byte	0
07571 1AF0                        00            .byte	0
07572 1AF1                        F8            .byte	$F8
07573 1AF2                        6C            .byte	$6C
07574 1AF3                        66            .byte	$66
07575 1AF4                        66            .byte	$66
07576 1AF5                        66            .byte	$66
07577 1AF6                        66            .byte	$66
07578 1AF7                        66            .byte	$66
07579 1AF8                        6C            .byte	$6C
07580 1AF9                        F8            .byte	$F8
07581 1AFA                        00            .byte	0
07582 1AFB                        00            .byte	0
07583 1AFC                        00            .byte	0
07584                                           ! 1041  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07585 1AFD                        00            .byte	0
07586 1AFE                        00            .byte	0
07587 1AFF                        FE            .byte	$FE
07588 1B00                        66            .byte	$66
07589 1B01                        62            .byte	$62
07590 1B02                        68            .byte	$68
07591 1B03                        78            .byte	$78
07592 1B04                        68            .byte	$68
07593 1B05                        62            .byte	$62
07594 1B06                        66            .byte	$66
07595 1B07                        FE            .byte	$FE
07596 1B08                        00            .byte	0
07597 1B09                        00            .byte	0
07598 1B0A                        00            .byte	0
07599                                           ! 1042  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07600 1B0B                        00            .byte	0
07601 1B0C                        00            .byte	0
07602 1B0D                        FE            .byte	$FE
07603 1B0E                        66            .byte	$66
07604 1B0F                        62            .byte	$62
07605 1B10                        68            .byte	$68
07606 1B11                        78            .byte	$78
07607 1B12                        68            .byte	$68
07608 1B13                        60            .byte	$60
07609 1B14                        60            .byte	$60
07610 1B15                        F0            .byte	$F0
07611 1B16                        00            .byte	0
07612 1B17                        00            .byte	0
07613 1B18                        00            .byte	0
07614                                           ! 1043  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
07615 1B19                        00            .byte	0
07616 1B1A                        00            .byte	0
07617 1B1B                        3C            .byte	$3C
07618 1B1C                        66            .byte	$66
07619 1B1D                        C2            .byte	$C2
07620 1B1E                        C0            .byte	$C0
07621 1B1F                        C0            .byte	$C0
07622 1B20                        DE            .byte	$DE
07623 1B21                        C6            .byte	$C6
07624 1B22                        66            .byte	$66
07625 1B23                        3A            .byte	$3A
07626 1B24                        00            .byte	0
07627 1B25                        00            .byte	0
07628 1B26                        00            .byte	0
07629                                           ! 1044  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07630 1B27                        00            .byte	0
07631 1B28                        00            .byte	0
07632 1B29                        C6            .byte	$C6
07633 1B2A                        C6            .byte	$C6
07634 1B2B                        C6            .byte	$C6
07635 1B2C                        C6            .byte	$C6
07636 1B2D                        FE            .byte	$FE
07637 1B2E                        C6            .byte	$C6
07638 1B2F                        C6            .byte	$C6
07639 1B30                        C6            .byte	$C6
07640 1B31                        C6            .byte	$C6
07641 1B32                        00            .byte	0
07642 1B33                        00            .byte	0
07643 1B34                        00            .byte	0
07644                                           ! 1045  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07645 1B35                        00            .byte	0
07646 1B36                        00            .byte	0
07647 1B37                        3C            .byte	$3C
07648 1B38                        18            .byte	$18
07649 1B39                        18            .byte	$18
07650 1B3A                        18            .byte	$18
07651 1B3B                        18            .byte	$18
07652 1B3C                        18            .byte	$18
07653 1B3D                        18            .byte	$18
07654 1B3E                        18            .byte	$18
07655 1B3F                        3C            .byte	$3C
07656 1B40                        00            .byte	0
07657 1B41                        00            .byte	0
07658 1B42                        00            .byte	0
07659                                           ! 1046  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07660 1B43                        00            .byte	0
07661 1B44                        00            .byte	0
07662 1B45                        1E            .byte	$1E
07663 1B46                        0C            .byte	$C
07664 1B47                        0C            .byte	$C
07665 1B48                        0C            .byte	$C
07666 1B49                        0C            .byte	$C
07667 1B4A                        0C            .byte	$C
07668 1B4B                        CC            .byte	$CC
07669 1B4C                        CC            .byte	$CC
07670 1B4D                        78            .byte	$78
07671 1B4E                        00            .byte	0
07672 1B4F                        00            .byte	0
07673 1B50                        00            .byte	0
07674                                           ! 1047  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07675 1B51                        00            .byte	0
07676 1B52                        00            .byte	0
07677 1B53                        E6            .byte	$E6
07678 1B54                        66            .byte	$66
07679 1B55                        6C            .byte	$6C
07680 1B56                        6C            .byte	$6C
07681 1B57                        78            .byte	$78
07682 1B58                        6C            .byte	$6C
07683 1B59                        6C            .byte	$6C
07684 1B5A                        66            .byte	$66
07685 1B5B                        E6            .byte	$E6
07686 1B5C                        00            .byte	0
07687 1B5D                        00            .byte	0
07688 1B5E                        00            .byte	0
07689                                           ! 1048  0x00
07690                                           ! 1048 , 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07691 1B5F                        00            .byte	0
07692 1B60                        00            .byte	0
07693 1B61                        F0            .byte	$F0
07694 1B62                        60            .byte	$60
07695 1B63                        60            .byte	$60
07696 1B64                        60            .byte	$60
07697 1B65                        60            .byte	$60
07698 1B66                        60            .byte	$60
07699 1B67                        62            .byte	$62
07700 1B68                        66            .byte	$66
07701 1B69                        FE            .byte	$FE
07702 1B6A                        00            .byte	0
07703 1B6B                        00            .byte	0
07704 1B6C                        00            .byte	0
07705                                           ! 1049  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07706 1B6D                        00            .byte	0
07707 1B6E                        00            .byte	0
07708 1B6F                        C6            .byte	$C6
07709 1B70                        EE            .byte	$EE
07710 1B71                        FE            .byte	$FE
07711 1B72                        FE            .byte	$FE
07712 1B73                        D6            .byte	$D6
07713 1B74                        C6            .byte	$C6
07714 1B75                        C6            .byte	$C6
07715 1B76                        C6            .byte	$C6
07716 1B77                        C6            .byte	$C6
07717 1B78                        00            .byte	0
07718 1B79                        00            .byte	0
07719 1B7A                        00            .byte	0
07720                                           ! 1050  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07721 1B7B                        00            .byte	0
07722 1B7C                        00            .byte	0
07723 1B7D                        C6            .byte	$C6
07724 1B7E                        E6            .byte	$E6
07725 1B7F                        F6            .byte	$F6
07726 1B80                        FE            .byte	$FE
07727 1B81                        DE            .byte	$DE
07728 1B82                        CE            .byte	$CE
07729 1B83                        C6            .byte	$C6
07730 1B84                        C6            .byte	$C6
07731 1B85                        C6            .byte	$C6
07732 1B86                        00            .byte	0
07733 1B87                        00            .byte	0
07734 1B88                        00            .byte	0
07735                                           ! 1051  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07736 1B89                        00            .byte	0
07737 1B8A                        00            .byte	0
07738 1B8B                        38            .byte	$38
07739 1B8C                        6C            .byte	$6C
07740 1B8D                        C6            .byte	$C6
07741 1B8E                        C6            .byte	$C6
07742 1B8F                        C6            .byte	$C6
07743 1B90                        C6            .byte	$C6
07744 1B91                        C6            .byte	$C6
07745 1B92                        6C            .byte	$6C
07746 1B93                        38            .byte	$38
07747 1B94                        00            .byte	0
07748 1B95                        00            .byte	0
07749 1B96                        00            .byte	0
07750                                           ! 1052  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07751 1B97                        00            .byte	0
07752 1B98                        00            .byte	0
07753 1B99                        FC            .byte	$FC
07754 1B9A                        66            .byte	$66
07755 1B9B                        66            .byte	$66
07756 1B9C                        66            .byte	$66
07757 1B9D                        7C            .byte	$7C
07758 1B9E                        60            .byte	$60
07759 1B9F                        60            .byte	$60
07760 1BA0                        60            .byte	$60
07761 1BA1                        F0            .byte	$F0
07762 1BA2                        00            .byte	0
07763 1BA3                        00            .byte	0
07764 1BA4                        00            .byte	0
07765                                           ! 1053  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
07766 1BA5                        00            .byte	0
07767 1BA6                        00            .byte	0
07768 1BA7                        7C            .byte	$7C
07769 1BA8                        C6            .byte	$C6
07770 1BA9                        C6            .byte	$C6
07771 1BAA                        C6            .byte	$C6
07772 1BAB                        C6            .byte	$C6
07773 1BAC                        D6            .byte	$D6
07774 1BAD                        DE            .byte	$DE
07775 1BAE                        7C            .byte	$7C
07776 1BAF                        0C            .byte	$C
07777 1BB0                        0E            .byte	$E
07778 1BB1                        00            .byte	0
07779 1BB2                        00            .byte	0
07780                                           ! 1054  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
07781 1BB3                        00            .byte	0
07782 1BB4                        00            .byte	0
07783 1BB5                        FC            .byte	$FC
07784 1BB6                        66            .byte	$66
07785 1BB7                        66            .byte	$66
07786 1BB8                        66            .byte	$66
07787 1BB9                        7C            .byte	$7C
07788 1BBA                        6C            .byte	$6C
07789 1BBB                        66            .byte	$66
07790 1BBC                        66            .byte	$66
07791 1BBD                        E6            .byte	$E6
07792 1BBE                        00            .byte	0
07793 1BBF                        00            .byte	0
07794 1BC0                        00            .byte	0
07795                                           ! 1055  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07796 1BC1                        00            .byte	0
07797 1BC2                        00            .byte	0
07798 1BC3                        7C            .byte	$7C
07799 1BC4                        C6            .byte	$C6
07800 1BC5                        C6            .byte	$C6
07801 1BC6                        60            .byte	$60
07802 1BC7                        38            .byte	$38
07803 1BC8                        0C            .byte	$C
07804 1BC9                        C6            .byte	$C6
07805 1BCA                        C6            .byte	$C6
07806 1BCB                        7C            .byte	$7C
07807 1BCC                        00            .byte	0
07808 1BCD                        00            .byte	0
07809 1BCE                        00            .byte	0
07810                                           ! 1056  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07811 1BCF                        00            .byte	0
07812 1BD0                        00            .byte	0
07813 1BD1                        7E            .byte	$7E
07814 1BD2                        7E            .byte	$7E
07815 1BD3                        5A            .byte	$5A
07816 1BD4                        18            .byte	$18
07817 1BD5                        18            .byte	$18
07818 1BD6                        18            .byte	$18
07819 1BD7                        18            .byte	$18
07820 1BD8                        18            .byte	$18
07821 1BD9                        3C            .byte	$3C
07822 1BDA                        00            .byte	0
07823 1BDB                        00            .byte	0
07824 1BDC                        00            .byte	0
07825                                           ! 1057  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07826 1BDD                        00            .byte	0
07827 1BDE                        00            .byte	0
07828 1BDF                        C6            .byte	$C6
07829 1BE0                        C6            .byte	$C6
07830 1BE1                        C6            .byte	$C6
07831 1BE2                        C6            .byte	$C6
07832 1BE3                        C6            .byte	$C6
07833 1BE4                        C6            .byte	$C6
07834 1BE5                        C6            .byte	$C6
07835 1BE6                        C6            .byte	$C6
07836 1BE7                        7C            .byte	$7C
07837 1BE8                        00            .byte	0
07838 1BE9                        00            .byte	0
07839 1BEA                        00            .byte	0
07840                                           ! 1058  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
07841 1BEB                        00            .byte	0
07842 1BEC                        00            .byte	0
07843 1BED                        C6            .byte	$C6
07844 1BEE                        C6            .byte	$C6
07845 1BEF                        C6            .byte	$C6
07846 1BF0                        C6            .byte	$C6
07847 1BF1                        C6            .byte	$C6
07848 1BF2                        C6            .byte	$C6
07849 1BF3                        6C            .byte	$6C
07850 1BF4                        38            .byte	$38
07851 1BF5                        10            .byte	$10
07852 1BF6                        00            .byte	0
07853 1BF7                        00            .byte	0
07854 1BF8                        00            .byte	0
07855                                           ! 1059  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
07856 1BF9                        00            .byte	0
07857 1BFA                        00            .byte	0
07858 1BFB                        C6            .byte	$C6
07859 1BFC                        C6            .byte	$C6
07860 1BFD                        C6            .byte	$C6
07861 1BFE                        C6            .byte	$C6
07862 1BFF                        D6            .byte	$D6
07863 1C00                        D6            .byte	$D6
07864 1C01                        FE            .byte	$FE
07865 1C02                        7C            .byte	$7C
07866 1C03                        6C            .byte	$6C
07867 1C04                        00            .byte	0
07868 1C05                        00            .byte	0
07869 1C06                        00            .byte	0
07870                                           ! 1060  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07871 1C07                        00            .byte	0
07872 1C08                        00            .byte	0
07873 1C09                        C6            .byte	$C6
07874 1C0A                        C6            .byte	$C6
07875 1C0B                        6C            .byte	$6C
07876 1C0C                        38            .byte	$38
07877 1C0D                        38            .byte	$38
07878 1C0E                        38            .byte	$38
07879 1C0F                        6C            .byte	$6C
07880 1C10                        C6            .byte	$C6
07881 1C11                        C6            .byte	$C6
07882 1C12                        00            .byte	0
07883 1C13                        00            .byte	0
07884 1C14                        00            .byte	0
07885                                           ! 1061  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07886 1C15                        00            .byte	0
07887 1C16                        00            .byte	0
07888 1C17                        66            .byte	$66
07889 1C18                        66            .byte	$66
07890 1C19                        66            .byte	$66
07891 1C1A                        66            .byte	$66
07892 1C1B                        3C            .byte	$3C
07893 1C1C                        18            .byte	$18
07894 1C1D                        18            .byte	$18
07895 1C1E                        18            .byte	$18
07896 1C1F                        3C            .byte	$3C
07897 1C20                        00            .byte	0
07898 1C21                        00            .byte	0
07899 1C22                        00            .byte	0
07900                                           ! 1062  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07901 1C23                        00            .byte	0
07902 1C24                        00            .byte	0
07903 1C25                        FE            .byte	$FE
07904 1C26                        C6            .byte	$C6
07905 1C27                        8C            .byte	$8C
07906 1C28                        18            .byte	$18
07907 1C29                        30            .byte	$30
07908 1C2A                        60            .byte	$60
07909 1C2B                        C2            .byte	$C2
07910 1C2C                        C6            .byte	$C6
07911 1C2D                        FE            .byte	$FE
07912 1C2E                        00            .byte	0
07913 1C2F                        00            .byte	0
07914 1C30                        00            .byte	0
07915                                           ! 1063  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
07916 1C31                        00            .byte	0
07917 1C32                        00            .byte	0
07918 1C33                        3C            .byte	$3C
07919 1C34                        30            .byte	$30
07920 1C35                        30            .byte	$30
07921 1C36                        30            .byte	$30
07922 1C37                        30            .byte	$30
07923 1C38                        30            .byte	$30
07924 1C39                        30            .byte	$30
07925 1C3A                        30            .byte	$30
07926 1C3B                        3C            .byte	$3C
07927 1C3C                        00            .byte	0
07928 1C3D                        00            .byte	0
07929 1C3E                        00            .byte	0
07930                                           ! 1064  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
07931 1C3F                        00            .byte	0
07932 1C40                        00            .byte	0
07933 1C41                        80            .byte	$80
07934 1C42                        C0            .byte	$C0
07935 1C43                        E0            .byte	$E0
07936 1C44                        70            .byte	$70
07937 1C45                        38            .byte	$38
07938 1C46                        1C            .byte	$1C
07939 1C47                        0E            .byte	$E
07940 1C48                        06            .byte	6
07941 1C49                        02            .byte	2
07942 1C4A                        00            .byte	0
07943 1C4B                        00            .byte	0
07944 1C4C                        00            .byte	0
07945                                           ! 1065  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
07946 1C4D                        00            .byte	0
07947 1C4E                        00            .byte	0
07948 1C4F                        3C            .byte	$3C
07949 1C50                        0C            .byte	$C
07950 1C51                        0C            .byte	$C
07951 1C52                        0C            .byte	$C
07952 1C53                        0C            .byte	$C
07953 1C54                        0C            .byte	$C
07954 1C55                        0C            .byte	$C
07955 1C56                        0C            .byte	$C
07956 1C57                        3C            .byte	$3C
07957 1C58                        00            .byte	0
07958 1C59                        00            .byte	0
07959 1C5A                        00            .byte	0
07960                                           ! 1066  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07961 1C5B                        10            .byte	$10
07962 1C5C                        38            .byte	$38
07963 1C5D                        6C            .byte	$6C
07964 1C5E                        C6            .byte	$C6
07965 1C5F                        00            .byte	0
07966 1C60                        00            .byte	0
07967 1C61                        00            .byte	0
07968 1C62                        00            .byte	0
07969 1C63                        00            .byte	0
07970 1C64                        00            .byte	0
07971 1C65                        00            .byte	0
07972 1C66                        00            .byte	0
07973 1C67                        00            .byte	0
07974 1C68                        00            .byte	0
07975                                           ! 1067  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
07976 1C69                        00            .byte	0
07977 1C6A                        00            .byte	0
07978 1C6B                        00            .byte	0
07979 1C6C                        00            .byte	0
07980 1C6D                        00            .byte	0
07981 1C6E                        00            .byte	0
07982 1C6F                        00            .byte	0
07983 1C70                        00            .byte	0
07984 1C71                        00            .byte	0
07985 1C72                        00            .byte	0
07986 1C73                        00            .byte	0
07987 1C74                        00            .byte	0
07988 1C75                        FF            .byte	$FF
07989 1C76                        00            .byte	0
07990                                           ! 1068  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07991 1C77                        30            .byte	$30
07992 1C78                        30            .byte	$30
07993 1C79                        18            .byte	$18
07994 1C7A                        00            .byte	0
07995 1C7B                        00            .byte	0
07996 1C7C                        00            .byte	0
07997 1C7D                        00            .byte	0
07998 1C7E                        00            .byte	0
07999 1C7F                        00            .byte	0
08000 1C80                        00            .byte	0
08001 1C81                        00            .byte	0
08002 1C82                        00            .byte	0
08003 1C83                        00            .byte	0
08004 1C84                        00            .byte	0
08005                                           ! 1069  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08006 1C85                        00            .byte	0
08007 1C86                        00            .byte	0
08008 1C87                        00            .byte	0
08009 1C88                        00            .byte	0
08010 1C89                        00            .byte	0
08011 1C8A                        78            .byte	$78
08012 1C8B                        0C            .byte	$C
08013 1C8C                        7C            .byte	$7C
08014 1C8D                        CC            .byte	$CC
08015 1C8E                        CC            .byte	$CC
08016 1C8F                        76            .byte	$76
08017 1C90                        00            .byte	0
08018 1C91                        00            .byte	0
08019 1C92                        00            .byte	0
08020                                           ! 1070  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
08021 1C93                        00            .byte	0
08022 1C94                        00            .byte	0
08023 1C95                        E0            .byte	$E0
08024 1C96                        60            .byte	$60
08025 1C97                        60            .byte	$60
08026 1C98                        78            .byte	$78
08027 1C99                        6C            .byte	$6C
08028 1C9A                        66            .byte	$66
08029 1C9B                        66            .byte	$66
08030 1C9C                        66            .byte	$66
08031 1C9D                        7C            .byte	$7C
08032 1C9E                        00            .byte	0
08033 1C9F                        00            .byte	0
08034 1CA0                        00            .byte	0
08035                                           ! 1071  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08036 1CA1                        00            .byte	0
08037 1CA2                        00            .byte	0
08038 1CA3                        00            .byte	0
08039 1CA4                        00            .byte	0
08040 1CA5                        00            .byte	0
08041 1CA6                        7C            .byte	$7C
08042 1CA7                        C6            .byte	$C6
08043 1CA8                        C0            .byte	$C0
08044 1CA9                        C0            .byte	$C0
08045 1CAA                        C6            .byte	$C6
08046 1CAB                        7C            .byte	$7C
08047 1CAC                        00            .byte	0
08048 1CAD                        00            .byte	0
08049 1CAE                        00            .byte	0
08050                                           ! 1072  0x00, 0x00, 
08051 1CAF                        00            .byte	0
08052 1CB0                        00            .byte	0
08053                                           ! 1072 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08054 1CB1                        1C            .byte	$1C
08055 1CB2                        0C            .byte	$C
08056 1CB3                        0C            .byte	$C
08057 1CB4                        3C            .byte	$3C
08058 1CB5                        6C            .byte	$6C
08059 1CB6                        CC            .byte	$CC
08060 1CB7                        CC            .byte	$CC
08061 1CB8                        CC            .byte	$CC
08062 1CB9                        76            .byte	$76
08063 1CBA                        00            .byte	0
08064 1CBB                        00            .byte	0
08065 1CBC                        00            .byte	0
08066                                           ! 1073  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08067 1CBD                        00            .byte	0
08068 1CBE                        00            .byte	0
08069 1CBF                        00            .byte	0
08070 1CC0                        00            .byte	0
08071 1CC1                        00            .byte	0
08072 1CC2                        7C            .byte	$7C
08073 1CC3                        C6            .byte	$C6
08074 1CC4                        FE            .byte	$FE
08075 1CC5                        C0            .byte	$C0
08076 1CC6                        C6            .byte	$C6
08077 1CC7                        7C            .byte	$7C
08078 1CC8                        00            .byte	0
08079 1CC9                        00            .byte	0
08080 1CCA                        00            .byte	0
08081                                           ! 1074  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08082 1CCB                        00            .byte	0
08083 1CCC                        00            .byte	0
08084 1CCD                        38            .byte	$38
08085 1CCE                        6C            .byte	$6C
08086 1CCF                        64            .byte	$64
08087 1CD0                        60            .byte	$60
08088 1CD1                        F0            .byte	$F0
08089 1CD2                        60            .byte	$60
08090 1CD3                        60            .byte	$60
08091 1CD4                        60            .byte	$60
08092 1CD5                        F0            .byte	$F0
08093 1CD6                        00            .byte	0
08094 1CD7                        00            .byte	0
08095 1CD8                        00            .byte	0
08096                                           ! 1075  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08097 1CD9                        00            .byte	0
08098 1CDA                        00            .byte	0
08099 1CDB                        00            .byte	0
08100 1CDC                        00            .byte	0
08101 1CDD                        00            .byte	0
08102 1CDE                        76            .byte	$76
08103 1CDF                        CC            .byte	$CC
08104 1CE0                        CC            .byte	$CC
08105 1CE1                        CC            .byte	$CC
08106 1CE2                        7C            .byte	$7C
08107 1CE3                        0C            .byte	$C
08108 1CE4                        CC            .byte	$CC
08109 1CE5                        78            .byte	$78
08110 1CE6                        00            .byte	0
08111                                           ! 1076  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08112 1CE7                        00            .byte	0
08113 1CE8                        00            .byte	0
08114 1CE9                        E0            .byte	$E0
08115 1CEA                        60            .byte	$60
08116 1CEB                        60            .byte	$60
08117 1CEC                        6C            .byte	$6C
08118 1CED                        76            .byte	$76
08119 1CEE                        66            .byte	$66
08120 1CEF                        66            .byte	$66
08121 1CF0                        66            .byte	$66
08122 1CF1                        E6            .byte	$E6
08123 1CF2                        00            .byte	0
08124 1CF3                        00            .byte	0
08125 1CF4                        00            .byte	0
08126                                           ! 1077  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08127 1CF5                        00            .byte	0
08128 1CF6                        00            .byte	0
08129 1CF7                        18            .byte	$18
08130 1CF8                        18            .byte	$18
08131 1CF9                        00            .byte	0
08132 1CFA                        38            .byte	$38
08133 1CFB                        18            .byte	$18
08134 1CFC                        18            .byte	$18
08135 1CFD                        18            .byte	$18
08136 1CFE                        18            .byte	$18
08137 1CFF                        3C            .byte	$3C
08138 1D00                        00            .byte	0
08139 1D01                        00            .byte	0
08140 1D02                        00            .byte	0
08141                                           ! 1078  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08142 1D03                        00            .byte	0
08143 1D04                        00            .byte	0
08144 1D05                        06            .byte	6
08145 1D06                        06            .byte	6
08146 1D07                        00            .byte	0
08147 1D08                        0E            .byte	$E
08148 1D09                        06            .byte	6
08149 1D0A                        06            .byte	6
08150 1D0B                        06            .byte	6
08151 1D0C                        06            .byte	6
08152 1D0D                        66            .byte	$66
08153 1D0E                        66            .byte	$66
08154 1D0F                        3C            .byte	$3C
08155 1D10                        00            .byte	0
08156                                           ! 1079  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08157 1D11                        00            .byte	0
08158 1D12                        00            .byte	0
08159 1D13                        E0            .byte	$E0
08160 1D14                        60            .byte	$60
08161 1D15                        60            .byte	$60
08162 1D16                        66            .byte	$66
08163 1D17                        6C            .byte	$6C
08164 1D18                        78            .byte	$78
08165 1D19                        6C            .byte	$6C
08166 1D1A                        66            .byte	$66
08167 1D1B                        E6            .byte	$E6
08168 1D1C                        00            .byte	0
08169 1D1D                        00            .byte	0
08170 1D1E                        00            .byte	0
08171                                           ! 1080  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08172 1D1F                        00            .byte	0
08173 1D20                        00            .byte	0
08174 1D21                        38            .byte	$38
08175 1D22                        18            .byte	$18
08176 1D23                        18            .byte	$18
08177 1D24                        18            .byte	$18
08178 1D25                        18            .byte	$18
08179 1D26                        18            .byte	$18
08180 1D27                        18            .byte	$18
08181 1D28                        18            .byte	$18
08182 1D29                        3C            .byte	$3C
08183 1D2A                        00            .byte	0
08184 1D2B                        00            .byte	0
08185 1D2C                        00            .byte	0
08186                                           ! 1081  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08187 1D2D                        00            .byte	0
08188 1D2E                        00            .byte	0
08189 1D2F                        00            .byte	0
08190 1D30                        00            .byte	0
08191 1D31                        00            .byte	0
08192 1D32                        EC            .byte	$EC
08193 1D33                        FE            .byte	$FE
08194 1D34                        D6            .byte	$D6
08195 1D35                        D6            .byte	$D6
08196 1D36                        D6            .byte	$D6
08197 1D37                        C6            .byte	$C6
08198 1D38                        00            .byte	0
08199 1D39                        00            .byte	0
08200 1D3A                        00            .byte	0
08201                                           ! 1082  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08202 1D3B                        00            .byte	0
08203 1D3C                        00            .byte	0
08204 1D3D                        00            .byte	0
08205 1D3E                        00            .byte	0
08206 1D3F                        00            .byte	0
08207 1D40                        DC            .byte	$DC
08208 1D41                        66            .byte	$66
08209 1D42                        66            .byte	$66
08210 1D43                        66            .byte	$66
08211 1D44                        66            .byte	$66
08212 1D45                        66            .byte	$66
08213 1D46                        00            .byte	0
08214 1D47                        00            .byte	0
08215 1D48                        00            .byte	0
08216                                           ! 1083  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08217 1D49                        00            .byte	0
08218 1D4A                        00            .byte	0
08219 1D4B                        00            .byte	0
08220 1D4C                        00            .byte	0
08221 1D4D                        00            .byte	0
08222 1D4E                        7C            .byte	$7C
08223 1D4F                        C6            .byte	$C6
08224 1D50                        C6            .byte	$C6
08225 1D51                        C6            .byte	$C6
08226 1D52                        C6            .byte	$C6
08227 1D53                        7C            .byte	$7C
08228 1D54                        00            .byte	0
08229 1D55                        00            .byte	0
08230 1D56                        00            .byte	0
08231                                           ! 1084  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08232 1D57                        00            .byte	0
08233 1D58                        00            .byte	0
08234 1D59                        00            .byte	0
08235 1D5A                        00            .byte	0
08236 1D5B                        00            .byte	0
08237 1D5C                        DC            .byte	$DC
08238 1D5D                        66            .byte	$66
08239 1D5E                        66            .byte	$66
08240 1D5F                        66            .byte	$66
08241 1D60                        7C            .byte	$7C
08242 1D61                        60            .byte	$60
08243 1D62                        60            .byte	$60
08244 1D63                        F0            .byte	$F0
08245 1D64                        00            .byte	0
08246                                           ! 1085  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08247 1D65                        00            .byte	0
08248 1D66                        00            .byte	0
08249 1D67                        00            .byte	0
08250 1D68                        00            .byte	0
08251 1D69                        00            .byte	0
08252 1D6A                        76            .byte	$76
08253 1D6B                        CC            .byte	$CC
08254 1D6C                        CC            .byte	$CC
08255 1D6D                        CC            .byte	$CC
08256 1D6E                        7C            .byte	$7C
08257 1D6F                        0C            .byte	$C
08258 1D70                        0C            .byte	$C
08259 1D71                        1E            .byte	$1E
08260 1D72                        00            .byte	0
08261                                           ! 1086  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08262 1D73                        00            .byte	0
08263 1D74                        00            .byte	0
08264 1D75                        00            .byte	0
08265 1D76                        00            .byte	0
08266 1D77                        00            .byte	0
08267 1D78                        DC            .byte	$DC
08268 1D79                        76            .byte	$76
08269 1D7A                        66            .byte	$66
08270 1D7B                        60            .byte	$60
08271 1D7C                        60            .byte	$60
08272 1D7D                        F0            .byte	$F0
08273 1D7E                        00            .byte	0
08274 1D7F                        00            .byte	0
08275 1D80                        00            .byte	0
08276                                           ! 1087  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08277 1D81                        00            .byte	0
08278 1D82                        00            .byte	0
08279 1D83                        00            .byte	0
08280 1D84                        00            .byte	0
08281 1D85                        00            .byte	0
08282 1D86                        7C            .byte	$7C
08283 1D87                        C6            .byte	$C6
08284 1D88                        70            .byte	$70
08285 1D89                        1C            .byte	$1C
08286 1D8A                        C6            .byte	$C6
08287 1D8B                        7C            .byte	$7C
08288 1D8C                        00            .byte	0
08289 1D8D                        00            .byte	0
08290 1D8E                        00            .byte	0
08291                                           ! 1088  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08292 1D8F                        00            .byte	0
08293 1D90                        00            .byte	0
08294 1D91                        10            .byte	$10
08295 1D92                        30            .byte	$30
08296 1D93                        30            .byte	$30
08297 1D94                        FC            .byte	$FC
08298 1D95                        30            .byte	$30
08299 1D96                        30            .byte	$30
08300 1D97                        30            .byte	$30
08301 1D98                        36            .byte	$36
08302 1D99                        1C            .byte	$1C
08303 1D9A                        00            .byte	0
08304 1D9B                        00            .byte	0
08305 1D9C                        00            .byte	0
08306                                           ! 1089  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08307 1D9D                        00            .byte	0
08308 1D9E                        00            .byte	0
08309 1D9F                        00            .byte	0
08310 1DA0                        00            .byte	0
08311 1DA1                        00            .byte	0
08312 1DA2                        CC            .byte	$CC
08313 1DA3                        CC            .byte	$CC
08314 1DA4                        CC            .byte	$CC
08315 1DA5                        CC            .byte	$CC
08316 1DA6                        CC            .byte	$CC
08317 1DA7                        76            .byte	$76
08318 1DA8                        00            .byte	0
08319 1DA9                        00            .byte	0
08320 1DAA                        00            .byte	0
08321                                           ! 1090  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08322 1DAB                        00            .byte	0
08323 1DAC                        00            .byte	0
08324 1DAD                        00            .byte	0
08325 1DAE                        00            .byte	0
08326 1DAF                        00            .byte	0
08327 1DB0                        66            .byte	$66
08328 1DB1                        66            .byte	$66
08329 1DB2                        66            .byte	$66
08330 1DB3                        66            .byte	$66
08331 1DB4                        3C            .byte	$3C
08332 1DB5                        18            .byte	$18
08333 1DB6                        00            .byte	0
08334 1DB7                        00            .byte	0
08335 1DB8                        00            .byte	0
08336                                           ! 1091  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08337 1DB9                        00            .byte	0
08338 1DBA                        00            .byte	0
08339 1DBB                        00            .byte	0
08340 1DBC                        00            .byte	0
08341 1DBD                        00            .byte	0
08342 1DBE                        C6            .byte	$C6
08343 1DBF                        C6            .byte	$C6
08344 1DC0                        D6            .byte	$D6
08345 1DC1                        D6            .byte	$D6
08346 1DC2                        FE            .byte	$FE
08347 1DC3                        6C            .byte	$6C
08348 1DC4                        00            .byte	0
08349 1DC5                        00            .byte	0
08350 1DC6                        00            .byte	0
08351                                           ! 1092  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
08352 1DC7                        00            .byte	0
08353 1DC8                        00            .byte	0
08354 1DC9                        00            .byte	0
08355 1DCA                        00            .byte	0
08356 1DCB                        00            .byte	0
08357 1DCC                        C6            .byte	$C6
08358 1DCD                        6C            .byte	$6C
08359 1DCE                        38            .byte	$38
08360 1DCF                        38            .byte	$38
08361 1DD0                        6C            .byte	$6C
08362 1DD1                        C6            .byte	$C6
08363 1DD2                        00            .byte	0
08364 1DD3                        00            .byte	0
08365 1DD4                        00            .byte	0
08366                                           ! 1093  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08367 1DD5                        00            .byte	0
08368 1DD6                        00            .byte	0
08369 1DD7                        00            .byte	0
08370 1DD8                        00            .byte	0
08371 1DD9                        00            .byte	0
08372 1DDA                        C6            .byte	$C6
08373 1DDB                        C6            .byte	$C6
08374 1DDC                        C6            .byte	$C6
08375 1DDD                        C6            .byte	$C6
08376 1DDE                        7E            .byte	$7E
08377 1DDF                        06            .byte	6
08378 1DE0                        0C            .byte	$C
08379 1DE1                        F8            .byte	$F8
08380 1DE2                        00            .byte	0
08381                                           ! 1094  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
08382 1DE3                        00            .byte	0
08383 1DE4                        00            .byte	0
08384 1DE5                        00            .byte	0
08385 1DE6                        00            .byte	0
08386 1DE7                        00            .byte	0
08387 1DE8                        FE            .byte	$FE
08388 1DE9                        CC            .byte	$CC
08389 1DEA                        18            .byte	$18
08390 1DEB                        30            .byte	$30
08391 1DEC                        66            .byte	$66
08392 1DED                        FE            .byte	$FE
08393 1DEE                        00            .byte	0
08394 1DEF                        00            .byte	0
08395 1DF0                        00            .byte	0
08396                                           ! 1095  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
08397 1DF1                        00            .byte	0
08398 1DF2                        00            .byte	0
08399 1DF3                        0E            .byte	$E
08400 1DF4                        18            .byte	$18
08401 1DF5                        18            .byte	$18
08402 1DF6                        18            .byte	$18
08403 1DF7                        70            .byte	$70
08404 1DF8                        18            .byte	$18
08405 1DF9                        18            .byte	$18
08406 1DFA                        18            .byte	$18
08407 1DFB                        0E            .byte	$E
08408 1DFC                        00            .byte	0
08409 1DFD                        00            .byte	0
08410 1DFE                        00            .byte	0
08411                                           ! 1096  0x00, 0x00, 0x18, 0x
08412 1DFF                        00            .byte	0
08413 1E00                        00            .byte	0
08414 1E01                        18            .byte	$18
08415                                           ! 1096 18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08416 1E02                        18            .byte	$18
08417 1E03                        18            .byte	$18
08418 1E04                        18            .byte	$18
08419 1E05                        00            .byte	0
08420 1E06                        18            .byte	$18
08421 1E07                        18            .byte	$18
08422 1E08                        18            .byte	$18
08423 1E09                        18            .byte	$18
08424 1E0A                        00            .byte	0
08425 1E0B                        00            .byte	0
08426 1E0C                        00            .byte	0
08427                                           ! 1097  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08428 1E0D                        00            .byte	0
08429 1E0E                        00            .byte	0
08430 1E0F                        70            .byte	$70
08431 1E10                        18            .byte	$18
08432 1E11                        18            .byte	$18
08433 1E12                        18            .byte	$18
08434 1E13                        0E            .byte	$E
08435 1E14                        18            .byte	$18
08436 1E15                        18            .byte	$18
08437 1E16                        18            .byte	$18
08438 1E17                        70            .byte	$70
08439 1E18                        00            .byte	0
08440 1E19                        00            .byte	0
08441 1E1A                        00            .byte	0
08442                                           ! 1098  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08443 1E1B                        00            .byte	0
08444 1E1C                        00            .byte	0
08445 1E1D                        76            .byte	$76
08446 1E1E                        DC            .byte	$DC
08447 1E1F                        00            .byte	0
08448 1E20                        00            .byte	0
08449 1E21                        00            .byte	0
08450 1E22                        00            .byte	0
08451 1E23                        00            .byte	0
08452 1E24                        00            .byte	0
08453 1E25                        00            .byte	0
08454 1E26                        00            .byte	0
08455 1E27                        00            .byte	0
08456 1E28                        00            .byte	0
08457                                           ! 1099  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08458 1E29                        00            .byte	0
08459 1E2A                        00            .byte	0
08460 1E2B                        00            .byte	0
08461 1E2C                        00            .byte	0
08462 1E2D                        10            .byte	$10
08463 1E2E                        38            .byte	$38
08464 1E2F                        6C            .byte	$6C
08465 1E30                        C6            .byte	$C6
08466 1E31                        C6            .byte	$C6
08467 1E32                        FE            .byte	$FE
08468 1E33                        00            .byte	0
08469 1E34                        00            .byte	0
08470 1E35                        00            .byte	0
08471 1E36                        00            .byte	0
08472                                           ! 1100  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08473 1E37                        00            .byte	0
08474 1E38                        00            .byte	0
08475 1E39                        3C            .byte	$3C
08476 1E3A                        66            .byte	$66
08477 1E3B                        C2            .byte	$C2
08478 1E3C                        C0            .byte	$C0
08479 1E3D                        C0            .byte	$C0
08480 1E3E                        C2            .byte	$C2
08481 1E3F                        66            .byte	$66
08482 1E40                        3C            .byte	$3C
08483 1E41                        0C            .byte	$C
08484 1E42                        06            .byte	6
08485 1E43                        7C            .byte	$7C
08486 1E44                        00            .byte	0
08487                                           ! 1101  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08488 1E45                        00            .byte	0
08489 1E46                        00            .byte	0
08490 1E47                        CC            .byte	$CC
08491 1E48                        CC            .byte	$CC
08492 1E49                        00            .byte	0
08493 1E4A                        CC            .byte	$CC
08494 1E4B                        CC            .byte	$CC
08495 1E4C                        CC            .byte	$CC
08496 1E4D                        CC            .byte	$CC
08497 1E4E                        CC            .byte	$CC
08498 1E4F                        76            .byte	$76
08499 1E50                        00            .byte	0
08500 1E51                        00            .byte	0
08501 1E52                        00            .byte	0
08502                                           ! 1102  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08503 1E53                        00            .byte	0
08504 1E54                        0C            .byte	$C
08505 1E55                        18            .byte	$18
08506 1E56                        30            .byte	$30
08507 1E57                        00            .byte	0
08508 1E58                        7C            .byte	$7C
08509 1E59                        C6            .byte	$C6
08510 1E5A                        FE            .byte	$FE
08511 1E5B                        C0            .byte	$C0
08512 1E5C                        C6            .byte	$C6
08513 1E5D                        7C            .byte	$7C
08514 1E5E                        00            .byte	0
08515 1E5F                        00            .byte	0
08516 1E60                        00            .byte	0
08517                                           ! 1103  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08518 1E61                        00            .byte	0
08519 1E62                        10            .byte	$10
08520 1E63                        38            .byte	$38
08521 1E64                        6C            .byte	$6C
08522 1E65                        00            .byte	0
08523 1E66                        78            .byte	$78
08524 1E67                        0C            .byte	$C
08525 1E68                        7C            .byte	$7C
08526 1E69                        CC            .byte	$CC
08527 1E6A                        CC            .byte	$CC
08528 1E6B                        76            .byte	$76
08529 1E6C                        00            .byte	0
08530 1E6D                        00            .byte	0
08531 1E6E                        00            .byte	0
08532                                           ! 1104  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08533 1E6F                        00            .byte	0
08534 1E70                        00            .byte	0
08535 1E71                        CC            .byte	$CC
08536 1E72                        CC            .byte	$CC
08537 1E73                        00            .byte	0
08538 1E74                        78            .byte	$78
08539 1E75                        0C            .byte	$C
08540 1E76                        7C            .byte	$7C
08541 1E77                        CC            .byte	$CC
08542 1E78                        CC            .byte	$CC
08543 1E79                        76            .byte	$76
08544 1E7A                        00            .byte	0
08545 1E7B                        00            .byte	0
08546 1E7C                        00            .byte	0
08547                                           ! 1105  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08548 1E7D                        00            .byte	0
08549 1E7E                        60            .byte	$60
08550 1E7F                        30            .byte	$30
08551 1E80                        18            .byte	$18
08552 1E81                        00            .byte	0
08553 1E82                        78            .byte	$78
08554 1E83                        0C            .byte	$C
08555 1E84                        7C            .byte	$7C
08556 1E85                        CC            .byte	$CC
08557 1E86                        CC            .byte	$CC
08558 1E87                        76            .byte	$76
08559 1E88                        00            .byte	0
08560 1E89                        00            .byte	0
08561 1E8A                        00            .byte	0
08562                                           ! 1106  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08563 1E8B                        00            .byte	0
08564 1E8C                        38            .byte	$38
08565 1E8D                        6C            .byte	$6C
08566 1E8E                        38            .byte	$38
08567 1E8F                        00            .byte	0
08568 1E90                        78            .byte	$78
08569 1E91                        0C            .byte	$C
08570 1E92                        7C            .byte	$7C
08571 1E93                        CC            .byte	$CC
08572 1E94                        CC            .byte	$CC
08573 1E95                        76            .byte	$76
08574 1E96                        00            .byte	0
08575 1E97                        00            .byte	0
08576 1E98                        00            .byte	0
08577                                           ! 1107  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08578 1E99                        00            .byte	0
08579 1E9A                        00            .byte	0
08580 1E9B                        00            .byte	0
08581 1E9C                        00            .byte	0
08582 1E9D                        3C            .byte	$3C
08583 1E9E                        66            .byte	$66
08584 1E9F                        60            .byte	$60
08585 1EA0                        66            .byte	$66
08586 1EA1                        3C            .byte	$3C
08587 1EA2                        0C            .byte	$C
08588 1EA3                        06            .byte	6
08589 1EA4                        3C            .byte	$3C
08590 1EA5                        00            .byte	0
08591 1EA6                        00            .byte	0
08592                                           ! 1108  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08593 1EA7                        00            .byte	0
08594 1EA8                        10            .byte	$10
08595 1EA9                        38            .byte	$38
08596 1EAA                        6C            .byte	$6C
08597 1EAB                        00            .byte	0
08598 1EAC                        7C            .byte	$7C
08599 1EAD                        C6            .byte	$C6
08600 1EAE                        FE            .byte	$FE
08601 1EAF                        C0            .byte	$C0
08602 1EB0                        C6            .byte	$C6
08603 1EB1                        7C            .byte	$7C
08604 1EB2                        00            .byte	0
08605 1EB3                        00            .byte	0
08606 1EB4                        00            .byte	0
08607                                           ! 1109  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08608 1EB5                        00            .byte	0
08609 1EB6                        00            .byte	0
08610 1EB7                        CC            .byte	$CC
08611 1EB8                        CC            .byte	$CC
08612 1EB9                        00            .byte	0
08613 1EBA                        7C            .byte	$7C
08614 1EBB                        C6            .byte	$C6
08615 1EBC                        FE            .byte	$FE
08616 1EBD                        C0            .byte	$C0
08617 1EBE                        C6            .byte	$C6
08618 1EBF                        7C            .byte	$7C
08619 1EC0                        00            .byte	0
08620 1EC1                        00            .byte	0
08621 1EC2                        00            .byte	0
08622                                           ! 1110  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08623 1EC3                        00            .byte	0
08624 1EC4                        60            .byte	$60
08625 1EC5                        30            .byte	$30
08626 1EC6                        18            .byte	$18
08627 1EC7                        00            .byte	0
08628 1EC8                        7C            .byte	$7C
08629 1EC9                        C6            .byte	$C6
08630 1ECA                        FE            .byte	$FE
08631 1ECB                        C0            .byte	$C0
08632 1ECC                        C6            .byte	$C6
08633 1ECD                        7C            .byte	$7C
08634 1ECE                        00            .byte	0
08635 1ECF                        00            .byte	0
08636 1ED0                        00            .byte	0
08637                                           ! 1111  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08638 1ED1                        00            .byte	0
08639 1ED2                        00            .byte	0
08640 1ED3                        66            .byte	$66
08641 1ED4                        66            .byte	$66
08642 1ED5                        00            .byte	0
08643 1ED6                        38            .byte	$38
08644 1ED7                        18            .byte	$18
08645 1ED8                        18            .byte	$18
08646 1ED9                        18            .byte	$18
08647 1EDA                        18            .byte	$18
08648 1EDB                        3C            .byte	$3C
08649 1EDC                        00            .byte	0
08650 1EDD                        00            .byte	0
08651 1EDE                        00            .byte	0
08652                                           ! 1112  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08653 1EDF                        00            .byte	0
08654 1EE0                        18            .byte	$18
08655 1EE1                        3C            .byte	$3C
08656 1EE2                        66            .byte	$66
08657 1EE3                        00            .byte	0
08658 1EE4                        38            .byte	$38
08659 1EE5                        18            .byte	$18
08660 1EE6                        18            .byte	$18
08661 1EE7                        18            .byte	$18
08662 1EE8                        18            .byte	$18
08663 1EE9                        3C            .byte	$3C
08664 1EEA                        00            .byte	0
08665 1EEB                        00            .byte	0
08666 1EEC                        00            .byte	0
08667                                           ! 1113  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08668 1EED                        00            .byte	0
08669 1EEE                        60            .byte	$60
08670 1EEF                        30            .byte	$30
08671 1EF0                        18            .byte	$18
08672 1EF1                        00            .byte	0
08673 1EF2                        38            .byte	$38
08674 1EF3                        18            .byte	$18
08675 1EF4                        18            .byte	$18
08676 1EF5                        18            .byte	$18
08677 1EF6                        18            .byte	$18
08678 1EF7                        3C            .byte	$3C
08679 1EF8                        00            .byte	0
08680 1EF9                        00            .byte	0
08681 1EFA                        00            .byte	0
08682                                           ! 1114  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08683 1EFB                        00            .byte	0
08684 1EFC                        C6            .byte	$C6
08685 1EFD                        C6            .byte	$C6
08686 1EFE                        10            .byte	$10
08687 1EFF                        38            .byte	$38
08688 1F00                        6C            .byte	$6C
08689 1F01                        C6            .byte	$C6
08690 1F02                        C6            .byte	$C6
08691 1F03                        FE            .byte	$FE
08692 1F04                        C6            .byte	$C6
08693 1F05                        C6            .byte	$C6
08694 1F06                        00            .byte	0
08695 1F07                        00            .byte	0
08696 1F08                        00            .byte	0
08697                                           ! 1115  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08698 1F09                        38            .byte	$38
08699 1F0A                        6C            .byte	$6C
08700 1F0B                        38            .byte	$38
08701 1F0C                        00            .byte	0
08702 1F0D                        38            .byte	$38
08703 1F0E                        6C            .byte	$6C
08704 1F0F                        C6            .byte	$C6
08705 1F10                        C6            .byte	$C6
08706 1F11                        FE            .byte	$FE
08707 1F12                        C6            .byte	$C6
08708 1F13                        C6            .byte	$C6
08709 1F14                        00            .byte	0
08710 1F15                        00            .byte	0
08711 1F16                        00            .byte	0
08712                                           ! 1116  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
08713 1F17                        18            .byte	$18
08714 1F18                        30            .byte	$30
08715 1F19                        60            .byte	$60
08716 1F1A                        00            .byte	0
08717 1F1B                        FE            .byte	$FE
08718 1F1C                        66            .byte	$66
08719 1F1D                        60            .byte	$60
08720 1F1E                        7C            .byte	$7C
08721 1F1F                        60            .byte	$60
08722 1F20                        66            .byte	$66
08723 1F21                        FE            .byte	$FE
08724 1F22                        00            .byte	0
08725 1F23                        00            .byte	0
08726 1F24                        00            .byte	0
08727                                           ! 1117  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
08728 1F25                        00            .byte	0
08729 1F26                        00            .byte	0
08730 1F27                        00            .byte	0
08731 1F28                        00            .byte	0
08732 1F29                        CC            .byte	$CC
08733 1F2A                        76            .byte	$76
08734 1F2B                        36            .byte	$36
08735 1F2C                        7E            .byte	$7E
08736 1F2D                        D8            .byte	$D8
08737 1F2E                        D8            .byte	$D8
08738 1F2F                        6E            .byte	$6E
08739 1F30                        00            .byte	0
08740 1F31                        00            .byte	0
08741 1F32                        00            .byte	0
08742                                           ! 1118  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
08743 1F33                        00            .byte	0
08744 1F34                        00            .byte	0
08745 1F35                        3E            .byte	$3E
08746 1F36                        6C            .byte	$6C
08747 1F37                        CC            .byte	$CC
08748 1F38                        CC            .byte	$CC
08749 1F39                        FE            .byte	$FE
08750 1F3A                        CC            .byte	$CC
08751 1F3B                        CC            .byte	$CC
08752 1F3C                        CC            .byte	$CC
08753 1F3D                        CE            .byte	$CE
08754 1F3E                        00            .byte	0
08755 1F3F                        00            .byte	0
08756 1F40                        00            .byte	0
08757                                           ! 1119  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08758 1F41                        00            .byte	0
08759 1F42                        10            .byte	$10
08760 1F43                        38            .byte	$38
08761 1F44                        6C            .byte	$6C
08762 1F45                        00            .byte	0
08763 1F46                        7C            .byte	$7C
08764 1F47                        C6            .byte	$C6
08765 1F48                        C6            .byte	$C6
08766 1F49                        C6            .byte	$C6
08767 1F4A                        C6            .byte	$C6
08768 1F4B                        7C            .byte	$7C
08769 1F4C                        00            .byte	0
08770 1F4D                        00            .byte	0
08771 1F4E                        00            .byte	0
08772                                           ! 1120  0x00, 0x00, 0xc6, 0xc6, 0x00
08773 1F4F                        00            .byte	0
08774 1F50                        00            .byte	0
08775 1F51                        C6            .byte	$C6
08776 1F52                        C6            .byte	$C6
08777                                           ! 1120 , 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08778 1F53                        00            .byte	0
08779 1F54                        7C            .byte	$7C
08780 1F55                        C6            .byte	$C6
08781 1F56                        C6            .byte	$C6
08782 1F57                        C6            .byte	$C6
08783 1F58                        C6            .byte	$C6
08784 1F59                        7C            .byte	$7C
08785 1F5A                        00            .byte	0
08786 1F5B                        00            .byte	0
08787 1F5C                        00            .byte	0
08788                                           ! 1121  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08789 1F5D                        00            .byte	0
08790 1F5E                        60            .byte	$60
08791 1F5F                        30            .byte	$30
08792 1F60                        18            .byte	$18
08793 1F61                        00            .byte	0
08794 1F62                        7C            .byte	$7C
08795 1F63                        C6            .byte	$C6
08796 1F64                        C6            .byte	$C6
08797 1F65                        C6            .byte	$C6
08798 1F66                        C6            .byte	$C6
08799 1F67                        7C            .byte	$7C
08800 1F68                        00            .byte	0
08801 1F69                        00            .byte	0
08802 1F6A                        00            .byte	0
08803                                           ! 1122  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08804 1F6B                        00            .byte	0
08805 1F6C                        30            .byte	$30
08806 1F6D                        78            .byte	$78
08807 1F6E                        CC            .byte	$CC
08808 1F6F                        00            .byte	0
08809 1F70                        CC            .byte	$CC
08810 1F71                        CC            .byte	$CC
08811 1F72                        CC            .byte	$CC
08812 1F73                        CC            .byte	$CC
08813 1F74                        CC            .byte	$CC
08814 1F75                        76            .byte	$76
08815 1F76                        00            .byte	0
08816 1F77                        00            .byte	0
08817 1F78                        00            .byte	0
08818                                           ! 1123  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08819 1F79                        00            .byte	0
08820 1F7A                        60            .byte	$60
08821 1F7B                        30            .byte	$30
08822 1F7C                        18            .byte	$18
08823 1F7D                        00            .byte	0
08824 1F7E                        CC            .byte	$CC
08825 1F7F                        CC            .byte	$CC
08826 1F80                        CC            .byte	$CC
08827 1F81                        CC            .byte	$CC
08828 1F82                        CC            .byte	$CC
08829 1F83                        76            .byte	$76
08830 1F84                        00            .byte	0
08831 1F85                        00            .byte	0
08832 1F86                        00            .byte	0
08833                                           ! 1124  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
08834 1F87                        00            .byte	0
08835 1F88                        00            .byte	0
08836 1F89                        C6            .byte	$C6
08837 1F8A                        C6            .byte	$C6
08838 1F8B                        00            .byte	0
08839 1F8C                        C6            .byte	$C6
08840 1F8D                        C6            .byte	$C6
08841 1F8E                        C6            .byte	$C6
08842 1F8F                        C6            .byte	$C6
08843 1F90                        7E            .byte	$7E
08844 1F91                        06            .byte	6
08845 1F92                        0C            .byte	$C
08846 1F93                        78            .byte	$78
08847 1F94                        00            .byte	0
08848                                           ! 1125  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08849 1F95                        00            .byte	0
08850 1F96                        C6            .byte	$C6
08851 1F97                        C6            .byte	$C6
08852 1F98                        38            .byte	$38
08853 1F99                        6C            .byte	$6C
08854 1F9A                        C6            .byte	$C6
08855 1F9B                        C6            .byte	$C6
08856 1F9C                        C6            .byte	$C6
08857 1F9D                        C6            .byte	$C6
08858 1F9E                        6C            .byte	$6C
08859 1F9F                        38            .byte	$38
08860 1FA0                        00            .byte	0
08861 1FA1                        00            .byte	0
08862 1FA2                        00            .byte	0
08863                                           ! 1126  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08864 1FA3                        00            .byte	0
08865 1FA4                        C6            .byte	$C6
08866 1FA5                        C6            .byte	$C6
08867 1FA6                        00            .byte	0
08868 1FA7                        C6            .byte	$C6
08869 1FA8                        C6            .byte	$C6
08870 1FA9                        C6            .byte	$C6
08871 1FAA                        C6            .byte	$C6
08872 1FAB                        C6            .byte	$C6
08873 1FAC                        C6            .byte	$C6
08874 1FAD                        7C            .byte	$7C
08875 1FAE                        00            .byte	0
08876 1FAF                        00            .byte	0
08877 1FB0                        00            .byte	0
08878                                           ! 1127  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
08879 1FB1                        00            .byte	0
08880 1FB2                        18            .byte	$18
08881 1FB3                        18            .byte	$18
08882 1FB4                        3C            .byte	$3C
08883 1FB5                        66            .byte	$66
08884 1FB6                        60            .byte	$60
08885 1FB7                        60            .byte	$60
08886 1FB8                        66            .byte	$66
08887 1FB9                        3C            .byte	$3C
08888 1FBA                        18            .byte	$18
08889 1FBB                        18            .byte	$18
08890 1FBC                        00            .byte	0
08891 1FBD                        00            .byte	0
08892 1FBE                        00            .byte	0
08893                                           ! 1128  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
08894 1FBF                        00            .byte	0
08895 1FC0                        38            .byte	$38
08896 1FC1                        6C            .byte	$6C
08897 1FC2                        64            .byte	$64
08898 1FC3                        60            .byte	$60
08899 1FC4                        F0            .byte	$F0
08900 1FC5                        60            .byte	$60
08901 1FC6                        60            .byte	$60
08902 1FC7                        60            .byte	$60
08903 1FC8                        E6            .byte	$E6
08904 1FC9                        FC            .byte	$FC
08905 1FCA                        00            .byte	0
08906 1FCB                        00            .byte	0
08907 1FCC                        00            .byte	0
08908                                           ! 1129  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
08909 1FCD                        00            .byte	0
08910 1FCE                        00            .byte	0
08911 1FCF                        66            .byte	$66
08912 1FD0                        66            .byte	$66
08913 1FD1                        3C            .byte	$3C
08914 1FD2                        18            .byte	$18
08915 1FD3                        7E            .byte	$7E
08916 1FD4                        18            .byte	$18
08917 1FD5                        7E            .byte	$7E
08918 1FD6                        18            .byte	$18
08919 1FD7                        18            .byte	$18
08920 1FD8                        00            .byte	0
08921 1FD9                        00            .byte	0
08922 1FDA                        00            .byte	0
08923                                           ! 1130  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
08924 1FDB                        00            .byte	0
08925 1FDC                        F8            .byte	$F8
08926 1FDD                        CC            .byte	$CC
08927 1FDE                        CC            .byte	$CC
08928 1FDF                        F8            .byte	$F8
08929 1FE0                        C4            .byte	$C4
08930 1FE1                        CC            .byte	$CC
08931 1FE2                        DE            .byte	$DE
08932 1FE3                        CC            .byte	$CC
08933 1FE4                        CC            .byte	$CC
08934 1FE5                        C6            .byte	$C6
08935 1FE6                        00            .byte	0
08936 1FE7                        00            .byte	0
08937 1FE8                        00            .byte	0
08938                                           ! 1131  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
08939 1FE9                        00            .byte	0
08940 1FEA                        0E            .byte	$E
08941 1FEB                        1B            .byte	$1B
08942 1FEC                        18            .byte	$18
08943 1FED                        18            .byte	$18
08944 1FEE                        18            .byte	$18
08945 1FEF                        7E            .byte	$7E
08946 1FF0                        18            .byte	$18
08947 1FF1                        18            .byte	$18
08948 1FF2                        18            .byte	$18
08949 1FF3                        18            .byte	$18
08950 1FF4                        D8            .byte	$D8
08951 1FF5                        70            .byte	$70
08952 1FF6                        00            .byte	0
08953                                           ! 1132  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08954 1FF7                        00            .byte	0
08955 1FF8                        18            .byte	$18
08956 1FF9                        30            .byte	$30
08957 1FFA                        60            .byte	$60
08958 1FFB                        00            .byte	0
08959 1FFC                        78            .byte	$78
08960 1FFD                        0C            .byte	$C
08961 1FFE                        7C            .byte	$7C
08962 1FFF                        CC            .byte	$CC
08963 2000                        CC            .byte	$CC
08964 2001                        76            .byte	$76
08965 2002                        00            .byte	0
08966 2003                        00            .byte	0
08967 2004                        00            .byte	0
08968                                           ! 1133  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08969 2005                        00            .byte	0
08970 2006                        0C            .byte	$C
08971 2007                        18            .byte	$18
08972 2008                        30            .byte	$30
08973 2009                        00            .byte	0
08974 200A                        38            .byte	$38
08975 200B                        18            .byte	$18
08976 200C                        18            .byte	$18
08977 200D                        18            .byte	$18
08978 200E                        18            .byte	$18
08979 200F                        3C            .byte	$3C
08980 2010                        00            .byte	0
08981 2011                        00            .byte	0
08982 2012                        00            .byte	0
08983                                           ! 1134  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08984 2013                        00            .byte	0
08985 2014                        18            .byte	$18
08986 2015                        30            .byte	$30
08987 2016                        60            .byte	$60
08988 2017                        00            .byte	0
08989 2018                        7C            .byte	$7C
08990 2019                        C6            .byte	$C6
08991 201A                        C6            .byte	$C6
08992 201B                        C6            .byte	$C6
08993 201C                        C6            .byte	$C6
08994 201D                        7C            .byte	$7C
08995 201E                        00            .byte	0
08996 201F                        00            .byte	0
08997 2020                        00            .byte	0
08998                                           ! 1135  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08999 2021                        00            .byte	0
09000 2022                        18            .byte	$18
09001 2023                        30            .byte	$30
09002 2024                        60            .byte	$60
09003 2025                        00            .byte	0
09004 2026                        CC            .byte	$CC
09005 2027                        CC            .byte	$CC
09006 2028                        CC            .byte	$CC
09007 2029                        CC            .byte	$CC
09008 202A                        CC            .byte	$CC
09009 202B                        76            .byte	$76
09010 202C                        00            .byte	0
09011 202D                        00            .byte	0
09012 202E                        00            .byte	0
09013                                           ! 1136  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09014 202F                        00            .byte	0
09015 2030                        00            .byte	0
09016 2031                        76            .byte	$76
09017 2032                        DC            .byte	$DC
09018 2033                        00            .byte	0
09019 2034                        DC            .byte	$DC
09020 2035                        66            .byte	$66
09021 2036                        66            .byte	$66
09022 2037                        66            .byte	$66
09023 2038                        66            .byte	$66
09024 2039                        66            .byte	$66
09025 203A                        00            .byte	0
09026 203B                        00            .byte	0
09027 203C                        00            .byte	0
09028                                           ! 1137  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09029 203D                        76            .byte	$76
09030 203E                        DC            .byte	$DC
09031 203F                        00            .byte	0
09032 2040                        C6            .byte	$C6
09033 2041                        E6            .byte	$E6
09034 2042                        F6            .byte	$F6
09035 2043                        FE            .byte	$FE
09036 2044                        DE            .byte	$DE
09037 2045                        CE            .byte	$CE
09038 2046                        C6            .byte	$C6
09039 2047                        C6            .byte	$C6
09040 2048                        00            .byte	0
09041 2049                        00            .byte	0
09042 204A                        00            .byte	0
09043                                           ! 1138  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09044 204B                        00            .byte	0
09045 204C                        3C            .byte	$3C
09046 204D                        6C            .byte	$6C
09047 204E                        6C            .byte	$6C
09048 204F                        3E            .byte	$3E
09049 2050                        00            .byte	0
09050 2051                        7E            .byte	$7E
09051 2052                        00            .byte	0
09052 2053                        00            .byte	0
09053 2054                        00            .byte	0
09054 2055                        00            .byte	0
09055 2056                        00            .byte	0
09056 2057                        00            .byte	0
09057 2058                        00            .byte	0
09058                                           ! 1139  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09059 2059                        00            .byte	0
09060 205A                        38            .byte	$38
09061 205B                        6C            .byte	$6C
09062 205C                        6C            .byte	$6C
09063 205D                        38            .byte	$38
09064 205E                        00            .byte	0
09065 205F                        7C            .byte	$7C
09066 2060                        00            .byte	0
09067 2061                        00            .byte	0
09068 2062                        00            .byte	0
09069 2063                        00            .byte	0
09070 2064                        00            .byte	0
09071 2065                        00            .byte	0
09072 2066                        00            .byte	0
09073                                           ! 1140  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09074 2067                        00            .byte	0
09075 2068                        00            .byte	0
09076 2069                        30            .byte	$30
09077 206A                        30            .byte	$30
09078 206B                        00            .byte	0
09079 206C                        30            .byte	$30
09080 206D                        30            .byte	$30
09081 206E                        60            .byte	$60
09082 206F                        C6            .byte	$C6
09083 2070                        C6            .byte	$C6
09084 2071                        7C            .byte	$7C
09085 2072                        00            .byte	0
09086 2073                        00            .byte	0
09087 2074                        00            .byte	0
09088                                           ! 1141  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09089 2075                        00            .byte	0
09090 2076                        00            .byte	0
09091 2077                        00            .byte	0
09092 2078                        00            .byte	0
09093 2079                        00            .byte	0
09094 207A                        00            .byte	0
09095 207B                        FE            .byte	$FE
09096 207C                        C0            .byte	$C0
09097 207D                        C0            .byte	$C0
09098 207E                        C0            .byte	$C0
09099 207F                        00            .byte	0
09100 2080                        00            .byte	0
09101 2081                        00            .byte	0
09102 2082                        00            .byte	0
09103                                           ! 1142  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
09104 2083                        00            .byte	0
09105 2084                        00            .byte	0
09106 2085                        00            .byte	0
09107 2086                        00            .byte	0
09108 2087                        00            .byte	0
09109 2088                        00            .byte	0
09110 2089                        FE            .byte	$FE
09111 208A                        06            .byte	6
09112 208B                        06            .byte	6
09113 208C                        06            .byte	6
09114 208D                        00            .byte	0
09115 208E                        00            .byte	0
09116 208F                        00            .byte	0
09117 2090                        00            .byte	0
09118                                           ! 1143  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
09119 2091                        00            .byte	0
09120 2092                        C0            .byte	$C0
09121 2093                        C0            .byte	$C0
09122 2094                        C6            .byte	$C6
09123 2095                        CC            .byte	$CC
09124 2096                        D8            .byte	$D8
09125 2097                        30            .byte	$30
09126 2098                        60            .byte	$60
09127 2099                        DC            .byte	$DC
09128 209A                        86            .byte	$86
09129 209B                        0C            .byte	$C
09130 209C                        18            .byte	$18
09131 209D                        3E            .byte	$3E
09132 209E                        00            .byte	0
09133                                           ! 1144  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 
09134 209F                        00            .byte	0
09135 20A0                        C0            .byte	$C0
09136 20A1                        C0            .byte	$C0
09137 20A2                        C6            .byte	$C6
09138 20A3                        CC            .byte	$CC
09139 20A4                        D8            .byte	$D8
09140                                           ! 1144 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09141 20A5                        30            .byte	$30
09142 20A6                        66            .byte	$66
09143 20A7                        CE            .byte	$CE
09144 20A8                        9E            .byte	$9E
09145 20A9                        3E            .byte	$3E
09146 20AA                        06            .byte	6
09147 20AB                        06            .byte	6
09148 20AC                        00            .byte	0
09149                                           ! 1145  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09150 20AD                        00            .byte	0
09151 20AE                        00            .byte	0
09152 20AF                        18            .byte	$18
09153 20B0                        18            .byte	$18
09154 20B1                        00            .byte	0
09155 20B2                        18            .byte	$18
09156 20B3                        18            .byte	$18
09157 20B4                        3C            .byte	$3C
09158 20B5                        3C            .byte	$3C
09159 20B6                        3C            .byte	$3C
09160 20B7                        18            .byte	$18
09161 20B8                        00            .byte	0
09162 20B9                        00            .byte	0
09163 20BA                        00            .byte	0
09164                                           ! 1146  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09165 20BB                        00            .byte	0
09166 20BC                        00            .byte	0
09167 20BD                        00            .byte	0
09168 20BE                        00            .byte	0
09169 20BF                        36            .byte	$36
09170 20C0                        6C            .byte	$6C
09171 20C1                        D8            .byte	$D8
09172 20C2                        6C            .byte	$6C
09173 20C3                        36            .byte	$36
09174 20C4                        00            .byte	0
09175 20C5                        00            .byte	0
09176 20C6                        00            .byte	0
09177 20C7                        00            .byte	0
09178 20C8                        00            .byte	0
09179                                           ! 1147  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09180 20C9                        00            .byte	0
09181 20CA                        00            .byte	0
09182 20CB                        00            .byte	0
09183 20CC                        00            .byte	0
09184 20CD                        D8            .byte	$D8
09185 20CE                        6C            .byte	$6C
09186 20CF                        36            .byte	$36
09187 20D0                        6C            .byte	$6C
09188 20D1                        D8            .byte	$D8
09189 20D2                        00            .byte	0
09190 20D3                        00            .byte	0
09191 20D4                        00            .byte	0
09192 20D5                        00            .byte	0
09193 20D6                        00            .byte	0
09194                                           ! 1148  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09195 20D7                        11            .byte	$11
09196 20D8                        44            .byte	$44
09197 20D9                        11            .byte	$11
09198 20DA                        44            .byte	$44
09199 20DB                        11            .byte	$11
09200 20DC                        44            .byte	$44
09201 20DD                        11            .byte	$11
09202 20DE                        44            .byte	$44
09203 20DF                        11            .byte	$11
09204 20E0                        44            .byte	$44
09205 20E1                        11            .byte	$11
09206 20E2                        44            .byte	$44
09207 20E3                        11            .byte	$11
09208 20E4                        44            .byte	$44
09209                                           ! 1149  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09210 20E5                        55            .byte	$55
09211 20E6                        AA            .byte	$AA
09212 20E7                        55            .byte	$55
09213 20E8                        AA            .byte	$AA
09214 20E9                        55            .byte	$55
09215 20EA                        AA            .byte	$AA
09216 20EB                        55            .byte	$55
09217 20EC                        AA            .byte	$AA
09218 20ED                        55            .byte	$55
09219 20EE                        AA            .byte	$AA
09220 20EF                        55            .byte	$55
09221 20F0                        AA            .byte	$AA
09222 20F1                        55            .byte	$55
09223 20F2                        AA            .byte	$AA
09224                                           ! 1150  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09225 20F3                        DD            .byte	$DD
09226 20F4                        77            .byte	$77
09227 20F5                        DD            .byte	$DD
09228 20F6                        77            .byte	$77
09229 20F7                        DD            .byte	$DD
09230 20F8                        77            .byte	$77
09231 20F9                        DD            .byte	$DD
09232 20FA                        77            .byte	$77
09233 20FB                        DD            .byte	$DD
09234 20FC                        77            .byte	$77
09235 20FD                        DD            .byte	$DD
09236 20FE                        77            .byte	$77
09237 20FF                        DD            .byte	$DD
09238 2100                        77            .byte	$77
09239                                           ! 1151  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09240 2101                        18            .byte	$18
09241 2102                        18            .byte	$18
09242 2103                        18            .byte	$18
09243 2104                        18            .byte	$18
09244 2105                        18            .byte	$18
09245 2106                        18            .byte	$18
09246 2107                        18            .byte	$18
09247 2108                        18            .byte	$18
09248 2109                        18            .byte	$18
09249 210A                        18            .byte	$18
09250 210B                        18            .byte	$18
09251 210C                        18            .byte	$18
09252 210D                        18            .byte	$18
09253 210E                        18            .byte	$18
09254                                           ! 1152  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09255 210F                        18            .byte	$18
09256 2110                        18            .byte	$18
09257 2111                        18            .byte	$18
09258 2112                        18            .byte	$18
09259 2113                        18            .byte	$18
09260 2114                        18            .byte	$18
09261 2115                        18            .byte	$18
09262 2116                        F8            .byte	$F8
09263 2117                        18            .byte	$18
09264 2118                        18            .byte	$18
09265 2119                        18            .byte	$18
09266 211A                        18            .byte	$18
09267 211B                        18            .byte	$18
09268 211C                        18            .byte	$18
09269                                           ! 1153  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09270 211D                        18            .byte	$18
09271 211E                        18            .byte	$18
09272 211F                        18            .byte	$18
09273 2120                        18            .byte	$18
09274 2121                        18            .byte	$18
09275 2122                        F8            .byte	$F8
09276 2123                        18            .byte	$18
09277 2124                        F8            .byte	$F8
09278 2125                        18            .byte	$18
09279 2126                        18            .byte	$18
09280 2127                        18            .byte	$18
09281 2128                        18            .byte	$18
09282 2129                        18            .byte	$18
09283 212A                        18            .byte	$18
09284                                           ! 1154  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09285 212B                        36            .byte	$36
09286 212C                        36            .byte	$36
09287 212D                        36            .byte	$36
09288 212E                        36            .byte	$36
09289 212F                        36            .byte	$36
09290 2130                        36            .byte	$36
09291 2131                        36            .byte	$36
09292 2132                        F6            .byte	$F6
09293 2133                        36            .byte	$36
09294 2134                        36            .byte	$36
09295 2135                        36            .byte	$36
09296 2136                        36            .byte	$36
09297 2137                        36            .byte	$36
09298 2138                        36            .byte	$36
09299                                           ! 1155  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09300 2139                        00            .byte	0
09301 213A                        00            .byte	0
09302 213B                        00            .byte	0
09303 213C                        00            .byte	0
09304 213D                        00            .byte	0
09305 213E                        00            .byte	0
09306 213F                        00            .byte	0
09307 2140                        FE            .byte	$FE
09308 2141                        36            .byte	$36
09309 2142                        36            .byte	$36
09310 2143                        36            .byte	$36
09311 2144                        36            .byte	$36
09312 2145                        36            .byte	$36
09313 2146                        36            .byte	$36
09314                                           ! 1156  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09315 2147                        00            .byte	0
09316 2148                        00            .byte	0
09317 2149                        00            .byte	0
09318 214A                        00            .byte	0
09319 214B                        00            .byte	0
09320 214C                        F8            .byte	$F8
09321 214D                        18            .byte	$18
09322 214E                        F8            .byte	$F8
09323 214F                        18            .byte	$18
09324 2150                        18            .byte	$18
09325 2151                        18            .byte	$18
09326 2152                        18            .byte	$18
09327 2153                        18            .byte	$18
09328 2154                        18            .byte	$18
09329                                           ! 1157  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09330 2155                        36            .byte	$36
09331 2156                        36            .byte	$36
09332 2157                        36            .byte	$36
09333 2158                        36            .byte	$36
09334 2159                        36            .byte	$36
09335 215A                        F6            .byte	$F6
09336 215B                        06            .byte	6
09337 215C                        F6            .byte	$F6
09338 215D                        36            .byte	$36
09339 215E                        36            .byte	$36
09340 215F                        36            .byte	$36
09341 2160                        36            .byte	$36
09342 2161                        36            .byte	$36
09343 2162                        36            .byte	$36
09344                                           ! 1158  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09345 2163                        36            .byte	$36
09346 2164                        36            .byte	$36
09347 2165                        36            .byte	$36
09348 2166                        36            .byte	$36
09349 2167                        36            .byte	$36
09350 2168                        36            .byte	$36
09351 2169                        36            .byte	$36
09352 216A                        36            .byte	$36
09353 216B                        36            .byte	$36
09354 216C                        36            .byte	$36
09355 216D                        36            .byte	$36
09356 216E                        36            .byte	$36
09357 216F                        36            .byte	$36
09358 2170                        36            .byte	$36
09359                                           ! 1159  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09360 2171                        00            .byte	0
09361 2172                        00            .byte	0
09362 2173                        00            .byte	0
09363 2174                        00            .byte	0
09364 2175                        00            .byte	0
09365 2176                        FE            .byte	$FE
09366 2177                        06            .byte	6
09367 2178                        F6            .byte	$F6
09368 2179                        36            .byte	$36
09369 217A                        36            .byte	$36
09370 217B                        36            .byte	$36
09371 217C                        36            .byte	$36
09372 217D                        36            .byte	$36
09373 217E                        36            .byte	$36
09374                                           ! 1160  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09375 217F                        36            .byte	$36
09376 2180                        36            .byte	$36
09377 2181                        36            .byte	$36
09378 2182                        36            .byte	$36
09379 2183                        36            .byte	$36
09380 2184                        F6            .byte	$F6
09381 2185                        06            .byte	6
09382 2186                        FE            .byte	$FE
09383 2187                        00            .byte	0
09384 2188                        00            .byte	0
09385 2189                        00            .byte	0
09386 218A                        00            .byte	0
09387 218B                        00            .byte	0
09388 218C                        00            .byte	0
09389                                           ! 1161  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09390 218D                        36            .byte	$36
09391 218E                        36            .byte	$36
09392 218F                        36            .byte	$36
09393 2190                        36            .byte	$36
09394 2191                        36            .byte	$36
09395 2192                        36            .byte	$36
09396 2193                        36            .byte	$36
09397 2194                        FE            .byte	$FE
09398 2195                        00            .byte	0
09399 2196                        00            .byte	0
09400 2197                        00            .byte	0
09401 2198                        00            .byte	0
09402 2199                        00            .byte	0
09403 219A                        00            .byte	0
09404                                           ! 1162  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09405 219B                        18            .byte	$18
09406 219C                        18            .byte	$18
09407 219D                        18            .byte	$18
09408 219E                        18            .byte	$18
09409 219F                        18            .byte	$18
09410 21A0                        F8            .byte	$F8
09411 21A1                        18            .byte	$18
09412 21A2                        F8            .byte	$F8
09413 21A3                        00            .byte	0
09414 21A4                        00            .byte	0
09415 21A5                        00            .byte	0
09416 21A6                        00            .byte	0
09417 21A7                        00            .byte	0
09418 21A8                        00            .byte	0
09419                                           ! 1163  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09420 21A9                        00            .byte	0
09421 21AA                        00            .byte	0
09422 21AB                        00            .byte	0
09423 21AC                        00            .byte	0
09424 21AD                        00            .byte	0
09425 21AE                        00            .byte	0
09426 21AF                        00            .byte	0
09427 21B0                        F8            .byte	$F8
09428 21B1                        18            .byte	$18
09429 21B2                        18            .byte	$18
09430 21B3                        18            .byte	$18
09431 21B4                        18            .byte	$18
09432 21B5                        18            .byte	$18
09433 21B6                        18            .byte	$18
09434                                           ! 1164  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09435 21B7                        18            .byte	$18
09436 21B8                        18            .byte	$18
09437 21B9                        18            .byte	$18
09438 21BA                        18            .byte	$18
09439 21BB                        18            .byte	$18
09440 21BC                        18            .byte	$18
09441 21BD                        18            .byte	$18
09442 21BE                        1F            .byte	$1F
09443 21BF                        00            .byte	0
09444 21C0                        00            .byte	0
09445 21C1                        00            .byte	0
09446 21C2                        00            .byte	0
09447 21C3                        00            .byte	0
09448 21C4                        00            .byte	0
09449                                           ! 1165  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09450 21C5                        18            .byte	$18
09451 21C6                        18            .byte	$18
09452 21C7                        18            .byte	$18
09453 21C8                        18            .byte	$18
09454 21C9                        18            .byte	$18
09455 21CA                        18            .byte	$18
09456 21CB                        18            .byte	$18
09457 21CC                        FF            .byte	$FF
09458 21CD                        00            .byte	0
09459 21CE                        00            .byte	0
09460 21CF                        00            .byte	0
09461 21D0                        00            .byte	0
09462 21D1                        00            .byte	0
09463 21D2                        00            .byte	0
09464                                           ! 1166  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09465 21D3                        00            .byte	0
09466 21D4                        00            .byte	0
09467 21D5                        00            .byte	0
09468 21D6                        00            .byte	0
09469 21D7                        00            .byte	0
09470 21D8                        00            .byte	0
09471 21D9                        00            .byte	0
09472 21DA                        FF            .byte	$FF
09473 21DB                        18            .byte	$18
09474 21DC                        18            .byte	$18
09475 21DD                        18            .byte	$18
09476 21DE                        18            .byte	$18
09477 21DF                        18            .byte	$18
09478 21E0                        18            .byte	$18
09479                                           ! 1167  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09480 21E1                        18            .byte	$18
09481 21E2                        18            .byte	$18
09482 21E3                        18            .byte	$18
09483 21E4                        18            .byte	$18
09484 21E5                        18            .byte	$18
09485 21E6                        18            .byte	$18
09486 21E7                        18            .byte	$18
09487 21E8                        1F            .byte	$1F
09488 21E9                        18            .byte	$18
09489 21EA                        18            .byte	$18
09490 21EB                        18            .byte	$18
09491 21EC                        18            .byte	$18
09492 21ED                        18            .byte	$18
09493 21EE                        18            .byte	$18
09494                                           ! 1168  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x
09495 21EF                        00            .byte	0
09496 21F0                        00            .byte	0
09497 21F1                        00            .byte	0
09498 21F2                        00            .byte	0
09499 21F3                        00            .byte	0
09500 21F4                        00            .byte	0
09501 21F5                        00            .byte	0
09502                                           ! 1168 ff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09503 21F6                        FF            .byte	$FF
09504 21F7                        00            .byte	0
09505 21F8                        00            .byte	0
09506 21F9                        00            .byte	0
09507 21FA                        00            .byte	0
09508 21FB                        00            .byte	0
09509 21FC                        00            .byte	0
09510                                           ! 1169  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09511 21FD                        18            .byte	$18
09512 21FE                        18            .byte	$18
09513 21FF                        18            .byte	$18
09514 2200                        18            .byte	$18
09515 2201                        18            .byte	$18
09516 2202                        18            .byte	$18
09517 2203                        18            .byte	$18
09518 2204                        FF            .byte	$FF
09519 2205                        18            .byte	$18
09520 2206                        18            .byte	$18
09521 2207                        18            .byte	$18
09522 2208                        18            .byte	$18
09523 2209                        18            .byte	$18
09524 220A                        18            .byte	$18
09525                                           ! 1170  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09526 220B                        18            .byte	$18
09527 220C                        18            .byte	$18
09528 220D                        18            .byte	$18
09529 220E                        18            .byte	$18
09530 220F                        18            .byte	$18
09531 2210                        1F            .byte	$1F
09532 2211                        18            .byte	$18
09533 2212                        1F            .byte	$1F
09534 2213                        18            .byte	$18
09535 2214                        18            .byte	$18
09536 2215                        18            .byte	$18
09537 2216                        18            .byte	$18
09538 2217                        18            .byte	$18
09539 2218                        18            .byte	$18
09540                                           ! 1171  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09541 2219                        36            .byte	$36
09542 221A                        36            .byte	$36
09543 221B                        36            .byte	$36
09544 221C                        36            .byte	$36
09545 221D                        36            .byte	$36
09546 221E                        36            .byte	$36
09547 221F                        36            .byte	$36
09548 2220                        37            .byte	$37
09549 2221                        36            .byte	$36
09550 2222                        36            .byte	$36
09551 2223                        36            .byte	$36
09552 2224                        36            .byte	$36
09553 2225                        36            .byte	$36
09554 2226                        36            .byte	$36
09555                                           ! 1172  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09556 2227                        36            .byte	$36
09557 2228                        36            .byte	$36
09558 2229                        36            .byte	$36
09559 222A                        36            .byte	$36
09560 222B                        36            .byte	$36
09561 222C                        37            .byte	$37
09562 222D                        30            .byte	$30
09563 222E                        3F            .byte	$3F
09564 222F                        00            .byte	0
09565 2230                        00            .byte	0
09566 2231                        00            .byte	0
09567 2232                        00            .byte	0
09568 2233                        00            .byte	0
09569 2234                        00            .byte	0
09570                                           ! 1173  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09571 2235                        00            .byte	0
09572 2236                        00            .byte	0
09573 2237                        00            .byte	0
09574 2238                        00            .byte	0
09575 2239                        00            .byte	0
09576 223A                        3F            .byte	$3F
09577 223B                        30            .byte	$30
09578 223C                        37            .byte	$37
09579 223D                        36            .byte	$36
09580 223E                        36            .byte	$36
09581 223F                        36            .byte	$36
09582 2240                        36            .byte	$36
09583 2241                        36            .byte	$36
09584 2242                        36            .byte	$36
09585                                           ! 1174  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09586 2243                        36            .byte	$36
09587 2244                        36            .byte	$36
09588 2245                        36            .byte	$36
09589 2246                        36            .byte	$36
09590 2247                        36            .byte	$36
09591 2248                        F7            .byte	$F7
09592 2249                        00            .byte	0
09593 224A                        FF            .byte	$FF
09594 224B                        00            .byte	0
09595 224C                        00            .byte	0
09596 224D                        00            .byte	0
09597 224E                        00            .byte	0
09598 224F                        00            .byte	0
09599 2250                        00            .byte	0
09600                                           ! 1175  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09601 2251                        00            .byte	0
09602 2252                        00            .byte	0
09603 2253                        00            .byte	0
09604 2254                        00            .byte	0
09605 2255                        00            .byte	0
09606 2256                        FF            .byte	$FF
09607 2257                        00            .byte	0
09608 2258                        F7            .byte	$F7
09609 2259                        36            .byte	$36
09610 225A                        36            .byte	$36
09611 225B                        36            .byte	$36
09612 225C                        36            .byte	$36
09613 225D                        36            .byte	$36
09614 225E                        36            .byte	$36
09615                                           ! 1176  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09616 225F                        36            .byte	$36
09617 2260                        36            .byte	$36
09618 2261                        36            .byte	$36
09619 2262                        36            .byte	$36
09620 2263                        36            .byte	$36
09621 2264                        37            .byte	$37
09622 2265                        30            .byte	$30
09623 2266                        37            .byte	$37
09624 2267                        36            .byte	$36
09625 2268                        36            .byte	$36
09626 2269                        36            .byte	$36
09627 226A                        36            .byte	$36
09628 226B                        36            .byte	$36
09629 226C                        36            .byte	$36
09630                                           ! 1177  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09631 226D                        00            .byte	0
09632 226E                        00            .byte	0
09633 226F                        00            .byte	0
09634 2270                        00            .byte	0
09635 2271                        00            .byte	0
09636 2272                        FF            .byte	$FF
09637 2273                        00            .byte	0
09638 2274                        FF            .byte	$FF
09639 2275                        00            .byte	0
09640 2276                        00            .byte	0
09641 2277                        00            .byte	0
09642 2278                        00            .byte	0
09643 2279                        00            .byte	0
09644 227A                        00            .byte	0
09645                                           ! 1178  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09646 227B                        36            .byte	$36
09647 227C                        36            .byte	$36
09648 227D                        36            .byte	$36
09649 227E                        36            .byte	$36
09650 227F                        36            .byte	$36
09651 2280                        F7            .byte	$F7
09652 2281                        00            .byte	0
09653 2282                        F7            .byte	$F7
09654 2283                        36            .byte	$36
09655 2284                        36            .byte	$36
09656 2285                        36            .byte	$36
09657 2286                        36            .byte	$36
09658 2287                        36            .byte	$36
09659 2288                        36            .byte	$36
09660                                           ! 1179  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09661 2289                        18            .byte	$18
09662 228A                        18            .byte	$18
09663 228B                        18            .byte	$18
09664 228C                        18            .byte	$18
09665 228D                        18            .byte	$18
09666 228E                        FF            .byte	$FF
09667 228F                        00            .byte	0
09668 2290                        FF            .byte	$FF
09669 2291                        00            .byte	0
09670 2292                        00            .byte	0
09671 2293                        00            .byte	0
09672 2294                        00            .byte	0
09673 2295                        00            .byte	0
09674 2296                        00            .byte	0
09675                                           ! 1180  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09676 2297                        36            .byte	$36
09677 2298                        36            .byte	$36
09678 2299                        36            .byte	$36
09679 229A                        36            .byte	$36
09680 229B                        36            .byte	$36
09681 229C                        36            .byte	$36
09682 229D                        36            .byte	$36
09683 229E                        FF            .byte	$FF
09684 229F                        00            .byte	0
09685 22A0                        00            .byte	0
09686 22A1                        00            .byte	0
09687 22A2                        00            .byte	0
09688 22A3                        00            .byte	0
09689 22A4                        00            .byte	0
09690                                           ! 1181  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09691 22A5                        00            .byte	0
09692 22A6                        00            .byte	0
09693 22A7                        00            .byte	0
09694 22A8                        00            .byte	0
09695 22A9                        00            .byte	0
09696 22AA                        FF            .byte	$FF
09697 22AB                        00            .byte	0
09698 22AC                        FF            .byte	$FF
09699 22AD                        18            .byte	$18
09700 22AE                        18            .byte	$18
09701 22AF                        18            .byte	$18
09702 22B0                        18            .byte	$18
09703 22B1                        18            .byte	$18
09704 22B2                        18            .byte	$18
09705                                           ! 1182  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09706 22B3                        00            .byte	0
09707 22B4                        00            .byte	0
09708 22B5                        00            .byte	0
09709 22B6                        00            .byte	0
09710 22B7                        00            .byte	0
09711 22B8                        00            .byte	0
09712 22B9                        00            .byte	0
09713 22BA                        FF            .byte	$FF
09714 22BB                        36            .byte	$36
09715 22BC                        36            .byte	$36
09716 22BD                        36            .byte	$36
09717 22BE                        36            .byte	$36
09718 22BF                        36            .byte	$36
09719 22C0                        36            .byte	$36
09720                                           ! 1183  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09721 22C1                        36            .byte	$36
09722 22C2                        36            .byte	$36
09723 22C3                        36            .byte	$36
09724 22C4                        36            .byte	$36
09725 22C5                        36            .byte	$36
09726 22C6                        36            .byte	$36
09727 22C7                        36            .byte	$36
09728 22C8                        3F            .byte	$3F
09729 22C9                        00            .byte	0
09730 22CA                        00            .byte	0
09731 22CB                        00            .byte	0
09732 22CC                        00            .byte	0
09733 22CD                        00            .byte	0
09734 22CE                        00            .byte	0
09735                                           ! 1184  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09736 22CF                        18            .byte	$18
09737 22D0                        18            .byte	$18
09738 22D1                        18            .byte	$18
09739 22D2                        18            .byte	$18
09740 22D3                        18            .byte	$18
09741 22D4                        1F            .byte	$1F
09742 22D5                        18            .byte	$18
09743 22D6                        1F            .byte	$1F
09744 22D7                        00            .byte	0
09745 22D8                        00            .byte	0
09746 22D9                        00            .byte	0
09747 22DA                        00            .byte	0
09748 22DB                        00            .byte	0
09749 22DC                        00            .byte	0
09750                                           ! 1185  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09751 22DD                        00            .byte	0
09752 22DE                        00            .byte	0
09753 22DF                        00            .byte	0
09754 22E0                        00            .byte	0
09755 22E1                        00            .byte	0
09756 22E2                        1F            .byte	$1F
09757 22E3                        18            .byte	$18
09758 22E4                        1F            .byte	$1F
09759 22E5                        18            .byte	$18
09760 22E6                        18            .byte	$18
09761 22E7                        18            .byte	$18
09762 22E8                        18            .byte	$18
09763 22E9                        18            .byte	$18
09764 22EA                        18            .byte	$18
09765                                           ! 1186  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09766 22EB                        00            .byte	0
09767 22EC                        00            .byte	0
09768 22ED                        00            .byte	0
09769 22EE                        00            .byte	0
09770 22EF                        00            .byte	0
09771 22F0                        00            .byte	0
09772 22F1                        00            .byte	0
09773 22F2                        3F            .byte	$3F
09774 22F3                        36            .byte	$36
09775 22F4                        36            .byte	$36
09776 22F5                        36            .byte	$36
09777 22F6                        36            .byte	$36
09778 22F7                        36            .byte	$36
09779 22F8                        36            .byte	$36
09780                                           ! 1187  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09781 22F9                        36            .byte	$36
09782 22FA                        36            .byte	$36
09783 22FB                        36            .byte	$36
09784 22FC                        36            .byte	$36
09785 22FD                        36            .byte	$36
09786 22FE                        36            .byte	$36
09787 22FF                        36            .byte	$36
09788 2300                        FF            .byte	$FF
09789 2301                        36            .byte	$36
09790 2302                        36            .byte	$36
09791 2303                        36            .byte	$36
09792 2304                        36            .byte	$36
09793 2305                        36            .byte	$36
09794 2306                        36            .byte	$36
09795                                           ! 1188  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09796 2307                        18            .byte	$18
09797 2308                        18            .byte	$18
09798 2309                        18            .byte	$18
09799 230A                        18            .byte	$18
09800 230B                        18            .byte	$18
09801 230C                        FF            .byte	$FF
09802 230D                        18            .byte	$18
09803 230E                        FF            .byte	$FF
09804 230F                        18            .byte	$18
09805 2310                        18            .byte	$18
09806 2311                        18            .byte	$18
09807 2312                        18            .byte	$18
09808 2313                        18            .byte	$18
09809 2314                        18            .byte	$18
09810                                           ! 1189  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09811 2315                        18            .byte	$18
09812 2316                        18            .byte	$18
09813 2317                        18            .byte	$18
09814 2318                        18            .byte	$18
09815 2319                        18            .byte	$18
09816 231A                        18            .byte	$18
09817 231B                        18            .byte	$18
09818 231C                        F8            .byte	$F8
09819 231D                        00            .byte	0
09820 231E                        00            .byte	0
09821 231F                        00            .byte	0
09822 2320                        00            .byte	0
09823 2321                        00            .byte	0
09824 2322                        00            .byte	0
09825                                           ! 1190  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09826 2323                        00            .byte	0
09827 2324                        00            .byte	0
09828 2325                        00            .byte	0
09829 2326                        00            .byte	0
09830 2327                        00            .byte	0
09831 2328                        00            .byte	0
09832 2329                        00            .byte	0
09833 232A                        1F            .byte	$1F
09834 232B                        18            .byte	$18
09835 232C                        18            .byte	$18
09836 232D                        18            .byte	$18
09837 232E                        18            .byte	$18
09838 232F                        18            .byte	$18
09839 2330                        18            .byte	$18
09840                                           ! 1191  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09841 2331                        FF            .byte	$FF
09842 2332                        FF            .byte	$FF
09843 2333                        FF            .byte	$FF
09844 2334                        FF            .byte	$FF
09845 2335                        FF            .byte	$FF
09846 2336                        FF            .byte	$FF
09847 2337                        FF            .byte	$FF
09848 2338                        FF            .byte	$FF
09849 2339                        FF            .byte	$FF
09850 233A                        FF            .byte	$FF
09851 233B                        FF            .byte	$FF
09852 233C                        FF            .byte	$FF
09853 233D                        FF            .byte	$FF
09854 233E                        FF            .byte	$FF
09855                                           ! 1192  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff
09856 233F                        00            .byte	0
09857 2340                        00            .byte	0
09858 2341                        00            .byte	0
09859 2342                        00            .byte	0
09860 2343                        00            .byte	0
09861 2344                        00            .byte	0
09862 2345                        00            .byte	0
09863 2346                        FF            .byte	$FF
09864                                           ! 1192 , 0xff, 0xff, 0xff, 0xff, 0xff,
09865 2347                        FF            .byte	$FF
09866 2348                        FF            .byte	$FF
09867 2349                        FF            .byte	$FF
09868 234A                        FF            .byte	$FF
09869 234B                        FF            .byte	$FF
09870 234C                        FF            .byte	$FF
09871                                           ! 1193  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
09872 234D                        F0            .byte	$F0
09873 234E                        F0            .byte	$F0
09874 234F                        F0            .byte	$F0
09875 2350                        F0            .byte	$F0
09876 2351                        F0            .byte	$F0
09877 2352                        F0            .byte	$F0
09878 2353                        F0            .byte	$F0
09879 2354                        F0            .byte	$F0
09880 2355                        F0            .byte	$F0
09881 2356                        F0            .byte	$F0
09882 2357                        F0            .byte	$F0
09883 2358                        F0            .byte	$F0
09884 2359                        F0            .byte	$F0
09885 235A                        F0            .byte	$F0
09886                                           ! 1194  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
09887 235B                        0F            .byte	$F
09888 235C                        0F            .byte	$F
09889 235D                        0F            .byte	$F
09890 235E                        0F            .byte	$F
09891 235F                        0F            .byte	$F
09892 2360                        0F            .byte	$F
09893 2361                        0F            .byte	$F
09894 2362                        0F            .byte	$F
09895 2363                        0F            .byte	$F
09896 2364                        0F            .byte	$F
09897 2365                        0F            .byte	$F
09898 2366                        0F            .byte	$F
09899 2367                        0F            .byte	$F
09900 2368                        0F            .byte	$F
09901                                           ! 1195  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09902 2369                        FF            .byte	$FF
09903 236A                        FF            .byte	$FF
09904 236B                        FF            .byte	$FF
09905 236C                        FF            .byte	$FF
09906 236D                        FF            .byte	$FF
09907 236E                        FF            .byte	$FF
09908 236F                        FF            .byte	$FF
09909 2370                        00            .byte	0
09910 2371                        00            .byte	0
09911 2372                        00            .byte	0
09912 2373                        00            .byte	0
09913 2374                        00            .byte	0
09914 2375                        00            .byte	0
09915 2376                        00            .byte	0
09916                                           ! 1196  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
09917 2377                        00            .byte	0
09918 2378                        00            .byte	0
09919 2379                        00            .byte	0
09920 237A                        00            .byte	0
09921 237B                        00            .byte	0
09922 237C                        76            .byte	$76
09923 237D                        DC            .byte	$DC
09924 237E                        D8            .byte	$D8
09925 237F                        D8            .byte	$D8
09926 2380                        DC            .byte	$DC
09927 2381                        76            .byte	$76
09928 2382                        00            .byte	0
09929 2383                        00            .byte	0
09930 2384                        00            .byte	0
09931                                           ! 1197  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
09932 2385                        00            .byte	0
09933 2386                        00            .byte	0
09934 2387                        00            .byte	0
09935 2388                        00            .byte	0
09936 2389                        7C            .byte	$7C
09937 238A                        C6            .byte	$C6
09938 238B                        FC            .byte	$FC
09939 238C                        C6            .byte	$C6
09940 238D                        C6            .byte	$C6
09941 238E                        FC            .byte	$FC
09942 238F                        C0            .byte	$C0
09943 2390                        C0            .byte	$C0
09944 2391                        40            .byte	$40
09945 2392                        00            .byte	0
09946                                           ! 1198  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
09947 2393                        00            .byte	0
09948 2394                        00            .byte	0
09949 2395                        FE            .byte	$FE
09950 2396                        C6            .byte	$C6
09951 2397                        C6            .byte	$C6
09952 2398                        C0            .byte	$C0
09953 2399                        C0            .byte	$C0
09954 239A                        C0            .byte	$C0
09955 239B                        C0            .byte	$C0
09956 239C                        C0            .byte	$C0
09957 239D                        C0            .byte	$C0
09958 239E                        00            .byte	0
09959 239F                        00            .byte	0
09960 23A0                        00            .byte	0
09961                                           ! 1199  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
09962 23A1                        00            .byte	0
09963 23A2                        00            .byte	0
09964 23A3                        00            .byte	0
09965 23A4                        00            .byte	0
09966 23A5                        FE            .byte	$FE
09967 23A6                        6C            .byte	$6C
09968 23A7                        6C            .byte	$6C
09969 23A8                        6C            .byte	$6C
09970 23A9                        6C            .byte	$6C
09971 23AA                        6C            .byte	$6C
09972 23AB                        6C            .byte	$6C
09973 23AC                        00            .byte	0
09974 23AD                        00            .byte	0
09975 23AE                        00            .byte	0
09976                                           ! 1200  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
09977 23AF                        00            .byte	0
09978 23B0                        00            .byte	0
09979 23B1                        FE            .byte	$FE
09980 23B2                        C6            .byte	$C6
09981 23B3                        60            .byte	$60
09982 23B4                        30            .byte	$30
09983 23B5                        18            .byte	$18
09984 23B6                        30            .byte	$30
09985 23B7                        60            .byte	$60
09986 23B8                        C6            .byte	$C6
09987 23B9                        FE            .byte	$FE
09988 23BA                        00            .byte	0
09989 23BB                        00            .byte	0
09990 23BC                        00            .byte	0
09991                                           ! 1201  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
09992 23BD                        00            .byte	0
09993 23BE                        00            .byte	0
09994 23BF                        00            .byte	0
09995 23C0                        00            .byte	0
09996 23C1                        00            .byte	0
09997 23C2                        7E            .byte	$7E
09998 23C3                        D8            .byte	$D8
09999 23C4                        D8            .byte	$D8
10000 23C5                        D8            .byte	$D8
10001 23C6                        D8            .byte	$D8
10002 23C7                        70            .byte	$70
10003 23C8                        00            .byte	0
10004 23C9                        00            .byte	0
10005 23CA                        00            .byte	0
10006                                           ! 1202  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10007 23CB                        00            .byte	0
10008 23CC                        00            .byte	0
10009 23CD                        00            .byte	0
10010 23CE                        00            .byte	0
10011 23CF                        66            .byte	$66
10012 23D0                        66            .byte	$66
10013 23D1                        66            .byte	$66
10014 23D2                        66            .byte	$66
10015 23D3                        7C            .byte	$7C
10016 23D4                        60            .byte	$60
10017 23D5                        60            .byte	$60
10018 23D6                        C0            .byte	$C0
10019 23D7                        00            .byte	0
10020 23D8                        00            .byte	0
10021                                           ! 1203  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10022 23D9                        00            .byte	0
10023 23DA                        00            .byte	0
10024 23DB                        00            .byte	0
10025 23DC                        00            .byte	0
10026 23DD                        76            .byte	$76
10027 23DE                        DC            .byte	$DC
10028 23DF                        18            .byte	$18
10029 23E0                        18            .byte	$18
10030 23E1                        18            .byte	$18
10031 23E2                        18            .byte	$18
10032 23E3                        18            .byte	$18
10033 23E4                        00            .byte	0
10034 23E5                        00            .byte	0
10035 23E6                        00            .byte	0
10036                                           ! 1204  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10037 23E7                        00            .byte	0
10038 23E8                        00            .byte	0
10039 23E9                        7E            .byte	$7E
10040 23EA                        18            .byte	$18
10041 23EB                        3C            .byte	$3C
10042 23EC                        66            .byte	$66
10043 23ED                        66            .byte	$66
10044 23EE                        66            .byte	$66
10045 23EF                        3C            .byte	$3C
10046 23F0                        18            .byte	$18
10047 23F1                        7E            .byte	$7E
10048 23F2                        00            .byte	0
10049 23F3                        00            .byte	0
10050 23F4                        00            .byte	0
10051                                           ! 1205  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10052 23F5                        00            .byte	0
10053 23F6                        00            .byte	0
10054 23F7                        38            .byte	$38
10055 23F8                        6C            .byte	$6C
10056 23F9                        C6            .byte	$C6
10057 23FA                        C6            .byte	$C6
10058 23FB                        FE            .byte	$FE
10059 23FC                        C6            .byte	$C6
10060 23FD                        C6            .byte	$C6
10061 23FE                        6C            .byte	$6C
10062 23FF                        38            .byte	$38
10063 2400                        00            .byte	0
10064 2401                        00            .byte	0
10065 2402                        00            .byte	0
10066                                           ! 1206  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10067 2403                        00            .byte	0
10068 2404                        00            .byte	0
10069 2405                        38            .byte	$38
10070 2406                        6C            .byte	$6C
10071 2407                        C6            .byte	$C6
10072 2408                        C6            .byte	$C6
10073 2409                        C6            .byte	$C6
10074 240A                        6C            .byte	$6C
10075 240B                        6C            .byte	$6C
10076 240C                        6C            .byte	$6C
10077 240D                        EE            .byte	$EE
10078 240E                        00            .byte	0
10079 240F                        00            .byte	0
10080 2410                        00            .byte	0
10081                                           ! 1207  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10082 2411                        00            .byte	0
10083 2412                        00            .byte	0
10084 2413                        1E            .byte	$1E
10085 2414                        30            .byte	$30
10086 2415                        18            .byte	$18
10087 2416                        0C            .byte	$C
10088 2417                        3E            .byte	$3E
10089 2418                        66            .byte	$66
10090 2419                        66            .byte	$66
10091 241A                        66            .byte	$66
10092 241B                        3C            .byte	$3C
10093 241C                        00            .byte	0
10094 241D                        00            .byte	0
10095 241E                        00            .byte	0
10096                                           ! 1208  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10097 241F                        00            .byte	0
10098 2420                        00            .byte	0
10099 2421                        00            .byte	0
10100 2422                        00            .byte	0
10101 2423                        00            .byte	0
10102 2424                        7E            .byte	$7E
10103 2425                        DB            .byte	$DB
10104 2426                        DB            .byte	$DB
10105 2427                        7E            .byte	$7E
10106 2428                        00            .byte	0
10107 2429                        00            .byte	0
10108 242A                        00            .byte	0
10109 242B                        00            .byte	0
10110 242C                        00            .byte	0
10111                                           ! 1209  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10112 242D                        00            .byte	0
10113 242E                        00            .byte	0
10114 242F                        03            .byte	3
10115 2430                        06            .byte	6
10116 2431                        7E            .byte	$7E
10117 2432                        DB            .byte	$DB
10118 2433                        DB            .byte	$DB
10119 2434                        F3            .byte	$F3
10120 2435                        7E            .byte	$7E
10121 2436                        60            .byte	$60
10122 2437                        C0            .byte	$C0
10123 2438                        00            .byte	0
10124 2439                        00            .byte	0
10125 243A                        00            .byte	0
10126                                           ! 1210  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10127 243B                        00            .byte	0
10128 243C                        00            .byte	0
10129 243D                        1C            .byte	$1C
10130 243E                        30            .byte	$30
10131 243F                        60            .byte	$60
10132 2440                        60            .byte	$60
10133 2441                        7C            .byte	$7C
10134 2442                        60            .byte	$60
10135 2443                        60            .byte	$60
10136 2444                        30            .byte	$30
10137 2445                        1C            .byte	$1C
10138 2446                        00            .byte	0
10139 2447                        00            .byte	0
10140 2448                        00            .byte	0
10141                                           ! 1211  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10142 2449                        00            .byte	0
10143 244A                        00            .byte	0
10144 244B                        00            .byte	0
10145 244C                        7C            .byte	$7C
10146 244D                        C6            .byte	$C6
10147 244E                        C6            .byte	$C6
10148 244F                        C6            .byte	$C6
10149 2450                        C6            .byte	$C6
10150 2451                        C6            .byte	$C6
10151 2452                        C6            .byte	$C6
10152 2453                        C6            .byte	$C6
10153 2454                        00            .byte	0
10154 2455                        00            .byte	0
10155 2456                        00            .byte	0
10156                                           ! 1212  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10157 2457                        00            .byte	0
10158 2458                        00            .byte	0
10159 2459                        00            .byte	0
10160 245A                        FE            .byte	$FE
10161 245B                        00            .byte	0
10162 245C                        00            .byte	0
10163 245D                        FE            .byte	$FE
10164 245E                        00            .byte	0
10165 245F                        00            .byte	0
10166 2460                        FE            .byte	$FE
10167 2461                        00            .byte	0
10168 2462                        00            .byte	0
10169 2463                        00            .byte	0
10170 2464                        00            .byte	0
10171                                           ! 1213  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
10172 2465                        00            .byte	0
10173 2466                        00            .byte	0
10174 2467                        00            .byte	0
10175 2468                        18            .byte	$18
10176 2469                        18            .byte	$18
10177 246A                        7E            .byte	$7E
10178 246B                        18            .byte	$18
10179 246C                        18            .byte	$18
10180 246D                        00            .byte	0
10181 246E                        00            .byte	0
10182 246F                        FF            .byte	$FF
10183 2470                        00            .byte	0
10184 2471                        00            .byte	0
10185 2472                        00            .byte	0
10186                                           ! 1214  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
10187 2473                        00            .byte	0
10188 2474                        00            .byte	0
10189 2475                        30            .byte	$30
10190 2476                        18            .byte	$18
10191 2477                        0C            .byte	$C
10192 2478                        06            .byte	6
10193 2479                        0C            .byte	$C
10194 247A                        18            .byte	$18
10195 247B                        30            .byte	$30
10196 247C                        00            .byte	0
10197 247D                        7E            .byte	$7E
10198 247E                        00            .byte	0
10199 247F                        00            .byte	0
10200 2480                        00            .byte	0
10201                                           ! 1215  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10202 2481                        00            .byte	0
10203 2482                        00            .byte	0
10204 2483                        0C            .byte	$C
10205 2484                        18            .byte	$18
10206 2485                        30            .byte	$30
10207 2486                        60            .byte	$60
10208 2487                        30            .byte	$30
10209 2488                        18            .byte	$18
10210 2489                        0C            .byte	$C
10211 248A                        00            .byte	0
10212 248B                        7E            .byte	$7E
10213 248C                        00            .byte	0
10214 248D                        00            .byte	0
10215 248E                        00            .byte	0
10216                                           ! 1216  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 
10217 248F                        00            .byte	0
10218 2490                        00            .byte	0
10219 2491                        0E            .byte	$E
10220 2492                        1B            .byte	$1B
10221 2493                        1B            .byte	$1B
10222 2494                        18            .byte	$18
10223 2495                        18            .byte	$18
10224 2496                        18            .byte	$18
10225 2497                        18            .byte	$18
10226 2498                        18            .byte	$18
10227                                           ! 1216 0x18, 0x18, 0x18, 0x18,
10228 2499                        18            .byte	$18
10229 249A                        18            .byte	$18
10230 249B                        18            .byte	$18
10231 249C                        18            .byte	$18
10232                                           ! 1217  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10233 249D                        18            .byte	$18
10234 249E                        18            .byte	$18
10235 249F                        18            .byte	$18
10236 24A0                        18            .byte	$18
10237 24A1                        18            .byte	$18
10238 24A2                        18            .byte	$18
10239 24A3                        18            .byte	$18
10240 24A4                        18            .byte	$18
10241 24A5                        D8            .byte	$D8
10242 24A6                        D8            .byte	$D8
10243 24A7                        70            .byte	$70
10244 24A8                        00            .byte	0
10245 24A9                        00            .byte	0
10246 24AA                        00            .byte	0
10247                                           ! 1218  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10248 24AB                        00            .byte	0
10249 24AC                        00            .byte	0
10250 24AD                        00            .byte	0
10251 24AE                        18            .byte	$18
10252 24AF                        18            .byte	$18
10253 24B0                        00            .byte	0
10254 24B1                        7E            .byte	$7E
10255 24B2                        00            .byte	0
10256 24B3                        18            .byte	$18
10257 24B4                        18            .byte	$18
10258 24B5                        00            .byte	0
10259 24B6                        00            .byte	0
10260 24B7                        00            .byte	0
10261 24B8                        00            .byte	0
10262                                           ! 1219  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10263 24B9                        00            .byte	0
10264 24BA                        00            .byte	0
10265 24BB                        00            .byte	0
10266 24BC                        00            .byte	0
10267 24BD                        76            .byte	$76
10268 24BE                        DC            .byte	$DC
10269 24BF                        00            .byte	0
10270 24C0                        76            .byte	$76
10271 24C1                        DC            .byte	$DC
10272 24C2                        00            .byte	0
10273 24C3                        00            .byte	0
10274 24C4                        00            .byte	0
10275 24C5                        00            .byte	0
10276 24C6                        00            .byte	0
10277                                           ! 1220  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10278 24C7                        00            .byte	0
10279 24C8                        38            .byte	$38
10280 24C9                        6C            .byte	$6C
10281 24CA                        6C            .byte	$6C
10282 24CB                        38            .byte	$38
10283 24CC                        00            .byte	0
10284 24CD                        00            .byte	0
10285 24CE                        00            .byte	0
10286 24CF                        00            .byte	0
10287 24D0                        00            .byte	0
10288 24D1                        00            .byte	0
10289 24D2                        00            .byte	0
10290 24D3                        00            .byte	0
10291 24D4                        00            .byte	0
10292                                           ! 1221  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10293 24D5                        00            .byte	0
10294 24D6                        00            .byte	0
10295 24D7                        00            .byte	0
10296 24D8                        00            .byte	0
10297 24D9                        00            .byte	0
10298 24DA                        00            .byte	0
10299 24DB                        18            .byte	$18
10300 24DC                        18            .byte	$18
10301 24DD                        00            .byte	0
10302 24DE                        00            .byte	0
10303 24DF                        00            .byte	0
10304 24E0                        00            .byte	0
10305 24E1                        00            .byte	0
10306 24E2                        00            .byte	0
10307                                           ! 1222  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10308 24E3                        00            .byte	0
10309 24E4                        00            .byte	0
10310 24E5                        00            .byte	0
10311 24E6                        00            .byte	0
10312 24E7                        00            .byte	0
10313 24E8                        00            .byte	0
10314 24E9                        00            .byte	0
10315 24EA                        18            .byte	$18
10316 24EB                        00            .byte	0
10317 24EC                        00            .byte	0
10318 24ED                        00            .byte	0
10319 24EE                        00            .byte	0
10320 24EF                        00            .byte	0
10321 24F0                        00            .byte	0
10322                                           ! 1223  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10323 24F1                        00            .byte	0
10324 24F2                        0F            .byte	$F
10325 24F3                        0C            .byte	$C
10326 24F4                        0C            .byte	$C
10327 24F5                        0C            .byte	$C
10328 24F6                        0C            .byte	$C
10329 24F7                        0C            .byte	$C
10330 24F8                        EC            .byte	$EC
10331 24F9                        6C            .byte	$6C
10332 24FA                        3C            .byte	$3C
10333 24FB                        1C            .byte	$1C
10334 24FC                        00            .byte	0
10335 24FD                        00            .byte	0
10336 24FE                        00            .byte	0
10337                                           ! 1224  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10338 24FF                        00            .byte	0
10339 2500                        D8            .byte	$D8
10340 2501                        6C            .byte	$6C
10341 2502                        6C            .byte	$6C
10342 2503                        6C            .byte	$6C
10343 2504                        6C            .byte	$6C
10344 2505                        6C            .byte	$6C
10345 2506                        00            .byte	0
10346 2507                        00            .byte	0
10347 2508                        00            .byte	0
10348 2509                        00            .byte	0
10349 250A                        00            .byte	0
10350 250B                        00            .byte	0
10351 250C                        00            .byte	0
10352                                           ! 1225  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10353 250D                        00            .byte	0
10354 250E                        70            .byte	$70
10355 250F                        D8            .byte	$D8
10356 2510                        30            .byte	$30
10357 2511                        60            .byte	$60
10358 2512                        C8            .byte	$C8
10359 2513                        F8            .byte	$F8
10360 2514                        00            .byte	0
10361 2515                        00            .byte	0
10362 2516                        00            .byte	0
10363 2517                        00            .byte	0
10364 2518                        00            .byte	0
10365 2519                        00            .byte	0
10366 251A                        00            .byte	0
10367                                           ! 1226  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10368 251B                        00            .byte	0
10369 251C                        00            .byte	0
10370 251D                        00            .byte	0
10371 251E                        00            .byte	0
10372 251F                        7C            .byte	$7C
10373 2520                        7C            .byte	$7C
10374 2521                        7C            .byte	$7C
10375 2522                        7C            .byte	$7C
10376 2523                        7C            .byte	$7C
10377 2524                        7C            .byte	$7C
10378 2525                        00            .byte	0
10379 2526                        00            .byte	0
10380 2527                        00            .byte	0
10381 2528                        00            .byte	0
10382                                           ! 1227  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10383 2529                        00            .byte	0
10384 252A                        00            .byte	0
10385 252B                        00            .byte	0
10386 252C                        00            .byte	0
10387 252D                        00            .byte	0
10388 252E                        00            .byte	0
10389 252F                        00            .byte	0
10390 2530                        00            .byte	0
10391 2531                        00            .byte	0
10392 2532                        00            .byte	0
10393 2533                        00            .byte	0
10394 2534                        00            .byte	0
10395 2535                        00            .byte	0
10396                                           ! 1228 };
10397 2536                        00            .byte	0
10398                                           !BCC_EOS
10399                                           ! 1229 static Bit8u vgafont16[256*16]=
10400                                           ! 1230 {
10401                       00002537            _vgafont16:
10402                                           ! 1231  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10403 2537                        00            .byte	0
10404 2538                        00            .byte	0
10405 2539                        00            .byte	0
10406 253A                        00            .byte	0
10407 253B                        00            .byte	0
10408 253C                        00            .byte	0
10409 253D                        00            .byte	0
10410 253E                        00            .byte	0
10411 253F                        00            .byte	0
10412 2540                        00            .byte	0
10413 2541                        00            .byte	0
10414 2542                        00            .byte	0
10415 2543                        00            .byte	0
10416 2544                        00            .byte	0
10417 2545                        00            .byte	0
10418 2546                        00            .byte	0
10419                                           ! 1232  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10420 2547                        00            .byte	0
10421 2548                        00            .byte	0
10422 2549                        7E            .byte	$7E
10423 254A                        81            .byte	$81
10424 254B                        A5            .byte	$A5
10425 254C                        81            .byte	$81
10426 254D                        81            .byte	$81
10427 254E                        BD            .byte	$BD
10428 254F                        99            .byte	$99
10429 2550                        81            .byte	$81
10430 2551                        81            .byte	$81
10431 2552                        7E            .byte	$7E
10432 2553                        00            .byte	0
10433 2554                        00            .byte	0
10434 2555                        00            .byte	0
10435 2556                        00            .byte	0
10436                                           ! 1233  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10437 2557                        00            .byte	0
10438 2558                        00            .byte	0
10439 2559                        7E            .byte	$7E
10440 255A                        FF            .byte	$FF
10441 255B                        DB            .byte	$DB
10442 255C                        FF            .byte	$FF
10443 255D                        FF            .byte	$FF
10444 255E                        C3            .byte	$C3
10445 255F                        E7            .byte	$E7
10446 2560                        FF            .byte	$FF
10447 2561                        FF            .byte	$FF
10448 2562                        7E            .byte	$7E
10449 2563                        00            .byte	0
10450 2564                        00            .byte	0
10451 2565                        00            .byte	0
10452 2566                        00            .byte	0
10453                                           ! 1234  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10454 2567                        00            .byte	0
10455 2568                        00            .byte	0
10456 2569                        00            .byte	0
10457 256A                        00            .byte	0
10458 256B                        6C            .byte	$6C
10459 256C                        FE            .byte	$FE
10460 256D                        FE            .byte	$FE
10461 256E                        FE            .byte	$FE
10462 256F                        FE            .byte	$FE
10463 2570                        7C            .byte	$7C
10464 2571                        38            .byte	$38
10465 2572                        10            .byte	$10
10466 2573                        00            .byte	0
10467 2574                        00            .byte	0
10468 2575                        00            .byte	0
10469 2576                        00            .byte	0
10470                                           ! 1235  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10471 2577                        00            .byte	0
10472 2578                        00            .byte	0
10473 2579                        00            .byte	0
10474 257A                        00            .byte	0
10475 257B                        10            .byte	$10
10476 257C                        38            .byte	$38
10477 257D                        7C            .byte	$7C
10478 257E                        FE            .byte	$FE
10479 257F                        7C            .byte	$7C
10480 2580                        38            .byte	$38
10481 2581                        10            .byte	$10
10482 2582                        00            .byte	0
10483 2583                        00            .byte	0
10484 2584                        00            .byte	0
10485 2585                        00            .byte	0
10486 2586                        00            .byte	0
10487                                           ! 1236  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10488 2587                        00            .byte	0
10489 2588                        00            .byte	0
10490 2589                        00            .byte	0
10491 258A                        18            .byte	$18
10492 258B                        3C            .byte	$3C
10493 258C                        3C            .byte	$3C
10494 258D                        E7            .byte	$E7
10495 258E                        E7            .byte	$E7
10496 258F                        E7            .byte	$E7
10497 2590                        18            .byte	$18
10498 2591                        18            .byte	$18
10499 2592                        3C            .byte	$3C
10500 2593                        00            .byte	0
10501 2594                        00            .byte	0
10502 2595                        00            .byte	0
10503 2596                        00            .byte	0
10504                                           ! 1237  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10505 2597                        00            .byte	0
10506 2598                        00            .byte	0
10507 2599                        00            .byte	0
10508 259A                        18            .byte	$18
10509 259B                        3C            .byte	$3C
10510 259C                        7E            .byte	$7E
10511 259D                        FF            .byte	$FF
10512 259E                        FF            .byte	$FF
10513 259F                        7E            .byte	$7E
10514 25A0                        18            .byte	$18
10515 25A1                        18            .byte	$18
10516 25A2                        3C            .byte	$3C
10517 25A3                        00            .byte	0
10518 25A4                        00            .byte	0
10519 25A5                        00            .byte	0
10520 25A6                        00            .byte	0
10521                                           ! 1238  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10522 25A7                        00            .byte	0
10523 25A8                        00            .byte	0
10524 25A9                        00            .byte	0
10525 25AA                        00            .byte	0
10526 25AB                        00            .byte	0
10527 25AC                        00            .byte	0
10528 25AD                        18            .byte	$18
10529 25AE                        3C            .byte	$3C
10530 25AF                        3C            .byte	$3C
10531 25B0                        18            .byte	$18
10532 25B1                        00            .byte	0
10533 25B2                        00            .byte	0
10534 25B3                        00            .byte	0
10535 25B4                        00            .byte	0
10536 25B5                        00            .byte	0
10537 25B6                        00            .byte	0
10538                                           ! 1239  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10539 25B7                        FF            .byte	$FF
10540 25B8                        FF            .byte	$FF
10541 25B9                        FF            .byte	$FF
10542 25BA                        FF            .byte	$FF
10543 25BB                        FF            .byte	$FF
10544 25BC                        FF            .byte	$FF
10545 25BD                        E7            .byte	$E7
10546 25BE                        C3            .byte	$C3
10547 25BF                        C3            .byte	$C3
10548 25C0                        E7            .byte	$E7
10549 25C1                        FF            .byte	$FF
10550 25C2                        FF            .byte	$FF
10551 25C3                        FF            .byte	$FF
10552 25C4                        FF            .byte	$FF
10553 25C5                        FF            .byte	$FF
10554 25C6                        FF            .byte	$FF
10555                                           ! 1240  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
10556 25C7                        00            .byte	0
10557 25C8                        00            .byte	0
10558 25C9                        00            .byte	0
10559 25CA                        00            .byte	0
10560 25CB                        00            .byte	0
10561 25CC                        3C            .byte	$3C
10562 25CD                        66            .byte	$66
10563 25CE                        42            .byte	$42
10564 25CF                        42            .byte	$42
10565 25D0                        66            .byte	$66
10566 25D1                        3C            .byte	$3C
10567 25D2                        00            .byte	0
10568 25D3                        00            .byte	0
10569 25D4                        00            .byte	0
10570 25D5                        00            .byte	0
10571 25D6                        00            .byte	0
10572                                           ! 1241  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff
10573 25D7                        FF            .byte	$FF
10574 25D8                        FF            .byte	$FF
10575 25D9                        FF            .byte	$FF
10576 25DA                        FF            .byte	$FF
10577 25DB                        FF            .byte	$FF
10578 25DC                        C3            .byte	$C3
10579 25DD                        99            .byte	$99
10580 25DE                        BD            .byte	$BD
10581 25DF                        BD            .byte	$BD
10582 25E0                        99            .byte	$99
10583 25E1                        C3            .byte	$C3
10584 25E2                        FF            .byte	$FF
10585 25E3                        FF            .byte	$FF
10586                                           ! 1241 , 0xff, 0xff,
10587 25E4                        FF            .byte	$FF
10588 25E5                        FF            .byte	$FF
10589 25E6                        FF            .byte	$FF
10590                                           ! 1242  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10591 25E7                        00            .byte	0
10592 25E8                        00            .byte	0
10593 25E9                        1E            .byte	$1E
10594 25EA                        0E            .byte	$E
10595 25EB                        1A            .byte	$1A
10596 25EC                        32            .byte	$32
10597 25ED                        78            .byte	$78
10598 25EE                        CC            .byte	$CC
10599 25EF                        CC            .byte	$CC
10600 25F0                        CC            .byte	$CC
10601 25F1                        CC            .byte	$CC
10602 25F2                        78            .byte	$78
10603 25F3                        00            .byte	0
10604 25F4                        00            .byte	0
10605 25F5                        00            .byte	0
10606 25F6                        00            .byte	0
10607                                           ! 1243  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10608 25F7                        00            .byte	0
10609 25F8                        00            .byte	0
10610 25F9                        3C            .byte	$3C
10611 25FA                        66            .byte	$66
10612 25FB                        66            .byte	$66
10613 25FC                        66            .byte	$66
10614 25FD                        66            .byte	$66
10615 25FE                        3C            .byte	$3C
10616 25FF                        18            .byte	$18
10617 2600                        7E            .byte	$7E
10618 2601                        18            .byte	$18
10619 2602                        18            .byte	$18
10620 2603                        00            .byte	0
10621 2604                        00            .byte	0
10622 2605                        00            .byte	0
10623 2606                        00            .byte	0
10624                                           ! 1244  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
10625 2607                        00            .byte	0
10626 2608                        00            .byte	0
10627 2609                        3F            .byte	$3F
10628 260A                        33            .byte	$33
10629 260B                        3F            .byte	$3F
10630 260C                        30            .byte	$30
10631 260D                        30            .byte	$30
10632 260E                        30            .byte	$30
10633 260F                        30            .byte	$30
10634 2610                        70            .byte	$70
10635 2611                        F0            .byte	$F0
10636 2612                        E0            .byte	$E0
10637 2613                        00            .byte	0
10638 2614                        00            .byte	0
10639 2615                        00            .byte	0
10640 2616                        00            .byte	0
10641                                           ! 1245  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
10642 2617                        00            .byte	0
10643 2618                        00            .byte	0
10644 2619                        7F            .byte	$7F
10645 261A                        63            .byte	$63
10646 261B                        7F            .byte	$7F
10647 261C                        63            .byte	$63
10648 261D                        63            .byte	$63
10649 261E                        63            .byte	$63
10650 261F                        63            .byte	$63
10651 2620                        67            .byte	$67
10652 2621                        E7            .byte	$E7
10653 2622                        E6            .byte	$E6
10654 2623                        C0            .byte	$C0
10655 2624                        00            .byte	0
10656 2625                        00            .byte	0
10657 2626                        00            .byte	0
10658                                           ! 1246  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10659 2627                        00            .byte	0
10660 2628                        00            .byte	0
10661 2629                        00            .byte	0
10662 262A                        18            .byte	$18
10663 262B                        18            .byte	$18
10664 262C                        DB            .byte	$DB
10665 262D                        3C            .byte	$3C
10666 262E                        E7            .byte	$E7
10667 262F                        3C            .byte	$3C
10668 2630                        DB            .byte	$DB
10669 2631                        18            .byte	$18
10670 2632                        18            .byte	$18
10671 2633                        00            .byte	0
10672 2634                        00            .byte	0
10673 2635                        00            .byte	0
10674 2636                        00            .byte	0
10675                                           ! 1247  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10676 2637                        00            .byte	0
10677 2638                        80            .byte	$80
10678 2639                        C0            .byte	$C0
10679 263A                        E0            .byte	$E0
10680 263B                        F0            .byte	$F0
10681 263C                        F8            .byte	$F8
10682 263D                        FE            .byte	$FE
10683 263E                        F8            .byte	$F8
10684 263F                        F0            .byte	$F0
10685 2640                        E0            .byte	$E0
10686 2641                        C0            .byte	$C0
10687 2642                        80            .byte	$80
10688 2643                        00            .byte	0
10689 2644                        00            .byte	0
10690 2645                        00            .byte	0
10691 2646                        00            .byte	0
10692                                           ! 1248  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10693 2647                        00            .byte	0
10694 2648                        02            .byte	2
10695 2649                        06            .byte	6
10696 264A                        0E            .byte	$E
10697 264B                        1E            .byte	$1E
10698 264C                        3E            .byte	$3E
10699 264D                        FE            .byte	$FE
10700 264E                        3E            .byte	$3E
10701 264F                        1E            .byte	$1E
10702 2650                        0E            .byte	$E
10703 2651                        06            .byte	6
10704 2652                        02            .byte	2
10705 2653                        00            .byte	0
10706 2654                        00            .byte	0
10707 2655                        00            .byte	0
10708 2656                        00            .byte	0
10709                                           ! 1249  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10710 2657                        00            .byte	0
10711 2658                        00            .byte	0
10712 2659                        18            .byte	$18
10713 265A                        3C            .byte	$3C
10714 265B                        7E            .byte	$7E
10715 265C                        18            .byte	$18
10716 265D                        18            .byte	$18
10717 265E                        18            .byte	$18
10718 265F                        7E            .byte	$7E
10719 2660                        3C            .byte	$3C
10720 2661                        18            .byte	$18
10721 2662                        00            .byte	0
10722 2663                        00            .byte	0
10723 2664                        00            .byte	0
10724 2665                        00            .byte	0
10725 2666                        00            .byte	0
10726                                           ! 1250  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10727 2667                        00            .byte	0
10728 2668                        00            .byte	0
10729 2669                        66            .byte	$66
10730 266A                        66            .byte	$66
10731 266B                        66            .byte	$66
10732 266C                        66            .byte	$66
10733 266D                        66            .byte	$66
10734 266E                        66            .byte	$66
10735 266F                        66            .byte	$66
10736 2670                        00            .byte	0
10737 2671                        66            .byte	$66
10738 2672                        66            .byte	$66
10739 2673                        00            .byte	0
10740 2674                        00            .byte	0
10741 2675                        00            .byte	0
10742 2676                        00            .byte	0
10743                                           ! 1251  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
10744 2677                        00            .byte	0
10745 2678                        00            .byte	0
10746 2679                        7F            .byte	$7F
10747 267A                        DB            .byte	$DB
10748 267B                        DB            .byte	$DB
10749 267C                        DB            .byte	$DB
10750 267D                        7B            .byte	$7B
10751 267E                        1B            .byte	$1B
10752 267F                        1B            .byte	$1B
10753 2680                        1B            .byte	$1B
10754 2681                        1B            .byte	$1B
10755 2682                        1B            .byte	$1B
10756 2683                        00            .byte	0
10757 2684                        00            .byte	0
10758 2685                        00            .byte	0
10759 2686                        00            .byte	0
10760                                           ! 1252  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
10761 2687                        00            .byte	0
10762 2688                        7C            .byte	$7C
10763 2689                        C6            .byte	$C6
10764 268A                        60            .byte	$60
10765 268B                        38            .byte	$38
10766 268C                        6C            .byte	$6C
10767 268D                        C6            .byte	$C6
10768 268E                        C6            .byte	$C6
10769 268F                        6C            .byte	$6C
10770 2690                        38            .byte	$38
10771 2691                        0C            .byte	$C
10772 2692                        C6            .byte	$C6
10773 2693                        7C            .byte	$7C
10774 2694                        00            .byte	0
10775 2695                        00            .byte	0
10776 2696                        00            .byte	0
10777                                           ! 1253  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
10778 2697                        00            .byte	0
10779 2698                        00            .byte	0
10780 2699                        00            .byte	0
10781 269A                        00            .byte	0
10782 269B                        00            .byte	0
10783 269C                        00            .byte	0
10784 269D                        00            .byte	0
10785 269E                        00            .byte	0
10786 269F                        FE            .byte	$FE
10787 26A0                        FE            .byte	$FE
10788 26A1                        FE            .byte	$FE
10789 26A2                        FE            .byte	$FE
10790 26A3                        00            .byte	0
10791 26A4                        00            .byte	0
10792 26A5                        00            .byte	0
10793 26A6                        00            .byte	0
10794                                           ! 1254  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10795 26A7                        00            .byte	0
10796 26A8                        00            .byte	0
10797 26A9                        18            .byte	$18
10798 26AA                        3C            .byte	$3C
10799 26AB                        7E            .byte	$7E
10800 26AC                        18            .byte	$18
10801 26AD                        18            .byte	$18
10802 26AE                        18            .byte	$18
10803 26AF                        7E            .byte	$7E
10804 26B0                        3C            .byte	$3C
10805 26B1                        18            .byte	$18
10806 26B2                        7E            .byte	$7E
10807 26B3                        00            .byte	0
10808 26B4                        00            .byte	0
10809 26B5                        00            .byte	0
10810 26B6                        00            .byte	0
10811                                           ! 1255  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10812 26B7                        00            .byte	0
10813 26B8                        00            .byte	0
10814 26B9                        18            .byte	$18
10815 26BA                        3C            .byte	$3C
10816 26BB                        7E            .byte	$7E
10817 26BC                        18            .byte	$18
10818 26BD                        18            .byte	$18
10819 26BE                        18            .byte	$18
10820 26BF                        18            .byte	$18
10821 26C0                        18            .byte	$18
10822 26C1                        18            .byte	$18
10823 26C2                        18            .byte	$18
10824 26C3                        00            .byte	0
10825 26C4                        00            .byte	0
10826 26C5                        00            .byte	0
10827 26C6                        00            .byte	0
10828                                           ! 1256  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10829 26C7                        00            .byte	0
10830 26C8                        00            .byte	0
10831 26C9                        18            .byte	$18
10832 26CA                        18            .byte	$18
10833 26CB                        18            .byte	$18
10834 26CC                        18            .byte	$18
10835 26CD                        18            .byte	$18
10836 26CE                        18            .byte	$18
10837 26CF                        18            .byte	$18
10838 26D0                        7E            .byte	$7E
10839 26D1                        3C            .byte	$3C
10840 26D2                        18            .byte	$18
10841 26D3                        00            .byte	0
10842 26D4                        00            .byte	0
10843 26D5                        00            .byte	0
10844 26D6                        00            .byte	0
10845                                           ! 1257  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10846 26D7                        00            .byte	0
10847 26D8                        00            .byte	0
10848 26D9                        00            .byte	0
10849 26DA                        00            .byte	0
10850 26DB                        00            .byte	0
10851 26DC                        18            .byte	$18
10852 26DD                        0C            .byte	$C
10853 26DE                        FE            .byte	$FE
10854 26DF                        0C            .byte	$C
10855 26E0                        18            .byte	$18
10856 26E1                        00            .byte	0
10857 26E2                        00            .byte	0
10858 26E3                        00            .byte	0
10859 26E4                        00            .byte	0
10860 26E5                        00            .byte	0
10861 26E6                        00            .byte	0
10862                                           ! 1258  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10863 26E7                        00            .byte	0
10864 26E8                        00            .byte	0
10865 26E9                        00            .byte	0
10866 26EA                        00            .byte	0
10867 26EB                        00            .byte	0
10868 26EC                        30            .byte	$30
10869 26ED                        60            .byte	$60
10870 26EE                        FE            .byte	$FE
10871 26EF                        60            .byte	$60
10872 26F0                        30            .byte	$30
10873 26F1                        00            .byte	0
10874 26F2                        00            .byte	0
10875 26F3                        00            .byte	0
10876 26F4                        00            .byte	0
10877 26F5                        00            .byte	0
10878 26F6                        00            .byte	0
10879                                           ! 1259  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10880 26F7                        00            .byte	0
10881 26F8                        00            .byte	0
10882 26F9                        00            .byte	0
10883 26FA                        00            .byte	0
10884 26FB                        00            .byte	0
10885 26FC                        00            .byte	0
10886 26FD                        C0            .byte	$C0
10887 26FE                        C0            .byte	$C0
10888 26FF                        C0            .byte	$C0
10889 2700                        FE            .byte	$FE
10890 2701                        00            .byte	0
10891 2702                        00            .byte	0
10892 2703                        00            .byte	0
10893 2704                        00            .byte	0
10894 2705                        00            .byte	0
10895 2706                        00            .byte	0
10896                                           ! 1260  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10897 2707                        00            .byte	0
10898 2708                        00            .byte	0
10899 2709                        00            .byte	0
10900 270A                        00            .byte	0
10901 270B                        00            .byte	0
10902 270C                        24            .byte	$24
10903 270D                        66            .byte	$66
10904 270E                        FF            .byte	$FF
10905 270F                        66            .byte	$66
10906 2710                        24            .byte	$24
10907 2711                        00            .byte	0
10908 2712                        00            .byte	0
10909 2713                        00            .byte	0
10910 2714                        00            .byte	0
10911 2715                        00            .byte	0
10912 2716                        00            .byte	0
10913                                           ! 1261  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
10914 2717                        00            .byte	0
10915 2718                        00            .byte	0
10916 2719                        00            .byte	0
10917 271A                        00            .byte	0
10918 271B                        10            .byte	$10
10919 271C                        38            .byte	$38
10920 271D                        38            .byte	$38
10921 271E                        7C            .byte	$7C
10922 271F                        7C            .byte	$7C
10923 2720                        FE            .byte	$FE
10924 2721                        FE            .byte	$FE
10925 2722                        00            .byte	0
10926 2723                        00            .byte	0
10927 2724                        00            .byte	0
10928 2725                        00            .byte	0
10929 2726                        00            .byte	0
10930                                           ! 1262  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x0
10931 2727                        00            .byte	0
10932 2728                        00            .byte	0
10933 2729                        00            .byte	0
10934 272A                        00            .byte	0
10935 272B                        FE            .byte	$FE
10936 272C                        FE            .byte	$FE
10937 272D                        7C            .byte	$7C
10938 272E                        7C            .byte	$7C
10939 272F                        38            .byte	$38
10940 2730                        38            .byte	$38
10941 2731                        10            .byte	$10
10942 2732                        00            .byte	0
10943 2733                        00            .byte	0
10944 2734                        00            .byte	0
10945 2735                        00            .byte	0
10946                                           ! 1262 0,
10947 2736                        00            .byte	0
10948                                           ! 1263  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10949 2737                        00            .byte	0
10950 2738                        00            .byte	0
10951 2739                        00            .byte	0
10952 273A                        00            .byte	0
10953 273B                        00            .byte	0
10954 273C                        00            .byte	0
10955 273D                        00            .byte	0
10956 273E                        00            .byte	0
10957 273F                        00            .byte	0
10958 2740                        00            .byte	0
10959 2741                        00            .byte	0
10960 2742                        00            .byte	0
10961 2743                        00            .byte	0
10962 2744                        00            .byte	0
10963 2745                        00            .byte	0
10964 2746                        00            .byte	0
10965                                           ! 1264  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10966 2747                        00            .byte	0
10967 2748                        00            .byte	0
10968 2749                        18            .byte	$18
10969 274A                        3C            .byte	$3C
10970 274B                        3C            .byte	$3C
10971 274C                        3C            .byte	$3C
10972 274D                        18            .byte	$18
10973 274E                        18            .byte	$18
10974 274F                        18            .byte	$18
10975 2750                        00            .byte	0
10976 2751                        18            .byte	$18
10977 2752                        18            .byte	$18
10978 2753                        00            .byte	0
10979 2754                        00            .byte	0
10980 2755                        00            .byte	0
10981 2756                        00            .byte	0
10982                                           ! 1265  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10983 2757                        00            .byte	0
10984 2758                        66            .byte	$66
10985 2759                        66            .byte	$66
10986 275A                        66            .byte	$66
10987 275B                        24            .byte	$24
10988 275C                        00            .byte	0
10989 275D                        00            .byte	0
10990 275E                        00            .byte	0
10991 275F                        00            .byte	0
10992 2760                        00            .byte	0
10993 2761                        00            .byte	0
10994 2762                        00            .byte	0
10995 2763                        00            .byte	0
10996 2764                        00            .byte	0
10997 2765                        00            .byte	0
10998 2766                        00            .byte	0
10999                                           ! 1266  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11000 2767                        00            .byte	0
11001 2768                        00            .byte	0
11002 2769                        00            .byte	0
11003 276A                        6C            .byte	$6C
11004 276B                        6C            .byte	$6C
11005 276C                        FE            .byte	$FE
11006 276D                        6C            .byte	$6C
11007 276E                        6C            .byte	$6C
11008 276F                        6C            .byte	$6C
11009 2770                        FE            .byte	$FE
11010 2771                        6C            .byte	$6C
11011 2772                        6C            .byte	$6C
11012 2773                        00            .byte	0
11013 2774                        00            .byte	0
11014 2775                        00            .byte	0
11015 2776                        00            .byte	0
11016                                           ! 1267  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11017 2777                        18            .byte	$18
11018 2778                        18            .byte	$18
11019 2779                        7C            .byte	$7C
11020 277A                        C6            .byte	$C6
11021 277B                        C2            .byte	$C2
11022 277C                        C0            .byte	$C0
11023 277D                        7C            .byte	$7C
11024 277E                        06            .byte	6
11025 277F                        06            .byte	6
11026 2780                        86            .byte	$86
11027 2781                        C6            .byte	$C6
11028 2782                        7C            .byte	$7C
11029 2783                        18            .byte	$18
11030 2784                        18            .byte	$18
11031 2785                        00            .byte	0
11032 2786                        00            .byte	0
11033                                           ! 1268  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11034 2787                        00            .byte	0
11035 2788                        00            .byte	0
11036 2789                        00            .byte	0
11037 278A                        00            .byte	0
11038 278B                        C2            .byte	$C2
11039 278C                        C6            .byte	$C6
11040 278D                        0C            .byte	$C
11041 278E                        18            .byte	$18
11042 278F                        30            .byte	$30
11043 2790                        60            .byte	$60
11044 2791                        C6            .byte	$C6
11045 2792                        86            .byte	$86
11046 2793                        00            .byte	0
11047 2794                        00            .byte	0
11048 2795                        00            .byte	0
11049 2796                        00            .byte	0
11050                                           ! 1269  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11051 2797                        00            .byte	0
11052 2798                        00            .byte	0
11053 2799                        38            .byte	$38
11054 279A                        6C            .byte	$6C
11055 279B                        6C            .byte	$6C
11056 279C                        38            .byte	$38
11057 279D                        76            .byte	$76
11058 279E                        DC            .byte	$DC
11059 279F                        CC            .byte	$CC
11060 27A0                        CC            .byte	$CC
11061 27A1                        CC            .byte	$CC
11062 27A2                        76            .byte	$76
11063 27A3                        00            .byte	0
11064 27A4                        00            .byte	0
11065 27A5                        00            .byte	0
11066 27A6                        00            .byte	0
11067                                           ! 1270  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11068 27A7                        00            .byte	0
11069 27A8                        30            .byte	$30
11070 27A9                        30            .byte	$30
11071 27AA                        30            .byte	$30
11072 27AB                        60            .byte	$60
11073 27AC                        00            .byte	0
11074 27AD                        00            .byte	0
11075 27AE                        00            .byte	0
11076 27AF                        00            .byte	0
11077 27B0                        00            .byte	0
11078 27B1                        00            .byte	0
11079 27B2                        00            .byte	0
11080 27B3                        00            .byte	0
11081 27B4                        00            .byte	0
11082 27B5                        00            .byte	0
11083 27B6                        00            .byte	0
11084                                           ! 1271  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11085 27B7                        00            .byte	0
11086 27B8                        00            .byte	0
11087 27B9                        0C            .byte	$C
11088 27BA                        18            .byte	$18
11089 27BB                        30            .byte	$30
11090 27BC                        30            .byte	$30
11091 27BD                        30            .byte	$30
11092 27BE                        30            .byte	$30
11093 27BF                        30            .byte	$30
11094 27C0                        30            .byte	$30
11095 27C1                        18            .byte	$18
11096 27C2                        0C            .byte	$C
11097 27C3                        00            .byte	0
11098 27C4                        00            .byte	0
11099 27C5                        00            .byte	0
11100 27C6                        00            .byte	0
11101                                           ! 1272  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11102 27C7                        00            .byte	0
11103 27C8                        00            .byte	0
11104 27C9                        30            .byte	$30
11105 27CA                        18            .byte	$18
11106 27CB                        0C            .byte	$C
11107 27CC                        0C            .byte	$C
11108 27CD                        0C            .byte	$C
11109 27CE                        0C            .byte	$C
11110 27CF                        0C            .byte	$C
11111 27D0                        0C            .byte	$C
11112 27D1                        18            .byte	$18
11113 27D2                        30            .byte	$30
11114 27D3                        00            .byte	0
11115 27D4                        00            .byte	0
11116 27D5                        00            .byte	0
11117 27D6                        00            .byte	0
11118                                           ! 1273  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11119 27D7                        00            .byte	0
11120 27D8                        00            .byte	0
11121 27D9                        00            .byte	0
11122 27DA                        00            .byte	0
11123 27DB                        00            .byte	0
11124 27DC                        66            .byte	$66
11125 27DD                        3C            .byte	$3C
11126 27DE                        FF            .byte	$FF
11127 27DF                        3C            .byte	$3C
11128 27E0                        66            .byte	$66
11129 27E1                        00            .byte	0
11130 27E2                        00            .byte	0
11131 27E3                        00            .byte	0
11132 27E4                        00            .byte	0
11133 27E5                        00            .byte	0
11134 27E6                        00            .byte	0
11135                                           ! 1274  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11136 27E7                        00            .byte	0
11137 27E8                        00            .byte	0
11138 27E9                        00            .byte	0
11139 27EA                        00            .byte	0
11140 27EB                        00            .byte	0
11141 27EC                        18            .byte	$18
11142 27ED                        18            .byte	$18
11143 27EE                        7E            .byte	$7E
11144 27EF                        18            .byte	$18
11145 27F0                        18            .byte	$18
11146 27F1                        00            .byte	0
11147 27F2                        00            .byte	0
11148 27F3                        00            .byte	0
11149 27F4                        00            .byte	0
11150 27F5                        00            .byte	0
11151 27F6                        00            .byte	0
11152                                           ! 1275  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11153 27F7                        00            .byte	0
11154 27F8                        00            .byte	0
11155 27F9                        00            .byte	0
11156 27FA                        00            .byte	0
11157 27FB                        00            .byte	0
11158 27FC                        00            .byte	0
11159 27FD                        00            .byte	0
11160 27FE                        00            .byte	0
11161 27FF                        00            .byte	0
11162 2800                        18            .byte	$18
11163 2801                        18            .byte	$18
11164 2802                        18            .byte	$18
11165 2803                        30            .byte	$30
11166 2804                        00            .byte	0
11167 2805                        00            .byte	0
11168 2806                        00            .byte	0
11169                                           ! 1276  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11170 2807                        00            .byte	0
11171 2808                        00            .byte	0
11172 2809                        00            .byte	0
11173 280A                        00            .byte	0
11174 280B                        00            .byte	0
11175 280C                        00            .byte	0
11176 280D                        00            .byte	0
11177 280E                        FE            .byte	$FE
11178 280F                        00            .byte	0
11179 2810                        00            .byte	0
11180 2811                        00            .byte	0
11181 2812                        00            .byte	0
11182 2813                        00            .byte	0
11183 2814                        00            .byte	0
11184 2815                        00            .byte	0
11185 2816                        00            .byte	0
11186                                           ! 1277  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11187 2817                        00            .byte	0
11188 2818                        00            .byte	0
11189 2819                        00            .byte	0
11190 281A                        00            .byte	0
11191 281B                        00            .byte	0
11192 281C                        00            .byte	0
11193 281D                        00            .byte	0
11194 281E                        00            .byte	0
11195 281F                        00            .byte	0
11196 2820                        00            .byte	0
11197 2821                        18            .byte	$18
11198 2822                        18            .byte	$18
11199 2823                        00            .byte	0
11200 2824                        00            .byte	0
11201 2825                        00            .byte	0
11202 2826                        00            .byte	0
11203                                           ! 1278  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11204 2827                        00            .byte	0
11205 2828                        00            .byte	0
11206 2829                        00            .byte	0
11207 282A                        00            .byte	0
11208 282B                        02            .byte	2
11209 282C                        06            .byte	6
11210 282D                        0C            .byte	$C
11211 282E                        18            .byte	$18
11212 282F                        30            .byte	$30
11213 2830                        60            .byte	$60
11214 2831                        C0            .byte	$C0
11215 2832                        80            .byte	$80
11216 2833                        00            .byte	0
11217 2834                        00            .byte	0
11218 2835                        00            .byte	0
11219 2836                        00            .byte	0
11220                                           ! 1279  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11221 2837                        00            .byte	0
11222 2838                        00            .byte	0
11223 2839                        3C            .byte	$3C
11224 283A                        66            .byte	$66
11225 283B                        C3            .byte	$C3
11226 283C                        C3            .byte	$C3
11227 283D                        DB            .byte	$DB
11228 283E                        DB            .byte	$DB
11229 283F                        C3            .byte	$C3
11230 2840                        C3            .byte	$C3
11231 2841                        66            .byte	$66
11232 2842                        3C            .byte	$3C
11233 2843                        00            .byte	0
11234 2844                        00            .byte	0
11235 2845                        00            .byte	0
11236 2846                        00            .byte	0
11237                                           ! 1280  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11238 2847                        00            .byte	0
11239 2848                        00            .byte	0
11240 2849                        18            .byte	$18
11241 284A                        38            .byte	$38
11242 284B                        78            .byte	$78
11243 284C                        18            .byte	$18
11244 284D                        18            .byte	$18
11245 284E                        18            .byte	$18
11246 284F                        18            .byte	$18
11247 2850                        18            .byte	$18
11248 2851                        18            .byte	$18
11249 2852                        7E            .byte	$7E
11250 2853                        00            .byte	0
11251 2854                        00            .byte	0
11252 2855                        00            .byte	0
11253 2856                        00            .byte	0
11254                                           ! 1281  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11255 2857                        00            .byte	0
11256 2858                        00            .byte	0
11257 2859                        7C            .byte	$7C
11258 285A                        C6            .byte	$C6
11259 285B                        06            .byte	6
11260 285C                        0C            .byte	$C
11261 285D                        18            .byte	$18
11262 285E                        30            .byte	$30
11263 285F                        60            .byte	$60
11264 2860                        C0            .byte	$C0
11265 2861                        C6            .byte	$C6
11266 2862                        FE            .byte	$FE
11267 2863                        00            .byte	0
11268 2864                        00            .byte	0
11269 2865                        00            .byte	0
11270 2866                        00            .byte	0
11271                                           ! 1282  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11272 2867                        00            .byte	0
11273 2868                        00            .byte	0
11274 2869                        7C            .byte	$7C
11275 286A                        C6            .byte	$C6
11276 286B                        06            .byte	6
11277 286C                        06            .byte	6
11278 286D                        3C            .byte	$3C
11279 286E                        06            .byte	6
11280 286F                        06            .byte	6
11281 2870                        06            .byte	6
11282 2871                        C6            .byte	$C6
11283 2872                        7C            .byte	$7C
11284 2873                        00            .byte	0
11285 2874                        00            .byte	0
11286 2875                        00            .byte	0
11287 2876                        00            .byte	0
11288                                           ! 1283  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
11289 2877                        00            .byte	0
11290 2878                        00            .byte	0
11291 2879                        0C            .byte	$C
11292 287A                        1C            .byte	$1C
11293 287B                        3C            .byte	$3C
11294 287C                        6C            .byte	$6C
11295 287D                        CC            .byte	$CC
11296 287E                        FE            .byte	$FE
11297 287F                        0C            .byte	$C
11298 2880                        0C            .byte	$C
11299 2881                        0C            .byte	$C
11300 2882                        1E            .byte	$1E
11301 2883                        00            .byte	0
11302 2884                        00            .byte	0
11303 2885                        00            .byte	0
11304 2886                        00            .byte	0
11305                                           ! 1284  0x00, 0
11306 2887                        00            .byte	0
11307                                           ! 1284 x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11308 2888                        00            .byte	0
11309 2889                        FE            .byte	$FE
11310 288A                        C0            .byte	$C0
11311 288B                        C0            .byte	$C0
11312 288C                        C0            .byte	$C0
11313 288D                        FC            .byte	$FC
11314 288E                        06            .byte	6
11315 288F                        06            .byte	6
11316 2890                        06            .byte	6
11317 2891                        C6            .byte	$C6
11318 2892                        7C            .byte	$7C
11319 2893                        00            .byte	0
11320 2894                        00            .byte	0
11321 2895                        00            .byte	0
11322 2896                        00            .byte	0
11323                                           ! 1285  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11324 2897                        00            .byte	0
11325 2898                        00            .byte	0
11326 2899                        38            .byte	$38
11327 289A                        60            .byte	$60
11328 289B                        C0            .byte	$C0
11329 289C                        C0            .byte	$C0
11330 289D                        FC            .byte	$FC
11331 289E                        C6            .byte	$C6
11332 289F                        C6            .byte	$C6
11333 28A0                        C6            .byte	$C6
11334 28A1                        C6            .byte	$C6
11335 28A2                        7C            .byte	$7C
11336 28A3                        00            .byte	0
11337 28A4                        00            .byte	0
11338 28A5                        00            .byte	0
11339 28A6                        00            .byte	0
11340                                           ! 1286  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11341 28A7                        00            .byte	0
11342 28A8                        00            .byte	0
11343 28A9                        FE            .byte	$FE
11344 28AA                        C6            .byte	$C6
11345 28AB                        06            .byte	6
11346 28AC                        06            .byte	6
11347 28AD                        0C            .byte	$C
11348 28AE                        18            .byte	$18
11349 28AF                        30            .byte	$30
11350 28B0                        30            .byte	$30
11351 28B1                        30            .byte	$30
11352 28B2                        30            .byte	$30
11353 28B3                        00            .byte	0
11354 28B4                        00            .byte	0
11355 28B5                        00            .byte	0
11356 28B6                        00            .byte	0
11357                                           ! 1287  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11358 28B7                        00            .byte	0
11359 28B8                        00            .byte	0
11360 28B9                        7C            .byte	$7C
11361 28BA                        C6            .byte	$C6
11362 28BB                        C6            .byte	$C6
11363 28BC                        C6            .byte	$C6
11364 28BD                        7C            .byte	$7C
11365 28BE                        C6            .byte	$C6
11366 28BF                        C6            .byte	$C6
11367 28C0                        C6            .byte	$C6
11368 28C1                        C6            .byte	$C6
11369 28C2                        7C            .byte	$7C
11370 28C3                        00            .byte	0
11371 28C4                        00            .byte	0
11372 28C5                        00            .byte	0
11373 28C6                        00            .byte	0
11374                                           ! 1288  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11375 28C7                        00            .byte	0
11376 28C8                        00            .byte	0
11377 28C9                        7C            .byte	$7C
11378 28CA                        C6            .byte	$C6
11379 28CB                        C6            .byte	$C6
11380 28CC                        C6            .byte	$C6
11381 28CD                        7E            .byte	$7E
11382 28CE                        06            .byte	6
11383 28CF                        06            .byte	6
11384 28D0                        06            .byte	6
11385 28D1                        0C            .byte	$C
11386 28D2                        78            .byte	$78
11387 28D3                        00            .byte	0
11388 28D4                        00            .byte	0
11389 28D5                        00            .byte	0
11390 28D6                        00            .byte	0
11391                                           ! 1289  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11392 28D7                        00            .byte	0
11393 28D8                        00            .byte	0
11394 28D9                        00            .byte	0
11395 28DA                        00            .byte	0
11396 28DB                        18            .byte	$18
11397 28DC                        18            .byte	$18
11398 28DD                        00            .byte	0
11399 28DE                        00            .byte	0
11400 28DF                        00            .byte	0
11401 28E0                        18            .byte	$18
11402 28E1                        18            .byte	$18
11403 28E2                        00            .byte	0
11404 28E3                        00            .byte	0
11405 28E4                        00            .byte	0
11406 28E5                        00            .byte	0
11407 28E6                        00            .byte	0
11408                                           ! 1290  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11409 28E7                        00            .byte	0
11410 28E8                        00            .byte	0
11411 28E9                        00            .byte	0
11412 28EA                        00            .byte	0
11413 28EB                        18            .byte	$18
11414 28EC                        18            .byte	$18
11415 28ED                        00            .byte	0
11416 28EE                        00            .byte	0
11417 28EF                        00            .byte	0
11418 28F0                        18            .byte	$18
11419 28F1                        18            .byte	$18
11420 28F2                        30            .byte	$30
11421 28F3                        00            .byte	0
11422 28F4                        00            .byte	0
11423 28F5                        00            .byte	0
11424 28F6                        00            .byte	0
11425                                           ! 1291  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11426 28F7                        00            .byte	0
11427 28F8                        00            .byte	0
11428 28F9                        00            .byte	0
11429 28FA                        06            .byte	6
11430 28FB                        0C            .byte	$C
11431 28FC                        18            .byte	$18
11432 28FD                        30            .byte	$30
11433 28FE                        60            .byte	$60
11434 28FF                        30            .byte	$30
11435 2900                        18            .byte	$18
11436 2901                        0C            .byte	$C
11437 2902                        06            .byte	6
11438 2903                        00            .byte	0
11439 2904                        00            .byte	0
11440 2905                        00            .byte	0
11441 2906                        00            .byte	0
11442                                           ! 1292  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11443 2907                        00            .byte	0
11444 2908                        00            .byte	0
11445 2909                        00            .byte	0
11446 290A                        00            .byte	0
11447 290B                        00            .byte	0
11448 290C                        7E            .byte	$7E
11449 290D                        00            .byte	0
11450 290E                        00            .byte	0
11451 290F                        7E            .byte	$7E
11452 2910                        00            .byte	0
11453 2911                        00            .byte	0
11454 2912                        00            .byte	0
11455 2913                        00            .byte	0
11456 2914                        00            .byte	0
11457 2915                        00            .byte	0
11458 2916                        00            .byte	0
11459                                           ! 1293  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11460 2917                        00            .byte	0
11461 2918                        00            .byte	0
11462 2919                        00            .byte	0
11463 291A                        60            .byte	$60
11464 291B                        30            .byte	$30
11465 291C                        18            .byte	$18
11466 291D                        0C            .byte	$C
11467 291E                        06            .byte	6
11468 291F                        0C            .byte	$C
11469 2920                        18            .byte	$18
11470 2921                        30            .byte	$30
11471 2922                        60            .byte	$60
11472 2923                        00            .byte	0
11473 2924                        00            .byte	0
11474 2925                        00            .byte	0
11475 2926                        00            .byte	0
11476                                           ! 1294  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11477 2927                        00            .byte	0
11478 2928                        00            .byte	0
11479 2929                        7C            .byte	$7C
11480 292A                        C6            .byte	$C6
11481 292B                        C6            .byte	$C6
11482 292C                        0C            .byte	$C
11483 292D                        18            .byte	$18
11484 292E                        18            .byte	$18
11485 292F                        18            .byte	$18
11486 2930                        00            .byte	0
11487 2931                        18            .byte	$18
11488 2932                        18            .byte	$18
11489 2933                        00            .byte	0
11490 2934                        00            .byte	0
11491 2935                        00            .byte	0
11492 2936                        00            .byte	0
11493                                           ! 1295  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11494 2937                        00            .byte	0
11495 2938                        00            .byte	0
11496 2939                        00            .byte	0
11497 293A                        7C            .byte	$7C
11498 293B                        C6            .byte	$C6
11499 293C                        C6            .byte	$C6
11500 293D                        DE            .byte	$DE
11501 293E                        DE            .byte	$DE
11502 293F                        DE            .byte	$DE
11503 2940                        DC            .byte	$DC
11504 2941                        C0            .byte	$C0
11505 2942                        7C            .byte	$7C
11506 2943                        00            .byte	0
11507 2944                        00            .byte	0
11508 2945                        00            .byte	0
11509 2946                        00            .byte	0
11510                                           ! 1296  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11511 2947                        00            .byte	0
11512 2948                        00            .byte	0
11513 2949                        10            .byte	$10
11514 294A                        38            .byte	$38
11515 294B                        6C            .byte	$6C
11516 294C                        C6            .byte	$C6
11517 294D                        C6            .byte	$C6
11518 294E                        FE            .byte	$FE
11519 294F                        C6            .byte	$C6
11520 2950                        C6            .byte	$C6
11521 2951                        C6            .byte	$C6
11522 2952                        C6            .byte	$C6
11523 2953                        00            .byte	0
11524 2954                        00            .byte	0
11525 2955                        00            .byte	0
11526 2956                        00            .byte	0
11527                                           ! 1297  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11528 2957                        00            .byte	0
11529 2958                        00            .byte	0
11530 2959                        FC            .byte	$FC
11531 295A                        66            .byte	$66
11532 295B                        66            .byte	$66
11533 295C                        66            .byte	$66
11534 295D                        7C            .byte	$7C
11535 295E                        66            .byte	$66
11536 295F                        66            .byte	$66
11537 2960                        66            .byte	$66
11538 2961                        66            .byte	$66
11539 2962                        FC            .byte	$FC
11540 2963                        00            .byte	0
11541 2964                        00            .byte	0
11542 2965                        00            .byte	0
11543 2966                        00            .byte	0
11544                                           ! 1298  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11545 2967                        00            .byte	0
11546 2968                        00            .byte	0
11547 2969                        3C            .byte	$3C
11548 296A                        66            .byte	$66
11549 296B                        C2            .byte	$C2
11550 296C                        C0            .byte	$C0
11551 296D                        C0            .byte	$C0
11552 296E                        C0            .byte	$C0
11553 296F                        C0            .byte	$C0
11554 2970                        C2            .byte	$C2
11555 2971                        66            .byte	$66
11556 2972                        3C            .byte	$3C
11557 2973                        00            .byte	0
11558 2974                        00            .byte	0
11559 2975                        00            .byte	0
11560 2976                        00            .byte	0
11561                                           ! 1299  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11562 2977                        00            .byte	0
11563 2978                        00            .byte	0
11564 2979                        F8            .byte	$F8
11565 297A                        6C            .byte	$6C
11566 297B                        66            .byte	$66
11567 297C                        66            .byte	$66
11568 297D                        66            .byte	$66
11569 297E                        66            .byte	$66
11570 297F                        66            .byte	$66
11571 2980                        66            .byte	$66
11572 2981                        6C            .byte	$6C
11573 2982                        F8            .byte	$F8
11574 2983                        00            .byte	0
11575 2984                        00            .byte	0
11576 2985                        00            .byte	0
11577 2986                        00            .byte	0
11578                                           ! 1300  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11579 2987                        00            .byte	0
11580 2988                        00            .byte	0
11581 2989                        FE            .byte	$FE
11582 298A                        66            .byte	$66
11583 298B                        62            .byte	$62
11584 298C                        68            .byte	$68
11585 298D                        78            .byte	$78
11586 298E                        68            .byte	$68
11587 298F                        60            .byte	$60
11588 2990                        62            .byte	$62
11589 2991                        66            .byte	$66
11590 2992                        FE            .byte	$FE
11591 2993                        00            .byte	0
11592 2994                        00            .byte	0
11593 2995                        00            .byte	0
11594 2996                        00            .byte	0
11595                                           ! 1301  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11596 2997                        00            .byte	0
11597 2998                        00            .byte	0
11598 2999                        FE            .byte	$FE
11599 299A                        66            .byte	$66
11600 299B                        62            .byte	$62
11601 299C                        68            .byte	$68
11602 299D                        78            .byte	$78
11603 299E                        68            .byte	$68
11604 299F                        60            .byte	$60
11605 29A0                        60            .byte	$60
11606 29A1                        60            .byte	$60
11607 29A2                        F0            .byte	$F0
11608 29A3                        00            .byte	0
11609 29A4                        00            .byte	0
11610 29A5                        00            .byte	0
11611 29A6                        00            .byte	0
11612                                           ! 1302  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
11613 29A7                        00            .byte	0
11614 29A8                        00            .byte	0
11615 29A9                        3C            .byte	$3C
11616 29AA                        66            .byte	$66
11617 29AB                        C2            .byte	$C2
11618 29AC                        C0            .byte	$C0
11619 29AD                        C0            .byte	$C0
11620 29AE                        DE            .byte	$DE
11621 29AF                        C6            .byte	$C6
11622 29B0                        C6            .byte	$C6
11623 29B1                        66            .byte	$66
11624 29B2                        3A            .byte	$3A
11625 29B3                        00            .byte	0
11626 29B4                        00            .byte	0
11627 29B5                        00            .byte	0
11628 29B6                        00            .byte	0
11629                                           ! 1303  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11630 29B7                        00            .byte	0
11631 29B8                        00            .byte	0
11632 29B9                        C6            .byte	$C6
11633 29BA                        C6            .byte	$C6
11634 29BB                        C6            .byte	$C6
11635 29BC                        C6            .byte	$C6
11636 29BD                        FE            .byte	$FE
11637 29BE                        C6            .byte	$C6
11638 29BF                        C6            .byte	$C6
11639 29C0                        C6            .byte	$C6
11640 29C1                        C6            .byte	$C6
11641 29C2                        C6            .byte	$C6
11642 29C3                        00            .byte	0
11643 29C4                        00            .byte	0
11644 29C5                        00            .byte	0
11645 29C6                        00            .byte	0
11646                                           ! 1304  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11647 29C7                        00            .byte	0
11648 29C8                        00            .byte	0
11649 29C9                        3C            .byte	$3C
11650 29CA                        18            .byte	$18
11651 29CB                        18            .byte	$18
11652 29CC                        18            .byte	$18
11653 29CD                        18            .byte	$18
11654 29CE                        18            .byte	$18
11655 29CF                        18            .byte	$18
11656 29D0                        18            .byte	$18
11657 29D1                        18            .byte	$18
11658 29D2                        3C            .byte	$3C
11659 29D3                        00            .byte	0
11660 29D4                        00            .byte	0
11661 29D5                        00            .byte	0
11662 29D6                        00            .byte	0
11663                                           ! 1305  0x00, 0x00, 0x1e, 
11664 29D7                        00            .byte	0
11665 29D8                        00            .byte	0
11666 29D9                        1E            .byte	$1E
11667                                           ! 1305 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
11668 29DA                        0C            .byte	$C
11669 29DB                        0C            .byte	$C
11670 29DC                        0C            .byte	$C
11671 29DD                        0C            .byte	$C
11672 29DE                        0C            .byte	$C
11673 29DF                        CC            .byte	$CC
11674 29E0                        CC            .byte	$CC
11675 29E1                        CC            .byte	$CC
11676 29E2                        78            .byte	$78
11677 29E3                        00            .byte	0
11678 29E4                        00            .byte	0
11679 29E5                        00            .byte	0
11680 29E6                        00            .byte	0
11681                                           ! 1306  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11682 29E7                        00            .byte	0
11683 29E8                        00            .byte	0
11684 29E9                        E6            .byte	$E6
11685 29EA                        66            .byte	$66
11686 29EB                        66            .byte	$66
11687 29EC                        6C            .byte	$6C
11688 29ED                        78            .byte	$78
11689 29EE                        78            .byte	$78
11690 29EF                        6C            .byte	$6C
11691 29F0                        66            .byte	$66
11692 29F1                        66            .byte	$66
11693 29F2                        E6            .byte	$E6
11694 29F3                        00            .byte	0
11695 29F4                        00            .byte	0
11696 29F5                        00            .byte	0
11697 29F6                        00            .byte	0
11698                                           ! 1307  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11699 29F7                        00            .byte	0
11700 29F8                        00            .byte	0
11701 29F9                        F0            .byte	$F0
11702 29FA                        60            .byte	$60
11703 29FB                        60            .byte	$60
11704 29FC                        60            .byte	$60
11705 29FD                        60            .byte	$60
11706 29FE                        60            .byte	$60
11707 29FF                        60            .byte	$60
11708 2A00                        62            .byte	$62
11709 2A01                        66            .byte	$66
11710 2A02                        FE            .byte	$FE
11711 2A03                        00            .byte	0
11712 2A04                        00            .byte	0
11713 2A05                        00            .byte	0
11714 2A06                        00            .byte	0
11715                                           ! 1308  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
11716 2A07                        00            .byte	0
11717 2A08                        00            .byte	0
11718 2A09                        C3            .byte	$C3
11719 2A0A                        E7            .byte	$E7
11720 2A0B                        FF            .byte	$FF
11721 2A0C                        FF            .byte	$FF
11722 2A0D                        DB            .byte	$DB
11723 2A0E                        C3            .byte	$C3
11724 2A0F                        C3            .byte	$C3
11725 2A10                        C3            .byte	$C3
11726 2A11                        C3            .byte	$C3
11727 2A12                        C3            .byte	$C3
11728 2A13                        00            .byte	0
11729 2A14                        00            .byte	0
11730 2A15                        00            .byte	0
11731 2A16                        00            .byte	0
11732                                           ! 1309  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11733 2A17                        00            .byte	0
11734 2A18                        00            .byte	0
11735 2A19                        C6            .byte	$C6
11736 2A1A                        E6            .byte	$E6
11737 2A1B                        F6            .byte	$F6
11738 2A1C                        FE            .byte	$FE
11739 2A1D                        DE            .byte	$DE
11740 2A1E                        CE            .byte	$CE
11741 2A1F                        C6            .byte	$C6
11742 2A20                        C6            .byte	$C6
11743 2A21                        C6            .byte	$C6
11744 2A22                        C6            .byte	$C6
11745 2A23                        00            .byte	0
11746 2A24                        00            .byte	0
11747 2A25                        00            .byte	0
11748 2A26                        00            .byte	0
11749                                           ! 1310  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11750 2A27                        00            .byte	0
11751 2A28                        00            .byte	0
11752 2A29                        7C            .byte	$7C
11753 2A2A                        C6            .byte	$C6
11754 2A2B                        C6            .byte	$C6
11755 2A2C                        C6            .byte	$C6
11756 2A2D                        C6            .byte	$C6
11757 2A2E                        C6            .byte	$C6
11758 2A2F                        C6            .byte	$C6
11759 2A30                        C6            .byte	$C6
11760 2A31                        C6            .byte	$C6
11761 2A32                        7C            .byte	$7C
11762 2A33                        00            .byte	0
11763 2A34                        00            .byte	0
11764 2A35                        00            .byte	0
11765 2A36                        00            .byte	0
11766                                           ! 1311  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11767 2A37                        00            .byte	0
11768 2A38                        00            .byte	0
11769 2A39                        FC            .byte	$FC
11770 2A3A                        66            .byte	$66
11771 2A3B                        66            .byte	$66
11772 2A3C                        66            .byte	$66
11773 2A3D                        7C            .byte	$7C
11774 2A3E                        60            .byte	$60
11775 2A3F                        60            .byte	$60
11776 2A40                        60            .byte	$60
11777 2A41                        60            .byte	$60
11778 2A42                        F0            .byte	$F0
11779 2A43                        00            .byte	0
11780 2A44                        00            .byte	0
11781 2A45                        00            .byte	0
11782 2A46                        00            .byte	0
11783                                           ! 1312  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
11784 2A47                        00            .byte	0
11785 2A48                        00            .byte	0
11786 2A49                        7C            .byte	$7C
11787 2A4A                        C6            .byte	$C6
11788 2A4B                        C6            .byte	$C6
11789 2A4C                        C6            .byte	$C6
11790 2A4D                        C6            .byte	$C6
11791 2A4E                        C6            .byte	$C6
11792 2A4F                        C6            .byte	$C6
11793 2A50                        D6            .byte	$D6
11794 2A51                        DE            .byte	$DE
11795 2A52                        7C            .byte	$7C
11796 2A53                        0C            .byte	$C
11797 2A54                        0E            .byte	$E
11798 2A55                        00            .byte	0
11799 2A56                        00            .byte	0
11800                                           ! 1313  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11801 2A57                        00            .byte	0
11802 2A58                        00            .byte	0
11803 2A59                        FC            .byte	$FC
11804 2A5A                        66            .byte	$66
11805 2A5B                        66            .byte	$66
11806 2A5C                        66            .byte	$66
11807 2A5D                        7C            .byte	$7C
11808 2A5E                        6C            .byte	$6C
11809 2A5F                        66            .byte	$66
11810 2A60                        66            .byte	$66
11811 2A61                        66            .byte	$66
11812 2A62                        E6            .byte	$E6
11813 2A63                        00            .byte	0
11814 2A64                        00            .byte	0
11815 2A65                        00            .byte	0
11816 2A66                        00            .byte	0
11817                                           ! 1314  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11818 2A67                        00            .byte	0
11819 2A68                        00            .byte	0
11820 2A69                        7C            .byte	$7C
11821 2A6A                        C6            .byte	$C6
11822 2A6B                        C6            .byte	$C6
11823 2A6C                        60            .byte	$60
11824 2A6D                        38            .byte	$38
11825 2A6E                        0C            .byte	$C
11826 2A6F                        06            .byte	6
11827 2A70                        C6            .byte	$C6
11828 2A71                        C6            .byte	$C6
11829 2A72                        7C            .byte	$7C
11830 2A73                        00            .byte	0
11831 2A74                        00            .byte	0
11832 2A75                        00            .byte	0
11833 2A76                        00            .byte	0
11834                                           ! 1315  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11835 2A77                        00            .byte	0
11836 2A78                        00            .byte	0
11837 2A79                        FF            .byte	$FF
11838 2A7A                        DB            .byte	$DB
11839 2A7B                        99            .byte	$99
11840 2A7C                        18            .byte	$18
11841 2A7D                        18            .byte	$18
11842 2A7E                        18            .byte	$18
11843 2A7F                        18            .byte	$18
11844 2A80                        18            .byte	$18
11845 2A81                        18            .byte	$18
11846 2A82                        3C            .byte	$3C
11847 2A83                        00            .byte	0
11848 2A84                        00            .byte	0
11849 2A85                        00            .byte	0
11850 2A86                        00            .byte	0
11851                                           ! 1316  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11852 2A87                        00            .byte	0
11853 2A88                        00            .byte	0
11854 2A89                        C6            .byte	$C6
11855 2A8A                        C6            .byte	$C6
11856 2A8B                        C6            .byte	$C6
11857 2A8C                        C6            .byte	$C6
11858 2A8D                        C6            .byte	$C6
11859 2A8E                        C6            .byte	$C6
11860 2A8F                        C6            .byte	$C6
11861 2A90                        C6            .byte	$C6
11862 2A91                        C6            .byte	$C6
11863 2A92                        7C            .byte	$7C
11864 2A93                        00            .byte	0
11865 2A94                        00            .byte	0
11866 2A95                        00            .byte	0
11867 2A96                        00            .byte	0
11868                                           ! 1317  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11869 2A97                        00            .byte	0
11870 2A98                        00            .byte	0
11871 2A99                        C3            .byte	$C3
11872 2A9A                        C3            .byte	$C3
11873 2A9B                        C3            .byte	$C3
11874 2A9C                        C3            .byte	$C3
11875 2A9D                        C3            .byte	$C3
11876 2A9E                        C3            .byte	$C3
11877 2A9F                        C3            .byte	$C3
11878 2AA0                        66            .byte	$66
11879 2AA1                        3C            .byte	$3C
11880 2AA2                        18            .byte	$18
11881 2AA3                        00            .byte	0
11882 2AA4                        00            .byte	0
11883 2AA5                        00            .byte	0
11884 2AA6                        00            .byte	0
11885                                           ! 1318  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11886 2AA7                        00            .byte	0
11887 2AA8                        00            .byte	0
11888 2AA9                        C3            .byte	$C3
11889 2AAA                        C3            .byte	$C3
11890 2AAB                        C3            .byte	$C3
11891 2AAC                        C3            .byte	$C3
11892 2AAD                        C3            .byte	$C3
11893 2AAE                        DB            .byte	$DB
11894 2AAF                        DB            .byte	$DB
11895 2AB0                        FF            .byte	$FF
11896 2AB1                        66            .byte	$66
11897 2AB2                        66            .byte	$66
11898 2AB3                        00            .byte	0
11899 2AB4                        00            .byte	0
11900 2AB5                        00            .byte	0
11901 2AB6                        00            .byte	0
11902                                           ! 1319  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
11903 2AB7                        00            .byte	0
11904 2AB8                        00            .byte	0
11905 2AB9                        C3            .byte	$C3
11906 2ABA                        C3            .byte	$C3
11907 2ABB                        66            .byte	$66
11908 2ABC                        3C            .byte	$3C
11909 2ABD                        18            .byte	$18
11910 2ABE                        18            .byte	$18
11911 2ABF                        3C            .byte	$3C
11912 2AC0                        66            .byte	$66
11913 2AC1                        C3            .byte	$C3
11914 2AC2                        C3            .byte	$C3
11915 2AC3                        00            .byte	0
11916 2AC4                        00            .byte	0
11917 2AC5                        00            .byte	0
11918 2AC6                        00            .byte	0
11919                                           ! 1320  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11920 2AC7                        00            .byte	0
11921 2AC8                        00            .byte	0
11922 2AC9                        C3            .byte	$C3
11923 2ACA                        C3            .byte	$C3
11924 2ACB                        C3            .byte	$C3
11925 2ACC                        66            .byte	$66
11926 2ACD                        3C            .byte	$3C
11927 2ACE                        18            .byte	$18
11928 2ACF                        18            .byte	$18
11929 2AD0                        18            .byte	$18
11930 2AD1                        18            .byte	$18
11931 2AD2                        3C            .byte	$3C
11932 2AD3                        00            .byte	0
11933 2AD4                        00            .byte	0
11934 2AD5                        00            .byte	0
11935 2AD6                        00            .byte	0
11936                                           ! 1321  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
11937 2AD7                        00            .byte	0
11938 2AD8                        00            .byte	0
11939 2AD9                        FF            .byte	$FF
11940 2ADA                        C3            .byte	$C3
11941 2ADB                        86            .byte	$86
11942 2ADC                        0C            .byte	$C
11943 2ADD                        18            .byte	$18
11944 2ADE                        30            .byte	$30
11945 2ADF                        60            .byte	$60
11946 2AE0                        C1            .byte	$C1
11947 2AE1                        C3            .byte	$C3
11948 2AE2                        FF            .byte	$FF
11949 2AE3                        00            .byte	0
11950 2AE4                        00            .byte	0
11951 2AE5                        00            .byte	0
11952 2AE6                        00            .byte	0
11953                                           ! 1322  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
11954 2AE7                        00            .byte	0
11955 2AE8                        00            .byte	0
11956 2AE9                        3C            .byte	$3C
11957 2AEA                        30            .byte	$30
11958 2AEB                        30            .byte	$30
11959 2AEC                        30            .byte	$30
11960 2AED                        30            .byte	$30
11961 2AEE                        30            .byte	$30
11962 2AEF                        30            .byte	$30
11963 2AF0                        30            .byte	$30
11964 2AF1                        30            .byte	$30
11965 2AF2                        3C            .byte	$3C
11966 2AF3                        00            .byte	0
11967 2AF4                        00            .byte	0
11968 2AF5                        00            .byte	0
11969 2AF6                        00            .byte	0
11970                                           ! 1323  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
11971 2AF7                        00            .byte	0
11972 2AF8                        00            .byte	0
11973 2AF9                        00            .byte	0
11974 2AFA                        80            .byte	$80
11975 2AFB                        C0            .byte	$C0
11976 2AFC                        E0            .byte	$E0
11977 2AFD                        70            .byte	$70
11978 2AFE                        38            .byte	$38
11979 2AFF                        1C            .byte	$1C
11980 2B00                        0E            .byte	$E
11981 2B01                        06            .byte	6
11982 2B02                        02            .byte	2
11983 2B03                        00            .byte	0
11984 2B04                        00            .byte	0
11985 2B05                        00            .byte	0
11986 2B06                        00            .byte	0
11987                                           ! 1324  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
11988 2B07                        00            .byte	0
11989 2B08                        00            .byte	0
11990 2B09                        3C            .byte	$3C
11991 2B0A                        0C            .byte	$C
11992 2B0B                        0C            .byte	$C
11993 2B0C                        0C            .byte	$C
11994 2B0D                        0C            .byte	$C
11995 2B0E                        0C            .byte	$C
11996 2B0F                        0C            .byte	$C
11997 2B10                        0C            .byte	$C
11998 2B11                        0C            .byte	$C
11999 2B12                        3C            .byte	$3C
12000 2B13                        00            .byte	0
12001 2B14                        00            .byte	0
12002 2B15                        00            .byte	0
12003 2B16                        00            .byte	0
12004                                           ! 1325  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12005 2B17                        10            .byte	$10
12006 2B18                        38            .byte	$38
12007 2B19                        6C            .byte	$6C
12008 2B1A                        C6            .byte	$C6
12009 2B1B                        00            .byte	0
12010 2B1C                        00            .byte	0
12011 2B1D                        00            .byte	0
12012 2B1E                        00            .byte	0
12013 2B1F                        00            .byte	0
12014 2B20                        00            .byte	0
12015 2B21                        00            .byte	0
12016 2B22                        00            .byte	0
12017 2B23                        00            .byte	0
12018 2B24                        00            .byte	0
12019 2B25                        00            .byte	0
12020 2B26                        00            .byte	0
12021                                           ! 1326  0x00, 0x00, 0x00, 0x00, 0x00,
12022 2B27                        00            .byte	0
12023 2B28                        00            .byte	0
12024 2B29                        00            .byte	0
12025 2B2A                        00            .byte	0
12026                                           ! 1326  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
12027 2B2B                        00            .byte	0
12028 2B2C                        00            .byte	0
12029 2B2D                        00            .byte	0
12030 2B2E                        00            .byte	0
12031 2B2F                        00            .byte	0
12032 2B30                        00            .byte	0
12033 2B31                        00            .byte	0
12034 2B32                        00            .byte	0
12035 2B33                        00            .byte	0
12036 2B34                        FF            .byte	$FF
12037 2B35                        00            .byte	0
12038 2B36                        00            .byte	0
12039                                           ! 1327  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12040 2B37                        30            .byte	$30
12041 2B38                        30            .byte	$30
12042 2B39                        18            .byte	$18
12043 2B3A                        00            .byte	0
12044 2B3B                        00            .byte	0
12045 2B3C                        00            .byte	0
12046 2B3D                        00            .byte	0
12047 2B3E                        00            .byte	0
12048 2B3F                        00            .byte	0
12049 2B40                        00            .byte	0
12050 2B41                        00            .byte	0
12051 2B42                        00            .byte	0
12052 2B43                        00            .byte	0
12053 2B44                        00            .byte	0
12054 2B45                        00            .byte	0
12055 2B46                        00            .byte	0
12056                                           ! 1328  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12057 2B47                        00            .byte	0
12058 2B48                        00            .byte	0
12059 2B49                        00            .byte	0
12060 2B4A                        00            .byte	0
12061 2B4B                        00            .byte	0
12062 2B4C                        78            .byte	$78
12063 2B4D                        0C            .byte	$C
12064 2B4E                        7C            .byte	$7C
12065 2B4F                        CC            .byte	$CC
12066 2B50                        CC            .byte	$CC
12067 2B51                        CC            .byte	$CC
12068 2B52                        76            .byte	$76
12069 2B53                        00            .byte	0
12070 2B54                        00            .byte	0
12071 2B55                        00            .byte	0
12072 2B56                        00            .byte	0
12073                                           ! 1329  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12074 2B57                        00            .byte	0
12075 2B58                        00            .byte	0
12076 2B59                        E0            .byte	$E0
12077 2B5A                        60            .byte	$60
12078 2B5B                        60            .byte	$60
12079 2B5C                        78            .byte	$78
12080 2B5D                        6C            .byte	$6C
12081 2B5E                        66            .byte	$66
12082 2B5F                        66            .byte	$66
12083 2B60                        66            .byte	$66
12084 2B61                        66            .byte	$66
12085 2B62                        7C            .byte	$7C
12086 2B63                        00            .byte	0
12087 2B64                        00            .byte	0
12088 2B65                        00            .byte	0
12089 2B66                        00            .byte	0
12090                                           ! 1330  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12091 2B67                        00            .byte	0
12092 2B68                        00            .byte	0
12093 2B69                        00            .byte	0
12094 2B6A                        00            .byte	0
12095 2B6B                        00            .byte	0
12096 2B6C                        7C            .byte	$7C
12097 2B6D                        C6            .byte	$C6
12098 2B6E                        C0            .byte	$C0
12099 2B6F                        C0            .byte	$C0
12100 2B70                        C0            .byte	$C0
12101 2B71                        C6            .byte	$C6
12102 2B72                        7C            .byte	$7C
12103 2B73                        00            .byte	0
12104 2B74                        00            .byte	0
12105 2B75                        00            .byte	0
12106 2B76                        00            .byte	0
12107                                           ! 1331  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12108 2B77                        00            .byte	0
12109 2B78                        00            .byte	0
12110 2B79                        1C            .byte	$1C
12111 2B7A                        0C            .byte	$C
12112 2B7B                        0C            .byte	$C
12113 2B7C                        3C            .byte	$3C
12114 2B7D                        6C            .byte	$6C
12115 2B7E                        CC            .byte	$CC
12116 2B7F                        CC            .byte	$CC
12117 2B80                        CC            .byte	$CC
12118 2B81                        CC            .byte	$CC
12119 2B82                        76            .byte	$76
12120 2B83                        00            .byte	0
12121 2B84                        00            .byte	0
12122 2B85                        00            .byte	0
12123 2B86                        00            .byte	0
12124                                           ! 1332  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12125 2B87                        00            .byte	0
12126 2B88                        00            .byte	0
12127 2B89                        00            .byte	0
12128 2B8A                        00            .byte	0
12129 2B8B                        00            .byte	0
12130 2B8C                        7C            .byte	$7C
12131 2B8D                        C6            .byte	$C6
12132 2B8E                        FE            .byte	$FE
12133 2B8F                        C0            .byte	$C0
12134 2B90                        C0            .byte	$C0
12135 2B91                        C6            .byte	$C6
12136 2B92                        7C            .byte	$7C
12137 2B93                        00            .byte	0
12138 2B94                        00            .byte	0
12139 2B95                        00            .byte	0
12140 2B96                        00            .byte	0
12141                                           ! 1333  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12142 2B97                        00            .byte	0
12143 2B98                        00            .byte	0
12144 2B99                        38            .byte	$38
12145 2B9A                        6C            .byte	$6C
12146 2B9B                        64            .byte	$64
12147 2B9C                        60            .byte	$60
12148 2B9D                        F0            .byte	$F0
12149 2B9E                        60            .byte	$60
12150 2B9F                        60            .byte	$60
12151 2BA0                        60            .byte	$60
12152 2BA1                        60            .byte	$60
12153 2BA2                        F0            .byte	$F0
12154 2BA3                        00            .byte	0
12155 2BA4                        00            .byte	0
12156 2BA5                        00            .byte	0
12157 2BA6                        00            .byte	0
12158                                           ! 1334  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12159 2BA7                        00            .byte	0
12160 2BA8                        00            .byte	0
12161 2BA9                        00            .byte	0
12162 2BAA                        00            .byte	0
12163 2BAB                        00            .byte	0
12164 2BAC                        76            .byte	$76
12165 2BAD                        CC            .byte	$CC
12166 2BAE                        CC            .byte	$CC
12167 2BAF                        CC            .byte	$CC
12168 2BB0                        CC            .byte	$CC
12169 2BB1                        CC            .byte	$CC
12170 2BB2                        7C            .byte	$7C
12171 2BB3                        0C            .byte	$C
12172 2BB4                        CC            .byte	$CC
12173 2BB5                        78            .byte	$78
12174 2BB6                        00            .byte	0
12175                                           ! 1335  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12176 2BB7                        00            .byte	0
12177 2BB8                        00            .byte	0
12178 2BB9                        E0            .byte	$E0
12179 2BBA                        60            .byte	$60
12180 2BBB                        60            .byte	$60
12181 2BBC                        6C            .byte	$6C
12182 2BBD                        76            .byte	$76
12183 2BBE                        66            .byte	$66
12184 2BBF                        66            .byte	$66
12185 2BC0                        66            .byte	$66
12186 2BC1                        66            .byte	$66
12187 2BC2                        E6            .byte	$E6
12188 2BC3                        00            .byte	0
12189 2BC4                        00            .byte	0
12190 2BC5                        00            .byte	0
12191 2BC6                        00            .byte	0
12192                                           ! 1336  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12193 2BC7                        00            .byte	0
12194 2BC8                        00            .byte	0
12195 2BC9                        18            .byte	$18
12196 2BCA                        18            .byte	$18
12197 2BCB                        00            .byte	0
12198 2BCC                        38            .byte	$38
12199 2BCD                        18            .byte	$18
12200 2BCE                        18            .byte	$18
12201 2BCF                        18            .byte	$18
12202 2BD0                        18            .byte	$18
12203 2BD1                        18            .byte	$18
12204 2BD2                        3C            .byte	$3C
12205 2BD3                        00            .byte	0
12206 2BD4                        00            .byte	0
12207 2BD5                        00            .byte	0
12208 2BD6                        00            .byte	0
12209                                           ! 1337  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12210 2BD7                        00            .byte	0
12211 2BD8                        00            .byte	0
12212 2BD9                        06            .byte	6
12213 2BDA                        06            .byte	6
12214 2BDB                        00            .byte	0
12215 2BDC                        0E            .byte	$E
12216 2BDD                        06            .byte	6
12217 2BDE                        06            .byte	6
12218 2BDF                        06            .byte	6
12219 2BE0                        06            .byte	6
12220 2BE1                        06            .byte	6
12221 2BE2                        06            .byte	6
12222 2BE3                        66            .byte	$66
12223 2BE4                        66            .byte	$66
12224 2BE5                        3C            .byte	$3C
12225 2BE6                        00            .byte	0
12226                                           ! 1338  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12227 2BE7                        00            .byte	0
12228 2BE8                        00            .byte	0
12229 2BE9                        E0            .byte	$E0
12230 2BEA                        60            .byte	$60
12231 2BEB                        60            .byte	$60
12232 2BEC                        66            .byte	$66
12233 2BED                        6C            .byte	$6C
12234 2BEE                        78            .byte	$78
12235 2BEF                        78            .byte	$78
12236 2BF0                        6C            .byte	$6C
12237 2BF1                        66            .byte	$66
12238 2BF2                        E6            .byte	$E6
12239 2BF3                        00            .byte	0
12240 2BF4                        00            .byte	0
12241 2BF5                        00            .byte	0
12242 2BF6                        00            .byte	0
12243                                           ! 1339  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12244 2BF7                        00            .byte	0
12245 2BF8                        00            .byte	0
12246 2BF9                        38            .byte	$38
12247 2BFA                        18            .byte	$18
12248 2BFB                        18            .byte	$18
12249 2BFC                        18            .byte	$18
12250 2BFD                        18            .byte	$18
12251 2BFE                        18            .byte	$18
12252 2BFF                        18            .byte	$18
12253 2C00                        18            .byte	$18
12254 2C01                        18            .byte	$18
12255 2C02                        3C            .byte	$3C
12256 2C03                        00            .byte	0
12257 2C04                        00            .byte	0
12258 2C05                        00            .byte	0
12259 2C06                        00            .byte	0
12260                                           ! 1340  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12261 2C07                        00            .byte	0
12262 2C08                        00            .byte	0
12263 2C09                        00            .byte	0
12264 2C0A                        00            .byte	0
12265 2C0B                        00            .byte	0
12266 2C0C                        E6            .byte	$E6
12267 2C0D                        FF            .byte	$FF
12268 2C0E                        DB            .byte	$DB
12269 2C0F                        DB            .byte	$DB
12270 2C10                        DB            .byte	$DB
12271 2C11                        DB            .byte	$DB
12272 2C12                        DB            .byte	$DB
12273 2C13                        00            .byte	0
12274 2C14                        00            .byte	0
12275 2C15                        00            .byte	0
12276 2C16                        00            .byte	0
12277                                           ! 1341  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12278 2C17                        00            .byte	0
12279 2C18                        00            .byte	0
12280 2C19                        00            .byte	0
12281 2C1A                        00            .byte	0
12282 2C1B                        00            .byte	0
12283 2C1C                        DC            .byte	$DC
12284 2C1D                        66            .byte	$66
12285 2C1E                        66            .byte	$66
12286 2C1F                        66            .byte	$66
12287 2C20                        66            .byte	$66
12288 2C21                        66            .byte	$66
12289 2C22                        66            .byte	$66
12290 2C23                        00            .byte	0
12291 2C24                        00            .byte	0
12292 2C25                        00            .byte	0
12293 2C26                        00            .byte	0
12294                                           ! 1342  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12295 2C27                        00            .byte	0
12296 2C28                        00            .byte	0
12297 2C29                        00            .byte	0
12298 2C2A                        00            .byte	0
12299 2C2B                        00            .byte	0
12300 2C2C                        7C            .byte	$7C
12301 2C2D                        C6            .byte	$C6
12302 2C2E                        C6            .byte	$C6
12303 2C2F                        C6            .byte	$C6
12304 2C30                        C6            .byte	$C6
12305 2C31                        C6            .byte	$C6
12306 2C32                        7C            .byte	$7C
12307 2C33                        00            .byte	0
12308 2C34                        00            .byte	0
12309 2C35                        00            .byte	0
12310 2C36                        00            .byte	0
12311                                           ! 1343  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12312 2C37                        00            .byte	0
12313 2C38                        00            .byte	0
12314 2C39                        00            .byte	0
12315 2C3A                        00            .byte	0
12316 2C3B                        00            .byte	0
12317 2C3C                        DC            .byte	$DC
12318 2C3D                        66            .byte	$66
12319 2C3E                        66            .byte	$66
12320 2C3F                        66            .byte	$66
12321 2C40                        66            .byte	$66
12322 2C41                        66            .byte	$66
12323 2C42                        7C            .byte	$7C
12324 2C43                        60            .byte	$60
12325 2C44                        60            .byte	$60
12326 2C45                        F0            .byte	$F0
12327 2C46                        00            .byte	0
12328                                           ! 1344  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
12329 2C47                        00            .byte	0
12330 2C48                        00            .byte	0
12331 2C49                        00            .byte	0
12332 2C4A                        00            .byte	0
12333 2C4B                        00            .byte	0
12334 2C4C                        76            .byte	$76
12335 2C4D                        CC            .byte	$CC
12336 2C4E                        CC            .byte	$CC
12337 2C4F                        CC            .byte	$CC
12338 2C50                        CC            .byte	$CC
12339 2C51                        CC            .byte	$CC
12340 2C52                        7C            .byte	$7C
12341 2C53                        0C            .byte	$C
12342 2C54                        0C            .byte	$C
12343 2C55                        1E            .byte	$1E
12344 2C56                        00            .byte	0
12345                                           ! 1345  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12346 2C57                        00            .byte	0
12347 2C58                        00            .byte	0
12348 2C59                        00            .byte	0
12349 2C5A                        00            .byte	0
12350 2C5B                        00            .byte	0
12351 2C5C                        DC            .byte	$DC
12352 2C5D                        76            .byte	$76
12353 2C5E                        66            .byte	$66
12354 2C5F                        60            .byte	$60
12355 2C60                        60            .byte	$60
12356 2C61                        60            .byte	$60
12357 2C62                        F0            .byte	$F0
12358 2C63                        00            .byte	0
12359 2C64                        00            .byte	0
12360 2C65                        00            .byte	0
12361 2C66                        00            .byte	0
12362                                           ! 1346  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12363 2C67                        00            .byte	0
12364 2C68                        00            .byte	0
12365 2C69                        00            .byte	0
12366 2C6A                        00            .byte	0
12367 2C6B                        00            .byte	0
12368 2C6C                        7C            .byte	$7C
12369 2C6D                        C6            .byte	$C6
12370 2C6E                        60            .byte	$60
12371 2C6F                        38            .byte	$38
12372 2C70                        0C            .byte	$C
12373 2C71                        C6            .byte	$C6
12374 2C72                        7C            .byte	$7C
12375 2C73                        00            .byte	0
12376 2C74                        00            .byte	0
12377 2C75                        00            .byte	0
12378 2C76                        00            .byte	0
12379                                           ! 1347  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30
12380 2C77                        00            .byte	0
12381 2C78                        00            .byte	0
12382 2C79                        10            .byte	$10
12383 2C7A                        30            .byte	$30
12384 2C7B                        30            .byte	$30
12385 2C7C                        FC            .byte	$FC
12386                                           ! 1347 , 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12387 2C7D                        30            .byte	$30
12388 2C7E                        30            .byte	$30
12389 2C7F                        30            .byte	$30
12390 2C80                        30            .byte	$30
12391 2C81                        36            .byte	$36
12392 2C82                        1C            .byte	$1C
12393 2C83                        00            .byte	0
12394 2C84                        00            .byte	0
12395 2C85                        00            .byte	0
12396 2C86                        00            .byte	0
12397                                           ! 1348  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12398 2C87                        00            .byte	0
12399 2C88                        00            .byte	0
12400 2C89                        00            .byte	0
12401 2C8A                        00            .byte	0
12402 2C8B                        00            .byte	0
12403 2C8C                        CC            .byte	$CC
12404 2C8D                        CC            .byte	$CC
12405 2C8E                        CC            .byte	$CC
12406 2C8F                        CC            .byte	$CC
12407 2C90                        CC            .byte	$CC
12408 2C91                        CC            .byte	$CC
12409 2C92                        76            .byte	$76
12410 2C93                        00            .byte	0
12411 2C94                        00            .byte	0
12412 2C95                        00            .byte	0
12413 2C96                        00            .byte	0
12414                                           ! 1349  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12415 2C97                        00            .byte	0
12416 2C98                        00            .byte	0
12417 2C99                        00            .byte	0
12418 2C9A                        00            .byte	0
12419 2C9B                        00            .byte	0
12420 2C9C                        C3            .byte	$C3
12421 2C9D                        C3            .byte	$C3
12422 2C9E                        C3            .byte	$C3
12423 2C9F                        C3            .byte	$C3
12424 2CA0                        66            .byte	$66
12425 2CA1                        3C            .byte	$3C
12426 2CA2                        18            .byte	$18
12427 2CA3                        00            .byte	0
12428 2CA4                        00            .byte	0
12429 2CA5                        00            .byte	0
12430 2CA6                        00            .byte	0
12431                                           ! 1350  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12432 2CA7                        00            .byte	0
12433 2CA8                        00            .byte	0
12434 2CA9                        00            .byte	0
12435 2CAA                        00            .byte	0
12436 2CAB                        00            .byte	0
12437 2CAC                        C3            .byte	$C3
12438 2CAD                        C3            .byte	$C3
12439 2CAE                        C3            .byte	$C3
12440 2CAF                        DB            .byte	$DB
12441 2CB0                        DB            .byte	$DB
12442 2CB1                        FF            .byte	$FF
12443 2CB2                        66            .byte	$66
12444 2CB3                        00            .byte	0
12445 2CB4                        00            .byte	0
12446 2CB5                        00            .byte	0
12447 2CB6                        00            .byte	0
12448                                           ! 1351  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12449 2CB7                        00            .byte	0
12450 2CB8                        00            .byte	0
12451 2CB9                        00            .byte	0
12452 2CBA                        00            .byte	0
12453 2CBB                        00            .byte	0
12454 2CBC                        C3            .byte	$C3
12455 2CBD                        66            .byte	$66
12456 2CBE                        3C            .byte	$3C
12457 2CBF                        18            .byte	$18
12458 2CC0                        3C            .byte	$3C
12459 2CC1                        66            .byte	$66
12460 2CC2                        C3            .byte	$C3
12461 2CC3                        00            .byte	0
12462 2CC4                        00            .byte	0
12463 2CC5                        00            .byte	0
12464 2CC6                        00            .byte	0
12465                                           ! 1352  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12466 2CC7                        00            .byte	0
12467 2CC8                        00            .byte	0
12468 2CC9                        00            .byte	0
12469 2CCA                        00            .byte	0
12470 2CCB                        00            .byte	0
12471 2CCC                        C6            .byte	$C6
12472 2CCD                        C6            .byte	$C6
12473 2CCE                        C6            .byte	$C6
12474 2CCF                        C6            .byte	$C6
12475 2CD0                        C6            .byte	$C6
12476 2CD1                        C6            .byte	$C6
12477 2CD2                        7E            .byte	$7E
12478 2CD3                        06            .byte	6
12479 2CD4                        0C            .byte	$C
12480 2CD5                        F8            .byte	$F8
12481 2CD6                        00            .byte	0
12482                                           ! 1353  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12483 2CD7                        00            .byte	0
12484 2CD8                        00            .byte	0
12485 2CD9                        00            .byte	0
12486 2CDA                        00            .byte	0
12487 2CDB                        00            .byte	0
12488 2CDC                        FE            .byte	$FE
12489 2CDD                        CC            .byte	$CC
12490 2CDE                        18            .byte	$18
12491 2CDF                        30            .byte	$30
12492 2CE0                        60            .byte	$60
12493 2CE1                        C6            .byte	$C6
12494 2CE2                        FE            .byte	$FE
12495 2CE3                        00            .byte	0
12496 2CE4                        00            .byte	0
12497 2CE5                        00            .byte	0
12498 2CE6                        00            .byte	0
12499                                           ! 1354  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12500 2CE7                        00            .byte	0
12501 2CE8                        00            .byte	0
12502 2CE9                        0E            .byte	$E
12503 2CEA                        18            .byte	$18
12504 2CEB                        18            .byte	$18
12505 2CEC                        18            .byte	$18
12506 2CED                        70            .byte	$70
12507 2CEE                        18            .byte	$18
12508 2CEF                        18            .byte	$18
12509 2CF0                        18            .byte	$18
12510 2CF1                        18            .byte	$18
12511 2CF2                        0E            .byte	$E
12512 2CF3                        00            .byte	0
12513 2CF4                        00            .byte	0
12514 2CF5                        00            .byte	0
12515 2CF6                        00            .byte	0
12516                                           ! 1355  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12517 2CF7                        00            .byte	0
12518 2CF8                        00            .byte	0
12519 2CF9                        18            .byte	$18
12520 2CFA                        18            .byte	$18
12521 2CFB                        18            .byte	$18
12522 2CFC                        18            .byte	$18
12523 2CFD                        00            .byte	0
12524 2CFE                        18            .byte	$18
12525 2CFF                        18            .byte	$18
12526 2D00                        18            .byte	$18
12527 2D01                        18            .byte	$18
12528 2D02                        18            .byte	$18
12529 2D03                        00            .byte	0
12530 2D04                        00            .byte	0
12531 2D05                        00            .byte	0
12532 2D06                        00            .byte	0
12533                                           ! 1356  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12534 2D07                        00            .byte	0
12535 2D08                        00            .byte	0
12536 2D09                        70            .byte	$70
12537 2D0A                        18            .byte	$18
12538 2D0B                        18            .byte	$18
12539 2D0C                        18            .byte	$18
12540 2D0D                        0E            .byte	$E
12541 2D0E                        18            .byte	$18
12542 2D0F                        18            .byte	$18
12543 2D10                        18            .byte	$18
12544 2D11                        18            .byte	$18
12545 2D12                        70            .byte	$70
12546 2D13                        00            .byte	0
12547 2D14                        00            .byte	0
12548 2D15                        00            .byte	0
12549 2D16                        00            .byte	0
12550                                           ! 1357  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12551 2D17                        00            .byte	0
12552 2D18                        00            .byte	0
12553 2D19                        76            .byte	$76
12554 2D1A                        DC            .byte	$DC
12555 2D1B                        00            .byte	0
12556 2D1C                        00            .byte	0
12557 2D1D                        00            .byte	0
12558 2D1E                        00            .byte	0
12559 2D1F                        00            .byte	0
12560 2D20                        00            .byte	0
12561 2D21                        00            .byte	0
12562 2D22                        00            .byte	0
12563 2D23                        00            .byte	0
12564 2D24                        00            .byte	0
12565 2D25                        00            .byte	0
12566 2D26                        00            .byte	0
12567                                           ! 1358  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12568 2D27                        00            .byte	0
12569 2D28                        00            .byte	0
12570 2D29                        00            .byte	0
12571 2D2A                        00            .byte	0
12572 2D2B                        10            .byte	$10
12573 2D2C                        38            .byte	$38
12574 2D2D                        6C            .byte	$6C
12575 2D2E                        C6            .byte	$C6
12576 2D2F                        C6            .byte	$C6
12577 2D30                        C6            .byte	$C6
12578 2D31                        FE            .byte	$FE
12579 2D32                        00            .byte	0
12580 2D33                        00            .byte	0
12581 2D34                        00            .byte	0
12582 2D35                        00            .byte	0
12583 2D36                        00            .byte	0
12584                                           ! 1359  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12585 2D37                        00            .byte	0
12586 2D38                        00            .byte	0
12587 2D39                        3C            .byte	$3C
12588 2D3A                        66            .byte	$66
12589 2D3B                        C2            .byte	$C2
12590 2D3C                        C0            .byte	$C0
12591 2D3D                        C0            .byte	$C0
12592 2D3E                        C0            .byte	$C0
12593 2D3F                        C2            .byte	$C2
12594 2D40                        66            .byte	$66
12595 2D41                        3C            .byte	$3C
12596 2D42                        0C            .byte	$C
12597 2D43                        06            .byte	6
12598 2D44                        7C            .byte	$7C
12599 2D45                        00            .byte	0
12600 2D46                        00            .byte	0
12601                                           ! 1360  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12602 2D47                        00            .byte	0
12603 2D48                        00            .byte	0
12604 2D49                        CC            .byte	$CC
12605 2D4A                        00            .byte	0
12606 2D4B                        00            .byte	0
12607 2D4C                        CC            .byte	$CC
12608 2D4D                        CC            .byte	$CC
12609 2D4E                        CC            .byte	$CC
12610 2D4F                        CC            .byte	$CC
12611 2D50                        CC            .byte	$CC
12612 2D51                        CC            .byte	$CC
12613 2D52                        76            .byte	$76
12614 2D53                        00            .byte	0
12615 2D54                        00            .byte	0
12616 2D55                        00            .byte	0
12617 2D56                        00            .byte	0
12618                                           ! 1361  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12619 2D57                        00            .byte	0
12620 2D58                        0C            .byte	$C
12621 2D59                        18            .byte	$18
12622 2D5A                        30            .byte	$30
12623 2D5B                        00            .byte	0
12624 2D5C                        7C            .byte	$7C
12625 2D5D                        C6            .byte	$C6
12626 2D5E                        FE            .byte	$FE
12627 2D5F                        C0            .byte	$C0
12628 2D60                        C0            .byte	$C0
12629 2D61                        C6            .byte	$C6
12630 2D62                        7C            .byte	$7C
12631 2D63                        00            .byte	0
12632 2D64                        00            .byte	0
12633 2D65                        00            .byte	0
12634 2D66                        00            .byte	0
12635                                           ! 1362  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12636 2D67                        00            .byte	0
12637 2D68                        10            .byte	$10
12638 2D69                        38            .byte	$38
12639 2D6A                        6C            .byte	$6C
12640 2D6B                        00            .byte	0
12641 2D6C                        78            .byte	$78
12642 2D6D                        0C            .byte	$C
12643 2D6E                        7C            .byte	$7C
12644 2D6F                        CC            .byte	$CC
12645 2D70                        CC            .byte	$CC
12646 2D71                        CC            .byte	$CC
12647 2D72                        76            .byte	$76
12648 2D73                        00            .byte	0
12649 2D74                        00            .byte	0
12650 2D75                        00            .byte	0
12651 2D76                        00            .byte	0
12652                                           ! 1363  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12653 2D77                        00            .byte	0
12654 2D78                        00            .byte	0
12655 2D79                        CC            .byte	$CC
12656 2D7A                        00            .byte	0
12657 2D7B                        00            .byte	0
12658 2D7C                        78            .byte	$78
12659 2D7D                        0C            .byte	$C
12660 2D7E                        7C            .byte	$7C
12661 2D7F                        CC            .byte	$CC
12662 2D80                        CC            .byte	$CC
12663 2D81                        CC            .byte	$CC
12664 2D82                        76            .byte	$76
12665 2D83                        00            .byte	0
12666 2D84                        00            .byte	0
12667 2D85                        00            .byte	0
12668 2D86                        00            .byte	0
12669                                           ! 1364  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12670 2D87                        00            .byte	0
12671 2D88                        60            .byte	$60
12672 2D89                        30            .byte	$30
12673 2D8A                        18            .byte	$18
12674 2D8B                        00            .byte	0
12675 2D8C                        78            .byte	$78
12676 2D8D                        0C            .byte	$C
12677 2D8E                        7C            .byte	$7C
12678 2D8F                        CC            .byte	$CC
12679 2D90                        CC            .byte	$CC
12680 2D91                        CC            .byte	$CC
12681 2D92                        76            .byte	$76
12682 2D93                        00            .byte	0
12683 2D94                        00            .byte	0
12684 2D95                        00            .byte	0
12685 2D96                        00            .byte	0
12686                                           ! 1365  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12687 2D97                        00            .byte	0
12688 2D98                        38            .byte	$38
12689 2D99                        6C            .byte	$6C
12690 2D9A                        38            .byte	$38
12691 2D9B                        00            .byte	0
12692 2D9C                        78            .byte	$78
12693 2D9D                        0C            .byte	$C
12694 2D9E                        7C            .byte	$7C
12695 2D9F                        CC            .byte	$CC
12696 2DA0                        CC            .byte	$CC
12697 2DA1                        CC            .byte	$CC
12698 2DA2                        76            .byte	$76
12699 2DA3                        00            .byte	0
12700 2DA4                        00            .byte	0
12701 2DA5                        00            .byte	0
12702 2DA6                        00            .byte	0
12703                                           ! 1366  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
12704 2DA7                        00            .byte	0
12705 2DA8                        00            .byte	0
12706 2DA9                        00            .byte	0
12707 2DAA                        00            .byte	0
12708 2DAB                        3C            .byte	$3C
12709 2DAC                        66            .byte	$66
12710 2DAD                        60            .byte	$60
12711 2DAE                        60            .byte	$60
12712 2DAF                        66            .byte	$66
12713 2DB0                        3C            .byte	$3C
12714 2DB1                        0C            .byte	$C
12715 2DB2                        06            .byte	6
12716 2DB3                        3C            .byte	$3C
12717 2DB4                        00            .byte	0
12718 2DB5                        00            .byte	0
12719 2DB6                        00            .byte	0
12720                                           ! 1367  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12721 2DB7                        00            .byte	0
12722 2DB8                        10            .byte	$10
12723 2DB9                        38            .byte	$38
12724 2DBA                        6C            .byte	$6C
12725 2DBB                        00            .byte	0
12726 2DBC                        7C            .byte	$7C
12727 2DBD                        C6            .byte	$C6
12728 2DBE                        FE            .byte	$FE
12729 2DBF                        C0            .byte	$C0
12730 2DC0                        C0            .byte	$C0
12731 2DC1                        C6            .byte	$C6
12732 2DC2                        7C            .byte	$7C
12733 2DC3                        00            .byte	0
12734 2DC4                        00            .byte	0
12735 2DC5                        00            .byte	0
12736 2DC6                        00            .byte	0
12737                                           ! 1368  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc
12738 2DC7                        00            .byte	0
12739 2DC8                        00            .byte	0
12740 2DC9                        C6            .byte	$C6
12741 2DCA                        00            .byte	0
12742 2DCB                        00            .byte	0
12743 2DCC                        7C            .byte	$7C
12744 2DCD                        C6            .byte	$C6
12745 2DCE                        FE            .byte	$FE
12746                                           ! 1368 0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12747 2DCF                        C0            .byte	$C0
12748 2DD0                        C0            .byte	$C0
12749 2DD1                        C6            .byte	$C6
12750 2DD2                        7C            .byte	$7C
12751 2DD3                        00            .byte	0
12752 2DD4                        00            .byte	0
12753 2DD5                        00            .byte	0
12754 2DD6                        00            .byte	0
12755                                           ! 1369  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12756 2DD7                        00            .byte	0
12757 2DD8                        60            .byte	$60
12758 2DD9                        30            .byte	$30
12759 2DDA                        18            .byte	$18
12760 2DDB                        00            .byte	0
12761 2DDC                        7C            .byte	$7C
12762 2DDD                        C6            .byte	$C6
12763 2DDE                        FE            .byte	$FE
12764 2DDF                        C0            .byte	$C0
12765 2DE0                        C0            .byte	$C0
12766 2DE1                        C6            .byte	$C6
12767 2DE2                        7C            .byte	$7C
12768 2DE3                        00            .byte	0
12769 2DE4                        00            .byte	0
12770 2DE5                        00            .byte	0
12771 2DE6                        00            .byte	0
12772                                           ! 1370  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12773 2DE7                        00            .byte	0
12774 2DE8                        00            .byte	0
12775 2DE9                        66            .byte	$66
12776 2DEA                        00            .byte	0
12777 2DEB                        00            .byte	0
12778 2DEC                        38            .byte	$38
12779 2DED                        18            .byte	$18
12780 2DEE                        18            .byte	$18
12781 2DEF                        18            .byte	$18
12782 2DF0                        18            .byte	$18
12783 2DF1                        18            .byte	$18
12784 2DF2                        3C            .byte	$3C
12785 2DF3                        00            .byte	0
12786 2DF4                        00            .byte	0
12787 2DF5                        00            .byte	0
12788 2DF6                        00            .byte	0
12789                                           ! 1371  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12790 2DF7                        00            .byte	0
12791 2DF8                        18            .byte	$18
12792 2DF9                        3C            .byte	$3C
12793 2DFA                        66            .byte	$66
12794 2DFB                        00            .byte	0
12795 2DFC                        38            .byte	$38
12796 2DFD                        18            .byte	$18
12797 2DFE                        18            .byte	$18
12798 2DFF                        18            .byte	$18
12799 2E00                        18            .byte	$18
12800 2E01                        18            .byte	$18
12801 2E02                        3C            .byte	$3C
12802 2E03                        00            .byte	0
12803 2E04                        00            .byte	0
12804 2E05                        00            .byte	0
12805 2E06                        00            .byte	0
12806                                           ! 1372  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12807 2E07                        00            .byte	0
12808 2E08                        60            .byte	$60
12809 2E09                        30            .byte	$30
12810 2E0A                        18            .byte	$18
12811 2E0B                        00            .byte	0
12812 2E0C                        38            .byte	$38
12813 2E0D                        18            .byte	$18
12814 2E0E                        18            .byte	$18
12815 2E0F                        18            .byte	$18
12816 2E10                        18            .byte	$18
12817 2E11                        18            .byte	$18
12818 2E12                        3C            .byte	$3C
12819 2E13                        00            .byte	0
12820 2E14                        00            .byte	0
12821 2E15                        00            .byte	0
12822 2E16                        00            .byte	0
12823                                           ! 1373  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12824 2E17                        00            .byte	0
12825 2E18                        C6            .byte	$C6
12826 2E19                        00            .byte	0
12827 2E1A                        10            .byte	$10
12828 2E1B                        38            .byte	$38
12829 2E1C                        6C            .byte	$6C
12830 2E1D                        C6            .byte	$C6
12831 2E1E                        C6            .byte	$C6
12832 2E1F                        FE            .byte	$FE
12833 2E20                        C6            .byte	$C6
12834 2E21                        C6            .byte	$C6
12835 2E22                        C6            .byte	$C6
12836 2E23                        00            .byte	0
12837 2E24                        00            .byte	0
12838 2E25                        00            .byte	0
12839 2E26                        00            .byte	0
12840                                           ! 1374  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12841 2E27                        38            .byte	$38
12842 2E28                        6C            .byte	$6C
12843 2E29                        38            .byte	$38
12844 2E2A                        00            .byte	0
12845 2E2B                        38            .byte	$38
12846 2E2C                        6C            .byte	$6C
12847 2E2D                        C6            .byte	$C6
12848 2E2E                        C6            .byte	$C6
12849 2E2F                        FE            .byte	$FE
12850 2E30                        C6            .byte	$C6
12851 2E31                        C6            .byte	$C6
12852 2E32                        C6            .byte	$C6
12853 2E33                        00            .byte	0
12854 2E34                        00            .byte	0
12855 2E35                        00            .byte	0
12856 2E36                        00            .byte	0
12857                                           ! 1375  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
12858 2E37                        18            .byte	$18
12859 2E38                        30            .byte	$30
12860 2E39                        60            .byte	$60
12861 2E3A                        00            .byte	0
12862 2E3B                        FE            .byte	$FE
12863 2E3C                        66            .byte	$66
12864 2E3D                        60            .byte	$60
12865 2E3E                        7C            .byte	$7C
12866 2E3F                        60            .byte	$60
12867 2E40                        60            .byte	$60
12868 2E41                        66            .byte	$66
12869 2E42                        FE            .byte	$FE
12870 2E43                        00            .byte	0
12871 2E44                        00            .byte	0
12872 2E45                        00            .byte	0
12873 2E46                        00            .byte	0
12874                                           ! 1376  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
12875 2E47                        00            .byte	0
12876 2E48                        00            .byte	0
12877 2E49                        00            .byte	0
12878 2E4A                        00            .byte	0
12879 2E4B                        00            .byte	0
12880 2E4C                        6E            .byte	$6E
12881 2E4D                        3B            .byte	$3B
12882 2E4E                        1B            .byte	$1B
12883 2E4F                        7E            .byte	$7E
12884 2E50                        D8            .byte	$D8
12885 2E51                        DC            .byte	$DC
12886 2E52                        77            .byte	$77
12887 2E53                        00            .byte	0
12888 2E54                        00            .byte	0
12889 2E55                        00            .byte	0
12890 2E56                        00            .byte	0
12891                                           ! 1377  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
12892 2E57                        00            .byte	0
12893 2E58                        00            .byte	0
12894 2E59                        3E            .byte	$3E
12895 2E5A                        6C            .byte	$6C
12896 2E5B                        CC            .byte	$CC
12897 2E5C                        CC            .byte	$CC
12898 2E5D                        FE            .byte	$FE
12899 2E5E                        CC            .byte	$CC
12900 2E5F                        CC            .byte	$CC
12901 2E60                        CC            .byte	$CC
12902 2E61                        CC            .byte	$CC
12903 2E62                        CE            .byte	$CE
12904 2E63                        00            .byte	0
12905 2E64                        00            .byte	0
12906 2E65                        00            .byte	0
12907 2E66                        00            .byte	0
12908                                           ! 1378  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12909 2E67                        00            .byte	0
12910 2E68                        10            .byte	$10
12911 2E69                        38            .byte	$38
12912 2E6A                        6C            .byte	$6C
12913 2E6B                        00            .byte	0
12914 2E6C                        7C            .byte	$7C
12915 2E6D                        C6            .byte	$C6
12916 2E6E                        C6            .byte	$C6
12917 2E6F                        C6            .byte	$C6
12918 2E70                        C6            .byte	$C6
12919 2E71                        C6            .byte	$C6
12920 2E72                        7C            .byte	$7C
12921 2E73                        00            .byte	0
12922 2E74                        00            .byte	0
12923 2E75                        00            .byte	0
12924 2E76                        00            .byte	0
12925                                           ! 1379  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12926 2E77                        00            .byte	0
12927 2E78                        00            .byte	0
12928 2E79                        C6            .byte	$C6
12929 2E7A                        00            .byte	0
12930 2E7B                        00            .byte	0
12931 2E7C                        7C            .byte	$7C
12932 2E7D                        C6            .byte	$C6
12933 2E7E                        C6            .byte	$C6
12934 2E7F                        C6            .byte	$C6
12935 2E80                        C6            .byte	$C6
12936 2E81                        C6            .byte	$C6
12937 2E82                        7C            .byte	$7C
12938 2E83                        00            .byte	0
12939 2E84                        00            .byte	0
12940 2E85                        00            .byte	0
12941 2E86                        00            .byte	0
12942                                           ! 1380  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12943 2E87                        00            .byte	0
12944 2E88                        60            .byte	$60
12945 2E89                        30            .byte	$30
12946 2E8A                        18            .byte	$18
12947 2E8B                        00            .byte	0
12948 2E8C                        7C            .byte	$7C
12949 2E8D                        C6            .byte	$C6
12950 2E8E                        C6            .byte	$C6
12951 2E8F                        C6            .byte	$C6
12952 2E90                        C6            .byte	$C6
12953 2E91                        C6            .byte	$C6
12954 2E92                        7C            .byte	$7C
12955 2E93                        00            .byte	0
12956 2E94                        00            .byte	0
12957 2E95                        00            .byte	0
12958 2E96                        00            .byte	0
12959                                           ! 1381  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12960 2E97                        00            .byte	0
12961 2E98                        30            .byte	$30
12962 2E99                        78            .byte	$78
12963 2E9A                        CC            .byte	$CC
12964 2E9B                        00            .byte	0
12965 2E9C                        CC            .byte	$CC
12966 2E9D                        CC            .byte	$CC
12967 2E9E                        CC            .byte	$CC
12968 2E9F                        CC            .byte	$CC
12969 2EA0                        CC            .byte	$CC
12970 2EA1                        CC            .byte	$CC
12971 2EA2                        76            .byte	$76
12972 2EA3                        00            .byte	0
12973 2EA4                        00            .byte	0
12974 2EA5                        00            .byte	0
12975 2EA6                        00            .byte	0
12976                                           ! 1382  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12977 2EA7                        00            .byte	0
12978 2EA8                        60            .byte	$60
12979 2EA9                        30            .byte	$30
12980 2EAA                        18            .byte	$18
12981 2EAB                        00            .byte	0
12982 2EAC                        CC            .byte	$CC
12983 2EAD                        CC            .byte	$CC
12984 2EAE                        CC            .byte	$CC
12985 2EAF                        CC            .byte	$CC
12986 2EB0                        CC            .byte	$CC
12987 2EB1                        CC            .byte	$CC
12988 2EB2                        76            .byte	$76
12989 2EB3                        00            .byte	0
12990 2EB4                        00            .byte	0
12991 2EB5                        00            .byte	0
12992 2EB6                        00            .byte	0
12993                                           ! 1383  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
12994 2EB7                        00            .byte	0
12995 2EB8                        00            .byte	0
12996 2EB9                        C6            .byte	$C6
12997 2EBA                        00            .byte	0
12998 2EBB                        00            .byte	0
12999 2EBC                        C6            .byte	$C6
13000 2EBD                        C6            .byte	$C6
13001 2EBE                        C6            .byte	$C6
13002 2EBF                        C6            .byte	$C6
13003 2EC0                        C6            .byte	$C6
13004 2EC1                        C6            .byte	$C6
13005 2EC2                        7E            .byte	$7E
13006 2EC3                        06            .byte	6
13007 2EC4                        0C            .byte	$C
13008 2EC5                        78            .byte	$78
13009 2EC6                        00            .byte	0
13010                                           ! 1384  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13011 2EC7                        00            .byte	0
13012 2EC8                        C6            .byte	$C6
13013 2EC9                        00            .byte	0
13014 2ECA                        7C            .byte	$7C
13015 2ECB                        C6            .byte	$C6
13016 2ECC                        C6            .byte	$C6
13017 2ECD                        C6            .byte	$C6
13018 2ECE                        C6            .byte	$C6
13019 2ECF                        C6            .byte	$C6
13020 2ED0                        C6            .byte	$C6
13021 2ED1                        C6            .byte	$C6
13022 2ED2                        7C            .byte	$7C
13023 2ED3                        00            .byte	0
13024 2ED4                        00            .byte	0
13025 2ED5                        00            .byte	0
13026 2ED6                        00            .byte	0
13027                                           ! 1385  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13028 2ED7                        00            .byte	0
13029 2ED8                        C6            .byte	$C6
13030 2ED9                        00            .byte	0
13031 2EDA                        C6            .byte	$C6
13032 2EDB                        C6            .byte	$C6
13033 2EDC                        C6            .byte	$C6
13034 2EDD                        C6            .byte	$C6
13035 2EDE                        C6            .byte	$C6
13036 2EDF                        C6            .byte	$C6
13037 2EE0                        C6            .byte	$C6
13038 2EE1                        C6            .byte	$C6
13039 2EE2                        7C            .byte	$7C
13040 2EE3                        00            .byte	0
13041 2EE4                        00            .byte	0
13042 2EE5                        00            .byte	0
13043 2EE6                        00            .byte	0
13044                                           ! 1386  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13045 2EE7                        00            .byte	0
13046 2EE8                        18            .byte	$18
13047 2EE9                        18            .byte	$18
13048 2EEA                        7E            .byte	$7E
13049 2EEB                        C3            .byte	$C3
13050 2EEC                        C0            .byte	$C0
13051 2EED                        C0            .byte	$C0
13052 2EEE                        C0            .byte	$C0
13053 2EEF                        C3            .byte	$C3
13054 2EF0                        7E            .byte	$7E
13055 2EF1                        18            .byte	$18
13056 2EF2                        18            .byte	$18
13057 2EF3                        00            .byte	0
13058 2EF4                        00            .byte	0
13059 2EF5                        00            .byte	0
13060 2EF6                        00            .byte	0
13061                                           ! 1387  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
13062 2EF7                        00            .byte	0
13063 2EF8                        38            .byte	$38
13064 2EF9                        6C            .byte	$6C
13065 2EFA                        64            .byte	$64
13066 2EFB                        60            .byte	$60
13067 2EFC                        F0            .byte	$F0
13068 2EFD                        60            .byte	$60
13069 2EFE                        60            .byte	$60
13070 2EFF                        60            .byte	$60
13071 2F00                        60            .byte	$60
13072 2F01                        E6            .byte	$E6
13073 2F02                        FC            .byte	$FC
13074 2F03                        00            .byte	0
13075 2F04                        00            .byte	0
13076 2F05                        00            .byte	0
13077 2F06                        00            .byte	0
13078                                           ! 1388  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13079 2F07                        00            .byte	0
13080 2F08                        00            .byte	0
13081 2F09                        C3            .byte	$C3
13082 2F0A                        66            .byte	$66
13083 2F0B                        3C            .byte	$3C
13084 2F0C                        18            .byte	$18
13085 2F0D                        FF            .byte	$FF
13086 2F0E                        18            .byte	$18
13087 2F0F                        FF            .byte	$FF
13088 2F10                        18            .byte	$18
13089 2F11                        18            .byte	$18
13090 2F12                        18            .byte	$18
13091 2F13                        00            .byte	0
13092 2F14                        00            .byte	0
13093 2F15                        00            .byte	0
13094 2F16                        00            .byte	0
13095                                           ! 1389  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x
13096 2F17                        00            .byte	0
13097 2F18                        FC            .byte	$FC
13098 2F19                        66            .byte	$66
13099 2F1A                        66            .byte	$66
13100 2F1B                        7C            .byte	$7C
13101 2F1C                        62            .byte	$62
13102 2F1D                        66            .byte	$66
13103 2F1E                        6F            .byte	$6F
13104 2F1F                        66            .byte	$66
13105 2F20                        66            .byte	$66
13106                                           ! 1389 66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13107 2F21                        66            .byte	$66
13108 2F22                        F3            .byte	$F3
13109 2F23                        00            .byte	0
13110 2F24                        00            .byte	0
13111 2F25                        00            .byte	0
13112 2F26                        00            .byte	0
13113                                           ! 1390  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13114 2F27                        00            .byte	0
13115 2F28                        0E            .byte	$E
13116 2F29                        1B            .byte	$1B
13117 2F2A                        18            .byte	$18
13118 2F2B                        18            .byte	$18
13119 2F2C                        18            .byte	$18
13120 2F2D                        7E            .byte	$7E
13121 2F2E                        18            .byte	$18
13122 2F2F                        18            .byte	$18
13123 2F30                        18            .byte	$18
13124 2F31                        18            .byte	$18
13125 2F32                        18            .byte	$18
13126 2F33                        D8            .byte	$D8
13127 2F34                        70            .byte	$70
13128 2F35                        00            .byte	0
13129 2F36                        00            .byte	0
13130                                           ! 1391  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13131 2F37                        00            .byte	0
13132 2F38                        18            .byte	$18
13133 2F39                        30            .byte	$30
13134 2F3A                        60            .byte	$60
13135 2F3B                        00            .byte	0
13136 2F3C                        78            .byte	$78
13137 2F3D                        0C            .byte	$C
13138 2F3E                        7C            .byte	$7C
13139 2F3F                        CC            .byte	$CC
13140 2F40                        CC            .byte	$CC
13141 2F41                        CC            .byte	$CC
13142 2F42                        76            .byte	$76
13143 2F43                        00            .byte	0
13144 2F44                        00            .byte	0
13145 2F45                        00            .byte	0
13146 2F46                        00            .byte	0
13147                                           ! 1392  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13148 2F47                        00            .byte	0
13149 2F48                        0C            .byte	$C
13150 2F49                        18            .byte	$18
13151 2F4A                        30            .byte	$30
13152 2F4B                        00            .byte	0
13153 2F4C                        38            .byte	$38
13154 2F4D                        18            .byte	$18
13155 2F4E                        18            .byte	$18
13156 2F4F                        18            .byte	$18
13157 2F50                        18            .byte	$18
13158 2F51                        18            .byte	$18
13159 2F52                        3C            .byte	$3C
13160 2F53                        00            .byte	0
13161 2F54                        00            .byte	0
13162 2F55                        00            .byte	0
13163 2F56                        00            .byte	0
13164                                           ! 1393  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13165 2F57                        00            .byte	0
13166 2F58                        18            .byte	$18
13167 2F59                        30            .byte	$30
13168 2F5A                        60            .byte	$60
13169 2F5B                        00            .byte	0
13170 2F5C                        7C            .byte	$7C
13171 2F5D                        C6            .byte	$C6
13172 2F5E                        C6            .byte	$C6
13173 2F5F                        C6            .byte	$C6
13174 2F60                        C6            .byte	$C6
13175 2F61                        C6            .byte	$C6
13176 2F62                        7C            .byte	$7C
13177 2F63                        00            .byte	0
13178 2F64                        00            .byte	0
13179 2F65                        00            .byte	0
13180 2F66                        00            .byte	0
13181                                           ! 1394  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13182 2F67                        00            .byte	0
13183 2F68                        18            .byte	$18
13184 2F69                        30            .byte	$30
13185 2F6A                        60            .byte	$60
13186 2F6B                        00            .byte	0
13187 2F6C                        CC            .byte	$CC
13188 2F6D                        CC            .byte	$CC
13189 2F6E                        CC            .byte	$CC
13190 2F6F                        CC            .byte	$CC
13191 2F70                        CC            .byte	$CC
13192 2F71                        CC            .byte	$CC
13193 2F72                        76            .byte	$76
13194 2F73                        00            .byte	0
13195 2F74                        00            .byte	0
13196 2F75                        00            .byte	0
13197 2F76                        00            .byte	0
13198                                           ! 1395  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13199 2F77                        00            .byte	0
13200 2F78                        00            .byte	0
13201 2F79                        76            .byte	$76
13202 2F7A                        DC            .byte	$DC
13203 2F7B                        00            .byte	0
13204 2F7C                        DC            .byte	$DC
13205 2F7D                        66            .byte	$66
13206 2F7E                        66            .byte	$66
13207 2F7F                        66            .byte	$66
13208 2F80                        66            .byte	$66
13209 2F81                        66            .byte	$66
13210 2F82                        66            .byte	$66
13211 2F83                        00            .byte	0
13212 2F84                        00            .byte	0
13213 2F85                        00            .byte	0
13214 2F86                        00            .byte	0
13215                                           ! 1396  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13216 2F87                        76            .byte	$76
13217 2F88                        DC            .byte	$DC
13218 2F89                        00            .byte	0
13219 2F8A                        C6            .byte	$C6
13220 2F8B                        E6            .byte	$E6
13221 2F8C                        F6            .byte	$F6
13222 2F8D                        FE            .byte	$FE
13223 2F8E                        DE            .byte	$DE
13224 2F8F                        CE            .byte	$CE
13225 2F90                        C6            .byte	$C6
13226 2F91                        C6            .byte	$C6
13227 2F92                        C6            .byte	$C6
13228 2F93                        00            .byte	0
13229 2F94                        00            .byte	0
13230 2F95                        00            .byte	0
13231 2F96                        00            .byte	0
13232                                           ! 1397  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13233 2F97                        00            .byte	0
13234 2F98                        3C            .byte	$3C
13235 2F99                        6C            .byte	$6C
13236 2F9A                        6C            .byte	$6C
13237 2F9B                        3E            .byte	$3E
13238 2F9C                        00            .byte	0
13239 2F9D                        7E            .byte	$7E
13240 2F9E                        00            .byte	0
13241 2F9F                        00            .byte	0
13242 2FA0                        00            .byte	0
13243 2FA1                        00            .byte	0
13244 2FA2                        00            .byte	0
13245 2FA3                        00            .byte	0
13246 2FA4                        00            .byte	0
13247 2FA5                        00            .byte	0
13248 2FA6                        00            .byte	0
13249                                           ! 1398  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13250 2FA7                        00            .byte	0
13251 2FA8                        38            .byte	$38
13252 2FA9                        6C            .byte	$6C
13253 2FAA                        6C            .byte	$6C
13254 2FAB                        38            .byte	$38
13255 2FAC                        00            .byte	0
13256 2FAD                        7C            .byte	$7C
13257 2FAE                        00            .byte	0
13258 2FAF                        00            .byte	0
13259 2FB0                        00            .byte	0
13260 2FB1                        00            .byte	0
13261 2FB2                        00            .byte	0
13262 2FB3                        00            .byte	0
13263 2FB4                        00            .byte	0
13264 2FB5                        00            .byte	0
13265 2FB6                        00            .byte	0
13266                                           ! 1399  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13267 2FB7                        00            .byte	0
13268 2FB8                        00            .byte	0
13269 2FB9                        30            .byte	$30
13270 2FBA                        30            .byte	$30
13271 2FBB                        00            .byte	0
13272 2FBC                        30            .byte	$30
13273 2FBD                        30            .byte	$30
13274 2FBE                        60            .byte	$60
13275 2FBF                        C0            .byte	$C0
13276 2FC0                        C6            .byte	$C6
13277 2FC1                        C6            .byte	$C6
13278 2FC2                        7C            .byte	$7C
13279 2FC3                        00            .byte	0
13280 2FC4                        00            .byte	0
13281 2FC5                        00            .byte	0
13282 2FC6                        00            .byte	0
13283                                           ! 1400  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13284 2FC7                        00            .byte	0
13285 2FC8                        00            .byte	0
13286 2FC9                        00            .byte	0
13287 2FCA                        00            .byte	0
13288 2FCB                        00            .byte	0
13289 2FCC                        00            .byte	0
13290 2FCD                        FE            .byte	$FE
13291 2FCE                        C0            .byte	$C0
13292 2FCF                        C0            .byte	$C0
13293 2FD0                        C0            .byte	$C0
13294 2FD1                        C0            .byte	$C0
13295 2FD2                        00            .byte	0
13296 2FD3                        00            .byte	0
13297 2FD4                        00            .byte	0
13298 2FD5                        00            .byte	0
13299 2FD6                        00            .byte	0
13300                                           ! 1401  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13301 2FD7                        00            .byte	0
13302 2FD8                        00            .byte	0
13303 2FD9                        00            .byte	0
13304 2FDA                        00            .byte	0
13305 2FDB                        00            .byte	0
13306 2FDC                        00            .byte	0
13307 2FDD                        FE            .byte	$FE
13308 2FDE                        06            .byte	6
13309 2FDF                        06            .byte	6
13310 2FE0                        06            .byte	6
13311 2FE1                        06            .byte	6
13312 2FE2                        00            .byte	0
13313 2FE3                        00            .byte	0
13314 2FE4                        00            .byte	0
13315 2FE5                        00            .byte	0
13316 2FE6                        00            .byte	0
13317                                           ! 1402  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13318 2FE7                        00            .byte	0
13319 2FE8                        C0            .byte	$C0
13320 2FE9                        C0            .byte	$C0
13321 2FEA                        C2            .byte	$C2
13322 2FEB                        C6            .byte	$C6
13323 2FEC                        CC            .byte	$CC
13324 2FED                        18            .byte	$18
13325 2FEE                        30            .byte	$30
13326 2FEF                        60            .byte	$60
13327 2FF0                        CE            .byte	$CE
13328 2FF1                        9B            .byte	$9B
13329 2FF2                        06            .byte	6
13330 2FF3                        0C            .byte	$C
13331 2FF4                        1F            .byte	$1F
13332 2FF5                        00            .byte	0
13333 2FF6                        00            .byte	0
13334                                           ! 1403  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13335 2FF7                        00            .byte	0
13336 2FF8                        C0            .byte	$C0
13337 2FF9                        C0            .byte	$C0
13338 2FFA                        C2            .byte	$C2
13339 2FFB                        C6            .byte	$C6
13340 2FFC                        CC            .byte	$CC
13341 2FFD                        18            .byte	$18
13342 2FFE                        30            .byte	$30
13343 2FFF                        66            .byte	$66
13344 3000                        CE            .byte	$CE
13345 3001                        96            .byte	$96
13346 3002                        3E            .byte	$3E
13347 3003                        06            .byte	6
13348 3004                        06            .byte	6
13349 3005                        00            .byte	0
13350 3006                        00            .byte	0
13351                                           ! 1404  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13352 3007                        00            .byte	0
13353 3008                        00            .byte	0
13354 3009                        18            .byte	$18
13355 300A                        18            .byte	$18
13356 300B                        00            .byte	0
13357 300C                        18            .byte	$18
13358 300D                        18            .byte	$18
13359 300E                        18            .byte	$18
13360 300F                        3C            .byte	$3C
13361 3010                        3C            .byte	$3C
13362 3011                        3C            .byte	$3C
13363 3012                        18            .byte	$18
13364 3013                        00            .byte	0
13365 3014                        00            .byte	0
13366 3015                        00            .byte	0
13367 3016                        00            .byte	0
13368                                           ! 1405  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13369 3017                        00            .byte	0
13370 3018                        00            .byte	0
13371 3019                        00            .byte	0
13372 301A                        00            .byte	0
13373 301B                        00            .byte	0
13374 301C                        36            .byte	$36
13375 301D                        6C            .byte	$6C
13376 301E                        D8            .byte	$D8
13377 301F                        6C            .byte	$6C
13378 3020                        36            .byte	$36
13379 3021                        00            .byte	0
13380 3022                        00            .byte	0
13381 3023                        00            .byte	0
13382 3024                        00            .byte	0
13383 3025                        00            .byte	0
13384 3026                        00            .byte	0
13385                                           ! 1406  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13386 3027                        00            .byte	0
13387 3028                        00            .byte	0
13388 3029                        00            .byte	0
13389 302A                        00            .byte	0
13390 302B                        00            .byte	0
13391 302C                        D8            .byte	$D8
13392 302D                        6C            .byte	$6C
13393 302E                        36            .byte	$36
13394 302F                        6C            .byte	$6C
13395 3030                        D8            .byte	$D8
13396 3031                        00            .byte	0
13397 3032                        00            .byte	0
13398 3033                        00            .byte	0
13399 3034                        00            .byte	0
13400 3035                        00            .byte	0
13401 3036                        00            .byte	0
13402                                           ! 1407  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13403 3037                        11            .byte	$11
13404 3038                        44            .byte	$44
13405 3039                        11            .byte	$11
13406 303A                        44            .byte	$44
13407 303B                        11            .byte	$11
13408 303C                        44            .byte	$44
13409 303D                        11            .byte	$11
13410 303E                        44            .byte	$44
13411 303F                        11            .byte	$11
13412 3040                        44            .byte	$44
13413 3041                        11            .byte	$11
13414 3042                        44            .byte	$44
13415 3043                        11            .byte	$11
13416 3044                        44            .byte	$44
13417 3045                        11            .byte	$11
13418 3046                        44            .byte	$44
13419                                           ! 1408  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
13420 3047                        55            .byte	$55
13421 3048                        AA            .byte	$AA
13422 3049                        55            .byte	$55
13423 304A                        AA            .byte	$AA
13424 304B                        55            .byte	$55
13425 304C                        AA            .byte	$AA
13426 304D                        55            .byte	$55
13427 304E                        AA            .byte	$AA
13428 304F                        55            .byte	$55
13429 3050                        AA            .byte	$AA
13430 3051                        55            .byte	$55
13431 3052                        AA            .byte	$AA
13432 3053                        55            .byte	$55
13433 3054                        AA            .byte	$AA
13434 3055                        55            .byte	$55
13435 3056                        AA            .byte	$AA
13436                                           ! 1409  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
13437 3057                        DD            .byte	$DD
13438 3058                        77            .byte	$77
13439 3059                        DD            .byte	$DD
13440 305A                        77            .byte	$77
13441 305B                        DD            .byte	$DD
13442 305C                        77            .byte	$77
13443 305D                        DD            .byte	$DD
13444 305E                        77            .byte	$77
13445 305F                        DD            .byte	$DD
13446 3060                        77            .byte	$77
13447 3061                        DD            .byte	$DD
13448 3062                        77            .byte	$77
13449 3063                        DD            .byte	$DD
13450 3064                        77            .byte	$77
13451 3065                        DD            .byte	$DD
13452 3066                        77            .byte	$77
13453                                           ! 1410  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0
13454 3067                        18            .byte	$18
13455 3068                        18            .byte	$18
13456 3069                        18            .byte	$18
13457 306A                        18            .byte	$18
13458 306B                        18            .byte	$18
13459 306C                        18            .byte	$18
13460 306D                        18            .byte	$18
13461 306E                        18            .byte	$18
13462 306F                        18            .byte	$18
13463 3070                        18            .byte	$18
13464 3071                        18            .byte	$18
13465 3072                        18            .byte	$18
13466                                           ! 1410 x18, 0x18, 0x18, 0x18,
13467 3073                        18            .byte	$18
13468 3074                        18            .byte	$18
13469 3075                        18            .byte	$18
13470 3076                        18            .byte	$18
13471                                           ! 1411  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13472 3077                        18            .byte	$18
13473 3078                        18            .byte	$18
13474 3079                        18            .byte	$18
13475 307A                        18            .byte	$18
13476 307B                        18            .byte	$18
13477 307C                        18            .byte	$18
13478 307D                        18            .byte	$18
13479 307E                        F8            .byte	$F8
13480 307F                        18            .byte	$18
13481 3080                        18            .byte	$18
13482 3081                        18            .byte	$18
13483 3082                        18            .byte	$18
13484 3083                        18            .byte	$18
13485 3084                        18            .byte	$18
13486 3085                        18            .byte	$18
13487 3086                        18            .byte	$18
13488                                           ! 1412  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13489 3087                        18            .byte	$18
13490 3088                        18            .byte	$18
13491 3089                        18            .byte	$18
13492 308A                        18            .byte	$18
13493 308B                        18            .byte	$18
13494 308C                        F8            .byte	$F8
13495 308D                        18            .byte	$18
13496 308E                        F8            .byte	$F8
13497 308F                        18            .byte	$18
13498 3090                        18            .byte	$18
13499 3091                        18            .byte	$18
13500 3092                        18            .byte	$18
13501 3093                        18            .byte	$18
13502 3094                        18            .byte	$18
13503 3095                        18            .byte	$18
13504 3096                        18            .byte	$18
13505                                           ! 1413  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13506 3097                        36            .byte	$36
13507 3098                        36            .byte	$36
13508 3099                        36            .byte	$36
13509 309A                        36            .byte	$36
13510 309B                        36            .byte	$36
13511 309C                        36            .byte	$36
13512 309D                        36            .byte	$36
13513 309E                        F6            .byte	$F6
13514 309F                        36            .byte	$36
13515 30A0                        36            .byte	$36
13516 30A1                        36            .byte	$36
13517 30A2                        36            .byte	$36
13518 30A3                        36            .byte	$36
13519 30A4                        36            .byte	$36
13520 30A5                        36            .byte	$36
13521 30A6                        36            .byte	$36
13522                                           ! 1414  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13523 30A7                        00            .byte	0
13524 30A8                        00            .byte	0
13525 30A9                        00            .byte	0
13526 30AA                        00            .byte	0
13527 30AB                        00            .byte	0
13528 30AC                        00            .byte	0
13529 30AD                        00            .byte	0
13530 30AE                        FE            .byte	$FE
13531 30AF                        36            .byte	$36
13532 30B0                        36            .byte	$36
13533 30B1                        36            .byte	$36
13534 30B2                        36            .byte	$36
13535 30B3                        36            .byte	$36
13536 30B4                        36            .byte	$36
13537 30B5                        36            .byte	$36
13538 30B6                        36            .byte	$36
13539                                           ! 1415  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13540 30B7                        00            .byte	0
13541 30B8                        00            .byte	0
13542 30B9                        00            .byte	0
13543 30BA                        00            .byte	0
13544 30BB                        00            .byte	0
13545 30BC                        F8            .byte	$F8
13546 30BD                        18            .byte	$18
13547 30BE                        F8            .byte	$F8
13548 30BF                        18            .byte	$18
13549 30C0                        18            .byte	$18
13550 30C1                        18            .byte	$18
13551 30C2                        18            .byte	$18
13552 30C3                        18            .byte	$18
13553 30C4                        18            .byte	$18
13554 30C5                        18            .byte	$18
13555 30C6                        18            .byte	$18
13556                                           ! 1416  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13557 30C7                        36            .byte	$36
13558 30C8                        36            .byte	$36
13559 30C9                        36            .byte	$36
13560 30CA                        36            .byte	$36
13561 30CB                        36            .byte	$36
13562 30CC                        F6            .byte	$F6
13563 30CD                        06            .byte	6
13564 30CE                        F6            .byte	$F6
13565 30CF                        36            .byte	$36
13566 30D0                        36            .byte	$36
13567 30D1                        36            .byte	$36
13568 30D2                        36            .byte	$36
13569 30D3                        36            .byte	$36
13570 30D4                        36            .byte	$36
13571 30D5                        36            .byte	$36
13572 30D6                        36            .byte	$36
13573                                           ! 1417  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13574 30D7                        36            .byte	$36
13575 30D8                        36            .byte	$36
13576 30D9                        36            .byte	$36
13577 30DA                        36            .byte	$36
13578 30DB                        36            .byte	$36
13579 30DC                        36            .byte	$36
13580 30DD                        36            .byte	$36
13581 30DE                        36            .byte	$36
13582 30DF                        36            .byte	$36
13583 30E0                        36            .byte	$36
13584 30E1                        36            .byte	$36
13585 30E2                        36            .byte	$36
13586 30E3                        36            .byte	$36
13587 30E4                        36            .byte	$36
13588 30E5                        36            .byte	$36
13589 30E6                        36            .byte	$36
13590                                           ! 1418  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13591 30E7                        00            .byte	0
13592 30E8                        00            .byte	0
13593 30E9                        00            .byte	0
13594 30EA                        00            .byte	0
13595 30EB                        00            .byte	0
13596 30EC                        FE            .byte	$FE
13597 30ED                        06            .byte	6
13598 30EE                        F6            .byte	$F6
13599 30EF                        36            .byte	$36
13600 30F0                        36            .byte	$36
13601 30F1                        36            .byte	$36
13602 30F2                        36            .byte	$36
13603 30F3                        36            .byte	$36
13604 30F4                        36            .byte	$36
13605 30F5                        36            .byte	$36
13606 30F6                        36            .byte	$36
13607                                           ! 1419  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13608 30F7                        36            .byte	$36
13609 30F8                        36            .byte	$36
13610 30F9                        36            .byte	$36
13611 30FA                        36            .byte	$36
13612 30FB                        36            .byte	$36
13613 30FC                        F6            .byte	$F6
13614 30FD                        06            .byte	6
13615 30FE                        FE            .byte	$FE
13616 30FF                        00            .byte	0
13617 3100                        00            .byte	0
13618 3101                        00            .byte	0
13619 3102                        00            .byte	0
13620 3103                        00            .byte	0
13621 3104                        00            .byte	0
13622 3105                        00            .byte	0
13623 3106                        00            .byte	0
13624                                           ! 1420  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13625 3107                        36            .byte	$36
13626 3108                        36            .byte	$36
13627 3109                        36            .byte	$36
13628 310A                        36            .byte	$36
13629 310B                        36            .byte	$36
13630 310C                        36            .byte	$36
13631 310D                        36            .byte	$36
13632 310E                        FE            .byte	$FE
13633 310F                        00            .byte	0
13634 3110                        00            .byte	0
13635 3111                        00            .byte	0
13636 3112                        00            .byte	0
13637 3113                        00            .byte	0
13638 3114                        00            .byte	0
13639 3115                        00            .byte	0
13640 3116                        00            .byte	0
13641                                           ! 1421  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13642 3117                        18            .byte	$18
13643 3118                        18            .byte	$18
13644 3119                        18            .byte	$18
13645 311A                        18            .byte	$18
13646 311B                        18            .byte	$18
13647 311C                        F8            .byte	$F8
13648 311D                        18            .byte	$18
13649 311E                        F8            .byte	$F8
13650 311F                        00            .byte	0
13651 3120                        00            .byte	0
13652 3121                        00            .byte	0
13653 3122                        00            .byte	0
13654 3123                        00            .byte	0
13655 3124                        00            .byte	0
13656 3125                        00            .byte	0
13657 3126                        00            .byte	0
13658                                           ! 1422  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13659 3127                        00            .byte	0
13660 3128                        00            .byte	0
13661 3129                        00            .byte	0
13662 312A                        00            .byte	0
13663 312B                        00            .byte	0
13664 312C                        00            .byte	0
13665 312D                        00            .byte	0
13666 312E                        F8            .byte	$F8
13667 312F                        18            .byte	$18
13668 3130                        18            .byte	$18
13669 3131                        18            .byte	$18
13670 3132                        18            .byte	$18
13671 3133                        18            .byte	$18
13672 3134                        18            .byte	$18
13673 3135                        18            .byte	$18
13674 3136                        18            .byte	$18
13675                                           ! 1423  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13676 3137                        18            .byte	$18
13677 3138                        18            .byte	$18
13678 3139                        18            .byte	$18
13679 313A                        18            .byte	$18
13680 313B                        18            .byte	$18
13681 313C                        18            .byte	$18
13682 313D                        18            .byte	$18
13683 313E                        1F            .byte	$1F
13684 313F                        00            .byte	0
13685 3140                        00            .byte	0
13686 3141                        00            .byte	0
13687 3142                        00            .byte	0
13688 3143                        00            .byte	0
13689 3144                        00            .byte	0
13690 3145                        00            .byte	0
13691 3146                        00            .byte	0
13692                                           ! 1424  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13693 3147                        18            .byte	$18
13694 3148                        18            .byte	$18
13695 3149                        18            .byte	$18
13696 314A                        18            .byte	$18
13697 314B                        18            .byte	$18
13698 314C                        18            .byte	$18
13699 314D                        18            .byte	$18
13700 314E                        FF            .byte	$FF
13701 314F                        00            .byte	0
13702 3150                        00            .byte	0
13703 3151                        00            .byte	0
13704 3152                        00            .byte	0
13705 3153                        00            .byte	0
13706 3154                        00            .byte	0
13707 3155                        00            .byte	0
13708 3156                        00            .byte	0
13709                                           ! 1425  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13710 3157                        00            .byte	0
13711 3158                        00            .byte	0
13712 3159                        00            .byte	0
13713 315A                        00            .byte	0
13714 315B                        00            .byte	0
13715 315C                        00            .byte	0
13716 315D                        00            .byte	0
13717 315E                        FF            .byte	$FF
13718 315F                        18            .byte	$18
13719 3160                        18            .byte	$18
13720 3161                        18            .byte	$18
13721 3162                        18            .byte	$18
13722 3163                        18            .byte	$18
13723 3164                        18            .byte	$18
13724 3165                        18            .byte	$18
13725 3166                        18            .byte	$18
13726                                           ! 1426  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13727 3167                        18            .byte	$18
13728 3168                        18            .byte	$18
13729 3169                        18            .byte	$18
13730 316A                        18            .byte	$18
13731 316B                        18            .byte	$18
13732 316C                        18            .byte	$18
13733 316D                        18            .byte	$18
13734 316E                        1F            .byte	$1F
13735 316F                        18            .byte	$18
13736 3170                        18            .byte	$18
13737 3171                        18            .byte	$18
13738 3172                        18            .byte	$18
13739 3173                        18            .byte	$18
13740 3174                        18            .byte	$18
13741 3175                        18            .byte	$18
13742 3176                        18            .byte	$18
13743                                           ! 1427  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13744 3177                        00            .byte	0
13745 3178                        00            .byte	0
13746 3179                        00            .byte	0
13747 317A                        00            .byte	0
13748 317B                        00            .byte	0
13749 317C                        00            .byte	0
13750 317D                        00            .byte	0
13751 317E                        FF            .byte	$FF
13752 317F                        00            .byte	0
13753 3180                        00            .byte	0
13754 3181                        00            .byte	0
13755 3182                        00            .byte	0
13756 3183                        00            .byte	0
13757 3184                        00            .byte	0
13758 3185                        00            .byte	0
13759 3186                        00            .byte	0
13760                                           ! 1428  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13761 3187                        18            .byte	$18
13762 3188                        18            .byte	$18
13763 3189                        18            .byte	$18
13764 318A                        18            .byte	$18
13765 318B                        18            .byte	$18
13766 318C                        18            .byte	$18
13767 318D                        18            .byte	$18
13768 318E                        FF            .byte	$FF
13769 318F                        18            .byte	$18
13770 3190                        18            .byte	$18
13771 3191                        18            .byte	$18
13772 3192                        18            .byte	$18
13773 3193                        18            .byte	$18
13774 3194                        18            .byte	$18
13775 3195                        18            .byte	$18
13776 3196                        18            .byte	$18
13777                                           ! 1429  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13778 3197                        18            .byte	$18
13779 3198                        18            .byte	$18
13780 3199                        18            .byte	$18
13781 319A                        18            .byte	$18
13782 319B                        18            .byte	$18
13783 319C                        1F            .byte	$1F
13784 319D                        18            .byte	$18
13785 319E                        1F            .byte	$1F
13786 319F                        18            .byte	$18
13787 31A0                        18            .byte	$18
13788 31A1                        18            .byte	$18
13789 31A2                        18            .byte	$18
13790 31A3                        18            .byte	$18
13791 31A4                        18            .byte	$18
13792 31A5                        18            .byte	$18
13793 31A6                        18            .byte	$18
13794                                           ! 1430  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13795 31A7                        36            .byte	$36
13796 31A8                        36            .byte	$36
13797 31A9                        36            .byte	$36
13798 31AA                        36            .byte	$36
13799 31AB                        36            .byte	$36
13800 31AC                        36            .byte	$36
13801 31AD                        36            .byte	$36
13802 31AE                        37            .byte	$37
13803 31AF                        36            .byte	$36
13804 31B0                        36            .byte	$36
13805 31B1                        36            .byte	$36
13806 31B2                        36            .byte	$36
13807 31B3                        36            .byte	$36
13808 31B4                        36            .byte	$36
13809 31B5                        36            .byte	$36
13810 31B6                        36            .byte	$36
13811                                           ! 1431  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
13812 31B7                        36            .byte	$36
13813 31B8                        36            .byte	$36
13814 31B9                        36            .byte	$36
13815 31BA                        36            .byte	$36
13816 31BB                        36            .byte	$36
13817 31BC                        37            .byte	$37
13818 31BD                        30            .byte	$30
13819 31BE                        3F            .byte	$3F
13820 31BF                        00            .byte	0
13821 31C0                        00            .byte	0
13822 31C1                        00            .byte	0
13823 31C2                        00            .byte	0
13824 31C3                        00            .byte	0
13825 31C4                        00            .byte	0
13826                                           ! 1431 0x00, 0x00,
13827 31C5                        00            .byte	0
13828 31C6                        00            .byte	0
13829                                           ! 1432  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13830 31C7                        00            .byte	0
13831 31C8                        00            .byte	0
13832 31C9                        00            .byte	0
13833 31CA                        00            .byte	0
13834 31CB                        00            .byte	0
13835 31CC                        3F            .byte	$3F
13836 31CD                        30            .byte	$30
13837 31CE                        37            .byte	$37
13838 31CF                        36            .byte	$36
13839 31D0                        36            .byte	$36
13840 31D1                        36            .byte	$36
13841 31D2                        36            .byte	$36
13842 31D3                        36            .byte	$36
13843 31D4                        36            .byte	$36
13844 31D5                        36            .byte	$36
13845 31D6                        36            .byte	$36
13846                                           ! 1433  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13847 31D7                        36            .byte	$36
13848 31D8                        36            .byte	$36
13849 31D9                        36            .byte	$36
13850 31DA                        36            .byte	$36
13851 31DB                        36            .byte	$36
13852 31DC                        F7            .byte	$F7
13853 31DD                        00            .byte	0
13854 31DE                        FF            .byte	$FF
13855 31DF                        00            .byte	0
13856 31E0                        00            .byte	0
13857 31E1                        00            .byte	0
13858 31E2                        00            .byte	0
13859 31E3                        00            .byte	0
13860 31E4                        00            .byte	0
13861 31E5                        00            .byte	0
13862 31E6                        00            .byte	0
13863                                           ! 1434  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13864 31E7                        00            .byte	0
13865 31E8                        00            .byte	0
13866 31E9                        00            .byte	0
13867 31EA                        00            .byte	0
13868 31EB                        00            .byte	0
13869 31EC                        FF            .byte	$FF
13870 31ED                        00            .byte	0
13871 31EE                        F7            .byte	$F7
13872 31EF                        36            .byte	$36
13873 31F0                        36            .byte	$36
13874 31F1                        36            .byte	$36
13875 31F2                        36            .byte	$36
13876 31F3                        36            .byte	$36
13877 31F4                        36            .byte	$36
13878 31F5                        36            .byte	$36
13879 31F6                        36            .byte	$36
13880                                           ! 1435  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13881 31F7                        36            .byte	$36
13882 31F8                        36            .byte	$36
13883 31F9                        36            .byte	$36
13884 31FA                        36            .byte	$36
13885 31FB                        36            .byte	$36
13886 31FC                        37            .byte	$37
13887 31FD                        30            .byte	$30
13888 31FE                        37            .byte	$37
13889 31FF                        36            .byte	$36
13890 3200                        36            .byte	$36
13891 3201                        36            .byte	$36
13892 3202                        36            .byte	$36
13893 3203                        36            .byte	$36
13894 3204                        36            .byte	$36
13895 3205                        36            .byte	$36
13896 3206                        36            .byte	$36
13897                                           ! 1436  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13898 3207                        00            .byte	0
13899 3208                        00            .byte	0
13900 3209                        00            .byte	0
13901 320A                        00            .byte	0
13902 320B                        00            .byte	0
13903 320C                        FF            .byte	$FF
13904 320D                        00            .byte	0
13905 320E                        FF            .byte	$FF
13906 320F                        00            .byte	0
13907 3210                        00            .byte	0
13908 3211                        00            .byte	0
13909 3212                        00            .byte	0
13910 3213                        00            .byte	0
13911 3214                        00            .byte	0
13912 3215                        00            .byte	0
13913 3216                        00            .byte	0
13914                                           ! 1437  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13915 3217                        36            .byte	$36
13916 3218                        36            .byte	$36
13917 3219                        36            .byte	$36
13918 321A                        36            .byte	$36
13919 321B                        36            .byte	$36
13920 321C                        F7            .byte	$F7
13921 321D                        00            .byte	0
13922 321E                        F7            .byte	$F7
13923 321F                        36            .byte	$36
13924 3220                        36            .byte	$36
13925 3221                        36            .byte	$36
13926 3222                        36            .byte	$36
13927 3223                        36            .byte	$36
13928 3224                        36            .byte	$36
13929 3225                        36            .byte	$36
13930 3226                        36            .byte	$36
13931                                           ! 1438  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13932 3227                        18            .byte	$18
13933 3228                        18            .byte	$18
13934 3229                        18            .byte	$18
13935 322A                        18            .byte	$18
13936 322B                        18            .byte	$18
13937 322C                        FF            .byte	$FF
13938 322D                        00            .byte	0
13939 322E                        FF            .byte	$FF
13940 322F                        00            .byte	0
13941 3230                        00            .byte	0
13942 3231                        00            .byte	0
13943 3232                        00            .byte	0
13944 3233                        00            .byte	0
13945 3234                        00            .byte	0
13946 3235                        00            .byte	0
13947 3236                        00            .byte	0
13948                                           ! 1439  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13949 3237                        36            .byte	$36
13950 3238                        36            .byte	$36
13951 3239                        36            .byte	$36
13952 323A                        36            .byte	$36
13953 323B                        36            .byte	$36
13954 323C                        36            .byte	$36
13955 323D                        36            .byte	$36
13956 323E                        FF            .byte	$FF
13957 323F                        00            .byte	0
13958 3240                        00            .byte	0
13959 3241                        00            .byte	0
13960 3242                        00            .byte	0
13961 3243                        00            .byte	0
13962 3244                        00            .byte	0
13963 3245                        00            .byte	0
13964 3246                        00            .byte	0
13965                                           ! 1440  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13966 3247                        00            .byte	0
13967 3248                        00            .byte	0
13968 3249                        00            .byte	0
13969 324A                        00            .byte	0
13970 324B                        00            .byte	0
13971 324C                        FF            .byte	$FF
13972 324D                        00            .byte	0
13973 324E                        FF            .byte	$FF
13974 324F                        18            .byte	$18
13975 3250                        18            .byte	$18
13976 3251                        18            .byte	$18
13977 3252                        18            .byte	$18
13978 3253                        18            .byte	$18
13979 3254                        18            .byte	$18
13980 3255                        18            .byte	$18
13981 3256                        18            .byte	$18
13982                                           ! 1441  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13983 3257                        00            .byte	0
13984 3258                        00            .byte	0
13985 3259                        00            .byte	0
13986 325A                        00            .byte	0
13987 325B                        00            .byte	0
13988 325C                        00            .byte	0
13989 325D                        00            .byte	0
13990 325E                        FF            .byte	$FF
13991 325F                        36            .byte	$36
13992 3260                        36            .byte	$36
13993 3261                        36            .byte	$36
13994 3262                        36            .byte	$36
13995 3263                        36            .byte	$36
13996 3264                        36            .byte	$36
13997 3265                        36            .byte	$36
13998 3266                        36            .byte	$36
13999                                           ! 1442  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14000 3267                        36            .byte	$36
14001 3268                        36            .byte	$36
14002 3269                        36            .byte	$36
14003 326A                        36            .byte	$36
14004 326B                        36            .byte	$36
14005 326C                        36            .byte	$36
14006 326D                        36            .byte	$36
14007 326E                        3F            .byte	$3F
14008 326F                        00            .byte	0
14009 3270                        00            .byte	0
14010 3271                        00            .byte	0
14011 3272                        00            .byte	0
14012 3273                        00            .byte	0
14013 3274                        00            .byte	0
14014 3275                        00            .byte	0
14015 3276                        00            .byte	0
14016                                           ! 1443  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14017 3277                        18            .byte	$18
14018 3278                        18            .byte	$18
14019 3279                        18            .byte	$18
14020 327A                        18            .byte	$18
14021 327B                        18            .byte	$18
14022 327C                        1F            .byte	$1F
14023 327D                        18            .byte	$18
14024 327E                        1F            .byte	$1F
14025 327F                        00            .byte	0
14026 3280                        00            .byte	0
14027 3281                        00            .byte	0
14028 3282                        00            .byte	0
14029 3283                        00            .byte	0
14030 3284                        00            .byte	0
14031 3285                        00            .byte	0
14032 3286                        00            .byte	0
14033                                           ! 1444  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14034 3287                        00            .byte	0
14035 3288                        00            .byte	0
14036 3289                        00            .byte	0
14037 328A                        00            .byte	0
14038 328B                        00            .byte	0
14039 328C                        1F            .byte	$1F
14040 328D                        18            .byte	$18
14041 328E                        1F            .byte	$1F
14042 328F                        18            .byte	$18
14043 3290                        18            .byte	$18
14044 3291                        18            .byte	$18
14045 3292                        18            .byte	$18
14046 3293                        18            .byte	$18
14047 3294                        18            .byte	$18
14048 3295                        18            .byte	$18
14049 3296                        18            .byte	$18
14050                                           ! 1445  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14051 3297                        00            .byte	0
14052 3298                        00            .byte	0
14053 3299                        00            .byte	0
14054 329A                        00            .byte	0
14055 329B                        00            .byte	0
14056 329C                        00            .byte	0
14057 329D                        00            .byte	0
14058 329E                        3F            .byte	$3F
14059 329F                        36            .byte	$36
14060 32A0                        36            .byte	$36
14061 32A1                        36            .byte	$36
14062 32A2                        36            .byte	$36
14063 32A3                        36            .byte	$36
14064 32A4                        36            .byte	$36
14065 32A5                        36            .byte	$36
14066 32A6                        36            .byte	$36
14067                                           ! 1446  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14068 32A7                        36            .byte	$36
14069 32A8                        36            .byte	$36
14070 32A9                        36            .byte	$36
14071 32AA                        36            .byte	$36
14072 32AB                        36            .byte	$36
14073 32AC                        36            .byte	$36
14074 32AD                        36            .byte	$36
14075 32AE                        FF            .byte	$FF
14076 32AF                        36            .byte	$36
14077 32B0                        36            .byte	$36
14078 32B1                        36            .byte	$36
14079 32B2                        36            .byte	$36
14080 32B3                        36            .byte	$36
14081 32B4                        36            .byte	$36
14082 32B5                        36            .byte	$36
14083 32B6                        36            .byte	$36
14084                                           ! 1447  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14085 32B7                        18            .byte	$18
14086 32B8                        18            .byte	$18
14087 32B9                        18            .byte	$18
14088 32BA                        18            .byte	$18
14089 32BB                        18            .byte	$18
14090 32BC                        FF            .byte	$FF
14091 32BD                        18            .byte	$18
14092 32BE                        FF            .byte	$FF
14093 32BF                        18            .byte	$18
14094 32C0                        18            .byte	$18
14095 32C1                        18            .byte	$18
14096 32C2                        18            .byte	$18
14097 32C3                        18            .byte	$18
14098 32C4                        18            .byte	$18
14099 32C5                        18            .byte	$18
14100 32C6                        18            .byte	$18
14101                                           ! 1448  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14102 32C7                        18            .byte	$18
14103 32C8                        18            .byte	$18
14104 32C9                        18            .byte	$18
14105 32CA                        18            .byte	$18
14106 32CB                        18            .byte	$18
14107 32CC                        18            .byte	$18
14108 32CD                        18            .byte	$18
14109 32CE                        F8            .byte	$F8
14110 32CF                        00            .byte	0
14111 32D0                        00            .byte	0
14112 32D1                        00            .byte	0
14113 32D2                        00            .byte	0
14114 32D3                        00            .byte	0
14115 32D4                        00            .byte	0
14116 32D5                        00            .byte	0
14117 32D6                        00            .byte	0
14118                                           ! 1449  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14119 32D7                        00            .byte	0
14120 32D8                        00            .byte	0
14121 32D9                        00            .byte	0
14122 32DA                        00            .byte	0
14123 32DB                        00            .byte	0
14124 32DC                        00            .byte	0
14125 32DD                        00            .byte	0
14126 32DE                        1F            .byte	$1F
14127 32DF                        18            .byte	$18
14128 32E0                        18            .byte	$18
14129 32E1                        18            .byte	$18
14130 32E2                        18            .byte	$18
14131 32E3                        18            .byte	$18
14132 32E4                        18            .byte	$18
14133 32E5                        18            .byte	$18
14134 32E6                        18            .byte	$18
14135                                           ! 1450  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14136 32E7                        FF            .byte	$FF
14137 32E8                        FF            .byte	$FF
14138 32E9                        FF            .byte	$FF
14139 32EA                        FF            .byte	$FF
14140 32EB                        FF            .byte	$FF
14141 32EC                        FF            .byte	$FF
14142 32ED                        FF            .byte	$FF
14143 32EE                        FF            .byte	$FF
14144 32EF                        FF            .byte	$FF
14145 32F0                        FF            .byte	$FF
14146 32F1                        FF            .byte	$FF
14147 32F2                        FF            .byte	$FF
14148 32F3                        FF            .byte	$FF
14149 32F4                        FF            .byte	$FF
14150 32F5                        FF            .byte	$FF
14151 32F6                        FF            .byte	$FF
14152                                           ! 1451  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14153 32F7                        00            .byte	0
14154 32F8                        00            .byte	0
14155 32F9                        00            .byte	0
14156 32FA                        00            .byte	0
14157 32FB                        00            .byte	0
14158 32FC                        00            .byte	0
14159 32FD                        00            .byte	0
14160 32FE                        FF            .byte	$FF
14161 32FF                        FF            .byte	$FF
14162 3300                        FF            .byte	$FF
14163 3301                        FF            .byte	$FF
14164 3302                        FF            .byte	$FF
14165 3303                        FF            .byte	$FF
14166 3304                        FF            .byte	$FF
14167 3305                        FF            .byte	$FF
14168 3306                        FF            .byte	$FF
14169                                           ! 1452  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
14170 3307                        F0            .byte	$F0
14171 3308                        F0            .byte	$F0
14172 3309                        F0            .byte	$F0
14173 330A                        F0            .byte	$F0
14174 330B                        F0            .byte	$F0
14175 330C                        F0            .byte	$F0
14176 330D                        F0            .byte	$F0
14177 330E                        F0            .byte	$F0
14178 330F                        F0            .byte	$F0
14179 3310                        F0            .byte	$F0
14180 3311                        F0            .byte	$F0
14181 3312                        F0            .byte	$F0
14182 3313                        F0            .byte	$F0
14183 3314                        F0            .byte	$F0
14184 3315                        F0            .byte	$F0
14185                                           ! 1452 
14186 3316                        F0            .byte	$F0
14187                                           ! 1453  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14188 3317                        0F            .byte	$F
14189 3318                        0F            .byte	$F
14190 3319                        0F            .byte	$F
14191 331A                        0F            .byte	$F
14192 331B                        0F            .byte	$F
14193 331C                        0F            .byte	$F
14194 331D                        0F            .byte	$F
14195 331E                        0F            .byte	$F
14196 331F                        0F            .byte	$F
14197 3320                        0F            .byte	$F
14198 3321                        0F            .byte	$F
14199 3322                        0F            .byte	$F
14200 3323                        0F            .byte	$F
14201 3324                        0F            .byte	$F
14202 3325                        0F            .byte	$F
14203 3326                        0F            .byte	$F
14204                                           ! 1454  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14205 3327                        FF            .byte	$FF
14206 3328                        FF            .byte	$FF
14207 3329                        FF            .byte	$FF
14208 332A                        FF            .byte	$FF
14209 332B                        FF            .byte	$FF
14210 332C                        FF            .byte	$FF
14211 332D                        FF            .byte	$FF
14212 332E                        00            .byte	0
14213 332F                        00            .byte	0
14214 3330                        00            .byte	0
14215 3331                        00            .byte	0
14216 3332                        00            .byte	0
14217 3333                        00            .byte	0
14218 3334                        00            .byte	0
14219 3335                        00            .byte	0
14220 3336                        00            .byte	0
14221                                           ! 1455  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14222 3337                        00            .byte	0
14223 3338                        00            .byte	0
14224 3339                        00            .byte	0
14225 333A                        00            .byte	0
14226 333B                        00            .byte	0
14227 333C                        76            .byte	$76
14228 333D                        DC            .byte	$DC
14229 333E                        D8            .byte	$D8
14230 333F                        D8            .byte	$D8
14231 3340                        D8            .byte	$D8
14232 3341                        DC            .byte	$DC
14233 3342                        76            .byte	$76
14234 3343                        00            .byte	0
14235 3344                        00            .byte	0
14236 3345                        00            .byte	0
14237 3346                        00            .byte	0
14238                                           ! 1456  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14239 3347                        00            .byte	0
14240 3348                        00            .byte	0
14241 3349                        78            .byte	$78
14242 334A                        CC            .byte	$CC
14243 334B                        CC            .byte	$CC
14244 334C                        CC            .byte	$CC
14245 334D                        D8            .byte	$D8
14246 334E                        CC            .byte	$CC
14247 334F                        C6            .byte	$C6
14248 3350                        C6            .byte	$C6
14249 3351                        C6            .byte	$C6
14250 3352                        CC            .byte	$CC
14251 3353                        00            .byte	0
14252 3354                        00            .byte	0
14253 3355                        00            .byte	0
14254 3356                        00            .byte	0
14255                                           ! 1457  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14256 3357                        00            .byte	0
14257 3358                        00            .byte	0
14258 3359                        FE            .byte	$FE
14259 335A                        C6            .byte	$C6
14260 335B                        C6            .byte	$C6
14261 335C                        C0            .byte	$C0
14262 335D                        C0            .byte	$C0
14263 335E                        C0            .byte	$C0
14264 335F                        C0            .byte	$C0
14265 3360                        C0            .byte	$C0
14266 3361                        C0            .byte	$C0
14267 3362                        C0            .byte	$C0
14268 3363                        00            .byte	0
14269 3364                        00            .byte	0
14270 3365                        00            .byte	0
14271 3366                        00            .byte	0
14272                                           ! 1458  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14273 3367                        00            .byte	0
14274 3368                        00            .byte	0
14275 3369                        00            .byte	0
14276 336A                        00            .byte	0
14277 336B                        FE            .byte	$FE
14278 336C                        6C            .byte	$6C
14279 336D                        6C            .byte	$6C
14280 336E                        6C            .byte	$6C
14281 336F                        6C            .byte	$6C
14282 3370                        6C            .byte	$6C
14283 3371                        6C            .byte	$6C
14284 3372                        6C            .byte	$6C
14285 3373                        00            .byte	0
14286 3374                        00            .byte	0
14287 3375                        00            .byte	0
14288 3376                        00            .byte	0
14289                                           ! 1459  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14290 3377                        00            .byte	0
14291 3378                        00            .byte	0
14292 3379                        00            .byte	0
14293 337A                        FE            .byte	$FE
14294 337B                        C6            .byte	$C6
14295 337C                        60            .byte	$60
14296 337D                        30            .byte	$30
14297 337E                        18            .byte	$18
14298 337F                        30            .byte	$30
14299 3380                        60            .byte	$60
14300 3381                        C6            .byte	$C6
14301 3382                        FE            .byte	$FE
14302 3383                        00            .byte	0
14303 3384                        00            .byte	0
14304 3385                        00            .byte	0
14305 3386                        00            .byte	0
14306                                           ! 1460  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14307 3387                        00            .byte	0
14308 3388                        00            .byte	0
14309 3389                        00            .byte	0
14310 338A                        00            .byte	0
14311 338B                        00            .byte	0
14312 338C                        7E            .byte	$7E
14313 338D                        D8            .byte	$D8
14314 338E                        D8            .byte	$D8
14315 338F                        D8            .byte	$D8
14316 3390                        D8            .byte	$D8
14317 3391                        D8            .byte	$D8
14318 3392                        70            .byte	$70
14319 3393                        00            .byte	0
14320 3394                        00            .byte	0
14321 3395                        00            .byte	0
14322 3396                        00            .byte	0
14323                                           ! 1461  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14324 3397                        00            .byte	0
14325 3398                        00            .byte	0
14326 3399                        00            .byte	0
14327 339A                        00            .byte	0
14328 339B                        66            .byte	$66
14329 339C                        66            .byte	$66
14330 339D                        66            .byte	$66
14331 339E                        66            .byte	$66
14332 339F                        66            .byte	$66
14333 33A0                        7C            .byte	$7C
14334 33A1                        60            .byte	$60
14335 33A2                        60            .byte	$60
14336 33A3                        C0            .byte	$C0
14337 33A4                        00            .byte	0
14338 33A5                        00            .byte	0
14339 33A6                        00            .byte	0
14340                                           ! 1462  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14341 33A7                        00            .byte	0
14342 33A8                        00            .byte	0
14343 33A9                        00            .byte	0
14344 33AA                        00            .byte	0
14345 33AB                        76            .byte	$76
14346 33AC                        DC            .byte	$DC
14347 33AD                        18            .byte	$18
14348 33AE                        18            .byte	$18
14349 33AF                        18            .byte	$18
14350 33B0                        18            .byte	$18
14351 33B1                        18            .byte	$18
14352 33B2                        18            .byte	$18
14353 33B3                        00            .byte	0
14354 33B4                        00            .byte	0
14355 33B5                        00            .byte	0
14356 33B6                        00            .byte	0
14357                                           ! 1463  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14358 33B7                        00            .byte	0
14359 33B8                        00            .byte	0
14360 33B9                        00            .byte	0
14361 33BA                        7E            .byte	$7E
14362 33BB                        18            .byte	$18
14363 33BC                        3C            .byte	$3C
14364 33BD                        66            .byte	$66
14365 33BE                        66            .byte	$66
14366 33BF                        66            .byte	$66
14367 33C0                        3C            .byte	$3C
14368 33C1                        18            .byte	$18
14369 33C2                        7E            .byte	$7E
14370 33C3                        00            .byte	0
14371 33C4                        00            .byte	0
14372 33C5                        00            .byte	0
14373 33C6                        00            .byte	0
14374                                           ! 1464  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14375 33C7                        00            .byte	0
14376 33C8                        00            .byte	0
14377 33C9                        00            .byte	0
14378 33CA                        38            .byte	$38
14379 33CB                        6C            .byte	$6C
14380 33CC                        C6            .byte	$C6
14381 33CD                        C6            .byte	$C6
14382 33CE                        FE            .byte	$FE
14383 33CF                        C6            .byte	$C6
14384 33D0                        C6            .byte	$C6
14385 33D1                        6C            .byte	$6C
14386 33D2                        38            .byte	$38
14387 33D3                        00            .byte	0
14388 33D4                        00            .byte	0
14389 33D5                        00            .byte	0
14390 33D6                        00            .byte	0
14391                                           ! 1465  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14392 33D7                        00            .byte	0
14393 33D8                        00            .byte	0
14394 33D9                        38            .byte	$38
14395 33DA                        6C            .byte	$6C
14396 33DB                        C6            .byte	$C6
14397 33DC                        C6            .byte	$C6
14398 33DD                        C6            .byte	$C6
14399 33DE                        6C            .byte	$6C
14400 33DF                        6C            .byte	$6C
14401 33E0                        6C            .byte	$6C
14402 33E1                        6C            .byte	$6C
14403 33E2                        EE            .byte	$EE
14404 33E3                        00            .byte	0
14405 33E4                        00            .byte	0
14406 33E5                        00            .byte	0
14407 33E6                        00            .byte	0
14408                                           ! 1466  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14409 33E7                        00            .byte	0
14410 33E8                        00            .byte	0
14411 33E9                        1E            .byte	$1E
14412 33EA                        30            .byte	$30
14413 33EB                        18            .byte	$18
14414 33EC                        0C            .byte	$C
14415 33ED                        3E            .byte	$3E
14416 33EE                        66            .byte	$66
14417 33EF                        66            .byte	$66
14418 33F0                        66            .byte	$66
14419 33F1                        66            .byte	$66
14420 33F2                        3C            .byte	$3C
14421 33F3                        00            .byte	0
14422 33F4                        00            .byte	0
14423 33F5                        00            .byte	0
14424 33F6                        00            .byte	0
14425                                           ! 1467  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14426 33F7                        00            .byte	0
14427 33F8                        00            .byte	0
14428 33F9                        00            .byte	0
14429 33FA                        00            .byte	0
14430 33FB                        00            .byte	0
14431 33FC                        7E            .byte	$7E
14432 33FD                        DB            .byte	$DB
14433 33FE                        DB            .byte	$DB
14434 33FF                        DB            .byte	$DB
14435 3400                        7E            .byte	$7E
14436 3401                        00            .byte	0
14437 3402                        00            .byte	0
14438 3403                        00            .byte	0
14439 3404                        00            .byte	0
14440 3405                        00            .byte	0
14441 3406                        00            .byte	0
14442                                           ! 1468  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14443 3407                        00            .byte	0
14444 3408                        00            .byte	0
14445 3409                        00            .byte	0
14446 340A                        03            .byte	3
14447 340B                        06            .byte	6
14448 340C                        7E            .byte	$7E
14449 340D                        DB            .byte	$DB
14450 340E                        DB            .byte	$DB
14451 340F                        F3            .byte	$F3
14452 3410                        7E            .byte	$7E
14453 3411                        60            .byte	$60
14454 3412                        C0            .byte	$C0
14455 3413                        00            .byte	0
14456 3414                        00            .byte	0
14457 3415                        00            .byte	0
14458 3416                        00            .byte	0
14459                                           ! 1469  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14460 3417                        00            .byte	0
14461 3418                        00            .byte	0
14462 3419                        1C            .byte	$1C
14463 341A                        30            .byte	$30
14464 341B                        60            .byte	$60
14465 341C                        60            .byte	$60
14466 341D                        7C            .byte	$7C
14467 341E                        60            .byte	$60
14468 341F                        60            .byte	$60
14469 3420                        60            .byte	$60
14470 3421                        30            .byte	$30
14471 3422                        1C            .byte	$1C
14472 3423                        00            .byte	0
14473 3424                        00            .byte	0
14474 3425                        00            .byte	0
14475 3426                        00            .byte	0
14476                                           ! 1470  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14477 3427                        00            .byte	0
14478 3428                        00            .byte	0
14479 3429                        00            .byte	0
14480 342A                        7C            .byte	$7C
14481 342B                        C6            .byte	$C6
14482 342C                        C6            .byte	$C6
14483 342D                        C6            .byte	$C6
14484 342E                        C6            .byte	$C6
14485 342F                        C6            .byte	$C6
14486 3430                        C6            .byte	$C6
14487 3431                        C6            .byte	$C6
14488 3432                        C6            .byte	$C6
14489 3433                        00            .byte	0
14490 3434                        00            .byte	0
14491 3435                        00            .byte	0
14492 3436                        00            .byte	0
14493                                           ! 1471  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14494 3437                        00            .byte	0
14495 3438                        00            .byte	0
14496 3439                        00            .byte	0
14497 343A                        00            .byte	0
14498 343B                        FE            .byte	$FE
14499 343C                        00            .byte	0
14500 343D                        00            .byte	0
14501 343E                        FE            .byte	$FE
14502 343F                        00            .byte	0
14503 3440                        00            .byte	0
14504 3441                        FE            .byte	$FE
14505 3442                        00            .byte	0
14506 3443                        00            .byte	0
14507 3444                        00            .byte	0
14508 3445                        00            .byte	0
14509 3446                        00            .byte	0
14510                                           ! 1472  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
14511 3447                        00            .byte	0
14512 3448                        00            .byte	0
14513 3449                        00            .byte	0
14514 344A                        00            .byte	0
14515 344B                        18            .byte	$18
14516 344C                        18            .byte	$18
14517 344D                        7E            .byte	$7E
14518 344E                        18            .byte	$18
14519 344F                        18            .byte	$18
14520 3450                        00            .byte	0
14521 3451                        00            .byte	0
14522 3452                        FF            .byte	$FF
14523 3453                        00            .byte	0
14524 3454                        00            .byte	0
14525 3455                        00            .byte	0
14526 3456                        00            .byte	0
14527                                           ! 1473  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14528 3457                        00            .byte	0
14529 3458                        00            .byte	0
14530 3459                        00            .byte	0
14531 345A                        30            .byte	$30
14532 345B                        18            .byte	$18
14533 345C                        0C            .byte	$C
14534 345D                        06            .byte	6
14535 345E                        0C            .byte	$C
14536 345F                        18            .byte	$18
14537 3460                        30            .byte	$30
14538 3461                        00            .byte	0
14539 3462                        7E            .byte	$7E
14540 3463                        00            .byte	0
14541 3464                        00            .byte	0
14542 3465                        00            .byte	0
14543 3466                        00            .byte	0
14544                                           ! 1474  0x00, 0x0
14545 3467                        00            .byte	0
14546                                           ! 1474 0, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14547 3468                        00            .byte	0
14548 3469                        00            .byte	0
14549 346A                        0C            .byte	$C
14550 346B                        18            .byte	$18
14551 346C                        30            .byte	$30
14552 346D                        60            .byte	$60
14553 346E                        30            .byte	$30
14554 346F                        18            .byte	$18
14555 3470                        0C            .byte	$C
14556 3471                        00            .byte	0
14557 3472                        7E            .byte	$7E
14558 3473                        00            .byte	0
14559 3474                        00            .byte	0
14560 3475                        00            .byte	0
14561 3476                        00            .byte	0
14562                                           ! 1475  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14563 3477                        00            .byte	0
14564 3478                        00            .byte	0
14565 3479                        0E            .byte	$E
14566 347A                        1B            .byte	$1B
14567 347B                        1B            .byte	$1B
14568 347C                        18            .byte	$18
14569 347D                        18            .byte	$18
14570 347E                        18            .byte	$18
14571 347F                        18            .byte	$18
14572 3480                        18            .byte	$18
14573 3481                        18            .byte	$18
14574 3482                        18            .byte	$18
14575 3483                        18            .byte	$18
14576 3484                        18            .byte	$18
14577 3485                        18            .byte	$18
14578 3486                        18            .byte	$18
14579                                           ! 1476  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14580 3487                        18            .byte	$18
14581 3488                        18            .byte	$18
14582 3489                        18            .byte	$18
14583 348A                        18            .byte	$18
14584 348B                        18            .byte	$18
14585 348C                        18            .byte	$18
14586 348D                        18            .byte	$18
14587 348E                        18            .byte	$18
14588 348F                        D8            .byte	$D8
14589 3490                        D8            .byte	$D8
14590 3491                        D8            .byte	$D8
14591 3492                        70            .byte	$70
14592 3493                        00            .byte	0
14593 3494                        00            .byte	0
14594 3495                        00            .byte	0
14595 3496                        00            .byte	0
14596                                           ! 1477  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14597 3497                        00            .byte	0
14598 3498                        00            .byte	0
14599 3499                        00            .byte	0
14600 349A                        00            .byte	0
14601 349B                        18            .byte	$18
14602 349C                        18            .byte	$18
14603 349D                        00            .byte	0
14604 349E                        7E            .byte	$7E
14605 349F                        00            .byte	0
14606 34A0                        18            .byte	$18
14607 34A1                        18            .byte	$18
14608 34A2                        00            .byte	0
14609 34A3                        00            .byte	0
14610 34A4                        00            .byte	0
14611 34A5                        00            .byte	0
14612 34A6                        00            .byte	0
14613                                           ! 1478  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14614 34A7                        00            .byte	0
14615 34A8                        00            .byte	0
14616 34A9                        00            .byte	0
14617 34AA                        00            .byte	0
14618 34AB                        00            .byte	0
14619 34AC                        76            .byte	$76
14620 34AD                        DC            .byte	$DC
14621 34AE                        00            .byte	0
14622 34AF                        76            .byte	$76
14623 34B0                        DC            .byte	$DC
14624 34B1                        00            .byte	0
14625 34B2                        00            .byte	0
14626 34B3                        00            .byte	0
14627 34B4                        00            .byte	0
14628 34B5                        00            .byte	0
14629 34B6                        00            .byte	0
14630                                           ! 1479  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14631 34B7                        00            .byte	0
14632 34B8                        38            .byte	$38
14633 34B9                        6C            .byte	$6C
14634 34BA                        6C            .byte	$6C
14635 34BB                        38            .byte	$38
14636 34BC                        00            .byte	0
14637 34BD                        00            .byte	0
14638 34BE                        00            .byte	0
14639 34BF                        00            .byte	0
14640 34C0                        00            .byte	0
14641 34C1                        00            .byte	0
14642 34C2                        00            .byte	0
14643 34C3                        00            .byte	0
14644 34C4                        00            .byte	0
14645 34C5                        00            .byte	0
14646 34C6                        00            .byte	0
14647                                           ! 1480  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14648 34C7                        00            .byte	0
14649 34C8                        00            .byte	0
14650 34C9                        00            .byte	0
14651 34CA                        00            .byte	0
14652 34CB                        00            .byte	0
14653 34CC                        00            .byte	0
14654 34CD                        00            .byte	0
14655 34CE                        18            .byte	$18
14656 34CF                        18            .byte	$18
14657 34D0                        00            .byte	0
14658 34D1                        00            .byte	0
14659 34D2                        00            .byte	0
14660 34D3                        00            .byte	0
14661 34D4                        00            .byte	0
14662 34D5                        00            .byte	0
14663 34D6                        00            .byte	0
14664                                           ! 1481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14665 34D7                        00            .byte	0
14666 34D8                        00            .byte	0
14667 34D9                        00            .byte	0
14668 34DA                        00            .byte	0
14669 34DB                        00            .byte	0
14670 34DC                        00            .byte	0
14671 34DD                        00            .byte	0
14672 34DE                        00            .byte	0
14673 34DF                        18            .byte	$18
14674 34E0                        00            .byte	0
14675 34E1                        00            .byte	0
14676 34E2                        00            .byte	0
14677 34E3                        00            .byte	0
14678 34E4                        00            .byte	0
14679 34E5                        00            .byte	0
14680 34E6                        00            .byte	0
14681                                           ! 1482  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
14682 34E7                        00            .byte	0
14683 34E8                        0F            .byte	$F
14684 34E9                        0C            .byte	$C
14685 34EA                        0C            .byte	$C
14686 34EB                        0C            .byte	$C
14687 34EC                        0C            .byte	$C
14688 34ED                        0C            .byte	$C
14689 34EE                        EC            .byte	$EC
14690 34EF                        6C            .byte	$6C
14691 34F0                        6C            .byte	$6C
14692 34F1                        3C            .byte	$3C
14693 34F2                        1C            .byte	$1C
14694 34F3                        00            .byte	0
14695 34F4                        00            .byte	0
14696 34F5                        00            .byte	0
14697 34F6                        00            .byte	0
14698                                           ! 1483  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14699 34F7                        00            .byte	0
14700 34F8                        D8            .byte	$D8
14701 34F9                        6C            .byte	$6C
14702 34FA                        6C            .byte	$6C
14703 34FB                        6C            .byte	$6C
14704 34FC                        6C            .byte	$6C
14705 34FD                        6C            .byte	$6C
14706 34FE                        00            .byte	0
14707 34FF                        00            .byte	0
14708 3500                        00            .byte	0
14709 3501                        00            .byte	0
14710 3502                        00            .byte	0
14711 3503                        00            .byte	0
14712 3504                        00            .byte	0
14713 3505                        00            .byte	0
14714 3506                        00            .byte	0
14715                                           ! 1484  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14716 3507                        00            .byte	0
14717 3508                        70            .byte	$70
14718 3509                        D8            .byte	$D8
14719 350A                        30            .byte	$30
14720 350B                        60            .byte	$60
14721 350C                        C8            .byte	$C8
14722 350D                        F8            .byte	$F8
14723 350E                        00            .byte	0
14724 350F                        00            .byte	0
14725 3510                        00            .byte	0
14726 3511                        00            .byte	0
14727 3512                        00            .byte	0
14728 3513                        00            .byte	0
14729 3514                        00            .byte	0
14730 3515                        00            .byte	0
14731 3516                        00            .byte	0
14732                                           ! 1485  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
14733 3517                        00            .byte	0
14734 3518                        00            .byte	0
14735 3519                        00            .byte	0
14736 351A                        00            .byte	0
14737 351B                        7C            .byte	$7C
14738 351C                        7C            .byte	$7C
14739 351D                        7C            .byte	$7C
14740 351E                        7C            .byte	$7C
14741 351F                        7C            .byte	$7C
14742 3520                        7C            .byte	$7C
14743 3521                        7C            .byte	$7C
14744 3522                        00            .byte	0
14745 3523                        00            .byte	0
14746 3524                        00            .byte	0
14747 3525                        00            .byte	0
14748 3526                        00            .byte	0
14749                                           ! 1486  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
14750 3527                        00            .byte	0
14751 3528                        00            .byte	0
14752 3529                        00            .byte	0
14753 352A                        00            .byte	0
14754 352B                        00            .byte	0
14755 352C                        00            .byte	0
14756 352D                        00            .byte	0
14757 352E                        00            .byte	0
14758 352F                        00            .byte	0
14759 3530                        00            .byte	0
14760 3531                        00            .byte	0
14761 3532                        00            .byte	0
14762 3533                        00            .byte	0
14763 3534                        00            .byte	0
14764 3535                        00            .byte	0
14765                                           ! 1487 };
14766 3536                        00            .byte	0
14767                                           !BCC_EOS
14768                                           ! 1488 static Bit8u vgafont14alt[1]={0x00};
14769                       00003537            _vgafont14alt:
14770 3537                        00            .byte	0
14771                                           !BCC_EOS
14772                                           ! 1489 static Bit8u vgafont16alt[1]={0x00};
14773                       00003538            _vgafont16alt:
14774 3538                        00            .byte	0
14775                                           !BCC_EOS
14776                                           ! 1490 #asm
14777                                           !BCC_ASM
14778                       00003539            init_vga_card:
14779                                           ;; switch to color mode and enable CPU access 480 lines
14780 3539           BA                   03C2    mov dx, #0x3C2
14781 353C           B0                     C3    mov al, #0xC3
14782 353E           EE                           outb dx,al
14783                                           ;; more than 64k 3C4/04
14784 353F           BA                   03C4    mov dx, #0x3C4
14785 3542           B0                     04    mov al, #0x04
14786 3544           EE                           outb dx,al
14787 3545           BA                   03C5    mov dx, #0x3C5
14788 3548           B0                     02    mov al, #0x02
14789 354A           EE                           outb dx,al
14790 354B           BB                   3555    mov bx, #msg_vga_init
14791 354E           53                           push bx
14792 354F           E8         486F              call _printf
14793 3552           44                           inc sp
14794 3553           44                           inc sp
14795 3554           C3                           ret
14796                       00003555            msg_vga_init:
14797 3555                        56            .ascii "VGABios $Id: vgabios.c,v 1.75 2011/10/15 14:07:21 vruppert Exp $"
14798 3595                        0D            .byte 0x0d,0x0a,0x00
14799                                           ! 1512 endasm
14800                                           !BCC_ENDASM
14801                                           ! 1513 #asm
14802                                           !BCC_ASM
14803                       00003598            init_bios_area:
14804 3598           1E                           push ds
14805 3599           B8                   0040    mov ax, # 0x40
14806 359C           8ED8                         mov ds, ax
14807                                           ;; init detected hardware BIOS Area
14808 359E           BB                   0010    mov bx, # 0x10
14809 35A1           8B07                         mov ax, [bx]
14810 35A3           25                   FFCF    and ax, #0xffcf
14811                                           ;; set 80x25 color (not clear from RBIL but usual)
14812 35A6           0D                   0020    or ax, #0x0020
14813 35A9           8907                         mov [bx], ax
14814                                           ;; Just for the first int10 find its children
14815                                           ;; the default char height
14816 35AB           BB                   0085    mov bx, # 0x85
14817 35AE           B0                     10    mov al, #0x10
14818 35B0           8807                         mov [bx], al
14819                                           ;; Clear the screen
14820 35B2           BB                   0087    mov bx, # 0x87
14821 35B5           B0                     60    mov al, #0x60
14822 35B7           8807                         mov [bx], al
14823                                           ;; Set the basic screen we have
14824 35B9           BB                   0088    mov bx, # 0x88
14825 35BC           B0                     F9    mov al, #0xf9
14826 35BE           8807                         mov [bx], al
14827                                           ;; Set the basic modeset options
14828 35C0           BB                   0089    mov bx, # 0x89
14829 35C3           B0                     51    mov al, #0x51
14830 35C5           8807                         mov [bx], al
14831                                           ;; Set the default MSR
14832 35C7           BB                   0065    mov bx, # 0x65
14833 35CA           B0                     09    mov al, #0x09
14834 35CC           8807                         mov [bx], al
14835 35CE           1F                           pop ds
14836 35CF           C3                           ret
14837                       000035D0            _video_save_pointer_table:
14838 35D0                      0267              .word _video_param_table
14839 35D2                      C000              .word 0xc000
14840 35D4                      0000              .word 0
14841 35D6                      0000              .word 0
14842 35D8                      0000              .word 0
14843 35DA                      0000              .word 0
14844 35DC                      0000              .word 0
14845 35DE                      0000              .word 0
14846 35E0                      0000              .word 0
14847 35E2                      0000              .word 0
14848 35E4                      0000              .word 0
14849 35E6                      0000              .word 0
14850 35E8                      0000              .word 0
14851 35EA                      0000              .word 0
14852                                           ! 1563 endasm
14853                                           !BCC_ENDASM
14854                                           ! 1564 static void display_splash_screen()
14855                                           ! 1565 {
14856                                           
14857                       000035EC            _display_splash_screen:
14858                                           ! 1566 }
14859 35EC           C3                         ret
14860                                           ! 1567 static void display_info()
14861                                           ! 1568 {
14862                       000035ED            _display_info:
14863                                           ! 1569 #asm
14864                                           !BCC_ASM
14865 35ED           B8                   C000   mov ax,#0xc000
14866 35F0           8ED8                        mov ds,ax
14867 35F2           BE                   0022   mov si,#vgabios_name
14868 35F5           E8         0013             call _display_string
14869 35F8           BE                   003E   mov si,#vgabios_version
14870 35FB           E8         000D             call _display_string
14871                                            ;;mov si,#vgabios_copyright
14872                                            ;;call _display_string
14873                                            ;;mov si,#crlf
14874                                            ;;call _display_string
14875 35FE           BE                   007D   mov si,#vgabios_license
14876 3601           E8         0007             call _display_string
14877 3604           BE                   00B2   mov si,#vgabios_website
14878 3607           E8         0001             call _display_string
14879                                           ! 1584 endasm
14880                                           !BCC_ENDASM
14881                                           ! 1585 }
14882 360A           C3                         ret
14883                                           ! 1586 static void display_string()
14884                                           ! 1587 {
14885                       0000360B            _display_string:
14886                                           ! 1588 #asm
14887                                           !BCC_ASM
14888 360B           8CD8                        mov ax,ds
14889 360D           8EC0                        mov es,ax
14890 360F           89F7                        mov di,si
14891 3611           31C9                        xor cx,cx
14892 3613           F7D1                        not cx
14893 3615           30C0                        xor al,al
14894 3617           FC                          cld
14895 3618           F2                          repne
14896 3619           AE                           scasb
14897 361A           F7D1                        not cx
14898 361C           49                          dec cx
14899 361D           51                          push cx
14900 361E           B8                   0300   mov ax,#0x0300
14901 3621           BB                   0000   mov bx,#0x0000
14902 3624           CD                     10   int #0x10
14903 3626           59                          pop cx
14904 3627           B8                   1301   mov ax,#0x1301
14905 362A           BB                   000B   mov bx,#0x000b
14906 362D           89F5                        mov bp,si
14907 362F           CD                     10   int #0x10
14908                                           ! 1609 endasm
14909                                           !BCC_ENDASM
14910                                           ! 1610 }
14911 3631           C3                         ret
14912                                           ! 1611 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
14913                                           ! 1612   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
14914                       00003632            _int10_func:
14915                                           !BCC_EOS
14916                                           ! 1613 {
14917                                           ! 1614  switch(( AX >> 8 ))
14918 3632           55                         push	bp
14919 3633           89E5                       mov	bp,sp
14920                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
14921 3635           8B46         12            mov	ax,$12[bp]
14922 3638           88E0                       mov	al,ah
14923 363A           30E4                       xor	ah,ah
14924                                           ! 1615   {
14925 363C           E9         0425            br 	.3
14926                                           ! 1616    case 0x00:
14927                                           ! 1617      biosfn_set_video_mode(( AX & 0x00ff ));
14928                       0000363F            .4:
14929                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
14930 363F           8A46         12            mov	al,$12[bp]
14931                                           ! Debug: list unsigned char = al+0 (used reg = )
14932 3642           30E4                       xor	ah,ah
14933 3644           50                         push	ax
14934                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
14935 3645           E8         0567            call	_biosfn_set_video_mode
14936 3648           44                         inc	sp
14937 3649           44                         inc	sp
14938                                           !BCC_EOS
14939                                           ! 1618      switch(( AX & 0x00ff )&0x7F)
14940                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
14941 364A           8A46         12            mov	al,$12[bp]
14942                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
14943 364D           24                     7F  and	al,*$7F
14944                                           ! 1619       {case 6:
14945 364F           EB           24            jmp .7
14946                                           ! 1620         AX = ((AX & 0xff00) | (0x3F));
14947                       00003651            .8:
14948                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
14949 3651           8B46         12            mov	ax,$12[bp]
14950 3654           30C0                       xor	al,al
14951                                           ! Debug: or int = const $3F to unsigned int = ax+0 (used reg = )
14952 3656           0C                     3F  or	al,*$3F
14953                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
14954 3658           8946         12            mov	$12[bp],ax
14955                                           !BCC_EOS
14956                                           ! 1621         break;
14957 365B           EB           3D            jmp .5
14958                                           !BCC_EOS
14959                                           ! 1622        case 0:
14960                                           ! 1623        case 1:
14961                       0000365D            .9:
14962                                           ! 1624        case 2:
14963                       0000365D            .A:
14964                                           ! 1625        case 3:
14965                       0000365D            .B:
14966                                           ! 1626        case 4:
14967                       0000365D            .C:
14968                                           ! 1627        case 5:
14969                       0000365D            .D:
14970                                           ! 1628        case 7:
14971                       0000365D            .E:
14972                                           ! 1629         AX = ((AX & 0xff00) | (0x30));
14973                       0000365D            .F:
14974                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
14975 365D           8B46         12            mov	ax,$12[bp]
14976 3660           30C0                       xor	al,al
14977                                           ! Debug: or int = const $30 to unsigned int = ax+0 (used reg = )
14978 3662           0C                     30  or	al,*$30
14979                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
14980 3664           8946         12            mov	$12[bp],ax
14981                                           !BCC_EOS
14982                                           ! 1630         break;
14983 3667           EB           31            jmp .5
14984                                           !BCC_EOS
14985                                           ! 1631       default:
14986                                           ! 1632         AX = ((AX & 0xff00) | (0x20));
14987                       00003669            .10:
14988                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
14989 3669           8B46         12            mov	ax,$12[bp]
14990 366C           30C0                       xor	al,al
14991                                           ! Debug: or int = const $20 to unsigned int = ax+0 (used reg = )
14992 366E           0C                     20  or	al,*$20
14993                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
14994 3670           8946         12            mov	$12[bp],ax
14995                                           !BCC_EOS
14996                                           ! 1633       }
14997                                           ! 1634      break;
14998 3673           EB           25            jmp .5
14999                       00003675            .7:
15000 3675           2C                     00  sub	al,*0
15001 3677           72           F0            jb 	.10
15002 3679           3C                     07  cmp	al,*7
15003 367B           77           1B            ja  	.11
15004 367D           30E4                       xor	ah,ah
15005 367F           D1E0                       shl	ax,*1
15006 3681           89C3                       mov	bx,ax
15007 3683           2E                         seg	cs
15008 3684           FFA7       3688            br	.12[bx]
15009                       00003688            .12:
15010 3688                      365D            .word	.9
15011 368A                      365D            .word	.A
15012 368C                      365D            .word	.B
15013 368E                      365D            .word	.C
15014 3690                      365D            .word	.D
15015 3692                      365D            .word	.E
15016 3694                      3651            .word	.8
15017 3696                      365D            .word	.F
15018                       00003698            .11:
15019 3698           EB           CF            jmp	.10
15020                       0000369A            .5:
15021 369A           E9         0414            br 	.1
15022                                           !BCC_EOS
15023                                           ! 1635    case 0x01:
15024                                           ! 1636      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
15025                       0000369D            .13:
15026                                           ! Debug: and int = const $FF to unsigned short CX = [S+2+$E] (used reg = )
15027 369D           8A46         10            mov	al,$10[bp]
15028                                           ! Debug: list unsigned char = al+0 (used reg = )
15029 36A0           30E4                       xor	ah,ah
15030 36A2           50                         push	ax
15031                                           ! Debug: sr int = const 8 to unsigned short CX = [S+4+$E] (used reg = )
15032 36A3           8B46         10            mov	ax,$10[bp]
15033 36A6           88E0                       mov	al,ah
15034 36A8           30E4                       xor	ah,ah
15035                                           ! Debug: list unsigned int = ax+0 (used reg = )
15036 36AA           50                         push	ax
15037                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
15038 36AB           E8         0A91            call	_biosfn_set_cursor_shape
15039 36AE           83C4                   04  add	sp,*4
15040                                           !BCC_EOS
15041                                           ! 1637      break;
15042 36B1           E9         03FD            br 	.1
15043                                           !BCC_EOS
15044                                           ! 1638    case 0x02:
15045                                           ! 1639      biosfn_set_cursor_pos(( BX >> 8 ),DX);
15046                       000036B4            .14:
15047                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15048 36B4           FF76         0E            push	$E[bp]
15049                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15050 36B7           8B46         0C            mov	ax,$C[bp]
15051 36BA           88E0                       mov	al,ah
15052 36BC           30E4                       xor	ah,ah
15053                                           ! Debug: list unsigned int = ax+0 (used reg = )
15054 36BE           50                         push	ax
15055                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
15056 36BF           E8         0B98            call	_biosfn_set_cursor_pos
15057 36C2           83C4                   04  add	sp,*4
15058                                           !BCC_EOS
15059                                           ! 1640      break;
15060 36C5           E9         03E9            br 	.1
15061                                           !BCC_EOS
15062                                           ! 1641    case 0x03:
15063                                           ! 1642      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15064                       000036C8            .15:
15065                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15066 36C8           8D5E         0E            lea	bx,$E[bp]
15067 36CB           53                         push	bx
15068                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15069 36CC           8D5E         10            lea	bx,$10[bp]
15070 36CF           53                         push	bx
15071                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15072 36D0           8B46         0C            mov	ax,$C[bp]
15073 36D3           88E0                       mov	al,ah
15074 36D5           30E4                       xor	ah,ah
15075                                           ! Debug: list unsigned int = ax+0 (used reg = )
15076 36D7           50                         push	ax
15077                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
15078 36D8           E8         0C7F            call	_biosfn_get_cursor_pos
15079 36DB           83C4                   06  add	sp,*6
15080                                           !BCC_EOS
15081                                           ! 1643      break;
15082 36DE           E9         03D0            br 	.1
15083                                           !BCC_EOS
15084                                           ! 1644    case 0x04:
15085                                           ! 1645      AX=0x00;
15086                       000036E1            .16:
15087                                           ! Debug: eq int = const 0 to unsigned short AX = [S+2+$10] (used reg = )
15088 36E1           31C0                       xor	ax,ax
15089 36E3           8946         12            mov	$12[bp],ax
15090                                           !BCC_EOS
15091                                           ! 1646      BX=0x00;
15092                                           ! Debug: eq int = const 0 to unsigned short BX = [S+2+$A] (used reg = )
15093 36E6           31C0                       xor	ax,ax
15094 36E8           8946         0C            mov	$C[bp],ax
15095                                           !BCC_EOS
15096                                           ! 1647      CX=0x
15097                                           ! 1647 00;
15098                                           ! Debug: eq int = const 0 to unsigned short CX = [S+2+$E] (used reg = )
15099 36EB           31C0                       xor	ax,ax
15100 36ED           8946         10            mov	$10[bp],ax
15101                                           !BCC_EOS
15102                                           ! 1648      DX=0x00;
15103                                           ! Debug: eq int = const 0 to unsigned short DX = [S+2+$C] (used reg = )
15104 36F0           31C0                       xor	ax,ax
15105 36F2           8946         0E            mov	$E[bp],ax
15106                                           !BCC_EOS
15107                                           ! 1649      break;
15108 36F5           E9         03B9            br 	.1
15109                                           !BCC_EOS
15110                                           ! 1650    case 0x05:
15111                                           ! 1651      biosfn_set_active_page(( AX & 0x00ff ));
15112                       000036F8            .17:
15113                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15114 36F8           8A46         12            mov	al,$12[bp]
15115                                           ! Debug: list unsigned char = al+0 (used reg = )
15116 36FB           30E4                       xor	ah,ah
15117 36FD           50                         push	ax
15118                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
15119 36FE           E8         0CCE            call	_biosfn_set_active_page
15120 3701           44                         inc	sp
15121 3702           44                         inc	sp
15122                                           !BCC_EOS
15123                                           ! 1652      break;
15124 3703           E9         03AB            br 	.1
15125                                           !BCC_EOS
15126                                           ! 1653    case 0x06:
15127                                           ! 1654      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15128                       00003706            .18:
15129                                           ! Debug: list int = const 1 (used reg = )
15130 3706           B8                   0001  mov	ax,*1
15131 3709           50                         push	ax
15132                                           ! Debug: list int = const $FF (used reg = )
15133 370A           B8                   00FF  mov	ax,#$FF
15134 370D           50                         push	ax
15135                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15136 370E           8A46         0E            mov	al,$E[bp]
15137                                           ! Debug: list unsigned char = al+0 (used reg = )
15138 3711           30E4                       xor	ah,ah
15139 3713           50                         push	ax
15140                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15141 3714           8B46         0E            mov	ax,$E[bp]
15142 3717           88E0                       mov	al,ah
15143 3719           30E4                       xor	ah,ah
15144                                           ! Debug: list unsigned int = ax+0 (used reg = )
15145 371B           50                         push	ax
15146                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15147 371C           8A46         10            mov	al,$10[bp]
15148                                           ! Debug: list unsigned char = al+0 (used reg = )
15149 371F           30E4                       xor	ah,ah
15150 3721           50                         push	ax
15151                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15152 3722           8B46         10            mov	ax,$10[bp]
15153 3725           88E0                       mov	al,ah
15154 3727           30E4                       xor	ah,ah
15155                                           ! Debug: list unsigned int = ax+0 (used reg = )
15156 3729           50                         push	ax
15157                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15158 372A           8B46         0C            mov	ax,$C[bp]
15159 372D           88E0                       mov	al,ah
15160 372F           30E4                       xor	ah,ah
15161                                           ! Debug: list unsigned int = ax+0 (used reg = )
15162 3731           50                         push	ax
15163                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15164 3732           8A46         12            mov	al,$12[bp]
15165                                           ! Debug: list unsigned char = al+0 (used reg = )
15166 3735           30E4                       xor	ah,ah
15167 3737           50                         push	ax
15168                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15169 3738           E8         1117            call	_biosfn_scroll
15170 373B           83C4                   10  add	sp,*$10
15171                                           !BCC_EOS
15172                                           ! 1655      break;
15173 373E           E9         0370            br 	.1
15174                                           !BCC_EOS
15175                                           ! 1656    case 0x07:
15176                                           ! 1657      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15177                       00003741            .19:
15178                                           ! Debug: list int = const 0 (used reg = )
15179 3741           31C0                       xor	ax,ax
15180 3743           50                         push	ax
15181                                           ! Debug: list int = const $FF (used reg = )
15182 3744           B8                   00FF  mov	ax,#$FF
15183 3747           50                         push	ax
15184                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15185 3748           8A46         0E            mov	al,$E[bp]
15186                                           ! Debug: list unsigned char = al+0 (used reg = )
15187 374B           30E4                       xor	ah,ah
15188 374D           50                         push	ax
15189                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15190 374E           8B46         0E            mov	ax,$E[bp]
15191 3751           88E0                       mov	al,ah
15192 3753           30E4                       xor	ah,ah
15193                                           ! Debug: list unsigned int = ax+0 (used reg = )
15194 3755           50                         push	ax
15195                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15196 3756           8A46         10            mov	al,$10[bp]
15197                                           ! Debug: list unsigned char = al+0 (used reg = )
15198 3759           30E4                       xor	ah,ah
15199 375B           50                         push	ax
15200                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15201 375C           8B46         10            mov	ax,$10[bp]
15202 375F           88E0                       mov	al,ah
15203 3761           30E4                       xor	ah,ah
15204                                           ! Debug: list unsigned int = ax+0 (used reg = )
15205 3763           50                         push	ax
15206                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15207 3764           8B46         0C            mov	ax,$C[bp]
15208 3767           88E0                       mov	al,ah
15209 3769           30E4                       xor	ah,ah
15210                                           ! Debug: list unsigned int = ax+0 (used reg = )
15211 376B           50                         push	ax
15212                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15213 376C           8A46         12            mov	al,$12[bp]
15214                                           ! Debug: list unsigned char = al+0 (used reg = )
15215 376F           30E4                       xor	ah,ah
15216 3771           50                         push	ax
15217                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15218 3772           E8         10DD            call	_biosfn_scroll
15219 3775           83C4                   10  add	sp,*$10
15220                                           !BCC_EOS
15221                                           ! 1658      break;
15222 3778           E9         0336            br 	.1
15223                                           !BCC_EOS
15224                                           ! 1659    case 0x08:
15225                                           ! 1660      biosfn_read_char_attr(( BX >> 8 ),&AX);
15226                       0000377B            .1A:
15227                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15228 377B           8D5E         12            lea	bx,$12[bp]
15229 377E           53                         push	bx
15230                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15231 377F           8B46         0C            mov	ax,$C[bp]
15232 3782           88E0                       mov	al,ah
15233 3784           30E4                       xor	ah,ah
15234                                           ! Debug: list unsigned int = ax+0 (used reg = )
15235 3786           50                         push	ax
15236                                           ! Debug: func () void = biosfn_read_char_attr+0 (used reg = )
15237 3787           E8         17C2            call	_biosfn_read_char_attr
15238 378A           83C4                   04  add	sp,*4
15239                                           !BCC_EOS
15240                                           ! 1661      break;
15241 378D           E9         0321            br 	.1
15242                                           !BCC_EOS
15243                                           ! 1662    case 0x09:
15244                                           ! 1663      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15245                       00003790            .1B:
15246                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15247 3790           FF76         10            push	$10[bp]
15248                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15249 3793           8A46         0C            mov	al,$C[bp]
15250                                           ! Debug: list unsigned char = al+0 (used reg = )
15251 3796           30E4                       xor	ah,ah
15252 3798           50                         push	ax
15253                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15254 3799           8B46         0C            mov	ax,$C[bp]
15255 379C           88E0                       mov	al,ah
15256 379E           30E4                       xor	ah,ah
15257                                           ! Debug: list unsigned int = ax+0 (used reg = )
15258 37A0           50                         push	ax
15259                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15260 37A1           8A46         12            mov	al,$12[bp]
15261                                           ! Debug: list unsigned char = al+0 (used reg = )
15262 37A4           30E4                       xor	ah,ah
15263 37A6           50                         push	ax
15264                                           ! Debug: func () void = biosfn_write_char_attr+0 (used reg = )
15265 37A7           E8         1CE7            call	_biosfn_write_char_attr
15266 37AA           83C4                   08  add	sp,*8
15267                                           !BCC_EOS
15268                                           ! 1664      break;
15269 37AD           E9         0301            br 	.1
15270                                           !BCC_EOS
15271                                           ! 1665    case 0x0A:
15272                                           ! 1666      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15273                       000037B0            .1C:
15274                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15275 37B0           FF76         10            push	$10[bp]
15276                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15277 37B3           8A46         0C            mov	al,$C[bp]
15278                                           ! Debug: list unsigned char = al+0 (used reg = )
15279 37B6           30E4                       xor	ah,ah
15280 37B8           50                         push	ax
15281                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15282 37B9           8B46         0C            mov	ax,$C[bp]
15283 37BC           88E0                       mov	al,ah
15284 37BE           30E4                       xor	ah,ah
15285                                           ! Debug: list unsigned int = ax+0 (used reg = )
15286 37C0           50                         push	ax
15287                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15288 37C1           8A46         12            mov	al,$12[bp]
15289                                           ! Debug: list unsigned char = al+0 (used reg = )
15290 37C4           30E4                       xor	ah,ah
15291 37C6           50                         push	ax
15292                                           ! Debug: func () void = biosfn_write_char_only+0 (used reg = )
15293 37C7           E8         1EAD            call	_biosfn_write_char_only
15294 37CA           83C4                   08  add	sp,*8
15295                                           !BCC_EOS
15296                                           ! 1667      break;
15297 37CD           E9         02E1            br 	.1
15298                                           !BCC_EOS
15299                                           ! 1668    case 0x0C:
15300                                           ! 1669      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15301                       000037D0            .1D:
15302                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15303 37D0           FF76         0E            push	$E[bp]
15304                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15305 37D3           FF76         10            push	$10[bp]
15306                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15307 37D6           8A46         12            mov	al,$12[bp]
15308                                           ! Debug: list unsigned char = al+0 (used reg = )
15309 37D9           30E4                       xor	ah,ah
15310 37DB           50                         push	ax
15311                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15312 37DC           8B46         0C            mov	ax,$C[bp]
15313 37DF           88E0                       mov	al,ah
15314 37E1           30E4                       xor	ah,ah
15315                                           ! Debug: list unsigned int = ax+0 (used reg = )
15316 37E3           50                         push	ax
15317                                           ! Debug: func () void = biosfn_write_pixel+0 (used reg = )
15318 37E4           E8         20F2            call	_biosfn_write_pixel
15319 37E7           83C4                   08  add	sp,*8
15320                                           !BCC_EOS
15321                                           ! 1670      break;
15322 37EA           E9         02C4            br 	.1
15323                                           !BCC_EOS
15324                                           ! 1671    case 0x0D:
15325                                           ! 1672      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15326                       000037ED            .1E:
15327                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15328 37ED           8D5E         12            lea	bx,$12[bp]
15329 37F0           53                         push	bx
15330                                           ! Debug: list unsigned short DX = [S+4+$C] (used reg = )
15331 37F1           FF76         0E            push	$E[bp]
15332                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15333 37F4           FF76         10            push	$10[bp]
15334                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15335 37F7           8B46         0C            mov	ax,$C[bp]
15336 37FA           88E0                       mov	al,ah
15337 37FC           30E4                       xor	ah,ah
15338                                           ! Debug: list unsigned int = ax+0 (used reg = )
15339 37FE           50                         push	ax
15340                                           ! Debug: func () void = biosfn_read_pixel+0 (used reg = )
15341 37FF           E8         2375            call	_biosfn_read_pixel
15342 3802           83C4                   08  add	sp,*8
15343                                           !BCC_EOS
15344                                           ! 1673      break;
15345 3805           E9         02A9            br 	.1
15346                                           !BCC_EOS
15347                                           ! 1674    case 0x0E:
15348                                           ! 1675      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15349                       00003808            .1F:
15350                                           ! Debug: list int = const 2 (used reg = )
15351 3808           B8                   0002  mov	ax,*2
15352 380B           50                         push	ax
15353                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15354 380C           8A46         0C            mov	al,$C[bp]
15355                                           ! Debug: list unsigned char = al+0 (used reg = )
15356 380F           30E4                       xor	ah,ah
15357 3811           50                         push	ax
15358                                           ! Debug: list int = const $FF (used reg = )
15359 3812           B8                   00FF  mov	ax,#$FF
15360 3815           50                         push	ax
15361                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15362 3816           8A46         12            mov	al,$12[bp]
15363                                           ! Debug: list unsigned char = al+0 (used reg = )
15364 3819           30E4                       xor	ah,ah
15365 381B           50                         push	ax
15366                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
15367 381C           E8         255E            call	_biosfn_write_teletype
15368 381F           83C4                   08  add	sp,*8
15369                                           !BCC_EOS
15370                                           ! 1676      break;
15371 3822           E9         028C            br 	.1
15372                                           !BCC_EOS
15373                                           ! 1677    case 0x10:
15374                                           ! 1678      biosfn_perform_gray_scale_summing(BX,CX);
15375                       00003825            .20:
15376                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15377 3825           FF76         10            push	$10[bp]
15378                                           ! Debug: list unsigned short BX = [S+4+$A] (used reg = )
15379 3828           FF76         0C            push	$C[bp]
15380                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
15381 382B           E8         2B93            call	_biosfn_perform_gray_scale_summing
15382 382E           83C4                   04  add	sp,*4
15383                                           !BCC_EOS
15384                                           ! 1679      break;
15385 3831           E9         027D            br 	.1
15386                                           !BCC_EOS
15387                                           ! 1680    case 0x11:
15388                                           ! 1681      switch(( AX & 0x00ff ))
15389                       00003834            .21:
15390                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15391 3834           8A46         12            mov	al,$12[bp]
15392                                           ! 1682       {
15393 3837           E9         00E1            br 	.24
15394                                           ! 1683        case 0x00:
15395                                           ! 1684        case 0x10:
15396                       0000383A            .25:
15397                                           ! 1685         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15398                       0000383A            .26:
15399                                           ! Debug: sr int = const 8 to unsigned short BX = [S+2+$A] (used reg = )
15400 383A           8B46         0C            mov	ax,$C[bp]
15401 383D           88E0                       mov	al,ah
15402 383F           30E4                       xor	ah,ah
15403                                           ! Debug: list unsigned int = ax+0 (used reg = )
15404 3841           50                         push	ax
15405                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15406 3842           8A46         0C            mov	al,$C[bp]
15407                                           ! Debug: list unsigned char = al+0 (used reg = )
15408 3845           30E4                       xor	ah,ah
15409 3847           50                         push	ax
15410                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
15411 3848           FF76         0E            push	$E[bp]
15412                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
15413 384B           FF76         10            push	$10[bp]
15414                                           ! Debug: list unsigned short BP = [S+$A+6] (used reg = )
15415 384E           FF76         08            push	8[bp]
15416                                           ! Debug: list unsigned short ES = [S+$C+$14] (used reg = )
15417 3851           FF76         16            push	$16[bp]
15418                                           ! Debug: and int = const $FF to unsigned short AX = [S+$E+$10] (used reg = )
15419 3854           8A46         12            mov	al,$12[bp]
15420                                           ! Debug: list unsigned char = al+0 (used reg = )
15421 3857           30E4                       xor	ah,ah
15422 3859           50                         push	ax
15423                                           ! Debug: func () void = biosfn_load_text_user_pat+0 (used reg = )
15424 385A           E8         2E0B            call	_biosfn_load_text_user_pat
15425 385D           83C4                   0E  add	sp,*$E
15426                                           !BCC_EOS
15427                                           ! 1686         break;
15428 3860           E9         010C            br 	.22
15429                                           !BCC_EOS
15430                                           ! 1687        case 0x01:
15431                                           ! 1688        case 0x11:
15432                       00003863            .27:
15433                                           ! 1689         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15434                       00003863            .28:
15435                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15436 3863           8A46         0C            mov	al,$C[bp]
15437                                           ! Debug: list unsigned char = al+0 (used reg = )
15438 3866           30E4                       xor	ah,ah
15439 3868           50                         push	ax
15440                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15441 3869           8A46         12            mov	al,$12[bp]
15442                                           ! Debug: list unsigned char = al+0 (used reg = )
15443 386C           30E4                       xor	ah,ah
15444 386E           50                         push	ax
15445                                           ! Debug: func () void = biosfn_load_text_8_14_pat+0 (used reg = )
15446 386F           E8         2E92            call	_biosfn_load_text_8_14_pat
15447 3872           83C4                   04  add	sp,*4
15448                                           !BCC_EOS
15449                                           ! 1690         break;
15450 3875           E9         00F7            br 	.22
15451                                           !BCC_EOS
15452                                           ! 1691        case 0x02:
15453                                           ! 1692        case 0x12:
15454                       00003878            .29:
15455                                           ! 1693         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15456                       00003878            .2A:
15457                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15458 3878           8A46         0C            mov	al,$C[bp]
15459                                           ! Debug: list unsigned char = al+0 (used reg = )
15460 387B           30E4                       xor	ah,ah
15461 387D           50                         push	ax
15462                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15463 387E           8A46         12            mov	al,$12[bp]
15464                                           ! Debug: list unsigned char = al+0 (used reg = )
15465 3881           30E4                       xor	ah,ah
15466 3883           50                         push	ax
15467                                           ! Debug: func () void = biosfn_load_text_8_8_pat+0 (used reg = )
15468 3884           E8         2F14            call	_biosfn_load_text_8_8_pat
15469 3887           83C4                   04  add	sp,*4
15470                                           !BCC_EOS
15471                                           ! 1694         break;
15472 388A           E9         00E2            br 	.22
15473                                           !BCC_EOS
15474                                           ! 1695        case 0x04:
15475                                           ! 1696        case 0x14:
15476                       0000388D            .2B:
15477                                           ! 1697         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15478                       0000388D            .2C:
15479                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15480 388D           8A46         0C            mov	al,$C[bp]
15481                                           ! Debug: list unsigned char = al+0 (used reg = )
15482 3890           30E4                       xor	ah,ah
15483 3892           50                         push	ax
15484                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15485 3893           8A46         12            mov	al,$12[bp]
15486                                           ! Debug: list unsigned char = al+0 (used reg = )
15487 3896           30E4                       xor	ah,ah
15488 3898           50                         push	ax
15489                                           ! Debug: func () void = biosfn_load_text_8_16_pat+0 (used reg = )
15490 3899           E8         2F9D            call	_biosfn_load_text_8_16_pat
15491 389C           83C4                   04  add	sp,*4
15492                                           !BCC_EOS
15493                                           ! 1698         break;
15494 389F           E9         00CD            br 	.22
15495                                           !BCC_EOS
15496                                           ! 1699        case 0x20:
15497                                           ! 1700         biosfn_load_gfx_8_8_chars(ES,BP);
15498                       000038A2            .2D:
15499                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15500 38A2           FF76         08            push	8[bp]
15501                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15502 38A5           FF76         16            push	$16[bp]
15503                                           ! Debug: func () void = biosfn_load_gfx_8_8_chars+0 (used reg = )
15504 38A8           E8         301F            call	_biosfn_load_gfx_8_8_chars
15505 38AB           83C4                   04  add	sp,*4
15506                                           !BCC_EOS
15507                                           ! 1701         break;
15508 38AE           E9         00BE            br 	.22
15509                                           !BCC_EOS
15510                                           ! 1702        case 0x21:
15511                                           ! 1703         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15512                       000038B1            .2E:
15513                                           ! Debug: and int = const $FF to unsigned short DX = [S+2+$C] (used reg = )
15514 38B1           8A46         0E            mov	al,$E[bp]
15515                                           ! Debug: list unsigned char = al+0 (used reg = )
15516 38B4           30E4                       xor	ah,ah
15517 38B6           50                         push	ax
15518                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15519 38B7           8A46         0C            mov	al,$C[bp]
15520                                           ! Debug: list unsigned char = al+0 (used reg = )
15521 38BA           30E4                       xor	ah,ah
15522 38BC           50                         push	ax
15523                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15524 38BD           FF76         10            push	$10[bp]
15525                                           ! Debug: list unsigned short BP = [S+8+6] (used reg = )
15526 38C0           FF76         08            push	8[bp]
15527                                           ! Debug: list unsigned short ES = [S+$A+$14] (used reg = )
15528 38C3           FF76         16            push	$16[bp]
15529                                           ! Debug: func () void = biosfn_load_gfx_user_chars+0 (used reg = )
15530 38C6           E8         3035            call	_biosfn_load_gfx_user_chars
15531 38C9           83C4                   0A  add	sp,*$A
15532                                           !BCC_EOS
15533                                           ! 1704         break;
15534 38CC           E9         00A0            br 	.22
15535                                           !BCC_EOS
15536                                           ! 1705        case 0x22:
15537                                           ! 1706         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
15538                       000038CF            .2F:
15539                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15540 38CF           8A46         0C            mov	al,$C[bp]
15541                                           ! Debug: list unsigned char = al+0 (used reg = )
15542 38D2           30E4                       xor	ah,ah
15543 38D4           50                         push	ax
15544                                           ! Debug: func () void = biosfn_load_gfx_8_14_chars+0 (used reg = )
15545 38D5           E8         30CC            call	_biosfn_load_gfx_8_14_chars
15546 38D8           44                         inc	sp
15547 38D9           44                         inc	sp
15548                                           !BCC_EOS
15549                                           ! 1707         break;
15550 38DA           E9         0092            br 	.22
15551                                           !BCC_EOS
15552                                           ! 1708        case 0x23:
15553                                           ! 1709         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
15554                       000038DD            .30:
15555                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15556 38DD           8A46         0C            mov	al,$C[bp]
15557                                           ! Debug: list unsigned char = al+0 (used reg = )
15558 38E0           30E4                       xor	ah,ah
15559 38E2           50                         push	ax
15560                                           ! Debug: func () void = biosfn_load_gfx_8_8_dd_chars+0 (used reg = )
15561 38E3           E8         3145            call	_biosfn_load_gfx_8_8_dd_chars
15562 38E6           44                         inc	sp
15563 38E7           44                         inc	sp
15564                                           !BCC_EOS
15565                                           ! 1710         break;
15566 38E8           E9         0084            br 	.22
15567                                           !BCC_EOS
15568                                           ! 1711        case 0x24:
15569                                           ! 1712         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
15570                       000038EB            .31:
15571                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15572 38EB           8A46         0C            mov	al,$C[bp]
15573                                           ! Debug: list unsigned char = al+0 (used reg = )
15574 38EE           30E4                       xor	ah,ah
15575 38F0           50                         push	ax
15576                                           ! Debug: func () void = biosfn_load_gfx_8_16_chars+0 (used reg = )
15577 38F1           E8         31BE            call	_biosfn_load_gfx_8_16_chars
15578 38F4           44                         inc	sp
15579 38F5           44                         inc	sp
15580                                           !BCC_EOS
15581                                           ! 1713         break;
15582 38F6           E9         0076            br 	.22
15583                                           !BCC_EOS
15584                                           ! 1714        case 0x30:
15585                                           ! 1715         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,
15586                       000038F9            .32:
15587                                           ! 1715 &DX);
15588                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15589 38F9           8D5E         0E            lea	bx,$E[bp]
15590 38FC           53                         push	bx
15591                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15592 38FD           8D5E         10            lea	bx,$10[bp]
15593 3900           53                         push	bx
15594                                           ! Debug: list * unsigned short BP = S+6+6 (used reg = )
15595 3901           8D5E         08            lea	bx,8[bp]
15596 3904           53                         push	bx
15597                                           ! Debug: list * unsigned short ES = S+8+$14 (used reg = )
15598 3905           8D5E         16            lea	bx,$16[bp]
15599 3908           53                         push	bx
15600                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$A+$A] (used reg = )
15601 3909           8B46         0C            mov	ax,$C[bp]
15602 390C           88E0                       mov	al,ah
15603 390E           30E4                       xor	ah,ah
15604                                           ! Debug: list unsigned int = ax+0 (used reg = )
15605 3910           50                         push	ax
15606                                           ! Debug: func () void = biosfn_get_font_info+0 (used reg = )
15607 3911           E8         3225            call	_biosfn_get_font_info
15608 3914           83C4                   0A  add	sp,*$A
15609                                           !BCC_EOS
15610                                           ! 1716         break;
15611 3917           EB           56            jmp .22
15612                                           !BCC_EOS
15613                                           ! 1717       }
15614                                           ! 1718      break;
15615 3919           EB           54            jmp .22
15616                       0000391B            .24:
15617 391B           2C                     00  sub	al,*0
15618 391D         0F84         FF19            beq 	.25
15619 3921           2C                     01  sub	al,*1
15620 3923         0F84         FF3C            beq 	.27
15621 3927           2C                     01  sub	al,*1
15622 3929         0F84         FF4B            beq 	.29
15623 392D           2C                     02  sub	al,*2
15624 392F         0F84         FF5A            beq 	.2B
15625 3933           2C                     0C  sub	al,*$C
15626 3935         0F84         FF01            beq 	.26
15627 3939           2C                     01  sub	al,*1
15628 393B         0F84         FF24            beq 	.28
15629 393F           2C                     01  sub	al,*1
15630 3941         0F84         FF33            beq 	.2A
15631 3945           2C                     02  sub	al,*2
15632 3947         0F84         FF42            beq 	.2C
15633 394B           2C                     0C  sub	al,*$C
15634 394D         0F84         FF51            beq 	.2D
15635 3951           2C                     01  sub	al,*1
15636 3953         0F84         FF5A            beq 	.2E
15637 3957           2C                     01  sub	al,*1
15638 3959         0F84         FF72            beq 	.2F
15639 395D           2C                     01  sub	al,*1
15640 395F         0F84         FF7A            beq 	.30
15641 3963           2C                     01  sub	al,*1
15642 3965         0F84         FF82            beq 	.31
15643 3969           2C                     0C  sub	al,*$C
15644 396B         0F84         FF8A            beq 	.32
15645                       0000396F            .22:
15646 396F           E9         013F            br 	.1
15647                                           !BCC_EOS
15648                                           ! 1719    case 0x12:
15649                                           ! 1720      switch(( BX & 0x00ff ))
15650                       00003972            .33:
15651                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15652 3972           8A46         0C            mov	al,$C[bp]
15653                                           ! 1721       {
15654 3975           EB           3C            jmp .36
15655                                           ! 1722        case 0x20:
15656                                           ! 1723         biosfn_alternate_prtsc();
15657                       00003977            .37:
15658                                           ! Debug: func () void = biosfn_alternate_prtsc+0 (used reg = )
15659 3977           E8         3399            call	_biosfn_alternate_prtsc
15660                                           !BCC_EOS
15661                                           ! 1724         break;
15662 397A           EB           43            jmp .34
15663                                           !BCC_EOS
15664                                           ! 1725        case 0x35:
15665                                           ! 1726         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
15666                       0000397C            .38:
15667                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15668 397C           FF76         0E            push	$E[bp]
15669                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15670 397F           FF76         16            push	$16[bp]
15671                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15672 3982           8A46         12            mov	al,$12[bp]
15673                                           ! Debug: list unsigned char = al+0 (used reg = )
15674 3985           30E4                       xor	ah,ah
15675 3987           50                         push	ax
15676                                           ! Debug: func () void = biosfn_switch_video_interface+0 (used reg = )
15677 3988           E8         3462            call	_biosfn_switch_video_interface
15678 398B           83C4                   06  add	sp,*6
15679                                           !BCC_EOS
15680                                           ! 1727         AX = ((AX & 0xff00) | (0x12));
15681                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15682 398E           8B46         12            mov	ax,$12[bp]
15683 3991           30C0                       xor	al,al
15684                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
15685 3993           0C                     12  or	al,*$12
15686                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15687 3995           8946         12            mov	$12[bp],ax
15688                                           !BCC_EOS
15689                                           ! 1728         break;
15690 3998           EB           25            jmp .34
15691                                           !BCC_EOS
15692                                           ! 1729        case 0x36:
15693                                           ! 1730         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
15694                       0000399A            .39:
15695                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15696 399A           8A46         12            mov	al,$12[bp]
15697                                           ! Debug: list unsigned char = al+0 (used reg = )
15698 399D           30E4                       xor	ah,ah
15699 399F           50                         push	ax
15700                                           ! Debug: func () void = biosfn_enable_video_refresh_control+0 (used reg = )
15701 39A0           E8         344B            call	_biosfn_enable_video_refresh_control
15702 39A3           44                         inc	sp
15703 39A4           44                         inc	sp
15704                                           !BCC_EOS
15705                                           ! 1731         AX = ((AX & 0xff00) | (0x12));
15706                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15707 39A5           8B46         12            mov	ax,$12[bp]
15708 39A8           30C0                       xor	al,al
15709                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
15710 39AA           0C                     12  or	al,*$12
15711                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15712 39AC           8946         12            mov	$12[bp],ax
15713                                           !BCC_EOS
15714                                           ! 1732         break;
15715 39AF           EB           0E            jmp .34
15716                                           !BCC_EOS
15717                                           ! 1733       }
15718                                           ! 1734      break;
15719 39B1           EB           0C            jmp .34
15720                       000039B3            .36:
15721 39B3           2C                     20  sub	al,*$20
15722 39B5           74           C0            je 	.37
15723 39B7           2C                     15  sub	al,*$15
15724 39B9           74           C1            je 	.38
15725 39BB           2C                     01  sub	al,*1
15726 39BD           74           DB            je 	.39
15727                       000039BF            .34:
15728 39BF           E9         00EF            br 	.1
15729                                           !BCC_EOS
15730                                           ! 1735    case 0x13:
15731                                           ! 1736      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
15732                       000039C2            .3A:
15733                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15734 39C2           FF76         08            push	8[bp]
15735                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15736 39C5           FF76         16            push	$16[bp]
15737                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15738 39C8           8A46         0E            mov	al,$E[bp]
15739                                           ! Debug: list unsigned char = al+0 (used reg = )
15740 39CB           30E4                       xor	ah,ah
15741 39CD           50                         push	ax
15742                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15743 39CE           8B46         0E            mov	ax,$E[bp]
15744 39D1           88E0                       mov	al,ah
15745 39D3           30E4                       xor	ah,ah
15746                                           ! Debug: list unsigned int = ax+0 (used reg = )
15747 39D5           50                         push	ax
15748                                           ! Debug: list unsigned short CX = [S+$A+$E] (used reg = )
15749 39D6           FF76         10            push	$10[bp]
15750                                           ! Debug: and int = const $FF to unsigned short BX = [S+$C+$A] (used reg = )
15751 39D9           8A46         0C            mov	al,$C[bp]
15752                                           ! Debug: list unsigned char = al+0 (used reg = )
15753 39DC           30E4                       xor	ah,ah
15754 39DE           50                         push	ax
15755                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15756 39DF           8B46         0C            mov	ax,$C[bp]
15757 39E2           88E0                       mov	al,ah
15758 39E4           30E4                       xor	ah,ah
15759                                           ! Debug: list unsigned int = ax+0 (used reg = )
15760 39E6           50                         push	ax
15761                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15762 39E7           8A46         12            mov	al,$12[bp]
15763                                           ! Debug: list unsigned char = al+0 (used reg = )
15764 39EA           30E4                       xor	ah,ah
15765 39EC           50                         push	ax
15766                                           ! Debug: func () void = biosfn_write_string+0 (used reg = )
15767 39ED           E8         33FF            call	_biosfn_write_string
15768 39F0           83C4                   10  add	sp,*$10
15769                                           !BCC_EOS
15770                                           ! 1737      break;
15771 39F3           E9         00BB            br 	.1
15772                                           !BCC_EOS
15773                                           ! 1738    case 0x1B:
15774                                           ! 1739      biosfn_read_state_info(BX,ES,DI);
15775                       000039F6            .3B:
15776                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
15777 39F6           FF76         04            push	4[bp]
15778                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15779 39F9           FF76         16            push	$16[bp]
15780                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
15781 39FC           FF76         0C            push	$C[bp]
15782                                           ! Debug: func () void = biosfn_read_state_info+0 (used reg = )
15783 39FF           E8         34F9            call	_biosfn_read_state_info
15784 3A02           83C4                   06  add	sp,*6
15785                                           !BCC_EOS
15786                                           ! 1740      AX = ((AX & 0xff00) | (0x1B));
15787                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15788 3A05           8B46         12            mov	ax,$12[bp]
15789 3A08           30C0                       xor	al,al
15790                                           ! Debug: or int = const $1B to unsigned int = ax+0 (used reg = )
15791 3A0A           0C                     1B  or	al,*$1B
15792                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15793 3A0C           8946         12            mov	$12[bp],ax
15794                                           !BCC_EOS
15795                                           ! 1741      break;
15796 3A0F           E9         009F            br 	.1
15797                                           !BCC_EOS
15798                                           ! 1742    case 0x1C:
15799                                           ! 1743      switch(( AX & 0x00ff ))
15800                       00003A12            .3C:
15801                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15802 3A12           8A46         12            mov	al,$12[bp]
15803                                           ! 1744       {
15804 3A15           EB           33            jmp .3F
15805                                           ! 1745        case 0x00:
15806                                           ! 1746         biosfn_read_video_state_size(CX,&BX);
15807                       00003A17            .40:
15808                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
15809 3A17           8D5E         0C            lea	bx,$C[bp]
15810 3A1A           53                         push	bx
15811                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15812 3A1B           FF76         10            push	$10[bp]
15813                                           ! Debug: func () void = biosfn_read_video_state_size+0 (used reg = )
15814 3A1E           E8         3659            call	_biosfn_read_video_state_size
15815 3A21           83C4                   04  add	sp,*4
15816                                           !BCC_EOS
15817                                           ! 1747         break;
15818 3A24           EB           30            jmp .3D
15819                                           !BCC_EOS
15820                                           ! 1748        case 0x01:
15821                                           ! 1749         biosfn_save_video_state(CX,ES,BX);
15822                       00003A26            .41:
15823                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
15824 3A26           FF76         0C            push	$C[bp]
15825                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15826 3A29           FF76         16            push	$16[bp]
15827                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15828 3A2C           FF76         10            push	$10[bp]
15829                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
15830 3A2F           E8         366C            call	_biosfn_save_video_state
15831 3A32           83C4                   06  add	sp,*6
15832                                           !BCC_EOS
15833                                           ! 1750         break;
15834 3A35           EB           1F            jmp .3D
15835                                           !BCC_EOS
15836                                           ! 1751        case 0x02:
15837                                           ! 1752         biosfn_restore_video_state(CX,ES,BX);
15838                       00003A37            .42:
15839                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
15840 3A37           FF76         0C            push	$C[bp]
15841                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15842 3A3A           FF76         16            push	$16[bp]
15843                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15844 3A3D           FF76         10            push	$10[bp]
15845                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
15846 3A40           E8         3C25            call	_biosfn_restore_video_state
15847 3A43           83C4                   06  add	sp,*6
15848                                           !BCC_EOS
15849                                           ! 1753         break;
15850 3A46           EB           0E            jmp .3D
15851                                           !BCC_EOS
15852                                           ! 1754       }
15853                                           ! 1755      AX = ((AX & 0xff00) | (0x1C));
15854 3A48           EB           0C            jmp .3D
15855                       00003A4A            .3F:
15856 3A4A           2C                     00  sub	al,*0
15857 3A4C           74           C9            je 	.40
15858 3A4E           2C                     01  sub	al,*1
15859 3A50           74           D4            je 	.41
15860 3A52           2C                     01  sub	al,*1
15861 3A54           74           E1            je 	.42
15862                       00003A56            .3D:
15863                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15864 3A56           8B46         12            mov	ax,$12[bp]
15865 3A59           30C0                       xor	al,al
15866                                           ! Debug: or int = const $1C to unsigned int = ax+0 (used reg = )
15867 3A5B           0C                     1C  or	al,*$1C
15868                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15869 3A5D           8946         12            mov	$12[bp],ax
15870                                           !BCC_EOS
15871                                           ! 1756      break;
15872 3A60           EB           4F            jmp .1
15873                                           !BCC_EOS
15874                                           ! 1757   }
15875                                           ! 1758 }
15876 3A62           EB           4D            jmp .1
15877                       00003A64            .3:
15878 3A64           2D                   0000  sub	ax,*0
15879 3A67           7C           48            jl  	.1
15880 3A69           3D                   001C  cmp	ax,*$1C
15881 3A6C           77           43            ja  	.43
15882 3A6E           D1E0                       shl	ax,*1
15883 3A70           89C3                       mov	bx,ax
15884 3A72           2E                         seg	cs
15885 3A73           FFA7       3A77            br	.44[bx]
15886                       00003A77            .44:
15887 3A77                      363F            .word	.4
15888 3A79                      369D            .word	.13
15889 3A7B                      36B4            .word	.14
15890 3A7D                      36C8            .word	.15
15891 3A7F                      36E1            .word	.16
15892 3A81                      36F8            .word	.17
15893 3A83                      3706            .word	.18
15894 3A85                      3741            .word	.19
15895 3A87                      377B            .word	.1A
15896 3A89                      3790            .word	.1B
15897 3A8B                      37B0            .word	.1C
15898 3A8D                      3AB1            .word	.1
15899 3A8F                      37D0            .word	.1D
15900 3A91                      37ED            .word	.1E
15901 3A93                      3808            .word	.1F
15902 3A95                      3AB1            .word	.1
15903 3A97                      3825            .word	.20
15904 3A99                      3834            .word	.21
15905 3A9B                      3972            .word	.33
15906 3A9D                      39C2            .word	.3A
15907 3A9F                      3AB1            .word	.1
15908 3AA1                      3AB1            .word	.1
15909 3AA3                      3AB1            .word	.1
15910 3AA5                      3AB1            .word	.1
15911 3AA7                      3AB1            .word	.1
15912 3AA9                      3AB1            .word	.1
15913 3AAB                      3AB1            .word	.1
15914 3AAD                      39F6            .word	.3B
15915 3AAF                      3A12            .word	.3C
15916                       00003AB1            .43:
15917                       00003AB1            .1:
15918                       FFFFFFFE            ..FFFF	=	-2
15919 3AB1           5D                         pop	bp
15920 3AB2           C3                         ret
15921                                           ! 1759 static void load_dac_palette(num) Bit8u num;
15922                                           ! Register BX used in function int10_func
15923                       00003AB3            _load_dac_palette:
15924                                           !BCC_EOS
15925                                           ! 1760 {
15926                                           ! 1761   Bit8u *palette;
15927                                           !BCC_EOS
15928                                           ! 1762   Bit16u i;
15929                                           !BCC_EOS
15930                                           ! 1763   outb(0x3c8,0x00);
15931 3AB3           55                         push	bp
15932 3AB4           89E5                       mov	bp,sp
15933 3AB6           83C4                   FC  add	sp,*-4
15934                                           ! Debug: list int = const 0 (used reg = )
15935 3AB9           31C0                       xor	ax,ax
15936 3ABB           50                         push	ax
15937                                           ! Debug: list int = const $3C8 (used reg = )
15938 3ABC           B8                   03C8  mov	ax,#$3C8
15939 3ABF           50                         push	ax
15940                                           ! Debug: func () void = outb+0 (used reg = )
15941 3AC0           E8         42DB            call	_outb
15942 3AC3           83C4                   04  add	sp,*4
15943                                           !BCC_EOS
15944                                           ! 1764   switch (num)
15945 3AC6           8A46         04            mov	al,4[bp]
15946                                           ! 1765   {
15947 3AC9           EB           22            jmp .47
15948                                           ! 1766     case 0:
15949                                           ! 1767       palette=&palette0;
15950                       00003ACB            .48:
15951                                           ! Debug: eq * [$40] [3] unsigned char = palette0+0 to * unsigned char palette = [S+6-4] (used reg = )
15952 3ACB           BB                   09E7  mov	bx,#_palette0
15953 3ACE           895E         FE            mov	-2[bp],bx
15954                                           !BCC_EOS
15955                                           ! 1768       break;
15956 3AD1           EB           2A            jmp .45
15957                                           !BCC_EOS
15958                                           ! 1769     case 1:
15959                                           ! 1770       palette=&palette1;
15960                       00003AD3            .49:
15961                                           ! Debug: eq * [$40] [3] unsigned char = palette1+0 to * unsigned char palette = [S+6-4] (used reg = )
15962 3AD3           BB                   0AA7  mov	bx,#_palette1
15963 3AD6           895E         FE            mov	-2[bp],bx
15964                                           !BCC_EOS
15965                                           ! 1771       break;
15966 3AD9           EB           22            jmp .45
15967                                           !BCC_EOS
15968                                           ! 1772     case 2:
15969                                           ! 1773       palette=&palette2;
15970                       00003ADB            .4A:
15971                                           ! Debug: eq * [$40] [3] unsigned char = palette2+0 to * unsigned char palette = [S+6-4] (used reg = )
15972 3ADB           BB                   0B67  mov	bx,#_palette2
15973 3ADE           895E         FE            mov	-2[bp],bx
15974                                           !BCC_EOS
15975                                           ! 1774       break;
15976 3AE1           EB           1A            jmp .45
15977                                           !BCC_EOS
15978                                           ! 1775     case 3:
15979                                           ! 1776       palette=&palette3;
15980                       00003AE3            .4B:
15981                                           ! Debug: eq * [$100] [3] unsigned char = palette3+0 to * unsigned char palette = [S+6-4] (used reg = )
15982 3AE3           BB                   0C27  mov	bx,#_palette3
15983 3AE6           895E         FE            mov	-2[bp],bx
15984                                           !BCC_EOS
15985                                           ! 1777       break;
15986 3AE9           EB           12            jmp .45
15987                                           !BCC_EOS
15988                                           ! 1778   }
15989                                           ! 1779   for (i=0;i<0x0100;i++)
15990 3AEB           EB           10            jmp .45
15991                       00003AED            .47:
15992 3AED           2C                     00  sub	al,*0
15993 3AEF           74           DA            je 	.48
15994 3AF1           2C                     01  sub	al,*1
15995 3AF3           74           DE            je 	.49
15996 3AF5           2C                     01  sub	al,*1
15997 3AF7           74           E2            je 	.4A
15998 3AF9           2C                     01  sub	al,*1
15999 3AFB           74           E6            je 	.4B
16000                       00003AFD            .45:
16001                       FFFFFFFA            ..FFFE	=	-6
16002                                           ! Debug: eq int = const 0 to unsigned short i = [S+6-6] (used reg = )
16003 3AFD           31C0                       xor	ax,ax
16004 3AFF           8946         FC            mov	-4[bp],ax
16005                                           !BCC_EOS
16006                                           !BCC_EOS
16007                                           ! 1780   {
16008 3B02           E9         009C            br 	.4E
16009                       00003B05            .4F:
16010                                           ! 1781     if(i<=dac_regs[num])
16011                                           ! Debug: ptradd unsigned char num = [S+6+2] to [4] unsigned char = dac_regs+0 (used reg = )
16012 3B05           8A46         04            mov	al,4[bp]
16013 3B08           30E4                       xor	ah,ah
16014 3B0A           89C3                       mov	bx,ax
16015                                           ! Debug: le unsigned char = [bx+_dac_regs+0] to unsigned short i = [S+6-6] (used reg = )
16016 3B0C           8A87       0263            mov	al,_dac_regs[bx]
16017 3B10           30E4                       xor	ah,ah
16018 3B12           3B46         FC            cmp	ax,-4[bp]
16019 3B15           72           5C            jb  	.50
16020                       00003B17            .51:
16021                                           ! 1782     {
16022                                           ! 1783       outb(0x3c9,palette[(i*3)+0]);
16023                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16024 3B17           8B46         FC            mov	ax,-4[bp]
16025 3B1A           89C2                       mov	dx,ax
16026 3B1C           D1E0                       shl	ax,*1
16027 3B1E           01D0                       add	ax,dx
16028                                           ! Debug: add int = const 0 to unsigned int = ax+0 (used reg = )
16029                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char palette = [S+6-4] (used reg = )
16030 3B20           0346         FE            add	ax,-2[bp]
16031 3B23           89C3                       mov	bx,ax
16032                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16033 3B25           8A07                       mov	al,[bx]
16034 3B27           30E4                       xor	ah,ah
16035 3B29           50                         push	ax
16036                                           ! Debug: list int = const $3C9 (used reg = )
16037 3B2A           B8                   03C9  mov	ax,#$3C9
16038 3B2D           50                         push	ax
16039                                           ! Debug: func () void = outb+0 (used reg = )
16040 3B2E           E8         426D            call	_outb
16041 3B31           83C4                   04  add	sp,*4
16042                                           !BCC_EOS
16043                                           ! 1784       outb(0x3c9,palette[(i*3)+1]);
16044                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16045 3B34           8B46         FC            mov	ax,-4[bp]
16046 3B37           89C2                       mov	dx,ax
16047 3B39           D1E0                       shl	ax,*1
16048 3B3B           01D0                       add	ax,dx
16049                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
16050                                           ! Debug: ptradd unsigned int = ax+1 to * unsigned char palette = [S+6-4] (used reg = )
16051 3B3D           40                         inc	ax
16052 3B3E           0346         FE            add	ax,-2[bp]
16053 3B41           89C3                       mov	bx,ax
16054                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16055 3B43           8A07                       mov	al,[bx]
16056 3B45           30E4                       xor	ah,ah
16057 3B47           50                         push	ax
16058                                           ! Debug: list int = const $3C9 (used reg = )
16059 3B48           B8                   03C9  mov	ax,#$3C9
16060 3B4B           50                         push	ax
16061                                           ! Debug: func () void = outb+0 (used reg = )
16062 3B4C           E8         424F            call	_outb
16063 3B4F           83C4                   04  add	sp,*4
16064                                           !BCC_EOS
16065                                           ! 1785       outb(0x3c9,palette[(i*3)+2]);
16066                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16067 3B52           8B46         FC            mov	ax,-4[bp]
16068 3B55           89C2                       mov	dx,ax
16069 3B57           D1E0                       shl	ax,*1
16070 3B59           01D0                       add	ax,dx
16071                                           ! Debug: add int = const 2 to unsigned int = ax+0 (used reg = )
16072                                           ! Debug: ptradd unsigned int = ax+2 to * unsigned char palette = [S+6-4] (used reg = )
16073 3B5B           40                         inc	ax
16074 3B5C           40                         inc	ax
16075 3B5D           0346         FE            add	ax,-2[bp]
16076 3B60           89C3                       mov	bx,ax
16077                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16078 3B62           8A07                       mov	al,[bx]
16079 3B64           30E4                       xor	ah,ah
16080 3B66           50                         push	ax
16081                                           ! Debug: list int = const $3C9 (used reg = )
16082 3B67           B8                   03C9  mov	ax,#$3C9
16083 3B6A           50                         push	ax
16084                                           ! Debug: func () void = outb+0 (used reg = )
16085 3B6B           E8         4230            call	_outb
16086 3B6E           83C4                   04  add	sp,*4
16087                                           !BCC_EOS
16088                                           ! 1786     }
16089                                           ! 1787     else
16090                                           ! 1788     {
16091 3B71           EB           27            jmp .52
16092                       00003B73            .50:
16093                                           ! 1789       outb(0x3c9,0);
16094                                           ! Debug: list int = const 0 (used reg = )
16095 3B73           31C0                       xor	ax,ax
16096 3B75           50                         push	ax
16097                                           ! Debug: list int = const $3C9 (used reg = )
16098 3B76           B8                   03C9  mov	ax,#$3C9
16099 3B79           50                         push	ax
16100                                           ! Debug: func () void = outb+0 (used reg = )
16101 3B7A           E8         4221            call	_outb
16102 3B7D           83C4                   04  add	sp,*4
16103                                           !BCC_EOS
16104                                           ! 1790       outb(0x3c9,0);
16105                                           ! Debug: list int = const 0 (used reg = )
16106 3B80           31C0                       xor	ax,ax
16107 3B82           50                         push	ax
16108                                           ! Debug: list int = const $3C9 (used reg = )
16109 3B83           B8                   03C9  mov	ax,#$3C9
16110 3B86           50                         push	ax
16111                                           ! Debug: func () void = outb+0 (used reg = )
16112 3B87           E8         4214            call	_outb
16113 3B8A           83C4                   04  add	sp,*4
16114                                           !BCC_EOS
16115                                           ! 1791       outb(0x3c9,0);
16116                                           ! Debug: list int = const 0 (used reg = )
16117 3B8D           31C0                       xor	ax,ax
16118 3B8F           50                         push	ax
16119                                           ! Debug: list int = const $3C9 (used reg = )
16120 3B90           B8                   03C9  mov	ax,#$3C9
16121 3B93           50                         push	ax
16122                                           ! Debug: func () void = outb+0 (used reg = )
16123 3B94           E8         4207            call	_outb
16124 3B97           83C4                   04  add	sp,*4
16125                                           !BCC_EOS
16126                                           ! 1792     }
16127                                           ! 1793   }
16128                       00003B9A            .52:
16129                                           ! 1794 }
16130                       00003B9A            .4D:
16131                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
16132 3B9A           8B46         FC            mov	ax,-4[bp]
16133 3B9D           40                         inc	ax
16134 3B9E           8946         FC            mov	-4[bp],ax
16135                       00003BA1            .4E:
16136                                           ! Debug: lt int = const $100 to unsigned short i = [S+6-6] (used reg = )
16137 3BA1           8B46         FC            mov	ax,-4[bp]
16138 3BA4           3D                   0100  cmp	ax,#$100
16139 3BA7         0F82         FF5A            blo 	.4F
16140                       00003BAB            .53:
16141                       00003BAB            .4C:
16142 3BAB           89EC                       mov	sp,bp
16143 3BAD           5D                         pop	bp
16144 3BAE           C3                         ret
16145                                           ! 1795 static void biosfn_set_video_mode(mode) Bit8u mode;
16146                                           ! Register BX used in function load_dac_palette
16147                       00003BAF            _biosfn_set_video_mode:
16148                                           !BCC_EOS
16149                                           ! 1796 {
16150                                           ! 1797   Bit8u noclearmem=mode&0x80;
16151 3BAF           55                         push	bp
16152 3BB0           89E5                       mov	bp,sp
16153 3BB2           4C                         dec	sp
16154                                           ! Debug: and int = const $80 to unsigned char mode = [S+3+2] (used reg = )
16155 3BB3           8A46         04            mov	al,4[bp]
16156 3BB6           24                     80  and	al,#$80
16157                                           ! Debug: eq unsigned char = al+0 to unsigned char noclearmem = [S+3-3] (used reg = )
16158 3BB8           8846         FF            mov	-1[bp],al
16159                                           !BCC_EOS
16160                                           ! 1798   Bit8u line,mmask,*palette,vpti;
16161                                           !BCC_EOS
16162                                           ! 1799   Bit16u i,twidth,theightm1,cheight;
16163                                           !BCC_EOS
16164                                           ! 1800   Bit8u modeset_ctl,video_ctl,vga_switches;
16165                                           !BCC_EOS
16166                                           ! 1801   Bit16u crtc_addr;
16167                                           !BCC_EOS
16168                                           ! 1802   mode=mode&0x7f;
16169 3BBB           83C4                   EB  add	sp,*-$15
16170                                           ! Debug: and int = const $7F to unsigned char mode = [S+$18+2] (used reg = )
16171 3BBE           8A46         04            mov	al,4[bp]
16172 3BC1           24                     7F  and	al,*$7F
16173                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$18+2] (used reg = )
16174 3BC3           8846         04            mov	4[bp],al
16175                                           !BCC_EOS
16176                                           ! 1803   line=find_vga_entry(mode);
16177                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
16178 3BC6           8A46         04            mov	al,4[bp]
16179 3BC9           30E4                       xor	ah,ah
16180 3BCB           50                         push	ax
16181                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
16182 3BCC           E8         4077            call	_find_vga_entry
16183 3BCF           44                         inc	sp
16184 3BD0           44                         inc	sp
16185                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$18-4] (used reg = )
16186 3BD1           8846         FE            mov	-2[bp],al
16187                                           !BCC_EOS
16188                                           ! 1804   if(line==0xFF)
16189                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$18-4] (used reg = )
16190 3BD4           8A46         FE            mov	al,-2[bp]
16191 3BD7           3C                     FF  cmp	al,#$FF
16192 3BD9           75           04            jne 	.54
16193                       00003BDB            .55:
16194                                           ! 1805     return;
16195 3BDB           89EC                       mov	sp,bp
16196 3BDD           5D                         pop	bp
16197 3BDE           C3                         ret
16198                                           !BCC_EOS
16199                                           ! 1806   vpti=line_to_vpti[line];
16200                       00003BDF            .54:
16201                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
16202 3BDF           8A46         FE            mov	al,-2[bp]
16203 3BE2           30E4                       xor	ah,ah
16204 3BE4           89C3                       mov	bx,ax
16205                                           ! Debug: eq unsigned char = [bx+_line_to_vpti+0] to unsigned char vpti = [S+$18-9] (used reg = )
16206 3BE6           8A87       0253            mov	al,_line_to_vpti[bx]
16207 3BEA           8846         F9            mov	-7[bp],al
16208                                           !BCC_EOS
16209                                           ! 1807   twidth=video_param_table[vpti].twidth;
16210                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16211 3BED           8A46         F9            mov	al,-7[bp]
16212 3BF0           30E4                       xor	ah,ah
16213 3BF2           B1                     06  mov	cl,*6
16214 3BF4           D3E0                       shl	ax,cl
16215 3BF6           89C3                       mov	bx,ax
16216                                           ! Debug: eq unsigned char = [bx+_video_param_table+0] to unsigned short twidth = [S+$18-$E] (used reg = )
16217 3BF8           8A87       0267            mov	al,_video_param_table[bx]
16218 3BFC           30E4                       xor	ah,ah
16219 3BFE           8946         F4            mov	-$C[bp],ax
16220                                           !BCC_EOS
16221                                           ! 1808   theightm1=video_param_table[vpti].theightm1;
16222                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16223 3C01           8A46         F9            mov	al,-7[bp]
16224 3C04           30E4                       xor	ah,ah
16225 3C06           B1                     06  mov	cl,*6
16226 3C08           D3E0                       shl	ax,cl
16227 3C0A           89C3                       mov	bx,ax
16228 3C0C           81C3                 0267  add	bx,#_video_param_table
16229                                           ! Debug: eq unsigned char = [bx+1] to unsigned short theightm1 = [S+$18-$10] (used reg = )
16230 3C10           8A47         01            mov	al,1[bx]
16231 3C13           30E4                       xor	ah,ah
16232 3C15           8946         F2            mov	-$E[bp],ax
16233                                           !BCC_EOS
16234                                           ! 1809   cheight=video_param_tab
16235                                           ! 1809 le[vpti].cheight;
16236                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16237 3C18           8A46         F9            mov	al,-7[bp]
16238 3C1B           30E4                       xor	ah,ah
16239 3C1D           B1                     06  mov	cl,*6
16240 3C1F           D3E0                       shl	ax,cl
16241 3C21           89C3                       mov	bx,ax
16242 3C23           81C3                 0267  add	bx,#_video_param_table
16243                                           ! Debug: eq unsigned char = [bx+2] to unsigned short cheight = [S+$18-$12] (used reg = )
16244 3C27           8A47         02            mov	al,2[bx]
16245 3C2A           30E4                       xor	ah,ah
16246 3C2C           8946         F0            mov	-$10[bp],ax
16247                                           !BCC_EOS
16248                                           ! 1810   video_ctl=read_byte(0x40,0x87);
16249                                           ! Debug: list int = const $87 (used reg = )
16250 3C2F           B8                   0087  mov	ax,#$87
16251 3C32           50                         push	ax
16252                                           ! Debug: list int = const $40 (used reg = )
16253 3C33           B8                   0040  mov	ax,*$40
16254 3C36           50                         push	ax
16255                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16256 3C37           E8         40F8            call	_read_byte
16257 3C3A           83C4                   04  add	sp,*4
16258                                           ! Debug: eq unsigned char = al+0 to unsigned char video_ctl = [S+$18-$14] (used reg = )
16259 3C3D           8846         EE            mov	-$12[bp],al
16260                                           !BCC_EOS
16261                                           ! 1811   vga_switches=read_byte(0x40,0x88);
16262                                           ! Debug: list int = const $88 (used reg = )
16263 3C40           B8                   0088  mov	ax,#$88
16264 3C43           50                         push	ax
16265                                           ! Debug: list int = const $40 (used reg = )
16266 3C44           B8                   0040  mov	ax,*$40
16267 3C47           50                         push	ax
16268                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16269 3C48           E8         40E7            call	_read_byte
16270 3C4B           83C4                   04  add	sp,*4
16271                                           ! Debug: eq unsigned char = al+0 to unsigned char vga_switches = [S+$18-$15] (used reg = )
16272 3C4E           8846         ED            mov	-$13[bp],al
16273                                           !BCC_EOS
16274                                           ! 1812   modeset_ctl=read_byte(0x40,0x89);
16275                                           ! Debug: list int = const $89 (used reg = )
16276 3C51           B8                   0089  mov	ax,#$89
16277 3C54           50                         push	ax
16278                                           ! Debug: list int = const $40 (used reg = )
16279 3C55           B8                   0040  mov	ax,*$40
16280 3C58           50                         push	ax
16281                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16282 3C59           E8         40D6            call	_read_byte
16283 3C5C           83C4                   04  add	sp,*4
16284                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16285 3C5F           8846         EF            mov	-$11[bp],al
16286                                           !BCC_EOS
16287                                           ! 1813   if((modeset_ctl&0x08)==0)
16288                                           ! Debug: and int = const 8 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16289 3C62           8A46         EF            mov	al,-$11[bp]
16290 3C65           24                     08  and	al,*8
16291                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
16292 3C67           84C0                       test	al,al
16293 3C69           75           4F            jne 	.56
16294                       00003C6B            .57:
16295                                           ! 1814   {
16296                                           ! 1815     outb(0x3c6,vga_modes[line].pelmask);
16297                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16298 3C6B           8A46         FE            mov	al,-2[bp]
16299 3C6E           30E4                       xor	ah,ah
16300 3C70           B1                     03  mov	cl,*3
16301 3C72           D3E0                       shl	ax,cl
16302 3C74           89C3                       mov	bx,ax
16303 3C76           81C3                 01D3  add	bx,#_vga_modes
16304                                           ! Debug: list unsigned char = [bx+6] (used reg = )
16305 3C7A           8A47         06            mov	al,6[bx]
16306 3C7D           30E4                       xor	ah,ah
16307 3C7F           50                         push	ax
16308                                           ! Debug: list int = const $3C6 (used reg = )
16309 3C80           B8                   03C6  mov	ax,#$3C6
16310 3C83           50                         push	ax
16311                                           ! Debug: func () void = outb+0 (used reg = )
16312 3C84           E8         4117            call	_outb
16313 3C87           83C4                   04  add	sp,*4
16314                                           !BCC_EOS
16315                                           ! 1816     load_dac_palette(vga_modes[line].dacmodel);
16316                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16317 3C8A           8A46         FE            mov	al,-2[bp]
16318 3C8D           30E4                       xor	ah,ah
16319 3C8F           B1                     03  mov	cl,*3
16320 3C91           D3E0                       shl	ax,cl
16321 3C93           89C3                       mov	bx,ax
16322 3C95           81C3                 01D3  add	bx,#_vga_modes
16323                                           ! Debug: list unsigned char = [bx+7] (used reg = )
16324 3C99           8A47         07            mov	al,7[bx]
16325 3C9C           30E4                       xor	ah,ah
16326 3C9E           50                         push	ax
16327                                           ! Debug: func () void = load_dac_palette+0 (used reg = )
16328 3C9F           E8         FE11            call	_load_dac_palette
16329 3CA2           44                         inc	sp
16330 3CA3           44                         inc	sp
16331                                           !BCC_EOS
16332                                           ! 1817     if((modeset_ctl&0x02)==0x02)
16333                                           ! Debug: and int = const 2 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16334 3CA4           8A46         EF            mov	al,-$11[bp]
16335 3CA7           24                     02  and	al,*2
16336                                           ! Debug: logeq int = const 2 to unsigned char = al+0 (used reg = )
16337 3CA9           3C                     02  cmp	al,*2
16338 3CAB           75           0D            jne 	.58
16339                       00003CAD            .59:
16340                                           ! 1818     {
16341                                           ! 1819       biosfn_perform_gray_scale_summing(0x00, 0x100);
16342                                           ! Debug: list int = const $100 (used reg = )
16343 3CAD           B8                   0100  mov	ax,#$100
16344 3CB0           50                         push	ax
16345                                           ! Debug: list int = const 0 (used reg = )
16346 3CB1           31C0                       xor	ax,ax
16347 3CB3           50                         push	ax
16348                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
16349 3CB4           E8         270A            call	_biosfn_perform_gray_scale_summing
16350 3CB7           83C4                   04  add	sp,*4
16351                                           !BCC_EOS
16352                                           ! 1820     }
16353                                           ! 1821   }
16354                       00003CBA            .58:
16355                                           ! 1822   inb(0x3da);
16356                       00003CBA            .56:
16357                                           ! Debug: list int = const $3DA (used reg = )
16358 3CBA           B8                   03DA  mov	ax,#$3DA
16359 3CBD           50                         push	ax
16360                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16361 3CBE           E8         40C7            call	_inb
16362 3CC1           44                         inc	sp
16363 3CC2           44                         inc	sp
16364                                           !BCC_EOS
16365                                           ! 1823  for(i=0;i<=0x13;i++)
16366                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16367 3CC3           31C0                       xor	ax,ax
16368 3CC5           8946         F6            mov	-$A[bp],ax
16369                                           !BCC_EOS
16370                                           !BCC_EOS
16371                                           ! 1824   {outb(0x3c0,i);
16372 3CC8           EB           38            jmp .5C
16373                       00003CCA            .5D:
16374                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16375 3CCA           FF76         F6            push	-$A[bp]
16376                                           ! Debug: list int = const $3C0 (used reg = )
16377 3CCD           B8                   03C0  mov	ax,#$3C0
16378 3CD0           50                         push	ax
16379                                           ! Debug: func () void = outb+0 (used reg = )
16380 3CD1           E8         40CA            call	_outb
16381 3CD4           83C4                   04  add	sp,*4
16382                                           !BCC_EOS
16383                                           ! 1825    outb(0x3c0,video_param_table[vpti].actl_regs[i]);
16384                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16385 3CD7           8A46         F9            mov	al,-7[bp]
16386 3CDA           30E4                       xor	ah,ah
16387 3CDC           B1                     06  mov	cl,*6
16388 3CDE           D3E0                       shl	ax,cl
16389 3CE0           89C3                       mov	bx,ax
16390 3CE2           81C3                 0267  add	bx,#_video_param_table
16391                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$14] unsigned char = bx+$23 (used reg = )
16392 3CE6           8B46         F6            mov	ax,-$A[bp]
16393 3CE9           01C3                       add	bx,ax
16394                                           ! Debug: list unsigned char = [bx+$23] (used reg = )
16395 3CEB           8A47         23            mov	al,$23[bx]
16396 3CEE           30E4                       xor	ah,ah
16397 3CF0           50                         push	ax
16398                                           ! Debug: list int = const $3C0 (used reg = )
16399 3CF1           B8                   03C0  mov	ax,#$3C0
16400 3CF4           50                         push	ax
16401                                           ! Debug: func () void = outb+0 (used reg = )
16402 3CF5           E8         40A6            call	_outb
16403 3CF8           83C4                   04  add	sp,*4
16404                                           !BCC_EOS
16405                                           ! 1826   }
16406                                           ! 1827  outb(0x3c0,0x14);
16407                       00003CFB            .5B:
16408                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16409 3CFB           8B46         F6            mov	ax,-$A[bp]
16410 3CFE           40                         inc	ax
16411 3CFF           8946         F6            mov	-$A[bp],ax
16412                       00003D02            .5C:
16413                                           ! Debug: le int = const $13 to unsigned short i = [S+$18-$C] (used reg = )
16414 3D02           8B46         F6            mov	ax,-$A[bp]
16415 3D05           3D                   0013  cmp	ax,*$13
16416 3D08           76           C0            jbe	.5D
16417                       00003D0A            .5E:
16418                       00003D0A            .5A:
16419                                           ! Debug: list int = const $14 (used reg = )
16420 3D0A           B8                   0014  mov	ax,*$14
16421 3D0D           50                         push	ax
16422                                           ! Debug: list int = const $3C0 (used reg = )
16423 3D0E           B8                   03C0  mov	ax,#$3C0
16424 3D11           50                         push	ax
16425                                           ! Debug: func () void = outb+0 (used reg = )
16426 3D12           E8         4089            call	_outb
16427 3D15           83C4                   04  add	sp,*4
16428                                           !BCC_EOS
16429                                           ! 1828  outb(0x3c0,0x00);
16430                                           ! Debug: list int = const 0 (used reg = )
16431 3D18           31C0                       xor	ax,ax
16432 3D1A           50                         push	ax
16433                                           ! Debug: list int = const $3C0 (used reg = )
16434 3D1B           B8                   03C0  mov	ax,#$3C0
16435 3D1E           50                         push	ax
16436                                           ! Debug: func () void = outb+0 (used reg = )
16437 3D1F           E8         407C            call	_outb
16438 3D22           83C4                   04  add	sp,*4
16439                                           !BCC_EOS
16440                                           ! 1829  outb(0x3c4,0);
16441                                           ! Debug: list int = const 0 (used reg = )
16442 3D25           31C0                       xor	ax,ax
16443 3D27           50                         push	ax
16444                                           ! Debug: list int = const $3C4 (used reg = )
16445 3D28           B8                   03C4  mov	ax,#$3C4
16446 3D2B           50                         push	ax
16447                                           ! Debug: func () void = outb+0 (used reg = )
16448 3D2C           E8         406F            call	_outb
16449 3D2F           83C4                   04  add	sp,*4
16450                                           !BCC_EOS
16451                                           ! 1830  outb(0x3c5,0x03);
16452                                           ! Debug: list int = const 3 (used reg = )
16453 3D32           B8                   0003  mov	ax,*3
16454 3D35           50                         push	ax
16455                                           ! Debug: list int = const $3C5 (used reg = )
16456 3D36           B8                   03C5  mov	ax,#$3C5
16457 3D39           50                         push	ax
16458                                           ! Debug: func () void = outb+0 (used reg = )
16459 3D3A           E8         4061            call	_outb
16460 3D3D           83C4                   04  add	sp,*4
16461                                           !BCC_EOS
16462                                           ! 1831  for(i=1;i<=4;i++)
16463                                           ! Debug: eq int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
16464 3D40           B8                   0001  mov	ax,*1
16465 3D43           8946         F6            mov	-$A[bp],ax
16466                                           !BCC_EOS
16467                                           !BCC_EOS
16468                                           ! 1832   {outb(0x3c4,i);
16469 3D46           EB           3F            jmp .61
16470                       00003D48            .62:
16471                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16472 3D48           FF76         F6            push	-$A[bp]
16473                                           ! Debug: list int = const $3C4 (used reg = )
16474 3D4B           B8                   03C4  mov	ax,#$3C4
16475 3D4E           50                         push	ax
16476                                           ! Debug: func () void = outb+0 (used reg = )
16477 3D4F           E8         404C            call	_outb
16478 3D52           83C4                   04  add	sp,*4
16479                                           !BCC_EOS
16480                                           ! 1833    outb(0x3c5,video_param_table[vpti].sequ_regs[i - 1]);
16481                                           ! Debug: sub int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
16482 3D55           8B46         F6            mov	ax,-$A[bp]
16483 3D58           48                         dec	ax
16484 3D59           50                         push	ax
16485                                           ! Debug: ptradd unsigned char vpti = [S+$1A-9] to [$1E] struct  = video_param_table+0 (used reg = )
16486 3D5A           8A46         F9            mov	al,-7[bp]
16487 3D5D           30E4                       xor	ah,ah
16488 3D5F           B1                     06  mov	cl,*6
16489 3D61           D3E0                       shl	ax,cl
16490 3D63           89C3                       mov	bx,ax
16491 3D65           81C3                 0267  add	bx,#_video_param_table
16492                                           ! Debug: ptradd unsigned int (temp) = [S+$1A-$1A] to [4] unsigned char = bx+5 (used reg = )
16493 3D69           8B46         E8            mov	ax,-$18[bp]
16494 3D6C           01C3                       add	bx,ax
16495 3D6E           44                         inc	sp
16496 3D6F           44                         inc	sp
16497                                           ! Debug: list unsigned char = [bx+5] (used reg = )
16498 3D70           8A47         05            mov	al,5[bx]
16499 3D73           30E4                       xor	ah,ah
16500 3D75           50                         push	ax
16501                                           ! Debug: list int = const $3C5 (used reg = )
16502 3D76           B8                   03C5  mov	ax,#$3C5
16503 3D79           50                         push	ax
16504                                           ! Debug: func () void = outb+0 (used reg = )
16505 3D7A           E8         4021            call	_outb
16506 3D7D           83C4                   04  add	sp,*4
16507                                           !BCC_EOS
16508                                           ! 1834   }
16509                                           ! 1835  for(i=0;i<=8;i++)
16510                       00003D80            .60:
16511                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16512 3D80           8B46         F6            mov	ax,-$A[bp]
16513 3D83           40                         inc	ax
16514 3D84           8946         F6            mov	-$A[bp],ax
16515                       00003D87            .61:
16516                                           ! Debug: le int = const 4 to unsigned short i = [S+$18-$C] (used reg = )
16517 3D87           8B46         F6            mov	ax,-$A[bp]
16518 3D8A           3D                   0004  cmp	ax,*4
16519 3D8D           76           B9            jbe	.62
16520                       00003D8F            .63:
16521                       00003D8F            .5F:
16522                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16523 3D8F           31C0                       xor	ax,ax
16524 3D91           8946         F6            mov	-$A[bp],ax
16525                                           !BCC_EOS
16526                                           !BCC_EOS
16527                                           ! 1836   {outb(0x3ce,i);
16528 3D94           EB           38            jmp .66
16529                       00003D96            .67:
16530                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16531 3D96           FF76         F6            push	-$A[bp]
16532                                           ! Debug: list int = const $3CE (used reg = )
16533 3D99           B8                   03CE  mov	ax,#$3CE
16534 3D9C           50                         push	ax
16535                                           ! Debug: func () void = outb+0 (used reg = )
16536 3D9D           E8         3FFE            call	_outb
16537 3DA0           83C4                   04  add	sp,*4
16538                                           !BCC_EOS
16539                                           ! 1837    outb(0x3cf,video_param_table[vpti].grdc_regs[i]);
16540                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16541 3DA3           8A46         F9            mov	al,-7[bp]
16542 3DA6           30E4                       xor	ah,ah
16543 3DA8           B1                     06  mov	cl,*6
16544 3DAA           D3E0                       shl	ax,cl
16545 3DAC           89C3                       mov	bx,ax
16546 3DAE           81C3                 0267  add	bx,#_video_param_table
16547                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [9] unsigned char = bx+$37 (used reg = )
16548 3DB2           8B46         F6            mov	ax,-$A[bp]
16549 3DB5           01C3                       add	bx,ax
16550                                           ! Debug: list unsigned char = [bx+$37] (used reg = )
16551 3DB7           8A47         37            mov	al,$37[bx]
16552 3DBA           30E4                       xor	ah,ah
16553 3DBC           50                         push	ax
16554                                           ! Debug: list int = const $3CF (used reg = )
16555 3DBD           B8                   03CF  mov	ax,#$3CF
16556 3DC0           50                         push	ax
16557                                           ! Debug: func () void = outb+0 (used reg = )
16558 3DC1           E8         3FDA            call	_outb
16559 3DC4           83C4                   04  add	sp,*4
16560                                           !BCC_EOS
16561                                           ! 1838   }
16562                                           ! 1839  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
16563                       00003DC7            .65:
16564                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16565 3DC7           8B46         F6            mov	ax,-$A[bp]
16566 3DCA           40                         inc	ax
16567 3DCB           8946         F6            mov	-$A[bp],ax
16568                       00003DCE            .66:
16569                                           ! Debug: le int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
16570 3DCE           8B46         F6            mov	ax,-$A[bp]
16571 3DD1           3D                   0008  cmp	ax,*8
16572 3DD4           76           C0            jbe	.67
16573                       00003DD6            .68:
16574                       00003DD6            .64:
16575                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16576 3DD6           8A46         FE            mov	al,-2[bp]
16577 3DD9           30E4                       xor	ah,ah
16578 3DDB           B1                     03  mov	cl,*3
16579 3DDD           D3E0                       shl	ax,cl
16580 3DDF           89C3                       mov	bx,ax
16581 3DE1           81C3                 01D3  add	bx,#_vga_modes
16582                                           ! Debug: logeq int = const 1 to unsigned char = [bx+2] (used reg = )
16583 3DE5           8A47         02            mov	al,2[bx]
16584 3DE8           3C                     01  cmp	al,*1
16585 3DEA           75           05            jne 	.69
16586                       00003DEC            .6A:
16587 3DEC           B8                   03B4  mov	ax,#$3B4
16588 3DEF           EB           03            jmp .6B
16589                       00003DF1            .69:
16590 3DF1           B8                   03D4  mov	ax,#$3D4
16591                       00003DF4            .6B:
16592                                           ! Debug: eq int = ax+0 to unsigned short crtc_addr = [S+$18-$18] (used reg = )
16593 3DF4           8946         EA            mov	-$16[bp],ax
16594                                           !BCC_EOS
16595                                           ! 1840  outw(crtc_addr,0x0011);
16596                                           ! Debug: list int = const $11 (used reg = )
16597 3DF7           B8                   0011  mov	ax,*$11
16598 3DFA           50                         push	ax
16599                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
16600 3DFB           FF76         EA            push	-$16[bp]
16601                                           ! Debug: func () void = outw+0 (used reg = )
16602 3DFE           E8         3FAD            call	_outw
16603 3E01           83C4                   04  add	sp,*4
16604                                           !BCC_EOS
16605                                           ! 1841  for(i=0;i<=0x18;i++)
16606                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16607 3E04           31C0                       xor	ax,ax
16608 3E06           8946         F6            mov	-$A[bp],ax
16609                                           !BCC_EOS
16610                                           !BCC_EOS
16611                                           ! 1842   {outb(crtc_addr,i);
16612 3E09           EB           38            jmp .6E
16613                       00003E0B            .6F:
16614                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16615 3E0B           FF76         F6            push	-$A[bp]
16616                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
16617 3E0E           FF76         EA            push	-$16[bp]
16618                                           ! Debug: func () void = outb+0 (used reg = )
16619 3E11           E8         3F8A            call	_outb
16620 3E14           83C4                   04  add	sp,*4
16621                                           !BCC_EOS
16622                                           ! 1843    outb(crtc_addr+1,video_param_table[vpti].crtc_regs[i]);
16623                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16624 3E17           8A46         F9            mov	al,-7[bp]
16625 3E1A           30E4                       xor	ah,ah
16626 3E1C           B1                     06  mov	cl,*6
16627 3E1E           D3E0                       shl	ax,cl
16628 3E20           89C3                       mov	bx,ax
16629 3E22           81C3                 0267  add	bx,#_video_param_table
16630                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$19] unsigned char = bx+$A (used reg = )
16631 3E26           8B46         F6            mov	ax,-$A[bp]
16632 3E29           01C3                       add	bx,ax
16633                                           ! Debug: list unsigned char = [bx+$A] (used reg = )
16634 3E2B           8A47         0A            mov	al,$A[bx]
16635 3E2E           30E4                       xor	ah,ah
16636 3E30           50                         push	ax
16637                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$1A-$18] (used reg = )
16638 3E31           8B46         EA            mov	ax,-$16[bp]
16639                                           ! Debug: list unsigned int = ax+1 (used reg = )
16640 3E34           40                         inc	ax
16641 3E35           50                         push	ax
16642                                           ! Debug: func () void = outb+0 (used reg = )
16643 3E36           E8         3F65            call	_outb
16644 3E39           83C4                   04  add	sp,*4
16645                                           !BCC_EOS
16646                                           ! 1844   }
16647                                           ! 1845  outb(0x3c2,video_param_table[vpti].miscreg);
16648                       00003E3C            .6D:
16649                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16650 3E3C           8B46         F6            mov	ax,-$A[bp]
16651 3E3F           40                         inc	ax
16652 3E40           8946         F6            mov	-$A[bp],ax
16653                       00003E43            .6E:
16654                                           ! Debug: le int = const $18 to unsigned short i = [S+$18-$C] (used reg = )
16655 3E43           8B46         F6            mov	ax,-$A[bp]
16656 3E46           3D                   0018  cmp	ax,*$18
16657 3E49           76           C0            jbe	.6F
16658                       00003E4B            .70:
16659                       00003E4B            .6C:
16660                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16661 3E4B           8A46         F9            mov	al,-7[bp]
16662 3E4E           30E4                       xor	ah,ah
16663 3E50           B1                     06  mov	cl,*6
16664 3E52           D3E0                       shl	ax,cl
16665 3E54           89C3                       mov	bx,ax
16666 3E56           81C3                 0267  add	bx,#_video_param_table
16667                                           ! Debug: list unsigned char = [bx+9] (used reg = )
16668 3E5A           8A47         09            mov	al,9[bx]
16669 3E5D           30E4                       xor	ah,ah
16670 3E5F           50                         push	ax
16671                                           ! Debug: list int = const $3C2 (used reg = )
16672 3E60           B8                   03C2  mov	ax,#$3C2
16673 3E63           50                         push	ax
16674                                           ! Debug: func () void = outb+0 (used reg = )
16675 3E64           E8         3F37            call	_outb
16676 3E67           83C4                   04  add	sp,*4
16677                                           !BCC_EOS
16678                                           ! 1846  outb(0x3c0,0x20);
16679                                           ! Debug: list int = const $20 (used reg = )
16680 3E6A           B8                   0020  mov	ax,*$20
16681 3E6D           50                         push	ax
16682                                           ! Debug: list int = const $3C0 (used reg = )
16683 3E6E           B8                   03C0  mov	ax,#$3C0
16684 3E71           50                         push	ax
16685                                           ! Debug: func () void = outb+0 (used reg = )
16686 3E72           E8         3F29            call	_outb
16687 3E75           83C4                   04  add	sp,*4
16688                                           !BCC_EOS
16689                                           ! 1847  inb(0x3da);
16690                                           ! Debug: list int = const $3DA (used reg = )
16691 3E78           B8                   03DA  mov	ax,#$3DA
16692 3E7B           50                         push	ax
16693                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16694 3E7C           E8         3F09            call	_inb
16695 3E7F           44                         inc	sp
16696 3E80           44                         inc	sp
16697                                           !BCC_EOS
16698                                           ! 1848  if(noclearmem==0x00)
16699                                           ! Debug: logeq int = const 0 to unsigned char noclearmem = [S+$18-3] (used reg = )
16700 3E81           8A46         FF            mov	al,-1[bp]
16701 3E84           84C0                       test	al,al
16702 3E86         0F85         00C1            bne 	.71
16703                       00003E8A            .72:
16704                                           ! 1849   {
16705                                           ! 1850    if(vga_modes[line].class==0x00)
16706                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16707 3E8A           8A46         FE            mov	al,-2[bp]
16708 3E8D           30E4                       xor	ah,ah
16709 3E8F           B1                     03  mov	cl,*3
16710 3E91           D3E0                       shl	ax,cl
16711 3E93           89C3                       mov	bx,ax
16712 3E95           81C3                 01D3  add	bx,#_vga_modes
16713                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
16714 3E99           8A47         01            mov	al,1[bx]
16715 3E9C           84C0                       test	al,al
16716 3E9E           75           26            jne 	.73
16717                       00003EA0            .74:
16718                                           ! 1851     {
16719                                           ! 1852      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
16720                                           ! Debug: list int = const $4000 (used reg = )
16721 3EA0           B8                   4000  mov	ax,#$4000
16722 3EA3           50                         push	ax
16723                                           ! Debug: list int = const $720 (used reg = )
16724 3EA4           B8                   0720  mov	ax,#$720
16725 3EA7           50                         push	ax
16726                                           ! Debug: list int = const 0 (used reg = )
16727 3EA8           31C0                       xor	ax,ax
16728 3EAA           50                         push	ax
16729                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
16730 3EAB           8A46         FE            mov	al,-2[bp]
16731 3EAE           30E4                       xor	ah,ah
16732 3EB0           B1                     03  mov	cl,*3
16733 3EB2           D3E0                       shl	ax,cl
16734 3EB4           89C3                       mov	bx,ax
16735 3EB6           81C3                 01D3  add	bx,#_vga_modes
16736                                           ! Debug: list unsigned short = [bx+4] (used reg = )
16737 3EBA           FF77         04            push	4[bx]
16738                                           ! Debug: func () void = memsetw+0 (used reg = )
16739 3EBD           E8         3DED            call	_memsetw
16740 3EC0           83C4                   08  add	sp,*8
16741                                           !BCC_EOS
16742                                           ! 1853     }
16743                                           ! 1854    else
16744                                           ! 1855     {
16745 3EC3           E9         0085            br 	.75
16746                       00003EC6            .73:
16747                                           ! 1856      if(mode<0x0d)
16748                                           ! Debug: lt int = const $D to unsigned char mode = [S+$18+2] (used reg = )
16749 3EC6           8A46         04            mov	al,4[bp]
16750 3EC9           3C                     0D  cmp	al,*$D
16751 3ECB           73           24            jae 	.76
16752                       00003ECD            .77:
16753                                           ! 1857       {
16754                                           ! 1858        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
16755                                           ! Debug: list int = const $4000 (used reg = )
16756 3ECD           B8                   4000  mov	ax,#$4000
16757 3ED0           50                         push	ax
16758                                           ! Debug: list int = const 0 (used reg = )
16759 3ED1           31C0                       xor	ax,ax
16760 3ED3           50                         push	ax
16761                                           ! Debug: list int = const 0 (used reg = )
16762 3ED4           31C0                       xor	ax,ax
16763 3ED6           50                         push	ax
16764                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
16765 3ED7           8A46         FE            mov	al,-2[bp]
16766 3EDA           30E4                       xor	ah,ah
16767 3EDC           B1                     03  mov	cl,*3
16768 3EDE           D3E0                       shl	ax,cl
16769 3EE0           89C3                       mov	bx,ax
16770 3EE2           81C3                 01D3  add	bx,#_vga_modes
16771                                           ! Debug: list unsigned short = [bx+4] (used reg = )
16772 3EE6           FF77         04            push	4[bx]
16773                                           ! Debug: func () void = memsetw+0 (used reg = )
16774 3EE9           E8         3DC1            call	_memsetw
16775 3EEC           83C4                   08  add	sp,*8
16776                                           !BCC_EOS
16777                                           ! 1859       }
16778                                           ! 1860      else
16779                                           ! 1861       {
16780 3EEF           EB           5A            jmp .78
16781                       00003EF1            .76:
16782                                           ! 1862        outb( 0x3c4, 0x02 );
16783                                           ! Debug: list int = const 2 (used reg = )
16784 3EF1           B8                   0002  mov	ax,*2
16785 3EF4           50                         push	ax
16786                                           ! Debug: list int = const $3C4 (used reg = )
16787 3EF5           B8                   03C4  mov	ax,#$3C4
16788 3EF8           50                         push	ax
16789                                           ! Debug: func () void = outb+0 (used reg = )
16790 3EF9           E8         3EA2            call	_outb
16791 3EFC           83C4                   04  add	sp,*4
16792                                           !BCC_EOS
16793                                           ! 1863        mmask = inb( 0x3c5 );
16794                                           ! Debug: list int = const $3C5 (used reg = )
16795 3EFF           B8                   03C5  mov	ax,#$3C5
16796 3F02           50                         push	ax
16797                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16798 3F03           E8         3E82            call	_inb
16799 3F06           44                         inc	sp
16800 3F07           44                         inc	sp
16801                                           ! Debug: eq unsigned char = al+0 to unsigned char mmask = [S+$18-5] (used reg = )
16802 3F08           8846         FD            mov	-3[bp],al
16803                                           !BCC_EOS
16804                                           ! 1864        outb( 0x3c5, 0x0f );
16805                                           ! Debug: list int = const $F (used reg = )
16806 3F0B           B8                   000F  mov	ax,*$F
16807 3F0E           50                         push	ax
16808                                           ! Debug: list int = const $3C5 (used reg = )
16809 3F0F           B8                   03C5  mov	ax,#$3C5
16810 3F12           50                         push	ax
16811                                           ! Debug: func () void = outb+0 (used reg = )
16812 3F13           E8         3E88            call	_outb
16813 3F16           83C4                   04  add	sp,*4
16814                                           !BCC_EOS
16815                                           ! 1865        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
16816                                           ! Debug: list unsigned int = const $8000 (used reg = )
16817 3F19           B8                   8000  mov	ax,#$8000
16818 3F1C           50                         push	ax
16819                                           ! Debug: list int = const 0 (used reg = )
16820 3F1D           31C0                       xor	ax,ax
16821 3F1F           50                         push	ax
16822                                           ! Debug: list int = const 0 (used reg = )
16823 3F20           31C0                       xor	ax,ax
16824 3F22           50                         push	ax
16825                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
16826 3F23           8A46         FE            mov	al,-2[bp]
16827 3F26           30E4                       xor	ah,ah
16828 3F28           B1                     03  mov	cl,*3
16829 3F2A           D3E0                       shl	ax,cl
16830 3F2C           89C3                       mov	bx,ax
16831 3F2E           81C3                 01D3  add	bx,#_vga_modes
16832                                           ! Debug: list unsigned short = [bx+4] (used reg = )
16833 3F32           FF77         04            push	4[bx]
16834                                           ! Debug: func () void = memsetw+0 (used reg = )
16835 3F35           E8         3D75            call	_memsetw
16836 3F38           83C4                   08  add	sp,*8
16837                                           !BCC_EOS
16838                                           ! 1866        outb( 0x3c5, mmask );
16839                                           ! Debug: list unsigned char mmask = [S+$18-5] (used reg = )
16840 3F3B           8A46         FD            mov	al,-3[bp]
16841 3F3E           30E4                       xor	ah,ah
16842 3F40           50                         push	ax
16843                                           ! Debug: list int = const $3C5 (used reg = )
16844 3F41           B8                   03C5  mov	ax,#$3C5
16845 3F44           50                         push	ax
16846                                           ! Debug: func () void = outb+0 (used reg = )
16847 3F45           E8         3E56            call	_outb
16848 3F48           83C4                   04  add	sp,*4
16849                                           !BCC_EOS
16850                                           ! 1867       }
16851                                           ! 1868     }
16852                       00003F4B            .78:
16853                                           ! 1869   }
16854                       00003F4B            .75:
16855                                           ! 1870  write_byte(0x40,0x49,mode);
16856                       00003F4B            .71:
16857                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
16858 3F4B           8A46         04            mov	al,4[bp]
16859 3F4E           30E4                       xor	ah,ah
16860 3F50           50                         push	ax
16861                                           ! Debug: list int = const $49 (used reg = )
16862 3F51           B8                   0049  mov	ax,*$49
16863 3F54           50                         push	ax
16864                                           ! Debug: list int = const $40 (used reg = )
16865 3F55           B8                   0040  mov	ax,*$40
16866 3F58           50                         push	ax
16867                                           ! Debug: func () void = write_byte+0 (used reg = )
16868 3F59           E8         3DFC            call	_write_byte
16869 3F5C           83C4                   06  add	sp,*6
16870                                           !BCC_EOS
16871                                           ! 1871  write_word(0x40,0x4A,twidth);
16872                                           ! Debug: list unsigned short twidth = [S+$18-$E] (used reg = )
16873 3F5F           FF76         F4            push	-$C[bp]
16874                                           ! Debug: list int = const $4A (used reg = )
16875 3F62           B8                   004A  mov	ax,*$4A
16876 3F65           50                         push	ax
16877                                           ! Debug: list int = const $40 (used reg = )
16878 3F66           B8                   0040  mov	ax,*$40
16879 3F69           50                         push	ax
16880                                           ! Debug: func () void = write_word+0 (used reg = )
16881 3F6A           E8         3E03            call	_write_word
16882 3F6D           83C4                   06  add	sp,*6
16883                                           !BCC_EOS
16884                                           ! 1872  write_word(0x40,0x4C,*(Bit16u *)&video_param_table[vpti].slength_l);
16885                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16886 3F70           8A46         F9            mov	al,-7[bp]
16887 3F73           30E4                       xor	ah,ah
16888 3F75           B1                     06  mov	cl,*6
16889 3F77           D3E0                       shl	ax,cl
16890 3F79           89C3                       mov	bx,ax
16891 3F7B           81C3                 0267  add	bx,#_video_param_table
16892                                           ! Debug: address unsigned char = [bx+3] (used reg = )
16893                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
16894                                           ! Debug: list unsigned short = [bx+3] (used reg = )
16895 3F7F           FF77         03            push	3[bx]
16896                                           ! Debug: list int = const $4C (used reg = )
16897 3F82           B8                   004C  mov	ax,*$4C
16898 3F85           50                         push	ax
16899                                           ! Debug: list int = const $40 (used reg = )
16900 3F86           B8                   0040  mov	ax,*$40
16901 3F89           50                         push	ax
16902                                           ! Debug: func () void = write_word+0 (used reg = )
16903 3F8A           E8         3DE3            call	_write_word
16904 3F8D           83C4                   06  add	sp,*6
16905                                           !BCC_EOS
16906                                           ! 1873  write_word(0x40,0x63,crtc_addr);
16907                                           ! Debug: list unsigned short crtc_addr = [S+$18-$18] (used reg = )
16908 3F90           FF76         EA            push	-$16[bp]
16909                                           ! Debug: list int = const $63 (used reg = )
16910 3F93           B8                   0063  mov	ax,*$63
16911 3F96           50                         push	ax
16912                                           ! Debug: list int = const $40 (used reg = )
16913 3F97           B8                   0040  mov	ax,*$40
16914 3F9A           50                         push	ax
16915                                           ! Debug: func () void = write_word+0 (used reg = )
16916 3F9B           E8         3DD2            call	_write_word
16917 3F9E           83C4                   06  add	sp,*6
16918                                           !BCC_EOS
16919                                           ! 1874  write_byte(0x40,0x84,theightm1);
16920                                           ! Debug: list unsigned short theightm1 = [S+$18-$10] (used reg = )
16921 3FA1           FF76         F2            push	-$E[bp]
16922                                           ! Debug: list int = const $84 (used reg = )
16923 3FA4           B8                   0084  mov	ax,#$84
16924 3FA7           50                         push	ax
16925                                           ! Debug: list int = const $40 (used reg = )
16926 3FA8           B8                   0040  mov	ax,*$40
16927 3FAB           50                         push	ax
16928                                           ! Debug: func () void = write_byte+0 (used reg = )
16929 3FAC           E8         3DA9            call	_write_byte
16930 3FAF           83C4                   06  add	sp,*6
16931                                           !BCC_EOS
16932                                           ! 1875  write_word(0x40,0x85,cheight);
16933                                           ! Debug: list unsigned short cheight = [S+$18-$12] (used reg = )
16934 3FB2           FF76         F0            push	-$10[bp]
16935                                           ! Debug: list int = const $85 (used reg = )
16936 3FB5           B8                   0085  mov	ax,#$85
16937 3FB8           50                         push	ax
16938                                           ! Debug: list int = const $40 (used reg = )
16939 3FB9           B8                   0040  mov	ax,*$40
16940 3FBC           50                         push	ax
16941                                           ! Debug: func () void = write_word+0 (used reg = )
16942 3FBD           E8         3DB0            call	_write_word
16943 3FC0           83C4                   06  add	sp,*6
16944                                           !BCC_EOS
16945                                           ! 1876  write_byte(0x40,0x87,(0x60|noclearmem));
16946                                           ! Debug: or unsigned char noclearmem = [S+$18-3] to int = const $60 (used reg = )
16947                                           ! Debug: expression subtree swapping
16948 3FC3           8A46         FF            mov	al,-1[bp]
16949 3FC6           0C                     60  or	al,*$60
16950                                           ! Debug: list unsigned char = al+0 (used reg = )
16951 3FC8           30E4                       xor	ah,ah
16952 3FCA           50                         push	ax
16953                                           ! Debug: list int = const $87 (used reg = )
16954 3FCB           B8                   0087  mov	ax,#$87
16955 3FCE           50                         push	ax
16956                                           ! Debug: list int = const $40 (used reg = )
16957 3FCF           B8                   0040  mov	ax,*$40
16958 3FD2           50                         push	ax
16959                                           ! Debug: func () void = write_byte+0 (used reg = )
16960 3FD3           E8         3D82            call	_write_byte
16961 3FD6           83C4                   06  add	sp,*6
16962                                           !BCC_EOS
16963                                           ! 1877  write_byte(0x40,0x88,0xF9);
16964                                           ! Debug: list int = const $F9 (used reg = )
16965 3FD9           B8                   00F9  mov	ax,#$F9
16966 3FDC           50                         push	ax
16967                                           ! Debug: list int = const $88 (used reg = )
16968 3FDD           B8                   0088  mov	ax,#$88
16969 3FE0           50                         push	ax
16970                                           ! Debug: list int = const $40 (used reg = )
16971 3FE1           B8                   0040  mov	ax,*$40
16972 3FE4           50                         push	ax
16973                                           ! Debug: func () void = write_byte+0 (used reg = )
16974 3FE5           E8         3D70            call	_write_byte
16975 3FE8           83C4                   06  add	sp,*6
16976                                           !BCC_EOS
16977                                           ! 1878  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
16978                                           ! Debug: list int = const $89 (used reg = )
16979 3FEB           B8                   0089  mov	ax,#$89
16980 3FEE           50                         push	ax
16981                                           ! Debug: list int = const $40 (used reg = )
16982 3FEF           B8                   0040  mov	ax,*$40
16983 3FF2           50                         push	ax
16984                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16985 3FF3           E8         3D3C            call	_read_byte
16986 3FF6           83C4                   04  add	sp,*4
16987                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
16988 3FF9           24                     7F  and	al,*$7F
16989                                           ! Debug: list unsigned char = al+0 (used reg = )
16990 3FFB           30E4                       xor	ah,ah
16991 3FFD           50                         push	ax
16992                                           ! Debug: list int = const $89 (used reg = )
16993 3FFE           B8                   0089  mov	ax,#$89
16994 4001           50                         push	ax
16995                                           ! Debug: list int = const $40 (used reg = )
16996 4002           B8                   0040  mov	ax,*$40
16997 4005           50                         push	ax
16998                                           ! Debug: func () void = write_byte+0 (used reg = )
16999 4006           E8         3D4F            call	_write_byte
17000 4009           83C4                   06  add	sp,*6
17001                                           !BCC_EOS
17002                                           ! 1879  write_byte(0x40,0x8A,0x08);
17003                                           ! Debug: list int = const 8 (used reg = )
17004 400C           B8                   0008  mov	ax,*8
17005 400F           50                         push	ax
17006                                           ! Debug: list int = const $8A (used reg = )
17007 4010           B8                   008A  mov	ax,#$8A
17008 4013           50                         push	ax
17009                                           ! Debug: list int = const $40 (used reg = )
17010 4014           B8                   0040  mov	ax,*$40
17011 4017           50                         push	ax
17012                                           ! Debug: func () void = write_byte+0 (used reg = )
17013 4018           E8         3D3D            call	_write_byte
17014 401B           83C4                   06  add	sp,*6
17015                                           !BCC_EOS
17016                                           ! 1880  write_word(0x40,0xA8, video_save_pointer_table);
17017                                           ! Debug: list * unsigned char = video_save_pointer_table+0 (used reg = )
17018 401E           BB                   35D0  mov	bx,#_video_save_pointer_table
17019 4021           53                         push	bx
17020                                           ! Debug: list int = const $A8 (used reg = )
17021 4022           B8                   00A8  mov	ax,#$A8
17022 4025           50                         push	ax
17023                                           ! Debug: list int = const $40 (used reg = )
17024 4026           B8                   0040  mov	ax,*$40
17025 4029           50                         push	ax
17026                                           ! Debug: func () void = write_word+0 (used reg = )
17027 402A           E8         3D43            call	_write_word
17028 402D           83C4                   06  add	sp,*6
17029                                           !BCC_EOS
17030                                           ! 1881  write_word(0x40,0xA8 +2, 0xc000);
17031                                           ! Debug: list unsigned int = const $C000 (used reg = )
17032 4030           B8                   C000  mov	ax,#$C000
17033 4033           50                         push	ax
17034                                           ! Debug: list int = const $AA (used reg = )
17035 4034           B8                   00AA  mov	ax,#$AA
17036 4037           50                         push	ax
17037                                           ! Debug: list int = const $40 (used reg = )
17038 4038           B8                   0040  mov	ax,*$40
17039 403B           50                         push	ax
17040                                           ! Debug: func () void = write_word+0 (used reg = )
17041 403C           E8         3D31            call	_write_word
17042 403F           83C4                   06  add	sp,*6
17043                                           !BCC_EOS
17044                                           ! 1882  write_byte(0x40,0x65,0x00);
17045                                           ! Debug: list int = const 0 (used reg = )
17046 4042           31C0                       xor	ax,ax
17047 4044           50                         push	ax
17048                                           ! Debug: list int = const $65 (used reg = )
17049 4045           B8                   0065  mov	ax,*$65
17050 4048           50                         push	ax
17051                                           ! Debug: list int = const $40 (used reg = )
17052 4049           B8                   0040  mov	ax,*$40
17053 404C           50                         push	ax
17054                                           ! Debug: func () void = write_byte+0 (used reg = )
17055 404D           E8         3D08            call	_write_byte
17056 4050           83C4                   06  add	sp,*6
17057                                           !BCC_EOS
17058                                           ! 1883  write_byte(0x40,0x66,0x00);
17059                                           ! Debug: list int = const 0 (used reg = )
17060 4053           31C0                       xor	ax,ax
17061 4055           50                         push	ax
17062                                           ! Debug: list int = const $66 (used reg = )
17063 4056           B8                   0066  mov	ax,*$66
17064 4059           50                         push	ax
17065                                           ! Debug: list int = const $40 (used reg = )
17066 405A           B8                   0040  mov	ax,*$40
17067 405D           50                         push	ax
17068                                           ! Debug: func () void = write_byte+0 (used reg = )
17069 405E           E8         3CF7            call	_write_byte
17070 4061           83C4                   06  add	sp,*6
17071                                           !BCC_EOS
17072                                           ! 1884  if(vga_modes[line].class==0x00)
17073                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17074 4064           8A46         FE            mov	al,-2[bp]
17075 4067           30E4                       xor	ah,ah
17076 4069           B1                     03  mov	cl,*3
17077 406B           D3E0                       shl	ax,cl
17078 406D           89C3                       mov	bx,ax
17079 406F           81C3                 01D3  add	bx,#_vga_modes
17080                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17081 4073           8A47         01            mov	al,1[bx]
17082 4076           84C0                       test	al,al
17083 4078           75           0E            jne 	.79
17084                       0000407A            .7A:
17085                                           ! 1885   {
17086                                           ! 1886    biosfn_set_cursor_shape(0x06,0x07);
17087                                           ! Debug: list int = const 7 (used reg = )
17088 407A           B8                   0007  mov	ax,*7
17089 407D           50                         push	ax
17090                                           ! Debug: list int = const 6 (used reg = )
17091 407E           B8                   0006  mov	ax,*6
17092 4081           50                         push	ax
17093                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
17094 4082           E8         00BA            call	_biosfn_set_cursor_shape
17095 4085           83C4                   04  add	sp,*4
17096                                           !BCC_EOS
17097                                           ! 1887   }
17098                                           ! 1888  for(i=0;i<8;i++)
17099                       00004088            .79:
17100                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17101 4088           31C0                       xor	ax,ax
17102 408A           8946         F6            mov	-$A[bp],ax
17103                                           !BCC_EOS
17104                                           !BCC_EOS
17105                                           ! 1888 
17106                                           ! 1889   biosfn_set_cursor_pos(i,0x0000);
17107 408D           EB           13            jmp .7D
17108                       0000408F            .7E:
17109                                           ! Debug: list int = const 0 (used reg = )
17110 408F           31C0                       xor	ax,ax
17111 4091           50                         push	ax
17112                                           ! Debug: list unsigned short i = [S+$1A-$C] (used reg = )
17113 4092           FF76         F6            push	-$A[bp]
17114                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
17115 4095           E8         01C2            call	_biosfn_set_cursor_pos
17116 4098           83C4                   04  add	sp,*4
17117                                           !BCC_EOS
17118                                           ! 1890  biosfn_set_active_page(0x00);
17119                       0000409B            .7C:
17120                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17121 409B           8B46         F6            mov	ax,-$A[bp]
17122 409E           40                         inc	ax
17123 409F           8946         F6            mov	-$A[bp],ax
17124                       000040A2            .7D:
17125                                           ! Debug: lt int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17126 40A2           8B46         F6            mov	ax,-$A[bp]
17127 40A5           3D                   0008  cmp	ax,*8
17128 40A8           72           E5            jb 	.7E
17129                       000040AA            .7F:
17130                       000040AA            .7B:
17131                                           ! Debug: list int = const 0 (used reg = )
17132 40AA           31C0                       xor	ax,ax
17133 40AC           50                         push	ax
17134                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
17135 40AD           E8         031F            call	_biosfn_set_active_page
17136 40B0           44                         inc	sp
17137 40B1           44                         inc	sp
17138                                           !BCC_EOS
17139                                           ! 1891  if(vga_modes[line].class==0x00)
17140                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17141 40B2           8A46         FE            mov	al,-2[bp]
17142 40B5           30E4                       xor	ah,ah
17143 40B7           B1                     03  mov	cl,*3
17144 40B9           D3E0                       shl	ax,cl
17145 40BB           89C3                       mov	bx,ax
17146 40BD           81C3                 01D3  add	bx,#_vga_modes
17147                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17148 40C1           8A47         01            mov	al,1[bx]
17149 40C4           84C0                       test	al,al
17150 40C6           75           0E            jne 	.80
17151                       000040C8            .81:
17152                                           ! 1892   {
17153                                           ! 1893 #asm
17154                                           !BCC_EOS
17155                                           !BCC_ASM
17156                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17157                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17158                       00000008            _biosfn_set_video_mode.theightm1	set	8
17159                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17160                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17161                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17162                       00000014            _biosfn_set_video_mode.line	set	$14
17163                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17164                       00000006            _biosfn_set_video_mode.cheight	set	6
17165                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17166                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17167                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17168                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17169                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17170                       0000000C            _biosfn_set_video_mode.i	set	$C
17171                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17172                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17173                       00000004            .biosfn_set_video_mode.mode	set	4
17174                       00000010            _biosfn_set_video_mode.palette	set	$10
17175                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17176                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17177                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17178                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17179                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17180                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17181                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17182                       00000013            _biosfn_set_video_mode.mmask	set	$13
17183                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17184                                             ;; copy and activate 8x16 font
17185 40C8           B8                   1104    mov ax, #0x1104
17186 40CB           B3                     00    mov bl, #0x00
17187 40CD           CD                     10    int #0x10
17188 40CF           B8                   1103    mov ax, #0x1103
17189 40D2           B3                     00    mov bl, #0x00
17190 40D4           CD                     10    int #0x10
17191                                           ! 1901 endasm
17192                                           !BCC_ENDASM
17193                                           !BCC_EOS
17194                                           ! 1902   }
17195                                           ! 1903 #asm
17196                       000040D6            .80:
17197                                           !BCC_EOS
17198                                           !BCC_ASM
17199                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17200                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17201                       00000008            _biosfn_set_video_mode.theightm1	set	8
17202                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17203                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17204                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17205                       00000014            _biosfn_set_video_mode.line	set	$14
17206                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17207                       00000006            _biosfn_set_video_mode.cheight	set	6
17208                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17209                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17210                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17211                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17212                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17213                       0000000C            _biosfn_set_video_mode.i	set	$C
17214                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17215                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17216                       00000004            .biosfn_set_video_mode.mode	set	4
17217                       00000010            _biosfn_set_video_mode.palette	set	$10
17218                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17219                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17220                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17221                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17222                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17223                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17224                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17225                       00000013            _biosfn_set_video_mode.mmask	set	$13
17226                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17227                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   40D6           1E                           push ds
 +a   40D7           31C0                         xor ax, ax
 +a   40D9           8ED8                         mov ds, ax
 +a   40DB           B8                   1337    mov ax,  #_vgafont8+128*8
 +a   40DE           A3         007C              mov 0x1f*4, ax
 +a   40E1           B8                   C000    mov ax,  #0xC000
 +a   40E4           A3         007E              mov 0x1f*4+2, ax
 +a   40E7           1F                           pop ds
17228                                           ! 1905 endasm
17229                                           !BCC_ENDASM
17230                                           !BCC_EOS
17231                                           ! 1906   switch(cheight)
17232 40E8           8B46         F0            mov	ax,-$10[bp]
17233                                           ! 1907    {case 8:
17234 40EB           E9         003E            br 	.84
17235                                           ! 1908 #asm
17236                       000040EE            .85:
17237                                           !BCC_EOS
17238                                           !BCC_ASM
17239                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17240                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17241                       00000008            _biosfn_set_video_mode.theightm1	set	8
17242                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17243                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17244                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17245                       00000014            _biosfn_set_video_mode.line	set	$14
17246                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17247                       00000006            _biosfn_set_video_mode.cheight	set	6
17248                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17249                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17250                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17251                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17252                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17253                       0000000C            _biosfn_set_video_mode.i	set	$C
17254                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17255                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17256                       00000004            .biosfn_set_video_mode.mode	set	4
17257                       00000010            _biosfn_set_video_mode.palette	set	$10
17258                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17259                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17260                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17261                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17262                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17263                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17264                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17265                       00000013            _biosfn_set_video_mode.mmask	set	$13
17266                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17267                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   40EE           1E                           push ds
 +a   40EF           31C0                         xor ax, ax
 +a   40F1           8ED8                         mov ds, ax
 +a   40F3           B8                   0F37    mov ax,  #_vgafont8
 +a   40F6           A3         010C              mov 0x43*4, ax
 +a   40F9           B8                   C000    mov ax,  #0xC000
 +a   40FC           A3         010E              mov 0x43*4+2, ax
 +a   40FF           1F                           pop ds
17268                                           ! 1910 endasm
17269                                           !BCC_ENDASM
17270                                           !BCC_EOS
17271                                           ! 1911      break;
17272 4100           EB           39            jmp .82
17273                                           !BCC_EOS
17274                                           ! 1912     case 14:
17275                                           ! 1913 #asm
17276                       00004102            .86:
17277                                           !BCC_EOS
17278                                           !BCC_ASM
17279                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17280                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17281                       00000008            _biosfn_set_video_mode.theightm1	set	8
17282                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17283                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17284                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17285                       00000014            _biosfn_set_video_mode.line	set	$14
17286                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17287                       00000006            _biosfn_set_video_mode.cheight	set	6
17288                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17289                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17290                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17291                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17292                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17293                       0000000C            _biosfn_set_video_mode.i	set	$C
17294                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17295                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17296                       00000004            .biosfn_set_video_mode.mode	set	4
17297                       00000010            _biosfn_set_video_mode.palette	set	$10
17298                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17299                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17300                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17301                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17302                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17303                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17304                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17305                       00000013            _biosfn_set_video_mode.mmask	set	$13
17306                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17307                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   4102           1E                           push ds
 +a   4103           31C0                         xor ax, ax
 +a   4105           8ED8                         mov ds, ax
 +a   4107           B8                   1737    mov ax,  #_vgafont14
 +a   410A           A3         010C              mov 0x43*4, ax
 +a   410D           B8                   C000    mov ax,  #0xC000
 +a   4110           A3         010E              mov 0x43*4+2, ax
 +a   4113           1F                           pop ds
17308                                           ! 1915 endasm
17309                                           !BCC_ENDASM
17310                                           !BCC_EOS
17311                                           ! 1916      break;
17312 4114           EB           25            jmp .82
17313                                           !BCC_EOS
17314                                           ! 1917     case 16:
17315                                           ! 1918 #asm
17316                       00004116            .87:
17317                                           !BCC_EOS
17318                                           !BCC_ASM
17319                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17320                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17321                       00000008            _biosfn_set_video_mode.theightm1	set	8
17322                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17323                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17324                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17325                       00000014            _biosfn_set_video_mode.line	set	$14
17326                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17327                       00000006            _biosfn_set_video_mode.cheight	set	6
17328                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17329                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17330                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17331                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17332                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17333                       0000000C            _biosfn_set_video_mode.i	set	$C
17334                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17335                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17336                       00000004            .biosfn_set_video_mode.mode	set	4
17337                       00000010            _biosfn_set_video_mode.palette	set	$10
17338                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17339                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17340                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17341                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17342                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17343                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17344                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17345                       00000013            _biosfn_set_video_mode.mmask	set	$13
17346                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17347                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   4116           1E                           push ds
 +a   4117           31C0                         xor ax, ax
 +a   4119           8ED8                         mov ds, ax
 +a   411B           B8                   2537    mov ax,  #_vgafont16
 +a   411E           A3         010C              mov 0x43*4, ax
 +a   4121           B8                   C000    mov ax,  #0xC000
 +a   4124           A3         010E              mov 0x43*4+2, ax
 +a   4127           1F                           pop ds
17348                                           ! 1920 endasm
17349                                           !BCC_ENDASM
17350                                           !BCC_EOS
17351                                           ! 1921      break;
17352 4128           EB           11            jmp .82
17353                                           !BCC_EOS
17354                                           ! 1922    }
17355                                           ! 1923 }
17356 412A           EB           0F            jmp .82
17357                       0000412C            .84:
17358 412C           2D                   0008  sub	ax,*8
17359 412F           74           BD            je 	.85
17360 4131           2D                   0006  sub	ax,*6
17361 4134           74           CC            je 	.86
17362 4136           2D                   0002  sub	ax,*2
17363 4139           74           DB            je 	.87
17364                       0000413B            .82:
17365                       FFFFFFE8            ..FFFD	=	-$18
17366 413B           89EC                       mov	sp,bp
17367 413D           5D                         pop	bp
17368 413E           C3                         ret
17369                                           ! 1924 static void biosfn_set_cursor_shape (CH,CL)
17370                                           ! Register BX used in function biosfn_set_video_mode
17371                                           ! 1925 Bit8u CH;Bit8u CL;
17372                       0000413F            _biosfn_set_cursor_shape:
17373                                           !BCC_EOS
17374                                           !BCC_EOS
17375                                           ! 1926 {Bit16u cheight,curs,crtc_addr;
17376                                           !BCC_EOS
17377                                           ! 1927  Bit8u modeset_ctl;
17378                                           !BCC_EOS
17379                                           ! 1928  CH&=0x3f;
17380 413F           55                         push	bp
17381 4140           89E5                       mov	bp,sp
17382 4142           83C4                   F8  add	sp,*-8
17383                                           ! Debug: andab int = const $3F to unsigned char CH = [S+$A+2] (used reg = )
17384 4145           8A46         04            mov	al,4[bp]
17385 4148           24                     3F  and	al,*$3F
17386 414A           8846         04            mov	4[bp],al
17387                                           !BCC_EOS
17388                                           ! 1929  CL&=0x1f;
17389                                           ! Debug: andab int = const $1F to unsigned char CL = [S+$A+4] (used reg = )
17390 414D           8A46         06            mov	al,6[bp]
17391 4150           24                     1F  and	al,*$1F
17392 4152           8846         06            mov	6[bp],al
17393                                           !BCC_EOS
17394                                           ! 1930  curs=(CH<<8)+CL;
17395                                           ! Debug: sl int = const 8 to unsigned char CH = [S+$A+2] (used reg = )
17396 4155           8A46         04            mov	al,4[bp]
17397 4158           30E4                       xor	ah,ah
17398 415A           88C4                       mov	ah,al
17399 415C           30C0                       xor	al,al
17400                                           ! Debug: add unsigned char CL = [S+$A+4] to unsigned int = ax+0 (used reg = )
17401 415E           0246         06            add	al,6[bp]
17402 4161           80D4                   00  adc	ah,*0
17403                                           ! Debug: eq unsigned int = ax+0 to unsigned short curs = [S+$A-6] (used reg = )
17404 4164           8946         FC            mov	-4[bp],ax
17405                                           !BCC_EOS
17406                                           ! 1931  write_word(0x40,0x60,curs);
17407                                           ! Debug: list unsigned short curs = [S+$A-6] (used reg = )
17408 4167           FF76         FC            push	-4[bp]
17409                                           ! Debug: list int = const $60 (used reg = )
17410 416A           B8                   0060  mov	ax,*$60
17411 416D           50                         push	ax
17412                                           ! Debug: list int = const $40 (used reg = )
17413 416E           B8                   0040  mov	ax,*$40
17414 4171           50                         push	ax
17415                                           ! Debug: func () void = write_word+0 (used reg = )
17416 4172           E8         3BFB            call	_write_word
17417 4175           83C4                   06  add	sp,*6
17418                                           !BCC_EOS
17419                                           ! 1932  modeset_ctl=read_byte(0x40,0x89);
17420                                           ! Debug: list int = const $89 (used reg = )
17421 4178           B8                   0089  mov	ax,#$89
17422 417B           50                         push	ax
17423                                           ! Debug: list int = const $40 (used reg = )
17424 417C           B8                   0040  mov	ax,*$40
17425 417F           50                         push	ax
17426                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17427 4180           E8         3BAF            call	_read_byte
17428 4183           83C4                   04  add	sp,*4
17429                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
17430 4186           8846         F9            mov	-7[bp],al
17431                                           !BCC_EOS
17432                                           ! 1933  cheight = read_word(0x40,0x85);
17433                                           ! Debug: list int = const $85 (used reg = )
17434 4189           B8                   0085  mov	ax,#$85
17435 418C           50                         push	ax
17436                                           ! Debug: list int = const $40 (used reg = )
17437 418D           B8                   0040  mov	ax,*$40
17438 4190           50                         push	ax
17439                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17440 4191           E8         3BB1            call	_read_word
17441 4194           83C4                   04  add	sp,*4
17442                                           ! Debug: eq unsigned short = ax+0 to unsigned short cheight = [S+$A-4] (used reg = )
17443 4197           8946         FE            mov	-2[bp],ax
17444                                           !BCC_EOS
17445                                           ! 1934  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
17446                                           ! Debug: and int = const 1 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
17447 419A           8A46         F9            mov	al,-7[bp]
17448 419D           24                     01  and	al,*1
17449 419F           84C0                       test	al,al
17450 41A1           74           66            je  	.88
17451                       000041A3            .8C:
17452                                           ! Debug: gt int = const 8 to unsigned short cheight = [S+$A-4] (used reg = )
17453 41A3           8B46         FE            mov	ax,-2[bp]
17454 41A6           3D                   0008  cmp	ax,*8
17455 41A9           76           5E            jbe 	.88
17456                       000041AB            .8B:
17457                                           ! Debug: lt int = const 8 to unsigned char CL = [S+$A+4] (used reg = )
17458 41AB           8A46         06            mov	al,6[bp]
17459 41AE           3C                     08  cmp	al,*8
17460 41B0           73           57            jae 	.88
17461                       000041B2            .8A:
17462                                           ! Debug: lt int = const $20 to unsigned char CH = [S+$A+2] (used reg = )
17463 41B2           8A46         04            mov	al,4[bp]
17464 41B5           3C                     20  cmp	al,*$20
17465 41B7           73           50            jae 	.88
17466                       000041B9            .89:
17467                                           ! 1935   {
17468                                           ! 1936    if(CL!=(CH+1))
17469                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
17470 41B9           8A46         04            mov	al,4[bp]
17471 41BC           30E4                       xor	ah,ah
17472                                           ! Debug: ne unsigned int = ax+1 to unsigned char CL = [S+$A+4] (used reg = )
17473                                           ! Debug: expression subtree swapping
17474 41BE           40                         inc	ax
17475 41BF           50                         push	ax
17476 41C0           8A46         06            mov	al,6[bp]
17477 41C3           30E4                       xor	ah,ah
17478 41C5           3B46         F6            cmp	ax,-$A[bp]
17479 41C8           8D66         F8            lea	sp,-8[bp]
17480 41CB           74           15            je  	.8D
17481                       000041CD            .8E:
17482                                           ! 1937     {
17483                                           ! 1938      CH = ((CH+1) * cheight / 8) -1;
17484                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
17485 41CD           8A46         04            mov	al,4[bp]
17486 41D0           30E4                       xor	ah,ah
17487                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17488 41D2           40                         inc	ax
17489 41D3           8B4E         FE            mov	cx,-2[bp]
17490 41D6           F7E9                       imul	cx
17491                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17492 41D8           B1                     03  mov	cl,*3
17493 41DA           D3E8                       shr	ax,cl
17494                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
17495                                           ! Debug: eq unsigned int = ax-1 to unsigned char CH = [S+$A+2] (used reg = )
17496 41DC           48                         dec	ax
17497 41DD           8846         04            mov	4[bp],al
17498                                           !BCC_EOS
17499                                           ! 1939     }
17500                                           ! 1940    else
17501                                           ! 1941     {
17502 41E0           EB           14            jmp .8F
17503                       000041E2            .8D:
17504                                           ! 1942      CH = ((CL+1) * cheight / 8) - 2;
17505                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
17506 41E2           8A46         06            mov	al,6[bp]
17507 41E5           30E4                       xor	ah,ah
17508                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17509 41E7           40                         inc	ax
17510 41E8           8B4E         FE            mov	cx,-2[bp]
17511 41EB           F7E9                       imul	cx
17512                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17513 41ED           B1                     03  mov	cl,*3
17514 41EF           D3E8                       shr	ax,cl
17515                                           ! Debug: sub int = const 2 to unsigned int = ax+0 (used reg = )
17516                                           ! Debug: eq unsigned int = ax-2 to unsigned char CH = [S+$A+2] (used reg = )
17517 41F1           48                         dec	ax
17518 41F2           48                         dec	ax
17519 41F3           8846         04            mov	4[bp],al
17520                                           !BCC_EOS
17521                                           ! 1943     }
17522                                           ! 1944    CL = ((CL+1) * cheight / 8) - 1;
17523                       000041F6            .8F:
17524                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
17525 41F6           8A46         06            mov	al,6[bp]
17526 41F9           30E4                       xor	ah,ah
17527                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17528 41FB           40                         inc	ax
17529 41FC           8B4E         FE            mov	cx,-2[bp]
17530 41FF           F7E9                       imul	cx
17531                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17532 4201           B1                     03  mov	cl,*3
17533 4203           D3E8                       shr	ax,cl
17534                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
17535                                           ! Debug: eq unsigned int = ax-1 to unsigned char CL = [S+$A+4] (used reg = )
17536 4205           48                         dec	ax
17537 4206           8846         06            mov	6[bp],al
17538                                           !BCC_EOS
17539                                           ! 1945   }
17540                                           ! 1946  crtc_addr=read_word(0x40,0x63);
17541                       00004209            .88:
17542                                           ! Debug: list int = const $63 (used reg = )
17543 4209           B8                   0063  mov	ax,*$63
17544 420C           50                         push	ax
17545                                           ! Debug: list int = const $40 (used reg = )
17546 420D           B8                   0040  mov	ax,*$40
17547 4210           50                         push	ax
17548                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17549 4211           E8         3B31            call	_read_word
17550 4214           83C4                   04  add	sp,*4
17551                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
17552 4217           8946         FA            mov	-6[bp],ax
17553                                           !BCC_EOS
17554                                           ! 1947  outb(crtc_addr,0x0a);
17555                                           ! Debug: list int = const $A (used reg = )
17556 421A           B8                   000A  mov	ax,*$A
17557 421D           50                         push	ax
17558                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
17559 421E           FF76         FA            push	-6[bp]
17560                                           ! Debug: func () void = outb+0 (used reg = )
17561 4221           E8         3B7A            call	_outb
17562 4224           83C4                   04  add	sp,*4
17563                                           !BCC_EOS
17564                                           ! 1948  outb(crtc_addr+1,CH);
17565                                           ! Debug: list unsigned char CH = [S+$A+2] (used reg = )
17566 4227           8A46         04            mov	al,4[bp]
17567 422A           30E4                       xor	ah,ah
17568 422C           50                         push	ax
17569                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
17570 422D           8B46         FA            mov	ax,-6[bp]
17571                                           ! Debug: list unsigned int = ax+1 (used reg = )
17572 4230           40                         inc	ax
17573 4231           50                         push	ax
17574                                           ! Debug: func () void = outb+0 (used reg = )
17575 4232           E8         3B69            call	_outb
17576 4235           83C4                   04  add	sp,*4
17577                                           !BCC_EOS
17578                                           ! 1949  outb(crtc_addr,0x0b);
17579                                           ! Debug: list int = const $B (used reg = )
17580 4238           B8                   000B  mov	ax,*$B
17581 423B           50                         push	ax
17582                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
17583 423C           FF76         FA            push	-6[bp]
17584                                           ! Debug: func () void = outb+0 (used reg = )
17585 423F           E8         3B5C            call	_outb
17586 4242           83C4                   04  add	sp,*4
17587                                           !BCC_EOS
17588                                           ! 1950  outb(crtc_addr+1,CL);
17589                                           ! Debug: list unsigned char CL = [S+$A+4] (used reg = )
17590 4245           8A46         06            mov	al,6[bp]
17591 4248           30E4                       xor	ah,ah
17592 424A           50                         push	ax
17593                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
17594 424B           8B46         FA            mov	ax,-6[bp]
17595                                           ! Debug: list unsigned int = ax+1 (used reg = )
17596 424E           40                         inc	ax
17597 424F           50                         push	ax
17598                                           ! Debug: func () void = outb+0 (used reg = )
17599 4250           E8         3B4B            call	_outb
17600 4253           83C4                   04  add	sp,*4
17601                                           !BCC_EOS
17602                                           ! 1951 }
17603 4256           89EC                       mov	sp,bp
17604 4258           5D                         pop	bp
17605 4259           C3                         ret
17606                                           ! 1952 static void biosfn_set_cursor_pos (page, cursor)
17607                                           ! 1953 Bit8u page;Bit16u cursor;
17608                       0000425A            _biosfn_set_cursor_pos:
17609                                           !BCC_EOS
17610                                           !BCC_EOS
17611                                           ! 1954 {
17612                                           ! 1955  Bit8u xcurs,ycurs,current;
17613                                           !BCC_EOS
17614                                           ! 1956  Bit16u nbcols,nbrows,address,crtc_addr;
17615                                           !BCC_EOS
17616                                           ! 1957  if(page>7)return;
17617 425A           55                         push	bp
17618 425B           89E5                       mov	bp,sp
17619 425D           83C4                   F4  add	sp,*-$C
17620                                           ! Debug: gt int = const 7 to unsigned char page = [S+$E+2] (used reg = )
17621 4260           8A46         04            mov	al,4[bp]
17622 4263           3C                     07  cmp	al,*7
17623 4265           76           04            jbe 	.90
17624                       00004267            .91:
17625 4267           89EC                       mov	sp,bp
17626 4269           5D                         pop	bp
17627 426A           C3                         ret
17628                                           !BCC_EOS
17629                                           ! 1958  write_word(0x40, 0x50 +2*page, cursor);
17630                       0000426B            .90:
17631                                           ! Debug: list unsigned short cursor = [S+$E+4] (used reg = )
17632 426B           FF76         06            push	6[bp]
17633                                           ! Debug: mul unsigned char page = [S+$10+2] to int = const 2 (used reg = )
17634                                           ! Debug: expression subtree swapping
17635 426E           8A46         04            mov	al,4[bp]
17636 4271           30E4                       xor	ah,ah
17637 4273           D1E0                       shl	ax,*1
17638                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
17639                                           ! Debug: expression subtree swapping
17640                                           ! Debug: list unsigned int = ax+$50 (used reg = )
17641 4275           05                   0050  add	ax,*$50
17642 4278           50                         push	ax
17643                                           ! Debug: list int = const $40 (used reg = )
17644 4279           B8                   0040  mov	ax,*$40
17645 427C           50                         push	ax
17646                                           ! Debug: func () void = write_word+0 (used reg = )
17647 427D           E8         3AF0            call	_write_word
17648 4280           83C4                   06  add	sp,*6
17649                                           !BCC_EOS
17650                                           ! 1959  current=read_byte(0x40,0x62);
17651                                           ! Debug: list int = const $62 (used reg = )
17652 4283           B8                   0062  mov	ax,*$62
17653 4286           50                         push	ax
17654                                           ! Debug: list int = const $40 (used reg = )
17655 4287           B8                   0040  mov	ax,*$40
17656 428A           50                         push	ax
17657                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17658 428B           E8         3AA4            call	_read_byte
17659 428E           83C4                   04  add	sp,*4
17660                                           ! Debug: eq unsigned char = al+0 to unsigned char current = [S+$E-5] (used reg = )
17661 4291           8846         FD            mov	-3[bp],al
17662                                           !BCC_EOS
17663                                           ! 1960  if(page==current)
17664                                           ! Debug: logeq unsigned char current = [S+$E-5] to unsigned char page = [S+$E+2] (used reg = )
17665 4294           8A46         04            mov	al,4[bp]
17666 4297           3A46         FD            cmp	al,-3[bp]
17667 429A         0F85         00B8            bne 	.92
17668                       0000429E            .93:
17669                                           ! 1961   {
17670                                           ! 1962    nbcols=read_word(0x40,0x4A);
17671                                           ! Debug: list int = const $4A (used reg = )
17672 429E           B8                   004A  mov	ax,*$4A
17673 42A1           50                         push	ax
17674                                           ! Debug: list int = const $40 (used reg = )
17675 42A2           B8                   0040  mov	ax,*$40
17676 42A5           50                         push	ax
17677                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17678 42A6           E8         3A9C            call	_read_word
17679 42A9           83C4                   04  add	sp,*4
17680                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$E-8] (used reg = )
17681 42AC           8946         FA            mov	-6[bp],ax
17682                                           !BCC_EOS
17683                                           ! 1963    nbrows=read_byte(0x40,0x84)+1;
17684                                           ! Debug: list int = const $84 (used reg = )
17685 42AF           B8                   0084  mov	ax,#$84
17686 42B2           50                         push	ax
17687                                           ! Debug: list int = const $40 (used reg = )
17688 42B3           B8                   0040  mov	ax,*$40
17689 42B6           50                         push	ax
17690                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17691 42B7           E8         3A78            call	_read_byte
17692 42BA           83C4                   04  add	sp,*4
17693                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
17694 42BD           30E4                       xor	ah,ah
17695                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$E-$A] (used reg = )
17696 42BF           40                         inc	ax
17697 42C0           8946         F8            mov	-8[bp],ax
17698                                           !BCC_EOS
17699                                           ! 1964    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17700                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$E+4] (used reg = )
17701 42C3           8A46         06            mov	al,6[bp]
17702                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$E-3] (used reg = )
17703 42C6           8846         FF            mov	-1[bp],al
17704                                           !BCC_EOS
17705                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$E+4] (used reg = )
17706 42C9           8B46         06            mov	ax,6[bp]
17707 42CC           30C0                       xor	al,al
17708                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
17709 42CE           88E0                       mov	al,ah
17710 42D0           30E4                       xor	ah,ah
17711                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$E-4] (used reg = )
17712 42D2           8846         FE            mov	-2[bp],al
17713                                           !BCC_EOS
17714                                           ! 1965    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
17715                                           ! Debug: mul unsigned short nbcols = [S+$E-8] to unsigned char ycurs = [S+$E-4] (used reg = )
17716 42D5           8A46         FE            mov	al,-2[bp]
17717 42D8           30E4                       xor	ah,ah
17718 42DA           8B4E         FA            mov	cx,-6[bp]
17719 42DD           F7E9                       imul	cx
17720 42DF           50                         push	ax
17721                                           ! Debug: mul unsigned short nbrows = [S+$10-$A] to unsigned short nbcols = [S+$10-8] (used reg = )
17722 42E0           8B46         FA            mov	ax,-6[bp]
17723 42E3           8B4E         F8            mov	cx,-8[bp]
17724 42E6           F7E9                       imul	cx
17725                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
17726 42E8           0C                     FF  or	al,#$FF
17727                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
17728                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
17729 42EA           89C3                       mov	bx,ax
17730 42EC           8A46         04            mov	al,4[bp]
17731 42EF           30E4                       xor	ah,ah
17732 42F1           93                         xchg	ax,bx
17733 42F2           40                         inc	ax
17734 42F3           89D9                       mov	cx,bx
17735 42F5           F7E9                       imul	cx
17736                                           ! Debug: add unsigned char xcurs = [S+$10-3] to unsigned int = ax+0 (used reg = )
17737 42F7           0246         FF            add	al,-1[bp]
17738 42FA           80D4                   00  adc	ah,*0
17739                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
17740 42FD           0346         F2            add	ax,-$E[bp]
17741 4300           44                         inc	sp
17742 4301           44                         inc	sp
17743                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$E-$C] (used reg = )
17744 4302           8946         F6            mov	-$A[bp],ax
17745                                           !BCC_EOS
17746                                           ! 1966    crtc_addr=read_word(0x40,0x63);
17747                                           ! Debug: list int = const $63 (used reg = )
17748 4305           B8                   0063  mov	ax,*$63
17749 4308           50                         push	ax
17750                                           ! Debug: list int = const $40 (used reg = )
17751 4309           B8                   0040  mov	ax,*$40
17752 430C           50                         push	ax
17753                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17754 430D           E8         3A35            call	_read_word
17755 4310           83C4                   04  add	sp,*4
17756                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-$E] (used reg = )
17757 4313           8946         F4            mov	-$C[bp],ax
17758                                           !BCC_EOS
17759                                           ! 1967    outb(crtc_addr,0x0e);
17760                                           ! Debug: list int = const $E (used reg = )
17761 4316           B8                   000E  mov	ax,*$E
17762 4319           50                         push	ax
17763                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
17764 431A           FF76         F4            push	-$C[bp]
17765                                           ! Debug: func () void = outb+0 (used reg = )
17766 431D           E8         3A7E            call	_outb
17767 4320           83C4                   04  add	sp,*4
17768                                           !BCC_EOS
17769                                           ! 1968    outb(crtc_addr+1,(address&0xff00)>>8);
17770                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$E-$C] (used reg = )
17771 4323           8B46         F6            mov	ax,-$A[bp]
17772 4326           30C0                       xor	al,al
17773                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
17774 4328           88E0                       mov	al,ah
17775 432A           30E4                       xor	ah,ah
17776                                           ! Debug: list unsigned int = ax+0 (used reg = )
17777 432C           50                         push	ax
17778                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
17779 432D           8B46         F4            mov	ax,-$C[bp]
17780                                           ! Debug: list unsigned int = ax+1 (used reg = )
17781 4330           40                         inc	ax
17782 4331           50                         push	ax
17783                                           ! Debug: func () void = outb+0 (used reg = )
17784 4332           E8         3A69            call	_outb
17785 4335           83C4                   04  add	sp,*4
17786                                           !BCC_EOS
17787                                           ! 1969    outb(crtc_addr,0x0f);
17788                                           ! Debug: list int = const $F (used reg = )
17789 4338           B8                   000F  mov	ax,*$F
17790 433B           50                         push	ax
17791                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
17792 433C           FF76         F4            push	-$C[bp]
17793                                           ! Debug: func () void = outb+0 (used reg = )
17794 433F           E8         3A5C            call	_outb
17795 4342           83C4                   04  add	sp,*4
17796                                           !BCC_EOS
17797                                           ! 1970    outb(crtc_addr+1,address&0x00ff);
17798                                           ! Debug: and int = const $FF to unsigned short address = [S+$E-$C] (used reg = )
17799 4345           8A46         F6            mov	al,-$A[bp]
17800                                           ! Debug: list unsigned char = al+0 (used reg = )
17801 4348           30E4                       xor	ah,ah
17802 434A           50                         push	ax
17803                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
17804 434B           8B46         F4            mov	ax,-$C[bp]
17805                                           ! Debug: list unsigned int = ax+1 (used reg = )
17806 434E           40                         inc	ax
17807 434F           50                         push	ax
17808                                           ! Debug: func () void = outb+0 (used reg = )
17809 4350           E8         3A4B            call	_outb
17810 4353           83C4                   04  add	sp,*4
17811                                           !BCC_EOS
17812                                           ! 1971   }
17813                                           ! 1972 }
17814                       00004356            .92:
17815 4356           89EC                       mov	sp,bp
17816 4358           5D                         pop	bp
17817 4359           C3                         ret
17818                                           ! 1973 static void biosfn_get_cursor_pos (page,shape, pos)
17819                                           ! Register BX used in function biosfn_set_cursor_pos
17820                                           ! 1974 Bit8u page;Bit16u *shape;Bit16u *pos;
17821                       0000435A            _biosfn_get_cursor_pos:
17822                                           !BCC_EOS
17823                                           !BCC_EOS
17824                                           !BCC_EOS
17825                                           ! 1975 {
17826                                           ! 1976  Bit16u ss=get_SS();
17827 435A           55                         push	bp
17828 435B           89E5                       mov	bp,sp
17829 435D           4C                         dec	sp
17830 435E           4C                         dec	sp
17831                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
17832 435F           E8         3A5C            call	_get_SS
17833                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
17834 4362           8946         FE            mov	-2[bp],ax
17835                                           !BCC_EOS
17836                                           ! 1977  write_word(ss, shape, 0);
17837                                           ! Debug: list int = const 0 (used reg = )
17838 4365           31C0                       xor	ax,ax
17839 4367           50                         push	ax
17840                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
17841 4368           FF76         06            push	6[bp]
17842                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
17843 436B           FF76         FE            push	-2[bp]
17844                                           ! Debug: func () void = write_word+0 (used reg = )
17845 436E           E8         39FF            call	_write_word
17846 4371           83C4                   06  add	sp,*6
17847                                           !BCC_EOS
17848                                           ! 1978  write_word(ss, pos, 0);
17849                                           ! Debug: list int = const 0 (used reg = )
17850 4374           31C0                       xor	ax,ax
17851 4376           50                         push	ax
17852                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
17853 4377           FF76         08            push	8[bp]
17854                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
17855 437A           FF76         FE            push	-2[bp]
17856                                           ! Debug: func () void = write_word+0 (used reg = )
17857 437D           E8         39F0            call	_write_word
17858 4380           83C4                   06  add	sp,*6
17859                                           !BCC_EOS
17860                                           ! 1979  if(page>7)return;
17861                                           ! Debug: gt int = const 7 to unsigned char page = [S+4+2] (used reg = )
17862 4383           8A46         04            mov	al,4[bp]
17863 4386           3C                     07  cmp	al,*7
17864 4388           76           04            jbe 	.94
17865                       0000438A            .95:
17866 438A           89EC                       mov	sp,bp
17867 438C           5D                         pop	bp
17868 438D           C3                         ret
17869                                           !BCC_EOS
17870                                           ! 1980  write_word(ss,shape,read_word(0x40,0x60));
17871                       0000438E            .94:
17872                                           ! Debug: list int = const $60 (used reg = )
17873 438E           B8                   0060  mov	ax,*$60
17874 4391           50                         push	ax
17875                                           ! Debug: list int = const $40 (used reg = )
17876 4392           B8                   0040  mov	ax,*$40
17877 4395           50                         push	ax
17878                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17879 4396           E8         39AC            call	_read_word
17880 4399           83C4                   04  add	sp,*4
17881                                           ! Debug: list unsigned short = ax+0 (used reg = )
17882 439C           50                         push	ax
17883                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
17884 439D           FF76         06            push	6[bp]
17885                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
17886 43A0           FF76         FE            push	-2[bp]
17887                                           ! Debug: func () void = write_word+0 (used reg = )
17888 43A3           E8         39CA            call	_write_word
17889 43A6           83C4                   06  add	sp,*6
17890                                           !BCC_EOS
17891                                           ! 1981  write_wo
17892                                           ! 1981 rd(ss,pos,read_word(0x40,0x50 +page*2));
17893                                           ! Debug: mul int = const 2 to unsigned char page = [S+4+2] (used reg = )
17894 43A9           8A46         04            mov	al,4[bp]
17895 43AC           30E4                       xor	ah,ah
17896 43AE           D1E0                       shl	ax,*1
17897                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
17898                                           ! Debug: expression subtree swapping
17899                                           ! Debug: list unsigned int = ax+$50 (used reg = )
17900 43B0           05                   0050  add	ax,*$50
17901 43B3           50                         push	ax
17902                                           ! Debug: list int = const $40 (used reg = )
17903 43B4           B8                   0040  mov	ax,*$40
17904 43B7           50                         push	ax
17905                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17906 43B8           E8         398A            call	_read_word
17907 43BB           83C4                   04  add	sp,*4
17908                                           ! Debug: list unsigned short = ax+0 (used reg = )
17909 43BE           50                         push	ax
17910                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
17911 43BF           FF76         08            push	8[bp]
17912                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
17913 43C2           FF76         FE            push	-2[bp]
17914                                           ! Debug: func () void = write_word+0 (used reg = )
17915 43C5           E8         39A8            call	_write_word
17916 43C8           83C4                   06  add	sp,*6
17917                                           !BCC_EOS
17918                                           ! 1982 }
17919 43CB           89EC                       mov	sp,bp
17920 43CD           5D                         pop	bp
17921 43CE           C3                         ret
17922                                           ! 1983 static void biosfn_set_active_page (page)
17923                                           ! 1984 Bit8u page;
17924                       000043CF            _biosfn_set_active_page:
17925                                           !BCC_EOS
17926                                           ! 1985 {
17927                                           ! 1986  Bit16u cursor,dummy,crtc_addr;
17928                                           !BCC_EOS
17929                                           ! 1987  Bit16u nbcols,nbrows,address;
17930                                           !BCC_EOS
17931                                           ! 1988  Bit8u mode,line;
17932                                           !BCC_EOS
17933                                           ! 1989  if(page>7)return;
17934 43CF           55                         push	bp
17935 43D0           89E5                       mov	bp,sp
17936 43D2           83C4                   F2  add	sp,*-$E
17937                                           ! Debug: gt int = const 7 to unsigned char page = [S+$10+2] (used reg = )
17938 43D5           8A46         04            mov	al,4[bp]
17939 43D8           3C                     07  cmp	al,*7
17940 43DA           76           04            jbe 	.96
17941                       000043DC            .97:
17942 43DC           89EC                       mov	sp,bp
17943 43DE           5D                         pop	bp
17944 43DF           C3                         ret
17945                                           !BCC_EOS
17946                                           ! 1990  mode=read_byte(0x40,0x49);
17947                       000043E0            .96:
17948                                           ! Debug: list int = const $49 (used reg = )
17949 43E0           B8                   0049  mov	ax,*$49
17950 43E3           50                         push	ax
17951                                           ! Debug: list int = const $40 (used reg = )
17952 43E4           B8                   0040  mov	ax,*$40
17953 43E7           50                         push	ax
17954                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17955 43E8           E8         3947            call	_read_byte
17956 43EB           83C4                   04  add	sp,*4
17957                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-$F] (used reg = )
17958 43EE           8846         F3            mov	-$D[bp],al
17959                                           !BCC_EOS
17960                                           ! 1991  line=find_vga_entry(mode);
17961                                           ! Debug: list unsigned char mode = [S+$10-$F] (used reg = )
17962 43F1           8A46         F3            mov	al,-$D[bp]
17963 43F4           30E4                       xor	ah,ah
17964 43F6           50                         push	ax
17965                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
17966 43F7           E8         384C            call	_find_vga_entry
17967 43FA           44                         inc	sp
17968 43FB           44                         inc	sp
17969                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-$10] (used reg = )
17970 43FC           8846         F2            mov	-$E[bp],al
17971                                           !BCC_EOS
17972                                           ! 1992  if(line==0xFF)return;
17973                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-$10] (used reg = )
17974 43FF           8A46         F2            mov	al,-$E[bp]
17975 4402           3C                     FF  cmp	al,#$FF
17976 4404           75           04            jne 	.98
17977                       00004406            .99:
17978 4406           89EC                       mov	sp,bp
17979 4408           5D                         pop	bp
17980 4409           C3                         ret
17981                                           !BCC_EOS
17982                                           ! 1993  biosfn_get_cursor_pos(page,&dummy,&cursor);
17983                       0000440A            .98:
17984                                           ! Debug: list * unsigned short cursor = S+$10-4 (used reg = )
17985 440A           8D5E         FE            lea	bx,-2[bp]
17986 440D           53                         push	bx
17987                                           ! Debug: list * unsigned short dummy = S+$12-6 (used reg = )
17988 440E           8D5E         FC            lea	bx,-4[bp]
17989 4411           53                         push	bx
17990                                           ! Debug: list unsigned char page = [S+$14+2] (used reg = )
17991 4412           8A46         04            mov	al,4[bp]
17992 4415           30E4                       xor	ah,ah
17993 4417           50                         push	ax
17994                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
17995 4418           E8         FF3F            call	_biosfn_get_cursor_pos
17996 441B           83C4                   06  add	sp,*6
17997                                           !BCC_EOS
17998                                           ! 1994  if(vga_modes[line].class==0x00)
17999                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] struct  = vga_modes+0 (used reg = )
18000 441E           8A46         F2            mov	al,-$E[bp]
18001 4421           30E4                       xor	ah,ah
18002 4423           B1                     03  mov	cl,*3
18003 4425           D3E0                       shl	ax,cl
18004 4427           89C3                       mov	bx,ax
18005 4429           81C3                 01D3  add	bx,#_vga_modes
18006                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
18007 442D           8A47         01            mov	al,1[bx]
18008 4430           84C0                       test	al,al
18009 4432           75           6E            jne 	.9A
18010                       00004434            .9B:
18011                                           ! 1995   {
18012                                           ! 1996    nbcols=read_word(0x40,0x4A);
18013                                           ! Debug: list int = const $4A (used reg = )
18014 4434           B8                   004A  mov	ax,*$4A
18015 4437           50                         push	ax
18016                                           ! Debug: list int = const $40 (used reg = )
18017 4438           B8                   0040  mov	ax,*$40
18018 443B           50                         push	ax
18019                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18020 443C           E8         3906            call	_read_word
18021 443F           83C4                   04  add	sp,*4
18022                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
18023 4442           8946         F8            mov	-8[bp],ax
18024                                           !BCC_EOS
18025                                           ! 1997    nbrows=read_byte(0x40,0x84)+1;
18026                                           ! Debug: list int = const $84 (used reg = )
18027 4445           B8                   0084  mov	ax,#$84
18028 4448           50                         push	ax
18029                                           ! Debug: list int = const $40 (used reg = )
18030 4449           B8                   0040  mov	ax,*$40
18031 444C           50                         push	ax
18032                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18033 444D           E8         38E2            call	_read_byte
18034 4450           83C4                   04  add	sp,*4
18035                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18036 4453           30E4                       xor	ah,ah
18037                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18038 4455           40                         inc	ax
18039 4456           8946         F6            mov	-$A[bp],ax
18040                                           !BCC_EOS
18041                                           ! 1998    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
18042                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18043 4459           8B46         F8            mov	ax,-8[bp]
18044 445C           8B4E         F6            mov	cx,-$A[bp]
18045 445F           F7E9                       imul	cx
18046                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
18047 4461           D1E0                       shl	ax,*1
18048                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18049 4463           0C                     FF  or	al,#$FF
18050                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18051                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18052 4465           89C3                       mov	bx,ax
18053 4467           8A46         04            mov	al,4[bp]
18054 446A           30E4                       xor	ah,ah
18055 446C           93                         xchg	ax,bx
18056 446D           40                         inc	ax
18057 446E           89D9                       mov	cx,bx
18058 4470           F7E9                       imul	cx
18059                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18060 4472           8946         F4            mov	-$C[bp],ax
18061                                           !BCC_EOS
18062                                           ! 1999    write_word(0x40,0x4E,address);
18063                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
18064 4475           FF76         F4            push	-$C[bp]
18065                                           ! Debug: list int = const $4E (used reg = )
18066 4478           B8                   004E  mov	ax,*$4E
18067 447B           50                         push	ax
18068                                           ! Debug: list int = const $40 (used reg = )
18069 447C           B8                   0040  mov	ax,*$40
18070 447F           50                         push	ax
18071                                           ! Debug: func () void = write_word+0 (used reg = )
18072 4480           E8         38ED            call	_write_word
18073 4483           83C4                   06  add	sp,*6
18074                                           !BCC_EOS
18075                                           ! 2000    address=((((nbcols*nbrows)|0x00ff)+1)*page);
18076                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18077 4486           8B46         F8            mov	ax,-8[bp]
18078 4489           8B4E         F6            mov	cx,-$A[bp]
18079 448C           F7E9                       imul	cx
18080                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18081 448E           0C                     FF  or	al,#$FF
18082                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18083                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18084 4490           89C3                       mov	bx,ax
18085 4492           8A46         04            mov	al,4[bp]
18086 4495           30E4                       xor	ah,ah
18087 4497           93                         xchg	ax,bx
18088 4498           40                         inc	ax
18089 4499           89D9                       mov	cx,bx
18090 449B           F7E9                       imul	cx
18091                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18092 449D           8946         F4            mov	-$C[bp],ax
18093                                           !BCC_EOS
18094                                           ! 2001   }
18095                                           ! 2002  else
18096                                           ! 2003   {
18097 44A0           EB           24            jmp .9C
18098                       000044A2            .9A:
18099                                           ! 2004    address = page * (*(Bit16u *)&video_param_table[line_to_vpti[line]].slength_l);
18100                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] unsigned char = line_to_vpti+0 (used reg = )
18101 44A2           8A46         F2            mov	al,-$E[bp]
18102 44A5           30E4                       xor	ah,ah
18103 44A7           89C3                       mov	bx,ax
18104                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
18105 44A9           8A87       0253            mov	al,_line_to_vpti[bx]
18106 44AD           30E4                       xor	ah,ah
18107 44AF           B1                     06  mov	cl,*6
18108 44B1           D3E0                       shl	ax,cl
18109 44B3           89C3                       mov	bx,ax
18110 44B5           81C3                 0267  add	bx,#_video_param_table
18111                                           ! Debug: address unsigned char = [bx+3] (used reg = )
18112                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
18113                                           ! Debug: mul unsigned short = [bx+3] to unsigned char page = [S+$10+2] (used reg = )
18114 44B9           8A46         04            mov	al,4[bp]
18115 44BC           30E4                       xor	ah,ah
18116 44BE           8B4F         03            mov	cx,3[bx]
18117 44C1           F7E9                       imul	cx
18118                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18119 44C3           8946         F4            mov	-$C[bp],ax
18120                                           !BCC_EOS
18121                                           ! 2005   }
18122                                           ! 2006  crtc_addr=read_word(0x40,0x63);
18123                       000044C6            .9C:
18124                                           ! Debug: list int = const $63 (used reg = )
18125 44C6           B8                   0063  mov	ax,*$63
18126 44C9           50                         push	ax
18127                                           ! Debug: list int = const $40 (used reg = )
18128 44CA           B8                   0040  mov	ax,*$40
18129 44CD           50                         push	ax
18130                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18131 44CE           E8         3874            call	_read_word
18132 44D1           83C4                   04  add	sp,*4
18133                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$10-8] (used reg = )
18134 44D4           8946         FA            mov	-6[bp],ax
18135                                           !BCC_EOS
18136                                           ! 2007  outb(crtc_addr,0x0c);
18137                                           ! Debug: list int = const $C (used reg = )
18138 44D7           B8                   000C  mov	ax,*$C
18139 44DA           50                         push	ax
18140                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18141 44DB           FF76         FA            push	-6[bp]
18142                                           ! Debug: func () void = outb+0 (used reg = )
18143 44DE           E8         38BD            call	_outb
18144 44E1           83C4                   04  add	sp,*4
18145                                           !BCC_EOS
18146                                           ! 2008  outb(crtc_addr+1,(address&0xff00)>>8);
18147                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$10-$E] (used reg = )
18148 44E4           8B46         F4            mov	ax,-$C[bp]
18149 44E7           30C0                       xor	al,al
18150                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18151 44E9           88E0                       mov	al,ah
18152 44EB           30E4                       xor	ah,ah
18153                                           ! Debug: list unsigned int = ax+0 (used reg = )
18154 44ED           50                         push	ax
18155                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18156 44EE           8B46         FA            mov	ax,-6[bp]
18157                                           ! Debug: list unsigned int = ax+1 (used reg = )
18158 44F1           40                         inc	ax
18159 44F2           50                         push	ax
18160                                           ! Debug: func () void = outb+0 (used reg = )
18161 44F3           E8         38A8            call	_outb
18162 44F6           83C4                   04  add	sp,*4
18163                                           !BCC_EOS
18164                                           ! 2009  outb(crtc_addr,0x0d);
18165                                           ! Debug: list int = const $D (used reg = )
18166 44F9           B8                   000D  mov	ax,*$D
18167 44FC           50                         push	ax
18168                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18169 44FD           FF76         FA            push	-6[bp]
18170                                           ! Debug: func () void = outb+0 (used reg = )
18171 4500           E8         389B            call	_outb
18172 4503           83C4                   04  add	sp,*4
18173                                           !BCC_EOS
18174                                           ! 2010  outb(crtc_addr+1,address&0x00ff);
18175                                           ! Debug: and int = const $FF to unsigned short address = [S+$10-$E] (used reg = )
18176 4506           8A46         F4            mov	al,-$C[bp]
18177                                           ! Debug: list unsigned char = al+0 (used reg = )
18178 4509           30E4                       xor	ah,ah
18179 450B           50                         push	ax
18180                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18181 450C           8B46         FA            mov	ax,-6[bp]
18182                                           ! Debug: list unsigned int = ax+1 (used reg = )
18183 450F           40                         inc	ax
18184 4510           50                         push	ax
18185                                           ! Debug: func () void = outb+0 (used reg = )
18186 4511           E8         388A            call	_outb
18187 4514           83C4                   04  add	sp,*4
18188                                           !BCC_EOS
18189                                           ! 2011  write_byte(0x40,0x62,page);
18190                                           ! Debug: list unsigned char page = [S+$10+2] (used reg = )
18191 4517           8A46         04            mov	al,4[bp]
18192 451A           30E4                       xor	ah,ah
18193 451C           50                         push	ax
18194                                           ! Debug: list int = const $62 (used reg = )
18195 451D           B8                   0062  mov	ax,*$62
18196 4520           50                         push	ax
18197                                           ! Debug: list int = const $40 (used reg = )
18198 4521           B8                   0040  mov	ax,*$40
18199 4524           50                         push	ax
18200                                           ! Debug: func () void = write_byte+0 (used reg = )
18201 4525           E8         3830            call	_write_byte
18202 4528           83C4                   06  add	sp,*6
18203                                           !BCC_EOS
18204                                           ! 2012  biosfn_set_cursor_pos(page,cursor);
18205                                           ! Debug: list unsigned short cursor = [S+$10-4] (used reg = )
18206 452B           FF76         FE            push	-2[bp]
18207                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
18208 452E           8A46         04            mov	al,4[bp]
18209 4531           30E4                       xor	ah,ah
18210 4533           50                         push	ax
18211                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
18212 4534           E8         FD23            call	_biosfn_set_cursor_pos
18213 4537           83C4                   04  add	sp,*4
18214                                           !BCC_EOS
18215                                           ! 2013 }
18216 453A           89EC                       mov	sp,bp
18217 453C           5D                         pop	bp
18218 453D           C3                         ret
18219                                           ! 2014 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
18220                                           ! Register BX used in function biosfn_set_active_page
18221                                           ! 2015 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18222                       0000453E            _vgamem_copy_pl4:
18223                                           !BCC_EOS
18224                                           !BCC_EOS
18225                                           !BCC_EOS
18226                                           !BCC_EOS
18227                                           !BCC_EOS
18228                                           !BCC_EOS
18229                                           ! 2016 {
18230                                           ! 2017  Bit16u src,dest;
18231                                           !BCC_EOS
18232                                           ! 2018  Bit8u i;
18233                                           !BCC_EOS
18234                                           ! 2019  src=ysrc*cheight*nbcols+xstart;
18235 453E           55                         push	bp
18236 453F           89E5                       mov	bp,sp
18237 4541           83C4                   FA  add	sp,*-6
18238                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18239 4544           8A46         0E            mov	al,$E[bp]
18240 4547           30E4                       xor	ah,ah
18241 4549           89C3                       mov	bx,ax
18242 454B           8A46         06            mov	al,6[bp]
18243 454E           30E4                       xor	ah,ah
18244 4550           89D9                       mov	cx,bx
18245 4552           F7E9                       imul	cx
18246                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18247 4554           89C3                       mov	bx,ax
18248 4556           8A46         0C            mov	al,$C[bp]
18249 4559           30E4                       xor	ah,ah
18250 455B           93                         xchg	ax,bx
18251 455C           89D9                       mov	cx,bx
18252 455E           F7E9                       imul	cx
18253                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18254 4560           0246         04            add	al,4[bp]
18255 4563           80D4                   00  adc	ah,*0
18256                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18257 4566           8946         FE            mov	-2[bp],ax
18258                                           !BCC_EOS
18259                                           ! 2020  dest=ydest*cheight*nbcols+xstart;
18260                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
18261 4569           8A46         0E            mov	al,$E[bp]
18262 456C           30E4                       xor	ah,ah
18263 456E           89C3                       mov	bx,ax
18264 4570           8A46         08            mov	al,8[bp]
18265 4573           30E4                       xor	ah,ah
18266 4575           89D9                       mov	cx,bx
18267 4577           F7E9                       imul	cx
18268                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18269 4579           89C3                       mov	bx,ax
18270 457B           8A46         0C            mov	al,$C[bp]
18271 457E           30E4                       xor	ah,ah
18272 4580           93                         xchg	ax,bx
18273 4581           89D9                       mov	cx,bx
18274 4583           F7E9                       imul	cx
18275                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18276 4585           0246         04            add	al,4[bp]
18277 4588           80D4                   00  adc	ah,*0
18278                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
18279 458B           8946         FC            mov	-4[bp],ax
18280                                           !BCC_EOS
18281                                           ! 2021  outw(0x3ce, 0x0105);
18282                                           ! Debug: list int = const $105 (used reg = )
18283 458E           B8                   0105  mov	ax,#$105
18284 4591           50                         push	ax
18285                                           ! Debug: list int = const $3CE (used reg = )
18286 4592           B8                   03CE  mov	ax,#$3CE
18287 4595           50                         push	ax
18288                                           ! Debug: func () void = outw+0 (used reg = )
18289 4596           E8         3815            call	_outw
18290 4599           83C4                   04  add	sp,*4
18291                                           !BCC_EOS
18292                                           ! 2022  for(i=0;i<cheight;i++)
18293                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
18294 459C           30C0                       xor	al,al
18295 459E           8846         FB            mov	-5[bp],al
18296                                           !BCC_EOS
18297                                           !BCC_EOS
18298                                           ! 2023   {
18299 45A1           EB           43            jmp .9F
18300                       000045A3            .A0:
18301                                           ! 2024    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
18302                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18303 45A3           8A46         0A            mov	al,$A[bp]
18304 45A6           30E4                       xor	ah,ah
18305 45A8           50                         push	ax
18306                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned char i = [S+$A-7] (used reg = )
18307 45A9           8A46         0C            mov	al,$C[bp]
18308 45AC           30E4                       xor	ah,ah
18309 45AE           89C3                       mov	bx,ax
18310 45B0           8A46         FB            mov	al,-5[bp]
18311 45B3           30E4                       xor	ah,ah
18312 45B5           89D9                       mov	cx,bx
18313 45B7           F7E9                       imul	cx
18314                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
18315                                           ! Debug: expression subtree swapping
18316 45B9           0346         FE            add	ax,-2[bp]
18317                                           ! Debug: list unsigned int = ax+0 (used reg = )
18318 45BC           50                         push	ax
18319                                           ! Debug: list unsigned int = const $A000 (used reg = )
18320 45BD           B8                   A000  mov	ax,#$A000
18321 45C0           50                         push	ax
18322                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-7] (used reg = )
18323 45C1           8A46         0C            mov	al,$C[bp]
18324 45C4           30E4                       xor	ah,ah
18325 45C6           89C3                       mov	bx,ax
18326 45C8           8A46         FB            mov	al,-5[bp]
18327 45CB           30E4                       xor	ah,ah
18328 45CD           89D9                       mov	cx,bx
18329 45CF           F7E9                       imul	cx
18330                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
18331                                           ! Debug: expression subtree swapping
18332 45D1           0346         FC            add	ax,-4[bp]
18333                                           ! Debug: list unsigned int = ax+0 (used reg = )
18334 45D4           50                         push	ax
18335                                           ! Debug: list unsigned int = const $A000 (used reg = )
18336 45D5           B8                   A000  mov	ax,#$A000
18337 45D8           50                         push	ax
18338                                           ! Debug: func () void = memcpyb+0 (used reg = )
18339 45D9           E8         36F6            call	_memcpyb
18340 45DC           83C4                   0A  add	sp,*$A
18341                                           !BCC_EOS
18342                                           ! 2025   }
18343                                           ! 2026  outw(0x3ce, 0x0005);
18344                       000045DF            .9E:
18345                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
18346 45DF           8A46         FB            mov	al,-5[bp]
18347 45E2           40                         inc	ax
18348 45E3           8846         FB            mov	-5[bp],al
18349                       000045E6            .9F:
18350                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
18351 45E6           8A46         FB            mov	al,-5[bp]
18352 45E9           3A46         0E            cmp	al,$E[bp]
18353 45EC           72           B5            jb 	.A0
18354                       000045EE            .A1:
18355                       000045EE            .9D:
18356                                           ! Debug: list int = const 5 (used reg = )
18357 45EE           B8                   0005  mov	ax,*5
18358 45F1           50                         push	ax
18359                                           ! Debug: list int = const $3CE (used reg = )
18360 45F2           B8                   03CE  mov	ax,#$3CE
18361 45F5           50                         push	ax
18362                                           ! Debug: func () void = outw+0 (used reg = )
18363 45F6           E8         37B5            call	_outw
18364 45F9           83C4                   04  add	sp,*4
18365                                           !BCC_EOS
18366                                           ! 2027 }
18367 45FC           89EC                       mov	sp,bp
18368 45FE           5D                         pop	bp
18369 45FF           C3                         ret
18370                                           ! 2028 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
18371                                           ! Register BX used in function vgamem_copy_pl4
18372                                           ! 2029 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18373                       00004600            _vgamem_fill_pl4:
18374                                           !BCC_EOS
18375                                           !BCC_EOS
18376                                           !BCC_EOS
18377                                           !BCC_EOS
18378                                           !BCC_EOS
18379                                           !BCC_EOS
18380                                           ! 2030 {
18381                                           ! 2031  Bit16u dest;
18382                                           !BCC_EOS
18383                                           ! 2032  Bit8u i;
18384                                           !BCC_EOS
18385                                           ! 2033  dest=ystart*cheight*nbcols+xstart;
18386 4600           55                         push	bp
18387 4601           89E5                       mov	bp,sp
18388 4603           83C4                   FC  add	sp,*-4
18389                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
18390 4606           8A46         0C            mov	al,$C[bp]
18391 4609           30E4                       xor	ah,ah
18392 460B           89C3                       mov	bx,ax
18393 460D           8A46         06            mov	al,6[bp]
18394 4610           30E4                       xor	ah,ah
18395 4612           89D9                       mov	cx,bx
18396 4614           F7E9                       imul	cx
18397                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
18398 4616           89C3                       mov	bx,ax
18399 4618           8A46         0A            mov	al,$A[bp]
18400 461B           30E4                       xor	ah,ah
18401 461D           93                         xchg	ax,bx
18402 461E           89D9                       mov	cx,bx
18403 4620           F7E9                       imul	cx
18404                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
18405 4622           0246         04            add	al,4[bp]
18406 4625           80D4                   00  adc	ah,*0
18407                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
18408 4628           8946         FE            mov	-2[bp],ax
18409                                           !BCC_EOS
18410                                           ! 2034  outw(0x3ce, 0x0205);
18411                                           ! Debug: list int = const $205 (used reg = )
18412 462B           B8                   0205  mov	ax,#$205
18413 462E           50                         push	ax
18414                                           ! Debug: list int = const $3CE (used reg = )
18415 462F           B8                   03CE  mov	ax,#$3CE
18416 4632           50                         push	ax
18417                                           ! Debug: func () void = outw+0 (used reg = )
18418 4633           E8         3778            call	_outw
18419 4636           83C4                   04  add	sp,*4
18420                                           !BCC_EOS
18421                                           ! 2035  for(i=0;i<cheight;i++)
18422                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
18423 4639           30C0                       xor	al,al
18424 463B           8846         FD            mov	-3[bp],al
18425                                           !BCC_EOS
18426                                           !BCC_EOS
18427                                           ! 2036   {
18428 463E           EB           31            jmp .A4
18429                       00004640            .A5:
18430                                           ! 2037    memsetb(0xa000,dest+i*nbcols,attr,cols);
18431                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
18432 4640           8A46         08            mov	al,8[bp]
18433 4643           30E4                       xor	ah,ah
18434 4645           50                         push	ax
18435                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
18436 4646           8A46         0E            mov	al,$E[bp]
18437 4649           30E4                       xor	ah,ah
18438 464B           50                         push	ax
18439                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned char i = [S+$A-5] (used reg = )
18440 464C           8A46         0A            mov	al,$A[bp]
18441 464F           30E4                       xor	ah,ah
18442 4651           89C3                       mov	bx,ax
18443 4653           8A46         FD            mov	al,-3[bp]
18444 4656           30E4                       xor	ah,ah
18445 4658           89D9                       mov	cx,bx
18446 465A           F7E9                       imul	cx
18447                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
18448                                           ! Debug: expression subtree swapping
18449 465C           0346         FE            add	ax,-2[bp]
18450                                           ! Debug: list unsigned int = ax+0 (used reg = )
18451 465F           50                         push	ax
18452                                           ! Debug: list unsigned int = const $A000 (used reg = )
18453 4660           B8                   A000  mov	ax,#$A000
18454 4663           50                         push	ax
18455                                           ! Debug: func () void = memsetb+0 (used reg = )
18456 4664           E8         3621            call	_memsetb
18457 4667           83C4                   08  add	sp,*8
18458                                           !BCC_EOS
18459                                           ! 2038   }
18460                                           ! 2039  outw(0x3ce, 0x0005);
18461                       0000466A            .A3:
18462                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
18463 466A           8A46         FD            mov	al,-3[bp]
18464 466D           40                         inc	ax
18465 466E           8846         FD            mov	-3[bp],al
18466                       00004671            .A4:
18467                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
18468 4671           8A46         FD            mov	al,-3[bp]
18469 4674           3A46         0C            cmp	al,$C[bp]
18470 4677           72           C7            jb 	.A5
18471                       00004679            .A6:
18472                       00004679            .A2:
18473                                           ! Debug: list int = const 5 (used reg = )
18474 4679           B8                   0005  mov	ax,*5
18475 467C           50                         push	ax
18476                                           ! Debug: list int = const $3CE (used reg = )
18477 467D           B8                   03CE  mov	ax,#$3CE
18478 4680           50                         push	ax
18479                                           ! Debug: func () void = outw+0 (used reg = )
18480 4681           E8         372A            call	_outw
18481 4684           83C4                   04  add	sp,*4
18482                                           !BCC_EOS
18483                                           ! 2040 }
18484 4687           89EC                       mov	sp,bp
18485 4689           5D                         pop	bp
18486 468A           C3                         ret
18487                                           ! 2041 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
18488                                           ! Register BX used in function vgamem_fill_pl4
18489                                           ! 2042 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18490                       0000468B            _vgamem_copy_cga:
18491                                           !BCC_EOS
18492                                           !BCC_EOS
18493                                           !BCC_EOS
18494                                           !BCC_EOS
18495                                           !BCC_EOS
18496                                           !BCC_EOS
18497                                           ! 2043 {
18498                                           ! 2044  Bit16u src,dest;
18499                                           !BCC_EOS
18500                                           ! 2045  Bit8u i;
18501                                           !BCC_EOS
18502                                           ! 2046  src=((ysrc*cheight*nbcols)>>1)+xstart;
18503 468B           55                         push	bp
18504 468C           89E5                       mov	bp,sp
18505 468E           83C4                   FA  add	sp,*-6
18506                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18507 4691           8A46         0E            mov	al,$E[bp]
18508 4694           30E4                       xor	ah,ah
18509 4696           89C3                       mov	bx,ax
18510 4698           8A46         06            mov	al,6[bp]
18511 469B           30E4                       xor	ah,ah
18512 469D           89D9                       mov	cx,bx
18513 469F           F7E9                       imul	cx
18514                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18515 46A1           89C3                       mov	bx,ax
18516 46A3           8A46         0C            mov	al,$C[bp]
18517 46A6           30E4                       xor	ah,ah
18518 46A8           93                         xchg	ax,bx
18519 46A9           89D9                       mov	cx,bx
18520 46AB           F7E9                       imul	cx
18521                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
18522 46AD           D1E8                       shr	ax,*1
18523                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18524 46AF           0246         04            add	al,4[bp]
18525 46B2           80D4                   00  adc	ah,*0
18526                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18527 46B5           8946         FE            mov	-2[bp],ax
18528                                           !BCC_EOS
18529                                           ! 2047  dest=((ydest*cheight*nbcols)>>1)+xstart;
18530                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
18531 46B8           8A46         0E            mov	al,$E[bp]
18532 46BB           30E4                       xor	ah,ah
18533 46BD           89C3                       mov	bx,ax
18534 46BF           8A46         08            mov	al,8[bp]
18535 46C2           30E4                       xor	ah,ah
18536 46C4           89D9                       mov	cx,bx
18537 46C6           F7E9                       imul	cx
18538                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18539 46C8           89C3                       mov	bx,ax
18540 46CA           8A46         0C            mov	al,$C[bp]
18541 46CD           30E4                       xor	ah,ah
18542 46CF           93                         xchg	ax,bx
18543 46D0           89D9                       mov	cx,bx
18544 46D2           F7E9                       imul	cx
18545                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
18546 46D4           D1E8                       shr	ax,*1
18547                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18548 46D6           0246         04            add	al,4[bp]
18549 46D9           80D4                   00  adc	ah,*0
18550                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
18551 46DC           8946         FC            mov	-4[bp],ax
18552                                           !BCC_EOS
18553                                           ! 2048  for(i=0;i<cheight;i++)
18554                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
18555 46DF           30C0                       xor	al,al
18556 46E1           8846         FB            mov	-5[bp],al
18557                                           !BCC_EOS
18558                                           !BCC_EOS
18559                                           ! 2049   {
18560 46E4           E9         00A8            br 	.A9
18561                       000046E7            .AA:
18562                                           ! 2050    if (i & 1)
18563                                           ! Debug: and int = const 1 to unsigned char i = [S+8-7] (used reg = )
18564 46E7           8A46         FB            mov	al,-5[bp]
18565 46EA           24                     01  and	al,*1
18566 46EC           84C0                       test	al,al
18567 46EE           74           56            je  	.AB
18568                       000046F0            .AC:
18569                                           ! 2051      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
18570                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18571 46F0           8A46         0A            mov	al,$A[bp]
18572 46F3           30E4                       xor	ah,ah
18573 46F5           50                         push	ax
18574                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
18575 46F6           8A46         FB            mov	al,-5[bp]
18576 46F9           30E4                       xor	ah,ah
18577 46FB           D1E8                       shr	ax,*1
18578                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
18579 46FD           89C3                       mov	bx,ax
18580 46FF           8A46         0C            mov	al,$C[bp]
18581 4702           30E4                       xor	ah,ah
18582 4704           93                         xchg	ax,bx
18583 4705           89D9                       mov	cx,bx
18584 4707           F7E9                       imul	cx
18585 4709           50                         push	ax
18586                                           ! Debug: add unsigned short src = [S+$C-4] to int = const $2000 (used reg = )
18587                                           ! Debug: expression subtree swapping
18588 470A           8B46         FE            mov	ax,-2[bp]
18589                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
18590 470D           05                   2000  add	ax,#$2000
18591 4710           0346         F6            add	ax,-$A[bp]
18592 4713           44                         inc	sp
18593 4714           44                         inc	sp
18594                                           ! Debug: list unsigned int = ax+0 (used reg = )
18595 4715           50                         push	ax
18596                                           ! Debug: list unsigned int = const $B800 (used reg = )
18597 4716           B8                   B800  mov	ax,#$B800
18598 4719           50                         push	ax
18599                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
18600 471A           8A46         FB            mov	al,-5[bp]
18601 471D           30E4                       xor	ah,ah
18602 471F           D1E8                       shr	ax,*1
18603                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
18604 4721           89C3                       mov	bx,ax
18605 4723           8A46         0C            mov	al,$C[bp]
18606 4726           30E4                       xor	ah,ah
18607 4728           93                         xchg	ax,bx
18608 4729           89D9                       mov	cx,bx
18609 472B           F7E9                       imul	cx
18610 472D           50                         push	ax
18611                                           ! Debug: add unsigned short dest = [S+$10-6] to int = const $2000 (used reg = )
18612                                           ! Debug: expression subtree swapping
18613 472E           8B46         FC            mov	ax,-4[bp]
18614                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+$2000 (used reg = )
18615 4731           05                   2000  add	ax,#$2000
18616 4734           0346         F2            add	ax,-$E[bp]
18617 4737           44                         inc	sp
18618 4738           44                         inc	sp
18619                                           ! Debug: list unsigned int = ax+0 (used reg = )
18620 4739           50                         push	ax
18621                                           ! Debug: list unsigned int = const $B800 (used reg = )
18622 473A           B8                   B800  mov	ax,#$B800
18623 473D           50                         push	ax
18624                                           ! Debug: func () void = memcpyb+0 (used reg = )
18625 473E           E8         3591            call	_memcpyb
18626 4741           83C4                   0A  add	sp,*$A
18627                                           !BCC_EOS
18628                                           ! 2052    else
18629                                           ! 2053      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
18630 4744           EB           42            jmp .AD
18631                       00004746            .AB:
18632                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18633 4746           8A46         0A            mov	al,$A[bp]
18634 4749           30E4                       xor	ah,ah
18635 474B           50                         push	ax
18636                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
18637 474C           8A46         FB            mov	al,-5[bp]
18638 474F           30E4                       xor	ah,ah
18639 4751           D1E8                       shr	ax,*1
18640                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
18641 4753           89C3                       mov	bx,ax
18642 4755           8A46         0C            mov	al,$C[bp]
18643 4758           30E4                       xor	ah,ah
18644 475A           93                         xchg	ax,bx
18645 475B           89D9                       mov	cx,bx
18646 475D           F7E9                       imul	cx
18647                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
18648                                           ! Debug: expression subtree swapping
18649 475F           0346         FE            add	ax,-2[bp]
18650                                           ! Debug: list unsigned int = ax+0 (used reg = )
18651 4762           50                         push	ax
18652                                           ! Debug: list unsigned int = const $B800 (used reg = )
18653 4763           B8                   B800  mov	ax,#$B800
18654 4766           50                         push	ax
18655                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
18656 4767           8A46         FB            mov	al,-5[bp]
18657 476A           30E4                       xor	ah,ah
18658 476C           D1E8                       shr	ax,*1
18659                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
18660 476E           89C3                       mov	bx,ax
18661 4770           8A46         0C            mov	al,$C[bp]
18662 4773           30E4                       xor	ah,ah
18663 4775           93                         xchg	ax,bx
18664 4776           89D9                       mov	cx,bx
18665 4778           F7E9                       imul	cx
18666                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
18667                                           ! Debug: expression subtree swapping
18668 477A           0346         FC            add	ax,-4[bp]
18669                                           ! Debug: list unsigned int = ax+0 (used reg = )
18670 477D           50                         push	ax
18671                                           ! Debug: list unsigned int = const $B800 (used reg = )
18672 477E           B8                   B800  mov	ax,#$B800
18673 4781           50                         push	ax
18674                                           ! Debug: func () void = memcpyb+0 (used reg = )
18675 4782           E8         354D            call	_memcpyb
18676 4785           83C4                   0A  add	sp,*$A
18677                                           !BCC_EOS
18678                                           ! 2054   
18679                                           ! 2054 }
18680                       00004788            .AD:
18681                                           ! 2055 }
18682                       00004788            .A8:
18683                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
18684 4788           8A46         FB            mov	al,-5[bp]
18685 478B           40                         inc	ax
18686 478C           8846         FB            mov	-5[bp],al
18687                       0000478F            .A9:
18688                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
18689 478F           8A46         FB            mov	al,-5[bp]
18690 4792           3A46         0E            cmp	al,$E[bp]
18691 4795         0F82         FF4E            blo 	.AA
18692                       00004799            .AE:
18693                       00004799            .A7:
18694 4799           89EC                       mov	sp,bp
18695 479B           5D                         pop	bp
18696 479C           C3                         ret
18697                                           ! 2056 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
18698                                           ! Register BX used in function vgamem_copy_cga
18699                                           ! 2057 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18700                       0000479D            _vgamem_fill_cga:
18701                                           !BCC_EOS
18702                                           !BCC_EOS
18703                                           !BCC_EOS
18704                                           !BCC_EOS
18705                                           !BCC_EOS
18706                                           !BCC_EOS
18707                                           ! 2058 {
18708                                           ! 2059  Bit16u dest;
18709                                           !BCC_EOS
18710                                           ! 2060  Bit8u i;
18711                                           !BCC_EOS
18712                                           ! 2061  dest=((ystart*cheight*nbcols)>>1)+xstart;
18713 479D           55                         push	bp
18714 479E           89E5                       mov	bp,sp
18715 47A0           83C4                   FC  add	sp,*-4
18716                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
18717 47A3           8A46         0C            mov	al,$C[bp]
18718 47A6           30E4                       xor	ah,ah
18719 47A8           89C3                       mov	bx,ax
18720 47AA           8A46         06            mov	al,6[bp]
18721 47AD           30E4                       xor	ah,ah
18722 47AF           89D9                       mov	cx,bx
18723 47B1           F7E9                       imul	cx
18724                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
18725 47B3           89C3                       mov	bx,ax
18726 47B5           8A46         0A            mov	al,$A[bp]
18727 47B8           30E4                       xor	ah,ah
18728 47BA           93                         xchg	ax,bx
18729 47BB           89D9                       mov	cx,bx
18730 47BD           F7E9                       imul	cx
18731                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
18732 47BF           D1E8                       shr	ax,*1
18733                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
18734 47C1           0246         04            add	al,4[bp]
18735 47C4           80D4                   00  adc	ah,*0
18736                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
18737 47C7           8946         FE            mov	-2[bp],ax
18738                                           !BCC_EOS
18739                                           ! 2062  for(i=0;i<cheight;i++)
18740                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
18741 47CA           30C0                       xor	al,al
18742 47CC           8846         FD            mov	-3[bp],al
18743                                           !BCC_EOS
18744                                           !BCC_EOS
18745                                           ! 2063   {
18746 47CF           EB           75            jmp .B1
18747                       000047D1            .B2:
18748                                           ! 2064    if (i & 1)
18749                                           ! Debug: and int = const 1 to unsigned char i = [S+6-5] (used reg = )
18750 47D1           8A46         FD            mov	al,-3[bp]
18751 47D4           24                     01  and	al,*1
18752 47D6           84C0                       test	al,al
18753 47D8           74           38            je  	.B3
18754                       000047DA            .B4:
18755                                           ! 2065      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
18756                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
18757 47DA           8A46         08            mov	al,8[bp]
18758 47DD           30E4                       xor	ah,ah
18759 47DF           50                         push	ax
18760                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
18761 47E0           8A46         0E            mov	al,$E[bp]
18762 47E3           30E4                       xor	ah,ah
18763 47E5           50                         push	ax
18764                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
18765 47E6           8A46         FD            mov	al,-3[bp]
18766 47E9           30E4                       xor	ah,ah
18767 47EB           D1E8                       shr	ax,*1
18768                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
18769 47ED           89C3                       mov	bx,ax
18770 47EF           8A46         0A            mov	al,$A[bp]
18771 47F2           30E4                       xor	ah,ah
18772 47F4           93                         xchg	ax,bx
18773 47F5           89D9                       mov	cx,bx
18774 47F7           F7E9                       imul	cx
18775 47F9           50                         push	ax
18776                                           ! Debug: add unsigned short dest = [S+$C-4] to int = const $2000 (used reg = )
18777                                           ! Debug: expression subtree swapping
18778 47FA           8B46         FE            mov	ax,-2[bp]
18779                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
18780 47FD           05                   2000  add	ax,#$2000
18781 4800           0346         F6            add	ax,-$A[bp]
18782 4803           44                         inc	sp
18783 4804           44                         inc	sp
18784                                           ! Debug: list unsigned int = ax+0 (used reg = )
18785 4805           50                         push	ax
18786                                           ! Debug: list unsigned int = const $B800 (used reg = )
18787 4806           B8                   B800  mov	ax,#$B800
18788 4809           50                         push	ax
18789                                           ! Debug: func () void = memsetb+0 (used reg = )
18790 480A           E8         347B            call	_memsetb
18791 480D           83C4                   08  add	sp,*8
18792                                           !BCC_EOS
18793                                           ! 2066    else
18794                                           ! 2067      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
18795 4810           EB           2D            jmp .B5
18796                       00004812            .B3:
18797                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
18798 4812           8A46         08            mov	al,8[bp]
18799 4815           30E4                       xor	ah,ah
18800 4817           50                         push	ax
18801                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
18802 4818           8A46         0E            mov	al,$E[bp]
18803 481B           30E4                       xor	ah,ah
18804 481D           50                         push	ax
18805                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
18806 481E           8A46         FD            mov	al,-3[bp]
18807 4821           30E4                       xor	ah,ah
18808 4823           D1E8                       shr	ax,*1
18809                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
18810 4825           89C3                       mov	bx,ax
18811 4827           8A46         0A            mov	al,$A[bp]
18812 482A           30E4                       xor	ah,ah
18813 482C           93                         xchg	ax,bx
18814 482D           89D9                       mov	cx,bx
18815 482F           F7E9                       imul	cx
18816                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
18817                                           ! Debug: expression subtree swapping
18818 4831           0346         FE            add	ax,-2[bp]
18819                                           ! Debug: list unsigned int = ax+0 (used reg = )
18820 4834           50                         push	ax
18821                                           ! Debug: list unsigned int = const $B800 (used reg = )
18822 4835           B8                   B800  mov	ax,#$B800
18823 4838           50                         push	ax
18824                                           ! Debug: func () void = memsetb+0 (used reg = )
18825 4839           E8         344C            call	_memsetb
18826 483C           83C4                   08  add	sp,*8
18827                                           !BCC_EOS
18828                                           ! 2068   }
18829                       0000483F            .B5:
18830                                           ! 2069 }
18831                       0000483F            .B0:
18832                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
18833 483F           8A46         FD            mov	al,-3[bp]
18834 4842           40                         inc	ax
18835 4843           8846         FD            mov	-3[bp],al
18836                       00004846            .B1:
18837                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
18838 4846           8A46         FD            mov	al,-3[bp]
18839 4849           3A46         0C            cmp	al,$C[bp]
18840 484C           72           83            jb 	.B2
18841                       0000484E            .B6:
18842                       0000484E            .AF:
18843 484E           89EC                       mov	sp,bp
18844 4850           5D                         pop	bp
18845 4851           C3                         ret
18846                                           ! 2070 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
18847                                           ! Register BX used in function vgamem_fill_cga
18848                                           ! 2071 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
18849                       00004852            _biosfn_scroll:
18850                                           !BCC_EOS
18851                                           !BCC_EOS
18852                                           !BCC_EOS
18853                                           !BCC_EOS
18854                                           !BCC_EOS
18855                                           !BCC_EOS
18856                                           !BCC_EOS
18857                                           !BCC_EOS
18858                                           ! 2072 {
18859                                           ! 2073  Bit8u mode,line,cheight,bpp,cols;
18860                                           !BCC_EOS
18861                                           ! 2074  Bit16u nbcols,nbrows,i;
18862                                           !BCC_EOS
18863                                           ! 2075  Bit16u address;
18864                                           !BCC_EOS
18865                                           ! 2076  if(rul>rlr)return;
18866 4852           55                         push	bp
18867 4853           89E5                       mov	bp,sp
18868 4855           83C4                   F2  add	sp,*-$E
18869                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned char rul = [S+$10+6] (used reg = )
18870 4858           8A46         08            mov	al,8[bp]
18871 485B           3A46         0C            cmp	al,$C[bp]
18872 485E           76           04            jbe 	.B7
18873                       00004860            .B8:
18874 4860           89EC                       mov	sp,bp
18875 4862           5D                         pop	bp
18876 4863           C3                         ret
18877                                           !BCC_EOS
18878                                           ! 2077  if(cul>clr)return;
18879                       00004864            .B7:
18880                                           ! Debug: gt unsigned char clr = [S+$10+$C] to unsigned char cul = [S+$10+8] (used reg = )
18881 4864           8A46         0A            mov	al,$A[bp]
18882 4867           3A46         0E            cmp	al,$E[bp]
18883 486A           76           04            jbe 	.B9
18884                       0000486C            .BA:
18885 486C           89EC                       mov	sp,bp
18886 486E           5D                         pop	bp
18887 486F           C3                         ret
18888                                           !BCC_EOS
18889                                           ! 2078  mode=read_byte(0x40,0x49);
18890                       00004870            .B9:
18891                                           ! Debug: list int = const $49 (used reg = )
18892 4870           B8                   0049  mov	ax,*$49
18893 4873           50                         push	ax
18894                                           ! Debug: list int = const $40 (used reg = )
18895 4874           B8                   0040  mov	ax,*$40
18896 4877           50                         push	ax
18897                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18898 4878           E8         34B7            call	_read_byte
18899 487B           83C4                   04  add	sp,*4
18900                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-3] (used reg = )
18901 487E           8846         FF            mov	-1[bp],al
18902                                           !BCC_EOS
18903                                           ! 2079  line=find_vga_entry(mode);
18904                                           ! Debug: list unsigned char mode = [S+$10-3] (used reg = )
18905 4881           8A46         FF            mov	al,-1[bp]
18906 4884           30E4                       xor	ah,ah
18907 4886           50                         push	ax
18908                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
18909 4887           E8         33BC            call	_find_vga_entry
18910 488A           44                         inc	sp
18911 488B           44                         inc	sp
18912                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-4] (used reg = )
18913 488C           8846         FE            mov	-2[bp],al
18914                                           !BCC_EOS
18915                                           ! 2080  if(line==0xFF)return;
18916                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-4] (used reg = )
18917 488F           8A46         FE            mov	al,-2[bp]
18918 4892           3C                     FF  cmp	al,#$FF
18919 4894           75           04            jne 	.BB
18920                       00004896            .BC:
18921 4896           89EC                       mov	sp,bp
18922 4898           5D                         pop	bp
18923 4899           C3                         ret
18924                                           !BCC_EOS
18925                                           ! 2081  nbrows=read_byte(0x40,0x84)+1;
18926                       0000489A            .BB:
18927                                           ! Debug: list int = const $84 (used reg = )
18928 489A           B8                   0084  mov	ax,#$84
18929 489D           50                         push	ax
18930                                           ! Debug: list int = const $40 (used reg = )
18931 489E           B8                   0040  mov	ax,*$40
18932 48A1           50                         push	ax
18933                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18934 48A2           E8         348D            call	_read_byte
18935 48A5           83C4                   04  add	sp,*4
18936                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18937 48A8           30E4                       xor	ah,ah
18938                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18939 48AA           40                         inc	ax
18940 48AB           8946         F6            mov	-$A[bp],ax
18941                                           !BCC_EOS
18942                                           ! 2082  nbcols=read_word(0x40,0x4A);
18943                                           ! Debug: list int = const $4A (used reg = )
18944 48AE           B8                   004A  mov	ax,*$4A
18945 48B1           50                         push	ax
18946                                           ! Debug: list int = const $40 (used reg = )
18947 48B2           B8                   0040  mov	ax,*$40
18948 48B5           50                         push	ax
18949                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18950 48B6           E8         348C            call	_read_word
18951 48B9           83C4                   04  add	sp,*4
18952                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
18953 48BC           8946         F8            mov	-8[bp],ax
18954                                           !BCC_EOS
18955                                           ! 2083  if(page==0xFF)
18956                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$10+$E] (used reg = )
18957 48BF           8A46         10            mov	al,$10[bp]
18958 48C2           3C                     FF  cmp	al,#$FF
18959 48C4           75           11            jne 	.BD
18960                       000048C6            .BE:
18961                                           ! 2084   page=read_byte(0x40,0x62);
18962                                           ! Debug: list int = const $62 (used reg = )
18963 48C6           B8                   0062  mov	ax,*$62
18964 48C9           50                         push	ax
18965                                           ! Debug: list int = const $40 (used reg = )
18966 48CA           B8                   0040  mov	ax,*$40
18967 48CD           50                         push	ax
18968                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18969 48CE           E8         3461            call	_read_byte
18970 48D1           83C4                   04  add	sp,*4
18971                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$10+$E] (used reg = )
18972 48D4           8846         10            mov	$10[bp],al
18973                                           !BCC_EOS
18974                                           ! 2085  if(rlr>=nbrows)rlr=nbrows-1;
18975                       000048D7            .BD:
18976                                           ! Debug: ge unsigned short nbrows = [S+$10-$C] to unsigned char rlr = [S+$10+$A] (used reg = )
18977 48D7           8A46         0C            mov	al,$C[bp]
18978 48DA           30E4                       xor	ah,ah
18979 48DC           3B46         F6            cmp	ax,-$A[bp]
18980 48DF           72           07            jb  	.BF
18981                       000048E1            .C0:
18982                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18983 48E1           8B46         F6            mov	ax,-$A[bp]
18984                                           ! Debug: eq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
18985 48E4           48                         dec	ax
18986 48E5           8846         0C            mov	$C[bp],al
18987                                           !BCC_EOS
18988                                           ! 2086  if(clr>=nbcols)clr=nbcols-1;
18989                       000048E8            .BF:
18990                                           ! Debug: ge unsigned short nbcols = [S+$10-$A] to unsigned char clr = [S+$10+$C] (used reg = )
18991 48E8           8A46         0E            mov	al,$E[bp]
18992 48EB           30E4                       xor	ah,ah
18993 48ED           3B46         F8            cmp	ax,-8[bp]
18994 48F0           72           07            jb  	.C1
18995                       000048F2            .C2:
18996                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
18997 48F2           8B46         F8            mov	ax,-8[bp]
18998                                           ! Debug: eq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
18999 48F5           48                         dec	ax
19000 48F6           8846         0E            mov	$E[bp],al
19001                                           !BCC_EOS
19002                                           ! 2087  if(nblines>nbrows)nblines=0;
19003                       000048F9            .C1:
19004                                           ! Debug: gt unsigned short nbrows = [S+$10-$C] to unsigned char nblines = [S+$10+2] (used reg = )
19005 48F9           8A46         04            mov	al,4[bp]
19006 48FC           30E4                       xor	ah,ah
19007 48FE           3B46         F6            cmp	ax,-$A[bp]
19008 4901           76           05            jbe 	.C3
19009                       00004903            .C4:
19010                                           ! Debug: eq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19011 4903           30C0                       xor	al,al
19012 4905           8846         04            mov	4[bp],al
19013                                           !BCC_EOS
19014                                           ! 2088  cols=clr-cul+1;
19015                       00004908            .C3:
19016                                           ! Debug: sub unsigned char cul = [S+$10+8] to unsigned char clr = [S+$10+$C] (used reg = )
19017 4908           8A46         0E            mov	al,$E[bp]
19018 490B           30E4                       xor	ah,ah
19019 490D           2A46         0A            sub	al,$A[bp]
19020 4910           80DC                   00  sbb	ah,*0
19021                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19022                                           ! Debug: eq unsigned int = ax+1 to unsigned char cols = [S+$10-7] (used reg = )
19023 4913           40                         inc	ax
19024 4914           8846         FB            mov	-5[bp],al
19025                                           !BCC_EOS
19026                                           ! 2089  if(vga_modes[line].class==0x00)
19027                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19028 4917           8A46         FE            mov	al,-2[bp]
19029 491A           30E4                       xor	ah,ah
19030 491C           B1                     03  mov	cl,*3
19031 491E           D3E0                       shl	ax,cl
19032 4920           89C3                       mov	bx,ax
19033 4922           81C3                 01D3  add	bx,#_vga_modes
19034                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
19035 4926           8A47         01            mov	al,1[bx]
19036 4929           84C0                       test	al,al
19037 492B         0F85         0250            bne 	.C5
19038                       0000492F            .C6:
19039                                           ! 2090   {
19040                                           ! 2091    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
19041                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
19042 492F           8B46         F8            mov	ax,-8[bp]
19043 4932           8B4E         F6            mov	cx,-$A[bp]
19044 4935           F7E9                       imul	cx
19045                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19046 4937           D1E0                       shl	ax,*1
19047                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
19048 4939           0C                     FF  or	al,#$FF
19049                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19050                                           ! Debug: mul unsigned char page = [S+$10+$E] to unsigned int = ax+1 (used reg = )
19051 493B           89C3                       mov	bx,ax
19052 493D           8A46         10            mov	al,$10[bp]
19053 4940           30E4                       xor	ah,ah
19054 4942           93                         xchg	ax,bx
19055 4943           40                         inc	ax
19056 4944           89D9                       mov	cx,bx
19057 4946           F7E9                       imul	cx
19058                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$10] (used reg = )
19059 4948           8946         F2            mov	-$E[bp],ax
19060                                           !BCC_EOS
19061                                           ! 2092    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19062                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19063 494B           8A46         04            mov	al,4[bp]
19064 494E           84C0                       test	al,al
19065 4950           75           67            jne 	.C7
19066                       00004952            .CC:
19067                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19068 4952           8A46         08            mov	al,8[bp]
19069 4955           84C0                       test	al,al
19070 4957           75           60            jne 	.C7
19071                       00004959            .CB:
19072                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19073 4959           8A46         0A            mov	al,$A[bp]
19074 495C           84C0                       test	al,al
19075 495E           75           59            jne 	.C7
19076                       00004960            .CA:
19077                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19078 4960           8B46         F6            mov	ax,-$A[bp]
19079                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19080                                           ! Debug: expression subtree swapping
19081 4963           48                         dec	ax
19082 4964           50                         push	ax
19083 4965           8A46         0C            mov	al,$C[bp]
19084 4968           30E4                       xor	ah,ah
19085 496A           3B46         F0            cmp	ax,-$10[bp]
19086 496D           8D66         F2            lea	sp,-$E[bp]
19087 4970           75           47            jne 	.C7
19088                       00004972            .C9:
19089                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19090 4972           8B46         F8            mov	ax,-8[bp]
19091                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19092                                           ! Debug: expression subtree swapping
19093 4975           48                         dec	ax
19094 4976           50                         push	ax
19095 4977           8A46         0E            mov	al,$E[bp]
19096 497A           30E4                       xor	ah,ah
19097 497C           3B46         F0            cmp	ax,-$10[bp]
19098 497F           8D66         F2            lea	sp,-$E[bp]
19099 4982           75           35            jne 	.C7
19100                       00004984            .C8:
19101                                           ! 2093     {
19102                                           ! 2094      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
19103                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19104 4984           8B46         F6            mov	ax,-$A[bp]
19105 4987           8B4E         F8            mov	cx,-8[bp]
19106 498A           F7E9                       imul	cx
19107                                           ! Debug: list unsigned int = ax+0 (used reg = )
19108 498C           50                         push	ax
19109                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19110 498D           8A46         06            mov	al,6[bp]
19111 4990           30E4                       xor	ah,ah
19112                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19113 4992           B9                   0100  mov	cx,#$100
19114 4995           F7E9                       imul	cx
19115                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19116                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19117 4997           05                   0020  add	ax,*$20
19118 499A           50                         push	ax
19119                                           ! Debug: list unsigned short address = [S+$14-$10] (used reg = )
19120 499B           FF76         F2            push	-$E[bp]
19121                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19122 499E           8A46         FE            mov	al,-2[bp]
19123 49A1           30E4                       xor	ah,ah
19124 49A3           B1                     03  mov	cl,*3
19125 49A5           D3E0                       shl	ax,cl
19126 49A7           89C3                       mov	bx,ax
19127 49A9           81C3                 01D3  add	bx,#_vga_modes
19128                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19129 49AD           FF77         04            push	4[bx]
19130                                           ! Debug: func () void = memsetw+0 (used reg = )
19131 49B0           E8         32FA            call	_memsetw
19132 49B3           83C4                   08  add	sp,*8
19133                                           !BCC_EOS
19134                                           ! 2095     }
19135                                           ! 2096    else
19136                                           ! 2097     {
19137 49B6           E9         01C3            br 	.CD
19138                       000049B9            .C7:
19139                                           ! 2098      if(dir==1)
19140                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19141 49B9           8A46         12            mov	al,$12[bp]
19142 49BC           3C                     01  cmp	al,*1
19143 49BE         0F85         00DC            bne 	.CE
19144                       000049C2            .CF:
19145                                           ! 2099       {for(i=rul;i<=rlr;i++)
19146                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19147 49C2           8A46         08            mov	al,8[bp]
19148 49C5           30E4                       xor	ah,ah
19149 49C7           8946         F4            mov	-$C[bp],ax
19150                                           !BCC_EOS
19151                                           !BCC_EOS
19152                                           ! 2100         {
19153 49CA           E9         00C2            br 	.D2
19154                       000049CD            .D3:
19155                                           ! 2101          if((i+nblines>rlr)||(nblines==0))
19156                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
19157 49CD           8B46         F4            mov	ax,-$C[bp]
19158 49D0           0246         04            add	al,4[bp]
19159 49D3           80D4                   00  adc	ah,*0
19160                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19161 49D6           50                         push	ax
19162 49D7           8A46         0C            mov	al,$C[bp]
19163 49DA           30E4                       xor	ah,ah
19164 49DC           3B46         F0            cmp	ax,-$10[bp]
19165 49DF           8D66         F2            lea	sp,-$E[bp]
19166 49E2           72           07            jb  	.D5
19167                       000049E4            .D6:
19168                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19169 49E4           8A46         04            mov	al,4[bp]
19170 49E7           84C0                       test	al,al
19171 49E9           75           42            jne 	.D4
19172                       000049EB            .D5:
19173                                           ! 2102           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19174                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19175 49EB           8A46         FB            mov	al,-5[bp]
19176 49EE           30E4                       xor	ah,ah
19177 49F0           50                         push	ax
19178                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19179 49F1           8A46         06            mov	al,6[bp]
19180 49F4           30E4                       xor	ah,ah
19181                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19182 49F6           B9                   0100  mov	cx,#$100
19183 49F9           F7E9                       imul	cx
19184                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19185                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19186 49FB           05                   0020  add	ax,*$20
19187 49FE           50                         push	ax
19188                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19189 49FF           8B46         F4            mov	ax,-$C[bp]
19190 4A02           8B4E         F8            mov	cx,-8[bp]
19191 4A05           F7E9                       imul	cx
19192                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19193 4A07           0246         0A            add	al,$A[bp]
19194 4A0A           80D4                   00  adc	ah,*0
19195                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19196 4A0D           D1E0                       shl	ax,*1
19197                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19198                                           ! Debug: expression subtree swapping
19199 4A0F           0346         F2            add	ax,-$E[bp]
19200                                           ! Debug: list unsigned int = ax+0 (used reg = )
19201 4A12           50                         push	ax
19202                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19203 4A13           8A46         FE            mov	al,-2[bp]
19204 4A16           30E4                       xor	ah,ah
19205 4A18           B1                     03  mov	cl,*3
19206 4A1A           D3E0                       shl	ax,cl
19207 4A1C           89C3                       mov	bx,ax
19208 4A1E           81C3                 01D3  add	bx,#_vga_modes
19209                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19210 4A22           FF77         04            push	4[bx]
19211                                           ! Debug: func () void = memsetw+0 (used reg = )
19212 4A25           E8         3285            call	_memsetw
19213 4A28           83C4                   08  add	sp,*8
19214                                           !BCC_EOS
19215                                           ! 2103          else
19216                                           ! 2104           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
19217 4A2B           EB           5B            jmp .D7
19218                       00004A2D            .D4:
19219                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19220 4A2D           8A46         FB            mov	al,-5[bp]
19221 4A30           30E4                       xor	ah,ah
19222 4A32           50                         push	ax
19223                                           ! Debug: add unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19224 4A33           8B46         F4            mov	ax,-$C[bp]
19225 4A36           0246         04            add	al,4[bp]
19226 4A39           80D4                   00  adc	ah,*0
19227                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19228 4A3C           8B4E         F8            mov	cx,-8[bp]
19229 4A3F           F7E9                       imul	cx
19230                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19231 4A41           0246         0A            add	al,$A[bp]
19232 4A44           80D4                   00  adc	ah,*0
19233                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19234 4A47           D1E0                       shl	ax,*1
19235                                           ! Debug: list unsigned int = ax+0 (used reg = )
19236 4A49           50                         push	ax
19237                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19238 4A4A           8A46         FE            mov	al,-2[bp]
19239 4A4D           30E4                       xor	ah,ah
19240 4A4F           B1                     03  mov	cl,*3
19241 4A51           D3E0                       shl	ax,cl
19242 4A53           89C3                       mov	bx,ax
19243 4A55           81C3                 01D3  add	bx,#_vga_modes
19244                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19245 4A59           FF77         04            push	4[bx]
19246                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19247 4A5C           8B46         F4            mov	ax,-$C[bp]
19248 4A5F           8B4E         F8            mov	cx,-8[bp]
19249 4A62           F7E9                       imul	cx
19250                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19251 4A64           0246         0A            add	al,$A[bp]
19252 4A67           80D4                   00  adc	ah,*0
19253                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19254 4A6A           D1E0                       shl	ax,*1
19255                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
19256                                           ! Debug: expression subtree swapping
19257 4A6C           0346         F2            add	ax,-$E[bp]
19258                                           ! Debug: list unsigned int = ax+0 (used reg = )
19259 4A6F           50                         push	ax
19260                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19261 4A70           8A46         FE            mov	al,-2[bp]
19262 4A73           30E4                       xor	ah,ah
19263 4A75           B1                     03  mov	cl,*3
19264 4A77           D3E0                       shl	ax,cl
19265 4A79           89C3                       mov	bx,ax
19266 4A7B           81C3                 01D3  add	bx,#_vga_modes
19267                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19268 4A7F           FF77         04            push	4[bx]
19269                                           ! Debug: func () void = memcpyw+0 (used reg = )
19270 4A82           E8         327D            call	_memcpyw
19271 4A85           83C4                   0A  add	sp,*$A
19272                                           !BCC_EOS
19273                                           ! 2105         }
19274                       00004A88            .D7:
19275                                           ! 2106       }
19276                       00004A88            .D1:
19277                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
19278 4A88           8B46         F4            mov	ax,-$C[bp]
19279 4A8B           40                         inc	ax
19280 4A8C           8946         F4            mov	-$C[bp],ax
19281                       00004A8F            .D2:
19282                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19283 4A8F           8A46         0C            mov	al,$C[bp]
19284 4A92           30E4                       xor	ah,ah
19285 4A94           3B46         F4            cmp	ax,-$C[bp]
19286 4A97         0F83         FF32            bhis	.D3
19287                       00004A9B            .D8:
19288                       00004A9B            .D0:
19289                                           ! 2107      else
19290                                           ! 2108       {for(i=rlr;i>=rul;i--)
19291 4A9B           E9         00DE            br 	.D9
19292                       00004A9E            .CE:
19293                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19294 4A9E           8A46         0C            mov	al,$C[bp]
19295 4AA1           30E4                       xor	ah,ah
19296 4AA3           8946         F4            mov	-$C[bp],ax
19297                                           !BCC_EOS
19298                                           !BCC_EOS
19299                                           ! 2109         {
19300 4AA6           E9         00C7            br 	.DC
19301                       00004AA9            .DD:
19302                                           ! 2110          if((i<rul+nblines)||(nblines==0))
19303                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
19304 4AA9           8A46         08            mov	al,8[bp]
19305 4AAC           30E4                       xor	ah,ah
19306 4AAE           0246         04            add	al,4[bp]
19307 4AB1           80D4                   00  adc	ah,*0
19308                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
19309 4AB4           3B46         F4            cmp	ax,-$C[bp]
19310 4AB7           77           07            ja  	.DF
19311                       00004AB9            .E0:
19312                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19313 4AB9           8A46         04            mov	al,4[bp]
19314 4ABC           84C0                       test	al,al
19315 4ABE           75           42            jne 	.DE
19316                       00004AC0            .DF:
19317                                           ! 2111           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19318                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19319 4AC0           8A46         FB            mov	al,-5[bp]
19320 4AC3           30E4                       xor	ah,ah
19321 4AC5           50                         push	ax
19322                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19323 4AC6           8A46         06            mov	al,6[bp]
19324 4AC9           30E4                       xor	ah,ah
19325                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19326 4ACB           B9                   0100  mov	cx,#$100
19327 4ACE           F7E9                       imul	cx
19328                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19329                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19330 4AD0           05                   0020  add	ax,*$20
19331 4AD3           50                         push	ax
19332                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19333 4AD4           8B46         F4            mov	ax,-$C[bp]
19334 4AD7           8B4E         F8            mov	cx,-8[bp]
19335 4ADA           F7E9                       imul	cx
19336                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19337 4ADC           0246         0A            add	al,$A[bp]
19338 4ADF           80D4                   00  adc	ah,*0
19339                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19340 4AE2           D1E0                       shl	ax,*1
19341                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19342                                           ! Debug: expression subtree swapping
19343 4AE4           0346         F2            add	ax,-$E[bp]
19344                                           ! Debug: list unsigned int = ax+0 (used reg = )
19345 4AE7           50                         push	ax
19346                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19347 4AE8           8A46         FE            mov	al,-2[bp]
19348 4AEB           30E4                       xor	ah,ah
19349 4AED           B1                     03  mov	cl,*3
19350 4AEF           D3E0                       shl	ax,cl
19351 4AF1           89C3                       mov	bx,ax
19352 4AF3           81C3                 01D3  add	bx,#_vga_modes
19353                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19354 4AF7           FF77         04            push	4[bx]
19355                                           ! Debug: func () void = memsetw+0 (used reg = )
19356 4AFA           E8         31B0            call	_memsetw
19357 4AFD           83C4                   08  add	sp,*8
19358                                           !BCC_EOS
19359                                           ! 2112          else
19360                                           ! 2113           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
19361 4B00           EB           5B            jmp .E1
19362                       00004B02            .DE:
19363                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19364 4B02           8A46         FB            mov	al,-5[bp]
19365 4B05           30E4                       xor	ah,ah
19366 4B07           50                         push	ax
19367                                           ! Debug: sub unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19368 4B08           8B46         F4            mov	ax,-$C[bp]
19369 4B0B           2A46         04            sub	al,4[bp]
19370 4B0E           80DC                   00  sbb	ah,*0
19371                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19372 4B11           8B4E         F8            mov	cx,-8[bp]
19373 4B14           F7E9                       imul	cx
19374                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19375 4B16           0246         0A            add	al,$A[bp]
19376 4B19           80D4                   00  adc	ah,*0
19377                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19378 4B1C           D1E0                       shl	ax,*1
19379                                           ! Debug: list unsigned int = ax+0 (used reg = )
19380 4B1E           50                         push	ax
19381                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19382 4B1F           8A46         FE            mov	al,-2[bp]
19383 4B22           30E4                       xor	ah,ah
19384 4B24           B1                     03  mov	cl,*3
19385 4B26           D3E0                       shl	ax,cl
19386 4B28           89C3                       mov	bx,ax
19387 4B2A           81C3                 01D3  add	bx,#_vga_modes
19388                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19389 4B2E           FF77         04            push	4[bx]
19390                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19391 4B31           8B46         F4            mov	ax,-$C[bp]
19392 4B34           8B4E         F8            mov	cx,-8[bp]
19393 4B37           F7E9                       imul	cx
19394                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19395 4B39           0246         0A            add	al,$A[bp]
19396 4B3C           80D4                   00  adc	ah,*0
19397                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19398 4B3F           D1E0                       shl	ax,*1
19399                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
19400                                           ! Debug: expression subtree swapping
19401 4B41           0346         F2            add	ax,-$E[bp]
19402                                           ! Debug: list unsigned int = ax+0 (used reg = )
19403 4B44           50                         push	ax
19404                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19405 4B45           8A46         FE            mov	al,-2[bp]
19406 4B48           30E4                       xor	ah,ah
19407 4B4A           B1                     03  mov	cl,*3
19408 4B4C           D3E0                       shl	ax,cl
19409 4B4E           89C3                       mov	bx,ax
19410 4B50           81C3                 01D3  add	bx,#_vga_modes
19411                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19412 4B54           FF77         04            push	4[bx]
19413                                           ! Debug: func () void = memcpyw+0 (used reg = )
19414 4B57           E8         31A8            call	_memcpyw
19415 4B5A           83C4                   0A  add	sp,*$A
19416                                           !BCC_EOS
19417                                           ! 2114          if (i>rlr) break;
19418                       00004B5D            .E1:
19419                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19420 4B5D           8A46         0C            mov	al,$C[bp]
19421 4B60           30E4                       xor	ah,ah
19422 4B62           3B46         F4            cmp	ax,-$C[bp]
19423 4B65           73           02            jae 	.E2
19424                       00004B67            .E3:
19425 4B67           EB           13            jmp .DA
19426                                           !BCC_EOS
19427                                           ! 2115         }
19428                       00004B69            .E2:
19429                                           ! 2116       }
19430                       00004B69            .DB:
19431                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
19432 4B69           8B46         F4            mov	ax,-$C[bp]
19433 4B6C           48                         dec	ax
19434 4B6D           8946         F4            mov	-$C[bp],ax
19435                       00004B70            .DC:
19436                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19437 4B70           8A46         08            mov	al,8[bp]
19438 4B73           30E4                       xor	ah,ah
19439 4B75           3B46         F4            cmp	ax,-$C[bp]
19440 4B78         0F86         FF2D            blos	.DD
19441                       00004B7C            .E4:
19442                       00004B7C            .DA:
19443                                           ! 2117     }
19444                       00004B7C            .D9:
19445                                           ! 2118   }
19446                       00004B7C            .CD:
19447                                           ! 2119  else
19448                                           ! 2120   {
19449 4B7C           E9         03C9            br 	.E5
19450                       00004B7F            .C5:
19451                                           ! 2121    cheight=read_byte(0x40,0x85);
19452                                           ! Debug: list int = const $85 (used reg = )
19453 4B7F           B8                   0085  mov	ax,#$85
19454 4B82           50                         push	ax
19455                                           ! Debug: list int = const $40 (used reg = )
19456 4B83           B8                   0040  mov	ax,*$40
19457 4B86           50                         push	ax
19458                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19459 4B87           E8         31A8            call	_read_byte
19460 4B8A           83C4                   04  add	sp,*4
19461                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$10-5] (used reg = )
19462 4B8D           8846         FD            mov	-3[bp],al
19463                                           !BCC_EOS
19464                                           ! 2122    switch(vga_modes[line].memmodel)
19465                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19466 4B90           8A46         FE            mov	al,-2[bp]
19467 4B93           30E4                       xor	ah,ah
19468 4B95           B1                     03  mov	cl,*3
19469 4B97           D3E0                       shl	ax,cl
19470 4B99           89C3                       mov	bx,ax
19471 4B9B           81C3                 01D3  add	bx,#_vga_modes
19472 4B9F           8A47         02            mov	al,2[bx]
19473                                           ! 2123     {
19474 4BA2           E9         0391            br 	.E8
19475                                           ! 2124      case 0x04:
19476                                           ! 2125      case 0
19477                       00004BA5            .E9:
19478                                           ! 2125 x03:
19479                                           ! 2126        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19480                       00004BA5            .EA:
19481                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19482 4BA5           8A46         04            mov	al,4[bp]
19483 4BA8           84C0                       test	al,al
19484 4BAA         0F85         0089            bne 	.EB
19485                       00004BAE            .F0:
19486                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19487 4BAE           8A46         08            mov	al,8[bp]
19488 4BB1           84C0                       test	al,al
19489 4BB3         0F85         0080            bne 	.EB
19490                       00004BB7            .EF:
19491                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19492 4BB7           8A46         0A            mov	al,$A[bp]
19493 4BBA           84C0                       test	al,al
19494 4BBC           75           79            jne 	.EB
19495                       00004BBE            .EE:
19496                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19497 4BBE           8B46         F6            mov	ax,-$A[bp]
19498                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19499                                           ! Debug: expression subtree swapping
19500 4BC1           48                         dec	ax
19501 4BC2           50                         push	ax
19502 4BC3           8A46         0C            mov	al,$C[bp]
19503 4BC6           30E4                       xor	ah,ah
19504 4BC8           3B46         F0            cmp	ax,0+..FFFC[bp]
19505 4BCB           8D66         F2            lea	sp,2+..FFFC[bp]
19506 4BCE           75           67            jne 	.EB
19507                       00004BD0            .ED:
19508                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19509 4BD0           8B46         F8            mov	ax,-8[bp]
19510                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19511                                           ! Debug: expression subtree swapping
19512 4BD3           48                         dec	ax
19513 4BD4           50                         push	ax
19514 4BD5           8A46         0E            mov	al,$E[bp]
19515 4BD8           30E4                       xor	ah,ah
19516 4BDA           3B46         F0            cmp	ax,0+..FFFC[bp]
19517 4BDD           8D66         F2            lea	sp,2+..FFFC[bp]
19518 4BE0           75           55            jne 	.EB
19519                       00004BE2            .EC:
19520                                           ! 2127         {
19521                                           ! 2128          outw(0x3ce, 0x0205);
19522                                           ! Debug: list int = const $205 (used reg = )
19523 4BE2           B8                   0205  mov	ax,#$205
19524 4BE5           50                         push	ax
19525                                           ! Debug: list int = const $3CE (used reg = )
19526 4BE6           B8                   03CE  mov	ax,#$3CE
19527 4BE9           50                         push	ax
19528                                           ! Debug: func () void = outw+0 (used reg = )
19529 4BEA           E8         31C1            call	_outw
19530 4BED           83C4                   04  add	sp,*4
19531                                           !BCC_EOS
19532                                           ! 2129          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
19533                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19534 4BF0           8B46         F6            mov	ax,-$A[bp]
19535 4BF3           8B4E         F8            mov	cx,-8[bp]
19536 4BF6           F7E9                       imul	cx
19537                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
19538 4BF8           89C3                       mov	bx,ax
19539 4BFA           8A46         FD            mov	al,-3[bp]
19540 4BFD           30E4                       xor	ah,ah
19541 4BFF           93                         xchg	ax,bx
19542 4C00           89D9                       mov	cx,bx
19543 4C02           F7E9                       imul	cx
19544                                           ! Debug: list unsigned int = ax+0 (used reg = )
19545 4C04           50                         push	ax
19546                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
19547 4C05           8A46         06            mov	al,6[bp]
19548 4C08           30E4                       xor	ah,ah
19549 4C0A           50                         push	ax
19550                                           ! Debug: list int = const 0 (used reg = )
19551 4C0B           31C0                       xor	ax,ax
19552 4C0D           50                         push	ax
19553                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19554 4C0E           8A46         FE            mov	al,-2[bp]
19555 4C11           30E4                       xor	ah,ah
19556 4C13           B1                     03  mov	cl,*3
19557 4C15           D3E0                       shl	ax,cl
19558 4C17           89C3                       mov	bx,ax
19559 4C19           81C3                 01D3  add	bx,#_vga_modes
19560                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19561 4C1D           FF77         04            push	4[bx]
19562                                           ! Debug: func () void = memsetb+0 (used reg = )
19563 4C20           E8         3065            call	_memsetb
19564 4C23           83C4                   08  add	sp,*8
19565                                           !BCC_EOS
19566                                           ! 2130          outw(0x3ce, 0x0005);
19567                                           ! Debug: list int = const 5 (used reg = )
19568 4C26           B8                   0005  mov	ax,*5
19569 4C29           50                         push	ax
19570                                           ! Debug: list int = const $3CE (used reg = )
19571 4C2A           B8                   03CE  mov	ax,#$3CE
19572 4C2D           50                         push	ax
19573                                           ! Debug: func () void = outw+0 (used reg = )
19574 4C2E           E8         317D            call	_outw
19575 4C31           83C4                   04  add	sp,*4
19576                                           !BCC_EOS
19577                                           ! 2131         }
19578                                           ! 2132        else
19579                                           ! 2133         {
19580 4C34           E9         0121            br 	.F1
19581                       00004C37            .EB:
19582                                           ! 2134          if(dir==1)
19583                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19584 4C37           8A46         12            mov	al,$12[bp]
19585 4C3A           3C                     01  cmp	al,*1
19586 4C3C         0F85         008A            bne 	.F2
19587                       00004C40            .F3:
19588                                           ! 2135           {for(i=rul;i<=rlr;i++)
19589                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19590 4C40           8A46         08            mov	al,8[bp]
19591 4C43           30E4                       xor	ah,ah
19592 4C45           8946         F4            mov	-$C[bp],ax
19593                                           !BCC_EOS
19594                                           !BCC_EOS
19595                                           ! 2136             {
19596 4C48           EB           73            jmp .F6
19597                       00004C4A            .F7:
19598                                           ! 2137              if((i+nblines>rlr)||(nblines==0))
19599                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
19600 4C4A           8B46         F4            mov	ax,-$C[bp]
19601 4C4D           0246         04            add	al,4[bp]
19602 4C50           80D4                   00  adc	ah,*0
19603                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19604 4C53           50                         push	ax
19605 4C54           8A46         0C            mov	al,$C[bp]
19606 4C57           30E4                       xor	ah,ah
19607 4C59           3B46         F0            cmp	ax,0+..FFFC[bp]
19608 4C5C           8D66         F2            lea	sp,2+..FFFC[bp]
19609 4C5F           72           07            jb  	.F9
19610                       00004C61            .FA:
19611                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19612 4C61           8A46         04            mov	al,4[bp]
19613 4C64           84C0                       test	al,al
19614 4C66           75           26            jne 	.F8
19615                       00004C68            .F9:
19616                                           ! 2138               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
19617                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
19618 4C68           8A46         06            mov	al,6[bp]
19619 4C6B           30E4                       xor	ah,ah
19620 4C6D           50                         push	ax
19621                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
19622 4C6E           8A46         FD            mov	al,-3[bp]
19623 4C71           30E4                       xor	ah,ah
19624 4C73           50                         push	ax
19625                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
19626 4C74           FF76         F8            push	-8[bp]
19627                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
19628 4C77           8A46         FB            mov	al,-5[bp]
19629 4C7A           30E4                       xor	ah,ah
19630 4C7C           50                         push	ax
19631                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
19632 4C7D           FF76         F4            push	-$C[bp]
19633                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19634 4C80           8A46         0A            mov	al,$A[bp]
19635 4C83           30E4                       xor	ah,ah
19636 4C85           50                         push	ax
19637                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
19638 4C86           E8         F977            call	_vgamem_fill_pl4
19639 4C89           83C4                   0C  add	sp,*$C
19640                                           !BCC_EOS
19641                                           ! 2139              else
19642                                           ! 2140               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
19643 4C8C           EB           28            jmp .FB
19644                       00004C8E            .F8:
19645                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
19646 4C8E           8A46         FD            mov	al,-3[bp]
19647 4C91           30E4                       xor	ah,ah
19648 4C93           50                         push	ax
19649                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
19650 4C94           FF76         F8            push	-8[bp]
19651                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
19652 4C97           8A46         FB            mov	al,-5[bp]
19653 4C9A           30E4                       xor	ah,ah
19654 4C9C           50                         push	ax
19655                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
19656 4C9D           FF76         F4            push	-$C[bp]
19657                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
19658 4CA0           8B46         F4            mov	ax,-$C[bp]
19659 4CA3           0246         04            add	al,4[bp]
19660 4CA6           80D4                   00  adc	ah,*0
19661                                           ! Debug: list unsigned int = ax+0 (used reg = )
19662 4CA9           50                         push	ax
19663                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19664 4CAA           8A46         0A            mov	al,$A[bp]
19665 4CAD           30E4                       xor	ah,ah
19666 4CAF           50                         push	ax
19667                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
19668 4CB0           E8         F88B            call	_vgamem_copy_pl4
19669 4CB3           83C4                   0C  add	sp,*$C
19670                                           !BCC_EOS
19671                                           ! 2141             }
19672                       00004CB6            .FB:
19673                                           ! 2142           }
19674                       00004CB6            .F5:
19675                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
19676 4CB6           8B46         F4            mov	ax,-$C[bp]
19677 4CB9           40                         inc	ax
19678 4CBA           8946         F4            mov	-$C[bp],ax
19679                       00004CBD            .F6:
19680                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19681 4CBD           8A46         0C            mov	al,$C[bp]
19682 4CC0           30E4                       xor	ah,ah
19683 4CC2           3B46         F4            cmp	ax,-$C[bp]
19684 4CC5           73           83            jae	.F7
19685                       00004CC7            .FC:
19686                       00004CC7            .F4:
19687                                           ! 2143          else
19688                                           ! 2144           {for(i=rlr;i>=rul;i--)
19689 4CC7           E9         008E            br 	.FD
19690                       00004CCA            .F2:
19691                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19692 4CCA           8A46         0C            mov	al,$C[bp]
19693 4CCD           30E4                       xor	ah,ah
19694 4CCF           8946         F4            mov	-$C[bp],ax
19695                                           !BCC_EOS
19696                                           !BCC_EOS
19697                                           ! 2145             {
19698 4CD2           EB           78            jmp .100
19699                       00004CD4            .101:
19700                                           ! 2146              if((i<rul+nblines)||(nblines==0))
19701                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
19702 4CD4           8A46         08            mov	al,8[bp]
19703 4CD7           30E4                       xor	ah,ah
19704 4CD9           0246         04            add	al,4[bp]
19705 4CDC           80D4                   00  adc	ah,*0
19706                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
19707 4CDF           3B46         F4            cmp	ax,-$C[bp]
19708 4CE2           77           07            ja  	.103
19709                       00004CE4            .104:
19710                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19711 4CE4           8A46         04            mov	al,4[bp]
19712 4CE7           84C0                       test	al,al
19713 4CE9           75           26            jne 	.102
19714                       00004CEB            .103:
19715                                           ! 2147               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
19716                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
19717 4CEB           8A46         06            mov	al,6[bp]
19718 4CEE           30E4                       xor	ah,ah
19719 4CF0           50                         push	ax
19720                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
19721 4CF1           8A46         FD            mov	al,-3[bp]
19722 4CF4           30E4                       xor	ah,ah
19723 4CF6           50                         push	ax
19724                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
19725 4CF7           FF76         F8            push	-8[bp]
19726                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
19727 4CFA           8A46         FB            mov	al,-5[bp]
19728 4CFD           30E4                       xor	ah,ah
19729 4CFF           50                         push	ax
19730                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
19731 4D00           FF76         F4            push	-$C[bp]
19732                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19733 4D03           8A46         0A            mov	al,$A[bp]
19734 4D06           30E4                       xor	ah,ah
19735 4D08           50                         push	ax
19736                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
19737 4D09           E8         F8F4            call	_vgamem_fill_pl4
19738 4D0C           83C4                   0C  add	sp,*$C
19739                                           !BCC_EOS
19740                                           ! 2148              else
19741                                           ! 2149               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
19742 4D0F           EB           28            jmp .105
19743                       00004D11            .102:
19744                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
19745 4D11           8A46         FD            mov	al,-3[bp]
19746 4D14           30E4                       xor	ah,ah
19747 4D16           50                         push	ax
19748                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
19749 4D17           FF76         F8            push	-8[bp]
19750                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
19751 4D1A           8A46         FB            mov	al,-5[bp]
19752 4D1D           30E4                       xor	ah,ah
19753 4D1F           50                         push	ax
19754                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
19755 4D20           8B46         F4            mov	ax,-$C[bp]
19756 4D23           2A46         04            sub	al,4[bp]
19757 4D26           80DC                   00  sbb	ah,*0
19758                                           ! Debug: list unsigned int = ax+0 (used reg = )
19759 4D29           50                         push	ax
19760                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
19761 4D2A           FF76         F4            push	-$C[bp]
19762                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19763 4D2D           8A46         0A            mov	al,$A[bp]
19764 4D30           30E4                       xor	ah,ah
19765 4D32           50                         push	ax
19766                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
19767 4D33           E8         F808            call	_vgamem_copy_pl4
19768 4D36           83C4                   0C  add	sp,*$C
19769                                           !BCC_EOS
19770                                           ! 2150              if (i>rlr) break;
19771                       00004D39            .105:
19772                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19773 4D39           8A46         0C            mov	al,$C[bp]
19774 4D3C           30E4                       xor	ah,ah
19775 4D3E           3B46         F4            cmp	ax,-$C[bp]
19776 4D41           73           02            jae 	.106
19777                       00004D43            .107:
19778 4D43           EB           13            jmp .FE
19779                                           !BCC_EOS
19780                                           ! 2151             }
19781                       00004D45            .106:
19782                                           ! 2152           }
19783                       00004D45            .FF:
19784                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
19785 4D45           8B46         F4            mov	ax,-$C[bp]
19786 4D48           48                         dec	ax
19787 4D49           8946         F4            mov	-$C[bp],ax
19788                       00004D4C            .100:
19789                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19790 4D4C           8A46         08            mov	al,8[bp]
19791 4D4F           30E4                       xor	ah,ah
19792 4D51           3B46         F4            cmp	ax,-$C[bp]
19793 4D54         0F86         FF7C            blos	.101
19794                       00004D58            .108:
19795                       00004D58            .FE:
19796                                           ! 2153         }
19797                       00004D58            .FD:
19798                                           ! 2154        break;
19799                       00004D58            .F1:
19800 4D58           E9         01ED            br 	.E6
19801                                           !BCC_EOS
19802                                           ! 2155      case 0x02:
19803                                           ! 2156        bpp=vga_modes[line].pixbits;
19804                       00004D5B            .109:
19805                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19806 4D5B           8A46         FE            mov	al,-2[bp]
19807 4D5E           30E4                       xor	ah,ah
19808 4D60           B1                     03  mov	cl,*3
19809 4D62           D3E0                       shl	ax,cl
19810 4D64           89C3                       mov	bx,ax
19811 4D66           81C3                 01D3  add	bx,#_vga_modes
19812                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$10-6] (used reg = )
19813 4D6A           8A47         03            mov	al,3[bx]
19814 4D6D           8846         FC            mov	-4[bp],al
19815                                           !BCC_EOS
19816                                           ! 2157        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19817                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19818 4D70           8A46         04            mov	al,4[bp]
19819 4D73           84C0                       test	al,al
19820 4D75           75           77            jne 	.10A
19821                       00004D77            .10F:
19822                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19823 4D77           8A46         08            mov	al,8[bp]
19824 4D7A           84C0                       test	al,al
19825 4D7C           75           70            jne 	.10A
19826                       00004D7E            .10E:
19827                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19828 4D7E           8A46         0A            mov	al,$A[bp]
19829 4D81           84C0                       test	al,al
19830 4D83           75           69            jne 	.10A
19831                       00004D85            .10D:
19832                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19833 4D85           8B46         F6            mov	ax,-$A[bp]
19834                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19835                                           ! Debug: expression subtree swapping
19836 4D88           48                         dec	ax
19837 4D89           50                         push	ax
19838 4D8A           8A46         0C            mov	al,$C[bp]
19839 4D8D           30E4                       xor	ah,ah
19840 4D8F           3B46         F0            cmp	ax,0+..FFFC[bp]
19841 4D92           8D66         F2            lea	sp,2+..FFFC[bp]
19842 4D95           75           57            jne 	.10A
19843                       00004D97            .10C:
19844                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19845 4D97           8B46         F8            mov	ax,-8[bp]
19846                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19847                                           ! Debug: expression subtree swapping
19848 4D9A           48                         dec	ax
19849 4D9B           50                         push	ax
19850 4D9C           8A46         0E            mov	al,$E[bp]
19851 4D9F           30E4                       xor	ah,ah
19852 4DA1           3B46         F0            cmp	ax,0+..FFFC[bp]
19853 4DA4           8D66         F2            lea	sp,2+..FFFC[bp]
19854 4DA7           75           45            jne 	.10A
19855                       00004DA9            .10B:
19856                                           ! 2158         {
19857                                           ! 2159          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
19858                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19859 4DA9           8B46         F6            mov	ax,-$A[bp]
19860 4DAC           8B4E         F8            mov	cx,-8[bp]
19861 4DAF           F7E9                       imul	cx
19862                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
19863 4DB1           89C3                       mov	bx,ax
19864 4DB3           8A46         FD            mov	al,-3[bp]
19865 4DB6           30E4                       xor	ah,ah
19866 4DB8           93                         xchg	ax,bx
19867 4DB9           89D9                       mov	cx,bx
19868 4DBB           F7E9                       imul	cx
19869                                           ! Debug: mul unsigned char bpp = [S+$10-6] to unsigned int = ax+0 (used reg = )
19870 4DBD           89C3                       mov	bx,ax
19871 4DBF           8A46         FC            mov	al,-4[bp]
19872 4DC2           30E4                       xor	ah,ah
19873 4DC4           93                         xchg	ax,bx
19874 4DC5           89D9                       mov	cx,bx
19875 4DC7           F7E9                       imul	cx
19876                                           ! Debug: list unsigned int = ax+0 (used reg = )
19877 4DC9           50                         push	ax
19878                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
19879 4DCA           8A46         06            mov	al,6[bp]
19880 4DCD           30E4                       xor	ah,ah
19881 4DCF           50                         push	ax
19882                                           ! Debug: list int = const 0 (used reg = )
19883 4DD0           31C0                       xor	ax,ax
19884 4DD2           50                         push	ax
19885                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19886 4DD3           8A46         FE            mov	al,-2[bp]
19887 4DD6           30E4                       xor	ah,ah
19888 4DD8           B1                     03  mov	cl,*3
19889 4DDA           D3E0                       shl	ax,cl
19890 4DDC           89C3                       mov	bx,ax
19891 4DDE           81C3                 01D3  add	bx,#_vga_modes
19892                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19893 4DE2           FF77         04            push	4[bx]
19894                                           ! Debug: func () void = memsetb+0 (used reg = )
19895 4DE5           E8         2EA0            call	_memsetb
19896 4DE8           83C4                   08  add	sp,*8
19897                                           !BCC_EOS
19898                                           ! 2160         }
19899                                           ! 2161        else
19900                                           ! 2162         {
19901 4DEB           E9         0144            br 	.110
19902                       00004DEE            .10A:
19903                                           ! 2163          if(bpp==2)
19904                                           ! Debug: logeq int = const 2 to unsigned char bpp = [S+$10-6] (used reg = )
19905 4DEE           8A46         FC            mov	al,-4[bp]
19906 4DF1           3C                     02  cmp	al,*2
19907 4DF3           75           1C            jne 	.111
19908                       00004DF5            .112:
19909                                           ! 2164           {
19910                                           ! 2165            cul<<=1;
19911                                           ! Debug: slab int = const 1 to unsigned char cul = [S+$10+8] (used reg = )
19912 4DF5           8A46         0A            mov	al,$A[bp]
19913 4DF8           30E4                       xor	ah,ah
19914 4DFA           D1E0                       shl	ax,*1
19915 4DFC           8846         0A            mov	$A[bp],al
19916                                           !BCC_EOS
19917                                           ! 2166            cols<<=1;
19918                                           ! Debug: slab int = const 1 to unsigned char cols = [S+$10-7] (used reg = )
19919 4DFF           8A46         FB            mov	al,-5[bp]
19920 4E02           30E4                       xor	ah,ah
19921 4E04           D1E0                       shl	ax,*1
19922 4E06           8846         FB            mov	-5[bp],al
19923                                           !BCC_EOS
19924                                           ! 2167            nbcols<<=1;
19925                                           ! Debug: slab int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19926 4E09           8B46         F8            mov	ax,-8[bp]
19927 4E0C           D1E0                       shl	ax,*1
19928 4E0E           8946         F8            mov	-8[bp],ax
19929                                           !BCC_EOS
19930                                           ! 2168           }
19931                                           ! 2169          if(dir==1)
19932                       00004E11            .111:
19933                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19934 4E11           8A46         12            mov	al,$12[bp]
19935 4E14           3C                     01  cmp	al,*1
19936 4E16         0F85         008A            bne 	.113
19937                       00004E1A            .114:
19938                                           ! 2170           {for(i=rul;i<=rlr;i++)
19939                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19940 4E1A           8A46         08            mov	al,8[bp]
19941 4E1D           30E4                       xor	ah,ah
19942 4E1F           8946         F4            mov	-$C[bp],ax
19943                                           !BCC_EOS
19944                                           !BCC_EOS
19945                                           ! 2171             {
19946 4E22           EB           73            jmp .117
19947                       00004E24            .118:
19948                                           ! 2172              if((i+nblines>rlr)||(nblines==0))
19949                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
19950 4E24           8B46         F4            mov	ax,-$C[bp]
19951 4E27           0246         04            add	al,4[bp]
19952 4E2A           80D4                   00  adc	ah,*0
19953                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19954 4E2D           50                         push	ax
19955 4E2E           8A46         0C            mov	al,$C[bp]
19956 4E31           30E4                       xor	ah,ah
19957 4E33           3B46         F0            cmp	ax,0+..FFFC[bp]
19958 4E36           8D66         F2            lea	sp,2+..FFFC[bp]
19959 4E39           72           07            jb  	.11A
19960                       00004E3B            .11B:
19961                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19962 4E3B           8A46         04            mov	al,4[bp]
19963 4E3E           84C0                       test	al,al
19964 4E40           75           26            jne 	.119
19965                       00004E42            .11A:
19966                                           ! 2173               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
19967                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
19968 4E42           8A46         06            mov	al,6[bp]
19969 4E45           30E4                       xor	ah,ah
19970 4E47           50                         push	ax
19971                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
19972 4E48           8A46         FD            mov	al,-3[bp]
19973 4E4B           30E4                       xor	ah,ah
19974 4E4D           50                         push	ax
19975                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
19976 4E4E           FF76         F8            push	-8[bp]
19977                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
19978 4E51           8A46         FB            mov	al,-5[bp]
19979 4E54           30E4                       xor	ah,ah
19980 4E56           50                         push	ax
19981                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
19982 4E57           FF76         F4            push	-$C[bp]
19983                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19984 4E5A           8A46         0A            mov	al,$A[bp]
19985 4E5D           30E4                       xor	ah,ah
19986 4E5F           50                         push	ax
19987                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
19988 4E60           E8         F93A            call	_vgamem_fill_cga
19989 4E63           83C4                   0C  add	sp,*$C
19990                                           !BCC_EOS
19991                                           ! 2174              else
19992                                           ! 2175               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
19993 4E66           EB           28            jmp .11C
19994                       00004E68            .119:
19995                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
19996 4E68           8A46         FD            mov	al,-3[bp]
19997 4E6B           30E4                       xor	ah,ah
19998 4E6D           50                         push	ax
19999                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20000 4E6E           FF76         F8            push	-8[bp]
20001                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20002 4E71           8A46         FB            mov	al,-5[bp]
20003 4E74           30E4                       xor	ah,ah
20004 4E76           50                         push	ax
20005                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20006 4E77           FF76         F4            push	-$C[bp]
20007                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20008 4E7A           8B46         F4            mov	ax,-$C[bp]
20009 4E7D           0246         04            add	al,4[bp]
20010 4E80           80D4                   00  adc	ah,*0
20011                                           ! Debug: list unsigned int = ax+0 (used reg = )
20012 4E83           50                         push	ax
20013                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20014 4E84           8A46         0A            mov	al,$A[bp]
20015 4E87           30E4                       xor	ah,ah
20016 4E89           50                         push	ax
20017                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20018 4E8A           E8         F7FE            call	_vgamem_copy_cga
20019 4E8D           83C4                   0C  add	sp,*$C
20020                                           !BCC_EOS
20021                                           ! 2176             }
20022                       00004E90            .11C:
20023                                           ! 2177           }
20024                       00004E90            .116:
20025                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20026 4E90           8B46         F4            mov	ax,-$C[bp]
20027 4E93           40                         inc	ax
20028 4E94           8946         F4            mov	-$C[bp],ax
20029                       00004E97            .117:
20030                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20031 4E97           8A46         0C            mov	al,$C[bp]
20032 4E9A           30E4                       xor	ah,ah
20033 4E9C           3B46         F4            cmp	ax,-$C[bp]
20034 4E9F           73           83            jae	.118
20035                       00004EA1            .11D:
20036                       00004EA1            .115:
20037                                           ! 2178          else
20038                                           ! 2179           {for(i=rlr;i>=rul;i--)
20039 4EA1           E9         008E            br 	.11E
20040                       00004EA4            .113:
20041                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20042 4EA4           8A46         0C            mov	al,$C[bp]
20043 4EA7           30E4                       xor	ah,ah
20044 4EA9           8946         F4            mov	-$C[bp],ax
20045                                           !BCC_EOS
20046                                           !BCC_EOS
20047                                           ! 2180             {
20048 4EAC           EB           78            jmp .121
20049                       00004EAE            .122:
20050                                           ! 2181              if((i<rul+nblines)||(nblines==0))
20051                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20052 4EAE           8A46         08            mov	al,8[bp]
20053 4EB1           30E4                       xor	ah,ah
20054 4EB3           0246         04            add	al,4[bp]
20055 4EB6           80D4                   00  adc	ah,*0
20056                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20057 4EB9           3B46         F4            cmp	ax,-$C[bp]
20058 4EBC           77           07            ja  	.124
20059                       00004EBE            .125:
20060                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20061 4EBE           8A46         04            mov	al,4[bp]
20062 4EC1           84C0                       test	al,al
20063 4EC3           75           26            jne 	.123
20064                       00004EC5            .124:
20065                                           ! 2182               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20066                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20067 4EC5           8A46         06            mov	al,6[bp]
20068 4EC8           30E4                       xor	ah,ah
20069 4ECA           50                         push	ax
20070                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20071 4ECB           8A46         FD            mov	al,-3[bp]
20072 4ECE           30E4                       xor	ah,ah
20073 4ED0           50                         push	ax
20074                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20075 4ED1           FF76         F8            push	-8[bp]
20076                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20077 4ED4           8A46         FB            mov	al,-5[bp]
20078 4ED7           30E4                       xor	ah,ah
20079 4ED9           50                         push	ax
20080                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20081 4EDA           FF76         F4            push	-$C[bp]
20082                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20083 4EDD           8A46         0A            mov	al,$A[bp]
20084 4EE0           30E4                       xor	ah,ah
20085 4EE2           50                         push	ax
20086                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20087 4EE3           E8         F8B7            call	_vgamem_fill_cga
20088 4EE6           83C4                   0C  add	sp,*$C
20089                                           !BCC_EOS
20090                                           ! 2183              else
20091                                           ! 2184               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
20092 4EE9           EB           28            jmp .126
20093                       00004EEB            .123:
20094                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20095 4EEB           8A46         FD            mov	al,-3[bp]
20096 4EEE           30E4                       xor	ah,ah
20097 4EF0           50                         push	ax
20098                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20099 4EF1           FF76         F8            push	-8[bp]
20100                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20101 4EF4           8A46         FB            mov	al,-5[bp]
20102 4EF7           30E4                       xor	ah,ah
20103 4EF9           50                         push	ax
20104                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20105 4EFA           8B46         F4            mov	ax,-$C[bp]
20106 4EFD           2A46         04            sub	al,4[bp]
20107 4F00           80DC                   00  sbb	ah,*0
20108                                           ! Debug: list unsigned int = ax+0 (used reg = )
20109 4F03           50                         push	ax
20110                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20111 4F04           FF76         F4            push	-$C[bp]
20112                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20113 4F07           8A46         0A            mov	al,$A[bp]
20114 4F0A           30E4                       xor	ah,ah
20115 4F0C           50                         push	ax
20116                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20117 4F0D           E8         F77B            call	_vgamem_copy_cga
20118 4F10           83C4                   0C  add	sp,*$C
20119                                           !BCC_EOS
20120                                           ! 2185              if (i>rlr) break;
20121                       00004F13            .126:
20122                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20123 4F13           8A46         0C            mov	al,$C[bp]
20124 4F16           30E4                       xor	ah,ah
20125 4F18           3B46         F4            cmp	ax,-$C[bp]
20126 4F1B           73           02            jae 	.127
20127                       00004F1D            .128:
20128 4F1D           EB           13            jmp .11F
20129                                           !BCC_EOS
20130                                           ! 2186             }
20131                       00004F1F            .127:
20132                                           ! 2187           }
20133                       00004F1F            .120:
20134                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20135 4F1F           8B46         F4            mov	ax,-$C[bp]
20136 4F22           48                         dec	ax
20137 4F23           8946         F4            mov	-$C[bp],ax
20138                       00004F26            .121:
20139                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20140 4F26           8A46         08            mov	al,8[bp]
20141 4F29           30E4                       xor	ah,ah
20142 4F2B           3B46         F4            cmp	ax,-$C[bp]
20143 4F2E         0F86         FF7C            blos	.122
20144                       00004F32            .129:
20145                       00004F32            .11F:
20146                                           ! 2188         }
20147                       00004F32            .11E:
20148                                           ! 2189        break;
20149                       00004F32            .110:
20150 4F32           EB           14            jmp .E6
20151                                           !BCC_EOS
20152                                           ! 2190     }
20153                                           ! 2191   }
20154 4F34           EB           12            jmp .E6
20155                       00004F36            .E8:
20156 4F36           2C                     02  sub	al,*2
20157 4F38         0F84         FE1F            beq 	.109
20158 4F3C           2C                     01  sub	al,*1
20159 4F3E         0F84         FC63            beq 	.EA
20160 4F42           2C                     01  sub	al,*1
20161 4F44         0F84         FC5D            beq 	.E9
20162                       00004F48            .E6:
20163                       FFFFFFF0            ..FFFC	=	-$10
20164                                           ! 2192 }
20165                       00004F48            .E5:
20166 4F48           89EC                       mov	sp,bp
20167 4F4A           5D                         pop	bp
20168 4F4B           C3                         ret
20169                                           ! 2193 static void biosfn_read_char_attr (page,car)
20170                                           ! Register BX used in function biosfn_scroll
20171                                           ! 2194 Bit8u page;Bit16u *car;
20172                       00004F4C            _biosfn_read_char_attr:
20173                                           !BCC_EOS
20174                                           !BCC_EOS
20175                                           ! 2195 {Bit16u ss=get_SS();
20176 4F4C           55                         push	bp
20177 4F4D           89E5                       mov	bp,sp
20178 4F4F           4C                         dec	sp
20179 4F50           4C                         dec	sp
20180                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
20181 4F51           E8         2E6A            call	_get_SS
20182                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
20183 4F54           8946         FE            mov	-2[bp],ax
20184                                           !BCC_EOS
20185                                           ! 2196  Bit8u xcurs,ycurs,mode,line;
20186                                           !BCC_EOS
20187                                           ! 2197  Bit16u nbcols,nbrows,address;
20188                                           !BCC_EOS
20189                                           ! 2198  Bit16u cursor,dummy;
20190                                           !BCC_EOS
20191                                           ! 2199  mode=read_byte(0x
20192 4F57           83C4                   F2  add	sp,*-$E
20193                                           ! 2199 40,0x49);
20194                                           ! Debug: list int = const $49 (used reg = )
20195 4F5A           B8                   0049  mov	ax,*$49
20196 4F5D           50                         push	ax
20197                                           ! Debug: list int = const $40 (used reg = )
20198 4F5E           B8                   0040  mov	ax,*$40
20199 4F61           50                         push	ax
20200                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20201 4F62           E8         2DCD            call	_read_byte
20202 4F65           83C4                   04  add	sp,*4
20203                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-7] (used reg = )
20204 4F68           8846         FB            mov	-5[bp],al
20205                                           !BCC_EOS
20206                                           ! 2200  line=find_vga_entry(mode);
20207                                           ! Debug: list unsigned char mode = [S+$12-7] (used reg = )
20208 4F6B           8A46         FB            mov	al,-5[bp]
20209 4F6E           30E4                       xor	ah,ah
20210 4F70           50                         push	ax
20211                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
20212 4F71           E8         2CD2            call	_find_vga_entry
20213 4F74           44                         inc	sp
20214 4F75           44                         inc	sp
20215                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-8] (used reg = )
20216 4F76           8846         FA            mov	-6[bp],al
20217                                           !BCC_EOS
20218                                           ! 2201  if(line==0xFF)return;
20219                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-8] (used reg = )
20220 4F79           8A46         FA            mov	al,-6[bp]
20221 4F7C           3C                     FF  cmp	al,#$FF
20222 4F7E           75           04            jne 	.12A
20223                       00004F80            .12B:
20224 4F80           89EC                       mov	sp,bp
20225 4F82           5D                         pop	bp
20226 4F83           C3                         ret
20227                                           !BCC_EOS
20228                                           ! 2202  biosfn_get_cursor_pos(page,&dummy,&cursor);
20229                       00004F84            .12A:
20230                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
20231 4F84           8D5E         F2            lea	bx,-$E[bp]
20232 4F87           53                         push	bx
20233                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
20234 4F88           8D5E         F0            lea	bx,-$10[bp]
20235 4F8B           53                         push	bx
20236                                           ! Debug: list unsigned char page = [S+$16+2] (used reg = )
20237 4F8C           8A46         04            mov	al,4[bp]
20238 4F8F           30E4                       xor	ah,ah
20239 4F91           50                         push	ax
20240                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
20241 4F92           E8         F3C5            call	_biosfn_get_cursor_pos
20242 4F95           83C4                   06  add	sp,*6
20243                                           !BCC_EOS
20244                                           ! 2203  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20245                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
20246 4F98           8A46         F2            mov	al,-$E[bp]
20247                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20248 4F9B           8846         FD            mov	-3[bp],al
20249                                           !BCC_EOS
20250                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
20251 4F9E           8B46         F2            mov	ax,-$E[bp]
20252 4FA1           30C0                       xor	al,al
20253                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
20254 4FA3           88E0                       mov	al,ah
20255 4FA5           30E4                       xor	ah,ah
20256                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-6] (used reg = )
20257 4FA7           8846         FC            mov	-4[bp],al
20258                                           !BCC_EOS
20259                                           ! 2204  nbrows=read_byte(0x40,0x84)+1;
20260                                           ! Debug: list int = const $84 (used reg = )
20261 4FAA           B8                   0084  mov	ax,#$84
20262 4FAD           50                         push	ax
20263                                           ! Debug: list int = const $40 (used reg = )
20264 4FAE           B8                   0040  mov	ax,*$40
20265 4FB1           50                         push	ax
20266                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20267 4FB2           E8         2D7D            call	_read_byte
20268 4FB5           83C4                   04  add	sp,*4
20269                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
20270 4FB8           30E4                       xor	ah,ah
20271                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
20272 4FBA           40                         inc	ax
20273 4FBB           8946         F6            mov	-$A[bp],ax
20274                                           !BCC_EOS
20275                                           ! 2205  nbcols=read_word(0x40,0x4A);
20276                                           ! Debug: list int = const $4A (used reg = )
20277 4FBE           B8                   004A  mov	ax,*$4A
20278 4FC1           50                         push	ax
20279                                           ! Debug: list int = const $40 (used reg = )
20280 4FC2           B8                   0040  mov	ax,*$40
20281 4FC5           50                         push	ax
20282                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20283 4FC6           E8         2D7C            call	_read_word
20284 4FC9           83C4                   04  add	sp,*4
20285                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
20286 4FCC           8946         F8            mov	-8[bp],ax
20287                                           !BCC_EOS
20288                                           ! 2206  if(vga_modes[line].class==0x00)
20289                                           ! Debug: ptradd unsigned char line = [S+$12-8] to [$10] struct  = vga_modes+0 (used reg = )
20290 4FCF           8A46         FA            mov	al,-6[bp]
20291 4FD2           30E4                       xor	ah,ah
20292 4FD4           B1                     03  mov	cl,*3
20293 4FD6           D3E0                       shl	ax,cl
20294 4FD8           89C3                       mov	bx,ax
20295 4FDA           81C3                 01D3  add	bx,#_vga_modes
20296                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
20297 4FDE           8A47         01            mov	al,1[bx]
20298 4FE1           84C0                       test	al,al
20299 4FE3           75           5E            jne 	.12C
20300                       00004FE5            .12D:
20301                                           ! 2207   {
20302                                           ! 2208    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20303                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-6] (used reg = )
20304 4FE5           8A46         FC            mov	al,-4[bp]
20305 4FE8           30E4                       xor	ah,ah
20306 4FEA           8B4E         F8            mov	cx,-8[bp]
20307 4FED           F7E9                       imul	cx
20308                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20309                                           ! Debug: expression subtree swapping
20310 4FEF           0246         FD            add	al,-3[bp]
20311 4FF2           80D4                   00  adc	ah,*0
20312                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20313 4FF5           D1E0                       shl	ax,*1
20314 4FF7           50                         push	ax
20315                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
20316 4FF8           8B46         F8            mov	ax,-8[bp]
20317 4FFB           8B4E         F6            mov	cx,-$A[bp]
20318 4FFE           F7E9                       imul	cx
20319                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20320 5000           D1E0                       shl	ax,*1
20321                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
20322 5002           0C                     FF  or	al,#$FF
20323                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
20324                                           ! Debug: mul unsigned char page = [S+$14+2] to unsigned int = ax+1 (used reg = )
20325 5004           89C3                       mov	bx,ax
20326 5006           8A46         04            mov	al,4[bp]
20327 5009           30E4                       xor	ah,ah
20328 500B           93                         xchg	ax,bx
20329 500C           40                         inc	ax
20330 500D           89D9                       mov	cx,bx
20331 500F           F7E9                       imul	cx
20332                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
20333 5011           0346         EE            add	ax,-$12[bp]
20334 5014           44                         inc	sp
20335 5015           44                         inc	sp
20336                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
20337 5016           8946         F4            mov	-$C[bp],ax
20338                                           !BCC_EOS
20339                                           ! 2209    write_word(ss,car,read_word(vga_modes[line].sstart,address));
20340                                           ! Debug: list unsigned short address = [S+$12-$E] (used reg = )
20341 5019           FF76         F4            push	-$C[bp]
20342                                           ! Debug: ptradd unsigned char line = [S+$14-8] to [$10] struct  = vga_modes+0 (used reg = )
20343 501C           8A46         FA            mov	al,-6[bp]
20344 501F           30E4                       xor	ah,ah
20345 5021           B1                     03  mov	cl,*3
20346 5023           D3E0                       shl	ax,cl
20347 5025           89C3                       mov	bx,ax
20348 5027           81C3                 01D3  add	bx,#_vga_modes
20349                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20350 502B           FF77         04            push	4[bx]
20351                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20352 502E           E8         2D14            call	_read_word
20353 5031           83C4                   04  add	sp,*4
20354                                           ! Debug: list unsigned short = ax+0 (used reg = )
20355 5034           50                         push	ax
20356                                           ! Debug: list * unsigned short car = [S+$14+4] (used reg = )
20357 5035           FF76         06            push	6[bp]
20358                                           ! Debug: list unsigned short ss = [S+$16-4] (used reg = )
20359 5038           FF76         FE            push	-2[bp]
20360                                           ! Debug: func () void = write_word+0 (used reg = )
20361 503B           E8         2D32            call	_write_word
20362 503E           83C4                   06  add	sp,*6
20363                                           !BCC_EOS
20364                                           ! 2210   }
20365                                           ! 2211  else
20366                                           ! 2212   {
20367 5041           EB           00            jmp .12E
20368                       00005043            .12C:
20369                                           ! 2213   }
20370                                           ! 2214 }
20371                       00005043            .12E:
20372 5043           89EC                       mov	sp,bp
20373 5045           5D                         pop	bp
20374 5046           C3                         ret
20375                                           ! 2215 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
20376                                           ! Register BX used in function biosfn_read_char_attr
20377                                           ! 2216 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
20378                       00005047            _write_gfx_char_pl4:
20379                                           !BCC_EOS
20380                                           !BCC_EOS
20381                                           !BCC_EOS
20382                                           !BCC_EOS
20383                                           !BCC_EOS
20384                                           !BCC_EOS
20385                                           ! 2217 {
20386                                           ! 2218  Bit8u i,j,mask;
20387                                           !BCC_EOS
20388                                           ! 2219  Bit8u *fdata;
20389                                           !BCC_EOS
20390                                           ! 2220  Bit16u addr,dest,src;
20391                                           !BCC_EOS
20392                                           ! 2221  switch(cheight)
20393 5047           55                         push	bp
20394 5048           89E5                       mov	bp,sp
20395 504A           83C4                   F4  add	sp,*-$C
20396 504D           8A46         0E            mov	al,$E[bp]
20397                                           ! 2222   {case 14:
20398 5050           EB           18            jmp .131
20399                                           ! 2223     fdata = &vgafont14;
20400                       00005052            .132:
20401                                           ! Debug: eq * [$E00] unsigned char = vgafont14+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20402 5052           BB                   1737  mov	bx,#_vgafont14
20403 5055           895E         FA            mov	-6[bp],bx
20404                                           !BCC_EOS
20405                                           ! 2224     break;
20406 5058           EB           1A            jmp .12F
20407                                           !BCC_EOS
20408                                           ! 2225    case 16:
20409                                           ! 2226     fdata = &vgafont16;
20410                       0000505A            .133:
20411                                           ! Debug: eq * [$1000] unsigned char = vgafont16+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20412 505A           BB                   2537  mov	bx,#_vgafont16
20413 505D           895E         FA            mov	-6[bp],bx
20414                                           !BCC_EOS
20415                                           ! 2227     break;
20416 5060           EB           12            jmp .12F
20417                                           !BCC_EOS
20418                                           ! 2228    default:
20419                                           ! 2229     fdata = &vgafont8;
20420                       00005062            .134:
20421                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20422 5062           BB                   0F37  mov	bx,#_vgafont8
20423 5065           895E         FA            mov	-6[bp],bx
20424                                           !BCC_EOS
20425                                           ! 2230   }
20426                                           ! 2231  addr=xcurs+ycurs*cheight*nbcols;
20427 5068           EB           0A            jmp .12F
20428                       0000506A            .131:
20429 506A           2C                     0E  sub	al,*$E
20430 506C           74           E4            je 	.132
20431 506E           2C                     02  sub	al,*2
20432 5070           74           E8            je 	.133
20433 5072           EB           EE            jmp	.134
20434                       00005074            .12F:
20435                       FFFFFFF2            ..FFFB	=	-$E
20436                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char ycurs = [S+$E+8] (used reg = )
20437 5074           8A46         0E            mov	al,$E[bp]
20438 5077           30E4                       xor	ah,ah
20439 5079           89C3                       mov	bx,ax
20440 507B           8A46         0A            mov	al,$A[bp]
20441 507E           30E4                       xor	ah,ah
20442 5080           89D9                       mov	cx,bx
20443 5082           F7E9                       imul	cx
20444                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
20445 5084           89C3                       mov	bx,ax
20446 5086           8A46         0C            mov	al,$C[bp]
20447 5089           30E4                       xor	ah,ah
20448 508B           93                         xchg	ax,bx
20449 508C           89D9                       mov	cx,bx
20450 508E           F7E9                       imul	cx
20451                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$E+6] (used reg = )
20452                                           ! Debug: expression subtree swapping
20453 5090           0246         08            add	al,8[bp]
20454 5093           80D4                   00  adc	ah,*0
20455                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
20456 5096           8946         F8            mov	-8[bp],ax
20457                                           !BCC_EOS
20458                                           ! 2232  src = car * cheight;
20459                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char car = [S+$E+2] (used reg = )
20460 5099           8A46         0E            mov	al,$E[bp]
20461 509C           30E4                       xor	ah,ah
20462 509E           89C3                       mov	bx,ax
20463 50A0           8A46         04            mov	al,4[bp]
20464 50A3           30E4                       xor	ah,ah
20465 50A5           89D9                       mov	cx,bx
20466 50A7           F7E9                       imul	cx
20467                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
20468 50A9           8946         F4            mov	-$C[bp],ax
20469                                           !BCC_EOS
20470                                           ! 2233  outw(0x3c4, 0x0f02);
20471                                           ! Debug: list int = const $F02 (used reg = )
20472 50AC           B8                   0F02  mov	ax,#$F02
20473 50AF           50                         push	ax
20474                                           ! Debug: list int = const $3C4 (used reg = )
20475 50B0           B8                   03C4  mov	ax,#$3C4
20476 50B3           50                         push	ax
20477                                           ! Debug: func () void = outw+0 (used reg = )
20478 50B4           E8         2CF7            call	_outw
20479 50B7           83C4                   04  add	sp,*4
20480                                           !BCC_EOS
20481                                           ! 2234  outw(0x3ce, 0x0205);
20482                                           ! Debug: list int = const $205 (used reg = )
20483 50BA           B8                   0205  mov	ax,#$205
20484 50BD           50                         push	ax
20485                                           ! Debug: list int = const $3CE (used reg = )
20486 50BE           B8                   03CE  mov	ax,#$3CE
20487 50C1           50                         push	ax
20488                                           ! Debug: func () void = outw+0 (used reg = )
20489 50C2           E8         2CE9            call	_outw
20490 50C5           83C4                   04  add	sp,*4
20491                                           !BCC_EOS
20492                                           ! 2235  if(attr&0x80)
20493                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
20494 50C8           8A46         06            mov	al,6[bp]
20495 50CB           24                     80  and	al,#$80
20496 50CD           84C0                       test	al,al
20497 50CF           74           10            je  	.135
20498                       000050D1            .136:
20499                                           ! 2236   {
20500                                           ! 2237    outw(0x3ce, 0x1803);
20501                                           ! Debug: list int = const $1803 (used reg = )
20502 50D1           B8                   1803  mov	ax,#$1803
20503 50D4           50                         push	ax
20504                                           ! Debug: list int = const $3CE (used reg = )
20505 50D5           B8                   03CE  mov	ax,#$3CE
20506 50D8           50                         push	ax
20507                                           ! Debug: func () void = outw+0 (used reg = )
20508 50D9           E8         2CD2            call	_outw
20509 50DC           83C4                   04  add	sp,*4
20510                                           !BCC_EOS
20511                                           ! 2238   }
20512                                           ! 2239  else
20513                                           ! 2240   {
20514 50DF           EB           0E            jmp .137
20515                       000050E1            .135:
20516                                           ! 2241    outw(0x3ce, 0x0003);
20517                                           ! Debug: list int = const 3 (used reg = )
20518 50E1           B8                   0003  mov	ax,*3
20519 50E4           50                         push	ax
20520                                           ! Debug: list int = const $3CE (used reg = )
20521 50E5           B8                   03CE  mov	ax,#$3CE
20522 50E8           50                         push	ax
20523                                           ! Debug: func () void = outw+0 (used reg = )
20524 50E9           E8         2CC2            call	_outw
20525 50EC           83C4                   04  add	sp,*4
20526                                           !BCC_EOS
20527                                           ! 2242   }
20528                                           ! 2243  for(i=0;i<cheight;i++)
20529                       000050EF            .137:
20530                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
20531 50EF           30C0                       xor	al,al
20532 50F1           8846         FF            mov	-1[bp],al
20533                                           !BCC_EOS
20534                                           !BCC_EOS
20535                                           ! 2244   {
20536 50F4           E9         00A6            br 	.13A
20537                       000050F7            .13B:
20538                                           ! 2245    dest=addr+i*nbcols;
20539                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
20540 50F7           8A46         0C            mov	al,$C[bp]
20541 50FA           30E4                       xor	ah,ah
20542 50FC           89C3                       mov	bx,ax
20543 50FE           8A46         FF            mov	al,-1[bp]
20544 5101           30E4                       xor	ah,ah
20545 5103           89D9                       mov	cx,bx
20546 5105           F7E9                       imul	cx
20547                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
20548                                           ! Debug: expression subtree swapping
20549 5107           0346         F8            add	ax,-8[bp]
20550                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
20551 510A           8946         F6            mov	-$A[bp],ax
20552                                           !BCC_EOS
20553                                           ! 2246    for(j=0;j<8;j++)
20554                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
20555 510D           30C0                       xor	al,al
20556 510F           8846         FE            mov	-2[bp],al
20557                                           !BCC_EOS
20558                                           !BCC_EOS
20559                                           ! 2247     {
20560 5112           EB           79            jmp .13E
20561                       00005114            .13F:
20562                                           ! 2248      mask=0x80>>j;
20563                                           ! Debug: sr unsigned char j = [S+$E-4] to int = const $80 (used reg = )
20564 5114           8A46         FE            mov	al,-2[bp]
20565 5117           30E4                       xor	ah,ah
20566 5119           89C3                       mov	bx,ax
20567 511B           B8                   0080  mov	ax,#$80
20568 511E           89D9                       mov	cx,bx
20569 5120           D3F8                       sar	ax,cl
20570                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$E-5] (used reg = )
20571 5122           8846         FD            mov	-3[bp],al
20572                                           !BCC_EOS
20573                                           ! 2249      outw(0x3ce, (mask << 8) | 0x08);
20574                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$E-5] (used reg = )
20575 5125           8A46         FD            mov	al,-3[bp]
20576 5128           30E4                       xor	ah,ah
20577 512A           88C4                       mov	ah,al
20578 512C           30C0                       xor	al,al
20579                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
20580 512E           0C                     08  or	al,*8
20581                                           ! Debug: list unsigned int = ax+0 (used reg = )
20582 5130           50                         push	ax
20583                                           ! Debug: list int = const $3CE (used reg = )
20584 5131           B8                   03CE  mov	ax,#$3CE
20585 5134           50                         push	ax
20586                                           ! Debug: func () void = outw+0 (used reg = )
20587 5135           E8         2C76            call	_outw
20588 5138           83C4                   04  add	sp,*4
20589                                           !BCC_EOS
20590                                           ! 2250      read_byte(0xa000,dest);
20591                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
20592 513B           FF76         F6            push	-$A[bp]
20593                                           ! Debug: list unsigned int = const $A000 (used reg = )
20594 513E           B8                   A000  mov	ax,#$A000
20595 5141           50                         push	ax
20596                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20597 5142           E8         2BED            call	_read_byte
20598 5145           83C4                   04  add	sp,*4
20599                                           !BCC_EOS
20600                                           ! 2251      if(fdata[src+i]&mask)
20601                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
20602 5148           8B46         F4            mov	ax,-$C[bp]
20603 514B           0246         FF            add	al,-1[bp]
20604 514E           80D4                   00  adc	ah,*0
20605                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20606 5151           0346         FA            add	ax,-6[bp]
20607 5154           89C3                       mov	bx,ax
20608                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
20609 5156           8A07                       mov	al,[bx]
20610 5158           2246         FD            and	al,-3[bp]
20611 515B           84C0                       test	al,al
20612 515D           74           17            je  	.140
20613                       0000515F            .141:
20614                                           ! 2252       {
20615                                           ! 2253        write_byte(0xa000,dest,attr&0x0f);
20616                                           ! Debug: and int = const $F to unsigned char attr = [S+$E+4] (used reg = )
20617 515F           8A46         06            mov	al,6[bp]
20618 5162           24                     0F  and	al,*$F
20619                                           ! Debug: list unsigned char = al+0 (used reg = )
20620 5164           30E4                       xor	ah,ah
20621 5166           50                         push	ax
20622                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
20623 5167           FF76         F6            push	-$A[bp]
20624                                           ! Debug: list unsigned int = const $A000 (used reg = )
20625 516A           B8                   A000  mov	ax,#$A000
20626 516D           50                         push	ax
20627                                           ! Debug: func () void = write_byte+0 (used reg = )
20628 516E           E8         2BE7            call	_write_byte
20629 5171           83C4                   06  add	sp,*6
20630                                           !BCC_EOS
20631                                           ! 2254       }
20632                                           ! 2255      else
20633                                           ! 2256       {
20634 5174           EB           10            jmp .142
20635                       00005176            .140:
20636                                           ! 2257        write_byte(0xa000,dest,0x00);
20637                                           ! Debug: list int = const 0 (used reg = )
20638 5176           31C0                       xor	ax,ax
20639 5178           50                         push	ax
20640                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
20641 5179           FF76         F6            push	-$A[bp]
20642                                           ! Debug: list unsigned int = const $A000 (used reg = )
20643 517C           B8                   A000  mov	ax,#$A000
20644 517F           50                         push	ax
20645                                           ! Debug: func () void = write_byte+0 (used reg = )
20646 5180           E8         2BD5            call	_write_byte
20647 5183           83C4                   06  add	sp,*6
20648                                           !BCC_EOS
20649                                           ! 2258       }
20650                                           ! 2259     }
20651                       00005186            .142:
20652                                           ! 2260   }
20653                       00005186            .13D:
20654                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
20655 5186           8A46         FE            mov	al,-2[bp]
20656 5189           40                         inc	ax
20657 518A           8846         FE            mov	-2[bp],al
20658                       0000518D            .13E:
20659                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
20660 518D           8A46         FE            mov	al,-2[bp]
20661 5190           3C                     08  cmp	al,*8
20662 5192         0F82         FF7E            blo 	.13F
20663                       00005196            .143:
20664                       00005196            .13C:
20665                                           ! 2261 #asm
20666                       00005196            .139:
20667                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
20668 5196           8A46         FF            mov	al,-1[bp]
20669 5199           40                         inc	ax
20670 519A           8846         FF            mov	-1[bp],al
20671                       0000519D            .13A:
20672                                           ! Debug: lt unsigned char cheight = [S+$E+$C] to unsigned char i = [S+$E-3] (used reg = )
20673 519D           8A46         FF            mov	al,-1[bp]
20674 51A0           3A46         0E            cmp	al,$E[bp]
20675 51A3         0F82         FF50            blo 	.13B
20676                       000051A7            .144:
20677                       000051A7            .138:
20678                                           !BCC_EOS
20679                                           !BCC_ASM
20680                       0000000A            _write_gfx_char_pl4.j	set	$A
20681                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
20682                       00000006            _write_gfx_char_pl4.fdata	set	6
20683                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
20684                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
20685                       0000000E            .write_gfx_char_pl4.cheight	set	$E
20686                       00000018            _write_gfx_char_pl4.nbcols	set	$18
20687                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
20688                       0000000B            _write_gfx_char_pl4.i	set	$B
20689                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
20690                       00000016            _write_gfx_char_pl4.ycurs	set	$16
20691                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
20692                       00000009            _write_gfx_char_pl4.mask	set	9
20693                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
20694                       00000002            _write_gfx_char_pl4.dest	set	2
20695                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
20696                       00000014            _write_gfx_char_pl4.xcurs	set	$14
20697                       00000008            .write_gfx_char_pl4.xcurs	set	8
20698                       00000000            _write_gfx_char_pl4.src	set	0
20699                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
20700                       00000012            _write_gfx_char_pl4.attr	set	$12
20701                       00000006            .write_gfx_char_pl4.attr	set	6
20702                       00000010            _write_gfx_char_pl4.car	set	$10
20703                       00000004            .write_gfx_char_pl4.car	set	4
20704                       00000004            _write_gfx_char_pl4.addr	set	4
20705                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
20706 51A7           BA                   03CE    mov dx, # 0x3ce
20707 51AA           B8                   FF08    mov ax, #0xff08
20708 51AD           EF                           out dx, ax
20709 51AE           B8                   0005    mov ax, #0x0005
20710 51B1           EF                           out dx, ax
20711 51B2           B8                   0003    mov ax, #0x0003
20712 51B5           EF                           out dx, ax
20713                                           ! 2269 endasm
20714                                           !BCC_ENDASM
20715                                           !BCC_EOS
20716                                           ! 2270 }
20717 51B6           89EC                       mov	sp,bp
20718 51B8           5D                         pop	bp
20719 51B9           C3                         ret
20720                                           ! 2271 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
20721                                           ! Register BX used in function write_gfx_char_pl4
20722                                           ! 2272 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
20723                       000051BA            _write_gfx_char_cga:
20724                                           !BCC_EOS
20725                                           !BCC_EOS
20726                                           !BCC_EOS
20727                                           !BCC_EOS
20728                                           !BCC_EOS
20729                                           !BCC_EOS
20730                                           ! 2273 {
20731                                           ! 2274  Bit8u i,j,mask,data;
20732                                           !BCC_EOS
20733                                           ! 2275  Bit8u *fdata;
20734                                           !BCC_EOS
20735                                           ! 2276  Bit16u addr,dest,src;
20736                                           !BCC_EOS
20737                                           ! 2277  fdata = &vgafont8;
20738 51BA           55                         push	bp
20739 51BB           89E5                       mov	bp,sp
20740 51BD           83C4                   F4  add	sp,*-$C
20741                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20742 51C0           BB                   0F37  mov	bx,#_vgafont8
20743 51C3           895E         FA            mov	-6[bp],bx
20744                                           !BCC_EOS
20745                                           ! 2278  addr=(xcurs*bpp)+ycurs*320;
20746                                           ! Debug: mul int = const $140 to unsigned char ycurs = [S+$E+8] (used reg = )
20747 51C6           8A46         0A            mov	al,$A[bp]
20748 51C9           30E4                       xor	ah,ah
20749 51CB           B9                   0140  mov	cx,#$140
20750 51CE           F7E9                       imul	cx
20751 51D0           50                         push	ax
20752                                           ! Debug: mul unsigned char bpp = [S+$10+$C] to unsigned char xcurs = [S+$10+6] (used reg = )
20753 51D1           8A46         0E            mov	al,$E[bp]
20754 51D4           30E4                       xor	ah,ah
20755 51D6           89C3                       mov	bx,ax
20756 51D8           8A46         08            mov	al,8[bp]
20757 51DB           30E4                       xor	ah,ah
20758 51DD           89D9                       mov	cx,bx
20759 51DF           F7E9                       imul	cx
20760                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
20761 51E1           0346         F2            add	ax,-$E[bp]
20762 51E4           44                         inc	sp
20763 51E5           44                         inc	sp
20764                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
20765 51E6           8946         F8            mov	-8[bp],ax
20766                                           !BCC_EOS
20767                                           ! 2279  src = car * 8;
20768                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
20769 51E9           8A46         04            mov	al,4[bp]
20770 51EC           30E4                       xor	ah,ah
20771 51EE           B1                     03  mov	cl,*3
20772 51F0           D3E0                       shl	ax,cl
20773                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
20774 51F2           8946         F4            mov	-$C[bp],ax
20775                                           !BCC_EOS
20776                                           ! 2280  for(i=0;i<8;i++)
20777                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
20778 51F5           30C0                       xor	al,al
20779 51F7           8846         FF            mov	-1[bp],al
20780                                           !BCC_EOS
20781                                           !BCC_EOS
20782                                           ! 2281   {
20783 51FA           E9         01B3            br 	.147
20784                       000051FD            .148:
20785                                           ! 2282    dest=addr+(i>>1)*80;
20786                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-3] (used reg = )
20787 51FD           8A46         FF            mov	al,-1[bp]
20788 5200           30E4                       xor	ah,ah
20789 5202           D1E8                       shr	ax,*1
20790                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
20791 5204           B9                   0050  mov	cx,*$50
20792 5207           F7E9                       imul	cx
20793                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
20794                                           ! Debug: expression subtree swapping
20795 5209           0346         F8            add	ax,-8[bp]
20796                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
20797 520C           8946         F6            mov	-$A[bp],ax
20798                                           !BCC_EOS
20799                                           ! 2283    if (i & 1) dest += 0x2000;
20800                                           ! Debug: and int = const 1 to unsigned char i = [S+$E-3] (used reg = )
20801 520F           8A46         FF            mov	al,-1[bp]
20802 5212           24                     01  and	al,*1
20803 5214           84C0                       test	al,al
20804 5216           74           09            je  	.149
20805                       00005218            .14A:
20806                                           ! Debug: addab int = const $2000 to unsigned short dest = [S+$E-$C] (used reg = )
20807 5218           8B46         F6            mov	ax,-$A[bp]
20808 521B           05                   2000  add	ax,#$2000
20809 521E           8946         F6            mov	-$A[bp],ax
20810                                           !BCC_EOS
20811                                           ! 2284    mask = 0x80;
20812                       00005221            .149:
20813                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
20814 5221           B0                     80  mov	al,#$80
20815 5223           8846         FD            mov	-3[bp],al
20816                                           !BCC_EOS
20817                                           ! 2285    if (bpp == 1)
20818                                           ! Debug: logeq int = const 1 to unsigned char bpp = [S+$E+$C] (used reg = )
20819 5226           8A46         0E            mov	al,$E[bp]
20820 5229           3C                     01  cmp	al,*1
20821 522B         0F85         00B3            bne 	.14B
20822                       0000522F            .14C:
20823                                           ! 2286     {
20824                                           ! 2287      if (attr & 0x80)
20825                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
20826 522F           8A46         06            mov	al,6[bp]
20827 5232           24                     80  and	al,#$80
20828 5234           84C0                       test	al,al
20829 5236           74           12            je  	.14D
20830                       00005238            .14E:
20831                                           ! 2288       {
20832                                           ! 2289        data = read_byte(0xb800,dest);
20833                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
20834 5238           FF76         F6            push	-$A[bp]
20835                                           ! Debug: list unsigned int = const $B800 (used reg = )
20836 523B           B8                   B800  mov	ax,#$B800
20837 523E           50                         push	ax
20838                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20839 523F           E8         2AF0            call	_read_byte
20840 5242           83C4                   04  add	sp,*4
20841                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
20842 5245           8846         FC            mov	-4[bp],al
20843                                           !BCC_EOS
20844                                           ! 2290       }
20845                                           ! 2291      else
20846                                           ! 2292       {
20847 5248           EB           05            jmp .14F
20848                       0000524A            .14D:
20849                                           ! 2293        data = 0x00;
20850                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
20851 524A           30C0                       xor	al,al
20852 524C           8846         FC            mov	-4[bp],al
20853                                           !BCC_EOS
20854                                           ! 2294       }
20855                                           ! 2295      for(j=0;j<8;j++)
20856                       0000524F            .14F:
20857                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
20858 524F           30C0                       xor	al,al
20859 5251           8846         FE            mov	-2[bp],al
20860                                           !BCC_EOS
20861                                           !BCC_EOS
20862                                           ! 2296       {
20863 5254           EB           6F            jmp .152
20864                       00005256            .153:
20865                                           ! 2297        if (fdata[src+i] & mask)
20866                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
20867 5256           8B46         F4            mov	ax,-$C[bp]
20868 5259           0246         FF            add	al,-1[bp]
20869 525C           80D4                   00  adc	ah,*0
20870                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20871 525F           0346         FA            add	ax,-6[bp]
20872 5262           89C3                       mov	bx,ax
20873                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
20874 5264           8A07                       mov	al,[bx]
20875 5266           2246         FD            and	al,-3[bp]
20876 5269           84C0                       test	al,al
20877 526B           74           47            je  	.154
20878                       0000526D            .155:
20879                                           ! 2298         {
20880                                           ! 2299          if (attr & 0x80)
20881                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
20882 526D           8A46         06            mov	al,6[bp]
20883 5270           24                     80  and	al,#$80
20884 5272           84C0                       test	al,al
20885 5274           74           20            je  	.156
20886                       00005276            .157:
20887                                           ! 2300           {
20888                                           ! 2301            data ^= (attr & 0x01) << (7-j);
20889                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
20890 5276           B8                   0007  mov	ax,*7
20891 5279           2A46         FE            sub	al,-2[bp]
20892 527C           80DC                   00  sbb	ah,*0
20893 527F           50                         push	ax
20894                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
20895 5280           8A46         06            mov	al,6[bp]
20896 5283           24                     01  and	al,*1
20897                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
20898 5285           30E4                       xor	ah,ah
20899 5287           8B4E         F2            mov	cx,-$E[bp]
20900 528A           D3E0                       shl	ax,cl
20901 528C           44                         inc	sp
20902 528D           44                         inc	sp
20903                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
20904 528E           3246         FC            xor	al,-4[bp]
20905 5291           8846         FC            mov	-4[bp],al
20906                                           !BCC_EOS
20907                                           ! 2302         
20908                                           ! 2302   }
20909                                           ! 2303          else
20910                                           ! 2304           {
20911 5294           EB           1E            jmp .158
20912                       00005296            .156:
20913                                           ! 2305            data |= (attr & 0x01) << (7-j);
20914                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
20915 5296           B8                   0007  mov	ax,*7
20916 5299           2A46         FE            sub	al,-2[bp]
20917 529C           80DC                   00  sbb	ah,*0
20918 529F           50                         push	ax
20919                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
20920 52A0           8A46         06            mov	al,6[bp]
20921 52A3           24                     01  and	al,*1
20922                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
20923 52A5           30E4                       xor	ah,ah
20924 52A7           8B4E         F2            mov	cx,-$E[bp]
20925 52AA           D3E0                       shl	ax,cl
20926 52AC           44                         inc	sp
20927 52AD           44                         inc	sp
20928                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
20929 52AE           0A46         FC            or	al,-4[bp]
20930 52B1           8846         FC            mov	-4[bp],al
20931                                           !BCC_EOS
20932                                           ! 2306           }
20933                                           ! 2307         }
20934                       000052B4            .158:
20935                                           ! 2308        mask >>= 1;
20936                       000052B4            .154:
20937                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
20938 52B4           8A46         FD            mov	al,-3[bp]
20939 52B7           30E4                       xor	ah,ah
20940 52B9           D1E8                       shr	ax,*1
20941 52BB           8846         FD            mov	-3[bp],al
20942                                           !BCC_EOS
20943                                           ! 2309       }
20944                                           ! 2310      write_byte(0xb800,dest,data);
20945                       000052BE            .151:
20946                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
20947 52BE           8A46         FE            mov	al,-2[bp]
20948 52C1           40                         inc	ax
20949 52C2           8846         FE            mov	-2[bp],al
20950                       000052C5            .152:
20951                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
20952 52C5           8A46         FE            mov	al,-2[bp]
20953 52C8           3C                     08  cmp	al,*8
20954 52CA           72           8A            jb 	.153
20955                       000052CC            .159:
20956                       000052CC            .150:
20957                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
20958 52CC           8A46         FC            mov	al,-4[bp]
20959 52CF           30E4                       xor	ah,ah
20960 52D1           50                         push	ax
20961                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
20962 52D2           FF76         F6            push	-$A[bp]
20963                                           ! Debug: list unsigned int = const $B800 (used reg = )
20964 52D5           B8                   B800  mov	ax,#$B800
20965 52D8           50                         push	ax
20966                                           ! Debug: func () void = write_byte+0 (used reg = )
20967 52D9           E8         2A7C            call	_write_byte
20968 52DC           83C4                   06  add	sp,*6
20969                                           !BCC_EOS
20970                                           ! 2311     }
20971                                           ! 2312    else
20972                                           ! 2313     {
20973 52DF           E9         00C7            br 	.15A
20974                       000052E2            .14B:
20975                                           ! 2314      while (mask > 0)
20976                                           ! 2315       {
20977 52E2           E9         00BB            br 	.15C
20978                       000052E5            .15D:
20979                                           ! 2316        if (attr & 0x80)
20980                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
20981 52E5           8A46         06            mov	al,6[bp]
20982 52E8           24                     80  and	al,#$80
20983 52EA           84C0                       test	al,al
20984 52EC           74           12            je  	.15E
20985                       000052EE            .15F:
20986                                           ! 2317         {
20987                                           ! 2318          data = read_byte(0xb800,dest);
20988                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
20989 52EE           FF76         F6            push	-$A[bp]
20990                                           ! Debug: list unsigned int = const $B800 (used reg = )
20991 52F1           B8                   B800  mov	ax,#$B800
20992 52F4           50                         push	ax
20993                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20994 52F5           E8         2A3A            call	_read_byte
20995 52F8           83C4                   04  add	sp,*4
20996                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
20997 52FB           8846         FC            mov	-4[bp],al
20998                                           !BCC_EOS
20999                                           ! 2319         }
21000                                           ! 2320        else
21001                                           ! 2321         {
21002 52FE           EB           05            jmp .160
21003                       00005300            .15E:
21004                                           ! 2322          data = 0x00;
21005                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21006 5300           30C0                       xor	al,al
21007 5302           8846         FC            mov	-4[bp],al
21008                                           !BCC_EOS
21009                                           ! 2323         }
21010                                           ! 2324        for(j=0;j<4;j++)
21011                       00005305            .160:
21012                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21013 5305           30C0                       xor	al,al
21014 5307           8846         FE            mov	-2[bp],al
21015                                           !BCC_EOS
21016                                           !BCC_EOS
21017                                           ! 2325         {
21018 530A           EB           73            jmp .163
21019                       0000530C            .164:
21020                                           ! 2326          if (fdata[src+i] & mask)
21021                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21022 530C           8B46         F4            mov	ax,-$C[bp]
21023 530F           0246         FF            add	al,-1[bp]
21024 5312           80D4                   00  adc	ah,*0
21025                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21026 5315           0346         FA            add	ax,-6[bp]
21027 5318           89C3                       mov	bx,ax
21028                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21029 531A           8A07                       mov	al,[bx]
21030 531C           2246         FD            and	al,-3[bp]
21031 531F           84C0                       test	al,al
21032 5321           74           4B            je  	.165
21033                       00005323            .166:
21034                                           ! 2327           {
21035                                           ! 2328            if (attr & 0x80)
21036                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21037 5323           8A46         06            mov	al,6[bp]
21038 5326           24                     80  and	al,#$80
21039 5328           84C0                       test	al,al
21040 532A           74           22            je  	.167
21041                       0000532C            .168:
21042                                           ! 2329             {
21043                                           ! 2330              data ^= (attr & 0x03) << ((3-j)*2);
21044                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21045 532C           B8                   0003  mov	ax,*3
21046 532F           2A46         FE            sub	al,-2[bp]
21047 5332           80DC                   00  sbb	ah,*0
21048                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21049 5335           D1E0                       shl	ax,*1
21050 5337           50                         push	ax
21051                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21052 5338           8A46         06            mov	al,6[bp]
21053 533B           24                     03  and	al,*3
21054                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21055 533D           30E4                       xor	ah,ah
21056 533F           8B4E         F2            mov	cx,-$E[bp]
21057 5342           D3E0                       shl	ax,cl
21058 5344           44                         inc	sp
21059 5345           44                         inc	sp
21060                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21061 5346           3246         FC            xor	al,-4[bp]
21062 5349           8846         FC            mov	-4[bp],al
21063                                           !BCC_EOS
21064                                           ! 2331             }
21065                                           ! 2332            else
21066                                           ! 2333             {
21067 534C           EB           20            jmp .169
21068                       0000534E            .167:
21069                                           ! 2334              data |= (attr & 0x03) << ((3-j)*2);
21070                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21071 534E           B8                   0003  mov	ax,*3
21072 5351           2A46         FE            sub	al,-2[bp]
21073 5354           80DC                   00  sbb	ah,*0
21074                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21075 5357           D1E0                       shl	ax,*1
21076 5359           50                         push	ax
21077                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21078 535A           8A46         06            mov	al,6[bp]
21079 535D           24                     03  and	al,*3
21080                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21081 535F           30E4                       xor	ah,ah
21082 5361           8B4E         F2            mov	cx,-$E[bp]
21083 5364           D3E0                       shl	ax,cl
21084 5366           44                         inc	sp
21085 5367           44                         inc	sp
21086                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21087 5368           0A46         FC            or	al,-4[bp]
21088 536B           8846         FC            mov	-4[bp],al
21089                                           !BCC_EOS
21090                                           ! 2335             }
21091                                           ! 2336           }
21092                       0000536E            .169:
21093                                           ! 2337          mask >>= 1;
21094                       0000536E            .165:
21095                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21096 536E           8A46         FD            mov	al,-3[bp]
21097 5371           30E4                       xor	ah,ah
21098 5373           D1E8                       shr	ax,*1
21099 5375           8846         FD            mov	-3[bp],al
21100                                           !BCC_EOS
21101                                           ! 2338         }
21102                                           ! 2339        write_byte(0xb800,dest,data);
21103                       00005378            .162:
21104                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21105 5378           8A46         FE            mov	al,-2[bp]
21106 537B           40                         inc	ax
21107 537C           8846         FE            mov	-2[bp],al
21108                       0000537F            .163:
21109                                           ! Debug: lt int = const 4 to unsigned char j = [S+$E-4] (used reg = )
21110 537F           8A46         FE            mov	al,-2[bp]
21111 5382           3C                     04  cmp	al,*4
21112 5384           72           86            jb 	.164
21113                       00005386            .16A:
21114                       00005386            .161:
21115                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21116 5386           8A46         FC            mov	al,-4[bp]
21117 5389           30E4                       xor	ah,ah
21118 538B           50                         push	ax
21119                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21120 538C           FF76         F6            push	-$A[bp]
21121                                           ! Debug: list unsigned int = const $B800 (used reg = )
21122 538F           B8                   B800  mov	ax,#$B800
21123 5392           50                         push	ax
21124                                           ! Debug: func () void = write_byte+0 (used reg = )
21125 5393           E8         29C2            call	_write_byte
21126 5396           83C4                   06  add	sp,*6
21127                                           !BCC_EOS
21128                                           ! 2340        dest += 1;
21129                                           ! Debug: addab int = const 1 to unsigned short dest = [S+$E-$C] (used reg = )
21130 5399           8B46         F6            mov	ax,-$A[bp]
21131 539C           40                         inc	ax
21132 539D           8946         F6            mov	-$A[bp],ax
21133                                           !BCC_EOS
21134                                           ! 2341       }
21135                                           ! 2342     }
21136                       000053A0            .15C:
21137                                           ! Debug: gt int = const 0 to unsigned char mask = [S+$E-5] (used reg = )
21138 53A0           8A46         FD            mov	al,-3[bp]
21139 53A3           84C0                       test	al,al
21140 53A5         0F85         FF3C            bne 	.15D
21141                       000053A9            .16B:
21142                       000053A9            .15B:
21143                                           ! 2343   }
21144                       000053A9            .15A:
21145                                           ! 2344 }
21146                       000053A9            .146:
21147                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21148 53A9           8A46         FF            mov	al,-1[bp]
21149 53AC           40                         inc	ax
21150 53AD           8846         FF            mov	-1[bp],al
21151                       000053B0            .147:
21152                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21153 53B0           8A46         FF            mov	al,-1[bp]
21154 53B3           3C                     08  cmp	al,*8
21155 53B5         0F82         FE44            blo 	.148
21156                       000053B9            .16C:
21157                       000053B9            .145:
21158 53B9           89EC                       mov	sp,bp
21159 53BB           5D                         pop	bp
21160 53BC           C3                         ret
21161                                           ! 2345 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
21162                                           ! Register BX used in function write_gfx_char_cga
21163                                           ! 2346 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
21164                       000053BD            _write_gfx_char_lin:
21165                                           !BCC_EOS
21166                                           !BCC_EOS
21167                                           !BCC_EOS
21168                                           !BCC_EOS
21169                                           !BCC_EOS
21170                                           ! 2347 {
21171                                           ! 2348  Bit8u i,j,mask,data;
21172                                           !BCC_EOS
21173                                           ! 2349  Bit8u *fdata;
21174                                           !BCC_EOS
21175                                           ! 2350  Bit16u addr,dest,src;
21176                                           !BCC_EOS
21177                                           ! 2351  fdata = &vgafont8;
21178 53BD           55                         push	bp
21179 53BE           89E5                       mov	bp,sp
21180 53C0           83C4                   F4  add	sp,*-$C
21181                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21182 53C3           BB                   0F37  mov	bx,#_vgafont8
21183 53C6           895E         FA            mov	-6[bp],bx
21184                                           !BCC_EOS
21185                                           ! 2352  addr=xcurs*8+ycurs*nbcols*64;
21186                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char ycurs = [S+$E+8] (used reg = )
21187 53C9           8A46         0C            mov	al,$C[bp]
21188 53CC           30E4                       xor	ah,ah
21189 53CE           89C3                       mov	bx,ax
21190 53D0           8A46         0A            mov	al,$A[bp]
21191 53D3           30E4                       xor	ah,ah
21192 53D5           89D9                       mov	cx,bx
21193 53D7           F7E9                       imul	cx
21194                                           ! Debug: mul int = const $40 to unsigned int = ax+0 (used reg = )
21195 53D9           B1                     06  mov	cl,*6
21196 53DB           D3E0                       shl	ax,cl
21197 53DD           50                         push	ax
21198                                           ! Debug: mul int = const 8 to unsigned char xcurs = [S+$10+6] (used reg = )
21199 53DE           8A46         08            mov	al,8[bp]
21200 53E1           30E4                       xor	ah,ah
21201 53E3           B1                     03  mov	cl,*3
21202 53E5           D3E0                       shl	ax,cl
21203                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21204 53E7           0346         F2            add	ax,-$E[bp]
21205 53EA           44                         inc	sp
21206 53EB           44                         inc	sp
21207                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21208 53EC           8946         F8            mov	-8[bp],ax
21209                                           !BCC_EOS
21210                                           ! 2353  src = car * 8;
21211                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21212 53EF           8A46         04            mov	al,4[bp]
21213 53F2           30E4                       xor	ah,ah
21214 53F4           B1                     03  mov	cl,*3
21215 53F6           D3E0                       shl	ax,cl
21216                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21217 53F8           8946         F4            mov	-$C[bp],ax
21218                                           !BCC_EOS
21219                                           ! 2354  for(i=0;i<8;i++)
21220                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21221 53FB           30C0                       xor	al,al
21222 53FD           8846         FF            mov	-1[bp],al
21223                                           !BCC_EOS
21224                                           !BCC_EOS
21225                                           ! 2355   {
21226 5400           E9         0081            br 	.16F
21227                       00005403            .170:
21228                                           ! 2356    dest=addr+i*nbcols*8;
21229                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21230 5403           8A46         0C            mov	al,$C[bp]
21231 5406           30E4                       xor	ah,ah
21232 5408           89C3                       mov	bx,ax
21233 540A           8A46         FF            mov	al,-1[bp]
21234 540D           30E4                       xor	ah,ah
21235 540F           89D9                       mov	cx,bx
21236 5411           F7E9                       imul	cx
21237                                           ! Debug: mul int = const 8 to unsigned int = ax+0 (used reg = )
21238 5413           B1                     03  mov	cl,*3
21239 5415           D3E0                       shl	ax,cl
21240                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21241                                           ! Debug: expression subtree swapping
21242 5417           0346         F8            add	ax,-8[bp]
21243                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21244 541A           8946         F6            mov	-$A[bp],ax
21245                                           !BCC_EOS
21246                                           ! 2357    mask = 0x80;
21247                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21248 541D           B0                     80  mov	al,#$80
21249 541F           8846         FD            mov	-3[bp],al
21250                                           !BCC_EOS
21251                                           ! 2358    for(j=0;j<8;j++)
21252                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21253 5422           30C0                       xor	al,al
21254 5424           8846         FE            mov	-2[bp],al
21255                                           !BCC_EOS
21256                                           !BCC_EOS
21257                                           ! 2359     {
21258 5427           EB           4D            jmp .173
21259                       00005429            .174:
21260                                           ! 2360      data = 0x00;
21261                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21262 5429           30C0                       xor	al,al
21263 542B           8846         FC            mov	-4[bp],al
21264                                           !BCC_EOS
21265                                           ! 2361      if (fdata[src+i] & mask)
21266                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21267 542E           8B46         F4            mov	ax,-$C[bp]
21268 5431           0246         FF            add	al,-1[bp]
21269 5434           80D4                   00  adc	ah,*0
21270                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21271 5437           0346         FA            add	ax,-6[bp]
21272 543A           89C3                       mov	bx,ax
21273                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21274 543C           8A07                       mov	al,[bx]
21275 543E           2246         FD            and	al,-3[bp]
21276 5441           84C0                       test	al,al
21277 5443           74           06            je  	.175
21278                       00005445            .176:
21279                                           ! 2362       {
21280                                           ! 2363        data = attr;
21281                                           ! Debug: eq unsigned char attr = [S+$E+4] to unsigned char data = [S+$E-6] (used reg = )
21282 5445           8A46         06            mov	al,6[bp]
21283 5448           8846         FC            mov	-4[bp],al
21284                                           !BCC_EOS
21285                                           ! 2364       }
21286                                           ! 2365      write_byte(0xa000,dest+j,data);
21287                       0000544B            .175:
21288                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21289 544B           8A46         FC            mov	al,-4[bp]
21290 544E           30E4                       xor	ah,ah
21291 5450           50                         push	ax
21292                                           ! Debug: add unsigned char j = [S+$10-4] to unsigned short dest = [S+$10-$C] (used reg = )
21293 5451           8B46         F6            mov	ax,-$A[bp]
21294 5454           0246         FE            add	al,-2[bp]
21295 5457           80D4                   00  adc	ah,*0
21296                                           ! Debug: list unsigned int = ax+0 (used reg = )
21297 545A           50                         push	ax
21298                                           ! Debug: list unsigned int = const $A000 (used reg = )
21299 545B           B8                   A000  mov	ax,#$A000
21300 545E           50                         push	ax
21301                                           ! Debug: func () void = write_byte+0 (used reg = )
21302 545F           E8         28F6            call	_write_byte
21303 5462           83C4                   06  add	sp,*6
21304                                           !BCC_EOS
21305                                           ! 2366      mask >>= 1;
21306                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21307 5465           8A46         FD            mov	al,-3[bp]
21308 5468           30E4                       xor	ah,ah
21309 546A           D1E8                       shr	ax,*1
21310 546C           8846         FD            mov	-3[bp],al
21311                                           !BCC_EOS
21312                                           ! 2367     }
21313                                           ! 2368   }
21314                       0000546F            .172:
21315                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21316 546F           8A46         FE            mov	al,-2[bp]
21317 5472           40                         inc	ax
21318 5473           8846         FE            mov	-2[bp],al
21319                       00005476            .173:
21320                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21321 5476           8A46         FE            mov	al,-2[bp]
21322 5479           3C                     08  cmp	al,*8
21323 547B           72           AC            jb 	.174
21324                       0000547D            .177:
21325                       0000547D            .171:
21326                                           ! 2369 }
21327                       0000547D            .16E:
21328                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21329 547D           8A46         FF            mov	al,-1[bp]
21330 5480           40                         inc	ax
21331 5481           8846         FF            mov	-1[bp],al
21332                       00005484            .16F:
21333                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21334 5484           8A46         FF            mov	al,-1[bp]
21335 5487           3C                     08  cmp	al,*8
21336 5489         0F82         FF76            blo 	.170
21337                       0000548D            .178:
21338                       0000548D            .16D:
21339 548D           89EC                       mov	sp,bp
21340 548F           5D                         pop	bp
21341 5490           C3                         ret
21342                                           ! 2370 static void biosfn_write_char_attr (car,page,attr,count)
21343                                           ! Register BX used in function write_gfx_char_lin
21344                                           ! 2371 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
21345                       00005491            _biosfn_write_char_attr:
21346                                           !BCC_EOS
21347                                           !BCC_EOS
21348                                           !BCC_EOS
21349                                           !BCC_EOS
21350                                           ! 2372 {
21351                                           ! 2373  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21352                                           !BCC_EOS
21353                                           ! 2374  Bit16u nbcols,nbrows,address;
21354                                           !BCC_EOS
21355                                           ! 2375  Bit16u cursor,dummy;
21356                                           !BCC_EOS
21357                                           ! 2376  mode=read_byte(0x40,0x49);
21358 5491           55                         push	bp
21359 5492           89E5                       mov	bp,sp
21360 5494           83C4                   F0  add	sp,*-$10
21361                                           ! Debug: list int = const $49 (used reg = )
21362 5497           B8                   0049  mov	ax,*$49
21363 549A           50                         push	ax
21364                                           ! Debug: list int = const $40 (used reg = )
21365 549B           B8                   0040  mov	ax,*$40
21366 549E           50                         push	ax
21367                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21368 549F           E8         2890            call	_read_byte
21369 54A2           83C4                   04  add	sp,*4
21370                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
21371 54A5           8846         FC            mov	-4[bp],al
21372                                           !BCC_EOS
21373                                           ! 2377  line=find_vga_entry(mode);
21374                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
21375 54A8           8A46         FC            mov	al,-4[bp]
21376 54AB           30E4                       xor	ah,ah
21377 54AD           50                         push	ax
21378                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
21379 54AE           E8         2795            call	_find_vga_entry
21380 54B1           44                         inc	sp
21381 54B2           44                         inc	sp
21382                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
21383 54B3           8846         FB            mov	-5[bp],al
21384                                           !BCC_EOS
21385                                           ! 2378  if(line==0xFF)return;
21386                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
21387 54B6           8A46         FB            mov	al,-5[bp]
21388 54B9           3C                     FF  cmp	al,#$FF
21389 54BB           75           04            jne 	.179
21390                       000054BD            .17A:
21391 54BD           89EC                       mov	sp,bp
21392 54BF           5D                         pop	bp
21393 54C0           C3                         ret
21394                                           !BCC_EOS
21395                                           ! 2379  biosfn_get_cursor_pos(page,&dummy,&cursor);
21396                       000054C1            .179:
21397                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
21398 54C1           8D5E         F2            lea	bx,-$E[bp]
21399 54C4           53                         push	bx
21400                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
21401 54C5           8D5E         F0            lea	bx,-$10[bp]
21402 54C8           53                         push	bx
21403                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
21404 54C9           8A46         06            mov	al,6[bp]
21405 54CC           30E4                       xor	ah,ah
21406 54CE           50                         push	ax
21407                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
21408 54CF           E8         EE88            call	_biosfn_get_cursor_pos
21409 54D2           83C4                   06  add	sp,*6
21410                                           !BCC_EOS
21411                                           ! 2380  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21412                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
21413 54D5           8A46         F2            mov	al,-$E[bp]
21414                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21415 54D8           8846         FE            mov	-2[bp],al
21416                                           !BCC_EOS
21417                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
21418 54DB           8B46         F2            mov	ax,-$E[bp]
21419 54DE           30C0                       xor	al,al
21420                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
21421 54E0           88E0                       mov	al,ah
21422 54E2           30E4                       xor	ah,ah
21423                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
21424 54E4           8846         FD            mov	-3[bp],al
21425                                           !BCC_EOS
21426                                           ! 2381  nbrows=read_byte(0x40,0x84)+1;
21427                                           ! Debug: list int = const $84 (used reg = )
21428 54E7           B8                   0084  mov	ax,#$84
21429 54EA           50                         push	ax
21430                                           ! Debug: list int = const $40 (used reg = )
21431 54EB           B8                   0040  mov	ax,*$40
21432 54EE           50                         push	ax
21433                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21434 54EF           E8         2840            call	_read_byte
21435 54F2           83C4                   04  add	sp,*4
21436                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
21437 54F5           30E4                       xor	ah,ah
21438                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
21439 54F7           40                         inc	ax
21440 54F8           8946         F6            mov	-$A[bp],ax
21441                                           !BCC_EOS
21442                                           ! 2382  nbcols=read_word(0x40,0x4A);
21443                                           ! Debug: list int = const $4A (used reg = )
21444 54FB           B8                   004A  mov	ax,*$4A
21445 54FE           50                         push	ax
21446                                           ! Debug: list int = const $40 (used reg = )
21447 54FF           B8                   0040  mov	ax,*$40
21448 5502           50                         push	ax
21449                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
21450 5503           E8         283F            call	_read_word
21451 5506           83C4                   04  add	sp,*4
21452                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
21453 5509           8946         F8            mov	-8[bp],ax
21454                                           !BCC_EOS
21455                                           ! 2383  if(vga_modes[line].class==0x00)
21456                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21457 550C           8A46         FB            mov	al,-5[bp]
21458 550F           30E4                       xor	ah,ah
21459 5511           B1                     03  mov	cl,*3
21460 5513           D3E0                       shl	ax,cl
21461 5515           89C3                       mov	bx,ax
21462 5517           81C3                 01D3  add	bx,#_vga_modes
21463                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
21464 551B           8A47         01            mov	al,1[bx]
21465 551E           84C0                       test	al,al
21466 5520           75           6A            jne 	.17B
21467                       00005522            .17C:
21468                                           ! 2384   {
21469                                           ! 2385    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
21470                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
21471 5522           8A46         FD            mov	al,-3[bp]
21472 5525           30E4                       xor	ah,ah
21473 5527           8B4E         F8            mov	cx,-8[bp]
21474 552A           F7E9                       imul	cx
21475                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21476                                           ! Debug: expression subtree swapping
21477 552C           0246         FE            add	al,-2[bp]
21478 552F           80D4                   00  adc	ah,*0
21479                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21480 5532           D1E0                       shl	ax,*1
21481 5534           50                         push	ax
21482                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
21483 5535           8B46         F8            mov	ax,-8[bp]
21484 5538           8B4E         F6            mov	cx,-$A[bp]
21485 553B           F7E9                       imul	cx
21486                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21487 553D           D1E0                       shl	ax,*1
21488                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
21489 553F           0C                     FF  or	al,#$FF
21490                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
21491                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
21492 5541           89C3                       mov	bx,ax
21493 5543           8A46         06            mov	al,6[bp]
21494 5546           30E4                       xor	ah,ah
21495 5548           93                         xchg	ax,bx
21496 5549           40                         inc	ax
21497 554A           89D9                       mov	cx,bx
21498 554C           F7E9                       imul	cx
21499                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
21500 554E           0346         EE            add	ax,-$12[bp]
21501 5551           44                         inc	sp
21502 5552           44                         inc	sp
21503                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
21504 5553           8946         F4            mov	-$C[bp],ax
21505                                           !BCC_EOS
21506                                           ! 2386    dummy=((Bit16u)attr<<8)+car;
21507                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+6] (used reg = )
21508 5556           8A46         08            mov	al,8[bp]
21509 5559           30E4                       xor	ah,ah
21510                                           ! Debug: sl int = const 8 to unsigned short = ax+0 (used reg = )
21511 555B           88C4                       mov	ah,al
21512 555D           30C0                       xor	al,al
21513                                           ! Debug: add unsigned char car = [S+$12+2] to unsigned int = ax+0 (used reg = )
21514 555F           0246         04            add	al,4[bp]
21515 5562           80D4                   00  adc	ah,*0
21516                                           ! Debug: eq unsigned int = ax+0 to unsigned short dummy = [S+$12-$12] (used reg = )
21517 5565           8946         F0            mov	-$10[bp],ax
21518                                           !BCC_EOS
21519                                           ! 2387    memsetw(vga_modes[line].sstart,address,dummy,count);
21520                                           ! Debug: list unsigned short count = [S+$12+8] (used reg = )
21521 5568           FF76         0A            push	$A[bp]
21522                                           ! Debug: list unsigned short dummy = [S+$14-$12] (used reg = )
21523 556B           FF76         F0            push	-$10[bp]
21524                                           ! Debug: list unsigned short address = [S+$16-$E] (used reg = )
21525 556E           FF76         F4            push	-$C[bp]
21526                                           ! Debug: ptradd unsigned char line = [S+$18-7] to [$10] struct  = vga_modes+0 (used reg = )
21527 5571           8A46         FB            mov	al,-5[bp]
21528 5574           30E4                       xor	ah,ah
21529 5576           B1                     03  mov	cl,*3
21530 5578           D3E0                       shl	ax,cl
21531 557A           89C3                       mov	bx,ax
21532 557C           81C3                 01D3  add	bx,#_vga_modes
21533                                           ! Debug: list unsigned short = [bx+4] (used reg = )
21534 5580           FF77         04            push	4[bx]
21535                                           ! Debug: func () void = memsetw+0 (used reg = )
21536 5583           E8         2727            call	_memsetw
21537 5586           83C4                   08  add	sp,*8
21538                                           !BCC_EOS
21539                                           ! 2388   }
21540                                           ! 2389  else
21541                                           ! 2390   {
21542 5589           E9         00E7            br 	.17D
21543                       0000558C            .17B:
21544                                           ! 2391    cheight=read_byte(0x40,0x85);
21545                                           ! Debug: list int = const $85 (used reg = )
21546 558C           B8                   0085  mov	ax,#$85
21547 558F           50                         push	ax
21548                                           ! Debug: list int = const $40 (used reg = )
21549 5590           B8                   0040  mov	ax,*$40
21550 5593           50                         push	ax
21551                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21552 5594           E8         279B            call	_read_byte
21553 5597           83C4                   04  add	sp,*4
21554                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
21555 559A           8846         FF            mov	-1[bp],al
21556                                           !BCC_EOS
21557                                           ! 2392    bpp=vga_modes[line].pixbits;
21558                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21559 559D           8A46         FB            mov	al,-5[bp]
21560 55A0           30E4                       xor	ah,ah
21561 55A2           B1                     03  mov	cl,*3
21562 55A4           D3E0                       shl	ax,cl
21563 55A6           89C3                       mov	bx,ax
21564 55A8           81C3                 01D3  add	bx,#_vga_modes
21565                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
21566 55AC           8A47         03            mov	al,3[bx]
21567 55AF           8846         FA            mov	-6[bp],al
21568                                           !BCC_EOS
21569                                           ! 2393    while((count-->0) && (xcurs<nbcols))
21570                                           ! 2394     {
21571 55B2           E9         00A6            br 	.17F
21572                       000055B5            .180:
21573                                           ! 2395      switch(vga_modes[line].memmodel)
21574                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21575 55B5           8A46         FB            mov	al,-5[bp]
21576 55B8           30E4                       xor	ah,ah
21577 55BA           B1                     03  mov	cl,*3
21578 55BC           D3E0                       shl	ax,cl
21579 55BE           89C3                       mov	bx,ax
21580 55C0           81C3                 01D3  add	bx,#_vga_modes
21581 55C4           8A47         02            mov	al,2[bx]
21582                                           ! 2396       {
21583 55C7           EB           77            jmp .183
21584                                           ! 2397        case 0x04:
21585                                           ! 2398 
21586                                           ! 2398        case 0x03:
21587                       000055C9            .184:
21588                                           ! 2399          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
21589                       000055C9            .185:
21590                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
21591 55C9           8A46         FF            mov	al,-1[bp]
21592 55CC           30E4                       xor	ah,ah
21593 55CE           50                         push	ax
21594                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
21595 55CF           FF76         F8            push	-8[bp]
21596                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
21597 55D2           8A46         FD            mov	al,-3[bp]
21598 55D5           30E4                       xor	ah,ah
21599 55D7           50                         push	ax
21600                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
21601 55D8           8A46         FE            mov	al,-2[bp]
21602 55DB           30E4                       xor	ah,ah
21603 55DD           50                         push	ax
21604                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
21605 55DE           8A46         08            mov	al,8[bp]
21606 55E1           30E4                       xor	ah,ah
21607 55E3           50                         push	ax
21608                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
21609 55E4           8A46         04            mov	al,4[bp]
21610 55E7           30E4                       xor	ah,ah
21611 55E9           50                         push	ax
21612                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
21613 55EA           E8         FA5A            call	_write_gfx_char_pl4
21614 55ED           83C4                   0C  add	sp,*$C
21615                                           !BCC_EOS
21616                                           ! 2400          break;
21617 55F0           EB           62            jmp .181
21618                                           !BCC_EOS
21619                                           ! 2401        case 0x02:
21620                                           ! 2402          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
21621                       000055F2            .186:
21622                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
21623 55F2           8A46         FA            mov	al,-6[bp]
21624 55F5           30E4                       xor	ah,ah
21625 55F7           50                         push	ax
21626                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
21627 55F8           FF76         F8            push	-8[bp]
21628                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
21629 55FB           8A46         FD            mov	al,-3[bp]
21630 55FE           30E4                       xor	ah,ah
21631 5600           50                         push	ax
21632                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
21633 5601           8A46         FE            mov	al,-2[bp]
21634 5604           30E4                       xor	ah,ah
21635 5606           50                         push	ax
21636                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
21637 5607           8A46         08            mov	al,8[bp]
21638 560A           30E4                       xor	ah,ah
21639 560C           50                         push	ax
21640                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
21641 560D           8A46         04            mov	al,4[bp]
21642 5610           30E4                       xor	ah,ah
21643 5612           50                         push	ax
21644                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
21645 5613           E8         FBA4            call	_write_gfx_char_cga
21646 5616           83C4                   0C  add	sp,*$C
21647                                           !BCC_EOS
21648                                           ! 2403          break;
21649 5619           EB           39            jmp .181
21650                                           !BCC_EOS
21651                                           ! 2404        case 0x05:
21652                                           ! 2405          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
21653                       0000561B            .187:
21654                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
21655 561B           FF76         F8            push	-8[bp]
21656                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
21657 561E           8A46         FD            mov	al,-3[bp]
21658 5621           30E4                       xor	ah,ah
21659 5623           50                         push	ax
21660                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
21661 5624           8A46         FE            mov	al,-2[bp]
21662 5627           30E4                       xor	ah,ah
21663 5629           50                         push	ax
21664                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
21665 562A           8A46         08            mov	al,8[bp]
21666 562D           30E4                       xor	ah,ah
21667 562F           50                         push	ax
21668                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
21669 5630           8A46         04            mov	al,4[bp]
21670 5633           30E4                       xor	ah,ah
21671 5635           50                         push	ax
21672                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
21673 5636           E8         FD84            call	_write_gfx_char_lin
21674 5639           83C4                   0A  add	sp,*$A
21675                                           !BCC_EOS
21676                                           ! 2406          break;
21677 563C           EB           16            jmp .181
21678                                           !BCC_EOS
21679                                           ! 2407       }
21680                                           ! 2408      xcurs++;
21681 563E           EB           14            jmp .181
21682                       00005640            .183:
21683 5640           2C                     02  sub	al,*2
21684 5642           74           AE            je 	.186
21685 5644           2C                     01  sub	al,*1
21686 5646         0F84         FF7F            beq 	.185
21687 564A           2C                     01  sub	al,*1
21688 564C         0F84         FF79            beq 	.184
21689 5650           2C                     01  sub	al,*1
21690 5652           74           C7            je 	.187
21691                       00005654            .181:
21692                       FFFFFFEE            ..FFFA	=	-$12
21693                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
21694 5654           8A46         FE            mov	al,-2[bp]
21695 5657           40                         inc	ax
21696 5658           8846         FE            mov	-2[bp],al
21697                                           !BCC_EOS
21698                                           ! 2409     }
21699                                           ! 2410   }
21700                       0000565B            .17F:
21701                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
21702 565B           8B46         0A            mov	ax,$A[bp]
21703 565E           48                         dec	ax
21704 565F           8946         0A            mov	$A[bp],ax
21705                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
21706 5662           3D                   FFFF  cmp	ax,*-1
21707 5665           74           0C            je  	.188
21708                       00005667            .189:
21709                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
21710 5667           8A46         FE            mov	al,-2[bp]
21711 566A           30E4                       xor	ah,ah
21712 566C           3B46         F8            cmp	ax,-8[bp]
21713 566F         0F82         FF42            blo 	.180
21714                       00005673            .188:
21715                       00005673            .17E:
21716                                           ! 2411 }
21717                       00005673            .17D:
21718 5673           89EC                       mov	sp,bp
21719 5675           5D                         pop	bp
21720 5676           C3                         ret
21721                                           ! 2412 static void biosfn_write_char_only (car,page,attr,count)
21722                                           ! Register BX used in function biosfn_write_char_attr
21723                                           ! 2413 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
21724                       00005677            _biosfn_write_char_only:
21725                                           !BCC_EOS
21726                                           !BCC_EOS
21727                                           !BCC_EOS
21728                                           !BCC_EOS
21729                                           ! 2414 {
21730                                           ! 2415  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21731                                           !BCC_EOS
21732                                           ! 2416  Bit16u nbcols,nbrows,address;
21733                                           !BCC_EOS
21734                                           ! 2417  Bit16u cursor,dummy;
21735                                           !BCC_EOS
21736                                           ! 2418  mode=read_byte(0x40,0x49);
21737 5677           55                         push	bp
21738 5678           89E5                       mov	bp,sp
21739 567A           83C4                   F0  add	sp,*-$10
21740                                           ! Debug: list int = const $49 (used reg = )
21741 567D           B8                   0049  mov	ax,*$49
21742 5680           50                         push	ax
21743                                           ! Debug: list int = const $40 (used reg = )
21744 5681           B8                   0040  mov	ax,*$40
21745 5684           50                         push	ax
21746                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21747 5685           E8         26AA            call	_read_byte
21748 5688           83C4                   04  add	sp,*4
21749                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
21750 568B           8846         FC            mov	-4[bp],al
21751                                           !BCC_EOS
21752                                           ! 2419  line=find_vga_entry(mode);
21753                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
21754 568E           8A46         FC            mov	al,-4[bp]
21755 5691           30E4                       xor	ah,ah
21756 5693           50                         push	ax
21757                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
21758 5694           E8         25AF            call	_find_vga_entry
21759 5697           44                         inc	sp
21760 5698           44                         inc	sp
21761                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
21762 5699           8846         FB            mov	-5[bp],al
21763                                           !BCC_EOS
21764                                           ! 2420  if(line==0xFF)return;
21765                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
21766 569C           8A46         FB            mov	al,-5[bp]
21767 569F           3C                     FF  cmp	al,#$FF
21768 56A1           75           04            jne 	.18A
21769                       000056A3            .18B:
21770 56A3           89EC                       mov	sp,bp
21771 56A5           5D                         pop	bp
21772 56A6           C3                         ret
21773                                           !BCC_EOS
21774                                           ! 2421  biosfn_get_cursor_pos(page,&dummy,&cursor);
21775                       000056A7            .18A:
21776                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
21777 56A7           8D5E         F2            lea	bx,-$E[bp]
21778 56AA           53                         push	bx
21779                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
21780 56AB           8D5E         F0            lea	bx,-$10[bp]
21781 56AE           53                         push	bx
21782                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
21783 56AF           8A46         06            mov	al,6[bp]
21784 56B2           30E4                       xor	ah,ah
21785 56B4           50                         push	ax
21786                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
21787 56B5           E8         ECA2            call	_biosfn_get_cursor_pos
21788 56B8           83C4                   06  add	sp,*6
21789                                           !BCC_EOS
21790                                           ! 2422  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21791                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
21792 56BB           8A46         F2            mov	al,-$E[bp]
21793                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21794 56BE           8846         FE            mov	-2[bp],al
21795                                           !BCC_EOS
21796                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
21797 56C1           8B46         F2            mov	ax,-$E[bp]
21798 56C4           30C0                       xor	al,al
21799                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
21800 56C6           88E0                       mov	al,ah
21801 56C8           30E4                       xor	ah,ah
21802                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
21803 56CA           8846         FD            mov	-3[bp],al
21804                                           !BCC_EOS
21805                                           ! 2423  nbrows=read_byte(0x40,0x84)+1;
21806                                           ! Debug: list int = const $84 (used reg = )
21807 56CD           B8                   0084  mov	ax,#$84
21808 56D0           50                         push	ax
21809                                           ! Debug: list int = const $40 (used reg = )
21810 56D1           B8                   0040  mov	ax,*$40
21811 56D4           50                         push	ax
21812                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21813 56D5           E8         265A            call	_read_byte
21814 56D8           83C4                   04  add	sp,*4
21815                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
21816 56DB           30E4                       xor	ah,ah
21817                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
21818 56DD           40                         inc	ax
21819 56DE           8946         F6            mov	-$A[bp],ax
21820                                           !BCC_EOS
21821                                           ! 2424  nbcols=read_word(0x40,0x4A);
21822                                           ! Debug: list int = const $4A (used reg = )
21823 56E1           B8                   004A  mov	ax,*$4A
21824 56E4           50                         push	ax
21825                                           ! Debug: list int = const $40 (used reg = )
21826 56E5           B8                   0040  mov	ax,*$40
21827 56E8           50                         push	ax
21828                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
21829 56E9           E8         2659            call	_read_word
21830 56EC           83C4                   04  add	sp,*4
21831                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
21832 56EF           8946         F8            mov	-8[bp],ax
21833                                           !BCC_EOS
21834                                           ! 2425  if(vga_modes[line].class==0x00)
21835                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21836 56F2           8A46         FB            mov	al,-5[bp]
21837 56F5           30E4                       xor	ah,ah
21838 56F7           B1                     03  mov	cl,*3
21839 56F9           D3E0                       shl	ax,cl
21840 56FB           89C3                       mov	bx,ax
21841 56FD           81C3                 01D3  add	bx,#_vga_modes
21842                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
21843 5701           8A47         01            mov	al,1[bx]
21844 5704           84C0                       test	al,al
21845 5706           75           6E            jne 	.18C
21846                       00005708            .18D:
21847                                           ! 2426   {
21848                                           ! 2427    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
21849                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
21850 5708           8A46         FD            mov	al,-3[bp]
21851 570B           30E4                       xor	ah,ah
21852 570D           8B4E         F8            mov	cx,-8[bp]
21853 5710           F7E9                       imul	cx
21854                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21855                                           ! Debug: expression subtree swapping
21856 5712           0246         FE            add	al,-2[bp]
21857 5715           80D4                   00  adc	ah,*0
21858                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21859 5718           D1E0                       shl	ax,*1
21860 571A           50                         push	ax
21861                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
21862 571B           8B46         F8            mov	ax,-8[bp]
21863 571E           8B4E         F6            mov	cx,-$A[bp]
21864 5721           F7E9                       imul	cx
21865                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21866 5723           D1E0                       shl	ax,*1
21867                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
21868 5725           0C                     FF  or	al,#$FF
21869                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
21870                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
21871 5727           89C3                       mov	bx,ax
21872 5729           8A46         06            mov	al,6[bp]
21873 572C           30E4                       xor	ah,ah
21874 572E           93                         xchg	ax,bx
21875 572F           40                         inc	ax
21876 5730           89D9                       mov	cx,bx
21877 5732           F7E9                       imul	cx
21878                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
21879 5734           0346         EE            add	ax,-$12[bp]
21880 5737           44                         inc	sp
21881 5738           44                         inc	sp
21882                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
21883 5739           8946         F4            mov	-$C[bp],ax
21884                                           !BCC_EOS
21885                                           ! 2428    while(count-->0)
21886                                           ! 2429     {write_byte(vga_modes[line].sstart,address,car);
21887 573C           EB           29            jmp .18F
21888                       0000573E            .190:
21889                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
21890 573E           8A46         04            mov	al,4[bp]
21891 5741           30E4                       xor	ah,ah
21892 5743           50                         push	ax
21893                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
21894 5744           FF76         F4            push	-$C[bp]
21895                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
21896 5747           8A46         FB            mov	al,-5[bp]
21897 574A           30E4                       xor	ah,ah
21898 574C           B1                     03  mov	cl,*3
21899 574E           D3E0                       shl	ax,cl
21900 5750           89C3                       mov	bx,ax
21901 5752           81C3                 01D3  add	bx,#_vga_modes
21902                                           ! Debug: list unsigned short = [bx+4] (used reg = )
21903 5756           FF77         04            push	4[bx]
21904                                           ! Debug: func () void = write_byte+0 (used reg = )
21905 5759           E8         25FC            call	_write_byte
21906 575C           83C4                   06  add	sp,*6
21907                                           !BCC_EOS
21908                                           ! 2430      address+=2;
21909                                           ! Debug: addab int = const 2 to unsigned short address = [S+$12-$E] (used reg = )
21910 575F           8B46         F4            mov	ax,-$C[bp]
21911 5762           40                         inc	ax
21912 5763           40                         inc	ax
21913 5764           8946         F4            mov	-$C[bp],ax
21914                                           !BCC_EOS
21915                                           ! 2431     }
21916                                           ! 2432   }
21917                       00005767            .18F:
21918                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
21919 5767           8B46         0A            mov	ax,$A[bp]
21920 576A           48                         dec	ax
21921 576B           8946         0A            mov	$A[bp],ax
21922                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
21923 576E           3D                   FFFF  cmp	ax,*-1
21924 5771           75           CB            jne	.190
21925                       00005773            .191:
21926                       00005773            .18E:
21927                                           ! 2433  else
21928                                           ! 2434   {
21929 5773           E9         00E7            br 	.192
21930                       00005776            .18C:
21931                                           ! 2435    cheight=read_byte(0x40,0x85);
21932                                           ! Debug: list int = const $85 (used reg = )
21933 5776           B8                   0085  mov	ax,#$85
21934 5779           50                         push	ax
21935                                           ! Debug: list int = const $40 (used reg = )
21936 577A           B8                   0040  mov	ax,*$40
21937 577D           50                         push	ax
21938                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21939 577E           E8         25B1            call	_read_byte
21940 5781           83C4                   04  add	sp,*4
21941                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
21942 5784           8846         FF            mov	-1[bp],al
21943                                           !BCC_EOS
21944                                           ! 2436    bpp=vga_modes[line].pixbits;
21945                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21946 5787           8A46         FB            mov	al,-5[bp]
21947 578A           30E4                       xor	ah,ah
21948 578C           B1                     03  mov	cl,*3
21949 578E           D3E0                       shl	ax,cl
21950 5790           89C3                       mov	bx,ax
21951 5792           81C3                 01D3  add	bx,#_vga_modes
21952                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
21953 5796           8A47         03            mov	al,3[bx]
21954 5799           8846         FA            mov	-6[bp],al
21955                                           !BCC_EOS
21956                                           ! 2437    while((count-->0) && (xcurs<nbcols))
21957                                           ! 2438     {
21958 579C           E9         00A6            br 	.194
21959                       0000579F            .195:
21960                                           ! 2439      switch(vga_modes[line].memmodel)
21961                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21962 579F           8A46         FB            mov	al,-5[bp]
21963 57A2           30E4                       xor	ah,ah
21964 57A4           B1                     03  mov	cl,*3
21965 57A6           D3E0                       shl	ax,cl
21966 57A8           89C3                       mov	bx,ax
21967 57AA           81C3                 01D3  add	bx,#_vga_modes
21968 57AE           8A47         02            mov	al,2[bx]
21969                                           ! 2440       {
21970 57B1           EB           77            jmp .198
21971                                           ! 2441        case 0x04:
21972                                           ! 2442        case 0x03:
21973                       000057B3            .199:
21974                                           ! 2443          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
21975                       000057B3            .19A:
21976                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
21977 57B3           8A46         FF            mov	al,-1[bp]
21978 57B6           30E4                       xor	ah,ah
21979 57B8           50                         push	ax
21980                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
21981 57B9           FF76         F8            push	-8[bp]
21982                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
21983 57BC           8A46         FD            mov	al,-3[bp]
21984 57BF           30E4                       xor	ah,ah
21985 57C1           50                         push	ax
21986                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
21987 57C2           8A46         FE            mov	al,-2[bp]
21988 57C5           30E4                       xor	ah,ah
21989 57C7           50                         push	ax
21990                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
21991 57C8           8A46         08            mov	al,8[bp]
21992 57CB           30E4                       xor	ah,ah
21993 57CD           50                         push	ax
21994                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
21995 57CE           8A46         04            mov	al,4[bp]
21996 57D1           30E4                       xor	ah,ah
21997 57D3           50                         push	ax
21998                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
21999 57D4           E8         F870            call	_write_gfx_char_pl4
22000 57D7           83C4                   0C  add	sp,*$C
22001                                           !BCC_EOS
22002                                           ! 2444          break;
22003 57DA           EB           62            jmp .196
22004                                           !BCC_EOS
22005                                           ! 2445        case 0x02:
22006                                           ! 2446          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22007                       000057DC            .19B:
22008                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22009 57DC           8A46         FA            mov	al,-6[bp]
22010 57DF           30E4                       xor	ah,ah
22011 57E1           50                         push	ax
22012                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22013 57E2           FF76         F8            push	-8[bp]
22014                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22015 57E5           8A46         FD            mov	al,-3[bp]
22016 57E8           30E4                       xor	ah,ah
22017 57EA           50                         push	ax
22018                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22019 57EB           8A46         FE            mov	al,-2[bp]
22020 57EE           30E4                       xor	ah,ah
22021 57F0           50                         push	ax
22022                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22023 57F1           8A46         08            mov	al,8[bp]
22024 57F4           30E4                       xor	ah,ah
22025 57F6           50                         push	ax
22026                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22027 57F7           8A46         04            mov	al,4[bp]
22028 57FA           30E4                       xor	ah,ah
22029 57FC           50                         push	ax
22030                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22031 57FD           E8         F9BA            call	_write_gfx_char_cga
22032 5800           83C4                   0C  add	sp,*$C
22033                                           !BCC_EOS
22034                                           ! 2447          break;
22035 5803           EB           39            jmp .196
22036                                           !BCC_EOS
22037                                           ! 2448        case 0x05:
22038                                           ! 2449          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22039                       00005805            .19C:
22040                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22041 5805           FF76         F8            push	-8[bp]
22042                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22043 5808           8A46         FD            mov	al,-3[bp]
22044 580B           30E4                       xor	ah,ah
22045 580D           50                         push	ax
22046                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22047 580E           8A46         FE            mov	al,-2[bp]
22048 5811           30E4                       xor	ah,ah
22049 5813           50                         push	ax
22050                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22051 5814           8A46         08            mov	al,8[bp]
22052 5817           30E4                       xor	ah,ah
22053 5819           50                         push	ax
22054                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22055 581A           8A46         04            mov	al,4[bp]
22056 581D           30E4                       xor	ah,ah
22057 581F           50                         push	ax
22058                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22059 5820           E8         FB9A            call	_write_gfx_char_lin
22060 5823           83C4                   0A  add	sp,*$A
22061                                           !BCC_EOS
22062                                           ! 2450          break;
22063 5826           EB           16            jmp .196
22064                                           !BCC_EOS
22065                                           ! 2451       }
22066                                           ! 2452      xcurs++;
22067 5828           EB           14            jmp .196
22068                       0000582A            .198:
22069 582A           2C                     02  sub	al,*2
22070 582C           74           AE            je 	.19B
22071 582E           2C                     01  sub	al,*1
22072 5830         0F84         FF7F            beq 	.19A
22073 5834           2C                     01  sub	al,*1
22074 5836         0F84         FF79            beq 	.199
22075 583A           2C                     01  sub	al,*1
22076 583C           74           C7            je 	.19C
22077                       0000583E            .196:
22078                       FFFFFFEE            ..FFF9	=	-$12
22079                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22080 583E           8A46         FE            mov	al,-2[bp]
22081 5841           40                         inc	ax
22082 5842           8846         FE            mov	-2[bp],al
22083                                           !BCC_EOS
22084                                           ! 2453     }
22085                                           ! 2454   }
22086                       00005845            .194:
22087                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22088 5845           8B46         0A            mov	ax,$A[bp]
22089 5848           48                         dec	ax
22090 5849           8946         0A            mov	$A[bp],ax
22091                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22092 584C           3D                   FFFF  cmp	ax,*-1
22093 584F           74           0C            je  	.19D
22094                       00005851            .19E:
22095                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22096 5851           8A46         FE            mov	al,-2[bp]
22097 5854           30E4                       xor	ah,ah
22098 5856           3B46         F8            cmp	ax,-8[bp]
22099 5859         0F82         FF42            blo 	.195
22100                       0000585D            .19D:
22101                       0000585D            .193:
22102                                           ! 2455 }
22103                       0000585D            .192:
22104 585D           89EC                       mov	sp,bp
22105 585F           5D                         pop	bp
22106 5860           C3                         ret
22107                                           ! 2456 #asm
22108                                           !BCC_ASM
22109                       00000008            _biosfn_write_char_only.count	set	8
22110                       00000006            _biosfn_write_char_only.attr	set	6
22111                       00000004            _biosfn_write_char_only.page	set	4
22112                       00000002            _biosfn_write_char_only.car	set	2
22113                       00005861            biosfn_group_0B:
22114 5861           80FF                   00    cmp bh, #0x00
22115 5864           74           06              je biosfn_set_border_color
22116 5866           80FF                   01    cmp bh, #0x01
22117 5869           74           40              je biosfn_set_palette
22118 586B           C3                           ret
22119                       0000586C            biosfn_set_border_color:
22120 586C           50                           push ax
22121 586D           53                           push bx
22122 586E           51                           push cx
22123 586F           52                           push dx
22124 5870           BA                   03DA    mov dx, # 0x3da
22125 5873           EC                           in al, dx
22126 5874           BA                   03C0    mov dx, # 0x3c0
22127 5877           B0                     00    mov al, #0x00
22128 5879           EE                           out dx, al
22129 587A           88D8                         mov al, bl
22130 587C           24                     0F    and al, #0x0f
22131 587E           A8                     08    test al, #0x08
22132 5880           74           02              jz set_low_border
22133 5882           04                     08    add al, #0x08
22134                       00005884            set_low_border:
22135 5884           EE                           out dx, al
22136 5885           B1                     01    mov cl, #0x01
22137 5887           80E3                   10    and bl, #0x10
22138                       0000588A            set_intensity_loop:
22139 588A           BA                   03C0    mov dx, # 0x3c0
22140 588D           88C8                         mov al, cl
22141 588F           EE                           out dx, al
22142 5890           BA                   03C1    mov dx, # 0x3c1
22143 5893           EC                           in al, dx
22144 5894           24                     EF    and al, #0xef
22145 5896           08D8                         or al, bl
22146 5898           BA                   03C0    mov dx, # 0x3c0
22147 589B           EE                           out dx, al
22148 589C           FEC1                         inc cl
22149 589E           80F9                   04    cmp cl, #0x04
22150 58A1           75           E7              jne set_intensity_loop
22151 58A3           B0                     20    mov al, #0x20
22152 58A5           EE                           out dx, al
22153 58A6           5A                           pop dx
22154 58A7           59                           pop cx
22155 58A8           5B                           pop bx
22156 58A9           58                           pop ax
22157 58AA           C3                           ret
22158                       000058AB            biosfn_set_palette:
22159 58AB           50                           push ax
22160 58AC           53                           push bx
22161 58AD           51                           push cx
22162 58AE           52                           push dx
22163 58AF           BA                   03DA    mov dx, # 0x3da
22164 58B2           EC                           in al, dx
22165 58B3           B1                     01    mov cl, #0x01
22166 58B5           80E3                   01    and bl, #0x01
22167                       000058B8            set_cga_palette_loop:
22168 58B8           BA                   03C0    mov dx, # 0x3c0
22169 58BB           88C8                         mov al, cl
22170 58BD           EE                           out dx, al
22171 58BE           BA                   03C1    mov dx, # 0x3c1
22172 58C1           EC                           in al, dx
22173 58C2           24                     FE    and al, #0xfe
22174 58C4           08D8                         or al, bl
22175 58C6           BA                   03C0    mov dx, # 0x3c0
22176 58C9           EE                           out dx, al
22177 58CA           FEC1                         inc cl
22178 58CC           80F9                   04    cmp cl, #0x04
22179 58CF           75           E7              jne set_cga_palette_loop
22180 58D1           B0                     20    mov al, #0x20
22181 58D3           EE                           out dx, al
22182 58D4           5A                           pop dx
22183 58D5           59                           pop cx
22184 58D6           5B                           pop bx
22185 58D7           58                           pop ax
22186 58D8           C3                           ret
22187                                           ! 2531 endasm
22188                                           !BCC_ENDASM
22189                                           ! 2532 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
22190                                           ! Register BX used in function biosfn_write_char_only
22191                       000058D9            _biosfn_write_pixel:
22192                                           !BCC_EOS
22193                                           !BCC_EOS
22194                                           !BCC_EOS
22195                                           !BCC_EOS
22196                                           ! 2533 {
22197                                           ! 2534  Bit8u mode,line,mask,attr,data;
22198                                           !BCC_EOS
22199                                           ! 2535  Bit16u addr;
22200                                           !BCC_EOS
22201                                           ! 2536  mode=read_byte(0x40,0x49);
22202 58D9           55                         push	bp
22203 58DA           89E5                       mov	bp,sp
22204 58DC           83C4                   F8  add	sp,*-8
22205                                           ! Debug: list int = const $49 (used reg = )
22206 58DF           B8                   0049  mov	ax,*$49
22207 58E2           50                         push	ax
22208                                           ! Debug: list int = const $40 (used reg = )
22209 58E3           B8                   0040  mov	ax,*$40
22210 58E6           50                         push	ax
22211                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22212 58E7           E8         2448            call	_read_byte
22213 58EA           83C4                   04  add	sp,*4
22214                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$A-3] (used reg = )
22215 58ED           8846         FF            mov	-1[bp],al
22216                                           !BCC_EOS
22217                                           ! 2537  line=find_vga_entry(mode);
22218                                           ! Debug: list unsigned char mode = [S+$A-3] (used reg = )
22219 58F0           8A46         FF            mov	al,-1[bp]
22220 58F3           30E4                       xor	ah,ah
22221 58F5           50                         push	ax
22222                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22223 58F6           E8         234D            call	_find_vga_entry
22224 58F9           44                         inc	sp
22225 58FA           44                         inc	sp
22226                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$A-4] (used reg = )
22227 58FB           8846         FE            mov	-2[bp],al
22228                                           !BCC_EOS
22229                                           ! 2538  if(line==0xFF)return;
22230                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$A-4] (used reg = )
22231 58FE           8A46         FE            mov	al,-2[bp]
22232 5901           3C                     FF  cmp	al,#$FF
22233 5903         0F85         0004            bne 	.19F
22234                       00005907            .1A0:
22235 5907           89EC                       mov	sp,bp
22236 5909           5D                         pop	bp
22237 590A           C3                         ret
22238                                           !BCC_EOS
22239                                           ! 2539  if(vga_modes[line].class==0x00)return;
22240                       0000590B            .19F:
22241                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22242 590B           8A46         FE            mov	al,-2[bp]
22243 590E           30E4                       xor	ah,ah
22244 5910           B1                     03  mov	cl,*3
22245 5912           D3E0                       shl	ax,cl
22246 5914           89C3                       mov	bx,ax
22247 5916           81C3                 01D3  add	bx,#_vga_modes
22248                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22249 591A           8A47         01            mov	al,1[bx]
22250 591D           84C0                       test	al,al
22251 591F           75           04            jne 	.1A1
22252                       00005921            .1A2:
22253 5921           89EC                       mov	sp,bp
22254 5923           5D                         pop	bp
22255 5924           C3                         ret
22256                                           !BCC_EOS
22257                                           ! 2540  switch(vga_modes[line].memmodel)
22258                       00005925            .1A1:
22259                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22260 5925           8A46         FE            mov	al,-2[bp]
22261 5928           30E4                       xor	ah,ah
22262 592A           B1                     03  mov	cl,*3
22263 592C           D3E0                       shl	ax,cl
22264 592E           89C3                       mov	bx,ax
22265 5930           81C3                 01D3  add	bx,#_vga_modes
22266 5934           8A47         02            mov	al,2[bx]
22267                                           ! 2541   {
22268 5937           E9         0223            br 	.1A5
22269                                           ! 2542    case 0x04:
22270                                           ! 2543    case 0x03:
22271                       0000593A            .1A6:
22272                                           ! 2544      addr = CX/8+DX*read_word(0x40,0x4A);
22273                       0000593A            .1A7:
22274                                           ! Debug: list int = const $4A (used reg = )
22275 593A           B8                   004A  mov	ax,*$4A
22276 593D           50                         push	ax
22277                                           ! Debug: list int = const $40 (used reg = )
22278 593E           B8                   0040  mov	ax,*$40
22279 5941           50                         push	ax
22280                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22281 5942           E8         2400            call	_read_word
22282 5945           83C4                   04  add	sp,*4
22283                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
22284                                           ! Debug: expression subtree swapping
22285 5948           8B4E         0A            mov	cx,$A[bp]
22286 594B           F7E9                       imul	cx
22287 594D           50                         push	ax
22288                                           ! Debug: div int = const 8 to unsigned short CX = [S+$C+6] (used reg = )
22289 594E           8B46         08            mov	ax,8[bp]
22290 5951           B1                     03  mov	cl,*3
22291 5953           D3E8                       shr	ax,cl
22292                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22293 5955           0346         F6            add	ax,0+..FFF8[bp]
22294 5958           44                         inc	sp
22295 5959           44                         inc	sp
22296                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22297 595A           8946         F8            mov	-8[bp],ax
22298                                           !BCC_EOS
22299                                           ! 2545      mask = 0x80 >> (CX & 0x07);
22300                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22301 595D           8A46         08            mov	al,8[bp]
22302 5960           24                     07  and	al,*7
22303                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
22304 5962           30E4                       xor	ah,ah
22305 5964           89C3                       mov	bx,ax
22306 5966           B8                   0080  mov	ax,#$80
22307 5969           89D9                       mov	cx,bx
22308 596B           D3F8                       sar	ax,cl
22309                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22310 596D           8846         FD            mov	-3[bp],al
22311                                           !BCC_EOS
22312                                           ! 2546      outw(0x3ce, (mask << 8) | 0x08);
22313                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$A-5] (used reg = )
22314 5970           8A46         FD            mov	al,-3[bp]
22315 5973           30E4                       xor	ah,ah
22316 5975           88C4                       mov	ah,al
22317 5977           30C0                       xor	al,al
22318                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
22319 5979           0C                     08  or	al,*8
22320                                           ! Debug: list unsigned int = ax+0 (used reg = )
22321 597B           50                         push	ax
22322                                           ! Debug: list int = const $3CE (used reg = )
22323 597C           B8                   03CE  mov	ax,#$3CE
22324 597F           50                         push	ax
22325                                           ! Debug: func () void = outw+0 (used reg = )
22326 5980           E8         242B            call	_outw
22327 5983           83C4                   04  add	sp,*4
22328                                           !BCC_EOS
22329                                           ! 2547      outw(0x3ce, 0x0205);
22330                                           ! Debug: list int = const $205 (used reg = )
22331 5986           B8                   0205  mov	ax,#$205
22332 5989           50                         push	ax
22333                                           ! Debug: list int = const $3CE (used reg = )
22334 598A           B8                   03CE  mov	ax,#$3CE
22335 598D           50                         push	ax
22336                                           ! Debug: func () void = outw+0 (used reg = )
22337 598E           E8         241D            call	_outw
22338 5991           83C4                   04  add	sp,*4
22339                                           !BCC_EOS
22340                                           ! 2548      data = read_byte(0xa000,addr);
22341                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
22342 5994           FF76         F8            push	-8[bp]
22343                                           ! Debug: list unsigned int = const $A000 (used reg = )
22344 5997           B8                   A000  mov	ax,#$A000
22345 599A           50                         push	ax
22346                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22347 599B           E8         2394            call	_read_byte
22348 599E           83C4                   04  add	sp,*4
22349                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
22350 59A1           8846         FB            mov	-5[bp],al
22351                                           !BCC_EOS
22352                                           ! 2549      if (AL & 0x80)
22353                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
22354 59A4           8A46         06            mov	al,6[bp]
22355 59A7           24                     80  and	al,#$80
22356 59A9           84C0                       test	al,al
22357 59AB           74           0E            je  	.1A8
22358                       000059AD            .1A9:
22359                                           ! 2550       {
22360                                           ! 2551        outw(0x3ce, 0x1803);
22361                                           ! Debug: list int = const $1803 (used reg = )
22362 59AD           B8                   1803  mov	ax,#$1803
22363 59B0           50                         push	ax
22364                                           ! Debug: list int = const $3CE (used reg = )
22365 59B1           B8                   03CE  mov	ax,#$3CE
22366 59B4           50                         push	ax
22367                                           ! Debug: func () void = outw+0 (used reg = )
22368 59B5           E8         23F6            call	_outw
22369 59B8           83C4                   04  add	sp,*4
22370                                           !BCC_EOS
22371                                           ! 2552       }
22372                                           ! 2553      write_byte(0xa000,addr,AL);
22373                       000059BB            .1A8:
22374                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
22375 59BB           8A46         06            mov	al,6[bp]
22376 59BE           30E4                       xor	ah,ah
22377 59C0           50                         push	ax
22378                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22379 59C1           FF76         F8            push	-8[bp]
22380                                           ! Debug: list unsigned int = const $A000 (used reg = )
22381 59C4           B8                   A000  mov	ax,#$A000
22382 59C7           50                         push	ax
22383                                           ! Debug: func () void = write_byte+0 (used reg = )
22384 59C8           E8         238D            call	_write_byte
22385 59CB           83C4                   06  add	sp,*6
22386                                           !BCC_EOS
22387                                           ! 2554 #asm
22388                                           !BCC_EOS
22389                                           !BCC_ASM
22390                       0000000C            _biosfn_write_pixel.BH	set	$C
22391                       00000004            .biosfn_write_pixel.BH	set	4
22392                       00000010            _biosfn_write_pixel.CX	set	$10
22393                       00000008            .biosfn_write_pixel.CX	set	8
22394                       00000006            _biosfn_write_pixel.line	set	6
22395                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
22396                       0000000E            _biosfn_write_pixel.AL	set	$E
22397                       00000006            .biosfn_write_pixel.AL	set	6
22398                       00000003            _biosfn_write_pixel.data	set	3
22399                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
22400                       00000012            _biosfn_write_pixel.DX	set	$12
22401                       0000000A            .biosfn_write_pixel.DX	set	$A
22402                       00000005            _biosfn_write_pixel.mask	set	5
22403                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
22404                       00000004            _biosfn_write_pixel.attr	set	4
22405                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
22406                       00000007            _biosfn_write_pixel.mode	set	7
22407                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
22408                       00000000            _biosfn_write_pixel.addr	set	0
22409                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
22410 59CE           BA                   03CE       mov dx, # 0x3ce
22411 59D1           B8                   FF08       mov ax, #0xff08
22412 59D4           EF                              out dx, ax
22413 59D5           B8                   0005       mov ax, #0x0005
22414 59D8           EF                              out dx, ax
22415 59D9           B8                   0003       mov ax, #0x0003
22416 59DC           EF                              out dx, ax
22417                                           ! 2562 endasm
22418                                           !BCC_ENDASM
22419                                           !BCC_EOS
22420                                           ! 2563      break;
22421 59DD           E9         0193            br 	.1A3
22422                                           !BCC_EOS
22423                                           ! 2564    case 0x02:
22424                                           ! 2565      if(vga_modes[line].pixbits==2)
22425                       000059E0            .1AA:
22426                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22427 59E0           8A46         FE            mov	al,-2[bp]
22428 59E3           30E4                       xor	ah,ah
22429 59E5           B1                     03  mov	cl,*3
22430 59E7           D3E0                       shl	ax,cl
22431 59E9           89C3                       mov	bx,ax
22432 59EB           81C3                 01D3  add	bx,#_vga_modes
22433                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22434 59EF           8A47         03            mov	al,3[bx]
22435 59F2           3C                     02  cmp	al,*2
22436 59F4           75           1C            jne 	.1AB
22437                       000059F6            .1AC:
22438                                           ! 2566       {
22439                                           ! 2567        addr=(CX>>2)+(DX>>1)*80;
22440                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22441 59F6           8B46         0A            mov	ax,$A[bp]
22442 59F9           D1E8                       shr	ax,*1
22443                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22444 59FB           B9                   0050  mov	cx,*$50
22445 59FE           F7E9                       imul	cx
22446 5A00           50                         push	ax
22447                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$C+6] (used reg = )
22448 5A01           8B46         08            mov	ax,8[bp]
22449 5A04           D1E8                       shr	ax,*1
22450 5A06           D1E8                       shr	ax,*1
22451                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22452 5A08           0346         F6            add	ax,0+..FFF8[bp]
22453 5A0B           44                         inc	sp
22454 5A0C           44                         inc	sp
22455                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22456 5A0D           8946         F8            mov	-8[bp],ax
22457                                           !BCC_EOS
22458                                           ! 2568       }
22459                                           ! 2569      else
22460                                           ! 2570       {
22461 5A10           EB           1A            jmp .1AD
22462                       00005A12            .1AB:
22463                                           ! 2571        addr=(CX>>3)+(DX>>1)*80;
22464                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22465 5A12           8B46         0A            mov	ax,$A[bp]
22466 5A15           D1E8                       shr	ax,*1
22467                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22468 5A17           B9                   0050  mov	cx,*$50
22469 5A1A           F7E9                       imul	cx
22470 5A1C           50                         push	ax
22471                                           ! Debug: sr int = const 3 to unsigned short CX = [S+$C+6] (used reg = )
22472 5A1D           8B46         08            mov	ax,8[bp]
22473 5A20           B1                     03  mov	cl,*3
22474 5A22           D3E8                       shr	ax,cl
22475                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22476 5A24           0346         F6            add	ax,0+..FFF8[bp]
22477 5A27           44                         inc	sp
22478 5A28           44                         inc	sp
22479                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22480 5A29           8946         F8            mov	-8[bp],ax
22481                                           !BCC_EOS
22482                                           ! 2572       }
22483                                           ! 2573      if (DX & 1) addr += 0x2000;
22484                       00005A2C            .1AD:
22485                                           ! Debug: and int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22486 5A2C           8A46         0A            mov	al,$A[bp]
22487 5A2F           24                     01  and	al,*1
22488 5A31           84C0                       test	al,al
22489 5A33           74           09            je  	.1AE
22490                       00005A35            .1AF:
22491                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$A-$A] (used reg = )
22492 5A35           8B46         F8            mov	ax,-8[bp]
22493 5A38           05                   2000  add	ax,#$2000
22494 5A3B           8946         F8            mov	-8[bp],ax
22495                                           !BCC_EOS
22496                                           ! 2574      data = read_byte(0xb800,addr);
22497                       00005A3E            .1AE:
22498                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
22499 5A3E           FF76         F8            push	-8[bp]
22500                                           ! Debug: list unsigned int = const $B800 (used reg = )
22501 5A41           B8                   B800  mov	ax,#$B800
22502 5A44           50                         push	ax
22503                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22504 5A45           E8         22EA            call	_read_byte
22505 5A48           83C4                   04  add	sp,*4
22506                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
22507 5A4B           8846         FB            mov	-5[bp],al
22508                                           !BCC_EOS
22509                                           ! 2575      if(vga_modes[line].pixbits==2)
22510                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22511 5A4E           8A46         FE            mov	al,-2[bp]
22512 5A51           30E4                       xor	ah,ah
22513 5A53           B1                     03  mov	cl,*3
22514 5A55           D3E0                       shl	ax,cl
22515 5A57           89C3                       mov	bx,ax
22516 5A59           81C3                 01D3  add	bx,#_vga_modes
22517                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22518 5A5D           8A47         03            mov	al,3[bx]
22519 5A60           3C                     02  cmp	al,*2
22520 5A62           75           46            jne 	.1B0
22521                       00005A64            .1B1:
22522                                           ! 2576       {
22523                                           ! 2577        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
22524                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
22525 5A64           8A46         08            mov	al,8[bp]
22526 5A67           24                     03  and	al,*3
22527                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
22528 5A69           50                         push	ax
22529 5A6A           B8                   0003  mov	ax,*3
22530 5A6D           2A46         F6            sub	al,0+..FFF8[bp]
22531 5A70           80DC                   00  sbb	ah,*0
22532 5A73           44                         inc	sp
22533 5A74           44                         inc	sp
22534                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22535 5A75           D1E0                       shl	ax,*1
22536 5A77           50                         push	ax
22537                                           ! Debug: and int = const 3 to unsigned char AL = [S+$C+4] (used reg = )
22538 5A78           8A46         06            mov	al,6[bp]
22539 5A7B           24                     03  and	al,*3
22540                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
22541 5A7D           30E4                       xor	ah,ah
22542 5A7F           8B4E         F6            mov	cx,0+..FFF8[bp]
22543 5A82           D3E0                       shl	ax,cl
22544 5A84           44                         inc	sp
22545 5A85           44                         inc	sp
22546                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
22547 5A86           8846         FC            mov	-4[bp],al
22548                                           !BCC_EOS
22549                                           ! 2578        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
22550                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
22551 5A89           8A46         08            mov	al,8[bp]
22552 5A8C           24                     03  and	al,*3
22553                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
22554 5A8E           50                         push	ax
22555 5A8F           B8                   0003  mov	ax,*3
22556 5A92           2A46         F6            sub	al,0+..FFF8[bp]
22557 5A95           80DC                   00  sbb	ah,*0
22558 5A98           44                         inc	sp
22559 5A99           44                         inc	sp
22560                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22561 5A9A           D1E0                       shl	ax,*1
22562                                           ! Debug: sl unsigned int = ax+0 to int = const 3 (used reg = )
22563 5A9C           89C3                       mov	bx,ax
22564 5A9E           B8                   0003  mov	ax,*3
22565 5AA1           89D9                       mov	cx,bx
22566 5AA3           D3E0                       shl	ax,cl
22567                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22568 5AA5           8846         FD            mov	-3[bp],al
22569                                           !BCC_EOS
22570                                           ! 2579       }
22571                                           ! 2580      else
22572                                           ! 2581       {
22573 5AA8           EB           40            jmp .1B2
22574                       00005AAA            .1B0:
22575                                           ! 2582        attr = (AL & 0x01) << (7 - (CX & 0x07));
22576                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22577 5AAA           8A46         08            mov	al,8[bp]
22578 5AAD           24                     07  and	al,*7
22579                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
22580 5AAF           50                         push	ax
22581 5AB0           B8                   0007  mov	ax,*7
22582 5AB3           2A46         F6            sub	al,0+..FFF8[bp]
22583 5AB6           80DC                   00  sbb	ah,*0
22584 5AB9           44                         inc	sp
22585 5ABA           44                         inc	sp
22586 5ABB           50                         push	ax
22587                                           ! Debug: and int = const 1 to unsigned char AL = [S+$C+4] (used reg = )
22588 5ABC           8A46         06            mov	al,6[bp]
22589 5ABF           24                     01  and	al,*1
22590                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
22591 5AC1           30E4                       xor	ah,ah
22592 5AC3           8B4E         F6            mov	cx,0+..FFF8[bp]
22593 5AC6           D3E0                       shl	ax,cl
22594 5AC8           44                         inc	sp
22595 5AC9           44                         inc	sp
22596                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
22597 5ACA           8846         FC            mov	-4[bp],al
22598                                           !BCC_EOS
22599                                           ! 2583        mask = 0x01 << (7 - (CX & 0x07));
22600                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22601 5ACD           8A46         08            mov	al,8[bp]
22602 5AD0           24                     07  and	al,*7
22603                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
22604 5AD2           50                         push	ax
22605 5AD3           B8                   0007  mov	ax,*7
22606 5AD6           2A46         F6            sub	al,0+..FFF8[bp]
22607 5AD9           80DC                   00  sbb	ah,*0
22608 5ADC           44                         inc	sp
22609 5ADD           44                         inc	sp
22610                                           ! Debug: sl unsigned int = ax+0 to int = const 1 (used reg = )
22611 5ADE           89C3                       mov	bx,ax
22612 5AE0           B8                   0001  mov	ax,*1
22613 5AE3           89D9                       mov	cx,bx
22614 5AE5           D3E0                       shl	ax,cl
22615                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22616 5AE7           8846         FD            mov	-3[bp],al
22617                                           !BCC_EOS
22618                                           ! 2584       }
22619                                           ! 2585      if (AL & 0x80)
22620                       00005AEA            .1B2:
22621                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
22622 5AEA           8A46         06            mov	al,6[bp]
22623 5AED           24                     80  and	al,#$80
22624 5AEF           84C0                       test	al,al
22625 5AF1           74           0B            je  	.1B3
22626                       00005AF3            .1B4:
22627                                           ! 2586       {
22628                                           ! 2587        data ^= attr;
22629                                           ! Debug: eorab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
22630 5AF3           8A46         FB            mov	al,-5[bp]
22631 5AF6           3246         FC            xor	al,-4[bp]
22632 5AF9           8846         FB            mov	-5[bp],al
22633                                           !BCC_EOS
22634                                           ! 2588       }
22635                                           ! 2589      else
22636                                           ! 2590       {
22637 5AFC           EB           16            jmp .1B5
22638                       00005AFE            .1B3:
22639                                           ! 2591        data &= ~mask;
22640                                           ! Debug: not unsigned char mask = [S+$A-5] (used reg = )
22641 5AFE           8A46         FD            mov	al,-3[bp]
22642 5B01           30E4                       xor	ah,ah
22643 5B03           F7D0                       not	ax
22644                                           ! Debug: andab unsigned int = ax+0 to unsigned char data = [S+$A-7] (used reg = )
22645 5B05           2246         FB            and	al,-5[bp]
22646 5B08           8846         FB            mov	-5[bp],al
22647                                           !BCC_EOS
22648                                           ! 2592        data |= attr;
22649                                           ! Debug: orab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
22650 5B0B           8A46         FB            mov	al,-5[bp]
22651 5B0E           0A46         FC            or	al,-4[bp]
22652 5B11           8846         FB            mov	-5[bp],al
22653                                           !BCC_EOS
22654                                           ! 2593       }
22655                                           ! 2594      write_byte(0xb800,addr,data);
22656                       00005B14            .1B5:
22657                                           ! Debug: list unsigned char data = [S+$A-7] (used reg = )
22658 5B14           8A46         FB            mov	al,-5[bp]
22659 5B17           30E4                       xor	ah,ah
22660 5B19           50                         push	ax
22661                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22662 5B1A           FF76         F8            push	-8[bp]
22663                                           ! Debug: list unsigned int = const $B800 (used reg = )
22664 5B1D           B8                   B800  mov	ax,#$B800
22665 5B20           50                         push	ax
22666                                           ! Debug: func () void = write_byte+0 (used reg = )
22667 5B21           E8         2234            call	_write_byte
22668 5B24           83C4                   06  add	sp,*6
22669                                           !BCC_EOS
22670                                           ! 2595      break;
22671 5B27           EB           4A            jmp .1A3
22672                                           !BCC_EOS
22673                                           ! 2596    case 0x05:
22674                                           ! 2597      addr=CX+DX*(read_word(0x40,0x4A)*8);
22675                       00005B29            .1B6:
22676                                           ! Debug: list int = const $4A (used reg = )
22677 5B29           B8                   004A  mov	ax,*$4A
22678 5B2C           50                         push	ax
22679                                           ! Debug: list int = const $40 (used reg = )
22680 5B2D           B8                   0040  mov	ax,*$40
22681 5B30           50                         push	ax
22682                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22683 5B31           E8         2211            call	_read_word
22684 5B34           83C4                   04  add	sp,*4
22685                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
22686 5B37           B1                     03  mov	cl,*3
22687 5B39           D3E0                       shl	ax,cl
22688                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
22689                                           ! Debug: expression subtree swapping
22690 5B3B           8B4E         0A            mov	cx,$A[bp]
22691 5B3E           F7E9                       imul	cx
22692                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$A+6] (used reg = )
22693                                           ! Debug: expression subtree swapping
22694 5B40           0346         08            add	ax,8[bp]
22695                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22696 5B43           8946         F8            mov	-8[bp],ax
22697                                           !BCC_EOS
22698                                           ! 2598      write_byte(0xa000,addr,AL);
22699                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
22700 5B46           8A46         06            mov	al,6[bp]
22701 5B49           30E4                       xor	ah,ah
22702 5B4B           50                         push	ax
22703                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22704 5B4C           FF76         F8            push	-8[bp]
22705                                           ! Debug: list unsigned int = const $A000 (used reg = )
22706 5B4F           B8                   A000  mov	ax,#$A000
22707 5B52           50                         push	ax
22708                                           ! Debug: func () void = write_byte+0 (used reg = )
22709 5B53           E8         2202            call	_write_byte
22710 5B56           83C4                   06  add	sp,*6
22711                                           !BCC_EOS
22712                                           ! 2599      break;
22713 5B59           EB           18            jmp .1A3
22714                                           !BCC_EOS
22715                                           ! 2600   }
22716                                           ! 2601 }
22717 5B5B           EB           16            jmp .1A3
22718                       00005B5D            .1A5:
22719 5B5D           2C                     02  sub	al,*2
22720 5B5F         0F84         FE7D            beq 	.1AA
22721 5B63           2C                     01  sub	al,*1
22722 5B65         0F84         FDD1            beq 	.1A7
22723 5B69           2C                     01  sub	al,*1
22724 5B6B         0F84         FDCB            beq 	.1A6
22725 5B6F           2C                     01  sub	al,*1
22726 5B71           74           B6            je 	.1B6
22727                       00005B73            .1A3:
22728                       FFFFFFF6            ..FFF8	=	-$A
22729 5B73           89EC                       mov	sp,bp
22730 5B75           5D                         pop	bp
22731 5B76           C3                         ret
22732                                           ! 2602 static void biosfn_read_
22733                                           ! Register BX used in function biosfn_write_pixel
22734                                           ! 2602 pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
22735                       00005B77            _biosfn_read_pixel:
22736                                           !BCC_EOS
22737                                           !BCC_EOS
22738                                           !BCC_EOS
22739                                           !BCC_EOS
22740                                           ! 2603 {
22741                                           ! 2604  Bit8u mode,line,mask,attr,data,i;
22742                                           !BCC_EOS
22743                                           ! 2605  Bit16u addr;
22744                                           !BCC_EOS
22745                                           ! 2606  Bit16u ss=get_SS();
22746 5B77           55                         push	bp
22747 5B78           89E5                       mov	bp,sp
22748 5B7A           83C4                   F6  add	sp,*-$A
22749                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
22750 5B7D           E8         223E            call	_get_SS
22751                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+$C-$C] (used reg = )
22752 5B80           8946         F6            mov	-$A[bp],ax
22753                                           !BCC_EOS
22754                                           ! 2607  mode=read_byte(0x40,0x49);
22755                                           ! Debug: list int = const $49 (used reg = )
22756 5B83           B8                   0049  mov	ax,*$49
22757 5B86           50                         push	ax
22758                                           ! Debug: list int = const $40 (used reg = )
22759 5B87           B8                   0040  mov	ax,*$40
22760 5B8A           50                         push	ax
22761                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22762 5B8B           E8         21A4            call	_read_byte
22763 5B8E           83C4                   04  add	sp,*4
22764                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$C-3] (used reg = )
22765 5B91           8846         FF            mov	-1[bp],al
22766                                           !BCC_EOS
22767                                           ! 2608  line=find_vga_entry(mode);
22768                                           ! Debug: list unsigned char mode = [S+$C-3] (used reg = )
22769 5B94           8A46         FF            mov	al,-1[bp]
22770 5B97           30E4                       xor	ah,ah
22771 5B99           50                         push	ax
22772                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22773 5B9A           E8         20A9            call	_find_vga_entry
22774 5B9D           44                         inc	sp
22775 5B9E           44                         inc	sp
22776                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$C-4] (used reg = )
22777 5B9F           8846         FE            mov	-2[bp],al
22778                                           !BCC_EOS
22779                                           ! 2609  if(line==0xFF)return;
22780                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$C-4] (used reg = )
22781 5BA2           8A46         FE            mov	al,-2[bp]
22782 5BA5           3C                     FF  cmp	al,#$FF
22783 5BA7           75           04            jne 	.1B7
22784                       00005BA9            .1B8:
22785 5BA9           89EC                       mov	sp,bp
22786 5BAB           5D                         pop	bp
22787 5BAC           C3                         ret
22788                                           !BCC_EOS
22789                                           ! 2610  if(vga_modes[line].class==0x00)return;
22790                       00005BAD            .1B7:
22791                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
22792 5BAD           8A46         FE            mov	al,-2[bp]
22793 5BB0           30E4                       xor	ah,ah
22794 5BB2           B1                     03  mov	cl,*3
22795 5BB4           D3E0                       shl	ax,cl
22796 5BB6           89C3                       mov	bx,ax
22797 5BB8           81C3                 01D3  add	bx,#_vga_modes
22798                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22799 5BBC           8A47         01            mov	al,1[bx]
22800 5BBF           84C0                       test	al,al
22801 5BC1           75           04            jne 	.1B9
22802                       00005BC3            .1BA:
22803 5BC3           89EC                       mov	sp,bp
22804 5BC5           5D                         pop	bp
22805 5BC6           C3                         ret
22806                                           !BCC_EOS
22807                                           ! 2611  switch(vga_modes[line].memmodel)
22808                       00005BC7            .1B9:
22809                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
22810 5BC7           8A46         FE            mov	al,-2[bp]
22811 5BCA           30E4                       xor	ah,ah
22812 5BCC           B1                     03  mov	cl,*3
22813 5BCE           D3E0                       shl	ax,cl
22814 5BD0           89C3                       mov	bx,ax
22815 5BD2           81C3                 01D3  add	bx,#_vga_modes
22816 5BD6           8A47         02            mov	al,2[bx]
22817                                           ! 2612   {
22818 5BD9           E9         0167            br 	.1BD
22819                                           ! 2613    case 0x04:
22820                                           ! 2614    case 0x03:
22821                       00005BDC            .1BE:
22822                                           ! 2615      addr = CX/8+DX*read_word(0x40,0x4A);
22823                       00005BDC            .1BF:
22824                                           ! Debug: list int = const $4A (used reg = )
22825 5BDC           B8                   004A  mov	ax,*$4A
22826 5BDF           50                         push	ax
22827                                           ! Debug: list int = const $40 (used reg = )
22828 5BE0           B8                   0040  mov	ax,*$40
22829 5BE3           50                         push	ax
22830                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22831 5BE4           E8         215E            call	_read_word
22832 5BE7           83C4                   04  add	sp,*4
22833                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
22834                                           ! Debug: expression subtree swapping
22835 5BEA           8B4E         08            mov	cx,8[bp]
22836 5BED           F7E9                       imul	cx
22837 5BEF           50                         push	ax
22838                                           ! Debug: div int = const 8 to unsigned short CX = [S+$E+4] (used reg = )
22839 5BF0           8B46         06            mov	ax,6[bp]
22840 5BF3           B1                     03  mov	cl,*3
22841 5BF5           D3E8                       shr	ax,cl
22842                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
22843 5BF7           0346         F4            add	ax,0+..FFF7[bp]
22844 5BFA           44                         inc	sp
22845 5BFB           44                         inc	sp
22846                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
22847 5BFC           8946         F8            mov	-8[bp],ax
22848                                           !BCC_EOS
22849                                           ! 2616      mask = 0x80 >> (CX & 0x07);
22850                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
22851 5BFF           8A46         06            mov	al,6[bp]
22852 5C02           24                     07  and	al,*7
22853                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
22854 5C04           30E4                       xor	ah,ah
22855 5C06           89C3                       mov	bx,ax
22856 5C08           B8                   0080  mov	ax,#$80
22857 5C0B           89D9                       mov	cx,bx
22858 5C0D           D3F8                       sar	ax,cl
22859                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$C-5] (used reg = )
22860 5C0F           8846         FD            mov	-3[bp],al
22861                                           !BCC_EOS
22862                                           ! 2617      attr = 0x00;
22863                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
22864 5C12           30C0                       xor	al,al
22865 5C14           8846         FC            mov	-4[bp],al
22866                                           !BCC_EOS
22867                                           ! 2618      for(i=0;i<4;i++)
22868                                           ! Debug: eq int = const 0 to unsigned char i = [S+$C-8] (used reg = )
22869 5C17           30C0                       xor	al,al
22870 5C19           8846         FA            mov	-6[bp],al
22871                                           !BCC_EOS
22872                                           !BCC_EOS
22873                                           ! 2619       {
22874 5C1C           EB           4B            jmp .1C2
22875                       00005C1E            .1C3:
22876                                           ! 2620        outw(0x3ce, (i << 8) | 0x04);
22877                                           ! Debug: sl int = const 8 to unsigned char i = [S+$C-8] (used reg = )
22878 5C1E           8A46         FA            mov	al,-6[bp]
22879 5C21           30E4                       xor	ah,ah
22880 5C23           88C4                       mov	ah,al
22881 5C25           30C0                       xor	al,al
22882                                           ! Debug: or int = const 4 to unsigned int = ax+0 (used reg = )
22883 5C27           0C                     04  or	al,*4
22884                                           ! Debug: list unsigned int = ax+0 (used reg = )
22885 5C29           50                         push	ax
22886                                           ! Debug: list int = const $3CE (used reg = )
22887 5C2A           B8                   03CE  mov	ax,#$3CE
22888 5C2D           50                         push	ax
22889                                           ! Debug: func () void = outw+0 (used reg = )
22890 5C2E           E8         217D            call	_outw
22891 5C31           83C4                   04  add	sp,*4
22892                                           !BCC_EOS
22893                                           ! 2621        data = read_byte(0xa000,addr) & mask;
22894                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22895 5C34           FF76         F8            push	-8[bp]
22896                                           ! Debug: list unsigned int = const $A000 (used reg = )
22897 5C37           B8                   A000  mov	ax,#$A000
22898 5C3A           50                         push	ax
22899                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22900 5C3B           E8         20F4            call	_read_byte
22901 5C3E           83C4                   04  add	sp,*4
22902                                           ! Debug: and unsigned char mask = [S+$C-5] to unsigned char = al+0 (used reg = )
22903 5C41           2246         FD            and	al,-3[bp]
22904                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
22905 5C44           8846         FB            mov	-5[bp],al
22906                                           !BCC_EOS
22907                                           ! 2622        if (data > 0) attr |= (0x01 << i);
22908                                           ! Debug: gt int = const 0 to unsigned char data = [S+$C-7] (used reg = )
22909 5C47           8A46         FB            mov	al,-5[bp]
22910 5C4A           84C0                       test	al,al
22911 5C4C           74           14            je  	.1C4
22912                       00005C4E            .1C5:
22913                                           ! Debug: sl unsigned char i = [S+$C-8] to int = const 1 (used reg = )
22914 5C4E           8A46         FA            mov	al,-6[bp]
22915 5C51           30E4                       xor	ah,ah
22916 5C53           89C3                       mov	bx,ax
22917 5C55           B8                   0001  mov	ax,*1
22918 5C58           89D9                       mov	cx,bx
22919 5C5A           D3E0                       shl	ax,cl
22920                                           ! Debug: orab int = ax+0 to unsigned char attr = [S+$C-6] (used reg = )
22921 5C5C           0A46         FC            or	al,-4[bp]
22922 5C5F           8846         FC            mov	-4[bp],al
22923                                           !BCC_EOS
22924                                           ! 2623       }
22925                       00005C62            .1C4:
22926                                           ! 2624      break;
22927                       00005C62            .1C1:
22928                                           ! Debug: postinc unsigned char i = [S+$C-8] (used reg = )
22929 5C62           8A46         FA            mov	al,-6[bp]
22930 5C65           40                         inc	ax
22931 5C66           8846         FA            mov	-6[bp],al
22932                       00005C69            .1C2:
22933                                           ! Debug: lt int = const 4 to unsigned char i = [S+$C-8] (used reg = )
22934 5C69           8A46         FA            mov	al,-6[bp]
22935 5C6C           3C                     04  cmp	al,*4
22936 5C6E           72           AE            jb 	.1C3
22937                       00005C70            .1C6:
22938                       00005C70            .1C0:
22939 5C70           E9         00E8            br 	.1BB
22940                                           !BCC_EOS
22941                                           ! 2625    case 0x02:
22942                                           ! 2626      addr=(CX>>2)+(DX>>1)*80;
22943                       00005C73            .1C7:
22944                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
22945 5C73           8B46         08            mov	ax,8[bp]
22946 5C76           D1E8                       shr	ax,*1
22947                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22948 5C78           B9                   0050  mov	cx,*$50
22949 5C7B           F7E9                       imul	cx
22950 5C7D           50                         push	ax
22951                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$E+4] (used reg = )
22952 5C7E           8B46         06            mov	ax,6[bp]
22953 5C81           D1E8                       shr	ax,*1
22954 5C83           D1E8                       shr	ax,*1
22955                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
22956 5C85           0346         F4            add	ax,0+..FFF7[bp]
22957 5C88           44                         inc	sp
22958 5C89           44                         inc	sp
22959                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
22960 5C8A           8946         F8            mov	-8[bp],ax
22961                                           !BCC_EOS
22962                                           ! 2627      if (DX & 1) addr += 0x2000;
22963                                           ! Debug: and int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
22964 5C8D           8A46         08            mov	al,8[bp]
22965 5C90           24                     01  and	al,*1
22966 5C92           84C0                       test	al,al
22967 5C94           74           09            je  	.1C8
22968                       00005C96            .1C9:
22969                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$C-$A] (used reg = )
22970 5C96           8B46         F8            mov	ax,-8[bp]
22971 5C99           05                   2000  add	ax,#$2000
22972 5C9C           8946         F8            mov	-8[bp],ax
22973                                           !BCC_EOS
22974                                           ! 2628      data = read_byte(0xb800,addr);
22975                       00005C9F            .1C8:
22976                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22977 5C9F           FF76         F8            push	-8[bp]
22978                                           ! Debug: list unsigned int = const $B800 (used reg = )
22979 5CA2           B8                   B800  mov	ax,#$B800
22980 5CA5           50                         push	ax
22981                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22982 5CA6           E8         2089            call	_read_byte
22983 5CA9           83C4                   04  add	sp,*4
22984                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
22985 5CAC           8846         FB            mov	-5[bp],al
22986                                           !BCC_EOS
22987                                           ! 2629      if(vga_modes[line].pixbits==2)
22988                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
22989 5CAF           8A46         FE            mov	al,-2[bp]
22990 5CB2           30E4                       xor	ah,ah
22991 5CB4           B1                     03  mov	cl,*3
22992 5CB6           D3E0                       shl	ax,cl
22993 5CB8           89C3                       mov	bx,ax
22994 5CBA           81C3                 01D3  add	bx,#_vga_modes
22995                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22996 5CBE           8A47         03            mov	al,3[bx]
22997 5CC1           3C                     02  cmp	al,*2
22998 5CC3           75           25            jne 	.1CA
22999                       00005CC5            .1CB:
23000                                           ! 2630       {
23001                                           ! 2631        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
23002                                           ! Debug: and int = const 3 to unsigned short CX = [S+$C+4] (used reg = )
23003 5CC5           8A46         06            mov	al,6[bp]
23004 5CC8           24                     03  and	al,*3
23005                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23006 5CCA           50                         push	ax
23007 5CCB           B8                   0003  mov	ax,*3
23008 5CCE           2A46         F4            sub	al,0+..FFF7[bp]
23009 5CD1           80DC                   00  sbb	ah,*0
23010 5CD4           44                         inc	sp
23011 5CD5           44                         inc	sp
23012                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23013 5CD6           D1E0                       shl	ax,*1
23014                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23015 5CD8           89C3                       mov	bx,ax
23016 5CDA           8A46         FB            mov	al,-5[bp]
23017 5CDD           30E4                       xor	ah,ah
23018 5CDF           89D9                       mov	cx,bx
23019 5CE1           D3E8                       shr	ax,cl
23020                                           ! Debug: and int = const 3 to unsigned int = ax+0 (used reg = )
23021 5CE3           24                     03  and	al,*3
23022                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23023 5CE5           8846         FC            mov	-4[bp],al
23024                                           !BCC_EOS
23025                                           ! 2632       }
23026                                           ! 2633      else
23027                                           ! 2634       {
23028 5CE8           EB           21            jmp .1CC
23029                       00005CEA            .1CA:
23030                                           ! 2635        attr = (data >> (7 - (CX & 0x07))) & 0x01;
23031                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23032 5CEA           8A46         06            mov	al,6[bp]
23033 5CED           24                     07  and	al,*7
23034                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23035 5CEF           50                         push	ax
23036 5CF0           B8                   0007  mov	ax,*7
23037 5CF3           2A46         F4            sub	al,0+..FFF7[bp]
23038 5CF6           80DC                   00  sbb	ah,*0
23039 5CF9           44                         inc	sp
23040 5CFA           44                         inc	sp
23041                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23042 5CFB           89C3                       mov	bx,ax
23043 5CFD           8A46         FB            mov	al,-5[bp]
23044 5D00           30E4                       xor	ah,ah
23045 5D02           89D9                       mov	cx,bx
23046 5D04           D3E8                       shr	ax,cl
23047                                           ! Debug: and int = const 1 to unsigned int = ax+0 (used reg = )
23048 5D06           24                     01  and	al,*1
23049                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23050 5D08           8846         FC            mov	-4[bp],al
23051                                           !BCC_EOS
23052                                           ! 2636       }
23053                                           ! 2637      break;
23054                       00005D0B            .1CC:
23055 5D0B           EB           4E            jmp .1BB
23056                                           !BCC_EOS
23057                                           ! 2638    case 0x05:
23058                                           ! 2639      addr=CX+DX*(read_word(0x40,0x4A)*8);
23059                       00005D0D            .1CD:
23060                                           ! Debug: list int = const $4A (used reg = )
23061 5D0D           B8                   004A  mov	ax,*$4A
23062 5D10           50                         push	ax
23063                                           ! Debug: list int = const $40 (used reg = )
23064 5D11           B8                   0040  mov	ax,*$40
23065 5D14           50                         push	ax
23066                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23067 5D15           E8         202D            call	_read_word
23068 5D18           83C4                   04  add	sp,*4
23069                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23070 5D1B           B1                     03  mov	cl,*3
23071 5D1D           D3E0                       shl	ax,cl
23072                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23073                                           ! Debug: expression subtree swapping
23074 5D1F           8B4E         08            mov	cx,8[bp]
23075 5D22           F7E9                       imul	cx
23076                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$C+4] (used reg = )
23077                                           ! Debug: expression subtree swapping
23078 5D24           0346         06            add	ax,6[bp]
23079                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23080 5D27           8946         F8            mov	-8[bp],ax
23081                                           !BCC_EOS
23082                                           ! 2640      attr=read_byte(0xa000,addr);
23083                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23084 5D2A           FF76         F8            push	-8[bp]
23085                                           ! Debug: list unsigned int = const $A000 (used reg = )
23086 5D2D           B8                   A000  mov	ax,#$A000
23087 5D30           50                         push	ax
23088                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23089 5D31           E8         1FFE            call	_read_byte
23090 5D34           83C4                   04  add	sp,*4
23091                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23092 5D37           8846         FC            mov	-4[bp],al
23093                                           !BCC_EOS
23094                                           ! 2641      break;
23095 5D3A           EB           1F            jmp .1BB
23096                                           !BCC_EOS
23097                                           ! 2642    default:
23098                                           ! 2643      attr = 0;
23099                       00005D3C            .1CE:
23100                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23101 5D3C           30C0                       xor	al,al
23102 5D3E           8846         FC            mov	-4[bp],al
23103                                           !BCC_EOS
23104                                           ! 2644   }
23105                                           ! 2645  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
23106 5D41           EB           18            jmp .1BB
23107                       00005D43            .1BD:
23108 5D43           2C                     02  sub	al,*2
23109 5D45         0F84         FF2A            beq 	.1C7
23110 5D49           2C                     01  sub	al,*1
23111 5D4B         0F84         FE8D            beq 	.1BF
23112 5D4F           2C                     01  sub	al,*1
23113 5D51         0F84         FE87            beq 	.1BE
23114 5D55           2C                     01  sub	al,*1
23115 5D57           74           B4            je 	.1CD
23116 5D59           EB           E1            jmp	.1CE
23117                       00005D5B            .1BB:
23118                       FFFFFFF4            ..FFF7	=	-$C
23119                                           ! Debug: list * unsigned short AX = [S+$C+8] (used reg = )
23120 5D5B           FF76         0A            push	$A[bp]
23121                                           ! Debug: list unsigned short ss = [S+$E-$C] (used reg = )
23122 5D5E           FF76         F6            push	-$A[bp]
23123                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23124 5D61           E8         1FE1            call	_read_word
23125 5D64           83C4                   04  add	sp,*4
23126                                           ! Debug: and unsigned int = const $FF00 to unsigned short = ax+0 (used reg = )
23127 5D67           30C0                       xor	al,al
23128                                           ! Debug: or unsigned char attr = [S+$C-6] to unsigned int = ax+0 (used reg = )
23129 5D69           0A46         FC            or	al,-4[bp]
23130                                           ! Debug: list unsigned int = ax+0 (used reg = )
23131 5D6C           50                         push	ax
23132                                           ! Debug: list * unsigned short AX = [S+$E+8] (used reg = )
23133 5D6D           FF76         0A            push	$A[bp]
23134                                           ! Debug: list unsigned short ss = [S+$10-$C] (used reg = )
23135 5D70           FF76         F6            push	-$A[bp]
23136                                           ! Debug: func () void = write_word+0 (used reg = )
23137 5D73           E8         1FFA            call	_write_word
23138 5D76           83C4                   06  add	sp,*6
23139                                           !BCC_EOS
23140                                           ! 2646 }
23141 5D79           89EC                       mov	sp,bp
23142 5D7B           5D                         pop	bp
23143 5D7C           C3                         ret
23144                                           ! 2647 static void biosfn_write_teletype (car, page, attr, flag)
23145                                           ! Register BX used in function biosfn_read_pixel
23146                                           ! 2648 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
23147                       00005D7D            _biosfn_write_teletype:
23148                                           !BCC_EOS
23149                                           !BCC_EOS
23150                                           !BCC_EOS
23151                                           !BCC_EOS
23152                                           ! 2649 {
23153                                           ! 2650  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
23154                                           !BCC_EOS
23155                                           ! 2651  Bit16u nbcols,nbrows,address;
23156                                           !BCC_EOS
23157                                           ! 2652  Bit16u cursor,dummy;
23158                                           !BCC_EOS
23159                                           ! 2653  if(page==0xff)
23160 5D7D           55                         push	bp
23161 5D7E           89E5                       mov	bp,sp
23162 5D80           83C4                   F0  add	sp,*-$10
23163                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$12+4] (used reg = )
23164 5D83           8A46         06            mov	al,6[bp]
23165 5D86           3C                     FF  cmp	al,#$FF
23166 5D88           75           11            jne 	.1CF
23167                       00005D8A            .1D0:
23168                                           ! 2654   page=read_byte(0x40,0x62);
23169                                           ! Debug: list int = const $62 (used reg = )
23170 5D8A           B8                   0062  mov	ax,*$62
23171 5D8D           50                         push	ax
23172                                           ! Debug: list int = const $40 (used reg = )
23173 5D8E           B8                   0040  mov	ax,*$40
23174 5D91           50                         push	ax
23175                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23176 5D92           E8         1F9D            call	_read_byte
23177 5D95           83C4                   04  add	sp,*4
23178                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$12+4] (used reg = )
23179 5D98           8846         06            mov	6[bp],al
23180                                           !BCC_EOS
23181                                           ! 2655  mode=read_byte(0x40,0x49);
23182                       00005D9B            .1CF:
23183                                           ! Debug: list int = const $49 (used reg = )
23184 5D9B           B8                   0049  mov	ax,*$49
23185 5D9E           50                         push	ax
23186                                           ! Debug: list int = const $40 (used reg = )
23187 5D9F           B8                   0040  mov	ax,*$40
23188 5DA2           50                         push	ax
23189                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23190 5DA3           E8         1F8C            call	_read_byte
23191 5DA6           83C4                   04  add	sp,*4
23192                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
23193 5DA9           8846         FC            mov	-4[bp],al
23194                                           !BCC_EOS
23195                                           ! 2656  line=find_vga_entry(mode);
23196                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
23197 5DAC           8A46         FC            mov	al,-4[bp]
23198 5DAF           30E4                       xor	ah,ah
23199 5DB1           50                         push	ax
23200                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23201 5DB2           E8         1E91            call	_find_vga_entry
23202 5DB5           44                         inc	sp
23203 5DB6           44                         inc	sp
23204                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
23205 5DB7           8846         FB            mov	-5[bp],al
23206                                           !BCC_EOS
23207                                           ! 2657  if(line==0xFF)return;
23208                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
23209 5DBA           8A46         FB            mov	al,-5[bp]
23210 5DBD           3C                     FF  cmp	al,#$FF
23211 5DBF           75           04            jne 	.1D1
23212                       00005DC1            .1D2:
23213 5DC1           89EC                       mov	sp,bp
23214 5DC3           5D                         pop	bp
23215 5DC4           C3                         ret
23216                                           !BCC_EOS
23217                                           ! 2658  biosfn_get_cursor_pos(page,&dummy,&cursor);
23218                       00005DC5            .1D1:
23219                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23220 5DC5           8D5E         F2            lea	bx,-$E[bp]
23221 5DC8           53                         push	bx
23222                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23223 5DC9           8D5E         F0            lea	bx,-$10[bp]
23224 5DCC           53                         push	bx
23225                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23226 5DCD           8A46         06            mov	al,6[bp]
23227 5DD0           30E4                       xor	ah,ah
23228 5DD2           50                         push	ax
23229                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23230 5DD3           E8         E584            call	_biosfn_get_cursor_pos
23231 5DD6           83C4                   06  add	sp,*6
23232                                           !BCC_EOS
23233                                           ! 2659  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23234                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23235 5DD9           8A46         F2            mov	al,-$E[bp]
23236                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23237 5DDC           8846         FE            mov	-2[bp],al
23238                                           !BCC_EOS
23239                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
23240 5DDF           8B46         F2            mov	ax,-$E[bp]
23241 5DE2           30C0                       xor	al,al
23242                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23243 5DE4           88E0                       mov	al,ah
23244 5DE6           30E4                       xor	ah,ah
23245                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23246 5DE8           8846         FD            mov	-3[bp],al
23247                                           !BCC_EOS
23248                                           ! 2660  nbrows=read_byte(0x40,0x84)+1;
23249                                           ! Debug: list int = const $84 (used reg = )
23250 5DEB           B8                   0084  mov	ax,#$84
23251 5DEE           50                         push	ax
23252                                           ! Debug: list int = const $40 (used reg = )
23253 5DEF           B8                   0040  mov	ax,*$40
23254 5DF2           50                         push	ax
23255                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23256 5DF3           E8         1F3C            call	_read_byte
23257 5DF6           83C4                   04  add	sp,*4
23258                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
23259 5DF9           30E4                       xor	ah,ah
23260                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
23261 5DFB           40                         inc	ax
23262 5DFC           8946         F6            mov	-$A[bp],ax
23263                                           !BCC_EOS
23264                                           ! 2661  nbcols=read_word(0x40,0x4A);
23265                                           ! Debug: list int = const $4A (used reg = )
23266 5DFF           B8                   004A  mov	ax,*$4A
23267 5E02           50                         push	ax
23268                                           ! Debug: list int = const $40 (used reg = )
23269 5E03           B8                   0040  mov	ax,*$40
23270 5E06           50                         push	ax
23271                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23272 5E07           E8         1F3B            call	_read_word
23273 5E0A           83C4                   04  add	sp,*4
23274                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
23275 5E0D           8946         F8            mov	-8[bp],ax
23276                                           !BCC_EOS
23277                                           ! 2662  switch(car)
23278 5E10           8A46         04            mov	al,4[bp]
23279                                           ! 2663   {
23280 5E13           E9         01DE            br 	.1D5
23281                                           ! 2664    case 7:
23282                                           ! 2665     break;
23283                       00005E16            .1D6:
23284 5E16           E9         01FC            br 	.1D3
23285                                           !BCC_EOS
23286                                           ! 2666    case 8:
23287                                           ! 2667     if(xcurs>0)xcurs--;
23288                       00005E19            .1D7:
23289                                           ! Debug: gt int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23290 5E19           8A46         FE            mov	al,-2[bp]
23291 5E1C           84C0                       test	al,al
23292 5E1E           74           07            je  	.1D8
23293                       00005E20            .1D9:
23294                                           ! Debug: postdec unsigned char xcurs = [S+$12-4] (used reg = )
23295 5E20           8A46         FE            mov	al,-2[bp]
23296 5E23           48                         dec	ax
23297 5E24           8846         FE            mov	-2[bp],al
23298                                           !BCC_EOS
23299                                           ! 2668     break;
23300                       00005E27            .1D8:
23301 5E27           E9         01EB            br 	.1D3
23302                                           !BCC_EOS
23303                                           ! 2669    case '\r':
23304                                           ! 2670     xcurs=0;
23305                       00005E2A            .1DA:
23306                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23307 5E2A           30C0                       xor	al,al
23308 5E2C           8846         FE            mov	-2[bp],al
23309                                           !BCC_EOS
23310                                           ! 2671     break;
23311 5E2F           E9         01E3            br 	.1D3
23312                                           !BCC_EOS
23313                                           ! 2672    case '\n':
23314                                           ! 2673     ycurs++;
23315                       00005E32            .1DB:
23316                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
23317 5E32           8A46         FD            mov	al,-3[bp]
23318 5E35           40                         inc	ax
23319 5E36           8846         FD            mov	-3[bp],al
23320                                           !BCC_EOS
23321                                           ! 2674     break;
23322 5E39           E9         01D9            br 	.1D3
23323                                           !BCC_EOS
23324                                           ! 2675    case '\t':
23325                                           ! 2676     do
23326                       00005E3C            .1DC:
23327                                           ! 2677      {
23328                       00005E3C            .1DF:
23329                                           ! 2678       biosfn_write_teletype(' ',page,attr,flag);
23330                                           ! Debug: list unsigned char flag = [S+$12+8] (used reg = )
23331 5E3C           8A46         0A            mov	al,$A[bp]
23332 5E3F           30E4                       xor	ah,ah
23333 5E41           50                         push	ax
23334                                           ! Debug: list unsigned char attr = [S+$14+6] (used reg = )
23335 5E42           8A46         08            mov	al,8[bp]
23336 5E45           30E4                       xor	ah,ah
23337 5E47           50                         push	ax
23338                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23339 5E48           8A46         06            mov	al,6[bp]
23340 5E4B           30E4                       xor	ah,ah
23341 5E4D           50                         push	ax
23342                                           ! Debug: list int = const $20 (used reg = )
23343 5E4E           B8                   0020  mov	ax,*$20
23344 5E51           50                         push	ax
23345                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
23346 5E52           E8         FF28            call	_biosfn_write_teletype
23347 5E55           83C4                   08  add	sp,*8
23348                                           !BCC_EOS
23349                                           ! 2679       biosfn_get_cursor_pos(page,&dummy,&cursor);
23350                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23351 5E58           8D5E         F2            lea	bx,-$E[bp]
23352 5E5B           53                         push	bx
23353                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23354 5E5C           8D5E         F0            lea	bx,-$10[bp]
23355 5E5F           53                         push	bx
23356                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23357 5E60           8A46         06            mov	al,6[bp]
23358 5E63           30E4                       xor	ah,ah
23359 5E65           50                         push	ax
23360                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23361 5E66           E8         E4F1            call	_biosfn_get_cursor_pos
23362 5E69           83C4                   06  add	sp,*6
23363                                           !BCC_EOS
23364                                           ! 2680       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23365                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23366 5E6C           8A46         F2            mov	al,-$E[bp]
23367                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23368 5E6F           8846         FE            mov	-2[bp],al
23369                                           !BCC_EOS
23370                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
23371 5E72           8B46         F2            mov	ax,-$E[bp]
23372 5E75           30C0                       xor	al,al
23373                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23374 5E77           88E0                       mov	al,ah
23375 5E79           30E4                       xor	ah,ah
23376                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23377 5E7B           8846         FD            mov	-3[bp],al
23378                                           !BCC_EOS
23379                                           ! 2681      }while(xcurs%8==0);
23380                       00005E7E            .1DE:
23381                                           ! Debug: mod int = const 8 to unsigned char xcurs = [S+$12-4] (used reg = )
23382 5E7E           8A46         FE            mov	al,-2[bp]
23383 5E81           30E4                       xor	ah,ah
23384 5E83           24                     07  and	al,*7
23385                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
23386 5E85           84C0                       test	al,al
23387 5E87           74           B3            je 	.1DF
23388                       00005E89            .1E0:
23389                                           !BCC_EOS
23390                                           ! 2682     break;
23391                       00005E89            .1DD:
23392 5E89           E9         0189            br 	.1D3
23393                                           !BCC_EOS
23394                                           ! 2683    default:
23395                                           ! 2684     if(vga_modes[line].class==0x00)
23396                       00005E8C            .1E1:
23397                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23398 5E8C           8A46         FB            mov	al,-5[bp]
23399 5E8F           30E4                       xor	ah,ah
23400 5E91           B1                     03  mov	cl,*3
23401 5E93           D3E0                       shl	ax,cl
23402 5E95           89C3                       mov	bx,ax
23403 5E97           81C3                 01D3  add	bx,#_vga_modes
23404                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23405 5E9B           8A47         01            mov	al,1[bx]
23406 5E9E           84C0                       test	al,al
23407 5EA0         0F85         0082            bne 	.1E2
23408                       00005EA4            .1E3:
23409                                           ! 2685      {
23410                                           ! 2686       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcu
23411                                           ! 2686 rs+ycurs*nbcols)*2;
23412                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
23413 5EA4           8A46         FD            mov	al,-3[bp]
23414 5EA7           30E4                       xor	ah,ah
23415 5EA9           8B4E         F8            mov	cx,-8[bp]
23416 5EAC           F7E9                       imul	cx
23417                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23418                                           ! Debug: expression subtree swapping
23419 5EAE           0246         FE            add	al,-2[bp]
23420 5EB1           80D4                   00  adc	ah,*0
23421                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23422 5EB4           D1E0                       shl	ax,*1
23423 5EB6           50                         push	ax
23424                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
23425 5EB7           8B46         F8            mov	ax,-8[bp]
23426 5EBA           8B4E         F6            mov	cx,-$A[bp]
23427 5EBD           F7E9                       imul	cx
23428                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23429 5EBF           D1E0                       shl	ax,*1
23430                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
23431 5EC1           0C                     FF  or	al,#$FF
23432                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
23433                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
23434 5EC3           89C3                       mov	bx,ax
23435 5EC5           8A46         06            mov	al,6[bp]
23436 5EC8           30E4                       xor	ah,ah
23437 5ECA           93                         xchg	ax,bx
23438 5ECB           40                         inc	ax
23439 5ECC           89D9                       mov	cx,bx
23440 5ECE           F7E9                       imul	cx
23441                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
23442 5ED0           0346         EE            add	ax,0+..FFF6[bp]
23443 5ED3           44                         inc	sp
23444 5ED4           44                         inc	sp
23445                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
23446 5ED5           8946         F4            mov	-$C[bp],ax
23447                                           !BCC_EOS
23448                                           ! 2687       write_byte(vga_modes[line].sstart,address,car);
23449                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
23450 5ED8           8A46         04            mov	al,4[bp]
23451 5EDB           30E4                       xor	ah,ah
23452 5EDD           50                         push	ax
23453                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
23454 5EDE           FF76         F4            push	-$C[bp]
23455                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
23456 5EE1           8A46         FB            mov	al,-5[bp]
23457 5EE4           30E4                       xor	ah,ah
23458 5EE6           B1                     03  mov	cl,*3
23459 5EE8           D3E0                       shl	ax,cl
23460 5EEA           89C3                       mov	bx,ax
23461 5EEC           81C3                 01D3  add	bx,#_vga_modes
23462                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23463 5EF0           FF77         04            push	4[bx]
23464                                           ! Debug: func () void = write_byte+0 (used reg = )
23465 5EF3           E8         1E62            call	_write_byte
23466 5EF6           83C4                   06  add	sp,*6
23467                                           !BCC_EOS
23468                                           ! 2688       if(flag==3)
23469                                           ! Debug: logeq int = const 3 to unsigned char flag = [S+$12+8] (used reg = )
23470 5EF9           8A46         0A            mov	al,$A[bp]
23471 5EFC           3C                     03  cmp	al,*3
23472 5EFE           75           23            jne 	.1E4
23473                       00005F00            .1E5:
23474                                           ! 2689        write_byte(vga_modes[line].sstart,address+1,attr);
23475                                           ! Debug: list unsigned char attr = [S+$12+6] (used reg = )
23476 5F00           8A46         08            mov	al,8[bp]
23477 5F03           30E4                       xor	ah,ah
23478 5F05           50                         push	ax
23479                                           ! Debug: add int = const 1 to unsigned short address = [S+$14-$E] (used reg = )
23480 5F06           8B46         F4            mov	ax,-$C[bp]
23481                                           ! Debug: list unsigned int = ax+1 (used reg = )
23482 5F09           40                         inc	ax
23483 5F0A           50                         push	ax
23484                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
23485 5F0B           8A46         FB            mov	al,-5[bp]
23486 5F0E           30E4                       xor	ah,ah
23487 5F10           B1                     03  mov	cl,*3
23488 5F12           D3E0                       shl	ax,cl
23489 5F14           89C3                       mov	bx,ax
23490 5F16           81C3                 01D3  add	bx,#_vga_modes
23491                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23492 5F1A           FF77         04            push	4[bx]
23493                                           ! Debug: func () void = write_byte+0 (used reg = )
23494 5F1D           E8         1E38            call	_write_byte
23495 5F20           83C4                   06  add	sp,*6
23496                                           !BCC_EOS
23497                                           ! 2690      }
23498                       00005F23            .1E4:
23499                                           ! 2691     else
23500                                           ! 2692      {
23501 5F23           E9         00C5            br 	.1E6
23502                       00005F26            .1E2:
23503                                           ! 2693       cheight=read_byte(0x40,0x85);
23504                                           ! Debug: list int = const $85 (used reg = )
23505 5F26           B8                   0085  mov	ax,#$85
23506 5F29           50                         push	ax
23507                                           ! Debug: list int = const $40 (used reg = )
23508 5F2A           B8                   0040  mov	ax,*$40
23509 5F2D           50                         push	ax
23510                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23511 5F2E           E8         1E01            call	_read_byte
23512 5F31           83C4                   04  add	sp,*4
23513                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
23514 5F34           8846         FF            mov	-1[bp],al
23515                                           !BCC_EOS
23516                                           ! 2694       bpp=vga_modes[line].pixbits;
23517                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23518 5F37           8A46         FB            mov	al,-5[bp]
23519 5F3A           30E4                       xor	ah,ah
23520 5F3C           B1                     03  mov	cl,*3
23521 5F3E           D3E0                       shl	ax,cl
23522 5F40           89C3                       mov	bx,ax
23523 5F42           81C3                 01D3  add	bx,#_vga_modes
23524                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
23525 5F46           8A47         03            mov	al,3[bx]
23526 5F49           8846         FA            mov	-6[bp],al
23527                                           !BCC_EOS
23528                                           ! 2695       switch(vga_modes[line].memmodel)
23529                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23530 5F4C           8A46         FB            mov	al,-5[bp]
23531 5F4F           30E4                       xor	ah,ah
23532 5F51           B1                     03  mov	cl,*3
23533 5F53           D3E0                       shl	ax,cl
23534 5F55           89C3                       mov	bx,ax
23535 5F57           81C3                 01D3  add	bx,#_vga_modes
23536 5F5B           8A47         02            mov	al,2[bx]
23537                                           ! 2696        {
23538 5F5E           EB           77            jmp .1E9
23539                                           ! 2697         case 0x04:
23540                                           ! 2698         case 0x03:
23541                       00005F60            .1EA:
23542                                           ! 2699           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
23543                       00005F60            .1EB:
23544                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
23545 5F60           8A46         FF            mov	al,-1[bp]
23546 5F63           30E4                       xor	ah,ah
23547 5F65           50                         push	ax
23548                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
23549 5F66           FF76         F8            push	-8[bp]
23550                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
23551 5F69           8A46         FD            mov	al,-3[bp]
23552 5F6C           30E4                       xor	ah,ah
23553 5F6E           50                         push	ax
23554                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
23555 5F6F           8A46         FE            mov	al,-2[bp]
23556 5F72           30E4                       xor	ah,ah
23557 5F74           50                         push	ax
23558                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
23559 5F75           8A46         08            mov	al,8[bp]
23560 5F78           30E4                       xor	ah,ah
23561 5F7A           50                         push	ax
23562                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
23563 5F7B           8A46         04            mov	al,4[bp]
23564 5F7E           30E4                       xor	ah,ah
23565 5F80           50                         push	ax
23566                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
23567 5F81           E8         F0C3            call	_write_gfx_char_pl4
23568 5F84           83C4                   0C  add	sp,*$C
23569                                           !BCC_EOS
23570                                           ! 2700           break;
23571 5F87           EB           62            jmp .1E7
23572                                           !BCC_EOS
23573                                           ! 2701         case 0x02:
23574                                           ! 2702           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
23575                       00005F89            .1EC:
23576                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
23577 5F89           8A46         FA            mov	al,-6[bp]
23578 5F8C           30E4                       xor	ah,ah
23579 5F8E           50                         push	ax
23580                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
23581 5F8F           FF76         F8            push	-8[bp]
23582                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
23583 5F92           8A46         FD            mov	al,-3[bp]
23584 5F95           30E4                       xor	ah,ah
23585 5F97           50                         push	ax
23586                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
23587 5F98           8A46         FE            mov	al,-2[bp]
23588 5F9B           30E4                       xor	ah,ah
23589 5F9D           50                         push	ax
23590                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
23591 5F9E           8A46         08            mov	al,8[bp]
23592 5FA1           30E4                       xor	ah,ah
23593 5FA3           50                         push	ax
23594                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
23595 5FA4           8A46         04            mov	al,4[bp]
23596 5FA7           30E4                       xor	ah,ah
23597 5FA9           50                         push	ax
23598                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
23599 5FAA           E8         F20D            call	_write_gfx_char_cga
23600 5FAD           83C4                   0C  add	sp,*$C
23601                                           !BCC_EOS
23602                                           ! 2703           break;
23603 5FB0           EB           39            jmp .1E7
23604                                           !BCC_EOS
23605                                           ! 2704         case 0x05:
23606                                           ! 2705           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
23607                       00005FB2            .1ED:
23608                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
23609 5FB2           FF76         F8            push	-8[bp]
23610                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
23611 5FB5           8A46         FD            mov	al,-3[bp]
23612 5FB8           30E4                       xor	ah,ah
23613 5FBA           50                         push	ax
23614                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
23615 5FBB           8A46         FE            mov	al,-2[bp]
23616 5FBE           30E4                       xor	ah,ah
23617 5FC0           50                         push	ax
23618                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
23619 5FC1           8A46         08            mov	al,8[bp]
23620 5FC4           30E4                       xor	ah,ah
23621 5FC6           50                         push	ax
23622                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
23623 5FC7           8A46         04            mov	al,4[bp]
23624 5FCA           30E4                       xor	ah,ah
23625 5FCC           50                         push	ax
23626                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
23627 5FCD           E8         F3ED            call	_write_gfx_char_lin
23628 5FD0           83C4                   0A  add	sp,*$A
23629                                           !BCC_EOS
23630                                           ! 2706           break;
23631 5FD3           EB           16            jmp .1E7
23632                                           !BCC_EOS
23633                                           ! 2707        }
23634                                           ! 2708      }
23635 5FD5           EB           14            jmp .1E7
23636                       00005FD7            .1E9:
23637 5FD7           2C                     02  sub	al,*2
23638 5FD9           74           AE            je 	.1EC
23639 5FDB           2C                     01  sub	al,*1
23640 5FDD         0F84         FF7F            beq 	.1EB
23641 5FE1           2C                     01  sub	al,*1
23642 5FE3         0F84         FF79            beq 	.1EA
23643 5FE7           2C                     01  sub	al,*1
23644 5FE9           74           C7            je 	.1ED
23645                       00005FEB            .1E7:
23646                                           ! 2709     xcurs++;
23647                       00005FEB            .1E6:
23648                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
23649 5FEB           8A46         FE            mov	al,-2[bp]
23650 5FEE           40                         inc	ax
23651 5FEF           8846         FE            mov	-2[bp],al
23652                                           !BCC_EOS
23653                                           ! 2710   }
23654                                           ! 2711  if(xcurs==nbcols)
23655 5FF2           EB           21            jmp .1D3
23656                       00005FF4            .1D5:
23657 5FF4           2C                     07  sub	al,*7
23658 5FF6         0F84         FE1C            beq 	.1D6
23659 5FFA           2C                     01  sub	al,*1
23660 5FFC         0F84         FE19            beq 	.1D7
23661 6000           2C                     01  sub	al,*1
23662 6002         0F84         FE36            beq 	.1DC
23663 6006           2C                     01  sub	al,*1
23664 6008         0F84         FE26            beq 	.1DB
23665 600C           2C                     03  sub	al,*3
23666 600E         0F84         FE18            beq 	.1DA
23667 6012           E9         FE77            br 	.1E1
23668                       00006015            .1D3:
23669                       FFFFFFEE            ..FFF6	=	-$12
23670                                           ! Debug: logeq unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
23671 6015           8A46         FE            mov	al,-2[bp]
23672 6018           30E4                       xor	ah,ah
23673 601A           3B46         F8            cmp	ax,-8[bp]
23674 601D           75           0C            jne 	.1EE
23675                       0000601F            .1EF:
23676                                           ! 2712   {xcurs=0;
23677                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23678 601F           30C0                       xor	al,al
23679 6021           8846         FE            mov	-2[bp],al
23680                                           !BCC_EOS
23681                                           ! 2713    ycurs++;
23682                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
23683 6024           8A46         FD            mov	al,-3[bp]
23684 6027           40                         inc	ax
23685 6028           8846         FD            mov	-3[bp],al
23686                                           !BCC_EOS
23687                                           ! 2714   }
23688                                           ! 2715  if(ycurs==nbrows)
23689                       0000602B            .1EE:
23690                                           ! Debug: logeq unsigned short nbrows = [S+$12-$C] to unsigned char ycurs = [S+$12-5] (used reg = )
23691 602B           8A46         FD            mov	al,-3[bp]
23692 602E           30E4                       xor	ah,ah
23693 6030           3B46         F6            cmp	ax,-$A[bp]
23694 6033         0F85         00C9            bne 	.1F0
23695                       00006037            .1F1:
23696                                           ! 2716   {
23697                                           ! 2717    if(vga_modes[line].class==0x00)
23698                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23699 6037           8A46         FB            mov	al,-5[bp]
23700 603A           30E4                       xor	ah,ah
23701 603C           B1                     03  mov	cl,*3
23702 603E           D3E0                       shl	ax,cl
23703 6040           89C3                       mov	bx,ax
23704 6042           81C3                 01D3  add	bx,#_vga_modes
23705                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23706 6046           8A47         01            mov	al,1[bx]
23707 6049           84C0                       test	al,al
23708 604B         0F85         0081            bne 	.1F2
23709                       0000604F            .1F3:
23710                                           ! 2718     {
23711                                           ! 2719      address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+(ycurs-1)*nbcols)*2;
23712                                           ! Debug: sub int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
23713 604F           8A46         FD            mov	al,-3[bp]
23714 6052           30E4                       xor	ah,ah
23715                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax-1 (used reg = )
23716 6054           48                         dec	ax
23717 6055           8B4E         F8            mov	cx,-8[bp]
23718 6058           F7E9                       imul	cx
23719                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23720                                           ! Debug: expression subtree swapping
23721 605A           0246         FE            add	al,-2[bp]
23722 605D           80D4                   00  adc	ah,*0
23723                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23724 6060           D1E0                       shl	ax,*1
23725 6062           50                         push	ax
23726                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
23727 6063           8B46         F8            mov	ax,-8[bp]
23728 6066           8B4E         F6            mov	cx,-$A[bp]
23729 6069           F7E9                       imul	cx
23730                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23731 606B           D1E0                       shl	ax,*1
23732                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
23733 606D           0C                     FF  or	al,#$FF
23734                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
23735                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
23736 606F           89C3                       mov	bx,ax
23737 6071           8A46         06            mov	al,6[bp]
23738 6074           30E4                       xor	ah,ah
23739 6076           93                         xchg	ax,bx
23740 6077           40                         inc	ax
23741 6078           89D9                       mov	cx,bx
23742 607A           F7E9                       imul	cx
23743                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
23744 607C           0346         EE            add	ax,-$12[bp]
23745 607F           44                         inc	sp
23746 6080           44                         inc	sp
23747                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
23748 6081           8946         F4            mov	-$C[bp],ax
23749                                           !BCC_EOS
23750                                           ! 2720      attr=read_byte(vga_modes[line].sstart,address+1);
23751                                           ! Debug: add int = const 1 to unsigned short address = [S+$12-$E] (used reg = )
23752 6084           8B46         F4            mov	ax,-$C[bp]
23753                                           ! Debug: list unsigned int = ax+1 (used reg = )
23754 6087           40                         inc	ax
23755 6088           50                         push	ax
23756                                           ! Debug: ptradd unsigned char line = [S+$14-7] to [$10] struct  = vga_modes+0 (used reg = )
23757 6089           8A46         FB            mov	al,-5[bp]
23758 608C           30E4                       xor	ah,ah
23759 608E           B1                     03  mov	cl,*3
23760 6090           D3E0                       shl	ax,cl
23761 6092           89C3                       mov	bx,ax
23762 6094           81C3                 01D3  add	bx,#_vga_modes
23763                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23764 6098           FF77         04            push	4[bx]
23765                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23766 609B           E8         1C94            call	_read_byte
23767 609E           83C4                   04  add	sp,*4
23768                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$12+6] (used reg = )
23769 60A1           8846         08            mov	8[bp],al
23770                                           !BCC_EOS
23771                                           ! 2721      biosfn_scroll(0x01,attr,0,0,nbrows-1,nbcols-1,page,1);
23772                                           ! Debug: list int = const 1 (used reg = )
23773 60A4           B8                   0001  mov	ax,*1
23774 60A7           50                         push	ax
23775                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
23776 60A8           8A46         06            mov	al,6[bp]
23777 60AB           30E4                       xor	ah,ah
23778 60AD           50                         push	ax
23779                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
23780 60AE           8B46         F8            mov	ax,-8[bp]
23781                                           ! Debug: list unsigned int = ax-1 (used reg = )
23782 60B1           48                         dec	ax
23783 60B2           50                         push	ax
23784                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
23785 60B3           8B46         F6            mov	ax,-$A[bp]
23786                                           ! Debug: list unsigned int = ax-1 (used reg = )
23787 60B6           48                         dec	ax
23788 60B7           50                         push	ax
23789                                           ! Debug: list int = const 0 (used reg = )
23790 60B8           31C0                       xor	ax,ax
23791 60BA           50                         push	ax
23792                                           ! Debug: list int = const 0 (used reg = )
23793 60BB           31C0                       xor	ax,ax
23794 60BD           50                         push	ax
23795                                           ! Debug: list unsigned char attr = [S+$1E+6] (used reg = )
23796 60BE           8A46         08            mov	al,8[bp]
23797 60C1           30E4                       xor	ah,ah
23798 60C3           50                         push	ax
23799                                           ! Debug: list int = const 1 (used reg = )
23800 60C4           B8                   0001  mov	ax,*1
23801 60C7           50                         push	ax
23802                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
23803 60C8           E8         E787            call	_biosfn_scroll
23804 60CB           83C4                   10  add	sp,*$10
23805                                           !BCC_EOS
23806                                           ! 2722     }
23807                                           ! 2723    else
23808                                           ! 2724     {
23809 60CE           EB           27            jmp .1F4
23810                       000060D0            .1F2:
23811                                           ! 2725      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
23812                                           ! Debug: list int = const 1 (used reg = )
23813 60D0           B8                   0001  mov	ax,*1
23814 60D3           50                         push	ax
23815                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
23816 60D4           8A46         06            mov	al,6[bp]
23817 60D7           30E4                       xor	ah,ah
23818 60D9           50                         push	ax
23819                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
23820 60DA           8B46         F8            mov	ax,-8[bp]
23821                                           ! Debug: list unsigned int = ax-1 (used reg = )
23822 60DD           48                         dec	ax
23823 60DE           50                         push	ax
23824                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
23825 60DF           8B46         F6            mov	ax,-$A[bp]
23826                                           ! Debug: list unsigned int = ax-1 (used reg = )
23827 60E2           48                         dec	ax
23828 60E3           50                         push	ax
23829                                           ! Debug: list int = const 0 (used reg = )
23830 60E4           31C0                       xor	ax,ax
23831 60E6           50                         push	ax
23832                                           ! Debug: list int = const 0 (used reg = )
23833 60E7           31C0                       xor	ax,ax
23834 60E9           50                         push	ax
23835                                           ! Debug: list int = const 0 (used reg = )
23836 60EA           31C0                       xor	ax,ax
23837 60EC           50                         push	ax
23838                                           ! Debug: list int = const 1 (used reg = )
23839 60ED           B8                   0001  mov	ax,*1
23840 60F0           50                         push	ax
23841                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
23842 60F1           E8         E75E            call	_biosfn_scroll
23843 60F4           83C4                   10  add	sp,*$10
23844                                           !BCC_EOS
23845                                           ! 2726     }
23846                                           ! 2727    ycurs-=1;
23847                       000060F7            .1F4:
23848                                           ! Debug: subab int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
23849 60F7           8A46         FD            mov	al,-3[bp]
23850 60FA           30E4                       xor	ah,ah
23851 60FC           48                         dec	ax
23852 60FD           8846         FD            mov	-3[bp],al
23853                                           !BCC_EOS
23854                                           ! 2728   }
23855                                           ! 2729  cursor=ycurs; cursor<<=8; cursor+=xcurs;
23856                       00006100            .1F0:
23857                                           ! Debug: eq unsigned char ycurs = [S+$12-5] to unsigned short cursor = [S+$12-$10] (used reg = )
23858 6100           8A46         FD            mov	al,-3[bp]
23859 6103           30E4                       xor	ah,ah
23860 6105           8946         F2            mov	-$E[bp],ax
23861                                           !BCC_EOS
23862                                           ! Debug: slab int = const 8 to unsigned short cursor = [S+$12-$10] (used reg = )
23863 6108           8B46         F2            mov	ax,-$E[bp]
23864 610B           88C4                       mov	ah,al
23865 610D           30C0                       xor	al,al
23866 610F           8946         F2            mov	-$E[bp],ax
23867                                           !BCC_EOS
23868                                           ! Debug: addab unsigned char xcurs = [S+$12-4] to unsigned short cursor = [S+$12-$10] (used reg = )
23869 6112           8B46         F2            mov	ax,-$E[bp]
23870 6115           0246         FE            add	al,-2[bp]
23871 6118           80D4                   00  adc	ah,*0
23872 611B           8946         F2            mov	-$E[bp],ax
23873                                           !BCC_EOS
23874                                           ! 2730  biosfn_set_cursor_pos(page,cursor);
23875                                           ! Debug: list unsigned short cursor = [S+$12-$10] (used reg = )
23876 611E           FF76         F2            push	-$E[bp]
23877                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
23878 6121           8A46         06            mov	al,6[bp]
23879 6124           30E4                       xor	ah,ah
23880 6126           50                         push	ax
23881                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
23882 6127           E8         E130            call	_biosfn_set_cursor_pos
23883 612A           83C4                   04  add	sp,*4
23884                                           !BCC_EOS
23885                                           ! 2731 }
23886 612D           89EC                       mov	sp,bp
23887 612F           5D                         pop	bp
23888 6130           C3                         ret
23889                                           ! 2732 #asm
23890                                           !BCC_ASM
23891                       00000008            _biosfn_write_teletype.flag	set	8
23892                       00000006            _biosfn_write_teletype.attr	set	6
23893                       00000004            _biosfn_write_teletype.page	set	4
23894                       00000002            _biosfn_write_teletype.car	set	2
23895                       00006131            biosfn_get_video_mode:
23896 6131           1E                           push ds
23897 6132           B8                   0040    mov ax, # 0x40
23898 6135           8ED8                         mov ds, ax
23899 6137           53                           push bx
23900 6138           BB                   0062    mov bx, # 0x62
23901 613B           8A07                         mov al, [bx]
23902 613D           5B                           pop bx
23903 613E           88C7                         mov bh, al
23904 6140           53                           push bx
23905 6141           BB                   0087    mov bx, # 0x87
23906 6144           8A27                         mov ah, [bx]
23907 6146           80E4                   80    and ah, #0x80
23908 6149           BB                   0049    mov bx, # 0x49
23909 614C           8A07                         mov al, [bx]
23910 614E           08E0                         or al, ah
23911 6150           BB                   004A    mov bx, # 0x4A
23912 6153           8A27                         mov ah, [bx]
23913 6155           5B                           pop bx
23914 6156           1F                           pop ds
23915 6157           C3                           ret
23916                                           ! 2754 endasm
23917                                           !BCC_ENDASM
23918                                           ! 2755 #asm
23919                                           !BCC_ASM
23920                       00000008            _biosfn_write_teletype.flag	set	8
23921                       00000006            _biosfn_write_teletype.attr	set	6
23922                       00000004            _biosfn_write_teletype.page	set	4
23923                       00000002            _biosfn_write_teletype.car	set	2
23924                       00006158            biosfn_group_10:
23925 6158           3C                     00    cmp al, #0x00
23926 615A           75           02              jne int10_test_1001
23927 615C           EB           61              jmp biosfn_set_single_palette_reg
23928                       0000615E            int10_test_1001:
23929 615E           3C                     01    cmp al, #0x01
23930 6160           75           02              jne int10_test_1002
23931 6162           EB           75              jmp biosfn_set_overscan_border_color
23932                       00006164            int10_test_1002:
23933 6164           3C                     02    cmp al, #0x02
23934 6166           75           02              jne int10_test_1003
23935 6168           EB           77              jmp biosfn_set_all_palette_reg
23936                       0000616A            int10_test_1003:
23937 616A           3C                     03    cmp al, #0x03
23938 616C           75           03              jne int10_test_1007
23939 616E           E9         009D              jmp biosfn_toggle_intensity
23940                       00006171            int10_test_1007:
23941 6171           3C                     07    cmp al, #0x07
23942 6173           75           03              jne int10_test_1008
23943 6175           E9         00BC              jmp biosfn_get_single_palette_reg
23944                       00006178            int10_test_1008:
23945 6178           3C                     08    cmp al, #0x08
23946 617A           75           03              jne int10_test_1009
23947 617C           E9         00D9              jmp biosfn_read_overscan_border_color
23948                       0000617F            int10_test_1009:
23949 617F           3C                     09    cmp al, #0x09
23950 6181           75           03              jne int10_test_1010
23951 6183           E9         00E0              jmp biosfn_get_all_palette_reg
23952                       00006186            int10_test_1010:
23953 6186           3C                     10    cmp al, #0x10
23954 6188           75           03              jne int10_test_1012
23955 618A           E9         011A              jmp biosfn_set_single_dac_reg
23956                       0000618D            int10_test_1012:
23957 618D           3C                     12    cmp al, #0x12
23958 618F           75           03              jne int10_test_1013
23959 6191           E9         012C              jmp biosfn_set_all_dac_reg
23960                       00006194            int10_test_1013:
23961 6194           3C                     13    cmp al, #0x13
23962 6196           75           03              jne int10_test_1015
23963 6198           E9         014D              jmp biosfn_select_video_dac_color_page
23964                       0000619B            int10_test_1015:
23965 619B           3C                     15    cmp al, #0x15
23966 619D           75           03              jne int10_test_1017
23967 619F           E9         0189              jmp biosfn_read_single_dac_reg
23968                       000061A2            int10_test_1017:
23969 61A2           3C                     17    cmp al, #0x17
23970 61A4           75           03              jne int10_test_1018
23971 61A6           E9         019D              jmp biosfn_read_all_dac_reg
23972                       000061A9            int10_test_1018:
23973 61A9           3C                     18    cmp al, #0x18
23974 61AB           75           03              jne int10_test_1019
23975 61AD           E9         01BE              jmp biosfn_set_pel_mask
23976                       000061B0            int10_test_1019:
23977 61B0           3C                     19    cmp al, #0x19
23978 61B2           75           03              jne int10_test_101A
23979 61B4           E9         01C2              jmp biosfn_read_pel_mask
23980                       000061B7            int10_test_101A:
23981 61B7           3C                     1A    cmp al, #0x1a
23982 61B9           75           03              jne int10_group_10_unknown
23983 61BB           E9         01C6              jmp biosfn_read_video_dac_state
23984                       000061BE            int10_group_10_unknown:
23985 61BE           C3                           ret
23986                       000061BF            biosfn_set_single_palette_reg:
23987 61BF           80FB                   14    cmp bl, #0x14
23988 61C2           77           14              ja no_actl_reg1
23989 61C4           50                           push ax
23990 61C5           52                           push dx
23991 61C6           BA                   03DA    mov dx, # 0x3da
23992 61C9           EC                           in al, dx
23993 61CA           BA                   03C0    mov dx, # 0x3c0
23994 61CD           88D8                         mov al, bl
23995 61CF           EE                           out dx, al
23996 61D0           88F8                         mov al, bh
23997 61D2           EE                           out dx, al
23998 61D3           B0                     20    mov al, #0x20
23999 61D5           EE                           out dx, al
24000 61D6           5A                           pop dx
24001 61D7           58                           pop ax
24002                       000061D8            no_actl_reg1:
24003 61D8           C3                           ret
24004                                           ! 2836 endasm
24005                                           !BCC_ENDASM
24006                                           ! 2837 #asm
24007                                           !BCC_ASM
24008                       00000008            _biosfn_write_teletype.flag	set	8
24009                       00000006            _biosfn_write_teletype.attr	set	6
24010                       00000004            _biosfn_write_teletype.page	set	4
24011                       00000002            _biosfn_write_teletype.car	set	2
24012                       000061D9            biosfn_set_overscan_border_color:
24013 61D9           53                           push bx
24014 61DA           B3                     11    mov bl, #0x11
24015 61DC           E8         FFE0              call biosfn_set_single_palette_reg
24016 61DF           5B                           pop bx
24017 61E0           C3                           ret
24018                                           ! 2844 endasm
24019                                           !BCC_ENDASM
24020                                           ! 2845 #asm
24021                                           !BCC_ASM
24022                       00000008            _biosfn_write_teletype.flag	set	8
24023                       00000006            _biosfn_write_teletype.attr	set	6
24024                       00000004            _biosfn_write_teletype.page	set	4
24025                       00000002            _biosfn_write_teletype.car	set	2
24026                       000061E1            biosfn_set_all_palette_reg:
24027 61E1           50                           push ax
24028 61E2           53                           push bx
24029 61E3           51                           push cx
24030 61E4           52                           push dx
24031 61E5           89D3                         mov bx, dx
24032 61E7           BA                   03DA    mov dx, # 0x3da
24033 61EA           EC                           in al, dx
24034 61EB           B1                     00    mov cl, #0x00
24035 61ED           BA                   03C0    mov dx, # 0x3c0
24036                       000061F0            set_palette_loop:
24037 61F0           88C8                         mov al, cl
24038 61F2           EE                           out dx, al
24039 61F3           26                           seg es
24040 61F4           8A07                         mov al, [bx]
24041 61F6           EE                           out dx, al
24042 61F7           43                           inc bx
24043 61F8           FEC1                         inc cl
24044 61FA           80F9                   10    cmp cl, #0x10
24045 61FD           75           F1              jne set_palette_loop
24046 61FF           B0                     11    mov al, #0x11
24047 6201           EE                           out dx, al
24048 6202           26                           seg es
24049 6203           8A07                         mov al, [bx]
24050 6205           EE                           out dx, al
24051 6206           B0                     20    mov al, #0x20
24052 6208           EE                           out dx, al
24053 6209           5A                           pop dx
24054 620A           59                           pop cx
24055 620B           5B                           pop bx
24056 620C           58                           pop ax
24057 620D           C3                           ret
24058                                           ! 2878 endasm
24059                                           !BCC_ENDASM
24060                                           ! 2879 #asm
24061                                           !BCC_ASM
24062                       00000008            _biosfn_write_teletype.flag	set	8
24063                       00000006            _biosfn_write_teletype.attr	set	6
24064                       00000004            _biosfn_write_teletype.page	set	4
24065                       00000002            _biosfn_write_teletype.car	set	2
24066                       0000620E            biosfn_toggle_intensity:
24067 620E           50                           push ax
24068 620F           53                           push bx
24069 6210           52                           push dx
24070 6211           BA                   03DA    mov dx, # 0x3da
24071 6214           EC                           in al, dx
24072 6215           BA                   03C0    mov dx, # 0x3c0
24073 6218           B0                     10    mov al, #0x10
24074 621A           EE                           out dx, al
24075 621B           BA                   03C1    mov dx, # 0x3c1
24076 621E           EC                           in al, dx
24077 621F           24                     F7    and al, #0xf7
24078 6221           80E3                   01    and bl, #0x01
24079 6224           C0E3                   03    shl bl, 3
24080 6227           08D8                         or al, bl
24081 6229           BA                   03C0    mov dx, # 0x3c0
24082 622C           EE                           out dx, al
24083 622D           B0                     20    mov al, #0x20
24084 622F           EE                           out dx, al
24085 6230           5A                           pop dx
24086 6231           5B                           pop bx
24087 6232           58                           pop ax
24088 6233           C3                           ret
24089                                           ! 2903 endasm
24090                                           !BCC_ENDASM
24091                                           ! 2904 #asm
24092                                           !BCC_ASM
24093                       00000008            _biosfn_write_teletype.flag	set	8
24094                       00000006            _biosfn_write_teletype.attr	set	6
24095                       00000004            _biosfn_write_teletype.page	set	4
24096                       00000002            _biosfn_write_teletype.car	set	2
24097                       00006234            biosfn_get_single_palette_reg:
24098 6234           80FB                   14    cmp bl, #0x14
24099 6237           77           1E              ja no_actl_reg2
24100 6239           50                           push ax
24101 623A           52                           push dx
24102 623B           BA                   03DA    mov dx, # 0x3da
24103 623E           EC                           in al, dx
24104 623F           BA                   03C0    mov dx, # 0x3c0
24105 6242           88D8                         mov al, bl
24106 6244           EE                           out dx, al
24107 6245           BA                   03C1    mov dx, # 0x3c1
24108 6248           EC                           in al, dx
24109 6249           88C7                         mov bh, al
24110 624B           BA                   03DA    mov dx, # 0x3da
24111 624E           EC                           in al, dx
24112 624F           BA                   03C0    mov dx, # 0x3c0
24113 6252           B0                     20    mov al, #0x20
24114 6254           EE                           out dx, al
24115 6255           5A                           pop dx
24116 6256           58                           pop ax
24117                       00006257            no_actl_reg2:
24118 6257           C3                           ret
24119                                           ! 2927 endasm
24120                                           !BCC_ENDASM
24121                                           ! 2928 #asm
24122                                           !BCC_ASM
24123                       00000008            _biosfn_write_teletype.flag	set	8
24124                       00000006            _biosfn_write_teletype.attr	set	6
24125                       00000004            _biosfn_write_teletype.page	set	4
24126                       00000002            _biosfn_write_teletype.car	set	2
24127                       00006258            biosfn_read_overscan_border_color:
24128 6258           50                           push ax
24129 6259           53                           push bx
24130 625A           B3                     11    mov bl, #0x11
24131 625C           E8         FFD5              call biosfn_get_single_palette_reg
24132 625F           88F8                         mov al, bh
24133 6261           5B                           pop bx
24134 6262           88C7                         mov bh, al
24135 6264           58                           pop ax
24136 6265           C3                           ret
24137                                           ! 2939 endasm
24138                                           !BCC_ENDASM
24139                                           ! 2940 #asm
24140                                           !BCC_ASM
24141                       00000008            _biosfn_write_teletype.flag	set	8
24142                       00000006            _biosfn_write_teletype.attr	set	6
24143                       00000004            _biosfn_write_teletype.page	set	4
24144                       00000002            _biosfn_write_teletype.car	set	2
24145                       00006266            biosfn_get_all_palette_reg:
24146 6266           50                           push ax
24147 6267           53                           push bx
24148 6268           51                           push cx
24149 6269           52                           push dx
24150 626A           89D3                         mov bx, dx
24151 626C           B1                     00    mov cl, #0x00
24152                       0000626E            get_palette_loop:
24153 626E           BA                   03DA    mov dx, # 0x3da
24154 6271           EC                           in al, dx
24155 6272           BA                   03C0    mov dx, # 0x3c0
24156 6275           88C8                         mov al, cl
24157 6277           EE                           out dx, al
24158 6278           BA                   03C1    mov dx, # 0x3c1
24159 627B           EC                           in al, dx
24160 627C           26                           seg es
24161 627D           8807                         mov [bx], al
24162 627F           43                           inc bx
24163 6280           FEC1                         inc cl
24164 6282           80F9                   10    cmp cl, #0x10
24165 6285           75           E7              jne get_palette_loop
24166 6287           BA                   03DA    mov dx, # 0x3da
24167 628A           EC                           in al, dx
24168 628B           BA                   03C0    mov dx, # 0x3c0
24169 628E           B0                     11    mov al, #0x11
24170 6290           EE                           out dx, al
24171 6291           BA                   03C1    mov dx, # 0x3c1
24172 6294           EC                           in al, dx
24173 6295           26                           seg es
24174 6296           8807                         mov [bx], al
24175 6298           BA                   03DA    mov dx, # 0x3da
24176 629B           EC                           in al, dx
24177 629C           BA                   03C0    mov dx, # 0x3c0
24178 629F           B0                     20    mov al, #0x20
24179 62A1           EE                           out dx, al
24180 62A2           5A                           pop dx
24181 62A3           59                           pop cx
24182 62A4           5B                           pop bx
24183 62A5           58                           pop ax
24184 62A6           C3                           ret
24185                                           ! 2981 endasm
24186                                           !BCC_ENDASM
24187                                           ! 2982 #asm
24188                                           !BCC_ASM
24189                       00000008            _biosfn_write_teletype.flag	set	8
24190                       00000006            _biosfn_write_teletype.attr	set	6
24191                       00000004            _biosfn_write_teletype.page	set	4
24192                       00000002            _biosfn_write_teletype.car	set	2
24193                       000062A7            biosfn_set_single_dac_reg:
24194 62A7           50                           push ax
24195 62A8           52                           push dx
24196 62A9           BA                   03C8    mov dx, # 0x3c8
24197 62AC           88D8                         mov al, bl
24198 62AE           EE                           out dx, al
24199 62AF           BA                   03C9    mov dx, # 0x3c9
24200 62B2           58                           pop ax
24201 62B3           50                           push ax
24202 62B4           88E0                         mov al, ah
24203 62B6           EE                           out dx, al
24204 62B7           88E8                         mov al, ch
24205 62B9           EE                           out dx, al
24206 62BA           88C8                         mov al, cl
24207 62BC           EE                           out dx, al
24208 62BD           5A                           pop dx
24209 62BE           58                           pop ax
24210 62BF           C3                           ret
24211                                           ! 3001 endasm
24212                                           !BCC_ENDASM
24213                                           ! 3002 #asm
24214                                           !BCC_ASM
24215                       00000008            _biosfn_write_teletype.flag	set	8
24216                       00000006            _biosfn_write_teletype.attr	set	6
24217                       00000004            _biosfn_write_teletype.page	set	4
24218                       00000002            _biosfn_write_teletype.car	set	2
24219                       000062C0            biosfn_set_all_dac_reg:
24220 62C0           50                           push ax
24221 62C1           53                           push bx
24222 62C2           51                           push cx
24223 62C3           52                           push dx
24224 62C4           BA                   03C8    mov dx, # 0x3c8
24225 62C7           88D8                         mov al, bl
24226 62C9           EE                           out dx, al
24227 62CA           5A                           pop dx
24228 62CB           52                           push dx
24229 62CC           89D3                         mov bx, dx
24230 62CE           BA                   03C9    mov dx, # 0x3c9
24231                       000062D1            set_dac_loop:
24232 62D1           26                           seg es
24233 62D2           8A07                         mov al, [bx]
24234 62D4           EE                           out dx, al
24235 62D5           43                           inc bx
24236 62D6           26                           seg es
24237 62D7           8A07                         mov al, [bx]
24238 62D9           EE                           out dx, al
24239 62DA           43                           inc bx
24240 62DB           26                           seg es
24241 62DC           8A07                         mov al, [bx]
24242 62DE           EE                           out dx, al
24243 62DF           43                           inc bx
24244 62E0           49                           dec cx
24245 62E1           75           EE              jnz set_dac_loop
24246 62E3           5A                           pop dx
24247 62E4           59                           pop cx
24248 62E5           5B                           pop bx
24249 62E6           58                           pop ax
24250 62E7           C3                           ret
24251                                           ! 3035 endasm
24252                                           !BCC_ENDASM
24253                                           ! 3036 #asm
24254                                           !BCC_ASM
24255                       00000008            _biosfn_write_teletype.flag	set	8
24256                       00000006            _biosfn_write_teletype.attr	set	6
24257                       00000004            _biosfn_write_teletype.page	set	4
24258                       00000002            _biosfn_write_teletype.car	set	2
24259                       000062E8            biosfn_select_video_dac_color_page:
24260 62E8           50                           push ax
24261 62E9           53                           push bx
24262 62EA           52                           push dx
24263 62EB           BA                   03DA    mov dx, # 0x3da
24264 62EE           EC                           in al, dx
24265 62EF           BA                   03C0    mov dx, # 0x3c0
24266 62F2           B0                     10    mov al, #0x10
24267 62F4           EE                           out dx, al
24268 62F5           BA                   03C1    mov dx, # 0x3c1
24269 62F8           EC                           in al, dx
24270 62F9           80E3                   01    and bl, #0x01
24271 62FC           75           0D              jnz set_dac_page
24272 62FE           24                     7F    and al, #0x7f
24273 6300           C0E7                   07    shl bh, 7
24274 6303           08F8                         or al, bh
24275 6305           BA                   03C0    mov dx, # 0x3c0
24276 6308           EE                           out dx, al
24277 6309           EB           19              jmp set_actl_normal
24278                       0000630B            set_dac_page:
24279 630B           50                           push ax
24280 630C           BA                   03DA    mov dx, # 0x3da
24281 630F           EC                           in al, dx
24282 6310           BA                   03C0    mov dx, # 0x3c0
24283 6313           B0                     14    mov al, #0x14
24284 6315           EE                           out dx, al
24285 6316           58                           pop ax
24286 6317           24                     80    and al, #0x80
24287 6319           75           03              jnz set_dac_16_page
24288 631B           C0E7                   02    shl bh, 2
24289                       0000631E            set_dac_16_page:
24290 631E           80E7                   0F    and bh, #0x0f
24291 6321           88F8                         mov al, bh
24292 6323           EE                           out dx, al
24293                       00006324            set_actl_normal:
24294 6324           B0                     20    mov al, #0x20
24295 6326           EE                           out dx, al
24296 6327           5A                           pop dx
24297 6328           5B                           pop bx
24298 6329           58                           pop ax
24299 632A           C3                           ret
24300                                           ! 3078 endasm
24301                                           !BCC_ENDASM
24302                                           ! 3079 #asm
24303                                           !BCC_ASM
24304                       00000008            _biosfn_write_teletype.flag	set	8
24305                       00000006            _biosfn_write_teletype.attr	set	6
24306                       00000004            _biosfn_write_teletype.page	set	4
24307                       00000002            _biosfn_write_teletype.car	set	2
24308                       0000632B            biosfn_read_single_dac_reg:
24309 632B           50                           push ax
24310 632C           52                           push dx
24311 632D           BA                   03C7    mov dx, # 0x3c7
24312 6330           88D8                         mov al, bl
24313 6332           EE                           out dx, al
24314 6333           58                           pop ax
24315 6334           88C4                         mov ah, al
24316 6336           BA                   03C9    mov dx, # 0x3c9
24317 6339           EC                           in al, dx
24318 633A           86E0                         xchg al, ah
24319 633C           50                           push ax
24320 633D           EC                           in al, dx
24321 633E           88C5                         mov ch, al
24322 6340           EC                           in al, dx
24323 6341           88C1                         mov cl, al
24324 6343           5A                           pop dx
24325 6344           58                           pop ax
24326 6345           C3                           ret
24327                                           ! 3099 endasm
24328                                           !BCC_ENDASM
24329                                           ! 3100 #asm
24330                                           !BCC_ASM
24331                       00000008            _biosfn_write_teletype.flag	set	8
24332                       00000006            _biosfn_write_teletype.attr	set	6
24333                       00000004            _biosfn_write_teletype.page	set	4
24334                       00000002            _biosfn_write_teletype.car	set	2
24335                       00006346            biosfn_read_all_dac_reg:
24336 6346           50                           push ax
24337 6347           53                           push bx
24338 6348           51                           push cx
24339 6349           52                           push dx
24340 634A           BA                   03C7    mov dx, # 0x3c7
24341 634D           88D8                         mov al, bl
24342 634F           EE                           out dx, al
24343 6350           5A                           pop dx
24344 6351           52                           push dx
24345 6352           89D3                         mov bx, dx
24346 6354           BA                   03C9    mov dx, # 0x3c9
24347                       00006357            read_dac_loop:
24348 6357           EC                           in al, dx
24349 6358           26                           seg es
24350 6359           8807                         mov [bx], al
24351 635B           43                           inc bx
24352 635C           EC                           in al, dx
24353 635D           26                           seg es
24354 635E           8807                         mov [bx], al
24355 6360           43                           inc bx
24356 6361           EC                           in al, dx
24357 6362           26                           seg es
24358 6363           8807                         mov [bx], al
24359 6365           43                           inc bx
24360 6366           49                           dec cx
24361 6367           75           EE              jnz read_dac_loop
24362 6369           5A                           pop dx
24363 636A           59                           pop cx
24364 636B           5B                           pop bx
24365 636C           58                           pop ax
24366 636D           C3                           ret
24367                                           ! 3133 endasm
24368                                           !BCC_ENDASM
24369                                           ! 3134 #asm
24370                                           !BCC_ASM
24371                       00000008            _biosfn_write_teletype.flag	set	8
24372                       00000006            _biosfn_write_teletype.attr	set	6
24373                       00000004            _biosfn_write_teletype.page	set	4
24374                       00000002            _biosfn_write_teletype.car	set	2
24375                       0000636E            biosfn_set_pel_mask:
24376 636E           50                           push ax
24377 636F           52                           push dx
24378 6370           BA                   03C6    mov dx, # 0x3c6
24379 6373           88D8                         mov al, bl
24380 6375           EE                           out dx, al
24381 6376           5A                           pop dx
24382 6377           58                           pop ax
24383 6378           C3                           ret
24384                                           ! 3144 endasm
24385                                           !BCC_ENDASM
24386                                           ! 3145 #asm
24387                                           !BCC_ASM
24388                       00000008            _biosfn_write_teletype.flag	set	8
24389                       00000006            _biosfn_write_teletype.attr	set	6
24390                       00000004            _biosfn_write_teletype.page	set	4
24391                       00000002            _biosfn_write_teletype.car	set	2
24392                       00006379            biosfn_read_pel_mask:
24393 6379           50                           push ax
24394 637A           52                           push dx
24395 637B           BA                   03C6    mov dx, # 0x3c6
24396 637E           EC                           in al, dx
24397 637F           88C3                         mov bl, al
24398 6381           5A                           pop dx
24399 6382           58                           pop ax
24400 6383           C3                           ret
24401                                           ! 3155 endasm
24402                                           !BCC_ENDASM
24403                                           ! 3156 #asm
24404                                           !BCC_ASM
24405                       00000008            _biosfn_write_teletype.flag	set	8
24406                       00000006            _biosfn_write_teletype.attr	set	6
24407                       00000004            _biosfn_write_teletype.page	set	4
24408                       00000002            _biosfn_write_teletype.car	set	2
24409                       00006384            biosfn_read_video_dac_state:
24410 6384           50                           push ax
24411 6385           52                           push dx
24412 6386           BA                   03DA    mov dx, # 0x3da
24413 6389           EC                           in al, dx
24414 638A           BA                   03C0    mov dx, # 0x3c0
24415 638D           B0                     10    mov al, #0x10
24416 638F           EE                           out dx, al
24417 6390           BA                   03C1    mov dx, # 0x3c1
24418 6393           EC                           in al, dx
24419 6394           88C3                         mov bl, al
24420 6396           C0EB                   07    shr bl, 7
24421 6399           BA                   03DA    mov dx, # 0x3da
24422 639C           EC                           in al, dx
24423 639D           BA                   03C0    mov dx, # 0x3c0
24424 63A0           B0                     14    mov al, #0x14
24425 63A2           EE                           out dx, al
24426 63A3           BA                   03C1    mov dx, # 0x3c1
24427 63A6           EC                           in al, dx
24428 63A7           88C7                         mov bh, al
24429 63A9           80E7                   0F    and bh, #0x0f
24430 63AC           F6C3                   01    test bl, #0x01
24431 63AF           75           03              jnz get_dac_16_page
24432 63B1           C0EF                   02    shr bh, 2
24433                       000063B4            get_dac_16_page:
24434 63B4           BA                   03DA    mov dx, # 0x3da
24435 63B7           EC                           in al, dx
24436 63B8           BA                   03C0    mov dx, # 0x3c0
24437 63BB           B0                     20    mov al, #0x20
24438 63BD           EE                           out dx, al
24439 63BE           5A                           pop dx
24440 63BF           58                           pop ax
24441 63C0           C3                           ret
24442                                           ! 3190 endasm
24443                                           !BCC_ENDASM
24444                                           ! 3191 static void biosfn_perform_gray_scale_summing (start,count)
24445                                           ! Register BX used in function biosfn_write_teletype
24446                                           ! 3192 Bit16u start;Bit16u count;
24447                       000063C1            _biosfn_perform_gray_scale_summing:
24448                                           !BCC_EOS
24449                                           !BCC_EOS
24450                                           ! 3193 {Bit8u r,g,b;
24451                                           !BCC_EOS
24452                                           ! 3194  Bit16u i;
24453                                           !BCC_EOS
24454                                           ! 3195  Bit16u index;
24455                                           !BCC_EOS
24456                                           ! 3196  inb(0x3da);
24457 63C1           55                         push	bp
24458 63C2           89E5                       mov	bp,sp
24459 63C4           83C4                   F8  add	sp,*-8
24460                                           ! Debug: list int = const $3DA (used reg = )
24461 63C7           B8                   03DA  mov	ax,#$3DA
24462 63CA           50                         push	ax
24463                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24464 63CB           E8         19BA            call	_inb
24465 63CE           44                         inc	sp
24466 63CF           44                         inc	sp
24467                                           !BCC_EOS
24468                                           ! 3197  outb(0x3c0,0x00);
24469                                           ! Debug: list int = const 0 (used reg = )
24470 63D0           31C0                       xor	ax,ax
24471 63D2           50                         push	ax
24472                                           ! Debug: list int = const $3C0 (used reg = )
24473 63D3           B8                   03C0  mov	ax,#$3C0
24474 63D6           50                         push	ax
24475                                           ! Debug: func () void = outb+0 (used reg = )
24476 63D7           E8         19C4            call	_outb
24477 63DA           83C4                   04  add	sp,*4
24478                                           !BCC_EOS
24479                                           ! 3198  for( index = 0; index < count; index++ )
24480                                           ! Debug: eq int = const 0 to unsigned short index = [S+$A-$A] (used reg = )
24481 63DD           31C0                       xor	ax,ax
24482 63DF           8946         F8            mov	-8[bp],ax
24483                                           !BCC_EOS
24484                                           !BCC_EOS
24485                                           ! 3199   {
24486 63E2           E9         00BE            br 	.1F7
24487                       000063E5            .1F8:
24488                                           ! 3200    outb(0x3c7,start);
24489                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
24490 63E5           FF76         04            push	4[bp]
24491                                           ! Debug: list int = const $3C7 (used reg = )
24492 63E8           B8                   03C7  mov	ax,#$3C7
24493 63EB           50                         push	ax
24494                                           ! Debug: func () void = outb+0 (used reg = )
24495 63EC           E8         19AF            call	_outb
24496 63EF           83C4                   04  add	sp,*4
24497                                           !BCC_EOS
24498                                           ! 3201    r=inb( 0x3c9 );
24499                                           ! Debug: list int = const $3C9 (used reg = )
24500 63F2           B8                   03C9  mov	ax,#$3C9
24501 63F5           50                         push	ax
24502                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24503 63F6           E8         198F            call	_inb
24504 63F9           44                         inc	sp
24505 63FA           44                         inc	sp
24506                                           ! Debug: eq unsigned char = al+0 to unsigned char r = [S+$A-3] (used reg = )
24507 63FB           8846         FF            mov	-1[bp],al
24508                                           !BCC_EOS
24509                                           ! 3202    g=inb( 0x3c9 );
24510                                           ! Debug: list int = const $3C9 (used reg = )
24511 63FE           B8                   03C9  mov	ax,#$3C9
24512 6401           50                         push	ax
24513                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24514 6402           E8         1983            call	_inb
24515 6405           44                         inc	sp
24516 6406           44                         inc	sp
24517                                           ! Debug: eq unsigned char = al+0 to unsigned char g = [S+$A-4] (used reg = )
24518 6407           8846         FE            mov	-2[bp],al
24519                                           !BCC_EOS
24520                                           ! 3203    b=inb( 0x3c9 );
24521                                           ! Debug: list int = const $3C9 (used reg = )
24522 640A           B8                   03C9  mov	ax,#$3C9
24523 640D           50                         push	ax
24524                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24525 640E           E8         1977            call	_inb
24526 6411           44                         inc	sp
24527 6412           44                         inc	sp
24528                                           ! Debug: eq unsigned char = al+0 to unsigned char b = [S+$A-5] (used reg = )
24529 6413           8846         FD            mov	-3[bp],al
24530                                           !BCC_EOS
24531                                           ! 3204    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
24532                                           ! Debug: mul unsigned char b = [S+$A-5] to int = const $1C (used reg = )
24533                                           ! Debug: expression subtree swapping
24534 6416           8A46         FD            mov	al,-3[bp]
24535 6419           30E4                       xor	ah,ah
24536 641B           B9                   001C  mov	cx,*$1C
24537 641E           F7E9                       imul	cx
24538 6420           50                         push	ax
24539                                           ! Debug: mul unsigned char g = [S+$C-4] to int = const $97 (used reg = )
24540                                           ! Debug: expression subtree swapping
24541 6421           8A46         FE            mov	al,-2[bp]
24542 6424           30E4                       xor	ah,ah
24543 6426           B9                   0097  mov	cx,#$97
24544 6429           F7E9                       imul	cx
24545 642B           50                         push	ax
24546                                           ! Debug: mul unsigned char r = [S+$E-3] to int = const $4D (used reg = )
24547                                           ! Debug: expression subtree swapping
24548 642C           8A46         FF            mov	al,-1[bp]
24549 642F           30E4                       xor	ah,ah
24550 6431           B9                   004D  mov	cx,*$4D
24551 6434           F7E9                       imul	cx
24552                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
24553 6436           0346         F4            add	ax,-$C[bp]
24554 6439           44                         inc	sp
24555 643A           44                         inc	sp
24556                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
24557 643B           0346         F6            add	ax,-$A[bp]
24558 643E           44                         inc	sp
24559 643F           44                         inc	sp
24560                                           ! Debug: add int = const $80 to unsigned int = ax+0 (used reg = )
24561                                           ! Debug: sr int = const 8 to unsigned int = ax+$80 (used reg = )
24562 6440           05                   0080  add	ax,#$80
24563 6443           88E0                       mov	al,ah
24564 6445           30E4                       xor	ah,ah
24565                                           ! Debug: eq unsigned int = ax+0 to unsigned short i = [S+$A-8] (used reg = )
24566 6447           8946         FA            mov	-6[bp],ax
24567                                           !BCC_EOS
24568                                           ! 3205    if(i>0x3f)i=0x3f;
24569                                           ! Debug: gt int = const $3F to unsigned short i = [S+$A-8] (used reg = )
24570 644A           8B46         FA            mov	ax,-6[bp]
24571 644D           3D                   003F  cmp	ax,*$3F
24572 6450           76           06            jbe 	.1F9
24573                       00006452            .1FA:
24574                                           ! Debug: eq int = const $3F to unsigned short i = [S+$A-8] (used reg = )
24575 6452           B8                   003F  mov	ax,*$3F
24576 6455           8946         FA            mov	-6[bp],ax
24577                                           !BCC_EOS
24578                                           ! 3206    outb(0x3c8,start);
24579                       00006458            .1F9:
24580                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
24581 6458           FF76         04            push	4[bp]
24582                                           ! Debug: list int = const $3C8 (used reg = )
24583 645B           B8                   03C8  mov	ax,#$3C8
24584 645E           50                         push	ax
24585                                           ! Debug: func () void = outb+0 (used reg = )
24586 645F           E8         193C            call	_outb
24587 6462           83C4                   04  add	sp,*4
24588                                           !BCC_EOS
24589                                           ! 3207    outb( 0x3c9, i&0xff );
24590                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
24591 6465           8A46         FA            mov	al,-6[bp]
24592                                           ! Debug: list unsigned char = al+0 (used reg = )
24593 6468           30E4                       xor	ah,ah
24594 646A           50                         push	ax
24595                                           ! Debug: list int = const $3C9 (used reg = )
24596 646B           B8                   03C9  mov	ax,#$3C9
24597 646E           50                         push	ax
24598                                           ! Debug: func () void = outb+0 (used reg = )
24599 646F           E8         192C            call	_outb
24600 6472           83C4                   04  add	sp,*4
24601                                           !BCC_EOS
24602                                           ! 3208    outb( 0x3c9, i&0xff );
24603                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
24604 6475           8A46         FA            mov	al,-6[bp]
24605                                           ! Debug: list unsigned char = al+0 (used reg = )
24606 6478           30E4                       xor	ah,ah
24607 647A           50                         push	ax
24608                                           ! Debug: list int = const $3C9 (used reg = )
24609 647B           B8                   03C9  mov	ax,#$3C9
24610 647E           50                         push	ax
24611                                           ! Debug: func () void = outb+0 (used reg = )
24612 647F           E8         191C            call	_outb
24613 6482           83C4                   04  add	sp,*4
24614                                           !BCC_EOS
24615                                           ! 3209    outb( 0x3c9, i&0xff );
24616                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
24617 6485           8A46         FA            mov	al,-6[bp]
24618                                           ! Debug: list unsigned char = al+0 (used reg = )
24619 6488           30E4                       xor	ah,ah
24620 648A           50                         push	ax
24621                                           ! Debug: list int = const $3C9 (used reg = )
24622 648B           B8                   03C9  mov	ax,#$3C9
24623 648E           50                         push	ax
24624                                           ! Debug: func () void = outb+0 (used reg = )
24625 648F           E8         190C            call	_outb
24626 6492           83C4                   04  add	sp,*4
24627                                           !BCC_EOS
24628                                           ! 3210    start++;
24629                                           ! Debug: postinc unsigned short start = [S+$A+2] (used reg = )
24630 6495           8B46         04            mov	ax,4[bp]
24631 6498           40                         inc	ax
24632 6499           8946         04            mov	4[bp],ax
24633                                           !BCC_EOS
24634                                           ! 3211   }
24635                                           ! 3212  inb(0x3da);
24636                       0000649C            .1F6:
24637                                           ! Debug: postinc unsigned short index = [S+$A-$A] (used reg = )
24638 649C           8B46         F8            mov	ax,-8[bp]
24639 649F           40                         inc	ax
24640 64A0           8946         F8            mov	-8[bp],ax
24641                       000064A3            .1F7:
24642                                           ! Debug: lt unsigned short count = [S+$A+4] to unsigned short index = [S+$A-$A] (used reg = )
24643 64A3           8B46         F8            mov	ax,-8[bp]
24644 64A6           3B46         06            cmp	ax,6[bp]
24645 64A9         0F82         FF38            blo 	.1F8
24646                       000064AD            .1FB:
24647                       000064AD            .1F5:
24648                                           ! Debug: list int = const $3DA (used reg = )
24649 64AD           B8                   03DA  mov	ax,#$3DA
24650 64B0           50                         push	ax
24651                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24652 64B1           E8         18D4            call	_inb
24653 64B4           44                         inc	sp
24654 64B5           44                         inc	sp
24655                                           !BCC_EOS
24656                                           ! 3213  outb(0x3c0,0x20);
24657                                           ! Debug: list int = const $20 (used reg = )
24658 64B6           B8                   0020  mov	ax,*$20
24659 64B9           50                         push	ax
24660                                           ! Debug: list int = const $3C0 (used reg = )
24661 64BA           B8                   03C0  mov	ax,#$3C0
24662 64BD           50                         push	ax
24663                                           ! Debug: func () void = outb+0 (used reg = )
24664 64BE           E8         18DD            call	_outb
24665 64C1           83C4                   04  add	sp,*4
24666                                           !BCC_EOS
24667                                           ! 3214 }
24668 64C4           89EC                       mov	sp,bp
24669 64C6           5D                         pop	bp
24670 64C7           C3                         ret
24671                                           ! 3215 static void get_font_access()
24672                                           ! 3216 {
24673                       000064C8            _get_font_access:
24674                                           ! 3217 #asm
24675                                           !BCC_ASM
24676 64C8           BA                   03C4   mov dx, # 0x3c4
24677 64CB           B8                   0100   mov ax, #0x0100
24678 64CE           EF                          out dx, ax
24679 64CF           B8                   0402   mov ax, #0x0402
24680 64D2           EF                          out dx, ax
24681 64D3           B8                   0704   mov ax, #0x0704
24682 64D6           EF                          out dx, ax
24683 64D7           B8                   0300   mov ax, #0x0300
24684 64DA           EF                          out dx, ax
24685 64DB           BA                   03CE   mov dx, # 0x3ce
24686 64DE           B8                   0204   mov ax, #0x0204
24687 64E1           EF                          out dx, ax
24688 64E2           B8                   0005   mov ax, #0x0005
24689 64E5           EF                          out dx, ax
24690 64E6           B8                   0406   mov ax, #0x0406
24691 64E9           EF                          out dx, ax
24692                                           ! 3234 endasm
24693                                           !BCC_ENDASM
24694                                           ! 3235 }
24695 64EA           C3                         ret
24696                                           ! 3236 static void release_font_access()
24697                                           ! 3237 {
24698                       000064EB            _release_font_access:
24699                                           ! 3238 #asm
24700                                           !BCC_ASM
24701 64EB           BA                   03C4   mov dx, # 0x3c4
24702 64EE           B8                   0100   mov ax, #0x0100
24703 64F1           EF                          out dx, ax
24704 64F2           B8                   0302   mov ax, #0x0302
24705 64F5           EF                          out dx, ax
24706 64F6           B8                   0304   mov ax, #0x0304
24707 64F9           EF                          out dx, ax
24708 64FA           B8                   0300   mov ax, #0x0300
24709 64FD           EF                          out dx, ax
24710 64FE           BA                   03CC   mov dx, # 0x3cc
24711 6501           EC                          in al, dx
24712 6502           24                     01   and al, #0x01
24713 6504           C0E0                   02   shl al, 2
24714 6507           0C                     0A   or al, #0x0a
24715 6509           88C4                        mov ah, al
24716 650B           B0                     06   mov al, #0x06
24717 650D           BA                   03CE   mov dx, # 0x3ce
24718 6510           EF                          out dx, ax
24719 6511           B8                   0004   mov ax, #0x0004
24720 6514           EF                          out dx, ax
24721 6515           B8                   1005   mov ax, #0x1005
24722 6518           EF                          out dx, ax
24723                                           ! 3261 endasm
24724                                           !BCC_ENDASM
24725                                           ! 3262 }
24726 6519           C3                         ret
24727                                           ! 3263 #asm
24728                                           !BCC_ASM
24729                       0000651A            idiv_u:
24730 651A           31D2                         xor dx,dx
24731 651C           F7F3                         div bx
24732 651E           C3                           ret
24733                                           ! 3268 endasm
24734                                           !BCC_ENDASM
24735                                           ! 3269 static void set_scan_lines(lines) Bit8u lines;
24736                       0000651F            _set_scan_lines:
24737                                           !BCC_EOS
24738                                           ! 3270 {
24739                                           ! 3271  Bit16u crtc_addr,cols,page,vde;
24740                                           !BCC_EOS
24741                                           ! 3272  Bit8u crtc_r9,ovl,rows;
24742                                           !BCC_EOS
24743                                           ! 3273  crtc_addr = read_word(0x40,0x63);
24744 651F           55                         push	bp
24745 6520           89E5                       mov	bp,sp
24746 6522           83C4                   F4  add	sp,*-$C
24747                                           ! Debug: list int = const $63 (used reg = )
24748 6525           B8                   0063  mov	ax,*$63
24749 6528           50                         push	ax
24750                                           ! Debug: list int = const $40 (used reg = )
24751 6529           B8                   0040  mov	ax,*$40
24752 652C           50                         push	ax
24753                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
24754 652D           E8         1815            call	_read_word
24755 6530           83C4                   04  add	sp,*4
24756                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-4] (used reg = )
24757 6533           8946         FE            mov	-2[bp],ax
24758                                           !BCC_EOS
24759                                           ! 3274  outb(crtc_addr, 0x09);
24760                                           ! Debug: list int = const 9 (used reg = )
24761 6536           B8                   0009  mov	ax,*9
24762 6539           50                         push	ax
24763                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
24764 653A           FF76         FE            push	-2[bp]
24765                                           ! Debug: func () void = outb+0 (used reg = )
24766 653D           E8         185E            call	_outb
24767 6540           83C4                   04  add	sp,*4
24768                                           !BCC_EOS
24769                                           ! 3275  crtc_r9 = inb(crtc_addr+1);
24770                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
24771 6543           8B46         FE            mov	ax,-2[bp]
24772                                           ! Debug: list unsigned int = ax+1 (used reg = )
24773 6546           40                         inc	ax
24774 6547           50                         push	ax
24775                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24776 6548           E8         183D            call	_inb
24777 654B           44                         inc	sp
24778 654C           44                         inc	sp
24779                                           ! Debug: eq unsigned char = al+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
24780 654D           8846         F7            mov	-9[bp],al
24781                                           !BCC_EOS
24782                                           ! 3276  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
24783                                           ! Debug: sub int = const 1 to unsigned char lines = [S+$E+2] (used reg = )
24784 6550           8A46         04            mov	al,4[bp]
24785 6553           30E4                       xor	ah,ah
24786 6555           48                         dec	ax
24787 6556           50                         push	ax
24788                                           ! Debug: and int = const $E0 to unsigned char crtc_r9 = [S+$10-$B] (used reg = )
24789 6557           8A46         F7            mov	al,-9[bp]
24790 655A           24                     E0  and	al,#$E0
24791                                           ! Debug: or unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
24792 655C           30E4                       xor	ah,ah
24793 655E           0B46         F2            or	ax,-$E[bp]
24794 6561           44                         inc	sp
24795 6562           44                         inc	sp
24796                                           ! Debug: eq unsigned int = ax+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
24797 6563           8846         F7            mov	-9[bp],al
24798                                           !BCC_EOS
24799                                           ! 3277  outb(crtc_addr+1, crtc_r9);
24800                                           ! Debug: list unsigned char crtc_r9 = [S+$E-$B] (used reg = )
24801 6566           8A46         F7            mov	al,-9[bp]
24802 6569           30E4                       xor	ah,ah
24803 656B           50                         push	ax
24804                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-4] (used reg = )
24805 656C           8B46         FE            mov	ax,-2[bp]
24806                                           ! Debug: list unsigned int = ax+1 (used reg = )
24807 656F           40                         inc	ax
24808 6570           50                         push	ax
24809                                           ! Debug: func () void = outb+0 (used reg = )
24810 6571           E8         182A            call	_outb
24811 6574           83C4                   04  add	sp,*4
24812                                           !BCC_EOS
24813                                           ! 3278  if(lines==8)
24814                                           ! Debug: logeq int = const 8 to unsigned char lines = [S+$E+2] (used reg = )
24815 6577           8A46         04            mov	al,4[bp]
24816 657A           3C                     08  cmp	al,*8
24817 657C           75           10            jne 	.1FC
24818                       0000657E            .1FD:
24819                                           ! 3279   {
24820                                           ! 3280    biosfn_set_cursor_shape(0x06,0x07);
24821                                           ! Debug: list int = const 7 (used reg = )
24822 657E           B8                   0007  mov	ax,*7
24823 6581           50                         push	ax
24824                                           ! Debug: list int = const 6 (used reg = )
24825 6582           B8                   0006  mov	ax,*6
24826 6585           50                         push	ax
24827                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
24828 6586           E8         DBB6            call	_biosfn_set_cursor_shape
24829 6589           83C4                   04  add	sp,*4
24830                                           !BCC_EOS
24831                                           ! 3281   }
24832                                           ! 3282  else
24833                                           ! 3283   {
24834 658C           EB           18            jmp .1FE
24835                       0000658E            .1FC:
24836                                           ! 3284    biosfn_set_cursor_shape(lines-4,lines-3);
24837                                           ! Debug: sub int = const 3 to unsigned char lines = [S+$E+2] (used reg = )
24838 658E           8A46         04            mov	al,4[bp]
24839 6591           30E4                       xor	ah,ah
24840                                           ! Debug: list unsigned int = ax-3 (used reg = )
24841 6593           05                   FFFD  add	ax,*-3
24842 6596           50                         push	ax
24843                                           ! Debug: sub int = const 4 to unsigned char lines = [S+$10+2] (used reg = )
24844 6597           8A46         04            mov	al,4[bp]
24845 659A           30E4                       xor	ah,ah
24846                                           ! Debug: list unsigned int = ax-4 (used reg = )
24847 659C           05                   FFFC  add	ax,*-4
24848 659F           50                         push	ax
24849                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
24850 65A0           E8         DB9C            call	_biosfn_set_cursor_shape
24851 65A3           83C4                   04  add	sp,*4
24852                                           !BCC_EOS
24853                                           ! 3285   }
24854                                           ! 3286  write_word(0x40,0x85, lines);
24855                       000065A6            .1FE:
24856                                           ! Debug: list unsigned char lines = [S+$E+2] (used reg = )
24857 65A6           8A46         04            mov	al,4[bp]
24858 65A9           30E4                       xor	ah,ah
24859 65AB           50                         push	ax
24860                                           ! Debug: list int = const $85 (used reg = )
24861 65AC           B8                   0085  mov	ax,#$85
24862 65AF           50                         push	ax
24863                                           ! Debug: list int = const $40 (used reg = )
24864 65B0           B8                   0040  mov	ax,*$40
24865 65B3           50                         push	ax
24866                                           ! Debug: func () void = write_word+0 (used reg = )
24867 65B4           E8         17B9            call	_write_word
24868 65B7           83C4                   06  add	sp,*6
24869                                           !BCC_EOS
24870                                           ! 3287  outb(crtc_addr, 0x12);
24871                                           ! Debug: list int = const $12 (used reg = )
24872 65BA           B8                   0012  mov	ax,*$12
24873 65BD           50                         push	ax
24874                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
24875 65BE           FF76         FE            push	-2[bp]
24876                                           ! Debug: func () void = outb+0 (used reg = )
24877 65C1           E8         17DA            call	_outb
24878 65C4           83C4                   04  add	sp,*4
24879                                           !BCC_EOS
24880                                           ! 3288  vde = inb(crtc_addr+1);
24881                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
24882 65C7           8B46         FE            mov	ax,-2[bp]
24883                                           ! Debug: list unsigned int = ax+1 (used reg = )
24884 65CA           40                         inc	ax
24885 65CB           50                         push	ax
24886                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24887 65CC           E8         17B9            call	_inb
24888 65CF           44                         inc	sp
24889 65D0           44                         inc	sp
24890                                           ! Debug: eq unsigned char = al+0 to unsigned short vde = [S+$E-$A] (used reg = )
24891 65D1           30E4                       xor	ah,ah
24892 65D3           8946         F8            mov	-8[bp],ax
24893                                           !BCC_EOS
24894                                           ! 3289  outb(crtc_addr, 0x07);
24895                                           ! Debug: list int = const 7 (used reg = )
24896 65D6           B8                   0007  mov	ax,*7
24897 65D9           50                         push	ax
24898                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
24899 65DA           FF76         FE            push	-2[bp]
24900                                           ! Debug: func () void = outb+0 (used reg = )
24901 65DD           E8         17BE            call	_outb
24902 65E0           83C4                   04  add	sp,*4
24903                                           !BCC_EOS
24904                                           ! 3290  ovl = inb(crtc_addr+1);
24905                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
24906 65E3           8B46         FE            mov	ax,-2[bp]
24907                                           ! Debug: list unsigned int = ax+1 (used reg = )
24908 65E6           40                         inc	ax
24909 65E7           50                         push	ax
24910                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24911 65E8           E8         179D            call	_inb
24912 65EB           44                         inc	sp
24913 65EC           44                         inc	sp
24914                                           ! Debug: eq unsigned char = al+0 to unsigned char ovl = [S+$E-$C] (used reg = )
24915 65ED           8846         F6            mov	-$A[bp],al
24916                                           !BCC_EOS
24917                                           ! 3291  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
24918                                           ! Debug: and int = const $40 to unsigned char ovl = [S+$E-$C] (used reg = )
24919 65F0           8A46         F6            mov	al,-$A[bp]
24920 65F3           24                     40  and	al,*$40
24921                                           ! Debug: sl int = const 3 to unsigned char = al+0 (used reg = )
24922 65F5           30E4                       xor	ah,ah
24923 65F7           B1                     03  mov	cl,*3
24924 65F9           D3E0                       shl	ax,cl
24925 65FB           50                         push	ax
24926                                           ! Debug: and int = const 2 to unsigned char ovl = [S+$10-$C] (used reg = )
24927 65FC           8A46         F6            mov	al,-$A[bp]
24928 65FF           24                     02  and	al,*2
24929                                           ! Debug: sl int = const 7 to unsigned char = al+0 (used reg = )
24930 6601           30E4                       xor	ah,ah
24931 6603           B1                     07  mov	cl,*7
24932 6605           D3E0                       shl	ax,cl
24933                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
24934 6607           0346         F2            add	ax,-$E[bp]
24935 660A           44                         inc	sp
24936 660B           44                         inc	sp
24937                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
24938                                           ! Debug: addab unsigned int = ax+1 to unsigned short vde = [S+$E-$A] (used reg = )
24939 660C           40                         inc	ax
24940 660D           0346         F8            add	ax,-8[bp]
24941 6610           8946         F8            mov	-8[bp],ax
24942                                           !BCC_EOS
24943                                           ! 3292  rows = vde / lines;
24944                                           ! Debug: div unsigned char lines = [S+$E+2] to unsigned short vde = [S+$E-$A] (used reg = )
24945 6613           8A46         04            mov	al,4[bp]
24946 6616           30E4                       xor	ah,ah
24947 6618           89C3                       mov	bx,ax
24948 661A           8B46         F8            mov	ax,-8[bp]
24949 661D           E8         FEFA            call	idiv_u
24950                                           ! Debug: eq unsigned int = ax+0 to unsigned char rows = [S+$E-$D] (used reg = )
24951 6620           8846         F5            mov	-$B[bp],al
24952                                           !BCC_EOS
24953                                           ! 3293  write_byte(0x40,0x84, rows-1);
24954                                           ! Debug: sub int = const 1 to unsigned char rows = [S+$E-$D] (used reg = )
24955 6623           8A46         F5            mov	al,-$B[bp]
24956 6626           30E4                       xor	ah,ah
24957                                           ! Debug: list unsigned int = ax-1 (used reg = )
24958 6628           48                         dec	ax
24959 6629           50                         push	ax
24960                                           ! Debug: list int = const $84 (used reg = )
24961 662A           B8                   0084  mov	ax,#$84
24962 662D           50                         push	ax
24963                                           ! Debug: list int = const $40 (used reg = )
24964 662E           B8                   0040  mov	ax,*$40
24965 6631           50                         push	ax
24966                                           ! Debug: func () void = write_byte+0 (used reg = )
24967 6632           E8         1723            call	_write_byte
24968 6635           83C4                   06  add	sp,*6
24969                                           !BCC_EOS
24970                                           ! 3294  cols = read_word(0x40,0x4A);
24971                                           ! Debug: list int = const $4A (used reg = )
24972 6638           B8                   004A  mov	ax,*$4A
24973 663B           50                         push	ax
24974                                           ! Debug: list int = const $40 (used reg = )
24975 663C           B8                   0040  mov	ax,*$40
24976 663F           50                         push	ax
24977                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
24978 6640           E8         1702            call	_read_word
24979 6643           83C4                   04  add	sp,*4
24980                                           ! Debug: eq unsigned short = ax+0 to unsigned short cols = [S+$E-6] (used reg = )
24981 6646           8946         FC            mov	-4[bp],ax
24982                                           !BCC_EOS
24983                                           ! 3295  write_word(0x40,0x4C, rows * cols * 2);
24984                                           ! Debug: mul unsigned short cols = [S+$E-6] to unsigned char rows = [S+$E-$D] (used reg = )
24985 6649           8A46         F5            mov	al,-$B[bp]
24986 664C           30E4                       xor	ah,ah
24987 664E           8B4E         FC            mov	cx,-4[bp]
24988 6651           F7E9                       imul	cx
24989                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24990 6653           D1E0                       shl	ax,*1
24991                                           ! Debug: list unsigned int = ax+0 (used reg = )
24992 6655           50                         push	ax
24993                                           ! Debug: list int = const $4C (used reg = )
24994 6656           B8                   004C  mov	ax,*$4C
24995 6659           50                         push	ax
24996                                           ! Debug: list int = const $40 (used reg = )
24997 665A           B8                   0040  mov	ax,*$40
24998 665D           50                         push	ax
24999                                           ! Debug: func () void = write_word+0 (used reg = )
25000 665E           E8         170F            call	_write_word
25001 6661           83C4                   06  add	sp,*6
25002                                           !BCC_EOS
25003                                           ! 3296 }
25004 6664           89EC                       mov	sp,bp
25005 6666           5D                         pop	bp
25006 6667           C3                         ret
25007                                           ! 3297 static void biosfn_load_text_user_pat (AL,ES,BP,CX,DX,BL,BH) Bit8u AL;Bit16u ES;Bit16u BP;Bit16u CX;Bit16u DX;Bit8u BL;Bit8u BH;
25008                                           ! Register BX used in function set_scan_lines
25009                       00006668            _biosfn_load_text_user_pat:
25010                                           !BCC_EOS
25011                                           !BCC_EOS
25012                                           !BCC_EOS
25013                                           !BCC_EOS
25014                                           !BCC_EOS
25015                                           !BCC_EOS
25016                                           !BCC_EOS
25017                                           ! 3298 {
25018                                           ! 3299  Bit16u blockaddr,dest,i,src;
25019                                           !BCC_EOS
25020                                           ! 3300  get_font_access();
25021 6668           55                         push	bp
25022 6669           89E5                       mov	bp,sp
25023 666B           83C4                   F8  add	sp,*-8
25024                                           ! Debug: func () void = get_font_access+0 (used reg = )
25025 666E           E8         FE57            call	_get_font_access
25026                                           !BCC_EOS
25027                                           ! 3301  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25028                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+$C] (used reg = )
25029 6671           8A46         0E            mov	al,$E[bp]
25030 6674           24                     04  and	al,*4
25031                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25032 6676           30E4                       xor	ah,ah
25033 6678           88C4                       mov	ah,al
25034 667A           30C0                       xor	al,al
25035 667C           B1                     03  mov	cl,*3
25036 667E           D3E0                       shl	ax,cl
25037 6680           50                         push	ax
25038                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+$C] (used reg = )
25039 6681           8A46         0E            mov	al,$E[bp]
25040 6684           24                     03  and	al,*3
25041                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25042 6686           30E4                       xor	ah,ah
25043 6688           88C4                       mov	ah,al
25044 668A           30C0                       xor	al,al
25045 668C           B1                     06  mov	cl,*6
25046 668E           D3E0                       shl	ax,cl
25047                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25048 6690           0346         F6            add	ax,-$A[bp]
25049 6693           44                         inc	sp
25050 6694           44                         inc	sp
25051                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25052 6695           8946         FE            mov	-2[bp],ax
25053                                           !BCC_EOS
25054                                           ! 3302  for(i=0;i<CX;i++)
25055                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25056 6698           31C0                       xor	ax,ax
25057 669A           8946         FA            mov	-6[bp],ax
25058                                           !BCC_EOS
25059                                           !BCC_EOS
25060                                           ! 3303   {
25061 669D           EB           44            jmp .201
25062                       0000669F            .202:
25063                                           ! 3304    src = BP + i * BH;
25064                                           ! Debug: mul unsigned char BH = [S+$A+$E] to unsigned short i = [S+$A-8] (used reg = )
25065 669F           8A46         10            mov	al,$10[bp]
25066 66A2           30E4                       xor	ah,ah
25067 66A4           89C3                       mov	bx,ax
25068 66A6           8B46         FA            mov	ax,-6[bp]
25069 66A9           89D9                       mov	cx,bx
25070 66AB           F7E9                       imul	cx
25071                                           ! Debug: add unsigned int = ax+0 to unsigned short BP = [S+$A+6] (used reg = )
25072                                           ! Debug: expression subtree swapping
25073 66AD           0346         08            add	ax,8[bp]
25074                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25075 66B0           8946         F8            mov	-8[bp],ax
25076                                           !BCC_EOS
25077                                           ! 3305    dest = blockaddr + (DX + i) * 32;
25078                                           ! Debug: add unsigned short i = [S+$A-8] to unsigned short DX = [S+$A+$A] (used reg = )
25079 66B3           8B46         0C            mov	ax,$C[bp]
25080 66B6           0346         FA            add	ax,-6[bp]
25081                                           ! Debug: mul int = const $20 to unsigned int = ax+0 (used reg = )
25082 66B9           B1                     05  mov	cl,*5
25083 66BB           D3E0                       shl	ax,cl
25084                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25085                                           ! Debug: expression subtree swapping
25086 66BD           0346         FE            add	ax,-2[bp]
25087                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25088 66C0           8946         FC            mov	-4[bp],ax
25089                                           !BCC_EOS
25090                                           ! 3306    memcpyb(0xA000, dest, ES, src, BH);
25091                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25092 66C3           8A46         10            mov	al,$10[bp]
25093 66C6           30E4                       xor	ah,ah
25094 66C8           50                         push	ax
25095                                           ! Debug: list unsigned short src = [S+$C-$A] (used reg = )
25096 66C9           FF76         F8            push	-8[bp]
25097                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
25098 66CC           FF76         06            push	6[bp]
25099                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25100 66CF           FF76         FC            push	-4[bp]
25101                                           ! Debug: list unsigned int = const $A000 (used reg = )
25102 66D2           B8                   A000  mov	ax,#$A000
25103 66D5           50                         push	ax
25104                                           ! Debug: func () void = memcpyb+0 (used reg = )
25105 66D6           E8         15F9            call	_memcpyb
25106 66D9           83C4                   0A  add	sp,*$A
25107                                           !BCC_EOS
25108                                           ! 3307   }
25109                                           ! 3308  release_font_access();
25110                       000066DC            .200:
25111                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25112 66DC           8B46         FA            mov	ax,-6[bp]
25113 66DF           40                         inc	ax
25114 66E0           8946         FA            mov	-6[bp],ax
25115                       000066E3            .201:
25116                                           ! Debug: lt unsigned short CX = [S+$A+8] to unsigned short i = [S+$A-8] (used reg = )
25117 66E3           8B46         FA            mov	ax,-6[bp]
25118 66E6           3B46         0A            cmp	ax,$A[bp]
25119 66E9           72           B4            jb 	.202
25120                       000066EB            .203:
25121                       000066EB            .1FF:
25122                                           ! Debug: func () void = release_font_access+0 (used reg = )
25123 66EB           E8         FDFD            call	_release_font_access
25124                                           !BCC_EOS
25125                                           ! 3309  if(AL>=0x10)
25126                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25127 66EE           8A46         04            mov	al,4[bp]
25128 66F1           3C                     10  cmp	al,*$10
25129 66F3           72           0B            jb  	.204
25130                       000066F5            .205:
25131                                           ! 3310   {
25132                                           ! 3311    set_scan_lines(BH);
25133                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25134 66F5           8A46         10            mov	al,$10[bp]
25135 66F8           30E4                       xor	ah,ah
25136 66FA           50                         push	ax
25137                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25138 66FB           E8         FE21            call	_set_scan_lines
25139 66FE           44                         inc	sp
25140 66FF           44                         inc	sp
25141                                           !BCC_EOS
25142                                           ! 3312   }
25143                                           ! 3313 }
25144                       00006700            .204:
25145 6700           89EC                       mov	sp,bp
25146 6702           5D                         pop	bp
25147 6703           C3                         ret
25148                                           ! 3314 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
25149                                           ! Register BX used in function biosfn_load_text_user_pat
25150                       00006704            _biosfn_load_text_8_14_pat:
25151                                           !BCC_EOS
25152                                           !BCC_EOS
25153                                           ! 3315 {
25154                                           ! 3316  Bit16u blockaddr,dest,i,src;
25155                                           !BCC_EOS
25156                                           ! 3317  get_font_access();
25157 6704           55                         push	bp
25158 6705           89E5                       mov	bp,sp
25159 6707           83C4                   F8  add	sp,*-8
25160                                           ! Debug: func () void = get_font_access+0 (used reg = )
25161 670A           E8         FDBB            call	_get_font_access
25162                                           !BCC_EOS
25163                                           ! 3318  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25164                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25165 670D           8A46         06            mov	al,6[bp]
25166 6710           24                     04  and	al,*4
25167                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25168 6712           30E4                       xor	ah,ah
25169 6714           88C4                       mov	ah,al
25170 6716           30C0                       xor	al,al
25171 6718           B1                     03  mov	cl,*3
25172 671A           D3E0                       shl	ax,cl
25173 671C           50                         push	ax
25174                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25175 671D           8A46         06            mov	al,6[bp]
25176 6720           24                     03  and	al,*3
25177                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25178 6722           30E4                       xor	ah,ah
25179 6724           88C4                       mov	ah,al
25180 6726           30C0                       xor	al,al
25181 6728           B1                     06  mov	cl,*6
25182 672A           D3E0                       shl	ax,cl
25183                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25184 672C           0346         F6            add	ax,-$A[bp]
25185 672F           44                         inc	sp
25186 6730           44                         inc	sp
25187                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25188 6731           8946         FE            mov	-2[bp],ax
25189                                           !BCC_EOS
25190                                           ! 3319  for(i=0;i<0x100;i++)
25191                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25192 6734           31C0                       xor	ax,ax
25193 6736           8946         FA            mov	-6[bp],ax
25194                                           !BCC_EOS
25195                                           !BCC_EOS
25196                                           ! 3320   {
25197 6739           EB           41            jmp .208
25198                       0000673B            .209:
25199                                           ! 3321    src = i * 14;
25200                                           ! Debug: mul int = const $E to unsigned short i = [S+$A-8] (used reg = )
25201 673B           8B46         FA            mov	ax,-6[bp]
25202 673E           89C2                       mov	dx,ax
25203 6740           B1                     03  mov	cl,*3
25204 6742           D3E0                       shl	ax,cl
25205 6744           29D0                       sub	ax,dx
25206 6746           D1E0                       shl	ax,*1
25207                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25208 6748           8946         F8            mov	-8[bp],ax
25209                                           !BCC_EOS
25210                                           ! 3322    dest = blockaddr + i * 32;
25211                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25212 674B           8B46         FA            mov	ax,-6[bp]
25213 674E           B1                     05  mov	cl,*5
25214 6750           D3E0                       shl	ax,cl
25215                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25216                                           ! Debug: expression subtree swapping
25217 6752           0346         FE            add	ax,-2[bp]
25218                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25219 6755           8946         FC            mov	-4[bp],ax
25220                                           !BCC_EOS
25221                                           ! 3323    memcpyb(0xA000, des
25222                                           ! 3323 t, 0xC000, vgafont14+src, 14);
25223                                           ! Debug: list int = const $E (used reg = )
25224 6758           B8                   000E  mov	ax,*$E
25225 675B           50                         push	ax
25226                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$E00] unsigned char = vgafont14+0 (used reg = )
25227 675C           8B5E         F8            mov	bx,-8[bp]
25228                                           ! Debug: cast * unsigned char = const 0 to [$E00] unsigned char = bx+_vgafont14+0 (used reg = )
25229                                           ! Debug: list * unsigned char = bx+_vgafont14+0 (used reg = )
25230 675F           81C3                 1737  add	bx,#_vgafont14
25231 6763           53                         push	bx
25232                                           ! Debug: list unsigned int = const $C000 (used reg = )
25233 6764           B8                   C000  mov	ax,#$C000
25234 6767           50                         push	ax
25235                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25236 6768           FF76         FC            push	-4[bp]
25237                                           ! Debug: list unsigned int = const $A000 (used reg = )
25238 676B           B8                   A000  mov	ax,#$A000
25239 676E           50                         push	ax
25240                                           ! Debug: func () void = memcpyb+0 (used reg = )
25241 676F           E8         1560            call	_memcpyb
25242 6772           83C4                   0A  add	sp,*$A
25243                                           !BCC_EOS
25244                                           ! 3324   }
25245                                           ! 3325  release_font_access();
25246                       00006775            .207:
25247                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25248 6775           8B46         FA            mov	ax,-6[bp]
25249 6778           40                         inc	ax
25250 6779           8946         FA            mov	-6[bp],ax
25251                       0000677C            .208:
25252                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25253 677C           8B46         FA            mov	ax,-6[bp]
25254 677F           3D                   0100  cmp	ax,#$100
25255 6782           72           B7            jb 	.209
25256                       00006784            .20A:
25257                       00006784            .206:
25258                                           ! Debug: func () void = release_font_access+0 (used reg = )
25259 6784           E8         FD64            call	_release_font_access
25260                                           !BCC_EOS
25261                                           ! 3326  if(AL>=0x10)
25262                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25263 6787           8A46         04            mov	al,4[bp]
25264 678A           3C                     10  cmp	al,*$10
25265 678C           72           09            jb  	.20B
25266                       0000678E            .20C:
25267                                           ! 3327   {
25268                                           ! 3328    set_scan_lines(14);
25269                                           ! Debug: list int = const $E (used reg = )
25270 678E           B8                   000E  mov	ax,*$E
25271 6791           50                         push	ax
25272                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25273 6792           E8         FD8A            call	_set_scan_lines
25274 6795           44                         inc	sp
25275 6796           44                         inc	sp
25276                                           !BCC_EOS
25277                                           ! 3329   }
25278                                           ! 3330 }
25279                       00006797            .20B:
25280 6797           89EC                       mov	sp,bp
25281 6799           5D                         pop	bp
25282 679A           C3                         ret
25283                                           ! 3331 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
25284                                           ! Register BX used in function biosfn_load_text_8_14_pat
25285                       0000679B            _biosfn_load_text_8_8_pat:
25286                                           !BCC_EOS
25287                                           !BCC_EOS
25288                                           ! 3332 {
25289                                           ! 3333  Bit16u blockaddr,dest,i,src;
25290                                           !BCC_EOS
25291                                           ! 3334  get_font_access();
25292 679B           55                         push	bp
25293 679C           89E5                       mov	bp,sp
25294 679E           83C4                   F8  add	sp,*-8
25295                                           ! Debug: func () void = get_font_access+0 (used reg = )
25296 67A1           E8         FD24            call	_get_font_access
25297                                           !BCC_EOS
25298                                           ! 3335  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25299                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25300 67A4           8A46         06            mov	al,6[bp]
25301 67A7           24                     04  and	al,*4
25302                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25303 67A9           30E4                       xor	ah,ah
25304 67AB           88C4                       mov	ah,al
25305 67AD           30C0                       xor	al,al
25306 67AF           B1                     03  mov	cl,*3
25307 67B1           D3E0                       shl	ax,cl
25308 67B3           50                         push	ax
25309                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25310 67B4           8A46         06            mov	al,6[bp]
25311 67B7           24                     03  and	al,*3
25312                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25313 67B9           30E4                       xor	ah,ah
25314 67BB           88C4                       mov	ah,al
25315 67BD           30C0                       xor	al,al
25316 67BF           B1                     06  mov	cl,*6
25317 67C1           D3E0                       shl	ax,cl
25318                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25319 67C3           0346         F6            add	ax,-$A[bp]
25320 67C6           44                         inc	sp
25321 67C7           44                         inc	sp
25322                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25323 67C8           8946         FE            mov	-2[bp],ax
25324                                           !BCC_EOS
25325                                           ! 3336  for(i=0;i<0x100;i++)
25326                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25327 67CB           31C0                       xor	ax,ax
25328 67CD           8946         FA            mov	-6[bp],ax
25329                                           !BCC_EOS
25330                                           !BCC_EOS
25331                                           ! 3337   {
25332 67D0           EB           3B            jmp .20F
25333                       000067D2            .210:
25334                                           ! 3338    src = i * 8;
25335                                           ! Debug: mul int = const 8 to unsigned short i = [S+$A-8] (used reg = )
25336 67D2           8B46         FA            mov	ax,-6[bp]
25337 67D5           B1                     03  mov	cl,*3
25338 67D7           D3E0                       shl	ax,cl
25339                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25340 67D9           8946         F8            mov	-8[bp],ax
25341                                           !BCC_EOS
25342                                           ! 3339    dest = blockaddr + i * 32;
25343                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25344 67DC           8B46         FA            mov	ax,-6[bp]
25345 67DF           B1                     05  mov	cl,*5
25346 67E1           D3E0                       shl	ax,cl
25347                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25348                                           ! Debug: expression subtree swapping
25349 67E3           0346         FE            add	ax,-2[bp]
25350                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25351 67E6           8946         FC            mov	-4[bp],ax
25352                                           !BCC_EOS
25353                                           ! 3340    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
25354                                           ! Debug: list int = const 8 (used reg = )
25355 67E9           B8                   0008  mov	ax,*8
25356 67EC           50                         push	ax
25357                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$800] unsigned char = vgafont8+0 (used reg = )
25358 67ED           8B5E         F8            mov	bx,-8[bp]
25359                                           ! Debug: cast * unsigned char = const 0 to [$800] unsigned char = bx+_vgafont8+0 (used reg = )
25360                                           ! Debug: list * unsigned char = bx+_vgafont8+0 (used reg = )
25361 67F0           81C3                 0F37  add	bx,#_vgafont8
25362 67F4           53                         push	bx
25363                                           ! Debug: list unsigned int = const $C000 (used reg = )
25364 67F5           B8                   C000  mov	ax,#$C000
25365 67F8           50                         push	ax
25366                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25367 67F9           FF76         FC            push	-4[bp]
25368                                           ! Debug: list unsigned int = const $A000 (used reg = )
25369 67FC           B8                   A000  mov	ax,#$A000
25370 67FF           50                         push	ax
25371                                           ! Debug: func () void = memcpyb+0 (used reg = )
25372 6800           E8         14CF            call	_memcpyb
25373 6803           83C4                   0A  add	sp,*$A
25374                                           !BCC_EOS
25375                                           ! 3341   }
25376                                           ! 3342  release_font_access();
25377                       00006806            .20E:
25378                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25379 6806           8B46         FA            mov	ax,-6[bp]
25380 6809           40                         inc	ax
25381 680A           8946         FA            mov	-6[bp],ax
25382                       0000680D            .20F:
25383                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25384 680D           8B46         FA            mov	ax,-6[bp]
25385 6810           3D                   0100  cmp	ax,#$100
25386 6813           72           BD            jb 	.210
25387                       00006815            .211:
25388                       00006815            .20D:
25389                                           ! Debug: func () void = release_font_access+0 (used reg = )
25390 6815           E8         FCD3            call	_release_font_access
25391                                           !BCC_EOS
25392                                           ! 3343  if(AL>=0x10)
25393                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25394 6818           8A46         04            mov	al,4[bp]
25395 681B           3C                     10  cmp	al,*$10
25396 681D           72           09            jb  	.212
25397                       0000681F            .213:
25398                                           ! 3344   {
25399                                           ! 3345    set_scan_lines(8);
25400                                           ! Debug: list int = const 8 (used reg = )
25401 681F           B8                   0008  mov	ax,*8
25402 6822           50                         push	ax
25403                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25404 6823           E8         FCF9            call	_set_scan_lines
25405 6826           44                         inc	sp
25406 6827           44                         inc	sp
25407                                           !BCC_EOS
25408                                           ! 3346   }
25409                                           ! 3347 }
25410                       00006828            .212:
25411 6828           89EC                       mov	sp,bp
25412 682A           5D                         pop	bp
25413 682B           C3                         ret
25414                                           ! 3348 #asm
25415                                           !BCC_ASM
25416                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
25417                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
25418                       0000682C            biosfn_set_text_block_specifier:
25419 682C           50                           push ax
25420 682D           52                           push dx
25421 682E           BA                   03C4    mov dx, # 0x3c4
25422 6831           88DC                         mov ah, bl
25423 6833           B0                     03    mov al, #0x03
25424 6835           EF                           out dx, ax
25425 6836           5A                           pop dx
25426 6837           58                           pop ax
25427 6838           C3                           ret
25428                                           ! 3359 endasm
25429                                           !BCC_ENDASM
25430                                           ! 3360 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
25431                                           ! Register BX used in function biosfn_load_text_8_8_pat
25432                       00006839            _biosfn_load_text_8_16_pat:
25433                                           !BCC_EOS
25434                                           !BCC_EOS
25435                                           ! 3361 {
25436                                           ! 3362  Bit16u blockaddr,dest,i,src;
25437                                           !BCC_EOS
25438                                           ! 3363  get_font_access();
25439 6839           55                         push	bp
25440 683A           89E5                       mov	bp,sp
25441 683C           83C4                   F8  add	sp,*-8
25442                                           ! Debug: func () void = get_font_access+0 (used reg = )
25443 683F           E8         FC86            call	_get_font_access
25444                                           !BCC_EOS
25445                                           ! 3364  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25446                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25447 6842           8A46         06            mov	al,6[bp]
25448 6845           24                     04  and	al,*4
25449                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25450 6847           30E4                       xor	ah,ah
25451 6849           88C4                       mov	ah,al
25452 684B           30C0                       xor	al,al
25453 684D           B1                     03  mov	cl,*3
25454 684F           D3E0                       shl	ax,cl
25455 6851           50                         push	ax
25456                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25457 6852           8A46         06            mov	al,6[bp]
25458 6855           24                     03  and	al,*3
25459                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25460 6857           30E4                       xor	ah,ah
25461 6859           88C4                       mov	ah,al
25462 685B           30C0                       xor	al,al
25463 685D           B1                     06  mov	cl,*6
25464 685F           D3E0                       shl	ax,cl
25465                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25466 6861           0346         F6            add	ax,-$A[bp]
25467 6864           44                         inc	sp
25468 6865           44                         inc	sp
25469                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25470 6866           8946         FE            mov	-2[bp],ax
25471                                           !BCC_EOS
25472                                           ! 3365  for(i=0;i<0x100;i++)
25473                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25474 6869           31C0                       xor	ax,ax
25475 686B           8946         FA            mov	-6[bp],ax
25476                                           !BCC_EOS
25477                                           !BCC_EOS
25478                                           ! 3366   {
25479 686E           EB           3B            jmp .216
25480                       00006870            .217:
25481                                           ! 3367    src = i * 16;
25482                                           ! Debug: mul int = const $10 to unsigned short i = [S+$A-8] (used reg = )
25483 6870           8B46         FA            mov	ax,-6[bp]
25484 6873           B1                     04  mov	cl,*4
25485 6875           D3E0                       shl	ax,cl
25486                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25487 6877           8946         F8            mov	-8[bp],ax
25488                                           !BCC_EOS
25489                                           ! 3368    dest = blockaddr + i * 32;
25490                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25491 687A           8B46         FA            mov	ax,-6[bp]
25492 687D           B1                     05  mov	cl,*5
25493 687F           D3E0                       shl	ax,cl
25494                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25495                                           ! Debug: expression subtree swapping
25496 6881           0346         FE            add	ax,-2[bp]
25497                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25498 6884           8946         FC            mov	-4[bp],ax
25499                                           !BCC_EOS
25500                                           ! 3369    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
25501                                           ! Debug: list int = const $10 (used reg = )
25502 6887           B8                   0010  mov	ax,*$10
25503 688A           50                         push	ax
25504                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$1000] unsigned char = vgafont16+0 (used reg = )
25505 688B           8B5E         F8            mov	bx,-8[bp]
25506                                           ! Debug: cast * unsigned char = const 0 to [$1000] unsigned char = bx+_vgafont16+0 (used reg = )
25507                                           ! Debug: list * unsigned char = bx+_vgafont16+0 (used reg = )
25508 688E           81C3                 2537  add	bx,#_vgafont16
25509 6892           53                         push	bx
25510                                           ! Debug: list unsigned int = const $C000 (used reg = )
25511 6893           B8                   C000  mov	ax,#$C000
25512 6896           50                         push	ax
25513                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25514 6897           FF76         FC            push	-4[bp]
25515                                           ! Debug: list unsigned int = const $A000 (used reg = )
25516 689A           B8                   A000  mov	ax,#$A000
25517 689D           50                         push	ax
25518                                           ! Debug: func () void = memcpyb+0 (used reg = )
25519 689E           E8         1431            call	_memcpyb
25520 68A1           83C4                   0A  add	sp,*$A
25521                                           !BCC_EOS
25522                                           ! 3370   }
25523                                           ! 3371  release_font_access();
25524                       000068A4            .215:
25525                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25526 68A4           8B46         FA            mov	ax,-6[bp]
25527 68A7           40                         inc	ax
25528 68A8           8946         FA            mov	-6[bp],ax
25529                       000068AB            .216:
25530                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25531 68AB           8B46         FA            mov	ax,-6[bp]
25532 68AE           3D                   0100  cmp	ax,#$100
25533 68B1           72           BD            jb 	.217
25534                       000068B3            .218:
25535                       000068B3            .214:
25536                                           ! Debug: func () void = release_font_access+0 (used reg = )
25537 68B3           E8         FC35            call	_release_font_access
25538                                           !BCC_EOS
25539                                           ! 3372  if(AL>=0x10)
25540                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25541 68B6           8A46         04            mov	al,4[bp]
25542 68B9           3C                     10  cmp	al,*$10
25543 68BB           72           09            jb  	.219
25544                       000068BD            .21A:
25545                                           ! 3373   {
25546                                           ! 3374    set_scan_lines(16);
25547                                           ! Debug: list int = const $10 (used reg = )
25548 68BD           B8                   0010  mov	ax,*$10
25549 68C0           50                         push	ax
25550                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25551 68C1           E8         FC5B            call	_set_scan_lines
25552 68C4           44                         inc	sp
25553 68C5           44                         inc	sp
25554                                           !BCC_EOS
25555                                           ! 3375   }
25556                                           ! 3376 }
25557                       000068C6            .219:
25558 68C6           89EC                       mov	sp,bp
25559 68C8           5D                         pop	bp
25560 68C9           C3                         ret
25561                                           ! 3377 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
25562                                           ! Register BX used in function biosfn_load_text_8_16_pat
25563                       000068CA            _biosfn_load_gfx_8_8_chars:
25564                                           !BCC_EOS
25565                                           !BCC_EOS
25566                                           ! 3378 {
25567                                           ! 3379     write_word(0x0, 0x1F*4, BP);
25568 68CA           55                         push	bp
25569 68CB           89E5                       mov	bp,sp
25570                                           ! Debug: list unsigned short BP = [S+2+4] (used reg = )
25571 68CD           FF76         06            push	6[bp]
25572                                           ! Debug: list int = const $7C (used reg = )
25573 68D0           B8                   007C  mov	ax,*$7C
25574 68D3           50                         push	ax
25575                                           ! Debug: list int = const 0 (used reg = )
25576 68D4           31C0                       xor	ax,ax
25577 68D6           50                         push	ax
25578                                           ! Debug: func () void = write_word+0 (used reg = )
25579 68D7           E8         1496            call	_write_word
25580 68DA           89EC                       mov	sp,bp
25581                                           !BCC_EOS
25582                                           ! 3380     write_word(0x0, 0x1F*4+2, ES);
25583                                           ! Debug: list unsigned short ES = [S+2+2] (used reg = )
25584 68DC           FF76         04            push	4[bp]
25585                                           ! Debug: list int = const $7E (used reg = )
25586 68DF           B8                   007E  mov	ax,*$7E
25587 68E2           50                         push	ax
25588                                           ! Debug: list int = const 0 (used reg = )
25589 68E3           31C0                       xor	ax,ax
25590 68E5           50                         push	ax
25591                                           ! Debug: func () void = write_word+0 (used reg = )
25592 68E6           E8         1487            call	_write_word
25593 68E9           89EC                       mov	sp,bp
25594                                           !BCC_EOS
25595                                           ! 3381     write_byte(0x40, 0x85, 8);
25596                                           ! Debug: list int = const 8 (used reg = )
25597 68EB           B8                   0008  mov	ax,*8
25598 68EE           50                         push	ax
25599                                           ! Debug: list int = const $85 (used reg = )
25600 68EF           B8                   0085  mov	ax,#$85
25601 68F2           50                         push	ax
25602                                           ! Debug: list int = const $40 (used reg = )
25603 68F3           B8                   0040  mov	ax,*$40
25604 68F6           50                         push	ax
25605                                           ! Debug: func () void = write_byte+0 (used reg = )
25606 68F7           E8         145E            call	_write_byte
25607 68FA           89EC                       mov	sp,bp
25608                                           !BCC_EOS
25609                                           ! 3382 }
25610 68FC           5D                         pop	bp
25611 68FD           C3                         ret
25612                                           ! 3383 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
25613                       000068FE            _biosfn_load_gfx_user_chars:
25614                                           !BCC_EOS
25615                                           !BCC_EOS
25616                                           !BCC_EOS
25617                                           !BCC_EOS
25618                                           !BCC_EOS
25619                                           ! 3384 {
25620                                           ! 3385     Bit8u mode; Bit8u line;
25621                                           !BCC_EOS
25622                                           !BCC_EOS
25623                                           ! 3386     write_word(0x0, 0x43*4, BP);
25624 68FE           55                         push	bp
25625 68FF           89E5                       mov	bp,sp
25626 6901           4C                         dec	sp
25627 6902           4C                         dec	sp
25628                                           ! Debug: list unsigned short BP = [S+4+4] (used reg = )
25629 6903           FF76         06            push	6[bp]
25630                                           ! Debug: list int = const $10C (used reg = )
25631 6906           B8                   010C  mov	ax,#$10C
25632 6909           50                         push	ax
25633                                           ! Debug: list int = const 0 (used reg = )
25634 690A           31C0                       xor	ax,ax
25635 690C           50                         push	ax
25636                                           ! Debug: func () void = write_word+0 (used reg = )
25637 690D           E8         1460            call	_write_word
25638 6910           83C4                   06  add	sp,*6
25639                                           !BCC_EOS
25640                                           ! 3387     write_word(0x0, 0x43*4+2, ES);
25641                                           ! Debug: list unsigned short ES = [S+4+2] (used reg = )
25642 6913           FF76         04            push	4[bp]
25643                                           ! Debug: list int = const $10E (used reg = )
25644 6916           B8                   010E  mov	ax,#$10E
25645 6919           50                         push	ax
25646                                           ! Debug: list int = const 0 (used reg = )
25647 691A           31C0                       xor	ax,ax
25648 691C           50                         push	ax
25649                                           ! Debug: func () void = write_word+0 (used reg = )
25650 691D           E8         1450            call	_write_word
25651 6920           83C4                   06  add	sp,*6
25652                                           !BCC_EOS
25653                                           ! 3388     switch (BL) {
25654 6923           8A46         0A            mov	al,$A[bp]
25655 6926           EB           55            jmp .21D
25656                                           ! 3389     case 0:
25657                                           ! 3390  write_byte(0x40,0x84, DL-1);
25658                       00006928            .21E:
25659                                           ! Debug: sub int = const 1 to unsigned char DL = [S+4+$A] (used reg = )
25660 6928           8A46         0C            mov	al,$C[bp]
25661 692B           30E4                       xor	ah,ah
25662                                           ! Debug: list unsigned int = ax-1 (used reg = )
25663 692D           48                         dec	ax
25664 692E           50                         push	ax
25665                                           ! Debug: list int = const $84 (used reg = )
25666 692F           B8                   0084  mov	ax,#$84
25667 6932           50                         push	ax
25668                                           ! Debug: list int = const $40 (used reg = )
25669 6933           B8                   0040  mov	ax,*$40
25670 6936           50                         push	ax
25671                                           ! Debug: func () void = write_byte+0 (used reg = )
25672 6937           E8         141E            call	_write_byte
25673 693A           83C4                   06  add	sp,*6
25674                                           !BCC_EOS
25675                                           ! 3391  break;
25676 693D           EB           50            jmp .21B
25677                                           !BCC_EOS
25678                                           ! 3392     case 1:
25679                                           ! 3393  write_byte(0x40,0x84, 13);
25680                       0000693F            .21F:
25681                                           ! Debug: list int = const $D (used reg = )
25682 693F           B8                   000D  mov	ax,*$D
25683 6942           50                         push	ax
25684                                           ! Debug: list int = const $84 (used reg = )
25685 6943           B8                   0084  mov	ax,#$84
25686 6946           50                         push	ax
25687                                           ! Debug: list int = const $40 (used reg = )
25688 6947           B8                   0040  mov	ax,*$40
25689 694A           50                         push	ax
25690                                           ! Debug: func () void = write_byte+0 (used reg = )
25691 694B           E8         140A            call	_write_byte
25692 694E           83C4                   06  add	sp,*6
25693                                           !BCC_EOS
25694                                           ! 3394  break;
25695 6951           EB           3C            jmp .21B
25696                                           !BCC_EOS
25697                                           ! 3395     case 3:
25698                                           ! 3396  write_byte(0x40,0x84, 42);
25699                       00006953            .220:
25700                                           ! Debug: list int = const $2A (used reg = )
25701 6953           B8                   002A  mov	ax,*$2A
25702 6956           50                         push	ax
25703                                           ! Debug: list int = const $84 (used reg = )
25704 6957           B8                   0084  mov	ax,#$84
25705 695A           50                         push	ax
25706                                           ! Debug: list int = const $40 (used reg = )
25707 695B           B8                   0040  mov	ax,*$40
25708 695E           50                         push	ax
25709                                           ! Debug: func () void = write_byte+0 (used reg = )
25710 695F           E8         13F6            call	_write_byte
25711 6962           83C4                   06  add	sp,*6
25712                                           !BCC_EOS
25713                                           ! 3397  break;
25714 6965           EB           28            jmp .21B
25715                                           !BCC_EOS
25716                                           ! 3398     case 2:
25717                                           ! 3399     default:
25718                       00006967            .221:
25719                                           ! 3400  write_byte(0x40,0x84, 24);
25720                       00006967            .222:
25721                                           ! Debug: list int = const $18 (used reg = )
25722 6967           B8                   0018  mov	ax,*$18
25723 696A           50                         push	ax
25724                                           ! Debug: list int = const $84 (used reg = )
25725 696B           B8                   0084  mov	ax,#$84
25726 696E           50                         push	ax
25727                                           ! Debug: list int = const $40 (used reg = )
25728 696F           B8                   0040  mov	ax,*$40
25729 6972           50                         push	ax
25730                                           ! Debug: func () void = write_byte+0 (used reg = )
25731 6973           E8         13E2            call	_write_byte
25732 6976           83C4                   06  add	sp,*6
25733                                           !BCC_EOS
25734                                           ! 3401  break;
25735 6979           EB           14            jmp .21B
25736                                           !BCC_EOS
25737                                           ! 3402     }
25738                                           ! 3403     write_byte(0x40, 0x85, CX);
25739 697B           EB           12            jmp .21B
25740                       0000697D            .21D:
25741 697D           2C                     00  sub	al,*0
25742 697F           74           A7            je 	.21E
25743 6981           2C                     01  sub	al,*1
25744 6983           74           BA            je 	.21F
25745 6985           2C                     01  sub	al,*1
25746 6987           74           DE            je 	.221
25747 6989           2C                     01  sub	al,*1
25748 698B           74           C6            je 	.220
25749 698D           EB           D8            jmp	.222
25750                       0000698F            .21B:
25751                       FFFFFFFC            ..FFF5	=	-4
25752                                           ! Debug: list unsigned short CX = [S+4+6] (used reg = )
25753 698F           FF76         08            push	8[bp]
25754                                           ! Debug: list int = const $85 (used reg = )
25755 6992           B8                   0085  mov	ax,#$85
25756 6995           50                         push	ax
25757                                           ! Debug: list int = const $40 (used reg = )
25758 6996           B8                   0040  mov	ax,*$40
25759 6999           50                         push	ax
25760                                           ! Debug: func () void = write_byte+0 (used reg = )
25761 699A           E8         13BB            call	_write_byte
25762 699D           83C4                   06  add	sp,*6
25763                                           !BCC_EOS
25764                                           ! 3404 }
25765 69A0           89EC                       mov	sp,bp
25766 69A2           5D                         pop	bp
25767 69A3           C3                         ret
25768                                           ! 3405 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
25769                       000069A4            _biosfn_load_gfx_8_14_chars:
25770                                           !BCC_EOS
25771                                           ! 3406 {
25772                                           ! 3407     write_word(0x0, 0x43*4, &vgafont14);
25773 69A4           55                         push	bp
25774 69A5           89E5                       mov	bp,sp
25775                                           ! Debug: list * [$E00] unsigned char = vgafont14+0 (used reg = )
25776 69A7           BB                   1737  mov	bx,#_vgafont14
25777 69AA           53                         push	bx
25778                                           ! Debug: list int = const $10C (used reg = )
25779 69AB           B8                   010C  mov	ax,#$10C
25780 69AE           50                         push	ax
25781                                           ! Debug: list int = const 0 (used reg = )
25782 69AF           31C0                       xor	ax,ax
25783 69B1           50                         push	ax
25784                                           ! Debug: func () void = write_word+0 (used reg = )
25785 69B2           E8         13BB            call	_write_word
25786 69B5           89EC                       mov	sp,bp
25787                                           !BCC_EOS
25788                                           ! 3408     write_word(0x0, 0x43*4+2, 0xC000);
25789                                           ! Debug: list unsigned int = const $C000 (used reg = )
25790 69B7           B8                   C000  mov	ax,#$C000
25791 69BA           50                         push	ax
25792                                           ! Debug: list int = const $10E (used reg = )
25793 69BB           B8                   010E  mov	ax,#$10E
25794 69BE           50                         push	ax
25795                                           ! Debug: list int = const 0 (used reg = )
25796 69BF           31C0                       xor	ax,ax
25797 69C1           50                         push	ax
25798                                           ! Debug: func () void = write_word+0 (used reg = )
25799 69C2           E8         13AB            call	_write_word
25800 69C5           89EC                       mov	sp,bp
25801                                           !BCC_EOS
25802                                           ! 3409     switch (BL) {
25803 69C7           8A46         04            mov	al,4[bp]
25804 69CA           EB           3E            jmp .225
25805                                           ! 3410     case 1:
25806                                           ! 3411  write_byte(0x40,0x84, 13);
25807                       000069CC            .226:
25808                                           ! Debug: list int = const $D (used reg = )
25809 69CC           B8                   000D  mov	ax,*$D
25810 69CF           50                         push	ax
25811                                           ! Debug: list int = const $84 (used reg = )
25812 69D0           B8                   0084  mov	ax,#$84
25813 69D3           50                         push	ax
25814                                           ! Debug: list int = const $40 (used reg = )
25815 69D4           B8                   0040  mov	ax,*$40
25816 69D7           50                         push	ax
25817                                           ! Debug: func () void = write_byte+0 (used reg = )
25818 69D8           E8         137D            call	_write_byte
25819 69DB           83C4                   06  add	sp,*6
25820                                           !BCC_EOS
25821                                           ! 3412  break;
25822 69DE           EB           38            jmp .223
25823                                           !BCC_EOS
25824                                           ! 3413     case 3:
25825                                           ! 3414  write_byte(0x40,0x84, 42);
25826                       000069E0            .227:
25827                                           ! Debug: list int = const $2A (used reg = )
25828 69E0           B8                   002A  mov	ax,*$2A
25829 69E3           50                         push	ax
25830                                           ! Debug: list int = const $84 (used reg = )
25831 69E4           B8                   0084  mov	ax,#$84
25832 69E7           50                         push	ax
25833                                           ! Debug: list int = const $40 (used reg = )
25834 69E8           B8                   0040  mov	ax,*$40
25835 69EB           50                         push	ax
25836                                           ! Debug: func () void = write_byte+0 (used reg = )
25837 69EC           E8         1369            call	_write_byte
25838 69EF           83C4                   06  add	sp,*6
25839                                           !BCC_EOS
25840                                           ! 3415  break;
25841 69F2           EB           24            jmp .223
25842                                           !BCC_EOS
25843                                           ! 3416     case 2:
25844                                           ! 3417     default:
25845                       000069F4            .228:
25846                                           ! 3418  write_byte(0x40,0x84, 24);
25847                       000069F4            .229:
25848                                           ! Debug: list int = const $18 (used reg = )
25849 69F4           B8                   0018  mov	ax,*$18
25850 69F7           50                         push	ax
25851                                           ! Debug: list int = const $84 (used reg = )
25852 69F8           B8                   0084  mov	ax,#$84
25853 69FB           50                         push	ax
25854                                           ! Debug: list int = const $40 (used reg = )
25855 69FC           B8                   0040  mov	ax,*$40
25856 69FF           50                         push	ax
25857                                           ! Debug: func () void = write_byte+0 (used reg = )
25858 6A00           E8         1355            call	_write_byte
25859 6A03           83C4                   06  add	sp,*6
25860                                           !BCC_EOS
25861                                           ! 3419  break;
25862 6A06           EB           10            jmp .223
25863                                           !BCC_EOS
25864                                           ! 3420     }
25865                                           ! 3421     write_byte(0x40, 0x85, 14);
25866 6A08           EB           0E            jmp .223
25867                       00006A0A            .225:
25868 6A0A           2C                     01  sub	al,*1
25869 6A0C           74           BE            je 	.226
25870 6A0E           2C                     01  sub	al,*1
25871 6A10           74           E2            je 	.228
25872 6A12           2C                     01  sub	al,*1
25873 6A14           74           CA            je 	.227
25874 6A16           EB           DC            jmp	.229
25875                       00006A18            .223:
25876                       FFFFFFFE            ..FFF4	=	-2
25877                                           ! Debug: list int = const $E (used reg = )
25878 6A18           B8                   000E  mov	ax,*$E
25879 6A1B           50                         push	ax
25880                                           ! Debug: list int = const $85 (used reg = )
25881 6A1C           B8                   0085  mov	ax,#$85
25882 6A1F           50                         push	ax
25883                                           ! Debug: list int = const $40 (used reg = )
25884 6A20           B8                   0040  mov	ax,*$40
25885 6A23           50                         push	ax
25886                                           ! Debug: func () void = write_byte+0 (used reg = )
25887 6A24           E8         1331            call	_write_byte
25888 6A27           89EC                       mov	sp,bp
25889                                           !BCC_EOS
25890                                           ! 3422 }
25891 6A29           5D                         pop	bp
25892 6A2A           C3                         ret
25893                                           ! 3423 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
25894                                           ! Register BX used in function biosfn_load_gfx_8_14_chars
25895                       00006A2B            _biosfn_load_gfx_8_8_dd_chars:
25896                                           !BCC_EOS
25897                                           ! 3424 {
25898                                           ! 3425   
25899                                           ! 3425   write_word(0x0, 0x43*4, &vgafont8);
25900 6A2B           55                         push	bp
25901 6A2C           89E5                       mov	bp,sp
25902                                           ! Debug: list * [$800] unsigned char = vgafont8+0 (used reg = )
25903 6A2E           BB                   0F37  mov	bx,#_vgafont8
25904 6A31           53                         push	bx
25905                                           ! Debug: list int = const $10C (used reg = )
25906 6A32           B8                   010C  mov	ax,#$10C
25907 6A35           50                         push	ax
25908                                           ! Debug: list int = const 0 (used reg = )
25909 6A36           31C0                       xor	ax,ax
25910 6A38           50                         push	ax
25911                                           ! Debug: func () void = write_word+0 (used reg = )
25912 6A39           E8         1334            call	_write_word
25913 6A3C           89EC                       mov	sp,bp
25914                                           !BCC_EOS
25915                                           ! 3426     write_word(0x0, 0x43*4+2, 0xC000);
25916                                           ! Debug: list unsigned int = const $C000 (used reg = )
25917 6A3E           B8                   C000  mov	ax,#$C000
25918 6A41           50                         push	ax
25919                                           ! Debug: list int = const $10E (used reg = )
25920 6A42           B8                   010E  mov	ax,#$10E
25921 6A45           50                         push	ax
25922                                           ! Debug: list int = const 0 (used reg = )
25923 6A46           31C0                       xor	ax,ax
25924 6A48           50                         push	ax
25925                                           ! Debug: func () void = write_word+0 (used reg = )
25926 6A49           E8         1324            call	_write_word
25927 6A4C           89EC                       mov	sp,bp
25928                                           !BCC_EOS
25929                                           ! 3427     switch (BL) {
25930 6A4E           8A46         04            mov	al,4[bp]
25931 6A51           EB           3E            jmp .22C
25932                                           ! 3428     case 1:
25933                                           ! 3429  write_byte(0x40,0x84, 13);
25934                       00006A53            .22D:
25935                                           ! Debug: list int = const $D (used reg = )
25936 6A53           B8                   000D  mov	ax,*$D
25937 6A56           50                         push	ax
25938                                           ! Debug: list int = const $84 (used reg = )
25939 6A57           B8                   0084  mov	ax,#$84
25940 6A5A           50                         push	ax
25941                                           ! Debug: list int = const $40 (used reg = )
25942 6A5B           B8                   0040  mov	ax,*$40
25943 6A5E           50                         push	ax
25944                                           ! Debug: func () void = write_byte+0 (used reg = )
25945 6A5F           E8         12F6            call	_write_byte
25946 6A62           83C4                   06  add	sp,*6
25947                                           !BCC_EOS
25948                                           ! 3430  break;
25949 6A65           EB           38            jmp .22A
25950                                           !BCC_EOS
25951                                           ! 3431     case 3:
25952                                           ! 3432  write_byte(0x40,0x84, 42);
25953                       00006A67            .22E:
25954                                           ! Debug: list int = const $2A (used reg = )
25955 6A67           B8                   002A  mov	ax,*$2A
25956 6A6A           50                         push	ax
25957                                           ! Debug: list int = const $84 (used reg = )
25958 6A6B           B8                   0084  mov	ax,#$84
25959 6A6E           50                         push	ax
25960                                           ! Debug: list int = const $40 (used reg = )
25961 6A6F           B8                   0040  mov	ax,*$40
25962 6A72           50                         push	ax
25963                                           ! Debug: func () void = write_byte+0 (used reg = )
25964 6A73           E8         12E2            call	_write_byte
25965 6A76           83C4                   06  add	sp,*6
25966                                           !BCC_EOS
25967                                           ! 3433  break;
25968 6A79           EB           24            jmp .22A
25969                                           !BCC_EOS
25970                                           ! 3434     case 2:
25971                                           ! 3435     default:
25972                       00006A7B            .22F:
25973                                           ! 3436  write_byte(0x40,0x84, 24);
25974                       00006A7B            .230:
25975                                           ! Debug: list int = const $18 (used reg = )
25976 6A7B           B8                   0018  mov	ax,*$18
25977 6A7E           50                         push	ax
25978                                           ! Debug: list int = const $84 (used reg = )
25979 6A7F           B8                   0084  mov	ax,#$84
25980 6A82           50                         push	ax
25981                                           ! Debug: list int = const $40 (used reg = )
25982 6A83           B8                   0040  mov	ax,*$40
25983 6A86           50                         push	ax
25984                                           ! Debug: func () void = write_byte+0 (used reg = )
25985 6A87           E8         12CE            call	_write_byte
25986 6A8A           83C4                   06  add	sp,*6
25987                                           !BCC_EOS
25988                                           ! 3437  break;
25989 6A8D           EB           10            jmp .22A
25990                                           !BCC_EOS
25991                                           ! 3438     }
25992                                           ! 3439     write_byte(0x40, 0x85, 8);
25993 6A8F           EB           0E            jmp .22A
25994                       00006A91            .22C:
25995 6A91           2C                     01  sub	al,*1
25996 6A93           74           BE            je 	.22D
25997 6A95           2C                     01  sub	al,*1
25998 6A97           74           E2            je 	.22F
25999 6A99           2C                     01  sub	al,*1
26000 6A9B           74           CA            je 	.22E
26001 6A9D           EB           DC            jmp	.230
26002                       00006A9F            .22A:
26003                       FFFFFFFE            ..FFF3	=	-2
26004                                           ! Debug: list int = const 8 (used reg = )
26005 6A9F           B8                   0008  mov	ax,*8
26006 6AA2           50                         push	ax
26007                                           ! Debug: list int = const $85 (used reg = )
26008 6AA3           B8                   0085  mov	ax,#$85
26009 6AA6           50                         push	ax
26010                                           ! Debug: list int = const $40 (used reg = )
26011 6AA7           B8                   0040  mov	ax,*$40
26012 6AAA           50                         push	ax
26013                                           ! Debug: func () void = write_byte+0 (used reg = )
26014 6AAB           E8         12AA            call	_write_byte
26015 6AAE           89EC                       mov	sp,bp
26016                                           !BCC_EOS
26017                                           ! 3440 }
26018 6AB0           5D                         pop	bp
26019 6AB1           C3                         ret
26020                                           ! 3441 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
26021                                           ! Register BX used in function biosfn_load_gfx_8_8_dd_chars
26022                       00006AB2            _biosfn_load_gfx_8_16_chars:
26023                                           !BCC_EOS
26024                                           ! 3442 {
26025                                           ! 3443     write_word(0x0, 0x43*4, &vgafont16);
26026 6AB2           55                         push	bp
26027 6AB3           89E5                       mov	bp,sp
26028                                           ! Debug: list * [$1000] unsigned char = vgafont16+0 (used reg = )
26029 6AB5           BB                   2537  mov	bx,#_vgafont16
26030 6AB8           53                         push	bx
26031                                           ! Debug: list int = const $10C (used reg = )
26032 6AB9           B8                   010C  mov	ax,#$10C
26033 6ABC           50                         push	ax
26034                                           ! Debug: list int = const 0 (used reg = )
26035 6ABD           31C0                       xor	ax,ax
26036 6ABF           50                         push	ax
26037                                           ! Debug: func () void = write_word+0 (used reg = )
26038 6AC0           E8         12AD            call	_write_word
26039 6AC3           89EC                       mov	sp,bp
26040                                           !BCC_EOS
26041                                           ! 3444     write_word(0x0, 0x43*4+2, 0xC000);
26042                                           ! Debug: list unsigned int = const $C000 (used reg = )
26043 6AC5           B8                   C000  mov	ax,#$C000
26044 6AC8           50                         push	ax
26045                                           ! Debug: list int = const $10E (used reg = )
26046 6AC9           B8                   010E  mov	ax,#$10E
26047 6ACC           50                         push	ax
26048                                           ! Debug: list int = const 0 (used reg = )
26049 6ACD           31C0                       xor	ax,ax
26050 6ACF           50                         push	ax
26051                                           ! Debug: func () void = write_word+0 (used reg = )
26052 6AD0           E8         129D            call	_write_word
26053 6AD3           89EC                       mov	sp,bp
26054                                           !BCC_EOS
26055                                           ! 3445     switch (BL) {
26056 6AD5           8A46         04            mov	al,4[bp]
26057 6AD8           EB           3E            jmp .233
26058                                           ! 3446     case 1:
26059                                           ! 3447  write_byte(0x40,0x84, 13);
26060                       00006ADA            .234:
26061                                           ! Debug: list int = const $D (used reg = )
26062 6ADA           B8                   000D  mov	ax,*$D
26063 6ADD           50                         push	ax
26064                                           ! Debug: list int = const $84 (used reg = )
26065 6ADE           B8                   0084  mov	ax,#$84
26066 6AE1           50                         push	ax
26067                                           ! Debug: list int = const $40 (used reg = )
26068 6AE2           B8                   0040  mov	ax,*$40
26069 6AE5           50                         push	ax
26070                                           ! Debug: func () void = write_byte+0 (used reg = )
26071 6AE6           E8         126F            call	_write_byte
26072 6AE9           83C4                   06  add	sp,*6
26073                                           !BCC_EOS
26074                                           ! 3448  break;
26075 6AEC           EB           38            jmp .231
26076                                           !BCC_EOS
26077                                           ! 3449     case 3:
26078                                           ! 3450  write_byte(0x40,0x84, 42);
26079                       00006AEE            .235:
26080                                           ! Debug: list int = const $2A (used reg = )
26081 6AEE           B8                   002A  mov	ax,*$2A
26082 6AF1           50                         push	ax
26083                                           ! Debug: list int = const $84 (used reg = )
26084 6AF2           B8                   0084  mov	ax,#$84
26085 6AF5           50                         push	ax
26086                                           ! Debug: list int = const $40 (used reg = )
26087 6AF6           B8                   0040  mov	ax,*$40
26088 6AF9           50                         push	ax
26089                                           ! Debug: func () void = write_byte+0 (used reg = )
26090 6AFA           E8         125B            call	_write_byte
26091 6AFD           83C4                   06  add	sp,*6
26092                                           !BCC_EOS
26093                                           ! 3451  break;
26094 6B00           EB           24            jmp .231
26095                                           !BCC_EOS
26096                                           ! 3452     case 2:
26097                                           ! 3453     default:
26098                       00006B02            .236:
26099                                           ! 3454  write_byte(0x40,0x84, 24);
26100                       00006B02            .237:
26101                                           ! Debug: list int = const $18 (used reg = )
26102 6B02           B8                   0018  mov	ax,*$18
26103 6B05           50                         push	ax
26104                                           ! Debug: list int = const $84 (used reg = )
26105 6B06           B8                   0084  mov	ax,#$84
26106 6B09           50                         push	ax
26107                                           ! Debug: list int = const $40 (used reg = )
26108 6B0A           B8                   0040  mov	ax,*$40
26109 6B0D           50                         push	ax
26110                                           ! Debug: func () void = write_byte+0 (used reg = )
26111 6B0E           E8         1247            call	_write_byte
26112 6B11           83C4                   06  add	sp,*6
26113                                           !BCC_EOS
26114                                           ! 3455  break;
26115 6B14           EB           10            jmp .231
26116                                           !BCC_EOS
26117                                           ! 3456     }
26118                                           ! 3457     write_byte(0x40, 0x85, 16);
26119 6B16           EB           0E            jmp .231
26120                       00006B18            .233:
26121 6B18           2C                     01  sub	al,*1
26122 6B1A           74           BE            je 	.234
26123 6B1C           2C                     01  sub	al,*1
26124 6B1E           74           E2            je 	.236
26125 6B20           2C                     01  sub	al,*1
26126 6B22           74           CA            je 	.235
26127 6B24           EB           DC            jmp	.237
26128                       00006B26            .231:
26129                       FFFFFFFE            ..FFF2	=	-2
26130                                           ! Debug: list int = const $10 (used reg = )
26131 6B26           B8                   0010  mov	ax,*$10
26132 6B29           50                         push	ax
26133                                           ! Debug: list int = const $85 (used reg = )
26134 6B2A           B8                   0085  mov	ax,#$85
26135 6B2D           50                         push	ax
26136                                           ! Debug: list int = const $40 (used reg = )
26137 6B2E           B8                   0040  mov	ax,*$40
26138 6B31           50                         push	ax
26139                                           ! Debug: func () void = write_byte+0 (used reg = )
26140 6B32           E8         1223            call	_write_byte
26141 6B35           89EC                       mov	sp,bp
26142                                           !BCC_EOS
26143                                           ! 3458 }
26144 6B37           5D                         pop	bp
26145 6B38           C3                         ret
26146                                           ! 3459 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
26147                                           ! Register BX used in function biosfn_load_gfx_8_16_chars
26148                                           ! 3460 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
26149                       00006B39            _biosfn_get_font_info:
26150                                           !BCC_EOS
26151                                           !BCC_EOS
26152                                           !BCC_EOS
26153                                           !BCC_EOS
26154                                           !BCC_EOS
26155                                           ! 3461 {Bit16u ss=get_SS();
26156 6B39           55                         push	bp
26157 6B3A           89E5                       mov	bp,sp
26158 6B3C           4C                         dec	sp
26159 6B3D           4C                         dec	sp
26160                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
26161 6B3E           E8         127D            call	_get_SS
26162                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
26163 6B41           8946         FE            mov	-2[bp],ax
26164                                           !BCC_EOS
26165                                           ! 3462  switch(BH)
26166 6B44           8A46         04            mov	al,4[bp]
26167                                           ! 3463   {case 0x00:
26168 6B47           E9         0143            br 	.23A
26169                                           ! 3464     write_word(ss,ES,read_word(0x00,0x1f*4));
26170                       00006B4A            .23B:
26171                                           ! Debug: list int = const $7C (used reg = )
26172 6B4A           B8                   007C  mov	ax,*$7C
26173 6B4D           50                         push	ax
26174                                           ! Debug: list int = const 0 (used reg = )
26175 6B4E           31C0                       xor	ax,ax
26176 6B50           50                         push	ax
26177                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26178 6B51           E8         11F1            call	_read_word
26179 6B54           83C4                   04  add	sp,*4
26180                                           ! Debug: list unsigned short = ax+0 (used reg = )
26181 6B57           50                         push	ax
26182                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26183 6B58           FF76         06            push	6[bp]
26184                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26185 6B5B           FF76         FE            push	-2[bp]
26186                                           ! Debug: func () void = write_word+0 (used reg = )
26187 6B5E           E8         120F            call	_write_word
26188 6B61           83C4                   06  add	sp,*6
26189                                           !BCC_EOS
26190                                           ! 3465     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
26191                                           ! Debug: list int = const $7E (used reg = )
26192 6B64           B8                   007E  mov	ax,*$7E
26193 6B67           50                         push	ax
26194                                           ! Debug: list int = const 0 (used reg = )
26195 6B68           31C0                       xor	ax,ax
26196 6B6A           50                         push	ax
26197                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26198 6B6B           E8         11D7            call	_read_word
26199 6B6E           83C4                   04  add	sp,*4
26200                                           ! Debug: list unsigned short = ax+0 (used reg = )
26201 6B71           50                         push	ax
26202                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26203 6B72           FF76         08            push	8[bp]
26204                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26205 6B75           FF76         FE            push	-2[bp]
26206                                           ! Debug: func () void = write_word+0 (used reg = )
26207 6B78           E8         11F5            call	_write_word
26208 6B7B           83C4                   06  add	sp,*6
26209                                           !BCC_EOS
26210                                           ! 3466     break;
26211 6B7E           E9         0131            br 	.238
26212                                           !BCC_EOS
26213                                           ! 3467    case 0x01:
26214                                           ! 3468     write_word(ss,ES,read_word(0x00,0x43*4));
26215                       00006B81            .23C:
26216                                           ! Debug: list int = const $10C (used reg = )
26217 6B81           B8                   010C  mov	ax,#$10C
26218 6B84           50                         push	ax
26219                                           ! Debug: list int = const 0 (used reg = )
26220 6B85           31C0                       xor	ax,ax
26221 6B87           50                         push	ax
26222                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26223 6B88           E8         11BA            call	_read_word
26224 6B8B           83C4                   04  add	sp,*4
26225                                           ! Debug: list unsigned short = ax+0 (used reg = )
26226 6B8E           50                         push	ax
26227                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26228 6B8F           FF76         06            push	6[bp]
26229                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26230 6B92           FF76         FE            push	-2[bp]
26231                                           ! Debug: func () void = write_word+0 (used reg = )
26232 6B95           E8         11D8            call	_write_word
26233 6B98           83C4                   06  add	sp,*6
26234                                           !BCC_EOS
26235                                           ! 3469     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
26236                                           ! Debug: list int = const $10E (used reg = )
26237 6B9B           B8                   010E  mov	ax,#$10E
26238 6B9E           50                         push	ax
26239                                           ! Debug: list int = const 0 (used reg = )
26240 6B9F           31C0                       xor	ax,ax
26241 6BA1           50                         push	ax
26242                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26243 6BA2           E8         11A0            call	_read_word
26244 6BA5           83C4                   04  add	sp,*4
26245                                           ! Debug: list unsigned short = ax+0 (used reg = )
26246 6BA8           50                         push	ax
26247                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26248 6BA9           FF76         08            push	8[bp]
26249                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26250 6BAC           FF76         FE            push	-2[bp]
26251                                           ! Debug: func () void = write_word+0 (used reg = )
26252 6BAF           E8         11BE            call	_write_word
26253 6BB2           83C4                   06  add	sp,*6
26254                                           !BCC_EOS
26255                                           ! 3470     break;
26256 6BB5           E9         00FA            br 	.238
26257                                           !BCC_EOS
26258                                           ! 3471    case 0x02:
26259                                           ! 3472     write_word(ss,ES,0xC000);
26260                       00006BB8            .23D:
26261                                           ! Debug: list unsigned int = const $C000 (used reg = )
26262 6BB8           B8                   C000  mov	ax,#$C000
26263 6BBB           50                         push	ax
26264                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26265 6BBC           FF76         06            push	6[bp]
26266                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26267 6BBF           FF76         FE            push	-2[bp]
26268                                           ! Debug: func () void = write_word+0 (used reg = )
26269 6BC2           E8         11AB            call	_write_word
26270 6BC5           83C4                   06  add	sp,*6
26271                                           !BCC_EOS
26272                                           ! 3473     write_word(ss,BP,vgafont14);
26273                                           ! Debug: list * unsigned char = vgafont14+0 (used reg = )
26274 6BC8           BB                   1737  mov	bx,#_vgafont14
26275 6BCB           53                         push	bx
26276                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26277 6BCC           FF76         08            push	8[bp]
26278                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26279 6BCF           FF76         FE            push	-2[bp]
26280                                           ! Debug: func () void = write_word+0 (used reg = )
26281 6BD2           E8         119B            call	_write_word
26282 6BD5           83C4                   06  add	sp,*6
26283                                           !BCC_EOS
26284                                           ! 3474     break;
26285 6BD8           E9         00D7            br 	.238
26286                                           !BCC_EOS
26287                                           ! 3475    case 0x03:
26288                                           ! 3476     write_word(ss,ES,0xC000);
26289                       00006BDB            .23E:
26290                                           ! Debug: list unsigned int = const $C000 (used reg = )
26291 6BDB           B8                   C000  mov	ax,#$C000
26292 6BDE           50                         push	ax
26293                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26294 6BDF           FF76         06            push	6[bp]
26295                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26296 6BE2           FF76         FE            push	-2[bp]
26297                                           ! Debug: func () void = write_word+0 (used reg = )
26298 6BE5           E8         1188            call	_write_word
26299 6BE8           83C4                   06  add	sp,*6
26300                                           !BCC_EOS
26301                                           ! 3477     write_word(ss,BP,vgafont8);
26302                                           ! Debug: list * unsigned char = vgafont8+0 (used reg = )
26303 6BEB           BB                   0F37  mov	bx,#_vgafont8
26304 6BEE           53                         push	bx
26305                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26306 6BEF           FF76         08            push	8[bp]
26307                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26308 6BF2           FF76         FE            push	-2[bp]
26309                                           ! Debug: func () void = write_word+0 (used reg = )
26310 6BF5           E8         1178            call	_write_word
26311 6BF8           83C4                   06  add	sp,*6
26312                                           !BCC_EOS
26313                                           ! 3478     break;
26314 6BFB           E9         00B4            br 	.238
26315                                           !BCC_EOS
26316                                           ! 3479    case 0x04:
26317                                           ! 3480     write_word(ss,ES,0xC000);
26318                       00006BFE            .23F:
26319                                           ! Debug: list unsigned int = const $C000 (used reg = )
26320 6BFE           B8                   C000  mov	ax,#$C000
26321 6C01           50                         push	ax
26322                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26323 6C02           FF76         06            push	6[bp]
26324                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26325 6C05           FF76         FE            push	-2[bp]
26326                                           ! Debug: func () void = write_word+0 (used reg = )
26327 6C08           E8         1165            call	_write_word
26328 6C0B           83C4                   06  add	sp,*6
26329                                           !BCC_EOS
26330                                           ! 3481     write_word(ss,BP,vgafont8+128*8);
26331                                           ! Debug: list * unsigned char = vgafont8+$400 (used reg = )
26332 6C0E           BB                   1337  mov	bx,#_vgafont8+$400
26333 6C11           53                         push	bx
26334                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26335 6C12           FF76         08            push	8[bp]
26336                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26337 6C15           FF76         FE            push	-2[bp]
26338                                           ! Debug: func () void = write_word+0 (used reg = )
26339 6C18           E8         1155            call	_write_word
26340 6C1B           83C4                   06  add	sp,*6
26341                                           !BCC_EOS
26342                                           ! 3482     break;
26343 6C1E           E9         0091            br 	.238
26344                                           !BCC_EOS
26345                                           ! 3483    case 0x05:
26346                                           ! 3484     write_word(ss,ES,0xC000);
26347                       00006C21            .240:
26348                                           ! Debug: list unsigned int = const $C000 (used reg = )
26349 6C21           B8                   C000  mov	ax,#$C000
26350 6C24           50                         push	ax
26351                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26352 6C25           FF76         06            push	6[bp]
26353                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26354 6C28           FF76         FE            push	-2[bp]
26355                                           ! Debug: func () void = write_word+0 (used reg = )
26356 6C2B           E8         1142            call	_write_word
26357 6C2E           83C4                   06  add	sp,*6
26358                                           !BCC_EOS
26359                                           ! 3485     write_word(ss,BP,vgafont14alt);
26360                                           ! Debug: list * unsigned char = vgafont14alt+0 (used reg = )
26361 6C31           BB                   3537  mov	bx,#_vgafont14alt
26362 6C34           53                         push	bx
26363                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26364 6C35           FF76         08            push	8[bp]
26365                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26366 6C38           FF76         FE            push	-2[bp]
26367                                           ! Debug: func () void = write_word+0 (used reg = )
26368 6C3B           E8         1132            call	_write_word
26369 6C3E           83C4                   06  add	sp,*6
26370                                           !BCC_EOS
26371                                           ! 3486     break;
26372 6C41           EB           6F            jmp .238
26373                                           !BCC_EOS
26374                                           ! 3487    case 0x06:
26375                                           ! 3488     write_word(ss,ES,0xC000);
26376                       00006C43            .241:
26377                                           ! Debug: list unsigned int = const $C000 (used reg = )
26378 6C43           B8                   C000  mov	ax,#$C000
26379 6C46           50                         push	ax
26380                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26381 6C47           FF76         06            push	6[bp]
26382                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26383 6C4A           FF76         FE            push	-2[bp]
26384                                           ! Debug: func () void = write_word+0 (used reg = )
26385 6C4D           E8         1120            call	_write_word
26386 6C50           83C4                   06  add	sp,*6
26387                                           !BCC_EOS
26388                                           ! 3489     write_word(ss,BP,vgafont16);
26389                                           ! Debug: list * unsigned char = vgafont16+0 (used reg = )
26390 6C53           BB                   2537  mov	bx,#_vgafont16
26391 6C56           53                         push	bx
26392                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26393 6C57           FF76         08            push	8[bp]
26394                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26395 6C5A           FF76         FE            push	-2[bp]
26396                                           ! Debug: func () void = write_word+0 (used reg = )
26397 6C5D           E8         1110            call	_write_word
26398 6C60           83C4                   06  add	sp,*6
26399                                           !BCC_EOS
26400                                           ! 3490     break;
26401 6C63           EB           4D            jmp .238
26402                                           !BCC_EOS
26403                                           ! 3491    case 0x07:
26404                                           ! 3492     write_word(ss,ES,0xC000);
26405                       00006C65            .242:
26406                                           ! Debug: list unsigned int = const $C000 (used reg = )
26407 6C65           B8                   C000  mov	ax,#$C000
26408 6C68           50                         push	ax
26409                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26410 6C69           FF76         06            push	6[bp]
26411                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26412 6C6C           FF76         FE            push	-2[bp]
26413                                           ! Debug: func () void = write_word+0 (used reg = )
26414 6C6F           E8         10FE            call	_write_word
26415 6C72           83C4                   06  add	sp,*6
26416                                           !BCC_EOS
26417                                           ! 3493     write_word(ss,BP,vgafont16alt);
26418                                           ! Debug: list * unsigned char = vgafont16alt+0 (used reg = )
26419 6C75           BB                   3538  mov	bx,#_vgafont16alt
26420 6C78           53                         push	bx
26421                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26422 6C79           FF76         08            push	8[bp]
26423                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26424 6C7C           FF76         FE            push	-2[bp]
26425                                           ! Debug: func () void = write_word+0 (used reg = )
26426 6C7F           E8         10EE            call	_write_word
26427 6C82           83C4                   06  add	sp,*6
26428                                           !BCC_EOS
26429                                           ! 3494     break;
26430 6C85           EB           2B            jmp .238
26431                                           !BCC_EOS
26432                                           ! 3495    default:
26433                                           ! 3496     return;
26434                       00006C87            .243:
26435 6C87           89EC                       mov	sp,bp
26436 6C89           5D                         pop	bp
26437 6C8A           C3                         ret
26438                                           !BCC_EOS
26439                                           ! 3497   }
26440                                           ! 3498  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
26441 6C8B           EB           25            jmp .238
26442                       00006C8D            .23A:
26443 6C8D           2C                     00  sub	al,*0
26444 6C8F           72           F6            jb 	.243
26445 6C91           3C                     07  cmp	al,*7
26446 6C93           77           1B            ja  	.244
26447 6C95           30E4                       xor	ah,ah
26448 6C97           D1E0                       shl	ax,*1
26449 6C99           89C3                       mov	bx,ax
26450 6C9B           2E                         seg	cs
26451 6C9C           FFA7       6CA0            br	.245[bx]
26452                       00006CA0            .245:
26453 6CA0                      6B4A            .word	.23B
26454 6CA2                      6B81            .word	.23C
26455 6CA4                      6BB8            .word	.23D
26456 6CA6                      6BDB            .word	.23E
26457 6CA8                      6BFE            .word	.23F
26458 6CAA                      6C21            .word	.240
26459 6CAC                      6C43            .word	.241
26460 6CAE                      6C65            .word	.242
26461                       00006CB0            .244:
26462 6CB0           EB           D5            jmp	.243
26463                       00006CB2            .238:
26464                       FFFFFFFC            ..FFF1	=	-4
26465                                           ! Debug: list int = const $85 (used reg = )
26466 6CB2           B8                   0085  mov	ax,#$85
26467 6CB5           50                         push	ax
26468                                           ! Debug: list int = const $40 (used reg = )
26469 6CB6           B8                   0040  mov	ax,*$40
26470 6CB9           50                         push	ax
26471                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26472 6CBA           E8         1075            call	_read_byte
26473 6CBD           83C4                   04  add	sp,*4
26474                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26475 6CC0           30E4                       xor	ah,ah
26476                                           ! Debug: list unsigned short = ax+0 (used reg = )
26477 6CC2           50                         push	ax
26478                                           ! Debug: list * unsigned short CX = [S+6+8] (used reg = )
26479 6CC3           FF76         0A            push	$A[bp]
26480                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26481 6CC6           FF76         FE            push	-2[bp]
26482                                           ! Debug: func () void = write_word+0 (used reg = )
26483 6CC9           E8         10A4            call	_write_word
26484 6CCC           83C4                   06  add	sp,*6
26485                                           !BCC_EOS
26486                                           ! 3499  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
26487                                           ! Debug: list int = const $84 (used reg = )
26488 6CCF           B8                   0084  mov	ax,#$84
26489 6CD2           50                         push	ax
26490                                           ! Debug: list int = const $40 (used reg = )
26491 6CD3           B8                   0040  mov	ax,*$40
26492 6CD6           50                         push	ax
26493                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26494 6CD7           E8         1058            call	_read_byte
26495 6CDA           83C4                   04  add	sp,*4
26496                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26497 6CDD           30E4                       xor	ah,ah
26498                                           ! Debug: list unsigned short = ax+0 (used reg = )
26499 6CDF           50                         push	ax
26500                                           ! Debug: list * unsigned short DX = [S+6+$A] (used reg = )
26501 6CE0           FF76         0C            push	$C[bp]
26502                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26503 6CE3           FF76         FE            push	-2[bp]
26504                                           ! Debug: func () void = write_word+0 (used reg = )
26505 6CE6           E8         1087            call	_write_word
26506 6CE9           83C4                   06  add	sp,*6
26507                                           !BCC_EOS
26508                                           ! 3500 }
26509 6CEC           89EC                       mov	sp,bp
26510 6CEE           5D                         pop	bp
26511 6CEF           C3                         ret
26512                                           ! 3501 #asm
26513                                           !BCC_ASM
26514                       00000006            _biosfn_get_font_info.BP	set	6
26515                       00000002            _biosfn_get_font_info.BH	set	2
26516                       00000008            _biosfn_get_font_info.CX	set	8
26517                       0000000A            _biosfn_get_font_info.DX	set	$A
26518                       00000004            _biosfn_get_font_info.ES	set	4
26519                       00006CF0            biosfn_get_ega_info:
26520 6CF0           1E                           push ds
26521 6CF1           50                           push ax
26522 6CF2           B8                   0040    mov ax, # 0x40
26523 6CF5           8ED8                         mov ds, ax
26524 6CF7           30ED                         xor ch, ch
26525 6CF9           BB                   0088    mov bx, # 0x88
26526 6CFC           8A0F                         mov cl, [bx]
26527 6CFE           80E1                   0F    and cl, #0x0f
26528 6D01           BB                   0063    mov bx, # 0x63
26529 6D04           8B07                         mov ax, [bx]
26530 6D06           BB                   0003    mov bx, #0x0003
26531 6D09           3D                   03B4    cmp ax, # 0x3b4
26532 6D0C           75           02              jne mode_ega_color
26533 6D0E           B7                     01    mov bh, #0x01
26534                       00006D10            mode_ega_color:
26535 6D10           58                           pop ax
26536 6D11           1F                           pop ds
26537 6D12           C3                           ret
26538                                           ! 3521 endasm
26539                                           !BCC_ENDASM
26540                                           ! 3522 static void biosfn_alternate_prtsc()
26541                                           ! Register BX used in function biosfn_get_font_info
26542                                           ! 3523 {
26543                       00006D13            _biosfn_alternate_prtsc:
26544                                           ! 3524 }
26545 6D13           C3                         ret
26546                                           ! 3525 #asm
26547                                           !BCC_ASM
26548                       00006D14            biosfn_select_vert_res:
26549                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
26550 6D14           1E                           push ds
26551 6D15           53                           push bx
26552 6D16           52                           push dx
26553 6D17           88C2                         mov dl, al
26554 6D19           B8                   0040    mov ax, # 0x40
26555 6D1C           8ED8                         mov ds, ax
26556 6D1E           BB                   0089    mov bx, # 0x89
26557 6D21           8A07                         mov al, [bx]
26558 6D23           BB                   0088    mov bx, # 0x88
26559 6D26           8A27                         mov ah, [bx]
26560 6D28           80FA                   01    cmp dl, #0x01
26561 6D2B           74           15              je vert_res_350
26562 6D2D           72           1D              jb vert_res_200
26563 6D2F           80FA                   02    cmp dl, #0x02
26564 6D32           74           02              je vert_res_400
26565 6D34           EB           2A              jmp set_retcode
26566                       00006D36            vert_res_400:
26567                                             ; reset modeset ctl bit 7 and set bit 4
26568                                             ; set switches bit 3-0 to 0x09
26569 6D36           24                     7F    and al, #0x7f
26570 6D38           0C                     10    or al, #0x10
26571 6D3A           80E4                   F0    and ah, #0xf0
26572 6D3D           80CC                   09    or ah, #0x09
26573 6D40           75           14              jnz set_vert_res
26574                       00006D42            vert_res_350:
26575                                             ; reset modeset ctl bit 7 and bit 4
26576                                             ; set switches bit 3-0 to 0x09
26577 6D42           24                     6F    and al, #0x6f
26578 6D44           80E4                   F0    and ah, #0xf0
26579 6D47           80CC                   09    or ah, #0x09
26580 6D4A           75           0A              jnz set_vert_res
26581                       00006D4C            vert_res_200:
26582                                             ; set modeset ctl bit 7 and reset bit 4
26583                                             ; set switches bit 3-0 to 0x08
26584 6D4C           24                     EF    and al, #0xef
26585 6D4E           0C                     80    or al, #0x80
26586 6D50           80E4                   F0    and ah, #0xf0
26587 6D53           80CC                   08    or ah, #0x08
26588                       00006D56            set_vert_res:
26589 6D56           BB                   0089    mov bx, # 0x89
26590 6D59           8807                         mov [bx], al
26591 6D5B           BB                   0088    mov bx, # 0x88
26592 6D5E           8827                         mov [bx], ah
26593                       00006D60            set_retcode:
26594 6D60           B8                   1212    mov ax, #0x1212
26595 6D63           5A                           pop dx
26596 6D64           5B                           pop bx
26597 6D65           1F                           pop ds
26598 6D66           C3                           ret
26599                       00006D67            biosfn_enable_default_palette_loading:
26600 6D67           1E                           push ds
26601 6D68           53                           push bx
26602 6D69           52                           push dx
26603 6D6A           88C2                         mov dl, al
26604 6D6C           80E2                   01    and dl, #0x01
26605 6D6F           C0E2                   03    shl dl, 3
26606 6D72           B8                   0040    mov ax, # 0x40
26607 6D75           8ED8                         mov ds, ax
26608 6D77           BB                   0089    mov bx, # 0x89
26609 6D7A           8A07                         mov al, [bx]
26610 6D7C           24                     F7    and al, #0xf7
26611 6D7E           08D0                         or al, dl
26612 6D80           8807                         mov [bx], al
26613 6D82           B8                   1212    mov ax, #0x1212
26614 6D85           5A                           pop dx
26615 6D86           5B                           pop bx
26616 6D87           1F                           pop ds
26617 6D88           C3                           ret
26618                       00006D89            biosfn_enable_video_addressing:
26619 6D89           53                           push bx
26620 6D8A           52                           push dx
26621 6D8B           88C3                         mov bl, al
26622 6D8D           80E3                   01    and bl, #0x01
26623 6D90           80F3                   01    xor bl, #0x01
26624 6D93           D0E3                         shl bl, 1
26625 6D95           BA                   03CC    mov dx, # 0x3cc
26626 6D98           EC                           in al, dx
26627 6D99           24                     FD    and al, #0xfd
26628 6D9B           08D8                         or al, bl
26629 6D9D           BA                   03C2    mov dx, # 0x3c2
26630 6DA0           EE                           out dx, al
26631 6DA1           B8                   1212    mov ax, #0x1212
26632 6DA4           5A                           pop dx
26633 6DA5           5B                           pop bx
26634 6DA6           C3                           ret
26635                       00006DA7            biosfn_enable_grayscale_summing:
26636 6DA7           1E                           push ds
26637 6DA8           53                           push bx
26638 6DA9           52                           push dx
26639 6DAA           88C2                         mov dl, al
26640 6DAC           80E2                   01    and dl, #0x01
26641 6DAF           80F2                   01    xor dl, #0x01
26642 6DB2           D0E2                         shl dl, 1
26643 6DB4           B8                   0040    mov ax, # 0x40
26644 6DB7           8ED8                         mov ds, ax
26645 6DB9           BB                   0089    mov bx, # 0x89
26646 6DBC           8A07                         mov al, [bx]
26647 6DBE           24                     FD    and al, #0xfd
26648 6DC0           08D0                         or al, dl
26649 6DC2           8807                         mov [bx], al
26650 6DC4           B8                   1212    mov ax, #0x1212
26651 6DC7           5A                           pop dx
26652 6DC8           5B                           pop bx
26653 6DC9           1F                           pop ds
26654 6DCA           C3                           ret
26655                       00006DCB            biosfn_enable_cursor_emulation:
26656 6DCB           1E                           push ds
26657 6DCC           53                           push bx
26658 6DCD           52                           push dx
26659 6DCE           88C2                         mov dl, al
26660 6DD0           80E2                   01    and dl, #0x01
26661 6DD3           80F2                   01    xor dl, #0x01
26662 6DD6           B8                   0040    mov ax, # 0x40
26663 6DD9           8ED8                         mov ds, ax
26664 6DDB           BB                   0089    mov bx, # 0x89
26665 6DDE           8A07                         mov al, [bx]
26666 6DE0           24                     FE    and al, #0xfe
26667 6DE2           08D0                         or al, dl
26668 6DE4           8807                         mov [bx], al
26669 6DE6           B8                   1212    mov ax, #0x1212
26670 6DE9           5A                           pop dx
26671 6DEA           5B                           pop bx
26672 6DEB           1F                           pop ds
26673 6DEC           C3                           ret
26674                                           ! 3652 endasm
26675                                           !BCC_ENDASM
26676                                           ! 3653 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
26677                       00006DED            _biosfn_switch_video_interface:
26678                                           !BCC_EOS
26679                                           !BCC_EOS
26680                                           !BCC_EOS
26681                                           ! 3654 {
26682                                           ! 3655 }
26683 6DED           C3                         ret
26684                                           ! 3656 stati
26685                                           ! 3656 c void biosfn_enable_video_refresh_control (AL) Bit8u AL;
26686                       00006DEE            _biosfn_enable_video_refresh_control:
26687                                           !BCC_EOS
26688                                           ! 3657 {
26689                                           ! 3658 }
26690 6DEE           C3                         ret
26691                                           ! 3659 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
26692                                           ! 3660 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
26693                       00006DEF            _biosfn_write_string:
26694                                           !BCC_EOS
26695                                           !BCC_EOS
26696                                           !BCC_EOS
26697                                           !BCC_EOS
26698                                           !BCC_EOS
26699                                           !BCC_EOS
26700                                           !BCC_EOS
26701                                           !BCC_EOS
26702                                           ! 3661 {
26703                                           ! 3662  Bit16u newcurs,oldcurs,dummy;
26704                                           !BCC_EOS
26705                                           ! 3663  Bit8u car,carattr;
26706                                           !BCC_EOS
26707                                           ! 3664  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
26708 6DEF           55                         push	bp
26709 6DF0           89E5                       mov	bp,sp
26710 6DF2           83C4                   F8  add	sp,*-8
26711                                           ! Debug: list * unsigned short oldcurs = S+$A-6 (used reg = )
26712 6DF5           8D5E         FC            lea	bx,-4[bp]
26713 6DF8           53                         push	bx
26714                                           ! Debug: list * unsigned short dummy = S+$C-8 (used reg = )
26715 6DF9           8D5E         FA            lea	bx,-6[bp]
26716 6DFC           53                         push	bx
26717                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
26718 6DFD           8A46         06            mov	al,6[bp]
26719 6E00           30E4                       xor	ah,ah
26720 6E02           50                         push	ax
26721                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
26722 6E03           E8         D554            call	_biosfn_get_cursor_pos
26723 6E06           83C4                   06  add	sp,*6
26724                                           !BCC_EOS
26725                                           ! 3665  if(row==0xff)
26726                                           ! Debug: logeq int = const $FF to unsigned char row = [S+$A+$A] (used reg = )
26727 6E09           8A46         0C            mov	al,$C[bp]
26728 6E0C           3C                     FF  cmp	al,#$FF
26729 6E0E           75           12            jne 	.246
26730                       00006E10            .247:
26731                                           ! 3666   {col=oldcurs&0x00ff;
26732                                           ! Debug: and int = const $FF to unsigned short oldcurs = [S+$A-6] (used reg = )
26733 6E10           8A46         FC            mov	al,-4[bp]
26734                                           ! Debug: eq unsigned char = al+0 to unsigned char col = [S+$A+$C] (used reg = )
26735 6E13           8846         0E            mov	$E[bp],al
26736                                           !BCC_EOS
26737                                           ! 3667    row=(oldcurs&0xff00)>>8;
26738                                           ! Debug: and unsigned int = const $FF00 to unsigned short oldcurs = [S+$A-6] (used reg = )
26739 6E16           8B46         FC            mov	ax,-4[bp]
26740 6E19           30C0                       xor	al,al
26741                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
26742 6E1B           88E0                       mov	al,ah
26743 6E1D           30E4                       xor	ah,ah
26744                                           ! Debug: eq unsigned int = ax+0 to unsigned char row = [S+$A+$A] (used reg = )
26745 6E1F           8846         0C            mov	$C[bp],al
26746                                           !BCC_EOS
26747                                           ! 3668   }
26748                                           ! 3669  newcurs=row; newcurs<<=8; newcurs+=col;
26749                       00006E22            .246:
26750                                           ! Debug: eq unsigned char row = [S+$A+$A] to unsigned short newcurs = [S+$A-4] (used reg = )
26751 6E22           8A46         0C            mov	al,$C[bp]
26752 6E25           30E4                       xor	ah,ah
26753 6E27           8946         FE            mov	-2[bp],ax
26754                                           !BCC_EOS
26755                                           ! Debug: slab int = const 8 to unsigned short newcurs = [S+$A-4] (used reg = )
26756 6E2A           8B46         FE            mov	ax,-2[bp]
26757 6E2D           88C4                       mov	ah,al
26758 6E2F           30C0                       xor	al,al
26759 6E31           8946         FE            mov	-2[bp],ax
26760                                           !BCC_EOS
26761                                           ! Debug: addab unsigned char col = [S+$A+$C] to unsigned short newcurs = [S+$A-4] (used reg = )
26762 6E34           8B46         FE            mov	ax,-2[bp]
26763 6E37           0246         0E            add	al,$E[bp]
26764 6E3A           80D4                   00  adc	ah,*0
26765 6E3D           8946         FE            mov	-2[bp],ax
26766                                           !BCC_EOS
26767                                           ! 3670  biosfn_set_cursor_pos(page,newcurs);
26768                                           ! Debug: list unsigned short newcurs = [S+$A-4] (used reg = )
26769 6E40           FF76         FE            push	-2[bp]
26770                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
26771 6E43           8A46         06            mov	al,6[bp]
26772 6E46           30E4                       xor	ah,ah
26773 6E48           50                         push	ax
26774                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
26775 6E49           E8         D40E            call	_biosfn_set_cursor_pos
26776 6E4C           83C4                   04  add	sp,*4
26777                                           !BCC_EOS
26778                                           ! 3671  while(count--!=0)
26779                                           ! 3672   {
26780 6E4F           EB           4F            jmp .249
26781                       00006E51            .24A:
26782                                           ! 3673    car=read_byte(seg,offset++);
26783                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
26784 6E51           8B46         12            mov	ax,$12[bp]
26785 6E54           40                         inc	ax
26786 6E55           8946         12            mov	$12[bp],ax
26787                                           ! Debug: list unsigned short = ax-1 (used reg = )
26788 6E58           48                         dec	ax
26789 6E59           50                         push	ax
26790                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
26791 6E5A           FF76         10            push	$10[bp]
26792                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26793 6E5D           E8         0ED2            call	_read_byte
26794 6E60           83C4                   04  add	sp,*4
26795                                           ! Debug: eq unsigned char = al+0 to unsigned char car = [S+$A-9] (used reg = )
26796 6E63           8846         F9            mov	-7[bp],al
26797                                           !BCC_EOS
26798                                           ! 3674    if((flag&0x02)!=0)
26799                                           ! Debug: and int = const 2 to unsigned char flag = [S+$A+2] (used reg = )
26800 6E66           8A46         04            mov	al,4[bp]
26801 6E69           24                     02  and	al,*2
26802                                           ! Debug: ne int = const 0 to unsigned char = al+0 (used reg = )
26803 6E6B           84C0                       test	al,al
26804 6E6D           74           15            je  	.24B
26805                       00006E6F            .24C:
26806                                           ! 3675     attr=read_byte(seg,offset++);
26807                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
26808 6E6F           8B46         12            mov	ax,$12[bp]
26809 6E72           40                         inc	ax
26810 6E73           8946         12            mov	$12[bp],ax
26811                                           ! Debug: list unsigned short = ax-1 (used reg = )
26812 6E76           48                         dec	ax
26813 6E77           50                         push	ax
26814                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
26815 6E78           FF76         10            push	$10[bp]
26816                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26817 6E7B           E8         0EB4            call	_read_byte
26818 6E7E           83C4                   04  add	sp,*4
26819                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$A+6] (used reg = )
26820 6E81           8846         08            mov	8[bp],al
26821                                           !BCC_EOS
26822                                           ! 3676    biosfn_write_teletype(car,page,attr,3);
26823                       00006E84            .24B:
26824                                           ! Debug: list int = const 3 (used reg = )
26825 6E84           B8                   0003  mov	ax,*3
26826 6E87           50                         push	ax
26827                                           ! Debug: list unsigned char attr = [S+$C+6] (used reg = )
26828 6E88           8A46         08            mov	al,8[bp]
26829 6E8B           30E4                       xor	ah,ah
26830 6E8D           50                         push	ax
26831                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
26832 6E8E           8A46         06            mov	al,6[bp]
26833 6E91           30E4                       xor	ah,ah
26834 6E93           50                         push	ax
26835                                           ! Debug: list unsigned char car = [S+$10-9] (used reg = )
26836 6E94           8A46         F9            mov	al,-7[bp]
26837 6E97           30E4                       xor	ah,ah
26838 6E99           50                         push	ax
26839                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
26840 6E9A           E8         EEE0            call	_biosfn_write_teletype
26841 6E9D           83C4                   08  add	sp,*8
26842                                           !BCC_EOS
26843                                           ! 3677   }
26844                                           ! 3678  if((flag&0x01)==0)
26845                       00006EA0            .249:
26846                                           ! Debug: postdec unsigned short count = [S+$A+8] (used reg = )
26847 6EA0           8B46         0A            mov	ax,$A[bp]
26848 6EA3           48                         dec	ax
26849 6EA4           8946         0A            mov	$A[bp],ax
26850                                           ! Debug: ne int = const 0 to unsigned short = ax+1 (used reg = )
26851 6EA7           3D                   FFFF  cmp	ax,*-1
26852 6EAA           75           A5            jne	.24A
26853                       00006EAC            .24D:
26854                       00006EAC            .248:
26855                                           ! Debug: and int = const 1 to unsigned char flag = [S+$A+2] (used reg = )
26856 6EAC           8A46         04            mov	al,4[bp]
26857 6EAF           24                     01  and	al,*1
26858                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
26859 6EB1           84C0                       test	al,al
26860 6EB3           75           0F            jne 	.24E
26861                       00006EB5            .24F:
26862                                           ! 3679   biosfn_set_cursor_pos(page,oldcurs);
26863                                           ! Debug: list unsigned short oldcurs = [S+$A-6] (used reg = )
26864 6EB5           FF76         FC            push	-4[bp]
26865                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
26866 6EB8           8A46         06            mov	al,6[bp]
26867 6EBB           30E4                       xor	ah,ah
26868 6EBD           50                         push	ax
26869                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
26870 6EBE           E8         D399            call	_biosfn_set_cursor_pos
26871 6EC1           83C4                   04  add	sp,*4
26872                                           !BCC_EOS
26873                                           ! 3680 }
26874                       00006EC4            .24E:
26875 6EC4           89EC                       mov	sp,bp
26876 6EC6           5D                         pop	bp
26877 6EC7           C3                         ret
26878                                           ! 3681 #asm
26879                                           !BCC_ASM
26880                       00000008            _biosfn_write_string.count	set	8
26881                       0000000E            _biosfn_write_string.seg	set	$E
26882                       0000000C            _biosfn_write_string.col	set	$C
26883                       00000002            _biosfn_write_string.flag	set	2
26884                       00000006            _biosfn_write_string.attr	set	6
26885                       00000004            _biosfn_write_string.page	set	4
26886                       0000000A            _biosfn_write_string.row	set	$A
26887                       00000010            _biosfn_write_string.offset	set	$10
26888                       00006EC8            biosfn_group_1A:
26889 6EC8           3C                     00    cmp al, #0x00
26890 6ECA           74           05              je biosfn_read_display_code
26891 6ECC           3C                     01    cmp al, #0x01
26892 6ECE           74           16              je biosfn_set_display_code
26893 6ED0           C3                           ret
26894                       00006ED1            biosfn_read_display_code:
26895 6ED1           1E                           push ds
26896 6ED2           50                           push ax
26897 6ED3           B8                   0040    mov ax, # 0x40
26898 6ED6           8ED8                         mov ds, ax
26899 6ED8           BB                   008A    mov bx, # 0x8A
26900 6EDB           8A07                         mov al, [bx]
26901 6EDD           88C3                         mov bl, al
26902 6EDF           30FF                         xor bh, bh
26903 6EE1           58                           pop ax
26904 6EE2           88E0                         mov al, ah
26905 6EE4           1F                           pop ds
26906 6EE5           C3                           ret
26907                       00006EE6            biosfn_set_display_code:
26908 6EE6           1E                           push ds
26909 6EE7           50                           push ax
26910 6EE8           53                           push bx
26911 6EE9           B8                   0040    mov ax, # 0x40
26912 6EEC           8ED8                         mov ds, ax
26913 6EEE           89D8                         mov ax, bx
26914 6EF0           BB                   008A    mov bx, # 0x8A
26915 6EF3           8807                         mov [bx], al
26916 6EF5           5B                           pop bx
26917 6EF6           58                           pop ax
26918 6EF7           88E0                         mov al, ah
26919 6EF9           1F                           pop ds
26920 6EFA           C3                           ret
26921                                           ! 3715 endasm
26922                                           !BCC_ENDASM
26923                                           ! 3716 static void biosfn_read_state_info (BX,ES,DI)
26924                                           ! Register BX used in function biosfn_write_string
26925                                           ! 3717 Bit16u BX;Bit16u ES;Bit16u DI;
26926                       00006EFB            _biosfn_read_state_info:
26927                                           !BCC_EOS
26928                                           !BCC_EOS
26929                                           !BCC_EOS
26930                                           ! 3718 {
26931                                           ! 3719  write_word(ES,DI+0x00,&static_functionality);
26932 6EFB           55                         push	bp
26933 6EFC           89E5                       mov	bp,sp
26934                                           ! Debug: list * [$10] unsigned char = static_functionality+0 (used reg = )
26935 6EFE           BB                   0F27  mov	bx,#_static_functionality
26936 6F01           53                         push	bx
26937                                           ! Debug: add int = const 0 to unsigned short DI = [S+4+6] (used reg = )
26938 6F02           8B46         08            mov	ax,8[bp]
26939                                           ! Debug: list unsigned int = ax+0 (used reg = )
26940 6F05           50                         push	ax
26941                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26942 6F06           FF76         06            push	6[bp]
26943                                           ! Debug: func () void = write_word+0 (used reg = )
26944 6F09           E8         0E64            call	_write_word
26945 6F0C           89EC                       mov	sp,bp
26946                                           !BCC_EOS
26947                                           ! 3720  write_word(ES,DI+0x02,0xC000);
26948                                           ! Debug: list unsigned int = const $C000 (used reg = )
26949 6F0E           B8                   C000  mov	ax,#$C000
26950 6F11           50                         push	ax
26951                                           ! Debug: add int = const 2 to unsigned short DI = [S+4+6] (used reg = )
26952 6F12           8B46         08            mov	ax,8[bp]
26953                                           ! Debug: list unsigned int = ax+2 (used reg = )
26954 6F15           40                         inc	ax
26955 6F16           40                         inc	ax
26956 6F17           50                         push	ax
26957                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26958 6F18           FF76         06            push	6[bp]
26959                                           ! Debug: func () void = write_word+0 (used reg = )
26960 6F1B           E8         0E52            call	_write_word
26961 6F1E           89EC                       mov	sp,bp
26962                                           !BCC_EOS
26963                                           ! 3721  memcpyb(ES,DI+0x04,0x40,0x49,30);
26964                                           ! Debug: list int = const $1E (used reg = )
26965 6F20           B8                   001E  mov	ax,*$1E
26966 6F23           50                         push	ax
26967                                           ! Debug: list int = const $49 (used reg = )
26968 6F24           B8                   0049  mov	ax,*$49
26969 6F27           50                         push	ax
26970                                           ! Debug: list int = const $40 (used reg = )
26971 6F28           B8                   0040  mov	ax,*$40
26972 6F2B           50                         push	ax
26973                                           ! Debug: add int = const 4 to unsigned short DI = [S+8+6] (used reg = )
26974 6F2C           8B46         08            mov	ax,8[bp]
26975                                           ! Debug: list unsigned int = ax+4 (used reg = )
26976 6F2F           05                   0004  add	ax,*4
26977 6F32           50                         push	ax
26978                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
26979 6F33           FF76         06            push	6[bp]
26980                                           ! Debug: func () void = memcpyb+0 (used reg = )
26981 6F36           E8         0D99            call	_memcpyb
26982 6F39           89EC                       mov	sp,bp
26983                                           !BCC_EOS
26984                                           ! 3722  memcpyb(ES,DI+0x22,0x40,0x84,3);
26985                                           ! Debug: list int = const 3 (used reg = )
26986 6F3B           B8                   0003  mov	ax,*3
26987 6F3E           50                         push	ax
26988                                           ! Debug: list int = const $84 (used reg = )
26989 6F3F           B8                   0084  mov	ax,#$84
26990 6F42           50                         push	ax
26991                                           ! Debug: list int = const $40 (used reg = )
26992 6F43           B8                   0040  mov	ax,*$40
26993 6F46           50                         push	ax
26994                                           ! Debug: add int = const $22 to unsigned short DI = [S+8+6] (used reg = )
26995 6F47           8B46         08            mov	ax,8[bp]
26996                                           ! Debug: list unsigned int = ax+$22 (used reg = )
26997 6F4A           05                   0022  add	ax,*$22
26998 6F4D           50                         push	ax
26999                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
27000 6F4E           FF76         06            push	6[bp]
27001                                           ! Debug: func () void = memcpyb+0 (used reg = )
27002 6F51           E8         0D7E            call	_memcpyb
27003 6F54           89EC                       mov	sp,bp
27004                                           !BCC_EOS
27005                                           ! 3723  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
27006                                           ! Debug: list int = const $8A (used reg = )
27007 6F56           B8                   008A  mov	ax,#$8A
27008 6F59           50                         push	ax
27009                                           ! Debug: list int = const $40 (used reg = )
27010 6F5A           B8                   0040  mov	ax,*$40
27011 6F5D           50                         push	ax
27012                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27013 6F5E           E8         0DD1            call	_read_byte
27014 6F61           89EC                       mov	sp,bp
27015                                           ! Debug: list unsigned char = al+0 (used reg = )
27016 6F63           30E4                       xor	ah,ah
27017 6F65           50                         push	ax
27018                                           ! Debug: add int = const $25 to unsigned short DI = [S+4+6] (used reg = )
27019 6F66           8B46         08            mov	ax,8[bp]
27020                                           ! Debug: list unsigned int = ax+$25 (used reg = )
27021 6F69           05                   0025  add	ax,*$25
27022 6F6C           50                         push	ax
27023                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27024 6F6D           FF76         06            push	6[bp]
27025                                           ! Debug: func () void = write_byte+0 (used reg = )
27026 6F70           E8         0DE5            call	_write_byte
27027 6F73           89EC                       mov	sp,bp
27028                                           !BCC_EOS
27029                                           ! 3724  write_byte(ES,DI+0x26,0);
27030                                           ! Debug: list int = const 0 (used reg = )
27031 6F75           31C0                       xor	ax,ax
27032 6F77           50                         push	ax
27033                                           ! Debug: add int = const $26 to unsigned short DI = [S+4+6] (used reg = )
27034 6F78           8B46         08            mov	ax,8[bp]
27035                                           ! Debug: list unsigned int = ax+$26 (used reg = )
27036 6F7B           05                   0026  add	ax,*$26
27037 6F7E           50                         push	ax
27038                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27039 6F7F           FF76         06            push	6[bp]
27040                                           ! Debug: func () void = write_byte+0 (used reg = )
27041 6F82           E8         0DD3            call	_write_byte
27042 6F85           89EC                       mov	sp,bp
27043                                           !BCC_EOS
27044                                           ! 3725  write_byte(ES,DI+0x27,16);
27045                                           ! Debug: list int = const $10 (used reg = )
27046 6F87           B8                   0010  mov	ax,*$10
27047 6F8A           50                         push	ax
27048                                           ! Debug: add int = const $27 to unsigned short DI = [S+4+6] (used reg = )
27049 6F8B           8B46         08            mov	ax,8[bp]
27050                                           ! Debug: list unsigned int = ax+$27 (used reg = )
27051 6F8E           05                   0027  add	ax,*$27
27052 6F91           50                         push	ax
27053                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27054 6F92           FF76         06            push	6[bp]
27055                                           ! Debug: func () void = write_byte+0 (used reg = )
27056 6F95           E8         0DC0            call	_write_byte
27057 6F98           89EC                       mov	sp,bp
27058                                           !BCC_EOS
27059                                           ! 3726  write_byte(ES,DI+0x28,0);
27060                                           ! Debug: list int = const 0 (used reg = )
27061 6F9A           31C0                       xor	ax,ax
27062 6F9C           50                         push	ax
27063                                           ! Debug: add int = const $28 to unsigned short DI = [S+4+6] (used reg = )
27064 6F9D           8B46         08            mov	ax,8[bp]
27065                                           ! Debug: list unsigned int = ax+$28 (used reg = )
27066 6FA0           05                   0028  add	ax,*$28
27067 6FA3           50                         push	ax
27068                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27069 6FA4           FF76         06            push	6[bp]
27070                                           ! Debug: func () void = write_byte+0 (used reg = )
27071 6FA7           E8         0DAE            call	_write_byte
27072 6FAA           89EC                       mov	sp,bp
27073                                           !BCC_EOS
27074                                           ! 3727  write_byte(ES,DI+0x29,8);
27075                                           ! Debug: list int = const 8 (used reg = )
27076 6FAC           B8                   0008  mov	ax,*8
27077 6FAF           50                         push	ax
27078                                           ! Debug: add int = const $29 to unsigned short DI = [S+4+6] (used reg = )
27079 6FB0           8B46         08            mov	ax,8[bp]
27080                                           ! Debug: list unsigned int = ax+$29 (used reg = )
27081 6FB3           05                   0029  add	ax,*$29
27082 6FB6           50                         push	ax
27083                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27084 6FB7           FF76         06            push	6[bp]
27085                                           ! Debug: func () void = write_byte+0 (used reg = )
27086 6FBA           E8         0D9B            call	_write_byte
27087 6FBD           89EC                       mov	sp,bp
27088                                           !BCC_EOS
27089                                           ! 3728  write_byte(ES,DI+0x2a,2);
27090                                           ! Debug: list int = const 2 (used reg = )
27091 6FBF           B8                   0002  mov	ax,*2
27092 6FC2           50                         push	ax
27093                                           ! Debug: add int = const $2A to unsigned short DI = [S+4+6] (used reg = )
27094 6FC3           8B46         08            mov	ax,8[bp]
27095                                           ! Debug: list unsigned int = ax+$2A (used reg = )
27096 6FC6           05                   002A  add	ax,*$2A
27097 6FC9           50                         push	ax
27098                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27099 6FCA           FF76         06            push	6[bp]
27100                                           ! Debug: func () void = write_byte+0 (used reg = )
27101 6FCD           E8         0D88            call	_write_byte
27102 6FD0           89EC                       mov	sp,bp
27103                                           !BCC_EOS
27104                                           ! 3729  write_byte(ES,DI+0x2b,0);
27105                                           ! Debug: list int = const 0 (used reg = )
27106 6FD2           31C0                       xor	ax,ax
27107 6FD4           50                         push	ax
27108                                           ! Debug: add int = const $2B to unsigned short DI = [S+4+6] (used reg = )
27109 6FD5           8B46         08            mov	ax,8[bp]
27110                                           ! Debug: list unsigned int = ax+$2B (used reg = )
27111 6FD8           05                   002B  add	ax,*$2B
27112 6FDB           50                         push	ax
27113                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27114 6FDC           FF76         06            push	6[bp]
27115                                           ! Debug: func () void = write_byte+0 (used reg = )
27116 6FDF           E8         0D76            call	_write_byte
27117 6FE2           89EC                       mov	sp,bp
27118                                           !BCC_EOS
27119                                           ! 3730  write_byte(ES,DI+0x2c,0);
27120                                           ! Debug: list int = const 0 (used reg = )
27121 6FE4           31C0                       xor	ax,ax
27122 6FE6           50                         push	ax
27123                                           ! Debug: add int = const $2C to unsigned short DI = [S+4+6] (used reg = )
27124 6FE7           8B46         08            mov	ax,8[bp]
27125                                           ! Debug: list unsigned int = ax+$2C (used reg = )
27126 6FEA           05                   002C  add	ax,*$2C
27127 6FED           50                         push	ax
27128                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27129 6FEE           FF76         06            push	6[bp]
27130                                           ! Debug: func () void = write_byte+0 (used reg = )
27131 6FF1           E8         0D64            call	_write_byte
27132 6FF4           89EC                       mov	sp,bp
27133                                           !BCC_EOS
27134                                           ! 3731  write_byte(ES,DI+0x31,3);
27135                                           ! Debug: list int = const 3 (used reg = )
27136 6FF6           B8                   0003  mov	ax,*3
27137 6FF9           50                         push	ax
27138                                           ! Debug: add int = const $31 to unsigned short DI = [S+4+6] (used reg = )
27139 6FFA           8B46         08            mov	ax,8[bp]
27140                                           ! Debug: list unsigned int = ax+$31 (used reg = )
27141 6FFD           05                   0031  add	ax,*$31
27142 7000           50                         push	ax
27143                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27144 7001           FF76         06            push	6[bp]
27145                                           ! Debug: func () void = write_byte+0 (used reg = )
27146 7004           E8         0D51            call	_write_byte
27147 7007           89EC                       mov	sp,bp
27148                                           !BCC_EOS
27149                                           ! 3732  write_byte(ES,DI+0x32,0);
27150                                           ! Debug: list int = const 0 (used reg = )
27151 7009           31C0                       xor	ax,ax
27152 700B           50                         push	ax
27153                                           ! Debug: add int = const $32 to unsigned short DI = [S+4+6] (used reg = )
27154 700C           8B46         08            mov	ax,8[bp]
27155                                           ! Debug: list unsigned int = ax+$32 (used reg = )
27156 700F           05                   0032  add	ax,*$32
27157 7012           50                         push	ax
27158                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27159 7013           FF76         06            push	6[bp]
27160                                           ! Debug: func () void = write_byte+0 (used reg = )
27161 7016           E8         0D3F            call	_write_byte
27162 7019           89EC                       mov	sp,bp
27163                                           !BCC_EOS
27164                                           ! 3733  memsetb(ES,DI+0x33,0,13);
27165                                           ! Debug: list int = const $D (used reg = )
27166 701B           B8                   000D  mov	ax,*$D
27167 701E           50                         push	ax
27168                                           ! Debug: list int = const 0 (used reg = )
27169 701F           31C0                       xor	ax,ax
27170 7021           50                         push	ax
27171                                           ! Debug: add int = const $33 to unsigned short DI = [S+6+6] (used reg = )
27172 7022           8B46         08            mov	ax,8[bp]
27173                                           ! Debug: list unsigned int = ax+$33 (used reg = )
27174 7025           05                   0033  add	ax,*$33
27175 7028           50                         push	ax
27176                                           ! Debug: list unsigned short ES = [S+8+4] (used reg = )
27177 7029           FF76         06            push	6[bp]
27178                                           ! Debug: func () void = memsetb+0 (used reg = )
27179 702C           E8         0C59            call	_memsetb
27180 702F           89EC                       mov	sp,bp
27181                                           !BCC_EOS
27182                                           ! 3734 }
27183 7031           5D                         pop	bp
27184 7032           C3                         ret
27185                                           ! 3735 static Bit16u biosfn_read_video_state_size2 (CX)
27186                                           ! Register BX used in function biosfn_read_state_info
27187                                           ! 3736      Bit16u CX;
27188                       00007033            _biosfn_read_video_state_size2:
27189                                           !BCC_EOS
27190                                           ! 3737 {
27191                                           ! 3738     Bit16u size;
27192                                           !BCC_EOS
27193                                           ! 3739     size = 0;
27194 7033           55                         push	bp
27195 7034           89E5                       mov	bp,sp
27196 7036           4C                         dec	sp
27197 7037           4C                         dec	sp
27198                                           ! Debug: eq int = const 0 to unsigned short size = [S+4-4] (used reg = )
27199 7038           31C0                       xor	ax,ax
27200 703A           8946         FE            mov	-2[bp],ax
27201                                           !BCC_EOS
27202                                           ! 3740     if (CX & 1) {
27203                                           ! Debug: and int = const 1 to unsigned short CX = [S+4+2] (used reg = )
27204 703D           8A46         04            mov	al,4[bp]
27205 7040           24                     01  and	al,*1
27206 7042           84C0                       test	al,al
27207 7044           74           09            je  	.250
27208                       00007046            .251:
27209                                           ! 3741         size += 0x46;
27210                                           ! Debug: addab int = const $46 to unsigned short size = [S+4-4] (used reg = )
27211 7046           8B46         FE            mov	ax,-2[bp]
27212 7049           05                   0046  add	ax,*$46
27213 704C           8946         FE            mov	-2[bp],ax
27214                                           !BCC_EOS
27215                                           ! 3742     }
27216                                           ! 3743     if (CX & 2) {
27217                       0000704F            .250:
27218                                           ! Debug: and int = const 2 to unsigned short CX = [S+4+2] (used reg = )
27219 704F           8A46         04            mov	al,4[bp]
27220 7052           24                     02  and	al,*2
27221 7054           84C0                       test	al,al
27222 7056           74           09            je  	.252
27223                       00007058            .253:
27224                                           ! 3744         size += (5 + 8 + 5) * 2 + 6;
27225                                           ! Debug: addab int = const $2A to unsigned short size = [S+4-4] (used reg = )
27226 7058           8B46         FE            mov	ax,-2[bp]
27227 705B           05                   002A  add	ax,*$2A
27228 705E           8946         FE            mov	-2[bp],ax
27229                                           !BCC_EOS
27230                                           ! 3745     }
27231                                           ! 3746     if (CX & 4) {
27232                       00007061            .252:
27233                                           ! Debug: and int = const 4 to unsigned short CX = [S+4+2] (used reg = )
27234 7061           8A46         04            mov	al,4[bp]
27235 7064           24                     04  and	al,*4
27236 7066           84C0                       test	al,al
27237 7068           74           09            je  	.254
27238                       0000706A            .255:
27239                                           ! 3747         size += 3 + 256 * 3 + 1;
27240                                           ! Debug: addab int = const $304 to unsigned short size = [S+4-4] (used reg = )
27241 706A           8B46         FE            mov	ax,-2[bp]
27242 706D           05                   0304  add	ax,#$304
27243 7070           8946         FE            mov	-2[bp],ax
27244                                           !BCC_EOS
27245                                           ! 3748 }
27246                                           ! 3749     return size;
27247                       00007073            .254:
27248 7073           8B46         FE            mov	ax,-2[bp]
27249 7076           89EC                       mov	sp,bp
27250 7078           5D                         pop	bp
27251 7079           C3                         ret
27252                                           !BCC_EOS
27253                                           ! 3750 }
27254                                           ! 3751 static void biosfn_read_video_state_size (CX, BX)
27255                                           ! 3752      B
27256                                           ! 3752 it16u CX; Bit16u *BX;
27257                       0000707A            _biosfn_read_video_state_size:
27258                                           !BCC_EOS
27259                                           !BCC_EOS
27260                                           ! 3753 {
27261                                           ! 3754     Bit16u ss=get_SS();
27262 707A           55                         push	bp
27263 707B           89E5                       mov	bp,sp
27264 707D           4C                         dec	sp
27265 707E           4C                         dec	sp
27266                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
27267 707F           E8         0D3C            call	_get_SS
27268                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
27269 7082           8946         FE            mov	-2[bp],ax
27270                                           !BCC_EOS
27271                                           ! 3755     write_word(ss, BX, biosfn_read_video_state_size2(CX));
27272                                           ! Debug: list unsigned short CX = [S+4+2] (used reg = )
27273 7085           FF76         04            push	4[bp]
27274                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
27275 7088           E8         FFA8            call	_biosfn_read_video_state_size2
27276 708B           44                         inc	sp
27277 708C           44                         inc	sp
27278                                           ! Debug: list unsigned short = ax+0 (used reg = )
27279 708D           50                         push	ax
27280                                           ! Debug: list * unsigned short BX = [S+6+4] (used reg = )
27281 708E           FF76         06            push	6[bp]
27282                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27283 7091           FF76         FE            push	-2[bp]
27284                                           ! Debug: func () void = write_word+0 (used reg = )
27285 7094           E8         0CD9            call	_write_word
27286 7097           83C4                   06  add	sp,*6
27287                                           !BCC_EOS
27288                                           ! 3756 }
27289 709A           89EC                       mov	sp,bp
27290 709C           5D                         pop	bp
27291 709D           C3                         ret
27292                                           ! 3757 static Bit16u biosfn_save_video_state (CX,ES,BX)
27293                                           ! 3758      Bit16u CX;Bit16u ES;Bit16u BX;
27294                       0000709E            _biosfn_save_video_state:
27295                                           !BCC_EOS
27296                                           !BCC_EOS
27297                                           !BCC_EOS
27298                                           ! 3759 {
27299                                           ! 3760     Bit16u i, v, crtc_addr, ar_index;
27300                                           !BCC_EOS
27301                                           ! 3761     crtc_addr = read_word(0x40, 0x63);
27302 709E           55                         push	bp
27303 709F           89E5                       mov	bp,sp
27304 70A1           83C4                   F8  add	sp,*-8
27305                                           ! Debug: list int = const $63 (used reg = )
27306 70A4           B8                   0063  mov	ax,*$63
27307 70A7           50                         push	ax
27308                                           ! Debug: list int = const $40 (used reg = )
27309 70A8           B8                   0040  mov	ax,*$40
27310 70AB           50                         push	ax
27311                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27312 70AC           E8         0C96            call	_read_word
27313 70AF           83C4                   04  add	sp,*4
27314                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
27315 70B2           8946         FA            mov	-6[bp],ax
27316                                           !BCC_EOS
27317                                           ! 3762     if (CX & 1) {
27318                                           ! Debug: and int = const 1 to unsigned short CX = [S+$A+2] (used reg = )
27319 70B5           8A46         04            mov	al,4[bp]
27320 70B8           24                     01  and	al,*1
27321 70BA           84C0                       test	al,al
27322 70BC         0F84         0266            beq 	.256
27323                       000070C0            .257:
27324                                           ! 3763         write_byte(ES, BX, inb(0x3c4)); BX++;
27325                                           ! Debug: list int = const $3C4 (used reg = )
27326 70C0           B8                   03C4  mov	ax,#$3C4
27327 70C3           50                         push	ax
27328                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27329 70C4           E8         0CC1            call	_inb
27330 70C7           44                         inc	sp
27331 70C8           44                         inc	sp
27332                                           ! Debug: list unsigned char = al+0 (used reg = )
27333 70C9           30E4                       xor	ah,ah
27334 70CB           50                         push	ax
27335                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27336 70CC           FF76         08            push	8[bp]
27337                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27338 70CF           FF76         06            push	6[bp]
27339                                           ! Debug: func () void = write_byte+0 (used reg = )
27340 70D2           E8         0C83            call	_write_byte
27341 70D5           83C4                   06  add	sp,*6
27342                                           !BCC_EOS
27343                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27344 70D8           8B46         08            mov	ax,8[bp]
27345 70DB           40                         inc	ax
27346 70DC           8946         08            mov	8[bp],ax
27347                                           !BCC_EOS
27348                                           ! 3764         write_byte(ES, BX, inb(crtc_addr)); BX++;
27349                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
27350 70DF           FF76         FA            push	-6[bp]
27351                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27352 70E2           E8         0CA3            call	_inb
27353 70E5           44                         inc	sp
27354 70E6           44                         inc	sp
27355                                           ! Debug: list unsigned char = al+0 (used reg = )
27356 70E7           30E4                       xor	ah,ah
27357 70E9           50                         push	ax
27358                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27359 70EA           FF76         08            push	8[bp]
27360                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27361 70ED           FF76         06            push	6[bp]
27362                                           ! Debug: func () void = write_byte+0 (used reg = )
27363 70F0           E8         0C65            call	_write_byte
27364 70F3           83C4                   06  add	sp,*6
27365                                           !BCC_EOS
27366                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27367 70F6           8B46         08            mov	ax,8[bp]
27368 70F9           40                         inc	ax
27369 70FA           8946         08            mov	8[bp],ax
27370                                           !BCC_EOS
27371                                           ! 3765         write_byte(ES, BX, inb(0x3ce)); BX++;
27372                                           ! Debug: list int = const $3CE (used reg = )
27373 70FD           B8                   03CE  mov	ax,#$3CE
27374 7100           50                         push	ax
27375                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27376 7101           E8         0C84            call	_inb
27377 7104           44                         inc	sp
27378 7105           44                         inc	sp
27379                                           ! Debug: list unsigned char = al+0 (used reg = )
27380 7106           30E4                       xor	ah,ah
27381 7108           50                         push	ax
27382                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27383 7109           FF76         08            push	8[bp]
27384                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27385 710C           FF76         06            push	6[bp]
27386                                           ! Debug: func () void = write_byte+0 (used reg = )
27387 710F           E8         0C46            call	_write_byte
27388 7112           83C4                   06  add	sp,*6
27389                                           !BCC_EOS
27390                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27391 7115           8B46         08            mov	ax,8[bp]
27392 7118           40                         inc	ax
27393 7119           8946         08            mov	8[bp],ax
27394                                           !BCC_EOS
27395                                           ! 3766         inb(0x3da);
27396                                           ! Debug: list int = const $3DA (used reg = )
27397 711C           B8                   03DA  mov	ax,#$3DA
27398 711F           50                         push	ax
27399                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27400 7120           E8         0C65            call	_inb
27401 7123           44                         inc	sp
27402 7124           44                         inc	sp
27403                                           !BCC_EOS
27404                                           ! 3767         ar_index = inb(0x3c0);
27405                                           ! Debug: list int = const $3C0 (used reg = )
27406 7125           B8                   03C0  mov	ax,#$3C0
27407 7128           50                         push	ax
27408                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27409 7129           E8         0C5C            call	_inb
27410 712C           44                         inc	sp
27411 712D           44                         inc	sp
27412                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$A-$A] (used reg = )
27413 712E           30E4                       xor	ah,ah
27414 7130           8946         F8            mov	-8[bp],ax
27415                                           !BCC_EOS
27416                                           ! 3768         write_byte(ES, BX, ar_index); BX++;
27417                                           ! Debug: list unsigned short ar_index = [S+$A-$A] (used reg = )
27418 7133           FF76         F8            push	-8[bp]
27419                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27420 7136           FF76         08            push	8[bp]
27421                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27422 7139           FF76         06            push	6[bp]
27423                                           ! Debug: func () void = write_byte+0 (used reg = )
27424 713C           E8         0C19            call	_write_byte
27425 713F           83C4                   06  add	sp,*6
27426                                           !BCC_EOS
27427                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27428 7142           8B46         08            mov	ax,8[bp]
27429 7145           40                         inc	ax
27430 7146           8946         08            mov	8[bp],ax
27431                                           !BCC_EOS
27432                                           ! 3769         write_byte(ES, BX, inb(0x3ca)); BX++;
27433                                           ! Debug: list int = const $3CA (used reg = )
27434 7149           B8                   03CA  mov	ax,#$3CA
27435 714C           50                         push	ax
27436                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27437 714D           E8         0C38            call	_inb
27438 7150           44                         inc	sp
27439 7151           44                         inc	sp
27440                                           ! Debug: list unsigned char = al+0 (used reg = )
27441 7152           30E4                       xor	ah,ah
27442 7154           50                         push	ax
27443                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27444 7155           FF76         08            push	8[bp]
27445                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27446 7158           FF76         06            push	6[bp]
27447                                           ! Debug: func () void = write_byte+0 (used reg = )
27448 715B           E8         0BFA            call	_write_byte
27449 715E           83C4                   06  add	sp,*6
27450                                           !BCC_EOS
27451                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27452 7161           8B46         08            mov	ax,8[bp]
27453 7164           40                         inc	ax
27454 7165           8946         08            mov	8[bp],ax
27455                                           !BCC_EOS
27456                                           ! 3770         for(i=1;i<=4;i++){
27457                                           ! Debug: eq int = const 1 to unsigned short i = [S+$A-4] (used reg = )
27458 7168           B8                   0001  mov	ax,*1
27459 716B           8946         FE            mov	-2[bp],ax
27460                                           !BCC_EOS
27461                                           !BCC_EOS
27462 716E           EB           33            jmp .25A
27463                       00007170            .25B:
27464                                           ! 3771             outb(0x3c4, i);
27465                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27466 7170           FF76         FE            push	-2[bp]
27467                                           ! Debug: list int = const $3C4 (used reg = )
27468 7173           B8                   03C4  mov	ax,#$3C4
27469 7176           50                         push	ax
27470                                           ! Debug: func () void = outb+0 (used reg = )
27471 7177           E8         0C24            call	_outb
27472 717A           83C4                   04  add	sp,*4
27473                                           !BCC_EOS
27474                                           ! 3772             write_byte(ES, BX, inb(0x3c5)); BX++;
27475                                           ! Debug: list int = const $3C5 (used reg = )
27476 717D           B8                   03C5  mov	ax,#$3C5
27477 7180           50                         push	ax
27478                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27479 7181           E8         0C04            call	_inb
27480 7184           44                         inc	sp
27481 7185           44                         inc	sp
27482                                           ! Debug: list unsigned char = al+0 (used reg = )
27483 7186           30E4                       xor	ah,ah
27484 7188           50                         push	ax
27485                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27486 7189           FF76         08            push	8[bp]
27487                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27488 718C           FF76         06            push	6[bp]
27489                                           ! Debug: func () void = write_byte+0 (used reg = )
27490 718F           E8         0BC6            call	_write_byte
27491 7192           83C4                   06  add	sp,*6
27492                                           !BCC_EOS
27493                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27494 7195           8B46         08            mov	ax,8[bp]
27495 7198           40                         inc	ax
27496 7199           8946         08            mov	8[bp],ax
27497                                           !BCC_EOS
27498                                           ! 3773         }
27499                                           ! 3774         outb(0x3c4, 0);
27500                       0000719C            .259:
27501                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27502 719C           8B46         FE            mov	ax,-2[bp]
27503 719F           40                         inc	ax
27504 71A0           8946         FE            mov	-2[bp],ax
27505                       000071A3            .25A:
27506                                           ! Debug: le int = const 4 to unsigned short i = [S+$A-4] (used reg = )
27507 71A3           8B46         FE            mov	ax,-2[bp]
27508 71A6           3D                   0004  cmp	ax,*4
27509 71A9           76           C5            jbe	.25B
27510                       000071AB            .25C:
27511                       000071AB            .258:
27512                                           ! Debug: list int = const 0 (used reg = )
27513 71AB           31C0                       xor	ax,ax
27514 71AD           50                         push	ax
27515                                           ! Debug: list int = const $3C4 (used reg = )
27516 71AE           B8                   03C4  mov	ax,#$3C4
27517 71B1           50                         push	ax
27518                                           ! Debug: func () void = outb+0 (used reg = )
27519 71B2           E8         0BE9            call	_outb
27520 71B5           83C4                   04  add	sp,*4
27521                                           !BCC_EOS
27522                                           ! 3775         write_byte(ES, BX, inb(0x3c5)); BX++;
27523                                           ! Debug: list int = const $3C5 (used reg = )
27524 71B8           B8                   03C5  mov	ax,#$3C5
27525 71BB           50                         push	ax
27526                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27527 71BC           E8         0BC9            call	_inb
27528 71BF           44                         inc	sp
27529 71C0           44                         inc	sp
27530                                           ! Debug: list unsigned char = al+0 (used reg = )
27531 71C1           30E4                       xor	ah,ah
27532 71C3           50                         push	ax
27533                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27534 71C4           FF76         08            push	8[bp]
27535                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27536 71C7           FF76         06            push	6[bp]
27537                                           ! Debug: func () void = write_byte+0 (used reg = )
27538 71CA           E8         0B8B            call	_write_byte
27539 71CD           83C4                   06  add	sp,*6
27540                                           !BCC_EOS
27541                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27542 71D0           8B46         08            mov	ax,8[bp]
27543 71D3           40                         inc	ax
27544 71D4           8946         08            mov	8[bp],ax
27545                                           !BCC_EOS
27546                                           ! 3776         for(i=0;i<=0x18;i++) {
27547                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27548 71D7           31C0                       xor	ax,ax
27549 71D9           8946         FE            mov	-2[bp],ax
27550                                           !BCC_EOS
27551                                           !BCC_EOS
27552 71DC           EB           33            jmp .25F
27553                       000071DE            .260:
27554                                           ! 3777             outb(crtc_addr,i);
27555                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27556 71DE           FF76         FE            push	-2[bp]
27557                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
27558 71E1           FF76         FA            push	-6[bp]
27559                                           ! Debug: func () void = outb+0 (used reg = )
27560 71E4           E8         0BB7            call	_outb
27561 71E7           83C4                   04  add	sp,*4
27562                                           !BCC_EOS
27563                                           ! 3778             write_byte(ES, BX, inb(crtc_addr+1)); BX++;
27564                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$A-8] (used reg = )
27565 71EA           8B46         FA            mov	ax,-6[bp]
27566                                           ! Debug: list unsigned int = ax+1 (used reg = )
27567 71ED           40                         inc	ax
27568 71EE           50                         push	ax
27569                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27570 71EF           E8         0B96            call	_inb
27571 71F2           44                         inc	sp
27572 71F3           44                         inc	sp
27573                                           ! Debug: list unsigned char = al+0 (used reg = )
27574 71F4           30E4                       xor	ah,ah
27575 71F6           50                         push	ax
27576                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27577 71F7           FF76         08            push	8[bp]
27578                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27579 71FA           FF76         06            push	6[bp]
27580                                           ! Debug: func () void = write_byte+0 (used reg = )
27581 71FD           E8         0B58            call	_write_byte
27582 7200           83C4                   06  add	sp,*6
27583                                           !BCC_EOS
27584                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27585 7203           8B46         08            mov	ax,8[bp]
27586 7206           40                         inc	ax
27587 7207           8946         08            mov	8[bp],ax
27588                                           !BCC_EOS
27589                                           ! 3779         }
27590                                           ! 3780         for(i=0;i<=0x13;i++) {
27591                       0000720A            .25E:
27592                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27593 720A           8B46         FE            mov	ax,-2[bp]
27594 720D           40                         inc	ax
27595 720E           8946         FE            mov	-2[bp],ax
27596                       00007211            .25F:
27597                                           ! Debug: le int = const $18 to unsigned short i = [S+$A-4] (used reg = )
27598 7211           8B46         FE            mov	ax,-2[bp]
27599 7214           3D                   0018  cmp	ax,*$18
27600 7217           76           C5            jbe	.260
27601                       00007219            .261:
27602                       00007219            .25D:
27603                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27604 7219           31C0                       xor	ax,ax
27605 721B           8946         FE            mov	-2[bp],ax
27606                                           !BCC_EOS
27607                                           !BCC_EOS
27608 721E           EB           44            jmp .264
27609                       00007220            .265:
27610                                           ! 3781             inb(0x3da);
27611                                           ! Debug: list int = const $3DA (used reg = )
27612 7220           B8                   03DA  mov	ax,#$3DA
27613 7223           50                         push	ax
27614                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27615 7224           E8         0B61            call	_inb
27616 7227           44                         inc	sp
27617 7228           44                         inc	sp
27618                                           !BCC_EOS
27619                                           ! 3782             outb(0x3c0, i | (ar_index & 0x20));
27620                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$A-$A] (used reg = )
27621 7229           8A46         F8            mov	al,-8[bp]
27622 722C           24                     20  and	al,*$20
27623                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$A-4] (used reg = )
27624                                           ! Debug: expression subtree swapping
27625 722E           30E4                       xor	ah,ah
27626 7230           0B46         FE            or	ax,-2[bp]
27627                                           ! Debug: list unsigned int = ax+0 (used reg = )
27628 7233           50                         push	ax
27629                                           ! Debug: list int = const $3C0 (used reg = )
27630 7234           B8                   03C0  mov	ax,#$3C0
27631 7237           50                         push	ax
27632                                           ! Debug: func () void = outb+0 (used reg = )
27633 7238           E8         0B63            call	_outb
27634 723B           83C4                   04  add	sp,*4
27635                                           !BCC_EOS
27636                                           ! 3783             write_byte(ES, BX, inb(0x3c1)); BX++;
27637                                           ! Debug: list int = const $3C1 (used reg = )
27638 723E           B8                   03C1  mov	ax,#$3C1
27639 7241           50                         push	ax
27640                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27641 7242           E8         0B43            call	_inb
27642 7245           44                         inc	sp
27643 7246           44                         inc	sp
27644                                           ! Debug: list unsigned char = al+0 (used reg = )
27645 7247           30E4                       xor	ah,ah
27646 7249           50                         push	ax
27647                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27648 724A           FF76         08            push	8[bp]
27649                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27650 724D           FF76         06            push	6[bp]
27651                                           ! Debug: func () void = write_byte+0 (used reg = )
27652 7250           E8         0B05            call	_write_byte
27653 7253           83C4                   06  add	sp,*6
27654                                           !BCC_EOS
27655                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27656 7256           8B46         08            mov	ax,8[bp]
27657 7259           40                         inc	ax
27658 725A           8946         08            mov	8[bp],ax
27659                                           !BCC_EOS
27660                                           ! 3784         }
27661                                           ! 3785         inb(0x3da);
27662                       0000725D            .263:
27663                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27664 725D           8B46         FE            mov	ax,-2[bp]
27665 7260           40                         inc	ax
27666 7261           8946         FE            mov	-2[bp],ax
27667                       00007264            .264:
27668                                           ! Debug: le int = const $13 to unsigned short i = [S+$A-4] (used reg = )
27669 7264           8B46         FE            mov	ax,-2[bp]
27670 7267           3D                   0013  cmp	ax,*$13
27671 726A           76           B4            jbe	.265
27672                       0000726C            .266:
27673                       0000726C            .262:
27674                                           ! Debug: list int = const $3DA (used reg = )
27675 726C           B8                   03DA  mov	ax,#$3DA
27676 726F           50                         push	ax
27677                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27678 7270           E8         0B15            call	_inb
27679 7273           44                         inc	sp
27680 7274           44                         inc	sp
27681                                           !BCC_EOS
27682                                           ! 3786         for(i=0;i<=8;i++) {
27683                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27684 7275           31C0                       xor	ax,ax
27685 7277           8946         FE            mov	-2[bp],ax
27686                                           !BCC_EOS
27687                                           !BCC_EOS
27688 727A           EB           33            jmp .269
27689                       0000727C            .26A:
27690                                           ! 3787             outb(0x3ce,i);
27691                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27692 727C           FF76         FE            push	-2[bp]
27693                                           ! Debug: list int = const $3CE (used reg = )
27694 727F           B8                   03CE  mov	ax,#$3CE
27695 7282           50                         push	ax
27696                                           ! Debug: func () void = outb+0 (used reg = )
27697 7283           E8         0B18            call	_outb
27698 7286           83C4                   04  add	sp,*4
27699                                           !BCC_EOS
27700                                           ! 3788             write_byte(ES, BX, inb(0x3cf)); BX++;
27701                                           ! Debug: list int = const $3CF (used reg = )
27702 7289           B8                   03CF  mov	ax,#$3CF
27703 728C           50                         push	ax
27704                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27705 728D           E8         0AF8            call	_inb
27706 7290           44                         inc	sp
27707 7291           44                         inc	sp
27708                                           ! Debug: list unsigned char = al+0 (used reg = )
27709 7292           30E4                       xor	ah,ah
27710 7294           50                         push	ax
27711                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27712 7295           FF76         08            push	8[bp]
27713                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27714 7298           FF76         06            push	6[bp]
27715                                           ! Debug: func () void = write_byte+0 (used reg = )
27716 729B           E8         0ABA            call	_write_byte
27717 729E           83C4                   06  add	sp,*6
27718                                           !BCC_EOS
27719                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27720 72A1           8B46         08            mov	ax,8[bp]
27721 72A4           40                         inc	ax
27722 72A5           8946         08            mov	8[bp],ax
27723                                           !BCC_EOS
27724                                           ! 3789         }
27725                                           ! 3790         write_word(ES, BX, crtc_addr); BX+= 2;
27726                       000072A8            .268:
27727                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27728 72A8           8B46         FE            mov	ax,-2[bp]
27729 72AB           40                         inc	ax
27730 72AC           8946         FE            mov	-2[bp],ax
27731                       000072AF            .269:
27732                                           ! Debug: le int = const 8 to unsigned short i = [S+$A-4] (used reg = )
27733 72AF           8B46         FE            mov	ax,-2[bp]
27734 72B2           3D                   0008  cmp	ax,*8
27735 72B5           76           C5            jbe	.26A
27736                       000072B7            .26B:
27737                       000072B7            .267:
27738                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
27739 72B7           FF76         FA            push	-6[bp]
27740                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27741 72BA           FF76         08            push	8[bp]
27742                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27743 72BD           FF76         06            push	6[bp]
27744                                           ! Debug: func () void = write_word+0 (used reg = )
27745 72C0           E8         0AAD            call	_write_word
27746 72C3           83C4                   06  add	sp,*6
27747                                           !BCC_EOS
27748                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27749 72C6           8B46         08            mov	ax,8[bp]
27750 72C9           40                         inc	ax
27751 72CA           40                         inc	ax
27752 72CB           8946         08            mov	8[bp],ax
27753                                           !BCC_EOS
27754                                           ! 3791         write_byte(ES, BX, 0); BX++;
27755                                           ! Debug: list int = const 0 (used reg = )
27756 72CE           31C0                       xor	ax,ax
27757 72D0           50                         push	ax
27758                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27759 72D1           FF76         08            push	8[bp]
27760                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27761 72D4           FF76         06            push	6[bp]
27762                                           ! Debug: func () void = write_byte+0 (used reg = )
27763 72D7           E8         0A7E            call	_write_byte
27764 72DA           83C4                   06  add	sp,*6
27765                                           !BCC_EOS
27766                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27767 72DD           8B46         08            mov	ax,8[bp]
27768 72E0           40                         inc	ax
27769 72E1           8946         08            mov	8[bp],ax
27770                                           !BCC_EOS
27771                                           ! 3792         write_byte(ES, BX, 0); BX++;
27772                                           ! Debug: list int = const 0 (used reg = )
27773 72E4           31C0                       xor	ax,ax
27774 72E6           50                         push	ax
27775                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27776 72E7           FF76         08            push	8[bp]
27777                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27778 72EA           FF76         06            push	6[bp]
27779                                           ! Debug: func () void = write_byte+0 (used reg = )
27780 72ED           E8         0A68            call	_write_byte
27781 72F0           83C4                   06  add	sp,*6
27782                                           !BCC_EOS
27783                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27784 72F3           8B46         08            mov	ax,8[bp]
27785 72F6           40                         inc	ax
27786 72F7           8946         08            mov	8[bp],ax
27787                                           !BCC_EOS
27788                                           ! 3793         write_byte(ES, BX, 0); BX++;
27789                                           ! Debug: list int = const 0 (used reg = )
27790 72FA           31C0                       xor	ax,ax
27791 72FC           50                         push	ax
27792                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27793 72FD           FF76         08            push	8[bp]
27794                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27795 7300           FF76         06            push	6[bp]
27796                                           ! Debug: func () void = write_byte+0 (used reg = )
27797 7303           E8         0A52            call	_write_byte
27798 7306           83C4                   06  add	sp,*6
27799                                           !BCC_EOS
27800                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27801 7309           8B46         08            mov	ax,8[bp]
27802 730C           40                         inc	ax
27803 730D           8946         08            mov	8[bp],ax
27804                                           !BCC_EOS
27805                                           ! 3794         write_byte(ES, BX, 0); BX++;
27806                                           ! Debug: list int = const 0 (used reg = )
27807 7310           31C0                       xor	ax,ax
27808 7312           50                         push	ax
27809                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27810 7313           FF76         08            push	8[bp]
27811                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27812 7316           FF76         06            push	6[bp]
27813                                           ! Debug: func () void = write_byte+0 (used reg = )
27814 7319           E8         0A3C            call	_write_byte
27815 731C           83C4                   06  add	sp,*6
27816                                           !BCC_EOS
27817                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27818 731F           8B46         08            mov	ax,8[bp]
27819 7322           40                         inc	ax
27820 7323           8946         08            mov	8[bp],ax
27821                                           !BCC_EOS
27822                                           ! 3795     }
27823                                           ! 3796     if (CX & 2) {
27824                       00007326            .256:
27825                                           ! Debug: and int = const 2 to unsigned short CX = [S+$A+2] (used reg = )
27826 7326           8A46         04            mov	al,4[bp]
27827 7329           24                     02  and	al,*2
27828 732B           84C0                       test	al,al
27829 732D         0F84         0270            beq 	.26C
27830                       00007331            .26D:
27831                                           ! 3797         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
27832                                           ! Debug: list int = const $49 (used reg = )
27833 7331           B8                   0049  mov	ax,*$49
27834 7334           50                         push	ax
27835                                           ! Debug: list int = const $40 (used reg = )
27836 7335           B8                   0040  mov	ax,*$40
27837 7338           50                         push	ax
27838                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27839 7339           E8         09F6            call	_read_byte
27840 733C           83C4                   04  add	sp,*4
27841                                           ! Debug: list unsigned char = al+0 (used reg = )
27842 733F           30E4                       xor	ah,ah
27843 7341           50                         push	ax
27844                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27845 7342           FF76         08            push	8[bp]
27846                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27847 7345           FF76         06            push	6[bp]
27848                                           ! Debug: func () void = write_byte+0 (used reg = )
27849 7348           E8         0A0D            call	_write_byte
27850 734B           83C4                   06  add	sp,*6
27851                                           !BCC_EOS
27852                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27853 734E           8B46         08            mov	ax,8[bp]
27854 7351           40                         inc	ax
27855 7352           8946         08            mov	8[bp],ax
27856                                           !BCC_EOS
27857                                           ! 3798         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
27858                                           ! Debug: list int = const $4A (used reg = )
27859 7355           B8                   004A  mov	ax,*$4A
27860 7358           50                         push	ax
27861                                           ! Debug: list int = const $40 (used reg = )
27862 7359           B8                   0040  mov	ax,*$40
27863 735C           50                         push	ax
27864                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27865 735D           E8         09E5            call	_read_word
27866 7360           83C4                   04  add	sp,*4
27867                                           ! Debug: list unsigned short = ax+0 (used reg = )
27868 7363           50                         push	ax
27869                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27870 7364           FF76         08            push	8[bp]
27871                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27872 7367           FF76         06            push	6[bp]
27873                                           ! Debug: func () void = write_word+0 (used reg = )
27874 736A           E8         0A03            call	_write_word
27875 736D           83C4                   06  add	sp,*6
27876                                           !BCC_EOS
27877                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27878 7370           8B46         08            mov	ax,8[bp]
27879 7373           40                         inc	ax
27880 7374           40                         inc	ax
27881 7375           8946         08            mov	8[bp],ax
27882                                           !BCC_EOS
27883                                           ! 3799         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
27884                                           ! Debug: list int = const $4C (used reg = )
27885 7378           B8                   004C  mov	ax,*$4C
27886 737B           50                         push	ax
27887                                           ! Debug: list int = const $40 (used reg = )
27888 737C           B8                   0040  mov	ax,*$40
27889 737F           50                         push	ax
27890                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27891 7380           E8         09C2            call	_read_word
27892 7383           83C4                   04  add	sp,*4
27893                                           ! Debug: list unsigned short = ax+0 (used reg = )
27894 7386           50                         push	ax
27895                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27896 7387           FF76         08            push	8[bp]
27897                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27898 738A           FF76         06            push	6[bp]
27899                                           ! Debug: func () void = write_word+0 (used reg = )
27900 738D           E8         09E0            call	_write_word
27901 7390           83C4                   06  add	sp,*6
27902                                           !BCC_EOS
27903                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27904 7393           8B46         08            mov	ax,8[bp]
27905 7396           40                         inc	ax
27906 7397           40                         inc	ax
27907 7398           8946         08            mov	8[bp],ax
27908                                           !BCC_EOS
27909                                           ! 3800         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
27910                                           ! Debug: list int = const $63 (used reg = )
27911 739B           B8                   0063  mov	ax,*$63
27912 739E           50                         push	ax
27913                                           ! Debug: list int = const $40 (used reg = )
27914 739F           B8                   0040  mov	ax,*$40
27915 73A2           50                         push	ax
27916                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27917 73A3           E8         099F            call	_read_word
27918 73A6           83C4                   04  add	sp,*4
27919                                           ! Debug: list unsigned short = ax+0 (used reg = )
27920 73A9           50                         push	ax
27921                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27922 73AA           FF76         08            push	8[bp]
27923                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27924 73AD           FF76         06            push	6[bp]
27925                                           ! Debug: func () void = write_word+0 (used reg = )
27926 73B0           E8         09BD            call	_write_word
27927 73B3           83C4                   06  add	sp,*6
27928                                           !BCC_EOS
27929                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27930 73B6           8B46         08            mov	ax,8[bp]
27931 73B9           40                         inc	ax
27932 73BA           40                         inc	ax
27933 73BB           8946         08            mov	8[bp],ax
27934                                           !BCC_EOS
27935                                           ! 3801         write_byte(ES, BX, read_byte(0x40,0x84)); BX++;
27936                                           ! Debug: list int = const $84 (used reg = )
27937 73BE           B8                   0084  mov	ax,#$84
27938 73C1           50                         push	ax
27939                                           ! Debug: list int = const $40 (used reg = )
27940 73C2           B8                   0040  mov	ax,*$40
27941 73C5           50                         push	ax
27942                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27943 73C6           E8         0969            call	_read_byte
27944 73C9           83C4                   04  add	sp,*4
27945                                           ! Debug: list unsigned char = al+0 (used reg = )
27946 73CC           30E4                       xor	ah,ah
27947 73CE           50                         push	ax
27948                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27949 73CF           FF76         08            push	8[bp]
27950                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27951 73D2           FF76         06            push	6[bp]
27952                                           ! Debug: func () void = write_byte+0 (used reg = )
27953 73D5           E8         0980            call	_write_byte
27954 73D8           83C4                   06  add	sp,*6
27955                                           !BCC_EOS
27956                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27957 73DB           8B46         08            mov	ax,8[bp]
27958 73DE           40                         inc	ax
27959 73DF           8946         08            mov	8[bp],ax
27960                                           !BCC_EOS
27961                                           ! 3802         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
27962                                           ! Debug: list int = const $85 (used reg = )
27963 73E2           B8                   0085  mov	ax,#$85
27964 73E5           50                         push	ax
27965                                           ! Debug: list int = const $40 (used reg = )
27966 73E6           B8                   0040  mov	ax,*$40
27967 73E9           50                         push	ax
27968                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27969 73EA           E8         0958            call	_read_word
27970 73ED           83C4                   04  add	sp,*4
27971                                           ! Debug: list unsigned short = ax+0 (used reg = )
27972 73F0           50                         push	ax
27973                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27974 73F1           FF76         08            push	8[bp]
27975                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27976 73F4           FF76         06            push	6[bp]
27977                                           ! Debug: func () void = write_word+0 (used reg = )
27978 73F7           E8         0976            call	_write_word
27979 73FA           83C4                   06  add	sp,*6
27980                                           !BCC_EOS
27981                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27982 73FD           8B46         08            mov	ax,8[bp]
27983 7400           40                         inc	ax
27984 7401           40                         inc	ax
27985 7402           8946         08            mov	8[bp],ax
27986                                           !BCC_EOS
27987                                           ! 3803         write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
27988                                           ! Debug: list int = const $87 (used reg = )
27989 7405           B8                   0087  mov	ax,#$87
27990 7408           50                         push	ax
27991                                           ! Debug: list int = const $40 (used reg = )
27992 7409           B8                   0040  mov	ax,*$40
27993 740C           50                         push	ax
27994                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27995 740D           E8         0922            call	_read_byte
27996 7410           83C4                   04  add	sp,*4
27997                                           ! Debug: list unsigned char = al+0 (used reg = )
27998 7413           30E4                       xor	ah,ah
27999 7415           50                         push	ax
28000                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28001 7416           FF76         08            push	8[bp]
28002                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28003 7419           FF76         06            push	6[bp]
28004                                           ! Debug: func () void = write_byte+0 (used reg = )
28005 741C           E8         0939            call	_write_byte
28006 741F           83C4                   06  add	sp,*6
28007                                           !BCC_EOS
28008                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28009 7422           8B46         08            mov	ax,8[bp]
28010 7425           40                         inc	ax
28011 7426           8946         08            mov	8[bp],ax
28012                                           !BCC_EOS
28013                                           ! 3804         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
28014                                           ! Debug: list int = const $88 (used reg = )
28015 7429           B8                   0088  mov	ax,#$88
28016 742C           50                         push	ax
28017                                           ! Debug: list int = const $40 (used reg = )
28018 742D           B8                   0040  mov	ax,*$40
28019 7430           50                         push	ax
28020                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28021 7431           E8         08FE            call	_read_byte
28022 7434           83C4                   04  add	sp,*4
28023                                           ! Debug: list unsigned char = al+0 (used reg = )
28024 7437           30E4                       xor	ah,ah
28025 7439           50                         push	ax
28026                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28027 743A           FF76         08            push	8[bp]
28028                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28029 743D           FF76         06            push	6[bp]
28030                                           ! Debug: func () void = write_byte+0 (used reg = )
28031 7440           E8         0915            call	_write_byte
28032 7443           83C4                   06  add	sp,*6
28033                                           !BCC_EOS
28034                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28035 7446           8B46         08            mov	ax,8[bp]
28036 7449           40                         inc	ax
28037 744A           8946         08            mov	8[bp],ax
28038                                           !BCC_EOS
28039                                           ! 3805         write_byte(ES, BX, read_byte(0x40,0x89)); BX++;
28040                                           ! Debug: list int = const $89 (used reg = )
28041 744D           B8                   0089  mov	ax,#$89
28042 7450           50                         push	ax
28043                                           ! Debug: list int = const $40 (used reg = )
28044 7451           B8                   0040  mov	ax,*$40
28045 7454           50                         push	ax
28046                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28047 7455           E8         08DA            call	_read_byte
28048 7458           83C4                   04  add	sp,*4
28049                                           ! Debug: list unsigned char = al+0 (used reg = )
28050 745B           30E4                       xor	ah,ah
28051 745D           50                         push	ax
28052                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28053 745E           FF76         08            push	8[bp]
28054                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28055 7461           FF76         06            push	6[bp]
28056                                           ! Debug: func () void = write_byte+0 (used reg = )
28057 7464           E8         08F1            call	_write_byte
28058 7467           83C4                   06  add	sp,*6
28059                                           !BCC_EOS
28060                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28061 746A           8B46         08            mov	ax,8[bp]
28062 746D           40                         inc	ax
28063 746E           8946         08            mov	8[bp],ax
28064                                           !BCC_EOS
28065                                           ! 3806         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
28066                                           ! Debug: list int = const $60 (used reg = )
28067 7471           B8                   0060  mov	ax,*$60
28068 7474           50                         push	ax
28069                                           ! Debug: list int = const $40 (used reg = )
28070 7475           B8                   0040  mov	ax,*$40
28071 7478           50                         push	ax
28072                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28073 7479           E8         08C9            call	_read_word
28074 747C           83C4                   04  add	sp,*4
28075                                           ! Debug: list unsigned short = ax+0 (used reg = )
28076 747F           50                         push	ax
28077                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28078 7480           FF76         08            push	8[bp]
28079                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28080 7483           FF76         06            push	6[bp]
28081                                           ! Debug: func () void = write_word+0 (used reg = )
28082 7486           E8         08E7            call	_write_word
28083 7489           83C4                   06  add	sp,*6
28084                                           !BCC_EOS
28085                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28086 748C           8B46         08            mov	ax,8[bp]
28087 748F           40                         inc	ax
28088 7490           40                         inc	ax
28089 7491           8946         08            mov	8[bp],ax
28090                                           !BCC_EOS
28091                                           ! 3807         for(i=0;i<8;i++) {
28092                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28093 7494           31C0                       xor	ax,ax
28094 7496           8946         FE            mov	-2[bp],ax
28095                                           !BCC_EOS
28096                                           !BCC_EOS
28097 7499           EB           2F            jmp .270
28098                       0000749B            .271:
28099                                           ! 3808             write_word(ES, BX, read_word(0
28100                                           ! 3808 x40, 0x50 +2*i));
28101                                           ! Debug: mul unsigned short i = [S+$A-4] to int = const 2 (used reg = )
28102                                           ! Debug: expression subtree swapping
28103 749B           8B46         FE            mov	ax,-2[bp]
28104 749E           D1E0                       shl	ax,*1
28105                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
28106                                           ! Debug: expression subtree swapping
28107                                           ! Debug: list unsigned int = ax+$50 (used reg = )
28108 74A0           05                   0050  add	ax,*$50
28109 74A3           50                         push	ax
28110                                           ! Debug: list int = const $40 (used reg = )
28111 74A4           B8                   0040  mov	ax,*$40
28112 74A7           50                         push	ax
28113                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28114 74A8           E8         089A            call	_read_word
28115 74AB           83C4                   04  add	sp,*4
28116                                           ! Debug: list unsigned short = ax+0 (used reg = )
28117 74AE           50                         push	ax
28118                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28119 74AF           FF76         08            push	8[bp]
28120                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28121 74B2           FF76         06            push	6[bp]
28122                                           ! Debug: func () void = write_word+0 (used reg = )
28123 74B5           E8         08B8            call	_write_word
28124 74B8           83C4                   06  add	sp,*6
28125                                           !BCC_EOS
28126                                           ! 3809             BX += 2;
28127                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28128 74BB           8B46         08            mov	ax,8[bp]
28129 74BE           40                         inc	ax
28130 74BF           40                         inc	ax
28131 74C0           8946         08            mov	8[bp],ax
28132                                           !BCC_EOS
28133                                           ! 3810         }
28134                                           ! 3811         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
28135                       000074C3            .26F:
28136                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28137 74C3           8B46         FE            mov	ax,-2[bp]
28138 74C6           40                         inc	ax
28139 74C7           8946         FE            mov	-2[bp],ax
28140                       000074CA            .270:
28141                                           ! Debug: lt int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28142 74CA           8B46         FE            mov	ax,-2[bp]
28143 74CD           3D                   0008  cmp	ax,*8
28144 74D0           72           C9            jb 	.271
28145                       000074D2            .272:
28146                       000074D2            .26E:
28147                                           ! Debug: list int = const $4E (used reg = )
28148 74D2           B8                   004E  mov	ax,*$4E
28149 74D5           50                         push	ax
28150                                           ! Debug: list int = const $40 (used reg = )
28151 74D6           B8                   0040  mov	ax,*$40
28152 74D9           50                         push	ax
28153                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28154 74DA           E8         0868            call	_read_word
28155 74DD           83C4                   04  add	sp,*4
28156                                           ! Debug: list unsigned short = ax+0 (used reg = )
28157 74E0           50                         push	ax
28158                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28159 74E1           FF76         08            push	8[bp]
28160                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28161 74E4           FF76         06            push	6[bp]
28162                                           ! Debug: func () void = write_word+0 (used reg = )
28163 74E7           E8         0886            call	_write_word
28164 74EA           83C4                   06  add	sp,*6
28165                                           !BCC_EOS
28166                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28167 74ED           8B46         08            mov	ax,8[bp]
28168 74F0           40                         inc	ax
28169 74F1           40                         inc	ax
28170 74F2           8946         08            mov	8[bp],ax
28171                                           !BCC_EOS
28172                                           ! 3812         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
28173                                           ! Debug: list int = const $62 (used reg = )
28174 74F5           B8                   0062  mov	ax,*$62
28175 74F8           50                         push	ax
28176                                           ! Debug: list int = const $40 (used reg = )
28177 74F9           B8                   0040  mov	ax,*$40
28178 74FC           50                         push	ax
28179                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28180 74FD           E8         0832            call	_read_byte
28181 7500           83C4                   04  add	sp,*4
28182                                           ! Debug: list unsigned char = al+0 (used reg = )
28183 7503           30E4                       xor	ah,ah
28184 7505           50                         push	ax
28185                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28186 7506           FF76         08            push	8[bp]
28187                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28188 7509           FF76         06            push	6[bp]
28189                                           ! Debug: func () void = write_byte+0 (used reg = )
28190 750C           E8         0849            call	_write_byte
28191 750F           83C4                   06  add	sp,*6
28192                                           !BCC_EOS
28193                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28194 7512           8B46         08            mov	ax,8[bp]
28195 7515           40                         inc	ax
28196 7516           8946         08            mov	8[bp],ax
28197                                           !BCC_EOS
28198                                           ! 3813         write_word(ES, BX, read_word(0, 0x1f * 4)); BX += 2;
28199                                           ! Debug: list int = const $7C (used reg = )
28200 7519           B8                   007C  mov	ax,*$7C
28201 751C           50                         push	ax
28202                                           ! Debug: list int = const 0 (used reg = )
28203 751D           31C0                       xor	ax,ax
28204 751F           50                         push	ax
28205                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28206 7520           E8         0822            call	_read_word
28207 7523           83C4                   04  add	sp,*4
28208                                           ! Debug: list unsigned short = ax+0 (used reg = )
28209 7526           50                         push	ax
28210                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28211 7527           FF76         08            push	8[bp]
28212                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28213 752A           FF76         06            push	6[bp]
28214                                           ! Debug: func () void = write_word+0 (used reg = )
28215 752D           E8         0840            call	_write_word
28216 7530           83C4                   06  add	sp,*6
28217                                           !BCC_EOS
28218                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28219 7533           8B46         08            mov	ax,8[bp]
28220 7536           40                         inc	ax
28221 7537           40                         inc	ax
28222 7538           8946         08            mov	8[bp],ax
28223                                           !BCC_EOS
28224                                           ! 3814         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
28225                                           ! Debug: list int = const $7E (used reg = )
28226 753B           B8                   007E  mov	ax,*$7E
28227 753E           50                         push	ax
28228                                           ! Debug: list int = const 0 (used reg = )
28229 753F           31C0                       xor	ax,ax
28230 7541           50                         push	ax
28231                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28232 7542           E8         0800            call	_read_word
28233 7545           83C4                   04  add	sp,*4
28234                                           ! Debug: list unsigned short = ax+0 (used reg = )
28235 7548           50                         push	ax
28236                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28237 7549           FF76         08            push	8[bp]
28238                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28239 754C           FF76         06            push	6[bp]
28240                                           ! Debug: func () void = write_word+0 (used reg = )
28241 754F           E8         081E            call	_write_word
28242 7552           83C4                   06  add	sp,*6
28243                                           !BCC_EOS
28244                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28245 7555           8B46         08            mov	ax,8[bp]
28246 7558           40                         inc	ax
28247 7559           40                         inc	ax
28248 755A           8946         08            mov	8[bp],ax
28249                                           !BCC_EOS
28250                                           ! 3815         write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
28251                                           ! Debug: list int = const $10C (used reg = )
28252 755D           B8                   010C  mov	ax,#$10C
28253 7560           50                         push	ax
28254                                           ! Debug: list int = const 0 (used reg = )
28255 7561           31C0                       xor	ax,ax
28256 7563           50                         push	ax
28257                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28258 7564           E8         07DE            call	_read_word
28259 7567           83C4                   04  add	sp,*4
28260                                           ! Debug: list unsigned short = ax+0 (used reg = )
28261 756A           50                         push	ax
28262                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28263 756B           FF76         08            push	8[bp]
28264                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28265 756E           FF76         06            push	6[bp]
28266                                           ! Debug: func () void = write_word+0 (used reg = )
28267 7571           E8         07FC            call	_write_word
28268 7574           83C4                   06  add	sp,*6
28269                                           !BCC_EOS
28270                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28271 7577           8B46         08            mov	ax,8[bp]
28272 757A           40                         inc	ax
28273 757B           40                         inc	ax
28274 757C           8946         08            mov	8[bp],ax
28275                                           !BCC_EOS
28276                                           ! 3816         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
28277                                           ! Debug: list int = const $10E (used reg = )
28278 757F           B8                   010E  mov	ax,#$10E
28279 7582           50                         push	ax
28280                                           ! Debug: list int = const 0 (used reg = )
28281 7583           31C0                       xor	ax,ax
28282 7585           50                         push	ax
28283                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28284 7586           E8         07BC            call	_read_word
28285 7589           83C4                   04  add	sp,*4
28286                                           ! Debug: list unsigned short = ax+0 (used reg = )
28287 758C           50                         push	ax
28288                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28289 758D           FF76         08            push	8[bp]
28290                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28291 7590           FF76         06            push	6[bp]
28292                                           ! Debug: func () void = write_word+0 (used reg = )
28293 7593           E8         07DA            call	_write_word
28294 7596           83C4                   06  add	sp,*6
28295                                           !BCC_EOS
28296                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28297 7599           8B46         08            mov	ax,8[bp]
28298 759C           40                         inc	ax
28299 759D           40                         inc	ax
28300 759E           8946         08            mov	8[bp],ax
28301                                           !BCC_EOS
28302                                           ! 3817     }
28303                                           ! 3818     if (CX & 4) {
28304                       000075A1            .26C:
28305                                           ! Debug: and int = const 4 to unsigned short CX = [S+$A+2] (used reg = )
28306 75A1           8A46         04            mov	al,4[bp]
28307 75A4           24                     04  and	al,*4
28308 75A6           84C0                       test	al,al
28309 75A8         0F84         00B5            beq 	.273
28310                       000075AC            .274:
28311                                           ! 3819         write_byte(ES, BX, inb(0x3c7)); BX++;
28312                                           ! Debug: list int = const $3C7 (used reg = )
28313 75AC           B8                   03C7  mov	ax,#$3C7
28314 75AF           50                         push	ax
28315                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28316 75B0           E8         07D5            call	_inb
28317 75B3           44                         inc	sp
28318 75B4           44                         inc	sp
28319                                           ! Debug: list unsigned char = al+0 (used reg = )
28320 75B5           30E4                       xor	ah,ah
28321 75B7           50                         push	ax
28322                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28323 75B8           FF76         08            push	8[bp]
28324                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28325 75BB           FF76         06            push	6[bp]
28326                                           ! Debug: func () void = write_byte+0 (used reg = )
28327 75BE           E8         0797            call	_write_byte
28328 75C1           83C4                   06  add	sp,*6
28329                                           !BCC_EOS
28330                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28331 75C4           8B46         08            mov	ax,8[bp]
28332 75C7           40                         inc	ax
28333 75C8           8946         08            mov	8[bp],ax
28334                                           !BCC_EOS
28335                                           ! 3820         write_byte(ES, BX, inb(0x3c8)); BX++;
28336                                           ! Debug: list int = const $3C8 (used reg = )
28337 75CB           B8                   03C8  mov	ax,#$3C8
28338 75CE           50                         push	ax
28339                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28340 75CF           E8         07B6            call	_inb
28341 75D2           44                         inc	sp
28342 75D3           44                         inc	sp
28343                                           ! Debug: list unsigned char = al+0 (used reg = )
28344 75D4           30E4                       xor	ah,ah
28345 75D6           50                         push	ax
28346                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28347 75D7           FF76         08            push	8[bp]
28348                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28349 75DA           FF76         06            push	6[bp]
28350                                           ! Debug: func () void = write_byte+0 (used reg = )
28351 75DD           E8         0778            call	_write_byte
28352 75E0           83C4                   06  add	sp,*6
28353                                           !BCC_EOS
28354                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28355 75E3           8B46         08            mov	ax,8[bp]
28356 75E6           40                         inc	ax
28357 75E7           8946         08            mov	8[bp],ax
28358                                           !BCC_EOS
28359                                           ! 3821         write_byte(ES, BX, inb(0x3c6)); BX++;
28360                                           ! Debug: list int = const $3C6 (used reg = )
28361 75EA           B8                   03C6  mov	ax,#$3C6
28362 75ED           50                         push	ax
28363                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28364 75EE           E8         0797            call	_inb
28365 75F1           44                         inc	sp
28366 75F2           44                         inc	sp
28367                                           ! Debug: list unsigned char = al+0 (used reg = )
28368 75F3           30E4                       xor	ah,ah
28369 75F5           50                         push	ax
28370                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28371 75F6           FF76         08            push	8[bp]
28372                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28373 75F9           FF76         06            push	6[bp]
28374                                           ! Debug: func () void = write_byte+0 (used reg = )
28375 75FC           E8         0759            call	_write_byte
28376 75FF           83C4                   06  add	sp,*6
28377                                           !BCC_EOS
28378                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28379 7602           8B46         08            mov	ax,8[bp]
28380 7605           40                         inc	ax
28381 7606           8946         08            mov	8[bp],ax
28382                                           !BCC_EOS
28383                                           ! 3822         outb(0x3c8,0x00);
28384                                           ! Debug: list int = const 0 (used reg = )
28385 7609           31C0                       xor	ax,ax
28386 760B           50                         push	ax
28387                                           ! Debug: list int = const $3C8 (used reg = )
28388 760C           B8                   03C8  mov	ax,#$3C8
28389 760F           50                         push	ax
28390                                           ! Debug: func () void = outb+0 (used reg = )
28391 7610           E8         078B            call	_outb
28392 7613           83C4                   04  add	sp,*4
28393                                           !BCC_EOS
28394                                           ! 3823         for(i=0;i<256*3;i++) {
28395                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28396 7616           31C0                       xor	ax,ax
28397 7618           8946         FE            mov	-2[bp],ax
28398                                           !BCC_EOS
28399                                           !BCC_EOS
28400 761B           EB           26            jmp .277
28401                       0000761D            .278:
28402                                           ! 3824             write_byte(ES, BX, inb(0x3c9)); BX++;
28403                                           ! Debug: list int = const $3C9 (used reg = )
28404 761D           B8                   03C9  mov	ax,#$3C9
28405 7620           50                         push	ax
28406                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28407 7621           E8         0764            call	_inb
28408 7624           44                         inc	sp
28409 7625           44                         inc	sp
28410                                           ! Debug: list unsigned char = al+0 (used reg = )
28411 7626           30E4                       xor	ah,ah
28412 7628           50                         push	ax
28413                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28414 7629           FF76         08            push	8[bp]
28415                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28416 762C           FF76         06            push	6[bp]
28417                                           ! Debug: func () void = write_byte+0 (used reg = )
28418 762F           E8         0726            call	_write_byte
28419 7632           83C4                   06  add	sp,*6
28420                                           !BCC_EOS
28421                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28422 7635           8B46         08            mov	ax,8[bp]
28423 7638           40                         inc	ax
28424 7639           8946         08            mov	8[bp],ax
28425                                           !BCC_EOS
28426                                           ! 3825         }
28427                                           ! 3826         write_byte(ES, BX, 0); BX++;
28428                       0000763C            .276:
28429                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28430 763C           8B46         FE            mov	ax,-2[bp]
28431 763F           40                         inc	ax
28432 7640           8946         FE            mov	-2[bp],ax
28433                       00007643            .277:
28434                                           ! Debug: lt int = const $300 to unsigned short i = [S+$A-4] (used reg = )
28435 7643           8B46         FE            mov	ax,-2[bp]
28436 7646           3D                   0300  cmp	ax,#$300
28437 7649           72           D2            jb 	.278
28438                       0000764B            .279:
28439                       0000764B            .275:
28440                                           ! Debug: list int = const 0 (used reg = )
28441 764B           31C0                       xor	ax,ax
28442 764D           50                         push	ax
28443                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28444 764E           FF76         08            push	8[bp]
28445                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28446 7651           FF76         06            push	6[bp]
28447                                           ! Debug: func () void = write_byte+0 (used reg = )
28448 7654           E8         0701            call	_write_byte
28449 7657           83C4                   06  add	sp,*6
28450                                           !BCC_EOS
28451                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28452 765A           8B46         08            mov	ax,8[bp]
28453 765D           40                         inc	ax
28454 765E           8946         08            mov	8[bp],ax
28455                                           !BCC_EOS
28456                                           ! 3827     }
28457                                           ! 3828     return BX;
28458                       00007661            .273:
28459 7661           8B46         08            mov	ax,8[bp]
28460 7664           89EC                       mov	sp,bp
28461 7666           5D                         pop	bp
28462 7667           C3                         ret
28463                                           !BCC_EOS
28464                                           ! 3829 }
28465                                           ! 3830 static Bit16u biosfn_restore_video_state (CX,ES,BX)
28466                                           ! 3831      Bit16u CX;Bit16u ES;Bit16u BX;
28467                       00007668            _biosfn_restore_video_state:
28468                                           !BCC_EOS
28469                                           !BCC_EOS
28470                                           !BCC_EOS
28471                                           ! 3832 {
28472                                           ! 3833     Bit16u i, crtc_addr, v, addr1, ar_index;
28473                                           !BCC_EOS
28474                                           ! 3834     if (CX & 1) {
28475 7668           55                         push	bp
28476 7669           89E5                       mov	bp,sp
28477 766B           83C4                   F6  add	sp,*-$A
28478                                           ! Debug: and int = const 1 to unsigned short CX = [S+$C+2] (used reg = )
28479 766E           8A46         04            mov	al,4[bp]
28480 7671           24                     01  and	al,*1
28481 7673           84C0                       test	al,al
28482 7675         0F84         02AA            beq 	.27A
28483                       00007679            .27B:
28484                                           ! 3835         inb(0x3da);
28485                                           ! Debug: list int = const $3DA (used reg = )
28486 7679           B8                   03DA  mov	ax,#$3DA
28487 767C           50                         push	ax
28488                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28489 767D           E8         0708            call	_inb
28490 7680           44                         inc	sp
28491 7681           44                         inc	sp
28492                                           !BCC_EOS
28493                                           ! 3836         crtc_addr = read_word(ES, BX + 0x40);
28494                                           ! Debug: add int = const $40 to unsigned short BX = [S+$C+6] (used reg = )
28495 7682           8B46         08            mov	ax,8[bp]
28496                                           ! Debug: list unsigned int = ax+$40 (used reg = )
28497 7685           05                   0040  add	ax,*$40
28498 7688           50                         push	ax
28499                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28500 7689           FF76         06            push	6[bp]
28501                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28502 768C           E8         06B6            call	_read_word
28503 768F           83C4                   04  add	sp,*4
28504                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$C-6] (used reg = )
28505 7692           8946         FC            mov	-4[bp],ax
28506                                           !BCC_EOS
28507                                           ! 3837         addr1 = BX;
28508                                           ! Debug: eq unsigned short BX = [S+$C+6] to unsigned short addr1 = [S+$C-$A] (used reg = )
28509 7695           8B46         08            mov	ax,8[bp]
28510 7698           8946         F8            mov	-8[bp],ax
28511                                           !BCC_EOS
28512                                           ! 3838         BX += 5;
28513                                           ! Debug: addab int = const 5 to unsigned short BX = [S+$C+6] (used reg = )
28514 769B           8B46         08            mov	ax,8[bp]
28515 769E           05                   0005  add	ax,*5
28516 76A1           8946         08            mov	8[bp],ax
28517                                           !BCC_EOS
28518                                           ! 3839         for(i=1;i<=4;i++){
28519                                           ! Debug: eq int = const 1 to unsigned short i = [S+$C-4] (used reg = )
28520 76A4           B8                   0001  mov	ax,*1
28521 76A7           8946         FE            mov	-2[bp],ax
28522                                           !BCC_EOS
28523                                           !BCC_EOS
28524 76AA           EB           34            jmp .27E
28525                       000076AC            .27F:
28526                                           ! 3840             outb(0x3c4, i);
28527                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
28528 76AC           FF76         FE            push	-2[bp]
28529                                           ! Debug: list int = const $3C4 (used reg = )
28530 76AF           B8                   03C4  mov	ax,#$3C4
28531 76B2           50                         push	ax
28532                                           ! Debug: func () void = outb+0 (used reg = )
28533 76B3           E8         06E8            call	_outb
28534 76B6           83C4                   04  add	sp,*4
28535                                           !BCC_EOS
28536                                           ! 3841             outb(0x3c5, read_byte(ES, BX)); BX++;
28537                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28538 76B9           FF76         08            push	8[bp]
28539                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28540 76BC           FF76         06            push	6[bp]
28541                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28542 76BF           E8         0670            call	_read_byte
28543 76C2           83C4                   04  add	sp,*4
28544                                           ! Debug: list unsigned char = al+0 (used reg = )
28545 76C5           30E4                       xor	ah,ah
28546 76C7           50                         push	ax
28547                                           ! Debug: list int = const $3C5 (used reg = )
28548 76C8           B8                   03C5  mov	ax,#$3C5
28549 76CB           50                         push	ax
28550                                           ! Debug: func () void = outb+0 (used reg = )
28551 76CC           E8         06CF            call	_outb
28552 76CF           83C4                   04  add	sp,*4
28553                                           !BCC_EOS
28554                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28555 76D2           8B46         08            mov	ax,8[bp]
28556 76D5           40                         inc	ax
28557 76D6           8946         08            mov	8[bp],ax
28558                                           !BCC_EOS
28559                                           ! 3842         }
28560                                           ! 3843         outb(0x3c4, 0);
28561                       000076D9            .27D:
28562                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28563 76D9           8B46         FE            mov	ax,-2[bp]
28564 76DC           40                         inc	ax
28565 76DD           8946         FE            mov	-2[bp],ax
28566                       000076E0            .27E:
28567                                           ! Debug: le int = const 4 to unsigned short i = [S+$C-4] (used reg = )
28568 76E0           8B46         FE            mov	ax,-2[bp]
28569 76E3           3D                   0004  cmp	ax,*4
28570 76E6           76           C4            jbe	.27F
28571                       000076E8            .280:
28572                       000076E8            .27C:
28573                                           ! Debug: list int = const 0 (used reg = )
28574 76E8           31C0                       xor	ax,ax
28575 76EA           50                         push	ax
28576                                           ! Debug: list int = const $3C4 (used reg = )
28577 76EB           B8                   03C4  mov	ax,#$3C4
28578 76EE           50                         push	ax
28579                                           ! Debug: func () void = outb+0 (used reg = )
28580 76EF           E8         06AC            call	_outb
28581 76F2           83C4                   04  add	sp,*4
28582                                           !BCC_EOS
28583                                           ! 3844         outb(0x3c5, read_byte(ES, BX)); BX++;
28584                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28585 76F5           FF76         08            push	8[bp]
28586                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28587 76F8           FF76         06            push	6[bp]
28588                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28589 76FB           E8         0634            call	_read_byte
28590 76FE           83C4                   04  add	sp,*4
28591                                           ! Debug: list unsigned char = al+0 (used reg = )
28592 7701           30E4                       xor	ah,ah
28593 7703           50                         push	ax
28594                                           ! Debug: list int = const $3C5 (used reg = )
28595 7704           B8                   03C5  mov	ax,#$3C5
28596 7707           50                         push	ax
28597                                           ! Debug: func () void = outb+0 (used reg = )
28598 7708           E8         0693            call	_outb
28599 770B           83C4                   04  add	sp,*4
28600                                           !BCC_EOS
28601                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28602 770E           8B46         08            mov	ax,8[bp]
28603 7711           40                         inc	ax
28604 7712           8946         08            mov	8[bp],ax
28605                                           !BCC_EOS
28606                                           ! 3845         outw(crtc_addr,0x0011);
28607                                           ! Debug: list int = const $11 (used reg = )
28608 7715           B8                   0011  mov	ax,*$11
28609 7718           50                         push	ax
28610                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28611 7719           FF76         FC            push	-4[bp]
28612                                           ! Debug: func () void = outw+0 (used reg = )
28613 771C           E8         068F            call	_outw
28614 771F           83C4                   04  add	sp,*4
28615                                           !BCC_EOS
28616                                           ! 3846         for(i=0;i<=0x18;i++) {
28617                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
28618 7722           31C0                       xor	ax,ax
28619 7724           8946         FE            mov	-2[bp],ax
28620                                           !BCC_EOS
28621                                           !BCC_EOS
28622 7727           EB           3C            jmp .283
28623                       00007729            .284:
28624                                           ! 3847             if (i != 0x11) {
28625                                           ! Debug: ne int = const $11 to unsigned short i = [S+$C-4] (used reg = )
28626 7729           8B46         FE            mov	ax,-2[bp]
28627 772C           3D                   0011  cmp	ax,*$11
28628 772F           74           26            je  	.285
28629                       00007731            .286:
28630                                           ! 3848                 outb(crtc_addr,i);
28631                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
28632 7731           FF76         FE            push	-2[bp]
28633                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28634 7734           FF76         FC            push	-4[bp]
28635                                           ! Debug: func () void = outb+0 (used reg = )
28636 7737           E8         0664            call	_outb
28637 773A           83C4                   04  add	sp,*4
28638                                           !BCC_EOS
28639                                           ! 3849                 outb(crtc_addr+1, read_byte(ES, BX));
28640                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28641 773D           FF76         08            push	8[bp]
28642                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28643 7740           FF76         06            push	6[bp]
28644                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28645 7743           E8         05EC            call	_read_byte
28646 7746           83C4                   04  add	sp,*4
28647                                           ! Debug: list unsigned char = al+0 (used reg = )
28648 7749           30E4                       xor	ah,ah
28649 774B           50                         push	ax
28650                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
28651 774C           8B46         FC            mov	ax,-4[bp]
28652                                           ! Debug: list unsigned int = ax+1 (used reg = )
28653 774F           40                         inc	ax
28654 7750           50                         push	ax
28655                                           ! Debug: func () void = outb+0 (used reg = )
28656 7751           E8         064A            call	_outb
28657 7754           83C4                   04  add	sp,*4
28658                                           !BCC_EOS
28659                                           ! 3850             }
28660                                           ! 3851             BX++;
28661                       00007757            .285:
28662                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28663 7757           8B46         08            mov	ax,8[bp]
28664 775A           40                         inc	ax
28665 775B           8946         08            mov	8[bp],ax
28666                                           !BCC_EOS
28667                                           ! 3852         }
28668                                           ! 3853         v = inb(0x3cc) & ~0x01;
28669                       0000775E            .282:
28670                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28671 775E           8B46         FE            mov	ax,-2[bp]
28672 7761           40                         inc	ax
28673 7762           8946         FE            mov	-2[bp],ax
28674                       00007765            .283:
28675                                           ! Debug: le int = const $18 to unsigned short i = [S+$C-4] (used reg = )
28676 7765           8B46         FE            mov	ax,-2[bp]
28677 7768           3D                   0018  cmp	ax,*$18
28678 776B           76           BC            jbe	.284
28679                       0000776D            .287:
28680                       0000776D            .281:
28681                                           ! Debug: list int = const $3CC (used reg = )
28682 776D           B8                   03CC  mov	ax,#$3CC
28683 7770           50                         push	ax
28684                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28685 7771           E8         0614            call	_inb
28686 7774           44                         inc	sp
28687 7775           44                         inc	sp
28688                                           ! Debug: and int = const -2 to unsigned char = al+0 (used reg = )
28689 7776           24                     FE  and	al,#$FE
28690                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
28691 7778           30E4                       xor	ah,ah
28692 777A           8946         FA            mov	-6[bp],ax
28693                                           !BCC_EOS
28694                                           ! 3854         if (crtc_addr = 0x3d4)
28695                                           ! Debug: eq int = const $3D4 to unsigned short crtc_addr = [S+$C-6] (used reg = )
28696 777D           B8                   03D4  mov	ax,#$3D4
28697 7780           8946         FC            mov	-4[bp],ax
28698 7783           85C0                       test	ax,ax
28699 7785           74           08            je  	.288
28700                       00007787            .289:
28701                                           ! 3855             v |= 0x01;
28702                                           ! Debug: orab int = const 1 to unsigned short v = [S+$C-8] (used reg = )
28703 7787           8B46         FA            mov	ax,-6[bp]
28704 778A           0C                     01  or	al,*1
28705 778C           8946         FA            mov	-6[bp],ax
28706                                           !BCC_EOS
28707                                           ! 3856         outb(0x3c2, v);
28708                       0000778F            .288:
28709                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
28710 778F           FF76         FA            push	-6[bp]
28711                                           ! Debug: list int = const $3C2 (used reg = )
28712 7792           B8                   03C2  mov	ax,#$3C2
28713 7795           50                         push	ax
28714                                           ! Debug: func () void = outb+0 (used reg = )
28715 7796           E8         0605            call	_outb
28716 7799           83C4                   04  add	sp,*4
28717                                           !BCC_EOS
28718                                           ! 3857         outb(crtc_addr, 0x11);
28719                                           ! Debug: list int = const $11 (used reg = )
28720 779C           B8                   0011  mov	ax,*$11
28721 779F           50                         push	ax
28722                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28723 77A0           FF76         FC            push	-4[bp]
28724                                           ! Debug: func () void = outb+0 (used reg = )
28725 77A3           E8         05F8            call	_outb
28726 77A6           83C4                   04  add	sp,*4
28727                                           !BCC_EOS
28728                                           ! 3858         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
28729                                           ! Debug: sub int = const $18 to unsigned short BX = [S+$C+6] (used reg = )
28730 77A9           8B46         08            mov	ax,8[bp]
28731                                           ! Debug: add int = const $11 to unsigned int = ax-$18 (used reg = )
28732                                           ! Debug: list unsigned int = ax-7 (used reg = )
28733 77AC           05                   FFF9  add	ax,*-7
28734 77AF           50                         push	ax
28735                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28736 77B0           FF76         06            push	6[bp]
28737                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28738 77B3           E8         057C            call	_read_byte
28739 77B6           83C4                   04  add	sp,*4
28740                                           ! Debug: list unsigned char = al+0 (used reg = )
28741 77B9           30E4                       xor	ah,ah
28742 77BB           50                         push	ax
28743                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
28744 77BC           8B46         FC            mov	ax,-4[bp]
28745                                           ! Debug: list unsigned int = ax+1 (used reg = )
28746 77BF           40                         inc	ax
28747 77C0           50                         push	ax
28748                                           ! Debug: func () void = outb+0 (used reg = )
28749 77C1           E8         05DA            call	_outb
28750 77C4           83C4                   04  add	sp,*4
28751                                           !BCC_EOS
28752                                           ! 3859         ar_index = read_byte(ES, addr1 + 0x03);
28753                                           ! Debug: add int = const 3 to unsigned short addr1 = [S+$C-$A] (used reg = )
28754 77C7           8B46         F8            mov	ax,-8[bp]
28755                                           ! Debug: list unsigned int = ax+3 (used reg = )
28756 77CA           05                   0003  add	ax,*3
28757 77CD           50                         push	ax
28758                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28759 77CE           FF76         06            push	6[bp]
28760                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28761 77D1           E8         055E            call	_read_byte
28762 77D4           83C4                   04  add	sp,*4
28763                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$C-$C] (used reg = )
28764 77D7           30E4                       xor	ah,ah
28765 77D9           8946         F6            mov	-$A[bp],ax
28766                                           !BCC_EOS
28767                                           ! 3860         inb(0x3da);
28768                                           ! Debug: list int = const $3DA (used reg = )
28769 77DC           B8                   03DA  mov	ax,#$3DA
28770 77DF           50                         push	ax
28771                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28772 77E0           E8         05A5            call	_inb
28773 77E3           44                         inc	sp
28774 77E4           44                         inc	sp
28775                                           !BCC_EOS
28776                                           ! 3861         for(i=0;i<=0x13;i++) {
28777                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
28778 77E5           31C0                       xor	ax,ax
28779 77E7           8946         FE            mov	-2[bp],ax
28780                                           !BCC_EOS
28781                                           !BCC_EOS
28782 77EA           EB           3C            jmp .28C
28783                       000077EC            .28D:
28784                                           ! 3862             outb(0x3c0, i | (ar_index & 0x20));
28785                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$C-$C] (used reg = )
28786 77EC           8A46         F6            mov	al,-$A[bp]
28787 77EF           24                     20  and	al,*$20
28788                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$C-4] (used reg = )
28789                                           ! Debug: expression subtree swapping
28790 77F1           30E4                       xor	ah,ah
28791 77F3           0B46         FE            or	ax,-2[bp]
28792                                           ! Debug: list unsigned int = ax+0 (used reg = )
28793 77F6           50                         push	ax
28794                                           ! Debug: list int = const $3C0 (used reg = )
28795 77F7           B8                   03C0  mov	ax,#$3C0
28796 77FA           50                         push	ax
28797                                           ! Debug: func () void = outb+0 (used reg = )
28798 77FB           E8         05A0            call	_outb
28799 77FE           83C4                   04  add	sp,*4
28800                                           !BCC_EOS
28801                                           ! 3863             outb(0x3c0, read_byte(ES, BX)); BX++;
28802                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28803 7801           FF76         08            push	8[bp]
28804                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28805 7804           FF76         06            push	6[bp]
28806                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28807 7807           E8         0528            call	_read_byte
28808 780A           83C4                   04  add	sp,*4
28809                                           ! Debug: list unsigned char = al+0 (used reg = )
28810 780D           30E4                       xor	ah,ah
28811 780F           50                         push	ax
28812                                           ! Debug: list int = const $3C0 (used reg = )
28813 7810           B8                   03C0  mov	ax,#$3C0
28814 7813           50                         push	ax
28815                                           ! Debug: func () void = outb+0 (used reg = )
28816 7814           E8         0587            call	_outb
28817 7817           83C4                   04  add	sp,*4
28818                                           !BCC_EOS
28819                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28820 781A           8B46         08            mov	ax,8[bp]
28821 781D           40                         inc	ax
28822 781E           8946         08            mov	8[bp],ax
28823                                           !BCC_EOS
28824                                           ! 3864         }
28825                                           ! 3865         outb(0x3c0, ar_index);
28826                       00007821            .28B:
28827                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28828 7821           8B46         FE            mov	ax,-2[bp]
28829 7824           40                         inc	ax
28830 7825           8946         FE            mov	-2[bp],ax
28831                       00007828            .28C:
28832                                           ! Debug: le int = const $13 to unsigned short i = [S+$C-4] (used reg = )
28833 7828           8B46         FE            mov	ax,-2[bp]
28834 782B           3D                   0013  cmp	ax,*$13
28835 782E           76           BC            jbe	.28D
28836                       00007830            .28E:
28837                       00007830            .28A:
28838                                           ! Debug: list unsigned short ar_index = [S+$C-$C] (used reg = )
28839 7830           FF76         F6            push	-$A[bp]
28840                                           ! Debug: list int = const $3C0 (used reg = )
28841 7833           B8                   03C0  mov	ax,#$3C0
28842 7836           50                         push	ax
28843                                           ! Debug: func () void = outb+0 (used reg = )
28844 7837           E8         0564            call	_outb
28845 783A           83C4                   04  add	sp,*4
28846                                           !BCC_EOS
28847                                           ! 3866         inb(0x3da);
28848                                           ! Debug: list int = const $3DA (used reg = )
28849 783D           B8                   03DA  mov	ax,#$3DA
28850 7840           50                         push	ax
28851                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28852 7841           E8         0544            call	_inb
28853 7844           44                         inc	sp
28854 7845           44                         inc	sp
28855                                           !BCC_EOS
28856                                           ! 3867         for(i=0;i<=8;i++) {
28857                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
28858 7846           31C0                       xor	ax,ax
28859 7848           8946         FE            mov	-2[bp],ax
28860                                           !BCC_EOS
28861                                           !BCC_EOS
28862 784B           EB           34            jmp .291
28863                       0000784D            .292:
28864                                           ! 3868             outb(0x3ce,i);
28865                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
28866 784D           FF76         FE            push	-2[bp]
28867                                           ! Debug: list int = const $3CE (used reg = )
28868 7850           B8                   03CE  mov	ax,#$3CE
28869 7853           50                         push	ax
28870                                           ! Debug: func () void = outb+0 (used reg = )
28871 7854           E8         0547            call	_outb
28872 7857           83C4                   04  add	sp,*4
28873                                           !BCC_EOS
28874                                           ! 3869             outb(0x3cf, read_byte(ES, BX)); BX++;
28875                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28876 785A           FF76         08            push	8[bp]
28877                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28878 785D           FF76         06            push	6[bp]
28879                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28880 7860           E8         04CF            call	_read_byte
28881 7863           83C4                   04  add	sp,*4
28882                                           ! Debug: list unsigned char = al+0 (used reg = )
28883 7866           30E4                       xor	ah,ah
28884 7868           50                         push	ax
28885                                           ! Debug: list int = const $3CF (used reg = )
28886 7869           B8                   03CF  mov	ax,#$3CF
28887 786C           50                         push	ax
28888                                           ! Debug: func () void = outb+0 (used reg = )
28889 786D           E8         052E            call	_outb
28890 7870           83C4                   04  add	sp,*4
28891                                           !BCC_EOS
28892                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28893 7873           8B46         08            mov	ax,8[bp]
28894 7876           40                         inc	ax
28895 7877           8946         08            mov	8[bp],ax
28896                                           !BCC_EOS
28897                                           ! 3870         }
28898                                           ! 3871         BX += 2;
28899                       0000787A            .290:
28900                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28901 787A           8B46         FE            mov	ax,-2[bp]
28902 787D           40                         inc	ax
28903 787E           8946         FE            mov	-2[bp],ax
28904                       00007881            .291:
28905                                           ! Debug: le int = const 8 to unsigned short i = [S+$C-4] (used reg = )
28906 7881           8B46         FE            mov	ax,-2[bp]
28907 7884           3D                   0008  cmp	ax,*8
28908 7887           76           C4            jbe	.292
28909                       00007889            .293:
28910                       00007889            .28F:
28911                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
28912 7889           8B46         08            mov	ax,8[bp]
28913 788C           40                         inc	ax
28914 788D           40                         inc	ax
28915 788E           8946         08            mov	8[bp],ax
28916                                           !BCC_EOS
28917                                           ! 3872         BX += 4;
28918                                           ! Debug: addab int = const 4 to unsigned short BX = [S+$C+6] (used reg = )
28919 7891           8B46         08            mov	ax,8[bp]
28920 7894           05                   0004  add	ax,*4
28921 7897           8946         08            mov	8[bp],ax
28922                                           !BCC_EOS
28923                                           ! 3873         outb(0x3c4, r
28924                                           ! 3873 ead_byte(ES, addr1)); addr1++;
28925                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
28926 789A           FF76         F8            push	-8[bp]
28927                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28928 789D           FF76         06            push	6[bp]
28929                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28930 78A0           E8         048F            call	_read_byte
28931 78A3           83C4                   04  add	sp,*4
28932                                           ! Debug: list unsigned char = al+0 (used reg = )
28933 78A6           30E4                       xor	ah,ah
28934 78A8           50                         push	ax
28935                                           ! Debug: list int = const $3C4 (used reg = )
28936 78A9           B8                   03C4  mov	ax,#$3C4
28937 78AC           50                         push	ax
28938                                           ! Debug: func () void = outb+0 (used reg = )
28939 78AD           E8         04EE            call	_outb
28940 78B0           83C4                   04  add	sp,*4
28941                                           !BCC_EOS
28942                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28943 78B3           8B46         F8            mov	ax,-8[bp]
28944 78B6           40                         inc	ax
28945 78B7           8946         F8            mov	-8[bp],ax
28946                                           !BCC_EOS
28947                                           ! 3874         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
28948                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
28949 78BA           FF76         F8            push	-8[bp]
28950                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28951 78BD           FF76         06            push	6[bp]
28952                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28953 78C0           E8         046F            call	_read_byte
28954 78C3           83C4                   04  add	sp,*4
28955                                           ! Debug: list unsigned char = al+0 (used reg = )
28956 78C6           30E4                       xor	ah,ah
28957 78C8           50                         push	ax
28958                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28959 78C9           FF76         FC            push	-4[bp]
28960                                           ! Debug: func () void = outb+0 (used reg = )
28961 78CC           E8         04CF            call	_outb
28962 78CF           83C4                   04  add	sp,*4
28963                                           !BCC_EOS
28964                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28965 78D2           8B46         F8            mov	ax,-8[bp]
28966 78D5           40                         inc	ax
28967 78D6           8946         F8            mov	-8[bp],ax
28968                                           !BCC_EOS
28969                                           ! 3875         outb(0x3ce, read_byte(ES, addr1)); addr1++;
28970                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
28971 78D9           FF76         F8            push	-8[bp]
28972                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28973 78DC           FF76         06            push	6[bp]
28974                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28975 78DF           E8         0450            call	_read_byte
28976 78E2           83C4                   04  add	sp,*4
28977                                           ! Debug: list unsigned char = al+0 (used reg = )
28978 78E5           30E4                       xor	ah,ah
28979 78E7           50                         push	ax
28980                                           ! Debug: list int = const $3CE (used reg = )
28981 78E8           B8                   03CE  mov	ax,#$3CE
28982 78EB           50                         push	ax
28983                                           ! Debug: func () void = outb+0 (used reg = )
28984 78EC           E8         04AF            call	_outb
28985 78EF           83C4                   04  add	sp,*4
28986                                           !BCC_EOS
28987                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28988 78F2           8B46         F8            mov	ax,-8[bp]
28989 78F5           40                         inc	ax
28990 78F6           8946         F8            mov	-8[bp],ax
28991                                           !BCC_EOS
28992                                           ! 3876         addr1++;
28993                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28994 78F9           8B46         F8            mov	ax,-8[bp]
28995 78FC           40                         inc	ax
28996 78FD           8946         F8            mov	-8[bp],ax
28997                                           !BCC_EOS
28998                                           ! 3877         outb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
28999                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
29000 7900           FF76         F8            push	-8[bp]
29001                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29002 7903           FF76         06            push	6[bp]
29003                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29004 7906           E8         0429            call	_read_byte
29005 7909           83C4                   04  add	sp,*4
29006                                           ! Debug: list unsigned char = al+0 (used reg = )
29007 790C           30E4                       xor	ah,ah
29008 790E           50                         push	ax
29009                                           ! Debug: sub int = const 4 to unsigned short crtc_addr = [S+$E-6] (used reg = )
29010 790F           8B46         FC            mov	ax,-4[bp]
29011                                           ! Debug: add int = const $A to unsigned int = ax-4 (used reg = )
29012                                           ! Debug: list unsigned int = ax+6 (used reg = )
29013 7912           05                   0006  add	ax,*6
29014 7915           50                         push	ax
29015                                           ! Debug: func () void = outb+0 (used reg = )
29016 7916           E8         0485            call	_outb
29017 7919           83C4                   04  add	sp,*4
29018                                           !BCC_EOS
29019                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29020 791C           8B46         F8            mov	ax,-8[bp]
29021 791F           40                         inc	ax
29022 7920           8946         F8            mov	-8[bp],ax
29023                                           !BCC_EOS
29024                                           ! 3878     }
29025                                           ! 3879     if (CX & 2) {
29026                       00007923            .27A:
29027                                           ! Debug: and int = const 2 to unsigned short CX = [S+$C+2] (used reg = )
29028 7923           8A46         04            mov	al,4[bp]
29029 7926           24                     02  and	al,*2
29030 7928           84C0                       test	al,al
29031 792A         0F84         0270            beq 	.294
29032                       0000792E            .295:
29033                                           ! 3880         write_byte(0x40,0x49, read_byte(ES, BX)); BX++;
29034                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29035 792E           FF76         08            push	8[bp]
29036                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29037 7931           FF76         06            push	6[bp]
29038                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29039 7934           E8         03FB            call	_read_byte
29040 7937           83C4                   04  add	sp,*4
29041                                           ! Debug: list unsigned char = al+0 (used reg = )
29042 793A           30E4                       xor	ah,ah
29043 793C           50                         push	ax
29044                                           ! Debug: list int = const $49 (used reg = )
29045 793D           B8                   0049  mov	ax,*$49
29046 7940           50                         push	ax
29047                                           ! Debug: list int = const $40 (used reg = )
29048 7941           B8                   0040  mov	ax,*$40
29049 7944           50                         push	ax
29050                                           ! Debug: func () void = write_byte+0 (used reg = )
29051 7945           E8         0410            call	_write_byte
29052 7948           83C4                   06  add	sp,*6
29053                                           !BCC_EOS
29054                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29055 794B           8B46         08            mov	ax,8[bp]
29056 794E           40                         inc	ax
29057 794F           8946         08            mov	8[bp],ax
29058                                           !BCC_EOS
29059                                           ! 3881         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
29060                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29061 7952           FF76         08            push	8[bp]
29062                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29063 7955           FF76         06            push	6[bp]
29064                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29065 7958           E8         03EA            call	_read_word
29066 795B           83C4                   04  add	sp,*4
29067                                           ! Debug: list unsigned short = ax+0 (used reg = )
29068 795E           50                         push	ax
29069                                           ! Debug: list int = const $4A (used reg = )
29070 795F           B8                   004A  mov	ax,*$4A
29071 7962           50                         push	ax
29072                                           ! Debug: list int = const $40 (used reg = )
29073 7963           B8                   0040  mov	ax,*$40
29074 7966           50                         push	ax
29075                                           ! Debug: func () void = write_word+0 (used reg = )
29076 7967           E8         0406            call	_write_word
29077 796A           83C4                   06  add	sp,*6
29078                                           !BCC_EOS
29079                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29080 796D           8B46         08            mov	ax,8[bp]
29081 7970           40                         inc	ax
29082 7971           40                         inc	ax
29083 7972           8946         08            mov	8[bp],ax
29084                                           !BCC_EOS
29085                                           ! 3882         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
29086                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29087 7975           FF76         08            push	8[bp]
29088                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29089 7978           FF76         06            push	6[bp]
29090                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29091 797B           E8         03C7            call	_read_word
29092 797E           83C4                   04  add	sp,*4
29093                                           ! Debug: list unsigned short = ax+0 (used reg = )
29094 7981           50                         push	ax
29095                                           ! Debug: list int = const $4C (used reg = )
29096 7982           B8                   004C  mov	ax,*$4C
29097 7985           50                         push	ax
29098                                           ! Debug: list int = const $40 (used reg = )
29099 7986           B8                   0040  mov	ax,*$40
29100 7989           50                         push	ax
29101                                           ! Debug: func () void = write_word+0 (used reg = )
29102 798A           E8         03E3            call	_write_word
29103 798D           83C4                   06  add	sp,*6
29104                                           !BCC_EOS
29105                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29106 7990           8B46         08            mov	ax,8[bp]
29107 7993           40                         inc	ax
29108 7994           40                         inc	ax
29109 7995           8946         08            mov	8[bp],ax
29110                                           !BCC_EOS
29111                                           ! 3883         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
29112                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29113 7998           FF76         08            push	8[bp]
29114                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29115 799B           FF76         06            push	6[bp]
29116                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29117 799E           E8         03A4            call	_read_word
29118 79A1           83C4                   04  add	sp,*4
29119                                           ! Debug: list unsigned short = ax+0 (used reg = )
29120 79A4           50                         push	ax
29121                                           ! Debug: list int = const $63 (used reg = )
29122 79A5           B8                   0063  mov	ax,*$63
29123 79A8           50                         push	ax
29124                                           ! Debug: list int = const $40 (used reg = )
29125 79A9           B8                   0040  mov	ax,*$40
29126 79AC           50                         push	ax
29127                                           ! Debug: func () void = write_word+0 (used reg = )
29128 79AD           E8         03C0            call	_write_word
29129 79B0           83C4                   06  add	sp,*6
29130                                           !BCC_EOS
29131                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29132 79B3           8B46         08            mov	ax,8[bp]
29133 79B6           40                         inc	ax
29134 79B7           40                         inc	ax
29135 79B8           8946         08            mov	8[bp],ax
29136                                           !BCC_EOS
29137                                           ! 3884         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
29138                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29139 79BB           FF76         08            push	8[bp]
29140                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29141 79BE           FF76         06            push	6[bp]
29142                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29143 79C1           E8         036E            call	_read_byte
29144 79C4           83C4                   04  add	sp,*4
29145                                           ! Debug: list unsigned char = al+0 (used reg = )
29146 79C7           30E4                       xor	ah,ah
29147 79C9           50                         push	ax
29148                                           ! Debug: list int = const $84 (used reg = )
29149 79CA           B8                   0084  mov	ax,#$84
29150 79CD           50                         push	ax
29151                                           ! Debug: list int = const $40 (used reg = )
29152 79CE           B8                   0040  mov	ax,*$40
29153 79D1           50                         push	ax
29154                                           ! Debug: func () void = write_byte+0 (used reg = )
29155 79D2           E8         0383            call	_write_byte
29156 79D5           83C4                   06  add	sp,*6
29157                                           !BCC_EOS
29158                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29159 79D8           8B46         08            mov	ax,8[bp]
29160 79DB           40                         inc	ax
29161 79DC           8946         08            mov	8[bp],ax
29162                                           !BCC_EOS
29163                                           ! 3885         write_word(0x40,0x85, read_word(ES, BX)); BX += 2;
29164                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29165 79DF           FF76         08            push	8[bp]
29166                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29167 79E2           FF76         06            push	6[bp]
29168                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29169 79E5           E8         035D            call	_read_word
29170 79E8           83C4                   04  add	sp,*4
29171                                           ! Debug: list unsigned short = ax+0 (used reg = )
29172 79EB           50                         push	ax
29173                                           ! Debug: list int = const $85 (used reg = )
29174 79EC           B8                   0085  mov	ax,#$85
29175 79EF           50                         push	ax
29176                                           ! Debug: list int = const $40 (used reg = )
29177 79F0           B8                   0040  mov	ax,*$40
29178 79F3           50                         push	ax
29179                                           ! Debug: func () void = write_word+0 (used reg = )
29180 79F4           E8         0379            call	_write_word
29181 79F7           83C4                   06  add	sp,*6
29182                                           !BCC_EOS
29183                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29184 79FA           8B46         08            mov	ax,8[bp]
29185 79FD           40                         inc	ax
29186 79FE           40                         inc	ax
29187 79FF           8946         08            mov	8[bp],ax
29188                                           !BCC_EOS
29189                                           ! 3886         write_byte(0x40,0x87, read_byte(ES, BX)); BX++;
29190                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29191 7A02           FF76         08            push	8[bp]
29192                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29193 7A05           FF76         06            push	6[bp]
29194                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29195 7A08           E8         0327            call	_read_byte
29196 7A0B           83C4                   04  add	sp,*4
29197                                           ! Debug: list unsigned char = al+0 (used reg = )
29198 7A0E           30E4                       xor	ah,ah
29199 7A10           50                         push	ax
29200                                           ! Debug: list int = const $87 (used reg = )
29201 7A11           B8                   0087  mov	ax,#$87
29202 7A14           50                         push	ax
29203                                           ! Debug: list int = const $40 (used reg = )
29204 7A15           B8                   0040  mov	ax,*$40
29205 7A18           50                         push	ax
29206                                           ! Debug: func () void = write_byte+0 (used reg = )
29207 7A19           E8         033C            call	_write_byte
29208 7A1C           83C4                   06  add	sp,*6
29209                                           !BCC_EOS
29210                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29211 7A1F           8B46         08            mov	ax,8[bp]
29212 7A22           40                         inc	ax
29213 7A23           8946         08            mov	8[bp],ax
29214                                           !BCC_EOS
29215                                           ! 3887         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
29216                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29217 7A26           FF76         08            push	8[bp]
29218                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29219 7A29           FF76         06            push	6[bp]
29220                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29221 7A2C           E8         0303            call	_read_byte
29222 7A2F           83C4                   04  add	sp,*4
29223                                           ! Debug: list unsigned char = al+0 (used reg = )
29224 7A32           30E4                       xor	ah,ah
29225 7A34           50                         push	ax
29226                                           ! Debug: list int = const $88 (used reg = )
29227 7A35           B8                   0088  mov	ax,#$88
29228 7A38           50                         push	ax
29229                                           ! Debug: list int = const $40 (used reg = )
29230 7A39           B8                   0040  mov	ax,*$40
29231 7A3C           50                         push	ax
29232                                           ! Debug: func () void = write_byte+0 (used reg = )
29233 7A3D           E8         0318            call	_write_byte
29234 7A40           83C4                   06  add	sp,*6
29235                                           !BCC_EOS
29236                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29237 7A43           8B46         08            mov	ax,8[bp]
29238 7A46           40                         inc	ax
29239 7A47           8946         08            mov	8[bp],ax
29240                                           !BCC_EOS
29241                                           ! 3888         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
29242                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29243 7A4A           FF76         08            push	8[bp]
29244                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29245 7A4D           FF76         06            push	6[bp]
29246                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29247 7A50           E8         02DF            call	_read_byte
29248 7A53           83C4                   04  add	sp,*4
29249                                           ! Debug: list unsigned char = al+0 (used reg = )
29250 7A56           30E4                       xor	ah,ah
29251 7A58           50                         push	ax
29252                                           ! Debug: list int = const $89 (used reg = )
29253 7A59           B8                   0089  mov	ax,#$89
29254 7A5C           50                         push	ax
29255                                           ! Debug: list int = const $40 (used reg = )
29256 7A5D           B8                   0040  mov	ax,*$40
29257 7A60           50                         push	ax
29258                                           ! Debug: func () void = write_byte+0 (used reg = )
29259 7A61           E8         02F4            call	_write_byte
29260 7A64           83C4                   06  add	sp,*6
29261                                           !BCC_EOS
29262                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29263 7A67           8B46         08            mov	ax,8[bp]
29264 7A6A           40                         inc	ax
29265 7A6B           8946         08            mov	8[bp],ax
29266                                           !BCC_EOS
29267                                           ! 3889         write_word(0x40,0x60, read_word(ES, BX)); BX += 2;
29268                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29269 7A6E           FF76         08            push	8[bp]
29270                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29271 7A71           FF76         06            push	6[bp]
29272                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29273 7A74           E8         02CE            call	_read_word
29274 7A77           83C4                   04  add	sp,*4
29275                                           ! Debug: list unsigned short = ax+0 (used reg = )
29276 7A7A           50                         push	ax
29277                                           ! Debug: list int = const $60 (used reg = )
29278 7A7B           B8                   0060  mov	ax,*$60
29279 7A7E           50                         push	ax
29280                                           ! Debug: list int = const $40 (used reg = )
29281 7A7F           B8                   0040  mov	ax,*$40
29282 7A82           50                         push	ax
29283                                           ! Debug: func () void = write_word+0 (used reg = )
29284 7A83           E8         02EA            call	_write_word
29285 7A86           83C4                   06  add	sp,*6
29286                                           !BCC_EOS
29287                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29288 7A89           8B46         08            mov	ax,8[bp]
29289 7A8C           40                         inc	ax
29290 7A8D           40                         inc	ax
29291 7A8E           8946         08            mov	8[bp],ax
29292                                           !BCC_EOS
29293                                           ! 3890         for(i=0;i<8;i++) {
29294                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29295 7A91           31C0                       xor	ax,ax
29296 7A93           8946         FE            mov	-2[bp],ax
29297                                           !BCC_EOS
29298                                           !BCC_EOS
29299 7A96           EB           2F            jmp .298
29300                       00007A98            .299:
29301                                           ! 3891             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
29302                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29303 7A98           FF76         08            push	8[bp]
29304                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29305 7A9B           FF76         06            push	6[bp]
29306                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29307 7A9E           E8         02A4            call	_read_word
29308 7AA1           83C4                   04  add	sp,*4
29309                                           ! Debug: list unsigned short = ax+0 (used reg = )
29310 7AA4           50                         push	ax
29311                                           ! Debug: mul unsigned short i = [S+$E-4] to int = const 2 (used reg = )
29312                                           ! Debug: expression subtree swapping
29313 7AA5           8B46         FE            mov	ax,-2[bp]
29314 7AA8           D1E0                       shl	ax,*1
29315                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
29316                                           ! Debug: expression subtree swapping
29317                                           ! Debug: list unsigned int = ax+$50 (used reg = )
29318 7AAA           05                   0050  add	ax,*$50
29319 7AAD           50                         push	ax
29320                                           ! Debug: list int = const $40 (used reg = )
29321 7AAE           B8                   0040  mov	ax,*$40
29322 7AB1           50                         push	ax
29323                                           ! Debug: func () void = write_word+0 (used reg = )
29324 7AB2           E8         02BB            call	_write_word
29325 7AB5           83C4                   06  add	sp,*6
29326                                           !BCC_EOS
29327                                           ! 3892             BX += 2;
29328                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29329 7AB8           8B46         08            mov	ax,8[bp]
29330 7ABB           40                         inc	ax
29331 7ABC           40                         inc	ax
29332 7ABD           8946         08            mov	8[bp],ax
29333                                           !BCC_EOS
29334                                           ! 3893         }
29335                                           ! 3894         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
29336                       00007AC0            .297:
29337                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29338 7AC0           8B46         FE            mov	ax,-2[bp]
29339 7AC3           40                         inc	ax
29340 7AC4           8946         FE            mov	-2[bp],ax
29341                       00007AC7            .298:
29342                                           ! Debug: lt int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29343 7AC7           8B46         FE            mov	ax,-2[bp]
29344 7ACA           3D                   0008  cmp	ax,*8
29345 7ACD           72           C9            jb 	.299
29346                       00007ACF            .29A:
29347                       00007ACF            .296:
29348                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29349 7ACF           FF76         08            push	8[bp]
29350                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29351 7AD2           FF76         06            push	6[bp]
29352                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29353 7AD5           E8         026D            call	_read_word
29354 7AD8           83C4                   04  add	sp,*4
29355                                           ! Debug: list unsigned short = ax+0 (used reg = )
29356 7ADB           50                         push	ax
29357                                           ! Debug: list int = const $4E (used reg = )
29358 7ADC           B8                   004E  mov	ax,*$4E
29359 7ADF           50                         push	ax
29360                                           ! Debug: list int = const $40 (used reg = )
29361 7AE0           B8                   0040  mov	ax,*$40
29362 7AE3           50                         push	ax
29363                                           ! Debug: func () void = write_word+0 (used reg = )
29364 7AE4           E8         0289            call	_write_word
29365 7AE7           83C4                   06  add	sp,*6
29366                                           !BCC_EOS
29367                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29368 7AEA           8B46         08            mov	ax,8[bp]
29369 7AED           40                         inc	ax
29370 7AEE           40                         inc	ax
29371 7AEF           8946         08            mov	8[bp],ax
29372                                           !BCC_EOS
29373                                           ! 3895         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
29374                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29375 7AF2           FF76         08            push	8[bp]
29376                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29377 7AF5           FF76         06            push	6[bp]
29378                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29379 7AF8           E8         0237            call	_read_byte
29380 7AFB           83C4                   04  add	sp,*4
29381                                           ! Debug: list unsigned char = al+0 (used reg = )
29382 7AFE           30E4                       xor	ah,ah
29383 7B00           50                         push	ax
29384                                           ! Debug: list int = const $62 (used reg = )
29385 7B01           B8                   0062  mov	ax,*$62
29386 7B04           50                         push	ax
29387                                           ! Debug: list int = const $40 (used reg = )
29388 7B05           B8                   0040  mov	ax,*$40
29389 7B08           50                         push	ax
29390                                           ! Debug: func () void = write_byte+0 (used reg = )
29391 7B09           E8         024C            call	_write_byte
29392 7B0C           83C4                   06  add	sp,*6
29393                                           !BCC_EOS
29394                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29395 7B0F           8B46         08            mov	ax,8[bp]
29396 7B12           40                         inc	ax
29397 7B13           8946         08            mov	8[bp],ax
29398                                           !BCC_EOS
29399                                           ! 3896         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
29400                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29401 7B16           FF76         08            push	8[bp]
29402                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29403 7B19           FF76         06            push	6[bp]
29404                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29405 7B1C           E8         0226            call	_read_word
29406 7B1F           83C4                   04  add	sp,*4
29407                                           ! Debug: list unsigned short = ax+0 (used reg = )
29408 7B22           50                         push	ax
29409                                           ! Debug: list int = const $7C (used reg = )
29410 7B23           B8                   007C  mov	ax,*$7C
29411 7B26           50                         push	ax
29412                                           ! Debug: list int = const 0 (used reg = )
29413 7B27           31C0                       xor	ax,ax
29414 7B29           50                         push	ax
29415                                           ! Debug: func () void = write_word+0 (used reg = )
29416 7B2A           E8         0243            call	_write_word
29417 7B2D           83C4                   06  add	sp,*6
29418                                           !BCC_EOS
29419                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29420 7B30           8B46         08            mov	ax,8[bp]
29421 7B33           40                         inc	ax
29422 7B34           40                         inc	ax
29423 7B35           8946         08            mov	8[bp],ax
29424                                           !BCC_EOS
29425                                           ! 3897         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
29426                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29427 7B38           FF76         08            push	8[bp]
29428                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29429 7B3B           FF76         06            push	6[bp]
29430                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29431 7B3E           E8         0204            call	_read_word
29432 7B41           83C4                   04  add	sp,*4
29433                                           ! Debug: list unsigned short = ax+0 (used reg = )
29434 7B44           50                         push	ax
29435                                           ! Debug: list int = const $7E (used reg = )
29436 7B45           B8                   007E  mov	ax,*$7E
29437 7B48           50                         push	ax
29438                                           ! Debug: list int = const 0 (used reg = )
29439 7B49           31C0                       xor	ax,ax
29440 7B4B           50                         push	ax
29441                                           ! Debug: func () void = write_word+0 (used reg = )
29442 7B4C           E8         0221            call	_write_word
29443 7B4F           83C4                   06  add	sp,*6
29444                                           !BCC_EOS
29445                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29446 7B52           8B46         08            mov	ax,8[bp]
29447 7B55           40                         inc	ax
29448 7B56           40                         inc	ax
29449 7B57           8946         08            mov	8[bp],ax
29450                                           !BCC_EOS
29451                                           ! 3898         write_word(0, 0x43 * 4, read_word(ES, BX)); BX += 2;
29452                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29453 7B5A           FF76         08            push	8[bp]
29454                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29455 7B5D           FF76         06            push	6[bp]
29456                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29457 7B60           E8         01E2            call	_read_word
29458 7B63           83C4                   04  add	sp,*4
29459                                           ! Debug: list unsigned short = ax+0 (used reg = )
29460 7B66           50                         push	ax
29461                                           ! Debug: list int = const $10C (used reg = )
29462 7B67           B8                   010C  mov	ax,#$10C
29463 7B6A           50                         push	ax
29464                                           ! Debug: list int = const 0 (used reg = )
29465 7B6B           31C0                       xor	ax,ax
29466 7B6D           50                         push	ax
29467                                           ! Debug: func () void = write_word+0 (used reg = )
29468 7B6E           E8         01FF            call	_write_word
29469 7B71           83C4                   06  add	sp,*6
29470                                           !BCC_EOS
29471                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29472 7B74           8B46         08            mov	ax,8[bp]
29473 7B77           40                         inc	ax
29474 7B78           40                         inc	ax
29475 7B79           8946         08            mov	8[bp],ax
29476                                           !BCC_EOS
29477                                           ! 3899         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
29478                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29479 7B7C           FF76         08            push	8[bp]
29480                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29481 7B7F           FF76         06            push	6[bp]
29482                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29483 7B82           E8         01C0            call	_read_word
29484 7B85           83C4                   04  add	sp,*4
29485                                           ! Debug: list unsigned short = ax+0 (used reg = )
29486 7B88           50                         push	ax
29487                                           ! Debug: list int = const $10E (used reg = )
29488 7B89           B8                   010E  mov	ax,#$10E
29489 7B8C           50                         push	ax
29490                                           ! Debug: list int = const 0 (used reg = )
29491 7B8D           31C0                       xor	ax,ax
29492 7B8F           50                         push	ax
29493                                           ! Debug: func () void = write_word+0 (used reg = )
29494 7B90           E8         01DD            call	_write_word
29495 7B93           83C4                   06  add	sp,*6
29496                                           !BCC_EOS
29497                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29498 7B96           8B46         08            mov	ax,8[bp]
29499 7B99           40                         inc	ax
29500 7B9A           40                         inc	ax
29501 7B9B           8946         08            mov	8[bp],ax
29502                                           !BCC_EOS
29503                                           ! 3900     }
29504                                           ! 3901     if (CX & 4) {
29505                       00007B9E            .294:
29506                                           ! Debug: and int = const 4 to unsigned short CX = [S+$C+2] (used reg = )
29507 7B9E           8A46         04            mov	al,4[bp]
29508 7BA1           24                     04  and	al,*4
29509 7BA3           84C0                       test	al,al
29510 7BA5         0F84         0096            beq 	.29B
29511                       00007BA9            .29C:
29512                                           ! 3902         BX++;
29513                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29514 7BA9           8B46         08            mov	ax,8[bp]
29515 7BAC           40                         inc	ax
29516 7BAD           8946         08            mov	8[bp],ax
29517                                           !BCC_EOS
29518                                           ! 3903         v = read_byte(ES, BX); BX++;
29519                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29520 7BB0           FF76         08            push	8[bp]
29521                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29522 7BB3           FF76         06            push	6[bp]
29523                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29524 7BB6           E8         0179            call	_read_byte
29525 7BB9           83C4                   04  add	sp,*4
29526                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
29527 7BBC           30E4                       xor	ah,ah
29528 7BBE           8946         FA            mov	-6[bp],ax
29529                                           !BCC_EOS
29530                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29531 7BC1           8B46         08            mov	ax,8[bp]
29532 7BC4           40                         inc	ax
29533 7BC5           8946         08            mov	8[bp],ax
29534                                           !BCC_EOS
29535                                           ! 3904         outb(0x3c6, read_byte(ES, BX)); BX++;
29536                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29537 7BC8           FF76         08            push	8[bp]
29538                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29539 7BCB           FF76         06            push	6[bp]
29540                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29541 7BCE           E8         0161            call	_read_byte
29542 7BD1           83C4                   04  add	sp,*4
29543                                           ! Debug: list unsigned char = al+0 (used reg = )
29544 7BD4           30E4                       xor	ah,ah
29545 7BD6           50                         push	ax
29546                                           ! Debug: list int = const $3C6 (used reg = )
29547 7BD7           B8                   03C6  mov	ax,#$3C6
29548 7BDA           50                         push	ax
29549                                           ! Debug: func () void = outb+0 (used reg = )
29550 7BDB           E8         01C0            call	_outb
29551 7BDE           83C4                   04  add	sp,*4
29552                                           !BCC_EOS
29553                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29554 7BE1           8B46         08            mov	ax,8[bp]
29555 7BE4           40                         inc	ax
29556 7BE5           8946         08            mov	8[bp],ax
29557                                           !BCC_EOS
29558                                           ! 3905         outb(0x3c8,0x00);
29559                                           ! Debug: list int = const 0 (used reg = )
29560 7BE8           31C0                       xor	ax,ax
29561 7BEA           50                         push	ax
29562                                           ! Debug: list int = const $3C8 (used reg = )
29563 7BEB           B8                   03C8  mov	ax,#$3C8
29564 7BEE           50                         push	ax
29565                                           ! Debug: func () void = outb+0 (used reg = )
29566 7BEF           E8         01AC            call	_outb
29567 7BF2           83C4                   04  add	sp,*4
29568                                           !BCC_EOS
29569                                           ! 3906         for(i=0;i<256*3;i++) {
29570                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29571 7BF5           31C0                       xor	ax,ax
29572 7BF7           8946         FE            mov	-2[bp],ax
29573                                           !BCC_EOS
29574                                           !BCC_EOS
29575 7BFA           EB           27            jmp .29F
29576                       00007BFC            .2A0:
29577                                           ! 3907             outb(0x3c9, read_byte(ES, BX)); BX++;
29578                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29579 7BFC           FF76         08            push	8[bp]
29580                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29581 7BFF           FF76         06            push	6[bp]
29582                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29583 7C02           E8         012D            call	_read_byte
29584 7C05           83C4                   04  add	sp,*4
29585                                           ! Debug: list unsigned char = al+0 (used reg = )
29586 7C08           30E4                       xor	ah,ah
29587 7C0A           50                         push	ax
29588                                           ! Debug: list int = const $3C9 (used reg = )
29589 7C0B           B8                   03C9  mov	ax,#$3C9
29590 7C0E           50                         push	ax
29591                                           ! Debug: func () void = outb+0 (used reg = )
29592 7C0F           E8         018C            call	_outb
29593 7C12           83C4                   04  add	sp,*4
29594                                           !BCC_EOS
29595                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29596 7C15           8B46         08            mov	ax,8[bp]
29597 7C18           40                         inc	ax
29598 7C19           8946         08            mov	8[bp],ax
29599                                           !BCC_EOS
29600                                           ! 3908         }
29601                                           ! 3909         BX++;
29602                       00007C1C            .29E:
29603                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29604 7C1C           8B46         FE            mov	ax,-2[bp]
29605 7C1F           40                         inc	ax
29606 7C20           8946         FE            mov	-2[bp],ax
29607                       00007C23            .29F:
29608                                           ! Debug: lt int = const $300 to unsigned short i = [S+$C-4] (used reg = )
29609 7C23           8B46         FE            mov	ax,-2[bp]
29610 7C26           3D                   0300  cmp	ax,#$300
29611 7C29           72           D1            jb 	.2A0
29612                       00007C2B            .2A1:
29613                       00007C2B            .29D:
29614                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29615 7C2B           8B46         08            mov	ax,8[bp]
29616 7C2E           40                         inc	ax
29617 7C2F           8946         08            mov	8[bp],ax
29618                                           !BCC_EOS
29619                                           ! 3910         outb(0x3c8, v);
29620                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
29621 7C32           FF76         FA            push	-6[bp]
29622                                           ! Debug: list int = const $3C8 (used reg = )
29623 7C35           B8                   03C8  mov	ax,#$3C8
29624 7C38           50                         push	ax
29625                                           ! Debug: func () void = outb+0 (used reg = )
29626 7C39           E8         0162            call	_outb
29627 7C3C           83C4                   04  add	sp,*4
29628                                           !BCC_EOS
29629                                           ! 3911     }
29630                                           ! 3912     return BX;
29631                       00007C3F            .29B:
29632 7C3F           8B46         08            mov	ax,8[bp]
29633 7C42           89EC                       mov	sp,bp
29634 7C44           5D                         pop	bp
29635 7C45           C3                         ret
29636                                           !BCC_EOS
29637                                           ! 3913 }
29638                                           ! 3914 static Bit8u find_vga_entry(mode)
29639                                           ! 3915 Bit8u mode;
29640                       00007C46            _find_vga_entry:
29641                                           !BCC_EOS
29642                                           ! 3916 {
29643                                           ! 3917  Bit8u i,line=0xFF;
29644 7C46           55                         push	bp
29645 7C47           89E5                       mov	bp,sp
29646 7C49           4C                         dec	sp
29647 7C4A           4C                         dec	sp
29648                                           ! Debug: eq int = const $FF to unsigned char line = [S+4-4] (used reg = )
29649 7C4B           B0                     FF  mov	al,#$FF
29650 7C4D           8846         FE            mov	-2[bp],al
29651                                           !BCC_EOS
29652                                           ! 3918  for(i=0;i<=15;i++)
29653                                           ! Debug: eq int = const 0 to unsigned char i = [S+4-3] (used reg = )
29654 7C50           30C0                       xor	al,al
29655 7C52           8846         FF            mov	-1[bp],al
29656                                           !BCC_EOS
29657                                           !BCC_EOS
29658                                           ! 3919   if(vga_modes[i].svgamode==mode)
29659 7C55           EB           23            jmp .2A4
29660                       00007C57            .2A5:
29661                                           ! Debug: ptradd unsigned char i = [S+4-3] to [$10] struct  = vga_modes+0 (used reg = )
29662 7C57           8A46         FF            mov	al,-1[bp]
29663 7C5A           30E4                       xor	ah,ah
29664 7C5C           B1                     03  mov	cl,*3
29665 7C5E           D3E0                       shl	ax,cl
29666 7C60           89C3                       mov	bx,ax
29667                                           ! Debug: logeq unsigned char mode = [S+4+2] to unsigned char = [bx+_vga_modes+0] (used reg = )
29668 7C62           8A87       01D3            mov	al,_vga_modes[bx]
29669 7C66           3A46         04            cmp	al,4[bp]
29670 7C69           75           08            jne 	.2A6
29671                       00007C6B            .2A7:
29672                                           ! 3920    {line=i;
29673                                           ! Debug: eq unsigned char i = [S+4-3] to unsigned char line = [S+4-4] (used reg = )
29674 7C6B           8A46         FF            mov	al,-1[bp]
29675 7C6E           8846         FE            mov	-2[bp],al
29676                                           !BCC_EOS
29677                                           ! 3921     break;
29678 7C71           EB           0E            jmp .2A2
29679                                           !BCC_EOS
29680                                           ! 3922    }
29681                                           ! 3923  return line;
29682                       00007C73            .2A6:
29683                       00007C73            .2A3:
29684                                           ! Debug: postinc unsigned char i = [S+4-3] (used reg = )
29685 7C73           8A46         FF            mov	al,-1[bp]
29686 7C76           40                         inc	ax
29687 7C77           8846         FF            mov	-1[bp],al
29688                       00007C7A            .2A4:
29689                                           ! Debug: le int = const $F to unsigned char i = [S+4-3] (used reg = )
29690 7C7A           8A46         FF            mov	al,-1[bp]
29691 7C7D           3C                     0F  cmp	al,*$F
29692 7C7F           76           D6            jbe	.2A5
29693                       00007C81            .2A8:
29694                       00007C81            .2A2:
29695 7C81           8A46         FE            mov	al,-2[bp]
29696 7C84           89EC                       mov	sp,bp
29697 7C86           5D                         pop	bp
29698 7C87           C3                         ret
29699                                           !BCC_EOS
29700                                           ! 3924 }
29701                                           ! 3925 static void memsetb(seg,offset,value,count)
29702                                           ! Register BX used in function find_vga_entry
29703                                           ! 3926   Bit16u seg;
29704                       00007C88            _memsetb:
29705                                           !BCC_EOS
29706                                           ! 3927   Bit16u offset;
29707                                           !BCC_EOS
29708                                           ! 3928   Bit16u value;
29709                                           !BCC_EOS
29710                                           ! 3929   Bit16u count;
29711                                           !BCC_EOS
29712                                           ! 3930 {
29713                                           ! 3931 #asm
29714                                           !BCC_ASM
29715                       00000008            _memsetb.count	set	8
29716                       00000002            _memsetb.seg	set	2
29717                       00000006            _memsetb.value	set	6
29718                       00000004            _memsetb.offset	set	4
29719 7C88           55                           push bp
29720 7C89           89E5                         mov bp, sp
29721 7C8B           50                             push ax
29722 7C8C           51                             push cx
29723 7C8D           06                             push es
29724 7C8E           57                             push di
29725 7C8F           8B4E         0A                mov cx, 10[bp] ; count
29726 7C92           83F9                   00      cmp cx, #0x00
29727 7C95           74           10                je memsetb_end
29728 7C97           8B46         04                mov ax, 4[bp] ; segment
29729 7C9A           8EC0                           mov es, ax
29730 7C9C           8B46         06                mov ax, 6[bp] ; offset
29731 7C9F           89C7                           mov di, ax
29732 7CA1           8A46         08                mov al, 8[bp] ; value
29733 7CA4           FC                             cld
29734 7CA5           F3                             rep
29735 7CA6           AA                              stosb
29736                       00007CA7            memsetb_end:
29737 7CA7           5F                             pop di
29738 7CA8           07                             pop es
29739 7CA9           59                             pop cx
29740 7CAA           58                             pop ax
29741 7CAB           5D                           pop bp
29742                                           ! 3955 endasm
29743                                           !BCC_ENDASM
29744                                           ! 3956 }
29745 7CAC           C3                         ret
29746                                           ! 3957 static void memsetw(seg,offset,value,count)
29747                                           ! 3958   Bit16u seg;
29748                       00007CAD            _memsetw:
29749                                           !BCC_EOS
29750                                           ! 3959   Bit16u offset;
29751                                           !BCC_EOS
29752                                           ! 3960   Bit16u value;
29753                                           !BCC_EOS
29754                                           ! 3961   Bit16u count;
29755                                           !BCC_EOS
29756                                           ! 3962 {
29757                                           ! 3963 #asm
29758                                           !BCC_ASM
29759                       00000008            _memsetw.count	set	8
29760                       00000002            _memsetw.seg	set	2
29761                       00000006            _memsetw.value	set	6
29762                       00000004            _memsetw.offset	set	4
29763 7CAD           55                           push bp
29764 7CAE           89E5                         mov bp, sp
29765 7CB0           50                             push ax
29766 7CB1           51                             push cx
29767 7CB2           06                             push es
29768 7CB3           57                             push di
29769 7CB4           8B4E         0A                mov cx, 10[bp] ; count
29770 7CB7           83F9                   00      cmp cx, #0x00
29771 7CBA           74           10                je memsetw_end
29772 7CBC           8B46         04                mov ax, 4[bp] ; segment
29773 7CBF           8EC0                           mov es, ax
29774 7CC1           8B46         06                mov ax, 6[bp] ; offset
29775 7CC4           89C7                           mov di, ax
29776 7CC6           8B46         08                mov ax, 8[bp] ; value
29777 7CC9           FC                             cld
29778 7CCA           F3                             rep
29779 7CCB           AB                              stosw
29780                       00007CCC            memsetw_end:
29781 7CCC           5F                             pop di
29782 7CCD           07                             pop es
29783 7CCE           59                             pop cx
29784 7CCF           58                             pop ax
29785 7CD0           5D                           pop bp
29786                                           ! 3987 endasm
29787                                           !BCC_ENDASM
29788                                           ! 3988 }
29789 7CD1           C3                         ret
29790                                           ! 3989 static void memcpyb(dseg,doffset,sseg,soffset,count)
29791                                           ! 3990   Bit16u dseg;
29792                       00007CD2            _memcpyb:
29793                                           !BCC_EOS
29794                                           ! 3991   Bit16u doffset;
29795                                           !BCC_EOS
29796                                           ! 3992   Bit16u sseg;
29797                                           !BCC_EOS
29798                                           ! 3993   Bit16u soffset;
29799                                           !BCC_EOS
29800                                           ! 3994   Bit16u count;
29801                                           !BCC_EOS
29802                                           ! 3995 {
29803                                           ! 3996 #asm
29804                                           !BCC_ASM
29805                       0000000A            _memcpyb.count	set	$A
29806                       00000006            _memcpyb.sseg	set	6
29807                       00000008            _memcpyb.soffset	set	8
29808                       00000002            _memcpyb.dseg	set	2
29809                       00000004            _memcpyb.doffset	set	4
29810 7CD2           55                           push bp
29811 7CD3           89E5                         mov bp, sp
29812 7CD5           50                             push ax
29813 7CD6           51                             push cx
29814 7CD7           06                             push es
29815 7CD8           57                             push di
29816 7CD9           1E                             push ds
29817 7CDA           56                             push si
29818 7CDB           8B4E         0C                mov cx, 12[bp] ; count
29819 7CDE           83F9                   00      cmp cx, #0x0000
29820 7CE1           74           17                je memcpyb_end
29821 7CE3           8B46         04                mov ax, 4[bp] ; dsegment
29822 7CE6           8EC0                           mov es, ax
29823 7CE8           8B46         06                mov ax, 6[bp] ; doffset
29824 7CEB           89C7                           mov di, ax
29825 7CED           8B46         08                mov ax, 8[bp] ; ssegment
29826 7CF0           8ED8                           mov ds, ax
29827 7CF2           8B46         0A                mov ax, 10[bp] ; soffset
29828 7CF5           89C6                           mov si, ax
29829 7CF7           FC                             cld
29830 7CF8           F3                             rep
29831 7CF9           A4                              movsb
29832                       00007CFA            memcpyb_end:
29833 7CFA           5E                             pop si
29834 7CFB           1F                             pop ds
29835 7CFC           5F                             pop di
29836 7CFD           07                             pop es
29837 7CFE           59                             pop cx
29838 7CFF           58                             pop ax
29839 7D00           5D                           pop bp
29840                                           ! 4027 endasm
29841                                           !BCC_ENDASM
29842                                           ! 4028 }
29843 7D01           C3                         ret
29844                                           ! 4029 static void memcpyw(dseg,doffset,sseg,soffset,count)
29845                                           ! 4030   Bit16u dseg;
29846                       00007D02            _memcpyw:
29847                                           !BCC_EOS
29848                                           ! 4031   Bit16u doffset;
29849                                           !BCC_EOS
29850                                           ! 4032   Bit16u sseg;
29851                                           !BCC_EOS
29852                                           ! 4033   Bit16u soffset;
29853                                           !BCC_EOS
29854                                           ! 4034   Bit16u count;
29855                                           !BCC_EOS
29856                                           ! 4035 {
29857                                           ! 4036 #asm
29858                                           !BCC_ASM
29859                       0000000A            _memcpyw.count	set	$A
29860                       00000006            _memcpyw.sseg	set	6
29861                       00000008            _memcpyw.soffset	set	8
29862                       00000002            _memcpyw.dseg	set	2
29863                       00000004            _memcpyw.doffset	set	4
29864 7D02           55                           push bp
29865 7D03           89E5                         mov bp, sp
29866 7D05           50                             push ax
29867 7D06           51                             push cx
29868 7D07           06                             push es
29869 7D08           57                             push di
29870 7D09           1E                             push ds
29871 7D0A           56                             push si
29872 7D0B           8B4E         0C                mov cx, 12[bp] ; count
29873 7D0E           83F9                   00      cmp cx, #0x0000
29874 7D11           74           17                je memcpyw_end
29875 7D13           8B46         04                mov ax, 4[bp] ; dsegment
29876 7D16           8EC0                           mov es, ax
29877 7D18           8B46         06                mov ax, 6[bp] ; doffset
29878 7D1B           89C7                           mov di, ax
29879 7D1D           8B46         08                mov ax, 8[bp] ; ssegment
29880 7D20           8ED8                           mov ds, ax
29881 7D22           8B46         0A                mov ax, 10[bp] ; soffset
29882 7D25           89C6                           mov si, ax
29883 7D27           FC                             cld
29884 7D28           F3                             rep
29885 7D29           A5                              movsw
29886                       00007D2A            memcpyw_end:
29887 7D2A           5E                             pop si
29888 7D2B           1F                             pop ds
29889 7D2C           5F                             pop di
29890 7D2D           07                             pop es
29891 7D2E           59                             pop cx
29892 7D2F           58                             pop ax
29893 7D30           5D                           pop bp
29894                                           ! 4067 endasm
29895                                           !BCC_ENDASM
29896                                           ! 4068 }
29897 7D31           C3                         ret
29898                                           ! 4069 static Bit8u
29899                                           ! 4070 read_byte(seg, offset)
29900                                           ! 4071   Bit16u seg;
29901                       00007D32            _read_byte:
29902                                           !BCC_EOS
29903                                           ! 4072   Bit16u offset;
29904                                           !BCC_EOS
29905                                           ! 4073 {
29906                                           ! 4074 #asm
29907                                           !BCC_ASM
29908                       00000002            _read_byte.seg	set	2
29909                       00000004            _read_byte.offset	set	4
29910 7D32           55                           push bp
29911 7D33           89E5                         mov bp, sp
29912 7D35           53                             push bx
29913 7D36           1E                             push ds
29914 7D37           8B46         04                mov ax, 4[bp] ; segment
29915 7D3A           8ED8                           mov ds, ax
29916 7D3C           8B5E         06                mov bx, 6[bp] ; offset
29917 7D3F           8A07                           mov al, [bx]
29918                                               ;; al = return value (byte)
29919 7D41           1F                             pop ds
29920 7D42           5B                             pop bx
29921 7D43           5D                           pop bp
29922                                           ! 4087 endasm
29923                                           !BCC_ENDASM
29924                                           ! 4088 }
29925 7D44           C3                         ret
29926                                           ! 4089 static Bit16u
29927                                           ! 4090 read_word(seg, offset)
29928                                           ! 4091   Bit16u seg;
29929                       00007D45            _read_word:
29930                                           !BCC_EOS
29931                                           ! 4092   Bit16u offset;
29932                                           !BCC_EOS
29933                                           ! 4093 {
29934                                           ! 4094 #asm
29935                                           !BCC_ASM
29936                       00000002            _read_word.seg	set	2
29937                       00000004            _read_word.offset	set	4
29938 7D45           55                           push bp
29939 7D46           89E5                         mov bp, sp
29940 7D48           53                             push bx
29941 7D49           1E                             push ds
29942 7D4A           8B46         04                mov ax, 4[bp] ; segment
29943 7D4D           8ED8                           mov ds, ax
29944 7D4F           8B5E         06                mov bx, 6[bp] ; offset
29945 7D52           8B07                           mov ax, [bx]
29946                                               ;; ax = return value (word)
29947 7D54           1F                             pop ds
29948 7D55           5B                             pop bx
29949 7D56           5D                           pop bp
29950                                           ! 4107 endasm
29951                                           !BCC_ENDASM
29952                                           ! 4108 }
29953 7D57           C3                         ret
29954                                           ! 4109 static void
29955                                           ! 4110 write_byte(seg, offset, data)
29956                                           ! 4111   Bit16u seg;
29957                       00007D58            _write_byte:
29958                                           !BCC_EOS
29959                                           ! 4112   Bit16u offset;
29960                                           !BCC_EOS
29961                                           ! 4113   Bit8u data;
29962                                           !BCC_EOS
29963                                           ! 4114 {
29964                                           ! 4115 #asm
29965                                           !BCC_ASM
29966                       00000002            _write_byte.seg	set	2
29967                       00000006            _write_byte.data	set	6
29968                       00000004            _write_byte.offset	set	4
29969 7D58           55                           push bp
29970 7D59           89E5                         mov bp, sp
29971 7D5B           50                             push ax
29972 7D5C           53                             push bx
29973 7D5D           1E                             push ds
29974 7D5E           8B46         04                mov ax, 4[bp] ; segment
29975 7D61           8ED8                           mov ds, ax
29976 7D63           8B5E         06                mov bx, 6[bp] ; offset
29977 7D66           8A46         08                mov al, 8[bp] ; data byte
29978 7D69           8807                           mov [bx], al ; write data byte
29979 7D6B           1F                             pop ds
29980 7D6C           5B                             pop bx
29981 7D6D           58                             pop ax
29982 7D6E           5D                           pop bp
29983                                           ! 4130 endasm
29984                                           !BCC_ENDASM
29985                                           ! 4131 }
29986 7D6F           C3                         ret
29987                                           ! 4132 static void
29988                                           ! 4133 write_word(seg, offset, data)
29989                                           ! 4134   Bit16u seg;
29990                       00007D70            _write_word:
29991                                           !BCC_EOS
29992                                           ! 4135   Bit16u offset;
29993                                           !BCC_EOS
29994                                           ! 4136   Bit16u data;
29995                                           !BCC_EOS
29996                                           ! 4137 {
29997                                           ! 4138 #asm
29998                                           !BCC_ASM
29999                       00000002            _write_word.seg	set	2
30000                       00000006            _write_word.data	set	6
30001                       00000004            _write_word.offset	set	4
30002 7D70           55                           push bp
30003 7D71           89E5                         mov bp, sp
30004 7D73           50                             push ax
30005 7D74           53                             push bx
30006 7D75           1E                             push ds
30007 7D76           8B46         04                mov ax, 4[bp] ; segment
30008 7D79           8ED8                           mov ds, ax
30009 7D7B           8B5E         06                mov bx, 6[bp] ; offset
30010 7D7E           8B46         08                mov ax, 8[bp] ; data word
30011 7D81           8907                           mov [bx], ax ; write data word
30012 7D83           1F                             pop ds
30013 7D84           5B                             pop bx
30014 7D85           58                             pop ax
30015 7D86           5D                           pop bp
30016                                           ! 4153 endasm
30017                                           !BCC_ENDASM
30018                                           ! 4154 }
30019 7D87           C3                         ret
30020                                           ! 4155  Bit8u
30021                                           ! 4156 inb(port)
30022                                           ! 4157   Bit16u port;
30023                                           export	_inb
30024                       00007D88            _inb:
30025                                           !BCC_EOS
30026                                           ! 4158 {
30027                                           ! 4159 #asm
30028                                           !BCC_ASM
30029                       00000002            _inb.port	set	2
30030 7D88           55                           push bp
30031 7D89           89E5                         mov bp, sp
30032 7D8B           52                             push dx
30033 7D8C           8B56         04                mov dx, 4[bp]
30034 7D8F           EC                             in al, dx
30035 7D90           5A                             pop dx
30036 7D91           5D                           pop bp
30037                                           ! 4167 endasm
30038                                           !BCC_ENDASM
30039                                           ! 4168 }
30040 7D92           C3                         ret
30041                                           ! 4169   Bit16u
30042                                           ! 4170 inw(port)
30043                                           ! 4171   Bit16u port;
30044                                           export	_inw
30045                       00007D93            _inw:
30046                                           !BCC_EOS
30047                                           ! 4172 {
30048                                           ! 4173 #asm
30049                                           !BCC_ASM
30050                       00000002            _inw.port	set	2
30051 7D93           55                           push bp
30052 7D94           89E5                         mov bp, sp
30053 7D96           52                             push dx
30054 7D97           8B56         04                mov dx, 4[bp]
30055 7D9A           ED                             in ax, dx
30056 7D9B           5A                             pop dx
30057 7D9C           5D                           pop bp
30058                                           ! 4181 endasm
30059                                           !BCC_ENDASM
30060                                           ! 4182 }
30061 7D9D           C3                         ret
30062                                           ! 4183   void
30063                                           ! 4184 outb(port, val)
30064                                           ! 4185   Bit16u port;
30065                                           export	_outb
30066                       00007D9E            _outb:
30067                                           !BCC_EOS
30068                                           ! 4186   Bit8u val;
30069                                           !BCC_EOS
30070                                           ! 4187 {
30071                                           ! 4188 #asm
30072                                           !BCC_ASM
30073                       00000004            _outb.val	set	4
30074                       00000002            _outb.port	set	2
30075 7D9E           55                           push bp
30076 7D9F           89E5                         mov bp, sp
30077 7DA1           50                             push ax
30078 7DA2           52                             push dx
30079 7DA3           8B56         04                mov dx, 4[bp]
30080 7DA6           8A46         06                mov al, 6[bp]
30081 7DA9           EE                             out dx, al
30082 7DAA           5A                             pop dx
30083 7DAB           58                             pop ax
30084 7DAC           5D                           pop bp
30085                                           ! 4199 endasm
30086                                           !BCC_ENDASM
30087                                           ! 4200 }
30088 7DAD           C3                         ret
30089                                           ! 4201   void
30090                                           ! 4202 outw(port, val)
30091                                           ! 4203   Bit16u port;
30092                                           export	_outw
30093                       00007DAE            _outw:
30094                                           !BCC_EOS
30095                                           ! 4204   Bit16u val;
30096                                           !BCC_EOS
30097                                           ! 4205 {
30098                                           ! 4206 #asm
30099                                           !BCC_ASM
30100                       00000004            _outw.val	set	4
30101                       00000002            _outw.port	set	2
30102 7DAE           55                           push bp
30103 7DAF           89E5                         mov bp, sp
30104 7DB1           50                             push ax
30105 7DB2           52                             push dx
30106 7DB3           8B56         04                mov dx, 4[bp]
30107 7DB6           8B46         06                mov ax, 6[bp]
30108 7DB9           EF                             out dx, ax
30109 7DBA           5A                             pop dx
30110 7DBB           58                             pop ax
30111 7DBC           5D                           pop bp
30112                                           ! 4217 endasm
30113                                           !BCC_ENDASM
30114                                           ! 4218 }
30115 7DBD           C3                         ret
30116                                           ! 4219 Bit16u get_SS()
30117                                           ! 4220 {
30118                                           export	_get_SS
30119                       00007DBE            _get_SS:
30120                                           ! 4221 #asm
30121                                           !BCC_ASM
30122 7DBE           8CD0                         mov ax, ss
30123                                           ! 4223 endasm
30124                                           !BCC_ENDASM
30125                                           ! 4224 }
30126 7DC0           C3                         ret
30127                                           ! 4225 void printf(s)
30128                                           ! 4226   Bit8u *s;
30129                                           export	_printf
30130                       00007DC1            _printf:
30131                                           !BCC_EOS
30132                                           ! 4227 {
30133                                           ! 4228   Bit8u c, format_char;
30134                                           !BCC_EOS
30135                                           ! 4229   Boolean in_format;
30136                                           !BCC_EOS
30137                                           ! 4230   unsigned format_width, i;
30138                                           !BCC_EOS
30139                                           ! 4231   Bit16u *arg_ptr;
30140                                           !BCC_EOS
30141                                           ! 4232   Bit16u arg_seg, arg, digit, nibble, shift_count;
30142                                           !BCC_EOS
30143                                           ! 4233   arg_ptr = &s;
30144 7DC1           55                         push	bp
30145 7DC2           89E5                       mov	bp,sp
30146 7DC4           83C4                   EC  add	sp,*-$14
30147                                           ! Debug: eq * * unsigned char s = S+$16+2 to * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30148 7DC7           8D5E         04            lea	bx,4[bp]
30149 7DCA           895E         F6            mov	-$A[bp],bx
30150                                           !BCC_EOS
30151                                           ! 4234   arg_seg = get_SS();
30152                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
30153 7DCD           E8         FFEE            call	_get_SS
30154                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg_seg = [S+$16-$E] (used reg = )
30155 7DD0           8946         F4            mov	-$C[bp],ax
30156                                           !BCC_EOS
30157                                           ! 4235   in_format = 0;
30158                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30159 7DD3           31C0                       xor	ax,ax
30160 7DD5           8946         FC            mov	-4[bp],ax
30161                                           !BCC_EOS
30162                                           ! 4236   format_width = 0;
30163                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30164 7DD8           31C0                       xor	ax,ax
30165 7DDA           8946         FA            mov	-6[bp],ax
30166                                           !BCC_EOS
30167                                           ! 4237   while (c = read_byte(0xc000, s)
30168                                           ! 4237 ) {
30169 7DDD           E9         0104            br 	.2AA
30170                       00007DE0            .2AB:
30171                                           ! 4238     if ( c == '%' ) {
30172                                           ! Debug: logeq int = const $25 to unsigned char c = [S+$16-3] (used reg = )
30173 7DE0           8A46         FF            mov	al,-1[bp]
30174 7DE3           3C                     25  cmp	al,*$25
30175 7DE5           75           0E            jne 	.2AC
30176                       00007DE7            .2AD:
30177                                           ! 4239       in_format = 1;
30178                                           ! Debug: eq int = const 1 to unsigned short in_format = [S+$16-6] (used reg = )
30179 7DE7           B8                   0001  mov	ax,*1
30180 7DEA           8946         FC            mov	-4[bp],ax
30181                                           !BCC_EOS
30182                                           ! 4240       format_width = 0;
30183                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30184 7DED           31C0                       xor	ax,ax
30185 7DEF           8946         FA            mov	-6[bp],ax
30186                                           !BCC_EOS
30187                                           ! 4241       }
30188                                           ! 4242     else if (in_format) {
30189 7DF2           E9         00E8            br 	.2AE
30190                       00007DF5            .2AC:
30191 7DF5           8B46         FC            mov	ax,-4[bp]
30192 7DF8           85C0                       test	ax,ax
30193 7DFA         0F84         00CF            beq 	.2AF
30194                       00007DFE            .2B0:
30195                                           ! 4243       if ( (c>='0') && (c<='9') ) {
30196                                           ! Debug: ge int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30197 7DFE           8A46         FF            mov	al,-1[bp]
30198 7E01           3C                     30  cmp	al,*$30
30199 7E03           72           28            jb  	.2B1
30200                       00007E05            .2B3:
30201                                           ! Debug: le int = const $39 to unsigned char c = [S+$16-3] (used reg = )
30202 7E05           8A46         FF            mov	al,-1[bp]
30203 7E08           3C                     39  cmp	al,*$39
30204 7E0A           77           21            ja  	.2B1
30205                       00007E0C            .2B2:
30206                                           ! 4244         format_width = (format_width * 10) + (c - '0');
30207                                           ! Debug: sub int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30208 7E0C           8A46         FF            mov	al,-1[bp]
30209 7E0F           30E4                       xor	ah,ah
30210 7E11           05                   FFD0  add	ax,*-$30
30211 7E14           50                         push	ax
30212                                           ! Debug: mul int = const $A to unsigned int format_width = [S+$18-8] (used reg = )
30213 7E15           8B46         FA            mov	ax,-6[bp]
30214 7E18           89C2                       mov	dx,ax
30215 7E1A           D1E0                       shl	ax,*1
30216 7E1C           D1E0                       shl	ax,*1
30217 7E1E           01D0                       add	ax,dx
30218 7E20           D1E0                       shl	ax,*1
30219                                           ! Debug: add unsigned int (temp) = [S+$18-$18] to unsigned int = ax+0 (used reg = )
30220 7E22           0346         EA            add	ax,-$16[bp]
30221 7E25           44                         inc	sp
30222 7E26           44                         inc	sp
30223                                           ! Debug: eq unsigned int = ax+0 to unsigned int format_width = [S+$16-8] (used reg = )
30224 7E27           8946         FA            mov	-6[bp],ax
30225                                           !BCC_EOS
30226                                           ! 4245         }
30227                                           ! 4246       else if (c == 'x') {
30228 7E2A           E9         009E            br 	.2B4
30229                       00007E2D            .2B1:
30230                                           ! Debug: logeq int = const $78 to unsigned char c = [S+$16-3] (used reg = )
30231 7E2D           8A46         FF            mov	al,-1[bp]
30232 7E30           3C                     78  cmp	al,*$78
30233 7E32         0F85         0095            bne 	.2B5
30234                       00007E36            .2B6:
30235                                           ! 4247         arg_ptr++;
30236                                           ! Debug: postinc * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30237 7E36           8B5E         F6            mov	bx,-$A[bp]
30238 7E39           43                         inc	bx
30239 7E3A           43                         inc	bx
30240 7E3B           895E         F6            mov	-$A[bp],bx
30241                                           !BCC_EOS
30242                                           ! 4248         arg = read_word(arg_seg, arg_ptr);
30243                                           ! Debug: list * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30244 7E3E           FF76         F6            push	-$A[bp]
30245                                           ! Debug: list unsigned short arg_seg = [S+$18-$E] (used reg = )
30246 7E41           FF76         F4            push	-$C[bp]
30247                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30248 7E44           E8         FEFE            call	_read_word
30249 7E47           83C4                   04  add	sp,*4
30250                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30251 7E4A           8946         F2            mov	-$E[bp],ax
30252                                           !BCC_EOS
30253                                           ! 4249         if (format_width == 0)
30254                                           ! Debug: logeq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30255 7E4D           8B46         FA            mov	ax,-6[bp]
30256 7E50           85C0                       test	ax,ax
30257 7E52           75           06            jne 	.2B7
30258                       00007E54            .2B8:
30259                                           ! 4250           format_width = 4;
30260                                           ! Debug: eq int = const 4 to unsigned int format_width = [S+$16-8] (used reg = )
30261 7E54           B8                   0004  mov	ax,*4
30262 7E57           8946         FA            mov	-6[bp],ax
30263                                           !BCC_EOS
30264                                           ! 4251         i = 0;
30265                       00007E5A            .2B7:
30266                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30267 7E5A           31C0                       xor	ax,ax
30268 7E5C           8946         F8            mov	-8[bp],ax
30269                                           !BCC_EOS
30270                                           ! 4252         digit = format_width - 1;
30271                                           ! Debug: sub int = const 1 to unsigned int format_width = [S+$16-8] (used reg = )
30272 7E5F           8B46         FA            mov	ax,-6[bp]
30273                                           ! Debug: eq unsigned int = ax-1 to unsigned short digit = [S+$16-$12] (used reg = )
30274 7E62           48                         dec	ax
30275 7E63           8946         F0            mov	-$10[bp],ax
30276                                           !BCC_EOS
30277                                           ! 4253         for (i=0; i<format_width; i++) {
30278                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30279 7E66           31C0                       xor	ax,ax
30280 7E68           8946         F8            mov	-8[bp],ax
30281                                           !BCC_EOS
30282                                           !BCC_EOS
30283 7E6B           EB           51            jmp .2BB
30284                       00007E6D            .2BC:
30285                                           ! 4254           nibble = (arg >> (4 * digit)) & 0x000f;
30286                                           ! Debug: mul unsigned short digit = [S+$16-$12] to int = const 4 (used reg = )
30287                                           ! Debug: expression subtree swapping
30288 7E6D           8B46         F0            mov	ax,-$10[bp]
30289 7E70           D1E0                       shl	ax,*1
30290 7E72           D1E0                       shl	ax,*1
30291                                           ! Debug: sr unsigned int = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30292 7E74           89C3                       mov	bx,ax
30293 7E76           8B46         F2            mov	ax,-$E[bp]
30294 7E79           89D9                       mov	cx,bx
30295 7E7B           D3E8                       shr	ax,cl
30296                                           ! Debug: and int = const $F to unsigned int = ax+0 (used reg = )
30297 7E7D           24                     0F  and	al,*$F
30298                                           ! Debug: eq unsigned char = al+0 to unsigned short nibble = [S+$16-$14] (used reg = )
30299 7E7F           30E4                       xor	ah,ah
30300 7E81           8946         EE            mov	-$12[bp],ax
30301                                           !BCC_EOS
30302                                           ! 4255           if (nibble <= 9)
30303                                           ! Debug: le int = const 9 to unsigned short nibble = [S+$16-$14] (used reg = )
30304 7E84           8B46         EE            mov	ax,-$12[bp]
30305 7E87           3D                   0009  cmp	ax,*9
30306 7E8A           77           13            ja  	.2BD
30307                       00007E8C            .2BE:
30308                                           ! 4256             outb(0x0500, nibble + '0');
30309                                           ! Debug: add int = const $30 to unsigned short nibble = [S+$16-$14] (used reg = )
30310 7E8C           8B46         EE            mov	ax,-$12[bp]
30311                                           ! Debug: list unsigned int = ax+$30 (used reg = )
30312 7E8F           05                   0030  add	ax,*$30
30313 7E92           50                         push	ax
30314                                           ! Debug: list int = const $500 (used reg = )
30315 7E93           B8                   0500  mov	ax,#$500
30316 7E96           50                         push	ax
30317                                           ! Debug: func () void = outb+0 (used reg = )
30318 7E97           E8         FF04            call	_outb
30319 7E9A           83C4                   04  add	sp,*4
30320                                           !BCC_EOS
30321                                           ! 4257           else
30322                                           ! 4258             outb(0x0500, (nibble - 10) + 'A');
30323 7E9D           EB           11            jmp .2BF
30324                       00007E9F            .2BD:
30325                                           ! Debug: sub int = const $A to unsigned short nibble = [S+$16-$14] (used reg = )
30326 7E9F           8B46         EE            mov	ax,-$12[bp]
30327                                           ! Debug: add int = const $41 to unsigned int = ax-$A (used reg = )
30328                                           ! Debug: list unsigned int = ax+$37 (used reg = )
30329 7EA2           05                   0037  add	ax,*$37
30330 7EA5           50                         push	ax
30331                                           ! Debug: list int = const $500 (used reg = )
30332 7EA6           B8                   0500  mov	ax,#$500
30333 7EA9           50                         push	ax
30334                                           ! Debug: func () void = outb+0 (used reg = )
30335 7EAA           E8         FEF1            call	_outb
30336 7EAD           83C4                   04  add	sp,*4
30337                                           !BCC_EOS
30338                                           ! 4259           digit--;
30339                       00007EB0            .2BF:
30340                                           ! Debug: postdec unsigned short digit = [S+$16-$12] (used reg = )
30341 7EB0           8B46         F0            mov	ax,-$10[bp]
30342 7EB3           48                         dec	ax
30343 7EB4           8946         F0            mov	-$10[bp],ax
30344                                           !BCC_EOS
30345                                           ! 4260           }
30346                                           ! 4261         in_format = 0;
30347                       00007EB7            .2BA:
30348                                           ! Debug: postinc unsigned int i = [S+$16-$A] (used reg = )
30349 7EB7           8B46         F8            mov	ax,-8[bp]
30350 7EBA           40                         inc	ax
30351 7EBB           8946         F8            mov	-8[bp],ax
30352                       00007EBE            .2BB:
30353                                           ! Debug: lt unsigned int format_width = [S+$16-8] to unsigned int i = [S+$16-$A] (used reg = )
30354 7EBE           8B46         F8            mov	ax,-8[bp]
30355 7EC1           3B46         FA            cmp	ax,-6[bp]
30356 7EC4           72           A7            jb 	.2BC
30357                       00007EC6            .2C0:
30358                       00007EC6            .2B9:
30359                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30360 7EC6           31C0                       xor	ax,ax
30361 7EC8           8946         FC            mov	-4[bp],ax
30362                                           !BCC_EOS
30363                                           ! 4262         }
30364                                           ! 4263       }
30365                       00007ECB            .2B5:
30366                       00007ECB            .2B4:
30367                                           ! 4264     else {
30368 7ECB           EB           10            jmp .2C1
30369                       00007ECD            .2AF:
30370                                           ! 4265       outb(0x0500, c);
30371                                           ! Debug: list unsigned char c = [S+$16-3] (used reg = )
30372 7ECD           8A46         FF            mov	al,-1[bp]
30373 7ED0           30E4                       xor	ah,ah
30374 7ED2           50                         push	ax
30375                                           ! Debug: list int = const $500 (used reg = )
30376 7ED3           B8                   0500  mov	ax,#$500
30377 7ED6           50                         push	ax
30378                                           ! Debug: func () void = outb+0 (used reg = )
30379 7ED7           E8         FEC4            call	_outb
30380 7EDA           83C4                   04  add	sp,*4
30381                                           !BCC_EOS
30382                                           ! 4266       }
30383                                           ! 4267     s ++;
30384                       00007EDD            .2C1:
30385                       00007EDD            .2AE:
30386                                           ! Debug: postinc * unsigned char s = [S+$16+2] (used reg = )
30387 7EDD           8B5E         04            mov	bx,4[bp]
30388 7EE0           43                         inc	bx
30389 7EE1           895E         04            mov	4[bp],bx
30390                                           !BCC_EOS
30391                                           ! 4268     }
30392                                           ! 4269 }
30393                       00007EE4            .2AA:
30394                                           ! Debug: list * unsigned char s = [S+$16+2] (used reg = )
30395 7EE4           FF76         04            push	4[bp]
30396                                           ! Debug: list unsigned int = const $C000 (used reg = )
30397 7EE7           B8                   C000  mov	ax,#$C000
30398 7EEA           50                         push	ax
30399                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30400 7EEB           E8         FE44            call	_read_byte
30401 7EEE           83C4                   04  add	sp,*4
30402                                           ! Debug: eq unsigned char = al+0 to unsigned char c = [S+$16-3] (used reg = )
30403 7EF1           8846         FF            mov	-1[bp],al
30404 7EF4           84C0                       test	al,al
30405 7EF6         0F85         FEE6            bne 	.2AB
30406                       00007EFA            .2C2:
30407                       00007EFA            .2A9:
30408 7EFA           89EC                       mov	sp,bp
30409 7EFC           5D                         pop	bp
30410 7EFD           C3                         ret
30411                                           ! 4270 #asm
30412                                           !BCC_ASM
30413                       00000002            _printf.s	set	2
30414                                             ; get LFB address from PCI
30415                                             ; in - ax: PCI device vendor
30416                                             ; out - ax: LFB address (high 16 bit)
30417                                             ;; NOTE - may be called in protected mode
30418                       00007EFE            _pci_get_lfb_addr:
30419 7EFE           53                           push bx
30420 7EFF           51                           push cx
30421 7F00           52                           push dx
30422 7F01     66    50                           push eax
30423 7F03           89C3                           mov bx, ax
30424 7F05           31C9                           xor cx, cx
30425 7F07           B2                     00      mov dl, #0x00
30426 7F09           E8         003D                call pci_read_reg
30427 7F0C           3D                   FFFF      cmp ax, #0xffff
30428 7F0F           74           12                jz pci_get_lfb_addr_fail
30429                       00007F11             pci_get_lfb_addr_next_dev:
30430 7F11           B2                     00      mov dl, #0x00
30431 7F13           E8         0033                call pci_read_reg
30432 7F16           39D8                           cmp ax, bx ;; check vendor
30433 7F18           74           0D                jz pci_get_lfb_addr_found
30434 7F1A           83C1                   08      add cx, #0x8
30435 7F1D           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
30436 7F21           72           EE                jb pci_get_lfb_addr_next_dev
30437                       00007F23             pci_get_lfb_addr_fail:
30438 7F23           31D2                           xor dx, dx ;; no LFB
30439 7F25           EB           1A                jmp pci_get_lfb_addr_return
30440                       00007F27             pci_get_lfb_addr_found:
30441 7F27           B2                     10      mov dl, #0x10 ;; I/O space #0
30442 7F29           E8         001D                call pci_read_reg
30443 7F2C           A9                   FFF1      test ax, #0xfff1
30444 7F2F           74           0A                jz pci_get_lfb_addr_success
30445 7F31           B2                     14      mov dl, #0x14 ;; I/O space #1
30446 7F33           E8         0013                call pci_read_reg
30447 7F36           A9                   FFF1      test ax, #0xfff1
30448 7F39           75           E8                jnz pci_get_lfb_addr_fail
30449                       00007F3B             pci_get_lfb_addr_success:
30450 7F3B     66    C1E8                   10      shr eax, #16
30451 7F3F           89C2                           mov dx, ax ;; LFB address
30452                       00007F41             pci_get_lfb_addr_return:
30453 7F41     66    58                           pop eax
30454 7F43           89D0                         mov ax, dx
30455 7F45           5A                           pop dx
30456 7F46           59                           pop cx
30457 7F47           5B                           pop bx
30458 7F48           C3                           ret
30459                                             ; read PCI register
30460                                             ; in - cx: device/function
30461                                             ; in - dl: register
30462                                             ; out - eax: value
30463                       00007F49            pci_read_reg:
30464 7F49     66    B8               00800000    mov eax, #0x00800000
30465 7F4F           89C8                         mov ax, cx
30466 7F51     66    C1E0                   08    shl eax, #8
30467 7F55           88D0                         mov al, dl
30468 7F57           BA                   0CF8    mov dx, #0xcf8
30469 7F5A     66    EF                           out dx, eax
30470 7F5C           80C2                   04    add dl, #4
30471 7F5F     66    ED                           in eax, dx
30472 7F61           C3                           ret
30473                                           ! 4330 endasm
30474                                           !BCC_ENDASM
30475                                           ! 4331 typedef struct
30476                                           ! Register BX used in function printf
30477                                           ! 4332 {
30478                                           ! 4333   uns
30479                                           ! 4333 igned short mode;
30480                                           !BCC_EOS
30481                                           ! 4334   unsigned short width;
30482                                           !BCC_EOS
30483                                           ! 4335   unsigned short height;
30484                                           !BCC_EOS
30485                                           ! 4336   unsigned short depth;
30486                                           !BCC_EOS
30487                                           ! 4337   unsigned short hidden_dac;
30488                                           !BCC_EOS
30489                                           ! 4338   unsigned short *seq;
30490                                           !BCC_EOS
30491                                           ! 4339   unsigned short *graph;
30492                                           !BCC_EOS
30493                                           ! 4340   unsigned short *crtc;
30494                                           !BCC_EOS
30495                                           ! 4341   unsigned char bitsperpixel;
30496                                           !BCC_EOS
30497                                           ! 4342   unsigned char vesacolortype;
30498                                           !BCC_EOS
30499                                           ! 4343   unsigned char vesaredmask;
30500                                           !BCC_EOS
30501                                           ! 4344   unsigned char vesaredpos;
30502                                           !BCC_EOS
30503                                           ! 4345   unsigned char vesagreenmask;
30504                                           !BCC_EOS
30505                                           ! 4346   unsigned char vesagreenpos;
30506                                           !BCC_EOS
30507                                           ! 4347   unsigned char vesabluemask;
30508                                           !BCC_EOS
30509                                           ! 4348   unsigned char vesabluepos;
30510                                           !BCC_EOS
30511                                           ! 4349   unsigned char vesareservedmask;
30512                                           !BCC_EOS
30513                                           ! 4350   unsigned char vesareservedpos;
30514                                           !BCC_EOS
30515                                           ! 4351 } cirrus_mode_t;
30516                                           !BCC_EOS
30517                                           ! 4352 unsigned short cseq_vga[] = {0x0007,0xffff};
30518                                           
30519                                           export	_cseq_vga
30520                       00007F62            _cseq_vga:
30521 7F62                      0007            .word	7
30522 7F64                      FFFF            .word	$FFFF
30523                                           !BCC_EOS
30524                                           ! 4353 unsigned short cgraph_vga[] = {0x0009,0x000a,0x000b,0xffff};
30525                                           export	_cgraph_vga
30526                       00007F66            _cgraph_vga:
30527 7F66                      0009            .word	9
30528 7F68                      000A            .word	$A
30529 7F6A                      000B            .word	$B
30530 7F6C                      FFFF            .word	$FFFF
30531                                           !BCC_EOS
30532                                           ! 4354 unsigned short ccrtc_vga[] = {0x001a,0x001b,0x001d,0xffff};
30533                                           export	_ccrtc_vga
30534                       00007F6E            _ccrtc_vga:
30535 7F6E                      001A            .word	$1A
30536 7F70                      001B            .word	$1B
30537 7F72                      001D            .word	$1D
30538 7F74                      FFFF            .word	$FFFF
30539                                           !BCC_EOS
30540                                           ! 4355 unsigned short cgraph_svgacolor[] = {
30541                                           export	_cgraph_svgacolor
30542                       00007F76            _cgraph_svgacolor:
30543                                           ! 4356 0x0000,0x0001,0x0002,0x0003,0x0004,0x4005,0x0506,0x0f07,0xff08,
30544 7F76                      0000            .word	0
30545 7F78                      0001            .word	1
30546 7F7A                      0002            .word	2
30547 7F7C                      0003            .word	3
30548 7F7E                      0004            .word	4
30549 7F80                      4005            .word	$4005
30550 7F82                      0506            .word	$506
30551 7F84                      0F07            .word	$F07
30552 7F86                      FF08            .word	$FF08
30553                                           ! 4357 0x0009,0x000a,0x000b,
30554 7F88                      0009            .word	9
30555 7F8A                      000A            .word	$A
30556 7F8C                      000B            .word	$B
30557                                           ! 4358 0xffff
30558                                           ! 4359 };
30559 7F8E                      FFFF            .word	$FFFF
30560                                           !BCC_EOS
30561                                           ! 4360 unsigned short cseq_640x480x8[] = {
30562                                           export	_cseq_640x480x8
30563                       00007F90            _cseq_640x480x8:
30564                                           ! 4361 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
30565 7F90                      0300            .word	$300
30566 7F92                      2101            .word	$2101
30567 7F94                      0F02            .word	$F02
30568 7F96                      0003            .word	3
30569 7F98                      0E04            .word	$E04
30570 7F9A                      1107            .word	$1107
30571                                           ! 4362 0x580b,0x580c,0x580d,0x580e,
30572 7F9C                      580B            .word	$580B
30573 7F9E                      580C            .word	$580C
30574 7FA0                      580D            .word	$580D
30575 7FA2                      580E            .word	$580E
30576                                           ! 4363 0x0412,0x0013,0x2017,
30577 7FA4                      0412            .word	$412
30578 7FA6                      0013            .word	$13
30579 7FA8                      2017            .word	$2017
30580                                           ! 4364 0x331b,0x331c,0x331d,0x331e,
30581 7FAA                      331B            .word	$331B
30582 7FAC                      331C            .word	$331C
30583 7FAE                      331D            .word	$331D
30584 7FB0                      331E            .word	$331E
30585                                           ! 4365 0xffff
30586                                           ! 4366 };
30587 7FB2                      FFFF            .word	$FFFF
30588                                           !BCC_EOS
30589                                           ! 4367 unsigned short ccrtc_640x480x8[] = {
30590                                           export	_ccrtc_640x480x8
30591                       00007FB4            _ccrtc_640x480x8:
30592                                           ! 4368 0x2c11,
30593 7FB4                      2C11            .word	$2C11
30594                                           ! 4369 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
30595 7FB6                      5F00            .word	$5F00
30596 7FB8                      4F01            .word	$4F01
30597 7FBA                      4F02            .word	$4F02
30598 7FBC                      8003            .word	$8003
30599 7FBE                      5204            .word	$5204
30600 7FC0                      1E05            .word	$1E05
30601 7FC2                      0B06            .word	$B06
30602 7FC4                      3E07            .word	$3E07
30603                                           ! 4370 0x4009,0x000c,0x000d,
30604 7FC6                      4009            .word	$4009
30605 7FC8                      000C            .word	$C
30606 7FCA                      000D            .word	$D
30607                                           ! 4371 0xea10,0xdf12,0x5013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
30608 7FCC                      EA10            .word	$EA10
30609 7FCE                      DF12            .word	$DF12
30610 7FD0                      5013            .word	$5013
30611 7FD2                      4014            .word	$4014
30612 7FD4                      DF15            .word	$DF15
30613 7FD6                      0B16            .word	$B16
30614 7FD8                      C317            .word	$C317
30615 7FDA                      FF18            .word	$FF18
30616                                           ! 4372 0x001a,0x221b,0x001d,
30617 7FDC                      001A            .word	$1A
30618 7FDE                      221B            .word	$221B
30619 7FE0                      001D            .word	$1D
30620                                           ! 4373 0xffff
30621                                           ! 4374 };
30622 7FE2                      FFFF            .word	$FFFF
30623                                           !BCC_EOS
30624                                           ! 4375 unsigned short cseq_640x480x16[] = {
30625                                           export	_cseq_640x480x16
30626                       00007FE4            _cseq_640x480x16:
30627                                           ! 4376 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
30628 7FE4                      0300            .word	$300
30629 7FE6                      2101            .word	$2101
30630 7FE8                      0F02            .word	$F02
30631 7FEA                      0003            .word	3
30632 7FEC                      0E04            .word	$E04
30633 7FEE                      1707            .word	$1707
30634                                           ! 4377 0x580b,0x580c,0x580d,0x580e,
30635 7FF0                      580B            .word	$580B
30636 7FF2                      580C            .word	$580C
30637 7FF4                      580D            .word	$580D
30638 7FF6                      580E            .word	$580E
30639                                           ! 4378 0x0412,0x0013,0x2017,
30640 7FF8                      0412            .word	$412
30641 7FFA                      0013            .word	$13
30642 7FFC                      2017            .word	$2017
30643                                           ! 4379 0x331b,0x331c,0x331d,0x331e,
30644 7FFE                      331B            .word	$331B
30645 8000                      331C            .word	$331C
30646 8002                      331D            .word	$331D
30647 8004                      331E            .word	$331E
30648                                           ! 4380 0xffff
30649                                           ! 4381 };
30650 8006                      FFFF            .word	$FFFF
30651                                           !BCC_EOS
30652                                           ! 4382 unsigned short ccrtc_640x480x16[] = {
30653                                           export	_ccrtc_640x480x16
30654                       00008008            _ccrtc_640x480x16:
30655                                           ! 4383 0x2c11,
30656 8008                      2C11            .word	$2C11
30657                                           ! 4384 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
30658 800A                      5F00            .word	$5F00
30659 800C                      4F01            .word	$4F01
30660 800E                      4F02            .word	$4F02
30661 8010                      8003            .word	$8003
30662 8012                      5204            .word	$5204
30663 8014                      1E05            .word	$1E05
30664 8016                      0B06            .word	$B06
30665 8018                      3E07            .word	$3E07
30666                                           ! 4385 0x4009,0x000c,0x000d,
30667 801A                      4009            .word	$4009
30668 801C                      000C            .word	$C
30669 801E                      000D            .word	$D
30670                                           ! 4386 0xea10,0xdf12,0xa013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
30671 8020                      EA10            .word	$EA10
30672 8022                      DF12            .word	$DF12
30673 8024                      A013            .word	$A013
30674 8026                      4014            .word	$4014
30675 8028                      DF15            .word	$DF15
30676 802A                      0B16            .word	$B16
30677 802C                      C317            .word	$C317
30678 802E                      FF18            .word	$FF18
30679                                           ! 4387 0x001a,0x221b,0x001d,
30680 8030                      001A            .word	$1A
30681 8032                      221B            .word	$221B
30682 8034                      001D            .word	$1D
30683                                           ! 4388 0xffff
30684                                           ! 4389 };
30685 8036                      FFFF            .word	$FFFF
30686                                           !BCC_EOS
30687                                           ! 4390 unsigned short cseq_640x480x24[] = {
30688                                           export	_cseq_640x480x24
30689                       00008038            _cseq_640x480x24:
30690                                           ! 4391 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
30691 8038                      0300            .word	$300
30692 803A                      2101            .word	$2101
30693 803C                      0F02            .word	$F02
30694 803E                      0003            .word	3
30695 8040                      0E04            .word	$E04
30696 8042                      1507            .word	$1507
30697                                           ! 4392 0x580b,0x580c,0x580d,0x580e,
30698 8044                      580B            .word	$580B
30699 8046                      580C            .word	$580C
30700 8048                      580D            .word	$580D
30701 804A                      580E            .word	$580E
30702                                           ! 4393 0x0412,0x0013,0x2017,
30703 804C                      0412            .word	$412
30704 804E                      0013            .word	$13
30705 8050                      2017            .word	$2017
30706                                           ! 4394 0x331b,0x331c,0x331d,0x331e,
30707 8052                      331B            .word	$331B
30708 8054                      331C            .word	$331C
30709 8056                      331D            .word	$331D
30710 8058                      331E            .word	$331E
30711                                           ! 4395 0xffff
30712                                           ! 4396 };
30713 805A                      FFFF            .word	$FFFF
30714                                           !BCC_EOS
30715                                           ! 4397 unsigned short ccrtc_640x480x24[] = {
30716                                           export	_ccrtc_640x480x24
30717                       0000805C            _ccrtc_640x480x24:
30718                                           ! 4398 0x2c11,
30719 805C                      2C11            .word	$2C11
30720                                           ! 4399 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
30721 805E                      5F00            .word	$5F00
30722 8060                      4F01            .word	$4F01
30723 8062                      4F02            .word	$4F02
30724 8064                      8003            .word	$8003
30725 8066                      5204            .word	$5204
30726 8068                      1E05            .word	$1E05
30727 806A                      0B06            .word	$B06
30728 806C                      3E07            .word	$3E07
30729                                           ! 4400 0x4009,0x000c,0x000d,
30730 806E                      4009            .word	$4009
30731 8070                      000C            .word	$C
30732 8072                      000D            .word	$D
30733                                           ! 4401 0xea10,0xdf12,0x0013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
30734 8074                      EA10            .word	$EA10
30735 8076                      DF12            .word	$DF12
30736 8078                      0013            .word	$13
30737 807A                      4014            .word	$4014
30738 807C                      DF15            .word	$DF15
30739 807E                      0B16            .word	$B16
30740 8080                      C317            .word	$C317
30741 8082                      FF18            .word	$FF18
30742                                           ! 4402 0x001a,0x321b,0x001d,
30743 8084                      001A            .word	$1A
30744 8086                      321B            .word	$321B
30745 8088                      001D            .word	$1D
30746                                           ! 4403 0xffff
30747                                           ! 4404 };
30748 808A                      FFFF            .word	$FFFF
30749                                           !BCC_EOS
30750                                           ! 4405 unsigned short cseq_800x600x8[] = {
30751                                           export	_cseq_800x600x8
30752                       0000808C            _cseq_800x600x8:
30753                                           ! 4406 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
30754 808C                      0300            .word	$300
30755 808E                      2101            .word	$2101
30756 8090                      0F02            .word	$F02
30757 8092                      0003            .word	3
30758 8094                      0E04            .word	$E04
30759 8096                      1107            .word	$1107
30760                                           ! 4407 0x230
30761                                           ! 4407 b,0x230c,0x230d,0x230e,
30762 8098                      230B            .word	$230B
30763 809A                      230C            .word	$230C
30764 809C                      230D            .word	$230D
30765 809E                      230E            .word	$230E
30766                                           ! 4408 0x0412,0x0013,0x2017,
30767 80A0                      0412            .word	$412
30768 80A2                      0013            .word	$13
30769 80A4                      2017            .word	$2017
30770                                           ! 4409 0x141b,0x141c,0x141d,0x141e,
30771 80A6                      141B            .word	$141B
30772 80A8                      141C            .word	$141C
30773 80AA                      141D            .word	$141D
30774 80AC                      141E            .word	$141E
30775                                           ! 4410 0xffff
30776                                           ! 4411 };
30777 80AE                      FFFF            .word	$FFFF
30778                                           !BCC_EOS
30779                                           ! 4412 unsigned short ccrtc_800x600x8[] = {
30780                                           export	_ccrtc_800x600x8
30781                       000080B0            _ccrtc_800x600x8:
30782                                           ! 4413 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
30783 80B0                      2311            .word	$2311
30784 80B2                      7D00            .word	$7D00
30785 80B4                      6301            .word	$6301
30786 80B6                      6302            .word	$6302
30787 80B8                      8003            .word	$8003
30788 80BA                      6B04            .word	$6B04
30789 80BC                      1A05            .word	$1A05
30790 80BE                      9806            .word	$9806
30791 80C0                      F007            .word	$F007
30792                                           ! 4414 0x6009,0x000c,0x000d,
30793 80C2                      6009            .word	$6009
30794 80C4                      000C            .word	$C
30795 80C6                      000D            .word	$D
30796                                           ! 4415 0x7d10,0x5712,0x6413,0x4014,0x5715,0x9816,0xc317,0xff18,
30797 80C8                      7D10            .word	$7D10
30798 80CA                      5712            .word	$5712
30799 80CC                      6413            .word	$6413
30800 80CE                      4014            .word	$4014
30801 80D0                      5715            .word	$5715
30802 80D2                      9816            .word	$9816
30803 80D4                      C317            .word	$C317
30804 80D6                      FF18            .word	$FF18
30805                                           ! 4416 0x001a,0x221b,0x001d,
30806 80D8                      001A            .word	$1A
30807 80DA                      221B            .word	$221B
30808 80DC                      001D            .word	$1D
30809                                           ! 4417 0xffff
30810                                           ! 4418 };
30811 80DE                      FFFF            .word	$FFFF
30812                                           !BCC_EOS
30813                                           ! 4419 unsigned short cseq_800x600x16[] = {
30814                                           export	_cseq_800x600x16
30815                       000080E0            _cseq_800x600x16:
30816                                           ! 4420 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
30817 80E0                      0300            .word	$300
30818 80E2                      2101            .word	$2101
30819 80E4                      0F02            .word	$F02
30820 80E6                      0003            .word	3
30821 80E8                      0E04            .word	$E04
30822 80EA                      1707            .word	$1707
30823                                           ! 4421 0x230b,0x230c,0x230d,0x230e,
30824 80EC                      230B            .word	$230B
30825 80EE                      230C            .word	$230C
30826 80F0                      230D            .word	$230D
30827 80F2                      230E            .word	$230E
30828                                           ! 4422 0x0412,0x0013,0x2017,
30829 80F4                      0412            .word	$412
30830 80F6                      0013            .word	$13
30831 80F8                      2017            .word	$2017
30832                                           ! 4423 0x141b,0x141c,0x141d,0x141e,
30833 80FA                      141B            .word	$141B
30834 80FC                      141C            .word	$141C
30835 80FE                      141D            .word	$141D
30836 8100                      141E            .word	$141E
30837                                           ! 4424 0xffff
30838                                           ! 4425 };
30839 8102                      FFFF            .word	$FFFF
30840                                           !BCC_EOS
30841                                           ! 4426 unsigned short ccrtc_800x600x16[] = {
30842                                           export	_ccrtc_800x600x16
30843                       00008104            _ccrtc_800x600x16:
30844                                           ! 4427 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
30845 8104                      2311            .word	$2311
30846 8106                      7D00            .word	$7D00
30847 8108                      6301            .word	$6301
30848 810A                      6302            .word	$6302
30849 810C                      8003            .word	$8003
30850 810E                      6B04            .word	$6B04
30851 8110                      1A05            .word	$1A05
30852 8112                      9806            .word	$9806
30853 8114                      F007            .word	$F007
30854                                           ! 4428 0x6009,0x000c,0x000d,
30855 8116                      6009            .word	$6009
30856 8118                      000C            .word	$C
30857 811A                      000D            .word	$D
30858                                           ! 4429 0x7d10,0x5712,0xc813,0x4014,0x5715,0x9816,0xc317,0xff18,
30859 811C                      7D10            .word	$7D10
30860 811E                      5712            .word	$5712
30861 8120                      C813            .word	$C813
30862 8122                      4014            .word	$4014
30863 8124                      5715            .word	$5715
30864 8126                      9816            .word	$9816
30865 8128                      C317            .word	$C317
30866 812A                      FF18            .word	$FF18
30867                                           ! 4430 0x001a,0x221b,0x001d,
30868 812C                      001A            .word	$1A
30869 812E                      221B            .word	$221B
30870 8130                      001D            .word	$1D
30871                                           ! 4431 0xffff
30872                                           ! 4432 };
30873 8132                      FFFF            .word	$FFFF
30874                                           !BCC_EOS
30875                                           ! 4433 unsigned short cseq_800x600x24[] = {
30876                                           export	_cseq_800x600x24
30877                       00008134            _cseq_800x600x24:
30878                                           ! 4434 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
30879 8134                      0300            .word	$300
30880 8136                      2101            .word	$2101
30881 8138                      0F02            .word	$F02
30882 813A                      0003            .word	3
30883 813C                      0E04            .word	$E04
30884 813E                      1507            .word	$1507
30885                                           ! 4435 0x230b,0x230c,0x230d,0x230e,
30886 8140                      230B            .word	$230B
30887 8142                      230C            .word	$230C
30888 8144                      230D            .word	$230D
30889 8146                      230E            .word	$230E
30890                                           ! 4436 0x0412,0x0013,0x2017,
30891 8148                      0412            .word	$412
30892 814A                      0013            .word	$13
30893 814C                      2017            .word	$2017
30894                                           ! 4437 0x141b,0x141c,0x141d,0x141e,
30895 814E                      141B            .word	$141B
30896 8150                      141C            .word	$141C
30897 8152                      141D            .word	$141D
30898 8154                      141E            .word	$141E
30899                                           ! 4438 0xffff
30900                                           ! 4439 };
30901 8156                      FFFF            .word	$FFFF
30902                                           !BCC_EOS
30903                                           ! 4440 unsigned short ccrtc_800x600x24[] = {
30904                                           export	_ccrtc_800x600x24
30905                       00008158            _ccrtc_800x600x24:
30906                                           ! 4441 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
30907 8158                      2311            .word	$2311
30908 815A                      7D00            .word	$7D00
30909 815C                      6301            .word	$6301
30910 815E                      6302            .word	$6302
30911 8160                      8003            .word	$8003
30912 8162                      6B04            .word	$6B04
30913 8164                      1A05            .word	$1A05
30914 8166                      9806            .word	$9806
30915 8168                      F007            .word	$F007
30916                                           ! 4442 0x6009,0x000c,0x000d,
30917 816A                      6009            .word	$6009
30918 816C                      000C            .word	$C
30919 816E                      000D            .word	$D
30920                                           ! 4443 0x7d10,0x5712,0x2c13,0x4014,0x5715,0x9816,0xc317,0xff18,
30921 8170                      7D10            .word	$7D10
30922 8172                      5712            .word	$5712
30923 8174                      2C13            .word	$2C13
30924 8176                      4014            .word	$4014
30925 8178                      5715            .word	$5715
30926 817A                      9816            .word	$9816
30927 817C                      C317            .word	$C317
30928 817E                      FF18            .word	$FF18
30929                                           ! 4444 0x001a,0x321b,0x001d,
30930 8180                      001A            .word	$1A
30931 8182                      321B            .word	$321B
30932 8184                      001D            .word	$1D
30933                                           ! 4445 0xffff
30934                                           ! 4446 };
30935 8186                      FFFF            .word	$FFFF
30936                                           !BCC_EOS
30937                                           ! 4447 unsigned short cseq_1024x768x8[] = {
30938                                           export	_cseq_1024x768x8
30939                       00008188            _cseq_1024x768x8:
30940                                           ! 4448 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
30941 8188                      0300            .word	$300
30942 818A                      2101            .word	$2101
30943 818C                      0F02            .word	$F02
30944 818E                      0003            .word	3
30945 8190                      0E04            .word	$E04
30946 8192                      1107            .word	$1107
30947                                           ! 4449 0x760b,0x760c,0x760d,0x760e,
30948 8194                      760B            .word	$760B
30949 8196                      760C            .word	$760C
30950 8198                      760D            .word	$760D
30951 819A                      760E            .word	$760E
30952                                           ! 4450 0x0412,0x0013,0x2017,
30953 819C                      0412            .word	$412
30954 819E                      0013            .word	$13
30955 81A0                      2017            .word	$2017
30956                                           ! 4451 0x341b,0x341c,0x341d,0x341e,
30957 81A2                      341B            .word	$341B
30958 81A4                      341C            .word	$341C
30959 81A6                      341D            .word	$341D
30960 81A8                      341E            .word	$341E
30961                                           ! 4452 0xffff
30962                                           ! 4453 };
30963 81AA                      FFFF            .word	$FFFF
30964                                           !BCC_EOS
30965                                           ! 4454 unsigned short ccrtc_1024x768x8[] = {
30966                                           export	_ccrtc_1024x768x8
30967                       000081AC            _ccrtc_1024x768x8:
30968                                           ! 4455 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
30969 81AC                      2911            .word	$2911
30970 81AE                      A300            .word	$A300
30971 81B0                      7F01            .word	$7F01
30972 81B2                      7F02            .word	$7F02
30973 81B4                      8603            .word	$8603
30974 81B6                      8304            .word	$8304
30975 81B8                      9405            .word	$9405
30976 81BA                      2406            .word	$2406
30977 81BC                      F507            .word	$F507
30978                                           ! 4456 0x6009,0x000c,0x000d,
30979 81BE                      6009            .word	$6009
30980 81C0                      000C            .word	$C
30981 81C2                      000D            .word	$D
30982                                           ! 4457 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
30983 81C4                      0310            .word	$310
30984 81C6                      FF12            .word	$FF12
30985 81C8                      8013            .word	$8013
30986 81CA                      4014            .word	$4014
30987 81CC                      FF15            .word	$FF15
30988 81CE                      2416            .word	$2416
30989 81D0                      C317            .word	$C317
30990 81D2                      FF18            .word	$FF18
30991                                           ! 4458 0x001a,0x221b,0x001d,
30992 81D4                      001A            .word	$1A
30993 81D6                      221B            .word	$221B
30994 81D8                      001D            .word	$1D
30995                                           ! 4459 0xffff
30996                                           ! 4460 };
30997 81DA                      FFFF            .word	$FFFF
30998                                           !BCC_EOS
30999                                           ! 4461 unsigned short cseq_1024x768x16[] = {
31000                                           export	_cseq_1024x768x16
31001                       000081DC            _cseq_1024x768x16:
31002                                           ! 4462 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
31003 81DC                      0300            .word	$300
31004 81DE                      2101            .word	$2101
31005 81E0                      0F02            .word	$F02
31006 81E2                      0003            .word	3
31007 81E4                      0E04            .word	$E04
31008 81E6                      1707            .word	$1707
31009                                           ! 4463 0x760b,0x760c,0x760d,0x760e,
31010 81E8                      760B            .word	$760B
31011 81EA                      760C            .word	$760C
31012 81EC                      760D            .word	$760D
31013 81EE                      760E            .word	$760E
31014                                           ! 4464 0x0412,0x0013,0x2017,
31015 81F0                      0412            .word	$412
31016 81F2                      0013            .word	$13
31017 81F4                      2017            .word	$2017
31018                                           ! 4465 0x341b,0x341c,0x341d,0x341e,
31019 81F6                      341B            .word	$341B
31020 81F8                      341C            .word	$341C
31021 81FA                      341D            .word	$341D
31022 81FC                      341E            .word	$341E
31023                                           ! 4466 0xffff
31024                                           ! 4467 };
31025 81FE                      FFFF            .word	$FFFF
31026                                           !BCC_EOS
31027                                           ! 4468 unsigned short ccrtc_1024x768x16[] = {
31028                                           export	_ccrtc_1024x768x16
31029                       00008200            _ccrtc_1024x768x16:
31030                                           ! 4469 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
31031 8200                      2911            .word	$2911
31032 8202                      A300            .word	$A300
31033 8204                      7F01            .word	$7F01
31034 8206                      7F02            .word	$7F02
31035 8208                      8603            .word	$8603
31036 820A                      8304            .word	$8304
31037 820C                      9405            .word	$9405
31038 820E                      2406            .word	$2406
31039 8210                      F507            .word	$F507
31040                                           ! 4470 0x6009,0x000c,0x000d,
31041 8212                      6009            .word	$6009
31042 8214                      000C            .word	$C
31043 8216                      000D            .word	$D
31044                                           ! 4471 0x0310,0xff12,0x0013,0x4014,0xff15,0x2416,0xc317,0xff18,
31045 8218                      0310            .word	$310
31046 821A                      FF12            .word	$FF12
31047 821C                      0013            .word	$13
31048 821E                      4014            .word	$4014
31049 8220                      FF15            .word	$FF15
31050 8222                      2416            .word	$2416
31051 8224                      C317            .word	$C317
31052 8226                      FF18            .word	$FF18
31053                                           ! 4472 0x001a,0x321b,0x001d,
31054 8228                      001A            .word	$1A
31055 822A                      321B            .word	$321B
31056 822C                      001D            .word	$1D
31057                                           ! 4473 0xffff
31058                                           ! 4474 };
31059 822E                      FFFF            .word	$FFFF
31060                                           !BCC_EOS
31061                                           ! 4475 unsigned short cseq_1024x768x24[] = {
31062                                           export	_cseq_1024x768x24
31063                       00008230            _cseq_1024x768x24:
31064                                           ! 4476 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
31065 8230                      0300            .word	$300
31066 8232                      2101            .word	$2101
31067 8234                      0F02            .word	$F02
31068 8236                      0003            .word	3
31069 8238                      0E04            .word	$E04
31070 823A                      1507            .word	$1507
31071                                           ! 4477 0x760b,0x760c,0x760d,0x760e,
31072 823C                      760B            .word	$760B
31073 823E                      760C            .word	$760C
31074 8240                      760D            .word	$760D
31075 8242                      760E            .word	$760E
31076                                           ! 4478 0x0412,0x0013,0x2017,
31077 8244                      0412            .word	$412
31078 8246                      0013            .word	$13
31079 8248                      2017            .word	$2017
31080                                           ! 4479 0x341b,0x341c,0x341d,0x341e,
31081 824A                      341B            .word	$341B
31082 824C                      341C            .word	$341C
31083 824E                      341D            .word	$341D
31084 8250                      341E            .word	$341E
31085                                           ! 4480 0xffff
31086                                           ! 4481 };
31087 8252                      FFFF            .word	$FFFF
31088                                           !BCC_EOS
31089                                           ! 4482 unsigned short ccrtc_1024x768x24[] = {
31090                                           export	_ccrtc_1024x768x24
31091                       00008254            _ccrtc_1024x768x24:
31092                                           ! 4483 0x2911,
31093                                           ! 4483 0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
31094 8254                      2911            .word	$2911
31095 8256                      A300            .word	$A300
31096 8258                      7F01            .word	$7F01
31097 825A                      7F02            .word	$7F02
31098 825C                      8603            .word	$8603
31099 825E                      8304            .word	$8304
31100 8260                      9405            .word	$9405
31101 8262                      2406            .word	$2406
31102 8264                      F507            .word	$F507
31103                                           ! 4484 0x6009,0x000c,0x000d,
31104 8266                      6009            .word	$6009
31105 8268                      000C            .word	$C
31106 826A                      000D            .word	$D
31107                                           ! 4485 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
31108 826C                      0310            .word	$310
31109 826E                      FF12            .word	$FF12
31110 8270                      8013            .word	$8013
31111 8272                      4014            .word	$4014
31112 8274                      FF15            .word	$FF15
31113 8276                      2416            .word	$2416
31114 8278                      C317            .word	$C317
31115 827A                      FF18            .word	$FF18
31116                                           ! 4486 0x001a,0x321b,0x001d,
31117 827C                      001A            .word	$1A
31118 827E                      321B            .word	$321B
31119 8280                      001D            .word	$1D
31120                                           ! 4487 0xffff
31121                                           ! 4488 };
31122 8282                      FFFF            .word	$FFFF
31123                                           !BCC_EOS
31124                                           ! 4489 unsigned short cseq_1280x1024x8[] = {
31125                                           export	_cseq_1280x1024x8
31126                       00008284            _cseq_1280x1024x8:
31127                                           ! 4490 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
31128 8284                      0300            .word	$300
31129 8286                      2101            .word	$2101
31130 8288                      0F02            .word	$F02
31131 828A                      0003            .word	3
31132 828C                      0E04            .word	$E04
31133 828E                      1107            .word	$1107
31134                                           ! 4491 0x760b,0x760c,0x760d,0x760e,
31135 8290                      760B            .word	$760B
31136 8292                      760C            .word	$760C
31137 8294                      760D            .word	$760D
31138 8296                      760E            .word	$760E
31139                                           ! 4492 0x0412,0x0013,0x2017,
31140 8298                      0412            .word	$412
31141 829A                      0013            .word	$13
31142 829C                      2017            .word	$2017
31143                                           ! 4493 0x341b,0x341c,0x341d,0x341e,
31144 829E                      341B            .word	$341B
31145 82A0                      341C            .word	$341C
31146 82A2                      341D            .word	$341D
31147 82A4                      341E            .word	$341E
31148                                           ! 4494 0xffff
31149                                           ! 4495 };
31150 82A6                      FFFF            .word	$FFFF
31151                                           !BCC_EOS
31152                                           ! 4496 unsigned short ccrtc_1280x1024x8[] = {
31153                                           export	_ccrtc_1280x1024x8
31154                       000082A8            _ccrtc_1280x1024x8:
31155                                           ! 4497 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
31156 82A8                      2911            .word	$2911
31157 82AA                      C300            .word	$C300
31158 82AC                      9F01            .word	$9F01
31159 82AE                      9F02            .word	$9F02
31160 82B0                      8603            .word	$8603
31161 82B2                      8304            .word	$8304
31162 82B4                      9405            .word	$9405
31163 82B6                      2406            .word	$2406
31164 82B8                      F707            .word	$F707
31165                                           ! 4498 0x6009,0x000c,0x000d,
31166 82BA                      6009            .word	$6009
31167 82BC                      000C            .word	$C
31168 82BE                      000D            .word	$D
31169                                           ! 4499 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
31170 82C0                      0310            .word	$310
31171 82C2                      FF12            .word	$FF12
31172 82C4                      A013            .word	$A013
31173 82C6                      4014            .word	$4014
31174 82C8                      FF15            .word	$FF15
31175 82CA                      2416            .word	$2416
31176 82CC                      C317            .word	$C317
31177 82CE                      FF18            .word	$FF18
31178                                           ! 4500 0x001a,0x221b,0x001d,
31179 82D0                      001A            .word	$1A
31180 82D2                      221B            .word	$221B
31181 82D4                      001D            .word	$1D
31182                                           ! 4501 0xffff
31183                                           ! 4502 };
31184 82D6                      FFFF            .word	$FFFF
31185                                           !BCC_EOS
31186                                           ! 4503 unsigned short cseq_1280x1024x16[] = {
31187                                           export	_cseq_1280x1024x16
31188                       000082D8            _cseq_1280x1024x16:
31189                                           ! 4504 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
31190 82D8                      0300            .word	$300
31191 82DA                      2101            .word	$2101
31192 82DC                      0F02            .word	$F02
31193 82DE                      0003            .word	3
31194 82E0                      0E04            .word	$E04
31195 82E2                      1707            .word	$1707
31196                                           ! 4505 0x760b,0x760c,0x760d,0x760e,
31197 82E4                      760B            .word	$760B
31198 82E6                      760C            .word	$760C
31199 82E8                      760D            .word	$760D
31200 82EA                      760E            .word	$760E
31201                                           ! 4506 0x0412,0x0013,0x2017,
31202 82EC                      0412            .word	$412
31203 82EE                      0013            .word	$13
31204 82F0                      2017            .word	$2017
31205                                           ! 4507 0x341b,0x341c,0x341d,0x341e,
31206 82F2                      341B            .word	$341B
31207 82F4                      341C            .word	$341C
31208 82F6                      341D            .word	$341D
31209 82F8                      341E            .word	$341E
31210                                           ! 4508 0xffff
31211                                           ! 4509 };
31212 82FA                      FFFF            .word	$FFFF
31213                                           !BCC_EOS
31214                                           ! 4510 unsigned short ccrtc_1280x1024x16[] = {
31215                                           export	_ccrtc_1280x1024x16
31216                       000082FC            _ccrtc_1280x1024x16:
31217                                           ! 4511 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
31218 82FC                      2911            .word	$2911
31219 82FE                      C300            .word	$C300
31220 8300                      9F01            .word	$9F01
31221 8302                      9F02            .word	$9F02
31222 8304                      8603            .word	$8603
31223 8306                      8304            .word	$8304
31224 8308                      9405            .word	$9405
31225 830A                      2406            .word	$2406
31226 830C                      F707            .word	$F707
31227                                           ! 4512 0x6009,0x000c,0x000d,
31228 830E                      6009            .word	$6009
31229 8310                      000C            .word	$C
31230 8312                      000D            .word	$D
31231                                           ! 4513 0x0310,0xff12,0x4013,0x4014,0xff15,0x2416,0xc317,0xff18,
31232 8314                      0310            .word	$310
31233 8316                      FF12            .word	$FF12
31234 8318                      4013            .word	$4013
31235 831A                      4014            .word	$4014
31236 831C                      FF15            .word	$FF15
31237 831E                      2416            .word	$2416
31238 8320                      C317            .word	$C317
31239 8322                      FF18            .word	$FF18
31240                                           ! 4514 0x001a,0x321b,0x001d,
31241 8324                      001A            .word	$1A
31242 8326                      321B            .word	$321B
31243 8328                      001D            .word	$1D
31244                                           ! 4515 0xffff
31245                                           ! 4516 };
31246 832A                      FFFF            .word	$FFFF
31247                                           !BCC_EOS
31248                                           ! 4517 unsigned short cseq_1600x1200x8[] = {
31249                                           export	_cseq_1600x1200x8
31250                       0000832C            _cseq_1600x1200x8:
31251                                           ! 4518 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
31252 832C                      0300            .word	$300
31253 832E                      2101            .word	$2101
31254 8330                      0F02            .word	$F02
31255 8332                      0003            .word	3
31256 8334                      0E04            .word	$E04
31257 8336                      1107            .word	$1107
31258                                           ! 4519 0x760b,0x760c,0x760d,0x760e,
31259 8338                      760B            .word	$760B
31260 833A                      760C            .word	$760C
31261 833C                      760D            .word	$760D
31262 833E                      760E            .word	$760E
31263                                           ! 4520 0x0412,0x0013,0x2017,
31264 8340                      0412            .word	$412
31265 8342                      0013            .word	$13
31266 8344                      2017            .word	$2017
31267                                           ! 4521 0x341b,0x341c,0x341d,0x341e,
31268 8346                      341B            .word	$341B
31269 8348                      341C            .word	$341C
31270 834A                      341D            .word	$341D
31271 834C                      341E            .word	$341E
31272                                           ! 4522 0xffff
31273                                           ! 4523 };
31274 834E                      FFFF            .word	$FFFF
31275                                           !BCC_EOS
31276                                           ! 4524 unsigned short ccrtc_1600x1200x8[] = {
31277                                           export	_ccrtc_1600x1200x8
31278                       00008350            _ccrtc_1600x1200x8:
31279                                           ! 4525 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
31280 8350                      2911            .word	$2911
31281 8352                      C300            .word	$C300
31282 8354                      9F01            .word	$9F01
31283 8356                      9F02            .word	$9F02
31284 8358                      8603            .word	$8603
31285 835A                      8304            .word	$8304
31286 835C                      9405            .word	$9405
31287 835E                      2406            .word	$2406
31288 8360                      F707            .word	$F707
31289                                           ! 4526 0x6009,0x000c,0x000d,
31290 8362                      6009            .word	$6009
31291 8364                      000C            .word	$C
31292 8366                      000D            .word	$D
31293                                           ! 4527 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
31294 8368                      0310            .word	$310
31295 836A                      FF12            .word	$FF12
31296 836C                      A013            .word	$A013
31297 836E                      4014            .word	$4014
31298 8370                      FF15            .word	$FF15
31299 8372                      2416            .word	$2416
31300 8374                      C317            .word	$C317
31301 8376                      FF18            .word	$FF18
31302                                           ! 4528 0x001a,0x221b,0x001d,
31303 8378                      001A            .word	$1A
31304 837A                      221B            .word	$221B
31305 837C                      001D            .word	$1D
31306                                           ! 4529 0xffff
31307                                           ! 4530 };
31308 837E                      FFFF            .word	$FFFF
31309                                           !BCC_EOS
31310                                           ! 4531 cirrus_mode_t cirrus_modes[] =
31311                                           ! 4532 {
31312                                           export	_cirrus_modes
31313                       00008380            _cirrus_modes:
31314                                           ! 4533  {0x5f,640,480,8,0x00,
31315 8380                      005F            .word	$5F
31316 8382                      0280            .word	$280
31317 8384                      01E0            .word	$1E0
31318 8386                      0008            .word	8
31319 8388                      0000            .word	0
31320                                           ! 4534    cseq_640x480x8,cgraph_svgacolor,ccrtc_640x480x8,8,
31321 838A                      7F90            .word	_cseq_640x480x8
31322 838C                      7F76            .word	_cgraph_svgacolor
31323 838E                      7FB4            .word	_ccrtc_640x480x8
31324 8390                        08            .byte	8
31325                                           ! 4535    4,0,0,0,0,0,0,0,0},
31326 8391                        04            .byte	4
31327 8392                        00            .byte	0
31328 8393                        00            .byte	0
31329 8394                        00            .byte	0
31330 8395                        00            .byte	0
31331 8396                        00            .byte	0
31332 8397                        00            .byte	0
31333 8398                        00            .byte	0
31334 8399                        00            .byte	0
31335                                           ! 4536  {0x64,640,480,16,0xe1,
31336 839A                      0064            .word	$64
31337 839C                      0280            .word	$280
31338 839E                      01E0            .word	$1E0
31339 83A0                      0010            .word	$10
31340 83A2                      00E1            .word	$E1
31341                                           ! 4537    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
31342 83A4                      7FE4            .word	_cseq_640x480x16
31343 83A6                      7F76            .word	_cgraph_svgacolor
31344 83A8                      8008            .word	_ccrtc_640x480x16
31345 83AA                        10            .byte	$10
31346                                           ! 4538    6,5,11,6,5,5,0,0,0},
31347 83AB                        06            .byte	6
31348 83AC                        05            .byte	5
31349 83AD                        0B            .byte	$B
31350 83AE                        06            .byte	6
31351 83AF                        05            .byte	5
31352 83B0                        05            .byte	5
31353 83B1                        00            .byte	0
31354 83B2                        00            .byte	0
31355 83B3                        00            .byte	0
31356                                           ! 4539  {0x66,640,480,15,0xf0,
31357 83B4                      0066            .word	$66
31358 83B6                      0280            .word	$280
31359 83B8                      01E0            .word	$1E0
31360 83BA                      000F            .word	$F
31361 83BC                      00F0            .word	$F0
31362                                           ! 4540    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
31363 83BE                      7FE4            .word	_cseq_640x480x16
31364 83C0                      7F76            .word	_cgraph_svgacolor
31365 83C2                      8008            .word	_ccrtc_640x480x16
31366 83C4                        10            .byte	$10
31367                                           ! 4541    6,5,10,5,5,5,0,1,15},
31368 83C5                        06            .byte	6
31369 83C6                        05            .byte	5
31370 83C7                        0A            .byte	$A
31371 83C8                        05            .byte	5
31372 83C9                        05            .byte	5
31373 83CA                        05            .byte	5
31374 83CB                        00            .byte	0
31375 83CC                        01            .byte	1
31376 83CD                        0F            .byte	$F
31377                                           ! 4542  {0x71,640,480,24,0xe5,
31378 83CE                      0071            .word	$71
31379 83D0                      0280            .word	$280
31380 83D2                      01E0            .word	$1E0
31381 83D4                      0018            .word	$18
31382 83D6                      00E5            .word	$E5
31383                                           ! 4543    cseq_640x480x24,cgraph_svgacolor,ccrtc_640x480x24,24,
31384 83D8                      8038            .word	_cseq_640x480x24
31385 83DA                      7F76            .word	_cgraph_svgacolor
31386 83DC                      805C            .word	_ccrtc_640x480x24
31387 83DE                        18            .byte	$18
31388                                           ! 4544    6,8,16,8,8,8,0,0,0},
31389 83DF                        06            .byte	6
31390 83E0                        08            .byte	8
31391 83E1                        10            .byte	$10
31392 83E2                        08            .byte	8
31393 83E3                        08            .byte	8
31394 83E4                        08            .byte	8
31395 83E5                        00            .byte	0
31396 83E6                        00            .byte	0
31397 83E7                        00            .byte	0
31398                                           ! 4545  {0x5c,800,600,8,0x00,
31399 83E8                      005C            .word	$5C
31400 83EA                      0320            .word	$320
31401 83EC                      0258            .word	$258
31402 83EE                      0008            .word	8
31403 83F0                      0000            .word	0
31404                                           ! 4546    cseq_800x600x8,cgraph_svgacolor,ccrtc_800x600x8,8,
31405 83F2                      808C            .word	_cseq_800x600x8
31406 83F4                      7F76            .word	_cgraph_svgacolor
31407 83F6                      80B0            .word	_ccrtc_800x600x8
31408 83F8                        08            .byte	8
31409                                           ! 4547    4,0,0,0,0,0,0,0,0},
31410 83F9                        04            .byte	4
31411 83FA                        00            .byte	0
31412 83FB                        00            .byte	0
31413 83FC                        00            .byte	0
31414 83FD                        00            .byte	0
31415 83FE                        00            .byte	0
31416 83FF                        00            .byte	0
31417 8400                        00            .byte	0
31418 8401                        00            .byte	0
31419                                           ! 4548  {0x65,800,600,16,0xe1,
31420 8402                      0065            .word	$65
31421 8404                      0320            .word	$320
31422 8406                      0258            .word	$258
31423 8408                      0010            .word	$10
31424 840A                      00E1            .word	$E1
31425                                           ! 4549    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
31426 840C                      80E0            .word	_cseq_800x600x16
31427 840E                      7F76            .word	_cgraph_svgacolor
31428 8410                      8104            .word	_ccrtc_800x600x16
31429 8412                        10            .byte	$10
31430                                           ! 4550    6,5,11,6,5,5,0,0,0},
31431 8413                        06            .byte	6
31432 8414                        05            .byte	5
31433 8415                        0B            .byte	$B
31434 8416                        06            .byte	6
31435 8417                        05            .byte	5
31436 8418                        05            .byte	5
31437 8419                        00            .byte	0
31438 841A                        00            .byte	0
31439 841B                        00            .byte	0
31440                                           ! 4551  {0x67,800,600,15,0xf0,
31441 841C                      0067            .word	$67
31442 841E                      0320            .word	$320
31443 8420                      0258            .word	$258
31444 8422                      000F            .word	$F
31445 8424                      00F0            .word	$F0
31446                                           ! 4552    cseq_800x600x16,cgraph_svgacolor,ccrtc_800
31447 8426                      80E0            .word	_cseq_800x600x16
31448 8428                      7F76            .word	_cgraph_svgacolor
31449                                           ! 4552 x600x16,16,
31450 842A                      8104            .word	_ccrtc_800x600x16
31451 842C                        10            .byte	$10
31452                                           ! 4553    6,5,10,5,5,5,0,1,15},
31453 842D                        06            .byte	6
31454 842E                        05            .byte	5
31455 842F                        0A            .byte	$A
31456 8430                        05            .byte	5
31457 8431                        05            .byte	5
31458 8432                        05            .byte	5
31459 8433                        00            .byte	0
31460 8434                        01            .byte	1
31461 8435                        0F            .byte	$F
31462                                           ! 4554  {0x60,1024,768,8,0x00,
31463 8436                      0060            .word	$60
31464 8438                      0400            .word	$400
31465 843A                      0300            .word	$300
31466 843C                      0008            .word	8
31467 843E                      0000            .word	0
31468                                           ! 4555    cseq_1024x768x8,cgraph_svgacolor,ccrtc_1024x768x8,8,
31469 8440                      8188            .word	_cseq_1024x768x8
31470 8442                      7F76            .word	_cgraph_svgacolor
31471 8444                      81AC            .word	_ccrtc_1024x768x8
31472 8446                        08            .byte	8
31473                                           ! 4556    4,0,0,0,0,0,0,0,0},
31474 8447                        04            .byte	4
31475 8448                        00            .byte	0
31476 8449                        00            .byte	0
31477 844A                        00            .byte	0
31478 844B                        00            .byte	0
31479 844C                        00            .byte	0
31480 844D                        00            .byte	0
31481 844E                        00            .byte	0
31482 844F                        00            .byte	0
31483                                           ! 4557  {0x74,1024,768,16,0xe1,
31484 8450                      0074            .word	$74
31485 8452                      0400            .word	$400
31486 8454                      0300            .word	$300
31487 8456                      0010            .word	$10
31488 8458                      00E1            .word	$E1
31489                                           ! 4558    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
31490 845A                      81DC            .word	_cseq_1024x768x16
31491 845C                      7F76            .word	_cgraph_svgacolor
31492 845E                      8200            .word	_ccrtc_1024x768x16
31493 8460                        10            .byte	$10
31494                                           ! 4559    6,5,11,6,5,5,0,0,0},
31495 8461                        06            .byte	6
31496 8462                        05            .byte	5
31497 8463                        0B            .byte	$B
31498 8464                        06            .byte	6
31499 8465                        05            .byte	5
31500 8466                        05            .byte	5
31501 8467                        00            .byte	0
31502 8468                        00            .byte	0
31503 8469                        00            .byte	0
31504                                           ! 4560  {0x68,1024,768,15,0xf0,
31505 846A                      0068            .word	$68
31506 846C                      0400            .word	$400
31507 846E                      0300            .word	$300
31508 8470                      000F            .word	$F
31509 8472                      00F0            .word	$F0
31510                                           ! 4561    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
31511 8474                      81DC            .word	_cseq_1024x768x16
31512 8476                      7F76            .word	_cgraph_svgacolor
31513 8478                      8200            .word	_ccrtc_1024x768x16
31514 847A                        10            .byte	$10
31515                                           ! 4562    6,5,10,5,5,5,0,1,15},
31516 847B                        06            .byte	6
31517 847C                        05            .byte	5
31518 847D                        0A            .byte	$A
31519 847E                        05            .byte	5
31520 847F                        05            .byte	5
31521 8480                        05            .byte	5
31522 8481                        00            .byte	0
31523 8482                        01            .byte	1
31524 8483                        0F            .byte	$F
31525                                           ! 4563  {0x78,800,600,24,0xe5,
31526 8484                      0078            .word	$78
31527 8486                      0320            .word	$320
31528 8488                      0258            .word	$258
31529 848A                      0018            .word	$18
31530 848C                      00E5            .word	$E5
31531                                           ! 4564    cseq_800x600x24,cgraph_svgacolor,ccrtc_800x600x24,24,
31532 848E                      8134            .word	_cseq_800x600x24
31533 8490                      7F76            .word	_cgraph_svgacolor
31534 8492                      8158            .word	_ccrtc_800x600x24
31535 8494                        18            .byte	$18
31536                                           ! 4565    6,8,16,8,8,8,0,0,0},
31537 8495                        06            .byte	6
31538 8496                        08            .byte	8
31539 8497                        10            .byte	$10
31540 8498                        08            .byte	8
31541 8499                        08            .byte	8
31542 849A                        08            .byte	8
31543 849B                        00            .byte	0
31544 849C                        00            .byte	0
31545 849D                        00            .byte	0
31546                                           ! 4566  {0x79,1024,768,24,0xe5,
31547 849E                      0079            .word	$79
31548 84A0                      0400            .word	$400
31549 84A2                      0300            .word	$300
31550 84A4                      0018            .word	$18
31551 84A6                      00E5            .word	$E5
31552                                           ! 4567    cseq_1024x768x24,cgraph_svgacolor,ccrtc_1024x768x24,24,
31553 84A8                      8230            .word	_cseq_1024x768x24
31554 84AA                      7F76            .word	_cgraph_svgacolor
31555 84AC                      8254            .word	_ccrtc_1024x768x24
31556 84AE                        18            .byte	$18
31557                                           ! 4568    6,8,16,8,8,8,0,0,0},
31558 84AF                        06            .byte	6
31559 84B0                        08            .byte	8
31560 84B1                        10            .byte	$10
31561 84B2                        08            .byte	8
31562 84B3                        08            .byte	8
31563 84B4                        08            .byte	8
31564 84B5                        00            .byte	0
31565 84B6                        00            .byte	0
31566 84B7                        00            .byte	0
31567                                           ! 4569  {0x6d,1280,1024,8,0x00,
31568 84B8                      006D            .word	$6D
31569 84BA                      0500            .word	$500
31570 84BC                      0400            .word	$400
31571 84BE                      0008            .word	8
31572 84C0                      0000            .word	0
31573                                           ! 4570    cseq_1280x1024x8,cgraph_svgacolor,ccrtc_1280x1024x8,8,
31574 84C2                      8284            .word	_cseq_1280x1024x8
31575 84C4                      7F76            .word	_cgraph_svgacolor
31576 84C6                      82A8            .word	_ccrtc_1280x1024x8
31577 84C8                        08            .byte	8
31578                                           ! 4571    4,0,0,0,0,0,0,0,0},
31579 84C9                        04            .byte	4
31580 84CA                        00            .byte	0
31581 84CB                        00            .byte	0
31582 84CC                        00            .byte	0
31583 84CD                        00            .byte	0
31584 84CE                        00            .byte	0
31585 84CF                        00            .byte	0
31586 84D0                        00            .byte	0
31587 84D1                        00            .byte	0
31588                                           ! 4572  {0x69,1280,1024,15,0xf0,
31589 84D2                      0069            .word	$69
31590 84D4                      0500            .word	$500
31591 84D6                      0400            .word	$400
31592 84D8                      000F            .word	$F
31593 84DA                      00F0            .word	$F0
31594                                           ! 4573    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
31595 84DC                      82D8            .word	_cseq_1280x1024x16
31596 84DE                      7F76            .word	_cgraph_svgacolor
31597 84E0                      82FC            .word	_ccrtc_1280x1024x16
31598 84E2                        10            .byte	$10
31599                                           ! 4574    6,5,10,5,5,5,0,1,15},
31600 84E3                        06            .byte	6
31601 84E4                        05            .byte	5
31602 84E5                        0A            .byte	$A
31603 84E6                        05            .byte	5
31604 84E7                        05            .byte	5
31605 84E8                        05            .byte	5
31606 84E9                        00            .byte	0
31607 84EA                        01            .byte	1
31608 84EB                        0F            .byte	$F
31609                                           ! 4575  {0x75,1280,1024,16,0xe1,
31610 84EC                      0075            .word	$75
31611 84EE                      0500            .word	$500
31612 84F0                      0400            .word	$400
31613 84F2                      0010            .word	$10
31614 84F4                      00E1            .word	$E1
31615                                           ! 4576    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
31616 84F6                      82D8            .word	_cseq_1280x1024x16
31617 84F8                      7F76            .word	_cgraph_svgacolor
31618 84FA                      82FC            .word	_ccrtc_1280x1024x16
31619 84FC                        10            .byte	$10
31620                                           ! 4577    6,5,11,6,5,5,0,0,0},
31621 84FD                        06            .byte	6
31622 84FE                        05            .byte	5
31623 84FF                        0B            .byte	$B
31624 8500                        06            .byte	6
31625 8501                        05            .byte	5
31626 8502                        05            .byte	5
31627 8503                        00            .byte	0
31628 8504                        00            .byte	0
31629 8505                        00            .byte	0
31630                                           ! 4578  {0x7b,1600,1200,8,0x00,
31631 8506                      007B            .word	$7B
31632 8508                      0640            .word	$640
31633 850A                      04B0            .word	$4B0
31634 850C                      0008            .word	8
31635 850E                      0000            .word	0
31636                                           ! 4579    cseq_1600x1200x8,cgraph_svgacolor,ccrtc_1600x1200x8,8,
31637 8510                      832C            .word	_cseq_1600x1200x8
31638 8512                      7F76            .word	_cgraph_svgacolor
31639 8514                      8350            .word	_ccrtc_1600x1200x8
31640 8516                        08            .byte	8
31641                                           ! 4580    4,0,0,0,0,0,0,0,0},
31642 8517                        04            .byte	4
31643 8518                        00            .byte	0
31644 8519                        00            .byte	0
31645 851A                        00            .byte	0
31646 851B                        00            .byte	0
31647 851C                        00            .byte	0
31648 851D                        00            .byte	0
31649 851E                        00            .byte	0
31650 851F                        00            .byte	0
31651                                           ! 4581  {0xfe,0,0,0,0,cseq_vga,cgraph_vga,ccrtc_vga,0,
31652 8520                      00FE            .word	$FE
31653 8522                      0000            .word	0
31654 8524                      0000            .word	0
31655 8526                      0000            .word	0
31656 8528                      0000            .word	0
31657 852A                      7F62            .word	_cseq_vga
31658 852C                      7F66            .word	_cgraph_vga
31659 852E                      7F6E            .word	_ccrtc_vga
31660 8530                        00            .byte	0
31661                                           ! 4582    0xff,0,0,0,0,0,0,0,0},
31662 8531                        FF            .byte	$FF
31663 8532                        00            .byte	0
31664 8533                        00            .byte	0
31665 8534                        00            .byte	0
31666 8535                        00            .byte	0
31667 8536                        00            .byte	0
31668 8537                        00            .byte	0
31669 8538                        00            .byte	0
31670 8539                        00            .byte	0
31671                                           ! 4583  {0xff,0,0,0,0,0,0,0,0,
31672 853A                      00FF            .word	$FF
31673 853C                      0000            .word	0
31674 853E                      0000            .word	0
31675 8540                      0000            .word	0
31676 8542                      0000            .word	0
31677 8544                      0000            .word	0
31678 8546                      0000            .word	0
31679 8548                      0000            .word	0
31680 854A                        00            .byte	0
31681                                           ! 4584    0xff,0,0,0,0,0,0,0,0},
31682 854B                        FF            .byte	$FF
31683 854C                        00            .byte	0
31684 854D                        00            .byte	0
31685 854E                        00            .byte	0
31686 854F                        00            .byte	0
31687 8550                        00            .byte	0
31688 8551                        00            .byte	0
31689 8552                        00            .byte	0
31690 8553                        00            .byte	0
31691                                           ! 4585 };
31692                                           !BCC_EOS
31693                                           ! 4586 unsigned char cirrus_id_table[] = {
31694                                           export	_cirrus_id_table
31695                       00008554            _cirrus_id_table:
31696                                           ! 4587   0xA0, 0x32,
31697 8554                        A0            .byte	$A0
31698 8555                        32            .byte	$32
31699                                           ! 4588   0xB8, 0x39,
31700 8556                        B8            .byte	$B8
31701 8557                        39            .byte	$39
31702                                           ! 4589   0xff, 0xff
31703 8558                        FF            .byte	$FF
31704                                           ! 4590 };
31705 8559                        FF            .byte	$FF
31706                                           !BCC_EOS
31707                                           ! 4591 unsigned short cirrus_vesa_modelist[] = {
31708                                           export	_cirrus_vesa_modelist
31709                       0000855A            _cirrus_vesa_modelist:
31710                                           ! 4592   0x101, 0x5f,
31711 855A                      0101            .word	$101
31712 855C                      005F            .word	$5F
31713                                           ! 4593   0x110, 0x66,
31714 855E                      0110            .word	$110
31715 8560                      0066            .word	$66
31716                                           ! 4594   0x111, 0x64,
31717 8562                      0111            .word	$111
31718 8564                      0064            .word	$64
31719                                           ! 4595   0x112, 0x71,
31720 8566                      0112            .word	$112
31721 8568                      0071            .word	$71
31722                                           ! 4596   0x103, 0x5c,
31723 856A                      0103            .word	$103
31724 856C                      005C            .word	$5C
31725                                           ! 4597   0x113, 0x67,
31726 856E                      0113            .word	$113
31727 8570                      0067            .word	$67
31728                                           ! 4598   0x114, 0x65,
31729 8572                      0114            .word	$114
31730 8574                      0065            .word	$65
31731                                           ! 4599   0x115, 0x78,
31732 8576                      0115            .word	$115
31733 8578                      0078            .word	$78
31734                                           ! 4600   0x105, 0x60,
31735 857A                      0105            .word	$105
31736 857C                      0060            .word	$60
31737                                           ! 4601   0x116, 0x68,
31738 857E                      0116            .word	$116
31739 8580                      0068            .word	$68
31740                                           ! 4602   0x117, 0x74,
31741 8582                      0117            .word	$117
31742 8584                      0074            .word	$74
31743                                           ! 4603   0x118, 0x79,
31744 8586                      0118            .word	$118
31745 8588                      0079            .word	$79
31746                                           ! 4604   0x107, 0x6d,
31747 858A                      0107            .word	$107
31748 858C                      006D            .word	$6D
31749                                           ! 4605   0x119, 0x69,
31750 858E                      0119            .word	$119
31751 8590                      0069            .word	$69
31752                                           ! 4606   0x11a, 0x75,
31753 8592                      011A            .word	$11A
31754 8594                      0075            .word	$75
31755                                           ! 4607   0xffff,0xffff
31756 8596                      FFFF            .word	$FFFF
31757                                           ! 4608 };
31758 8598                      FFFF            .word	$FFFF
31759                                           !BCC_EOS
31760                                           ! 4609 #asm
31761                                           !BCC_ASM
31762                       0000859A            cirrus_installed:
31763 859A                        63            .ascii "cirrus-compatible VGA is detected"
31764 85BB                        0D            .byte 0x0d,0x0a
31765 85BD                        0D            .byte 0x0d,0x0a,0x00
31766                       000085C0            cirrus_not_installed:
31767 85C0                        63            .ascii "cirrus-compatible VGA is not detected"
31768 85E5                        0D            .byte 0x0d,0x0a
31769 85E7                        0D            .byte 0x0d,0x0a,0x00
31770                       000085EA            cirrus_vesa_vendorname:
31771                       000085EA            cirrus_vesa_productname:
31772                       000085EA            cirrus_vesa_oemname:
31773 85EA                        56            .ascii "VGABIOS Cirrus extension"
31774 8602                        00            .byte 0
31775                       00008603            cirrus_vesa_productrevision:
31776 8603                        31            .ascii "1.0"
31777 8606                        00            .byte 0
31778                       00008607            cirrus_init:
31779 8607           E8         0049              call cirrus_check
31780 860A           75           31              jnz no_cirrus
31781                                             SET_INT_VECTOR(0x10, #0xC000, #cirrus_int10_handler)
 +a   860C           1E                           push ds
 +a   860D           31C0                         xor ax, ax
 +a   860F           8ED8                         mov ds, ax
 +a   8611           B8                   8663    mov ax,  #cirrus_int10_handler
 +a   8614           A3         0040              mov 0x10*4, ax
 +a   8617           B8                   C000    mov ax,  #0xC000
 +a   861A           A3         0042              mov 0x10*4+2, ax
 +a   861D           1F                           pop ds
31782 861E           B0                     0F    mov al, #0x0f ; memory setup
31783 8620           BA                   03C4    mov dx, #0x3C4
31784 8623           EE                           out dx, al
31785 8624           42                           inc dx
31786 8625           EC                           in al, dx
31787 8626           24                     18    and al, #0x18
31788 8628           88C4                         mov ah, al
31789 862A           B0                     0A    mov al, #0x0a
31790 862C           4A                           dec dx
31791 862D           EF                           out dx, ax
31792 862E           B8                   0007    mov ax, #0x0007 ; set vga mode
31793 8631           EF                           out dx, ax
31794 8632           B8                   0431    mov ax, #0x0431 ; reset bitblt
31795 8635           BA                   03CE    mov dx, #0x3CE
31796 8638           EF                           out dx, ax
31797 8639           B8                   0031    mov ax, #0x0031
31798 863C           EF                           out dx, ax
31799                       0000863D            no_cirrus:
31800 863D           C3                           ret
31801                       0000863E            cirrus_display_info:
31802 863E           1E                           push ds
31803 863F           56                           push si
31804 8640           0E                           push cs
31805 8641           1F                           pop ds
31806 8642           E8         000E              call cirrus_check
31807 8645           BE                   85C0    mov si, #cirrus_not_installed
31808 8648           75           03              jnz cirrus_msgnotinstalled
31809 864A           BE                   859A    mov si, #cirrus_installed
31810                       0000864D            cirrus_msgnotinstalled:
31811 864D           E8         AFBB              call _display_string
31812 8650           5E                           pop si
31813 8651           1F                           pop ds
31814 8652           C3                           ret
31815                       00008653            cirrus_check:
31816 8653           50                           push ax
31817 8654           52                           push dx
31818 8655           B8                   9206    mov ax, #0x9206
31819 8658           BA                   03C4    mov dx, #0x3C4
31820 865B           EF                           out dx, ax
31821 865C           42                           inc dx
31822 865D           EC                           in al, dx
31823 865E           3C                     12    cmp al, #0x12
31824 8660           5A                           pop dx
31825 8661           58                           pop ax
31826 8662           C3                           ret
31827                       00008663            cirrus_int10_handler:
31828 8663           9C                           pushf
31829 8664           55                           push bp
31830 8665           80FC                   00    cmp ah, #0x00 ;; set video mode
31831 8668           74           12              jz cirrus_set_video_mode
31832 866A           80FC                   12    cmp ah, #0x12 ;; cirrus extension
31833 866D           74           2E              jz cirrus_extbios
31834 866F           80FC                   4F    cmp ah, #0x4F ;; VESA extension
31835 8672           74           44              jz cirrus_vesa
31836                       00008674            cirrus_unhandled:
31837 8674           5D                           pop bp
31838 8675           9D                           popf
31839 8676           E9         7AD1              jmp vgabios_int10_handler
31840                       00008679            cirrus_return:
31841 8679           5D                           pop bp
31842 867A           9D                           popf
31843 867B           CF                           iret
31844                       0000867C            cirrus_set_video_mode:
31845 867C           56                           push si
31846 867D           50                           push ax
31847 867E           53                           push bx
31848 867F           1E                           push ds
31849 8680           31F6                         xor si, si
31850 8682           8EDE                         mov ds, si
31851 8684           31DB                         xor bx, bx
31852 8686           891E       04BA              mov [0x4BA], bx
31853 868A           1F                           pop ds
31854 868B           5B                           pop bx
31855 868C           E8         04AD              call cirrus_get_modeentry
31856 868F           73           42              jnc cirrus_set_video_mode_extended
31857 8691           B0                     FE    mov al, #0xfe
31858 8693           E8         04A8              call cirrus_get_modeentry_nomask
31859 8696           E8         007E              call cirrus_switch_mode
31860 8699           58                           pop ax
31861 869A           5E                           pop si
31862 869B           EB           D7              jmp cirrus_unhandled
31863                       0000869D            cirrus_extbios:
31864 869D           80FB                   80    cmp bl, #0x80
31865 86A0           72           D2              jb cirrus_unhandled
31866 86A2           80FB                   AF    cmp bl, #0xAF
31867 86A5           77           CD              ja cirrus_unhandled
31868 86A7           53                           push bx
31869 86A8           83E3                   7F    and bx, #0x7F
31870 86AB           D1E3                         shl bx, 1
31871 86AD                        2E             db 0x2e ;; cs:
31872 86AE           8BAF       8C8B              mov bp, cirrus_extbios_handlers[bx]
31873 86B2           5B                           pop bx
31874 86B3           68                   8679    push #cirrus_return
31875 86B6           55                           push bp
31876 86B7           C3                           ret
31877                       000086B8            cirrus_vesa:
31878 86B8           3C                     10    cmp al, #0x10
31879 86BA           77           12              ja cirrus_vesa_not_handled
31880 86BC           53                           push bx
31881 86BD           31DB                         xor bx, bx
31882 86BF           88C3                         mov bl, al
31883 86C1           D1E3                         shl bx, 1
31884 86C3                        2E             db 0x2e ;; cs:
31885 86C4           8BAF       8CEB              mov bp, cirrus_vesa_handlers[bx]
31886 86C8           5B                           pop bx
31887 86C9           68                   8679    push #cirrus_return
31888 86CC           55                           push bp
31889 86CD           C3                           ret
31890                       000086CE            cirrus_vesa_not_handled:
31891 86CE           B8                   014F    mov ax, #0x014F ;; not implemented
31892 86D1           EB           A6              jmp cirrus_return
31893                       000086D3            cirrus_set_video_mode_extended:
31894 86D3           E8         0041              call cirrus_switch_mode
31895 86D6           58                           pop ax ;; mode
31896 86D7           A8                     80    test al, #0x80
31897 86D9           75           08              jnz cirrus_set_video_mode_extended_1
31898 86DB           50                           push ax
31899 86DC           B8                   FFFF    mov ax, #0xffff ; set to 0xff to keep win 2K happy
31900 86DF           E8         0572              call cirrus_clear_vram
31901 86E2           58                           pop ax
31902                       000086E3            cirrus_set_video_mode_extended_1:
31903 86E3           24                     7F    and al, #0x7f
31904 86E5           1E                           push ds
31905 86E6           31F6                         xor si, si
31906 86E8           8EDE                         mov ds, si
31907 86EA           A2         0449              mov [0x449], al
31908 86ED           1F                           pop ds
31909 86EE           B0                     20    mov al, #0x20
31910 86F0           5E                           pop si
31911 86F1           EB           86              jmp cirrus_return
31912                       000086F3            cirrus_vesa_pmbios_init:
31913 86F3           CB                           retf
31914                       000086F4            cirrus_vesa_pmbios_entry:
31915 86F4           9C                           pushf
31916 86F5           55                           push bp
31917 86F6           80FC                   4F    cmp ah, #0x4F
31918 86F9           75           16              jnz cirrus_vesa_pmbios_unimplemented
31919 86FB           3C                     0F    cmp al, #0x0F
31920 86FD           77           12              ja cirrus_vesa_pmbios_unimplemented
31921 86FF           53                           push bx
31922 8700           31DB                         xor bx, bx
31923 8702           88C3                         mov bl, al
31924 8704           D1E3                         shl bx, 1
31925 8706                        2E             db 0x2e ;; cs:
31926 8707           8BAF       8CEB              mov bp, cirrus_vesa_handlers[bx]
31927 870B           5B                           pop bx
31928 870C           68                   8714    push #cirrus_vesa_pmbios_return
31929 870F           55                           push bp
31930 8710           C3                           ret
31931                       00008711            cirrus_vesa_pmbios_unimplemented:
31932 8711           B8                   014F    mov ax, #0x014F
31933                       00008714            cirrus_vesa_pmbios_return:
31934 8714           5D                           pop bp
31935 8715           9D                           popf
31936 8716           CB                           retf
31937                                           ; in si:mode table
31938                       00008717            cirrus_switch_mode:
31939 8717           1E                           push ds
31940 8718           53                           push bx
31941 8719           52                           push dx
31942 871A           0E                           push cs
31943 871B           1F                           pop ds
31944 871C           8B5C         0A              mov bx, [si+10] ;; seq
31945 871F           BA                   03C4    mov dx, #0x3c4
31946 8722           B8                   1206    mov ax, #0x1206
31947 8725           EF                           out dx, ax ;; Unlock cirrus special
31948 8726           E8         0067              call cirrus_switch_mode_setregs
31949 8729           8B5C         0C              mov bx, [si+12] ;; graph
31950 872C           BA                   03CE    mov dx, #0x3ce
31951 872F           E8         005E              call cirrus_switch_mode_setregs
31952 8732           8B5C         0E              mov bx, [si+14] ;; crtc
31953 8735           E8         03F1              call cirrus_get_crtc
31954 8738           E8         0055              call cirrus_switch_mode_setregs
31955 873B           BA                   03C6    mov dx, #0x3c6
31956 873E           B0                     00    mov al, #0x00
31957 8740           EE                           out dx, al
31958 8741           EC                           in al, dx
31959 8742           EC                           in al, dx
31960 8743           EC                           in al, dx
31961 8744           EC                           in al, dx
31962 8745           8A44         08              mov al, [si+8] ;; hidden dac
31963 8748           EE                           out dx, al
31964 8749           B0                     FF    mov al, #0xff
31965 874B           EE                           out dx, al
31966 874C           B0                     00    mov al, #0x00
31967 874E           8A5C         11              mov bl, [si+17] ;; memory model
31968 8751           08DB                         or bl, bl
31969 8753           74           09              jz is_text_mode
31970 8755           B0                     01    mov al, #0x01
31971 8757           80FB                   03    cmp bl, #0x03
31972 875A           75           02              jnz is_text_mode
31973 875C           0C                     40    or al, #0x40
31974                       0000875E            is_text_mode:
31975 875E           B3                     10    mov bl, #0x10
31976 8760           E8         DAD1              call biosfn_get_single_palette_reg
31977 8763           80E7                   FE    and bh, #0xfe
31978 8766           08C7                         or bh, al
31979 8768           E8         DA54              call biosfn_set_single_palette_reg
31980 876B           8A44         06              mov al, [si+6] ;; bpp
31981 876E           3C                     08    cmp al, #0x08
31982 8770           75           0A              jnz no_8bpp_mode
31983 8772           B0                     03    mov al, #0x03
31984 8774           30E4                         xor ah,ah
31985 8776           50                           push ax
31986 8777           E8         B339              call _load_dac_palette
31987 877A           44                           inc sp
31988 877B           44                           inc sp
31989                       0000877C            no_8bpp_mode:
31990 877C           5A                           pop dx
31991 877D           5B                           pop bx
31992 877E           1F                           pop ds
31993 877F           C3                           ret
31994                       00008780            cirrus_enable_16k_granularity:
31995 8780           50                           push ax
31996 8781           52                           push dx
31997 8782           BA                   03CE    mov dx, #0x3ce
31998 8785           B0                     0B    mov al, #0x0b
31999 8787           EE                           out dx, al
32000 8788           42                           inc dx
32001 8789           EC                           in al, dx
32002 878A           0C                     20    or al, #0x20 ;; enable 16k
32003 878C           EE                           out dx, al
32004 878D           5A                           pop dx
32005 878E           58                           pop ax
32006 878F           C3                           ret
32007                       00008790            cirrus_switch_mode_setregs:
32008                       00008790            csms_1:
32009 8790           8B07                         mov ax, [bx]
32010 8792           3D                   FFFF    cmp ax, #0xffff
32011 8795           74           06              jz csms_2
32012 8797           EF                           out dx, ax
32013 8798           83C3                   02    add bx, #0x2
32014 879B           EB           F3              jmp csms_1
32015                       0000879D            csms_2:
32016 879D           C3                           ret
32017                       0000879E            cirrus_extbios_80h:
32018 879E           52                           push dx
32019 879F           E8         0387              call cirrus_get_crtc
32020 87A2           B0                     27    mov al, #0x27
32021 87A4           EE                           out dx, al
32022 87A5           42                           inc dx
32023 87A6           EC                           in al, dx
32024 87A7           BB                   8554    mov bx, #_cirrus_id_table
32025                       000087AA            c80h_1:
32026 87AA                        2E             db 0x2e ;; cs:
32027 87AB           8A27                         mov ah, [bx]
32028 87AD           38C4                         cmp ah, al
32029 87AF           74           09              jz c80h_2
32030 87B1           80FC                   FF    cmp ah, #0xff
32031 87B4           74           04              jz c80h_2
32032 87B6           43                           inc bx
32033 87B7           43                           inc bx
32034 87B8           EB           F0              jmp c80h_1
32035                       000087BA            c80h_2:
32036 87BA                        2E             db 0x2e ;; cs:
32037 87BB           8A47         01              mov al, 0x1[bx]
32038 87BE           5A                           pop dx
32039 87BF           B4                     00    mov ah, #0x00
32040 87C1           31DB                         xor bx, bx
32041 87C3           C3                           ret
32042                       000087C4            cirrus_extbios_81h:
32043 87C4           B8                   0100    mov ax, #0x100 ;; XXX
32044 87C7           C3                           ret
32045                       000087C8            cirrus_extbios_82h:
32046 87C8           52                           push dx
32047 87C9           E8         035D              call cirrus_get_crtc
32048 87CC           31C0                         xor ax, ax
32049 87CE           B0                     27    mov al, #0x27
32050 87D0           EE                           out dx, al
32051 87D1           42                           inc dx
32052 87D2           EC                           in al, dx
32053 87D3           24                     03    and al, #0x03
32054 87D5           B4                     AF    mov ah, #0xAF
32055 87D7           5A                           pop dx
32056 87D8           C3                           ret
32057                       000087D9            cirrus_extbios_85h:
32058 87D9           51                           push cx
32059 87DA           52                           push dx
32060 87DB           BA                   03C4    mov dx, #0x3C4
32061 87DE           B0                     0F    mov al, #0x0f ;; get DRAM band width
32062 87E0           EE                           out dx, al
32063 87E1           42                           inc dx
32064 87E2           EC                           in al, dx
32065                                             ;; al = 4 << bandwidth
32066 87E3           88C1                         mov cl, al
32067 87E5           C0E9                   03    shr cl, #0x03
32068 87E8           80E1                   03    and cl, #0x03
32069 87EB           80F9                   03    cmp cl, #0x03
32070 87EE           74           06              je c85h2
32071 87F0           B0                     04    mov al, #0x04
32072 87F2           D2E0                         shl al, cl
32073 87F4           EB           08              jmp c85h3
32074                       000087F6            c85h2:
32075                                           ;; 4MB or 2MB
32076 87F6           24                     80    and al, #0x80
32077 87F8           B0                     20    mov al, #0x20 ;; 2 MB
32078 87FA           74           02              je c85h3
32079 87FC           B0                     40    mov al, #0x40 ;; 4 MB
32080                       000087FE            c85h3:
32081 87FE           5A                           pop dx
32082 87FF           59                           pop cx
32083 8800           C3                           ret
32084                       00008801            cirrus_extbios_9Ah:
32085 8801           B8                   4060    mov ax, #0x4060
32086 8804           B9                   1132    mov cx, #0x1132
32087 8807           C3                           ret
32088                       00008808            cirrus_extbios_A0h:
32089 8808           E8         0331              call cirrus_get_modeentry
32090 880B           B4                     01    mov ah, #0x01
32091 880D           80DC                   00    sbb ah, #0x00
32092 8810           8B1E       881E              mov bx, cirrus_extbios_A0h_callback
32093 8814           BE                   FFFF    mov si, #0xffff
32094 8817           89DF                         mov di, bx
32095 8819           8EDB                         mov ds, bx
32096 881B           8EC3                         mov es, bx
32097 881D           C3                           ret
32098                       0000881E            cirrus_extbios_A0h_callback:
32099                                             ;; fatal: not implemented yet
32100 881E           FA                           cli
32101 881F           F4                           hlt
32102 8820           CB                           retf
32103                       00008821            cirrus_extbios_A1h:
32104 8821           BB                   0E00    mov bx, #0x0E00 ;; IBM 8512/8513, color
32105 8824           C3                           ret
32106                       00008825            cirrus_extbios_A2h:
32107 8825           B0                     07    mov al, #0x07 ;; HSync 31.5 - 64.0 kHz
32108 8827           C3                           ret
32109                       00008828            cirrus_extbios_AEh:
32110 8828           B0                     01    mov al, #0x01 ;; High Refresh 75Hz
32111 882A           C3                           ret
32112                       0000882B            cirrus_extbios_unimplemented:
32113 882B           C3                           ret
32114                       0000882C            cirrus_vesa_00h:
32115 882C           1E                           push ds
32116 882D           56                           push si
32117 882E           89FD                         mov bp, di
32118 8830           06                           push es
32119 8831           1F                           pop ds
32120 8832           FC                           cld
32121 8833           8B05                         mov ax, [di]
32122 8835           3D                   4256    cmp ax, #0x4256 ;; VB
32123 8838           75           24              jnz cv00_1
32124 883A           8B45         02              mov ax, [di+2]
32125 883D           3D                   3245    cmp ax, #0x3245 ;; E2
32126 8840           75           1C              jnz cv00_1
32127                                             ;; VBE2
32128 8842           8D7E         14              lea di, 0x14[bp]
32129 8845           B8                   0100    mov ax, #0x0100 ;; soft ver.
32130 8848           AB                           stosw
32131 8849           B8                   85EA    mov ax, # cirrus_vesa_vendorname
32132 884C           AB                           stosw
32133 884D           8CC8                         mov ax, cs
32134 884F           AB                           stosw
32135 8850           B8                   85EA    mov ax, # cirrus_vesa_productname
32136 8853           AB                           stosw
32137 8854           8CC8                         mov ax, cs
32138 8856           AB                           stosw
32139 8857           B8                   8603    mov ax, # cirrus_vesa_productrevision
32140 885A           AB                           stosw
32141 885B           8CC8                         mov ax, cs
32142 885D           AB                           stosw
32143                       0000885E            cv00_1:
32144 885E           89EF                         mov di, bp
32145 8860           B8                   4556    mov ax, #0x4556 ;; VE
32146 8863           AB                           stosw
32147 8864           B8                   4153    mov ax, #0x4153 ;; SA
32148 8867           AB                           stosw
32149 8868           B8                   0200    mov ax, #0x0200 ;; v2.00
32150 886B           AB                           stosw
32151 886C           B8                   85EA    mov ax, # cirrus_vesa_oemname
32152 886F           AB                           stosw
32153 8870           8CC8                         mov ax, cs
32154 8872           AB                           stosw
32155 8873           31C0                         xor ax, ax ;; caps
32156 8875           AB                           stosw
32157 8876           AB                           stosw
32158 8877           8D46         40              lea ax, 0x40[bp]
32159 887A           AB                           stosw
32160 887B           8CC0                         mov ax, es
32161 887D           AB                           stosw
32162 887E           E8         FF58              call cirrus_extbios_85h ;; vram in 64k
32163 8881           B4                     00    mov ah, #0x00
32164 8883           AB                           stosw
32165 8884           0E                           push cs
32166 8885           1F                           pop ds
32167 8886           8D7E         40              lea di, 0x40[bp]
32168 8889           BE                   855A    mov si, #_cirrus_vesa_modelist
32169                       0000888C            cv00_2:
32170 888C           AD                           lodsw
32171 888D           AB                           stosw
32172 888E           83C6                   02    add si, #2
32173 8891           3D                   FFFF    cmp ax, #0xffff
32174 8894           75           F6              jnz cv00_2
32175 8896           B8                   004F    mov ax, #0x004F
32176 8899           89EF                         mov di, bp
32177 889B           5E                           pop si
32178 889C           1F                           pop ds
32179 889D           C3                           ret
32180                       0000889E            cirrus_vesa_01h:
32181 889E           89C8                         mov ax, cx
32182 88A0           25                   3FFF    and ax, #0x3fff
32183 88A3           E8         0264              call cirrus_vesamode_to_mode
32184 88A6           3D                   FFFF    cmp ax, #0xffff
32185 88A9           75           03              jnz cirrus_vesa_01h_1
32186 88AB           E9         0258              jmp cirrus_vesa_unimplemented
32187                       000088AE            cirrus_vesa_01h_1:
32188 88AE           1E                           push ds
32189 88AF           56                           push si
32190 88B0           51                           push cx
32191 88B1           52                           push dx
32192 88B2           53                           push bx
32193 88B3           89FD                         mov bp, di
32194 88B5           FC                           cld
32195 88B6           0E                           push cs
32196 88B7           1F                           pop ds
32197 88B8           E8         0283              call cirrus_get_modeentry_nomask
32198 88BB           57                           push di
32199 88BC           31C0                         xor ax, ax
32200 88BE           B9                   0080    mov cx, #0x80
32201 88C1           F3                           rep
32202 88C2           AB                             stosw ;; clear buffer
32203 88C3           5F                           pop di
32204 88C4           B8                   003B    mov ax, #0x003b ;; mode
32205 88C7           AB                           stosw
32206 88C8           B8                   0007    mov ax, #0x0007 ;; attr
32207 88CB           AB                           stosw
32208 88CC           B8                   0010    mov ax, #0x0010 ;; granularity =16K
32209 88CF           AB                           stosw
32210 88D0           B8                   0040    mov ax, #0x0040 ;; size =64K
32211 88D3           AB                           stosw
32212 88D4           B8                   A000    mov ax, #0xA000 ;; segment A
32213 88D7           AB                           stosw
32214 88D8           31C0                         xor ax, ax ;; no segment B
32215 88DA           AB                           stosw
32216 88DB           B8                   89E5    mov ax, #cirrus_vesa_05h_farentry
32217 88DE           AB                           stosw
32218 88DF           8CC8                         mov ax, cs
32219 88E1           AB                           stosw
32220 88E2           E8         02CD              call cirrus_get_line_offset_entry
32221 88E5           AB                           stosw ;; bytes per scan line
32222 88E6           8B44         02              mov ax, [si+2] ;; width
32223 88E9           AB                           stosw
32224 88EA           8B44         04              mov ax, [si+4] ;; height
32225 88ED           AB                           stosw
32226 88EE           B8                   0008    mov ax, #0x08
32227 88F1           AA                           stosb
32228 88F2           B8                   0010    mov ax, #0x10
32229 88F5           AA                           stosb
32230 88F6           B0                     01    mov al, #1 ;; count of planes
32231 88F8           AA                           stosb
32232 88F9           8A44         06              mov al, [si+6] ;; bpp
32233 88FC           AA                           stosb
32234 88FD           B0                     01    mov al, #0x1 ;; XXX number of banks
32235 88FF           AA                           stosb
32236 8900           8A44         11              mov al, [si+17]
32237 8903           AA                           stosb ;; memory model
32238 8904           B0                     00    mov al, #0x0 ;; XXX size of bank in K
32239 8906           AA                           stosb
32240 8907           E8         02A8              call cirrus_get_line_offset_entry
32241 890A           8B5C         04              mov bx, [si+4]
32242 890D           F7E3                         mul bx ;; dx:ax=vramdisp
32243 890F           09C0                         or ax, ax
32244 8911           74           01              jz cirrus_vesa_01h_3
32245 8913           42                           inc dx
32246                       00008914            cirrus_vesa_01h_3:
32247 8914           E8         FEC2              call cirrus_extbios_85h ;; al=vram in 64k
32248 8917           B4                     00    mov ah, #0x00
32249 8919           89D1                         mov cx, dx
32250 891B           31D2                         xor dx, dx
32251 891D           F7F1                         div cx
32252 891F           48                           dec ax
32253 8920           AA                           stosb ;; number of image pages = vramtotal/vramdisp-1
32254 8921           B0                     00    mov al, #0x00
32255 8923           AA                           stosb
32256                                             ;; v1.2+ stuffs
32257 8924           56                           push si
32258 8925           83C6                   12    add si, #18
32259 8928           A5                           movsw
32260 8929           A5                           movsw
32261 892A           A5                           movsw
32262 892B           A5                           movsw
32263 892C           5E                           pop si
32264 892D           8A64         10              mov ah, [si+16]
32265 8930           B0                     00    mov al, #0x0
32266 8932           80EC                   09    sub ah, #9
32267 8935           D0D0                         rcl al, #1 ; bit 0=palette flag
32268 8937           AA                           stosb ;; direct screen mode info
32269                                             ;; v2.0+ stuffs
32270                                             ;; 32-bit LFB address
32271 8938           31C0                         xor ax, ax
32272 893A           AB                           stosw
32273 893B           B8                   1013    mov ax, #0x1013 ;; vendor Cirrus
32274 893E           E8         F5BD              call _pci_get_lfb_addr
32275 8941           AB                           stosw
32276 8942           09C0                         or ax, ax
32277 8944           74           0B              jz cirrus_vesa_01h_4
32278 8946           57                           push di
32279 8947           89EF                         mov di, bp
32280 8949                        26             db 0x26 ;; es:
32281 894A           8B05                         mov ax, [di]
32282 894C           0D                   0080    or ax, #0x0080 ;; mode bit 7:LFB
32283 894F           AB                           stosw
32284 8950           5F                           pop di
32285                       00008951            cirrus_vesa_01h_4:
32286 8951           31C0                         xor ax, ax
32287 8953           AB                           stosw ; reserved
32288 8954           AB                           stosw ; reserved
32289 8955           AB                           stosw ; reserved
32290 8956           B8                   004F    mov ax, #0x004F
32291 8959           89EF                         mov di, bp
32292 895B           5B                           pop bx
32293 895C           5A                           pop dx
32294 895D           59                           pop cx
32295 895E           5E                           pop si
32296 895F           1F                           pop ds
32297 8960           F7C1                 4000    test cx, #0x4000 ;; LFB flag
32298 8964           74           0E              jz cirrus_vesa_01h_5
32299 8966           51                           push cx
32300 8967                        26             db 0x26 ;; es:
32301 8968           8B0D                         mov cx, [di]
32302 896A           81F9                 0080    cmp cx, #0x0080 ;; is LFB supported?
32303 896E           75           03              jnz cirrus_vesa_01h_6
32304 8970           B8                   014F    mov ax, #0x014F ;; error - no LFB
32305                       00008973            cirrus_vesa_01h_6:
32306 8973           59                           pop cx
32307                       00008974            cirrus_vesa_01h_5:
32308 8974           C3                           ret
32309                       00008975            cirrus_vesa_02h:
32310                                             ;; XXX support CRTC registers
32311 8975           F7C3                 3E00    test bx, #0x3e00
32312 8979           75           12              jnz cirrus_vesa_02h_2 ;; unknown flags
32313 897B           89D8                         mov ax, bx
32314 897D           25                   01FF    and ax, #0x1ff ;; bit 8-0 mode
32315 8980           3D                   0100    cmp ax, #0x100 ;; legacy VGA mode
32316 8983           72           0B              jb cirrus_vesa_02h_legacy
32317 8985           E8         0182              call cirrus_vesamode_to_mode
32318 8988           3D                   FFFF    cmp ax, #0xffff
32319 898B           75           09              jnz cirrus_vesa_02h_1
32320                       0000898D            cirrus_vesa_02h_2:
32321 898D           E9         0176              jmp cirrus_vesa_unimplemented
32322                       00008990            cirrus_vesa_02h_legacy:
32323 8990           CD                     10    int #0x10
32324 8992           B8                   004F    mov ax, #0x004F
32325 8995           C3                           ret
32326                       00008996            cirrus_vesa_02h_1:
32327 8996           56                           push si
32328 8997           50                           push ax
32329 8998           E8         01A3              call cirrus_get_modeentry_nomask
32330 899B           E8         FD79              call cirrus_switch_mode
32331 899E           F7C3                 4000    test bx, #0x4000 ;; LFB
32332 89A2           75           03              jnz cirrus_vesa_02h_3
32333 89A4           E8         FDD9              call cirrus_enable_16k_granularity
32334                       000089A7            cirrus_vesa_02h_3:
32335 89A7           F7C3                 8000    test bx, #0x8000 ;; no clear
32336 89AB           75           07              jnz cirrus_vesa_02h_4
32337 89AD           50                           push ax
32338 89AE           31C0                         xor ax,ax
32339 89B0           E8         02A1              call cirrus_clear_vram
32340 89B3           58                           pop ax
32341                       000089B4            cirrus_vesa_02h_4:
32342 89B4           58                           pop ax
32343 89B5           1E                           push ds
32344 89B6           31F6                         xor si, si
32345 89B8           8EDE                         mov ds, si
32346 89BA           A2         0449              mov [0x449], al
32347 89BD           891E       04BA              mov [0x4BA], bx
32348 89C1           1F                           pop ds
32349 89C2           5E                           pop si
32350 89C3           B8                   004F    mov ax, #0x004F
32351 89C6           C3                           ret
32352                       000089C7            cirrus_vesa_03h:
32353 89C7           1E                           push ds
32354 89C8           31C0                         xor ax, ax
32355 89CA           8ED8                         mov ds, ax
32356 89CC           BB                   04BA    mov bx, # 0x4BA
32357 89CF           8B07                         mov ax, [bx]
32358 89D1           89C3                         mov bx, ax
32359 89D3           85DB                         test bx, bx
32360 89D5           75           09              jnz cirrus_vesa_03h_1
32361 89D7           BB                   0449    mov bx, # 0x449
32362 89DA           8A07                         mov al, [bx]
32363 89DC           88C3                         mov bl, al
32364 89DE           30FF                         xor bh, bh
32365                       000089E0            cirrus_vesa_03h_1:
32366 89E0           B8                   004F    mov ax, #0x004f
32367 89E3           1F                           pop ds
32368 89E4           C3                           ret
32369                       000089E5            cirrus_vesa_05h_farentry:
32370 89E5           E8         0001              call cirrus_vesa_05h
32371 89E8           CB                           retf
32372                       000089E9            cirrus_vesa_05h:
32373 89E9           80FB                   01    cmp bl, #0x01
32374 89EC           77           0A              ja cirrus_vesa_05h_1
32375 89EE           80FF                   00    cmp bh, #0x00
32376 89F1           74           08              jz cirrus_vesa_05h_setmempage
32377 89F3           80FF                   01    cmp bh, #0x01
32378 89F6           74           17              jz cirrus_vesa_05h_getmempage
32379                       000089F8            cirrus_vesa_05h_1:
32380 89F8           E9         010B              jmp cirrus_vesa_unimplemented
32381                       000089FB            cirrus_vesa_05h_setmempage:
32382 89FB           08F6                         or dh, dh ; address must be < 0x100
32383 89FD           75           F9              jnz cirrus_vesa_05h_1
32384 89FF           52                           push dx
32385 8A00           88D8                         mov al, bl ;; bl=bank number
32386 8A02           04                     09    add al, #0x09
32387 8A04           88D4                         mov ah, dl ;; dx=window address in granularity
32388 8A06           BA                   03CE    mov dx, #0x3ce
32389 8A09           EF                           out dx, ax
32390 8A0A           5A                           pop dx
32391 8A0B           B8                   004F    mov ax, #0x004F
32392 8A0E           C3                           ret
32393                       00008A0F            cirrus_vesa_05h_getmempage:
32394 8A0F           88D8                         mov al, bl ;; bl=bank number
32395 8A11           04                     09    add al, #0x09
32396 8A13           BA                   03CE    mov dx, #0x3ce
32397 8A16           EE                           out dx, al
32398 8A17           42                           inc dx
32399 8A18           EC                           in al, dx
32400 8A19           31D2                         xor dx, dx
32401 8A1B           88C2                         mov dl, al ;; dx=window address in granularity
32402 8A1D           B8                   004F    mov ax, #0x004F
32403 8A20           C3                           ret
32404                       00008A21            cirrus_vesa_06h:
32405 8A21           89C8                         mov ax, cx
32406 8A23           80FB                   01    cmp bl, #0x01
32407 8A26           74           19              je cirrus_vesa_06h_3
32408 8A28           80FB                   02    cmp bl, #0x02
32409 8A2B           74           11              je cirrus_vesa_06h_2
32410 8A2D           72           04              jb cirrus_vesa_06h_1
32411 8A2F           B8                   0100    mov ax, #0x0100
32412 8A32           C3                           ret
32413                       00008A33            cirrus_vesa_06h_1:
32414 8A33           E8         0123              call cirrus_get_bpp_bytes
32415 8A36           88C3                         mov bl, al
32416 8A38           30FF                         xor bh, bh
32417 8A3A           89C8                         mov ax, cx
32418 8A3C           F7E3                         mul bx
32419                       00008A3E            cirrus_vesa_06h_2:
32420 8A3E           E8         0133              call cirrus_set_line_offset
32421                       00008A41            cirrus_vesa_06h_3:
32422 8A41           E8         0115              call cirrus_get_bpp_bytes
32423 8A44           88C3                         mov bl, al
32424 8A46           30FF                         xor bh, bh
32425 8A48           31D2                         xor dx, dx
32426 8A4A           E8         0143              call cirrus_get_line_offset
32427 8A4D           50                           push ax
32428 8A4E           F7F3                         div bx
32429 8A50           89C1                         mov cx, ax
32430 8A52           5B                           pop bx
32431 8A53           E8         FD83              call cirrus_extbios_85h ;; al=vram in 64k
32432 8A56           31D2                         xor dx, dx
32433 8A58           88C2                         mov dl, al
32434 8A5A           31C0                         xor ax, ax
32435 8A5C           F7F3                         div bx
32436 8A5E           89C2                         mov dx, ax
32437 8A60           B8                   004F    mov ax, #0x004f
32438 8A63           C3                           ret
32439                       00008A64            cirrus_vesa_07h:
32440 8A64           80FB                   80    cmp bl, #0x80
32441 8A67           74           0B              je cirrus_vesa_07h_1
32442 8A69           80FB                   01    cmp bl, #0x01
32443 8A6C           74           33              je cirrus_vesa_07h_2
32444 8A6E           72           04              jb cirrus_vesa_07h_1
32445 8A70           B8                   0100    mov ax, #0x0100
32446 8A73           C3                           ret
32447                       00008A74            cirrus_vesa_07h_1:
32448 8A74           52                           push dx
32449 8A75           E8         00E1              call cirrus_get_bpp_bytes
32450 8A78           88C3                         mov bl, al
32451 8A7A           30FF                         xor bh, bh
32452 8A7C           89C8                         mov ax, cx
32453 8A7E           F7E3                         mul bx
32454 8A80           5B                           pop bx
32455 8A81           50                           push ax
32456 8A82           E8         010B              call cirrus_get_line_offset
32457 8A85           F7E3                         mul bx
32458 8A87           5B                           pop bx
32459 8A88           01D8                         add ax, bx
32460 8A8A           73           01              jnc cirrus_vesa_07h_3
32461 8A8C           42                           inc dx
32462                       00008A8D            cirrus_vesa_07h_3:
32463 8A8D           52                           push dx
32464 8A8E           83E2                   03    and dx, #0x0003
32465 8A91           BB                   0004    mov bx, #0x04
32466 8A94           F7F3                         div bx
32467 8A96           5A                           pop dx
32468 8A97           C1EA                   02    shr dx, #2
32469 8A9A           E8         013F              call cirrus_set_start_addr
32470 8A9D           B8                   004F    mov ax, #0x004f
32471 8AA0           C3                           ret
32472                       00008AA1            cirrus_vesa_07h_2:
32473 8AA1           E8         0179              call cirrus_get_start_addr
32474 8AA4           C1E2                   02    shl dx, #2
32475 8AA7           52                           push dx
32476 8AA8           BB                   0004    mov bx, #0x04
32477 8AAB           F7E3                         mul bx
32478 8AAD           5B                           pop bx
32479 8AAE           09DA                         or dx, bx
32480 8AB0           50                           push ax
32481 8AB1           E8         00DC              call cirrus_get_line_offset
32482 8AB4           89C3                         mov bx, ax
32483 8AB6           58                           pop ax
32484 8AB7           F7F3                         div bx
32485 8AB9           50                           push ax
32486 8ABA           52                           push dx
32487 8ABB           E8         009B              call cirrus_get_bpp_bytes
32488 8ABE           88C3                         mov bl, al
32489 8AC0           30FF                         xor bh, bh
32490 8AC2           58                           pop ax
32491 8AC3           31D2                         xor dx, dx
32492 8AC5           F7F3                         div bx
32493 8AC7           89C1                         mov cx, ax
32494 8AC9           5A                           pop dx
32495 8ACA           B8                   004F    mov ax, #0x004f
32496 8ACD           C3                           ret
32497                       00008ACE            cirrus_vesa_10h:
32498 8ACE           80FB                   00    cmp bl, #0x00
32499 8AD1           75           07              jne cirrus_vesa_10h_01
32500 8AD3           BB                   0F30    mov bx, #0x0f30
32501 8AD6           B8                   004F    mov ax, #0x004f
32502 8AD9           C3                           ret
32503                       00008ADA            cirrus_vesa_10h_01:
32504 8ADA           80FB                   01    cmp bl, #0x01
32505 8ADD           75           11              jne cirrus_vesa_10h_02
32506 8ADF           52                           push dx
32507 8AE0           1E                           push ds
32508 8AE1           BA                   0040    mov dx, #0x40
32509 8AE4           8EDA                         mov ds, dx
32510 8AE6           883E       00B9              mov [0xb9], bh
32511 8AEA           1F                           pop ds
32512 8AEB           5A                           pop dx
32513 8AEC           B8                   004F    mov ax, #0x004f
32514 8AEF           C3                           ret
32515                       00008AF0            cirrus_vesa_10h_02:
32516 8AF0           80FB                   02    cmp bl, #0x02
32517 8AF3           75           11              jne cirrus_vesa_unimplemented
32518 8AF5           52                           push dx
32519 8AF6           1E                           push ds
32520 8AF7           BA                   0040    mov dx, #0x40
32521 8AFA           8EDA                         mov ds, dx
32522 8AFC           8A3E       00B9              mov bh, [0xb9]
32523 8B00           1F                           pop ds
32524 8B01           5A                           pop dx
32525 8B02           B8                   004F    mov ax, #0x004f
32526 8B05           C3                           ret
32527                       00008B06            cirrus_vesa_unimplemented:
32528 8B06           B8                   014F    mov ax, #0x014F ;; not implemented
32529 8B09           C3                           ret
32530                                           ;; in ax:vesamode, out ax:cirrusmode
32531                       00008B0A            cirrus_vesamode_to_mode:
32532 8B0A           1E                           push ds
32533 8B0B           51                           push cx
32534 8B0C           56                           push si
32535 8B0D           0E                           push cs
32536 8B0E           1F                           pop ds
32537 8B0F           B9                   FFFF    mov cx, #0xffff
32538 8B12           BE                   855A    mov si, #_cirrus_vesa_modelist
32539                       00008B15            cvtm_1:
32540 8B15           3904                         cmp [si],ax
32541 8B17           74           09              jz cvtm_2
32542 8B19           390C                         cmp [si],cx
32543 8B1B           74           05              jz cvtm_2
32544 8B1D           83C6                   04    add si, #4
32545 8B20           EB           F3              jmp cvtm_1
32546                       00008B22            cvtm_2:
32547 8B22           8B44         02              mov ax,[si+2]
32548 8B25           5E                           pop si
32549 8B26           59                           pop cx
32550 8B27           1F                           pop ds
32551 8B28           C3                           ret
32552                                             ; cirrus_get_crtc
32553                                             ;; NOTE - may be called in protected mode
32554                       00008B29            cirrus_get_crtc:
32555 8B29           1E                           push ds
32556 8B2A           50                           push ax
32557 8B2B           BA                   03CC    mov dx, #0x3cc
32558 8B2E           EC                           in al, dx
32559 8B2F           24                     01    and al, #0x01
32560 8B31           C0E0                   05    shl al, #5
32561 8B34           BA                   03B4    mov dx, #0x3b4
32562 8B37           00C2                         add dl, al
32563 8B39           58                           pop ax
32564 8B3A           1F                           pop ds
32565 8B3B           C3                           ret
32566                                           ;; in - al:mode, out - cflag:result, si:table, ax:destroyed
32567                       00008B3C            cirrus_get_modeentry:
32568 8B3C           24                     7F    and al, #0x7f
32569                       00008B3E            cirrus_get_modeentry_nomask:
32570 8B3E           BE                   8380    mov si, #_cirrus_modes
32571                       00008B41            cgm_1:
32572 8B41                        2E             db 0x2e ;; cs:
32573 8B42           8A24                         mov ah, [si]
32574 8B44           38E0                         cmp al, ah
32575 8B46           74           0F              jz cgm_2
32576 8B48           80FC                   FF    cmp ah, #0xff
32577 8B4B           74           05              jz cgm_4
32578 8B4D           83C6                   1A    add si, # 26
32579 8B50           EB           EF              jmp cgm_1
32580                       00008B52            cgm_4:
32581 8B52           31F6                         xor si, si
32582 8B54           F9                           stc ;; video mode is not supported
32583 8B55           EB           01              jmp cgm_3
32584                       00008B57            cgm_2:
32585 8B57           F8                           clc ;; video mode is supported
32586                       00008B58            cgm_3:
32587 8B58           C3                           ret
32588                                           ;; out - al:bytes per pixel
32589                       00008B59            cirrus_get_bpp_bytes:
32590 8B59           52                           push dx
32591 8B5A           BA                   03C4    mov dx, #0x03c4
32592 8B5D           B0                     07    mov al, #0x07
32593 8B5F           EE                           out dx, al
32594 8B60           42                           inc dx
32595 8B61           EC                           in al, dx
32596 8B62           24                     0E    and al, #0x0e
32597 8B64           3C                     06    cmp al, #0x06
32598 8B66           75           02              jne cirrus_get_bpp_bytes_1
32599 8B68           24                     02    and al, #0x02
32600                       00008B6A            cirrus_get_bpp_bytes_1:
32601 8B6A           D0E8                         shr al, #1
32602 8B6C           3C                     04    cmp al, #0x04
32603 8B6E           74           02              je cirrus_get_bpp_bytes_2
32604 8B70           FEC0                         inc al
32605                       00008B72            cirrus_get_bpp_bytes_2:
32606 8B72           5A                           pop dx
32607 8B73           C3                           ret
32608                                           ;; in - ax: new line offset
32609                       00008B74            cirrus_set_line_offset:
32610 8B74           C1E8                   03    shr ax, #3
32611 8B77           50                           push ax
32612 8B78           E8         FFAE              call cirrus_get_crtc
32613 8B7B           B0                     13    mov al, #0x13
32614 8B7D           EE                           out dx, al
32615 8B7E           42                           inc dx
32616 8B7F           58                           pop ax
32617 8B80           EE                           out dx, al
32618 8B81           4A                           dec dx
32619 8B82           B0                     1B    mov al, #0x1b
32620 8B84           EE                           out dx, al
32621 8B85           42                           inc dx
32622 8B86           C0E4                   04    shl ah, #4
32623 8B89           EC                           in al, dx
32624 8B8A           24                     00>   and al, #ef
32625 8B8C           08E0                         or al, ah
32626 8B8E           EE                           out dx, al
32627 8B8F           C3                           ret
32628                                           ;; out - ax: active line offset
32629                       00008B90            cirrus_get_line_offset:
32630 8B90           52                           push dx
32631 8B91           53                           push bx
32632 8B92           E8         FF94              call cirrus_get_crtc
32633 8B95           B0                     13    mov al, #0x13
32634 8B97           EE                           out dx, al
32635 8B98           42                           inc dx
32636 8B99           EC                           in al, dx
32637 8B9A           88C3                         mov bl, al
32638 8B9C           4A                           dec dx
32639 8B9D           B0                     1B    mov al, #0x1b
32640 8B9F           EE                           out dx, al
32641 8BA0           42                           inc dx
32642 8BA1           EC                           in al, dx
32643 8BA2           88C4                         mov ah, al
32644 8BA4           C0EC                   04    shr ah, #4
32645 8BA7           80E4                   01    and ah, #0x01
32646 8BAA           88D8                         mov al, bl
32647 8BAC           C1E0                   03    shl ax, #3
32648 8BAF           5B                           pop bx
32649 8BB0           5A                           pop dx
32650 8BB1           C3                           ret
32651                                           ;; in - si: table
32652                                           ;; out - ax: line offset for mode
32653                       00008BB2            cirrus_get_line_offset_entry:
32654 8BB2           53                           push bx
32655 8BB3           8B5C         0E              mov bx, [si+14] ;; crtc table
32656 8BB6           53                           push bx
32657                       00008BB7            offset_loop1:
32658 8BB7           8B07                         mov ax, [bx]
32659 8BB9           3C                     13    cmp al, #0x13
32660 8BBB           74           04              je offset_found1
32661 8BBD           43                           inc bx
32662 8BBE           43                           inc bx
32663 8BBF           75           F6              jnz offset_loop1
32664                       00008BC1            offset_found1:
32665 8BC1           30C0                         xor al, al
32666 8BC3           C1E8                   05    shr ax, #5
32667 8BC6           5B                           pop bx
32668 8BC7           50                           push ax
32669                       00008BC8            offset_loop2:
32670 8BC8           8B07                         mov ax, [bx]
32671 8BCA           3C                     1B    cmp al, #0x1b
32672 8BCC           74           04              je offset_found2
32673 8BCE           43                           inc bx
32674 8BCF           43                           inc bx
32675 8BD0           75           F6              jnz offset_loop2
32676                       00008BD2            offset_found2:
32677 8BD2           5B                           pop bx
32678 8BD3           25                   1000    and ax, #0x1000
32679 8BD6           D1E8                         shr ax, #1
32680 8BD8           09D8                         or ax, bx
32681 8BDA           5B                           pop bx
32682 8BDB           C3                           ret
32683                                           ;; in - new address in DX:AX
32684                       00008BDC            cirrus_set_start_addr:
32685 8BDC           53                           push bx
32686 8BDD           52                           push dx
32687 8BDE           50                           push ax
32688 8BDF           E8         FF47              call cirrus_get_crtc
32689 8BE2           B0                     0D    mov al, #0x0d
32690 8BE4           EE                           out dx, al
32691 8BE5           42                           inc dx
32692 8BE6           58                           pop ax
32693 8BE7           EE                           out dx, al
32694 8BE8           4A                           dec dx
32695 8BE9           B0                     0C    mov al, #0x0c
32696 8BEB           EE                           out dx, al
32697 8BEC           42                           inc dx
32698 8BED           88E0                         mov al, ah
32699 8BEF           EE                           out dx, al
32700 8BF0           4A                           dec dx
32701 8BF1           B0                     1D    mov al, #0x1d
32702 8BF3           EE                           out dx, al
32703 8BF4           42                           inc dx
32704 8BF5           EC                           in al, dx
32705 8BF6           24                     7F    and al, #0x7f
32706 8BF8           5B                           pop bx
32707 8BF9           88DC                         mov ah, bl
32708 8BFB           C0E3                   04    shl bl, #4
32709 8BFE           80E3                   80    and bl, #0x80
32710 8C01           08D8                         or al, bl
32711 8C03           EE                           out dx, al
32712 8C04           4A                           dec dx
32713 8C05           88E3                         mov bl, ah
32714 8C07           80E4                   01    and ah, #0x01
32715 8C0A           D0E3                         shl bl, #1
32716 8C0C           80E3                   0C    and bl, #0x0c
32717 8C0F           08DC                         or ah, bl
32718 8C11           B0                     1B    mov al, #0x1b
32719 8C13           EE                           out dx, al
32720 8C14           42                           inc dx
32721 8C15           EC                           in al, dx
32722 8C16           24                     F2    and al, #0xf2
32723 8C18           08E0                         or al, ah
32724 8C1A           EE                           out dx, al
32725 8C1B           5B                           pop bx
32726 8C1C           C3                           ret
32727                                           ;; out - current address in DX:AX
32728                       00008C1D            cirrus_get_start_addr:
32729 8C1D           53                           push bx
32730 8C1E           E8         FF08              call cirrus_get_crtc
32731 8C21           B0                     0C    mov al, #0x0c
32732 8C23           EE                           out dx, al
32733 8C24           42                           inc dx
32734 8C25           EC                           in al, dx
32735 8C26           88C4                         mov ah, al
32736 8C28           4A                           dec dx
32737 8C29           B0                     0D    mov al, #0x0d
32738 8C2B           EE                           out dx, al
32739 8C2C           42                           inc dx
32740 8C2D           EC                           in al, dx
32741 8C2E           50                           push ax
32742 8C2F           4A                           dec dx
32743 8C30           B0                     1B    mov al, #0x1b
32744 8C32           EE                           out dx, al
32745 8C33           42                           inc dx
32746 8C34           EC                           in al, dx
32747 8C35           4A                           dec dx
32748 8C36           88C3                         mov bl, al
32749 8C38           24                     01    and al, #0x01
32750 8C3A           80E3                   0C    and bl, #0x0c
32751 8C3D           D0EB                         shr bl, #1
32752 8C3F           08C3                         or bl, al
32753 8C41           B0                     1D    mov al, #0x1d
32754 8C43           EE                           out dx, al
32755 8C44           42                           inc dx
32756 8C45           EC                           in al, dx
32757 8C46           24                     80    and al, #0x80
32758 8C48           C0E8                   04    shr al, #4
32759 8C4B           08C3                         or bl, al
32760 8C4D           88DA                         mov dl, bl
32761 8C4F           30F6                         xor dh, dh
32762 8C51           58                           pop ax
32763 8C52           5B                           pop bx
32764 8C53           C3                           ret
32765                       00008C54            cirrus_clear_vram:
32766 8C54           60                           pusha
32767 8C55           06                           push es
32768 8C56           89C6                         mov si, ax
32769 8C58           E8         FB25              call cirrus_enable_16k_granularity
32770 8C5B           E8         FB7B              call cirrus_extbios_85h
32771 8C5E           C0E0                   02    shl al, #2
32772 8C61           88C3                         mov bl, al
32773 8C63           30E4                         xor ah,ah
32774                       00008C65            cirrus_clear_vram_1:
32775 8C65           B0                     09    mov al, #0x09
32776 8C67           BA                   03CE    mov dx, #0x3ce
32777 8C6A           EF                           out dx, ax
32778 8C6B           50                           push ax
32779 8C6C           B9                   A000    mov cx, #0xa000
32780 8C6F           8EC1                         mov es, cx
32781 8C71           31FF                         xor di, di
32782 8C73           89F0                         mov ax, si
32783 8C75           B9                   2000    mov cx, #8192
32784 8C78           FC                           cld
32785 8C79           F3                           rep
32786 8C7A           AB                               stosw
32787 8C7B           58                           pop ax
32788 8C7C           FEC4                         inc ah
32789 8C7E           38DC                         cmp ah, bl
32790 8C80           75           E3              jne cirrus_clear_vram_1
32791 8C82           30E4                         xor ah,ah
32792 8C84           BA                   03CE    mov dx, #0x3ce
32793 8C87           EF                           out dx, ax
32794 8C88           07                           pop es
32795 8C89           61                           popa
32796 8C8A           C3                           ret
32797                       00008C8B            cirrus_extbios_handlers:
32798                                             ;; 80h
32799 8C8B                      879E              dw cirrus_extbios_80h
32800 8C8D                      87C4              dw cirrus_extbios_81h
32801 8C8F                      87C8              dw cirrus_extbios_82h
32802 8C91                      882B              dw cirrus_extbios_unimplemented
32803                                             ;; 84h
32804 8C93                      882B              dw cirrus_extbios_unimplemented
32805 8C95                      87D9              dw cirrus_extbios_85h
32806 8C97                      882B              dw cirrus_extbios_unimplemented
32807 8C99                      882B              dw cirrus_extbios_unimplemented
32808                                             ;; 88h
32809 8C9B                      882B              dw cirrus_extbios_unimplemented
32810 8C9D                      882B              dw cirrus_extbios_unimplemented
32811 8C9F                      882B              dw cirrus_extbios_unimplemented
32812 8CA1                      882B              dw cirrus_extbios_unimplemented
32813                                             ;; 8Ch
32814 8CA3                      882B              dw cirrus_extbios_unimplemented
32815 8CA5                      882B              dw cirrus_extbios_unimplemented
32816 8CA7                      882B              dw cirrus_extbios_unimplemented
32817 8CA9                      882B              dw cirrus_extbios_unimplemented
32818                                             ;; 90h
32819 8CAB                      882B              dw cirrus_extbios_unimplemented
32820 8CAD                      882B              dw cirrus_extbios_unimplemented
32821 8CAF                      882B              dw cirrus_extbios_unimplemented
32822 8CB1                      882B              dw cirrus_extbios_unimplemented
32823                                             ;; 94h
32824 8CB3                      882B              dw cirrus_extbios_unimplemented
32825 8CB5                      882B              dw cirrus_extbios_unimplemented
32826 8CB7                      882B              dw cirrus_extbios_unimplemented
32827 8CB9                      882B              dw cirrus_extbios_unimplemented
32828                                             ;; 98h
32829 8CBB                      882B              dw cirrus_extbios_unimplemented
32830 8CBD                      882B              dw cirrus_extbios_unimplemented
32831 8CBF                      8801              dw cirrus_extbios_9Ah
32832 8CC1                      882B              dw cirrus_extbios_unimplemented
32833                                             ;; 9Ch
32834 8CC3                      882B              dw cirrus_extbios_unimplemented
32835 8CC5                      882B              dw cirrus_extbios_unimplemented
32836 8CC7                      882B              dw cirrus_extbios_unimplemented
32837 8CC9                      882B              dw cirrus_extbios_unimplemented
32838                                             ;; A0h
32839 8CCB                      8808              dw cirrus_extbios_A0h
32840 8CCD                      8821              dw cirrus_extbios_A1h
32841 8CCF                      8825              dw cirrus_extbios_A2h
32842 8CD1                      882B              dw cirrus_extbios_unimplemented
32843                                             ;; A4h
32844 8CD3                      882B              dw cirrus_extbios_unimplemented
32845 8CD5                      882B              dw cirrus_extbios_unimplemented
32846 8CD7                      882B              dw cirrus_extbios_unimplemented
32847 8CD9                      882B              dw cirrus_extbios_unimplemented
32848                                             ;; A8h
32849 8CDB                      882B              dw cirrus_extbios_unimplemented
32850 8CDD                      882B              dw cirrus_extbios_unimplemented
32851 8CDF                      882B              dw cirrus_extbios_unimplemented
32852 8CE1                      882B              dw cirrus_extbios_unimplemented
32853                                             ;; ACh
32854 8CE3                      882B              dw cirrus_extbios_unimplemented
32855 8CE5                      882B              dw cirrus_extbios_unimplemented
32856 8CE7                      8828              dw cirrus_extbios_AEh
32857 8CE9                      882B              dw cirrus_extbios_unimplemented
32858                       00008CEB            cirrus_vesa_handlers:
32859                                             ;; 00h
32860 8CEB                      882C              dw cirrus_vesa_00h
32861 8CED                      889E              dw cirrus_vesa_01h
32862 8CEF                      8975              dw cirrus_vesa_02h
32863 8CF1                      89C7              dw cirrus_vesa_03h
32864                                             ;; 04h
32865 8CF3                      8B06              dw cirrus_vesa_unimplemented
32866 8CF5                      89E9              dw cirrus_vesa_05h
32867 8CF7                      8A21              dw cirrus_vesa_06h
32868 8CF9                      8A64              dw cirrus_vesa_07h
32869                                             ;; 08h
32870 8CFB                      8B06              dw cirrus_vesa_unimplemented
32871 8CFD                      8B06              dw cirrus_vesa_unimplemented
32872 8CFF                      8B06              dw cirrus_vesa_unimplemented
32873 8D01                      8B06              dw cirrus_vesa_unimplemented
32874                                             ;; 0Ch
32875 8D03                      8B06              dw cirrus_vesa_unimplemented
32876 8D05                      8B06              dw cirrus_vesa_unimplemented
32877 8D07                      8B06              dw cirrus_vesa_unimplemented
32878 8D09                      8B06              dw cirrus_vesa_unimplemented
32879                                             ;; 10h
32880 8D0B                      8ACE              dw cirrus_vesa_10h
32881                                           ! 5729 endasm
32882                                           !BCC_ENDASM
32883                                           ! 5730 #asm
32884                                           !BCC_ASM
32885                                           ;; DATA_SEG_DEFS_HERE
32886                                           ! 5732 endasm
32887                                           !BCC_ENDASM
32888                                           ! 5733 #asm
32889                                           !BCC_ASM
32890 8D0D                        76            .ascii "vgabios ends here"
32891 8D1E                        00            .byte 0x00
32892                       00008D1F            vgabios_end:
32893 8D1F                        CB            .byte 0xCB
32894                                           ;; BLOCK_STRINGS_BEGIN
32895                                           ! 5739 endasm
32896                                           !BCC_ENDASM
32897                                           ! 5740 
32898 8D20                                      .bss
32899                                           
32900                                           ! 0 errors detected

Symbols:
..FFF1                      0 FFFC A   ..FFF2                      0 FFFE A   
..FFF3                      0 FFFE A   ..FFF4                      0 FFFE A   
..FFF5                      0 FFFC A   ..FFF6                      0 FFEE A   
..FFF7                      0 FFF4 A   ..FFF8                      0 FFF6 A   
..FFF9                      0 FFEE A   ..FFFA                      0 FFEE A   
..FFFB                      0 FFF2 A   ..FFFC                      0 FFF0 A   
..FFFD                      0 FFE8 A   ..FFFE                      0 FFFA A   
..FFFF                      0 FFFE A   .1                          0 3AB1 A   
.10                         0 3669 A   .100                        0 4D4C A   
.101                        0 4CD4 A   .102                        0 4D11 A   
.103                        0 4CEB A   .104                        0 4CE4 A   
.105                        0 4D39 A   .106                        0 4D45 A   
.107                        0 4D43 A   .108                        0 4D58 A   
.109                        0 4D5B A   .10A                        0 4DEE A   
.10B                        0 4DA9 A   .10C                        0 4D97 A   
.10D                        0 4D85 A   .10E                        0 4D7E A   
.10F                        0 4D77 A   .11                         0 3698 A   
.110                        0 4F32 A   .111                        0 4E11 A   
.112                        0 4DF5 A   .113                        0 4EA4 A   
.114                        0 4E1A A   .115                        0 4EA1 A   
.116                        0 4E90 A   .117                        0 4E97 A   
.118                        0 4E24 A   .119                        0 4E68 A   
.11A                        0 4E42 A   .11B                        0 4E3B A   
.11C                        0 4E90 A   .11D                        0 4EA1 A   
.11E                        0 4F32 A   .11F                        0 4F32 A   
.12                         0 3688 A   .120                        0 4F1F A   
.121                        0 4F26 A   .122                        0 4EAE A   
.123                        0 4EEB A   .124                        0 4EC5 A   
.125                        0 4EBE A   .126                        0 4F13 A   
.127                        0 4F1F A   .128                        0 4F1D A   
.129                        0 4F32 A   .12A                        0 4F84 A   
.12B                        0 4F80 A   .12C                        0 5043 A   
.12D                        0 4FE5 A   .12E                        0 5043 A   
.12F                        0 5074 A   .13                         0 369D A   
.131                        0 506A A   .132                        0 5052 A   
.133                        0 505A A   .134                        0 5062 A   
.135                        0 50E1 A   .136                        0 50D1 A   
.137                        0 50EF A   .138                        0 51A7 A   
.139                        0 5196 A   .13A                        0 519D A   
.13B                        0 50F7 A   .13C                        0 5196 A   
.13D                        0 5186 A   .13E                        0 518D A   
.13F                        0 5114 A   .14                         0 36B4 A   
.140                        0 5176 A   .141                        0 515F A   
.142                        0 5186 A   .143                        0 5196 A   
.144                        0 51A7 A   .145                        0 53B9 A   
.146                        0 53A9 A   .147                        0 53B0 A   
.148                        0 51FD A   .149                        0 5221 A   
.14A                        0 5218 A   .14B                        0 52E2 A   
.14C                        0 522F A   .14D                        0 524A A   
.14E                        0 5238 A   .14F                        0 524F A   
.15                         0 36C8 A   .150                        0 52CC A   
.151                        0 52BE A   .152                        0 52C5 A   
.153                        0 5256 A   .154                        0 52B4 A   
.155                        0 526D A   .156                        0 5296 A   
.157                        0 5276 A   .158                        0 52B4 A   
.159                        0 52CC A   .15A                        0 53A9 A   
.15B                        0 53A9 A   .15C                        0 53A0 A   
.15D                        0 52E5 A   .15E                        0 5300 A   
.15F                        0 52EE A   .16                         0 36E1 A   
.160                        0 5305 A   .161                        0 5386 A   
.162                        0 5378 A   .163                        0 537F A   
.164                        0 530C A   .165                        0 536E A   
.166                        0 5323 A   .167                        0 534E A   
.168                        0 532C A   .169                        0 536E A   
.16A                        0 5386 A   .16B                        0 53A9 A   
.16C                        0 53B9 A   .16D                        0 548D A   
.16E                        0 547D A   .16F                        0 5484 A   
.17                         0 36F8 A   .170                        0 5403 A   
.171                        0 547D A   .172                        0 546F A   
.173                        0 5476 A   .174                        0 5429 A   
.175                        0 544B A   .176                        0 5445 A   
.177                        0 547D A   .178                        0 548D A   
.179                        0 54C1 A   .17A                        0 54BD A   
.17B                        0 558C A   .17C                        0 5522 A   
.17D                        0 5673 A   .17E                        0 5673 A   
.17F                        0 565B A   .18                         0 3706 A   
.180                        0 55B5 A   .181                        0 5654 A   
.183                        0 5640 A   .184                        0 55C9 A   
.185                        0 55C9 A   .186                        0 55F2 A   
.187                        0 561B A   .188                        0 5673 A   
.189                        0 5667 A   .18A                        0 56A7 A   
.18B                        0 56A3 A   .18C                        0 5776 A   
.18D                        0 5708 A   .18E                        0 5773 A   
.18F                        0 5767 A   .19                         0 3741 A   
.190                        0 573E A   .191                        0 5773 A   
.192                        0 585D A   .193                        0 585D A   
.194                        0 5845 A   .195                        0 579F A   
.196                        0 583E A   .198                        0 582A A   
.199                        0 57B3 A   .19A                        0 57B3 A   
.19B                        0 57DC A   .19C                        0 5805 A   
.19D                        0 585D A   .19E                        0 5851 A   
.19F                        0 590B A   .1A                         0 377B A   
.1A0                        0 5907 A   .1A1                        0 5925 A   
.1A2                        0 5921 A   .1A3                        0 5B73 A   
.1A5                        0 5B5D A   .1A6                        0 593A A   
.1A7                        0 593A A   .1A8                        0 59BB A   
.1A9                        0 59AD A   .1AA                        0 59E0 A   
.1AB                        0 5A12 A   .1AC                        0 59F6 A   
.1AD                        0 5A2C A   .1AE                        0 5A3E A   
.1AF                        0 5A35 A   .1B                         0 3790 A   
.1B0                        0 5AAA A   .1B1                        0 5A64 A   
.1B2                        0 5AEA A   .1B3                        0 5AFE A   
.1B4                        0 5AF3 A   .1B5                        0 5B14 A   
.1B6                        0 5B29 A   .1B7                        0 5BAD A   
.1B8                        0 5BA9 A   .1B9                        0 5BC7 A   
.1BA                        0 5BC3 A   .1BB                        0 5D5B A   
.1BD                        0 5D43 A   .1BE                        0 5BDC A   
.1BF                        0 5BDC A   .1C                         0 37B0 A   
.1C0                        0 5C70 A   .1C1                        0 5C62 A   
.1C2                        0 5C69 A   .1C3                        0 5C1E A   
.1C4                        0 5C62 A   .1C5                        0 5C4E A   
.1C6                        0 5C70 A   .1C7                        0 5C73 A   
.1C8                        0 5C9F A   .1C9                        0 5C96 A   
.1CA                        0 5CEA A   .1CB                        0 5CC5 A   
.1CC                        0 5D0B A   .1CD                        0 5D0D A   
.1CE                        0 5D3C A   .1CF                        0 5D9B A   
.1D                         0 37D0 A   .1D0                        0 5D8A A   
.1D1                        0 5DC5 A   .1D2                        0 5DC1 A   
.1D3                        0 6015 A   .1D5                        0 5FF4 A   
.1D6                        0 5E16 A   .1D7                        0 5E19 A   
.1D8                        0 5E27 A   .1D9                        0 5E20 A   
.1DA                        0 5E2A A   .1DB                        0 5E32 A   
.1DC                        0 5E3C A   .1DD                        0 5E89 A   
.1DE                        0 5E7E A   .1DF                        0 5E3C A   
.1E                         0 37ED A   .1E0                        0 5E89 A   
.1E1                        0 5E8C A   .1E2                        0 5F26 A   
.1E3                        0 5EA4 A   .1E4                        0 5F23 A   
.1E5                        0 5F00 A   .1E6                        0 5FEB A   
.1E7                        0 5FEB A   .1E9                        0 5FD7 A   
.1EA                        0 5F60 A   .1EB                        0 5F60 A   
.1EC                        0 5F89 A   .1ED                        0 5FB2 A   
.1EE                        0 602B A   .1EF                        0 601F A   
.1F                         0 3808 A   .1F0                        0 6100 A   
.1F1                        0 6037 A   .1F2                        0 60D0 A   
.1F3                        0 604F A   .1F4                        0 60F7 A   
.1F5                        0 64AD A   .1F6                        0 649C A   
.1F7                        0 64A3 A   .1F8                        0 63E5 A   
.1F9                        0 6458 A   .1FA                        0 6452 A   
.1FB                        0 64AD A   .1FC                        0 658E A   
.1FD                        0 657E A   .1FE                        0 65A6 A   
.1FF                        0 66EB A   .20                         0 3825 A   
.200                        0 66DC A   .201                        0 66E3 A   
.202                        0 669F A   .203                        0 66EB A   
.204                        0 6700 A   .205                        0 66F5 A   
.206                        0 6784 A   .207                        0 6775 A   
.208                        0 677C A   .209                        0 673B A   
.20A                        0 6784 A   .20B                        0 6797 A   
.20C                        0 678E A   .20D                        0 6815 A   
.20E                        0 6806 A   .20F                        0 680D A   
.21                         0 3834 A   .210                        0 67D2 A   
.211                        0 6815 A   .212                        0 6828 A   
.213                        0 681F A   .214                        0 68B3 A   
.215                        0 68A4 A   .216                        0 68AB A   
.217                        0 6870 A   .218                        0 68B3 A   
.219                        0 68C6 A   .21A                        0 68BD A   
.21B                        0 698F A   .21D                        0 697D A   
.21E                        0 6928 A   .21F                        0 693F A   
.22                         0 396F A   .220                        0 6953 A   
.221                        0 6967 A   .222                        0 6967 A   
.223                        0 6A18 A   .225                        0 6A0A A   
.226                        0 69CC A   .227                        0 69E0 A   
.228                        0 69F4 A   .229                        0 69F4 A   
.22A                        0 6A9F A   .22C                        0 6A91 A   
.22D                        0 6A53 A   .22E                        0 6A67 A   
.22F                        0 6A7B A   .230                        0 6A7B A   
.231                        0 6B26 A   .233                        0 6B18 A   
.234                        0 6ADA A   .235                        0 6AEE A   
.236                        0 6B02 A   .237                        0 6B02 A   
.238                        0 6CB2 A   .23A                        0 6C8D A   
.23B                        0 6B4A A   .23C                        0 6B81 A   
.23D                        0 6BB8 A   .23E                        0 6BDB A   
.23F                        0 6BFE A   .24                         0 391B A   
.240                        0 6C21 A   .241                        0 6C43 A   
.242                        0 6C65 A   .243                        0 6C87 A   
.244                        0 6CB0 A   .245                        0 6CA0 A   
.246                        0 6E22 A   .247                        0 6E10 A   
.248                        0 6EAC A   .249                        0 6EA0 A   
.24A                        0 6E51 A   .24B                        0 6E84 A   
.24C                        0 6E6F A   .24D                        0 6EAC A   
.24E                        0 6EC4 A   .24F                        0 6EB5 A   
.25                         0 383A A   .250                        0 704F A   
.251                        0 7046 A   .252                        0 7061 A   
.253                        0 7058 A   .254                        0 7073 A   
.255                        0 706A A   .256                        0 7326 A   
.257                        0 70C0 A   .258                        0 71AB A   
.259                        0 719C A   .25A                        0 71A3 A   
.25B                        0 7170 A   .25C                        0 71AB A   
.25D                        0 7219 A   .25E                        0 720A A   
.25F                        0 7211 A   .26                         0 383A A   
.260                        0 71DE A   .261                        0 7219 A   
.262                        0 726C A   .263                        0 725D A   
.264                        0 7264 A   .265                        0 7220 A   
.266                        0 726C A   .267                        0 72B7 A   
.268                        0 72A8 A   .269                        0 72AF A   
.26A                        0 727C A   .26B                        0 72B7 A   
.26C                        0 75A1 A   .26D                        0 7331 A   
.26E                        0 74D2 A   .26F                        0 74C3 A   
.27                         0 3863 A   .270                        0 74CA A   
.271                        0 749B A   .272                        0 74D2 A   
.273                        0 7661 A   .274                        0 75AC A   
.275                        0 764B A   .276                        0 763C A   
.277                        0 7643 A   .278                        0 761D A   
.279                        0 764B A   .27A                        0 7923 A   
.27B                        0 7679 A   .27C                        0 76E8 A   
.27D                        0 76D9 A   .27E                        0 76E0 A   
.27F                        0 76AC A   .28                         0 3863 A   
.280                        0 76E8 A   .281                        0 776D A   
.282                        0 775E A   .283                        0 7765 A   
.284                        0 7729 A   .285                        0 7757 A   
.286                        0 7731 A   .287                        0 776D A   
.288                        0 778F A   .289                        0 7787 A   
.28A                        0 7830 A   .28B                        0 7821 A   
.28C                        0 7828 A   .28D                        0 77EC A   
.28E                        0 7830 A   .28F                        0 7889 A   
.29                         0 3878 A   .290                        0 787A A   
.291                        0 7881 A   .292                        0 784D A   
.293                        0 7889 A   .294                        0 7B9E A   
.295                        0 792E A   .296                        0 7ACF A   
.297                        0 7AC0 A   .298                        0 7AC7 A   
.299                        0 7A98 A   .29A                        0 7ACF A   
.29B                        0 7C3F A   .29C                        0 7BA9 A   
.29D                        0 7C2B A   .29E                        0 7C1C A   
.29F                        0 7C23 A   .2A                         0 3878 A   
.2A0                        0 7BFC A   .2A1                        0 7C2B A   
.2A2                        0 7C81 A   .2A3                        0 7C73 A   
.2A4                        0 7C7A A   .2A5                        0 7C57 A   
.2A6                        0 7C73 A   .2A7                        0 7C6B A   
.2A8                        0 7C81 A   .2A9                        0 7EFA A   
.2AA                        0 7EE4 A   .2AB                        0 7DE0 A   
.2AC                        0 7DF5 A   .2AD                        0 7DE7 A   
.2AE                        0 7EDD A   .2AF                        0 7ECD A   
.2B                         0 388D A   .2B0                        0 7DFE A   
.2B1                        0 7E2D A   .2B2                        0 7E0C A   
.2B3                        0 7E05 A   .2B4                        0 7ECB A   
.2B5                        0 7ECB A   .2B6                        0 7E36 A   
.2B7                        0 7E5A A   .2B8                        0 7E54 A   
.2B9                        0 7EC6 A   .2BA                        0 7EB7 A   
.2BB                        0 7EBE A   .2BC                        0 7E6D A   
.2BD                        0 7E9F A   .2BE                        0 7E8C A   
.2BF                        0 7EB0 A   .2C                         0 388D A   
.2C0                        0 7EC6 A   .2C1                        0 7EDD A   
.2C2                        0 7EFA A   .2D                         0 38A2 A   
.2E                         0 38B1 A   .2F                         0 38CF A   
.3                          0 3A64 A   .30                         0 38DD A   
.31                         0 38EB A   .32                         0 38F9 A   
.33                         0 3972 A   .34                         0 39BF A   
.36                         0 39B3 A   .37                         0 3977 A   
.38                         0 397C A   .39                         0 399A A   
.3A                         0 39C2 A   .3B                         0 39F6 A   
.3C                         0 3A12 A   .3D                         0 3A56 A   
.3F                         0 3A4A A   .4                          0 363F A   
.40                         0 3A17 A   .41                         0 3A26 A   
.42                         0 3A37 A   .43                         0 3AB1 A   
.44                         0 3A77 A   .45                         0 3AFD A   
.47                         0 3AED A   .48                         0 3ACB A   
.49                         0 3AD3 A   .4A                         0 3ADB A   
.4B                         0 3AE3 A   .4C                         0 3BAB A   
.4D                         0 3B9A A   .4E                         0 3BA1 A   
.4F                         0 3B05 A   .5                          0 369A A   
.50                         0 3B73 A   .51                         0 3B17 A   
.52                         0 3B9A A   .53                         0 3BAB A   
.54                         0 3BDF A   .55                         0 3BDB A   
.56                         0 3CBA A   .57                         0 3C6B A   
.58                         0 3CBA A   .59                         0 3CAD A   
.5A                         0 3D0A A   .5B                         0 3CFB A   
.5C                         0 3D02 A   .5D                         0 3CCA A   
.5E                         0 3D0A A   .5F                         0 3D8F A   
.60                         0 3D80 A   .61                         0 3D87 A   
.62                         0 3D48 A   .63                         0 3D8F A   
.64                         0 3DD6 A   .65                         0 3DC7 A   
.66                         0 3DCE A   .67                         0 3D96 A   
.68                         0 3DD6 A   .69                         0 3DF1 A   
.6A                         0 3DEC A   .6B                         0 3DF4 A   
.6C                         0 3E4B A   .6D                         0 3E3C A   
.6E                         0 3E43 A   .6F                         0 3E0B A   
.7                          0 3675 A   .70                         0 3E4B A   
.71                         0 3F4B A   .72                         0 3E8A A   
.73                         0 3EC6 A   .74                         0 3EA0 A   
.75                         0 3F4B A   .76                         0 3EF1 A   
.77                         0 3ECD A   .78                         0 3F4B A   
.79                         0 4088 A   .7A                         0 407A A   
.7B                         0 40AA A   .7C                         0 409B A   
.7D                         0 40A2 A   .7E                         0 408F A   
.7F                         0 40AA A   .8                          0 3651 A   
.80                         0 40D6 A   .81                         0 40C8 A   
.82                         0 413B A   .84                         0 412C A   
.85                         0 40EE A   .86                         0 4102 A   
.87                         0 4116 A   .88                         0 4209 A   
.89                         0 41B9 A   .8A                         0 41B2 A   
.8B                         0 41AB A   .8C                         0 41A3 A   
.8D                         0 41E2 A   .8E                         0 41CD A   
.8F                         0 41F6 A   .9                          0 365D A   
.90                         0 426B A   .91                         0 4267 A   
.92                         0 4356 A   .93                         0 429E A   
.94                         0 438E A   .95                         0 438A A   
.96                         0 43E0 A   .97                         0 43DC A   
.98                         0 440A A   .99                         0 4406 A   
.9A                         0 44A2 A   .9B                         0 4434 A   
.9C                         0 44C6 A   .9D                         0 45EE A   
.9E                         0 45DF A   .9F                         0 45E6 A   
.A                          0 365D A   .A0                         0 45A3 A   
.A1                         0 45EE A   .A2                         0 4679 A   
.A3                         0 466A A   .A4                         0 4671 A   
.A5                         0 4640 A   .A6                         0 4679 A   
.A7                         0 4799 A   .A8                         0 4788 A   
.A9                         0 478F A   .AA                         0 46E7 A   
.AB                         0 4746 A   .AC                         0 46F0 A   
.AD                         0 4788 A   .AE                         0 4799 A   
.AF                         0 484E A   .B                          0 365D A   
.B0                         0 483F A   .B1                         0 4846 A   
.B2                         0 47D1 A   .B3                         0 4812 A   
.B4                         0 47DA A   .B5                         0 483F A   
.B6                         0 484E A   .B7                         0 4864 A   
.B8                         0 4860 A   .B9                         0 4870 A   
.BA                         0 486C A   .BB                         0 489A A   
.BC                         0 4896 A   .BD                         0 48D7 A   
.BE                         0 48C6 A   .BF                         0 48E8 A   
.C                          0 365D A   .C0                         0 48E1 A   
.C1                         0 48F9 A   .C2                         0 48F2 A   
.C3                         0 4908 A   .C4                         0 4903 A   
.C5                         0 4B7F A   .C6                         0 492F A   
.C7                         0 49B9 A   .C8                         0 4984 A   
.C9                         0 4972 A   .CA                         0 4960 A   
.CB                         0 4959 A   .CC                         0 4952 A   
.CD                         0 4B7C A   .CE                         0 4A9E A   
.CF                         0 49C2 A   .D                          0 365D A   
.D0                         0 4A9B A   .D1                         0 4A88 A   
.D2                         0 4A8F A   .D3                         0 49CD A   
.D4                         0 4A2D A   .D5                         0 49EB A   
.D6                         0 49E4 A   .D7                         0 4A88 A   
.D8                         0 4A9B A   .D9                         0 4B7C A   
.DA                         0 4B7C A   .DB                         0 4B69 A   
.DC                         0 4B70 A   .DD                         0 4AA9 A   
.DE                         0 4B02 A   .DF                         0 4AC0 A   
.E                          0 365D A   .E0                         0 4AB9 A   
.E1                         0 4B5D A   .E2                         0 4B69 A   
.E3                         0 4B67 A   .E4                         0 4B7C A   
.E5                         0 4F48 A   .E6                         0 4F48 A   
.E8                         0 4F36 A   .E9                         0 4BA5 A   
.EA                         0 4BA5 A   .EB                         0 4C37 A   
.EC                         0 4BE2 A   .ED                         0 4BD0 A   
.EE                         0 4BBE A   .EF                         0 4BB7 A   
.F                          0 365D A   .F0                         0 4BAE A   
.F1                         0 4D58 A   .F2                         0 4CCA A   
.F3                         0 4C40 A   .F4                         0 4CC7 A   
.F5                         0 4CB6 A   .F6                         0 4CBD A   
.F7                         0 4C4A A   .F8                         0 4C8E A   
.F9                         0 4C68 A   .FA                         0 4C61 A   
.FB                         0 4CB6 A   .FC                         0 4CC7 A   
.FD                         0 4D58 A   .FE                         0 4D58 A   
.FF                         0 4D45 A   _biosfn_alternate_prtsc     0 6D13 A   
_biosfn_enable_video_refre+ 0 6DEE A   _biosfn_get_cursor_pos      0 435A A   
_biosfn_get_font_info       0 6B39 A   _biosfn_load_gfx_8_14_char+ 0 69A4 A   
_biosfn_load_gfx_8_16_char+ 0 6AB2 A   _biosfn_load_gfx_8_8_chars  0 68CA A   
_biosfn_load_gfx_8_8_dd_ch+ 0 6A2B A   _biosfn_load_gfx_user_char+ 0 68FE A   
_biosfn_load_text_8_14_pat  0 6704 A   _biosfn_load_text_8_16_pat  0 6839 A   
_biosfn_load_text_8_8_pat   0 679B A   _biosfn_load_text_user_pat  0 6668 A   
_biosfn_perform_gray_scale+ 0 63C1 A   _biosfn_read_char_attr      0 4F4C A   
_biosfn_read_pixel          0 5B77 A   _biosfn_read_state_info     0 6EFB A   
_biosfn_read_video_state_s+ 0 707A A   _biosfn_read_video_state_s+ 0 7033 A   
_biosfn_restore_video_stat+ 0 7668 A   _biosfn_save_video_state    0 709E A   
_biosfn_scroll              0 4852 A   _biosfn_set_active_page     0 43CF A   
_biosfn_set_cursor_pos      0 425A A   _biosfn_set_cursor_shape    0 413F A   
_biosfn_set_video_mode      0 3BAF A   _biosfn_switch_video_inter+ 0 6DED A   
_biosfn_write_char_attr     0 5491 A   _biosfn_write_char_only     0 5677 A   
_biosfn_write_pixel         0 58D9 A   _biosfn_write_string        0 6DEF A   
_biosfn_write_teletype      0 5D7D A   _ccrtc_1024x768x16          0 8200 A E 
_ccrtc_1024x768x24          0 8254 A E _ccrtc_1024x768x8           0 81AC A E 
_ccrtc_1280x1024x16         0 82FC A E _ccrtc_1280x1024x8          0 82A8 A E 
_ccrtc_1600x1200x8          0 8350 A E _ccrtc_640x480x16           0 8008 A E 
_ccrtc_640x480x24           0 805C A E _ccrtc_640x480x8            0 7FB4 A E 
_ccrtc_800x600x16           0 8104 A E _ccrtc_800x600x24           0 8158 A E 
_ccrtc_800x600x8            0 80B0 A E _ccrtc_vga                  0 7F6E A E 
_cgraph_svgacolor           0 7F76 A E _cgraph_vga                 0 7F66 A E 
_cirrus_id_table            0 8554 A E _cirrus_modes               0 8380 A E 
_cirrus_vesa_modelist       0 855A A E _cseq_1024x768x16           0 81DC A E 
_cseq_1024x768x24           0 8230 A E _cseq_1024x768x8            0 8188 A E 
_cseq_1280x1024x16          0 82D8 A E _cseq_1280x1024x8           0 8284 A E 
_cseq_1600x1200x8           0 832C A E _cseq_640x480x16            0 7FE4 A E 
_cseq_640x480x24            0 8038 A E _cseq_640x480x8             0 7F90 A E 
_cseq_800x600x16            0 80E0 A E _cseq_800x600x24            0 8134 A E 
_cseq_800x600x8             0 808C A E _cseq_vga                   0 7F62 A E 
_dac_regs                   0 0263 A   _display_info               0 35ED A   
_display_splash_screen      0 35EC A   _display_string             0 360B A   
_find_vga_entry             0 7C46 A   _get_SS                     0 7DBE A E 
_get_font_access            0 64C8 A   _inb                        0 7D88 A E 
_int10_func                 0 3632 A   _inw                        0 7D93 A E 
_line_to_vpti               0 0253 A   _load_dac_palette           0 3AB3 A   
_memcpyb                    0 7CD2 A   _memcpyw                    0 7D02 A   
_memsetb                    0 7C88 A   _memsetw                    0 7CAD A   
_outb                       0 7D9E A E _outw                       0 7DAE A E 
_palette0                   0 09E7 A   _palette1                   0 0AA7 A   
_palette2                   0 0B67 A   _palette3                   0 0C27 A   
_pci_get_lfb_addr           0 7EFE A   _printf                     0 7DC1 A E 
_read_byte                  0 7D32 A   _read_word                  0 7D45 A   
_release_font_access        0 64EB A   _set_scan_lines             0 651F A   
_static_functionality       0 0F27 A   _vga_modes                  0 01D3 A   
_vgafont14                  0 1737 A   _vgafont14alt               0 3537 A   
_vgafont16                  0 2537 A   _vgafont16alt               0 3538 A   
_vgafont8                   0 0F37 A   _vgamem_copy_cga            0 468B A   
_vgamem_copy_pl4            0 453E A   _vgamem_fill_cga            0 479D A   
_vgamem_fill_pl4            0 4600 A   _video_param_table          0 0267 A   
_video_save_pointer_table   0 35D0 A   _write_byte                 0 7D58 A   
_write_gfx_char_cga         0 51BA A   _write_gfx_char_lin         0 53BD A   
_write_gfx_char_pl4         0 5047 A   _write_word                 0 7D70 A   
biosfn_enable_cursor_emula+ 0 6DCB A   biosfn_enable_default_pale+ 0 6D67 A   
biosfn_enable_grayscale_su+ 0 6DA7 A   biosfn_enable_video_addres+ 0 6D89 A   
biosfn_get_all_palette_reg  0 6266 A   biosfn_get_ega_info         0 6CF0 A   
biosfn_get_single_palette_+ 0 6234 A   biosfn_get_video_mode       0 6131 A   
biosfn_group_0B             0 5861 A   biosfn_group_10             0 6158 A   
biosfn_group_1A             0 6EC8 A   biosfn_read_all_dac_reg     0 6346 A   
biosfn_read_display_code    0 6ED1 A   biosfn_read_overscan_borde+ 0 6258 A   
biosfn_read_pel_mask        0 6379 A   biosfn_read_single_dac_reg  0 632B A   
biosfn_read_video_dac_stat+ 0 6384 A   biosfn_select_vert_res      0 6D14 A   
biosfn_select_video_dac_co+ 0 62E8 A   biosfn_set_all_dac_reg      0 62C0 A   
biosfn_set_all_palette_reg  0 61E1 A   biosfn_set_border_color     0 586C A   
biosfn_set_display_code     0 6EE6 A   biosfn_set_overscan_border+ 0 61D9 A   
biosfn_set_palette          0 58AB A   biosfn_set_pel_mask         0 636E A   
biosfn_set_single_dac_reg   0 62A7 A   biosfn_set_single_palette_+ 0 61BF A   
biosfn_set_text_block_spec+ 0 682C A   biosfn_toggle_intensity     0 620E A   
c80h_1                      0 87AA A   c80h_2                      0 87BA A   
c85h2                       0 87F6 A   c85h3                       0 87FE A   
cgm_1                       0 8B41 A   cgm_2                       0 8B57 A   
cgm_3                       0 8B58 A   cgm_4                       0 8B52 A   
cirrus_check                0 8653 A   cirrus_clear_vram           0 8C54 A   
cirrus_clear_vram_1         0 8C65 A   cirrus_display_info         0 863E A   
cirrus_enable_16k_granular+ 0 8780 A   cirrus_extbios              0 869D A   
cirrus_extbios_80h          0 879E A   cirrus_extbios_81h          0 87C4 A   
cirrus_extbios_82h          0 87C8 A   cirrus_extbios_85h          0 87D9 A   
cirrus_extbios_9Ah          0 8801 A   cirrus_extbios_A0h          0 8808 A   
cirrus_extbios_A0h_callbac+ 0 881E A   cirrus_extbios_A1h          0 8821 A   
cirrus_extbios_A2h          0 8825 A   cirrus_extbios_AEh          0 8828 A   
cirrus_extbios_handlers     0 8C8B A   cirrus_extbios_unimplement+ 0 882B A   
cirrus_get_bpp_bytes        0 8B59 A   cirrus_get_bpp_bytes_1      0 8B6A A   
cirrus_get_bpp_bytes_2      0 8B72 A   cirrus_get_crtc             0 8B29 A   
cirrus_get_line_offset      0 8B90 A   cirrus_get_line_offset_ent+ 0 8BB2 A   
cirrus_get_modeentry        0 8B3C A   cirrus_get_modeentry_nomas+ 0 8B3E A   
cirrus_get_start_addr       0 8C1D A   cirrus_init                 0 8607 A   
cirrus_installed            0 859A A   cirrus_int10_handler        0 8663 A   
cirrus_msgnotinstalled      0 864D A   cirrus_not_installed        0 85C0 A   
cirrus_return               0 8679 A   cirrus_set_line_offset      0 8B74 A   
cirrus_set_start_addr       0 8BDC A   cirrus_set_video_mode       0 867C A   
cirrus_set_video_mode_exte+ 0 86D3 A   cirrus_set_video_mode_exte+ 0 86E3 A   
cirrus_switch_mode          0 8717 A   cirrus_switch_mode_setregs  0 8790 A   
cirrus_unhandled            0 8674 A   cirrus_vesa                 0 86B8 A   
cirrus_vesa_00h             0 882C A   cirrus_vesa_01h             0 889E A   
cirrus_vesa_01h_1           0 88AE A   cirrus_vesa_01h_3           0 8914 A   
cirrus_vesa_01h_4           0 8951 A   cirrus_vesa_01h_5           0 8974 A   
cirrus_vesa_01h_6           0 8973 A   cirrus_vesa_02h             0 8975 A   
cirrus_vesa_02h_1           0 8996 A   cirrus_vesa_02h_2           0 898D A   
cirrus_vesa_02h_3           0 89A7 A   cirrus_vesa_02h_4           0 89B4 A   
cirrus_vesa_02h_legacy      0 8990 A   cirrus_vesa_03h             0 89C7 A   
cirrus_vesa_03h_1           0 89E0 A   cirrus_vesa_05h             0 89E9 A   
cirrus_vesa_05h_1           0 89F8 A   cirrus_vesa_05h_farentry    0 89E5 A   
cirrus_vesa_05h_getmempage  0 8A0F A   cirrus_vesa_05h_setmempage  0 89FB A   
cirrus_vesa_06h             0 8A21 A   cirrus_vesa_06h_1           0 8A33 A   
cirrus_vesa_06h_2           0 8A3E A   cirrus_vesa_06h_3           0 8A41 A   
cirrus_vesa_07h             0 8A64 A   cirrus_vesa_07h_1           0 8A74 A   
cirrus_vesa_07h_2           0 8AA1 A   cirrus_vesa_07h_3           0 8A8D A   
cirrus_vesa_10h             0 8ACE A   cirrus_vesa_10h_01          0 8ADA A   
cirrus_vesa_10h_02          0 8AF0 A   cirrus_vesa_handlers        0 8CEB A   
cirrus_vesa_not_handled     0 86CE A   cirrus_vesa_oemname         0 85EA A   
cirrus_vesa_pmbios_entry    0 86F4 A   cirrus_vesa_pmbios_init     0 86F3 A   
cirrus_vesa_pmbios_return   0 8714 A   cirrus_vesa_pmbios_unimple+ 0 8711 A   
cirrus_vesa_productname     0 85EA A   cirrus_vesa_productrevisio+ 0 8603 A   
cirrus_vesa_unimplemented   0 8B06 A   cirrus_vesa_vendorname      0 85EA A   
cirrus_vesamode_to_mode     0 8B0A A   csms_1                      0 8790 A   
csms_2                      0 879D A   cv00_1                      0 885E A   
cv00_2                      0 888C A   cvtm_1                      0 8B15 A   
cvtm_2                      0 8B22 A   ef                          E 0000 R I 
get_dac_16_page             0 63B4 A   get_palette_loop            0 626E A   
idiv_u                      0 651A A   init_bios_area              0 3598 A   
init_vga_card               0 3539 A   int10_end                   0 01D1 A   
int10_group_10_unknown      0 61BE A   int10_normal                0 01C3 A   
int10_test_0B               0 015F A   int10_test_1001             0 615E A   
int10_test_1002             0 6164 A   int10_test_1003             0 616A A   
int10_test_1007             0 6171 A   int10_test_1008             0 6178 A   
int10_test_1009             0 617F A   int10_test_1010             0 6186 A   
int10_test_1012             0 618D A   int10_test_1013             0 6194 A   
int10_test_1015             0 619B A   int10_test_1017             0 61A2 A   
int10_test_1018             0 61A9 A   int10_test_1019             0 61B0 A   
int10_test_101A             0 61B7 A   int10_test_101B             0 01B4 A   
int10_test_1103             0 0169 A   int10_test_12               0 0173 A   
int10_test_1A               0 0155 A   int10_test_BL30             0 0182 A   
int10_test_BL31             0 018C A   int10_test_BL32             0 0196 A   
int10_test_BL33             0 01A0 A   int10_test_BL34             0 01AA A   
is_text_mode                0 875E A   memcpyb_end                 0 7CFA A   
memcpyw_end                 0 7D2A A   memsetb_end                 0 7CA7 A   
memsetw_end                 0 7CCC A   mode_ega_color              0 6D10 A   
msg_vga_init                0 3555 A   no_8bpp_mode                0 877C A   
no_actl_reg1                0 61D8 A   no_actl_reg2                0 6257 A   
no_cirrus                   0 863D A   offset_found1               0 8BC1 A   
offset_found2               0 8BD2 A   offset_loop1                0 8BB7 A   
offset_loop2                0 8BC8 A   pci_get_lfb_addr_fail       0 7F23 A   
pci_get_lfb_addr_found      0 7F27 A   pci_get_lfb_addr_next_dev   0 7F11 A   
pci_get_lfb_addr_return     0 7F41 A   pci_get_lfb_addr_success    0 7F3B A   
pci_read_reg                0 7F49 A   read_dac_loop               0 6357 A   
set_actl_normal             0 6324 A   set_cga_palette_loop        0 58B8 A   
set_dac_16_page             0 631E A   set_dac_loop                0 62D1 A   
set_dac_page                0 630B A   set_intensity_loop          0 588A A   
set_low_border              0 5884 A   set_palette_loop            0 61F0 A   
set_retcode                 0 6D60 A   set_vert_res                0 6D56 A   
vert_res_200                0 6D4C A   vert_res_350                0 6D42 A   
vert_res_400                0 6D36 A   vgabios_copyright           0 0051 A   
vgabios_date                0 0043 A   vgabios_end                 0 8D1F A   
vgabios_entry_point         0 0003 A   vgabios_init_func           0 0120 A   
vgabios_int10_handler       0 014A A   vgabios_license             0 007D A   
vgabios_name                0 0022 A   vgabios_pci_data            0 0108 A   
vgabios_start               0 0000 A   vgabios_version             0 003E A   
vgabios_website             0 00B2 A   

00000 errors
00000 warnings
